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

1738 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 Fge=Object.defineProperty;var CP=de=>{throw TypeError(de)};var wge=(de,Z,m)=>Z in de?Fge(de,Z,{enumerable:!0,configurable:!0,writable:!0,value:m}):de[Z]=m;var cr=(de,Z,m)=>wge(de,typeof Z!="symbol"?Z+"":Z,m),KS=(de,Z,m)=>Z.has(de)||CP("Cannot "+m);var Mn=(de,Z,m)=>(KS(de,Z,"read from private field"),m?m.call(de):Z.get(de)),Eo=(de,Z,m)=>Z.has(de)?CP("Cannot add the same private member more than once"):Z instanceof WeakSet?Z.add(de):Z.set(de,m),Js=(de,Z,m,a)=>(KS(de,Z,"write to private field"),a?a.call(de,m):Z.set(de,m),m),Go=(de,Z,m)=>(KS(de,Z,"access private method"),m);var _g=(de,Z,m,a)=>({set _(f){Js(de,Z,f,m)},get _(){return Mn(de,Z,a)}});(()=>{var __webpack_modules__={96302:(de,Z,m)=>{var a="/index.js",f="/",F=m(65606);// @license magnet:?xt=urn:btih:8e4f440f4c65981c5bf93c76d35135ba5064d8b7&dn=apache-2.0.txt Apache-2.0
var g=function(){var c={},n,C,w=(()=>{var B=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return B=B||a,function(E){E=E||{};var y;y||(y=typeof E<"u"?E:{});var I,M;y.ready=new Promise(function(Me,rt){I=Me,M=rt});var v;if(typeof window<"u")v=function(Me){window.crypto.getRandomValues(Me)};else if(de.exports){var H=m(91565);v=function(Me){var rt=H.randomBytes(Me.length);Me.set(rt)}}else throw Error("Cannot find global to attach library to");if(typeof OLM_OPTIONS<"u")for(var ee in OLM_OPTIONS)OLM_OPTIONS.hasOwnProperty(ee)&&(y[ee]=OLM_OPTIONS[ee]);y.onRuntimeInitialized=function(){vn=y._olm_error(),c.PRIVATE_KEY_LENGTH=y._olm_pk_private_key_length(),n&&n()},y.onAbort=function(Me){C&&C(Me)};var q=Object.assign({},y),G=typeof window=="object",re=typeof importScripts=="function",Q=typeof F=="object"&&typeof F.versions=="object"&&typeof F.versions.node=="string",he="",Oe,We,pe,ot,j,l;Q?(he=re?m(57975).dirname(he)+"/":f+"/",l=()=>{j||(ot=m(41643),j=m(57975))},Oe=function(Me,rt){return l(),Me=j.normalize(Me),ot.readFileSync(Me,rt?void 0:"utf8")},pe=Me=>(Me=Oe(Me,!0),Me.buffer||(Me=new Uint8Array(Me)),Me),We=(Me,rt,zt)=>{l(),Me=j.normalize(Me),ot.readFile(Me,function(wi,xi){wi?zt(wi):rt(xi.buffer)})},1<F.argv.length&&F.argv[1].replace(/\\/g,"/"),F.argv.slice(2),F.on("uncaughtException",function(Me){throw Me}),F.on("unhandledRejection",function(Me){throw Me}),y.inspect=function(){return"[Emscripten Module object]"}):(G||re)&&(re?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="",Oe=Me=>{var rt=new XMLHttpRequest;return rt.open("GET",Me,!1),rt.send(null),rt.responseText},re&&(pe=Me=>{var rt=new XMLHttpRequest;return rt.open("GET",Me,!1),rt.responseType="arraybuffer",rt.send(null),new Uint8Array(rt.response)}),We=(Me,rt,zt)=>{var wi=new XMLHttpRequest;wi.open("GET",Me,!0),wi.responseType="arraybuffer",wi.onload=()=>{wi.status==200||wi.status==0&&wi.response?rt(wi.response):zt()},wi.onerror=zt,wi.send(null)}),y.print||console.log.bind(console);var d=y.printErr||console.warn.bind(console);Object.assign(y,q),q=null;var b;y.wasmBinary&&(b=y.wasmBinary);var _=y.noExitRuntime||!0;typeof WebAssembly!="object"&&Vt("no native wasm support detected");var k,U=!1,V=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function T(Me,rt){if(Me){var zt=Qe,wi=Me+rt;for(rt=Me;zt[rt]&&!(rt>=wi);)++rt;if(16<rt-Me&&zt.buffer&&V)Me=V.decode(zt.subarray(Me,rt));else{for(wi="";Me<rt;){var xi=zt[Me++];if(xi&128){var Wn=zt[Me++]&63;if((xi&224)==192)wi+=String.fromCharCode((xi&31)<<6|Wn);else{var $i=zt[Me++]&63;xi=(xi&240)==224?(xi&15)<<12|Wn<<6|$i:(xi&7)<<18|Wn<<12|$i<<6|zt[Me++]&63,65536>xi?wi+=String.fromCharCode(xi):(xi-=65536,wi+=String.fromCharCode(55296|xi>>10,56320|xi&1023))}}else wi+=String.fromCharCode(xi)}Me=wi}}else Me="";return Me}function u(Me,rt,zt,wi){if(!(0<wi))return 0;var xi=zt;wi=zt+wi-1;for(var Wn=0;Wn<Me.length;++Wn){var $i=Me.charCodeAt(Wn);if(55296<=$i&&57343>=$i){var En=Me.charCodeAt(++Wn);$i=65536+(($i&1023)<<10)|En&1023}if(127>=$i){if(zt>=wi)break;rt[zt++]=$i}else{if(2047>=$i){if(zt+1>=wi)break;rt[zt++]=192|$i>>6}else{if(65535>=$i){if(zt+2>=wi)break;rt[zt++]=224|$i>>12}else{if(zt+3>=wi)break;rt[zt++]=240|$i>>18,rt[zt++]=128|$i>>12&63}rt[zt++]=128|$i>>6&63}rt[zt++]=128|$i&63}}return rt[zt]=0,zt-xi}function A(Me,rt,zt){return u(Me,Qe,rt,zt)}function oe(Me){for(var rt=0,zt=0;zt<Me.length;++zt){var wi=Me.charCodeAt(zt);127>=wi?rt++:2047>=wi?rt+=2:55296<=wi&&57343>=wi?(rt+=4,++zt):rt+=3}return rt}var Y,fe,Qe,kt,Et,mi,Ze,Be;function ft(){var Me=k.buffer;Y=Me,y.HEAP8=fe=new Int8Array(Me),y.HEAP16=kt=new Int16Array(Me),y.HEAP32=Et=new Int32Array(Me),y.HEAPU8=Qe=new Uint8Array(Me),y.HEAPU16=new Uint16Array(Me),y.HEAPU32=mi=new Uint32Array(Me),y.HEAPF32=Ze=new Float32Array(Me),y.HEAPF64=Be=new Float64Array(Me)}var At=[],Kt=[],qt=[];function mt(){var Me=y.preRun.shift();At.unshift(Me)}var Ut=0,ki=null,Yt=null;function Vt(Me){throw y.onAbort&&y.onAbort(Me),Me="Aborted("+Me+")",d(Me),U=!0,Me=new WebAssembly.RuntimeError(Me+". Build with -sASSERTIONS for more info."),M(Me),Me}function Lt(){return Ot.startsWith("data:application/octet-stream;base64,")}var Ot;if(Ot="olm.wasm",!Lt()){var Gt=Ot;Ot=y.locateFile?y.locateFile(Gt,he):he+Gt}function ei(){var Me=Ot;try{if(Me==Ot&&b)return new Uint8Array(b);if(pe)return pe(Me);throw"both async and sync fetching of the wasm failed"}catch(rt){Vt(rt)}}function Zt(){if(!b&&(G||re)){if(typeof fetch=="function"&&!Ot.startsWith("file://"))return fetch(Ot,{credentials:"same-origin"}).then(function(Me){if(!Me.ok)throw"failed to load wasm binary file at '"+Ot+"'";return Me.arrayBuffer()}).catch(function(){return ei()});if(We)return new Promise(function(Me,rt){We(Ot,function(zt){Me(new Uint8Array(zt))},rt)})}return Promise.resolve().then(function(){return ei()})}var Fi;function Je(Me){for(;0<Me.length;)Me.shift()(y)}function Ee(Me,rt="i8"){switch(rt.endsWith("*")&&(rt="*"),rt){case"i1":return fe[Me>>0];case"i8":return fe[Me>>0];case"i16":return kt[Me>>1];case"i32":return Et[Me>>2];case"i64":return Et[Me>>2];case"float":return Ze[Me>>2];case"double":return Be[Me>>3];case"*":return mi[Me>>2];default:Vt("invalid type for getValue: "+rt)}return null}function le(Me){var rt="i8";switch(rt.endsWith("*")&&(rt="*"),rt){case"i1":fe[Me>>0]=0;break;case"i8":fe[Me>>0]=0;break;case"i16":kt[Me>>1]=0;break;case"i32":Et[Me>>2]=0;break;case"i64":Fi=[0,0],Et[Me>>2]=Fi[0],Et[Me+4>>2]=Fi[1];break;case"float":Ze[Me>>2]=0;break;case"double":Be[Me>>3]=0;break;case"*":mi[Me>>2]=0;break;default:Vt("invalid type for setValue: "+rt)}}function xe(Me,rt,zt){for(var wi=0;wi<Me.length;++wi)fe[rt++>>0]=Me.charCodeAt(wi);zt||(fe[rt>>0]=0)}function Re(Me,rt,zt){return zt=Array(0<zt?zt:oe(Me)+1),Me=u(Me,zt,0,zt.length),rt&&(zt.length=Me),zt}var Ie={b:function(Me,rt,zt){Qe.copyWithin(Me,rt,rt+zt)},a:function(Me){var rt=Qe.length;if(Me>>>=0,2147483648<Me)return!1;for(var zt=1;4>=zt;zt*=2){var wi=rt*(1+.2/zt);wi=Math.min(wi,Me+100663296);var xi=Math;wi=Math.max(Me,wi),xi=xi.min.call(xi,2147483648,wi+(65536-wi%65536)%65536);e:{try{k.grow(xi-Y.byteLength+65535>>>16),ft();var Wn=1;break e}catch{}Wn=void 0}if(Wn)return!0}return!1}};(function(){function Me(xi){y.asm=xi.exports,k=y.asm.c,ft(),Kt.unshift(y.asm.d),Ut--,y.monitorRunDependencies&&y.monitorRunDependencies(Ut),Ut==0&&(ki!==null&&(clearInterval(ki),ki=null),Yt&&(xi=Yt,Yt=null,xi()))}function rt(xi){Me(xi.instance)}function zt(xi){return Zt().then(function(Wn){return WebAssembly.instantiate(Wn,wi)}).then(function(Wn){return Wn}).then(xi,function(Wn){d("failed to asynchronously prepare wasm: "+Wn),Vt(Wn)})}var wi={a:Ie};if(Ut++,y.monitorRunDependencies&&y.monitorRunDependencies(Ut),y.instantiateWasm)try{return y.instantiateWasm(wi,Me)}catch(xi){return d("Module.instantiateWasm callback failed with error: "+xi),!1}return function(){return b||typeof WebAssembly.instantiateStreaming!="function"||Lt()||Ot.startsWith("file://")||Q||typeof fetch!="function"?zt(rt):fetch(Ot,{credentials:"same-origin"}).then(function(xi){return WebAssembly.instantiateStreaming(xi,wi).then(rt,function(Wn){return d("wasm streaming compile failed: "+Wn),d("falling back to ArrayBuffer instantiation"),zt(rt)})})}().catch(M),{}})(),y.___wasm_call_ctors=function(){return(y.___wasm_call_ctors=y.asm.d).apply(null,arguments)},y._olm_get_library_version=function(){return(y._olm_get_library_version=y.asm.f).apply(null,arguments)},y._olm_error=function(){return(y._olm_error=y.asm.g).apply(null,arguments)},y._olm_account_last_error=function(){return(y._olm_account_last_error=y.asm.h).apply(null,arguments)},y.__olm_error_to_string=function(){return(y.__olm_error_to_string=y.asm.i).apply(null,arguments)},y._olm_account_last_error_code=function(){return(y._olm_account_last_error_code=y.asm.j).apply(null,arguments)},y._olm_session_last_error=function(){return(y._olm_session_last_error=y.asm.k).apply(null,arguments)},y._olm_session_last_error_code=function(){return(y._olm_session_last_error_code=y.asm.l).apply(null,arguments)},y._olm_utility_last_error=function(){return(y._olm_utility_last_error=y.asm.m).apply(null,arguments)},y._olm_utility_last_error_code=function(){return(y._olm_utility_last_error_code=y.asm.n).apply(null,arguments)},y._olm_account_size=function(){return(y._olm_account_size=y.asm.o).apply(null,arguments)},y._olm_session_size=function(){return(y._olm_session_size=y.asm.p).apply(null,arguments)},y._olm_utility_size=function(){return(y._olm_utility_size=y.asm.q).apply(null,arguments)},y._olm_account=function(){return(y._olm_account=y.asm.r).apply(null,arguments)},y._olm_session=function(){return(y._olm_session=y.asm.s).apply(null,arguments)},y._olm_utility=function(){return(y._olm_utility=y.asm.t).apply(null,arguments)},y._olm_clear_account=function(){return(y._olm_clear_account=y.asm.u).apply(null,arguments)},y._olm_clear_session=function(){return(y._olm_clear_session=y.asm.v).apply(null,arguments)},y._olm_clear_utility=function(){return(y._olm_clear_utility=y.asm.w).apply(null,arguments)},y._olm_pickle_account_length=function(){return(y._olm_pickle_account_length=y.asm.x).apply(null,arguments)},y._olm_pickle_session_length=function(){return(y._olm_pickle_session_length=y.asm.y).apply(null,arguments)},y._olm_pickle_account=function(){return(y._olm_pickle_account=y.asm.z).apply(null,arguments)},y._olm_pickle_session=function(){return(y._olm_pickle_session=y.asm.A).apply(null,arguments)},y._olm_unpickle_account=function(){return(y._olm_unpickle_account=y.asm.B).apply(null,arguments)},y._olm_unpickle_session=function(){return(y._olm_unpickle_session=y.asm.C).apply(null,arguments)},y._olm_create_account_random_length=function(){return(y._olm_create_account_random_length=y.asm.D).apply(null,arguments)},y._olm_create_account=function(){return(y._olm_create_account=y.asm.E).apply(null,arguments)},y._olm_account_identity_keys_length=function(){return(y._olm_account_identity_keys_length=y.asm.F).apply(null,arguments)},y._olm_account_identity_keys=function(){return(y._olm_account_identity_keys=y.asm.G).apply(null,arguments)},y._olm_account_signature_length=function(){return(y._olm_account_signature_length=y.asm.H).apply(null,arguments)},y._olm_account_sign=function(){return(y._olm_account_sign=y.asm.I).apply(null,arguments)},y._olm_account_one_time_keys_length=function(){return(y._olm_account_one_time_keys_length=y.asm.J).apply(null,arguments)},y._olm_account_one_time_keys=function(){return(y._olm_account_one_time_keys=y.asm.K).apply(null,arguments)},y._olm_account_mark_keys_as_published=function(){return(y._olm_account_mark_keys_as_published=y.asm.L).apply(null,arguments)},y._olm_account_max_number_of_one_time_keys=function(){return(y._olm_account_max_number_of_one_time_keys=y.asm.M).apply(null,arguments)},y._olm_account_generate_one_time_keys_random_length=function(){return(y._olm_account_generate_one_time_keys_random_length=y.asm.N).apply(null,arguments)},y._olm_account_generate_one_time_keys=function(){return(y._olm_account_generate_one_time_keys=y.asm.O).apply(null,arguments)},y._olm_account_generate_fallback_key_random_length=function(){return(y._olm_account_generate_fallback_key_random_length=y.asm.P).apply(null,arguments)},y._olm_account_generate_fallback_key=function(){return(y._olm_account_generate_fallback_key=y.asm.Q).apply(null,arguments)},y._olm_account_fallback_key_length=function(){return(y._olm_account_fallback_key_length=y.asm.R).apply(null,arguments)},y._olm_account_fallback_key=function(){return(y._olm_account_fallback_key=y.asm.S).apply(null,arguments)},y._olm_account_unpublished_fallback_key_length=function(){return(y._olm_account_unpublished_fallback_key_length=y.asm.T).apply(null,arguments)},y._olm_account_unpublished_fallback_key=function(){return(y._olm_account_unpublished_fallback_key=y.asm.U).apply(null,arguments)},y._olm_account_forget_old_fallback_key=function(){return(y._olm_account_forget_old_fallback_key=y.asm.V).apply(null,arguments)},y._olm_create_outbound_session_random_length=function(){return(y._olm_create_outbound_session_random_length=y.asm.W).apply(null,arguments)},y._olm_create_outbound_session=function(){return(y._olm_create_outbound_session=y.asm.X).apply(null,arguments)},y._olm_create_inbound_session=function(){return(y._olm_create_inbound_session=y.asm.Y).apply(null,arguments)},y._olm_create_inbound_session_from=function(){return(y._olm_create_inbound_session_from=y.asm.Z).apply(null,arguments)},y._olm_session_id_length=function(){return(y._olm_session_id_length=y.asm._).apply(null,arguments)},y._olm_session_id=function(){return(y._olm_session_id=y.asm.$).apply(null,arguments)},y._olm_session_has_received_message=function(){return(y._olm_session_has_received_message=y.asm.aa).apply(null,arguments)},y._olm_session_describe=function(){return(y._olm_session_describe=y.asm.ba).apply(null,arguments)},y._olm_matches_inbound_session=function(){return(y._olm_matches_inbound_session=y.asm.ca).apply(null,arguments)},y._olm_matches_inbound_session_from=function(){return(y._olm_matches_inbound_session_from=y.asm.da).apply(null,arguments)},y._olm_remove_one_time_keys=function(){return(y._olm_remove_one_time_keys=y.asm.ea).apply(null,arguments)},y._olm_encrypt_message_type=function(){return(y._olm_encrypt_message_type=y.asm.fa).apply(null,arguments)},y._olm_encrypt_random_length=function(){return(y._olm_encrypt_random_length=y.asm.ga).apply(null,arguments)},y._olm_encrypt_message_length=function(){return(y._olm_encrypt_message_length=y.asm.ha).apply(null,arguments)},y._olm_encrypt=function(){return(y._olm_encrypt=y.asm.ia).apply(null,arguments)},y._olm_decrypt_max_plaintext_length=function(){return(y._olm_decrypt_max_plaintext_length=y.asm.ja).apply(null,arguments)},y._olm_decrypt=function(){return(y._olm_decrypt=y.asm.ka).apply(null,arguments)},y._olm_sha256_length=function(){return(y._olm_sha256_length=y.asm.la).apply(null,arguments)},y._olm_sha256=function(){return(y._olm_sha256=y.asm.ma).apply(null,arguments)},y._olm_ed25519_verify=function(){return(y._olm_ed25519_verify=y.asm.na).apply(null,arguments)},y._olm_pk_encryption_last_error=function(){return(y._olm_pk_encryption_last_error=y.asm.oa).apply(null,arguments)},y._olm_pk_encryption_last_error_code=function(){return(y._olm_pk_encryption_last_error_code=y.asm.pa).apply(null,arguments)},y._olm_pk_encryption_size=function(){return(y._olm_pk_encryption_size=y.asm.qa).apply(null,arguments)},y._olm_pk_encryption=function(){return(y._olm_pk_encryption=y.asm.ra).apply(null,arguments)},y._olm_clear_pk_encryption=function(){return(y._olm_clear_pk_encryption=y.asm.sa).apply(null,arguments)},y._olm_pk_encryption_set_recipient_key=function(){return(y._olm_pk_encryption_set_recipient_key=y.asm.ta).apply(null,arguments)},y._olm_pk_key_length=function(){return(y._olm_pk_key_length=y.asm.ua).apply(null,arguments)},y._olm_pk_ciphertext_length=function(){return(y._olm_pk_ciphertext_length=y.asm.va).apply(null,arguments)},y._olm_pk_mac_length=function(){return(y._olm_pk_mac_length=y.asm.wa).apply(null,arguments)},y._olm_pk_encrypt_random_length=function(){return(y._olm_pk_encrypt_random_length=y.asm.xa).apply(null,arguments)},y._olm_pk_encrypt=function(){return(y._olm_pk_encrypt=y.asm.ya).apply(null,arguments)},y._olm_pk_decryption_last_error=function(){return(y._olm_pk_decryption_last_error=y.asm.za).apply(null,arguments)},y._olm_pk_decryption_last_error_code=function(){return(y._olm_pk_decryption_last_error_code=y.asm.Aa).apply(null,arguments)},y._olm_pk_decryption_size=function(){return(y._olm_pk_decryption_size=y.asm.Ba).apply(null,arguments)},y._olm_pk_decryption=function(){return(y._olm_pk_decryption=y.asm.Ca).apply(null,arguments)},y._olm_clear_pk_decryption=function(){return(y._olm_clear_pk_decryption=y.asm.Da).apply(null,arguments)},y._olm_pk_private_key_length=function(){return(y._olm_pk_private_key_length=y.asm.Ea).apply(null,arguments)},y._olm_pk_generate_key_random_length=function(){return(y._olm_pk_generate_key_random_length=y.asm.Fa).apply(null,arguments)},y._olm_pk_key_from_private=function(){return(y._olm_pk_key_from_private=y.asm.Ga).apply(null,arguments)},y._olm_pk_generate_key=function(){return(y._olm_pk_generate_key=y.asm.Ha).apply(null,arguments)},y._olm_pickle_pk_decryption_length=function(){return(y._olm_pickle_pk_decryption_length=y.asm.Ia).apply(null,arguments)},y._olm_pickle_pk_decryption=function(){return(y._olm_pickle_pk_decryption=y.asm.Ja).apply(null,arguments)},y._olm_unpickle_pk_decryption=function(){return(y._olm_unpickle_pk_decryption=y.asm.Ka).apply(null,arguments)},y._olm_pk_max_plaintext_length=function(){return(y._olm_pk_max_plaintext_length=y.asm.La).apply(null,arguments)},y._olm_pk_decrypt=function(){return(y._olm_pk_decrypt=y.asm.Ma).apply(null,arguments)},y._olm_pk_get_private_key=function(){return(y._olm_pk_get_private_key=y.asm.Na).apply(null,arguments)},y._olm_pk_signing_size=function(){return(y._olm_pk_signing_size=y.asm.Oa).apply(null,arguments)},y._olm_pk_signing=function(){return(y._olm_pk_signing=y.asm.Pa).apply(null,arguments)},y._olm_pk_signing_last_error=function(){return(y._olm_pk_signing_last_error=y.asm.Qa).apply(null,arguments)},y._olm_pk_signing_last_error_code=function(){return(y._olm_pk_signing_last_error_code=y.asm.Ra).apply(null,arguments)},y._olm_clear_pk_signing=function(){return(y._olm_clear_pk_signing=y.asm.Sa).apply(null,arguments)},y._olm_pk_signing_seed_length=function(){return(y._olm_pk_signing_seed_length=y.asm.Ta).apply(null,arguments)},y._olm_pk_signing_public_key_length=function(){return(y._olm_pk_signing_public_key_length=y.asm.Ua).apply(null,arguments)},y._olm_pk_signing_key_from_seed=function(){return(y._olm_pk_signing_key_from_seed=y.asm.Va).apply(null,arguments)},y._olm_pk_signature_length=function(){return(y._olm_pk_signature_length=y.asm.Wa).apply(null,arguments)},y._olm_pk_sign=function(){return(y._olm_pk_sign=y.asm.Xa).apply(null,arguments)},y._olm_inbound_group_session_size=function(){return(y._olm_inbound_group_session_size=y.asm.Ya).apply(null,arguments)},y._olm_inbound_group_session=function(){return(y._olm_inbound_group_session=y.asm.Za).apply(null,arguments)},y._olm_clear_inbound_group_session=function(){return(y._olm_clear_inbound_group_session=y.asm._a).apply(null,arguments)},y._olm_inbound_group_session_last_error=function(){return(y._olm_inbound_group_session_last_error=y.asm.$a).apply(null,arguments)},y._olm_inbound_group_session_last_error_code=function(){return(y._olm_inbound_group_session_last_error_code=y.asm.ab).apply(null,arguments)},y._olm_init_inbound_group_session=function(){return(y._olm_init_inbound_group_session=y.asm.bb).apply(null,arguments)},y._olm_import_inbound_group_session=function(){return(y._olm_import_inbound_group_session=y.asm.cb).apply(null,arguments)},y._olm_pickle_inbound_group_session_length=function(){return(y._olm_pickle_inbound_group_session_length=y.asm.db).apply(null,arguments)},y._olm_pickle_inbound_group_session=function(){return(y._olm_pickle_inbound_group_session=y.asm.eb).apply(null,arguments)},y._olm_unpickle_inbound_group_session=function(){return(y._olm_unpickle_inbound_group_session=y.asm.fb).apply(null,arguments)},y._olm_group_decrypt_max_plaintext_length=function(){return(y._olm_group_decrypt_max_plaintext_length=y.asm.gb).apply(null,arguments)},y._olm_group_decrypt=function(){return(y._olm_group_decrypt=y.asm.hb).apply(null,arguments)},y._olm_inbound_group_session_id_length=function(){return(y._olm_inbound_group_session_id_length=y.asm.ib).apply(null,arguments)},y._olm_inbound_group_session_id=function(){return(y._olm_inbound_group_session_id=y.asm.jb).apply(null,arguments)},y._olm_inbound_group_session_first_known_index=function(){return(y._olm_inbound_group_session_first_known_index=y.asm.kb).apply(null,arguments)},y._olm_inbound_group_session_is_verified=function(){return(y._olm_inbound_group_session_is_verified=y.asm.lb).apply(null,arguments)},y._olm_export_inbound_group_session_length=function(){return(y._olm_export_inbound_group_session_length=y.asm.mb).apply(null,arguments)},y._olm_export_inbound_group_session=function(){return(y._olm_export_inbound_group_session=y.asm.nb).apply(null,arguments)},y._olm_outbound_group_session_size=function(){return(y._olm_outbound_group_session_size=y.asm.ob).apply(null,arguments)},y._olm_outbound_group_session=function(){return(y._olm_outbound_group_session=y.asm.pb).apply(null,arguments)},y._olm_clear_outbound_group_session=function(){return(y._olm_clear_outbound_group_session=y.asm.qb).apply(null,arguments)},y._olm_outbound_group_session_last_error=function(){return(y._olm_outbound_group_session_last_error=y.asm.rb).apply(null,arguments)},y._olm_outbound_group_session_last_error_code=function(){return(y._olm_outbound_group_session_last_error_code=y.asm.sb).apply(null,arguments)},y._olm_pickle_outbound_group_session_length=function(){return(y._olm_pickle_outbound_group_session_length=y.asm.tb).apply(null,arguments)},y._olm_pickle_outbound_group_session=function(){return(y._olm_pickle_outbound_group_session=y.asm.ub).apply(null,arguments)},y._olm_unpickle_outbound_group_session=function(){return(y._olm_unpickle_outbound_group_session=y.asm.vb).apply(null,arguments)},y._olm_init_outbound_group_session_random_length=function(){return(y._olm_init_outbound_group_session_random_length=y.asm.wb).apply(null,arguments)},y._olm_init_outbound_group_session=function(){return(y._olm_init_outbound_group_session=y.asm.xb).apply(null,arguments)},y._olm_group_encrypt_message_length=function(){return(y._olm_group_encrypt_message_length=y.asm.yb).apply(null,arguments)},y._olm_group_encrypt=function(){return(y._olm_group_encrypt=y.asm.zb).apply(null,arguments)},y._olm_outbound_group_session_id_length=function(){return(y._olm_outbound_group_session_id_length=y.asm.Ab).apply(null,arguments)},y._olm_outbound_group_session_id=function(){return(y._olm_outbound_group_session_id=y.asm.Bb).apply(null,arguments)},y._olm_outbound_group_session_message_index=function(){return(y._olm_outbound_group_session_message_index=y.asm.Cb).apply(null,arguments)},y._olm_outbound_group_session_key_length=function(){return(y._olm_outbound_group_session_key_length=y.asm.Db).apply(null,arguments)},y._olm_outbound_group_session_key=function(){return(y._olm_outbound_group_session_key=y.asm.Eb).apply(null,arguments)},y._olm_sas_last_error=function(){return(y._olm_sas_last_error=y.asm.Fb).apply(null,arguments)},y._olm_sas_last_error_code=function(){return(y._olm_sas_last_error_code=y.asm.Gb).apply(null,arguments)},y._olm_sas_size=function(){return(y._olm_sas_size=y.asm.Hb).apply(null,arguments)},y._olm_sas=function(){return(y._olm_sas=y.asm.Ib).apply(null,arguments)},y._olm_clear_sas=function(){return(y._olm_clear_sas=y.asm.Jb).apply(null,arguments)},y._olm_create_sas_random_length=function(){return(y._olm_create_sas_random_length=y.asm.Kb).apply(null,arguments)},y._olm_create_sas=function(){return(y._olm_create_sas=y.asm.Lb).apply(null,arguments)},y._olm_sas_pubkey_length=function(){return(y._olm_sas_pubkey_length=y.asm.Mb).apply(null,arguments)},y._olm_sas_get_pubkey=function(){return(y._olm_sas_get_pubkey=y.asm.Nb).apply(null,arguments)},y._olm_sas_set_their_key=function(){return(y._olm_sas_set_their_key=y.asm.Ob).apply(null,arguments)},y._olm_sas_is_their_key_set=function(){return(y._olm_sas_is_their_key_set=y.asm.Pb).apply(null,arguments)},y._olm_sas_generate_bytes=function(){return(y._olm_sas_generate_bytes=y.asm.Qb).apply(null,arguments)},y._olm_sas_mac_length=function(){return(y._olm_sas_mac_length=y.asm.Rb).apply(null,arguments)},y._olm_sas_calculate_mac_fixed_base64=function(){return(y._olm_sas_calculate_mac_fixed_base64=y.asm.Sb).apply(null,arguments)},y._olm_sas_calculate_mac=function(){return(y._olm_sas_calculate_mac=y.asm.Tb).apply(null,arguments)},y._olm_sas_calculate_mac_long_kdf=function(){return(y._olm_sas_calculate_mac_long_kdf=y.asm.Ub).apply(null,arguments)},y._malloc=function(){return(y._malloc=y.asm.Vb).apply(null,arguments)},y._free=function(){return(y._free=y.asm.Wb).apply(null,arguments)};var yt=y.stackSave=function(){return(yt=y.stackSave=y.asm.Xb).apply(null,arguments)},_t=y.stackRestore=function(){return(_t=y.stackRestore=y.asm.Yb).apply(null,arguments)},Mt=y.stackAlloc=function(){return(Mt=y.stackAlloc=y.asm.Zb).apply(null,arguments)};y.UTF8ToString=T,y.stringToUTF8=A,y.intArrayFromString=Re,y.writeAsciiToMemory=xe,y.ALLOC_STACK=1;var Vi;Yt=function Me(){Vi||Nt(),Vi||(Yt=Me)};function Nt(){function Me(){if(!Vi&&(Vi=!0,y.calledRun=!0,!U)){if(Je(Kt),I(y),y.onRuntimeInitialized&&y.onRuntimeInitialized(),y.postRun)for(typeof y.postRun=="function"&&(y.postRun=[y.postRun]);y.postRun.length;){var rt=y.postRun.shift();qt.unshift(rt)}Je(qt)}}if(!(0<Ut)){if(y.preRun)for(typeof y.preRun=="function"&&(y.preRun=[y.preRun]);y.preRun.length;)mt();Je(At),0<Ut||(y.setStatus?(y.setStatus("Running..."),setTimeout(function(){setTimeout(function(){y.setStatus("")},1),Me()},1)):Me())}}if(y.preInit)for(typeof y.preInit=="function"&&(y.preInit=[y.preInit]);0<y.preInit.length;)y.preInit.pop()();Nt();function st(){var Me=y._olm_outbound_group_session_size();this.ac=gn(Me),this.$b=y._olm_outbound_group_session(this.ac)}function qe(Me){return function(){var rt=Me.apply(this,arguments);if(rt===vn)throw rt=T(y._olm_outbound_group_session_last_error(arguments[0])),Error("OLM."+rt);return rt}}st.prototype.free=function(){y._olm_clear_outbound_group_session(this.$b),Vr(this.$b)},st.prototype.pickle=Yi(function(Me){Me=yn(Me);var rt=qe(y._olm_pickle_outbound_group_session_length)(this.$b),zt=hn(Me),wi=hn(rt+1);try{qe(y._olm_pickle_outbound_group_session)(this.$b,zt,Me.length,wi,rt)}finally{for(Ca(zt,Me.length),zt=0;zt<Me.length;zt++)Me[zt]=0}return T(wi,rt)}),st.prototype.unpickle=Yi(function(Me,rt){Me=yn(Me);var zt=hn(Me);rt=yn(rt);var wi=hn(rt);try{qe(y._olm_unpickle_outbound_group_session)(this.$b,zt,Me.length,wi,rt.length)}finally{for(Ca(zt,Me.length),zt=0;zt<Me.length;zt++)Me[zt]=0}}),st.prototype.create=Yi(function(){var Me=qe(y._olm_init_outbound_group_session_random_length)(this.$b),rt=Fn(Me,v);try{qe(y._olm_init_outbound_group_session)(this.$b,rt,Me)}finally{Ca(rt,Me)}}),st.prototype.encrypt=function(Me){try{var rt=oe(Me),zt=qe(y._olm_group_encrypt_message_length)(this.$b,rt),wi=gn(rt+1);A(Me,wi,rt+1);var xi=gn(zt+1);return qe(y._olm_group_encrypt)(this.$b,wi,rt,xi,zt),le(xi+zt),T(xi,zt)}finally{wi!==void 0&&(Ca(wi,rt+1),Vr(wi)),xi!==void 0&&Vr(xi)}},st.prototype.session_id=Yi(function(){var Me=qe(y._olm_outbound_group_session_id_length)(this.$b),rt=hn(Me+1);return qe(y._olm_outbound_group_session_id)(this.$b,rt,Me),T(rt,Me)}),st.prototype.session_key=Yi(function(){var Me=qe(y._olm_outbound_group_session_key_length)(this.$b),rt=hn(Me+1);qe(y._olm_outbound_group_session_key)(this.$b,rt,Me);var zt=T(rt,Me);return Ca(rt,Me),zt}),st.prototype.message_index=function(){return qe(y._olm_outbound_group_session_message_index)(this.$b)},c.OutboundGroupSession=st;function $e(){var Me=y._olm_inbound_group_session_size();this.ac=gn(Me),this.$b=y._olm_inbound_group_session(this.ac)}function dt(Me){return function(){var rt=Me.apply(this,arguments);if(rt===vn)throw rt=T(y._olm_inbound_group_session_last_error(arguments[0])),Error("OLM."+rt);return rt}}$e.prototype.free=function(){y._olm_clear_inbound_group_session(this.$b),Vr(this.$b)},$e.prototype.pickle=Yi(function(Me){Me=yn(Me);var rt=dt(y._olm_pickle_inbound_group_session_length)(this.$b),zt=hn(Me),wi=hn(rt+1);try{dt(y._olm_pickle_inbound_group_session)(this.$b,zt,Me.length,wi,rt)}finally{for(Ca(zt,Me.length),zt=0;zt<Me.length;zt++)Me[zt]=0}return T(wi,rt)}),$e.prototype.unpickle=Yi(function(Me,rt){Me=yn(Me);var zt=hn(Me);rt=yn(rt);var wi=hn(rt);try{dt(y._olm_unpickle_inbound_group_session)(this.$b,zt,Me.length,wi,rt.length)}finally{for(Ca(zt,Me.length),zt=0;zt<Me.length;zt++)Me[zt]=0}}),$e.prototype.create=Yi(function(Me){Me=yn(Me);var rt=hn(Me);try{dt(y._olm_init_inbound_group_session)(this.$b,rt,Me.length)}finally{for(Ca(rt,Me.length),rt=0;rt<Me.length;rt++)Me[rt]=0}}),$e.prototype.import_session=Yi(function(Me){Me=yn(Me);var rt=hn(Me);try{dt(y._olm_import_inbound_group_session)(this.$b,rt,Me.length)}finally{for(Ca(rt,Me.length),rt=0;rt<Me.length;rt++)Me[rt]=0}}),$e.prototype.decrypt=Yi(function(Me){try{var rt=gn(Me.length);xe(Me,rt,!0);var zt=dt(y._olm_group_decrypt_max_plaintext_length)(this.$b,rt,Me.length);xe(Me,rt,!0);var wi=gn(zt+1),xi=hn(4),Wn=dt(y._olm_group_decrypt)(this.$b,rt,Me.length,wi,zt,xi);return le(wi+Wn),{plaintext:T(wi,Wn),message_index:Ee(xi,"i32")}}finally{rt!==void 0&&Vr(rt),wi!==void 0&&(Ca(wi,Wn),Vr(wi))}}),$e.prototype.session_id=Yi(function(){var Me=dt(y._olm_inbound_group_session_id_length)(this.$b),rt=hn(Me+1);return dt(y._olm_inbound_group_session_id)(this.$b,rt,Me),T(rt,Me)}),$e.prototype.first_known_index=Yi(function(){return dt(y._olm_inbound_group_session_first_known_index)(this.$b)}),$e.prototype.export_session=Yi(function(Me){var rt=dt(y._olm_export_inbound_group_session_length)(this.$b),zt=hn(rt+1);return qe(y._olm_export_inbound_group_session)(this.$b,zt,rt,Me),Me=T(zt,rt),Ca(zt,rt),Me}),c.InboundGroupSession=$e;function Ci(){var Me=y._olm_pk_encryption_size();this.ac=gn(Me),this.$b=y._olm_pk_encryption(this.ac)}function di(Me){return function(){var rt=Me.apply(this,arguments);if(rt===vn)throw rt=T(y._olm_pk_encryption_last_error(arguments[0])),Error("OLM."+rt);return rt}}Ci.prototype.free=function(){y._olm_clear_pk_encryption(this.$b),Vr(this.$b)},Ci.prototype.set_recipient_key=Yi(function(Me){Me=yn(Me);var rt=hn(Me);di(y._olm_pk_encryption_set_recipient_key)(this.$b,rt,Me.length)}),Ci.prototype.encrypt=Yi(function(Me){try{var rt=oe(Me),zt=gn(rt+1);A(Me,zt,rt+1);var wi=di(y._olm_pk_encrypt_random_length)(),xi=Fn(wi,v),Wn=di(y._olm_pk_ciphertext_length)(this.$b,rt),$i=gn(Wn+1),En=di(y._olm_pk_mac_length)(this.$b),er=hn(En+1);le(er+En);var Qt=di(y._olm_pk_key_length)(),bi=hn(Qt+1);return le(bi+Qt),di(y._olm_pk_encrypt)(this.$b,zt,rt,$i,Wn,er,En,bi,Qt,xi,wi),le($i+Wn),{ciphertext:T($i,Wn),mac:T(er,En),ephemeral:T(bi,Qt)}}finally{xi!==void 0&&Ca(xi,wi),zt!==void 0&&(Ca(zt,rt+1),Vr(zt)),$i!==void 0&&Vr($i)}});function gi(){var Me=y._olm_pk_decryption_size();this.ac=gn(Me),this.$b=y._olm_pk_decryption(this.ac)}function nr(Me){return function(){var rt=Me.apply(this,arguments);if(rt===vn)throw rt=T(y._olm_pk_decryption_last_error(arguments[0])),Error("OLM."+rt);return rt}}gi.prototype.free=function(){y._olm_clear_pk_decryption(this.$b),Vr(this.$b)},gi.prototype.init_with_private_key=Yi(function(Me){var rt=hn(Me.length);y.HEAPU8.set(Me,rt);var zt=nr(y._olm_pk_key_length)(),wi=hn(zt+1);try{nr(y._olm_pk_key_from_private)(this.$b,wi,zt,rt,Me.length)}finally{Ca(rt,Me.length)}return T(wi,zt)}),gi.prototype.generate_key=Yi(function(){var Me=nr(y._olm_pk_private_key_length)(),rt=Fn(Me,v),zt=nr(y._olm_pk_key_length)(),wi=hn(zt+1);try{nr(y._olm_pk_key_from_private)(this.$b,wi,zt,rt,Me)}finally{Ca(rt,Me)}return T(wi,zt)}),gi.prototype.get_private_key=Yi(function(){var Me=di(y._olm_pk_private_key_length)(),rt=hn(Me);nr(y._olm_pk_get_private_key)(this.$b,rt,Me);var zt=new Uint8Array(new Uint8Array(y.HEAPU8.buffer,rt,Me));return Ca(rt,Me),zt}),gi.prototype.pickle=Yi(function(Me){Me=yn(Me);var rt=nr(y._olm_pickle_pk_decryption_length)(this.$b),zt=hn(Me),wi=hn(rt+1);try{nr(y._olm_pickle_pk_decryption)(this.$b,zt,Me.length,wi,rt)}finally{for(Ca(zt,Me.length),zt=0;zt<Me.length;zt++)Me[zt]=0}return T(wi,rt)}),gi.prototype.unpickle=Yi(function(Me,rt){Me=yn(Me);var zt=hn(Me),wi=yn(rt),xi=hn(wi);rt=nr(y._olm_pk_key_length)();var Wn=hn(rt+1);try{nr(y._olm_unpickle_pk_decryption)(this.$b,zt,Me.length,xi,wi.length,Wn,rt)}finally{for(Ca(zt,Me.length),zt=0;zt<Me.length;zt++)Me[zt]=0}return T(Wn,rt)}),gi.prototype.decrypt=Yi(function(Me,rt,zt){try{var wi=oe(zt),xi=gn(wi+1);A(zt,xi,wi+1);var Wn=yn(Me),$i=hn(Wn),En=yn(rt),er=hn(En),Qt=nr(y._olm_pk_max_plaintext_length)(this.$b,wi),bi=gn(Qt+1),nn=nr(y._olm_pk_decrypt)(this.$b,$i,Wn.length,er,En.length,xi,wi,bi,Qt);return le(bi+nn),T(bi,nn)}finally{bi!==void 0&&(Ca(bi,nn+1),Vr(bi)),xi!==void 0&&Vr(xi)}});function on(){var Me=y._olm_pk_signing_size();this.ac=gn(Me),this.$b=y._olm_pk_signing(this.ac)}function fn(Me){return function(){var rt=Me.apply(this,arguments);if(rt===vn)throw rt=T(y._olm_pk_signing_last_error(arguments[0])),Error("OLM."+rt);return rt}}on.prototype.free=function(){y._olm_clear_pk_signing(this.$b),Vr(this.$b)},on.prototype.init_with_seed=Yi(function(Me){var rt=hn(Me.length);y.HEAPU8.set(Me,rt);var zt=fn(y._olm_pk_signing_public_key_length)(),wi=hn(zt+1);try{fn(y._olm_pk_signing_key_from_seed)(this.$b,wi,zt,rt,Me.length)}finally{Ca(rt,Me.length)}return T(wi,zt)}),on.prototype.generate_seed=Yi(function(){var Me=fn(y._olm_pk_signing_seed_length)(),rt=Fn(Me,v),zt=new Uint8Array(new Uint8Array(y.HEAPU8.buffer,rt,Me));return Ca(rt,Me),zt}),on.prototype.sign=Yi(function(Me){try{var rt=oe(Me),zt=gn(rt+1);A(Me,zt,rt+1);var wi=fn(y._olm_pk_signature_length)(),xi=hn(wi+1);return fn(y._olm_pk_sign)(this.$b,zt,rt,xi,wi),T(xi,wi)}finally{zt!==void 0&&(Ca(zt,rt+1),Vr(zt))}});function Ir(){var Me=y._olm_sas_size(),rt=y._olm_create_sas_random_length(),zt=Fn(rt,v);this.ac=gn(Me),this.$b=y._olm_sas(this.ac),y._olm_create_sas(this.$b,zt,rt),Ca(zt,rt)}function Rn(Me){return function(){var rt=Me.apply(this,arguments);if(rt===vn)throw rt=T(y._olm_sas_last_error(arguments[0])),Error("OLM."+rt);return rt}}Ir.prototype.free=function(){y._olm_clear_sas(this.$b),Vr(this.$b)},Ir.prototype.get_pubkey=Yi(function(){var Me=Rn(y._olm_sas_pubkey_length)(this.$b),rt=hn(Me+1);return Rn(y._olm_sas_get_pubkey)(this.$b,rt,Me),T(rt,Me)}),Ir.prototype.set_their_key=Yi(function(Me){Me=yn(Me);var rt=hn(Me);Rn(y._olm_sas_set_their_key)(this.$b,rt,Me.length)}),Ir.prototype.is_their_key_set=Yi(function(){return!!Rn(y._olm_sas_is_their_key_set)(this.$b)}),Ir.prototype.generate_bytes=Yi(function(Me,rt){Me=yn(Me);var zt=hn(Me),wi=hn(rt);return Rn(y._olm_sas_generate_bytes)(this.$b,zt,Me.length,wi,rt),new Uint8Array(new Uint8Array(y.HEAPU8.buffer,wi,rt))}),Ir.prototype.calculate_mac=Yi(function(Me,rt){Me=yn(Me);var zt=hn(Me);rt=yn(rt);var wi=hn(rt),xi=Rn(y._olm_sas_mac_length)(this.$b),Wn=hn(xi+1);return Rn(y._olm_sas_calculate_mac)(this.$b,zt,Me.length,wi,rt.length,Wn,xi),T(Wn,xi)}),Ir.prototype.calculate_mac_fixed_base64=Yi(function(Me,rt){Me=yn(Me);var zt=hn(Me);rt=yn(rt);var wi=hn(rt),xi=Rn(y._olm_sas_mac_length)(this.$b),Wn=hn(xi+1);return Rn(y._olm_sas_calculate_mac_fixed_base64)(this.$b,zt,Me.length,wi,rt.length,Wn,xi),T(Wn,xi)}),Ir.prototype.calculate_mac_long_kdf=Yi(function(Me,rt){Me=yn(Me);var zt=hn(Me);rt=yn(rt);var wi=hn(rt),xi=Rn(y._olm_sas_mac_length)(this.$b),Wn=hn(xi+1);return Rn(y._olm_sas_calculate_mac_long_kdf)(this.$b,zt,Me.length,wi,rt.length,Wn,xi),T(Wn,xi)});var gn=y._malloc,Vr=y._free,vn;function Fn(Me,rt){var zt=Mt(Me);return rt(new Uint8Array(y.HEAPU8.buffer,zt,Me)),zt}function hn(Me){return typeof Me=="number"?Fn(Me,function(rt){rt.fill(0)}):Fn(Me.length,function(rt){rt.set(Me)})}function yn(Me){return Me instanceof Uint8Array?Me:Re(Me,!0)}function Yi(Me){return function(){var rt=yt();try{return Me.apply(this,arguments)}finally{_t(rt)}}}function Ca(Me,rt){for(;0<rt--;)y.HEAP8[Me++]=0}function kn(){var Me=y._olm_account_size();this.ac=gn(Me),this.$b=y._olm_account(this.ac)}function ri(Me){return function(){var rt=Me.apply(this,arguments);if(rt===vn)throw rt=T(y._olm_account_last_error(arguments[0])),Error("OLM."+rt);return rt}}kn.prototype.free=function(){y._olm_clear_account(this.$b),Vr(this.$b)},kn.prototype.create=Yi(function(){var Me=ri(y._olm_create_account_random_length)(this.$b),rt=Fn(Me,v);try{ri(y._olm_create_account)(this.$b,rt,Me)}finally{Ca(rt,Me)}}),kn.prototype.identity_keys=Yi(function(){var Me=ri(y._olm_account_identity_keys_length)(this.$b),rt=hn(Me+1);return ri(y._olm_account_identity_keys)(this.$b,rt,Me),T(rt,Me)}),kn.prototype.sign=Yi(function(Me){var rt=ri(y._olm_account_signature_length)(this.$b);Me=yn(Me);var zt=hn(Me),wi=hn(rt+1);try{ri(y._olm_account_sign)(this.$b,zt,Me.length,wi,rt)}finally{for(Ca(zt,Me.length),zt=0;zt<Me.length;zt++)Me[zt]=0}return T(wi,rt)}),kn.prototype.one_time_keys=Yi(function(){var Me=ri(y._olm_account_one_time_keys_length)(this.$b),rt=hn(Me+1);return ri(y._olm_account_one_time_keys)(this.$b,rt,Me),T(rt,Me)}),kn.prototype.mark_keys_as_published=Yi(function(){ri(y._olm_account_mark_keys_as_published)(this.$b)}),kn.prototype.max_number_of_one_time_keys=Yi(function(){return ri(y._olm_account_max_number_of_one_time_keys)(this.$b)}),kn.prototype.generate_one_time_keys=Yi(function(Me){var rt=ri(y._olm_account_generate_one_time_keys_random_length)(this.$b,Me),zt=Fn(rt,v);try{ri(y._olm_account_generate_one_time_keys)(this.$b,Me,zt,rt)}finally{Ca(zt,rt)}}),kn.prototype.remove_one_time_keys=Yi(function(Me){ri(y._olm_remove_one_time_keys)(this.$b,Me.$b)}),kn.prototype.generate_fallback_key=Yi(function(){var Me=ri(y._olm_account_generate_fallback_key_random_length)(this.$b),rt=Fn(Me,v);try{ri(y._olm_account_generate_fallback_key)(this.$b,rt,Me)}finally{Ca(rt,Me)}}),kn.prototype.fallback_key=Yi(function(){var Me=ri(y._olm_account_fallback_key_length)(this.$b),rt=hn(Me+1);return ri(y._olm_account_fallback_key)(this.$b,rt,Me),T(rt,Me)}),kn.prototype.unpublished_fallback_key=Yi(function(){var Me=ri(y._olm_account_unpublished_fallback_key_length)(this.$b),rt=hn(Me+1);return ri(y._olm_account_unpublished_fallback_key)(this.$b,rt,Me),T(rt,Me)}),kn.prototype.forget_old_fallback_key=Yi(function(){ri(y._olm_account_forget_old_fallback_key)(this.$b)}),kn.prototype.pickle=Yi(function(Me){Me=yn(Me);var rt=ri(y._olm_pickle_account_length)(this.$b),zt=hn(Me),wi=hn(rt+1);try{ri(y._olm_pickle_account)(this.$b,zt,Me.length,wi,rt)}finally{for(Ca(zt,Me.length),zt=0;zt<Me.length;zt++)Me[zt]=0}return T(wi,rt)}),kn.prototype.unpickle=Yi(function(Me,rt){Me=yn(Me);var zt=hn(Me);rt=yn(rt);var wi=hn(rt);try{ri(y._olm_unpickle_account)(this.$b,zt,Me.length,wi,rt.length)}finally{for(Ca(zt,Me.length),zt=0;zt<Me.length;zt++)Me[zt]=0}});function ji(){var Me=y._olm_session_size();this.ac=gn(Me),this.$b=y._olm_session(this.ac)}function Si(Me){return function(){var rt=Me.apply(this,arguments);if(rt===vn)throw rt=T(y._olm_session_last_error(arguments[0])),Error("OLM."+rt);return rt}}ji.prototype.free=function(){y._olm_clear_session(this.$b),Vr(this.$b)},ji.prototype.pickle=Yi(function(Me){Me=yn(Me);var rt=Si(y._olm_pickle_session_length)(this.$b),zt=hn(Me),wi=hn(rt+1);try{Si(y._olm_pickle_session)(this.$b,zt,Me.length,wi,rt)}finally{for(Ca(zt,Me.length),zt=0;zt<Me.length;zt++)Me[zt]=0}return T(wi,rt)}),ji.prototype.unpickle=Yi(function(Me,rt){Me=yn(Me);var zt=hn(Me);rt=yn(rt);var wi=hn(rt);try{Si(y._olm_unpickle_session)(this.$b,zt,Me.length,wi,rt.length)}finally{for(Ca(zt,Me.length),zt=0;zt<Me.length;zt++)Me[zt]=0}}),ji.prototype.create_outbound=Yi(function(Me,rt,zt){var wi=Si(y._olm_create_outbound_session_random_length)(this.$b),xi=Fn(wi,v);rt=yn(rt),zt=yn(zt);var Wn=hn(rt),$i=hn(zt);try{Si(y._olm_create_outbound_session)(this.$b,Me.$b,Wn,rt.length,$i,zt.length,xi,wi)}finally{Ca(xi,wi)}}),ji.prototype.create_inbound=Yi(function(Me,rt){rt=yn(rt);var zt=hn(rt);try{Si(y._olm_create_inbound_session)(this.$b,Me.$b,zt,rt.length)}finally{for(Ca(zt,rt.length),Me=0;Me<rt.length;Me++)rt[Me]=0}}),ji.prototype.create_inbound_from=Yi(function(Me,rt,zt){rt=yn(rt);var wi=hn(rt);zt=yn(zt);var xi=hn(zt);try{Si(y._olm_create_inbound_session_from)(this.$b,Me.$b,wi,rt.length,xi,zt.length)}finally{for(Ca(xi,zt.length),Me=0;Me<zt.length;Me++)zt[Me]=0}}),ji.prototype.session_id=Yi(function(){var Me=Si(y._olm_session_id_length)(this.$b),rt=hn(Me+1);return Si(y._olm_session_id)(this.$b,rt,Me),T(rt,Me)}),ji.prototype.has_received_message=function(){return!!Si(y._olm_session_has_received_message)(this.$b)},ji.prototype.matches_inbound=Yi(function(Me){Me=yn(Me);var rt=hn(Me);return!!Si(y._olm_matches_inbound_session)(this.$b,rt,Me.length)}),ji.prototype.matches_inbound_from=Yi(function(Me,rt){Me=yn(Me);var zt=hn(Me);rt=yn(rt);var wi=hn(rt);return!!Si(y._olm_matches_inbound_session_from)(this.$b,zt,Me.length,wi,rt.length)}),ji.prototype.encrypt=Yi(function(Me){try{var rt=Si(y._olm_encrypt_random_length)(this.$b),zt=Si(y._olm_encrypt_message_type)(this.$b),wi=oe(Me),xi=Si(y._olm_encrypt_message_length)(this.$b,wi),Wn=Fn(rt,v),$i=gn(wi+1);A(Me,$i,wi+1);var En=gn(xi+1);return Si(y._olm_encrypt)(this.$b,$i,wi,Wn,rt,En,xi),le(En+xi),{type:zt,body:T(En,xi)}}finally{Wn!==void 0&&Ca(Wn,rt),$i!==void 0&&(Ca($i,wi+1),Vr($i)),En!==void 0&&Vr(En)}}),ji.prototype.decrypt=Yi(function(Me,rt){try{var zt=gn(rt.length);xe(rt,zt,!0);var wi=Si(y._olm_decrypt_max_plaintext_length)(this.$b,Me,zt,rt.length);xe(rt,zt,!0);var xi=gn(wi+1),Wn=Si(y._olm_decrypt)(this.$b,Me,zt,rt.length,xi,wi);return le(xi+Wn),T(xi,Wn)}finally{zt!==void 0&&Vr(zt),xi!==void 0&&(Ca(xi,wi),Vr(xi))}}),ji.prototype.describe=Yi(function(){try{var Me=gn(256);return Si(y._olm_session_describe)(this.$b,Me,256),T(Me)}finally{Me!==void 0&&Vr(Me)}});function rn(){var Me=y._olm_utility_size();this.ac=gn(Me),this.$b=y._olm_utility(this.ac)}function Pi(Me){return function(){var rt=Me.apply(this,arguments);if(rt===vn)throw rt=T(y._olm_utility_last_error(arguments[0])),Error("OLM."+rt);return rt}}return rn.prototype.free=function(){y._olm_clear_utility(this.$b),Vr(this.$b)},rn.prototype.sha256=Yi(function(Me){var rt=Pi(y._olm_sha256_length)(this.$b);Me=yn(Me);var zt=hn(Me),wi=hn(rt+1);try{Pi(y._olm_sha256)(this.$b,zt,Me.length,wi,rt)}finally{for(Ca(zt,Me.length),zt=0;zt<Me.length;zt++)Me[zt]=0}return T(wi,rt)}),rn.prototype.ed25519_verify=Yi(function(Me,rt,zt){Me=yn(Me);var wi=hn(Me);rt=yn(rt);var xi=hn(rt);zt=yn(zt);var Wn=hn(zt);try{Pi(y._olm_ed25519_verify)(this.$b,wi,Me.length,xi,rt.length,Wn,zt.length)}finally{for(Ca(xi,rt.length),Me=0;Me<rt.length;Me++)rt[Me]=0}}),c.Account=kn,c.Session=ji,c.Utility=rn,c.PkEncryption=Ci,c.PkDecryption=gi,c.PkSigning=on,c.SAS=Ir,c.get_library_version=Yi(function(){var Me=hn(3);return y._olm_get_library_version(Me,Me+1,Me+2),[Ee(Me,"i8"),Ee(Me+1,"i8"),Ee(Me+2,"i8")]}),E.ready}})();de.exports=w;var O;return c.init=function(B){return O||(B&&(OLM_OPTIONS=B),O=new Promise(function(E,y){n=function(){E()},C=function(I){y(I)},w()}),O)},c}();typeof window<"u"&&(window.Olm=g),de.exports=g;// @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(n,C,w){this.fn=n,this.context=C,this.once=w||!1}function F(n,C,w,O,B){if(typeof w!="function")throw new TypeError("The listener must be a function");var E=new f(w,O||n,B),y=m?m+C:C;return n._events[y]?n._events[y].fn?n._events[y]=[n._events[y],E]:n._events[y].push(E):(n._events[y]=E,n._eventsCount++),n}function g(n,C){--n._eventsCount===0?n._events=new a:delete n._events[C]}function c(){this._events=new a,this._eventsCount=0}c.prototype.eventNames=function(){var C=[],w,O;if(this._eventsCount===0)return C;for(O in w=this._events)Z.call(w,O)&&C.push(m?O.slice(1):O);return Object.getOwnPropertySymbols?C.concat(Object.getOwnPropertySymbols(w)):C},c.prototype.listeners=function(C){var w=m?m+C:C,O=this._events[w];if(!O)return[];if(O.fn)return[O.fn];for(var B=0,E=O.length,y=new Array(E);B<E;B++)y[B]=O[B].fn;return y},c.prototype.listenerCount=function(C){var w=m?m+C:C,O=this._events[w];return O?O.fn?1:O.length:0},c.prototype.emit=function(C,w,O,B,E,y){var I=m?m+C:C;if(!this._events[I])return!1;var M=this._events[I],v=arguments.length,H,ee;if(M.fn){switch(M.once&&this.removeListener(C,M.fn,void 0,!0),v){case 1:return M.fn.call(M.context),!0;case 2:return M.fn.call(M.context,w),!0;case 3:return M.fn.call(M.context,w,O),!0;case 4:return M.fn.call(M.context,w,O,B),!0;case 5:return M.fn.call(M.context,w,O,B,E),!0;case 6:return M.fn.call(M.context,w,O,B,E,y),!0}for(ee=1,H=new Array(v-1);ee<v;ee++)H[ee-1]=arguments[ee];M.fn.apply(M.context,H)}else{var q=M.length,G;for(ee=0;ee<q;ee++)switch(M[ee].once&&this.removeListener(C,M[ee].fn,void 0,!0),v){case 1:M[ee].fn.call(M[ee].context);break;case 2:M[ee].fn.call(M[ee].context,w);break;case 3:M[ee].fn.call(M[ee].context,w,O);break;case 4:M[ee].fn.call(M[ee].context,w,O,B);break;default:if(!H)for(G=1,H=new Array(v-1);G<v;G++)H[G-1]=arguments[G];M[ee].fn.apply(M[ee].context,H)}}return!0},c.prototype.on=function(C,w,O){return F(this,C,w,O,!1)},c.prototype.once=function(C,w,O){return F(this,C,w,O,!0)},c.prototype.removeListener=function(C,w,O,B){var E=m?m+C:C;if(!this._events[E])return this;if(!w)return g(this,E),this;var y=this._events[E];if(y.fn)y.fn===w&&(!B||y.once)&&(!O||y.context===O)&&g(this,E);else{for(var I=0,M=[],v=y.length;I<v;I++)(y[I].fn!==w||B&&!y[I].once||O&&y[I].context!==O)&&M.push(y[I]);M.length?this._events[E]=M.length===1?M[0]:M:g(this,E)}return this},c.prototype.removeAllListeners=function(C){var w;return C?(w=m?m+C:C,this._events[w]&&g(this,w)):(this._events=new a,this._eventsCount=0),this},c.prototype.off=c.prototype.removeListener,c.prototype.addListener=c.prototype.on,c.prefixed=m,c.EventEmitter=c,de.exports=c},21759:(de,Z,m)=>{"use strict";m.d(Z,{$q:()=>E});function a(){return f().__VUE_DEVTOOLS_GLOBAL_HOOK__}function f(){return typeof navigator<"u"&&typeof window<"u"?window:typeof globalThis<"u"?globalThis:{}}const F=typeof Proxy=="function",g="devtools-plugin:setup",c="plugin:settings:set";let n,C;function w(){var y;return n!==void 0||(typeof window<"u"&&window.performance?(n=!0,C=window.performance):typeof globalThis<"u"&&(!((y=globalThis.perf_hooks)===null||y===void 0)&&y.performance)?(n=!0,C=globalThis.perf_hooks.performance):n=!1),n}function O(){return w()?C.now():Date.now()}class B{constructor(I,M){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=I,this.hook=M;const v={};if(I.settings)for(const q in I.settings){const G=I.settings[q];v[q]=G.defaultValue}const H=`__vue-devtools-plugin-settings__${I.id}`;let ee=Object.assign({},v);try{const q=localStorage.getItem(H),G=JSON.parse(q);Object.assign(ee,G)}catch{}this.fallbacks={getSettings(){return ee},setSettings(q){try{localStorage.setItem(H,JSON.stringify(q))}catch{}ee=q},now(){return O()}},M&&M.on(c,(q,G)=>{q===this.plugin.id&&this.fallbacks.setSettings(G)}),this.proxiedOn=new Proxy({},{get:(q,G)=>this.target?this.target.on[G]:(...re)=>{this.onQueue.push({method:G,args:re})}}),this.proxiedTarget=new Proxy({},{get:(q,G)=>this.target?this.target[G]:G==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(G)?(...re)=>(this.targetQueue.push({method:G,args:re,resolve:()=>{}}),this.fallbacks[G](...re)):(...re)=>new Promise(Q=>{this.targetQueue.push({method:G,args:re,resolve:Q})})})}async setRealTarget(I){this.target=I;for(const M of this.onQueue)this.target.on[M.method](...M.args);for(const M of this.targetQueue)M.resolve(await this.target[M.method](...M.args))}}function E(y,I){const M=y,v=f(),H=a(),ee=F&&M.enableEarlyProxy;if(H&&(v.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!ee))H.emit(g,y,I);else{const q=ee?new B(M,H):null;(v.__VUE_DEVTOOLS_PLUGINS__=v.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:M,setupFn:I,proxy:q}),q&&I(q.proxiedTarget)}}},50953:(de,Z,m)=>{"use strict";m.d(Z,{BA:()=>rt,C4:()=>l,EW:()=>xn,Gc:()=>on,IG:()=>yn,IJ:()=>ji,KR:()=>ri,Kh:()=>nr,Pr:()=>wi,QW:()=>$i,R1:()=>Me,Tm:()=>Vr,X2:()=>E,a1:()=>Ca,bl:()=>b,fE:()=>vn,g8:()=>gn,hV:()=>is,hZ:()=>kt,i9:()=>kn,jr:()=>C,ju:()=>Fn,lJ:()=>Yi,lW:()=>Qt,nD:()=>Ir,o5:()=>n,qA:()=>Ze,rY:()=>Wn,tB:()=>fn,u4:()=>Qe,uY:()=>c,ux:()=>hn,wB:()=>ts,yC:()=>g});var a=m(90033);/**
* @vue/reactivity v3.5.24
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function f(ti,...Ai){console.warn(`[Vue warn] ${ti}`,...Ai)}let F;class g{constructor(Ai=!1){this.detached=Ai,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=F,!Ai&&F&&(this.index=(F.scopes||(F.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let Ai,ue;if(this.scopes)for(Ai=0,ue=this.scopes.length;Ai<ue;Ai++)this.scopes[Ai].pause();for(Ai=0,ue=this.effects.length;Ai<ue;Ai++)this.effects[Ai].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let Ai,ue;if(this.scopes)for(Ai=0,ue=this.scopes.length;Ai<ue;Ai++)this.scopes[Ai].resume();for(Ai=0,ue=this.effects.length;Ai<ue;Ai++)this.effects[Ai].resume()}}run(Ai){if(this._active){const ue=F;try{return F=this,Ai()}finally{F=ue}}}on(){++this._on===1&&(this.prevScope=F,F=this)}off(){this._on>0&&--this._on===0&&(F=this.prevScope,this.prevScope=void 0)}stop(Ai){if(this._active){this._active=!1;let ue,De;for(ue=0,De=this.effects.length;ue<De;ue++)this.effects[ue].stop();for(this.effects.length=0,ue=0,De=this.cleanups.length;ue<De;ue++)this.cleanups[ue]();if(this.cleanups.length=0,this.scopes){for(ue=0,De=this.scopes.length;ue<De;ue++)this.scopes[ue].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!Ai){const ze=this.parent.scopes.pop();ze&&ze!==this&&(this.parent.scopes[this.index]=ze,ze.index=this.index)}this.parent=void 0}}}function c(ti){return new g(ti)}function n(){return F}function C(ti,Ai=!1){F&&F.cleanups.push(ti)}let w;const O={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 E{constructor(Ai){this.fn=Ai,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,F&&F.active&&F.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||v(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,k(this),q(this);const Ai=w,ue=ot;w=this,ot=!0;try{return this.fn()}finally{G(this),w=Ai,ot=ue,this.flags&=-3}}stop(){if(this.flags&1){for(let Ai=this.deps;Ai;Ai=Ai.nextDep)he(Ai);this.deps=this.depsTail=void 0,k(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?B.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){re(this)&&this.run()}get dirty(){return re(this)}}let y=0,I,M;function v(ti,Ai=!1){if(ti.flags|=8,Ai){ti.next=M,M=ti;return}ti.next=I,I=ti}function H(){y++}function ee(){if(--y>0)return;if(M){let Ai=M;for(M=void 0;Ai;){const ue=Ai.next;Ai.next=void 0,Ai.flags&=-9,Ai=ue}}let ti;for(;I;){let Ai=I;for(I=void 0;Ai;){const ue=Ai.next;if(Ai.next=void 0,Ai.flags&=-9,Ai.flags&1)try{Ai.trigger()}catch(De){ti||(ti=De)}Ai=ue}}if(ti)throw ti}function q(ti){for(let Ai=ti.deps;Ai;Ai=Ai.nextDep)Ai.version=-1,Ai.prevActiveLink=Ai.dep.activeLink,Ai.dep.activeLink=Ai}function G(ti){let Ai,ue=ti.depsTail,De=ue;for(;De;){const ze=De.prevDep;De.version===-1?(De===ue&&(ue=ze),he(De),Oe(De)):Ai=De,De.dep.activeLink=De.prevActiveLink,De.prevActiveLink=void 0,De=ze}ti.deps=Ai,ti.depsTail=ue}function re(ti){for(let Ai=ti.deps;Ai;Ai=Ai.nextDep)if(Ai.dep.version!==Ai.version||Ai.dep.computed&&(Q(Ai.dep.computed)||Ai.dep.version!==Ai.version))return!0;return!!ti._dirty}function Q(ti){if(ti.flags&4&&!(ti.flags&16)||(ti.flags&=-17,ti.globalVersion===U)||(ti.globalVersion=U,!ti.isSSR&&ti.flags&128&&(!ti.deps&&!ti._dirty||!re(ti))))return;ti.flags|=2;const Ai=ti.dep,ue=w,De=ot;w=ti,ot=!0;try{q(ti);const ze=ti.fn(ti._value);(Ai.version===0||(0,a.hasChanged)(ze,ti._value))&&(ti.flags|=128,ti._value=ze,Ai.version++)}catch(ze){throw Ai.version++,ze}finally{w=ue,ot=De,G(ti),ti.flags&=-3}}function he(ti,Ai=!1){const{dep:ue,prevSub:De,nextSub:ze}=ti;if(De&&(De.nextSub=ze,ti.prevSub=void 0),ze&&(ze.prevSub=De,ti.nextSub=void 0),ue.subs===ti&&(ue.subs=De,!De&&ue.computed)){ue.computed.flags&=-5;for(let et=ue.computed.deps;et;et=et.nextDep)he(et,!0)}!Ai&&!--ue.sc&&ue.map&&ue.map.delete(ue.key)}function Oe(ti){const{prevDep:Ai,nextDep:ue}=ti;Ai&&(Ai.nextDep=ue,ti.prevDep=void 0),ue&&(ue.prevDep=Ai,ti.nextDep=void 0)}function We(ti,Ai){ti.effect instanceof E&&(ti=ti.effect.fn);const ue=new E(ti);Ai&&extend(ue,Ai);try{ue.run()}catch(ze){throw ue.stop(),ze}const De=ue.run.bind(ue);return De.effect=ue,De}function pe(ti){ti.effect.stop()}let ot=!0;const j=[];function l(){j.push(ot),ot=!1}function d(){j.push(ot),ot=!0}function b(){const ti=j.pop();ot=ti===void 0?!0:ti}function _(ti,Ai=!1){w instanceof E&&(w.cleanup=ti)}function k(ti){const{cleanup:Ai}=ti;if(ti.cleanup=void 0,Ai){const ue=w;w=void 0;try{Ai()}finally{w=ue}}}let U=0;class V{constructor(Ai,ue){this.sub=Ai,this.dep=ue,this.version=ue.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class T{constructor(Ai){this.computed=Ai,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(Ai){if(!w||!ot||w===this.computed)return;let ue=this.activeLink;if(ue===void 0||ue.sub!==w)ue=this.activeLink=new V(w,this),w.deps?(ue.prevDep=w.depsTail,w.depsTail.nextDep=ue,w.depsTail=ue):w.deps=w.depsTail=ue,u(ue);else if(ue.version===-1&&(ue.version=this.version,ue.nextDep)){const De=ue.nextDep;De.prevDep=ue.prevDep,ue.prevDep&&(ue.prevDep.nextDep=De),ue.prevDep=w.depsTail,ue.nextDep=void 0,w.depsTail.nextDep=ue,w.depsTail=ue,w.deps===ue&&(w.deps=De)}return ue}trigger(Ai){this.version++,U++,this.notify(Ai)}notify(Ai){H();try{for(let ue=this.subs;ue;ue=ue.prevSub)ue.sub.notify()&&ue.sub.dep.notify()}finally{ee()}}}function u(ti){if(ti.dep.sc++,ti.sub.flags&4){const Ai=ti.dep.computed;if(Ai&&!ti.dep.subs){Ai.flags|=20;for(let De=Ai.deps;De;De=De.nextDep)u(De)}const ue=ti.dep.subs;ue!==ti&&(ti.prevSub=ue,ue&&(ue.nextSub=ti)),ti.dep.subs=ti}}const A=new WeakMap,oe=Symbol(""),Y=Symbol(""),fe=Symbol("");function Qe(ti,Ai,ue){if(ot&&w){let De=A.get(ti);De||A.set(ti,De=new Map);let ze=De.get(ue);ze||(De.set(ue,ze=new T),ze.map=De,ze.key=ue),ze.track()}}function kt(ti,Ai,ue,De,ze,et){const wt=A.get(ti);if(!wt){U++;return}const se=ke=>{ke&&ke.trigger()};if(H(),Ai==="clear")wt.forEach(se);else{const ke=(0,a.isArray)(ti),Le=ke&&(0,a.isIntegerKey)(ue);if(ke&&ue==="length"){const ye=Number(De);wt.forEach((Ye,ut)=>{(ut==="length"||ut===fe||!(0,a.isSymbol)(ut)&&ut>=ye)&&se(Ye)})}else switch((ue!==void 0||wt.has(void 0))&&se(wt.get(ue)),Le&&se(wt.get(fe)),Ai){case"add":ke?Le&&se(wt.get("length")):(se(wt.get(oe)),(0,a.isMap)(ti)&&se(wt.get(Y)));break;case"delete":ke||(se(wt.get(oe)),(0,a.isMap)(ti)&&se(wt.get(Y)));break;case"set":(0,a.isMap)(ti)&&se(wt.get(oe));break}}ee()}function Et(ti,Ai){const ue=A.get(ti);return ue&&ue.get(Ai)}function mi(ti){const Ai=hn(ti);return Ai===ti?Ai:(Qe(Ai,"iterate",fe),vn(ti)?Ai:Ai.map(Yi))}function Ze(ti){return Qe(ti=hn(ti),"iterate",fe),ti}const Be={__proto__:null,[Symbol.iterator](){return ft(this,Symbol.iterator,Yi)},concat(...ti){return mi(this).concat(...ti.map(Ai=>(0,a.isArray)(Ai)?mi(Ai):Ai))},entries(){return ft(this,"entries",ti=>(ti[1]=Yi(ti[1]),ti))},every(ti,Ai){return Kt(this,"every",ti,Ai,void 0,arguments)},filter(ti,Ai){return Kt(this,"filter",ti,Ai,ue=>ue.map(Yi),arguments)},find(ti,Ai){return Kt(this,"find",ti,Ai,Yi,arguments)},findIndex(ti,Ai){return Kt(this,"findIndex",ti,Ai,void 0,arguments)},findLast(ti,Ai){return Kt(this,"findLast",ti,Ai,Yi,arguments)},findLastIndex(ti,Ai){return Kt(this,"findLastIndex",ti,Ai,void 0,arguments)},forEach(ti,Ai){return Kt(this,"forEach",ti,Ai,void 0,arguments)},includes(...ti){return mt(this,"includes",ti)},indexOf(...ti){return mt(this,"indexOf",ti)},join(ti){return mi(this).join(ti)},lastIndexOf(...ti){return mt(this,"lastIndexOf",ti)},map(ti,Ai){return Kt(this,"map",ti,Ai,void 0,arguments)},pop(){return Ut(this,"pop")},push(...ti){return Ut(this,"push",ti)},reduce(ti,...Ai){return qt(this,"reduce",ti,Ai)},reduceRight(ti,...Ai){return qt(this,"reduceRight",ti,Ai)},shift(){return Ut(this,"shift")},some(ti,Ai){return Kt(this,"some",ti,Ai,void 0,arguments)},splice(...ti){return Ut(this,"splice",ti)},toReversed(){return mi(this).toReversed()},toSorted(ti){return mi(this).toSorted(ti)},toSpliced(...ti){return mi(this).toSpliced(...ti)},unshift(...ti){return Ut(this,"unshift",ti)},values(){return ft(this,"values",Yi)}};function ft(ti,Ai,ue){const De=Ze(ti),ze=De[Ai]();return De!==ti&&!vn(ti)&&(ze._next=ze.next,ze.next=()=>{const et=ze._next();return et.done||(et.value=ue(et.value)),et}),ze}const At=Array.prototype;function Kt(ti,Ai,ue,De,ze,et){const wt=Ze(ti),se=wt!==ti&&!vn(ti),ke=wt[Ai];if(ke!==At[Ai]){const Ye=ke.apply(ti,et);return se?Yi(Ye):Ye}let Le=ue;wt!==ti&&(se?Le=function(Ye,ut){return ue.call(this,Yi(Ye),ut,ti)}:ue.length>2&&(Le=function(Ye,ut){return ue.call(this,Ye,ut,ti)}));const ye=ke.call(wt,Le,De);return se&&ze?ze(ye):ye}function qt(ti,Ai,ue,De){const ze=Ze(ti);let et=ue;return ze!==ti&&(vn(ti)?ue.length>3&&(et=function(wt,se,ke){return ue.call(this,wt,se,ke,ti)}):et=function(wt,se,ke){return ue.call(this,wt,Yi(se),ke,ti)}),ze[Ai](et,...De)}function mt(ti,Ai,ue){const De=hn(ti);Qe(De,"iterate",fe);const ze=De[Ai](...ue);return(ze===-1||ze===!1)&&Fn(ue[0])?(ue[0]=hn(ue[0]),De[Ai](...ue)):ze}function Ut(ti,Ai,ue=[]){l(),H();const De=hn(ti)[Ai].apply(ti,ue);return ee(),b(),De}const ki=(0,a.makeMap)("__proto__,__v_isRef,__isVue"),Yt=new Set(Object.getOwnPropertyNames(Symbol).filter(ti=>ti!=="arguments"&&ti!=="caller").map(ti=>Symbol[ti]).filter(a.isSymbol));function Vt(ti){(0,a.isSymbol)(ti)||(ti=String(ti));const Ai=hn(this);return Qe(Ai,"has",ti),Ai.hasOwnProperty(ti)}class Lt{constructor(Ai=!1,ue=!1){this._isReadonly=Ai,this._isShallow=ue}get(Ai,ue,De){if(ue==="__v_skip")return Ai.__v_skip;const ze=this._isReadonly,et=this._isShallow;if(ue==="__v_isReactive")return!ze;if(ue==="__v_isReadonly")return ze;if(ue==="__v_isShallow")return et;if(ue==="__v_raw")return De===(ze?et?Ci:dt:et?$e:qe).get(Ai)||Object.getPrototypeOf(Ai)===Object.getPrototypeOf(De)?Ai:void 0;const wt=(0,a.isArray)(Ai);if(!ze){let ke;if(wt&&(ke=Be[ue]))return ke;if(ue==="hasOwnProperty")return Vt}const se=Reflect.get(Ai,ue,kn(Ai)?Ai:De);if(((0,a.isSymbol)(ue)?Yt.has(ue):ki(ue))||(ze||Qe(Ai,"get",ue),et))return se;if(kn(se)){const ke=wt&&(0,a.isIntegerKey)(ue)?se:se.value;return ze&&(0,a.isObject)(ke)?fn(ke):ke}return(0,a.isObject)(se)?ze?fn(se):nr(se):se}}class Ot extends Lt{constructor(Ai=!1){super(!1,Ai)}set(Ai,ue,De,ze){let et=Ai[ue];if(!this._isShallow){const ke=Vr(et);if(!vn(De)&&!Vr(De)&&(et=hn(et),De=hn(De)),!(0,a.isArray)(Ai)&&kn(et)&&!kn(De))return ke||(et.value=De),!0}const wt=(0,a.isArray)(Ai)&&(0,a.isIntegerKey)(ue)?Number(ue)<Ai.length:(0,a.hasOwn)(Ai,ue),se=Reflect.set(Ai,ue,De,kn(Ai)?Ai:ze);return Ai===hn(ze)&&(wt?(0,a.hasChanged)(De,et)&&kt(Ai,"set",ue,De,et):kt(Ai,"add",ue,De)),se}deleteProperty(Ai,ue){const De=(0,a.hasOwn)(Ai,ue),ze=Ai[ue],et=Reflect.deleteProperty(Ai,ue);return et&&De&&kt(Ai,"delete",ue,void 0,ze),et}has(Ai,ue){const De=Reflect.has(Ai,ue);return(!(0,a.isSymbol)(ue)||!Yt.has(ue))&&Qe(Ai,"has",ue),De}ownKeys(Ai){return Qe(Ai,"iterate",(0,a.isArray)(Ai)?"length":oe),Reflect.ownKeys(Ai)}}class Gt extends Lt{constructor(Ai=!1){super(!0,Ai)}set(Ai,ue){return!0}deleteProperty(Ai,ue){return!0}}const ei=new Ot,Zt=new Gt,Fi=new Ot(!0),Je=new Gt(!0),Ee=ti=>ti,le=ti=>Reflect.getPrototypeOf(ti);function xe(ti,Ai,ue){return function(...De){const ze=this.__v_raw,et=hn(ze),wt=(0,a.isMap)(et),se=ti==="entries"||ti===Symbol.iterator&&wt,ke=ti==="keys"&&wt,Le=ze[ti](...De),ye=ue?Ee:Ai?Ca:Yi;return!Ai&&Qe(et,"iterate",ke?Y:oe),{next(){const{value:Ye,done:ut}=Le.next();return ut?{value:Ye,done:ut}:{value:se?[ye(Ye[0]),ye(Ye[1])]:ye(Ye),done:ut}},[Symbol.iterator](){return this}}}}function Re(ti){return function(...Ai){return ti==="delete"?!1:ti==="clear"?void 0:this}}function Ie(ti,Ai){const ue={get(ze){const et=this.__v_raw,wt=hn(et),se=hn(ze);ti||((0,a.hasChanged)(ze,se)&&Qe(wt,"get",ze),Qe(wt,"get",se));const{has:ke}=le(wt),Le=Ai?Ee:ti?Ca:Yi;if(ke.call(wt,ze))return Le(et.get(ze));if(ke.call(wt,se))return Le(et.get(se));et!==wt&&et.get(ze)},get size(){const ze=this.__v_raw;return!ti&&Qe(hn(ze),"iterate",oe),ze.size},has(ze){const et=this.__v_raw,wt=hn(et),se=hn(ze);return ti||((0,a.hasChanged)(ze,se)&&Qe(wt,"has",ze),Qe(wt,"has",se)),ze===se?et.has(ze):et.has(ze)||et.has(se)},forEach(ze,et){const wt=this,se=wt.__v_raw,ke=hn(se),Le=Ai?Ee:ti?Ca:Yi;return!ti&&Qe(ke,"iterate",oe),se.forEach((ye,Ye)=>ze.call(et,Le(ye),Le(Ye),wt))}};return(0,a.extend)(ue,ti?{add:Re("add"),set:Re("set"),delete:Re("delete"),clear:Re("clear")}:{add(ze){!Ai&&!vn(ze)&&!Vr(ze)&&(ze=hn(ze));const et=hn(this);return le(et).has.call(et,ze)||(et.add(ze),kt(et,"add",ze,ze)),this},set(ze,et){!Ai&&!vn(et)&&!Vr(et)&&(et=hn(et));const wt=hn(this),{has:se,get:ke}=le(wt);let Le=se.call(wt,ze);Le||(ze=hn(ze),Le=se.call(wt,ze));const ye=ke.call(wt,ze);return wt.set(ze,et),Le?(0,a.hasChanged)(et,ye)&&kt(wt,"set",ze,et,ye):kt(wt,"add",ze,et),this},delete(ze){const et=hn(this),{has:wt,get:se}=le(et);let ke=wt.call(et,ze);ke||(ze=hn(ze),ke=wt.call(et,ze));const Le=se?se.call(et,ze):void 0,ye=et.delete(ze);return ke&&kt(et,"delete",ze,void 0,Le),ye},clear(){const ze=hn(this),et=ze.size!==0,wt=void 0,se=ze.clear();return et&&kt(ze,"clear",void 0,void 0,wt),se}}),["keys","values","entries",Symbol.iterator].forEach(ze=>{ue[ze]=xe(ze,ti,Ai)}),ue}function yt(ti,Ai){const ue=Ie(ti,Ai);return(De,ze,et)=>ze==="__v_isReactive"?!ti:ze==="__v_isReadonly"?ti:ze==="__v_raw"?De:Reflect.get((0,a.hasOwn)(ue,ze)&&ze in De?ue:De,ze,et)}const _t={get:yt(!1,!1)},Mt={get:yt(!1,!0)},Vi={get:yt(!0,!1)},Nt={get:yt(!0,!0)};function st(ti,Ai,ue){const De=hn(ue);if(De!==ue&&Ai.call(ti,De)){const ze=toRawType(ti);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 qe=new WeakMap,$e=new WeakMap,dt=new WeakMap,Ci=new WeakMap;function di(ti){switch(ti){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function gi(ti){return ti.__v_skip||!Object.isExtensible(ti)?0:di((0,a.toRawType)(ti))}function nr(ti){return Vr(ti)?ti:Rn(ti,!1,ei,_t,qe)}function on(ti){return Rn(ti,!1,Fi,Mt,$e)}function fn(ti){return Rn(ti,!0,Zt,Vi,dt)}function Ir(ti){return Rn(ti,!0,Je,Nt,Ci)}function Rn(ti,Ai,ue,De,ze){if(!(0,a.isObject)(ti)||ti.__v_raw&&!(Ai&&ti.__v_isReactive))return ti;const et=gi(ti);if(et===0)return ti;const wt=ze.get(ti);if(wt)return wt;const se=new Proxy(ti,et===2?De:ue);return ze.set(ti,se),se}function gn(ti){return Vr(ti)?gn(ti.__v_raw):!!(ti&&ti.__v_isReactive)}function Vr(ti){return!!(ti&&ti.__v_isReadonly)}function vn(ti){return!!(ti&&ti.__v_isShallow)}function Fn(ti){return ti?!!ti.__v_raw:!1}function hn(ti){const Ai=ti&&ti.__v_raw;return Ai?hn(Ai):ti}function yn(ti){return!(0,a.hasOwn)(ti,"__v_skip")&&Object.isExtensible(ti)&&(0,a.def)(ti,"__v_skip",!0),ti}const Yi=ti=>(0,a.isObject)(ti)?nr(ti):ti,Ca=ti=>(0,a.isObject)(ti)?fn(ti):ti;function kn(ti){return ti?ti.__v_isRef===!0:!1}function ri(ti){return Si(ti,!1)}function ji(ti){return Si(ti,!0)}function Si(ti,Ai){return kn(ti)?ti:new rn(ti,Ai)}class rn{constructor(Ai,ue){this.dep=new T,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=ue?Ai:hn(Ai),this._value=ue?Ai:Yi(Ai),this.__v_isShallow=ue}get value(){return this.dep.track(),this._value}set value(Ai){const ue=this._rawValue,De=this.__v_isShallow||vn(Ai)||Vr(Ai);Ai=De?Ai:hn(Ai),(0,a.hasChanged)(Ai,ue)&&(this._rawValue=Ai,this._value=De?Ai:Yi(Ai),this.dep.trigger())}}function Pi(ti){ti.dep&&ti.dep.trigger()}function Me(ti){return kn(ti)?ti.value:ti}function rt(ti){return(0,a.isFunction)(ti)?ti():Me(ti)}const zt={get:(ti,Ai,ue)=>Ai==="__v_raw"?ti:Me(Reflect.get(ti,Ai,ue)),set:(ti,Ai,ue,De)=>{const ze=ti[Ai];return kn(ze)&&!kn(ue)?(ze.value=ue,!0):Reflect.set(ti,Ai,ue,De)}};function wi(ti){return gn(ti)?ti:new Proxy(ti,zt)}class xi{constructor(Ai){this.__v_isRef=!0,this._value=void 0;const ue=this.dep=new T,{get:De,set:ze}=Ai(ue.track.bind(ue),ue.trigger.bind(ue));this._get=De,this._set=ze}get value(){return this._value=this._get()}set value(Ai){this._set(Ai)}}function Wn(ti){return new xi(ti)}function $i(ti){const Ai=(0,a.isArray)(ti)?new Array(ti.length):{};for(const ue in ti)Ai[ue]=bi(ti,ue);return Ai}class En{constructor(Ai,ue,De){this._object=Ai,this._key=ue,this._defaultValue=De,this.__v_isRef=!0,this._value=void 0}get value(){const Ai=this._object[this._key];return this._value=Ai===void 0?this._defaultValue:Ai}set value(Ai){this._object[this._key]=Ai}get dep(){return Et(hn(this._object),this._key)}}class er{constructor(Ai){this._getter=Ai,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Qt(ti,Ai,ue){return kn(ti)?ti:(0,a.isFunction)(ti)?new er(ti):(0,a.isObject)(ti)&&arguments.length>1?bi(ti,Ai,ue):ri(ti)}function bi(ti,Ai,ue){const De=ti[Ai];return kn(De)?De:new En(ti,Ai,ue)}class nn{constructor(Ai,ue,De){this.fn=Ai,this.setter=ue,this._value=void 0,this.dep=new T(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=U-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!ue,this.isSSR=De}notify(){if(this.flags|=16,!(this.flags&8)&&w!==this)return v(this,!0),!0}get value(){const Ai=this.dep.track();return Q(this),Ai&&(Ai.version=this.dep.version),this._value}set value(Ai){this.setter&&this.setter(Ai)}}function xn(ti,Ai,ue=!1){let De,ze;return(0,a.isFunction)(ti)?De=ti:(De=ti.get,ze=ti.set),new nn(De,ze,ue)}const gr={GET:"get",HAS:"has",ITERATE:"iterate"},Br={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},hr={SKIP:"__v_skip",IS_REACTIVE:"__v_isReactive",IS_READONLY:"__v_isReadonly",IS_SHALLOW:"__v_isShallow",RAW:"__v_raw",IS_REF:"__v_isRef"},Cr={WATCH_GETTER:2,2:"WATCH_GETTER",WATCH_CALLBACK:3,3:"WATCH_CALLBACK",WATCH_CLEANUP:4,4:"WATCH_CLEANUP"},Kr={},Ls=new WeakMap;let Xa;function Dn(){return Xa}function Ya(ti,Ai=!1,ue=Xa){if(ue){let De=Ls.get(ue);De||Ls.set(ue,De=[]),De.push(ti)}}function ts(ti,Ai,ue=a.EMPTY_OBJ){const{immediate:De,deep:ze,once:et,scheduler:wt,augmentJob:se,call:ke}=ue,Le=_i=>{(ue.onWarn||f)("Invalid watch source: ",_i,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")},ye=_i=>ze?_i:vn(_i)||ze===!1||ze===0?is(_i,1):is(_i);let Ye,ut,ui,pt,at=!1,Wi=!1;if(kn(ti)?(ut=()=>ti.value,at=vn(ti)):gn(ti)?(ut=()=>ye(ti),at=!0):(0,a.isArray)(ti)?(Wi=!0,at=ti.some(_i=>gn(_i)||vn(_i)),ut=()=>ti.map(_i=>{if(kn(_i))return _i.value;if(gn(_i))return ye(_i);if((0,a.isFunction)(_i))return ke?ke(_i,2):_i()})):(0,a.isFunction)(ti)?Ai?ut=ke?()=>ke(ti,2):ti:ut=()=>{if(ui){l();try{ui()}finally{b()}}const _i=Xa;Xa=Ye;try{return ke?ke(ti,3,[pt]):ti(pt)}finally{Xa=_i}}:ut=a.NOOP,Ai&&ze){const _i=ut,mn=ze===!0?1/0:ze;ut=()=>is(_i(),mn)}const Ue=n(),Bt=()=>{Ye.stop(),Ue&&Ue.active&&(0,a.remove)(Ue.effects,Ye)};if(et&&Ai){const _i=Ai;Ai=(...mn)=>{_i(...mn),Bt()}}let Wt=Wi?new Array(ti.length).fill(Kr):Kr;const Ei=_i=>{if(!(!(Ye.flags&1)||!Ye.dirty&&!_i))if(Ai){const mn=Ye.run();if(ze||at||(Wi?mn.some((On,Or)=>(0,a.hasChanged)(On,Wt[Or])):(0,a.hasChanged)(mn,Wt))){ui&&ui();const On=Xa;Xa=Ye;try{const Or=[mn,Wt===Kr?void 0:Wi&&Wt[0]===Kr?[]:Wt,pt];Wt=mn,ke?ke(Ai,3,Or):Ai(...Or)}finally{Xa=On}}}else Ye.run()};return se&&se(Ei),Ye=new E(ut),Ye.scheduler=wt?()=>wt(Ei,!1):Ei,pt=_i=>Ya(_i,!1,Ye),ui=Ye.onStop=()=>{const _i=Ls.get(Ye);if(_i){if(ke)ke(_i,4);else for(const mn of _i)mn();Ls.delete(Ye)}},Ai?De?Ei(!0):Wt=Ye.run():wt?wt(Ei.bind(null,!0),!0):Ye.run(),Bt.pause=Ye.pause.bind(Ye),Bt.resume=Ye.resume.bind(Ye),Bt.stop=Bt,Bt}function is(ti,Ai=1/0,ue){if(Ai<=0||!(0,a.isObject)(ti)||ti.__v_skip||(ue=ue||new Map,(ue.get(ti)||0)>=Ai))return ti;if(ue.set(ti,Ai),Ai--,kn(ti))is(ti.value,Ai,ue);else if((0,a.isArray)(ti))for(let De=0;De<ti.length;De++)is(ti[De],Ai,ue);else if((0,a.isSet)(ti)||(0,a.isMap)(ti))ti.forEach(De=>{is(De,Ai,ue)});else if((0,a.isPlainObject)(ti)){for(const De in ti)is(ti[De],Ai,ue);for(const De of Object.getOwnPropertySymbols(ti))Object.prototype.propertyIsEnumerable.call(ti,De)&&is(ti[De],Ai,ue)}return ti}},20641:(de,Z,m)=>{"use strict";m.d(Z,{$V:()=>ui,$u:()=>ha,$y:()=>ys,Bi:()=>Wn,CE:()=>pc,Df:()=>wi,Dl:()=>k,E3:()=>xu,EW:()=>ja,EY:()=>qa,FK:()=>Ma,Gt:()=>Nr,Gy:()=>yn,Ht:()=>jl,Ic:()=>rs,Im:()=>gn,K9:()=>pd,KC:()=>Da,Lk:()=>Nu,MZ:()=>zt,Mw:()=>eo,Ng:()=>Qu,OA:()=>bh,OW:()=>Pi,PS:()=>dr,Q3:()=>Rd,QP:()=>Ca,Qi:()=>yt,R8:()=>ad,RG:()=>pl,Tb:()=>fl,WQ:()=>rr,Wv:()=>Bu,YY:()=>Mt,bF:()=>Ql,bo:()=>st,dY:()=>l,eW:()=>Hl,eX:()=>wl,fn:()=>Vh,g2:()=>Zi,gN:()=>Rs,h:()=>Ka,hi:()=>Di,jC:()=>Hs,jt:()=>_t,k6:()=>Vi,nI:()=>Yl,nT:()=>Ff,pI:()=>Xo,pM:()=>xi,pR:()=>Si,qL:()=>ee,rk:()=>er,sV:()=>Wa,uX:()=>zo,v6:()=>Ar,wB:()=>Xd,xo:()=>Ct,zz:()=>Ft});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 F=[];function g(ae){F.push(ae)}function c(){F.pop()}let n=!1;function C(ae,...Fe){if(n)return;n=!0,pauseTracking();const ht=F.length?F[F.length-1].component:null,Rt=ht&&ht.appContext.config.warnHandler,si=w();if(Rt)H(Rt,ht,11,[ae+Fe.map(li=>{var Xi,pn;return(pn=(Xi=li.toString)==null?void 0:Xi.call(li))!=null?pn:JSON.stringify(li)}).join(""),ht&&ht.proxy,si.map(({vnode:li})=>`at <${aa(ht,li.type)}>`).join(`
`),si]);else{const li=[`[Vue warn]: ${ae}`,...Fe];si.length&&li.push(`
`,...O(si)),console.warn(...li)}resetTracking(),n=!1}function w(){let ae=F[F.length-1];if(!ae)return[];const Fe=[];for(;ae;){const ht=Fe[0];ht&&ht.vnode===ae?ht.recurseCount++:Fe.push({vnode:ae,recurseCount:0});const Rt=ae.component&&ae.component.parent;ae=Rt&&Rt.vnode}return Fe}function O(ae){const Fe=[];return ae.forEach((ht,Rt)=>{Fe.push(...Rt===0?[]:[`
`],...B(ht))}),Fe}function B({vnode:ae,recurseCount:Fe}){const ht=Fe>0?`... (${Fe} recursive calls)`:"",Rt=ae.component?ae.component.parent==null:!1,si=` at <${aa(ae.component,ae.type,Rt)}`,li=">"+ht;return ae.props?[si,...E(ae.props),li]:[si+li]}function E(ae){const Fe=[],ht=Object.keys(ae);return ht.slice(0,3).forEach(Rt=>{Fe.push(...y(Rt,ae[Rt]))}),ht.length>3&&Fe.push(" ..."),Fe}function y(ae,Fe,ht){return isString(Fe)?(Fe=JSON.stringify(Fe),ht?Fe:[`${ae}=${Fe}`]):typeof Fe=="number"||typeof Fe=="boolean"||Fe==null?ht?Fe:[`${ae}=${Fe}`]:isRef(Fe)?(Fe=y(ae,toRaw(Fe.value),!0),ht?Fe:[`${ae}=Ref<`,Fe,">"]):isFunction(Fe)?[`${ae}=fn${Fe.name?`<${Fe.name}>`:""}`]:(Fe=toRaw(Fe),ht?Fe:[`${ae}=`,Fe])}function I(ae,Fe){}const M={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"},v={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(ae,Fe,ht,Rt){try{return Rt?ae(...Rt):ae()}catch(si){q(si,Fe,ht)}}function ee(ae,Fe,ht,Rt){if((0,f.isFunction)(ae)){const si=H(ae,Fe,ht,Rt);return si&&(0,f.isPromise)(si)&&si.catch(li=>{q(li,Fe,ht)}),si}if((0,f.isArray)(ae)){const si=[];for(let li=0;li<ae.length;li++)si.push(ee(ae[li],Fe,ht,Rt));return si}}function q(ae,Fe,ht,Rt=!0){const si=Fe?Fe.vnode:null,{errorHandler:li,throwUnhandledErrorInProduction:Xi}=Fe&&Fe.appContext.config||f.EMPTY_OBJ;if(Fe){let pn=Fe.parent;const Kn=Fe.proxy,_r=`https://vuejs.org/error-reference/#runtime-${ht}`;for(;pn;){const lr=pn.ec;if(lr){for(let Un=0;Un<lr.length;Un++)if(lr[Un](ae,Kn,_r)===!1)return}pn=pn.parent}if(li){(0,a.C4)(),H(li,null,10,[ae,Kn,_r]),(0,a.bl)();return}}G(ae,ht,si,Rt,Xi)}function G(ae,Fe,ht,Rt=!0,si=!1){if(si)throw ae;console.error(ae)}const re=[];let Q=-1;const he=[];let Oe=null,We=0;const pe=Promise.resolve();let ot=null;const j=100;function l(ae){const Fe=ot||pe;return ae?Fe.then(this?ae.bind(this):ae):Fe}function d(ae){let Fe=Q+1,ht=re.length;for(;Fe<ht;){const Rt=Fe+ht>>>1,si=re[Rt],li=T(si);li<ae||li===ae&&si.flags&2?Fe=Rt+1:ht=Rt}return Fe}function b(ae){if(!(ae.flags&1)){const Fe=T(ae),ht=re[re.length-1];!ht||!(ae.flags&2)&&Fe>=T(ht)?re.push(ae):re.splice(d(Fe),0,ae),ae.flags|=1,_()}}function _(){ot||(ot=pe.then(u))}function k(ae){(0,f.isArray)(ae)?he.push(...ae):Oe&&ae.id===-1?Oe.splice(We+1,0,ae):ae.flags&1||(he.push(ae),ae.flags|=1),_()}function U(ae,Fe,ht=Q+1){for(;ht<re.length;ht++){const Rt=re[ht];if(Rt&&Rt.flags&2){if(ae&&Rt.id!==ae.uid)continue;re.splice(ht,1),ht--,Rt.flags&4&&(Rt.flags&=-2),Rt(),Rt.flags&4||(Rt.flags&=-2)}}}function V(ae){if(he.length){const Fe=[...new Set(he)].sort((ht,Rt)=>T(ht)-T(Rt));if(he.length=0,Oe){Oe.push(...Fe);return}for(Oe=Fe,We=0;We<Oe.length;We++){const ht=Oe[We];ht.flags&4&&(ht.flags&=-2),ht.flags&8||ht(),ht.flags&=-2}Oe=null,We=0}}const T=ae=>ae.id==null?ae.flags&2?-1:1/0:ae.id;function u(ae){const Fe=f.NOOP;try{for(Q=0;Q<re.length;Q++){const ht=re[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<re.length;Q++){const ht=re[Q];ht&&(ht.flags&=-2)}Q=-1,re.length=0,V(ae),ot=null,(re.length||he.length)&&u(ae)}}function A(ae,Fe){const ht=ae.get(Fe)||0;if(ht>j){const Rt=Fe.i,si=Rt&&wr(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 ae.set(Fe,ht+1),!1}let oe=!1;const Y=new Map,fe=new Map;function Qe(ae){const Fe=ae.type.__hmrId;let ht=fe.get(Fe);ht||(Et(Fe,ae.type),ht=fe.get(Fe)),ht.instances.add(ae)}function kt(ae){fe.get(ae.type.__hmrId).instances.delete(ae)}function Et(ae,Fe){return fe.has(ae)?!1:(fe.set(ae,{initialDef:mi(Fe),instances:new Set}),!0)}function mi(ae){return Sr(ae)?ae.__vccOpts:ae}function Ze(ae,Fe){const ht=fe.get(ae);ht&&(ht.initialDef.render=Fe,[...ht.instances].forEach(Rt=>{Fe&&(Rt.render=Fe,mi(Rt.type).render=Fe),Rt.renderCache=[],oe=!0,Rt.job.flags&8||Rt.update(),oe=!1}))}function Be(ae,Fe){const ht=fe.get(ae);if(!ht)return;Fe=mi(Fe),ft(ht.initialDef,Fe);const Rt=[...ht.instances];for(let si=0;si<Rt.length;si++){const li=Rt[si],Xi=mi(li.type);let pn=Y.get(Xi);pn||(Xi!==ht.initialDef&&ft(Xi,Fe),Y.set(Xi,pn=new Set)),pn.add(li),li.appContext.propsCache.delete(li.type),li.appContext.emitsCache.delete(li.type),li.appContext.optionsCache.delete(li.type),li.ceReload?(pn.add(li),li.ceReload(Fe.styles),pn.delete(li)):li.parent?b(()=>{li.job.flags&8||(oe=!0,li.parent.update(),oe=!1,pn.delete(li))}):li.appContext.reload?li.appContext.reload():typeof window<"u"?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required."),li.root.ce&&li!==li.root&&li.root.ce._removeChildStyle(Xi)}k(()=>{Y.clear()})}function ft(ae,Fe){extend(ae,Fe);for(const ht in ae)ht!=="__file"&&!(ht in Fe)&&delete ae[ht]}function At(ae){return(Fe,ht)=>{try{return ae(Fe,ht)}catch(Rt){console.error(Rt),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}let Kt,qt=[],mt=!1;function Ut(ae,...Fe){Kt?Kt.emit(ae,...Fe):mt||qt.push({event:ae,args:Fe})}function ki(ae,Fe){var ht,Rt;Kt=ae,Kt?(Kt.enabled=!0,qt.forEach(({event:si,args:li})=>Kt.emit(si,...li)),qt=[]):typeof window<"u"&&window.HTMLElement&&!((Rt=(ht=window.navigator)==null?void 0:ht.userAgent)!=null&&Rt.includes("jsdom"))?((Fe.__VUE_DEVTOOLS_HOOK_REPLAY__=Fe.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(li=>{ki(li,Fe)}),setTimeout(()=>{Kt||(Fe.__VUE_DEVTOOLS_HOOK_REPLAY__=null,mt=!0,qt=[])},3e3)):(mt=!0,qt=[])}function Yt(ae,Fe){Ut("app:init",ae,Fe,{Fragment:Ma,Text:qa,Comment:eo,Static:Hs})}function Vt(ae){Ut("app:unmount",ae)}const Lt=Zt("component:added"),Ot=Zt("component:updated"),Gt=Zt("component:removed"),ei=ae=>{Kt&&typeof Kt.cleanupBuffer=="function"&&!Kt.cleanupBuffer(ae)&&Gt(ae)};function Zt(ae){return Fe=>{Ut(ae,Fe.appContext.app,Fe.uid,Fe.parent?Fe.parent.uid:void 0,Fe)}}const Fi=null,Je=null;function Ee(ae){return(Fe,ht,Rt)=>{Ut(ae,Fe.appContext.app,Fe.uid,Fe,ht,Rt)}}function le(ae,Fe,ht){Ut("component:emit",ae.appContext.app,ae,Fe,ht)}let xe=null,Re=null;function Ie(ae){const Fe=xe;return xe=ae,Re=ae&&ae.type.__scopeId||null,Fe}function yt(ae){Re=ae}function _t(){Re=null}const Mt=ae=>Vi;function Vi(ae,Fe=xe,ht){if(!Fe||ae._n)return ae;const Rt=(...si)=>{Rt._d&&Pd(-1);const li=Ie(Fe);let Xi;try{Xi=ae(...si)}finally{Ie(li),Rt._d&&Pd(1)}return __VUE_PROD_DEVTOOLS__&&Ot(Fe),Xi};return Rt._n=!0,Rt._c=!0,Rt._d=!0,Rt}function Nt(ae){isBuiltInDirective(ae)&&C("Do not use built-in directive ids as custom directive id: "+ae)}function st(ae,Fe){if(xe===null)return ae;const ht=an(xe),Rt=ae.dirs||(ae.dirs=[]);for(let si=0;si<Fe.length;si++){let[li,Xi,pn,Kn=f.EMPTY_OBJ]=Fe[si];li&&((0,f.isFunction)(li)&&(li={mounted:li,updated:li}),li.deep&&(0,a.hV)(Xi),Rt.push({dir:li,instance:ht,value:Xi,oldValue:void 0,arg:pn,modifiers:Kn}))}return ae}function qe(ae,Fe,ht,Rt){const si=ae.dirs,li=Fe&&Fe.dirs;for(let Xi=0;Xi<si.length;Xi++){const pn=si[Xi];li&&(pn.oldValue=li[Xi].value);let Kn=pn.dir[Rt];Kn&&((0,a.C4)(),ee(Kn,ht,8,[ae.el,pn,ae,Fe]),(0,a.bl)())}}const $e=Symbol("_vte"),dt=ae=>ae.__isTeleport,Ci=ae=>ae&&(ae.disabled||ae.disabled===""),di=ae=>ae&&(ae.defer||ae.defer===""),gi=ae=>typeof SVGElement<"u"&&ae instanceof SVGElement,nr=ae=>typeof MathMLElement=="function"&&ae instanceof MathMLElement,on=(ae,Fe)=>{const ht=ae&&ae.to;return(0,f.isString)(ht)?Fe?Fe(ht):null:ht},fn={name:"Teleport",__isTeleport:!0,process(ae,Fe,ht,Rt,si,li,Xi,pn,Kn,_r){const{mc:lr,pc:Un,pbc:ra,o:{insert:ya,querySelector:as,createText:Ra,createComment:xo}}=_r,Yo=Ci(Fe.props);let{shapeFlag:_s,children:fr,dynamicChildren:Fa}=Fe;if(ae==null){const Sa=Fe.el=Ra(""),ws=Fe.anchor=Ra("");ya(Sa,ht,Rt),ya(ws,ht,Rt);const ka=(Qa,ns)=>{_s&16&&lr(fr,Qa,ns,si,li,Xi,pn,Kn)},fo=()=>{const Qa=Fe.target=on(Fe.props,as),ns=vn(Qa,Fe,Ra,ya);Qa&&(Xi!=="svg"&&gi(Qa)?Xi="svg":Xi!=="mathml"&&nr(Qa)&&(Xi="mathml"),si&&si.isCE&&(si.ce._teleportTargets||(si.ce._teleportTargets=new Set)).add(Qa),Yo||(ka(Qa,ns),Vr(Fe,!1)))};Yo&&(ka(ht,ws),Vr(Fe,!0)),di(Fe.props)?(Fe.el.__isMounted=!1,iu(()=>{fo(),delete Fe.el.__isMounted},li)):fo()}else{if(di(Fe.props)&&ae.el.__isMounted===!1){iu(()=>{fn.process(ae,Fe,ht,Rt,si,li,Xi,pn,Kn,_r)},li);return}Fe.el=ae.el,Fe.targetStart=ae.targetStart;const Sa=Fe.anchor=ae.anchor,ws=Fe.target=ae.target,ka=Fe.targetAnchor=ae.targetAnchor,fo=Ci(ae.props),Qa=fo?ht:ws,ns=fo?Sa:ka;if(Xi==="svg"||gi(ws)?Xi="svg":(Xi==="mathml"||nr(ws))&&(Xi="mathml"),Fa?(ra(ae.dynamicChildren,Fa,Qa,si,li,Xi,pn),Md(ae,Fe,!0)):Kn||Un(ae,Fe,Qa,ns,si,li,Xi,pn,!1),Yo)fo?Fe.props&&ae.props&&Fe.props.to!==ae.props.to&&(Fe.props.to=ae.props.to):Ir(Fe,ht,Sa,_r,1);else if((Fe.props&&Fe.props.to)!==(ae.props&&ae.props.to)){const no=Fe.target=on(Fe.props,as);no&&Ir(Fe,no,null,_r,0)}else fo&&Ir(Fe,ws,ka,_r,1);Vr(Fe,Yo)}},remove(ae,Fe,ht,{um:Rt,o:{remove:si}},li){const{shapeFlag:Xi,children:pn,anchor:Kn,targetStart:_r,targetAnchor:lr,target:Un,props:ra}=ae;if(Un&&(si(_r),si(lr)),li&&si(Kn),Xi&16){const ya=li||!Ci(ra);for(let as=0;as<pn.length;as++){const Ra=pn[as];Rt(Ra,Fe,ht,ya,!!Ra.dynamicChildren)}}},move:Ir,hydrate:Rn};function Ir(ae,Fe,ht,{o:{insert:Rt},m:si},li=2){li===0&&Rt(ae.targetAnchor,Fe,ht);const{el:Xi,anchor:pn,shapeFlag:Kn,children:_r,props:lr}=ae,Un=li===2;if(Un&&Rt(Xi,Fe,ht),(!Un||Ci(lr))&&Kn&16)for(let ra=0;ra<_r.length;ra++)si(_r[ra],Fe,ht,2);Un&&Rt(pn,Fe,ht)}function Rn(ae,Fe,ht,Rt,si,li,{o:{nextSibling:Xi,parentNode:pn,querySelector:Kn,insert:_r,createText:lr}},Un){function ra(Ra,xo,Yo,_s){xo.anchor=Un(Xi(Ra),xo,pn(Ra),ht,Rt,si,li),xo.targetStart=Yo,xo.targetAnchor=_s}const ya=Fe.target=on(Fe.props,Kn),as=Ci(Fe.props);if(ya){const Ra=ya._lpa||ya.firstChild;if(Fe.shapeFlag&16)if(as)ra(ae,Fe,Ra,Ra&&Xi(Ra));else{Fe.anchor=Xi(ae);let xo=Ra;for(;xo;){if(xo&&xo.nodeType===8){if(xo.data==="teleport start anchor")Fe.targetStart=xo;else if(xo.data==="teleport anchor"){Fe.targetAnchor=xo,ya._lpa=Fe.targetAnchor&&Xi(Fe.targetAnchor);break}}xo=Xi(xo)}Fe.targetAnchor||vn(ya,Fe,lr,_r),Un(Ra&&Xi(Ra),Fe,ya,ht,Rt,si,li)}Vr(Fe,as)}else as&&Fe.shapeFlag&16&&ra(ae,Fe,ae,Xi(ae));return Fe.anchor&&Xi(Fe.anchor)}const gn=fn;function Vr(ae,Fe){const ht=ae.ctx;if(ht&&ht.ut){let Rt,si;for(Fe?(Rt=ae.el,si=ae.anchor):(Rt=ae.targetStart,si=ae.targetAnchor);Rt&&Rt!==si;)Rt.nodeType===1&&Rt.setAttribute("data-v-owner",ht.uid),Rt=Rt.nextSibling;ht.ut()}}function vn(ae,Fe,ht,Rt){const si=Fe.targetStart=ht(""),li=Fe.targetAnchor=ht("");return si[$e]=li,ae&&(Rt(si,ae),Rt(li,ae)),li}const Fn=Symbol("_leaveCb"),hn=Symbol("_enterCb");function yn(){const ae={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Wa(()=>{ae.isMounted=!0}),Ct(()=>{ae.isUnmounting=!0}),ae}const Yi=[Function,Array],Ca={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Yi,onEnter:Yi,onAfterEnter:Yi,onEnterCancelled:Yi,onBeforeLeave:Yi,onLeave:Yi,onAfterLeave:Yi,onLeaveCancelled:Yi,onBeforeAppear:Yi,onAppear:Yi,onAfterAppear:Yi,onAppearCancelled:Yi},kn=ae=>{const Fe=ae.subTree;return Fe.component?kn(Fe.component):Fe},ri={name:"BaseTransition",props:Ca,setup(ae,{slots:Fe}){const ht=Yl(),Rt=yn();return()=>{const si=Fe.default&&wi(Fe.default(),!0);if(!si||!si.length)return;const li=ji(si),Xi=(0,a.ux)(ae),{mode:pn}=Xi;if(Rt.isLeaving)return Me(li);const Kn=rt(li);if(!Kn)return Me(li);let _r=Pi(Kn,Xi,Rt,ht,Un=>_r=Un);Kn.type!==eo&&zt(Kn,_r);let lr=ht.subTree&&rt(ht.subTree);if(lr&&lr.type!==eo&&!_c(lr,Kn)&&kn(ht).type!==eo){let Un=Pi(lr,Xi,Rt,ht);if(zt(lr,Un),pn==="out-in"&&Kn.type!==eo)return Rt.isLeaving=!0,Un.afterLeave=()=>{Rt.isLeaving=!1,ht.job.flags&8||ht.update(),delete Un.afterLeave,lr=void 0},Me(li);pn==="in-out"&&Kn.type!==eo?Un.delayLeave=(ra,ya,as)=>{const Ra=rn(Rt,lr);Ra[String(lr.key)]=lr,ra[Fn]=()=>{ya(),ra[Fn]=void 0,delete _r.delayedLeave,lr=void 0},_r.delayedLeave=()=>{as(),delete _r.delayedLeave,lr=void 0}}:lr=void 0}else lr&&(lr=void 0);return li}}};function ji(ae){let Fe=ae[0];if(ae.length>1){let ht=!1;for(const Rt of ae)if(Rt.type!==eo){Fe=Rt,ht=!0;break}}return Fe}const Si=ri;function rn(ae,Fe){const{leavingVNodes:ht}=ae;let Rt=ht.get(Fe.type);return Rt||(Rt=Object.create(null),ht.set(Fe.type,Rt)),Rt}function Pi(ae,Fe,ht,Rt,si){const{appear:li,mode:Xi,persisted:pn=!1,onBeforeEnter:Kn,onEnter:_r,onAfterEnter:lr,onEnterCancelled:Un,onBeforeLeave:ra,onLeave:ya,onAfterLeave:as,onLeaveCancelled:Ra,onBeforeAppear:xo,onAppear:Yo,onAfterAppear:_s,onAppearCancelled:fr}=Fe,Fa=String(ae.key),Sa=rn(ht,ae),ws=(Qa,ns)=>{Qa&&ee(Qa,Rt,9,ns)},ka=(Qa,ns)=>{const no=ns[1];ws(Qa,ns),(0,f.isArray)(Qa)?Qa.every(ul=>ul.length<=1)&&no():Qa.length<=1&&no()},fo={mode:Xi,persisted:pn,beforeEnter(Qa){let ns=Kn;if(!ht.isMounted)if(li)ns=xo||Kn;else return;Qa[Fn]&&Qa[Fn](!0);const no=Sa[Fa];no&&_c(ae,no)&&no.el[Fn]&&no.el[Fn](),ws(ns,[Qa])},enter(Qa){let ns=_r,no=lr,ul=Un;if(!ht.isMounted)if(li)ns=Yo||_r,no=_s||lr,ul=fr||Un;else return;let yl=!1;const bl=Qa[hn]=Au=>{yl||(yl=!0,Au?ws(ul,[Qa]):ws(no,[Qa]),fo.delayedLeave&&fo.delayedLeave(),Qa[hn]=void 0)};ns?ka(ns,[Qa,bl]):bl()},leave(Qa,ns){const no=String(ae.key);if(Qa[hn]&&Qa[hn](!0),ht.isUnmounting)return ns();ws(ra,[Qa]);let ul=!1;const yl=Qa[Fn]=bl=>{ul||(ul=!0,ns(),bl?ws(Ra,[Qa]):ws(as,[Qa]),Qa[Fn]=void 0,Sa[no]===ae&&delete Sa[no])};Sa[no]=ae,ya?ka(ya,[Qa,yl]):yl()},clone(Qa){const ns=Pi(Qa,Fe,ht,Rt,si);return si&&si(ns),ns}};return fo}function Me(ae){if(at(ae))return ae=xu(ae),ae.children=null,ae}function rt(ae){if(!at(ae))return dt(ae.type)&&ae.children?ji(ae.children):ae;if(ae.component)return ae.component.subTree;const{shapeFlag:Fe,children:ht}=ae;if(ht){if(Fe&16)return ht[0];if(Fe&32&&(0,f.isFunction)(ht.default))return ht.default()}}function zt(ae,Fe){ae.shapeFlag&6&&ae.component?(ae.transition=Fe,zt(ae.component.subTree,Fe)):ae.shapeFlag&128?(ae.ssContent.transition=Fe.clone(ae.ssContent),ae.ssFallback.transition=Fe.clone(ae.ssFallback)):ae.transition=Fe}function wi(ae,Fe=!1,ht){let Rt=[],si=0;for(let li=0;li<ae.length;li++){let Xi=ae[li];const pn=ht==null?Xi.key:String(ht)+String(Xi.key!=null?Xi.key:li);Xi.type===Ma?(Xi.patchFlag&128&&si++,Rt=Rt.concat(wi(Xi.children,Fe,pn))):(Fe||Xi.type!==eo)&&Rt.push(pn!=null?xu(Xi,{key:pn}):Xi)}if(si>1)for(let li=0;li<Rt.length;li++)Rt[li].patchFlag=-2;return Rt}function xi(ae,Fe){return(0,f.isFunction)(ae)?(0,f.extend)({name:ae.name},Fe,{setup:ae}):ae}function Wn(){const ae=Yl();return ae?(ae.appContext.config.idPrefix||"v")+"-"+ae.ids[0]+ae.ids[1]++:""}function $i(ae){ae.ids=[ae.ids[0]+ae.ids[2]+++"-",0,0]}const En=new WeakSet;function er(ae){const Fe=Yl(),ht=(0,a.IJ)(null);if(Fe){const si=Fe.refs===f.EMPTY_OBJ?Fe.refs={}:Fe.refs;let li;Object.defineProperty(si,ae,{enumerable:!0,get:()=>ht.value,set:Xi=>ht.value=Xi})}return ht}const Qt=new WeakMap;function bi(ae,Fe,ht,Rt,si=!1){if((0,f.isArray)(ae)){ae.forEach((Ra,xo)=>bi(Ra,Fe&&((0,f.isArray)(Fe)?Fe[xo]:Fe),ht,Rt,si));return}if(ut(Rt)&&!si){Rt.shapeFlag&512&&Rt.type.__asyncResolved&&Rt.component.subTree.component&&bi(ae,Fe,ht,Rt.component.subTree);return}const li=Rt.shapeFlag&4?an(Rt.component):Rt.el,Xi=si?null:li,{i:pn,r:Kn}=ae,_r=Fe&&Fe.r,lr=pn.refs===f.EMPTY_OBJ?pn.refs={}:pn.refs,Un=pn.setupState,ra=(0,a.ux)(Un),ya=Un===f.EMPTY_OBJ?f.NO:Ra=>(0,f.hasOwn)(ra,Ra),as=Ra=>!0;if(_r!=null&&_r!==Kn){if(nn(Fe),(0,f.isString)(_r))lr[_r]=null,ya(_r)&&(Un[_r]=null);else if((0,a.i9)(_r)){as(_r)&&(_r.value=null);const Ra=Fe;Ra.k&&(lr[Ra.k]=null)}}if((0,f.isFunction)(Kn))H(Kn,pn,12,[Xi,lr]);else{const Ra=(0,f.isString)(Kn),xo=(0,a.i9)(Kn);if(Ra||xo){const Yo=()=>{if(ae.f){const _s=Ra?ya(Kn)?Un[Kn]:lr[Kn]:as(Kn)||!ae.k?Kn.value:lr[ae.k];if(si)(0,f.isArray)(_s)&&(0,f.remove)(_s,li);else if((0,f.isArray)(_s))_s.includes(li)||_s.push(li);else if(Ra)lr[Kn]=[li],ya(Kn)&&(Un[Kn]=lr[Kn]);else{const fr=[li];as(Kn)&&(Kn.value=fr),ae.k&&(lr[ae.k]=fr)}}else Ra?(lr[Kn]=Xi,ya(Kn)&&(Un[Kn]=Xi)):xo&&(as(Kn)&&(Kn.value=Xi),ae.k&&(lr[ae.k]=Xi))};if(Xi){const _s=()=>{Yo(),Qt.delete(ae)};_s.id=-1,Qt.set(ae,_s),iu(_s,ht)}else nn(ae),Yo()}}}function nn(ae){const Fe=Qt.get(ae);Fe&&(Fe.flags|=8,Qt.delete(ae))}let xn=!1;const gr=()=>{xn||(console.error("Hydration completed but contains mismatches."),xn=!0)},Br=ae=>ae.namespaceURI.includes("svg")&&ae.tagName!=="foreignObject",hr=ae=>ae.namespaceURI.includes("MathML"),Cr=ae=>{if(ae.nodeType===1){if(Br(ae))return"svg";if(hr(ae))return"mathml"}},Kr=ae=>ae.nodeType===8;function Ls(ae){const{mt:Fe,p:ht,o:{patchProp:Rt,createText:si,nextSibling:li,parentNode:Xi,remove:pn,insert:Kn,createComment:_r}}=ae,lr=(fr,Fa)=>{if(!Fa.hasChildNodes()){__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&C("Attempting to hydrate existing markup but container is empty. Performing full mount instead."),ht(null,fr,Fa),V(),Fa._vnode=fr;return}Un(Fa.firstChild,fr,null,null,null),V(),Fa._vnode=fr},Un=(fr,Fa,Sa,ws,ka,fo=!1)=>{fo=fo||!!Fa.dynamicChildren;const Qa=Kr(fr)&&fr.data==="[",ns=()=>Ra(fr,Fa,Sa,ws,ka,Qa),{type:no,ref:ul,shapeFlag:yl,patchFlag:bl}=Fa;let Au=fr.nodeType;Fa.el=fr,__VUE_PROD_DEVTOOLS__&&(def(fr,"__vnode",Fa,!0),def(fr,"__vueParentComponent",Sa,!0)),bl===-2&&(fo=!1,Fa.dynamicChildren=null);let ko=null;switch(no){case qa:Au!==3?Fa.children===""?(Kn(Fa.el=si(""),Xi(fr),fr),ko=fr):ko=ns():(fr.data!==Fa.children&&(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&C("Hydration text mismatch in",fr.parentNode,`
- rendered on server: ${JSON.stringify(fr.data)}
- expected on client: ${JSON.stringify(Fa.children)}`),gr(),fr.data=Fa.children),ko=li(fr));break;case eo:_s(fr)?(ko=li(fr),Yo(Fa.el=fr.content.firstChild,fr,Sa)):Au!==8||Qa?ko=ns():ko=li(fr);break;case Hs:if(Qa&&(fr=li(fr),Au=fr.nodeType),Au===1||Au===3){ko=fr;const ml=!Fa.children.length;for(let ho=0;ho<Fa.staticCount;ho++)ml&&(Fa.children+=ko.nodeType===1?ko.outerHTML:ko.data),ho===Fa.staticCount-1&&(Fa.anchor=ko),ko=li(ko);return Qa?li(ko):ko}else ns();break;case Ma:Qa?ko=as(fr,Fa,Sa,ws,ka,fo):ko=ns();break;default:if(yl&1)(Au!==1||Fa.type.toLowerCase()!==fr.tagName.toLowerCase())&&!_s(fr)?ko=ns():ko=ra(fr,Fa,Sa,ws,ka,fo);else if(yl&6){Fa.slotScopeIds=ka;const ml=Xi(fr);if(Qa?ko=xo(fr):Kr(fr)&&fr.data==="teleport start"?ko=xo(fr,fr.data,"teleport end"):ko=li(fr),Fe(Fa,ml,null,Sa,ws,Cr(ml),fo),ut(Fa)&&!Fa.type.__asyncResolved){let ho;Qa?(ho=Ql(Ma),ho.anchor=ko?ko.previousSibling:ml.lastChild):ho=fr.nodeType===3?Hl(""):Ql("div"),ho.el=fr,Fa.component.subTree=ho}}else yl&64?Au!==8?ko=ns():ko=Fa.type.hydrate(fr,Fa,Sa,ws,ka,fo,ae,ya):yl&128?ko=Fa.type.hydrate(fr,Fa,Sa,ws,Cr(Xi(fr)),ka,fo,ae,Un):__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&C("Invalid HostVNode type:",no,`(${typeof no})`)}return ul!=null&&bi(ul,null,ws,Fa),ko},ra=(fr,Fa,Sa,ws,ka,fo)=>{fo=fo||!!Fa.dynamicChildren;const{type:Qa,props:ns,patchFlag:no,shapeFlag:ul,dirs:yl,transition:bl}=Fa,Au=Qa==="input"||Qa==="option";if(Au||no!==-1){yl&&qe(Fa,null,Sa,"created");let ko=!1;if(_s(fr)){ko=Gd(null,bl)&&Sa&&Sa.vnode.props&&Sa.vnode.props.appear;const ho=fr.content.firstChild;if(ko){const Tl=ho.getAttribute("class");Tl&&(ho.$cls=Tl),bl.beforeEnter(ho)}Yo(ho,fr,Sa),Fa.el=fr=ho}if(ul&16&&!(ns&&(ns.innerHTML||ns.textContent))){let ho=ya(fr.firstChild,Fa,fr,Sa,ws,ka,fo),Tl=!1;for(;ho;){De(fr,1)||(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&!Tl&&(C("Hydration children mismatch on",fr,`
Server rendered element contains more child nodes than client vdom.`),Tl=!0),gr());const yc=ho;ho=ho.nextSibling,pn(yc)}}else if(ul&8){let ho=Fa.children;ho[0]===`
`&&(fr.tagName==="PRE"||fr.tagName==="TEXTAREA")&&(ho=ho.slice(1));const{textContent:Tl}=fr;Tl!==ho&&Tl!==ho.replace(/\r\n|\r/g,`
`)&&(De(fr,0)||(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&C("Hydration text content mismatch on",fr,`
- rendered on server: ${Tl}
- expected on client: ${ho}`),gr()),fr.textContent=Fa.children)}if(ns){if(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__||Au||!fo||no&48){const ho=fr.tagName.includes("-");for(const Tl in ns)__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&!(yl&&yl.some(yc=>yc.dir.created))&&Xa(fr,Tl,ns[Tl],Fa,Sa)&&gr(),(Au&&(Tl.endsWith("value")||Tl==="indeterminate")||isOn(Tl)&&!isReservedProp(Tl)||Tl[0]==="."||ho)&&Rt(fr,Tl,null,ns[Tl],void 0,Sa)}else if(ns.onClick)Rt(fr,"onClick",null,ns.onClick,void 0,Sa);else if(no&4&&isReactive(ns.style))for(const ho in ns.style)ns.style[ho]}let ml;(ml=ns&&ns.onVnodeBeforeMount)&&Gc(ml,Sa,Fa),yl&&qe(Fa,null,Sa,"beforeMount"),((ml=ns&&ns.onVnodeMounted)||yl||ko)&&ii(()=>{ml&&Gc(ml,Sa,Fa),ko&&bl.enter(fr),yl&&qe(Fa,null,Sa,"mounted")},ws)}return fr.nextSibling},ya=(fr,Fa,Sa,ws,ka,fo,Qa)=>{Qa=Qa||!!Fa.dynamicChildren;const ns=Fa.children,no=ns.length;let ul=!1;for(let yl=0;yl<no;yl++){const bl=Qa?ns[yl]:ns[yl]=uu(ns[yl]),Au=bl.type===qa;fr?(Au&&!Qa&&yl+1<no&&uu(ns[yl+1]).type===qa&&(Kn(si(fr.data.slice(bl.children.length)),Sa,li(fr)),fr.data=bl.children),fr=Un(fr,bl,ws,ka,fo,Qa)):Au&&!bl.children?Kn(bl.el=si(""),Sa):(De(Sa,1)||(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&!ul&&(C("Hydration children mismatch on",Sa,`
Server rendered element contains fewer child nodes than client vdom.`),ul=!0),gr()),ht(null,bl,Sa,null,ws,ka,Cr(Sa),fo))}return fr},as=(fr,Fa,Sa,ws,ka,fo)=>{const{slotScopeIds:Qa}=Fa;Qa&&(ka=ka?ka.concat(Qa):Qa);const ns=Xi(fr),no=ya(li(fr),Fa,ns,Sa,ws,ka,fo);return no&&Kr(no)&&no.data==="]"?li(Fa.anchor=no):(gr(),Kn(Fa.anchor=_r("]"),ns,no),no)},Ra=(fr,Fa,Sa,ws,ka,fo)=>{if(De(fr.parentElement,1)||(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&C(`Hydration node mismatch:
- rendered on server:`,fr,fr.nodeType===3?"(text)":Kr(fr)&&fr.data==="["?"(start of fragment)":"",`
- expected on client:`,Fa.type),gr()),Fa.el=null,fo){const no=xo(fr);for(;;){const ul=li(fr);if(ul&&ul!==no)pn(ul);else break}}const Qa=li(fr),ns=Xi(fr);return pn(fr),ht(null,Fa,ns,Qa,Sa,ws,Cr(ns),ka),Sa&&(Sa.vnode.el=Fa.el,Hi(Sa,Fa.el)),Qa},xo=(fr,Fa="[",Sa="]")=>{let ws=0;for(;fr;)if(fr=li(fr),fr&&Kr(fr)&&(fr.data===Fa&&ws++,fr.data===Sa)){if(ws===0)return li(fr);ws--}return fr},Yo=(fr,Fa,Sa)=>{const ws=Fa.parentNode;ws&&ws.replaceChild(fr,Fa);let ka=Sa;for(;ka;)ka.vnode.el===Fa&&(ka.vnode.el=ka.subTree.el=fr),ka=ka.parent},_s=fr=>fr.nodeType===1&&fr.tagName==="TEMPLATE";return[lr,Un]}function Xa(ae,Fe,ht,Rt,si){let li,Xi,pn,Kn;if(Fe==="class")ae.$cls?(pn=ae.$cls,delete ae.$cls):pn=ae.getAttribute("class"),Kn=normalizeClass(ht),Ya(Dn(pn||""),Dn(Kn))||(li=2,Xi="class");else if(Fe==="style"){pn=ae.getAttribute("style")||"",Kn=isString(ht)?ht:stringifyStyle(normalizeStyle(ht));const _r=ts(pn),lr=ts(Kn);if(Rt.dirs)for(const{dir:Un,value:ra}of Rt.dirs)Un.name==="show"&&!ra&&lr.set("display","none");si&&ti(si,Rt,lr),is(_r,lr)||(li=3,Xi="style")}else(ae instanceof SVGElement&&isKnownSvgAttr(Fe)||ae instanceof HTMLElement&&(isBooleanAttr(Fe)||isKnownHtmlAttr(Fe)))&&(isBooleanAttr(Fe)?(pn=ae.hasAttribute(Fe),Kn=includeBooleanAttr(ht)):ht==null?(pn=ae.hasAttribute(Fe),Kn=!1):(ae.hasAttribute(Fe)?pn=ae.getAttribute(Fe):Fe==="value"&&ae.tagName==="TEXTAREA"?pn=ae.value:pn=!1,Kn=isRenderableAttrValue(ht)?String(ht):!1),pn!==Kn&&(li=4,Xi=Fe));if(li!=null&&!De(ae,li)){const _r=ra=>ra===!1?"(not rendered)":`${Xi}="${ra}"`,lr=`Hydration ${ue[li]} mismatch on`,Un=`
- rendered on server: ${_r(pn)}
- expected on client: ${_r(Kn)}
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 C(lr,ae,Un),!0}return!1}function Dn(ae){return new Set(ae.trim().split(/\s+/))}function Ya(ae,Fe){if(ae.size!==Fe.size)return!1;for(const ht of ae)if(!Fe.has(ht))return!1;return!0}function ts(ae){const Fe=new Map;for(const ht of ae.split(";")){let[Rt,si]=ht.split(":");Rt=Rt.trim(),si=si&&si.trim(),Rt&&si&&Fe.set(Rt,si)}return Fe}function is(ae,Fe){if(ae.size!==Fe.size)return!1;for(const[ht,Rt]of ae)if(Rt!==Fe.get(ht))return!1;return!0}function ti(ae,Fe,ht){const Rt=ae.subTree;if(ae.getCssVars&&(Fe===Rt||Rt&&Rt.type===Ma&&Rt.children.includes(Fe))){const si=ae.getCssVars();for(const li in si){const Xi=normalizeCssVarValue(si[li]);ht.set(`--${getEscapedCssVarName(li,!1)}`,Xi)}}Fe===Rt&&ae.parent&&ti(ae.parent,ae.vnode,ht)}const Ai="data-allow-mismatch",ue={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function De(ae,Fe){if(Fe===0||Fe===1)for(;ae&&!ae.hasAttribute(Ai);)ae=ae.parentElement;const ht=ae&&ae.getAttribute(Ai);if(ht==null)return!1;if(ht==="")return!0;{const Rt=ht.split(",");return Fe===0&&Rt.includes("children")?!0:Rt.includes(ue[Fe])}}const ze=(0,f.getGlobalThis)().requestIdleCallback||(ae=>setTimeout(ae,1)),et=(0,f.getGlobalThis)().cancelIdleCallback||(ae=>clearTimeout(ae)),wt=(ae=1e4)=>Fe=>{const ht=ze(Fe,{timeout:ae});return()=>et(ht)};function se(ae){const{top:Fe,left:ht,bottom:Rt,right:si}=ae.getBoundingClientRect(),{innerHeight:li,innerWidth:Xi}=window;return(Fe>0&&Fe<li||Rt>0&&Rt<li)&&(ht>0&&ht<Xi||si>0&&si<Xi)}const ke=ae=>(Fe,ht)=>{const Rt=new IntersectionObserver(si=>{for(const li of si)if(li.isIntersecting){Rt.disconnect(),Fe();break}},ae);return ht(si=>{if(si instanceof Element){if(se(si))return Fe(),Rt.disconnect(),!1;Rt.observe(si)}}),()=>Rt.disconnect()},Le=ae=>Fe=>{if(ae){const ht=matchMedia(ae);if(ht.matches)Fe();else return ht.addEventListener("change",Fe,{once:!0}),()=>ht.removeEventListener("change",Fe)}},ye=(ae=[])=>(Fe,ht)=>{isString(ae)&&(ae=[ae]);let Rt=!1;const si=Xi=>{Rt||(Rt=!0,li(),Fe(),Xi.target.dispatchEvent(new Xi.constructor(Xi.type,Xi)))},li=()=>{ht(Xi=>{for(const pn of ae)Xi.removeEventListener(pn,si)})};return ht(Xi=>{for(const pn of ae)Xi.addEventListener(pn,si,{once:!0})}),li};function Ye(ae,Fe){if(Kr(ae)&&ae.data==="["){let ht=1,Rt=ae.nextSibling;for(;Rt;){if(Rt.nodeType===1){if(Fe(Rt)===!1)break}else if(Kr(Rt))if(Rt.data==="]"){if(--ht===0)break}else Rt.data==="["&&ht++;Rt=Rt.nextSibling}}else Fe(ae)}const ut=ae=>!!ae.type.__asyncLoader;function ui(ae){(0,f.isFunction)(ae)&&(ae={loader:ae});const{loader:Fe,loadingComponent:ht,errorComponent:Rt,delay:si=200,hydrate:li,timeout:Xi,suspensible:pn=!0,onError:Kn}=ae;let _r=null,lr,Un=0;const ra=()=>(Un++,_r=null,ya()),ya=()=>{let as;return _r||(as=_r=Fe().catch(Ra=>{if(Ra=Ra instanceof Error?Ra:new Error(String(Ra)),Kn)return new Promise((xo,Yo)=>{Kn(Ra,()=>xo(ra()),()=>Yo(Ra),Un+1)});throw Ra}).then(Ra=>as!==_r&&_r?_r:(Ra&&(Ra.__esModule||Ra[Symbol.toStringTag]==="Module")&&(Ra=Ra.default),lr=Ra,Ra)))};return xi({name:"AsyncComponentWrapper",__asyncLoader:ya,__asyncHydrate(as,Ra,xo){let Yo=!1;(Ra.bu||(Ra.bu=[])).push(()=>Yo=!0);const _s=()=>{Yo||xo()},fr=li?()=>{const Fa=li(_s,Sa=>Ye(as,Sa));Fa&&(Ra.bum||(Ra.bum=[])).push(Fa)}:_s;lr?fr():ya().then(()=>!Ra.isUnmounted&&fr())},get __asyncResolved(){return lr},setup(){const as=yo;if($i(as),lr)return()=>pt(lr,as);const Ra=fr=>{_r=null,q(fr,as,13,!Rt)};if(pn&&as.suspense||vc)return ya().then(fr=>()=>pt(fr,as)).catch(fr=>(Ra(fr),()=>Rt?Ql(Rt,{error:fr}):null));const xo=(0,a.KR)(!1),Yo=(0,a.KR)(),_s=(0,a.KR)(!!si);return si&&setTimeout(()=>{_s.value=!1},si),Xi!=null&&setTimeout(()=>{if(!xo.value&&!Yo.value){const fr=new Error(`Async component timed out after ${Xi}ms.`);Ra(fr),Yo.value=fr}},Xi),ya().then(()=>{xo.value=!0,as.parent&&at(as.parent.vnode)&&as.parent.update()}).catch(fr=>{Ra(fr),Yo.value=fr}),()=>{if(xo.value&&lr)return pt(lr,as);if(Yo.value&&Rt)return Ql(Rt,{error:Yo.value});if(ht&&!_s.value)return pt(ht,as)}}})}function pt(ae,Fe){const{ref:ht,props:Rt,children:si,ce:li}=Fe.vnode,Xi=Ql(ae,Rt,si);return Xi.ref=ht,Xi.ce=li,delete Fe.vnode.ce,Xi}const at=ae=>ae.type.__isKeepAlive,Wi={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(ae,{slots:Fe}){const ht=Yl(),Rt=ht.ctx;if(!Rt.renderer)return()=>{const _s=Fe.default&&Fe.default();return _s&&_s.length===1?_s[0]:_s};const si=new Map,li=new Set;let Xi=null;__VUE_PROD_DEVTOOLS__&&(ht.__v_cache=si);const pn=ht.suspense,{renderer:{p:Kn,m:_r,um:lr,o:{createElement:Un}}}=Rt,ra=Un("div");Rt.activate=(_s,fr,Fa,Sa,ws)=>{const ka=_s.component;_r(_s,fr,Fa,0,pn),Kn(ka.vnode,_s,fr,Fa,ka,pn,Sa,_s.slotScopeIds,ws),iu(()=>{ka.isDeactivated=!1,ka.a&&(0,f.invokeArrayFns)(ka.a);const fo=_s.props&&_s.props.onVnodeMounted;fo&&Gc(fo,ka.parent,_s)},pn),__VUE_PROD_DEVTOOLS__&&Lt(ka)},Rt.deactivate=_s=>{const fr=_s.component;bf(fr.m),bf(fr.a),_r(_s,ra,null,1,pn),iu(()=>{fr.da&&(0,f.invokeArrayFns)(fr.da);const Fa=_s.props&&_s.props.onVnodeUnmounted;Fa&&Gc(Fa,fr.parent,_s),fr.isDeactivated=!0},pn),__VUE_PROD_DEVTOOLS__&&Lt(fr)};function ya(_s){On(_s),lr(_s,ht,pn,!0)}function as(_s){si.forEach((fr,Fa)=>{const Sa=wr(fr.type);Sa&&!_s(Sa)&&Ra(Fa)})}function Ra(_s){const fr=si.get(_s);fr&&(!Xi||!_c(fr,Xi))?ya(fr):Xi&&On(Xi),si.delete(_s),li.delete(_s)}Xd(()=>[ae.include,ae.exclude],([_s,fr])=>{_s&&as(Fa=>Bt(_s,Fa)),fr&&as(Fa=>!Bt(fr,Fa))},{flush:"post",deep:!0});let xo=null;const Yo=()=>{xo!=null&&(Bn(ht.subTree.type)?iu(()=>{si.set(xo,Or(ht.subTree))},ht.subTree.suspense):si.set(xo,Or(ht.subTree)))};return Wa(Yo),ha(Yo),Ct(()=>{si.forEach(_s=>{const{subTree:fr,suspense:Fa}=ht,Sa=Or(fr);if(_s.type===Sa.type&&_s.key===Sa.key){On(Sa);const ws=Sa.component.da;ws&&iu(ws,Fa);return}ya(_s)})}),()=>{if(xo=null,!Fe.default)return Xi=null;const _s=Fe.default(),fr=_s[0];if(_s.length>1)return Xi=null,_s;if(!nu(fr)||!(fr.shapeFlag&4)&&!(fr.shapeFlag&128))return Xi=null,fr;let Fa=Or(fr);if(Fa.type===eo)return Xi=null,Fa;const Sa=Fa.type,ws=wr(ut(Fa)?Fa.type.__asyncResolved||{}:Sa),{include:ka,exclude:fo,max:Qa}=ae;if(ka&&(!ws||!Bt(ka,ws))||fo&&ws&&Bt(fo,ws))return Fa.shapeFlag&=-257,Xi=Fa,fr;const ns=Fa.key==null?Sa:Fa.key,no=si.get(ns);return Fa.el&&(Fa=xu(Fa),fr.shapeFlag&128&&(fr.ssContent=Fa)),xo=ns,no?(Fa.el=no.el,Fa.component=no.component,Fa.transition&&zt(Fa,Fa.transition),Fa.shapeFlag|=512,li.delete(ns),li.add(ns)):(li.add(ns),Qa&&li.size>parseInt(Qa,10)&&Ra(li.values().next().value)),Fa.shapeFlag|=256,Xi=Fa,Bn(fr.type)?fr:Fa}}},Ue=null;function Bt(ae,Fe){return(0,f.isArray)(ae)?ae.some(ht=>Bt(ht,Fe)):(0,f.isString)(ae)?ae.split(",").includes(Fe):(0,f.isRegExp)(ae)?(ae.lastIndex=0,ae.test(Fe)):!1}function Wt(ae,Fe){_i(ae,"a",Fe)}function Ei(ae,Fe){_i(ae,"da",Fe)}function _i(ae,Fe,ht=yo){const Rt=ae.__wdc||(ae.__wdc=()=>{let si=ht;for(;si;){if(si.isDeactivated)return;si=si.parent}return ae()});if(Rr(Fe,Rt,ht),ht){let si=ht.parent;for(;si&&si.parent;)at(si.parent.vnode)&&mn(Rt,Fe,ht,si),si=si.parent}}function mn(ae,Fe,ht,Rt){const si=Rr(Fe,ae,Rt,!0);Di(()=>{(0,f.remove)(Rt[Fe],si)},ht)}function On(ae){ae.shapeFlag&=-257,ae.shapeFlag&=-513}function Or(ae){return ae.shapeFlag&128?ae.ssContent:ae}function Rr(ae,Fe,ht=yo,Rt=!1){if(ht){const si=ht[ae]||(ht[ae]=[]),li=Fe.__weh||(Fe.__weh=(...Xi)=>{(0,a.C4)();const pn=wf(ht),Kn=ee(Fe,ht,ae,Xi);return pn(),(0,a.bl)(),Kn});return Rt?si.unshift(li):si.push(li),li}}const ta=ae=>(Fe,ht=yo)=>{(!vc||ae==="sp")&&Rr(ae,(...Rt)=>Fe(...Rt),ht)},Da=ta("bm"),Wa=ta("m"),rs=ta("bu"),ha=ta("u"),Ct=ta("bum"),Di=ta("um"),Qi=ta("sp"),qn=ta("rtg"),Ur=ta("rtc");function Aa(ae,Fe=yo){Rr("ec",ae,Fe)}const zr="components",xr="directives";function Zi(ae,Fe){return $a(zr,ae,!0,Fe)||ae}const mr=Symbol.for("v-ndc");function ys(ae){return(0,f.isString)(ae)?$a(zr,ae,!1)||ae:ae||mr}function Rs(ae){return $a(xr,ae)}function $a(ae,Fe,ht=!0,Rt=!1){const si=xe||yo;if(si){const li=si.type;if(ae===zr){const pn=wr(li,!1);if(pn&&(pn===Fe||pn===(0,f.camelize)(Fe)||pn===(0,f.capitalize)((0,f.camelize)(Fe))))return li}const Xi=_o(si[ae]||li[ae],Fe)||_o(si.appContext[ae],Fe);return!Xi&&Rt?li:Xi}}function _o(ae,Fe){return ae&&(ae[Fe]||ae[(0,f.camelize)(Fe)]||ae[(0,f.capitalize)((0,f.camelize)(Fe))])}function Xo(ae,Fe,ht,Rt){let si;const li=ht&&ht[Rt],Xi=(0,f.isArray)(ae);if(Xi||(0,f.isString)(ae)){const pn=Xi&&(0,a.g8)(ae);let Kn=!1,_r=!1;pn&&(Kn=!(0,a.fE)(ae),_r=(0,a.Tm)(ae),ae=(0,a.qA)(ae)),si=new Array(ae.length);for(let lr=0,Un=ae.length;lr<Un;lr++)si[lr]=Fe(Kn?_r?(0,a.a1)((0,a.lJ)(ae[lr])):(0,a.lJ)(ae[lr]):ae[lr],lr,void 0,li&&li[lr])}else if(typeof ae=="number"){si=new Array(ae);for(let pn=0;pn<ae;pn++)si[pn]=Fe(pn+1,pn,void 0,li&&li[pn])}else if((0,f.isObject)(ae))if(ae[Symbol.iterator])si=Array.from(ae,(pn,Kn)=>Fe(pn,Kn,void 0,li&&li[Kn]));else{const pn=Object.keys(ae);si=new Array(pn.length);for(let Kn=0,_r=pn.length;Kn<_r;Kn++){const lr=pn[Kn];si[Kn]=Fe(ae[lr],lr,Kn,li&&li[Kn])}}else si=[];return ht&&(ht[Rt]=si),si}function wl(ae,Fe){for(let ht=0;ht<Fe.length;ht++){const Rt=Fe[ht];if((0,f.isArray)(Rt))for(let si=0;si<Rt.length;si++)ae[Rt[si].name]=Rt[si].fn;else Rt&&(ae[Rt.name]=Rt.key?(...si)=>{const li=Rt.fn(...si);return li&&(li.key=Rt.key),li}:Rt.fn)}return ae}function pl(ae,Fe,ht={},Rt,si){if(xe.ce||xe.parent&&ut(xe.parent)&&xe.parent.ce){const _r=Object.keys(ht).length>0;return Fe!=="default"&&(ht.name=Fe),zo(),Bu(Ma,null,[Ql("slot",ht,Rt&&Rt())],_r?-2:64)}let li=ae[Fe];li&&li._c&&(li._d=!1),zo();const Xi=li&&vo(li(ht)),pn=ht.key||Xi&&Xi.key,Kn=Bu(Ma,{key:(pn&&!(0,f.isSymbol)(pn)?pn:`_${Fe}`)+(!Xi&&Rt?"_fb":"")},Xi||(Rt?Rt():[]),Xi&&ae._===1?64:-2);return!si&&Kn.scopeId&&(Kn.slotScopeIds=[Kn.scopeId+"-s"]),li&&li._c&&(li._d=!0),Kn}function vo(ae){return ae.some(Fe=>nu(Fe)?!(Fe.type===eo||Fe.type===Ma&&!vo(Fe.children)):!0)?ae:null}function fl(ae,Fe){const ht={};for(const Rt in ae)ht[Fe&&/[A-Z]/.test(Rt)?`on:${Rt}`:(0,f.toHandlerKey)(Rt)]=ae[Rt];return ht}const _u=ae=>ae?Cc(ae)?an(ae):_u(ae.parent):null,Pu=(0,f.extend)(Object.create(null),{$:ae=>ae,$el:ae=>ae.vnode.el,$data:ae=>ae.data,$props:ae=>ae.props,$attrs:ae=>ae.attrs,$slots:ae=>ae.slots,$refs:ae=>ae.refs,$parent:ae=>_u(ae.parent),$root:ae=>_u(ae.root),$host:ae=>ae.ce,$emit:ae=>ae.emit,$options:ae=>__VUE_OPTIONS_API__?Li(ae):ae.type,$forceUpdate:ae=>ae.f||(ae.f=()=>{b(ae.update)}),$nextTick:ae=>ae.n||(ae.n=l.bind(ae.proxy)),$watch:ae=>__VUE_OPTIONS_API__?cm.bind(ae):f.NOOP}),_f=ae=>ae==="_"||ae==="$",Vu=(ae,Fe)=>ae!==f.EMPTY_OBJ&&!ae.__isScriptSetup&&(0,f.hasOwn)(ae,Fe),Wl={get({_:ae},Fe){if(Fe==="__v_skip")return!0;const{ctx:ht,setupState:Rt,data:si,props:li,accessCache:Xi,type:pn,appContext:Kn}=ae;let _r;if(Fe[0]!=="$"){const ya=Xi[Fe];if(ya!==void 0)switch(ya){case 1:return Rt[Fe];case 2:return si[Fe];case 4:return ht[Fe];case 3:return li[Fe]}else{if(Vu(Rt,Fe))return Xi[Fe]=1,Rt[Fe];if(__VUE_OPTIONS_API__&&si!==f.EMPTY_OBJ&&(0,f.hasOwn)(si,Fe))return Xi[Fe]=2,si[Fe];if((_r=ae.propsOptions[0])&&(0,f.hasOwn)(_r,Fe))return Xi[Fe]=3,li[Fe];if(ht!==f.EMPTY_OBJ&&(0,f.hasOwn)(ht,Fe))return Xi[Fe]=4,ht[Fe];(!__VUE_OPTIONS_API__||ci)&&(Xi[Fe]=0)}}const lr=Pu[Fe];let Un,ra;if(lr)return Fe==="$attrs"&&(0,a.u4)(ae.attrs,"get",""),lr(ae);if((Un=pn.__cssModules)&&(Un=Un[Fe]))return Un;if(ht!==f.EMPTY_OBJ&&(0,f.hasOwn)(ht,Fe))return Xi[Fe]=4,ht[Fe];if(ra=Kn.config.globalProperties,(0,f.hasOwn)(ra,Fe))return ra[Fe]},set({_:ae},Fe,ht){const{data:Rt,setupState:si,ctx:li}=ae;return Vu(si,Fe)?(si[Fe]=ht,!0):__VUE_OPTIONS_API__&&Rt!==f.EMPTY_OBJ&&(0,f.hasOwn)(Rt,Fe)?(Rt[Fe]=ht,!0):(0,f.hasOwn)(ae.props,Fe)||Fe[0]==="$"&&Fe.slice(1)in ae?!1:(li[Fe]=ht,!0)},has({_:{data:ae,setupState:Fe,accessCache:ht,ctx:Rt,appContext:si,propsOptions:li,type:Xi}},pn){let Kn,_r;return!!(ht[pn]||__VUE_OPTIONS_API__&&ae!==f.EMPTY_OBJ&&pn[0]!=="$"&&(0,f.hasOwn)(ae,pn)||Vu(Fe,pn)||(Kn=li[0])&&(0,f.hasOwn)(Kn,pn)||(0,f.hasOwn)(Rt,pn)||(0,f.hasOwn)(Pu,pn)||(0,f.hasOwn)(si.config.globalProperties,pn)||(_r=Xi.__cssModules)&&_r[pn])},defineProperty(ae,Fe,ht){return ht.get!=null?ae._.accessCache[Fe]=0:(0,f.hasOwn)(ht,"value")&&this.set(ae,Fe,ht.value,null),Reflect.defineProperty(ae,Fe,ht)}},Sl=(0,f.extend)({},Wl,{get(ae,Fe){if(Fe!==Symbol.unscopables)return Wl.get(ae,Fe,ae)},has(ae,Fe){return Fe[0]!=="_"&&!(0,f.isGloballyAllowed)(Fe)}});function zu(ae){const Fe={};return Object.defineProperty(Fe,"_",{configurable:!0,enumerable:!1,get:()=>ae}),Object.keys(Pu).forEach(ht=>{Object.defineProperty(Fe,ht,{configurable:!0,enumerable:!1,get:()=>Pu[ht](ae),set:NOOP})}),Fe}function po(ae){const{ctx:Fe,propsOptions:[ht]}=ae;ht&&Object.keys(ht).forEach(Rt=>{Object.defineProperty(Fe,Rt,{enumerable:!0,configurable:!0,get:()=>ae.props[Rt],set:NOOP})})}function $l(ae){const{ctx:Fe,setupState:ht}=ae;Object.keys(toRaw(ht)).forEach(Rt=>{if(!ht.__isScriptSetup){if(_f(Rt[0])){C(`setup() return property ${JSON.stringify(Rt)} should not start with "$" or "_" which are reserved prefixes for Vue internals.`);return}Object.defineProperty(Fe,Rt,{enumerable:!0,configurable:!0,get:()=>ht[Rt],set:NOOP})}})}const gc=ae=>C(`${ae}() 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 Wu(){return null}function cc(){return null}function ac(ae){}function vl(ae){}function Hu(){return null}function Yu(){}function yh(ae,Fe){return null}function jl(){return Kd("useSlots").slots}function bh(){return Kd("useAttrs").attrs}function Kd(ae){const Fe=Yl();return Fe.setupContext||(Fe.setupContext=Xc(Fe))}function kc(ae){return(0,f.isArray)(ae)?ae.reduce((Fe,ht)=>(Fe[ht]=null,Fe),{}):ae}function qu(ae,Fe){const ht=kc(ae);for(const Rt in Fe){if(Rt.startsWith("__skip"))continue;let si=ht[Rt];si?isArray(si)||isFunction(si)?si=ht[Rt]={type:si,default:Fe[Rt]}:si.default=Fe[Rt]:si===null&&(si=ht[Rt]={default:Fe[Rt]}),si&&Fe[`__skip_${Rt}`]&&(si.skipFactory=!0)}return ht}function Ft(ae,Fe){return!ae||!Fe?ae||Fe:(0,f.isArray)(ae)&&(0,f.isArray)(Fe)?ae.concat(Fe):(0,f.extend)({},kc(ae),kc(Fe))}function Ge(ae,Fe){const ht={};for(const Rt in ae)Fe.includes(Rt)||Object.defineProperty(ht,Rt,{enumerable:!0,get:()=>ae[Rt]});return ht}function it(ae){const Fe=Yl();let ht=ae();return hc(),isPromise(ht)&&(ht=ht.catch(Rt=>{throw wf(Fe),Rt})),[ht,()=>wf(Fe)]}function Tt(){const ae=Object.create(null);return(Fe,ht)=>{ae[ht]?C(`${Fe} property "${ht}" is already defined in ${ae[ht]}.`):ae[ht]=Fe}}let ci=!0;function hi(ae){const Fe=Li(ae),ht=ae.proxy,Rt=ae.ctx;ci=!1,Fe.beforeCreate&&Ti(Fe.beforeCreate,ae,"bc");const{data:si,computed:li,methods:Xi,watch:pn,provide:Kn,inject:_r,created:lr,beforeMount:Un,mounted:ra,beforeUpdate:ya,updated:as,activated:Ra,deactivated:xo,beforeDestroy:Yo,beforeUnmount:_s,destroyed:fr,unmounted:Fa,render:Sa,renderTracked:ws,renderTriggered:ka,errorCaptured:fo,serverPrefetch:Qa,expose:ns,inheritAttrs:no,components:ul,directives:yl,filters:bl}=Fe;if(_r&&Oi(_r,Rt,null),Xi)for(const ml in Xi){const ho=Xi[ml];(0,f.isFunction)(ho)&&(Rt[ml]=ho.bind(ht))}if(si){const ml=si.call(ht,ht);(0,f.isObject)(ml)&&(ae.data=(0,a.Kh)(ml))}if(ci=!0,li)for(const ml in li){const ho=li[ml],Tl=(0,f.isFunction)(ho)?ho.bind(ht,ht):(0,f.isFunction)(ho.get)?ho.get.bind(ht,ht):f.NOOP,yc=!(0,f.isFunction)(ho)&&(0,f.isFunction)(ho.set)?ho.set.bind(ht):f.NOOP,yd=ja({get:Tl,set:yc});Object.defineProperty(Rt,ml,{enumerable:!0,configurable:!0,get:()=>yd.value,set:sh=>yd.value=sh})}if(pn)for(const ml in pn)ln(pn[ml],Rt,ht,ml);if(Kn){const ml=(0,f.isFunction)(Kn)?Kn.call(ht):Kn;Reflect.ownKeys(ml).forEach(ho=>{Nr(ho,ml[ho])})}lr&&Ti(lr,ae,"c");function ko(ml,ho){(0,f.isArray)(ho)?ho.forEach(Tl=>ml(Tl.bind(ht))):ho&&ml(ho.bind(ht))}if(ko(Da,Un),ko(Wa,ra),ko(rs,ya),ko(ha,as),ko(Wt,Ra),ko(Ei,xo),ko(Aa,fo),ko(Ur,ws),ko(qn,ka),ko(Ct,_s),ko(Di,Fa),ko(Qi,Qa),(0,f.isArray)(ns))if(ns.length){const ml=ae.exposed||(ae.exposed={});ns.forEach(ho=>{Object.defineProperty(ml,ho,{get:()=>ht[ho],set:Tl=>ht[ho]=Tl,enumerable:!0})})}else ae.exposed||(ae.exposed={});Sa&&ae.render===f.NOOP&&(ae.render=Sa),no!=null&&(ae.inheritAttrs=no),ul&&(ae.components=ul),yl&&(ae.directives=yl),Qa&&$i(ae)}function Oi(ae,Fe,ht=f.NOOP){(0,f.isArray)(ae)&&(ae=bt(ae));for(const Rt in ae){const si=ae[Rt];let li;(0,f.isObject)(si)?"default"in si?li=rr(si.from||Rt,si.default,!0):li=rr(si.from||Rt):li=rr(si),(0,a.i9)(li)?Object.defineProperty(Fe,Rt,{enumerable:!0,configurable:!0,get:()=>li.value,set:Xi=>li.value=Xi}):Fe[Rt]=li}}function Ti(ae,Fe,ht){ee((0,f.isArray)(ae)?ae.map(Rt=>Rt.bind(Fe.proxy)):ae.bind(Fe.proxy),Fe,ht)}function ln(ae,Fe,ht,Rt){let si=Rt.includes(".")?Uf(ht,Rt):()=>ht[Rt];if((0,f.isString)(ae)){const li=Fe[ae];(0,f.isFunction)(li)&&Xd(si,li)}else if((0,f.isFunction)(ae))Xd(si,ae.bind(ht));else if((0,f.isObject)(ae))if((0,f.isArray)(ae))ae.forEach(li=>ln(li,Fe,ht,Rt));else{const li=(0,f.isFunction)(ae.handler)?ae.handler.bind(ht):Fe[ae.handler];(0,f.isFunction)(li)&&Xd(si,li,ae)}}function Li(ae){const Fe=ae.type,{mixins:ht,extends:Rt}=Fe,{mixins:si,optionsCache:li,config:{optionMergeStrategies:Xi}}=ae.appContext,pn=li.get(Fe);let Kn;return pn?Kn=pn:!si.length&&!ht&&!Rt?Kn=Fe:(Kn={},si.length&&si.forEach(_r=>ni(Kn,_r,Xi,!0)),ni(Kn,Fe,Xi)),(0,f.isObject)(Fe)&&li.set(Fe,Kn),Kn}function ni(ae,Fe,ht,Rt=!1){const{mixins:si,extends:li}=Fe;li&&ni(ae,li,ht,!0),si&&si.forEach(Xi=>ni(ae,Xi,ht,!0));for(const Xi in Fe)if(!(Rt&&Xi==="expose")){const pn=Pe[Xi]||ht&&ht[Xi];ae[Xi]=pn?pn(ae[Xi],Fe[Xi]):Fe[Xi]}return ae}const Pe={data:Ne,props:Bi,emits:Bi,methods:Xt,computed:Xt,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:Xt,directives:Xt,watch:ai,provide:Ne,inject:gt};function Ne(ae,Fe){return Fe?ae?function(){return(0,f.extend)((0,f.isFunction)(ae)?ae.call(this,this):ae,(0,f.isFunction)(Fe)?Fe.call(this,this):Fe)}:Fe:ae}function gt(ae,Fe){return Xt(bt(ae),bt(Fe))}function bt(ae){if((0,f.isArray)(ae)){const Fe={};for(let ht=0;ht<ae.length;ht++)Fe[ae[ht]]=ae[ht];return Fe}return ae}function Dt(ae,Fe){return ae?[...new Set([].concat(ae,Fe))]:Fe}function Xt(ae,Fe){return ae?(0,f.extend)(Object.create(null),ae,Fe):Fe}function Bi(ae,Fe){return ae?(0,f.isArray)(ae)&&(0,f.isArray)(Fe)?[...new Set([...ae,...Fe])]:(0,f.extend)(Object.create(null),kc(ae),kc(Fe??{})):Fe}function ai(ae,Fe){if(!ae)return Fe;if(!Fe)return ae;const ht=(0,f.extend)(Object.create(null),ae);for(const Rt in Fe)ht[Rt]=Dt(ae[Rt],Fe[Rt]);return ht}function Gi(){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 bn=0;function In(ae,Fe){return function(Rt,si=null){(0,f.isFunction)(Rt)||(Rt=(0,f.extend)({},Rt)),si!=null&&!(0,f.isObject)(si)&&(si=null);const li=Gi(),Xi=new WeakSet,pn=[];let Kn=!1;const _r=li.app={_uid:bn++,_component:Rt,_props:si,_container:null,_context:li,_instance:null,version:lc,get config(){return li.config},set config(lr){},use(lr,...Un){return Xi.has(lr)||(lr&&(0,f.isFunction)(lr.install)?(Xi.add(lr),lr.install(_r,...Un)):(0,f.isFunction)(lr)&&(Xi.add(lr),lr(_r,...Un))),_r},mixin(lr){return __VUE_OPTIONS_API__&&(li.mixins.includes(lr)||li.mixins.push(lr)),_r},component(lr,Un){return Un?(li.components[lr]=Un,_r):li.components[lr]},directive(lr,Un){return Un?(li.directives[lr]=Un,_r):li.directives[lr]},mount(lr,Un,ra){if(!Kn){const ya=_r._ceVNode||Ql(Rt,si);return ya.appContext=li,ra===!0?ra="svg":ra===!1&&(ra=void 0),Un&&Fe?Fe(ya,lr):ae(ya,lr,ra),Kn=!0,_r._container=lr,lr.__vue_app__=_r,__VUE_PROD_DEVTOOLS__&&(_r._instance=ya.component,Yt(_r,lc)),an(ya.component)}},onUnmount(lr){pn.push(lr)},unmount(){Kn&&(ee(pn,_r._instance,16),ae(null,_r._container),__VUE_PROD_DEVTOOLS__&&(_r._instance=null,Vt(_r)),delete _r._container.__vue_app__)},provide(lr,Un){return li.provides[lr]=Un,_r},runWithContext(lr){const Un=_n;_n=_r;try{return lr()}finally{_n=Un}}};return _r}}let _n=null;function Nr(ae,Fe){if(yo){let ht=yo.provides;const Rt=yo.parent&&yo.parent.provides;Rt===ht&&(ht=yo.provides=Object.create(Rt)),ht[ae]=Fe}}function rr(ae,Fe,ht=!1){const Rt=Yl();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&&ae in si)return si[ae];if(arguments.length>1)return ht&&(0,f.isFunction)(Fe)?Fe.call(Rt&&Rt.proxy):Fe}}function dr(){return!!(Yl()||_n)}const Xr={},Tr=()=>Object.create(Xr),ps=ae=>Object.getPrototypeOf(ae)===Xr;function kr(ae,Fe,ht,Rt=!1){const si={},li=Tr();ae.propsDefaults=Object.create(null),Fo(ae,Fe,si,li);for(const Xi in ae.propsOptions[0])Xi in si||(si[Xi]=void 0);ht?ae.props=Rt?si:(0,a.Gc)(si):ae.type.props?ae.props=si:ae.props=li,ae.attrs=li}function qs(ae){for(;ae;){if(ae.type.__hmrId)return!0;ae=ae.parent}}function Ks(ae,Fe,ht,Rt){const{props:si,attrs:li,vnode:{patchFlag:Xi}}=ae,pn=(0,a.ux)(si),[Kn]=ae.propsOptions;let _r=!1;if((Rt||Xi>0)&&!(Xi&16)){if(Xi&8){const lr=ae.vnode.dynamicProps;for(let Un=0;Un<lr.length;Un++){let ra=lr[Un];if(ce(ae.emitsOptions,ra))continue;const ya=Fe[ra];if(Kn)if((0,f.hasOwn)(li,ra))ya!==li[ra]&&(li[ra]=ya,_r=!0);else{const as=(0,f.camelize)(ra);si[as]=Dl(Kn,pn,as,ya,ae,!1)}else ya!==li[ra]&&(li[ra]=ya,_r=!0)}}}else{Fo(ae,Fe,si,li)&&(_r=!0);let lr;for(const Un in pn)(!Fe||!(0,f.hasOwn)(Fe,Un)&&((lr=(0,f.hyphenate)(Un))===Un||!(0,f.hasOwn)(Fe,lr)))&&(Kn?ht&&(ht[Un]!==void 0||ht[lr]!==void 0)&&(si[Un]=Dl(Kn,pn,Un,void 0,ae,!0)):delete si[Un]);if(li!==pn)for(const Un in li)(!Fe||!(0,f.hasOwn)(Fe,Un))&&(delete li[Un],_r=!0)}_r&&(0,a.hZ)(ae.attrs,"set","")}function Fo(ae,Fe,ht,Rt){const[si,li]=ae.propsOptions;let Xi=!1,pn;if(Fe)for(let Kn in Fe){if((0,f.isReservedProp)(Kn))continue;const _r=Fe[Kn];let lr;si&&(0,f.hasOwn)(si,lr=(0,f.camelize)(Kn))?!li||!li.includes(lr)?ht[lr]=_r:(pn||(pn={}))[lr]=_r:ce(ae.emitsOptions,Kn)||(!(Kn in Rt)||_r!==Rt[Kn])&&(Rt[Kn]=_r,Xi=!0)}if(li){const Kn=(0,a.ux)(ht),_r=pn||f.EMPTY_OBJ;for(let lr=0;lr<li.length;lr++){const Un=li[lr];ht[Un]=Dl(si,Kn,Un,_r[Un],ae,!(0,f.hasOwn)(_r,Un))}}return Xi}function Dl(ae,Fe,ht,Rt,si,li){const Xi=ae[ht];if(Xi!=null){const pn=(0,f.hasOwn)(Xi,"default");if(pn&&Rt===void 0){const Kn=Xi.default;if(Xi.type!==Function&&!Xi.skipFactory&&(0,f.isFunction)(Kn)){const{propsDefaults:_r}=si;if(ht in _r)Rt=_r[ht];else{const lr=wf(si);Rt=_r[ht]=Kn.call(null,Fe),lr()}}else Rt=Kn;si.ce&&si.ce._setProp(ht,Rt)}Xi[0]&&(li&&!pn?Rt=!1:Xi[1]&&(Rt===""||Rt===(0,f.hyphenate)(ht))&&(Rt=!0))}return Rt}const wo=new WeakMap;function kl(ae,Fe,ht=!1){const Rt=__VUE_OPTIONS_API__&&ht?wo:Fe.propsCache,si=Rt.get(ae);if(si)return si;const li=ae.props,Xi={},pn=[];let Kn=!1;if(__VUE_OPTIONS_API__&&!(0,f.isFunction)(ae)){const lr=Un=>{Kn=!0;const[ra,ya]=kl(Un,Fe,!0);(0,f.extend)(Xi,ra),ya&&pn.push(...ya)};!ht&&Fe.mixins.length&&Fe.mixins.forEach(lr),ae.extends&&lr(ae.extends),ae.mixins&&ae.mixins.forEach(lr)}if(!li&&!Kn)return(0,f.isObject)(ae)&&Rt.set(ae,f.EMPTY_ARR),f.EMPTY_ARR;if((0,f.isArray)(li))for(let lr=0;lr<li.length;lr++){const Un=(0,f.camelize)(li[lr]);Ol(Un)&&(Xi[Un]=f.EMPTY_OBJ)}else if(li)for(const lr in li){const Un=(0,f.camelize)(lr);if(Ol(Un)){const ra=li[lr],ya=Xi[Un]=(0,f.isArray)(ra)||(0,f.isFunction)(ra)?{type:ra}:(0,f.extend)({},ra),as=ya.type;let Ra=!1,xo=!0;if((0,f.isArray)(as))for(let Yo=0;Yo<as.length;++Yo){const _s=as[Yo],fr=(0,f.isFunction)(_s)&&_s.name;if(fr==="Boolean"){Ra=!0;break}else fr==="String"&&(xo=!1)}else Ra=(0,f.isFunction)(as)&&as.name==="Boolean";ya[0]=Ra,ya[1]=xo,(Ra||(0,f.hasOwn)(ya,"default"))&&pn.push(Un)}}const _r=[Xi,pn];return(0,f.isObject)(ae)&&Rt.set(ae,_r),_r}function Ol(ae){return ae[0]!=="$"&&!(0,f.isReservedProp)(ae)}function Jl(ae){return ae===null?"null":typeof ae=="function"?ae.name||"":typeof ae=="object"&&ae.constructor&&ae.constructor.name||""}function xl(ae,Fe,ht){const Rt=toRaw(Fe),si=ht.propsOptions[0],li=Object.keys(ae).map(Xi=>camelize(Xi));for(const Xi in si){let pn=si[Xi];pn!=null&&Wc(Xi,Rt[Xi],pn,Rt,!li.includes(Xi))}}function Wc(ae,Fe,ht,Rt,si){const{type:li,required:Xi,validator:pn,skipCheck:Kn}=ht;if(Xi&&si){C('Missing required prop: "'+ae+'"');return}if(!(Fe==null&&!Xi)){if(li!=null&&li!==!0&&!Kn){let _r=!1;const lr=isArray(li)?li:[li],Un=[];for(let ra=0;ra<lr.length&&!_r;ra++){const{valid:ya,expectedType:as}=Du(Fe,lr[ra]);Un.push(as||""),_r=ya}if(!_r){C(Ln(ae,Fe,Un));return}}pn&&!pn(Fe,Rt)&&C('Invalid prop: custom validator check failed for prop "'+ae+'".')}}const uo=null;function Du(ae,Fe){let ht;const Rt=Jl(Fe);if(Rt==="null")ht=ae===null;else if(uo(Rt)){const si=typeof ae;ht=si===Rt.toLowerCase(),!ht&&si==="object"&&(ht=ae instanceof Fe)}else Rt==="Object"?ht=isObject(ae):Rt==="Array"?ht=isArray(ae):ht=ae instanceof Fe;return{valid:ht,expectedType:Rt}}function Ln(ae,Fe,ht){if(ht.length===0)return`Prop type [] for prop "${ae}" won't match anything. Did you mean to use type Array instead?`;let Rt=`Invalid prop: type check failed for prop "${ae}". Expected ${ht.map(capitalize).join(" | ")}`;const si=ht[0],li=toRawType(Fe),Xi=Hr(Fe,si),pn=Hr(Fe,li);return ht.length===1&&Lr(si)&&!Ds(si,li)&&(Rt+=` with value ${Xi}`),Rt+=`, got ${li} `,Lr(li)&&(Rt+=`with value ${pn}.`),Rt}function Hr(ae,Fe){return Fe==="String"?`"${ae}"`:Fe==="Number"?`${Number(ae)}`:`${ae}`}function Lr(ae){return["string","number","boolean"].some(ht=>ae.toLowerCase()===ht)}function Ds(...ae){return ae.some(Fe=>Fe.toLowerCase()==="boolean")}const Do=ae=>ae==="_"||ae==="_ctx"||ae==="$stable",Ro=ae=>(0,f.isArray)(ae)?ae.map(uu):[uu(ae)],Xl=(ae,Fe,ht)=>{if(Fe._n)return Fe;const Rt=Vi((...si)=>Ro(Fe(...si)),ht);return Rt._c=!1,Rt},Jo=(ae,Fe,ht)=>{const Rt=ae._ctx;for(const si in ae){if(Do(si))continue;const li=ae[si];if((0,f.isFunction)(li))Fe[si]=Xl(si,li,Rt);else if(li!=null){const Xi=Ro(li);Fe[si]=()=>Xi}}},gd=(ae,Fe)=>{const ht=Ro(Fe);ae.slots.default=()=>ht},Lu=(ae,Fe,ht)=>{for(const Rt in Fe)(ht||!Do(Rt))&&(ae[Rt]=Fe[Rt])},Ku=(ae,Fe,ht)=>{const Rt=ae.slots=Tr();if(ae.vnode.shapeFlag&32){const si=Fe._;si?(Lu(Rt,Fe,ht),ht&&(0,f.def)(Rt,"_",si,!0)):Jo(Fe,Rt)}else Fe&&gd(ae,Fe)},Td=(ae,Fe,ht)=>{const{vnode:Rt,slots:si}=ae;let li=!0,Xi=f.EMPTY_OBJ;if(Rt.shapeFlag&32){const pn=Fe._;pn?ht&&pn===1?li=!1:Lu(si,Fe,ht):(li=!Fe.$stable,Jo(Fe,si)),Xi=Fe}else Fe&&(gd(ae,Fe),Xi={default:1});if(li)for(const pn in si)!Do(pn)&&Xi[pn]==null&&delete si[pn]};let of,sc;function Ad(ae,Fe){ae.appContext.config.performance&&ll()&&sc.mark(`vue-${Fe}-${ae.uid}`),__VUE_PROD_DEVTOOLS__&&Fi(ae,Fe,ll()?sc.now():Date.now())}function Lf(ae,Fe){if(ae.appContext.config.performance&&ll()){const ht=`vue-${Fe}-${ae.uid}`,Rt=ht+":end",si=`<${aa(ae,ae.type)}> ${Fe}`;sc.mark(Rt),sc.measure(si,ht,Rt),sc.clearMeasures(si),sc.clearMarks(ht),sc.clearMarks(Rt)}__VUE_PROD_DEVTOOLS__&&Je(ae,Fe,ll()?sc.now():Date.now())}function ll(){return of!==void 0||(typeof window<"u"&&window.performance?(of=!0,sc=window.performance):of=!1),of}function vf(){const ae=[];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 iu=ii;function pd(ae){return yf(ae)}function lf(ae){return yf(ae,Ls)}function yf(ae,Fe){vf();const ht=(0,f.getGlobalThis)();ht.__VUE__=!0,__VUE_PROD_DEVTOOLS__&&ki(ht.__VUE_DEVTOOLS_GLOBAL_HOOK__,ht);const{insert:Rt,remove:si,patchProp:li,createElement:Xi,createText:pn,createComment:Kn,setText:_r,setElementText:lr,parentNode:Un,nextSibling:ra,setScopeId:ya=f.NOOP,insertStaticContent:as}=ae,Ra=(Tn,ar,la,fs=null,Za=null,Ga=null,Ys=void 0,Vs=null,Ps=!!ar.dynamicChildren)=>{if(Tn===ar)return;Tn&&!_c(Tn,ar)&&(fs=Kf(Tn),bd(Tn,Za,Ga,!0),Tn=null),ar.patchFlag===-2&&(Ps=!1,ar.dynamicChildren=null);const{type:ss,ref:co,shapeFlag:zs}=ar;switch(ss){case qa:xo(Tn,ar,la,fs);break;case eo:Yo(Tn,ar,la,fs);break;case Hs:Tn==null&&_s(ar,la,fs,Ys);break;case Ma:yl(Tn,ar,la,fs,Za,Ga,Ys,Vs,Ps);break;default:zs&1?ws(Tn,ar,la,fs,Za,Ga,Ys,Vs,Ps):zs&6?bl(Tn,ar,la,fs,Za,Ga,Ys,Vs,Ps):(zs&64||zs&128)&&ss.process(Tn,ar,la,fs,Za,Ga,Ys,Vs,Ps,Nd)}co!=null&&Za?bi(co,Tn&&Tn.ref,Ga,ar||Tn,!ar):co==null&&Tn&&Tn.ref!=null&&bi(Tn.ref,null,Ga,Tn,!0)},xo=(Tn,ar,la,fs)=>{if(Tn==null)Rt(ar.el=pn(ar.children),la,fs);else{const Za=ar.el=Tn.el;ar.children!==Tn.children&&_r(Za,ar.children)}},Yo=(Tn,ar,la,fs)=>{Tn==null?Rt(ar.el=Kn(ar.children||""),la,fs):ar.el=Tn.el},_s=(Tn,ar,la,fs)=>{[Tn.el,Tn.anchor]=as(Tn.children,ar,la,fs,Tn.el,Tn.anchor)},fr=(Tn,ar,la,fs)=>{if(ar.children!==Tn.children){const Za=ra(Tn.anchor);Sa(Tn),[ar.el,ar.anchor]=as(ar.children,la,Za,fs)}else ar.el=Tn.el,ar.anchor=Tn.anchor},Fa=({el:Tn,anchor:ar},la,fs)=>{let Za;for(;Tn&&Tn!==ar;)Za=ra(Tn),Rt(Tn,la,fs),Tn=Za;Rt(ar,la,fs)},Sa=({el:Tn,anchor:ar})=>{let la;for(;Tn&&Tn!==ar;)la=ra(Tn),si(Tn),Tn=la;si(ar)},ws=(Tn,ar,la,fs,Za,Ga,Ys,Vs,Ps)=>{if(ar.type==="svg"?Ys="svg":ar.type==="math"&&(Ys="mathml"),Tn==null)ka(ar,la,fs,Za,Ga,Ys,Vs,Ps);else{const ss=Tn.el&&Tn.el._isVueCE?Tn.el:null;try{ss&&ss._beginPatch(),ns(Tn,ar,Za,Ga,Ys,Vs,Ps)}finally{ss&&ss._endPatch()}}},ka=(Tn,ar,la,fs,Za,Ga,Ys,Vs)=>{let Ps,ss;const{props:co,shapeFlag:zs,transition:Io,dirs:rl}=Tn;if(Ps=Tn.el=Xi(Tn.type,Ga,co&&co.is,co),zs&8?lr(Ps,Tn.children):zs&16&&Qa(Tn.children,Ps,null,fs,Za,Bf(Tn,Ga),Ys,Vs),rl&&qe(Tn,null,fs,"created"),fo(Ps,Tn,Tn.scopeId,Ys,fs),co){for(const Ll in co)Ll!=="value"&&!(0,f.isReservedProp)(Ll)&&li(Ps,Ll,null,co[Ll],Ga,fs);"value"in co&&li(Ps,"value",null,co.value,Ga),(ss=co.onVnodeBeforeMount)&&Gc(ss,fs,Tn)}__VUE_PROD_DEVTOOLS__&&((0,f.def)(Ps,"__vnode",Tn,!0),(0,f.def)(Ps,"__vueParentComponent",fs,!0)),rl&&qe(Tn,null,fs,"beforeMount");const Cl=Gd(Za,Io);Cl&&Io.beforeEnter(Ps),Rt(Ps,ar,la),((ss=co&&co.onVnodeMounted)||Cl||rl)&&iu(()=>{ss&&Gc(ss,fs,Tn),Cl&&Io.enter(Ps),rl&&qe(Tn,null,fs,"mounted")},Za)},fo=(Tn,ar,la,fs,Za)=>{if(la&&ya(Tn,la),fs)for(let Ga=0;Ga<fs.length;Ga++)ya(Tn,fs[Ga]);if(Za){let Ga=Za.subTree;if(ar===Ga||Bn(Ga.type)&&(Ga.ssContent===ar||Ga.ssFallback===ar)){const Ys=Za.vnode;fo(Tn,Ys,Ys.scopeId,Ys.slotScopeIds,Za.parent)}}},Qa=(Tn,ar,la,fs,Za,Ga,Ys,Vs,Ps=0)=>{for(let ss=Ps;ss<Tn.length;ss++){const co=Tn[ss]=Vs?vu(Tn[ss]):uu(Tn[ss]);Ra(null,co,ar,la,fs,Za,Ga,Ys,Vs)}},ns=(Tn,ar,la,fs,Za,Ga,Ys)=>{const Vs=ar.el=Tn.el;__VUE_PROD_DEVTOOLS__&&(Vs.__vnode=ar);let{patchFlag:Ps,dynamicChildren:ss,dirs:co}=ar;Ps|=Tn.patchFlag&16;const zs=Tn.props||f.EMPTY_OBJ,Io=ar.props||f.EMPTY_OBJ;let rl;if(la&&oc(la,!1),(rl=Io.onVnodeBeforeUpdate)&&Gc(rl,la,ar,Tn),co&&qe(ar,Tn,la,"beforeUpdate"),la&&oc(la,!0),(zs.innerHTML&&Io.innerHTML==null||zs.textContent&&Io.textContent==null)&&lr(Vs,""),ss?no(Tn.dynamicChildren,ss,Vs,la,fs,Bf(ar,Za),Ga):Ys||Tl(Tn,ar,Vs,null,la,fs,Bf(ar,Za),Ga,!1),Ps>0){if(Ps&16)ul(Vs,zs,Io,la,Za);else if(Ps&2&&zs.class!==Io.class&&li(Vs,"class",null,Io.class,Za),Ps&4&&li(Vs,"style",zs.style,Io.style,Za),Ps&8){const Cl=ar.dynamicProps;for(let Ll=0;Ll<Cl.length;Ll++){const au=Cl[Ll],sd=zs[au],Yc=Io[au];(Yc!==sd||au==="value")&&li(Vs,au,sd,Yc,Za,la)}}Ps&1&&Tn.children!==ar.children&&lr(Vs,ar.children)}else!Ys&&ss==null&&ul(Vs,zs,Io,la,Za);((rl=Io.onVnodeUpdated)||co)&&iu(()=>{rl&&Gc(rl,la,ar,Tn),co&&qe(ar,Tn,la,"updated")},fs)},no=(Tn,ar,la,fs,Za,Ga,Ys)=>{for(let Vs=0;Vs<ar.length;Vs++){const Ps=Tn[Vs],ss=ar[Vs],co=Ps.el&&(Ps.type===Ma||!_c(Ps,ss)||Ps.shapeFlag&198)?Un(Ps.el):la;Ra(Ps,ss,co,null,fs,Za,Ga,Ys,!0)}},ul=(Tn,ar,la,fs,Za)=>{if(ar!==la){if(ar!==f.EMPTY_OBJ)for(const Ga in ar)!(0,f.isReservedProp)(Ga)&&!(Ga in la)&&li(Tn,Ga,ar[Ga],null,Za,fs);for(const Ga in la){if((0,f.isReservedProp)(Ga))continue;const Ys=la[Ga],Vs=ar[Ga];Ys!==Vs&&Ga!=="value"&&li(Tn,Ga,Vs,Ys,Za,fs)}"value"in la&&li(Tn,"value",ar.value,la.value,Za)}},yl=(Tn,ar,la,fs,Za,Ga,Ys,Vs,Ps)=>{const ss=ar.el=Tn?Tn.el:pn(""),co=ar.anchor=Tn?Tn.anchor:pn("");let{patchFlag:zs,dynamicChildren:Io,slotScopeIds:rl}=ar;rl&&(Vs=Vs?Vs.concat(rl):rl),Tn==null?(Rt(ss,la,fs),Rt(co,la,fs),Qa(ar.children||[],la,co,Za,Ga,Ys,Vs,Ps)):zs>0&&zs&64&&Io&&Tn.dynamicChildren?(no(Tn.dynamicChildren,Io,la,Za,Ga,Ys,Vs),(ar.key!=null||Za&&ar===Za.subTree)&&Md(Tn,ar,!0)):Tl(Tn,ar,la,co,Za,Ga,Ys,Vs,Ps)},bl=(Tn,ar,la,fs,Za,Ga,Ys,Vs,Ps)=>{ar.slotScopeIds=Vs,Tn==null?ar.shapeFlag&512?Za.ctx.activate(ar,la,fs,Ys,Ps):Au(ar,la,fs,Za,Ga,Ys,Ps):ko(Tn,ar,Ps)},Au=(Tn,ar,la,fs,Za,Ga,Ys)=>{const Vs=Tn.component=Tu(Tn,fs,Za);if(at(Tn)&&(Vs.ctx.renderer=Nd),U0(Vs,!1,Ys),Vs.asyncDep){if(Za&&Za.registerDep(Vs,ml,Ys),!Tn.el){const Ps=Vs.subTree=Ql(eo);Yo(null,Ps,ar,la),Tn.placeholder=Ps.el}}else ml(Vs,Tn,ar,la,Za,Ga,Ys)},ko=(Tn,ar,la)=>{const fs=ar.component=Tn.component;if(qi(Tn,ar,la))if(fs.asyncDep&&!fs.asyncResolved){ho(fs,ar,la);return}else fs.next=ar,fs.update();else ar.el=Tn.el,fs.vnode=ar},ml=(Tn,ar,la,fs,Za,Ga,Ys)=>{const Vs=()=>{if(Tn.isMounted){let{next:zs,bu:Io,u:rl,parent:Cl,vnode:Ll}=Tn;{const Oc=rd(Tn);if(Oc){zs&&(zs.el=Ll.el,ho(Tn,zs,Ys)),Oc.asyncDep.then(()=>{Tn.isUnmounted||Vs()});return}}let au=zs,sd;oc(Tn,!1),zs?(zs.el=Ll.el,ho(Tn,zs,Ys)):zs=Ll,Io&&(0,f.invokeArrayFns)(Io),(sd=zs.props&&zs.props.onVnodeBeforeUpdate)&&Gc(sd,Cl,zs,Ll),oc(Tn,!0);const Yc=tt(Tn),Yd=Tn.subTree;Tn.subTree=Yc,Ra(Yd,Yc,Un(Yd.el),Kf(Yd),Tn,Za,Ga),zs.el=Yc.el,au===null&&Hi(Tn,Yc.el),rl&&iu(rl,Za),(sd=zs.props&&zs.props.onVnodeUpdated)&&iu(()=>Gc(sd,Cl,zs,Ll),Za),__VUE_PROD_DEVTOOLS__&&Ot(Tn)}else{let zs;const{el:Io,props:rl}=ar,{bm:Cl,m:Ll,parent:au,root:sd,type:Yc}=Tn,Yd=ut(ar);if(oc(Tn,!1),Cl&&(0,f.invokeArrayFns)(Cl),!Yd&&(zs=rl&&rl.onVnodeBeforeMount)&&Gc(zs,au,ar),oc(Tn,!0),Io&&Hh){const Oc=()=>{Tn.subTree=tt(Tn),Hh(Io,Tn.subTree,Tn,Za,null)};Yd&&Yc.__asyncHydrate?Yc.__asyncHydrate(Io,Tn,Oc):Oc()}else{sd.ce&&sd.ce._def.shadowRoot!==!1&&sd.ce._injectChildStyle(Yc);const Oc=Tn.subTree=tt(Tn);Ra(null,Oc,la,fs,Tn,Za,Ga),ar.el=Oc.el}if(Ll&&iu(Ll,Za),!Yd&&(zs=rl&&rl.onVnodeMounted)){const Oc=ar;iu(()=>Gc(zs,au,Oc),Za)}(ar.shapeFlag&256||au&&ut(au.vnode)&&au.vnode.shapeFlag&256)&&Tn.a&&iu(Tn.a,Za),Tn.isMounted=!0,__VUE_PROD_DEVTOOLS__&&Lt(Tn),ar=la=fs=null}};Tn.scope.on();const Ps=Tn.effect=new a.X2(Vs);Tn.scope.off();const ss=Tn.update=Ps.run.bind(Ps),co=Tn.job=Ps.runIfDirty.bind(Ps);co.i=Tn,co.id=Tn.uid,Ps.scheduler=()=>b(co),oc(Tn,!0),ss()},ho=(Tn,ar,la)=>{ar.component=Tn;const fs=Tn.vnode.props;Tn.vnode=ar,Tn.next=null,Ks(Tn,ar.props,fs,la),Td(Tn,ar.children,la),(0,a.C4)(),U(Tn),(0,a.bl)()},Tl=(Tn,ar,la,fs,Za,Ga,Ys,Vs,Ps=!1)=>{const ss=Tn&&Tn.children,co=Tn?Tn.shapeFlag:0,zs=ar.children,{patchFlag:Io,shapeFlag:rl}=ar;if(Io>0){if(Io&128){yd(ss,zs,la,fs,Za,Ga,Ys,Vs,Ps);return}else if(Io&256){yc(ss,zs,la,fs,Za,Ga,Ys,Vs,Ps);return}}rl&8?(co&16&&oh(ss,Za,Ga),zs!==ss&&lr(la,zs)):co&16?rl&16?yd(ss,zs,la,fs,Za,Ga,Ys,Vs,Ps):oh(ss,Za,Ga,!0):(co&8&&lr(la,""),rl&16&&Qa(zs,la,fs,Za,Ga,Ys,Vs,Ps))},yc=(Tn,ar,la,fs,Za,Ga,Ys,Vs,Ps)=>{Tn=Tn||f.EMPTY_ARR,ar=ar||f.EMPTY_ARR;const ss=Tn.length,co=ar.length,zs=Math.min(ss,co);let Io;for(Io=0;Io<zs;Io++){const rl=ar[Io]=Ps?vu(ar[Io]):uu(ar[Io]);Ra(Tn[Io],rl,la,null,Za,Ga,Ys,Vs,Ps)}ss>co?oh(Tn,Za,Ga,!0,!1,zs):Qa(ar,la,fs,Za,Ga,Ys,Vs,Ps,zs)},yd=(Tn,ar,la,fs,Za,Ga,Ys,Vs,Ps)=>{let ss=0;const co=ar.length;let zs=Tn.length-1,Io=co-1;for(;ss<=zs&&ss<=Io;){const rl=Tn[ss],Cl=ar[ss]=Ps?vu(ar[ss]):uu(ar[ss]);if(_c(rl,Cl))Ra(rl,Cl,la,null,Za,Ga,Ys,Vs,Ps);else break;ss++}for(;ss<=zs&&ss<=Io;){const rl=Tn[zs],Cl=ar[Io]=Ps?vu(ar[Io]):uu(ar[Io]);if(_c(rl,Cl))Ra(rl,Cl,la,null,Za,Ga,Ys,Vs,Ps);else break;zs--,Io--}if(ss>zs){if(ss<=Io){const rl=Io+1,Cl=rl<co?ar[rl].el:fs;for(;ss<=Io;)Ra(null,ar[ss]=Ps?vu(ar[ss]):uu(ar[ss]),la,Cl,Za,Ga,Ys,Vs,Ps),ss++}}else if(ss>Io)for(;ss<=zs;)bd(Tn[ss],Za,Ga,!0),ss++;else{const rl=ss,Cl=ss,Ll=new Map;for(ss=Cl;ss<=Io;ss++){const Fd=ar[ss]=Ps?vu(ar[ss]):uu(ar[ss]);Fd.key!=null&&Ll.set(Fd.key,ss)}let au,sd=0;const Yc=Io-Cl+1;let Yd=!1,Oc=0;const cf=new Array(Yc);for(ss=0;ss<Yc;ss++)cf[ss]=0;for(ss=rl;ss<=zs;ss++){const Fd=Tn[ss];if(sd>=Yc){bd(Fd,Za,Ga,!0);continue}let df;if(Fd.key!=null)df=Ll.get(Fd.key);else for(au=Cl;au<=Io;au++)if(cf[au-Cl]===0&&_c(Fd,ar[au])){df=au;break}df===void 0?bd(Fd,Za,Ga,!0):(cf[df-Cl]=ss+1,df>=Oc?Oc=df:Yd=!0,Ra(Fd,ar[df],la,null,Za,Ga,Ys,Vs,Ps),sd++)}const z0=Yd?Id(cf):f.EMPTY_ARR;for(au=z0.length-1,ss=Yc-1;ss>=0;ss--){const Fd=Cl+ss,df=ar[Fd],qh=ar[Fd+1],m0=Fd+1<co?qh.el||qh.placeholder:fs;cf[ss]===0?Ra(null,df,la,m0,Za,Ga,Ys,Vs,Ps):Yd&&(au<0||ss!==z0[au]?sh(df,la,m0,2):au--)}}},sh=(Tn,ar,la,fs,Za=null)=>{const{el:Ga,type:Ys,transition:Vs,children:Ps,shapeFlag:ss}=Tn;if(ss&6){sh(Tn.component.subTree,ar,la,fs);return}if(ss&128){Tn.suspense.move(ar,la,fs);return}if(ss&64){Ys.move(Tn,ar,la,Nd);return}if(Ys===Ma){Rt(Ga,ar,la);for(let zs=0;zs<Ps.length;zs++)sh(Ps[zs],ar,la,fs);Rt(Tn.anchor,ar,la);return}if(Ys===Hs){Fa(Tn,ar,la);return}if(fs!==2&&ss&1&&Vs)if(fs===0)Vs.beforeEnter(Ga),Rt(Ga,ar,la),iu(()=>Vs.enter(Ga),Za);else{const{leave:zs,delayLeave:Io,afterLeave:rl}=Vs,Cl=()=>{Tn.ctx.isUnmounted?si(Ga):Rt(Ga,ar,la)},Ll=()=>{Ga._isLeaving&&Ga[Fn](!0),zs(Ga,()=>{Cl(),rl&&rl()})};Io?Io(Ga,Cl,Ll):Ll()}else Rt(Ga,ar,la)},bd=(Tn,ar,la,fs=!1,Za=!1)=>{const{type:Ga,props:Ys,ref:Vs,children:Ps,dynamicChildren:ss,shapeFlag:co,patchFlag:zs,dirs:Io,cacheIndex:rl}=Tn;if(zs===-2&&(Za=!1),Vs!=null&&((0,a.C4)(),bi(Vs,null,la,Tn,!0),(0,a.bl)()),rl!=null&&(ar.renderCache[rl]=void 0),co&256){ar.ctx.deactivate(Tn);return}const Cl=co&1&&Io,Ll=!ut(Tn);let au;if(Ll&&(au=Ys&&Ys.onVnodeBeforeUnmount)&&Gc(au,ar,Tn),co&6)fm(Tn.component,la,fs);else{if(co&128){Tn.suspense.unmount(la,fs);return}Cl&&qe(Tn,null,ar,"beforeUnmount"),co&64?Tn.type.remove(Tn,ar,la,Nd,fs):ss&&!ss.hasOnce&&(Ga!==Ma||zs>0&&zs&64)?oh(ss,ar,la,!1,!0):(Ga===Ma&&zs&384||!Za&&co&16)&&oh(Ps,ar,la),fs&&dm(Tn)}(Ll&&(au=Ys&&Ys.onVnodeUnmounted)||Cl)&&iu(()=>{au&&Gc(au,ar,Tn),Cl&&qe(Tn,null,ar,"unmounted")},la)},dm=Tn=>{const{type:ar,el:la,anchor:fs,transition:Za}=Tn;if(ar===Ma){Nm(la,fs);return}if(ar===Hs){Sa(Tn);return}const Ga=()=>{si(la),Za&&!Za.persisted&&Za.afterLeave&&Za.afterLeave()};if(Tn.shapeFlag&1&&Za&&!Za.persisted){const{leave:Ys,delayLeave:Vs}=Za,Ps=()=>Ys(la,Ga);Vs?Vs(Tn.el,Ga,Ps):Ps()}else Ga()},Nm=(Tn,ar)=>{let la;for(;Tn!==ar;)la=ra(Tn),si(Tn),Tn=la;si(ar)},fm=(Tn,ar,la)=>{const{bum:fs,scope:Za,job:Ga,subTree:Ys,um:Vs,m:Ps,a:ss}=Tn;bf(Ps),bf(ss),fs&&(0,f.invokeArrayFns)(fs),Za.stop(),Ga&&(Ga.flags|=8,bd(Ys,Tn,ar,la)),Vs&&iu(Vs,ar),iu(()=>{Tn.isUnmounted=!0},ar),__VUE_PROD_DEVTOOLS__&&ei(Tn)},oh=(Tn,ar,la,fs=!1,Za=!1,Ga=0)=>{for(let Ys=Ga;Ys<Tn.length;Ys++)bd(Tn[Ys],ar,la,fs,Za)},Kf=Tn=>{if(Tn.shapeFlag&6)return Kf(Tn.component.subTree);if(Tn.shapeFlag&128)return Tn.suspense.next();const ar=ra(Tn.anchor||Tn.el),la=ar&&ar[$e];return la?ra(la):ar};let Wh=!1;const Gf=(Tn,ar,la)=>{Tn==null?ar._vnode&&bd(ar._vnode,null,null,!0):Ra(ar._vnode||null,Tn,ar,null,null,null,la),ar._vnode=Tn,Wh||(Wh=!0,U(),V(),Wh=!1)},Nd={p:Ra,um:bd,m:sh,r:dm,mt:Au,mc:Qa,pc:Tl,pbc:no,n:Kf,o:ae};let Ef,Hh;return Fe&&([Ef,Hh]=Fe(Nd)),{render:Gf,hydrate:Ef,createApp:In(Gf,Ef)}}function Bf({type:ae,props:Fe},ht){return ht==="svg"&&ae==="foreignObject"||ht==="mathml"&&ae==="annotation-xml"&&Fe&&Fe.encoding&&Fe.encoding.includes("html")?void 0:ht}function oc({effect:ae,job:Fe},ht){ht?(ae.flags|=32,Fe.flags|=4):(ae.flags&=-33,Fe.flags&=-5)}function Gd(ae,Fe){return(!ae||ae&&!ae.pendingBranch)&&Fe&&!Fe.persisted}function Md(ae,Fe,ht=!1){const Rt=ae.children,si=Fe.children;if((0,f.isArray)(Rt)&&(0,f.isArray)(si))for(let li=0;li<Rt.length;li++){const Xi=Rt[li];let pn=si[li];pn.shapeFlag&1&&!pn.dynamicChildren&&((pn.patchFlag<=0||pn.patchFlag===32)&&(pn=si[li]=vu(si[li]),pn.el=Xi.el),!ht&&pn.patchFlag!==-2&&Md(Xi,pn)),pn.type===qa&&pn.patchFlag!==-1&&(pn.el=Xi.el),pn.type===eo&&!pn.el&&(pn.el=Xi.el)}}function Id(ae){const Fe=ae.slice(),ht=[0];let Rt,si,li,Xi,pn;const Kn=ae.length;for(Rt=0;Rt<Kn;Rt++){const _r=ae[Rt];if(_r!==0){if(si=ht[ht.length-1],ae[si]<_r){Fe[Rt]=si,ht.push(Rt);continue}for(li=0,Xi=ht.length-1;li<Xi;)pn=li+Xi>>1,ae[ht[pn]]<_r?li=pn+1:Xi=pn;_r<ae[ht[li]]&&(li>0&&(Fe[Rt]=ht[li-1]),ht[li]=Rt)}}for(li=ht.length,Xi=ht[li-1];li-- >0;)ht[li]=Xi,Xi=Fe[Xi];return ht}function rd(ae){const Fe=ae.subTree.component;if(Fe)return Fe.asyncDep&&!Fe.asyncResolved?Fe:rd(Fe)}function bf(ae){if(ae)for(let Fe=0;Fe<ae.length;Fe++)ae[Fe].flags|=8}const Fh=Symbol.for("v-scx"),Nf=()=>{{const ae=rr(Fh);return ae}};function Ff(ae,Fe){return Ic(ae,null,Fe)}function jf(ae,Fe){return Ic(ae,null,{flush:"post"})}function _d(ae,Fe){return Ic(ae,null,{flush:"sync"})}function Xd(ae,Fe,ht){return Ic(ae,Fe,ht)}function Ic(ae,Fe,ht=f.EMPTY_OBJ){const{immediate:Rt,deep:si,flush:li,once:Xi}=ht,pn=(0,f.extend)({},ht),Kn=Fe&&Rt||!Fe&&li!=="post";let _r;if(vc){if(li==="sync"){const ya=Nf();_r=ya.__watcherHandles||(ya.__watcherHandles=[])}else if(!Kn){const ya=()=>{};return ya.stop=f.NOOP,ya.resume=f.NOOP,ya.pause=f.NOOP,ya}}const lr=yo;pn.call=(ya,as,Ra)=>ee(ya,lr,as,Ra);let Un=!1;li==="post"?pn.scheduler=ya=>{iu(ya,lr&&lr.suspense)}:li!=="sync"&&(Un=!0,pn.scheduler=(ya,as)=>{as?ya():b(ya)}),pn.augmentJob=ya=>{Fe&&(ya.flags|=4),Un&&(ya.flags|=2,lr&&(ya.id=lr.uid,ya.i=lr))};const ra=(0,a.wB)(ae,Fe,pn);return vc&&(_r?_r.push(ra):Kn&&ra()),ra}function cm(ae,Fe,ht){const Rt=this.proxy,si=(0,f.isString)(ae)?ae.includes(".")?Uf(Rt,ae):()=>Rt[ae]:ae.bind(Rt,Rt);let li;(0,f.isFunction)(Fe)?li=Fe:(li=Fe.handler,ht=Fe);const Xi=wf(this),pn=Ic(si,li.bind(Rt),ht);return Xi(),pn}function Uf(ae,Fe){const ht=Fe.split(".");return()=>{let Rt=ae;for(let si=0;si<ht.length&&Rt;si++)Rt=Rt[ht[si]];return Rt}}function Vh(ae,Fe,ht=f.EMPTY_OBJ){const Rt=Yl(),si=(0,f.camelize)(Fe),li=(0,f.hyphenate)(Fe),Xi=D(ae,si),pn=(0,a.rY)((Kn,_r)=>{let lr,Un=f.EMPTY_OBJ,ra;return _d(()=>{const ya=ae[si];(0,f.hasChanged)(lr,ya)&&(lr=ya,_r())}),{get(){return Kn(),ht.get?ht.get(lr):lr},set(ya){const as=ht.set?ht.set(ya):ya;if(!(0,f.hasChanged)(as,lr)&&!(Un!==f.EMPTY_OBJ&&(0,f.hasChanged)(ya,Un)))return;const Ra=Rt.vnode.props;Ra&&(Fe in Ra||si in Ra||li in Ra)&&(`onUpdate:${Fe}`in Ra||`onUpdate:${si}`in Ra||`onUpdate:${li}`in Ra)||(lr=ya,_r()),Rt.emit(`update:${Fe}`,as),(0,f.hasChanged)(ya,as)&&(0,f.hasChanged)(ya,Un)&&!(0,f.hasChanged)(as,ra)&&_r(),Un=ya,ra=as}}});return pn[Symbol.iterator]=()=>{let Kn=0;return{next(){return Kn<2?{value:Kn++?Xi||f.EMPTY_OBJ:pn,done:!1}:{done:!0}}}},pn}const D=(ae,Fe)=>Fe==="modelValue"||Fe==="model-value"?ae.modelModifiers:ae[`${Fe}Modifiers`]||ae[`${(0,f.camelize)(Fe)}Modifiers`]||ae[`${(0,f.hyphenate)(Fe)}Modifiers`];function x(ae,Fe,...ht){if(ae.isUnmounted)return;const Rt=ae.vnode.props||f.EMPTY_OBJ;let si=ht;const li=Fe.startsWith("update:"),Xi=li&&D(Rt,Fe.slice(7));Xi&&(Xi.trim&&(si=ht.map(lr=>(0,f.isString)(lr)?lr.trim():lr)),Xi.number&&(si=ht.map(f.looseToNumber))),__VUE_PROD_DEVTOOLS__&&le(ae,Fe,si);let pn,Kn=Rt[pn=(0,f.toHandlerKey)(Fe)]||Rt[pn=(0,f.toHandlerKey)((0,f.camelize)(Fe))];!Kn&&li&&(Kn=Rt[pn=(0,f.toHandlerKey)((0,f.hyphenate)(Fe))]),Kn&&ee(Kn,ae,6,si);const _r=Rt[pn+"Once"];if(_r){if(!ae.emitted)ae.emitted={};else if(ae.emitted[pn])return;ae.emitted[pn]=!0,ee(_r,ae,6,si)}}const W=new WeakMap;function $(ae,Fe,ht=!1){const Rt=__VUE_OPTIONS_API__&&ht?W:Fe.emitsCache,si=Rt.get(ae);if(si!==void 0)return si;const li=ae.emits;let Xi={},pn=!1;if(__VUE_OPTIONS_API__&&!(0,f.isFunction)(ae)){const Kn=_r=>{const lr=$(_r,Fe,!0);lr&&(pn=!0,(0,f.extend)(Xi,lr))};!ht&&Fe.mixins.length&&Fe.mixins.forEach(Kn),ae.extends&&Kn(ae.extends),ae.mixins&&ae.mixins.forEach(Kn)}return!li&&!pn?((0,f.isObject)(ae)&&Rt.set(ae,null),null):((0,f.isArray)(li)?li.forEach(Kn=>Xi[Kn]=null):(0,f.extend)(Xi,li),(0,f.isObject)(ae)&&Rt.set(ae,Xi),Xi)}function ce(ae,Fe){return!ae||!(0,f.isOn)(Fe)?!1:(Fe=Fe.slice(2).replace(/Once$/,""),(0,f.hasOwn)(ae,Fe[0].toLowerCase()+Fe.slice(1))||(0,f.hasOwn)(ae,(0,f.hyphenate)(Fe))||(0,f.hasOwn)(ae,Fe))}let Ce=!1;function Ke(){Ce=!0}function tt(ae){const{type:Fe,vnode:ht,proxy:Rt,withProxy:si,propsOptions:[li],slots:Xi,attrs:pn,emit:Kn,render:_r,renderCache:lr,props:Un,data:ra,setupState:ya,ctx:as,inheritAttrs:Ra}=ae,xo=Ie(ae);let Yo,_s;try{if(ht.shapeFlag&4){const Sa=si||Rt,ws=Sa;Yo=uu(_r.call(ws,Sa,lr,Un,ya,ra,as)),_s=pn}else{const Sa=Fe;Yo=uu(Sa.length>1?Sa(Un,{attrs:pn,slots:Xi,emit:Kn}):Sa(Un,null)),_s=Fe.props?pn:jt(pn)}}catch(Sa){nl.length=0,q(Sa,ae,1),Yo=Ql(eo)}let fr=Yo,Fa;if(_s&&Ra!==!1){const Sa=Object.keys(_s),{shapeFlag:ws}=fr;Sa.length&&ws&7&&(li&&Sa.some(f.isModelListener)&&(_s=Ht(_s,li)),fr=xu(fr,_s,!1,!0))}return ht.dirs&&(fr=xu(fr,null,!1,!0),fr.dirs=fr.dirs?fr.dirs.concat(ht.dirs):ht.dirs),ht.transition&&zt(fr,ht.transition),Yo=fr,Ie(xo),Yo}const nt=ae=>{const Fe=ae.children,ht=ae.dynamicChildren,Rt=St(Fe,!1);if(!Rt)return[ae,void 0];const si=Fe.indexOf(Rt),li=ht?ht.indexOf(Rt):-1,Xi=pn=>{Fe[si]=pn,ht&&(li>-1?ht[li]=pn:pn.patchFlag>0&&(ae.dynamicChildren=[...ht,pn]))};return[uu(Rt),Xi]};function St(ae,Fe=!0){let ht;for(let Rt=0;Rt<ae.length;Rt++){const si=ae[Rt];if(nu(si)){if(si.type!==eo||si.children==="v-if"){if(ht)return;ht=si}}else return}return ht}const jt=ae=>{let Fe;for(const ht in ae)(ht==="class"||ht==="style"||(0,f.isOn)(ht))&&((Fe||(Fe={}))[ht]=ae[ht]);return Fe},Ht=(ae,Fe)=>{const ht={};for(const Rt in ae)(!(0,f.isModelListener)(Rt)||!(Rt.slice(9)in Fe))&&(ht[Rt]=ae[Rt]);return ht},oi=ae=>ae.shapeFlag&7||ae.type===eo;function qi(ae,Fe,ht){const{props:Rt,children:si,component:li}=ae,{props:Xi,children:pn,patchFlag:Kn}=Fe,_r=li.emitsOptions;if(Fe.dirs||Fe.transition)return!0;if(ht&&Kn>=0){if(Kn&1024)return!0;if(Kn&16)return Rt?Mi(Rt,Xi,_r):!!Xi;if(Kn&8){const lr=Fe.dynamicProps;for(let Un=0;Un<lr.length;Un++){const ra=lr[Un];if(Xi[ra]!==Rt[ra]&&!ce(_r,ra))return!0}}}else return(si||pn)&&(!pn||!pn.$stable)?!0:Rt===Xi?!1:Rt?Xi?Mi(Rt,Xi,_r):!0:!!Xi;return!1}function Mi(ae,Fe,ht){const Rt=Object.keys(Fe);if(Rt.length!==Object.keys(ae).length)return!0;for(let si=0;si<Rt.length;si++){const li=Rt[si];if(Fe[li]!==ae[li]&&!ce(ht,li))return!0}return!1}function Hi({vnode:ae,parent:Fe},ht){for(;Fe;){const Rt=Fe.subTree;if(Rt.suspense&&Rt.suspense.activeBranch===ae&&(Rt.el=ae.el),Rt===ae)(ae=Fe.vnode).el=ht,Fe=Fe.parent;else break}}const Bn=ae=>ae.__isSuspense;let un=0;const Vn={name:"Suspense",__isSuspense:!0,process(ae,Fe,ht,Rt,si,li,Xi,pn,Kn,_r){if(ae==null)Fr(Fe,ht,Rt,si,li,Xi,pn,Kn,_r);else{if(li&&li.deps>0&&!ae.suspense.isInFallback){Fe.suspense=ae.suspense,Fe.suspense.vnode=Fe,Fe.el=ae.el;return}Dr(ae,Fe,ht,Rt,si,Xi,pn,Kn,_r)}},hydrate:Pr,normalize:ea},tn=null;function Cn(ae,Fe){const ht=ae.props&&ae.props[Fe];(0,f.isFunction)(ht)&&ht()}function Fr(ae,Fe,ht,Rt,si,li,Xi,pn,Kn){const{p:_r,o:{createElement:lr}}=Kn,Un=lr("div"),ra=ae.suspense=$n(ae,si,Rt,Fe,Un,ht,li,Xi,pn,Kn);_r(null,ra.pendingBranch=ae.ssContent,Un,null,Rt,ra,li,Xi),ra.deps>0?(Cn(ae,"onPending"),Cn(ae,"onFallback"),_r(null,ae.ssFallback,Fe,ht,Rt,null,li,Xi),Yr(ra,ae.ssFallback)):ra.resolve(!1,!0)}function Dr(ae,Fe,ht,Rt,si,li,Xi,pn,{p:Kn,um:_r,o:{createElement:lr}}){const Un=Fe.suspense=ae.suspense;Un.vnode=Fe,Fe.el=ae.el;const ra=Fe.ssContent,ya=Fe.ssFallback,{activeBranch:as,pendingBranch:Ra,isInFallback:xo,isHydrating:Yo}=Un;if(Ra)Un.pendingBranch=ra,_c(Ra,ra)?(Kn(Ra,ra,Un.hiddenContainer,null,si,Un,li,Xi,pn),Un.deps<=0?Un.resolve():xo&&(Yo||(Kn(as,ya,ht,Rt,si,null,li,Xi,pn),Yr(Un,ya)))):(Un.pendingId=un++,Yo?(Un.isHydrating=!1,Un.activeBranch=Ra):_r(Ra,si,Un),Un.deps=0,Un.effects.length=0,Un.hiddenContainer=lr("div"),xo?(Kn(null,ra,Un.hiddenContainer,null,si,Un,li,Xi,pn),Un.deps<=0?Un.resolve():(Kn(as,ya,ht,Rt,si,null,li,Xi,pn),Yr(Un,ya))):as&&_c(as,ra)?(Kn(as,ra,ht,Rt,si,Un,li,Xi,pn),Un.resolve(!0)):(Kn(null,ra,Un.hiddenContainer,null,si,Un,li,Xi,pn),Un.deps<=0&&Un.resolve()));else if(as&&_c(as,ra))Kn(as,ra,ht,Rt,si,Un,li,Xi,pn),Yr(Un,ra);else if(Cn(Fe,"onPending"),Un.pendingBranch=ra,ra.shapeFlag&512?Un.pendingId=ra.component.suspenseId:Un.pendingId=un++,Kn(null,ra,Un.hiddenContainer,null,si,Un,li,Xi,pn),Un.deps<=0)Un.resolve();else{const{timeout:_s,pendingId:fr}=Un;_s>0?setTimeout(()=>{Un.pendingId===fr&&Un.fallback(ya)},_s):_s===0&&Un.fallback(ya)}}let oa=!1;function $n(ae,Fe,ht,Rt,si,li,Xi,pn,Kn,_r,lr=!1){const{p:Un,m:ra,um:ya,n:as,o:{parentNode:Ra,remove:xo}}=_r;let Yo;const _s=As(ae);_s&&Fe&&Fe.pendingBranch&&(Yo=Fe.pendingId,Fe.deps++);const fr=ae.props?(0,f.toNumber)(ae.props.timeout):void 0,Fa=li,Sa={vnode:ae,parent:Fe,parentComponent:ht,namespace:Xi,container:Rt,hiddenContainer:si,deps:0,pendingId:un++,timeout:typeof fr=="number"?fr:-1,activeBranch:null,pendingBranch:null,isInFallback:!lr,isHydrating:lr,isUnmounted:!1,effects:[],resolve(ws=!1,ka=!1){const{vnode:fo,activeBranch:Qa,pendingBranch:ns,pendingId:no,effects:ul,parentComponent:yl,container:bl,isInFallback:Au}=Sa;let ko=!1;Sa.isHydrating?Sa.isHydrating=!1:ws||(ko=Qa&&ns.transition&&ns.transition.mode==="out-in",ko&&(Qa.transition.afterLeave=()=>{no===Sa.pendingId&&(ra(ns,bl,li===Fa?as(Qa):li,0),k(ul),Au&&fo.ssFallback&&(fo.ssFallback.el=null))}),Qa&&(Ra(Qa.el)===bl&&(li=as(Qa)),ya(Qa,yl,Sa,!0),!ko&&Au&&fo.ssFallback&&(fo.ssFallback.el=null)),ko||ra(ns,bl,li,0)),Yr(Sa,ns),Sa.pendingBranch=null,Sa.isInFallback=!1;let ml=Sa.parent,ho=!1;for(;ml;){if(ml.pendingBranch){ml.effects.push(...ul),ho=!0;break}ml=ml.parent}!ho&&!ko&&k(ul),Sa.effects=[],_s&&Fe&&Fe.pendingBranch&&Yo===Fe.pendingId&&(Fe.deps--,Fe.deps===0&&!ka&&Fe.resolve()),Cn(fo,"onResolve")},fallback(ws){if(!Sa.pendingBranch)return;const{vnode:ka,activeBranch:fo,parentComponent:Qa,container:ns,namespace:no}=Sa;Cn(ka,"onFallback");const ul=as(fo),yl=()=>{Sa.isInFallback&&(Un(null,ws,ns,ul,Qa,null,no,pn,Kn),Yr(Sa,ws))},bl=ws.transition&&ws.transition.mode==="out-in";bl&&(fo.transition.afterLeave=yl),Sa.isInFallback=!0,ya(fo,Qa,null,!0),bl||yl()},move(ws,ka,fo){Sa.activeBranch&&ra(Sa.activeBranch,ws,ka,fo),Sa.container=ws},next(){return Sa.activeBranch&&as(Sa.activeBranch)},registerDep(ws,ka,fo){const Qa=!!Sa.pendingBranch;Qa&&Sa.deps++;const ns=ws.vnode.el;ws.asyncDep.catch(no=>{q(no,ws,0)}).then(no=>{if(ws.isUnmounted||Sa.isUnmounted||Sa.pendingId!==ws.suspenseId)return;ws.asyncResolved=!0;const{vnode:ul}=ws;cu(ws,no,!1),ns&&(ul.el=ns);const yl=!ns&&ws.subTree.el;ka(ws,ul,Ra(ns||ws.subTree.el),ns?null:as(ws.subTree),Sa,Xi,fo),yl&&(ul.placeholder=null,xo(yl)),Hi(ws,ul.el),Qa&&--Sa.deps===0&&Sa.resolve()})},unmount(ws,ka){Sa.isUnmounted=!0,Sa.activeBranch&&ya(Sa.activeBranch,ht,ws,ka),Sa.pendingBranch&&ya(Sa.pendingBranch,ht,ws,ka)}};return Sa}function Pr(ae,Fe,ht,Rt,si,li,Xi,pn,Kn){const _r=Fe.suspense=$n(Fe,Rt,ht,ae.parentNode,document.createElement("div"),null,si,li,Xi,pn,!0),lr=Kn(ae,_r.pendingBranch=Fe.ssContent,ht,_r,li,Xi);return _r.deps===0&&_r.resolve(!1,!0),lr}function ea(ae){const{shapeFlag:Fe,children:ht}=ae,Rt=Fe&32;ae.ssContent=Bs(Rt?ht.default:ht),ae.ssFallback=Rt?Bs(ht.fallback):Ql(eo)}function Bs(ae){let Fe;if((0,f.isFunction)(ae)){const ht=vd&&ae._c;ht&&(ae._d=!1,zo()),ae=ae(),ht&&(ae._d=!0,Fe=hl,Hc())}return(0,f.isArray)(ae)&&(ae=St(ae)),ae=uu(ae),Fe&&!ae.dynamicChildren&&(ae.dynamicChildren=Fe.filter(ht=>ht!==ae)),ae}function ii(ae,Fe){Fe&&Fe.pendingBranch?(0,f.isArray)(ae)?Fe.effects.push(...ae):Fe.effects.push(ae):k(ae)}function Yr(ae,Fe){ae.activeBranch=Fe;const{vnode:ht,parentComponent:Rt}=ae;let si=Fe.el;for(;!si&&Fe.component;)Fe=Fe.component.subTree,si=Fe.el;ht.el=si,Rt&&Rt.subTree===ht&&(Rt.vnode.el=si,Hi(Rt,si))}function As(ae){const Fe=ae.props&&ae.props.suspensible;return Fe!=null&&Fe!==!1}const Ma=Symbol.for("v-fgt"),qa=Symbol.for("v-txt"),eo=Symbol.for("v-cmt"),Hs=Symbol.for("v-stc"),nl=[];let hl=null;function zo(ae=!1){nl.push(hl=ae?null:[])}function Hc(){nl.pop(),hl=nl[nl.length-1]||null}let vd=1;function Pd(ae,Fe=!1){vd+=ae,ae<0&&hl&&Fe&&(hl.hasOnce=!0)}function lu(ae){return ae.dynamicChildren=vd>0?hl||f.EMPTY_ARR:null,Hc(),vd>0&&hl&&hl.push(ae),ae}function pc(ae,Fe,ht,Rt,si,li){return lu(Nu(ae,Fe,ht,Rt,si,li,!0))}function Bu(ae,Fe,ht,Rt,si){return lu(Ql(ae,Fe,ht,Rt,si,!0))}function nu(ae){return ae?ae.__v_isVNode===!0:!1}function _c(ae,Fe){return ae.type===Fe.type&&ae.key===Fe.key}let dc;function qc(ae){dc=ae}const $u=(...ae)=>Ec(...dc?dc(ae,xe):ae),Vf=({key:ae})=>ae??null,Od=({ref:ae,ref_key:Fe,ref_for:ht})=>(typeof ae=="number"&&(ae=""+ae),ae!=null?(0,f.isString)(ae)||(0,a.i9)(ae)||(0,f.isFunction)(ae)?{i:xe,r:ae,k:Fe,f:!!ht}:ae:null);function Nu(ae,Fe=null,ht=null,Rt=0,si=null,li=ae===Ma?0:1,Xi=!1,pn=!1){const Kn={__v_isVNode:!0,__v_skip:!0,type:ae,props:Fe,key:Fe&&Vf(Fe),ref:Fe&&Od(Fe),scopeId:Re,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:li,patchFlag:Rt,dynamicProps:si,dynamicChildren:null,appContext:null,ctx:xe};return pn?(Ld(Kn,ht),li&128&&ae.normalize(Kn)):ht&&(Kn.shapeFlag|=(0,f.isString)(ht)?8:16),vd>0&&!Xi&&hl&&(Kn.patchFlag>0||li&6)&&Kn.patchFlag!==32&&hl.push(Kn),Kn}const Ql=Ec;function Ec(ae,Fe=null,ht=null,Rt=0,si=null,li=!1){if((!ae||ae===mr)&&(ae=eo),nu(ae)){const pn=xu(ae,Fe,!0);return ht&&Ld(pn,ht),vd>0&&!li&&hl&&(pn.shapeFlag&6?hl[hl.indexOf(ae)]=pn:hl.push(pn)),pn.patchFlag=-2,pn}if(Sr(ae)&&(ae=ae.__vccOpts),Fe){Fe=Qu(Fe);let{class:pn,style:Kn}=Fe;pn&&!(0,f.isString)(pn)&&(Fe.class=(0,f.normalizeClass)(pn)),(0,f.isObject)(Kn)&&((0,a.ju)(Kn)&&!(0,f.isArray)(Kn)&&(Kn=(0,f.extend)({},Kn)),Fe.style=(0,f.normalizeStyle)(Kn))}const Xi=(0,f.isString)(ae)?1:Bn(ae)?128:dt(ae)?64:(0,f.isObject)(ae)?4:(0,f.isFunction)(ae)?2:0;return Nu(ae,Fe,ht,Rt,si,Xi,li,!0)}function Qu(ae){return ae?(0,a.ju)(ae)||ps(ae)?(0,f.extend)({},ae):ae:null}function xu(ae,Fe,ht=!1,Rt=!1){const{props:si,ref:li,patchFlag:Xi,children:pn,transition:Kn}=ae,_r=Fe?Ar(si||{},Fe):si,lr={__v_isVNode:!0,__v_skip:!0,type:ae.type,props:_r,key:_r&&Vf(_r),ref:Fe&&Fe.ref?ht&&li?(0,f.isArray)(li)?li.concat(Od(Fe)):[li,Od(Fe)]:Od(Fe):li,scopeId:ae.scopeId,slotScopeIds:ae.slotScopeIds,children:pn,target:ae.target,targetStart:ae.targetStart,targetAnchor:ae.targetAnchor,staticCount:ae.staticCount,shapeFlag:ae.shapeFlag,patchFlag:Fe&&ae.type!==Ma?Xi===-1?16:Xi|16:Xi,dynamicProps:ae.dynamicProps,dynamicChildren:ae.dynamicChildren,appContext:ae.appContext,dirs:ae.dirs,transition:Kn,component:ae.component,suspense:ae.suspense,ssContent:ae.ssContent&&xu(ae.ssContent),ssFallback:ae.ssFallback&&xu(ae.ssFallback),placeholder:ae.placeholder,el:ae.el,anchor:ae.anchor,ctx:ae.ctx,ce:ae.ce};return Kn&&Rt&&zt(lr,Kn.clone(lr)),lr}function Zu(ae){const Fe=xu(ae);return isArray(ae.children)&&(Fe.children=ae.children.map(Zu)),Fe}function Hl(ae=" ",Fe=0){return Ql(qa,null,ae,Fe)}function Kc(ae,Fe){const ht=Ql(Hs,null,ae);return ht.staticCount=Fe,ht}function Rd(ae="",Fe=!1){return Fe?(zo(),Bu(eo,null,ae)):Ql(eo,null,ae)}function uu(ae){return ae==null||typeof ae=="boolean"?Ql(eo):(0,f.isArray)(ae)?Ql(Ma,null,ae.slice()):nu(ae)?vu(ae):Ql(qa,null,String(ae))}function vu(ae){return ae.el===null&&ae.patchFlag!==-1||ae.memo?ae:xu(ae)}function Ld(ae,Fe){let ht=0;const{shapeFlag:Rt}=ae;if(Fe==null)Fe=null;else if((0,f.isArray)(Fe))ht=16;else if(typeof Fe=="object")if(Rt&65){const si=Fe.default;si&&(si._c&&(si._d=!1),Ld(ae,si()),si._c&&(si._d=!0));return}else{ht=32;const si=Fe._;!si&&!ps(Fe)?Fe._ctx=xe:si===3&&xe&&(xe.slots._===1?Fe._=1:(Fe._=2,ae.patchFlag|=1024))}else(0,f.isFunction)(Fe)?(Fe={default:Fe,_ctx:xe},ht=32):(Fe=String(Fe),Rt&64?(ht=16,Fe=[Hl(Fe)]):ht=8);ae.children=Fe,ae.shapeFlag|=ht}function Ar(...ae){const Fe={};for(let ht=0;ht<ae.length;ht++){const Rt=ae[ht];for(const si in Rt)if(si==="class")Fe.class!==Rt.class&&(Fe.class=(0,f.normalizeClass)([Fe.class,Rt.class]));else if(si==="style")Fe.style=(0,f.normalizeStyle)([Fe.style,Rt.style]);else if((0,f.isOn)(si)){const li=Fe[si],Xi=Rt[si];Xi&&li!==Xi&&!((0,f.isArray)(li)&&li.includes(Xi))&&(Fe[si]=li?[].concat(li,Xi):Xi)}else si!==""&&(Fe[si]=Rt[si])}return Fe}function Gc(ae,Fe,ht,Rt=null){ee(ae,Fe,7,[ht,Rt])}const fc=Gi();let zf=0;function Tu(ae,Fe,ht){const Rt=ae.type,si=(Fe?Fe.appContext:ae.appContext)||fc,li={uid:zf++,vnode:ae,type:Rt,parent:Fe,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:Fe?Fe.provides:Object.create(si.provides),ids:Fe?Fe.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:kl(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 li.ctx={_:li},li.root=Fe?Fe.root:li,li.emit=x.bind(null,li),ae.ce&&ae.ce(li),li}let yo=null;const Yl=()=>yo||xe;let uf,Pc;{const ae=(0,f.getGlobalThis)(),Fe=(ht,Rt)=>{let si;return(si=ae[ht])||(si=ae[ht]=[]),si.push(Rt),li=>{si.length>1?si.forEach(Xi=>Xi(li)):si[0](li)}};uf=Fe("__VUE_INSTANCE_SETTERS__",ht=>yo=ht),Pc=Fe("__VUE_SSR_SETTERS__",ht=>vc=ht)}const wf=ae=>{const Fe=yo;return uf(ae),ae.scope.on(),()=>{ae.scope.off(),uf(Fe)}},hc=()=>{yo&&yo.scope.off(),uf(null)},wh=null;function ah(ae,{isNativeTag:Fe}){(wh(ae)||Fe(ae))&&C("Do not use built-in or reserved HTML elements as component id: "+ae)}function Cc(ae){return ae.vnode.shapeFlag&4}let vc=!1;function U0(ae,Fe=!1,ht=!1){Fe&&Pc(Fe);const{props:Rt,children:si}=ae.vnode,li=Cc(ae);kr(ae,Rt,li,Fe),Ku(ae,si,ht||Fe);const Xi=li?Wf(ae,Fe):void 0;return Fe&&Pc(!1),Xi}function Wf(ae,Fe){var ht;const Rt=ae.type;ae.accessCache=Object.create(null),ae.proxy=new Proxy(ae.ctx,Wl);const{setup:si}=Rt;if(si){(0,a.C4)();const li=ae.setupContext=si.length>1?Xc(ae):null,Xi=wf(ae),pn=H(si,ae,0,[ae.props,li]),Kn=(0,f.isPromise)(pn);if((0,a.bl)(),Xi(),(Kn||ae.sp)&&!ut(ae)&&$i(ae),Kn){if(pn.then(hc,hc),Fe)return pn.then(_r=>{cu(ae,_r,Fe)}).catch(_r=>{q(_r,ae,0)});ae.asyncDep=pn}else cu(ae,pn,Fe)}else Hf(ae,Fe)}function cu(ae,Fe,ht){(0,f.isFunction)(Fe)?ae.type.__ssrInlineRender?ae.ssrRender=Fe:ae.render=Fe:(0,f.isObject)(Fe)&&(__VUE_PROD_DEVTOOLS__&&(ae.devtoolsRawSetupState=Fe),ae.setupState=(0,a.Pr)(Fe)),Hf(ae,ht)}let El,bs;function du(ae){El=ae,bs=Fe=>{Fe.render._rc&&(Fe.withProxy=new Proxy(Fe.ctx,Sl))}}const Bd=()=>!El;function Hf(ae,Fe,ht){const Rt=ae.type;if(!ae.render){if(!Fe&&El&&!Rt.render){const si=Rt.template||__VUE_OPTIONS_API__&&Li(ae).template;if(si){const{isCustomElement:li,compilerOptions:Xi}=ae.appContext.config,{delimiters:pn,compilerOptions:Kn}=Rt,_r=(0,f.extend)((0,f.extend)({isCustomElement:li,delimiters:pn},Xi),Kn);Rt.render=El(si,_r)}}ae.render=Rt.render||f.NOOP,bs&&bs(ae)}if(__VUE_OPTIONS_API__){const si=wf(ae);(0,a.C4)();try{hi(ae)}finally{(0,a.bl)(),si()}}}const kf={get(ae,Fe){return(0,a.u4)(ae,"get",""),ae[Fe]}};function ru(ae){return new Proxy(ae.slots,{get(Fe,ht){return track(ae,"get","$slots"),Fe[ht]}})}function Xc(ae){const Fe=ht=>{ae.exposed=ht||{}};return{attrs:new Proxy(ae.attrs,kf),slots:ae.slots,emit:ae.emit,expose:Fe}}function an(ae){return ae.exposed?ae.exposeProxy||(ae.exposeProxy=new Proxy((0,a.Pr)((0,a.IG)(ae.exposed)),{get(Fe,ht){if(ht in Fe)return Fe[ht];if(ht in Pu)return Pu[ht](ae)},has(Fe,ht){return ht in Fe||ht in Pu}})):ae.proxy}const $t=/(?:^|[-_])\w/g,Ji=ae=>ae.replace($t,Fe=>Fe.toUpperCase()).replace(/[-_]/g,"");function wr(ae,Fe=!0){return(0,f.isFunction)(ae)?ae.displayName||ae.name:ae.name||Fe&&ae.__name}function aa(ae,Fe,ht=!1){let Rt=wr(Fe);if(!Rt&&Fe.__file){const si=Fe.__file.match(/([^/\\]+)\.\w+$/);si&&(Rt=si[1])}if(!Rt&&ae&&ae.parent){const si=li=>{for(const Xi in li)if(li[Xi]===Fe)return Xi};Rt=si(ae.components||ae.parent.type.components)||si(ae.appContext.components)}return Rt?Ji(Rt):ht?"App":"Anonymous"}function Sr(ae){return(0,f.isFunction)(ae)&&"__vccOpts"in ae}const ja=(ae,Fe)=>(0,a.EW)(ae,Fe,vc);function Ka(ae,Fe,ht){try{Pd(-1);const Rt=arguments.length;return Rt===2?(0,f.isObject)(Fe)&&!(0,f.isArray)(Fe)?nu(Fe)?Ql(ae,null,[Fe]):Ql(ae,Fe):Ql(ae,null,Fe):(Rt>3?ht=Array.prototype.slice.call(arguments,2):Rt===3&&nu(ht)&&(ht=[ht]),Ql(ae,Fe,ht))}finally{Pd(1)}}function Lo(){return;function li(Un){const ra=[];Un.type.props&&Un.props&&ra.push(Xi("props",toRaw(Un.props))),Un.setupState!==EMPTY_OBJ&&ra.push(Xi("setup",Un.setupState)),Un.data!==EMPTY_OBJ&&ra.push(Xi("data",toRaw(Un.data)));const ya=Kn(Un,"computed");ya&&ra.push(Xi("computed",ya));const as=Kn(Un,"inject");return as&&ra.push(Xi("injected",as)),ra.push(["div",{},["span",{style:Rt.style+";opacity:0.66"},"$ (internal): "],["object",{object:Un}]]),ra}function Xi(Un,ra){return ra=extend({},ra),Object.keys(ra).length?["div",{style:"line-height:1.25em;margin-bottom:0.6em"},["div",{style:"color:#476582"},Un],["div",{style:"padding-left:1.25em"},...Object.keys(ra).map(ya=>["div",{},["span",Rt,ya+": "],pn(ra[ya],!1)])]]:["span",{}]}function pn(Un,ra=!0){return typeof Un=="number"?["span",Fe,Un]:typeof Un=="string"?["span",ht,JSON.stringify(Un)]:typeof Un=="boolean"?["span",Rt,Un]:isObject(Un)?["object",{object:ra?toRaw(Un):Un}]:["span",ht,String(Un)]}function Kn(Un,ra){const ya=Un.type;if(isFunction(ya))return;const as={};for(const Ra in Un.ctx)_r(ya,Ra,ra)&&(as[Ra]=Un.ctx[Ra]);return as}function _r(Un,ra,ya){const as=Un[ya];if(isArray(as)&&as.includes(ra)||isObject(as)&&ra in as||Un.extends&&_r(Un.extends,ra,ya)||Un.mixins&&Un.mixins.some(Ra=>_r(Ra,ra,ya)))return!0}function lr(Un){return isShallow(Un)?"ShallowRef":Un.effect?"ComputedRef":"Ref"}}function Rl(ae,Fe,ht,Rt){const si=ht[Rt];if(si&&fu(si,ae))return si;const li=Fe();return li.memo=ae.slice(),li.cacheIndex=Rt,ht[Rt]=li}function fu(ae,Fe){const ht=ae.memo;if(ht.length!=Fe.length)return!1;for(let Rt=0;Rt<ht.length;Rt++)if(hasChanged(ht[Rt],Fe[Rt]))return!1;return vd>0&&hl&&hl.push(ae),!0}const lc="3.5.24",ad=f.NOOP,Ju=null,qf=Kt,Fu=null,kh={createComponentInstance:Tu,setupComponent:U0,renderComponentRoot:tt,setCurrentRenderingInstance:Ie,isVNode:nu,normalizeVNode:uu,getComponentPublicInstance:an,ensureValidVNode:vo,pushWarningContext:g,popWarningContext:c},hu=null,V0=null,zh=null,_l=null},53751:(de,Z,m)=>{"use strict";m.d(Z,{Transition:()=>q,TransitionGroup:()=>Ir,createApp:()=>Ls,render:()=>Cr,useCssModule:()=>dt,useCssVars:()=>fe,vModelCheckbox:()=>ri,vModelRadio:()=>Si,vModelText:()=>kn,vShow:()=>u,withKeys:()=>bi,withModifiers:()=>er});var a=m(20641),f=m(90033),F=m(50953);/**
* @vue/runtime-dom v3.5.24
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let g;const c=typeof window<"u"&&window.trustedTypes;if(c)try{g=c.createPolicy("vue",{createHTML:ue=>ue})}catch{}const n=g?ue=>g.createHTML(ue):ue=>ue,C="http://www.w3.org/2000/svg",w="http://www.w3.org/1998/Math/MathML",O=typeof document<"u"?document:null,B=O&&O.createElement("template"),E={insert:(ue,De,ze)=>{De.insertBefore(ue,ze||null)},remove:ue=>{const De=ue.parentNode;De&&De.removeChild(ue)},createElement:(ue,De,ze,et)=>{const wt=De==="svg"?O.createElementNS(C,ue):De==="mathml"?O.createElementNS(w,ue):ze?O.createElement(ue,{is:ze}):O.createElement(ue);return ue==="select"&&et&&et.multiple!=null&&wt.setAttribute("multiple",et.multiple),wt},createText:ue=>O.createTextNode(ue),createComment:ue=>O.createComment(ue),setText:(ue,De)=>{ue.nodeValue=De},setElementText:(ue,De)=>{ue.textContent=De},parentNode:ue=>ue.parentNode,nextSibling:ue=>ue.nextSibling,querySelector:ue=>O.querySelector(ue),setScopeId(ue,De){ue.setAttribute(De,"")},insertStaticContent(ue,De,ze,et,wt,se){const ke=ze?ze.previousSibling:De.lastChild;if(wt&&(wt===se||wt.nextSibling))for(;De.insertBefore(wt.cloneNode(!0),ze),!(wt===se||!(wt=wt.nextSibling)););else{B.innerHTML=n(et==="svg"?`<svg>${ue}</svg>`:et==="mathml"?`<math>${ue}</math>`:ue);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]}},y="transition",I="animation",M=Symbol("_vtc"),v={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,v),q=(ue=>(ue.displayName="Transition",ue.props=H,ue))((ue,{slots:De})=>(0,a.h)(a.pR,Q(ue),De)),G=(ue,De=[])=>{(0,f.isArray)(ue)?ue.forEach(ze=>ze(...De)):ue&&ue(...De)},re=ue=>ue?(0,f.isArray)(ue)?ue.some(De=>De.length>1):ue.length>1:!1;function Q(ue){const De={};for(const ha in ue)ha in v||(De[ha]=ue[ha]);if(ue.css===!1)return De;const{name:ze="v",type:et,duration:wt,enterFromClass:se=`${ze}-enter-from`,enterActiveClass:ke=`${ze}-enter-active`,enterToClass:Le=`${ze}-enter-to`,appearFromClass:ye=se,appearActiveClass:Ye=ke,appearToClass:ut=Le,leaveFromClass:ui=`${ze}-leave-from`,leaveActiveClass:pt=`${ze}-leave-active`,leaveToClass:at=`${ze}-leave-to`}=ue,Wi=he(wt),Ue=Wi&&Wi[0],Bt=Wi&&Wi[1],{onBeforeEnter:Wt,onEnter:Ei,onEnterCancelled:_i,onLeave:mn,onLeaveCancelled:On,onBeforeAppear:Or=Wt,onAppear:Rr=Ei,onAppearCancelled:ta=_i}=De,Da=(ha,Ct,Di,Qi)=>{ha._enterCancelled=Qi,pe(ha,Ct?ut:Le),pe(ha,Ct?Ye:ke),Di&&Di()},Wa=(ha,Ct)=>{ha._isLeaving=!1,pe(ha,ui),pe(ha,at),pe(ha,pt),Ct&&Ct()},rs=ha=>(Ct,Di)=>{const Qi=ha?Rr:Ei,qn=()=>Da(Ct,ha,Di);G(Qi,[Ct,qn]),ot(()=>{pe(Ct,ha?ye:se),We(Ct,ha?ut:Le),re(Qi)||l(Ct,et,Ue,qn)})};return(0,f.extend)(De,{onBeforeEnter(ha){G(Wt,[ha]),We(ha,se),We(ha,ke)},onBeforeAppear(ha){G(Or,[ha]),We(ha,ye),We(ha,Ye)},onEnter:rs(!1),onAppear:rs(!0),onLeave(ha,Ct){ha._isLeaving=!0;const Di=()=>Wa(ha,Ct);We(ha,ui),ha._enterCancelled?(We(ha,pt),k(ha)):(k(ha),We(ha,pt)),ot(()=>{ha._isLeaving&&(pe(ha,ui),We(ha,at),re(mn)||l(ha,et,Bt,Di))}),G(mn,[ha,Di])},onEnterCancelled(ha){Da(ha,!1,void 0,!0),G(_i,[ha])},onAppearCancelled(ha){Da(ha,!0,void 0,!0),G(ta,[ha])},onLeaveCancelled(ha){Wa(ha),G(On,[ha])}})}function he(ue){if(ue==null)return null;if((0,f.isObject)(ue))return[Oe(ue.enter),Oe(ue.leave)];{const De=Oe(ue);return[De,De]}}function Oe(ue){return(0,f.toNumber)(ue)}function We(ue,De){De.split(/\s+/).forEach(ze=>ze&&ue.classList.add(ze)),(ue[M]||(ue[M]=new Set)).add(De)}function pe(ue,De){De.split(/\s+/).forEach(et=>et&&ue.classList.remove(et));const ze=ue[M];ze&&(ze.delete(De),ze.size||(ue[M]=void 0))}function ot(ue){requestAnimationFrame(()=>{requestAnimationFrame(ue)})}let j=0;function l(ue,De,ze,et){const wt=ue._endId=++j,se=()=>{wt===ue._endId&&et()};if(ze!=null)return setTimeout(se,ze);const{type:ke,timeout:Le,propCount:ye}=d(ue,De);if(!ke)return et();const Ye=ke+"end";let ut=0;const ui=()=>{ue.removeEventListener(Ye,pt),se()},pt=at=>{at.target===ue&&++ut>=ye&&ui()};setTimeout(()=>{ut<ye&&ui()},Le+1),ue.addEventListener(Ye,pt)}function d(ue,De){const ze=window.getComputedStyle(ue),et=Wi=>(ze[Wi]||"").split(", "),wt=et(`${y}Delay`),se=et(`${y}Duration`),ke=b(wt,se),Le=et(`${I}Delay`),ye=et(`${I}Duration`),Ye=b(Le,ye);let ut=null,ui=0,pt=0;De===y?ke>0&&(ut=y,ui=ke,pt=se.length):De===I?Ye>0&&(ut=I,ui=Ye,pt=ye.length):(ui=Math.max(ke,Ye),ut=ui>0?ke>Ye?y:I:null,pt=ut?ut===y?se.length:ye.length:0);const at=ut===y&&/\b(?:transform|all)(?:,|$)/.test(et(`${y}Property`).toString());return{type:ut,timeout:ui,propCount:pt,hasTransform:at}}function b(ue,De){for(;ue.length<De.length;)ue=ue.concat(ue);return Math.max(...De.map((ze,et)=>_(ze)+_(ue[et])))}function _(ue){return ue==="auto"?0:Number(ue.slice(0,-1).replace(",","."))*1e3}function k(ue){return(ue?ue.ownerDocument:document).body.offsetHeight}function U(ue,De,ze){const et=ue[M];et&&(De=(De?[De,...et]:[...et]).join(" ")),De==null?ue.removeAttribute("class"):ze?ue.setAttribute("class",De):ue.className=De}const V=Symbol("_vod"),T=Symbol("_vsh"),u={name:"show",beforeMount(ue,{value:De},{transition:ze}){ue[V]=ue.style.display==="none"?"":ue.style.display,ze&&De?ze.beforeEnter(ue):A(ue,De)},mounted(ue,{value:De},{transition:ze}){ze&&De&&ze.enter(ue)},updated(ue,{value:De,oldValue:ze},{transition:et}){!De!=!ze&&(et?De?(et.beforeEnter(ue),A(ue,!0),et.enter(ue)):et.leave(ue,()=>{A(ue,!1)}):A(ue,De))},beforeUnmount(ue,{value:De}){A(ue,De)}};function A(ue,De){ue.style.display=De?ue[V]:"none",ue[T]=!De}function oe(){u.getSSRProps=({value:ue})=>{if(!ue)return{style:{display:"none"}}}}const Y=Symbol("");function fe(ue){const De=(0,a.nI)();if(!De)return;const ze=De.ut=(wt=ue(De.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${De.uid}"]`)).forEach(se=>kt(se,wt))},et=()=>{const wt=ue(De.proxy);De.ce?kt(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(ue,De){if(ue.shapeFlag&128){const ze=ue.suspense;ue=ze.activeBranch,ze.pendingBranch&&!ze.isHydrating&&ze.effects.push(()=>{Qe(ze.activeBranch,De)})}for(;ue.component;)ue=ue.component.subTree;if(ue.shapeFlag&1&&ue.el)kt(ue.el,De);else if(ue.type===a.FK)ue.children.forEach(ze=>Qe(ze,De));else if(ue.type===a.jC){let{el:ze,anchor:et}=ue;for(;ze&&(kt(ze,De),ze!==et);)ze=ze.nextSibling}}function kt(ue,De){if(ue.nodeType===1){const ze=ue.style;let et="";for(const wt in De){const se=(0,f.normalizeCssVarValue)(De[wt]);ze.setProperty(`--${wt}`,se),et+=`--${wt}: ${se};`}ze[Y]=et}}const Et=/(?:^|;)\s*display\s*:/;function mi(ue,De,ze){const et=ue.style,wt=(0,f.isString)(ze);let se=!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"&&(se=!0),ft(et,ke,ze[ke])}else if(wt){if(De!==ze){const ke=et[Y];ke&&(ze+=";"+ke),et.cssText=ze,se=Et.test(ze)}}else De&&ue.removeAttribute("style");V in ue&&(ue[V]=se?et.display:"",ue[T]&&(et.display="none"))}const Ze=/[^\\];\s*$/,Be=/\s*!important$/;function ft(ue,De,ze){if((0,f.isArray)(ze))ze.forEach(et=>ft(ue,De,et));else if(ze==null&&(ze=""),De.startsWith("--"))ue.setProperty(De,ze);else{const et=qt(ue,De);Be.test(ze)?ue.setProperty((0,f.hyphenate)(et),ze.replace(Be,""),"important"):ue[et]=ze}}const At=["Webkit","Moz","ms"],Kt={};function qt(ue,De){const ze=Kt[De];if(ze)return ze;let et=(0,f.camelize)(De);if(et!=="filter"&&et in ue)return Kt[De]=et;et=(0,f.capitalize)(et);for(let wt=0;wt<At.length;wt++){const se=At[wt]+et;if(se in ue)return Kt[De]=se}return De}const mt="http://www.w3.org/1999/xlink";function Ut(ue,De,ze,et,wt,se=(0,f.isSpecialBooleanAttr)(De)){et&&De.startsWith("xlink:")?ze==null?ue.removeAttributeNS(mt,De.slice(6,De.length)):ue.setAttributeNS(mt,De,ze):ze==null||se&&!(0,f.includeBooleanAttr)(ze)?ue.removeAttribute(De):ue.setAttribute(De,se?"":(0,f.isSymbol)(ze)?String(ze):ze)}function ki(ue,De,ze,et,wt){if(De==="innerHTML"||De==="textContent"){ze!=null&&(ue[De]=De==="innerHTML"?n(ze):ze);return}const se=ue.tagName;if(De==="value"&&se!=="PROGRESS"&&!se.includes("-")){const Le=se==="OPTION"?ue.getAttribute("value")||"":ue.value,ye=ze==null?ue.type==="checkbox"?"on":"":String(ze);(Le!==ye||!("_value"in ue))&&(ue.value=ye),ze==null&&ue.removeAttribute(De),ue._value=ze;return}let ke=!1;if(ze===""||ze==null){const Le=typeof ue[De];Le==="boolean"?ze=(0,f.includeBooleanAttr)(ze):ze==null&&Le==="string"?(ze="",ke=!0):Le==="number"&&(ze=0,ke=!0)}try{ue[De]=ze}catch{}ke&&ue.removeAttribute(wt||De)}function Yt(ue,De,ze,et){ue.addEventListener(De,ze,et)}function Vt(ue,De,ze,et){ue.removeEventListener(De,ze,et)}const Lt=Symbol("_vei");function Ot(ue,De,ze,et,wt=null){const se=ue[Lt]||(ue[Lt]={}),ke=se[De];if(et&&ke)ke.value=et;else{const[Le,ye]=ei(De);if(et){const Ye=se[De]=Ee(et,wt);Yt(ue,Le,Ye,ye)}else ke&&(Vt(ue,Le,ke,ye),se[De]=void 0)}}const Gt=/(?:Once|Passive|Capture)$/;function ei(ue){let De;if(Gt.test(ue)){De={};let et;for(;et=ue.match(Gt);)ue=ue.slice(0,ue.length-et[0].length),De[et[0].toLowerCase()]=!0}return[ue[2]===":"?ue.slice(3):(0,f.hyphenate)(ue.slice(2)),De]}let Zt=0;const Fi=Promise.resolve(),Je=()=>Zt||(Fi.then(()=>Zt=0),Zt=Date.now());function Ee(ue,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=ue,ze.attached=Je(),ze}function le(ue,De){return isFunction(ue)||isArray(ue)?ue:(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 ue}.`),NOOP)}function xe(ue,De){if((0,f.isArray)(De)){const ze=ue.stopImmediatePropagation;return ue.stopImmediatePropagation=()=>{ze.call(ue),ue._stopped=!0},De.map(et=>wt=>!wt._stopped&&et&&et(wt))}else return De}const Re=ue=>ue.charCodeAt(0)===111&&ue.charCodeAt(1)===110&&ue.charCodeAt(2)>96&&ue.charCodeAt(2)<123,Ie=(ue,De,ze,et,wt,se)=>{const ke=wt==="svg";De==="class"?U(ue,et,ke):De==="style"?mi(ue,ze,et):(0,f.isOn)(De)?(0,f.isModelListener)(De)||Ot(ue,De,ze,et,se):(De[0]==="."?(De=De.slice(1),!0):De[0]==="^"?(De=De.slice(1),!1):yt(ue,De,et,ke))?(ki(ue,De,et),!ue.tagName.includes("-")&&(De==="value"||De==="checked"||De==="selected")&&Ut(ue,De,et,ke,se,De!=="value")):ue._isVueCE&&(/[A-Z]/.test(De)||!(0,f.isString)(et))?ki(ue,(0,f.camelize)(De),et,se,De):(De==="true-value"?ue._trueValue=et:De==="false-value"&&(ue._falseValue=et),Ut(ue,De,et,ke))};function yt(ue,De,ze,et){if(et)return!!(De==="innerHTML"||De==="textContent"||De in ue&&Re(De)&&(0,f.isFunction)(ze));if(De==="spellcheck"||De==="draggable"||De==="translate"||De==="autocorrect"||De==="sandbox"&&ue.tagName==="IFRAME"||De==="form"||De==="list"&&ue.tagName==="INPUT"||De==="type"&&ue.tagName==="TEXTAREA")return!1;if(De==="width"||De==="height"){const wt=ue.tagName;if(wt==="IMG"||wt==="VIDEO"||wt==="CANVAS"||wt==="SOURCE")return!1}return Re(De)&&(0,f.isString)(ze)?!1:De in ue}const _t={};function Mt(ue,De,ze){let et=defineComponent(ue,De);isPlainObject(et)&&(et=extend({},et,De));class wt extends st{constructor(ke){super(et,ke,ze)}}return wt.def=et,wt}const Vi=(ue,De)=>Mt(ue,De,Xa),Nt=typeof HTMLElement<"u"?HTMLElement:class{};class st extends Nt{constructor(De,ze={},et=Ls){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!==Ls?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 st){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:se,styles:ke}=et;let Le;if(se&&!(0,f.isArray)(se))for(const ye in se){const Ye=se[ye];(Ye===Number||Ye&&Ye.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,F.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(se){this._setProp(wt,se,!0,!this._patching)}})}_setAttr(De){if(De.startsWith("data-v-"))return;const ze=this.hasAttribute(De);let et=ze?this.getAttribute(De):_t;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===_t?delete this._props[De]:(this._props[De]=ze,De==="key"&&this._app&&(this._app._ceVNode.key=ze)),wt&&this._instance&&this._update(),et)){const se=this._ob;se&&(this._processMutations(se.takeRecords()),se.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)),se&&se.observe(this,{attributes:!0})}}_update(){const De=this._createVNode();this._app&&(De.appContext=this._app._context),Cr(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=(se,ke)=>{this.dispatchEvent(new CustomEvent(se,(0,f.isPlainObject)(ke[0])?(0,f.extend)({detail:ke},ke[0]):{detail:ke}))};et.emit=(se,...ke)=>{wt(se,ke),(0,f.hyphenate)(se)!==se&&wt((0,f.hyphenate)(se),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 se=document.createElement("style");et&&se.setAttribute("nonce",et),se.textContent=De[wt],this.shadowRoot.prepend(se)}}_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],se=wt.getAttribute("name")||"default",ke=this._slots[se],Le=wt.parentNode;if(ke)for(const ye of ke){if(ze&&ye.nodeType===1){const Ye=ze+"-s",ut=document.createTreeWalker(ye,1);ye.setAttribute(Ye,"");let ui;for(;ui=ut.nextNode();)ui.setAttribute(Ye,"")}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 se=0;se<wt.length;se++)ze.add(wt[se])}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 qe(ue){const De=getCurrentInstance(),ze=De&&De.ce;return ze||null}function $e(){const ue=qe();return ue&&ue.shadowRoot}function dt(ue="$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[ue];return et||f.EMPTY_OBJ}}const Ci=new WeakMap,di=new WeakMap,gi=Symbol("_moveCb"),nr=Symbol("_enterCb"),Ir=(ue=>(delete ue.props.mode,ue))({name:"TransitionGroup",props:(0,f.extend)({},H,{tag:String,moveClass:String}),setup(ue,{slots:De}){const ze=(0,a.nI)(),et=(0,a.Gy)();let wt,se;return(0,a.$u)(()=>{if(!wt.length)return;const ke=ue.moveClass||`${ue.name||"v"}-move`;if(!vn(wt[0].el,ze.vnode.el,ke)){wt=[];return}wt.forEach(Rn),wt.forEach(gn);const Le=wt.filter(Vr);k(ze.vnode.el),Le.forEach(ye=>{const Ye=ye.el,ut=Ye.style;We(Ye,ke),ut.transform=ut.webkitTransform=ut.transitionDuration="";const ui=Ye[gi]=pt=>{pt&&pt.target!==Ye||(!pt||pt.propertyName.endsWith("transform"))&&(Ye.removeEventListener("transitionend",ui),Ye[gi]=null,pe(Ye,ke))};Ye.addEventListener("transitionend",ui)}),wt=[]}),()=>{const ke=(0,F.ux)(ue),Le=Q(ke);let ye=ke.tag||a.FK;if(wt=[],se)for(let Ye=0;Ye<se.length;Ye++){const ut=se[Ye];ut.el&&ut.el instanceof Element&&(wt.push(ut),(0,a.MZ)(ut,(0,a.OW)(ut,Le,et,ze)),Ci.set(ut,{left:ut.el.offsetLeft,top:ut.el.offsetTop}))}se=De.default?(0,a.Df)(De.default()):[];for(let Ye=0;Ye<se.length;Ye++){const ut=se[Ye];ut.key!=null&&(0,a.MZ)(ut,(0,a.OW)(ut,Le,et,ze))}return(0,a.bF)(ye,null,se)}}});function Rn(ue){const De=ue.el;De[gi]&&De[gi](),De[nr]&&De[nr]()}function gn(ue){di.set(ue,{left:ue.el.offsetLeft,top:ue.el.offsetTop})}function Vr(ue){const De=Ci.get(ue),ze=di.get(ue),et=De.left-ze.left,wt=De.top-ze.top;if(et||wt){const se=ue.el.style;return se.transform=se.webkitTransform=`translate(${et}px,${wt}px)`,se.transitionDuration="0s",ue}}function vn(ue,De,ze){const et=ue.cloneNode(),wt=ue[M];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 se=De.nodeType===1?De:De.parentNode;se.appendChild(et);const{hasTransform:ke}=d(et);return se.removeChild(et),ke}const Fn=ue=>{const De=ue.props["onUpdate:modelValue"]||!1;return(0,f.isArray)(De)?ze=>(0,f.invokeArrayFns)(De,ze):De};function hn(ue){ue.target.composing=!0}function yn(ue){const De=ue.target;De.composing&&(De.composing=!1,De.dispatchEvent(new Event("input")))}const Yi=Symbol("_assign");function Ca(ue,De,ze){return De&&(ue=ue.trim()),ze&&(ue=(0,f.looseToNumber)(ue)),ue}const kn={created(ue,{modifiers:{lazy:De,trim:ze,number:et}},wt){ue[Yi]=Fn(wt);const se=et||wt.props&&wt.props.type==="number";Yt(ue,De?"change":"input",ke=>{ke.target.composing||ue[Yi](Ca(ue.value,ze,se))}),(ze||se)&&Yt(ue,"change",()=>{ue.value=Ca(ue.value,ze,se)}),De||(Yt(ue,"compositionstart",hn),Yt(ue,"compositionend",yn),Yt(ue,"change",yn))},mounted(ue,{value:De}){ue.value=De??""},beforeUpdate(ue,{value:De,oldValue:ze,modifiers:{lazy:et,trim:wt,number:se}},ke){if(ue[Yi]=Fn(ke),ue.composing)return;const Le=(se||ue.type==="number")&&!/^0\d/.test(ue.value)?(0,f.looseToNumber)(ue.value):ue.value,ye=De??"";Le!==ye&&(document.activeElement===ue&&ue.type!=="range"&&(et&&De===ze||wt&&ue.value.trim()===ye)||(ue.value=ye))}},ri={deep:!0,created(ue,De,ze){ue[Yi]=Fn(ze),Yt(ue,"change",()=>{const et=ue._modelValue,wt=Me(ue),se=ue.checked,ke=ue[Yi];if((0,f.isArray)(et)){const Le=(0,f.looseIndexOf)(et,wt),ye=Le!==-1;if(se&&!ye)ke(et.concat(wt));else if(!se&&ye){const Ye=[...et];Ye.splice(Le,1),ke(Ye)}}else if((0,f.isSet)(et)){const Le=new Set(et);se?Le.add(wt):Le.delete(wt),ke(Le)}else ke(rt(ue,se))})},mounted:ji,beforeUpdate(ue,De,ze){ue[Yi]=Fn(ze),ji(ue,De,ze)}};function ji(ue,{value:De,oldValue:ze},et){ue._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(ue,!0))}ue.checked!==wt&&(ue.checked=wt)}const Si={created(ue,{value:De},ze){ue.checked=(0,f.looseEqual)(De,ze.props.value),ue[Yi]=Fn(ze),Yt(ue,"change",()=>{ue[Yi](Me(ue))})},beforeUpdate(ue,{value:De,oldValue:ze},et){ue[Yi]=Fn(et),De!==ze&&(ue.checked=(0,f.looseEqual)(De,et.props.value))}},rn={deep:!0,created(ue,{value:De,modifiers:{number:ze}},et){const wt=(0,f.isSet)(De);Yt(ue,"change",()=>{const se=Array.prototype.filter.call(ue.options,ke=>ke.selected).map(ke=>ze?(0,f.looseToNumber)(Me(ke)):Me(ke));ue[Yi](ue.multiple?wt?new Set(se):se:se[0]),ue._assigning=!0,(0,a.dY)(()=>{ue._assigning=!1})}),ue[Yi]=Fn(et)},mounted(ue,{value:De}){Pi(ue,De)},beforeUpdate(ue,De,ze){ue[Yi]=Fn(ze)},updated(ue,{value:De}){ue._assigning||Pi(ue,De)}};function Pi(ue,De){const ze=ue.multiple,et=(0,f.isArray)(De);if(!(ze&&!et&&!(0,f.isSet)(De))){for(let wt=0,se=ue.options.length;wt<se;wt++){const ke=ue.options[wt],Le=Me(ke);if(ze)if(et){const ye=typeof Le;ye==="string"||ye==="number"?ke.selected=De.some(Ye=>String(Ye)===String(Le)):ke.selected=(0,f.looseIndexOf)(De,Le)>-1}else ke.selected=De.has(Le);else if((0,f.looseEqual)(Me(ke),De)){ue.selectedIndex!==wt&&(ue.selectedIndex=wt);return}}!ze&&ue.selectedIndex!==-1&&(ue.selectedIndex=-1)}}function Me(ue){return"_value"in ue?ue._value:ue.value}function rt(ue,De){const ze=De?"_trueValue":"_falseValue";return ze in ue?ue[ze]:De}const zt={created(ue,De,ze){xi(ue,De,ze,null,"created")},mounted(ue,De,ze){xi(ue,De,ze,null,"mounted")},beforeUpdate(ue,De,ze,et){xi(ue,De,ze,et,"beforeUpdate")},updated(ue,De,ze,et){xi(ue,De,ze,et,"updated")}};function wi(ue,De){switch(ue){case"SELECT":return rn;case"TEXTAREA":return kn;default:switch(De){case"checkbox":return ri;case"radio":return Si;default:return kn}}}function xi(ue,De,ze,et,wt){const ke=wi(ue.tagName,ze.props&&ze.props.type)[wt];ke&&ke(ue,De,ze,et)}function Wn(){kn.getSSRProps=({value:ue})=>({value:ue}),Si.getSSRProps=({value:ue},De)=>{if(De.props&&looseEqual(De.props.value,ue))return{checked:!0}},ri.getSSRProps=({value:ue},De)=>{if(isArray(ue)){if(De.props&&looseIndexOf(ue,De.props.value)>-1)return{checked:!0}}else if(isSet(ue)){if(De.props&&ue.has(De.props.value))return{checked:!0}}else if(ue)return{checked:!0}},zt.getSSRProps=(ue,De)=>{if(typeof De.type!="string")return;const ze=wi(De.type.toUpperCase(),De.props&&De.props.type);if(ze.getSSRProps)return ze.getSSRProps(ue,De)}}const $i=["ctrl","shift","alt","meta"],En={stop:ue=>ue.stopPropagation(),prevent:ue=>ue.preventDefault(),self:ue=>ue.target!==ue.currentTarget,ctrl:ue=>!ue.ctrlKey,shift:ue=>!ue.shiftKey,alt:ue=>!ue.altKey,meta:ue=>!ue.metaKey,left:ue=>"button"in ue&&ue.button!==0,middle:ue=>"button"in ue&&ue.button!==1,right:ue=>"button"in ue&&ue.button!==2,exact:(ue,De)=>$i.some(ze=>ue[`${ze}Key`]&&!De.includes(ze))},er=(ue,De)=>{const ze=ue._withMods||(ue._withMods={}),et=De.join(".");return ze[et]||(ze[et]=(wt,...se)=>{for(let ke=0;ke<De.length;ke++){const Le=En[De[ke]];if(Le&&Le(wt,De))return}return ue(wt,...se)})},Qt={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},bi=(ue,De)=>{const ze=ue._withKeys||(ue._withKeys={}),et=De.join(".");return ze[et]||(ze[et]=wt=>{if(!("key"in wt))return;const se=(0,f.hyphenate)(wt.key);if(De.some(ke=>ke===se||Qt[ke]===se))return ue(wt)})},nn=(0,f.extend)({patchProp:Ie},E);let xn,gr=!1;function Br(){return xn||(xn=(0,a.K9)(nn))}function hr(){return xn=gr?xn:createHydrationRenderer(nn),gr=!0,xn}const Cr=(...ue)=>{Br().render(...ue)},Kr=(...ue)=>{hr().hydrate(...ue)},Ls=(...ue)=>{const De=Br().createApp(...ue),{mount:ze}=De;return De.mount=et=>{const wt=is(et);if(!wt)return;const se=De._component;!(0,f.isFunction)(se)&&!se.render&&!se.template&&(se.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},Xa=(...ue)=>{const De=hr().createApp(...ue),{mount:ze}=De;return De.mount=et=>{const wt=is(et);if(wt)return ze(wt,!0,Dn(wt))},De};function Dn(ue){if(ue instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&ue instanceof MathMLElement)return"mathml"}function Ya(ue){Object.defineProperty(ue.config,"isNativeTag",{value:De=>isHTMLTag(De)||isSVGTag(De)||isMathMLTag(De),writable:!1})}function ts(ue){if(isRuntimeOnly()){const De=ue.config.isCustomElement;Object.defineProperty(ue.config,"isCustomElement",{get(){return De},set(){warn("The `isCustomElement` config option is deprecated. Use `compilerOptions.isCustomElement` instead.")}});const ze=ue.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(ue.config,"compilerOptions",{get(){return warn(et),ze},set(){warn(et)}})}}function is(ue){return(0,f.isString)(ue)?document.querySelector(ue):ue}let ti=!1;const Ai=()=>{ti||(ti=!0,Wn(),oe())}},90033:(de,Z,m)=>{"use strict";m.d(Z,{EMPTY_ARR:()=>F,EMPTY_OBJ:()=>f,NO:()=>c,NOOP:()=>g,camelize:()=>_,capitalize:()=>V,def:()=>oe,extend:()=>w,getGlobalThis:()=>kt,hasChanged:()=>u,hasOwn:()=>E,hyphenate:()=>U,includeBooleanAttr:()=>$e,invokeArrayFns:()=>A,isArray:()=>y,isFunction:()=>ee,isGloballyAllowed:()=>Ut,isIntegerKey:()=>ot,isMap:()=>I,isModelListener:()=>C,isObject:()=>re,isOn:()=>n,isPlainObject:()=>pe,isPromise:()=>Q,isRegExp:()=>H,isReservedProp:()=>j,isSet:()=>M,isSpecialBooleanAttr:()=>st,isString:()=>q,isSymbol:()=>G,looseEqual:()=>Yi,looseIndexOf:()=>Ca,looseToNumber:()=>Y,makeMap:()=>a,normalizeClass:()=>Je,normalizeCssVarValue:()=>rn,normalizeProps:()=>Ee,normalizeStyle:()=>Lt,remove:()=>O,toDisplayString:()=>ri,toHandlerKey:()=>T,toNumber:()=>fe,toRawType:()=>We});/**
* @vue/shared v3.5.24
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function a(Pi){const Me=Object.create(null);for(const rt of Pi.split(","))Me[rt]=1;return rt=>rt in Me}const f={},F=[],g=()=>{},c=()=>!1,n=Pi=>Pi.charCodeAt(0)===111&&Pi.charCodeAt(1)===110&&(Pi.charCodeAt(2)>122||Pi.charCodeAt(2)<97),C=Pi=>Pi.startsWith("onUpdate:"),w=Object.assign,O=(Pi,Me)=>{const rt=Pi.indexOf(Me);rt>-1&&Pi.splice(rt,1)},B=Object.prototype.hasOwnProperty,E=(Pi,Me)=>B.call(Pi,Me),y=Array.isArray,I=Pi=>Oe(Pi)==="[object Map]",M=Pi=>Oe(Pi)==="[object Set]",v=Pi=>Oe(Pi)==="[object Date]",H=Pi=>Oe(Pi)==="[object RegExp]",ee=Pi=>typeof Pi=="function",q=Pi=>typeof Pi=="string",G=Pi=>typeof Pi=="symbol",re=Pi=>Pi!==null&&typeof Pi=="object",Q=Pi=>(re(Pi)||ee(Pi))&&ee(Pi.then)&&ee(Pi.catch),he=Object.prototype.toString,Oe=Pi=>he.call(Pi),We=Pi=>Oe(Pi).slice(8,-1),pe=Pi=>Oe(Pi)==="[object Object]",ot=Pi=>q(Pi)&&Pi!=="NaN"&&Pi[0]!=="-"&&""+parseInt(Pi,10)===Pi,j=a(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),l=null,d=Pi=>{const Me=Object.create(null);return rt=>Me[rt]||(Me[rt]=Pi(rt))},b=/-\w/g,_=d(Pi=>Pi.replace(b,Me=>Me.slice(1).toUpperCase())),k=/\B([A-Z])/g,U=d(Pi=>Pi.replace(k,"-$1").toLowerCase()),V=d(Pi=>Pi.charAt(0).toUpperCase()+Pi.slice(1)),T=d(Pi=>Pi?`on${V(Pi)}`:""),u=(Pi,Me)=>!Object.is(Pi,Me),A=(Pi,...Me)=>{for(let rt=0;rt<Pi.length;rt++)Pi[rt](...Me)},oe=(Pi,Me,rt,zt=!1)=>{Object.defineProperty(Pi,Me,{configurable:!0,enumerable:!1,writable:zt,value:rt})},Y=Pi=>{const Me=parseFloat(Pi);return isNaN(Me)?Pi:Me},fe=Pi=>{const Me=q(Pi)?Number(Pi):NaN;return isNaN(Me)?Pi:Me};let Qe;const kt=()=>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 mi(Pi){return Et.test(Pi)?`__props.${Pi}`:`__props[${JSON.stringify(Pi)}]`}function Ze(Pi,Me){return Pi+JSON.stringify(Me,(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"},qt={1:"STABLE",2:"DYNAMIC",3:"FORWARDED"},Ut=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,Yt=2;function Vt(Pi,Me=0,rt=Pi.length){if(Me=Math.max(0,Math.min(Me,Pi.length)),rt=Math.max(0,Math.min(rt,Pi.length)),Me>rt)return"";let zt=Pi.split(/(\r?\n)/);const wi=zt.filter(($i,En)=>En%2===1);zt=zt.filter(($i,En)=>En%2===0);let xi=0;const Wn=[];for(let $i=0;$i<zt.length;$i++)if(xi+=zt[$i].length+(wi[$i]&&wi[$i].length||0),xi>=Me){for(let En=$i-Yt;En<=$i+Yt||rt>xi;En++){if(En<0||En>=zt.length)continue;const er=En+1;Wn.push(`${er}${" ".repeat(Math.max(3-String(er).length,0))}| ${zt[En]}`);const Qt=zt[En].length,bi=wi[En]&&wi[En].length||0;if(En===$i){const nn=Me-(xi-(Qt+bi)),xn=Math.max(1,rt>xi?Qt-nn:rt-Me);Wn.push(" | "+" ".repeat(nn)+"^".repeat(xn))}else if(En>$i){if(rt>xi){const nn=Math.max(Math.min(rt-xi,Qt),1);Wn.push(" | "+"^".repeat(nn))}xi+=Qt+bi}}break}return Wn.join(`
`)}function Lt(Pi){if(y(Pi)){const Me={};for(let rt=0;rt<Pi.length;rt++){const zt=Pi[rt],wi=q(zt)?Zt(zt):Lt(zt);if(wi)for(const xi in wi)Me[xi]=wi[xi]}return Me}else if(q(Pi)||re(Pi))return Pi}const Ot=/;(?![^(]*\))/g,Gt=/:([^]+)/,ei=/\/\*[^]*?\*\//g;function Zt(Pi){const Me={};return Pi.replace(ei,"").split(Ot).forEach(rt=>{if(rt){const zt=rt.split(Gt);zt.length>1&&(Me[zt[0].trim()]=zt[1].trim())}}),Me}function Fi(Pi){if(!Pi)return"";if(q(Pi))return Pi;let Me="";for(const rt in Pi){const zt=Pi[rt];if(q(zt)||typeof zt=="number"){const wi=rt.startsWith("--")?rt:U(rt);Me+=`${wi}:${zt};`}}return Me}function Je(Pi){let Me="";if(q(Pi))Me=Pi;else if(y(Pi))for(let rt=0;rt<Pi.length;rt++){const zt=Je(Pi[rt]);zt&&(Me+=zt+" ")}else if(re(Pi))for(const rt in Pi)Pi[rt]&&(Me+=rt+" ");return Me.trim()}function Ee(Pi){if(!Pi)return null;let{class:Me,style:rt}=Pi;return Me&&!q(Me)&&(Pi.class=Je(Me)),rt&&(Pi.style=Lt(rt)),Pi}const le="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",Re="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",Ie="area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr",yt=null,_t=null,Mt=null,Vi=null,Nt="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",st=a(Nt),qe=a(Nt+",async,autofocus,autoplay,controls,default,defer,disabled,hidden,inert,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected");function $e(Pi){return!!Pi||Pi===""}const dt=/[>/="'\u0009\u000a\u000c\u0020]/,Ci={};function di(Pi){if(Ci.hasOwnProperty(Pi))return Ci[Pi];const Me=dt.test(Pi);return Me&&console.error(`unsafe attribute name: ${Pi}`),Ci[Pi]=!Me}const gi={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},nr=null,on=null,fn=null;function Ir(Pi){if(Pi==null)return!1;const Me=typeof Pi;return Me==="string"||Me==="number"||Me==="boolean"}const Rn=/["'&<>]/;function gn(Pi){const Me=""+Pi,rt=Rn.exec(Me);if(!rt)return Me;let zt="",wi,xi,Wn=0;for(xi=rt.index;xi<Me.length;xi++){switch(Me.charCodeAt(xi)){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}Wn!==xi&&(zt+=Me.slice(Wn,xi)),Wn=xi+1,zt+=wi}return Wn!==xi?zt+Me.slice(Wn,xi):zt}const Vr=/^-?>|<!--|-->|--!>|<!-$/g;function vn(Pi){return Pi.replace(Vr,"")}const Fn=/[ !"#$%&'()*+,./:;<=>?@[\\\]^`{|}~]/g;function hn(Pi,Me){return Pi.replace(Fn,rt=>Me?rt==='"'?'\\\\\\"':`\\\\${rt}`:`\\${rt}`)}function yn(Pi,Me){if(Pi.length!==Me.length)return!1;let rt=!0;for(let zt=0;rt&&zt<Pi.length;zt++)rt=Yi(Pi[zt],Me[zt]);return rt}function Yi(Pi,Me){if(Pi===Me)return!0;let rt=v(Pi),zt=v(Me);if(rt||zt)return rt&&zt?Pi.getTime()===Me.getTime():!1;if(rt=G(Pi),zt=G(Me),rt||zt)return Pi===Me;if(rt=y(Pi),zt=y(Me),rt||zt)return rt&&zt?yn(Pi,Me):!1;if(rt=re(Pi),zt=re(Me),rt||zt){if(!rt||!zt)return!1;const wi=Object.keys(Pi).length,xi=Object.keys(Me).length;if(wi!==xi)return!1;for(const Wn in Pi){const $i=Pi.hasOwnProperty(Wn),En=Me.hasOwnProperty(Wn);if($i&&!En||!$i&&En||!Yi(Pi[Wn],Me[Wn]))return!1}}return String(Pi)===String(Me)}function Ca(Pi,Me){return Pi.findIndex(rt=>Yi(rt,Me))}const kn=Pi=>!!(Pi&&Pi.__v_isRef===!0),ri=Pi=>q(Pi)?Pi:Pi==null?"":y(Pi)||re(Pi)&&(Pi.toString===he||!ee(Pi.toString))?kn(Pi)?ri(Pi.value):JSON.stringify(Pi,ji,2):String(Pi),ji=(Pi,Me)=>kn(Me)?ji(Pi,Me.value):I(Me)?{[`Map(${Me.size})`]:[...Me.entries()].reduce((rt,[zt,wi],xi)=>(rt[Si(zt,xi)+" =>"]=wi,rt),{})}:M(Me)?{[`Set(${Me.size})`]:[...Me.values()].map(rt=>Si(rt))}:G(Me)?Si(Me):re(Me)&&!y(Me)&&!pe(Me)?String(Me):Me,Si=(Pi,Me="")=>{var rt;return G(Pi)?`Symbol(${(rt=Pi.description)!=null?rt:Me})`:Pi};function rn(Pi){return Pi==null?"initial":typeof Pi=="string"?Pi===""?" ":Pi:(typeof Pi!="number"||Number.isFinite(Pi),String(Pi))}},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=F,de.exports.makeAggregateRaf=w,de.exports.sharedScheduler=w();function F(O,B,E){var y=Object.create(null),I=Object.create(null);E=E||{};var M=typeof E.easing=="function"?E.easing:f[E.easing];M||(E.easing&&console.warn("Unknown easing function in amator: "+E.easing),M=f.ease);var v=typeof E.step=="function"?E.step:g,H=typeof E.done=="function"?E.done:g,ee=c(E.scheduler),q=Object.keys(B);q.forEach(function(ot){y[ot]=O[ot],I[ot]=B[ot]-O[ot]});var G=typeof E.duration=="number"?E.duration:400,re=Math.max(1,G*.06),Q,he=0;return Q=ee.next(We),{cancel:Oe};function Oe(){ee.cancel(Q),Q=0}function We(){var ot=M(he/re);he+=1,pe(ot),he<=re?(Q=ee.next(We),v(O)):(Q=0,setTimeout(function(){H(O)},0))}function pe(ot){q.forEach(function(j){O[j]=I[j]*ot+y[j]})}}function g(){}function c(O){if(!O){var B=typeof window<"u"&&window.requestAnimationFrame;return B?n():C()}if(typeof O.next!="function")throw new Error("Scheduler is supposed to have next(cb) function");if(typeof O.cancel!="function")throw new Error("Scheduler is supposed to have cancel(handle) function");return O}function n(){return{next:window.requestAnimationFrame.bind(window),cancel:window.cancelAnimationFrame.bind(window)}}function C(){return{next:function(O){return setTimeout(O,16.666666666666668)},cancel:function(O){return clearTimeout(O)}}}function w(){var O=new Set,B=new Set,E=0;return{next:I,cancel:I,clearAll:y};function y(){O.clear(),B.clear(),cancelAnimationFrame(E),E=0}function I(ee){B.add(ee),M()}function M(){E||(E=requestAnimationFrame(v))}function v(){E=0;var ee=B;B=O,O=ee,O.forEach(function(q){q()}),O.clear()}function H(ee){B.delete(ee)}}},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),F=Z;F.define=function(n,C){return new g(n,C)};function g(c,n){this.name=c,this.body=n,this.decoders={},this.encoders={}}g.prototype._createNamed=function(n){var C;try{C=m(68961).runInThisContext("(function "+this.name+`(entity) {
this._initNamed(entity);
})`)}catch{C=function(O){this._initNamed(O)}}return f(C,n),C.prototype._initNamed=function(O){n.call(this,O)},new C(this)},g.prototype._getDecoder=function(n){return n=n||"der",this.decoders.hasOwnProperty(n)||(this.decoders[n]=this._createNamed(a.decoders[n])),this.decoders[n]},g.prototype.decode=function(n,C,w){return this._getDecoder(C).decode(n,w)},g.prototype._getEncoder=function(n){return n=n||"der",this.encoders.hasOwnProperty(n)||(this.encoders[n]=this._createNamed(a.encoders[n])),this.encoders[n]},g.prototype.encode=function(n,C,w){return this._getEncoder(C).encode(n,w)}},47227:(de,Z,m)=>{var a=m(56698),f=m(9673).Reporter,F=m(48287).Buffer;function g(n,C){if(f.call(this,C),!F.isBuffer(n)){this.error("Input not Buffer");return}this.base=n,this.offset=0,this.length=n.length}a(g,f),Z.t=g,g.prototype.save=function(){return{offset:this.offset,reporter:f.prototype.save.call(this)}},g.prototype.restore=function(C){var w=new g(this.base);return w.offset=C.offset,w.length=this.offset,this.offset=C.offset,f.prototype.restore.call(this,C.reporter),w},g.prototype.isEmpty=function(){return this.offset===this.length},g.prototype.readUInt8=function(C){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(C||"DecoderBuffer overrun")},g.prototype.skip=function(C,w){if(!(this.offset+C<=this.length))return this.error(w||"DecoderBuffer overrun");var O=new g(this.base);return O._reporterState=this._reporterState,O.offset=this.offset,O.length=this.offset+C,this.offset+=C,O},g.prototype.raw=function(C){return this.base.slice(C?C.offset:this.offset,this.length)};function c(n,C){if(Array.isArray(n))this.length=0,this.value=n.map(function(w){return w instanceof c||(w=new c(w,C)),this.length+=w.length,w},this);else if(typeof n=="number"){if(!(0<=n&&n<=255))return C.error("non-byte EncoderBuffer value");this.value=n,this.length=1}else if(typeof n=="string")this.value=n,this.length=F.byteLength(n);else if(F.isBuffer(n))this.value=n,this.length=n.length;else return C.error("Unsupported type: "+typeof n)}Z.d=c,c.prototype.join=function(C,w){return C||(C=new F(this.length)),w||(w=0),this.length===0||(Array.isArray(this.value)?this.value.forEach(function(O){O.join(C,w),w+=O.length}):(typeof this.value=="number"?C[w]=this.value:typeof this.value=="string"?C.write(this.value,w):F.isBuffer(this.value)&&this.value.copy(C,w),w+=this.length)),C}},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,F=m(9673).DecoderBuffer,g=m(43349),c=["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"],n=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(c),C=["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"];function w(B,E){var y={};this._baseState=y,y.enc=B,y.parent=E||null,y.children=null,y.tag=null,y.args=null,y.reverseArgs=null,y.choice=null,y.optional=!1,y.any=!1,y.obj=!1,y.use=null,y.useDecoder=null,y.key=null,y.default=null,y.explicit=null,y.implicit=null,y.contains=null,y.parent||(y.children=[],this._wrap())}de.exports=w;var O=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];w.prototype.clone=function(){var E=this._baseState,y={};O.forEach(function(M){y[M]=E[M]});var I=new this.constructor(y.parent);return I._baseState=y,I},w.prototype._wrap=function(){var E=this._baseState;n.forEach(function(y){this[y]=function(){var M=new this.constructor(this);return E.children.push(M),M[y].apply(M,arguments)}},this)},w.prototype._init=function(E){var y=this._baseState;g(y.parent===null),E.call(this),y.children=y.children.filter(function(I){return I._baseState.parent===this},this),g.equal(y.children.length,1,"Root node can have only one child")},w.prototype._useArgs=function(E){var y=this._baseState,I=E.filter(function(M){return M instanceof this.constructor},this);E=E.filter(function(M){return!(M instanceof this.constructor)},this),I.length!==0&&(g(y.children===null),y.children=I,I.forEach(function(M){M._baseState.parent=this},this)),E.length!==0&&(g(y.args===null),y.args=E,y.reverseArgs=E.map(function(M){if(typeof M!="object"||M.constructor!==Object)return M;var v={};return Object.keys(M).forEach(function(H){H==(H|0)&&(H|=0);var ee=M[H];v[ee]=H}),v}))},C.forEach(function(B){w.prototype[B]=function(){var y=this._baseState;throw new Error(B+" not implemented for encoding: "+y.enc)}}),c.forEach(function(B){w.prototype[B]=function(){var y=this._baseState,I=Array.prototype.slice.call(arguments);return g(y.tag===null),y.tag=B,this._useArgs(I),this}}),w.prototype.use=function(E){g(E);var y=this._baseState;return g(y.use===null),y.use=E,this},w.prototype.optional=function(){var E=this._baseState;return E.optional=!0,this},w.prototype.def=function(E){var y=this._baseState;return g(y.default===null),y.default=E,y.optional=!0,this},w.prototype.explicit=function(E){var y=this._baseState;return g(y.explicit===null&&y.implicit===null),y.explicit=E,this},w.prototype.implicit=function(E){var y=this._baseState;return g(y.explicit===null&&y.implicit===null),y.implicit=E,this},w.prototype.obj=function(){var E=this._baseState,y=Array.prototype.slice.call(arguments);return E.obj=!0,y.length!==0&&this._useArgs(y),this},w.prototype.key=function(E){var y=this._baseState;return g(y.key===null),y.key=E,this},w.prototype.any=function(){var E=this._baseState;return E.any=!0,this},w.prototype.choice=function(E){var y=this._baseState;return g(y.choice===null),y.choice=E,this._useArgs(Object.keys(E).map(function(I){return E[I]})),this},w.prototype.contains=function(E){var y=this._baseState;return g(y.use===null),y.contains=E,this},w.prototype._decode=function(E,y){var I=this._baseState;if(I.parent===null)return E.wrapResult(I.children[0]._decode(E,y));var M=I.default,v=!0,H=null;if(I.key!==null&&(H=E.enterKey(I.key)),I.optional){var ee=null;if(I.explicit!==null?ee=I.explicit:I.implicit!==null?ee=I.implicit:I.tag!==null&&(ee=I.tag),ee===null&&!I.any){var q=E.save();try{I.choice===null?this._decodeGeneric(I.tag,E,y):this._decodeChoice(E,y),v=!0}catch{v=!1}E.restore(q)}else if(v=this._peekTag(E,ee,I.any),E.isError(v))return v}var G;if(I.obj&&v&&(G=E.enterObject()),v){if(I.explicit!==null){var re=this._decodeTag(E,I.explicit);if(E.isError(re))return re;E=re}var Q=E.offset;if(I.use===null&&I.choice===null){if(I.any)var q=E.save();var he=this._decodeTag(E,I.implicit!==null?I.implicit:I.tag,I.any);if(E.isError(he))return he;I.any?M=E.raw(q):E=he}if(y&&y.track&&I.tag!==null&&y.track(E.path(),Q,E.length,"tagged"),y&&y.track&&I.tag!==null&&y.track(E.path(),E.offset,E.length,"content"),I.any?M=M:I.choice===null?M=this._decodeGeneric(I.tag,E,y):M=this._decodeChoice(E,y),E.isError(M))return M;if(!I.any&&I.choice===null&&I.children!==null&&I.children.forEach(function(pe){pe._decode(E,y)}),I.contains&&(I.tag==="octstr"||I.tag==="bitstr")){var Oe=new F(M);M=this._getUse(I.contains,E._reporterState.obj)._decode(Oe,y)}}return I.obj&&v&&(M=E.leaveObject(G)),I.key!==null&&(M!==null||v===!0)?E.leaveKey(H,I.key,M):H!==null&&E.exitKey(H),M},w.prototype._decodeGeneric=function(E,y,I){var M=this._baseState;return E==="seq"||E==="set"?null:E==="seqof"||E==="setof"?this._decodeList(y,E,M.args[0],I):/str$/.test(E)?this._decodeStr(y,E,I):E==="objid"&&M.args?this._decodeObjid(y,M.args[0],M.args[1],I):E==="objid"?this._decodeObjid(y,null,null,I):E==="gentime"||E==="utctime"?this._decodeTime(y,E,I):E==="null_"?this._decodeNull(y,I):E==="bool"?this._decodeBool(y,I):E==="objDesc"?this._decodeStr(y,E,I):E==="int"||E==="enum"?this._decodeInt(y,M.args&&M.args[0],I):M.use!==null?this._getUse(M.use,y._reporterState.obj)._decode(y,I):y.error("unknown tag: "+E)},w.prototype._getUse=function(E,y){var I=this._baseState;return I.useDecoder=this._use(E,y),g(I.useDecoder._baseState.parent===null),I.useDecoder=I.useDecoder._baseState.children[0],I.implicit!==I.useDecoder._baseState.implicit&&(I.useDecoder=I.useDecoder.clone(),I.useDecoder._baseState.implicit=I.implicit),I.useDecoder},w.prototype._decodeChoice=function(E,y){var I=this._baseState,M=null,v=!1;return Object.keys(I.choice).some(function(H){var ee=E.save(),q=I.choice[H];try{var G=q._decode(E,y);if(E.isError(G))return!1;M={type:H,value:G},v=!0}catch{return E.restore(ee),!1}return!0},this),v?M:E.error("Choice not matched")},w.prototype._createEncoderBuffer=function(E){return new f(E,this.reporter)},w.prototype._encode=function(E,y,I){var M=this._baseState;if(!(M.default!==null&&M.default===E)){var v=this._encodeValue(E,y,I);if(v!==void 0&&!this._skipDefault(v,y,I))return v}},w.prototype._encodeValue=function(E,y,I){var M=this._baseState;if(M.parent===null)return M.children[0]._encode(E,y||new a);var q=null;if(this.reporter=y,M.optional&&E===void 0)if(M.default!==null)E=M.default;else return;var v=null,H=!1;if(M.any)q=this._createEncoderBuffer(E);else if(M.choice)q=this._encodeChoice(E,y);else if(M.contains)v=this._getUse(M.contains,I)._encode(E,y),H=!0;else if(M.children)v=M.children.map(function(Q){if(Q._baseState.tag==="null_")return Q._encode(null,y,E);if(Q._baseState.key===null)return y.error("Child should have a key");var he=y.enterKey(Q._baseState.key);if(typeof E!="object")return y.error("Child expected, but input is not object");var Oe=Q._encode(E[Q._baseState.key],y,E);return y.leaveKey(he),Oe},this).filter(function(Q){return Q}),v=this._createEncoderBuffer(v);else if(M.tag==="seqof"||M.tag==="setof"){if(!(M.args&&M.args.length===1))return y.error("Too many args for : "+M.tag);if(!Array.isArray(E))return y.error("seqof/setof, but data is not Array");var ee=this.clone();ee._baseState.implicit=null,v=this._createEncoderBuffer(E.map(function(Q){var he=this._baseState;return this._getUse(he.args[0],E)._encode(Q,y)},ee))}else M.use!==null?q=this._getUse(M.use,I)._encode(E,y):(v=this._encodePrimitive(M.tag,E),H=!0);var q;if(!M.any&&M.choice===null){var G=M.implicit!==null?M.implicit:M.tag,re=M.implicit===null?"universal":"context";G===null?M.use===null&&y.error("Tag could be omitted only for .use()"):M.use===null&&(q=this._encodeComposite(G,H,re,v))}return M.explicit!==null&&(q=this._encodeComposite(M.explicit,!1,"context",q)),q},w.prototype._encodeChoice=function(E,y){var I=this._baseState,M=I.choice[E.type];return M||g(!1,E.type+" not found in "+JSON.stringify(Object.keys(I.choice))),M._encode(E.value,y)},w.prototype._encodePrimitive=function(E,y){var I=this._baseState;if(/str$/.test(E))return this._encodeStr(y,E);if(E==="objid"&&I.args)return this._encodeObjid(y,I.reverseArgs[0],I.args[1]);if(E==="objid")return this._encodeObjid(y,null,null);if(E==="gentime"||E==="utctime")return this._encodeTime(y,E);if(E==="null_")return this._encodeNull();if(E==="int"||E==="enum")return this._encodeInt(y,I.args&&I.reverseArgs[0]);if(E==="bool")return this._encodeBool(y);if(E==="objDesc")return this._encodeStr(y,E);throw new Error("Unsupported tag: "+E)},w.prototype._isNumstr=function(E){return/^[0-9 ]*$/.test(E)},w.prototype._isPrintstr=function(E){return/^[A-Za-z0-9 '\(\)\+,\-\.\/:=\?]*$/.test(E)}},89220:(de,Z,m)=>{var a=m(56698);function f(g){this._reporterState={obj:null,path:[],options:g||{},errors:[]}}Z.a=f,f.prototype.isError=function(c){return c instanceof F},f.prototype.save=function(){var c=this._reporterState;return{obj:c.obj,pathLen:c.path.length}},f.prototype.restore=function(c){var n=this._reporterState;n.obj=c.obj,n.path=n.path.slice(0,c.pathLen)},f.prototype.enterKey=function(c){return this._reporterState.path.push(c)},f.prototype.exitKey=function(c){var n=this._reporterState;n.path=n.path.slice(0,c-1)},f.prototype.leaveKey=function(c,n,C){var w=this._reporterState;this.exitKey(c),w.obj!==null&&(w.obj[n]=C)},f.prototype.path=function(){return this._reporterState.path.join("/")},f.prototype.enterObject=function(){var c=this._reporterState,n=c.obj;return c.obj={},n},f.prototype.leaveObject=function(c){var n=this._reporterState,C=n.obj;return n.obj=c,C},f.prototype.error=function(c){var n,C=this._reporterState,w=c instanceof F;if(w?n=c:n=new F(C.path.map(function(O){return"["+JSON.stringify(O)+"]"}).join(""),c.message||c,c.stack),!C.options.partial)throw n;return w||C.errors.push(n),n},f.prototype.wrapResult=function(c){var n=this._reporterState;return n.options.partial?{result:this.isError(c)?null:c,errors:n.errors}:c};function F(g,c){this.path=g,this.rethrow(c)}a(F,Error),F.prototype.rethrow=function(c){if(this.message=c+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,F),!this.stack)try{throw new Error(this.message)}catch(n){this.stack=n.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(F){var g={};return Object.keys(F).forEach(function(c){(c|0)==c&&(c=c|0);var n=F[c];g[n]=c}),g},a.der=m(74598)},62010:(de,Z,m)=>{var a=m(56698),f=m(87568),F=f.base,g=f.bignum,c=f.constants.der;function n(B){this.enc="der",this.name=B.name,this.entity=B,this.tree=new C,this.tree._init(B.body)}de.exports=n,n.prototype.decode=function(E,y){return E instanceof F.DecoderBuffer||(E=new F.DecoderBuffer(E,y)),this.tree._decode(E,y)};function C(B){F.Node.call(this,"der",B)}a(C,F.Node),C.prototype._peekTag=function(E,y,I){if(E.isEmpty())return!1;var M=E.save(),v=w(E,'Failed to peek tag: "'+y+'"');return E.isError(v)?v:(E.restore(M),v.tag===y||v.tagStr===y||v.tagStr+"of"===y||I)},C.prototype._decodeTag=function(E,y,I){var M=w(E,'Failed to decode tag of "'+y+'"');if(E.isError(M))return M;var v=O(E,M.primitive,'Failed to get length of "'+y+'"');if(E.isError(v))return v;if(!I&&M.tag!==y&&M.tagStr!==y&&M.tagStr+"of"!==y)return E.error('Failed to match tag: "'+y+'"');if(M.primitive||v!==null)return E.skip(v,'Failed to match body of: "'+y+'"');var H=E.save(),ee=this._skipUntilEnd(E,'Failed to skip indefinite length body: "'+this.tag+'"');return E.isError(ee)?ee:(v=E.offset-H.offset,E.restore(H),E.skip(v,'Failed to match body of: "'+y+'"'))},C.prototype._skipUntilEnd=function(E,y){for(;;){var I=w(E,y);if(E.isError(I))return I;var M=O(E,I.primitive,y);if(E.isError(M))return M;var v;if(I.primitive||M!==null?v=E.skip(M):v=this._skipUntilEnd(E,y),E.isError(v))return v;if(I.tagStr==="end")break}},C.prototype._decodeList=function(E,y,I,M){for(var v=[];!E.isEmpty();){var H=this._peekTag(E,"end");if(E.isError(H))return H;var ee=I.decode(E,"der",M);if(E.isError(ee)&&H)break;v.push(ee)}return v},C.prototype._decodeStr=function(E,y){if(y==="bitstr"){var I=E.readUInt8();return E.isError(I)?I:{unused:I,data:E.raw()}}else if(y==="bmpstr"){var M=E.raw();if(M.length%2===1)return E.error("Decoding of string type: bmpstr length mismatch");for(var v="",H=0;H<M.length/2;H++)v+=String.fromCharCode(M.readUInt16BE(H*2));return v}else if(y==="numstr"){var ee=E.raw().toString("ascii");return this._isNumstr(ee)?ee:E.error("Decoding of string type: numstr unsupported characters")}else{if(y==="octstr")return E.raw();if(y==="objDesc")return E.raw();if(y==="printstr"){var q=E.raw().toString("ascii");return this._isPrintstr(q)?q:E.error("Decoding of string type: printstr unsupported characters")}else return/str$/.test(y)?E.raw().toString():E.error("Decoding of string type: "+y+" unsupported")}},C.prototype._decodeObjid=function(E,y,I){for(var M,v=[],H=0;!E.isEmpty();){var ee=E.readUInt8();H<<=7,H|=ee&127,(ee&128)===0&&(v.push(H),H=0)}ee&128&&v.push(H);var q=v[0]/40|0,G=v[0]%40;if(I?M=v:M=[q,G].concat(v.slice(1)),y){var re=y[M.join(" ")];re===void 0&&(re=y[M.join(".")]),re!==void 0&&(M=re)}return M},C.prototype._decodeTime=function(E,y){var I=E.raw().toString();if(y==="gentime")var M=I.slice(0,4)|0,v=I.slice(4,6)|0,H=I.slice(6,8)|0,ee=I.slice(8,10)|0,q=I.slice(10,12)|0,G=I.slice(12,14)|0;else if(y==="utctime"){var M=I.slice(0,2)|0,v=I.slice(2,4)|0,H=I.slice(4,6)|0,ee=I.slice(6,8)|0,q=I.slice(8,10)|0,G=I.slice(10,12)|0;M<70?M=2e3+M:M=1900+M}else return E.error("Decoding "+y+" time is not supported yet");return Date.UTC(M,v-1,H,ee,q,G,0)},C.prototype._decodeNull=function(E){return null},C.prototype._decodeBool=function(E){var y=E.readUInt8();return E.isError(y)?y:y!==0},C.prototype._decodeInt=function(E,y){var I=E.raw(),M=new g(I);return y&&(M=y[M.toString(10)]||M),M},C.prototype._use=function(E,y){return typeof E=="function"&&(E=E(y)),E._getDecoder("der").tree};function w(B,E){var y=B.readUInt8(E);if(B.isError(y))return y;var I=c.tagClass[y>>6],M=(y&32)===0;if((y&31)===31){var v=y;for(y=0;(v&128)===128;){if(v=B.readUInt8(E),B.isError(v))return v;y<<=7,y|=v&127}}else y&=31;var H=c.tag[y];return{cls:I,primitive:M,tag:y,tagStr:H}}function O(B,E,y){var I=B.readUInt8(y);if(B.isError(I))return I;if(!E&&I===128)return null;if((I&128)===0)return I;var M=I&127;if(M>4)return B.error("length octect is too long");I=0;for(var v=0;v<M;v++){I<<=8;var H=B.readUInt8(y);if(B.isError(H))return H;I|=H}return I}},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,F=m(62010);function g(c){F.call(this,c),this.enc="pem"}a(g,F),de.exports=g,g.prototype.decode=function(n,C){for(var w=n.toString().split(/[\r\n]+/g),O=C.label.toUpperCase(),B=/^-----(BEGIN|END) ([^-]+)-----$/,E=-1,y=-1,I=0;I<w.length;I++){var M=w[I].match(B);if(M!==null&&M[2]===O)if(E===-1){if(M[1]!=="BEGIN")break;E=I}else{if(M[1]!=="END")break;y=I;break}}if(E===-1||y===-1)throw new Error("PEM section not found for: "+O);var v=w.slice(E+1,y).join("");v.replace(/[^a-z0-9\+\/=]+/gi,"");var H=new f(v,"base64");return F.prototype.decode.call(this,H,C)}},70082:(de,Z,m)=>{var a=m(56698),f=m(48287).Buffer,F=m(87568),g=F.base,c=F.constants.der;function n(B){this.enc="der",this.name=B.name,this.entity=B,this.tree=new C,this.tree._init(B.body)}de.exports=n,n.prototype.encode=function(E,y){return this.tree._encode(E,y).join()};function C(B){g.Node.call(this,"der",B)}a(C,g.Node),C.prototype._encodeComposite=function(E,y,I,M){var v=O(E,y,I,this.reporter);if(M.length<128){var q=new f(2);return q[0]=v,q[1]=M.length,this._createEncoderBuffer([q,M])}for(var H=1,ee=M.length;ee>=256;ee>>=8)H++;var q=new f(2+H);q[0]=v,q[1]=128|H;for(var ee=1+H,G=M.length;G>0;ee--,G>>=8)q[ee]=G&255;return this._createEncoderBuffer([q,M])},C.prototype._encodeStr=function(E,y){if(y==="bitstr")return this._createEncoderBuffer([E.unused|0,E.data]);if(y==="bmpstr"){for(var I=new f(E.length*2),M=0;M<E.length;M++)I.writeUInt16BE(E.charCodeAt(M),M*2);return this._createEncoderBuffer(I)}else return y==="numstr"?this._isNumstr(E)?this._createEncoderBuffer(E):this.reporter.error("Encoding of string type: numstr supports only digits and space"):y==="printstr"?this._isPrintstr(E)?this._createEncoderBuffer(E):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(y)?this._createEncoderBuffer(E):y==="objDesc"?this._createEncoderBuffer(E):this.reporter.error("Encoding of string type: "+y+" unsupported")},C.prototype._encodeObjid=function(E,y,I){if(typeof E=="string"){if(!y)return this.reporter.error("string objid given, but no values map found");if(!y.hasOwnProperty(E))return this.reporter.error("objid not found in values map");E=y[E].split(/[\s\.]+/g);for(var M=0;M<E.length;M++)E[M]|=0}else if(Array.isArray(E)){E=E.slice();for(var M=0;M<E.length;M++)E[M]|=0}if(!Array.isArray(E))return this.reporter.error("objid() should be either array or string, got: "+JSON.stringify(E));if(!I){if(E[1]>=40)return this.reporter.error("Second objid identifier OOB");E.splice(0,2,E[0]*40+E[1])}for(var v=0,M=0;M<E.length;M++){var H=E[M];for(v++;H>=128;H>>=7)v++}for(var ee=new f(v),q=ee.length-1,M=E.length-1;M>=0;M--){var H=E[M];for(ee[q--]=H&127;(H>>=7)>0;)ee[q--]=128|H&127}return this._createEncoderBuffer(ee)};function w(B){return B<10?"0"+B:B}C.prototype._encodeTime=function(E,y){var I,M=new Date(E);return y==="gentime"?I=[w(M.getFullYear()),w(M.getUTCMonth()+1),w(M.getUTCDate()),w(M.getUTCHours()),w(M.getUTCMinutes()),w(M.getUTCSeconds()),"Z"].join(""):y==="utctime"?I=[w(M.getFullYear()%100),w(M.getUTCMonth()+1),w(M.getUTCDate()),w(M.getUTCHours()),w(M.getUTCMinutes()),w(M.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+y+" time is not supported yet"),this._encodeStr(I,"octstr")},C.prototype._encodeNull=function(){return this._createEncoderBuffer("")},C.prototype._encodeInt=function(E,y){if(typeof E=="string"){if(!y)return this.reporter.error("String int or enum given, but no values map");if(!y.hasOwnProperty(E))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(E));E=y[E]}if(typeof E!="number"&&!f.isBuffer(E)){var I=E.toArray();!E.sign&&I[0]&128&&I.unshift(0),E=new f(I)}if(f.isBuffer(E)){var M=E.length;E.length===0&&M++;var H=new f(M);return E.copy(H),E.length===0&&(H[0]=0),this._createEncoderBuffer(H)}if(E<128)return this._createEncoderBuffer(E);if(E<256)return this._createEncoderBuffer([0,E]);for(var M=1,v=E;v>=256;v>>=8)M++;for(var H=new Array(M),v=H.length-1;v>=0;v--)H[v]=E&255,E>>=8;return H[0]&128&&H.unshift(0),this._createEncoderBuffer(new f(H))},C.prototype._encodeBool=function(E){return this._createEncoderBuffer(E?255:0)},C.prototype._use=function(E,y){return typeof E=="function"&&(E=E(y)),E._getEncoder("der").tree},C.prototype._skipDefault=function(E,y,I){var M=this._baseState,v;if(M.default===null)return!1;var H=E.join();if(M.defaultBuffer===void 0&&(M.defaultBuffer=this._encodeValue(M.default,y,I).join()),H.length!==M.defaultBuffer.length)return!1;for(v=0;v<H.length;v++)if(H[v]!==M.defaultBuffer[v])return!1;return!0};function O(B,E,y,I){var M;if(B==="seqof"?B="seq":B==="setof"&&(B="set"),c.tagByName.hasOwnProperty(B))M=c.tagByName[B];else if(typeof B=="number"&&(B|0)===B)M=B;else return I.error("Unknown tag: "+B);return M>=31?I.error("Multi-octet tag encoding unsupported"):(E||(M|=32),M|=c.tagClassByName[y||"universal"]<<6,M)}},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 F(g){f.call(this,g),this.enc="pem"}a(F,f),de.exports=F,F.prototype.encode=function(c,n){for(var C=f.prototype.encode.call(this,c),w=C.toString("base64"),O=["-----BEGIN "+n.label+"-----"],B=0;B<w.length;B+=64)O.push(w.slice(B,B+64));return O.push("-----END "+n.label+"-----"),O.join(`
`)}},72344:function(de,Z,m){de=m.nmd(de),function(a,f){"use strict";function F(j,l){if(!j)throw new Error(l||"Assertion failed")}function g(j,l){j.super_=l;var d=function(){};d.prototype=l.prototype,j.prototype=new d,j.prototype.constructor=j}function c(j,l,d){if(c.isBN(j))return j;this.negative=0,this.words=null,this.length=0,this.red=null,j!==null&&((l==="le"||l==="be")&&(d=l,l=10),this._init(j||0,l||10,d||"be"))}typeof a=="object"?a.exports=c:f.BN=c,c.BN=c,c.wordSize=26;var n;try{typeof window<"u"&&typeof window.Buffer<"u"?n=window.Buffer:n=m(78982).Buffer}catch{}c.isBN=function(l){return l instanceof c?!0:l!==null&&typeof l=="object"&&l.constructor.wordSize===c.wordSize&&Array.isArray(l.words)},c.max=function(l,d){return l.cmp(d)>0?l:d},c.min=function(l,d){return l.cmp(d)<0?l:d},c.prototype._init=function(l,d,b){if(typeof l=="number")return this._initNumber(l,d,b);if(typeof l=="object")return this._initArray(l,d,b);d==="hex"&&(d=16),F(d===(d|0)&&d>=2&&d<=36),l=l.toString().replace(/\s+/g,"");var _=0;l[0]==="-"&&(_++,this.negative=1),_<l.length&&(d===16?this._parseHex(l,_,b):(this._parseBase(l,d,_),b==="le"&&this._initArray(this.toArray(),d,b)))},c.prototype._initNumber=function(l,d,b){l<0&&(this.negative=1,l=-l),l<67108864?(this.words=[l&67108863],this.length=1):l<4503599627370496?(this.words=[l&67108863,l/67108864&67108863],this.length=2):(F(l<9007199254740992),this.words=[l&67108863,l/67108864&67108863,1],this.length=3),b==="le"&&this._initArray(this.toArray(),d,b)},c.prototype._initArray=function(l,d,b){if(F(typeof l.length=="number"),l.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(l.length/3),this.words=new Array(this.length);for(var _=0;_<this.length;_++)this.words[_]=0;var k,U,V=0;if(b==="be")for(_=l.length-1,k=0;_>=0;_-=3)U=l[_]|l[_-1]<<8|l[_-2]<<16,this.words[k]|=U<<V&67108863,this.words[k+1]=U>>>26-V&67108863,V+=24,V>=26&&(V-=26,k++);else if(b==="le")for(_=0,k=0;_<l.length;_+=3)U=l[_]|l[_+1]<<8|l[_+2]<<16,this.words[k]|=U<<V&67108863,this.words[k+1]=U>>>26-V&67108863,V+=24,V>=26&&(V-=26,k++);return this.strip()};function C(j,l){var d=j.charCodeAt(l);return d>=65&&d<=70?d-55:d>=97&&d<=102?d-87:d-48&15}function w(j,l,d){var b=C(j,d);return d-1>=l&&(b|=C(j,d-1)<<4),b}c.prototype._parseHex=function(l,d,b){this.length=Math.ceil((l.length-d)/6),this.words=new Array(this.length);for(var _=0;_<this.length;_++)this.words[_]=0;var k=0,U=0,V;if(b==="be")for(_=l.length-1;_>=d;_-=2)V=w(l,d,_)<<k,this.words[U]|=V&67108863,k>=18?(k-=18,U+=1,this.words[U]|=V>>>26):k+=8;else{var T=l.length-d;for(_=T%2===0?d+1:d;_<l.length;_+=2)V=w(l,d,_)<<k,this.words[U]|=V&67108863,k>=18?(k-=18,U+=1,this.words[U]|=V>>>26):k+=8}this.strip()};function O(j,l,d,b){for(var _=0,k=Math.min(j.length,d),U=l;U<k;U++){var V=j.charCodeAt(U)-48;_*=b,V>=49?_+=V-49+10:V>=17?_+=V-17+10:_+=V}return _}c.prototype._parseBase=function(l,d,b){this.words=[0],this.length=1;for(var _=0,k=1;k<=67108863;k*=d)_++;_--,k=k/d|0;for(var U=l.length-b,V=U%_,T=Math.min(U,U-V)+b,u=0,A=b;A<T;A+=_)u=O(l,A,A+_,d),this.imuln(k),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u);if(V!==0){var oe=1;for(u=O(l,A,l.length,d),A=0;A<V;A++)oe*=d;this.imuln(oe),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}this.strip()},c.prototype.copy=function(l){l.words=new Array(this.length);for(var d=0;d<this.length;d++)l.words[d]=this.words[d];l.length=this.length,l.negative=this.negative,l.red=this.red},c.prototype.clone=function(){var l=new c(null);return this.copy(l),l},c.prototype._expand=function(l){for(;this.length<l;)this.words[this.length++]=0;return this},c.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},c.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},c.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"],E=[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],y=[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];c.prototype.toString=function(l,d){l=l||10,d=d|0||1;var b;if(l===16||l==="hex"){b="";for(var _=0,k=0,U=0;U<this.length;U++){var V=this.words[U],T=((V<<_|k)&16777215).toString(16);k=V>>>24-_&16777215,_+=2,_>=26&&(_-=26,U--),k!==0||U!==this.length-1?b=B[6-T.length]+T+b:b=T+b}for(k!==0&&(b=k.toString(16)+b);b.length%d!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}if(l===(l|0)&&l>=2&&l<=36){var u=E[l],A=y[l];b="";var oe=this.clone();for(oe.negative=0;!oe.isZero();){var Y=oe.modn(A).toString(l);oe=oe.idivn(A),oe.isZero()?b=Y+b:b=B[u-Y.length]+Y+b}for(this.isZero()&&(b="0"+b);b.length%d!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}F(!1,"Base should be between 2 and 36")},c.prototype.toNumber=function(){var l=this.words[0];return this.length===2?l+=this.words[1]*67108864:this.length===3&&this.words[2]===1?l+=4503599627370496+this.words[1]*67108864:this.length>2&&F(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-l:l},c.prototype.toJSON=function(){return this.toString(16)},c.prototype.toBuffer=function(l,d){return F(typeof n<"u"),this.toArrayLike(n,l,d)},c.prototype.toArray=function(l,d){return this.toArrayLike(Array,l,d)},c.prototype.toArrayLike=function(l,d,b){var _=this.byteLength(),k=b||Math.max(1,_);F(_<=k,"byte array longer than desired length"),F(k>0,"Requested array length <= 0"),this.strip();var U=d==="le",V=new l(k),T,u,A=this.clone();if(U){for(u=0;!A.isZero();u++)T=A.andln(255),A.iushrn(8),V[u]=T;for(;u<k;u++)V[u]=0}else{for(u=0;u<k-_;u++)V[u]=0;for(u=0;!A.isZero();u++)T=A.andln(255),A.iushrn(8),V[k-u-1]=T}return V},Math.clz32?c.prototype._countBits=function(l){return 32-Math.clz32(l)}:c.prototype._countBits=function(l){var d=l,b=0;return d>=4096&&(b+=13,d>>>=13),d>=64&&(b+=7,d>>>=7),d>=8&&(b+=4,d>>>=4),d>=2&&(b+=2,d>>>=2),b+d},c.prototype._zeroBits=function(l){if(l===0)return 26;var d=l,b=0;return(d&8191)===0&&(b+=13,d>>>=13),(d&127)===0&&(b+=7,d>>>=7),(d&15)===0&&(b+=4,d>>>=4),(d&3)===0&&(b+=2,d>>>=2),(d&1)===0&&b++,b},c.prototype.bitLength=function(){var l=this.words[this.length-1],d=this._countBits(l);return(this.length-1)*26+d};function I(j){for(var l=new Array(j.bitLength()),d=0;d<l.length;d++){var b=d/26|0,_=d%26;l[d]=(j.words[b]&1<<_)>>>_}return l}c.prototype.zeroBits=function(){if(this.isZero())return 0;for(var l=0,d=0;d<this.length;d++){var b=this._zeroBits(this.words[d]);if(l+=b,b!==26)break}return l},c.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},c.prototype.toTwos=function(l){return this.negative!==0?this.abs().inotn(l).iaddn(1):this.clone()},c.prototype.fromTwos=function(l){return this.testn(l-1)?this.notn(l).iaddn(1).ineg():this.clone()},c.prototype.isNeg=function(){return this.negative!==0},c.prototype.neg=function(){return this.clone().ineg()},c.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},c.prototype.iuor=function(l){for(;this.length<l.length;)this.words[this.length++]=0;for(var d=0;d<l.length;d++)this.words[d]=this.words[d]|l.words[d];return this.strip()},c.prototype.ior=function(l){return F((this.negative|l.negative)===0),this.iuor(l)},c.prototype.or=function(l){return this.length>l.length?this.clone().ior(l):l.clone().ior(this)},c.prototype.uor=function(l){return this.length>l.length?this.clone().iuor(l):l.clone().iuor(this)},c.prototype.iuand=function(l){var d;this.length>l.length?d=l:d=this;for(var b=0;b<d.length;b++)this.words[b]=this.words[b]&l.words[b];return this.length=d.length,this.strip()},c.prototype.iand=function(l){return F((this.negative|l.negative)===0),this.iuand(l)},c.prototype.and=function(l){return this.length>l.length?this.clone().iand(l):l.clone().iand(this)},c.prototype.uand=function(l){return this.length>l.length?this.clone().iuand(l):l.clone().iuand(this)},c.prototype.iuxor=function(l){var d,b;this.length>l.length?(d=this,b=l):(d=l,b=this);for(var _=0;_<b.length;_++)this.words[_]=d.words[_]^b.words[_];if(this!==d)for(;_<d.length;_++)this.words[_]=d.words[_];return this.length=d.length,this.strip()},c.prototype.ixor=function(l){return F((this.negative|l.negative)===0),this.iuxor(l)},c.prototype.xor=function(l){return this.length>l.length?this.clone().ixor(l):l.clone().ixor(this)},c.prototype.uxor=function(l){return this.length>l.length?this.clone().iuxor(l):l.clone().iuxor(this)},c.prototype.inotn=function(l){F(typeof l=="number"&&l>=0);var d=Math.ceil(l/26)|0,b=l%26;this._expand(d),b>0&&d--;for(var _=0;_<d;_++)this.words[_]=~this.words[_]&67108863;return b>0&&(this.words[_]=~this.words[_]&67108863>>26-b),this.strip()},c.prototype.notn=function(l){return this.clone().inotn(l)},c.prototype.setn=function(l,d){F(typeof l=="number"&&l>=0);var b=l/26|0,_=l%26;return this._expand(b+1),d?this.words[b]=this.words[b]|1<<_:this.words[b]=this.words[b]&~(1<<_),this.strip()},c.prototype.iadd=function(l){var d;if(this.negative!==0&&l.negative===0)return this.negative=0,d=this.isub(l),this.negative^=1,this._normSign();if(this.negative===0&&l.negative!==0)return l.negative=0,d=this.isub(l),l.negative=1,d._normSign();var b,_;this.length>l.length?(b=this,_=l):(b=l,_=this);for(var k=0,U=0;U<_.length;U++)d=(b.words[U]|0)+(_.words[U]|0)+k,this.words[U]=d&67108863,k=d>>>26;for(;k!==0&&U<b.length;U++)d=(b.words[U]|0)+k,this.words[U]=d&67108863,k=d>>>26;if(this.length=b.length,k!==0)this.words[this.length]=k,this.length++;else if(b!==this)for(;U<b.length;U++)this.words[U]=b.words[U];return this},c.prototype.add=function(l){var d;return l.negative!==0&&this.negative===0?(l.negative=0,d=this.sub(l),l.negative^=1,d):l.negative===0&&this.negative!==0?(this.negative=0,d=l.sub(this),this.negative=1,d):this.length>l.length?this.clone().iadd(l):l.clone().iadd(this)},c.prototype.isub=function(l){if(l.negative!==0){l.negative=0;var d=this.iadd(l);return l.negative=1,d._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(l),this.negative=1,this._normSign();var b=this.cmp(l);if(b===0)return this.negative=0,this.length=1,this.words[0]=0,this;var _,k;b>0?(_=this,k=l):(_=l,k=this);for(var U=0,V=0;V<k.length;V++)d=(_.words[V]|0)-(k.words[V]|0)+U,U=d>>26,this.words[V]=d&67108863;for(;U!==0&&V<_.length;V++)d=(_.words[V]|0)+U,U=d>>26,this.words[V]=d&67108863;if(U===0&&V<_.length&&_!==this)for(;V<_.length;V++)this.words[V]=_.words[V];return this.length=Math.max(this.length,V),_!==this&&(this.negative=1),this.strip()},c.prototype.sub=function(l){return this.clone().isub(l)};function M(j,l,d){d.negative=l.negative^j.negative;var b=j.length+l.length|0;d.length=b,b=b-1|0;var _=j.words[0]|0,k=l.words[0]|0,U=_*k,V=U&67108863,T=U/67108864|0;d.words[0]=V;for(var u=1;u<b;u++){for(var A=T>>>26,oe=T&67108863,Y=Math.min(u,l.length-1),fe=Math.max(0,u-j.length+1);fe<=Y;fe++){var Qe=u-fe|0;_=j.words[Qe]|0,k=l.words[fe]|0,U=_*k+oe,A+=U/67108864|0,oe=U&67108863}d.words[u]=oe|0,T=A|0}return T!==0?d.words[u]=T|0:d.length--,d.strip()}var v=function(l,d,b){var _=l.words,k=d.words,U=b.words,V=0,T,u,A,oe=_[0]|0,Y=oe&8191,fe=oe>>>13,Qe=_[1]|0,kt=Qe&8191,Et=Qe>>>13,mi=_[2]|0,Ze=mi&8191,Be=mi>>>13,ft=_[3]|0,At=ft&8191,Kt=ft>>>13,qt=_[4]|0,mt=qt&8191,Ut=qt>>>13,ki=_[5]|0,Yt=ki&8191,Vt=ki>>>13,Lt=_[6]|0,Ot=Lt&8191,Gt=Lt>>>13,ei=_[7]|0,Zt=ei&8191,Fi=ei>>>13,Je=_[8]|0,Ee=Je&8191,le=Je>>>13,xe=_[9]|0,Re=xe&8191,Ie=xe>>>13,yt=k[0]|0,_t=yt&8191,Mt=yt>>>13,Vi=k[1]|0,Nt=Vi&8191,st=Vi>>>13,qe=k[2]|0,$e=qe&8191,dt=qe>>>13,Ci=k[3]|0,di=Ci&8191,gi=Ci>>>13,nr=k[4]|0,on=nr&8191,fn=nr>>>13,Ir=k[5]|0,Rn=Ir&8191,gn=Ir>>>13,Vr=k[6]|0,vn=Vr&8191,Fn=Vr>>>13,hn=k[7]|0,yn=hn&8191,Yi=hn>>>13,Ca=k[8]|0,kn=Ca&8191,ri=Ca>>>13,ji=k[9]|0,Si=ji&8191,rn=ji>>>13;b.negative=l.negative^d.negative,b.length=19,T=Math.imul(Y,_t),u=Math.imul(Y,Mt),u=u+Math.imul(fe,_t)|0,A=Math.imul(fe,Mt);var Pi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Pi>>>26)|0,Pi&=67108863,T=Math.imul(kt,_t),u=Math.imul(kt,Mt),u=u+Math.imul(Et,_t)|0,A=Math.imul(Et,Mt),T=T+Math.imul(Y,Nt)|0,u=u+Math.imul(Y,st)|0,u=u+Math.imul(fe,Nt)|0,A=A+Math.imul(fe,st)|0;var Me=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Me>>>26)|0,Me&=67108863,T=Math.imul(Ze,_t),u=Math.imul(Ze,Mt),u=u+Math.imul(Be,_t)|0,A=Math.imul(Be,Mt),T=T+Math.imul(kt,Nt)|0,u=u+Math.imul(kt,st)|0,u=u+Math.imul(Et,Nt)|0,A=A+Math.imul(Et,st)|0,T=T+Math.imul(Y,$e)|0,u=u+Math.imul(Y,dt)|0,u=u+Math.imul(fe,$e)|0,A=A+Math.imul(fe,dt)|0;var rt=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(rt>>>26)|0,rt&=67108863,T=Math.imul(At,_t),u=Math.imul(At,Mt),u=u+Math.imul(Kt,_t)|0,A=Math.imul(Kt,Mt),T=T+Math.imul(Ze,Nt)|0,u=u+Math.imul(Ze,st)|0,u=u+Math.imul(Be,Nt)|0,A=A+Math.imul(Be,st)|0,T=T+Math.imul(kt,$e)|0,u=u+Math.imul(kt,dt)|0,u=u+Math.imul(Et,$e)|0,A=A+Math.imul(Et,dt)|0,T=T+Math.imul(Y,di)|0,u=u+Math.imul(Y,gi)|0,u=u+Math.imul(fe,di)|0,A=A+Math.imul(fe,gi)|0;var zt=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(zt>>>26)|0,zt&=67108863,T=Math.imul(mt,_t),u=Math.imul(mt,Mt),u=u+Math.imul(Ut,_t)|0,A=Math.imul(Ut,Mt),T=T+Math.imul(At,Nt)|0,u=u+Math.imul(At,st)|0,u=u+Math.imul(Kt,Nt)|0,A=A+Math.imul(Kt,st)|0,T=T+Math.imul(Ze,$e)|0,u=u+Math.imul(Ze,dt)|0,u=u+Math.imul(Be,$e)|0,A=A+Math.imul(Be,dt)|0,T=T+Math.imul(kt,di)|0,u=u+Math.imul(kt,gi)|0,u=u+Math.imul(Et,di)|0,A=A+Math.imul(Et,gi)|0,T=T+Math.imul(Y,on)|0,u=u+Math.imul(Y,fn)|0,u=u+Math.imul(fe,on)|0,A=A+Math.imul(fe,fn)|0;var wi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(wi>>>26)|0,wi&=67108863,T=Math.imul(Yt,_t),u=Math.imul(Yt,Mt),u=u+Math.imul(Vt,_t)|0,A=Math.imul(Vt,Mt),T=T+Math.imul(mt,Nt)|0,u=u+Math.imul(mt,st)|0,u=u+Math.imul(Ut,Nt)|0,A=A+Math.imul(Ut,st)|0,T=T+Math.imul(At,$e)|0,u=u+Math.imul(At,dt)|0,u=u+Math.imul(Kt,$e)|0,A=A+Math.imul(Kt,dt)|0,T=T+Math.imul(Ze,di)|0,u=u+Math.imul(Ze,gi)|0,u=u+Math.imul(Be,di)|0,A=A+Math.imul(Be,gi)|0,T=T+Math.imul(kt,on)|0,u=u+Math.imul(kt,fn)|0,u=u+Math.imul(Et,on)|0,A=A+Math.imul(Et,fn)|0,T=T+Math.imul(Y,Rn)|0,u=u+Math.imul(Y,gn)|0,u=u+Math.imul(fe,Rn)|0,A=A+Math.imul(fe,gn)|0;var xi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(xi>>>26)|0,xi&=67108863,T=Math.imul(Ot,_t),u=Math.imul(Ot,Mt),u=u+Math.imul(Gt,_t)|0,A=Math.imul(Gt,Mt),T=T+Math.imul(Yt,Nt)|0,u=u+Math.imul(Yt,st)|0,u=u+Math.imul(Vt,Nt)|0,A=A+Math.imul(Vt,st)|0,T=T+Math.imul(mt,$e)|0,u=u+Math.imul(mt,dt)|0,u=u+Math.imul(Ut,$e)|0,A=A+Math.imul(Ut,dt)|0,T=T+Math.imul(At,di)|0,u=u+Math.imul(At,gi)|0,u=u+Math.imul(Kt,di)|0,A=A+Math.imul(Kt,gi)|0,T=T+Math.imul(Ze,on)|0,u=u+Math.imul(Ze,fn)|0,u=u+Math.imul(Be,on)|0,A=A+Math.imul(Be,fn)|0,T=T+Math.imul(kt,Rn)|0,u=u+Math.imul(kt,gn)|0,u=u+Math.imul(Et,Rn)|0,A=A+Math.imul(Et,gn)|0,T=T+Math.imul(Y,vn)|0,u=u+Math.imul(Y,Fn)|0,u=u+Math.imul(fe,vn)|0,A=A+Math.imul(fe,Fn)|0;var Wn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Wn>>>26)|0,Wn&=67108863,T=Math.imul(Zt,_t),u=Math.imul(Zt,Mt),u=u+Math.imul(Fi,_t)|0,A=Math.imul(Fi,Mt),T=T+Math.imul(Ot,Nt)|0,u=u+Math.imul(Ot,st)|0,u=u+Math.imul(Gt,Nt)|0,A=A+Math.imul(Gt,st)|0,T=T+Math.imul(Yt,$e)|0,u=u+Math.imul(Yt,dt)|0,u=u+Math.imul(Vt,$e)|0,A=A+Math.imul(Vt,dt)|0,T=T+Math.imul(mt,di)|0,u=u+Math.imul(mt,gi)|0,u=u+Math.imul(Ut,di)|0,A=A+Math.imul(Ut,gi)|0,T=T+Math.imul(At,on)|0,u=u+Math.imul(At,fn)|0,u=u+Math.imul(Kt,on)|0,A=A+Math.imul(Kt,fn)|0,T=T+Math.imul(Ze,Rn)|0,u=u+Math.imul(Ze,gn)|0,u=u+Math.imul(Be,Rn)|0,A=A+Math.imul(Be,gn)|0,T=T+Math.imul(kt,vn)|0,u=u+Math.imul(kt,Fn)|0,u=u+Math.imul(Et,vn)|0,A=A+Math.imul(Et,Fn)|0,T=T+Math.imul(Y,yn)|0,u=u+Math.imul(Y,Yi)|0,u=u+Math.imul(fe,yn)|0,A=A+Math.imul(fe,Yi)|0;var $i=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+($i>>>26)|0,$i&=67108863,T=Math.imul(Ee,_t),u=Math.imul(Ee,Mt),u=u+Math.imul(le,_t)|0,A=Math.imul(le,Mt),T=T+Math.imul(Zt,Nt)|0,u=u+Math.imul(Zt,st)|0,u=u+Math.imul(Fi,Nt)|0,A=A+Math.imul(Fi,st)|0,T=T+Math.imul(Ot,$e)|0,u=u+Math.imul(Ot,dt)|0,u=u+Math.imul(Gt,$e)|0,A=A+Math.imul(Gt,dt)|0,T=T+Math.imul(Yt,di)|0,u=u+Math.imul(Yt,gi)|0,u=u+Math.imul(Vt,di)|0,A=A+Math.imul(Vt,gi)|0,T=T+Math.imul(mt,on)|0,u=u+Math.imul(mt,fn)|0,u=u+Math.imul(Ut,on)|0,A=A+Math.imul(Ut,fn)|0,T=T+Math.imul(At,Rn)|0,u=u+Math.imul(At,gn)|0,u=u+Math.imul(Kt,Rn)|0,A=A+Math.imul(Kt,gn)|0,T=T+Math.imul(Ze,vn)|0,u=u+Math.imul(Ze,Fn)|0,u=u+Math.imul(Be,vn)|0,A=A+Math.imul(Be,Fn)|0,T=T+Math.imul(kt,yn)|0,u=u+Math.imul(kt,Yi)|0,u=u+Math.imul(Et,yn)|0,A=A+Math.imul(Et,Yi)|0,T=T+Math.imul(Y,kn)|0,u=u+Math.imul(Y,ri)|0,u=u+Math.imul(fe,kn)|0,A=A+Math.imul(fe,ri)|0;var En=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(En>>>26)|0,En&=67108863,T=Math.imul(Re,_t),u=Math.imul(Re,Mt),u=u+Math.imul(Ie,_t)|0,A=Math.imul(Ie,Mt),T=T+Math.imul(Ee,Nt)|0,u=u+Math.imul(Ee,st)|0,u=u+Math.imul(le,Nt)|0,A=A+Math.imul(le,st)|0,T=T+Math.imul(Zt,$e)|0,u=u+Math.imul(Zt,dt)|0,u=u+Math.imul(Fi,$e)|0,A=A+Math.imul(Fi,dt)|0,T=T+Math.imul(Ot,di)|0,u=u+Math.imul(Ot,gi)|0,u=u+Math.imul(Gt,di)|0,A=A+Math.imul(Gt,gi)|0,T=T+Math.imul(Yt,on)|0,u=u+Math.imul(Yt,fn)|0,u=u+Math.imul(Vt,on)|0,A=A+Math.imul(Vt,fn)|0,T=T+Math.imul(mt,Rn)|0,u=u+Math.imul(mt,gn)|0,u=u+Math.imul(Ut,Rn)|0,A=A+Math.imul(Ut,gn)|0,T=T+Math.imul(At,vn)|0,u=u+Math.imul(At,Fn)|0,u=u+Math.imul(Kt,vn)|0,A=A+Math.imul(Kt,Fn)|0,T=T+Math.imul(Ze,yn)|0,u=u+Math.imul(Ze,Yi)|0,u=u+Math.imul(Be,yn)|0,A=A+Math.imul(Be,Yi)|0,T=T+Math.imul(kt,kn)|0,u=u+Math.imul(kt,ri)|0,u=u+Math.imul(Et,kn)|0,A=A+Math.imul(Et,ri)|0,T=T+Math.imul(Y,Si)|0,u=u+Math.imul(Y,rn)|0,u=u+Math.imul(fe,Si)|0,A=A+Math.imul(fe,rn)|0;var er=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(er>>>26)|0,er&=67108863,T=Math.imul(Re,Nt),u=Math.imul(Re,st),u=u+Math.imul(Ie,Nt)|0,A=Math.imul(Ie,st),T=T+Math.imul(Ee,$e)|0,u=u+Math.imul(Ee,dt)|0,u=u+Math.imul(le,$e)|0,A=A+Math.imul(le,dt)|0,T=T+Math.imul(Zt,di)|0,u=u+Math.imul(Zt,gi)|0,u=u+Math.imul(Fi,di)|0,A=A+Math.imul(Fi,gi)|0,T=T+Math.imul(Ot,on)|0,u=u+Math.imul(Ot,fn)|0,u=u+Math.imul(Gt,on)|0,A=A+Math.imul(Gt,fn)|0,T=T+Math.imul(Yt,Rn)|0,u=u+Math.imul(Yt,gn)|0,u=u+Math.imul(Vt,Rn)|0,A=A+Math.imul(Vt,gn)|0,T=T+Math.imul(mt,vn)|0,u=u+Math.imul(mt,Fn)|0,u=u+Math.imul(Ut,vn)|0,A=A+Math.imul(Ut,Fn)|0,T=T+Math.imul(At,yn)|0,u=u+Math.imul(At,Yi)|0,u=u+Math.imul(Kt,yn)|0,A=A+Math.imul(Kt,Yi)|0,T=T+Math.imul(Ze,kn)|0,u=u+Math.imul(Ze,ri)|0,u=u+Math.imul(Be,kn)|0,A=A+Math.imul(Be,ri)|0,T=T+Math.imul(kt,Si)|0,u=u+Math.imul(kt,rn)|0,u=u+Math.imul(Et,Si)|0,A=A+Math.imul(Et,rn)|0;var Qt=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Qt>>>26)|0,Qt&=67108863,T=Math.imul(Re,$e),u=Math.imul(Re,dt),u=u+Math.imul(Ie,$e)|0,A=Math.imul(Ie,dt),T=T+Math.imul(Ee,di)|0,u=u+Math.imul(Ee,gi)|0,u=u+Math.imul(le,di)|0,A=A+Math.imul(le,gi)|0,T=T+Math.imul(Zt,on)|0,u=u+Math.imul(Zt,fn)|0,u=u+Math.imul(Fi,on)|0,A=A+Math.imul(Fi,fn)|0,T=T+Math.imul(Ot,Rn)|0,u=u+Math.imul(Ot,gn)|0,u=u+Math.imul(Gt,Rn)|0,A=A+Math.imul(Gt,gn)|0,T=T+Math.imul(Yt,vn)|0,u=u+Math.imul(Yt,Fn)|0,u=u+Math.imul(Vt,vn)|0,A=A+Math.imul(Vt,Fn)|0,T=T+Math.imul(mt,yn)|0,u=u+Math.imul(mt,Yi)|0,u=u+Math.imul(Ut,yn)|0,A=A+Math.imul(Ut,Yi)|0,T=T+Math.imul(At,kn)|0,u=u+Math.imul(At,ri)|0,u=u+Math.imul(Kt,kn)|0,A=A+Math.imul(Kt,ri)|0,T=T+Math.imul(Ze,Si)|0,u=u+Math.imul(Ze,rn)|0,u=u+Math.imul(Be,Si)|0,A=A+Math.imul(Be,rn)|0;var bi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(bi>>>26)|0,bi&=67108863,T=Math.imul(Re,di),u=Math.imul(Re,gi),u=u+Math.imul(Ie,di)|0,A=Math.imul(Ie,gi),T=T+Math.imul(Ee,on)|0,u=u+Math.imul(Ee,fn)|0,u=u+Math.imul(le,on)|0,A=A+Math.imul(le,fn)|0,T=T+Math.imul(Zt,Rn)|0,u=u+Math.imul(Zt,gn)|0,u=u+Math.imul(Fi,Rn)|0,A=A+Math.imul(Fi,gn)|0,T=T+Math.imul(Ot,vn)|0,u=u+Math.imul(Ot,Fn)|0,u=u+Math.imul(Gt,vn)|0,A=A+Math.imul(Gt,Fn)|0,T=T+Math.imul(Yt,yn)|0,u=u+Math.imul(Yt,Yi)|0,u=u+Math.imul(Vt,yn)|0,A=A+Math.imul(Vt,Yi)|0,T=T+Math.imul(mt,kn)|0,u=u+Math.imul(mt,ri)|0,u=u+Math.imul(Ut,kn)|0,A=A+Math.imul(Ut,ri)|0,T=T+Math.imul(At,Si)|0,u=u+Math.imul(At,rn)|0,u=u+Math.imul(Kt,Si)|0,A=A+Math.imul(Kt,rn)|0;var nn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(nn>>>26)|0,nn&=67108863,T=Math.imul(Re,on),u=Math.imul(Re,fn),u=u+Math.imul(Ie,on)|0,A=Math.imul(Ie,fn),T=T+Math.imul(Ee,Rn)|0,u=u+Math.imul(Ee,gn)|0,u=u+Math.imul(le,Rn)|0,A=A+Math.imul(le,gn)|0,T=T+Math.imul(Zt,vn)|0,u=u+Math.imul(Zt,Fn)|0,u=u+Math.imul(Fi,vn)|0,A=A+Math.imul(Fi,Fn)|0,T=T+Math.imul(Ot,yn)|0,u=u+Math.imul(Ot,Yi)|0,u=u+Math.imul(Gt,yn)|0,A=A+Math.imul(Gt,Yi)|0,T=T+Math.imul(Yt,kn)|0,u=u+Math.imul(Yt,ri)|0,u=u+Math.imul(Vt,kn)|0,A=A+Math.imul(Vt,ri)|0,T=T+Math.imul(mt,Si)|0,u=u+Math.imul(mt,rn)|0,u=u+Math.imul(Ut,Si)|0,A=A+Math.imul(Ut,rn)|0;var xn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(xn>>>26)|0,xn&=67108863,T=Math.imul(Re,Rn),u=Math.imul(Re,gn),u=u+Math.imul(Ie,Rn)|0,A=Math.imul(Ie,gn),T=T+Math.imul(Ee,vn)|0,u=u+Math.imul(Ee,Fn)|0,u=u+Math.imul(le,vn)|0,A=A+Math.imul(le,Fn)|0,T=T+Math.imul(Zt,yn)|0,u=u+Math.imul(Zt,Yi)|0,u=u+Math.imul(Fi,yn)|0,A=A+Math.imul(Fi,Yi)|0,T=T+Math.imul(Ot,kn)|0,u=u+Math.imul(Ot,ri)|0,u=u+Math.imul(Gt,kn)|0,A=A+Math.imul(Gt,ri)|0,T=T+Math.imul(Yt,Si)|0,u=u+Math.imul(Yt,rn)|0,u=u+Math.imul(Vt,Si)|0,A=A+Math.imul(Vt,rn)|0;var gr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(gr>>>26)|0,gr&=67108863,T=Math.imul(Re,vn),u=Math.imul(Re,Fn),u=u+Math.imul(Ie,vn)|0,A=Math.imul(Ie,Fn),T=T+Math.imul(Ee,yn)|0,u=u+Math.imul(Ee,Yi)|0,u=u+Math.imul(le,yn)|0,A=A+Math.imul(le,Yi)|0,T=T+Math.imul(Zt,kn)|0,u=u+Math.imul(Zt,ri)|0,u=u+Math.imul(Fi,kn)|0,A=A+Math.imul(Fi,ri)|0,T=T+Math.imul(Ot,Si)|0,u=u+Math.imul(Ot,rn)|0,u=u+Math.imul(Gt,Si)|0,A=A+Math.imul(Gt,rn)|0;var Br=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Br>>>26)|0,Br&=67108863,T=Math.imul(Re,yn),u=Math.imul(Re,Yi),u=u+Math.imul(Ie,yn)|0,A=Math.imul(Ie,Yi),T=T+Math.imul(Ee,kn)|0,u=u+Math.imul(Ee,ri)|0,u=u+Math.imul(le,kn)|0,A=A+Math.imul(le,ri)|0,T=T+Math.imul(Zt,Si)|0,u=u+Math.imul(Zt,rn)|0,u=u+Math.imul(Fi,Si)|0,A=A+Math.imul(Fi,rn)|0;var hr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(hr>>>26)|0,hr&=67108863,T=Math.imul(Re,kn),u=Math.imul(Re,ri),u=u+Math.imul(Ie,kn)|0,A=Math.imul(Ie,ri),T=T+Math.imul(Ee,Si)|0,u=u+Math.imul(Ee,rn)|0,u=u+Math.imul(le,Si)|0,A=A+Math.imul(le,rn)|0;var Cr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Cr>>>26)|0,Cr&=67108863,T=Math.imul(Re,Si),u=Math.imul(Re,rn),u=u+Math.imul(Ie,Si)|0,A=Math.imul(Ie,rn);var Kr=(V+T|0)+((u&8191)<<13)|0;return V=(A+(u>>>13)|0)+(Kr>>>26)|0,Kr&=67108863,U[0]=Pi,U[1]=Me,U[2]=rt,U[3]=zt,U[4]=wi,U[5]=xi,U[6]=Wn,U[7]=$i,U[8]=En,U[9]=er,U[10]=Qt,U[11]=bi,U[12]=nn,U[13]=xn,U[14]=gr,U[15]=Br,U[16]=hr,U[17]=Cr,U[18]=Kr,V!==0&&(U[19]=V,b.length++),b};Math.imul||(v=M);function H(j,l,d){d.negative=l.negative^j.negative,d.length=j.length+l.length;for(var b=0,_=0,k=0;k<d.length-1;k++){var U=_;_=0;for(var V=b&67108863,T=Math.min(k,l.length-1),u=Math.max(0,k-j.length+1);u<=T;u++){var A=k-u,oe=j.words[A]|0,Y=l.words[u]|0,fe=oe*Y,Qe=fe&67108863;U=U+(fe/67108864|0)|0,Qe=Qe+V|0,V=Qe&67108863,U=U+(Qe>>>26)|0,_+=U>>>26,U&=67108863}d.words[k]=V,b=U,U=_}return b!==0?d.words[k]=b:d.length--,d.strip()}function ee(j,l,d){var b=new q;return b.mulp(j,l,d)}c.prototype.mulTo=function(l,d){var b,_=this.length+l.length;return this.length===10&&l.length===10?b=v(this,l,d):_<63?b=M(this,l,d):_<1024?b=H(this,l,d):b=ee(this,l,d),b};function q(j,l){this.x=j,this.y=l}q.prototype.makeRBT=function(l){for(var d=new Array(l),b=c.prototype._countBits(l)-1,_=0;_<l;_++)d[_]=this.revBin(_,b,l);return d},q.prototype.revBin=function(l,d,b){if(l===0||l===b-1)return l;for(var _=0,k=0;k<d;k++)_|=(l&1)<<d-k-1,l>>=1;return _},q.prototype.permute=function(l,d,b,_,k,U){for(var V=0;V<U;V++)_[V]=d[l[V]],k[V]=b[l[V]]},q.prototype.transform=function(l,d,b,_,k,U){this.permute(U,l,d,b,_,k);for(var V=1;V<k;V<<=1)for(var T=V<<1,u=Math.cos(2*Math.PI/T),A=Math.sin(2*Math.PI/T),oe=0;oe<k;oe+=T)for(var Y=u,fe=A,Qe=0;Qe<V;Qe++){var kt=b[oe+Qe],Et=_[oe+Qe],mi=b[oe+Qe+V],Ze=_[oe+Qe+V],Be=Y*mi-fe*Ze;Ze=Y*Ze+fe*mi,mi=Be,b[oe+Qe]=kt+mi,_[oe+Qe]=Et+Ze,b[oe+Qe+V]=kt-mi,_[oe+Qe+V]=Et-Ze,Qe!==T&&(Be=u*Y-A*fe,fe=u*fe+A*Y,Y=Be)}},q.prototype.guessLen13b=function(l,d){var b=Math.max(d,l)|1,_=b&1,k=0;for(b=b/2|0;b;b=b>>>1)k++;return 1<<k+1+_},q.prototype.conjugate=function(l,d,b){if(!(b<=1))for(var _=0;_<b/2;_++){var k=l[_];l[_]=l[b-_-1],l[b-_-1]=k,k=d[_],d[_]=-d[b-_-1],d[b-_-1]=-k}},q.prototype.normalize13b=function(l,d){for(var b=0,_=0;_<d/2;_++){var k=Math.round(l[2*_+1]/d)*8192+Math.round(l[2*_]/d)+b;l[_]=k&67108863,k<67108864?b=0:b=k/67108864|0}return l},q.prototype.convert13b=function(l,d,b,_){for(var k=0,U=0;U<d;U++)k=k+(l[U]|0),b[2*U]=k&8191,k=k>>>13,b[2*U+1]=k&8191,k=k>>>13;for(U=2*d;U<_;++U)b[U]=0;F(k===0),F((k&-8192)===0)},q.prototype.stub=function(l){for(var d=new Array(l),b=0;b<l;b++)d[b]=0;return d},q.prototype.mulp=function(l,d,b){var _=2*this.guessLen13b(l.length,d.length),k=this.makeRBT(_),U=this.stub(_),V=new Array(_),T=new Array(_),u=new Array(_),A=new Array(_),oe=new Array(_),Y=new Array(_),fe=b.words;fe.length=_,this.convert13b(l.words,l.length,V,_),this.convert13b(d.words,d.length,A,_),this.transform(V,U,T,u,_,k),this.transform(A,U,oe,Y,_,k);for(var Qe=0;Qe<_;Qe++){var kt=T[Qe]*oe[Qe]-u[Qe]*Y[Qe];u[Qe]=T[Qe]*Y[Qe]+u[Qe]*oe[Qe],T[Qe]=kt}return this.conjugate(T,u,_),this.transform(T,u,fe,U,_,k),this.conjugate(fe,U,_),this.normalize13b(fe,_),b.negative=l.negative^d.negative,b.length=l.length+d.length,b.strip()},c.prototype.mul=function(l){var d=new c(null);return d.words=new Array(this.length+l.length),this.mulTo(l,d)},c.prototype.mulf=function(l){var d=new c(null);return d.words=new Array(this.length+l.length),ee(this,l,d)},c.prototype.imul=function(l){return this.clone().mulTo(l,this)},c.prototype.imuln=function(l){F(typeof l=="number"),F(l<67108864);for(var d=0,b=0;b<this.length;b++){var _=(this.words[b]|0)*l,k=(_&67108863)+(d&67108863);d>>=26,d+=_/67108864|0,d+=k>>>26,this.words[b]=k&67108863}return d!==0&&(this.words[b]=d,this.length++),this},c.prototype.muln=function(l){return this.clone().imuln(l)},c.prototype.sqr=function(){return this.mul(this)},c.prototype.isqr=function(){return this.imul(this.clone())},c.prototype.pow=function(l){var d=I(l);if(d.length===0)return new c(1);for(var b=this,_=0;_<d.length&&d[_]===0;_++,b=b.sqr());if(++_<d.length)for(var k=b.sqr();_<d.length;_++,k=k.sqr())d[_]!==0&&(b=b.mul(k));return b},c.prototype.iushln=function(l){F(typeof l=="number"&&l>=0);var d=l%26,b=(l-d)/26,_=67108863>>>26-d<<26-d,k;if(d!==0){var U=0;for(k=0;k<this.length;k++){var V=this.words[k]&_,T=(this.words[k]|0)-V<<d;this.words[k]=T|U,U=V>>>26-d}U&&(this.words[k]=U,this.length++)}if(b!==0){for(k=this.length-1;k>=0;k--)this.words[k+b]=this.words[k];for(k=0;k<b;k++)this.words[k]=0;this.length+=b}return this.strip()},c.prototype.ishln=function(l){return F(this.negative===0),this.iushln(l)},c.prototype.iushrn=function(l,d,b){F(typeof l=="number"&&l>=0);var _;d?_=(d-d%26)/26:_=0;var k=l%26,U=Math.min((l-k)/26,this.length),V=67108863^67108863>>>k<<k,T=b;if(_-=U,_=Math.max(0,_),T){for(var u=0;u<U;u++)T.words[u]=this.words[u];T.length=U}if(U!==0)if(this.length>U)for(this.length-=U,u=0;u<this.length;u++)this.words[u]=this.words[u+U];else this.words[0]=0,this.length=1;var A=0;for(u=this.length-1;u>=0&&(A!==0||u>=_);u--){var oe=this.words[u]|0;this.words[u]=A<<26-k|oe>>>k,A=oe&V}return T&&A!==0&&(T.words[T.length++]=A),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},c.prototype.ishrn=function(l,d,b){return F(this.negative===0),this.iushrn(l,d,b)},c.prototype.shln=function(l){return this.clone().ishln(l)},c.prototype.ushln=function(l){return this.clone().iushln(l)},c.prototype.shrn=function(l){return this.clone().ishrn(l)},c.prototype.ushrn=function(l){return this.clone().iushrn(l)},c.prototype.testn=function(l){F(typeof l=="number"&&l>=0);var d=l%26,b=(l-d)/26,_=1<<d;if(this.length<=b)return!1;var k=this.words[b];return!!(k&_)},c.prototype.imaskn=function(l){F(typeof l=="number"&&l>=0);var d=l%26,b=(l-d)/26;if(F(this.negative===0,"imaskn works only with positive numbers"),this.length<=b)return this;if(d!==0&&b++,this.length=Math.min(b,this.length),d!==0){var _=67108863^67108863>>>d<<d;this.words[this.length-1]&=_}return this.strip()},c.prototype.maskn=function(l){return this.clone().imaskn(l)},c.prototype.iaddn=function(l){return F(typeof l=="number"),F(l<67108864),l<0?this.isubn(-l):this.negative!==0?this.length===1&&(this.words[0]|0)<l?(this.words[0]=l-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(l),this.negative=1,this):this._iaddn(l)},c.prototype._iaddn=function(l){this.words[0]+=l;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},c.prototype.isubn=function(l){if(F(typeof l=="number"),F(l<67108864),l<0)return this.iaddn(-l);if(this.negative!==0)return this.negative=0,this.iaddn(l),this.negative=1,this;if(this.words[0]-=l,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()},c.prototype.addn=function(l){return this.clone().iaddn(l)},c.prototype.subn=function(l){return this.clone().isubn(l)},c.prototype.iabs=function(){return this.negative=0,this},c.prototype.abs=function(){return this.clone().iabs()},c.prototype._ishlnsubmul=function(l,d,b){var _=l.length+b,k;this._expand(_);var U,V=0;for(k=0;k<l.length;k++){U=(this.words[k+b]|0)+V;var T=(l.words[k]|0)*d;U-=T&67108863,V=(U>>26)-(T/67108864|0),this.words[k+b]=U&67108863}for(;k<this.length-b;k++)U=(this.words[k+b]|0)+V,V=U>>26,this.words[k+b]=U&67108863;if(V===0)return this.strip();for(F(V===-1),V=0,k=0;k<this.length;k++)U=-(this.words[k]|0)+V,V=U>>26,this.words[k]=U&67108863;return this.negative=1,this.strip()},c.prototype._wordDiv=function(l,d){var b=this.length-l.length,_=this.clone(),k=l,U=k.words[k.length-1]|0,V=this._countBits(U);b=26-V,b!==0&&(k=k.ushln(b),_.iushln(b),U=k.words[k.length-1]|0);var T=_.length-k.length,u;if(d!=="mod"){u=new c(null),u.length=T+1,u.words=new Array(u.length);for(var A=0;A<u.length;A++)u.words[A]=0}var oe=_.clone()._ishlnsubmul(k,1,T);oe.negative===0&&(_=oe,u&&(u.words[T]=1));for(var Y=T-1;Y>=0;Y--){var fe=(_.words[k.length+Y]|0)*67108864+(_.words[k.length+Y-1]|0);for(fe=Math.min(fe/U|0,67108863),_._ishlnsubmul(k,fe,Y);_.negative!==0;)fe--,_.negative=0,_._ishlnsubmul(k,1,Y),_.isZero()||(_.negative^=1);u&&(u.words[Y]=fe)}return u&&u.strip(),_.strip(),d!=="div"&&b!==0&&_.iushrn(b),{div:u||null,mod:_}},c.prototype.divmod=function(l,d,b){if(F(!l.isZero()),this.isZero())return{div:new c(0),mod:new c(0)};var _,k,U;return this.negative!==0&&l.negative===0?(U=this.neg().divmod(l,d),d!=="mod"&&(_=U.div.neg()),d!=="div"&&(k=U.mod.neg(),b&&k.negative!==0&&k.iadd(l)),{div:_,mod:k}):this.negative===0&&l.negative!==0?(U=this.divmod(l.neg(),d),d!=="mod"&&(_=U.div.neg()),{div:_,mod:U.mod}):(this.negative&l.negative)!==0?(U=this.neg().divmod(l.neg(),d),d!=="div"&&(k=U.mod.neg(),b&&k.negative!==0&&k.isub(l)),{div:U.div,mod:k}):l.length>this.length||this.cmp(l)<0?{div:new c(0),mod:this}:l.length===1?d==="div"?{div:this.divn(l.words[0]),mod:null}:d==="mod"?{div:null,mod:new c(this.modn(l.words[0]))}:{div:this.divn(l.words[0]),mod:new c(this.modn(l.words[0]))}:this._wordDiv(l,d)},c.prototype.div=function(l){return this.divmod(l,"div",!1).div},c.prototype.mod=function(l){return this.divmod(l,"mod",!1).mod},c.prototype.umod=function(l){return this.divmod(l,"mod",!0).mod},c.prototype.divRound=function(l){var d=this.divmod(l);if(d.mod.isZero())return d.div;var b=d.div.negative!==0?d.mod.isub(l):d.mod,_=l.ushrn(1),k=l.andln(1),U=b.cmp(_);return U<0||k===1&&U===0?d.div:d.div.negative!==0?d.div.isubn(1):d.div.iaddn(1)},c.prototype.modn=function(l){F(l<=67108863);for(var d=(1<<26)%l,b=0,_=this.length-1;_>=0;_--)b=(d*b+(this.words[_]|0))%l;return b},c.prototype.idivn=function(l){F(l<=67108863);for(var d=0,b=this.length-1;b>=0;b--){var _=(this.words[b]|0)+d*67108864;this.words[b]=_/l|0,d=_%l}return this.strip()},c.prototype.divn=function(l){return this.clone().idivn(l)},c.prototype.egcd=function(l){F(l.negative===0),F(!l.isZero());var d=this,b=l.clone();d.negative!==0?d=d.umod(l):d=d.clone();for(var _=new c(1),k=new c(0),U=new c(0),V=new c(1),T=0;d.isEven()&&b.isEven();)d.iushrn(1),b.iushrn(1),++T;for(var u=b.clone(),A=d.clone();!d.isZero();){for(var oe=0,Y=1;(d.words[0]&Y)===0&&oe<26;++oe,Y<<=1);if(oe>0)for(d.iushrn(oe);oe-- >0;)(_.isOdd()||k.isOdd())&&(_.iadd(u),k.isub(A)),_.iushrn(1),k.iushrn(1);for(var fe=0,Qe=1;(b.words[0]&Qe)===0&&fe<26;++fe,Qe<<=1);if(fe>0)for(b.iushrn(fe);fe-- >0;)(U.isOdd()||V.isOdd())&&(U.iadd(u),V.isub(A)),U.iushrn(1),V.iushrn(1);d.cmp(b)>=0?(d.isub(b),_.isub(U),k.isub(V)):(b.isub(d),U.isub(_),V.isub(k))}return{a:U,b:V,gcd:b.iushln(T)}},c.prototype._invmp=function(l){F(l.negative===0),F(!l.isZero());var d=this,b=l.clone();d.negative!==0?d=d.umod(l):d=d.clone();for(var _=new c(1),k=new c(0),U=b.clone();d.cmpn(1)>0&&b.cmpn(1)>0;){for(var V=0,T=1;(d.words[0]&T)===0&&V<26;++V,T<<=1);if(V>0)for(d.iushrn(V);V-- >0;)_.isOdd()&&_.iadd(U),_.iushrn(1);for(var u=0,A=1;(b.words[0]&A)===0&&u<26;++u,A<<=1);if(u>0)for(b.iushrn(u);u-- >0;)k.isOdd()&&k.iadd(U),k.iushrn(1);d.cmp(b)>=0?(d.isub(b),_.isub(k)):(b.isub(d),k.isub(_))}var oe;return d.cmpn(1)===0?oe=_:oe=k,oe.cmpn(0)<0&&oe.iadd(l),oe},c.prototype.gcd=function(l){if(this.isZero())return l.abs();if(l.isZero())return this.abs();var d=this.clone(),b=l.clone();d.negative=0,b.negative=0;for(var _=0;d.isEven()&&b.isEven();_++)d.iushrn(1),b.iushrn(1);do{for(;d.isEven();)d.iushrn(1);for(;b.isEven();)b.iushrn(1);var k=d.cmp(b);if(k<0){var U=d;d=b,b=U}else if(k===0||b.cmpn(1)===0)break;d.isub(b)}while(!0);return b.iushln(_)},c.prototype.invm=function(l){return this.egcd(l).a.umod(l)},c.prototype.isEven=function(){return(this.words[0]&1)===0},c.prototype.isOdd=function(){return(this.words[0]&1)===1},c.prototype.andln=function(l){return this.words[0]&l},c.prototype.bincn=function(l){F(typeof l=="number");var d=l%26,b=(l-d)/26,_=1<<d;if(this.length<=b)return this._expand(b+1),this.words[b]|=_,this;for(var k=_,U=b;k!==0&&U<this.length;U++){var V=this.words[U]|0;V+=k,k=V>>>26,V&=67108863,this.words[U]=V}return k!==0&&(this.words[U]=k,this.length++),this},c.prototype.isZero=function(){return this.length===1&&this.words[0]===0},c.prototype.cmpn=function(l){var d=l<0;if(this.negative!==0&&!d)return-1;if(this.negative===0&&d)return 1;this.strip();var b;if(this.length>1)b=1;else{d&&(l=-l),F(l<=67108863,"Number is too big");var _=this.words[0]|0;b=_===l?0:_<l?-1:1}return this.negative!==0?-b|0:b},c.prototype.cmp=function(l){if(this.negative!==0&&l.negative===0)return-1;if(this.negative===0&&l.negative!==0)return 1;var d=this.ucmp(l);return this.negative!==0?-d|0:d},c.prototype.ucmp=function(l){if(this.length>l.length)return 1;if(this.length<l.length)return-1;for(var d=0,b=this.length-1;b>=0;b--){var _=this.words[b]|0,k=l.words[b]|0;if(_!==k){_<k?d=-1:_>k&&(d=1);break}}return d},c.prototype.gtn=function(l){return this.cmpn(l)===1},c.prototype.gt=function(l){return this.cmp(l)===1},c.prototype.gten=function(l){return this.cmpn(l)>=0},c.prototype.gte=function(l){return this.cmp(l)>=0},c.prototype.ltn=function(l){return this.cmpn(l)===-1},c.prototype.lt=function(l){return this.cmp(l)===-1},c.prototype.lten=function(l){return this.cmpn(l)<=0},c.prototype.lte=function(l){return this.cmp(l)<=0},c.prototype.eqn=function(l){return this.cmpn(l)===0},c.prototype.eq=function(l){return this.cmp(l)===0},c.red=function(l){return new pe(l)},c.prototype.toRed=function(l){return F(!this.red,"Already a number in reduction context"),F(this.negative===0,"red works only with positives"),l.convertTo(this)._forceRed(l)},c.prototype.fromRed=function(){return F(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},c.prototype._forceRed=function(l){return this.red=l,this},c.prototype.forceRed=function(l){return F(!this.red,"Already a number in reduction context"),this._forceRed(l)},c.prototype.redAdd=function(l){return F(this.red,"redAdd works only with red numbers"),this.red.add(this,l)},c.prototype.redIAdd=function(l){return F(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,l)},c.prototype.redSub=function(l){return F(this.red,"redSub works only with red numbers"),this.red.sub(this,l)},c.prototype.redISub=function(l){return F(this.red,"redISub works only with red numbers"),this.red.isub(this,l)},c.prototype.redShl=function(l){return F(this.red,"redShl works only with red numbers"),this.red.shl(this,l)},c.prototype.redMul=function(l){return F(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.mul(this,l)},c.prototype.redIMul=function(l){return F(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.imul(this,l)},c.prototype.redSqr=function(){return F(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},c.prototype.redISqr=function(){return F(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},c.prototype.redSqrt=function(){return F(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},c.prototype.redInvm=function(){return F(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},c.prototype.redNeg=function(){return F(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},c.prototype.redPow=function(l){return F(this.red&&!l.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,l)};var G={k256:null,p224:null,p192:null,p25519:null};function re(j,l){this.name=j,this.p=new c(l,16),this.n=this.p.bitLength(),this.k=new c(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}re.prototype._tmp=function(){var l=new c(null);return l.words=new Array(Math.ceil(this.n/13)),l},re.prototype.ireduce=function(l){var d=l,b;do this.split(d,this.tmp),d=this.imulK(d),d=d.iadd(this.tmp),b=d.bitLength();while(b>this.n);var _=b<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},re.prototype.split=function(l,d){l.iushrn(this.n,0,d)},re.prototype.imulK=function(l){return l.imul(this.k)};function Q(){re.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}g(Q,re),Q.prototype.split=function(l,d){for(var b=4194303,_=Math.min(l.length,9),k=0;k<_;k++)d.words[k]=l.words[k];if(d.length=_,l.length<=9){l.words[0]=0,l.length=1;return}var U=l.words[9];for(d.words[d.length++]=U&b,k=10;k<l.length;k++){var V=l.words[k]|0;l.words[k-10]=(V&b)<<4|U>>>22,U=V}U>>>=22,l.words[k-10]=U,U===0&&l.length>10?l.length-=10:l.length-=9},Q.prototype.imulK=function(l){l.words[l.length]=0,l.words[l.length+1]=0,l.length+=2;for(var d=0,b=0;b<l.length;b++){var _=l.words[b]|0;d+=_*977,l.words[b]=d&67108863,d=_*64+(d/67108864|0)}return l.words[l.length-1]===0&&(l.length--,l.words[l.length-1]===0&&l.length--),l};function he(){re.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}g(he,re);function Oe(){re.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}g(Oe,re);function We(){re.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}g(We,re),We.prototype.imulK=function(l){for(var d=0,b=0;b<l.length;b++){var _=(l.words[b]|0)*19+d,k=_&67108863;_>>>=26,l.words[b]=k,d=_}return d!==0&&(l.words[l.length++]=d),l},c._prime=function(l){if(G[l])return G[l];var d;if(l==="k256")d=new Q;else if(l==="p224")d=new he;else if(l==="p192")d=new Oe;else if(l==="p25519")d=new We;else throw new Error("Unknown prime "+l);return G[l]=d,d};function pe(j){if(typeof j=="string"){var l=c._prime(j);this.m=l.p,this.prime=l}else F(j.gtn(1),"modulus must be greater than 1"),this.m=j,this.prime=null}pe.prototype._verify1=function(l){F(l.negative===0,"red works only with positives"),F(l.red,"red works only with red numbers")},pe.prototype._verify2=function(l,d){F((l.negative|d.negative)===0,"red works only with positives"),F(l.red&&l.red===d.red,"red works only with red numbers")},pe.prototype.imod=function(l){return this.prime?this.prime.ireduce(l)._forceRed(this):l.umod(this.m)._forceRed(this)},pe.prototype.neg=function(l){return l.isZero()?l.clone():this.m.sub(l)._forceRed(this)},pe.prototype.add=function(l,d){this._verify2(l,d);var b=l.add(d);return b.cmp(this.m)>=0&&b.isub(this.m),b._forceRed(this)},pe.prototype.iadd=function(l,d){this._verify2(l,d);var b=l.iadd(d);return b.cmp(this.m)>=0&&b.isub(this.m),b},pe.prototype.sub=function(l,d){this._verify2(l,d);var b=l.sub(d);return b.cmpn(0)<0&&b.iadd(this.m),b._forceRed(this)},pe.prototype.isub=function(l,d){this._verify2(l,d);var b=l.isub(d);return b.cmpn(0)<0&&b.iadd(this.m),b},pe.prototype.shl=function(l,d){return this._verify1(l),this.imod(l.ushln(d))},pe.prototype.imul=function(l,d){return this._verify2(l,d),this.imod(l.imul(d))},pe.prototype.mul=function(l,d){return this._verify2(l,d),this.imod(l.mul(d))},pe.prototype.isqr=function(l){return this.imul(l,l.clone())},pe.prototype.sqr=function(l){return this.mul(l,l)},pe.prototype.sqrt=function(l){if(l.isZero())return l.clone();var d=this.m.andln(3);if(F(d%2===1),d===3){var b=this.m.add(new c(1)).iushrn(2);return this.pow(l,b)}for(var _=this.m.subn(1),k=0;!_.isZero()&&_.andln(1)===0;)k++,_.iushrn(1);F(!_.isZero());var U=new c(1).toRed(this),V=U.redNeg(),T=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new c(2*u*u).toRed(this);this.pow(u,T).cmp(V)!==0;)u.redIAdd(V);for(var A=this.pow(u,_),oe=this.pow(l,_.addn(1).iushrn(1)),Y=this.pow(l,_),fe=k;Y.cmp(U)!==0;){for(var Qe=Y,kt=0;Qe.cmp(U)!==0;kt++)Qe=Qe.redSqr();F(kt<fe);var Et=this.pow(A,new c(1).iushln(fe-kt-1));oe=oe.redMul(Et),A=Et.redSqr(),Y=Y.redMul(A),fe=kt}return oe},pe.prototype.invm=function(l){var d=l._invmp(this.m);return d.negative!==0?(d.negative=0,this.imod(d).redNeg()):this.imod(d)},pe.prototype.pow=function(l,d){if(d.isZero())return new c(1).toRed(this);if(d.cmpn(1)===0)return l.clone();var b=4,_=new Array(1<<b);_[0]=new c(1).toRed(this),_[1]=l;for(var k=2;k<_.length;k++)_[k]=this.mul(_[k-1],l);var U=_[0],V=0,T=0,u=d.bitLength()%26;for(u===0&&(u=26),k=d.length-1;k>=0;k--){for(var A=d.words[k],oe=u-1;oe>=0;oe--){var Y=A>>oe&1;if(U!==_[0]&&(U=this.sqr(U)),Y===0&&V===0){T=0;continue}V<<=1,V|=Y,T++,!(T!==b&&(k!==0||oe!==0))&&(U=this.mul(U,_[V]),T=0,V=0)}u=26}return U},pe.prototype.convertTo=function(l){var d=l.umod(this.m);return d===l?d.clone():d},pe.prototype.convertFrom=function(l){var d=l.clone();return d.red=null,d},c.mont=function(l){return new ot(l)};function ot(j){pe.call(this,j),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new c(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)}g(ot,pe),ot.prototype.convertTo=function(l){return this.imod(l.ushln(this.shift))},ot.prototype.convertFrom=function(l){var d=this.imod(l.mul(this.rinv));return d.red=null,d},ot.prototype.imul=function(l,d){if(l.isZero()||d.isZero())return l.words[0]=0,l.length=1,l;var b=l.imul(d),_=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),k=b.isub(_).iushrn(this.shift),U=k;return k.cmp(this.m)>=0?U=k.isub(this.m):k.cmpn(0)<0&&(U=k.iadd(this.m)),U._forceRed(this)},ot.prototype.mul=function(l,d){if(l.isZero()||d.isZero())return new c(0)._forceRed(this);var b=l.mul(d),_=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),k=b.isub(_).iushrn(this.shift),U=k;return k.cmp(this.m)>=0?U=k.isub(this.m):k.cmpn(0)<0&&(U=k.iadd(this.m)),U._forceRed(this)},ot.prototype.invm=function(l){var d=this.imod(l._invmp(this.m).mul(this.r2));return d._forceRed(this)}}(de,this)},67526:(de,Z)=>{"use strict";Z.byteLength=C,Z.toByteArray=O,Z.fromByteArray=y;for(var m=[],a=[],f=typeof Uint8Array<"u"?Uint8Array:Array,F="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",g=0,c=F.length;g<c;++g)m[g]=F[g],a[F.charCodeAt(g)]=g;a[45]=62,a[95]=63;function n(I){var M=I.length;if(M%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var v=I.indexOf("=");v===-1&&(v=M);var H=v===M?0:4-v%4;return[v,H]}function C(I){var M=n(I),v=M[0],H=M[1];return(v+H)*3/4-H}function w(I,M,v){return(M+v)*3/4-v}function O(I){var M,v=n(I),H=v[0],ee=v[1],q=new f(w(I,H,ee)),G=0,re=ee>0?H-4:H,Q;for(Q=0;Q<re;Q+=4)M=a[I.charCodeAt(Q)]<<18|a[I.charCodeAt(Q+1)]<<12|a[I.charCodeAt(Q+2)]<<6|a[I.charCodeAt(Q+3)],q[G++]=M>>16&255,q[G++]=M>>8&255,q[G++]=M&255;return ee===2&&(M=a[I.charCodeAt(Q)]<<2|a[I.charCodeAt(Q+1)]>>4,q[G++]=M&255),ee===1&&(M=a[I.charCodeAt(Q)]<<10|a[I.charCodeAt(Q+1)]<<4|a[I.charCodeAt(Q+2)]>>2,q[G++]=M>>8&255,q[G++]=M&255),q}function B(I){return m[I>>18&63]+m[I>>12&63]+m[I>>6&63]+m[I&63]}function E(I,M,v){for(var H,ee=[],q=M;q<v;q+=3)H=(I[q]<<16&16711680)+(I[q+1]<<8&65280)+(I[q+2]&255),ee.push(B(H));return ee.join("")}function y(I){for(var M,v=I.length,H=v%3,ee=[],q=16383,G=0,re=v-H;G<re;G+=q)ee.push(E(I,G,G+q>re?re:G+q));return H===1?(M=I[v-1],ee.push(m[M>>2]+m[M<<4&63]+"==")):H===2&&(M=(I[v-2]<<8)+I[v-1],ee.push(m[M>>10]+m[M>>4&63]+m[M<<2&63]+"=")),ee.join("")}},19853:de=>{var Z=4,m=.001,a=1e-7,f=10,F=11,g=1/(F-1),c=typeof Float32Array=="function";function n(M,v){return 1-3*v+3*M}function C(M,v){return 3*v-6*M}function w(M){return 3*M}function O(M,v,H){return((n(v,H)*M+C(v,H))*M+w(v))*M}function B(M,v,H){return 3*n(v,H)*M*M+2*C(v,H)*M+w(v)}function E(M,v,H,ee,q){var G,re,Q=0;do re=v+(H-v)/2,G=O(re,ee,q)-M,G>0?H=re:v=re;while(Math.abs(G)>a&&++Q<f);return re}function y(M,v,H,ee){for(var q=0;q<Z;++q){var G=B(v,H,ee);if(G===0)return v;var re=O(v,H,ee)-M;v-=re/G}return v}function I(M){return M}de.exports=function(v,H,ee,q){if(!(0<=v&&v<=1&&0<=ee&&ee<=1))throw new Error("bezier x values must be in [0, 1] range");if(v===H&&ee===q)return I;for(var G=c?new Float32Array(F):new Array(F),re=0;re<F;++re)G[re]=O(re*g,v,ee);function Q(he){for(var Oe=0,We=1,pe=F-1;We!==pe&&G[We]<=he;++We)Oe+=g;--We;var ot=(he-G[We])/(G[We+1]-G[We]),j=Oe+ot*g,l=B(j,v,ee);return l>=m?y(he,j,v,ee):l===0?j:E(he,Oe,Oe+g,v,ee)}return function(Oe){return Oe===0?0:Oe===1?1:O(Q(Oe),H,q)}}},95341:(de,Z,m)=>{"use strict";m.d(Z,{D4:()=>M});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 Oe=0;Oe<Q.length;Oe++){let We=Q[Oe],pe=a.indexOf(We);he=he*83+pe}return he},F=(Q,he)=>{var Oe="";for(let We=1;We<=he;We++){let pe=Math.floor(Q)/Math.pow(83,he-We)%83;Oe+=a[Math.floor(pe)]}return Oe},g=Q=>{let he=Q/255;return he<=.04045?he/12.92:Math.pow((he+.055)/1.055,2.4)},c=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)},n=Q=>Q<0?-1:1,C=(Q,he)=>n(Q)*Math.pow(Math.abs(Q),he),w=class extends Error{constructor(Q){super(Q),this.name="ValidationError",this.message=Q}},O=Q=>{if(!Q||Q.length<6)throw new w("The blurhash string must be at least 6 characters");let he=f(Q[0]),Oe=Math.floor(he/9)+1,We=he%9+1;if(Q.length!==4+2*We*Oe)throw new w(`blurhash length mismatch: length is ${Q.length} but it should be ${4+2*We*Oe}`)},B=Q=>{try{O(Q)}catch(he){return{result:!1,errorReason:he.message}}return{result:!0}},E=Q=>{let he=Q>>16,Oe=Q>>8&255,We=Q&255;return[g(he),g(Oe),g(We)]},y=(Q,he)=>{let Oe=Math.floor(Q/361),We=Math.floor(Q/19)%19,pe=Q%19;return[C((Oe-9)/9,2)*he,C((We-9)/9,2)*he,C((pe-9)/9,2)*he]},I=(Q,he,Oe,We)=>{O(Q),We=We|1;let pe=f(Q[0]),ot=Math.floor(pe/9)+1,j=pe%9+1,l=(f(Q[1])+1)/166,d=new Array(j*ot);for(let k=0;k<d.length;k++)if(k===0){let U=f(Q.substring(2,6));d[k]=E(U)}else{let U=f(Q.substring(4+k*2,6+k*2));d[k]=y(U,l*We)}let b=he*4,_=new Uint8ClampedArray(b*Oe);for(let k=0;k<Oe;k++)for(let U=0;U<he;U++){let V=0,T=0,u=0;for(let fe=0;fe<ot;fe++)for(let Qe=0;Qe<j;Qe++){let kt=Math.cos(Math.PI*U*Qe/he)*Math.cos(Math.PI*k*fe/Oe),Et=d[Qe+fe*j];V+=Et[0]*kt,T+=Et[1]*kt,u+=Et[2]*kt}let A=c(V),oe=c(T),Y=c(u);_[4*U+0+k*b]=A,_[4*U+1+k*b]=oe,_[4*U+2+k*b]=Y,_[4*U+3+k*b]=255}return _},M=I,v=4,H=(Q,he,Oe,We)=>{let pe=0,ot=0,j=0,l=he*v;for(let b=0;b<he;b++){let _=v*b;for(let k=0;k<Oe;k++){let U=_+k*l,V=We(b,k);pe+=V*g(Q[U]),ot+=V*g(Q[U+1]),j+=V*g(Q[U+2])}}let d=1/(he*Oe);return[pe*d,ot*d,j*d]},ee=Q=>{let he=c(Q[0]),Oe=c(Q[1]),We=c(Q[2]);return(he<<16)+(Oe<<8)+We},q=(Q,he)=>{let Oe=Math.floor(Math.max(0,Math.min(18,Math.floor(C(Q[0]/he,.5)*9+9.5)))),We=Math.floor(Math.max(0,Math.min(18,Math.floor(C(Q[1]/he,.5)*9+9.5)))),pe=Math.floor(Math.max(0,Math.min(18,Math.floor(C(Q[2]/he,.5)*9+9.5))));return Oe*19*19+We*19+pe},G=(Q,he,Oe,We,pe)=>{if(We<1||We>9||pe<1||pe>9)throw new w("BlurHash must have between 1 and 9 components");if(he*Oe*4!==Q.length)throw new w("Width and height must match the pixels array");let ot=[];for(let k=0;k<pe;k++)for(let U=0;U<We;U++){let V=U==0&&k==0?1:2,T=H(Q,he,Oe,(u,A)=>V*Math.cos(Math.PI*U*u/he)*Math.cos(Math.PI*k*A/Oe));ot.push(T)}let j=ot[0],l=ot.slice(1),d="",b=We-1+(pe-1)*9;d+=F(b,1);let _;if(l.length>0){let k=Math.max(...l.map(V=>Math.max(...V))),U=Math.floor(Math.max(0,Math.min(82,Math.floor(k*166-.5))));_=(U+1)/166,d+=F(U,1)}else _=1,d+=F(0,1);return d+=F(ee(j),4),l.forEach(k=>{d+=F(q(k,_),2)}),d},re=null},39404:function(de,Z,m){de=m.nmd(de),function(a,f){"use strict";function F(b,_){if(!b)throw new Error(_||"Assertion failed")}function g(b,_){b.super_=_;var k=function(){};k.prototype=_.prototype,b.prototype=new k,b.prototype.constructor=b}function c(b,_,k){if(c.isBN(b))return b;this.negative=0,this.words=null,this.length=0,this.red=null,b!==null&&((_==="le"||_==="be")&&(k=_,_=10),this._init(b||0,_||10,k||"be"))}typeof a=="object"?a.exports=c:f.BN=c,c.BN=c,c.wordSize=26;var n;try{typeof window<"u"&&typeof window.Buffer<"u"?n=window.Buffer:n=m(47790).Buffer}catch{}c.isBN=function(_){return _ instanceof c?!0:_!==null&&typeof _=="object"&&_.constructor.wordSize===c.wordSize&&Array.isArray(_.words)},c.max=function(_,k){return _.cmp(k)>0?_:k},c.min=function(_,k){return _.cmp(k)<0?_:k},c.prototype._init=function(_,k,U){if(typeof _=="number")return this._initNumber(_,k,U);if(typeof _=="object")return this._initArray(_,k,U);k==="hex"&&(k=16),F(k===(k|0)&&k>=2&&k<=36),_=_.toString().replace(/\s+/g,"");var V=0;_[0]==="-"&&(V++,this.negative=1),V<_.length&&(k===16?this._parseHex(_,V,U):(this._parseBase(_,k,V),U==="le"&&this._initArray(this.toArray(),k,U)))},c.prototype._initNumber=function(_,k,U){_<0&&(this.negative=1,_=-_),_<67108864?(this.words=[_&67108863],this.length=1):_<4503599627370496?(this.words=[_&67108863,_/67108864&67108863],this.length=2):(F(_<9007199254740992),this.words=[_&67108863,_/67108864&67108863,1],this.length=3),U==="le"&&this._initArray(this.toArray(),k,U)},c.prototype._initArray=function(_,k,U){if(F(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 V=0;V<this.length;V++)this.words[V]=0;var T,u,A=0;if(U==="be")for(V=_.length-1,T=0;V>=0;V-=3)u=_[V]|_[V-1]<<8|_[V-2]<<16,this.words[T]|=u<<A&67108863,this.words[T+1]=u>>>26-A&67108863,A+=24,A>=26&&(A-=26,T++);else if(U==="le")for(V=0,T=0;V<_.length;V+=3)u=_[V]|_[V+1]<<8|_[V+2]<<16,this.words[T]|=u<<A&67108863,this.words[T+1]=u>>>26-A&67108863,A+=24,A>=26&&(A-=26,T++);return this._strip()};function C(b,_){var k=b.charCodeAt(_);if(k>=48&&k<=57)return k-48;if(k>=65&&k<=70)return k-55;if(k>=97&&k<=102)return k-87;F(!1,"Invalid character in "+b)}function w(b,_,k){var U=C(b,k);return k-1>=_&&(U|=C(b,k-1)<<4),U}c.prototype._parseHex=function(_,k,U){this.length=Math.ceil((_.length-k)/6),this.words=new Array(this.length);for(var V=0;V<this.length;V++)this.words[V]=0;var T=0,u=0,A;if(U==="be")for(V=_.length-1;V>=k;V-=2)A=w(_,k,V)<<T,this.words[u]|=A&67108863,T>=18?(T-=18,u+=1,this.words[u]|=A>>>26):T+=8;else{var oe=_.length-k;for(V=oe%2===0?k+1:k;V<_.length;V+=2)A=w(_,k,V)<<T,this.words[u]|=A&67108863,T>=18?(T-=18,u+=1,this.words[u]|=A>>>26):T+=8}this._strip()};function O(b,_,k,U){for(var V=0,T=0,u=Math.min(b.length,k),A=_;A<u;A++){var oe=b.charCodeAt(A)-48;V*=U,oe>=49?T=oe-49+10:oe>=17?T=oe-17+10:T=oe,F(oe>=0&&T<U,"Invalid character"),V+=T}return V}c.prototype._parseBase=function(_,k,U){this.words=[0],this.length=1;for(var V=0,T=1;T<=67108863;T*=k)V++;V--,T=T/k|0;for(var u=_.length-U,A=u%V,oe=Math.min(u,u-A)+U,Y=0,fe=U;fe<oe;fe+=V)Y=O(_,fe,fe+V,k),this.imuln(T),this.words[0]+Y<67108864?this.words[0]+=Y:this._iaddn(Y);if(A!==0){var Qe=1;for(Y=O(_,fe,_.length,k),fe=0;fe<A;fe++)Qe*=k;this.imuln(Qe),this.words[0]+Y<67108864?this.words[0]+=Y:this._iaddn(Y)}this._strip()},c.prototype.copy=function(_){_.words=new Array(this.length);for(var k=0;k<this.length;k++)_.words[k]=this.words[k];_.length=this.length,_.negative=this.negative,_.red=this.red};function B(b,_){b.words=_.words,b.length=_.length,b.negative=_.negative,b.red=_.red}if(c.prototype._move=function(_){B(_,this)},c.prototype.clone=function(){var _=new c(null);return this.copy(_),_},c.prototype._expand=function(_){for(;this.length<_;)this.words[this.length++]=0;return this},c.prototype._strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},c.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{c.prototype[Symbol.for("nodejs.util.inspect.custom")]=E}catch{c.prototype.inspect=E}else c.prototype.inspect=E;function E(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}var y=["","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"],I=[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],M=[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];c.prototype.toString=function(_,k){_=_||10,k=k|0||1;var U;if(_===16||_==="hex"){U="";for(var V=0,T=0,u=0;u<this.length;u++){var A=this.words[u],oe=((A<<V|T)&16777215).toString(16);T=A>>>24-V&16777215,V+=2,V>=26&&(V-=26,u--),T!==0||u!==this.length-1?U=y[6-oe.length]+oe+U:U=oe+U}for(T!==0&&(U=T.toString(16)+U);U.length%k!==0;)U="0"+U;return this.negative!==0&&(U="-"+U),U}if(_===(_|0)&&_>=2&&_<=36){var Y=I[_],fe=M[_];U="";var Qe=this.clone();for(Qe.negative=0;!Qe.isZero();){var kt=Qe.modrn(fe).toString(_);Qe=Qe.idivn(fe),Qe.isZero()?U=kt+U:U=y[Y-kt.length]+kt+U}for(this.isZero()&&(U="0"+U);U.length%k!==0;)U="0"+U;return this.negative!==0&&(U="-"+U),U}F(!1,"Base should be between 2 and 36")},c.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&&F(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-_:_},c.prototype.toJSON=function(){return this.toString(16,2)},n&&(c.prototype.toBuffer=function(_,k){return this.toArrayLike(n,_,k)}),c.prototype.toArray=function(_,k){return this.toArrayLike(Array,_,k)};var v=function(_,k){return _.allocUnsafe?_.allocUnsafe(k):new _(k)};c.prototype.toArrayLike=function(_,k,U){this._strip();var V=this.byteLength(),T=U||Math.max(1,V);F(V<=T,"byte array longer than desired length"),F(T>0,"Requested array length <= 0");var u=v(_,T),A=k==="le"?"LE":"BE";return this["_toArrayLike"+A](u,V),u},c.prototype._toArrayLikeLE=function(_,k){for(var U=0,V=0,T=0,u=0;T<this.length;T++){var A=this.words[T]<<u|V;_[U++]=A&255,U<_.length&&(_[U++]=A>>8&255),U<_.length&&(_[U++]=A>>16&255),u===6?(U<_.length&&(_[U++]=A>>24&255),V=0,u=0):(V=A>>>24,u+=2)}if(U<_.length)for(_[U++]=V;U<_.length;)_[U++]=0},c.prototype._toArrayLikeBE=function(_,k){for(var U=_.length-1,V=0,T=0,u=0;T<this.length;T++){var A=this.words[T]<<u|V;_[U--]=A&255,U>=0&&(_[U--]=A>>8&255),U>=0&&(_[U--]=A>>16&255),u===6?(U>=0&&(_[U--]=A>>24&255),V=0,u=0):(V=A>>>24,u+=2)}if(U>=0)for(_[U--]=V;U>=0;)_[U--]=0},Math.clz32?c.prototype._countBits=function(_){return 32-Math.clz32(_)}:c.prototype._countBits=function(_){var k=_,U=0;return k>=4096&&(U+=13,k>>>=13),k>=64&&(U+=7,k>>>=7),k>=8&&(U+=4,k>>>=4),k>=2&&(U+=2,k>>>=2),U+k},c.prototype._zeroBits=function(_){if(_===0)return 26;var k=_,U=0;return(k&8191)===0&&(U+=13,k>>>=13),(k&127)===0&&(U+=7,k>>>=7),(k&15)===0&&(U+=4,k>>>=4),(k&3)===0&&(U+=2,k>>>=2),(k&1)===0&&U++,U},c.prototype.bitLength=function(){var _=this.words[this.length-1],k=this._countBits(_);return(this.length-1)*26+k};function H(b){for(var _=new Array(b.bitLength()),k=0;k<_.length;k++){var U=k/26|0,V=k%26;_[k]=b.words[U]>>>V&1}return _}c.prototype.zeroBits=function(){if(this.isZero())return 0;for(var _=0,k=0;k<this.length;k++){var U=this._zeroBits(this.words[k]);if(_+=U,U!==26)break}return _},c.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},c.prototype.toTwos=function(_){return this.negative!==0?this.abs().inotn(_).iaddn(1):this.clone()},c.prototype.fromTwos=function(_){return this.testn(_-1)?this.notn(_).iaddn(1).ineg():this.clone()},c.prototype.isNeg=function(){return this.negative!==0},c.prototype.neg=function(){return this.clone().ineg()},c.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},c.prototype.iuor=function(_){for(;this.length<_.length;)this.words[this.length++]=0;for(var k=0;k<_.length;k++)this.words[k]=this.words[k]|_.words[k];return this._strip()},c.prototype.ior=function(_){return F((this.negative|_.negative)===0),this.iuor(_)},c.prototype.or=function(_){return this.length>_.length?this.clone().ior(_):_.clone().ior(this)},c.prototype.uor=function(_){return this.length>_.length?this.clone().iuor(_):_.clone().iuor(this)},c.prototype.iuand=function(_){var k;this.length>_.length?k=_:k=this;for(var U=0;U<k.length;U++)this.words[U]=this.words[U]&_.words[U];return this.length=k.length,this._strip()},c.prototype.iand=function(_){return F((this.negative|_.negative)===0),this.iuand(_)},c.prototype.and=function(_){return this.length>_.length?this.clone().iand(_):_.clone().iand(this)},c.prototype.uand=function(_){return this.length>_.length?this.clone().iuand(_):_.clone().iuand(this)},c.prototype.iuxor=function(_){var k,U;this.length>_.length?(k=this,U=_):(k=_,U=this);for(var V=0;V<U.length;V++)this.words[V]=k.words[V]^U.words[V];if(this!==k)for(;V<k.length;V++)this.words[V]=k.words[V];return this.length=k.length,this._strip()},c.prototype.ixor=function(_){return F((this.negative|_.negative)===0),this.iuxor(_)},c.prototype.xor=function(_){return this.length>_.length?this.clone().ixor(_):_.clone().ixor(this)},c.prototype.uxor=function(_){return this.length>_.length?this.clone().iuxor(_):_.clone().iuxor(this)},c.prototype.inotn=function(_){F(typeof _=="number"&&_>=0);var k=Math.ceil(_/26)|0,U=_%26;this._expand(k),U>0&&k--;for(var V=0;V<k;V++)this.words[V]=~this.words[V]&67108863;return U>0&&(this.words[V]=~this.words[V]&67108863>>26-U),this._strip()},c.prototype.notn=function(_){return this.clone().inotn(_)},c.prototype.setn=function(_,k){F(typeof _=="number"&&_>=0);var U=_/26|0,V=_%26;return this._expand(U+1),k?this.words[U]=this.words[U]|1<<V:this.words[U]=this.words[U]&~(1<<V),this._strip()},c.prototype.iadd=function(_){var k;if(this.negative!==0&&_.negative===0)return this.negative=0,k=this.isub(_),this.negative^=1,this._normSign();if(this.negative===0&&_.negative!==0)return _.negative=0,k=this.isub(_),_.negative=1,k._normSign();var U,V;this.length>_.length?(U=this,V=_):(U=_,V=this);for(var T=0,u=0;u<V.length;u++)k=(U.words[u]|0)+(V.words[u]|0)+T,this.words[u]=k&67108863,T=k>>>26;for(;T!==0&&u<U.length;u++)k=(U.words[u]|0)+T,this.words[u]=k&67108863,T=k>>>26;if(this.length=U.length,T!==0)this.words[this.length]=T,this.length++;else if(U!==this)for(;u<U.length;u++)this.words[u]=U.words[u];return this},c.prototype.add=function(_){var k;return _.negative!==0&&this.negative===0?(_.negative=0,k=this.sub(_),_.negative^=1,k):_.negative===0&&this.negative!==0?(this.negative=0,k=_.sub(this),this.negative=1,k):this.length>_.length?this.clone().iadd(_):_.clone().iadd(this)},c.prototype.isub=function(_){if(_.negative!==0){_.negative=0;var k=this.iadd(_);return _.negative=1,k._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(_),this.negative=1,this._normSign();var U=this.cmp(_);if(U===0)return this.negative=0,this.length=1,this.words[0]=0,this;var V,T;U>0?(V=this,T=_):(V=_,T=this);for(var u=0,A=0;A<T.length;A++)k=(V.words[A]|0)-(T.words[A]|0)+u,u=k>>26,this.words[A]=k&67108863;for(;u!==0&&A<V.length;A++)k=(V.words[A]|0)+u,u=k>>26,this.words[A]=k&67108863;if(u===0&&A<V.length&&V!==this)for(;A<V.length;A++)this.words[A]=V.words[A];return this.length=Math.max(this.length,A),V!==this&&(this.negative=1),this._strip()},c.prototype.sub=function(_){return this.clone().isub(_)};function ee(b,_,k){k.negative=_.negative^b.negative;var U=b.length+_.length|0;k.length=U,U=U-1|0;var V=b.words[0]|0,T=_.words[0]|0,u=V*T,A=u&67108863,oe=u/67108864|0;k.words[0]=A;for(var Y=1;Y<U;Y++){for(var fe=oe>>>26,Qe=oe&67108863,kt=Math.min(Y,_.length-1),Et=Math.max(0,Y-b.length+1);Et<=kt;Et++){var mi=Y-Et|0;V=b.words[mi]|0,T=_.words[Et]|0,u=V*T+Qe,fe+=u/67108864|0,Qe=u&67108863}k.words[Y]=Qe|0,oe=fe|0}return oe!==0?k.words[Y]=oe|0:k.length--,k._strip()}var q=function(_,k,U){var V=_.words,T=k.words,u=U.words,A=0,oe,Y,fe,Qe=V[0]|0,kt=Qe&8191,Et=Qe>>>13,mi=V[1]|0,Ze=mi&8191,Be=mi>>>13,ft=V[2]|0,At=ft&8191,Kt=ft>>>13,qt=V[3]|0,mt=qt&8191,Ut=qt>>>13,ki=V[4]|0,Yt=ki&8191,Vt=ki>>>13,Lt=V[5]|0,Ot=Lt&8191,Gt=Lt>>>13,ei=V[6]|0,Zt=ei&8191,Fi=ei>>>13,Je=V[7]|0,Ee=Je&8191,le=Je>>>13,xe=V[8]|0,Re=xe&8191,Ie=xe>>>13,yt=V[9]|0,_t=yt&8191,Mt=yt>>>13,Vi=T[0]|0,Nt=Vi&8191,st=Vi>>>13,qe=T[1]|0,$e=qe&8191,dt=qe>>>13,Ci=T[2]|0,di=Ci&8191,gi=Ci>>>13,nr=T[3]|0,on=nr&8191,fn=nr>>>13,Ir=T[4]|0,Rn=Ir&8191,gn=Ir>>>13,Vr=T[5]|0,vn=Vr&8191,Fn=Vr>>>13,hn=T[6]|0,yn=hn&8191,Yi=hn>>>13,Ca=T[7]|0,kn=Ca&8191,ri=Ca>>>13,ji=T[8]|0,Si=ji&8191,rn=ji>>>13,Pi=T[9]|0,Me=Pi&8191,rt=Pi>>>13;U.negative=_.negative^k.negative,U.length=19,oe=Math.imul(kt,Nt),Y=Math.imul(kt,st),Y=Y+Math.imul(Et,Nt)|0,fe=Math.imul(Et,st);var zt=(A+oe|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(zt>>>26)|0,zt&=67108863,oe=Math.imul(Ze,Nt),Y=Math.imul(Ze,st),Y=Y+Math.imul(Be,Nt)|0,fe=Math.imul(Be,st),oe=oe+Math.imul(kt,$e)|0,Y=Y+Math.imul(kt,dt)|0,Y=Y+Math.imul(Et,$e)|0,fe=fe+Math.imul(Et,dt)|0;var wi=(A+oe|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(wi>>>26)|0,wi&=67108863,oe=Math.imul(At,Nt),Y=Math.imul(At,st),Y=Y+Math.imul(Kt,Nt)|0,fe=Math.imul(Kt,st),oe=oe+Math.imul(Ze,$e)|0,Y=Y+Math.imul(Ze,dt)|0,Y=Y+Math.imul(Be,$e)|0,fe=fe+Math.imul(Be,dt)|0,oe=oe+Math.imul(kt,di)|0,Y=Y+Math.imul(kt,gi)|0,Y=Y+Math.imul(Et,di)|0,fe=fe+Math.imul(Et,gi)|0;var xi=(A+oe|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(xi>>>26)|0,xi&=67108863,oe=Math.imul(mt,Nt),Y=Math.imul(mt,st),Y=Y+Math.imul(Ut,Nt)|0,fe=Math.imul(Ut,st),oe=oe+Math.imul(At,$e)|0,Y=Y+Math.imul(At,dt)|0,Y=Y+Math.imul(Kt,$e)|0,fe=fe+Math.imul(Kt,dt)|0,oe=oe+Math.imul(Ze,di)|0,Y=Y+Math.imul(Ze,gi)|0,Y=Y+Math.imul(Be,di)|0,fe=fe+Math.imul(Be,gi)|0,oe=oe+Math.imul(kt,on)|0,Y=Y+Math.imul(kt,fn)|0,Y=Y+Math.imul(Et,on)|0,fe=fe+Math.imul(Et,fn)|0;var Wn=(A+oe|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(Wn>>>26)|0,Wn&=67108863,oe=Math.imul(Yt,Nt),Y=Math.imul(Yt,st),Y=Y+Math.imul(Vt,Nt)|0,fe=Math.imul(Vt,st),oe=oe+Math.imul(mt,$e)|0,Y=Y+Math.imul(mt,dt)|0,Y=Y+Math.imul(Ut,$e)|0,fe=fe+Math.imul(Ut,dt)|0,oe=oe+Math.imul(At,di)|0,Y=Y+Math.imul(At,gi)|0,Y=Y+Math.imul(Kt,di)|0,fe=fe+Math.imul(Kt,gi)|0,oe=oe+Math.imul(Ze,on)|0,Y=Y+Math.imul(Ze,fn)|0,Y=Y+Math.imul(Be,on)|0,fe=fe+Math.imul(Be,fn)|0,oe=oe+Math.imul(kt,Rn)|0,Y=Y+Math.imul(kt,gn)|0,Y=Y+Math.imul(Et,Rn)|0,fe=fe+Math.imul(Et,gn)|0;var $i=(A+oe|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+($i>>>26)|0,$i&=67108863,oe=Math.imul(Ot,Nt),Y=Math.imul(Ot,st),Y=Y+Math.imul(Gt,Nt)|0,fe=Math.imul(Gt,st),oe=oe+Math.imul(Yt,$e)|0,Y=Y+Math.imul(Yt,dt)|0,Y=Y+Math.imul(Vt,$e)|0,fe=fe+Math.imul(Vt,dt)|0,oe=oe+Math.imul(mt,di)|0,Y=Y+Math.imul(mt,gi)|0,Y=Y+Math.imul(Ut,di)|0,fe=fe+Math.imul(Ut,gi)|0,oe=oe+Math.imul(At,on)|0,Y=Y+Math.imul(At,fn)|0,Y=Y+Math.imul(Kt,on)|0,fe=fe+Math.imul(Kt,fn)|0,oe=oe+Math.imul(Ze,Rn)|0,Y=Y+Math.imul(Ze,gn)|0,Y=Y+Math.imul(Be,Rn)|0,fe=fe+Math.imul(Be,gn)|0,oe=oe+Math.imul(kt,vn)|0,Y=Y+Math.imul(kt,Fn)|0,Y=Y+Math.imul(Et,vn)|0,fe=fe+Math.imul(Et,Fn)|0;var En=(A+oe|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(En>>>26)|0,En&=67108863,oe=Math.imul(Zt,Nt),Y=Math.imul(Zt,st),Y=Y+Math.imul(Fi,Nt)|0,fe=Math.imul(Fi,st),oe=oe+Math.imul(Ot,$e)|0,Y=Y+Math.imul(Ot,dt)|0,Y=Y+Math.imul(Gt,$e)|0,fe=fe+Math.imul(Gt,dt)|0,oe=oe+Math.imul(Yt,di)|0,Y=Y+Math.imul(Yt,gi)|0,Y=Y+Math.imul(Vt,di)|0,fe=fe+Math.imul(Vt,gi)|0,oe=oe+Math.imul(mt,on)|0,Y=Y+Math.imul(mt,fn)|0,Y=Y+Math.imul(Ut,on)|0,fe=fe+Math.imul(Ut,fn)|0,oe=oe+Math.imul(At,Rn)|0,Y=Y+Math.imul(At,gn)|0,Y=Y+Math.imul(Kt,Rn)|0,fe=fe+Math.imul(Kt,gn)|0,oe=oe+Math.imul(Ze,vn)|0,Y=Y+Math.imul(Ze,Fn)|0,Y=Y+Math.imul(Be,vn)|0,fe=fe+Math.imul(Be,Fn)|0,oe=oe+Math.imul(kt,yn)|0,Y=Y+Math.imul(kt,Yi)|0,Y=Y+Math.imul(Et,yn)|0,fe=fe+Math.imul(Et,Yi)|0;var er=(A+oe|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(er>>>26)|0,er&=67108863,oe=Math.imul(Ee,Nt),Y=Math.imul(Ee,st),Y=Y+Math.imul(le,Nt)|0,fe=Math.imul(le,st),oe=oe+Math.imul(Zt,$e)|0,Y=Y+Math.imul(Zt,dt)|0,Y=Y+Math.imul(Fi,$e)|0,fe=fe+Math.imul(Fi,dt)|0,oe=oe+Math.imul(Ot,di)|0,Y=Y+Math.imul(Ot,gi)|0,Y=Y+Math.imul(Gt,di)|0,fe=fe+Math.imul(Gt,gi)|0,oe=oe+Math.imul(Yt,on)|0,Y=Y+Math.imul(Yt,fn)|0,Y=Y+Math.imul(Vt,on)|0,fe=fe+Math.imul(Vt,fn)|0,oe=oe+Math.imul(mt,Rn)|0,Y=Y+Math.imul(mt,gn)|0,Y=Y+Math.imul(Ut,Rn)|0,fe=fe+Math.imul(Ut,gn)|0,oe=oe+Math.imul(At,vn)|0,Y=Y+Math.imul(At,Fn)|0,Y=Y+Math.imul(Kt,vn)|0,fe=fe+Math.imul(Kt,Fn)|0,oe=oe+Math.imul(Ze,yn)|0,Y=Y+Math.imul(Ze,Yi)|0,Y=Y+Math.imul(Be,yn)|0,fe=fe+Math.imul(Be,Yi)|0,oe=oe+Math.imul(kt,kn)|0,Y=Y+Math.imul(kt,ri)|0,Y=Y+Math.imul(Et,kn)|0,fe=fe+Math.imul(Et,ri)|0;var Qt=(A+oe|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(Qt>>>26)|0,Qt&=67108863,oe=Math.imul(Re,Nt),Y=Math.imul(Re,st),Y=Y+Math.imul(Ie,Nt)|0,fe=Math.imul(Ie,st),oe=oe+Math.imul(Ee,$e)|0,Y=Y+Math.imul(Ee,dt)|0,Y=Y+Math.imul(le,$e)|0,fe=fe+Math.imul(le,dt)|0,oe=oe+Math.imul(Zt,di)|0,Y=Y+Math.imul(Zt,gi)|0,Y=Y+Math.imul(Fi,di)|0,fe=fe+Math.imul(Fi,gi)|0,oe=oe+Math.imul(Ot,on)|0,Y=Y+Math.imul(Ot,fn)|0,Y=Y+Math.imul(Gt,on)|0,fe=fe+Math.imul(Gt,fn)|0,oe=oe+Math.imul(Yt,Rn)|0,Y=Y+Math.imul(Yt,gn)|0,Y=Y+Math.imul(Vt,Rn)|0,fe=fe+Math.imul(Vt,gn)|0,oe=oe+Math.imul(mt,vn)|0,Y=Y+Math.imul(mt,Fn)|0,Y=Y+Math.imul(Ut,vn)|0,fe=fe+Math.imul(Ut,Fn)|0,oe=oe+Math.imul(At,yn)|0,Y=Y+Math.imul(At,Yi)|0,Y=Y+Math.imul(Kt,yn)|0,fe=fe+Math.imul(Kt,Yi)|0,oe=oe+Math.imul(Ze,kn)|0,Y=Y+Math.imul(Ze,ri)|0,Y=Y+Math.imul(Be,kn)|0,fe=fe+Math.imul(Be,ri)|0,oe=oe+Math.imul(kt,Si)|0,Y=Y+Math.imul(kt,rn)|0,Y=Y+Math.imul(Et,Si)|0,fe=fe+Math.imul(Et,rn)|0;var bi=(A+oe|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(bi>>>26)|0,bi&=67108863,oe=Math.imul(_t,Nt),Y=Math.imul(_t,st),Y=Y+Math.imul(Mt,Nt)|0,fe=Math.imul(Mt,st),oe=oe+Math.imul(Re,$e)|0,Y=Y+Math.imul(Re,dt)|0,Y=Y+Math.imul(Ie,$e)|0,fe=fe+Math.imul(Ie,dt)|0,oe=oe+Math.imul(Ee,di)|0,Y=Y+Math.imul(Ee,gi)|0,Y=Y+Math.imul(le,di)|0,fe=fe+Math.imul(le,gi)|0,oe=oe+Math.imul(Zt,on)|0,Y=Y+Math.imul(Zt,fn)|0,Y=Y+Math.imul(Fi,on)|0,fe=fe+Math.imul(Fi,fn)|0,oe=oe+Math.imul(Ot,Rn)|0,Y=Y+Math.imul(Ot,gn)|0,Y=Y+Math.imul(Gt,Rn)|0,fe=fe+Math.imul(Gt,gn)|0,oe=oe+Math.imul(Yt,vn)|0,Y=Y+Math.imul(Yt,Fn)|0,Y=Y+Math.imul(Vt,vn)|0,fe=fe+Math.imul(Vt,Fn)|0,oe=oe+Math.imul(mt,yn)|0,Y=Y+Math.imul(mt,Yi)|0,Y=Y+Math.imul(Ut,yn)|0,fe=fe+Math.imul(Ut,Yi)|0,oe=oe+Math.imul(At,kn)|0,Y=Y+Math.imul(At,ri)|0,Y=Y+Math.imul(Kt,kn)|0,fe=fe+Math.imul(Kt,ri)|0,oe=oe+Math.imul(Ze,Si)|0,Y=Y+Math.imul(Ze,rn)|0,Y=Y+Math.imul(Be,Si)|0,fe=fe+Math.imul(Be,rn)|0,oe=oe+Math.imul(kt,Me)|0,Y=Y+Math.imul(kt,rt)|0,Y=Y+Math.imul(Et,Me)|0,fe=fe+Math.imul(Et,rt)|0;var nn=(A+oe|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(nn>>>26)|0,nn&=67108863,oe=Math.imul(_t,$e),Y=Math.imul(_t,dt),Y=Y+Math.imul(Mt,$e)|0,fe=Math.imul(Mt,dt),oe=oe+Math.imul(Re,di)|0,Y=Y+Math.imul(Re,gi)|0,Y=Y+Math.imul(Ie,di)|0,fe=fe+Math.imul(Ie,gi)|0,oe=oe+Math.imul(Ee,on)|0,Y=Y+Math.imul(Ee,fn)|0,Y=Y+Math.imul(le,on)|0,fe=fe+Math.imul(le,fn)|0,oe=oe+Math.imul(Zt,Rn)|0,Y=Y+Math.imul(Zt,gn)|0,Y=Y+Math.imul(Fi,Rn)|0,fe=fe+Math.imul(Fi,gn)|0,oe=oe+Math.imul(Ot,vn)|0,Y=Y+Math.imul(Ot,Fn)|0,Y=Y+Math.imul(Gt,vn)|0,fe=fe+Math.imul(Gt,Fn)|0,oe=oe+Math.imul(Yt,yn)|0,Y=Y+Math.imul(Yt,Yi)|0,Y=Y+Math.imul(Vt,yn)|0,fe=fe+Math.imul(Vt,Yi)|0,oe=oe+Math.imul(mt,kn)|0,Y=Y+Math.imul(mt,ri)|0,Y=Y+Math.imul(Ut,kn)|0,fe=fe+Math.imul(Ut,ri)|0,oe=oe+Math.imul(At,Si)|0,Y=Y+Math.imul(At,rn)|0,Y=Y+Math.imul(Kt,Si)|0,fe=fe+Math.imul(Kt,rn)|0,oe=oe+Math.imul(Ze,Me)|0,Y=Y+Math.imul(Ze,rt)|0,Y=Y+Math.imul(Be,Me)|0,fe=fe+Math.imul(Be,rt)|0;var xn=(A+oe|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(xn>>>26)|0,xn&=67108863,oe=Math.imul(_t,di),Y=Math.imul(_t,gi),Y=Y+Math.imul(Mt,di)|0,fe=Math.imul(Mt,gi),oe=oe+Math.imul(Re,on)|0,Y=Y+Math.imul(Re,fn)|0,Y=Y+Math.imul(Ie,on)|0,fe=fe+Math.imul(Ie,fn)|0,oe=oe+Math.imul(Ee,Rn)|0,Y=Y+Math.imul(Ee,gn)|0,Y=Y+Math.imul(le,Rn)|0,fe=fe+Math.imul(le,gn)|0,oe=oe+Math.imul(Zt,vn)|0,Y=Y+Math.imul(Zt,Fn)|0,Y=Y+Math.imul(Fi,vn)|0,fe=fe+Math.imul(Fi,Fn)|0,oe=oe+Math.imul(Ot,yn)|0,Y=Y+Math.imul(Ot,Yi)|0,Y=Y+Math.imul(Gt,yn)|0,fe=fe+Math.imul(Gt,Yi)|0,oe=oe+Math.imul(Yt,kn)|0,Y=Y+Math.imul(Yt,ri)|0,Y=Y+Math.imul(Vt,kn)|0,fe=fe+Math.imul(Vt,ri)|0,oe=oe+Math.imul(mt,Si)|0,Y=Y+Math.imul(mt,rn)|0,Y=Y+Math.imul(Ut,Si)|0,fe=fe+Math.imul(Ut,rn)|0,oe=oe+Math.imul(At,Me)|0,Y=Y+Math.imul(At,rt)|0,Y=Y+Math.imul(Kt,Me)|0,fe=fe+Math.imul(Kt,rt)|0;var gr=(A+oe|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(gr>>>26)|0,gr&=67108863,oe=Math.imul(_t,on),Y=Math.imul(_t,fn),Y=Y+Math.imul(Mt,on)|0,fe=Math.imul(Mt,fn),oe=oe+Math.imul(Re,Rn)|0,Y=Y+Math.imul(Re,gn)|0,Y=Y+Math.imul(Ie,Rn)|0,fe=fe+Math.imul(Ie,gn)|0,oe=oe+Math.imul(Ee,vn)|0,Y=Y+Math.imul(Ee,Fn)|0,Y=Y+Math.imul(le,vn)|0,fe=fe+Math.imul(le,Fn)|0,oe=oe+Math.imul(Zt,yn)|0,Y=Y+Math.imul(Zt,Yi)|0,Y=Y+Math.imul(Fi,yn)|0,fe=fe+Math.imul(Fi,Yi)|0,oe=oe+Math.imul(Ot,kn)|0,Y=Y+Math.imul(Ot,ri)|0,Y=Y+Math.imul(Gt,kn)|0,fe=fe+Math.imul(Gt,ri)|0,oe=oe+Math.imul(Yt,Si)|0,Y=Y+Math.imul(Yt,rn)|0,Y=Y+Math.imul(Vt,Si)|0,fe=fe+Math.imul(Vt,rn)|0,oe=oe+Math.imul(mt,Me)|0,Y=Y+Math.imul(mt,rt)|0,Y=Y+Math.imul(Ut,Me)|0,fe=fe+Math.imul(Ut,rt)|0;var Br=(A+oe|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(Br>>>26)|0,Br&=67108863,oe=Math.imul(_t,Rn),Y=Math.imul(_t,gn),Y=Y+Math.imul(Mt,Rn)|0,fe=Math.imul(Mt,gn),oe=oe+Math.imul(Re,vn)|0,Y=Y+Math.imul(Re,Fn)|0,Y=Y+Math.imul(Ie,vn)|0,fe=fe+Math.imul(Ie,Fn)|0,oe=oe+Math.imul(Ee,yn)|0,Y=Y+Math.imul(Ee,Yi)|0,Y=Y+Math.imul(le,yn)|0,fe=fe+Math.imul(le,Yi)|0,oe=oe+Math.imul(Zt,kn)|0,Y=Y+Math.imul(Zt,ri)|0,Y=Y+Math.imul(Fi,kn)|0,fe=fe+Math.imul(Fi,ri)|0,oe=oe+Math.imul(Ot,Si)|0,Y=Y+Math.imul(Ot,rn)|0,Y=Y+Math.imul(Gt,Si)|0,fe=fe+Math.imul(Gt,rn)|0,oe=oe+Math.imul(Yt,Me)|0,Y=Y+Math.imul(Yt,rt)|0,Y=Y+Math.imul(Vt,Me)|0,fe=fe+Math.imul(Vt,rt)|0;var hr=(A+oe|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(hr>>>26)|0,hr&=67108863,oe=Math.imul(_t,vn),Y=Math.imul(_t,Fn),Y=Y+Math.imul(Mt,vn)|0,fe=Math.imul(Mt,Fn),oe=oe+Math.imul(Re,yn)|0,Y=Y+Math.imul(Re,Yi)|0,Y=Y+Math.imul(Ie,yn)|0,fe=fe+Math.imul(Ie,Yi)|0,oe=oe+Math.imul(Ee,kn)|0,Y=Y+Math.imul(Ee,ri)|0,Y=Y+Math.imul(le,kn)|0,fe=fe+Math.imul(le,ri)|0,oe=oe+Math.imul(Zt,Si)|0,Y=Y+Math.imul(Zt,rn)|0,Y=Y+Math.imul(Fi,Si)|0,fe=fe+Math.imul(Fi,rn)|0,oe=oe+Math.imul(Ot,Me)|0,Y=Y+Math.imul(Ot,rt)|0,Y=Y+Math.imul(Gt,Me)|0,fe=fe+Math.imul(Gt,rt)|0;var Cr=(A+oe|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(Cr>>>26)|0,Cr&=67108863,oe=Math.imul(_t,yn),Y=Math.imul(_t,Yi),Y=Y+Math.imul(Mt,yn)|0,fe=Math.imul(Mt,Yi),oe=oe+Math.imul(Re,kn)|0,Y=Y+Math.imul(Re,ri)|0,Y=Y+Math.imul(Ie,kn)|0,fe=fe+Math.imul(Ie,ri)|0,oe=oe+Math.imul(Ee,Si)|0,Y=Y+Math.imul(Ee,rn)|0,Y=Y+Math.imul(le,Si)|0,fe=fe+Math.imul(le,rn)|0,oe=oe+Math.imul(Zt,Me)|0,Y=Y+Math.imul(Zt,rt)|0,Y=Y+Math.imul(Fi,Me)|0,fe=fe+Math.imul(Fi,rt)|0;var Kr=(A+oe|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(Kr>>>26)|0,Kr&=67108863,oe=Math.imul(_t,kn),Y=Math.imul(_t,ri),Y=Y+Math.imul(Mt,kn)|0,fe=Math.imul(Mt,ri),oe=oe+Math.imul(Re,Si)|0,Y=Y+Math.imul(Re,rn)|0,Y=Y+Math.imul(Ie,Si)|0,fe=fe+Math.imul(Ie,rn)|0,oe=oe+Math.imul(Ee,Me)|0,Y=Y+Math.imul(Ee,rt)|0,Y=Y+Math.imul(le,Me)|0,fe=fe+Math.imul(le,rt)|0;var Ls=(A+oe|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(Ls>>>26)|0,Ls&=67108863,oe=Math.imul(_t,Si),Y=Math.imul(_t,rn),Y=Y+Math.imul(Mt,Si)|0,fe=Math.imul(Mt,rn),oe=oe+Math.imul(Re,Me)|0,Y=Y+Math.imul(Re,rt)|0,Y=Y+Math.imul(Ie,Me)|0,fe=fe+Math.imul(Ie,rt)|0;var Xa=(A+oe|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(Xa>>>26)|0,Xa&=67108863,oe=Math.imul(_t,Me),Y=Math.imul(_t,rt),Y=Y+Math.imul(Mt,Me)|0,fe=Math.imul(Mt,rt);var Dn=(A+oe|0)+((Y&8191)<<13)|0;return A=(fe+(Y>>>13)|0)+(Dn>>>26)|0,Dn&=67108863,u[0]=zt,u[1]=wi,u[2]=xi,u[3]=Wn,u[4]=$i,u[5]=En,u[6]=er,u[7]=Qt,u[8]=bi,u[9]=nn,u[10]=xn,u[11]=gr,u[12]=Br,u[13]=hr,u[14]=Cr,u[15]=Kr,u[16]=Ls,u[17]=Xa,u[18]=Dn,A!==0&&(u[19]=A,U.length++),U};Math.imul||(q=ee);function G(b,_,k){k.negative=_.negative^b.negative,k.length=b.length+_.length;for(var U=0,V=0,T=0;T<k.length-1;T++){var u=V;V=0;for(var A=U&67108863,oe=Math.min(T,_.length-1),Y=Math.max(0,T-b.length+1);Y<=oe;Y++){var fe=T-Y,Qe=b.words[fe]|0,kt=_.words[Y]|0,Et=Qe*kt,mi=Et&67108863;u=u+(Et/67108864|0)|0,mi=mi+A|0,A=mi&67108863,u=u+(mi>>>26)|0,V+=u>>>26,u&=67108863}k.words[T]=A,U=u,u=V}return U!==0?k.words[T]=U:k.length--,k._strip()}function re(b,_,k){return G(b,_,k)}c.prototype.mulTo=function(_,k){var U,V=this.length+_.length;return this.length===10&&_.length===10?U=q(this,_,k):V<63?U=ee(this,_,k):V<1024?U=G(this,_,k):U=re(this,_,k),U};function Q(b,_){this.x=b,this.y=_}Q.prototype.makeRBT=function(_){for(var k=new Array(_),U=c.prototype._countBits(_)-1,V=0;V<_;V++)k[V]=this.revBin(V,U,_);return k},Q.prototype.revBin=function(_,k,U){if(_===0||_===U-1)return _;for(var V=0,T=0;T<k;T++)V|=(_&1)<<k-T-1,_>>=1;return V},Q.prototype.permute=function(_,k,U,V,T,u){for(var A=0;A<u;A++)V[A]=k[_[A]],T[A]=U[_[A]]},Q.prototype.transform=function(_,k,U,V,T,u){this.permute(u,_,k,U,V,T);for(var A=1;A<T;A<<=1)for(var oe=A<<1,Y=Math.cos(2*Math.PI/oe),fe=Math.sin(2*Math.PI/oe),Qe=0;Qe<T;Qe+=oe)for(var kt=Y,Et=fe,mi=0;mi<A;mi++){var Ze=U[Qe+mi],Be=V[Qe+mi],ft=U[Qe+mi+A],At=V[Qe+mi+A],Kt=kt*ft-Et*At;At=kt*At+Et*ft,ft=Kt,U[Qe+mi]=Ze+ft,V[Qe+mi]=Be+At,U[Qe+mi+A]=Ze-ft,V[Qe+mi+A]=Be-At,mi!==oe&&(Kt=Y*kt-fe*Et,Et=Y*Et+fe*kt,kt=Kt)}},Q.prototype.guessLen13b=function(_,k){var U=Math.max(k,_)|1,V=U&1,T=0;for(U=U/2|0;U;U=U>>>1)T++;return 1<<T+1+V},Q.prototype.conjugate=function(_,k,U){if(!(U<=1))for(var V=0;V<U/2;V++){var T=_[V];_[V]=_[U-V-1],_[U-V-1]=T,T=k[V],k[V]=-k[U-V-1],k[U-V-1]=-T}},Q.prototype.normalize13b=function(_,k){for(var U=0,V=0;V<k/2;V++){var T=Math.round(_[2*V+1]/k)*8192+Math.round(_[2*V]/k)+U;_[V]=T&67108863,T<67108864?U=0:U=T/67108864|0}return _},Q.prototype.convert13b=function(_,k,U,V){for(var T=0,u=0;u<k;u++)T=T+(_[u]|0),U[2*u]=T&8191,T=T>>>13,U[2*u+1]=T&8191,T=T>>>13;for(u=2*k;u<V;++u)U[u]=0;F(T===0),F((T&-8192)===0)},Q.prototype.stub=function(_){for(var k=new Array(_),U=0;U<_;U++)k[U]=0;return k},Q.prototype.mulp=function(_,k,U){var V=2*this.guessLen13b(_.length,k.length),T=this.makeRBT(V),u=this.stub(V),A=new Array(V),oe=new Array(V),Y=new Array(V),fe=new Array(V),Qe=new Array(V),kt=new Array(V),Et=U.words;Et.length=V,this.convert13b(_.words,_.length,A,V),this.convert13b(k.words,k.length,fe,V),this.transform(A,u,oe,Y,V,T),this.transform(fe,u,Qe,kt,V,T);for(var mi=0;mi<V;mi++){var Ze=oe[mi]*Qe[mi]-Y[mi]*kt[mi];Y[mi]=oe[mi]*kt[mi]+Y[mi]*Qe[mi],oe[mi]=Ze}return this.conjugate(oe,Y,V),this.transform(oe,Y,Et,u,V,T),this.conjugate(Et,u,V),this.normalize13b(Et,V),U.negative=_.negative^k.negative,U.length=_.length+k.length,U._strip()},c.prototype.mul=function(_){var k=new c(null);return k.words=new Array(this.length+_.length),this.mulTo(_,k)},c.prototype.mulf=function(_){var k=new c(null);return k.words=new Array(this.length+_.length),re(this,_,k)},c.prototype.imul=function(_){return this.clone().mulTo(_,this)},c.prototype.imuln=function(_){var k=_<0;k&&(_=-_),F(typeof _=="number"),F(_<67108864);for(var U=0,V=0;V<this.length;V++){var T=(this.words[V]|0)*_,u=(T&67108863)+(U&67108863);U>>=26,U+=T/67108864|0,U+=u>>>26,this.words[V]=u&67108863}return U!==0&&(this.words[V]=U,this.length++),k?this.ineg():this},c.prototype.muln=function(_){return this.clone().imuln(_)},c.prototype.sqr=function(){return this.mul(this)},c.prototype.isqr=function(){return this.imul(this.clone())},c.prototype.pow=function(_){var k=H(_);if(k.length===0)return new c(1);for(var U=this,V=0;V<k.length&&k[V]===0;V++,U=U.sqr());if(++V<k.length)for(var T=U.sqr();V<k.length;V++,T=T.sqr())k[V]!==0&&(U=U.mul(T));return U},c.prototype.iushln=function(_){F(typeof _=="number"&&_>=0);var k=_%26,U=(_-k)/26,V=67108863>>>26-k<<26-k,T;if(k!==0){var u=0;for(T=0;T<this.length;T++){var A=this.words[T]&V,oe=(this.words[T]|0)-A<<k;this.words[T]=oe|u,u=A>>>26-k}u&&(this.words[T]=u,this.length++)}if(U!==0){for(T=this.length-1;T>=0;T--)this.words[T+U]=this.words[T];for(T=0;T<U;T++)this.words[T]=0;this.length+=U}return this._strip()},c.prototype.ishln=function(_){return F(this.negative===0),this.iushln(_)},c.prototype.iushrn=function(_,k,U){F(typeof _=="number"&&_>=0);var V;k?V=(k-k%26)/26:V=0;var T=_%26,u=Math.min((_-T)/26,this.length),A=67108863^67108863>>>T<<T,oe=U;if(V-=u,V=Math.max(0,V),oe){for(var Y=0;Y<u;Y++)oe.words[Y]=this.words[Y];oe.length=u}if(u!==0)if(this.length>u)for(this.length-=u,Y=0;Y<this.length;Y++)this.words[Y]=this.words[Y+u];else this.words[0]=0,this.length=1;var fe=0;for(Y=this.length-1;Y>=0&&(fe!==0||Y>=V);Y--){var Qe=this.words[Y]|0;this.words[Y]=fe<<26-T|Qe>>>T,fe=Qe&A}return oe&&fe!==0&&(oe.words[oe.length++]=fe),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},c.prototype.ishrn=function(_,k,U){return F(this.negative===0),this.iushrn(_,k,U)},c.prototype.shln=function(_){return this.clone().ishln(_)},c.prototype.ushln=function(_){return this.clone().iushln(_)},c.prototype.shrn=function(_){return this.clone().ishrn(_)},c.prototype.ushrn=function(_){return this.clone().iushrn(_)},c.prototype.testn=function(_){F(typeof _=="number"&&_>=0);var k=_%26,U=(_-k)/26,V=1<<k;if(this.length<=U)return!1;var T=this.words[U];return!!(T&V)},c.prototype.imaskn=function(_){F(typeof _=="number"&&_>=0);var k=_%26,U=(_-k)/26;if(F(this.negative===0,"imaskn works only with positive numbers"),this.length<=U)return this;if(k!==0&&U++,this.length=Math.min(U,this.length),k!==0){var V=67108863^67108863>>>k<<k;this.words[this.length-1]&=V}return this._strip()},c.prototype.maskn=function(_){return this.clone().imaskn(_)},c.prototype.iaddn=function(_){return F(typeof _=="number"),F(_<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(_)},c.prototype._iaddn=function(_){this.words[0]+=_;for(var k=0;k<this.length&&this.words[k]>=67108864;k++)this.words[k]-=67108864,k===this.length-1?this.words[k+1]=1:this.words[k+1]++;return this.length=Math.max(this.length,k+1),this},c.prototype.isubn=function(_){if(F(typeof _=="number"),F(_<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 k=0;k<this.length&&this.words[k]<0;k++)this.words[k]+=67108864,this.words[k+1]-=1;return this._strip()},c.prototype.addn=function(_){return this.clone().iaddn(_)},c.prototype.subn=function(_){return this.clone().isubn(_)},c.prototype.iabs=function(){return this.negative=0,this},c.prototype.abs=function(){return this.clone().iabs()},c.prototype._ishlnsubmul=function(_,k,U){var V=_.length+U,T;this._expand(V);var u,A=0;for(T=0;T<_.length;T++){u=(this.words[T+U]|0)+A;var oe=(_.words[T]|0)*k;u-=oe&67108863,A=(u>>26)-(oe/67108864|0),this.words[T+U]=u&67108863}for(;T<this.length-U;T++)u=(this.words[T+U]|0)+A,A=u>>26,this.words[T+U]=u&67108863;if(A===0)return this._strip();for(F(A===-1),A=0,T=0;T<this.length;T++)u=-(this.words[T]|0)+A,A=u>>26,this.words[T]=u&67108863;return this.negative=1,this._strip()},c.prototype._wordDiv=function(_,k){var U=this.length-_.length,V=this.clone(),T=_,u=T.words[T.length-1]|0,A=this._countBits(u);U=26-A,U!==0&&(T=T.ushln(U),V.iushln(U),u=T.words[T.length-1]|0);var oe=V.length-T.length,Y;if(k!=="mod"){Y=new c(null),Y.length=oe+1,Y.words=new Array(Y.length);for(var fe=0;fe<Y.length;fe++)Y.words[fe]=0}var Qe=V.clone()._ishlnsubmul(T,1,oe);Qe.negative===0&&(V=Qe,Y&&(Y.words[oe]=1));for(var kt=oe-1;kt>=0;kt--){var Et=(V.words[T.length+kt]|0)*67108864+(V.words[T.length+kt-1]|0);for(Et=Math.min(Et/u|0,67108863),V._ishlnsubmul(T,Et,kt);V.negative!==0;)Et--,V.negative=0,V._ishlnsubmul(T,1,kt),V.isZero()||(V.negative^=1);Y&&(Y.words[kt]=Et)}return Y&&Y._strip(),V._strip(),k!=="div"&&U!==0&&V.iushrn(U),{div:Y||null,mod:V}},c.prototype.divmod=function(_,k,U){if(F(!_.isZero()),this.isZero())return{div:new c(0),mod:new c(0)};var V,T,u;return this.negative!==0&&_.negative===0?(u=this.neg().divmod(_,k),k!=="mod"&&(V=u.div.neg()),k!=="div"&&(T=u.mod.neg(),U&&T.negative!==0&&T.iadd(_)),{div:V,mod:T}):this.negative===0&&_.negative!==0?(u=this.divmod(_.neg(),k),k!=="mod"&&(V=u.div.neg()),{div:V,mod:u.mod}):(this.negative&_.negative)!==0?(u=this.neg().divmod(_.neg(),k),k!=="div"&&(T=u.mod.neg(),U&&T.negative!==0&&T.isub(_)),{div:u.div,mod:T}):_.length>this.length||this.cmp(_)<0?{div:new c(0),mod:this}:_.length===1?k==="div"?{div:this.divn(_.words[0]),mod:null}:k==="mod"?{div:null,mod:new c(this.modrn(_.words[0]))}:{div:this.divn(_.words[0]),mod:new c(this.modrn(_.words[0]))}:this._wordDiv(_,k)},c.prototype.div=function(_){return this.divmod(_,"div",!1).div},c.prototype.mod=function(_){return this.divmod(_,"mod",!1).mod},c.prototype.umod=function(_){return this.divmod(_,"mod",!0).mod},c.prototype.divRound=function(_){var k=this.divmod(_);if(k.mod.isZero())return k.div;var U=k.div.negative!==0?k.mod.isub(_):k.mod,V=_.ushrn(1),T=_.andln(1),u=U.cmp(V);return u<0||T===1&&u===0?k.div:k.div.negative!==0?k.div.isubn(1):k.div.iaddn(1)},c.prototype.modrn=function(_){var k=_<0;k&&(_=-_),F(_<=67108863);for(var U=(1<<26)%_,V=0,T=this.length-1;T>=0;T--)V=(U*V+(this.words[T]|0))%_;return k?-V:V},c.prototype.modn=function(_){return this.modrn(_)},c.prototype.idivn=function(_){var k=_<0;k&&(_=-_),F(_<=67108863);for(var U=0,V=this.length-1;V>=0;V--){var T=(this.words[V]|0)+U*67108864;this.words[V]=T/_|0,U=T%_}return this._strip(),k?this.ineg():this},c.prototype.divn=function(_){return this.clone().idivn(_)},c.prototype.egcd=function(_){F(_.negative===0),F(!_.isZero());var k=this,U=_.clone();k.negative!==0?k=k.umod(_):k=k.clone();for(var V=new c(1),T=new c(0),u=new c(0),A=new c(1),oe=0;k.isEven()&&U.isEven();)k.iushrn(1),U.iushrn(1),++oe;for(var Y=U.clone(),fe=k.clone();!k.isZero();){for(var Qe=0,kt=1;(k.words[0]&kt)===0&&Qe<26;++Qe,kt<<=1);if(Qe>0)for(k.iushrn(Qe);Qe-- >0;)(V.isOdd()||T.isOdd())&&(V.iadd(Y),T.isub(fe)),V.iushrn(1),T.iushrn(1);for(var Et=0,mi=1;(U.words[0]&mi)===0&&Et<26;++Et,mi<<=1);if(Et>0)for(U.iushrn(Et);Et-- >0;)(u.isOdd()||A.isOdd())&&(u.iadd(Y),A.isub(fe)),u.iushrn(1),A.iushrn(1);k.cmp(U)>=0?(k.isub(U),V.isub(u),T.isub(A)):(U.isub(k),u.isub(V),A.isub(T))}return{a:u,b:A,gcd:U.iushln(oe)}},c.prototype._invmp=function(_){F(_.negative===0),F(!_.isZero());var k=this,U=_.clone();k.negative!==0?k=k.umod(_):k=k.clone();for(var V=new c(1),T=new c(0),u=U.clone();k.cmpn(1)>0&&U.cmpn(1)>0;){for(var A=0,oe=1;(k.words[0]&oe)===0&&A<26;++A,oe<<=1);if(A>0)for(k.iushrn(A);A-- >0;)V.isOdd()&&V.iadd(u),V.iushrn(1);for(var Y=0,fe=1;(U.words[0]&fe)===0&&Y<26;++Y,fe<<=1);if(Y>0)for(U.iushrn(Y);Y-- >0;)T.isOdd()&&T.iadd(u),T.iushrn(1);k.cmp(U)>=0?(k.isub(U),V.isub(T)):(U.isub(k),T.isub(V))}var Qe;return k.cmpn(1)===0?Qe=V:Qe=T,Qe.cmpn(0)<0&&Qe.iadd(_),Qe},c.prototype.gcd=function(_){if(this.isZero())return _.abs();if(_.isZero())return this.abs();var k=this.clone(),U=_.clone();k.negative=0,U.negative=0;for(var V=0;k.isEven()&&U.isEven();V++)k.iushrn(1),U.iushrn(1);do{for(;k.isEven();)k.iushrn(1);for(;U.isEven();)U.iushrn(1);var T=k.cmp(U);if(T<0){var u=k;k=U,U=u}else if(T===0||U.cmpn(1)===0)break;k.isub(U)}while(!0);return U.iushln(V)},c.prototype.invm=function(_){return this.egcd(_).a.umod(_)},c.prototype.isEven=function(){return(this.words[0]&1)===0},c.prototype.isOdd=function(){return(this.words[0]&1)===1},c.prototype.andln=function(_){return this.words[0]&_},c.prototype.bincn=function(_){F(typeof _=="number");var k=_%26,U=(_-k)/26,V=1<<k;if(this.length<=U)return this._expand(U+1),this.words[U]|=V,this;for(var T=V,u=U;T!==0&&u<this.length;u++){var A=this.words[u]|0;A+=T,T=A>>>26,A&=67108863,this.words[u]=A}return T!==0&&(this.words[u]=T,this.length++),this},c.prototype.isZero=function(){return this.length===1&&this.words[0]===0},c.prototype.cmpn=function(_){var k=_<0;if(this.negative!==0&&!k)return-1;if(this.negative===0&&k)return 1;this._strip();var U;if(this.length>1)U=1;else{k&&(_=-_),F(_<=67108863,"Number is too big");var V=this.words[0]|0;U=V===_?0:V<_?-1:1}return this.negative!==0?-U|0:U},c.prototype.cmp=function(_){if(this.negative!==0&&_.negative===0)return-1;if(this.negative===0&&_.negative!==0)return 1;var k=this.ucmp(_);return this.negative!==0?-k|0:k},c.prototype.ucmp=function(_){if(this.length>_.length)return 1;if(this.length<_.length)return-1;for(var k=0,U=this.length-1;U>=0;U--){var V=this.words[U]|0,T=_.words[U]|0;if(V!==T){V<T?k=-1:V>T&&(k=1);break}}return k},c.prototype.gtn=function(_){return this.cmpn(_)===1},c.prototype.gt=function(_){return this.cmp(_)===1},c.prototype.gten=function(_){return this.cmpn(_)>=0},c.prototype.gte=function(_){return this.cmp(_)>=0},c.prototype.ltn=function(_){return this.cmpn(_)===-1},c.prototype.lt=function(_){return this.cmp(_)===-1},c.prototype.lten=function(_){return this.cmpn(_)<=0},c.prototype.lte=function(_){return this.cmp(_)<=0},c.prototype.eqn=function(_){return this.cmpn(_)===0},c.prototype.eq=function(_){return this.cmp(_)===0},c.red=function(_){return new l(_)},c.prototype.toRed=function(_){return F(!this.red,"Already a number in reduction context"),F(this.negative===0,"red works only with positives"),_.convertTo(this)._forceRed(_)},c.prototype.fromRed=function(){return F(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},c.prototype._forceRed=function(_){return this.red=_,this},c.prototype.forceRed=function(_){return F(!this.red,"Already a number in reduction context"),this._forceRed(_)},c.prototype.redAdd=function(_){return F(this.red,"redAdd works only with red numbers"),this.red.add(this,_)},c.prototype.redIAdd=function(_){return F(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,_)},c.prototype.redSub=function(_){return F(this.red,"redSub works only with red numbers"),this.red.sub(this,_)},c.prototype.redISub=function(_){return F(this.red,"redISub works only with red numbers"),this.red.isub(this,_)},c.prototype.redShl=function(_){return F(this.red,"redShl works only with red numbers"),this.red.shl(this,_)},c.prototype.redMul=function(_){return F(this.red,"redMul works only with red numbers"),this.red._verify2(this,_),this.red.mul(this,_)},c.prototype.redIMul=function(_){return F(this.red,"redMul works only with red numbers"),this.red._verify2(this,_),this.red.imul(this,_)},c.prototype.redSqr=function(){return F(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},c.prototype.redISqr=function(){return F(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},c.prototype.redSqrt=function(){return F(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},c.prototype.redInvm=function(){return F(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},c.prototype.redNeg=function(){return F(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},c.prototype.redPow=function(_){return F(this.red&&!_.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,_)};var he={k256:null,p224:null,p192:null,p25519:null};function Oe(b,_){this.name=b,this.p=new c(_,16),this.n=this.p.bitLength(),this.k=new c(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}Oe.prototype._tmp=function(){var _=new c(null);return _.words=new Array(Math.ceil(this.n/13)),_},Oe.prototype.ireduce=function(_){var k=_,U;do this.split(k,this.tmp),k=this.imulK(k),k=k.iadd(this.tmp),U=k.bitLength();while(U>this.n);var V=U<this.n?-1:k.ucmp(this.p);return V===0?(k.words[0]=0,k.length=1):V>0?k.isub(this.p):k.strip!==void 0?k.strip():k._strip(),k},Oe.prototype.split=function(_,k){_.iushrn(this.n,0,k)},Oe.prototype.imulK=function(_){return _.imul(this.k)};function We(){Oe.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}g(We,Oe),We.prototype.split=function(_,k){for(var U=4194303,V=Math.min(_.length,9),T=0;T<V;T++)k.words[T]=_.words[T];if(k.length=V,_.length<=9){_.words[0]=0,_.length=1;return}var u=_.words[9];for(k.words[k.length++]=u&U,T=10;T<_.length;T++){var A=_.words[T]|0;_.words[T-10]=(A&U)<<4|u>>>22,u=A}u>>>=22,_.words[T-10]=u,u===0&&_.length>10?_.length-=10:_.length-=9},We.prototype.imulK=function(_){_.words[_.length]=0,_.words[_.length+1]=0,_.length+=2;for(var k=0,U=0;U<_.length;U++){var V=_.words[U]|0;k+=V*977,_.words[U]=k&67108863,k=V*64+(k/67108864|0)}return _.words[_.length-1]===0&&(_.length--,_.words[_.length-1]===0&&_.length--),_};function pe(){Oe.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}g(pe,Oe);function ot(){Oe.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}g(ot,Oe);function j(){Oe.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}g(j,Oe),j.prototype.imulK=function(_){for(var k=0,U=0;U<_.length;U++){var V=(_.words[U]|0)*19+k,T=V&67108863;V>>>=26,_.words[U]=T,k=V}return k!==0&&(_.words[_.length++]=k),_},c._prime=function(_){if(he[_])return he[_];var k;if(_==="k256")k=new We;else if(_==="p224")k=new pe;else if(_==="p192")k=new ot;else if(_==="p25519")k=new j;else throw new Error("Unknown prime "+_);return he[_]=k,k};function l(b){if(typeof b=="string"){var _=c._prime(b);this.m=_.p,this.prime=_}else F(b.gtn(1),"modulus must be greater than 1"),this.m=b,this.prime=null}l.prototype._verify1=function(_){F(_.negative===0,"red works only with positives"),F(_.red,"red works only with red numbers")},l.prototype._verify2=function(_,k){F((_.negative|k.negative)===0,"red works only with positives"),F(_.red&&_.red===k.red,"red works only with red numbers")},l.prototype.imod=function(_){return this.prime?this.prime.ireduce(_)._forceRed(this):(B(_,_.umod(this.m)._forceRed(this)),_)},l.prototype.neg=function(_){return _.isZero()?_.clone():this.m.sub(_)._forceRed(this)},l.prototype.add=function(_,k){this._verify2(_,k);var U=_.add(k);return U.cmp(this.m)>=0&&U.isub(this.m),U._forceRed(this)},l.prototype.iadd=function(_,k){this._verify2(_,k);var U=_.iadd(k);return U.cmp(this.m)>=0&&U.isub(this.m),U},l.prototype.sub=function(_,k){this._verify2(_,k);var U=_.sub(k);return U.cmpn(0)<0&&U.iadd(this.m),U._forceRed(this)},l.prototype.isub=function(_,k){this._verify2(_,k);var U=_.isub(k);return U.cmpn(0)<0&&U.iadd(this.m),U},l.prototype.shl=function(_,k){return this._verify1(_),this.imod(_.ushln(k))},l.prototype.imul=function(_,k){return this._verify2(_,k),this.imod(_.imul(k))},l.prototype.mul=function(_,k){return this._verify2(_,k),this.imod(_.mul(k))},l.prototype.isqr=function(_){return this.imul(_,_.clone())},l.prototype.sqr=function(_){return this.mul(_,_)},l.prototype.sqrt=function(_){if(_.isZero())return _.clone();var k=this.m.andln(3);if(F(k%2===1),k===3){var U=this.m.add(new c(1)).iushrn(2);return this.pow(_,U)}for(var V=this.m.subn(1),T=0;!V.isZero()&&V.andln(1)===0;)T++,V.iushrn(1);F(!V.isZero());var u=new c(1).toRed(this),A=u.redNeg(),oe=this.m.subn(1).iushrn(1),Y=this.m.bitLength();for(Y=new c(2*Y*Y).toRed(this);this.pow(Y,oe).cmp(A)!==0;)Y.redIAdd(A);for(var fe=this.pow(Y,V),Qe=this.pow(_,V.addn(1).iushrn(1)),kt=this.pow(_,V),Et=T;kt.cmp(u)!==0;){for(var mi=kt,Ze=0;mi.cmp(u)!==0;Ze++)mi=mi.redSqr();F(Ze<Et);var Be=this.pow(fe,new c(1).iushln(Et-Ze-1));Qe=Qe.redMul(Be),fe=Be.redSqr(),kt=kt.redMul(fe),Et=Ze}return Qe},l.prototype.invm=function(_){var k=_._invmp(this.m);return k.negative!==0?(k.negative=0,this.imod(k).redNeg()):this.imod(k)},l.prototype.pow=function(_,k){if(k.isZero())return new c(1).toRed(this);if(k.cmpn(1)===0)return _.clone();var U=4,V=new Array(1<<U);V[0]=new c(1).toRed(this),V[1]=_;for(var T=2;T<V.length;T++)V[T]=this.mul(V[T-1],_);var u=V[0],A=0,oe=0,Y=k.bitLength()%26;for(Y===0&&(Y=26),T=k.length-1;T>=0;T--){for(var fe=k.words[T],Qe=Y-1;Qe>=0;Qe--){var kt=fe>>Qe&1;if(u!==V[0]&&(u=this.sqr(u)),kt===0&&A===0){oe=0;continue}A<<=1,A|=kt,oe++,!(oe!==U&&(T!==0||Qe!==0))&&(u=this.mul(u,V[A]),oe=0,A=0)}Y=26}return u},l.prototype.convertTo=function(_){var k=_.umod(this.m);return k===_?k.clone():k},l.prototype.convertFrom=function(_){var k=_.clone();return k.red=null,k},c.mont=function(_){return new d(_)};function d(b){l.call(this,b),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new c(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)}g(d,l),d.prototype.convertTo=function(_){return this.imod(_.ushln(this.shift))},d.prototype.convertFrom=function(_){var k=this.imod(_.mul(this.rinv));return k.red=null,k},d.prototype.imul=function(_,k){if(_.isZero()||k.isZero())return _.words[0]=0,_.length=1,_;var U=_.imul(k),V=U.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),T=U.isub(V).iushrn(this.shift),u=T;return T.cmp(this.m)>=0?u=T.isub(this.m):T.cmpn(0)<0&&(u=T.iadd(this.m)),u._forceRed(this)},d.prototype.mul=function(_,k){if(_.isZero()||k.isZero())return new c(0)._forceRed(this);var U=_.mul(k),V=U.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),T=U.isub(V).iushrn(this.shift),u=T;return T.cmp(this.m)>=0?u=T.isub(this.m):T.cmpn(0)<0&&(u=T.iadd(this.m)),u._forceRed(this)},d.prototype.invm=function(_){var k=this.imod(_._invmp(this.m).mul(this.r2));return k._forceRed(this)}}(de,this)},15037:(de,Z,m)=>{var a;de.exports=function(c){return a||(a=new f(null)),a.generate(c)};function f(g){this.rand=g}if(de.exports.Rand=f,f.prototype.generate=function(c){return this._rand(c)},f.prototype._rand=function(c){if(this.rand.getBytes)return this.rand.getBytes(c);for(var n=new Uint8Array(c),C=0;C<n.length;C++)n[C]=this.rand.getByte();return n},typeof self=="object")self.crypto&&self.crypto.getRandomValues?f.prototype._rand=function(c){var n=new Uint8Array(c);return self.crypto.getRandomValues(n),n}:self.msCrypto&&self.msCrypto.getRandomValues?f.prototype._rand=function(c){var n=new Uint8Array(c);return self.msCrypto.getRandomValues(n),n}:typeof window=="object"&&(f.prototype._rand=function(){throw new Error("Not implemented yet")});else try{var F=m(73776);if(typeof F.randomBytes!="function")throw new Error("Not supported");f.prototype._rand=function(c){return F.randomBytes(c)}}catch{}},50462:(de,Z,m)=>{var a=m(92861).Buffer;function f(w){a.isBuffer(w)||(w=a.from(w));for(var O=w.length/4|0,B=new Array(O),E=0;E<O;E++)B[E]=w.readUInt32BE(E*4);return B}function F(w){for(var O=0;O<w.length;w++)w[O]=0}function g(w,O,B,E,y){for(var I=B[0],M=B[1],v=B[2],H=B[3],ee=w[0]^O[0],q=w[1]^O[1],G=w[2]^O[2],re=w[3]^O[3],Q,he,Oe,We,pe=4,ot=1;ot<y;ot++)Q=I[ee>>>24]^M[q>>>16&255]^v[G>>>8&255]^H[re&255]^O[pe++],he=I[q>>>24]^M[G>>>16&255]^v[re>>>8&255]^H[ee&255]^O[pe++],Oe=I[G>>>24]^M[re>>>16&255]^v[ee>>>8&255]^H[q&255]^O[pe++],We=I[re>>>24]^M[ee>>>16&255]^v[q>>>8&255]^H[G&255]^O[pe++],ee=Q,q=he,G=Oe,re=We;return Q=(E[ee>>>24]<<24|E[q>>>16&255]<<16|E[G>>>8&255]<<8|E[re&255])^O[pe++],he=(E[q>>>24]<<24|E[G>>>16&255]<<16|E[re>>>8&255]<<8|E[ee&255])^O[pe++],Oe=(E[G>>>24]<<24|E[re>>>16&255]<<16|E[ee>>>8&255]<<8|E[q&255])^O[pe++],We=(E[re>>>24]<<24|E[ee>>>16&255]<<16|E[q>>>8&255]<<8|E[G&255])^O[pe++],Q=Q>>>0,he=he>>>0,Oe=Oe>>>0,We=We>>>0,[Q,he,Oe,We]}var c=[0,1,2,4,8,16,32,64,128,27,54],n=function(){for(var w=new Array(256),O=0;O<256;O++)O<128?w[O]=O<<1:w[O]=O<<1^283;for(var B=[],E=[],y=[[],[],[],[]],I=[[],[],[],[]],M=0,v=0,H=0;H<256;++H){var ee=v^v<<1^v<<2^v<<3^v<<4;ee=ee>>>8^ee&255^99,B[M]=ee,E[ee]=M;var q=w[M],G=w[q],re=w[G],Q=w[ee]*257^ee*16843008;y[0][M]=Q<<24|Q>>>8,y[1][M]=Q<<16|Q>>>16,y[2][M]=Q<<8|Q>>>24,y[3][M]=Q,Q=re*16843009^G*65537^q*257^M*16843008,I[0][ee]=Q<<24|Q>>>8,I[1][ee]=Q<<16|Q>>>16,I[2][ee]=Q<<8|Q>>>24,I[3][ee]=Q,M===0?M=v=1:(M=q^w[w[w[re^q]]],v^=w[w[v]])}return{SBOX:B,INV_SBOX:E,SUB_MIX:y,INV_SUB_MIX:I}}();function C(w){this._key=f(w),this._reset()}C.blockSize=16,C.keySize=32,C.prototype.blockSize=C.blockSize,C.prototype.keySize=C.keySize,C.prototype._reset=function(){for(var w=this._key,O=w.length,B=O+6,E=(B+1)*4,y=[],I=0;I<O;I++)y[I]=w[I];for(I=O;I<E;I++){var M=y[I-1];I%O===0?(M=M<<8|M>>>24,M=n.SBOX[M>>>24]<<24|n.SBOX[M>>>16&255]<<16|n.SBOX[M>>>8&255]<<8|n.SBOX[M&255],M^=c[I/O|0]<<24):O>6&&I%O===4&&(M=n.SBOX[M>>>24]<<24|n.SBOX[M>>>16&255]<<16|n.SBOX[M>>>8&255]<<8|n.SBOX[M&255]),y[I]=y[I-O]^M}for(var v=[],H=0;H<E;H++){var ee=E-H,q=y[ee-(H%4?0:4)];H<4||ee<=4?v[H]=q:v[H]=n.INV_SUB_MIX[0][n.SBOX[q>>>24]]^n.INV_SUB_MIX[1][n.SBOX[q>>>16&255]]^n.INV_SUB_MIX[2][n.SBOX[q>>>8&255]]^n.INV_SUB_MIX[3][n.SBOX[q&255]]}this._nRounds=B,this._keySchedule=y,this._invKeySchedule=v},C.prototype.encryptBlockRaw=function(w){return w=f(w),g(w,this._keySchedule,n.SUB_MIX,n.SBOX,this._nRounds)},C.prototype.encryptBlock=function(w){var O=this.encryptBlockRaw(w),B=a.allocUnsafe(16);return B.writeUInt32BE(O[0],0),B.writeUInt32BE(O[1],4),B.writeUInt32BE(O[2],8),B.writeUInt32BE(O[3],12),B},C.prototype.decryptBlock=function(w){w=f(w);var O=w[1];w[1]=w[3],w[3]=O;var B=g(w,this._invKeySchedule,n.INV_SUB_MIX,n.INV_SBOX,this._nRounds),E=a.allocUnsafe(16);return E.writeUInt32BE(B[0],0),E.writeUInt32BE(B[3],4),E.writeUInt32BE(B[2],8),E.writeUInt32BE(B[1],12),E},C.prototype.scrub=function(){F(this._keySchedule),F(this._invKeySchedule),F(this._key)},de.exports.AES=C},92356:(de,Z,m)=>{var a=m(50462),f=m(92861).Buffer,F=m(56168),g=m(56698),c=m(25892),n=m(30295),C=m(45122);function w(E,y){var I=0;E.length!==y.length&&I++;for(var M=Math.min(E.length,y.length),v=0;v<M;++v)I+=E[v]^y[v];return I}function O(E,y,I){if(y.length===12)return E._finID=f.concat([y,f.from([0,0,0,1])]),f.concat([y,f.from([0,0,0,2])]);var M=new c(I),v=y.length,H=v%16;M.update(y),H&&(H=16-H,M.update(f.alloc(H,0))),M.update(f.alloc(8,0));var ee=v*8,q=f.alloc(8);q.writeUIntBE(ee,0,8),M.update(q),E._finID=M.state;var G=f.from(E._finID);return C(G),G}function B(E,y,I,M){F.call(this);var v=f.alloc(4,0);this._cipher=new a.AES(y);var H=this._cipher.encryptBlock(v);this._ghash=new c(H),I=O(this,I,H),this._prev=f.from(I),this._cache=f.allocUnsafe(0),this._secCache=f.allocUnsafe(0),this._decrypt=M,this._alen=0,this._len=0,this._mode=E,this._authTag=null,this._called=!1}g(B,F),B.prototype._update=function(E){if(!this._called&&this._alen){var y=16-this._alen%16;y<16&&(y=f.alloc(y,0),this._ghash.update(y))}this._called=!0;var I=this._mode.encrypt(this,E);return this._decrypt?this._ghash.update(E):this._ghash.update(I),this._len+=E.length,I},B.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var E=n(this._ghash.final(this._alen*8,this._len*8),this._cipher.encryptBlock(this._finID));if(this._decrypt&&w(E,this._authTag))throw new Error("Unsupported state or unable to authenticate data");this._authTag=E,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(y){if(!this._decrypt)throw new Error("Attempting to set auth tag in unsupported state");this._authTag=y},B.prototype.setAAD=function(y){if(this._called)throw new Error("Attempting to set AAD in unsupported state");this._ghash.update(y),this._alen+=y.length},de.exports=B},1241:(de,Z,m)=>{var a=m(25799),f=m(36171),F=m(3219);function g(){return Object.keys(F)}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=g},36171:(de,Z,m)=>{var a=m(92356),f=m(92861).Buffer,F=m(530),g=m(50650),c=m(56168),n=m(50462),C=m(68078),w=m(56698);function O(M,v,H){c.call(this),this._cache=new B,this._last=void 0,this._cipher=new n.AES(v),this._prev=f.from(H),this._mode=M,this._autopadding=!0}w(O,c),O.prototype._update=function(M){this._cache.add(M);for(var v,H,ee=[];v=this._cache.get(this._autopadding);)H=this._mode.decrypt(this,v),ee.push(H);return f.concat(ee)},O.prototype._final=function(){var M=this._cache.flush();if(this._autopadding)return E(this._mode.decrypt(this,M));if(M)throw new Error("data not multiple of block length")},O.prototype.setAutoPadding=function(M){return this._autopadding=!!M,this};function B(){this.cache=f.allocUnsafe(0)}B.prototype.add=function(M){this.cache=f.concat([this.cache,M])},B.prototype.get=function(M){var v;if(M){if(this.cache.length>16)return v=this.cache.slice(0,16),this.cache=this.cache.slice(16),v}else if(this.cache.length>=16)return v=this.cache.slice(0,16),this.cache=this.cache.slice(16),v;return null},B.prototype.flush=function(){if(this.cache.length)return this.cache};function E(M){var v=M[15];if(v<1||v>16)throw new Error("unable to decrypt data");for(var H=-1;++H<v;)if(M[H+(16-v)]!==v)throw new Error("unable to decrypt data");if(v!==16)return M.slice(0,16-v)}function y(M,v,H){var ee=F[M.toLowerCase()];if(!ee)throw new TypeError("invalid suite type");if(typeof H=="string"&&(H=f.from(H)),ee.mode!=="GCM"&&H.length!==ee.iv)throw new TypeError("invalid iv length "+H.length);if(typeof v=="string"&&(v=f.from(v)),v.length!==ee.key/8)throw new TypeError("invalid key length "+v.length);return ee.type==="stream"?new g(ee.module,v,H,!0):ee.type==="auth"?new a(ee.module,v,H,!0):new O(ee.module,v,H)}function I(M,v){var H=F[M.toLowerCase()];if(!H)throw new TypeError("invalid suite type");var ee=C(v,!1,H.key,H.iv);return y(M,ee.key,ee.iv)}Z.createDecipher=I,Z.createDecipheriv=y},25799:(de,Z,m)=>{var a=m(530),f=m(92356),F=m(92861).Buffer,g=m(50650),c=m(56168),n=m(50462),C=m(68078),w=m(56698);function O(M,v,H){c.call(this),this._cache=new E,this._cipher=new n.AES(v),this._prev=F.from(H),this._mode=M,this._autopadding=!0}w(O,c),O.prototype._update=function(M){this._cache.add(M);for(var v,H,ee=[];v=this._cache.get();)H=this._mode.encrypt(this,v),ee.push(H);return F.concat(ee)};var B=F.alloc(16,16);O.prototype._final=function(){var M=this._cache.flush();if(this._autopadding)return M=this._mode.encrypt(this,M),this._cipher.scrub(),M;if(!M.equals(B))throw this._cipher.scrub(),new Error("data not multiple of block length")},O.prototype.setAutoPadding=function(M){return this._autopadding=!!M,this};function E(){this.cache=F.allocUnsafe(0)}E.prototype.add=function(M){this.cache=F.concat([this.cache,M])},E.prototype.get=function(){if(this.cache.length>15){var M=this.cache.slice(0,16);return this.cache=this.cache.slice(16),M}return null},E.prototype.flush=function(){for(var M=16-this.cache.length,v=F.allocUnsafe(M),H=-1;++H<M;)v.writeUInt8(M,H);return F.concat([this.cache,v])};function y(M,v,H){var ee=a[M.toLowerCase()];if(!ee)throw new TypeError("invalid suite type");if(typeof v=="string"&&(v=F.from(v)),v.length!==ee.key/8)throw new TypeError("invalid key length "+v.length);if(typeof H=="string"&&(H=F.from(H)),ee.mode!=="GCM"&&H.length!==ee.iv)throw new TypeError("invalid iv length "+H.length);return ee.type==="stream"?new g(ee.module,v,H):ee.type==="auth"?new f(ee.module,v,H):new O(ee.module,v,H)}function I(M,v){var H=a[M.toLowerCase()];if(!H)throw new TypeError("invalid suite type");var ee=C(v,!1,H.key,H.iv);return y(M,ee.key,ee.iv)}Z.createCipheriv=y,Z.createCipher=I},25892:(de,Z,m)=>{var a=m(92861).Buffer,f=a.alloc(16,0);function F(n){return[n.readUInt32BE(0),n.readUInt32BE(4),n.readUInt32BE(8),n.readUInt32BE(12)]}function g(n){var C=a.allocUnsafe(16);return C.writeUInt32BE(n[0]>>>0,0),C.writeUInt32BE(n[1]>>>0,4),C.writeUInt32BE(n[2]>>>0,8),C.writeUInt32BE(n[3]>>>0,12),C}function c(n){this.h=n,this.state=a.alloc(16,0),this.cache=a.allocUnsafe(0)}c.prototype.ghash=function(n){for(var C=-1;++C<n.length;)this.state[C]^=n[C];this._multiply()},c.prototype._multiply=function(){for(var n=F(this.h),C=[0,0,0,0],w,O,B,E=-1;++E<128;){for(O=(this.state[~~(E/8)]&1<<7-E%8)!==0,O&&(C[0]^=n[0],C[1]^=n[1],C[2]^=n[2],C[3]^=n[3]),B=(n[3]&1)!==0,w=3;w>0;w--)n[w]=n[w]>>>1|(n[w-1]&1)<<31;n[0]=n[0]>>>1,B&&(n[0]=n[0]^-520093696)}this.state=g(C)},c.prototype.update=function(n){this.cache=a.concat([this.cache,n]);for(var C;this.cache.length>=16;)C=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(C)},c.prototype.final=function(n,C){return this.cache.length&&this.ghash(a.concat([this.cache,f],16)),this.ghash(g([0,n,0,C])),this.state},de.exports=c},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,F){var g=a(F,f._prev);return f._prev=f._cipher.encryptBlock(g),f._prev},Z.decrypt=function(f,F){var g=f._prev;f._prev=F;var c=f._cipher.decryptBlock(F);return a(c,g)}},46383:(de,Z,m)=>{var a=m(92861).Buffer,f=m(30295);function F(g,c,n){var C=c.length,w=f(c,g._cache);return g._cache=g._cache.slice(C),g._prev=a.concat([g._prev,n?c:w]),w}Z.encrypt=function(g,c,n){for(var C=a.allocUnsafe(0),w;c.length;)if(g._cache.length===0&&(g._cache=g._cipher.encryptBlock(g._prev),g._prev=a.allocUnsafe(0)),g._cache.length<=c.length)w=g._cache.length,C=a.concat([C,F(g,c.slice(0,w),n)]),c=c.slice(w);else{C=a.concat([C,F(g,c,n)]);break}return C}},55264:(de,Z,m)=>{var a=m(92861).Buffer;function f(g,c,n){for(var C,w=-1,O=8,B=0,E,y;++w<O;)C=g._cipher.encryptBlock(g._prev),E=c&1<<7-w?128:0,y=C[0]^E,B+=(y&128)>>w%8,g._prev=F(g._prev,n?E:y);return B}function F(g,c){var n=g.length,C=-1,w=a.allocUnsafe(g.length);for(g=a.concat([g,a.from([c])]);++C<n;)w[C]=g[C]<<1|g[C+1]>>7;return w}Z.encrypt=function(g,c,n){for(var C=c.length,w=a.allocUnsafe(C),O=-1;++O<C;)w[O]=f(g,c[O],n);return w}},86975:(de,Z,m)=>{var a=m(92861).Buffer;function f(F,g,c){var n=F._cipher.encryptBlock(F._prev),C=n[0]^g;return F._prev=a.concat([F._prev.slice(1),a.from([c?g:C])]),C}Z.encrypt=function(F,g,c){for(var n=g.length,C=a.allocUnsafe(n),w=-1;++w<n;)C[w]=f(F,g[w],c);return C}},63053:(de,Z,m)=>{var a=m(30295),f=m(92861).Buffer,F=m(45122);function g(n){var C=n._cipher.encryptBlockRaw(n._prev);return F(n._prev),C}var c=16;Z.encrypt=function(n,C){var w=Math.ceil(C.length/c),O=n._cache.length;n._cache=f.concat([n._cache,f.allocUnsafe(w*c)]);for(var B=0;B<w;B++){var E=g(n),y=O+B*c;n._cache.writeUInt32BE(E[0],y+0),n._cache.writeUInt32BE(E[1],y+4),n._cache.writeUInt32BE(E[2],y+8),n._cache.writeUInt32BE(E[3],y+12)}var I=n._cache.slice(0,C.length);return n._cache=n._cache.slice(C.length),a(C,I)}},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 F in f)f[F].module=a[f[F].mode];de.exports=f},46843:(de,Z,m)=>{var a=m(48287).Buffer,f=m(30295);function F(g){return g._prev=g._cipher.encryptBlock(g._prev),g._prev}Z.encrypt=function(g,c){for(;g._cache.length<c.length;)g._cache=a.concat([g._cache,F(g)]);var n=g._cache.slice(0,c.length);return g._cache=g._cache.slice(c.length),f(c,n)}},50650:(de,Z,m)=>{var a=m(50462),f=m(92861).Buffer,F=m(56168),g=m(56698);function c(n,C,w,O){F.call(this),this._cipher=new a.AES(C),this._prev=f.from(w),this._cache=f.allocUnsafe(0),this._secCache=f.allocUnsafe(0),this._decrypt=O,this._mode=n}g(c,F),c.prototype._update=function(n){return this._mode.encrypt(this,n,this._decrypt)},c.prototype._final=function(){this._cipher.scrub()},de.exports=c},30125:(de,Z,m)=>{var a=m(84050),f=m(1241),F=m(530),g=m(32438),c=m(68078);function n(E,y){E=E.toLowerCase();var I,M;if(F[E])I=F[E].key,M=F[E].iv;else if(g[E])I=g[E].key*8,M=g[E].iv;else throw new TypeError("invalid suite type");var v=c(y,!1,I,M);return w(E,v.key,v.iv)}function C(E,y){E=E.toLowerCase();var I,M;if(F[E])I=F[E].key,M=F[E].iv;else if(g[E])I=g[E].key*8,M=g[E].iv;else throw new TypeError("invalid suite type");var v=c(y,!1,I,M);return O(E,v.key,v.iv)}function w(E,y,I){if(E=E.toLowerCase(),F[E])return f.createCipheriv(E,y,I);if(g[E])return new a({key:y,iv:I,mode:E});throw new TypeError("invalid suite type")}function O(E,y,I){if(E=E.toLowerCase(),F[E])return f.createDecipheriv(E,y,I);if(g[E])return new a({key:y,iv:I,mode:E,decrypt:!0});throw new TypeError("invalid suite type")}function B(){return Object.keys(g).concat(f.getCiphers())}Z.createCipher=Z.Cipher=n,Z.createCipheriv=Z.Cipheriv=w,Z.createDecipher=Z.Decipher=C,Z.createDecipheriv=Z.Decipheriv=O,Z.listCiphers=Z.getCiphers=B},84050:(de,Z,m)=>{var a=m(56168),f=m(29560),F=m(56698),g=m(92861).Buffer,c={"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};c.des=c["des-cbc"],c.des3=c["des-ede3-cbc"],de.exports=n,F(n,a);function n(C){a.call(this);var w=C.mode.toLowerCase(),O=c[w],B;C.decrypt?B="decrypt":B="encrypt";var E=C.key;g.isBuffer(E)||(E=g.from(E)),(w==="des-ede"||w==="des-ede-cbc")&&(E=g.concat([E,E.slice(0,8)]));var y=C.iv;g.isBuffer(y)||(y=g.from(y)),this._des=O.create({key:E,iv:y,type:B})}n.prototype._update=function(C){return g.from(this._des.update(C))},n.prototype._final=function(){return g.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),F=m(53209);function g(C){var w=c(C),O=w.toRed(f.mont(C.modulus)).redPow(new f(C.publicExponent)).fromRed();return{blinder:O,unblinder:w.invm(C.modulus)}}function c(C){var w=C.modulus.byteLength(),O;do O=new f(F(w));while(O.cmp(C.modulus)>=0||!O.umod(C.prime1)||!O.umod(C.prime2));return O}function n(C,w){var O=g(w),B=w.modulus.byteLength(),E=new f(C).mul(O.blinder).umod(w.modulus),y=E.toRed(f.mont(w.prime1)),I=E.toRed(f.mont(w.prime2)),M=w.coefficient,v=w.prime1,H=w.prime2,ee=y.redPow(w.exponent1).fromRed(),q=I.redPow(w.exponent2).fromRed(),G=ee.isub(q).imul(M).umod(v).imul(H);return q.iadd(G).imul(O.unblinder).umod(w.modulus).toArrayLike(a,"be",B)}n.getr=c,de.exports=n},55715:(de,Z,m)=>{"use strict";de.exports=m(62951)},20:(de,Z,m)=>{"use strict";var a=m(48223).Buffer,f=m(47108),F=m(46737),g=m(56698),c=m(35359),n=m(74847),C=m(62951);Object.keys(C).forEach(function(y){C[y].id=a.from(C[y].id,"hex"),C[y.toLowerCase()]=C[y]});function w(y){F.Writable.call(this);var I=C[y];if(!I)throw new Error("Unknown message digest");this._hashType=I.hash,this._hash=f(I.hash),this._tag=I.id,this._signType=I.sign}g(w,F.Writable),w.prototype._write=function(I,M,v){this._hash.update(I),v()},w.prototype.update=function(I,M){return this._hash.update(typeof I=="string"?a.from(I,M):I),this},w.prototype.sign=function(I,M){this.end();var v=this._hash.digest(),H=c(v,I,this._hashType,this._signType,this._tag);return M?H.toString(M):H};function O(y){F.Writable.call(this);var I=C[y];if(!I)throw new Error("Unknown message digest");this._hash=f(I.hash),this._tag=I.id,this._signType=I.sign}g(O,F.Writable),O.prototype._write=function(I,M,v){this._hash.update(I),v()},O.prototype.update=function(I,M){return this._hash.update(typeof I=="string"?a.from(I,M):I),this},O.prototype.verify=function(I,M,v){var H=typeof M=="string"?a.from(M,v):M;this.end();var ee=this._hash.digest();return n(H,ee,I,this._signType,this._tag)};function B(y){return new w(y)}function E(y){return new O(y)}de.exports={Sign:B,Verify:E,createSign:B,createVerify:E}},35359:(de,Z,m)=>{"use strict";var a=m(48223).Buffer,f=m(83507),F=m(67332),g=m(86729).ec,c=m(39404),n=m(78170),C=m(86970),w=1;function O(q,G,re,Q,he){var Oe=n(G);if(Oe.curve){if(Q!=="ecdsa"&&Q!=="ecdsa/rsa")throw new Error("wrong private key type");return B(q,Oe)}else if(Oe.type==="dsa"){if(Q!=="dsa")throw new Error("wrong private key type");return E(q,Oe,re)}if(Q!=="rsa"&&Q!=="ecdsa/rsa")throw new Error("wrong private key type");if(G.padding!==void 0&&G.padding!==w)throw new Error("illegal or unsupported padding mode");q=a.concat([he,q]);for(var We=Oe.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 j=F(pe,Oe);return j}function B(q,G){var re=C[G.curve.join(".")];if(!re)throw new Error("unknown curve "+G.curve.join("."));var Q=new g(re),he=Q.keyFromPrivate(G.privateKey),Oe=he.sign(q);return a.from(Oe.toDER())}function E(q,G,re){for(var Q=G.params.priv_key,he=G.params.p,Oe=G.params.q,We=G.params.g,pe=new c(0),ot,j=M(q,Oe).mod(Oe),l=!1,d=I(Q,Oe,q,re);l===!1;)ot=H(Oe,d,re),pe=ee(We,ot,he,Oe),l=ot.invm(Oe).imul(j.add(Q.mul(pe))).mod(Oe),l.cmpn(0)===0&&(l=!1,pe=new c(0));return y(pe,l)}function y(q,G){q=q.toArray(),G=G.toArray(),q[0]&128&&(q=[0].concat(q)),G[0]&128&&(G=[0].concat(G));var re=q.length+G.length+4,Q=[48,re,2,q.length];return Q=Q.concat(q,[2,G.length],G),a.from(Q)}function I(q,G,re,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 Oe=re.length,We=v(re,G),pe=a.alloc(Oe);pe.fill(1);var ot=a.alloc(Oe);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 M(q,G){var re=new c(q),Q=(q.length<<3)-G.bitLength();return Q>0&&re.ishrn(Q),re}function v(q,G){q=M(q,G),q=q.mod(G);var re=a.from(q.toArray());if(re.length<G.byteLength()){var Q=a.alloc(G.byteLength()-re.length);re=a.concat([Q,re])}return re}function H(q,G,re){var Q,he;do{for(Q=a.alloc(0);Q.length*8<q.bitLength();)G.v=f(re,G.k).update(G.v).digest(),Q=a.concat([Q,G.v]);he=M(Q,q),G.k=f(re,G.k).update(G.v).update(a.from([0])).digest(),G.v=f(re,G.k).update(G.v).digest()}while(he.cmp(q)!==-1);return he}function ee(q,G,re,Q){return q.toRed(c.mont(re)).redPow(G).fromRed().mod(Q)}de.exports=O,de.exports.getKey=I,de.exports.makeKey=H},74847:(de,Z,m)=>{"use strict";var a=m(48223).Buffer,f=m(39404),F=m(86729).ec,g=m(78170),c=m(86970);function n(B,E,y,I,M){var v=g(y);if(v.type==="ec"){if(I!=="ecdsa"&&I!=="ecdsa/rsa")throw new Error("wrong public key type");return C(B,E,v)}else if(v.type==="dsa"){if(I!=="dsa")throw new Error("wrong public key type");return w(B,E,v)}if(I!=="rsa"&&I!=="ecdsa/rsa")throw new Error("wrong public key type");E=a.concat([M,E]);for(var H=v.modulus.byteLength(),ee=[1],q=0;E.length+ee.length+2<H;)ee.push(255),q+=1;ee.push(0);for(var G=-1;++G<E.length;)ee.push(E[G]);ee=a.from(ee);var re=f.mont(v.modulus);B=new f(B).toRed(re),B=B.redPow(new f(v.publicExponent)),B=a.from(B.fromRed().toArray());var Q=q<8?1:0;for(H=Math.min(B.length,ee.length),B.length!==ee.length&&(Q=1),G=-1;++G<H;)Q|=B[G]^ee[G];return Q===0}function C(B,E,y){var I=c[y.data.algorithm.curve.join(".")];if(!I)throw new Error("unknown curve "+y.data.algorithm.curve.join("."));var M=new F(I),v=y.data.subjectPrivateKey.data;return M.verify(E,B,v)}function w(B,E,y){var I=y.data.p,M=y.data.q,v=y.data.g,H=y.data.pub_key,ee=g.signature.decode(B,"der"),q=ee.s,G=ee.r;O(q,M),O(G,M);var re=f.mont(I),Q=q.invm(M),he=v.toRed(re).redPow(new f(E).mul(Q).mod(M)).fromRed().mul(H.toRed(re).redPow(G.mul(Q).mod(M)).fromRed()).mod(I).mod(M);return he.cmp(G)===0}function O(B,E){if(B.cmpn(0)<=0)throw new Error("invalid sig");if(B.cmp(E)>=0)throw new Error("invalid sig")}de.exports=n},26248:(de,Z,m)=>{"use strict";var a=m(33225),f=Object.keys||function(y){var I=[];for(var M in y)I.push(M);return I};de.exports=O;var F=Object.create(m(15622));F.inherits=m(56698);var g=m(30206),c=m(7314);F.inherits(O,g);for(var n=f(c.prototype),C=0;C<n.length;C++){var w=n[C];O.prototype[w]||(O.prototype[w]=c.prototype[w])}function O(y){if(!(this instanceof O))return new O(y);g.call(this,y),c.call(this,y),y&&y.readable===!1&&(this.readable=!1),y&&y.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,y&&y.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",B)}Object.defineProperty(O.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function B(){this.allowHalfOpen||this._writableState.ended||a.nextTick(E,this)}function E(y){y.end()}Object.defineProperty(O.prototype,"destroyed",{get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(y){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=y,this._writableState.destroyed=y)}}),O.prototype._destroy=function(y,I){this.push(null),this.end(),a.nextTick(I,y)}},75242:(de,Z,m)=>{"use strict";de.exports=F;var a=m(81816),f=Object.create(m(15622));f.inherits=m(56698),f.inherits(F,a);function F(g){if(!(this instanceof F))return new F(g);a.call(this,g)}F.prototype._transform=function(g,c,n){n(null,g)}},30206:(de,Z,m)=>{"use strict";var a=m(65606),f=m(33225);de.exports=Q;var F=m(64634),g;Q.ReadableState=re;var c=m(37007).EventEmitter,n=function(Be,ft){return Be.listeners(ft).length},C=m(5567),w=m(24116).Buffer,O=(typeof m.g<"u"?m.g:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function B(Be){return w.from(Be)}function E(Be){return w.isBuffer(Be)||Be instanceof O}var y=Object.create(m(15622));y.inherits=m(56698);var I=m(92668),M=void 0;I&&I.debuglog?M=I.debuglog("stream"):M=function(){};var v=m(20672),H=m(36278),ee;y.inherits(Q,C);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):F(Be._events[ft])?Be._events[ft].unshift(At):Be._events[ft]=[At,Be._events[ft]]}function re(Be,ft){g=g||m(26248),Be=Be||{};var At=ft instanceof g;this.objectMode=!!Be.objectMode,At&&(this.objectMode=this.objectMode||!!Be.readableObjectMode);var Kt=Be.highWaterMark,qt=Be.readableHighWaterMark,mt=this.objectMode?16:16*1024;Kt||Kt===0?this.highWaterMark=Kt:At&&(qt||qt===0)?this.highWaterMark=qt:this.highWaterMark=mt,this.highWaterMark=Math.floor(this.highWaterMark),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.destroyed=!1,this.defaultEncoding=Be.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,Be.encoding&&(ee||(ee=m(6427).I),this.decoder=new ee(Be.encoding),this.encoding=Be.encoding)}function Q(Be){if(g=g||m(26248),!(this instanceof Q))return new Q(Be);this._readableState=new re(Be,this),this.readable=!0,Be&&(typeof Be.read=="function"&&(this._read=Be.read),typeof Be.destroy=="function"&&(this._destroy=Be.destroy)),C.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=w.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,qt){var mt=Be._readableState;if(ft===null)mt.reading=!1,d(Be,mt);else{var Ut;qt||(Ut=We(mt,ft)),Ut?Be.emit("error",Ut):mt.objectMode||ft&&ft.length>0?(typeof ft!="string"&&!mt.objectMode&&Object.getPrototypeOf(ft)!==w.prototype&&(ft=B(ft)),Kt?mt.endEmitted?Be.emit("error",new Error("stream.unshift() after end event")):Oe(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?Oe(Be,mt,ft,!1):k(Be,mt)):Oe(Be,mt,ft,!1))):Kt||(mt.reading=!1)}return pe(mt)}function Oe(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&&b(Be)),k(Be,ft)}function We(Be,ft){var At;return!E(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 ee||(ee=m(6427).I),this._readableState.decoder=new ee(Be),this._readableState.encoding=Be,this};var ot=8388608;function j(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 l(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=j(Be)),Be<=ft.length?Be:ft.ended?ft.length:(ft.needReadable=!0,0))}Q.prototype.read=function(Be){M("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 M("read: emitReadable",ft.length,ft.ended),ft.length===0&&ft.ended?Et(this):b(this),null;if(Be=l(Be,ft),Be===0&&ft.ended)return ft.length===0&&Et(this),null;var Kt=ft.needReadable;M("need readable",Kt),(ft.length===0||ft.length-Be<ft.highWaterMark)&&(Kt=!0,M("length less than watermark",Kt)),ft.ended||ft.reading?(Kt=!1,M("reading or ended",Kt)):Kt&&(M("do read"),ft.reading=!0,ft.sync=!0,ft.length===0&&(ft.needReadable=!0),this._read(ft.highWaterMark),ft.sync=!1,ft.reading||(Be=l(At,ft)));var qt;return Be>0?qt=Y(Be,ft):qt=null,qt===null?(ft.needReadable=!0,Be=0):ft.length-=Be,ft.length===0&&(ft.ended||(ft.needReadable=!0),At!==Be&&ft.ended&&Et(this)),qt!==null&&this.emit("data",qt),qt};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,b(Be)}}function b(Be){var ft=Be._readableState;ft.needReadable=!1,ft.emittedReadable||(M("emitReadable",ft.flowing),ft.emittedReadable=!0,ft.sync?f.nextTick(_,Be):_(Be))}function _(Be){M("emit readable"),Be.emit("readable"),oe(Be)}function k(Be,ft){ft.readingMore||(ft.readingMore=!0,f.nextTick(U,Be,ft))}function U(Be,ft){for(var At=ft.length;!ft.reading&&!ft.flowing&&!ft.ended&&ft.length<ft.highWaterMark&&(M("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,M("pipe count=%d opts=%j",Kt.pipesCount,ft);var qt=(!ft||ft.end!==!1)&&Be!==a.stdout&&Be!==a.stderr,mt=qt?ki:Je;Kt.endEmitted?f.nextTick(mt):At.once("end",mt),Be.on("unpipe",Ut);function Ut(Ee,le){M("onunpipe"),Ee===At&&le&&le.hasUnpiped===!1&&(le.hasUnpiped=!0,Lt())}function ki(){M("onend"),Be.end()}var Yt=V(At);Be.on("drain",Yt);var Vt=!1;function Lt(){M("cleanup"),Be.removeListener("close",Zt),Be.removeListener("finish",Fi),Be.removeListener("drain",Yt),Be.removeListener("error",ei),Be.removeListener("unpipe",Ut),At.removeListener("end",ki),At.removeListener("end",Je),At.removeListener("data",Gt),Vt=!0,Kt.awaitDrain&&(!Be._writableState||Be._writableState.needDrain)&&Yt()}var Ot=!1;At.on("data",Gt);function Gt(Ee){M("ondata"),Ot=!1;var le=Be.write(Ee);le===!1&&!Ot&&((Kt.pipesCount===1&&Kt.pipes===Be||Kt.pipesCount>1&&Ze(Kt.pipes,Be)!==-1)&&!Vt&&(M("false write response, pause",Kt.awaitDrain),Kt.awaitDrain++,Ot=!0),At.pause())}function ei(Ee){M("onerror",Ee),Je(),Be.removeListener("error",ei),n(Be,"error")===0&&Be.emit("error",Ee)}G(Be,"error",ei);function Zt(){Be.removeListener("finish",Fi),Je()}Be.once("close",Zt);function Fi(){M("onfinish"),Be.removeListener("close",Zt),Je()}Be.once("finish",Fi);function Je(){M("unpipe"),At.unpipe(Be)}return Be.emit("pipe",At),Kt.flowing||(M("pipe resume"),At.resume()),Be};function V(Be){return function(){var ft=Be._readableState;M("pipeOnDrain",ft.awaitDrain),ft.awaitDrain&&ft.awaitDrain--,ft.awaitDrain===0&&n(Be,"data")&&(ft.flowing=!0,oe(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,qt=ft.pipesCount;ft.pipes=null,ft.pipesCount=0,ft.flowing=!1;for(var mt=0;mt<qt;mt++)Kt[mt].emit("unpipe",this,{hasUnpiped:!1});return this}var Ut=Ze(ft.pipes,Be);return Ut===-1?this:(ft.pipes.splice(Ut,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=C.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&&b(this):f.nextTick(T,this))}return At},Q.prototype.addListener=Q.prototype.on;function T(Be){M("readable nexttick read 0"),Be.read(0)}Q.prototype.resume=function(){var Be=this._readableState;return Be.flowing||(M("resume"),Be.flowing=!0,u(this,Be)),this};function u(Be,ft){ft.resumeScheduled||(ft.resumeScheduled=!0,f.nextTick(A,Be,ft))}function A(Be,ft){ft.reading||(M("resume read 0"),Be.read(0)),ft.resumeScheduled=!1,ft.awaitDrain=0,Be.emit("resume"),oe(Be),ft.flowing&&!ft.reading&&Be.read(0)}Q.prototype.pause=function(){return M("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(M("pause"),this._readableState.flowing=!1,this.emit("pause")),this};function oe(Be){var ft=Be._readableState;for(M("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(M("wrapped end"),At.decoder&&!At.ended){var Ut=At.decoder.end();Ut&&Ut.length&&ft.push(Ut)}ft.push(null)}),Be.on("data",function(Ut){if(M("wrapped data"),At.decoder&&(Ut=At.decoder.write(Ut)),!(At.objectMode&&Ut==null)&&!(!At.objectMode&&(!Ut||!Ut.length))){var ki=ft.push(Ut);ki||(Kt=!0,Be.pause())}});for(var qt in Be)this[qt]===void 0&&typeof Be[qt]=="function"&&(this[qt]=function(Ut){return function(){return Be[Ut].apply(Be,arguments)}}(qt));for(var mt=0;mt<q.length;mt++)Be.on(q[mt],this.emit.bind(this,q[mt]));return this._read=function(Ut){M("wrapped _read",Ut),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):kt(Be,ft),Kt}function Qe(Be,ft){var At=ft.head,Kt=1,qt=At.data;for(Be-=qt.length;At=At.next;){var mt=At.data,Ut=Be>mt.length?mt.length:Be;if(Ut===mt.length?qt+=mt:qt+=mt.slice(0,Be),Be-=Ut,Be===0){Ut===mt.length?(++Kt,At.next?ft.head=At.next:ft.head=ft.tail=null):(ft.head=At,At.data=mt.slice(Ut));break}++Kt}return ft.length-=Kt,qt}function kt(Be,ft){var At=w.allocUnsafe(Be),Kt=ft.head,qt=1;for(Kt.data.copy(At),Be-=Kt.data.length;Kt=Kt.next;){var mt=Kt.data,Ut=Be>mt.length?mt.length:Be;if(mt.copy(At,At.length-Be,0,Ut),Be-=Ut,Be===0){Ut===mt.length?(++qt,Kt.next?ft.head=Kt.next:ft.head=ft.tail=null):(ft.head=Kt,Kt.data=mt.slice(Ut));break}++qt}return ft.length-=qt,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(mi,ft,Be))}function mi(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=g;var a=m(26248),f=Object.create(m(15622));f.inherits=m(56698),f.inherits(g,a);function F(C,w){var O=this._transformState;O.transforming=!1;var B=O.writecb;if(!B)return this.emit("error",new Error("write callback called multiple times"));O.writechunk=null,O.writecb=null,w!=null&&this.push(w),B(C);var E=this._readableState;E.reading=!1,(E.needReadable||E.length<E.highWaterMark)&&this._read(E.highWaterMark)}function g(C){if(!(this instanceof g))return new g(C);a.call(this,C),this._transformState={afterTransform:F.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,C&&(typeof C.transform=="function"&&(this._transform=C.transform),typeof C.flush=="function"&&(this._flush=C.flush)),this.on("prefinish",c)}function c(){var C=this;typeof this._flush=="function"?this._flush(function(w,O){n(C,w,O)}):n(this,null,null)}g.prototype.push=function(C,w){return this._transformState.needTransform=!1,a.prototype.push.call(this,C,w)},g.prototype._transform=function(C,w,O){throw new Error("_transform() is not implemented")},g.prototype._write=function(C,w,O){var B=this._transformState;if(B.writecb=O,B.writechunk=C,B.writeencoding=w,!B.transforming){var E=this._readableState;(B.needTransform||E.needReadable||E.length<E.highWaterMark)&&this._read(E.highWaterMark)}},g.prototype._read=function(C){var w=this._transformState;w.writechunk!==null&&w.writecb&&!w.transforming?(w.transforming=!0,this._transform(w.writechunk,w.writeencoding,w.afterTransform)):w.needTransform=!0},g.prototype._destroy=function(C,w){var O=this;a.prototype._destroy.call(this,C,function(B){w(B),O.emit("close")})};function n(C,w,O){if(w)return C.emit("error",w);if(O!=null&&C.push(O),C._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(C._transformState.transforming)throw new Error("Calling transform done when still transforming");return C.push(null)}},7314:(de,Z,m)=>{"use strict";var a=m(65606),f=m(33225);de.exports=q;function F(u,A,oe){this.chunk=u,this.encoding=A,this.callback=oe,this.next=null}function g(u){var A=this;this.next=null,this.entry=null,this.finish=function(){T(A,u)}}var c=!a.browser&&["v0.10","v0.9."].indexOf(a.version.slice(0,5))>-1?setImmediate:f.nextTick,n;q.WritableState=H;var C=Object.create(m(15622));C.inherits=m(56698);var w={deprecate:m(94643)},O=m(5567),B=m(24116).Buffer,E=(typeof m.g<"u"?m.g:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function y(u){return B.from(u)}function I(u){return B.isBuffer(u)||u instanceof E}var M=m(36278);C.inherits(q,O);function v(){}function H(u,A){n=n||m(26248),u=u||{};var oe=A instanceof n;this.objectMode=!!u.objectMode,oe&&(this.objectMode=this.objectMode||!!u.writableObjectMode);var Y=u.highWaterMark,fe=u.writableHighWaterMark,Qe=this.objectMode?16:16*1024;Y||Y===0?this.highWaterMark=Y:oe&&(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 kt=u.decodeStrings===!1;this.decodeStrings=!kt,this.defaultEncoding=u.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(Et){ot(A,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 g(this)}H.prototype.getBuffer=function(){for(var A=this.bufferedRequest,oe=[];A;)oe.push(A),A=A.next;return oe},function(){try{Object.defineProperty(H.prototype,"buffer",{get:w.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}();var ee;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(ee=Function.prototype[Symbol.hasInstance],Object.defineProperty(q,Symbol.hasInstance,{value:function(u){return ee.call(this,u)?!0:this!==q?!1:u&&u._writableState instanceof H}})):ee=function(u){return u instanceof this};function q(u){if(n=n||m(26248),!ee.call(q,this)&&!(this instanceof n))return new q(u);this._writableState=new H(u,this),this.writable=!0,u&&(typeof u.write=="function"&&(this._write=u.write),typeof u.writev=="function"&&(this._writev=u.writev),typeof u.destroy=="function"&&(this._destroy=u.destroy),typeof u.final=="function"&&(this._final=u.final)),O.call(this)}q.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function G(u,A){var oe=new Error("write after end");u.emit("error",oe),f.nextTick(A,oe)}function re(u,A,oe,Y){var fe=!0,Qe=!1;return oe===null?Qe=new TypeError("May not write null values to stream"):typeof oe!="string"&&oe!==void 0&&!A.objectMode&&(Qe=new TypeError("Invalid non-string/buffer chunk")),Qe&&(u.emit("error",Qe),f.nextTick(Y,Qe),fe=!1),fe}q.prototype.write=function(u,A,oe){var Y=this._writableState,fe=!1,Qe=!Y.objectMode&&I(u);return Qe&&!B.isBuffer(u)&&(u=y(u)),typeof A=="function"&&(oe=A,A=null),Qe?A="buffer":A||(A=Y.defaultEncoding),typeof oe!="function"&&(oe=v),Y.ended?G(this,oe):(Qe||re(this,Y,u,oe))&&(Y.pendingcb++,fe=he(this,Y,Qe,u,A,oe)),fe},q.prototype.cork=function(){var u=this._writableState;u.corked++},q.prototype.uncork=function(){var u=this._writableState;u.corked&&(u.corked--,!u.writing&&!u.corked&&!u.bufferProcessing&&u.bufferedRequest&&d(this,u))},q.prototype.setDefaultEncoding=function(A){if(typeof A=="string"&&(A=A.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((A+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+A);return this._writableState.defaultEncoding=A,this};function Q(u,A,oe){return!u.objectMode&&u.decodeStrings!==!1&&typeof A=="string"&&(A=B.from(A,oe)),A}Object.defineProperty(q.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function he(u,A,oe,Y,fe,Qe){if(!oe){var kt=Q(A,Y,fe);Y!==kt&&(oe=!0,fe="buffer",Y=kt)}var Et=A.objectMode?1:Y.length;A.length+=Et;var mi=A.length<A.highWaterMark;if(mi||(A.needDrain=!0),A.writing||A.corked){var Ze=A.lastBufferedRequest;A.lastBufferedRequest={chunk:Y,encoding:fe,isBuf:oe,callback:Qe,next:null},Ze?Ze.next=A.lastBufferedRequest:A.bufferedRequest=A.lastBufferedRequest,A.bufferedRequestCount+=1}else Oe(u,A,!1,Et,Y,fe,Qe);return mi}function Oe(u,A,oe,Y,fe,Qe,kt){A.writelen=Y,A.writecb=kt,A.writing=!0,A.sync=!0,oe?u._writev(fe,A.onwrite):u._write(fe,Qe,A.onwrite),A.sync=!1}function We(u,A,oe,Y,fe){--A.pendingcb,oe?(f.nextTick(fe,Y),f.nextTick(U,u,A),u._writableState.errorEmitted=!0,u.emit("error",Y)):(fe(Y),u._writableState.errorEmitted=!0,u.emit("error",Y),U(u,A))}function pe(u){u.writing=!1,u.writecb=null,u.length-=u.writelen,u.writelen=0}function ot(u,A){var oe=u._writableState,Y=oe.sync,fe=oe.writecb;if(pe(oe),A)We(u,oe,Y,A,fe);else{var Qe=b(oe);!Qe&&!oe.corked&&!oe.bufferProcessing&&oe.bufferedRequest&&d(u,oe),Y?c(j,u,oe,Qe,fe):j(u,oe,Qe,fe)}}function j(u,A,oe,Y){oe||l(u,A),A.pendingcb--,Y(),U(u,A)}function l(u,A){A.length===0&&A.needDrain&&(A.needDrain=!1,u.emit("drain"))}function d(u,A){A.bufferProcessing=!0;var oe=A.bufferedRequest;if(u._writev&&oe&&oe.next){var Y=A.bufferedRequestCount,fe=new Array(Y),Qe=A.corkedRequestsFree;Qe.entry=oe;for(var kt=0,Et=!0;oe;)fe[kt]=oe,oe.isBuf||(Et=!1),oe=oe.next,kt+=1;fe.allBuffers=Et,Oe(u,A,!0,A.length,fe,"",Qe.finish),A.pendingcb++,A.lastBufferedRequest=null,Qe.next?(A.corkedRequestsFree=Qe.next,Qe.next=null):A.corkedRequestsFree=new g(A),A.bufferedRequestCount=0}else{for(;oe;){var mi=oe.chunk,Ze=oe.encoding,Be=oe.callback,ft=A.objectMode?1:mi.length;if(Oe(u,A,!1,ft,mi,Ze,Be),oe=oe.next,A.bufferedRequestCount--,A.writing)break}oe===null&&(A.lastBufferedRequest=null)}A.bufferedRequest=oe,A.bufferProcessing=!1}q.prototype._write=function(u,A,oe){oe(new Error("_write() is not implemented"))},q.prototype._writev=null,q.prototype.end=function(u,A,oe){var Y=this._writableState;typeof u=="function"?(oe=u,u=null,A=null):typeof A=="function"&&(oe=A,A=null),u!=null&&this.write(u,A),Y.corked&&(Y.corked=1,this.uncork()),Y.ending||V(this,Y,oe)};function b(u){return u.ending&&u.length===0&&u.bufferedRequest===null&&!u.finished&&!u.writing}function _(u,A){u._final(function(oe){A.pendingcb--,oe&&u.emit("error",oe),A.prefinished=!0,u.emit("prefinish"),U(u,A)})}function k(u,A){!A.prefinished&&!A.finalCalled&&(typeof u._final=="function"?(A.pendingcb++,A.finalCalled=!0,f.nextTick(_,u,A)):(A.prefinished=!0,u.emit("prefinish")))}function U(u,A){var oe=b(A);return oe&&(k(u,A),A.pendingcb===0&&(A.finished=!0,u.emit("finish"))),oe}function V(u,A,oe){A.ending=!0,U(u,A),oe&&(A.finished?f.nextTick(oe):u.once("finish",oe)),A.ended=!0,u.writable=!1}function T(u,A,oe){var Y=u.entry;for(u.entry=null;Y;){var fe=Y.callback;A.pendingcb--,fe(oe),Y=Y.next}A.corkedRequestsFree.next=u}Object.defineProperty(q.prototype,"destroyed",{get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(u){this._writableState&&(this._writableState.destroyed=u)}}),q.prototype.destroy=M.destroy,q.prototype._undestroy=M.undestroy,q.prototype._destroy=function(u,A){this.end(),A(u)}},20672:(de,Z,m)=>{"use strict";function a(c,n){if(!(c instanceof n))throw new TypeError("Cannot call a class as a function")}var f=m(24116).Buffer,F=m(21638);function g(c,n,C){c.copy(n,C)}de.exports=function(){function c(){a(this,c),this.head=null,this.tail=null,this.length=0}return c.prototype.push=function(C){var w={data:C,next:null};this.length>0?this.tail.next=w:this.head=w,this.tail=w,++this.length},c.prototype.unshift=function(C){var w={data:C,next:this.head};this.length===0&&(this.tail=w),this.head=w,++this.length},c.prototype.shift=function(){if(this.length!==0){var C=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,C}},c.prototype.clear=function(){this.head=this.tail=null,this.length=0},c.prototype.join=function(C){if(this.length===0)return"";for(var w=this.head,O=""+w.data;w=w.next;)O+=C+w.data;return O},c.prototype.concat=function(C){if(this.length===0)return f.alloc(0);for(var w=f.allocUnsafe(C>>>0),O=this.head,B=0;O;)g(O.data,w,B),B+=O.data.length,O=O.next;return w},c}(),F&&F.inspect&&F.inspect.custom&&(de.exports.prototype[F.inspect.custom]=function(){var c=F.inspect({length:this.length});return this.constructor.name+" "+c})},36278:(de,Z,m)=>{"use strict";var a=m(33225);function f(c,n){var C=this,w=this._readableState&&this._readableState.destroyed,O=this._writableState&&this._writableState.destroyed;return w||O?(n?n(c):c&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,a.nextTick(g,this,c)):a.nextTick(g,this,c)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(c||null,function(B){!n&&B?C._writableState?C._writableState.errorEmitted||(C._writableState.errorEmitted=!0,a.nextTick(g,C,B)):a.nextTick(g,C,B):n&&n(B)}),this)}function F(){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 g(c,n){c.emit("error",n)}de.exports={destroy:f,undestroy:F}},5567:(de,Z,m)=>{de.exports=m(37007).EventEmitter},24116:(de,Z,m)=>{var a=m(48287),f=a.Buffer;function F(c,n){for(var C in c)n[C]=c[C]}f.from&&f.alloc&&f.allocUnsafe&&f.allocUnsafeSlow?de.exports=a:(F(a,Z),Z.Buffer=g);function g(c,n,C){return f(c,n,C)}F(f,g),g.from=function(c,n,C){if(typeof c=="number")throw new TypeError("Argument must not be a number");return f(c,n,C)},g.alloc=function(c,n,C){if(typeof c!="number")throw new TypeError("Argument must be a number");var w=f(c);return n!==void 0?typeof C=="string"?w.fill(n,C):w.fill(n):w.fill(0),w},g.allocUnsafe=function(c){if(typeof c!="number")throw new TypeError("Argument must be a number");return f(c)},g.allocUnsafeSlow=function(c){if(typeof c!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(c)}},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 F(c,n){for(var C in c)n[C]=c[C]}f.from&&f.alloc&&f.allocUnsafe&&f.allocUnsafeSlow?de.exports=a:(F(a,Z),Z.Buffer=g);function g(c,n,C){return f(c,n,C)}g.prototype=Object.create(f.prototype),F(f,g),g.from=function(c,n,C){if(typeof c=="number")throw new TypeError("Argument must not be a number");return f(c,n,C)},g.alloc=function(c,n,C){if(typeof c!="number")throw new TypeError("Argument must be a number");var w=f(c);return n!==void 0?typeof C=="string"?w.fill(n,C):w.fill(n):w.fill(0),w},g.allocUnsafe=function(c){if(typeof c!="number")throw new TypeError("Argument must be a number");return f(c)},g.allocUnsafeSlow=function(c){if(typeof c!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(c)}},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 F(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 g(q){var G=F(q);if(typeof G!="string"&&(a.isEncoding===f||!f(q)))throw new Error("Unknown encoding: "+q);return G||q}Z.I=c;function c(q){this.encoding=g(q);var G;switch(this.encoding){case"utf16le":this.text=y,this.end=I,G=4;break;case"utf8":this.fillLast=O,G=4;break;case"base64":this.text=M,this.end=v,G=3;break;default:this.write=H,this.end=ee;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=a.allocUnsafe(G)}c.prototype.write=function(q){if(q.length===0)return"";var G,re;if(this.lastNeed){if(G=this.fillLast(q),G===void 0)return"";re=this.lastNeed,this.lastNeed=0}else re=0;return re<q.length?G?G+this.text(q,re):this.text(q,re):G||""},c.prototype.end=E,c.prototype.text=B,c.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 n(q){return q<=127?0:q>>5===6?2:q>>4===14?3:q>>3===30?4:q>>6===2?-1:-2}function C(q,G,re){var Q=G.length-1;if(Q<re)return 0;var he=n(G[Q]);return he>=0?(he>0&&(q.lastNeed=he-1),he):--Q<re||he===-2?0:(he=n(G[Q]),he>=0?(he>0&&(q.lastNeed=he-2),he):--Q<re||he===-2?0:(he=n(G[Q]),he>=0?(he>0&&(he===2?he=0:q.lastNeed=he-3),he):0))}function w(q,G,re){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 O(q){var G=this.lastTotal-this.lastNeed,re=w(this,q,G);if(re!==void 0)return re;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 re=C(this,q,G);if(!this.lastNeed)return q.toString("utf8",G);this.lastTotal=re;var Q=q.length-(re-this.lastNeed);return q.copy(this.lastChar,0,Q),q.toString("utf8",G,Q)}function E(q){var G=q&&q.length?this.write(q):"";return this.lastNeed?G+"\uFFFD":G}function y(q,G){if((q.length-G)%2===0){var re=q.toString("utf16le",G);if(re){var Q=re.charCodeAt(re.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],re.slice(0,-1)}return re}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=q[q.length-1],q.toString("utf16le",G,q.length-1)}function I(q){var G=q&&q.length?this.write(q):"";if(this.lastNeed){var re=this.lastTotal-this.lastNeed;return G+this.lastChar.toString("utf16le",0,re)}return G}function M(q,G){var re=(q.length-G)%3;return re===0?q.toString("base64",G):(this.lastNeed=3-re,this.lastTotal=3,re===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-re))}function v(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 ee(q){return q&&q.length?this.write(q):""}},88393:(de,Z,m)=>{var a=m(48287),f=a.Buffer;function F(c,n){for(var C in c)n[C]=c[C]}f.from&&f.alloc&&f.allocUnsafe&&f.allocUnsafeSlow?de.exports=a:(F(a,Z),Z.Buffer=g);function g(c,n,C){return f(c,n,C)}F(f,g),g.from=function(c,n,C){if(typeof c=="number")throw new TypeError("Argument must not be a number");return f(c,n,C)},g.alloc=function(c,n,C){if(typeof c!="number")throw new TypeError("Argument must be a number");var w=f(c);return n!==void 0?typeof C=="string"?w.fill(n,C):w.fill(n):w.fill(0),w},g.allocUnsafe=function(c){if(typeof c!="number")throw new TypeError("Argument must be a number");return f(c)},g.allocUnsafeSlow=function(c){if(typeof c!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(c)}},30295:(de,Z,m)=>{var a=m(48287).Buffer;de.exports=function(F,g){for(var c=Math.min(F.length,g.length),n=new a(c),C=0;C<c;++C)n[C]=F[C]^g[C];return n}},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),F=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;Z.Buffer=C,Z.SlowBuffer=q,Z.INSPECT_MAX_BYTES=50;const g=2147483647;Z.kMaxLength=g,C.TYPED_ARRAY_SUPPORT=c(),!C.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 c(){try{const Ee=new Uint8Array(1),le={foo:function(){return 42}};return Object.setPrototypeOf(le,Uint8Array.prototype),Object.setPrototypeOf(Ee,le),Ee.foo()===42}catch{return!1}}Object.defineProperty(C.prototype,"parent",{enumerable:!0,get:function(){if(C.isBuffer(this))return this.buffer}}),Object.defineProperty(C.prototype,"offset",{enumerable:!0,get:function(){if(C.isBuffer(this))return this.byteOffset}});function n(Ee){if(Ee>g)throw new RangeError('The value "'+Ee+'" is invalid for option "size"');const le=new Uint8Array(Ee);return Object.setPrototypeOf(le,C.prototype),le}function C(Ee,le,xe){if(typeof Ee=="number"){if(typeof le=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return E(Ee)}return w(Ee,le,xe)}C.poolSize=8192;function w(Ee,le,xe){if(typeof Ee=="string")return y(Ee,le);if(ArrayBuffer.isView(Ee))return M(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 v(Ee,le,xe);if(typeof Ee=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const Re=Ee.valueOf&&Ee.valueOf();if(Re!=null&&Re!==Ee)return C.from(Re,le,xe);const Ie=H(Ee);if(Ie)return Ie;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof Ee[Symbol.toPrimitive]=="function")return C.from(Ee[Symbol.toPrimitive]("string"),le,xe);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Ee)}C.from=function(Ee,le,xe){return w(Ee,le,xe)},Object.setPrototypeOf(C.prototype,Uint8Array.prototype),Object.setPrototypeOf(C,Uint8Array);function O(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,le,xe){return O(Ee),Ee<=0?n(Ee):le!==void 0?typeof xe=="string"?n(Ee).fill(le,xe):n(Ee).fill(le):n(Ee)}C.alloc=function(Ee,le,xe){return B(Ee,le,xe)};function E(Ee){return O(Ee),n(Ee<0?0:ee(Ee)|0)}C.allocUnsafe=function(Ee){return E(Ee)},C.allocUnsafeSlow=function(Ee){return E(Ee)};function y(Ee,le){if((typeof le!="string"||le==="")&&(le="utf8"),!C.isEncoding(le))throw new TypeError("Unknown encoding: "+le);const xe=G(Ee,le)|0;let Re=n(xe);const Ie=Re.write(Ee,le);return Ie!==xe&&(Re=Re.slice(0,Ie)),Re}function I(Ee){const le=Ee.length<0?0:ee(Ee.length)|0,xe=n(le);for(let Re=0;Re<le;Re+=1)xe[Re]=Ee[Re]&255;return xe}function M(Ee){if(Gt(Ee,Uint8Array)){const le=new Uint8Array(Ee);return v(le.buffer,le.byteOffset,le.byteLength)}return I(Ee)}function v(Ee,le,xe){if(le<0||Ee.byteLength<le)throw new RangeError('"offset" is outside of buffer bounds');if(Ee.byteLength<le+(xe||0))throw new RangeError('"length" is outside of buffer bounds');let Re;return le===void 0&&xe===void 0?Re=new Uint8Array(Ee):xe===void 0?Re=new Uint8Array(Ee,le):Re=new Uint8Array(Ee,le,xe),Object.setPrototypeOf(Re,C.prototype),Re}function H(Ee){if(C.isBuffer(Ee)){const le=ee(Ee.length)|0,xe=n(le);return xe.length===0||Ee.copy(xe,0,0,le),xe}if(Ee.length!==void 0)return typeof Ee.length!="number"||ei(Ee.length)?n(0):I(Ee);if(Ee.type==="Buffer"&&Array.isArray(Ee.data))return I(Ee.data)}function ee(Ee){if(Ee>=g)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+g.toString(16)+" bytes");return Ee|0}function q(Ee){return+Ee!=Ee&&(Ee=0),C.alloc(+Ee)}C.isBuffer=function(le){return le!=null&&le._isBuffer===!0&&le!==C.prototype},C.compare=function(le,xe){if(Gt(le,Uint8Array)&&(le=C.from(le,le.offset,le.byteLength)),Gt(xe,Uint8Array)&&(xe=C.from(xe,xe.offset,xe.byteLength)),!C.isBuffer(le)||!C.isBuffer(xe))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(le===xe)return 0;let Re=le.length,Ie=xe.length;for(let yt=0,_t=Math.min(Re,Ie);yt<_t;++yt)if(le[yt]!==xe[yt]){Re=le[yt],Ie=xe[yt];break}return Re<Ie?-1:Ie<Re?1:0},C.isEncoding=function(le){switch(String(le).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}},C.concat=function(le,xe){if(!Array.isArray(le))throw new TypeError('"list" argument must be an Array of Buffers');if(le.length===0)return C.alloc(0);let Re;if(xe===void 0)for(xe=0,Re=0;Re<le.length;++Re)xe+=le[Re].length;const Ie=C.allocUnsafe(xe);let yt=0;for(Re=0;Re<le.length;++Re){let _t=le[Re];if(Gt(_t,Uint8Array))yt+_t.length>Ie.length?(C.isBuffer(_t)||(_t=C.from(_t)),_t.copy(Ie,yt)):Uint8Array.prototype.set.call(Ie,_t,yt);else if(C.isBuffer(_t))_t.copy(Ie,yt);else throw new TypeError('"list" argument must be an Array of Buffers');yt+=_t.length}return Ie};function G(Ee,le){if(C.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,Re=arguments.length>2&&arguments[2]===!0;if(!Re&&xe===0)return 0;let Ie=!1;for(;;)switch(le){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 Lt(Ee).length;default:if(Ie)return Re?-1:ki(Ee).length;le=(""+le).toLowerCase(),Ie=!0}}C.byteLength=G;function re(Ee,le,xe){let Re=!1;if((le===void 0||le<0)&&(le=0),le>this.length||((xe===void 0||xe>this.length)&&(xe=this.length),xe<=0)||(xe>>>=0,le>>>=0,xe<=le))return"";for(Ee||(Ee="utf8");;)switch(Ee){case"hex":return T(this,le,xe);case"utf8":case"utf-8":return b(this,le,xe);case"ascii":return U(this,le,xe);case"latin1":case"binary":return V(this,le,xe);case"base64":return d(this,le,xe);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return u(this,le,xe);default:if(Re)throw new TypeError("Unknown encoding: "+Ee);Ee=(Ee+"").toLowerCase(),Re=!0}}C.prototype._isBuffer=!0;function Q(Ee,le,xe){const Re=Ee[le];Ee[le]=Ee[xe],Ee[xe]=Re}C.prototype.swap16=function(){const le=this.length;if(le%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let xe=0;xe<le;xe+=2)Q(this,xe,xe+1);return this},C.prototype.swap32=function(){const le=this.length;if(le%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let xe=0;xe<le;xe+=4)Q(this,xe,xe+3),Q(this,xe+1,xe+2);return this},C.prototype.swap64=function(){const le=this.length;if(le%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let xe=0;xe<le;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},C.prototype.toString=function(){const le=this.length;return le===0?"":arguments.length===0?b(this,0,le):re.apply(this,arguments)},C.prototype.toLocaleString=C.prototype.toString,C.prototype.equals=function(le){if(!C.isBuffer(le))throw new TypeError("Argument must be a Buffer");return this===le?!0:C.compare(this,le)===0},C.prototype.inspect=function(){let le="";const xe=Z.INSPECT_MAX_BYTES;return le=this.toString("hex",0,xe).replace(/(.{2})/g,"$1 ").trim(),this.length>xe&&(le+=" ... "),"<Buffer "+le+">"},F&&(C.prototype[F]=C.prototype.inspect),C.prototype.compare=function(le,xe,Re,Ie,yt){if(Gt(le,Uint8Array)&&(le=C.from(le,le.offset,le.byteLength)),!C.isBuffer(le))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof le);if(xe===void 0&&(xe=0),Re===void 0&&(Re=le?le.length:0),Ie===void 0&&(Ie=0),yt===void 0&&(yt=this.length),xe<0||Re>le.length||Ie<0||yt>this.length)throw new RangeError("out of range index");if(Ie>=yt&&xe>=Re)return 0;if(Ie>=yt)return-1;if(xe>=Re)return 1;if(xe>>>=0,Re>>>=0,Ie>>>=0,yt>>>=0,this===le)return 0;let _t=yt-Ie,Mt=Re-xe;const Vi=Math.min(_t,Mt),Nt=this.slice(Ie,yt),st=le.slice(xe,Re);for(let qe=0;qe<Vi;++qe)if(Nt[qe]!==st[qe]){_t=Nt[qe],Mt=st[qe];break}return _t<Mt?-1:Mt<_t?1:0};function he(Ee,le,xe,Re,Ie){if(Ee.length===0)return-1;if(typeof xe=="string"?(Re=xe,xe=0):xe>2147483647?xe=2147483647:xe<-2147483648&&(xe=-2147483648),xe=+xe,ei(xe)&&(xe=Ie?0:Ee.length-1),xe<0&&(xe=Ee.length+xe),xe>=Ee.length){if(Ie)return-1;xe=Ee.length-1}else if(xe<0)if(Ie)xe=0;else return-1;if(typeof le=="string"&&(le=C.from(le,Re)),C.isBuffer(le))return le.length===0?-1:Oe(Ee,le,xe,Re,Ie);if(typeof le=="number")return le=le&255,typeof Uint8Array.prototype.indexOf=="function"?Ie?Uint8Array.prototype.indexOf.call(Ee,le,xe):Uint8Array.prototype.lastIndexOf.call(Ee,le,xe):Oe(Ee,[le],xe,Re,Ie);throw new TypeError("val must be string, number or Buffer")}function Oe(Ee,le,xe,Re,Ie){let yt=1,_t=Ee.length,Mt=le.length;if(Re!==void 0&&(Re=String(Re).toLowerCase(),Re==="ucs2"||Re==="ucs-2"||Re==="utf16le"||Re==="utf-16le")){if(Ee.length<2||le.length<2)return-1;yt=2,_t/=2,Mt/=2,xe/=2}function Vi(st,qe){return yt===1?st[qe]:st.readUInt16BE(qe*yt)}let Nt;if(Ie){let st=-1;for(Nt=xe;Nt<_t;Nt++)if(Vi(Ee,Nt)===Vi(le,st===-1?0:Nt-st)){if(st===-1&&(st=Nt),Nt-st+1===Mt)return st*yt}else st!==-1&&(Nt-=Nt-st),st=-1}else for(xe+Mt>_t&&(xe=_t-Mt),Nt=xe;Nt>=0;Nt--){let st=!0;for(let qe=0;qe<Mt;qe++)if(Vi(Ee,Nt+qe)!==Vi(le,qe)){st=!1;break}if(st)return Nt}return-1}C.prototype.includes=function(le,xe,Re){return this.indexOf(le,xe,Re)!==-1},C.prototype.indexOf=function(le,xe,Re){return he(this,le,xe,Re,!0)},C.prototype.lastIndexOf=function(le,xe,Re){return he(this,le,xe,Re,!1)};function We(Ee,le,xe,Re){xe=Number(xe)||0;const Ie=Ee.length-xe;Re?(Re=Number(Re),Re>Ie&&(Re=Ie)):Re=Ie;const yt=le.length;Re>yt/2&&(Re=yt/2);let _t;for(_t=0;_t<Re;++_t){const Mt=parseInt(le.substr(_t*2,2),16);if(ei(Mt))return _t;Ee[xe+_t]=Mt}return _t}function pe(Ee,le,xe,Re){return Ot(ki(le,Ee.length-xe),Ee,xe,Re)}function ot(Ee,le,xe,Re){return Ot(Yt(le),Ee,xe,Re)}function j(Ee,le,xe,Re){return Ot(Lt(le),Ee,xe,Re)}function l(Ee,le,xe,Re){return Ot(Vt(le,Ee.length-xe),Ee,xe,Re)}C.prototype.write=function(le,xe,Re,Ie){if(xe===void 0)Ie="utf8",Re=this.length,xe=0;else if(Re===void 0&&typeof xe=="string")Ie=xe,Re=this.length,xe=0;else if(isFinite(xe))xe=xe>>>0,isFinite(Re)?(Re=Re>>>0,Ie===void 0&&(Ie="utf8")):(Ie=Re,Re=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const yt=this.length-xe;if((Re===void 0||Re>yt)&&(Re=yt),le.length>0&&(Re<0||xe<0)||xe>this.length)throw new RangeError("Attempt to write outside buffer bounds");Ie||(Ie="utf8");let _t=!1;for(;;)switch(Ie){case"hex":return We(this,le,xe,Re);case"utf8":case"utf-8":return pe(this,le,xe,Re);case"ascii":case"latin1":case"binary":return ot(this,le,xe,Re);case"base64":return j(this,le,xe,Re);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return l(this,le,xe,Re);default:if(_t)throw new TypeError("Unknown encoding: "+Ie);Ie=(""+Ie).toLowerCase(),_t=!0}},C.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function d(Ee,le,xe){return le===0&&xe===Ee.length?a.fromByteArray(Ee):a.fromByteArray(Ee.slice(le,xe))}function b(Ee,le,xe){xe=Math.min(Ee.length,xe);const Re=[];let Ie=le;for(;Ie<xe;){const yt=Ee[Ie];let _t=null,Mt=yt>239?4:yt>223?3:yt>191?2:1;if(Ie+Mt<=xe){let Vi,Nt,st,qe;switch(Mt){case 1:yt<128&&(_t=yt);break;case 2:Vi=Ee[Ie+1],(Vi&192)===128&&(qe=(yt&31)<<6|Vi&63,qe>127&&(_t=qe));break;case 3:Vi=Ee[Ie+1],Nt=Ee[Ie+2],(Vi&192)===128&&(Nt&192)===128&&(qe=(yt&15)<<12|(Vi&63)<<6|Nt&63,qe>2047&&(qe<55296||qe>57343)&&(_t=qe));break;case 4:Vi=Ee[Ie+1],Nt=Ee[Ie+2],st=Ee[Ie+3],(Vi&192)===128&&(Nt&192)===128&&(st&192)===128&&(qe=(yt&15)<<18|(Vi&63)<<12|(Nt&63)<<6|st&63,qe>65535&&qe<1114112&&(_t=qe))}}_t===null?(_t=65533,Mt=1):_t>65535&&(_t-=65536,Re.push(_t>>>10&1023|55296),_t=56320|_t&1023),Re.push(_t),Ie+=Mt}return k(Re)}const _=4096;function k(Ee){const le=Ee.length;if(le<=_)return String.fromCharCode.apply(String,Ee);let xe="",Re=0;for(;Re<le;)xe+=String.fromCharCode.apply(String,Ee.slice(Re,Re+=_));return xe}function U(Ee,le,xe){let Re="";xe=Math.min(Ee.length,xe);for(let Ie=le;Ie<xe;++Ie)Re+=String.fromCharCode(Ee[Ie]&127);return Re}function V(Ee,le,xe){let Re="";xe=Math.min(Ee.length,xe);for(let Ie=le;Ie<xe;++Ie)Re+=String.fromCharCode(Ee[Ie]);return Re}function T(Ee,le,xe){const Re=Ee.length;(!le||le<0)&&(le=0),(!xe||xe<0||xe>Re)&&(xe=Re);let Ie="";for(let yt=le;yt<xe;++yt)Ie+=Zt[Ee[yt]];return Ie}function u(Ee,le,xe){const Re=Ee.slice(le,xe);let Ie="";for(let yt=0;yt<Re.length-1;yt+=2)Ie+=String.fromCharCode(Re[yt]+Re[yt+1]*256);return Ie}C.prototype.slice=function(le,xe){const Re=this.length;le=~~le,xe=xe===void 0?Re:~~xe,le<0?(le+=Re,le<0&&(le=0)):le>Re&&(le=Re),xe<0?(xe+=Re,xe<0&&(xe=0)):xe>Re&&(xe=Re),xe<le&&(xe=le);const Ie=this.subarray(le,xe);return Object.setPrototypeOf(Ie,C.prototype),Ie};function A(Ee,le,xe){if(Ee%1!==0||Ee<0)throw new RangeError("offset is not uint");if(Ee+le>xe)throw new RangeError("Trying to access beyond buffer length")}C.prototype.readUintLE=C.prototype.readUIntLE=function(le,xe,Re){le=le>>>0,xe=xe>>>0,Re||A(le,xe,this.length);let Ie=this[le],yt=1,_t=0;for(;++_t<xe&&(yt*=256);)Ie+=this[le+_t]*yt;return Ie},C.prototype.readUintBE=C.prototype.readUIntBE=function(le,xe,Re){le=le>>>0,xe=xe>>>0,Re||A(le,xe,this.length);let Ie=this[le+--xe],yt=1;for(;xe>0&&(yt*=256);)Ie+=this[le+--xe]*yt;return Ie},C.prototype.readUint8=C.prototype.readUInt8=function(le,xe){return le=le>>>0,xe||A(le,1,this.length),this[le]},C.prototype.readUint16LE=C.prototype.readUInt16LE=function(le,xe){return le=le>>>0,xe||A(le,2,this.length),this[le]|this[le+1]<<8},C.prototype.readUint16BE=C.prototype.readUInt16BE=function(le,xe){return le=le>>>0,xe||A(le,2,this.length),this[le]<<8|this[le+1]},C.prototype.readUint32LE=C.prototype.readUInt32LE=function(le,xe){return le=le>>>0,xe||A(le,4,this.length),(this[le]|this[le+1]<<8|this[le+2]<<16)+this[le+3]*16777216},C.prototype.readUint32BE=C.prototype.readUInt32BE=function(le,xe){return le=le>>>0,xe||A(le,4,this.length),this[le]*16777216+(this[le+1]<<16|this[le+2]<<8|this[le+3])},C.prototype.readBigUInt64LE=Fi(function(le){le=le>>>0,Kt(le,"offset");const xe=this[le],Re=this[le+7];(xe===void 0||Re===void 0)&&qt(le,this.length-8);const Ie=xe+this[++le]*2**8+this[++le]*2**16+this[++le]*2**24,yt=this[++le]+this[++le]*2**8+this[++le]*2**16+Re*2**24;return BigInt(Ie)+(BigInt(yt)<<BigInt(32))}),C.prototype.readBigUInt64BE=Fi(function(le){le=le>>>0,Kt(le,"offset");const xe=this[le],Re=this[le+7];(xe===void 0||Re===void 0)&&qt(le,this.length-8);const Ie=xe*2**24+this[++le]*2**16+this[++le]*2**8+this[++le],yt=this[++le]*2**24+this[++le]*2**16+this[++le]*2**8+Re;return(BigInt(Ie)<<BigInt(32))+BigInt(yt)}),C.prototype.readIntLE=function(le,xe,Re){le=le>>>0,xe=xe>>>0,Re||A(le,xe,this.length);let Ie=this[le],yt=1,_t=0;for(;++_t<xe&&(yt*=256);)Ie+=this[le+_t]*yt;return yt*=128,Ie>=yt&&(Ie-=Math.pow(2,8*xe)),Ie},C.prototype.readIntBE=function(le,xe,Re){le=le>>>0,xe=xe>>>0,Re||A(le,xe,this.length);let Ie=xe,yt=1,_t=this[le+--Ie];for(;Ie>0&&(yt*=256);)_t+=this[le+--Ie]*yt;return yt*=128,_t>=yt&&(_t-=Math.pow(2,8*xe)),_t},C.prototype.readInt8=function(le,xe){return le=le>>>0,xe||A(le,1,this.length),this[le]&128?(255-this[le]+1)*-1:this[le]},C.prototype.readInt16LE=function(le,xe){le=le>>>0,xe||A(le,2,this.length);const Re=this[le]|this[le+1]<<8;return Re&32768?Re|4294901760:Re},C.prototype.readInt16BE=function(le,xe){le=le>>>0,xe||A(le,2,this.length);const Re=this[le+1]|this[le]<<8;return Re&32768?Re|4294901760:Re},C.prototype.readInt32LE=function(le,xe){return le=le>>>0,xe||A(le,4,this.length),this[le]|this[le+1]<<8|this[le+2]<<16|this[le+3]<<24},C.prototype.readInt32BE=function(le,xe){return le=le>>>0,xe||A(le,4,this.length),this[le]<<24|this[le+1]<<16|this[le+2]<<8|this[le+3]},C.prototype.readBigInt64LE=Fi(function(le){le=le>>>0,Kt(le,"offset");const xe=this[le],Re=this[le+7];(xe===void 0||Re===void 0)&&qt(le,this.length-8);const Ie=this[le+4]+this[le+5]*2**8+this[le+6]*2**16+(Re<<24);return(BigInt(Ie)<<BigInt(32))+BigInt(xe+this[++le]*256+this[++le]*65536+this[++le]*16777216)}),C.prototype.readBigInt64BE=Fi(function(le){le=le>>>0,Kt(le,"offset");const xe=this[le],Re=this[le+7];(xe===void 0||Re===void 0)&&qt(le,this.length-8);const Ie=(xe<<24)+this[++le]*2**16+this[++le]*2**8+this[++le];return(BigInt(Ie)<<BigInt(32))+BigInt(this[++le]*16777216+this[++le]*65536+this[++le]*256+Re)}),C.prototype.readFloatLE=function(le,xe){return le=le>>>0,xe||A(le,4,this.length),f.read(this,le,!0,23,4)},C.prototype.readFloatBE=function(le,xe){return le=le>>>0,xe||A(le,4,this.length),f.read(this,le,!1,23,4)},C.prototype.readDoubleLE=function(le,xe){return le=le>>>0,xe||A(le,8,this.length),f.read(this,le,!0,52,8)},C.prototype.readDoubleBE=function(le,xe){return le=le>>>0,xe||A(le,8,this.length),f.read(this,le,!1,52,8)};function oe(Ee,le,xe,Re,Ie,yt){if(!C.isBuffer(Ee))throw new TypeError('"buffer" argument must be a Buffer instance');if(le>Ie||le<yt)throw new RangeError('"value" argument is out of bounds');if(xe+Re>Ee.length)throw new RangeError("Index out of range")}C.prototype.writeUintLE=C.prototype.writeUIntLE=function(le,xe,Re,Ie){if(le=+le,xe=xe>>>0,Re=Re>>>0,!Ie){const Mt=Math.pow(2,8*Re)-1;oe(this,le,xe,Re,Mt,0)}let yt=1,_t=0;for(this[xe]=le&255;++_t<Re&&(yt*=256);)this[xe+_t]=le/yt&255;return xe+Re},C.prototype.writeUintBE=C.prototype.writeUIntBE=function(le,xe,Re,Ie){if(le=+le,xe=xe>>>0,Re=Re>>>0,!Ie){const Mt=Math.pow(2,8*Re)-1;oe(this,le,xe,Re,Mt,0)}let yt=Re-1,_t=1;for(this[xe+yt]=le&255;--yt>=0&&(_t*=256);)this[xe+yt]=le/_t&255;return xe+Re},C.prototype.writeUint8=C.prototype.writeUInt8=function(le,xe,Re){return le=+le,xe=xe>>>0,Re||oe(this,le,xe,1,255,0),this[xe]=le&255,xe+1},C.prototype.writeUint16LE=C.prototype.writeUInt16LE=function(le,xe,Re){return le=+le,xe=xe>>>0,Re||oe(this,le,xe,2,65535,0),this[xe]=le&255,this[xe+1]=le>>>8,xe+2},C.prototype.writeUint16BE=C.prototype.writeUInt16BE=function(le,xe,Re){return le=+le,xe=xe>>>0,Re||oe(this,le,xe,2,65535,0),this[xe]=le>>>8,this[xe+1]=le&255,xe+2},C.prototype.writeUint32LE=C.prototype.writeUInt32LE=function(le,xe,Re){return le=+le,xe=xe>>>0,Re||oe(this,le,xe,4,4294967295,0),this[xe+3]=le>>>24,this[xe+2]=le>>>16,this[xe+1]=le>>>8,this[xe]=le&255,xe+4},C.prototype.writeUint32BE=C.prototype.writeUInt32BE=function(le,xe,Re){return le=+le,xe=xe>>>0,Re||oe(this,le,xe,4,4294967295,0),this[xe]=le>>>24,this[xe+1]=le>>>16,this[xe+2]=le>>>8,this[xe+3]=le&255,xe+4};function Y(Ee,le,xe,Re,Ie){At(le,Re,Ie,Ee,xe,7);let yt=Number(le&BigInt(4294967295));Ee[xe++]=yt,yt=yt>>8,Ee[xe++]=yt,yt=yt>>8,Ee[xe++]=yt,yt=yt>>8,Ee[xe++]=yt;let _t=Number(le>>BigInt(32)&BigInt(4294967295));return Ee[xe++]=_t,_t=_t>>8,Ee[xe++]=_t,_t=_t>>8,Ee[xe++]=_t,_t=_t>>8,Ee[xe++]=_t,xe}function fe(Ee,le,xe,Re,Ie){At(le,Re,Ie,Ee,xe,7);let yt=Number(le&BigInt(4294967295));Ee[xe+7]=yt,yt=yt>>8,Ee[xe+6]=yt,yt=yt>>8,Ee[xe+5]=yt,yt=yt>>8,Ee[xe+4]=yt;let _t=Number(le>>BigInt(32)&BigInt(4294967295));return Ee[xe+3]=_t,_t=_t>>8,Ee[xe+2]=_t,_t=_t>>8,Ee[xe+1]=_t,_t=_t>>8,Ee[xe]=_t,xe+8}C.prototype.writeBigUInt64LE=Fi(function(le,xe=0){return Y(this,le,xe,BigInt(0),BigInt("0xffffffffffffffff"))}),C.prototype.writeBigUInt64BE=Fi(function(le,xe=0){return fe(this,le,xe,BigInt(0),BigInt("0xffffffffffffffff"))}),C.prototype.writeIntLE=function(le,xe,Re,Ie){if(le=+le,xe=xe>>>0,!Ie){const Vi=Math.pow(2,8*Re-1);oe(this,le,xe,Re,Vi-1,-Vi)}let yt=0,_t=1,Mt=0;for(this[xe]=le&255;++yt<Re&&(_t*=256);)le<0&&Mt===0&&this[xe+yt-1]!==0&&(Mt=1),this[xe+yt]=(le/_t>>0)-Mt&255;return xe+Re},C.prototype.writeIntBE=function(le,xe,Re,Ie){if(le=+le,xe=xe>>>0,!Ie){const Vi=Math.pow(2,8*Re-1);oe(this,le,xe,Re,Vi-1,-Vi)}let yt=Re-1,_t=1,Mt=0;for(this[xe+yt]=le&255;--yt>=0&&(_t*=256);)le<0&&Mt===0&&this[xe+yt+1]!==0&&(Mt=1),this[xe+yt]=(le/_t>>0)-Mt&255;return xe+Re},C.prototype.writeInt8=function(le,xe,Re){return le=+le,xe=xe>>>0,Re||oe(this,le,xe,1,127,-128),le<0&&(le=255+le+1),this[xe]=le&255,xe+1},C.prototype.writeInt16LE=function(le,xe,Re){return le=+le,xe=xe>>>0,Re||oe(this,le,xe,2,32767,-32768),this[xe]=le&255,this[xe+1]=le>>>8,xe+2},C.prototype.writeInt16BE=function(le,xe,Re){return le=+le,xe=xe>>>0,Re||oe(this,le,xe,2,32767,-32768),this[xe]=le>>>8,this[xe+1]=le&255,xe+2},C.prototype.writeInt32LE=function(le,xe,Re){return le=+le,xe=xe>>>0,Re||oe(this,le,xe,4,2147483647,-2147483648),this[xe]=le&255,this[xe+1]=le>>>8,this[xe+2]=le>>>16,this[xe+3]=le>>>24,xe+4},C.prototype.writeInt32BE=function(le,xe,Re){return le=+le,xe=xe>>>0,Re||oe(this,le,xe,4,2147483647,-2147483648),le<0&&(le=4294967295+le+1),this[xe]=le>>>24,this[xe+1]=le>>>16,this[xe+2]=le>>>8,this[xe+3]=le&255,xe+4},C.prototype.writeBigInt64LE=Fi(function(le,xe=0){return Y(this,le,xe,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),C.prototype.writeBigInt64BE=Fi(function(le,xe=0){return fe(this,le,xe,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function Qe(Ee,le,xe,Re,Ie,yt){if(xe+Re>Ee.length)throw new RangeError("Index out of range");if(xe<0)throw new RangeError("Index out of range")}function kt(Ee,le,xe,Re,Ie){return le=+le,xe=xe>>>0,Ie||Qe(Ee,le,xe,4,34028234663852886e22,-34028234663852886e22),f.write(Ee,le,xe,Re,23,4),xe+4}C.prototype.writeFloatLE=function(le,xe,Re){return kt(this,le,xe,!0,Re)},C.prototype.writeFloatBE=function(le,xe,Re){return kt(this,le,xe,!1,Re)};function Et(Ee,le,xe,Re,Ie){return le=+le,xe=xe>>>0,Ie||Qe(Ee,le,xe,8,17976931348623157e292,-17976931348623157e292),f.write(Ee,le,xe,Re,52,8),xe+8}C.prototype.writeDoubleLE=function(le,xe,Re){return Et(this,le,xe,!0,Re)},C.prototype.writeDoubleBE=function(le,xe,Re){return Et(this,le,xe,!1,Re)},C.prototype.copy=function(le,xe,Re,Ie){if(!C.isBuffer(le))throw new TypeError("argument should be a Buffer");if(Re||(Re=0),!Ie&&Ie!==0&&(Ie=this.length),xe>=le.length&&(xe=le.length),xe||(xe=0),Ie>0&&Ie<Re&&(Ie=Re),Ie===Re||le.length===0||this.length===0)return 0;if(xe<0)throw new RangeError("targetStart out of bounds");if(Re<0||Re>=this.length)throw new RangeError("Index out of range");if(Ie<0)throw new RangeError("sourceEnd out of bounds");Ie>this.length&&(Ie=this.length),le.length-xe<Ie-Re&&(Ie=le.length-xe+Re);const yt=Ie-Re;return this===le&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(xe,Re,Ie):Uint8Array.prototype.set.call(le,this.subarray(Re,Ie),xe),yt},C.prototype.fill=function(le,xe,Re,Ie){if(typeof le=="string"){if(typeof xe=="string"?(Ie=xe,xe=0,Re=this.length):typeof Re=="string"&&(Ie=Re,Re=this.length),Ie!==void 0&&typeof Ie!="string")throw new TypeError("encoding must be a string");if(typeof Ie=="string"&&!C.isEncoding(Ie))throw new TypeError("Unknown encoding: "+Ie);if(le.length===1){const _t=le.charCodeAt(0);(Ie==="utf8"&&_t<128||Ie==="latin1")&&(le=_t)}}else typeof le=="number"?le=le&255:typeof le=="boolean"&&(le=Number(le));if(xe<0||this.length<xe||this.length<Re)throw new RangeError("Out of range index");if(Re<=xe)return this;xe=xe>>>0,Re=Re===void 0?this.length:Re>>>0,le||(le=0);let yt;if(typeof le=="number")for(yt=xe;yt<Re;++yt)this[yt]=le;else{const _t=C.isBuffer(le)?le:C.from(le,Ie),Mt=_t.length;if(Mt===0)throw new TypeError('The value "'+le+'" is invalid for argument "value"');for(yt=0;yt<Re-xe;++yt)this[yt+xe]=_t[yt%Mt]}return this};const mi={};function Ze(Ee,le,xe){mi[Ee]=class extends xe{constructor(){super(),Object.defineProperty(this,"message",{value:le.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${Ee}]`,this.stack,delete this.name}get code(){return Ee}set code(Ie){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:Ie,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,le){return`The "${Ee}" argument must be of type number. Received type ${typeof le}`},TypeError),Ze("ERR_OUT_OF_RANGE",function(Ee,le,xe){let Re=`The value of "${Ee}" is out of range.`,Ie=xe;return Number.isInteger(xe)&&Math.abs(xe)>4294967296?Ie=Be(String(xe)):typeof xe=="bigint"&&(Ie=String(xe),(xe>BigInt(2)**BigInt(32)||xe<-(BigInt(2)**BigInt(32)))&&(Ie=Be(Ie)),Ie+="n"),Re+=` It must be ${le}. Received ${Ie}`,Re},RangeError);function Be(Ee){let le="",xe=Ee.length;const Re=Ee[0]==="-"?1:0;for(;xe>=Re+4;xe-=3)le=`_${Ee.slice(xe-3,xe)}${le}`;return`${Ee.slice(0,xe)}${le}`}function ft(Ee,le,xe){Kt(le,"offset"),(Ee[le]===void 0||Ee[le+xe]===void 0)&&qt(le,Ee.length-(xe+1))}function At(Ee,le,xe,Re,Ie,yt){if(Ee>xe||Ee<le){const _t=typeof le=="bigint"?"n":"";let Mt;throw yt>3?le===0||le===BigInt(0)?Mt=`>= 0${_t} and < 2${_t} ** ${(yt+1)*8}${_t}`:Mt=`>= -(2${_t} ** ${(yt+1)*8-1}${_t}) and < 2 ** ${(yt+1)*8-1}${_t}`:Mt=`>= ${le}${_t} and <= ${xe}${_t}`,new mi.ERR_OUT_OF_RANGE("value",Mt,Ee)}ft(Re,Ie,yt)}function Kt(Ee,le){if(typeof Ee!="number")throw new mi.ERR_INVALID_ARG_TYPE(le,"number",Ee)}function qt(Ee,le,xe){throw Math.floor(Ee)!==Ee?(Kt(Ee,xe),new mi.ERR_OUT_OF_RANGE(xe||"offset","an integer",Ee)):le<0?new mi.ERR_BUFFER_OUT_OF_BOUNDS:new mi.ERR_OUT_OF_RANGE(xe||"offset",`>= ${xe?1:0} and <= ${le}`,Ee)}const mt=/[^+/0-9A-Za-z-_]/g;function Ut(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,le){le=le||1/0;let xe;const Re=Ee.length;let Ie=null;const yt=[];for(let _t=0;_t<Re;++_t){if(xe=Ee.charCodeAt(_t),xe>55295&&xe<57344){if(!Ie){if(xe>56319){(le-=3)>-1&&yt.push(239,191,189);continue}else if(_t+1===Re){(le-=3)>-1&&yt.push(239,191,189);continue}Ie=xe;continue}if(xe<56320){(le-=3)>-1&&yt.push(239,191,189),Ie=xe;continue}xe=(Ie-55296<<10|xe-56320)+65536}else Ie&&(le-=3)>-1&&yt.push(239,191,189);if(Ie=null,xe<128){if((le-=1)<0)break;yt.push(xe)}else if(xe<2048){if((le-=2)<0)break;yt.push(xe>>6|192,xe&63|128)}else if(xe<65536){if((le-=3)<0)break;yt.push(xe>>12|224,xe>>6&63|128,xe&63|128)}else if(xe<1114112){if((le-=4)<0)break;yt.push(xe>>18|240,xe>>12&63|128,xe>>6&63|128,xe&63|128)}else throw new Error("Invalid code point")}return yt}function Yt(Ee){const le=[];for(let xe=0;xe<Ee.length;++xe)le.push(Ee.charCodeAt(xe)&255);return le}function Vt(Ee,le){let xe,Re,Ie;const yt=[];for(let _t=0;_t<Ee.length&&!((le-=2)<0);++_t)xe=Ee.charCodeAt(_t),Re=xe>>8,Ie=xe%256,yt.push(Ie),yt.push(Re);return yt}function Lt(Ee){return a.toByteArray(Ut(Ee))}function Ot(Ee,le,xe,Re){let Ie;for(Ie=0;Ie<Re&&!(Ie+xe>=le.length||Ie>=Ee.length);++Ie)le[Ie+xe]=Ee[Ie];return Ie}function Gt(Ee,le){return Ee instanceof le||Ee!=null&&Ee.constructor!=null&&Ee.constructor.name!=null&&Ee.constructor.name===le.name}function ei(Ee){return Ee!==Ee}const Zt=function(){const Ee="0123456789abcdef",le=new Array(256);for(let xe=0;xe<16;++xe){const Re=xe*16;for(let Ie=0;Ie<16;++Ie)le[Re+Ie]=Ee[xe]+Ee[Ie]}return le}();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),F=m(10076),g=m(47119);de.exports=g||a.call(F,f)},12205:(de,Z,m)=>{"use strict";var a=m(66743),f=m(11002),F=m(13144);de.exports=function(){return F(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),F=m(10076),g=m(13144);de.exports=function(n){if(n.length<1||typeof n[0]!="function")throw new f("a function is required");return g(a,F,n)}},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),F=m(73126),g=m(12205);de.exports=function(n){var C=F(arguments),w=n.length-(arguments.length-1);return a(C,1+(w>0?w:0),!0)},f?f(de.exports,"apply",{value:g}):de.exports.apply=g},36556:(de,Z,m)=>{"use strict";var a=m(70453),f=m(73126),F=f([a("%String.prototype.indexOf%")]);de.exports=function(c,n){var C=a(c,!!n);return typeof C=="function"&&F(c,".prototype.")>-1?f([C]):C}},36117:function(de,Z){var m,a,f;function F(g){"@babel/helpers - typeof";return F=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(c){return typeof c}:function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},F(g)}(function(g,c){if(1)a=[Z],m=c,f=typeof m=="function"?m.apply(Z,a):m,f!==void 0&&(de.exports=f);else var n})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:this,function(g){"use strict";Object.defineProperty(g,"__esModule",{value:!0}),g.CancelablePromise=void 0,g.cancelable=k,g.default=void 0,g.isCancelablePromise=U;function c(oe,Y){if(typeof Y!="function"&&Y!==null)throw new TypeError("Super expression must either be null or a function");oe.prototype=Object.create(Y&&Y.prototype,{constructor:{value:oe,writable:!0,configurable:!0}}),Object.defineProperty(oe,"prototype",{writable:!1}),Y&&n(oe,Y)}function n(oe,Y){return n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Qe,kt){return Qe.__proto__=kt,Qe},n(oe,Y)}function C(oe){var Y=B();return function(){var Qe=E(oe),kt;if(Y){var Et=E(this).constructor;kt=Reflect.construct(Qe,arguments,Et)}else kt=Qe.apply(this,arguments);return w(this,kt)}}function w(oe,Y){if(Y&&(F(Y)==="object"||typeof Y=="function"))return Y;if(Y!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return O(oe)}function O(oe){if(oe===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return oe}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 E(oe){return E=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(fe){return fe.__proto__||Object.getPrototypeOf(fe)},E(oe)}function y(oe,Y){var fe=typeof Symbol<"u"&&oe[Symbol.iterator]||oe["@@iterator"];if(!fe){if(Array.isArray(oe)||(fe=I(oe))||Y&&oe&&typeof oe.length=="number"){fe&&(oe=fe);var Qe=0,kt=function(){};return{s:kt,n:function(){return Qe>=oe.length?{done:!0}:{done:!1,value:oe[Qe++]}},e:function(ft){throw ft},f:kt}}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,mi=!1,Ze;return{s:function(){fe=fe.call(oe)},n:function(){var ft=fe.next();return Et=ft.done,ft},e:function(ft){mi=!0,Ze=ft},f:function(){try{!Et&&fe.return!=null&&fe.return()}finally{if(mi)throw Ze}}}}function I(oe,Y){if(oe){if(typeof oe=="string")return M(oe,Y);var fe=Object.prototype.toString.call(oe).slice(8,-1);if(fe==="Object"&&oe.constructor&&(fe=oe.constructor.name),fe==="Map"||fe==="Set")return Array.from(oe);if(fe==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(fe))return M(oe,Y)}}function M(oe,Y){(Y==null||Y>oe.length)&&(Y=oe.length);for(var fe=0,Qe=new Array(Y);fe<Y;fe++)Qe[fe]=oe[fe];return Qe}function v(oe,Y){if(!(oe instanceof Y))throw new TypeError("Cannot call a class as a function")}function H(oe,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(oe,Qe.key,Qe)}}function ee(oe,Y,fe){return Y&&H(oe.prototype,Y),fe&&H(oe,fe),Object.defineProperty(oe,"prototype",{writable:!1}),oe}function q(oe,Y,fe){return Y in oe?Object.defineProperty(oe,Y,{value:fe,enumerable:!0,configurable:!0,writable:!0}):oe[Y]=fe,oe}function G(oe,Y,fe){re(oe,Y),Y.set(oe,fe)}function re(oe,Y){if(Y.has(oe))throw new TypeError("Cannot initialize the same private elements twice on an object")}function Q(oe,Y){var fe=We(oe,Y,"get");return he(oe,fe)}function he(oe,Y){return Y.get?Y.get.call(oe):Y.value}function Oe(oe,Y,fe){var Qe=We(oe,Y,"set");return pe(oe,Qe,fe),fe}function We(oe,Y,fe){if(!Y.has(oe))throw new TypeError("attempted to "+fe+" private field on non-instance");return Y.get(oe)}function pe(oe,Y,fe){if(Y.set)Y.set.call(oe,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",j=new WeakMap,l=new WeakMap,d=function(){function oe(Y){var fe=Y.executor,Qe=fe===void 0?function(){}:fe,kt=Y.internals,Et=kt===void 0?A():kt,mi=Y.promise,Ze=mi===void 0?new Promise(function(Be,ft){return Qe(Be,ft,function(At){Et.onCancelList.push(At)})}):mi;v(this,oe),G(this,j,{writable:!0,value:void 0}),G(this,l,{writable:!0,value:void 0}),q(this,ot,"CancelablePromise"),this.cancel=this.cancel.bind(this),Oe(this,j,Et),Oe(this,l,Ze||new Promise(function(Be,ft){return Qe(Be,ft,function(At){Et.onCancelList.push(At)})}))}return ee(oe,[{key:"then",value:function(fe,Qe){return T(Q(this,l).then(V(fe,Q(this,j)),V(Qe,Q(this,j))),Q(this,j))}},{key:"catch",value:function(fe){return T(Q(this,l).catch(V(fe,Q(this,j))),Q(this,j))}},{key:"finally",value:function(fe,Qe){var kt=this;return Qe&&Q(this,j).onCancelList.push(fe),T(Q(this,l).finally(V(function(){if(fe)return Qe&&(Q(kt,j).onCancelList=Q(kt,j).onCancelList.filter(function(Et){return Et!==fe})),fe()},Q(this,j))),Q(this,j))}},{key:"cancel",value:function(){Q(this,j).isCanceled=!0;var fe=Q(this,j).onCancelList;Q(this,j).onCancelList=[];var Qe=y(fe),kt;try{for(Qe.s();!(kt=Qe.n()).done;){var Et=kt.value;if(typeof Et=="function")try{Et()}catch(mi){console.error(mi)}}}catch(mi){Qe.e(mi)}finally{Qe.f()}}},{key:"isCanceled",value:function(){return Q(this,j).isCanceled===!0}}]),oe}(),b=function(oe){c(fe,oe);var Y=C(fe);function fe(Qe){return v(this,fe),Y.call(this,{executor:Qe})}return ee(fe)}(d);g.CancelablePromise=b,q(b,"all",function(Y){return u(Y,Promise.all(Y))}),q(b,"allSettled",function(Y){return u(Y,Promise.allSettled(Y))}),q(b,"any",function(Y){return u(Y,Promise.any(Y))}),q(b,"race",function(Y){return u(Y,Promise.race(Y))}),q(b,"resolve",function(Y){return k(Promise.resolve(Y))}),q(b,"reject",function(Y){return k(Promise.reject(Y))}),q(b,"isCancelable",U);var _=b;g.default=_;function k(oe){return T(oe,A())}function U(oe){return oe instanceof b||oe instanceof d}function V(oe,Y){if(oe)return function(fe){if(!Y.isCanceled){var Qe=oe(fe);return U(Qe)&&Y.onCancelList.push(Qe.cancel),Qe}return fe}}function T(oe,Y){return new d({internals:Y,promise:oe})}function u(oe,Y){var fe=A();return fe.onCancelList.push(function(){var Qe=y(oe),kt;try{for(Qe.s();!(kt=Qe.n()).done;){var Et=kt.value;U(Et)&&Et.cancel()}}catch(mi){Qe.e(mi)}finally{Qe.f()}}),new d({internals:fe,promise:Y})}function A(){return{isCanceled:!1,onCancelList:[]}}})},56168:(de,Z,m)=>{"use strict";var a=m(57714).Buffer,f=m(88310).Transform,F=m(83141).I,g=m(56698);function c(O){f.call(this),this.hashMode=typeof O=="string",this.hashMode?this[O]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}g(c,f);var n=typeof Uint8Array<"u",C=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"&&ArrayBuffer.isView&&(a.prototype instanceof Uint8Array||a.TYPED_ARRAY_SUPPORT);function w(O,B){if(O instanceof a)return O;if(typeof O=="string")return a.from(O,B);if(C&&ArrayBuffer.isView(O)){if(O.byteLength===0)return a.alloc(0);var E=a.from(O.buffer,O.byteOffset,O.byteLength);if(E.byteLength===O.byteLength)return E}if(n&&O instanceof Uint8Array||a.isBuffer(O)&&O.constructor&&typeof O.constructor.isBuffer=="function"&&O.constructor.isBuffer(O))return a.from(O);throw new TypeError('The "data" argument must be of type string or an instance of Buffer, TypedArray, or DataView.')}c.prototype.update=function(O,B,E){var y=w(O,B),I=this._update(y);return this.hashMode?this:(E&&(I=this._toString(I,E)),I)},c.prototype.setAutoPadding=function(){},c.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},c.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},c.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},c.prototype._transform=function(O,B,E){var y;try{this.hashMode?this._update(O):this.push(this._update(O))}catch(I){y=I}finally{E(y)}},c.prototype._flush=function(O){var B;try{this.push(this.__final())}catch(E){B=E}O(B)},c.prototype._finalOrDigest=function(O){var B=this.__final()||a.alloc(0);return O&&(B=this._toString(B,O,!0)),B},c.prototype._toString=function(O,B,E){if(this._decoder||(this._decoder=new F(B),this._encoding=B),this._encoding!==B)throw new Error("can\u2019t switch encodings");var y=this._decoder.write(O);return E&&(y+=this._decoder.end()),y},de.exports=c},57714:(de,Z,m)=>{/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var a=m(48287),f=a.Buffer;function F(c,n){for(var C in c)n[C]=c[C]}f.from&&f.alloc&&f.allocUnsafe&&f.allocUnsafeSlow?de.exports=a:(F(a,Z),Z.Buffer=g);function g(c,n,C){return f(c,n,C)}g.prototype=Object.create(f.prototype),F(f,g),g.from=function(c,n,C){if(typeof c=="number")throw new TypeError("Argument must not be a number");return f(c,n,C)},g.alloc=function(c,n,C){if(typeof c!="number")throw new TypeError("Argument must be a number");var w=f(c);return n!==void 0?typeof C=="string"?w.fill(n,C):w.fill(n):w.fill(0),w},g.allocUnsafe=function(c){if(typeof c!="number")throw new TypeError("Argument must be a number");return f(c)},g.allocUnsafeSlow=function(c){if(typeof c!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(c)}},15622:(de,Z,m)=>{function a(H){return Array.isArray?Array.isArray(H):v(H)==="[object Array]"}Z.isArray=a;function f(H){return typeof H=="boolean"}Z.isBoolean=f;function F(H){return H===null}Z.isNull=F;function g(H){return H==null}Z.isNullOrUndefined=g;function c(H){return typeof H=="number"}Z.isNumber=c;function n(H){return typeof H=="string"}Z.isString=n;function C(H){return typeof H=="symbol"}Z.isSymbol=C;function w(H){return H===void 0}Z.isUndefined=w;function O(H){return v(H)==="[object RegExp]"}Z.isRegExp=O;function B(H){return typeof H=="object"&&H!==null}Z.isObject=B;function E(H){return v(H)==="[object Date]"}Z.isDate=E;function y(H){return v(H)==="[object Error]"||H instanceof Error}Z.isError=y;function I(H){return typeof H=="function"}Z.isFunction=I;function M(H){return H===null||typeof H=="boolean"||typeof H=="number"||typeof H=="string"||typeof H=="symbol"||typeof H>"u"}Z.isPrimitive=M,Z.isBuffer=m(48287).Buffer.isBuffer;function v(H){return Object.prototype.toString.call(H)}},61324:(de,Z,m)=>{var a=m(48287).Buffer,f=m(86729),F=m(92801);de.exports=function(w){return new c(w)};var g={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}};g.p224=g.secp224r1,g.p256=g.secp256r1=g.prime256v1,g.p192=g.secp192r1=g.prime192v1,g.p384=g.secp384r1,g.p521=g.secp521r1;function c(C){this.curveType=g[C],this.curveType||(this.curveType={name:C}),this.curve=new f.ec(this.curveType.name),this.keys=void 0}c.prototype.generateKeys=function(C,w){return this.keys=this.curve.genKeyPair(),this.getPublicKey(C,w)},c.prototype.computeSecret=function(C,w,O){w=w||"utf8",a.isBuffer(C)||(C=new a(C,w));var B=this.curve.keyFromPublic(C).getPublic(),E=B.mul(this.keys.getPrivate()).getX();return n(E,O,this.curveType.byteLength)},c.prototype.getPublicKey=function(C,w){var O=this.keys.getPublic(w==="compressed",!0);return w==="hybrid"&&(O[O.length-1]%2?O[0]=7:O[0]=6),n(O,C)},c.prototype.getPrivateKey=function(C){return n(this.keys.getPrivate(),C)},c.prototype.setPublicKey=function(C,w){return w=w||"utf8",a.isBuffer(C)||(C=new a(C,w)),this.keys._importPublic(C),this},c.prototype.setPrivateKey=function(C,w){w=w||"utf8",a.isBuffer(C)||(C=new a(C,w));var O=new F(C);return O=O.toString(16),this.keys=this.curve.genKeyPair(),this.keys._importPrivate(O),this};function n(C,w,O){Array.isArray(C)||(C=C.toArray());var B=new a(C);if(O&&B.length<O){var E=new a(O-B.length);E.fill(0),B=a.concat([E,B])}return w?B.toString(w):B}},92801:function(de,Z,m){de=m.nmd(de),function(a,f){"use strict";function F(j,l){if(!j)throw new Error(l||"Assertion failed")}function g(j,l){j.super_=l;var d=function(){};d.prototype=l.prototype,j.prototype=new d,j.prototype.constructor=j}function c(j,l,d){if(c.isBN(j))return j;this.negative=0,this.words=null,this.length=0,this.red=null,j!==null&&((l==="le"||l==="be")&&(d=l,l=10),this._init(j||0,l||10,d||"be"))}typeof a=="object"?a.exports=c:f.BN=c,c.BN=c,c.wordSize=26;var n;try{typeof window<"u"&&typeof window.Buffer<"u"?n=window.Buffer:n=m(77965).Buffer}catch{}c.isBN=function(l){return l instanceof c?!0:l!==null&&typeof l=="object"&&l.constructor.wordSize===c.wordSize&&Array.isArray(l.words)},c.max=function(l,d){return l.cmp(d)>0?l:d},c.min=function(l,d){return l.cmp(d)<0?l:d},c.prototype._init=function(l,d,b){if(typeof l=="number")return this._initNumber(l,d,b);if(typeof l=="object")return this._initArray(l,d,b);d==="hex"&&(d=16),F(d===(d|0)&&d>=2&&d<=36),l=l.toString().replace(/\s+/g,"");var _=0;l[0]==="-"&&(_++,this.negative=1),_<l.length&&(d===16?this._parseHex(l,_,b):(this._parseBase(l,d,_),b==="le"&&this._initArray(this.toArray(),d,b)))},c.prototype._initNumber=function(l,d,b){l<0&&(this.negative=1,l=-l),l<67108864?(this.words=[l&67108863],this.length=1):l<4503599627370496?(this.words=[l&67108863,l/67108864&67108863],this.length=2):(F(l<9007199254740992),this.words=[l&67108863,l/67108864&67108863,1],this.length=3),b==="le"&&this._initArray(this.toArray(),d,b)},c.prototype._initArray=function(l,d,b){if(F(typeof l.length=="number"),l.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(l.length/3),this.words=new Array(this.length);for(var _=0;_<this.length;_++)this.words[_]=0;var k,U,V=0;if(b==="be")for(_=l.length-1,k=0;_>=0;_-=3)U=l[_]|l[_-1]<<8|l[_-2]<<16,this.words[k]|=U<<V&67108863,this.words[k+1]=U>>>26-V&67108863,V+=24,V>=26&&(V-=26,k++);else if(b==="le")for(_=0,k=0;_<l.length;_+=3)U=l[_]|l[_+1]<<8|l[_+2]<<16,this.words[k]|=U<<V&67108863,this.words[k+1]=U>>>26-V&67108863,V+=24,V>=26&&(V-=26,k++);return this.strip()};function C(j,l){var d=j.charCodeAt(l);return d>=65&&d<=70?d-55:d>=97&&d<=102?d-87:d-48&15}function w(j,l,d){var b=C(j,d);return d-1>=l&&(b|=C(j,d-1)<<4),b}c.prototype._parseHex=function(l,d,b){this.length=Math.ceil((l.length-d)/6),this.words=new Array(this.length);for(var _=0;_<this.length;_++)this.words[_]=0;var k=0,U=0,V;if(b==="be")for(_=l.length-1;_>=d;_-=2)V=w(l,d,_)<<k,this.words[U]|=V&67108863,k>=18?(k-=18,U+=1,this.words[U]|=V>>>26):k+=8;else{var T=l.length-d;for(_=T%2===0?d+1:d;_<l.length;_+=2)V=w(l,d,_)<<k,this.words[U]|=V&67108863,k>=18?(k-=18,U+=1,this.words[U]|=V>>>26):k+=8}this.strip()};function O(j,l,d,b){for(var _=0,k=Math.min(j.length,d),U=l;U<k;U++){var V=j.charCodeAt(U)-48;_*=b,V>=49?_+=V-49+10:V>=17?_+=V-17+10:_+=V}return _}c.prototype._parseBase=function(l,d,b){this.words=[0],this.length=1;for(var _=0,k=1;k<=67108863;k*=d)_++;_--,k=k/d|0;for(var U=l.length-b,V=U%_,T=Math.min(U,U-V)+b,u=0,A=b;A<T;A+=_)u=O(l,A,A+_,d),this.imuln(k),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u);if(V!==0){var oe=1;for(u=O(l,A,l.length,d),A=0;A<V;A++)oe*=d;this.imuln(oe),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}this.strip()},c.prototype.copy=function(l){l.words=new Array(this.length);for(var d=0;d<this.length;d++)l.words[d]=this.words[d];l.length=this.length,l.negative=this.negative,l.red=this.red},c.prototype.clone=function(){var l=new c(null);return this.copy(l),l},c.prototype._expand=function(l){for(;this.length<l;)this.words[this.length++]=0;return this},c.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},c.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},c.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"],E=[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],y=[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];c.prototype.toString=function(l,d){l=l||10,d=d|0||1;var b;if(l===16||l==="hex"){b="";for(var _=0,k=0,U=0;U<this.length;U++){var V=this.words[U],T=((V<<_|k)&16777215).toString(16);k=V>>>24-_&16777215,k!==0||U!==this.length-1?b=B[6-T.length]+T+b:b=T+b,_+=2,_>=26&&(_-=26,U--)}for(k!==0&&(b=k.toString(16)+b);b.length%d!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}if(l===(l|0)&&l>=2&&l<=36){var u=E[l],A=y[l];b="";var oe=this.clone();for(oe.negative=0;!oe.isZero();){var Y=oe.modn(A).toString(l);oe=oe.idivn(A),oe.isZero()?b=Y+b:b=B[u-Y.length]+Y+b}for(this.isZero()&&(b="0"+b);b.length%d!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}F(!1,"Base should be between 2 and 36")},c.prototype.toNumber=function(){var l=this.words[0];return this.length===2?l+=this.words[1]*67108864:this.length===3&&this.words[2]===1?l+=4503599627370496+this.words[1]*67108864:this.length>2&&F(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-l:l},c.prototype.toJSON=function(){return this.toString(16)},c.prototype.toBuffer=function(l,d){return F(typeof n<"u"),this.toArrayLike(n,l,d)},c.prototype.toArray=function(l,d){return this.toArrayLike(Array,l,d)},c.prototype.toArrayLike=function(l,d,b){var _=this.byteLength(),k=b||Math.max(1,_);F(_<=k,"byte array longer than desired length"),F(k>0,"Requested array length <= 0"),this.strip();var U=d==="le",V=new l(k),T,u,A=this.clone();if(U){for(u=0;!A.isZero();u++)T=A.andln(255),A.iushrn(8),V[u]=T;for(;u<k;u++)V[u]=0}else{for(u=0;u<k-_;u++)V[u]=0;for(u=0;!A.isZero();u++)T=A.andln(255),A.iushrn(8),V[k-u-1]=T}return V},Math.clz32?c.prototype._countBits=function(l){return 32-Math.clz32(l)}:c.prototype._countBits=function(l){var d=l,b=0;return d>=4096&&(b+=13,d>>>=13),d>=64&&(b+=7,d>>>=7),d>=8&&(b+=4,d>>>=4),d>=2&&(b+=2,d>>>=2),b+d},c.prototype._zeroBits=function(l){if(l===0)return 26;var d=l,b=0;return(d&8191)===0&&(b+=13,d>>>=13),(d&127)===0&&(b+=7,d>>>=7),(d&15)===0&&(b+=4,d>>>=4),(d&3)===0&&(b+=2,d>>>=2),(d&1)===0&&b++,b},c.prototype.bitLength=function(){var l=this.words[this.length-1],d=this._countBits(l);return(this.length-1)*26+d};function I(j){for(var l=new Array(j.bitLength()),d=0;d<l.length;d++){var b=d/26|0,_=d%26;l[d]=(j.words[b]&1<<_)>>>_}return l}c.prototype.zeroBits=function(){if(this.isZero())return 0;for(var l=0,d=0;d<this.length;d++){var b=this._zeroBits(this.words[d]);if(l+=b,b!==26)break}return l},c.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},c.prototype.toTwos=function(l){return this.negative!==0?this.abs().inotn(l).iaddn(1):this.clone()},c.prototype.fromTwos=function(l){return this.testn(l-1)?this.notn(l).iaddn(1).ineg():this.clone()},c.prototype.isNeg=function(){return this.negative!==0},c.prototype.neg=function(){return this.clone().ineg()},c.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},c.prototype.iuor=function(l){for(;this.length<l.length;)this.words[this.length++]=0;for(var d=0;d<l.length;d++)this.words[d]=this.words[d]|l.words[d];return this.strip()},c.prototype.ior=function(l){return F((this.negative|l.negative)===0),this.iuor(l)},c.prototype.or=function(l){return this.length>l.length?this.clone().ior(l):l.clone().ior(this)},c.prototype.uor=function(l){return this.length>l.length?this.clone().iuor(l):l.clone().iuor(this)},c.prototype.iuand=function(l){var d;this.length>l.length?d=l:d=this;for(var b=0;b<d.length;b++)this.words[b]=this.words[b]&l.words[b];return this.length=d.length,this.strip()},c.prototype.iand=function(l){return F((this.negative|l.negative)===0),this.iuand(l)},c.prototype.and=function(l){return this.length>l.length?this.clone().iand(l):l.clone().iand(this)},c.prototype.uand=function(l){return this.length>l.length?this.clone().iuand(l):l.clone().iuand(this)},c.prototype.iuxor=function(l){var d,b;this.length>l.length?(d=this,b=l):(d=l,b=this);for(var _=0;_<b.length;_++)this.words[_]=d.words[_]^b.words[_];if(this!==d)for(;_<d.length;_++)this.words[_]=d.words[_];return this.length=d.length,this.strip()},c.prototype.ixor=function(l){return F((this.negative|l.negative)===0),this.iuxor(l)},c.prototype.xor=function(l){return this.length>l.length?this.clone().ixor(l):l.clone().ixor(this)},c.prototype.uxor=function(l){return this.length>l.length?this.clone().iuxor(l):l.clone().iuxor(this)},c.prototype.inotn=function(l){F(typeof l=="number"&&l>=0);var d=Math.ceil(l/26)|0,b=l%26;this._expand(d),b>0&&d--;for(var _=0;_<d;_++)this.words[_]=~this.words[_]&67108863;return b>0&&(this.words[_]=~this.words[_]&67108863>>26-b),this.strip()},c.prototype.notn=function(l){return this.clone().inotn(l)},c.prototype.setn=function(l,d){F(typeof l=="number"&&l>=0);var b=l/26|0,_=l%26;return this._expand(b+1),d?this.words[b]=this.words[b]|1<<_:this.words[b]=this.words[b]&~(1<<_),this.strip()},c.prototype.iadd=function(l){var d;if(this.negative!==0&&l.negative===0)return this.negative=0,d=this.isub(l),this.negative^=1,this._normSign();if(this.negative===0&&l.negative!==0)return l.negative=0,d=this.isub(l),l.negative=1,d._normSign();var b,_;this.length>l.length?(b=this,_=l):(b=l,_=this);for(var k=0,U=0;U<_.length;U++)d=(b.words[U]|0)+(_.words[U]|0)+k,this.words[U]=d&67108863,k=d>>>26;for(;k!==0&&U<b.length;U++)d=(b.words[U]|0)+k,this.words[U]=d&67108863,k=d>>>26;if(this.length=b.length,k!==0)this.words[this.length]=k,this.length++;else if(b!==this)for(;U<b.length;U++)this.words[U]=b.words[U];return this},c.prototype.add=function(l){var d;return l.negative!==0&&this.negative===0?(l.negative=0,d=this.sub(l),l.negative^=1,d):l.negative===0&&this.negative!==0?(this.negative=0,d=l.sub(this),this.negative=1,d):this.length>l.length?this.clone().iadd(l):l.clone().iadd(this)},c.prototype.isub=function(l){if(l.negative!==0){l.negative=0;var d=this.iadd(l);return l.negative=1,d._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(l),this.negative=1,this._normSign();var b=this.cmp(l);if(b===0)return this.negative=0,this.length=1,this.words[0]=0,this;var _,k;b>0?(_=this,k=l):(_=l,k=this);for(var U=0,V=0;V<k.length;V++)d=(_.words[V]|0)-(k.words[V]|0)+U,U=d>>26,this.words[V]=d&67108863;for(;U!==0&&V<_.length;V++)d=(_.words[V]|0)+U,U=d>>26,this.words[V]=d&67108863;if(U===0&&V<_.length&&_!==this)for(;V<_.length;V++)this.words[V]=_.words[V];return this.length=Math.max(this.length,V),_!==this&&(this.negative=1),this.strip()},c.prototype.sub=function(l){return this.clone().isub(l)};function M(j,l,d){d.negative=l.negative^j.negative;var b=j.length+l.length|0;d.length=b,b=b-1|0;var _=j.words[0]|0,k=l.words[0]|0,U=_*k,V=U&67108863,T=U/67108864|0;d.words[0]=V;for(var u=1;u<b;u++){for(var A=T>>>26,oe=T&67108863,Y=Math.min(u,l.length-1),fe=Math.max(0,u-j.length+1);fe<=Y;fe++){var Qe=u-fe|0;_=j.words[Qe]|0,k=l.words[fe]|0,U=_*k+oe,A+=U/67108864|0,oe=U&67108863}d.words[u]=oe|0,T=A|0}return T!==0?d.words[u]=T|0:d.length--,d.strip()}var v=function(l,d,b){var _=l.words,k=d.words,U=b.words,V=0,T,u,A,oe=_[0]|0,Y=oe&8191,fe=oe>>>13,Qe=_[1]|0,kt=Qe&8191,Et=Qe>>>13,mi=_[2]|0,Ze=mi&8191,Be=mi>>>13,ft=_[3]|0,At=ft&8191,Kt=ft>>>13,qt=_[4]|0,mt=qt&8191,Ut=qt>>>13,ki=_[5]|0,Yt=ki&8191,Vt=ki>>>13,Lt=_[6]|0,Ot=Lt&8191,Gt=Lt>>>13,ei=_[7]|0,Zt=ei&8191,Fi=ei>>>13,Je=_[8]|0,Ee=Je&8191,le=Je>>>13,xe=_[9]|0,Re=xe&8191,Ie=xe>>>13,yt=k[0]|0,_t=yt&8191,Mt=yt>>>13,Vi=k[1]|0,Nt=Vi&8191,st=Vi>>>13,qe=k[2]|0,$e=qe&8191,dt=qe>>>13,Ci=k[3]|0,di=Ci&8191,gi=Ci>>>13,nr=k[4]|0,on=nr&8191,fn=nr>>>13,Ir=k[5]|0,Rn=Ir&8191,gn=Ir>>>13,Vr=k[6]|0,vn=Vr&8191,Fn=Vr>>>13,hn=k[7]|0,yn=hn&8191,Yi=hn>>>13,Ca=k[8]|0,kn=Ca&8191,ri=Ca>>>13,ji=k[9]|0,Si=ji&8191,rn=ji>>>13;b.negative=l.negative^d.negative,b.length=19,T=Math.imul(Y,_t),u=Math.imul(Y,Mt),u=u+Math.imul(fe,_t)|0,A=Math.imul(fe,Mt);var Pi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Pi>>>26)|0,Pi&=67108863,T=Math.imul(kt,_t),u=Math.imul(kt,Mt),u=u+Math.imul(Et,_t)|0,A=Math.imul(Et,Mt),T=T+Math.imul(Y,Nt)|0,u=u+Math.imul(Y,st)|0,u=u+Math.imul(fe,Nt)|0,A=A+Math.imul(fe,st)|0;var Me=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Me>>>26)|0,Me&=67108863,T=Math.imul(Ze,_t),u=Math.imul(Ze,Mt),u=u+Math.imul(Be,_t)|0,A=Math.imul(Be,Mt),T=T+Math.imul(kt,Nt)|0,u=u+Math.imul(kt,st)|0,u=u+Math.imul(Et,Nt)|0,A=A+Math.imul(Et,st)|0,T=T+Math.imul(Y,$e)|0,u=u+Math.imul(Y,dt)|0,u=u+Math.imul(fe,$e)|0,A=A+Math.imul(fe,dt)|0;var rt=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(rt>>>26)|0,rt&=67108863,T=Math.imul(At,_t),u=Math.imul(At,Mt),u=u+Math.imul(Kt,_t)|0,A=Math.imul(Kt,Mt),T=T+Math.imul(Ze,Nt)|0,u=u+Math.imul(Ze,st)|0,u=u+Math.imul(Be,Nt)|0,A=A+Math.imul(Be,st)|0,T=T+Math.imul(kt,$e)|0,u=u+Math.imul(kt,dt)|0,u=u+Math.imul(Et,$e)|0,A=A+Math.imul(Et,dt)|0,T=T+Math.imul(Y,di)|0,u=u+Math.imul(Y,gi)|0,u=u+Math.imul(fe,di)|0,A=A+Math.imul(fe,gi)|0;var zt=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(zt>>>26)|0,zt&=67108863,T=Math.imul(mt,_t),u=Math.imul(mt,Mt),u=u+Math.imul(Ut,_t)|0,A=Math.imul(Ut,Mt),T=T+Math.imul(At,Nt)|0,u=u+Math.imul(At,st)|0,u=u+Math.imul(Kt,Nt)|0,A=A+Math.imul(Kt,st)|0,T=T+Math.imul(Ze,$e)|0,u=u+Math.imul(Ze,dt)|0,u=u+Math.imul(Be,$e)|0,A=A+Math.imul(Be,dt)|0,T=T+Math.imul(kt,di)|0,u=u+Math.imul(kt,gi)|0,u=u+Math.imul(Et,di)|0,A=A+Math.imul(Et,gi)|0,T=T+Math.imul(Y,on)|0,u=u+Math.imul(Y,fn)|0,u=u+Math.imul(fe,on)|0,A=A+Math.imul(fe,fn)|0;var wi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(wi>>>26)|0,wi&=67108863,T=Math.imul(Yt,_t),u=Math.imul(Yt,Mt),u=u+Math.imul(Vt,_t)|0,A=Math.imul(Vt,Mt),T=T+Math.imul(mt,Nt)|0,u=u+Math.imul(mt,st)|0,u=u+Math.imul(Ut,Nt)|0,A=A+Math.imul(Ut,st)|0,T=T+Math.imul(At,$e)|0,u=u+Math.imul(At,dt)|0,u=u+Math.imul(Kt,$e)|0,A=A+Math.imul(Kt,dt)|0,T=T+Math.imul(Ze,di)|0,u=u+Math.imul(Ze,gi)|0,u=u+Math.imul(Be,di)|0,A=A+Math.imul(Be,gi)|0,T=T+Math.imul(kt,on)|0,u=u+Math.imul(kt,fn)|0,u=u+Math.imul(Et,on)|0,A=A+Math.imul(Et,fn)|0,T=T+Math.imul(Y,Rn)|0,u=u+Math.imul(Y,gn)|0,u=u+Math.imul(fe,Rn)|0,A=A+Math.imul(fe,gn)|0;var xi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(xi>>>26)|0,xi&=67108863,T=Math.imul(Ot,_t),u=Math.imul(Ot,Mt),u=u+Math.imul(Gt,_t)|0,A=Math.imul(Gt,Mt),T=T+Math.imul(Yt,Nt)|0,u=u+Math.imul(Yt,st)|0,u=u+Math.imul(Vt,Nt)|0,A=A+Math.imul(Vt,st)|0,T=T+Math.imul(mt,$e)|0,u=u+Math.imul(mt,dt)|0,u=u+Math.imul(Ut,$e)|0,A=A+Math.imul(Ut,dt)|0,T=T+Math.imul(At,di)|0,u=u+Math.imul(At,gi)|0,u=u+Math.imul(Kt,di)|0,A=A+Math.imul(Kt,gi)|0,T=T+Math.imul(Ze,on)|0,u=u+Math.imul(Ze,fn)|0,u=u+Math.imul(Be,on)|0,A=A+Math.imul(Be,fn)|0,T=T+Math.imul(kt,Rn)|0,u=u+Math.imul(kt,gn)|0,u=u+Math.imul(Et,Rn)|0,A=A+Math.imul(Et,gn)|0,T=T+Math.imul(Y,vn)|0,u=u+Math.imul(Y,Fn)|0,u=u+Math.imul(fe,vn)|0,A=A+Math.imul(fe,Fn)|0;var Wn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Wn>>>26)|0,Wn&=67108863,T=Math.imul(Zt,_t),u=Math.imul(Zt,Mt),u=u+Math.imul(Fi,_t)|0,A=Math.imul(Fi,Mt),T=T+Math.imul(Ot,Nt)|0,u=u+Math.imul(Ot,st)|0,u=u+Math.imul(Gt,Nt)|0,A=A+Math.imul(Gt,st)|0,T=T+Math.imul(Yt,$e)|0,u=u+Math.imul(Yt,dt)|0,u=u+Math.imul(Vt,$e)|0,A=A+Math.imul(Vt,dt)|0,T=T+Math.imul(mt,di)|0,u=u+Math.imul(mt,gi)|0,u=u+Math.imul(Ut,di)|0,A=A+Math.imul(Ut,gi)|0,T=T+Math.imul(At,on)|0,u=u+Math.imul(At,fn)|0,u=u+Math.imul(Kt,on)|0,A=A+Math.imul(Kt,fn)|0,T=T+Math.imul(Ze,Rn)|0,u=u+Math.imul(Ze,gn)|0,u=u+Math.imul(Be,Rn)|0,A=A+Math.imul(Be,gn)|0,T=T+Math.imul(kt,vn)|0,u=u+Math.imul(kt,Fn)|0,u=u+Math.imul(Et,vn)|0,A=A+Math.imul(Et,Fn)|0,T=T+Math.imul(Y,yn)|0,u=u+Math.imul(Y,Yi)|0,u=u+Math.imul(fe,yn)|0,A=A+Math.imul(fe,Yi)|0;var $i=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+($i>>>26)|0,$i&=67108863,T=Math.imul(Ee,_t),u=Math.imul(Ee,Mt),u=u+Math.imul(le,_t)|0,A=Math.imul(le,Mt),T=T+Math.imul(Zt,Nt)|0,u=u+Math.imul(Zt,st)|0,u=u+Math.imul(Fi,Nt)|0,A=A+Math.imul(Fi,st)|0,T=T+Math.imul(Ot,$e)|0,u=u+Math.imul(Ot,dt)|0,u=u+Math.imul(Gt,$e)|0,A=A+Math.imul(Gt,dt)|0,T=T+Math.imul(Yt,di)|0,u=u+Math.imul(Yt,gi)|0,u=u+Math.imul(Vt,di)|0,A=A+Math.imul(Vt,gi)|0,T=T+Math.imul(mt,on)|0,u=u+Math.imul(mt,fn)|0,u=u+Math.imul(Ut,on)|0,A=A+Math.imul(Ut,fn)|0,T=T+Math.imul(At,Rn)|0,u=u+Math.imul(At,gn)|0,u=u+Math.imul(Kt,Rn)|0,A=A+Math.imul(Kt,gn)|0,T=T+Math.imul(Ze,vn)|0,u=u+Math.imul(Ze,Fn)|0,u=u+Math.imul(Be,vn)|0,A=A+Math.imul(Be,Fn)|0,T=T+Math.imul(kt,yn)|0,u=u+Math.imul(kt,Yi)|0,u=u+Math.imul(Et,yn)|0,A=A+Math.imul(Et,Yi)|0,T=T+Math.imul(Y,kn)|0,u=u+Math.imul(Y,ri)|0,u=u+Math.imul(fe,kn)|0,A=A+Math.imul(fe,ri)|0;var En=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(En>>>26)|0,En&=67108863,T=Math.imul(Re,_t),u=Math.imul(Re,Mt),u=u+Math.imul(Ie,_t)|0,A=Math.imul(Ie,Mt),T=T+Math.imul(Ee,Nt)|0,u=u+Math.imul(Ee,st)|0,u=u+Math.imul(le,Nt)|0,A=A+Math.imul(le,st)|0,T=T+Math.imul(Zt,$e)|0,u=u+Math.imul(Zt,dt)|0,u=u+Math.imul(Fi,$e)|0,A=A+Math.imul(Fi,dt)|0,T=T+Math.imul(Ot,di)|0,u=u+Math.imul(Ot,gi)|0,u=u+Math.imul(Gt,di)|0,A=A+Math.imul(Gt,gi)|0,T=T+Math.imul(Yt,on)|0,u=u+Math.imul(Yt,fn)|0,u=u+Math.imul(Vt,on)|0,A=A+Math.imul(Vt,fn)|0,T=T+Math.imul(mt,Rn)|0,u=u+Math.imul(mt,gn)|0,u=u+Math.imul(Ut,Rn)|0,A=A+Math.imul(Ut,gn)|0,T=T+Math.imul(At,vn)|0,u=u+Math.imul(At,Fn)|0,u=u+Math.imul(Kt,vn)|0,A=A+Math.imul(Kt,Fn)|0,T=T+Math.imul(Ze,yn)|0,u=u+Math.imul(Ze,Yi)|0,u=u+Math.imul(Be,yn)|0,A=A+Math.imul(Be,Yi)|0,T=T+Math.imul(kt,kn)|0,u=u+Math.imul(kt,ri)|0,u=u+Math.imul(Et,kn)|0,A=A+Math.imul(Et,ri)|0,T=T+Math.imul(Y,Si)|0,u=u+Math.imul(Y,rn)|0,u=u+Math.imul(fe,Si)|0,A=A+Math.imul(fe,rn)|0;var er=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(er>>>26)|0,er&=67108863,T=Math.imul(Re,Nt),u=Math.imul(Re,st),u=u+Math.imul(Ie,Nt)|0,A=Math.imul(Ie,st),T=T+Math.imul(Ee,$e)|0,u=u+Math.imul(Ee,dt)|0,u=u+Math.imul(le,$e)|0,A=A+Math.imul(le,dt)|0,T=T+Math.imul(Zt,di)|0,u=u+Math.imul(Zt,gi)|0,u=u+Math.imul(Fi,di)|0,A=A+Math.imul(Fi,gi)|0,T=T+Math.imul(Ot,on)|0,u=u+Math.imul(Ot,fn)|0,u=u+Math.imul(Gt,on)|0,A=A+Math.imul(Gt,fn)|0,T=T+Math.imul(Yt,Rn)|0,u=u+Math.imul(Yt,gn)|0,u=u+Math.imul(Vt,Rn)|0,A=A+Math.imul(Vt,gn)|0,T=T+Math.imul(mt,vn)|0,u=u+Math.imul(mt,Fn)|0,u=u+Math.imul(Ut,vn)|0,A=A+Math.imul(Ut,Fn)|0,T=T+Math.imul(At,yn)|0,u=u+Math.imul(At,Yi)|0,u=u+Math.imul(Kt,yn)|0,A=A+Math.imul(Kt,Yi)|0,T=T+Math.imul(Ze,kn)|0,u=u+Math.imul(Ze,ri)|0,u=u+Math.imul(Be,kn)|0,A=A+Math.imul(Be,ri)|0,T=T+Math.imul(kt,Si)|0,u=u+Math.imul(kt,rn)|0,u=u+Math.imul(Et,Si)|0,A=A+Math.imul(Et,rn)|0;var Qt=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Qt>>>26)|0,Qt&=67108863,T=Math.imul(Re,$e),u=Math.imul(Re,dt),u=u+Math.imul(Ie,$e)|0,A=Math.imul(Ie,dt),T=T+Math.imul(Ee,di)|0,u=u+Math.imul(Ee,gi)|0,u=u+Math.imul(le,di)|0,A=A+Math.imul(le,gi)|0,T=T+Math.imul(Zt,on)|0,u=u+Math.imul(Zt,fn)|0,u=u+Math.imul(Fi,on)|0,A=A+Math.imul(Fi,fn)|0,T=T+Math.imul(Ot,Rn)|0,u=u+Math.imul(Ot,gn)|0,u=u+Math.imul(Gt,Rn)|0,A=A+Math.imul(Gt,gn)|0,T=T+Math.imul(Yt,vn)|0,u=u+Math.imul(Yt,Fn)|0,u=u+Math.imul(Vt,vn)|0,A=A+Math.imul(Vt,Fn)|0,T=T+Math.imul(mt,yn)|0,u=u+Math.imul(mt,Yi)|0,u=u+Math.imul(Ut,yn)|0,A=A+Math.imul(Ut,Yi)|0,T=T+Math.imul(At,kn)|0,u=u+Math.imul(At,ri)|0,u=u+Math.imul(Kt,kn)|0,A=A+Math.imul(Kt,ri)|0,T=T+Math.imul(Ze,Si)|0,u=u+Math.imul(Ze,rn)|0,u=u+Math.imul(Be,Si)|0,A=A+Math.imul(Be,rn)|0;var bi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(bi>>>26)|0,bi&=67108863,T=Math.imul(Re,di),u=Math.imul(Re,gi),u=u+Math.imul(Ie,di)|0,A=Math.imul(Ie,gi),T=T+Math.imul(Ee,on)|0,u=u+Math.imul(Ee,fn)|0,u=u+Math.imul(le,on)|0,A=A+Math.imul(le,fn)|0,T=T+Math.imul(Zt,Rn)|0,u=u+Math.imul(Zt,gn)|0,u=u+Math.imul(Fi,Rn)|0,A=A+Math.imul(Fi,gn)|0,T=T+Math.imul(Ot,vn)|0,u=u+Math.imul(Ot,Fn)|0,u=u+Math.imul(Gt,vn)|0,A=A+Math.imul(Gt,Fn)|0,T=T+Math.imul(Yt,yn)|0,u=u+Math.imul(Yt,Yi)|0,u=u+Math.imul(Vt,yn)|0,A=A+Math.imul(Vt,Yi)|0,T=T+Math.imul(mt,kn)|0,u=u+Math.imul(mt,ri)|0,u=u+Math.imul(Ut,kn)|0,A=A+Math.imul(Ut,ri)|0,T=T+Math.imul(At,Si)|0,u=u+Math.imul(At,rn)|0,u=u+Math.imul(Kt,Si)|0,A=A+Math.imul(Kt,rn)|0;var nn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(nn>>>26)|0,nn&=67108863,T=Math.imul(Re,on),u=Math.imul(Re,fn),u=u+Math.imul(Ie,on)|0,A=Math.imul(Ie,fn),T=T+Math.imul(Ee,Rn)|0,u=u+Math.imul(Ee,gn)|0,u=u+Math.imul(le,Rn)|0,A=A+Math.imul(le,gn)|0,T=T+Math.imul(Zt,vn)|0,u=u+Math.imul(Zt,Fn)|0,u=u+Math.imul(Fi,vn)|0,A=A+Math.imul(Fi,Fn)|0,T=T+Math.imul(Ot,yn)|0,u=u+Math.imul(Ot,Yi)|0,u=u+Math.imul(Gt,yn)|0,A=A+Math.imul(Gt,Yi)|0,T=T+Math.imul(Yt,kn)|0,u=u+Math.imul(Yt,ri)|0,u=u+Math.imul(Vt,kn)|0,A=A+Math.imul(Vt,ri)|0,T=T+Math.imul(mt,Si)|0,u=u+Math.imul(mt,rn)|0,u=u+Math.imul(Ut,Si)|0,A=A+Math.imul(Ut,rn)|0;var xn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(xn>>>26)|0,xn&=67108863,T=Math.imul(Re,Rn),u=Math.imul(Re,gn),u=u+Math.imul(Ie,Rn)|0,A=Math.imul(Ie,gn),T=T+Math.imul(Ee,vn)|0,u=u+Math.imul(Ee,Fn)|0,u=u+Math.imul(le,vn)|0,A=A+Math.imul(le,Fn)|0,T=T+Math.imul(Zt,yn)|0,u=u+Math.imul(Zt,Yi)|0,u=u+Math.imul(Fi,yn)|0,A=A+Math.imul(Fi,Yi)|0,T=T+Math.imul(Ot,kn)|0,u=u+Math.imul(Ot,ri)|0,u=u+Math.imul(Gt,kn)|0,A=A+Math.imul(Gt,ri)|0,T=T+Math.imul(Yt,Si)|0,u=u+Math.imul(Yt,rn)|0,u=u+Math.imul(Vt,Si)|0,A=A+Math.imul(Vt,rn)|0;var gr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(gr>>>26)|0,gr&=67108863,T=Math.imul(Re,vn),u=Math.imul(Re,Fn),u=u+Math.imul(Ie,vn)|0,A=Math.imul(Ie,Fn),T=T+Math.imul(Ee,yn)|0,u=u+Math.imul(Ee,Yi)|0,u=u+Math.imul(le,yn)|0,A=A+Math.imul(le,Yi)|0,T=T+Math.imul(Zt,kn)|0,u=u+Math.imul(Zt,ri)|0,u=u+Math.imul(Fi,kn)|0,A=A+Math.imul(Fi,ri)|0,T=T+Math.imul(Ot,Si)|0,u=u+Math.imul(Ot,rn)|0,u=u+Math.imul(Gt,Si)|0,A=A+Math.imul(Gt,rn)|0;var Br=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Br>>>26)|0,Br&=67108863,T=Math.imul(Re,yn),u=Math.imul(Re,Yi),u=u+Math.imul(Ie,yn)|0,A=Math.imul(Ie,Yi),T=T+Math.imul(Ee,kn)|0,u=u+Math.imul(Ee,ri)|0,u=u+Math.imul(le,kn)|0,A=A+Math.imul(le,ri)|0,T=T+Math.imul(Zt,Si)|0,u=u+Math.imul(Zt,rn)|0,u=u+Math.imul(Fi,Si)|0,A=A+Math.imul(Fi,rn)|0;var hr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(hr>>>26)|0,hr&=67108863,T=Math.imul(Re,kn),u=Math.imul(Re,ri),u=u+Math.imul(Ie,kn)|0,A=Math.imul(Ie,ri),T=T+Math.imul(Ee,Si)|0,u=u+Math.imul(Ee,rn)|0,u=u+Math.imul(le,Si)|0,A=A+Math.imul(le,rn)|0;var Cr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Cr>>>26)|0,Cr&=67108863,T=Math.imul(Re,Si),u=Math.imul(Re,rn),u=u+Math.imul(Ie,Si)|0,A=Math.imul(Ie,rn);var Kr=(V+T|0)+((u&8191)<<13)|0;return V=(A+(u>>>13)|0)+(Kr>>>26)|0,Kr&=67108863,U[0]=Pi,U[1]=Me,U[2]=rt,U[3]=zt,U[4]=wi,U[5]=xi,U[6]=Wn,U[7]=$i,U[8]=En,U[9]=er,U[10]=Qt,U[11]=bi,U[12]=nn,U[13]=xn,U[14]=gr,U[15]=Br,U[16]=hr,U[17]=Cr,U[18]=Kr,V!==0&&(U[19]=V,b.length++),b};Math.imul||(v=M);function H(j,l,d){d.negative=l.negative^j.negative,d.length=j.length+l.length;for(var b=0,_=0,k=0;k<d.length-1;k++){var U=_;_=0;for(var V=b&67108863,T=Math.min(k,l.length-1),u=Math.max(0,k-j.length+1);u<=T;u++){var A=k-u,oe=j.words[A]|0,Y=l.words[u]|0,fe=oe*Y,Qe=fe&67108863;U=U+(fe/67108864|0)|0,Qe=Qe+V|0,V=Qe&67108863,U=U+(Qe>>>26)|0,_+=U>>>26,U&=67108863}d.words[k]=V,b=U,U=_}return b!==0?d.words[k]=b:d.length--,d.strip()}function ee(j,l,d){var b=new q;return b.mulp(j,l,d)}c.prototype.mulTo=function(l,d){var b,_=this.length+l.length;return this.length===10&&l.length===10?b=v(this,l,d):_<63?b=M(this,l,d):_<1024?b=H(this,l,d):b=ee(this,l,d),b};function q(j,l){this.x=j,this.y=l}q.prototype.makeRBT=function(l){for(var d=new Array(l),b=c.prototype._countBits(l)-1,_=0;_<l;_++)d[_]=this.revBin(_,b,l);return d},q.prototype.revBin=function(l,d,b){if(l===0||l===b-1)return l;for(var _=0,k=0;k<d;k++)_|=(l&1)<<d-k-1,l>>=1;return _},q.prototype.permute=function(l,d,b,_,k,U){for(var V=0;V<U;V++)_[V]=d[l[V]],k[V]=b[l[V]]},q.prototype.transform=function(l,d,b,_,k,U){this.permute(U,l,d,b,_,k);for(var V=1;V<k;V<<=1)for(var T=V<<1,u=Math.cos(2*Math.PI/T),A=Math.sin(2*Math.PI/T),oe=0;oe<k;oe+=T)for(var Y=u,fe=A,Qe=0;Qe<V;Qe++){var kt=b[oe+Qe],Et=_[oe+Qe],mi=b[oe+Qe+V],Ze=_[oe+Qe+V],Be=Y*mi-fe*Ze;Ze=Y*Ze+fe*mi,mi=Be,b[oe+Qe]=kt+mi,_[oe+Qe]=Et+Ze,b[oe+Qe+V]=kt-mi,_[oe+Qe+V]=Et-Ze,Qe!==T&&(Be=u*Y-A*fe,fe=u*fe+A*Y,Y=Be)}},q.prototype.guessLen13b=function(l,d){var b=Math.max(d,l)|1,_=b&1,k=0;for(b=b/2|0;b;b=b>>>1)k++;return 1<<k+1+_},q.prototype.conjugate=function(l,d,b){if(!(b<=1))for(var _=0;_<b/2;_++){var k=l[_];l[_]=l[b-_-1],l[b-_-1]=k,k=d[_],d[_]=-d[b-_-1],d[b-_-1]=-k}},q.prototype.normalize13b=function(l,d){for(var b=0,_=0;_<d/2;_++){var k=Math.round(l[2*_+1]/d)*8192+Math.round(l[2*_]/d)+b;l[_]=k&67108863,k<67108864?b=0:b=k/67108864|0}return l},q.prototype.convert13b=function(l,d,b,_){for(var k=0,U=0;U<d;U++)k=k+(l[U]|0),b[2*U]=k&8191,k=k>>>13,b[2*U+1]=k&8191,k=k>>>13;for(U=2*d;U<_;++U)b[U]=0;F(k===0),F((k&-8192)===0)},q.prototype.stub=function(l){for(var d=new Array(l),b=0;b<l;b++)d[b]=0;return d},q.prototype.mulp=function(l,d,b){var _=2*this.guessLen13b(l.length,d.length),k=this.makeRBT(_),U=this.stub(_),V=new Array(_),T=new Array(_),u=new Array(_),A=new Array(_),oe=new Array(_),Y=new Array(_),fe=b.words;fe.length=_,this.convert13b(l.words,l.length,V,_),this.convert13b(d.words,d.length,A,_),this.transform(V,U,T,u,_,k),this.transform(A,U,oe,Y,_,k);for(var Qe=0;Qe<_;Qe++){var kt=T[Qe]*oe[Qe]-u[Qe]*Y[Qe];u[Qe]=T[Qe]*Y[Qe]+u[Qe]*oe[Qe],T[Qe]=kt}return this.conjugate(T,u,_),this.transform(T,u,fe,U,_,k),this.conjugate(fe,U,_),this.normalize13b(fe,_),b.negative=l.negative^d.negative,b.length=l.length+d.length,b.strip()},c.prototype.mul=function(l){var d=new c(null);return d.words=new Array(this.length+l.length),this.mulTo(l,d)},c.prototype.mulf=function(l){var d=new c(null);return d.words=new Array(this.length+l.length),ee(this,l,d)},c.prototype.imul=function(l){return this.clone().mulTo(l,this)},c.prototype.imuln=function(l){F(typeof l=="number"),F(l<67108864);for(var d=0,b=0;b<this.length;b++){var _=(this.words[b]|0)*l,k=(_&67108863)+(d&67108863);d>>=26,d+=_/67108864|0,d+=k>>>26,this.words[b]=k&67108863}return d!==0&&(this.words[b]=d,this.length++),this},c.prototype.muln=function(l){return this.clone().imuln(l)},c.prototype.sqr=function(){return this.mul(this)},c.prototype.isqr=function(){return this.imul(this.clone())},c.prototype.pow=function(l){var d=I(l);if(d.length===0)return new c(1);for(var b=this,_=0;_<d.length&&d[_]===0;_++,b=b.sqr());if(++_<d.length)for(var k=b.sqr();_<d.length;_++,k=k.sqr())d[_]!==0&&(b=b.mul(k));return b},c.prototype.iushln=function(l){F(typeof l=="number"&&l>=0);var d=l%26,b=(l-d)/26,_=67108863>>>26-d<<26-d,k;if(d!==0){var U=0;for(k=0;k<this.length;k++){var V=this.words[k]&_,T=(this.words[k]|0)-V<<d;this.words[k]=T|U,U=V>>>26-d}U&&(this.words[k]=U,this.length++)}if(b!==0){for(k=this.length-1;k>=0;k--)this.words[k+b]=this.words[k];for(k=0;k<b;k++)this.words[k]=0;this.length+=b}return this.strip()},c.prototype.ishln=function(l){return F(this.negative===0),this.iushln(l)},c.prototype.iushrn=function(l,d,b){F(typeof l=="number"&&l>=0);var _;d?_=(d-d%26)/26:_=0;var k=l%26,U=Math.min((l-k)/26,this.length),V=67108863^67108863>>>k<<k,T=b;if(_-=U,_=Math.max(0,_),T){for(var u=0;u<U;u++)T.words[u]=this.words[u];T.length=U}if(U!==0)if(this.length>U)for(this.length-=U,u=0;u<this.length;u++)this.words[u]=this.words[u+U];else this.words[0]=0,this.length=1;var A=0;for(u=this.length-1;u>=0&&(A!==0||u>=_);u--){var oe=this.words[u]|0;this.words[u]=A<<26-k|oe>>>k,A=oe&V}return T&&A!==0&&(T.words[T.length++]=A),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},c.prototype.ishrn=function(l,d,b){return F(this.negative===0),this.iushrn(l,d,b)},c.prototype.shln=function(l){return this.clone().ishln(l)},c.prototype.ushln=function(l){return this.clone().iushln(l)},c.prototype.shrn=function(l){return this.clone().ishrn(l)},c.prototype.ushrn=function(l){return this.clone().iushrn(l)},c.prototype.testn=function(l){F(typeof l=="number"&&l>=0);var d=l%26,b=(l-d)/26,_=1<<d;if(this.length<=b)return!1;var k=this.words[b];return!!(k&_)},c.prototype.imaskn=function(l){F(typeof l=="number"&&l>=0);var d=l%26,b=(l-d)/26;if(F(this.negative===0,"imaskn works only with positive numbers"),this.length<=b)return this;if(d!==0&&b++,this.length=Math.min(b,this.length),d!==0){var _=67108863^67108863>>>d<<d;this.words[this.length-1]&=_}return this.strip()},c.prototype.maskn=function(l){return this.clone().imaskn(l)},c.prototype.iaddn=function(l){return F(typeof l=="number"),F(l<67108864),l<0?this.isubn(-l):this.negative!==0?this.length===1&&(this.words[0]|0)<l?(this.words[0]=l-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(l),this.negative=1,this):this._iaddn(l)},c.prototype._iaddn=function(l){this.words[0]+=l;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},c.prototype.isubn=function(l){if(F(typeof l=="number"),F(l<67108864),l<0)return this.iaddn(-l);if(this.negative!==0)return this.negative=0,this.iaddn(l),this.negative=1,this;if(this.words[0]-=l,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()},c.prototype.addn=function(l){return this.clone().iaddn(l)},c.prototype.subn=function(l){return this.clone().isubn(l)},c.prototype.iabs=function(){return this.negative=0,this},c.prototype.abs=function(){return this.clone().iabs()},c.prototype._ishlnsubmul=function(l,d,b){var _=l.length+b,k;this._expand(_);var U,V=0;for(k=0;k<l.length;k++){U=(this.words[k+b]|0)+V;var T=(l.words[k]|0)*d;U-=T&67108863,V=(U>>26)-(T/67108864|0),this.words[k+b]=U&67108863}for(;k<this.length-b;k++)U=(this.words[k+b]|0)+V,V=U>>26,this.words[k+b]=U&67108863;if(V===0)return this.strip();for(F(V===-1),V=0,k=0;k<this.length;k++)U=-(this.words[k]|0)+V,V=U>>26,this.words[k]=U&67108863;return this.negative=1,this.strip()},c.prototype._wordDiv=function(l,d){var b=this.length-l.length,_=this.clone(),k=l,U=k.words[k.length-1]|0,V=this._countBits(U);b=26-V,b!==0&&(k=k.ushln(b),_.iushln(b),U=k.words[k.length-1]|0);var T=_.length-k.length,u;if(d!=="mod"){u=new c(null),u.length=T+1,u.words=new Array(u.length);for(var A=0;A<u.length;A++)u.words[A]=0}var oe=_.clone()._ishlnsubmul(k,1,T);oe.negative===0&&(_=oe,u&&(u.words[T]=1));for(var Y=T-1;Y>=0;Y--){var fe=(_.words[k.length+Y]|0)*67108864+(_.words[k.length+Y-1]|0);for(fe=Math.min(fe/U|0,67108863),_._ishlnsubmul(k,fe,Y);_.negative!==0;)fe--,_.negative=0,_._ishlnsubmul(k,1,Y),_.isZero()||(_.negative^=1);u&&(u.words[Y]=fe)}return u&&u.strip(),_.strip(),d!=="div"&&b!==0&&_.iushrn(b),{div:u||null,mod:_}},c.prototype.divmod=function(l,d,b){if(F(!l.isZero()),this.isZero())return{div:new c(0),mod:new c(0)};var _,k,U;return this.negative!==0&&l.negative===0?(U=this.neg().divmod(l,d),d!=="mod"&&(_=U.div.neg()),d!=="div"&&(k=U.mod.neg(),b&&k.negative!==0&&k.iadd(l)),{div:_,mod:k}):this.negative===0&&l.negative!==0?(U=this.divmod(l.neg(),d),d!=="mod"&&(_=U.div.neg()),{div:_,mod:U.mod}):(this.negative&l.negative)!==0?(U=this.neg().divmod(l.neg(),d),d!=="div"&&(k=U.mod.neg(),b&&k.negative!==0&&k.isub(l)),{div:U.div,mod:k}):l.length>this.length||this.cmp(l)<0?{div:new c(0),mod:this}:l.length===1?d==="div"?{div:this.divn(l.words[0]),mod:null}:d==="mod"?{div:null,mod:new c(this.modn(l.words[0]))}:{div:this.divn(l.words[0]),mod:new c(this.modn(l.words[0]))}:this._wordDiv(l,d)},c.prototype.div=function(l){return this.divmod(l,"div",!1).div},c.prototype.mod=function(l){return this.divmod(l,"mod",!1).mod},c.prototype.umod=function(l){return this.divmod(l,"mod",!0).mod},c.prototype.divRound=function(l){var d=this.divmod(l);if(d.mod.isZero())return d.div;var b=d.div.negative!==0?d.mod.isub(l):d.mod,_=l.ushrn(1),k=l.andln(1),U=b.cmp(_);return U<0||k===1&&U===0?d.div:d.div.negative!==0?d.div.isubn(1):d.div.iaddn(1)},c.prototype.modn=function(l){F(l<=67108863);for(var d=(1<<26)%l,b=0,_=this.length-1;_>=0;_--)b=(d*b+(this.words[_]|0))%l;return b},c.prototype.idivn=function(l){F(l<=67108863);for(var d=0,b=this.length-1;b>=0;b--){var _=(this.words[b]|0)+d*67108864;this.words[b]=_/l|0,d=_%l}return this.strip()},c.prototype.divn=function(l){return this.clone().idivn(l)},c.prototype.egcd=function(l){F(l.negative===0),F(!l.isZero());var d=this,b=l.clone();d.negative!==0?d=d.umod(l):d=d.clone();for(var _=new c(1),k=new c(0),U=new c(0),V=new c(1),T=0;d.isEven()&&b.isEven();)d.iushrn(1),b.iushrn(1),++T;for(var u=b.clone(),A=d.clone();!d.isZero();){for(var oe=0,Y=1;(d.words[0]&Y)===0&&oe<26;++oe,Y<<=1);if(oe>0)for(d.iushrn(oe);oe-- >0;)(_.isOdd()||k.isOdd())&&(_.iadd(u),k.isub(A)),_.iushrn(1),k.iushrn(1);for(var fe=0,Qe=1;(b.words[0]&Qe)===0&&fe<26;++fe,Qe<<=1);if(fe>0)for(b.iushrn(fe);fe-- >0;)(U.isOdd()||V.isOdd())&&(U.iadd(u),V.isub(A)),U.iushrn(1),V.iushrn(1);d.cmp(b)>=0?(d.isub(b),_.isub(U),k.isub(V)):(b.isub(d),U.isub(_),V.isub(k))}return{a:U,b:V,gcd:b.iushln(T)}},c.prototype._invmp=function(l){F(l.negative===0),F(!l.isZero());var d=this,b=l.clone();d.negative!==0?d=d.umod(l):d=d.clone();for(var _=new c(1),k=new c(0),U=b.clone();d.cmpn(1)>0&&b.cmpn(1)>0;){for(var V=0,T=1;(d.words[0]&T)===0&&V<26;++V,T<<=1);if(V>0)for(d.iushrn(V);V-- >0;)_.isOdd()&&_.iadd(U),_.iushrn(1);for(var u=0,A=1;(b.words[0]&A)===0&&u<26;++u,A<<=1);if(u>0)for(b.iushrn(u);u-- >0;)k.isOdd()&&k.iadd(U),k.iushrn(1);d.cmp(b)>=0?(d.isub(b),_.isub(k)):(b.isub(d),k.isub(_))}var oe;return d.cmpn(1)===0?oe=_:oe=k,oe.cmpn(0)<0&&oe.iadd(l),oe},c.prototype.gcd=function(l){if(this.isZero())return l.abs();if(l.isZero())return this.abs();var d=this.clone(),b=l.clone();d.negative=0,b.negative=0;for(var _=0;d.isEven()&&b.isEven();_++)d.iushrn(1),b.iushrn(1);do{for(;d.isEven();)d.iushrn(1);for(;b.isEven();)b.iushrn(1);var k=d.cmp(b);if(k<0){var U=d;d=b,b=U}else if(k===0||b.cmpn(1)===0)break;d.isub(b)}while(!0);return b.iushln(_)},c.prototype.invm=function(l){return this.egcd(l).a.umod(l)},c.prototype.isEven=function(){return(this.words[0]&1)===0},c.prototype.isOdd=function(){return(this.words[0]&1)===1},c.prototype.andln=function(l){return this.words[0]&l},c.prototype.bincn=function(l){F(typeof l=="number");var d=l%26,b=(l-d)/26,_=1<<d;if(this.length<=b)return this._expand(b+1),this.words[b]|=_,this;for(var k=_,U=b;k!==0&&U<this.length;U++){var V=this.words[U]|0;V+=k,k=V>>>26,V&=67108863,this.words[U]=V}return k!==0&&(this.words[U]=k,this.length++),this},c.prototype.isZero=function(){return this.length===1&&this.words[0]===0},c.prototype.cmpn=function(l){var d=l<0;if(this.negative!==0&&!d)return-1;if(this.negative===0&&d)return 1;this.strip();var b;if(this.length>1)b=1;else{d&&(l=-l),F(l<=67108863,"Number is too big");var _=this.words[0]|0;b=_===l?0:_<l?-1:1}return this.negative!==0?-b|0:b},c.prototype.cmp=function(l){if(this.negative!==0&&l.negative===0)return-1;if(this.negative===0&&l.negative!==0)return 1;var d=this.ucmp(l);return this.negative!==0?-d|0:d},c.prototype.ucmp=function(l){if(this.length>l.length)return 1;if(this.length<l.length)return-1;for(var d=0,b=this.length-1;b>=0;b--){var _=this.words[b]|0,k=l.words[b]|0;if(_!==k){_<k?d=-1:_>k&&(d=1);break}}return d},c.prototype.gtn=function(l){return this.cmpn(l)===1},c.prototype.gt=function(l){return this.cmp(l)===1},c.prototype.gten=function(l){return this.cmpn(l)>=0},c.prototype.gte=function(l){return this.cmp(l)>=0},c.prototype.ltn=function(l){return this.cmpn(l)===-1},c.prototype.lt=function(l){return this.cmp(l)===-1},c.prototype.lten=function(l){return this.cmpn(l)<=0},c.prototype.lte=function(l){return this.cmp(l)<=0},c.prototype.eqn=function(l){return this.cmpn(l)===0},c.prototype.eq=function(l){return this.cmp(l)===0},c.red=function(l){return new pe(l)},c.prototype.toRed=function(l){return F(!this.red,"Already a number in reduction context"),F(this.negative===0,"red works only with positives"),l.convertTo(this)._forceRed(l)},c.prototype.fromRed=function(){return F(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},c.prototype._forceRed=function(l){return this.red=l,this},c.prototype.forceRed=function(l){return F(!this.red,"Already a number in reduction context"),this._forceRed(l)},c.prototype.redAdd=function(l){return F(this.red,"redAdd works only with red numbers"),this.red.add(this,l)},c.prototype.redIAdd=function(l){return F(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,l)},c.prototype.redSub=function(l){return F(this.red,"redSub works only with red numbers"),this.red.sub(this,l)},c.prototype.redISub=function(l){return F(this.red,"redISub works only with red numbers"),this.red.isub(this,l)},c.prototype.redShl=function(l){return F(this.red,"redShl works only with red numbers"),this.red.shl(this,l)},c.prototype.redMul=function(l){return F(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.mul(this,l)},c.prototype.redIMul=function(l){return F(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.imul(this,l)},c.prototype.redSqr=function(){return F(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},c.prototype.redISqr=function(){return F(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},c.prototype.redSqrt=function(){return F(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},c.prototype.redInvm=function(){return F(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},c.prototype.redNeg=function(){return F(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},c.prototype.redPow=function(l){return F(this.red&&!l.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,l)};var G={k256:null,p224:null,p192:null,p25519:null};function re(j,l){this.name=j,this.p=new c(l,16),this.n=this.p.bitLength(),this.k=new c(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}re.prototype._tmp=function(){var l=new c(null);return l.words=new Array(Math.ceil(this.n/13)),l},re.prototype.ireduce=function(l){var d=l,b;do this.split(d,this.tmp),d=this.imulK(d),d=d.iadd(this.tmp),b=d.bitLength();while(b>this.n);var _=b<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},re.prototype.split=function(l,d){l.iushrn(this.n,0,d)},re.prototype.imulK=function(l){return l.imul(this.k)};function Q(){re.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}g(Q,re),Q.prototype.split=function(l,d){for(var b=4194303,_=Math.min(l.length,9),k=0;k<_;k++)d.words[k]=l.words[k];if(d.length=_,l.length<=9){l.words[0]=0,l.length=1;return}var U=l.words[9];for(d.words[d.length++]=U&b,k=10;k<l.length;k++){var V=l.words[k]|0;l.words[k-10]=(V&b)<<4|U>>>22,U=V}U>>>=22,l.words[k-10]=U,U===0&&l.length>10?l.length-=10:l.length-=9},Q.prototype.imulK=function(l){l.words[l.length]=0,l.words[l.length+1]=0,l.length+=2;for(var d=0,b=0;b<l.length;b++){var _=l.words[b]|0;d+=_*977,l.words[b]=d&67108863,d=_*64+(d/67108864|0)}return l.words[l.length-1]===0&&(l.length--,l.words[l.length-1]===0&&l.length--),l};function he(){re.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}g(he,re);function Oe(){re.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}g(Oe,re);function We(){re.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}g(We,re),We.prototype.imulK=function(l){for(var d=0,b=0;b<l.length;b++){var _=(l.words[b]|0)*19+d,k=_&67108863;_>>>=26,l.words[b]=k,d=_}return d!==0&&(l.words[l.length++]=d),l},c._prime=function(l){if(G[l])return G[l];var d;if(l==="k256")d=new Q;else if(l==="p224")d=new he;else if(l==="p192")d=new Oe;else if(l==="p25519")d=new We;else throw new Error("Unknown prime "+l);return G[l]=d,d};function pe(j){if(typeof j=="string"){var l=c._prime(j);this.m=l.p,this.prime=l}else F(j.gtn(1),"modulus must be greater than 1"),this.m=j,this.prime=null}pe.prototype._verify1=function(l){F(l.negative===0,"red works only with positives"),F(l.red,"red works only with red numbers")},pe.prototype._verify2=function(l,d){F((l.negative|d.negative)===0,"red works only with positives"),F(l.red&&l.red===d.red,"red works only with red numbers")},pe.prototype.imod=function(l){return this.prime?this.prime.ireduce(l)._forceRed(this):l.umod(this.m)._forceRed(this)},pe.prototype.neg=function(l){return l.isZero()?l.clone():this.m.sub(l)._forceRed(this)},pe.prototype.add=function(l,d){this._verify2(l,d);var b=l.add(d);return b.cmp(this.m)>=0&&b.isub(this.m),b._forceRed(this)},pe.prototype.iadd=function(l,d){this._verify2(l,d);var b=l.iadd(d);return b.cmp(this.m)>=0&&b.isub(this.m),b},pe.prototype.sub=function(l,d){this._verify2(l,d);var b=l.sub(d);return b.cmpn(0)<0&&b.iadd(this.m),b._forceRed(this)},pe.prototype.isub=function(l,d){this._verify2(l,d);var b=l.isub(d);return b.cmpn(0)<0&&b.iadd(this.m),b},pe.prototype.shl=function(l,d){return this._verify1(l),this.imod(l.ushln(d))},pe.prototype.imul=function(l,d){return this._verify2(l,d),this.imod(l.imul(d))},pe.prototype.mul=function(l,d){return this._verify2(l,d),this.imod(l.mul(d))},pe.prototype.isqr=function(l){return this.imul(l,l.clone())},pe.prototype.sqr=function(l){return this.mul(l,l)},pe.prototype.sqrt=function(l){if(l.isZero())return l.clone();var d=this.m.andln(3);if(F(d%2===1),d===3){var b=this.m.add(new c(1)).iushrn(2);return this.pow(l,b)}for(var _=this.m.subn(1),k=0;!_.isZero()&&_.andln(1)===0;)k++,_.iushrn(1);F(!_.isZero());var U=new c(1).toRed(this),V=U.redNeg(),T=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new c(2*u*u).toRed(this);this.pow(u,T).cmp(V)!==0;)u.redIAdd(V);for(var A=this.pow(u,_),oe=this.pow(l,_.addn(1).iushrn(1)),Y=this.pow(l,_),fe=k;Y.cmp(U)!==0;){for(var Qe=Y,kt=0;Qe.cmp(U)!==0;kt++)Qe=Qe.redSqr();F(kt<fe);var Et=this.pow(A,new c(1).iushln(fe-kt-1));oe=oe.redMul(Et),A=Et.redSqr(),Y=Y.redMul(A),fe=kt}return oe},pe.prototype.invm=function(l){var d=l._invmp(this.m);return d.negative!==0?(d.negative=0,this.imod(d).redNeg()):this.imod(d)},pe.prototype.pow=function(l,d){if(d.isZero())return new c(1).toRed(this);if(d.cmpn(1)===0)return l.clone();var b=4,_=new Array(1<<b);_[0]=new c(1).toRed(this),_[1]=l;for(var k=2;k<_.length;k++)_[k]=this.mul(_[k-1],l);var U=_[0],V=0,T=0,u=d.bitLength()%26;for(u===0&&(u=26),k=d.length-1;k>=0;k--){for(var A=d.words[k],oe=u-1;oe>=0;oe--){var Y=A>>oe&1;if(U!==_[0]&&(U=this.sqr(U)),Y===0&&V===0){T=0;continue}V<<=1,V|=Y,T++,!(T!==b&&(k!==0||oe!==0))&&(U=this.mul(U,_[V]),T=0,V=0)}u=26}return U},pe.prototype.convertTo=function(l){var d=l.umod(this.m);return d===l?d.clone():d},pe.prototype.convertFrom=function(l){var d=l.clone();return d.red=null,d},c.mont=function(l){return new ot(l)};function ot(j){pe.call(this,j),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new c(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)}g(ot,pe),ot.prototype.convertTo=function(l){return this.imod(l.ushln(this.shift))},ot.prototype.convertFrom=function(l){var d=this.imod(l.mul(this.rinv));return d.red=null,d},ot.prototype.imul=function(l,d){if(l.isZero()||d.isZero())return l.words[0]=0,l.length=1,l;var b=l.imul(d),_=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),k=b.isub(_).iushrn(this.shift),U=k;return k.cmp(this.m)>=0?U=k.isub(this.m):k.cmpn(0)<0&&(U=k.iadd(this.m)),U._forceRed(this)},ot.prototype.mul=function(l,d){if(l.isZero()||d.isZero())return new c(0)._forceRed(this);var b=l.mul(d),_=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),k=b.isub(_).iushrn(this.shift),U=k;return k.cmp(this.m)>=0?U=k.isub(this.m):k.cmpn(0)<0&&(U=k.iadd(this.m)),U._forceRed(this)},ot.prototype.invm=function(l){var d=this.imod(l._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),F=m(66011),g=m(62802),c=m(56168);function n(C){c.call(this,"digest"),this._hash=C}a(n,c),n.prototype._update=function(C){this._hash.update(C)},n.prototype._final=function(){return this._hash.digest()},de.exports=function(w){return w=w.toLowerCase(),w==="md5"?new f:w==="rmd160"||w==="ripemd160"?new F:new n(g(w))}},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),F=m(56168),g=m(92861).Buffer,c=m(20320),n=m(66011),C=m(62802),w=g.alloc(128);function O(B,E){F.call(this,"digest"),typeof E=="string"&&(E=g.from(E));var y=B==="sha512"||B==="sha384"?128:64;if(this._alg=B,this._key=E,E.length>y){var I=B==="rmd160"?new n:C(B);E=I.update(E).digest()}else E.length<y&&(E=g.concat([E,w],y));for(var M=this._ipad=g.allocUnsafe(y),v=this._opad=g.allocUnsafe(y),H=0;H<y;H++)M[H]=E[H]^54,v[H]=E[H]^92;this._hash=B==="rmd160"?new n:C(B),this._hash.update(M)}a(O,F),O.prototype._update=function(B){this._hash.update(B)},O.prototype._final=function(){var B=this._hash.digest(),E=this._alg==="rmd160"?new n:C(this._alg);return E.update(this._opad).update(B).digest()},de.exports=function(E,y){return E=E.toLowerCase(),E==="rmd160"||E==="ripemd160"?new O("rmd160",y):E==="md5"?new f(c,y):new O(E,y)}},41800:(de,Z,m)=>{"use strict";var a=m(56698),f=m(92861).Buffer,F=m(56168),g=f.alloc(128),c=64;function n(C,w){F.call(this,"digest"),typeof w=="string"&&(w=f.from(w)),this._alg=C,this._key=w,w.length>c?w=C(w):w.length<c&&(w=f.concat([w,g],c));for(var O=this._ipad=f.allocUnsafe(c),B=this._opad=f.allocUnsafe(c),E=0;E<c;E++)O[E]=w[E]^54,B[E]=w[E]^92;this._hash=[O]}a(n,F),n.prototype._update=function(C){this._hash.push(C)},n.prototype._final=function(){var C=this._alg(f.concat(this._hash));return this._alg(f.concat([this._opad,C]))},de.exports=n},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),F=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(f);Z.getHashes=function(){return F};var g=m(78396);Z.pbkdf2=g.pbkdf2,Z.pbkdf2Sync=g.pbkdf2Sync;var c=m(30125);Z.Cipher=c.Cipher,Z.createCipher=c.createCipher,Z.Cipheriv=c.Cipheriv,Z.createCipheriv=c.createCipheriv,Z.Decipher=c.Decipher,Z.createDecipher=c.createDecipher,Z.Decipheriv=c.Decipheriv,Z.createDecipheriv=c.createDecipheriv,Z.getCiphers=c.getCiphers,Z.listCiphers=c.listCiphers;var n=m(15380);Z.DiffieHellmanGroup=n.DiffieHellmanGroup,Z.createDiffieHellmanGroup=n.createDiffieHellmanGroup,Z.getDiffieHellman=n.getDiffieHellman,Z.createDiffieHellman=n.createDiffieHellman,Z.DiffieHellman=n.DiffieHellman;var C=m(20);Z.createSign=C.createSign,Z.Sign=C.Sign,Z.createVerify=C.createVerify,Z.Verify=C.Verify,Z.createECDH=m(61324);var w=m(97168);Z.publicEncrypt=w.publicEncrypt,Z.privateEncrypt=w.privateEncrypt,Z.publicDecrypt=w.publicDecrypt,Z.privateDecrypt=w.privateDecrypt;var O=m(76983);Z.randomFill=O.randomFill,Z.randomFillSync=O.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,F){var g;if(typeof window<"u"&&window.crypto&&(g=window.crypto),typeof self<"u"&&self.crypto&&(g=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(g=globalThis.crypto),!g&&typeof window<"u"&&window.msCrypto&&(g=window.msCrypto),!g&&typeof m.g<"u"&&m.g.crypto&&(g=m.g.crypto),!g)try{g=m(50477)}catch{}var c=function(){if(g){if(typeof g.getRandomValues=="function")try{return g.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof g.randomBytes=="function")try{return g.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},n=Object.create||function(){function q(){}return function(G){var re;return q.prototype=G,re=new q,q.prototype=null,re}}(),C={},w=C.lib={},O=w.Base=function(){return{extend:function(q){var G=n(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=w.WordArray=O.extend({init:function(q,G){q=this.words=q||[],G!=F?this.sigBytes=G:this.sigBytes=q.length*4},toString:function(q){return(q||y).stringify(this)},concat:function(q){var G=this.words,re=q.words,Q=this.sigBytes,he=q.sigBytes;if(this.clamp(),Q%4)for(var Oe=0;Oe<he;Oe++){var We=re[Oe>>>2]>>>24-Oe%4*8&255;G[Q+Oe>>>2]|=We<<24-(Q+Oe)%4*8}else for(var pe=0;pe<he;pe+=4)G[Q+pe>>>2]=re[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=O.clone.call(this);return q.words=this.words.slice(0),q},random:function(q){for(var G=[],re=0;re<q;re+=4)G.push(c());return new B.init(G,q)}}),E=C.enc={},y=E.Hex={stringify:function(q){for(var G=q.words,re=q.sigBytes,Q=[],he=0;he<re;he++){var Oe=G[he>>>2]>>>24-he%4*8&255;Q.push((Oe>>>4).toString(16)),Q.push((Oe&15).toString(16))}return Q.join("")},parse:function(q){for(var G=q.length,re=[],Q=0;Q<G;Q+=2)re[Q>>>3]|=parseInt(q.substr(Q,2),16)<<24-Q%8*4;return new B.init(re,G/2)}},I=E.Latin1={stringify:function(q){for(var G=q.words,re=q.sigBytes,Q=[],he=0;he<re;he++){var Oe=G[he>>>2]>>>24-he%4*8&255;Q.push(String.fromCharCode(Oe))}return Q.join("")},parse:function(q){for(var G=q.length,re=[],Q=0;Q<G;Q++)re[Q>>>2]|=(q.charCodeAt(Q)&255)<<24-Q%4*8;return new B.init(re,G)}},M=E.Utf8={stringify:function(q){try{return decodeURIComponent(escape(I.stringify(q)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(q){return I.parse(unescape(encodeURIComponent(q)))}},v=w.BufferedBlockAlgorithm=O.extend({reset:function(){this._data=new B.init,this._nDataBytes=0},_append:function(q){typeof q=="string"&&(q=M.parse(q)),this._data.concat(q),this._nDataBytes+=q.sigBytes},_process:function(q){var G,re=this._data,Q=re.words,he=re.sigBytes,Oe=this.blockSize,We=Oe*4,pe=he/We;q?pe=f.ceil(pe):pe=f.max((pe|0)-this._minBufferSize,0);var ot=pe*Oe,j=f.min(ot*4,he);if(ot){for(var l=0;l<ot;l+=Oe)this._doProcessBlock(Q,l);G=Q.splice(0,ot),re.sigBytes-=j}return new B.init(G,j)},clone:function(){var q=O.clone.call(this);return q._data=this._data.clone(),q},_minBufferSize:0}),H=w.Hasher=v.extend({cfg:O.extend(),init:function(q){this.cfg=this.cfg.extend(q),this.reset()},reset:function(){v.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,re){return new q.init(re).finalize(G)}},_createHmacHelper:function(q){return function(G,re){return new ee.HMAC.init(q,re).finalize(G)}}}),ee=C.algo={};return C}(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,F=f.lib,g=F.WordArray,c=F.Hasher,n=f.algo,C=[],w=n.SHA1=c.extend({_doReset:function(){this._hash=new g.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(O,B){for(var E=this._hash.words,y=E[0],I=E[1],M=E[2],v=E[3],H=E[4],ee=0;ee<80;ee++){if(ee<16)C[ee]=O[B+ee]|0;else{var q=C[ee-3]^C[ee-8]^C[ee-14]^C[ee-16];C[ee]=q<<1|q>>>31}var G=(y<<5|y>>>27)+H+C[ee];ee<20?G+=(I&M|~I&v)+1518500249:ee<40?G+=(I^M^v)+1859775393:ee<60?G+=(I&M|I&v|M&v)-1894007588:G+=(I^M^v)-899497514,H=v,v=M,M=I<<30|I>>>2,I=y,y=G}E[0]=E[0]+y|0,E[1]=E[1]+I|0,E[2]=E[2]+M|0,E[3]=E[3]+v|0,E[4]=E[4]+H|0},_doFinalize:function(){var O=this._data,B=O.words,E=this._nDataBytes*8,y=O.sigBytes*8;return B[y>>>5]|=128<<24-y%32,B[(y+64>>>9<<4)+14]=Math.floor(E/4294967296),B[(y+64>>>9<<4)+15]=E,O.sigBytes=B.length*4,this._process(),this._hash},clone:function(){var O=c.clone.call(this);return O._hash=this._hash.clone(),O}});f.SHA1=c._createHelper(w),f.HmacSHA1=c._createHmacHelper(w)}(),a.SHA1})},63009:function(de,Z,m){(function(a,f){de.exports=Z=f(m(19021))})(this,function(a){return function(f){var F=a,g=F.lib,c=g.WordArray,n=g.Hasher,C=F.algo,w=[],O=[];(function(){function y(H){for(var ee=f.sqrt(H),q=2;q<=ee;q++)if(!(H%q))return!1;return!0}function I(H){return(H-(H|0))*4294967296|0}for(var M=2,v=0;v<64;)y(M)&&(v<8&&(w[v]=I(f.pow(M,.5))),O[v]=I(f.pow(M,.3333333333333333)),v++),M++})();var B=[],E=C.SHA256=n.extend({_doReset:function(){this._hash=new c.init(w.slice(0))},_doProcessBlock:function(y,I){for(var M=this._hash.words,v=M[0],H=M[1],ee=M[2],q=M[3],G=M[4],re=M[5],Q=M[6],he=M[7],Oe=0;Oe<64;Oe++){if(Oe<16)B[Oe]=y[I+Oe]|0;else{var We=B[Oe-15],pe=(We<<25|We>>>7)^(We<<14|We>>>18)^We>>>3,ot=B[Oe-2],j=(ot<<15|ot>>>17)^(ot<<13|ot>>>19)^ot>>>10;B[Oe]=pe+B[Oe-7]+j+B[Oe-16]}var l=G&re^~G&Q,d=v&H^v&ee^H&ee,b=(v<<30|v>>>2)^(v<<19|v>>>13)^(v<<10|v>>>22),_=(G<<26|G>>>6)^(G<<21|G>>>11)^(G<<7|G>>>25),k=he+_+l+O[Oe]+B[Oe],U=b+d;he=Q,Q=re,re=G,G=q+k|0,q=ee,ee=H,H=v,v=k+U|0}M[0]=M[0]+v|0,M[1]=M[1]+H|0,M[2]=M[2]+ee|0,M[3]=M[3]+q|0,M[4]=M[4]+G|0,M[5]=M[5]+re|0,M[6]=M[6]+Q|0,M[7]=M[7]+he|0},_doFinalize:function(){var y=this._data,I=y.words,M=this._nDataBytes*8,v=y.sigBytes*8;return I[v>>>5]|=128<<24-v%32,I[(v+64>>>9<<4)+14]=f.floor(M/4294967296),I[(v+64>>>9<<4)+15]=M,y.sigBytes=I.length*4,this._process(),this._hash},clone:function(){var y=n.clone.call(this);return y._hash=this._hash.clone(),y}});F.SHA256=n._createHelper(E),F.HmacSHA256=n._createHmacHelper(E)}(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:F}=typeof f=="boolean"?{immediate:f}:f;let g,c,n,C,w;function O(){const y=g,I=c;return g=void 0,c=void 0,w=m.apply(y,I),w}function B(){const y=Date.now()-C;y<a&&y>=0?n=setTimeout(B,a-y):(n=void 0,F||(w=O()))}const E=function(...y){if(g&&this!==g&&Object.getPrototypeOf(this)===Object.getPrototypeOf(g))throw new Error("Debounced method called with different contexts of the same prototype.");g=this,c=y,C=Date.now();const I=F&&!n;return n||(n=setTimeout(B,a)),I&&(w=O()),w};return Object.defineProperty(E,"isPending",{get(){return n!==void 0}}),E.clear=()=>{n&&(clearTimeout(n),n=void 0)},E.flush=()=>{n&&E.trigger()},E.trigger=()=>{w=O(),E.clear()},E}de.exports.debounce=Z,de.exports=Z},30041:(de,Z,m)=>{"use strict";var a=m(30655),f=m(58068),F=m(69675),g=m(75795);de.exports=function(n,C,w){if(!n||typeof n!="object"&&typeof n!="function")throw new F("`obj` must be an object or a function`");if(typeof C!="string"&&typeof C!="symbol")throw new F("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new F("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new F("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new F("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new F("`loose`, if provided, must be a boolean");var O=arguments.length>3?arguments[3]:null,B=arguments.length>4?arguments[4]:null,E=arguments.length>5?arguments[5]:null,y=arguments.length>6?arguments[6]:!1,I=!!g&&g(n,C);if(a)a(n,C,{configurable:E===null&&I?I.configurable:!E,enumerable:O===null&&I?I.enumerable:!O,value:w,writable:B===null&&I?I.writable:!B});else if(y||!O&&!B&&!E)n[C]=w;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),F={};function g(n){a.equal(n.length,8,"Invalid IV length"),this.iv=new Array(8);for(var C=0;C<this.iv.length;C++)this.iv[C]=n[C]}function c(n){function C(E){n.call(this,E),this._cbcInit()}f(C,n);for(var w=Object.keys(F),O=0;O<w.length;O++){var B=w[O];C.prototype[B]=F[B]}return C.create=function(y){return new C(y)},C}Z.instantiate=c,F._cbcInit=function(){var C=new g(this.options.iv);this._cbcState=C},F._update=function(C,w,O,B){var E=this._cbcState,y=this.constructor.super_.prototype,I=E.iv;if(this.type==="encrypt"){for(var M=0;M<this.blockSize;M++)I[M]^=C[w+M];y._update.call(this,I,0,O,B);for(var M=0;M<this.blockSize;M++)I[M]=O[B+M]}else{y._update.call(this,C,w,O,B);for(var M=0;M<this.blockSize;M++)O[B+M]^=I[M];for(var M=0;M<this.blockSize;M++)I[M]=C[w+M]}}},82808:(de,Z,m)=>{"use strict";var a=m(43349);function f(F){this.options=F,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(g){return g.length===0?[]:this.type==="decrypt"?this._updateDecrypt(g):this._updateEncrypt(g)},f.prototype._buffer=function(g,c){for(var n=Math.min(this.buffer.length-this.bufferOff,g.length-c),C=0;C<n;C++)this.buffer[this.bufferOff+C]=g[c+C];return this.bufferOff+=n,n},f.prototype._flushBuffer=function(g,c){return this._update(this.buffer,0,g,c),this.bufferOff=0,this.blockSize},f.prototype._updateEncrypt=function(g){var c=0,n=0,C=(this.bufferOff+g.length)/this.blockSize|0,w=new Array(C*this.blockSize);this.bufferOff!==0&&(c+=this._buffer(g,c),this.bufferOff===this.buffer.length&&(n+=this._flushBuffer(w,n)));for(var O=g.length-(g.length-c)%this.blockSize;c<O;c+=this.blockSize)this._update(g,c,w,n),n+=this.blockSize;for(;c<g.length;c++,this.bufferOff++)this.buffer[this.bufferOff]=g[c];return w},f.prototype._updateDecrypt=function(g){for(var c=0,n=0,C=Math.ceil((this.bufferOff+g.length)/this.blockSize)-1,w=new Array(C*this.blockSize);C>0;C--)c+=this._buffer(g,c),n+=this._flushBuffer(w,n);return c+=this._buffer(g,c),w},f.prototype.final=function(g){var c;g&&(c=this.update(g));var n;return this.type==="encrypt"?n=this._finalEncrypt():n=this._finalDecrypt(),c?c.concat(n):n},f.prototype._pad=function(g,c){if(c===0)return!1;for(;c<g.length;)g[c++]=0;return!0},f.prototype._finalEncrypt=function(){if(!this._pad(this.buffer,this.bufferOff))return[];var g=new Array(this.blockSize);return this._update(this.buffer,0,g,0),g},f.prototype._unpad=function(g){return g},f.prototype._finalDecrypt=function(){a.equal(this.bufferOff,this.blockSize,"Not enough data to decrypt");var g=new Array(this.blockSize);return this._flushBuffer(g,0),this._unpad(g)}},82211:(de,Z,m)=>{"use strict";var a=m(43349),f=m(56698),F=m(87626),g=m(82808);function c(){this.tmp=new Array(2),this.keys=null}function n(w){g.call(this,w);var O=new c;this._desState=O,this.deriveKeys(O,w.key)}f(n,g),de.exports=n,n.create=function(O){return new n(O)};var C=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];n.prototype.deriveKeys=function(O,B){O.keys=new Array(32),a.equal(B.length,this.blockSize,"Invalid key length");var E=F.readUInt32BE(B,0),y=F.readUInt32BE(B,4);F.pc1(E,y,O.tmp,0),E=O.tmp[0],y=O.tmp[1];for(var I=0;I<O.keys.length;I+=2){var M=C[I>>>1];E=F.r28shl(E,M),y=F.r28shl(y,M),F.pc2(E,y,O.keys,I)}},n.prototype._update=function(O,B,E,y){var I=this._desState,M=F.readUInt32BE(O,B),v=F.readUInt32BE(O,B+4);F.ip(M,v,I.tmp,0),M=I.tmp[0],v=I.tmp[1],this.type==="encrypt"?this._encrypt(I,M,v,I.tmp,0):this._decrypt(I,M,v,I.tmp,0),M=I.tmp[0],v=I.tmp[1],F.writeUInt32BE(E,M,y),F.writeUInt32BE(E,v,y+4)},n.prototype._pad=function(O,B){for(var E=O.length-B,y=B;y<O.length;y++)O[y]=E;return!0},n.prototype._unpad=function(O){for(var B=O[O.length-1],E=O.length-B;E<O.length;E++)a.equal(O[E],B);return O.slice(0,O.length-B)},n.prototype._encrypt=function(O,B,E,y,I){for(var M=B,v=E,H=0;H<O.keys.length;H+=2){var ee=O.keys[H],q=O.keys[H+1];F.expand(v,O.tmp,0),ee^=O.tmp[0],q^=O.tmp[1];var G=F.substitute(ee,q),re=F.permute(G),Q=v;v=(M^re)>>>0,M=Q}F.rip(v,M,y,I)},n.prototype._decrypt=function(O,B,E,y,I){for(var M=E,v=B,H=O.keys.length-2;H>=0;H-=2){var ee=O.keys[H],q=O.keys[H+1];F.expand(M,O.tmp,0),ee^=O.tmp[0],q^=O.tmp[1];var G=F.substitute(ee,q),re=F.permute(G),Q=M;M=(v^re)>>>0,v=Q}F.rip(M,v,y,I)}},65279:(de,Z,m)=>{"use strict";var a=m(43349),f=m(56698),F=m(82808),g=m(82211);function c(C,w){a.equal(w.length,24,"Invalid key length");var O=w.slice(0,8),B=w.slice(8,16),E=w.slice(16,24);C==="encrypt"?this.ciphers=[g.create({type:"encrypt",key:O}),g.create({type:"decrypt",key:B}),g.create({type:"encrypt",key:E})]:this.ciphers=[g.create({type:"decrypt",key:E}),g.create({type:"encrypt",key:B}),g.create({type:"decrypt",key:O})]}function n(C){F.call(this,C);var w=new c(this.type,this.options.key);this._edeState=w}f(n,F),de.exports=n,n.create=function(w){return new n(w)},n.prototype._update=function(w,O,B,E){var y=this._edeState;y.ciphers[0]._update(w,O,B,E),y.ciphers[1]._update(B,E,B,E),y.ciphers[2]._update(B,E,B,E)},n.prototype._pad=g.prototype._pad,n.prototype._unpad=g.prototype._unpad},87626:(de,Z)=>{"use strict";Z.readUInt32BE=function(g,c){var n=g[0+c]<<24|g[1+c]<<16|g[2+c]<<8|g[3+c];return n>>>0},Z.writeUInt32BE=function(g,c,n){g[0+n]=c>>>24,g[1+n]=c>>>16&255,g[2+n]=c>>>8&255,g[3+n]=c&255},Z.ip=function(g,c,n,C){for(var w=0,O=0,B=6;B>=0;B-=2){for(var E=0;E<=24;E+=8)w<<=1,w|=c>>>E+B&1;for(var E=0;E<=24;E+=8)w<<=1,w|=g>>>E+B&1}for(var B=6;B>=0;B-=2){for(var E=1;E<=25;E+=8)O<<=1,O|=c>>>E+B&1;for(var E=1;E<=25;E+=8)O<<=1,O|=g>>>E+B&1}n[C+0]=w>>>0,n[C+1]=O>>>0},Z.rip=function(g,c,n,C){for(var w=0,O=0,B=0;B<4;B++)for(var E=24;E>=0;E-=8)w<<=1,w|=c>>>E+B&1,w<<=1,w|=g>>>E+B&1;for(var B=4;B<8;B++)for(var E=24;E>=0;E-=8)O<<=1,O|=c>>>E+B&1,O<<=1,O|=g>>>E+B&1;n[C+0]=w>>>0,n[C+1]=O>>>0},Z.pc1=function(g,c,n,C){for(var w=0,O=0,B=7;B>=5;B--){for(var E=0;E<=24;E+=8)w<<=1,w|=c>>E+B&1;for(var E=0;E<=24;E+=8)w<<=1,w|=g>>E+B&1}for(var E=0;E<=24;E+=8)w<<=1,w|=c>>E+B&1;for(var B=1;B<=3;B++){for(var E=0;E<=24;E+=8)O<<=1,O|=c>>E+B&1;for(var E=0;E<=24;E+=8)O<<=1,O|=g>>E+B&1}for(var E=0;E<=24;E+=8)O<<=1,O|=g>>E+B&1;n[C+0]=w>>>0,n[C+1]=O>>>0},Z.r28shl=function(g,c){return g<<c&268435455|g>>>28-c};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(g,c,n,C){for(var w=0,O=0,B=m.length>>>1,E=0;E<B;E++)w<<=1,w|=g>>>m[E]&1;for(var E=B;E<m.length;E++)O<<=1,O|=c>>>m[E]&1;n[C+0]=w>>>0,n[C+1]=O>>>0},Z.expand=function(g,c,n){var C=0,w=0;C=(g&1)<<5|g>>>27;for(var O=23;O>=15;O-=4)C<<=6,C|=g>>>O&63;for(var O=11;O>=3;O-=4)w|=g>>>O&63,w<<=6;w|=(g&31)<<1|g>>>31,c[n+0]=C>>>0,c[n+1]=w>>>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(g,c){for(var n=0,C=0;C<4;C++){var w=g>>>18-C*6&63,O=a[C*64+w];n<<=4,n|=O}for(var C=0;C<4;C++){var w=c>>>18-C*6&63,O=a[4*64+C*64+w];n<<=4,n|=O}return n>>>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(g){for(var c=0,n=0;n<f.length;n++)c<<=1,c|=g>>>f[n]&1;return c>>>0},Z.padSplit=function(g,c,n){for(var C=g.toString(2);C.length<c;)C="0"+C;for(var w=[],O=0;O<c;O+=n)w.push(C.slice(O,O+n));return w.join(" ")}},15380:(de,Z,m)=>{var a=m(48287).Buffer,f=m(4934),F=m(23241),g=m(14910);function c(w){var O=new a(F[w].prime,"hex"),B=new a(F[w].gen,"hex");return new g(O,B)}var n={binary:!0,hex:!0,base64:!0};function C(w,O,B,E){return a.isBuffer(O)||n[O]===void 0?C(w,"binary",O,B):(O=O||"binary",E=E||"binary",B=B||new a([2]),a.isBuffer(B)||(B=new a(B,E)),typeof w=="number"?new g(f(w,B),B,!0):(a.isBuffer(w)||(w=new a(w,O)),new g(w,B,!0)))}Z.DiffieHellmanGroup=Z.createDiffieHellmanGroup=Z.getDiffieHellman=c,Z.createDiffieHellman=Z.DiffieHellman=C},14910:(de,Z,m)=>{var a=m(48287).Buffer,f=m(66473),F=m(52244),g=new F,c=new f(24),n=new f(11),C=new f(10),w=new f(3),O=new f(7),B=m(4934),E=m(53209);de.exports=H;function y(q,G){return G=G||"utf8",a.isBuffer(q)||(q=new a(q,G)),this._pub=new f(q),this}function I(q,G){return G=G||"utf8",a.isBuffer(q)||(q=new a(q,G)),this._priv=new f(q),this}var M={};function v(q,G){var re=G.toString("hex"),Q=[re,q.toString(16)].join("_");if(Q in M)return M[Q];var he=0;if(q.isEven()||!B.simpleSieve||!B.fermatTest(q)||!g.test(q))return he+=1,re==="02"||re==="05"?he+=8:he+=4,M[Q]=he,he;g.test(q.shrn(1))||(he+=2);var Oe;switch(re){case"02":q.mod(c).cmp(n)&&(he+=8);break;case"05":Oe=q.mod(C),Oe.cmp(w)&&Oe.cmp(O)&&(he+=8);break;default:he+=4}return M[Q]=he,he}function H(q,G,re){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,re?(this.setPublicKey=y,this.setPrivateKey=I):this._primeCode=8}Object.defineProperty(H.prototype,"verifyError",{enumerable:!0,get:function(){return typeof this._primeCode!="number"&&(this._primeCode=v(this.__prime,this.__gen)),this._primeCode}}),H.prototype.generateKeys=function(){return this._priv||(this._priv=new f(E(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(),re=new a(G.toArray()),Q=this.getPrime();if(re.length<Q.length){var he=new a(Q.length-re.length);he.fill(0),re=a.concat([he,re])}return re},H.prototype.getPublicKey=function(G){return ee(this._pub,G)},H.prototype.getPrivateKey=function(G){return ee(this._priv,G)},H.prototype.getPrime=function(q){return ee(this.__prime,q)},H.prototype.getGenerator=function(q){return ee(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 ee(q,G){var re=new a(q.toArray());return G?re.toString(G):re}},4934:(de,Z,m)=>{var a=m(53209);de.exports=Q,Q.simpleSieve=G,Q.fermatTest=re;var f=m(66473),F=new f(24),g=m(52244),c=new g,n=new f(1),C=new f(2),w=new f(5),O=new f(16),B=new f(8),E=new f(10),y=new f(3),I=new f(7),M=new f(11),v=new f(4),H=new f(12),ee=null;function q(){if(ee!==null)return ee;var he=1048576,Oe=[];Oe[0]=2;for(var We=1,pe=3;pe<he;pe+=2){for(var ot=Math.ceil(Math.sqrt(pe)),j=0;j<We&&Oe[j]<=ot&&pe%Oe[j]!==0;j++);We!==j&&Oe[j]<=ot||(Oe[We++]=pe)}return ee=Oe,Oe}function G(he){for(var Oe=q(),We=0;We<Oe.length;We++)if(he.modn(Oe[We])===0)return he.cmpn(Oe[We])===0;return!0}function re(he){var Oe=f.mont(he);return C.toRed(Oe).redPow(he.subn(1)).fromRed().cmpn(1)===0}function Q(he,Oe){if(he<16)return Oe===2||Oe===5?new f([140,123]):new f([140,39]);Oe=new f(Oe);for(var We,pe;;){for(We=new f(a(Math.ceil(he/8)));We.bitLength()>he;)We.ishrn(1);if(We.isEven()&&We.iadd(n),We.testn(1)||We.iadd(C),Oe.cmp(C)){if(!Oe.cmp(w))for(;We.mod(E).cmp(y);)We.iadd(v)}else for(;We.mod(F).cmp(M);)We.iadd(v);if(pe=We.shrn(1),G(pe)&&G(We)&&re(pe)&&re(We)&&c.test(pe)&&c.test(We))return We}}},66473:function(de,Z,m){de=m.nmd(de),function(a,f){"use strict";function F(j,l){if(!j)throw new Error(l||"Assertion failed")}function g(j,l){j.super_=l;var d=function(){};d.prototype=l.prototype,j.prototype=new d,j.prototype.constructor=j}function c(j,l,d){if(c.isBN(j))return j;this.negative=0,this.words=null,this.length=0,this.red=null,j!==null&&((l==="le"||l==="be")&&(d=l,l=10),this._init(j||0,l||10,d||"be"))}typeof a=="object"?a.exports=c:f.BN=c,c.BN=c,c.wordSize=26;var n;try{typeof window<"u"&&typeof window.Buffer<"u"?n=window.Buffer:n=m(66089).Buffer}catch{}c.isBN=function(l){return l instanceof c?!0:l!==null&&typeof l=="object"&&l.constructor.wordSize===c.wordSize&&Array.isArray(l.words)},c.max=function(l,d){return l.cmp(d)>0?l:d},c.min=function(l,d){return l.cmp(d)<0?l:d},c.prototype._init=function(l,d,b){if(typeof l=="number")return this._initNumber(l,d,b);if(typeof l=="object")return this._initArray(l,d,b);d==="hex"&&(d=16),F(d===(d|0)&&d>=2&&d<=36),l=l.toString().replace(/\s+/g,"");var _=0;l[0]==="-"&&(_++,this.negative=1),_<l.length&&(d===16?this._parseHex(l,_,b):(this._parseBase(l,d,_),b==="le"&&this._initArray(this.toArray(),d,b)))},c.prototype._initNumber=function(l,d,b){l<0&&(this.negative=1,l=-l),l<67108864?(this.words=[l&67108863],this.length=1):l<4503599627370496?(this.words=[l&67108863,l/67108864&67108863],this.length=2):(F(l<9007199254740992),this.words=[l&67108863,l/67108864&67108863,1],this.length=3),b==="le"&&this._initArray(this.toArray(),d,b)},c.prototype._initArray=function(l,d,b){if(F(typeof l.length=="number"),l.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(l.length/3),this.words=new Array(this.length);for(var _=0;_<this.length;_++)this.words[_]=0;var k,U,V=0;if(b==="be")for(_=l.length-1,k=0;_>=0;_-=3)U=l[_]|l[_-1]<<8|l[_-2]<<16,this.words[k]|=U<<V&67108863,this.words[k+1]=U>>>26-V&67108863,V+=24,V>=26&&(V-=26,k++);else if(b==="le")for(_=0,k=0;_<l.length;_+=3)U=l[_]|l[_+1]<<8|l[_+2]<<16,this.words[k]|=U<<V&67108863,this.words[k+1]=U>>>26-V&67108863,V+=24,V>=26&&(V-=26,k++);return this.strip()};function C(j,l){var d=j.charCodeAt(l);return d>=65&&d<=70?d-55:d>=97&&d<=102?d-87:d-48&15}function w(j,l,d){var b=C(j,d);return d-1>=l&&(b|=C(j,d-1)<<4),b}c.prototype._parseHex=function(l,d,b){this.length=Math.ceil((l.length-d)/6),this.words=new Array(this.length);for(var _=0;_<this.length;_++)this.words[_]=0;var k=0,U=0,V;if(b==="be")for(_=l.length-1;_>=d;_-=2)V=w(l,d,_)<<k,this.words[U]|=V&67108863,k>=18?(k-=18,U+=1,this.words[U]|=V>>>26):k+=8;else{var T=l.length-d;for(_=T%2===0?d+1:d;_<l.length;_+=2)V=w(l,d,_)<<k,this.words[U]|=V&67108863,k>=18?(k-=18,U+=1,this.words[U]|=V>>>26):k+=8}this.strip()};function O(j,l,d,b){for(var _=0,k=Math.min(j.length,d),U=l;U<k;U++){var V=j.charCodeAt(U)-48;_*=b,V>=49?_+=V-49+10:V>=17?_+=V-17+10:_+=V}return _}c.prototype._parseBase=function(l,d,b){this.words=[0],this.length=1;for(var _=0,k=1;k<=67108863;k*=d)_++;_--,k=k/d|0;for(var U=l.length-b,V=U%_,T=Math.min(U,U-V)+b,u=0,A=b;A<T;A+=_)u=O(l,A,A+_,d),this.imuln(k),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u);if(V!==0){var oe=1;for(u=O(l,A,l.length,d),A=0;A<V;A++)oe*=d;this.imuln(oe),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}this.strip()},c.prototype.copy=function(l){l.words=new Array(this.length);for(var d=0;d<this.length;d++)l.words[d]=this.words[d];l.length=this.length,l.negative=this.negative,l.red=this.red},c.prototype.clone=function(){var l=new c(null);return this.copy(l),l},c.prototype._expand=function(l){for(;this.length<l;)this.words[this.length++]=0;return this},c.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},c.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},c.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"],E=[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],y=[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];c.prototype.toString=function(l,d){l=l||10,d=d|0||1;var b;if(l===16||l==="hex"){b="";for(var _=0,k=0,U=0;U<this.length;U++){var V=this.words[U],T=((V<<_|k)&16777215).toString(16);k=V>>>24-_&16777215,k!==0||U!==this.length-1?b=B[6-T.length]+T+b:b=T+b,_+=2,_>=26&&(_-=26,U--)}for(k!==0&&(b=k.toString(16)+b);b.length%d!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}if(l===(l|0)&&l>=2&&l<=36){var u=E[l],A=y[l];b="";var oe=this.clone();for(oe.negative=0;!oe.isZero();){var Y=oe.modn(A).toString(l);oe=oe.idivn(A),oe.isZero()?b=Y+b:b=B[u-Y.length]+Y+b}for(this.isZero()&&(b="0"+b);b.length%d!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}F(!1,"Base should be between 2 and 36")},c.prototype.toNumber=function(){var l=this.words[0];return this.length===2?l+=this.words[1]*67108864:this.length===3&&this.words[2]===1?l+=4503599627370496+this.words[1]*67108864:this.length>2&&F(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-l:l},c.prototype.toJSON=function(){return this.toString(16)},c.prototype.toBuffer=function(l,d){return F(typeof n<"u"),this.toArrayLike(n,l,d)},c.prototype.toArray=function(l,d){return this.toArrayLike(Array,l,d)},c.prototype.toArrayLike=function(l,d,b){var _=this.byteLength(),k=b||Math.max(1,_);F(_<=k,"byte array longer than desired length"),F(k>0,"Requested array length <= 0"),this.strip();var U=d==="le",V=new l(k),T,u,A=this.clone();if(U){for(u=0;!A.isZero();u++)T=A.andln(255),A.iushrn(8),V[u]=T;for(;u<k;u++)V[u]=0}else{for(u=0;u<k-_;u++)V[u]=0;for(u=0;!A.isZero();u++)T=A.andln(255),A.iushrn(8),V[k-u-1]=T}return V},Math.clz32?c.prototype._countBits=function(l){return 32-Math.clz32(l)}:c.prototype._countBits=function(l){var d=l,b=0;return d>=4096&&(b+=13,d>>>=13),d>=64&&(b+=7,d>>>=7),d>=8&&(b+=4,d>>>=4),d>=2&&(b+=2,d>>>=2),b+d},c.prototype._zeroBits=function(l){if(l===0)return 26;var d=l,b=0;return(d&8191)===0&&(b+=13,d>>>=13),(d&127)===0&&(b+=7,d>>>=7),(d&15)===0&&(b+=4,d>>>=4),(d&3)===0&&(b+=2,d>>>=2),(d&1)===0&&b++,b},c.prototype.bitLength=function(){var l=this.words[this.length-1],d=this._countBits(l);return(this.length-1)*26+d};function I(j){for(var l=new Array(j.bitLength()),d=0;d<l.length;d++){var b=d/26|0,_=d%26;l[d]=(j.words[b]&1<<_)>>>_}return l}c.prototype.zeroBits=function(){if(this.isZero())return 0;for(var l=0,d=0;d<this.length;d++){var b=this._zeroBits(this.words[d]);if(l+=b,b!==26)break}return l},c.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},c.prototype.toTwos=function(l){return this.negative!==0?this.abs().inotn(l).iaddn(1):this.clone()},c.prototype.fromTwos=function(l){return this.testn(l-1)?this.notn(l).iaddn(1).ineg():this.clone()},c.prototype.isNeg=function(){return this.negative!==0},c.prototype.neg=function(){return this.clone().ineg()},c.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},c.prototype.iuor=function(l){for(;this.length<l.length;)this.words[this.length++]=0;for(var d=0;d<l.length;d++)this.words[d]=this.words[d]|l.words[d];return this.strip()},c.prototype.ior=function(l){return F((this.negative|l.negative)===0),this.iuor(l)},c.prototype.or=function(l){return this.length>l.length?this.clone().ior(l):l.clone().ior(this)},c.prototype.uor=function(l){return this.length>l.length?this.clone().iuor(l):l.clone().iuor(this)},c.prototype.iuand=function(l){var d;this.length>l.length?d=l:d=this;for(var b=0;b<d.length;b++)this.words[b]=this.words[b]&l.words[b];return this.length=d.length,this.strip()},c.prototype.iand=function(l){return F((this.negative|l.negative)===0),this.iuand(l)},c.prototype.and=function(l){return this.length>l.length?this.clone().iand(l):l.clone().iand(this)},c.prototype.uand=function(l){return this.length>l.length?this.clone().iuand(l):l.clone().iuand(this)},c.prototype.iuxor=function(l){var d,b;this.length>l.length?(d=this,b=l):(d=l,b=this);for(var _=0;_<b.length;_++)this.words[_]=d.words[_]^b.words[_];if(this!==d)for(;_<d.length;_++)this.words[_]=d.words[_];return this.length=d.length,this.strip()},c.prototype.ixor=function(l){return F((this.negative|l.negative)===0),this.iuxor(l)},c.prototype.xor=function(l){return this.length>l.length?this.clone().ixor(l):l.clone().ixor(this)},c.prototype.uxor=function(l){return this.length>l.length?this.clone().iuxor(l):l.clone().iuxor(this)},c.prototype.inotn=function(l){F(typeof l=="number"&&l>=0);var d=Math.ceil(l/26)|0,b=l%26;this._expand(d),b>0&&d--;for(var _=0;_<d;_++)this.words[_]=~this.words[_]&67108863;return b>0&&(this.words[_]=~this.words[_]&67108863>>26-b),this.strip()},c.prototype.notn=function(l){return this.clone().inotn(l)},c.prototype.setn=function(l,d){F(typeof l=="number"&&l>=0);var b=l/26|0,_=l%26;return this._expand(b+1),d?this.words[b]=this.words[b]|1<<_:this.words[b]=this.words[b]&~(1<<_),this.strip()},c.prototype.iadd=function(l){var d;if(this.negative!==0&&l.negative===0)return this.negative=0,d=this.isub(l),this.negative^=1,this._normSign();if(this.negative===0&&l.negative!==0)return l.negative=0,d=this.isub(l),l.negative=1,d._normSign();var b,_;this.length>l.length?(b=this,_=l):(b=l,_=this);for(var k=0,U=0;U<_.length;U++)d=(b.words[U]|0)+(_.words[U]|0)+k,this.words[U]=d&67108863,k=d>>>26;for(;k!==0&&U<b.length;U++)d=(b.words[U]|0)+k,this.words[U]=d&67108863,k=d>>>26;if(this.length=b.length,k!==0)this.words[this.length]=k,this.length++;else if(b!==this)for(;U<b.length;U++)this.words[U]=b.words[U];return this},c.prototype.add=function(l){var d;return l.negative!==0&&this.negative===0?(l.negative=0,d=this.sub(l),l.negative^=1,d):l.negative===0&&this.negative!==0?(this.negative=0,d=l.sub(this),this.negative=1,d):this.length>l.length?this.clone().iadd(l):l.clone().iadd(this)},c.prototype.isub=function(l){if(l.negative!==0){l.negative=0;var d=this.iadd(l);return l.negative=1,d._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(l),this.negative=1,this._normSign();var b=this.cmp(l);if(b===0)return this.negative=0,this.length=1,this.words[0]=0,this;var _,k;b>0?(_=this,k=l):(_=l,k=this);for(var U=0,V=0;V<k.length;V++)d=(_.words[V]|0)-(k.words[V]|0)+U,U=d>>26,this.words[V]=d&67108863;for(;U!==0&&V<_.length;V++)d=(_.words[V]|0)+U,U=d>>26,this.words[V]=d&67108863;if(U===0&&V<_.length&&_!==this)for(;V<_.length;V++)this.words[V]=_.words[V];return this.length=Math.max(this.length,V),_!==this&&(this.negative=1),this.strip()},c.prototype.sub=function(l){return this.clone().isub(l)};function M(j,l,d){d.negative=l.negative^j.negative;var b=j.length+l.length|0;d.length=b,b=b-1|0;var _=j.words[0]|0,k=l.words[0]|0,U=_*k,V=U&67108863,T=U/67108864|0;d.words[0]=V;for(var u=1;u<b;u++){for(var A=T>>>26,oe=T&67108863,Y=Math.min(u,l.length-1),fe=Math.max(0,u-j.length+1);fe<=Y;fe++){var Qe=u-fe|0;_=j.words[Qe]|0,k=l.words[fe]|0,U=_*k+oe,A+=U/67108864|0,oe=U&67108863}d.words[u]=oe|0,T=A|0}return T!==0?d.words[u]=T|0:d.length--,d.strip()}var v=function(l,d,b){var _=l.words,k=d.words,U=b.words,V=0,T,u,A,oe=_[0]|0,Y=oe&8191,fe=oe>>>13,Qe=_[1]|0,kt=Qe&8191,Et=Qe>>>13,mi=_[2]|0,Ze=mi&8191,Be=mi>>>13,ft=_[3]|0,At=ft&8191,Kt=ft>>>13,qt=_[4]|0,mt=qt&8191,Ut=qt>>>13,ki=_[5]|0,Yt=ki&8191,Vt=ki>>>13,Lt=_[6]|0,Ot=Lt&8191,Gt=Lt>>>13,ei=_[7]|0,Zt=ei&8191,Fi=ei>>>13,Je=_[8]|0,Ee=Je&8191,le=Je>>>13,xe=_[9]|0,Re=xe&8191,Ie=xe>>>13,yt=k[0]|0,_t=yt&8191,Mt=yt>>>13,Vi=k[1]|0,Nt=Vi&8191,st=Vi>>>13,qe=k[2]|0,$e=qe&8191,dt=qe>>>13,Ci=k[3]|0,di=Ci&8191,gi=Ci>>>13,nr=k[4]|0,on=nr&8191,fn=nr>>>13,Ir=k[5]|0,Rn=Ir&8191,gn=Ir>>>13,Vr=k[6]|0,vn=Vr&8191,Fn=Vr>>>13,hn=k[7]|0,yn=hn&8191,Yi=hn>>>13,Ca=k[8]|0,kn=Ca&8191,ri=Ca>>>13,ji=k[9]|0,Si=ji&8191,rn=ji>>>13;b.negative=l.negative^d.negative,b.length=19,T=Math.imul(Y,_t),u=Math.imul(Y,Mt),u=u+Math.imul(fe,_t)|0,A=Math.imul(fe,Mt);var Pi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Pi>>>26)|0,Pi&=67108863,T=Math.imul(kt,_t),u=Math.imul(kt,Mt),u=u+Math.imul(Et,_t)|0,A=Math.imul(Et,Mt),T=T+Math.imul(Y,Nt)|0,u=u+Math.imul(Y,st)|0,u=u+Math.imul(fe,Nt)|0,A=A+Math.imul(fe,st)|0;var Me=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Me>>>26)|0,Me&=67108863,T=Math.imul(Ze,_t),u=Math.imul(Ze,Mt),u=u+Math.imul(Be,_t)|0,A=Math.imul(Be,Mt),T=T+Math.imul(kt,Nt)|0,u=u+Math.imul(kt,st)|0,u=u+Math.imul(Et,Nt)|0,A=A+Math.imul(Et,st)|0,T=T+Math.imul(Y,$e)|0,u=u+Math.imul(Y,dt)|0,u=u+Math.imul(fe,$e)|0,A=A+Math.imul(fe,dt)|0;var rt=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(rt>>>26)|0,rt&=67108863,T=Math.imul(At,_t),u=Math.imul(At,Mt),u=u+Math.imul(Kt,_t)|0,A=Math.imul(Kt,Mt),T=T+Math.imul(Ze,Nt)|0,u=u+Math.imul(Ze,st)|0,u=u+Math.imul(Be,Nt)|0,A=A+Math.imul(Be,st)|0,T=T+Math.imul(kt,$e)|0,u=u+Math.imul(kt,dt)|0,u=u+Math.imul(Et,$e)|0,A=A+Math.imul(Et,dt)|0,T=T+Math.imul(Y,di)|0,u=u+Math.imul(Y,gi)|0,u=u+Math.imul(fe,di)|0,A=A+Math.imul(fe,gi)|0;var zt=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(zt>>>26)|0,zt&=67108863,T=Math.imul(mt,_t),u=Math.imul(mt,Mt),u=u+Math.imul(Ut,_t)|0,A=Math.imul(Ut,Mt),T=T+Math.imul(At,Nt)|0,u=u+Math.imul(At,st)|0,u=u+Math.imul(Kt,Nt)|0,A=A+Math.imul(Kt,st)|0,T=T+Math.imul(Ze,$e)|0,u=u+Math.imul(Ze,dt)|0,u=u+Math.imul(Be,$e)|0,A=A+Math.imul(Be,dt)|0,T=T+Math.imul(kt,di)|0,u=u+Math.imul(kt,gi)|0,u=u+Math.imul(Et,di)|0,A=A+Math.imul(Et,gi)|0,T=T+Math.imul(Y,on)|0,u=u+Math.imul(Y,fn)|0,u=u+Math.imul(fe,on)|0,A=A+Math.imul(fe,fn)|0;var wi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(wi>>>26)|0,wi&=67108863,T=Math.imul(Yt,_t),u=Math.imul(Yt,Mt),u=u+Math.imul(Vt,_t)|0,A=Math.imul(Vt,Mt),T=T+Math.imul(mt,Nt)|0,u=u+Math.imul(mt,st)|0,u=u+Math.imul(Ut,Nt)|0,A=A+Math.imul(Ut,st)|0,T=T+Math.imul(At,$e)|0,u=u+Math.imul(At,dt)|0,u=u+Math.imul(Kt,$e)|0,A=A+Math.imul(Kt,dt)|0,T=T+Math.imul(Ze,di)|0,u=u+Math.imul(Ze,gi)|0,u=u+Math.imul(Be,di)|0,A=A+Math.imul(Be,gi)|0,T=T+Math.imul(kt,on)|0,u=u+Math.imul(kt,fn)|0,u=u+Math.imul(Et,on)|0,A=A+Math.imul(Et,fn)|0,T=T+Math.imul(Y,Rn)|0,u=u+Math.imul(Y,gn)|0,u=u+Math.imul(fe,Rn)|0,A=A+Math.imul(fe,gn)|0;var xi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(xi>>>26)|0,xi&=67108863,T=Math.imul(Ot,_t),u=Math.imul(Ot,Mt),u=u+Math.imul(Gt,_t)|0,A=Math.imul(Gt,Mt),T=T+Math.imul(Yt,Nt)|0,u=u+Math.imul(Yt,st)|0,u=u+Math.imul(Vt,Nt)|0,A=A+Math.imul(Vt,st)|0,T=T+Math.imul(mt,$e)|0,u=u+Math.imul(mt,dt)|0,u=u+Math.imul(Ut,$e)|0,A=A+Math.imul(Ut,dt)|0,T=T+Math.imul(At,di)|0,u=u+Math.imul(At,gi)|0,u=u+Math.imul(Kt,di)|0,A=A+Math.imul(Kt,gi)|0,T=T+Math.imul(Ze,on)|0,u=u+Math.imul(Ze,fn)|0,u=u+Math.imul(Be,on)|0,A=A+Math.imul(Be,fn)|0,T=T+Math.imul(kt,Rn)|0,u=u+Math.imul(kt,gn)|0,u=u+Math.imul(Et,Rn)|0,A=A+Math.imul(Et,gn)|0,T=T+Math.imul(Y,vn)|0,u=u+Math.imul(Y,Fn)|0,u=u+Math.imul(fe,vn)|0,A=A+Math.imul(fe,Fn)|0;var Wn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Wn>>>26)|0,Wn&=67108863,T=Math.imul(Zt,_t),u=Math.imul(Zt,Mt),u=u+Math.imul(Fi,_t)|0,A=Math.imul(Fi,Mt),T=T+Math.imul(Ot,Nt)|0,u=u+Math.imul(Ot,st)|0,u=u+Math.imul(Gt,Nt)|0,A=A+Math.imul(Gt,st)|0,T=T+Math.imul(Yt,$e)|0,u=u+Math.imul(Yt,dt)|0,u=u+Math.imul(Vt,$e)|0,A=A+Math.imul(Vt,dt)|0,T=T+Math.imul(mt,di)|0,u=u+Math.imul(mt,gi)|0,u=u+Math.imul(Ut,di)|0,A=A+Math.imul(Ut,gi)|0,T=T+Math.imul(At,on)|0,u=u+Math.imul(At,fn)|0,u=u+Math.imul(Kt,on)|0,A=A+Math.imul(Kt,fn)|0,T=T+Math.imul(Ze,Rn)|0,u=u+Math.imul(Ze,gn)|0,u=u+Math.imul(Be,Rn)|0,A=A+Math.imul(Be,gn)|0,T=T+Math.imul(kt,vn)|0,u=u+Math.imul(kt,Fn)|0,u=u+Math.imul(Et,vn)|0,A=A+Math.imul(Et,Fn)|0,T=T+Math.imul(Y,yn)|0,u=u+Math.imul(Y,Yi)|0,u=u+Math.imul(fe,yn)|0,A=A+Math.imul(fe,Yi)|0;var $i=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+($i>>>26)|0,$i&=67108863,T=Math.imul(Ee,_t),u=Math.imul(Ee,Mt),u=u+Math.imul(le,_t)|0,A=Math.imul(le,Mt),T=T+Math.imul(Zt,Nt)|0,u=u+Math.imul(Zt,st)|0,u=u+Math.imul(Fi,Nt)|0,A=A+Math.imul(Fi,st)|0,T=T+Math.imul(Ot,$e)|0,u=u+Math.imul(Ot,dt)|0,u=u+Math.imul(Gt,$e)|0,A=A+Math.imul(Gt,dt)|0,T=T+Math.imul(Yt,di)|0,u=u+Math.imul(Yt,gi)|0,u=u+Math.imul(Vt,di)|0,A=A+Math.imul(Vt,gi)|0,T=T+Math.imul(mt,on)|0,u=u+Math.imul(mt,fn)|0,u=u+Math.imul(Ut,on)|0,A=A+Math.imul(Ut,fn)|0,T=T+Math.imul(At,Rn)|0,u=u+Math.imul(At,gn)|0,u=u+Math.imul(Kt,Rn)|0,A=A+Math.imul(Kt,gn)|0,T=T+Math.imul(Ze,vn)|0,u=u+Math.imul(Ze,Fn)|0,u=u+Math.imul(Be,vn)|0,A=A+Math.imul(Be,Fn)|0,T=T+Math.imul(kt,yn)|0,u=u+Math.imul(kt,Yi)|0,u=u+Math.imul(Et,yn)|0,A=A+Math.imul(Et,Yi)|0,T=T+Math.imul(Y,kn)|0,u=u+Math.imul(Y,ri)|0,u=u+Math.imul(fe,kn)|0,A=A+Math.imul(fe,ri)|0;var En=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(En>>>26)|0,En&=67108863,T=Math.imul(Re,_t),u=Math.imul(Re,Mt),u=u+Math.imul(Ie,_t)|0,A=Math.imul(Ie,Mt),T=T+Math.imul(Ee,Nt)|0,u=u+Math.imul(Ee,st)|0,u=u+Math.imul(le,Nt)|0,A=A+Math.imul(le,st)|0,T=T+Math.imul(Zt,$e)|0,u=u+Math.imul(Zt,dt)|0,u=u+Math.imul(Fi,$e)|0,A=A+Math.imul(Fi,dt)|0,T=T+Math.imul(Ot,di)|0,u=u+Math.imul(Ot,gi)|0,u=u+Math.imul(Gt,di)|0,A=A+Math.imul(Gt,gi)|0,T=T+Math.imul(Yt,on)|0,u=u+Math.imul(Yt,fn)|0,u=u+Math.imul(Vt,on)|0,A=A+Math.imul(Vt,fn)|0,T=T+Math.imul(mt,Rn)|0,u=u+Math.imul(mt,gn)|0,u=u+Math.imul(Ut,Rn)|0,A=A+Math.imul(Ut,gn)|0,T=T+Math.imul(At,vn)|0,u=u+Math.imul(At,Fn)|0,u=u+Math.imul(Kt,vn)|0,A=A+Math.imul(Kt,Fn)|0,T=T+Math.imul(Ze,yn)|0,u=u+Math.imul(Ze,Yi)|0,u=u+Math.imul(Be,yn)|0,A=A+Math.imul(Be,Yi)|0,T=T+Math.imul(kt,kn)|0,u=u+Math.imul(kt,ri)|0,u=u+Math.imul(Et,kn)|0,A=A+Math.imul(Et,ri)|0,T=T+Math.imul(Y,Si)|0,u=u+Math.imul(Y,rn)|0,u=u+Math.imul(fe,Si)|0,A=A+Math.imul(fe,rn)|0;var er=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(er>>>26)|0,er&=67108863,T=Math.imul(Re,Nt),u=Math.imul(Re,st),u=u+Math.imul(Ie,Nt)|0,A=Math.imul(Ie,st),T=T+Math.imul(Ee,$e)|0,u=u+Math.imul(Ee,dt)|0,u=u+Math.imul(le,$e)|0,A=A+Math.imul(le,dt)|0,T=T+Math.imul(Zt,di)|0,u=u+Math.imul(Zt,gi)|0,u=u+Math.imul(Fi,di)|0,A=A+Math.imul(Fi,gi)|0,T=T+Math.imul(Ot,on)|0,u=u+Math.imul(Ot,fn)|0,u=u+Math.imul(Gt,on)|0,A=A+Math.imul(Gt,fn)|0,T=T+Math.imul(Yt,Rn)|0,u=u+Math.imul(Yt,gn)|0,u=u+Math.imul(Vt,Rn)|0,A=A+Math.imul(Vt,gn)|0,T=T+Math.imul(mt,vn)|0,u=u+Math.imul(mt,Fn)|0,u=u+Math.imul(Ut,vn)|0,A=A+Math.imul(Ut,Fn)|0,T=T+Math.imul(At,yn)|0,u=u+Math.imul(At,Yi)|0,u=u+Math.imul(Kt,yn)|0,A=A+Math.imul(Kt,Yi)|0,T=T+Math.imul(Ze,kn)|0,u=u+Math.imul(Ze,ri)|0,u=u+Math.imul(Be,kn)|0,A=A+Math.imul(Be,ri)|0,T=T+Math.imul(kt,Si)|0,u=u+Math.imul(kt,rn)|0,u=u+Math.imul(Et,Si)|0,A=A+Math.imul(Et,rn)|0;var Qt=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Qt>>>26)|0,Qt&=67108863,T=Math.imul(Re,$e),u=Math.imul(Re,dt),u=u+Math.imul(Ie,$e)|0,A=Math.imul(Ie,dt),T=T+Math.imul(Ee,di)|0,u=u+Math.imul(Ee,gi)|0,u=u+Math.imul(le,di)|0,A=A+Math.imul(le,gi)|0,T=T+Math.imul(Zt,on)|0,u=u+Math.imul(Zt,fn)|0,u=u+Math.imul(Fi,on)|0,A=A+Math.imul(Fi,fn)|0,T=T+Math.imul(Ot,Rn)|0,u=u+Math.imul(Ot,gn)|0,u=u+Math.imul(Gt,Rn)|0,A=A+Math.imul(Gt,gn)|0,T=T+Math.imul(Yt,vn)|0,u=u+Math.imul(Yt,Fn)|0,u=u+Math.imul(Vt,vn)|0,A=A+Math.imul(Vt,Fn)|0,T=T+Math.imul(mt,yn)|0,u=u+Math.imul(mt,Yi)|0,u=u+Math.imul(Ut,yn)|0,A=A+Math.imul(Ut,Yi)|0,T=T+Math.imul(At,kn)|0,u=u+Math.imul(At,ri)|0,u=u+Math.imul(Kt,kn)|0,A=A+Math.imul(Kt,ri)|0,T=T+Math.imul(Ze,Si)|0,u=u+Math.imul(Ze,rn)|0,u=u+Math.imul(Be,Si)|0,A=A+Math.imul(Be,rn)|0;var bi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(bi>>>26)|0,bi&=67108863,T=Math.imul(Re,di),u=Math.imul(Re,gi),u=u+Math.imul(Ie,di)|0,A=Math.imul(Ie,gi),T=T+Math.imul(Ee,on)|0,u=u+Math.imul(Ee,fn)|0,u=u+Math.imul(le,on)|0,A=A+Math.imul(le,fn)|0,T=T+Math.imul(Zt,Rn)|0,u=u+Math.imul(Zt,gn)|0,u=u+Math.imul(Fi,Rn)|0,A=A+Math.imul(Fi,gn)|0,T=T+Math.imul(Ot,vn)|0,u=u+Math.imul(Ot,Fn)|0,u=u+Math.imul(Gt,vn)|0,A=A+Math.imul(Gt,Fn)|0,T=T+Math.imul(Yt,yn)|0,u=u+Math.imul(Yt,Yi)|0,u=u+Math.imul(Vt,yn)|0,A=A+Math.imul(Vt,Yi)|0,T=T+Math.imul(mt,kn)|0,u=u+Math.imul(mt,ri)|0,u=u+Math.imul(Ut,kn)|0,A=A+Math.imul(Ut,ri)|0,T=T+Math.imul(At,Si)|0,u=u+Math.imul(At,rn)|0,u=u+Math.imul(Kt,Si)|0,A=A+Math.imul(Kt,rn)|0;var nn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(nn>>>26)|0,nn&=67108863,T=Math.imul(Re,on),u=Math.imul(Re,fn),u=u+Math.imul(Ie,on)|0,A=Math.imul(Ie,fn),T=T+Math.imul(Ee,Rn)|0,u=u+Math.imul(Ee,gn)|0,u=u+Math.imul(le,Rn)|0,A=A+Math.imul(le,gn)|0,T=T+Math.imul(Zt,vn)|0,u=u+Math.imul(Zt,Fn)|0,u=u+Math.imul(Fi,vn)|0,A=A+Math.imul(Fi,Fn)|0,T=T+Math.imul(Ot,yn)|0,u=u+Math.imul(Ot,Yi)|0,u=u+Math.imul(Gt,yn)|0,A=A+Math.imul(Gt,Yi)|0,T=T+Math.imul(Yt,kn)|0,u=u+Math.imul(Yt,ri)|0,u=u+Math.imul(Vt,kn)|0,A=A+Math.imul(Vt,ri)|0,T=T+Math.imul(mt,Si)|0,u=u+Math.imul(mt,rn)|0,u=u+Math.imul(Ut,Si)|0,A=A+Math.imul(Ut,rn)|0;var xn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(xn>>>26)|0,xn&=67108863,T=Math.imul(Re,Rn),u=Math.imul(Re,gn),u=u+Math.imul(Ie,Rn)|0,A=Math.imul(Ie,gn),T=T+Math.imul(Ee,vn)|0,u=u+Math.imul(Ee,Fn)|0,u=u+Math.imul(le,vn)|0,A=A+Math.imul(le,Fn)|0,T=T+Math.imul(Zt,yn)|0,u=u+Math.imul(Zt,Yi)|0,u=u+Math.imul(Fi,yn)|0,A=A+Math.imul(Fi,Yi)|0,T=T+Math.imul(Ot,kn)|0,u=u+Math.imul(Ot,ri)|0,u=u+Math.imul(Gt,kn)|0,A=A+Math.imul(Gt,ri)|0,T=T+Math.imul(Yt,Si)|0,u=u+Math.imul(Yt,rn)|0,u=u+Math.imul(Vt,Si)|0,A=A+Math.imul(Vt,rn)|0;var gr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(gr>>>26)|0,gr&=67108863,T=Math.imul(Re,vn),u=Math.imul(Re,Fn),u=u+Math.imul(Ie,vn)|0,A=Math.imul(Ie,Fn),T=T+Math.imul(Ee,yn)|0,u=u+Math.imul(Ee,Yi)|0,u=u+Math.imul(le,yn)|0,A=A+Math.imul(le,Yi)|0,T=T+Math.imul(Zt,kn)|0,u=u+Math.imul(Zt,ri)|0,u=u+Math.imul(Fi,kn)|0,A=A+Math.imul(Fi,ri)|0,T=T+Math.imul(Ot,Si)|0,u=u+Math.imul(Ot,rn)|0,u=u+Math.imul(Gt,Si)|0,A=A+Math.imul(Gt,rn)|0;var Br=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Br>>>26)|0,Br&=67108863,T=Math.imul(Re,yn),u=Math.imul(Re,Yi),u=u+Math.imul(Ie,yn)|0,A=Math.imul(Ie,Yi),T=T+Math.imul(Ee,kn)|0,u=u+Math.imul(Ee,ri)|0,u=u+Math.imul(le,kn)|0,A=A+Math.imul(le,ri)|0,T=T+Math.imul(Zt,Si)|0,u=u+Math.imul(Zt,rn)|0,u=u+Math.imul(Fi,Si)|0,A=A+Math.imul(Fi,rn)|0;var hr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(hr>>>26)|0,hr&=67108863,T=Math.imul(Re,kn),u=Math.imul(Re,ri),u=u+Math.imul(Ie,kn)|0,A=Math.imul(Ie,ri),T=T+Math.imul(Ee,Si)|0,u=u+Math.imul(Ee,rn)|0,u=u+Math.imul(le,Si)|0,A=A+Math.imul(le,rn)|0;var Cr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Cr>>>26)|0,Cr&=67108863,T=Math.imul(Re,Si),u=Math.imul(Re,rn),u=u+Math.imul(Ie,Si)|0,A=Math.imul(Ie,rn);var Kr=(V+T|0)+((u&8191)<<13)|0;return V=(A+(u>>>13)|0)+(Kr>>>26)|0,Kr&=67108863,U[0]=Pi,U[1]=Me,U[2]=rt,U[3]=zt,U[4]=wi,U[5]=xi,U[6]=Wn,U[7]=$i,U[8]=En,U[9]=er,U[10]=Qt,U[11]=bi,U[12]=nn,U[13]=xn,U[14]=gr,U[15]=Br,U[16]=hr,U[17]=Cr,U[18]=Kr,V!==0&&(U[19]=V,b.length++),b};Math.imul||(v=M);function H(j,l,d){d.negative=l.negative^j.negative,d.length=j.length+l.length;for(var b=0,_=0,k=0;k<d.length-1;k++){var U=_;_=0;for(var V=b&67108863,T=Math.min(k,l.length-1),u=Math.max(0,k-j.length+1);u<=T;u++){var A=k-u,oe=j.words[A]|0,Y=l.words[u]|0,fe=oe*Y,Qe=fe&67108863;U=U+(fe/67108864|0)|0,Qe=Qe+V|0,V=Qe&67108863,U=U+(Qe>>>26)|0,_+=U>>>26,U&=67108863}d.words[k]=V,b=U,U=_}return b!==0?d.words[k]=b:d.length--,d.strip()}function ee(j,l,d){var b=new q;return b.mulp(j,l,d)}c.prototype.mulTo=function(l,d){var b,_=this.length+l.length;return this.length===10&&l.length===10?b=v(this,l,d):_<63?b=M(this,l,d):_<1024?b=H(this,l,d):b=ee(this,l,d),b};function q(j,l){this.x=j,this.y=l}q.prototype.makeRBT=function(l){for(var d=new Array(l),b=c.prototype._countBits(l)-1,_=0;_<l;_++)d[_]=this.revBin(_,b,l);return d},q.prototype.revBin=function(l,d,b){if(l===0||l===b-1)return l;for(var _=0,k=0;k<d;k++)_|=(l&1)<<d-k-1,l>>=1;return _},q.prototype.permute=function(l,d,b,_,k,U){for(var V=0;V<U;V++)_[V]=d[l[V]],k[V]=b[l[V]]},q.prototype.transform=function(l,d,b,_,k,U){this.permute(U,l,d,b,_,k);for(var V=1;V<k;V<<=1)for(var T=V<<1,u=Math.cos(2*Math.PI/T),A=Math.sin(2*Math.PI/T),oe=0;oe<k;oe+=T)for(var Y=u,fe=A,Qe=0;Qe<V;Qe++){var kt=b[oe+Qe],Et=_[oe+Qe],mi=b[oe+Qe+V],Ze=_[oe+Qe+V],Be=Y*mi-fe*Ze;Ze=Y*Ze+fe*mi,mi=Be,b[oe+Qe]=kt+mi,_[oe+Qe]=Et+Ze,b[oe+Qe+V]=kt-mi,_[oe+Qe+V]=Et-Ze,Qe!==T&&(Be=u*Y-A*fe,fe=u*fe+A*Y,Y=Be)}},q.prototype.guessLen13b=function(l,d){var b=Math.max(d,l)|1,_=b&1,k=0;for(b=b/2|0;b;b=b>>>1)k++;return 1<<k+1+_},q.prototype.conjugate=function(l,d,b){if(!(b<=1))for(var _=0;_<b/2;_++){var k=l[_];l[_]=l[b-_-1],l[b-_-1]=k,k=d[_],d[_]=-d[b-_-1],d[b-_-1]=-k}},q.prototype.normalize13b=function(l,d){for(var b=0,_=0;_<d/2;_++){var k=Math.round(l[2*_+1]/d)*8192+Math.round(l[2*_]/d)+b;l[_]=k&67108863,k<67108864?b=0:b=k/67108864|0}return l},q.prototype.convert13b=function(l,d,b,_){for(var k=0,U=0;U<d;U++)k=k+(l[U]|0),b[2*U]=k&8191,k=k>>>13,b[2*U+1]=k&8191,k=k>>>13;for(U=2*d;U<_;++U)b[U]=0;F(k===0),F((k&-8192)===0)},q.prototype.stub=function(l){for(var d=new Array(l),b=0;b<l;b++)d[b]=0;return d},q.prototype.mulp=function(l,d,b){var _=2*this.guessLen13b(l.length,d.length),k=this.makeRBT(_),U=this.stub(_),V=new Array(_),T=new Array(_),u=new Array(_),A=new Array(_),oe=new Array(_),Y=new Array(_),fe=b.words;fe.length=_,this.convert13b(l.words,l.length,V,_),this.convert13b(d.words,d.length,A,_),this.transform(V,U,T,u,_,k),this.transform(A,U,oe,Y,_,k);for(var Qe=0;Qe<_;Qe++){var kt=T[Qe]*oe[Qe]-u[Qe]*Y[Qe];u[Qe]=T[Qe]*Y[Qe]+u[Qe]*oe[Qe],T[Qe]=kt}return this.conjugate(T,u,_),this.transform(T,u,fe,U,_,k),this.conjugate(fe,U,_),this.normalize13b(fe,_),b.negative=l.negative^d.negative,b.length=l.length+d.length,b.strip()},c.prototype.mul=function(l){var d=new c(null);return d.words=new Array(this.length+l.length),this.mulTo(l,d)},c.prototype.mulf=function(l){var d=new c(null);return d.words=new Array(this.length+l.length),ee(this,l,d)},c.prototype.imul=function(l){return this.clone().mulTo(l,this)},c.prototype.imuln=function(l){F(typeof l=="number"),F(l<67108864);for(var d=0,b=0;b<this.length;b++){var _=(this.words[b]|0)*l,k=(_&67108863)+(d&67108863);d>>=26,d+=_/67108864|0,d+=k>>>26,this.words[b]=k&67108863}return d!==0&&(this.words[b]=d,this.length++),this},c.prototype.muln=function(l){return this.clone().imuln(l)},c.prototype.sqr=function(){return this.mul(this)},c.prototype.isqr=function(){return this.imul(this.clone())},c.prototype.pow=function(l){var d=I(l);if(d.length===0)return new c(1);for(var b=this,_=0;_<d.length&&d[_]===0;_++,b=b.sqr());if(++_<d.length)for(var k=b.sqr();_<d.length;_++,k=k.sqr())d[_]!==0&&(b=b.mul(k));return b},c.prototype.iushln=function(l){F(typeof l=="number"&&l>=0);var d=l%26,b=(l-d)/26,_=67108863>>>26-d<<26-d,k;if(d!==0){var U=0;for(k=0;k<this.length;k++){var V=this.words[k]&_,T=(this.words[k]|0)-V<<d;this.words[k]=T|U,U=V>>>26-d}U&&(this.words[k]=U,this.length++)}if(b!==0){for(k=this.length-1;k>=0;k--)this.words[k+b]=this.words[k];for(k=0;k<b;k++)this.words[k]=0;this.length+=b}return this.strip()},c.prototype.ishln=function(l){return F(this.negative===0),this.iushln(l)},c.prototype.iushrn=function(l,d,b){F(typeof l=="number"&&l>=0);var _;d?_=(d-d%26)/26:_=0;var k=l%26,U=Math.min((l-k)/26,this.length),V=67108863^67108863>>>k<<k,T=b;if(_-=U,_=Math.max(0,_),T){for(var u=0;u<U;u++)T.words[u]=this.words[u];T.length=U}if(U!==0)if(this.length>U)for(this.length-=U,u=0;u<this.length;u++)this.words[u]=this.words[u+U];else this.words[0]=0,this.length=1;var A=0;for(u=this.length-1;u>=0&&(A!==0||u>=_);u--){var oe=this.words[u]|0;this.words[u]=A<<26-k|oe>>>k,A=oe&V}return T&&A!==0&&(T.words[T.length++]=A),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},c.prototype.ishrn=function(l,d,b){return F(this.negative===0),this.iushrn(l,d,b)},c.prototype.shln=function(l){return this.clone().ishln(l)},c.prototype.ushln=function(l){return this.clone().iushln(l)},c.prototype.shrn=function(l){return this.clone().ishrn(l)},c.prototype.ushrn=function(l){return this.clone().iushrn(l)},c.prototype.testn=function(l){F(typeof l=="number"&&l>=0);var d=l%26,b=(l-d)/26,_=1<<d;if(this.length<=b)return!1;var k=this.words[b];return!!(k&_)},c.prototype.imaskn=function(l){F(typeof l=="number"&&l>=0);var d=l%26,b=(l-d)/26;if(F(this.negative===0,"imaskn works only with positive numbers"),this.length<=b)return this;if(d!==0&&b++,this.length=Math.min(b,this.length),d!==0){var _=67108863^67108863>>>d<<d;this.words[this.length-1]&=_}return this.strip()},c.prototype.maskn=function(l){return this.clone().imaskn(l)},c.prototype.iaddn=function(l){return F(typeof l=="number"),F(l<67108864),l<0?this.isubn(-l):this.negative!==0?this.length===1&&(this.words[0]|0)<l?(this.words[0]=l-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(l),this.negative=1,this):this._iaddn(l)},c.prototype._iaddn=function(l){this.words[0]+=l;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},c.prototype.isubn=function(l){if(F(typeof l=="number"),F(l<67108864),l<0)return this.iaddn(-l);if(this.negative!==0)return this.negative=0,this.iaddn(l),this.negative=1,this;if(this.words[0]-=l,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()},c.prototype.addn=function(l){return this.clone().iaddn(l)},c.prototype.subn=function(l){return this.clone().isubn(l)},c.prototype.iabs=function(){return this.negative=0,this},c.prototype.abs=function(){return this.clone().iabs()},c.prototype._ishlnsubmul=function(l,d,b){var _=l.length+b,k;this._expand(_);var U,V=0;for(k=0;k<l.length;k++){U=(this.words[k+b]|0)+V;var T=(l.words[k]|0)*d;U-=T&67108863,V=(U>>26)-(T/67108864|0),this.words[k+b]=U&67108863}for(;k<this.length-b;k++)U=(this.words[k+b]|0)+V,V=U>>26,this.words[k+b]=U&67108863;if(V===0)return this.strip();for(F(V===-1),V=0,k=0;k<this.length;k++)U=-(this.words[k]|0)+V,V=U>>26,this.words[k]=U&67108863;return this.negative=1,this.strip()},c.prototype._wordDiv=function(l,d){var b=this.length-l.length,_=this.clone(),k=l,U=k.words[k.length-1]|0,V=this._countBits(U);b=26-V,b!==0&&(k=k.ushln(b),_.iushln(b),U=k.words[k.length-1]|0);var T=_.length-k.length,u;if(d!=="mod"){u=new c(null),u.length=T+1,u.words=new Array(u.length);for(var A=0;A<u.length;A++)u.words[A]=0}var oe=_.clone()._ishlnsubmul(k,1,T);oe.negative===0&&(_=oe,u&&(u.words[T]=1));for(var Y=T-1;Y>=0;Y--){var fe=(_.words[k.length+Y]|0)*67108864+(_.words[k.length+Y-1]|0);for(fe=Math.min(fe/U|0,67108863),_._ishlnsubmul(k,fe,Y);_.negative!==0;)fe--,_.negative=0,_._ishlnsubmul(k,1,Y),_.isZero()||(_.negative^=1);u&&(u.words[Y]=fe)}return u&&u.strip(),_.strip(),d!=="div"&&b!==0&&_.iushrn(b),{div:u||null,mod:_}},c.prototype.divmod=function(l,d,b){if(F(!l.isZero()),this.isZero())return{div:new c(0),mod:new c(0)};var _,k,U;return this.negative!==0&&l.negative===0?(U=this.neg().divmod(l,d),d!=="mod"&&(_=U.div.neg()),d!=="div"&&(k=U.mod.neg(),b&&k.negative!==0&&k.iadd(l)),{div:_,mod:k}):this.negative===0&&l.negative!==0?(U=this.divmod(l.neg(),d),d!=="mod"&&(_=U.div.neg()),{div:_,mod:U.mod}):(this.negative&l.negative)!==0?(U=this.neg().divmod(l.neg(),d),d!=="div"&&(k=U.mod.neg(),b&&k.negative!==0&&k.isub(l)),{div:U.div,mod:k}):l.length>this.length||this.cmp(l)<0?{div:new c(0),mod:this}:l.length===1?d==="div"?{div:this.divn(l.words[0]),mod:null}:d==="mod"?{div:null,mod:new c(this.modn(l.words[0]))}:{div:this.divn(l.words[0]),mod:new c(this.modn(l.words[0]))}:this._wordDiv(l,d)},c.prototype.div=function(l){return this.divmod(l,"div",!1).div},c.prototype.mod=function(l){return this.divmod(l,"mod",!1).mod},c.prototype.umod=function(l){return this.divmod(l,"mod",!0).mod},c.prototype.divRound=function(l){var d=this.divmod(l);if(d.mod.isZero())return d.div;var b=d.div.negative!==0?d.mod.isub(l):d.mod,_=l.ushrn(1),k=l.andln(1),U=b.cmp(_);return U<0||k===1&&U===0?d.div:d.div.negative!==0?d.div.isubn(1):d.div.iaddn(1)},c.prototype.modn=function(l){F(l<=67108863);for(var d=(1<<26)%l,b=0,_=this.length-1;_>=0;_--)b=(d*b+(this.words[_]|0))%l;return b},c.prototype.idivn=function(l){F(l<=67108863);for(var d=0,b=this.length-1;b>=0;b--){var _=(this.words[b]|0)+d*67108864;this.words[b]=_/l|0,d=_%l}return this.strip()},c.prototype.divn=function(l){return this.clone().idivn(l)},c.prototype.egcd=function(l){F(l.negative===0),F(!l.isZero());var d=this,b=l.clone();d.negative!==0?d=d.umod(l):d=d.clone();for(var _=new c(1),k=new c(0),U=new c(0),V=new c(1),T=0;d.isEven()&&b.isEven();)d.iushrn(1),b.iushrn(1),++T;for(var u=b.clone(),A=d.clone();!d.isZero();){for(var oe=0,Y=1;(d.words[0]&Y)===0&&oe<26;++oe,Y<<=1);if(oe>0)for(d.iushrn(oe);oe-- >0;)(_.isOdd()||k.isOdd())&&(_.iadd(u),k.isub(A)),_.iushrn(1),k.iushrn(1);for(var fe=0,Qe=1;(b.words[0]&Qe)===0&&fe<26;++fe,Qe<<=1);if(fe>0)for(b.iushrn(fe);fe-- >0;)(U.isOdd()||V.isOdd())&&(U.iadd(u),V.isub(A)),U.iushrn(1),V.iushrn(1);d.cmp(b)>=0?(d.isub(b),_.isub(U),k.isub(V)):(b.isub(d),U.isub(_),V.isub(k))}return{a:U,b:V,gcd:b.iushln(T)}},c.prototype._invmp=function(l){F(l.negative===0),F(!l.isZero());var d=this,b=l.clone();d.negative!==0?d=d.umod(l):d=d.clone();for(var _=new c(1),k=new c(0),U=b.clone();d.cmpn(1)>0&&b.cmpn(1)>0;){for(var V=0,T=1;(d.words[0]&T)===0&&V<26;++V,T<<=1);if(V>0)for(d.iushrn(V);V-- >0;)_.isOdd()&&_.iadd(U),_.iushrn(1);for(var u=0,A=1;(b.words[0]&A)===0&&u<26;++u,A<<=1);if(u>0)for(b.iushrn(u);u-- >0;)k.isOdd()&&k.iadd(U),k.iushrn(1);d.cmp(b)>=0?(d.isub(b),_.isub(k)):(b.isub(d),k.isub(_))}var oe;return d.cmpn(1)===0?oe=_:oe=k,oe.cmpn(0)<0&&oe.iadd(l),oe},c.prototype.gcd=function(l){if(this.isZero())return l.abs();if(l.isZero())return this.abs();var d=this.clone(),b=l.clone();d.negative=0,b.negative=0;for(var _=0;d.isEven()&&b.isEven();_++)d.iushrn(1),b.iushrn(1);do{for(;d.isEven();)d.iushrn(1);for(;b.isEven();)b.iushrn(1);var k=d.cmp(b);if(k<0){var U=d;d=b,b=U}else if(k===0||b.cmpn(1)===0)break;d.isub(b)}while(!0);return b.iushln(_)},c.prototype.invm=function(l){return this.egcd(l).a.umod(l)},c.prototype.isEven=function(){return(this.words[0]&1)===0},c.prototype.isOdd=function(){return(this.words[0]&1)===1},c.prototype.andln=function(l){return this.words[0]&l},c.prototype.bincn=function(l){F(typeof l=="number");var d=l%26,b=(l-d)/26,_=1<<d;if(this.length<=b)return this._expand(b+1),this.words[b]|=_,this;for(var k=_,U=b;k!==0&&U<this.length;U++){var V=this.words[U]|0;V+=k,k=V>>>26,V&=67108863,this.words[U]=V}return k!==0&&(this.words[U]=k,this.length++),this},c.prototype.isZero=function(){return this.length===1&&this.words[0]===0},c.prototype.cmpn=function(l){var d=l<0;if(this.negative!==0&&!d)return-1;if(this.negative===0&&d)return 1;this.strip();var b;if(this.length>1)b=1;else{d&&(l=-l),F(l<=67108863,"Number is too big");var _=this.words[0]|0;b=_===l?0:_<l?-1:1}return this.negative!==0?-b|0:b},c.prototype.cmp=function(l){if(this.negative!==0&&l.negative===0)return-1;if(this.negative===0&&l.negative!==0)return 1;var d=this.ucmp(l);return this.negative!==0?-d|0:d},c.prototype.ucmp=function(l){if(this.length>l.length)return 1;if(this.length<l.length)return-1;for(var d=0,b=this.length-1;b>=0;b--){var _=this.words[b]|0,k=l.words[b]|0;if(_!==k){_<k?d=-1:_>k&&(d=1);break}}return d},c.prototype.gtn=function(l){return this.cmpn(l)===1},c.prototype.gt=function(l){return this.cmp(l)===1},c.prototype.gten=function(l){return this.cmpn(l)>=0},c.prototype.gte=function(l){return this.cmp(l)>=0},c.prototype.ltn=function(l){return this.cmpn(l)===-1},c.prototype.lt=function(l){return this.cmp(l)===-1},c.prototype.lten=function(l){return this.cmpn(l)<=0},c.prototype.lte=function(l){return this.cmp(l)<=0},c.prototype.eqn=function(l){return this.cmpn(l)===0},c.prototype.eq=function(l){return this.cmp(l)===0},c.red=function(l){return new pe(l)},c.prototype.toRed=function(l){return F(!this.red,"Already a number in reduction context"),F(this.negative===0,"red works only with positives"),l.convertTo(this)._forceRed(l)},c.prototype.fromRed=function(){return F(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},c.prototype._forceRed=function(l){return this.red=l,this},c.prototype.forceRed=function(l){return F(!this.red,"Already a number in reduction context"),this._forceRed(l)},c.prototype.redAdd=function(l){return F(this.red,"redAdd works only with red numbers"),this.red.add(this,l)},c.prototype.redIAdd=function(l){return F(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,l)},c.prototype.redSub=function(l){return F(this.red,"redSub works only with red numbers"),this.red.sub(this,l)},c.prototype.redISub=function(l){return F(this.red,"redISub works only with red numbers"),this.red.isub(this,l)},c.prototype.redShl=function(l){return F(this.red,"redShl works only with red numbers"),this.red.shl(this,l)},c.prototype.redMul=function(l){return F(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.mul(this,l)},c.prototype.redIMul=function(l){return F(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.imul(this,l)},c.prototype.redSqr=function(){return F(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},c.prototype.redISqr=function(){return F(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},c.prototype.redSqrt=function(){return F(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},c.prototype.redInvm=function(){return F(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},c.prototype.redNeg=function(){return F(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},c.prototype.redPow=function(l){return F(this.red&&!l.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,l)};var G={k256:null,p224:null,p192:null,p25519:null};function re(j,l){this.name=j,this.p=new c(l,16),this.n=this.p.bitLength(),this.k=new c(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}re.prototype._tmp=function(){var l=new c(null);return l.words=new Array(Math.ceil(this.n/13)),l},re.prototype.ireduce=function(l){var d=l,b;do this.split(d,this.tmp),d=this.imulK(d),d=d.iadd(this.tmp),b=d.bitLength();while(b>this.n);var _=b<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},re.prototype.split=function(l,d){l.iushrn(this.n,0,d)},re.prototype.imulK=function(l){return l.imul(this.k)};function Q(){re.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}g(Q,re),Q.prototype.split=function(l,d){for(var b=4194303,_=Math.min(l.length,9),k=0;k<_;k++)d.words[k]=l.words[k];if(d.length=_,l.length<=9){l.words[0]=0,l.length=1;return}var U=l.words[9];for(d.words[d.length++]=U&b,k=10;k<l.length;k++){var V=l.words[k]|0;l.words[k-10]=(V&b)<<4|U>>>22,U=V}U>>>=22,l.words[k-10]=U,U===0&&l.length>10?l.length-=10:l.length-=9},Q.prototype.imulK=function(l){l.words[l.length]=0,l.words[l.length+1]=0,l.length+=2;for(var d=0,b=0;b<l.length;b++){var _=l.words[b]|0;d+=_*977,l.words[b]=d&67108863,d=_*64+(d/67108864|0)}return l.words[l.length-1]===0&&(l.length--,l.words[l.length-1]===0&&l.length--),l};function he(){re.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}g(he,re);function Oe(){re.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}g(Oe,re);function We(){re.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}g(We,re),We.prototype.imulK=function(l){for(var d=0,b=0;b<l.length;b++){var _=(l.words[b]|0)*19+d,k=_&67108863;_>>>=26,l.words[b]=k,d=_}return d!==0&&(l.words[l.length++]=d),l},c._prime=function(l){if(G[l])return G[l];var d;if(l==="k256")d=new Q;else if(l==="p224")d=new he;else if(l==="p192")d=new Oe;else if(l==="p25519")d=new We;else throw new Error("Unknown prime "+l);return G[l]=d,d};function pe(j){if(typeof j=="string"){var l=c._prime(j);this.m=l.p,this.prime=l}else F(j.gtn(1),"modulus must be greater than 1"),this.m=j,this.prime=null}pe.prototype._verify1=function(l){F(l.negative===0,"red works only with positives"),F(l.red,"red works only with red numbers")},pe.prototype._verify2=function(l,d){F((l.negative|d.negative)===0,"red works only with positives"),F(l.red&&l.red===d.red,"red works only with red numbers")},pe.prototype.imod=function(l){return this.prime?this.prime.ireduce(l)._forceRed(this):l.umod(this.m)._forceRed(this)},pe.prototype.neg=function(l){return l.isZero()?l.clone():this.m.sub(l)._forceRed(this)},pe.prototype.add=function(l,d){this._verify2(l,d);var b=l.add(d);return b.cmp(this.m)>=0&&b.isub(this.m),b._forceRed(this)},pe.prototype.iadd=function(l,d){this._verify2(l,d);var b=l.iadd(d);return b.cmp(this.m)>=0&&b.isub(this.m),b},pe.prototype.sub=function(l,d){this._verify2(l,d);var b=l.sub(d);return b.cmpn(0)<0&&b.iadd(this.m),b._forceRed(this)},pe.prototype.isub=function(l,d){this._verify2(l,d);var b=l.isub(d);return b.cmpn(0)<0&&b.iadd(this.m),b},pe.prototype.shl=function(l,d){return this._verify1(l),this.imod(l.ushln(d))},pe.prototype.imul=function(l,d){return this._verify2(l,d),this.imod(l.imul(d))},pe.prototype.mul=function(l,d){return this._verify2(l,d),this.imod(l.mul(d))},pe.prototype.isqr=function(l){return this.imul(l,l.clone())},pe.prototype.sqr=function(l){return this.mul(l,l)},pe.prototype.sqrt=function(l){if(l.isZero())return l.clone();var d=this.m.andln(3);if(F(d%2===1),d===3){var b=this.m.add(new c(1)).iushrn(2);return this.pow(l,b)}for(var _=this.m.subn(1),k=0;!_.isZero()&&_.andln(1)===0;)k++,_.iushrn(1);F(!_.isZero());var U=new c(1).toRed(this),V=U.redNeg(),T=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new c(2*u*u).toRed(this);this.pow(u,T).cmp(V)!==0;)u.redIAdd(V);for(var A=this.pow(u,_),oe=this.pow(l,_.addn(1).iushrn(1)),Y=this.pow(l,_),fe=k;Y.cmp(U)!==0;){for(var Qe=Y,kt=0;Qe.cmp(U)!==0;kt++)Qe=Qe.redSqr();F(kt<fe);var Et=this.pow(A,new c(1).iushln(fe-kt-1));oe=oe.redMul(Et),A=Et.redSqr(),Y=Y.redMul(A),fe=kt}return oe},pe.prototype.invm=function(l){var d=l._invmp(this.m);return d.negative!==0?(d.negative=0,this.imod(d).redNeg()):this.imod(d)},pe.prototype.pow=function(l,d){if(d.isZero())return new c(1).toRed(this);if(d.cmpn(1)===0)return l.clone();var b=4,_=new Array(1<<b);_[0]=new c(1).toRed(this),_[1]=l;for(var k=2;k<_.length;k++)_[k]=this.mul(_[k-1],l);var U=_[0],V=0,T=0,u=d.bitLength()%26;for(u===0&&(u=26),k=d.length-1;k>=0;k--){for(var A=d.words[k],oe=u-1;oe>=0;oe--){var Y=A>>oe&1;if(U!==_[0]&&(U=this.sqr(U)),Y===0&&V===0){T=0;continue}V<<=1,V|=Y,T++,!(T!==b&&(k!==0||oe!==0))&&(U=this.mul(U,_[V]),T=0,V=0)}u=26}return U},pe.prototype.convertTo=function(l){var d=l.umod(this.m);return d===l?d.clone():d},pe.prototype.convertFrom=function(l){var d=l.clone();return d.red=null,d},c.mont=function(l){return new ot(l)};function ot(j){pe.call(this,j),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new c(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)}g(ot,pe),ot.prototype.convertTo=function(l){return this.imod(l.ushln(this.shift))},ot.prototype.convertFrom=function(l){var d=this.imod(l.mul(this.rinv));return d.red=null,d},ot.prototype.imul=function(l,d){if(l.isZero()||d.isZero())return l.words[0]=0,l.length=1,l;var b=l.imul(d),_=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),k=b.isub(_).iushrn(this.shift),U=k;return k.cmp(this.m)>=0?U=k.isub(this.m):k.cmpn(0)<0&&(U=k.iadd(this.m)),U._forceRed(this)},ot.prototype.mul=function(l,d){if(l.isZero()||d.isZero())return new c(0)._forceRed(this);var b=l.mul(d),_=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),k=b.isub(_).iushrn(this.shift),U=k;return k.cmp(this.m)>=0?U=k.isub(this.m):k.cmpn(0)<0&&(U=k.iadd(this.m)),U._forceRed(this)},ot.prototype.invm=function(l){var d=this.imod(l._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),F;try{F=[].__proto__===Array.prototype}catch(C){if(!C||typeof C!="object"||!("code"in C)||C.code!=="ERR_PROTO_ACCESS")throw C}var g=!!F&&f&&f(Object.prototype,"__proto__"),c=Object,n=c.getPrototypeOf;de.exports=g&&typeof g.get=="function"?a([g.get]):typeof n=="function"?function(w){return n(w==null?w:c(w))}:!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),F=f.getNAF,g=f.getJSF,c=f.assert;function n(w,O){this.type=w,this.p=new a(O.p,16),this.red=O.prime?a.red(O.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=O.n&&new a(O.n,16),this.g=O.g&&this.pointFromJSON(O.g,O.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=n,n.prototype.point=function(){throw new Error("Not implemented")},n.prototype.validate=function(){throw new Error("Not implemented")},n.prototype._fixedNafMul=function(O,B){c(O.precomputed);var E=O._getDoubles(),y=F(B,1,this._bitLength),I=(1<<E.step+1)-(E.step%2===0?2:1);I/=3;var M=[],v,H;for(v=0;v<y.length;v+=E.step){H=0;for(var ee=v+E.step-1;ee>=v;ee--)H=(H<<1)+y[ee];M.push(H)}for(var q=this.jpoint(null,null,null),G=this.jpoint(null,null,null),re=I;re>0;re--){for(v=0;v<M.length;v++)H=M[v],H===re?G=G.mixedAdd(E.points[v]):H===-re&&(G=G.mixedAdd(E.points[v].neg()));q=q.add(G)}return q.toP()},n.prototype._wnafMul=function(O,B){var E=4,y=O._getNAFPoints(E);E=y.wnd;for(var I=y.points,M=F(B,E,this._bitLength),v=this.jpoint(null,null,null),H=M.length-1;H>=0;H--){for(var ee=0;H>=0&&M[H]===0;H--)ee++;if(H>=0&&ee++,v=v.dblp(ee),H<0)break;var q=M[H];c(q!==0),O.type==="affine"?q>0?v=v.mixedAdd(I[q-1>>1]):v=v.mixedAdd(I[-q-1>>1].neg()):q>0?v=v.add(I[q-1>>1]):v=v.add(I[-q-1>>1].neg())}return O.type==="affine"?v.toP():v},n.prototype._wnafMulAdd=function(O,B,E,y,I){var M=this._wnafT1,v=this._wnafT2,H=this._wnafT3,ee=0,q,G,re;for(q=0;q<y;q++){re=B[q];var Q=re._getNAFPoints(O);M[q]=Q.wnd,v[q]=Q.points}for(q=y-1;q>=1;q-=2){var he=q-1,Oe=q;if(M[he]!==1||M[Oe]!==1){H[he]=F(E[he],M[he],this._bitLength),H[Oe]=F(E[Oe],M[Oe],this._bitLength),ee=Math.max(H[he].length,ee),ee=Math.max(H[Oe].length,ee);continue}var We=[B[he],null,null,B[Oe]];B[he].y.cmp(B[Oe].y)===0?(We[1]=B[he].add(B[Oe]),We[2]=B[he].toJ().mixedAdd(B[Oe].neg())):B[he].y.cmp(B[Oe].y.redNeg())===0?(We[1]=B[he].toJ().mixedAdd(B[Oe]),We[2]=B[he].add(B[Oe].neg())):(We[1]=B[he].toJ().mixedAdd(B[Oe]),We[2]=B[he].toJ().mixedAdd(B[Oe].neg()));var pe=[-3,-1,-5,-7,0,7,5,1,3],ot=g(E[he],E[Oe]);for(ee=Math.max(ot[0].length,ee),H[he]=new Array(ee),H[Oe]=new Array(ee),G=0;G<ee;G++){var j=ot[0][G]|0,l=ot[1][G]|0;H[he][G]=pe[(j+1)*3+(l+1)],H[Oe][G]=0,v[he]=We}}var d=this.jpoint(null,null,null),b=this._wnafT4;for(q=ee;q>=0;q--){for(var _=0;q>=0;){var k=!0;for(G=0;G<y;G++)b[G]=H[G][q]|0,b[G]!==0&&(k=!1);if(!k)break;_++,q--}if(q>=0&&_++,d=d.dblp(_),q<0)break;for(G=0;G<y;G++){var U=b[G];U!==0&&(U>0?re=v[G][U-1>>1]:U<0&&(re=v[G][-U-1>>1].neg()),re.type==="affine"?d=d.mixedAdd(re):d=d.add(re))}}for(q=0;q<y;q++)v[q]=null;return I?d:d.toP()};function C(w,O){this.curve=w,this.type=O,this.precomputed=null}n.BasePoint=C,C.prototype.eq=function(){throw new Error("Not implemented")},C.prototype.validate=function(){return this.curve.validate(this)},n.prototype.decodePoint=function(O,B){O=f.toArray(O,B);var E=this.p.byteLength();if((O[0]===4||O[0]===6||O[0]===7)&&O.length-1===2*E){O[0]===6?c(O[O.length-1]%2===0):O[0]===7&&c(O[O.length-1]%2===1);var y=this.point(O.slice(1,1+E),O.slice(1+E,1+2*E));return y}else if((O[0]===2||O[0]===3)&&O.length-1===E)return this.pointFromX(O.slice(1,1+E),O[0]===3);throw new Error("Unknown point format")},C.prototype.encodeCompressed=function(O){return this.encode(O,!0)},C.prototype._encode=function(O){var B=this.curve.p.byteLength(),E=this.getX().toArray("be",B);return O?[this.getY().isEven()?2:3].concat(E):[4].concat(E,this.getY().toArray("be",B))},C.prototype.encode=function(O,B){return f.encode(this._encode(B),O)},C.prototype.precompute=function(O){if(this.precomputed)return this;var B={doubles:null,naf:null,beta:null};return B.naf=this._getNAFPoints(8),B.doubles=this._getDoubles(4,O),B.beta=this._getBeta(),this.precomputed=B,this},C.prototype._hasDoubles=function(O){if(!this.precomputed)return!1;var B=this.precomputed.doubles;return B?B.points.length>=Math.ceil((O.bitLength()+1)/B.step):!1},C.prototype._getDoubles=function(O,B){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var E=[this],y=this,I=0;I<B;I+=O){for(var M=0;M<O;M++)y=y.dbl();E.push(y)}return{step:O,points:E}},C.prototype._getNAFPoints=function(O){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var B=[this],E=(1<<O)-1,y=E===1?null:this.dbl(),I=1;I<E;I++)B[I]=B[I-1].add(y);return{wnd:O,points:B}},C.prototype._getBeta=function(){return null},C.prototype.dblp=function(O){for(var B=this,E=0;E<O;E++)B=B.dbl();return B}},31298:(de,Z,m)=>{"use strict";var a=m(47011),f=m(28490),F=m(56698),g=m(36677),c=a.assert;function n(w){this.twisted=(w.a|0)!==1,this.mOneA=this.twisted&&(w.a|0)===-1,this.extended=this.mOneA,g.call(this,"edwards",w),this.a=new f(w.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new f(w.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new f(w.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),c(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(w.c|0)===1}F(n,g),de.exports=n,n.prototype._mulA=function(O){return this.mOneA?O.redNeg():this.a.redMul(O)},n.prototype._mulC=function(O){return this.oneC?O:this.c.redMul(O)},n.prototype.jpoint=function(O,B,E,y){return this.point(O,B,E,y)},n.prototype.pointFromX=function(O,B){O=new f(O,16),O.red||(O=O.toRed(this.red));var E=O.redSqr(),y=this.c2.redSub(this.a.redMul(E)),I=this.one.redSub(this.c2.redMul(this.d).redMul(E)),M=y.redMul(I.redInvm()),v=M.redSqrt();if(v.redSqr().redSub(M).cmp(this.zero)!==0)throw new Error("invalid point");var H=v.fromRed().isOdd();return(B&&!H||!B&&H)&&(v=v.redNeg()),this.point(O,v)},n.prototype.pointFromY=function(O,B){O=new f(O,16),O.red||(O=O.toRed(this.red));var E=O.redSqr(),y=E.redSub(this.c2),I=E.redMul(this.d).redMul(this.c2).redSub(this.a),M=y.redMul(I.redInvm());if(M.cmp(this.zero)===0){if(B)throw new Error("invalid point");return this.point(this.zero,O)}var v=M.redSqrt();if(v.redSqr().redSub(M).cmp(this.zero)!==0)throw new Error("invalid point");return v.fromRed().isOdd()!==B&&(v=v.redNeg()),this.point(v,O)},n.prototype.validate=function(O){if(O.isInfinity())return!0;O.normalize();var B=O.x.redSqr(),E=O.y.redSqr(),y=B.redMul(this.a).redAdd(E),I=this.c2.redMul(this.one.redAdd(this.d.redMul(B).redMul(E)));return y.cmp(I)===0};function C(w,O,B,E,y){g.BasePoint.call(this,w,"projective"),O===null&&B===null&&E===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(O,16),this.y=new f(B,16),this.z=E?new f(E,16):this.curve.one,this.t=y&&new f(y,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()))))}F(C,g.BasePoint),n.prototype.pointFromJSON=function(O){return C.fromJSON(this,O)},n.prototype.point=function(O,B,E,y){return new C(this,O,B,E,y)},C.fromJSON=function(O,B){return new C(O,B[0],B[1],B[2])},C.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)+">"},C.prototype.isInfinity=function(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)},C.prototype._extDbl=function(){var O=this.x.redSqr(),B=this.y.redSqr(),E=this.z.redSqr();E=E.redIAdd(E);var y=this.curve._mulA(O),I=this.x.redAdd(this.y).redSqr().redISub(O).redISub(B),M=y.redAdd(B),v=M.redSub(E),H=y.redSub(B),ee=I.redMul(v),q=M.redMul(H),G=I.redMul(H),re=v.redMul(M);return this.curve.point(ee,q,re,G)},C.prototype._projDbl=function(){var O=this.x.redAdd(this.y).redSqr(),B=this.x.redSqr(),E=this.y.redSqr(),y,I,M,v,H,ee;if(this.curve.twisted){v=this.curve._mulA(B);var q=v.redAdd(E);this.zOne?(y=O.redSub(B).redSub(E).redMul(q.redSub(this.curve.two)),I=q.redMul(v.redSub(E)),M=q.redSqr().redSub(q).redSub(q)):(H=this.z.redSqr(),ee=q.redSub(H).redISub(H),y=O.redSub(B).redISub(E).redMul(ee),I=q.redMul(v.redSub(E)),M=q.redMul(ee))}else v=B.redAdd(E),H=this.curve._mulC(this.z).redSqr(),ee=v.redSub(H).redSub(H),y=this.curve._mulC(O.redISub(v)).redMul(ee),I=this.curve._mulC(v).redMul(B.redISub(E)),M=v.redMul(ee);return this.curve.point(y,I,M)},C.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},C.prototype._extAdd=function(O){var B=this.y.redSub(this.x).redMul(O.y.redSub(O.x)),E=this.y.redAdd(this.x).redMul(O.y.redAdd(O.x)),y=this.t.redMul(this.curve.dd).redMul(O.t),I=this.z.redMul(O.z.redAdd(O.z)),M=E.redSub(B),v=I.redSub(y),H=I.redAdd(y),ee=E.redAdd(B),q=M.redMul(v),G=H.redMul(ee),re=M.redMul(ee),Q=v.redMul(H);return this.curve.point(q,G,Q,re)},C.prototype._projAdd=function(O){var B=this.z.redMul(O.z),E=B.redSqr(),y=this.x.redMul(O.x),I=this.y.redMul(O.y),M=this.curve.d.redMul(y).redMul(I),v=E.redSub(M),H=E.redAdd(M),ee=this.x.redAdd(this.y).redMul(O.x.redAdd(O.y)).redISub(y).redISub(I),q=B.redMul(v).redMul(ee),G,re;return this.curve.twisted?(G=B.redMul(H).redMul(I.redSub(this.curve._mulA(y))),re=v.redMul(H)):(G=B.redMul(H).redMul(I.redSub(y)),re=this.curve._mulC(v).redMul(H)),this.curve.point(q,G,re)},C.prototype.add=function(O){return this.isInfinity()?O:O.isInfinity()?this:this.curve.extended?this._extAdd(O):this._projAdd(O)},C.prototype.mul=function(O){return this._hasDoubles(O)?this.curve._fixedNafMul(this,O):this.curve._wnafMul(this,O)},C.prototype.mulAdd=function(O,B,E){return this.curve._wnafMulAdd(1,[this,B],[O,E],2,!1)},C.prototype.jmulAdd=function(O,B,E){return this.curve._wnafMulAdd(1,[this,B],[O,E],2,!0)},C.prototype.normalize=function(){if(this.zOne)return this;var O=this.z.redInvm();return this.x=this.x.redMul(O),this.y=this.y.redMul(O),this.t&&(this.t=this.t.redMul(O)),this.z=this.curve.one,this.zOne=!0,this},C.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},C.prototype.getX=function(){return this.normalize(),this.x.fromRed()},C.prototype.getY=function(){return this.normalize(),this.y.fromRed()},C.prototype.eq=function(O){return this===O||this.getX().cmp(O.getX())===0&&this.getY().cmp(O.getY())===0},C.prototype.eqXToP=function(O){var B=O.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(B)===0)return!0;for(var E=O.clone(),y=this.curve.redN.redMul(this.z);;){if(E.iadd(this.curve.n),E.cmp(this.curve.p)>=0)return!1;if(B.redIAdd(y),this.x.cmp(B)===0)return!0}},C.prototype.toP=C.prototype.normalize,C.prototype.mixedAdd=C.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),F=m(36677),g=m(47011);function c(C){F.call(this,"mont",C),this.a=new a(C.a,16).toRed(this.red),this.b=new a(C.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(c,F),de.exports=c,c.prototype.validate=function(w){var O=w.normalize().x,B=O.redSqr(),E=B.redMul(O).redAdd(B.redMul(this.a)).redAdd(O),y=E.redSqrt();return y.redSqr().cmp(E)===0};function n(C,w,O){F.BasePoint.call(this,C,"projective"),w===null&&O===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new a(w,16),this.z=new a(O,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}f(n,F.BasePoint),c.prototype.decodePoint=function(w,O){return this.point(g.toArray(w,O),1)},c.prototype.point=function(w,O){return new n(this,w,O)},c.prototype.pointFromJSON=function(w){return n.fromJSON(this,w)},n.prototype.precompute=function(){},n.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},n.fromJSON=function(w,O){return new n(w,O[0],O[1]||w.one)},n.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)+">"},n.prototype.isInfinity=function(){return this.z.cmpn(0)===0},n.prototype.dbl=function(){var w=this.x.redAdd(this.z),O=w.redSqr(),B=this.x.redSub(this.z),E=B.redSqr(),y=O.redSub(E),I=O.redMul(E),M=y.redMul(E.redAdd(this.curve.a24.redMul(y)));return this.curve.point(I,M)},n.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},n.prototype.diffAdd=function(w,O){var B=this.x.redAdd(this.z),E=this.x.redSub(this.z),y=w.x.redAdd(w.z),I=w.x.redSub(w.z),M=I.redMul(B),v=y.redMul(E),H=O.z.redMul(M.redAdd(v).redSqr()),ee=O.x.redMul(M.redISub(v).redSqr());return this.curve.point(H,ee)},n.prototype.mul=function(w){for(var O=w.clone(),B=this,E=this.curve.point(null,null),y=this,I=[];O.cmpn(0)!==0;O.iushrn(1))I.push(O.andln(1));for(var M=I.length-1;M>=0;M--)I[M]===0?(B=B.diffAdd(E,y),E=E.dbl()):(E=B.diffAdd(E,y),B=B.dbl());return E},n.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},n.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},n.prototype.eq=function(w){return this.getX().cmp(w.getX())===0},n.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},n.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},39188:(de,Z,m)=>{"use strict";var a=m(47011),f=m(28490),F=m(56698),g=m(36677),c=a.assert;function n(O){g.call(this,"short",O),this.a=new f(O.a,16).toRed(this.red),this.b=new f(O.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(O),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}F(n,g),de.exports=n,n.prototype._getEndomorphism=function(B){if(!(!this.zeroA||!this.g||!this.n||this.p.modn(3)!==1)){var E,y;if(B.beta)E=new f(B.beta,16).toRed(this.red);else{var I=this._getEndoRoots(this.p);E=I[0].cmp(I[1])<0?I[0]:I[1],E=E.toRed(this.red)}if(B.lambda)y=new f(B.lambda,16);else{var M=this._getEndoRoots(this.n);this.g.mul(M[0]).x.cmp(this.g.x.redMul(E))===0?y=M[0]:(y=M[1],c(this.g.mul(y).x.cmp(this.g.x.redMul(E))===0))}var v;return B.basis?v=B.basis.map(function(H){return{a:new f(H.a,16),b:new f(H.b,16)}}):v=this._getEndoBasis(y),{beta:E,lambda:y,basis:v}}},n.prototype._getEndoRoots=function(B){var E=B===this.p?this.red:f.mont(B),y=new f(2).toRed(E).redInvm(),I=y.redNeg(),M=new f(3).toRed(E).redNeg().redSqrt().redMul(y),v=I.redAdd(M).fromRed(),H=I.redSub(M).fromRed();return[v,H]},n.prototype._getEndoBasis=function(B){for(var E=this.n.ushrn(Math.floor(this.n.bitLength()/2)),y=B,I=this.n.clone(),M=new f(1),v=new f(0),H=new f(0),ee=new f(1),q,G,re,Q,he,Oe,We,pe=0,ot,j;y.cmpn(0)!==0;){var l=I.div(y);ot=I.sub(l.mul(y)),j=H.sub(l.mul(M));var d=ee.sub(l.mul(v));if(!re&&ot.cmp(E)<0)q=We.neg(),G=M,re=ot.neg(),Q=j;else if(re&&++pe===2)break;We=ot,I=y,y=ot,H=M,M=j,ee=v,v=d}he=ot.neg(),Oe=j;var b=re.sqr().add(Q.sqr()),_=he.sqr().add(Oe.sqr());return _.cmp(b)>=0&&(he=q,Oe=G),re.negative&&(re=re.neg(),Q=Q.neg()),he.negative&&(he=he.neg(),Oe=Oe.neg()),[{a:re,b:Q},{a:he,b:Oe}]},n.prototype._endoSplit=function(B){var E=this.endo.basis,y=E[0],I=E[1],M=I.b.mul(B).divRound(this.n),v=y.b.neg().mul(B).divRound(this.n),H=M.mul(y.a),ee=v.mul(I.a),q=M.mul(y.b),G=v.mul(I.b),re=B.sub(H).sub(ee),Q=q.add(G).neg();return{k1:re,k2:Q}},n.prototype.pointFromX=function(B,E){B=new f(B,16),B.red||(B=B.toRed(this.red));var y=B.redSqr().redMul(B).redIAdd(B.redMul(this.a)).redIAdd(this.b),I=y.redSqrt();if(I.redSqr().redSub(y).cmp(this.zero)!==0)throw new Error("invalid point");var M=I.fromRed().isOdd();return(E&&!M||!E&&M)&&(I=I.redNeg()),this.point(B,I)},n.prototype.validate=function(B){if(B.inf)return!0;var E=B.x,y=B.y,I=this.a.redMul(E),M=E.redSqr().redMul(E).redIAdd(I).redIAdd(this.b);return y.redSqr().redISub(M).cmpn(0)===0},n.prototype._endoWnafMulAdd=function(B,E,y){for(var I=this._endoWnafT1,M=this._endoWnafT2,v=0;v<B.length;v++){var H=this._endoSplit(E[v]),ee=B[v],q=ee._getBeta();H.k1.negative&&(H.k1.ineg(),ee=ee.neg(!0)),H.k2.negative&&(H.k2.ineg(),q=q.neg(!0)),I[v*2]=ee,I[v*2+1]=q,M[v*2]=H.k1,M[v*2+1]=H.k2}for(var G=this._wnafMulAdd(1,I,M,v*2,y),re=0;re<v*2;re++)I[re]=null,M[re]=null;return G};function C(O,B,E,y){g.BasePoint.call(this,O,"affine"),B===null&&E===null?(this.x=null,this.y=null,this.inf=!0):(this.x=new f(B,16),this.y=new f(E,16),y&&(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)}F(C,g.BasePoint),n.prototype.point=function(B,E,y){return new C(this,B,E,y)},n.prototype.pointFromJSON=function(B,E){return C.fromJSON(this,B,E)},C.prototype._getBeta=function(){if(this.curve.endo){var B=this.precomputed;if(B&&B.beta)return B.beta;var E=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(B){var y=this.curve,I=function(M){return y.point(M.x.redMul(y.endo.beta),M.y)};B.beta=E,E.precomputed={beta:null,naf:B.naf&&{wnd:B.naf.wnd,points:B.naf.points.map(I)},doubles:B.doubles&&{step:B.doubles.step,points:B.doubles.points.map(I)}}}return E}},C.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]},C.fromJSON=function(B,E,y){typeof E=="string"&&(E=JSON.parse(E));var I=B.point(E[0],E[1],y);if(!E[2])return I;function M(H){return B.point(H[0],H[1],y)}var v=E[2];return I.precomputed={beta:null,doubles:v.doubles&&{step:v.doubles.step,points:[I].concat(v.doubles.points.map(M))},naf:v.naf&&{wnd:v.naf.wnd,points:[I].concat(v.naf.points.map(M))}},I},C.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)+">"},C.prototype.isInfinity=function(){return this.inf},C.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 E=this.y.redSub(B.y);E.cmpn(0)!==0&&(E=E.redMul(this.x.redSub(B.x).redInvm()));var y=E.redSqr().redISub(this.x).redISub(B.x),I=E.redMul(this.x.redSub(y)).redISub(this.y);return this.curve.point(y,I)},C.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 E=this.curve.a,y=this.x.redSqr(),I=B.redInvm(),M=y.redAdd(y).redIAdd(y).redIAdd(E).redMul(I),v=M.redSqr().redISub(this.x.redAdd(this.x)),H=M.redMul(this.x.redSub(v)).redISub(this.y);return this.curve.point(v,H)},C.prototype.getX=function(){return this.x.fromRed()},C.prototype.getY=function(){return this.y.fromRed()},C.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)},C.prototype.mulAdd=function(B,E,y){var I=[this,E],M=[B,y];return this.curve.endo?this.curve._endoWnafMulAdd(I,M):this.curve._wnafMulAdd(1,I,M,2)},C.prototype.jmulAdd=function(B,E,y){var I=[this,E],M=[B,y];return this.curve.endo?this.curve._endoWnafMulAdd(I,M,!0):this.curve._wnafMulAdd(1,I,M,2,!0)},C.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)},C.prototype.neg=function(B){if(this.inf)return this;var E=this.curve.point(this.x,this.y.redNeg());if(B&&this.precomputed){var y=this.precomputed,I=function(M){return M.neg()};E.precomputed={naf:y.naf&&{wnd:y.naf.wnd,points:y.naf.points.map(I)},doubles:y.doubles&&{step:y.doubles.step,points:y.doubles.points.map(I)}}}return E},C.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 w(O,B,E,y){g.BasePoint.call(this,O,"jacobian"),B===null&&E===null&&y===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(E,16),this.z=new f(y,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}F(w,g.BasePoint),n.prototype.jpoint=function(B,E,y){return new w(this,B,E,y)},w.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var B=this.z.redInvm(),E=B.redSqr(),y=this.x.redMul(E),I=this.y.redMul(E).redMul(B);return this.curve.point(y,I)},w.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},w.prototype.add=function(B){if(this.isInfinity())return B;if(B.isInfinity())return this;var E=B.z.redSqr(),y=this.z.redSqr(),I=this.x.redMul(E),M=B.x.redMul(y),v=this.y.redMul(E.redMul(B.z)),H=B.y.redMul(y.redMul(this.z)),ee=I.redSub(M),q=v.redSub(H);if(ee.cmpn(0)===0)return q.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var G=ee.redSqr(),re=G.redMul(ee),Q=I.redMul(G),he=q.redSqr().redIAdd(re).redISub(Q).redISub(Q),Oe=q.redMul(Q.redISub(he)).redISub(v.redMul(re)),We=this.z.redMul(B.z).redMul(ee);return this.curve.jpoint(he,Oe,We)},w.prototype.mixedAdd=function(B){if(this.isInfinity())return B.toJ();if(B.isInfinity())return this;var E=this.z.redSqr(),y=this.x,I=B.x.redMul(E),M=this.y,v=B.y.redMul(E).redMul(this.z),H=y.redSub(I),ee=M.redSub(v);if(H.cmpn(0)===0)return ee.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var q=H.redSqr(),G=q.redMul(H),re=y.redMul(q),Q=ee.redSqr().redIAdd(G).redISub(re).redISub(re),he=ee.redMul(re.redISub(Q)).redISub(M.redMul(G)),Oe=this.z.redMul(H);return this.curve.jpoint(Q,he,Oe)},w.prototype.dblp=function(B){if(B===0)return this;if(this.isInfinity())return this;if(!B)return this.dbl();var E;if(this.curve.zeroA||this.curve.threeA){var y=this;for(E=0;E<B;E++)y=y.dbl();return y}var I=this.curve.a,M=this.curve.tinv,v=this.x,H=this.y,ee=this.z,q=ee.redSqr().redSqr(),G=H.redAdd(H);for(E=0;E<B;E++){var re=v.redSqr(),Q=G.redSqr(),he=Q.redSqr(),Oe=re.redAdd(re).redIAdd(re).redIAdd(I.redMul(q)),We=v.redMul(Q),pe=Oe.redSqr().redISub(We.redAdd(We)),ot=We.redISub(pe),j=Oe.redMul(ot);j=j.redIAdd(j).redISub(he);var l=G.redMul(ee);E+1<B&&(q=q.redMul(he)),v=pe,ee=l,G=j}return this.curve.jpoint(v,G.redMul(M),ee)},w.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()},w.prototype._zeroDbl=function(){var B,E,y;if(this.zOne){var I=this.x.redSqr(),M=this.y.redSqr(),v=M.redSqr(),H=this.x.redAdd(M).redSqr().redISub(I).redISub(v);H=H.redIAdd(H);var ee=I.redAdd(I).redIAdd(I),q=ee.redSqr().redISub(H).redISub(H),G=v.redIAdd(v);G=G.redIAdd(G),G=G.redIAdd(G),B=q,E=ee.redMul(H.redISub(q)).redISub(G),y=this.y.redAdd(this.y)}else{var re=this.x.redSqr(),Q=this.y.redSqr(),he=Q.redSqr(),Oe=this.x.redAdd(Q).redSqr().redISub(re).redISub(he);Oe=Oe.redIAdd(Oe);var We=re.redAdd(re).redIAdd(re),pe=We.redSqr(),ot=he.redIAdd(he);ot=ot.redIAdd(ot),ot=ot.redIAdd(ot),B=pe.redISub(Oe).redISub(Oe),E=We.redMul(Oe.redISub(B)).redISub(ot),y=this.y.redMul(this.z),y=y.redIAdd(y)}return this.curve.jpoint(B,E,y)},w.prototype._threeDbl=function(){var B,E,y;if(this.zOne){var I=this.x.redSqr(),M=this.y.redSqr(),v=M.redSqr(),H=this.x.redAdd(M).redSqr().redISub(I).redISub(v);H=H.redIAdd(H);var ee=I.redAdd(I).redIAdd(I).redIAdd(this.curve.a),q=ee.redSqr().redISub(H).redISub(H);B=q;var G=v.redIAdd(v);G=G.redIAdd(G),G=G.redIAdd(G),E=ee.redMul(H.redISub(q)).redISub(G),y=this.y.redAdd(this.y)}else{var re=this.z.redSqr(),Q=this.y.redSqr(),he=this.x.redMul(Q),Oe=this.x.redSub(re).redMul(this.x.redAdd(re));Oe=Oe.redAdd(Oe).redIAdd(Oe);var We=he.redIAdd(he);We=We.redIAdd(We);var pe=We.redAdd(We);B=Oe.redSqr().redISub(pe),y=this.y.redAdd(this.z).redSqr().redISub(Q).redISub(re);var ot=Q.redSqr();ot=ot.redIAdd(ot),ot=ot.redIAdd(ot),ot=ot.redIAdd(ot),E=Oe.redMul(We.redISub(B)).redISub(ot)}return this.curve.jpoint(B,E,y)},w.prototype._dbl=function(){var B=this.curve.a,E=this.x,y=this.y,I=this.z,M=I.redSqr().redSqr(),v=E.redSqr(),H=y.redSqr(),ee=v.redAdd(v).redIAdd(v).redIAdd(B.redMul(M)),q=E.redAdd(E);q=q.redIAdd(q);var G=q.redMul(H),re=ee.redSqr().redISub(G.redAdd(G)),Q=G.redISub(re),he=H.redSqr();he=he.redIAdd(he),he=he.redIAdd(he),he=he.redIAdd(he);var Oe=ee.redMul(Q).redISub(he),We=y.redAdd(y).redMul(I);return this.curve.jpoint(re,Oe,We)},w.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var B=this.x.redSqr(),E=this.y.redSqr(),y=this.z.redSqr(),I=E.redSqr(),M=B.redAdd(B).redIAdd(B),v=M.redSqr(),H=this.x.redAdd(E).redSqr().redISub(B).redISub(I);H=H.redIAdd(H),H=H.redAdd(H).redIAdd(H),H=H.redISub(v);var ee=H.redSqr(),q=I.redIAdd(I);q=q.redIAdd(q),q=q.redIAdd(q),q=q.redIAdd(q);var G=M.redIAdd(H).redSqr().redISub(v).redISub(ee).redISub(q),re=E.redMul(G);re=re.redIAdd(re),re=re.redIAdd(re);var Q=this.x.redMul(ee).redISub(re);Q=Q.redIAdd(Q),Q=Q.redIAdd(Q);var he=this.y.redMul(G.redMul(q.redISub(G)).redISub(H.redMul(ee)));he=he.redIAdd(he),he=he.redIAdd(he),he=he.redIAdd(he);var Oe=this.z.redAdd(H).redSqr().redISub(y).redISub(ee);return this.curve.jpoint(Q,he,Oe)},w.prototype.mul=function(B,E){return B=new f(B,E),this.curve._wnafMul(this,B)},w.prototype.eq=function(B){if(B.type==="affine")return this.eq(B.toJ());if(this===B)return!0;var E=this.z.redSqr(),y=B.z.redSqr();if(this.x.redMul(y).redISub(B.x.redMul(E)).cmpn(0)!==0)return!1;var I=E.redMul(this.z),M=y.redMul(B.z);return this.y.redMul(M).redISub(B.y.redMul(I)).cmpn(0)===0},w.prototype.eqXToP=function(B){var E=this.z.redSqr(),y=B.toRed(this.curve.red).redMul(E);if(this.x.cmp(y)===0)return!0;for(var I=B.clone(),M=this.curve.redN.redMul(E);;){if(I.iadd(this.curve.n),I.cmp(this.curve.p)>=0)return!1;if(y.redIAdd(M),this.x.cmp(y)===0)return!0}},w.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)+">"},w.prototype.isInfinity=function(){return this.z.cmpn(0)===0}},60480:(de,Z,m)=>{"use strict";var a=Z,f=m(77952),F=m(894),g=m(47011),c=g.assert;function n(O){O.type==="short"?this.curve=new F.short(O):O.type==="edwards"?this.curve=new F.edwards(O):this.curve=new F.mont(O),this.g=this.curve.g,this.n=this.curve.n,this.hash=O.hash,c(this.g.validate(),"Invalid curve"),c(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}a.PresetCurve=n;function C(O,B){Object.defineProperty(a,O,{configurable:!0,enumerable:!0,get:function(){var E=new n(B);return Object.defineProperty(a,O,{configurable:!0,enumerable:!0,value:E}),E}})}C("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"]}),C("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"]}),C("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"]}),C("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"]}),C("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"]}),C("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"]}),C("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 w;try{w=m(74011)}catch{w=void 0}C("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",w]})},57447:(de,Z,m)=>{"use strict";var a=m(28490),f=m(32723),F=m(47011),g=m(60480),c=m(15037),n=F.assert,C=m(61200),w=m(28545);function O(B){if(!(this instanceof O))return new O(B);typeof B=="string"&&(n(Object.prototype.hasOwnProperty.call(g,B),"Unknown curve "+B),B=g[B]),B instanceof g.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=O,O.prototype.keyPair=function(E){return new C(this,E)},O.prototype.keyFromPrivate=function(E,y){return C.fromPrivate(this,E,y)},O.prototype.keyFromPublic=function(E,y){return C.fromPublic(this,E,y)},O.prototype.genKeyPair=function(E){E||(E={});for(var y=new f({hash:this.hash,pers:E.pers,persEnc:E.persEnc||"utf8",entropy:E.entropy||c(this.hash.hmacStrength),entropyEnc:E.entropy&&E.entropyEnc||"utf8",nonce:this.n.toArray()}),I=this.n.byteLength(),M=this.n.sub(new a(2));;){var v=new a(y.generate(I));if(!(v.cmp(M)>0))return v.iaddn(1),this.keyFromPrivate(v)}},O.prototype._truncateToN=function(E,y,I){var M;if(a.isBN(E)||typeof E=="number")E=new a(E,16),M=E.byteLength();else if(typeof E=="object")M=E.length,E=new a(E,16);else{var v=E.toString();M=v.length+1>>>1,E=new a(v,16)}typeof I!="number"&&(I=M*8);var H=I-this.n.bitLength();return H>0&&(E=E.ushrn(H)),!y&&E.cmp(this.n)>=0?E.sub(this.n):E},O.prototype.sign=function(E,y,I,M){if(typeof I=="object"&&(M=I,I=null),M||(M={}),typeof E!="string"&&typeof E!="number"&&!a.isBN(E)){n(typeof E=="object"&&E&&typeof E.length=="number","Expected message to be an array-like, a hex string, or a BN instance"),n(E.length>>>0===E.length);for(var v=0;v<E.length;v++)n((E[v]&255)===E[v])}y=this.keyFromPrivate(y,I),E=this._truncateToN(E,!1,M.msgBitLength),n(!E.isNeg(),"Can not sign a negative message");var H=this.n.byteLength(),ee=y.getPrivate().toArray("be",H),q=E.toArray("be",H);n(new a(q).eq(E),"Can not sign message");for(var G=new f({hash:this.hash,entropy:ee,nonce:q,pers:M.pers,persEnc:M.persEnc||"utf8"}),re=this.n.sub(new a(1)),Q=0;;Q++){var he=M.k?M.k(Q):new a(G.generate(this.n.byteLength()));if(he=this._truncateToN(he,!0),!(he.cmpn(1)<=0||he.cmp(re)>=0)){var Oe=this.g.mul(he);if(!Oe.isInfinity()){var We=Oe.getX(),pe=We.umod(this.n);if(pe.cmpn(0)!==0){var ot=he.invm(this.n).mul(pe.mul(y.getPrivate()).iadd(E));if(ot=ot.umod(this.n),ot.cmpn(0)!==0){var j=(Oe.getY().isOdd()?1:0)|(We.cmp(pe)!==0?2:0);return M.canonical&&ot.cmp(this.nh)>0&&(ot=this.n.sub(ot),j^=1),new w({r:pe,s:ot,recoveryParam:j})}}}}}},O.prototype.verify=function(E,y,I,M,v){v||(v={}),E=this._truncateToN(E,!1,v.msgBitLength),I=this.keyFromPublic(I,M),y=new w(y,"hex");var H=y.r,ee=y.s;if(H.cmpn(1)<0||H.cmp(this.n)>=0||ee.cmpn(1)<0||ee.cmp(this.n)>=0)return!1;var q=ee.invm(this.n),G=q.mul(E).umod(this.n),re=q.mul(H).umod(this.n),Q;return this.curve._maxwellTrick?(Q=this.g.jmulAdd(G,I.getPublic(),re),Q.isInfinity()?!1:Q.eqXToP(H)):(Q=this.g.mulAdd(G,I.getPublic(),re),Q.isInfinity()?!1:Q.getX().umod(this.n).cmp(H)===0)},O.prototype.recoverPubKey=function(B,E,y,I){n((3&y)===y,"The recovery param is more than two bits"),E=new w(E,I);var M=this.n,v=new a(B),H=E.r,ee=E.s,q=y&1,G=y>>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 re=E.r.invm(M),Q=M.sub(v).mul(re).umod(M),he=ee.mul(re).umod(M);return this.g.mulAdd(Q,H,he)},O.prototype.getKeyRecoveryParam=function(B,E,y,I){if(E=new w(E,I),E.recoveryParam!==null)return E.recoveryParam;for(var M=0;M<4;M++){var v;try{v=this.recoverPubKey(B,E,M)}catch{continue}if(v.eq(y))return M}throw new Error("Unable to find valid recovery factor")}},61200:(de,Z,m)=>{"use strict";var a=m(28490),f=m(47011),F=f.assert;function g(c,n){this.ec=c,this.priv=null,this.pub=null,n.priv&&this._importPrivate(n.priv,n.privEnc),n.pub&&this._importPublic(n.pub,n.pubEnc)}de.exports=g,g.fromPublic=function(n,C,w){return C instanceof g?C:new g(n,{pub:C,pubEnc:w})},g.fromPrivate=function(n,C,w){return C instanceof g?C:new g(n,{priv:C,privEnc:w})},g.prototype.validate=function(){var n=this.getPublic();return n.isInfinity()?{result:!1,reason:"Invalid public key"}:n.validate()?n.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"}},g.prototype.getPublic=function(n,C){return typeof n=="string"&&(C=n,n=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),C?this.pub.encode(C,n):this.pub},g.prototype.getPrivate=function(n){return n==="hex"?this.priv.toString(16,2):this.priv},g.prototype._importPrivate=function(n,C){this.priv=new a(n,C||16),this.priv=this.priv.umod(this.ec.curve.n)},g.prototype._importPublic=function(n,C){if(n.x||n.y){this.ec.curve.type==="mont"?F(n.x,"Need x coordinate"):(this.ec.curve.type==="short"||this.ec.curve.type==="edwards")&&F(n.x&&n.y,"Need both x and y coordinate"),this.pub=this.ec.curve.point(n.x,n.y);return}this.pub=this.ec.curve.decodePoint(n,C)},g.prototype.derive=function(n){return n.validate()||F(n.validate(),"public point not validated"),n.mul(this.priv).getX()},g.prototype.sign=function(n,C,w){return this.ec.sign(n,this,C,w)},g.prototype.verify=function(n,C,w){return this.ec.verify(n,C,this,void 0,w)},g.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),F=f.assert;function g(O,B){if(O instanceof g)return O;this._importDER(O,B)||(F(O.r&&O.s,"Signature without r or s"),this.r=new a(O.r,16),this.s=new a(O.s,16),O.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=O.recoveryParam)}de.exports=g;function c(){this.place=0}function n(O,B){var E=O[B.place++];if(!(E&128))return E;var y=E&15;if(y===0||y>4||O[B.place]===0)return!1;for(var I=0,M=0,v=B.place;M<y;M++,v++)I<<=8,I|=O[v],I>>>=0;return I<=127?!1:(B.place=v,I)}function C(O){for(var B=0,E=O.length-1;!O[B]&&!(O[B+1]&128)&&B<E;)B++;return B===0?O:O.slice(B)}g.prototype._importDER=function(B,E){B=f.toArray(B,E);var y=new c;if(B[y.place++]!==48)return!1;var I=n(B,y);if(I===!1||I+y.place!==B.length||B[y.place++]!==2)return!1;var M=n(B,y);if(M===!1||(B[y.place]&128)!==0)return!1;var v=B.slice(y.place,M+y.place);if(y.place+=M,B[y.place++]!==2)return!1;var H=n(B,y);if(H===!1||B.length!==H+y.place||(B[y.place]&128)!==0)return!1;var ee=B.slice(y.place,H+y.place);if(v[0]===0)if(v[1]&128)v=v.slice(1);else return!1;if(ee[0]===0)if(ee[1]&128)ee=ee.slice(1);else return!1;return this.r=new a(v),this.s=new a(ee),this.recoveryParam=null,!0};function w(O,B){if(B<128){O.push(B);return}var E=1+(Math.log(B)/Math.LN2>>>3);for(O.push(E|128);--E;)O.push(B>>>(E<<3)&255);O.push(B)}g.prototype.toDER=function(B){var E=this.r.toArray(),y=this.s.toArray();for(E[0]&128&&(E=[0].concat(E)),y[0]&128&&(y=[0].concat(y)),E=C(E),y=C(y);!y[0]&&!(y[1]&128);)y=y.slice(1);var I=[2];w(I,E.length),I=I.concat(E),I.push(2),w(I,y.length);var M=I.concat(y),v=[48];return w(v,M.length),v=v.concat(M),f.encode(v,B)}},8650:(de,Z,m)=>{"use strict";var a=m(77952),f=m(60480),F=m(47011),g=F.assert,c=F.parseBytes,n=m(46661),C=m(90220);function w(O){if(g(O==="ed25519","only tested with ed25519 so far"),!(this instanceof w))return new w(O);O=f[O].curve,this.curve=O,this.g=O.g,this.g.precompute(O.n.bitLength()+1),this.pointClass=O.point().constructor,this.encodingLength=Math.ceil(O.n.bitLength()/8),this.hash=a.sha512}de.exports=w,w.prototype.sign=function(B,E){B=c(B);var y=this.keyFromSecret(E),I=this.hashInt(y.messagePrefix(),B),M=this.g.mul(I),v=this.encodePoint(M),H=this.hashInt(v,y.pubBytes(),B).mul(y.priv()),ee=I.add(H).umod(this.curve.n);return this.makeSignature({R:M,S:ee,Rencoded:v})},w.prototype.verify=function(B,E,y){if(B=c(B),E=this.makeSignature(E),E.S().gte(E.eddsa.curve.n)||E.S().isNeg())return!1;var I=this.keyFromPublic(y),M=this.hashInt(E.Rencoded(),I.pubBytes(),B),v=this.g.mul(E.S()),H=E.R().add(I.pub().mul(M));return H.eq(v)},w.prototype.hashInt=function(){for(var B=this.hash(),E=0;E<arguments.length;E++)B.update(arguments[E]);return F.intFromLE(B.digest()).umod(this.curve.n)},w.prototype.keyFromPublic=function(B){return n.fromPublic(this,B)},w.prototype.keyFromSecret=function(B){return n.fromSecret(this,B)},w.prototype.makeSignature=function(B){return B instanceof C?B:new C(this,B)},w.prototype.encodePoint=function(B){var E=B.getY().toArray("le",this.encodingLength);return E[this.encodingLength-1]|=B.getX().isOdd()?128:0,E},w.prototype.decodePoint=function(B){B=F.parseBytes(B);var E=B.length-1,y=B.slice(0,E).concat(B[E]&-129),I=(B[E]&128)!==0,M=F.intFromLE(y);return this.curve.pointFromY(M,I)},w.prototype.encodeInt=function(B){return B.toArray("le",this.encodingLength)},w.prototype.decodeInt=function(B){return F.intFromLE(B)},w.prototype.isPoint=function(B){return B instanceof this.pointClass}},46661:(de,Z,m)=>{"use strict";var a=m(47011),f=a.assert,F=a.parseBytes,g=a.cachedProperty;function c(n,C){this.eddsa=n,this._secret=F(C.secret),n.isPoint(C.pub)?this._pub=C.pub:this._pubBytes=F(C.pub)}c.fromPublic=function(C,w){return w instanceof c?w:new c(C,{pub:w})},c.fromSecret=function(C,w){return w instanceof c?w:new c(C,{secret:w})},c.prototype.secret=function(){return this._secret},g(c,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),g(c,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),g(c,"privBytes",function(){var C=this.eddsa,w=this.hash(),O=C.encodingLength-1,B=w.slice(0,C.encodingLength);return B[0]&=248,B[O]&=127,B[O]|=64,B}),g(c,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),g(c,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),g(c,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),c.prototype.sign=function(C){return f(this._secret,"KeyPair can only verify"),this.eddsa.sign(C,this)},c.prototype.verify=function(C,w){return this.eddsa.verify(C,w,this)},c.prototype.getSecret=function(C){return f(this._secret,"KeyPair is public only"),a.encode(this.secret(),C)},c.prototype.getPublic=function(C){return a.encode(this.pubBytes(),C)},de.exports=c},90220:(de,Z,m)=>{"use strict";var a=m(28490),f=m(47011),F=f.assert,g=f.cachedProperty,c=f.parseBytes;function n(C,w){this.eddsa=C,typeof w!="object"&&(w=c(w)),Array.isArray(w)&&(F(w.length===C.encodingLength*2,"Signature has invalid size"),w={R:w.slice(0,C.encodingLength),S:w.slice(C.encodingLength)}),F(w.R&&w.S,"Signature without R or S"),C.isPoint(w.R)&&(this._R=w.R),w.S instanceof a&&(this._S=w.S),this._Rencoded=Array.isArray(w.R)?w.R:w.Rencoded,this._Sencoded=Array.isArray(w.S)?w.S:w.Sencoded}g(n,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),g(n,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),g(n,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),g(n,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),n.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},n.prototype.toHex=function(){return f.encode(this.toBytes(),"hex").toUpperCase()},de.exports=n},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),F=m(43349),g=m(64367);a.assert=F,a.toArray=g.toArray,a.zero2=g.zero2,a.toHex=g.toHex,a.encode=g.encode;function c(B,E,y){var I=new Array(Math.max(B.bitLength(),y)+1),M;for(M=0;M<I.length;M+=1)I[M]=0;var v=1<<E+1,H=B.clone();for(M=0;M<I.length;M++){var ee,q=H.andln(v-1);H.isOdd()?(q>(v>>1)-1?ee=(v>>1)-q:ee=q,H.isubn(ee)):ee=0,I[M]=ee,H.iushrn(1)}return I}a.getNAF=c;function n(B,E){var y=[[],[]];B=B.clone(),E=E.clone();for(var I=0,M=0,v;B.cmpn(-I)>0||E.cmpn(-M)>0;){var H=B.andln(3)+I&3,ee=E.andln(3)+M&3;H===3&&(H=-1),ee===3&&(ee=-1);var q;(H&1)===0?q=0:(v=B.andln(7)+I&7,(v===3||v===5)&&ee===2?q=-H:q=H),y[0].push(q);var G;(ee&1)===0?G=0:(v=E.andln(7)+M&7,(v===3||v===5)&&H===2?G=-ee:G=ee),y[1].push(G),2*I===q+1&&(I=1-I),2*M===G+1&&(M=1-M),B.iushrn(1),E.iushrn(1)}return y}a.getJSF=n;function C(B,E,y){var I="_"+E;B.prototype[E]=function(){return this[I]!==void 0?this[I]:this[I]=y.call(this)}}a.cachedProperty=C;function w(B){return typeof B=="string"?a.toArray(B,"hex"):B}a.parseBytes=w;function O(B){return new f(B,"hex","le")}a.intFromLE=O},28490:function(de,Z,m){de=m.nmd(de),function(a,f){"use strict";function F(j,l){if(!j)throw new Error(l||"Assertion failed")}function g(j,l){j.super_=l;var d=function(){};d.prototype=l.prototype,j.prototype=new d,j.prototype.constructor=j}function c(j,l,d){if(c.isBN(j))return j;this.negative=0,this.words=null,this.length=0,this.red=null,j!==null&&((l==="le"||l==="be")&&(d=l,l=10),this._init(j||0,l||10,d||"be"))}typeof a=="object"?a.exports=c:f.BN=c,c.BN=c,c.wordSize=26;var n;try{typeof window<"u"&&typeof window.Buffer<"u"?n=window.Buffer:n=m(79368).Buffer}catch{}c.isBN=function(l){return l instanceof c?!0:l!==null&&typeof l=="object"&&l.constructor.wordSize===c.wordSize&&Array.isArray(l.words)},c.max=function(l,d){return l.cmp(d)>0?l:d},c.min=function(l,d){return l.cmp(d)<0?l:d},c.prototype._init=function(l,d,b){if(typeof l=="number")return this._initNumber(l,d,b);if(typeof l=="object")return this._initArray(l,d,b);d==="hex"&&(d=16),F(d===(d|0)&&d>=2&&d<=36),l=l.toString().replace(/\s+/g,"");var _=0;l[0]==="-"&&(_++,this.negative=1),_<l.length&&(d===16?this._parseHex(l,_,b):(this._parseBase(l,d,_),b==="le"&&this._initArray(this.toArray(),d,b)))},c.prototype._initNumber=function(l,d,b){l<0&&(this.negative=1,l=-l),l<67108864?(this.words=[l&67108863],this.length=1):l<4503599627370496?(this.words=[l&67108863,l/67108864&67108863],this.length=2):(F(l<9007199254740992),this.words=[l&67108863,l/67108864&67108863,1],this.length=3),b==="le"&&this._initArray(this.toArray(),d,b)},c.prototype._initArray=function(l,d,b){if(F(typeof l.length=="number"),l.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(l.length/3),this.words=new Array(this.length);for(var _=0;_<this.length;_++)this.words[_]=0;var k,U,V=0;if(b==="be")for(_=l.length-1,k=0;_>=0;_-=3)U=l[_]|l[_-1]<<8|l[_-2]<<16,this.words[k]|=U<<V&67108863,this.words[k+1]=U>>>26-V&67108863,V+=24,V>=26&&(V-=26,k++);else if(b==="le")for(_=0,k=0;_<l.length;_+=3)U=l[_]|l[_+1]<<8|l[_+2]<<16,this.words[k]|=U<<V&67108863,this.words[k+1]=U>>>26-V&67108863,V+=24,V>=26&&(V-=26,k++);return this.strip()};function C(j,l){var d=j.charCodeAt(l);return d>=65&&d<=70?d-55:d>=97&&d<=102?d-87:d-48&15}function w(j,l,d){var b=C(j,d);return d-1>=l&&(b|=C(j,d-1)<<4),b}c.prototype._parseHex=function(l,d,b){this.length=Math.ceil((l.length-d)/6),this.words=new Array(this.length);for(var _=0;_<this.length;_++)this.words[_]=0;var k=0,U=0,V;if(b==="be")for(_=l.length-1;_>=d;_-=2)V=w(l,d,_)<<k,this.words[U]|=V&67108863,k>=18?(k-=18,U+=1,this.words[U]|=V>>>26):k+=8;else{var T=l.length-d;for(_=T%2===0?d+1:d;_<l.length;_+=2)V=w(l,d,_)<<k,this.words[U]|=V&67108863,k>=18?(k-=18,U+=1,this.words[U]|=V>>>26):k+=8}this.strip()};function O(j,l,d,b){for(var _=0,k=Math.min(j.length,d),U=l;U<k;U++){var V=j.charCodeAt(U)-48;_*=b,V>=49?_+=V-49+10:V>=17?_+=V-17+10:_+=V}return _}c.prototype._parseBase=function(l,d,b){this.words=[0],this.length=1;for(var _=0,k=1;k<=67108863;k*=d)_++;_--,k=k/d|0;for(var U=l.length-b,V=U%_,T=Math.min(U,U-V)+b,u=0,A=b;A<T;A+=_)u=O(l,A,A+_,d),this.imuln(k),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u);if(V!==0){var oe=1;for(u=O(l,A,l.length,d),A=0;A<V;A++)oe*=d;this.imuln(oe),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}this.strip()},c.prototype.copy=function(l){l.words=new Array(this.length);for(var d=0;d<this.length;d++)l.words[d]=this.words[d];l.length=this.length,l.negative=this.negative,l.red=this.red},c.prototype.clone=function(){var l=new c(null);return this.copy(l),l},c.prototype._expand=function(l){for(;this.length<l;)this.words[this.length++]=0;return this},c.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},c.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},c.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"],E=[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],y=[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];c.prototype.toString=function(l,d){l=l||10,d=d|0||1;var b;if(l===16||l==="hex"){b="";for(var _=0,k=0,U=0;U<this.length;U++){var V=this.words[U],T=((V<<_|k)&16777215).toString(16);k=V>>>24-_&16777215,k!==0||U!==this.length-1?b=B[6-T.length]+T+b:b=T+b,_+=2,_>=26&&(_-=26,U--)}for(k!==0&&(b=k.toString(16)+b);b.length%d!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}if(l===(l|0)&&l>=2&&l<=36){var u=E[l],A=y[l];b="";var oe=this.clone();for(oe.negative=0;!oe.isZero();){var Y=oe.modn(A).toString(l);oe=oe.idivn(A),oe.isZero()?b=Y+b:b=B[u-Y.length]+Y+b}for(this.isZero()&&(b="0"+b);b.length%d!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}F(!1,"Base should be between 2 and 36")},c.prototype.toNumber=function(){var l=this.words[0];return this.length===2?l+=this.words[1]*67108864:this.length===3&&this.words[2]===1?l+=4503599627370496+this.words[1]*67108864:this.length>2&&F(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-l:l},c.prototype.toJSON=function(){return this.toString(16)},c.prototype.toBuffer=function(l,d){return F(typeof n<"u"),this.toArrayLike(n,l,d)},c.prototype.toArray=function(l,d){return this.toArrayLike(Array,l,d)},c.prototype.toArrayLike=function(l,d,b){var _=this.byteLength(),k=b||Math.max(1,_);F(_<=k,"byte array longer than desired length"),F(k>0,"Requested array length <= 0"),this.strip();var U=d==="le",V=new l(k),T,u,A=this.clone();if(U){for(u=0;!A.isZero();u++)T=A.andln(255),A.iushrn(8),V[u]=T;for(;u<k;u++)V[u]=0}else{for(u=0;u<k-_;u++)V[u]=0;for(u=0;!A.isZero();u++)T=A.andln(255),A.iushrn(8),V[k-u-1]=T}return V},Math.clz32?c.prototype._countBits=function(l){return 32-Math.clz32(l)}:c.prototype._countBits=function(l){var d=l,b=0;return d>=4096&&(b+=13,d>>>=13),d>=64&&(b+=7,d>>>=7),d>=8&&(b+=4,d>>>=4),d>=2&&(b+=2,d>>>=2),b+d},c.prototype._zeroBits=function(l){if(l===0)return 26;var d=l,b=0;return(d&8191)===0&&(b+=13,d>>>=13),(d&127)===0&&(b+=7,d>>>=7),(d&15)===0&&(b+=4,d>>>=4),(d&3)===0&&(b+=2,d>>>=2),(d&1)===0&&b++,b},c.prototype.bitLength=function(){var l=this.words[this.length-1],d=this._countBits(l);return(this.length-1)*26+d};function I(j){for(var l=new Array(j.bitLength()),d=0;d<l.length;d++){var b=d/26|0,_=d%26;l[d]=(j.words[b]&1<<_)>>>_}return l}c.prototype.zeroBits=function(){if(this.isZero())return 0;for(var l=0,d=0;d<this.length;d++){var b=this._zeroBits(this.words[d]);if(l+=b,b!==26)break}return l},c.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},c.prototype.toTwos=function(l){return this.negative!==0?this.abs().inotn(l).iaddn(1):this.clone()},c.prototype.fromTwos=function(l){return this.testn(l-1)?this.notn(l).iaddn(1).ineg():this.clone()},c.prototype.isNeg=function(){return this.negative!==0},c.prototype.neg=function(){return this.clone().ineg()},c.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},c.prototype.iuor=function(l){for(;this.length<l.length;)this.words[this.length++]=0;for(var d=0;d<l.length;d++)this.words[d]=this.words[d]|l.words[d];return this.strip()},c.prototype.ior=function(l){return F((this.negative|l.negative)===0),this.iuor(l)},c.prototype.or=function(l){return this.length>l.length?this.clone().ior(l):l.clone().ior(this)},c.prototype.uor=function(l){return this.length>l.length?this.clone().iuor(l):l.clone().iuor(this)},c.prototype.iuand=function(l){var d;this.length>l.length?d=l:d=this;for(var b=0;b<d.length;b++)this.words[b]=this.words[b]&l.words[b];return this.length=d.length,this.strip()},c.prototype.iand=function(l){return F((this.negative|l.negative)===0),this.iuand(l)},c.prototype.and=function(l){return this.length>l.length?this.clone().iand(l):l.clone().iand(this)},c.prototype.uand=function(l){return this.length>l.length?this.clone().iuand(l):l.clone().iuand(this)},c.prototype.iuxor=function(l){var d,b;this.length>l.length?(d=this,b=l):(d=l,b=this);for(var _=0;_<b.length;_++)this.words[_]=d.words[_]^b.words[_];if(this!==d)for(;_<d.length;_++)this.words[_]=d.words[_];return this.length=d.length,this.strip()},c.prototype.ixor=function(l){return F((this.negative|l.negative)===0),this.iuxor(l)},c.prototype.xor=function(l){return this.length>l.length?this.clone().ixor(l):l.clone().ixor(this)},c.prototype.uxor=function(l){return this.length>l.length?this.clone().iuxor(l):l.clone().iuxor(this)},c.prototype.inotn=function(l){F(typeof l=="number"&&l>=0);var d=Math.ceil(l/26)|0,b=l%26;this._expand(d),b>0&&d--;for(var _=0;_<d;_++)this.words[_]=~this.words[_]&67108863;return b>0&&(this.words[_]=~this.words[_]&67108863>>26-b),this.strip()},c.prototype.notn=function(l){return this.clone().inotn(l)},c.prototype.setn=function(l,d){F(typeof l=="number"&&l>=0);var b=l/26|0,_=l%26;return this._expand(b+1),d?this.words[b]=this.words[b]|1<<_:this.words[b]=this.words[b]&~(1<<_),this.strip()},c.prototype.iadd=function(l){var d;if(this.negative!==0&&l.negative===0)return this.negative=0,d=this.isub(l),this.negative^=1,this._normSign();if(this.negative===0&&l.negative!==0)return l.negative=0,d=this.isub(l),l.negative=1,d._normSign();var b,_;this.length>l.length?(b=this,_=l):(b=l,_=this);for(var k=0,U=0;U<_.length;U++)d=(b.words[U]|0)+(_.words[U]|0)+k,this.words[U]=d&67108863,k=d>>>26;for(;k!==0&&U<b.length;U++)d=(b.words[U]|0)+k,this.words[U]=d&67108863,k=d>>>26;if(this.length=b.length,k!==0)this.words[this.length]=k,this.length++;else if(b!==this)for(;U<b.length;U++)this.words[U]=b.words[U];return this},c.prototype.add=function(l){var d;return l.negative!==0&&this.negative===0?(l.negative=0,d=this.sub(l),l.negative^=1,d):l.negative===0&&this.negative!==0?(this.negative=0,d=l.sub(this),this.negative=1,d):this.length>l.length?this.clone().iadd(l):l.clone().iadd(this)},c.prototype.isub=function(l){if(l.negative!==0){l.negative=0;var d=this.iadd(l);return l.negative=1,d._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(l),this.negative=1,this._normSign();var b=this.cmp(l);if(b===0)return this.negative=0,this.length=1,this.words[0]=0,this;var _,k;b>0?(_=this,k=l):(_=l,k=this);for(var U=0,V=0;V<k.length;V++)d=(_.words[V]|0)-(k.words[V]|0)+U,U=d>>26,this.words[V]=d&67108863;for(;U!==0&&V<_.length;V++)d=(_.words[V]|0)+U,U=d>>26,this.words[V]=d&67108863;if(U===0&&V<_.length&&_!==this)for(;V<_.length;V++)this.words[V]=_.words[V];return this.length=Math.max(this.length,V),_!==this&&(this.negative=1),this.strip()},c.prototype.sub=function(l){return this.clone().isub(l)};function M(j,l,d){d.negative=l.negative^j.negative;var b=j.length+l.length|0;d.length=b,b=b-1|0;var _=j.words[0]|0,k=l.words[0]|0,U=_*k,V=U&67108863,T=U/67108864|0;d.words[0]=V;for(var u=1;u<b;u++){for(var A=T>>>26,oe=T&67108863,Y=Math.min(u,l.length-1),fe=Math.max(0,u-j.length+1);fe<=Y;fe++){var Qe=u-fe|0;_=j.words[Qe]|0,k=l.words[fe]|0,U=_*k+oe,A+=U/67108864|0,oe=U&67108863}d.words[u]=oe|0,T=A|0}return T!==0?d.words[u]=T|0:d.length--,d.strip()}var v=function(l,d,b){var _=l.words,k=d.words,U=b.words,V=0,T,u,A,oe=_[0]|0,Y=oe&8191,fe=oe>>>13,Qe=_[1]|0,kt=Qe&8191,Et=Qe>>>13,mi=_[2]|0,Ze=mi&8191,Be=mi>>>13,ft=_[3]|0,At=ft&8191,Kt=ft>>>13,qt=_[4]|0,mt=qt&8191,Ut=qt>>>13,ki=_[5]|0,Yt=ki&8191,Vt=ki>>>13,Lt=_[6]|0,Ot=Lt&8191,Gt=Lt>>>13,ei=_[7]|0,Zt=ei&8191,Fi=ei>>>13,Je=_[8]|0,Ee=Je&8191,le=Je>>>13,xe=_[9]|0,Re=xe&8191,Ie=xe>>>13,yt=k[0]|0,_t=yt&8191,Mt=yt>>>13,Vi=k[1]|0,Nt=Vi&8191,st=Vi>>>13,qe=k[2]|0,$e=qe&8191,dt=qe>>>13,Ci=k[3]|0,di=Ci&8191,gi=Ci>>>13,nr=k[4]|0,on=nr&8191,fn=nr>>>13,Ir=k[5]|0,Rn=Ir&8191,gn=Ir>>>13,Vr=k[6]|0,vn=Vr&8191,Fn=Vr>>>13,hn=k[7]|0,yn=hn&8191,Yi=hn>>>13,Ca=k[8]|0,kn=Ca&8191,ri=Ca>>>13,ji=k[9]|0,Si=ji&8191,rn=ji>>>13;b.negative=l.negative^d.negative,b.length=19,T=Math.imul(Y,_t),u=Math.imul(Y,Mt),u=u+Math.imul(fe,_t)|0,A=Math.imul(fe,Mt);var Pi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Pi>>>26)|0,Pi&=67108863,T=Math.imul(kt,_t),u=Math.imul(kt,Mt),u=u+Math.imul(Et,_t)|0,A=Math.imul(Et,Mt),T=T+Math.imul(Y,Nt)|0,u=u+Math.imul(Y,st)|0,u=u+Math.imul(fe,Nt)|0,A=A+Math.imul(fe,st)|0;var Me=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Me>>>26)|0,Me&=67108863,T=Math.imul(Ze,_t),u=Math.imul(Ze,Mt),u=u+Math.imul(Be,_t)|0,A=Math.imul(Be,Mt),T=T+Math.imul(kt,Nt)|0,u=u+Math.imul(kt,st)|0,u=u+Math.imul(Et,Nt)|0,A=A+Math.imul(Et,st)|0,T=T+Math.imul(Y,$e)|0,u=u+Math.imul(Y,dt)|0,u=u+Math.imul(fe,$e)|0,A=A+Math.imul(fe,dt)|0;var rt=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(rt>>>26)|0,rt&=67108863,T=Math.imul(At,_t),u=Math.imul(At,Mt),u=u+Math.imul(Kt,_t)|0,A=Math.imul(Kt,Mt),T=T+Math.imul(Ze,Nt)|0,u=u+Math.imul(Ze,st)|0,u=u+Math.imul(Be,Nt)|0,A=A+Math.imul(Be,st)|0,T=T+Math.imul(kt,$e)|0,u=u+Math.imul(kt,dt)|0,u=u+Math.imul(Et,$e)|0,A=A+Math.imul(Et,dt)|0,T=T+Math.imul(Y,di)|0,u=u+Math.imul(Y,gi)|0,u=u+Math.imul(fe,di)|0,A=A+Math.imul(fe,gi)|0;var zt=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(zt>>>26)|0,zt&=67108863,T=Math.imul(mt,_t),u=Math.imul(mt,Mt),u=u+Math.imul(Ut,_t)|0,A=Math.imul(Ut,Mt),T=T+Math.imul(At,Nt)|0,u=u+Math.imul(At,st)|0,u=u+Math.imul(Kt,Nt)|0,A=A+Math.imul(Kt,st)|0,T=T+Math.imul(Ze,$e)|0,u=u+Math.imul(Ze,dt)|0,u=u+Math.imul(Be,$e)|0,A=A+Math.imul(Be,dt)|0,T=T+Math.imul(kt,di)|0,u=u+Math.imul(kt,gi)|0,u=u+Math.imul(Et,di)|0,A=A+Math.imul(Et,gi)|0,T=T+Math.imul(Y,on)|0,u=u+Math.imul(Y,fn)|0,u=u+Math.imul(fe,on)|0,A=A+Math.imul(fe,fn)|0;var wi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(wi>>>26)|0,wi&=67108863,T=Math.imul(Yt,_t),u=Math.imul(Yt,Mt),u=u+Math.imul(Vt,_t)|0,A=Math.imul(Vt,Mt),T=T+Math.imul(mt,Nt)|0,u=u+Math.imul(mt,st)|0,u=u+Math.imul(Ut,Nt)|0,A=A+Math.imul(Ut,st)|0,T=T+Math.imul(At,$e)|0,u=u+Math.imul(At,dt)|0,u=u+Math.imul(Kt,$e)|0,A=A+Math.imul(Kt,dt)|0,T=T+Math.imul(Ze,di)|0,u=u+Math.imul(Ze,gi)|0,u=u+Math.imul(Be,di)|0,A=A+Math.imul(Be,gi)|0,T=T+Math.imul(kt,on)|0,u=u+Math.imul(kt,fn)|0,u=u+Math.imul(Et,on)|0,A=A+Math.imul(Et,fn)|0,T=T+Math.imul(Y,Rn)|0,u=u+Math.imul(Y,gn)|0,u=u+Math.imul(fe,Rn)|0,A=A+Math.imul(fe,gn)|0;var xi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(xi>>>26)|0,xi&=67108863,T=Math.imul(Ot,_t),u=Math.imul(Ot,Mt),u=u+Math.imul(Gt,_t)|0,A=Math.imul(Gt,Mt),T=T+Math.imul(Yt,Nt)|0,u=u+Math.imul(Yt,st)|0,u=u+Math.imul(Vt,Nt)|0,A=A+Math.imul(Vt,st)|0,T=T+Math.imul(mt,$e)|0,u=u+Math.imul(mt,dt)|0,u=u+Math.imul(Ut,$e)|0,A=A+Math.imul(Ut,dt)|0,T=T+Math.imul(At,di)|0,u=u+Math.imul(At,gi)|0,u=u+Math.imul(Kt,di)|0,A=A+Math.imul(Kt,gi)|0,T=T+Math.imul(Ze,on)|0,u=u+Math.imul(Ze,fn)|0,u=u+Math.imul(Be,on)|0,A=A+Math.imul(Be,fn)|0,T=T+Math.imul(kt,Rn)|0,u=u+Math.imul(kt,gn)|0,u=u+Math.imul(Et,Rn)|0,A=A+Math.imul(Et,gn)|0,T=T+Math.imul(Y,vn)|0,u=u+Math.imul(Y,Fn)|0,u=u+Math.imul(fe,vn)|0,A=A+Math.imul(fe,Fn)|0;var Wn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Wn>>>26)|0,Wn&=67108863,T=Math.imul(Zt,_t),u=Math.imul(Zt,Mt),u=u+Math.imul(Fi,_t)|0,A=Math.imul(Fi,Mt),T=T+Math.imul(Ot,Nt)|0,u=u+Math.imul(Ot,st)|0,u=u+Math.imul(Gt,Nt)|0,A=A+Math.imul(Gt,st)|0,T=T+Math.imul(Yt,$e)|0,u=u+Math.imul(Yt,dt)|0,u=u+Math.imul(Vt,$e)|0,A=A+Math.imul(Vt,dt)|0,T=T+Math.imul(mt,di)|0,u=u+Math.imul(mt,gi)|0,u=u+Math.imul(Ut,di)|0,A=A+Math.imul(Ut,gi)|0,T=T+Math.imul(At,on)|0,u=u+Math.imul(At,fn)|0,u=u+Math.imul(Kt,on)|0,A=A+Math.imul(Kt,fn)|0,T=T+Math.imul(Ze,Rn)|0,u=u+Math.imul(Ze,gn)|0,u=u+Math.imul(Be,Rn)|0,A=A+Math.imul(Be,gn)|0,T=T+Math.imul(kt,vn)|0,u=u+Math.imul(kt,Fn)|0,u=u+Math.imul(Et,vn)|0,A=A+Math.imul(Et,Fn)|0,T=T+Math.imul(Y,yn)|0,u=u+Math.imul(Y,Yi)|0,u=u+Math.imul(fe,yn)|0,A=A+Math.imul(fe,Yi)|0;var $i=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+($i>>>26)|0,$i&=67108863,T=Math.imul(Ee,_t),u=Math.imul(Ee,Mt),u=u+Math.imul(le,_t)|0,A=Math.imul(le,Mt),T=T+Math.imul(Zt,Nt)|0,u=u+Math.imul(Zt,st)|0,u=u+Math.imul(Fi,Nt)|0,A=A+Math.imul(Fi,st)|0,T=T+Math.imul(Ot,$e)|0,u=u+Math.imul(Ot,dt)|0,u=u+Math.imul(Gt,$e)|0,A=A+Math.imul(Gt,dt)|0,T=T+Math.imul(Yt,di)|0,u=u+Math.imul(Yt,gi)|0,u=u+Math.imul(Vt,di)|0,A=A+Math.imul(Vt,gi)|0,T=T+Math.imul(mt,on)|0,u=u+Math.imul(mt,fn)|0,u=u+Math.imul(Ut,on)|0,A=A+Math.imul(Ut,fn)|0,T=T+Math.imul(At,Rn)|0,u=u+Math.imul(At,gn)|0,u=u+Math.imul(Kt,Rn)|0,A=A+Math.imul(Kt,gn)|0,T=T+Math.imul(Ze,vn)|0,u=u+Math.imul(Ze,Fn)|0,u=u+Math.imul(Be,vn)|0,A=A+Math.imul(Be,Fn)|0,T=T+Math.imul(kt,yn)|0,u=u+Math.imul(kt,Yi)|0,u=u+Math.imul(Et,yn)|0,A=A+Math.imul(Et,Yi)|0,T=T+Math.imul(Y,kn)|0,u=u+Math.imul(Y,ri)|0,u=u+Math.imul(fe,kn)|0,A=A+Math.imul(fe,ri)|0;var En=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(En>>>26)|0,En&=67108863,T=Math.imul(Re,_t),u=Math.imul(Re,Mt),u=u+Math.imul(Ie,_t)|0,A=Math.imul(Ie,Mt),T=T+Math.imul(Ee,Nt)|0,u=u+Math.imul(Ee,st)|0,u=u+Math.imul(le,Nt)|0,A=A+Math.imul(le,st)|0,T=T+Math.imul(Zt,$e)|0,u=u+Math.imul(Zt,dt)|0,u=u+Math.imul(Fi,$e)|0,A=A+Math.imul(Fi,dt)|0,T=T+Math.imul(Ot,di)|0,u=u+Math.imul(Ot,gi)|0,u=u+Math.imul(Gt,di)|0,A=A+Math.imul(Gt,gi)|0,T=T+Math.imul(Yt,on)|0,u=u+Math.imul(Yt,fn)|0,u=u+Math.imul(Vt,on)|0,A=A+Math.imul(Vt,fn)|0,T=T+Math.imul(mt,Rn)|0,u=u+Math.imul(mt,gn)|0,u=u+Math.imul(Ut,Rn)|0,A=A+Math.imul(Ut,gn)|0,T=T+Math.imul(At,vn)|0,u=u+Math.imul(At,Fn)|0,u=u+Math.imul(Kt,vn)|0,A=A+Math.imul(Kt,Fn)|0,T=T+Math.imul(Ze,yn)|0,u=u+Math.imul(Ze,Yi)|0,u=u+Math.imul(Be,yn)|0,A=A+Math.imul(Be,Yi)|0,T=T+Math.imul(kt,kn)|0,u=u+Math.imul(kt,ri)|0,u=u+Math.imul(Et,kn)|0,A=A+Math.imul(Et,ri)|0,T=T+Math.imul(Y,Si)|0,u=u+Math.imul(Y,rn)|0,u=u+Math.imul(fe,Si)|0,A=A+Math.imul(fe,rn)|0;var er=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(er>>>26)|0,er&=67108863,T=Math.imul(Re,Nt),u=Math.imul(Re,st),u=u+Math.imul(Ie,Nt)|0,A=Math.imul(Ie,st),T=T+Math.imul(Ee,$e)|0,u=u+Math.imul(Ee,dt)|0,u=u+Math.imul(le,$e)|0,A=A+Math.imul(le,dt)|0,T=T+Math.imul(Zt,di)|0,u=u+Math.imul(Zt,gi)|0,u=u+Math.imul(Fi,di)|0,A=A+Math.imul(Fi,gi)|0,T=T+Math.imul(Ot,on)|0,u=u+Math.imul(Ot,fn)|0,u=u+Math.imul(Gt,on)|0,A=A+Math.imul(Gt,fn)|0,T=T+Math.imul(Yt,Rn)|0,u=u+Math.imul(Yt,gn)|0,u=u+Math.imul(Vt,Rn)|0,A=A+Math.imul(Vt,gn)|0,T=T+Math.imul(mt,vn)|0,u=u+Math.imul(mt,Fn)|0,u=u+Math.imul(Ut,vn)|0,A=A+Math.imul(Ut,Fn)|0,T=T+Math.imul(At,yn)|0,u=u+Math.imul(At,Yi)|0,u=u+Math.imul(Kt,yn)|0,A=A+Math.imul(Kt,Yi)|0,T=T+Math.imul(Ze,kn)|0,u=u+Math.imul(Ze,ri)|0,u=u+Math.imul(Be,kn)|0,A=A+Math.imul(Be,ri)|0,T=T+Math.imul(kt,Si)|0,u=u+Math.imul(kt,rn)|0,u=u+Math.imul(Et,Si)|0,A=A+Math.imul(Et,rn)|0;var Qt=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Qt>>>26)|0,Qt&=67108863,T=Math.imul(Re,$e),u=Math.imul(Re,dt),u=u+Math.imul(Ie,$e)|0,A=Math.imul(Ie,dt),T=T+Math.imul(Ee,di)|0,u=u+Math.imul(Ee,gi)|0,u=u+Math.imul(le,di)|0,A=A+Math.imul(le,gi)|0,T=T+Math.imul(Zt,on)|0,u=u+Math.imul(Zt,fn)|0,u=u+Math.imul(Fi,on)|0,A=A+Math.imul(Fi,fn)|0,T=T+Math.imul(Ot,Rn)|0,u=u+Math.imul(Ot,gn)|0,u=u+Math.imul(Gt,Rn)|0,A=A+Math.imul(Gt,gn)|0,T=T+Math.imul(Yt,vn)|0,u=u+Math.imul(Yt,Fn)|0,u=u+Math.imul(Vt,vn)|0,A=A+Math.imul(Vt,Fn)|0,T=T+Math.imul(mt,yn)|0,u=u+Math.imul(mt,Yi)|0,u=u+Math.imul(Ut,yn)|0,A=A+Math.imul(Ut,Yi)|0,T=T+Math.imul(At,kn)|0,u=u+Math.imul(At,ri)|0,u=u+Math.imul(Kt,kn)|0,A=A+Math.imul(Kt,ri)|0,T=T+Math.imul(Ze,Si)|0,u=u+Math.imul(Ze,rn)|0,u=u+Math.imul(Be,Si)|0,A=A+Math.imul(Be,rn)|0;var bi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(bi>>>26)|0,bi&=67108863,T=Math.imul(Re,di),u=Math.imul(Re,gi),u=u+Math.imul(Ie,di)|0,A=Math.imul(Ie,gi),T=T+Math.imul(Ee,on)|0,u=u+Math.imul(Ee,fn)|0,u=u+Math.imul(le,on)|0,A=A+Math.imul(le,fn)|0,T=T+Math.imul(Zt,Rn)|0,u=u+Math.imul(Zt,gn)|0,u=u+Math.imul(Fi,Rn)|0,A=A+Math.imul(Fi,gn)|0,T=T+Math.imul(Ot,vn)|0,u=u+Math.imul(Ot,Fn)|0,u=u+Math.imul(Gt,vn)|0,A=A+Math.imul(Gt,Fn)|0,T=T+Math.imul(Yt,yn)|0,u=u+Math.imul(Yt,Yi)|0,u=u+Math.imul(Vt,yn)|0,A=A+Math.imul(Vt,Yi)|0,T=T+Math.imul(mt,kn)|0,u=u+Math.imul(mt,ri)|0,u=u+Math.imul(Ut,kn)|0,A=A+Math.imul(Ut,ri)|0,T=T+Math.imul(At,Si)|0,u=u+Math.imul(At,rn)|0,u=u+Math.imul(Kt,Si)|0,A=A+Math.imul(Kt,rn)|0;var nn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(nn>>>26)|0,nn&=67108863,T=Math.imul(Re,on),u=Math.imul(Re,fn),u=u+Math.imul(Ie,on)|0,A=Math.imul(Ie,fn),T=T+Math.imul(Ee,Rn)|0,u=u+Math.imul(Ee,gn)|0,u=u+Math.imul(le,Rn)|0,A=A+Math.imul(le,gn)|0,T=T+Math.imul(Zt,vn)|0,u=u+Math.imul(Zt,Fn)|0,u=u+Math.imul(Fi,vn)|0,A=A+Math.imul(Fi,Fn)|0,T=T+Math.imul(Ot,yn)|0,u=u+Math.imul(Ot,Yi)|0,u=u+Math.imul(Gt,yn)|0,A=A+Math.imul(Gt,Yi)|0,T=T+Math.imul(Yt,kn)|0,u=u+Math.imul(Yt,ri)|0,u=u+Math.imul(Vt,kn)|0,A=A+Math.imul(Vt,ri)|0,T=T+Math.imul(mt,Si)|0,u=u+Math.imul(mt,rn)|0,u=u+Math.imul(Ut,Si)|0,A=A+Math.imul(Ut,rn)|0;var xn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(xn>>>26)|0,xn&=67108863,T=Math.imul(Re,Rn),u=Math.imul(Re,gn),u=u+Math.imul(Ie,Rn)|0,A=Math.imul(Ie,gn),T=T+Math.imul(Ee,vn)|0,u=u+Math.imul(Ee,Fn)|0,u=u+Math.imul(le,vn)|0,A=A+Math.imul(le,Fn)|0,T=T+Math.imul(Zt,yn)|0,u=u+Math.imul(Zt,Yi)|0,u=u+Math.imul(Fi,yn)|0,A=A+Math.imul(Fi,Yi)|0,T=T+Math.imul(Ot,kn)|0,u=u+Math.imul(Ot,ri)|0,u=u+Math.imul(Gt,kn)|0,A=A+Math.imul(Gt,ri)|0,T=T+Math.imul(Yt,Si)|0,u=u+Math.imul(Yt,rn)|0,u=u+Math.imul(Vt,Si)|0,A=A+Math.imul(Vt,rn)|0;var gr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(gr>>>26)|0,gr&=67108863,T=Math.imul(Re,vn),u=Math.imul(Re,Fn),u=u+Math.imul(Ie,vn)|0,A=Math.imul(Ie,Fn),T=T+Math.imul(Ee,yn)|0,u=u+Math.imul(Ee,Yi)|0,u=u+Math.imul(le,yn)|0,A=A+Math.imul(le,Yi)|0,T=T+Math.imul(Zt,kn)|0,u=u+Math.imul(Zt,ri)|0,u=u+Math.imul(Fi,kn)|0,A=A+Math.imul(Fi,ri)|0,T=T+Math.imul(Ot,Si)|0,u=u+Math.imul(Ot,rn)|0,u=u+Math.imul(Gt,Si)|0,A=A+Math.imul(Gt,rn)|0;var Br=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Br>>>26)|0,Br&=67108863,T=Math.imul(Re,yn),u=Math.imul(Re,Yi),u=u+Math.imul(Ie,yn)|0,A=Math.imul(Ie,Yi),T=T+Math.imul(Ee,kn)|0,u=u+Math.imul(Ee,ri)|0,u=u+Math.imul(le,kn)|0,A=A+Math.imul(le,ri)|0,T=T+Math.imul(Zt,Si)|0,u=u+Math.imul(Zt,rn)|0,u=u+Math.imul(Fi,Si)|0,A=A+Math.imul(Fi,rn)|0;var hr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(hr>>>26)|0,hr&=67108863,T=Math.imul(Re,kn),u=Math.imul(Re,ri),u=u+Math.imul(Ie,kn)|0,A=Math.imul(Ie,ri),T=T+Math.imul(Ee,Si)|0,u=u+Math.imul(Ee,rn)|0,u=u+Math.imul(le,Si)|0,A=A+Math.imul(le,rn)|0;var Cr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Cr>>>26)|0,Cr&=67108863,T=Math.imul(Re,Si),u=Math.imul(Re,rn),u=u+Math.imul(Ie,Si)|0,A=Math.imul(Ie,rn);var Kr=(V+T|0)+((u&8191)<<13)|0;return V=(A+(u>>>13)|0)+(Kr>>>26)|0,Kr&=67108863,U[0]=Pi,U[1]=Me,U[2]=rt,U[3]=zt,U[4]=wi,U[5]=xi,U[6]=Wn,U[7]=$i,U[8]=En,U[9]=er,U[10]=Qt,U[11]=bi,U[12]=nn,U[13]=xn,U[14]=gr,U[15]=Br,U[16]=hr,U[17]=Cr,U[18]=Kr,V!==0&&(U[19]=V,b.length++),b};Math.imul||(v=M);function H(j,l,d){d.negative=l.negative^j.negative,d.length=j.length+l.length;for(var b=0,_=0,k=0;k<d.length-1;k++){var U=_;_=0;for(var V=b&67108863,T=Math.min(k,l.length-1),u=Math.max(0,k-j.length+1);u<=T;u++){var A=k-u,oe=j.words[A]|0,Y=l.words[u]|0,fe=oe*Y,Qe=fe&67108863;U=U+(fe/67108864|0)|0,Qe=Qe+V|0,V=Qe&67108863,U=U+(Qe>>>26)|0,_+=U>>>26,U&=67108863}d.words[k]=V,b=U,U=_}return b!==0?d.words[k]=b:d.length--,d.strip()}function ee(j,l,d){var b=new q;return b.mulp(j,l,d)}c.prototype.mulTo=function(l,d){var b,_=this.length+l.length;return this.length===10&&l.length===10?b=v(this,l,d):_<63?b=M(this,l,d):_<1024?b=H(this,l,d):b=ee(this,l,d),b};function q(j,l){this.x=j,this.y=l}q.prototype.makeRBT=function(l){for(var d=new Array(l),b=c.prototype._countBits(l)-1,_=0;_<l;_++)d[_]=this.revBin(_,b,l);return d},q.prototype.revBin=function(l,d,b){if(l===0||l===b-1)return l;for(var _=0,k=0;k<d;k++)_|=(l&1)<<d-k-1,l>>=1;return _},q.prototype.permute=function(l,d,b,_,k,U){for(var V=0;V<U;V++)_[V]=d[l[V]],k[V]=b[l[V]]},q.prototype.transform=function(l,d,b,_,k,U){this.permute(U,l,d,b,_,k);for(var V=1;V<k;V<<=1)for(var T=V<<1,u=Math.cos(2*Math.PI/T),A=Math.sin(2*Math.PI/T),oe=0;oe<k;oe+=T)for(var Y=u,fe=A,Qe=0;Qe<V;Qe++){var kt=b[oe+Qe],Et=_[oe+Qe],mi=b[oe+Qe+V],Ze=_[oe+Qe+V],Be=Y*mi-fe*Ze;Ze=Y*Ze+fe*mi,mi=Be,b[oe+Qe]=kt+mi,_[oe+Qe]=Et+Ze,b[oe+Qe+V]=kt-mi,_[oe+Qe+V]=Et-Ze,Qe!==T&&(Be=u*Y-A*fe,fe=u*fe+A*Y,Y=Be)}},q.prototype.guessLen13b=function(l,d){var b=Math.max(d,l)|1,_=b&1,k=0;for(b=b/2|0;b;b=b>>>1)k++;return 1<<k+1+_},q.prototype.conjugate=function(l,d,b){if(!(b<=1))for(var _=0;_<b/2;_++){var k=l[_];l[_]=l[b-_-1],l[b-_-1]=k,k=d[_],d[_]=-d[b-_-1],d[b-_-1]=-k}},q.prototype.normalize13b=function(l,d){for(var b=0,_=0;_<d/2;_++){var k=Math.round(l[2*_+1]/d)*8192+Math.round(l[2*_]/d)+b;l[_]=k&67108863,k<67108864?b=0:b=k/67108864|0}return l},q.prototype.convert13b=function(l,d,b,_){for(var k=0,U=0;U<d;U++)k=k+(l[U]|0),b[2*U]=k&8191,k=k>>>13,b[2*U+1]=k&8191,k=k>>>13;for(U=2*d;U<_;++U)b[U]=0;F(k===0),F((k&-8192)===0)},q.prototype.stub=function(l){for(var d=new Array(l),b=0;b<l;b++)d[b]=0;return d},q.prototype.mulp=function(l,d,b){var _=2*this.guessLen13b(l.length,d.length),k=this.makeRBT(_),U=this.stub(_),V=new Array(_),T=new Array(_),u=new Array(_),A=new Array(_),oe=new Array(_),Y=new Array(_),fe=b.words;fe.length=_,this.convert13b(l.words,l.length,V,_),this.convert13b(d.words,d.length,A,_),this.transform(V,U,T,u,_,k),this.transform(A,U,oe,Y,_,k);for(var Qe=0;Qe<_;Qe++){var kt=T[Qe]*oe[Qe]-u[Qe]*Y[Qe];u[Qe]=T[Qe]*Y[Qe]+u[Qe]*oe[Qe],T[Qe]=kt}return this.conjugate(T,u,_),this.transform(T,u,fe,U,_,k),this.conjugate(fe,U,_),this.normalize13b(fe,_),b.negative=l.negative^d.negative,b.length=l.length+d.length,b.strip()},c.prototype.mul=function(l){var d=new c(null);return d.words=new Array(this.length+l.length),this.mulTo(l,d)},c.prototype.mulf=function(l){var d=new c(null);return d.words=new Array(this.length+l.length),ee(this,l,d)},c.prototype.imul=function(l){return this.clone().mulTo(l,this)},c.prototype.imuln=function(l){F(typeof l=="number"),F(l<67108864);for(var d=0,b=0;b<this.length;b++){var _=(this.words[b]|0)*l,k=(_&67108863)+(d&67108863);d>>=26,d+=_/67108864|0,d+=k>>>26,this.words[b]=k&67108863}return d!==0&&(this.words[b]=d,this.length++),this},c.prototype.muln=function(l){return this.clone().imuln(l)},c.prototype.sqr=function(){return this.mul(this)},c.prototype.isqr=function(){return this.imul(this.clone())},c.prototype.pow=function(l){var d=I(l);if(d.length===0)return new c(1);for(var b=this,_=0;_<d.length&&d[_]===0;_++,b=b.sqr());if(++_<d.length)for(var k=b.sqr();_<d.length;_++,k=k.sqr())d[_]!==0&&(b=b.mul(k));return b},c.prototype.iushln=function(l){F(typeof l=="number"&&l>=0);var d=l%26,b=(l-d)/26,_=67108863>>>26-d<<26-d,k;if(d!==0){var U=0;for(k=0;k<this.length;k++){var V=this.words[k]&_,T=(this.words[k]|0)-V<<d;this.words[k]=T|U,U=V>>>26-d}U&&(this.words[k]=U,this.length++)}if(b!==0){for(k=this.length-1;k>=0;k--)this.words[k+b]=this.words[k];for(k=0;k<b;k++)this.words[k]=0;this.length+=b}return this.strip()},c.prototype.ishln=function(l){return F(this.negative===0),this.iushln(l)},c.prototype.iushrn=function(l,d,b){F(typeof l=="number"&&l>=0);var _;d?_=(d-d%26)/26:_=0;var k=l%26,U=Math.min((l-k)/26,this.length),V=67108863^67108863>>>k<<k,T=b;if(_-=U,_=Math.max(0,_),T){for(var u=0;u<U;u++)T.words[u]=this.words[u];T.length=U}if(U!==0)if(this.length>U)for(this.length-=U,u=0;u<this.length;u++)this.words[u]=this.words[u+U];else this.words[0]=0,this.length=1;var A=0;for(u=this.length-1;u>=0&&(A!==0||u>=_);u--){var oe=this.words[u]|0;this.words[u]=A<<26-k|oe>>>k,A=oe&V}return T&&A!==0&&(T.words[T.length++]=A),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},c.prototype.ishrn=function(l,d,b){return F(this.negative===0),this.iushrn(l,d,b)},c.prototype.shln=function(l){return this.clone().ishln(l)},c.prototype.ushln=function(l){return this.clone().iushln(l)},c.prototype.shrn=function(l){return this.clone().ishrn(l)},c.prototype.ushrn=function(l){return this.clone().iushrn(l)},c.prototype.testn=function(l){F(typeof l=="number"&&l>=0);var d=l%26,b=(l-d)/26,_=1<<d;if(this.length<=b)return!1;var k=this.words[b];return!!(k&_)},c.prototype.imaskn=function(l){F(typeof l=="number"&&l>=0);var d=l%26,b=(l-d)/26;if(F(this.negative===0,"imaskn works only with positive numbers"),this.length<=b)return this;if(d!==0&&b++,this.length=Math.min(b,this.length),d!==0){var _=67108863^67108863>>>d<<d;this.words[this.length-1]&=_}return this.strip()},c.prototype.maskn=function(l){return this.clone().imaskn(l)},c.prototype.iaddn=function(l){return F(typeof l=="number"),F(l<67108864),l<0?this.isubn(-l):this.negative!==0?this.length===1&&(this.words[0]|0)<l?(this.words[0]=l-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(l),this.negative=1,this):this._iaddn(l)},c.prototype._iaddn=function(l){this.words[0]+=l;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},c.prototype.isubn=function(l){if(F(typeof l=="number"),F(l<67108864),l<0)return this.iaddn(-l);if(this.negative!==0)return this.negative=0,this.iaddn(l),this.negative=1,this;if(this.words[0]-=l,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()},c.prototype.addn=function(l){return this.clone().iaddn(l)},c.prototype.subn=function(l){return this.clone().isubn(l)},c.prototype.iabs=function(){return this.negative=0,this},c.prototype.abs=function(){return this.clone().iabs()},c.prototype._ishlnsubmul=function(l,d,b){var _=l.length+b,k;this._expand(_);var U,V=0;for(k=0;k<l.length;k++){U=(this.words[k+b]|0)+V;var T=(l.words[k]|0)*d;U-=T&67108863,V=(U>>26)-(T/67108864|0),this.words[k+b]=U&67108863}for(;k<this.length-b;k++)U=(this.words[k+b]|0)+V,V=U>>26,this.words[k+b]=U&67108863;if(V===0)return this.strip();for(F(V===-1),V=0,k=0;k<this.length;k++)U=-(this.words[k]|0)+V,V=U>>26,this.words[k]=U&67108863;return this.negative=1,this.strip()},c.prototype._wordDiv=function(l,d){var b=this.length-l.length,_=this.clone(),k=l,U=k.words[k.length-1]|0,V=this._countBits(U);b=26-V,b!==0&&(k=k.ushln(b),_.iushln(b),U=k.words[k.length-1]|0);var T=_.length-k.length,u;if(d!=="mod"){u=new c(null),u.length=T+1,u.words=new Array(u.length);for(var A=0;A<u.length;A++)u.words[A]=0}var oe=_.clone()._ishlnsubmul(k,1,T);oe.negative===0&&(_=oe,u&&(u.words[T]=1));for(var Y=T-1;Y>=0;Y--){var fe=(_.words[k.length+Y]|0)*67108864+(_.words[k.length+Y-1]|0);for(fe=Math.min(fe/U|0,67108863),_._ishlnsubmul(k,fe,Y);_.negative!==0;)fe--,_.negative=0,_._ishlnsubmul(k,1,Y),_.isZero()||(_.negative^=1);u&&(u.words[Y]=fe)}return u&&u.strip(),_.strip(),d!=="div"&&b!==0&&_.iushrn(b),{div:u||null,mod:_}},c.prototype.divmod=function(l,d,b){if(F(!l.isZero()),this.isZero())return{div:new c(0),mod:new c(0)};var _,k,U;return this.negative!==0&&l.negative===0?(U=this.neg().divmod(l,d),d!=="mod"&&(_=U.div.neg()),d!=="div"&&(k=U.mod.neg(),b&&k.negative!==0&&k.iadd(l)),{div:_,mod:k}):this.negative===0&&l.negative!==0?(U=this.divmod(l.neg(),d),d!=="mod"&&(_=U.div.neg()),{div:_,mod:U.mod}):(this.negative&l.negative)!==0?(U=this.neg().divmod(l.neg(),d),d!=="div"&&(k=U.mod.neg(),b&&k.negative!==0&&k.isub(l)),{div:U.div,mod:k}):l.length>this.length||this.cmp(l)<0?{div:new c(0),mod:this}:l.length===1?d==="div"?{div:this.divn(l.words[0]),mod:null}:d==="mod"?{div:null,mod:new c(this.modn(l.words[0]))}:{div:this.divn(l.words[0]),mod:new c(this.modn(l.words[0]))}:this._wordDiv(l,d)},c.prototype.div=function(l){return this.divmod(l,"div",!1).div},c.prototype.mod=function(l){return this.divmod(l,"mod",!1).mod},c.prototype.umod=function(l){return this.divmod(l,"mod",!0).mod},c.prototype.divRound=function(l){var d=this.divmod(l);if(d.mod.isZero())return d.div;var b=d.div.negative!==0?d.mod.isub(l):d.mod,_=l.ushrn(1),k=l.andln(1),U=b.cmp(_);return U<0||k===1&&U===0?d.div:d.div.negative!==0?d.div.isubn(1):d.div.iaddn(1)},c.prototype.modn=function(l){F(l<=67108863);for(var d=(1<<26)%l,b=0,_=this.length-1;_>=0;_--)b=(d*b+(this.words[_]|0))%l;return b},c.prototype.idivn=function(l){F(l<=67108863);for(var d=0,b=this.length-1;b>=0;b--){var _=(this.words[b]|0)+d*67108864;this.words[b]=_/l|0,d=_%l}return this.strip()},c.prototype.divn=function(l){return this.clone().idivn(l)},c.prototype.egcd=function(l){F(l.negative===0),F(!l.isZero());var d=this,b=l.clone();d.negative!==0?d=d.umod(l):d=d.clone();for(var _=new c(1),k=new c(0),U=new c(0),V=new c(1),T=0;d.isEven()&&b.isEven();)d.iushrn(1),b.iushrn(1),++T;for(var u=b.clone(),A=d.clone();!d.isZero();){for(var oe=0,Y=1;(d.words[0]&Y)===0&&oe<26;++oe,Y<<=1);if(oe>0)for(d.iushrn(oe);oe-- >0;)(_.isOdd()||k.isOdd())&&(_.iadd(u),k.isub(A)),_.iushrn(1),k.iushrn(1);for(var fe=0,Qe=1;(b.words[0]&Qe)===0&&fe<26;++fe,Qe<<=1);if(fe>0)for(b.iushrn(fe);fe-- >0;)(U.isOdd()||V.isOdd())&&(U.iadd(u),V.isub(A)),U.iushrn(1),V.iushrn(1);d.cmp(b)>=0?(d.isub(b),_.isub(U),k.isub(V)):(b.isub(d),U.isub(_),V.isub(k))}return{a:U,b:V,gcd:b.iushln(T)}},c.prototype._invmp=function(l){F(l.negative===0),F(!l.isZero());var d=this,b=l.clone();d.negative!==0?d=d.umod(l):d=d.clone();for(var _=new c(1),k=new c(0),U=b.clone();d.cmpn(1)>0&&b.cmpn(1)>0;){for(var V=0,T=1;(d.words[0]&T)===0&&V<26;++V,T<<=1);if(V>0)for(d.iushrn(V);V-- >0;)_.isOdd()&&_.iadd(U),_.iushrn(1);for(var u=0,A=1;(b.words[0]&A)===0&&u<26;++u,A<<=1);if(u>0)for(b.iushrn(u);u-- >0;)k.isOdd()&&k.iadd(U),k.iushrn(1);d.cmp(b)>=0?(d.isub(b),_.isub(k)):(b.isub(d),k.isub(_))}var oe;return d.cmpn(1)===0?oe=_:oe=k,oe.cmpn(0)<0&&oe.iadd(l),oe},c.prototype.gcd=function(l){if(this.isZero())return l.abs();if(l.isZero())return this.abs();var d=this.clone(),b=l.clone();d.negative=0,b.negative=0;for(var _=0;d.isEven()&&b.isEven();_++)d.iushrn(1),b.iushrn(1);do{for(;d.isEven();)d.iushrn(1);for(;b.isEven();)b.iushrn(1);var k=d.cmp(b);if(k<0){var U=d;d=b,b=U}else if(k===0||b.cmpn(1)===0)break;d.isub(b)}while(!0);return b.iushln(_)},c.prototype.invm=function(l){return this.egcd(l).a.umod(l)},c.prototype.isEven=function(){return(this.words[0]&1)===0},c.prototype.isOdd=function(){return(this.words[0]&1)===1},c.prototype.andln=function(l){return this.words[0]&l},c.prototype.bincn=function(l){F(typeof l=="number");var d=l%26,b=(l-d)/26,_=1<<d;if(this.length<=b)return this._expand(b+1),this.words[b]|=_,this;for(var k=_,U=b;k!==0&&U<this.length;U++){var V=this.words[U]|0;V+=k,k=V>>>26,V&=67108863,this.words[U]=V}return k!==0&&(this.words[U]=k,this.length++),this},c.prototype.isZero=function(){return this.length===1&&this.words[0]===0},c.prototype.cmpn=function(l){var d=l<0;if(this.negative!==0&&!d)return-1;if(this.negative===0&&d)return 1;this.strip();var b;if(this.length>1)b=1;else{d&&(l=-l),F(l<=67108863,"Number is too big");var _=this.words[0]|0;b=_===l?0:_<l?-1:1}return this.negative!==0?-b|0:b},c.prototype.cmp=function(l){if(this.negative!==0&&l.negative===0)return-1;if(this.negative===0&&l.negative!==0)return 1;var d=this.ucmp(l);return this.negative!==0?-d|0:d},c.prototype.ucmp=function(l){if(this.length>l.length)return 1;if(this.length<l.length)return-1;for(var d=0,b=this.length-1;b>=0;b--){var _=this.words[b]|0,k=l.words[b]|0;if(_!==k){_<k?d=-1:_>k&&(d=1);break}}return d},c.prototype.gtn=function(l){return this.cmpn(l)===1},c.prototype.gt=function(l){return this.cmp(l)===1},c.prototype.gten=function(l){return this.cmpn(l)>=0},c.prototype.gte=function(l){return this.cmp(l)>=0},c.prototype.ltn=function(l){return this.cmpn(l)===-1},c.prototype.lt=function(l){return this.cmp(l)===-1},c.prototype.lten=function(l){return this.cmpn(l)<=0},c.prototype.lte=function(l){return this.cmp(l)<=0},c.prototype.eqn=function(l){return this.cmpn(l)===0},c.prototype.eq=function(l){return this.cmp(l)===0},c.red=function(l){return new pe(l)},c.prototype.toRed=function(l){return F(!this.red,"Already a number in reduction context"),F(this.negative===0,"red works only with positives"),l.convertTo(this)._forceRed(l)},c.prototype.fromRed=function(){return F(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},c.prototype._forceRed=function(l){return this.red=l,this},c.prototype.forceRed=function(l){return F(!this.red,"Already a number in reduction context"),this._forceRed(l)},c.prototype.redAdd=function(l){return F(this.red,"redAdd works only with red numbers"),this.red.add(this,l)},c.prototype.redIAdd=function(l){return F(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,l)},c.prototype.redSub=function(l){return F(this.red,"redSub works only with red numbers"),this.red.sub(this,l)},c.prototype.redISub=function(l){return F(this.red,"redISub works only with red numbers"),this.red.isub(this,l)},c.prototype.redShl=function(l){return F(this.red,"redShl works only with red numbers"),this.red.shl(this,l)},c.prototype.redMul=function(l){return F(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.mul(this,l)},c.prototype.redIMul=function(l){return F(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.imul(this,l)},c.prototype.redSqr=function(){return F(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},c.prototype.redISqr=function(){return F(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},c.prototype.redSqrt=function(){return F(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},c.prototype.redInvm=function(){return F(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},c.prototype.redNeg=function(){return F(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},c.prototype.redPow=function(l){return F(this.red&&!l.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,l)};var G={k256:null,p224:null,p192:null,p25519:null};function re(j,l){this.name=j,this.p=new c(l,16),this.n=this.p.bitLength(),this.k=new c(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}re.prototype._tmp=function(){var l=new c(null);return l.words=new Array(Math.ceil(this.n/13)),l},re.prototype.ireduce=function(l){var d=l,b;do this.split(d,this.tmp),d=this.imulK(d),d=d.iadd(this.tmp),b=d.bitLength();while(b>this.n);var _=b<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},re.prototype.split=function(l,d){l.iushrn(this.n,0,d)},re.prototype.imulK=function(l){return l.imul(this.k)};function Q(){re.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}g(Q,re),Q.prototype.split=function(l,d){for(var b=4194303,_=Math.min(l.length,9),k=0;k<_;k++)d.words[k]=l.words[k];if(d.length=_,l.length<=9){l.words[0]=0,l.length=1;return}var U=l.words[9];for(d.words[d.length++]=U&b,k=10;k<l.length;k++){var V=l.words[k]|0;l.words[k-10]=(V&b)<<4|U>>>22,U=V}U>>>=22,l.words[k-10]=U,U===0&&l.length>10?l.length-=10:l.length-=9},Q.prototype.imulK=function(l){l.words[l.length]=0,l.words[l.length+1]=0,l.length+=2;for(var d=0,b=0;b<l.length;b++){var _=l.words[b]|0;d+=_*977,l.words[b]=d&67108863,d=_*64+(d/67108864|0)}return l.words[l.length-1]===0&&(l.length--,l.words[l.length-1]===0&&l.length--),l};function he(){re.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}g(he,re);function Oe(){re.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}g(Oe,re);function We(){re.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}g(We,re),We.prototype.imulK=function(l){for(var d=0,b=0;b<l.length;b++){var _=(l.words[b]|0)*19+d,k=_&67108863;_>>>=26,l.words[b]=k,d=_}return d!==0&&(l.words[l.length++]=d),l},c._prime=function(l){if(G[l])return G[l];var d;if(l==="k256")d=new Q;else if(l==="p224")d=new he;else if(l==="p192")d=new Oe;else if(l==="p25519")d=new We;else throw new Error("Unknown prime "+l);return G[l]=d,d};function pe(j){if(typeof j=="string"){var l=c._prime(j);this.m=l.p,this.prime=l}else F(j.gtn(1),"modulus must be greater than 1"),this.m=j,this.prime=null}pe.prototype._verify1=function(l){F(l.negative===0,"red works only with positives"),F(l.red,"red works only with red numbers")},pe.prototype._verify2=function(l,d){F((l.negative|d.negative)===0,"red works only with positives"),F(l.red&&l.red===d.red,"red works only with red numbers")},pe.prototype.imod=function(l){return this.prime?this.prime.ireduce(l)._forceRed(this):l.umod(this.m)._forceRed(this)},pe.prototype.neg=function(l){return l.isZero()?l.clone():this.m.sub(l)._forceRed(this)},pe.prototype.add=function(l,d){this._verify2(l,d);var b=l.add(d);return b.cmp(this.m)>=0&&b.isub(this.m),b._forceRed(this)},pe.prototype.iadd=function(l,d){this._verify2(l,d);var b=l.iadd(d);return b.cmp(this.m)>=0&&b.isub(this.m),b},pe.prototype.sub=function(l,d){this._verify2(l,d);var b=l.sub(d);return b.cmpn(0)<0&&b.iadd(this.m),b._forceRed(this)},pe.prototype.isub=function(l,d){this._verify2(l,d);var b=l.isub(d);return b.cmpn(0)<0&&b.iadd(this.m),b},pe.prototype.shl=function(l,d){return this._verify1(l),this.imod(l.ushln(d))},pe.prototype.imul=function(l,d){return this._verify2(l,d),this.imod(l.imul(d))},pe.prototype.mul=function(l,d){return this._verify2(l,d),this.imod(l.mul(d))},pe.prototype.isqr=function(l){return this.imul(l,l.clone())},pe.prototype.sqr=function(l){return this.mul(l,l)},pe.prototype.sqrt=function(l){if(l.isZero())return l.clone();var d=this.m.andln(3);if(F(d%2===1),d===3){var b=this.m.add(new c(1)).iushrn(2);return this.pow(l,b)}for(var _=this.m.subn(1),k=0;!_.isZero()&&_.andln(1)===0;)k++,_.iushrn(1);F(!_.isZero());var U=new c(1).toRed(this),V=U.redNeg(),T=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new c(2*u*u).toRed(this);this.pow(u,T).cmp(V)!==0;)u.redIAdd(V);for(var A=this.pow(u,_),oe=this.pow(l,_.addn(1).iushrn(1)),Y=this.pow(l,_),fe=k;Y.cmp(U)!==0;){for(var Qe=Y,kt=0;Qe.cmp(U)!==0;kt++)Qe=Qe.redSqr();F(kt<fe);var Et=this.pow(A,new c(1).iushln(fe-kt-1));oe=oe.redMul(Et),A=Et.redSqr(),Y=Y.redMul(A),fe=kt}return oe},pe.prototype.invm=function(l){var d=l._invmp(this.m);return d.negative!==0?(d.negative=0,this.imod(d).redNeg()):this.imod(d)},pe.prototype.pow=function(l,d){if(d.isZero())return new c(1).toRed(this);if(d.cmpn(1)===0)return l.clone();var b=4,_=new Array(1<<b);_[0]=new c(1).toRed(this),_[1]=l;for(var k=2;k<_.length;k++)_[k]=this.mul(_[k-1],l);var U=_[0],V=0,T=0,u=d.bitLength()%26;for(u===0&&(u=26),k=d.length-1;k>=0;k--){for(var A=d.words[k],oe=u-1;oe>=0;oe--){var Y=A>>oe&1;if(U!==_[0]&&(U=this.sqr(U)),Y===0&&V===0){T=0;continue}V<<=1,V|=Y,T++,!(T!==b&&(k!==0||oe!==0))&&(U=this.mul(U,_[V]),T=0,V=0)}u=26}return U},pe.prototype.convertTo=function(l){var d=l.umod(this.m);return d===l?d.clone():d},pe.prototype.convertFrom=function(l){var d=l.clone();return d.red=null,d},c.mont=function(l){return new ot(l)};function ot(j){pe.call(this,j),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new c(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)}g(ot,pe),ot.prototype.convertTo=function(l){return this.imod(l.ushln(this.shift))},ot.prototype.convertFrom=function(l){var d=this.imod(l.mul(this.rinv));return d.red=null,d},ot.prototype.imul=function(l,d){if(l.isZero()||d.isZero())return l.words[0]=0,l.length=1,l;var b=l.imul(d),_=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),k=b.isub(_).iushrn(this.shift),U=k;return k.cmp(this.m)>=0?U=k.isub(this.m):k.cmpn(0)<0&&(U=k.iadd(this.m)),U._forceRed(this)},ot.prototype.mul=function(l,d){if(l.isZero()||d.isZero())return new c(0)._forceRed(this);var b=l.mul(d),_=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),k=b.isub(_).iushrn(this.shift),U=k;return k.cmp(this.m)>=0?U=k.isub(this.m):k.cmpn(0)<0&&(U=k.iadd(this.m)),U._forceRed(this)},ot.prototype.invm=function(l){var d=this.imod(l._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 F=0,g=["ms","moz","webkit","o"],c=0;c<g.length&&!window.requestAnimationFrame;++c)window.requestAnimationFrame=window[g[c]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[g[c]+"CancelAnimationFrame"]||window[g[c]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(n,C){var w=new Date().getTime(),O=Math.max(0,16-(w-F)),B=window.setTimeout(function(){n(w+O)},O);return F=w+O,B}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(n){clearTimeout(n)})}()}},m={};function a(F){var g=m[F];if(g!==void 0)return g.exports;var c=m[F]={exports:{}};return Z[F](c,c.exports,a),c.exports}a.d=function(F,g){for(var c in g)a.o(g,c)&&!a.o(F,c)&&Object.defineProperty(F,c,{enumerable:!0,get:g[c]})},a.o=function(F,g){return Object.prototype.hasOwnProperty.call(F,g)},a.r=function(F){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(F,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(F,"__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 qt},frequently:function(){return Q},sanitize:function(){return kt},store:function(){return O},uncompress:function(){return ee}});var F,g,c="emoji-mart",n=JSON,C=typeof window<"u"&&"localStorage"in window;function w(Je,Ee){if(g)g(Je,Ee);else{if(!C)return;try{window.localStorage["".concat(c,".").concat(Je)]=n.stringify(Ee)}catch{}}}var O={update:function(Je){for(var Ee in Je)w(Ee,Je[Ee])},set:w,get:function(Je){if(F)return F(Je);if(C){try{var Ee=window.localStorage["".concat(c,".").concat(Je)]}catch{return}return Ee?JSON.parse(Ee):void 0}},setNamespace:function(Je){c=Je},setHandlers:function(Je){Je||(Je={}),F=Je.getter,g=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 E(Je,Ee){(Ee==null||Ee>Je.length)&&(Ee=Je.length);for(var le=0,xe=new Array(Ee);le<Ee;le++)xe[le]=Je[le];return xe}var y={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"},I=function(Je){var Ee=[],le=function(xe,Re){xe&&(Array.isArray(xe)?xe:[xe]).forEach(function(Ie){(Re?Ie.split(/[-|_|\s]+/):[Ie]).forEach(function(yt){yt=yt.toLowerCase(),Ee.indexOf(yt)==-1&&Ee.push(yt)})})};return le(Je.short_names,!0),le(Je.name,!0),le(Je.keywords,!1),le(Je.emoticons,!1),Ee.join(",")};function M(Je){var Ee,le=function(Ie,yt){var _t=typeof Symbol<"u"&&Ie[Symbol.iterator]||Ie["@@iterator"];if(!_t){if(Array.isArray(Ie)||(_t=function($e,dt){if($e){if(typeof $e=="string")return E($e,dt);var Ci=Object.prototype.toString.call($e).slice(8,-1);return Ci==="Object"&&$e.constructor&&(Ci=$e.constructor.name),Ci==="Map"||Ci==="Set"?Array.from($e):Ci==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Ci)?E($e,dt):void 0}}(Ie))||yt&&Ie&&typeof Ie.length=="number"){_t&&(Ie=_t);var Mt=0,Vi=function(){};return{s:Vi,n:function(){return Mt>=Ie.length?{done:!0}:{done:!1,value:Ie[Mt++]}},e:function($e){throw $e},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,st=!0,qe=!1;return{s:function(){_t=_t.call(Ie)},n:function(){var $e=_t.next();return st=$e.done,$e},e:function($e){qe=!0,Nt=$e},f:function(){try{st||_t.return==null||_t.return()}finally{if(qe)throw Nt}}}}(Object.getOwnPropertyNames(Je));try{for(le.s();!(Ee=le.n()).done;){var xe=Ee.value,Re=Je[xe];Je[xe]=Re&&B(Re)==="object"?M(Re):Re}}catch(Ie){le.e(Ie)}finally{le.f()}return Object.freeze(Je)}var v,H,ee=function(Je){if(!Je.compressed)return Je;for(var Ee in Je.compressed=!1,Je.emojis){var le=Je.emojis[Ee];for(var xe in y)le[xe]=le[y[xe]],delete le[y[xe]];le.short_names||(le.short_names=[]),le.short_names.unshift(Ee),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=I(le)}return M(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 re(){H=!0,v=O.get("frequently")}var Q={add:function(Je){H||re();var Ee=Je.id;v||(v=G),v[Ee]||(v[Ee]=0),v[Ee]+=1,O.set("last",Ee),O.set("frequently",v)},get:function(Je){if(H||re(),!v){G={};for(var Ee=[],le=Math.min(Je,q.length),xe=0;xe<le;xe++)G[q[xe]]=parseInt((le-xe)/4,10)+1,Ee.push(q[xe]);return Ee}var Re=Je,Ie=[];for(var yt in v)v.hasOwnProperty(yt)&&Ie.push(yt);var _t=Ie.sort(function(Vi,Nt){return v[Vi]-v[Nt]}).reverse().slice(0,Re),Mt=O.get("last");return Mt&&_t.indexOf(Mt)==-1&&(_t.pop(),_t.push(Mt)),_t}},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 Oe(Je,Ee,le,xe,Re,Ie,yt,_t){var Mt,Vi=typeof Je=="function"?Je.options:Je;if(Ee&&(Vi.render=Ee,Vi.staticRenderFns=le,Vi._compiled=!0),xe&&(Vi.functional=!0),Ie&&(Vi._scopeId="data-v-"+Ie),yt?(Mt=function(qe){(qe=qe||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||typeof __VUE_SSR_CONTEXT__>"u"||(qe=__VUE_SSR_CONTEXT__),Re&&Re.call(this,qe),qe&&qe._registeredComponents&&qe._registeredComponents.add(yt)},Vi._ssrRegister=Mt):Re&&(Mt=_t?function(){Re.call(this,(Vi.functional?this.parent:this).$root.$options.shadowRoot)}:Re),Mt)if(Vi.functional){Vi._injectStyles=Mt;var Nt=Vi.render;Vi.render=function(qe,$e){return Mt.call($e),Nt(qe,$e)}}else{var st=Vi.beforeCreate;Vi.beforeCreate=st?[].concat(st,Mt):[Mt]}return{exports:Je,options:Vi}}var We=Oe({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(le){return Ee("button",{key:le.id,class:{"emoji-mart-anchor":!0,"emoji-mart-anchor-selected":le.id==Je.activeCategory.id},style:{color:le.id==Je.activeCategory.id?Je.color:""},attrs:{role:"tab",type:"button","aria-label":le.name,"aria-selected":le.id==Je.activeCategory.id,"data-title":Je.i18n.categories[le.id]},on:{click:function(xe){return Je.$emit("click",le)}}},[Ee("div",{attrs:{"aria-hidden":"true"},domProps:{innerHTML:Je._s(Je.svgs[le.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 j(Je){var Ee=function(le,xe){if(B(le)!="object"||!le)return le;var Re=le[Symbol.toPrimitive];if(Re!==void 0){var Ie=Re.call(le,"string");if(B(Ie)!="object")return Ie;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(le)}(Je);return B(Ee)=="symbol"?Ee:Ee+""}function l(Je,Ee){for(var le=0;le<Ee.length;le++){var xe=Ee[le];xe.enumerable=xe.enumerable||!1,xe.configurable=!0,"value"in xe&&(xe.writable=!0),Object.defineProperty(Je,j(xe.key),xe)}}function d(Je,Ee,le){return Ee&&l(Je.prototype,Ee),le&&l(Je,le),Object.defineProperty(Je,"prototype",{writable:!1}),Je}var b=String.fromCodePoint||function(){var Je,Ee,le=[],xe=-1,Re=arguments.length;if(!Re)return"";for(var Ie="";++xe<Re;){var yt=Number(arguments[xe]);if(!isFinite(yt)||yt<0||yt>1114111||Math.floor(yt)!=yt)throw RangeError("Invalid code point: "+yt);yt<=65535?le.push(yt):(Je=55296+((yt-=65536)>>10),Ee=yt%1024+56320,le.push(Je,Ee)),(xe+1===Re||le.length>16384)&&(Ie+=String.fromCharCode.apply(null,le),le.length=0)}return Ie};function _(Je){var Ee=Je.split("-").map(function(le){return"0x".concat(le)});return b.apply(null,Ee)}function k(Je){return Je.reduce(function(Ee,le){return Ee.indexOf(le)===-1&&Ee.push(le),Ee},[])}function U(Je,Ee){var le=k(Je),xe=k(Ee);return le.filter(function(Re){return xe.indexOf(Re)>=0})}function V(Je,Ee){var le={};for(var xe in Je){var Re=Je[xe],Ie=Re;Object.prototype.hasOwnProperty.call(Ee,xe)&&(Ie=Ee[xe]),B(Ie)==="object"&&(Ie=V(Re,Ie)),le[xe]=Ie}return le}function T(Je,Ee){var le=typeof Symbol<"u"&&Je[Symbol.iterator]||Je["@@iterator"];if(!le){if(Array.isArray(Je)||(le=function(Mt,Vi){if(Mt){if(typeof Mt=="string")return u(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)?u(Mt,Vi):void 0}}(Je))||Ee&&Je&&typeof Je.length=="number"){le&&(Je=le);var xe=0,Re=function(){};return{s:Re,n:function(){return xe>=Je.length?{done:!0}:{done:!1,value:Je[xe++]}},e:function(Mt){throw Mt},f:Re}}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 Ie,yt=!0,_t=!1;return{s:function(){le=le.call(Je)},n:function(){var Mt=le.next();return yt=Mt.done,Mt},e:function(Mt){_t=!0,Ie=Mt},f:function(){try{yt||le.return==null||le.return()}finally{if(_t)throw Ie}}}}function u(Je,Ee){(Ee==null||Ee>Je.length)&&(Ee=Je.length);for(var le=0,xe=new Array(Ee);le<Ee;le++)xe[le]=Je[le];return xe}var A=/^(?:\:([^\:]+)\:)(?:\:skin-tone-(\d)\:)?$/,oe=["1F3FA","1F3FB","1F3FC","1F3FD","1F3FE","1F3FF"],Y=function(){return d(function Je(Ee){var le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},xe=le.emojisToShowFilter,Re=le.include,Ie=le.exclude,yt=le.custom,_t=le.recent,Mt=le.recentLength,Vi=Mt===void 0?20:Mt;ot(this,Je),this._data=ee(Ee),this._emojisFilter=xe||null,this._include=Re||null,this._exclude=Ie||null,this._custom=yt||[],this._recent=_t||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(Ie){return Je._include.includes(Ie.id)})).sort(function(Ie,yt){var _t=Je._include.indexOf(Ie.id),Mt=Je._include.indexOf(yt.id);return _t<Mt?-1:_t>Mt?1:0})),Ee.forEach(function(Ie){if(Je.isCategoryNeeded(Ie.id)){var yt={id:Ie.id,name:Ie.name,emojis:[]};Ie.emojis.forEach(function(_t){var Mt=Je.addEmoji(_t);Mt&&yt.emojis.push(Mt)}),yt.emojis.length&&Je._categories.push(yt)}}),this.isCategoryNeeded("custom")){if(this._custom.length>0){var le,xe=T(this._custom);try{for(xe.s();!(le=xe.n()).done;){var Re=le.value;this.addCustomEmoji(Re)}}catch(Ie){xe.e(Ie)}finally{xe.f()}}this._customCategory.emojis.length&&this._categories.push(this._customCategory)}this.isCategoryNeeded("recent")&&(this._recent.length&&this._recent.map(function(Ie){var yt,_t=T(Je._customCategory.emojis);try{for(_t.s();!(yt=_t.n()).done;){var Mt=yt.value;if(Mt.id===Ie)return void Je._recentCategory.emojis.push(Mt)}}catch(Vi){_t.e(Vi)}finally{_t.f()}Je.hasEmoji(Ie)&&Je._recentCategory.emojis.push(Je.emoji(Ie))}),this._recentCategory.emojis.length&&this._categories.unshift(this._recentCategory))}},{key:"findEmoji",value:function(Je,Ee){var le=Je.match(A);if(le&&(Je=le[1],le[2]&&(Ee=parseInt(le[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 le=this;if(Ee||(Ee=75),!Je.length)return null;if(Je=="-"||Je=="-1")return[this.emoji("-1")];var xe,Re=Je.toLowerCase().split(/[\s|,|\-|_]+/);Re.length>2&&(Re=[Re[0],Re[1]]),xe=Re.map(function(yt){for(var _t=le._emojis,Mt=le._searchIndex,Vi=0,Nt=function(){var qe=yt[st];if(Vi++,Mt[qe]||(Mt[qe]={}),!(Mt=Mt[qe]).results){var $e={};for(var dt in Mt.results=[],Mt.emojis={},_t){var Ci=_t[dt],di=Ci._data.search,gi=yt.substr(0,Vi),nr=di.indexOf(gi);if(nr!=-1){var on=nr+1;gi==dt&&(on=0),Mt.results.push(Ci),Mt.emojis[dt]=Ci,$e[dt]=on}}Mt.results.sort(function(fn,Ir){return $e[fn.id]-$e[Ir.id]})}_t=Mt.emojis},st=0;st<yt.length;st++)Nt();return Mt.results}).filter(function(yt){return yt});var Ie=null;return(Ie=xe.length>1?U.apply(null,xe):xe.length?xe[0]:[])&&Ie.length>Ee&&(Ie=Ie.slice(0,Ee)),Ie}},{key:"addCustomEmoji",value:function(Je){var Ee=Object.assign({},Je,{id:Je.short_names[0],custom:!0});Ee.search||(Ee.search=I(Ee));var le=new fe(Ee);return this._emojis[le.id]=le,this._customCategory.emojis.push(le),le}},{key:"addEmoji",value:function(Je){var Ee=this,le=this._data.emojis[Je];if(!this.isEmojiNeeded(le))return!1;var xe=new fe(le);if(this._emojis[Je]=xe,xe.native&&(this._nativeEmojis[xe.native]=xe),xe._skins)for(var Re in xe._skins){var Ie=xe._skins[Re];Ie.native&&(this._nativeEmojis[Ie.native]=Ie)}return xe.emoticons&&xe.emoticons.forEach(function(yt){Ee._emoticons[yt]||(Ee._emoticons[yt]=Je)}),xe}},{key:"isCategoryNeeded",value:function(Je){var Ee=!this._include||!this._include.length||this._include.indexOf(Je)>-1,le=!(!this._exclude||!this._exclude.length)&&this._exclude.indexOf(Je)>-1;return!(!Ee||le)}},{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 le in this._skins=[],oe){var xe=oe[le],Re=this._data.skin_variations[xe],Ie=Object.assign({},Ee);for(var yt in Re)Ie[yt]=Re[yt];delete Ie.skin_variations,Ie.skin_tone=parseInt(le)+1,this._skins.push(new Je(Ie))}for(var _t in this._sanitized=kt(this._data),this._sanitized)this[_t]=this._sanitized[_t];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,le,xe,Re,Ie,yt,_t){ot(this,Je),this._emoji=Ee,this._native=Re,this._skin=le,this._set=xe,this._fallback=Ie,this.canRender=this._canRender(),this.cssClass=this._cssClass(),this.cssStyle=this._cssStyle(_t),this.content=this._content(),this.title=yt===!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 kt(Je){var Ee=Je.name,le=Je.short_names,xe=Je.skin_tone,Re=Je.skin_variations,Ie=Je.emoticons,yt=Je.unified,_t=Je.custom,Mt=Je.imageUrl,Vi=Je.id||le[0],Nt=":".concat(Vi,":");return _t?{id:Vi,name:Ee,colons:Nt,emoticons:Ie,custom:_t,imageUrl:Mt}:(xe&&(Nt+=":skin-tone-".concat(xe,":")),{id:Vi,name:Ee,colons:Nt,emoticons:Ie,unified:yt.toLowerCase(),skin:xe||(Re?1:null),native:_(yt)})}function Et(Je,Ee,le){return(Ee=j(Ee))in Je?Object.defineProperty(Je,Ee,{value:le,enumerable:!0,configurable:!0,writable:!0}):Je[Ee]=le,Je}var mi={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 le=Object.keys(Je);if(Object.getOwnPropertySymbols){var xe=Object.getOwnPropertySymbols(Je);Ee&&(xe=xe.filter(function(Re){return Object.getOwnPropertyDescriptor(Je,Re).enumerable})),le.push.apply(le,xe)}return le}function ft(Je){for(var Ee=1;Ee<arguments.length;Ee++){var le=arguments[Ee]!=null?arguments[Ee]:{};Ee%2?Be(Object(le),!0).forEach(function(xe){Et(Je,xe,le[xe])}):Object.getOwnPropertyDescriptors?Object.defineProperties(Je,Object.getOwnPropertyDescriptors(le)):Be(Object(le)).forEach(function(xe){Object.defineProperty(Je,xe,Object.getOwnPropertyDescriptor(le,xe))})}return Je}var At=Oe({props:ft(ft({},mi),{},{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=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(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(le){var xe=le.emojiObject,Re=le.emojiView;return[Re.canRender?Ee("button",{key:xe.id,staticClass:"emoji-mart-emoji",class:Je.activeClass(xe),attrs:{"aria-label":Re.ariaLabel,role:"option","aria-selected":"false","aria-posinset":"1","aria-setsize":"1812",type:"button","data-title":xe.short_name,title:Re.title},on:{mouseenter:function(Ie){Je.emojiProps.onEnter(Re.getEmoji())},mouseleave:function(Ie){Je.emojiProps.onLeave(Re.getEmoji())},click:function(Ie){Je.emojiProps.onClick(Re.getEmoji())}}},[Ee("span",{class:Re.cssClass,style:Re.cssStyle},[Je._v(Je._s(Re.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,qt=Oe({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(le){return Ee("span",{key:le,class:{"emoji-mart-skin-swatch":!0,"emoji-mart-skin-swatch-selected":Je.skin==le}},[Ee("span",{class:"emoji-mart-skin emoji-mart-skin-tone-"+le,on:{click:function(xe){return Je.onClick(le)}}})])}),0)},[],!1,null,null,null).exports,mt=Oe({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:qt}},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(le){return Ee("span",{key:le,staticClass:"emoji-mart-preview-shortname"},[Je._v(":"+Je._s(le)+":")])}),0),Je._v(" "),Ee("div",{staticClass:"emoji-mart-preview-emoticons"},Je._l(Je.emojiEmoticons,function(le){return Ee("span",{key:le,staticClass:"emoji-mart-preview-emoticon"},[Je._v(Je._s(le))])}),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(le){return Je.onSkinChange(le)}}})],1):Je._e()]],2)},[],!1,null,null,null).exports,Ut=Oe({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(le){return!le.type.indexOf("key")&&Je._k(le.keyCode,"left",37,le.key,["Left","ArrowLeft"])||"button"in le&&le.button!==0?null:function(xe){return Je.$emit("arrowLeft",xe)}.apply(null,arguments)},function(le){return!le.type.indexOf("key")&&Je._k(le.keyCode,"right",39,le.key,["Right","ArrowRight"])||"button"in le&&le.button!==2?null:function(){return Je.$emit("arrowRight")}.apply(null,arguments)},function(le){return!le.type.indexOf("key")&&Je._k(le.keyCode,"down",40,le.key,["Down","ArrowDown"])?null:function(){return Je.$emit("arrowDown")}.apply(null,arguments)},function(le){return!le.type.indexOf("key")&&Je._k(le.keyCode,"up",38,le.key,["Up","ArrowUp"])?null:function(xe){return Je.$emit("arrowUp",xe)}.apply(null,arguments)},function(le){return!le.type.indexOf("key")&&Je._k(le.keyCode,"enter",13,le.key,"Enter")?null:function(){return Je.$emit("enter")}.apply(null,arguments)}],input:function(le){le.target.composing||(Je.value=le.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=Ut.exports;function Yt(Je,Ee){(Ee==null||Ee>Je.length)&&(Ee=Je.length);for(var le=0,xe=new Array(Ee);le<Ee;le++)xe[le]=Je[le];return xe}a(537);var Vt=function(){return d(function Je(Ee){var le,xe;ot(this,Je),this._vm=Ee,this._data=Ee.data,this._perLine=Ee.perLine,this._categories=[],(le=this._categories).push.apply(le,function(Re){if(Array.isArray(Re))return Yt(Re)}(xe=this._data.categories())||function(Re){if(typeof Symbol<"u"&&Re[Symbol.iterator]!=null||Re["@@iterator"]!=null)return Array.from(Re)}(xe)||function(Re,Ie){if(Re){if(typeof Re=="string")return Yt(Re,Ie);var yt=Object.prototype.toString.call(Re).slice(8,-1);return yt==="Object"&&Re.constructor&&(yt=Re.constructor.name),yt==="Map"||yt==="Set"?Array.from(Re):yt==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(yt)?Yt(Re,Ie):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(Re){return Re.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,le=this.filteredCategories[0],xe=0,Re=this.filteredCategories.length;xe<Re;xe++){var Ie=this.filteredCategories[xe],yt=this._vm.getCategoryComponent(xe);if(yt&&yt.$el.offsetTop-50>Ee)break;le=Ie}this.activeCategory=le}}},{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 le=this.filteredCategories.indexOf(Je),xe=this._vm.getCategoryComponent(le);this._vm.infiniteScroll?function(){if(xe){var Re=xe.$el.offsetTop;Je.first&&(Re=0),Ee._vm.$refs.scroll.scrollTop=Re}}():this.activeCategory=this.filteredCategories[le]}}},{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 le=0;le<Ee;le++)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,le=Ee.querySelector(".emoji-mart-emoji-selected"),xe=Ee.offsetTop-Ee.offsetHeight;le&&le.offsetTop+le.offsetHeight>xe+Ee.scrollTop&&(Ee.scrollTop+=le.offsetHeight),le&&le.offsetTop<Ee.scrollTop&&(Ee.scrollTop-=le.offsetHeight)})}},{key:"emojisLength",value:function(Je){return Je==-1?0:this.filteredCategories[Je].emojis.length}}])}();function Lt(Je,Ee){var le=Object.keys(Je);if(Object.getOwnPropertySymbols){var xe=Object.getOwnPropertySymbols(Je);Ee&&(xe=xe.filter(function(Re){return Object.getOwnPropertyDescriptor(Je,Re).enumerable})),le.push.apply(le,xe)}return le}function Ot(Je){for(var Ee=1;Ee<arguments.length;Ee++){var le=arguments[Ee]!=null?arguments[Ee]:{};Ee%2?Lt(Object(le),!0).forEach(function(xe){Et(Je,xe,le[xe])}):Object.getOwnPropertyDescriptors?Object.defineProperties(Je,Object.getOwnPropertyDescriptors(le)):Lt(Object(le)).forEach(function(xe){Object.defineProperty(Je,xe,Object.getOwnPropertyDescriptor(le,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"}},ei={props:Ot(Ot({},Ze),{},{data:{type:Object,required:!0}}),emits:["select","skin-change"],data:function(){return{activeSkin:this.skin||O.get("skin")||this.defaultSkin,view:new Vt(this)}},computed:{customStyles:function(){return Ot({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(V(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,O.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}},Zt=Oe(ei,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(le,xe){return Ee("category",{directives:[{name:"show",rawName:"v-show",value:Je.infiniteScroll||le==Je.view.activeCategory||Je.isSearching,expression:"infiniteScroll || category == view.activeCategory || isSearching"}],key:le.id,ref:"categories_"+xe,refInFor:!0,attrs:{data:Je.data,i18n:Je.mergedI18n,id:le.id,name:le.name,emojis:le.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=Zt.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,F){var g=new Date().getTime(),c=Math.max(0,16-(g-Z)),n=window.setTimeout(function(){f(g+c)},c);return Z=g+c,n}),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(g){let c=!1;const n=()=>{c=!0};this.addEventListener("addtrack",n),de.apply(this,arguments),this.removeEventListener("addtrack",n),c||this.dispatchEvent(new MediaStreamTrackEvent("addtrack",{track:g}))};const Z=window.MediaStream.prototype.removeTrack;window.MediaStream.prototype.removeTrack=function(g){let c=!1;const n=()=>{c=!0};this.addEventListener("removetrack",n),Z.apply(this,arguments),this.removeEventListener("removetrack",n),c||this.dispatchEvent(new MediaStreamTrackEvent("removetrack",{track:g}))};const m=window.MediaStream.prototype.dispatchEvent,a=window.MediaStream.prototype.addEventListener,f=window.MediaStream.prototype.removeEventListener;window.MediaStream.prototype.dispatchEvent=function(g){return this._listeners&&this._listeners[g.type]&&this._listeners[g.type].forEach(c=>{c.apply(this,[g])}),m.apply(this,arguments)};let F;window.MediaStream.prototype.addEventListener=function(g,c){if(F===void 0){F=!1;const n=()=>{F=!0};a.apply(this,["test-dispatch-event-support",n]),m.apply(this,[new Event("test-dispatch-event-support")]),f(this,["test-dispatch-event-support",n]),console.debug("Is MediaStream.dispatchEvent() supported?: ",F)}return F||(this._listeners||(this._listeners=[]),Object.hasOwn(this._listeners,g)?this._listeners[g].includes(c)||this._listeners[g].push(c):this._listeners[g]=[c]),a.apply(this,arguments)},window.MediaStream.prototype.removeEventListener=function(g,c){if(this._listeners&&this._listeners[g]){const n=this._listeners[g].indexOf(c);n>=0&&this._listeners[g].splice(n,1)}return f.apply(this,arguments)}}},58168:()=>{if(window.MediaStreamTrack){const de=window.MediaStreamTrack.prototype.clone;window.MediaStreamTrack.prototype.clone=function(){const g=de.apply(this,arguments);return this.dispatchEvent(new CustomEvent("cloned",{detail:g})),g};const Z=window.MediaStreamTrack.prototype.stop;window.MediaStreamTrack.prototype.stop=function(){const g=this.readyState==="ended";Z.apply(this,arguments),g||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(g){return this._listeners&&this._listeners[g.type]&&this._listeners[g.type].forEach(c=>{c.apply(this,[g])}),m.apply(this,arguments)};let F;window.MediaStreamTrack.prototype.addEventListener=function(g,c){if(F===void 0){F=!1;const n=()=>{F=!0};a.apply(this,["test-dispatch-event-support",n]),m.apply(this,[new Event("test-dispatch-event-support")]),f(this,["test-dispatch-event-support",n]),console.debug("Is MediaStreamTrack.dispatchEvent() supported?: ",F)}return F||(this._listeners||(this._listeners=[]),Object.hasOwn(this._listeners,g)?this._listeners[g].includes(c)||this._listeners[g].push(c):this._listeners[g]=[c]),a.apply(this,arguments)},window.MediaStreamTrack.prototype.removeEventListener=function(g,c){if(this._listeners&&this._listeners[g]){const n=this._listeners[g].indexOf(c);n>=0&&this._listeners[g].splice(n,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,F=Z.exec(f);if(!F)return f;var g,c="",n=0,C=0;for(n=F.index;n<f.length;n++){switch(f.charCodeAt(n)){case 34:g="&quot;";break;case 38:g="&amp;";break;case 39:g="&#39;";break;case 60:g="&lt;";break;case 62:g="&gt;";break;default:continue}C!==n&&(c+=f.substring(C,n)),C=n+1,c+=g}return C!==n?c+f.substring(C,n):c}},37007:de=>{"use strict";var Z=typeof Reflect=="object"?Reflect:null,m=Z&&typeof Z.apply=="function"?Z.apply:function(re,Q,he){return Function.prototype.apply.call(re,Q,he)},a;Z&&typeof Z.ownKeys=="function"?a=Z.ownKeys:Object.getOwnPropertySymbols?a=function(re){return Object.getOwnPropertyNames(re).concat(Object.getOwnPropertySymbols(re))}:a=function(re){return Object.getOwnPropertyNames(re)};function f(G){console&&console.warn&&console.warn(G)}var F=Number.isNaN||function(re){return re!==re};function g(){g.init.call(this)}de.exports=g,de.exports.once=H,g.EventEmitter=g,g.prototype._events=void 0,g.prototype._eventsCount=0,g.prototype._maxListeners=void 0;var c=10;function n(G){if(typeof G!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof G)}Object.defineProperty(g,"defaultMaxListeners",{enumerable:!0,get:function(){return c},set:function(G){if(typeof G!="number"||G<0||F(G))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+G+".");c=G}}),g.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},g.prototype.setMaxListeners=function(re){if(typeof re!="number"||re<0||F(re))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+re+".");return this._maxListeners=re,this};function C(G){return G._maxListeners===void 0?g.defaultMaxListeners:G._maxListeners}g.prototype.getMaxListeners=function(){return C(this)},g.prototype.emit=function(re){for(var Q=[],he=1;he<arguments.length;he++)Q.push(arguments[he]);var Oe=re==="error",We=this._events;if(We!==void 0)Oe=Oe&&We.error===void 0;else if(!Oe)return!1;if(Oe){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 j=We[re];if(j===void 0)return!1;if(typeof j=="function")m(j,this,Q);else for(var l=j.length,d=I(j,l),he=0;he<l;++he)m(d[he],this,Q);return!0};function w(G,re,Q,he){var Oe,We,pe;if(n(Q),We=G._events,We===void 0?(We=G._events=Object.create(null),G._eventsCount=0):(We.newListener!==void 0&&(G.emit("newListener",re,Q.listener?Q.listener:Q),We=G._events),pe=We[re]),pe===void 0)pe=We[re]=Q,++G._eventsCount;else if(typeof pe=="function"?pe=We[re]=he?[Q,pe]:[pe,Q]:he?pe.unshift(Q):pe.push(Q),Oe=C(G),Oe>0&&pe.length>Oe&&!pe.warned){pe.warned=!0;var ot=new Error("Possible EventEmitter memory leak detected. "+pe.length+" "+String(re)+" listeners added. Use emitter.setMaxListeners() to increase limit");ot.name="MaxListenersExceededWarning",ot.emitter=G,ot.type=re,ot.count=pe.length,f(ot)}return G}g.prototype.addListener=function(re,Q){return w(this,re,Q,!1)},g.prototype.on=g.prototype.addListener,g.prototype.prependListener=function(re,Q){return w(this,re,Q,!0)};function O(){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,re,Q){var he={fired:!1,wrapFn:void 0,target:G,type:re,listener:Q},Oe=O.bind(he);return Oe.listener=Q,he.wrapFn=Oe,Oe}g.prototype.once=function(re,Q){return n(Q),this.on(re,B(this,re,Q)),this},g.prototype.prependOnceListener=function(re,Q){return n(Q),this.prependListener(re,B(this,re,Q)),this},g.prototype.removeListener=function(re,Q){var he,Oe,We,pe,ot;if(n(Q),Oe=this._events,Oe===void 0)return this;if(he=Oe[re],he===void 0)return this;if(he===Q||he.listener===Q)--this._eventsCount===0?this._events=Object.create(null):(delete Oe[re],Oe.removeListener&&this.emit("removeListener",re,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():M(he,We),he.length===1&&(Oe[re]=he[0]),Oe.removeListener!==void 0&&this.emit("removeListener",re,ot||Q)}return this},g.prototype.off=g.prototype.removeListener,g.prototype.removeAllListeners=function(re){var Q,he,Oe;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[re]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete he[re]),this;if(arguments.length===0){var We=Object.keys(he),pe;for(Oe=0;Oe<We.length;++Oe)pe=We[Oe],pe!=="removeListener"&&this.removeAllListeners(pe);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(Q=he[re],typeof Q=="function")this.removeListener(re,Q);else if(Q!==void 0)for(Oe=Q.length-1;Oe>=0;Oe--)this.removeListener(re,Q[Oe]);return this};function E(G,re,Q){var he=G._events;if(he===void 0)return[];var Oe=he[re];return Oe===void 0?[]:typeof Oe=="function"?Q?[Oe.listener||Oe]:[Oe]:Q?v(Oe):I(Oe,Oe.length)}g.prototype.listeners=function(re){return E(this,re,!0)},g.prototype.rawListeners=function(re){return E(this,re,!1)},g.listenerCount=function(G,re){return typeof G.listenerCount=="function"?G.listenerCount(re):y.call(G,re)},g.prototype.listenerCount=y;function y(G){var re=this._events;if(re!==void 0){var Q=re[G];if(typeof Q=="function")return 1;if(Q!==void 0)return Q.length}return 0}g.prototype.eventNames=function(){return this._eventsCount>0?a(this._events):[]};function I(G,re){for(var Q=new Array(re),he=0;he<re;++he)Q[he]=G[he];return Q}function M(G,re){for(;re+1<G.length;re++)G[re]=G[re+1];G.pop()}function v(G){for(var re=new Array(G.length),Q=0;Q<re.length;++Q)re[Q]=G[Q].listener||G[Q];return re}function H(G,re){return new Promise(function(Q,he){function Oe(pe){G.removeListener(re,We),he(pe)}function We(){typeof G.removeListener=="function"&&G.removeListener("error",Oe),Q([].slice.call(arguments))}q(G,re,We,{once:!0}),re!=="error"&&ee(G,Oe,{once:!0})})}function ee(G,re,Q){typeof G.on=="function"&&q(G,"error",re,Q)}function q(G,re,Q,he){if(typeof G.on=="function")he.once?G.once(re,Q):G.on(re,Q);else if(typeof G.addEventListener=="function")G.addEventListener(re,function Oe(We){he.once&&G.removeEventListener(re,Oe),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 F(g,c,n,C){if(a.isBuffer(g)||(g=a.from(g,"binary")),c&&(a.isBuffer(c)||(c=a.from(c,"binary")),c.length!==8))throw new RangeError("salt should be Buffer with 8 byte length");for(var w=n/8,O=a.alloc(w),B=a.alloc(C||0),E=a.alloc(0);w>0||C>0;){var y=new f;y.update(E),y.update(g),c&&y.update(c),E=y.digest();var I=0;if(w>0){var M=O.length-w;I=Math.min(w,E.length),E.copy(O,M,0,I),w-=I}if(I<E.length&&C>0){var v=B.length-C,H=Math.min(C,E.length-I);E.copy(B,v,I,I+H),C-=H}}return E.fill(0),{key:O,iv:B}}de.exports=F},92849:de=>{"use strict";var Z=Object.prototype.hasOwnProperty,m=Object.prototype.toString,a=Object.defineProperty,f=Object.getOwnPropertyDescriptor,F=function(w){return typeof Array.isArray=="function"?Array.isArray(w):m.call(w)==="[object Array]"},g=function(w){if(!w||m.call(w)!=="[object Object]")return!1;var O=Z.call(w,"constructor"),B=w.constructor&&w.constructor.prototype&&Z.call(w.constructor.prototype,"isPrototypeOf");if(w.constructor&&!O&&!B)return!1;var E;for(E in w);return typeof E>"u"||Z.call(w,E)},c=function(w,O){a&&O.name==="__proto__"?a(w,O.name,{enumerable:!0,configurable:!0,value:O.newValue,writable:!0}):w[O.name]=O.newValue},n=function(w,O){if(O==="__proto__")if(Z.call(w,O)){if(f)return f(w,O).value}else return;return w[O]};de.exports=function C(){var w,O,B,E,y,I,M=arguments[0],v=1,H=arguments.length,ee=!1;for(typeof M=="boolean"&&(ee=M,M=arguments[1]||{},v=2),(M==null||typeof M!="object"&&typeof M!="function")&&(M={});v<H;++v)if(w=arguments[v],w!=null)for(O in w)B=n(M,O),E=n(w,O),M!==E&&(ee&&E&&(g(E)||(y=F(E)))?(y?(y=!1,I=B&&F(B)?B:[]):I=B&&g(B)?B:{},c(M,{name:O,newValue:C(ee,I,E)})):typeof E<"u"&&c(M,{name:O,newValue:E}));return M}},75078:(de,Z,m)=>{"use strict";m.d(Z,{K:()=>Oe});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,j=Array(pe);ot<pe;ot++)j[ot]=We[ot];return j}function F(We){if(Array.isArray(We))return f(We)}function g(We,pe,ot){return(pe=E(pe))in We?Object.defineProperty(We,pe,{value:ot,enumerable:!0,configurable:!0,writable:!0}):We[pe]=ot,We}function c(We){if(typeof Symbol<"u"&&We[Symbol.iterator]!=null||We["@@iterator"]!=null)return Array.from(We)}function n(){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 C(We,pe){var ot=Object.keys(We);if(Object.getOwnPropertySymbols){var j=Object.getOwnPropertySymbols(We);pe&&(j=j.filter(function(l){return Object.getOwnPropertyDescriptor(We,l).enumerable})),ot.push.apply(ot,j)}return ot}function w(We){for(var pe=1;pe<arguments.length;pe++){var ot=arguments[pe]!=null?arguments[pe]:{};pe%2?C(Object(ot),!0).forEach(function(j){g(We,j,ot[j])}):Object.getOwnPropertyDescriptors?Object.defineProperties(We,Object.getOwnPropertyDescriptors(ot)):C(Object(ot)).forEach(function(j){Object.defineProperty(We,j,Object.getOwnPropertyDescriptor(ot,j))})}return We}function O(We){return F(We)||c(We)||y(We)||n()}function B(We,pe){if(typeof We!="object"||!We)return We;var ot=We[Symbol.toPrimitive];if(ot!==void 0){var j=ot.call(We,pe);if(typeof j!="object")return j;throw new TypeError("@@toPrimitive must return a primitive value.")}return(pe==="string"?String:Number)(We)}function E(We){var pe=B(We,"string");return typeof pe=="symbol"?pe:pe+""}function y(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 I={activateTrap:function(pe,ot){if(pe.length>0){var j=pe[pe.length-1];j!==ot&&j._setPausedState(!0)}var l=pe.indexOf(ot);l===-1||pe.splice(l,1),pe.push(ot)},deactivateTrap:function(pe,ot){var j=pe.indexOf(ot);j!==-1&&pe.splice(j,1),pe.length>0&&!pe[pe.length-1]._isManuallyPaused()&&pe[pe.length-1]._setPausedState(!1)}},M=function(pe){return pe.tagName&&pe.tagName.toLowerCase()==="input"&&typeof pe.select=="function"},v=function(pe){return pe?.key==="Escape"||pe?.key==="Esc"||pe?.keyCode===27},H=function(pe){return pe?.key==="Tab"||pe?.keyCode===9},ee=function(pe){return H(pe)&&!pe.shiftKey},q=function(pe){return H(pe)&&pe.shiftKey},G=function(pe){return setTimeout(pe,0)},re=function(pe){for(var ot=arguments.length,j=new Array(ot>1?ot-1:0),l=1;l<ot;l++)j[l-1]=arguments[l];return typeof pe=="function"?pe.apply(void 0,j):pe},Q=function(pe){return pe.target.shadowRoot&&typeof pe.composedPath=="function"?pe.composedPath()[0]:pe.target},he=[],Oe=function(pe,ot){var j=ot?.document||document,l=ot?.trapStack||he,d=w({returnFocusOnDeactivate:!0,escapeDeactivates:!0,delayInitialFocus:!0,isKeyForward:ee,isKeyBackward:q},ot),b={containers:[],containerGroups:[],tabbableGroups:[],nodeFocusedBeforeActivation:null,mostRecentlyFocusedNode:null,active:!1,paused:!1,manuallyPaused:!1,delayInitialFocusTimer:void 0,recentNavEvent:void 0},_,k=function(ki,Yt,Vt){return ki&&ki[Yt]!==void 0?ki[Yt]:d[Vt||Yt]},U=function(ki,Yt){var Vt=typeof Yt?.composedPath=="function"?Yt.composedPath():void 0;return b.containerGroups.findIndex(function(Lt){var Ot=Lt.container,Gt=Lt.tabbableNodes;return Ot.contains(ki)||Vt?.includes(Ot)||Gt.find(function(ei){return ei===ki})})},V=function(ki){var Yt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Vt=Yt.hasFallback,Lt=Vt===void 0?!1:Vt,Ot=Yt.params,Gt=Ot===void 0?[]:Ot,ei=d[ki];if(typeof ei=="function"&&(ei=ei.apply(void 0,O(Gt))),ei===!0&&(ei=void 0),!ei){if(ei===void 0||ei===!1)return ei;throw new Error("`".concat(ki,"` was specified but was not a node, or did not return a node"))}var Zt=ei;if(typeof ei=="string"){try{Zt=j.querySelector(ei)}catch(Fi){throw new Error("`".concat(ki,'` appears to be an invalid selector; error="').concat(Fi.message,'"'))}if(!Zt&&!Lt)throw new Error("`".concat(ki,"` as selector refers to no known node"))}return Zt},T=function(){var ki=V("initialFocus",{hasFallback:!0});if(ki===!1)return!1;if(ki===void 0||ki&&!(0,a.tp)(ki,d.tabbableOptions))if(U(j.activeElement)>=0)ki=j.activeElement;else{var Yt=b.tabbableGroups[0],Vt=Yt&&Yt.firstTabbableNode;ki=Vt||V("fallbackFocus")}else ki===null&&(ki=V("fallbackFocus"));if(!ki)throw new Error("Your focus-trap needs to have at least one focusable element");return ki},u=function(){if(b.containerGroups=b.containers.map(function(ki){var Yt=(0,a.Kr)(ki,d.tabbableOptions),Vt=(0,a.nq)(ki,d.tabbableOptions),Lt=Yt.length>0?Yt[0]:void 0,Ot=Yt.length>0?Yt[Yt.length-1]:void 0,Gt=Vt.find(function(Fi){return(0,a.AO)(Fi)}),ei=Vt.slice().reverse().find(function(Fi){return(0,a.AO)(Fi)}),Zt=!!Yt.find(function(Fi){return(0,a.yT)(Fi)>0});return{container:ki,tabbableNodes:Yt,focusableNodes:Vt,posTabIndexesFound:Zt,firstTabbableNode:Lt,lastTabbableNode:Ot,firstDomTabbableNode:Gt,lastDomTabbableNode:ei,nextTabbableNode:function(Je){var Ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,le=Yt.indexOf(Je);return le<0?Ee?Vt.slice(Vt.indexOf(Je)+1).find(function(xe){return(0,a.AO)(xe)}):Vt.slice(0,Vt.indexOf(Je)).reverse().find(function(xe){return(0,a.AO)(xe)}):Yt[le+(Ee?1:-1)]}}}),b.tabbableGroups=b.containerGroups.filter(function(ki){return ki.tabbableNodes.length>0}),b.tabbableGroups.length<=0&&!V("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(b.containerGroups.find(function(ki){return ki.posTabIndexesFound})&&b.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.")},A=function(ki){var Yt=ki.activeElement;if(Yt)return Yt.shadowRoot&&Yt.shadowRoot.activeElement!==null?A(Yt.shadowRoot):Yt},oe=function(ki){if(ki!==!1&&ki!==A(document)){if(!ki||!ki.focus){oe(T());return}ki.focus({preventScroll:!!d.preventScroll}),b.mostRecentlyFocusedNode=ki,M(ki)&&ki.select()}},Y=function(ki){var Yt=V("setReturnFocus",{params:[ki]});return Yt||(Yt===!1?!1:ki)},fe=function(ki){var Yt=ki.target,Vt=ki.event,Lt=ki.isBackward,Ot=Lt===void 0?!1:Lt;Yt=Yt||Q(Vt),u();var Gt=null;if(b.tabbableGroups.length>0){var ei=U(Yt,Vt),Zt=ei>=0?b.containerGroups[ei]:void 0;if(ei<0)Ot?Gt=b.tabbableGroups[b.tabbableGroups.length-1].lastTabbableNode:Gt=b.tabbableGroups[0].firstTabbableNode;else if(Ot){var Fi=b.tabbableGroups.findIndex(function(Ie){var yt=Ie.firstTabbableNode;return Yt===yt});if(Fi<0&&(Zt.container===Yt||(0,a.tp)(Yt,d.tabbableOptions)&&!(0,a.AO)(Yt,d.tabbableOptions)&&!Zt.nextTabbableNode(Yt,!1))&&(Fi=ei),Fi>=0){var Je=Fi===0?b.tabbableGroups.length-1:Fi-1,Ee=b.tabbableGroups[Je];Gt=(0,a.yT)(Yt)>=0?Ee.lastTabbableNode:Ee.lastDomTabbableNode}else H(Vt)||(Gt=Zt.nextTabbableNode(Yt,!1))}else{var le=b.tabbableGroups.findIndex(function(Ie){var yt=Ie.lastTabbableNode;return Yt===yt});if(le<0&&(Zt.container===Yt||(0,a.tp)(Yt,d.tabbableOptions)&&!(0,a.AO)(Yt,d.tabbableOptions)&&!Zt.nextTabbableNode(Yt))&&(le=ei),le>=0){var xe=le===b.tabbableGroups.length-1?0:le+1,Re=b.tabbableGroups[xe];Gt=(0,a.yT)(Yt)>=0?Re.firstTabbableNode:Re.firstDomTabbableNode}else H(Vt)||(Gt=Zt.nextTabbableNode(Yt))}}else Gt=V("fallbackFocus");return Gt},Qe=function(ki){var Yt=Q(ki);if(!(U(Yt,ki)>=0)){if(re(d.clickOutsideDeactivates,ki)){_.deactivate({returnFocus:d.returnFocusOnDeactivate});return}re(d.allowOutsideClick,ki)||ki.preventDefault()}},kt=function(ki){var Yt=Q(ki),Vt=U(Yt,ki)>=0;if(Vt||Yt instanceof Document)Vt&&(b.mostRecentlyFocusedNode=Yt);else{ki.stopImmediatePropagation();var Lt,Ot=!0;if(b.mostRecentlyFocusedNode)if((0,a.yT)(b.mostRecentlyFocusedNode)>0){var Gt=U(b.mostRecentlyFocusedNode),ei=b.containerGroups[Gt].tabbableNodes;if(ei.length>0){var Zt=ei.findIndex(function(Fi){return Fi===b.mostRecentlyFocusedNode});Zt>=0&&(d.isKeyForward(b.recentNavEvent)?Zt+1<ei.length&&(Lt=ei[Zt+1],Ot=!1):Zt-1>=0&&(Lt=ei[Zt-1],Ot=!1))}}else b.containerGroups.some(function(Fi){return Fi.tabbableNodes.some(function(Je){return(0,a.yT)(Je)>0})})||(Ot=!1);else Ot=!1;Ot&&(Lt=fe({target:b.mostRecentlyFocusedNode,isBackward:d.isKeyBackward(b.recentNavEvent)})),oe(Lt||b.mostRecentlyFocusedNode||T())}b.recentNavEvent=void 0},Et=function(ki){var Yt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;b.recentNavEvent=ki;var Vt=fe({event:ki,isBackward:Yt});Vt&&(H(ki)&&ki.preventDefault(),oe(Vt))},mi=function(ki){(d.isKeyForward(ki)||d.isKeyBackward(ki))&&Et(ki,d.isKeyBackward(ki))},Ze=function(ki){v(ki)&&re(d.escapeDeactivates,ki)!==!1&&(ki.preventDefault(),_.deactivate())},Be=function(ki){var Yt=Q(ki);U(Yt,ki)>=0||re(d.clickOutsideDeactivates,ki)||re(d.allowOutsideClick,ki)||(ki.preventDefault(),ki.stopImmediatePropagation())},ft=function(){if(b.active)return I.activateTrap(l,_),b.delayInitialFocusTimer=d.delayInitialFocus?G(function(){oe(T())}):oe(T()),j.addEventListener("focusin",kt,!0),j.addEventListener("mousedown",Qe,{capture:!0,passive:!1}),j.addEventListener("touchstart",Qe,{capture:!0,passive:!1}),j.addEventListener("click",Be,{capture:!0,passive:!1}),j.addEventListener("keydown",mi,{capture:!0,passive:!1}),j.addEventListener("keydown",Ze),_},At=function(){if(b.active)return j.removeEventListener("focusin",kt,!0),j.removeEventListener("mousedown",Qe,!0),j.removeEventListener("touchstart",Qe,!0),j.removeEventListener("click",Be,!0),j.removeEventListener("keydown",mi,!0),j.removeEventListener("keydown",Ze),_},Kt=function(ki){var Yt=ki.some(function(Vt){var Lt=Array.from(Vt.removedNodes);return Lt.some(function(Ot){return Ot===b.mostRecentlyFocusedNode})});Yt&&oe(T())},qt=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(Kt):void 0,mt=function(){qt&&(qt.disconnect(),b.active&&!b.paused&&b.containers.map(function(ki){qt.observe(ki,{subtree:!0,childList:!0})}))};return _={get active(){return b.active},get paused(){return b.paused},activate:function(ki){if(b.active)return this;var Yt=k(ki,"onActivate"),Vt=k(ki,"onPostActivate"),Lt=k(ki,"checkCanFocusTrap");Lt||u(),b.active=!0,b.paused=!1,b.nodeFocusedBeforeActivation=A(j),Yt?.();var Ot=function(){Lt&&u(),ft(),mt(),Vt?.()};return Lt?(Lt(b.containers.concat()).then(Ot,Ot),this):(Ot(),this)},deactivate:function(ki){if(!b.active)return this;var Yt=w({onDeactivate:d.onDeactivate,onPostDeactivate:d.onPostDeactivate,checkCanReturnFocus:d.checkCanReturnFocus},ki);clearTimeout(b.delayInitialFocusTimer),b.delayInitialFocusTimer=void 0,At(),b.active=!1,b.paused=!1,mt(),I.deactivateTrap(l,_);var Vt=k(Yt,"onDeactivate"),Lt=k(Yt,"onPostDeactivate"),Ot=k(Yt,"checkCanReturnFocus"),Gt=k(Yt,"returnFocus","returnFocusOnDeactivate");Vt?.();var ei=function(){G(function(){Gt&&oe(Y(b.nodeFocusedBeforeActivation)),Lt?.()})};return Gt&&Ot?(Ot(Y(b.nodeFocusedBeforeActivation)).then(ei,ei),this):(ei(),this)},pause:function(ki){return b.active?(b.manuallyPaused=!0,this._setPausedState(!0,ki)):this},unpause:function(ki){return b.active?(b.manuallyPaused=!1,l[l.length-1]!==this?this:this._setPausedState(!1,ki)):this},updateContainerElements:function(ki){var Yt=[].concat(ki).filter(Boolean);return b.containers=Yt.map(function(Vt){return typeof Vt=="string"?j.querySelector(Vt):Vt}),b.active&&u(),mt(),this}},Object.defineProperties(_,{_isManuallyPaused:{value:function(){return b.manuallyPaused}},_setPausedState:{value:function(ki,Yt){if(b.paused===ki)return this;if(b.paused=ki,ki){var Vt=k(Yt,"onPause"),Lt=k(Yt,"onPostPause");Vt?.(),At(),mt(),Lt?.()}else{var Ot=k(Yt,"onUnpause"),Gt=k(Yt,"onPostUnpause");Ot?.(),u(),ft(),mt(),Gt?.()}return this}}}),_.updateContainerElements(pe),_}},82682:(de,Z,m)=>{"use strict";var a=m(69600),f=Object.prototype.toString,F=Object.prototype.hasOwnProperty,g=function(O,B,E){for(var y=0,I=O.length;y<I;y++)F.call(O,y)&&(E==null?B(O[y],y,O):B.call(E,O[y],y,O))},c=function(O,B,E){for(var y=0,I=O.length;y<I;y++)E==null?B(O.charAt(y),y,O):B.call(E,O.charAt(y),y,O)},n=function(O,B,E){for(var y in O)F.call(O,y)&&(E==null?B(O[y],y,O):B.call(E,O[y],y,O))};function C(w){return f.call(w)==="[object Array]"}de.exports=function(O,B,E){if(!a(B))throw new TypeError("iterator must be a function");var y;arguments.length>=3&&(y=E),C(O)?g(O,B,y):typeof O=="string"?c(O,B,y):n(O,B,y)}},89353:de=>{"use strict";var Z="Function.prototype.bind called on incompatible ",m=Object.prototype.toString,a=Math.max,f="[object Function]",F=function(C,w){for(var O=[],B=0;B<C.length;B+=1)O[B]=C[B];for(var E=0;E<w.length;E+=1)O[E+C.length]=w[E];return O},g=function(C,w){for(var O=[],B=w||0,E=0;B<C.length;B+=1,E+=1)O[E]=C[B];return O},c=function(n,C){for(var w="",O=0;O<n.length;O+=1)w+=n[O],O+1<n.length&&(w+=C);return w};de.exports=function(C){var w=this;if(typeof w!="function"||m.apply(w)!==f)throw new TypeError(Z+w);for(var O=g(arguments,1),B,E=function(){if(this instanceof B){var H=w.apply(this,F(O,arguments));return Object(H)===H?H:this}return w.apply(C,F(O,arguments))},y=a(0,w.length-O.length),I=[],M=0;M<y;M++)I[M]="$"+M;if(B=Function("binder","return function ("+c(I,",")+"){ return binder.apply(this,arguments); }")(E),w.prototype){var v=function(){};v.prototype=w.prototype,B.prototype=new v,v.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),F=m(69383),g=m(41237),c=m(79290),n=m(79538),C=m(58068),w=m(69675),O=m(35345),B=m(71514),E=m(58968),y=m(6188),I=m(68002),M=m(75880),v=m(70414),H=m(73093),ee=Function,q=function(Be){try{return ee('"use strict"; return ('+Be+").constructor;")()}catch{}},G=m(75795),re=m(30655),Q=function(){throw new w},he=G?function(){try{return arguments.callee,Q}catch{try{return G(arguments,"callee").get}catch{return Q}}}():Q,Oe=m(64039)(),We=m(93628),pe=m(71064),ot=m(48648),j=m(11002),l=m(10076),d={},b=typeof Uint8Array>"u"||!We?a:We(Uint8Array),_={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?a:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?a:ArrayBuffer,"%ArrayIteratorPrototype%":Oe&&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%":F,"%eval%":eval,"%EvalError%":g,"%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%":ee,"%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%":Oe&&We?We(We([][Symbol.iterator]())):a,"%JSON%":typeof JSON=="object"?JSON:a,"%Map%":typeof Map>"u"?a:Map,"%MapIteratorPrototype%":typeof Map>"u"||!Oe||!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%":c,"%ReferenceError%":n,"%Reflect%":typeof Reflect>"u"?a:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?a:Set,"%SetIteratorPrototype%":typeof Set>"u"||!Oe||!We?a:We(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?a:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":Oe&&We?We(""[Symbol.iterator]()):a,"%Symbol%":Oe?Symbol:a,"%SyntaxError%":C,"%ThrowTypeError%":he,"%TypedArray%":b,"%TypeError%":w,"%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%":O,"%WeakMap%":typeof WeakMap>"u"?a:WeakMap,"%WeakRef%":typeof WeakRef>"u"?a:WeakRef,"%WeakSet%":typeof WeakSet>"u"?a:WeakSet,"%Function.prototype.call%":l,"%Function.prototype.apply%":j,"%Object.defineProperty%":re,"%Object.getPrototypeOf%":pe,"%Math.abs%":B,"%Math.floor%":E,"%Math.max%":y,"%Math.min%":I,"%Math.pow%":M,"%Math.round%":v,"%Math.sign%":H,"%Reflect.getPrototypeOf%":ot};if(We)try{null.error}catch(Be){var k=We(We(Be));_["%Error.prototype%"]=k}var U=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 qt=Be("%AsyncGenerator%");qt&&We&&(At=We(qt.prototype))}return _[ft]=At,At},V={__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"]},T=m(66743),u=m(9957),A=T.call(l,Array.prototype.concat),oe=T.call(j,Array.prototype.splice),Y=T.call(l,String.prototype.replace),fe=T.call(l,String.prototype.slice),Qe=T.call(l,RegExp.prototype.exec),kt=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,Et=/\\(\\)?/g,mi=function(ft){var At=fe(ft,0,1),Kt=fe(ft,-1);if(At==="%"&&Kt!=="%")throw new C("invalid intrinsic syntax, expected closing `%`");if(Kt==="%"&&At!=="%")throw new C("invalid intrinsic syntax, expected opening `%`");var qt=[];return Y(ft,kt,function(mt,Ut,ki,Yt){qt[qt.length]=ki?Y(Yt,Et,"$1"):Ut||mt}),qt},Ze=function(ft,At){var Kt=ft,qt;if(u(V,Kt)&&(qt=V[Kt],Kt="%"+qt[0]+"%"),u(_,Kt)){var mt=_[Kt];if(mt===d&&(mt=U(Kt)),typeof mt>"u"&&!At)throw new w("intrinsic "+ft+" exists, but is not available. Please file an issue!");return{alias:qt,name:Kt,value:mt}}throw new C("intrinsic "+ft+" does not exist!")};de.exports=function(ft,At){if(typeof ft!="string"||ft.length===0)throw new w("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof At!="boolean")throw new w('"allowMissing" argument must be a boolean');if(Qe(/^%?[^%]*%?$/,ft)===null)throw new C("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var Kt=mi(ft),qt=Kt.length>0?Kt[0]:"",mt=Ze("%"+qt+"%",At),Ut=mt.name,ki=mt.value,Yt=!1,Vt=mt.alias;Vt&&(qt=Vt[0],oe(Kt,A([0,1],Vt)));for(var Lt=1,Ot=!0;Lt<Kt.length;Lt+=1){var Gt=Kt[Lt],ei=fe(Gt,0,1),Zt=fe(Gt,-1);if((ei==='"'||ei==="'"||ei==="`"||Zt==='"'||Zt==="'"||Zt==="`")&&ei!==Zt)throw new C("property names with quotes must have matching quotes");if((Gt==="constructor"||!Ot)&&(Yt=!0),qt+="."+Gt,Ut="%"+qt+"%",u(_,Ut))ki=_[Ut];else if(ki!=null){if(!(Gt in ki)){if(!At)throw new w("base intrinsic for "+ft+" exists, but the property is not available.");return}if(G&&Lt+1>=Kt.length){var Fi=G(ki,Gt);Ot=!!Fi,Ot&&"get"in Fi&&!("originalValue"in Fi.get)?ki=Fi.get:ki=ki[Gt]}else Ot=u(ki,Gt),ki=ki[Gt];Ot&&!Yt&&(_[Ut]=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),F=m(7176);de.exports=a?function(c){return a(c)}:f?function(c){if(!c||typeof c!="object"&&typeof c!="function")throw new TypeError("getProto: not an object");return f(c)}:F?function(c){return F(c)}: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(c,n){var C=-1/0;c.getFloatFrequencyData(n);for(var w=4,O=n.length;w<O;w++)n[w]>C&&n[w]<0&&(C=n[w]);return C}var F;typeof window<"u"&&(F=window.AudioContext||window.webkitAudioContext);var g=null;de.exports=function(c,w){var C=new a;if(!F)return C;var w=w||{},O=w.smoothing||.1,B=w.interval||50,E=w.threshold,y=w.play,I=w.history||10,M=!0;g=w.audioContext||g||new F;var v,H,ee;ee=g.createAnalyser(),ee.fftSize=512,ee.smoothingTimeConstant=O,H=new Float32Array(ee.frequencyBinCount),c.jquery&&(c=c[0]),c instanceof HTMLAudioElement||c instanceof HTMLVideoElement?(v=g.createMediaElementSource(c),typeof y>"u"&&(y=!0),E=E||-50):(v=g.createMediaStreamSource(c),E=E||-50),v.connect(ee),y&&ee.connect(g.destination),C.speaking=!1,C.suspend=function(){return g.suspend()},C.resume=function(){return g.resume()},Object.defineProperty(C,"state",{get:function(){return g.state}}),g.onstatechange=function(){C.emit("state_change",g.state)},C.setThreshold=function(re){E=re},C.setInterval=function(re){B=re},C.stop=function(){M=!1,C.emit("volume_change",-100,E),C.speaking&&(C.speaking=!1,C.emit("stopped_speaking")),ee.disconnect(),v.disconnect()},C.speakingHistory=[];for(var q=0;q<I;q++)C.speakingHistory.push(0);var G=function(){setTimeout(function(){if(M){var re=f(ee,H);C.emit("volume_change",re,E);var Q=0;if(re>E&&!C.speaking){for(var he=C.speakingHistory.length-3;he<C.speakingHistory.length;he++)Q+=C.speakingHistory[he];Q>=2&&(C.speaking=!0,C.emit("speaking"))}else if(re<E&&C.speaking){for(var he=0;he<C.speakingHistory.length;he++)Q+=C.speakingHistory[he];Q==0&&(C.speaking=!1,C.emit("stopped_speaking"))}C.speakingHistory.shift(),C.speakingHistory.push(0+(re>E)),G()}},B)};return G(),C}},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 F=42;m[a]=F;for(var g 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 c=Object.getOwnPropertySymbols(m);if(c.length!==1||c[0]!==a||!Object.prototype.propertyIsEnumerable.call(m,a))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var n=Object.getOwnPropertyDescriptor(m,a);if(n.value!==F||n.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,F=m(56698);function g(n,C){if(!a.isBuffer(n)&&typeof n!="string")throw new TypeError(C+" must be a string or a buffer")}function c(n){f.call(this),this._block=a.allocUnsafe(n),this._blockSize=n,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}F(c,f),c.prototype._transform=function(n,C,w){var O=null;try{this.update(n,C)}catch(B){O=B}w(O)},c.prototype._flush=function(n){var C=null;try{this.push(this.digest())}catch(w){C=w}n(C)},c.prototype.update=function(n,C){if(g(n,"Data"),this._finalized)throw new Error("Digest already called");a.isBuffer(n)||(n=a.from(n,C));for(var w=this._block,O=0;this._blockOffset+n.length-O>=this._blockSize;){for(var B=this._blockOffset;B<this._blockSize;)w[B++]=n[O++];this._update(),this._blockOffset=0}for(;O<n.length;)w[this._blockOffset++]=n[O++];for(var E=0,y=n.length*8;y>0;++E)this._length[E]+=y,y=this._length[E]/4294967296|0,y>0&&(this._length[E]-=4294967296*y);return this},c.prototype._update=function(){throw new Error("_update is not implemented")},c.prototype.digest=function(n){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var C=this._digest();n!==void 0&&(C=C.toString(n)),this._block.fill(0),this._blockOffset=0;for(var w=0;w<4;++w)this._length[w]=0;return C},c.prototype._digest=function(){throw new Error("_digest is not implemented")},de.exports=c},17417:(de,Z,m)=>{/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var a=m(48287),f=a.Buffer;function F(c,n){for(var C in c)n[C]=c[C]}f.from&&f.alloc&&f.allocUnsafe&&f.allocUnsafeSlow?de.exports=a:(F(a,Z),Z.Buffer=g);function g(c,n,C){return f(c,n,C)}g.prototype=Object.create(f.prototype),F(f,g),g.from=function(c,n,C){if(typeof c=="number")throw new TypeError("Argument must not be a number");return f(c,n,C)},g.alloc=function(c,n,C){if(typeof c!="number")throw new TypeError("Argument must be a number");var w=f(c);return n!==void 0?typeof C=="string"?w.fill(n,C):w.fill(n):w.fill(0),w},g.allocUnsafe=function(c){if(typeof c!="number")throw new TypeError("Argument must be a number");return f(c)},g.allocUnsafeSlow=function(c){if(typeof c!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(c)}},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 F(){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=F,F.prototype.update=function(c,n){if(c=a.toArray(c,n),this.pending?this.pending=this.pending.concat(c):this.pending=c,this.pendingTotal+=c.length,this.pending.length>=this._delta8){c=this.pending;var C=c.length%this._delta8;this.pending=c.slice(c.length-C,c.length),this.pending.length===0&&(this.pending=null),c=a.join32(c,0,c.length-C,this.endian);for(var w=0;w<c.length;w+=this._delta32)this._update(c,w,w+this._delta32)}return this},F.prototype.digest=function(c){return this.update(this._pad()),f(this.pending===null),this._digest(c)},F.prototype._pad=function(){var c=this.pendingTotal,n=this._delta8,C=n-(c+this.padLength)%n,w=new Array(C+this.padLength);w[0]=128;for(var O=1;O<C;O++)w[O]=0;if(c<<=3,this.endian==="big"){for(var B=8;B<this.padLength;B++)w[O++]=0;w[O++]=0,w[O++]=0,w[O++]=0,w[O++]=0,w[O++]=c>>>24&255,w[O++]=c>>>16&255,w[O++]=c>>>8&255,w[O++]=c&255}else for(w[O++]=c&255,w[O++]=c>>>8&255,w[O++]=c>>>16&255,w[O++]=c>>>24&255,w[O++]=0,w[O++]=0,w[O++]=0,w[O++]=0,B=8;B<this.padLength;B++)w[O++]=0;return w}},28948:(de,Z,m)=>{"use strict";var a=m(67426),f=m(43349);function F(g,c,n){if(!(this instanceof F))return new F(g,c,n);this.Hash=g,this.blockSize=g.blockSize/8,this.outSize=g.outSize/8,this.inner=null,this.outer=null,this._init(a.toArray(c,n))}de.exports=F,F.prototype._init=function(c){c.length>this.blockSize&&(c=new this.Hash().update(c).digest()),f(c.length<=this.blockSize);for(var n=c.length;n<this.blockSize;n++)c.push(0);for(n=0;n<c.length;n++)c[n]^=54;for(this.inner=new this.Hash().update(c),n=0;n<c.length;n++)c[n]^=106;this.outer=new this.Hash().update(c)},F.prototype.update=function(c,n){return this.inner.update(c,n),this},F.prototype.digest=function(c){return this.outer.update(this.inner.digest()),this.outer.digest(c)}},46784:(de,Z,m)=>{"use strict";var a=m(67426),f=m(66166),F=a.rotl32,g=a.sum32,c=a.sum32_3,n=a.sum32_4,C=f.BlockHash;function w(){if(!(this instanceof w))return new w;C.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}a.inherits(w,C),Z.ripemd160=w,w.blockSize=512,w.outSize=160,w.hmacStrength=192,w.padLength=64,w.prototype._update=function(ee,q){for(var G=this.h[0],re=this.h[1],Q=this.h[2],he=this.h[3],Oe=this.h[4],We=G,pe=re,ot=Q,j=he,l=Oe,d=0;d<80;d++){var b=g(F(n(G,O(d,re,Q,he),ee[y[d]+q],B(d)),M[d]),Oe);G=Oe,Oe=he,he=F(Q,10),Q=re,re=b,b=g(F(n(We,O(79-d,pe,ot,j),ee[I[d]+q],E(d)),v[d]),l),We=l,l=j,j=F(ot,10),ot=pe,pe=b}b=c(this.h[1],Q,j),this.h[1]=c(this.h[2],he,l),this.h[2]=c(this.h[3],Oe,We),this.h[3]=c(this.h[4],G,pe),this.h[4]=c(this.h[0],re,ot),this.h[0]=b},w.prototype._digest=function(ee){return ee==="hex"?a.toHex32(this.h,"little"):a.split32(this.h,"little")};function O(H,ee,q,G){return H<=15?ee^q^G:H<=31?ee&q|~ee&G:H<=47?(ee|~q)^G:H<=63?ee&G|q&~G:ee^(q|~G)}function B(H){return H<=15?0:H<=31?1518500249:H<=47?1859775393:H<=63?2400959708:2840853838}function E(H){return H<=15?1352829926:H<=31?1548603684:H<=47?1836072691:H<=63?2053994217:0}var y=[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],I=[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],M=[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],v=[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),F=m(66225),g=a.rotl32,c=a.sum32,n=a.sum32_5,C=F.ft_1,w=f.BlockHash,O=[1518500249,1859775393,2400959708,3395469782];function B(){if(!(this instanceof B))return new B;w.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}a.inherits(B,w),de.exports=B,B.blockSize=512,B.outSize=160,B.hmacStrength=80,B.padLength=64,B.prototype._update=function(y,I){for(var M=this.W,v=0;v<16;v++)M[v]=y[I+v];for(;v<M.length;v++)M[v]=g(M[v-3]^M[v-8]^M[v-14]^M[v-16],1);var H=this.h[0],ee=this.h[1],q=this.h[2],G=this.h[3],re=this.h[4];for(v=0;v<M.length;v++){var Q=~~(v/20),he=n(g(H,5),C(Q,ee,q,G),re,M[v],O[Q]);re=G,G=q,q=g(ee,30),ee=H,H=he}this.h[0]=c(this.h[0],H),this.h[1]=c(this.h[1],ee),this.h[2]=c(this.h[2],q),this.h[3]=c(this.h[3],G),this.h[4]=c(this.h[4],re)},B.prototype._digest=function(y){return y==="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 F(){if(!(this instanceof F))return new F;f.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}a.inherits(F,f),de.exports=F,F.blockSize=512,F.outSize=224,F.hmacStrength=192,F.padLength=64,F.prototype._digest=function(c){return c==="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),F=m(66225),g=m(43349),c=a.sum32,n=a.sum32_4,C=a.sum32_5,w=F.ch32,O=F.maj32,B=F.s0_256,E=F.s1_256,y=F.g0_256,I=F.g1_256,M=f.BlockHash,v=[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;M.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=v,this.W=new Array(64)}a.inherits(H,M),de.exports=H,H.blockSize=512,H.outSize=256,H.hmacStrength=192,H.padLength=64,H.prototype._update=function(q,G){for(var re=this.W,Q=0;Q<16;Q++)re[Q]=q[G+Q];for(;Q<re.length;Q++)re[Q]=n(I(re[Q-2]),re[Q-7],y(re[Q-15]),re[Q-16]);var he=this.h[0],Oe=this.h[1],We=this.h[2],pe=this.h[3],ot=this.h[4],j=this.h[5],l=this.h[6],d=this.h[7];for(g(this.k.length===re.length),Q=0;Q<re.length;Q++){var b=C(d,E(ot),w(ot,j,l),this.k[Q],re[Q]),_=c(B(he),O(he,Oe,We));d=l,l=j,j=ot,ot=c(pe,b),pe=We,We=Oe,Oe=he,he=c(b,_)}this.h[0]=c(this.h[0],he),this.h[1]=c(this.h[1],Oe),this.h[2]=c(this.h[2],We),this.h[3]=c(this.h[3],pe),this.h[4]=c(this.h[4],ot),this.h[5]=c(this.h[5],j),this.h[6]=c(this.h[6],l),this.h[7]=c(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 F(){if(!(this instanceof F))return new F;f.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}a.inherits(F,f),de.exports=F,F.blockSize=1024,F.outSize=384,F.hmacStrength=192,F.padLength=128,F.prototype._digest=function(c){return c==="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),F=m(43349),g=a.rotr64_hi,c=a.rotr64_lo,n=a.shr64_hi,C=a.shr64_lo,w=a.sum64,O=a.sum64_hi,B=a.sum64_lo,E=a.sum64_4_hi,y=a.sum64_4_lo,I=a.sum64_5_hi,M=a.sum64_5_lo,v=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 ee(){if(!(this instanceof ee))return new ee;v.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(ee,v),de.exports=ee,ee.blockSize=1024,ee.outSize=512,ee.hmacStrength=192,ee.padLength=128,ee.prototype._prepareBlock=function(_,k){for(var U=this.W,V=0;V<32;V++)U[V]=_[k+V];for(;V<U.length;V+=2){var T=l(U[V-4],U[V-3]),u=d(U[V-4],U[V-3]),A=U[V-14],oe=U[V-13],Y=ot(U[V-30],U[V-29]),fe=j(U[V-30],U[V-29]),Qe=U[V-32],kt=U[V-31];U[V]=E(T,u,A,oe,Y,fe,Qe,kt),U[V+1]=y(T,u,A,oe,Y,fe,Qe,kt)}},ee.prototype._update=function(_,k){this._prepareBlock(_,k);var U=this.W,V=this.h[0],T=this.h[1],u=this.h[2],A=this.h[3],oe=this.h[4],Y=this.h[5],fe=this.h[6],Qe=this.h[7],kt=this.h[8],Et=this.h[9],mi=this.h[10],Ze=this.h[11],Be=this.h[12],ft=this.h[13],At=this.h[14],Kt=this.h[15];F(this.k.length===U.length);for(var qt=0;qt<U.length;qt+=2){var mt=At,Ut=Kt,ki=We(kt,Et),Yt=pe(kt,Et),Vt=q(kt,Et,mi,Ze,Be,ft),Lt=G(kt,Et,mi,Ze,Be,ft),Ot=this.k[qt],Gt=this.k[qt+1],ei=U[qt],Zt=U[qt+1],Fi=I(mt,Ut,ki,Yt,Vt,Lt,Ot,Gt,ei,Zt),Je=M(mt,Ut,ki,Yt,Vt,Lt,Ot,Gt,ei,Zt);mt=he(V,T),Ut=Oe(V,T),ki=re(V,T,u,A,oe,Y),Yt=Q(V,T,u,A,oe,Y);var Ee=O(mt,Ut,ki,Yt),le=B(mt,Ut,ki,Yt);At=Be,Kt=ft,Be=mi,ft=Ze,mi=kt,Ze=Et,kt=O(fe,Qe,Fi,Je),Et=B(Qe,Qe,Fi,Je),fe=oe,Qe=Y,oe=u,Y=A,u=V,A=T,V=O(Fi,Je,Ee,le),T=B(Fi,Je,Ee,le)}w(this.h,0,V,T),w(this.h,2,u,A),w(this.h,4,oe,Y),w(this.h,6,fe,Qe),w(this.h,8,kt,Et),w(this.h,10,mi,Ze),w(this.h,12,Be,ft),w(this.h,14,At,Kt)},ee.prototype._digest=function(_){return _==="hex"?a.toHex32(this.h,"big"):a.split32(this.h,"big")};function q(b,_,k,U,V){var T=b&k^~b&V;return T<0&&(T+=4294967296),T}function G(b,_,k,U,V,T){var u=_&U^~_&T;return u<0&&(u+=4294967296),u}function re(b,_,k,U,V){var T=b&k^b&V^k&V;return T<0&&(T+=4294967296),T}function Q(b,_,k,U,V,T){var u=_&U^_&T^U&T;return u<0&&(u+=4294967296),u}function he(b,_){var k=g(b,_,28),U=g(_,b,2),V=g(_,b,7),T=k^U^V;return T<0&&(T+=4294967296),T}function Oe(b,_){var k=c(b,_,28),U=c(_,b,2),V=c(_,b,7),T=k^U^V;return T<0&&(T+=4294967296),T}function We(b,_){var k=g(b,_,14),U=g(b,_,18),V=g(_,b,9),T=k^U^V;return T<0&&(T+=4294967296),T}function pe(b,_){var k=c(b,_,14),U=c(b,_,18),V=c(_,b,9),T=k^U^V;return T<0&&(T+=4294967296),T}function ot(b,_){var k=g(b,_,1),U=g(b,_,8),V=n(b,_,7),T=k^U^V;return T<0&&(T+=4294967296),T}function j(b,_){var k=c(b,_,1),U=c(b,_,8),V=C(b,_,7),T=k^U^V;return T<0&&(T+=4294967296),T}function l(b,_){var k=g(b,_,19),U=g(_,b,29),V=n(b,_,6),T=k^U^V;return T<0&&(T+=4294967296),T}function d(b,_){var k=c(b,_,19),U=c(_,b,29),V=C(b,_,6),T=k^U^V;return T<0&&(T+=4294967296),T}},66225:(de,Z,m)=>{"use strict";var a=m(67426),f=a.rotr32;function F(E,y,I,M){if(E===0)return g(y,I,M);if(E===1||E===3)return n(y,I,M);if(E===2)return c(y,I,M)}Z.ft_1=F;function g(E,y,I){return E&y^~E&I}Z.ch32=g;function c(E,y,I){return E&y^E&I^y&I}Z.maj32=c;function n(E,y,I){return E^y^I}Z.p32=n;function C(E){return f(E,2)^f(E,13)^f(E,22)}Z.s0_256=C;function w(E){return f(E,6)^f(E,11)^f(E,25)}Z.s1_256=w;function O(E){return f(E,7)^f(E,18)^E>>>3}Z.g0_256=O;function B(E){return f(E,17)^f(E,19)^E>>>10}Z.g1_256=B},67426:(de,Z,m)=>{"use strict";var a=m(43349),f=m(56698);Z.inherits=f;function F(d,b){return(d.charCodeAt(b)&64512)!==55296||b<0||b+1>=d.length?!1:(d.charCodeAt(b+1)&64512)===56320}function g(d,b){if(Array.isArray(d))return d.slice();if(!d)return[];var _=[];if(typeof d=="string")if(b){if(b==="hex")for(d=d.replace(/[^a-z0-9]+/ig,""),d.length%2!==0&&(d="0"+d),U=0;U<d.length;U+=2)_.push(parseInt(d[U]+d[U+1],16))}else for(var k=0,U=0;U<d.length;U++){var V=d.charCodeAt(U);V<128?_[k++]=V:V<2048?(_[k++]=V>>6|192,_[k++]=V&63|128):F(d,U)?(V=65536+((V&1023)<<10)+(d.charCodeAt(++U)&1023),_[k++]=V>>18|240,_[k++]=V>>12&63|128,_[k++]=V>>6&63|128,_[k++]=V&63|128):(_[k++]=V>>12|224,_[k++]=V>>6&63|128,_[k++]=V&63|128)}else for(U=0;U<d.length;U++)_[U]=d[U]|0;return _}Z.toArray=g;function c(d){for(var b="",_=0;_<d.length;_++)b+=w(d[_].toString(16));return b}Z.toHex=c;function n(d){var b=d>>>24|d>>>8&65280|d<<8&16711680|(d&255)<<24;return b>>>0}Z.htonl=n;function C(d,b){for(var _="",k=0;k<d.length;k++){var U=d[k];b==="little"&&(U=n(U)),_+=O(U.toString(16))}return _}Z.toHex32=C;function w(d){return d.length===1?"0"+d:d}Z.zero2=w;function O(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=O;function B(d,b,_,k){var U=_-b;a(U%4===0);for(var V=new Array(U/4),T=0,u=b;T<V.length;T++,u+=4){var A;k==="big"?A=d[u]<<24|d[u+1]<<16|d[u+2]<<8|d[u+3]:A=d[u+3]<<24|d[u+2]<<16|d[u+1]<<8|d[u],V[T]=A>>>0}return V}Z.join32=B;function E(d,b){for(var _=new Array(d.length*4),k=0,U=0;k<d.length;k++,U+=4){var V=d[k];b==="big"?(_[U]=V>>>24,_[U+1]=V>>>16&255,_[U+2]=V>>>8&255,_[U+3]=V&255):(_[U+3]=V>>>24,_[U+2]=V>>>16&255,_[U+1]=V>>>8&255,_[U]=V&255)}return _}Z.split32=E;function y(d,b){return d>>>b|d<<32-b}Z.rotr32=y;function I(d,b){return d<<b|d>>>32-b}Z.rotl32=I;function M(d,b){return d+b>>>0}Z.sum32=M;function v(d,b,_){return d+b+_>>>0}Z.sum32_3=v;function H(d,b,_,k){return d+b+_+k>>>0}Z.sum32_4=H;function ee(d,b,_,k,U){return d+b+_+k+U>>>0}Z.sum32_5=ee;function q(d,b,_,k){var U=d[b],V=d[b+1],T=k+V>>>0,u=(T<k?1:0)+_+U;d[b]=u>>>0,d[b+1]=T}Z.sum64=q;function G(d,b,_,k){var U=b+k>>>0,V=(U<b?1:0)+d+_;return V>>>0}Z.sum64_hi=G;function re(d,b,_,k){var U=b+k;return U>>>0}Z.sum64_lo=re;function Q(d,b,_,k,U,V,T,u){var A=0,oe=b;oe=oe+k>>>0,A+=oe<b?1:0,oe=oe+V>>>0,A+=oe<V?1:0,oe=oe+u>>>0,A+=oe<u?1:0;var Y=d+_+U+T+A;return Y>>>0}Z.sum64_4_hi=Q;function he(d,b,_,k,U,V,T,u){var A=b+k+V+u;return A>>>0}Z.sum64_4_lo=he;function Oe(d,b,_,k,U,V,T,u,A,oe){var Y=0,fe=b;fe=fe+k>>>0,Y+=fe<b?1:0,fe=fe+V>>>0,Y+=fe<V?1:0,fe=fe+u>>>0,Y+=fe<u?1:0,fe=fe+oe>>>0,Y+=fe<oe?1:0;var Qe=d+_+U+T+A+Y;return Qe>>>0}Z.sum64_5_hi=Oe;function We(d,b,_,k,U,V,T,u,A,oe){var Y=b+k+V+u+oe;return Y>>>0}Z.sum64_5_lo=We;function pe(d,b,_){var k=b<<32-_|d>>>_;return k>>>0}Z.rotr64_hi=pe;function ot(d,b,_){var k=d<<32-_|b>>>_;return k>>>0}Z.rotr64_lo=ot;function j(d,b,_){return d>>>_}Z.shr64_hi=j;function l(d,b,_){var k=d<<32-_|b>>>_;return k>>>0}Z.shr64_lo=l},9957:(de,Z,m)=>{"use strict";var a=Function.prototype.call,f=Object.prototype.hasOwnProperty,F=m(66743);de.exports=F.call(a,f)},32723:(de,Z,m)=>{"use strict";var a=m(77952),f=m(64367),F=m(43349);function g(c){if(!(this instanceof g))return new g(c);this.hash=c.hash,this.predResist=!!c.predResist,this.outLen=this.hash.outSize,this.minEntropy=c.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var n=f.toArray(c.entropy,c.entropyEnc||"hex"),C=f.toArray(c.nonce,c.nonceEnc||"hex"),w=f.toArray(c.pers,c.persEnc||"hex");F(n.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(n,C,w)}de.exports=g,g.prototype._init=function(n,C,w){var O=n.concat(C).concat(w);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(O),this._reseed=1,this.reseedInterval=281474976710656},g.prototype._hmac=function(){return new a.hmac(this.hash,this.K)},g.prototype._update=function(n){var C=this._hmac().update(this.V).update([0]);n&&(C=C.update(n)),this.K=C.digest(),this.V=this._hmac().update(this.V).digest(),n&&(this.K=this._hmac().update(this.V).update([1]).update(n).digest(),this.V=this._hmac().update(this.V).digest())},g.prototype.reseed=function(n,C,w,O){typeof C!="string"&&(O=w,w=C,C=null),n=f.toArray(n,C),w=f.toArray(w,O),F(n.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(n.concat(w||[])),this._reseed=1},g.prototype.generate=function(n,C,w,O){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof C!="string"&&(O=w,w=C,C=null),w&&(w=f.toArray(w,O||"hex"),this._update(w));for(var B=[];B.length<n;)this.V=this._hmac().update(this.V).digest(),B=B.concat(this.V);var E=B.slice(0,n);return this._update(w),this._reseed++,f.encode(E,C)}},251:(de,Z)=>{/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */Z.read=function(m,a,f,F,g){var c,n,C=g*8-F-1,w=(1<<C)-1,O=w>>1,B=-7,E=f?g-1:0,y=f?-1:1,I=m[a+E];for(E+=y,c=I&(1<<-B)-1,I>>=-B,B+=C;B>0;c=c*256+m[a+E],E+=y,B-=8);for(n=c&(1<<-B)-1,c>>=-B,B+=F;B>0;n=n*256+m[a+E],E+=y,B-=8);if(c===0)c=1-O;else{if(c===w)return n?NaN:(I?-1:1)*(1/0);n=n+Math.pow(2,F),c=c-O}return(I?-1:1)*n*Math.pow(2,c-F)},Z.write=function(m,a,f,F,g,c){var n,C,w,O=c*8-g-1,B=(1<<O)-1,E=B>>1,y=g===23?Math.pow(2,-24)-Math.pow(2,-77):0,I=F?0:c-1,M=F?1:-1,v=a<0||a===0&&1/a<0?1:0;for(a=Math.abs(a),isNaN(a)||a===1/0?(C=isNaN(a)?1:0,n=B):(n=Math.floor(Math.log(a)/Math.LN2),a*(w=Math.pow(2,-n))<1&&(n--,w*=2),n+E>=1?a+=y/w:a+=y*Math.pow(2,1-E),a*w>=2&&(n++,w/=2),n+E>=B?(C=0,n=B):n+E>=1?(C=(a*w-1)*Math.pow(2,g),n=n+E):(C=a*Math.pow(2,E-1)*Math.pow(2,g),n=0));g>=8;m[f+I]=C&255,I+=M,C/=256,g-=8);for(n=n<<g|C,O+=g;O>0;m[f+I]=n&255,I+=M,n/=256,O-=8);m[f+I-M]|=v*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*/,F=/^:\s*/,g=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,c=/^[;\s]*/,n=/^\s+|\s+$/g,C=`
`,w="/",O="*",B="",E="comment",y="declaration";de.exports=function(M,v){if(typeof M!="string")throw new TypeError("First argument must be a string");if(!M)return[];v=v||{};var H=1,ee=1;function q(d){var b=d.match(m);b&&(H+=b.length);var _=d.lastIndexOf(C);ee=~_?d.length-_:ee+d.length}function G(){var d={line:H,column:ee};return function(b){return b.position=new re(d),We(),b}}function re(d){this.start=d,this.end={line:H,column:ee},this.source=v.source}re.prototype.content=M;var Q=[];function he(d){var b=new Error(v.source+":"+H+":"+ee+": "+d);if(b.reason=d,b.filename=v.source,b.line=H,b.column=ee,b.source=M,v.silent)Q.push(b);else throw b}function Oe(d){var b=d.exec(M);if(b){var _=b[0];return q(_),M=M.slice(_.length),b}}function We(){Oe(a)}function pe(d){var b;for(d=d||[];b=ot();)b!==!1&&d.push(b);return d}function ot(){var d=G();if(!(w!=M.charAt(0)||O!=M.charAt(1))){for(var b=2;B!=M.charAt(b)&&(O!=M.charAt(b)||w!=M.charAt(b+1));)++b;if(b+=2,B===M.charAt(b-1))return he("End of comment missing");var _=M.slice(2,b-2);return ee+=2,q(_),M=M.slice(b),ee+=2,d({type:E,comment:_})}}function j(){var d=G(),b=Oe(f);if(b){if(ot(),!Oe(F))return he("property missing ':'");var _=Oe(g),k=d({type:y,property:I(b[0].replace(Z,B)),value:_?I(_[0].replace(Z,B)):B});return Oe(c),k}}function l(){var d=[];pe(d);for(var b;b=j();)b!==!1&&(d.push(b),pe(d));return d}return We(),l()};function I(M){return M?M.replace(n,B):B}},47244:de=>{"use strict";var Z=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",m=Object.prototype.toString,a=function(c){return Z&&c&&typeof c=="object"&&Symbol.toStringTag in c?!1:m.call(c)==="[object Arguments]"},f=function(c){return a(c)?!0:c!==null&&typeof c=="object"&&typeof c.length=="number"&&c.length>=0&&m.call(c)!=="[object Array]"&&m.call(c.callee)==="[object Function]"},F=function(){return a(arguments)}();a.isLegacyArguments=f,de.exports=F?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(ee){ee!==f&&(m=null)}else m=null;var F=/^\s*class\b/,g=function(q){try{var G=Z.call(q);return F.test(G)}catch{return!1}},c=function(q){try{return g(q)?!1:(Z.call(q),!0)}catch{return!1}},n=Object.prototype.toString,C="[object Object]",w="[object Function]",O="[object GeneratorFunction]",B="[object HTMLAllCollection]",E="[object HTML document.all class]",y="[object HTMLCollection]",I=typeof Symbol=="function"&&!!Symbol.toStringTag,M=!(0 in[,]),v=function(){return!1};if(typeof document=="object"){var H=document.all;n.call(H)===n.call(document.all)&&(v=function(q){if((M||!q)&&(typeof q>"u"||typeof q=="object"))try{var G=n.call(q);return(G===B||G===E||G===y||G===C)&&q("")==null}catch{}return!1})}de.exports=m?function(q){if(v(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!g(q)&&c(q)}:function(q){if(v(q))return!0;if(!q||typeof q!="function"&&typeof q!="object")return!1;if(I)return c(q);if(g(q))return!1;var G=n.call(q);return G!==w&&G!==O&&!/^\[object HTML/.test(G)?!1:c(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",F=Object.getPrototypeOf,g=function(){if(!f)return!1;try{return Function("return function*() {}")()}catch{}},c;de.exports=function(C){if(typeof C!="function")return!1;if(a.test(m.call(C)))return!0;if(!f){var w=Z.call(C);return w==="[object GeneratorFunction]"}if(!F)return!1;if(typeof c>"u"){var O=g();c=O?F(O):!1}return F(C)===c}},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(F){return!!a(F)}},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(D){var x,W,$,ce;for(W=1,$=arguments.length;W<$;W++){ce=arguments[W];for(x in ce)D[x]=ce[x]}return D}var F=Object.create||function(){function D(){}return function(x){return D.prototype=x,new D}}();function g(D,x){var W=Array.prototype.slice;if(D.bind)return D.bind.apply(D,W.call(arguments,1));var $=W.call(arguments,2);return function(){return D.apply(x,$.length?$.concat(W.call(arguments)):arguments)}}var c=0;function n(D){return"_leaflet_id"in D||(D._leaflet_id=++c),D._leaflet_id}function C(D,x,W){var $,ce,Ce,Ke;return Ke=function(){$=!1,ce&&(Ce.apply(W,ce),ce=!1)},Ce=function(){$?ce=arguments:(D.apply(W,arguments),setTimeout(Ke,x),$=!0)},Ce}function w(D,x,W){var $=x[1],ce=x[0],Ce=$-ce;return D===$&&W?D:((D-ce)%Ce+Ce)%Ce+ce}function O(){return!1}function B(D,x){if(x===!1)return D;var W=Math.pow(10,x===void 0?6:x);return Math.round(D*W)/W}function E(D){return D.trim?D.trim():D.replace(/^\s+|\s+$/g,"")}function y(D){return E(D).split(/\s+/)}function I(D,x){Object.prototype.hasOwnProperty.call(D,"options")||(D.options=D.options?F(D.options):{});for(var W in x)D.options[W]=x[W];return D.options}function M(D,x,W){var $=[];for(var ce in D)$.push(encodeURIComponent(W?ce.toUpperCase():ce)+"="+encodeURIComponent(D[ce]));return(!x||x.indexOf("?")===-1?"?":"&")+$.join("&")}var v=/\{ *([\w_ -]+) *\}/g;function H(D,x){return D.replace(v,function(W,$){var ce=x[$];if(ce===void 0)throw new Error("No value provided for variable "+W);return typeof ce=="function"&&(ce=ce(x)),ce})}var ee=Array.isArray||function(D){return Object.prototype.toString.call(D)==="[object Array]"};function q(D,x){for(var W=0;W<D.length;W++)if(D[W]===x)return W;return-1}var G="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function re(D){return window["webkit"+D]||window["moz"+D]||window["ms"+D]}var Q=0;function he(D){var x=+new Date,W=Math.max(0,16-(x-Q));return Q=x+W,window.setTimeout(D,W)}var Oe=window.requestAnimationFrame||re("RequestAnimationFrame")||he,We=window.cancelAnimationFrame||re("CancelAnimationFrame")||re("CancelRequestAnimationFrame")||function(D){window.clearTimeout(D)};function pe(D,x,W){if(W&&Oe===he)D.call(x);else return Oe.call(window,g(D,x))}function ot(D){D&&We.call(window,D)}var j={__proto__:null,extend:f,create:F,bind:g,get lastId(){return c},stamp:n,throttle:C,wrapNum:w,falseFn:O,formatNum:B,trim:E,splitWords:y,setOptions:I,getParamString:M,template:H,isArray:ee,indexOf:q,emptyImageUrl:G,requestFn:Oe,cancelFn:We,requestAnimFrame:pe,cancelAnimFrame:ot};function l(){}l.extend=function(D){var x=function(){I(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},W=x.__super__=this.prototype,$=F(W);$.constructor=x,x.prototype=$;for(var ce in this)Object.prototype.hasOwnProperty.call(this,ce)&&ce!=="prototype"&&ce!=="__super__"&&(x[ce]=this[ce]);return D.statics&&f(x,D.statics),D.includes&&(d(D.includes),f.apply(null,[$].concat(D.includes))),f($,D),delete $.statics,delete $.includes,$.options&&($.options=W.options?F(W.options):{},f($.options,D.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)}},x},l.include=function(D){var x=this.prototype.options;return f(this.prototype,D),D.options&&(this.prototype.options=x,this.mergeOptions(D.options)),this},l.mergeOptions=function(D){return f(this.prototype.options,D),this},l.addInitHook=function(D){var x=Array.prototype.slice.call(arguments,1),W=typeof D=="function"?D:function(){this[D].apply(this,x)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(W),this};function d(D){if(!(typeof L>"u"||!L||!L.Mixin)){D=ee(D)?D:[D];for(var x=0;x<D.length;x++)D[x]===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 b={on:function(D,x,W){if(typeof D=="object")for(var $ in D)this._on($,D[$],x);else{D=y(D);for(var ce=0,Ce=D.length;ce<Ce;ce++)this._on(D[ce],x,W)}return this},off:function(D,x,W){if(!arguments.length)delete this._events;else if(typeof D=="object")for(var $ in D)this._off($,D[$],x);else{D=y(D);for(var ce=arguments.length===1,Ce=0,Ke=D.length;Ce<Ke;Ce++)ce?this._off(D[Ce]):this._off(D[Ce],x,W)}return this},_on:function(D,x,W,$){if(typeof x!="function"){console.warn("wrong listener type: "+typeof x);return}if(this._listens(D,x,W)===!1){W===this&&(W=void 0);var ce={fn:x,ctx:W};$&&(ce.once=!0),this._events=this._events||{},this._events[D]=this._events[D]||[],this._events[D].push(ce)}},_off:function(D,x,W){var $,ce,Ce;if(this._events&&($=this._events[D],!!$)){if(arguments.length===1){if(this._firingCount)for(ce=0,Ce=$.length;ce<Ce;ce++)$[ce].fn=O;delete this._events[D];return}if(typeof x!="function"){console.warn("wrong listener type: "+typeof x);return}var Ke=this._listens(D,x,W);if(Ke!==!1){var tt=$[Ke];this._firingCount&&(tt.fn=O,this._events[D]=$=$.slice()),$.splice(Ke,1)}}},fire:function(D,x,W){if(!this.listens(D,W))return this;var $=f({},x,{type:D,target:this,sourceTarget:x&&x.sourceTarget||this});if(this._events){var ce=this._events[D];if(ce){this._firingCount=this._firingCount+1||1;for(var Ce=0,Ke=ce.length;Ce<Ke;Ce++){var tt=ce[Ce],nt=tt.fn;tt.once&&this.off(D,nt,tt.ctx),nt.call(tt.ctx||this,$)}this._firingCount--}}return W&&this._propagateEvent($),this},listens:function(D,x,W,$){typeof D!="string"&&console.warn('"string" type argument expected');var ce=x;typeof x!="function"&&($=!!x,ce=void 0,W=void 0);var Ce=this._events&&this._events[D];if(Ce&&Ce.length&&this._listens(D,ce,W)!==!1)return!0;if($){for(var Ke in this._eventParents)if(this._eventParents[Ke].listens(D,x,W,$))return!0}return!1},_listens:function(D,x,W){if(!this._events)return!1;var $=this._events[D]||[];if(!x)return!!$.length;W===this&&(W=void 0);for(var ce=0,Ce=$.length;ce<Ce;ce++)if($[ce].fn===x&&$[ce].ctx===W)return ce;return!1},once:function(D,x,W){if(typeof D=="object")for(var $ in D)this._on($,D[$],x,!0);else{D=y(D);for(var ce=0,Ce=D.length;ce<Ce;ce++)this._on(D[ce],x,W,!0)}return this},addEventParent:function(D){return this._eventParents=this._eventParents||{},this._eventParents[n(D)]=D,this},removeEventParent:function(D){return this._eventParents&&delete this._eventParents[n(D)],this},_propagateEvent:function(D){for(var x in this._eventParents)this._eventParents[x].fire(D.type,f({layer:D.target,propagatedFrom:D.target},D),!0)}};b.addEventListener=b.on,b.removeEventListener=b.clearAllEventListeners=b.off,b.addOneTimeEventListener=b.once,b.fireEvent=b.fire,b.hasEventListeners=b.listens;var _=l.extend(b);function k(D,x,W){this.x=W?Math.round(D):D,this.y=W?Math.round(x):x}var U=Math.trunc||function(D){return D>0?Math.floor(D):Math.ceil(D)};k.prototype={clone:function(){return new k(this.x,this.y)},add:function(D){return this.clone()._add(V(D))},_add:function(D){return this.x+=D.x,this.y+=D.y,this},subtract:function(D){return this.clone()._subtract(V(D))},_subtract:function(D){return this.x-=D.x,this.y-=D.y,this},divideBy:function(D){return this.clone()._divideBy(D)},_divideBy:function(D){return this.x/=D,this.y/=D,this},multiplyBy:function(D){return this.clone()._multiplyBy(D)},_multiplyBy:function(D){return this.x*=D,this.y*=D,this},scaleBy:function(D){return new k(this.x*D.x,this.y*D.y)},unscaleBy:function(D){return new k(this.x/D.x,this.y/D.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=U(this.x),this.y=U(this.y),this},distanceTo:function(D){D=V(D);var x=D.x-this.x,W=D.y-this.y;return Math.sqrt(x*x+W*W)},equals:function(D){return D=V(D),D.x===this.x&&D.y===this.y},contains:function(D){return D=V(D),Math.abs(D.x)<=Math.abs(this.x)&&Math.abs(D.y)<=Math.abs(this.y)},toString:function(){return"Point("+B(this.x)+", "+B(this.y)+")"}};function V(D,x,W){return D instanceof k?D:ee(D)?new k(D[0],D[1]):D==null?D:typeof D=="object"&&"x"in D&&"y"in D?new k(D.x,D.y):new k(D,x,W)}function T(D,x){if(D)for(var W=x?[D,x]:D,$=0,ce=W.length;$<ce;$++)this.extend(W[$])}T.prototype={extend:function(D){var x,W;if(!D)return this;if(D instanceof k||typeof D[0]=="number"||"x"in D)x=W=V(D);else if(D=u(D),x=D.min,W=D.max,!x||!W)return this;return!this.min&&!this.max?(this.min=x.clone(),this.max=W.clone()):(this.min.x=Math.min(x.x,this.min.x),this.max.x=Math.max(W.x,this.max.x),this.min.y=Math.min(x.y,this.min.y),this.max.y=Math.max(W.y,this.max.y)),this},getCenter:function(D){return V((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,D)},getBottomLeft:function(){return V(this.min.x,this.max.y)},getTopRight:function(){return V(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(D){var x,W;return typeof D[0]=="number"||D instanceof k?D=V(D):D=u(D),D instanceof T?(x=D.min,W=D.max):x=W=D,x.x>=this.min.x&&W.x<=this.max.x&&x.y>=this.min.y&&W.y<=this.max.y},intersects:function(D){D=u(D);var x=this.min,W=this.max,$=D.min,ce=D.max,Ce=ce.x>=x.x&&$.x<=W.x,Ke=ce.y>=x.y&&$.y<=W.y;return Ce&&Ke},overlaps:function(D){D=u(D);var x=this.min,W=this.max,$=D.min,ce=D.max,Ce=ce.x>x.x&&$.x<W.x,Ke=ce.y>x.y&&$.y<W.y;return Ce&&Ke},isValid:function(){return!!(this.min&&this.max)},pad:function(D){var x=this.min,W=this.max,$=Math.abs(x.x-W.x)*D,ce=Math.abs(x.y-W.y)*D;return u(V(x.x-$,x.y-ce),V(W.x+$,W.y+ce))},equals:function(D){return D?(D=u(D),this.min.equals(D.getTopLeft())&&this.max.equals(D.getBottomRight())):!1}};function u(D,x){return!D||D instanceof T?D:new T(D,x)}function A(D,x){if(D)for(var W=x?[D,x]:D,$=0,ce=W.length;$<ce;$++)this.extend(W[$])}A.prototype={extend:function(D){var x=this._southWest,W=this._northEast,$,ce;if(D instanceof Y)$=D,ce=D;else if(D instanceof A){if($=D._southWest,ce=D._northEast,!$||!ce)return this}else return D?this.extend(fe(D)||oe(D)):this;return!x&&!W?(this._southWest=new Y($.lat,$.lng),this._northEast=new Y(ce.lat,ce.lng)):(x.lat=Math.min($.lat,x.lat),x.lng=Math.min($.lng,x.lng),W.lat=Math.max(ce.lat,W.lat),W.lng=Math.max(ce.lng,W.lng)),this},pad:function(D){var x=this._southWest,W=this._northEast,$=Math.abs(x.lat-W.lat)*D,ce=Math.abs(x.lng-W.lng)*D;return new A(new Y(x.lat-$,x.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(D){typeof D[0]=="number"||D instanceof Y||"lat"in D?D=fe(D):D=oe(D);var x=this._southWest,W=this._northEast,$,ce;return D instanceof A?($=D.getSouthWest(),ce=D.getNorthEast()):$=ce=D,$.lat>=x.lat&&ce.lat<=W.lat&&$.lng>=x.lng&&ce.lng<=W.lng},intersects:function(D){D=oe(D);var x=this._southWest,W=this._northEast,$=D.getSouthWest(),ce=D.getNorthEast(),Ce=ce.lat>=x.lat&&$.lat<=W.lat,Ke=ce.lng>=x.lng&&$.lng<=W.lng;return Ce&&Ke},overlaps:function(D){D=oe(D);var x=this._southWest,W=this._northEast,$=D.getSouthWest(),ce=D.getNorthEast(),Ce=ce.lat>x.lat&&$.lat<W.lat,Ke=ce.lng>x.lng&&$.lng<W.lng;return Ce&&Ke},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(D,x){return D?(D=oe(D),this._southWest.equals(D.getSouthWest(),x)&&this._northEast.equals(D.getNorthEast(),x)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function oe(D,x){return D instanceof A?D:new A(D,x)}function Y(D,x,W){if(isNaN(D)||isNaN(x))throw new Error("Invalid LatLng object: ("+D+", "+x+")");this.lat=+D,this.lng=+x,W!==void 0&&(this.alt=+W)}Y.prototype={equals:function(D,x){if(!D)return!1;D=fe(D);var W=Math.max(Math.abs(this.lat-D.lat),Math.abs(this.lng-D.lng));return W<=(x===void 0?1e-9:x)},toString:function(D){return"LatLng("+B(this.lat,D)+", "+B(this.lng,D)+")"},distanceTo:function(D){return kt.distance(this,fe(D))},wrap:function(){return kt.wrapLatLng(this)},toBounds:function(D){var x=180*D/40075017,W=x/Math.cos(Math.PI/180*this.lat);return oe([this.lat-x,this.lng-W],[this.lat+x,this.lng+W])},clone:function(){return new Y(this.lat,this.lng,this.alt)}};function fe(D,x,W){return D instanceof Y?D:ee(D)&&typeof D[0]!="object"?D.length===3?new Y(D[0],D[1],D[2]):D.length===2?new Y(D[0],D[1]):null:D==null?D:typeof D=="object"&&"lat"in D?new Y(D.lat,"lng"in D?D.lng:D.lon,D.alt):x===void 0?null:new Y(D,x,W)}var Qe={latLngToPoint:function(D,x){var W=this.projection.project(D),$=this.scale(x);return this.transformation._transform(W,$)},pointToLatLng:function(D,x){var W=this.scale(x),$=this.transformation.untransform(D,W);return this.projection.unproject($)},project:function(D){return this.projection.project(D)},unproject:function(D){return this.projection.unproject(D)},scale:function(D){return 256*Math.pow(2,D)},zoom:function(D){return Math.log(D/256)/Math.LN2},getProjectedBounds:function(D){if(this.infinite)return null;var x=this.projection.bounds,W=this.scale(D),$=this.transformation.transform(x.min,W),ce=this.transformation.transform(x.max,W);return new T($,ce)},infinite:!1,wrapLatLng:function(D){var x=this.wrapLng?w(D.lng,this.wrapLng,!0):D.lng,W=this.wrapLat?w(D.lat,this.wrapLat,!0):D.lat,$=D.alt;return new Y(W,x,$)},wrapLatLngBounds:function(D){var x=D.getCenter(),W=this.wrapLatLng(x),$=x.lat-W.lat,ce=x.lng-W.lng;if($===0&&ce===0)return D;var Ce=D.getSouthWest(),Ke=D.getNorthEast(),tt=new Y(Ce.lat-$,Ce.lng-ce),nt=new Y(Ke.lat-$,Ke.lng-ce);return new A(tt,nt)}},kt=f({},Qe,{wrapLng:[-180,180],R:6371e3,distance:function(D,x){var W=Math.PI/180,$=D.lat*W,ce=x.lat*W,Ce=Math.sin((x.lat-D.lat)*W/2),Ke=Math.sin((x.lng-D.lng)*W/2),tt=Ce*Ce+Math.cos($)*Math.cos(ce)*Ke*Ke,nt=2*Math.atan2(Math.sqrt(tt),Math.sqrt(1-tt));return this.R*nt}}),Et=6378137,mi={R:Et,MAX_LATITUDE:85.0511287798,project:function(D){var x=Math.PI/180,W=this.MAX_LATITUDE,$=Math.max(Math.min(W,D.lat),-W),ce=Math.sin($*x);return new k(this.R*D.lng*x,this.R*Math.log((1+ce)/(1-ce))/2)},unproject:function(D){var x=180/Math.PI;return new Y((2*Math.atan(Math.exp(D.y/this.R))-Math.PI/2)*x,D.x*x/this.R)},bounds:function(){var D=Et*Math.PI;return new T([-D,-D],[D,D])}()};function Ze(D,x,W,$){if(ee(D)){this._a=D[0],this._b=D[1],this._c=D[2],this._d=D[3];return}this._a=D,this._b=x,this._c=W,this._d=$}Ze.prototype={transform:function(D,x){return this._transform(D.clone(),x)},_transform:function(D,x){return x=x||1,D.x=x*(this._a*D.x+this._b),D.y=x*(this._c*D.y+this._d),D},untransform:function(D,x){return x=x||1,new k((D.x/x-this._b)/this._a,(D.y/x-this._d)/this._c)}};function Be(D,x,W,$){return new Ze(D,x,W,$)}var ft=f({},kt,{code:"EPSG:3857",projection:mi,transformation:function(){var D=.5/(Math.PI*mi.R);return Be(D,.5,-D,.5)}()}),At=f({},ft,{code:"EPSG:900913"});function Kt(D){return document.createElementNS("http://www.w3.org/2000/svg",D)}function qt(D,x){var W="",$,ce,Ce,Ke,tt,nt;for($=0,Ce=D.length;$<Ce;$++){for(tt=D[$],ce=0,Ke=tt.length;ce<Ke;ce++)nt=tt[ce],W+=(ce?"L":"M")+nt.x+" "+nt.y;W+=x?hn.svg?"z":"x":""}return W||"M0 0"}var mt=document.documentElement.style,Ut="ActiveXObject"in window,ki=Ut&&!document.addEventListener,Yt="msLaunchUri"in navigator&&!("documentMode"in document),Vt=Fn("webkit"),Lt=Fn("android"),Ot=Fn("android 2")||Fn("android 3"),Gt=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),ei=Lt&&Fn("Google")&&Gt<537&&!("AudioNode"in window),Zt=!!window.opera,Fi=!Yt&&Fn("chrome"),Je=Fn("gecko")&&!Vt&&!Zt&&!Ut,Ee=!Fi&&Fn("safari"),le=Fn("phantom"),xe="OTransition"in mt,Re=navigator.platform.indexOf("Win")===0,Ie=Ut&&"transition"in mt,yt="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!Ot,_t="MozPerspective"in mt,Mt=!window.L_DISABLE_3D&&(Ie||yt||_t)&&!xe&&!le,Vi=typeof orientation<"u"||Fn("mobile"),Nt=Vi&&Vt,st=Vi&&yt,qe=!window.PointerEvent&&window.MSPointerEvent,$e=!!(window.PointerEvent||qe),dt="ontouchstart"in window||!!window.TouchEvent,Ci=!window.L_NO_TOUCH&&(dt||$e),di=Vi&&Zt,gi=Vi&&Je,nr=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,on=function(){var D=!1;try{var x=Object.defineProperty({},"passive",{get:function(){D=!0}});window.addEventListener("testPassiveEventSupport",O,x),window.removeEventListener("testPassiveEventSupport",O,x)}catch{}return D}(),fn=function(){return!!document.createElement("canvas").getContext}(),Ir=!!(document.createElementNS&&Kt("svg").createSVGRect),Rn=!!Ir&&function(){var D=document.createElement("div");return D.innerHTML="<svg/>",(D.firstChild&&D.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),gn=!Ir&&function(){try{var D=document.createElement("div");D.innerHTML='<v:shape adj="1"/>';var x=D.firstChild;return x.style.behavior="url(#default#VML)",x&&typeof x.adj=="object"}catch{return!1}}(),Vr=navigator.platform.indexOf("Mac")===0,vn=navigator.platform.indexOf("Linux")===0;function Fn(D){return navigator.userAgent.toLowerCase().indexOf(D)>=0}var hn={ie:Ut,ielt9:ki,edge:Yt,webkit:Vt,android:Lt,android23:Ot,androidStock:ei,opera:Zt,chrome:Fi,gecko:Je,safari:Ee,phantom:le,opera12:xe,win:Re,ie3d:Ie,webkit3d:yt,gecko3d:_t,any3d:Mt,mobile:Vi,mobileWebkit:Nt,mobileWebkit3d:st,msPointer:qe,pointer:$e,touch:Ci,touchNative:dt,mobileOpera:di,mobileGecko:gi,retina:nr,passiveEvents:on,canvas:fn,svg:Ir,vml:gn,inlineSvg:Rn,mac:Vr,linux:vn},yn=hn.msPointer?"MSPointerDown":"pointerdown",Yi=hn.msPointer?"MSPointerMove":"pointermove",Ca=hn.msPointer?"MSPointerUp":"pointerup",kn=hn.msPointer?"MSPointerCancel":"pointercancel",ri={touchstart:yn,touchmove:Yi,touchend:Ca,touchcancel:kn},ji={touchstart:$i,touchmove:Wn,touchend:Wn,touchcancel:Wn},Si={},rn=!1;function Pi(D,x,W){return x==="touchstart"&&xi(),ji[x]?(W=ji[x].bind(this,W),D.addEventListener(ri[x],W,!1),W):(console.warn("wrong event specified:",x),O)}function Me(D,x,W){if(!ri[x]){console.warn("wrong event specified:",x);return}D.removeEventListener(ri[x],W,!1)}function rt(D){Si[D.pointerId]=D}function zt(D){Si[D.pointerId]&&(Si[D.pointerId]=D)}function wi(D){delete Si[D.pointerId]}function xi(){rn||(document.addEventListener(yn,rt,!0),document.addEventListener(Yi,zt,!0),document.addEventListener(Ca,wi,!0),document.addEventListener(kn,wi,!0),rn=!0)}function Wn(D,x){if(x.pointerType!==(x.MSPOINTER_TYPE_MOUSE||"mouse")){x.touches=[];for(var W in Si)x.touches.push(Si[W]);x.changedTouches=[x],D(x)}}function $i(D,x){x.MSPOINTER_TYPE_TOUCH&&x.pointerType===x.MSPOINTER_TYPE_TOUCH&&Ct(x),Wn(D,x)}function En(D){var x={},W,$;for($ in D)W=D[$],x[$]=W&&W.bind?W.bind(D):W;return D=x,x.type="dblclick",x.detail=2,x.isTrusted=!1,x._simulated=!0,x}var er=200;function Qt(D,x){D.addEventListener("dblclick",x);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 tt=Date.now();tt-W<=er?($++,$===2&&x(En(Ce))):$=1,W=tt}}}return D.addEventListener("click",ce),{dblclick:x,simDblclick:ce}}function bi(D,x){D.removeEventListener("dblclick",x.dblclick),D.removeEventListener("click",x.simDblclick)}var nn=ze(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),xn=ze(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),gr=xn==="webkitTransition"||xn==="OTransition"?xn+"End":"transitionend";function Br(D){return typeof D=="string"?document.getElementById(D):D}function hr(D,x){var W=D.style[x]||D.currentStyle&&D.currentStyle[x];if((!W||W==="auto")&&document.defaultView){var $=document.defaultView.getComputedStyle(D,null);W=$?$[x]:null}return W==="auto"?null:W}function Cr(D,x,W){var $=document.createElement(D);return $.className=x||"",W&&W.appendChild($),$}function Kr(D){var x=D.parentNode;x&&x.removeChild(D)}function Ls(D){for(;D.firstChild;)D.removeChild(D.firstChild)}function Xa(D){var x=D.parentNode;x&&x.lastChild!==D&&x.appendChild(D)}function Dn(D){var x=D.parentNode;x&&x.firstChild!==D&&x.insertBefore(D,x.firstChild)}function Ya(D,x){if(D.classList!==void 0)return D.classList.contains(x);var W=Ai(D);return W.length>0&&new RegExp("(^|\\s)"+x+"(\\s|$)").test(W)}function ts(D,x){if(D.classList!==void 0)for(var W=y(x),$=0,ce=W.length;$<ce;$++)D.classList.add(W[$]);else if(!Ya(D,x)){var Ce=Ai(D);ti(D,(Ce?Ce+" ":"")+x)}}function is(D,x){D.classList!==void 0?D.classList.remove(x):ti(D,E((" "+Ai(D)+" ").replace(" "+x+" "," ")))}function ti(D,x){D.className.baseVal===void 0?D.className=x:D.className.baseVal=x}function Ai(D){return D.correspondingElement&&(D=D.correspondingElement),D.className.baseVal===void 0?D.className:D.className.baseVal}function ue(D,x){"opacity"in D.style?D.style.opacity=x:"filter"in D.style&&De(D,x)}function De(D,x){var W=!1,$="DXImageTransform.Microsoft.Alpha";try{W=D.filters.item($)}catch{if(x===1)return}x=Math.round(x*100),W?(W.Enabled=x!==100,W.Opacity=x):D.style.filter+=" progid:"+$+"(opacity="+x+")"}function ze(D){for(var x=document.documentElement.style,W=0;W<D.length;W++)if(D[W]in x)return D[W];return!1}function et(D,x,W){var $=x||new k(0,0);D.style[nn]=(hn.ie3d?"translate("+$.x+"px,"+$.y+"px)":"translate3d("+$.x+"px,"+$.y+"px,0)")+(W?" scale("+W+")":"")}function wt(D,x){D._leaflet_pos=x,hn.any3d?et(D,x):(D.style.left=x.x+"px",D.style.top=x.y+"px")}function se(D){return D._leaflet_pos||new k(0,0)}var ke,Le,ye;if("onselectstart"in document)ke=function(){_i(window,"selectstart",Ct)},Le=function(){On(window,"selectstart",Ct)};else{var Ye=ze(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);ke=function(){if(Ye){var D=document.documentElement.style;ye=D[Ye],D[Ye]="none"}},Le=function(){Ye&&(document.documentElement.style[Ye]=ye,ye=void 0)}}function ut(){_i(window,"dragstart",Ct)}function ui(){On(window,"dragstart",Ct)}var pt,at;function Wi(D){for(;D.tabIndex===-1;)D=D.parentNode;D.style&&(Ue(),pt=D,at=D.style.outlineStyle,D.style.outlineStyle="none",_i(window,"keydown",Ue))}function Ue(){pt&&(pt.style.outlineStyle=at,pt=void 0,at=void 0,On(window,"keydown",Ue))}function Bt(D){do D=D.parentNode;while((!D.offsetWidth||!D.offsetHeight)&&D!==document.body);return D}function Wt(D){var x=D.getBoundingClientRect();return{x:x.width/D.offsetWidth||1,y:x.height/D.offsetHeight||1,boundingClientRect:x}}var Ei={__proto__:null,TRANSFORM:nn,TRANSITION:xn,TRANSITION_END:gr,get:Br,getStyle:hr,create:Cr,remove:Kr,empty:Ls,toFront:Xa,toBack:Dn,hasClass:Ya,addClass:ts,removeClass:is,setClass:ti,getClass:Ai,setOpacity:ue,testProp:ze,setTransform:et,setPosition:wt,getPosition:se,get disableTextSelection(){return ke},get enableTextSelection(){return Le},disableImageDrag:ut,enableImageDrag:ui,preventOutline:Wi,restoreOutline:Ue,getSizedParentNode:Bt,getScale:Wt};function _i(D,x,W,$){if(x&&typeof x=="object")for(var ce in x)ta(D,ce,x[ce],W);else{x=y(x);for(var Ce=0,Ke=x.length;Ce<Ke;Ce++)ta(D,x[Ce],W,$)}return this}var mn="_leaflet_events";function On(D,x,W,$){if(arguments.length===1)Or(D),delete D[mn];else if(x&&typeof x=="object")for(var ce in x)Da(D,ce,x[ce],W);else if(x=y(x),arguments.length===2)Or(D,function(tt){return q(x,tt)!==-1});else for(var Ce=0,Ke=x.length;Ce<Ke;Ce++)Da(D,x[Ce],W,$);return this}function Or(D,x){for(var W in D[mn]){var $=W.split(/\d/)[0];(!x||x($))&&Da(D,$,null,null,W)}}var Rr={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function ta(D,x,W,$){var ce=x+n(W)+($?"_"+n($):"");if(D[mn]&&D[mn][ce])return this;var Ce=function(tt){return W.call($||D,tt||window.event)},Ke=Ce;!hn.touchNative&&hn.pointer&&x.indexOf("touch")===0?Ce=Pi(D,x,Ce):hn.touch&&x==="dblclick"?Ce=Qt(D,Ce):"addEventListener"in D?x==="touchstart"||x==="touchmove"||x==="wheel"||x==="mousewheel"?D.addEventListener(Rr[x]||x,Ce,hn.passiveEvents?{passive:!1}:!1):x==="mouseenter"||x==="mouseleave"?(Ce=function(tt){tt=tt||window.event,zr(D,tt)&&Ke(tt)},D.addEventListener(Rr[x],Ce,!1)):D.addEventListener(x,Ke,!1):D.attachEvent("on"+x,Ce),D[mn]=D[mn]||{},D[mn][ce]=Ce}function Da(D,x,W,$,ce){ce=ce||x+n(W)+($?"_"+n($):"");var Ce=D[mn]&&D[mn][ce];if(!Ce)return this;!hn.touchNative&&hn.pointer&&x.indexOf("touch")===0?Me(D,x,Ce):hn.touch&&x==="dblclick"?bi(D,Ce):"removeEventListener"in D?D.removeEventListener(Rr[x]||x,Ce,!1):D.detachEvent("on"+x,Ce),D[mn][ce]=null}function Wa(D){return D.stopPropagation?D.stopPropagation():D.originalEvent?D.originalEvent._stopped=!0:D.cancelBubble=!0,this}function rs(D){return ta(D,"wheel",Wa),this}function ha(D){return _i(D,"mousedown touchstart dblclick contextmenu",Wa),D._leaflet_disable_click=!0,this}function Ct(D){return D.preventDefault?D.preventDefault():D.returnValue=!1,this}function Di(D){return Ct(D),Wa(D),this}function Qi(D){if(D.composedPath)return D.composedPath();for(var x=[],W=D.target;W;)x.push(W),W=W.parentNode;return x}function qn(D,x){if(!x)return new k(D.clientX,D.clientY);var W=Wt(x),$=W.boundingClientRect;return new k((D.clientX-$.left)/W.x-x.clientLeft,(D.clientY-$.top)/W.y-x.clientTop)}var Ur=hn.linux&&hn.chrome?window.devicePixelRatio:hn.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function Aa(D){return hn.edge?D.wheelDeltaY/2:D.deltaY&&D.deltaMode===0?-D.deltaY/Ur:D.deltaY&&D.deltaMode===1?-D.deltaY*20:D.deltaY&&D.deltaMode===2?-D.deltaY*60:D.deltaX||D.deltaZ?0:D.wheelDelta?(D.wheelDeltaY||D.wheelDelta)/2:D.detail&&Math.abs(D.detail)<32765?-D.detail*20:D.detail?D.detail/-32765*60:0}function zr(D,x){var W=x.relatedTarget;if(!W)return!0;try{for(;W&&W!==D;)W=W.parentNode}catch{return!1}return W!==D}var xr={__proto__:null,on:_i,off:On,stopPropagation:Wa,disableScrollPropagation:rs,disableClickPropagation:ha,preventDefault:Ct,stop:Di,getPropagationPath:Qi,getMousePosition:qn,getWheelDelta:Aa,isExternalTarget:zr,addListener:_i,removeListener:On},Zi=_.extend({run:function(D,x,W,$){this.stop(),this._el=D,this._inProgress=!0,this._duration=W||.25,this._easeOutPower=1/Math.max($||.5,.2),this._startPos=se(D),this._offset=x.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(D){var x=+new Date-this._startTime,W=this._duration*1e3;x<W?this._runFrame(this._easeOut(x/W),D):(this._runFrame(1),this._complete())},_runFrame:function(D,x){var W=this._startPos.add(this._offset.multiplyBy(D));x&&W._round(),wt(this._el,W),this.fire("step")},_complete:function(){ot(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(D){return 1-Math.pow(1-D,this._easeOutPower)}}),mr=_.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(D,x){x=I(this,x),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(D),this._initLayout(),this._onResize=g(this._onResize,this),this._initEvents(),x.maxBounds&&this.setMaxBounds(x.maxBounds),x.zoom!==void 0&&(this._zoom=this._limitZoom(x.zoom)),x.center&&x.zoom!==void 0&&this.setView(fe(x.center),x.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=xn&&hn.any3d&&!hn.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),_i(this._proxy,gr,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(D,x,W){if(x=x===void 0?this._zoom:this._limitZoom(x),D=this._limitCenter(fe(D),x,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!==x?this._tryAnimatedZoom&&this._tryAnimatedZoom(D,x,W.zoom):this._tryAnimatedPan(D,W.pan);if($)return clearTimeout(this._sizeTimer),this}return this._resetView(D,x,W.pan&&W.pan.noMoveStart),this},setZoom:function(D,x){return this._loaded?this.setView(this.getCenter(),D,{zoom:x}):(this._zoom=D,this)},zoomIn:function(D,x){return D=D||(hn.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+D,x)},zoomOut:function(D,x){return D=D||(hn.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-D,x)},setZoomAround:function(D,x,W){var $=this.getZoomScale(x),ce=this.getSize().divideBy(2),Ce=D instanceof k?D:this.latLngToContainerPoint(D),Ke=Ce.subtract(ce).multiplyBy(1-1/$),tt=this.containerPointToLatLng(ce.add(Ke));return this.setView(tt,x,{zoom:W})},_getBoundsCenterZoom:function(D,x){x=x||{},D=D.getBounds?D.getBounds():oe(D);var W=V(x.paddingTopLeft||x.padding||[0,0]),$=V(x.paddingBottomRight||x.padding||[0,0]),ce=this.getBoundsZoom(D,!1,W.add($));if(ce=typeof x.maxZoom=="number"?Math.min(x.maxZoom,ce):ce,ce===1/0)return{center:D.getCenter(),zoom:ce};var Ce=$.subtract(W).divideBy(2),Ke=this.project(D.getSouthWest(),ce),tt=this.project(D.getNorthEast(),ce),nt=this.unproject(Ke.add(tt).divideBy(2).add(Ce),ce);return{center:nt,zoom:ce}},fitBounds:function(D,x){if(D=oe(D),!D.isValid())throw new Error("Bounds are not valid.");var W=this._getBoundsCenterZoom(D,x);return this.setView(W.center,W.zoom,x)},fitWorld:function(D){return this.fitBounds([[-90,-180],[90,180]],D)},panTo:function(D,x){return this.setView(D,this._zoom,{pan:x})},panBy:function(D,x){if(D=V(D).round(),x=x||{},!D.x&&!D.y)return this.fire("moveend");if(x.animate!==!0&&!this.getSize().contains(D))return this._resetView(this.unproject(this.project(this.getCenter()).add(D)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new Zi,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),x.noMoveStart||this.fire("movestart"),x.animate!==!1){ts(this._mapPane,"leaflet-pan-anim");var W=this._getMapPanePos().subtract(D).round();this._panAnim.run(this._mapPane,W,x.duration||.25,x.easeLinearity)}else this._rawPanBy(D),this.fire("move").fire("moveend");return this},flyTo:function(D,x,W){if(W=W||{},W.animate===!1||!hn.any3d)return this.setView(D,x,W);this._stop();var $=this.project(this.getCenter()),ce=this.project(D),Ce=this.getSize(),Ke=this._zoom;D=fe(D),x=x===void 0?Ke:x;var tt=Math.max(Ce.x,Ce.y),nt=tt*this.getZoomScale(Ke,x),St=ce.distanceTo($)||1,jt=1.42,Ht=jt*jt;function oi($n){var Pr=$n?-1:1,ea=$n?nt:tt,Bs=nt*nt-tt*tt+Pr*Ht*Ht*St*St,ii=2*ea*Ht*St,Yr=Bs/ii,As=Math.sqrt(Yr*Yr+1)-Yr,Ma=As<1e-9?-18:Math.log(As);return Ma}function qi($n){return(Math.exp($n)-Math.exp(-$n))/2}function Mi($n){return(Math.exp($n)+Math.exp(-$n))/2}function Hi($n){return qi($n)/Mi($n)}var Bn=oi(0);function un($n){return tt*(Mi(Bn)/Mi(Bn+jt*$n))}function Vn($n){return tt*(Mi(Bn)*Hi(Bn+jt*$n)-qi(Bn))/Ht}function tn($n){return 1-Math.pow(1-$n,1.5)}var Cn=Date.now(),Fr=(oi(1)-Bn)/jt,Dr=W.duration?1e3*W.duration:1e3*Fr*.8;function oa(){var $n=(Date.now()-Cn)/Dr,Pr=tn($n)*Fr;$n<=1?(this._flyToFrame=pe(oa,this),this._move(this.unproject($.add(ce.subtract($).multiplyBy(Vn(Pr)/St)),Ke),this.getScaleZoom(tt/un(Pr),Ke),{flyTo:!0})):this._move(D,x)._moveEnd(!0)}return this._moveStart(!0,W.noMoveStart),oa.call(this),this},flyToBounds:function(D,x){var W=this._getBoundsCenterZoom(D,x);return this.flyTo(W.center,W.zoom,x)},setMaxBounds:function(D){return D=oe(D),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),D.isValid()?(this.options.maxBounds=D,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(D){var x=this.options.minZoom;return this.options.minZoom=D,this._loaded&&x!==D&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(D):this},setMaxZoom:function(D){var x=this.options.maxZoom;return this.options.maxZoom=D,this._loaded&&x!==D&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(D):this},panInsideBounds:function(D,x){this._enforcingBounds=!0;var W=this.getCenter(),$=this._limitCenter(W,this._zoom,oe(D));return W.equals($)||this.panTo($,x),this._enforcingBounds=!1,this},panInside:function(D,x){x=x||{};var W=V(x.paddingTopLeft||x.padding||[0,0]),$=V(x.paddingBottomRight||x.padding||[0,0]),ce=this.project(this.getCenter()),Ce=this.project(D),Ke=this.getPixelBounds(),tt=u([Ke.min.add(W),Ke.max.subtract($)]),nt=tt.getSize();if(!tt.contains(Ce)){this._enforcingBounds=!0;var St=Ce.subtract(tt.getCenter()),jt=tt.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),x),this._enforcingBounds=!1}return this},invalidateSize:function(D){if(!this._loaded)return this;D=f({animate:!1,pan:!0},D===!0?{animate:!0}:D);var x=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var W=this.getSize(),$=x.divideBy(2).round(),ce=W.divideBy(2).round(),Ce=$.subtract(ce);return!Ce.x&&!Ce.y?this:(D.animate&&D.pan?this.panBy(Ce):(D.pan&&this._rawPanBy(Ce),this.fire("move"),D.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(g(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:x,newSize:W}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(D){if(D=this._locateOptions=f({timeout:1e4,watch:!1},D),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var x=g(this._handleGeolocationResponse,this),W=g(this._handleGeolocationError,this);return D.watch?this._locationWatchId=navigator.geolocation.watchPosition(x,W,D):navigator.geolocation.getCurrentPosition(x,W,D),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(D){if(this._container._leaflet_id){var x=D.code,W=D.message||(x===1?"permission denied":x===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:x,message:"Geolocation error: "+W+"."})}},_handleGeolocationResponse:function(D){if(this._container._leaflet_id){var x=D.coords.latitude,W=D.coords.longitude,$=new Y(x,W),ce=$.toBounds(D.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 tt={latlng:$,bounds:ce,timestamp:D.timestamp};for(var nt in D.coords)typeof D.coords[nt]=="number"&&(tt[nt]=D.coords[nt]);this.fire("locationfound",tt)}},addHandler:function(D,x){if(!x)return this;var W=this[D]=new x(this);return this._handlers.push(W),this.options[D]&&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(),Kr(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(ot(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var D;for(D in this._layers)this._layers[D].remove();for(D in this._panes)Kr(this._panes[D]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(D,x){var W="leaflet-pane"+(D?" leaflet-"+D.replace("Pane","")+"-pane":""),$=Cr("div",W,x||this._mapPane);return D&&(this._panes[D]=$),$},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var D=this.getPixelBounds(),x=this.unproject(D.getBottomLeft()),W=this.unproject(D.getTopRight());return new A(x,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(D,x,W){D=oe(D),W=V(W||[0,0]);var $=this.getZoom()||0,ce=this.getMinZoom(),Ce=this.getMaxZoom(),Ke=D.getNorthWest(),tt=D.getSouthEast(),nt=this.getSize().subtract(W),St=u(this.project(tt,$),this.project(Ke,$)).getSize(),jt=hn.any3d?this.options.zoomSnap:1,Ht=nt.x/St.x,oi=nt.y/St.y,qi=x?Math.max(Ht,oi):Math.min(Ht,oi);return $=this.getScaleZoom(qi,$),jt&&($=Math.round($/(jt/100))*(jt/100),$=x?Math.ceil($/jt)*jt:Math.floor($/jt)*jt),Math.max(ce,Math.min(Ce,$))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new k(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(D,x){var W=this._getTopLeftPoint(D,x);return new T(W,W.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(D){return this.options.crs.getProjectedBounds(D===void 0?this.getZoom():D)},getPane:function(D){return typeof D=="string"?this._panes[D]:D},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(D,x){var W=this.options.crs;return x=x===void 0?this._zoom:x,W.scale(D)/W.scale(x)},getScaleZoom:function(D,x){var W=this.options.crs;x=x===void 0?this._zoom:x;var $=W.zoom(D*W.scale(x));return isNaN($)?1/0:$},project:function(D,x){return x=x===void 0?this._zoom:x,this.options.crs.latLngToPoint(fe(D),x)},unproject:function(D,x){return x=x===void 0?this._zoom:x,this.options.crs.pointToLatLng(V(D),x)},layerPointToLatLng:function(D){var x=V(D).add(this.getPixelOrigin());return this.unproject(x)},latLngToLayerPoint:function(D){var x=this.project(fe(D))._round();return x._subtract(this.getPixelOrigin())},wrapLatLng:function(D){return this.options.crs.wrapLatLng(fe(D))},wrapLatLngBounds:function(D){return this.options.crs.wrapLatLngBounds(oe(D))},distance:function(D,x){return this.options.crs.distance(fe(D),fe(x))},containerPointToLayerPoint:function(D){return V(D).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(D){return V(D).add(this._getMapPanePos())},containerPointToLatLng:function(D){var x=this.containerPointToLayerPoint(V(D));return this.layerPointToLatLng(x)},latLngToContainerPoint:function(D){return this.layerPointToContainerPoint(this.latLngToLayerPoint(fe(D)))},mouseEventToContainerPoint:function(D){return qn(D,this._container)},mouseEventToLayerPoint:function(D){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(D))},mouseEventToLatLng:function(D){return this.layerPointToLatLng(this.mouseEventToLayerPoint(D))},_initContainer:function(D){var x=this._container=Br(D);if(x){if(x._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");_i(x,"scroll",this._onScroll,this),this._containerId=n(x)},_initLayout:function(){var D=this._container;this._fadeAnimated=this.options.fadeAnimation&&hn.any3d,ts(D,"leaflet-container"+(hn.touch?" leaflet-touch":"")+(hn.retina?" leaflet-retina":"")+(hn.ielt9?" leaflet-oldie":"")+(hn.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var x=hr(D,"position");x!=="absolute"&&x!=="relative"&&x!=="fixed"&&x!=="sticky"&&(D.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var D=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),wt(this._mapPane,new k(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(ts(D.markerPane,"leaflet-zoom-hide"),ts(D.shadowPane,"leaflet-zoom-hide"))},_resetView:function(D,x,W){wt(this._mapPane,new k(0,0));var $=!this._loaded;this._loaded=!0,x=this._limitZoom(x),this.fire("viewprereset");var ce=this._zoom!==x;this._moveStart(ce,W)._move(D,x)._moveEnd(ce),this.fire("viewreset"),$&&this.fire("load")},_moveStart:function(D,x){return D&&this.fire("zoomstart"),x||this.fire("movestart"),this},_move:function(D,x,W,$){x===void 0&&(x=this._zoom);var ce=this._zoom!==x;return this._zoom=x,this._lastCenter=D,this._pixelOrigin=this._getNewPixelOrigin(D),$?W&&W.pinch&&this.fire("zoom",W):((ce||W&&W.pinch)&&this.fire("zoom",W),this.fire("move",W)),this},_moveEnd:function(D){return D&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return ot(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(D){wt(this._mapPane,this._getMapPanePos().subtract(D))},_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(D){this._targets={},this._targets[n(this._container)]=this;var x=D?On:_i;x(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&x(window,"resize",this._onResize,this),hn.any3d&&this.options.transform3DLimit&&(D?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 D=this._getMapPanePos();Math.max(Math.abs(D.x),Math.abs(D.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(D,x){for(var W=[],$,ce=x==="mouseout"||x==="mouseover",Ce=D.target||D.srcElement,Ke=!1;Ce;){if($=this._targets[n(Ce)],$&&(x==="click"||x==="preclick")&&this._draggableMoved($)){Ke=!0;break}if($&&$.listens(x,!0)&&(ce&&!zr(Ce,D)||(W.push($),ce))||Ce===this._container)break;Ce=Ce.parentNode}return!W.length&&!Ke&&!ce&&this.listens(x,!0)&&(W=[this]),W},_isClickDisabled:function(D){for(;D&&D!==this._container;){if(D._leaflet_disable_click)return!0;D=D.parentNode}},_handleDOMEvent:function(D){var x=D.target||D.srcElement;if(!(!this._loaded||x._leaflet_disable_events||D.type==="click"&&this._isClickDisabled(x))){var W=D.type;W==="mousedown"&&Wi(x),this._fireDOMEvent(D,W)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(D,x,W){if(D.type==="click"){var $=f({},D);$.type="preclick",this._fireDOMEvent($,$.type,W)}var ce=this._findEventTargets(D,x);if(W){for(var Ce=[],Ke=0;Ke<W.length;Ke++)W[Ke].listens(x,!0)&&Ce.push(W[Ke]);ce=Ce.concat(ce)}if(ce.length){x==="contextmenu"&&Ct(D);var tt=ce[0],nt={originalEvent:D};if(D.type!=="keypress"&&D.type!=="keydown"&&D.type!=="keyup"){var St=tt.getLatLng&&(!tt._radius||tt._radius<=10);nt.containerPoint=St?this.latLngToContainerPoint(tt.getLatLng()):this.mouseEventToContainerPoint(D),nt.layerPoint=this.containerPointToLayerPoint(nt.containerPoint),nt.latlng=St?tt.getLatLng():this.layerPointToLatLng(nt.layerPoint)}for(Ke=0;Ke<ce.length;Ke++)if(ce[Ke].fire(x,nt,!0),nt.originalEvent._stopped||ce[Ke].options.bubblingMouseEvents===!1&&q(this._mouseEvents,x)!==-1)return}},_draggableMoved:function(D){return D=D.dragging&&D.dragging.enabled()?D:this,D.dragging&&D.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var D=0,x=this._handlers.length;D<x;D++)this._handlers[D].disable()},whenReady:function(D,x){return this._loaded?D.call(x||this,{target:this}):this.on("load",D,x),this},_getMapPanePos:function(){return se(this._mapPane)||new k(0,0)},_moved:function(){var D=this._getMapPanePos();return D&&!D.equals([0,0])},_getTopLeftPoint:function(D,x){var W=D&&x!==void 0?this._getNewPixelOrigin(D,x):this.getPixelOrigin();return W.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(D,x){var W=this.getSize()._divideBy(2);return this.project(D,x)._subtract(W)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(D,x,W){var $=this._getNewPixelOrigin(W,x);return this.project(D,x)._subtract($)},_latLngBoundsToNewLayerBounds:function(D,x,W){var $=this._getNewPixelOrigin(W,x);return u([this.project(D.getSouthWest(),x)._subtract($),this.project(D.getNorthWest(),x)._subtract($),this.project(D.getSouthEast(),x)._subtract($),this.project(D.getNorthEast(),x)._subtract($)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(D){return this.latLngToLayerPoint(D).subtract(this._getCenterLayerPoint())},_limitCenter:function(D,x,W){if(!W)return D;var $=this.project(D,x),ce=this.getSize().divideBy(2),Ce=new T($.subtract(ce),$.add(ce)),Ke=this._getBoundsOffset(Ce,W,x);return Math.abs(Ke.x)<=1&&Math.abs(Ke.y)<=1?D:this.unproject($.add(Ke),x)},_limitOffset:function(D,x){if(!x)return D;var W=this.getPixelBounds(),$=new T(W.min.add(D),W.max.add(D));return D.add(this._getBoundsOffset($,x))},_getBoundsOffset:function(D,x,W){var $=u(this.project(x.getNorthEast(),W),this.project(x.getSouthWest(),W)),ce=$.min.subtract(D.min),Ce=$.max.subtract(D.max),Ke=this._rebound(ce.x,-Ce.x),tt=this._rebound(ce.y,-Ce.y);return new k(Ke,tt)},_rebound:function(D,x){return D+x>0?Math.round(D-x)/2:Math.max(0,Math.ceil(D))-Math.max(0,Math.floor(x))},_limitZoom:function(D){var x=this.getMinZoom(),W=this.getMaxZoom(),$=hn.any3d?this.options.zoomSnap:1;return $&&(D=Math.round(D/$)*$),Math.max(x,Math.min(W,D))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){is(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(D,x){var W=this._getCenterOffset(D)._trunc();return(x&&x.animate)!==!0&&!this.getSize().contains(W)?!1:(this.panBy(W,x),!0)},_createAnimProxy:function(){var D=this._proxy=Cr("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(D),this.on("zoomanim",function(x){var W=nn,$=this._proxy.style[W];et(this._proxy,this.project(x.center,x.zoom),this.getZoomScale(x.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(){Kr(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var D=this.getCenter(),x=this.getZoom();et(this._proxy,this.project(D,x),this.getZoomScale(x,1))},_catchTransitionEnd:function(D){this._animatingZoom&&D.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(D,x,W){if(this._animatingZoom)return!0;if(W=W||{},!this._zoomAnimated||W.animate===!1||this._nothingToAnimate()||Math.abs(x-this._zoom)>this.options.zoomAnimationThreshold)return!1;var $=this.getZoomScale(x),ce=this._getCenterOffset(D)._divideBy(1-1/$);return W.animate!==!0&&!this.getSize().contains(ce)?!1:(pe(function(){this._moveStart(!0,W.noMoveStart||!1)._animateZoom(D,x,!0)},this),!0)},_animateZoom:function(D,x,W,$){this._mapPane&&(W&&(this._animatingZoom=!0,this._animateToCenter=D,this._animateToZoom=x,ts(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:D,zoom:x,noUpdate:$}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(g(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&is(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 ys(D,x){return new mr(D,x)}var Rs=l.extend({options:{position:"topright"},initialize:function(D){I(this,D)},getPosition:function(){return this.options.position},setPosition:function(D){var x=this._map;return x&&x.removeControl(this),this.options.position=D,x&&x.addControl(this),this},getContainer:function(){return this._container},addTo:function(D){this.remove(),this._map=D;var x=this._container=this.onAdd(D),W=this.getPosition(),$=D._controlCorners[W];return ts(x,"leaflet-control"),W.indexOf("bottom")!==-1?$.insertBefore(x,$.firstChild):$.appendChild(x),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(Kr(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(D){this._map&&D&&D.screenX>0&&D.screenY>0&&this._map.getContainer().focus()}}),$a=function(D){return new Rs(D)};mr.include({addControl:function(D){return D.addTo(this),this},removeControl:function(D){return D.remove(),this},_initControlPos:function(){var D=this._controlCorners={},x="leaflet-",W=this._controlContainer=Cr("div",x+"control-container",this._container);function $(ce,Ce){var Ke=x+ce+" "+x+Ce;D[ce+Ce]=Cr("div",Ke,W)}$("top","left"),$("top","right"),$("bottom","left"),$("bottom","right")},_clearControlPos:function(){for(var D in this._controlCorners)Kr(this._controlCorners[D]);Kr(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var _o=Rs.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(D,x,W,$){return W<$?-1:$<W?1:0}},initialize:function(D,x,W){I(this,W),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1;for(var $ in D)this._addLayer(D[$],$);for($ in x)this._addLayer(x[$],$,!0)},onAdd:function(D){this._initLayout(),this._update(),this._map=D,D.on("zoomend",this._checkDisabledLayers,this);for(var x=0;x<this._layers.length;x++)this._layers[x].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(D){return Rs.prototype.addTo.call(this,D),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var D=0;D<this._layers.length;D++)this._layers[D].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(D,x){return this._addLayer(D,x),this._map?this._update():this},addOverlay:function(D,x){return this._addLayer(D,x,!0),this._map?this._update():this},removeLayer:function(D){D.off("add remove",this._onLayerChange,this);var x=this._getLayer(n(D));return x&&this._layers.splice(this._layers.indexOf(x),1),this._map?this._update():this},expand:function(){ts(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var D=this._map.getSize().y-(this._container.offsetTop+50);return D<this._section.clientHeight?(ts(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=D+"px"):is(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return is(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var D="leaflet-control-layers",x=this._container=Cr("div",D),W=this.options.collapsed;x.setAttribute("aria-haspopup",!0),ha(x),rs(x);var $=this._section=Cr("section",D+"-list");W&&(this._map.on("click",this.collapse,this),_i(x,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var ce=this._layersLink=Cr("a",D+"-toggle",x);ce.href="#",ce.title="Layers",ce.setAttribute("role","button"),_i(ce,{keydown:function(Ce){Ce.keyCode===13&&this._expandSafely()},click:function(Ce){Ct(Ce),this._expandSafely()}},this),W||this.expand(),this._baseLayersList=Cr("div",D+"-base",$),this._separator=Cr("div",D+"-separator",$),this._overlaysList=Cr("div",D+"-overlays",$),x.appendChild($)},_getLayer:function(D){for(var x=0;x<this._layers.length;x++)if(this._layers[x]&&n(this._layers[x].layer)===D)return this._layers[x]},_addLayer:function(D,x,W){this._map&&D.on("add remove",this._onLayerChange,this),this._layers.push({layer:D,name:x,overlay:W}),this.options.sortLayers&&this._layers.sort(g(function($,ce){return this.options.sortFunction($.layer,ce.layer,$.name,ce.name)},this)),this.options.autoZIndex&&D.setZIndex&&(this._lastZIndex++,D.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;Ls(this._baseLayersList),Ls(this._overlaysList),this._layerControlInputs=[];var D,x,W,$,ce=0;for(W=0;W<this._layers.length;W++)$=this._layers[W],this._addItem($),x=x||$.overlay,D=D||!$.overlay,ce+=$.overlay?0:1;return this.options.hideSingleBase&&(D=D&&ce>1,this._baseLayersList.style.display=D?"":"none"),this._separator.style.display=x&&D?"":"none",this},_onLayerChange:function(D){this._handlingClick||this._update();var x=this._getLayer(n(D.target)),W=x.overlay?D.type==="add"?"overlayadd":"overlayremove":D.type==="add"?"baselayerchange":null;W&&this._map.fire(W,x)},_createRadioElement:function(D,x){var W='<input type="radio" class="leaflet-control-layers-selector" name="'+D+'"'+(x?' checked="checked"':"")+"/>",$=document.createElement("div");return $.innerHTML=W,$.firstChild},_addItem:function(D){var x=document.createElement("label"),W=this._map.hasLayer(D.layer),$;D.overlay?($=document.createElement("input"),$.type="checkbox",$.className="leaflet-control-layers-selector",$.defaultChecked=W):$=this._createRadioElement("leaflet-base-layers_"+n(this),W),this._layerControlInputs.push($),$.layerId=n(D.layer),_i($,"click",this._onInputClick,this);var ce=document.createElement("span");ce.innerHTML=" "+D.name;var Ce=document.createElement("span");x.appendChild(Ce),Ce.appendChild($),Ce.appendChild(ce);var Ke=D.overlay?this._overlaysList:this._baseLayersList;return Ke.appendChild(x),this._checkDisabledLayers(),x},_onInputClick:function(){if(!this._preventClick){var D=this._layerControlInputs,x,W,$=[],ce=[];this._handlingClick=!0;for(var Ce=D.length-1;Ce>=0;Ce--)x=D[Ce],W=this._getLayer(x.layerId).layer,x.checked?$.push(W):x.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 D=this._layerControlInputs,x,W,$=this._map.getZoom(),ce=D.length-1;ce>=0;ce--)x=D[ce],W=this._getLayer(x.layerId).layer,x.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 D=this._section;this._preventClick=!0,_i(D,"click",Ct),this.expand();var x=this;setTimeout(function(){On(D,"click",Ct),x._preventClick=!1})}}),Xo=function(D,x,W){return new _o(D,x,W)},wl=Rs.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(D){var x="leaflet-control-zoom",W=Cr("div",x+" leaflet-bar"),$=this.options;return this._zoomInButton=this._createButton($.zoomInText,$.zoomInTitle,x+"-in",W,this._zoomIn),this._zoomOutButton=this._createButton($.zoomOutText,$.zoomOutTitle,x+"-out",W,this._zoomOut),this._updateDisabled(),D.on("zoomend zoomlevelschange",this._updateDisabled,this),W},onRemove:function(D){D.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(D){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(D.shiftKey?3:1))},_zoomOut:function(D){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(D.shiftKey?3:1))},_createButton:function(D,x,W,$,ce){var Ce=Cr("a",W,$);return Ce.innerHTML=D,Ce.href="#",Ce.title=x,Ce.setAttribute("role","button"),Ce.setAttribute("aria-label",x),ha(Ce),_i(Ce,"click",Di),_i(Ce,"click",ce,this),_i(Ce,"click",this._refocusOnMap,this),Ce},_updateDisabled:function(){var D=this._map,x="leaflet-disabled";is(this._zoomInButton,x),is(this._zoomOutButton,x),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||D._zoom===D.getMinZoom())&&(ts(this._zoomOutButton,x),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||D._zoom===D.getMaxZoom())&&(ts(this._zoomInButton,x),this._zoomInButton.setAttribute("aria-disabled","true"))}});mr.mergeOptions({zoomControl:!0}),mr.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new wl,this.addControl(this.zoomControl))});var pl=function(D){return new wl(D)},vo=Rs.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(D){var x="leaflet-control-scale",W=Cr("div",x),$=this.options;return this._addScales($,x+"-line",W),D.on($.updateWhenIdle?"moveend":"move",this._update,this),D.whenReady(this._update,this),W},onRemove:function(D){D.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(D,x,W){D.metric&&(this._mScale=Cr("div",x,W)),D.imperial&&(this._iScale=Cr("div",x,W))},_update:function(){var D=this._map,x=D.getSize().y/2,W=D.distance(D.containerPointToLatLng([0,x]),D.containerPointToLatLng([this.options.maxWidth,x]));this._updateScales(W)},_updateScales:function(D){this.options.metric&&D&&this._updateMetric(D),this.options.imperial&&D&&this._updateImperial(D)},_updateMetric:function(D){var x=this._getRoundNum(D),W=x<1e3?x+" m":x/1e3+" km";this._updateScale(this._mScale,W,x/D)},_updateImperial:function(D){var x=D*3.2808399,W,$,ce;x>5280?(W=x/5280,$=this._getRoundNum(W),this._updateScale(this._iScale,$+" mi",$/W)):(ce=this._getRoundNum(x),this._updateScale(this._iScale,ce+" ft",ce/x))},_updateScale:function(D,x,W){D.style.width=Math.round(this.options.maxWidth*W)+"px",D.innerHTML=x},_getRoundNum:function(D){var x=Math.pow(10,(Math.floor(D)+"").length-1),W=D/x;return W=W>=10?10:W>=5?5:W>=3?3:W>=2?2:1,x*W}}),fl=function(D){return new vo(D)},_u='<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>',Pu=Rs.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(hn.inlineSvg?_u+" ":"")+"Leaflet</a>"},initialize:function(D){I(this,D),this._attributions={}},onAdd:function(D){D.attributionControl=this,this._container=Cr("div","leaflet-control-attribution"),ha(this._container);for(var x in D._layers)D._layers[x].getAttribution&&this.addAttribution(D._layers[x].getAttribution());return this._update(),D.on("layeradd",this._addAttribution,this),this._container},onRemove:function(D){D.off("layeradd",this._addAttribution,this)},_addAttribution:function(D){D.layer.getAttribution&&(this.addAttribution(D.layer.getAttribution()),D.layer.once("remove",function(){this.removeAttribution(D.layer.getAttribution())},this))},setPrefix:function(D){return this.options.prefix=D,this._update(),this},addAttribution:function(D){return D?(this._attributions[D]||(this._attributions[D]=0),this._attributions[D]++,this._update(),this):this},removeAttribution:function(D){return D?(this._attributions[D]&&(this._attributions[D]--,this._update()),this):this},_update:function(){if(this._map){var D=[];for(var x in this._attributions)this._attributions[x]&&D.push(x);var W=[];this.options.prefix&&W.push(this.options.prefix),D.length&&W.push(D.join(", ")),this._container.innerHTML=W.join(' <span aria-hidden="true">|</span> ')}}});mr.mergeOptions({attributionControl:!0}),mr.addInitHook(function(){this.options.attributionControl&&new Pu().addTo(this)});var _f=function(D){return new Pu(D)};Rs.Layers=_o,Rs.Zoom=wl,Rs.Scale=vo,Rs.Attribution=Pu,$a.layers=Xo,$a.zoom=pl,$a.scale=fl,$a.attribution=_f;var Vu=l.extend({initialize:function(D){this._map=D},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}});Vu.addTo=function(D,x){return D.addHandler(x,this),this};var Wl={Events:b},Sl=hn.touch?"touchstart mousedown":"mousedown",zu=_.extend({options:{clickTolerance:3},initialize:function(D,x,W,$){I(this,$),this._element=D,this._dragStartTarget=x||D,this._preventOutline=W},enable:function(){this._enabled||(_i(this._dragStartTarget,Sl,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(zu._dragging===this&&this.finishDrag(!0),On(this._dragStartTarget,Sl,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(D){if(this._enabled&&(this._moved=!1,!Ya(this._element,"leaflet-zoom-anim"))){if(D.touches&&D.touches.length!==1){zu._dragging===this&&this.finishDrag();return}if(!(zu._dragging||D.shiftKey||D.which!==1&&D.button!==1&&!D.touches)&&(zu._dragging=this,this._preventOutline&&Wi(this._element),ut(),ke(),!this._moving)){this.fire("down");var x=D.touches?D.touches[0]:D,W=Bt(this._element);this._startPoint=new k(x.clientX,x.clientY),this._startPos=se(this._element),this._parentScale=Wt(W);var $=D.type==="mousedown";_i(document,$?"mousemove":"touchmove",this._onMove,this),_i(document,$?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(D){if(this._enabled){if(D.touches&&D.touches.length>1){this._moved=!0;return}var x=D.touches&&D.touches.length===1?D.touches[0]:D,W=new k(x.clientX,x.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(D),this._moved||(this.fire("dragstart"),this._moved=!0,ts(document.body,"leaflet-dragging"),this._lastTarget=D.target||D.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),ts(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(W),this._moving=!0,this._lastEvent=D,this._updatePosition())}},_updatePosition:function(){var D={originalEvent:this._lastEvent};this.fire("predrag",D),wt(this._element,this._newPos),this.fire("drag",D)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(D){is(document.body,"leaflet-dragging"),this._lastTarget&&(is(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),On(document,"mousemove touchmove",this._onMove,this),On(document,"mouseup touchend touchcancel",this._onUp,this),ui(),Le();var x=this._moved&&this._moving;this._moving=!1,zu._dragging=!1,x&&this.fire("dragend",{noInertia:D,distance:this._newPos.distanceTo(this._startPos)})}});function po(D,x,W){var $,ce=[1,4,2,8],Ce,Ke,tt,nt,St,jt,Ht,oi;for(Ce=0,jt=D.length;Ce<jt;Ce++)D[Ce]._code=kc(D[Ce],x);for(tt=0;tt<4;tt++){for(Ht=ce[tt],$=[],Ce=0,jt=D.length,Ke=jt-1;Ce<jt;Ke=Ce++)nt=D[Ce],St=D[Ke],nt._code&Ht?St._code&Ht||(oi=Kd(St,nt,Ht,x,W),oi._code=kc(oi,x),$.push(oi)):(St._code&Ht&&(oi=Kd(St,nt,Ht,x,W),oi._code=kc(oi,x),$.push(oi)),$.push(nt));D=$}return D}function $l(D,x){var W,$,ce,Ce,Ke,tt,nt,St,jt;if(!D||D.length===0)throw new Error("latlngs not passed");Ge(D)||(console.warn("latlngs are not flat! Only the first ring will be used"),D=D[0]);var Ht=fe([0,0]),oi=oe(D),qi=oi.getNorthWest().distanceTo(oi.getSouthWest())*oi.getNorthEast().distanceTo(oi.getNorthWest());qi<1700&&(Ht=gc(D));var Mi=D.length,Hi=[];for(W=0;W<Mi;W++){var Bn=fe(D[W]);Hi.push(x.project(fe([Bn.lat-Ht.lat,Bn.lng-Ht.lng])))}for(tt=nt=St=0,W=0,$=Mi-1;W<Mi;$=W++)ce=Hi[W],Ce=Hi[$],Ke=ce.y*Ce.x-Ce.y*ce.x,nt+=(ce.x+Ce.x)*Ke,St+=(ce.y+Ce.y)*Ke,tt+=Ke*3;tt===0?jt=Hi[0]:jt=[nt/tt,St/tt];var un=x.unproject(V(jt));return fe([un.lat+Ht.lat,un.lng+Ht.lng])}function gc(D){for(var x=0,W=0,$=0,ce=0;ce<D.length;ce++){var Ce=fe(D[ce]);x+=Ce.lat,W+=Ce.lng,$++}return fe([x/$,W/$])}var Wu={__proto__:null,clipPolygon:po,polygonCenter:$l,centroid:gc};function cc(D,x){if(!x||!D.length)return D.slice();var W=x*x;return D=yh(D,W),D=Hu(D,W),D}function ac(D,x,W){return Math.sqrt(Ft(D,x,W,!0))}function vl(D,x,W){return Ft(D,x,W)}function Hu(D,x){var W=D.length,$=typeof Uint8Array<"u"?Uint8Array:Array,ce=new $(W);ce[0]=ce[W-1]=1,Yu(D,ce,x,0,W-1);var Ce,Ke=[];for(Ce=0;Ce<W;Ce++)ce[Ce]&&Ke.push(D[Ce]);return Ke}function Yu(D,x,W,$,ce){var Ce=0,Ke,tt,nt;for(tt=$+1;tt<=ce-1;tt++)nt=Ft(D[tt],D[$],D[ce],!0),nt>Ce&&(Ke=tt,Ce=nt);Ce>W&&(x[Ke]=1,Yu(D,x,W,$,Ke),Yu(D,x,W,Ke,ce))}function yh(D,x){for(var W=[D[0]],$=1,ce=0,Ce=D.length;$<Ce;$++)qu(D[$],D[ce])>x&&(W.push(D[$]),ce=$);return ce<Ce-1&&W.push(D[Ce-1]),W}var jl;function bh(D,x,W,$,ce){var Ce=$?jl:kc(D,W),Ke=kc(x,W),tt,nt,St;for(jl=Ke;;){if(!(Ce|Ke))return[D,x];if(Ce&Ke)return!1;tt=Ce||Ke,nt=Kd(D,x,tt,W,ce),St=kc(nt,W),tt===Ce?(D=nt,Ce=St):(x=nt,Ke=St)}}function Kd(D,x,W,$,ce){var Ce=x.x-D.x,Ke=x.y-D.y,tt=$.min,nt=$.max,St,jt;return W&8?(St=D.x+Ce*(nt.y-D.y)/Ke,jt=nt.y):W&4?(St=D.x+Ce*(tt.y-D.y)/Ke,jt=tt.y):W&2?(St=nt.x,jt=D.y+Ke*(nt.x-D.x)/Ce):W&1&&(St=tt.x,jt=D.y+Ke*(tt.x-D.x)/Ce),new k(St,jt,ce)}function kc(D,x){var W=0;return D.x<x.min.x?W|=1:D.x>x.max.x&&(W|=2),D.y<x.min.y?W|=4:D.y>x.max.y&&(W|=8),W}function qu(D,x){var W=x.x-D.x,$=x.y-D.y;return W*W+$*$}function Ft(D,x,W,$){var ce=x.x,Ce=x.y,Ke=W.x-ce,tt=W.y-Ce,nt=Ke*Ke+tt*tt,St;return nt>0&&(St=((D.x-ce)*Ke+(D.y-Ce)*tt)/nt,St>1?(ce=W.x,Ce=W.y):St>0&&(ce+=Ke*St,Ce+=tt*St)),Ke=D.x-ce,tt=D.y-Ce,$?Ke*Ke+tt*tt:new k(ce,Ce)}function Ge(D){return!ee(D[0])||typeof D[0][0]!="object"&&typeof D[0][0]<"u"}function it(D){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),Ge(D)}function Tt(D,x){var W,$,ce,Ce,Ke,tt,nt,St;if(!D||D.length===0)throw new Error("latlngs not passed");Ge(D)||(console.warn("latlngs are not flat! Only the first ring will be used"),D=D[0]);var jt=fe([0,0]),Ht=oe(D),oi=Ht.getNorthWest().distanceTo(Ht.getSouthWest())*Ht.getNorthEast().distanceTo(Ht.getNorthWest());oi<1700&&(jt=gc(D));var qi=D.length,Mi=[];for(W=0;W<qi;W++){var Hi=fe(D[W]);Mi.push(x.project(fe([Hi.lat-jt.lat,Hi.lng-jt.lng])))}for(W=0,$=0;W<qi-1;W++)$+=Mi[W].distanceTo(Mi[W+1])/2;if($===0)St=Mi[0];else for(W=0,Ce=0;W<qi-1;W++)if(Ke=Mi[W],tt=Mi[W+1],ce=Ke.distanceTo(tt),Ce+=ce,Ce>$){nt=(Ce-$)/ce,St=[tt.x-nt*(tt.x-Ke.x),tt.y-nt*(tt.y-Ke.y)];break}var Bn=x.unproject(V(St));return fe([Bn.lat+jt.lat,Bn.lng+jt.lng])}var ci={__proto__:null,simplify:cc,pointToSegmentDistance:ac,closestPointOnSegment:vl,clipSegment:bh,_getEdgeIntersection:Kd,_getBitCode:kc,_sqClosestPointOnSegment:Ft,isFlat:Ge,_flat:it,polylineCenter:Tt},hi={project:function(D){return new k(D.lng,D.lat)},unproject:function(D){return new Y(D.y,D.x)},bounds:new T([-180,-90],[180,90])},Oi={R:6378137,R_MINOR:6356752314245179e-9,bounds:new T([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(D){var x=Math.PI/180,W=this.R,$=D.lat*x,ce=this.R_MINOR/W,Ce=Math.sqrt(1-ce*ce),Ke=Ce*Math.sin($),tt=Math.tan(Math.PI/4-$/2)/Math.pow((1-Ke)/(1+Ke),Ce/2);return $=-W*Math.log(Math.max(tt,1e-10)),new k(D.lng*x*W,$)},unproject:function(D){for(var x=180/Math.PI,W=this.R,$=this.R_MINOR/W,ce=Math.sqrt(1-$*$),Ce=Math.exp(-D.y/W),Ke=Math.PI/2-2*Math.atan(Ce),tt=0,nt=.1,St;tt<15&&Math.abs(nt)>1e-7;tt++)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*x,D.x*x/W)}},Ti={__proto__:null,LonLat:hi,Mercator:Oi,SphericalMercator:mi},ln=f({},kt,{code:"EPSG:3395",projection:Oi,transformation:function(){var D=.5/(Math.PI*Oi.R);return Be(D,.5,-D,.5)}()}),Li=f({},kt,{code:"EPSG:4326",projection:hi,transformation:Be(1/180,1,-1/180,.5)}),ni=f({},Qe,{projection:hi,transformation:Be(1,0,-1,0),scale:function(D){return Math.pow(2,D)},zoom:function(D){return Math.log(D)/Math.LN2},distance:function(D,x){var W=x.lng-D.lng,$=x.lat-D.lat;return Math.sqrt(W*W+$*$)},infinite:!0});Qe.Earth=kt,Qe.EPSG3395=ln,Qe.EPSG3857=ft,Qe.EPSG900913=At,Qe.EPSG4326=Li,Qe.Simple=ni;var Pe=_.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(D){return D.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(D){return D&&D.removeLayer(this),this},getPane:function(D){return this._map.getPane(D?this.options[D]||D:this.options.pane)},addInteractiveTarget:function(D){return this._map._targets[n(D)]=this,this},removeInteractiveTarget:function(D){return delete this._map._targets[n(D)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(D){var x=D.target;if(x.hasLayer(this)){if(this._map=x,this._zoomAnimated=x._zoomAnimated,this.getEvents){var W=this.getEvents();x.on(W,this),this.once("remove",function(){x.off(W,this)},this)}this.onAdd(x),this.fire("add"),x.fire("layeradd",{layer:this})}}});mr.include({addLayer:function(D){if(!D._layerAdd)throw new Error("The provided object is not a Layer.");var x=n(D);return this._layers[x]?this:(this._layers[x]=D,D._mapToAdd=this,D.beforeAdd&&D.beforeAdd(this),this.whenReady(D._layerAdd,D),this)},removeLayer:function(D){var x=n(D);return this._layers[x]?(this._loaded&&D.onRemove(this),delete this._layers[x],this._loaded&&(this.fire("layerremove",{layer:D}),D.fire("remove")),D._map=D._mapToAdd=null,this):this},hasLayer:function(D){return n(D)in this._layers},eachLayer:function(D,x){for(var W in this._layers)D.call(x,this._layers[W]);return this},_addLayers:function(D){D=D?ee(D)?D:[D]:[];for(var x=0,W=D.length;x<W;x++)this.addLayer(D[x])},_addZoomLimit:function(D){(!isNaN(D.options.maxZoom)||!isNaN(D.options.minZoom))&&(this._zoomBoundLayers[n(D)]=D,this._updateZoomLevels())},_removeZoomLimit:function(D){var x=n(D);this._zoomBoundLayers[x]&&(delete this._zoomBoundLayers[x],this._updateZoomLevels())},_updateZoomLevels:function(){var D=1/0,x=-1/0,W=this._getZoomSpan();for(var $ in this._zoomBoundLayers){var ce=this._zoomBoundLayers[$].options;D=ce.minZoom===void 0?D:Math.min(D,ce.minZoom),x=ce.maxZoom===void 0?x:Math.max(x,ce.maxZoom)}this._layersMaxZoom=x===-1/0?void 0:x,this._layersMinZoom=D===1/0?void 0:D,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(D,x){I(this,x),this._layers={};var W,$;if(D)for(W=0,$=D.length;W<$;W++)this.addLayer(D[W])},addLayer:function(D){var x=this.getLayerId(D);return this._layers[x]=D,this._map&&this._map.addLayer(D),this},removeLayer:function(D){var x=D in this._layers?D:this.getLayerId(D);return this._map&&this._layers[x]&&this._map.removeLayer(this._layers[x]),delete this._layers[x],this},hasLayer:function(D){var x=typeof D=="number"?D:this.getLayerId(D);return x in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(D){var x=Array.prototype.slice.call(arguments,1),W,$;for(W in this._layers)$=this._layers[W],$[D]&&$[D].apply($,x);return this},onAdd:function(D){this.eachLayer(D.addLayer,D)},onRemove:function(D){this.eachLayer(D.removeLayer,D)},eachLayer:function(D,x){for(var W in this._layers)D.call(x,this._layers[W]);return this},getLayer:function(D){return this._layers[D]},getLayers:function(){var D=[];return this.eachLayer(D.push,D),D},setZIndex:function(D){return this.invoke("setZIndex",D)},getLayerId:function(D){return n(D)}}),gt=function(D,x){return new Ne(D,x)},bt=Ne.extend({addLayer:function(D){return this.hasLayer(D)?this:(D.addEventParent(this),Ne.prototype.addLayer.call(this,D),this.fire("layeradd",{layer:D}))},removeLayer:function(D){return this.hasLayer(D)?(D in this._layers&&(D=this._layers[D]),D.removeEventParent(this),Ne.prototype.removeLayer.call(this,D),this.fire("layerremove",{layer:D})):this},setStyle:function(D){return this.invoke("setStyle",D)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var D=new A;for(var x in this._layers){var W=this._layers[x];D.extend(W.getBounds?W.getBounds():W.getLatLng())}return D}}),Dt=function(D,x){return new bt(D,x)},Xt=l.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(D){I(this,D)},createIcon:function(D){return this._createIcon("icon",D)},createShadow:function(D){return this._createIcon("shadow",D)},_createIcon:function(D,x){var W=this._getIconUrl(D);if(!W){if(D==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var $=this._createImg(W,x&&x.tagName==="IMG"?x:null);return this._setIconStyles($,D),(this.options.crossOrigin||this.options.crossOrigin==="")&&($.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),$},_setIconStyles:function(D,x){var W=this.options,$=W[x+"Size"];typeof $=="number"&&($=[$,$]);var ce=V($),Ce=V(x==="shadow"&&W.shadowAnchor||W.iconAnchor||ce&&ce.divideBy(2,!0));D.className="leaflet-marker-"+x+" "+(W.className||""),Ce&&(D.style.marginLeft=-Ce.x+"px",D.style.marginTop=-Ce.y+"px"),ce&&(D.style.width=ce.x+"px",D.style.height=ce.y+"px")},_createImg:function(D,x){return x=x||document.createElement("img"),x.src=D,x},_getIconUrl:function(D){return hn.retina&&this.options[D+"RetinaUrl"]||this.options[D+"Url"]}});function Bi(D){return new Xt(D)}var ai=Xt.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(D){return typeof ai.imagePath!="string"&&(ai.imagePath=this._detectIconPath()),(this.options.imagePath||ai.imagePath)+Xt.prototype._getIconUrl.call(this,D)},_stripUrl:function(D){var x=function(W,$,ce){var Ce=$.exec(W);return Ce&&Ce[ce]};return D=x(D,/^url\((['"])?(.+)\1\)$/,2),D&&x(D,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var D=Cr("div","leaflet-default-icon-path",document.body),x=hr(D,"background-image")||hr(D,"backgroundImage");if(document.body.removeChild(D),x=this._stripUrl(x),x)return x;var W=document.querySelector('link[href$="leaflet.css"]');return W?W.href.substring(0,W.href.length-11-1):""}}),Gi=Vu.extend({initialize:function(D){this._marker=D},addHooks:function(){var D=this._marker._icon;this._draggable||(this._draggable=new zu(D,D,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),ts(D,"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&&is(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(D){var x=this._marker,W=x._map,$=this._marker.options.autoPanSpeed,ce=this._marker.options.autoPanPadding,Ce=se(x._icon),Ke=W.getPixelBounds(),tt=W.getPixelOrigin(),nt=u(Ke.min._subtract(tt).add(ce),Ke.max._subtract(tt).subtract(ce));if(!nt.contains(Ce)){var St=V((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(x._icon,this._draggable._newPos),this._onDrag(D),this._panRequest=pe(this._adjustPan.bind(this,D))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(D){this._marker.options.autoPan&&(ot(this._panRequest),this._panRequest=pe(this._adjustPan.bind(this,D)))},_onDrag:function(D){var x=this._marker,W=x._shadow,$=se(x._icon),ce=x._map.layerPointToLatLng($);W&&wt(W,$),x._latlng=ce,D.latlng=ce,D.oldLatLng=this._oldLatLng,x.fire("move",D).fire("drag",D)},_onDragEnd:function(D){ot(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",D)}}),bn=Pe.extend({options:{icon:new ai,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(D,x){I(this,x),this._latlng=fe(D)},onAdd:function(D){this._zoomAnimated=this._zoomAnimated&&D.options.markerZoomAnimation,this._zoomAnimated&&D.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(D){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&D.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(D){var x=this._latlng;return this._latlng=fe(D),this.update(),this.fire("move",{oldLatLng:x,latlng:this._latlng})},setZIndexOffset:function(D){return this.options.zIndexOffset=D,this.update()},getIcon:function(){return this.options.icon},setIcon:function(D){return this.options.icon=D,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 D=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(D)}return this},_initIcon:function(){var D=this.options,x="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),W=D.icon.createIcon(this._icon),$=!1;W!==this._icon&&(this._icon&&this._removeIcon(),$=!0,D.title&&(W.title=D.title),W.tagName==="IMG"&&(W.alt=D.alt||"")),ts(W,x),D.keyboard&&(W.tabIndex="0",W.setAttribute("role","button")),this._icon=W,D.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&_i(W,"focus",this._panOnFocus,this);var ce=D.icon.createShadow(this._shadow),Ce=!1;ce!==this._shadow&&(this._removeShadow(),Ce=!0),ce&&(ts(ce,x),ce.alt=""),this._shadow=ce,D.opacity<1&&this._updateOpacity(),$&&this.getPane().appendChild(this._icon),this._initInteraction(),ce&&Ce&&this.getPane(D.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&On(this._icon,"focus",this._panOnFocus,this),Kr(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&Kr(this._shadow),this._shadow=null},_setPos:function(D){this._icon&&wt(this._icon,D),this._shadow&&wt(this._shadow,D),this._zIndex=D.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(D){this._icon&&(this._icon.style.zIndex=this._zIndex+D)},_animateZoom:function(D){var x=this._map._latLngToNewLayerPoint(this._latlng,D.zoom,D.center).round();this._setPos(x)},_initInteraction:function(){if(this.options.interactive&&(ts(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),Gi)){var D=this.options.draggable;this.dragging&&(D=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Gi(this),D&&this.dragging.enable()}},setOpacity:function(D){return this.options.opacity=D,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var D=this.options.opacity;this._icon&&ue(this._icon,D),this._shadow&&ue(this._shadow,D)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var D=this._map;if(D){var x=this.options.icon.options,W=x.iconSize?V(x.iconSize):V(0,0),$=x.iconAnchor?V(x.iconAnchor):V(0,0);D.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(D,x){return new bn(D,x)}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(D){this._renderer=D.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(D){return I(this,D),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&D&&Object.prototype.hasOwnProperty.call(D,"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(D,x){I(this,x),this._latlng=fe(D),this._radius=this.options.radius},setLatLng:function(D){var x=this._latlng;return this._latlng=fe(D),this.redraw(),this.fire("move",{oldLatLng:x,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(D){return this.options.radius=this._radius=D,this.redraw()},getRadius:function(){return this._radius},setStyle:function(D){var x=D&&D.radius||this._radius;return _n.prototype.setStyle.call(this,D),this.setRadius(x),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var D=this._radius,x=this._radiusY||D,W=this._clickTolerance(),$=[D+W,x+W];this._pxBounds=new T(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(D){return D.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function rr(D,x){return new Nr(D,x)}var dr=Nr.extend({initialize:function(D,x,W){if(typeof x=="number"&&(x=f({},W,{radius:x})),I(this,x),this._latlng=fe(D),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(D){return this._mRadius=D,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var D=[this._radius,this._radiusY||this._radius];return new A(this._map.layerPointToLatLng(this._point.subtract(D)),this._map.layerPointToLatLng(this._point.add(D)))},setStyle:_n.prototype.setStyle,_project:function(){var D=this._latlng.lng,x=this._latlng.lat,W=this._map,$=W.options.crs;if($.distance===kt.distance){var ce=Math.PI/180,Ce=this._mRadius/kt.R/ce,Ke=W.project([x+Ce,D]),tt=W.project([x-Ce,D]),nt=Ke.add(tt).divideBy(2),St=W.unproject(nt).lat,jt=Math.acos((Math.cos(Ce*ce)-Math.sin(x*ce)*Math.sin(St*ce))/(Math.cos(x*ce)*Math.cos(St*ce)))/ce;(isNaN(jt)||jt===0)&&(jt=Ce/Math.cos(Math.PI/180*x)),this._point=nt.subtract(W.getPixelOrigin()),this._radius=isNaN(jt)?0:nt.x-W.project([St,D-jt]).x,this._radiusY=nt.y-Ke.y}else{var Ht=$.unproject($.project(this._latlng).subtract([this._mRadius,0]));this._point=W.latLngToLayerPoint(this._latlng),this._radius=this._point.x-W.latLngToLayerPoint(Ht).x}this._updateBounds()}});function Xr(D,x,W){return new dr(D,x,W)}var Tr=_n.extend({options:{smoothFactor:1,noClip:!1},initialize:function(D,x){I(this,x),this._setLatLngs(D)},getLatLngs:function(){return this._latlngs},setLatLngs:function(D){return this._setLatLngs(D),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(D){for(var x=1/0,W=null,$=Ft,ce,Ce,Ke=0,tt=this._parts.length;Ke<tt;Ke++)for(var nt=this._parts[Ke],St=1,jt=nt.length;St<jt;St++){ce=nt[St-1],Ce=nt[St];var Ht=$(D,ce,Ce,!0);Ht<x&&(x=Ht,W=$(D,ce,Ce))}return W&&(W.distance=Math.sqrt(x)),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(D,x){return x=x||this._defaultShape(),D=fe(D),x.push(D),this._bounds.extend(D),this.redraw()},_setLatLngs:function(D){this._bounds=new A,this._latlngs=this._convertLatLngs(D)},_defaultShape:function(){return Ge(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(D){for(var x=[],W=Ge(D),$=0,ce=D.length;$<ce;$++)W?(x[$]=fe(D[$]),this._bounds.extend(x[$])):x[$]=this._convertLatLngs(D[$]);return x},_project:function(){var D=new T;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,D),this._bounds.isValid()&&D.isValid()&&(this._rawPxBounds=D,this._updateBounds())},_updateBounds:function(){var D=this._clickTolerance(),x=new k(D,D);this._rawPxBounds&&(this._pxBounds=new T([this._rawPxBounds.min.subtract(x),this._rawPxBounds.max.add(x)]))},_projectLatlngs:function(D,x,W){var $=D[0]instanceof Y,ce=D.length,Ce,Ke;if($){for(Ke=[],Ce=0;Ce<ce;Ce++)Ke[Ce]=this._map.latLngToLayerPoint(D[Ce]),W.extend(Ke[Ce]);x.push(Ke)}else for(Ce=0;Ce<ce;Ce++)this._projectLatlngs(D[Ce],x,W)},_clipPoints:function(){var D=this._renderer._bounds;if(this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(D))){if(this.options.noClip){this._parts=this._rings;return}var x=this._parts,W,$,ce,Ce,Ke,tt,nt;for(W=0,ce=0,Ce=this._rings.length;W<Ce;W++)for(nt=this._rings[W],$=0,Ke=nt.length;$<Ke-1;$++)tt=bh(nt[$],nt[$+1],D,$,!0),tt&&(x[ce]=x[ce]||[],x[ce].push(tt[0]),(tt[1]!==nt[$+1]||$===Ke-2)&&(x[ce].push(tt[1]),ce++))}},_simplifyPoints:function(){for(var D=this._parts,x=this.options.smoothFactor,W=0,$=D.length;W<$;W++)D[W]=cc(D[W],x)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(D,x){var W,$,ce,Ce,Ke,tt,nt=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(D))return!1;for(W=0,Ce=this._parts.length;W<Ce;W++)for(tt=this._parts[W],$=0,Ke=tt.length,ce=Ke-1;$<Ke;ce=$++)if(!(!x&&$===0)&&ac(D,tt[ce],tt[$])<=nt)return!0;return!1}});function ps(D,x){return new Tr(D,x)}Tr._flat=it;var kr=Tr.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 $l(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(D){var x=Tr.prototype._convertLatLngs.call(this,D),W=x.length;return W>=2&&x[0]instanceof Y&&x[0].equals(x[W-1])&&x.pop(),x},_setLatLngs:function(D){Tr.prototype._setLatLngs.call(this,D),Ge(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Ge(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var D=this._renderer._bounds,x=this.options.weight,W=new k(x,x);if(D=new T(D.min.subtract(W),D.max.add(W)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(D))){if(this.options.noClip){this._parts=this._rings;return}for(var $=0,ce=this._rings.length,Ce;$<ce;$++)Ce=po(this._rings[$],D,!0),Ce.length&&this._parts.push(Ce)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(D){var x=!1,W,$,ce,Ce,Ke,tt,nt,St;if(!this._pxBounds||!this._pxBounds.contains(D))return!1;for(Ce=0,nt=this._parts.length;Ce<nt;Ce++)for(W=this._parts[Ce],Ke=0,St=W.length,tt=St-1;Ke<St;tt=Ke++)$=W[Ke],ce=W[tt],$.y>D.y!=ce.y>D.y&&D.x<(ce.x-$.x)*(D.y-$.y)/(ce.y-$.y)+$.x&&(x=!x);return x||Tr.prototype._containsPoint.call(this,D,!0)}});function qs(D,x){return new kr(D,x)}var Ks=bt.extend({initialize:function(D,x){I(this,x),this._layers={},D&&this.addData(D)},addData:function(D){var x=ee(D)?D:D.features,W,$,ce;if(x){for(W=0,$=x.length;W<$;W++)ce=x[W],(ce.geometries||ce.geometry||ce.features||ce.coordinates)&&this.addData(ce);return this}var Ce=this.options;if(Ce.filter&&!Ce.filter(D))return this;var Ke=Fo(D,Ce);return Ke?(Ke.feature=Wc(D),Ke.defaultOptions=Ke.options,this.resetStyle(Ke),Ce.onEachFeature&&Ce.onEachFeature(D,Ke),this.addLayer(Ke)):this},resetStyle:function(D){return D===void 0?this.eachLayer(this.resetStyle,this):(D.options=f({},D.defaultOptions),this._setLayerStyle(D,this.options.style),this)},setStyle:function(D){return this.eachLayer(function(x){this._setLayerStyle(x,D)},this)},_setLayerStyle:function(D,x){D.setStyle&&(typeof x=="function"&&(x=x(D.feature)),D.setStyle(x))}});function Fo(D,x){var W=D.type==="Feature"?D.geometry:D,$=W?W.coordinates:null,ce=[],Ce=x&&x.pointToLayer,Ke=x&&x.coordsToLatLng||wo,tt,nt,St,jt;if(!$&&!W)return null;switch(W.type){case"Point":return tt=Ke($),Dl(Ce,D,tt,x);case"MultiPoint":for(St=0,jt=$.length;St<jt;St++)tt=Ke($[St]),ce.push(Dl(Ce,D,tt,x));return new bt(ce);case"LineString":case"MultiLineString":return nt=kl($,W.type==="LineString"?0:1,Ke),new Tr(nt,x);case"Polygon":case"MultiPolygon":return nt=kl($,W.type==="Polygon"?1:2,Ke),new kr(nt,x);case"GeometryCollection":for(St=0,jt=W.geometries.length;St<jt;St++){var Ht=Fo({geometry:W.geometries[St],type:"Feature",properties:D.properties},x);Ht&&ce.push(Ht)}return new bt(ce);case"FeatureCollection":for(St=0,jt=W.features.length;St<jt;St++){var oi=Fo(W.features[St],x);oi&&ce.push(oi)}return new bt(ce);default:throw new Error("Invalid GeoJSON object.")}}function Dl(D,x,W,$){return D?D(x,W):new bn(W,$&&$.markersInheritOptions&&$)}function wo(D){return new Y(D[1],D[0],D[2])}function kl(D,x,W){for(var $=[],ce=0,Ce=D.length,Ke;ce<Ce;ce++)Ke=x?kl(D[ce],x-1,W):(W||wo)(D[ce]),$.push(Ke);return $}function Ol(D,x){return D=fe(D),D.alt!==void 0?[B(D.lng,x),B(D.lat,x),B(D.alt,x)]:[B(D.lng,x),B(D.lat,x)]}function Jl(D,x,W,$){for(var ce=[],Ce=0,Ke=D.length;Ce<Ke;Ce++)ce.push(x?Jl(D[Ce],Ge(D[Ce])?0:x-1,W,$):Ol(D[Ce],$));return!x&&W&&ce.length>0&&ce.push(ce[0].slice()),ce}function xl(D,x){return D.feature?f({},D.feature,{geometry:x}):Wc(x)}function Wc(D){return D.type==="Feature"||D.type==="FeatureCollection"?D:{type:"Feature",properties:{},geometry:D}}var uo={toGeoJSON:function(D){return xl(this,{type:"Point",coordinates:Ol(this.getLatLng(),D)})}};bn.include(uo),dr.include(uo),Nr.include(uo),Tr.include({toGeoJSON:function(D){var x=!Ge(this._latlngs),W=Jl(this._latlngs,x?1:0,!1,D);return xl(this,{type:(x?"Multi":"")+"LineString",coordinates:W})}}),kr.include({toGeoJSON:function(D){var x=!Ge(this._latlngs),W=x&&!Ge(this._latlngs[0]),$=Jl(this._latlngs,W?2:x?1:0,!0,D);return x||($=[$]),xl(this,{type:(W?"Multi":"")+"Polygon",coordinates:$})}}),Ne.include({toMultiPoint:function(D){var x=[];return this.eachLayer(function(W){x.push(W.toGeoJSON(D).geometry.coordinates)}),xl(this,{type:"MultiPoint",coordinates:x})},toGeoJSON:function(D){var x=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(x==="MultiPoint")return this.toMultiPoint(D);var W=x==="GeometryCollection",$=[];return this.eachLayer(function(ce){if(ce.toGeoJSON){var Ce=ce.toGeoJSON(D);if(W)$.push(Ce.geometry);else{var Ke=Wc(Ce);Ke.type==="FeatureCollection"?$.push.apply($,Ke.features):$.push(Ke)}}}),W?xl(this,{geometries:$,type:"GeometryCollection"}):{type:"FeatureCollection",features:$}}});function Du(D,x){return new Ks(D,x)}var Ln=Du,Hr=Pe.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(D,x,W){this._url=D,this._bounds=oe(x),I(this,W)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(ts(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){Kr(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(D){return this.options.opacity=D,this._image&&this._updateOpacity(),this},setStyle:function(D){return D.opacity&&this.setOpacity(D.opacity),this},bringToFront:function(){return this._map&&Xa(this._image),this},bringToBack:function(){return this._map&&Dn(this._image),this},setUrl:function(D){return this._url=D,this._image&&(this._image.src=D),this},setBounds:function(D){return this._bounds=oe(D),this._map&&this._reset(),this},getEvents:function(){var D={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(D.zoomanim=this._animateZoom),D},setZIndex:function(D){return this.options.zIndex=D,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var D=this._url.tagName==="IMG",x=this._image=D?this._url:Cr("img");if(ts(x,"leaflet-image-layer"),this._zoomAnimated&&ts(x,"leaflet-zoom-animated"),this.options.className&&ts(x,this.options.className),x.onselectstart=O,x.onmousemove=O,x.onload=g(this.fire,this,"load"),x.onerror=g(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(x.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),D){this._url=x.src;return}x.src=this._url,x.alt=this.options.alt},_animateZoom:function(D){var x=this._map.getZoomScale(D.zoom),W=this._map._latLngBoundsToNewLayerBounds(this._bounds,D.zoom,D.center).min;et(this._image,W,x)},_reset:function(){var D=this._image,x=new T(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),W=x.getSize();wt(D,x.min),D.style.width=W.x+"px",D.style.height=W.y+"px"},_updateOpacity:function(){ue(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 D=this.options.errorOverlayUrl;D&&this._url!==D&&(this._url=D,this._image.src=D)},getCenter:function(){return this._bounds.getCenter()}}),Lr=function(D,x,W){return new Hr(D,x,W)},Ds=Hr.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var D=this._url.tagName==="VIDEO",x=this._image=D?this._url:Cr("video");if(ts(x,"leaflet-image-layer"),this._zoomAnimated&&ts(x,"leaflet-zoom-animated"),this.options.className&&ts(x,this.options.className),x.onselectstart=O,x.onmousemove=O,x.onloadeddata=g(this.fire,this,"load"),D){for(var W=x.getElementsByTagName("source"),$=[],ce=0;ce<W.length;ce++)$.push(W[ce].src);this._url=W.length>0?$:[x.src];return}ee(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(x.style,"objectFit")&&(x.style.objectFit="fill"),x.autoplay=!!this.options.autoplay,x.loop=!!this.options.loop,x.muted=!!this.options.muted,x.playsInline=!!this.options.playsInline;for(var Ce=0;Ce<this._url.length;Ce++){var Ke=Cr("source");Ke.src=this._url[Ce],x.appendChild(Ke)}}});function Do(D,x,W){return new Ds(D,x,W)}var Ro=Hr.extend({_initImage:function(){var D=this._image=this._url;ts(D,"leaflet-image-layer"),this._zoomAnimated&&ts(D,"leaflet-zoom-animated"),this.options.className&&ts(D,this.options.className),D.onselectstart=O,D.onmousemove=O}});function Xl(D,x,W){return new Ro(D,x,W)}var Jo=Pe.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(D,x){D&&(D instanceof Y||ee(D))?(this._latlng=fe(D),I(this,x)):(I(this,D),this._source=x),this.options.content&&(this._content=this.options.content)},openOn:function(D){return D=arguments.length?D:this._source._map,D.hasLayer(this)||D.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(D){return this._map?this.close():(arguments.length?this._source=D:D=this._source,this._prepareOpen(),this.openOn(D._map)),this},onAdd:function(D){this._zoomAnimated=D._zoomAnimated,this._container||this._initLayout(),D._fadeAnimated&&ue(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),D._fadeAnimated&&ue(this._container,1),this.bringToFront(),this.options.interactive&&(ts(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(D){D._fadeAnimated?(ue(this._container,0),this._removeTimeout=setTimeout(g(Kr,void 0,this._container),200)):Kr(this._container),this.options.interactive&&(is(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(D){return this._latlng=fe(D),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(D){return this._content=D,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 D={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(D.zoomanim=this._animateZoom),D},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&Xa(this._container),this},bringToBack:function(){return this._map&&Dn(this._container),this},_prepareOpen:function(D){var x=this._source;if(!x._map)return!1;if(x instanceof bt){x=null;var W=this._source._layers;for(var $ in W)if(W[$]._map){x=W[$];break}if(!x)return!1;this._source=x}if(!D)if(x.getCenter)D=x.getCenter();else if(x.getLatLng)D=x.getLatLng();else if(x.getBounds)D=x.getBounds().getCenter();else throw new Error("Unable to get source layer LatLng.");return this.setLatLng(D),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var D=this._contentNode,x=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof x=="string")D.innerHTML=x;else{for(;D.hasChildNodes();)D.removeChild(D.firstChild);D.appendChild(x)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var D=this._map.latLngToLayerPoint(this._latlng),x=V(this.options.offset),W=this._getAnchor();this._zoomAnimated?wt(this._container,D.add(W)):x=x.add(D).add(W);var $=this._containerBottom=-x.y,ce=this._containerLeft=-Math.round(this._containerWidth/2)+x.x;this._container.style.bottom=$+"px",this._container.style.left=ce+"px"}},_getAnchor:function(){return[0,0]}});mr.include({_initOverlay:function(D,x,W,$){var ce=x;return ce instanceof D||(ce=new D($).setContent(x)),W&&ce.setLatLng(W),ce}}),Pe.include({_initOverlay:function(D,x,W,$){var ce=W;return ce instanceof D?(I(ce,$),ce._source=this):(ce=x&&!$?x:new D($,this),ce.setContent(W)),ce}});var gd=Jo.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(D){return D=arguments.length?D:this._source._map,!D.hasLayer(this)&&D._popup&&D._popup.options.autoClose&&D.removeLayer(D._popup),D._popup=this,Jo.prototype.openOn.call(this,D)},onAdd:function(D){Jo.prototype.onAdd.call(this,D),D.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof _n||this._source.on("preclick",Wa))},onRemove:function(D){Jo.prototype.onRemove.call(this,D),D.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof _n||this._source.off("preclick",Wa))},getEvents:function(){var D=Jo.prototype.getEvents.call(this);return(this.options.closeOnClick!==void 0?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(D.preclick=this.close),this.options.keepInView&&(D.moveend=this._adjustPan),D},_initLayout:function(){var D="leaflet-popup",x=this._container=Cr("div",D+" "+(this.options.className||"")+" leaflet-zoom-animated"),W=this._wrapper=Cr("div",D+"-content-wrapper",x);if(this._contentNode=Cr("div",D+"-content",W),ha(x),rs(this._contentNode),_i(x,"contextmenu",Wa),this._tipContainer=Cr("div",D+"-tip-container",x),this._tip=Cr("div",D+"-tip",this._tipContainer),this.options.closeButton){var $=this._closeButton=Cr("a",D+"-close-button",x);$.setAttribute("role","button"),$.setAttribute("aria-label","Close popup"),$.href="#close",$.innerHTML='<span aria-hidden="true">&#215;</span>',_i($,"click",function(ce){Ct(ce),this.close()},this)}},_updateLayout:function(){var D=this._contentNode,x=D.style;x.width="",x.whiteSpace="nowrap";var W=D.offsetWidth;W=Math.min(W,this.options.maxWidth),W=Math.max(W,this.options.minWidth),x.width=W+1+"px",x.whiteSpace="",x.height="";var $=D.offsetHeight,ce=this.options.maxHeight,Ce="leaflet-popup-scrolled";ce&&$>ce?(x.height=ce+"px",ts(D,Ce)):is(D,Ce),this._containerWidth=this._container.offsetWidth},_animateZoom:function(D){var x=this._map._latLngToNewLayerPoint(this._latlng,D.zoom,D.center),W=this._getAnchor();wt(this._container,x.add(W))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var D=this._map,x=parseInt(hr(this._container,"marginBottom"),10)||0,W=this._container.offsetHeight+x,$=this._containerWidth,ce=new k(this._containerLeft,-W-this._containerBottom);ce._add(se(this._container));var Ce=D.layerPointToContainerPoint(ce),Ke=V(this.options.autoPanPadding),tt=V(this.options.autoPanPaddingTopLeft||Ke),nt=V(this.options.autoPanPaddingBottomRight||Ke),St=D.getSize(),jt=0,Ht=0;Ce.x+$+nt.x>St.x&&(jt=Ce.x+$-St.x+nt.x),Ce.x-jt-tt.x<0&&(jt=Ce.x-tt.x),Ce.y+W+nt.y>St.y&&(Ht=Ce.y+W-St.y+nt.y),Ce.y-Ht-tt.y<0&&(Ht=Ce.y-tt.y),(jt||Ht)&&(this.options.keepInView&&(this._autopanning=!0),D.fire("autopanstart").panBy([jt,Ht]))}},_getAnchor:function(){return V(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),Lu=function(D,x){return new gd(D,x)};mr.mergeOptions({closePopupOnClick:!0}),mr.include({openPopup:function(D,x,W){return this._initOverlay(gd,D,x,W).openOn(this),this},closePopup:function(D){return D=arguments.length?D:this._popup,D&&D.close(),this}}),Pe.include({bindPopup:function(D,x){return this._popup=this._initOverlay(gd,this._popup,D,x),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(D){return this._popup&&(this instanceof bt||(this._popup._source=this),this._popup._prepareOpen(D||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(D){return this._popup&&this._popup.setContent(D),this},getPopup:function(){return this._popup},_openPopup:function(D){if(!(!this._popup||!this._map)){Di(D);var x=D.layer||D.target;if(this._popup._source===x&&!(x instanceof _n)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(D.latlng);return}this._popup._source=x,this.openPopup(D.latlng)}},_movePopup:function(D){this._popup.setLatLng(D.latlng)},_onKeyPress:function(D){D.originalEvent.keyCode===13&&this._openPopup(D)}});var Ku=Jo.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(D){Jo.prototype.onAdd.call(this,D),this.setOpacity(this.options.opacity),D.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(D){Jo.prototype.onRemove.call(this,D),D.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var D=Jo.prototype.getEvents.call(this);return this.options.permanent||(D.preclick=this.close),D},_initLayout:function(){var D="leaflet-tooltip",x=D+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=Cr("div",x),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+n(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(D){var x,W,$=this._map,ce=this._container,Ce=$.latLngToContainerPoint($.getCenter()),Ke=$.layerPointToContainerPoint(D),tt=this.options.direction,nt=ce.offsetWidth,St=ce.offsetHeight,jt=V(this.options.offset),Ht=this._getAnchor();tt==="top"?(x=nt/2,W=St):tt==="bottom"?(x=nt/2,W=0):tt==="center"?(x=nt/2,W=St/2):tt==="right"?(x=0,W=St/2):tt==="left"?(x=nt,W=St/2):Ke.x<Ce.x?(tt="right",x=0,W=St/2):(tt="left",x=nt+(jt.x+Ht.x)*2,W=St/2),D=D.subtract(V(x,W,!0)).add(jt).add(Ht),is(ce,"leaflet-tooltip-right"),is(ce,"leaflet-tooltip-left"),is(ce,"leaflet-tooltip-top"),is(ce,"leaflet-tooltip-bottom"),ts(ce,"leaflet-tooltip-"+tt),wt(ce,D)},_updatePosition:function(){var D=this._map.latLngToLayerPoint(this._latlng);this._setPosition(D)},setOpacity:function(D){this.options.opacity=D,this._container&&ue(this._container,D)},_animateZoom:function(D){var x=this._map._latLngToNewLayerPoint(this._latlng,D.zoom,D.center);this._setPosition(x)},_getAnchor:function(){return V(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),Td=function(D,x){return new Ku(D,x)};mr.include({openTooltip:function(D,x,W){return this._initOverlay(Ku,D,x,W).openOn(this),this},closeTooltip:function(D){return D.close(),this}}),Pe.include({bindTooltip:function(D,x){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(Ku,this._tooltip,D,x),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(D){if(!(!D&&this._tooltipHandlersAdded)){var x=D?"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[x](W),this._tooltipHandlersAdded=!D}},openTooltip:function(D){return this._tooltip&&(this instanceof bt||(this._tooltip._source=this),this._tooltip._prepareOpen(D)&&(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(D){return this._tooltip&&this._tooltip.setContent(D),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(D){var x=typeof D.getElement=="function"&&D.getElement();x&&(_i(x,"focus",function(){this._tooltip._source=D,this.openTooltip()},this),_i(x,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(D){var x=typeof D.getElement=="function"&&D.getElement();x&&x.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(D){if(!(!this._tooltip||!this._map)){if(this._map.dragging&&this._map.dragging.moving()&&!this._openOnceFlag){this._openOnceFlag=!0;var x=this;this._map.once("moveend",function(){x._openOnceFlag=!1,x._openTooltip(D)});return}this._tooltip._source=D.layer||D.target,this.openTooltip(this._tooltip.options.sticky?D.latlng:void 0)}},_moveTooltip:function(D){var x=D.latlng,W,$;this._tooltip.options.sticky&&D.originalEvent&&(W=this._map.mouseEventToContainerPoint(D.originalEvent),$=this._map.containerPointToLayerPoint(W),x=this._map.layerPointToLatLng($)),this._tooltip.setLatLng(x)}});var of=Xt.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(D){var x=D&&D.tagName==="DIV"?D:document.createElement("div"),W=this.options;if(W.html instanceof Element?(Ls(x),x.appendChild(W.html)):x.innerHTML=W.html!==!1?W.html:"",W.bgPos){var $=V(W.bgPos);x.style.backgroundPosition=-$.x+"px "+-$.y+"px"}return this._setIconStyles(x,"icon"),x},createShadow:function(){return null}});function sc(D){return new of(D)}Xt.Default=ai;var Ad=Pe.extend({options:{tileSize:256,opacity:1,updateWhenIdle:hn.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(D){I(this,D)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(D){D._addZoomLimit(this)},onRemove:function(D){this._removeAllTiles(),Kr(this._container),D._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(Xa(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(D){return this.options.opacity=D,this._updateOpacity(),this},setZIndex:function(D){return this.options.zIndex=D,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var D=this._clampZoom(this._map.getZoom());D!==this._tileZoom&&(this._tileZoom=D,this._updateLevels()),this._update()}return this},getEvents:function(){var D={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=C(this._onMoveEnd,this.options.updateInterval,this)),D.move=this._onMove),this._zoomAnimated&&(D.zoomanim=this._animateZoom),D},createTile:function(){return document.createElement("div")},getTileSize:function(){var D=this.options.tileSize;return D instanceof k?D:new k(D,D)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(D){for(var x=this.getPane().children,W=-D(-1/0,1/0),$=0,ce=x.length,Ce;$<ce;$++)Ce=x[$].style.zIndex,x[$]!==this._container&&Ce&&(W=D(W,+Ce));isFinite(W)&&(this.options.zIndex=W+D(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!hn.ielt9){ue(this._container,this.options.opacity);var D=+new Date,x=!1,W=!1;for(var $ in this._tiles){var ce=this._tiles[$];if(!(!ce.current||!ce.loaded)){var Ce=Math.min(1,(D-ce.loaded)/200);ue(ce.el,Ce),Ce<1?x=!0:(ce.active?W=!0:this._onOpaqueTile(ce),ce.active=!0)}}W&&!this._noPrune&&this._pruneTiles(),x&&(ot(this._fadeFrame),this._fadeFrame=pe(this._updateOpacity,this))}},_onOpaqueTile:O,_initContainer:function(){this._container||(this._container=Cr("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var D=this._tileZoom,x=this.options.maxZoom;if(D!==void 0){for(var W in this._levels)W=Number(W),this._levels[W].el.children.length||W===D?(this._levels[W].el.style.zIndex=x-Math.abs(D-W),this._onUpdateLevel(W)):(Kr(this._levels[W].el),this._removeTilesAtZoom(W),this._onRemoveLevel(W),delete this._levels[W]);var $=this._levels[D],ce=this._map;return $||($=this._levels[D]={},$.el=Cr("div","leaflet-tile-container leaflet-zoom-animated",this._container),$.el.style.zIndex=x,$.origin=ce.project(ce.unproject(ce.getPixelOrigin()),D).round(),$.zoom=D,this._setZoomTransform($,ce.getCenter(),ce.getZoom()),O($.el.offsetWidth),this._onCreateLevel($)),this._level=$,$}},_onUpdateLevel:O,_onRemoveLevel:O,_onCreateLevel:O,_pruneTiles:function(){if(this._map){var D,x,W=this._map.getZoom();if(W>this.options.maxZoom||W<this.options.minZoom){this._removeAllTiles();return}for(D in this._tiles)x=this._tiles[D],x.retain=x.current;for(D in this._tiles)if(x=this._tiles[D],x.current&&!x.active){var $=x.coords;this._retainParent($.x,$.y,$.z,$.z-5)||this._retainChildren($.x,$.y,$.z,$.z+2)}for(D in this._tiles)this._tiles[D].retain||this._removeTile(D)}},_removeTilesAtZoom:function(D){for(var x in this._tiles)this._tiles[x].coords.z===D&&this._removeTile(x)},_removeAllTiles:function(){for(var D in this._tiles)this._removeTile(D)},_invalidateAll:function(){for(var D in this._levels)Kr(this._levels[D].el),this._onRemoveLevel(Number(D)),delete this._levels[D];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(D,x,W,$){var ce=Math.floor(D/2),Ce=Math.floor(x/2),Ke=W-1,tt=new k(+ce,+Ce);tt.z=+Ke;var nt=this._tileCoordsToKey(tt),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(D,x,W,$){for(var ce=2*D;ce<2*D+2;ce++)for(var Ce=2*x;Ce<2*x+2;Ce++){var Ke=new k(ce,Ce);Ke.z=W+1;var tt=this._tileCoordsToKey(Ke),nt=this._tiles[tt];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(D){var x=D&&(D.pinch||D.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),x,x)},_animateZoom:function(D){this._setView(D.center,D.zoom,!0,D.noUpdate)},_clampZoom:function(D){var x=this.options;return x.minNativeZoom!==void 0&&D<x.minNativeZoom?x.minNativeZoom:x.maxNativeZoom!==void 0&&x.maxNativeZoom<D?x.maxNativeZoom:D},_setView:function(D,x,W,$){var ce=Math.round(x);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(D),W||this._pruneTiles(),this._noPrune=!!W),this._setZoomTransforms(D,x)},_setZoomTransforms:function(D,x){for(var W in this._levels)this._setZoomTransform(this._levels[W],D,x)},_setZoomTransform:function(D,x,W){var $=this._map.getZoomScale(W,D.zoom),ce=D.origin.multiplyBy($).subtract(this._map._getNewPixelOrigin(x,W)).round();hn.any3d?et(D.el,ce,$):wt(D.el,ce)},_resetGrid:function(){var D=this._map,x=D.options.crs,W=this._tileSize=this.getTileSize(),$=this._tileZoom,ce=this._map.getPixelWorldBounds(this._tileZoom);ce&&(this._globalTileRange=this._pxBoundsToTileRange(ce)),this._wrapX=x.wrapLng&&!this.options.noWrap&&[Math.floor(D.project([0,x.wrapLng[0]],$).x/W.x),Math.ceil(D.project([0,x.wrapLng[1]],$).x/W.y)],this._wrapY=x.wrapLat&&!this.options.noWrap&&[Math.floor(D.project([x.wrapLat[0],0],$).y/W.x),Math.ceil(D.project([x.wrapLat[1],0],$).y/W.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(D){var x=this._map,W=x._animatingZoom?Math.max(x._animateToZoom,x.getZoom()):x.getZoom(),$=x.getZoomScale(W,this._tileZoom),ce=x.project(D,this._tileZoom).floor(),Ce=x.getSize().divideBy($*2);return new T(ce.subtract(Ce),ce.add(Ce))},_update:function(D){var x=this._map;if(x){var W=this._clampZoom(x.getZoom());if(D===void 0&&(D=x.getCenter()),this._tileZoom!==void 0){var $=this._getTiledPixelBounds(D),ce=this._pxBoundsToTileRange($),Ce=ce.getCenter(),Ke=[],tt=this.options.keepBuffer,nt=new T(ce.getBottomLeft().subtract([tt,-tt]),ce.getTopRight().add([tt,-tt]));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 k(jt.x,jt.y)))&&(this._tiles[St].current=!1)}if(Math.abs(W-this._tileZoom)>1){this._setView(D,W);return}for(var Ht=ce.min.y;Ht<=ce.max.y;Ht++)for(var oi=ce.min.x;oi<=ce.max.x;oi++){var qi=new k(oi,Ht);if(qi.z=this._tileZoom,!!this._isValidTile(qi)){var Mi=this._tiles[this._tileCoordsToKey(qi)];Mi?Mi.current=!0:Ke.push(qi)}}if(Ke.sort(function(Bn,un){return Bn.distanceTo(Ce)-un.distanceTo(Ce)}),Ke.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var Hi=document.createDocumentFragment();for(oi=0;oi<Ke.length;oi++)this._addTile(Ke[oi],Hi);this._level.el.appendChild(Hi)}}}},_isValidTile:function(D){var x=this._map.options.crs;if(!x.infinite){var W=this._globalTileRange;if(!x.wrapLng&&(D.x<W.min.x||D.x>W.max.x)||!x.wrapLat&&(D.y<W.min.y||D.y>W.max.y))return!1}if(!this.options.bounds)return!0;var $=this._tileCoordsToBounds(D);return oe(this.options.bounds).overlaps($)},_keyToBounds:function(D){return this._tileCoordsToBounds(this._keyToTileCoords(D))},_tileCoordsToNwSe:function(D){var x=this._map,W=this.getTileSize(),$=D.scaleBy(W),ce=$.add(W),Ce=x.unproject($,D.z),Ke=x.unproject(ce,D.z);return[Ce,Ke]},_tileCoordsToBounds:function(D){var x=this._tileCoordsToNwSe(D),W=new A(x[0],x[1]);return this.options.noWrap||(W=this._map.wrapLatLngBounds(W)),W},_tileCoordsToKey:function(D){return D.x+":"+D.y+":"+D.z},_keyToTileCoords:function(D){var x=D.split(":"),W=new k(+x[0],+x[1]);return W.z=+x[2],W},_removeTile:function(D){var x=this._tiles[D];x&&(Kr(x.el),delete this._tiles[D],this.fire("tileunload",{tile:x.el,coords:this._keyToTileCoords(D)}))},_initTile:function(D){ts(D,"leaflet-tile");var x=this.getTileSize();D.style.width=x.x+"px",D.style.height=x.y+"px",D.onselectstart=O,D.onmousemove=O,hn.ielt9&&this.options.opacity<1&&ue(D,this.options.opacity)},_addTile:function(D,x){var W=this._getTilePos(D),$=this._tileCoordsToKey(D),ce=this.createTile(this._wrapCoords(D),g(this._tileReady,this,D));this._initTile(ce),this.createTile.length<2&&pe(g(this._tileReady,this,D,null,ce)),wt(ce,W),this._tiles[$]={el:ce,coords:D,current:!0},x.appendChild(ce),this.fire("tileloadstart",{tile:ce,coords:D})},_tileReady:function(D,x,W){x&&this.fire("tileerror",{error:x,tile:W,coords:D});var $=this._tileCoordsToKey(D);W=this._tiles[$],W&&(W.loaded=+new Date,this._map._fadeAnimated?(ue(W.el,0),ot(this._fadeFrame),this._fadeFrame=pe(this._updateOpacity,this)):(W.active=!0,this._pruneTiles()),x||(ts(W.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:W.el,coords:D})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),hn.ielt9||!this._map._fadeAnimated?pe(this._pruneTiles,this):setTimeout(g(this._pruneTiles,this),250)))},_getTilePos:function(D){return D.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(D){var x=new k(this._wrapX?w(D.x,this._wrapX):D.x,this._wrapY?w(D.y,this._wrapY):D.y);return x.z=D.z,x},_pxBoundsToTileRange:function(D){var x=this.getTileSize();return new T(D.min.unscaleBy(x).floor(),D.max.unscaleBy(x).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var D in this._tiles)if(!this._tiles[D].loaded)return!1;return!0}});function Lf(D){return new Ad(D)}var ll=Ad.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(D,x){this._url=D,x=I(this,x),x.detectRetina&&hn.retina&&x.maxZoom>0?(x.tileSize=Math.floor(x.tileSize/2),x.zoomReverse?(x.zoomOffset--,x.minZoom=Math.min(x.maxZoom,x.minZoom+1)):(x.zoomOffset++,x.maxZoom=Math.max(x.minZoom,x.maxZoom-1)),x.minZoom=Math.max(0,x.minZoom)):x.zoomReverse?x.minZoom=Math.min(x.maxZoom,x.minZoom):x.maxZoom=Math.max(x.minZoom,x.maxZoom),typeof x.subdomains=="string"&&(x.subdomains=x.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(D,x){return this._url===D&&x===void 0&&(x=!0),this._url=D,x||this.redraw(),this},createTile:function(D,x){var W=document.createElement("img");return _i(W,"load",g(this._tileOnLoad,this,x,W)),_i(W,"error",g(this._tileOnError,this,x,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(D),W},getTileUrl:function(D){var x={r:hn.retina?"@2x":"",s:this._getSubdomain(D),x:D.x,y:D.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var W=this._globalTileRange.max.y-D.y;this.options.tms&&(x.y=W),x["-y"]=W}return H(this._url,f(x,this.options))},_tileOnLoad:function(D,x){hn.ielt9?setTimeout(g(D,this,null,x),0):D(null,x)},_tileOnError:function(D,x,W){var $=this.options.errorTileUrl;$&&x.getAttribute("src")!==$&&(x.src=$),D(W,x)},_onTileRemove:function(D){D.tile.onload=null},_getZoomForUrl:function(){var D=this._tileZoom,x=this.options.maxZoom,W=this.options.zoomReverse,$=this.options.zoomOffset;return W&&(D=x-D),D+$},_getSubdomain:function(D){var x=Math.abs(D.x+D.y)%this.options.subdomains.length;return this.options.subdomains[x]},_abortLoading:function(){var D,x;for(D in this._tiles)if(this._tiles[D].coords.z!==this._tileZoom&&(x=this._tiles[D].el,x.onload=O,x.onerror=O,!x.complete)){x.src=G;var W=this._tiles[D].coords;Kr(x),delete this._tiles[D],this.fire("tileabort",{tile:x,coords:W})}},_removeTile:function(D){var x=this._tiles[D];if(x)return x.el.setAttribute("src",G),Ad.prototype._removeTile.call(this,D)},_tileReady:function(D,x,W){if(!(!this._map||W&&W.getAttribute("src")===G))return Ad.prototype._tileReady.call(this,D,x,W)}});function vf(D,x){return new ll(D,x)}var iu=ll.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(D,x){this._url=D;var W=f({},this.defaultWmsParams);for(var $ in x)$ in this.options||(W[$]=x[$]);x=I(this,x);var ce=x.detectRetina&&hn.retina?2:1,Ce=this.getTileSize();W.width=Ce.x*ce,W.height=Ce.y*ce,this.wmsParams=W},onAdd:function(D){this._crs=this.options.crs||D.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var x=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[x]=this._crs.code,ll.prototype.onAdd.call(this,D)},getTileUrl:function(D){var x=this._tileCoordsToNwSe(D),W=this._crs,$=u(W.project(x[0]),W.project(x[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(","),tt=ll.prototype.getTileUrl.call(this,D);return tt+M(this.wmsParams,tt,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+Ke},setParams:function(D,x){return f(this.wmsParams,D),x||this.redraw(),this}});function pd(D,x){return new iu(D,x)}ll.WMS=iu,vf.wms=pd;var lf=Pe.extend({options:{padding:.1},initialize:function(D){I(this,D),n(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),ts(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 D={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(D.zoomanim=this._onAnimZoom),D},_onAnimZoom:function(D){this._updateTransform(D.center,D.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(D,x){var W=this._map.getZoomScale(x,this._zoom),$=this._map.getSize().multiplyBy(.5+this.options.padding),ce=this._map.project(this._center,x),Ce=$.multiplyBy(-W).add(ce).subtract(this._map._getNewPixelOrigin(D,x));hn.any3d?et(this._container,Ce,W):wt(this._container,Ce)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var D in this._layers)this._layers[D]._reset()},_onZoomEnd:function(){for(var D in this._layers)this._layers[D]._project()},_updatePaths:function(){for(var D in this._layers)this._layers[D]._update()},_update:function(){var D=this.options.padding,x=this._map.getSize(),W=this._map.containerPointToLayerPoint(x.multiplyBy(-D)).round();this._bounds=new T(W,W.add(x.multiplyBy(1+D*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),yf=lf.extend({options:{tolerance:0},getEvents:function(){var D=lf.prototype.getEvents.call(this);return D.viewprereset=this._onViewPreReset,D},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){lf.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var D=this._container=document.createElement("canvas");_i(D,"mousemove",this._onMouseMove,this),_i(D,"click dblclick mousedown mouseup contextmenu",this._onClick,this),_i(D,"mouseout",this._handleMouseOut,this),D._leaflet_disable_events=!0,this._ctx=D.getContext("2d")},_destroyContainer:function(){ot(this._redrawRequest),delete this._ctx,Kr(this._container),On(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var D;this._redrawBounds=null;for(var x in this._layers)D=this._layers[x],D._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){lf.prototype._update.call(this);var D=this._bounds,x=this._container,W=D.getSize(),$=hn.retina?2:1;wt(x,D.min),x.width=$*W.x,x.height=$*W.y,x.style.width=W.x+"px",x.style.height=W.y+"px",hn.retina&&this._ctx.scale(2,2),this._ctx.translate(-D.min.x,-D.min.y),this.fire("update")}},_reset:function(){lf.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(D){this._updateDashArray(D),this._layers[n(D)]=D;var x=D._order={layer:D,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=x),this._drawLast=x,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(D){this._requestRedraw(D)},_removePath:function(D){var x=D._order,W=x.next,$=x.prev;W?W.prev=$:this._drawLast=$,$?$.next=W:this._drawFirst=W,delete D._order,delete this._layers[n(D)],this._requestRedraw(D)},_updatePath:function(D){this._extendRedrawBounds(D),D._project(),D._update(),this._requestRedraw(D)},_updateStyle:function(D){this._updateDashArray(D),this._requestRedraw(D)},_updateDashArray:function(D){if(typeof D.options.dashArray=="string"){var x=D.options.dashArray.split(/[, ]+/),W=[],$,ce;for(ce=0;ce<x.length;ce++){if($=Number(x[ce]),isNaN($))return;W.push($)}D.options._dashArray=W}else D.options._dashArray=D.options.dashArray},_requestRedraw:function(D){this._map&&(this._extendRedrawBounds(D),this._redrawRequest=this._redrawRequest||pe(this._redraw,this))},_extendRedrawBounds:function(D){if(D._pxBounds){var x=(D.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new T,this._redrawBounds.extend(D._pxBounds.min.subtract([x,x])),this._redrawBounds.extend(D._pxBounds.max.add([x,x]))}},_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 D=this._redrawBounds;if(D){var x=D.getSize();this._ctx.clearRect(D.min.x,D.min.y,x.x,x.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 D,x=this._redrawBounds;if(this._ctx.save(),x){var W=x.getSize();this._ctx.beginPath(),this._ctx.rect(x.min.x,x.min.y,W.x,W.y),this._ctx.clip()}this._drawing=!0;for(var $=this._drawFirst;$;$=$.next)D=$.layer,(!x||D._pxBounds&&D._pxBounds.intersects(x))&&D._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(D,x){if(this._drawing){var W,$,ce,Ce,Ke=D._parts,tt=Ke.length,nt=this._ctx;if(tt){for(nt.beginPath(),W=0;W<tt;W++){for($=0,ce=Ke[W].length;$<ce;$++)Ce=Ke[W][$],nt[$?"lineTo":"moveTo"](Ce.x,Ce.y);x&&nt.closePath()}this._fillStroke(nt,D)}}},_updateCircle:function(D){if(!(!this._drawing||D._empty())){var x=D._point,W=this._ctx,$=Math.max(Math.round(D._radius),1),ce=(Math.max(Math.round(D._radiusY),1)||$)/$;ce!==1&&(W.save(),W.scale(1,ce)),W.beginPath(),W.arc(x.x,x.y/ce,$,0,Math.PI*2,!1),ce!==1&&W.restore(),this._fillStroke(W,D)}},_fillStroke:function(D,x){var W=x.options;W.fill&&(D.globalAlpha=W.fillOpacity,D.fillStyle=W.fillColor||W.color,D.fill(W.fillRule||"evenodd")),W.stroke&&W.weight!==0&&(D.setLineDash&&D.setLineDash(x.options&&x.options._dashArray||[]),D.globalAlpha=W.opacity,D.lineWidth=W.weight,D.strokeStyle=W.color,D.lineCap=W.lineCap,D.lineJoin=W.lineJoin,D.stroke())},_onClick:function(D){for(var x=this._map.mouseEventToLayerPoint(D),W,$,ce=this._drawFirst;ce;ce=ce.next)W=ce.layer,W.options.interactive&&W._containsPoint(x)&&(!(D.type==="click"||D.type==="preclick")||!this._map._draggableMoved(W))&&($=W);this._fireEvent($?[$]:!1,D)},_onMouseMove:function(D){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var x=this._map.mouseEventToLayerPoint(D);this._handleMouseHover(D,x)}},_handleMouseOut:function(D){var x=this._hoveredLayer;x&&(is(this._container,"leaflet-interactive"),this._fireEvent([x],D,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(D,x){if(!this._mouseHoverThrottled){for(var W,$,ce=this._drawFirst;ce;ce=ce.next)W=ce.layer,W.options.interactive&&W._containsPoint(x)&&($=W);$!==this._hoveredLayer&&(this._handleMouseOut(D),$&&(ts(this._container,"leaflet-interactive"),this._fireEvent([$],D,"mouseover"),this._hoveredLayer=$)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,D),this._mouseHoverThrottled=!0,setTimeout(g(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(D,x,W){this._map._fireDOMEvent(x,W||x.type,D)},_bringToFront:function(D){var x=D._order;if(x){var W=x.next,$=x.prev;if(W)W.prev=$;else return;$?$.next=W:W&&(this._drawFirst=W),x.prev=this._drawLast,this._drawLast.next=x,x.next=null,this._drawLast=x,this._requestRedraw(D)}},_bringToBack:function(D){var x=D._order;if(x){var W=x.next,$=x.prev;if($)$.next=W;else return;W?W.prev=$:$&&(this._drawLast=$),x.prev=null,x.next=this._drawFirst,this._drawFirst.prev=x,this._drawFirst=x,this._requestRedraw(D)}}});function Bf(D){return hn.canvas?new yf(D):null}var oc=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(D){return document.createElement("<lvml:"+D+' class="lvml">')}}catch{}return function(D){return document.createElement("<"+D+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),Gd={_initContainer:function(){this._container=Cr("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(lf.prototype._update.call(this),this.fire("update"))},_initPath:function(D){var x=D._container=oc("shape");ts(x,"leaflet-vml-shape "+(this.options.className||"")),x.coordsize="1 1",D._path=oc("path"),x.appendChild(D._path),this._updateStyle(D),this._layers[n(D)]=D},_addPath:function(D){var x=D._container;this._container.appendChild(x),D.options.interactive&&D.addInteractiveTarget(x)},_removePath:function(D){var x=D._container;Kr(x),D.removeInteractiveTarget(x),delete this._layers[n(D)]},_updateStyle:function(D){var x=D._stroke,W=D._fill,$=D.options,ce=D._container;ce.stroked=!!$.stroke,ce.filled=!!$.fill,$.stroke?(x||(x=D._stroke=oc("stroke")),ce.appendChild(x),x.weight=$.weight+"px",x.color=$.color,x.opacity=$.opacity,$.dashArray?x.dashStyle=ee($.dashArray)?$.dashArray.join(" "):$.dashArray.replace(/( *, *)/g," "):x.dashStyle="",x.endcap=$.lineCap.replace("butt","flat"),x.joinstyle=$.lineJoin):x&&(ce.removeChild(x),D._stroke=null),$.fill?(W||(W=D._fill=oc("fill")),ce.appendChild(W),W.color=$.fillColor||$.color,W.opacity=$.fillOpacity):W&&(ce.removeChild(W),D._fill=null)},_updateCircle:function(D){var x=D._point.round(),W=Math.round(D._radius),$=Math.round(D._radiusY||W);this._setPath(D,D._empty()?"M0 0":"AL "+x.x+","+x.y+" "+W+","+$+" 0,"+65535*360)},_setPath:function(D,x){D._path.v=x},_bringToFront:function(D){Xa(D._container)},_bringToBack:function(D){Dn(D._container)}},Md=hn.vml?oc:Kt,Id=lf.extend({_initContainer:function(){this._container=Md("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=Md("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){Kr(this._container),On(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){lf.prototype._update.call(this);var D=this._bounds,x=D.getSize(),W=this._container;(!this._svgSize||!this._svgSize.equals(x))&&(this._svgSize=x,W.setAttribute("width",x.x),W.setAttribute("height",x.y)),wt(W,D.min),W.setAttribute("viewBox",[D.min.x,D.min.y,x.x,x.y].join(" ")),this.fire("update")}},_initPath:function(D){var x=D._path=Md("path");D.options.className&&ts(x,D.options.className),D.options.interactive&&ts(x,"leaflet-interactive"),this._updateStyle(D),this._layers[n(D)]=D},_addPath:function(D){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(D._path),D.addInteractiveTarget(D._path)},_removePath:function(D){Kr(D._path),D.removeInteractiveTarget(D._path),delete this._layers[n(D)]},_updatePath:function(D){D._project(),D._update()},_updateStyle:function(D){var x=D._path,W=D.options;x&&(W.stroke?(x.setAttribute("stroke",W.color),x.setAttribute("stroke-opacity",W.opacity),x.setAttribute("stroke-width",W.weight),x.setAttribute("stroke-linecap",W.lineCap),x.setAttribute("stroke-linejoin",W.lineJoin),W.dashArray?x.setAttribute("stroke-dasharray",W.dashArray):x.removeAttribute("stroke-dasharray"),W.dashOffset?x.setAttribute("stroke-dashoffset",W.dashOffset):x.removeAttribute("stroke-dashoffset")):x.setAttribute("stroke","none"),W.fill?(x.setAttribute("fill",W.fillColor||W.color),x.setAttribute("fill-opacity",W.fillOpacity),x.setAttribute("fill-rule",W.fillRule||"evenodd")):x.setAttribute("fill","none"))},_updatePoly:function(D,x){this._setPath(D,qt(D._parts,x))},_updateCircle:function(D){var x=D._point,W=Math.max(Math.round(D._radius),1),$=Math.max(Math.round(D._radiusY),1)||W,ce="a"+W+","+$+" 0 1,0 ",Ce=D._empty()?"M0 0":"M"+(x.x-W)+","+x.y+ce+W*2+",0 "+ce+-W*2+",0 ";this._setPath(D,Ce)},_setPath:function(D,x){D._path.setAttribute("d",x)},_bringToFront:function(D){Xa(D._path)},_bringToBack:function(D){Dn(D._path)}});hn.vml&&Id.include(Gd);function rd(D){return hn.svg||hn.vml?new Id(D):null}mr.include({getRenderer:function(D){var x=D.options.renderer||this._getPaneRenderer(D.options.pane)||this.options.renderer||this._renderer;return x||(x=this._renderer=this._createRenderer()),this.hasLayer(x)||this.addLayer(x),x},_getPaneRenderer:function(D){if(D==="overlayPane"||D===void 0)return!1;var x=this._paneRenderers[D];return x===void 0&&(x=this._createRenderer({pane:D}),this._paneRenderers[D]=x),x},_createRenderer:function(D){return this.options.preferCanvas&&Bf(D)||rd(D)}});var bf=kr.extend({initialize:function(D,x){kr.prototype.initialize.call(this,this._boundsToLatLngs(D),x)},setBounds:function(D){return this.setLatLngs(this._boundsToLatLngs(D))},_boundsToLatLngs:function(D){return D=oe(D),[D.getSouthWest(),D.getNorthWest(),D.getNorthEast(),D.getSouthEast()]}});function Fh(D,x){return new bf(D,x)}Id.create=Md,Id.pointsToPath=qt,Ks.geometryToLayer=Fo,Ks.coordsToLatLng=wo,Ks.coordsToLatLngs=kl,Ks.latLngToCoords=Ol,Ks.latLngsToCoords=Jl,Ks.getFeature=xl,Ks.asFeature=Wc,mr.mergeOptions({boxZoom:!0});var Nf=Vu.extend({initialize:function(D){this._map=D,this._container=D._container,this._pane=D._panes.overlayPane,this._resetStateTimeout=0,D.on("unload",this._destroy,this)},addHooks:function(){_i(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){On(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){Kr(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(D){if(!D.shiftKey||D.which!==1&&D.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),ke(),ut(),this._startPoint=this._map.mouseEventToContainerPoint(D),_i(document,{contextmenu:Di,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(D){this._moved||(this._moved=!0,this._box=Cr("div","leaflet-zoom-box",this._container),ts(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(D);var x=new T(this._point,this._startPoint),W=x.getSize();wt(this._box,x.min),this._box.style.width=W.x+"px",this._box.style.height=W.y+"px"},_finish:function(){this._moved&&(Kr(this._box),is(this._container,"leaflet-crosshair")),Le(),ui(),On(document,{contextmenu:Di,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(D){if(!(D.which!==1&&D.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(g(this._resetState,this),0);var x=new A(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(x).fire("boxzoomend",{boxZoomBounds:x})}},_onKeyDown:function(D){D.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});mr.addInitHook("addHandler","boxZoom",Nf),mr.mergeOptions({doubleClickZoom:!0});var Ff=Vu.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(D){var x=this._map,W=x.getZoom(),$=x.options.zoomDelta,ce=D.originalEvent.shiftKey?W-$:W+$;x.options.doubleClickZoom==="center"?x.setZoom(ce):x.setZoomAround(D.containerPoint,ce)}});mr.addInitHook("addHandler","doubleClickZoom",Ff),mr.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var jf=Vu.extend({addHooks:function(){if(!this._draggable){var D=this._map;this._draggable=new zu(D._mapPane,D._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),D.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),D.on("zoomend",this._onZoomEnd,this),D.whenReady(this._onZoomEnd,this))}ts(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){is(this._map._container,"leaflet-grab"),is(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 D=this._map;if(D._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var x=oe(this._map.options.maxBounds);this._offsetLimit=u(this._map.latLngToContainerPoint(x.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(x.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;D.fire("movestart").fire("dragstart"),D.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(D){if(this._map.options.inertia){var x=this._lastTime=+new Date,W=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(W),this._times.push(x),this._prunePositions(x)}this._map.fire("move",D).fire("drag",D)},_prunePositions:function(D){for(;this._positions.length>1&&D-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var D=this._map.getSize().divideBy(2),x=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=x.subtract(D).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(D,x){return D-(D-x)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var D=this._draggable._newPos.subtract(this._draggable._startPos),x=this._offsetLimit;D.x<x.min.x&&(D.x=this._viscousLimit(D.x,x.min.x)),D.y<x.min.y&&(D.y=this._viscousLimit(D.y,x.min.y)),D.x>x.max.x&&(D.x=this._viscousLimit(D.x,x.max.x)),D.y>x.max.y&&(D.y=this._viscousLimit(D.y,x.max.y)),this._draggable._newPos=this._draggable._startPos.add(D)}},_onPreDragWrap:function(){var D=this._worldWidth,x=Math.round(D/2),W=this._initialWorldOffset,$=this._draggable._newPos.x,ce=($-x+W)%D+x-W,Ce=($+x+W)%D-x-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(D){var x=this._map,W=x.options,$=!W.inertia||D.noInertia||this._times.length<2;if(x.fire("dragend",D),$)x.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,tt=ce.multiplyBy(Ke/Ce),nt=tt.distanceTo([0,0]),St=Math.min(W.inertiaMaxSpeed,nt),jt=tt.multiplyBy(St/nt),Ht=St/(W.inertiaDeceleration*Ke),oi=jt.multiplyBy(-Ht/2).round();!oi.x&&!oi.y?x.fire("moveend"):(oi=x._limitOffset(oi,x.options.maxBounds),pe(function(){x.panBy(oi,{duration:Ht,easeLinearity:Ke,noMoveStart:!0,animate:!0})}))}}});mr.addInitHook("addHandler","dragging",jf),mr.mergeOptions({keyboard:!0,keyboardPanDelta:80});var _d=Vu.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(D){this._map=D,this._setPanDelta(D.options.keyboardPanDelta),this._setZoomDelta(D.options.zoomDelta)},addHooks:function(){var D=this._map._container;D.tabIndex<=0&&(D.tabIndex="0"),_i(D,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),On(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 D=document.body,x=document.documentElement,W=D.scrollTop||x.scrollTop,$=D.scrollLeft||x.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(D){var x=this._panKeys={},W=this.keyCodes,$,ce;for($=0,ce=W.left.length;$<ce;$++)x[W.left[$]]=[-1*D,0];for($=0,ce=W.right.length;$<ce;$++)x[W.right[$]]=[D,0];for($=0,ce=W.down.length;$<ce;$++)x[W.down[$]]=[0,D];for($=0,ce=W.up.length;$<ce;$++)x[W.up[$]]=[0,-1*D]},_setZoomDelta:function(D){var x=this._zoomKeys={},W=this.keyCodes,$,ce;for($=0,ce=W.zoomIn.length;$<ce;$++)x[W.zoomIn[$]]=D;for($=0,ce=W.zoomOut.length;$<ce;$++)x[W.zoomOut[$]]=-D},_addHooks:function(){_i(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){On(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(D){if(!(D.altKey||D.ctrlKey||D.metaKey)){var x=D.keyCode,W=this._map,$;if(x in this._panKeys){if(!W._panAnim||!W._panAnim._inProgress)if($=this._panKeys[x],D.shiftKey&&($=V($).multiplyBy(3)),W.options.maxBounds&&($=W._limitOffset(V($),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(x in this._zoomKeys)W.setZoom(W.getZoom()+(D.shiftKey?3:1)*this._zoomKeys[x]);else if(x===27&&W._popup&&W._popup.options.closeOnEscapeKey)W.closePopup();else return;Di(D)}}});mr.addInitHook("addHandler","keyboard",_d),mr.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var Xd=Vu.extend({addHooks:function(){_i(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){On(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(D){var x=Aa(D),W=this._map.options.wheelDebounceTime;this._delta+=x,this._lastMousePos=this._map.mouseEventToContainerPoint(D),this._startTime||(this._startTime=+new Date);var $=Math.max(W-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(g(this._performZoom,this),$),Di(D)},_performZoom:function(){var D=this._map,x=D.getZoom(),W=this._map.options.zoomSnap||0;D._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=D._limitZoom(x+(this._delta>0?Ce:-Ce))-x;this._delta=0,this._startTime=null,Ke&&(D.options.scrollWheelZoom==="center"?D.setZoom(x+Ke):D.setZoomAround(this._lastMousePos,x+Ke))}});mr.addInitHook("addHandler","scrollWheelZoom",Xd);var Ic=600;mr.mergeOptions({tapHold:hn.touchNative&&hn.safari&&hn.mobile,tapTolerance:15});var cm=Vu.extend({addHooks:function(){_i(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){On(this._map._container,"touchstart",this._onDown,this)},_onDown:function(D){if(clearTimeout(this._holdTimeout),D.touches.length===1){var x=D.touches[0];this._startPos=this._newPos=new k(x.clientX,x.clientY),this._holdTimeout=setTimeout(g(function(){this._cancel(),this._isTapValid()&&(_i(document,"touchend",Ct),_i(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",x))},this),Ic),_i(document,"touchend touchcancel contextmenu",this._cancel,this),_i(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function D(){On(document,"touchend",Ct),On(document,"touchend touchcancel",D)},_cancel:function(){clearTimeout(this._holdTimeout),On(document,"touchend touchcancel contextmenu",this._cancel,this),On(document,"touchmove",this._onMove,this)},_onMove:function(D){var x=D.touches[0];this._newPos=new k(x.clientX,x.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(D,x){var W=new MouseEvent(D,{bubbles:!0,cancelable:!0,view:window,screenX:x.screenX,screenY:x.screenY,clientX:x.clientX,clientY:x.clientY});W._simulated=!0,x.target.dispatchEvent(W)}});mr.addInitHook("addHandler","tapHold",cm),mr.mergeOptions({touchZoom:hn.touch,bounceAtZoomLimits:!0});var Uf=Vu.extend({addHooks:function(){ts(this._map._container,"leaflet-touch-zoom"),_i(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){is(this._map._container,"leaflet-touch-zoom"),On(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(D){var x=this._map;if(!(!D.touches||D.touches.length!==2||x._animatingZoom||this._zooming)){var W=x.mouseEventToContainerPoint(D.touches[0]),$=x.mouseEventToContainerPoint(D.touches[1]);this._centerPoint=x.getSize()._divideBy(2),this._startLatLng=x.containerPointToLatLng(this._centerPoint),x.options.touchZoom!=="center"&&(this._pinchStartLatLng=x.containerPointToLatLng(W.add($)._divideBy(2))),this._startDist=W.distanceTo($),this._startZoom=x.getZoom(),this._moved=!1,this._zooming=!0,x._stop(),_i(document,"touchmove",this._onTouchMove,this),_i(document,"touchend touchcancel",this._onTouchEnd,this),Ct(D)}},_onTouchMove:function(D){if(!(!D.touches||D.touches.length!==2||!this._zooming)){var x=this._map,W=x.mouseEventToContainerPoint(D.touches[0]),$=x.mouseEventToContainerPoint(D.touches[1]),ce=W.distanceTo($)/this._startDist;if(this._zoom=x.getScaleZoom(ce,this._startZoom),!x.options.bounceAtZoomLimits&&(this._zoom<x.getMinZoom()&&ce<1||this._zoom>x.getMaxZoom()&&ce>1)&&(this._zoom=x._limitZoom(this._zoom)),x.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=x.unproject(x.project(this._pinchStartLatLng,this._zoom).subtract(Ce),this._zoom)}this._moved||(x._moveStart(!0,!1),this._moved=!0),ot(this._animRequest);var Ke=g(x._move,x,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=pe(Ke,this,!0),Ct(D)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,ot(this._animRequest),On(document,"touchmove",this._onTouchMove,this),On(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))}});mr.addInitHook("addHandler","touchZoom",Uf),mr.BoxZoom=Nf,mr.DoubleClickZoom=Ff,mr.Drag=jf,mr.Keyboard=_d,mr.ScrollWheelZoom=Xd,mr.TapHold=cm,mr.TouchZoom=Uf,m.Bounds=T,m.Browser=hn,m.CRS=Qe,m.Canvas=yf,m.Circle=dr,m.CircleMarker=Nr,m.Class=l,m.Control=Rs,m.DivIcon=of,m.DivOverlay=Jo,m.DomEvent=xr,m.DomUtil=Ei,m.Draggable=zu,m.Evented=_,m.FeatureGroup=bt,m.GeoJSON=Ks,m.GridLayer=Ad,m.Handler=Vu,m.Icon=Xt,m.ImageOverlay=Hr,m.LatLng=Y,m.LatLngBounds=A,m.Layer=Pe,m.LayerGroup=Ne,m.LineUtil=ci,m.Map=mr,m.Marker=bn,m.Mixin=Wl,m.Path=_n,m.Point=k,m.PolyUtil=Wu,m.Polygon=kr,m.Polyline=Tr,m.Popup=gd,m.PosAnimation=Zi,m.Projection=Ti,m.Rectangle=bf,m.Renderer=lf,m.SVG=Id,m.SVGOverlay=Ro,m.TileLayer=ll,m.Tooltip=Ku,m.Transformation=Ze,m.Util=j,m.VideoOverlay=Ds,m.bind=g,m.bounds=u,m.canvas=Bf,m.circle=Xr,m.circleMarker=rr,m.control=$a,m.divIcon=sc,m.extend=f,m.featureGroup=Dt,m.geoJSON=Du,m.geoJson=Ln,m.gridLayer=Lf,m.icon=Bi,m.imageOverlay=Lr,m.latLng=fe,m.latLngBounds=oe,m.layerGroup=gt,m.map=ys,m.marker=In,m.point=V,m.polygon=qs,m.polyline=ps,m.popup=Lu,m.rectangle=Fh,m.setOptions=I,m.stamp=n,m.svg=rd,m.svgOverlay=Xl,m.tileLayer=vf,m.tooltip=Td,m.transformation=Be,m.version=a,m.videoOverlay=Do;var Vh=window.L;m.noConflict=function(){return window.L=Vh,this},window.L=m})},55580:(de,Z,m)=>{var a=m(56110),f=m(9325),F=a(f,"DataView");de.exports=F},21549:(de,Z,m)=>{var a=m(22032),f=m(63862),F=m(66721),g=m(12749),c=m(35749);function n(C){var w=-1,O=C==null?0:C.length;for(this.clear();++w<O;){var B=C[w];this.set(B[0],B[1])}}n.prototype.clear=a,n.prototype.delete=f,n.prototype.get=F,n.prototype.has=g,n.prototype.set=c,de.exports=n},80079:(de,Z,m)=>{var a=m(63702),f=m(70080),F=m(24739),g=m(48655),c=m(31175);function n(C){var w=-1,O=C==null?0:C.length;for(this.clear();++w<O;){var B=C[w];this.set(B[0],B[1])}}n.prototype.clear=a,n.prototype.delete=f,n.prototype.get=F,n.prototype.has=g,n.prototype.set=c,de.exports=n},68223:(de,Z,m)=>{var a=m(56110),f=m(9325),F=a(f,"Map");de.exports=F},53661:(de,Z,m)=>{var a=m(63040),f=m(17670),F=m(90289),g=m(4509),c=m(72949);function n(C){var w=-1,O=C==null?0:C.length;for(this.clear();++w<O;){var B=C[w];this.set(B[0],B[1])}}n.prototype.clear=a,n.prototype.delete=f,n.prototype.get=F,n.prototype.has=g,n.prototype.set=c,de.exports=n},32804:(de,Z,m)=>{var a=m(56110),f=m(9325),F=a(f,"Promise");de.exports=F},76545:(de,Z,m)=>{var a=m(56110),f=m(9325),F=a(f,"Set");de.exports=F},37217:(de,Z,m)=>{var a=m(80079),f=m(51420),F=m(90938),g=m(63605),c=m(29817),n=m(80945);function C(w){var O=this.__data__=new a(w);this.size=O.size}C.prototype.clear=f,C.prototype.delete=F,C.prototype.get=g,C.prototype.has=c,C.prototype.set=n,de.exports=C},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),F=a(f,"WeakMap");de.exports=F},83729:de=>{function Z(m,a){for(var f=-1,F=m==null?0:m.length;++f<F&&a(m[f],f,m)!==!1;);return m}de.exports=Z},79770:de=>{function Z(m,a){for(var f=-1,F=m==null?0:m.length,g=0,c=[];++f<F;){var n=m[f];a(n,f,m)&&(c[g++]=n)}return c}de.exports=Z},93076:(de,Z,m)=>{var a=m(78096),f=m(72428),F=m(56449),g=m(3656),c=m(30361),n=m(37167),C=Object.prototype,w=C.hasOwnProperty;function O(B,E){var y=F(B),I=!y&&f(B),M=!y&&!I&&g(B),v=!y&&!I&&!M&&n(B),H=y||I||M||v,ee=H?a(B.length,String):[],q=ee.length;for(var G in B)(E||w.call(B,G))&&!(H&&(G=="length"||M&&(G=="offset"||G=="parent")||v&&(G=="buffer"||G=="byteLength"||G=="byteOffset")||c(G,q)))&&ee.push(G);return ee}de.exports=O},14528:de=>{function Z(m,a){for(var f=-1,F=a.length,g=m.length;++f<F;)m[g+f]=a[f];return m}de.exports=Z},16547:(de,Z,m)=>{var a=m(43360),f=m(75288),F=Object.prototype,g=F.hasOwnProperty;function c(n,C,w){var O=n[C];(!(g.call(n,C)&&f(O,w))||w===void 0&&!(C in n))&&a(n,C,w)}de.exports=c},26025:(de,Z,m)=>{var a=m(75288);function f(F,g){for(var c=F.length;c--;)if(a(F[c][0],g))return c;return-1}de.exports=f},74733:(de,Z,m)=>{var a=m(21791),f=m(95950);function F(g,c){return g&&a(c,f(c),g)}de.exports=F},43838:(de,Z,m)=>{var a=m(21791),f=m(37241);function F(g,c){return g&&a(c,f(c),g)}de.exports=F},43360:(de,Z,m)=>{var a=m(93243);function f(F,g,c){g=="__proto__"&&a?a(F,g,{configurable:!0,enumerable:!0,value:c,writable:!0}):F[g]=c}de.exports=f},9999:(de,Z,m)=>{var a=m(37217),f=m(83729),F=m(16547),g=m(74733),c=m(43838),n=m(93290),C=m(23007),w=m(92271),O=m(48948),B=m(50002),E=m(83349),y=m(5861),I=m(76189),M=m(77199),v=m(35529),H=m(56449),ee=m(3656),q=m(87730),G=m(23805),re=m(38440),Q=m(95950),he=m(37241),Oe=1,We=2,pe=4,ot="[object Arguments]",j="[object Array]",l="[object Boolean]",d="[object Date]",b="[object Error]",_="[object Function]",k="[object GeneratorFunction]",U="[object Map]",V="[object Number]",T="[object Object]",u="[object RegExp]",A="[object Set]",oe="[object String]",Y="[object Symbol]",fe="[object WeakMap]",Qe="[object ArrayBuffer]",kt="[object DataView]",Et="[object Float32Array]",mi="[object Float64Array]",Ze="[object Int8Array]",Be="[object Int16Array]",ft="[object Int32Array]",At="[object Uint8Array]",Kt="[object Uint8ClampedArray]",qt="[object Uint16Array]",mt="[object Uint32Array]",Ut={};Ut[ot]=Ut[j]=Ut[Qe]=Ut[kt]=Ut[l]=Ut[d]=Ut[Et]=Ut[mi]=Ut[Ze]=Ut[Be]=Ut[ft]=Ut[U]=Ut[V]=Ut[T]=Ut[u]=Ut[A]=Ut[oe]=Ut[Y]=Ut[At]=Ut[Kt]=Ut[qt]=Ut[mt]=!0,Ut[b]=Ut[_]=Ut[fe]=!1;function ki(Yt,Vt,Lt,Ot,Gt,ei){var Zt,Fi=Vt&Oe,Je=Vt&We,Ee=Vt&pe;if(Lt&&(Zt=Gt?Lt(Yt,Ot,Gt,ei):Lt(Yt)),Zt!==void 0)return Zt;if(!G(Yt))return Yt;var le=H(Yt);if(le){if(Zt=I(Yt),!Fi)return C(Yt,Zt)}else{var xe=y(Yt),Re=xe==_||xe==k;if(ee(Yt))return n(Yt,Fi);if(xe==T||xe==ot||Re&&!Gt){if(Zt=Je||Re?{}:v(Yt),!Fi)return Je?O(Yt,c(Zt,Yt)):w(Yt,g(Zt,Yt))}else{if(!Ut[xe])return Gt?Yt:{};Zt=M(Yt,xe,Fi)}}ei||(ei=new a);var Ie=ei.get(Yt);if(Ie)return Ie;ei.set(Yt,Zt),re(Yt)?Yt.forEach(function(Mt){Zt.add(ki(Mt,Vt,Lt,Mt,Yt,ei))}):q(Yt)&&Yt.forEach(function(Mt,Vi){Zt.set(Vi,ki(Mt,Vt,Lt,Vi,Yt,ei))});var yt=Ee?Je?E:B:Je?he:Q,_t=le?void 0:yt(Yt);return f(_t||Yt,function(Mt,Vi){_t&&(Vi=Mt,Mt=Yt[Vi]),F(Zt,Vi,ki(Mt,Vt,Lt,Vi,Yt,ei))}),Zt}de.exports=ki},39344:(de,Z,m)=>{var a=m(23805),f=Object.create,F=function(){function g(){}return function(c){if(!a(c))return{};if(f)return f(c);g.prototype=c;var n=new g;return g.prototype=void 0,n}}();de.exports=F},82199:(de,Z,m)=>{var a=m(14528),f=m(56449);function F(g,c,n){var C=c(g);return f(g)?C:a(C,n(g))}de.exports=F},72552:(de,Z,m)=>{var a=m(51873),f=m(659),F=m(59350),g="[object Null]",c="[object Undefined]",n=a?a.toStringTag:void 0;function C(w){return w==null?w===void 0?c:g:n&&n in Object(w)?f(w):F(w)}de.exports=C},27534:(de,Z,m)=>{var a=m(72552),f=m(40346),F="[object Arguments]";function g(c){return f(c)&&a(c)==F}de.exports=g},29172:(de,Z,m)=>{var a=m(5861),f=m(40346),F="[object Map]";function g(c){return f(c)&&a(c)==F}de.exports=g},45083:(de,Z,m)=>{var a=m(1882),f=m(87296),F=m(23805),g=m(47473),c=/[\\^$.*+?()[\]{}|]/g,n=/^\[object .+?Constructor\]$/,C=Function.prototype,w=Object.prototype,O=C.toString,B=w.hasOwnProperty,E=RegExp("^"+O.call(B).replace(c,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function y(I){if(!F(I)||f(I))return!1;var M=a(I)?E:n;return M.test(g(I))}de.exports=y},16038:(de,Z,m)=>{var a=m(5861),f=m(40346),F="[object Set]";function g(c){return f(c)&&a(c)==F}de.exports=g},4901:(de,Z,m)=>{var a=m(72552),f=m(30294),F=m(40346),g="[object Arguments]",c="[object Array]",n="[object Boolean]",C="[object Date]",w="[object Error]",O="[object Function]",B="[object Map]",E="[object Number]",y="[object Object]",I="[object RegExp]",M="[object Set]",v="[object String]",H="[object WeakMap]",ee="[object ArrayBuffer]",q="[object DataView]",G="[object Float32Array]",re="[object Float64Array]",Q="[object Int8Array]",he="[object Int16Array]",Oe="[object Int32Array]",We="[object Uint8Array]",pe="[object Uint8ClampedArray]",ot="[object Uint16Array]",j="[object Uint32Array]",l={};l[G]=l[re]=l[Q]=l[he]=l[Oe]=l[We]=l[pe]=l[ot]=l[j]=!0,l[g]=l[c]=l[ee]=l[n]=l[q]=l[C]=l[w]=l[O]=l[B]=l[E]=l[y]=l[I]=l[M]=l[v]=l[H]=!1;function d(b){return F(b)&&f(b.length)&&!!l[a(b)]}de.exports=d},88984:(de,Z,m)=>{var a=m(55527),f=m(3650),F=Object.prototype,g=F.hasOwnProperty;function c(n){if(!a(n))return f(n);var C=[];for(var w in Object(n))g.call(n,w)&&w!="constructor"&&C.push(w);return C}de.exports=c},72903:(de,Z,m)=>{var a=m(23805),f=m(55527),F=m(90181),g=Object.prototype,c=g.hasOwnProperty;function n(C){if(!a(C))return F(C);var w=f(C),O=[];for(var B in C)B=="constructor"&&(w||!c.call(C,B))||O.push(B);return O}de.exports=n},78096:de=>{function Z(m,a){for(var f=-1,F=Array(m);++f<m;)F[f]=a(f);return F}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(F){var g=new F.constructor(F.byteLength);return new a(g).set(new a(F)),g}de.exports=f},93290:(de,Z,m)=>{de=m.nmd(de);var a=m(9325),f=Z&&!Z.nodeType&&Z,F=f&&!0&&de&&!de.nodeType&&de,g=F&&F.exports===f,c=g?a.Buffer:void 0,n=c?c.allocUnsafe:void 0;function C(w,O){if(O)return w.slice();var B=w.length,E=n?n(B):new w.constructor(B);return w.copy(E),E}de.exports=C},76169:(de,Z,m)=>{var a=m(49653);function f(F,g){var c=g?a(F.buffer):F.buffer;return new F.constructor(c,F.byteOffset,F.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,F=f?f.valueOf:void 0;function g(c){return F?Object(F.call(c)):{}}de.exports=g},71961:(de,Z,m)=>{var a=m(49653);function f(F,g){var c=g?a(F.buffer):F.buffer;return new F.constructor(c,F.byteOffset,F.length)}de.exports=f},23007:de=>{function Z(m,a){var f=-1,F=m.length;for(a||(a=Array(F));++f<F;)a[f]=m[f];return a}de.exports=Z},21791:(de,Z,m)=>{var a=m(16547),f=m(43360);function F(g,c,n,C){var w=!n;n||(n={});for(var O=-1,B=c.length;++O<B;){var E=c[O],y=C?C(n[E],g[E],E,n,g):void 0;y===void 0&&(y=g[E]),w?f(n,E,y):a(n,E,y)}return n}de.exports=F},92271:(de,Z,m)=>{var a=m(21791),f=m(4664);function F(g,c){return a(g,f(g),c)}de.exports=F},48948:(de,Z,m)=>{var a=m(21791),f=m(86375);function F(g,c){return a(g,f(g),c)}de.exports=F},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 F=a(Object,"defineProperty");return F({},"",{}),F}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),F=m(95950);function g(c){return a(c,F,f)}de.exports=g},83349:(de,Z,m)=>{var a=m(82199),f=m(86375),F=m(37241);function g(c){return a(c,F,f)}de.exports=g},12651:(de,Z,m)=>{var a=m(74218);function f(F,g){var c=F.__data__;return a(g)?c[typeof g=="string"?"string":"hash"]:c.map}de.exports=f},56110:(de,Z,m)=>{var a=m(45083),f=m(10392);function F(g,c){var n=f(g,c);return a(n)?n:void 0}de.exports=F},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,F=f.hasOwnProperty,g=f.toString,c=a?a.toStringTag:void 0;function n(C){var w=F.call(C,c),O=C[c];try{C[c]=void 0;var B=!0}catch{}var E=g.call(C);return B&&(w?C[c]=O:delete C[c]),E}de.exports=n},4664:(de,Z,m)=>{var a=m(79770),f=m(63345),F=Object.prototype,g=F.propertyIsEnumerable,c=Object.getOwnPropertySymbols,n=c?function(C){return C==null?[]:(C=Object(C),a(c(C),function(w){return g.call(C,w)}))}:f;de.exports=n},86375:(de,Z,m)=>{var a=m(14528),f=m(28879),F=m(4664),g=m(63345),c=Object.getOwnPropertySymbols,n=c?function(C){for(var w=[];C;)a(w,F(C)),C=f(C);return w}:g;de.exports=n},5861:(de,Z,m)=>{var a=m(55580),f=m(68223),F=m(32804),g=m(76545),c=m(28303),n=m(72552),C=m(47473),w="[object Map]",O="[object Object]",B="[object Promise]",E="[object Set]",y="[object WeakMap]",I="[object DataView]",M=C(a),v=C(f),H=C(F),ee=C(g),q=C(c),G=n;(a&&G(new a(new ArrayBuffer(1)))!=I||f&&G(new f)!=w||F&&G(F.resolve())!=B||g&&G(new g)!=E||c&&G(new c)!=y)&&(G=function(re){var Q=n(re),he=Q==O?re.constructor:void 0,Oe=he?C(he):"";if(Oe)switch(Oe){case M:return I;case v:return w;case H:return B;case ee:return E;case q:return y}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__",F=Object.prototype,g=F.hasOwnProperty;function c(n){var C=this.__data__;if(a){var w=C[n];return w===f?void 0:w}return g.call(C,n)?C[n]:void 0}de.exports=c},12749:(de,Z,m)=>{var a=m(81042),f=Object.prototype,F=f.hasOwnProperty;function g(c){var n=this.__data__;return a?n[c]!==void 0:F.call(n,c)}de.exports=g},35749:(de,Z,m)=>{var a=m(81042),f="__lodash_hash_undefined__";function F(g,c){var n=this.__data__;return this.size+=this.has(g)?0:1,n[g]=a&&c===void 0?f:c,this}de.exports=F},76189:de=>{var Z=Object.prototype,m=Z.hasOwnProperty;function a(f){var F=f.length,g=new f.constructor(F);return F&&typeof f[0]=="string"&&m.call(f,"index")&&(g.index=f.index,g.input=f.input),g}de.exports=a},77199:(de,Z,m)=>{var a=m(49653),f=m(76169),F=m(73201),g=m(93736),c=m(71961),n="[object Boolean]",C="[object Date]",w="[object Map]",O="[object Number]",B="[object RegExp]",E="[object Set]",y="[object String]",I="[object Symbol]",M="[object ArrayBuffer]",v="[object DataView]",H="[object Float32Array]",ee="[object Float64Array]",q="[object Int8Array]",G="[object Int16Array]",re="[object Int32Array]",Q="[object Uint8Array]",he="[object Uint8ClampedArray]",Oe="[object Uint16Array]",We="[object Uint32Array]";function pe(ot,j,l){var d=ot.constructor;switch(j){case M:return a(ot);case n:case C:return new d(+ot);case v:return f(ot,l);case H:case ee:case q:case G:case re:case Q:case he:case Oe:case We:return c(ot,l);case w:return new d;case O:case y:return new d(ot);case B:return F(ot);case E:return new d;case I:return g(ot)}}de.exports=pe},35529:(de,Z,m)=>{var a=m(39344),f=m(28879),F=m(55527);function g(c){return typeof c.constructor=="function"&&!F(c)?a(f(c)):{}}de.exports=g},30361:de=>{var Z=9007199254740991,m=/^(?:0|[1-9]\d*)$/;function a(f,F){var g=typeof f;return F=F??Z,!!F&&(g=="number"||g!="symbol"&&m.test(f))&&f>-1&&f%1==0&&f<F}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 g=/[^.]+$/.exec(a&&a.keys&&a.keys.IE_PROTO||"");return g?"Symbol(src)_1."+g:""}();function F(g){return!!f&&f in g}de.exports=F},55527:de=>{var Z=Object.prototype;function m(a){var f=a&&a.constructor,F=typeof f=="function"&&f.prototype||Z;return a===F}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,F=f.splice;function g(c){var n=this.__data__,C=a(n,c);if(C<0)return!1;var w=n.length-1;return C==w?n.pop():F.call(n,C,1),--this.size,!0}de.exports=g},24739:(de,Z,m)=>{var a=m(26025);function f(F){var g=this.__data__,c=a(g,F);return c<0?void 0:g[c][1]}de.exports=f},48655:(de,Z,m)=>{var a=m(26025);function f(F){return a(this.__data__,F)>-1}de.exports=f},31175:(de,Z,m)=>{var a=m(26025);function f(F,g){var c=this.__data__,n=a(c,F);return n<0?(++this.size,c.push([F,g])):c[n][1]=g,this}de.exports=f},63040:(de,Z,m)=>{var a=m(21549),f=m(80079),F=m(68223);function g(){this.size=0,this.__data__={hash:new a,map:new(F||f),string:new a}}de.exports=g},17670:(de,Z,m)=>{var a=m(12651);function f(F){var g=a(this,F).delete(F);return this.size-=g?1:0,g}de.exports=f},90289:(de,Z,m)=>{var a=m(12651);function f(F){return a(this,F).get(F)}de.exports=f},4509:(de,Z,m)=>{var a=m(12651);function f(F){return a(this,F).has(F)}de.exports=f},72949:(de,Z,m)=>{var a=m(12651);function f(F,g){var c=a(this,F),n=c.size;return c.set(F,g),this.size+=c.size==n?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,F=f&&!0&&de&&!de.nodeType&&de,g=F&&F.exports===f,c=g&&a.process,n=function(){try{var C=F&&F.require&&F.require("util").types;return C||c&&c.binding&&c.binding("util")}catch{}}();de.exports=n},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,F=a||f||Function("return this")();de.exports=F},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),F=m(53661),g=200;function c(n,C){var w=this.__data__;if(w instanceof a){var O=w.__data__;if(!f||O.length<g-1)return O.push([n,C]),this.size=++w.size,this;w=this.__data__=new F(O)}return w.set(n,C),this.size=w.size,this}de.exports=c},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,F=4;function g(c){return a(c,f|F)}de.exports=g},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),F=Object.prototype,g=F.hasOwnProperty,c=F.propertyIsEnumerable,n=a(function(){return arguments}())?a:function(C){return f(C)&&g.call(C,"callee")&&!c.call(C,"callee")};de.exports=n},56449:de=>{var Z=Array.isArray;de.exports=Z},64894:(de,Z,m)=>{var a=m(1882),f=m(30294);function F(g){return g!=null&&f(g.length)&&!a(g)}de.exports=F},3656:(de,Z,m)=>{de=m.nmd(de);var a=m(9325),f=m(89935),F=Z&&!Z.nodeType&&Z,g=F&&!0&&de&&!de.nodeType&&de,c=g&&g.exports===F,n=c?a.Buffer:void 0,C=n?n.isBuffer:void 0,w=C||f;de.exports=w},1882:(de,Z,m)=>{var a=m(72552),f=m(23805),F="[object AsyncFunction]",g="[object Function]",c="[object GeneratorFunction]",n="[object Proxy]";function C(w){if(!f(w))return!1;var O=a(w);return O==g||O==c||O==F||O==n}de.exports=C},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),F=m(86009),g=F&&F.isMap,c=g?f(g):a;de.exports=c},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),F=m(86009),g=F&&F.isSet,c=g?f(g):a;de.exports=c},37167:(de,Z,m)=>{var a=m(4901),f=m(27301),F=m(86009),g=F&&F.isTypedArray,c=g?f(g):a;de.exports=c},95950:(de,Z,m)=>{var a=m(93076),f=m(88984),F=m(64894);function g(c){return F(c)?a(c):f(c)}de.exports=g},37241:(de,Z,m)=>{var a=m(93076),f=m(72903),F=m(64894);function g(c){return F(c)?a(c,!0):f(c)}de.exports=g},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,F="4.17.21",g=200,c="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",n="Expected a function",C="Invalid `variable` option passed into `_.template`",w="__lodash_hash_undefined__",O=500,B="__lodash_placeholder__",E=1,y=2,I=4,M=1,v=2,H=1,ee=2,q=4,G=8,re=16,Q=32,he=64,Oe=128,We=256,pe=512,ot=30,j="...",l=800,d=16,b=1,_=2,k=3,U=1/0,V=9007199254740991,T=17976931348623157e292,u=NaN,A=4294967295,oe=A-1,Y=A>>>1,fe=[["ary",Oe],["bind",H],["bindKey",ee],["curry",G],["curryRight",re],["flip",pe],["partial",Q],["partialRight",he],["rearg",We]],Qe="[object Arguments]",kt="[object Array]",Et="[object AsyncFunction]",mi="[object Boolean]",Ze="[object Date]",Be="[object DOMException]",ft="[object Error]",At="[object Function]",Kt="[object GeneratorFunction]",qt="[object Map]",mt="[object Number]",Ut="[object Null]",ki="[object Object]",Yt="[object Promise]",Vt="[object Proxy]",Lt="[object RegExp]",Ot="[object Set]",Gt="[object String]",ei="[object Symbol]",Zt="[object Undefined]",Fi="[object WeakMap]",Je="[object WeakSet]",Ee="[object ArrayBuffer]",le="[object DataView]",xe="[object Float32Array]",Re="[object Float64Array]",Ie="[object Int8Array]",yt="[object Int16Array]",_t="[object Int32Array]",Mt="[object Uint8Array]",Vi="[object Uint8ClampedArray]",Nt="[object Uint16Array]",st="[object Uint32Array]",qe=/\b__p \+= '';/g,$e=/\b(__p \+=) '' \+/g,dt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Ci=/&(?:amp|lt|gt|quot|#39);/g,di=/[&<>"']/g,gi=RegExp(Ci.source),nr=RegExp(di.source),on=/<%-([\s\S]+?)%>/g,fn=/<%([\s\S]+?)%>/g,Ir=/<%=([\s\S]+?)%>/g,Rn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,gn=/^\w*$/,Vr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,vn=/[\\^$.*+?()[\]{}|]/g,Fn=RegExp(vn.source),hn=/^\s+/,yn=/\s/,Yi=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ca=/\{\n\/\* \[wrapped with (.+)\] \*/,kn=/,? & /,ri=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ji=/[()=,{}\[\]\/\s]/,Si=/\\(\\)?/g,rn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Pi=/\w*$/,Me=/^[-+]0x[0-9a-f]+$/i,rt=/^0b[01]+$/i,zt=/^\[object .+?Constructor\]$/,wi=/^0o[0-7]+$/i,xi=/^(?:0|[1-9]\d*)$/,Wn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,$i=/($^)/,En=/['\n\r\u2028\u2029\\]/g,er="\\ud800-\\udfff",Qt="\\u0300-\\u036f",bi="\\ufe20-\\ufe2f",nn="\\u20d0-\\u20ff",xn=Qt+bi+nn,gr="\\u2700-\\u27bf",Br="a-z\\xdf-\\xf6\\xf8-\\xff",hr="\\xac\\xb1\\xd7\\xf7",Cr="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Kr="\\u2000-\\u206f",Ls=" \\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",Xa="A-Z\\xc0-\\xd6\\xd8-\\xde",Dn="\\ufe0e\\ufe0f",Ya=hr+Cr+Kr+Ls,ts="['\u2019]",is="["+er+"]",ti="["+Ya+"]",Ai="["+xn+"]",ue="\\d+",De="["+gr+"]",ze="["+Br+"]",et="[^"+er+Ya+ue+gr+Br+Xa+"]",wt="\\ud83c[\\udffb-\\udfff]",se="(?:"+Ai+"|"+wt+")",ke="[^"+er+"]",Le="(?:\\ud83c[\\udde6-\\uddff]){2}",ye="[\\ud800-\\udbff][\\udc00-\\udfff]",Ye="["+Xa+"]",ut="\\u200d",ui="(?:"+ze+"|"+et+")",pt="(?:"+Ye+"|"+et+")",at="(?:"+ts+"(?:d|ll|m|re|s|t|ve))?",Wi="(?:"+ts+"(?:D|LL|M|RE|S|T|VE))?",Ue=se+"?",Bt="["+Dn+"]?",Wt="(?:"+ut+"(?:"+[ke,Le,ye].join("|")+")"+Bt+Ue+")*",Ei="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",_i="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",mn=Bt+Ue+Wt,On="(?:"+[De,Le,ye].join("|")+")"+mn,Or="(?:"+[ke+Ai+"?",Ai,Le,ye,is].join("|")+")",Rr=RegExp(ts,"g"),ta=RegExp(Ai,"g"),Da=RegExp(wt+"(?="+wt+")|"+Or+mn,"g"),Wa=RegExp([Ye+"?"+ze+"+"+at+"(?="+[ti,Ye,"$"].join("|")+")",pt+"+"+Wi+"(?="+[ti,Ye+ui,"$"].join("|")+")",Ye+"?"+ui+"+"+at,Ye+"+"+Wi,_i,Ei,ue,On].join("|"),"g"),rs=RegExp("["+ut+er+xn+Dn+"]"),ha=/[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"],Di=-1,Qi={};Qi[xe]=Qi[Re]=Qi[Ie]=Qi[yt]=Qi[_t]=Qi[Mt]=Qi[Vi]=Qi[Nt]=Qi[st]=!0,Qi[Qe]=Qi[kt]=Qi[Ee]=Qi[mi]=Qi[le]=Qi[Ze]=Qi[ft]=Qi[At]=Qi[qt]=Qi[mt]=Qi[ki]=Qi[Lt]=Qi[Ot]=Qi[Gt]=Qi[Fi]=!1;var qn={};qn[Qe]=qn[kt]=qn[Ee]=qn[le]=qn[mi]=qn[Ze]=qn[xe]=qn[Re]=qn[Ie]=qn[yt]=qn[_t]=qn[qt]=qn[mt]=qn[ki]=qn[Lt]=qn[Ot]=qn[Gt]=qn[ei]=qn[Mt]=qn[Vi]=qn[Nt]=qn[st]=!0,qn[ft]=qn[At]=qn[Fi]=!1;var Ur={\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"},Aa={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},zr={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},xr={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Zi=parseFloat,mr=parseInt,ys=typeof m.g=="object"&&m.g&&m.g.Object===Object&&m.g,Rs=typeof self=="object"&&self&&self.Object===Object&&self,$a=ys||Rs||Function("return this")(),_o=Z&&!Z.nodeType&&Z,Xo=_o&&!0&&de&&!de.nodeType&&de,wl=Xo&&Xo.exports===_o,pl=wl&&ys.process,vo=function(){try{var Ln=Xo&&Xo.require&&Xo.require("util").types;return Ln||pl&&pl.binding&&pl.binding("util")}catch{}}(),fl=vo&&vo.isArrayBuffer,_u=vo&&vo.isDate,Pu=vo&&vo.isMap,_f=vo&&vo.isRegExp,Vu=vo&&vo.isSet,Wl=vo&&vo.isTypedArray;function Sl(Ln,Hr,Lr){switch(Lr.length){case 0:return Ln.call(Hr);case 1:return Ln.call(Hr,Lr[0]);case 2:return Ln.call(Hr,Lr[0],Lr[1]);case 3:return Ln.call(Hr,Lr[0],Lr[1],Lr[2])}return Ln.apply(Hr,Lr)}function zu(Ln,Hr,Lr,Ds){for(var Do=-1,Ro=Ln==null?0:Ln.length;++Do<Ro;){var Xl=Ln[Do];Hr(Ds,Xl,Lr(Xl),Ln)}return Ds}function po(Ln,Hr){for(var Lr=-1,Ds=Ln==null?0:Ln.length;++Lr<Ds&&Hr(Ln[Lr],Lr,Ln)!==!1;);return Ln}function $l(Ln,Hr){for(var Lr=Ln==null?0:Ln.length;Lr--&&Hr(Ln[Lr],Lr,Ln)!==!1;);return Ln}function gc(Ln,Hr){for(var Lr=-1,Ds=Ln==null?0:Ln.length;++Lr<Ds;)if(!Hr(Ln[Lr],Lr,Ln))return!1;return!0}function Wu(Ln,Hr){for(var Lr=-1,Ds=Ln==null?0:Ln.length,Do=0,Ro=[];++Lr<Ds;){var Xl=Ln[Lr];Hr(Xl,Lr,Ln)&&(Ro[Do++]=Xl)}return Ro}function cc(Ln,Hr){var Lr=Ln==null?0:Ln.length;return!!Lr&&Ge(Ln,Hr,0)>-1}function ac(Ln,Hr,Lr){for(var Ds=-1,Do=Ln==null?0:Ln.length;++Ds<Do;)if(Lr(Hr,Ln[Ds]))return!0;return!1}function vl(Ln,Hr){for(var Lr=-1,Ds=Ln==null?0:Ln.length,Do=Array(Ds);++Lr<Ds;)Do[Lr]=Hr(Ln[Lr],Lr,Ln);return Do}function Hu(Ln,Hr){for(var Lr=-1,Ds=Hr.length,Do=Ln.length;++Lr<Ds;)Ln[Do+Lr]=Hr[Lr];return Ln}function Yu(Ln,Hr,Lr,Ds){var Do=-1,Ro=Ln==null?0:Ln.length;for(Ds&&Ro&&(Lr=Ln[++Do]);++Do<Ro;)Lr=Hr(Lr,Ln[Do],Do,Ln);return Lr}function yh(Ln,Hr,Lr,Ds){var Do=Ln==null?0:Ln.length;for(Ds&&Do&&(Lr=Ln[--Do]);Do--;)Lr=Hr(Lr,Ln[Do],Do,Ln);return Lr}function jl(Ln,Hr){for(var Lr=-1,Ds=Ln==null?0:Ln.length;++Lr<Ds;)if(Hr(Ln[Lr],Lr,Ln))return!0;return!1}var bh=hi("length");function Kd(Ln){return Ln.split("")}function kc(Ln){return Ln.match(ri)||[]}function qu(Ln,Hr,Lr){var Ds;return Lr(Ln,function(Do,Ro,Xl){if(Hr(Do,Ro,Xl))return Ds=Ro,!1}),Ds}function Ft(Ln,Hr,Lr,Ds){for(var Do=Ln.length,Ro=Lr+(Ds?1:-1);Ds?Ro--:++Ro<Do;)if(Hr(Ln[Ro],Ro,Ln))return Ro;return-1}function Ge(Ln,Hr,Lr){return Hr===Hr?Ks(Ln,Hr,Lr):Ft(Ln,Tt,Lr)}function it(Ln,Hr,Lr,Ds){for(var Do=Lr-1,Ro=Ln.length;++Do<Ro;)if(Ds(Ln[Do],Hr))return Do;return-1}function Tt(Ln){return Ln!==Ln}function ci(Ln,Hr){var Lr=Ln==null?0:Ln.length;return Lr?Li(Ln,Hr)/Lr:u}function hi(Ln){return function(Hr){return Hr==null?f:Hr[Ln]}}function Oi(Ln){return function(Hr){return Ln==null?f:Ln[Hr]}}function Ti(Ln,Hr,Lr,Ds,Do){return Do(Ln,function(Ro,Xl,Jo){Lr=Ds?(Ds=!1,Ro):Hr(Lr,Ro,Xl,Jo)}),Lr}function ln(Ln,Hr){var Lr=Ln.length;for(Ln.sort(Hr);Lr--;)Ln[Lr]=Ln[Lr].value;return Ln}function Li(Ln,Hr){for(var Lr,Ds=-1,Do=Ln.length;++Ds<Do;){var Ro=Hr(Ln[Ds]);Ro!==f&&(Lr=Lr===f?Ro:Lr+Ro)}return Lr}function ni(Ln,Hr){for(var Lr=-1,Ds=Array(Ln);++Lr<Ln;)Ds[Lr]=Hr(Lr);return Ds}function Pe(Ln,Hr){return vl(Hr,function(Lr){return[Lr,Ln[Lr]]})}function Ne(Ln){return Ln&&Ln.slice(0,kl(Ln)+1).replace(hn,"")}function gt(Ln){return function(Hr){return Ln(Hr)}}function bt(Ln,Hr){return vl(Hr,function(Lr){return Ln[Lr]})}function Dt(Ln,Hr){return Ln.has(Hr)}function Xt(Ln,Hr){for(var Lr=-1,Ds=Ln.length;++Lr<Ds&&Ge(Hr,Ln[Lr],0)>-1;);return Lr}function Bi(Ln,Hr){for(var Lr=Ln.length;Lr--&&Ge(Hr,Ln[Lr],0)>-1;);return Lr}function ai(Ln,Hr){for(var Lr=Ln.length,Ds=0;Lr--;)Ln[Lr]===Hr&&++Ds;return Ds}var Gi=Oi(Ur),bn=Oi(Aa);function In(Ln){return"\\"+xr[Ln]}function _n(Ln,Hr){return Ln==null?f:Ln[Hr]}function Nr(Ln){return rs.test(Ln)}function rr(Ln){return ha.test(Ln)}function dr(Ln){for(var Hr,Lr=[];!(Hr=Ln.next()).done;)Lr.push(Hr.value);return Lr}function Xr(Ln){var Hr=-1,Lr=Array(Ln.size);return Ln.forEach(function(Ds,Do){Lr[++Hr]=[Do,Ds]}),Lr}function Tr(Ln,Hr){return function(Lr){return Ln(Hr(Lr))}}function ps(Ln,Hr){for(var Lr=-1,Ds=Ln.length,Do=0,Ro=[];++Lr<Ds;){var Xl=Ln[Lr];(Xl===Hr||Xl===B)&&(Ln[Lr]=B,Ro[Do++]=Lr)}return Ro}function kr(Ln){var Hr=-1,Lr=Array(Ln.size);return Ln.forEach(function(Ds){Lr[++Hr]=Ds}),Lr}function qs(Ln){var Hr=-1,Lr=Array(Ln.size);return Ln.forEach(function(Ds){Lr[++Hr]=[Ds,Ds]}),Lr}function Ks(Ln,Hr,Lr){for(var Ds=Lr-1,Do=Ln.length;++Ds<Do;)if(Ln[Ds]===Hr)return Ds;return-1}function Fo(Ln,Hr,Lr){for(var Ds=Lr+1;Ds--;)if(Ln[Ds]===Hr)return Ds;return Ds}function Dl(Ln){return Nr(Ln)?Jl(Ln):bh(Ln)}function wo(Ln){return Nr(Ln)?xl(Ln):Kd(Ln)}function kl(Ln){for(var Hr=Ln.length;Hr--&&yn.test(Ln.charAt(Hr)););return Hr}var Ol=Oi(zr);function Jl(Ln){for(var Hr=Da.lastIndex=0;Da.test(Ln);)++Hr;return Hr}function xl(Ln){return Ln.match(Da)||[]}function Wc(Ln){return Ln.match(Wa)||[]}var uo=function Ln(Hr){Hr=Hr==null?$a:Du.defaults($a.Object(),Hr,Du.pick($a,Ct));var Lr=Hr.Array,Ds=Hr.Date,Do=Hr.Error,Ro=Hr.Function,Xl=Hr.Math,Jo=Hr.Object,gd=Hr.RegExp,Lu=Hr.String,Ku=Hr.TypeError,Td=Lr.prototype,of=Ro.prototype,sc=Jo.prototype,Ad=Hr["__core-js_shared__"],Lf=of.toString,ll=sc.hasOwnProperty,vf=0,iu=function(){var N=/[^.]+$/.exec(Ad&&Ad.keys&&Ad.keys.IE_PROTO||"");return N?"Symbol(src)_1."+N:""}(),pd=sc.toString,lf=Lf.call(Jo),yf=$a._,Bf=gd("^"+Lf.call(ll).replace(vn,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),oc=wl?Hr.Buffer:f,Gd=Hr.Symbol,Md=Hr.Uint8Array,Id=oc?oc.allocUnsafe:f,rd=Tr(Jo.getPrototypeOf,Jo),bf=Jo.create,Fh=sc.propertyIsEnumerable,Nf=Td.splice,Ff=Gd?Gd.isConcatSpreadable:f,jf=Gd?Gd.iterator:f,_d=Gd?Gd.toStringTag:f,Xd=function(){try{var N=hm(Jo,"defineProperty");return N({},"",{}),N}catch{}}(),Ic=Hr.clearTimeout!==$a.clearTimeout&&Hr.clearTimeout,cm=Ds&&Ds.now!==$a.Date.now&&Ds.now,Uf=Hr.setTimeout!==$a.setTimeout&&Hr.setTimeout,Vh=Xl.ceil,D=Xl.floor,x=Jo.getOwnPropertySymbols,W=oc?oc.isBuffer:f,$=Hr.isFinite,ce=Td.join,Ce=Tr(Jo.keys,Jo),Ke=Xl.max,tt=Xl.min,nt=Ds.now,St=Hr.parseInt,jt=Xl.random,Ht=Td.reverse,oi=hm(Hr,"DataView"),qi=hm(Hr,"Map"),Mi=hm(Hr,"Promise"),Hi=hm(Hr,"Set"),Bn=hm(Hr,"WeakMap"),un=hm(Jo,"create"),Vn=Bn&&new Bn,tn={},Cn=Hn(oi),Fr=Hn(qi),Dr=Hn(Mi),oa=Hn(Hi),$n=Hn(Bn),Pr=Gd?Gd.prototype:f,ea=Pr?Pr.valueOf:f,Bs=Pr?Pr.toString:f;function ii(N){if(jo(N)&&!dl(N)&&!(N instanceof qa)){if(N instanceof Ma)return N;if(ll.call(N,"__wrapped__"))return Jr(N)}return new Ma(N)}var Yr=function(){function N(){}return function(X){if(!mo(X))return{};if(bf)return bf(X);N.prototype=X;var we=new N;return N.prototype=f,we}}();function As(){}function Ma(N,X){this.__wrapped__=N,this.__actions__=[],this.__chain__=!!X,this.__index__=0,this.__values__=f}ii.templateSettings={escape:on,evaluate:fn,interpolate:Ir,variable:"",imports:{_:ii}},ii.prototype=As.prototype,ii.prototype.constructor=ii,Ma.prototype=Yr(As.prototype),Ma.prototype.constructor=Ma;function qa(N){this.__wrapped__=N,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=A,this.__views__=[]}function eo(){var N=new qa(this.__wrapped__);return N.__actions__=co(this.__actions__),N.__dir__=this.__dir__,N.__filtered__=this.__filtered__,N.__iteratees__=co(this.__iteratees__),N.__takeCount__=this.__takeCount__,N.__views__=co(this.__views__),N}function Hs(){if(this.__filtered__){var N=new qa(this);N.__dir__=-1,N.__filtered__=!0}else N=this.clone(),N.__dir__*=-1;return N}function nl(){var N=this.__wrapped__.value(),X=this.__dir__,we=dl(N),vt=X<0,pi=we?N.length:0,Ki=v1(0,pi,this.__views__),Pn=Ki.start,Yn=Ki.end,vr=Yn-Pn,Ba=vt?Yn:Pn-1,Na=this.__iteratees__,us=Na.length,ro=0,So=tt(vr,this.__takeCount__);if(!we||!vt&&pi==vr&&So==vr)return Nm(N,this.__actions__);var sl=[];e:for(;vr--&&ro<So;){Ba+=X;for(var Vl=-1,ol=N[Ba];++Vl<us;){var eu=Na[Vl],gu=eu.iteratee,xf=eu.type,hf=gu(ol);if(xf==_)ol=hf;else if(!hf){if(xf==b)continue e;break e}}sl[ro++]=ol}return sl}qa.prototype=Yr(As.prototype),qa.prototype.constructor=qa;function hl(N){var X=-1,we=N==null?0:N.length;for(this.clear();++X<we;){var vt=N[X];this.set(vt[0],vt[1])}}function zo(){this.__data__=un?un(null):{},this.size=0}function Hc(N){var X=this.has(N)&&delete this.__data__[N];return this.size-=X?1:0,X}function vd(N){var X=this.__data__;if(un){var we=X[N];return we===w?f:we}return ll.call(X,N)?X[N]:f}function Pd(N){var X=this.__data__;return un?X[N]!==f:ll.call(X,N)}function lu(N,X){var we=this.__data__;return this.size+=this.has(N)?0:1,we[N]=un&&X===f?w:X,this}hl.prototype.clear=zo,hl.prototype.delete=Hc,hl.prototype.get=vd,hl.prototype.has=Pd,hl.prototype.set=lu;function pc(N){var X=-1,we=N==null?0:N.length;for(this.clear();++X<we;){var vt=N[X];this.set(vt[0],vt[1])}}function Bu(){this.__data__=[],this.size=0}function nu(N){var X=this.__data__,we=Yl(X,N);if(we<0)return!1;var vt=X.length-1;return we==vt?X.pop():Nf.call(X,we,1),--this.size,!0}function _c(N){var X=this.__data__,we=Yl(X,N);return we<0?f:X[we][1]}function dc(N){return Yl(this.__data__,N)>-1}function qc(N,X){var we=this.__data__,vt=Yl(we,N);return vt<0?(++this.size,we.push([N,X])):we[vt][1]=X,this}pc.prototype.clear=Bu,pc.prototype.delete=nu,pc.prototype.get=_c,pc.prototype.has=dc,pc.prototype.set=qc;function $u(N){var X=-1,we=N==null?0:N.length;for(this.clear();++X<we;){var vt=N[X];this.set(vt[0],vt[1])}}function Vf(){this.size=0,this.__data__={hash:new hl,map:new(qi||pc),string:new hl}}function Od(N){var X=Yf(this,N).delete(N);return this.size-=X?1:0,X}function Nu(N){return Yf(this,N).get(N)}function Ql(N){return Yf(this,N).has(N)}function Ec(N,X){var we=Yf(this,N),vt=we.size;return we.set(N,X),this.size+=we.size==vt?0:1,this}$u.prototype.clear=Vf,$u.prototype.delete=Od,$u.prototype.get=Nu,$u.prototype.has=Ql,$u.prototype.set=Ec;function Qu(N){var X=-1,we=N==null?0:N.length;for(this.__data__=new $u;++X<we;)this.add(N[X])}function xu(N){return this.__data__.set(N,w),this}function Zu(N){return this.__data__.has(N)}Qu.prototype.add=Qu.prototype.push=xu,Qu.prototype.has=Zu;function Hl(N){var X=this.__data__=new pc(N);this.size=X.size}function Kc(){this.__data__=new pc,this.size=0}function Rd(N){var X=this.__data__,we=X.delete(N);return this.size=X.size,we}function uu(N){return this.__data__.get(N)}function vu(N){return this.__data__.has(N)}function Ld(N,X){var we=this.__data__;if(we instanceof pc){var vt=we.__data__;if(!qi||vt.length<g-1)return vt.push([N,X]),this.size=++we.size,this;we=this.__data__=new $u(vt)}return we.set(N,X),this.size=we.size,this}Hl.prototype.clear=Kc,Hl.prototype.delete=Rd,Hl.prototype.get=uu,Hl.prototype.has=vu,Hl.prototype.set=Ld;function Ar(N,X){var we=dl(N),vt=!we&&dh(N),pi=!we&&!vt&&Hm(N),Ki=!we&&!vt&&!pi&&Dp(N),Pn=we||vt||pi||Ki,Yn=Pn?ni(N.length,Lu):[],vr=Yn.length;for(var Ba in N)(X||ll.call(N,Ba))&&!(Pn&&(Ba=="length"||pi&&(Ba=="offset"||Ba=="parent")||Ki&&(Ba=="buffer"||Ba=="byteLength"||Ba=="byteOffset")||ff(Ba,vr)))&&Yn.push(Ba);return Yn}function Gc(N){var X=N.length;return X?N[Fa(0,X-1)]:f}function fc(N,X){return Te(co(N),ah(X,0,N.length))}function zf(N){return Te(co(N))}function Tu(N,X,we){(we!==f&&!tc(N[X],we)||we===f&&!(X in N))&&hc(N,X,we)}function yo(N,X,we){var vt=N[X];(!(ll.call(N,X)&&tc(vt,we))||we===f&&!(X in N))&&hc(N,X,we)}function Yl(N,X){for(var we=N.length;we--;)if(tc(N[we][0],X))return we;return-1}function uf(N,X,we,vt){return El(N,function(pi,Ki,Pn){X(vt,pi,we(pi),Pn)}),vt}function Pc(N,X){return N&&zs(X,wd(X),N)}function wf(N,X){return N&&zs(X,Df(X),N)}function hc(N,X,we){X=="__proto__"&&Xd?Xd(N,X,{configurable:!0,enumerable:!0,value:we,writable:!0}):N[X]=we}function wh(N,X){for(var we=-1,vt=X.length,pi=Lr(vt),Ki=N==null;++we<vt;)pi[we]=Ki?f:yy(N,X[we]);return pi}function ah(N,X,we){return N===N&&(we!==f&&(N=N<=we?N:we),X!==f&&(N=N>=X?N:X)),N}function Cc(N,X,we,vt,pi,Ki){var Pn,Yn=X&E,vr=X&y,Ba=X&I;if(we&&(Pn=pi?we(N,vt,pi,Ki):we(N)),Pn!==f)return Pn;if(!mo(N))return N;var Na=dl(N);if(Na){if(Pn=gp(N),!Yn)return co(N,Pn)}else{var us=bc(N),ro=us==At||us==Kt;if(Hm(N))return Tn(N,Yn);if(us==ki||us==Qe||ro&&!pi){if(Pn=vr||ro?{}:pp(N),!Yn)return vr?rl(N,wf(Pn,N)):Io(N,Pc(Pn,N))}else{if(!qn[us])return pi?N:{};Pn=p_(N,us,Yn)}}Ki||(Ki=new Hl);var So=Ki.get(N);if(So)return So;Ki.set(N,Pn),ls(N)?N.forEach(function(ol){Pn.add(Cc(ol,X,we,ol,N,Ki))}):Gu(N)&&N.forEach(function(ol,eu){Pn.set(eu,Cc(ol,X,we,eu,N,Ki))});var sl=Ba?vr?hp:Kh:vr?Df:wd,Vl=Na?f:sl(N);return po(Vl||N,function(ol,eu){Vl&&(eu=ol,ol=N[eu]),yo(Pn,eu,Cc(ol,X,we,eu,N,Ki))}),Pn}function vc(N){var X=wd(N);return function(we){return U0(we,N,X)}}function U0(N,X,we){var vt=we.length;if(N==null)return!vt;for(N=Jo(N);vt--;){var pi=we[vt],Ki=X[pi],Pn=N[pi];if(Pn===f&&!(pi in N)||!Ki(Pn))return!1}return!0}function Wf(N,X,we){if(typeof N!="function")throw new Ku(n);return ne(function(){N.apply(f,we)},X)}function cu(N,X,we,vt){var pi=-1,Ki=cc,Pn=!0,Yn=N.length,vr=[],Ba=X.length;if(!Yn)return vr;we&&(X=vl(X,gt(we))),vt?(Ki=ac,Pn=!1):X.length>=g&&(Ki=Dt,Pn=!1,X=new Qu(X));e:for(;++pi<Yn;){var Na=N[pi],us=we==null?Na:we(Na);if(Na=vt||Na!==0?Na:0,Pn&&us===us){for(var ro=Ba;ro--;)if(X[ro]===us)continue e;vr.push(Na)}else Ki(X,us,vt)||vr.push(Na)}return vr}var El=au($t),bs=au(Ji,!0);function du(N,X){var we=!0;return El(N,function(vt,pi,Ki){return we=!!X(vt,pi,Ki),we}),we}function Bd(N,X,we){for(var vt=-1,pi=N.length;++vt<pi;){var Ki=N[vt],Pn=X(Ki);if(Pn!=null&&(Yn===f?Pn===Pn&&!Ah(Pn):we(Pn,Yn)))var Yn=Pn,vr=Ki}return vr}function Hf(N,X,we,vt){var pi=N.length;for(we=Il(we),we<0&&(we=-we>pi?0:pi+we),vt=vt===f||vt>pi?pi:Il(vt),vt<0&&(vt+=pi),vt=we>vt?0:$h(vt);we<vt;)N[we++]=X;return N}function kf(N,X){var we=[];return El(N,function(vt,pi,Ki){X(vt,pi,Ki)&&we.push(vt)}),we}function ru(N,X,we,vt,pi){var Ki=-1,Pn=N.length;for(we||(we=y1),pi||(pi=[]);++Ki<Pn;){var Yn=N[Ki];X>0&&we(Yn)?X>1?ru(Yn,X-1,we,vt,pi):Hu(pi,Yn):vt||(pi[pi.length]=Yn)}return pi}var Xc=sd(),an=sd(!0);function $t(N,X){return N&&Xc(N,X,wd)}function Ji(N,X){return N&&an(N,X,wd)}function wr(N,X){return Wu(X,function(we){return qm(N[we])})}function aa(N,X){X=Gf(X,N);for(var we=0,vt=X.length;N!=null&&we<vt;)N=N[en(X[we++])];return we&&we==vt?N:f}function Sr(N,X,we){var vt=X(N);return dl(N)?vt:Hu(vt,we(N))}function ja(N){return N==null?N===f?Zt:Ut:_d&&_d in Jo(N)?q0(N):G0(N)}function Ka(N,X){return N>X}function Lo(N,X){return N!=null&&ll.call(N,X)}function Rl(N,X){return N!=null&&X in Jo(N)}function fu(N,X,we){return N>=tt(X,we)&&N<Ke(X,we)}function lc(N,X,we){for(var vt=we?ac:cc,pi=N[0].length,Ki=N.length,Pn=Ki,Yn=Lr(Ki),vr=1/0,Ba=[];Pn--;){var Na=N[Pn];Pn&&X&&(Na=vl(Na,gt(X))),vr=tt(Na.length,vr),Yn[Pn]=!we&&(X||pi>=120&&Na.length>=120)?new Qu(Pn&&Na):f}Na=N[0];var us=-1,ro=Yn[0];e:for(;++us<pi&&Ba.length<vr;){var So=Na[us],sl=X?X(So):So;if(So=we||So!==0?So:0,!(ro?Dt(ro,sl):vt(Ba,sl,we))){for(Pn=Ki;--Pn;){var Vl=Yn[Pn];if(!(Vl?Dt(Vl,sl):vt(N[Pn],sl,we)))continue e}ro&&ro.push(sl),Ba.push(So)}}return Ba}function ad(N,X,we,vt){return $t(N,function(pi,Ki,Pn){X(vt,we(pi),Ki,Pn)}),vt}function Ju(N,X,we){X=Gf(X,N),N=wg(N,X);var vt=N==null?N:N[en(Ms(X))];return vt==null?f:Sl(vt,N,we)}function qf(N){return jo(N)&&ja(N)==Qe}function Fu(N){return jo(N)&&ja(N)==Ee}function kh(N){return jo(N)&&ja(N)==Ze}function hu(N,X,we,vt,pi){return N===X?!0:N==null||X==null||!jo(N)&&!jo(X)?N!==N&&X!==X:V0(N,X,we,vt,hu,pi)}function V0(N,X,we,vt,pi,Ki){var Pn=dl(N),Yn=dl(X),vr=Pn?kt:bc(N),Ba=Yn?kt:bc(X);vr=vr==Qe?ki:vr,Ba=Ba==Qe?ki:Ba;var Na=vr==ki,us=Ba==ki,ro=vr==Ba;if(ro&&Hm(N)){if(!Hm(X))return!1;Pn=!0,Na=!1}if(ro&&!Na)return Ki||(Ki=new Hl),Pn||Dp(N)?fp(N,X,we,vt,pi,Ki):m_(N,X,vr,we,vt,pi,Ki);if(!(we&M)){var So=Na&&ll.call(N,"__wrapped__"),sl=us&&ll.call(X,"__wrapped__");if(So||sl){var Vl=So?N.value():N,ol=sl?X.value():X;return Ki||(Ki=new Hl),pi(Vl,ol,we,vt,Ki)}}return ro?(Ki||(Ki=new Hl),g_(N,X,we,vt,pi,Ki)):!1}function zh(N){return jo(N)&&bc(N)==qt}function _l(N,X,we,vt){var pi=we.length,Ki=pi,Pn=!vt;if(N==null)return!Ki;for(N=Jo(N);pi--;){var Yn=we[pi];if(Pn&&Yn[2]?Yn[1]!==N[Yn[0]]:!(Yn[0]in N))return!1}for(;++pi<Ki;){Yn=we[pi];var vr=Yn[0],Ba=N[vr],Na=Yn[1];if(Pn&&Yn[2]){if(Ba===f&&!(vr in N))return!1}else{var us=new Hl;if(vt)var ro=vt(Ba,Na,vr,N,X,us);if(!(ro===f?hu(Na,Ba,M|v,vt,us):ro))return!1}}return!0}function ae(N){if(!mo(N)||__(N))return!1;var X=qm(N)?Bf:zt;return X.test(Hn(N))}function Fe(N){return jo(N)&&ja(N)==Lt}function ht(N){return jo(N)&&bc(N)==Ot}function Rt(N){return jo(N)&&Ws(N.length)&&!!Qi[ja(N)]}function si(N){return typeof N=="function"?N:N==null?Jf:typeof N=="object"?dl(N)?lr(N[0],N[1]):_r(N):Sk(N)}function li(N){if(!K0(N))return Ce(N);var X=[];for(var we in Jo(N))ll.call(N,we)&&we!="constructor"&&X.push(we);return X}function Xi(N){if(!mo(N))return gl(N);var X=K0(N),we=[];for(var vt in N)vt=="constructor"&&(X||!ll.call(N,vt))||we.push(vt);return we}function pn(N,X){return N<X}function Kn(N,X){var we=-1,vt=Lc(N)?Lr(N.length):[];return El(N,function(pi,Ki,Pn){vt[++we]=X(pi,Ki,Pn)}),vt}function _r(N){var X=lh(N);return X.length==1&&X[0][2]?v_(X[0][0],X[0][1]):function(we){return we===N||_l(we,N,X)}}function lr(N,X){return p0(N)&&_0(X)?v_(en(N),X):function(we){var vt=yy(we,N);return vt===f&&vt===X?by(we,N):hu(X,vt,M|v)}}function Un(N,X,we,vt,pi){N!==X&&Xc(X,function(Ki,Pn){if(pi||(pi=new Hl),mo(Ki))ra(N,X,Pn,we,Un,vt,pi);else{var Yn=vt?vt(yp(N,Pn),Ki,Pn+"",N,X,pi):f;Yn===f&&(Yn=Ki),Tu(N,Pn,Yn)}},Df)}function ra(N,X,we,vt,pi,Ki,Pn){var Yn=yp(N,we),vr=yp(X,we),Ba=Pn.get(vr);if(Ba){Tu(N,we,Ba);return}var Na=Ki?Ki(Yn,vr,we+"",N,X,Pn):f,us=Na===f;if(us){var ro=dl(vr),So=!ro&&Hm(vr),sl=!ro&&!So&&Dp(vr);Na=vr,ro||So||sl?dl(Yn)?Na=Yn:Dc(Yn)?Na=co(Yn):So?(us=!1,Na=Tn(vr,!0)):sl?(us=!1,Na=Ga(vr,!0)):Na=[]:Sf(vr)||dh(vr)?(Na=Yn,dh(Yn)?Na=h2(Yn):(!mo(Yn)||qm(Yn))&&(Na=pp(vr))):us=!1}us&&(Pn.set(vr,Na),pi(Na,vr,vt,Ki,Pn),Pn.delete(vr)),Tu(N,we,Na)}function ya(N,X){var we=N.length;if(we)return X+=X<0?we:0,ff(X,we)?N[X]:f}function as(N,X,we){X.length?X=vl(X,function(Ki){return dl(Ki)?function(Pn){return aa(Pn,Ki.length===1?Ki[0]:Ki)}:Ki}):X=[Jf];var vt=-1;X=vl(X,gt(Bo()));var pi=Kn(N,function(Ki,Pn,Yn){var vr=vl(X,function(Ba){return Ba(Ki)});return{criteria:vr,index:++vt,value:Ki}});return ln(pi,function(Ki,Pn){return Vs(Ki,Pn,we)})}function Ra(N,X){return xo(N,X,function(we,vt){return by(N,vt)})}function xo(N,X,we){for(var vt=-1,pi=X.length,Ki={};++vt<pi;){var Pn=X[vt],Yn=aa(N,Pn);we(Yn,Pn)&&ns(Ki,Gf(Pn,N),Yn)}return Ki}function Yo(N){return function(X){return aa(X,N)}}function _s(N,X,we,vt){var pi=vt?it:Ge,Ki=-1,Pn=X.length,Yn=N;for(N===X&&(X=co(X)),we&&(Yn=vl(N,gt(we)));++Ki<Pn;)for(var vr=0,Ba=X[Ki],Na=we?we(Ba):Ba;(vr=pi(Yn,Na,vr,vt))>-1;)Yn!==N&&Nf.call(Yn,vr,1),Nf.call(N,vr,1);return N}function fr(N,X){for(var we=N?X.length:0,vt=we-1;we--;){var pi=X[we];if(we==vt||pi!==Ki){var Ki=pi;ff(pi)?Nf.call(N,pi,1):sh(N,pi)}}return N}function Fa(N,X){return N+D(jt()*(X-N+1))}function Sa(N,X,we,vt){for(var pi=-1,Ki=Ke(Vh((X-N)/(we||1)),0),Pn=Lr(Ki);Ki--;)Pn[vt?Ki:++pi]=N,N+=we;return Pn}function ws(N,X){var we="";if(!N||X<1||X>V)return we;do X%2&&(we+=N),X=D(X/2),X&&(N+=N);while(X);return we}function ka(N,X){return Se(b_(N,X,Jf),N+"")}function fo(N){return Gc($0(N))}function Qa(N,X){var we=$0(N);return Te(we,ah(X,0,we.length))}function ns(N,X,we,vt){if(!mo(N))return N;X=Gf(X,N);for(var pi=-1,Ki=X.length,Pn=Ki-1,Yn=N;Yn!=null&&++pi<Ki;){var vr=en(X[pi]),Ba=we;if(vr==="__proto__"||vr==="constructor"||vr==="prototype")return N;if(pi!=Pn){var Na=Yn[vr];Ba=vt?vt(Na,vr,Yn):f,Ba===f&&(Ba=mo(Na)?Na:ff(X[pi+1])?[]:{})}yo(Yn,vr,Ba),Yn=Yn[vr]}return N}var no=Vn?function(N,X){return Vn.set(N,X),N}:Jf,ul=Xd?function(N,X){return Xd(N,"toString",{configurable:!0,enumerable:!1,value:A1(X),writable:!0})}:Jf;function yl(N){return Te($0(N))}function bl(N,X,we){var vt=-1,pi=N.length;X<0&&(X=-X>pi?0:pi+X),we=we>pi?pi:we,we<0&&(we+=pi),pi=X>we?0:we-X>>>0,X>>>=0;for(var Ki=Lr(pi);++vt<pi;)Ki[vt]=N[vt+X];return Ki}function Au(N,X){var we;return El(N,function(vt,pi,Ki){return we=X(vt,pi,Ki),!we}),!!we}function ko(N,X,we){var vt=0,pi=N==null?vt:N.length;if(typeof X=="number"&&X===X&&pi<=Y){for(;vt<pi;){var Ki=vt+pi>>>1,Pn=N[Ki];Pn!==null&&!Ah(Pn)&&(we?Pn<=X:Pn<X)?vt=Ki+1:pi=Ki}return pi}return ml(N,X,Jf,we)}function ml(N,X,we,vt){var pi=0,Ki=N==null?0:N.length;if(Ki===0)return 0;X=we(X);for(var Pn=X!==X,Yn=X===null,vr=Ah(X),Ba=X===f;pi<Ki;){var Na=D((pi+Ki)/2),us=we(N[Na]),ro=us!==f,So=us===null,sl=us===us,Vl=Ah(us);if(Pn)var ol=vt||sl;else Ba?ol=sl&&(vt||ro):Yn?ol=sl&&ro&&(vt||!So):vr?ol=sl&&ro&&!So&&(vt||!Vl):So||Vl?ol=!1:ol=vt?us<=X:us<X;ol?pi=Na+1:Ki=Na}return tt(Ki,oe)}function ho(N,X){for(var we=-1,vt=N.length,pi=0,Ki=[];++we<vt;){var Pn=N[we],Yn=X?X(Pn):Pn;if(!we||!tc(Yn,vr)){var vr=Yn;Ki[pi++]=Pn===0?0:Pn}}return Ki}function Tl(N){return typeof N=="number"?N:Ah(N)?u:+N}function yc(N){if(typeof N=="string")return N;if(dl(N))return vl(N,yc)+"";if(Ah(N))return Bs?Bs.call(N):"";var X=N+"";return X=="0"&&1/N==-U?"-0":X}function yd(N,X,we){var vt=-1,pi=cc,Ki=N.length,Pn=!0,Yn=[],vr=Yn;if(we)Pn=!1,pi=ac;else if(Ki>=g){var Ba=X?null:up(N);if(Ba)return kr(Ba);Pn=!1,pi=Dt,vr=new Qu}else vr=X?[]:Yn;e:for(;++vt<Ki;){var Na=N[vt],us=X?X(Na):Na;if(Na=we||Na!==0?Na:0,Pn&&us===us){for(var ro=vr.length;ro--;)if(vr[ro]===us)continue e;X&&vr.push(us),Yn.push(Na)}else pi(vr,us,we)||(vr!==Yn&&vr.push(us),Yn.push(Na))}return Yn}function sh(N,X){return X=Gf(X,N),N=wg(N,X),N==null||delete N[en(Ms(X))]}function bd(N,X,we,vt){return ns(N,X,we(aa(N,X)),vt)}function dm(N,X,we,vt){for(var pi=N.length,Ki=vt?pi:-1;(vt?Ki--:++Ki<pi)&&X(N[Ki],Ki,N););return we?bl(N,vt?0:Ki,vt?Ki+1:pi):bl(N,vt?Ki+1:0,vt?pi:Ki)}function Nm(N,X){var we=N;return we instanceof qa&&(we=we.value()),Yu(X,function(vt,pi){return pi.func.apply(pi.thisArg,Hu([vt],pi.args))},we)}function fm(N,X,we){var vt=N.length;if(vt<2)return vt?yd(N[0]):[];for(var pi=-1,Ki=Lr(vt);++pi<vt;)for(var Pn=N[pi],Yn=-1;++Yn<vt;)Yn!=pi&&(Ki[pi]=cu(Ki[pi]||Pn,N[Yn],X,we));return yd(ru(Ki,1),X,we)}function oh(N,X,we){for(var vt=-1,pi=N.length,Ki=X.length,Pn={};++vt<pi;){var Yn=vt<Ki?X[vt]:f;we(Pn,N[vt],Yn)}return Pn}function Kf(N){return Dc(N)?N:[]}function Wh(N){return typeof N=="function"?N:Jf}function Gf(N,X){return dl(N)?N:p0(N,X)?[N]:Ni(mu(N))}var Nd=ka;function Ef(N,X,we){var vt=N.length;return we=we===f?vt:we,!X&&we>=vt?N:bl(N,X,we)}var Hh=Ic||function(N){return $a.clearTimeout(N)};function Tn(N,X){if(X)return N.slice();var we=N.length,vt=Id?Id(we):new N.constructor(we);return N.copy(vt),vt}function ar(N){var X=new N.constructor(N.byteLength);return new Md(X).set(new Md(N)),X}function la(N,X){var we=X?ar(N.buffer):N.buffer;return new N.constructor(we,N.byteOffset,N.byteLength)}function fs(N){var X=new N.constructor(N.source,Pi.exec(N));return X.lastIndex=N.lastIndex,X}function Za(N){return ea?Jo(ea.call(N)):{}}function Ga(N,X){var we=X?ar(N.buffer):N.buffer;return new N.constructor(we,N.byteOffset,N.length)}function Ys(N,X){if(N!==X){var we=N!==f,vt=N===null,pi=N===N,Ki=Ah(N),Pn=X!==f,Yn=X===null,vr=X===X,Ba=Ah(X);if(!Yn&&!Ba&&!Ki&&N>X||Ki&&Pn&&vr&&!Yn&&!Ba||vt&&Pn&&vr||!we&&vr||!pi)return 1;if(!vt&&!Ki&&!Ba&&N<X||Ba&&we&&pi&&!vt&&!Ki||Yn&&we&&pi||!Pn&&pi||!vr)return-1}return 0}function Vs(N,X,we){for(var vt=-1,pi=N.criteria,Ki=X.criteria,Pn=pi.length,Yn=we.length;++vt<Pn;){var vr=Ys(pi[vt],Ki[vt]);if(vr){if(vt>=Yn)return vr;var Ba=we[vt];return vr*(Ba=="desc"?-1:1)}}return N.index-X.index}function Ps(N,X,we,vt){for(var pi=-1,Ki=N.length,Pn=we.length,Yn=-1,vr=X.length,Ba=Ke(Ki-Pn,0),Na=Lr(vr+Ba),us=!vt;++Yn<vr;)Na[Yn]=X[Yn];for(;++pi<Pn;)(us||pi<Ki)&&(Na[we[pi]]=N[pi]);for(;Ba--;)Na[Yn++]=N[pi++];return Na}function ss(N,X,we,vt){for(var pi=-1,Ki=N.length,Pn=-1,Yn=we.length,vr=-1,Ba=X.length,Na=Ke(Ki-Yn,0),us=Lr(Na+Ba),ro=!vt;++pi<Na;)us[pi]=N[pi];for(var So=pi;++vr<Ba;)us[So+vr]=X[vr];for(;++Pn<Yn;)(ro||pi<Ki)&&(us[So+we[Pn]]=N[pi++]);return us}function co(N,X){var we=-1,vt=N.length;for(X||(X=Lr(vt));++we<vt;)X[we]=N[we];return X}function zs(N,X,we,vt){var pi=!we;we||(we={});for(var Ki=-1,Pn=X.length;++Ki<Pn;){var Yn=X[Ki],vr=vt?vt(we[Yn],N[Yn],Yn,we,N):f;vr===f&&(vr=N[Yn]),pi?hc(we,Yn,vr):yo(we,Yn,vr)}return we}function Io(N,X){return zs(N,od(N),X)}function rl(N,X){return zs(N,Gh(N),X)}function Cl(N,X){return function(we,vt){var pi=dl(we)?zu:uf,Ki=X?X():{};return pi(we,N,Bo(vt,2),Ki)}}function Ll(N){return ka(function(X,we){var vt=-1,pi=we.length,Ki=pi>1?we[pi-1]:f,Pn=pi>2?we[2]:f;for(Ki=N.length>3&&typeof Ki=="function"?(pi--,Ki):f,Pn&&$d(we[0],we[1],Pn)&&(Ki=pi<3?f:Ki,pi=1),X=Jo(X);++vt<pi;){var Yn=we[vt];Yn&&N(X,Yn,vt,Ki)}return X})}function au(N,X){return function(we,vt){if(we==null)return we;if(!Lc(we))return N(we,vt);for(var pi=we.length,Ki=X?pi:-1,Pn=Jo(we);(X?Ki--:++Ki<pi)&&vt(Pn[Ki],Ki,Pn)!==!1;);return we}}function sd(N){return function(X,we,vt){for(var pi=-1,Ki=Jo(X),Pn=vt(X),Yn=Pn.length;Yn--;){var vr=Pn[N?Yn:++pi];if(we(Ki[vr],vr,Ki)===!1)break}return X}}function Yc(N,X,we){var vt=X&H,pi=cf(N);function Ki(){var Pn=this&&this!==$a&&this instanceof Ki?pi:N;return Pn.apply(vt?we:this,arguments)}return Ki}function Yd(N){return function(X){X=mu(X);var we=Nr(X)?wo(X):f,vt=we?we[0]:X.charAt(0),pi=we?Ef(we,1).join(""):X.slice(1);return vt[N]()+pi}}function Oc(N){return function(X){return Yu(Ey(T2(X).replace(Rr,"")),N,"")}}function cf(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 we=Yr(N.prototype),vt=N.apply(we,X);return mo(vt)?vt:we}}function z0(N,X,we){var vt=cf(N);function pi(){for(var Ki=arguments.length,Pn=Lr(Ki),Yn=Ki,vr=Um(pi);Yn--;)Pn[Yn]=arguments[Yn];var Ba=Ki<3&&Pn[0]!==vr&&Pn[Ki-1]!==vr?[]:ps(Pn,vr);if(Ki-=Ba.length,Ki<we)return lp(N,X,qh,pi.placeholder,f,Pn,Ba,f,f,we-Ki);var Na=this&&this!==$a&&this instanceof pi?vt:N;return Sl(Na,this,Pn)}return pi}function Fd(N){return function(X,we,vt){var pi=Jo(X);if(!Lc(X)){var Ki=Bo(we,3);X=wd(X),we=function(Yn){return Ki(pi[Yn],Yn,pi)}}var Pn=N(X,we,vt);return Pn>-1?pi[Ki?X[Pn]:Pn]:f}}function df(N){return Ch(function(X){var we=X.length,vt=we,pi=Ma.prototype.thru;for(N&&X.reverse();vt--;){var Ki=X[vt];if(typeof Ki!="function")throw new Ku(n);if(pi&&!Pn&&Xf(Ki)=="wrapper")var Pn=new Ma([],!0)}for(vt=Pn?vt:we;++vt<we;){Ki=X[vt];var Yn=Xf(Ki),vr=Yn=="wrapper"?mp(Ki):f;vr&&Fg(vr[0])&&vr[1]==(Oe|G|Q|We)&&!vr[4].length&&vr[9]==1?Pn=Pn[Xf(vr[0])].apply(Pn,vr[3]):Pn=Ki.length==1&&Fg(Ki)?Pn[Yn]():Pn.thru(Ki)}return function(){var Ba=arguments,Na=Ba[0];if(Pn&&Ba.length==1&&dl(Na))return Pn.plant(Na).value();for(var us=0,ro=we?X[us].apply(this,Ba):Na;++us<we;)ro=X[us].call(this,ro);return ro}})}function qh(N,X,we,vt,pi,Ki,Pn,Yn,vr,Ba){var Na=X&Oe,us=X&H,ro=X&ee,So=X&(G|re),sl=X&pe,Vl=ro?f:cf(N);function ol(){for(var eu=arguments.length,gu=Lr(eu),xf=eu;xf--;)gu[xf]=arguments[xf];if(So)var hf=Um(ol),Mh=ai(gu,hf);if(vt&&(gu=Ps(gu,vt,pi,So)),Ki&&(gu=ss(gu,Ki,Pn,So)),eu-=Mh,So&&eu<Ba){var ud=ps(gu,hf);return lp(N,X,qh,ol.placeholder,we,gu,ud,Yn,vr,Ba-eu)}var Fm=us?we:this,Gm=ro?Fm[N]:N;return eu=gu.length,Yn?gu=F_(gu,Yn):sl&&eu>1&&gu.reverse(),Na&&vr<eu&&(gu.length=vr),this&&this!==$a&&this instanceof ol&&(Gm=Vl||cf(Gm)),Gm.apply(Fm,gu)}return ol}function m0(N,X){return function(we,vt){return ad(we,N,X(vt),{})}}function W0(N,X){return function(we,vt){var pi;if(we===f&&vt===f)return X;if(we!==f&&(pi=we),vt!==f){if(pi===f)return vt;typeof we=="string"||typeof vt=="string"?(we=yc(we),vt=yc(vt)):(we=Tl(we),vt=Tl(vt)),pi=N(we,vt)}return pi}}function op(N){return Ch(function(X){return X=vl(X,gt(Bo())),ka(function(we){var vt=this;return N(X,function(pi){return Sl(pi,vt,we)})})})}function jm(N,X){X=X===f?" ":yc(X);var we=X.length;if(we<2)return we?ws(X,N):X;var vt=ws(X,Vh(N/Dl(X)));return Nr(X)?Ef(wo(vt),0,N).join(""):vt.slice(0,N)}function f_(N,X,we,vt){var pi=X&H,Ki=cf(N);function Pn(){for(var Yn=-1,vr=arguments.length,Ba=-1,Na=vt.length,us=Lr(Na+vr),ro=this&&this!==$a&&this instanceof Pn?Ki:N;++Ba<Na;)us[Ba]=vt[Ba];for(;vr--;)us[Ba++]=arguments[++Yn];return Sl(ro,pi?we:this,us)}return Pn}function vg(N){return function(X,we,vt){return vt&&typeof vt!="number"&&$d(X,we,vt)&&(we=vt=f),X=ym(X),we===f?(we=X,X=0):we=ym(we),vt=vt===f?X<we?1:-1:ym(vt),Sa(X,we,vt,N)}}function H0(N){return function(X,we){return typeof X=="string"&&typeof we=="string"||(X=fh(X),we=fh(we)),N(X,we)}}function lp(N,X,we,vt,pi,Ki,Pn,Yn,vr,Ba){var Na=X&G,us=Na?Pn:f,ro=Na?f:Pn,So=Na?Ki:f,sl=Na?f:Ki;X|=Na?Q:he,X&=~(Na?he:Q),X&q||(X&=~(H|ee));var Vl=[N,X,pi,So,us,sl,ro,Yn,vr,Ba],ol=we.apply(f,Vl);return Fg(N)&&w_(ol,Vl),ol.placeholder=vt,ve(ol,N,X)}function yg(N){var X=Xl[N];return function(we,vt){if(we=fh(we),vt=vt==null?0:tt(Il(vt),292),vt&&$(we)){var pi=(mu(we)+"e").split("e"),Ki=X(pi[0]+"e"+(+pi[1]+vt));return pi=(mu(Ki)+"e").split("e"),+(pi[0]+"e"+(+pi[1]-vt))}return X(we)}}var up=Hi&&1/kr(new Hi([,-0]))[1]==U?function(N){return new Hi(N)}:T_;function h_(N){return function(X){var we=bc(X);return we==qt?Xr(X):we==Ot?qs(X):Pe(X,N(X))}}function Eh(N,X,we,vt,pi,Ki,Pn,Yn){var vr=X&ee;if(!vr&&typeof N!="function")throw new Ku(n);var Ba=vt?vt.length:0;if(Ba||(X&=~(Q|he),vt=pi=f),Pn=Pn===f?Pn:Ke(Il(Pn),0),Yn=Yn===f?Yn:Il(Yn),Ba-=pi?pi.length:0,X&he){var Na=vt,us=pi;vt=pi=f}var ro=vr?f:mp(N),So=[N,X,we,vt,pi,Na,us,Ki,Pn,Yn];if(ro&&y_(So,ro),N=So[0],X=So[1],we=So[2],vt=So[3],pi=So[4],Yn=So[9]=So[9]===f?vr?0:N.length:Ke(So[9]-Ba,0),!Yn&&X&(G|re)&&(X&=~(G|re)),!X||X==H)var sl=Yc(N,X,we);else X==G||X==re?sl=z0(N,X,Yn):(X==Q||X==(H|Q))&&!pi.length?sl=f_(N,X,we,vt):sl=qh.apply(f,So);var Vl=ro?no:w_;return ve(Vl(sl,So),N,X)}function cp(N,X,we,vt){return N===f||tc(N,sc[we])&&!ll.call(vt,we)?X:N}function bg(N,X,we,vt,pi,Ki){return mo(N)&&mo(X)&&(Ki.set(X,N),Un(N,X,f,bg,Ki),Ki.delete(X)),N}function dp(N){return Sf(N)?f:N}function fp(N,X,we,vt,pi,Ki){var Pn=we&M,Yn=N.length,vr=X.length;if(Yn!=vr&&!(Pn&&vr>Yn))return!1;var Ba=Ki.get(N),Na=Ki.get(X);if(Ba&&Na)return Ba==X&&Na==N;var us=-1,ro=!0,So=we&v?new Qu:f;for(Ki.set(N,X),Ki.set(X,N);++us<Yn;){var sl=N[us],Vl=X[us];if(vt)var ol=Pn?vt(Vl,sl,us,X,N,Ki):vt(sl,Vl,us,N,X,Ki);if(ol!==f){if(ol)continue;ro=!1;break}if(So){if(!jl(X,function(eu,gu){if(!Dt(So,gu)&&(sl===eu||pi(sl,eu,we,vt,Ki)))return So.push(gu)})){ro=!1;break}}else if(!(sl===Vl||pi(sl,Vl,we,vt,Ki))){ro=!1;break}}return Ki.delete(N),Ki.delete(X),ro}function m_(N,X,we,vt,pi,Ki,Pn){switch(we){case le: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 Md(N),new Md(X)));case mi:case Ze:case mt:return tc(+N,+X);case ft:return N.name==X.name&&N.message==X.message;case Lt:case Gt:return N==X+"";case qt:var Yn=Xr;case Ot:var vr=vt&M;if(Yn||(Yn=kr),N.size!=X.size&&!vr)return!1;var Ba=Pn.get(N);if(Ba)return Ba==X;vt|=v,Pn.set(N,X);var Na=fp(Yn(N),Yn(X),vt,pi,Ki,Pn);return Pn.delete(N),Na;case ei:if(ea)return ea.call(N)==ea.call(X)}return!1}function g_(N,X,we,vt,pi,Ki){var Pn=we&M,Yn=Kh(N),vr=Yn.length,Ba=Kh(X),Na=Ba.length;if(vr!=Na&&!Pn)return!1;for(var us=vr;us--;){var ro=Yn[us];if(!(Pn?ro in X:ll.call(X,ro)))return!1}var So=Ki.get(N),sl=Ki.get(X);if(So&&sl)return So==X&&sl==N;var Vl=!0;Ki.set(N,X),Ki.set(X,N);for(var ol=Pn;++us<vr;){ro=Yn[us];var eu=N[ro],gu=X[ro];if(vt)var xf=Pn?vt(gu,eu,ro,X,N,Ki):vt(eu,gu,ro,N,X,Ki);if(!(xf===f?eu===gu||pi(eu,gu,we,vt,Ki):xf)){Vl=!1;break}ol||(ol=ro=="constructor")}if(Vl&&!ol){var hf=N.constructor,Mh=X.constructor;hf!=Mh&&"constructor"in N&&"constructor"in X&&!(typeof hf=="function"&&hf instanceof hf&&typeof Mh=="function"&&Mh instanceof Mh)&&(Vl=!1)}return Ki.delete(N),Ki.delete(X),Vl}function Ch(N){return Se(b_(N,f,Pa),N+"")}function Kh(N){return Sr(N,wd,od)}function hp(N){return Sr(N,Df,Gh)}var mp=Vn?function(N){return Vn.get(N)}:T_;function Xf(N){for(var X=N.name+"",we=tn[X],vt=ll.call(tn,X)?we.length:0;vt--;){var pi=we[vt],Ki=pi.func;if(Ki==null||Ki==N)return pi.name}return X}function Um(N){var X=ll.call(ii,"placeholder")?ii:N;return X.placeholder}function Bo(){var N=ii.iteratee||Sy;return N=N===Sy?si:N,arguments.length?N(arguments[0],arguments[1]):N}function Yf(N,X){var we=N.__data__;return b1(X)?we[typeof X=="string"?"string":"hash"]:we.map}function lh(N){for(var X=wd(N),we=X.length;we--;){var vt=X[we],pi=N[vt];X[we]=[vt,pi,_0(pi)]}return X}function hm(N,X){var we=_n(N,X);return ae(we)?we:f}function q0(N){var X=ll.call(N,_d),we=N[_d];try{N[_d]=f;var vt=!0}catch{}var pi=pd.call(N);return vt&&(X?N[_d]=we:delete N[_d]),pi}var od=x?function(N){return N==null?[]:(N=Jo(N),Wu(x(N),function(X){return Fh.call(N,X)}))}:G2,Gh=x?function(N){for(var X=[];N;)Hu(X,od(N)),N=rd(N);return X}:G2,bc=ja;(oi&&bc(new oi(new ArrayBuffer(1)))!=le||qi&&bc(new qi)!=qt||Mi&&bc(Mi.resolve())!=Yt||Hi&&bc(new Hi)!=Ot||Bn&&bc(new Bn)!=Fi)&&(bc=function(N){var X=ja(N),we=X==ki?N.constructor:f,vt=we?Hn(we):"";if(vt)switch(vt){case Cn:return le;case Fr:return qt;case Dr:return Yt;case oa:return Ot;case $n:return Fi}return X});function v1(N,X,we){for(var vt=-1,pi=we.length;++vt<pi;){var Ki=we[vt],Pn=Ki.size;switch(Ki.type){case"drop":N+=Pn;break;case"dropRight":X-=Pn;break;case"take":X=tt(X,N+Pn);break;case"takeRight":N=Ke(N,X-Pn);break}}return{start:N,end:X}}function mm(N){var X=N.match(Ca);return X?X[1].split(kn):[]}function g0(N,X,we){X=Gf(X,N);for(var vt=-1,pi=X.length,Ki=!1;++vt<pi;){var Pn=en(X[vt]);if(!(Ki=N!=null&&we(N,Pn)))break;N=N[Pn]}return Ki||++vt!=pi?Ki:(pi=N==null?0:N.length,!!pi&&Ws(pi)&&ff(Pn,pi)&&(dl(N)||dh(N)))}function gp(N){var X=N.length,we=new N.constructor(X);return X&&typeof N[0]=="string"&&ll.call(N,"index")&&(we.index=N.index,we.input=N.input),we}function pp(N){return typeof N.constructor=="function"&&!K0(N)?Yr(rd(N)):{}}function p_(N,X,we){var vt=N.constructor;switch(X){case Ee:return ar(N);case mi:case Ze:return new vt(+N);case le:return la(N,we);case xe:case Re:case Ie:case yt:case _t:case Mt:case Vi:case Nt:case st:return Ga(N,we);case qt:return new vt;case mt:case Gt:return new vt(N);case Lt:return fs(N);case Ot:return new vt;case ei:return Za(N)}}function _p(N,X){var we=X.length;if(!we)return N;var vt=we-1;return X[vt]=(we>1?"& ":"")+X[vt],X=X.join(we>2?", ":" "),N.replace(Yi,`{
/* [wrapped with `+X+`] */
`)}function y1(N){return dl(N)||dh(N)||!!(Ff&&N&&N[Ff])}function ff(N,X){var we=typeof N;return X=X??V,!!X&&(we=="number"||we!="symbol"&&xi.test(N))&&N>-1&&N%1==0&&N<X}function $d(N,X,we){if(!mo(we))return!1;var vt=typeof X;return(vt=="number"?Lc(we)&&ff(X,we.length):vt=="string"&&X in we)?tc(we[X],N):!1}function p0(N,X){if(dl(N))return!1;var we=typeof N;return we=="number"||we=="symbol"||we=="boolean"||N==null||Ah(N)?!0:gn.test(N)||!Rn.test(N)||X!=null&&N in Jo(X)}function b1(N){var X=typeof N;return X=="string"||X=="number"||X=="symbol"||X=="boolean"?N!=="__proto__":N===null}function Fg(N){var X=Xf(N),we=ii[X];if(typeof we!="function"||!(X in qa.prototype))return!1;if(N===we)return!0;var vt=mp(we);return!!vt&&N===vt[0]}function __(N){return!!iu&&iu in N}var vp=Ad?qm:X2;function K0(N){var X=N&&N.constructor,we=typeof X=="function"&&X.prototype||sc;return N===we}function _0(N){return N===N&&!mo(N)}function v_(N,X){return function(we){return we==null?!1:we[N]===X&&(X!==f||N in Jo(we))}}function Cf(N){var X=da(N,function(vt){return we.size===O&&we.clear(),vt}),we=X.cache;return X}function y_(N,X){var we=N[1],vt=X[1],pi=we|vt,Ki=pi<(H|ee|Oe),Pn=vt==Oe&&we==G||vt==Oe&&we==We&&N[7].length<=X[8]||vt==(Oe|We)&&X[7].length<=X[8]&&we==G;if(!(Ki||Pn))return N;vt&H&&(N[2]=X[2],pi|=we&H?0:q);var Yn=X[3];if(Yn){var vr=N[3];N[3]=vr?Ps(vr,Yn,X[4]):Yn,N[4]=vr?ps(N[3],B):X[4]}return Yn=X[5],Yn&&(vr=N[5],N[5]=vr?ss(vr,Yn,X[6]):Yn,N[6]=vr?ps(N[5],B):X[6]),Yn=X[7],Yn&&(N[7]=Yn),vt&Oe&&(N[8]=N[8]==null?X[8]:tt(N[8],X[8])),N[9]==null&&(N[9]=X[9]),N[0]=X[0],N[1]=pi,N}function gl(N){var X=[];if(N!=null)for(var we in Jo(N))X.push(we);return X}function G0(N){return pd.call(N)}function b_(N,X,we){return X=Ke(X===f?N.length-1:X,0),function(){for(var vt=arguments,pi=-1,Ki=Ke(vt.length-X,0),Pn=Lr(Ki);++pi<Ki;)Pn[pi]=vt[X+pi];pi=-1;for(var Yn=Lr(X+1);++pi<X;)Yn[pi]=vt[pi];return Yn[X]=we(Pn),Sl(N,this,Yn)}}function wg(N,X){return X.length<2?N:aa(N,bl(X,0,-1))}function F_(N,X){for(var we=N.length,vt=tt(X.length,we),pi=co(N);vt--;){var Ki=X[vt];N[vt]=ff(Ki,we)?pi[Ki]:f}return N}function yp(N,X){if(!(X==="constructor"&&typeof N[X]=="function")&&X!="__proto__")return N[X]}var w_=be(no),ne=Uf||function(N,X){return $a.setTimeout(N,X)},Se=be(ul);function ve(N,X,we){var vt=X+"";return Se(N,_p(vt,jn(mm(vt),we)))}function be(N){var X=0,we=0;return function(){var vt=nt(),pi=d-(vt-we);if(we=vt,pi>0){if(++X>=l)return arguments[0]}else X=0;return N.apply(f,arguments)}}function Te(N,X){var we=-1,vt=N.length,pi=vt-1;for(X=X===f?vt:X;++we<X;){var Ki=Fa(we,pi),Pn=N[Ki];N[Ki]=N[we],N[we]=Pn}return N.length=X,N}var Ni=Cf(function(N){var X=[];return N.charCodeAt(0)===46&&X.push(""),N.replace(Vr,function(we,vt,pi,Ki){X.push(pi?Ki.replace(Si,"$1"):vt||we)}),X});function en(N){if(typeof N=="string"||Ah(N))return N;var X=N+"";return X=="0"&&1/N==-U?"-0":X}function Hn(N){if(N!=null){try{return Lf.call(N)}catch{}try{return N+""}catch{}}return""}function jn(N,X){return po(fe,function(we){var vt="_."+we[0];X&we[1]&&!cc(N,vt)&&N.push(vt)}),N.sort()}function Jr(N){if(N instanceof qa)return N.clone();var X=new Ma(N.__wrapped__,N.__chain__);return X.__actions__=co(N.__actions__),X.__index__=N.__index__,X.__values__=N.__values__,X}function Zn(N,X,we){(we?$d(N,X,we):X===f)?X=1:X=Ke(Il(X),0);var vt=N==null?0:N.length;if(!vt||X<1)return[];for(var pi=0,Ki=0,Pn=Lr(Vh(vt/X));pi<vt;)Pn[Ki++]=bl(N,pi,pi+=X);return Pn}function or(N){for(var X=-1,we=N==null?0:N.length,vt=0,pi=[];++X<we;){var Ki=N[X];Ki&&(pi[vt++]=Ki)}return pi}function yr(){var N=arguments.length;if(!N)return[];for(var X=Lr(N-1),we=arguments[0],vt=N;vt--;)X[vt-1]=arguments[vt];return Hu(dl(we)?co(we):[we],ru(X,1))}var Qr=ka(function(N,X){return Dc(N)?cu(N,ru(X,1,Dc,!0)):[]}),fa=ka(function(N,X){var we=Ms(X);return Dc(we)&&(we=f),Dc(N)?cu(N,ru(X,1,Dc,!0),Bo(we,2)):[]}),ma=ka(function(N,X){var we=Ms(X);return Dc(we)&&(we=f),Dc(N)?cu(N,ru(X,1,Dc,!0),f,we):[]});function ia(N,X,we){var vt=N==null?0:N.length;return vt?(X=we||X===f?1:Il(X),bl(N,X<0?0:X,vt)):[]}function ua(N,X,we){var vt=N==null?0:N.length;return vt?(X=we||X===f?1:Il(X),X=vt-X,bl(N,0,X<0?0:X)):[]}function pa(N,X){return N&&N.length?dm(N,Bo(X,3),!0,!0):[]}function Xn(N,X){return N&&N.length?dm(N,Bo(X,3),!0):[]}function Gr(N,X,we,vt){var pi=N==null?0:N.length;return pi?(we&&typeof we!="number"&&$d(N,X,we)&&(we=0,vt=pi),Hf(N,X,we,vt)):[]}function Va(N,X,we){var vt=N==null?0:N.length;if(!vt)return-1;var pi=we==null?0:Il(we);return pi<0&&(pi=Ke(vt+pi,0)),Ft(N,Bo(X,3),pi)}function wa(N,X,we){var vt=N==null?0:N.length;if(!vt)return-1;var pi=vt-1;return we!==f&&(pi=Il(we),pi=we<0?Ke(vt+pi,0):tt(pi,vt-1)),Ft(N,Bo(X,3),pi,!0)}function Pa(N){var X=N==null?0:N.length;return X?ru(N,1):[]}function io(N){var X=N==null?0:N.length;return X?ru(N,U):[]}function ms(N,X){var we=N==null?0:N.length;return we?(X=X===f?1:Il(X),ru(N,X)):[]}function Ua(N){for(var X=-1,we=N==null?0:N.length,vt={};++X<we;){var pi=N[X];vt[pi[0]]=pi[1]}return vt}function Gs(N){return N&&N.length?N[0]:f}function Co(N,X,we){var vt=N==null?0:N.length;if(!vt)return-1;var pi=we==null?0:Il(we);return pi<0&&(pi=Ke(vt+pi,0)),Ge(N,X,pi)}function el(N){var X=N==null?0:N.length;return X?bl(N,0,-1):[]}var Er=ka(function(N){var X=vl(N,Kf);return X.length&&X[0]===N[0]?lc(X):[]}),$r=ka(function(N){var X=Ms(N),we=vl(N,Kf);return X===Ms(we)?X=f:we.pop(),we.length&&we[0]===N[0]?lc(we,Bo(X,2)):[]}),jr=ka(function(N){var X=Ms(N),we=vl(N,Kf);return X=typeof X=="function"?X:f,X&&we.pop(),we.length&&we[0]===N[0]?lc(we,f,X):[]});function Ja(N,X){return N==null?"":ce.call(N,X)}function Ms(N){var X=N==null?0:N.length;return X?N[X-1]:f}function La(N,X,we){var vt=N==null?0:N.length;if(!vt)return-1;var pi=vt;return we!==f&&(pi=Il(we),pi=pi<0?Ke(vt+pi,0):tt(pi,vt-1)),X===X?Fo(N,X,pi):Ft(N,Tt,pi,!0)}function Ns(N,X){return N&&N.length?ya(N,Il(X)):f}var na=ka(lo);function lo(N,X){return N&&N.length&&X&&X.length?_s(N,X):N}function tr(N,X,we){return N&&N.length&&X&&X.length?_s(N,X,Bo(we,2)):N}function ga(N,X,we){return N&&N.length&&X&&X.length?_s(N,X,f,we):N}var Zr=Ch(function(N,X){var we=N==null?0:N.length,vt=wh(N,X);return fr(N,vl(X,function(pi){return ff(pi,we)?+pi:pi}).sort(Ys)),vt});function $s(N,X){var we=[];if(!(N&&N.length))return we;var vt=-1,pi=[],Ki=N.length;for(X=Bo(X,3);++vt<Ki;){var Pn=N[vt];X(Pn,vt,N)&&(we.push(Pn),pi.push(vt))}return fr(N,pi),we}function Gn(N){return N==null?N:Ht.call(N)}function zn(N,X,we){var vt=N==null?0:N.length;return vt?(we&&typeof we!="number"&&$d(N,X,we)?(X=0,we=vt):(X=X==null?0:Il(X),we=we===f?vt:Il(we)),bl(N,X,we)):[]}function Fs(N,X){return ko(N,X)}function su(N,X,we){return ml(N,X,Bo(we,2))}function ks(N,X){var we=N==null?0:N.length;if(we){var vt=ko(N,X);if(vt<we&&tc(N[vt],X))return vt}return-1}function Bl(N,X){return ko(N,X,!0)}function Es(N,X,we){return ml(N,X,Bo(we,2),!0)}function Zs(N,X){var we=N==null?0:N.length;if(we){var vt=ko(N,X,!0)-1;if(tc(N[vt],X))return vt}return-1}function Sn(N){return N&&N.length?ho(N):[]}function so(N,X){return N&&N.length?ho(N,Bo(X,2)):[]}function ca(N){var X=N==null?0:N.length;return X?bl(N,1,X):[]}function Al(N,X,we){return N&&N.length?(X=we||X===f?1:Il(X),bl(N,0,X<0?0:X)):[]}function qo(N,X,we){var vt=N==null?0:N.length;return vt?(X=we||X===f?1:Il(X),X=vt-X,bl(N,X<0?0:X,vt)):[]}function jd(N,X){return N&&N.length?dm(N,Bo(X,3),!1,!0):[]}function wu(N,X){return N&&N.length?dm(N,Bo(X,3)):[]}var $f=ka(function(N){return yd(ru(N,1,Dc,!0))}),sa=ka(function(N){var X=Ms(N);return Dc(X)&&(X=f),yd(ru(N,1,Dc,!0),Bo(X,2))}),oo=ka(function(N){var X=Ms(N);return X=typeof X=="function"?X:f,yd(ru(N,1,Dc,!0),f,X)});function No(N){return N&&N.length?yd(N):[]}function Xh(N,X){return N&&N.length?yd(N,Bo(X,2)):[]}function Qf(N,X){return X=typeof X=="function"?X:f,N&&N.length?yd(N,f,X):[]}function Qd(N){if(!(N&&N.length))return[];var X=0;return N=Wu(N,function(we){if(Dc(we))return X=Ke(we.length,X),!0}),ni(X,function(we){return vl(N,hi(we))})}function Ud(N,X){if(!(N&&N.length))return[];var we=Qd(N);return X==null?we:vl(we,function(vt){return Sl(X,f,vt)})}var kg=ka(function(N,X){return Dc(N)?cu(N,X):[]}),bp=ka(function(N){return fm(Wu(N,Dc))}),X0=ka(function(N){var X=Ms(N);return Dc(X)&&(X=f),fm(Wu(N,Dc),Bo(X,2))}),Fp=ka(function(N){var X=Ms(N);return X=typeof X=="function"?X:f,fm(Wu(N,Dc),f,X)}),wp=ka(Qd);function Eg(N,X){return oh(N||[],X||[],yo)}function kp(N,X){return oh(N||[],X||[],ns)}var Ep=ka(function(N){var X=N.length,we=X>1?N[X-1]:f;return we=typeof we=="function"?(N.pop(),we):f,Ud(N,we)});function Wr(N){var X=ii(N);return X.__chain__=!0,X}function js(N,X){return X(N),N}function To(N,X){return X(N)}var ql=Ch(function(N){var X=N.length,we=X?N[0]:0,vt=this.__wrapped__,pi=function(Ki){return wh(Ki,N)};return X>1||this.__actions__.length||!(vt instanceof qa)||!ff(we)?this.thru(pi):(vt=vt.slice(we,+we+(X?1:0)),vt.__actions__.push({func:To,args:[pi],thisArg:f}),new Ma(vt,this.__chain__).thru(function(Ki){return X&&!Ki.length&&Ki.push(f),Ki}))});function gs(){return Wr(this)}function Wo(){return new Ma(this.value(),this.__chain__)}function $o(){this.__values__===f&&(this.__values__=S1(this.value()));var N=this.__index__>=this.__values__.length,X=N?f:this.__values__[this.__index__++];return{done:N,value:X}}function Yh(){return this}function Sh(N){for(var X,we=this;we instanceof As;){var vt=Jr(we);vt.__index__=0,vt.__values__=f,X?pi.__wrapped__=vt:X=vt;var pi=vt;we=we.__wrapped__}return pi.__wrapped__=N,X}function Vm(){var N=this.__wrapped__;if(N instanceof qa){var X=N;return this.__actions__.length&&(X=new qa(this)),X=X.reverse(),X.__actions__.push({func:To,args:[Gn],thisArg:f}),new Ma(X,this.__chain__)}return this.thru(Gn)}function gm(){return Nm(this.__wrapped__,this.__actions__)}var Cg=Cl(function(N,X,we){ll.call(N,we)?++N[we]:hc(N,we,1)});function k_(N,X,we){var vt=dl(N)?gc:du;return we&&$d(N,X,we)&&(X=f),vt(N,Bo(X,3))}function l2(N,X){var we=dl(N)?Wu:kf;return we(N,Bo(X,3))}var zm=Fd(Va),u2=Fd(wa);function E_(N,X){return ru(J(N,X),1)}function my(N,X){return ru(J(N,X),U)}function C_(N,X,we){return we=we===f?1:Il(we),ru(J(N,X),we)}function Cp(N,X){var we=dl(N)?po:El;return we(N,Bo(X,3))}function Rc(N,X){var we=dl(N)?$l:bs;return we(N,Bo(X,3))}var gy=Cl(function(N,X,we){ll.call(N,we)?N[we].push(X):hc(N,we,[X])});function Cs(N,X,we,vt){N=Lc(N)?N:$0(N),we=we&&!vt?Il(we):0;var pi=N.length;return we<0&&(we=Ke(pi+we,0)),C1(N)?we<=pi&&N.indexOf(X,we)>-1:!!pi&&Ge(N,X,we)>-1}var P=ka(function(N,X,we){var vt=-1,pi=typeof X=="function",Ki=Lc(N)?Lr(N.length):[];return El(N,function(Pn){Ki[++vt]=pi?Sl(X,Pn,we):Ju(Pn,X,we)}),Ki}),te=Cl(function(N,X,we){hc(N,we,X)});function J(N,X){var we=dl(N)?vl:Kn;return we(N,Bo(X,3))}function _e(N,X,we,vt){return N==null?[]:(dl(X)||(X=X==null?[]:[X]),we=vt?f:we,dl(we)||(we=we==null?[]:[we]),as(N,X,we))}var Ve=Cl(function(N,X,we){N[we?0:1].push(X)},function(){return[[],[]]});function Xe(N,X,we){var vt=dl(N)?Yu:Ti,pi=arguments.length<3;return vt(N,Bo(X,4),we,pi,El)}function He(N,X,we){var vt=dl(N)?yh:Ti,pi=arguments.length<3;return vt(N,Bo(X,4),we,pi,bs)}function It(N,X){var we=dl(N)?Wu:kf;return we(N,$c(Bo(X,3)))}function Jt(N){var X=dl(N)?Gc:fo;return X(N)}function vi(N,X,we){(we?$d(N,X,we):X===f)?X=1:X=Il(X);var vt=dl(N)?fc:Qa;return vt(N,X)}function Ri(N){var X=dl(N)?zf:yl;return X(N)}function Ii(N){if(N==null)return 0;if(Lc(N))return C1(N)?Dl(N):N.length;var X=bc(N);return X==qt||X==Ot?N.size:li(N).length}function dn(N,X,we){var vt=dl(N)?jl:Au;return we&&$d(N,X,we)&&(X=f),vt(N,Bo(X,3))}var cn=ka(function(N,X){if(N==null)return[];var we=X.length;return we>1&&$d(N,X[0],X[1])?X=[]:we>2&&$d(X[0],X[1],X[2])&&(X=[X[0]]),as(N,ru(X,1),[])}),br=cm||function(){return $a.Date.now()};function Is(N,X){if(typeof X!="function")throw new Ku(n);return N=Il(N),function(){if(--N<1)return X.apply(this,arguments)}}function Qs(N,X,we){return X=we?f:X,X=N&&X==null?N.length:X,Eh(N,Oe,f,f,f,f,X)}function _a(N,X){var we;if(typeof X!="function")throw new Ku(n);return N=Il(N),function(){return--N>0&&(we=X.apply(this,arguments)),N<=1&&(X=f),we}}var Xs=ka(function(N,X,we){var vt=H;if(we.length){var pi=ps(we,Um(Xs));vt|=Q}return Eh(N,vt,X,we,pi)}),Ss=ka(function(N,X,we){var vt=H|ee;if(we.length){var pi=ps(we,Um(Ss));vt|=Q}return Eh(X,vt,N,we,pi)});function cl(N,X,we){X=we?f:X;var vt=Eh(N,G,f,f,f,f,f,X);return vt.placeholder=cl.placeholder,vt}function ba(N,X,we){X=we?f:X;var vt=Eh(N,re,f,f,f,f,f,X);return vt.placeholder=ba.placeholder,vt}function Ta(N,X,we){var vt,pi,Ki,Pn,Yn,vr,Ba=0,Na=!1,us=!1,ro=!0;if(typeof N!="function")throw new Ku(n);X=fh(X)||0,mo(we)&&(Na=!!we.leading,us="maxWait"in we,Ki=us?Ke(fh(we.maxWait)||0,X):Ki,ro="trailing"in we?!!we.trailing:ro);function So(ud){var Fm=vt,Gm=pi;return vt=pi=f,Ba=ud,Pn=N.apply(Gm,Fm),Pn}function sl(ud){return Ba=ud,Yn=ne(eu,X),Na?So(ud):Pn}function Vl(ud){var Fm=ud-vr,Gm=ud-Ba,t3=X-Fm;return us?tt(t3,Ki-Gm):t3}function ol(ud){var Fm=ud-vr,Gm=ud-Ba;return vr===f||Fm>=X||Fm<0||us&&Gm>=Ki}function eu(){var ud=br();if(ol(ud))return gu(ud);Yn=ne(eu,Vl(ud))}function gu(ud){return Yn=f,ro&&vt?So(ud):(vt=pi=f,Pn)}function xf(){Yn!==f&&Hh(Yn),Ba=0,vt=vr=pi=Yn=f}function hf(){return Yn===f?Pn:gu(br())}function Mh(){var ud=br(),Fm=ol(ud);if(vt=arguments,pi=this,vr=ud,Fm){if(Yn===f)return sl(vr);if(us)return Hh(Yn),Yn=ne(eu,X),So(vr)}return Yn===f&&(Yn=ne(eu,X)),Pn}return Mh.cancel=xf,Mh.flush=hf,Mh}var ku=ka(function(N,X){return Wf(N,1,X)}),ec=ka(function(N,X,we){return Wf(N,fh(X)||0,we)});function Eu(N){return Eh(N,pe)}function da(N,X){if(typeof N!="function"||X!=null&&typeof X!="function")throw new Ku(n);var we=function(){var vt=arguments,pi=X?X.apply(this,vt):vt[0],Ki=we.cache;if(Ki.has(pi))return Ki.get(pi);var Pn=N.apply(this,vt);return we.cache=Ki.set(pi,Pn)||Ki,Pn};return we.cache=new(da.Cache||$u),we}da.Cache=$u;function $c(N){if(typeof N!="function")throw new Ku(n);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 Mu(N){return _a(2,N)}var Ko=Nd(function(N,X){X=X.length==1&&dl(X[0])?vl(X[0],gt(Bo())):vl(ru(X,1),gt(Bo()));var we=X.length;return ka(function(vt){for(var pi=-1,Ki=tt(vt.length,we);++pi<Ki;)vt[pi]=X[pi].call(this,vt[pi]);return Sl(N,this,vt)})}),Ml=ka(function(N,X){var we=ps(X,Um(Ml));return Eh(N,Q,f,X,we)}),Ul=ka(function(N,X){var we=ps(X,Um(Ul));return Eh(N,he,f,X,we)}),Sc=Ch(function(N,X){return Eh(N,We,f,f,f,X)});function ld(N,X){if(typeof N!="function")throw new Ku(n);return X=X===f?X:Il(X),ka(N,X)}function Dh(N,X){if(typeof N!="function")throw new Ku(n);return X=X==null?0:Ke(Il(X),0),ka(function(we){var vt=we[X],pi=Ef(we,0,X);return vt&&Hu(pi,vt),Sl(N,this,pi)})}function xh(N,X,we){var vt=!0,pi=!0;if(typeof N!="function")throw new Ku(n);return mo(we)&&(vt="leading"in we?!!we.leading:vt,pi="trailing"in we?!!we.trailing:pi),Ta(N,X,{leading:vt,maxWait:X,trailing:pi})}function Qn(N){return Qs(N,1)}function uh(N,X){return Ml(Wh(X),N)}function pm(){if(!arguments.length)return[];var N=arguments[0];return dl(N)?N:[N]}function ir(N){return Cc(N,I)}function ch(N,X){return X=typeof X=="function"?X:f,Cc(N,I,X)}function v0(N){return Cc(N,E|I)}function F1(N,X){return X=typeof X=="function"?X:f,Cc(N,E|I,X)}function Sg(N,X){return X==null||U0(N,X,wd(X))}function tc(N,X){return N===X||N!==N&&X!==X}var Sp=H0(Ka),Wm=H0(function(N,X){return N>=X}),dh=qf(function(){return arguments}())?qf:function(N){return jo(N)&&ll.call(N,"callee")&&!Fh.call(N,"callee")},dl=Lr.isArray,S_=fl?gt(fl):Fu;function Lc(N){return N!=null&&Ws(N.length)&&!qm(N)}function Dc(N){return jo(N)&&Lc(N)}function Dg(N){return N===!0||N===!1||jo(N)&&ja(N)==mi}var Hm=W||X2,py=_u?gt(_u):kh;function w1(N){return jo(N)&&N.nodeType===1&&!Sf(N)}function k1(N){if(N==null)return!0;if(Lc(N)&&(dl(N)||typeof N=="string"||typeof N.splice=="function"||Hm(N)||Dp(N)||dh(N)))return!N.length;var X=bc(N);if(X==qt||X==Ot)return!N.size;if(K0(N))return!li(N).length;for(var we in N)if(ll.call(N,we))return!1;return!0}function E1(N,X){return hu(N,X)}function _y(N,X,we){we=typeof we=="function"?we:f;var vt=we?we(N,X):f;return vt===f?hu(N,X,f,we):!!vt}function D_(N){if(!jo(N))return!1;var X=ja(N);return X==ft||X==Be||typeof N.message=="string"&&typeof N.name=="string"&&!Sf(N)}function c2(N){return typeof N=="number"&&$(N)}function qm(N){if(!mo(N))return!1;var X=ja(N);return X==At||X==Kt||X==Et||X==Vt}function Ia(N){return typeof N=="number"&&N==Il(N)}function Ws(N){return typeof N=="number"&&N>-1&&N%1==0&&N<=V}function mo(N){var X=typeof N;return N!=null&&(X=="object"||X=="function")}function jo(N){return N!=null&&typeof N=="object"}var Gu=Pu?gt(Pu):zh;function Th(N,X){return N===X||_l(N,X,lh(X))}function Km(N,X,we){return we=typeof we=="function"?we:f,_l(N,X,lh(X),we)}function _m(N){return b0(N)&&N!=+N}function y0(N){if(vp(N))throw new Do(c);return ae(N)}function xg(N){return N===null}function Zf(N){return N==null}function b0(N){return typeof N=="number"||jo(N)&&ja(N)==mt}function Sf(N){if(!jo(N)||ja(N)!=ki)return!1;var X=rd(N);if(X===null)return!0;var we=ll.call(X,"constructor")&&X.constructor;return typeof we=="function"&&we instanceof we&&Lf.call(we)==lf}var vy=_f?gt(_f):Fe;function Yw(N){return Ia(N)&&N>=-V&&N<=V}var ls=Vu?gt(Vu):ht;function C1(N){return typeof N=="string"||!dl(N)&&jo(N)&&ja(N)==Gt}function Ah(N){return typeof N=="symbol"||jo(N)&&ja(N)==ei}var Dp=Wl?gt(Wl):Rt;function $w(N){return N===f}function d2(N){return jo(N)&&bc(N)==Fi}function Qw(N){return jo(N)&&ja(N)==Je}var f2=H0(pn),vm=H0(function(N,X){return N<=X});function S1(N){if(!N)return[];if(Lc(N))return C1(N)?wo(N):co(N);if(jf&&N[jf])return dr(N[jf]());var X=bc(N),we=X==qt?Xr:X==Ot?kr:$0;return we(N)}function ym(N){if(!N)return N===0?N:0;if(N=fh(N),N===U||N===-U){var X=N<0?-1:1;return X*T}return N===N?N:0}function Il(N){var X=ym(N),we=X%1;return X===X?we?X-we:X:0}function $h(N){return N?ah(Il(N),0,A):0}function fh(N){if(typeof N=="number")return N;if(Ah(N))return u;if(mo(N)){var X=typeof N.valueOf=="function"?N.valueOf():N;N=mo(X)?X+"":X}if(typeof N!="string")return N===0?N:+N;N=Ne(N);var we=rt.test(N);return we||wi.test(N)?mr(N.slice(2),we?2:8):Me.test(N)?u:+N}function h2(N){return zs(N,Df(N))}function Y0(N){return N?ah(Il(N),-V,V):N===0?N:0}function mu(N){return N==null?"":yc(N)}var Qh=Ll(function(N,X){if(K0(X)||Lc(X)){zs(X,wd(X),N);return}for(var we in X)ll.call(X,we)&&yo(N,we,X[we])}),m2=Ll(function(N,X){zs(X,Df(X),N)}),Tg=Ll(function(N,X,we,vt){zs(X,Df(X),N,vt)}),Zw=Ll(function(N,X,we,vt){zs(X,wd(X),N,vt)}),Jw=Ch(wh);function ek(N,X){var we=Yr(N);return X==null?we:Pc(we,X)}var g2=ka(function(N,X){N=Jo(N);var we=-1,vt=X.length,pi=vt>2?X[2]:f;for(pi&&$d(X[0],X[1],pi)&&(vt=1);++we<vt;)for(var Ki=X[we],Pn=Df(Ki),Yn=-1,vr=Pn.length;++Yn<vr;){var Ba=Pn[Yn],Na=N[Ba];(Na===f||tc(Na,sc[Ba])&&!ll.call(N,Ba))&&(N[Ba]=Ki[Ba])}return N}),Ag=ka(function(N){return N.push(f,bg),Sl(D1,f,N)});function xp(N,X){return qu(N,Bo(X,3),$t)}function tk(N,X){return qu(N,Bo(X,3),Ji)}function p2(N,X){return N==null?N:Xc(N,Bo(X,3),Df)}function _2(N,X){return N==null?N:an(N,Bo(X,3),Df)}function v2(N,X){return N&&$t(N,Bo(X,3))}function y2(N,X){return N&&Ji(N,Bo(X,3))}function b2(N){return N==null?[]:wr(N,wd(N))}function ik(N){return N==null?[]:wr(N,Df(N))}function yy(N,X,we){var vt=N==null?f:aa(N,X);return vt===f?we:vt}function Tp(N,X){return N!=null&&g0(N,X,Lo)}function by(N,X){return N!=null&&g0(N,X,Rl)}var nk=m0(function(N,X,we){X!=null&&typeof X.toString!="function"&&(X=pd.call(X)),N[X]=we},A1(Jf)),rk=m0(function(N,X,we){X!=null&&typeof X.toString!="function"&&(X=pd.call(X)),ll.call(N,X)?N[X].push(we):N[X]=[we]},Bo),Fy=ka(Ju);function wd(N){return Lc(N)?Ar(N):li(N)}function Df(N){return Lc(N)?Ar(N,!0):Xi(N)}function ak(N,X){var we={};return X=Bo(X,3),$t(N,function(vt,pi,Ki){hc(we,X(vt,pi,Ki),vt)}),we}function F2(N,X){var we={};return X=Bo(X,3),$t(N,function(vt,pi,Ki){hc(we,pi,X(vt,pi,Ki))}),we}var wy=Ll(function(N,X,we){Un(N,X,we)}),D1=Ll(function(N,X,we,vt){Un(N,X,we,vt)}),sk=Ch(function(N,X){var we={};if(N==null)return we;var vt=!1;X=vl(X,function(Ki){return Ki=Gf(Ki,N),vt||(vt=Ki.length>1),Ki}),zs(N,hp(N),we),vt&&(we=Cc(we,E|y|I,dp));for(var pi=X.length;pi--;)sh(we,X[pi]);return we});function x1(N,X){return w2(N,$c(Bo(X)))}var ok=Ch(function(N,X){return N==null?{}:Ra(N,X)});function w2(N,X){if(N==null)return{};var we=vl(hp(N),function(vt){return[vt]});return X=Bo(X),xo(N,we,function(vt,pi){return X(vt,pi[0])})}function lk(N,X,we){X=Gf(X,N);var vt=-1,pi=X.length;for(pi||(pi=1,N=f);++vt<pi;){var Ki=N==null?f:N[en(X[vt])];Ki===f&&(vt=pi,Ki=we),N=qm(Ki)?Ki.call(N):Ki}return N}function k2(N,X,we){return N==null?N:ns(N,X,we)}function E2(N,X,we,vt){return vt=typeof vt=="function"?vt:f,N==null?N:ns(N,X,we,vt)}var uk=h_(wd),C2=h_(Df);function ck(N,X,we){var vt=dl(N),pi=vt||Hm(N)||Dp(N);if(X=Bo(X,4),we==null){var Ki=N&&N.constructor;pi?we=vt?new Ki:[]:mo(N)?we=qm(Ki)?Yr(rd(N)):{}:we={}}return(pi?po:$t)(N,function(Pn,Yn,vr){return X(we,Pn,Yn,vr)}),we}function dk(N,X){return N==null?!0:sh(N,X)}function fk(N,X,we){return N==null?N:bd(N,X,Wh(we))}function S2(N,X,we,vt){return vt=typeof vt=="function"?vt:f,N==null?N:bd(N,X,Wh(we),vt)}function $0(N){return N==null?[]:bt(N,wd(N))}function x_(N){return N==null?[]:bt(N,Df(N))}function tD(N,X,we){return we===f&&(we=X,X=f),we!==f&&(we=fh(we),we=we===we?we:0),X!==f&&(X=fh(X),X=X===X?X:0),ah(fh(N),X,we)}function D2(N,X,we){return X=ym(X),we===f?(we=X,X=0):we=ym(we),N=fh(N),fu(N,X,we)}function hk(N,X,we){if(we&&typeof we!="boolean"&&$d(N,X,we)&&(X=we=f),we===f&&(typeof X=="boolean"?(we=X,X=f):typeof N=="boolean"&&(we=N,N=f)),N===f&&X===f?(N=0,X=1):(N=ym(N),X===f?(X=N,N=0):X=ym(X)),N>X){var vt=N;N=X,X=vt}if(we||N%1||X%1){var pi=jt();return tt(N+pi*(X-N+Zi("1e-"+((pi+"").length-1))),X)}return Fa(N,X)}var mk=Oc(function(N,X,we){return X=X.toLowerCase(),N+(we?x2(X):X)});function x2(N){return T1(mu(N).toLowerCase())}function T2(N){return N=mu(N),N&&N.replace(Wn,Gi).replace(ta,"")}function A2(N,X,we){N=mu(N),X=yc(X);var vt=N.length;we=we===f?vt:ah(Il(we),0,vt);var pi=we;return we-=X.length,we>=0&&N.slice(we,pi)==X}function gk(N){return N=mu(N),N&&nr.test(N)?N.replace(di,bn):N}function pk(N){return N=mu(N),N&&Fn.test(N)?N.replace(vn,"\\$&"):N}var M2=Oc(function(N,X,we){return N+(we?"-":"")+X.toLowerCase()}),I2=Oc(function(N,X,we){return N+(we?" ":"")+X.toLowerCase()}),P2=Yd("toLowerCase");function _k(N,X,we){N=mu(N),X=Il(X);var vt=X?Dl(N):0;if(!X||vt>=X)return N;var pi=(X-vt)/2;return jm(D(pi),we)+N+jm(Vh(pi),we)}function iD(N,X,we){N=mu(N),X=Il(X);var vt=X?Dl(N):0;return X&&vt<X?N+jm(X-vt,we):N}function O2(N,X,we){N=mu(N),X=Il(X);var vt=X?Dl(N):0;return X&&vt<X?jm(X-vt,we)+N:N}function R2(N,X,we){return we||X==null?X=0:X&&(X=+X),St(mu(N).replace(hn,""),X||0)}function ky(N,X,we){return(we?$d(N,X,we):X===f)?X=1:X=Il(X),ws(mu(N),X)}function L2(){var N=arguments,X=mu(N[0]);return N.length<3?X:X.replace(N[1],N[2])}var vk=Oc(function(N,X,we){return N+(we?"_":"")+X.toLowerCase()});function B2(N,X,we){return we&&typeof we!="number"&&$d(N,X,we)&&(X=we=f),we=we===f?A:we>>>0,we?(N=mu(N),N&&(typeof X=="string"||X!=null&&!vy(X))&&(X=yc(X),!X&&Nr(N))?Ef(wo(N),0,we):N.split(X,we)):[]}var nD=Oc(function(N,X,we){return N+(we?" ":"")+T1(X)});function Mg(N,X,we){return N=mu(N),we=we==null?0:ah(Il(we),0,N.length),X=yc(X),N.slice(we,we+X.length)==X}function rD(N,X,we){var vt=ii.templateSettings;we&&$d(N,X,we)&&(X=f),N=mu(N),X=Tg({},X,vt,cp);var pi=Tg({},X.imports,vt.imports,cp),Ki=wd(pi),Pn=bt(pi,Ki),Yn,vr,Ba=0,Na=X.interpolate||$i,us="__p += '",ro=gd((X.escape||$i).source+"|"+Na.source+"|"+(Na===Ir?rn:$i).source+"|"+(X.evaluate||$i).source+"|$","g"),So="//# sourceURL="+(ll.call(X,"sourceURL")?(X.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Di+"]")+`
`;N.replace(ro,function(ol,eu,gu,xf,hf,Mh){return gu||(gu=xf),us+=N.slice(Ba,Mh).replace(En,In),eu&&(Yn=!0,us+=`' +
__e(`+eu+`) +
'`),hf&&(vr=!0,us+=`';
`+hf+`;
__p += '`),gu&&(us+=`' +
((__t = (`+gu+`)) == null ? '' : __t) +
'`),Ba=Mh+ol.length,ol}),us+=`';
`;var sl=ll.call(X,"variable")&&X.variable;if(!sl)us=`with (obj) {
`+us+`
}
`;else if(ji.test(sl))throw new Do(C);us=(vr?us.replace(qe,""):us).replace($e,"$1").replace(dt,"$1;"),us="function("+(sl||"obj")+`) {
`+(sl?"":`obj || (obj = {});
`)+"var __t, __p = ''"+(Yn?", __e = _.escape":"")+(vr?`, __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
`:`;
`)+us+`return __p
}`;var Vl=Cy(function(){return Ro(Ki,So+"return "+us).apply(f,Pn)});if(Vl.source=us,D_(Vl))throw Vl;return Vl}function aD(N){return mu(N).toLowerCase()}function yk(N){return mu(N).toUpperCase()}function bk(N,X,we){if(N=mu(N),N&&(we||X===f))return Ne(N);if(!N||!(X=yc(X)))return N;var vt=wo(N),pi=wo(X),Ki=Xt(vt,pi),Pn=Bi(vt,pi)+1;return Ef(vt,Ki,Pn).join("")}function Fk(N,X,we){if(N=mu(N),N&&(we||X===f))return N.slice(0,kl(N)+1);if(!N||!(X=yc(X)))return N;var vt=wo(N),pi=Bi(vt,wo(X))+1;return Ef(vt,0,pi).join("")}function wk(N,X,we){if(N=mu(N),N&&(we||X===f))return N.replace(hn,"");if(!N||!(X=yc(X)))return N;var vt=wo(N),pi=Xt(vt,wo(X));return Ef(vt,pi).join("")}function N2(N,X){var we=ot,vt=j;if(mo(X)){var pi="separator"in X?X.separator:pi;we="length"in X?Il(X.length):we,vt="omission"in X?yc(X.omission):vt}N=mu(N);var Ki=N.length;if(Nr(N)){var Pn=wo(N);Ki=Pn.length}if(we>=Ki)return N;var Yn=we-Dl(vt);if(Yn<1)return vt;var vr=Pn?Ef(Pn,0,Yn).join(""):N.slice(0,Yn);if(pi===f)return vr+vt;if(Pn&&(Yn+=vr.length-Yn),vy(pi)){if(N.slice(Yn).search(pi)){var Ba,Na=vr;for(pi.global||(pi=gd(pi.source,mu(Pi.exec(pi))+"g")),pi.lastIndex=0;Ba=pi.exec(Na);)var us=Ba.index;vr=vr.slice(0,us===f?Yn:us)}}else if(N.indexOf(yc(pi),Yn)!=Yn){var ro=vr.lastIndexOf(pi);ro>-1&&(vr=vr.slice(0,ro))}return vr+vt}function j2(N){return N=mu(N),N&&gi.test(N)?N.replace(Ci,Ol):N}var U2=Oc(function(N,X,we){return N+(we?" ":"")+X.toUpperCase()}),T1=Yd("toUpperCase");function Ey(N,X,we){return N=mu(N),X=we?f:X,X===f?rr(N)?Wc(N):kc(N):N.match(X)||[]}var Cy=ka(function(N,X){try{return Sl(N,f,X)}catch(we){return D_(we)?we:new Do(we)}}),V2=Ch(function(N,X){return po(X,function(we){we=en(we),hc(N,we,Xs(N[we],N))}),N});function z2(N){var X=N==null?0:N.length,we=Bo();return N=X?vl(N,function(vt){if(typeof vt[1]!="function")throw new Ku(n);return[we(vt[0]),vt[1]]}):[],ka(function(vt){for(var pi=-1;++pi<X;){var Ki=N[pi];if(Sl(Ki[0],this,vt))return Sl(Ki[1],this,vt)}})}function W2(N){return vc(Cc(N,E))}function A1(N){return function(){return N}}function bm(N,X){return N==null||N!==N?X:N}var H2=df(),q2=df(!0);function Jf(N){return N}function Sy(N){return si(typeof N=="function"?N:Cc(N,E))}function kk(N){return _r(Cc(N,E))}function Q0(N,X){return lr(N,Cc(X,E))}var Ek=ka(function(N,X){return function(we){return Ju(we,N,X)}}),Ck=ka(function(N,X){return function(we){return Ju(N,we,X)}});function Cu(N,X,we){var vt=wd(X),pi=wr(X,vt);we==null&&!(mo(X)&&(pi.length||!vt.length))&&(we=X,X=N,N=this,pi=wr(X,wd(X)));var Ki=!(mo(we)&&"chain"in we)||!!we.chain,Pn=qm(N);return po(pi,function(Yn){var vr=X[Yn];N[Yn]=vr,Pn&&(N.prototype[Yn]=function(){var Ba=this.__chain__;if(Ki||Ba){var Na=N(this.__wrapped__),us=Na.__actions__=co(this.__actions__);return us.push({func:vr,args:arguments,thisArg:N}),Na.__chain__=Ba,Na}return vr.apply(N,Hu([this.value()],arguments))})}),N}function Ap(){return $a._===this&&($a._=yf),this}function T_(){}function K2(N){return N=Il(N),ka(function(X){return ya(X,N)})}var Pl=op(vl),sD=op(gc),A_=op(jl);function Sk(N){return p0(N)?hi(en(N)):Yo(N)}function Dy(N){return function(X){return N==null?f:aa(N,X)}}var oD=vg(),lD=vg(!0);function G2(){return[]}function X2(){return!1}function uD(){return{}}function Dk(){return""}function Y2(){return!0}function $2(N,X){if(N=Il(N),N<1||N>V)return[];var we=A,vt=tt(N,A);X=Bo(X),N-=A;for(var pi=ni(vt,X);++we<N;)X(we);return pi}function M_(N){return dl(N)?vl(N,en):Ah(N)?[N]:co(Ni(mu(N)))}function xk(N){var X=++vf;return mu(N)+X}var xy=W0(function(N,X){return N+X},0),Ty=yg("ceil"),Tk=W0(function(N,X){return N/X},1),Q2=yg("floor");function Z2(N){return N&&N.length?Bd(N,Jf,Ka):f}function Ak(N,X){return N&&N.length?Bd(N,Bo(X,2),Ka):f}function J2(N){return ci(N,Jf)}function e3(N,X){return ci(N,Bo(X,2))}function Qc(N){return N&&N.length?Bd(N,Jf,pn):f}function Mk(N,X){return N&&N.length?Bd(N,Bo(X,2),pn):f}var Ik=W0(function(N,X){return N*X},1),Pk=yg("round"),Zh=W0(function(N,X){return N-X},0);function Ok(N){return N&&N.length?Li(N,Jf):0}function Rk(N,X){return N&&N.length?Li(N,Bo(X,2)):0}return ii.after=Is,ii.ary=Qs,ii.assign=Qh,ii.assignIn=m2,ii.assignInWith=Tg,ii.assignWith=Zw,ii.at=Jw,ii.before=_a,ii.bind=Xs,ii.bindAll=V2,ii.bindKey=Ss,ii.castArray=pm,ii.chain=Wr,ii.chunk=Zn,ii.compact=or,ii.concat=yr,ii.cond=z2,ii.conforms=W2,ii.constant=A1,ii.countBy=Cg,ii.create=ek,ii.curry=cl,ii.curryRight=ba,ii.debounce=Ta,ii.defaults=g2,ii.defaultsDeep=Ag,ii.defer=ku,ii.delay=ec,ii.difference=Qr,ii.differenceBy=fa,ii.differenceWith=ma,ii.drop=ia,ii.dropRight=ua,ii.dropRightWhile=pa,ii.dropWhile=Xn,ii.fill=Gr,ii.filter=l2,ii.flatMap=E_,ii.flatMapDeep=my,ii.flatMapDepth=C_,ii.flatten=Pa,ii.flattenDeep=io,ii.flattenDepth=ms,ii.flip=Eu,ii.flow=H2,ii.flowRight=q2,ii.fromPairs=Ua,ii.functions=b2,ii.functionsIn=ik,ii.groupBy=gy,ii.initial=el,ii.intersection=Er,ii.intersectionBy=$r,ii.intersectionWith=jr,ii.invert=nk,ii.invertBy=rk,ii.invokeMap=P,ii.iteratee=Sy,ii.keyBy=te,ii.keys=wd,ii.keysIn=Df,ii.map=J,ii.mapKeys=ak,ii.mapValues=F2,ii.matches=kk,ii.matchesProperty=Q0,ii.memoize=da,ii.merge=wy,ii.mergeWith=D1,ii.method=Ek,ii.methodOf=Ck,ii.mixin=Cu,ii.negate=$c,ii.nthArg=K2,ii.omit=sk,ii.omitBy=x1,ii.once=Mu,ii.orderBy=_e,ii.over=Pl,ii.overArgs=Ko,ii.overEvery=sD,ii.overSome=A_,ii.partial=Ml,ii.partialRight=Ul,ii.partition=Ve,ii.pick=ok,ii.pickBy=w2,ii.property=Sk,ii.propertyOf=Dy,ii.pull=na,ii.pullAll=lo,ii.pullAllBy=tr,ii.pullAllWith=ga,ii.pullAt=Zr,ii.range=oD,ii.rangeRight=lD,ii.rearg=Sc,ii.reject=It,ii.remove=$s,ii.rest=ld,ii.reverse=Gn,ii.sampleSize=vi,ii.set=k2,ii.setWith=E2,ii.shuffle=Ri,ii.slice=zn,ii.sortBy=cn,ii.sortedUniq=Sn,ii.sortedUniqBy=so,ii.split=B2,ii.spread=Dh,ii.tail=ca,ii.take=Al,ii.takeRight=qo,ii.takeRightWhile=jd,ii.takeWhile=wu,ii.tap=js,ii.throttle=xh,ii.thru=To,ii.toArray=S1,ii.toPairs=uk,ii.toPairsIn=C2,ii.toPath=M_,ii.toPlainObject=h2,ii.transform=ck,ii.unary=Qn,ii.union=$f,ii.unionBy=sa,ii.unionWith=oo,ii.uniq=No,ii.uniqBy=Xh,ii.uniqWith=Qf,ii.unset=dk,ii.unzip=Qd,ii.unzipWith=Ud,ii.update=fk,ii.updateWith=S2,ii.values=$0,ii.valuesIn=x_,ii.without=kg,ii.words=Ey,ii.wrap=uh,ii.xor=bp,ii.xorBy=X0,ii.xorWith=Fp,ii.zip=wp,ii.zipObject=Eg,ii.zipObjectDeep=kp,ii.zipWith=Ep,ii.entries=uk,ii.entriesIn=C2,ii.extend=m2,ii.extendWith=Tg,Cu(ii,ii),ii.add=xy,ii.attempt=Cy,ii.camelCase=mk,ii.capitalize=x2,ii.ceil=Ty,ii.clamp=tD,ii.clone=ir,ii.cloneDeep=v0,ii.cloneDeepWith=F1,ii.cloneWith=ch,ii.conformsTo=Sg,ii.deburr=T2,ii.defaultTo=bm,ii.divide=Tk,ii.endsWith=A2,ii.eq=tc,ii.escape=gk,ii.escapeRegExp=pk,ii.every=k_,ii.find=zm,ii.findIndex=Va,ii.findKey=xp,ii.findLast=u2,ii.findLastIndex=wa,ii.findLastKey=tk,ii.floor=Q2,ii.forEach=Cp,ii.forEachRight=Rc,ii.forIn=p2,ii.forInRight=_2,ii.forOwn=v2,ii.forOwnRight=y2,ii.get=yy,ii.gt=Sp,ii.gte=Wm,ii.has=Tp,ii.hasIn=by,ii.head=Gs,ii.identity=Jf,ii.includes=Cs,ii.indexOf=Co,ii.inRange=D2,ii.invoke=Fy,ii.isArguments=dh,ii.isArray=dl,ii.isArrayBuffer=S_,ii.isArrayLike=Lc,ii.isArrayLikeObject=Dc,ii.isBoolean=Dg,ii.isBuffer=Hm,ii.isDate=py,ii.isElement=w1,ii.isEmpty=k1,ii.isEqual=E1,ii.isEqualWith=_y,ii.isError=D_,ii.isFinite=c2,ii.isFunction=qm,ii.isInteger=Ia,ii.isLength=Ws,ii.isMap=Gu,ii.isMatch=Th,ii.isMatchWith=Km,ii.isNaN=_m,ii.isNative=y0,ii.isNil=Zf,ii.isNull=xg,ii.isNumber=b0,ii.isObject=mo,ii.isObjectLike=jo,ii.isPlainObject=Sf,ii.isRegExp=vy,ii.isSafeInteger=Yw,ii.isSet=ls,ii.isString=C1,ii.isSymbol=Ah,ii.isTypedArray=Dp,ii.isUndefined=$w,ii.isWeakMap=d2,ii.isWeakSet=Qw,ii.join=Ja,ii.kebabCase=M2,ii.last=Ms,ii.lastIndexOf=La,ii.lowerCase=I2,ii.lowerFirst=P2,ii.lt=f2,ii.lte=vm,ii.max=Z2,ii.maxBy=Ak,ii.mean=J2,ii.meanBy=e3,ii.min=Qc,ii.minBy=Mk,ii.stubArray=G2,ii.stubFalse=X2,ii.stubObject=uD,ii.stubString=Dk,ii.stubTrue=Y2,ii.multiply=Ik,ii.nth=Ns,ii.noConflict=Ap,ii.noop=T_,ii.now=br,ii.pad=_k,ii.padEnd=iD,ii.padStart=O2,ii.parseInt=R2,ii.random=hk,ii.reduce=Xe,ii.reduceRight=He,ii.repeat=ky,ii.replace=L2,ii.result=lk,ii.round=Pk,ii.runInContext=Ln,ii.sample=Jt,ii.size=Ii,ii.snakeCase=vk,ii.some=dn,ii.sortedIndex=Fs,ii.sortedIndexBy=su,ii.sortedIndexOf=ks,ii.sortedLastIndex=Bl,ii.sortedLastIndexBy=Es,ii.sortedLastIndexOf=Zs,ii.startCase=nD,ii.startsWith=Mg,ii.subtract=Zh,ii.sum=Ok,ii.sumBy=Rk,ii.template=rD,ii.times=$2,ii.toFinite=ym,ii.toInteger=Il,ii.toLength=$h,ii.toLower=aD,ii.toNumber=fh,ii.toSafeInteger=Y0,ii.toString=mu,ii.toUpper=yk,ii.trim=bk,ii.trimEnd=Fk,ii.trimStart=wk,ii.truncate=N2,ii.unescape=j2,ii.uniqueId=xk,ii.upperCase=U2,ii.upperFirst=T1,ii.each=Cp,ii.eachRight=Rc,ii.first=Gs,Cu(ii,function(){var N={};return $t(ii,function(X,we){ll.call(ii.prototype,we)||(N[we]=X)}),N}(),{chain:!1}),ii.VERSION=F,po(["bind","bindKey","curry","curryRight","partial","partialRight"],function(N){ii[N].placeholder=ii}),po(["drop","take"],function(N,X){qa.prototype[N]=function(we){we=we===f?1:Ke(Il(we),0);var vt=this.__filtered__&&!X?new qa(this):this.clone();return vt.__filtered__?vt.__takeCount__=tt(we,vt.__takeCount__):vt.__views__.push({size:tt(we,A),type:N+(vt.__dir__<0?"Right":"")}),vt},qa.prototype[N+"Right"]=function(we){return this.reverse()[N](we).reverse()}}),po(["filter","map","takeWhile"],function(N,X){var we=X+1,vt=we==b||we==k;qa.prototype[N]=function(pi){var Ki=this.clone();return Ki.__iteratees__.push({iteratee:Bo(pi,3),type:we}),Ki.__filtered__=Ki.__filtered__||vt,Ki}}),po(["head","last"],function(N,X){var we="take"+(X?"Right":"");qa.prototype[N]=function(){return this[we](1).value()[0]}}),po(["initial","tail"],function(N,X){var we="drop"+(X?"":"Right");qa.prototype[N]=function(){return this.__filtered__?new qa(this):this[we](1)}}),qa.prototype.compact=function(){return this.filter(Jf)},qa.prototype.find=function(N){return this.filter(N).head()},qa.prototype.findLast=function(N){return this.reverse().find(N)},qa.prototype.invokeMap=ka(function(N,X){return typeof N=="function"?new qa(this):this.map(function(we){return Ju(we,N,X)})}),qa.prototype.reject=function(N){return this.filter($c(Bo(N)))},qa.prototype.slice=function(N,X){N=Il(N);var we=this;return we.__filtered__&&(N>0||X<0)?new qa(we):(N<0?we=we.takeRight(-N):N&&(we=we.drop(N)),X!==f&&(X=Il(X),we=X<0?we.dropRight(-X):we.take(X-N)),we)},qa.prototype.takeRightWhile=function(N){return this.reverse().takeWhile(N).reverse()},qa.prototype.toArray=function(){return this.take(A)},$t(qa.prototype,function(N,X){var we=/^(?:filter|find|map|reject)|While$/.test(X),vt=/^(?:head|last)$/.test(X),pi=ii[vt?"take"+(X=="last"?"Right":""):X],Ki=vt||/^find/.test(X);pi&&(ii.prototype[X]=function(){var Pn=this.__wrapped__,Yn=vt?[1]:arguments,vr=Pn instanceof qa,Ba=Yn[0],Na=vr||dl(Pn),us=function(eu){var gu=pi.apply(ii,Hu([eu],Yn));return vt&&ro?gu[0]:gu};Na&&we&&typeof Ba=="function"&&Ba.length!=1&&(vr=Na=!1);var ro=this.__chain__,So=!!this.__actions__.length,sl=Ki&&!ro,Vl=vr&&!So;if(!Ki&&Na){Pn=Vl?Pn:new qa(this);var ol=N.apply(Pn,Yn);return ol.__actions__.push({func:To,args:[us],thisArg:f}),new Ma(ol,ro)}return sl&&Vl?N.apply(this,Yn):(ol=this.thru(us),sl?vt?ol.value()[0]:ol.value():ol)})}),po(["pop","push","shift","sort","splice","unshift"],function(N){var X=Td[N],we=/^(?:push|sort|unshift)$/.test(N)?"tap":"thru",vt=/^(?:pop|shift)$/.test(N);ii.prototype[N]=function(){var pi=arguments;if(vt&&!this.__chain__){var Ki=this.value();return X.apply(dl(Ki)?Ki:[],pi)}return this[we](function(Pn){return X.apply(dl(Pn)?Pn:[],pi)})}}),$t(qa.prototype,function(N,X){var we=ii[X];if(we){var vt=we.name+"";ll.call(tn,vt)||(tn[vt]=[]),tn[vt].push({name:X,func:we})}}),tn[qh(f,ee).name]=[{name:"wrapper",func:f}],qa.prototype.clone=eo,qa.prototype.reverse=Hs,qa.prototype.value=nl,ii.prototype.at=ql,ii.prototype.chain=gs,ii.prototype.commit=Wo,ii.prototype.next=$o,ii.prototype.plant=Sh,ii.prototype.reverse=Vm,ii.prototype.toJSON=ii.prototype.valueOf=ii.prototype.value=gm,ii.prototype.first=ii.prototype.head,jf&&(ii.prototype[jf]=Yh),ii},Du=uo();$a._=Du,a=function(){return Du}.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(F){return a(F)||F===0?F:F<0?-1:1}},88276:(de,Z,m)=>{"use strict";var a=m(56698),f=m(4729),F=m(92861).Buffer,g=new Array(16);function c(){f.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}a(c,f),c.prototype._update=function(){for(var E=g,y=0;y<16;++y)E[y]=this._block.readInt32LE(y*4);var I=this._a,M=this._b,v=this._c,H=this._d;I=C(I,M,v,H,E[0],3614090360,7),H=C(H,I,M,v,E[1],3905402710,12),v=C(v,H,I,M,E[2],606105819,17),M=C(M,v,H,I,E[3],3250441966,22),I=C(I,M,v,H,E[4],4118548399,7),H=C(H,I,M,v,E[5],1200080426,12),v=C(v,H,I,M,E[6],2821735955,17),M=C(M,v,H,I,E[7],4249261313,22),I=C(I,M,v,H,E[8],1770035416,7),H=C(H,I,M,v,E[9],2336552879,12),v=C(v,H,I,M,E[10],4294925233,17),M=C(M,v,H,I,E[11],2304563134,22),I=C(I,M,v,H,E[12],1804603682,7),H=C(H,I,M,v,E[13],4254626195,12),v=C(v,H,I,M,E[14],2792965006,17),M=C(M,v,H,I,E[15],1236535329,22),I=w(I,M,v,H,E[1],4129170786,5),H=w(H,I,M,v,E[6],3225465664,9),v=w(v,H,I,M,E[11],643717713,14),M=w(M,v,H,I,E[0],3921069994,20),I=w(I,M,v,H,E[5],3593408605,5),H=w(H,I,M,v,E[10],38016083,9),v=w(v,H,I,M,E[15],3634488961,14),M=w(M,v,H,I,E[4],3889429448,20),I=w(I,M,v,H,E[9],568446438,5),H=w(H,I,M,v,E[14],3275163606,9),v=w(v,H,I,M,E[3],4107603335,14),M=w(M,v,H,I,E[8],1163531501,20),I=w(I,M,v,H,E[13],2850285829,5),H=w(H,I,M,v,E[2],4243563512,9),v=w(v,H,I,M,E[7],1735328473,14),M=w(M,v,H,I,E[12],2368359562,20),I=O(I,M,v,H,E[5],4294588738,4),H=O(H,I,M,v,E[8],2272392833,11),v=O(v,H,I,M,E[11],1839030562,16),M=O(M,v,H,I,E[14],4259657740,23),I=O(I,M,v,H,E[1],2763975236,4),H=O(H,I,M,v,E[4],1272893353,11),v=O(v,H,I,M,E[7],4139469664,16),M=O(M,v,H,I,E[10],3200236656,23),I=O(I,M,v,H,E[13],681279174,4),H=O(H,I,M,v,E[0],3936430074,11),v=O(v,H,I,M,E[3],3572445317,16),M=O(M,v,H,I,E[6],76029189,23),I=O(I,M,v,H,E[9],3654602809,4),H=O(H,I,M,v,E[12],3873151461,11),v=O(v,H,I,M,E[15],530742520,16),M=O(M,v,H,I,E[2],3299628645,23),I=B(I,M,v,H,E[0],4096336452,6),H=B(H,I,M,v,E[7],1126891415,10),v=B(v,H,I,M,E[14],2878612391,15),M=B(M,v,H,I,E[5],4237533241,21),I=B(I,M,v,H,E[12],1700485571,6),H=B(H,I,M,v,E[3],2399980690,10),v=B(v,H,I,M,E[10],4293915773,15),M=B(M,v,H,I,E[1],2240044497,21),I=B(I,M,v,H,E[8],1873313359,6),H=B(H,I,M,v,E[15],4264355552,10),v=B(v,H,I,M,E[6],2734768916,15),M=B(M,v,H,I,E[13],1309151649,21),I=B(I,M,v,H,E[4],4149444226,6),H=B(H,I,M,v,E[11],3174756917,10),v=B(v,H,I,M,E[2],718787259,15),M=B(M,v,H,I,E[9],3951481745,21),this._a=this._a+I|0,this._b=this._b+M|0,this._c=this._c+v|0,this._d=this._d+H|0},c.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 E=F.allocUnsafe(16);return E.writeInt32LE(this._a,0),E.writeInt32LE(this._b,4),E.writeInt32LE(this._c,8),E.writeInt32LE(this._d,12),E};function n(E,y){return E<<y|E>>>32-y}function C(E,y,I,M,v,H,ee){return n(E+(y&I|~y&M)+v+H|0,ee)+y|0}function w(E,y,I,M,v,H,ee){return n(E+(y&M|I&~M)+v+H|0,ee)+y|0}function O(E,y,I,M,v,H,ee){return n(E+(y^I^M)+v+H|0,ee)+y|0}function B(E,y,I,M,v,H,ee){return n(E+(I^(y|~M))+v+H|0,ee)+y|0}de.exports=c},52244:(de,Z,m)=>{var a=m(61158),f=m(15037);function F(g){this.rand=g||new f.Rand}de.exports=F,F.create=function(c){return new F(c)},F.prototype._randbelow=function(c){var n=c.bitLength(),C=Math.ceil(n/8);do var w=new a(this.rand.generate(C));while(w.cmp(c)>=0);return w},F.prototype._randrange=function(c,n){var C=n.sub(c);return c.add(this._randbelow(C))},F.prototype.test=function(c,n,C){var w=c.bitLength(),O=a.mont(c),B=new a(1).toRed(O);n||(n=Math.max(1,w/48|0));for(var E=c.subn(1),y=0;!E.testn(y);y++);for(var I=c.shrn(y),M=E.toRed(O),v=!0;n>0;n--){var H=this._randrange(new a(2),E);C&&C(H);var ee=H.toRed(O).redPow(I);if(!(ee.cmp(B)===0||ee.cmp(M)===0)){for(var q=1;q<y;q++){if(ee=ee.redSqr(),ee.cmp(B)===0)return!1;if(ee.cmp(M)===0)break}if(q===y)return!1}}return v},F.prototype.getDivisor=function(c,n){var C=c.bitLength(),w=a.mont(c),O=new a(1).toRed(w);n||(n=Math.max(1,C/48|0));for(var B=c.subn(1),E=0;!B.testn(E);E++);for(var y=c.shrn(E),I=B.toRed(w);n>0;n--){var M=this._randrange(new a(2),B),v=c.gcd(M);if(v.cmpn(1)!==0)return v;var H=M.toRed(w).redPow(y);if(!(H.cmp(O)===0||H.cmp(I)===0)){for(var ee=1;ee<E;ee++){if(H=H.redSqr(),H.cmp(O)===0)return H.fromRed().subn(1).gcd(c);if(H.cmp(I)===0)break}if(ee===E)return H=H.redSqr(),H.fromRed().subn(1).gcd(c)}}return!1}},61158:function(de,Z,m){de=m.nmd(de),function(a,f){"use strict";function F(j,l){if(!j)throw new Error(l||"Assertion failed")}function g(j,l){j.super_=l;var d=function(){};d.prototype=l.prototype,j.prototype=new d,j.prototype.constructor=j}function c(j,l,d){if(c.isBN(j))return j;this.negative=0,this.words=null,this.length=0,this.red=null,j!==null&&((l==="le"||l==="be")&&(d=l,l=10),this._init(j||0,l||10,d||"be"))}typeof a=="object"?a.exports=c:f.BN=c,c.BN=c,c.wordSize=26;var n;try{typeof window<"u"&&typeof window.Buffer<"u"?n=window.Buffer:n=m(64688).Buffer}catch{}c.isBN=function(l){return l instanceof c?!0:l!==null&&typeof l=="object"&&l.constructor.wordSize===c.wordSize&&Array.isArray(l.words)},c.max=function(l,d){return l.cmp(d)>0?l:d},c.min=function(l,d){return l.cmp(d)<0?l:d},c.prototype._init=function(l,d,b){if(typeof l=="number")return this._initNumber(l,d,b);if(typeof l=="object")return this._initArray(l,d,b);d==="hex"&&(d=16),F(d===(d|0)&&d>=2&&d<=36),l=l.toString().replace(/\s+/g,"");var _=0;l[0]==="-"&&(_++,this.negative=1),_<l.length&&(d===16?this._parseHex(l,_,b):(this._parseBase(l,d,_),b==="le"&&this._initArray(this.toArray(),d,b)))},c.prototype._initNumber=function(l,d,b){l<0&&(this.negative=1,l=-l),l<67108864?(this.words=[l&67108863],this.length=1):l<4503599627370496?(this.words=[l&67108863,l/67108864&67108863],this.length=2):(F(l<9007199254740992),this.words=[l&67108863,l/67108864&67108863,1],this.length=3),b==="le"&&this._initArray(this.toArray(),d,b)},c.prototype._initArray=function(l,d,b){if(F(typeof l.length=="number"),l.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(l.length/3),this.words=new Array(this.length);for(var _=0;_<this.length;_++)this.words[_]=0;var k,U,V=0;if(b==="be")for(_=l.length-1,k=0;_>=0;_-=3)U=l[_]|l[_-1]<<8|l[_-2]<<16,this.words[k]|=U<<V&67108863,this.words[k+1]=U>>>26-V&67108863,V+=24,V>=26&&(V-=26,k++);else if(b==="le")for(_=0,k=0;_<l.length;_+=3)U=l[_]|l[_+1]<<8|l[_+2]<<16,this.words[k]|=U<<V&67108863,this.words[k+1]=U>>>26-V&67108863,V+=24,V>=26&&(V-=26,k++);return this.strip()};function C(j,l){var d=j.charCodeAt(l);return d>=65&&d<=70?d-55:d>=97&&d<=102?d-87:d-48&15}function w(j,l,d){var b=C(j,d);return d-1>=l&&(b|=C(j,d-1)<<4),b}c.prototype._parseHex=function(l,d,b){this.length=Math.ceil((l.length-d)/6),this.words=new Array(this.length);for(var _=0;_<this.length;_++)this.words[_]=0;var k=0,U=0,V;if(b==="be")for(_=l.length-1;_>=d;_-=2)V=w(l,d,_)<<k,this.words[U]|=V&67108863,k>=18?(k-=18,U+=1,this.words[U]|=V>>>26):k+=8;else{var T=l.length-d;for(_=T%2===0?d+1:d;_<l.length;_+=2)V=w(l,d,_)<<k,this.words[U]|=V&67108863,k>=18?(k-=18,U+=1,this.words[U]|=V>>>26):k+=8}this.strip()};function O(j,l,d,b){for(var _=0,k=Math.min(j.length,d),U=l;U<k;U++){var V=j.charCodeAt(U)-48;_*=b,V>=49?_+=V-49+10:V>=17?_+=V-17+10:_+=V}return _}c.prototype._parseBase=function(l,d,b){this.words=[0],this.length=1;for(var _=0,k=1;k<=67108863;k*=d)_++;_--,k=k/d|0;for(var U=l.length-b,V=U%_,T=Math.min(U,U-V)+b,u=0,A=b;A<T;A+=_)u=O(l,A,A+_,d),this.imuln(k),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u);if(V!==0){var oe=1;for(u=O(l,A,l.length,d),A=0;A<V;A++)oe*=d;this.imuln(oe),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}this.strip()},c.prototype.copy=function(l){l.words=new Array(this.length);for(var d=0;d<this.length;d++)l.words[d]=this.words[d];l.length=this.length,l.negative=this.negative,l.red=this.red},c.prototype.clone=function(){var l=new c(null);return this.copy(l),l},c.prototype._expand=function(l){for(;this.length<l;)this.words[this.length++]=0;return this},c.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},c.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},c.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"],E=[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],y=[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];c.prototype.toString=function(l,d){l=l||10,d=d|0||1;var b;if(l===16||l==="hex"){b="";for(var _=0,k=0,U=0;U<this.length;U++){var V=this.words[U],T=((V<<_|k)&16777215).toString(16);k=V>>>24-_&16777215,k!==0||U!==this.length-1?b=B[6-T.length]+T+b:b=T+b,_+=2,_>=26&&(_-=26,U--)}for(k!==0&&(b=k.toString(16)+b);b.length%d!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}if(l===(l|0)&&l>=2&&l<=36){var u=E[l],A=y[l];b="";var oe=this.clone();for(oe.negative=0;!oe.isZero();){var Y=oe.modn(A).toString(l);oe=oe.idivn(A),oe.isZero()?b=Y+b:b=B[u-Y.length]+Y+b}for(this.isZero()&&(b="0"+b);b.length%d!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}F(!1,"Base should be between 2 and 36")},c.prototype.toNumber=function(){var l=this.words[0];return this.length===2?l+=this.words[1]*67108864:this.length===3&&this.words[2]===1?l+=4503599627370496+this.words[1]*67108864:this.length>2&&F(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-l:l},c.prototype.toJSON=function(){return this.toString(16)},c.prototype.toBuffer=function(l,d){return F(typeof n<"u"),this.toArrayLike(n,l,d)},c.prototype.toArray=function(l,d){return this.toArrayLike(Array,l,d)},c.prototype.toArrayLike=function(l,d,b){var _=this.byteLength(),k=b||Math.max(1,_);F(_<=k,"byte array longer than desired length"),F(k>0,"Requested array length <= 0"),this.strip();var U=d==="le",V=new l(k),T,u,A=this.clone();if(U){for(u=0;!A.isZero();u++)T=A.andln(255),A.iushrn(8),V[u]=T;for(;u<k;u++)V[u]=0}else{for(u=0;u<k-_;u++)V[u]=0;for(u=0;!A.isZero();u++)T=A.andln(255),A.iushrn(8),V[k-u-1]=T}return V},Math.clz32?c.prototype._countBits=function(l){return 32-Math.clz32(l)}:c.prototype._countBits=function(l){var d=l,b=0;return d>=4096&&(b+=13,d>>>=13),d>=64&&(b+=7,d>>>=7),d>=8&&(b+=4,d>>>=4),d>=2&&(b+=2,d>>>=2),b+d},c.prototype._zeroBits=function(l){if(l===0)return 26;var d=l,b=0;return(d&8191)===0&&(b+=13,d>>>=13),(d&127)===0&&(b+=7,d>>>=7),(d&15)===0&&(b+=4,d>>>=4),(d&3)===0&&(b+=2,d>>>=2),(d&1)===0&&b++,b},c.prototype.bitLength=function(){var l=this.words[this.length-1],d=this._countBits(l);return(this.length-1)*26+d};function I(j){for(var l=new Array(j.bitLength()),d=0;d<l.length;d++){var b=d/26|0,_=d%26;l[d]=(j.words[b]&1<<_)>>>_}return l}c.prototype.zeroBits=function(){if(this.isZero())return 0;for(var l=0,d=0;d<this.length;d++){var b=this._zeroBits(this.words[d]);if(l+=b,b!==26)break}return l},c.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},c.prototype.toTwos=function(l){return this.negative!==0?this.abs().inotn(l).iaddn(1):this.clone()},c.prototype.fromTwos=function(l){return this.testn(l-1)?this.notn(l).iaddn(1).ineg():this.clone()},c.prototype.isNeg=function(){return this.negative!==0},c.prototype.neg=function(){return this.clone().ineg()},c.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},c.prototype.iuor=function(l){for(;this.length<l.length;)this.words[this.length++]=0;for(var d=0;d<l.length;d++)this.words[d]=this.words[d]|l.words[d];return this.strip()},c.prototype.ior=function(l){return F((this.negative|l.negative)===0),this.iuor(l)},c.prototype.or=function(l){return this.length>l.length?this.clone().ior(l):l.clone().ior(this)},c.prototype.uor=function(l){return this.length>l.length?this.clone().iuor(l):l.clone().iuor(this)},c.prototype.iuand=function(l){var d;this.length>l.length?d=l:d=this;for(var b=0;b<d.length;b++)this.words[b]=this.words[b]&l.words[b];return this.length=d.length,this.strip()},c.prototype.iand=function(l){return F((this.negative|l.negative)===0),this.iuand(l)},c.prototype.and=function(l){return this.length>l.length?this.clone().iand(l):l.clone().iand(this)},c.prototype.uand=function(l){return this.length>l.length?this.clone().iuand(l):l.clone().iuand(this)},c.prototype.iuxor=function(l){var d,b;this.length>l.length?(d=this,b=l):(d=l,b=this);for(var _=0;_<b.length;_++)this.words[_]=d.words[_]^b.words[_];if(this!==d)for(;_<d.length;_++)this.words[_]=d.words[_];return this.length=d.length,this.strip()},c.prototype.ixor=function(l){return F((this.negative|l.negative)===0),this.iuxor(l)},c.prototype.xor=function(l){return this.length>l.length?this.clone().ixor(l):l.clone().ixor(this)},c.prototype.uxor=function(l){return this.length>l.length?this.clone().iuxor(l):l.clone().iuxor(this)},c.prototype.inotn=function(l){F(typeof l=="number"&&l>=0);var d=Math.ceil(l/26)|0,b=l%26;this._expand(d),b>0&&d--;for(var _=0;_<d;_++)this.words[_]=~this.words[_]&67108863;return b>0&&(this.words[_]=~this.words[_]&67108863>>26-b),this.strip()},c.prototype.notn=function(l){return this.clone().inotn(l)},c.prototype.setn=function(l,d){F(typeof l=="number"&&l>=0);var b=l/26|0,_=l%26;return this._expand(b+1),d?this.words[b]=this.words[b]|1<<_:this.words[b]=this.words[b]&~(1<<_),this.strip()},c.prototype.iadd=function(l){var d;if(this.negative!==0&&l.negative===0)return this.negative=0,d=this.isub(l),this.negative^=1,this._normSign();if(this.negative===0&&l.negative!==0)return l.negative=0,d=this.isub(l),l.negative=1,d._normSign();var b,_;this.length>l.length?(b=this,_=l):(b=l,_=this);for(var k=0,U=0;U<_.length;U++)d=(b.words[U]|0)+(_.words[U]|0)+k,this.words[U]=d&67108863,k=d>>>26;for(;k!==0&&U<b.length;U++)d=(b.words[U]|0)+k,this.words[U]=d&67108863,k=d>>>26;if(this.length=b.length,k!==0)this.words[this.length]=k,this.length++;else if(b!==this)for(;U<b.length;U++)this.words[U]=b.words[U];return this},c.prototype.add=function(l){var d;return l.negative!==0&&this.negative===0?(l.negative=0,d=this.sub(l),l.negative^=1,d):l.negative===0&&this.negative!==0?(this.negative=0,d=l.sub(this),this.negative=1,d):this.length>l.length?this.clone().iadd(l):l.clone().iadd(this)},c.prototype.isub=function(l){if(l.negative!==0){l.negative=0;var d=this.iadd(l);return l.negative=1,d._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(l),this.negative=1,this._normSign();var b=this.cmp(l);if(b===0)return this.negative=0,this.length=1,this.words[0]=0,this;var _,k;b>0?(_=this,k=l):(_=l,k=this);for(var U=0,V=0;V<k.length;V++)d=(_.words[V]|0)-(k.words[V]|0)+U,U=d>>26,this.words[V]=d&67108863;for(;U!==0&&V<_.length;V++)d=(_.words[V]|0)+U,U=d>>26,this.words[V]=d&67108863;if(U===0&&V<_.length&&_!==this)for(;V<_.length;V++)this.words[V]=_.words[V];return this.length=Math.max(this.length,V),_!==this&&(this.negative=1),this.strip()},c.prototype.sub=function(l){return this.clone().isub(l)};function M(j,l,d){d.negative=l.negative^j.negative;var b=j.length+l.length|0;d.length=b,b=b-1|0;var _=j.words[0]|0,k=l.words[0]|0,U=_*k,V=U&67108863,T=U/67108864|0;d.words[0]=V;for(var u=1;u<b;u++){for(var A=T>>>26,oe=T&67108863,Y=Math.min(u,l.length-1),fe=Math.max(0,u-j.length+1);fe<=Y;fe++){var Qe=u-fe|0;_=j.words[Qe]|0,k=l.words[fe]|0,U=_*k+oe,A+=U/67108864|0,oe=U&67108863}d.words[u]=oe|0,T=A|0}return T!==0?d.words[u]=T|0:d.length--,d.strip()}var v=function(l,d,b){var _=l.words,k=d.words,U=b.words,V=0,T,u,A,oe=_[0]|0,Y=oe&8191,fe=oe>>>13,Qe=_[1]|0,kt=Qe&8191,Et=Qe>>>13,mi=_[2]|0,Ze=mi&8191,Be=mi>>>13,ft=_[3]|0,At=ft&8191,Kt=ft>>>13,qt=_[4]|0,mt=qt&8191,Ut=qt>>>13,ki=_[5]|0,Yt=ki&8191,Vt=ki>>>13,Lt=_[6]|0,Ot=Lt&8191,Gt=Lt>>>13,ei=_[7]|0,Zt=ei&8191,Fi=ei>>>13,Je=_[8]|0,Ee=Je&8191,le=Je>>>13,xe=_[9]|0,Re=xe&8191,Ie=xe>>>13,yt=k[0]|0,_t=yt&8191,Mt=yt>>>13,Vi=k[1]|0,Nt=Vi&8191,st=Vi>>>13,qe=k[2]|0,$e=qe&8191,dt=qe>>>13,Ci=k[3]|0,di=Ci&8191,gi=Ci>>>13,nr=k[4]|0,on=nr&8191,fn=nr>>>13,Ir=k[5]|0,Rn=Ir&8191,gn=Ir>>>13,Vr=k[6]|0,vn=Vr&8191,Fn=Vr>>>13,hn=k[7]|0,yn=hn&8191,Yi=hn>>>13,Ca=k[8]|0,kn=Ca&8191,ri=Ca>>>13,ji=k[9]|0,Si=ji&8191,rn=ji>>>13;b.negative=l.negative^d.negative,b.length=19,T=Math.imul(Y,_t),u=Math.imul(Y,Mt),u=u+Math.imul(fe,_t)|0,A=Math.imul(fe,Mt);var Pi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Pi>>>26)|0,Pi&=67108863,T=Math.imul(kt,_t),u=Math.imul(kt,Mt),u=u+Math.imul(Et,_t)|0,A=Math.imul(Et,Mt),T=T+Math.imul(Y,Nt)|0,u=u+Math.imul(Y,st)|0,u=u+Math.imul(fe,Nt)|0,A=A+Math.imul(fe,st)|0;var Me=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Me>>>26)|0,Me&=67108863,T=Math.imul(Ze,_t),u=Math.imul(Ze,Mt),u=u+Math.imul(Be,_t)|0,A=Math.imul(Be,Mt),T=T+Math.imul(kt,Nt)|0,u=u+Math.imul(kt,st)|0,u=u+Math.imul(Et,Nt)|0,A=A+Math.imul(Et,st)|0,T=T+Math.imul(Y,$e)|0,u=u+Math.imul(Y,dt)|0,u=u+Math.imul(fe,$e)|0,A=A+Math.imul(fe,dt)|0;var rt=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(rt>>>26)|0,rt&=67108863,T=Math.imul(At,_t),u=Math.imul(At,Mt),u=u+Math.imul(Kt,_t)|0,A=Math.imul(Kt,Mt),T=T+Math.imul(Ze,Nt)|0,u=u+Math.imul(Ze,st)|0,u=u+Math.imul(Be,Nt)|0,A=A+Math.imul(Be,st)|0,T=T+Math.imul(kt,$e)|0,u=u+Math.imul(kt,dt)|0,u=u+Math.imul(Et,$e)|0,A=A+Math.imul(Et,dt)|0,T=T+Math.imul(Y,di)|0,u=u+Math.imul(Y,gi)|0,u=u+Math.imul(fe,di)|0,A=A+Math.imul(fe,gi)|0;var zt=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(zt>>>26)|0,zt&=67108863,T=Math.imul(mt,_t),u=Math.imul(mt,Mt),u=u+Math.imul(Ut,_t)|0,A=Math.imul(Ut,Mt),T=T+Math.imul(At,Nt)|0,u=u+Math.imul(At,st)|0,u=u+Math.imul(Kt,Nt)|0,A=A+Math.imul(Kt,st)|0,T=T+Math.imul(Ze,$e)|0,u=u+Math.imul(Ze,dt)|0,u=u+Math.imul(Be,$e)|0,A=A+Math.imul(Be,dt)|0,T=T+Math.imul(kt,di)|0,u=u+Math.imul(kt,gi)|0,u=u+Math.imul(Et,di)|0,A=A+Math.imul(Et,gi)|0,T=T+Math.imul(Y,on)|0,u=u+Math.imul(Y,fn)|0,u=u+Math.imul(fe,on)|0,A=A+Math.imul(fe,fn)|0;var wi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(wi>>>26)|0,wi&=67108863,T=Math.imul(Yt,_t),u=Math.imul(Yt,Mt),u=u+Math.imul(Vt,_t)|0,A=Math.imul(Vt,Mt),T=T+Math.imul(mt,Nt)|0,u=u+Math.imul(mt,st)|0,u=u+Math.imul(Ut,Nt)|0,A=A+Math.imul(Ut,st)|0,T=T+Math.imul(At,$e)|0,u=u+Math.imul(At,dt)|0,u=u+Math.imul(Kt,$e)|0,A=A+Math.imul(Kt,dt)|0,T=T+Math.imul(Ze,di)|0,u=u+Math.imul(Ze,gi)|0,u=u+Math.imul(Be,di)|0,A=A+Math.imul(Be,gi)|0,T=T+Math.imul(kt,on)|0,u=u+Math.imul(kt,fn)|0,u=u+Math.imul(Et,on)|0,A=A+Math.imul(Et,fn)|0,T=T+Math.imul(Y,Rn)|0,u=u+Math.imul(Y,gn)|0,u=u+Math.imul(fe,Rn)|0,A=A+Math.imul(fe,gn)|0;var xi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(xi>>>26)|0,xi&=67108863,T=Math.imul(Ot,_t),u=Math.imul(Ot,Mt),u=u+Math.imul(Gt,_t)|0,A=Math.imul(Gt,Mt),T=T+Math.imul(Yt,Nt)|0,u=u+Math.imul(Yt,st)|0,u=u+Math.imul(Vt,Nt)|0,A=A+Math.imul(Vt,st)|0,T=T+Math.imul(mt,$e)|0,u=u+Math.imul(mt,dt)|0,u=u+Math.imul(Ut,$e)|0,A=A+Math.imul(Ut,dt)|0,T=T+Math.imul(At,di)|0,u=u+Math.imul(At,gi)|0,u=u+Math.imul(Kt,di)|0,A=A+Math.imul(Kt,gi)|0,T=T+Math.imul(Ze,on)|0,u=u+Math.imul(Ze,fn)|0,u=u+Math.imul(Be,on)|0,A=A+Math.imul(Be,fn)|0,T=T+Math.imul(kt,Rn)|0,u=u+Math.imul(kt,gn)|0,u=u+Math.imul(Et,Rn)|0,A=A+Math.imul(Et,gn)|0,T=T+Math.imul(Y,vn)|0,u=u+Math.imul(Y,Fn)|0,u=u+Math.imul(fe,vn)|0,A=A+Math.imul(fe,Fn)|0;var Wn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Wn>>>26)|0,Wn&=67108863,T=Math.imul(Zt,_t),u=Math.imul(Zt,Mt),u=u+Math.imul(Fi,_t)|0,A=Math.imul(Fi,Mt),T=T+Math.imul(Ot,Nt)|0,u=u+Math.imul(Ot,st)|0,u=u+Math.imul(Gt,Nt)|0,A=A+Math.imul(Gt,st)|0,T=T+Math.imul(Yt,$e)|0,u=u+Math.imul(Yt,dt)|0,u=u+Math.imul(Vt,$e)|0,A=A+Math.imul(Vt,dt)|0,T=T+Math.imul(mt,di)|0,u=u+Math.imul(mt,gi)|0,u=u+Math.imul(Ut,di)|0,A=A+Math.imul(Ut,gi)|0,T=T+Math.imul(At,on)|0,u=u+Math.imul(At,fn)|0,u=u+Math.imul(Kt,on)|0,A=A+Math.imul(Kt,fn)|0,T=T+Math.imul(Ze,Rn)|0,u=u+Math.imul(Ze,gn)|0,u=u+Math.imul(Be,Rn)|0,A=A+Math.imul(Be,gn)|0,T=T+Math.imul(kt,vn)|0,u=u+Math.imul(kt,Fn)|0,u=u+Math.imul(Et,vn)|0,A=A+Math.imul(Et,Fn)|0,T=T+Math.imul(Y,yn)|0,u=u+Math.imul(Y,Yi)|0,u=u+Math.imul(fe,yn)|0,A=A+Math.imul(fe,Yi)|0;var $i=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+($i>>>26)|0,$i&=67108863,T=Math.imul(Ee,_t),u=Math.imul(Ee,Mt),u=u+Math.imul(le,_t)|0,A=Math.imul(le,Mt),T=T+Math.imul(Zt,Nt)|0,u=u+Math.imul(Zt,st)|0,u=u+Math.imul(Fi,Nt)|0,A=A+Math.imul(Fi,st)|0,T=T+Math.imul(Ot,$e)|0,u=u+Math.imul(Ot,dt)|0,u=u+Math.imul(Gt,$e)|0,A=A+Math.imul(Gt,dt)|0,T=T+Math.imul(Yt,di)|0,u=u+Math.imul(Yt,gi)|0,u=u+Math.imul(Vt,di)|0,A=A+Math.imul(Vt,gi)|0,T=T+Math.imul(mt,on)|0,u=u+Math.imul(mt,fn)|0,u=u+Math.imul(Ut,on)|0,A=A+Math.imul(Ut,fn)|0,T=T+Math.imul(At,Rn)|0,u=u+Math.imul(At,gn)|0,u=u+Math.imul(Kt,Rn)|0,A=A+Math.imul(Kt,gn)|0,T=T+Math.imul(Ze,vn)|0,u=u+Math.imul(Ze,Fn)|0,u=u+Math.imul(Be,vn)|0,A=A+Math.imul(Be,Fn)|0,T=T+Math.imul(kt,yn)|0,u=u+Math.imul(kt,Yi)|0,u=u+Math.imul(Et,yn)|0,A=A+Math.imul(Et,Yi)|0,T=T+Math.imul(Y,kn)|0,u=u+Math.imul(Y,ri)|0,u=u+Math.imul(fe,kn)|0,A=A+Math.imul(fe,ri)|0;var En=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(En>>>26)|0,En&=67108863,T=Math.imul(Re,_t),u=Math.imul(Re,Mt),u=u+Math.imul(Ie,_t)|0,A=Math.imul(Ie,Mt),T=T+Math.imul(Ee,Nt)|0,u=u+Math.imul(Ee,st)|0,u=u+Math.imul(le,Nt)|0,A=A+Math.imul(le,st)|0,T=T+Math.imul(Zt,$e)|0,u=u+Math.imul(Zt,dt)|0,u=u+Math.imul(Fi,$e)|0,A=A+Math.imul(Fi,dt)|0,T=T+Math.imul(Ot,di)|0,u=u+Math.imul(Ot,gi)|0,u=u+Math.imul(Gt,di)|0,A=A+Math.imul(Gt,gi)|0,T=T+Math.imul(Yt,on)|0,u=u+Math.imul(Yt,fn)|0,u=u+Math.imul(Vt,on)|0,A=A+Math.imul(Vt,fn)|0,T=T+Math.imul(mt,Rn)|0,u=u+Math.imul(mt,gn)|0,u=u+Math.imul(Ut,Rn)|0,A=A+Math.imul(Ut,gn)|0,T=T+Math.imul(At,vn)|0,u=u+Math.imul(At,Fn)|0,u=u+Math.imul(Kt,vn)|0,A=A+Math.imul(Kt,Fn)|0,T=T+Math.imul(Ze,yn)|0,u=u+Math.imul(Ze,Yi)|0,u=u+Math.imul(Be,yn)|0,A=A+Math.imul(Be,Yi)|0,T=T+Math.imul(kt,kn)|0,u=u+Math.imul(kt,ri)|0,u=u+Math.imul(Et,kn)|0,A=A+Math.imul(Et,ri)|0,T=T+Math.imul(Y,Si)|0,u=u+Math.imul(Y,rn)|0,u=u+Math.imul(fe,Si)|0,A=A+Math.imul(fe,rn)|0;var er=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(er>>>26)|0,er&=67108863,T=Math.imul(Re,Nt),u=Math.imul(Re,st),u=u+Math.imul(Ie,Nt)|0,A=Math.imul(Ie,st),T=T+Math.imul(Ee,$e)|0,u=u+Math.imul(Ee,dt)|0,u=u+Math.imul(le,$e)|0,A=A+Math.imul(le,dt)|0,T=T+Math.imul(Zt,di)|0,u=u+Math.imul(Zt,gi)|0,u=u+Math.imul(Fi,di)|0,A=A+Math.imul(Fi,gi)|0,T=T+Math.imul(Ot,on)|0,u=u+Math.imul(Ot,fn)|0,u=u+Math.imul(Gt,on)|0,A=A+Math.imul(Gt,fn)|0,T=T+Math.imul(Yt,Rn)|0,u=u+Math.imul(Yt,gn)|0,u=u+Math.imul(Vt,Rn)|0,A=A+Math.imul(Vt,gn)|0,T=T+Math.imul(mt,vn)|0,u=u+Math.imul(mt,Fn)|0,u=u+Math.imul(Ut,vn)|0,A=A+Math.imul(Ut,Fn)|0,T=T+Math.imul(At,yn)|0,u=u+Math.imul(At,Yi)|0,u=u+Math.imul(Kt,yn)|0,A=A+Math.imul(Kt,Yi)|0,T=T+Math.imul(Ze,kn)|0,u=u+Math.imul(Ze,ri)|0,u=u+Math.imul(Be,kn)|0,A=A+Math.imul(Be,ri)|0,T=T+Math.imul(kt,Si)|0,u=u+Math.imul(kt,rn)|0,u=u+Math.imul(Et,Si)|0,A=A+Math.imul(Et,rn)|0;var Qt=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Qt>>>26)|0,Qt&=67108863,T=Math.imul(Re,$e),u=Math.imul(Re,dt),u=u+Math.imul(Ie,$e)|0,A=Math.imul(Ie,dt),T=T+Math.imul(Ee,di)|0,u=u+Math.imul(Ee,gi)|0,u=u+Math.imul(le,di)|0,A=A+Math.imul(le,gi)|0,T=T+Math.imul(Zt,on)|0,u=u+Math.imul(Zt,fn)|0,u=u+Math.imul(Fi,on)|0,A=A+Math.imul(Fi,fn)|0,T=T+Math.imul(Ot,Rn)|0,u=u+Math.imul(Ot,gn)|0,u=u+Math.imul(Gt,Rn)|0,A=A+Math.imul(Gt,gn)|0,T=T+Math.imul(Yt,vn)|0,u=u+Math.imul(Yt,Fn)|0,u=u+Math.imul(Vt,vn)|0,A=A+Math.imul(Vt,Fn)|0,T=T+Math.imul(mt,yn)|0,u=u+Math.imul(mt,Yi)|0,u=u+Math.imul(Ut,yn)|0,A=A+Math.imul(Ut,Yi)|0,T=T+Math.imul(At,kn)|0,u=u+Math.imul(At,ri)|0,u=u+Math.imul(Kt,kn)|0,A=A+Math.imul(Kt,ri)|0,T=T+Math.imul(Ze,Si)|0,u=u+Math.imul(Ze,rn)|0,u=u+Math.imul(Be,Si)|0,A=A+Math.imul(Be,rn)|0;var bi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(bi>>>26)|0,bi&=67108863,T=Math.imul(Re,di),u=Math.imul(Re,gi),u=u+Math.imul(Ie,di)|0,A=Math.imul(Ie,gi),T=T+Math.imul(Ee,on)|0,u=u+Math.imul(Ee,fn)|0,u=u+Math.imul(le,on)|0,A=A+Math.imul(le,fn)|0,T=T+Math.imul(Zt,Rn)|0,u=u+Math.imul(Zt,gn)|0,u=u+Math.imul(Fi,Rn)|0,A=A+Math.imul(Fi,gn)|0,T=T+Math.imul(Ot,vn)|0,u=u+Math.imul(Ot,Fn)|0,u=u+Math.imul(Gt,vn)|0,A=A+Math.imul(Gt,Fn)|0,T=T+Math.imul(Yt,yn)|0,u=u+Math.imul(Yt,Yi)|0,u=u+Math.imul(Vt,yn)|0,A=A+Math.imul(Vt,Yi)|0,T=T+Math.imul(mt,kn)|0,u=u+Math.imul(mt,ri)|0,u=u+Math.imul(Ut,kn)|0,A=A+Math.imul(Ut,ri)|0,T=T+Math.imul(At,Si)|0,u=u+Math.imul(At,rn)|0,u=u+Math.imul(Kt,Si)|0,A=A+Math.imul(Kt,rn)|0;var nn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(nn>>>26)|0,nn&=67108863,T=Math.imul(Re,on),u=Math.imul(Re,fn),u=u+Math.imul(Ie,on)|0,A=Math.imul(Ie,fn),T=T+Math.imul(Ee,Rn)|0,u=u+Math.imul(Ee,gn)|0,u=u+Math.imul(le,Rn)|0,A=A+Math.imul(le,gn)|0,T=T+Math.imul(Zt,vn)|0,u=u+Math.imul(Zt,Fn)|0,u=u+Math.imul(Fi,vn)|0,A=A+Math.imul(Fi,Fn)|0,T=T+Math.imul(Ot,yn)|0,u=u+Math.imul(Ot,Yi)|0,u=u+Math.imul(Gt,yn)|0,A=A+Math.imul(Gt,Yi)|0,T=T+Math.imul(Yt,kn)|0,u=u+Math.imul(Yt,ri)|0,u=u+Math.imul(Vt,kn)|0,A=A+Math.imul(Vt,ri)|0,T=T+Math.imul(mt,Si)|0,u=u+Math.imul(mt,rn)|0,u=u+Math.imul(Ut,Si)|0,A=A+Math.imul(Ut,rn)|0;var xn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(xn>>>26)|0,xn&=67108863,T=Math.imul(Re,Rn),u=Math.imul(Re,gn),u=u+Math.imul(Ie,Rn)|0,A=Math.imul(Ie,gn),T=T+Math.imul(Ee,vn)|0,u=u+Math.imul(Ee,Fn)|0,u=u+Math.imul(le,vn)|0,A=A+Math.imul(le,Fn)|0,T=T+Math.imul(Zt,yn)|0,u=u+Math.imul(Zt,Yi)|0,u=u+Math.imul(Fi,yn)|0,A=A+Math.imul(Fi,Yi)|0,T=T+Math.imul(Ot,kn)|0,u=u+Math.imul(Ot,ri)|0,u=u+Math.imul(Gt,kn)|0,A=A+Math.imul(Gt,ri)|0,T=T+Math.imul(Yt,Si)|0,u=u+Math.imul(Yt,rn)|0,u=u+Math.imul(Vt,Si)|0,A=A+Math.imul(Vt,rn)|0;var gr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(gr>>>26)|0,gr&=67108863,T=Math.imul(Re,vn),u=Math.imul(Re,Fn),u=u+Math.imul(Ie,vn)|0,A=Math.imul(Ie,Fn),T=T+Math.imul(Ee,yn)|0,u=u+Math.imul(Ee,Yi)|0,u=u+Math.imul(le,yn)|0,A=A+Math.imul(le,Yi)|0,T=T+Math.imul(Zt,kn)|0,u=u+Math.imul(Zt,ri)|0,u=u+Math.imul(Fi,kn)|0,A=A+Math.imul(Fi,ri)|0,T=T+Math.imul(Ot,Si)|0,u=u+Math.imul(Ot,rn)|0,u=u+Math.imul(Gt,Si)|0,A=A+Math.imul(Gt,rn)|0;var Br=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Br>>>26)|0,Br&=67108863,T=Math.imul(Re,yn),u=Math.imul(Re,Yi),u=u+Math.imul(Ie,yn)|0,A=Math.imul(Ie,Yi),T=T+Math.imul(Ee,kn)|0,u=u+Math.imul(Ee,ri)|0,u=u+Math.imul(le,kn)|0,A=A+Math.imul(le,ri)|0,T=T+Math.imul(Zt,Si)|0,u=u+Math.imul(Zt,rn)|0,u=u+Math.imul(Fi,Si)|0,A=A+Math.imul(Fi,rn)|0;var hr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(hr>>>26)|0,hr&=67108863,T=Math.imul(Re,kn),u=Math.imul(Re,ri),u=u+Math.imul(Ie,kn)|0,A=Math.imul(Ie,ri),T=T+Math.imul(Ee,Si)|0,u=u+Math.imul(Ee,rn)|0,u=u+Math.imul(le,Si)|0,A=A+Math.imul(le,rn)|0;var Cr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Cr>>>26)|0,Cr&=67108863,T=Math.imul(Re,Si),u=Math.imul(Re,rn),u=u+Math.imul(Ie,Si)|0,A=Math.imul(Ie,rn);var Kr=(V+T|0)+((u&8191)<<13)|0;return V=(A+(u>>>13)|0)+(Kr>>>26)|0,Kr&=67108863,U[0]=Pi,U[1]=Me,U[2]=rt,U[3]=zt,U[4]=wi,U[5]=xi,U[6]=Wn,U[7]=$i,U[8]=En,U[9]=er,U[10]=Qt,U[11]=bi,U[12]=nn,U[13]=xn,U[14]=gr,U[15]=Br,U[16]=hr,U[17]=Cr,U[18]=Kr,V!==0&&(U[19]=V,b.length++),b};Math.imul||(v=M);function H(j,l,d){d.negative=l.negative^j.negative,d.length=j.length+l.length;for(var b=0,_=0,k=0;k<d.length-1;k++){var U=_;_=0;for(var V=b&67108863,T=Math.min(k,l.length-1),u=Math.max(0,k-j.length+1);u<=T;u++){var A=k-u,oe=j.words[A]|0,Y=l.words[u]|0,fe=oe*Y,Qe=fe&67108863;U=U+(fe/67108864|0)|0,Qe=Qe+V|0,V=Qe&67108863,U=U+(Qe>>>26)|0,_+=U>>>26,U&=67108863}d.words[k]=V,b=U,U=_}return b!==0?d.words[k]=b:d.length--,d.strip()}function ee(j,l,d){var b=new q;return b.mulp(j,l,d)}c.prototype.mulTo=function(l,d){var b,_=this.length+l.length;return this.length===10&&l.length===10?b=v(this,l,d):_<63?b=M(this,l,d):_<1024?b=H(this,l,d):b=ee(this,l,d),b};function q(j,l){this.x=j,this.y=l}q.prototype.makeRBT=function(l){for(var d=new Array(l),b=c.prototype._countBits(l)-1,_=0;_<l;_++)d[_]=this.revBin(_,b,l);return d},q.prototype.revBin=function(l,d,b){if(l===0||l===b-1)return l;for(var _=0,k=0;k<d;k++)_|=(l&1)<<d-k-1,l>>=1;return _},q.prototype.permute=function(l,d,b,_,k,U){for(var V=0;V<U;V++)_[V]=d[l[V]],k[V]=b[l[V]]},q.prototype.transform=function(l,d,b,_,k,U){this.permute(U,l,d,b,_,k);for(var V=1;V<k;V<<=1)for(var T=V<<1,u=Math.cos(2*Math.PI/T),A=Math.sin(2*Math.PI/T),oe=0;oe<k;oe+=T)for(var Y=u,fe=A,Qe=0;Qe<V;Qe++){var kt=b[oe+Qe],Et=_[oe+Qe],mi=b[oe+Qe+V],Ze=_[oe+Qe+V],Be=Y*mi-fe*Ze;Ze=Y*Ze+fe*mi,mi=Be,b[oe+Qe]=kt+mi,_[oe+Qe]=Et+Ze,b[oe+Qe+V]=kt-mi,_[oe+Qe+V]=Et-Ze,Qe!==T&&(Be=u*Y-A*fe,fe=u*fe+A*Y,Y=Be)}},q.prototype.guessLen13b=function(l,d){var b=Math.max(d,l)|1,_=b&1,k=0;for(b=b/2|0;b;b=b>>>1)k++;return 1<<k+1+_},q.prototype.conjugate=function(l,d,b){if(!(b<=1))for(var _=0;_<b/2;_++){var k=l[_];l[_]=l[b-_-1],l[b-_-1]=k,k=d[_],d[_]=-d[b-_-1],d[b-_-1]=-k}},q.prototype.normalize13b=function(l,d){for(var b=0,_=0;_<d/2;_++){var k=Math.round(l[2*_+1]/d)*8192+Math.round(l[2*_]/d)+b;l[_]=k&67108863,k<67108864?b=0:b=k/67108864|0}return l},q.prototype.convert13b=function(l,d,b,_){for(var k=0,U=0;U<d;U++)k=k+(l[U]|0),b[2*U]=k&8191,k=k>>>13,b[2*U+1]=k&8191,k=k>>>13;for(U=2*d;U<_;++U)b[U]=0;F(k===0),F((k&-8192)===0)},q.prototype.stub=function(l){for(var d=new Array(l),b=0;b<l;b++)d[b]=0;return d},q.prototype.mulp=function(l,d,b){var _=2*this.guessLen13b(l.length,d.length),k=this.makeRBT(_),U=this.stub(_),V=new Array(_),T=new Array(_),u=new Array(_),A=new Array(_),oe=new Array(_),Y=new Array(_),fe=b.words;fe.length=_,this.convert13b(l.words,l.length,V,_),this.convert13b(d.words,d.length,A,_),this.transform(V,U,T,u,_,k),this.transform(A,U,oe,Y,_,k);for(var Qe=0;Qe<_;Qe++){var kt=T[Qe]*oe[Qe]-u[Qe]*Y[Qe];u[Qe]=T[Qe]*Y[Qe]+u[Qe]*oe[Qe],T[Qe]=kt}return this.conjugate(T,u,_),this.transform(T,u,fe,U,_,k),this.conjugate(fe,U,_),this.normalize13b(fe,_),b.negative=l.negative^d.negative,b.length=l.length+d.length,b.strip()},c.prototype.mul=function(l){var d=new c(null);return d.words=new Array(this.length+l.length),this.mulTo(l,d)},c.prototype.mulf=function(l){var d=new c(null);return d.words=new Array(this.length+l.length),ee(this,l,d)},c.prototype.imul=function(l){return this.clone().mulTo(l,this)},c.prototype.imuln=function(l){F(typeof l=="number"),F(l<67108864);for(var d=0,b=0;b<this.length;b++){var _=(this.words[b]|0)*l,k=(_&67108863)+(d&67108863);d>>=26,d+=_/67108864|0,d+=k>>>26,this.words[b]=k&67108863}return d!==0&&(this.words[b]=d,this.length++),this},c.prototype.muln=function(l){return this.clone().imuln(l)},c.prototype.sqr=function(){return this.mul(this)},c.prototype.isqr=function(){return this.imul(this.clone())},c.prototype.pow=function(l){var d=I(l);if(d.length===0)return new c(1);for(var b=this,_=0;_<d.length&&d[_]===0;_++,b=b.sqr());if(++_<d.length)for(var k=b.sqr();_<d.length;_++,k=k.sqr())d[_]!==0&&(b=b.mul(k));return b},c.prototype.iushln=function(l){F(typeof l=="number"&&l>=0);var d=l%26,b=(l-d)/26,_=67108863>>>26-d<<26-d,k;if(d!==0){var U=0;for(k=0;k<this.length;k++){var V=this.words[k]&_,T=(this.words[k]|0)-V<<d;this.words[k]=T|U,U=V>>>26-d}U&&(this.words[k]=U,this.length++)}if(b!==0){for(k=this.length-1;k>=0;k--)this.words[k+b]=this.words[k];for(k=0;k<b;k++)this.words[k]=0;this.length+=b}return this.strip()},c.prototype.ishln=function(l){return F(this.negative===0),this.iushln(l)},c.prototype.iushrn=function(l,d,b){F(typeof l=="number"&&l>=0);var _;d?_=(d-d%26)/26:_=0;var k=l%26,U=Math.min((l-k)/26,this.length),V=67108863^67108863>>>k<<k,T=b;if(_-=U,_=Math.max(0,_),T){for(var u=0;u<U;u++)T.words[u]=this.words[u];T.length=U}if(U!==0)if(this.length>U)for(this.length-=U,u=0;u<this.length;u++)this.words[u]=this.words[u+U];else this.words[0]=0,this.length=1;var A=0;for(u=this.length-1;u>=0&&(A!==0||u>=_);u--){var oe=this.words[u]|0;this.words[u]=A<<26-k|oe>>>k,A=oe&V}return T&&A!==0&&(T.words[T.length++]=A),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},c.prototype.ishrn=function(l,d,b){return F(this.negative===0),this.iushrn(l,d,b)},c.prototype.shln=function(l){return this.clone().ishln(l)},c.prototype.ushln=function(l){return this.clone().iushln(l)},c.prototype.shrn=function(l){return this.clone().ishrn(l)},c.prototype.ushrn=function(l){return this.clone().iushrn(l)},c.prototype.testn=function(l){F(typeof l=="number"&&l>=0);var d=l%26,b=(l-d)/26,_=1<<d;if(this.length<=b)return!1;var k=this.words[b];return!!(k&_)},c.prototype.imaskn=function(l){F(typeof l=="number"&&l>=0);var d=l%26,b=(l-d)/26;if(F(this.negative===0,"imaskn works only with positive numbers"),this.length<=b)return this;if(d!==0&&b++,this.length=Math.min(b,this.length),d!==0){var _=67108863^67108863>>>d<<d;this.words[this.length-1]&=_}return this.strip()},c.prototype.maskn=function(l){return this.clone().imaskn(l)},c.prototype.iaddn=function(l){return F(typeof l=="number"),F(l<67108864),l<0?this.isubn(-l):this.negative!==0?this.length===1&&(this.words[0]|0)<l?(this.words[0]=l-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(l),this.negative=1,this):this._iaddn(l)},c.prototype._iaddn=function(l){this.words[0]+=l;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},c.prototype.isubn=function(l){if(F(typeof l=="number"),F(l<67108864),l<0)return this.iaddn(-l);if(this.negative!==0)return this.negative=0,this.iaddn(l),this.negative=1,this;if(this.words[0]-=l,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()},c.prototype.addn=function(l){return this.clone().iaddn(l)},c.prototype.subn=function(l){return this.clone().isubn(l)},c.prototype.iabs=function(){return this.negative=0,this},c.prototype.abs=function(){return this.clone().iabs()},c.prototype._ishlnsubmul=function(l,d,b){var _=l.length+b,k;this._expand(_);var U,V=0;for(k=0;k<l.length;k++){U=(this.words[k+b]|0)+V;var T=(l.words[k]|0)*d;U-=T&67108863,V=(U>>26)-(T/67108864|0),this.words[k+b]=U&67108863}for(;k<this.length-b;k++)U=(this.words[k+b]|0)+V,V=U>>26,this.words[k+b]=U&67108863;if(V===0)return this.strip();for(F(V===-1),V=0,k=0;k<this.length;k++)U=-(this.words[k]|0)+V,V=U>>26,this.words[k]=U&67108863;return this.negative=1,this.strip()},c.prototype._wordDiv=function(l,d){var b=this.length-l.length,_=this.clone(),k=l,U=k.words[k.length-1]|0,V=this._countBits(U);b=26-V,b!==0&&(k=k.ushln(b),_.iushln(b),U=k.words[k.length-1]|0);var T=_.length-k.length,u;if(d!=="mod"){u=new c(null),u.length=T+1,u.words=new Array(u.length);for(var A=0;A<u.length;A++)u.words[A]=0}var oe=_.clone()._ishlnsubmul(k,1,T);oe.negative===0&&(_=oe,u&&(u.words[T]=1));for(var Y=T-1;Y>=0;Y--){var fe=(_.words[k.length+Y]|0)*67108864+(_.words[k.length+Y-1]|0);for(fe=Math.min(fe/U|0,67108863),_._ishlnsubmul(k,fe,Y);_.negative!==0;)fe--,_.negative=0,_._ishlnsubmul(k,1,Y),_.isZero()||(_.negative^=1);u&&(u.words[Y]=fe)}return u&&u.strip(),_.strip(),d!=="div"&&b!==0&&_.iushrn(b),{div:u||null,mod:_}},c.prototype.divmod=function(l,d,b){if(F(!l.isZero()),this.isZero())return{div:new c(0),mod:new c(0)};var _,k,U;return this.negative!==0&&l.negative===0?(U=this.neg().divmod(l,d),d!=="mod"&&(_=U.div.neg()),d!=="div"&&(k=U.mod.neg(),b&&k.negative!==0&&k.iadd(l)),{div:_,mod:k}):this.negative===0&&l.negative!==0?(U=this.divmod(l.neg(),d),d!=="mod"&&(_=U.div.neg()),{div:_,mod:U.mod}):(this.negative&l.negative)!==0?(U=this.neg().divmod(l.neg(),d),d!=="div"&&(k=U.mod.neg(),b&&k.negative!==0&&k.isub(l)),{div:U.div,mod:k}):l.length>this.length||this.cmp(l)<0?{div:new c(0),mod:this}:l.length===1?d==="div"?{div:this.divn(l.words[0]),mod:null}:d==="mod"?{div:null,mod:new c(this.modn(l.words[0]))}:{div:this.divn(l.words[0]),mod:new c(this.modn(l.words[0]))}:this._wordDiv(l,d)},c.prototype.div=function(l){return this.divmod(l,"div",!1).div},c.prototype.mod=function(l){return this.divmod(l,"mod",!1).mod},c.prototype.umod=function(l){return this.divmod(l,"mod",!0).mod},c.prototype.divRound=function(l){var d=this.divmod(l);if(d.mod.isZero())return d.div;var b=d.div.negative!==0?d.mod.isub(l):d.mod,_=l.ushrn(1),k=l.andln(1),U=b.cmp(_);return U<0||k===1&&U===0?d.div:d.div.negative!==0?d.div.isubn(1):d.div.iaddn(1)},c.prototype.modn=function(l){F(l<=67108863);for(var d=(1<<26)%l,b=0,_=this.length-1;_>=0;_--)b=(d*b+(this.words[_]|0))%l;return b},c.prototype.idivn=function(l){F(l<=67108863);for(var d=0,b=this.length-1;b>=0;b--){var _=(this.words[b]|0)+d*67108864;this.words[b]=_/l|0,d=_%l}return this.strip()},c.prototype.divn=function(l){return this.clone().idivn(l)},c.prototype.egcd=function(l){F(l.negative===0),F(!l.isZero());var d=this,b=l.clone();d.negative!==0?d=d.umod(l):d=d.clone();for(var _=new c(1),k=new c(0),U=new c(0),V=new c(1),T=0;d.isEven()&&b.isEven();)d.iushrn(1),b.iushrn(1),++T;for(var u=b.clone(),A=d.clone();!d.isZero();){for(var oe=0,Y=1;(d.words[0]&Y)===0&&oe<26;++oe,Y<<=1);if(oe>0)for(d.iushrn(oe);oe-- >0;)(_.isOdd()||k.isOdd())&&(_.iadd(u),k.isub(A)),_.iushrn(1),k.iushrn(1);for(var fe=0,Qe=1;(b.words[0]&Qe)===0&&fe<26;++fe,Qe<<=1);if(fe>0)for(b.iushrn(fe);fe-- >0;)(U.isOdd()||V.isOdd())&&(U.iadd(u),V.isub(A)),U.iushrn(1),V.iushrn(1);d.cmp(b)>=0?(d.isub(b),_.isub(U),k.isub(V)):(b.isub(d),U.isub(_),V.isub(k))}return{a:U,b:V,gcd:b.iushln(T)}},c.prototype._invmp=function(l){F(l.negative===0),F(!l.isZero());var d=this,b=l.clone();d.negative!==0?d=d.umod(l):d=d.clone();for(var _=new c(1),k=new c(0),U=b.clone();d.cmpn(1)>0&&b.cmpn(1)>0;){for(var V=0,T=1;(d.words[0]&T)===0&&V<26;++V,T<<=1);if(V>0)for(d.iushrn(V);V-- >0;)_.isOdd()&&_.iadd(U),_.iushrn(1);for(var u=0,A=1;(b.words[0]&A)===0&&u<26;++u,A<<=1);if(u>0)for(b.iushrn(u);u-- >0;)k.isOdd()&&k.iadd(U),k.iushrn(1);d.cmp(b)>=0?(d.isub(b),_.isub(k)):(b.isub(d),k.isub(_))}var oe;return d.cmpn(1)===0?oe=_:oe=k,oe.cmpn(0)<0&&oe.iadd(l),oe},c.prototype.gcd=function(l){if(this.isZero())return l.abs();if(l.isZero())return this.abs();var d=this.clone(),b=l.clone();d.negative=0,b.negative=0;for(var _=0;d.isEven()&&b.isEven();_++)d.iushrn(1),b.iushrn(1);do{for(;d.isEven();)d.iushrn(1);for(;b.isEven();)b.iushrn(1);var k=d.cmp(b);if(k<0){var U=d;d=b,b=U}else if(k===0||b.cmpn(1)===0)break;d.isub(b)}while(!0);return b.iushln(_)},c.prototype.invm=function(l){return this.egcd(l).a.umod(l)},c.prototype.isEven=function(){return(this.words[0]&1)===0},c.prototype.isOdd=function(){return(this.words[0]&1)===1},c.prototype.andln=function(l){return this.words[0]&l},c.prototype.bincn=function(l){F(typeof l=="number");var d=l%26,b=(l-d)/26,_=1<<d;if(this.length<=b)return this._expand(b+1),this.words[b]|=_,this;for(var k=_,U=b;k!==0&&U<this.length;U++){var V=this.words[U]|0;V+=k,k=V>>>26,V&=67108863,this.words[U]=V}return k!==0&&(this.words[U]=k,this.length++),this},c.prototype.isZero=function(){return this.length===1&&this.words[0]===0},c.prototype.cmpn=function(l){var d=l<0;if(this.negative!==0&&!d)return-1;if(this.negative===0&&d)return 1;this.strip();var b;if(this.length>1)b=1;else{d&&(l=-l),F(l<=67108863,"Number is too big");var _=this.words[0]|0;b=_===l?0:_<l?-1:1}return this.negative!==0?-b|0:b},c.prototype.cmp=function(l){if(this.negative!==0&&l.negative===0)return-1;if(this.negative===0&&l.negative!==0)return 1;var d=this.ucmp(l);return this.negative!==0?-d|0:d},c.prototype.ucmp=function(l){if(this.length>l.length)return 1;if(this.length<l.length)return-1;for(var d=0,b=this.length-1;b>=0;b--){var _=this.words[b]|0,k=l.words[b]|0;if(_!==k){_<k?d=-1:_>k&&(d=1);break}}return d},c.prototype.gtn=function(l){return this.cmpn(l)===1},c.prototype.gt=function(l){return this.cmp(l)===1},c.prototype.gten=function(l){return this.cmpn(l)>=0},c.prototype.gte=function(l){return this.cmp(l)>=0},c.prototype.ltn=function(l){return this.cmpn(l)===-1},c.prototype.lt=function(l){return this.cmp(l)===-1},c.prototype.lten=function(l){return this.cmpn(l)<=0},c.prototype.lte=function(l){return this.cmp(l)<=0},c.prototype.eqn=function(l){return this.cmpn(l)===0},c.prototype.eq=function(l){return this.cmp(l)===0},c.red=function(l){return new pe(l)},c.prototype.toRed=function(l){return F(!this.red,"Already a number in reduction context"),F(this.negative===0,"red works only with positives"),l.convertTo(this)._forceRed(l)},c.prototype.fromRed=function(){return F(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},c.prototype._forceRed=function(l){return this.red=l,this},c.prototype.forceRed=function(l){return F(!this.red,"Already a number in reduction context"),this._forceRed(l)},c.prototype.redAdd=function(l){return F(this.red,"redAdd works only with red numbers"),this.red.add(this,l)},c.prototype.redIAdd=function(l){return F(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,l)},c.prototype.redSub=function(l){return F(this.red,"redSub works only with red numbers"),this.red.sub(this,l)},c.prototype.redISub=function(l){return F(this.red,"redISub works only with red numbers"),this.red.isub(this,l)},c.prototype.redShl=function(l){return F(this.red,"redShl works only with red numbers"),this.red.shl(this,l)},c.prototype.redMul=function(l){return F(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.mul(this,l)},c.prototype.redIMul=function(l){return F(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.imul(this,l)},c.prototype.redSqr=function(){return F(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},c.prototype.redISqr=function(){return F(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},c.prototype.redSqrt=function(){return F(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},c.prototype.redInvm=function(){return F(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},c.prototype.redNeg=function(){return F(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},c.prototype.redPow=function(l){return F(this.red&&!l.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,l)};var G={k256:null,p224:null,p192:null,p25519:null};function re(j,l){this.name=j,this.p=new c(l,16),this.n=this.p.bitLength(),this.k=new c(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}re.prototype._tmp=function(){var l=new c(null);return l.words=new Array(Math.ceil(this.n/13)),l},re.prototype.ireduce=function(l){var d=l,b;do this.split(d,this.tmp),d=this.imulK(d),d=d.iadd(this.tmp),b=d.bitLength();while(b>this.n);var _=b<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},re.prototype.split=function(l,d){l.iushrn(this.n,0,d)},re.prototype.imulK=function(l){return l.imul(this.k)};function Q(){re.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}g(Q,re),Q.prototype.split=function(l,d){for(var b=4194303,_=Math.min(l.length,9),k=0;k<_;k++)d.words[k]=l.words[k];if(d.length=_,l.length<=9){l.words[0]=0,l.length=1;return}var U=l.words[9];for(d.words[d.length++]=U&b,k=10;k<l.length;k++){var V=l.words[k]|0;l.words[k-10]=(V&b)<<4|U>>>22,U=V}U>>>=22,l.words[k-10]=U,U===0&&l.length>10?l.length-=10:l.length-=9},Q.prototype.imulK=function(l){l.words[l.length]=0,l.words[l.length+1]=0,l.length+=2;for(var d=0,b=0;b<l.length;b++){var _=l.words[b]|0;d+=_*977,l.words[b]=d&67108863,d=_*64+(d/67108864|0)}return l.words[l.length-1]===0&&(l.length--,l.words[l.length-1]===0&&l.length--),l};function he(){re.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}g(he,re);function Oe(){re.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}g(Oe,re);function We(){re.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}g(We,re),We.prototype.imulK=function(l){for(var d=0,b=0;b<l.length;b++){var _=(l.words[b]|0)*19+d,k=_&67108863;_>>>=26,l.words[b]=k,d=_}return d!==0&&(l.words[l.length++]=d),l},c._prime=function(l){if(G[l])return G[l];var d;if(l==="k256")d=new Q;else if(l==="p224")d=new he;else if(l==="p192")d=new Oe;else if(l==="p25519")d=new We;else throw new Error("Unknown prime "+l);return G[l]=d,d};function pe(j){if(typeof j=="string"){var l=c._prime(j);this.m=l.p,this.prime=l}else F(j.gtn(1),"modulus must be greater than 1"),this.m=j,this.prime=null}pe.prototype._verify1=function(l){F(l.negative===0,"red works only with positives"),F(l.red,"red works only with red numbers")},pe.prototype._verify2=function(l,d){F((l.negative|d.negative)===0,"red works only with positives"),F(l.red&&l.red===d.red,"red works only with red numbers")},pe.prototype.imod=function(l){return this.prime?this.prime.ireduce(l)._forceRed(this):l.umod(this.m)._forceRed(this)},pe.prototype.neg=function(l){return l.isZero()?l.clone():this.m.sub(l)._forceRed(this)},pe.prototype.add=function(l,d){this._verify2(l,d);var b=l.add(d);return b.cmp(this.m)>=0&&b.isub(this.m),b._forceRed(this)},pe.prototype.iadd=function(l,d){this._verify2(l,d);var b=l.iadd(d);return b.cmp(this.m)>=0&&b.isub(this.m),b},pe.prototype.sub=function(l,d){this._verify2(l,d);var b=l.sub(d);return b.cmpn(0)<0&&b.iadd(this.m),b._forceRed(this)},pe.prototype.isub=function(l,d){this._verify2(l,d);var b=l.isub(d);return b.cmpn(0)<0&&b.iadd(this.m),b},pe.prototype.shl=function(l,d){return this._verify1(l),this.imod(l.ushln(d))},pe.prototype.imul=function(l,d){return this._verify2(l,d),this.imod(l.imul(d))},pe.prototype.mul=function(l,d){return this._verify2(l,d),this.imod(l.mul(d))},pe.prototype.isqr=function(l){return this.imul(l,l.clone())},pe.prototype.sqr=function(l){return this.mul(l,l)},pe.prototype.sqrt=function(l){if(l.isZero())return l.clone();var d=this.m.andln(3);if(F(d%2===1),d===3){var b=this.m.add(new c(1)).iushrn(2);return this.pow(l,b)}for(var _=this.m.subn(1),k=0;!_.isZero()&&_.andln(1)===0;)k++,_.iushrn(1);F(!_.isZero());var U=new c(1).toRed(this),V=U.redNeg(),T=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new c(2*u*u).toRed(this);this.pow(u,T).cmp(V)!==0;)u.redIAdd(V);for(var A=this.pow(u,_),oe=this.pow(l,_.addn(1).iushrn(1)),Y=this.pow(l,_),fe=k;Y.cmp(U)!==0;){for(var Qe=Y,kt=0;Qe.cmp(U)!==0;kt++)Qe=Qe.redSqr();F(kt<fe);var Et=this.pow(A,new c(1).iushln(fe-kt-1));oe=oe.redMul(Et),A=Et.redSqr(),Y=Y.redMul(A),fe=kt}return oe},pe.prototype.invm=function(l){var d=l._invmp(this.m);return d.negative!==0?(d.negative=0,this.imod(d).redNeg()):this.imod(d)},pe.prototype.pow=function(l,d){if(d.isZero())return new c(1).toRed(this);if(d.cmpn(1)===0)return l.clone();var b=4,_=new Array(1<<b);_[0]=new c(1).toRed(this),_[1]=l;for(var k=2;k<_.length;k++)_[k]=this.mul(_[k-1],l);var U=_[0],V=0,T=0,u=d.bitLength()%26;for(u===0&&(u=26),k=d.length-1;k>=0;k--){for(var A=d.words[k],oe=u-1;oe>=0;oe--){var Y=A>>oe&1;if(U!==_[0]&&(U=this.sqr(U)),Y===0&&V===0){T=0;continue}V<<=1,V|=Y,T++,!(T!==b&&(k!==0||oe!==0))&&(U=this.mul(U,_[V]),T=0,V=0)}u=26}return U},pe.prototype.convertTo=function(l){var d=l.umod(this.m);return d===l?d.clone():d},pe.prototype.convertFrom=function(l){var d=l.clone();return d.red=null,d},c.mont=function(l){return new ot(l)};function ot(j){pe.call(this,j),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new c(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)}g(ot,pe),ot.prototype.convertTo=function(l){return this.imod(l.ushln(this.shift))},ot.prototype.convertFrom=function(l){var d=this.imod(l.mul(this.rinv));return d.red=null,d},ot.prototype.imul=function(l,d){if(l.isZero()||d.isZero())return l.words[0]=0,l.length=1,l;var b=l.imul(d),_=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),k=b.isub(_).iushrn(this.shift),U=k;return k.cmp(this.m)>=0?U=k.isub(this.m):k.cmpn(0)<0&&(U=k.iadd(this.m)),U._forceRed(this)},ot.prototype.mul=function(l,d){if(l.isZero()||d.isZero())return new c(0)._forceRed(this);var b=l.mul(d),_=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),k=b.isub(_).iushrn(this.shift),U=k;return k.cmp(this.m)>=0?U=k.isub(this.m):k.cmpn(0)<0&&(U=k.iadd(this.m)),U._forceRed(this)},ot.prototype.invm=function(l){var d=this.imod(l._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,F){if(a!=f)throw new Error(F||"Assertion failed: "+a+" != "+f)}},64367:(de,Z)=>{"use strict";var m=Z;function a(g,c){if(Array.isArray(g))return g.slice();if(!g)return[];var n=[];if(typeof g!="string"){for(var C=0;C<g.length;C++)n[C]=g[C]|0;return n}if(c==="hex"){g=g.replace(/[^a-z0-9]+/ig,""),g.length%2!==0&&(g="0"+g);for(var C=0;C<g.length;C+=2)n.push(parseInt(g[C]+g[C+1],16))}else for(var C=0;C<g.length;C++){var w=g.charCodeAt(C),O=w>>8,B=w&255;O?n.push(O,B):n.push(B)}return n}m.toArray=a;function f(g){return g.length===1?"0"+g:g}m.zero2=f;function F(g){for(var c="",n=0;n<g.length;n++)c+=f(g[n].toString(16));return c}m.toHex=F,m.encode=function(c,n){return n==="hex"?F(c):c}},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 F=Z(f);return f.on=F.on,f.off=F.off,f.fire=F.fire,f};function Z(a){var f=Object.create(null);return{on:function(F,g,c){if(typeof g!="function")throw new Error("callback is expected to be a function");var n=f[F];return n||(n=f[F]=[]),n.push({callback:g,ctx:c}),a},off:function(F,g){var c=typeof F>"u";if(c)return f=Object.create(null),a;if(f[F]){var n=typeof g!="function";if(n)delete f[F];else for(var C=f[F],w=0;w<C.length;++w)C[w].callback===g&&C.splice(w,1)}return a},fire:function(F){var g=f[F];if(!g)return a;var c;arguments.length>1&&(c=Array.prototype.splice.call(arguments,1));for(var n=0;n<g.length;++n){var C=g[n];C.callback.apply(C.ctx,c)}return a}}}function m(a){if(!a)throw new Error("Eventify cannot use falsy object as events subject");for(var f=["on","fire","off"],F=0;F<f.length;++F)if(a.hasOwnProperty(f[F]))throw new Error("Subject cannot be eventified, since it already has property '"+f[F]+"'")}},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(n,C,w){this.fn=n,this.context=C,this.once=w||!1}function F(n,C,w,O,B){if(typeof w!="function")throw new TypeError("The listener must be a function");var E=new f(w,O||n,B),y=m?m+C:C;return n._events[y]?n._events[y].fn?n._events[y]=[n._events[y],E]:n._events[y].push(E):(n._events[y]=E,n._eventsCount++),n}function g(n,C){--n._eventsCount===0?n._events=new a:delete n._events[C]}function c(){this._events=new a,this._eventsCount=0}c.prototype.eventNames=function(){var C=[],w,O;if(this._eventsCount===0)return C;for(O in w=this._events)Z.call(w,O)&&C.push(m?O.slice(1):O);return Object.getOwnPropertySymbols?C.concat(Object.getOwnPropertySymbols(w)):C},c.prototype.listeners=function(C){var w=m?m+C:C,O=this._events[w];if(!O)return[];if(O.fn)return[O.fn];for(var B=0,E=O.length,y=new Array(E);B<E;B++)y[B]=O[B].fn;return y},c.prototype.listenerCount=function(C){var w=m?m+C:C,O=this._events[w];return O?O.fn?1:O.length:0},c.prototype.emit=function(C,w,O,B,E,y){var I=m?m+C:C;if(!this._events[I])return!1;var M=this._events[I],v=arguments.length,H,ee;if(M.fn){switch(M.once&&this.removeListener(C,M.fn,void 0,!0),v){case 1:return M.fn.call(M.context),!0;case 2:return M.fn.call(M.context,w),!0;case 3:return M.fn.call(M.context,w,O),!0;case 4:return M.fn.call(M.context,w,O,B),!0;case 5:return M.fn.call(M.context,w,O,B,E),!0;case 6:return M.fn.call(M.context,w,O,B,E,y),!0}for(ee=1,H=new Array(v-1);ee<v;ee++)H[ee-1]=arguments[ee];M.fn.apply(M.context,H)}else{var q=M.length,G;for(ee=0;ee<q;ee++)switch(M[ee].once&&this.removeListener(C,M[ee].fn,void 0,!0),v){case 1:M[ee].fn.call(M[ee].context);break;case 2:M[ee].fn.call(M[ee].context,w);break;case 3:M[ee].fn.call(M[ee].context,w,O);break;case 4:M[ee].fn.call(M[ee].context,w,O,B);break;default:if(!H)for(G=1,H=new Array(v-1);G<v;G++)H[G-1]=arguments[G];M[ee].fn.apply(M[ee].context,H)}}return!0},c.prototype.on=function(C,w,O){return F(this,C,w,O,!1)},c.prototype.once=function(C,w,O){return F(this,C,w,O,!0)},c.prototype.removeListener=function(C,w,O,B){var E=m?m+C:C;if(!this._events[E])return this;if(!w)return g(this,E),this;var y=this._events[E];if(y.fn)y.fn===w&&(!B||y.once)&&(!O||y.context===O)&&g(this,E);else{for(var I=0,M=[],v=y.length;I<v;I++)(y[I].fn!==w||B&&!y[I].once||O&&y[I].context!==O)&&M.push(y[I]);M.length?this._events[E]=M.length===1?M[0]:M:g(this,E)}return this},c.prototype.removeAllListeners=function(C){var w;return C?(w=m?m+C:C,this._events[w]&&g(this,w)):(this._events=new a,this._eventsCount=0),this},c.prototype.off=c.prototype.removeListener,c.prototype.addListener=c.prototype.on,c.prefixed=m,c.EventEmitter=c,de.exports=c},66611:(de,Z,m)=>{"use strict";var a=m(63964),f=m(14375),F=m(41790),g=m(35860),c=m(49833),n=c(),C=c(!0),w=m(61059),O=m(34025),B=m(41035),E=1,y=1.75,I=300,M=200;de.exports=v;function v(We,pe){pe=pe||{};var ot=pe.controller;if(ot||(O.canAttach(We)?ot=O(We,pe):B.canAttach(We)&&(ot=B(We,pe))),!ot)throw new Error("Cannot create panzoom for the current type of dom element");var j=ot.getOwner(),l={x:0,y:0},d=!1,b=new w;ot.initTransform&&ot.initTransform(b);var _=typeof pe.filterKey=="function"?pe.filterKey:q,k=typeof pe.pinchSpeed=="number"?pe.pinchSpeed:1,U=pe.bounds,V=typeof pe.maxZoom=="number"?pe.maxZoom:Number.POSITIVE_INFINITY,T=typeof pe.minZoom=="number"?pe.minZoom:0,u=typeof pe.boundsPadding=="number"?pe.boundsPadding:.05,A=typeof pe.zoomDoubleClickSpeed=="number"?pe.zoomDoubleClickSpeed:y,oe=pe.beforeWheel||q,Y=pe.beforeMouseDown||q,fe=typeof pe.zoomSpeed=="number"?pe.zoomSpeed:E,Qe=H(pe.transformOrigin),kt=pe.enableTextSelection?C:n;G(U),pe.autocenter&&Vi();var Et,mi=0,Ze=0,Be=0,ft=null,At=new Date,Kt,qt=!1,mt=!1,Ut,ki,Yt,Vt,Lt,Ot;"smoothScroll"in pe&&!pe.smoothScroll?Ot=he():Ot=g(on,ri,pe.smoothScroll);var Gt,ei,Zt,Fi=!1;Si();var Je={dispose:ji,moveBy:kn,moveTo:fn,smoothMoveTo:Ca,centerOn:Yi,zoomTo:ti,zoomAbs:yn,smoothZoom:Ya,smoothZoomAbs:ts,showRectangle:_t,pause:Re,resume:Ie,isPaused:yt,getTransform:Nt,getMinZoom:st,setMinZoom:qe,getMaxZoom:$e,setMaxZoom:dt,getTransformOrigin:Ci,setTransformOrigin:di,getZoomSpeed:gi,setZoomSpeed:nr};F(Je);var Ee=typeof pe.initialX=="number"?pe.initialX:b.x,le=typeof pe.initialY=="number"?pe.initialY:b.y,xe=typeof pe.initialZoom=="number"?pe.initialZoom:b.scale;return(Ee!=b.x||le!=b.y||xe!=b.scale)&&yn(Ee,le,xe),Je;function Re(){rn(),Fi=!0}function Ie(){Fi&&(Si(),Fi=!1)}function yt(){return Fi}function _t(se){var ke=j.getBoundingClientRect(),Le=Mt(ke.width,ke.height),ye=se.right-se.left,Ye=se.bottom-se.top;if(!Number.isFinite(ye)||!Number.isFinite(Ye))throw new Error("Invalid rectangle");var ut=Le.x/ye,ui=Le.y/Ye,pt=Math.min(ut,ui);b.x=-(se.left+ye/2)*pt+Le.x/2,b.y=-(se.top+Ye/2)*pt+Le.y/2,b.scale=pt}function Mt(se,ke){if(ot.getScreenCTM){var Le=ot.getScreenCTM(),ye=Le.a,Ye=Le.d,ut=Le.e,ui=Le.f;l.x=se*ye-ut,l.y=ke*Ye-ui}else l.x=se,l.y=ke;return l}function Vi(){var se,ke,Le=0,ye=0,Ye=gn();if(Ye)Le=Ye.left,ye=Ye.top,se=Ye.right-Ye.left,ke=Ye.bottom-Ye.top;else{var ut=j.getBoundingClientRect();se=ut.width,ke=ut.height}var ui=ot.getBBox();if(!(ui.width===0||ui.height===0)){var pt=ke/ui.height,at=se/ui.width,Wi=Math.min(at,pt);b.x=-(ui.left+ui.width/2)*Wi+se/2+Le,b.y=-(ui.top+ui.height/2)*Wi+ke/2+ye,b.scale=Wi}}function Nt(){return b}function st(){return T}function qe(se){T=se}function $e(){return V}function dt(se){V=se}function Ci(){return Qe}function di(se){Qe=H(se)}function gi(){return fe}function nr(se){if(!Number.isFinite(se))throw new Error("Zoom speed should be a number");fe=se}function on(){return{x:b.x,y:b.y}}function fn(se,ke){b.x=se,b.y=ke,Rn(),wt("pan"),Fn()}function Ir(se,ke){fn(b.x+se,b.y+ke)}function Rn(){var se=gn();if(se){var ke=!1,Le=Vr(),ye=se.left-Le.right;return ye>0&&(b.x+=ye,ke=!0),ye=se.right-Le.left,ye<0&&(b.x+=ye,ke=!0),ye=se.top-Le.bottom,ye>0&&(b.y+=ye,ke=!0),ye=se.bottom-Le.top,ye<0&&(b.y+=ye,ke=!0),ke}}function gn(){if(U){if(typeof U=="boolean"){var se=j.getBoundingClientRect(),ke=se.width,Le=se.height;return{left:ke*u,top:Le*u,right:ke*(1-u),bottom:Le*(1-u)}}return U}}function Vr(){var se=ot.getBBox(),ke=vn(se.left,se.top);return{left:ke.x,top:ke.y,right:se.width*b.scale+ke.x,bottom:se.height*b.scale+ke.y}}function vn(se,ke){return{x:se*b.scale+b.x,y:ke*b.scale+b.y}}function Fn(){d=!0,Et=window.requestAnimationFrame(Pi)}function hn(se,ke,Le){if(Q(se)||Q(ke)||Q(Le))throw new Error("zoom requires valid numbers");var ye=b.scale*Le;if(ye<T){if(b.scale===T)return;Le=T/b.scale}if(ye>V){if(b.scale===V)return;Le=V/b.scale}var Ye=Mt(se,ke);if(b.x=Ye.x-Le*(Ye.x-b.x),b.y=Ye.y-Le*(Ye.y-b.y),U&&u===1&&T===1)b.scale*=Le,Rn();else{var ut=Rn();ut||(b.scale*=Le)}wt("zoom"),Fn()}function yn(se,ke,Le){var ye=Le/b.scale;hn(se,ke,ye)}function Yi(se){var ke=se.ownerSVGElement;if(!ke)throw new Error("ui element is required to be within the scene");var Le=se.getBoundingClientRect(),ye=Le.left+Le.width/2,Ye=Le.top+Le.height/2,ut=ke.getBoundingClientRect(),ui=ut.width/2-ye,pt=ut.height/2-Ye;kn(ui,pt,!0)}function Ca(se,ke){kn(se-b.x,ke-b.y,!0)}function kn(se,ke,Le){if(!Le)return Ir(se,ke);Gt&&Gt.cancel();var ye={x:0,y:0},Ye={x:se,y:ke},ut=0,ui=0;Gt=f(ye,Ye,{step:function(pt){Ir(pt.x-ut,pt.y-ui),ut=pt.x,ui=pt.y}})}function ri(se,ke){Ai(),fn(se,ke)}function ji(){rn()}function Si(){j.addEventListener("mousedown",Br,{passive:!1}),j.addEventListener("dblclick",gr,{passive:!1}),j.addEventListener("touchstart",wi,{passive:!1}),j.addEventListener("keydown",rt,{passive:!1}),a.addWheelListener(j,Xa,{passive:!1}),Fn()}function rn(){a.removeWheelListener(j,Xa),j.removeEventListener("mousedown",Br),j.removeEventListener("keydown",rt),j.removeEventListener("dblclick",gr),j.removeEventListener("touchstart",wi),Et&&(window.cancelAnimationFrame(Et),Et=0),Ot.cancel(),Kr(),Ls(),kt.release(),ze()}function Pi(){d&&Me()}function Me(){d=!1,ot.applyTransform(b),wt("transform"),Et=0}function rt(se){var ke=0,Le=0,ye=0;if(se.keyCode===38?Le=1:se.keyCode===40?Le=-1:se.keyCode===37?ke=1:se.keyCode===39?ke=-1:se.keyCode===189||se.keyCode===109?ye=1:(se.keyCode===187||se.keyCode===107)&&(ye=-1),!_(se,ke,Le,ye)){if(ke||Le){se.preventDefault(),se.stopPropagation();var Ye=j.getBoundingClientRect(),ut=Math.min(Ye.width,Ye.height),ui=.05,pt=ut*ui*ke,at=ut*ui*Le;kn(pt,at)}if(ye){var Wi=ue(ye*100),ut=Qe?is():zt();ti(ut.x,ut.y,Wi)}}}function zt(){var se=j.getBoundingClientRect();return{x:se.width/2,y:se.height/2}}function wi(se){if(xi(se),Qt(),se.touches.length===1)return $i(se,se.touches[0]);se.touches.length===2&&(Lt=xn(se.touches[0],se.touches[1]),Zt=!0,En())}function xi(se){pe.onTouch&&!pe.onTouch(se)||(se.stopPropagation(),se.preventDefault())}function Wn(se){Qt(),!(pe.onDoubleClick&&!pe.onDoubleClick(se))&&(se.preventDefault(),se.stopPropagation())}function $i(se){Ze=new Date;var ke=se.touches[0],Le=Dn(ke);Kt=Le;var ye=Mt(Le.x,Le.y);Ut=ye.x,ki=ye.y,Yt=Ut,Vt=ki,Ot.cancel(),En()}function En(){qt||(qt=!0,document.addEventListener("touchmove",er),document.addEventListener("touchend",nn),document.addEventListener("touchcancel",nn))}function er(se){if(se.touches.length===1){se.stopPropagation();var ke=se.touches[0],Le=Dn(ke),ye=Mt(Le.x,Le.y),Ye=ye.x-Ut,ut=ye.y-ki;Ye!==0&&ut!==0&&De(),Ut=ye.x,ki=ye.y,kn(Ye,ut)}else if(se.touches.length===2){Zt=!0;var ui=se.touches[0],pt=se.touches[1],at=xn(ui,pt),Wi=1+(at/Lt-1)*k,Ue=Dn(ui),Bt=Dn(pt);if(Ut=(Ue.x+Bt.x)/2,ki=(Ue.y+Bt.y)/2,Qe){var Le=is();Ut=Le.x,ki=Le.y}ti(Ut,ki,Wi),Lt=at,se.stopPropagation(),se.preventDefault()}}function Qt(){Be&&(clearTimeout(Be),Be=0)}function bi(se){if(pe.onClick){Qt();var ke=Ut-Yt,Le=ki-Vt,ye=Math.sqrt(ke*ke+Le*Le);ye>5||(Be=setTimeout(function(){Be=0,pe.onClick(se)},I))}}function nn(se){if(Qt(),se.touches.length>0){var ke=Dn(se.touches[0]),Le=Mt(ke.x,ke.y);Ut=Le.x,ki=Le.y}else{var ye=new Date;if(ye-mi<I)if(Qe){var ke=is();Ya(ke.x,ke.y,A)}else Ya(Kt.x,Kt.y,A);else ye-Ze<M&&bi(se);mi=ye,ze(),Ls()}}function xn(se,ke){var Le=se.clientX-ke.clientX,ye=se.clientY-ke.clientY;return Math.sqrt(Le*Le+ye*ye)}function gr(se){Wn(se);var ke=Dn(se);Qe&&(ke=is()),Ya(ke.x,ke.y,A)}function Br(se){if(Qt(),!Y(se)){if(ft=se,At=new Date,qt)return se.stopPropagation(),!1;var ke=se.button===1&&window.event!==null||se.button===0;if(ke){Ot.cancel();var Le=Dn(se),ye=Mt(Le.x,Le.y);return Yt=Ut=ye.x,Vt=ki=ye.y,document.addEventListener("mousemove",hr),document.addEventListener("mouseup",Cr),kt.capture(se.target||se.srcElement),!1}}}function hr(se){if(!qt){De();var ke=Dn(se),Le=Mt(ke.x,ke.y),ye=Le.x-Ut,Ye=Le.y-ki;Ut=Le.x,ki=Le.y,kn(ye,Ye)}}function Cr(){var se=new Date;se-At<M&&bi(ft),kt.release(),ze(),Kr()}function Kr(){document.removeEventListener("mousemove",hr),document.removeEventListener("mouseup",Cr),mt=!1}function Ls(){document.removeEventListener("touchmove",er),document.removeEventListener("touchend",nn),document.removeEventListener("touchcancel",nn),mt=!1,Zt=!1,qt=!1}function Xa(se){if(!oe(se)){Ot.cancel();var ke=se.deltaY;se.deltaMode>0&&(ke*=100);var Le=ue(ke);if(Le!==1){var ye=Qe?is():Dn(se);ti(ye.x,ye.y,Le),se.preventDefault()}}}function Dn(se){var ke,Le,ye=j.getBoundingClientRect();return ke=se.clientX-ye.left,Le=se.clientY-ye.top,{x:ke,y:Le}}function Ya(se,ke,Le){var ye=b.scale,Ye={scale:ye},ut={scale:Le*ye};Ot.cancel(),Ai(),ei=f(Ye,ut,{step:function(ui){yn(se,ke,ui.scale)},done:et})}function ts(se,ke,Le){var ye=b.scale,Ye={scale:ye},ut={scale:Le};Ot.cancel(),Ai(),ei=f(Ye,ut,{step:function(ui){yn(se,ke,ui.scale)}})}function is(){var se=j.getBoundingClientRect();return{x:se.width*Qe.x,y:se.height*Qe.y}}function ti(se,ke,Le){return Ot.cancel(),Ai(),hn(se,ke,Le)}function Ai(){ei&&(ei.cancel(),ei=null)}function ue(se){var ke=Math.sign(se),Le=Math.min(.25,Math.abs(fe*se/128));return 1-ke*Le}function De(){mt||(wt("panstart"),mt=!0,Ot.start())}function ze(){mt&&(Zt||Ot.stop(),wt("panend"))}function et(){wt("zoomend")}function wt(se){Je.fire(se,Je)}}function H(We){if(We){if(typeof We=="object")return(!re(We.x)||!re(We.y))&&ee(We),We;ee()}}function ee(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=re(We.left)&&re(We.top)&&re(We.bottom)&&re(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 re(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 Oe(){if(typeof document>"u")return;var We=document.getElementsByTagName("script");if(!We)return;for(var pe,ot=0;ot<We.length;++ot){var j=We[ot];if(j.src&&j.src.match(/\bpanzoom(\.min)?\.js/)){pe=j;break}}if(!pe)return;var l=pe.getAttribute("query");if(!l)return;var d=pe.getAttribute("name")||"pz",b=Date.now();_();function _(){var V=document.querySelector(l);if(!V){var T=Date.now(),u=T-b;if(u<2e3){setTimeout(_,100);return}console.error("Cannot find the panzoom element",d);return}var A=k(pe);console.log(A),window[d]=v(V,A)}function k(V){for(var T=V.attributes,u={},A=0;A<T.length;++A){var oe=T[A],Y=U(oe);Y&&(u[Y.name]=Y.value)}return u}function U(V){if(V.name){var T=V.name[0]==="p"&&V.name[1]==="z"&&V.name[2]==="-";if(T){var u=V.name.substr(3),A=JSON.parse(V.value);return{name:u,value:A}}}}}Oe()},49833:de=>{de.exports=Z;function Z(f){if(f)return{capture:a,release:a};var F,g,c,n=!1;return{capture:C,release:w};function C(O){n=!0,g=window.document.onselectstart,c=window.document.ondragstart,window.document.onselectstart=m,F=O,F.ondragstart=m}function w(){n&&(n=!1,window.document.onselectstart=g,F&&(F.ondragstart=c))}}function m(f){return f.stopPropagation(),!1}function a(){}},41035:de=>{de.exports=Z,de.exports.canAttach=m;function Z(a,f){var F=m(a);if(!F)throw new Error("panzoom requires DOM element to be attached to the DOM tree");var g=a.parentElement;a.scrollTop=0,f.disableKeyboardInteraction||g.setAttribute("tabindex",0);var c={getBBox:C,getOwner:n,applyTransform:w};return c;function n(){return g}function C(){return{left:0,top:0,width:a.clientWidth,height:a.clientHeight}}function w(O){a.style.transformOrigin="0 0 0",a.style.transform="matrix("+O.scale+", 0, 0, "+O.scale+", "+O.x+", "+O.y+")"}}function m(a){return a&&a.parentElement&&a.style}},35860:de=>{de.exports=Z;function Z(f,F,g){typeof g!="object"&&(g={});var c=typeof g.minVelocity=="number"?g.minVelocity:5,n=typeof g.amplitude=="number"?g.amplitude:.25,C=typeof g.cancelAnimationFrame=="function"?g.cancelAnimationFrame:m(),w=typeof g.requestAnimationFrame=="function"?g.requestAnimationFrame:a(),O,B,E=342,y,I,M,v,H,ee,q,G;return{start:Q,stop:Oe,cancel:re};function re(){C(y),C(G)}function Q(){O=f(),v=q=I=H=0,B=new Date,C(y),C(G),y=w(he)}function he(){var pe=Date.now(),ot=pe-B;B=pe;var j=f(),l=j.x-O.x,d=j.y-O.y;O=j;var b=1e3/(1+ot);I=.8*l*b+.2*I,H=.8*d*b+.2*H,y=w(he)}function Oe(){C(y),C(G);var pe=f();M=pe.x,ee=pe.y,B=Date.now(),(I<-c||I>c)&&(v=n*I,M+=v),(H<-c||H>c)&&(q=n*H,ee+=q),G=w(We)}function We(){var pe=Date.now()-B,ot=!1,j=0,l=0;v&&(j=-v*Math.exp(-pe/E),j>.5||j<-.5?ot=!0:j=v=0),q&&(l=-q*Math.exp(-pe/E),l>.5||l<-.5?ot=!0:l=q=0),ot&&(F(M+j,ee+l),G=w(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 F=a.ownerSVGElement;if(!F)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||F.setAttribute("tabindex",0);var g={getBBox:n,getScreenCTM:C,getOwner:c,applyTransform:O,initTransform:w};return g;function c(){return F}function n(){var B=a.getBBox();return{left:B.x,top:B.y,width:B.width,height:B.height}}function C(){var B=F.getCTM();return B||F.getScreenCTM()}function w(B){var E=a.getCTM();E===null&&(E=document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGMatrix()),B.x=E.e,B.y=E.f,B.scale=E.a,F.removeAttributeNS(null,"viewBox")}function O(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 F=a.define("RSAPublicKey",function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())});Z.RSAPublicKey=F;var g=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())}),c=a.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(g),this.key("subjectPublicKey").bitstr())});Z.PublicKey=c;var n=a.define("PrivateKeyInfo",function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(g),this.key("subjectPrivateKey").octstr())});Z.PrivateKey=n;var C=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=C;var w=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=w,Z.DSAparam=a.define("DSAparam",function(){this.int()});var O=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(O),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()})}),F=a.define("AttributeTypeValue",function(){this.seq().obj(this.key("type").objid(),this.key("value").any())}),g=a.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional(),this.key("curve").objid().optional())}),c=a.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(g),this.key("subjectPublicKey").bitstr())}),n=a.define("RelativeDistinguishedName",function(){this.setof(F)}),C=a.define("RDNSequence",function(){this.seqof(n)}),w=a.define("Name",function(){this.choice({rdnSequence:this.use(C)})}),O=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())}),E=a.define("TBSCertificate",function(){this.seq().obj(this.key("version").explicit(0).int().optional(),this.key("serialNumber").int(),this.key("signature").use(g),this.key("issuer").use(w),this.key("validity").use(O),this.key("subject").use(w),this.key("subjectPublicKeyInfo").use(c),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(B).optional())}),y=a.define("X509Certificate",function(){this.seq().obj(this.key("tbsCertificate").use(E),this.key("signatureAlgorithm").use(g),this.key("signatureValue").bitstr())});de.exports=y},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,F=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r+/=]+)-----END \1-----$/m,g=m(68078),c=m(1241),n=m(29716).Buffer;de.exports=function(C,w){var O=C.toString(),B=O.match(a),E;if(B){var I="aes"+B[1],M=n.from(B[2],"hex"),v=n.from(B[3].replace(/[\r\n]/g,""),"base64"),H=g(w,M.slice(0,8),parseInt(B[1],10)).key,ee=[],q=c.createDecipheriv(I,H,M);ee.push(q.update(v)),ee.push(q.final()),E=n.concat(ee)}else{var y=O.match(F);E=n.from(y[2].replace(/[\r\n]/g,""),"base64")}var G=O.match(f)[1];return{tag:G,data:E}}},78170:(de,Z,m)=>{"use strict";var a=m(21137),f=m(15579),F=m(24101),g=m(1241),c=m(78396),n=m(29716).Buffer;function C(O,B){var E=O.algorithm.decrypt.kde.kdeparams.salt,y=parseInt(O.algorithm.decrypt.kde.kdeparams.iters.toString(),10),I=f[O.algorithm.decrypt.cipher.algo.join(".")],M=O.algorithm.decrypt.cipher.iv,v=O.subjectPrivateKey,H=parseInt(I.split("-")[1],10)/8,ee=c.pbkdf2Sync(B,E,y,H,"sha1"),q=g.createDecipheriv(I,ee,M),G=[];return G.push(q.update(v)),G.push(q.final()),n.concat(G)}function w(O){var B;typeof O=="object"&&!n.isBuffer(O)&&(B=O.passphrase,O=O.key),typeof O=="string"&&(O=n.from(O));var E=F(O,B),y=E.tag,I=E.data,M,v;switch(y){case"CERTIFICATE":v=a.certificate.decode(I,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(v||(v=a.PublicKey.decode(I,"der")),M=v.algorithm.algorithm.join("."),M){case"1.2.840.113549.1.1.1":return a.RSAPublicKey.decode(v.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return v.subjectPrivateKey=v.subjectPublicKey,{type:"ec",data:v};case"1.2.840.10040.4.1":return v.algorithm.params.pub_key=a.DSAparam.decode(v.subjectPublicKey.data,"der"),{type:"dsa",data:v.algorithm.params};default:throw new Error("unknown key id "+M)}case"ENCRYPTED PRIVATE KEY":I=a.EncryptedPrivateKey.decode(I,"der"),I=C(I,B);case"PRIVATE KEY":switch(v=a.PrivateKey.decode(I,"der"),M=v.algorithm.algorithm.join("."),M){case"1.2.840.113549.1.1.1":return a.RSAPrivateKey.decode(v.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:v.algorithm.curve,privateKey:a.ECPrivateKey.decode(v.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return v.algorithm.params.priv_key=a.DSAparam.decode(v.subjectPrivateKey,"der"),{type:"dsa",params:v.algorithm.params};default:throw new Error("unknown key id "+M)}case"RSA PUBLIC KEY":return a.RSAPublicKey.decode(I,"der");case"RSA PRIVATE KEY":return a.RSAPrivateKey.decode(I,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:a.DSAPrivateKey.decode(I,"der")};case"EC PRIVATE KEY":return I=a.ECPrivateKey.decode(I,"der"),{curve:I.parameters.value,privateKey:I.privateKey};default:throw new Error("unknown key type "+y)}}w.signature=a.signature,de.exports=w},29716:(de,Z,m)=>{/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var a=m(48287),f=a.Buffer;function F(c,n){for(var C in c)n[C]=c[C]}f.from&&f.alloc&&f.allocUnsafe&&f.allocUnsafeSlow?de.exports=a:(F(a,Z),Z.Buffer=g);function g(c,n,C){return f(c,n,C)}g.prototype=Object.create(f.prototype),F(f,g),g.from=function(c,n,C){if(typeof c=="number")throw new TypeError("Argument must not be a number");return f(c,n,C)},g.alloc=function(c,n,C){if(typeof c!="number")throw new TypeError("Argument must be a number");var w=f(c);return n!==void 0?typeof C=="string"?w.fill(n,C):w.fill(n):w.fill(0),w},g.allocUnsafe=function(c){if(typeof c!="number")throw new TypeError("Argument must be a number");return f(c)},g.allocUnsafeSlow=function(c){if(typeof c!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(c)}},57975:(de,Z,m)=>{"use strict";var a=m(65606);function f(n){if(typeof n!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(n))}function F(n,C){for(var w="",O=0,B=-1,E=0,y,I=0;I<=n.length;++I){if(I<n.length)y=n.charCodeAt(I);else{if(y===47)break;y=47}if(y===47){if(!(B===I-1||E===1))if(B!==I-1&&E===2){if(w.length<2||O!==2||w.charCodeAt(w.length-1)!==46||w.charCodeAt(w.length-2)!==46){if(w.length>2){var M=w.lastIndexOf("/");if(M!==w.length-1){M===-1?(w="",O=0):(w=w.slice(0,M),O=w.length-1-w.lastIndexOf("/")),B=I,E=0;continue}}else if(w.length===2||w.length===1){w="",O=0,B=I,E=0;continue}}C&&(w.length>0?w+="/..":w="..",O=2)}else w.length>0?w+="/"+n.slice(B+1,I):w=n.slice(B+1,I),O=I-B-1;B=I,E=0}else y===46&&E!==-1?++E:E=-1}return w}function g(n,C){var w=C.dir||C.root,O=C.base||(C.name||"")+(C.ext||"");return w?w===C.root?w+O:w+n+O:O}var c={resolve:function(){for(var C="",w=!1,O,B=arguments.length-1;B>=-1&&!w;B--){var E;B>=0?E=arguments[B]:(O===void 0&&(O=a.cwd()),E=O),f(E),E.length!==0&&(C=E+"/"+C,w=E.charCodeAt(0)===47)}return C=F(C,!w),w?C.length>0?"/"+C:"/":C.length>0?C:"."},normalize:function(C){if(f(C),C.length===0)return".";var w=C.charCodeAt(0)===47,O=C.charCodeAt(C.length-1)===47;return C=F(C,!w),C.length===0&&!w&&(C="."),C.length>0&&O&&(C+="/"),w?"/"+C:C},isAbsolute:function(C){return f(C),C.length>0&&C.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var C,w=0;w<arguments.length;++w){var O=arguments[w];f(O),O.length>0&&(C===void 0?C=O:C+="/"+O)}return C===void 0?".":c.normalize(C)},relative:function(C,w){if(f(C),f(w),C===w||(C=c.resolve(C),w=c.resolve(w),C===w))return"";for(var O=1;O<C.length&&C.charCodeAt(O)===47;++O);for(var B=C.length,E=B-O,y=1;y<w.length&&w.charCodeAt(y)===47;++y);for(var I=w.length,M=I-y,v=E<M?E:M,H=-1,ee=0;ee<=v;++ee){if(ee===v){if(M>v){if(w.charCodeAt(y+ee)===47)return w.slice(y+ee+1);if(ee===0)return w.slice(y+ee)}else E>v&&(C.charCodeAt(O+ee)===47?H=ee:ee===0&&(H=0));break}var q=C.charCodeAt(O+ee),G=w.charCodeAt(y+ee);if(q!==G)break;q===47&&(H=ee)}var re="";for(ee=O+H+1;ee<=B;++ee)(ee===B||C.charCodeAt(ee)===47)&&(re.length===0?re+="..":re+="/..");return re.length>0?re+w.slice(y+H):(y+=H,w.charCodeAt(y)===47&&++y,w.slice(y))},_makeLong:function(C){return C},dirname:function(C){if(f(C),C.length===0)return".";for(var w=C.charCodeAt(0),O=w===47,B=-1,E=!0,y=C.length-1;y>=1;--y)if(w=C.charCodeAt(y),w===47){if(!E){B=y;break}}else E=!1;return B===-1?O?"/":".":O&&B===1?"//":C.slice(0,B)},basename:function(C,w){if(w!==void 0&&typeof w!="string")throw new TypeError('"ext" argument must be a string');f(C);var O=0,B=-1,E=!0,y;if(w!==void 0&&w.length>0&&w.length<=C.length){if(w.length===C.length&&w===C)return"";var I=w.length-1,M=-1;for(y=C.length-1;y>=0;--y){var v=C.charCodeAt(y);if(v===47){if(!E){O=y+1;break}}else M===-1&&(E=!1,M=y+1),I>=0&&(v===w.charCodeAt(I)?--I===-1&&(B=y):(I=-1,B=M))}return O===B?B=M:B===-1&&(B=C.length),C.slice(O,B)}else{for(y=C.length-1;y>=0;--y)if(C.charCodeAt(y)===47){if(!E){O=y+1;break}}else B===-1&&(E=!1,B=y+1);return B===-1?"":C.slice(O,B)}},extname:function(C){f(C);for(var w=-1,O=0,B=-1,E=!0,y=0,I=C.length-1;I>=0;--I){var M=C.charCodeAt(I);if(M===47){if(!E){O=I+1;break}continue}B===-1&&(E=!1,B=I+1),M===46?w===-1?w=I:y!==1&&(y=1):w!==-1&&(y=-1)}return w===-1||B===-1||y===0||y===1&&w===B-1&&w===O+1?"":C.slice(w,B)},format:function(C){if(C===null||typeof C!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof C);return g("/",C)},parse:function(C){f(C);var w={root:"",dir:"",base:"",ext:"",name:""};if(C.length===0)return w;var O=C.charCodeAt(0),B=O===47,E;B?(w.root="/",E=1):E=0;for(var y=-1,I=0,M=-1,v=!0,H=C.length-1,ee=0;H>=E;--H){if(O=C.charCodeAt(H),O===47){if(!v){I=H+1;break}continue}M===-1&&(v=!1,M=H+1),O===46?y===-1?y=H:ee!==1&&(ee=1):y!==-1&&(ee=-1)}return y===-1||M===-1||ee===0||ee===1&&y===M-1&&y===I+1?M!==-1&&(I===0&&B?w.base=w.name=C.slice(1,M):w.base=w.name=C.slice(I,M)):(I===0&&B?(w.name=C.slice(1,y),w.base=C.slice(1,M)):(w.name=C.slice(I,y),w.base=C.slice(I,M)),w.ext=C.slice(y,M)),I>0?w.dir=C.slice(0,I-1):B&&(w.dir="/"),w},sep:"/",delimiter:":",win32:null,posix:null};c.posix=c,de.exports=c},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),F=m(2455),g=m(21352),c=m(93382),n,C=m.g.crypto&&m.g.crypto.subtle,w={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"},O=[],B;function E(){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 y(v,H,ee,q,G){return C.importKey("raw",v,{name:"PBKDF2"},!1,["deriveBits"]).then(function(re){return C.deriveBits({name:"PBKDF2",salt:H,iterations:ee,hash:{name:G}},re,q<<3)}).then(function(re){return a.from(re)})}function I(v){if(m.g.process&&!m.g.process.browser||!C||!C.importKey||!C.deriveBits)return Promise.resolve(!1);if(O[v]!==void 0)return O[v];n=n||a.alloc(8);var H=y(n,n,10,128,v).then(function(){return!0},function(){return!1});return O[v]=H,H}function M(v,H){v.then(function(ee){E()(function(){H(null,ee)})},function(ee){E()(function(){H(ee)})})}de.exports=function(v,H,ee,q,G,re){typeof G=="function"&&(re=G,G=void 0),G=G||"sha1";var Q=w[G.toLowerCase()];if(!Q||typeof m.g.Promise!="function"){E()(function(){var he;try{he=g(v,H,ee,q,G)}catch(Oe){re(Oe);return}re(null,he)});return}if(f(ee,q),v=c(v,F,"Password"),H=c(H,F,"Salt"),typeof re!="function")throw new Error("No callback provided to pbkdf2");M(I(Q).then(function(he){return he?y(v,H,ee,q,Q):g(v,H,ee,q,G)}),re)}},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 F=parseInt(a.version.split(".")[0].slice(1),10);f=F>=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),F=m(62802),g=m(54570).Buffer,c=m(64196),n=m(2455),C=m(93382),w=g.alloc(128),O={__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 E(v){return new f().update(v).digest()}function y(v){function H(ee){return F(v).update(ee).digest()}return v==="rmd160"||v==="ripemd160"?E:v==="md5"?a:H}function I(v,H,ee){var q=y(v),G=v==="sha512"||v==="sha384"?128:64;H.length>G?H=q(H):H.length<G&&(H=g.concat([H,w],G));for(var re=g.allocUnsafe(G+O[v]),Q=g.allocUnsafe(G+O[v]),he=0;he<G;he++)re[he]=H[he]^54,Q[he]=H[he]^92;var Oe=g.allocUnsafe(G+ee+4);re.copy(Oe,0,0,G),this.ipad1=Oe,this.ipad2=re,this.opad=Q,this.alg=v,this.blocksize=G,this.hash=q,this.size=O[v]}I.prototype.run=function(v,H){v.copy(H,this.blocksize);var ee=this.hash(H);return ee.copy(this.opad,this.blocksize),this.hash(this.opad)};function M(v,H,ee,q,G){c(ee,q),v=C(v,n,"Password"),H=C(H,n,"Salt");var re=(G||"sha1").toLowerCase(),Q=B[re]||re,he=O[Q];if(typeof he!="number"||!he)throw new TypeError("Digest algorithm not supported: "+G);var Oe=new I(Q,v,H.length),We=g.allocUnsafe(q),pe=g.allocUnsafe(H.length+4);H.copy(pe,0,0,H.length);for(var ot=0,j=he,l=Math.ceil(q/j),d=1;d<=l;d++){pe.writeUInt32BE(d,H.length);for(var b=Oe.run(pe,Oe.ipad1),_=b,k=1;k<ee;k++){_=Oe.run(_,Oe.ipad2);for(var U=0;U<j;U++)b[U]^=_[U]}b.copy(We,ot),ot+=j}return We}de.exports=M},93382:(de,Z,m)=>{"use strict";var a=m(54570).Buffer,f=m(15377),F=typeof Uint8Array<"u",g=F&&typeof ArrayBuffer<"u",c=g&&ArrayBuffer.isView;de.exports=function(n,C,w){if(typeof n=="string"||a.isBuffer(n)||F&&n instanceof Uint8Array||c&&c(n))return f(n,C);throw new TypeError(w+" must be a string, a Buffer, a Uint8Array, or a DataView")}},52786:(de,Z,m)=>{"use strict";var a=m(48287).Buffer,f=4,F=new a(f);F.fill(0);var g=8,c=16;function n(C){if(C.length%f!==0){var w=C.length+(f-C.length%f);C=a.concat([C,F],w)}for(var O=new Array(C.length>>>2),B=0,E=0;B<C.length;B+=f,E++)O[E]=C.readInt32LE(B);return O}de.exports=function(w,O){var B=O(n(w),w.length*g);w=new a(c);for(var E=0;E<B.length;E++)w.writeInt32LE(B[E],E<<2,!0);return w}},6211:(de,Z,m)=>{"use strict";var a=m(52786);function f(B,E){B[E>>5]|=128<<E%32,B[(E+64>>>9<<4)+14]=E;for(var y=1732584193,I=-271733879,M=-1732584194,v=271733878,H=0;H<B.length;H+=16){var ee=y,q=I,G=M,re=v;y=g(y,I,M,v,B[H+0],7,-680876936),v=g(v,y,I,M,B[H+1],12,-389564586),M=g(M,v,y,I,B[H+2],17,606105819),I=g(I,M,v,y,B[H+3],22,-1044525330),y=g(y,I,M,v,B[H+4],7,-176418897),v=g(v,y,I,M,B[H+5],12,1200080426),M=g(M,v,y,I,B[H+6],17,-1473231341),I=g(I,M,v,y,B[H+7],22,-45705983),y=g(y,I,M,v,B[H+8],7,1770035416),v=g(v,y,I,M,B[H+9],12,-1958414417),M=g(M,v,y,I,B[H+10],17,-42063),I=g(I,M,v,y,B[H+11],22,-1990404162),y=g(y,I,M,v,B[H+12],7,1804603682),v=g(v,y,I,M,B[H+13],12,-40341101),M=g(M,v,y,I,B[H+14],17,-1502002290),I=g(I,M,v,y,B[H+15],22,1236535329),y=c(y,I,M,v,B[H+1],5,-165796510),v=c(v,y,I,M,B[H+6],9,-1069501632),M=c(M,v,y,I,B[H+11],14,643717713),I=c(I,M,v,y,B[H+0],20,-373897302),y=c(y,I,M,v,B[H+5],5,-701558691),v=c(v,y,I,M,B[H+10],9,38016083),M=c(M,v,y,I,B[H+15],14,-660478335),I=c(I,M,v,y,B[H+4],20,-405537848),y=c(y,I,M,v,B[H+9],5,568446438),v=c(v,y,I,M,B[H+14],9,-1019803690),M=c(M,v,y,I,B[H+3],14,-187363961),I=c(I,M,v,y,B[H+8],20,1163531501),y=c(y,I,M,v,B[H+13],5,-1444681467),v=c(v,y,I,M,B[H+2],9,-51403784),M=c(M,v,y,I,B[H+7],14,1735328473),I=c(I,M,v,y,B[H+12],20,-1926607734),y=n(y,I,M,v,B[H+5],4,-378558),v=n(v,y,I,M,B[H+8],11,-2022574463),M=n(M,v,y,I,B[H+11],16,1839030562),I=n(I,M,v,y,B[H+14],23,-35309556),y=n(y,I,M,v,B[H+1],4,-1530992060),v=n(v,y,I,M,B[H+4],11,1272893353),M=n(M,v,y,I,B[H+7],16,-155497632),I=n(I,M,v,y,B[H+10],23,-1094730640),y=n(y,I,M,v,B[H+13],4,681279174),v=n(v,y,I,M,B[H+0],11,-358537222),M=n(M,v,y,I,B[H+3],16,-722521979),I=n(I,M,v,y,B[H+6],23,76029189),y=n(y,I,M,v,B[H+9],4,-640364487),v=n(v,y,I,M,B[H+12],11,-421815835),M=n(M,v,y,I,B[H+15],16,530742520),I=n(I,M,v,y,B[H+2],23,-995338651),y=C(y,I,M,v,B[H+0],6,-198630844),v=C(v,y,I,M,B[H+7],10,1126891415),M=C(M,v,y,I,B[H+14],15,-1416354905),I=C(I,M,v,y,B[H+5],21,-57434055),y=C(y,I,M,v,B[H+12],6,1700485571),v=C(v,y,I,M,B[H+3],10,-1894986606),M=C(M,v,y,I,B[H+10],15,-1051523),I=C(I,M,v,y,B[H+1],21,-2054922799),y=C(y,I,M,v,B[H+8],6,1873313359),v=C(v,y,I,M,B[H+15],10,-30611744),M=C(M,v,y,I,B[H+6],15,-1560198380),I=C(I,M,v,y,B[H+13],21,1309151649),y=C(y,I,M,v,B[H+4],6,-145523070),v=C(v,y,I,M,B[H+11],10,-1120210379),M=C(M,v,y,I,B[H+2],15,718787259),I=C(I,M,v,y,B[H+9],21,-343485551),y=w(y,ee),I=w(I,q),M=w(M,G),v=w(v,re)}return[y,I,M,v]}function F(B,E,y,I,M,v){return w(O(w(w(E,B),w(I,v)),M),y)}function g(B,E,y,I,M,v,H){return F(E&y|~E&I,B,E,M,v,H)}function c(B,E,y,I,M,v,H){return F(E&I|y&~I,B,E,M,v,H)}function n(B,E,y,I,M,v,H){return F(E^y^I,B,E,M,v,H)}function C(B,E,y,I,M,v,H){return F(y^(E|~I),B,E,M,v,H)}function w(B,E){var y=(B&65535)+(E&65535),I=(B>>16)+(E>>16)+(y>>16);return I<<16|y&65535}function O(B,E){return B<<E|B>>>32-E}de.exports=function(E){return a(E,f)}},83706:(de,Z,m)=>{"use strict";var a=m(48287).Buffer,f=m(88310).Transform,F=m(56698);function g(c){f.call(this),this._block=new a(c),this._blockSize=c,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}F(g,f),g.prototype._transform=function(c,n,C){var w=null;try{n!=="buffer"&&(c=new a(c,n)),this.update(c)}catch(O){w=O}C(w)},g.prototype._flush=function(c){var n=null;try{this.push(this._digest())}catch(C){n=C}c(n)},g.prototype.update=function(c,n){if(!a.isBuffer(c)&&typeof c!="string")throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Digest already called");a.isBuffer(c)||(c=new a(c,n||"binary"));for(var C=this._block,w=0;this._blockOffset+c.length-w>=this._blockSize;){for(var O=this._blockOffset;O<this._blockSize;)C[O++]=c[w++];this._update(),this._blockOffset=0}for(;w<c.length;)C[this._blockOffset++]=c[w++];for(var B=0,E=c.length*8;E>0;++B)this._length[B]+=E,E=this._length[B]/4294967296|0,E>0&&(this._length[B]-=4294967296*E);return this},g.prototype._update=function(c){throw new Error("_update is not implemented")},g.prototype.digest=function(c){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var n=this._digest();return c!==void 0&&(n=n.toString(c)),n},g.prototype._digest=function(){throw new Error("_digest is not implemented")},de.exports=g},54304:(de,Z,m)=>{"use strict";var a=m(48287).Buffer,f=m(56698),F=m(83706);function g(){F.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}f(g,F),g.prototype._update=function(){for(var E=new Array(16),y=0;y<16;++y)E[y]=this._block.readInt32LE(y*4);var I=this._a,M=this._b,v=this._c,H=this._d,ee=this._e;I=n(I,M,v,H,ee,E[0],0,11),v=c(v,10),ee=n(ee,I,M,v,H,E[1],0,14),M=c(M,10),H=n(H,ee,I,M,v,E[2],0,15),I=c(I,10),v=n(v,H,ee,I,M,E[3],0,12),ee=c(ee,10),M=n(M,v,H,ee,I,E[4],0,5),H=c(H,10),I=n(I,M,v,H,ee,E[5],0,8),v=c(v,10),ee=n(ee,I,M,v,H,E[6],0,7),M=c(M,10),H=n(H,ee,I,M,v,E[7],0,9),I=c(I,10),v=n(v,H,ee,I,M,E[8],0,11),ee=c(ee,10),M=n(M,v,H,ee,I,E[9],0,13),H=c(H,10),I=n(I,M,v,H,ee,E[10],0,14),v=c(v,10),ee=n(ee,I,M,v,H,E[11],0,15),M=c(M,10),H=n(H,ee,I,M,v,E[12],0,6),I=c(I,10),v=n(v,H,ee,I,M,E[13],0,7),ee=c(ee,10),M=n(M,v,H,ee,I,E[14],0,9),H=c(H,10),I=n(I,M,v,H,ee,E[15],0,8),v=c(v,10),ee=C(ee,I,M,v,H,E[7],1518500249,7),M=c(M,10),H=C(H,ee,I,M,v,E[4],1518500249,6),I=c(I,10),v=C(v,H,ee,I,M,E[13],1518500249,8),ee=c(ee,10),M=C(M,v,H,ee,I,E[1],1518500249,13),H=c(H,10),I=C(I,M,v,H,ee,E[10],1518500249,11),v=c(v,10),ee=C(ee,I,M,v,H,E[6],1518500249,9),M=c(M,10),H=C(H,ee,I,M,v,E[15],1518500249,7),I=c(I,10),v=C(v,H,ee,I,M,E[3],1518500249,15),ee=c(ee,10),M=C(M,v,H,ee,I,E[12],1518500249,7),H=c(H,10),I=C(I,M,v,H,ee,E[0],1518500249,12),v=c(v,10),ee=C(ee,I,M,v,H,E[9],1518500249,15),M=c(M,10),H=C(H,ee,I,M,v,E[5],1518500249,9),I=c(I,10),v=C(v,H,ee,I,M,E[2],1518500249,11),ee=c(ee,10),M=C(M,v,H,ee,I,E[14],1518500249,7),H=c(H,10),I=C(I,M,v,H,ee,E[11],1518500249,13),v=c(v,10),ee=C(ee,I,M,v,H,E[8],1518500249,12),M=c(M,10),H=w(H,ee,I,M,v,E[3],1859775393,11),I=c(I,10),v=w(v,H,ee,I,M,E[10],1859775393,13),ee=c(ee,10),M=w(M,v,H,ee,I,E[14],1859775393,6),H=c(H,10),I=w(I,M,v,H,ee,E[4],1859775393,7),v=c(v,10),ee=w(ee,I,M,v,H,E[9],1859775393,14),M=c(M,10),H=w(H,ee,I,M,v,E[15],1859775393,9),I=c(I,10),v=w(v,H,ee,I,M,E[8],1859775393,13),ee=c(ee,10),M=w(M,v,H,ee,I,E[1],1859775393,15),H=c(H,10),I=w(I,M,v,H,ee,E[2],1859775393,14),v=c(v,10),ee=w(ee,I,M,v,H,E[7],1859775393,8),M=c(M,10),H=w(H,ee,I,M,v,E[0],1859775393,13),I=c(I,10),v=w(v,H,ee,I,M,E[6],1859775393,6),ee=c(ee,10),M=w(M,v,H,ee,I,E[13],1859775393,5),H=c(H,10),I=w(I,M,v,H,ee,E[11],1859775393,12),v=c(v,10),ee=w(ee,I,M,v,H,E[5],1859775393,7),M=c(M,10),H=w(H,ee,I,M,v,E[12],1859775393,5),I=c(I,10),v=O(v,H,ee,I,M,E[1],2400959708,11),ee=c(ee,10),M=O(M,v,H,ee,I,E[9],2400959708,12),H=c(H,10),I=O(I,M,v,H,ee,E[11],2400959708,14),v=c(v,10),ee=O(ee,I,M,v,H,E[10],2400959708,15),M=c(M,10),H=O(H,ee,I,M,v,E[0],2400959708,14),I=c(I,10),v=O(v,H,ee,I,M,E[8],2400959708,15),ee=c(ee,10),M=O(M,v,H,ee,I,E[12],2400959708,9),H=c(H,10),I=O(I,M,v,H,ee,E[4],2400959708,8),v=c(v,10),ee=O(ee,I,M,v,H,E[13],2400959708,9),M=c(M,10),H=O(H,ee,I,M,v,E[3],2400959708,14),I=c(I,10),v=O(v,H,ee,I,M,E[7],2400959708,5),ee=c(ee,10),M=O(M,v,H,ee,I,E[15],2400959708,6),H=c(H,10),I=O(I,M,v,H,ee,E[14],2400959708,8),v=c(v,10),ee=O(ee,I,M,v,H,E[5],2400959708,6),M=c(M,10),H=O(H,ee,I,M,v,E[6],2400959708,5),I=c(I,10),v=O(v,H,ee,I,M,E[2],2400959708,12),ee=c(ee,10),M=B(M,v,H,ee,I,E[4],2840853838,9),H=c(H,10),I=B(I,M,v,H,ee,E[0],2840853838,15),v=c(v,10),ee=B(ee,I,M,v,H,E[5],2840853838,5),M=c(M,10),H=B(H,ee,I,M,v,E[9],2840853838,11),I=c(I,10),v=B(v,H,ee,I,M,E[7],2840853838,6),ee=c(ee,10),M=B(M,v,H,ee,I,E[12],2840853838,8),H=c(H,10),I=B(I,M,v,H,ee,E[2],2840853838,13),v=c(v,10),ee=B(ee,I,M,v,H,E[10],2840853838,12),M=c(M,10),H=B(H,ee,I,M,v,E[14],2840853838,5),I=c(I,10),v=B(v,H,ee,I,M,E[1],2840853838,12),ee=c(ee,10),M=B(M,v,H,ee,I,E[3],2840853838,13),H=c(H,10),I=B(I,M,v,H,ee,E[8],2840853838,14),v=c(v,10),ee=B(ee,I,M,v,H,E[11],2840853838,11),M=c(M,10),H=B(H,ee,I,M,v,E[6],2840853838,8),I=c(I,10),v=B(v,H,ee,I,M,E[15],2840853838,5),ee=c(ee,10),M=B(M,v,H,ee,I,E[13],2840853838,6),H=c(H,10);var q=this._a,G=this._b,re=this._c,Q=this._d,he=this._e;q=B(q,G,re,Q,he,E[5],1352829926,8),re=c(re,10),he=B(he,q,G,re,Q,E[14],1352829926,9),G=c(G,10),Q=B(Q,he,q,G,re,E[7],1352829926,9),q=c(q,10),re=B(re,Q,he,q,G,E[0],1352829926,11),he=c(he,10),G=B(G,re,Q,he,q,E[9],1352829926,13),Q=c(Q,10),q=B(q,G,re,Q,he,E[2],1352829926,15),re=c(re,10),he=B(he,q,G,re,Q,E[11],1352829926,15),G=c(G,10),Q=B(Q,he,q,G,re,E[4],1352829926,5),q=c(q,10),re=B(re,Q,he,q,G,E[13],1352829926,7),he=c(he,10),G=B(G,re,Q,he,q,E[6],1352829926,7),Q=c(Q,10),q=B(q,G,re,Q,he,E[15],1352829926,8),re=c(re,10),he=B(he,q,G,re,Q,E[8],1352829926,11),G=c(G,10),Q=B(Q,he,q,G,re,E[1],1352829926,14),q=c(q,10),re=B(re,Q,he,q,G,E[10],1352829926,14),he=c(he,10),G=B(G,re,Q,he,q,E[3],1352829926,12),Q=c(Q,10),q=B(q,G,re,Q,he,E[12],1352829926,6),re=c(re,10),he=O(he,q,G,re,Q,E[6],1548603684,9),G=c(G,10),Q=O(Q,he,q,G,re,E[11],1548603684,13),q=c(q,10),re=O(re,Q,he,q,G,E[3],1548603684,15),he=c(he,10),G=O(G,re,Q,he,q,E[7],1548603684,7),Q=c(Q,10),q=O(q,G,re,Q,he,E[0],1548603684,12),re=c(re,10),he=O(he,q,G,re,Q,E[13],1548603684,8),G=c(G,10),Q=O(Q,he,q,G,re,E[5],1548603684,9),q=c(q,10),re=O(re,Q,he,q,G,E[10],1548603684,11),he=c(he,10),G=O(G,re,Q,he,q,E[14],1548603684,7),Q=c(Q,10),q=O(q,G,re,Q,he,E[15],1548603684,7),re=c(re,10),he=O(he,q,G,re,Q,E[8],1548603684,12),G=c(G,10),Q=O(Q,he,q,G,re,E[12],1548603684,7),q=c(q,10),re=O(re,Q,he,q,G,E[4],1548603684,6),he=c(he,10),G=O(G,re,Q,he,q,E[9],1548603684,15),Q=c(Q,10),q=O(q,G,re,Q,he,E[1],1548603684,13),re=c(re,10),he=O(he,q,G,re,Q,E[2],1548603684,11),G=c(G,10),Q=w(Q,he,q,G,re,E[15],1836072691,9),q=c(q,10),re=w(re,Q,he,q,G,E[5],1836072691,7),he=c(he,10),G=w(G,re,Q,he,q,E[1],1836072691,15),Q=c(Q,10),q=w(q,G,re,Q,he,E[3],1836072691,11),re=c(re,10),he=w(he,q,G,re,Q,E[7],1836072691,8),G=c(G,10),Q=w(Q,he,q,G,re,E[14],1836072691,6),q=c(q,10),re=w(re,Q,he,q,G,E[6],1836072691,6),he=c(he,10),G=w(G,re,Q,he,q,E[9],1836072691,14),Q=c(Q,10),q=w(q,G,re,Q,he,E[11],1836072691,12),re=c(re,10),he=w(he,q,G,re,Q,E[8],1836072691,13),G=c(G,10),Q=w(Q,he,q,G,re,E[12],1836072691,5),q=c(q,10),re=w(re,Q,he,q,G,E[2],1836072691,14),he=c(he,10),G=w(G,re,Q,he,q,E[10],1836072691,13),Q=c(Q,10),q=w(q,G,re,Q,he,E[0],1836072691,13),re=c(re,10),he=w(he,q,G,re,Q,E[4],1836072691,7),G=c(G,10),Q=w(Q,he,q,G,re,E[13],1836072691,5),q=c(q,10),re=C(re,Q,he,q,G,E[8],2053994217,15),he=c(he,10),G=C(G,re,Q,he,q,E[6],2053994217,5),Q=c(Q,10),q=C(q,G,re,Q,he,E[4],2053994217,8),re=c(re,10),he=C(he,q,G,re,Q,E[1],2053994217,11),G=c(G,10),Q=C(Q,he,q,G,re,E[3],2053994217,14),q=c(q,10),re=C(re,Q,he,q,G,E[11],2053994217,14),he=c(he,10),G=C(G,re,Q,he,q,E[15],2053994217,6),Q=c(Q,10),q=C(q,G,re,Q,he,E[0],2053994217,14),re=c(re,10),he=C(he,q,G,re,Q,E[5],2053994217,6),G=c(G,10),Q=C(Q,he,q,G,re,E[12],2053994217,9),q=c(q,10),re=C(re,Q,he,q,G,E[2],2053994217,12),he=c(he,10),G=C(G,re,Q,he,q,E[13],2053994217,9),Q=c(Q,10),q=C(q,G,re,Q,he,E[9],2053994217,12),re=c(re,10),he=C(he,q,G,re,Q,E[7],2053994217,5),G=c(G,10),Q=C(Q,he,q,G,re,E[10],2053994217,15),q=c(q,10),re=C(re,Q,he,q,G,E[14],2053994217,8),he=c(he,10),G=n(G,re,Q,he,q,E[12],0,8),Q=c(Q,10),q=n(q,G,re,Q,he,E[15],0,5),re=c(re,10),he=n(he,q,G,re,Q,E[10],0,12),G=c(G,10),Q=n(Q,he,q,G,re,E[4],0,9),q=c(q,10),re=n(re,Q,he,q,G,E[1],0,12),he=c(he,10),G=n(G,re,Q,he,q,E[5],0,5),Q=c(Q,10),q=n(q,G,re,Q,he,E[8],0,14),re=c(re,10),he=n(he,q,G,re,Q,E[7],0,6),G=c(G,10),Q=n(Q,he,q,G,re,E[6],0,8),q=c(q,10),re=n(re,Q,he,q,G,E[2],0,13),he=c(he,10),G=n(G,re,Q,he,q,E[13],0,6),Q=c(Q,10),q=n(q,G,re,Q,he,E[14],0,5),re=c(re,10),he=n(he,q,G,re,Q,E[0],0,15),G=c(G,10),Q=n(Q,he,q,G,re,E[3],0,13),q=c(q,10),re=n(re,Q,he,q,G,E[9],0,11),he=c(he,10),G=n(G,re,Q,he,q,E[11],0,11),Q=c(Q,10);var Oe=this._b+v+Q|0;this._b=this._c+H+he|0,this._c=this._d+ee+q|0,this._d=this._e+I+G|0,this._e=this._a+M+re|0,this._a=Oe},g.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 E=new a(20);return E.writeInt32LE(this._a,0),E.writeInt32LE(this._b,4),E.writeInt32LE(this._c,8),E.writeInt32LE(this._d,12),E.writeInt32LE(this._e,16),E};function c(E,y){return E<<y|E>>>32-y}function n(E,y,I,M,v,H,ee,q){return c(E+(y^I^M)+H+ee|0,q)+v|0}function C(E,y,I,M,v,H,ee,q){return c(E+(y&I|~y&M)+H+ee|0,q)+v|0}function w(E,y,I,M,v,H,ee,q){return c(E+((y|~I)^M)+H+ee|0,q)+v|0}function O(E,y,I,M,v,H,ee,q){return c(E+(y&M|I&~M)+H+ee|0,q)+v|0}function B(E,y,I,M,v,H,ee,q){return c(E+(y^(I|~M))+H+ee|0,q)+v|0}de.exports=g},54570:(de,Z,m)=>{/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var a=m(48287),f=a.Buffer;function F(c,n){for(var C in c)n[C]=c[C]}f.from&&f.alloc&&f.allocUnsafe&&f.allocUnsafeSlow?de.exports=a:(F(a,Z),Z.Buffer=g);function g(c,n,C){return f(c,n,C)}g.prototype=Object.create(f.prototype),F(f,g),g.from=function(c,n,C){if(typeof c=="number")throw new TypeError("Argument must not be a number");return f(c,n,C)},g.alloc=function(c,n,C){if(typeof c!="number")throw new TypeError("Argument must be a number");var w=f(c);return n!==void 0?typeof C=="string"?w.fill(n,C):w.fill(n):w.fill(0),w},g.allocUnsafe=function(c){if(typeof c!="number")throw new TypeError("Argument must be a number");return f(c)},g.allocUnsafeSlow=function(c){if(typeof c!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(c)}},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(F,g,c,n){if(typeof F!="function")throw new TypeError('"callback" argument must be a function');var C=arguments.length,w,O;switch(C){case 0:case 1:return a.nextTick(F);case 2:return a.nextTick(function(){F.call(null,g)});case 3:return a.nextTick(function(){F.call(null,g,c)});case 4:return a.nextTick(function(){F.call(null,g,c,n)});default:for(w=new Array(C-1),O=0;O<w.length;)w[O++]=arguments[O];return a.nextTick(function(){F.apply(null,w)})}}},65606:de=>{var Z=de.exports={},m,a;function f(){throw new Error("setTimeout has not been defined")}function F(){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=F}catch{a=F}})();function g(M){if(m===setTimeout)return setTimeout(M,0);if((m===f||!m)&&setTimeout)return m=setTimeout,setTimeout(M,0);try{return m(M,0)}catch{try{return m.call(null,M,0)}catch{return m.call(this,M,0)}}}function c(M){if(a===clearTimeout)return clearTimeout(M);if((a===F||!a)&&clearTimeout)return a=clearTimeout,clearTimeout(M);try{return a(M)}catch{try{return a.call(null,M)}catch{return a.call(this,M)}}}var n=[],C=!1,w,O=-1;function B(){!C||!w||(C=!1,w.length?n=w.concat(n):O=-1,n.length&&E())}function E(){if(!C){var M=g(B);C=!0;for(var v=n.length;v;){for(w=n,n=[];++O<v;)w&&w[O].run();O=-1,v=n.length}w=null,C=!1,c(M)}}Z.nextTick=function(M){var v=new Array(arguments.length-1);if(arguments.length>1)for(var H=1;H<arguments.length;H++)v[H-1]=arguments[H];n.push(new y(M,v)),n.length===1&&!C&&g(E)};function y(M,v){this.fun=M,this.array=v}y.prototype.run=function(){this.fun.apply(null,this.array)},Z.title="browser",Z.browser=!0,Z.env={},Z.argv=[],Z.version="",Z.versions={};function I(){}Z.on=I,Z.addListener=I,Z.once=I,Z.off=I,Z.removeListener=I,Z.removeAllListeners=I,Z.emit=I,Z.prependListener=I,Z.prependOnceListener=I,Z.listeners=function(M){return[]},Z.binding=function(M){throw new Error("process.binding is not supported")},Z.cwd=function(){return"/"},Z.chdir=function(M){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,F){return Z.publicEncrypt(f,F,!0)},Z.publicDecrypt=function(f,F){return Z.privateDecrypt(f,F,!0)}},48206:(de,Z,m)=>{var a=m(47108),f=m(92861).Buffer;de.exports=function(g,c){for(var n=f.alloc(0),C=0,w;n.length<c;)w=F(C++),n=f.concat([n,a("sha1").update(g).update(w).digest()]);return n.slice(0,c)};function F(g){var c=f.allocUnsafe(4);return c.writeUInt32BE(g,0),c}},82509:function(de,Z,m){de=m.nmd(de),function(a,f){"use strict";function F(j,l){if(!j)throw new Error(l||"Assertion failed")}function g(j,l){j.super_=l;var d=function(){};d.prototype=l.prototype,j.prototype=new d,j.prototype.constructor=j}function c(j,l,d){if(c.isBN(j))return j;this.negative=0,this.words=null,this.length=0,this.red=null,j!==null&&((l==="le"||l==="be")&&(d=l,l=10),this._init(j||0,l||10,d||"be"))}typeof a=="object"?a.exports=c:f.BN=c,c.BN=c,c.wordSize=26;var n;try{typeof window<"u"&&typeof window.Buffer<"u"?n=window.Buffer:n=m(51069).Buffer}catch{}c.isBN=function(l){return l instanceof c?!0:l!==null&&typeof l=="object"&&l.constructor.wordSize===c.wordSize&&Array.isArray(l.words)},c.max=function(l,d){return l.cmp(d)>0?l:d},c.min=function(l,d){return l.cmp(d)<0?l:d},c.prototype._init=function(l,d,b){if(typeof l=="number")return this._initNumber(l,d,b);if(typeof l=="object")return this._initArray(l,d,b);d==="hex"&&(d=16),F(d===(d|0)&&d>=2&&d<=36),l=l.toString().replace(/\s+/g,"");var _=0;l[0]==="-"&&(_++,this.negative=1),_<l.length&&(d===16?this._parseHex(l,_,b):(this._parseBase(l,d,_),b==="le"&&this._initArray(this.toArray(),d,b)))},c.prototype._initNumber=function(l,d,b){l<0&&(this.negative=1,l=-l),l<67108864?(this.words=[l&67108863],this.length=1):l<4503599627370496?(this.words=[l&67108863,l/67108864&67108863],this.length=2):(F(l<9007199254740992),this.words=[l&67108863,l/67108864&67108863,1],this.length=3),b==="le"&&this._initArray(this.toArray(),d,b)},c.prototype._initArray=function(l,d,b){if(F(typeof l.length=="number"),l.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(l.length/3),this.words=new Array(this.length);for(var _=0;_<this.length;_++)this.words[_]=0;var k,U,V=0;if(b==="be")for(_=l.length-1,k=0;_>=0;_-=3)U=l[_]|l[_-1]<<8|l[_-2]<<16,this.words[k]|=U<<V&67108863,this.words[k+1]=U>>>26-V&67108863,V+=24,V>=26&&(V-=26,k++);else if(b==="le")for(_=0,k=0;_<l.length;_+=3)U=l[_]|l[_+1]<<8|l[_+2]<<16,this.words[k]|=U<<V&67108863,this.words[k+1]=U>>>26-V&67108863,V+=24,V>=26&&(V-=26,k++);return this.strip()};function C(j,l){var d=j.charCodeAt(l);return d>=65&&d<=70?d-55:d>=97&&d<=102?d-87:d-48&15}function w(j,l,d){var b=C(j,d);return d-1>=l&&(b|=C(j,d-1)<<4),b}c.prototype._parseHex=function(l,d,b){this.length=Math.ceil((l.length-d)/6),this.words=new Array(this.length);for(var _=0;_<this.length;_++)this.words[_]=0;var k=0,U=0,V;if(b==="be")for(_=l.length-1;_>=d;_-=2)V=w(l,d,_)<<k,this.words[U]|=V&67108863,k>=18?(k-=18,U+=1,this.words[U]|=V>>>26):k+=8;else{var T=l.length-d;for(_=T%2===0?d+1:d;_<l.length;_+=2)V=w(l,d,_)<<k,this.words[U]|=V&67108863,k>=18?(k-=18,U+=1,this.words[U]|=V>>>26):k+=8}this.strip()};function O(j,l,d,b){for(var _=0,k=Math.min(j.length,d),U=l;U<k;U++){var V=j.charCodeAt(U)-48;_*=b,V>=49?_+=V-49+10:V>=17?_+=V-17+10:_+=V}return _}c.prototype._parseBase=function(l,d,b){this.words=[0],this.length=1;for(var _=0,k=1;k<=67108863;k*=d)_++;_--,k=k/d|0;for(var U=l.length-b,V=U%_,T=Math.min(U,U-V)+b,u=0,A=b;A<T;A+=_)u=O(l,A,A+_,d),this.imuln(k),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u);if(V!==0){var oe=1;for(u=O(l,A,l.length,d),A=0;A<V;A++)oe*=d;this.imuln(oe),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}this.strip()},c.prototype.copy=function(l){l.words=new Array(this.length);for(var d=0;d<this.length;d++)l.words[d]=this.words[d];l.length=this.length,l.negative=this.negative,l.red=this.red},c.prototype.clone=function(){var l=new c(null);return this.copy(l),l},c.prototype._expand=function(l){for(;this.length<l;)this.words[this.length++]=0;return this},c.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},c.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},c.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"],E=[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],y=[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];c.prototype.toString=function(l,d){l=l||10,d=d|0||1;var b;if(l===16||l==="hex"){b="";for(var _=0,k=0,U=0;U<this.length;U++){var V=this.words[U],T=((V<<_|k)&16777215).toString(16);k=V>>>24-_&16777215,k!==0||U!==this.length-1?b=B[6-T.length]+T+b:b=T+b,_+=2,_>=26&&(_-=26,U--)}for(k!==0&&(b=k.toString(16)+b);b.length%d!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}if(l===(l|0)&&l>=2&&l<=36){var u=E[l],A=y[l];b="";var oe=this.clone();for(oe.negative=0;!oe.isZero();){var Y=oe.modn(A).toString(l);oe=oe.idivn(A),oe.isZero()?b=Y+b:b=B[u-Y.length]+Y+b}for(this.isZero()&&(b="0"+b);b.length%d!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}F(!1,"Base should be between 2 and 36")},c.prototype.toNumber=function(){var l=this.words[0];return this.length===2?l+=this.words[1]*67108864:this.length===3&&this.words[2]===1?l+=4503599627370496+this.words[1]*67108864:this.length>2&&F(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-l:l},c.prototype.toJSON=function(){return this.toString(16)},c.prototype.toBuffer=function(l,d){return F(typeof n<"u"),this.toArrayLike(n,l,d)},c.prototype.toArray=function(l,d){return this.toArrayLike(Array,l,d)},c.prototype.toArrayLike=function(l,d,b){var _=this.byteLength(),k=b||Math.max(1,_);F(_<=k,"byte array longer than desired length"),F(k>0,"Requested array length <= 0"),this.strip();var U=d==="le",V=new l(k),T,u,A=this.clone();if(U){for(u=0;!A.isZero();u++)T=A.andln(255),A.iushrn(8),V[u]=T;for(;u<k;u++)V[u]=0}else{for(u=0;u<k-_;u++)V[u]=0;for(u=0;!A.isZero();u++)T=A.andln(255),A.iushrn(8),V[k-u-1]=T}return V},Math.clz32?c.prototype._countBits=function(l){return 32-Math.clz32(l)}:c.prototype._countBits=function(l){var d=l,b=0;return d>=4096&&(b+=13,d>>>=13),d>=64&&(b+=7,d>>>=7),d>=8&&(b+=4,d>>>=4),d>=2&&(b+=2,d>>>=2),b+d},c.prototype._zeroBits=function(l){if(l===0)return 26;var d=l,b=0;return(d&8191)===0&&(b+=13,d>>>=13),(d&127)===0&&(b+=7,d>>>=7),(d&15)===0&&(b+=4,d>>>=4),(d&3)===0&&(b+=2,d>>>=2),(d&1)===0&&b++,b},c.prototype.bitLength=function(){var l=this.words[this.length-1],d=this._countBits(l);return(this.length-1)*26+d};function I(j){for(var l=new Array(j.bitLength()),d=0;d<l.length;d++){var b=d/26|0,_=d%26;l[d]=(j.words[b]&1<<_)>>>_}return l}c.prototype.zeroBits=function(){if(this.isZero())return 0;for(var l=0,d=0;d<this.length;d++){var b=this._zeroBits(this.words[d]);if(l+=b,b!==26)break}return l},c.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},c.prototype.toTwos=function(l){return this.negative!==0?this.abs().inotn(l).iaddn(1):this.clone()},c.prototype.fromTwos=function(l){return this.testn(l-1)?this.notn(l).iaddn(1).ineg():this.clone()},c.prototype.isNeg=function(){return this.negative!==0},c.prototype.neg=function(){return this.clone().ineg()},c.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},c.prototype.iuor=function(l){for(;this.length<l.length;)this.words[this.length++]=0;for(var d=0;d<l.length;d++)this.words[d]=this.words[d]|l.words[d];return this.strip()},c.prototype.ior=function(l){return F((this.negative|l.negative)===0),this.iuor(l)},c.prototype.or=function(l){return this.length>l.length?this.clone().ior(l):l.clone().ior(this)},c.prototype.uor=function(l){return this.length>l.length?this.clone().iuor(l):l.clone().iuor(this)},c.prototype.iuand=function(l){var d;this.length>l.length?d=l:d=this;for(var b=0;b<d.length;b++)this.words[b]=this.words[b]&l.words[b];return this.length=d.length,this.strip()},c.prototype.iand=function(l){return F((this.negative|l.negative)===0),this.iuand(l)},c.prototype.and=function(l){return this.length>l.length?this.clone().iand(l):l.clone().iand(this)},c.prototype.uand=function(l){return this.length>l.length?this.clone().iuand(l):l.clone().iuand(this)},c.prototype.iuxor=function(l){var d,b;this.length>l.length?(d=this,b=l):(d=l,b=this);for(var _=0;_<b.length;_++)this.words[_]=d.words[_]^b.words[_];if(this!==d)for(;_<d.length;_++)this.words[_]=d.words[_];return this.length=d.length,this.strip()},c.prototype.ixor=function(l){return F((this.negative|l.negative)===0),this.iuxor(l)},c.prototype.xor=function(l){return this.length>l.length?this.clone().ixor(l):l.clone().ixor(this)},c.prototype.uxor=function(l){return this.length>l.length?this.clone().iuxor(l):l.clone().iuxor(this)},c.prototype.inotn=function(l){F(typeof l=="number"&&l>=0);var d=Math.ceil(l/26)|0,b=l%26;this._expand(d),b>0&&d--;for(var _=0;_<d;_++)this.words[_]=~this.words[_]&67108863;return b>0&&(this.words[_]=~this.words[_]&67108863>>26-b),this.strip()},c.prototype.notn=function(l){return this.clone().inotn(l)},c.prototype.setn=function(l,d){F(typeof l=="number"&&l>=0);var b=l/26|0,_=l%26;return this._expand(b+1),d?this.words[b]=this.words[b]|1<<_:this.words[b]=this.words[b]&~(1<<_),this.strip()},c.prototype.iadd=function(l){var d;if(this.negative!==0&&l.negative===0)return this.negative=0,d=this.isub(l),this.negative^=1,this._normSign();if(this.negative===0&&l.negative!==0)return l.negative=0,d=this.isub(l),l.negative=1,d._normSign();var b,_;this.length>l.length?(b=this,_=l):(b=l,_=this);for(var k=0,U=0;U<_.length;U++)d=(b.words[U]|0)+(_.words[U]|0)+k,this.words[U]=d&67108863,k=d>>>26;for(;k!==0&&U<b.length;U++)d=(b.words[U]|0)+k,this.words[U]=d&67108863,k=d>>>26;if(this.length=b.length,k!==0)this.words[this.length]=k,this.length++;else if(b!==this)for(;U<b.length;U++)this.words[U]=b.words[U];return this},c.prototype.add=function(l){var d;return l.negative!==0&&this.negative===0?(l.negative=0,d=this.sub(l),l.negative^=1,d):l.negative===0&&this.negative!==0?(this.negative=0,d=l.sub(this),this.negative=1,d):this.length>l.length?this.clone().iadd(l):l.clone().iadd(this)},c.prototype.isub=function(l){if(l.negative!==0){l.negative=0;var d=this.iadd(l);return l.negative=1,d._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(l),this.negative=1,this._normSign();var b=this.cmp(l);if(b===0)return this.negative=0,this.length=1,this.words[0]=0,this;var _,k;b>0?(_=this,k=l):(_=l,k=this);for(var U=0,V=0;V<k.length;V++)d=(_.words[V]|0)-(k.words[V]|0)+U,U=d>>26,this.words[V]=d&67108863;for(;U!==0&&V<_.length;V++)d=(_.words[V]|0)+U,U=d>>26,this.words[V]=d&67108863;if(U===0&&V<_.length&&_!==this)for(;V<_.length;V++)this.words[V]=_.words[V];return this.length=Math.max(this.length,V),_!==this&&(this.negative=1),this.strip()},c.prototype.sub=function(l){return this.clone().isub(l)};function M(j,l,d){d.negative=l.negative^j.negative;var b=j.length+l.length|0;d.length=b,b=b-1|0;var _=j.words[0]|0,k=l.words[0]|0,U=_*k,V=U&67108863,T=U/67108864|0;d.words[0]=V;for(var u=1;u<b;u++){for(var A=T>>>26,oe=T&67108863,Y=Math.min(u,l.length-1),fe=Math.max(0,u-j.length+1);fe<=Y;fe++){var Qe=u-fe|0;_=j.words[Qe]|0,k=l.words[fe]|0,U=_*k+oe,A+=U/67108864|0,oe=U&67108863}d.words[u]=oe|0,T=A|0}return T!==0?d.words[u]=T|0:d.length--,d.strip()}var v=function(l,d,b){var _=l.words,k=d.words,U=b.words,V=0,T,u,A,oe=_[0]|0,Y=oe&8191,fe=oe>>>13,Qe=_[1]|0,kt=Qe&8191,Et=Qe>>>13,mi=_[2]|0,Ze=mi&8191,Be=mi>>>13,ft=_[3]|0,At=ft&8191,Kt=ft>>>13,qt=_[4]|0,mt=qt&8191,Ut=qt>>>13,ki=_[5]|0,Yt=ki&8191,Vt=ki>>>13,Lt=_[6]|0,Ot=Lt&8191,Gt=Lt>>>13,ei=_[7]|0,Zt=ei&8191,Fi=ei>>>13,Je=_[8]|0,Ee=Je&8191,le=Je>>>13,xe=_[9]|0,Re=xe&8191,Ie=xe>>>13,yt=k[0]|0,_t=yt&8191,Mt=yt>>>13,Vi=k[1]|0,Nt=Vi&8191,st=Vi>>>13,qe=k[2]|0,$e=qe&8191,dt=qe>>>13,Ci=k[3]|0,di=Ci&8191,gi=Ci>>>13,nr=k[4]|0,on=nr&8191,fn=nr>>>13,Ir=k[5]|0,Rn=Ir&8191,gn=Ir>>>13,Vr=k[6]|0,vn=Vr&8191,Fn=Vr>>>13,hn=k[7]|0,yn=hn&8191,Yi=hn>>>13,Ca=k[8]|0,kn=Ca&8191,ri=Ca>>>13,ji=k[9]|0,Si=ji&8191,rn=ji>>>13;b.negative=l.negative^d.negative,b.length=19,T=Math.imul(Y,_t),u=Math.imul(Y,Mt),u=u+Math.imul(fe,_t)|0,A=Math.imul(fe,Mt);var Pi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Pi>>>26)|0,Pi&=67108863,T=Math.imul(kt,_t),u=Math.imul(kt,Mt),u=u+Math.imul(Et,_t)|0,A=Math.imul(Et,Mt),T=T+Math.imul(Y,Nt)|0,u=u+Math.imul(Y,st)|0,u=u+Math.imul(fe,Nt)|0,A=A+Math.imul(fe,st)|0;var Me=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Me>>>26)|0,Me&=67108863,T=Math.imul(Ze,_t),u=Math.imul(Ze,Mt),u=u+Math.imul(Be,_t)|0,A=Math.imul(Be,Mt),T=T+Math.imul(kt,Nt)|0,u=u+Math.imul(kt,st)|0,u=u+Math.imul(Et,Nt)|0,A=A+Math.imul(Et,st)|0,T=T+Math.imul(Y,$e)|0,u=u+Math.imul(Y,dt)|0,u=u+Math.imul(fe,$e)|0,A=A+Math.imul(fe,dt)|0;var rt=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(rt>>>26)|0,rt&=67108863,T=Math.imul(At,_t),u=Math.imul(At,Mt),u=u+Math.imul(Kt,_t)|0,A=Math.imul(Kt,Mt),T=T+Math.imul(Ze,Nt)|0,u=u+Math.imul(Ze,st)|0,u=u+Math.imul(Be,Nt)|0,A=A+Math.imul(Be,st)|0,T=T+Math.imul(kt,$e)|0,u=u+Math.imul(kt,dt)|0,u=u+Math.imul(Et,$e)|0,A=A+Math.imul(Et,dt)|0,T=T+Math.imul(Y,di)|0,u=u+Math.imul(Y,gi)|0,u=u+Math.imul(fe,di)|0,A=A+Math.imul(fe,gi)|0;var zt=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(zt>>>26)|0,zt&=67108863,T=Math.imul(mt,_t),u=Math.imul(mt,Mt),u=u+Math.imul(Ut,_t)|0,A=Math.imul(Ut,Mt),T=T+Math.imul(At,Nt)|0,u=u+Math.imul(At,st)|0,u=u+Math.imul(Kt,Nt)|0,A=A+Math.imul(Kt,st)|0,T=T+Math.imul(Ze,$e)|0,u=u+Math.imul(Ze,dt)|0,u=u+Math.imul(Be,$e)|0,A=A+Math.imul(Be,dt)|0,T=T+Math.imul(kt,di)|0,u=u+Math.imul(kt,gi)|0,u=u+Math.imul(Et,di)|0,A=A+Math.imul(Et,gi)|0,T=T+Math.imul(Y,on)|0,u=u+Math.imul(Y,fn)|0,u=u+Math.imul(fe,on)|0,A=A+Math.imul(fe,fn)|0;var wi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(wi>>>26)|0,wi&=67108863,T=Math.imul(Yt,_t),u=Math.imul(Yt,Mt),u=u+Math.imul(Vt,_t)|0,A=Math.imul(Vt,Mt),T=T+Math.imul(mt,Nt)|0,u=u+Math.imul(mt,st)|0,u=u+Math.imul(Ut,Nt)|0,A=A+Math.imul(Ut,st)|0,T=T+Math.imul(At,$e)|0,u=u+Math.imul(At,dt)|0,u=u+Math.imul(Kt,$e)|0,A=A+Math.imul(Kt,dt)|0,T=T+Math.imul(Ze,di)|0,u=u+Math.imul(Ze,gi)|0,u=u+Math.imul(Be,di)|0,A=A+Math.imul(Be,gi)|0,T=T+Math.imul(kt,on)|0,u=u+Math.imul(kt,fn)|0,u=u+Math.imul(Et,on)|0,A=A+Math.imul(Et,fn)|0,T=T+Math.imul(Y,Rn)|0,u=u+Math.imul(Y,gn)|0,u=u+Math.imul(fe,Rn)|0,A=A+Math.imul(fe,gn)|0;var xi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(xi>>>26)|0,xi&=67108863,T=Math.imul(Ot,_t),u=Math.imul(Ot,Mt),u=u+Math.imul(Gt,_t)|0,A=Math.imul(Gt,Mt),T=T+Math.imul(Yt,Nt)|0,u=u+Math.imul(Yt,st)|0,u=u+Math.imul(Vt,Nt)|0,A=A+Math.imul(Vt,st)|0,T=T+Math.imul(mt,$e)|0,u=u+Math.imul(mt,dt)|0,u=u+Math.imul(Ut,$e)|0,A=A+Math.imul(Ut,dt)|0,T=T+Math.imul(At,di)|0,u=u+Math.imul(At,gi)|0,u=u+Math.imul(Kt,di)|0,A=A+Math.imul(Kt,gi)|0,T=T+Math.imul(Ze,on)|0,u=u+Math.imul(Ze,fn)|0,u=u+Math.imul(Be,on)|0,A=A+Math.imul(Be,fn)|0,T=T+Math.imul(kt,Rn)|0,u=u+Math.imul(kt,gn)|0,u=u+Math.imul(Et,Rn)|0,A=A+Math.imul(Et,gn)|0,T=T+Math.imul(Y,vn)|0,u=u+Math.imul(Y,Fn)|0,u=u+Math.imul(fe,vn)|0,A=A+Math.imul(fe,Fn)|0;var Wn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Wn>>>26)|0,Wn&=67108863,T=Math.imul(Zt,_t),u=Math.imul(Zt,Mt),u=u+Math.imul(Fi,_t)|0,A=Math.imul(Fi,Mt),T=T+Math.imul(Ot,Nt)|0,u=u+Math.imul(Ot,st)|0,u=u+Math.imul(Gt,Nt)|0,A=A+Math.imul(Gt,st)|0,T=T+Math.imul(Yt,$e)|0,u=u+Math.imul(Yt,dt)|0,u=u+Math.imul(Vt,$e)|0,A=A+Math.imul(Vt,dt)|0,T=T+Math.imul(mt,di)|0,u=u+Math.imul(mt,gi)|0,u=u+Math.imul(Ut,di)|0,A=A+Math.imul(Ut,gi)|0,T=T+Math.imul(At,on)|0,u=u+Math.imul(At,fn)|0,u=u+Math.imul(Kt,on)|0,A=A+Math.imul(Kt,fn)|0,T=T+Math.imul(Ze,Rn)|0,u=u+Math.imul(Ze,gn)|0,u=u+Math.imul(Be,Rn)|0,A=A+Math.imul(Be,gn)|0,T=T+Math.imul(kt,vn)|0,u=u+Math.imul(kt,Fn)|0,u=u+Math.imul(Et,vn)|0,A=A+Math.imul(Et,Fn)|0,T=T+Math.imul(Y,yn)|0,u=u+Math.imul(Y,Yi)|0,u=u+Math.imul(fe,yn)|0,A=A+Math.imul(fe,Yi)|0;var $i=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+($i>>>26)|0,$i&=67108863,T=Math.imul(Ee,_t),u=Math.imul(Ee,Mt),u=u+Math.imul(le,_t)|0,A=Math.imul(le,Mt),T=T+Math.imul(Zt,Nt)|0,u=u+Math.imul(Zt,st)|0,u=u+Math.imul(Fi,Nt)|0,A=A+Math.imul(Fi,st)|0,T=T+Math.imul(Ot,$e)|0,u=u+Math.imul(Ot,dt)|0,u=u+Math.imul(Gt,$e)|0,A=A+Math.imul(Gt,dt)|0,T=T+Math.imul(Yt,di)|0,u=u+Math.imul(Yt,gi)|0,u=u+Math.imul(Vt,di)|0,A=A+Math.imul(Vt,gi)|0,T=T+Math.imul(mt,on)|0,u=u+Math.imul(mt,fn)|0,u=u+Math.imul(Ut,on)|0,A=A+Math.imul(Ut,fn)|0,T=T+Math.imul(At,Rn)|0,u=u+Math.imul(At,gn)|0,u=u+Math.imul(Kt,Rn)|0,A=A+Math.imul(Kt,gn)|0,T=T+Math.imul(Ze,vn)|0,u=u+Math.imul(Ze,Fn)|0,u=u+Math.imul(Be,vn)|0,A=A+Math.imul(Be,Fn)|0,T=T+Math.imul(kt,yn)|0,u=u+Math.imul(kt,Yi)|0,u=u+Math.imul(Et,yn)|0,A=A+Math.imul(Et,Yi)|0,T=T+Math.imul(Y,kn)|0,u=u+Math.imul(Y,ri)|0,u=u+Math.imul(fe,kn)|0,A=A+Math.imul(fe,ri)|0;var En=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(En>>>26)|0,En&=67108863,T=Math.imul(Re,_t),u=Math.imul(Re,Mt),u=u+Math.imul(Ie,_t)|0,A=Math.imul(Ie,Mt),T=T+Math.imul(Ee,Nt)|0,u=u+Math.imul(Ee,st)|0,u=u+Math.imul(le,Nt)|0,A=A+Math.imul(le,st)|0,T=T+Math.imul(Zt,$e)|0,u=u+Math.imul(Zt,dt)|0,u=u+Math.imul(Fi,$e)|0,A=A+Math.imul(Fi,dt)|0,T=T+Math.imul(Ot,di)|0,u=u+Math.imul(Ot,gi)|0,u=u+Math.imul(Gt,di)|0,A=A+Math.imul(Gt,gi)|0,T=T+Math.imul(Yt,on)|0,u=u+Math.imul(Yt,fn)|0,u=u+Math.imul(Vt,on)|0,A=A+Math.imul(Vt,fn)|0,T=T+Math.imul(mt,Rn)|0,u=u+Math.imul(mt,gn)|0,u=u+Math.imul(Ut,Rn)|0,A=A+Math.imul(Ut,gn)|0,T=T+Math.imul(At,vn)|0,u=u+Math.imul(At,Fn)|0,u=u+Math.imul(Kt,vn)|0,A=A+Math.imul(Kt,Fn)|0,T=T+Math.imul(Ze,yn)|0,u=u+Math.imul(Ze,Yi)|0,u=u+Math.imul(Be,yn)|0,A=A+Math.imul(Be,Yi)|0,T=T+Math.imul(kt,kn)|0,u=u+Math.imul(kt,ri)|0,u=u+Math.imul(Et,kn)|0,A=A+Math.imul(Et,ri)|0,T=T+Math.imul(Y,Si)|0,u=u+Math.imul(Y,rn)|0,u=u+Math.imul(fe,Si)|0,A=A+Math.imul(fe,rn)|0;var er=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(er>>>26)|0,er&=67108863,T=Math.imul(Re,Nt),u=Math.imul(Re,st),u=u+Math.imul(Ie,Nt)|0,A=Math.imul(Ie,st),T=T+Math.imul(Ee,$e)|0,u=u+Math.imul(Ee,dt)|0,u=u+Math.imul(le,$e)|0,A=A+Math.imul(le,dt)|0,T=T+Math.imul(Zt,di)|0,u=u+Math.imul(Zt,gi)|0,u=u+Math.imul(Fi,di)|0,A=A+Math.imul(Fi,gi)|0,T=T+Math.imul(Ot,on)|0,u=u+Math.imul(Ot,fn)|0,u=u+Math.imul(Gt,on)|0,A=A+Math.imul(Gt,fn)|0,T=T+Math.imul(Yt,Rn)|0,u=u+Math.imul(Yt,gn)|0,u=u+Math.imul(Vt,Rn)|0,A=A+Math.imul(Vt,gn)|0,T=T+Math.imul(mt,vn)|0,u=u+Math.imul(mt,Fn)|0,u=u+Math.imul(Ut,vn)|0,A=A+Math.imul(Ut,Fn)|0,T=T+Math.imul(At,yn)|0,u=u+Math.imul(At,Yi)|0,u=u+Math.imul(Kt,yn)|0,A=A+Math.imul(Kt,Yi)|0,T=T+Math.imul(Ze,kn)|0,u=u+Math.imul(Ze,ri)|0,u=u+Math.imul(Be,kn)|0,A=A+Math.imul(Be,ri)|0,T=T+Math.imul(kt,Si)|0,u=u+Math.imul(kt,rn)|0,u=u+Math.imul(Et,Si)|0,A=A+Math.imul(Et,rn)|0;var Qt=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Qt>>>26)|0,Qt&=67108863,T=Math.imul(Re,$e),u=Math.imul(Re,dt),u=u+Math.imul(Ie,$e)|0,A=Math.imul(Ie,dt),T=T+Math.imul(Ee,di)|0,u=u+Math.imul(Ee,gi)|0,u=u+Math.imul(le,di)|0,A=A+Math.imul(le,gi)|0,T=T+Math.imul(Zt,on)|0,u=u+Math.imul(Zt,fn)|0,u=u+Math.imul(Fi,on)|0,A=A+Math.imul(Fi,fn)|0,T=T+Math.imul(Ot,Rn)|0,u=u+Math.imul(Ot,gn)|0,u=u+Math.imul(Gt,Rn)|0,A=A+Math.imul(Gt,gn)|0,T=T+Math.imul(Yt,vn)|0,u=u+Math.imul(Yt,Fn)|0,u=u+Math.imul(Vt,vn)|0,A=A+Math.imul(Vt,Fn)|0,T=T+Math.imul(mt,yn)|0,u=u+Math.imul(mt,Yi)|0,u=u+Math.imul(Ut,yn)|0,A=A+Math.imul(Ut,Yi)|0,T=T+Math.imul(At,kn)|0,u=u+Math.imul(At,ri)|0,u=u+Math.imul(Kt,kn)|0,A=A+Math.imul(Kt,ri)|0,T=T+Math.imul(Ze,Si)|0,u=u+Math.imul(Ze,rn)|0,u=u+Math.imul(Be,Si)|0,A=A+Math.imul(Be,rn)|0;var bi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(bi>>>26)|0,bi&=67108863,T=Math.imul(Re,di),u=Math.imul(Re,gi),u=u+Math.imul(Ie,di)|0,A=Math.imul(Ie,gi),T=T+Math.imul(Ee,on)|0,u=u+Math.imul(Ee,fn)|0,u=u+Math.imul(le,on)|0,A=A+Math.imul(le,fn)|0,T=T+Math.imul(Zt,Rn)|0,u=u+Math.imul(Zt,gn)|0,u=u+Math.imul(Fi,Rn)|0,A=A+Math.imul(Fi,gn)|0,T=T+Math.imul(Ot,vn)|0,u=u+Math.imul(Ot,Fn)|0,u=u+Math.imul(Gt,vn)|0,A=A+Math.imul(Gt,Fn)|0,T=T+Math.imul(Yt,yn)|0,u=u+Math.imul(Yt,Yi)|0,u=u+Math.imul(Vt,yn)|0,A=A+Math.imul(Vt,Yi)|0,T=T+Math.imul(mt,kn)|0,u=u+Math.imul(mt,ri)|0,u=u+Math.imul(Ut,kn)|0,A=A+Math.imul(Ut,ri)|0,T=T+Math.imul(At,Si)|0,u=u+Math.imul(At,rn)|0,u=u+Math.imul(Kt,Si)|0,A=A+Math.imul(Kt,rn)|0;var nn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(nn>>>26)|0,nn&=67108863,T=Math.imul(Re,on),u=Math.imul(Re,fn),u=u+Math.imul(Ie,on)|0,A=Math.imul(Ie,fn),T=T+Math.imul(Ee,Rn)|0,u=u+Math.imul(Ee,gn)|0,u=u+Math.imul(le,Rn)|0,A=A+Math.imul(le,gn)|0,T=T+Math.imul(Zt,vn)|0,u=u+Math.imul(Zt,Fn)|0,u=u+Math.imul(Fi,vn)|0,A=A+Math.imul(Fi,Fn)|0,T=T+Math.imul(Ot,yn)|0,u=u+Math.imul(Ot,Yi)|0,u=u+Math.imul(Gt,yn)|0,A=A+Math.imul(Gt,Yi)|0,T=T+Math.imul(Yt,kn)|0,u=u+Math.imul(Yt,ri)|0,u=u+Math.imul(Vt,kn)|0,A=A+Math.imul(Vt,ri)|0,T=T+Math.imul(mt,Si)|0,u=u+Math.imul(mt,rn)|0,u=u+Math.imul(Ut,Si)|0,A=A+Math.imul(Ut,rn)|0;var xn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(xn>>>26)|0,xn&=67108863,T=Math.imul(Re,Rn),u=Math.imul(Re,gn),u=u+Math.imul(Ie,Rn)|0,A=Math.imul(Ie,gn),T=T+Math.imul(Ee,vn)|0,u=u+Math.imul(Ee,Fn)|0,u=u+Math.imul(le,vn)|0,A=A+Math.imul(le,Fn)|0,T=T+Math.imul(Zt,yn)|0,u=u+Math.imul(Zt,Yi)|0,u=u+Math.imul(Fi,yn)|0,A=A+Math.imul(Fi,Yi)|0,T=T+Math.imul(Ot,kn)|0,u=u+Math.imul(Ot,ri)|0,u=u+Math.imul(Gt,kn)|0,A=A+Math.imul(Gt,ri)|0,T=T+Math.imul(Yt,Si)|0,u=u+Math.imul(Yt,rn)|0,u=u+Math.imul(Vt,Si)|0,A=A+Math.imul(Vt,rn)|0;var gr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(gr>>>26)|0,gr&=67108863,T=Math.imul(Re,vn),u=Math.imul(Re,Fn),u=u+Math.imul(Ie,vn)|0,A=Math.imul(Ie,Fn),T=T+Math.imul(Ee,yn)|0,u=u+Math.imul(Ee,Yi)|0,u=u+Math.imul(le,yn)|0,A=A+Math.imul(le,Yi)|0,T=T+Math.imul(Zt,kn)|0,u=u+Math.imul(Zt,ri)|0,u=u+Math.imul(Fi,kn)|0,A=A+Math.imul(Fi,ri)|0,T=T+Math.imul(Ot,Si)|0,u=u+Math.imul(Ot,rn)|0,u=u+Math.imul(Gt,Si)|0,A=A+Math.imul(Gt,rn)|0;var Br=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Br>>>26)|0,Br&=67108863,T=Math.imul(Re,yn),u=Math.imul(Re,Yi),u=u+Math.imul(Ie,yn)|0,A=Math.imul(Ie,Yi),T=T+Math.imul(Ee,kn)|0,u=u+Math.imul(Ee,ri)|0,u=u+Math.imul(le,kn)|0,A=A+Math.imul(le,ri)|0,T=T+Math.imul(Zt,Si)|0,u=u+Math.imul(Zt,rn)|0,u=u+Math.imul(Fi,Si)|0,A=A+Math.imul(Fi,rn)|0;var hr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(hr>>>26)|0,hr&=67108863,T=Math.imul(Re,kn),u=Math.imul(Re,ri),u=u+Math.imul(Ie,kn)|0,A=Math.imul(Ie,ri),T=T+Math.imul(Ee,Si)|0,u=u+Math.imul(Ee,rn)|0,u=u+Math.imul(le,Si)|0,A=A+Math.imul(le,rn)|0;var Cr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Cr>>>26)|0,Cr&=67108863,T=Math.imul(Re,Si),u=Math.imul(Re,rn),u=u+Math.imul(Ie,Si)|0,A=Math.imul(Ie,rn);var Kr=(V+T|0)+((u&8191)<<13)|0;return V=(A+(u>>>13)|0)+(Kr>>>26)|0,Kr&=67108863,U[0]=Pi,U[1]=Me,U[2]=rt,U[3]=zt,U[4]=wi,U[5]=xi,U[6]=Wn,U[7]=$i,U[8]=En,U[9]=er,U[10]=Qt,U[11]=bi,U[12]=nn,U[13]=xn,U[14]=gr,U[15]=Br,U[16]=hr,U[17]=Cr,U[18]=Kr,V!==0&&(U[19]=V,b.length++),b};Math.imul||(v=M);function H(j,l,d){d.negative=l.negative^j.negative,d.length=j.length+l.length;for(var b=0,_=0,k=0;k<d.length-1;k++){var U=_;_=0;for(var V=b&67108863,T=Math.min(k,l.length-1),u=Math.max(0,k-j.length+1);u<=T;u++){var A=k-u,oe=j.words[A]|0,Y=l.words[u]|0,fe=oe*Y,Qe=fe&67108863;U=U+(fe/67108864|0)|0,Qe=Qe+V|0,V=Qe&67108863,U=U+(Qe>>>26)|0,_+=U>>>26,U&=67108863}d.words[k]=V,b=U,U=_}return b!==0?d.words[k]=b:d.length--,d.strip()}function ee(j,l,d){var b=new q;return b.mulp(j,l,d)}c.prototype.mulTo=function(l,d){var b,_=this.length+l.length;return this.length===10&&l.length===10?b=v(this,l,d):_<63?b=M(this,l,d):_<1024?b=H(this,l,d):b=ee(this,l,d),b};function q(j,l){this.x=j,this.y=l}q.prototype.makeRBT=function(l){for(var d=new Array(l),b=c.prototype._countBits(l)-1,_=0;_<l;_++)d[_]=this.revBin(_,b,l);return d},q.prototype.revBin=function(l,d,b){if(l===0||l===b-1)return l;for(var _=0,k=0;k<d;k++)_|=(l&1)<<d-k-1,l>>=1;return _},q.prototype.permute=function(l,d,b,_,k,U){for(var V=0;V<U;V++)_[V]=d[l[V]],k[V]=b[l[V]]},q.prototype.transform=function(l,d,b,_,k,U){this.permute(U,l,d,b,_,k);for(var V=1;V<k;V<<=1)for(var T=V<<1,u=Math.cos(2*Math.PI/T),A=Math.sin(2*Math.PI/T),oe=0;oe<k;oe+=T)for(var Y=u,fe=A,Qe=0;Qe<V;Qe++){var kt=b[oe+Qe],Et=_[oe+Qe],mi=b[oe+Qe+V],Ze=_[oe+Qe+V],Be=Y*mi-fe*Ze;Ze=Y*Ze+fe*mi,mi=Be,b[oe+Qe]=kt+mi,_[oe+Qe]=Et+Ze,b[oe+Qe+V]=kt-mi,_[oe+Qe+V]=Et-Ze,Qe!==T&&(Be=u*Y-A*fe,fe=u*fe+A*Y,Y=Be)}},q.prototype.guessLen13b=function(l,d){var b=Math.max(d,l)|1,_=b&1,k=0;for(b=b/2|0;b;b=b>>>1)k++;return 1<<k+1+_},q.prototype.conjugate=function(l,d,b){if(!(b<=1))for(var _=0;_<b/2;_++){var k=l[_];l[_]=l[b-_-1],l[b-_-1]=k,k=d[_],d[_]=-d[b-_-1],d[b-_-1]=-k}},q.prototype.normalize13b=function(l,d){for(var b=0,_=0;_<d/2;_++){var k=Math.round(l[2*_+1]/d)*8192+Math.round(l[2*_]/d)+b;l[_]=k&67108863,k<67108864?b=0:b=k/67108864|0}return l},q.prototype.convert13b=function(l,d,b,_){for(var k=0,U=0;U<d;U++)k=k+(l[U]|0),b[2*U]=k&8191,k=k>>>13,b[2*U+1]=k&8191,k=k>>>13;for(U=2*d;U<_;++U)b[U]=0;F(k===0),F((k&-8192)===0)},q.prototype.stub=function(l){for(var d=new Array(l),b=0;b<l;b++)d[b]=0;return d},q.prototype.mulp=function(l,d,b){var _=2*this.guessLen13b(l.length,d.length),k=this.makeRBT(_),U=this.stub(_),V=new Array(_),T=new Array(_),u=new Array(_),A=new Array(_),oe=new Array(_),Y=new Array(_),fe=b.words;fe.length=_,this.convert13b(l.words,l.length,V,_),this.convert13b(d.words,d.length,A,_),this.transform(V,U,T,u,_,k),this.transform(A,U,oe,Y,_,k);for(var Qe=0;Qe<_;Qe++){var kt=T[Qe]*oe[Qe]-u[Qe]*Y[Qe];u[Qe]=T[Qe]*Y[Qe]+u[Qe]*oe[Qe],T[Qe]=kt}return this.conjugate(T,u,_),this.transform(T,u,fe,U,_,k),this.conjugate(fe,U,_),this.normalize13b(fe,_),b.negative=l.negative^d.negative,b.length=l.length+d.length,b.strip()},c.prototype.mul=function(l){var d=new c(null);return d.words=new Array(this.length+l.length),this.mulTo(l,d)},c.prototype.mulf=function(l){var d=new c(null);return d.words=new Array(this.length+l.length),ee(this,l,d)},c.prototype.imul=function(l){return this.clone().mulTo(l,this)},c.prototype.imuln=function(l){F(typeof l=="number"),F(l<67108864);for(var d=0,b=0;b<this.length;b++){var _=(this.words[b]|0)*l,k=(_&67108863)+(d&67108863);d>>=26,d+=_/67108864|0,d+=k>>>26,this.words[b]=k&67108863}return d!==0&&(this.words[b]=d,this.length++),this},c.prototype.muln=function(l){return this.clone().imuln(l)},c.prototype.sqr=function(){return this.mul(this)},c.prototype.isqr=function(){return this.imul(this.clone())},c.prototype.pow=function(l){var d=I(l);if(d.length===0)return new c(1);for(var b=this,_=0;_<d.length&&d[_]===0;_++,b=b.sqr());if(++_<d.length)for(var k=b.sqr();_<d.length;_++,k=k.sqr())d[_]!==0&&(b=b.mul(k));return b},c.prototype.iushln=function(l){F(typeof l=="number"&&l>=0);var d=l%26,b=(l-d)/26,_=67108863>>>26-d<<26-d,k;if(d!==0){var U=0;for(k=0;k<this.length;k++){var V=this.words[k]&_,T=(this.words[k]|0)-V<<d;this.words[k]=T|U,U=V>>>26-d}U&&(this.words[k]=U,this.length++)}if(b!==0){for(k=this.length-1;k>=0;k--)this.words[k+b]=this.words[k];for(k=0;k<b;k++)this.words[k]=0;this.length+=b}return this.strip()},c.prototype.ishln=function(l){return F(this.negative===0),this.iushln(l)},c.prototype.iushrn=function(l,d,b){F(typeof l=="number"&&l>=0);var _;d?_=(d-d%26)/26:_=0;var k=l%26,U=Math.min((l-k)/26,this.length),V=67108863^67108863>>>k<<k,T=b;if(_-=U,_=Math.max(0,_),T){for(var u=0;u<U;u++)T.words[u]=this.words[u];T.length=U}if(U!==0)if(this.length>U)for(this.length-=U,u=0;u<this.length;u++)this.words[u]=this.words[u+U];else this.words[0]=0,this.length=1;var A=0;for(u=this.length-1;u>=0&&(A!==0||u>=_);u--){var oe=this.words[u]|0;this.words[u]=A<<26-k|oe>>>k,A=oe&V}return T&&A!==0&&(T.words[T.length++]=A),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},c.prototype.ishrn=function(l,d,b){return F(this.negative===0),this.iushrn(l,d,b)},c.prototype.shln=function(l){return this.clone().ishln(l)},c.prototype.ushln=function(l){return this.clone().iushln(l)},c.prototype.shrn=function(l){return this.clone().ishrn(l)},c.prototype.ushrn=function(l){return this.clone().iushrn(l)},c.prototype.testn=function(l){F(typeof l=="number"&&l>=0);var d=l%26,b=(l-d)/26,_=1<<d;if(this.length<=b)return!1;var k=this.words[b];return!!(k&_)},c.prototype.imaskn=function(l){F(typeof l=="number"&&l>=0);var d=l%26,b=(l-d)/26;if(F(this.negative===0,"imaskn works only with positive numbers"),this.length<=b)return this;if(d!==0&&b++,this.length=Math.min(b,this.length),d!==0){var _=67108863^67108863>>>d<<d;this.words[this.length-1]&=_}return this.strip()},c.prototype.maskn=function(l){return this.clone().imaskn(l)},c.prototype.iaddn=function(l){return F(typeof l=="number"),F(l<67108864),l<0?this.isubn(-l):this.negative!==0?this.length===1&&(this.words[0]|0)<l?(this.words[0]=l-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(l),this.negative=1,this):this._iaddn(l)},c.prototype._iaddn=function(l){this.words[0]+=l;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},c.prototype.isubn=function(l){if(F(typeof l=="number"),F(l<67108864),l<0)return this.iaddn(-l);if(this.negative!==0)return this.negative=0,this.iaddn(l),this.negative=1,this;if(this.words[0]-=l,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()},c.prototype.addn=function(l){return this.clone().iaddn(l)},c.prototype.subn=function(l){return this.clone().isubn(l)},c.prototype.iabs=function(){return this.negative=0,this},c.prototype.abs=function(){return this.clone().iabs()},c.prototype._ishlnsubmul=function(l,d,b){var _=l.length+b,k;this._expand(_);var U,V=0;for(k=0;k<l.length;k++){U=(this.words[k+b]|0)+V;var T=(l.words[k]|0)*d;U-=T&67108863,V=(U>>26)-(T/67108864|0),this.words[k+b]=U&67108863}for(;k<this.length-b;k++)U=(this.words[k+b]|0)+V,V=U>>26,this.words[k+b]=U&67108863;if(V===0)return this.strip();for(F(V===-1),V=0,k=0;k<this.length;k++)U=-(this.words[k]|0)+V,V=U>>26,this.words[k]=U&67108863;return this.negative=1,this.strip()},c.prototype._wordDiv=function(l,d){var b=this.length-l.length,_=this.clone(),k=l,U=k.words[k.length-1]|0,V=this._countBits(U);b=26-V,b!==0&&(k=k.ushln(b),_.iushln(b),U=k.words[k.length-1]|0);var T=_.length-k.length,u;if(d!=="mod"){u=new c(null),u.length=T+1,u.words=new Array(u.length);for(var A=0;A<u.length;A++)u.words[A]=0}var oe=_.clone()._ishlnsubmul(k,1,T);oe.negative===0&&(_=oe,u&&(u.words[T]=1));for(var Y=T-1;Y>=0;Y--){var fe=(_.words[k.length+Y]|0)*67108864+(_.words[k.length+Y-1]|0);for(fe=Math.min(fe/U|0,67108863),_._ishlnsubmul(k,fe,Y);_.negative!==0;)fe--,_.negative=0,_._ishlnsubmul(k,1,Y),_.isZero()||(_.negative^=1);u&&(u.words[Y]=fe)}return u&&u.strip(),_.strip(),d!=="div"&&b!==0&&_.iushrn(b),{div:u||null,mod:_}},c.prototype.divmod=function(l,d,b){if(F(!l.isZero()),this.isZero())return{div:new c(0),mod:new c(0)};var _,k,U;return this.negative!==0&&l.negative===0?(U=this.neg().divmod(l,d),d!=="mod"&&(_=U.div.neg()),d!=="div"&&(k=U.mod.neg(),b&&k.negative!==0&&k.iadd(l)),{div:_,mod:k}):this.negative===0&&l.negative!==0?(U=this.divmod(l.neg(),d),d!=="mod"&&(_=U.div.neg()),{div:_,mod:U.mod}):(this.negative&l.negative)!==0?(U=this.neg().divmod(l.neg(),d),d!=="div"&&(k=U.mod.neg(),b&&k.negative!==0&&k.isub(l)),{div:U.div,mod:k}):l.length>this.length||this.cmp(l)<0?{div:new c(0),mod:this}:l.length===1?d==="div"?{div:this.divn(l.words[0]),mod:null}:d==="mod"?{div:null,mod:new c(this.modn(l.words[0]))}:{div:this.divn(l.words[0]),mod:new c(this.modn(l.words[0]))}:this._wordDiv(l,d)},c.prototype.div=function(l){return this.divmod(l,"div",!1).div},c.prototype.mod=function(l){return this.divmod(l,"mod",!1).mod},c.prototype.umod=function(l){return this.divmod(l,"mod",!0).mod},c.prototype.divRound=function(l){var d=this.divmod(l);if(d.mod.isZero())return d.div;var b=d.div.negative!==0?d.mod.isub(l):d.mod,_=l.ushrn(1),k=l.andln(1),U=b.cmp(_);return U<0||k===1&&U===0?d.div:d.div.negative!==0?d.div.isubn(1):d.div.iaddn(1)},c.prototype.modn=function(l){F(l<=67108863);for(var d=(1<<26)%l,b=0,_=this.length-1;_>=0;_--)b=(d*b+(this.words[_]|0))%l;return b},c.prototype.idivn=function(l){F(l<=67108863);for(var d=0,b=this.length-1;b>=0;b--){var _=(this.words[b]|0)+d*67108864;this.words[b]=_/l|0,d=_%l}return this.strip()},c.prototype.divn=function(l){return this.clone().idivn(l)},c.prototype.egcd=function(l){F(l.negative===0),F(!l.isZero());var d=this,b=l.clone();d.negative!==0?d=d.umod(l):d=d.clone();for(var _=new c(1),k=new c(0),U=new c(0),V=new c(1),T=0;d.isEven()&&b.isEven();)d.iushrn(1),b.iushrn(1),++T;for(var u=b.clone(),A=d.clone();!d.isZero();){for(var oe=0,Y=1;(d.words[0]&Y)===0&&oe<26;++oe,Y<<=1);if(oe>0)for(d.iushrn(oe);oe-- >0;)(_.isOdd()||k.isOdd())&&(_.iadd(u),k.isub(A)),_.iushrn(1),k.iushrn(1);for(var fe=0,Qe=1;(b.words[0]&Qe)===0&&fe<26;++fe,Qe<<=1);if(fe>0)for(b.iushrn(fe);fe-- >0;)(U.isOdd()||V.isOdd())&&(U.iadd(u),V.isub(A)),U.iushrn(1),V.iushrn(1);d.cmp(b)>=0?(d.isub(b),_.isub(U),k.isub(V)):(b.isub(d),U.isub(_),V.isub(k))}return{a:U,b:V,gcd:b.iushln(T)}},c.prototype._invmp=function(l){F(l.negative===0),F(!l.isZero());var d=this,b=l.clone();d.negative!==0?d=d.umod(l):d=d.clone();for(var _=new c(1),k=new c(0),U=b.clone();d.cmpn(1)>0&&b.cmpn(1)>0;){for(var V=0,T=1;(d.words[0]&T)===0&&V<26;++V,T<<=1);if(V>0)for(d.iushrn(V);V-- >0;)_.isOdd()&&_.iadd(U),_.iushrn(1);for(var u=0,A=1;(b.words[0]&A)===0&&u<26;++u,A<<=1);if(u>0)for(b.iushrn(u);u-- >0;)k.isOdd()&&k.iadd(U),k.iushrn(1);d.cmp(b)>=0?(d.isub(b),_.isub(k)):(b.isub(d),k.isub(_))}var oe;return d.cmpn(1)===0?oe=_:oe=k,oe.cmpn(0)<0&&oe.iadd(l),oe},c.prototype.gcd=function(l){if(this.isZero())return l.abs();if(l.isZero())return this.abs();var d=this.clone(),b=l.clone();d.negative=0,b.negative=0;for(var _=0;d.isEven()&&b.isEven();_++)d.iushrn(1),b.iushrn(1);do{for(;d.isEven();)d.iushrn(1);for(;b.isEven();)b.iushrn(1);var k=d.cmp(b);if(k<0){var U=d;d=b,b=U}else if(k===0||b.cmpn(1)===0)break;d.isub(b)}while(!0);return b.iushln(_)},c.prototype.invm=function(l){return this.egcd(l).a.umod(l)},c.prototype.isEven=function(){return(this.words[0]&1)===0},c.prototype.isOdd=function(){return(this.words[0]&1)===1},c.prototype.andln=function(l){return this.words[0]&l},c.prototype.bincn=function(l){F(typeof l=="number");var d=l%26,b=(l-d)/26,_=1<<d;if(this.length<=b)return this._expand(b+1),this.words[b]|=_,this;for(var k=_,U=b;k!==0&&U<this.length;U++){var V=this.words[U]|0;V+=k,k=V>>>26,V&=67108863,this.words[U]=V}return k!==0&&(this.words[U]=k,this.length++),this},c.prototype.isZero=function(){return this.length===1&&this.words[0]===0},c.prototype.cmpn=function(l){var d=l<0;if(this.negative!==0&&!d)return-1;if(this.negative===0&&d)return 1;this.strip();var b;if(this.length>1)b=1;else{d&&(l=-l),F(l<=67108863,"Number is too big");var _=this.words[0]|0;b=_===l?0:_<l?-1:1}return this.negative!==0?-b|0:b},c.prototype.cmp=function(l){if(this.negative!==0&&l.negative===0)return-1;if(this.negative===0&&l.negative!==0)return 1;var d=this.ucmp(l);return this.negative!==0?-d|0:d},c.prototype.ucmp=function(l){if(this.length>l.length)return 1;if(this.length<l.length)return-1;for(var d=0,b=this.length-1;b>=0;b--){var _=this.words[b]|0,k=l.words[b]|0;if(_!==k){_<k?d=-1:_>k&&(d=1);break}}return d},c.prototype.gtn=function(l){return this.cmpn(l)===1},c.prototype.gt=function(l){return this.cmp(l)===1},c.prototype.gten=function(l){return this.cmpn(l)>=0},c.prototype.gte=function(l){return this.cmp(l)>=0},c.prototype.ltn=function(l){return this.cmpn(l)===-1},c.prototype.lt=function(l){return this.cmp(l)===-1},c.prototype.lten=function(l){return this.cmpn(l)<=0},c.prototype.lte=function(l){return this.cmp(l)<=0},c.prototype.eqn=function(l){return this.cmpn(l)===0},c.prototype.eq=function(l){return this.cmp(l)===0},c.red=function(l){return new pe(l)},c.prototype.toRed=function(l){return F(!this.red,"Already a number in reduction context"),F(this.negative===0,"red works only with positives"),l.convertTo(this)._forceRed(l)},c.prototype.fromRed=function(){return F(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},c.prototype._forceRed=function(l){return this.red=l,this},c.prototype.forceRed=function(l){return F(!this.red,"Already a number in reduction context"),this._forceRed(l)},c.prototype.redAdd=function(l){return F(this.red,"redAdd works only with red numbers"),this.red.add(this,l)},c.prototype.redIAdd=function(l){return F(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,l)},c.prototype.redSub=function(l){return F(this.red,"redSub works only with red numbers"),this.red.sub(this,l)},c.prototype.redISub=function(l){return F(this.red,"redISub works only with red numbers"),this.red.isub(this,l)},c.prototype.redShl=function(l){return F(this.red,"redShl works only with red numbers"),this.red.shl(this,l)},c.prototype.redMul=function(l){return F(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.mul(this,l)},c.prototype.redIMul=function(l){return F(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.imul(this,l)},c.prototype.redSqr=function(){return F(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},c.prototype.redISqr=function(){return F(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},c.prototype.redSqrt=function(){return F(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},c.prototype.redInvm=function(){return F(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},c.prototype.redNeg=function(){return F(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},c.prototype.redPow=function(l){return F(this.red&&!l.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,l)};var G={k256:null,p224:null,p192:null,p25519:null};function re(j,l){this.name=j,this.p=new c(l,16),this.n=this.p.bitLength(),this.k=new c(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}re.prototype._tmp=function(){var l=new c(null);return l.words=new Array(Math.ceil(this.n/13)),l},re.prototype.ireduce=function(l){var d=l,b;do this.split(d,this.tmp),d=this.imulK(d),d=d.iadd(this.tmp),b=d.bitLength();while(b>this.n);var _=b<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},re.prototype.split=function(l,d){l.iushrn(this.n,0,d)},re.prototype.imulK=function(l){return l.imul(this.k)};function Q(){re.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}g(Q,re),Q.prototype.split=function(l,d){for(var b=4194303,_=Math.min(l.length,9),k=0;k<_;k++)d.words[k]=l.words[k];if(d.length=_,l.length<=9){l.words[0]=0,l.length=1;return}var U=l.words[9];for(d.words[d.length++]=U&b,k=10;k<l.length;k++){var V=l.words[k]|0;l.words[k-10]=(V&b)<<4|U>>>22,U=V}U>>>=22,l.words[k-10]=U,U===0&&l.length>10?l.length-=10:l.length-=9},Q.prototype.imulK=function(l){l.words[l.length]=0,l.words[l.length+1]=0,l.length+=2;for(var d=0,b=0;b<l.length;b++){var _=l.words[b]|0;d+=_*977,l.words[b]=d&67108863,d=_*64+(d/67108864|0)}return l.words[l.length-1]===0&&(l.length--,l.words[l.length-1]===0&&l.length--),l};function he(){re.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}g(he,re);function Oe(){re.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}g(Oe,re);function We(){re.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}g(We,re),We.prototype.imulK=function(l){for(var d=0,b=0;b<l.length;b++){var _=(l.words[b]|0)*19+d,k=_&67108863;_>>>=26,l.words[b]=k,d=_}return d!==0&&(l.words[l.length++]=d),l},c._prime=function(l){if(G[l])return G[l];var d;if(l==="k256")d=new Q;else if(l==="p224")d=new he;else if(l==="p192")d=new Oe;else if(l==="p25519")d=new We;else throw new Error("Unknown prime "+l);return G[l]=d,d};function pe(j){if(typeof j=="string"){var l=c._prime(j);this.m=l.p,this.prime=l}else F(j.gtn(1),"modulus must be greater than 1"),this.m=j,this.prime=null}pe.prototype._verify1=function(l){F(l.negative===0,"red works only with positives"),F(l.red,"red works only with red numbers")},pe.prototype._verify2=function(l,d){F((l.negative|d.negative)===0,"red works only with positives"),F(l.red&&l.red===d.red,"red works only with red numbers")},pe.prototype.imod=function(l){return this.prime?this.prime.ireduce(l)._forceRed(this):l.umod(this.m)._forceRed(this)},pe.prototype.neg=function(l){return l.isZero()?l.clone():this.m.sub(l)._forceRed(this)},pe.prototype.add=function(l,d){this._verify2(l,d);var b=l.add(d);return b.cmp(this.m)>=0&&b.isub(this.m),b._forceRed(this)},pe.prototype.iadd=function(l,d){this._verify2(l,d);var b=l.iadd(d);return b.cmp(this.m)>=0&&b.isub(this.m),b},pe.prototype.sub=function(l,d){this._verify2(l,d);var b=l.sub(d);return b.cmpn(0)<0&&b.iadd(this.m),b._forceRed(this)},pe.prototype.isub=function(l,d){this._verify2(l,d);var b=l.isub(d);return b.cmpn(0)<0&&b.iadd(this.m),b},pe.prototype.shl=function(l,d){return this._verify1(l),this.imod(l.ushln(d))},pe.prototype.imul=function(l,d){return this._verify2(l,d),this.imod(l.imul(d))},pe.prototype.mul=function(l,d){return this._verify2(l,d),this.imod(l.mul(d))},pe.prototype.isqr=function(l){return this.imul(l,l.clone())},pe.prototype.sqr=function(l){return this.mul(l,l)},pe.prototype.sqrt=function(l){if(l.isZero())return l.clone();var d=this.m.andln(3);if(F(d%2===1),d===3){var b=this.m.add(new c(1)).iushrn(2);return this.pow(l,b)}for(var _=this.m.subn(1),k=0;!_.isZero()&&_.andln(1)===0;)k++,_.iushrn(1);F(!_.isZero());var U=new c(1).toRed(this),V=U.redNeg(),T=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new c(2*u*u).toRed(this);this.pow(u,T).cmp(V)!==0;)u.redIAdd(V);for(var A=this.pow(u,_),oe=this.pow(l,_.addn(1).iushrn(1)),Y=this.pow(l,_),fe=k;Y.cmp(U)!==0;){for(var Qe=Y,kt=0;Qe.cmp(U)!==0;kt++)Qe=Qe.redSqr();F(kt<fe);var Et=this.pow(A,new c(1).iushln(fe-kt-1));oe=oe.redMul(Et),A=Et.redSqr(),Y=Y.redMul(A),fe=kt}return oe},pe.prototype.invm=function(l){var d=l._invmp(this.m);return d.negative!==0?(d.negative=0,this.imod(d).redNeg()):this.imod(d)},pe.prototype.pow=function(l,d){if(d.isZero())return new c(1).toRed(this);if(d.cmpn(1)===0)return l.clone();var b=4,_=new Array(1<<b);_[0]=new c(1).toRed(this),_[1]=l;for(var k=2;k<_.length;k++)_[k]=this.mul(_[k-1],l);var U=_[0],V=0,T=0,u=d.bitLength()%26;for(u===0&&(u=26),k=d.length-1;k>=0;k--){for(var A=d.words[k],oe=u-1;oe>=0;oe--){var Y=A>>oe&1;if(U!==_[0]&&(U=this.sqr(U)),Y===0&&V===0){T=0;continue}V<<=1,V|=Y,T++,!(T!==b&&(k!==0||oe!==0))&&(U=this.mul(U,_[V]),T=0,V=0)}u=26}return U},pe.prototype.convertTo=function(l){var d=l.umod(this.m);return d===l?d.clone():d},pe.prototype.convertFrom=function(l){var d=l.clone();return d.red=null,d},c.mont=function(l){return new ot(l)};function ot(j){pe.call(this,j),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new c(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)}g(ot,pe),ot.prototype.convertTo=function(l){return this.imod(l.ushln(this.shift))},ot.prototype.convertFrom=function(l){var d=this.imod(l.mul(this.rinv));return d.red=null,d},ot.prototype.imul=function(l,d){if(l.isZero()||d.isZero())return l.words[0]=0,l.length=1,l;var b=l.imul(d),_=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),k=b.isub(_).iushrn(this.shift),U=k;return k.cmp(this.m)>=0?U=k.isub(this.m):k.cmpn(0)<0&&(U=k.iadd(this.m)),U._forceRed(this)},ot.prototype.mul=function(l,d){if(l.isZero()||d.isZero())return new c(0)._forceRed(this);var b=l.mul(d),_=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),k=b.isub(_).iushrn(this.shift),U=k;return k.cmp(this.m)>=0?U=k.isub(this.m):k.cmpn(0)<0&&(U=k.iadd(this.m)),U._forceRed(this)},ot.prototype.invm=function(l){var d=this.imod(l._invmp(this.m).mul(this.r2));return d._forceRed(this)}}(de,this)},77362:(de,Z,m)=>{var a=m(78170),f=m(48206),F=m(52061),g=m(82509),c=m(67332),n=m(47108),C=m(99247),w=m(92861).Buffer;de.exports=function(I,M,v){var H;I.padding?H=I.padding:v?H=1:H=4;var ee=a(I),q=ee.modulus.byteLength();if(M.length>q||new g(M).cmp(ee.modulus)>=0)throw new Error("decryption error");var G;v?G=C(new g(M),ee):G=c(M,ee);var re=w.alloc(q-G.length);if(G=w.concat([re,G],q),H===4)return O(ee,G);if(H===1)return B(ee,G,v);if(H===3)return G;throw new Error("unknown padding")};function O(y,I){var M=y.modulus.byteLength(),v=n("sha1").update(w.alloc(0)).digest(),H=v.length;if(I[0]!==0)throw new Error("decryption error");var ee=I.slice(1,H+1),q=I.slice(H+1),G=F(ee,f(q,H)),re=F(q,f(G,M-H-1));if(E(v,re.slice(0,H)))throw new Error("decryption error");for(var Q=H;re[Q]===0;)Q++;if(re[Q++]!==1)throw new Error("decryption error");return re.slice(Q)}function B(y,I,M){for(var v=I.slice(0,2),H=2,ee=0;I[H++]!==0;)if(H>=I.length){ee++;break}var q=I.slice(2,H-1);if((v.toString("hex")!=="0002"&&!M||v.toString("hex")!=="0001"&&M)&&ee++,q.length<8&&ee++,ee)throw new Error("decryption error");return I.slice(H)}function E(y,I){y=w.from(y),I=w.from(I);var M=0,v=y.length;y.length!==I.length&&(M++,v=Math.min(y.length,I.length));for(var H=-1;++H<v;)M+=y[H]^I[H];return M}},28902:(de,Z,m)=>{var a=m(78170),f=m(53209),F=m(47108),g=m(48206),c=m(52061),n=m(82509),C=m(99247),w=m(67332),O=m(92861).Buffer;de.exports=function(M,v,H){var ee;M.padding?ee=M.padding:H?ee=1:ee=4;var q=a(M),G;if(ee===4)G=B(q,v);else if(ee===1)G=E(q,v,H);else if(ee===3){if(G=new n(v),G.cmp(q.modulus)>=0)throw new Error("data too long for modulus")}else throw new Error("unknown padding");return H?w(G,q):C(G,q)};function B(I,M){var v=I.modulus.byteLength(),H=M.length,ee=F("sha1").update(O.alloc(0)).digest(),q=ee.length,G=2*q;if(H>v-G-2)throw new Error("message too long");var re=O.alloc(v-H-G-2),Q=v-q-1,he=f(q),Oe=c(O.concat([ee,re,O.alloc(1,1),M],Q),g(he,Q)),We=c(he,g(Oe,q));return new n(O.concat([O.alloc(1),We,Oe],v))}function E(I,M,v){var H=M.length,ee=I.modulus.byteLength();if(H>ee-11)throw new Error("message too long");var q;return v?q=O.alloc(ee-H-3,255):q=y(ee-H-3),new n(O.concat([O.from([0,v?1:2]),q,O.alloc(1),M],ee))}function y(I){for(var M=O.allocUnsafe(I),v=0,H=f(I*2),ee=0,q;v<I;)ee===H.length&&(H=f(I*2),ee=0),q=H[ee++],q&&(M[v++]=q);return M}},99247:(de,Z,m)=>{var a=m(82509),f=m(92861).Buffer;function F(g,c){return f.from(g.toRed(a.mont(c.modulus)).redPow(new a(c.publicExponent)).fromRed().toArray())}de.exports=F},52061:de=>{de.exports=function(m,a){for(var f=m.length,F=-1;++F<f;)m[F]^=a[F];return m}},53209:(de,Z,m)=>{"use strict";var a=m(65606),f=65536,F=4294967295;function g(){throw new Error(`Secure random number generation is not supported by this browser.
Use Chrome, Firefox or Internet Explorer 11`)}var c=m(92861).Buffer,n=m.g.crypto||m.g.msCrypto;n&&n.getRandomValues?de.exports=C:de.exports=g;function C(w,O){if(w>F)throw new RangeError("requested too many random bytes");var B=c.allocUnsafe(w);if(w>0)if(w>f)for(var E=0;E<w;E+=f)n.getRandomValues(B.slice(E,E+f));else n.getRandomValues(B);return typeof O=="function"?a.nextTick(function(){O(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 F=m(92861),g=m(53209),c=F.Buffer,n=F.kMaxLength,C=m.g.crypto||m.g.msCrypto,w=Math.pow(2,32)-1;function O(M,v){if(typeof M!="number"||M!==M)throw new TypeError("offset must be a number");if(M>w||M<0)throw new TypeError("offset must be a uint32");if(M>n||M>v)throw new RangeError("offset out of range")}function B(M,v,H){if(typeof M!="number"||M!==M)throw new TypeError("size must be a number");if(M>w||M<0)throw new TypeError("size must be a uint32");if(M+v>H||M>n)throw new RangeError("buffer too small")}C&&C.getRandomValues||!a.browser?(Z.randomFill=E,Z.randomFillSync=I):(Z.randomFill=f,Z.randomFillSync=f);function E(M,v,H,ee){if(!c.isBuffer(M)&&!(M instanceof m.g.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if(typeof v=="function")ee=v,v=0,H=M.length;else if(typeof H=="function")ee=H,H=M.length-v;else if(typeof ee!="function")throw new TypeError('"cb" argument must be a function');return O(v,M.length),B(H,v,M.length),y(M,v,H,ee)}function y(M,v,H,ee){if(a.browser){var q=M.buffer,G=new Uint8Array(q,v,H);if(C.getRandomValues(G),ee){a.nextTick(function(){ee(null,M)});return}return M}if(ee){g(H,function(Q,he){if(Q)return ee(Q);he.copy(M,v),ee(null,M)});return}var re=g(H);return re.copy(M,v),M}function I(M,v,H){if(typeof v>"u"&&(v=0),!c.isBuffer(M)&&!(M instanceof m.g.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return O(v,M.length),H===void 0&&(H=M.length-v),B(H,v,M.length),y(M,v,H)}},86048:de=>{"use strict";function Z(n,C){n.prototype=Object.create(C.prototype),n.prototype.constructor=n,n.__proto__=C}var m={};function a(n,C,w){w||(w=Error);function O(E,y,I){return typeof C=="string"?C:C(E,y,I)}var B=function(E){Z(y,E);function y(I,M,v){return E.call(this,O(I,M,v))||this}return y}(w);B.prototype.name=w.name,B.prototype.code=n,m[n]=B}function f(n,C){if(Array.isArray(n)){var w=n.length;return n=n.map(function(O){return String(O)}),w>2?"one of ".concat(C," ").concat(n.slice(0,w-1).join(", "),", or ")+n[w-1]:w===2?"one of ".concat(C," ").concat(n[0]," or ").concat(n[1]):"of ".concat(C," ").concat(n[0])}else return"of ".concat(C," ").concat(String(n))}function F(n,C,w){return n.substr(!w||w<0?0:+w,C.length)===C}function g(n,C,w){return(w===void 0||w>n.length)&&(w=n.length),n.substring(w-C.length,w)===C}function c(n,C,w){return typeof w!="number"&&(w=0),w+C.length>n.length?!1:n.indexOf(C,w)!==-1}a("ERR_INVALID_OPT_VALUE",function(n,C){return'The value "'+C+'" is invalid for option "'+n+'"'},TypeError),a("ERR_INVALID_ARG_TYPE",function(n,C,w){var O;typeof C=="string"&&F(C,"not ")?(O="must not be",C=C.replace(/^not /,"")):O="must be";var B;if(g(n," argument"))B="The ".concat(n," ").concat(O," ").concat(f(C,"type"));else{var E=c(n,".")?"property":"argument";B='The "'.concat(n,'" ').concat(E," ").concat(O," ").concat(f(C,"type"))}return B+=". Received type ".concat(typeof w),B},TypeError),a("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),a("ERR_METHOD_NOT_IMPLEMENTED",function(n){return"The "+n+" method is not implemented"}),a("ERR_STREAM_PREMATURE_CLOSE","Premature close"),a("ERR_STREAM_DESTROYED",function(n){return"Cannot call "+n+" 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(n){return"Unknown encoding: "+n},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(E){var y=[];for(var I in E)y.push(I);return y};de.exports=w;var F=m(45412),g=m(16708);m(56698)(w,F);for(var c=f(g.prototype),n=0;n<c.length;n++){var C=c[n];w.prototype[C]||(w.prototype[C]=g.prototype[C])}function w(E){if(!(this instanceof w))return new w(E);F.call(this,E),g.call(this,E),this.allowHalfOpen=!0,E&&(E.readable===!1&&(this.readable=!1),E.writable===!1&&(this.writable=!1),E.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once("end",O)))}Object.defineProperty(w.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(w.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(w.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function O(){this._writableState.ended||a.nextTick(B,this)}function B(E){E.end()}Object.defineProperty(w.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(y){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=y,this._writableState.destroyed=y)}})},63600:(de,Z,m)=>{"use strict";de.exports=f;var a=m(74610);m(56698)(f,a);function f(F){if(!(this instanceof f))return new f(F);a.call(this,F)}f.prototype._transform=function(F,g,c){c(null,F)}},45412:(de,Z,m)=>{"use strict";var a=m(65606);de.exports=l;var f;l.ReadableState=j;var F=m(37007).EventEmitter,g=function(mt,Ut){return mt.listeners(Ut).length},c=m(40345),n=m(48287).Buffer,C=(typeof m.g<"u"?m.g:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function w(qt){return n.from(qt)}function O(qt){return n.isBuffer(qt)||qt instanceof C}var B=m(79838),E;B&&B.debuglog?E=B.debuglog("stream"):E=function(){};var y=m(80345),I=m(75896),M=m(65291),v=M.getHighWaterMark,H=m(86048).F,ee=H.ERR_INVALID_ARG_TYPE,q=H.ERR_STREAM_PUSH_AFTER_EOF,G=H.ERR_METHOD_NOT_IMPLEMENTED,re=H.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,Q,he,Oe;m(56698)(l,c);var We=I.errorOrDestroy,pe=["error","close","destroy","pause","resume"];function ot(qt,mt,Ut){if(typeof qt.prependListener=="function")return qt.prependListener(mt,Ut);!qt._events||!qt._events[mt]?qt.on(mt,Ut):Array.isArray(qt._events[mt])?qt._events[mt].unshift(Ut):qt._events[mt]=[Ut,qt._events[mt]]}function j(qt,mt,Ut){f=f||m(25382),qt=qt||{},typeof Ut!="boolean"&&(Ut=mt instanceof f),this.objectMode=!!qt.objectMode,Ut&&(this.objectMode=this.objectMode||!!qt.readableObjectMode),this.highWaterMark=v(this,qt,"readableHighWaterMark",Ut),this.buffer=new y,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=qt.emitClose!==!1,this.autoDestroy=!!qt.autoDestroy,this.destroyed=!1,this.defaultEncoding=qt.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,qt.encoding&&(Q||(Q=m(83141).I),this.decoder=new Q(qt.encoding),this.encoding=qt.encoding)}function l(qt){if(f=f||m(25382),!(this instanceof l))return new l(qt);var mt=this instanceof f;this._readableState=new j(qt,this,mt),this.readable=!0,qt&&(typeof qt.read=="function"&&(this._read=qt.read),typeof qt.destroy=="function"&&(this._destroy=qt.destroy)),c.call(this)}Object.defineProperty(l.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(mt){this._readableState&&(this._readableState.destroyed=mt)}}),l.prototype.destroy=I.destroy,l.prototype._undestroy=I.undestroy,l.prototype._destroy=function(qt,mt){mt(qt)},l.prototype.push=function(qt,mt){var Ut=this._readableState,ki;return Ut.objectMode?ki=!0:typeof qt=="string"&&(mt=mt||Ut.defaultEncoding,mt!==Ut.encoding&&(qt=n.from(qt,mt),mt=""),ki=!0),d(this,qt,mt,!1,ki)},l.prototype.unshift=function(qt){return d(this,qt,null,!0,!1)};function d(qt,mt,Ut,ki,Yt){E("readableAddChunk",mt);var Vt=qt._readableState;if(mt===null)Vt.reading=!1,T(qt,Vt);else{var Lt;if(Yt||(Lt=_(Vt,mt)),Lt)We(qt,Lt);else if(Vt.objectMode||mt&&mt.length>0)if(typeof mt!="string"&&!Vt.objectMode&&Object.getPrototypeOf(mt)!==n.prototype&&(mt=w(mt)),ki)Vt.endEmitted?We(qt,new re):b(qt,Vt,mt,!0);else if(Vt.ended)We(qt,new q);else{if(Vt.destroyed)return!1;Vt.reading=!1,Vt.decoder&&!Ut?(mt=Vt.decoder.write(mt),Vt.objectMode||mt.length!==0?b(qt,Vt,mt,!1):oe(qt,Vt)):b(qt,Vt,mt,!1)}else ki||(Vt.reading=!1,oe(qt,Vt))}return!Vt.ended&&(Vt.length<Vt.highWaterMark||Vt.length===0)}function b(qt,mt,Ut,ki){mt.flowing&&mt.length===0&&!mt.sync?(mt.awaitDrain=0,qt.emit("data",Ut)):(mt.length+=mt.objectMode?1:Ut.length,ki?mt.buffer.unshift(Ut):mt.buffer.push(Ut),mt.needReadable&&u(qt)),oe(qt,mt)}function _(qt,mt){var Ut;return!O(mt)&&typeof mt!="string"&&mt!==void 0&&!qt.objectMode&&(Ut=new ee("chunk",["string","Buffer","Uint8Array"],mt)),Ut}l.prototype.isPaused=function(){return this._readableState.flowing===!1},l.prototype.setEncoding=function(qt){Q||(Q=m(83141).I);var mt=new Q(qt);this._readableState.decoder=mt,this._readableState.encoding=this._readableState.decoder.encoding;for(var Ut=this._readableState.buffer.head,ki="";Ut!==null;)ki+=mt.write(Ut.data),Ut=Ut.next;return this._readableState.buffer.clear(),ki!==""&&this._readableState.buffer.push(ki),this._readableState.length=ki.length,this};var k=1073741824;function U(qt){return qt>=k?qt=k:(qt--,qt|=qt>>>1,qt|=qt>>>2,qt|=qt>>>4,qt|=qt>>>8,qt|=qt>>>16,qt++),qt}function V(qt,mt){return qt<=0||mt.length===0&&mt.ended?0:mt.objectMode?1:qt!==qt?mt.flowing&&mt.length?mt.buffer.head.data.length:mt.length:(qt>mt.highWaterMark&&(mt.highWaterMark=U(qt)),qt<=mt.length?qt:mt.ended?mt.length:(mt.needReadable=!0,0))}l.prototype.read=function(qt){E("read",qt),qt=parseInt(qt,10);var mt=this._readableState,Ut=qt;if(qt!==0&&(mt.emittedReadable=!1),qt===0&&mt.needReadable&&((mt.highWaterMark!==0?mt.length>=mt.highWaterMark:mt.length>0)||mt.ended))return E("read: emitReadable",mt.length,mt.ended),mt.length===0&&mt.ended?ft(this):u(this),null;if(qt=V(qt,mt),qt===0&&mt.ended)return mt.length===0&&ft(this),null;var ki=mt.needReadable;E("need readable",ki),(mt.length===0||mt.length-qt<mt.highWaterMark)&&(ki=!0,E("length less than watermark",ki)),mt.ended||mt.reading?(ki=!1,E("reading or ended",ki)):ki&&(E("do read"),mt.reading=!0,mt.sync=!0,mt.length===0&&(mt.needReadable=!0),this._read(mt.highWaterMark),mt.sync=!1,mt.reading||(qt=V(Ut,mt)));var Yt;return qt>0?Yt=Be(qt,mt):Yt=null,Yt===null?(mt.needReadable=mt.length<=mt.highWaterMark,qt=0):(mt.length-=qt,mt.awaitDrain=0),mt.length===0&&(mt.ended||(mt.needReadable=!0),Ut!==qt&&mt.ended&&ft(this)),Yt!==null&&this.emit("data",Yt),Yt};function T(qt,mt){if(E("onEofChunk"),!mt.ended){if(mt.decoder){var Ut=mt.decoder.end();Ut&&Ut.length&&(mt.buffer.push(Ut),mt.length+=mt.objectMode?1:Ut.length)}mt.ended=!0,mt.sync?u(qt):(mt.needReadable=!1,mt.emittedReadable||(mt.emittedReadable=!0,A(qt)))}}function u(qt){var mt=qt._readableState;E("emitReadable",mt.needReadable,mt.emittedReadable),mt.needReadable=!1,mt.emittedReadable||(E("emitReadable",mt.flowing),mt.emittedReadable=!0,a.nextTick(A,qt))}function A(qt){var mt=qt._readableState;E("emitReadable_",mt.destroyed,mt.length,mt.ended),!mt.destroyed&&(mt.length||mt.ended)&&(qt.emit("readable"),mt.emittedReadable=!1),mt.needReadable=!mt.flowing&&!mt.ended&&mt.length<=mt.highWaterMark,Ze(qt)}function oe(qt,mt){mt.readingMore||(mt.readingMore=!0,a.nextTick(Y,qt,mt))}function Y(qt,mt){for(;!mt.reading&&!mt.ended&&(mt.length<mt.highWaterMark||mt.flowing&&mt.length===0);){var Ut=mt.length;if(E("maybeReadMore read 0"),qt.read(0),Ut===mt.length)break}mt.readingMore=!1}l.prototype._read=function(qt){We(this,new G("_read()"))},l.prototype.pipe=function(qt,mt){var Ut=this,ki=this._readableState;switch(ki.pipesCount){case 0:ki.pipes=qt;break;case 1:ki.pipes=[ki.pipes,qt];break;default:ki.pipes.push(qt);break}ki.pipesCount+=1,E("pipe count=%d opts=%j",ki.pipesCount,mt);var Yt=(!mt||mt.end!==!1)&&qt!==a.stdout&&qt!==a.stderr,Vt=Yt?Ot:xe;ki.endEmitted?a.nextTick(Vt):Ut.once("end",Vt),qt.on("unpipe",Lt);function Lt(Re,Ie){E("onunpipe"),Re===Ut&&Ie&&Ie.hasUnpiped===!1&&(Ie.hasUnpiped=!0,Zt())}function Ot(){E("onend"),qt.end()}var Gt=fe(Ut);qt.on("drain",Gt);var ei=!1;function Zt(){E("cleanup"),qt.removeListener("close",Ee),qt.removeListener("finish",le),qt.removeListener("drain",Gt),qt.removeListener("error",Je),qt.removeListener("unpipe",Lt),Ut.removeListener("end",Ot),Ut.removeListener("end",xe),Ut.removeListener("data",Fi),ei=!0,ki.awaitDrain&&(!qt._writableState||qt._writableState.needDrain)&&Gt()}Ut.on("data",Fi);function Fi(Re){E("ondata");var Ie=qt.write(Re);E("dest.write",Ie),Ie===!1&&((ki.pipesCount===1&&ki.pipes===qt||ki.pipesCount>1&&Kt(ki.pipes,qt)!==-1)&&!ei&&(E("false write response, pause",ki.awaitDrain),ki.awaitDrain++),Ut.pause())}function Je(Re){E("onerror",Re),xe(),qt.removeListener("error",Je),g(qt,"error")===0&&We(qt,Re)}ot(qt,"error",Je);function Ee(){qt.removeListener("finish",le),xe()}qt.once("close",Ee);function le(){E("onfinish"),qt.removeListener("close",Ee),xe()}qt.once("finish",le);function xe(){E("unpipe"),Ut.unpipe(qt)}return qt.emit("pipe",Ut),ki.flowing||(E("pipe resume"),Ut.resume()),qt};function fe(qt){return function(){var Ut=qt._readableState;E("pipeOnDrain",Ut.awaitDrain),Ut.awaitDrain&&Ut.awaitDrain--,Ut.awaitDrain===0&&g(qt,"data")&&(Ut.flowing=!0,Ze(qt))}}l.prototype.unpipe=function(qt){var mt=this._readableState,Ut={hasUnpiped:!1};if(mt.pipesCount===0)return this;if(mt.pipesCount===1)return qt&&qt!==mt.pipes?this:(qt||(qt=mt.pipes),mt.pipes=null,mt.pipesCount=0,mt.flowing=!1,qt&&qt.emit("unpipe",this,Ut),this);if(!qt){var ki=mt.pipes,Yt=mt.pipesCount;mt.pipes=null,mt.pipesCount=0,mt.flowing=!1;for(var Vt=0;Vt<Yt;Vt++)ki[Vt].emit("unpipe",this,{hasUnpiped:!1});return this}var Lt=Kt(mt.pipes,qt);return Lt===-1?this:(mt.pipes.splice(Lt,1),mt.pipesCount-=1,mt.pipesCount===1&&(mt.pipes=mt.pipes[0]),qt.emit("unpipe",this,Ut),this)},l.prototype.on=function(qt,mt){var Ut=c.prototype.on.call(this,qt,mt),ki=this._readableState;return qt==="data"?(ki.readableListening=this.listenerCount("readable")>0,ki.flowing!==!1&&this.resume()):qt==="readable"&&!ki.endEmitted&&!ki.readableListening&&(ki.readableListening=ki.needReadable=!0,ki.flowing=!1,ki.emittedReadable=!1,E("on readable",ki.length,ki.reading),ki.length?u(this):ki.reading||a.nextTick(kt,this)),Ut},l.prototype.addListener=l.prototype.on,l.prototype.removeListener=function(qt,mt){var Ut=c.prototype.removeListener.call(this,qt,mt);return qt==="readable"&&a.nextTick(Qe,this),Ut},l.prototype.removeAllListeners=function(qt){var mt=c.prototype.removeAllListeners.apply(this,arguments);return(qt==="readable"||qt===void 0)&&a.nextTick(Qe,this),mt};function Qe(qt){var mt=qt._readableState;mt.readableListening=qt.listenerCount("readable")>0,mt.resumeScheduled&&!mt.paused?mt.flowing=!0:qt.listenerCount("data")>0&&qt.resume()}function kt(qt){E("readable nexttick read 0"),qt.read(0)}l.prototype.resume=function(){var qt=this._readableState;return qt.flowing||(E("resume"),qt.flowing=!qt.readableListening,Et(this,qt)),qt.paused=!1,this};function Et(qt,mt){mt.resumeScheduled||(mt.resumeScheduled=!0,a.nextTick(mi,qt,mt))}function mi(qt,mt){E("resume",mt.reading),mt.reading||qt.read(0),mt.resumeScheduled=!1,qt.emit("resume"),Ze(qt),mt.flowing&&!mt.reading&&qt.read(0)}l.prototype.pause=function(){return E("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(E("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function Ze(qt){var mt=qt._readableState;for(E("flow",mt.flowing);mt.flowing&&qt.read()!==null;);}l.prototype.wrap=function(qt){var mt=this,Ut=this._readableState,ki=!1;qt.on("end",function(){if(E("wrapped end"),Ut.decoder&&!Ut.ended){var Lt=Ut.decoder.end();Lt&&Lt.length&&mt.push(Lt)}mt.push(null)}),qt.on("data",function(Lt){if(E("wrapped data"),Ut.decoder&&(Lt=Ut.decoder.write(Lt)),!(Ut.objectMode&&Lt==null)&&!(!Ut.objectMode&&(!Lt||!Lt.length))){var Ot=mt.push(Lt);Ot||(ki=!0,qt.pause())}});for(var Yt in qt)this[Yt]===void 0&&typeof qt[Yt]=="function"&&(this[Yt]=function(Ot){return function(){return qt[Ot].apply(qt,arguments)}}(Yt));for(var Vt=0;Vt<pe.length;Vt++)qt.on(pe[Vt],this.emit.bind(this,pe[Vt]));return this._read=function(Lt){E("wrapped _read",Lt),ki&&(ki=!1,qt.resume())},this},typeof Symbol=="function"&&(l.prototype[Symbol.asyncIterator]=function(){return he===void 0&&(he=m(2955)),he(this)}),Object.defineProperty(l.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(l.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(l.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(mt){this._readableState&&(this._readableState.flowing=mt)}}),l._fromList=Be,Object.defineProperty(l.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}});function Be(qt,mt){if(mt.length===0)return null;var Ut;return mt.objectMode?Ut=mt.buffer.shift():!qt||qt>=mt.length?(mt.decoder?Ut=mt.buffer.join(""):mt.buffer.length===1?Ut=mt.buffer.first():Ut=mt.buffer.concat(mt.length),mt.buffer.clear()):Ut=mt.buffer.consume(qt,mt.decoder),Ut}function ft(qt){var mt=qt._readableState;E("endReadable",mt.endEmitted),mt.endEmitted||(mt.ended=!0,a.nextTick(At,mt,qt))}function At(qt,mt){if(E("endReadableNT",qt.endEmitted,qt.length),!qt.endEmitted&&qt.length===0&&(qt.endEmitted=!0,mt.readable=!1,mt.emit("end"),qt.autoDestroy)){var Ut=mt._writableState;(!Ut||Ut.autoDestroy&&Ut.finished)&&mt.destroy()}}typeof Symbol=="function"&&(l.from=function(qt,mt){return Oe===void 0&&(Oe=m(55157)),Oe(l,qt,mt)});function Kt(qt,mt){for(var Ut=0,ki=qt.length;Ut<ki;Ut++)if(qt[Ut]===mt)return Ut;return-1}},74610:(de,Z,m)=>{"use strict";de.exports=w;var a=m(86048).F,f=a.ERR_METHOD_NOT_IMPLEMENTED,F=a.ERR_MULTIPLE_CALLBACK,g=a.ERR_TRANSFORM_ALREADY_TRANSFORMING,c=a.ERR_TRANSFORM_WITH_LENGTH_0,n=m(25382);m(56698)(w,n);function C(E,y){var I=this._transformState;I.transforming=!1;var M=I.writecb;if(M===null)return this.emit("error",new F);I.writechunk=null,I.writecb=null,y!=null&&this.push(y),M(E);var v=this._readableState;v.reading=!1,(v.needReadable||v.length<v.highWaterMark)&&this._read(v.highWaterMark)}function w(E){if(!(this instanceof w))return new w(E);n.call(this,E),this._transformState={afterTransform:C.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,E&&(typeof E.transform=="function"&&(this._transform=E.transform),typeof E.flush=="function"&&(this._flush=E.flush)),this.on("prefinish",O)}function O(){var E=this;typeof this._flush=="function"&&!this._readableState.destroyed?this._flush(function(y,I){B(E,y,I)}):B(this,null,null)}w.prototype.push=function(E,y){return this._transformState.needTransform=!1,n.prototype.push.call(this,E,y)},w.prototype._transform=function(E,y,I){I(new f("_transform()"))},w.prototype._write=function(E,y,I){var M=this._transformState;if(M.writecb=I,M.writechunk=E,M.writeencoding=y,!M.transforming){var v=this._readableState;(M.needTransform||v.needReadable||v.length<v.highWaterMark)&&this._read(v.highWaterMark)}},w.prototype._read=function(E){var y=this._transformState;y.writechunk!==null&&!y.transforming?(y.transforming=!0,this._transform(y.writechunk,y.writeencoding,y.afterTransform)):y.needTransform=!0},w.prototype._destroy=function(E,y){n.prototype._destroy.call(this,E,function(I){y(I)})};function B(E,y,I){if(y)return E.emit("error",y);if(I!=null&&E.push(I),E._writableState.length)throw new c;if(E._transformState.transforming)throw new g;return E.push(null)}},16708:(de,Z,m)=>{"use strict";var a=m(65606);de.exports=j;function f(Ze,Be,ft){this.chunk=Ze,this.encoding=Be,this.callback=ft,this.next=null}function F(Ze){var Be=this;this.next=null,this.entry=null,this.finish=function(){mi(Be,Ze)}}var g;j.WritableState=pe;var c={deprecate:m(94643)},n=m(40345),C=m(48287).Buffer,w=(typeof m.g<"u"?m.g:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function O(Ze){return C.from(Ze)}function B(Ze){return C.isBuffer(Ze)||Ze instanceof w}var E=m(75896),y=m(65291),I=y.getHighWaterMark,M=m(86048).F,v=M.ERR_INVALID_ARG_TYPE,H=M.ERR_METHOD_NOT_IMPLEMENTED,ee=M.ERR_MULTIPLE_CALLBACK,q=M.ERR_STREAM_CANNOT_PIPE,G=M.ERR_STREAM_DESTROYED,re=M.ERR_STREAM_NULL_VALUES,Q=M.ERR_STREAM_WRITE_AFTER_END,he=M.ERR_UNKNOWN_ENCODING,Oe=E.errorOrDestroy;m(56698)(j,n);function We(){}function pe(Ze,Be,ft){g=g||m(25382),Ze=Ze||{},typeof ft!="boolean"&&(ft=Be instanceof g),this.objectMode=!!Ze.objectMode,ft&&(this.objectMode=this.objectMode||!!Ze.writableObjectMode),this.highWaterMark=I(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){T(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 F(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:c.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(j,Symbol.hasInstance,{value:function(Be){return ot.call(this,Be)?!0:this!==j?!1:Be&&Be._writableState instanceof pe}})):ot=function(Be){return Be instanceof this};function j(Ze){g=g||m(25382);var Be=this instanceof g;if(!Be&&!ot.call(j,this))return new j(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)),n.call(this)}j.prototype.pipe=function(){Oe(this,new q)};function l(Ze,Be){var ft=new Q;Oe(Ze,ft),a.nextTick(Be,ft)}function d(Ze,Be,ft,At){var Kt;return ft===null?Kt=new re:typeof ft!="string"&&!Be.objectMode&&(Kt=new v("chunk",["string","Buffer"],ft)),Kt?(Oe(Ze,Kt),a.nextTick(At,Kt),!1):!0}j.prototype.write=function(Ze,Be,ft){var At=this._writableState,Kt=!1,qt=!At.objectMode&&B(Ze);return qt&&!C.isBuffer(Ze)&&(Ze=O(Ze)),typeof Be=="function"&&(ft=Be,Be=null),qt?Be="buffer":Be||(Be=At.defaultEncoding),typeof ft!="function"&&(ft=We),At.ending?l(this,ft):(qt||d(this,At,Ze,ft))&&(At.pendingcb++,Kt=_(this,At,qt,Ze,Be,ft)),Kt},j.prototype.cork=function(){this._writableState.corked++},j.prototype.uncork=function(){var Ze=this._writableState;Ze.corked&&(Ze.corked--,!Ze.writing&&!Ze.corked&&!Ze.bufferProcessing&&Ze.bufferedRequest&&oe(this,Ze))},j.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(j.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function b(Ze,Be,ft){return!Ze.objectMode&&Ze.decodeStrings!==!1&&typeof Be=="string"&&(Be=C.from(Be,ft)),Be}Object.defineProperty(j.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function _(Ze,Be,ft,At,Kt,qt){if(!ft){var mt=b(Be,At,Kt);At!==mt&&(ft=!0,Kt="buffer",At=mt)}var Ut=Be.objectMode?1:At.length;Be.length+=Ut;var ki=Be.length<Be.highWaterMark;if(ki||(Be.needDrain=!0),Be.writing||Be.corked){var Yt=Be.lastBufferedRequest;Be.lastBufferedRequest={chunk:At,encoding:Kt,isBuf:ft,callback:qt,next:null},Yt?Yt.next=Be.lastBufferedRequest:Be.bufferedRequest=Be.lastBufferedRequest,Be.bufferedRequestCount+=1}else k(Ze,Be,!1,Ut,At,Kt,qt);return ki}function k(Ze,Be,ft,At,Kt,qt,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,qt,Be.onwrite),Be.sync=!1}function U(Ze,Be,ft,At,Kt){--Be.pendingcb,ft?(a.nextTick(Kt,At),a.nextTick(kt,Ze,Be),Ze._writableState.errorEmitted=!0,Oe(Ze,At)):(Kt(At),Ze._writableState.errorEmitted=!0,Oe(Ze,At),kt(Ze,Be))}function V(Ze){Ze.writing=!1,Ze.writecb=null,Ze.length-=Ze.writelen,Ze.writelen=0}function T(Ze,Be){var ft=Ze._writableState,At=ft.sync,Kt=ft.writecb;if(typeof Kt!="function")throw new ee;if(V(ft),Be)U(Ze,ft,At,Be,Kt);else{var qt=Y(ft)||Ze.destroyed;!qt&&!ft.corked&&!ft.bufferProcessing&&ft.bufferedRequest&&oe(Ze,ft),At?a.nextTick(u,Ze,ft,qt,Kt):u(Ze,ft,qt,Kt)}}function u(Ze,Be,ft,At){ft||A(Ze,Be),Be.pendingcb--,At(),kt(Ze,Be)}function A(Ze,Be){Be.length===0&&Be.needDrain&&(Be.needDrain=!1,Ze.emit("drain"))}function oe(Ze,Be){Be.bufferProcessing=!0;var ft=Be.bufferedRequest;if(Ze._writev&&ft&&ft.next){var At=Be.bufferedRequestCount,Kt=new Array(At),qt=Be.corkedRequestsFree;qt.entry=ft;for(var mt=0,Ut=!0;ft;)Kt[mt]=ft,ft.isBuf||(Ut=!1),ft=ft.next,mt+=1;Kt.allBuffers=Ut,k(Ze,Be,!0,Be.length,Kt,"",qt.finish),Be.pendingcb++,Be.lastBufferedRequest=null,qt.next?(Be.corkedRequestsFree=qt.next,qt.next=null):Be.corkedRequestsFree=new F(Be),Be.bufferedRequestCount=0}else{for(;ft;){var ki=ft.chunk,Yt=ft.encoding,Vt=ft.callback,Lt=Be.objectMode?1:ki.length;if(k(Ze,Be,!1,Lt,ki,Yt,Vt),ft=ft.next,Be.bufferedRequestCount--,Be.writing)break}ft===null&&(Be.lastBufferedRequest=null)}Be.bufferedRequest=ft,Be.bufferProcessing=!1}j.prototype._write=function(Ze,Be,ft){ft(new H("_write()"))},j.prototype._writev=null,j.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(j.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&&Oe(Ze,ft),Be.prefinished=!0,Ze.emit("prefinish"),kt(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 kt(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,kt(Ze,Be),ft&&(Be.finished?a.nextTick(ft):Ze.once("finish",ft)),Be.ended=!0,Ze.writable=!1}function mi(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(j.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(Be){this._writableState&&(this._writableState.destroyed=Be)}}),j.prototype.destroy=E.destroy,j.prototype._undestroy=E.undestroy,j.prototype._destroy=function(Ze,Be){Be(Ze)}},2955:(de,Z,m)=>{"use strict";var a=m(65606),f;function F(Q,he,Oe){return he=g(he),he in Q?Object.defineProperty(Q,he,{value:Oe,enumerable:!0,configurable:!0,writable:!0}):Q[he]=Oe,Q}function g(Q){var he=c(Q,"string");return typeof he=="symbol"?he:String(he)}function c(Q,he){if(typeof Q!="object"||Q===null)return Q;var Oe=Q[Symbol.toPrimitive];if(Oe!==void 0){var We=Oe.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 n=m(86238),C=Symbol("lastResolve"),w=Symbol("lastReject"),O=Symbol("error"),B=Symbol("ended"),E=Symbol("lastPromise"),y=Symbol("handlePromise"),I=Symbol("stream");function M(Q,he){return{value:Q,done:he}}function v(Q){var he=Q[C];if(he!==null){var Oe=Q[I].read();Oe!==null&&(Q[E]=null,Q[C]=null,Q[w]=null,he(M(Oe,!1)))}}function H(Q){a.nextTick(v,Q)}function ee(Q,he){return function(Oe,We){Q.then(function(){if(he[B]){Oe(M(void 0,!0));return}he[y](Oe,We)},We)}}var q=Object.getPrototypeOf(function(){}),G=Object.setPrototypeOf((f={get stream(){return this[I]},next:function(){var he=this,Oe=this[O];if(Oe!==null)return Promise.reject(Oe);if(this[B])return Promise.resolve(M(void 0,!0));if(this[I].destroyed)return new Promise(function(j,l){a.nextTick(function(){he[O]?l(he[O]):j(M(void 0,!0))})});var We=this[E],pe;if(We)pe=new Promise(ee(We,this));else{var ot=this[I].read();if(ot!==null)return Promise.resolve(M(ot,!1));pe=new Promise(this[y])}return this[E]=pe,pe}},F(f,Symbol.asyncIterator,function(){return this}),F(f,"return",function(){var he=this;return new Promise(function(Oe,We){he[I].destroy(null,function(pe){if(pe){We(pe);return}Oe(M(void 0,!0))})})}),f),q),re=function(he){var Oe,We=Object.create(G,(Oe={},F(Oe,I,{value:he,writable:!0}),F(Oe,C,{value:null,writable:!0}),F(Oe,w,{value:null,writable:!0}),F(Oe,O,{value:null,writable:!0}),F(Oe,B,{value:he._readableState.endEmitted,writable:!0}),F(Oe,y,{value:function(ot,j){var l=We[I].read();l?(We[E]=null,We[C]=null,We[w]=null,ot(M(l,!1))):(We[C]=ot,We[w]=j)},writable:!0}),Oe));return We[E]=null,n(he,function(pe){if(pe&&pe.code!=="ERR_STREAM_PREMATURE_CLOSE"){var ot=We[w];ot!==null&&(We[E]=null,We[C]=null,We[w]=null,ot(pe)),We[O]=pe;return}var j=We[C];j!==null&&(We[E]=null,We[C]=null,We[w]=null,j(M(void 0,!0))),We[B]=!0}),he.on("readable",H.bind(null,We)),We};de.exports=re},80345:(de,Z,m)=>{"use strict";function a(v,H){var ee=Object.keys(v);if(Object.getOwnPropertySymbols){var q=Object.getOwnPropertySymbols(v);H&&(q=q.filter(function(G){return Object.getOwnPropertyDescriptor(v,G).enumerable})),ee.push.apply(ee,q)}return ee}function f(v){for(var H=1;H<arguments.length;H++){var ee=arguments[H]!=null?arguments[H]:{};H%2?a(Object(ee),!0).forEach(function(q){F(v,q,ee[q])}):Object.getOwnPropertyDescriptors?Object.defineProperties(v,Object.getOwnPropertyDescriptors(ee)):a(Object(ee)).forEach(function(q){Object.defineProperty(v,q,Object.getOwnPropertyDescriptor(ee,q))})}return v}function F(v,H,ee){return H=C(H),H in v?Object.defineProperty(v,H,{value:ee,enumerable:!0,configurable:!0,writable:!0}):v[H]=ee,v}function g(v,H){if(!(v instanceof H))throw new TypeError("Cannot call a class as a function")}function c(v,H){for(var ee=0;ee<H.length;ee++){var q=H[ee];q.enumerable=q.enumerable||!1,q.configurable=!0,"value"in q&&(q.writable=!0),Object.defineProperty(v,C(q.key),q)}}function n(v,H,ee){return H&&c(v.prototype,H),ee&&c(v,ee),Object.defineProperty(v,"prototype",{writable:!1}),v}function C(v){var H=w(v,"string");return typeof H=="symbol"?H:String(H)}function w(v,H){if(typeof v!="object"||v===null)return v;var ee=v[Symbol.toPrimitive];if(ee!==void 0){var q=ee.call(v,H||"default");if(typeof q!="object")return q;throw new TypeError("@@toPrimitive must return a primitive value.")}return(H==="string"?String:Number)(v)}var O=m(48287),B=O.Buffer,E=m(15340),y=E.inspect,I=y&&y.custom||"inspect";function M(v,H,ee){B.prototype.copy.call(v,H,ee)}de.exports=function(){function v(){g(this,v),this.head=null,this.tail=null,this.length=0}return n(v,[{key:"push",value:function(ee){var q={data:ee,next:null};this.length>0?this.tail.next=q:this.head=q,this.tail=q,++this.length}},{key:"unshift",value:function(ee){var q={data:ee,next:this.head};this.length===0&&(this.tail=q),this.head=q,++this.length}},{key:"shift",value:function(){if(this.length!==0){var ee=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,ee}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(ee){if(this.length===0)return"";for(var q=this.head,G=""+q.data;q=q.next;)G+=ee+q.data;return G}},{key:"concat",value:function(ee){if(this.length===0)return B.alloc(0);for(var q=B.allocUnsafe(ee>>>0),G=this.head,re=0;G;)M(G.data,q,re),re+=G.data.length,G=G.next;return q}},{key:"consume",value:function(ee,q){var G;return ee<this.head.data.length?(G=this.head.data.slice(0,ee),this.head.data=this.head.data.slice(ee)):ee===this.head.data.length?G=this.shift():G=q?this._getString(ee):this._getBuffer(ee),G}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(ee){var q=this.head,G=1,re=q.data;for(ee-=re.length;q=q.next;){var Q=q.data,he=ee>Q.length?Q.length:ee;if(he===Q.length?re+=Q:re+=Q.slice(0,ee),ee-=he,ee===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,re}},{key:"_getBuffer",value:function(ee){var q=B.allocUnsafe(ee),G=this.head,re=1;for(G.data.copy(q),ee-=G.data.length;G=G.next;){var Q=G.data,he=ee>Q.length?Q.length:ee;if(Q.copy(q,q.length-ee,0,he),ee-=he,ee===0){he===Q.length?(++re,G.next?this.head=G.next:this.head=this.tail=null):(this.head=G,G.data=Q.slice(he));break}++re}return this.length-=re,q}},{key:I,value:function(ee,q){return y(this,f(f({},q),{},{depth:0,customInspect:!1}))}}]),v}()},75896:(de,Z,m)=>{"use strict";var a=m(65606);function f(w,O){var B=this,E=this._readableState&&this._readableState.destroyed,y=this._writableState&&this._writableState.destroyed;return E||y?(O?O(w):w&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,a.nextTick(n,this,w)):a.nextTick(n,this,w)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(w||null,function(I){!O&&I?B._writableState?B._writableState.errorEmitted?a.nextTick(g,B):(B._writableState.errorEmitted=!0,a.nextTick(F,B,I)):a.nextTick(F,B,I):O?(a.nextTick(g,B),O(I)):a.nextTick(g,B)}),this)}function F(w,O){n(w,O),g(w)}function g(w){w._writableState&&!w._writableState.emitClose||w._readableState&&!w._readableState.emitClose||w.emit("close")}function c(){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 n(w,O){w.emit("error",O)}function C(w,O){var B=w._readableState,E=w._writableState;B&&B.autoDestroy||E&&E.autoDestroy?w.destroy(O):w.emit("error",O)}de.exports={destroy:f,undestroy:c,errorOrDestroy:C}},86238:(de,Z,m)=>{"use strict";var a=m(86048).F.ERR_STREAM_PREMATURE_CLOSE;function f(n){var C=!1;return function(){if(!C){C=!0;for(var w=arguments.length,O=new Array(w),B=0;B<w;B++)O[B]=arguments[B];n.apply(this,O)}}}function F(){}function g(n){return n.setHeader&&typeof n.abort=="function"}function c(n,C,w){if(typeof C=="function")return c(n,null,C);C||(C={}),w=f(w||F);var O=C.readable||C.readable!==!1&&n.readable,B=C.writable||C.writable!==!1&&n.writable,E=function(){n.writable||I()},y=n._writableState&&n._writableState.finished,I=function(){B=!1,y=!0,O||w.call(n)},M=n._readableState&&n._readableState.endEmitted,v=function(){O=!1,M=!0,B||w.call(n)},H=function(re){w.call(n,re)},ee=function(){var re;if(O&&!M)return(!n._readableState||!n._readableState.ended)&&(re=new a),w.call(n,re);if(B&&!y)return(!n._writableState||!n._writableState.ended)&&(re=new a),w.call(n,re)},q=function(){n.req.on("finish",I)};return g(n)?(n.on("complete",I),n.on("abort",ee),n.req?q():n.on("request",q)):B&&!n._writableState&&(n.on("end",E),n.on("close",E)),n.on("end",v),n.on("finish",I),C.error!==!1&&n.on("error",H),n.on("close",ee),function(){n.removeListener("complete",I),n.removeListener("abort",ee),n.removeListener("request",q),n.req&&n.req.removeListener("finish",I),n.removeListener("end",E),n.removeListener("close",E),n.removeListener("finish",I),n.removeListener("end",v),n.removeListener("error",H),n.removeListener("close",ee)}}de.exports=c},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(I){var M=!1;return function(){M||(M=!0,I.apply(void 0,arguments))}}var F=m(86048).F,g=F.ERR_MISSING_ARGS,c=F.ERR_STREAM_DESTROYED;function n(I){if(I)throw I}function C(I){return I.setHeader&&typeof I.abort=="function"}function w(I,M,v,H){H=f(H);var ee=!1;I.on("close",function(){ee=!0}),a===void 0&&(a=m(86238)),a(I,{readable:M,writable:v},function(G){if(G)return H(G);ee=!0,H()});var q=!1;return function(G){if(!ee&&!q){if(q=!0,C(I))return I.abort();if(typeof I.destroy=="function")return I.destroy();H(G||new c("pipe"))}}}function O(I){I()}function B(I,M){return I.pipe(M)}function E(I){return!I.length||typeof I[I.length-1]!="function"?n:I.pop()}function y(){for(var I=arguments.length,M=new Array(I),v=0;v<I;v++)M[v]=arguments[v];var H=E(M);if(Array.isArray(M[0])&&(M=M[0]),M.length<2)throw new g("streams");var ee,q=M.map(function(G,re){var Q=re<M.length-1,he=re>0;return w(G,Q,he,function(Oe){ee||(ee=Oe),Oe&&q.forEach(O),!Q&&(q.forEach(O),H(ee))})});return M.reduce(B)}de.exports=y},65291:(de,Z,m)=>{"use strict";var a=m(86048).F.ERR_INVALID_OPT_VALUE;function f(g,c,n){return g.highWaterMark!=null?g.highWaterMark:c?g[n]:null}function F(g,c,n,C){var w=f(c,C,n);if(w!=null){if(!(isFinite(w)&&Math.floor(w)===w)||w<0){var O=C?n:"highWaterMark";throw new a(O,w)}return Math.floor(w)}return g.objectMode?16:16384}de.exports={getHighWaterMark:F}},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),F=m(4729),g=new Array(16),c=[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],n=[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],C=[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],w=[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],O=[0,1518500249,1859775393,2400959708,2840853838],B=[1352829926,1548603684,1836072691,2053994217,0];function E(){F.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}f(E,F),E.prototype._update=function(){for(var q=g,G=0;G<16;++G)q[G]=this._block.readInt32LE(G*4);for(var re=this._a|0,Q=this._b|0,he=this._c|0,Oe=this._d|0,We=this._e|0,pe=this._a|0,ot=this._b|0,j=this._c|0,l=this._d|0,d=this._e|0,b=0;b<80;b+=1){var _,k;b<16?(_=I(re,Q,he,Oe,We,q[c[b]],O[0],C[b]),k=ee(pe,ot,j,l,d,q[n[b]],B[0],w[b])):b<32?(_=M(re,Q,he,Oe,We,q[c[b]],O[1],C[b]),k=H(pe,ot,j,l,d,q[n[b]],B[1],w[b])):b<48?(_=v(re,Q,he,Oe,We,q[c[b]],O[2],C[b]),k=v(pe,ot,j,l,d,q[n[b]],B[2],w[b])):b<64?(_=H(re,Q,he,Oe,We,q[c[b]],O[3],C[b]),k=M(pe,ot,j,l,d,q[n[b]],B[3],w[b])):(_=ee(re,Q,he,Oe,We,q[c[b]],O[4],C[b]),k=I(pe,ot,j,l,d,q[n[b]],B[4],w[b])),re=We,We=Oe,Oe=y(he,10),he=Q,Q=_,pe=d,d=l,l=y(j,10),j=ot,ot=k}var U=this._b+he+l|0;this._b=this._c+Oe+d|0,this._c=this._d+We+pe|0,this._d=this._e+re+ot|0,this._e=this._a+Q+j|0,this._a=U},E.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 y(q,G){return q<<G|q>>>32-G}function I(q,G,re,Q,he,Oe,We,pe){return y(q+(G^re^Q)+Oe+We|0,pe)+he|0}function M(q,G,re,Q,he,Oe,We,pe){return y(q+(G&re|~G&Q)+Oe+We|0,pe)+he|0}function v(q,G,re,Q,he,Oe,We,pe){return y(q+((G|~re)^Q)+Oe+We|0,pe)+he|0}function H(q,G,re,Q,he,Oe,We,pe){return y(q+(G&Q|re&~Q)+Oe+We|0,pe)+he|0}function ee(q,G,re,Q,he,Oe,We,pe){return y(q+(G^(re|~Q))+Oe+We|0,pe)+he|0}de.exports=E},92861:(de,Z,m)=>{var a=m(48287),f=a.Buffer;function F(c,n){for(var C in c)n[C]=c[C]}f.from&&f.alloc&&f.allocUnsafe&&f.allocUnsafeSlow?de.exports=a:(F(a,Z),Z.Buffer=g);function g(c,n,C){return f(c,n,C)}F(f,g),g.from=function(c,n,C){if(typeof c=="number")throw new TypeError("Argument must not be a number");return f(c,n,C)},g.alloc=function(c,n,C){if(typeof c!="number")throw new TypeError("Argument must be a number");var w=f(c);return n!==void 0?typeof C=="string"?w.fill(n,C):w.fill(n):w.fill(0),w},g.allocUnsafe=function(c){if(typeof c!="number")throw new TypeError("Argument must be a number");return f(c)},g.allocUnsafeSlow=function(c){if(typeof c!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(c)}},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,F)=>(F>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 F=8;F<a.length;F+=2)switch(a[F]){case"raddr":f.relatedAddress=a[F+1];break;case"rport":f.relatedPort=parseInt(a[F+1],10);break;case"tcptype":f.tcpType=a[F+1];break;case"ufrag":f.ufrag=a[F+1],f.usernameFragment=a[F+1];break;default:f[a[F]]===void 0&&(f[a[F]]=a[F+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 F=m.type;return a.push("typ"),a.push(F),F!=="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 F=m.substring(m.indexOf(" ")+1).split(";");for(let g=0;g<F.length;g++)f=F[g].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 F=[];Object.keys(m.parameters).forEach(g=>{m.parameters[g]!==void 0?F.push(g+"="+m.parameters[g]):F.push(g)}),a+="a=fmtp:"+f+" "+F.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(F=>{a+="a=rtcp-fb:"+f+" "+F.type+(F.parameter&&F.parameter.length?" "+F.parameter:"")+`\r
`}),a},Z.parseSsrcMedia=function(m){const a=m.indexOf(" "),f={ssrc:parseInt(m.substring(7,a),10)},F=m.indexOf(":",a);return F>-1?(f.attribute=m.substring(a+1,F),f.value=m.substring(F+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(F=>{f+="a=fingerprint:"+F.algorithm+" "+F.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],F=Z.matchPrefix(m+a,"a=ice-pwd:")[0];return f&&F?{usernameFragment:f.substring(12),password:F.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:[]},F=Z.splitLines(m)[0].split(" ");a.profile=F[2];for(let c=3;c<F.length;c++){const n=F[c],C=Z.matchPrefix(m,"a=rtpmap:"+n+" ")[0];if(C){const w=Z.parseRtpMap(C),O=Z.matchPrefix(m,"a=fmtp:"+n+" ");switch(w.parameters=O.length?Z.parseFmtp(O[0]):{},w.rtcpFeedback=Z.matchPrefix(m,"a=rtcp-fb:"+n+" ").map(Z.parseRtcpFb),a.codecs.push(w),w.name.toUpperCase()){case"RED":case"ULPFEC":a.fecMechanisms.push(w.name.toUpperCase());break;default:break}}}Z.matchPrefix(m,"a=extmap:").forEach(c=>{a.headerExtensions.push(Z.parseExtmap(c))});const g=Z.matchPrefix(m,"a=rtcp-fb:* ").map(Z.parseRtcpFb);return a.codecs.forEach(c=>{g.forEach(n=>{c.rtcpFeedback.find(w=>w.type===n.type&&w.parameter===n.parameter)||c.rtcpFeedback.push(n)})}),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(g=>g.preferredPayloadType!==void 0?g.preferredPayloadType:g.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(g=>{f+=Z.writeRtpMap(g),f+=Z.writeFmtp(g),f+=Z.writeRtcpFb(g)});let F=0;return a.codecs.forEach(g=>{g.maxptime>F&&(F=g.maxptime)}),F>0&&(f+="a=maxptime:"+F+`\r
`),a.headerExtensions&&a.headerExtensions.forEach(g=>{f+=Z.writeExtmap(g)}),f},Z.parseRtpEncodingParameters=function(m){const a=[],f=Z.parseRtpParameters(m),F=f.fecMechanisms.indexOf("RED")!==-1,g=f.fecMechanisms.indexOf("ULPFEC")!==-1,c=Z.matchPrefix(m,"a=ssrc:").map(B=>Z.parseSsrcMedia(B)).filter(B=>B.attribute==="cname"),n=c.length>0&&c[0].ssrc;let C;const w=Z.matchPrefix(m,"a=ssrc-group:FID").map(B=>B.substring(17).split(" ").map(y=>parseInt(y,10)));w.length>0&&w[0].length>1&&w[0][0]===n&&(C=w[0][1]),f.codecs.forEach(B=>{if(B.name.toUpperCase()==="RTX"&&B.parameters.apt){let E={ssrc:n,codecPayloadType:parseInt(B.parameters.apt,10)};n&&C&&(E.rtx={ssrc:C}),a.push(E),F&&(E=JSON.parse(JSON.stringify(E)),E.fec={ssrc:n,mechanism:g?"red+ulpfec":"red"},a.push(E))}}),a.length===0&&n&&a.push({ssrc:n});let O=Z.matchPrefix(m,"b=");return O.length&&(O[0].indexOf("b=TIAS:")===0?O=parseInt(O[0].substring(7),10):O[0].indexOf("b=AS:")===0?O=parseInt(O[0].substring(5),10)*1e3*.95-16e3:O=void 0,a.forEach(B=>{B.maxBitrate=O})),a},Z.parseRtcpParameters=function(m){const a={},f=Z.matchPrefix(m,"a=ssrc:").map(c=>Z.parseSsrcMedia(c)).filter(c=>c.attribute==="cname")[0];f&&(a.cname=f.value,a.ssrc=f.ssrc);const F=Z.matchPrefix(m,"a=rtcp-rsize");a.reducedSize=F.length>0,a.compound=F.length===0;const g=Z.matchPrefix(m,"a=rtcp-mux");return a.mux=g.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 F=Z.matchPrefix(m,"a=ssrc:").map(g=>Z.parseSsrcMedia(g)).filter(g=>g.attribute==="msid");if(F.length>0)return a=F[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 F;f.length>0&&(F=parseInt(f[0].substring(19),10)),isNaN(F)&&(F=65536);const g=Z.matchPrefix(m,"a=sctp-port:");if(g.length>0)return{port:parseInt(g[0].substring(12),10),protocol:a.fmt,maxMessageSize:F};const c=Z.matchPrefix(m,"a=sctpmap:");if(c.length>0){const n=c[0].substring(10).split(" ");return{port:parseInt(n[0],10),protocol:n[1],maxMessageSize:F}}},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 F;const g=a!==void 0?a:2;return m?F=m:F=Z.generateSessionId(),`v=0\r
o=`+(f||"thisisadapterortc")+" "+F+" "+g+` 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 F=0;F<f.length;F++)switch(f[F]){case"a=sendrecv":case"a=sendonly":case"a=recvonly":case"a=inactive":return f[F].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:F}=m(16874),{safeRe:g,t:c}=m(99718),n=m(98587),{compareIdentifiers:C}=m(61123);class w{constructor(B,E){if(E=n(E),B instanceof w){if(B.loose===!!E.loose&&B.includePrerelease===!!E.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,E),this.options=E,this.loose=!!E.loose,this.includePrerelease=!!E.includePrerelease;const y=B.trim().match(E.loose?g[c.LOOSE]:g[c.FULL]);if(!y)throw new TypeError(`Invalid Version: ${B}`);if(this.raw=B,this.major=+y[1],this.minor=+y[2],this.patch=+y[3],this.major>F||this.major<0)throw new TypeError("Invalid major version");if(this.minor>F||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>F||this.patch<0)throw new TypeError("Invalid patch version");y[4]?this.prerelease=y[4].split(".").map(I=>{if(/^[0-9]+$/.test(I)){const M=+I;if(M>=0&&M<F)return M}return I}):this.prerelease=[],this.build=y[5]?y[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 w)){if(typeof B=="string"&&B===this.version)return 0;B=new w(B,this.options)}return B.version===this.version?0:this.compareMain(B)||this.comparePre(B)}compareMain(B){return B instanceof w||(B=new w(B,this.options)),C(this.major,B.major)||C(this.minor,B.minor)||C(this.patch,B.patch)}comparePre(B){if(B instanceof w||(B=new w(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 E=0;do{const y=this.prerelease[E],I=B.prerelease[E];if(a("prerelease compare",E,y,I),y===void 0&&I===void 0)return 0;if(I===void 0)return 1;if(y===void 0)return-1;if(y===I)continue;return C(y,I)}while(++E)}compareBuild(B){B instanceof w||(B=new w(B,this.options));let E=0;do{const y=this.build[E],I=B.build[E];if(a("build compare",E,y,I),y===void 0&&I===void 0)return 0;if(I===void 0)return 1;if(y===void 0)return-1;if(y===I)continue;return C(y,I)}while(++E)}inc(B,E,y){if(B.startsWith("pre")){if(!E&&y===!1)throw new Error("invalid increment argument: identifier is empty");if(E){const I=`-${E}`.match(this.options.loose?g[c.PRERELEASELOOSE]:g[c.PRERELEASE]);if(!I||I[1]!==E)throw new Error(`invalid identifier: ${E}`)}}switch(B){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",E,y);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",E,y);break;case"prepatch":this.prerelease.length=0,this.inc("patch",E,y),this.inc("pre",E,y);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",E,y),this.inc("pre",E,y);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 I=Number(y)?1:0;if(this.prerelease.length===0)this.prerelease=[I];else{let M=this.prerelease.length;for(;--M>=0;)typeof this.prerelease[M]=="number"&&(this.prerelease[M]++,M=-2);if(M===-1){if(E===this.prerelease.join(".")&&y===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(I)}}if(E){let M=[E,I];y===!1&&(M=[E]),C(this.prerelease[0],E)===0?isNaN(this.prerelease[1])&&(this.prerelease=M):this.prerelease=M}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=w},32938:(de,Z,m)=>{"use strict";const a=m(53908),f=(F,g)=>new a(F,g).major;de.exports=f},30144:(de,Z,m)=>{"use strict";const a=m(53908),f=(F,g,c=!1)=>{if(F instanceof a)return F;try{return new a(F,g)}catch(n){if(!c)return null;throw n}};de.exports=f},56953:(de,Z,m)=>{"use strict";const a=m(30144),f=(F,g)=>{const c=a(F,g);return c?c.version:null};de.exports=f},16874:de=>{"use strict";const Z="2.0.0",a=Number.MAX_SAFE_INTEGER||9007199254740991,f=16,F=250,g=["major","premajor","minor","preminor","patch","prepatch","prerelease"];de.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:f,MAX_SAFE_BUILD_LENGTH:F,MAX_SAFE_INTEGER:a,RELEASE_TYPES:g,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)?(...F)=>console.error("SEMVER",...F):()=>{};de.exports=f},61123:de=>{"use strict";const Z=/^[0-9]+$/,m=(f,F)=>{const g=Z.test(f),c=Z.test(F);return g&&c&&(f=+f,F=+F),f===F?0:g&&!c?-1:c&&!g?1:f<F?-1:1},a=(f,F)=>m(F,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:F}=m(16874),g=m(57272);Z=de.exports={};const c=Z.re=[],n=Z.safeRe=[],C=Z.src=[],w=Z.safeSrc=[],O=Z.t={};let B=0;const E="[a-zA-Z0-9-]",y=[["\\s",1],["\\d",F],[E,f]],I=v=>{for(const[H,ee]of y)v=v.split(`${H}*`).join(`${H}{0,${ee}}`).split(`${H}+`).join(`${H}{1,${ee}}`);return v},M=(v,H,ee)=>{const q=I(H),G=B++;g(v,G,H),O[v]=G,C[G]=H,w[G]=q,c[G]=new RegExp(H,ee?"g":void 0),n[G]=new RegExp(q,ee?"g":void 0)};M("NUMERICIDENTIFIER","0|[1-9]\\d*"),M("NUMERICIDENTIFIERLOOSE","\\d+"),M("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${E}*`),M("MAINVERSION",`(${C[O.NUMERICIDENTIFIER]})\\.(${C[O.NUMERICIDENTIFIER]})\\.(${C[O.NUMERICIDENTIFIER]})`),M("MAINVERSIONLOOSE",`(${C[O.NUMERICIDENTIFIERLOOSE]})\\.(${C[O.NUMERICIDENTIFIERLOOSE]})\\.(${C[O.NUMERICIDENTIFIERLOOSE]})`),M("PRERELEASEIDENTIFIER",`(?:${C[O.NONNUMERICIDENTIFIER]}|${C[O.NUMERICIDENTIFIER]})`),M("PRERELEASEIDENTIFIERLOOSE",`(?:${C[O.NONNUMERICIDENTIFIER]}|${C[O.NUMERICIDENTIFIERLOOSE]})`),M("PRERELEASE",`(?:-(${C[O.PRERELEASEIDENTIFIER]}(?:\\.${C[O.PRERELEASEIDENTIFIER]})*))`),M("PRERELEASELOOSE",`(?:-?(${C[O.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${C[O.PRERELEASEIDENTIFIERLOOSE]})*))`),M("BUILDIDENTIFIER",`${E}+`),M("BUILD",`(?:\\+(${C[O.BUILDIDENTIFIER]}(?:\\.${C[O.BUILDIDENTIFIER]})*))`),M("FULLPLAIN",`v?${C[O.MAINVERSION]}${C[O.PRERELEASE]}?${C[O.BUILD]}?`),M("FULL",`^${C[O.FULLPLAIN]}$`),M("LOOSEPLAIN",`[v=\\s]*${C[O.MAINVERSIONLOOSE]}${C[O.PRERELEASELOOSE]}?${C[O.BUILD]}?`),M("LOOSE",`^${C[O.LOOSEPLAIN]}$`),M("GTLT","((?:<|>)?=?)"),M("XRANGEIDENTIFIERLOOSE",`${C[O.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),M("XRANGEIDENTIFIER",`${C[O.NUMERICIDENTIFIER]}|x|X|\\*`),M("XRANGEPLAIN",`[v=\\s]*(${C[O.XRANGEIDENTIFIER]})(?:\\.(${C[O.XRANGEIDENTIFIER]})(?:\\.(${C[O.XRANGEIDENTIFIER]})(?:${C[O.PRERELEASE]})?${C[O.BUILD]}?)?)?`),M("XRANGEPLAINLOOSE",`[v=\\s]*(${C[O.XRANGEIDENTIFIERLOOSE]})(?:\\.(${C[O.XRANGEIDENTIFIERLOOSE]})(?:\\.(${C[O.XRANGEIDENTIFIERLOOSE]})(?:${C[O.PRERELEASELOOSE]})?${C[O.BUILD]}?)?)?`),M("XRANGE",`^${C[O.GTLT]}\\s*${C[O.XRANGEPLAIN]}$`),M("XRANGELOOSE",`^${C[O.GTLT]}\\s*${C[O.XRANGEPLAINLOOSE]}$`),M("COERCEPLAIN",`(^|[^\\d])(\\d{1,${a}})(?:\\.(\\d{1,${a}}))?(?:\\.(\\d{1,${a}}))?`),M("COERCE",`${C[O.COERCEPLAIN]}(?:$|[^\\d])`),M("COERCEFULL",C[O.COERCEPLAIN]+`(?:${C[O.PRERELEASE]})?(?:${C[O.BUILD]})?(?:$|[^\\d])`),M("COERCERTL",C[O.COERCE],!0),M("COERCERTLFULL",C[O.COERCEFULL],!0),M("LONETILDE","(?:~>?)"),M("TILDETRIM",`(\\s*)${C[O.LONETILDE]}\\s+`,!0),Z.tildeTrimReplace="$1~",M("TILDE",`^${C[O.LONETILDE]}${C[O.XRANGEPLAIN]}$`),M("TILDELOOSE",`^${C[O.LONETILDE]}${C[O.XRANGEPLAINLOOSE]}$`),M("LONECARET","(?:\\^)"),M("CARETTRIM",`(\\s*)${C[O.LONECARET]}\\s+`,!0),Z.caretTrimReplace="$1^",M("CARET",`^${C[O.LONECARET]}${C[O.XRANGEPLAIN]}$`),M("CARETLOOSE",`^${C[O.LONECARET]}${C[O.XRANGEPLAINLOOSE]}$`),M("COMPARATORLOOSE",`^${C[O.GTLT]}\\s*(${C[O.LOOSEPLAIN]})$|^$`),M("COMPARATOR",`^${C[O.GTLT]}\\s*(${C[O.FULLPLAIN]})$|^$`),M("COMPARATORTRIM",`(\\s*)${C[O.GTLT]}\\s*(${C[O.LOOSEPLAIN]}|${C[O.XRANGEPLAIN]})`,!0),Z.comparatorTrimReplace="$1$2$3",M("HYPHENRANGE",`^\\s*(${C[O.XRANGEPLAIN]})\\s+-\\s+(${C[O.XRANGEPLAIN]})\\s*$`),M("HYPHENRANGELOOSE",`^\\s*(${C[O.XRANGEPLAINLOOSE]})\\s+-\\s+(${C[O.XRANGEPLAINLOOSE]})\\s*$`),M("STAR","(<|>)?=?\\s*\\*"),M("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),M("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},96897:(de,Z,m)=>{"use strict";var a=m(70453),f=m(30041),F=m(30592)(),g=m(75795),c=m(69675),n=a("%Math.floor%");de.exports=function(w,O){if(typeof w!="function")throw new c("`fn` is not a function");if(typeof O!="number"||O<0||O>4294967295||n(O)!==O)throw new c("`length` must be a positive 32-bit integer");var B=arguments.length>2&&!!arguments[2],E=!0,y=!0;if("length"in w&&g){var I=g(w,"length");I&&!I.configurable&&(E=!1),I&&!I.writable&&(y=!1)}return(E||y||!B)&&(F?f(w,"length",O,!0,!0):f(w,"length",O)),w}},90392:(de,Z,m)=>{"use strict";var a=m(38188).Buffer,f=m(15377);function F(g,c){this._block=a.alloc(g),this._finalSize=c,this._blockSize=g,this._len=0}F.prototype.update=function(g,c){g=f(g,c||"utf8");for(var n=this._block,C=this._blockSize,w=g.length,O=this._len,B=0;B<w;){for(var E=O%C,y=Math.min(w-B,C-E),I=0;I<y;I++)n[E+I]=g[B+I];O+=y,B+=y,O%C===0&&this._update(n)}return this._len+=w,this},F.prototype.digest=function(g){var c=this._len%this._blockSize;this._block[c]=128,this._block.fill(0,c+1),c>=this._finalSize&&(this._update(this._block),this._block.fill(0));var n=this._len*8;if(n<=4294967295)this._block.writeUInt32BE(n,this._blockSize-4);else{var C=(n&4294967295)>>>0,w=(n-C)/4294967296;this._block.writeUInt32BE(w,this._blockSize-8),this._block.writeUInt32BE(C,this._blockSize-4)}this._update(this._block);var O=this._hash();return g?O.toString(g):O},F.prototype._update=function(){throw new Error("_update must be implemented by subclass")},de.exports=F},62802:(de,Z,m)=>{"use strict";de.exports=function(f){var F=f.toLowerCase(),g=de.exports[F];if(!g)throw new Error(F+" is not supported (we accept pull requests)");return new g},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 F(c,n){for(var C in c)n[C]=c[C]}f.from&&f.alloc&&f.allocUnsafe&&f.allocUnsafeSlow?de.exports=a:(F(a,Z),Z.Buffer=g);function g(c,n,C){return f(c,n,C)}g.prototype=Object.create(f.prototype),F(f,g),g.from=function(c,n,C){if(typeof c=="number")throw new TypeError("Argument must not be a number");return f(c,n,C)},g.alloc=function(c,n,C){if(typeof c!="number")throw new TypeError("Argument must be a number");var w=f(c);return n!==void 0?typeof C=="string"?w.fill(n,C):w.fill(n):w.fill(0),w},g.allocUnsafe=function(c){if(typeof c!="number")throw new TypeError("Argument must be a number");return f(c)},g.allocUnsafeSlow=function(c){if(typeof c!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(c)}},27816:(de,Z,m)=>{"use strict";var a=m(56698),f=m(90392),F=m(38188).Buffer,g=[1518500249,1859775393,-1894007588,-899497514],c=new Array(80);function n(){this.init(),this._w=c,f.call(this,64,56)}a(n,f),n.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function C(B){return B<<5|B>>>27}function w(B){return B<<30|B>>>2}function O(B,E,y,I){return B===0?E&y|~E&I:B===2?E&y|E&I|y&I:E^y^I}n.prototype._update=function(B){for(var E=this._w,y=this._a|0,I=this._b|0,M=this._c|0,v=this._d|0,H=this._e|0,ee=0;ee<16;++ee)E[ee]=B.readInt32BE(ee*4);for(;ee<80;++ee)E[ee]=E[ee-3]^E[ee-8]^E[ee-14]^E[ee-16];for(var q=0;q<80;++q){var G=~~(q/20),re=C(y)+O(G,I,M,v)+H+E[q]+g[G]|0;H=v,v=M,M=w(I),I=y,y=re}this._a=y+this._a|0,this._b=I+this._b|0,this._c=M+this._c|0,this._d=v+this._d|0,this._e=H+this._e|0},n.prototype._hash=function(){var B=F.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=n},63737:(de,Z,m)=>{"use strict";var a=m(56698),f=m(90392),F=m(38188).Buffer,g=[1518500249,1859775393,-1894007588,-899497514],c=new Array(80);function n(){this.init(),this._w=c,f.call(this,64,56)}a(n,f),n.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function C(E){return E<<1|E>>>31}function w(E){return E<<5|E>>>27}function O(E){return E<<30|E>>>2}function B(E,y,I,M){return E===0?y&I|~y&M:E===2?y&I|y&M|I&M:y^I^M}n.prototype._update=function(E){for(var y=this._w,I=this._a|0,M=this._b|0,v=this._c|0,H=this._d|0,ee=this._e|0,q=0;q<16;++q)y[q]=E.readInt32BE(q*4);for(;q<80;++q)y[q]=C(y[q-3]^y[q-8]^y[q-14]^y[q-16]);for(var G=0;G<80;++G){var re=~~(G/20),Q=w(I)+B(re,M,v,H)+ee+y[G]+g[re]|0;ee=H,H=v,v=O(M),M=I,I=Q}this._a=I+this._a|0,this._b=M+this._b|0,this._c=v+this._c|0,this._d=H+this._d|0,this._e=ee+this._e|0},n.prototype._hash=function(){var E=F.allocUnsafe(20);return E.writeInt32BE(this._a|0,0),E.writeInt32BE(this._b|0,4),E.writeInt32BE(this._c|0,8),E.writeInt32BE(this._d|0,12),E.writeInt32BE(this._e|0,16),E},de.exports=n},26710:(de,Z,m)=>{"use strict";var a=m(56698),f=m(24107),F=m(90392),g=m(38188).Buffer,c=new Array(64);function n(){this.init(),this._w=c,F.call(this,64,56)}a(n,f),n.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},n.prototype._hash=function(){var C=g.allocUnsafe(28);return C.writeInt32BE(this._a,0),C.writeInt32BE(this._b,4),C.writeInt32BE(this._c,8),C.writeInt32BE(this._d,12),C.writeInt32BE(this._e,16),C.writeInt32BE(this._f,20),C.writeInt32BE(this._g,24),C},de.exports=n},24107:(de,Z,m)=>{"use strict";var a=m(56698),f=m(90392),F=m(38188).Buffer,g=[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],c=new Array(64);function n(){this.init(),this._w=c,f.call(this,64,56)}a(n,f),n.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 C(I,M,v){return v^I&(M^v)}function w(I,M,v){return I&M|v&(I|M)}function O(I){return(I>>>2|I<<30)^(I>>>13|I<<19)^(I>>>22|I<<10)}function B(I){return(I>>>6|I<<26)^(I>>>11|I<<21)^(I>>>25|I<<7)}function E(I){return(I>>>7|I<<25)^(I>>>18|I<<14)^I>>>3}function y(I){return(I>>>17|I<<15)^(I>>>19|I<<13)^I>>>10}n.prototype._update=function(I){for(var M=this._w,v=this._a|0,H=this._b|0,ee=this._c|0,q=this._d|0,G=this._e|0,re=this._f|0,Q=this._g|0,he=this._h|0,Oe=0;Oe<16;++Oe)M[Oe]=I.readInt32BE(Oe*4);for(;Oe<64;++Oe)M[Oe]=y(M[Oe-2])+M[Oe-7]+E(M[Oe-15])+M[Oe-16]|0;for(var We=0;We<64;++We){var pe=he+B(G)+C(G,re,Q)+g[We]+M[We]|0,ot=O(v)+w(v,H,ee)|0;he=Q,Q=re,re=G,G=q+pe|0,q=ee,ee=H,H=v,v=pe+ot|0}this._a=v+this._a|0,this._b=H+this._b|0,this._c=ee+this._c|0,this._d=q+this._d|0,this._e=G+this._e|0,this._f=re+this._f|0,this._g=Q+this._g|0,this._h=he+this._h|0},n.prototype._hash=function(){var I=F.allocUnsafe(32);return I.writeInt32BE(this._a,0),I.writeInt32BE(this._b,4),I.writeInt32BE(this._c,8),I.writeInt32BE(this._d,12),I.writeInt32BE(this._e,16),I.writeInt32BE(this._f,20),I.writeInt32BE(this._g,24),I.writeInt32BE(this._h,28),I},de.exports=n},32827:(de,Z,m)=>{"use strict";var a=m(56698),f=m(82890),F=m(90392),g=m(38188).Buffer,c=new Array(160);function n(){this.init(),this._w=c,F.call(this,128,112)}a(n,f),n.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},n.prototype._hash=function(){var C=g.allocUnsafe(48);function w(O,B,E){C.writeInt32BE(O,E),C.writeInt32BE(B,E+4)}return w(this._ah,this._al,0),w(this._bh,this._bl,8),w(this._ch,this._cl,16),w(this._dh,this._dl,24),w(this._eh,this._el,32),w(this._fh,this._fl,40),C},de.exports=n},82890:(de,Z,m)=>{"use strict";var a=m(56698),f=m(90392),F=m(38188).Buffer,g=[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],c=new Array(160);function n(){this.init(),this._w=c,f.call(this,128,112)}a(n,f),n.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 C(H,ee,q){return q^H&(ee^q)}function w(H,ee,q){return H&ee|q&(H|ee)}function O(H,ee){return(H>>>28|ee<<4)^(ee>>>2|H<<30)^(ee>>>7|H<<25)}function B(H,ee){return(H>>>14|ee<<18)^(H>>>18|ee<<14)^(ee>>>9|H<<23)}function E(H,ee){return(H>>>1|ee<<31)^(H>>>8|ee<<24)^H>>>7}function y(H,ee){return(H>>>1|ee<<31)^(H>>>8|ee<<24)^(H>>>7|ee<<25)}function I(H,ee){return(H>>>19|ee<<13)^(ee>>>29|H<<3)^H>>>6}function M(H,ee){return(H>>>19|ee<<13)^(ee>>>29|H<<3)^(H>>>6|ee<<26)}function v(H,ee){return H>>>0<ee>>>0?1:0}n.prototype._update=function(H){for(var ee=this._w,q=this._ah|0,G=this._bh|0,re=this._ch|0,Q=this._dh|0,he=this._eh|0,Oe=this._fh|0,We=this._gh|0,pe=this._hh|0,ot=this._al|0,j=this._bl|0,l=this._cl|0,d=this._dl|0,b=this._el|0,_=this._fl|0,k=this._gl|0,U=this._hl|0,V=0;V<32;V+=2)ee[V]=H.readInt32BE(V*4),ee[V+1]=H.readInt32BE(V*4+4);for(;V<160;V+=2){var T=ee[V-30],u=ee[V-15*2+1],A=E(T,u),oe=y(u,T);T=ee[V-4],u=ee[V-4+1];var Y=I(T,u),fe=M(u,T),Qe=ee[V-7*2],kt=ee[V-7*2+1],Et=ee[V-16*2],mi=ee[V-16*2+1],Ze=oe+kt|0,Be=A+Qe+v(Ze,oe)|0;Ze=Ze+fe|0,Be=Be+Y+v(Ze,fe)|0,Ze=Ze+mi|0,Be=Be+Et+v(Ze,mi)|0,ee[V]=Be,ee[V+1]=Ze}for(var ft=0;ft<160;ft+=2){Be=ee[ft],Ze=ee[ft+1];var At=w(q,G,re),Kt=w(ot,j,l),qt=O(q,ot),mt=O(ot,q),Ut=B(he,b),ki=B(b,he),Yt=g[ft],Vt=g[ft+1],Lt=C(he,Oe,We),Ot=C(b,_,k),Gt=U+ki|0,ei=pe+Ut+v(Gt,U)|0;Gt=Gt+Ot|0,ei=ei+Lt+v(Gt,Ot)|0,Gt=Gt+Vt|0,ei=ei+Yt+v(Gt,Vt)|0,Gt=Gt+Ze|0,ei=ei+Be+v(Gt,Ze)|0;var Zt=mt+Kt|0,Fi=qt+At+v(Zt,mt)|0;pe=We,U=k,We=Oe,k=_,Oe=he,_=b,b=d+Gt|0,he=Q+ei+v(b,d)|0,Q=re,d=l,re=G,l=j,G=q,j=ot,ot=Gt+Zt|0,q=ei+Fi+v(ot,Gt)|0}this._al=this._al+ot|0,this._bl=this._bl+j|0,this._cl=this._cl+l|0,this._dl=this._dl+d|0,this._el=this._el+b|0,this._fl=this._fl+_|0,this._gl=this._gl+k|0,this._hl=this._hl+U|0,this._ah=this._ah+q+v(this._al,ot)|0,this._bh=this._bh+G+v(this._bl,j)|0,this._ch=this._ch+re+v(this._cl,l)|0,this._dh=this._dh+Q+v(this._dl,d)|0,this._eh=this._eh+he+v(this._el,b)|0,this._fh=this._fh+Oe+v(this._fl,_)|0,this._gh=this._gh+We+v(this._gl,k)|0,this._hh=this._hh+pe+v(this._hl,U)|0},n.prototype._hash=function(){var H=F.allocUnsafe(64);function ee(q,G,re){H.writeInt32BE(q,re),H.writeInt32BE(G,re+4)}return ee(this._ah,this._al,0),ee(this._bh,this._bl,8),ee(this._ch,this._cl,16),ee(this._dh,this._dl,24),ee(this._eh,this._el,32),ee(this._fh,this._fl,40),ee(this._gh,this._gl,48),ee(this._hh,this._hl,56),H},de.exports=n},88310:(de,Z,m)=>{de.exports=F;var a=m(37007).EventEmitter,f=m(56698);f(F,a),F.Readable=m(45412),F.Writable=m(16708),F.Duplex=m(25382),F.Transform=m(74610),F.PassThrough=m(63600),F.finished=m(86238),F.pipeline=m(57758),F.Stream=F;function F(){a.call(this)}F.prototype.pipe=function(g,c){var n=this;function C(M){g.writable&&g.write(M)===!1&&n.pause&&n.pause()}n.on("data",C);function w(){n.readable&&n.resume&&n.resume()}g.on("drain",w),!g._isStdio&&(!c||c.end!==!1)&&(n.on("end",B),n.on("close",E));var O=!1;function B(){O||(O=!0,g.end())}function E(){O||(O=!0,typeof g.destroy=="function"&&g.destroy())}function y(M){if(I(),a.listenerCount(this,"error")===0)throw M}n.on("error",y),g.on("error",y);function I(){n.removeListener("data",C),g.removeListener("drain",w),n.removeListener("end",B),n.removeListener("close",E),n.removeListener("error",y),g.removeListener("error",y),n.removeListener("end",I),n.removeListener("close",I),g.removeListener("close",I)}return n.on("end",I),n.on("close",I),g.on("close",I),g.emit("pipe",n),g}},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 F(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 g(q){var G=F(q);if(typeof G!="string"&&(a.isEncoding===f||!f(q)))throw new Error("Unknown encoding: "+q);return G||q}Z.I=c;function c(q){this.encoding=g(q);var G;switch(this.encoding){case"utf16le":this.text=y,this.end=I,G=4;break;case"utf8":this.fillLast=O,G=4;break;case"base64":this.text=M,this.end=v,G=3;break;default:this.write=H,this.end=ee;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=a.allocUnsafe(G)}c.prototype.write=function(q){if(q.length===0)return"";var G,re;if(this.lastNeed){if(G=this.fillLast(q),G===void 0)return"";re=this.lastNeed,this.lastNeed=0}else re=0;return re<q.length?G?G+this.text(q,re):this.text(q,re):G||""},c.prototype.end=E,c.prototype.text=B,c.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 n(q){return q<=127?0:q>>5===6?2:q>>4===14?3:q>>3===30?4:q>>6===2?-1:-2}function C(q,G,re){var Q=G.length-1;if(Q<re)return 0;var he=n(G[Q]);return he>=0?(he>0&&(q.lastNeed=he-1),he):--Q<re||he===-2?0:(he=n(G[Q]),he>=0?(he>0&&(q.lastNeed=he-2),he):--Q<re||he===-2?0:(he=n(G[Q]),he>=0?(he>0&&(he===2?he=0:q.lastNeed=he-3),he):0))}function w(q,G,re){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 O(q){var G=this.lastTotal-this.lastNeed,re=w(this,q,G);if(re!==void 0)return re;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 re=C(this,q,G);if(!this.lastNeed)return q.toString("utf8",G);this.lastTotal=re;var Q=q.length-(re-this.lastNeed);return q.copy(this.lastChar,0,Q),q.toString("utf8",G,Q)}function E(q){var G=q&&q.length?this.write(q):"";return this.lastNeed?G+"\uFFFD":G}function y(q,G){if((q.length-G)%2===0){var re=q.toString("utf16le",G);if(re){var Q=re.charCodeAt(re.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],re.slice(0,-1)}return re}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=q[q.length-1],q.toString("utf16le",G,q.length-1)}function I(q){var G=q&&q.length?this.write(q):"";if(this.lastNeed){var re=this.lastTotal-this.lastNeed;return G+this.lastChar.toString("utf16le",0,re)}return G}function M(q,G){var re=(q.length-G)%3;return re===0?q.toString("base64",G):(this.lastNeed=3-re,this.lastTotal=3,re===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-re))}function v(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 ee(q){return q&&q.length?this.write(q):""}},15003:(de,Z,m)=>{var a=m(48287),f=a.Buffer;function F(c,n){for(var C in c)n[C]=c[C]}f.from&&f.alloc&&f.allocUnsafe&&f.allocUnsafeSlow?de.exports=a:(F(a,Z),Z.Buffer=g);function g(c,n,C){return f(c,n,C)}g.prototype=Object.create(f.prototype),F(f,g),g.from=function(c,n,C){if(typeof c=="number")throw new TypeError("Argument must not be a number");return f(c,n,C)},g.alloc=function(c,n,C){if(typeof c!="number")throw new TypeError("Argument must be a number");var w=f(c);return n!==void 0?typeof C=="string"?w.fill(n,C):w.fill(n):w.fill(0),w},g.allocUnsafe=function(c){if(typeof c!="number")throw new TypeError("Argument must be a number");return f(c)},g.allocUnsafeSlow=function(c){if(typeof c!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(c)}},67098:function(de,Z,m){"use strict";var a;(function(f){if(typeof F!="function"){var F=function(v){return v};F.nonNative=!0}const g=F("plaintext"),c=F("html"),n=F("comment"),C=/<(\w*)>/g,w=/<\/?([^\s\/>]+)/;function O(v,H,ee){v=v||"",H=H||[],ee=ee||"";let q=E(H,ee);return y(v,q)}function B(v,H){v=v||[],H=H||"";let ee=E(v,H);return function(G){return y(G||"",ee)}}O.init_streaming_mode=B;function E(v,H){return v=I(v),{allowable_tags:v,tag_replacement:H,state:g,tag_buffer:"",depth:0,in_quote_char:""}}function y(v,H){if(typeof v!="string")throw new TypeError("'html' parameter must be a string");let ee=H.allowable_tags,q=H.tag_replacement,G=H.state,re=H.tag_buffer,Q=H.depth,he=H.in_quote_char,Oe="";for(let We=0,pe=v.length;We<pe;We++){let ot=v[We];if(G===g)switch(ot){case"<":G=c,re+=ot;break;default:Oe+=ot;break}else if(G===c)switch(ot){case"<":if(he)break;Q++;break;case">":if(he)break;if(Q){Q--;break}he="",G=g,re+=">",ee.has(M(re))?Oe+=re:Oe+=q,re="";break;case'"':case"'":ot===he?he="":he=he||ot,re+=ot;break;case"-":re==="<!-"&&(G=n),re+=ot;break;case" ":case`
`:if(re==="<"){G=g,Oe+="< ",re="";break}re+=ot;break;default:re+=ot;break}else if(G===n)switch(ot){case">":re.slice(-2)=="--"&&(G=g),re="";break;default:re+=ot;break}}return H.state=G,H.tag_buffer=re,H.depth=Q,H.in_quote_char=he,Oe}function I(v){let H=new Set;if(typeof v=="string"){let ee;for(;ee=C.exec(v);)H.add(ee[1])}else!F.nonNative&&typeof v[F.iterator]=="function"?H=new Set(v):typeof v.forEach=="function"&&v.forEach(H.add,H);return H}function M(v){let H=w.exec(v);return H?H[1].toLowerCase():null}a=function(){return O}.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(c){return c&&c.__esModule?c:{default:c}},f=a(m(51133)),F=m(98917);function g(c,n){var C={};return!c||typeof c!="string"||(0,f.default)(c,function(w,O){w&&O&&(C[(0,F.camelCase)(w,n)]=O)}),C}g.default=g,de.exports=g},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=/^[^-]+$/,F=/^-(webkit|moz|ms|o|khtml)-/,g=/^-(ms)-/,c=function(O){return!O||f.test(O)||m.test(O)},n=function(O,B){return B.toUpperCase()},C=function(O,B){return"".concat(B,"-")},w=function(O,B){return B===void 0&&(B={}),c(O)?O:(O=O.toLowerCase(),B.reactCompat?O=O.replace(g,C):O=O.replace(F,C),O.replace(a,n))};Z.camelCase=w},51133:function(de,Z,m){"use strict";var a=this&&this.__importDefault||function(g){return g&&g.__esModule?g:{default:g}};Object.defineProperty(Z,"__esModule",{value:!0}),Z.default=F;var f=a(m(19788));function F(g,c){var n=null;if(!g||typeof g!="string")return n;var C=(0,f.default)(g),w=typeof c=="function";return C.forEach(function(O){if(O.type==="declaration"){var B=O.property,E=O.value;w?c(B,E,O):E&&(n=n||{},n[B]=E)}}),n}},49054:(de,Z,m)=>{"use strict";m.d(Z,{AO:()=>_,Kr:()=>d,nq:()=>b,tp:()=>U,yT:()=>E});/*!
* 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(","),F=typeof Element>"u",g=F?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,c=!F&&Element.prototype.getRootNode?function(V){var T;return V==null||(T=V.getRootNode)===null||T===void 0?void 0:T.call(V)}:function(V){return V?.ownerDocument},n=function(T,u){var A;u===void 0&&(u=!0);var oe=T==null||(A=T.getAttribute)===null||A===void 0?void 0:A.call(T,"inert"),Y=oe===""||oe==="true",fe=Y||u&&T&&n(T.parentNode);return fe},C=function(T){var u,A=T==null||(u=T.getAttribute)===null||u===void 0?void 0:u.call(T,"contenteditable");return A===""||A==="true"},w=function(T,u,A){if(n(T))return[];var oe=Array.prototype.slice.apply(T.querySelectorAll(f));return u&&g.call(T,f)&&oe.unshift(T),oe=oe.filter(A),oe},O=function(T,u,A){for(var oe=[],Y=Array.from(T);Y.length;){var fe=Y.shift();if(!n(fe,!1))if(fe.tagName==="SLOT"){var Qe=fe.assignedElements(),kt=Qe.length?Qe:fe.children,Et=O(kt,!0,A);A.flatten?oe.push.apply(oe,Et):oe.push({scopeParent:fe,candidates:Et})}else{var mi=g.call(fe,f);mi&&A.filter(fe)&&(u||!T.includes(fe))&&oe.push(fe);var Ze=fe.shadowRoot||typeof A.getShadowRoot=="function"&&A.getShadowRoot(fe),Be=!n(Ze,!1)&&(!A.shadowRootFilter||A.shadowRootFilter(fe));if(Ze&&Be){var ft=O(Ze===!0?fe.children:Ze.children,!0,A);A.flatten?oe.push.apply(oe,ft):oe.push({scopeParent:fe,candidates:ft})}else Y.unshift.apply(Y,fe.children)}}return oe},B=function(T){return!isNaN(parseInt(T.getAttribute("tabindex"),10))},E=function(T){if(!T)throw new Error("No node provided");return T.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(T.tagName)||C(T))&&!B(T)?0:T.tabIndex},y=function(T,u){var A=E(T);return A<0&&u&&!B(T)?0:A},I=function(T,u){return T.tabIndex===u.tabIndex?T.documentOrder-u.documentOrder:T.tabIndex-u.tabIndex},M=function(T){return T.tagName==="INPUT"},v=function(T){return M(T)&&T.type==="hidden"},H=function(T){var u=T.tagName==="DETAILS"&&Array.prototype.slice.apply(T.children).some(function(A){return A.tagName==="SUMMARY"});return u},ee=function(T,u){for(var A=0;A<T.length;A++)if(T[A].checked&&T[A].form===u)return T[A]},q=function(T){if(!T.name)return!0;var u=T.form||c(T),A=function(Qe){return u.querySelectorAll('input[type="radio"][name="'+Qe+'"]')},oe;if(typeof window<"u"&&typeof window.CSS<"u"&&typeof window.CSS.escape=="function")oe=A(window.CSS.escape(T.name));else try{oe=A(T.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=ee(oe,T.form);return!Y||Y===T},G=function(T){return M(T)&&T.type==="radio"},re=function(T){return G(T)&&!q(T)},Q=function(T){var u,A=T&&c(T),oe=(u=A)===null||u===void 0?void 0:u.host,Y=!1;if(A&&A!==T){var fe,Qe,kt;for(Y=!!((fe=oe)!==null&&fe!==void 0&&(Qe=fe.ownerDocument)!==null&&Qe!==void 0&&Qe.contains(oe)||T!=null&&(kt=T.ownerDocument)!==null&&kt!==void 0&&kt.contains(T));!Y&&oe;){var Et,mi,Ze;A=c(oe),oe=(Et=A)===null||Et===void 0?void 0:Et.host,Y=!!((mi=oe)!==null&&mi!==void 0&&(Ze=mi.ownerDocument)!==null&&Ze!==void 0&&Ze.contains(oe))}}return Y},he=function(T){var u=T.getBoundingClientRect(),A=u.width,oe=u.height;return A===0&&oe===0},Oe=function(T,u){var A=u.displayCheck,oe=u.getShadowRoot;if(A==="full-native"&&"checkVisibility"in T){var Y=T.checkVisibility({checkOpacity:!1,opacityProperty:!1,contentVisibilityAuto:!0,visibilityProperty:!0,checkVisibilityCSS:!0});return!Y}if(getComputedStyle(T).visibility==="hidden")return!0;var fe=g.call(T,"details>summary:first-of-type"),Qe=fe?T.parentElement:T;if(g.call(Qe,"details:not([open]) *"))return!0;if(!A||A==="full"||A==="full-native"||A==="legacy-full"){if(typeof oe=="function"){for(var kt=T;T;){var Et=T.parentElement,mi=c(T);if(Et&&!Et.shadowRoot&&oe(Et)===!0)return he(T);T.assignedSlot?T=T.assignedSlot:!Et&&mi!==T.ownerDocument?T=mi.host:T=Et}T=kt}if(Q(T))return!T.getClientRects().length;if(A!=="legacy-full")return!0}else if(A==="non-zero-area")return he(T);return!1},We=function(T){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(T.tagName))for(var u=T.parentElement;u;){if(u.tagName==="FIELDSET"&&u.disabled){for(var A=0;A<u.children.length;A++){var oe=u.children.item(A);if(oe.tagName==="LEGEND")return g.call(u,"fieldset[disabled] *")?!0:!oe.contains(T)}return!0}u=u.parentElement}return!1},pe=function(T,u){return!(u.disabled||n(u)||v(u)||Oe(u,T)||H(u)||We(u))},ot=function(T,u){return!(re(u)||E(u)<0||!pe(T,u))},j=function(T){var u=parseInt(T.getAttribute("tabindex"),10);return!!(isNaN(u)||u>=0)},l=function(T){var u=[],A=[];return T.forEach(function(oe,Y){var fe=!!oe.scopeParent,Qe=fe?oe.scopeParent:oe,kt=y(Qe,fe),Et=fe?l(oe.candidates):Qe;kt===0?fe?u.push.apply(u,Et):u.push(Qe):A.push({documentOrder:Y,tabIndex:kt,item:oe,isScope:fe,content:Et})}),A.sort(I).reduce(function(oe,Y){return Y.isScope?oe.push.apply(oe,Y.content):oe.push(Y.content),oe},[]).concat(u)},d=function(T,u){u=u||{};var A;return u.getShadowRoot?A=O([T],u.includeContainer,{filter:ot.bind(null,u),flatten:!1,getShadowRoot:u.getShadowRoot,shadowRootFilter:j}):A=w(T,u.includeContainer,ot.bind(null,u)),l(A)},b=function(T,u){u=u||{};var A;return u.getShadowRoot?A=O([T],u.includeContainer,{filter:pe.bind(null,u),flatten:!0,getShadowRoot:u.getShadowRoot}):A=w(T,u.includeContainer,pe.bind(null,u)),A},_=function(T,u){if(u=u||{},!T)throw new Error("No node provided");return g.call(T,f)===!1?!1:ot(u,T)},k=a.concat("iframe").join(","),U=function(T,u){if(u=u||{},!T)throw new Error("No node provided");return g.call(T,k)===!1?!1:pe(u,T)}},15377:(de,Z,m)=>{"use strict";var a=m(30945).Buffer,f=m(92006),F=m(74372),g=ArrayBuffer.isView||function(O){try{return F(O),!0}catch{return!1}},c=typeof Uint8Array<"u",n=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",C=n&&(a.prototype instanceof Uint8Array||a.TYPED_ARRAY_SUPPORT);de.exports=function(O,B){if(O instanceof a)return O;if(typeof O=="string")return a.from(O,B);if(n&&g(O)){if(O.byteLength===0)return a.alloc(0);if(C){var E=a.from(O.buffer,O.byteOffset,O.byteLength);if(E.byteLength===O.byteLength)return E}var y=O instanceof Uint8Array?O:new Uint8Array(O.buffer,O.byteOffset,O.byteLength),I=a.from(y);if(I.length===O.byteLength)return I}if(c&&O instanceof Uint8Array)return a.from(O);var M=f(O);if(M)for(var v=0;v<O.length;v+=1){var H=O[v];if(typeof H!="number"||H<0||H>255||~~H!==H)throw new RangeError("Array items must be numbers in the range 0-255.")}if(M||a.isBuffer(O)&&O.constructor&&typeof O.constructor.isBuffer=="function"&&O.constructor.isBuffer(O))return a.from(O);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 F(c,n){for(var C in c)n[C]=c[C]}f.from&&f.alloc&&f.allocUnsafe&&f.allocUnsafeSlow?de.exports=a:(F(a,Z),Z.Buffer=g);function g(c,n,C){return f(c,n,C)}g.prototype=Object.create(f.prototype),F(f,g),g.from=function(c,n,C){if(typeof c=="number")throw new TypeError("Argument must not be a number");return f(c,n,C)},g.alloc=function(c,n,C){if(typeof c!="number")throw new TypeError("Argument must be a number");var w=f(c);return n!==void 0?typeof C=="string"?w.fill(n,C):w.fill(n):w.fill(0),w},g.allocUnsafe=function(c){if(typeof c!="number")throw new TypeError("Argument must be a number");return f(c)},g.allocUnsafeSlow=function(c){if(typeof c!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(c)}},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(g){return new m.lib.init(g)},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(g){return g||(g={}),this.options={},this.toastElement=null,this.options.text=g.text||m.defaults.text,this.options.node=g.node||m.defaults.node,this.options.duration=g.duration===0?0:g.duration||m.defaults.duration,this.options.selector=g.selector||m.defaults.selector,this.options.callback=g.callback||m.defaults.callback,this.options.destination=g.destination||m.defaults.destination,this.options.newWindow=g.newWindow||m.defaults.newWindow,this.options.close=g.close||m.defaults.close,this.options.gravity=g.gravity==="bottom"?"toastify-bottom":m.defaults.gravity,this.options.positionLeft=g.positionLeft||m.defaults.positionLeft,this.options.position=g.position||m.defaults.position,this.options.backgroundColor=g.backgroundColor||m.defaults.backgroundColor,this.options.avatar=g.avatar||m.defaults.avatar,this.options.className=g.className||m.defaults.className,this.options.stopOnFocus=g.stopOnFocus===void 0?m.defaults.stopOnFocus:g.stopOnFocus,this.options.onClick=g.onClick||m.defaults.onClick,this.options.offset=g.offset||m.defaults.offset,this.options.escapeMarkup=g.escapeMarkup!==void 0?g.escapeMarkup:m.defaults.escapeMarkup,this.options.ariaLive=g.ariaLive||m.defaults.ariaLive,this.options.style=g.style||m.defaults.style,g.backgroundColor&&(this.options.style.background=g.backgroundColor),this},buildToast:function(){if(!this.options)throw"Toastify is not initialized";var g=document.createElement("div");g.className="toastify on "+this.options.className,this.options.position?g.className+=" toastify-"+this.options.position:this.options.positionLeft===!0?(g.className+=" toastify-left",console.warn("Property `positionLeft` will be depreciated in further versions. Please use `position` instead.")):g.className+=" toastify-right",g.className+=" "+this.options.gravity,this.options.backgroundColor&&console.warn('DEPRECATION NOTICE: "backgroundColor" is being deprecated. Please use the "style.background" property.');for(var c in this.options.style)g.style[c]=this.options.style[c];if(this.options.ariaLive&&g.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)g.appendChild(this.options.node);else if(this.options.escapeMarkup?g.innerText=this.options.text:g.innerHTML=this.options.text,this.options.avatar!==""){var n=document.createElement("img");n.src=this.options.avatar,n.className="toastify-avatar",this.options.position=="left"||this.options.positionLeft===!0?g.appendChild(n):g.insertAdjacentElement("afterbegin",n)}if(this.options.close===!0){var C=document.createElement("button");C.type="button",C.setAttribute("aria-label","Close"),C.className="toast-close",C.innerHTML="&#10006;",C.addEventListener("click",function(M){M.stopPropagation(),this.removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)}.bind(this));var w=window.innerWidth>0?window.innerWidth:screen.width;(this.options.position=="left"||this.options.positionLeft===!0)&&w>360?g.insertAdjacentElement("afterbegin",C):g.appendChild(C)}if(this.options.stopOnFocus&&this.options.duration>0){var O=this;g.addEventListener("mouseover",function(M){window.clearTimeout(g.timeOutValue)}),g.addEventListener("mouseleave",function(){g.timeOutValue=window.setTimeout(function(){O.removeElement(g)},O.options.duration)})}if(typeof this.options.destination<"u"&&g.addEventListener("click",function(M){M.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"&&g.addEventListener("click",function(M){M.stopPropagation(),this.options.onClick()}.bind(this)),typeof this.options.offset=="object"){var B=f("x",this.options),E=f("y",this.options),y=this.options.position=="left"?B:"-"+B,I=this.options.gravity=="toastify-top"?E:"-"+E;g.style.transform="translate("+y+","+I+")"}return g},showToast:function(){this.toastElement=this.buildToast();var g;if(typeof this.options.selector=="string"?g=document.getElementById(this.options.selector):this.options.selector instanceof HTMLElement||typeof ShadowRoot<"u"&&this.options.selector instanceof ShadowRoot?g=this.options.selector:g=document.body,!g)throw"Root element is not defined";var c=m.defaults.oldestFirst?g.firstChild:g.lastChild;return g.insertBefore(this.toastElement,c),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(g){g.className=g.className.replace(" on",""),window.setTimeout(function(){this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),g.parentNode&&g.parentNode.removeChild(g),this.options.callback.call(g),m.reposition()}.bind(this),400)}},m.reposition=function(){for(var g={top:15,bottom:15},c={top:15,bottom:15},n={top:15,bottom:15},C=document.getElementsByClassName("toastify"),w,O=0;O<C.length;O++){F(C[O],"toastify-top")===!0?w="toastify-top":w="toastify-bottom";var B=C[O].offsetHeight;w=w.substr(9,w.length-1);var E=15,y=window.innerWidth>0?window.innerWidth:screen.width;y<=360?(C[O].style[w]=n[w]+"px",n[w]+=B+E):F(C[O],"toastify-left")===!0?(C[O].style[w]=g[w]+"px",g[w]+=B+E):(C[O].style[w]=c[w]+"px",c[w]+=B+E)}return this};function f(g,c){return c.offset[g]?isNaN(c.offset[g])?c.offset[g]:c.offset[g]+"px":"0px"}function F(g,c){return!g||typeof c!="string"?!1:!!(g.className&&g.className.trim().split(/\s+/gi).indexOf(c)>-1)}return m.lib.init.prototype=m.lib,m})},74372:(de,Z,m)=>{"use strict";var a=m(69675),f=m(36556),F=f("TypedArray.prototype.buffer",!0),g=m(35680);de.exports=F||function(n){if(!g(n))throw new a("Not a Typed Array");return n.buffer}},94643:(de,Z,m)=>{de.exports=a;function a(F,g){if(f("noDeprecation"))return F;var c=!1;function n(){if(!c){if(f("throwDeprecation"))throw new Error(g);f("traceDeprecation")?console.trace(g):console.warn(g),c=!0}return F.apply(this,arguments)}return n}function f(F){try{if(!m.g.localStorage)return!1}catch{return!1}var g=m.g.localStorage[F];return g==null?!1:String(g).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),F=m(25767),g=m(35680);function c(Vt){return Vt.call.bind(Vt)}var n=typeof BigInt<"u",C=typeof Symbol<"u",w=c(Object.prototype.toString),O=c(Number.prototype.valueOf),B=c(String.prototype.valueOf),E=c(Boolean.prototype.valueOf);if(n)var y=c(BigInt.prototype.valueOf);if(C)var I=c(Symbol.prototype.valueOf);function M(Vt,Lt){if(typeof Vt!="object")return!1;try{return Lt(Vt),!0}catch{return!1}}Z.isArgumentsObject=a,Z.isGeneratorFunction=f,Z.isTypedArray=g;function v(Vt){return typeof Promise<"u"&&Vt instanceof Promise||Vt!==null&&typeof Vt=="object"&&typeof Vt.then=="function"&&typeof Vt.catch=="function"}Z.isPromise=v;function H(Vt){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(Vt):g(Vt)||Y(Vt)}Z.isArrayBufferView=H;function ee(Vt){return F(Vt)==="Uint8Array"}Z.isUint8Array=ee;function q(Vt){return F(Vt)==="Uint8ClampedArray"}Z.isUint8ClampedArray=q;function G(Vt){return F(Vt)==="Uint16Array"}Z.isUint16Array=G;function re(Vt){return F(Vt)==="Uint32Array"}Z.isUint32Array=re;function Q(Vt){return F(Vt)==="Int8Array"}Z.isInt8Array=Q;function he(Vt){return F(Vt)==="Int16Array"}Z.isInt16Array=he;function Oe(Vt){return F(Vt)==="Int32Array"}Z.isInt32Array=Oe;function We(Vt){return F(Vt)==="Float32Array"}Z.isFloat32Array=We;function pe(Vt){return F(Vt)==="Float64Array"}Z.isFloat64Array=pe;function ot(Vt){return F(Vt)==="BigInt64Array"}Z.isBigInt64Array=ot;function j(Vt){return F(Vt)==="BigUint64Array"}Z.isBigUint64Array=j;function l(Vt){return w(Vt)==="[object Map]"}l.working=typeof Map<"u"&&l(new Map);function d(Vt){return typeof Map>"u"?!1:l.working?l(Vt):Vt instanceof Map}Z.isMap=d;function b(Vt){return w(Vt)==="[object Set]"}b.working=typeof Set<"u"&&b(new Set);function _(Vt){return typeof Set>"u"?!1:b.working?b(Vt):Vt instanceof Set}Z.isSet=_;function k(Vt){return w(Vt)==="[object WeakMap]"}k.working=typeof WeakMap<"u"&&k(new WeakMap);function U(Vt){return typeof WeakMap>"u"?!1:k.working?k(Vt):Vt instanceof WeakMap}Z.isWeakMap=U;function V(Vt){return w(Vt)==="[object WeakSet]"}V.working=typeof WeakSet<"u"&&V(new WeakSet);function T(Vt){return V(Vt)}Z.isWeakSet=T;function u(Vt){return w(Vt)==="[object ArrayBuffer]"}u.working=typeof ArrayBuffer<"u"&&u(new ArrayBuffer);function A(Vt){return typeof ArrayBuffer>"u"?!1:u.working?u(Vt):Vt instanceof ArrayBuffer}Z.isArrayBuffer=A;function oe(Vt){return w(Vt)==="[object DataView]"}oe.working=typeof ArrayBuffer<"u"&&typeof DataView<"u"&&oe(new DataView(new ArrayBuffer(1),0,1));function Y(Vt){return typeof DataView>"u"?!1:oe.working?oe(Vt):Vt instanceof DataView}Z.isDataView=Y;var fe=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:void 0;function Qe(Vt){return w(Vt)==="[object SharedArrayBuffer]"}function kt(Vt){return typeof fe>"u"?!1:(typeof Qe.working>"u"&&(Qe.working=Qe(new fe)),Qe.working?Qe(Vt):Vt instanceof fe)}Z.isSharedArrayBuffer=kt;function Et(Vt){return w(Vt)==="[object AsyncFunction]"}Z.isAsyncFunction=Et;function mi(Vt){return w(Vt)==="[object Map Iterator]"}Z.isMapIterator=mi;function Ze(Vt){return w(Vt)==="[object Set Iterator]"}Z.isSetIterator=Ze;function Be(Vt){return w(Vt)==="[object Generator]"}Z.isGeneratorObject=Be;function ft(Vt){return w(Vt)==="[object WebAssembly.Module]"}Z.isWebAssemblyCompiledModule=ft;function At(Vt){return M(Vt,O)}Z.isNumberObject=At;function Kt(Vt){return M(Vt,B)}Z.isStringObject=Kt;function qt(Vt){return M(Vt,E)}Z.isBooleanObject=qt;function mt(Vt){return n&&M(Vt,y)}Z.isBigIntObject=mt;function Ut(Vt){return C&&M(Vt,I)}Z.isSymbolObject=Ut;function ki(Vt){return At(Vt)||Kt(Vt)||qt(Vt)||mt(Vt)||Ut(Vt)}Z.isBoxedPrimitive=ki;function Yt(Vt){return typeof Uint8Array<"u"&&(A(Vt)||kt(Vt))}Z.isAnyArrayBuffer=Yt,["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(Vt){Object.defineProperty(Z,Vt,{enumerable:!1,value:function(){throw new Error(Vt+" is not supported in userland")}})})},40537:(de,Z,m)=>{var a=m(65606),f=Object.getOwnPropertyDescriptors||function(fe){for(var Qe=Object.keys(fe),kt={},Et=0;Et<Qe.length;Et++)kt[Qe[Et]]=Object.getOwnPropertyDescriptor(fe,Qe[Et]);return kt},F=/%[sdj%]/g;Z.format=function(Y){if(!he(Y)){for(var fe=[],Qe=0;Qe<arguments.length;Qe++)fe.push(C(arguments[Qe]));return fe.join(" ")}for(var Qe=1,kt=arguments,Et=kt.length,mi=String(Y).replace(F,function(Be){if(Be==="%%")return"%";if(Qe>=Et)return Be;switch(Be){case"%s":return String(kt[Qe++]);case"%d":return Number(kt[Qe++]);case"%j":try{return JSON.stringify(kt[Qe++])}catch{return"[Circular]"}default:return Be}}),Ze=kt[Qe];Qe<Et;Ze=kt[++Qe])G(Ze)||!ot(Ze)?mi+=" "+Ze:mi+=" "+C(Ze);return mi},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 kt(){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 kt};var g={},c=/^$/;if(a.env.NODE_DEBUG){var n=a.env.NODE_DEBUG;n=n.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),c=new RegExp("^"+n+"$","i")}Z.debuglog=function(Y){if(Y=Y.toUpperCase(),!g[Y])if(c.test(Y)){var fe=a.pid;g[Y]=function(){var Qe=Z.format.apply(Z,arguments);console.error("%s %d: %s",Y,fe,Qe)}}else g[Y]=function(){};return g[Y]};function C(Y,fe){var Qe={seen:[],stylize:O};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=w),E(Qe,Y,Qe.depth)}Z.inspect=C,C.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]},C.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function w(Y,fe){var Qe=C.styles[fe];return Qe?"\x1B["+C.colors[Qe][0]+"m"+Y+"\x1B["+C.colors[Qe][1]+"m":Y}function O(Y,fe){return Y}function B(Y){var fe={};return Y.forEach(function(Qe,kt){fe[Qe]=!0}),fe}function E(Y,fe,Qe){if(Y.customInspect&&fe&&d(fe.inspect)&&fe.inspect!==Z.inspect&&!(fe.constructor&&fe.constructor.prototype===fe)){var kt=fe.inspect(Qe,Y);return he(kt)||(kt=E(Y,kt,Qe)),kt}var Et=y(Y,fe);if(Et)return Et;var mi=Object.keys(fe),Ze=B(mi);if(Y.showHidden&&(mi=Object.getOwnPropertyNames(fe)),l(fe)&&(mi.indexOf("message")>=0||mi.indexOf("description")>=0))return I(fe);if(mi.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(j(fe))return Y.stylize(Date.prototype.toString.call(fe),"date");if(l(fe))return I(fe)}var ft="",At=!1,Kt=["{","}"];if(ee(fe)&&(At=!0,Kt=["[","]"]),d(fe)){var qt=fe.name?": "+fe.name:"";ft=" [Function"+qt+"]"}if(pe(fe)&&(ft=" "+RegExp.prototype.toString.call(fe)),j(fe)&&(ft=" "+Date.prototype.toUTCString.call(fe)),l(fe)&&(ft=" "+I(fe)),mi.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=M(Y,fe,Qe,Ze,mi):mt=mi.map(function(Ut){return v(Y,fe,Qe,Ze,Ut,At)}),Y.seen.pop(),H(mt,ft,Kt)}function y(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 I(Y){return"["+Error.prototype.toString.call(Y)+"]"}function M(Y,fe,Qe,kt,Et){for(var mi=[],Ze=0,Be=fe.length;Ze<Be;++Ze)T(fe,String(Ze))?mi.push(v(Y,fe,Qe,kt,String(Ze),!0)):mi.push("");return Et.forEach(function(ft){ft.match(/^\d+$/)||mi.push(v(Y,fe,Qe,kt,ft,!0))}),mi}function v(Y,fe,Qe,kt,Et,mi){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")),T(kt,Et)||(Ze="["+Et+"]"),Be||(Y.seen.indexOf(ft.value)<0?(G(Qe)?Be=E(Y,ft.value,null):Be=E(Y,ft.value,Qe-1),Be.indexOf(`
`)>-1&&(mi?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(mi&&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 kt=0,Et=Y.reduce(function(mi,Ze){return kt++,Ze.indexOf(`
`)>=0&&kt++,mi+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 ee(Y){return Array.isArray(Y)}Z.isArray=ee;function q(Y){return typeof Y=="boolean"}Z.isBoolean=q;function G(Y){return Y===null}Z.isNull=G;function re(Y){return Y==null}Z.isNullOrUndefined=re;function Q(Y){return typeof Y=="number"}Z.isNumber=Q;function he(Y){return typeof Y=="string"}Z.isString=he;function Oe(Y){return typeof Y=="symbol"}Z.isSymbol=Oe;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 j(Y){return ot(Y)&&_(Y)==="[object Date]"}Z.isDate=j,Z.types.isDate=j;function l(Y){return ot(Y)&&(_(Y)==="[object Error]"||Y instanceof Error)}Z.isError=l,Z.types.isNativeError=l;function d(Y){return typeof Y=="function"}Z.isFunction=d;function b(Y){return Y===null||typeof Y=="boolean"||typeof Y=="number"||typeof Y=="string"||typeof Y=="symbol"||typeof Y>"u"}Z.isPrimitive=b,Z.isBuffer=m(81135);function _(Y){return Object.prototype.toString.call(Y)}function k(Y){return Y<10?"0"+Y.toString(10):Y.toString(10)}var U=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function V(){var Y=new Date,fe=[k(Y.getHours()),k(Y.getMinutes()),k(Y.getSeconds())].join(":");return[Y.getDate(),U[Y.getMonth()],fe].join(" ")}Z.log=function(){console.log("%s - %s",V(),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),kt=Qe.length;kt--;)Y[Qe[kt]]=fe[Qe[kt]];return Y};function T(Y,fe){return Object.prototype.hasOwnProperty.call(Y,fe)}var u=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(u&&fe[u]){var Qe=fe[u];if(typeof Qe!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(Qe,u,{value:Qe,enumerable:!1,writable:!1,configurable:!0}),Qe}function Qe(){for(var kt,Et,mi=new Promise(function(ft,At){kt=ft,Et=At}),Ze=[],Be=0;Be<arguments.length;Be++)Ze.push(arguments[Be]);Ze.push(function(ft,At){ft?Et(ft):kt(At)});try{fe.apply(this,Ze)}catch(ft){Et(ft)}return mi}return Object.setPrototypeOf(Qe,Object.getPrototypeOf(fe)),u&&Object.defineProperty(Qe,u,{value:Qe,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(Qe,f(fe))},Z.promisify.custom=u;function A(Y,fe){if(!Y){var Qe=new Error("Promise was rejected with a falsy value");Qe.reason=Y,Y=Qe}return fe(Y)}function oe(Y){if(typeof Y!="function")throw new TypeError('The "original" argument must be of type Function');function fe(){for(var Qe=[],kt=0;kt<arguments.length;kt++)Qe.push(arguments[kt]);var Et=Qe.pop();if(typeof Et!="function")throw new TypeError("The last argument must be of type Function");var mi=this,Ze=function(){return Et.apply(mi,arguments)};Y.apply(this,Qe).then(function(Be){a.nextTick(Ze.bind(null,null,Be))},function(Be){a.nextTick(A.bind(null,Be,Ze))})}return Object.setPrototypeOf(fe,Object.getPrototypeOf(Y)),Object.defineProperties(fe,f(Y)),fe}Z.callbackify=oe},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(c){m[c]=de[c]}),forEach(globals,function(c){de[c]&&(m[c]=de[c])});var F=Object_keys(m),g=a.call(m,this.code);return forEach(Object_keys(m),function(c){(c in de||indexOf(F,c)===-1)&&(de[c]=m[c])}),forEach(globals,function(c){c in de||defineProp(de,c,m[c])}),document.body.removeChild(Z),g},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 F=a.__vccOpts||a;for(const[g,c]of f)F[g]=c;return F}},8950:function(de){"use strict";function Z(he,Oe){if(!a)return!1;const We=he.buffer;let pe=O.get(We);if(pe==null){if((pe=m.validate(We))&&Oe)try{new m.Instance(new m.Module(We)).exports[0]()}catch{pe=!1}O.set(We,pe)}return pe}const m=this.WebAssembly||globalThis.WebAssembly,a=typeof m=="object",f=he=>he!==void 0,F=(...he)=>Uint8Array.of(0,97,115,109,1,0,0,0,...he),g=(...he)=>Uint32Array.of(1836278016,1,...he),c=(...he)=>g(1610679297,33751040,...he,40239360,259),n=(...he)=>F(1,4,1,96,0,0,3,2,1,0,...he,11,0,10,4,110,97,109,101,2,3,1,0,0),C=(...he)=>Uint16Array.of(24832,28019,1,0,1025,24577,0,515,1,...he),w=(...he)=>C(...he,2842,4096,28164,28001,357,260,256,560,259,0),O=new WeakMap,B=g(1610679553,58589440,117440770,805372165,101318656,1107297281,268438272,1835101700,17039717,36700416,259),E=F(5,3,1,4,1,0,8,4,110,97,109,101,2,1,0),y=C(773,1,2561,269,11,65,65,65,3068,2816,2560,28164,28001,613,259,0),I=g(1610679297,33751040,134873089,100664833,185276736),M=F(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),v=Uint16Array.of(24832,28019,1,0,1537,24577,512,32639,515,1,2058,1537,16640,16640,2816,2560,28164,28001,613,259,0),H=w(3082,2561,17152,0,0,252),ee=w(2058,1537,16640,49152),q=c(101318657,301990913,268438272,1835101700,17039717),G=n(5,4,1,3,1,1,10,7,1,5,0,254,3,0),re=c(84344833,6357249,17369600,4259847,186257917,1845758464),Q=n(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(y)},get exceptions(){return Z(I)},get memory64(){return Z(E)},get mutableGlobal(){return Z(M)},get multiValue(){return Z(v)},get saturateConversions(){return Z(H)},get signExtensions(){return Z(ee)},get tailCall(){return Z(q)},get threads(){return Z(G)},get simd(){return Z(re)},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,F=window.mozRTCSessionDescription||window.RTCSessionDescription,g=window.webkitMediaStream||window.MediaStream,c=window.location.protocol==="https:"&&(Z==="webkit"&&m>=26||Z==="moz"&&m>=33),n=window.AudioContext||window.webkitAudioContext,C=document.createElement("video"),w=C&&C.canPlayType&&C.canPlayType('video/webm; codecs="vp8", vorbis')==="probably",O=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.msGetUserMedia||navigator.mozGetUserMedia;de.exports={prefix:Z,browserVersion:m,support:!!a&&!!O,supportRTCPeerConnection:!!a,supportVp8:w,supportGetUserMedia:!!O,supportDataChannel:!!(a&&a.prototype&&a.prototype.createDataChannel),supportWebAudio:!!(n&&n.prototype.createMediaStreamSource),supportMediaStream:!!(g&&g.prototype.removeTrack),supportScreenSharing:!!c,AudioContext:n,PeerConnection:a,SessionDescription:F,IceCandidate:f,MediaStream:g,getUserMedia:O}},63964:de=>{de.exports=Z,de.exports.addWheelListener=Z,de.exports.removeWheelListener=m;function Z(a,f,F){a.addEventListener("wheel",f,F)}function m(a,f,F){a.removeEventListener("wheel",f,F)}},25767:(de,Z,m)=>{"use strict";var a=m(82682),f=m(39209),F=m(10487),g=m(36556),c=m(75795),n=m(93628),C=g("Object.prototype.toString"),w=m(49092)(),O=typeof globalThis>"u"?m.g:globalThis,B=f(),E=g("String.prototype.slice"),y=g("Array.prototype.indexOf",!0)||function(ee,q){for(var G=0;G<ee.length;G+=1)if(ee[G]===q)return G;return-1},I={__proto__:null};w&&c&&n?a(B,function(H){var ee=new O[H];if(Symbol.toStringTag in ee&&n){var q=n(ee),G=c(q,Symbol.toStringTag);if(!G&&q){var re=n(q);G=c(re,Symbol.toStringTag)}I["$"+H]=F(G.get)}}):a(B,function(H){var ee=new O[H],q=ee.slice||ee.set;q&&(I["$"+H]=F(q))});var M=function(ee){var q=!1;return a(I,function(G,re){if(!q)try{"$"+G(ee)===re&&(q=E(re,1))}catch{}}),q},v=function(ee){var q=!1;return a(I,function(G,re){if(!q)try{G(ee),q=E(re,1)}catch{}}),q};de.exports=function(ee){if(!ee||typeof ee!="object")return!1;if(!w){var q=E(C(ee),8,-1);return y(B,q)>-1?q:q!=="Object"?!1:v(ee)}return c?M(ee):null}},88499:de=>{de.exports=Z;function Z(){}Z.mixin=function(m){var a=m.prototype||m;a.isWildEmitter=!0,a.on=function(f,F,g){this.callbacks=this.callbacks||{};var c=arguments.length===3,n=c?arguments[1]:void 0,C=c?arguments[2]:arguments[1];return C._groupName=n,(this.callbacks[f]=this.callbacks[f]||[]).push(C),this},a.once=function(f,F,g){var c=this,n=arguments.length===3,C=n?arguments[1]:void 0,w=n?arguments[2]:arguments[1];function O(){c.off(f,O),w.apply(this,arguments)}return this.on(f,C,O),this},a.releaseGroup=function(f){this.callbacks=this.callbacks||{};var F,g,c,n;for(F in this.callbacks)for(n=this.callbacks[F],g=0,c=n.length;g<c;g++)n[g]._groupName===f&&(n.splice(g,1),g--,c--);return this},a.off=function(f,F){this.callbacks=this.callbacks||{};var g=this.callbacks[f],c;return g?arguments.length===1?(delete this.callbacks[f],this):(c=g.indexOf(F),c!==-1&&(g.splice(c,1),g.length===0&&delete this.callbacks[f]),this):this},a.emit=function(f){this.callbacks=this.callbacks||{};var F=[].slice.call(arguments,1),g=this.callbacks[f],c=this.getWildcardCallbacks(f),n,C,w,O;if(g)for(O=g.slice(),n=0,C=O.length;n<C&&O[n];++n)O[n].apply(this,F);if(c)for(C=c.length,O=c.slice(),n=0,C=O.length;n<C&&O[n];++n)O[n].apply(this,[f].concat(F));return this},a.getWildcardCallbacks=function(f){this.callbacks=this.callbacks||{};var F,g,c=[];for(F in this.callbacks)g=F.split("*"),(F==="*"||g.length===2&&f.slice(0,g[0].length)===g[0])&&(c=c.concat(this.callbacks[F]));return c}},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 g=[],c=0;c<a.length;c++)typeof f[a[c]]=="function"&&(g[g.length]=a[c]);return g}},95361:(de,Z,m)=>{"use strict";m.d(Z,{BN:()=>q,ER:()=>G,Ej:()=>re,RK:()=>C,UE:()=>c,UU:()=>w,cY:()=>ee,rD:()=>F});var a=m(97193);function f(Q,he,Oe){let{reference:We,floating:pe}=Q;const ot=(0,a.TV)(he),j=(0,a.Dz)(he),l=(0,a.sq)(j),d=(0,a.C0)(he),b=ot==="y",_=We.x+We.width/2-pe.width/2,k=We.y+We.height/2-pe.height/2,U=We[l]/2-pe[l]/2;let V;switch(d){case"top":V={x:_,y:We.y-pe.height};break;case"bottom":V={x:_,y:We.y+We.height};break;case"right":V={x:We.x+We.width,y:k};break;case"left":V={x:We.x-pe.width,y:k};break;default:V={x:We.x,y:We.y}}switch((0,a.Sg)(he)){case"start":V[j]-=U*(Oe&&b?-1:1);break;case"end":V[j]+=U*(Oe&&b?-1:1);break}return V}const F=async(Q,he,Oe)=>{const{placement:We="bottom",strategy:pe="absolute",middleware:ot=[],platform:j}=Oe,l=ot.filter(Boolean),d=await(j.isRTL==null?void 0:j.isRTL(he));let b=await j.getElementRects({reference:Q,floating:he,strategy:pe}),{x:_,y:k}=f(b,We,d),U=We,V={},T=0;for(let u=0;u<l.length;u++){const{name:A,fn:oe}=l[u],{x:Y,y:fe,data:Qe,reset:kt}=await oe({x:_,y:k,initialPlacement:We,placement:U,strategy:pe,middlewareData:V,rects:b,platform:j,elements:{reference:Q,floating:he}});_=Y??_,k=fe??k,V={...V,[A]:{...V[A],...Qe}},kt&&T<=50&&(T++,typeof kt=="object"&&(kt.placement&&(U=kt.placement),kt.rects&&(b=kt.rects===!0?await j.getElementRects({reference:Q,floating:he,strategy:pe}):kt.rects),{x:_,y:k}=f(b,U,d)),u=-1)}return{x:_,y:k,placement:U,strategy:pe,middlewareData:V}};async function g(Q,he){var Oe;he===void 0&&(he={});const{x:We,y:pe,platform:ot,rects:j,elements:l,strategy:d}=Q,{boundary:b="clippingAncestors",rootBoundary:_="viewport",elementContext:k="floating",altBoundary:U=!1,padding:V=0}=(0,a._3)(he,Q),T=(0,a.nI)(V),A=l[U?k==="floating"?"reference":"floating":k],oe=(0,a.B1)(await ot.getClippingRect({element:(Oe=await(ot.isElement==null?void 0:ot.isElement(A)))==null||Oe?A:A.contextElement||await(ot.getDocumentElement==null?void 0:ot.getDocumentElement(l.floating)),boundary:b,rootBoundary:_,strategy:d})),Y=k==="floating"?{x:We,y:pe,width:j.floating.width,height:j.floating.height}:j.reference,fe=await(ot.getOffsetParent==null?void 0:ot.getOffsetParent(l.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},kt=(0,a.B1)(ot.convertOffsetParentRelativeRectToViewportRelativeRect?await ot.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:Y,offsetParent:fe,strategy:d}):Y);return{top:(oe.top-kt.top+T.top)/Qe.y,bottom:(kt.bottom-oe.bottom+T.bottom)/Qe.y,left:(oe.left-kt.left+T.left)/Qe.x,right:(kt.right-oe.right+T.right)/Qe.x}}const c=Q=>({name:"arrow",options:Q,async fn(he){const{x:Oe,y:We,placement:pe,rects:ot,platform:j,elements:l,middlewareData:d}=he,{element:b,padding:_=0}=(0,a._3)(Q,he)||{};if(b==null)return{};const k=(0,a.nI)(_),U={x:Oe,y:We},V=(0,a.Dz)(pe),T=(0,a.sq)(V),u=await j.getDimensions(b),A=V==="y",oe=A?"top":"left",Y=A?"bottom":"right",fe=A?"clientHeight":"clientWidth",Qe=ot.reference[T]+ot.reference[V]-U[V]-ot.floating[T],kt=U[V]-ot.reference[V],Et=await(j.getOffsetParent==null?void 0:j.getOffsetParent(b));let mi=Et?Et[fe]:0;(!mi||!await(j.isElement==null?void 0:j.isElement(Et)))&&(mi=l.floating[fe]||ot.floating[T]);const Ze=Qe/2-kt/2,Be=mi/2-u[T]/2-1,ft=(0,a.jk)(k[oe],Be),At=(0,a.jk)(k[Y],Be),Kt=ft,qt=mi-u[T]-At,mt=mi/2-u[T]/2+Ze,Ut=(0,a.qE)(Kt,mt,qt),ki=!d.arrow&&(0,a.Sg)(pe)!=null&&mt!==Ut&&ot.reference[T]/2-(mt<Kt?ft:At)-u[T]/2<0,Yt=ki?mt<Kt?mt-Kt:mt-qt:0;return{[V]:U[V]+Yt,data:{[V]:Ut,centerOffset:mt-Ut-Yt,...ki&&{alignmentOffset:Yt}},reset:ki}}});function n(Q,he,Oe){return(Q?[...Oe.filter(pe=>(0,a.Sg)(pe)===Q),...Oe.filter(pe=>(0,a.Sg)(pe)!==Q)]:Oe.filter(pe=>(0,a.C0)(pe)===pe)).filter(pe=>Q?(0,a.Sg)(pe)===Q||(he?(0,a.aD)(pe)!==pe:!1):!0)}const C=function(Q){return Q===void 0&&(Q={}),{name:"autoPlacement",options:Q,async fn(he){var Oe,We,pe;const{rects:ot,middlewareData:j,placement:l,platform:d,elements:b}=he,{crossAxis:_=!1,alignment:k,allowedPlacements:U=a.DD,autoAlignment:V=!0,...T}=(0,a._3)(Q,he),u=k!==void 0||U===a.DD?n(k||null,V,U):U,A=await g(he,T),oe=((Oe=j.autoPlacement)==null?void 0:Oe.index)||0,Y=u[oe];if(Y==null)return{};const fe=(0,a.w7)(Y,ot,await(d.isRTL==null?void 0:d.isRTL(b.floating)));if(l!==Y)return{reset:{placement:u[0]}};const Qe=[A[(0,a.C0)(Y)],A[fe[0]],A[fe[1]]],kt=[...((We=j.autoPlacement)==null?void 0:We.overflows)||[],{placement:Y,overflows:Qe}],Et=u[oe+1];if(Et)return{data:{index:oe+1,overflows:kt},reset:{placement:Et}};const mi=kt.map(ft=>{const At=(0,a.Sg)(ft.placement);return[ft.placement,At&&_?ft.overflows.slice(0,2).reduce((Kt,qt)=>Kt+qt,0):ft.overflows[0],ft.overflows]}).sort((ft,At)=>ft[1]-At[1]),Be=((pe=mi.filter(ft=>ft[2].slice(0,(0,a.Sg)(ft[0])?2:3).every(At=>At<=0))[0])==null?void 0:pe[0])||mi[0][0];return Be!==l?{data:{index:oe+1,overflows:kt},reset:{placement:Be}}:{}}}},w=function(Q){return Q===void 0&&(Q={}),{name:"flip",options:Q,async fn(he){var Oe,We;const{placement:pe,middlewareData:ot,rects:j,initialPlacement:l,platform:d,elements:b}=he,{mainAxis:_=!0,crossAxis:k=!0,fallbackPlacements:U,fallbackStrategy:V="bestFit",fallbackAxisSideDirection:T="none",flipAlignment:u=!0,...A}=(0,a._3)(Q,he);if((Oe=ot.arrow)!=null&&Oe.alignmentOffset)return{};const oe=(0,a.C0)(pe),Y=(0,a.TV)(l),fe=(0,a.C0)(l)===l,Qe=await(d.isRTL==null?void 0:d.isRTL(b.floating)),kt=U||(fe||!u?[(0,a.bV)(l)]:(0,a.WJ)(l)),Et=T!=="none";!U&&Et&&kt.push(...(0,a.lP)(l,u,T,Qe));const mi=[l,...kt],Ze=await g(he,A),Be=[];let ft=((We=ot.flip)==null?void 0:We.overflows)||[];if(_&&Be.push(Ze[oe]),k){const mt=(0,a.w7)(pe,j,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,Ut=mi[mt];if(Ut&&(!(k==="alignment"?Y!==(0,a.TV)(Ut):!1)||ft.every(Vt=>(0,a.TV)(Vt.placement)===Y?Vt.overflows[0]>0:!0)))return{data:{index:mt,overflows:ft},reset:{placement:Ut}};let ki=(Kt=ft.filter(Yt=>Yt.overflows[0]<=0).sort((Yt,Vt)=>Yt.overflows[1]-Vt.overflows[1])[0])==null?void 0:Kt.placement;if(!ki)switch(V){case"bestFit":{var qt;const Yt=(qt=ft.filter(Vt=>{if(Et){const Lt=(0,a.TV)(Vt.placement);return Lt===Y||Lt==="y"}return!0}).map(Vt=>[Vt.placement,Vt.overflows.filter(Lt=>Lt>0).reduce((Lt,Ot)=>Lt+Ot,0)]).sort((Vt,Lt)=>Vt[1]-Lt[1])[0])==null?void 0:qt[0];Yt&&(ki=Yt);break}case"initialPlacement":ki=l;break}if(pe!==ki)return{reset:{placement:ki}}}return{}}}};function O(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 E=function(Q){return Q===void 0&&(Q={}),{name:"hide",options:Q,async fn(he){const{rects:Oe}=he,{strategy:We="referenceHidden",...pe}=evaluate(Q,he);switch(We){case"referenceHidden":{const ot=await g(he,{...pe,elementContext:"reference"}),j=O(ot,Oe.reference);return{data:{referenceHiddenOffsets:j,referenceHidden:B(j)}}}case"escaped":{const ot=await g(he,{...pe,altBoundary:!0}),j=O(ot,Oe.floating);return{data:{escapedOffsets:j,escaped:B(j)}}}default:return{}}}}};function y(Q){const he=min(...Q.map(ot=>ot.left)),Oe=min(...Q.map(ot=>ot.top)),We=max(...Q.map(ot=>ot.right)),pe=max(...Q.map(ot=>ot.bottom));return{x:he,y:Oe,width:We-he,height:pe-Oe}}function I(Q){const he=Q.slice().sort((pe,ot)=>pe.y-ot.y),Oe=[];let We=null;for(let pe=0;pe<he.length;pe++){const ot=he[pe];!We||ot.y-We.y>We.height/2?Oe.push([ot]):Oe[Oe.length-1].push(ot),We=ot}return Oe.map(pe=>rectToClientRect(y(pe)))}const M=function(Q){return Q===void 0&&(Q={}),{name:"inline",options:Q,async fn(he){const{placement:Oe,elements:We,rects:pe,platform:ot,strategy:j}=he,{padding:l=2,x:d,y:b}=evaluate(Q,he),_=Array.from(await(ot.getClientRects==null?void 0:ot.getClientRects(We.reference))||[]),k=I(_),U=rectToClientRect(y(_)),V=getPaddingObject(l);function T(){if(k.length===2&&k[0].left>k[1].right&&d!=null&&b!=null)return k.find(A=>d>A.left-V.left&&d<A.right+V.right&&b>A.top-V.top&&b<A.bottom+V.bottom)||U;if(k.length>=2){if(getSideAxis(Oe)==="y"){const ft=k[0],At=k[k.length-1],Kt=getSide(Oe)==="top",qt=ft.top,mt=At.bottom,Ut=Kt?ft.left:At.left,ki=Kt?ft.right:At.right,Yt=ki-Ut,Vt=mt-qt;return{top:qt,bottom:mt,left:Ut,right:ki,width:Yt,height:Vt,x:Ut,y:qt}}const A=getSide(Oe)==="left",oe=max(...k.map(ft=>ft.right)),Y=min(...k.map(ft=>ft.left)),fe=k.filter(ft=>A?ft.left===Y:ft.right===oe),Qe=fe[0].top,kt=fe[fe.length-1].bottom,Et=Y,mi=oe,Ze=mi-Et,Be=kt-Qe;return{top:Qe,bottom:kt,left:Et,right:mi,width:Ze,height:Be,x:Et,y:Qe}}return U}const u=await ot.getElementRects({reference:{getBoundingClientRect:T},floating:We.floating,strategy:j});return pe.reference.x!==u.reference.x||pe.reference.y!==u.reference.y||pe.reference.width!==u.reference.width||pe.reference.height!==u.reference.height?{reset:{rects:u}}:{}}}},v=new Set(["left","top"]);async function H(Q,he){const{placement:Oe,platform:We,elements:pe}=Q,ot=await(We.isRTL==null?void 0:We.isRTL(pe.floating)),j=(0,a.C0)(Oe),l=(0,a.Sg)(Oe),d=(0,a.TV)(Oe)==="y",b=v.has(j)?-1:1,_=ot&&d?-1:1,k=(0,a._3)(he,Q);let{mainAxis:U,crossAxis:V,alignmentAxis:T}=typeof k=="number"?{mainAxis:k,crossAxis:0,alignmentAxis:null}:{mainAxis:k.mainAxis||0,crossAxis:k.crossAxis||0,alignmentAxis:k.alignmentAxis};return l&&typeof T=="number"&&(V=l==="end"?T*-1:T),d?{x:V*_,y:U*b}:{x:U*b,y:V*_}}const ee=function(Q){return Q===void 0&&(Q=0),{name:"offset",options:Q,async fn(he){var Oe,We;const{x:pe,y:ot,placement:j,middlewareData:l}=he,d=await H(he,Q);return j===((Oe=l.offset)==null?void 0:Oe.placement)&&(We=l.arrow)!=null&&We.alignmentOffset?{}:{x:pe+d.x,y:ot+d.y,data:{...d,placement:j}}}}},q=function(Q){return Q===void 0&&(Q={}),{name:"shift",options:Q,async fn(he){const{x:Oe,y:We,placement:pe}=he,{mainAxis:ot=!0,crossAxis:j=!1,limiter:l={fn:A=>{let{x:oe,y:Y}=A;return{x:oe,y:Y}}},...d}=(0,a._3)(Q,he),b={x:Oe,y:We},_=await g(he,d),k=(0,a.TV)((0,a.C0)(pe)),U=(0,a.PG)(k);let V=b[U],T=b[k];if(ot){const A=U==="y"?"top":"left",oe=U==="y"?"bottom":"right",Y=V+_[A],fe=V-_[oe];V=(0,a.qE)(Y,V,fe)}if(j){const A=k==="y"?"top":"left",oe=k==="y"?"bottom":"right",Y=T+_[A],fe=T-_[oe];T=(0,a.qE)(Y,T,fe)}const u=l.fn({...he,[U]:V,[k]:T});return{...u,data:{x:u.x-Oe,y:u.y-We,enabled:{[U]:ot,[k]:j}}}}}},G=function(Q){return Q===void 0&&(Q={}),{options:Q,fn(he){const{x:Oe,y:We,placement:pe,rects:ot,middlewareData:j}=he,{offset:l=0,mainAxis:d=!0,crossAxis:b=!0}=(0,a._3)(Q,he),_={x:Oe,y:We},k=(0,a.TV)(pe),U=(0,a.PG)(k);let V=_[U],T=_[k];const u=(0,a._3)(l,he),A=typeof u=="number"?{mainAxis:u,crossAxis:0}:{mainAxis:0,crossAxis:0,...u};if(d){const fe=U==="y"?"height":"width",Qe=ot.reference[U]-ot.floating[fe]+A.mainAxis,kt=ot.reference[U]+ot.reference[fe]-A.mainAxis;V<Qe?V=Qe:V>kt&&(V=kt)}if(b){var oe,Y;const fe=U==="y"?"width":"height",Qe=v.has((0,a.C0)(pe)),kt=ot.reference[k]-ot.floating[fe]+(Qe&&((oe=j.offset)==null?void 0:oe[k])||0)+(Qe?0:A.crossAxis),Et=ot.reference[k]+ot.reference[fe]+(Qe?0:((Y=j.offset)==null?void 0:Y[k])||0)-(Qe?A.crossAxis:0);T<kt?T=kt:T>Et&&(T=Et)}return{[U]:V,[k]:T}}}},re=function(Q){return Q===void 0&&(Q={}),{name:"size",options:Q,async fn(he){var Oe,We;const{placement:pe,rects:ot,platform:j,elements:l}=he,{apply:d=()=>{},...b}=(0,a._3)(Q,he),_=await g(he,b),k=(0,a.C0)(pe),U=(0,a.Sg)(pe),V=(0,a.TV)(pe)==="y",{width:T,height:u}=ot.floating;let A,oe;k==="top"||k==="bottom"?(A=k,oe=U===(await(j.isRTL==null?void 0:j.isRTL(l.floating))?"start":"end")?"left":"right"):(oe=k,A=U==="end"?"top":"bottom");const Y=u-_.top-_.bottom,fe=T-_.left-_.right,Qe=(0,a.jk)(u-_[A],Y),kt=(0,a.jk)(T-_[oe],fe),Et=!he.middlewareData.shift;let mi=Qe,Ze=kt;if((Oe=he.middlewareData.shift)!=null&&Oe.enabled.x&&(Ze=fe),(We=he.middlewareData.shift)!=null&&We.enabled.y&&(mi=Y),Et&&!U){const ft=(0,a.T9)(_.left,0),At=(0,a.T9)(_.right,0),Kt=(0,a.T9)(_.top,0),qt=(0,a.T9)(_.bottom,0);V?Ze=T-2*(ft!==0||At!==0?ft+At:(0,a.T9)(_.left,_.right)):mi=u-2*(Kt!==0||qt!==0?Kt+qt:(0,a.T9)(_.top,_.bottom))}await d({...he,availableWidth:Ze,availableHeight:mi});const Be=await j.getDimensions(l.floating);return T!==Be.width||u!==Be.height?{reset:{rects:!0}}:{}}}}},97193:(de,Z,m)=>{"use strict";m.d(Z,{B1:()=>k,C0:()=>I,DD:()=>F,Dz:()=>G,Jx:()=>w,LI:()=>n,PG:()=>v,RI:()=>C,Sg:()=>M,T9:()=>c,TV:()=>q,WJ:()=>Q,_3:()=>y,aD:()=>he,bV:()=>d,jk:()=>g,lP:()=>l,nI:()=>_,qE:()=>E,sq:()=>H,w7:()=>re});const a=["top","right","bottom","left"],f=["start","end"],F=a.reduce((U,V)=>U.concat(V,V+"-"+f[0],V+"-"+f[1]),[]),g=Math.min,c=Math.max,n=Math.round,C=Math.floor,w=U=>({x:U,y:U}),O={left:"right",right:"left",bottom:"top",top:"bottom"},B={start:"end",end:"start"};function E(U,V,T){return c(U,g(V,T))}function y(U,V){return typeof U=="function"?U(V):U}function I(U){return U.split("-")[0]}function M(U){return U.split("-")[1]}function v(U){return U==="x"?"y":"x"}function H(U){return U==="y"?"height":"width"}const ee=new Set(["top","bottom"]);function q(U){return ee.has(I(U))?"y":"x"}function G(U){return v(q(U))}function re(U,V,T){T===void 0&&(T=!1);const u=M(U),A=G(U),oe=H(A);let Y=A==="x"?u===(T?"end":"start")?"right":"left":u==="start"?"bottom":"top";return V.reference[oe]>V.floating[oe]&&(Y=d(Y)),[Y,d(Y)]}function Q(U){const V=d(U);return[he(U),V,he(V)]}function he(U){return U.replace(/start|end/g,V=>B[V])}const Oe=["left","right"],We=["right","left"],pe=["top","bottom"],ot=["bottom","top"];function j(U,V,T){switch(U){case"top":case"bottom":return T?V?We:Oe:V?Oe:We;case"left":case"right":return V?pe:ot;default:return[]}}function l(U,V,T,u){const A=M(U);let oe=j(I(U),T==="start",u);return A&&(oe=oe.map(Y=>Y+"-"+A),V&&(oe=oe.concat(oe.map(he)))),oe}function d(U){return U.replace(/left|right|bottom|top/g,V=>O[V])}function b(U){return{top:0,right:0,bottom:0,left:0,...U}}function _(U){return typeof U!="number"?b(U):{top:U,right:U,bottom:U,left:U}}function k(U){const{x:V,y:T,width:u,height:A}=U;return{width:u,height:A,top:T,left:V,right:V+u,bottom:T+A,x:V,y:T}}},21777:(de,Z,m)=>{"use strict";m.d(Z,{HW:()=>ee,L$:()=>I,P$:()=>y,aV:()=>C,do:()=>c,zo:()=>n});var a=m(61338),f=m(53053);let F;const g=[];function c(){return F===void 0&&(F=document.head.dataset.requesttoken??null),F}function n(q){g.push(q)}(0,a.B1)("csrf-token-update",q=>{F=q.token,g.forEach(G=>{try{G(F)}catch(re){console.error("Error updating CSRF token observer",re)}})});function C(){const q=document?.querySelector('meta[name="csp-nonce"]');if(!q){const G=c();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 w=(0,f.c0)("public").persist().build();class O{constructor(){cr(this,"_displayName");cr(this,"uid");cr(this,"isAdmin");w.getItem("guestUid")||w.setItem("guestUid",M()),this._displayName=w.getItem("guestNickname")||"",this.uid=w.getItem("guestUid")||M(),this.isAdmin=!1,(0,a.B1)("user:info:changed",G=>{this._displayName=G.displayName,w.setItem("guestNickname",G.displayName||"")})}get displayName(){return this._displayName}set displayName(G){this._displayName=G,w.setItem("guestNickname",G),(0,a.Ic)("user:info:changed",this)}}let B;function E(){return B||(B=new O),B}function y(){return E()?.displayName||null}function I(q){if(!q||q.trim().length===0)throw new Error("Nickname cannot be empty");E().displayName=q}function M(){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 v;function H(q,G){return q?q.getAttribute(G):null}function ee(){if(v!==void 0)return v;const q=document?.getElementsByTagName("head")[0];if(!q)return null;const G=H(q,"data-user");return G===null?(v=null,v):(v={uid:G,displayName:H(q,"data-user-displayname"),isAdmin:!!window._oc_isadmin},v)}},66802:(de,Z,m)=>{"use strict";m.d(Z,{Ay:()=>hi,FZ:()=>ac});var a={};m.r(a),m.d(a,{hasBrowserEnv:()=>kn,hasStandardBrowserEnv:()=>ji,hasStandardBrowserWebWorkerEnv:()=>Si,navigator:()=>ri,origin:()=>rn});var f=m(21777);function F(Pe,Ne){return function(){return Pe.apply(Ne,arguments)}}var g=m(65606);const{toString:c}=Object.prototype,{getPrototypeOf:n}=Object,{iterator:C,toStringTag:w}=Symbol,O=(Pe=>Ne=>{const gt=c.call(Ne);return Pe[gt]||(Pe[gt]=gt.slice(8,-1).toLowerCase())})(Object.create(null)),B=Pe=>(Pe=Pe.toLowerCase(),Ne=>O(Ne)===Pe),E=Pe=>Ne=>typeof Ne===Pe,{isArray:y}=Array,I=E("undefined");function M(Pe){return Pe!==null&&!I(Pe)&&Pe.constructor!==null&&!I(Pe.constructor)&&q(Pe.constructor.isBuffer)&&Pe.constructor.isBuffer(Pe)}const v=B("ArrayBuffer");function H(Pe){let Ne;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?Ne=ArrayBuffer.isView(Pe):Ne=Pe&&Pe.buffer&&v(Pe.buffer),Ne}const ee=E("string"),q=E("function"),G=E("number"),re=Pe=>Pe!==null&&typeof Pe=="object",Q=Pe=>Pe===!0||Pe===!1,he=Pe=>{if(O(Pe)!=="object")return!1;const Ne=n(Pe);return(Ne===null||Ne===Object.prototype||Object.getPrototypeOf(Ne)===null)&&!(w in Pe)&&!(C in Pe)},Oe=Pe=>{if(!re(Pe)||M(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"),j=B("FileList"),l=Pe=>re(Pe)&&q(Pe.pipe),d=Pe=>{let Ne;return Pe&&(typeof FormData=="function"&&Pe instanceof FormData||q(Pe.append)&&((Ne=O(Pe))==="formdata"||Ne==="object"&&q(Pe.toString)&&Pe.toString()==="[object FormData]"))},b=B("URLSearchParams"),[_,k,U,V]=["ReadableStream","Request","Response","Headers"].map(B),T=Pe=>Pe.trim?Pe.trim():Pe.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function u(Pe,Ne,{allOwnKeys:gt=!1}={}){if(Pe===null||typeof Pe>"u")return;let bt,Dt;if(typeof Pe!="object"&&(Pe=[Pe]),y(Pe))for(bt=0,Dt=Pe.length;bt<Dt;bt++)Ne.call(null,Pe[bt],bt,Pe);else{if(M(Pe))return;const Xt=gt?Object.getOwnPropertyNames(Pe):Object.keys(Pe),Bi=Xt.length;let ai;for(bt=0;bt<Bi;bt++)ai=Xt[bt],Ne.call(null,Pe[ai],ai,Pe)}}function A(Pe,Ne){if(M(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 oe=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Y=Pe=>!I(Pe)&&Pe!==oe;function fe(){const{caseless:Pe,skipUndefined:Ne}=Y(this)&&this||{},gt={},bt=(Dt,Xt)=>{const Bi=Pe&&A(gt,Xt)||Xt;he(gt[Bi])&&he(Dt)?gt[Bi]=fe(gt[Bi],Dt):he(Dt)?gt[Bi]=fe({},Dt):y(Dt)?gt[Bi]=Dt.slice():(!Ne||!I(Dt))&&(gt[Bi]=Dt)};for(let Dt=0,Xt=arguments.length;Dt<Xt;Dt++)arguments[Dt]&&u(arguments[Dt],bt);return gt}const Qe=(Pe,Ne,gt,{allOwnKeys:bt}={})=>(u(Ne,(Dt,Xt)=>{gt&&q(Dt)?Pe[Xt]=F(Dt,gt):Pe[Xt]=Dt},{allOwnKeys:bt}),Pe),kt=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)},mi=(Pe,Ne,gt,bt)=>{let Dt,Xt,Bi;const ai={};if(Ne=Ne||{},Pe==null)return Ne;do{for(Dt=Object.getOwnPropertyNames(Pe),Xt=Dt.length;Xt-- >0;)Bi=Dt[Xt],(!bt||bt(Bi,Pe,Ne))&&!ai[Bi]&&(Ne[Bi]=Pe[Bi],ai[Bi]=!0);Pe=gt!==!1&&n(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(y(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"&&n(Uint8Array)),At=(Pe,Ne)=>{const bt=(Pe&&Pe[C]).call(Pe);let Dt;for(;(Dt=bt.next())&&!Dt.done;){const Xt=Dt.value;Ne.call(Pe,Xt[0],Xt[1])}},Kt=(Pe,Ne)=>{let gt;const bt=[];for(;(gt=Pe.exec(Ne))!==null;)bt.push(gt);return bt},qt=B("HTMLFormElement"),mt=Pe=>Pe.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(gt,bt,Dt){return bt.toUpperCase()+Dt}),Ut=(({hasOwnProperty:Pe})=>(Ne,gt)=>Pe.call(Ne,gt))(Object.prototype),ki=B("RegExp"),Yt=(Pe,Ne)=>{const gt=Object.getOwnPropertyDescriptors(Pe),bt={};u(gt,(Dt,Xt)=>{let Bi;(Bi=Ne(Dt,Xt,Pe))!==!1&&(bt[Xt]=Bi||Dt)}),Object.defineProperties(Pe,bt)},Vt=Pe=>{Yt(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+"'")})}})},Lt=(Pe,Ne)=>{const gt={},bt=Dt=>{Dt.forEach(Xt=>{gt[Xt]=!0})};return y(Pe)?bt(Pe):bt(String(Pe).split(Ne)),gt},Ot=()=>{},Gt=(Pe,Ne)=>Pe!=null&&Number.isFinite(Pe=+Pe)?Pe:Ne;function ei(Pe){return!!(Pe&&q(Pe.append)&&Pe[w]==="FormData"&&Pe[C])}const Zt=Pe=>{const Ne=new Array(10),gt=(bt,Dt)=>{if(re(bt)){if(Ne.indexOf(bt)>=0)return;if(M(bt))return bt;if(!("toJSON"in bt)){Ne[Dt]=bt;const Xt=y(bt)?[]:{};return u(bt,(Bi,ai)=>{const Gi=gt(Bi,Dt+1);!I(Gi)&&(Xt[ai]=Gi)}),Ne[Dt]=void 0,Xt}}return bt};return gt(Pe,0)},Fi=B("AsyncFunction"),Je=Pe=>Pe&&(re(Pe)||q(Pe))&&q(Pe.then)&&q(Pe.catch),Ee=((Pe,Ne)=>Pe?setImmediate:Ne?((gt,bt)=>(oe.addEventListener("message",({source:Dt,data:Xt})=>{Dt===oe&&Xt===gt&&bt.length&&bt.shift()()},!1),Dt=>{bt.push(Dt),oe.postMessage(gt,"*")}))(`axios@${Math.random()}`,[]):gt=>setTimeout(gt))(typeof setImmediate=="function",q(oe.postMessage)),le=typeof queueMicrotask<"u"?queueMicrotask.bind(oe):typeof g<"u"&&g.nextTick||Ee,Re={isArray:y,isArrayBuffer:v,isBuffer:M,isFormData:d,isArrayBufferView:H,isString:ee,isNumber:G,isBoolean:Q,isObject:re,isPlainObject:he,isEmptyObject:Oe,isReadableStream:_,isRequest:k,isResponse:U,isHeaders:V,isUndefined:I,isDate:We,isFile:pe,isBlob:ot,isRegExp:ki,isFunction:q,isStream:l,isURLSearchParams:b,isTypedArray:ft,isFileList:j,forEach:u,merge:fe,extend:Qe,trim:T,stripBOM:kt,inherits:Et,toFlatObject:mi,kindOf:O,kindOfTest:B,endsWith:Ze,toArray:Be,forEachEntry:At,matchAll:Kt,isHTMLForm:qt,hasOwnProperty:Ut,hasOwnProp:Ut,reduceDescriptors:Yt,freezeMethods:Vt,toObjectSet:Lt,toCamelCase:mt,noop:Ot,toFiniteNumber:Gt,findKey:A,global:oe,isContextDefined:Y,isSpecCompliantForm:ei,toJSONObject:Zt,isAsyncFn:Fi,isThenable:Je,setImmediate:Ee,asap:le,isIterable:Pe=>Pe!=null&&q(Pe[C])};function Ie(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)}Re.inherits(Ie,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:Re.toJSONObject(this.config),code:this.code,status:this.status}}});const yt=Ie.prototype,_t={};["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=>{_t[Pe]={value:Pe}}),Object.defineProperties(Ie,_t),Object.defineProperty(yt,"isAxiosError",{value:!0}),Ie.from=(Pe,Ne,gt,bt,Dt,Xt)=>{const Bi=Object.create(yt);Re.toFlatObject(Pe,Bi,function(In){return In!==Error.prototype},bn=>bn!=="isAxiosError");const ai=Pe&&Pe.message?Pe.message:"Error",Gi=Ne==null&&Pe?Pe.code:Ne;return Ie.call(Bi,ai,Gi,gt,bt,Dt),Pe&&Bi.cause==null&&Object.defineProperty(Bi,"cause",{value:Pe,configurable:!0}),Bi.name=Pe&&Pe.name||"Error",Xt&&Object.assign(Bi,Xt),Bi};const Mt=Ie,Vi=null;var Nt=m(48287).Buffer;function st(Pe){return Re.isPlainObject(Pe)||Re.isArray(Pe)}function qe(Pe){return Re.endsWith(Pe,"[]")?Pe.slice(0,-2):Pe}function $e(Pe,Ne,gt){return Pe?Pe.concat(Ne).map(function(Dt,Xt){return Dt=qe(Dt),!gt&&Xt?"["+Dt+"]":Dt}).join(gt?".":""):Ne}function dt(Pe){return Re.isArray(Pe)&&!Pe.some(st)}const Ci=Re.toFlatObject(Re,{},null,function(Ne){return/^is[A-Z]/.test(Ne)});function di(Pe,Ne,gt){if(!Re.isObject(Pe))throw new TypeError("target must be an object");Ne=Ne||new(Vi||FormData),gt=Re.toFlatObject(gt,{metaTokens:!0,dots:!1,indexes:!1},!1,function(Xr,Tr){return!Re.isUndefined(Tr[Xr])});const bt=gt.metaTokens,Dt=gt.visitor||In,Xt=gt.dots,Bi=gt.indexes,Gi=(gt.Blob||typeof Blob<"u"&&Blob)&&Re.isSpecCompliantForm(Ne);if(!Re.isFunction(Dt))throw new TypeError("visitor must be a function");function bn(dr){if(dr===null)return"";if(Re.isDate(dr))return dr.toISOString();if(Re.isBoolean(dr))return dr.toString();if(!Gi&&Re.isBlob(dr))throw new Mt("Blob is not supported. Use a Buffer instead.");return Re.isArrayBuffer(dr)||Re.isTypedArray(dr)?Gi&&typeof Blob=="function"?new Blob([dr]):Nt.from(dr):dr}function In(dr,Xr,Tr){let ps=dr;if(dr&&!Tr&&typeof dr=="object"){if(Re.endsWith(Xr,"{}"))Xr=bt?Xr:Xr.slice(0,-2),dr=JSON.stringify(dr);else if(Re.isArray(dr)&&dt(dr)||(Re.isFileList(dr)||Re.endsWith(Xr,"[]"))&&(ps=Re.toArray(dr)))return Xr=qe(Xr),ps.forEach(function(qs,Ks){!(Re.isUndefined(qs)||qs===null)&&Ne.append(Bi===!0?$e([Xr],Ks,Xt):Bi===null?Xr:Xr+"[]",bn(qs))}),!1}return st(dr)?!0:(Ne.append($e(Tr,Xr,Xt),bn(dr)),!1)}const _n=[],Nr=Object.assign(Ci,{defaultVisitor:In,convertValue:bn,isVisitable:st});function rr(dr,Xr){if(!Re.isUndefined(dr)){if(_n.indexOf(dr)!==-1)throw Error("Circular reference detected in "+Xr.join("."));_n.push(dr),Re.forEach(dr,function(ps,kr){(!(Re.isUndefined(ps)||ps===null)&&Dt.call(Ne,ps,Re.isString(kr)?kr.trim():kr,Xr,Nr))===!0&&rr(ps,Xr?Xr.concat(kr):[kr])}),_n.pop()}}if(!Re.isObject(Pe))throw new TypeError("data must be an object");return rr(Pe),Ne}const gi=di;function nr(Pe){const Ne={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(Pe).replace(/[!'()~]|%20|%00/g,function(bt){return Ne[bt]})}function on(Pe,Ne){this._pairs=[],Pe&&gi(Pe,this,Ne)}const fn=on.prototype;fn.append=function(Ne,gt){this._pairs.push([Ne,gt])},fn.toString=function(Ne){const gt=Ne?function(bt){return Ne.call(this,bt,nr)}:nr;return this._pairs.map(function(Dt){return gt(Dt[0])+"="+gt(Dt[1])},"").join("&")};const Ir=on;function Rn(Pe){return encodeURIComponent(Pe).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function gn(Pe,Ne,gt){if(!Ne)return Pe;const bt=gt&&gt.encode||Rn;Re.isFunction(gt)&&(gt={serialize:gt});const Dt=gt&&gt.serialize;let Xt;if(Dt?Xt=Dt(Ne,gt):Xt=Re.isURLSearchParams(Ne)?Ne.toString():new Ir(Ne,gt).toString(bt),Xt){const Bi=Pe.indexOf("#");Bi!==-1&&(Pe=Pe.slice(0,Bi)),Pe+=(Pe.indexOf("?")===-1?"?":"&")+Xt}return Pe}class Vr{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){Re.forEach(this.handlers,function(bt){bt!==null&&Ne(bt)})}}const vn=Vr,Fn={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Ca={isBrowser:!0,classes:{URLSearchParams:typeof URLSearchParams<"u"?URLSearchParams:Ir,FormData:typeof FormData<"u"?FormData:null,Blob:typeof Blob<"u"?Blob:null},protocols:["http","https","file","blob","url","data"]},kn=typeof window<"u"&&typeof document<"u",ri=typeof navigator=="object"&&navigator||void 0,ji=kn&&(!ri||["ReactNative","NativeScript","NS"].indexOf(ri.product)<0),Si=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",rn=kn&&window.location.href||"http://localhost",Pi={...a,...Ca};function Me(Pe,Ne){return gi(Pe,new Pi.classes.URLSearchParams,{visitor:function(gt,bt,Dt,Xt){return Pi.isNode&&Re.isBuffer(gt)?(this.append(bt,gt.toString("base64")),!1):Xt.defaultVisitor.apply(this,arguments)},...Ne})}function rt(Pe){return Re.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 Xt;for(bt=0;bt<Dt;bt++)Xt=gt[bt],Ne[Xt]=Pe[Xt];return Ne}function wi(Pe){function Ne(gt,bt,Dt,Xt){let Bi=gt[Xt++];if(Bi==="__proto__")return!0;const ai=Number.isFinite(+Bi),Gi=Xt>=gt.length;return Bi=!Bi&&Re.isArray(Dt)?Dt.length:Bi,Gi?(Re.hasOwnProp(Dt,Bi)?Dt[Bi]=[Dt[Bi],bt]:Dt[Bi]=bt,!ai):((!Dt[Bi]||!Re.isObject(Dt[Bi]))&&(Dt[Bi]=[]),Ne(gt,bt,Dt[Bi],Xt)&&Re.isArray(Dt[Bi])&&(Dt[Bi]=zt(Dt[Bi])),!ai)}if(Re.isFormData(Pe)&&Re.isFunction(Pe.entries)){const gt={};return Re.forEachEntry(Pe,(bt,Dt)=>{Ne(rt(bt),Dt,gt,0)}),gt}return null}const xi=wi;function Wn(Pe,Ne,gt){if(Re.isString(Pe))try{return(Ne||JSON.parse)(Pe),Re.trim(Pe)}catch(bt){if(bt.name!=="SyntaxError")throw bt}return(gt||JSON.stringify)(Pe)}const $i={transitional:Fn,adapter:["xhr","http","fetch"],transformRequest:[function(Ne,gt){const bt=gt.getContentType()||"",Dt=bt.indexOf("application/json")>-1,Xt=Re.isObject(Ne);if(Xt&&Re.isHTMLForm(Ne)&&(Ne=new FormData(Ne)),Re.isFormData(Ne))return Dt?JSON.stringify(xi(Ne)):Ne;if(Re.isArrayBuffer(Ne)||Re.isBuffer(Ne)||Re.isStream(Ne)||Re.isFile(Ne)||Re.isBlob(Ne)||Re.isReadableStream(Ne))return Ne;if(Re.isArrayBufferView(Ne))return Ne.buffer;if(Re.isURLSearchParams(Ne))return gt.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),Ne.toString();let ai;if(Xt){if(bt.indexOf("application/x-www-form-urlencoded")>-1)return Me(Ne,this.formSerializer).toString();if((ai=Re.isFileList(Ne))||bt.indexOf("multipart/form-data")>-1){const Gi=this.env&&this.env.FormData;return gi(ai?{"files[]":Ne}:Ne,Gi&&new Gi,this.formSerializer)}}return Xt||Dt?(gt.setContentType("application/json",!1),Wn(Ne)):Ne}],transformResponse:[function(Ne){const gt=this.transitional||$i.transitional,bt=gt&&gt.forcedJSONParsing,Dt=this.responseType==="json";if(Re.isResponse(Ne)||Re.isReadableStream(Ne))return Ne;if(Ne&&Re.isString(Ne)&&(bt&&!this.responseType||Dt)){const Bi=!(gt&&gt.silentJSONParsing)&&Dt;try{return JSON.parse(Ne,this.parseReviver)}catch(ai){if(Bi)throw ai.name==="SyntaxError"?Mt.from(ai,Mt.ERR_BAD_RESPONSE,this,null,this.response):ai}}return Ne}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Pi.classes.FormData,Blob:Pi.classes.Blob},validateStatus:function(Ne){return Ne>=200&&Ne<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Re.forEach(["delete","get","head","post","put","patch"],Pe=>{$i.headers[Pe]={}});const En=$i,er=Re.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"]),Qt=Pe=>{const Ne={};let gt,bt,Dt;return Pe&&Pe.split(`
`).forEach(function(Bi){Dt=Bi.indexOf(":"),gt=Bi.substring(0,Dt).trim().toLowerCase(),bt=Bi.substring(Dt+1).trim(),!(!gt||Ne[gt]&&er[gt])&&(gt==="set-cookie"?Ne[gt]?Ne[gt].push(bt):Ne[gt]=[bt]:Ne[gt]=Ne[gt]?Ne[gt]+", "+bt:bt)}),Ne},bi=Symbol("internals");function nn(Pe){return Pe&&String(Pe).trim().toLowerCase()}function xn(Pe){return Pe===!1||Pe==null?Pe:Re.isArray(Pe)?Pe.map(xn):String(Pe)}function gr(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 Br=Pe=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(Pe.trim());function hr(Pe,Ne,gt,bt,Dt){if(Re.isFunction(bt))return bt.call(this,Ne,gt);if(Dt&&(Ne=gt),!!Re.isString(Ne)){if(Re.isString(bt))return Ne.indexOf(bt)!==-1;if(Re.isRegExp(bt))return bt.test(Ne)}}function Cr(Pe){return Pe.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(Ne,gt,bt)=>gt.toUpperCase()+bt)}function Kr(Pe,Ne){const gt=Re.toCamelCase(" "+Ne);["get","set","has"].forEach(bt=>{Object.defineProperty(Pe,bt+gt,{value:function(Dt,Xt,Bi){return this[bt].call(this,Ne,Dt,Xt,Bi)},configurable:!0})})}class Ls{constructor(Ne){Ne&&this.set(Ne)}set(Ne,gt,bt){const Dt=this;function Xt(ai,Gi,bn){const In=nn(Gi);if(!In)throw new Error("header name must be a non-empty string");const _n=Re.findKey(Dt,In);(!_n||Dt[_n]===void 0||bn===!0||bn===void 0&&Dt[_n]!==!1)&&(Dt[_n||Gi]=xn(ai))}const Bi=(ai,Gi)=>Re.forEach(ai,(bn,In)=>Xt(bn,In,Gi));if(Re.isPlainObject(Ne)||Ne instanceof this.constructor)Bi(Ne,gt);else if(Re.isString(Ne)&&(Ne=Ne.trim())&&!Br(Ne))Bi(Qt(Ne),gt);else if(Re.isObject(Ne)&&Re.isIterable(Ne)){let ai={},Gi,bn;for(const In of Ne){if(!Re.isArray(In))throw TypeError("Object iterator must return a key-value pair");ai[bn=In[0]]=(Gi=ai[bn])?Re.isArray(Gi)?[...Gi,In[1]]:[Gi,In[1]]:In[1]}Bi(ai,gt)}else Ne!=null&&Xt(gt,Ne,bt);return this}get(Ne,gt){if(Ne=nn(Ne),Ne){const bt=Re.findKey(this,Ne);if(bt){const Dt=this[bt];if(!gt)return Dt;if(gt===!0)return gr(Dt);if(Re.isFunction(gt))return gt.call(this,Dt,bt);if(Re.isRegExp(gt))return gt.exec(Dt);throw new TypeError("parser must be boolean|regexp|function")}}}has(Ne,gt){if(Ne=nn(Ne),Ne){const bt=Re.findKey(this,Ne);return!!(bt&&this[bt]!==void 0&&(!gt||hr(this,this[bt],bt,gt)))}return!1}delete(Ne,gt){const bt=this;let Dt=!1;function Xt(Bi){if(Bi=nn(Bi),Bi){const ai=Re.findKey(bt,Bi);ai&&(!gt||hr(bt,bt[ai],ai,gt))&&(delete bt[ai],Dt=!0)}}return Re.isArray(Ne)?Ne.forEach(Xt):Xt(Ne),Dt}clear(Ne){const gt=Object.keys(this);let bt=gt.length,Dt=!1;for(;bt--;){const Xt=gt[bt];(!Ne||hr(this,this[Xt],Xt,Ne,!0))&&(delete this[Xt],Dt=!0)}return Dt}normalize(Ne){const gt=this,bt={};return Re.forEach(this,(Dt,Xt)=>{const Bi=Re.findKey(bt,Xt);if(Bi){gt[Bi]=xn(Dt),delete gt[Xt];return}const ai=Ne?Cr(Xt):String(Xt).trim();ai!==Xt&&delete gt[Xt],gt[ai]=xn(Dt),bt[ai]=!0}),this}concat(...Ne){return this.constructor.concat(this,...Ne)}toJSON(Ne){const gt=Object.create(null);return Re.forEach(this,(bt,Dt)=>{bt!=null&&bt!==!1&&(gt[Dt]=Ne&&Re.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[bi]=this[bi]={accessors:{}}).accessors,Dt=this.prototype;function Xt(Bi){const ai=nn(Bi);bt[ai]||(Kr(Dt,Bi),bt[ai]=!0)}return Re.isArray(Ne)?Ne.forEach(Xt):Xt(Ne),this}}Ls.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),Re.reduceDescriptors(Ls.prototype,({value:Pe},Ne)=>{let gt=Ne[0].toUpperCase()+Ne.slice(1);return{get:()=>Pe,set(bt){this[gt]=bt}}}),Re.freezeMethods(Ls);const Xa=Ls;function Dn(Pe,Ne){const gt=this||En,bt=Ne||gt,Dt=Xa.from(bt.headers);let Xt=bt.data;return Re.forEach(Pe,function(ai){Xt=ai.call(gt,Xt,Dt.normalize(),Ne?Ne.status:void 0)}),Dt.normalize(),Xt}function Ya(Pe){return!!(Pe&&Pe.__CANCEL__)}function ts(Pe,Ne,gt){Mt.call(this,Pe??"canceled",Mt.ERR_CANCELED,Ne,gt),this.name="CanceledError"}Re.inherits(ts,Mt,{__CANCEL__:!0});const is=ts;function ti(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 Ai(Pe){const Ne=/^([-+\w]{1,25})(:?\/\/|:)/.exec(Pe);return Ne&&Ne[1]||""}function ue(Pe,Ne){Pe=Pe||10;const gt=new Array(Pe),bt=new Array(Pe);let Dt=0,Xt=0,Bi;return Ne=Ne!==void 0?Ne:1e3,function(Gi){const bn=Date.now(),In=bt[Xt];Bi||(Bi=bn),gt[Dt]=Gi,bt[Dt]=bn;let _n=Xt,Nr=0;for(;_n!==Dt;)Nr+=gt[_n++],_n=_n%Pe;if(Dt=(Dt+1)%Pe,Dt===Xt&&(Xt=(Xt+1)%Pe),bn-Bi<Ne)return;const rr=In&&bn-In;return rr?Math.round(Nr*1e3/rr):void 0}}const De=ue;function ze(Pe,Ne){let gt=0,bt=1e3/Ne,Dt,Xt;const Bi=(bn,In=Date.now())=>{gt=In,Dt=null,Xt&&(clearTimeout(Xt),Xt=null),Pe(...bn)};return[(...bn)=>{const In=Date.now(),_n=In-gt;_n>=bt?Bi(bn,In):(Dt=bn,Xt||(Xt=setTimeout(()=>{Xt=null,Bi(Dt)},bt-_n)))},()=>Dt&&Bi(Dt)]}const et=ze,wt=(Pe,Ne,gt=3)=>{let bt=0;const Dt=De(50,250);return et(Xt=>{const Bi=Xt.loaded,ai=Xt.lengthComputable?Xt.total:void 0,Gi=Bi-bt,bn=Dt(Gi),In=Bi<=ai;bt=Bi;const _n={loaded:Bi,total:ai,progress:ai?Bi/ai:void 0,bytes:Gi,rate:bn||void 0,estimated:bn&&ai&&In?(ai-Bi)/bn:void 0,event:Xt,lengthComputable:ai!=null,[Ne?"download":"upload"]:!0};Pe(_n)},gt)},se=(Pe,Ne)=>{const gt=Pe!=null;return[bt=>Ne[0]({lengthComputable:gt,total:Pe,loaded:bt}),Ne[1]]},ke=Pe=>(...Ne)=>Re.asap(()=>Pe(...Ne)),Le=Pi.hasStandardBrowserEnv?((Pe,Ne)=>gt=>(gt=new URL(gt,Pi.origin),Pe.protocol===gt.protocol&&Pe.host===gt.host&&(Ne||Pe.port===gt.port)))(new URL(Pi.origin),Pi.navigator&&/(msie|trident)/i.test(Pi.navigator.userAgent)):()=>!0,ye=Pi.hasStandardBrowserEnv?{write(Pe,Ne,gt,bt,Dt,Xt){const Bi=[Pe+"="+encodeURIComponent(Ne)];Re.isNumber(gt)&&Bi.push("expires="+new Date(gt).toGMTString()),Re.isString(bt)&&Bi.push("path="+bt),Re.isString(Dt)&&Bi.push("domain="+Dt),Xt===!0&&Bi.push("secure"),document.cookie=Bi.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 Ye(Pe){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(Pe)}function ut(Pe,Ne){return Ne?Pe.replace(/\/?\/$/,"")+"/"+Ne.replace(/^\/+/,""):Pe}function ui(Pe,Ne,gt){let bt=!Ye(Ne);return Pe&&(bt||gt==!1)?ut(Pe,Ne):Ne}const pt=Pe=>Pe instanceof Xa?{...Pe}:Pe;function at(Pe,Ne){Ne=Ne||{};const gt={};function bt(bn,In,_n,Nr){return Re.isPlainObject(bn)&&Re.isPlainObject(In)?Re.merge.call({caseless:Nr},bn,In):Re.isPlainObject(In)?Re.merge({},In):Re.isArray(In)?In.slice():In}function Dt(bn,In,_n,Nr){if(Re.isUndefined(In)){if(!Re.isUndefined(bn))return bt(void 0,bn,_n,Nr)}else return bt(bn,In,_n,Nr)}function Xt(bn,In){if(!Re.isUndefined(In))return bt(void 0,In)}function Bi(bn,In){if(Re.isUndefined(In)){if(!Re.isUndefined(bn))return bt(void 0,bn)}else return bt(void 0,In)}function ai(bn,In,_n){if(_n in Ne)return bt(bn,In);if(_n in Pe)return bt(void 0,bn)}const Gi={url:Xt,method:Xt,data:Xt,baseURL:Bi,transformRequest:Bi,transformResponse:Bi,paramsSerializer:Bi,timeout:Bi,timeoutMessage:Bi,withCredentials:Bi,withXSRFToken:Bi,adapter:Bi,responseType:Bi,xsrfCookieName:Bi,xsrfHeaderName:Bi,onUploadProgress:Bi,onDownloadProgress:Bi,decompress:Bi,maxContentLength:Bi,maxBodyLength:Bi,beforeRedirect:Bi,transport:Bi,httpAgent:Bi,httpsAgent:Bi,cancelToken:Bi,socketPath:Bi,responseEncoding:Bi,validateStatus:ai,headers:(bn,In,_n)=>Dt(pt(bn),pt(In),_n,!0)};return Re.forEach(Object.keys({...Pe,...Ne}),function(In){const _n=Gi[In]||Dt,Nr=_n(Pe[In],Ne[In],In);Re.isUndefined(Nr)&&_n!==ai||(gt[In]=Nr)}),gt}const Wi=Pe=>{const Ne=at({},Pe);let{data:gt,withXSRFToken:bt,xsrfHeaderName:Dt,xsrfCookieName:Xt,headers:Bi,auth:ai}=Ne;if(Ne.headers=Bi=Xa.from(Bi),Ne.url=gn(ui(Ne.baseURL,Ne.url,Ne.allowAbsoluteUrls),Pe.params,Pe.paramsSerializer),ai&&Bi.set("Authorization","Basic "+btoa((ai.username||"")+":"+(ai.password?unescape(encodeURIComponent(ai.password)):""))),Re.isFormData(gt)){if(Pi.hasStandardBrowserEnv||Pi.hasStandardBrowserWebWorkerEnv)Bi.setContentType(void 0);else if(Re.isFunction(gt.getHeaders)){const Gi=gt.getHeaders(),bn=["content-type","content-length"];Object.entries(Gi).forEach(([In,_n])=>{bn.includes(In.toLowerCase())&&Bi.set(In,_n)})}}if(Pi.hasStandardBrowserEnv&&(bt&&Re.isFunction(bt)&&(bt=bt(Ne)),bt||bt!==!1&&Le(Ne.url))){const Gi=Dt&&Xt&&ye.read(Xt);Gi&&Bi.set(Dt,Gi)}return Ne},Bt=typeof XMLHttpRequest<"u"&&function(Pe){return new Promise(function(gt,bt){const Dt=Wi(Pe);let Xt=Dt.data;const Bi=Xa.from(Dt.headers).normalize();let{responseType:ai,onUploadProgress:Gi,onDownloadProgress:bn}=Dt,In,_n,Nr,rr,dr;function Xr(){rr&&rr(),dr&&dr(),Dt.cancelToken&&Dt.cancelToken.unsubscribe(In),Dt.signal&&Dt.signal.removeEventListener("abort",In)}let Tr=new XMLHttpRequest;Tr.open(Dt.method.toUpperCase(),Dt.url,!0),Tr.timeout=Dt.timeout;function ps(){if(!Tr)return;const qs=Xa.from("getAllResponseHeaders"in Tr&&Tr.getAllResponseHeaders()),Fo={data:!ai||ai==="text"||ai==="json"?Tr.responseText:Tr.response,status:Tr.status,statusText:Tr.statusText,headers:qs,config:Pe,request:Tr};ti(function(wo){gt(wo),Xr()},function(wo){bt(wo),Xr()},Fo),Tr=null}"onloadend"in Tr?Tr.onloadend=ps:Tr.onreadystatechange=function(){!Tr||Tr.readyState!==4||Tr.status===0&&!(Tr.responseURL&&Tr.responseURL.indexOf("file:")===0)||setTimeout(ps)},Tr.onabort=function(){Tr&&(bt(new Mt("Request aborted",Mt.ECONNABORTED,Pe,Tr)),Tr=null)},Tr.onerror=function(Ks){const Fo=Ks&&Ks.message?Ks.message:"Network Error",Dl=new Mt(Fo,Mt.ERR_NETWORK,Pe,Tr);Dl.event=Ks||null,bt(Dl),Tr=null},Tr.ontimeout=function(){let Ks=Dt.timeout?"timeout of "+Dt.timeout+"ms exceeded":"timeout exceeded";const Fo=Dt.transitional||Fn;Dt.timeoutErrorMessage&&(Ks=Dt.timeoutErrorMessage),bt(new Mt(Ks,Fo.clarifyTimeoutError?Mt.ETIMEDOUT:Mt.ECONNABORTED,Pe,Tr)),Tr=null},Xt===void 0&&Bi.setContentType(null),"setRequestHeader"in Tr&&Re.forEach(Bi.toJSON(),function(Ks,Fo){Tr.setRequestHeader(Fo,Ks)}),Re.isUndefined(Dt.withCredentials)||(Tr.withCredentials=!!Dt.withCredentials),ai&&ai!=="json"&&(Tr.responseType=Dt.responseType),bn&&([Nr,dr]=wt(bn,!0),Tr.addEventListener("progress",Nr)),Gi&&Tr.upload&&([_n,rr]=wt(Gi),Tr.upload.addEventListener("progress",_n),Tr.upload.addEventListener("loadend",rr)),(Dt.cancelToken||Dt.signal)&&(In=qs=>{Tr&&(bt(!qs||qs.type?new is(null,Pe,Tr):qs),Tr.abort(),Tr=null)},Dt.cancelToken&&Dt.cancelToken.subscribe(In),Dt.signal&&(Dt.signal.aborted?In():Dt.signal.addEventListener("abort",In)));const kr=Ai(Dt.url);if(kr&&Pi.protocols.indexOf(kr)===-1){bt(new Mt("Unsupported protocol "+kr+":",Mt.ERR_BAD_REQUEST,Pe));return}Tr.send(Xt||null)})},Ei=(Pe,Ne)=>{const{length:gt}=Pe=Pe?Pe.filter(Boolean):[];if(Ne||gt){let bt=new AbortController,Dt;const Xt=function(bn){if(!Dt){Dt=!0,ai();const In=bn instanceof Error?bn:this.reason;bt.abort(In instanceof Mt?In:new is(In instanceof Error?In.message:In))}};let Bi=Ne&&setTimeout(()=>{Bi=null,Xt(new Mt(`timeout ${Ne} of ms exceeded`,Mt.ETIMEDOUT))},Ne);const ai=()=>{Pe&&(Bi&&clearTimeout(Bi),Bi=null,Pe.forEach(bn=>{bn.unsubscribe?bn.unsubscribe(Xt):bn.removeEventListener("abort",Xt)}),Pe=null)};Pe.forEach(bn=>bn.addEventListener("abort",Xt));const{signal:Gi}=bt;return Gi.unsubscribe=()=>Re.asap(ai),Gi}},_i=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 On(Pe))yield*_i(gt,Ne)},On=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 Xt=0,Bi,ai=Gi=>{Bi||(Bi=!0,bt&&bt(Gi))};return new ReadableStream({async pull(Gi){try{const{done:bn,value:In}=await Dt.next();if(bn){ai(),Gi.close();return}let _n=In.byteLength;if(gt){let Nr=Xt+=_n;gt(Nr)}Gi.enqueue(new Uint8Array(In))}catch(bn){throw ai(bn),bn}},cancel(Gi){return ai(Gi),Dt.return()}},{highWaterMark:2})},Rr=64*1024,{isFunction:ta}=Re,Da=(({Request:Pe,Response:Ne})=>({Request:Pe,Response:Ne}))(Re.global),{ReadableStream:Wa,TextEncoder:rs}=Re.global,ha=(Pe,...Ne)=>{try{return!!Pe(...Ne)}catch{return!1}},Ct=Pe=>{Pe=Re.merge.call({skipUndefined:!0},Da,Pe);const{fetch:Ne,Request:gt,Response:bt}=Pe,Dt=Ne?ta(Ne):typeof fetch=="function",Xt=ta(gt),Bi=ta(bt);if(!Dt)return!1;const ai=Dt&&ta(Wa),Gi=Dt&&(typeof rs=="function"?(dr=>Xr=>dr.encode(Xr))(new rs):async dr=>new Uint8Array(await new gt(dr).arrayBuffer())),bn=Xt&&ai&&ha(()=>{let dr=!1;const Xr=new gt(Pi.origin,{body:new Wa,method:"POST",get duplex(){return dr=!0,"half"}}).headers.has("Content-Type");return dr&&!Xr}),In=Bi&&ai&&ha(()=>Re.isReadableStream(new bt("").body)),_n={stream:In&&(dr=>dr.body)};Dt&&["text","arrayBuffer","blob","formData","stream"].forEach(dr=>{!_n[dr]&&(_n[dr]=(Xr,Tr)=>{let ps=Xr&&Xr[dr];if(ps)return ps.call(Xr);throw new Mt(`Response type '${dr}' is not supported`,Mt.ERR_NOT_SUPPORT,Tr)})});const Nr=async dr=>{if(dr==null)return 0;if(Re.isBlob(dr))return dr.size;if(Re.isSpecCompliantForm(dr))return(await new gt(Pi.origin,{method:"POST",body:dr}).arrayBuffer()).byteLength;if(Re.isArrayBufferView(dr)||Re.isArrayBuffer(dr))return dr.byteLength;if(Re.isURLSearchParams(dr)&&(dr=dr+""),Re.isString(dr))return(await Gi(dr)).byteLength},rr=async(dr,Xr)=>{const Tr=Re.toFiniteNumber(dr.getContentLength());return Tr??Nr(Xr)};return async dr=>{let{url:Xr,method:Tr,data:ps,signal:kr,cancelToken:qs,timeout:Ks,onDownloadProgress:Fo,onUploadProgress:Dl,responseType:wo,headers:kl,withCredentials:Ol="same-origin",fetchOptions:Jl}=Wi(dr),xl=Ne||fetch;wo=wo?(wo+"").toLowerCase():"text";let Wc=Ei([kr,qs&&qs.toAbortSignal()],Ks),uo=null;const Du=Wc&&Wc.unsubscribe&&(()=>{Wc.unsubscribe()});let Ln;try{if(Dl&&bn&&Tr!=="get"&&Tr!=="head"&&(Ln=await rr(kl,ps))!==0){let Xl=new gt(Xr,{method:"POST",body:ps,duplex:"half"}),Jo;if(Re.isFormData(ps)&&(Jo=Xl.headers.get("content-type"))&&kl.setContentType(Jo),Xl.body){const[gd,Lu]=se(Ln,wt(ke(Dl)));ps=Or(Xl.body,Rr,gd,Lu)}}Re.isString(Ol)||(Ol=Ol?"include":"omit");const Hr=Xt&&"credentials"in gt.prototype,Lr={...Jl,signal:Wc,method:Tr.toUpperCase(),headers:kl.normalize().toJSON(),body:ps,duplex:"half",credentials:Hr?Ol:void 0};uo=Xt&&new gt(Xr,Lr);let Ds=await(Xt?xl(uo,Jl):xl(Xr,Lr));const Do=In&&(wo==="stream"||wo==="response");if(In&&(Fo||Do&&Du)){const Xl={};["status","statusText","headers"].forEach(Ku=>{Xl[Ku]=Ds[Ku]});const Jo=Re.toFiniteNumber(Ds.headers.get("content-length")),[gd,Lu]=Fo&&se(Jo,wt(ke(Fo),!0))||[];Ds=new bt(Or(Ds.body,Rr,gd,()=>{Lu&&Lu(),Du&&Du()}),Xl)}wo=wo||"text";let Ro=await _n[Re.findKey(_n,wo)||"text"](Ds,dr);return!Do&&Du&&Du(),await new Promise((Xl,Jo)=>{ti(Xl,Jo,{data:Ro,headers:Xa.from(Ds.headers),status:Ds.status,statusText:Ds.statusText,config:dr,request:uo})})}catch(Hr){throw Du&&Du(),Hr&&Hr.name==="TypeError"&&/Load failed|fetch/i.test(Hr.message)?Object.assign(new Mt("Network Error",Mt.ERR_NETWORK,dr,uo),{cause:Hr.cause||Hr}):Mt.from(Hr,Hr&&Hr.code,dr,uo)}}},Di=new Map,Qi=Pe=>{let Ne=Pe?Pe.env:{};const{fetch:gt,Request:bt,Response:Dt}=Ne,Xt=[bt,Dt,gt];let Bi=Xt.length,ai=Bi,Gi,bn,In=Di;for(;ai--;)Gi=Xt[ai],bn=In.get(Gi),bn===void 0&&In.set(Gi,bn=ai?new Map:Ct(Ne)),In=bn;return bn},qn=Qi(),Ur=null,Aa={http:Vi,xhr:Bt,fetch:{get:Qi}};Re.forEach(Aa,(Pe,Ne)=>{if(Pe){try{Object.defineProperty(Pe,"name",{value:Ne})}catch{}Object.defineProperty(Pe,"adapterName",{value:Ne})}});const zr=Pe=>`- ${Pe}`,xr=Pe=>Re.isFunction(Pe)||Pe===null||Pe===!1,Zi={getAdapter:(Pe,Ne)=>{Pe=Re.isArray(Pe)?Pe:[Pe];const{length:gt}=Pe;let bt,Dt;const Xt={};for(let Bi=0;Bi<gt;Bi++){bt=Pe[Bi];let ai;if(Dt=bt,!xr(bt)&&(Dt=Aa[(ai=String(bt)).toLowerCase()],Dt===void 0))throw new Mt(`Unknown adapter '${ai}'`);if(Dt&&(Re.isFunction(Dt)||(Dt=Dt.get(Ne))))break;Xt[ai||"#"+Bi]=Dt}if(!Dt){const Bi=Object.entries(Xt).map(([Gi,bn])=>`adapter ${Gi} `+(bn===!1?"is not supported by the environment":"is not available in the build"));let ai=gt?Bi.length>1?`since :
`+Bi.map(zr).join(`
`):" "+zr(Bi[0]):"as no adapter specified";throw new Mt("There is no suitable adapter to dispatch the request "+ai,"ERR_NOT_SUPPORT")}return Dt},adapters:Aa};function mr(Pe){if(Pe.cancelToken&&Pe.cancelToken.throwIfRequested(),Pe.signal&&Pe.signal.aborted)throw new is(null,Pe)}function ys(Pe){return mr(Pe),Pe.headers=Xa.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),Zi.getAdapter(Pe.adapter||En.adapter,Pe)(Pe).then(function(bt){return mr(Pe),bt.data=Dn.call(Pe,Pe.transformResponse,bt),bt.headers=Xa.from(bt.headers),bt},function(bt){return Ya(bt)||(mr(Pe),bt&&bt.response&&(bt.response.data=Dn.call(Pe,Pe.transformResponse,bt.response),bt.response.headers=Xa.from(bt.response.headers))),Promise.reject(bt)})}const Rs="1.12.2",$a={};["object","boolean","number","function","string","symbol"].forEach((Pe,Ne)=>{$a[Pe]=function(bt){return typeof bt===Pe||"a"+(Ne<1?"n ":" ")+Pe}});const _o={};$a.transitional=function(Ne,gt,bt){function Dt(Xt,Bi){return"[Axios v"+Rs+"] Transitional option '"+Xt+"'"+Bi+(bt?". "+bt:"")}return(Xt,Bi,ai)=>{if(Ne===!1)throw new Mt(Dt(Bi," has been removed"+(gt?" in "+gt:"")),Mt.ERR_DEPRECATED);return gt&&!_o[Bi]&&(_o[Bi]=!0,console.warn(Dt(Bi," has been deprecated since v"+gt+" and will be removed in the near future"))),Ne?Ne(Xt,Bi,ai):!0}},$a.spelling=function(Ne){return(gt,bt)=>(console.warn(`${bt} is likely a misspelling of ${Ne}`),!0)};function Xo(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 Xt=bt[Dt],Bi=Ne[Xt];if(Bi){const ai=Pe[Xt],Gi=ai===void 0||Bi(ai,Xt,Pe);if(Gi!==!0)throw new Mt("option "+Xt+" must be "+Gi,Mt.ERR_BAD_OPTION_VALUE);continue}if(gt!==!0)throw new Mt("Unknown option "+Xt,Mt.ERR_BAD_OPTION)}}const wl={assertOptions:Xo,validators:$a},pl=wl.validators;class vo{constructor(Ne){this.defaults=Ne||{},this.interceptors={request:new vn,response:new vn}}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 Xt=Dt.stack?Dt.stack.replace(/^.+\n/,""):"";try{bt.stack?Xt&&!String(bt.stack).endsWith(Xt.replace(/^.+\n.+\n/,""))&&(bt.stack+=`
`+Xt):bt.stack=Xt}catch{}}throw bt}}_request(Ne,gt){typeof Ne=="string"?(gt=gt||{},gt.url=Ne):gt=Ne||{},gt=at(this.defaults,gt);const{transitional:bt,paramsSerializer:Dt,headers:Xt}=gt;bt!==void 0&&wl.assertOptions(bt,{silentJSONParsing:pl.transitional(pl.boolean),forcedJSONParsing:pl.transitional(pl.boolean),clarifyTimeoutError:pl.transitional(pl.boolean)},!1),Dt!=null&&(Re.isFunction(Dt)?gt.paramsSerializer={serialize:Dt}:wl.assertOptions(Dt,{encode:pl.function,serialize:pl.function},!0)),gt.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?gt.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:gt.allowAbsoluteUrls=!0),wl.assertOptions(gt,{baseUrl:pl.spelling("baseURL"),withXsrfToken:pl.spelling("withXSRFToken")},!0),gt.method=(gt.method||this.defaults.method||"get").toLowerCase();let Bi=Xt&&Re.merge(Xt.common,Xt[gt.method]);Xt&&Re.forEach(["delete","get","head","post","put","patch","common"],dr=>{delete Xt[dr]}),gt.headers=Xa.concat(Bi,Xt);const ai=[];let Gi=!0;this.interceptors.request.forEach(function(Xr){typeof Xr.runWhen=="function"&&Xr.runWhen(gt)===!1||(Gi=Gi&&Xr.synchronous,ai.unshift(Xr.fulfilled,Xr.rejected))});const bn=[];this.interceptors.response.forEach(function(Xr){bn.push(Xr.fulfilled,Xr.rejected)});let In,_n=0,Nr;if(!Gi){const dr=[ys.bind(this),void 0];for(dr.unshift(...ai),dr.push(...bn),Nr=dr.length,In=Promise.resolve(gt);_n<Nr;)In=In.then(dr[_n++],dr[_n++]);return In}Nr=ai.length;let rr=gt;for(;_n<Nr;){const dr=ai[_n++],Xr=ai[_n++];try{rr=dr(rr)}catch(Tr){Xr.call(this,Tr);break}}try{In=ys.call(this,rr)}catch(dr){return Promise.reject(dr)}for(_n=0,Nr=bn.length;_n<Nr;)In=In.then(bn[_n++],bn[_n++]);return In}getUri(Ne){Ne=at(this.defaults,Ne);const gt=ui(Ne.baseURL,Ne.url,Ne.allowAbsoluteUrls);return gn(gt,Ne.params,Ne.paramsSerializer)}}Re.forEach(["delete","get","head","options"],function(Ne){vo.prototype[Ne]=function(gt,bt){return this.request(at(bt||{},{method:Ne,url:gt,data:(bt||{}).data}))}}),Re.forEach(["post","put","patch"],function(Ne){function gt(bt){return function(Xt,Bi,ai){return this.request(at(ai||{},{method:Ne,headers:bt?{"Content-Type":"multipart/form-data"}:{},url:Xt,data:Bi}))}}vo.prototype[Ne]=gt(),vo.prototype[Ne+"Form"]=gt(!0)});const fl=vo;class _u{constructor(Ne){if(typeof Ne!="function")throw new TypeError("executor must be a function.");let gt;this.promise=new Promise(function(Xt){gt=Xt});const bt=this;this.promise.then(Dt=>{if(!bt._listeners)return;let Xt=bt._listeners.length;for(;Xt-- >0;)bt._listeners[Xt](Dt);bt._listeners=null}),this.promise.then=Dt=>{let Xt;const Bi=new Promise(ai=>{bt.subscribe(ai),Xt=ai}).then(Dt);return Bi.cancel=function(){bt.unsubscribe(Xt)},Bi},Ne(function(Xt,Bi,ai){bt.reason||(bt.reason=new is(Xt,Bi,ai),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 _u(function(Dt){Ne=Dt}),cancel:Ne}}}const Pu=_u;function _f(Pe){return function(gt){return Pe.apply(null,gt)}}function Vu(Pe){return Re.isObject(Pe)&&Pe.isAxiosError===!0}const Wl={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(Wl).forEach(([Pe,Ne])=>{Wl[Ne]=Pe});const Sl=Wl;function zu(Pe){const Ne=new fl(Pe),gt=F(fl.prototype.request,Ne);return Re.extend(gt,fl.prototype,Ne,{allOwnKeys:!0}),Re.extend(gt,Ne,null,{allOwnKeys:!0}),gt.create=function(Dt){return zu(at(Pe,Dt))},gt}const po=zu(En);po.Axios=fl,po.CanceledError=is,po.CancelToken=Pu,po.isCancel=Ya,po.VERSION=Rs,po.toFormData=gi,po.AxiosError=Mt,po.Cancel=po.CanceledError,po.all=function(Ne){return Promise.all(Ne)},po.spread=_f,po.isAxiosError=Vu,po.mergeConfig=at,po.AxiosHeaders=Xa,po.formToJSON=Pe=>xi(Re.isHTMLForm(Pe)?new FormData(Pe):Pe),po.getAdapter=Zi.getAdapter,po.HttpStatusCode=Sl,po.default=po;const $l=po,{Axios:gc,AxiosError:Wu,CanceledError:cc,isCancel:ac,CancelToken:vl,VERSION:Hu,all:Yu,Cancel:yh,isAxiosError:jl,spread:bh,toFormData:Kd,AxiosHeaders:kc,HttpStatusCode:qu,formToJSON:Ft,getAdapter:Ge,mergeConfig:it}=$l;var Tt=m(63814);/*!
* SPDX-License-Identifier: GPL-3.0-or-later
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
*/const ci=$l.create({headers:{requesttoken:(0,f.do)()??"","X-Requested-With":"XMLHttpRequest"}});(0,f.zo)(Pe=>{ci.defaults.headers.requesttoken=Pe});const hi=Object.assign(ci,{CancelToken:$l.CancelToken,isCancel:$l.isCancel}),Oi=Symbol("csrf-retry");function Ti(Pe){return async Ne=>{if(!jl(Ne))throw Ne;const{config:gt,response:bt,request:Dt}=Ne,Xt=Dt?.responseURL;if(gt&&!gt[Oi]&&bt?.status===412&&bt?.data?.message==="CSRF check failed"){console.warn(`Request to ${Xt} failed because of a CSRF mismatch. Fetching a new token`);const{data:{token:Bi}}=await Pe.get((0,Tt.Jv)("/csrftoken"));return console.debug(`New request token ${Bi} fetched`),Pe.defaults.headers.requesttoken=Bi,Pe({...gt,headers:{...gt.headers,requesttoken:Bi},[Oi]:!0})}throw Ne}}const ln=Symbol("retryDelay");function Li(Pe){return async Ne=>{if(!jl(Ne))throw Ne;const{config:gt,response:bt,request:Dt}=Ne,Xt=Dt?.responseURL,Bi=bt?.status,ai=bt?.headers;let Gi=typeof gt?.[ln]=="number"?gt?.[ln]:1;if(Bi===503&&ai?.["x-f7cloud-maintenance-mode"]==="1"&&gt?.retryIfMaintenanceMode){if(Gi*=2,Gi>32)throw console.error("Retry delay exceeded one minute, giving up.",{responseURL:Xt}),Ne;return console.warn(`Request to ${Xt} failed because of maintenance mode. Retrying in ${Gi}s`),await new Promise(bn=>{setTimeout(bn,Gi*1e3)}),Pe({...gt,[ln]:Gi})}throw Ne}}async function ni(Pe){if(jl(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}hi.interceptors.response.use(Pe=>Pe,Ti(hi)),hi.interceptors.response.use(Pe=>Pe,Li(hi)),hi.interceptors.response.use(Pe=>Pe,ni)},53053:(de,Z,m)=>{"use strict";m.d(Z,{c0:()=>F});const C=class C{constructor(O,B,E){cr(this,"scope");cr(this,"wrapped");this.scope=`${E?C.GLOBAL_SCOPE_PERSISTENT:C.GLOBAL_SCOPE_VOLATILE}_${btoa(O)}_`,this.wrapped=B}scopeKey(O){return`${this.scope}${O}`}setItem(O,B){this.wrapped.setItem(this.scopeKey(O),B)}getItem(O){return this.wrapped.getItem(this.scopeKey(O))}removeItem(O){this.wrapped.removeItem(this.scopeKey(O))}clear(){Object.keys(this.wrapped).filter(O=>O.startsWith(this.scope)).map(this.wrapped.removeItem.bind(this.wrapped))}};cr(C,"GLOBAL_SCOPE_VOLATILE","f7cloud_vol"),cr(C,"GLOBAL_SCOPE_PERSISTENT","f7cloud_per");let a=C;class f{constructor(O){cr(this,"appId");cr(this,"persisted",!1);cr(this,"clearedOnLogout",!1);this.appId=O}persist(O=!0){return this.persisted=O,this}clearOnLogout(O=!0){return this.clearedOnLogout=O,this}build(){return new a(this.appId,this.persisted?window.localStorage:window.sessionStorage,!this.clearedOnLogout)}}function F(w){return new f(w)}function g(w,O){Object.keys(w).filter(B=>O?O(B):!0).map(w.removeItem.bind(w))}function c(){[window.sessionStorage,window.localStorage].map(O=>g(O))}function n(){[window.sessionStorage,window.localStorage].map(O=>g(O,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 nu,_c,dc,qc,$u,Vf,Od,Nu,Ql,Ec,Qu,xu,Zu,Hl,Kc,Rd,uu,vu,Ld,Ar,SP,DP,xP,TP,AP,GS,XS,MP,Vw,YS,$S,zw,IP,_1,PP,o2,QS,El,bs,du,Bd,Hf,kf,ru,Xc;m.d(Z,{e:()=>eo,g:()=>tn,h:()=>As,i:()=>Hs,k:()=>qa,l:()=>Mi,n:()=>oi,q:()=>ii,r:()=>Yr,s:()=>Ma,t:()=>qi});var a=m(4192),f=m(8405),F=m(41552),g=m(26308),c=m(34163),n=m(97698),C=m(20641),w=m(90033),O=m(53751),B=m(52697);const E={name:"NcActionCheckbox",mixins:[g.A],inject:{isInSemanticMenu:{from:n.a,default:!1}},props:{id:{type:String,default:()=>"action-"+(0,c.c)(),validator:an=>an.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(an){this.$emit("update:modelValue",this.$refs.checkbox.checked),this.$emit("change",an),this.$refs.checkbox.checked?this.$emit("check"):this.$emit("uncheck")}}},y=["role"],I=["role","aria-checked"],M=["id","disabled","checked","value"],v=["for"];function H(an,$t,Ji,wr,aa,Sr){return(0,C.uX)(),(0,C.CE)("li",{class:(0,w.normalizeClass)(["action",{"action--disabled":Ji.disabled}]),role:Sr.isInSemanticMenu&&"presentation"},[(0,C.Lk)("span",{class:"action-checkbox",role:Sr.isInSemanticMenu&&"menuitemcheckbox","aria-checked":Sr.ariaChecked},[(0,C.Lk)("input",{id:Ji.id,ref:"checkbox",disabled:Ji.disabled,checked:Ji.modelValue,value:Ji.value,class:(0,w.normalizeClass)([{focusable:Sr.isFocusable},"checkbox action-checkbox__checkbox"]),type:"checkbox",onKeydown:$t[0]||($t[0]=(0,O.withKeys)((0,O.withModifiers)((...ja)=>Sr.checkInput&&Sr.checkInput(...ja),["exact","prevent"]),["enter"])),onChange:$t[1]||($t[1]=(...ja)=>Sr.onChange&&Sr.onChange(...ja))},null,42,M),(0,C.Lk)("label",{ref:"label",for:Ji.id,class:"action-checkbox__label"},(0,w.toDisplayString)(an.text),9,v),(0,C.Q3)("",!0)],8,I)],10,y)}const ee=(0,B._)(E,[["render",H],["__scopeId","data-v-6099342c"]]);var q=m(97536),G=m(66667);const re={name:"NcActionRadio",mixins:[g.A],inject:{isInSemanticMenu:{from:n.a,default:!1}},props:{id:{type:String,default:()=>(0,c.c)(),validator:an=>an.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(an){return{model:(0,C.fn)(an,"modelValue")}},computed:{isFocusable(){return!this.disabled},ariaChecked(){if(this.isInSemanticMenu)return this.modelValue===this.value?"true":"false"}},methods:{toggleInput(){this.$refs.label.click()},onChange(an){this.$emit("change",an)}}},Q=["role"],he=["aria-checked"],Oe=["id","disabled","name","value"],We=["for"];function pe(an,$t,Ji,wr,aa,Sr){return(0,C.uX)(),(0,C.CE)("li",{class:(0,w.normalizeClass)(["action",{"action--disabled":Ji.disabled}]),role:Sr.isInSemanticMenu&&"presentation"},[(0,C.Lk)("span",{class:"action-radio",role:"menuitemradio","aria-checked":Sr.ariaChecked},[(0,C.bo)((0,C.Lk)("input",{id:Ji.id,ref:"radio","onUpdate:modelValue":$t[0]||($t[0]=ja=>wr.model=ja),class:(0,w.normalizeClass)(["radio action-radio__radio",{focusable:Sr.isFocusable}]),disabled:Ji.disabled,name:Ji.name,value:Ji.value,type:"radio",onKeydown:$t[1]||($t[1]=(0,O.withKeys)((0,O.withModifiers)((...ja)=>Sr.toggleInput&&Sr.toggleInput(...ja),["exact","prevent"]),["enter"])),onChange:$t[2]||($t[2]=(...ja)=>Sr.onChange&&Sr.onChange(...ja))},null,42,Oe),[[O.vModelRadio,wr.model]]),(0,C.Lk)("label",{ref:"label",for:Ji.id,class:"action-radio__label"},(0,w.toDisplayString)(an.text),9,We),(0,C.Q3)("",!0)],8,he)],10,Q)}const ot=(0,B._)(re,[["render",pe],["__scopeId","data-v-9e878692"]]);var j=m(59518),l=m(39867),d=m(8957),b=m(74076),_=m(82253),k=m(63298),U=m(47031);const V={name:"NcActionTextEditable",components:{NcIconSvgWrapper:U.N},mixins:[k.A],props:{id:{type:String,default:()=>"action-"+(0,c.c)(),validator:an=>an.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,c.c)()}},methods:{onInput(an){this.$emit("input",an),this.$emit("update:modelValue",an.target.value)},onSubmit(an){if(an.preventDefault(),an.stopPropagation(),!this.disabled)this.$emit("submit",an);else return!1}}},T=["disabled"],u=["id"],A=["for"],oe=["id","disabled","value"],Y=["for"];function fe(an,$t,Ji,wr,aa,Sr){const ja=(0,C.g2)("NcIconSvgWrapper");return(0,C.uX)(),(0,C.CE)("li",{class:(0,w.normalizeClass)(["action",{"action--disabled":Ji.disabled}])},[(0,C.Lk)("span",{class:"action-text-editable",onClick:$t[2]||($t[2]=(...Ka)=>an.onClick&&an.onClick(...Ka))},[(0,C.RG)(an.$slots,"icon",{},()=>[(0,C.Lk)("span",{class:(0,w.normalizeClass)([[an.isIconUrl?"action-text-editable__icon--url":an.icon],"action-text-editable__icon"]),style:(0,w.normalizeStyle)({backgroundImage:an.isIconUrl?`url(${an.icon})`:null})},null,6)],!0),(0,C.Lk)("form",{ref:"form",class:"action-text-editable__form",disabled:Ji.disabled,onSubmit:$t[1]||($t[1]=(0,O.withModifiers)((...Ka)=>Sr.onSubmit&&Sr.onSubmit(...Ka),["prevent"]))},[(0,C.Lk)("input",{id:Ji.id,type:"submit",class:"action-text-editable__submit"},null,8,u),an.name?((0,C.uX)(),(0,C.CE)("label",{key:0,class:"action-text-editable__name",for:Sr.computedId},(0,w.toDisplayString)(an.name),9,A)):(0,C.Q3)("",!0),(0,C.Lk)("textarea",(0,C.v6)({id:Sr.computedId,class:["action-text-editable__textarea",[{focusable:Sr.isFocusable}]],disabled:Ji.disabled,value:Ji.modelValue},an.$attrs,{onInput:$t[0]||($t[0]=(...Ka)=>Sr.onInput&&Sr.onInput(...Ka))}),null,16,oe),(0,C.bo)((0,C.Lk)("label",{for:Ji.id,class:"action-text-editable__label"},[(0,C.bF)(ja,{directional:"",path:wr.mdiArrowRight},null,8,["path"])],8,Y),[[O.vShow,!Ji.disabled]])],40,T)])],2)}const Qe=(0,B._)(V,[["render",fe],["__scopeId","data-v-c537247a"]]);var kt=m(71251);const Et={class:"app-content-details"},mi=(0,C.pM)({__name:"NcAppContentDetails",setup(an){return($t,Ji)=>((0,C.uX)(),(0,C.CE)("div",Et,[(0,C.RG)($t.$slots,"default")]))}}),Ze={name:"NcAppContentList",props:{selection:{type:Boolean,default:!1},showDetails:{type:Boolean,default:!1}}};function Be(an,$t,Ji,wr,aa,Sr){return(0,C.uX)(),(0,C.CE)("div",{class:(0,w.normalizeClass)(["app-content-list",{selection:Ji.selection,showdetails:Ji.showDetails}])},[(0,C.RG)(an.$slots,"default")],2)}const ft=(0,B._)(Ze,[["render",Be]]);var At=m(61760),Kt=m(38192);const qt={name:"NcAppNavigationIconBullet",props:{color:{type:String,required:!0,validator(an){return/^#?([0-9A-F]{3}){1,2}$/i.test(an)}}},emits:["click"],computed:{formattedColor(){return this.color.startsWith("#")?this.color:"#"+this.color}},methods:{onClick(an){this.$emit("click",an)}}};function mt(an,$t,Ji,wr,aa,Sr){return(0,C.uX)(),(0,C.CE)("div",{class:"app-navigation-entry__icon-bullet",onClick:$t[0]||($t[0]=(...ja)=>Sr.onClick&&Sr.onClick(...ja))},[(0,C.Lk)("div",{style:(0,w.normalizeStyle)({backgroundColor:Sr.formattedColor})},null,4)])}const Ut=(0,B._)(qt,[["render",mt],["__scopeId","data-v-04a313f4"]]);var ki=m(41486),Yt=m(98628),Vt=m(26905);const Lt={components:{NcButton:Vt.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(an){return["primary","secondary","tertiary"].indexOf(an)!==-1}}},emits:["click"]},Ot={class:"app-navigation-new"};function Gt(an,$t,Ji,wr,aa,Sr){const ja=(0,C.g2)("NcButton");return(0,C.uX)(),(0,C.CE)("div",Ot,[(0,C.bF)(ja,{id:Ji.buttonId,disabled:Ji.disabled,variant:Ji.variant,onClick:$t[0]||($t[0]=Ka=>an.$emit("click"))},{icon:(0,C.k6)(()=>[(0,C.RG)(an.$slots,"icon",{},void 0,!0)]),default:(0,C.k6)(()=>[(0,C.eW)(" "+(0,w.toDisplayString)(Ji.text),1)]),_:3},8,["id","disabled","variant"])])}const ei=(0,B._)(Lt,[["render",Gt],["__scopeId","data-v-0ba6c9df"]]);var Zt=m(97713),Fi=m(74363);const Je={name:"NcAppNavigationNewItem",components:{NcInputConfirmCancel:Zt.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"],le={key:1,class:"newItemContainer"};function xe(an,$t,Ji,wr,aa,Sr){const ja=(0,C.g2)("NcLoadingIcon"),Ka=(0,C.g2)("NcInputConfirmCancel");return(0,C.uX)(),(0,C.CE)("li",{class:(0,w.normalizeClass)(["app-navigation-entry",{"app-navigation-entry--newItemActive":aa.newItemActive}])},[(0,C.Lk)("button",{class:"app-navigation-entry-button",onClick:$t[1]||($t[1]=(...Lo)=>Sr.handleNewItem&&Sr.handleNewItem(...Lo))},[(0,C.Lk)("span",{class:(0,w.normalizeClass)(["app-navigation-entry-icon",{[Ji.icon]:!Ji.loading}])},[Ji.loading?((0,C.uX)(),(0,C.Wv)(ja,{key:0})):(0,C.RG)(an.$slots,"icon",{key:1},void 0,!0)],2),aa.newItemActive?(0,C.Q3)("",!0):((0,C.uX)(),(0,C.CE)("span",{key:0,class:"app-navigation-new-item__name",title:Ji.name},(0,w.toDisplayString)(Ji.name),9,Ee)),aa.newItemActive?((0,C.uX)(),(0,C.CE)("span",le,[(0,C.bF)(Ka,{ref:"newItemInput",modelValue:aa.newItemValue,"onUpdate:modelValue":$t[0]||($t[0]=Lo=>aa.newItemValue=Lo),placeholder:Ji.editPlaceholder!==""?Ji.editPlaceholder:Ji.name,onCancel:Sr.cancelNewItem,onConfirm:Sr.handleNewItemDone},null,8,["modelValue","placeholder","onCancel","onConfirm"])])):(0,C.Q3)("",!0)])],2)}const Re=(0,B._)(Je,[["render",xe],["__scopeId","data-v-ee07f8f8"]]);var Ie=m(50953),yt=m(61715),_t=m(70561),Mt=m(2799),Vi=m(13606);(0,Vi.r)();const Nt=(0,C.pM)({__name:"NcAppNavigationSearch",props:(0,C.zz)({label:{type:String,default:(0,Vi.a)("Search\xA0\u2026")},placeholder:{type:String,default:null}},{modelValue:{default:""},modelModifiers:{}}),emits:["update:modelValue"],setup(an){const $t=(0,C.fn)(an,"modelValue"),Ji=(0,C.Ht)(),wr=(0,Ie.KR)(),{focused:aa}=(0,yt.RbW)(wr),Sr=Number.parseInt(window.getComputedStyle(window.document.body).getPropertyValue("--animation-quick"))||100,ja=(0,C.rk)("actionsContainer"),Ka=()=>!!Ji.actions?.({}),Lo=(0,Ie.KR)(!0),Rl=(0,Ie.KR)(),fu=(0,Ie.KR)(!1);(0,C.wB)(aa,()=>{Lo.value=!aa.value,window.clearTimeout(Rl.value),Lo.value?fu.value=!1:window.setTimeout(()=>{fu.value=!Lo.value},Sr)});function lc(){$t.value="",Ka()&&(Lo.value=!0,(0,C.dY)(()=>ja.value?.querySelector("button")?.focus()))}return(ad,Ju)=>((0,C.uX)(),(0,C.CE)("div",{class:(0,w.normalizeClass)(["app-navigation-search",{"app-navigation-search--has-actions":Ka()}])},[(0,C.bF)(Mt.N,{ref_key:"inputElement",ref:wr,modelValue:$t.value,"onUpdate:modelValue":Ju[0]||(Ju[0]=qf=>$t.value=qf),"aria-label":an.label,class:"app-navigation-search__input","label-outside":"",placeholder:an.placeholder??an.label,"show-trailing-button":"","trailing-button-label":(0,Ie.R1)(Vi.a)("Clear search"),type:"search",onTrailingButtonClick:lc},{"trailing-button-icon":(0,C.k6)(()=>[(0,C.bF)(_t.I,{size:20})]),_:1},8,["modelValue","aria-label","placeholder","trailing-button-label"]),Ka()?((0,C.uX)(),(0,C.CE)("div",{key:0,ref:"actionsContainer",class:(0,w.normalizeClass)(["app-navigation-search__actions",{"app-navigation-search__actions--hidden":!Lo.value,"hidden-visually":fu.value}])},[(0,C.RG)(ad.$slots,"actions",{},void 0,!0)],2)):(0,C.Q3)("",!0)],2))}}),st=null;var qe=m(97172);(0,Vi.r)();const $e=["id"],dt=(0,C.pM)({__name:"NcAppNavigationSettings",props:{excludeClickOutsideSelectors:{default:()=>[]},name:{default:()=>(0,Vi.a)("Settings")}},setup(an){const $t=(0,c.c)(),Ji=(0,Ie.KR)(!1),wr=(0,C.rk)("wrapperElement"),aa=(0,C.EW)(()=>Array.isArray(an.excludeClickOutsideSelectors)?an.excludeClickOutsideSelectors:an.excludeClickOutsideSelectors.split(" "));return(0,yt.X2F)(wr,()=>{Ji.value=!1},{ignore:aa}),(Sr,ja)=>((0,C.uX)(),(0,C.CE)("div",{ref:"wrapperElement",class:(0,w.normalizeClass)(Sr.$style.container)},[(0,C.Lk)("div",{class:(0,w.normalizeClass)(Sr.$style.header)},[(0,C.bF)(Vt.N,{"aria-controls":(0,Ie.R1)($t),"aria-expanded":Ji.value?"true":"false",class:(0,w.normalizeClass)(Sr.$style.button),alignment:"start",variant:"tertiary",wide:"",onClick:ja[0]||(ja[0]=Ka=>Ji.value=!Ji.value)},{icon:(0,C.k6)(()=>[(0,C.bF)(U.N,{path:(0,Ie.R1)(qe.i)?(0,Ie.R1)(_.A):(0,Ie.R1)(_.B)},null,8,["path"])]),default:(0,C.k6)(()=>[(0,C.eW)(" "+(0,w.toDisplayString)(Sr.name),1)]),_:1},8,["aria-controls","aria-expanded","class"])],2),(0,C.bF)(O.Transition,{"enter-active-class":Sr.$style.animationActive,"leave-active-class":Sr.$style.animationActive,"enter-from-class":Sr.$style.animationStop,"leave-to-class":Sr.$style.animationStop},{default:(0,C.k6)(()=>[(0,C.bo)((0,C.Lk)("div",{id:(0,Ie.R1)($t),class:(0,w.normalizeClass)(Sr.$style.content)},[(0,C.RG)(Sr.$slots,"default")],10,$e),[[O.vShow,Ji.value]])]),_:3},8,["enter-active-class","leave-active-class","enter-from-class","leave-to-class"])],2))}}),Rn={$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"}},gn=(0,B._)(dt,[["__cssModules",Rn]]),Vr={class:"app-navigation-spacer"},vn=(0,C.pM)({__name:"NcAppNavigationSpacer",setup(an){return($t,Ji)=>((0,C.uX)(),(0,C.CE)("li",Vr))}}),Fn=null;var hn=m(58459),yn=m(8014),Yi=m(33210),Ca=m(81761),kn=m(41603),ri=m(58109),ji=m(34273),Si=m(71555),rn=m(56040),Pi=m(78074),Me=m(95341),rt=m(94067);const zt=null;class wi extends Error{constructor(Ji,wr){super(Ji,wr);cr(this,"name","TimeoutError");Error.captureStackTrace?.(this,wi)}}const xi=an=>an.reason??new DOMException("This operation was aborted.","AbortError");function Wn(an,$t){const{milliseconds:Ji,fallback:wr,message:aa,customTimers:Sr={setTimeout,clearTimeout},signal:ja}=$t;let Ka,Lo;const fu=new Promise((lc,ad)=>{if(typeof Ji!="number"||Math.sign(Ji)!==1)throw new TypeError(`Expected \`milliseconds\` to be a positive number, got \`${Ji}\``);if(ja?.aborted){ad(xi(ja));return}if(ja&&(Lo=()=>{ad(xi(ja))},ja.addEventListener("abort",Lo,{once:!0})),an.then(lc,ad),Ji===Number.POSITIVE_INFINITY)return;const Ju=new wi;Ka=Sr.setTimeout.call(void 0,()=>{if(wr){try{lc(wr())}catch(qf){ad(qf)}return}typeof an.cancel=="function"&&an.cancel(),aa===!1?lc():aa instanceof Error?ad(aa):(Ju.message=aa??`Promise timed out after ${Ji} milliseconds`,ad(Ju))},Ji)}).finally(()=>{fu.clear(),Lo&&ja&&ja.removeEventListener("abort",Lo)});return fu.clear=()=>{Sr.clearTimeout.call(void 0,Ka),Ka=void 0},fu}function $i(an,$t,Ji){let wr=0,aa=an.length;for(;aa>0;){const Sr=Math.trunc(aa/2);let ja=wr+Sr;Ji(an[ja],$t)<=0?(wr=++ja,aa-=Sr+1):aa=Sr}return wr}class En{constructor(){Eo(this,nu,[])}enqueue($t,Ji){const{priority:wr=0,id:aa}=Ji??{},Sr={priority:wr,id:aa,run:$t};if(this.size===0||Mn(this,nu)[this.size-1].priority>=wr){Mn(this,nu).push(Sr);return}const ja=$i(Mn(this,nu),Sr,(Ka,Lo)=>Lo.priority-Ka.priority);Mn(this,nu).splice(ja,0,Sr)}setPriority($t,Ji){const wr=Mn(this,nu).findIndex(Sr=>Sr.id===$t);if(wr===-1)throw new ReferenceError(`No promise function with the id "${$t}" exists in the queue.`);const[aa]=Mn(this,nu).splice(wr,1);this.enqueue(aa.run,{priority:Ji,id:$t})}dequeue(){return Mn(this,nu).shift()?.run}filter($t){return Mn(this,nu).filter(Ji=>Ji.priority===$t.priority).map(Ji=>Ji.run)}get size(){return Mn(this,nu).length}}nu=new WeakMap;class er extends rt{constructor(Ji){super();Eo(this,Ar);Eo(this,_c);Eo(this,dc);Eo(this,qc,0);Eo(this,$u);Eo(this,Vf,!1);Eo(this,Od,!1);Eo(this,Nu);Eo(this,Ql,0);Eo(this,Ec,0);Eo(this,Qu);Eo(this,xu);Eo(this,Zu);Eo(this,Hl);Eo(this,Kc,0);Eo(this,Rd);Eo(this,uu);Eo(this,vu,1n);Eo(this,Ld,new Map);cr(this,"timeout");if(Ji={carryoverIntervalCount:!1,intervalCap:Number.POSITIVE_INFINITY,interval:0,concurrency:Number.POSITIVE_INFINITY,autoStart:!0,queueClass:En,...Ji},!(typeof Ji.intervalCap=="number"&&Ji.intervalCap>=1))throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${Ji.intervalCap?.toString()??""}\` (${typeof Ji.intervalCap})`);if(Ji.interval===void 0||!(Number.isFinite(Ji.interval)&&Ji.interval>=0))throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${Ji.interval?.toString()??""}\` (${typeof Ji.interval})`);if(Js(this,_c,Ji.carryoverIntervalCount??Ji.carryoverConcurrencyCount??!1),Js(this,dc,Ji.intervalCap===Number.POSITIVE_INFINITY||Ji.interval===0),Js(this,$u,Ji.intervalCap),Js(this,Nu,Ji.interval),Js(this,Zu,new Ji.queueClass),Js(this,Hl,Ji.queueClass),this.concurrency=Ji.concurrency,Ji.timeout!==void 0&&!(Number.isFinite(Ji.timeout)&&Ji.timeout>0))throw new TypeError(`Expected \`timeout\` to be a positive finite number, got \`${Ji.timeout}\` (${typeof Ji.timeout})`);this.timeout=Ji.timeout,Js(this,uu,Ji.autoStart===!1),Go(this,Ar,PP).call(this)}get concurrency(){return Mn(this,Rd)}set concurrency(Ji){if(!(typeof Ji=="number"&&Ji>=1))throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${Ji}\` (${typeof Ji})`);Js(this,Rd,Ji),Go(this,Ar,zw).call(this)}setPriority(Ji,wr){if(typeof wr!="number"||!Number.isFinite(wr))throw new TypeError(`Expected \`priority\` to be a finite number, got \`${wr}\` (${typeof wr})`);Mn(this,Zu).setPriority(Ji,wr)}async add(Ji,wr={}){return wr.id??(wr.id=(_g(this,vu)._++).toString()),wr={timeout:this.timeout,...wr},new Promise((aa,Sr)=>{const ja=Symbol(`task-${wr.id}`);Mn(this,Zu).enqueue(async()=>{_g(this,Kc)._++,Mn(this,Ld).set(ja,{id:wr.id,priority:wr.priority??0,startTime:Date.now(),timeout:wr.timeout});try{try{wr.signal?.throwIfAborted()}catch(Rl){throw Mn(this,dc)||_g(this,qc)._--,Mn(this,Ld).delete(ja),Rl}let Ka=Ji({signal:wr.signal});wr.timeout&&(Ka=Wn(Promise.resolve(Ka),{milliseconds:wr.timeout,message:`Task timed out after ${wr.timeout}ms (queue has ${Mn(this,Kc)} running, ${Mn(this,Zu).size} waiting)`})),wr.signal&&(Ka=Promise.race([Ka,Go(this,Ar,IP).call(this,wr.signal)]));const Lo=await Ka;aa(Lo),this.emit("completed",Lo)}catch(Ka){Sr(Ka),this.emit("error",Ka)}finally{Mn(this,Ld).delete(ja),queueMicrotask(()=>{Go(this,Ar,xP).call(this)})}},wr),this.emit("add"),Go(this,Ar,Vw).call(this)})}async addAll(Ji,wr){return Promise.all(Ji.map(async aa=>this.add(aa,wr)))}start(){return Mn(this,uu)?(Js(this,uu,!1),Go(this,Ar,zw).call(this),this):this}pause(){Js(this,uu,!0)}clear(){Js(this,Zu,new(Mn(this,Hl))),Go(this,Ar,QS).call(this)}async onEmpty(){Mn(this,Zu).size!==0&&await Go(this,Ar,_1).call(this,"empty")}async onSizeLessThan(Ji){Mn(this,Zu).size<Ji||await Go(this,Ar,_1).call(this,"next",()=>Mn(this,Zu).size<Ji)}async onIdle(){Mn(this,Kc)===0&&Mn(this,Zu).size===0||await Go(this,Ar,_1).call(this,"idle")}async onPendingZero(){Mn(this,Kc)!==0&&await Go(this,Ar,_1).call(this,"pendingZero")}async onRateLimit(){this.isRateLimited||await Go(this,Ar,_1).call(this,"rateLimit")}async onRateLimitCleared(){this.isRateLimited&&await Go(this,Ar,_1).call(this,"rateLimitCleared")}async onError(){return new Promise((Ji,wr)=>{const aa=Sr=>{this.off("error",aa),wr(Sr)};this.on("error",aa)})}get size(){return Mn(this,Zu).size}sizeBy(Ji){return Mn(this,Zu).filter(Ji).length}get pending(){return Mn(this,Kc)}get isPaused(){return Mn(this,uu)}get isRateLimited(){return Mn(this,Vf)}get isSaturated(){return Mn(this,Kc)===Mn(this,Rd)&&Mn(this,Zu).size>0||this.isRateLimited&&Mn(this,Zu).size>0}get runningTasks(){return[...Mn(this,Ld).values()].map(Ji=>({...Ji}))}}_c=new WeakMap,dc=new WeakMap,qc=new WeakMap,$u=new WeakMap,Vf=new WeakMap,Od=new WeakMap,Nu=new WeakMap,Ql=new WeakMap,Ec=new WeakMap,Qu=new WeakMap,xu=new WeakMap,Zu=new WeakMap,Hl=new WeakMap,Kc=new WeakMap,Rd=new WeakMap,uu=new WeakMap,vu=new WeakMap,Ld=new WeakMap,Ar=new WeakSet,SP=function(){return Mn(this,dc)||Mn(this,qc)<Mn(this,$u)},DP=function(){return Mn(this,Kc)<Mn(this,Rd)},xP=function(){_g(this,Kc)._--,Mn(this,Kc)===0&&this.emit("pendingZero"),Go(this,Ar,Vw).call(this),this.emit("next")},TP=function(){Go(this,Ar,$S).call(this),Go(this,Ar,YS).call(this),Js(this,xu,void 0)},AP=function(){const Ji=Date.now();if(Mn(this,Qu)===void 0){const wr=Mn(this,Ql)-Ji;if(wr<0){if(Mn(this,Ec)>0){const aa=Ji-Mn(this,Ec);if(aa<Mn(this,Nu))return Go(this,Ar,GS).call(this,Mn(this,Nu)-aa),!0}Js(this,qc,Mn(this,_c)?Mn(this,Kc):0)}else return Go(this,Ar,GS).call(this,wr),!0}return!1},GS=function(Ji){Mn(this,xu)===void 0&&Js(this,xu,setTimeout(()=>{Go(this,Ar,TP).call(this)},Ji))},XS=function(){Mn(this,Qu)&&(clearInterval(Mn(this,Qu)),Js(this,Qu,void 0))},MP=function(){Mn(this,xu)&&(clearTimeout(Mn(this,xu)),Js(this,xu,void 0))},Vw=function(){if(Mn(this,Zu).size===0)return Go(this,Ar,XS).call(this),this.emit("empty"),Mn(this,Kc)===0&&(Go(this,Ar,MP).call(this),this.emit("idle")),!1;let Ji=!1;if(!Mn(this,uu)){const wr=!Mn(this,Ar,AP);if(Mn(this,Ar,SP)&&Mn(this,Ar,DP)){const aa=Mn(this,Zu).dequeue();Mn(this,dc)||(_g(this,qc)._++,Go(this,Ar,o2).call(this)),this.emit("active"),Js(this,Ec,Date.now()),aa(),wr&&Go(this,Ar,YS).call(this),Ji=!0}}return Ji},YS=function(){Mn(this,dc)||Mn(this,Qu)!==void 0||(Js(this,Qu,setInterval(()=>{Go(this,Ar,$S).call(this)},Mn(this,Nu))),Js(this,Ql,Date.now()+Mn(this,Nu)))},$S=function(){Mn(this,qc)===0&&Mn(this,Kc)===0&&Mn(this,Qu)&&Go(this,Ar,XS).call(this),Js(this,qc,Mn(this,_c)?Mn(this,Kc):0),Go(this,Ar,zw).call(this),Go(this,Ar,o2).call(this)},zw=function(){for(;Go(this,Ar,Vw).call(this););},IP=async function(Ji){return new Promise((wr,aa)=>{Ji.addEventListener("abort",()=>{aa(Ji.reason)},{once:!0})})},_1=async function(Ji,wr){return new Promise(aa=>{const Sr=()=>{wr&&!wr()||(this.off(Ji,Sr),aa())};this.on(Ji,Sr)})},PP=function(){Mn(this,dc)||(this.on("add",()=>{Mn(this,Zu).size>0&&Go(this,Ar,o2).call(this)}),this.on("next",()=>{Go(this,Ar,o2).call(this)}))},o2=function(){Mn(this,dc)||Mn(this,Od)||(Js(this,Od,!0),queueMicrotask(()=>{Js(this,Od,!1),Go(this,Ar,QS).call(this)}))},QS=function(){const Ji=Mn(this,Vf),wr=!Mn(this,dc)&&Mn(this,qc)>=Mn(this,$u)&&Mn(this,Zu).size>0;wr!==Ji&&(Js(this,Vf,wr),this.emit(wr?"rateLimit":"rateLimitCleared"))};const Qt=new er({concurrency:5});function bi(an){const{resolve:$t,promise:Ji}=Promise.withResolvers();return Qt.add(()=>{const wr=new Image;return wr.onerror=()=>$t(!1),wr.onload=()=>$t(!0),wr.src=an,Ji}),Ji}var nn=m(3168);const xn=["aria-hidden","aria-label"],gr=["alt","src"],Br=(0,C.pM)({__name:"NcBlurHash",props:{hash:{},alt:{},src:{}},emits:["load"],setup(an,{emit:$t}){const Ji=an,wr=$t,aa=(0,Ie.KR)(),Sr=(0,Ie.KR)(!1);(0,C.wB)(()=>Ji.hash,ja),(0,C.wB)(Sr,()=>{Sr.value===!1&&(0,C.dY)(()=>ja())},{immediate:!0}),(0,C.wB)(()=>Ji.src,()=>{Sr.value=!1,Ji.src&&bi(Ji.src).then(Ka=>{Sr.value=Ka,wr("load",Ka)})},{immediate:!0});function ja(){if(Sr.value)return;if(!Ji.hash){nn.l.error("Invalid BlurHash value");return}if(aa.value===void 0){nn.l.error("BlurHash canvas not available");return}const{height:Ka,width:Lo}=aa.value,Rl=(0,Me.D4)(Ji.hash,Lo,Ka),fu=aa.value.getContext("2d");if(fu===null){nn.l.error("Cannot create context for BlurHash canvas");return}const lc=fu.createImageData(Lo,Ka);lc.data.set(Rl),fu.putImageData(lc,0,0)}return(Ka,Lo)=>((0,C.uX)(),(0,C.Wv)(O.Transition,{css:Ka.src?void 0:!1,"enter-active-class":Ka.$style.fadeTransition,"leave-active-class":Ka.$style.fadeTransition,"enter-class":Ka.$style.fadeTransitionActive,"leave-to-class":Ka.$style.fadeTransitionActive},{default:(0,C.k6)(()=>[Sr.value?((0,C.uX)(),(0,C.CE)("img",{key:1,alt:Ka.alt,src:Ka.src},null,8,gr)):((0,C.uX)(),(0,C.CE)("canvas",{key:0,ref_key:"canvas",ref:aa,"aria-hidden":Ka.alt?void 0:"true","aria-label":Ka.alt},null,8,xn))]),_:1},8,["css","enter-active-class","leave-active-class","enter-class","leave-to-class"]))}}),Ls={$style:{fadeTransition:"_fadeTransition_13rtj_2",fadeTransitionActive:"_fadeTransitionActive_13rtj_6"}},Xa=(0,B._)(Br,[["__cssModules",Ls]]);var Dn=m(88856),Ya=m(51596),ts=m(19258),is=m(17142),ti=m(23897),Ai=m(77041),ue=m(46747),De=m(74754);const ze={name:"NcDashboardWidgetItem",components:{NcAvatar:Pi.N,NcActions:l.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(an){an.target.closest(".action-item")&&an.preventDefault()}}},et=["src"],wt={class:"item__details"},se=["title"],ke=["title"];function Le(an,$t,Ji,wr,aa,Sr){const ja=(0,C.g2)("NcAvatar"),Ka=(0,C.g2)("NcActionButton"),Lo=(0,C.g2)("NcActions");return(0,C.uX)(),(0,C.CE)("div",{onMouseover:$t[0]||($t[0]=Rl=>aa.hovered=!0),onMouseleave:$t[1]||($t[1]=Rl=>aa.hovered=!1)},[((0,C.uX)(),(0,C.Wv)((0,C.$y)(Ji.targetUrl?"a":"div"),{href:Ji.targetUrl||void 0,target:Ji.targetUrl?"_blank":void 0,class:(0,w.normalizeClass)(["item-list__entry",{"item-list__entry--has-actions-menu":Sr.gotMenu}]),onClick:Sr.onLinkClick},{default:(0,C.k6)(()=>[(0,C.RG)(an.$slots,"avatar",{avatarUrl:Ji.avatarUrl,avatarUsername:Ji.avatarUsername},()=>[(0,C.bF)(ja,{class:"item-avatar",size:44,url:Ji.avatarUrl,user:Ji.avatarUsername,"is-no-user":Ji.avatarIsNoUser,"hide-status":Sr.gotOverlayIcon},null,8,["url","user","is-no-user","hide-status"])],!0),Ji.overlayIconUrl?((0,C.uX)(),(0,C.CE)("img",{key:0,class:"item-icon",alt:"",src:Ji.overlayIconUrl},null,8,et)):(0,C.Q3)("",!0),(0,C.Lk)("div",wt,[(0,C.Lk)("h3",{title:Ji.mainText},(0,w.toDisplayString)(Ji.mainText),9,se),Ji.subText!==""?((0,C.uX)(),(0,C.CE)("span",{key:0,class:"message",title:Ji.subText},(0,w.toDisplayString)(Ji.subText),9,ke)):(0,C.Q3)("",!0)]),Sr.gotMenu?((0,C.uX)(),(0,C.Wv)(Lo,{key:1,"force-menu":Ji.forceMenu},{default:(0,C.k6)(()=>[(0,C.RG)(an.$slots,"actions",{},()=>[((0,C.uX)(!0),(0,C.CE)(C.FK,null,(0,C.pI)(Ji.itemMenu,(Rl,fu)=>((0,C.uX)(),(0,C.Wv)(Ka,{key:fu,icon:Rl.icon,"close-after-click":!0,onClick:(0,O.withModifiers)(lc=>an.$emit(fu,Sr.item),["prevent","stop"])},{default:(0,C.k6)(()=>[(0,C.eW)((0,w.toDisplayString)(Rl.text),1)]),_:2},1032,["icon","onClick"]))),128))],!0)]),_:3},8,["force-menu"])):(0,C.Q3)("",!0)]),_:3},8,["href","target","class","onClick"]))],32)}const ye=(0,B._)(ze,[["render",Le],["__scopeId","data-v-c033ba26"]]);var Ye=m(30854);const ut={name:"CheckIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ui=["aria-hidden","aria-label"],pt=["fill","width","height"],at={d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"},Wi={key:0};function Ue(an,$t,Ji,wr,aa,Sr){return(0,C.uX)(),(0,C.CE)("span",(0,C.v6)(an.$attrs,{"aria-hidden":Ji.title?null:"true","aria-label":Ji.title,class:"material-design-icon check-icon",role:"img",onClick:$t[0]||($t[0]=ja=>an.$emit("click",ja))}),[((0,C.uX)(),(0,C.CE)("svg",{fill:Ji.fillColor,class:"material-design-icon__svg",width:Ji.size,height:Ji.size,viewBox:"0 0 24 24"},[(0,C.Lk)("path",at,[Ji.title?((0,C.uX)(),(0,C.CE)("title",Wi,(0,w.toDisplayString)(Ji.title),1)):(0,C.Q3)("",!0)])],8,pt))],16,ui)}const Bt=(0,B._)(ut,[["render",Ue]]);(0,Vi.r)(Vi.n);const Wt={name:"NcDashboardWidget",components:{NcAvatar:Pi.N,NcDashboardWidgetItem:ye,NcEmptyContent:Ye.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 an={};for(const $t in this.itemMenu)an[$t]=Ji=>{this.$emit($t,Ji)};return an},displayedItems(){const an=this.showMoreUrl&&this.items.length>=this.maxItemNumber?this.maxItemNumber-1:this.maxItemNumber;return this.items.slice(0,an)},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"},_i={key:1},mn=["href"];function On(an,$t,Ji,wr,aa,Sr){const ja=(0,C.g2)("Check"),Ka=(0,C.g2)("NcEmptyContent"),Lo=(0,C.g2)("NcDashboardWidgetItem"),Rl=(0,C.g2)("NcAvatar");return(0,C.uX)(),(0,C.CE)("div",Ei,[Sr.showHalfEmptyContentArea?((0,C.uX)(),(0,C.Wv)(Ka,{key:0,description:Sr.halfEmptyContentString,class:"half-screen"},{icon:(0,C.k6)(()=>[(0,C.RG)(an.$slots,"halfEmptyContentIcon",{},()=>[(0,C.bF)(ja)],!0)]),_:3},8,["description"])):(0,C.Q3)("",!0),(0,C.Lk)("ul",null,[((0,C.uX)(!0),(0,C.CE)(C.FK,null,(0,C.pI)(Sr.displayedItems,fu=>((0,C.uX)(),(0,C.CE)("li",{key:fu.id},[(0,C.RG)(an.$slots,"default",{item:fu},()=>[(0,C.bF)(Lo,(0,C.v6)({ref_for:!0},fu,{"item-menu":Ji.itemMenu},(0,C.Tb)(Sr.handlers)),null,16,["item-menu"])],!0)]))),128))]),Ji.loading?((0,C.uX)(),(0,C.CE)("div",_i,[((0,C.uX)(),(0,C.CE)(C.FK,null,(0,C.pI)(7,fu=>(0,C.Lk)("div",{key:fu,class:"item-list__entry"},[(0,C.bF)(Rl,{class:"item-avatar",size:44}),$t[0]||($t[0]=(0,C.Lk)("div",{class:"item__details"},[(0,C.Lk)("h3",null,"\xA0"),(0,C.Lk)("p",{class:"message"}," \xA0 ")],-1))])),64))])):Ji.items.length===0?(0,C.RG)(an.$slots,"empty-content",{key:2},()=>[Ji.emptyContentMessage?((0,C.uX)(),(0,C.Wv)(Ka,{key:0,description:Ji.emptyContentMessage},{icon:(0,C.k6)(()=>[(0,C.RG)(an.$slots,"emptyContentIcon",{},void 0,!0)]),_:3},8,["description"])):(0,C.Q3)("",!0)],!0):Sr.showMore?((0,C.uX)(),(0,C.CE)("a",{key:3,href:Ji.showMoreUrl,target:"_blank",class:"more",tabindex:"0"},(0,w.toDisplayString)(Ji.showMoreLabel),9,mn)):(0,C.Q3)("",!0)])}const Or=(0,B._)(Wt,[["render",On],["__scopeId","data-v-6b5fc397"]]);var Rr=m(54980),ta=m(71187),Da=m(33705),Wa=m(75367),rs=m(86047),ha=m(45966),Ct=m(66651),Di=m(90423),Qi=m(65800),qn=m(72393),Ur=m(4133);const Aa={class:"hidden-visually"},zr=(0,C.pM)({__name:"NcFormBoxCopyButton",props:{label:{default:()=>{}},value:{},disabled:{type:Boolean,default:!1}},emits:["copy"],setup(an,{emit:$t}){const Ji=$t,{isCopied:wr,copy:aa,icon:Sr,altText:ja}=(0,Ur.u)(()=>an.value);return(0,qn.Ns)(wr,()=>Ji("copy")),(Ka,Lo)=>((0,C.uX)(),(0,C.Wv)(Qi.N,{disabled:Ka.disabled,"inverted-accent":"",onClick:(0,Ie.R1)(aa)},(0,C.eX)({description:(0,C.k6)(()=>[(0,C.eW)((0,w.toDisplayString)(Ka.value),1)]),icon:(0,C.k6)(()=>[(0,C.bF)(U.N,{path:(0,Ie.R1)(Sr),inline:""},null,8,["path"])]),_:2},[Ka.$slots.default||Ka.label?{name:"default",fn:(0,C.k6)(()=>[(0,C.Lk)("span",Aa,(0,w.toDisplayString)((0,Ie.R1)(ja)),1),(0,C.RG)(Ka.$slots,"default",{},()=>[(0,C.eW)((0,w.toDisplayString)(Ka.label),1)])]),key:"0"}:void 0]),1032,["disabled","onClick"]))}});var xr=m(32925);const Zi=["aria-describedby"],mr=(0,C.pM)({__name:"NcFormGroup",props:{label:{default:()=>{}},description:{default:()=>{}},hideLabel:{type:Boolean,default:!1},hideDescription:{type:Boolean,default:!1},noGap:{type:Boolean,default:!1}},setup(an){const $t=(0,C.Ht)(),wr=`${`nc-form-group-${(0,c.c)()}`}-description`,aa=()=>!!an.description||!!$t.description,Sr=()=>aa()?wr:void 0,ja=()=>an.hideLabel&&(!aa()||an.hideDescription);return(Ka,Lo)=>((0,C.uX)(),(0,C.CE)("fieldset",{class:(0,w.normalizeClass)([Ka.$style.formGroup,{[Ka.$style.formGroup_noGap]:Ka.noGap}]),"aria-describedby":Sr()},[(0,C.Lk)("legend",{class:(0,w.normalizeClass)([Ka.$style.formGroup__label,{"hidden-visually":Ka.hideLabel}])},[(0,C.RG)(Ka.$slots,"label",{},()=>[(0,C.eW)((0,w.toDisplayString)(Ka.label||"\u26A0\uFE0F Missing label"),1)])],2),aa()?((0,C.uX)(),(0,C.CE)("div",{key:0,id:wr,class:(0,w.normalizeClass)([Ka.$style.formGroup__description,{"hidden-visually":Ka.hideDescription}])},[(0,C.RG)(Ka.$slots,"description",{},()=>[(0,C.eW)((0,w.toDisplayString)(Ka.description),1)])],2)):(0,C.Q3)("",!0),(0,C.Lk)("div",{class:(0,w.normalizeClass)([Ka.$style.formGroup__content,{[Ka.$style.formGroup__content_only]:ja()}])},[(0,C.RG)(Ka.$slots,"default")],2)],10,Zi))}}),vo={$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"}},fl=(0,B._)(mr,[["__cssModules",vo]]),_u={id:"guest-content-vue"},Pu=(0,C.pM)({__name:"NcGuestContent",setup(an){return(0,C.sV)(()=>{document.getElementById("content").classList.add("nc-guest-content")}),(0,C.hi)(()=>{document.getElementById("content").classList.remove("nc-guest-content")}),($t,Ji)=>((0,C.uX)(),(0,C.CE)("div",_u,[(0,C.RG)($t.$slots,"default",{},void 0,!0)]))}}),_f=null;var Vu=m(64830),Wl=m(75078),Sl=m(53340),zu=m(68732),po=m(27359),$l=m(49765),gc=m(37396),Wu=m(75187),cc=m(60648);const ac=["id"],vl={class:"header-menu__caret"},Hu=["id"],Yu={ref:"contentContainer",class:"header-menu__content"},yh=(0,C.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(an,{emit:$t}){const Ji=$t,wr=(0,c.c)(),aa=(0,c.c)(),Sr=(0,Ie.KR)(),ja=(0,Ie.KR)(an.open),Ka=(0,C.EW)(()=>an.isNav?"nav":"div"),Lo=(0,C.rk)("contentContainer"),Rl=(0,C.rk)("headerMenu"),fu=(0,C.rk)("triggerButton"),lc=(0,C.EW)(()=>Array.isArray(an.excludeClickOutsideSelectors)?an.excludeClickOutsideSelectors:an.excludeClickOutsideSelectors.split(" "));(0,yt.X2F)(Rl,()=>Ju(!1),{ignore:lc}),(0,zu.C)("Escape",()=>Ju(!1),{prevent:!0}),(0,Wu.u)(ja,{disabled:()=>!an.isNav}),(0,C.wB)(()=>an.open,hu=>Ju(hu));function ad(){Ju(!ja.value)}async function Ju(hu){hu!==ja.value&&(ja.value=hu,Ji("update:open",hu),await(0,C.dY)(),await(hu?Fu():kh()),Ji(hu?"opened":"closed"))}function qf(hu){an.isNav&&hu.relatedTarget instanceof Node&&Rl.value?.contains(hu.relatedTarget)&&Ju(!1)}async function Fu(){an.isNav||Sr.value||(Sr.value=(0,Wl.K)(Lo.value,{allowOutsideClick:!0,trapStack:(0,cc.g)(),fallbackFocus:fu.value?.$el}),Sr.value.activate())}function kh(){Sr.value?.deactivate(),Sr.value=void 0}return(hu,V0)=>((0,C.uX)(),(0,C.Wv)((0,C.$y)(Ka.value),{id:hu.id,ref:"headerMenu","aria-labelledby":hu.isNav?(0,Ie.R1)(aa):null,class:(0,w.normalizeClass)([{"header-menu--opened":ja.value},"header-menu"]),onFocusout:qf},{default:(0,C.k6)(()=>[(0,C.bF)((0,Ie.R1)(Vt.N),{id:hu.isNav?(0,Ie.R1)(aa):null,ref:"triggerButton","aria-controls":`header-menu-${hu.id}`,"aria-expanded":ja.value.toString(),"aria-label":hu.ariaLabel,class:"header-menu__trigger",size:"large",variant:"tertiary-no-background",onClick:(0,O.withModifiers)(ad,["prevent"])},{icon:(0,C.k6)(()=>[(0,C.RG)(hu.$slots,"trigger",{},void 0,!0)]),_:3},8,["id","aria-controls","aria-expanded","aria-label"]),hu.description?((0,C.uX)(),(0,C.CE)("span",{key:0,id:(0,Ie.R1)(wr),class:"header-menu__description hidden-visually"},(0,w.toDisplayString)(hu.description),9,ac)):(0,C.Q3)("",!0),(0,C.bo)((0,C.Lk)("div",vl,null,512),[[O.vShow,ja.value]]),(0,C.bo)((0,C.Lk)("div",{id:`header-menu-${hu.id}`,class:"header-menu__wrapper"},[(0,C.Lk)("div",Yu,[(0,C.RG)(hu.$slots,"default",{},void 0,!0)],512)],8,Hu),[[O.vShow,ja.value]])]),_:3},40,["id","aria-labelledby","class"]))}}),jl=null;var bh=m(42531),Kd=m(54269),kc=m(53914),qu=m(82683),Ft=m(81143),Ge=m(15054),it=m(66197),Tt=m(2530),ci=m(80821),hi=m(32696),Oi=m(130),Ti=m(45106);const ln=(0,C.pM)({__name:"NcRadioGroup",props:(0,C.zz)({label:{},labelHidden:{type:Boolean},hideLabel:{type:Boolean},description:{}},{modelValue:{required:!1,default:""},modelModifiers:{}}),emits:["update:modelValue"],setup(an){const $t=(0,C.fn)(an,"modelValue"),Ji=(0,Ie.KR)();(0,C.Gt)(Ti.I,(0,C.EW)(()=>({register:wr,modelValue:$t.value,onUpdate:aa})));function wr(Sr){Ji.value!==void 0&&Ji.value!==Sr&&(0,C.R8)("[NcRadioGroup] Mixing NcCheckboxRadioSwitch and NcRadioGroupButton is not possible!"),Ji.value=Sr}function aa(Sr){$t.value=Sr}return(Sr,ja)=>((0,C.uX)(),(0,C.Wv)(fl,{label:Sr.label,description:Sr.description,"hide-label":Sr.labelHidden||Sr.hideLabel},{default:(0,C.k6)(()=>[Ji.value?((0,C.uX)(),(0,C.Wv)(Di.N,{key:0,row:""},{default:(0,C.k6)(()=>[(0,C.RG)(Sr.$slots,"default")]),_:3})):((0,C.uX)(),(0,C.CE)("span",{key:1,class:(0,w.normalizeClass)(Sr.$style.radioGroup_checkboxRadioContainer)},[(0,C.RG)(Sr.$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._)(ln,[["__cssModules",Pe]]);var gt=m(37072);const bt=["id"],Dt=["aria-labelledby","aria-label","checked","value"],Xt=(0,C.pM)({__name:"NcRadioGroupButton",props:{ariaLabel:{},label:{},value:{}},setup(an){const $t=an,Ji=(0,c.c)(),wr=(0,Ti.u)(),{formBoxItemClass:aa}=(0,gt.u)();(0,C.sV)(()=>wr.value.register(!0));const Sr=(0,C.EW)(()=>wr?.value.modelValue===$t.value);function ja(){wr.value.onUpdate($t.value)}return(Ka,Lo)=>((0,C.uX)(),(0,C.CE)("div",{class:(0,w.normalizeClass)([{[Ka.$style.radioGroupButton_active]:Sr.value},Ka.$style.radioGroupButton,(0,Ie.R1)(aa)]),onClick:ja},[Ka.$slots.icon?((0,C.uX)(),(0,C.CE)("div",{key:0,class:(0,w.normalizeClass)(Ka.$style.radioGroupButton__icon)},[(0,C.RG)(Ka.$slots,"icon")],2)):(0,C.Q3)("",!0),Ka.label?((0,C.uX)(),(0,C.CE)("div",{key:1,id:(0,Ie.R1)(Ji),class:(0,w.normalizeClass)(Ka.$style.radioGroupButton__label)},(0,w.toDisplayString)(Ka.label),11,bt)):(0,C.Q3)("",!0),(0,C.Lk)("input",{"aria-labelledby":Ka.label?(0,Ie.R1)(Ji):void 0,"aria-label":Ka.label?void 0:Ka.ariaLabel,class:"hidden-visually",checked:Sr.value,type:"radio",value:Ka.value,onInput:ja},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._)(Xt,[["__cssModules",_n]]);var rr=m(16470),dr=m(44680),Xr=m(21777),Tr=m(66802),ps=m(75707),kr=m(4092),qs=m(81128),Ks=m(24510),Fo=m(91202),Dl=m(20646),wo=m(61338);const kl=["aria-label"],Ol=["width","height"],Jl=["fill"],xl={fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"},Wc={key:0},uo=(0,C.pM)({__name:"NcSavingIndicatorIcon",props:{size:{default:20},name:{default:""},saving:{type:Boolean,default:!1},error:{type:Boolean,default:!1}},emits:["click"],setup(an){const $t=an,Ji=(0,C.EW)(()=>$t.error?"var(--color-text-error, var(--color-error))":$t.saving?"var(--color-primary-element)":"none");return(wr,aa)=>((0,C.uX)(),(0,C.CE)("span",{"aria-label":wr.name,class:"material-design-icon",role:"img",onClick:aa[0]||(aa[0]=Sr=>wr.$emit("click",Sr))},[((0,C.uX)(),(0,C.CE)("svg",{class:"material-design-icon__svg",width:wr.size,height:wr.size,viewBox:"0 0 24 24"},[(0,C.Lk)("path",{fill:Ji.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,Jl),(0,C.Lk)("path",xl,[wr.name?((0,C.uX)(),(0,C.CE)("title",Wc,(0,w.toDisplayString)(wr.name),1)):(0,C.Q3)("",!0)])],8,Ol))],8,kl))}});var Du=m(63814);(0,Vi.r)(Vi.f);function Ln(an){let $t={};if(an.nodeType===1){if(an.attributes.length>0){$t["@attributes"]={};for(let Ji=0;Ji<an.attributes.length;Ji++){const wr=an.attributes.item(Ji);$t["@attributes"][wr.nodeName]=wr.nodeValue}}}else an.nodeType===3&&($t=an.nodeValue);if(an.hasChildNodes())for(let Ji=0;Ji<an.childNodes.length;Ji++){const wr=an.childNodes.item(Ji),aa=wr.nodeName;if(typeof $t[aa]>"u")$t[aa]=Ln(wr);else{if(typeof $t[aa].push>"u"){const Sr=$t[aa];$t[aa]=[],$t[aa].push(Sr)}$t[aa].push(Ln(wr))}}return $t}function Hr(an){let $t=null;try{$t=new DOMParser().parseFromString(an,"text/xml")}catch(Ji){nn.l.error("[NcSelectTags] Failed to parse xml document",{error:Ji})}return $t}function Lr(an){const Ji=Ln(Hr(an))["d:multistatus"]["d:response"],wr=[];for(const aa in Ji){const Sr=Ji[aa]["d:propstat"];Sr["d:status"]["#text"]==="HTTP/1.1 200 OK"&&wr.push({id:parseInt(Sr["d:prop"]["oc:id"]["#text"]),displayName:Sr["d:prop"]["oc:display-name"]["#text"],canAssign:Sr["d:prop"]["oc:can-assign"]["#text"]==="true",userAssignable:Sr["d:prop"]["oc:user-assignable"]["#text"]==="true",userVisible:Sr["d:prop"]["oc:user-visible"]["#text"]==="true"})}return wr}async function Ds(){if(window.F7cloudVueDocs)return Promise.resolve(Lr(window.F7cloudVueDocs.tags));const an=await(0,Tr.Ay)({method:"PROPFIND",url:(0,Du.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 Lr(an.data)}const Do={name:"NcSelectTags",components:{NcEllipsisedOption:ha.N,NcSelect:Fo.N},props:{...Fo.N.props,fetchTags:{type:Boolean,default:!0},getOptionLabel:{type:Function,default:an=>{const{displayName:$t,userVisible:Ji,userAssignable:wr}=an;return Ji===!1?(0,Vi.a)("{tag} (invisible)",{tag:$t}):wr===!1?(0,Vi.a)("{tag} (restricted)",{tag:$t}):$t}},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(an=>an!=="").map(an=>this.tags.find($t=>$t.id===an)):this.tags.find(an=>an.id===this.modelValue)},propsToForward(){const an={...this.$props};return delete an.fetchTags,delete an.optionsFilter,delete an.passthru,an},tags(){return this.fetchTags?this.availableTags:this.options}},async created(){if(this.fetchTags)try{const an=await Ds();this.availableTags=an}catch(an){nn.l.error("[NcSelectTags] Loading systemtags failed",an)}},methods:{handleInput(an){if(this.passthru){this.$emit("update:modelValue",an);return}this.multiple?this.$emit("update:modelValue",an.map($t=>$t.id)):an===null?this.$emit("update:modelValue",null):this.$emit("update:modelValue",an.id)}}};function Ro(an,$t,Ji,wr,aa,Sr){const ja=(0,C.g2)("NcEllipsisedOption"),Ka=(0,C.g2)("NcSelect");return(0,C.uX)(),(0,C.Wv)(Ka,(0,C.v6)(Sr.propsToForward,{options:Sr.availableOptions,"close-on-select":!Ji.multiple,"model-value":Sr.localValue,onSearch:$t[0]||($t[0]=Lo=>aa.search=Lo),"onUpdate:modelValue":Sr.handleInput}),(0,C.eX)({option:(0,C.k6)(Lo=>[(0,C.bF)(ja,{name:Ji.getOptionLabel(Lo),search:aa.search},null,8,["name","search"])]),"selected-option":(0,C.k6)(Lo=>[(0,C.bF)(ja,{name:Ji.getOptionLabel(Lo),search:aa.search},null,8,["name","search"])]),_:2},[(0,C.pI)(an.$slots,(Lo,Rl)=>({name:Rl,fn:(0,C.k6)(fu=>[(0,C.RG)(an.$slots,Rl,(0,w.normalizeProps)((0,C.Ng)(fu)))])}))]),1040,["options","close-on-select","model-value","onUpdate:modelValue"])}const Xl=(0,B._)(Do,[["render",Ro]]);var Jo=m(69981);const gd={name:"HelpCircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Lu=["aria-hidden","aria-label"],Ku=["fill","width","height"],Td={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"},of={key:0};function sc(an,$t,Ji,wr,aa,Sr){return(0,C.uX)(),(0,C.CE)("span",(0,C.v6)(an.$attrs,{"aria-hidden":Ji.title?null:"true","aria-label":Ji.title,class:"material-design-icon help-circle-icon",role:"img",onClick:$t[0]||($t[0]=ja=>an.$emit("click",ja))}),[((0,C.uX)(),(0,C.CE)("svg",{fill:Ji.fillColor,class:"material-design-icon__svg",width:Ji.size,height:Ji.size,viewBox:"0 0 24 24"},[(0,C.Lk)("path",Td,[Ji.title?((0,C.uX)(),(0,C.CE)("title",of,(0,w.toDisplayString)(Ji.title),1)):(0,C.Q3)("",!0)])],8,Ku))],16,Lu)}const Ad=(0,B._)(gd,[["render",sc]]);(0,Vi.r)();const Lf={class:"settings-section"},ll={class:"settings-section__name"},vf=["aria-label","href","title"],iu={key:0,class:"settings-section__desc"},pd=(0,C.pM)({__name:"NcSettingsSection",props:{name:{},description:{default:""},docUrl:{default:""}},setup(an){const $t=(0,Vi.a)("External documentation");return(Ji,wr)=>((0,C.uX)(),(0,C.CE)("div",Lf,[(0,C.Lk)("h2",ll,[(0,C.eW)((0,w.toDisplayString)(Ji.name)+" ",1),Ji.docUrl?((0,C.uX)(),(0,C.CE)("a",{key:0,"aria-label":(0,Ie.R1)($t),class:"settings-section__info",href:Ji.docUrl,rel:"noreferrer nofollow",target:"_blank",title:(0,Ie.R1)($t)},[(0,C.bF)(Ad,{size:20})],8,vf)):(0,C.Q3)("",!0)]),Ji.description?((0,C.uX)(),(0,C.CE)("p",iu,(0,w.toDisplayString)(Ji.description),1)):(0,C.Q3)("",!0),(0,C.RG)(Ji.$slots,"default",{},void 0,!0)]))}}),lf=null;var yf=m(12454);(0,Vi.r)(Vi.e);const Bf={name:"NcSettingsSelectGroup",components:{NcSelect:Fo.N},props:{label:{type:String,required:!0},placeholder:{type:String,default:""},id:{type:String,default:()=>"action-"+(0,c.c)(),validator:an=>an.trim()!==""},modelValue:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1}},emits:["error","input","update:modelValue"],data(){return{groups:{},randId:(0,c.c)(),errorMessage:""}},computed:{hasError(){return this.errorMessage!==""},filteredValue(){return this.modelValue.filter(an=>an!==""&&typeof an=="string")},inputValue(){return this.filteredValue.map(an=>typeof this.groups[an]>"u"?{id:an,displayname:an}:this.groups[an])},groupsArray(){return Object.values(this.groups).filter(an=>!this.modelValue.includes(an.id))}},watch:{modelValue:{handler(){const an=Object.keys(this.groups);this.filteredValue.filter(Ji=>!an.includes(Ji)).forEach(Ji=>{this.loadGroup(Ji)})},immediate:!0}},async mounted(){const an="talk:22.0.4/initialGroups";let $t=window.sessionStorage.getItem(an);$t?($t=Object.fromEntries(JSON.parse($t).map(Ji=>[Ji.id,Ji])),this.groups={...this.groups,...$t}):(await this.loadGroup(""),window.sessionStorage.setItem(an,JSON.stringify(Object.values(this.groups))))},methods:{t:Vi.a,update(an){const $t=an.map(Ji=>Ji.id);this.$emit("update:modelValue",$t)},async loadGroup(an){try{an=typeof an=="string"?encodeURI(an):"";const $t=await Tr.Ay.get((0,Du.KT)(`cloud/groups/details?search=${an}&limit=10`,2));if(this.errorMessage!==""&&window.setTimeout(()=>{this.errorMessage=""},5e3),Object.keys($t.data.ocs.data.groups).length>0){const Ji=Object.fromEntries($t.data.ocs.data.groups.map(wr=>[wr.id,wr]));return this.groups={...this.groups,...Ji},!0}}catch($t){this.$emit("error",$t),this.errorMessage=(0,Vi.a)("Unable to search the group")}return!1},filterGroups(an,$t,Ji){return`${$t||""} ${an.id}`.toLocaleLowerCase().indexOf(Ji.toLocaleLowerCase())>-1},onSearch:(0,yf.A)(function(an){this.loadGroup(an)},200)}},oc=["for"];function Gd(an,$t,Ji,wr,aa,Sr){const ja=(0,C.g2)("NcSelect");return(0,C.uX)(),(0,C.CE)("div",null,[Ji.label?((0,C.uX)(),(0,C.CE)("label",{key:0,for:Ji.id,class:"hidden-visually"},(0,w.toDisplayString)(Ji.label),9,oc)):(0,C.Q3)("",!0),(0,C.bF)(ja,{"model-value":Sr.inputValue,options:Sr.groupsArray,placeholder:Ji.placeholder||Ji.label,"filter-by":Sr.filterGroups,"input-id":Ji.id,limit:5,label:"displayname",multiple:!0,"close-on-select":!1,disabled:Ji.disabled,"onUpdate:modelValue":Sr.update,onSearch:Sr.onSearch},null,8,["model-value","options","placeholder","filter-by","input-id","disabled","onUpdate:modelValue","onSearch"]),(0,C.bo)((0,C.Lk)("div",{class:"select-group-error"},(0,w.toDisplayString)(aa.errorMessage),513),[[O.vShow,Sr.hasError]])])}const Md=(0,B._)(Bf,[["render",Gd],["__scopeId","data-v-21e2bf0c"]]);var Id=m(74432),rd=m(23245);const bf=(0,C.pM)({__name:"NcThemeProvider",props:{dark:{type:Boolean},light:{type:Boolean}},setup(an){const $t=an,Ji=(0,C.EW)(()=>$t.dark?"dark":$t.light?"light":"");return(0,C.Gt)(rd.I,Ji),(wr,aa)=>((0,C.uX)(),(0,C.CE)("div",(0,w.normalizeProps)({[`data-theme-${Ji.value}`||""]:Ji.value}),[(0,C.RG)(wr.$slots,"default")],16))}});var Fh=m(21715),Nf=m(23705),Ff=m(72770),jf=m(24597),_d=m(95570),Xd=m(16343),Ic=m(37169),cm=m(33463),Uf=m(23109),Vh=m(80680),D=m(71225),x=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 tt(an,$t,Ji,wr){const aa=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(Ji=Ji.filter(Sr),Ji.sort((Lo,Rl)=>ja(Lo)-ja(Rl)),$t.length===0||Ji.length===0)throw new Error("ConflictPicker: files and conflicts must not be empty");if($t.length!==Ji.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(aa,{dirname:an,conflicts:$t,content:Ji,recursiveUpload:wr?.recursive===!0},{container:wr?.container});function Sr(Lo){return $t.some(Rl=>Ka(Lo,Rl))}function ja(Lo){return $t.findIndex(Rl=>Ka(Lo,Rl))}function Ka(Lo,Rl){return"basename"in Rl?Rl.basename===Lo.basename:Rl.name===Lo.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 an 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:$t,translations:Ji}=an,wr={headers:{},translations:{"":Object.fromEntries(Ji.map(aa=>[aa.msgid,aa]))}};jt.addTranslation($t,wr)}const Ht=jt.build(),oi=Ht.ngettext.bind(Ht),qi=Ht.gettext.bind(Ht);/*!
* SPDX-FileCopyrightText: 2023 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/const Mi=(0,$.YK)().setApp("@f7cloud/dialogs").detectLogLevel().build();var Hi=(an=>(an[an.Choose=1]="Choose",an[an.Move=2]="Move",an[an.Copy=3]="Copy",an[an.CopyMove=4]="CopyMove",an[an.Custom=5]="Custom",an))(Hi||{});class Bn extends Error{}class un{constructor($t,Ji,wr,aa,Sr,ja,Ka,Lo,Rl,fu=!1){cr(this,"title");cr(this,"multiSelect");cr(this,"mimeTypeFilter");cr(this,"directoriesAllowed");cr(this,"buttons");cr(this,"path");cr(this,"filter");cr(this,"canPick");cr(this,"container");cr(this,"disabledNavigation");this.title=$t,this.multiSelect=Ji,this.mimeTypeFilter=wr,this.directoriesAllowed=aa,this.path=ja,this.filter=Ka,this.canPick=Lo,this.buttons=Sr,this.container=Rl,this.disabledNavigation=fu}async pickNodes(){const{default:$t}=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)),Ji=await(0,x.S)($t,{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(Ji)||Ji.length===0)throw new Bn("FilePicker: No nodes selected");return Ji}async pick(){const $t=await this.pickNodes();return this.multiSelect?$t.map(wr=>wr.path):$t[0]?.path??"/"}}class Vn{constructor($t){cr(this,"title");cr(this,"multiSelect",!1);cr(this,"mimeTypeFilter",[]);cr(this,"directoriesAllowed",!1);cr(this,"path");cr(this,"filter");cr(this,"canPick");cr(this,"buttons",[]);cr(this,"container");cr(this,"disabledNavigation",!1);this.title=$t}setContainer($t){return this.container=$t,this}setMultiSelect($t){return this.multiSelect=$t,this}addMimeTypeFilter($t){return this.mimeTypeFilter.push($t),this}setMimeTypeFilter($t){return this.mimeTypeFilter=$t,this}addButton($t){return typeof this.buttons=="function"&&(Mi.warn("FilePicker buttons were set to factory, now overwritten with button object."),this.buttons=[]),this.buttons.push($t),this}setButtonFactory($t){return this.buttons=$t,this}setType($t){return this.buttons=(Ji,wr)=>{const aa=[],Sr=Ji?.[0]?.attributes?.displayName||Ji?.[0]?.basename,ja=Sr||(0,D.P8)(wr);if($t===1){let Ka=qi("Choose");Ji.length===1?Ka=qi("Choose {file}",{file:Sr}):this.multiSelect&&(Ka=oi("Choose %n file","Choose %n files",Ji.length)),aa.push({callback:()=>{},label:Ka,variant:"primary"})}return($t===4||$t===3)&&aa.push({callback:()=>{},label:ja?qi("Copy to {target}",{target:ja}):qi("Copy"),icon:St,variant:$t===3?"primary":"secondary"}),($t===4||$t===2)&&aa.push({callback:()=>{},label:ja?qi("Move to {target}",{target:ja}):qi("Move"),icon:nt,variant:"primary"}),aa},this}allowDirectories($t=!0){return this.directoriesAllowed=$t,this}startAt($t){return this.path=$t,this}setFilter($t){return this.filter=$t,this}setCanPick($t){return this.canPick=$t,this}disableNavigation(){return this.disabledNavigation=!0,this}build(){return new un(this.title,this.multiSelect,this.mimeTypeFilter,this.directoriesAllowed,this.buttons,this.path,this.filter,this.canPick,this.container,this.disabledNavigation)}}function tn(an){return new Vn(an)}async function Cn(an){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))),an)}const Fr=`<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 Dr=(an=>(an.ERROR="toast-error",an.WARNING="toast-warning",an.INFO="toast-info",an.SUCCESS="toast-success",an.UNDO="toast-undo",an.LOADING="toast-loading",an))(Dr||{});const oa="off",$n="polite",Pr="assertive";var ea=(an=>(an[an.OFF=oa]="OFF",an[an.POLITE=$n]="POLITE",an[an.ASSERTIVE=Pr]="ASSERTIVE",an))(ea||{});const Bs=1e4,ii=7e3,Yr=-1;function As(an,$t){if($t={timeout:ii,isHTML:!1,type:void 0,selector:void 0,onRemove:()=>{},onClick:void 0,close:!0,...$t},typeof an=="string"&&!$t.isHTML){const ja=document.createElement("div");ja.innerHTML=an,an=ja.innerText}let Ji=$t.type??"";typeof $t.onClick=="function"&&(Ji+=" toast-with-click ");const wr=an instanceof Node;let aa=ea.POLITE;$t.ariaLive?aa=$t.ariaLive:($t.type==="toast-error"||$t.type==="toast-undo")&&(aa=ea.ASSERTIVE);const Sr=ce({[wr?"node":"text"]:an,duration:$t.timeout,callback:$t.onRemove,onClick:$t.onClick,close:$t.close,gravity:"top",selector:$t.selector,position:"right",backgroundColor:"",className:"dialogs "+Ji,escapeMarkup:!$t.isHTML,ariaLive:aa});return Sr.showToast(),Sr}function Ma(an,$t){return As(an,{...$t,type:"toast-error"})}function qa(an,$t){return As(an,{...$t,type:"toast-warning"})}function eo(an,$t){return As(an,{...$t,type:"toast-info"})}function Hs(an,$t){return As(an,{...$t,type:"toast-success"})}function nl(an,$t){const Ji=document.createElement("span");Ji.innerHTML=Fr,Ji.classList.add("toast-loader");const wr=document.createElement("span");return wr.classList.add("toast-loader-container"),wr.innerText=an,wr.appendChild(Ji),As(wr,{...$t,close:!1,timeout:Yr,type:"toast-loading"})}function hl(an,$t,Ji){if(!($t instanceof Function))throw new Error("Please provide a valid onUndo method");Ji=Object.assign(Ji||{},{timeout:Bs});const wr=document.createElement("span"),aa=document.createElement("button");wr.classList.add("toast-undo-container"),aa.classList.add("toast-undo-button"),aa.innerText=qi("Undo"),wr.innerText=an,wr.appendChild(aa);const Sr=As(wr,{...Ji,type:"toast-undo"});return aa.addEventListener("click",function(ja){ja.stopPropagation(),$t(ja),Sr?.hideToast instanceof Function&&Sr.hideToast()}),Sr}const zo=["textContent"],Hc=["innerHTML"],vd=(0,C.pM)({__name:"GenericDialog",props:{name:{},text:{},html:{},buttons:{},severity:{}},emits:["close"],setup(an,{emit:$t}){const Ji=an,wr=$t,aa=(0,C.EW)(()=>Ji.buttons?.map(ja=>({...ja,callback(){ja.callback(),wr("close",!0)}}))),Sr=()=>`${Ji.name}: ${Ji.text}`;return(0,C.sV)(()=>window.addEventListener("unload",Sr)),(0,C.hi)(()=>window.removeEventListener("unload",Sr)),(ja,Ka)=>((0,C.uX)(),(0,C.Wv)((0,Ie.R1)(Ce.A),{"dialog-classes":"nc-generic-dialog",buttons:aa.value,name:an.name,message:an.text,"onUpdate:open":Ka[0]||(Ka[0]=Lo=>ja.$emit("close",!1))},{default:(0,C.k6)(()=>[an.severity?((0,C.uX)(),(0,C.Wv)((0,Ie.R1)(Ke.A),{key:0,type:an.severity},{default:(0,C.k6)(()=>[(0,C.Lk)("p",{textContent:(0,w.toDisplayString)(an.text)},null,8,zo)]),_:1},8,["type"])):(0,C.Q3)("",!0),an.html?((0,C.uX)(),(0,C.CE)("div",{key:1,innerHTML:an.html},null,8,Hc)):(0,C.Q3)("",!0)]),_:1},8,["buttons","name","message"]))}});class Pd{constructor($t,Ji,wr=[],aa){Eo(this,El);Eo(this,bs);Eo(this,du);Eo(this,Bd);Js(this,El,$t),Js(this,bs,Ji),Js(this,du,wr),Js(this,Bd,aa)}async show(){if(!await spawnDialog$1(vd,{buttons:Mn(this,du),name:Mn(this,El),text:Mn(this,bs),severity:Mn(this,Bd)}))throw new Error("Dialog closed")}}El=new WeakMap,bs=new WeakMap,du=new WeakMap,Bd=new WeakMap;class lu{constructor($t){Eo(this,Hf);Eo(this,kf);Eo(this,ru);Eo(this,Xc);Js(this,Hf,void 0),Js(this,kf,""),Js(this,ru,$t??""),Js(this,Xc,[])}setName($t){return Js(this,ru,$t),this}setText($t){return Js(this,kf,$t),this}setSeverity($t){return Js(this,Hf,$t),this}setButtons($t){return Mn(this,Xc).length>0&&Mi.warn("[@f7cloud/dialogs] Dialog buttons are already set - this overrides previous buttons."),Js(this,Xc,$t),this}addButton($t){return Mn(this,Xc).push($t),this}build(){return new Pd(Mn(this,ru),Mn(this,kf),Mn(this,Xc),Mn(this,Hf))}}Hf=new WeakMap,kf=new WeakMap,ru=new WeakMap,Xc=new WeakMap;function pc(an){return new lu(an)}async function Bu(an){an={labelConfirm:qi("Confirm"),...an};const{promise:$t,resolve:Ji}=Promise.withResolvers(),wr=[{label:an.labelConfirm,variant:"primary",callback(){Ji(!0)}}];return an.labelReject&&wr.unshift({label:an.labelReject,callback(){Ji(!1)}}),await new Pd(an.name,an.text,wr,an.severity).show(),$t}},61338:(de,Z,m)=>{"use strict";m.d(Z,{B1:()=>C,Ic:()=>O,al:()=>w});var a=m(32938),f=m(56953);/*!
* SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/class F{constructor(E){cr(this,"bus");typeof E.getVersion!="function"||!f(E.getVersion())?console.warn("Proxying an event bus with an unknown or invalid version"):a(E.getVersion())!==a(this.getVersion())&&console.warn("Proxying an event bus of version "+E.getVersion()+" with "+this.getVersion()),this.bus=E}getVersion(){return"3.3.3"}subscribe(E,y){this.bus.subscribe(E,y)}unsubscribe(E,y){this.bus.unsubscribe(E,y)}emit(E,...y){this.bus.emit(E,...y)}}/*!
* SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/class g{constructor(){cr(this,"handlers",new Map)}getVersion(){return"3.3.3"}subscribe(E,y){this.handlers.set(E,(this.handlers.get(E)||[]).concat(y))}unsubscribe(E,y){this.handlers.set(E,(this.handlers.get(E)||[]).filter(I=>I!==y))}emit(E,...y){(this.handlers.get(E)||[]).forEach(M=>{try{M(y[0])}catch(v){console.error("could not invoke event listener",v)}})}}/*!
* SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/let c=null;function n(){return c!==null?c: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"?c=new F(window._nc_event_bus):c=window._nc_event_bus=new g,c)}function C(B,E){n().subscribe(B,E)}function w(B,E){n().unsubscribe(B,E)}function O(B,...E){n().emit(B,...E)}},65981:(de,Z,m)=>{"use strict";m.d(Z,{F:()=>y,P:()=>I,b:()=>k,c:()=>U,d:()=>b,e:()=>V,l:()=>ot,n:()=>l,r:()=>T,s:()=>G});var a=m(21777);function f(u,A,oe){const Y=document.querySelector(`#initial-state-${u}-${A}`);if(Y===null){if(oe!==void 0)return oe;throw new Error(`Could not find initial state ${A} of ${u}`)}try{return JSON.parse(atob(Y.value))}catch{throw new Error(`Could not parse initial state ${A} of ${u}`)}}/*!
* SPDX-FileCopyrightText: 2024 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/function F(){return f("files_sharing","isPublic",null)??document.querySelector('input#isPublic[type="hidden"][name="isPublic"][value="1"]')!==null}function g(){return f("files_sharing","sharingToken",null)??document.querySelector('input#sharingToken[type="hidden"]')?.value??null}var c=m(63814),n=m(36117),C=m(44719),w=m(35947),O=m(57975),B=m(71225);const E=(0,w.YK)().setApp("@f7cloud/files").detectUser().build();var y=(u=>(u.Folder="folder",u.File="file",u))(y||{}),I=(u=>(u[u.NONE=0]="NONE",u[u.CREATE=4]="CREATE",u[u.READ=1]="READ",u[u.UPDATE=2]="UPDATE",u[u.DELETE=8]="DELETE",u[u.SHARE=16]="SHARE",u[u.ALL=31]="ALL",u))(I||{});const M=function(u,A){return u.match(A)!==null},v=(u,A)=>{if(u.id&&typeof u.id!="number")throw new Error("Invalid id type of value");if(!u.source)throw new Error("Missing mandatory source");try{new URL(u.source)}catch{throw new Error("Invalid source format, source must be a valid URL")}if(!u.source.startsWith("http"))throw new Error("Invalid source format, only http(s) is supported");if(u.displayname&&typeof u.displayname!="string")throw new Error("Invalid displayname type");if(u.mtime&&!(u.mtime instanceof Date))throw new Error("Invalid mtime type");if(u.crtime&&!(u.crtime instanceof Date))throw new Error("Invalid crtime type");if(!u.mime||typeof u.mime!="string"||!u.mime.match(/^[-\w.]+\/[-+\w.]+$/gi))throw new Error("Missing or invalid mandatory mime");if("size"in u&&typeof u.size!="number"&&u.size!==void 0)throw new Error("Invalid size type");if("permissions"in u&&u.permissions!==void 0&&!(typeof u.permissions=="number"&&u.permissions>=I.NONE&&u.permissions<=I.ALL))throw new Error("Invalid permissions");if(u.owner&&u.owner!==null&&typeof u.owner!="string")throw new Error("Invalid owner type");if(u.attributes&&typeof u.attributes!="object")throw new Error("Invalid attributes type");if(u.root&&typeof u.root!="string")throw new Error("Invalid root type");if(u.root&&!u.root.startsWith("/"))throw new Error("Root must start with a leading slash");if(u.root&&!u.source.includes(u.root))throw new Error("Root must be part of the source");if(u.root&&M(u.source,A)){const oe=u.source.match(A)[0];if(!u.source.includes((0,O.join)(oe,u.root)))throw new Error("The root must be relative to the service. e.g /files/emma")}if(u.status&&!Object.values(H).includes(u.status))throw new Error("Status must be a valid NodeStatus")};var H=(u=>(u.NEW="new",u.FAILED="failed",u.LOADING="loading",u.LOCKED="locked",u))(H||{});class ee{constructor(A,oe){cr(this,"_data");cr(this,"_attributes");cr(this,"_knownDavService",/(remote|public)\.php\/(web)?dav/i);cr(this,"readonlyAttributes",Object.entries(Object.getOwnPropertyDescriptors(ee.prototype)).filter(A=>typeof A[1].get=="function"&&A[0]!=="__proto__").map(A=>A[0]));cr(this,"handler",{set:(A,oe,Y)=>this.readonlyAttributes.includes(oe)?!1:Reflect.set(A,oe,Y),deleteProperty:(A,oe)=>this.readonlyAttributes.includes(oe)?!1:Reflect.deleteProperty(A,oe),get:(A,oe,Y)=>this.readonlyAttributes.includes(oe)?(E.warn(`Accessing "Node.attributes.${oe}" is deprecated, access it directly on the Node instance.`),Reflect.get(this,oe)):Reflect.get(A,oe,Y)});A.mime||(A.mime="application/octet-stream"),v(A,oe||this._knownDavService),this._data={displayname:A.attributes?.displayname,...A,attributes:{}},this._attributes=new Proxy(this._data.attributes,this.handler),this.update(A.attributes??{}),oe&&(this._knownDavService=oe)}get source(){return this._data.source.replace(/\/$/i,"")}get encodedSource(){const{origin:A}=new URL(this.source);return A+(0,B.O0)(this.source.slice(A.length))}get basename(){return(0,O.basename)(this.source)}get displayname(){return this._data.displayname||this.basename}set displayname(A){v({...this._data,displayname:A},this._knownDavService),this._data.displayname=A}get extension(){return(0,O.extname)(this.source)}get dirname(){if(this.root){let oe=this.source;this.isDavResource&&(oe=oe.split(this._knownDavService).pop());const Y=oe.indexOf(this.root),fe=this.root.replace(/\/$/,"");return(0,O.dirname)(oe.slice(Y+fe.length)||"/")}const A=new URL(this.source);return(0,O.dirname)(A.pathname)}get mime(){return this._data.mime||"application/octet-stream"}set mime(A){A??(A="application/octet-stream"),v({...this._data,mime:A},this._knownDavService),this._data.mime=A}get mtime(){return this._data.mtime}set mtime(A){v({...this._data,mtime:A},this._knownDavService),this._data.mtime=A}get crtime(){return this._data.crtime}get size(){return this._data.size}set size(A){v({...this._data,size:A},this._knownDavService),this.updateMtime(),this._data.size=A}get attributes(){return this._attributes}get permissions(){return this.owner===null&&!this.isDavResource?I.READ:this._data.permissions!==void 0?this._data.permissions:I.NONE}set permissions(A){v({...this._data,permissions:A},this._knownDavService),this.updateMtime(),this._data.permissions=A}get owner(){return this.isDavResource?this._data.owner:null}get isDavResource(){return M(this.source,this._knownDavService)}get isDavRessource(){return this.isDavResource}get root(){return this._data.root?this._data.root.replace(/^(.+)\/$/,"$1"):this.isDavResource&&(0,O.dirname)(this.source).split(this._knownDavService).pop()||null}get path(){if(this.root){let A=this.source;this.isDavResource&&(A=A.split(this._knownDavService).pop());const oe=A.indexOf(this.root),Y=this.root.replace(/\/$/,"");return A.slice(oe+Y.length)||"/"}return(this.dirname+"/"+this.basename).replace(/\/\//g,"/")}get fileid(){return this._data?.id}get status(){return this._data?.status}set status(A){v({...this._data,status:A},this._knownDavService),this._data.status=A}get data(){return structuredClone(this._data)}move(A){v({...this._data,source:A},this._knownDavService);const oe=this.basename;this._data.source=A,this.displayname===oe&&this.basename!==oe&&(this.displayname=this.basename)}rename(A){if(A.includes("/"))throw new Error("Invalid basename");this.move((0,O.dirname)(this.source)+"/"+A)}updateMtime(){this._data.mtime&&(this._data.mtime=new Date)}update(A){for(const[oe,Y]of Object.entries(A))try{Y===void 0?delete this.attributes[oe]:this.attributes[oe]=Y}catch(fe){if(fe instanceof TypeError)continue;throw fe}}}class q extends ee{get type(){return y.File}clone(){return new q(this.data)}}class G extends ee{constructor(A){super({...A,mime:"httpd/unix-directory"})}get type(){return y.Folder}get extension(){return null}get mime(){return"httpd/unix-directory"}clone(){return new G(this.data)}}const re=function(u=""){let A=I.NONE;return u&&((u.includes("C")||u.includes("K"))&&(A|=I.CREATE),u.includes("G")&&(A|=I.READ),(u.includes("W")||u.includes("N")||u.includes("V"))&&(A|=I.UPDATE),u.includes("D")&&(A|=I.DELETE),u.includes("R")&&(A|=I.SHARE)),A},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"},Oe=function(u,A={nc:"http://f7cloud.org/ns"}){typeof window._nc_dav_properties>"u"&&(window._nc_dav_properties=[...Q],window._nc_dav_namespaces={...he});const oe={...window._nc_dav_namespaces,...A};if(window._nc_dav_properties.find(fe=>fe===u))return E.warn(`${u} already registered`,{prop:u}),!1;if(u.startsWith("<")||u.split(":").length!==2)return E.error(`${u} is not valid. See example: 'oc:fileid'`,{prop:u}),!1;const Y=u.split(":")[0];return oe[Y]?(window._nc_dav_properties.push(u),window._nc_dav_namespaces=oe,!0):(E.error(`${u} namespace unknown`,{prop:u,namespaces:oe}),!1)},We=function(){return typeof window._nc_dav_properties>"u"&&(window._nc_dav_properties=[...Q]),window._nc_dav_properties.map(u=>`<${u} />`).join(" ")},pe=function(){return typeof window._nc_dav_namespaces>"u"&&(window._nc_dav_namespaces={...he}),Object.keys(window._nc_dav_namespaces).map(u=>`xmlns:${u}="${window._nc_dav_namespaces?.[u]}"`).join(" ")},ot=function(){return`<?xml version="1.0"?>
<d:propfind ${pe()}>
<d:prop>
${We()}
</d:prop>
</d:propfind>`},j=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>`},l=function(u){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>${u}</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 F()?`/files/${g()}`:`/files/${(0,a.HW)()?.uid}`}const b=d();function _(){const u=(0,c.dC)("dav");return F()?u.replace("remote.php","public.php"):u}const k=_(),U=function(u=k,A={}){const oe=(0,C.UU)(u,{headers:A});function Y(Qe){oe.setHeaders({...A,"X-Requested-With":"XMLHttpRequest",requesttoken:Qe??""})}return(0,a.zo)(Y),Y((0,a.do)()),(0,C.Gu)().patch("fetch",(Qe,kt)=>{const Et=kt.headers;return Et?.method&&(kt.method=Et.method,delete Et.method),fetch(Qe,kt)}),oe},V=(u,A="/",oe=b)=>{const Y=new AbortController;return new n.CancelablePromise(async(fe,Qe,kt)=>{kt(()=>Y.abort());try{const mi=(await u.getDirectoryContents(`${oe}${A}`,{signal:Y.signal,details:!0,data:j(),headers:{method:"REPORT"},includeSelf:!0})).data.filter(Ze=>Ze.filename!==A).map(Ze=>T(Ze,oe));fe(mi)}catch(Et){Qe(Et)}})},T=function(u,A=b,oe=k){let Y=(0,a.HW)()?.uid;if(F())Y=Y??"anonymous";else if(!Y)throw new Error("No user id found");const fe=u.props,Qe=re(fe?.permissions),kt=String(fe?.["owner-id"]||Y),Et=fe.fileid||0,mi=new Date(Date.parse(u.lastmod)),Ze=new Date(Date.parse(fe.creationdate)),Be={id:Et,source:`${oe}${u.filename}`,mtime:!isNaN(mi.getTime())&&mi.getTime()!==0?mi:void 0,crtime:!isNaN(Ze.getTime())&&Ze.getTime()!==0?Ze:void 0,mime:u.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:kt,root:A,attributes:{...u,...fe,hasPreview:fe?.["has-preview"]}};return delete Be.attributes?.props,u.type==="file"?new q(Be):new G(Be)}},35810:(de,Z,m)=>{"use strict";m.d(Z,{Al:()=>a.r,H4:()=>a.c,KT:()=>Ir,PY:()=>a.b,Q$:()=>a.e,R3:()=>a.n,VL:()=>a.l,aX:()=>a.P,di:()=>fn,lJ:()=>a.d,nF:()=>on,pt:()=>a.F,ur:()=>kn,v7:()=>Fn,vd:()=>a.s});var a=m(65981),f=m(380),F=m(83141),g=m(87485),c=m(57975),n=m(53334),C=m(65606),w=m(48287).Buffer,O=(ri=>(ri.DEFAULT="default",ri.HIDDEN="hidden",ri))(O||{});class B{constructor(ji){cr(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(O).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 E=function(ri){if(typeof window._nc_fileactions>"u"&&(window._nc_fileactions=[],logger.debug("FileActions initialized")),window._nc_fileactions.find(ji=>ji.id===ri.id)){logger.error(`FileAction ${ri.id} already registered`,{action:ri});return}window._nc_fileactions.push(ri)},y=function(){return typeof window._nc_fileactions>"u"&&(window._nc_fileactions=[],logger.debug("FileActions initialized")),window._nc_fileactions};class I{constructor(ji){cr(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 M=ri=>{if(typeof window._nc_filelistactions>"u"&&(window._nc_filelistactions=[]),window._nc_filelistactions.find(ji=>ji.id===ri.id)){logger.error(`FileListAction with id "${ri.id}" is already registered`,{action:ri});return}window._nc_filelistactions.push(ri)},v=()=>(typeof window._nc_filelistactions>"u"&&(window._nc_filelistactions=[]),window._nc_filelistactions);function H(ri){return ri&&ri.__esModule&&Object.prototype.hasOwnProperty.call(ri,"default")?ri.default:ri}var ee,q;function G(){return q||(q=1,ee=typeof C=="object"&&C.env&&C.env.NODE_DEBUG&&/\bsemver\b/i.test(C.env.NODE_DEBUG)?(...ji)=>console.error("SEMVER",...ji):()=>{}),ee}var re,Q;function he(){if(Q)return re;Q=1;const ri="2.0.0",ji=256,Si=Number.MAX_SAFE_INTEGER||9007199254740991,rn=16,Pi=ji-6;return re={MAX_LENGTH:ji,MAX_SAFE_COMPONENT_LENGTH:rn,MAX_SAFE_BUILD_LENGTH:Pi,MAX_SAFE_INTEGER:Si,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:ri,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2},re}var Oe={exports:{}},We;function pe(){return We||(We=1,function(ri,ji){const{MAX_SAFE_COMPONENT_LENGTH:Si,MAX_SAFE_BUILD_LENGTH:rn,MAX_LENGTH:Pi}=he(),Me=G();ji=ri.exports={};const rt=ji.re=[],zt=ji.safeRe=[],wi=ji.src=[],xi=ji.t={};let Wn=0;const $i="[a-zA-Z0-9-]",En=[["\\s",1],["\\d",Pi],[$i,rn]],er=bi=>{for(const[nn,xn]of En)bi=bi.split(`${nn}*`).join(`${nn}{0,${xn}}`).split(`${nn}+`).join(`${nn}{1,${xn}}`);return bi},Qt=(bi,nn,xn)=>{const gr=er(nn),Br=Wn++;Me(bi,Br,nn),xi[bi]=Br,wi[Br]=nn,rt[Br]=new RegExp(nn,xn?"g":void 0),zt[Br]=new RegExp(gr,xn?"g":void 0)};Qt("NUMERICIDENTIFIER","0|[1-9]\\d*"),Qt("NUMERICIDENTIFIERLOOSE","\\d+"),Qt("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${$i}*`),Qt("MAINVERSION",`(${wi[xi.NUMERICIDENTIFIER]})\\.(${wi[xi.NUMERICIDENTIFIER]})\\.(${wi[xi.NUMERICIDENTIFIER]})`),Qt("MAINVERSIONLOOSE",`(${wi[xi.NUMERICIDENTIFIERLOOSE]})\\.(${wi[xi.NUMERICIDENTIFIERLOOSE]})\\.(${wi[xi.NUMERICIDENTIFIERLOOSE]})`),Qt("PRERELEASEIDENTIFIER",`(?:${wi[xi.NUMERICIDENTIFIER]}|${wi[xi.NONNUMERICIDENTIFIER]})`),Qt("PRERELEASEIDENTIFIERLOOSE",`(?:${wi[xi.NUMERICIDENTIFIERLOOSE]}|${wi[xi.NONNUMERICIDENTIFIER]})`),Qt("PRERELEASE",`(?:-(${wi[xi.PRERELEASEIDENTIFIER]}(?:\\.${wi[xi.PRERELEASEIDENTIFIER]})*))`),Qt("PRERELEASELOOSE",`(?:-?(${wi[xi.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${wi[xi.PRERELEASEIDENTIFIERLOOSE]})*))`),Qt("BUILDIDENTIFIER",`${$i}+`),Qt("BUILD",`(?:\\+(${wi[xi.BUILDIDENTIFIER]}(?:\\.${wi[xi.BUILDIDENTIFIER]})*))`),Qt("FULLPLAIN",`v?${wi[xi.MAINVERSION]}${wi[xi.PRERELEASE]}?${wi[xi.BUILD]}?`),Qt("FULL",`^${wi[xi.FULLPLAIN]}$`),Qt("LOOSEPLAIN",`[v=\\s]*${wi[xi.MAINVERSIONLOOSE]}${wi[xi.PRERELEASELOOSE]}?${wi[xi.BUILD]}?`),Qt("LOOSE",`^${wi[xi.LOOSEPLAIN]}$`),Qt("GTLT","((?:<|>)?=?)"),Qt("XRANGEIDENTIFIERLOOSE",`${wi[xi.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),Qt("XRANGEIDENTIFIER",`${wi[xi.NUMERICIDENTIFIER]}|x|X|\\*`),Qt("XRANGEPLAIN",`[v=\\s]*(${wi[xi.XRANGEIDENTIFIER]})(?:\\.(${wi[xi.XRANGEIDENTIFIER]})(?:\\.(${wi[xi.XRANGEIDENTIFIER]})(?:${wi[xi.PRERELEASE]})?${wi[xi.BUILD]}?)?)?`),Qt("XRANGEPLAINLOOSE",`[v=\\s]*(${wi[xi.XRANGEIDENTIFIERLOOSE]})(?:\\.(${wi[xi.XRANGEIDENTIFIERLOOSE]})(?:\\.(${wi[xi.XRANGEIDENTIFIERLOOSE]})(?:${wi[xi.PRERELEASELOOSE]})?${wi[xi.BUILD]}?)?)?`),Qt("XRANGE",`^${wi[xi.GTLT]}\\s*${wi[xi.XRANGEPLAIN]}$`),Qt("XRANGELOOSE",`^${wi[xi.GTLT]}\\s*${wi[xi.XRANGEPLAINLOOSE]}$`),Qt("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Si}})(?:\\.(\\d{1,${Si}}))?(?:\\.(\\d{1,${Si}}))?`),Qt("COERCE",`${wi[xi.COERCEPLAIN]}(?:$|[^\\d])`),Qt("COERCEFULL",wi[xi.COERCEPLAIN]+`(?:${wi[xi.PRERELEASE]})?(?:${wi[xi.BUILD]})?(?:$|[^\\d])`),Qt("COERCERTL",wi[xi.COERCE],!0),Qt("COERCERTLFULL",wi[xi.COERCEFULL],!0),Qt("LONETILDE","(?:~>?)"),Qt("TILDETRIM",`(\\s*)${wi[xi.LONETILDE]}\\s+`,!0),ji.tildeTrimReplace="$1~",Qt("TILDE",`^${wi[xi.LONETILDE]}${wi[xi.XRANGEPLAIN]}$`),Qt("TILDELOOSE",`^${wi[xi.LONETILDE]}${wi[xi.XRANGEPLAINLOOSE]}$`),Qt("LONECARET","(?:\\^)"),Qt("CARETTRIM",`(\\s*)${wi[xi.LONECARET]}\\s+`,!0),ji.caretTrimReplace="$1^",Qt("CARET",`^${wi[xi.LONECARET]}${wi[xi.XRANGEPLAIN]}$`),Qt("CARETLOOSE",`^${wi[xi.LONECARET]}${wi[xi.XRANGEPLAINLOOSE]}$`),Qt("COMPARATORLOOSE",`^${wi[xi.GTLT]}\\s*(${wi[xi.LOOSEPLAIN]})$|^$`),Qt("COMPARATOR",`^${wi[xi.GTLT]}\\s*(${wi[xi.FULLPLAIN]})$|^$`),Qt("COMPARATORTRIM",`(\\s*)${wi[xi.GTLT]}\\s*(${wi[xi.LOOSEPLAIN]}|${wi[xi.XRANGEPLAIN]})`,!0),ji.comparatorTrimReplace="$1$2$3",Qt("HYPHENRANGE",`^\\s*(${wi[xi.XRANGEPLAIN]})\\s+-\\s+(${wi[xi.XRANGEPLAIN]})\\s*$`),Qt("HYPHENRANGELOOSE",`^\\s*(${wi[xi.XRANGEPLAINLOOSE]})\\s+-\\s+(${wi[xi.XRANGEPLAINLOOSE]})\\s*$`),Qt("STAR","(<|>)?=?\\s*\\*"),Qt("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),Qt("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}(Oe,Oe.exports)),Oe.exports}var ot,j;function l(){if(j)return ot;j=1;const ri=Object.freeze({loose:!0}),ji=Object.freeze({});return ot=rn=>rn?typeof rn!="object"?ri:rn:ji,ot}var d,b;function _(){if(b)return d;b=1;const ri=/^[0-9]+$/,ji=(rn,Pi)=>{const Me=ri.test(rn),rt=ri.test(Pi);return Me&&rt&&(rn=+rn,Pi=+Pi),rn===Pi?0:Me&&!rt?-1:rt&&!Me?1:rn<Pi?-1:1};return d={compareIdentifiers:ji,rcompareIdentifiers:(rn,Pi)=>ji(Pi,rn)},d}var k,U;function V(){if(U)return k;U=1;const ri=G(),{MAX_LENGTH:ji,MAX_SAFE_INTEGER:Si}=he(),{safeRe:rn,t:Pi}=pe(),Me=l(),{compareIdentifiers:rt}=_();class zt{constructor(xi,Wn){if(Wn=Me(Wn),xi instanceof zt){if(xi.loose===!!Wn.loose&&xi.includePrerelease===!!Wn.includePrerelease)return xi;xi=xi.version}else if(typeof xi!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof xi}".`);if(xi.length>ji)throw new TypeError(`version is longer than ${ji} characters`);ri("SemVer",xi,Wn),this.options=Wn,this.loose=!!Wn.loose,this.includePrerelease=!!Wn.includePrerelease;const $i=xi.trim().match(Wn.loose?rn[Pi.LOOSE]:rn[Pi.FULL]);if(!$i)throw new TypeError(`Invalid Version: ${xi}`);if(this.raw=xi,this.major=+$i[1],this.minor=+$i[2],this.patch=+$i[3],this.major>Si||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Si||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Si||this.patch<0)throw new TypeError("Invalid patch version");$i[4]?this.prerelease=$i[4].split(".").map(En=>{if(/^[0-9]+$/.test(En)){const er=+En;if(er>=0&&er<Si)return er}return En}):this.prerelease=[],this.build=$i[5]?$i[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(xi){if(ri("SemVer.compare",this.version,this.options,xi),!(xi instanceof zt)){if(typeof xi=="string"&&xi===this.version)return 0;xi=new zt(xi,this.options)}return xi.version===this.version?0:this.compareMain(xi)||this.comparePre(xi)}compareMain(xi){return xi instanceof zt||(xi=new zt(xi,this.options)),rt(this.major,xi.major)||rt(this.minor,xi.minor)||rt(this.patch,xi.patch)}comparePre(xi){if(xi instanceof zt||(xi=new zt(xi,this.options)),this.prerelease.length&&!xi.prerelease.length)return-1;if(!this.prerelease.length&&xi.prerelease.length)return 1;if(!this.prerelease.length&&!xi.prerelease.length)return 0;let Wn=0;do{const $i=this.prerelease[Wn],En=xi.prerelease[Wn];if(ri("prerelease compare",Wn,$i,En),$i===void 0&&En===void 0)return 0;if(En===void 0)return 1;if($i===void 0)return-1;if($i===En)continue;return rt($i,En)}while(++Wn)}compareBuild(xi){xi instanceof zt||(xi=new zt(xi,this.options));let Wn=0;do{const $i=this.build[Wn],En=xi.build[Wn];if(ri("build compare",Wn,$i,En),$i===void 0&&En===void 0)return 0;if(En===void 0)return 1;if($i===void 0)return-1;if($i===En)continue;return rt($i,En)}while(++Wn)}inc(xi,Wn,$i){switch(xi){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",Wn,$i);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",Wn,$i);break;case"prepatch":this.prerelease.length=0,this.inc("patch",Wn,$i),this.inc("pre",Wn,$i);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",Wn,$i),this.inc("pre",Wn,$i);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 En=Number($i)?1:0;if(!Wn&&$i===!1)throw new Error("invalid increment argument: identifier is empty");if(this.prerelease.length===0)this.prerelease=[En];else{let er=this.prerelease.length;for(;--er>=0;)typeof this.prerelease[er]=="number"&&(this.prerelease[er]++,er=-2);if(er===-1){if(Wn===this.prerelease.join(".")&&$i===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(En)}}if(Wn){let er=[Wn,En];$i===!1&&(er=[Wn]),rt(this.prerelease[0],Wn)===0?isNaN(this.prerelease[1])&&(this.prerelease=er):this.prerelease=er}break}default:throw new Error(`invalid increment argument: ${xi}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}return k=zt,k}var T,u;function A(){if(u)return T;u=1;const ri=V();return T=(Si,rn,Pi=!1)=>{if(Si instanceof ri)return Si;try{return new ri(Si,rn)}catch(Me){if(!Pi)return null;throw Me}},T}var oe,Y;function fe(){if(Y)return oe;Y=1;const ri=A();return oe=(Si,rn)=>{const Pi=ri(Si,rn);return Pi?Pi.version:null},oe}var Qe=fe();const kt=null;var Et,mi;function Ze(){if(mi)return Et;mi=1;const ri=V();return Et=(Si,rn)=>new ri(Si,rn).major,Et}var Be=Ze();const ft=null;class At{constructor(ji){cr(this,"bus");typeof ji.getVersion!="function"||!kt(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,Si){this.bus.subscribe(ji,Si)}unsubscribe(ji,Si){this.bus.unsubscribe(ji,Si)}emit(ji,...Si){this.bus.emit(ji,...Si)}}class Kt{constructor(){cr(this,"handlers",new Map)}getVersion(){return"3.3.2"}subscribe(ji,Si){this.handlers.set(ji,(this.handlers.get(ji)||[]).concat(Si))}unsubscribe(ji,Si){this.handlers.set(ji,(this.handlers.get(ji)||[]).filter(rn=>rn!==Si))}emit(ji,...Si){(this.handlers.get(ji)||[]).forEach(Pi=>{try{Pi(Si[0])}catch(Me){console.error("could not invoke event listener",Me)}})}}let qt=null;function mt(){return qt!==null?qt: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"?qt=new At(window._nc_event_bus):qt=window._nc_event_bus=new Kt,qt)}function Ut(ri,...ji){mt().emit(ri,...ji)}/*!
* SPDX-FileCopyrightText: 2023 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/class ki extends f.m{constructor(Si,rn=100){super();cr(this,"id");cr(this,"order");this.id=Si,this.order=rn}filter(Si){throw new Error("Not implemented")}updateChips(Si){this.dispatchTypedEvent("update:chips",new CustomEvent("update:chips",{detail:Si}))}filterUpdated(){this.dispatchTypedEvent("update:filter",new CustomEvent("update:filter"))}}function Yt(ri){if(window._nc_filelist_filters||(window._nc_filelist_filters=new Map),window._nc_filelist_filters.has(ri.id))throw new Error(`File list filter "${ri.id}" already registered`);window._nc_filelist_filters.set(ri.id,ri),Ut("files:filter:added",ri)}function Vt(ri){window._nc_filelist_filters&&window._nc_filelist_filters.has(ri)&&(window._nc_filelist_filters.delete(ri),Ut("files:filter:removed",ri))}function Lt(){return window._nc_filelist_filters?[...window._nc_filelist_filters.values()]:[]}class Ot{constructor(ji){cr(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(ri){if(typeof window._nc_filelistheader>"u"&&(window._nc_filelistheader=[],logger.debug("FileListHeaders initialized")),window._nc_filelistheader.find(ji=>ji.id===ri.id)){logger.error(`Header ${ri.id} already registered`,{header:ri});return}window._nc_filelistheader.push(ri)},ei=function(){return typeof window._nc_filelistheader>"u"&&(window._nc_filelistheader=[],logger.debug("FileListHeaders initialized")),window._nc_filelistheader};class Zt extends null{constructor(){super(...arguments);cr(this,"_views",[]);cr(this,"_currentView",null)}register(Si){if(this._views.find(rn=>rn.id===Si.id))throw new Error(`View id ${Si.id} is already registered`);this._views.push(Si),this.dispatchTypedEvent("update",new CustomEvent("update"))}remove(Si){const rn=this._views.findIndex(Pi=>Pi.id===Si);rn!==-1&&(this._views.splice(rn,1),this.dispatchTypedEvent("update",new CustomEvent("update")))}setActive(Si){this._currentView=Si;const rn=new CustomEvent("updateActive",{detail:Si});this.dispatchTypedEvent("updateActive",rn)}get active(){return this._currentView}get views(){return this._views}}const Fi=function(){return typeof window._nc_navigation>"u"&&(window._nc_navigation=new Zt,logger.debug("Navigation service initialized")),window._nc_navigation};class Je{constructor(ji){cr(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(ri){if(!ri.id||typeof ri.id!="string")throw new Error("A column id is required");if(!ri.title||typeof ri.title!="string")throw new Error("A column title is required");if(!ri.render||typeof ri.render!="function")throw new Error("A render function is required");if(ri.sort&&typeof ri.sort!="function")throw new Error("Column sortFunction must be a function");if(ri.summary&&typeof ri.summary!="function")throw new Error("Column summary must be a function");return!0};var le={},xe;function Re(){return xe||(xe=1,function(ri){(function(ji){ji.parser=function(pt,at){return new rn(pt,at)},ji.SAXParser=rn,ji.SAXStream=Wn,ji.createStream=xi,ji.MAX_BUFFER_LENGTH=65536;var Si=["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 rn(pt,at){if(!(this instanceof rn))return new rn(pt,at);var Wi=this;Me(Wi),Wi.q=Wi.c="",Wi.bufferCheckPosition=ji.MAX_BUFFER_LENGTH,Wi.opt=at||{},Wi.opt.lowercase=Wi.opt.lowercase||Wi.opt.lowercasetags,Wi.looseCase=Wi.opt.lowercase?"toLowerCase":"toUpperCase",Wi.tags=[],Wi.closed=Wi.closedRoot=Wi.sawRoot=!1,Wi.tag=Wi.error=null,Wi.strict=!!pt,Wi.noscript=!!(pt||Wi.opt.noscript),Wi.state=Dn.BEGIN,Wi.strictEntities=Wi.opt.strictEntities,Wi.ENTITIES=Wi.strictEntities?Object.create(ji.XML_ENTITIES):Object.create(ji.ENTITIES),Wi.attribList=[],Wi.opt.xmlns&&(Wi.ns=Object.create(bi)),Wi.opt.unquotedAttributeValues===void 0&&(Wi.opt.unquotedAttributeValues=!pt),Wi.trackPosition=Wi.opt.position!==!1,Wi.trackPosition&&(Wi.position=Wi.line=Wi.column=0),ts(Wi,"onready")}Object.create||(Object.create=function(pt){function at(){}at.prototype=pt;var Wi=new at;return Wi}),Object.keys||(Object.keys=function(pt){var at=[];for(var Wi in pt)pt.hasOwnProperty(Wi)&&at.push(Wi);return at});function Pi(pt){for(var at=Math.max(ji.MAX_BUFFER_LENGTH,10),Wi=0,Ue=0,Bt=Si.length;Ue<Bt;Ue++){var Wt=pt[Si[Ue]].length;if(Wt>at)switch(Si[Ue]){case"textNode":ti(pt);break;case"cdata":is(pt,"oncdata",pt.cdata),pt.cdata="";break;case"script":is(pt,"onscript",pt.script),pt.script="";break;default:ue(pt,"Max buffer length exceeded: "+Si[Ue])}Wi=Math.max(Wi,Wt)}var Ei=ji.MAX_BUFFER_LENGTH-Wi;pt.bufferCheckPosition=Ei+pt.position}function Me(pt){for(var at=0,Wi=Si.length;at<Wi;at++)pt[Si[at]]=""}function rt(pt){ti(pt),pt.cdata!==""&&(is(pt,"oncdata",pt.cdata),pt.cdata=""),pt.script!==""&&(is(pt,"onscript",pt.script),pt.script="")}rn.prototype={end:function(){De(this)},write:ui,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(pt){return pt!=="error"&&pt!=="end"});function xi(pt,at){return new Wn(pt,at)}function Wn(pt,at){if(!(this instanceof Wn))return new Wn(pt,at);zt.apply(this),this._parser=new rn(pt,at),this.writable=!0,this.readable=!0;var Wi=this;this._parser.onend=function(){Wi.emit("end")},this._parser.onerror=function(Ue){Wi.emit("error",Ue),Wi._parser.error=null},this._decoder=null,wi.forEach(function(Ue){Object.defineProperty(Wi,"on"+Ue,{get:function(){return Wi._parser["on"+Ue]},set:function(Bt){if(!Bt)return Wi.removeAllListeners(Ue),Wi._parser["on"+Ue]=Bt,Bt;Wi.on(Ue,Bt)},enumerable:!0,configurable:!1})})}Wn.prototype=Object.create(zt.prototype,{constructor:{value:Wn}}),Wn.prototype.write=function(pt){if(typeof w=="function"&&typeof w.isBuffer=="function"&&w.isBuffer(pt)){if(!this._decoder){var at=F.I;this._decoder=new at("utf8")}pt=this._decoder.write(pt)}return this._parser.write(pt.toString()),this.emit("data",pt),!0},Wn.prototype.end=function(pt){return pt&&pt.length&&this.write(pt),this._parser.end(),!0},Wn.prototype.on=function(pt,at){var Wi=this;return!Wi._parser["on"+pt]&&wi.indexOf(pt)!==-1&&(Wi._parser["on"+pt]=function(){var Ue=arguments.length===1?[arguments[0]]:Array.apply(null,arguments);Ue.splice(0,0,pt),Wi.emit.apply(Wi,Ue)}),zt.prototype.on.call(Wi,pt,at)};var $i="[CDATA[",En="DOCTYPE",er="http://www.w3.org/XML/1998/namespace",Qt="http://www.w3.org/2000/xmlns/",bi={xml:er,xmlns:Qt},nn=/[:_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]/,xn=/[:_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-]/,gr=/[#:_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]/,Br=/[#:_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 hr(pt){return pt===" "||pt===`
`||pt==="\r"||pt===" "}function Cr(pt){return pt==='"'||pt==="'"}function Kr(pt){return pt===">"||hr(pt)}function Ls(pt,at){return pt.test(at)}function Xa(pt,at){return!Ls(pt,at)}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(pt){var at=ji.ENTITIES[pt],Wi=typeof at=="number"?String.fromCharCode(at):at;ji.ENTITIES[pt]=Wi});for(var Ya in ji.STATE)ji.STATE[ji.STATE[Ya]]=Ya;Dn=ji.STATE;function ts(pt,at,Wi){pt[at]&&pt[at](Wi)}function is(pt,at,Wi){pt.textNode&&ti(pt),ts(pt,at,Wi)}function ti(pt){pt.textNode=Ai(pt.opt,pt.textNode),pt.textNode&&ts(pt,"ontext",pt.textNode),pt.textNode=""}function Ai(pt,at){return pt.trim&&(at=at.trim()),pt.normalize&&(at=at.replace(/\s+/g," ")),at}function ue(pt,at){return ti(pt),pt.trackPosition&&(at+=`
Line: `+pt.line+`
Column: `+pt.column+`
Char: `+pt.c),at=new Error(at),pt.error=at,ts(pt,"onerror",at),pt}function De(pt){return pt.sawRoot&&!pt.closedRoot&&ze(pt,"Unclosed root tag"),pt.state!==Dn.BEGIN&&pt.state!==Dn.BEGIN_WHITESPACE&&pt.state!==Dn.TEXT&&ue(pt,"Unexpected end"),ti(pt),pt.c="",pt.closed=!0,ts(pt,"onend"),rn.call(pt,pt.strict,pt.opt),pt}function ze(pt,at){if(typeof pt!="object"||!(pt instanceof rn))throw new Error("bad call to strictFail");pt.strict&&ue(pt,at)}function et(pt){pt.strict||(pt.tagName=pt.tagName[pt.looseCase]());var at=pt.tags[pt.tags.length-1]||pt,Wi=pt.tag={name:pt.tagName,attributes:{}};pt.opt.xmlns&&(Wi.ns=at.ns),pt.attribList.length=0,is(pt,"onopentagstart",Wi)}function wt(pt,at){var Wi=pt.indexOf(":"),Ue=Wi<0?["",pt]:pt.split(":"),Bt=Ue[0],Wt=Ue[1];return at&&pt==="xmlns"&&(Bt="xmlns",Wt=""),{prefix:Bt,local:Wt}}function se(pt){if(pt.strict||(pt.attribName=pt.attribName[pt.looseCase]()),pt.attribList.indexOf(pt.attribName)!==-1||pt.tag.attributes.hasOwnProperty(pt.attribName)){pt.attribName=pt.attribValue="";return}if(pt.opt.xmlns){var at=wt(pt.attribName,!0),Wi=at.prefix,Ue=at.local;if(Wi==="xmlns")if(Ue==="xml"&&pt.attribValue!==er)ze(pt,"xml: prefix must be bound to "+er+`
Actual: `+pt.attribValue);else if(Ue==="xmlns"&&pt.attribValue!==Qt)ze(pt,"xmlns: prefix must be bound to "+Qt+`
Actual: `+pt.attribValue);else{var Bt=pt.tag,Wt=pt.tags[pt.tags.length-1]||pt;Bt.ns===Wt.ns&&(Bt.ns=Object.create(Wt.ns)),Bt.ns[Ue]=pt.attribValue}pt.attribList.push([pt.attribName,pt.attribValue])}else pt.tag.attributes[pt.attribName]=pt.attribValue,is(pt,"onattribute",{name:pt.attribName,value:pt.attribValue});pt.attribName=pt.attribValue=""}function ke(pt,at){if(pt.opt.xmlns){var Wi=pt.tag,Ue=wt(pt.tagName);Wi.prefix=Ue.prefix,Wi.local=Ue.local,Wi.uri=Wi.ns[Ue.prefix]||"",Wi.prefix&&!Wi.uri&&(ze(pt,"Unbound namespace prefix: "+JSON.stringify(pt.tagName)),Wi.uri=Ue.prefix);var Bt=pt.tags[pt.tags.length-1]||pt;Wi.ns&&Bt.ns!==Wi.ns&&Object.keys(Wi.ns).forEach(function(rs){is(pt,"onopennamespace",{prefix:rs,uri:Wi.ns[rs]})});for(var Wt=0,Ei=pt.attribList.length;Wt<Ei;Wt++){var _i=pt.attribList[Wt],mn=_i[0],On=_i[1],Or=wt(mn,!0),Rr=Or.prefix,ta=Or.local,Da=Rr===""?"":Wi.ns[Rr]||"",Wa={name:mn,value:On,prefix:Rr,local:ta,uri:Da};Rr&&Rr!=="xmlns"&&!Da&&(ze(pt,"Unbound namespace prefix: "+JSON.stringify(Rr)),Wa.uri=Rr),pt.tag.attributes[mn]=Wa,is(pt,"onattribute",Wa)}pt.attribList.length=0}pt.tag.isSelfClosing=!!at,pt.sawRoot=!0,pt.tags.push(pt.tag),is(pt,"onopentag",pt.tag),at||(!pt.noscript&&pt.tagName.toLowerCase()==="script"?pt.state=Dn.SCRIPT:pt.state=Dn.TEXT,pt.tag=null,pt.tagName=""),pt.attribName=pt.attribValue="",pt.attribList.length=0}function Le(pt){if(!pt.tagName){ze(pt,"Weird empty close tag."),pt.textNode+="</>",pt.state=Dn.TEXT;return}if(pt.script){if(pt.tagName!=="script"){pt.script+="</"+pt.tagName+">",pt.tagName="",pt.state=Dn.SCRIPT;return}is(pt,"onscript",pt.script),pt.script=""}var at=pt.tags.length,Wi=pt.tagName;pt.strict||(Wi=Wi[pt.looseCase]());for(var Ue=Wi;at--;){var Bt=pt.tags[at];if(Bt.name!==Ue)ze(pt,"Unexpected close tag");else break}if(at<0){ze(pt,"Unmatched closing tag: "+pt.tagName),pt.textNode+="</"+pt.tagName+">",pt.state=Dn.TEXT;return}pt.tagName=Wi;for(var Wt=pt.tags.length;Wt-- >at;){var Ei=pt.tag=pt.tags.pop();pt.tagName=pt.tag.name,is(pt,"onclosetag",pt.tagName);var _i={};for(var mn in Ei.ns)_i[mn]=Ei.ns[mn];var On=pt.tags[pt.tags.length-1]||pt;pt.opt.xmlns&&Ei.ns!==On.ns&&Object.keys(Ei.ns).forEach(function(Or){var Rr=Ei.ns[Or];is(pt,"onclosenamespace",{prefix:Or,uri:Rr})})}at===0&&(pt.closedRoot=!0),pt.tagName=pt.attribValue=pt.attribName="",pt.attribList.length=0,pt.state=Dn.TEXT}function ye(pt){var at=pt.entity,Wi=at.toLowerCase(),Ue,Bt="";return pt.ENTITIES[at]?pt.ENTITIES[at]:pt.ENTITIES[Wi]?pt.ENTITIES[Wi]:(at=Wi,at.charAt(0)==="#"&&(at.charAt(1)==="x"?(at=at.slice(2),Ue=parseInt(at,16),Bt=Ue.toString(16)):(at=at.slice(1),Ue=parseInt(at,10),Bt=Ue.toString(10))),at=at.replace(/^0+/,""),isNaN(Ue)||Bt.toLowerCase()!==at?(ze(pt,"Invalid character entity"),"&"+pt.entity+";"):String.fromCodePoint(Ue))}function Ye(pt,at){at==="<"?(pt.state=Dn.OPEN_WAKA,pt.startTagPosition=pt.position):hr(at)||(ze(pt,"Non-whitespace before first tag."),pt.textNode=at,pt.state=Dn.TEXT)}function ut(pt,at){var Wi="";return at<pt.length&&(Wi=pt.charAt(at)),Wi}function ui(pt){var at=this;if(this.error)throw this.error;if(at.closed)return ue(at,"Cannot write after close. Assign an onready handler.");if(pt===null)return De(at);typeof pt=="object"&&(pt=pt.toString());for(var Wi=0,Ue="";Ue=ut(pt,Wi++),at.c=Ue,!!Ue;)switch(at.trackPosition&&(at.position++,Ue===`
`?(at.line++,at.column=0):at.column++),at.state){case Dn.BEGIN:if(at.state=Dn.BEGIN_WHITESPACE,Ue==="\uFEFF")continue;Ye(at,Ue);continue;case Dn.BEGIN_WHITESPACE:Ye(at,Ue);continue;case Dn.TEXT:if(at.sawRoot&&!at.closedRoot){for(var Bt=Wi-1;Ue&&Ue!=="<"&&Ue!=="&";)Ue=ut(pt,Wi++),Ue&&at.trackPosition&&(at.position++,Ue===`
`?(at.line++,at.column=0):at.column++);at.textNode+=pt.substring(Bt,Wi-1)}Ue==="<"&&!(at.sawRoot&&at.closedRoot&&!at.strict)?(at.state=Dn.OPEN_WAKA,at.startTagPosition=at.position):(!hr(Ue)&&(!at.sawRoot||at.closedRoot)&&ze(at,"Text data outside of root node."),Ue==="&"?at.state=Dn.TEXT_ENTITY:at.textNode+=Ue);continue;case Dn.SCRIPT:Ue==="<"?at.state=Dn.SCRIPT_ENDING:at.script+=Ue;continue;case Dn.SCRIPT_ENDING:Ue==="/"?at.state=Dn.CLOSE_TAG:(at.script+="<"+Ue,at.state=Dn.SCRIPT);continue;case Dn.OPEN_WAKA:if(Ue==="!")at.state=Dn.SGML_DECL,at.sgmlDecl="";else if(!hr(Ue))if(Ls(nn,Ue))at.state=Dn.OPEN_TAG,at.tagName=Ue;else if(Ue==="/")at.state=Dn.CLOSE_TAG,at.tagName="";else if(Ue==="?")at.state=Dn.PROC_INST,at.procInstName=at.procInstBody="";else{if(ze(at,"Unencoded <"),at.startTagPosition+1<at.position){var Wt=at.position-at.startTagPosition;Ue=new Array(Wt).join(" ")+Ue}at.textNode+="<"+Ue,at.state=Dn.TEXT}continue;case Dn.SGML_DECL:if(at.sgmlDecl+Ue==="--"){at.state=Dn.COMMENT,at.comment="",at.sgmlDecl="";continue}at.doctype&&at.doctype!==!0&&at.sgmlDecl?(at.state=Dn.DOCTYPE_DTD,at.doctype+="<!"+at.sgmlDecl+Ue,at.sgmlDecl=""):(at.sgmlDecl+Ue).toUpperCase()===$i?(is(at,"onopencdata"),at.state=Dn.CDATA,at.sgmlDecl="",at.cdata=""):(at.sgmlDecl+Ue).toUpperCase()===En?(at.state=Dn.DOCTYPE,(at.doctype||at.sawRoot)&&ze(at,"Inappropriately located doctype declaration"),at.doctype="",at.sgmlDecl=""):Ue===">"?(is(at,"onsgmldeclaration",at.sgmlDecl),at.sgmlDecl="",at.state=Dn.TEXT):(Cr(Ue)&&(at.state=Dn.SGML_DECL_QUOTED),at.sgmlDecl+=Ue);continue;case Dn.SGML_DECL_QUOTED:Ue===at.q&&(at.state=Dn.SGML_DECL,at.q=""),at.sgmlDecl+=Ue;continue;case Dn.DOCTYPE:Ue===">"?(at.state=Dn.TEXT,is(at,"ondoctype",at.doctype),at.doctype=!0):(at.doctype+=Ue,Ue==="["?at.state=Dn.DOCTYPE_DTD:Cr(Ue)&&(at.state=Dn.DOCTYPE_QUOTED,at.q=Ue));continue;case Dn.DOCTYPE_QUOTED:at.doctype+=Ue,Ue===at.q&&(at.q="",at.state=Dn.DOCTYPE);continue;case Dn.DOCTYPE_DTD:Ue==="]"?(at.doctype+=Ue,at.state=Dn.DOCTYPE):Ue==="<"?(at.state=Dn.OPEN_WAKA,at.startTagPosition=at.position):Cr(Ue)?(at.doctype+=Ue,at.state=Dn.DOCTYPE_DTD_QUOTED,at.q=Ue):at.doctype+=Ue;continue;case Dn.DOCTYPE_DTD_QUOTED:at.doctype+=Ue,Ue===at.q&&(at.state=Dn.DOCTYPE_DTD,at.q="");continue;case Dn.COMMENT:Ue==="-"?at.state=Dn.COMMENT_ENDING:at.comment+=Ue;continue;case Dn.COMMENT_ENDING:Ue==="-"?(at.state=Dn.COMMENT_ENDED,at.comment=Ai(at.opt,at.comment),at.comment&&is(at,"oncomment",at.comment),at.comment=""):(at.comment+="-"+Ue,at.state=Dn.COMMENT);continue;case Dn.COMMENT_ENDED:Ue!==">"?(ze(at,"Malformed comment"),at.comment+="--"+Ue,at.state=Dn.COMMENT):at.doctype&&at.doctype!==!0?at.state=Dn.DOCTYPE_DTD:at.state=Dn.TEXT;continue;case Dn.CDATA:Ue==="]"?at.state=Dn.CDATA_ENDING:at.cdata+=Ue;continue;case Dn.CDATA_ENDING:Ue==="]"?at.state=Dn.CDATA_ENDING_2:(at.cdata+="]"+Ue,at.state=Dn.CDATA);continue;case Dn.CDATA_ENDING_2:Ue===">"?(at.cdata&&is(at,"oncdata",at.cdata),is(at,"onclosecdata"),at.cdata="",at.state=Dn.TEXT):Ue==="]"?at.cdata+="]":(at.cdata+="]]"+Ue,at.state=Dn.CDATA);continue;case Dn.PROC_INST:Ue==="?"?at.state=Dn.PROC_INST_ENDING:hr(Ue)?at.state=Dn.PROC_INST_BODY:at.procInstName+=Ue;continue;case Dn.PROC_INST_BODY:if(!at.procInstBody&&hr(Ue))continue;Ue==="?"?at.state=Dn.PROC_INST_ENDING:at.procInstBody+=Ue;continue;case Dn.PROC_INST_ENDING:Ue===">"?(is(at,"onprocessinginstruction",{name:at.procInstName,body:at.procInstBody}),at.procInstName=at.procInstBody="",at.state=Dn.TEXT):(at.procInstBody+="?"+Ue,at.state=Dn.PROC_INST_BODY);continue;case Dn.OPEN_TAG:Ls(xn,Ue)?at.tagName+=Ue:(et(at),Ue===">"?ke(at):Ue==="/"?at.state=Dn.OPEN_TAG_SLASH:(hr(Ue)||ze(at,"Invalid character in tag name"),at.state=Dn.ATTRIB));continue;case Dn.OPEN_TAG_SLASH:Ue===">"?(ke(at,!0),Le(at)):(ze(at,"Forward-slash in opening tag not followed by >"),at.state=Dn.ATTRIB);continue;case Dn.ATTRIB:if(hr(Ue))continue;Ue===">"?ke(at):Ue==="/"?at.state=Dn.OPEN_TAG_SLASH:Ls(nn,Ue)?(at.attribName=Ue,at.attribValue="",at.state=Dn.ATTRIB_NAME):ze(at,"Invalid attribute name");continue;case Dn.ATTRIB_NAME:Ue==="="?at.state=Dn.ATTRIB_VALUE:Ue===">"?(ze(at,"Attribute without value"),at.attribValue=at.attribName,se(at),ke(at)):hr(Ue)?at.state=Dn.ATTRIB_NAME_SAW_WHITE:Ls(xn,Ue)?at.attribName+=Ue:ze(at,"Invalid attribute name");continue;case Dn.ATTRIB_NAME_SAW_WHITE:if(Ue==="=")at.state=Dn.ATTRIB_VALUE;else{if(hr(Ue))continue;ze(at,"Attribute without value"),at.tag.attributes[at.attribName]="",at.attribValue="",is(at,"onattribute",{name:at.attribName,value:""}),at.attribName="",Ue===">"?ke(at):Ls(nn,Ue)?(at.attribName=Ue,at.state=Dn.ATTRIB_NAME):(ze(at,"Invalid attribute name"),at.state=Dn.ATTRIB)}continue;case Dn.ATTRIB_VALUE:if(hr(Ue))continue;Cr(Ue)?(at.q=Ue,at.state=Dn.ATTRIB_VALUE_QUOTED):(at.opt.unquotedAttributeValues||ue(at,"Unquoted attribute value"),at.state=Dn.ATTRIB_VALUE_UNQUOTED,at.attribValue=Ue);continue;case Dn.ATTRIB_VALUE_QUOTED:if(Ue!==at.q){Ue==="&"?at.state=Dn.ATTRIB_VALUE_ENTITY_Q:at.attribValue+=Ue;continue}se(at),at.q="",at.state=Dn.ATTRIB_VALUE_CLOSED;continue;case Dn.ATTRIB_VALUE_CLOSED:hr(Ue)?at.state=Dn.ATTRIB:Ue===">"?ke(at):Ue==="/"?at.state=Dn.OPEN_TAG_SLASH:Ls(nn,Ue)?(ze(at,"No whitespace between attributes"),at.attribName=Ue,at.attribValue="",at.state=Dn.ATTRIB_NAME):ze(at,"Invalid attribute name");continue;case Dn.ATTRIB_VALUE_UNQUOTED:if(!Kr(Ue)){Ue==="&"?at.state=Dn.ATTRIB_VALUE_ENTITY_U:at.attribValue+=Ue;continue}se(at),Ue===">"?ke(at):at.state=Dn.ATTRIB;continue;case Dn.CLOSE_TAG:if(at.tagName)Ue===">"?Le(at):Ls(xn,Ue)?at.tagName+=Ue:at.script?(at.script+="</"+at.tagName,at.tagName="",at.state=Dn.SCRIPT):(hr(Ue)||ze(at,"Invalid tagname in closing tag"),at.state=Dn.CLOSE_TAG_SAW_WHITE);else{if(hr(Ue))continue;Xa(nn,Ue)?at.script?(at.script+="</"+Ue,at.state=Dn.SCRIPT):ze(at,"Invalid tagname in closing tag."):at.tagName=Ue}continue;case Dn.CLOSE_TAG_SAW_WHITE:if(hr(Ue))continue;Ue===">"?Le(at):ze(at,"Invalid characters in closing tag");continue;case Dn.TEXT_ENTITY:case Dn.ATTRIB_VALUE_ENTITY_Q:case Dn.ATTRIB_VALUE_ENTITY_U:var Ei,_i;switch(at.state){case Dn.TEXT_ENTITY:Ei=Dn.TEXT,_i="textNode";break;case Dn.ATTRIB_VALUE_ENTITY_Q:Ei=Dn.ATTRIB_VALUE_QUOTED,_i="attribValue";break;case Dn.ATTRIB_VALUE_ENTITY_U:Ei=Dn.ATTRIB_VALUE_UNQUOTED,_i="attribValue";break}if(Ue===";"){var mn=ye(at);at.opt.unparsedEntities&&!Object.values(ji.XML_ENTITIES).includes(mn)?(at.entity="",at.state=Ei,at.write(mn)):(at[_i]+=mn,at.entity="",at.state=Ei)}else Ls(at.entity.length?Br:gr,Ue)?at.entity+=Ue:(ze(at,"Invalid character in entity name"),at[_i]+="&"+at.entity+Ue,at.entity="",at.state=Ei);continue;default:throw new Error(at,"Unknown state: "+at.state)}return at.position>=at.bufferCheckPosition&&Pi(at),at}/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */String.fromCodePoint||function(){var pt=String.fromCharCode,at=Math.floor,Wi=function(){var Ue=16384,Bt=[],Wt,Ei,_i=-1,mn=arguments.length;if(!mn)return"";for(var On="";++_i<mn;){var Or=Number(arguments[_i]);if(!isFinite(Or)||Or<0||Or>1114111||at(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)),(_i+1===mn||Bt.length>Ue)&&(On+=pt.apply(null,Bt),Bt.length=0)}return On};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:Wi,configurable:!0,writable:!0}):String.fromCodePoint=Wi}()})(ri)}(le)),le}var Ie=Re();const yt=null,_t={"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=yt.parser(!0,{xmlns:!0}),this.nesting=0,this.parser.onerror=Si=>{Si.message.startsWith("Invalid character entity")||(this.fileType=void 0,this.onEnd=!0)},this.parser.onopentag=Si=>{++this.nesting,!(!this.firstTag||this.onEnd)&&(this.firstTag=!1,Si.uri?this.fileType=_t[Si.uri]:Si.name&&(this.fileType=Mt[Si.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(ri){if(typeof ri!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof ri}\``);if(ri=ri.trim(),ri.length===0)return!1;const ji=new Vi;return ji.write(ri),ji.isValid()&&ji.fileType?.ext==="svg"}class st{constructor(ji){cr(this,"_view");qe(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 qe=function(ri){if(!ri.id||typeof ri.id!="string")throw new Error("View id is required and must be a string");if(!ri.name||typeof ri.name!="string")throw new Error("View name is required and must be a string");if("caption"in ri&&typeof ri.caption!="string")throw new Error("View caption must be a string");if(!ri.getContents||typeof ri.getContents!="function")throw new Error("View getContents is required and must be a function");if("hidden"in ri&&typeof ri.hidden!="boolean")throw new Error("View hidden must be a boolean");if(!ri.icon||typeof ri.icon!="string"||!Nt(ri.icon))throw new Error("View icon is required and must be a valid svg string");if("order"in ri&&typeof ri.order!="number")throw new Error("View order must be a number");if(ri.columns&&ri.columns.forEach(ji=>{if(!(ji instanceof Je))throw new Error("View columns must be an array of Column. Invalid column found")}),ri.emptyView&&typeof ri.emptyView!="function")throw new Error("View emptyView must be a function");if(ri.parent&&typeof ri.parent!="string")throw new Error("View parent must be a string");if("sticky"in ri&&typeof ri.sticky!="boolean")throw new Error("View sticky must be a boolean");if("expanded"in ri&&typeof ri.expanded!="boolean")throw new Error("View expanded must be a boolean");if(ri.defaultSortKey&&typeof ri.defaultSortKey!="string")throw new Error("View defaultSortKey must be a string");if(ri.loadChildViews&&typeof ri.loadChildViews!="function")throw new Error("View loadChildViews must be a function");return!0};var $e=(ri=>(ri[ri.UploadFromDevice=0]="UploadFromDevice",ri[ri.CreateNew=1]="CreateNew",ri[ri.Other=2]="Other",ri))($e||{});class dt{constructor(){cr(this,"_entries",[])}registerEntry(ji){this.validateEntry(ji),ji.category=ji.category??1,this._entries.push(ji)}unregisterEntry(ji){const Si=typeof ji=="string"?this.getEntryIndex(ji):this.getEntryIndex(ji.id);if(Si===-1){logger.warn("Entry not found, nothing removed",{entry:ji,entries:this.getEntries()});return}this._entries.splice(Si,1)}getEntries(ji){return ji?this._entries.filter(Si=>typeof Si.enabled=="function"?Si.enabled(ji):!0):this._entries}getEntryIndex(ji){return this._entries.findIndex(Si=>Si.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 Ci(){return typeof window._nc_newfilemenu>"u"&&(window._nc_newfilemenu=new dt,logger.debug("NewFileMenu initialized")),window._nc_newfilemenu}function di(ri){return Ci().registerEntry(ri)}function gi(ri){return Ci().unregisterEntry(ri)}function nr(ri){return Ci().getEntries(ri).sort((Si,rn)=>Si.order!==void 0&&rn.order!==void 0&&Si.order!==rn.order?Si.order-rn.order:Si.displayName.localeCompare(rn.displayName,void 0,{numeric:!0,sensitivity:"base"}))}var on=(ri=>(ri.ReservedName="reserved name",ri.Character="character",ri.Extension="extension",ri))(on||{});class fn 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 Ir(ri){const ji=(0,g.F)().files,Si=ji.forbidden_filename_characters??window._oc_config?.forbidden_filenames_characters??["/","\\"];for(const wi of Si)if(ri.includes(wi))throw new fn({segment:wi,reason:"character",filename:ri});if(ri=ri.toLocaleLowerCase(),(ji.forbidden_filenames??[".htaccess"]).includes(ri))throw new fn({filename:ri,segment:ri,reason:"reserved name"});const Pi=ri.indexOf(".",1),Me=ri.substring(0,Pi===-1?void 0:Pi);if((ji.forbidden_filename_basenames??[]).includes(Me))throw new fn({filename:ri,segment:Me,reason:"reserved name"});const zt=ji.forbidden_filename_extensions??[".part",".filepart"];for(const wi of zt)if(ri.length>wi.length&&ri.endsWith(wi))throw new fn({segment:wi,reason:"extension",filename:ri})}function Rn(ri){try{return Ir(ri),!0}catch(ji){if(ji instanceof fn)return!1;throw ji}}function gn(ri,ji,Si){const rn={suffix:rt=>`(${rt})`,ignoreFileExtension:!1,...Si};let Pi=ri,Me=1;for(;ji.includes(Pi);){const rt=rn.ignoreFileExtension?"":extname(ri);Pi=`${basename(ri,rt)} ${rn.suffix(Me++)}${rt}`}return Pi}const Vr=["B","KB","MB","GB","TB","PB"],vn=["B","KiB","MiB","GiB","TiB","PiB"];function Fn(ri,ji=!1,Si=!1,rn=!1){Si=Si&&!rn,typeof ri=="string"&&(ri=Number(ri));let Pi=ri>0?Math.floor(Math.log(ri)/Math.log(rn?1e3:1024)):0;Pi=Math.min((Si?vn.length:Vr.length)-1,Pi);const Me=Si?vn[Pi]:Vr[Pi];let rt=(ri/Math.pow(rn?1e3:1024,Pi)).toFixed(1);return ji===!0&&Pi===0?(rt!=="0.0"?"< 1 ":"0 ")+(Si?vn[1]:Vr[1]):(Pi<2?rt=parseFloat(rt).toFixed(0):rt=parseFloat(rt).toLocaleString((0,n.lO)()),rt+" "+Me)}function hn(ri,ji=!1){try{ri=`${ri}`.toLocaleLowerCase().replaceAll(/\s+/g,"").replaceAll(",",".")}catch{return null}const Si=ri.match(/^([0-9]*(\.[0-9]*)?)([kmgtp]?)(i?)b?$/);if(Si===null||Si[1]==="."||Si[1]==="")return null;const rn={"":0,k:1,m:2,g:3,t:4,p:5,e:6},Pi=`${Si[1]}`,Me=Si[4]==="i"||ji?1024:1e3;return Math.round(Number.parseFloat(Pi)*Me**rn[Si[3]])}function yn(ri){return ri instanceof Date?ri.toISOString():String(ri)}function Yi(ri,ji,Si){ji=ji??[Me=>Me],Si=Si??[];const rn=ji.map((Me,rt)=>(Si[rt]??"asc")==="asc"?1:-1),Pi=Intl.Collator([(0,n.Z0)(),(0,n.lO)()],{numeric:!0,usage:"sort"});return[...ri].sort((Me,rt)=>{for(const[zt,wi]of ji.entries()){const xi=Pi.compare(yn(wi(Me)),yn(wi(rt)));if(xi!==0)return xi*rn[zt]}return 0})}var Ca=(ri=>(ri.Name="basename",ri.Modified="mtime",ri.Size="size",ri))(Ca||{});function kn(ri,ji={}){const Si={sortingMode:"basename",sortingOrder:"asc",...ji},rn=rt=>rt.lastIndexOf(".")>0?rt.slice(0,rt.lastIndexOf(".")):rt,Pi=[...Si.sortFavoritesFirst?[rt=>rt.attributes?.favorite!==1]:[],...Si.sortFoldersFirst?[rt=>rt.type!=="folder"]:[],...Si.sortingMode!=="basename"?[rt=>rt[Si.sortingMode]??rt.attributes[Si.sortingMode]]:[],rt=>rn(rt.displayname||rt.attributes?.displayname||rt.basename||""),rt=>rt.basename],Me=[...Si.sortFavoritesFirst?["asc"]:[],...Si.sortFoldersFirst?["asc"]:[],...Si.sortingMode==="mtime"?[Si.sortingOrder==="asc"?"desc":"asc"]:[],...Si.sortingMode!=="mtime"&&Si.sortingMode!=="basename"?[Si.sortingOrder]:[],Si.sortingOrder,Si.sortingOrder];return Yi(ri,Pi,Me)}},81222:(de,Z,m)=>{"use strict";m.d(Z,{C:()=>a});function a(f,F,g){const c=`#initial-state-${f}-${F}`;if(window._nc_initial_state?.has(c))return window._nc_initial_state.get(c);window._nc_initial_state||(window._nc_initial_state=new Map);const n=document.querySelector(c);if(n===null){if(g!==void 0)return g;throw new Error(`Could not find initial state ${F} of ${f}`)}try{const C=JSON.parse(atob(n.value));return window._nc_initial_state.set(c,C),C}catch(C){if(console.error("[@f7cloud/initial-state] Could not parse initial state",{key:F,app:f,error:C}),g!==void 0)return g;throw new Error(`Could not parse initial state ${F} of ${f}`,{cause:C})}}},93839:(de,Z,m)=>{"use strict";m.d(Z,{a:()=>n,b:()=>F,d:()=>M,e:()=>q,g:()=>g,i:()=>w,t:()=>I});var a=m(99418),f=m(70580);/*!
* SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/function F(){return globalThis._nc_l10n_locale}function g(){return F().replaceAll(/_/g,"-")}function c(G){globalThis._nc_l10n_locale=G,typeof document<"u"&&(document.documentElement.dataset.locale=G)}function n(){return globalThis._nc_l10n_language}function C(G){globalThis._nc_l10n_language=G,typeof document<"u"&&(document.documentElement.lang=G)}function w(G){const re=G||n();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(re)}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 O(G){return G in globalThis._oc_l10n_registry_translations&&G in globalThis._oc_l10n_registry_plural_functions}function B(G,re,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]||{},...re},globalThis._oc_l10n_registry_plural_functions[G]=Q}function E(G){delete globalThis._oc_l10n_registry_translations[G],delete globalThis._oc_l10n_registry_plural_functions[G]}function y(G){return{translations:globalThis._oc_l10n_registry_translations[G]??{},pluralFunction:globalThis._oc_l10n_registry_plural_functions[G]??(re=>re)}}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 I(G,re,Q,he,Oe){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 Oe=="object"?Oe:typeof he=="object"?he:{}},j=V=>V,l=(ot.sanitize?a.A.sanitize:j)||j,d=ot.escape?f:j,b=V=>typeof V=="string"||typeof V=="number",_=(V,T,u)=>V.replace(/%n/g,""+u).replace(/{([^{}]*)}/g,(A,oe)=>{if(T===void 0||!(oe in T))return d(A);const Y=T[oe];return b(Y)?d(`${Y}`):typeof Y=="object"&&b(Y.value)?(Y.escape!==!1?f:j)(`${Y.value}`):d(A)});let U=(Oe?.bundle??y(G)).translations[re]||re;return U=Array.isArray(U)?U[0]:U,l(typeof We=="object"||pe!==void 0?_(U,We,pe):U)}function M(G,re,Q,he,Oe,We){const pe="_"+re+"_::_"+Q+"_",ot=We?.bundle??y(G),j=ot.translations[pe];if(typeof j<"u"){const l=j;if(Array.isArray(l)){const d=ot.pluralFunction(he);return I(G,l[d],Oe,he,We)}}return he===1?I(G,re,Oe,he,We):I(G,Q,Oe,he,We)}async function v(G,re){if(O(G)||n()==="en"){const he=y(G);return re?.(he),he}let Q;try{const he=generateFilePath(G,"l10n",n()+".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),re?.(he),he}catch{}throw new Error("Invalid content of translation bundle")}else throw new Error(Q.statusText)}function H(G,re){B(G,re,q)}function ee(G){return E(G)}function q(G,re=n()){switch(re==="pt-BR"&&(re="xbr"),re.length>3&&(re=re.substring(0,re.lastIndexOf("-"))),re){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,{$:()=>g});var a=m(93839);/*!
* SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/class f{constructor(n){cr(this,"bundle");this.bundle={pluralFunction:n,translations:{}}}addTranslations(n){const C=Object.values(n.translations[""]??{}).map(({msgid:w,msgid_plural:O,msgstr:B})=>O!==void 0?[`_${w}_::_${O}_`,B]:[w,B[0]]);this.bundle.translations={...this.bundle.translations,...Object.fromEntries(C)}}gettext(n,C={}){return(0,a.t)("",n,C,void 0,{bundle:this.bundle})}ngettext(n,C,w,O={}){return(0,a.d)("",n,C,w,O,{bundle:this.bundle})}}class F{constructor(){cr(this,"debug",!1);cr(this,"language","en");cr(this,"translations",{})}setLanguage(n){return this.language=n,this}detectLocale(){return this.detectLanguage()}detectLanguage(){return this.setLanguage((0,a.a)().replace("-","_"))}addTranslation(n,C){return this.translations[n]=C,this}enableDebugMode(){return this.debug=!0,this}build(){this.debug&&console.debug(`Creating gettext instance for language ${this.language}`);const n=new f(C=>(0,a.e)(C,this.language));return this.language in this.translations&&n.addTranslations(this.translations[this.language]),n}}function g(){return new F}},53334:(de,Z,m)=>{"use strict";m.d(Z,{JK:()=>a.b,JN:()=>f,Pe:()=>c,V8:()=>a.i,Z0:()=>a.a,fw:()=>w,hY:()=>F,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 O=new Intl.Locale((0,a.g)()),B=O.getWeekInfo?.()??O.weekInfo;return B?B.firstDay%7:1}function F(){if(typeof globalThis.dayNames<"u")return globalThis.dayNames;const O=(0,a.g)();return[new Date(1970,0,4).toLocaleDateString(O,{weekday:"long"}),new Date(1970,0,5).toLocaleDateString(O,{weekday:"long"}),new Date(1970,0,6).toLocaleDateString(O,{weekday:"long"}),new Date(1970,0,7).toLocaleDateString(O,{weekday:"long"}),new Date(1970,0,8).toLocaleDateString(O,{weekday:"long"}),new Date(1970,0,9).toLocaleDateString(O,{weekday:"long"}),new Date(1970,0,10).toLocaleDateString(O,{weekday:"long"})]}function g(){if(typeof globalThis.dayNamesShort<"u")return globalThis.dayNamesShort;const O=getCanonicalLocale();return[new Date(1970,0,4).toLocaleDateString(O,{weekday:"short"}),new Date(1970,0,5).toLocaleDateString(O,{weekday:"short"}),new Date(1970,0,6).toLocaleDateString(O,{weekday:"short"}),new Date(1970,0,7).toLocaleDateString(O,{weekday:"short"}),new Date(1970,0,8).toLocaleDateString(O,{weekday:"short"}),new Date(1970,0,9).toLocaleDateString(O,{weekday:"short"}),new Date(1970,0,10).toLocaleDateString(O,{weekday:"short"})]}function c(){if(typeof globalThis.dayNamesMin<"u")return globalThis.dayNamesMin;const O=(0,a.g)();return[new Date(1970,0,4).toLocaleDateString(O,{weekday:"narrow"}),new Date(1970,0,5).toLocaleDateString(O,{weekday:"narrow"}),new Date(1970,0,6).toLocaleDateString(O,{weekday:"narrow"}),new Date(1970,0,7).toLocaleDateString(O,{weekday:"narrow"}),new Date(1970,0,8).toLocaleDateString(O,{weekday:"narrow"}),new Date(1970,0,9).toLocaleDateString(O,{weekday:"narrow"}),new Date(1970,0,10).toLocaleDateString(O,{weekday:"narrow"})]}function n(){if(typeof globalThis.monthNames<"u")return globalThis.monthNames;const O=getCanonicalLocale();return[new Date(1970,0).toLocaleDateString(O,{month:"long"}),new Date(1970,1).toLocaleDateString(O,{month:"long"}),new Date(1970,2).toLocaleDateString(O,{month:"long"}),new Date(1970,3).toLocaleDateString(O,{month:"long"}),new Date(1970,4).toLocaleDateString(O,{month:"long"}),new Date(1970,5).toLocaleDateString(O,{month:"long"}),new Date(1970,6).toLocaleDateString(O,{month:"long"}),new Date(1970,7).toLocaleDateString(O,{month:"long"}),new Date(1970,8).toLocaleDateString(O,{month:"long"}),new Date(1970,9).toLocaleDateString(O,{month:"long"}),new Date(1970,10).toLocaleDateString(O,{month:"long"}),new Date(1970,11).toLocaleDateString(O,{month:"long"})]}function C(){if(typeof globalThis.monthNamesShort<"u")return globalThis.monthNamesShort;const O=getCanonicalLocale();return[new Date(1970,0).toLocaleDateString(O,{month:"short"}),new Date(1970,1).toLocaleDateString(O,{month:"short"}),new Date(1970,2).toLocaleDateString(O,{month:"short"}),new Date(1970,3).toLocaleDateString(O,{month:"short"}),new Date(1970,4).toLocaleDateString(O,{month:"short"}),new Date(1970,5).toLocaleDateString(O,{month:"short"}),new Date(1970,6).toLocaleDateString(O,{month:"short"}),new Date(1970,7).toLocaleDateString(O,{month:"short"}),new Date(1970,8).toLocaleDateString(O,{month:"short"}),new Date(1970,9).toLocaleDateString(O,{month:"short"}),new Date(1970,10).toLocaleDateString(O,{month:"short"}),new Date(1970,11).toLocaleDateString(O,{month:"short"})]}/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/function w(O=Date.now(),B={}){const E={ignoreSeconds:!1,language:(0,a.a)(),relativeTime:"long",...B},y=new Date(O),I=new Intl.RelativeTimeFormat([E.language,(0,a.a)()],{numeric:"auto",style:E.relativeTime}),v=(y.getTime()-Date.now())/1e3;if(Math.abs(v)<59.5)return E.ignoreSeconds||I.format(Math.round(v),"second");const H=v/60;if(Math.abs(H)<=59)return I.format(Math.round(H),"minute");const ee=H/60;if(Math.abs(ee)<23.5)return I.format(Math.round(ee),"hour");const q=ee/24;if(Math.abs(q)<6.5)return I.format(Math.round(q),"day");if(Math.abs(q)<27.5){const he=q/7;return I.format(Math.round(he),"week")}const G=q/30,re=Math.abs(G)<11?{month:E.relativeTime,day:"numeric"}:{year:E.relativeTime==="narrow"?"2-digit":"numeric",month:E.relativeTime};return new Intl.DateTimeFormat([E.language,(0,a.a)()],re).format(y)}},35947:(de,Z,m)=>{"use strict";m.d(Z,{YK:()=>y});var a=m(21777),f=(M=>(M[M.Debug=0]="Debug",M[M.Info=1]="Info",M[M.Warn=2]="Warn",M[M.Error=3]="Error",M[M.Fatal=4]="Fatal",M))(f||{}),F=Object.defineProperty,g=(M,v,H)=>v in M?F(M,v,{enumerable:!0,configurable:!0,writable:!0,value:H}):M[v]=H,c=(M,v,H)=>(g(M,typeof v!="symbol"?v+"":v,H),H);class n{constructor(v){c(this,"context"),this.context=v||{}}formatMessage(v,H,ee){let q="["+f[H].toUpperCase()+"] ";return ee&&ee.app&&(q+=ee.app+": "),typeof v=="string"?q+v:(q+="Unexpected ".concat(v.name),v.message&&(q+=' "'.concat(v.message,'"')),H===f.Debug&&v.stack&&(q+=`
Stack trace:
`.concat(v.stack)),q)}log(v,H,ee){var q,G;if(!(typeof((q=this.context)==null?void 0:q.level)=="number"&&v<((G=this.context)==null?void 0:G.level)))switch(typeof H=="object"&&ee?.error===void 0&&(ee.error=H),v){case f.Debug:console.debug(this.formatMessage(H,f.Debug,ee),ee);break;case f.Info:console.info(this.formatMessage(H,f.Info,ee),ee);break;case f.Warn:console.warn(this.formatMessage(H,f.Warn,ee),ee);break;case f.Error:console.error(this.formatMessage(H,f.Error,ee),ee);break;case f.Fatal:default:console.error(this.formatMessage(H,f.Fatal,ee),ee);break}}debug(v,H){this.log(f.Debug,v,Object.assign({},this.context,H))}info(v,H){this.log(f.Info,v,Object.assign({},this.context,H))}warn(v,H){this.log(f.Warn,v,Object.assign({},this.context,H))}error(v,H){this.log(f.Error,v,Object.assign({},this.context,H))}fatal(v,H){this.log(f.Fatal,v,Object.assign({},this.context,H))}}function C(M){return new n(M)}var w=Object.defineProperty,O=(M,v,H)=>v in M?w(M,v,{enumerable:!0,configurable:!0,writable:!0,value:H}):M[v]=H,B=(M,v,H)=>(O(M,typeof v!="symbol"?v+"":v,H),H);class E{constructor(v){B(this,"context"),B(this,"factory"),this.context={},this.factory=v}setApp(v){return this.context.app=v,this}setLogLevel(v){return this.context.level=v,this}setUid(v){return this.context.uid=v,this}detectUser(){const v=(0,a.HW)();return v!==null&&(this.context.uid=v.uid),this}detectLogLevel(){const v=this,H=()=>{var ee,q;document.readyState==="complete"||document.readyState==="interactive"?(v.context.level=(q=(ee=window._oc_config)==null?void 0:ee.loglevel)!=null?q:f.Warn,window._oc_debug&&(v.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 y(){return new E(C)}function I(){return y().build()}},71225:(de,Z,m)=>{"use strict";m.d(Z,{HS:()=>g,O0:()=>a,P8:()=>f});function a(n){return n&&n.split("/").map(encodeURIComponent).join("/")}function f(n){return n.replace(/\\/g,"/").replace(/.*\//,"")}function F(n){return n.replace(/\\/g,"/").replace(/\/[^\/]*$/,"")}function g(...n){if(arguments.length<1)return"";const C=n.filter(M=>M.length>0);if(C.length<1)return"";const w=C[C.length-1],O=C[0].charAt(0)==="/",B=w.charAt(w.length-1)==="/",E=C.reduce((M,v)=>M.concat(v.split("/")),[]);let y=!O;const I=E.reduce((M,v)=>v===""?M:y?(y=!1,M+v):M+"/"+v,"");return B?I+"/":I}function c(n,C){const w=(n||"").split("/").filter(B=>B!=="."),O=(C||"").split("/").filter(B=>B!==".");return n=g.apply(void 0,w),C=g.apply(void 0,O),n===C}},63814:(de,Z,m)=>{"use strict";m.d(Z,{$_:()=>O,Jv:()=>n,KT:()=>g,aU:()=>B,d0:()=>C,dC:()=>F,fg:()=>w});function a(I,M){return w(I,"",M)}const f=I=>"/remote.php/"+I,F=(I,M)=>(M?.baseURL??O())+f(I),g=(I,M,v)=>{const ee=Object.assign({ocsVersion:2},v||{}).ocsVersion===1?1:2;return(v?.baseURL??O())+"/ocs/v"+ee+".php"+c(I,M,v)},c=(I,M,v)=>{const H=Object.assign({escape:!0},v||{}),ee=function(q,G){return G=G||{},q.replace(/{([^{}]*)}/g,function(re,Q){const he=G[Q];return H.escape?encodeURIComponent(typeof he=="string"||typeof he=="number"?he.toString():re):typeof he=="string"||typeof he=="number"?he.toString():re})};return I.charAt(0)!=="/"&&(I="/"+I),ee(I,M||{})},n=(I,M,v)=>{const H=Object.assign({noRewrite:!1},v||{}),ee=v?.baseURL??B();return window?.OC?.config?.modRewriteWorking===!0&&!H.noRewrite?ee+c(I,M,v):ee+"/index.php"+c(I,M,v)},C=(I,M)=>M.includes(".")?w(I,"img",M):w(I,"img",`${M}.svg`),w=(I,M,v)=>{const H=window?.OC?.coreApps?.includes(I)??!1,ee=v.slice(-3)==="php";let q=B();return ee&&!H?(q+=`/index.php/apps/${I}`,M&&(q+=`/${encodeURI(M)}`),v!=="index.php"&&(q+=`/${v}`)):!ee&&!H?(q=E(I),M&&(q+=`/${M}/`),q.at(-1)!=="/"&&(q+="/"),q+=v):((I==="settings"||I==="core"||I==="search")&&M==="ajax"&&(q+="/index.php"),I&&(q+=`/${I}`),M&&(q+=`/${M}`),q+=`/${v}`),q},O=()=>window.location.protocol+"//"+window.location.host+B();function B(){let I=window._oc_webroot;if(typeof I>"u"){I=location.pathname;const M=I.indexOf("/index.php/");if(M!==-1)I=I.slice(0,M);else{const v=I.indexOf("/",1);I=I.slice(0,v>0?v:void 0)}}return I}function E(I){return(window._oc_appswebroots??{})[I]??""}/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/function y(I,M){const v=(M?.size||64)<=64?64:512,H=M?.isGuestUser?"/guest":"",ee=M?.isDarkTheme?"/dark":"";return n(`/avatar${H}/{user}/{size}${ee}`,{user:I,size:v})}},32505:(de,Z,m)=>{"use strict";m.d(Z,{G:()=>F,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 F(){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),F=m(52697);const g={name:"ArrowRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},c=["aria-hidden","aria-label"],n=["fill","width","height"],C={d:"M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z"},w={key:0};function O(E,y,I,M,v,H){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(E.$attrs,{"aria-hidden":I.title?null:"true","aria-label":I.title,class:"material-design-icon arrow-right-icon",role:"img",onClick:y[0]||(y[0]=ee=>E.$emit("click",ee))}),[((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",C,[I.title?((0,a.uX)(),(0,a.CE)("title",w,(0,f.toDisplayString)(I.title),1)):(0,a.Q3)("",!0)])],8,n))],16,c)}const B=(0,F._)(g,[["render",O]])},89053:(de,Z,m)=>{"use strict";m.d(Z,{C:()=>B});var a=m(20641),f=m(90033),F=m(52697);const g={name:"ChevronDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},c=["aria-hidden","aria-label"],n=["fill","width","height"],C={d:"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z"},w={key:0};function O(E,y,I,M,v,H){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(E.$attrs,{"aria-hidden":I.title?null:"true","aria-label":I.title,class:"material-design-icon chevron-down-icon",role:"img",onClick:y[0]||(y[0]=ee=>E.$emit("click",ee))}),[((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",C,[I.title?((0,a.uX)(),(0,a.CE)("title",w,(0,f.toDisplayString)(I.title),1)):(0,a.Q3)("",!0)])],8,n))],16,c)}const B=(0,F._)(g,[["render",O]])},57798:(de,Z,m)=>{"use strict";m.d(Z,{C:()=>B});var a=m(20641),f=m(90033),F=m(52697);const g={name:"ChevronUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},c=["aria-hidden","aria-label"],n=["fill","width","height"],C={d:"M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z"},w={key:0};function O(E,y,I,M,v,H){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(E.$attrs,{"aria-hidden":I.title?null:"true","aria-label":I.title,class:"material-design-icon chevron-up-icon",role:"img",onClick:y[0]||(y[0]=ee=>E.$emit("click",ee))}),[((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",C,[I.title?((0,a.uX)(),(0,a.CE)("title",w,(0,f.toDisplayString)(I.title),1)):(0,a.Q3)("",!0)])],8,n))],16,c)}const B=(0,F._)(g,[["render",O]])},70561:(de,Z,m)=>{"use strict";m.d(Z,{I:()=>B});var a=m(20641),f=m(90033),F=m(52697);const g={name:"CloseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},c=["aria-hidden","aria-label"],n=["fill","width","height"],C={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"},w={key:0};function O(E,y,I,M,v,H){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(E.$attrs,{"aria-hidden":I.title?null:"true","aria-label":I.title,class:"material-design-icon close-icon",role:"img",onClick:y[0]||(y[0]=ee=>E.$emit("click",ee))}),[((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",C,[I.title?((0,a.uX)(),(0,a.CE)("title",w,(0,f.toDisplayString)(I.title),1)):(0,a.Q3)("",!0)])],8,n))],16,c)}const B=(0,F._)(g,[["render",O]])},4192:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>q});var a=m(82253),f=m(47031),F=m(63298),g=m(97698),c=m(20641),n=m(90033),C=m(52697);const w={name:"NcActionButton",components:{NcIconSvgWrapper:f.N},mixins:[F.A],inject:{isInSemanticMenu:{from:g.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))}}},O=["role"],B=["aria-label","disabled","title","type"],E={class:"action-button__longtext-wrapper"},y={key:0,class:"action-button__name"},I=["textContent"],M={key:2,class:"action-button__text"},v=["textContent"],H={key:2,class:"action-button__pressed-icon material-design-icon"};function ee(G,re,Q,he,Oe,We){const pe=(0,c.g2)("NcIconSvgWrapper");return(0,c.uX)(),(0,c.CE)("li",{class:(0,n.normalizeClass)(["action",{"action--disabled":Q.disabled}]),role:We.isInSemanticMenu&&"presentation"},[(0,c.Lk)("button",(0,c.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:re[0]||(re[0]=(...ot)=>We.handleClick&&We.handleClick(...ot))}),[(0,c.RG)(G.$slots,"icon",{},()=>[(0,c.Lk)("span",{class:(0,n.normalizeClass)([[G.isIconUrl?"action-button__icon--url":G.icon],"action-button__icon"]),style:(0,n.normalizeStyle)({backgroundImage:G.isIconUrl?`url(${G.icon})`:null}),"aria-hidden":"true"},null,6)],!0),(0,c.Lk)("span",E,[G.name?((0,c.uX)(),(0,c.CE)("strong",y,(0,n.toDisplayString)(G.name),1)):(0,c.Q3)("",!0),G.isLongText?((0,c.uX)(),(0,c.CE)("span",{key:1,class:"action-button__longtext",textContent:(0,n.toDisplayString)(G.text)},null,8,I)):((0,c.uX)(),(0,c.CE)("span",M,(0,n.toDisplayString)(G.text),1)),Q.description?((0,c.uX)(),(0,c.CE)("span",{key:3,class:"action-button__description",textContent:(0,n.toDisplayString)(Q.description)},null,8,v)):(0,c.Q3)("",!0)]),Q.isMenu?((0,c.uX)(),(0,c.Wv)(pe,{key:0,class:"action-button__menu-icon",directional:"",path:he.mdiChevronRight},null,8,["path"])):We.isChecked?((0,c.uX)(),(0,c.Wv)(pe,{key:1,path:he.mdiCheck,class:"action-button__pressed-icon"},null,8,["path"])):We.isChecked===!1?((0,c.uX)(),(0,c.CE)("span",H)):(0,c.Q3)("",!0),(0,c.Q3)("",!0)],16,B)],10,O)}const q=(0,C._)(w,[["render",ee],["__scopeId","data-v-330b5e3e"]])},8405:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>y});var a=m(20641),f=m(90033),F=m(13606),g=m(34163),c=m(97698),n=m(52697);(0,F.r)();const C=(0,a.pM)({name:"NcActionButtonGroup",inject:{isInSemanticMenu:{from:c.a,default:!1}},props:{name:{required:!1,default:void 0,type:String}},setup(){return{labelId:(0,g.c)()}},methods:{t:F.a}}),w=["role"],O=["id"],B=["aria-labelledby"];function E(I,M,v,H,ee,q){return(0,a.uX)(),(0,a.CE)("li",{class:"nc-button-group-base",role:I.isInSemanticMenu&&"presentation"},[I.name?((0,a.uX)(),(0,a.CE)("div",{key:0,id:I.labelId},(0,f.toDisplayString)(I.name),9,O)):(0,a.Q3)("",!0),(0,a.Lk)("ul",{class:"nc-button-group-content",role:"group","aria-labelledby":I.name?I.labelId:void 0},[(0,a.RG)(I.$slots,"default")],8,B)],8,w)}const y=(0,n._)(C,[["render",E],["__scopeId","data-v-f57c2142"]])},41552:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>w});var a=m(97698),f=m(20641),F=m(90033),g=m(52697);const c={name:"NcActionCaption",inject:{isInSemanticMenu:{from:a.a,default:!1}},props:{name:{type:String,required:!0}}},n=["role"];function C(O,B,E,y,I,M){return(0,f.uX)(),(0,f.CE)("li",{class:"app-navigation-caption",role:M.isInSemanticMenu&&"presentation"},(0,F.toDisplayString)(E.name),9,n)}const w=(0,g._)(c,[["render",C],["__scopeId","data-v-1009e96c"]])},97536:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>Q});var a=m(20641),f=m(90033),F=m(53751),g=m(13606),c=m(26308),n=m(34163),C=m(33705),w=m(80821),O=m(20646),B=m(52697);(0,g.r)(g.h);const E={name:"NcActionInput",components:{NcDateTimePickerNative:C.N,NcPasswordField:w.N,NcTextField:O._,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:[c.A],inheritAttrs:!1,props:{id:{type:String,default:()=>"action-"+(0,n.c)(),validator:he=>he.trim()!==""},inputId:{type:String,default:()=>"action-input-"+(0,n.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,g.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)}}},y={class:"action-input__icon-wrapper"},I=["disabled"],M={class:"action-input__container"},v=["for"],H={class:"action-input__input-container"},ee={key:4,class:"action-input__container"},q=["for"],G={class:"action-input__input-container"};function re(he,Oe,We,pe,ot,j){const l=(0,a.g2)("NcDateTimePicker"),d=(0,a.g2)("NcDateTimePickerNative"),b=(0,a.g2)("NcSelect"),_=(0,a.g2)("NcPasswordField"),k=(0,a.g2)("NcColorPicker"),U=(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:Oe[3]||(Oe[3]=(...V)=>j.onLeave&&j.onLeave(...V))},[(0,a.Lk)("span",y,[(0,a.RG)(he.$slots,"icon",{},()=>[(0,a.Lk)("span",{"aria-hidden":"true",class:(0,f.normalizeClass)(["action-input__icon",[j.isIconUrl?"action-input__icon--url":We.icon]]),style:(0,f.normalizeStyle)({backgroundImage:j.isIconUrl?`url(${We.icon})`:null})},null,6)],!0)]),(0,a.Lk)("form",{ref:"form",class:"action-input__form",disabled:We.disabled,onSubmit:Oe[2]||(Oe[2]=(0,F.withModifiers)((...V)=>j.onSubmit&&j.onSubmit(...V),["prevent"]))},[(0,a.Lk)("div",M,[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,v)):(0,a.Q3)("",!0),(0,a.Lk)("div",H,[j.datePickerType?((0,a.uX)(),(0,a.Wv)(l,(0,a.v6)({key:0,ref:"datetimepicker","model-value":We.modelValue,style:{"z-index":"99999999999"},placeholder:he.text,disabled:We.disabled,type:j.datePickerType,"input-class":["mx-input",{focusable:j.isFocusable}],class:"action-input__datetimepicker"},he.$attrs,{"onUpdate:modelValue":j.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:j.nativeDatePickerType,"input-class":{focusable:j.isFocusable},class:"action-input__datetimepicker"},he.$attrs,{"onUpdate:modelValue":j.onUpdateModelValue}),null,16,["id","model-value","type","input-class","onUpdate:modelValue"])):j.isMultiselectType?((0,a.uX)(),(0,a.Wv)(b,(0,a.v6)({key:2,"model-value":We.modelValue,placeholder:he.text,disabled:We.disabled,"append-to-body":!1,"input-class":{focusable:j.isFocusable},class:"action-input__multi"},he.$attrs,{"onUpdate:modelValue":j.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:j.isFocusable},"show-trailing-button":We.showTrailingButton&&!We.disabled},he.$attrs,{"onUpdate:modelValue":j.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",ee,[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)(k,(0,a.v6)({id:"inputId","model-value":We.modelValue,class:"colorpicker__trigger"},he.$attrs,{"onUpdate:modelValue":j.onUpdateModelValue,onSubmit:Oe[0]||(Oe[0]=V=>he.$refs.form.requestSubmit())}),{default:(0,a.k6)(()=>[(0,a.Lk)("button",{class:(0,f.normalizeClass)(["colorpicker__preview",{focusable:j.isFocusable}]),style:(0,f.normalizeStyle)({"background-color":We.modelValue})},null,6)]),_:1},16,["model-value","onUpdate:modelValue"])])])):((0,a.uX)(),(0,a.Wv)(U,(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:j.isFocusable},type:We.type,"trailing-button-icon":"arrowRight","trailing-button-label":We.trailingButtonLabel,"show-trailing-button":We.showTrailingButton&&!We.disabled},he.$attrs,{onTrailingButtonClick:Oe[1]||(Oe[1]=V=>he.$refs.form.requestSubmit()),"onUpdate:modelValue":j.onUpdateModelValue}),null,16,["id","model-value","label","label-outside","placeholder","disabled","input-class","type","trailing-button-label","show-trailing-button","onUpdate:modelValue"]))])])],40,I)],34)],2)}const Q=(0,B._)(E,[["render",re],["__scopeId","data-v-0fc02b30"]])},66667:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>v});var a=m(63298),f=m(97698),F=m(20641),g=m(90033),c=m(52697);const n={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}}},C=["role"],w=["download","href","aria-label","target","title","role"],O={key:0,class:"action-link__longtext-wrapper"},B={class:"action-link__name"},E=["textContent"],y=["textContent"],I={key:2,class:"action-link__text"};function M(H,ee,q,G,re,Q){return(0,F.uX)(),(0,F.CE)("li",{class:"action",role:Q.isInSemanticMenu&&"presentation"},[(0,F.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:ee[0]||(ee[0]=(...he)=>H.onClick&&H.onClick(...he))},[(0,F.RG)(H.$slots,"icon",{},()=>[(0,F.Lk)("span",{"aria-hidden":"true",class:(0,g.normalizeClass)(["action-link__icon",[H.isIconUrl?"action-link__icon--url":H.icon]]),style:(0,g.normalizeStyle)({backgroundImage:H.isIconUrl?`url(${H.icon})`:null})},null,6)],!0),H.name?((0,F.uX)(),(0,F.CE)("span",O,[(0,F.Lk)("strong",B,(0,g.toDisplayString)(H.name),1),ee[1]||(ee[1]=(0,F.Lk)("br",null,null,-1)),(0,F.Lk)("span",{class:"action-link__longtext",textContent:(0,g.toDisplayString)(H.text)},null,8,E)])):H.isLongText?((0,F.uX)(),(0,F.CE)("span",{key:1,class:"action-link__longtext",textContent:(0,g.toDisplayString)(H.text)},null,8,y)):((0,F.uX)(),(0,F.CE)("span",I,(0,g.toDisplayString)(H.text),1)),(0,F.Q3)("",!0)],8,w)],8,C)}const v=(0,c._)(n,[["render",M],["__scopeId","data-v-9e538838"]])},59518:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>M});var a=m(63298),f=m(97698),F=m(20641),g=m(90033),c=m(52697);const n={name:"NcActionRouter",mixins:[a.A],inject:{isInSemanticMenu:{from:f.a,default:!1}},props:{to:{type:[String,Object],required:!0}}},C=["role"],w={key:0,class:"action-router__longtext-wrapper"},O={class:"action-router__name"},B=["textContent"],E=["textContent"],y={key:2,class:"action-router__text"};function I(v,H,ee,q,G,re){const Q=(0,F.g2)("RouterLink");return(0,F.uX)(),(0,F.CE)("li",{class:"action",role:re.isInSemanticMenu&&"presentation"},[(0,F.bF)(Q,{"aria-label":v.ariaLabel,class:"action-router focusable",rel:"nofollow noreferrer noopener",role:re.isInSemanticMenu&&"menuitem",title:v.title,to:ee.to,onClick:v.onClick},{default:(0,F.k6)(()=>[(0,F.RG)(v.$slots,"icon",{},()=>[(0,F.Lk)("span",{"aria-hidden":"true",class:(0,g.normalizeClass)(["action-router__icon",[v.isIconUrl?"action-router__icon--url":v.icon]]),style:(0,g.normalizeStyle)({backgroundImage:v.isIconUrl?`url(${v.icon})`:null})},null,6)],!0),v.name?((0,F.uX)(),(0,F.CE)("span",w,[(0,F.Lk)("strong",O,(0,g.toDisplayString)(v.name),1),H[0]||(H[0]=(0,F.Lk)("br",null,null,-1)),(0,F.Lk)("span",{class:"action-router__longtext",textContent:(0,g.toDisplayString)(v.text)},null,8,B)])):v.isLongText?((0,F.uX)(),(0,F.CE)("span",{key:1,class:"action-router__longtext",textContent:(0,g.toDisplayString)(v.text)},null,8,E)):((0,F.uX)(),(0,F.CE)("span",y,(0,g.toDisplayString)(v.text),1)),(0,F.Q3)("",!0)]),_:3},8,["aria-label","role","title","to","onClick"])],8,C)}const M=(0,c._)(n,[["render",I],["__scopeId","data-v-87267750"]])},8957:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>n});var a=m(20641),f=m(52697);const F={name:"NcActionSeparator"},g={class:"action action-separator action--disabled",role:"separator"};function c(C,w,O,B,E,y){return(0,a.uX)(),(0,a.CE)("li",g)}const n=(0,f._)(F,[["render",c],["__scopeId","data-v-3e2324b7"]])},74076:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>M});var a=m(63298),f=m(97698),F=m(20641),g=m(90033),c=m(52697);const n={name:"NcActionText",mixins:[a.A],inject:{isInSemanticMenu:{from:f.a,default:!1}}},C=["role"],w={key:0,class:"action-text__longtext-wrapper"},O={class:"action-text__name"},B=["textContent"],E=["textContent"],y={key:2,class:"action-text__text"};function I(v,H,ee,q,G,re){return(0,F.uX)(),(0,F.CE)("li",{class:"action",role:re.isInSemanticMenu&&"presentation"},[(0,F.Lk)("span",{class:"action-text",onClick:H[0]||(H[0]=(...Q)=>v.onClick&&v.onClick(...Q))},[(0,F.RG)(v.$slots,"icon",{},()=>[v.icon!==""?((0,F.uX)(),(0,F.CE)("span",{key:0,"aria-hidden":"true",class:(0,g.normalizeClass)(["action-text__icon",[v.isIconUrl?"action-text__icon--url":v.icon]]),style:(0,g.normalizeStyle)({backgroundImage:v.isIconUrl?`url(${v.icon})`:null})},null,6)):(0,F.Q3)("",!0)],!0),v.name?((0,F.uX)(),(0,F.CE)("span",w,[(0,F.Lk)("strong",O,(0,g.toDisplayString)(v.name),1),(0,F.Lk)("span",{class:"action-text__longtext",textContent:(0,g.toDisplayString)(v.text)},null,8,B)])):v.isLongText?((0,F.uX)(),(0,F.CE)("span",{key:1,class:"action-text__longtext",textContent:(0,g.toDisplayString)(v.text)},null,8,E)):((0,F.uX)(),(0,F.CE)("span",y,(0,g.toDisplayString)(v.text),1)),(0,F.Q3)("",!0)])],8,C)}const M=(0,c._)(n,[["render",I],["__scopeId","data-v-fa684b48"]])},39867:(de,Z,m)=>{"use strict";m.d(Z,{I:()=>H,N:()=>re,i:()=>ee});var a=m(20641),f=m(90033),F=m(52697),g=m(75187),c=m(13606),n=m(34163),C=m(26905),w=m(32696),O=m(97698);const B={name:"DotsHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},E=["aria-hidden","aria-label"],y=["fill","width","height"],I={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"},M={key:0};function v(Q,he,Oe,We,pe,ot){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(Q.$attrs,{"aria-hidden":Oe.title?null:"true","aria-label":Oe.title,class:"material-design-icon dots-horizontal-icon",role:"img",onClick:he[0]||(he[0]=j=>Q.$emit("click",j))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:Oe.fillColor,class:"material-design-icon__svg",width:Oe.size,height:Oe.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",I,[Oe.title?((0,a.uX)(),(0,a.CE)("title",M,(0,f.toDisplayString)(Oe.title),1)):(0,a.Q3)("",!0)])],8,y))],16,E)}const H=(0,F._)(B,[["render",v]]);(0,c.r)(c.q);function ee(Q){return Array.isArray(Q)&&Q.some(he=>{if(he===null)return!1;if(typeof he=="object"){const Oe=he;if(Oe.type===a.Mw)return!1;if(Oe.type===a.FK&&!ee(Oe.children))return!1;if(Oe.type===a.EY&&!Oe.children.trim())return!1}return!0})}const q=".focusable",G={name:"NcActions",components:{NcButton:C.N,NcPopover:w.N},provide(){return{[O.a]:(0,a.EW)(()=>this.actionsMenuSemanticType==="menu"),[O.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,c.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,n.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,g.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(),Oe=[...he].indexOf(document.activeElement);if(Oe===-1)return;const We=Q.shiftKey?Oe-1:Oe+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(Oe=>Oe.getAttribute("aria-checked")==="true"&&Oe.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=(V,T)=>{V.forEach(u=>{if(this.isAction(u)){T.push(u);return}u.type===a.FK&&he(u.children,T)})};if(he(this.$slots.default?.(),Q),Q.length===0)return;let Oe=Q.filter(this.isValidSingleAction);this.forceMenu&&Oe.length>0&&this.inline>0&&((0,a.R8)("Specifying forceMenu will ignore any inline actions rendering."),Oe=[]);const We=Oe.slice(0,this.inline),pe=Q.filter(V=>!We.includes(V)),ot=["NcActionButton","NcActionButtonGroup","NcActionCheckbox","NcActionRadio"],j=["NcActionInput","NcActionTextEditable"],l=["NcActionLink","NcActionRouter"],d=pe.some(V=>j.includes(this.getActionName(V))),b=pe.some(V=>ot.includes(this.getActionName(V))),_=pe.some(V=>l.includes(this.getActionName(V)));d?this.actionsMenuSemanticType="dialog":b?this.actionsMenuSemanticType="menu":_?this.actionsMenuSemanticType="navigation":Q.filter(T=>this.getActionName(T).startsWith("NcAction")).length===Q.length?this.actionsMenuSemanticType="tooltip":this.actionsMenuSemanticType="unknown";const k=V=>{const T=V?.props?.icon,u=V?.children?.icon?.()?.[0]??(this.isIconUrl(T)?(0,a.h)("img",{class:"action-item__menutoggle__icon",src:T,alt:""}):(0,a.h)("span",{class:["icon",T]})),A=V?.children?.default?.()?.[0]?.children?.trim(),oe=this.forceName?A:"";let Y=V?.props?.title;this.forceName||Y||(Y=A);const fe={...V?.props??{}},Qe=["submit","reset"].includes(fe.type)?fe.modelValue:"button";return delete fe.modelValue,delete fe.type,(0,a.h)(C.N,(0,a.v6)(fe,{class:"action-item action-item--single","aria-label":V?.props?.["aria-label"]||A,title:Y,disabled:this.disabled||V?.props?.disabled,pressed:V?.props?.modelValue,size:this.size,type:Qe,variant:this.variant||(oe?"secondary":"tertiary"),onFocus:this.onFocus,onBlur:this.onBlur,"onUpdate:pressed":V?.props?.["onUpdate:modelValue"]??(()=>{})}),{default:()=>oe,icon:()=>u})},U=V=>{const T=ee(this.$slots.icon?.())?this.$slots.icon?.():this.defaultIcon?(0,a.h)("span",{class:["icon",this.defaultIcon]}):(0,a.h)(H,{size:20}),u=`${this.randomId}-trigger`;return(0,a.h)(w.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)(C.N,{id:u,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:()=>T,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":u,"aria-modal":this.actionsMenuSemanticType==="dialog"?"true":void 0},[V])])})};return Q.length===1&&Oe.length===1&&!this.forceMenu?k(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(k),pe.length>0?(0,a.h)("div",{class:["action-item",{"action-item--open":this.opened}]},[U(pe)]):null]):(0,a.h)("div",{class:["action-item action-item--default-popover",`action-item--${this.triggerButtonVariant}`,{"action-item--open":this.opened}]},[U(Q)]))}},re=(0,F._)(G,[["__scopeId","data-v-6c109b7a"]])},71251:(de,Z,m)=>{"use strict";var a=m(53053),f=m(87485),F=m(61338),g=m(61715),c=m(20641),n=m(50953),C=m(90033);const w={__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:b}){const _=b,k=d,U=(0,c.Ht)(),V=(0,n.KR)([]),T=(0,c.EW)(()=>V.value.reduce((Nt,st)=>(Nt[~~st.id]=st)&&Nt,{})),u=(0,c.EW)(()=>V.value.length),A=(0,n.KR)(null),oe=(0,n.KR)(!1),Y=(0,n.KR)({mouseDown:!1,dragging:!1,activeSplitter:null,cursorOffset:0}),fe=(0,n.KR)({splitter:null,timeoutId:null}),Qe=(0,c.EW)(()=>({[`splitpanes splitpanes--${k.horizontal?"horizontal":"vertical"}`]:!0,"splitpanes--dragging":Y.value.dragging})),kt=()=>{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))},mi=(Nt,st)=>{const qe=Nt.target.closest(".splitpanes__splitter");if(qe){const{left:$e,top:dt}=qe.getBoundingClientRect(),{clientX:Ci,clientY:di}="ontouchstart"in window&&Nt.touches?Nt.touches[0]:Nt;Y.value.cursorOffset=k.horizontal?di-dt:Ci-$e}kt(),Y.value.mouseDown=!0,Y.value.activeSplitter=st},Ze=Nt=>{Y.value.mouseDown&&(Nt.preventDefault(),Y.value.dragging=!0,requestAnimationFrame(()=>{Ut(qt(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,st)=>{"ontouchstart"in window&&(Nt.preventDefault(),fe.value.splitter===st?(clearTimeout(fe.value.timeoutId),fe.value.timeoutId=null,At(Nt,st),fe.value.splitter=null):(fe.value.splitter=st,fe.value.timeoutId=setTimeout(()=>fe.value.splitter=null,500))),Y.value.dragging||Mt("splitter-click",{event:Nt,index:st},!0)},At=(Nt,st)=>{if(Mt("splitter-dblclick",{event:Nt,index:st},!0),k.maximizePanes){let qe=0;V.value=V.value.map(($e,dt)=>($e.size=dt===st?$e.max:$e.min,dt!==st&&(qe+=$e.min),$e)),V.value[st].size-=qe,Mt("pane-maximize",{event:Nt,index:st,pane:V.value[st]}),Mt("resized",{event:Nt,index:st},!0)}},Kt=(Nt,st)=>{Mt("pane-click",{event:Nt,index:T.value[st].index,pane:T.value[st]})},qt=Nt=>{const st=A.value.getBoundingClientRect(),{clientX:qe,clientY:$e}="ontouchstart"in window&&Nt.touches?Nt.touches[0]:Nt;return{x:qe-(k.horizontal?0:Y.value.cursorOffset)-st.left,y:$e-(k.horizontal?Y.value.cursorOffset:0)-st.top}},mt=Nt=>{Nt=Nt[k.horizontal?"y":"x"];const st=A.value[k.horizontal?"clientHeight":"clientWidth"];return k.rtl&&!k.horizontal&&(Nt=st-Nt),Nt*100/st},Ut=Nt=>{const st=Y.value.activeSplitter;let qe={prevPanesSize:Yt(st),nextPanesSize:Vt(st),prevReachedMinPanes:0,nextReachedMinPanes:0};const $e=0+(k.pushOtherPanes?0:qe.prevPanesSize),dt=100-(k.pushOtherPanes?0:qe.nextPanesSize),Ci=Math.max(Math.min(mt(Nt),dt),$e);let di=[st,st+1],gi=V.value[di[0]]||null,nr=V.value[di[1]]||null;const on=gi.max<100&&Ci>=gi.max+qe.prevPanesSize,fn=nr.max<100&&Ci<=100-(nr.max+Vt(st+1));if(on||fn){on?(gi.size=gi.max,nr.size=Math.max(100-gi.max-qe.prevPanesSize-qe.nextPanesSize,0)):(gi.size=Math.max(100-nr.max-qe.prevPanesSize-Vt(st+1),0),nr.size=nr.max);return}if(k.pushOtherPanes){const Ir=ki(qe,Ci);if(!Ir)return;({sums:qe,panesToResize:di}=Ir),gi=V.value[di[0]]||null,nr=V.value[di[1]]||null}gi!==null&&(gi.size=Math.min(Math.max(Ci-qe.prevPanesSize-qe.prevReachedMinPanes,gi.min),gi.max)),nr!==null&&(nr.size=Math.min(Math.max(100-Ci-qe.nextPanesSize-qe.nextReachedMinPanes,nr.min),nr.max))},ki=(Nt,st)=>{const qe=Y.value.activeSplitter,$e=[qe,qe+1];return st<Nt.prevPanesSize+V.value[$e[0]].min&&($e[0]=Lt(qe).index,Nt.prevReachedMinPanes=0,$e[0]<qe&&V.value.forEach((dt,Ci)=>{Ci>$e[0]&&Ci<=qe&&(dt.size=dt.min,Nt.prevReachedMinPanes+=dt.min)}),Nt.prevPanesSize=Yt($e[0]),$e[0]===void 0)?(Nt.prevReachedMinPanes=0,V.value[0].size=V.value[0].min,V.value.forEach((dt,Ci)=>{Ci>0&&Ci<=qe&&(dt.size=dt.min,Nt.prevReachedMinPanes+=dt.min)}),V.value[$e[1]].size=100-Nt.prevReachedMinPanes-V.value[0].min-Nt.prevPanesSize-Nt.nextPanesSize,null):st>100-Nt.nextPanesSize-V.value[$e[1]].min&&($e[1]=Ot(qe).index,Nt.nextReachedMinPanes=0,$e[1]>qe+1&&V.value.forEach((dt,Ci)=>{Ci>qe&&Ci<$e[1]&&(dt.size=dt.min,Nt.nextReachedMinPanes+=dt.min)}),Nt.nextPanesSize=Vt($e[1]-1),$e[1]===void 0)?(Nt.nextReachedMinPanes=0,V.value.forEach((dt,Ci)=>{Ci<u.value-1&&Ci>=qe+1&&(dt.size=dt.min,Nt.nextReachedMinPanes+=dt.min)}),V.value[$e[0]].size=100-Nt.prevPanesSize-Vt($e[0]-1),null):{sums:Nt,panesToResize:$e}},Yt=Nt=>V.value.reduce((st,qe,$e)=>st+($e<Nt?qe.size:0),0),Vt=Nt=>V.value.reduce((st,qe,$e)=>st+($e>Nt+1?qe.size:0),0),Lt=Nt=>[...V.value].reverse().find(st=>st.index<Nt&&st.size>st.min)||{},Ot=Nt=>V.value.find(st=>st.index>Nt+1&&st.size>st.min)||{},Gt=()=>{var Nt;const st=Array.from(((Nt=A.value)==null?void 0:Nt.children)||[]);for(const qe of st){const $e=qe.classList.contains("splitpanes__pane"),dt=qe.classList.contains("splitpanes__splitter");!$e&&!dt&&(qe.remove(),console.warn("Splitpanes: Only <pane> elements are allowed at the root of <splitpanes>. One of your DOM nodes was removed."))}},ei=(Nt,st,qe=!1)=>{const $e=Nt-1,dt=document.createElement("div");dt.classList.add("splitpanes__splitter"),qe||(dt.onmousedown=Ci=>mi(Ci,$e),typeof window<"u"&&"ontouchstart"in window&&(dt.ontouchstart=Ci=>mi(Ci,$e)),dt.onclick=Ci=>ft(Ci,$e+1)),dt.ondblclick=Ci=>At(Ci,$e+1),st.parentNode.insertBefore(dt,st)},Zt=Nt=>{Nt.onmousedown=void 0,Nt.onclick=void 0,Nt.ondblclick=void 0,Nt.remove()},Fi=()=>{var Nt;const st=Array.from(((Nt=A.value)==null?void 0:Nt.children)||[]);for(const $e of st)$e.className.includes("splitpanes__splitter")&&Zt($e);let qe=0;for(const $e of st)$e.className.includes("splitpanes__pane")&&(!qe&&k.firstSplitter?ei(qe,$e,!0):qe&&ei(qe,$e),qe++)},Je=({uid:Nt,...st})=>{const qe=T.value[Nt];for(const[$e,dt]of Object.entries(st))qe[$e]=dt},Ee=Nt=>{var st;let qe=-1;Array.from(((st=A.value)==null?void 0:st.children)||[]).some($e=>($e.className.includes("splitpanes__pane")&&qe++,$e.isSameNode(Nt.el))),V.value.splice(qe,0,{...Nt,index:qe}),V.value.forEach(($e,dt)=>$e.index=dt),oe.value&&(0,c.dY)(()=>{Fi(),xe({addedPane:V.value[qe]}),Mt("pane-add",{pane:V.value[qe]})})},le=Nt=>{const st=V.value.findIndex($e=>$e.id===Nt);V.value[st].el=null;const qe=V.value.splice(st,1)[0];V.value.forEach(($e,dt)=>$e.index=dt),(0,c.dY)(()=>{Fi(),Mt("pane-remove",{pane:qe}),xe({removedPane:{...qe}})})},xe=(Nt={})=>{!Nt.addedPane&&!Nt.removedPane?Ie():V.value.some(st=>st.givenSize!==null||st.min||st.max<100)?yt(Nt):Re(),oe.value&&Mt("resized")},Re=()=>{const Nt=100/u.value;let st=0;const qe=[],$e=[];for(const dt of V.value)dt.size=Math.max(Math.min(Nt,dt.max),dt.min),st-=dt.size,dt.size>=dt.max&&qe.push(dt.id),dt.size<=dt.min&&$e.push(dt.id);st>.1&&_t(st,qe,$e)},Ie=()=>{let Nt=100;const st=[],qe=[];let $e=0;for(const Ci of V.value)Nt-=Ci.size,Ci.givenSize!==null&&$e++,Ci.size>=Ci.max&&st.push(Ci.id),Ci.size<=Ci.min&&qe.push(Ci.id);let dt=100;if(Nt>.1){for(const Ci of V.value)Ci.givenSize===null&&(Ci.size=Math.max(Math.min(Nt/(u.value-$e),Ci.max),Ci.min)),dt-=Ci.size;dt>.1&&_t(dt,st,qe)}},yt=({addedPane:Nt,removedPane:st}={})=>{let qe=100/u.value,$e=0;const dt=[],Ci=[];(Nt?.givenSize??null)!==null&&(qe=(100-Nt.givenSize)/(u.value-1));for(const di of V.value)$e-=di.size,di.size>=di.max&&dt.push(di.id),di.size<=di.min&&Ci.push(di.id);if(!(Math.abs($e)<.1)){for(const di of V.value)Nt?.givenSize!==null&&Nt?.id===di.id||(di.size=Math.max(Math.min(qe,di.max),di.min)),$e-=di.size,di.size>=di.max&&dt.push(di.id),di.size<=di.min&&Ci.push(di.id);$e>.1&&_t($e,dt,Ci)}},_t=(Nt,st,qe)=>{let $e;Nt>0?$e=Nt/(u.value-st.length):$e=Nt/(u.value-qe.length),V.value.forEach((dt,Ci)=>{if(Nt>0&&!st.includes(dt.id)){const di=Math.max(Math.min(dt.size+$e,dt.max),dt.min),gi=di-dt.size;Nt-=gi,dt.size=di}else if(!qe.includes(dt.id)){const di=Math.max(Math.min(dt.size+$e,dt.max),dt.min),gi=di-dt.size;Nt-=gi,dt.size=di}}),Math.abs(Nt)>.1&&(0,c.dY)(()=>{oe.value&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints.")})},Mt=(Nt,st=void 0,qe=!1)=>{const $e=st?.index??Y.value.activeSplitter??null;_(Nt,{...st,...$e!==null&&{index:$e},...qe&&$e!==null&&{prevPane:V.value[$e-(k.firstSplitter?1:0)],nextPane:V.value[$e+(k.firstSplitter?0:1)]},panes:V.value.map(dt=>({min:dt.min,max:dt.max,size:dt.size}))})};(0,c.wB)(()=>k.firstSplitter,()=>Fi()),(0,c.sV)(()=>{Gt(),Fi(),xe(),Mt("ready"),oe.value=!0}),(0,c.xo)(()=>oe.value=!1);const Vi=()=>{var Nt;return(0,c.h)("div",{ref:A,class:Qe.value},(Nt=U.default)==null?void 0:Nt.call(U))};return(0,c.Gt)("panes",V),(0,c.Gt)("indexedPanes",T),(0,c.Gt)("horizontal",(0,c.EW)(()=>k.horizontal)),(0,c.Gt)("requestUpdate",Je),(0,c.Gt)("onPaneAdd",Ee),(0,c.Gt)("onPaneRemove",le),(0,c.Gt)("onPaneClick",Kt),(Nt,st)=>((0,c.uX)(),(0,c.Wv)((0,c.$y)(Vi)))}},O={__name:"pane",props:{size:{type:[Number,String]},minSize:{type:[Number,String],default:0},maxSize:{type:[Number,String],default:100}},setup(d){var b;const _=d,k=(0,c.WQ)("requestUpdate"),U=(0,c.WQ)("onPaneAdd"),V=(0,c.WQ)("horizontal"),T=(0,c.WQ)("onPaneRemove"),u=(0,c.WQ)("onPaneClick"),A=(b=(0,c.nI)())==null?void 0:b.uid,oe=(0,c.WQ)("indexedPanes"),Y=(0,c.EW)(()=>oe.value[A]),fe=(0,n.KR)(null),Qe=(0,c.EW)(()=>{const Ze=isNaN(_.size)||_.size===void 0?0:parseFloat(_.size);return Math.max(Math.min(Ze,Et.value),kt.value)}),kt=(0,c.EW)(()=>{const Ze=parseFloat(_.minSize);return isNaN(Ze)?0:Ze}),Et=(0,c.EW)(()=>{const Ze=parseFloat(_.maxSize);return isNaN(Ze)?100:Ze}),mi=(0,c.EW)(()=>{var Ze;return`${V.value?"height":"width"}: ${(Ze=Y.value)==null?void 0:Ze.size}%`});return(0,c.wB)(()=>Qe.value,Ze=>k({uid:A,size:Ze})),(0,c.wB)(()=>kt.value,Ze=>k({uid:A,min:Ze})),(0,c.wB)(()=>Et.value,Ze=>k({uid:A,max:Ze})),(0,c.sV)(()=>{U({id:A,el:fe.value,min:kt.value,max:Et.value,givenSize:_.size===void 0?null:Qe.value,size:Qe.value})}),(0,c.xo)(()=>T(A)),(Ze,Be)=>((0,c.uX)(),(0,c.CE)("div",{ref_key:"paneEl",ref:fe,class:"splitpanes__pane",onClick:Be[0]||(Be[0]=ft=>(0,n.R1)(u)(ft,Ze._.uid)),style:(0,C.normalizeStyle)(mi.value)},[(0,c.RG)(Ze.$slots,"default")],4))}};var B=m(53751),E=m(82253),y=m(37396),I=m(13606),M=m(26905),v=m(47031),H=m(52697),ee=m(99009),q=m(3168),G=m(53072);(0,I.r)();const re=(0,c.pM)({__name:"NcAppContentDetailsToggle",setup(d){const b=(0,y.al)();(0,c.wB)(b,_),(0,c.sV)(()=>{_(b.value)}),(0,c.xo)(()=>{b.value&&_(!1)});function _(k=!0){const U=document.querySelector(".app-navigation .app-navigation-toggle");U&&(U.style.display=k?"none":"",k===!0&&(0,F.Ic)("toggle-navigation",{open:!1}))}return(k,U)=>((0,c.uX)(),(0,c.Wv)((0,n.R1)(M.N),{"aria-label":(0,n.R1)(I.a)("Go back to the list"),class:(0,C.normalizeClass)(["app-details-toggle",{"app-details-toggle--mobile":(0,n.R1)(b)}]),title:(0,n.R1)(I.a)("Go back to the list"),variant:"tertiary"},{icon:(0,c.k6)(()=>[(0,c.bF)((0,n.R1)(v.N),{directional:"",path:(0,n.R1)(E.m)},null,8,["path"])]),_:1},8,["aria-label","class","title"]))}}),Q=(0,H._)(re,[["__scopeId","data-v-a28923a1"]]),he=(0,a.c0)("f7cloud").persist().build(),Oe=(0,f.F)().theming?.name??"F7cloud",We={name:"NcAppContent",components:{NcAppContentDetailsToggle:Q,Pane:O,Splitpanes:w},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,y.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-${ee.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 b of this.pageTitle.split(" - "))d.add(b);else if(this.pageHeading){for(const b of this.pageHeading.split(" - "))d.add(b);d.size>0&&d.add((0,ee.g)())}else return null;return d.add(Oe),[...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,g.o__)(this.$el,{onSwipeEnd:this.handleSwipe})),this.restorePaneConfig()},methods:{handleSwipe(d,b){Math.abs(this.swiping.lengthX)>70&&(this.swiping.coordsStart.x<300/2&&b==="right"?(0,F.Ic)("toggle-navigation",{open:!0}):this.swiping.coordsStart.x<300*1.5&&b==="left"&&(0,F.Ic)("toggle-navigation",{open:!1}))},handlePaneResize(d){const b=parseInt(d.panes[0].size,10);he.setItem(this.paneConfigID,JSON.stringify(b)),this.listPaneSize=b,this.$emit("resizeList",{size:b}),q.l.debug("[NcAppContent] pane config",{listPaneSize:b})},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 j(d,b,_,k,U,V){const T=(0,c.g2)("NcAppContentDetailsToggle"),u=(0,c.g2)("Pane"),A=(0,c.g2)("Splitpanes");return(0,c.uX)(),(0,c.CE)("main",{id:"app-content-vue",class:(0,C.normalizeClass)(["app-content no-snapper",{"app-content--has-list":!!d.$slots.list}])},[_.pageHeading?((0,c.uX)(),(0,c.CE)("h1",pe,(0,C.toDisplayString)(_.pageHeading),1)):(0,c.Q3)("",!0),d.$slots.list?((0,c.uX)(),(0,c.CE)(c.FK,{key:1},[k.isMobile||_.layout==="no-split"?((0,c.uX)(),(0,c.CE)("div",{key:0,class:(0,C.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":k.isMobile}])},[_.showDetails?((0,c.uX)(),(0,c.Wv)(T,{key:0,onClick:(0,B.withModifiers)(V.hideDetails,["stop","prevent"])},null,8,["onClick"])):(0,c.Q3)("",!0),(0,c.bo)((0,c.Lk)("div",null,[(0,c.RG)(d.$slots,"list",{},void 0,!0)],512),[[B.vShow,!_.showDetails]]),_.showDetails?(0,c.RG)(d.$slots,"default",{key:1},void 0,!0):(0,c.Q3)("",!0)],2)):_.layout==="vertical-split"||_.layout==="horizontal-split"?((0,c.uX)(),(0,c.CE)("div",ot,[(0,c.bF)(A,{horizontal:_.layout==="horizontal-split",class:(0,C.normalizeClass)(["default-theme",{"splitpanes--horizontal":_.layout==="horizontal-split","splitpanes--vertical":_.layout==="vertical-split"}]),rtl:k.isRtl,onResized:V.handlePaneResize},{default:(0,c.k6)(()=>[(0,c.bF)(u,{class:"splitpanes__pane-list",size:U.listPaneSize||V.paneDefaults.list.size,"min-size":V.paneDefaults.list.min,"max-size":V.paneDefaults.list.max},{default:(0,c.k6)(()=>[(0,c.RG)(d.$slots,"list",{},void 0,!0)]),_:3},8,["size","min-size","max-size"]),(0,c.bF)(u,{class:"splitpanes__pane-details",size:V.detailsPaneSize,"min-size":V.paneDefaults.details.min,"max-size":V.paneDefaults.details.max},{default:(0,c.k6)(()=>[(0,c.RG)(d.$slots,"default",{},void 0,!0)]),_:3},8,["size","min-size","max-size"])]),_:3},8,["horizontal","class","rtl","onResized"])])):(0,c.Q3)("",!0)],64)):(0,c.Q3)("",!0),d.$slots.list?(0,c.Q3)("",!0):(0,c.RG)(d.$slots,"default",{key:2},void 0,!0)],2)}const l=(0,H._)(We,[["render",j],["__scopeId","data-v-a2641cc2"]])},61760:(de,Z,m)=>{"use strict";var a=m(20641),f=m(50953),F=m(90033),g=m(53751),c=m(61338),n=m(75078),C=m(98628),w=m(82253),O=m(47031),B=m(13606),E=m(26905),y=m(52697),I=m(37396),M=m(60648),v=m(70695);(0,B.r)();const H={class:"app-navigation-toggle-wrapper"},ee=(0,a.pM)({__name:"NcAppNavigationToggle",props:{open:{type:Boolean,required:!0},openModifiers:{}},emits:["update:open"],setup(Oe){const We=(0,a.fn)(Oe,"open"),pe=(0,a.EW)(()=>We.value?(0,B.a)("Close navigation"):(0,B.a)("Open navigation"));return(ot,j)=>((0,a.uX)(),(0,a.CE)("div",H,[(0,a.bF)((0,f.R1)(E.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:j[0]||(j[0]=l=>We.value=!We.value)},{icon:(0,a.k6)(()=>[(0,a.bF)(O.N,{path:We.value?(0,f.R1)(w.C):(0,f.R1)(w.D)},null,8,["path"])]),_:1},8,["aria-expanded","aria-label","title"])]))}}),q=(0,y._)(ee,[["__scopeId","data-v-5a15295d"]]),G=["aria-hidden","aria-label","aria-labelledby","inert"],re={class:"app-navigation__search"},Q=(0,a.pM)({__name:"NcAppNavigation",props:{ariaLabel:{},ariaLabelledby:{}},setup(Oe){const We=Oe;let pe;const ot=(0,a.WQ)(v.H,()=>(0,a.R8)("NcAppNavigation is not mounted inside NcContent, this is probably an error."),!1),j=(0,a.rk)("appNavigationContainer"),l=(0,I.al)(),d=(0,f.KR)(!l.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)(l,()=>{d.value=!l.value}),(0,a.wB)(d,()=>{k()}),(0,a.sV)(()=>{ot(!0),(0,c.B1)("toggle-navigation",_),(0,c.Ic)("navigation-toggled",{open:d.value}),pe=(0,n.K)(j.value,{allowOutsideClick:!0,fallbackFocus:j.value,trapStack:(0,M.g)(),escapeDeactivates:!1}),k()}),(0,a.hi)(()=>{ot(!1),(0,c.al)("toggle-navigation",_),pe.deactivate()});function b(V){if(d.value===V){(0,c.Ic)("navigation-toggled",{open:d.value});return}d.value=V===void 0?!d.value:V;const T=getComputedStyle(document.body),u=parseInt(T.getPropertyValue("--animation-quick"))||100;setTimeout(()=>{(0,c.Ic)("navigation-toggled",{open:d.value})},1.5*u)}function _({open:V}){return b(V)}function k(){l.value&&d.value?pe.activate():pe.deactivate()}function U(){l.value&&b(!1)}return(V,T)=>((0,a.uX)(),(0,a.CE)("div",{ref:"appNavigationContainer",class:(0,F.normalizeClass)(["app-navigation",{"app-navigation--closed":!d.value}])},[(0,a.Lk)("nav",{id:"app-navigation-vue","aria-hidden":d.value?"false":"true","aria-label":V.ariaLabel||void 0,"aria-labelledby":V.ariaLabelledby||void 0,class:"app-navigation__content",inert:!d.value||void 0,onKeydown:(0,g.withKeys)(U,["esc"])},[(0,a.Lk)("div",re,[(0,a.RG)(V.$slots,"search",{},void 0,!0)]),(0,a.Lk)("div",{class:(0,F.normalizeClass)(["app-navigation__body",{"app-navigation__body--no-list":!V.$slots.list}])},[(0,a.RG)(V.$slots,"default",{},void 0,!0)],2),V.$slots.list?((0,a.uX)(),(0,a.Wv)(C.N,{key:0,class:"app-navigation__list"},{default:(0,a.k6)(()=>[(0,a.RG)(V.$slots,"list",{},void 0,!0)]),_:3})):(0,a.Q3)("",!0),(0,a.RG)(V.$slots,"footer",{},void 0,!0)],40,G),(0,a.bF)(q,{open:d.value,"onUpdate:open":b},null,8,["open"])],2))}}),he=null},38192:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>w});var a=m(39867),f=m(20641),F=m(90033),g=m(52697);const c={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 O=Object.keys(a.N.props),B=Object.entries(this.$props).filter(([E,y])=>O.includes(E));return Object.fromEntries(B)},wrapperTag(){return this.isHeading?"div":"li"},captionTag(){const O=Math.max(2,this.headingLevel);return this.isHeading?`h${O}`:"span"}}},n={key:0,class:"app-navigation-caption__actions"};function C(O,B,E,y,I,M){const v=(0,f.g2)("NcActions");return(0,f.uX)(),(0,f.Wv)((0,f.$y)(M.wrapperTag),{class:(0,F.normalizeClass)(["app-navigation-caption",{"app-navigation-caption--heading":E.isHeading}])},{default:(0,f.k6)(()=>[((0,f.uX)(),(0,f.Wv)((0,f.$y)(M.captionTag),{id:E.headingId,class:"app-navigation-caption__name"},{default:(0,f.k6)(()=>[(0,f.eW)((0,F.toDisplayString)(E.name),1)]),_:1},8,["id"])),O.$slots.actions?((0,f.uX)(),(0,f.CE)("div",n,[(0,f.bF)(v,(0,F.normalizeProps)((0,f.Ng)(M.actionsProps)),{icon:(0,f.k6)(()=>[(0,f.RG)(O.$slots,"actionsTriggerIcon",{},void 0,!0)]),default:(0,f.k6)(()=>[(0,f.RG)(O.$slots,"actions",{},void 0,!0)]),_:3},16)])):(0,f.Q3)("",!0)]),_:3},8,["class"])}const w=(0,g._)(c,[["render",C],["__scopeId","data-v-21e6b451"]])},41486:(de,Z,m)=>{"use strict";var a=m(20641),f=m(90033),F=m(53751),g=m(52697),c=m(89053),n=m(57798),C=m(13606),w=m(26905),O=m(97713),B=m(37396),E=m(34163),y=m(4192),I=m(39867),M=m(74363),v=m(24597);const H={name:"PencilIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ee=["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"},re={key:0};function Q(Et,mi,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:mi[0]||(mi[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",re,(0,f.toDisplayString)(Ze.title),1)):(0,a.Q3)("",!0)])],8,q))],16,ee)}const he=(0,g._)(H,[["render",Q]]),Oe={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"},j={key:0};function l(Et,mi,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:mi[0]||(mi[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",j,(0,f.toDisplayString)(Ze.title),1)):(0,a.Q3)("",!0)])],8,pe))],16,We)}const d=(0,g._)(Oe,[["render",l]]);(0,C.r)(C.x);const b={name:"NcAppNavigationIconCollapsible",components:{NcButton:w.N,ChevronDown:c.C,ChevronUp:n.C},props:{open:{type:Boolean,required:!0},active:{type:Boolean,required:!0}},emits:["click"],computed:{labelButton(){return this.open?(0,C.a)("Collapse menu"):(0,C.a)("Open menu")}},methods:{onClick(Et){this.$emit("click",Et)}}};function _(Et,mi,Ze,Be,ft,At){const Kt=(0,a.g2)("ChevronUp"),qt=(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)(qt,{key:1,size:20}))]),_:1},8,["class","aria-label","variant","onClick"])}const k=(0,g._)(b,[["render",_],["__scopeId","data-v-e6236e50"]]);(0,C.r)(C.z,C.y);const U={name:"NcAppNavigationItem",components:{NcActions:I.N,NcActionButton:y.N,NcAppNavigationIconCollapsible:k,NcInputConfirmCancel:O.N,NcLoadingIcon:M.N,NcVNodes:v._,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,E.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,C.a)("Edit item")},undoButtonAriaLabel(){return(0,C.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,mi,Ze){this.$emit("click",Et),!(Et.metaKey||Et.altKey||Et.ctrlKey||Et.shiftKey)&&Ze&&(mi?.(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)}}},V=["id"],T=["aria-current","aria-description","aria-expanded","href","target","title","onClick"],u={key:0,class:"editingContainer"},A={key:1,class:"app-navigation-entry__deleted"},oe={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,mi,Ze,Be,ft,At){const Kt=(0,a.g2)("NcLoadingIcon"),qt=(0,a.g2)("NcInputConfirmCancel"),mt=(0,a.g2)("Pencil"),Ut=(0,a.g2)("NcActionButton"),ki=(0,a.g2)("Undo"),Yt=(0,a.g2)("NcActions"),Vt=(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:Lt,navigate:Ot,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||Lt||"#",target:At.isExternal(Ze.href)?"_blank":void 0,title:Ze.title||Ze.name,onBlur:mi[1]||(mi[1]=(...ei)=>At.handleBlur&&At.handleBlur(...ei)),onClick:ei=>At.onClick(ei,Ot,Lt),onFocus:mi[2]||(mi[2]=(...ei)=>At.handleFocus&&At.handleFocus(...ei)),onKeydown:mi[3]||(mi[3]=(0,F.withKeys)((0,F.withModifiers)((...ei)=>At.handleTab&&At.handleTab(...ei),["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",u,[(0,a.bF)(qt,{ref:"editingInput",modelValue:ft.editingValue,"onUpdate:modelValue":mi[0]||(mi[0]=ei=>ft.editingValue=ei),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,T)),Ze.undo?((0,a.uX)(),(0,a.CE)("div",A,[(0,a.Lk)("div",oe,(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)(Yt,{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)(Ut,{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)(Ut,{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)(Vt,{key:3,active:Ze.to&&Gt||Ze.active,open:ft.opened,onClick:(0,F.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,V)}const kt=(0,g._)(U,[["render",Qe],["__scopeId","data-v-d600f829"]])},98628:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>n});var a=m(20641),f=m(52697);const F={name:"NcAppNavigationList"},g={class:"app-navigation-list"};function c(C,w,O,B,E,y){return(0,a.uX)(),(0,a.CE)("ul",g,[(0,a.RG)(C.$slots,"default",{},void 0,!0)])}const n=(0,f._)(F,[["render",c],["__scopeId","data-v-d72957ed"]])},58459:(de,Z,m)=>{"use strict";var a=m(20641),f=m(90033),F=m(50953),g=m(53751),c=m(12454),n=m(75367),C=m(24597),w=m(99009),O=m(45847),B=m(52697),E=m(37396),y=m(13606);const I=(0,a.pM)({__name:"NcAppSettingsDialogVersion",setup(pe){const ot=(0,a.WQ)(O.A),j=(0,w.g)();return(l,d)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,f.normalizeClass)([l.$style.appSettingsDialogVersion,{[l.$style.appSettingsDialogVersion__legacy]:(0,F.R1)(ot)}])},(0,f.toDisplayString)((0,F.R1)(j))+" "+(0,f.toDisplayString)((0,F.R1)(w.a)),3))}}),ee={$style:{"material-design-icon":"_material-design-icon_pq4io_12",appSettingsDialogVersion:"_appSettingsDialogVersion_pq4io_20",appSettingsDialogVersion__legacy:"_appSettingsDialogVersion__legacy_pq4io_27"}},q=(0,B._)(I,[["__cssModules",ee]]);(0,y.r)();const G={key:0,class:"navigation-list"},re=["aria-current","href","onClick","onKeydown"],Q={key:0,class:"navigation-list__link-icon"},he={class:"navigation-list__link-text"},Oe=(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"),j=pe;(0,a.Gt)(O.a,{registerSection:fe,unregisterSection:Qe}),(0,a.Gt)(O.A,(0,F.lW)(()=>j.legacy));const l=(0,a.rk)("settingsScroller"),d=(0,E.al)(),b=(0,F.KR)(""),_=(0,F.KR)(!1),k=(0,F.KR)([]),U=(0,a.EW)(()=>!d.value&&j.showNavigation),V=(0,a.EW)(()=>k.value.some(({icon:kt})=>!!kt)),T=(0,c.A)(()=>{b.value="",document.activeElement?.className.includes("navigation-list__link")&&document.activeElement.blur()},300),u=new Map;(0,a.xo)(()=>{u.clear()});function A(kt){_.value=!0,document.getElementById("settings-section_"+kt).scrollIntoView({behavior:"smooth",inline:"nearest"}),b.value=kt,setTimeout(()=>{_.value=!1},1e3)}function oe(kt){kt||(ot.value=!1,l.value.scrollTop=0)}function Y(){ot.value&&!_.value&&T()}function fe(kt,Et,mi,Ze){if(k.value.some(({id:Be})=>kt===Be))throw new Error(`Duplicate section id found: ${kt}. Settings navigation sections must have unique section ids.`);k.value.some(({name:Be})=>Et===Be)&&(0,a.R8)(`Duplicate section name found: ${Et}. Settings navigation sections must have unique section names.`),mi!==void 0?u.set(kt,mi):u.has(kt)?mi=u.get(kt):(mi=Math.max(0,...u.values())+1,u.set(kt,mi)),k.value=[...k.value,{id:kt,name:Et,order:mi,icon:Ze}].sort(({order:Be},{order:ft})=>Be-ft),k.value.length===1&&(b.value=kt)}function Qe(kt){k.value=k.value.filter(({id:Et})=>kt!==Et),b.value===kt&&(b.value=k.value[0]?.id??"")}return(kt,Et)=>ot.value?((0,a.uX)(),(0,a.Wv)(n.N,{key:0,class:"app-settings","content-classes":"app-settings__content","navigation-classes":"app-settings__navigation","additional-trap-elements":kt.additionalTrapElements,container:kt.container,"close-on-click-outside":"","navigation-aria-label":(0,F.R1)(y.a)("Settings navigation"),size:"large",name:kt.name,"onUpdate:open":oe},(0,a.eX)({default:(0,a.k6)(()=>[(0,a.Lk)("div",{ref:"settingsScroller",onScroll:Y},[(0,a.RG)(kt.$slots,"default",{},void 0,!0),kt.noVersion?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)(q,{key:0}))],544)]),_:2},[U.value?{name:"navigation",fn:(0,a.k6)(({isCollapsed:mi})=>[mi?(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)(k.value,Ze=>((0,a.uX)(),(0,a.CE)("li",{key:Ze.id},[(0,a.Lk)("a",{"aria-current":`${Ze.id===b.value}`,class:(0,f.normalizeClass)(["navigation-list__link",{"navigation-list__link--active":Ze.id===b.value,"navigation-list__link--icon":V.value}]),href:`#settings-section_${Ze.id}`,tabindex:"0",onClick:(0,g.withModifiers)(Be=>A(Ze.id),["prevent"]),onKeydown:(0,g.withKeys)(Be=>A(Ze.id),["enter"])},[V.value?((0,a.uX)(),(0,a.CE)("div",Q,[Ze.icon?((0,a.uX)(),(0,a.Wv)(C._,{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,re)]))),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:()=>y});var a=m(20641),f=m(90033),F=m(50953),g=m(3168),c=m(45847),n=m(52697);const C=["id","aria-labelledby"],w=["id"],O={class:"app-settings-section__description"},B={class:"app-settings-section__content"},E=(0,a.pM)({__name:"NcAppSettingsSection",props:{name:{},description:{},id:{},order:{}},setup(I){const M=I,v=(0,a.Ht)(),{registerSection:H,unregisterSection:ee}=(0,c.u)(),q=(0,a.WQ)(c.A),G=(0,a.EW)(()=>"settings-section_"+M.id);return(0,a.wB)(()=>M.id,()=>{/^[a-z0-9\-_]+$/.test(M.id)||g.l.warn(`Invalid id prop: ${M.id}. Only alphanumeric, dash and underscore are allowed.`)},{immediate:!0}),(0,a.wB)([()=>M.id,()=>M.name,()=>M.order],([re,Q,he],[Oe,,])=>{ee(Oe),H(re,Q,he,v?.icon?.())}),(0,a.sV)(()=>{H(M.id,M.name,M.order,v?.icon?.())}),(0,a.xo)(()=>{ee(M.id)}),(re,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,F.R1)(q)}])},[(0,a.Lk)("h3",{id:`${G.value}--label`,class:"app-settings-section__name"},(0,f.toDisplayString)(re.name),9,w),(0,a.Lk)("div",O,(0,f.toDisplayString)(re.description),1),(0,a.Lk)("div",B,[(0,a.RG)(re.$slots,"default",{},void 0,!0)])],10,C))}}),y=(0,n._)(E,[["__scopeId","data-v-4095bb7f"]])},33210:(de,Z,m)=>{"use strict";var a=m(20641),f=m(50953),F=m(90033),g=m(8014),c=m(13606),n=m(52697);(0,c.r)();const C=(0,a.pM)({__name:"NcAppSettingsShortcutsSection",setup(y){return(I,M)=>((0,a.uX)(),(0,a.Wv)(g.N,{id:"keyboard-shortcuts",name:(0,f.R1)(c.a)("Keyboard shortcuts")},{default:(0,a.k6)(()=>[(0,a.Lk)("div",{class:(0,F.normalizeClass)(I.$style.appSettingsSectionShortcuts)},[(0,a.RG)(I.$slots,"default")],2)]),_:3},8,["name"]))}}),B={$style:{appSettingsSectionShortcuts:"_appSettingsSectionShortcuts_1trvh_2"}},E=(0,n._)(C,[["__cssModules",B]])},81761:(de,Z,m)=>{"use strict";var a=m(22078),f=m(75078),F=m(20641),g=m(90033),c=m(53751),n=m(50953),C=m(17657),w=m(70561),O=m(52697),B=m(53334),E=m(24597),y=m(37396),I=m(23109),M=m(13606),v=m(34163),H=m(60648),ee=m(39867),q=m(3168),G=m(41603),re=m(26905),Q=m(70695),he=m(30854),Oe=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"],j={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"},l={key:0};function d(Mt,Vi,Nt,st,qe,$e){return(0,F.uX)(),(0,F.CE)("span",(0,F.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,F.uX)(),(0,F.CE)("svg",{fill:Nt.fillColor,class:"material-design-icon__svg",width:Nt.size,height:Nt.size,viewBox:"0 0 24 24"},[(0,F.Lk)("path",j,[Nt.title?((0,F.uX)(),(0,F.CE)("title",l,(0,g.toDisplayString)(Nt.title),1)):(0,F.Q3)("",!0)])],8,ot))],16,pe)}const b=(0,O._)(We,[["render",d]]),_={name:"StarIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},k=["aria-hidden","aria-label"],U=["fill","width","height"],V={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"},T={key:0};function u(Mt,Vi,Nt,st,qe,$e){return(0,F.uX)(),(0,F.CE)("span",(0,F.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,F.uX)(),(0,F.CE)("svg",{fill:Nt.fillColor,class:"material-design-icon__svg",width:Nt.size,height:Nt.size,viewBox:"0 0 24 24"},[(0,F.Lk)("path",V,[Nt.title?((0,F.uX)(),(0,F.CE)("title",T,(0,g.toDisplayString)(Nt.title),1)):(0,F.Q3)("",!0)])],8,U))],16,k)}const A=(0,O._)(_,[["render",u]]),oe={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"},kt={key:0};function Et(Mt,Vi,Nt,st,qe,$e){return(0,F.uX)(),(0,F.CE)("span",(0,F.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,F.uX)(),(0,F.CE)("svg",{fill:Nt.fillColor,class:"material-design-icon__svg",width:Nt.size,height:Nt.size,viewBox:"0 0 24 24"},[(0,F.Lk)("path",Qe,[Nt.title?((0,F.uX)(),(0,F.CE)("title",kt,(0,g.toDisplayString)(Nt.title),1)):(0,F.Q3)("",!0)])],8,fe))],16,Y)}const mi=(0,O._)(oe,[["render",Et]]),Ze=["aria-selected","tabindex"],Be=(0,F.pM)({__name:"NcAppSidebarTabsButton",props:(0,F.zz)({tab:{}},{selected:{type:Boolean,required:!0},selectedModifiers:{}}),emits:["update:selected"],setup(Mt){const Vi=(0,F.fn)(Mt,"selected");return(Nt,st)=>((0,F.uX)(),(0,F.CE)("button",{class:(0,g.normalizeClass)(["button-vue",[Nt.$style.sidebarTabsButton,{[Nt.$style.sidebarTabsButton_selected]:Vi.value}]]),role:"tab","aria-selected":Vi.value,tabindex:Vi.value?0:-1,onClick:st[0]||(st[0]=qe=>Vi.value=!0)},[(0,F.Lk)("span",{class:(0,g.normalizeClass)(Nt.$style.sidebarTabsButton__icon)},[(0,F.bF)(E._,{vnodes:Nt.tab.renderIcon()},{default:(0,F.k6)(()=>[(0,F.Lk)("span",{class:(0,g.normalizeClass)([Nt.$style.sidebarTabsButton__legacyIcon,Nt.tab.icon])},null,2)]),_:1},8,["vnodes"])],2),(0,F.Lk)("span",{class:(0,g.normalizeClass)(Nt.$style.sidebarTabsButton__name)},(0,g.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"}},Vt={name:"NcAppSidebarTabs",components:{NcAppSidebarTabsButton:(0,O._)(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()}}},Lt={class:"app-sidebar-tabs"};function Ot(Mt,Vi,Nt,st,qe,$e){const dt=(0,F.g2)("NcAppSidebarTabsButton");return(0,F.uX)(),(0,F.CE)("div",Lt,[$e.hasMultipleTabs||$e.showForSingleTab?((0,F.uX)(),(0,F.CE)("div",{key:0,role:"tablist",class:"app-sidebar-tabs__nav",onKeydown:[Vi[0]||(Vi[0]=(0,c.withKeys)((0,c.withModifiers)((...Ci)=>$e.focusPreviousTab&&$e.focusPreviousTab(...Ci),["exact","prevent","stop"]),["left"])),Vi[1]||(Vi[1]=(0,c.withKeys)((0,c.withModifiers)((...Ci)=>$e.focusNextTab&&$e.focusNextTab(...Ci),["exact","prevent","stop"]),["right"])),Vi[2]||(Vi[2]=(0,c.withKeys)((0,c.withModifiers)((...Ci)=>$e.focusActiveTabContent&&$e.focusActiveTabContent(...Ci),["exact","prevent","stop"]),["tab"])),Vi[3]||(Vi[3]=(0,c.withKeys)((0,c.withModifiers)((...Ci)=>$e.focusFirstTab&&$e.focusFirstTab(...Ci),["exact","prevent","stop"]),["home"])),Vi[4]||(Vi[4]=(0,c.withKeys)((0,c.withModifiers)((...Ci)=>$e.focusLastTab&&$e.focusLastTab(...Ci),["exact","prevent","stop"]),["end"])),Vi[5]||(Vi[5]=(0,c.withKeys)((0,c.withModifiers)((...Ci)=>$e.focusFirstTab&&$e.focusFirstTab(...Ci),["exact","prevent","stop"]),["page-up"])),Vi[6]||(Vi[6]=(0,c.withKeys)((0,c.withModifiers)((...Ci)=>$e.focusLastTab&&$e.focusLastTab(...Ci),["exact","prevent","stop"]),["page-down"]))]},[((0,F.uX)(!0),(0,F.CE)(F.FK,null,(0,F.pI)(qe.tabs,Ci=>((0,F.uX)(),(0,F.Wv)(dt,{id:`tab-button-${Ci.id}`,key:Ci.id,class:"app-sidebar-tabs__tab","aria-controls":`tab-${Ci.id}`,selected:qe.activeTab===Ci.id,tab:Ci,"onUpdate:selected":di=>$e.setActive(Ci.id)},null,8,["id","aria-controls","selected","tab","onUpdate:selected"]))),128))],32)):(0,F.Q3)("",!0),(0,F.Lk)("div",{class:(0,g.normalizeClass)(["app-sidebar-tabs__content",{"app-sidebar-tabs__content--multiple":$e.hasMultipleTabs}])},[(0,F.RG)(Mt.$slots,"default",{},void 0,!0)],2)])}const Gt=(0,O._)(Vt,[["render",Ot],["__scopeId","data-v-1e2d5bfb"]]);(0,M.r)(M.E);const ei={name:"NcAppSidebar",components:{NcActions:ee.N,NcAppSidebarHeader:G._,NcAppSidebarTabs:Gt,NcButton:re.N,NcLoadingIcon:Oe.N,NcEmptyContent:he.N,IconArrowRight:C.I,IconClose:w.I,IconDockRight:b,IconStar:A,IconStarOutline:mi},directives:{Focus:I.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,n.KR)(null);return(0,F.Gt)("NcAppSidebar:header:ref",Mt),{uid:(0,v.c)(),isMobile:(0,y.F)(),headerRef:Mt}},data(){return{changeNameTranslated:(0,M.a)("Change name"),closeTranslated:(0,M.a)("Close sidebar"),favoriteTranslated:(0,M.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:ee.i,t:M.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,F.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)}}},Zt=["aria-labelledby"],Fi={class:"app-sidebar-header__info"},Je={key:0,class:"app-sidebar-header__tertiary-actions"},Ee={class:"app-sidebar-header__name-container"},le={class:"app-sidebar-header__mainname-container"},xe=["placeholder","value"],Re=["title"],Ie={key:2,class:"app-sidebar-header__description"};function yt(Mt,Vi,Nt,st,qe,$e){const dt=(0,F.g2)("IconDockRight"),Ci=(0,F.g2)("NcButton"),di=(0,F.g2)("NcLoadingIcon"),gi=(0,F.g2)("IconStar"),nr=(0,F.g2)("IconStarOutline"),on=(0,F.g2)("NcAppSidebarHeader"),fn=(0,F.g2)("IconArrowRight"),Ir=(0,F.g2)("NcActions"),Rn=(0,F.g2)("IconClose"),gn=(0,F.g2)("NcAppSidebarTabs"),Vr=(0,F.g2)("NcEmptyContent"),vn=(0,F.gN)("focus"),Fn=(0,F.gN)("click-outside");return(0,F.uX)(),(0,F.Wv)(c.Transition,{appear:"",name:"slide-right",onAfterEnter:$e.onAfterEnter,onAfterLeave:$e.onAfterLeave},{default:(0,F.k6)(()=>[(0,F.bo)((0,F.Lk)("aside",{id:"app-sidebar-vue",ref:"sidebar",class:"app-sidebar","aria-labelledby":`app-sidebar-vue-${st.uid}__header`,onKeydown:Vi[6]||(Vi[6]=(0,c.withKeys)((...hn)=>$e.onKeydownEsc&&$e.onKeydownEsc(...hn),["esc"]))},[$e.ncContentSelector&&!Nt.open&&!Nt.noToggle?((0,F.uX)(),(0,F.Wv)(F.Im,{key:0,to:$e.ncContentSelector},[(0,F.bF)(Ci,(0,F.v6)({ref:"toggle","aria-label":$e.t("Open sidebar"),class:["app-sidebar__toggle",Nt.toggleClasses],variant:"tertiary"},Nt.toggleAttrs,{onClick:Vi[0]||(Vi[0]=hn=>Mt.$emit("update:open",!0))}),{icon:(0,F.k6)(()=>[(0,F.RG)(Mt.$slots,"toggle-icon",{},()=>[(0,F.bF)(dt,{size:20})],!0)]),_:3},16,["aria-label","class"])],8,["to"])):(0,F.Q3)("",!0),(0,F.Lk)("header",{class:(0,g.normalizeClass)(["app-sidebar-header",{"app-sidebar-header--with-figure":$e.isSlotPopulated(Mt.$slots.header?.())||Nt.background,"app-sidebar-header--compact":Nt.compact}])},[Nt.empty?((0,F.uX)(),(0,F.Wv)(on,{key:1,class:"app-sidebar-header__mainname--hidden",name:Nt.name,tabindex:"-1"},null,8,["name"])):(0,F.RG)(Mt.$slots,"info",{key:0},()=>[(0,F.Lk)("div",Fi,[$e.isSlotPopulated(Mt.$slots.header?.())||Nt.background?((0,F.uX)(),(0,F.CE)("div",{key:0,class:(0,g.normalizeClass)(["app-sidebar-header__figure",{"app-sidebar-header__figure--with-action":$e.hasFigureClickListener}]),style:(0,g.normalizeStyle)({backgroundImage:`url(${Nt.background})`}),tabindex:"0",onClick:Vi[1]||(Vi[1]=(...hn)=>$e.onFigureClick&&$e.onFigureClick(...hn)),onKeydown:Vi[2]||(Vi[2]=(0,c.withKeys)((...hn)=>$e.onFigureClick&&$e.onFigureClick(...hn),["enter"]))},[(0,F.RG)(Mt.$slots,"header",{class:"app-sidebar-header__background"},void 0,!0)],38)):(0,F.Q3)("",!0),(0,F.Lk)("div",{class:(0,g.normalizeClass)(["app-sidebar-header__desc",{"app-sidebar-header__desc--with-tertiary-action":$e.canStar||$e.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":!$e.isSlotPopulated(Mt.$slots["secondary-actions"]?.())}])},[$e.canStar||$e.isSlotPopulated(Mt.$slots["tertiary-actions"]?.())?((0,F.uX)(),(0,F.CE)("div",Je,[(0,F.RG)(Mt.$slots,"tertiary-actions",{},()=>[$e.canStar?((0,F.uX)(),(0,F.Wv)(Ci,{key:0,"aria-label":qe.favoriteTranslated,pressed:qe.isStarred,class:"app-sidebar-header__star",variant:"secondary",onClick:(0,c.withModifiers)($e.toggleStarred,["prevent"])},{icon:(0,F.k6)(()=>[Nt.starLoading?((0,F.uX)(),(0,F.Wv)(di,{key:0})):qe.isStarred?((0,F.uX)(),(0,F.Wv)(gi,{key:1,size:20})):((0,F.uX)(),(0,F.Wv)(nr,{key:2,size:20}))]),_:1},8,["aria-label","pressed","onClick"])):(0,F.Q3)("",!0)],!0)])):(0,F.Q3)("",!0),(0,F.Lk)("div",Ee,[(0,F.Lk)("div",le,[(0,F.bo)((0,F.bF)(on,{class:"app-sidebar-header__mainname",name:Nt.name,linkify:Nt.linkifyName,title:Nt.title,tabindex:Nt.nameEditable?0:-1,onClick:(0,c.withModifiers)($e.editName,["self"])},null,8,["name","linkify","title","tabindex","onClick"]),[[c.vShow,!Nt.nameEditable]]),Nt.nameEditable?(0,F.bo)(((0,F.uX)(),(0,F.CE)("form",{key:0,class:"app-sidebar-header__mainname-form",onSubmit:Vi[5]||(Vi[5]=(0,c.withModifiers)((...hn)=>$e.onSubmitName&&$e.onSubmitName(...hn),["prevent"]))},[(0,F.bo)((0,F.Lk)("input",{ref:"nameInput",class:"app-sidebar-header__mainname-input",type:"text",placeholder:Nt.namePlaceholder,value:Nt.name,onKeydown:Vi[3]||(Vi[3]=(0,c.withKeys)((0,c.withModifiers)((...hn)=>$e.onDismissEditing&&$e.onDismissEditing(...hn),["stop"]),["esc"])),onInput:Vi[4]||(Vi[4]=(...hn)=>$e.onNameInput&&$e.onNameInput(...hn))},null,40,xe),[[vn]]),(0,F.bF)(Ci,{"aria-label":qe.changeNameTranslated,type:"submit",variant:"tertiary-no-background"},{icon:(0,F.k6)(()=>[(0,F.bF)(fn,{size:20})]),_:1},8,["aria-label"])],32)),[[Fn,()=>$e.onSubmitName()]]):(0,F.Q3)("",!0),$e.isSlotPopulated(Mt.$slots["secondary-actions"]?.())?((0,F.uX)(),(0,F.Wv)(Ir,{key:1,class:"app-sidebar-header__menu","force-menu":Nt.forceMenu},{default:(0,F.k6)(()=>[(0,F.RG)(Mt.$slots,"secondary-actions",{},void 0,!0)]),_:3},8,["force-menu"])):(0,F.Q3)("",!0)]),Nt.subname.trim()!==""||Mt.$slots.subname?((0,F.uX)(),(0,F.CE)("p",{key:0,title:Nt.subtitle||void 0,class:"app-sidebar-header__subname"},[(0,F.RG)(Mt.$slots,"subname",{},()=>[(0,F.eW)((0,g.toDisplayString)(Nt.subname),1)],!0)],8,Re)):(0,F.Q3)("",!0)])],2)])],!0),(0,F.bF)(Ci,{ref:"closeButton","aria-label":qe.closeTranslated,title:qe.closeTranslated,class:"app-sidebar__close",variant:"tertiary",onClick:(0,c.withModifiers)($e.closeSidebar,["prevent"])},{icon:(0,F.k6)(()=>[(0,F.bF)(Rn,{size:20})]),_:1},8,["aria-label","title","onClick"]),$e.isSlotPopulated(Mt.$slots.description?.())&&!Nt.empty?((0,F.uX)(),(0,F.CE)("div",Ie,[(0,F.RG)(Mt.$slots,"description",{},void 0,!0)])):(0,F.Q3)("",!0)],2),(0,F.bo)((0,F.bF)(gn,{ref:"tabs",active:Nt.active,"force-tabs":Nt.forceTabs,"onUpdate:active":$e.onUpdateActive},{default:(0,F.k6)(()=>[(0,F.RG)(Mt.$slots,"default",{},void 0,!0)]),_:3},8,["active","force-tabs","onUpdate:active"]),[[c.vShow,!Nt.loading]]),Nt.loading?((0,F.uX)(),(0,F.Wv)(Vr,{key:1},{icon:(0,F.k6)(()=>[(0,F.bF)(di,{size:64})]),_:1})):(0,F.Q3)("",!0)],40,Zt),[[c.vShow,Nt.open]])]),_:3},8,["onAfterEnter","onAfterLeave"])}const _t=(0,O._)(ei,[["render",yt],["__scopeId","data-v-104e67d6"]])},41603:(de,Z,m)=>{"use strict";m.d(Z,{_:()=>n});var a=m(20641),f=m(90033),F=m(50953),g=m(80680);const c=["title"],n=(0,a.pM)({__name:"NcAppSidebarHeader",props:{name:{},title:{},linkify:{type:Boolean}},setup(C){const w=(0,a.WQ)("NcAppSidebar:header:ref");return(O,B)=>(0,a.bo)(((0,a.uX)(),(0,a.CE)("h2",{ref_key:"headerRef",ref:w,tabindex:"-1",title:O.title},[(0,a.eW)((0,f.toDisplayString)(O.name),1)],8,c)),[[(0,F.R1)(g.A),{text:O.name,linkify:O.linkify}]])}})},58109:(de,Z,m)=>{"use strict";var a=m(20641),f=m(90033),F=m(52697);const g={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(O){this.$el.scrollHeight-this.$el.scrollTop===this.$el.clientHeight&&this.$emit("bottomReached",O),this.$emit("scroll",O)},renderIcon(){return this.$slots.icon?.()}}},c=["id","aria-hidden","aria-label","aria-labelledby","role","tabindex"],n={class:"hidden-visually"};function C(O,B,E,y,I,M){return(0,a.uX)(),(0,a.CE)("section",{id:`tab-${E.id}`,"aria-hidden":!M.isActive,"aria-label":M.isTablistShown()?void 0:E.name,"aria-labelledby":M.isTablistShown()?`tab-button-${E.id}`:void 0,class:(0,f.normalizeClass)(["app-sidebar__tab",{"app-sidebar__tab--active":M.isActive}]),role:M.isTablistShown()?"tabpanel":void 0,tabindex:M.isTablistShown()?0:-1,onScroll:B[0]||(B[0]=(...v)=>M.onScroll&&M.onScroll(...v))},[(0,a.Lk)("h3",n,(0,f.toDisplayString)(E.name),1),(0,a.RG)(O.$slots,"default",{},void 0,!0)],42,c)}const w=(0,F._)(g,[["render",C],["__scopeId","data-v-dba10798"]])},34273:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>q});var a=m(20641),f=m(90033),F=m(50953),g=m(82253),c=m(56040),n=m(26905),C=m(47031),w=m(52697);const O=(0,a.pM)({__name:"NcAssistantButton",props:{disabled:{type:Boolean},text:{default:""},variant:{default:"secondary"}},emits:["click"],setup(G){return(re,Q)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,f.normalizeClass)([{[re.$style.assistantButton_disabled]:re.disabled,[re.$style.assistantButton_primary]:re.variant==="primary"},re.$style.assistantButton])},[(0,a.bF)(n.N,{class:(0,f.normalizeClass)(re.$style.assistantButton__button),disabled:re.disabled,variant:"tertiary",onClick:Q[0]||(Q[0]=he=>re.$emit("click",he))},(0,a.eX)({icon:(0,a.k6)(()=>[re.variant==="primary"?((0,a.uX)(),(0,a.Wv)(C.N,{key:0,class:(0,f.normalizeClass)(re.$style.assistantButton__icon),path:(0,F.R1)(g.n)},null,8,["class","path"])):((0,a.uX)(),(0,a.Wv)(c.N,{key:1}))]),_:2},[re.text||re.$slots.default?{name:"default",fn:(0,a.k6)(()=>[(0,a.Lk)("div",{class:(0,f.normalizeClass)(re.$style.assistantButton__text)},[(0,a.RG)(re.$slots,"default",{},()=>[(0,a.eW)((0,f.toDisplayString)(re.text),1)])],2)]),key:"0"}:void 0]),1032,["class","disabled"])],2))}}),ee={$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,w._)(O,[["__cssModules",ee]])},71555:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>O});var a=m(20641),f=m(90033),F=m(52697);const g=(0,a.pM)({__name:"NcAssistantContent",props:{contentClasses:{default:""}},setup(B){return(E,y)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,f.normalizeClass)(E.$style.assistantContent)},[(0,a.Lk)("div",{class:(0,f.normalizeClass)([E.$style.assistantContent__inner,E.contentClasses])},[(0,a.RG)(E.$slots,"default")],2)],2))}}),w={$style:{"material-design-icon":"_material-design-icon_ri18g_12",assistantContent:"_assistantContent_ri18g_20",assistantContent__inner:"_assistantContent__inner_ri18g_25"}},O=(0,F._)(g,[["__cssModules",w]])},56040:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>q});var a=m(20641),f=m(53751),F=m(90033),g=m(50953),c=m(82253),n=m(27359),C=m(34163),w=m(52697);const O=["id"],B=["id"],E=["d","fill"],y=(0,a.pM)({__name:"NcAssistantIcon",props:{inline:{type:Boolean},size:{default:20}},setup(G){(0,f.useCssVars)(We=>({"6629513e":Oe.value}));const re=G,Q=(0,n.u)(),he=(0,C.c)(),Oe=(0,a.EW)(()=>`${re.size}px`);return(We,pe)=>((0,a.uX)(),(0,a.CE)("span",{"aria-hidden":"true",class:(0,F.normalizeClass)([We.$style.assistantIcon,We.inline&&We.$style.assistantIcon_inline]),role:"img"},[((0,a.uX)(),(0,a.CE)("svg",{class:(0,F.normalizeClass)(We.$style.assistantIcon__svg),viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[(0,a.Lk)("defs",null,[(0,g.R1)(Q)?((0,a.uX)(),(0,a.CE)("linearGradient",{key:0,id:(0,g.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,O)):((0,a.uX)(),(0,a.CE)("linearGradient",{key:1,id:(0,g.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,g.R1)(c.n),fill:`url('#${(0,g.R1)(he)}')`},null,8,E)],2))],2))}}),ee={$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,w._)(y,[["__cssModules",ee]])},78074:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>kt,u:()=>U});var a=m(21777),f=m(66802),F=m(53053),g=m(61338),c=m(63814),n=m(22078),C=m(39867),w=m(81128),O=m(53340),B=m(68732),E=m(27359),y=m(49765),I=m(37396),M=m(95570),v=m(33463),H=m(13606),ee=m(70580),q=m(67098),G=m(20641),re=m(90033),Q=m(1940),he=m(52697),Oe=m(87485),We=m(3168),pe=m(72770),ot=m(4192),j=m(66667),l=m(59518),d=m(74076),b=m(26905),_=m(47031),k=m(74363);(0,H.r)(H.i);const U={data(){return{hasStatus:!1,userStatus:{status:null,message:null,icon:null}}},methods:{async fetchUserStatus(Et){if(!Et)return;const mi=(0,Oe.F)();if(!(!Object.hasOwn(mi,"user_status")||!mi.user_status.enabled)&&(0,a.HW)())try{const{data:Ze}=await f.Ay.get((0,c.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:mi,icon:Ze}){this.userStatus.status=Et||"",this.userStatus.message=mi||"",this.userStatus.icon=Ze||"",this.hasStatus=!!Et}}},V=(0,F.c0)("f7cloud").persist().build();function T(Et){const mi=V.getItem("user-has-avatar."+Et);return typeof mi=="string"?!!mi:null}function u(Et,mi){Et&&V.setItem("user-has-avatar."+Et,mi)}const A={name:"NcAvatar",directives:{ClickOutside:n.z0},components:{IconDotsHorizontal:C.I,NcActions:C.N,NcButton:b.N,NcIconSvgWrapper:_.N,NcLoadingIcon:k.N,NcUserStatusIcon:pe.N},mixins:[U],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,E.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:mi,b:Ze}=(0,v.l)(this.userIdentifier);return{backgroundColor:`rgba(${Et}, ${mi}, ${Ze}, 0.1)`}},initialsStyle(){const{r:Et,g:mi,b:Ze}=(0,v.l)(this.userIdentifier);return{color:`rgb(${Et}, ${mi}, ${Ze})`}},tooltip(){return this.disableTooltip?null:this.tooltipMessage?this.tooltipMessage:this.displayName},initials(){let Et="?";if(this.showInitials){const mi=this.userIdentifier.trim();if(mi==="")return Et;const Ze=mi.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,w.g)(this.$router,Ze.hyperlink);return{ncActionComponent:Be?l.N:j.N,ncActionComponentProps:Be?{to:Be,icon:Ze.icon}:{href:Ze.hyperlink,icon:Ze.icon},text:Ze.title}});for(const Ze of(0,M.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 mi(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%">${mi(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,g.B1)("settings:avatar:updated",this.loadAvatarUrl),(0,g.B1)("settings:display-name:updated",this.loadAvatarUrl),!this.hideStatus&&this.user&&!this.isNoUser?(this.preloadedUserStatus?this.setUserStatus(this.preloadedUserStatus):this.fetchUserStatus(this.user),(0,g.B1)("user_status:status.updated",this.handleUserStatusUpdated)):!this.hideStatus&&this.preloadedUserStatus&&this.setUserStatus(this.preloadedUserStatus)},beforeUnmount(){(0,g.al)("settings:avatar:updated",this.loadAvatarUrl),(0,g.al)("settings:display-name:updated",this.loadAvatarUrl),(0,g.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:mi}=await f.Ay.post((0,c.Jv)("contactsmenu/findOne"),`shareType=0&shareWith=${Et}`);this.contactsMenuData=mi,this.contactsMenuActions=mi.topAction?[mi.topAction].concat(mi.actions):mi.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),mi=[Et+" 1x",this.avatarUrlGenerator(this.user,512)+" 8x"].join(", ");this.updateImageIfValid(Et,mi)}else{const Et=this.avatarUrlGenerator(this.user,512);this.updateImageIfValid(Et)}},avatarUrlGenerator(Et,mi){let Ze=(0,Q.g)(Et,{size:mi,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,mi=null){const Ze=T(this.user);if(this.isUserDefined&&typeof Ze=="boolean"){this.isAvatarLoaded=!0,this.avatarUrlLoaded=Et,mi&&(this.avatarSrcSetLoaded=mi),Ze===!1&&(this.userDoesNotExist=!0);return}const Be=new Image;Be.onload=()=>{this.avatarUrlLoaded=Et,mi&&(this.avatarSrcSetLoaded=mi),this.isAvatarLoaded=!0,u(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,u(this.user,!1)},mi&&(Be.srcset=mi),Be.src=Et}}},oe=["title"],Y=["src","srcset"],fe={key:2,class:"avatardiv__user-status avatardiv__user-status--icon"};function Qe(Et,mi,Ze,Be,ft,At){const Kt=(0,G.g2)("NcLoadingIcon"),qt=(0,G.g2)("IconDotsHorizontal"),mt=(0,G.g2)("NcButton"),Ut=(0,G.g2)("NcIconSvgWrapper"),ki=(0,G.g2)("NcActions"),Yt=(0,G.g2)("NcUserStatusIcon"),Vt=(0,G.gN)("click-outside");return(0,G.bo)(((0,G.uX)(),(0,G.CE)("span",{class:(0,re.normalizeClass)(["avatardiv popovermenu-wrapper",{"avatardiv--unknown":ft.userDoesNotExist,"avatardiv--with-menu":At.hasMenu,"avatardiv--with-menu-loading":ft.contactsMenuLoading}]),style:(0,re.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,re.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)(qt,{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":mi[0]||(mi[0]=Lt=>ft.contactsMenuOpenState=Lt),"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,(Lt,Ot)=>((0,G.uX)(),(0,G.Wv)((0,G.$y)(Lt.ncActionComponent),(0,G.v6)({key:Ot},{ref_for:!0},Lt.ncActionComponentProps),(0,G.eX)({default:(0,G.k6)(()=>[(0,G.eW)(" "+(0,re.toDisplayString)(Lt.text),1)]),_:2},[Lt.iconSvg?{name:"icon",fn:(0,G.k6)(()=>[(0,G.bF)(Ut,{svg:Lt.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,re.toDisplayString)(Et.userStatus.icon),1)):At.canDisplayUserStatus?((0,G.uX)(),(0,G.Wv)(Yt,{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,re.normalizeStyle)(At.initialsWrapperStyle),class:"avatardiv__initials-wrapper"},[(0,G.Lk)("span",{style:(0,re.normalizeStyle)(At.initialsStyle),class:"avatardiv__initials"},(0,re.toDisplayString)(At.initials),5)],4)):(0,G.Q3)("",!0)],14,oe)),[[Vt,At.closeMenu]])}const kt=(0,he._)(A,[["render",Qe],["__scopeId","data-v-d7dc2a1f"]])},88856:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>q});var a=m(20641),f=m(90033),F=m(53751),g=m(52697),c=m(26905),n=m(34163),C=m(39867);const w={name:"ChevronRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},O=["aria-hidden","aria-label"],B=["fill","width","height"],E={d:"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z"},y={key:0};function I(G,re,Q,he,Oe,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:re[0]||(re[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",E,[Q.title?((0,a.uX)(),(0,a.CE)("title",y,(0,f.toDisplayString)(Q.title),1)):(0,a.Q3)("",!0)])],8,B))],16,O)}const M=(0,g._)(w,[["render",I]]),v={name:"NcBreadcrumb",components:{NcActions:C.N,ChevronRight:M,NcButton:c.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,n.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 ee(G,re,Q,he,Oe,We){const pe=(0,a.g2)("NcButton"),ot=(0,a.g2)("NcActions"),j=(0,a.g2)("ChevronRight");return(0,a.uX)(),(0,a.CE)("li",{ref:"crumb",class:(0,f.normalizeClass)(["vue-crumb",[{"vue-crumb--hovered":Oe.hovering},G.$props.class]]),"data-crumb-id":he.crumbId,draggable:"false",onDragstart:(0,F.withModifiers)(()=>{},["prevent"]),onDrop:re[0]||(re[0]=(0,F.withModifiers)((...l)=>We.dropped&&We.dropped(...l),["prevent"])),onDragover:(0,F.withModifiers)(()=>{},["prevent"]),onDragenter:re[1]||(re[1]=(...l)=>We.dragEnter&&We.dragEnter(...l)),onDragleave:re[2]||(re[2]=(...l)=>We.dragLeave&&We.dragLeave(...l))},[(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)(j,{class:"vue-crumb__separator",size:20})],42,H)}const q=(0,g._)(v,[["render",ee],["__scopeId","data-v-28ef52a4"]])},51596:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>re});var a=m(61338),f=m(12454),F=m(20641),g=m(90033),c=m(52697),n=m(39867),C=m(4192),w=m(66667),O=m(59518),B=m(88856);const E={name:"FolderIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},y=["aria-hidden","aria-label"],I=["fill","width","height"],M={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"},v={key:0};function H(Q,he,Oe,We,pe,ot){return(0,F.uX)(),(0,F.CE)("span",(0,F.v6)(Q.$attrs,{"aria-hidden":Oe.title?null:"true","aria-label":Oe.title,class:"material-design-icon folder-icon",role:"img",onClick:he[0]||(he[0]=j=>Q.$emit("click",j))}),[((0,F.uX)(),(0,F.CE)("svg",{fill:Oe.fillColor,class:"material-design-icon__svg",width:Oe.size,height:Oe.size,viewBox:"0 0 24 24"},[(0,F.Lk)("path",M,[Oe.title?((0,F.uX)(),(0,F.CE)("title",v,(0,g.toDisplayString)(Oe.title),1)):(0,F.Q3)("",!0)])],8,I))],16,y)}const ee=(0,c._)(E,[["render",H]]),q="vue-crumb",G={name:"NcBreadcrumbs",components:{NcActions:n.N,NcActionButton:C.N,NcActionRouter:O.N,NcActionLink:w.N,NcBreadcrumb:B.N,IconFolder:ee},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=[],Oe=this.$refs.container.offsetWidth;let We=this.getTotalWidth();this.$refs.breadcrumb__actions&&(We+=this.$refs.breadcrumb__actions.offsetWidth);let pe=We-Oe;pe+=pe>0?64:0;let ot=0;const j=Math.floor(Q/2);for(;pe>0&&ot<Q-2;){const l=j+(ot%2?ot+1:ot)/2*Math.pow(-1,ot+Q%2);pe-=this.getWidth(this.breadcrumbsRefs[l]?.$el,l===this.breadcrumbsRefs.length-1),he.push(l),ot++}this.arraysEqual(this.hiddenIndices,he.sort((l,d)=>l-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 Oe=0;Oe<Q.length;++Oe)if(Q[Oe]!==he[Oe])return!1;return!0},getTotalWidth(){return this.breadcrumbsRefs.reduce((Q,he,Oe)=>Q+this.getWidth(he.$el,Oe===this.breadcrumbsRefs.length-1),0)},getWidth(Q,he){if(!Q?.classList)return 0;const Oe=Q.classList.contains(`${q}--hidden`);Q.style.minWidth="auto",he&&(Q.style.maxWidth="210px"),Q.classList.remove(`${q}--hidden`);const We=Q.offsetWidth;return Oe&&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,Oe){Oe||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 Oe=Q.target.closest(`.${q}`);if(Oe.classList&&Oe.classList.contains(q)){const We=document.querySelectorAll(`.${q}`);for(const pe of We)pe.classList.remove(`${q}--hovered`);Oe.classList.add(`${q}--hovered`)}}},dragLeave(Q,he){if(!he&&!Q.target.contains(Q.relatedTarget)&&Q.target.closest){const Oe=Q.target.closest(`.${q}`);if(Oe.contains(Q.relatedTarget))return;Oe.classList&&Oe.classList.contains(q)&&Oe.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===F.FK&&pe?.children?.forEach?.(ot=>{this.isBreadcrumb(ot)&&Q.push(ot)})}),Q.length===0)return;Q[0]=(0,F.E3)(Q[0],{icon:this.rootIcon,ref:"breadcrumbs"});const he=[];Q=Q.map((pe,ot)=>(0,F.E3)(pe,{ref:j=>{he[ot]=j}}));const Oe=[...Q];this.hiddenIndices.length&&Oe.splice(Math.round(Q.length/2),0,(0,F.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:j,href:l,disableDrop:d,name:b,..._}=ot.props;delete _.ref;let k=C.N,U="";l&&(k=w.N,U=l),j&&(k=O.N,U=j);const V=(0,F.h)(ee,{size:20});return(0,F.h)(k,{..._,class:q,href:l||null,to:j||null,draggable:!1,onDragstart:this.dragStart,onDrop:T=>this.dropped(T,U,d),onDragover:this.dragOver,onDragenter:T=>this.dragEnter(T,d),onDragleave:T=>this.dragLeave(T,d)},{default:()=>b,icon:()=>V})})}));const We=[(0,F.h)("nav",{"aria-label":this.ariaLabel},[(0,F.h)("ul",{class:"breadcrumb__crumbs"},[Oe])])];return(0,n.i)(this.$slots.actions?.())&&We.push((0,F.h)("div",{class:"breadcrumb__actions",ref:"breadcrumb__actions"},this.$slots.actions?.())),this.breadcrumbsRefs=he,(0,F.h)("div",{class:["breadcrumb",{"breadcrumb--collapsed":this.hiddenIndices.length===Q.length-2}],ref:"container"},We)}},re=(0,c._)(G,[["__scopeId","data-v-af2b1226"]])},26905:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>E});var a=m(20641),f=m(50953),F=m(90033),g=m(35696),c=m(97172),n=m(52697);const C={class:"button-vue__wrapper"},w={class:"button-vue__icon"},O={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(y,{emit:I}){const M=y,v=I,H=(0,a.WQ)(g.Tk,null)!==null,ee=(0,a.EW)(()=>H&&M.to?"RouterLink":M.href?"a":"button"),q=(0,a.EW)(()=>ee.value==="button"&&typeof M.pressed=="boolean"),G=(0,a.EW)(()=>M.pressed?"primary":M.pressed===!1&&M.variant==="primary"?"secondary":M.variant),re=(0,a.EW)(()=>G.value.startsWith("tertiary")),Q=(0,a.EW)(()=>M.alignment.split("-")[0]),he=(0,a.EW)(()=>M.alignment.includes("-")),Oe=(0,a.WQ)("NcPopover:trigger:attrs",()=>({}),!1),We=(0,a.EW)(()=>Oe()),pe=(0,a.EW)(()=>{if(ee.value==="RouterLink")return{to:M.to,activeClass:"active"};if(ee.value==="a")return{href:M.href||"#",target:M.target,rel:"nofollow noreferrer noopener",download:M.download||void 0};if(ee.value==="button")return{...We.value,"aria-pressed":M.pressed,type:M.type,disabled:M.disabled}});function ot(j){q.value&&v("update:pressed",!M.pressed),v("click",j)}return(j,l)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(ee.value),(0,a.v6)({class:["button-vue",[`button-vue--size-${j.size}`,{[`button-vue--${G.value}`]:G.value,"button-vue--tertiary":re.value,"button-vue--wide":j.wide,[`button-vue--${Q.value}`]:Q.value!=="center","button-vue--reverse":he.value,"button-vue--legacy":(0,f.R1)(c.i)}]],"aria-label":j.ariaLabel},pe.value,{onClick:ot}),{default:(0,a.k6)(()=>[(0,a.Lk)("span",C,[(0,a.Lk)("span",w,[(0,a.RG)(j.$slots,"icon",{},void 0,!0)]),(0,a.Lk)("span",O,[(0,a.RG)(j.$slots,"default",{},()=>[(0,a.eW)((0,F.toDisplayString)(j.text),1)],!0)])])]),_:3},16,["class","aria-label"]))}}),E=(0,n._)(B,[["__scopeId","data-v-e4697e39"]])},19258:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>st});var a=m(20641),f=m(90033),F=m(53751),g=m(52697),c=m(74363),n=m(13606),C=m(34163),w=m(45106);const O={name:"CheckboxBlankOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},B=["aria-hidden","aria-label"],E=["fill","width","height"],y={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"},I={key:0};function M(qe,$e,dt,Ci,di,gi){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(qe.$attrs,{"aria-hidden":dt.title?null:"true","aria-label":dt.title,class:"material-design-icon checkbox-blank-outline-icon",role:"img",onClick:$e[0]||($e[0]=nr=>qe.$emit("click",nr))}),[((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",y,[dt.title?((0,a.uX)(),(0,a.CE)("title",I,(0,f.toDisplayString)(dt.title),1)):(0,a.Q3)("",!0)])],8,E))],16,B)}const v=(0,g._)(O,[["render",M]]),H={name:"CheckboxMarkedIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ee=["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"},re={key:0};function Q(qe,$e,dt,Ci,di,gi){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(qe.$attrs,{"aria-hidden":dt.title?null:"true","aria-label":dt.title,class:"material-design-icon checkbox-marked-icon",role:"img",onClick:$e[0]||($e[0]=nr=>qe.$emit("click",nr))}),[((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",re,(0,f.toDisplayString)(dt.title),1)):(0,a.Q3)("",!0)])],8,q))],16,ee)}const he=(0,g._)(H,[["render",Q]]),Oe={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"},j={key:0};function l(qe,$e,dt,Ci,di,gi){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(qe.$attrs,{"aria-hidden":dt.title?null:"true","aria-label":dt.title,class:"material-design-icon minus-box-icon",role:"img",onClick:$e[0]||($e[0]=nr=>qe.$emit("click",nr))}),[((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",j,(0,f.toDisplayString)(dt.title),1)):(0,a.Q3)("",!0)])],8,pe))],16,We)}const d=(0,g._)(Oe,[["render",l]]),b={name:"RadioboxBlankIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},_=["aria-hidden","aria-label"],k=["fill","width","height"],U={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"},V={key:0};function T(qe,$e,dt,Ci,di,gi){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(qe.$attrs,{"aria-hidden":dt.title?null:"true","aria-label":dt.title,class:"material-design-icon radiobox-blank-icon",role:"img",onClick:$e[0]||($e[0]=nr=>qe.$emit("click",nr))}),[((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",U,[dt.title?((0,a.uX)(),(0,a.CE)("title",V,(0,f.toDisplayString)(dt.title),1)):(0,a.Q3)("",!0)])],8,k))],16,_)}const u=(0,g._)(b,[["render",T]]),A={name:"RadioboxMarkedIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},oe=["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 kt(qe,$e,dt,Ci,di,gi){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(qe.$attrs,{"aria-hidden":dt.title?null:"true","aria-label":dt.title,class:"material-design-icon radiobox-marked-icon",role:"img",onClick:$e[0]||($e[0]=nr=>qe.$emit("click",nr))}),[((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,oe)}const Et=(0,g._)(A,[["render",kt]]),mi={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(qe,$e,dt,Ci,di,gi){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(qe.$attrs,{"aria-hidden":dt.title?null:"true","aria-label":dt.title,class:"material-design-icon toggle-switch-icon",role:"img",onClick:$e[0]||($e[0]=nr=>qe.$emit("click",nr))}),[((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 qt=(0,g._)(mi,[["render",Kt]]),mt={name:"ToggleSwitchOffIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ut=["aria-hidden","aria-label"],ki=["fill","width","height"],Yt={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"},Vt={key:0};function Lt(qe,$e,dt,Ci,di,gi){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(qe.$attrs,{"aria-hidden":dt.title?null:"true","aria-label":dt.title,class:"material-design-icon toggle-switch-off-icon",role:"img",onClick:$e[0]||($e[0]=nr=>qe.$emit("click",nr))}),[((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",Yt,[dt.title?((0,a.uX)(),(0,a.CE)("title",Vt,(0,f.toDisplayString)(dt.title),1)):(0,a.Q3)("",!0)])],8,ki))],16,Ut)}const Ot=(0,g._)(mt,[["render",Lt]]),Gt="checkbox",ei="radio",Zt="switch",Fi="button",Je={name:"NcCheckboxContent",components:{NcLoadingIcon:c.N},props:{iconClass:{type:[String,Object],default:null},textClass:{type:[String,Object],default:null},type:{type:String,default:"checkbox",validator:qe=>[Gt,ei,Zt,Fi].includes(qe)},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===ei?this.isChecked?Et:u:this.type===Zt?this.isChecked?qt:Ot:this.indeterminate?d:this.isChecked?he:v}}},Ee={key:0,class:"checkbox-content__wrapper"},le=["id"],xe=["id"];function Re(qe,$e,dt,Ci,di,gi){const nr=(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":!!qe.$slots.default}])},[(0,a.Lk)("span",{class:(0,f.normalizeClass)(["checkbox-content__icon",{"checkbox-content__icon--checked":dt.isChecked,"checkbox-content__icon--has-description":!gi.isButtonType&&qe.$slots.description,[dt.iconClass]:!0}]),"aria-hidden":!0,inert:""},[(0,a.RG)(qe.$slots,"icon",{checked:dt.isChecked,loading:dt.loading},()=>[dt.loading?((0,a.uX)(),(0,a.Wv)(nr,{key:0})):dt.buttonVariant?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)((0,a.$y)(gi.checkboxRadioIconElement),{key:1,size:dt.iconSize},null,8,["size"]))],!0)],2),qe.$slots.default||qe.$slots.description?((0,a.uX)(),(0,a.CE)("span",Ee,[qe.$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)(qe.$slots,"default",{},void 0,!0)],10,le)):(0,a.Q3)("",!0),!gi.isButtonType&&qe.$slots.description?((0,a.uX)(),(0,a.CE)("span",{key:1,id:dt.descriptionId,class:"checkbox-content__description"},[(0,a.RG)(qe.$slots,"description",{},void 0,!0)],8,xe)):(0,a.Q3)("",!0)])):(0,a.Q3)("",!0)],2)}const Ie=(0,g._)(Je,[["render",Re],["__scopeId","data-v-a1ac280f"]]);(0,n.r)();const yt={name:"NcCheckboxRadioSwitch",components:{NcCheckboxContent:Ie},inheritAttrs:!1,props:{id:{type:String,default:()=>"checkbox-radio-switch-"+(0,C.c)(),validator:qe=>qe.trim()!==""},wrapperId:{type:String,default:null},name:{type:String,default:null},ariaLabel:{type:String,default:""},type:{type:String,default:"checkbox",validator:qe=>[Gt,ei,Zt,Fi].includes(qe)},buttonVariant:{type:Boolean,default:!1},buttonVariantGrouped:{type:String,default:"no",validator:qe=>["no","vertical","horizontal"].includes(qe)},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(qe,{emit:$e}){const dt=(0,w.u)();(0,a.sV)(()=>dt?.value.register(!1));const Ci=(0,a.EW)(()=>dt?.value?ei:qe.type),di=(0,a.EW)({get(){return dt?.value?dt.value.modelValue:qe.modelValue},set(gi){dt?.value?dt.value.onUpdate(gi):$e("update:modelValue",gi)}});return{internalType:Ci,internalModelValue:di,labelId:(0,C.c)(),descriptionId:(0,C.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===Zt?36:20},cssIconSize(){return this.iconSize+"px"},cssIconHeight(){return this.internalType===Zt?"16px":this.cssIconSize},inputType(){return[Gt,ei,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,ei].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===Zt)throw new Error("Switches are not made to be used for data sets. Please use checkboxes instead.");if(typeof this.internalModelValue!="boolean"&&this.internalType===Zt)throw new Error("Switches can only be used with boolean as modelValue prop.")},methods:{t:n.a,n:n.u,onToggle(qe){if(this.disabled||qe.target.tagName.toLowerCase()==="a")return;if(this.internalType===ei){this.internalModelValue=this.value;return}if(this.internalType===Zt){this.internalModelValue=!this.isChecked;return}if(typeof this.internalModelValue=="boolean"){this.internalModelValue=!this.internalModelValue;return}const $e=this.getInputsSet().filter(dt=>dt.checked).map(dt=>dt.value);$e.includes(this.value)?this.internalModelValue=$e.filter(dt=>dt!==this.value):this.internalModelValue=[...$e,this.value]},getInputsSet(){return[...document.getElementsByName(this.name)]}}},_t=()=>{(0,F.useCssVars)(qe=>({"65a7082e":qe.cssIconSize,"20f7d30f":qe.cssIconHeight}))},Mt=yt.setup;yt.setup=Mt?(qe,$e)=>(_t(),Mt(qe,$e)):_t;const Vi=["id","aria-labelledby","aria-describedby","aria-label","disabled","type","value","checked",".indeterminate","required","name"];function Nt(qe,$e,dt,Ci,di,gi){const nr=(0,a.g2)("NcCheckboxContent");return(0,a.uX)(),(0,a.Wv)((0,a.$y)(gi.computedWrapperElement),(0,a.v6)({id:dt.wrapperId??(gi.isButtonType?dt.id:null),"aria-label":gi.isButtonType&&dt.ariaLabel?dt.ariaLabel:void 0,class:["checkbox-radio-switch",[qe.$props.class,{["checkbox-radio-switch-"+Ci.internalType]:Ci.internalType,"checkbox-radio-switch--checked":gi.isChecked,"checkbox-radio-switch--disabled":dt.disabled,"checkbox-radio-switch--indeterminate":gi.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":gi.isButtonType}]],style:dt.style,type:gi.isButtonType?"button":null},gi.isButtonType?qe.$attrs:{},(0,a.Tb)(gi.isButtonType?gi.listeners:{})),{default:(0,a.k6)(()=>[gi.isButtonType?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("input",(0,a.v6)({key:0,id:dt.id,"aria-labelledby":!gi.isButtonType&&!dt.ariaLabel?Ci.labelId:null,"aria-describedby":!gi.isButtonType&&(dt.description||qe.$slots.description)?Ci.descriptionId:null,"aria-label":dt.ariaLabel||void 0,class:"checkbox-radio-switch__input",disabled:dt.disabled,type:gi.inputType,value:dt.value,checked:gi.isChecked,".indeterminate":gi.hasIndeterminate?dt.indeterminate:null,required:dt.required,name:dt.name},qe.$attrs,(0,a.Tb)(gi.listeners,!0)),null,48,Vi)),(0,a.bF)(nr,{id:gi.isButtonType?void 0:`${dt.id}-label`,class:"checkbox-radio-switch__content","icon-class":"checkbox-radio-switch__icon","text-class":"checkbox-radio-switch__text",type:Ci.internalType,indeterminate:gi.hasIndeterminate?dt.indeterminate:!1,"button-variant":dt.buttonVariant,"is-checked":gi.isChecked,loading:dt.loading,"label-id":Ci.labelId,"description-id":Ci.descriptionId,"icon-size":gi.iconSize,onClick:gi.onToggle},(0,a.eX)({icon:(0,a.k6)(()=>[(0,a.RG)(qe.$slots,"icon",{},void 0,!0)]),_:2},[qe.$slots.description||dt.description?{name:"description",fn:(0,a.k6)(()=>[(0,a.RG)(qe.$slots,"description",{},()=>[(0,a.eW)((0,f.toDisplayString)(dt.description),1)],!0)]),key:"0"}:void 0,qe.$slots.default?{name:"default",fn:(0,a.k6)(()=>[(0,a.RG)(qe.$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 st=(0,g._)(yt,[["render",Nt],["__scopeId","data-v-0dcb138a"]])},17142:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>I});var a=m(20641),f=m(90033),F=m(50953),g=m(82253),c=m(4192),n=m(39867),C=m(47031),w=m(13606),O=m(52697);(0,w.r)();const B={key:0,class:"nc-chip__icon"},E={class:"nc-chip__text"},y=(0,a.pM)({__name:"NcChip",props:{ariaLabelClose:{default:(0,w.a)("Close")},actionsContainer:{default:"body"},text:{default:""},iconPath:{default:void 0},iconSvg:{default:void 0},noClose:{type:Boolean},variant:{default:"secondary"}},emits:["close"],setup(M,{emit:v}){const H=M,ee=v,q=(0,a.Ht)(),G=(0,a.EW)(()=>!H.noClose),re=()=>!!q.actions,Q=()=>!!(H.iconPath||H.iconSvg||q.icon);return(he,Oe)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,f.normalizeClass)(["nc-chip",{[`nc-chip--${he.variant}`]:!0,"nc-chip--no-actions":he.noClose&&!re(),"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)(C.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",E,[(0,a.RG)(he.$slots,"default",{},()=>[(0,a.eW)((0,f.toDisplayString)(he.text),1)],!0)]),G.value||re()?((0,a.uX)(),(0,a.Wv)(n.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)(c.N,{key:0,"close-after-click":"",onClick:Oe[0]||(Oe[0]=We=>ee("close"))},{icon:(0,a.k6)(()=>[(0,a.bF)(C.N,{path:(0,F.R1)(g.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))}}),I=(0,O._)(y,[["__scopeId","data-v-2aa1d7ea"]])},23897:(de,Z,m)=>{"use strict";var a=m(12454),f=m(20641),F=m(90033),g=m(53751),c=m(50953),n=m(13606),C=m(4192),w=m(39867),O=m(78074),B=m(81128),E=m(52697),y=m(91202),I=m(66802),M=m(63814);(0,n.r)(n.v);const v={name:"NcCollectionListItem",components:{NcAvatar:O.N,NcActions:w.N,NcActionButton:C.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:n.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"},ee={key:2,class:"linked-icons"},q=["src","alt"],G={key:3,class:"sharingOptionsGroup"},re={key:0,class:"error"},Q={key:0,class:"resource-list-details"},he=["src","alt"],Oe={class:"resource-name"},We=["onClick"];function pe(At,Kt,qt,mt,Ut,ki){const Yt=(0,f.g2)("NcAvatar"),Vt=(0,f.g2)("NcActionButton"),Lt=(0,f.g2)("NcActions");return(0,f.uX)(),(0,f.CE)("li",H,[(0,f.bF)(Yt,{"display-name":qt.collection.name,"allow-placeholder":"",class:"collection-avatar"},null,8,["display-name"]),Ut.newName===null?((0,f.uX)(),(0,f.CE)("span",{key:0,class:"collection-item-name",title:"",onClick:Kt[0]||(Kt[0]=(...Ot)=>ki.showDetails&&ki.showDetails(...Ot))},(0,F.toDisplayString)(qt.collection.name),1)):((0,f.uX)(),(0,f.CE)("form",{key:1,class:(0,F.normalizeClass)({"should-shake":qt.error}),onSubmit:Kt[2]||(Kt[2]=(0,g.withModifiers)((...Ot)=>ki.renameCollection&&ki.renameCollection(...Ot),["prevent"]))},[(0,f.bo)((0,f.Lk)("input",{"onUpdate:modelValue":Kt[1]||(Kt[1]=Ot=>Ut.newName=Ot),type:"text",autocomplete:"off",autocapitalize:"off"},null,512),[[g.vModelText,Ut.newName]]),Kt[3]||(Kt[3]=(0,f.Lk)("input",{type:"submit",value:"",class:"icon-confirm"},null,-1))],34)),!Ut.detailsOpen&&Ut.newName===null?((0,f.uX)(),(0,f.CE)("div",ee,[((0,f.uX)(!0),(0,f.CE)(f.FK,null,(0,f.pI)(ki.resources.slice(0,2),Ot=>((0,f.uX)(),(0,f.Wv)((0,f.$y)(ki.getComponent(Ot).component),{key:Ot.type+"|"+Ot.id,title:Ot.name,to:ki.getComponent(Ot).to,href:ki.getComponent(Ot).href,class:(0,F.normalizeClass)(ki.typeClass(Ot))},{default:(0,f.k6)(()=>[(0,f.Lk)("img",{src:ki.iconUrl(Ot),alt:Ot.name},null,8,q)]),_:2},1032,["title","to","href","class"]))),128))])):(0,f.Q3)("",!0),Ut.newName===null?((0,f.uX)(),(0,f.CE)("span",G,[(0,f.bF)(Lt,null,{default:(0,f.k6)(()=>[(0,f.bF)(Vt,{icon:"icon-info",onClick:(0,g.withModifiers)(ki.toggleDetails,["prevent"])},{default:(0,f.k6)(()=>[(0,f.eW)((0,F.toDisplayString)(Ut.detailsOpen?ki.t("Hide details"):ki.t("Show details")),1)]),_:1},8,["onClick"]),(0,f.bF)(Vt,{icon:"icon-rename",onClick:(0,g.withModifiers)(ki.openRename,["prevent"])},{default:(0,f.k6)(()=>[(0,f.eW)((0,F.toDisplayString)(ki.t("Rename project")),1)]),_:1},8,["onClick"])]),_:1})])):(0,f.Q3)("",!0),(0,f.bF)(g.Transition,{name:"fade"},{default:(0,f.k6)(()=>[qt.error?((0,f.uX)(),(0,f.CE)("div",re,(0,F.toDisplayString)(qt.error),1)):(0,f.Q3)("",!0)]),_:1}),(0,f.bF)(g.Transition,{name:"fade"},{default:(0,f.k6)(()=>[Ut.detailsOpen?((0,f.uX)(),(0,f.CE)("ul",Q,[((0,f.uX)(!0),(0,f.CE)(f.FK,null,(0,f.pI)(ki.resources,Ot=>((0,f.uX)(),(0,f.CE)("li",{key:Ot.type+"|"+Ot.id,class:(0,F.normalizeClass)(ki.typeClass(Ot))},[((0,f.uX)(),(0,f.Wv)((0,f.$y)(ki.getComponent(Ot).component),{to:ki.getComponent(Ot).to,href:ki.getComponent(Ot).href},{default:(0,f.k6)(()=>[(0,f.Lk)("img",{src:ki.iconUrl(Ot),alt:Ot.name},null,8,he),(0,f.Lk)("span",Oe,(0,F.toDisplayString)(Ot.name||""),1)]),_:2},1032,["to","href"])),(0,f.Lk)("span",{class:"icon-close",onClick:Gt=>ki.removeResource(qt.collection,Ot)},null,8,We)],2))),128))])):(0,f.Q3)("",!0)]),_:1})])}const ot=(0,E._)(v,[["render",pe],["__scopeId","data-v-52d18b4a"]]);(0,n.r)(n.w);function j(At){return At.data.ocs.data}function l(At,Kt){return I.Ay.put((0,M.KT)("collaboration/resources/collections/{collectionId}",{collectionId:At}),{collectionName:Kt}).then(j)}function d(At,Kt){return I.Ay.get((0,M.KT)("collaboration/resources/{resourceType}/{resourceId}",{resourceType:At,resourceId:Kt})).then(j)}function b(At,Kt,qt){return I.Ay.post((0,M.KT)("collaboration/resources/{resourceType}/{resourceId}",{resourceType:At,resourceId:Kt}),{name:qt}).then(j)}function _(At,Kt,qt){return I.Ay.post((0,M.KT)("collaboration/resources/collections/{collectionId}",{collectionId:At}),{resourceType:Kt,resourceId:qt}).then(j)}function k(At,Kt,qt){return I.Ay.delete((0,M.KT)("collaboration/resources/collections/{collectionId}",{collectionId:At}),{params:{resourceType:Kt,resourceId:qt}}).then(j)}function U(At){return I.Ay.get((0,M.KT)("collaboration/resources/collections/search/{query}",{query:At})).then(j)}function V(){const At=(0,c.KR)([]),Kt=Gt=>{At.value=Gt},qt=Gt=>{At.value.push(Gt)},mt=Gt=>{At.value=At.value.filter(ei=>ei.id!==Gt)},Ut=Gt=>{const ei=At.value.findIndex(Zt=>Zt.id===Gt.id);ei!==-1?At.value[ei]=Gt:qt(Gt)},ki=async({resourceType:Gt,resourceId:ei})=>{const Zt=await d(Gt,ei);Kt(Zt)},Yt=async({baseResourceType:Gt,baseResourceId:ei,resourceType:Zt,resourceId:Fi,name:Je})=>{const Ee=await b(Gt,ei,Je);qt(Ee),await Lt({collectionId:Ee.id,resourceType:Zt,resourceId:Fi})},Vt=async({collectionId:Gt,name:ei})=>{const Zt=await l(Gt,ei);Ut(Zt)};async function Lt({collectionId:Gt,resourceType:ei,resourceId:Zt}){const Fi=await _(Gt,ei,String(Zt));Ut(Fi)}return{storedCollections:At,fetchCollectionsByResource:ki,createCollection:Yt,renameCollection:Vt,addResourceToCollection:Lt,removeResourceFromCollection:async({collectionId:Gt,resourceType:ei,resourceId:Zt})=>{const Fi=await k(Gt,ei,String(Zt));Fi.resources.length>0?Ut(Fi):mt(Gt)}}}const T=0,u=1,A={name:"NcCollectionList",components:{NcCollectionListItem:ot,NcAvatar:O.N,NcSelect:y.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:qt,addResourceToCollection:mt,removeResourceFromCollection:Ut,renameCollection:ki}=V(),Yt=(0,c.KR)([]),Vt=(0,a.A)(function(Lt,Ot){Lt!==""&&(Ot(!0),U(Lt).then(Gt=>{Yt.value=Gt}).catch(Gt=>{logger.error("Failed to search for collections",{error:Gt})}).finally(()=>{Ot(!1)}))},500);return{storedCollections:At,fetchCollectionsByResource:Kt,createCollection:qt,addResourceToCollection:mt,removeResourceFromCollection:Ut,renameCollection:ki,searchCollections:Yt,search:Vt}},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,n.a)("Type to search for existing projects"):(0,n.a)("Add to a project")},options(){const At=[];window.OCP.Collaboration.getTypes().sort().forEach(Kt=>{At.push({method:T,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(qt=>qt.id===this.searchCollections[Kt].id)||At.push({method:u,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:n.a,select(At){At.method===T&&At.action().then(Kt=>{this.createCollection({baseResourceType:this.type,baseResourceId:this.id,resourceType:At.type,resourceId:Kt,name:this.name}).catch(qt=>{this.setError((0,n.a)("Failed to create a project"),qt)})}).catch(Kt=>{loger.error("[NcCollectionList] No resource selected",Kt)}),At.method===u&&this.addResourceToCollection({collectionId:At.collectionId,resourceType:this.type,resourceId:this.id}).catch(Kt=>{this.setError((0,n.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(qt=>{logger.error((0,n.a)("Failed to rename the project"),{error:qt}),this.collectionsError[At]=(0,n.a)("Failed to rename the project"),setTimeout(()=>{this.collectionsError[At]=null},5e3)})}}},oe={key:0,id:"collection-list",class:"collection-list"},Y={id:"collection-select-container"},fe={class:"option__desc"},Qe={class:"option__title"},kt={class:"option__wrapper"},Et={class:"option__title"},mi={class:"hint"},Ze={key:0,class:"error"};function Be(At,Kt,qt,mt,Ut,ki){const Yt=(0,f.g2)("NcAvatar"),Vt=(0,f.g2)("NcSelect"),Lt=(0,f.g2)("NcCollectionListItem");return ki.collections&&qt.type&&qt.id?((0,f.uX)(),(0,f.CE)("ul",oe,[(0,f.Lk)("li",{onClick:Kt[3]||(Kt[3]=(...Ot)=>ki.showSelect&&ki.showSelect(...Ot))},[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)(Vt,{ref:"select",modelValue:Ut.value,"onUpdate:modelValue":Kt[0]||(Kt[0]=Ot=>Ut.value=Ot),"aria-label-combobox":ki.t("Add to a project"),options:ki.options,placeholder:ki.placeholder,label:"title",limit:5,onClose:Kt[1]||(Kt[1]=Ot=>Ut.isSelectOpen=!1),onOpen:Kt[2]||(Kt[2]=Ot=>Ut.isSelectOpen=!0),"onOption:selected":ki.select,onSearch:mt.search},{"selected-option":(0,f.k6)(Ot=>[(0,f.Lk)("span",fe,[(0,f.Lk)("span",Qe,(0,F.toDisplayString)(Ot.title),1)])]),option:(0,f.k6)(Ot=>[(0,f.Lk)("span",kt,[Ot.class?((0,f.uX)(),(0,f.CE)("span",{key:0,class:(0,F.normalizeClass)([Ot.class,"avatar"])},null,2)):Ot.method!==2?((0,f.uX)(),(0,f.Wv)(Yt,{key:1,"allow-placeholder":"","display-name":Ot.title},null,8,["display-name"])):(0,f.Q3)("",!0),(0,f.Lk)("span",Et,(0,F.toDisplayString)(Ot.title),1)])]),default:(0,f.k6)(()=>[(0,f.Lk)("p",mi,(0,F.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)(g.Transition,{name:"fade"},{default:(0,f.k6)(()=>[Ut.error?((0,f.uX)(),(0,f.CE)("li",Ze,(0,F.toDisplayString)(Ut.error),1)):(0,f.Q3)("",!0)]),_:1}),((0,f.uX)(!0),(0,f.CE)(f.FK,null,(0,f.pI)(ki.collections,Ot=>((0,f.uX)(),(0,f.Wv)(Lt,{key:Ot.id,collection:Ot,error:Ut.collectionsError[Ot.id],onRenameCollection:ki.renameCollectionFromItem,onRemoveResource:mt.removeResourceFromCollection},null,8,["collection","error","onRenameCollection","onRemoveResource"]))),128))])):(0,f.Q3)("",!0)}const ft=(0,E._)(A,[["render",Be],["__scopeId","data-v-d175e795"]])},77041:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>Ai});var a=m(20641),f=m(50953),F=m(90033),g=m(53751);function c(ue,De){C(ue)&&(ue="100%");var ze=w(ue);return ue=De===360?ue:Math.min(De,Math.max(0,parseFloat(ue))),ze&&(ue=parseInt(String(ue*De),10)/100),Math.abs(ue-De)<1e-6?1:(De===360?ue=(ue<0?ue%De+De:ue%De)/parseFloat(String(De)):ue=ue%De/parseFloat(String(De)),ue)}function n(ue){return Math.min(1,Math.max(0,ue))}function C(ue){return typeof ue=="string"&&ue.indexOf(".")!==-1&&parseFloat(ue)===1}function w(ue){return typeof ue=="string"&&ue.indexOf("%")!==-1}function O(ue){return ue=parseFloat(ue),(isNaN(ue)||ue<0||ue>1)&&(ue=1),ue}function B(ue){return ue<=1?"".concat(Number(ue)*100,"%"):ue}function E(ue){return ue.length===1?"0"+ue:String(ue)}function y(ue,De,ze){return{r:c(ue,255)*255,g:c(De,255)*255,b:c(ze,255)*255}}function I(ue,De,ze){ue=c(ue,255),De=c(De,255),ze=c(ze,255);var et=Math.max(ue,De,ze),wt=Math.min(ue,De,ze),se=0,ke=0,Le=(et+wt)/2;if(et===wt)ke=0,se=0;else{var ye=et-wt;switch(ke=Le>.5?ye/(2-et-wt):ye/(et+wt),et){case ue:se=(De-ze)/ye+(De<ze?6:0);break;case De:se=(ze-ue)/ye+2;break;case ze:se=(ue-De)/ye+4;break;default:break}se/=6}return{h:se,s:ke,l:Le}}function M(ue,De,ze){return ze<0&&(ze+=1),ze>1&&(ze-=1),ze<.16666666666666666?ue+(De-ue)*(6*ze):ze<.5?De:ze<.6666666666666666?ue+(De-ue)*(.6666666666666666-ze)*6:ue}function v(ue,De,ze){var et,wt,se;if(ue=c(ue,360),De=c(De,100),ze=c(ze,100),De===0)wt=ze,se=ze,et=ze;else{var ke=ze<.5?ze*(1+De):ze+De-ze*De,Le=2*ze-ke;et=M(Le,ke,ue+.3333333333333333),wt=M(Le,ke,ue),se=M(Le,ke,ue-.3333333333333333)}return{r:et*255,g:wt*255,b:se*255}}function H(ue,De,ze){ue=c(ue,255),De=c(De,255),ze=c(ze,255);var et=Math.max(ue,De,ze),wt=Math.min(ue,De,ze),se=0,ke=et,Le=et-wt,ye=et===0?0:Le/et;if(et===wt)se=0;else{switch(et){case ue:se=(De-ze)/Le+(De<ze?6:0);break;case De:se=(ze-ue)/Le+2;break;case ze:se=(ue-De)/Le+4;break;default:break}se/=6}return{h:se,s:ye,v:ke}}function ee(ue,De,ze){ue=c(ue,360)*6,De=c(De,100),ze=c(ze,100);var et=Math.floor(ue),wt=ue-et,se=ze*(1-De),ke=ze*(1-wt*De),Le=ze*(1-(1-wt)*De),ye=et%6,Ye=[ze,ke,se,se,Le,ze][ye],ut=[Le,ze,ze,ke,se,se][ye],ui=[se,se,Le,ze,ze,ke][ye];return{r:Ye*255,g:ut*255,b:ui*255}}function q(ue,De,ze,et){var wt=[E(Math.round(ue).toString(16)),E(Math.round(De).toString(16)),E(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(ue,De,ze,et,wt){var se=[E(Math.round(ue).toString(16)),E(Math.round(De).toString(16)),E(Math.round(ze).toString(16)),E(Q(et))];return wt&&se[0].startsWith(se[0].charAt(1))&&se[1].startsWith(se[1].charAt(1))&&se[2].startsWith(se[2].charAt(1))&&se[3].startsWith(se[3].charAt(1))?se[0].charAt(0)+se[1].charAt(0)+se[2].charAt(0)+se[3].charAt(0):se.join("")}function re(ue,De,ze,et){var wt=[pad2(Q(et)),pad2(Math.round(ue).toString(16)),pad2(Math.round(De).toString(16)),pad2(Math.round(ze).toString(16))];return wt.join("")}function Q(ue){return Math.round(parseFloat(ue)*255).toString(16)}function he(ue){return Oe(ue)/255}function Oe(ue){return parseInt(ue,16)}function We(ue){return{r:ue>>16,g:(ue&65280)>>8,b:ue&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(ue){var De={r:0,g:0,b:0},ze=1,et=null,wt=null,se=null,ke=!1,Le=!1;return typeof ue=="string"&&(ue=U(ue)),typeof ue=="object"&&(V(ue.r)&&V(ue.g)&&V(ue.b)?(De=y(ue.r,ue.g,ue.b),ke=!0,Le=String(ue.r).substr(-1)==="%"?"prgb":"rgb"):V(ue.h)&&V(ue.s)&&V(ue.v)?(et=B(ue.s),wt=B(ue.v),De=ee(ue.h,et,wt),ke=!0,Le="hsv"):V(ue.h)&&V(ue.s)&&V(ue.l)&&(et=B(ue.s),se=B(ue.l),De=v(ue.h,et,se),ke=!0,Le="hsl"),Object.prototype.hasOwnProperty.call(ue,"a")&&(ze=ue.a)),ze=O(ze),{ok:ke,format:ue.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 j="[-\\+]?\\d+%?",l="[-\\+]?\\d*\\.\\d+%?",d="(?:".concat(l,")|(?:").concat(j,")"),b="[\\s|\\(]+(".concat(d,")[,|\\s]+(").concat(d,")[,|\\s]+(").concat(d,")\\s*\\)?"),_="[\\s|\\(]+(".concat(d,")[,|\\s]+(").concat(d,")[,|\\s]+(").concat(d,")[,|\\s]+(").concat(d,")\\s*\\)?"),k={CSS_UNIT:new RegExp(d),rgb:new RegExp("rgb"+b),rgba:new RegExp("rgba"+_),hsl:new RegExp("hsl"+b),hsla:new RegExp("hsla"+_),hsv:new RegExp("hsv"+b),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 U(ue){if(ue=ue.trim().toLowerCase(),ue.length===0)return!1;var De=!1;if(pe[ue])ue=pe[ue],De=!0;else if(ue==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var ze=k.rgb.exec(ue);return ze?{r:ze[1],g:ze[2],b:ze[3]}:(ze=k.rgba.exec(ue),ze?{r:ze[1],g:ze[2],b:ze[3],a:ze[4]}:(ze=k.hsl.exec(ue),ze?{h:ze[1],s:ze[2],l:ze[3]}:(ze=k.hsla.exec(ue),ze?{h:ze[1],s:ze[2],l:ze[3],a:ze[4]}:(ze=k.hsv.exec(ue),ze?{h:ze[1],s:ze[2],v:ze[3]}:(ze=k.hsva.exec(ue),ze?{h:ze[1],s:ze[2],v:ze[3],a:ze[4]}:(ze=k.hex8.exec(ue),ze?{r:Oe(ze[1]),g:Oe(ze[2]),b:Oe(ze[3]),a:he(ze[4]),format:De?"name":"hex8"}:(ze=k.hex6.exec(ue),ze?{r:Oe(ze[1]),g:Oe(ze[2]),b:Oe(ze[3]),format:De?"name":"hex"}:(ze=k.hex4.exec(ue),ze?{r:Oe(ze[1]+ze[1]),g:Oe(ze[2]+ze[2]),b:Oe(ze[3]+ze[3]),a:he(ze[4]+ze[4]),format:De?"name":"hex8"}:(ze=k.hex3.exec(ue),ze?{r:Oe(ze[1]+ze[1]),g:Oe(ze[2]+ze[2]),b:Oe(ze[3]+ze[3]),format:De?"name":"hex"}:!1)))))))))}function V(ue){return!!k.CSS_UNIT.exec(String(ue))}var T=function(){function ue(De,ze){De===void 0&&(De=""),ze===void 0&&(ze={});var et;if(De instanceof ue)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 ue.prototype.isDark=function(){return this.getBrightness()<128},ue.prototype.isLight=function(){return!this.isDark()},ue.prototype.getBrightness=function(){var De=this.toRgb();return(De.r*299+De.g*587+De.b*114)/1e3},ue.prototype.getLuminance=function(){var De=this.toRgb(),ze,et,wt,se=De.r/255,ke=De.g/255,Le=De.b/255;return se<=.03928?ze=se/12.92:ze=Math.pow((se+.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},ue.prototype.getAlpha=function(){return this.a},ue.prototype.setAlpha=function(De){return this.a=O(De),this.roundA=Math.round(100*this.a)/100,this},ue.prototype.isMonochrome=function(){var De=this.toHsl().s;return De===0},ue.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}},ue.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,")")},ue.prototype.toHsl=function(){var De=I(this.r,this.g,this.b);return{h:De.h*360,s:De.s,l:De.l,a:this.a}},ue.prototype.toHslString=function(){var De=I(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,")")},ue.prototype.toHex=function(De){return De===void 0&&(De=!1),q(this.r,this.g,this.b,De)},ue.prototype.toHexString=function(De){return De===void 0&&(De=!1),"#"+this.toHex(De)},ue.prototype.toHex8=function(De){return De===void 0&&(De=!1),G(this.r,this.g,this.b,this.a,De)},ue.prototype.toHex8String=function(De){return De===void 0&&(De=!1),"#"+this.toHex8(De)},ue.prototype.toHexShortString=function(De){return De===void 0&&(De=!1),this.a===1?this.toHexString(De):this.toHex8String(De)},ue.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},ue.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,")")},ue.prototype.toPercentageRgb=function(){var De=function(ze){return"".concat(Math.round(c(ze,255)*100),"%")};return{r:De(this.r),g:De(this.g),b:De(this.b),a:this.a}},ue.prototype.toPercentageRgbString=function(){var De=function(ze){return Math.round(c(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,")")},ue.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],se=wt[0],ke=wt[1];if(De===ke)return se}return!1},ue.prototype.toString=function(De){var ze=!!De;De=De??this.format;var et=!1,wt=this.a<1&&this.a>=0,se=!ze&&wt&&(De.startsWith("hex")||De==="name");return se?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())},ue.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},ue.prototype.clone=function(){return new ue(this.toString())},ue.prototype.lighten=function(De){De===void 0&&(De=10);var ze=this.toHsl();return ze.l+=De/100,ze.l=n(ze.l),new ue(ze)},ue.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 ue(ze)},ue.prototype.darken=function(De){De===void 0&&(De=10);var ze=this.toHsl();return ze.l-=De/100,ze.l=n(ze.l),new ue(ze)},ue.prototype.tint=function(De){return De===void 0&&(De=10),this.mix("white",De)},ue.prototype.shade=function(De){return De===void 0&&(De=10),this.mix("black",De)},ue.prototype.desaturate=function(De){De===void 0&&(De=10);var ze=this.toHsl();return ze.s-=De/100,ze.s=n(ze.s),new ue(ze)},ue.prototype.saturate=function(De){De===void 0&&(De=10);var ze=this.toHsl();return ze.s+=De/100,ze.s=n(ze.s),new ue(ze)},ue.prototype.greyscale=function(){return this.desaturate(100)},ue.prototype.spin=function(De){var ze=this.toHsl(),et=(ze.h+De)%360;return ze.h=et<0?360+et:et,new ue(ze)},ue.prototype.mix=function(De,ze){ze===void 0&&(ze=50);var et=this.toRgb(),wt=new ue(De).toRgb(),se=ze/100,ke={r:(wt.r-et.r)*se+et.r,g:(wt.g-et.g)*se+et.g,b:(wt.b-et.b)*se+et.b,a:(wt.a-et.a)*se+et.a};return new ue(ke)},ue.prototype.analogous=function(De,ze){De===void 0&&(De=6),ze===void 0&&(ze=30);var et=this.toHsl(),wt=360/ze,se=[this];for(et.h=(et.h-(wt*De>>1)+720)%360;--De;)et.h=(et.h+wt)%360,se.push(new ue(et));return se},ue.prototype.complement=function(){var De=this.toHsl();return De.h=(De.h+180)%360,new ue(De)},ue.prototype.monochromatic=function(De){De===void 0&&(De=6);for(var ze=this.toHsv(),et=ze.h,wt=ze.s,se=ze.v,ke=[],Le=1/De;De--;)ke.push(new ue({h:et,s:wt,v:se})),se=(se+Le)%1;return ke},ue.prototype.splitcomplement=function(){var De=this.toHsl(),ze=De.h;return[this,new ue({h:(ze+72)%360,s:De.s,l:De.l}),new ue({h:(ze+216)%360,s:De.s,l:De.l})]},ue.prototype.onBackground=function(De){var ze=this.toRgb(),et=new ue(De).toRgb(),wt=ze.a+et.a*(1-ze.a);return new ue({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})},ue.prototype.triad=function(){return this.polyad(3)},ue.prototype.tetrad=function(){return this.polyad(4)},ue.prototype.polyad=function(De){for(var ze=this.toHsl(),et=ze.h,wt=[this],se=360/De,ke=1;ke<De;ke++)wt.push(new ue({h:(et+ke*se)%360,s:ze.s,l:ze.l}));return wt},ue.prototype.equals=function(De){return this.toRgbString()===new ue(De).toRgbString()},ue}();function u(ue,De){return ue===void 0&&(ue=""),De===void 0&&(De={}),new T(ue,De)}function A(...ue){return new T(...ue)}function oe(ue,De){const ze=ue&&ue.a;let et;ue&&ue.hsl?et=A(ue.hsl):ue&&ue.hex&&ue.hex.length>0?et=A(ue.hex):ue&&ue.hsv?et=A(ue.hsv):ue&&ue.rgba?et=A(ue.rgba):ue&&ue.rgb?et=A(ue.rgb):et=A(ue),et&&(et._a===void 0||et._a===null)&&et.setAlpha(ze||et.getAlpha());const wt=et.toHsl(),se=et.toHsv();return wt.s===0&&(se.h=wt.h=ue.h||ue.hsl&&ue.hsl.h||De||0),se.v<.0164&&(se.h=ue.h||ue.hsv&&ue.hsv.h||0,se.s=ue.s||ue.hsv&&ue.hsv.s||0),wt.l<.01&&(wt.h=ue.h||ue.hsl&&ue.hsl.h||0,wt.s=ue.s||ue.hsl&&ue.hsl.s||0),{hsl:wt,hex:et.toHexString().toUpperCase(),hex8:et.toHex8String().toUpperCase(),rgba:et.toRgb(),hsv:se,oldHue:ue.h||De||wt.h,source:ue.source,a:et.getAlpha()}}var Y={model:{prop:"modelValue",event:"update:modelValue"},props:["modelValue"],data(){return{val:oe(this.modelValue)}},computed:{colors:{get(){return this.val},set(ue){this.val=ue,this.$emit("update:modelValue",ue)}}},watch:{modelValue(ue){this.val=oe(ue)}},methods:{colorChange(ue,De){this.oldHue=this.colors.hsl.h,this.colors=oe(ue,De||this.oldHue)},isValidHex(ue){return A(ue).isValid},simpleCheckForValidColor(ue){const De=["r","g","b","a","h","s","l","v"];let ze=0,et=0;for(let wt=0;wt<De.length;wt++){const se=De[wt];ue[se]&&(ze++,isNaN(ue[se])||et++)}if(ze===et)return ue},paletteUpperCase(ue){return ue.map(De=>De.toUpperCase())},isTransparent(ue){return A(ue).getAlpha()===0}}};function fe(ue,De){De===void 0&&(De={});var ze=De.insertAt;if(!(!ue||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=ue:wt.appendChild(document.createTextNode(ue))}}const Qe="VueColor",kt="",Et="",mi="medium",Ze=function(ue,De){const{componentPrefix:ze=kt}=De||{};ue.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(ue){if(this.max!==void 0&&+ue>this.max)this.$refs.input.value=this.max;else return ue}},labelId(){return`input__label__${this.label}__${Math.random().toString().slice(2,5)}`},labelSpanText(){return this.labelText||this.label}},methods:{update(ue){this.handleChange(ue.target.value)},handleChange(ue){const De={};De[this.label]=ue,De.hex===void 0&&De["#"]===void 0?this.$emit("change",De):ue.length>5&&this.$emit("change",De)},handleKeyDown(ue){let{val:De}=this;const ze=Number(De);if(ze){const et=this.arrowOffset||1;ue.keyCode===38&&(De=ze+et,this.handleChange(De),ue.preventDefault()),ue.keyCode===40&&(De=ze-et,this.handleChange(De),ue.preventDefault())}}}};const ft={class:"vc-editable-input"},At=["aria-labelledby"],Kt=["id","for"],qt={class:"vc-input__desc"};function mt(ue,De,ze,et,wt,se){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=>se.val=ke),"aria-labelledby":se.labelId,class:"vc-input__input",onKeydown:De[1]||(De[1]=(...ke)=>se.handleKeyDown&&se.handleKeyDown(...ke)),onInput:De[2]||(De[2]=(...ke)=>se.update&&se.update(...ke))},null,40,At),[[g.vModelText,se.val]]),(0,a.Lk)("span",{id:se.labelId,for:ze.label,class:"vc-input__label"},(0,F.toDisplayString)(se.labelSpanText),9,Kt),(0,a.Lk)("span",qt,(0,F.toDisplayString)(ze.desc),1)])}var Ut=".vc-editable-input{position:relative}.vc-input__input{border:0;outline:none;padding:0}.vc-input__label{text-transform:capitalize}";fe(Ut),Be.render=mt,Be.__file="src/components/editable-input/editable-input.vue",Be.install=Ze;function ki(ue,De,ze){return De<ze?ue<De?De:ue>ze?ze:ue:ue<ze?ze:ue>De?De:ue}var Yt={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(ue,De){!De&&ue.preventDefault();const{container:ze}=this.$refs;if(!ze)return;const et=ze.clientWidth,wt=ze.clientHeight,se=ze.getBoundingClientRect().left+window.pageXOffset,ke=ze.getBoundingClientRect().top+window.pageYOffset,Le=ue.pageX||(ue.touches?ue.touches[0].pageX:0),ye=ue.pageY||(ue.touches?ue.touches[0].pageY:0),Ye=ki(Le-se,0,et),ut=ki(ye-ke,0,wt),ui=Ye/et,pt=ki(-(ut/wt)+1,0,1);this.onChange({h:this.colors.hsv.h,s:ui,v:pt,a:this.colors.hsv.a,source:"hsva"})},onChange(ue){this.$emit("change",ue)},handleMouseDown(ue){window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)},handleMouseUp(ue){this.unbindEventListeners()},unbindEventListeners(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}}};const Vt=(0,a.Lk)("div",{class:"vc-saturation--white"},null,-1),Lt=(0,a.Lk)("div",{class:"vc-saturation--black"},null,-1),Gt=[(0,a.Lk)("div",{class:"vc-saturation-circle"},null,-1)];function ei(ue,De,ze,et,wt,se){return(0,a.uX)(),(0,a.CE)("div",{ref:"container",class:"vc-saturation",style:(0,F.normalizeStyle)({background:se.bgColor}),onMousedown:De[0]||(De[0]=(...ke)=>se.handleMouseDown&&se.handleMouseDown(...ke)),onTouchmove:De[1]||(De[1]=(...ke)=>se.handleChange&&se.handleChange(...ke)),onTouchstart:De[2]||(De[2]=(...ke)=>se.handleChange&&se.handleChange(...ke))},[Vt,Lt,(0,a.Lk)("div",{class:"vc-saturation-pointer",style:(0,F.normalizeStyle)({top:se.pointerTop,left:se.pointerLeft})},Gt,4)],36)}var Zt=".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(Zt),Yt.render=ei,Yt.__file="src/components/saturation/saturation.vue",Yt.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(ue,De){const{h:ze}=ue.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(ue,De){!De&&ue.preventDefault();const{container:ze}=this.$refs;if(!ze)return;const et=ze.clientWidth,wt=ze.clientHeight,se=ze.getBoundingClientRect().left+window.pageXOffset,ke=ze.getBoundingClientRect().top+window.pageYOffset,Le=ue.pageX||(ue.touches?ue.touches[0].pageX:0),ye=ue.pageY||(ue.touches?ue.touches[0].pageY:0),Ye=Le-se,ut=ye-ke;let ui,pt;this.direction==="vertical"?(ut<0?ui=360:ut>wt?ui=0:(pt=-(ut*100/wt)+100,ui=360*pt/100),this.colors.hsl.h!==ui&&this.$emit("change",{h:ui,s:this.colors.hsl.s,l:this.colors.hsl.l,a:this.colors.hsl.a,source:"hsl"})):(Ye<0?ui=0:Ye>et?ui=360:(pt=Ye*100/et,ui=360*pt/100),this.colors.hsl.h!==ui&&this.$emit("change",{h:ui,s:this.colors.hsl.s,l:this.colors.hsl.l,a:this.colors.hsl.a,source:"hsl"}))},handleMouseDown(ue){this.handleChange(ue,!0),window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)},handleMouseUp(ue){this.unbindEventListeners()},unbindEventListeners(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}}};const Je=["aria-valuenow"],le=[(0,a.Lk)("div",{class:"vc-hue-picker"},null,-1)];function xe(ue,De,ze,et,wt,se){return(0,a.uX)(),(0,a.CE)("div",{class:(0,F.normalizeClass)(["vc-hue",[se.directionClass]])},[(0,a.Lk)("div",{ref:"container",class:"vc-hue-container",role:"slider","aria-valuenow":se.colors.hsl.h,"aria-valuemin":"0","aria-valuemax":"360",onMousedown:De[0]||(De[0]=(...ke)=>se.handleMouseDown&&se.handleMouseDown(...ke)),onTouchmove:De[1]||(De[1]=(...ke)=>se.handleChange&&se.handleChange(...ke)),onTouchstart:De[2]||(De[2]=(...ke)=>se.handleChange&&se.handleChange(...ke))},[(0,a.Lk)("div",{class:"vc-hue-pointer",style:(0,F.normalizeStyle)({top:se.pointerTop,left:se.pointerLeft}),role:"presentation"},le,4)],40,Je)],2)}var Re=".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(Re),Fi.render=xe,Fi.__file="src/components/hue/hue.vue",Fi.install=Ze;const Ie={};var yt={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 _t(ue,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=ue,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(ue,De,ze){const et=`${ue},${De},${ze}`;if(Ie[et])return Ie[et];const wt=_t(ue,De,ze);return Ie[et]=wt,wt}function Vi(ue,De,ze,et,wt,se){return(0,a.uX)(),(0,a.CE)("div",{class:"vc-checkerboard",style:(0,F.normalizeStyle)(se.bgStyle)},null,4)}var Nt=".vc-checkerboard{background-size:contain;bottom:0;left:0;position:absolute;right:0;top:0}";fe(Nt),yt.render=Vi,yt.__file="src/components/checkboard/checkboard.vue",yt.install=Ze;var st={name:"Alpha",components:{Checkboard:yt},props:{value:Object,onChange:Function},computed:{colors(){return this.value},gradientColor(){const{rgba:ue}=this.colors,De=[ue.r,ue.g,ue.b].join(",");return`linear-gradient(to right, rgba(${De}, 0) 0%, rgba(${De}, 1) 100%)`}},methods:{handleChange(ue,De){!De&&ue.preventDefault();const{container:ze}=this.$refs;if(!ze)return;const et=ze.clientWidth,wt=ze.getBoundingClientRect().left+window.pageXOffset,ke=(ue.pageX||(ue.touches?ue.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(ue){this.handleChange(ue,!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 qe={class:"vc-alpha"},$e={class:"vc-alpha-checkboard-wrap"},Ci=[(0,a.Lk)("div",{class:"vc-alpha-picker"},null,-1)];function di(ue,De,ze,et,wt,se){const ke=(0,a.g2)("Checkboard");return(0,a.uX)(),(0,a.CE)("div",qe,[(0,a.Lk)("div",$e,[(0,a.bF)(ke)]),(0,a.Lk)("div",{class:"vc-alpha-gradient",style:(0,F.normalizeStyle)({background:se.gradientColor})},null,4),(0,a.Lk)("div",{ref:"container",class:"vc-alpha-container",onMousedown:De[0]||(De[0]=(...Le)=>se.handleMouseDown&&se.handleMouseDown(...Le)),onTouchmove:De[1]||(De[1]=(...Le)=>se.handleChange&&se.handleChange(...Le)),onTouchstart:De[2]||(De[2]=(...Le)=>se.handleChange&&se.handleChange(...Le))},[(0,a.Lk)("div",{class:"vc-alpha-pointer",style:(0,F.normalizeStyle)({left:`${se.colors.a*100}%`})},Ci,4)],544)])}var gi=".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(gi),st.render=di,st.__file="src/components/alpha/alpha.vue",st.install=Ze;var nr={name:"Chrome",components:{Saturation:Yt,Hue:Fi,Alpha:st,EdIn:Be,Checkboard:yt},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:ue,s:De,l:ze}=this.colors.hsl;return{h:ue.toFixed(),s:`${(De*100).toFixed()}%`,l:`${(ze*100).toFixed()}%`}},activeColor(){const{rgba:ue}=this.colors;return`rgba(${[ue.r,ue.g,ue.b,ue.a].join(",")})`},hasAlpha(){return this.colors.a<1}},watch:{format:{handler(ue){this.fieldsIndex=ue},immediate:!0}},methods:{childChange(ue){this.colorChange(ue)},inputChange(ue){if(ue){if(ue.hex)this.isValidHex(ue.hex)&&this.colorChange({hex:ue.hex,source:"hex"});else if(ue.r||ue.g||ue.b||ue.a)this.colorChange({r:ue.r||this.colors.rgba.r,g:ue.g||this.colors.rgba.g,b:ue.b||this.colors.rgba.b,a:ue.a||this.colors.rgba.a,source:"rgba"});else if(ue.h||ue.s||ue.l){const De=ue.s?ue.s.replace("%","")/100:this.colors.hsl.s,ze=ue.l?ue.l.replace("%","")/100:this.colors.hsl.l;this.colorChange({h:ue.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 on={class:"vc-chrome-saturation-wrap"},fn={class:"vc-chrome-body"},Ir={class:"vc-chrome-controls"},Rn={class:"vc-chrome-color-wrap"},gn=["aria-label"],Vr={class:"vc-chrome-sliders"},vn={class:"vc-chrome-hue-wrap"},Fn={key:0,class:"vc-chrome-alpha-wrap"},hn={key:0,class:"vc-chrome-fields-wrap"},yn={class:"vc-chrome-fields"},Yi={class:"vc-chrome-field"},Ca={class:"vc-chrome-fields"},kn={class:"vc-chrome-field"},ri={class:"vc-chrome-field"},ji={class:"vc-chrome-field"},Si={key:0,class:"vc-chrome-field"},rn={class:"vc-chrome-fields"},Pi={class:"vc-chrome-field"},Me={class:"vc-chrome-field"},rt={class:"vc-chrome-field"},zt={key:0,class:"vc-chrome-field"},wi={class:"vc-chrome-toggle-icon"},Wn=[(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)],$i={class:"vc-chrome-toggle-icon-highlight"};function En(ue,De,ze,et,wt,se){const ke=(0,a.g2)("Saturation"),Le=(0,a.g2)("Checkboard"),ye=(0,a.g2)("Hue"),Ye=(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,F.normalizeClass)(["vc-chrome",[ze.disableAlpha?"vc-chrome__disable-alpha":""]])},[(0,a.Lk)("div",on,[(0,a.bF)(ke,{value:ue.colors,onChange:se.childChange},null,8,["value","onChange"])]),(0,a.Lk)("div",fn,[(0,a.Lk)("div",Ir,[(0,a.Lk)("div",Rn,[(0,a.Lk)("div",{"aria-label":`current color is ${ue.colors.hex}`,class:"vc-chrome-active-color",style:(0,F.normalizeStyle)({background:se.activeColor})},null,12,gn),ze.disableAlpha?(0,a.Q3)("v-if",!0):((0,a.uX)(),(0,a.Wv)(Le,{key:0}))]),(0,a.Lk)("div",Vr,[(0,a.Lk)("div",vn,[(0,a.bF)(ye,{value:ue.colors,onChange:se.childChange},null,8,["value","onChange"])]),ze.disableAlpha?(0,a.Q3)("v-if",!0):((0,a.uX)(),(0,a.CE)("div",Fn,[(0,a.bF)(Ye,{value:ue.colors,onChange:se.childChange},null,8,["value","onChange"])]))])]),ze.disableFields?(0,a.Q3)("v-if",!0):((0,a.uX)(),(0,a.CE)("div",hn,[(0,a.bo)((0,a.Lk)("div",yn,[(0,a.Q3)(" hex "),(0,a.Lk)("div",Yi,[se.hasAlpha?(0,a.Q3)("v-if",!0):((0,a.uX)(),(0,a.Wv)(ut,{key:0,label:"hex",value:ue.colors.hex,onChange:se.inputChange},null,8,["value","onChange"])),se.hasAlpha?((0,a.uX)(),(0,a.Wv)(ut,{key:1,label:"hex",value:ue.colors.hex8,onChange:se.inputChange},null,8,["value","onChange"])):(0,a.Q3)("v-if",!0)])],512),[[g.vShow,wt.fieldsIndex==="hex"]]),(0,a.bo)((0,a.Lk)("div",Ca,[(0,a.Q3)(" rgba "),(0,a.Lk)("div",kn,[(0,a.bF)(ut,{label:"r",value:ue.colors.rgba.r,onChange:se.inputChange},null,8,["value","onChange"])]),(0,a.Lk)("div",ri,[(0,a.bF)(ut,{label:"g",value:ue.colors.rgba.g,onChange:se.inputChange},null,8,["value","onChange"])]),(0,a.Lk)("div",ji,[(0,a.bF)(ut,{label:"b",value:ue.colors.rgba.b,onChange:se.inputChange},null,8,["value","onChange"])]),ze.disableAlpha?(0,a.Q3)("v-if",!0):((0,a.uX)(),(0,a.CE)("div",Si,[(0,a.bF)(ut,{label:"a",value:ue.colors.a,"arrow-offset":.01,max:1,onChange:se.inputChange},null,8,["value","arrow-offset","onChange"])]))],512),[[g.vShow,["rgb","rgba"].includes(wt.fieldsIndex)]]),(0,a.bo)((0,a.Lk)("div",rn,[(0,a.Q3)(" hsla "),(0,a.Lk)("div",Pi,[(0,a.bF)(ut,{label:"h",value:se.hsl.h,onChange:se.inputChange},null,8,["value","onChange"])]),(0,a.Lk)("div",Me,[(0,a.bF)(ut,{label:"s",value:se.hsl.s,onChange:se.inputChange},null,8,["value","onChange"])]),(0,a.Lk)("div",rt,[(0,a.bF)(ut,{label:"l",value:se.hsl.l,onChange:se.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:ue.colors.a,"arrow-offset":.01,max:1,onChange:se.inputChange},null,8,["value","arrow-offset","onChange"])]))],512),[[g.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]=(...ui)=>se.toggleViews&&se.toggleViews(...ui))},[(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]=(...ui)=>se.showHighlight&&se.showHighlight(...ui)),onMouseenter:De[1]||(De[1]=(...ui)=>se.showHighlight&&se.showHighlight(...ui)),onMouseout:De[2]||(De[2]=(...ui)=>se.hideHighlight&&se.hideHighlight(...ui))},Wn,32))]),(0,a.bo)((0,a.Lk)("div",$i,null,512),[[g.vShow,wt.highlight]])]),(0,a.Q3)(" btn ")]))])],2)}var er=".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(er),nr.render=En,nr.__file="src/components/chrome/chrome.vue",nr.install=Ze;var Qt=m(82253),bi=m(13606),nn=m(15144),xn=m(34163),gr=m(3168),Br=m(26905),hr=m(47031),Cr=m(32696),Kr=m(52697);(0,bi.r)();const Ls=["aria-label"],Xa={key:0,class:"color-picker__simple"},Dn=["aria-label","name","checked","onClick"],Ya=["title"],ts=["aria-label","name","checked"],is={key:0,class:"color-picker__navigation"},ti=(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(ue,{emit:De}){const ze=(0,a.fn)(ue,"modelValue"),et=(0,a.fn)(ue,"open"),wt=ue,se=De,ke=/^#([a-f0-9]{3}|[a-f0-9]{6})$/i,Le=(0,xn.c)(),ye=(0,f.KR)(!1),Ye=(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)){gr.l.error("[NcColorPicker] Invalid palette passed",{color:Wt}),Bt=[];break}return Bt.length===0&&(Bt=wt.clearable?[...nn.d,nn.a,nn.b]:[...nn.d]),Bt.map(Wt=>({color:typeof Wt=="object"?Wt.color:Wt,name:typeof Wt=="object"&&Wt.name?Wt.name:(0,bi.a)("A color with a HEX value {hex}",{hex:typeof Wt=="string"?Wt:Wt.color})}))});function ut(Bt){se("submit",ze.value),Bt(),ye.value=!1}function ui(Bt){Bt=typeof Bt=="string"?Bt:Bt.color,wt.clearable&&ze.value===Bt?ze.value=void 0:ze.value=Bt}function pt(Bt){ze.value=Bt.hex}function at(Bt){return Wi(Bt)>.5?nn.a.color:nn.b.color}function Wi(Bt){const[Wt,Ei,_i]=Ue(Bt);return(.2126*Wt+.7152*Ei+.0722*_i)/255}function Ue(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)(Cr.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=>se("closed"))},{trigger:(0,a.k6)(Ei=>[(0,a.RG)(Bt.$slots,"default",(0,F.normalizeProps)((0,a.Ng)(Ei)),void 0,!0)]),default:(0,a.k6)(Ei=>[(0,a.Lk)("div",{role:"dialog",class:(0,F.normalizeClass)(["color-picker",{"color-picker--advanced-fields":ye.value&&Bt.advancedFields,"color-picker--clearable":Bt.clearable}]),"aria-modal":"true","aria-label":(0,f.R1)(bi.a)("Color picker")},[(0,a.bF)(g.Transition,{name:"slide",mode:"out-in"},{default:(0,a.k6)(()=>[ye.value?((0,a.uX)(),(0,a.Wv)((0,f.R1)(nr),{key:1,class:"color-picker__advanced","disable-alpha":!0,"disable-fields":!Bt.advancedFields,"model-value":ze.value??"#000000","onUpdate:modelValue":pt},null,8,["disable-fields","model-value"])):((0,a.uX)(),(0,a.CE)("div",Xa,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(Ye.value,({color:_i,name:mn},On)=>((0,a.uX)(),(0,a.CE)("label",{key:On,class:(0,F.normalizeClass)(["color-picker__simple-color-circle",{"color-picker__simple-color-circle--active":_i===ze.value}]),style:(0,F.normalizeStyle)({backgroundColor:_i,color:at(_i)})},[_i===ze.value?((0,a.uX)(),(0,a.Wv)((0,f.R1)(hr.N),{key:0,path:(0,f.R1)(Qt.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:_i===ze.value,onClick:Or=>ui(_i)},null,8,Dn)],6))),128)),Bt.clearable?((0,a.uX)(),(0,a.CE)("label",{key:0,class:"color-picker__clear",title:(0,f.R1)(bi.a)("No color")},[(0,a.bF)((0,f.R1)(hr.N),{size:ze.value?28:34,path:(0,f.R1)(Qt.s)},null,8,["size","path"]),(0,a.Lk)("input",{type:"radio",class:"hidden-visually","aria-label":(0,f.R1)(bi.a)("No color"),name:`color-picker-${(0,f.R1)(Le)}`,checked:!ze.value,onClick:Wt[0]||(Wt[0]=_i=>ze.value=void 0)},null,8,ts)],8,Ya)):(0,a.Q3)("",!0)]))]),_:1}),Bt.paletteOnly?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",is,[ye.value?((0,a.uX)(),(0,a.Wv)((0,f.R1)(Br.N),{key:0,"aria-label":(0,f.R1)(bi.a)("Back"),title:(0,f.R1)(bi.a)("Back"),variant:"tertiary",onClick:Wt[1]||(Wt[1]=_i=>ye.value=!1)},{icon:(0,a.k6)(()=>[(0,a.bF)((0,f.R1)(hr.N),{directional:"",path:(0,f.R1)(Qt.t)},null,8,["path"])]),_:1},8,["aria-label","title"])):((0,a.uX)(),(0,a.Wv)((0,f.R1)(Br.N),{key:1,"aria-label":(0,f.R1)(bi.a)("More options"),title:(0,f.R1)(bi.a)("More options"),variant:"tertiary",onClick:Wt[2]||(Wt[2]=_i=>ye.value=!0)},{icon:(0,a.k6)(()=>[(0,a.bF)((0,f.R1)(hr.N),{path:(0,f.R1)(Qt.u)},null,8,["path"])]),_:1},8,["aria-label","title"])),(0,a.bF)((0,f.R1)(Br.N),{variant:"primary",onClick:_i=>ut(Ei.hide)},{default:(0,a.k6)(()=>[(0,a.eW)((0,F.toDisplayString)((0,f.R1)(bi.a)("Choose")),1)]),_:2},1032,["onClick"])]))],10,Ls)]),_:3},8,["shown","container"]))}}),Ai=(0,Kr._)(ti,[["__scopeId","data-v-3d24879b"]])},46747:(de,Z,m)=>{"use strict";var a=m(20641),f=m(50953),F=m(90033),g=m(53751),c=m(61338),n=m(26905),C=m(47031),w=m(37396),O=m(13606),B=m(70695);(0,O.r)();const E=`<!--
- 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>
`,y=`<!--
- 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>
`,I={class:"vue-skip-actions__container"},M={class:"vue-skip-actions__headline"},v={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 re=(0,w.al)(),Q=(0,f.KR)(!1),he=(0,f.KR)(),Oe=(0,a.EW)(()=>he.value==="navigation"?y:E);(0,a.KC)(()=>{const ot=document.getElementById("skip-actions");ot&&(ot.innerHTML="",ot.classList.add("vue-skip-actions"))});function We(){(0,c.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,j)=>((0,a.uX)(),(0,a.CE)("div",{id:"content-vue",class:(0,F.normalizeClass)(["content",`app-${ot.appName.toLowerCase()}`])},[((0,a.uX)(),(0,a.Wv)(a.Im,{to:"#skip-actions"},[(0,a.Lk)("div",I,[(0,a.Lk)("div",M,(0,F.toDisplayString)((0,f.R1)(O.a)("Keyboard navigation help")),1),(0,a.Lk)("div",v,[(0,a.bo)((0,a.bF)(n.N,{href:"#app-navigation-vue",variant:"tertiary",onClick:(0,g.withModifiers)(We,["prevent"]),onFocusin:j[0]||(j[0]=l=>he.value="navigation"),onMouseover:j[1]||(j[1]=l=>he.value="navigation")},{default:(0,a.k6)(()=>[(0,a.eW)((0,F.toDisplayString)((0,f.R1)(O.a)("Skip to app navigation")),1)]),_:1},512),[[g.vShow,Q.value]]),(0,a.bF)(n.N,{href:"#app-content-vue",variant:"tertiary",onFocusin:j[2]||(j[2]=l=>he.value="content"),onMouseover:j[3]||(j[3]=l=>he.value="content")},{default:(0,a.k6)(()=>[(0,a.eW)((0,F.toDisplayString)((0,f.R1)(O.a)("Skip to main content")),1)]),_:1})]),(0,a.bo)((0,a.bF)(C.N,{class:"vue-skip-actions__image",svg:Oe.value,size:"auto"},null,8,["svg"]),[[g.vShow,!(0,f.R1)(re)]])])])),(0,a.RG)(ot.$slots,"default",{},void 0,!0)],2))}}),ee=null},74754:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>C});var a=m(20641),f=m(90033),F=m(53334),g=m(52697);const c=["title"],n=(0,a.pM)({__name:"NcCounterBubble",props:{count:{},active:{type:Boolean},type:{default:""},raw:{type:Boolean}},setup(w){const O=w,B=(0,a.EW)(()=>O.raw?O.count.toString():new Intl.NumberFormat((0,F.lO)(),{notation:"compact",compactDisplay:"short"}).format(O.count)),E=(0,a.EW)(()=>{if(O.raw)return;const y=O.count.toString();if(y!==B.value)return y});return(y,I)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,f.normalizeClass)(["counter-bubble__counter",{active:y.active,"counter-bubble__counter--highlighted":y.type==="highlighted","counter-bubble__counter--outlined":y.type==="outlined"}]),title:E.value},(0,f.toDisplayString)(B.value),11,c))}}),C=(0,g._)(n,[["__scopeId","data-v-36ffc13f"]])},54980:(de,Z,m)=>{"use strict";m.d(Z,{_:()=>n});var a=m(20641),f=m(50953),F=m(90033),g=m(53340);const c=["data-timestamp","title","textContent"],n=(0,a.pM)({__name:"NcDateTime",props:{timestamp:{},format:{default:()=>({timeStyle:"medium",dateStyle:"short"})},relativeTime:{type:[Boolean,String],default:"long"},ignoreSeconds:{type:Boolean}},setup(C){const w=C,O=(0,a.EW)(()=>({format:w.format})),B=(0,a.EW)(()=>({ignoreSeconds:w.ignoreSeconds,relativeTime:w.relativeTime||"long",update:w.relativeTime!==!1})),E=(0,g.a)((0,f.lW)(()=>w.timestamp),O),y=(0,g.S)((0,f.lW)(()=>w.timestamp),B),I=(0,a.EW)(()=>w.relativeTime?y.value:E.value);return(M,v)=>((0,a.uX)(),(0,a.CE)("span",{class:"nc-datetime",dir:"auto","data-timestamp":M.timestamp,title:(0,f.R1)(E),textContent:(0,F.toDisplayString)(I.value)},null,8,c))}})},71187:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>w_});var a=m(20641),f=m(50953),F=m(90033),g=m(82253),c=m(53334),n=m(53751);const C={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"}},w=(ne,Se,ve)=>{let be;const Te=C[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 O(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"},E={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},y={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},I={date:O({formats:B,defaultWidth:"full"}),time:O({formats:E,defaultWidth:"full"}),dateTime:O({formats:y,defaultWidth:"full"})},M={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},v=(ne,Se,ve,be)=>M[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,Hn=ve?.width?String(ve.width):en;Te=ne.formattingValues[Hn]||ne.formattingValues[en]}else{const en=ne.defaultWidth,Hn=ve?.width?String(ve.width):ne.defaultWidth;Te=ne.values[Hn]||ne.values[en]}const Ni=ne.argumentCallback?ne.argumentCallback(Se):Se;return Te[Ni]}}const ee={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"]},re={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:ee,defaultWidth:"wide"}),quarter:H({values:q,defaultWidth:"wide",argumentCallback:ne=>ne-1}),month:H({values:G,defaultWidth:"wide"}),day:H({values:re,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],Ni=Se.match(Te);if(!Ni)return null;const en=Ni[0],Hn=be&&ne.parsePatterns[be]||ne.parsePatterns[ne.defaultParseWidth],jn=Array.isArray(Hn)?j(Hn,or=>or.test(en)):ot(Hn,or=>or.test(en));let Jr;Jr=ne.valueCallback?ne.valueCallback(jn):jn,Jr=ve.valueCallback?ve.valueCallback(Jr):Jr;const Zn=Se.slice(en.length);return{value:Jr,rest:Zn}}}function ot(ne,Se){for(const ve in ne)if(Object.prototype.hasOwnProperty.call(ne,ve)&&Se(ne[ve]))return ve}function j(ne,Se){for(let ve=0;ve<ne.length;ve++)if(Se(ne[ve]))return ve}function l(ne){return(Se,ve={})=>{const be=Se.match(ne.matchPattern);if(!be)return null;const Te=be[0],Ni=Se.match(ne.parsePattern);if(!Ni)return null;let en=ne.valueCallback?ne.valueCallback(Ni[0]):Ni[0];en=ve.valueCallback?ve.valueCallback(en):en;const Hn=Se.slice(Te.length);return{value:en,rest:Hn}}}const d=/^(\d+)(th|st|nd|rd)?/i,b=/\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},k={any:[/^b/i,/^(a|c)/i]},U={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},V={any:[/1/i,/2/i,/3/i,/4/i]},T={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},u={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]},A={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},oe={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:l({matchPattern:d,parsePattern:b,valueCallback:ne=>parseInt(ne,10)}),era:pe({matchPatterns:_,defaultMatchWidth:"wide",parsePatterns:k,defaultParseWidth:"any"}),quarter:pe({matchPatterns:U,defaultMatchWidth:"wide",parsePatterns:V,defaultParseWidth:"any",valueCallback:ne=>ne+1}),month:pe({matchPatterns:T,defaultMatchWidth:"wide",parsePatterns:u,defaultParseWidth:"any"}),day:pe({matchPatterns:A,defaultMatchWidth:"wide",parsePatterns:oe,defaultParseWidth:"any"}),dayPeriod:pe({matchPatterns:Y,defaultMatchWidth:"any",parsePatterns:fe,defaultParseWidth:"any"})},kt={code:"en-US",formatDistance:w,formatLong:I,formatRelative:v,localize:We,match:Qe,options:{weekStartsOn:0,firstWeekContainsDate:1}},Et=null;let mi={};function Ze(){return mi}function Be(ne){mi=ne}const ft=7,At=365.2425,qt=-(Math.pow(10,8)*24*60*60*1e3),mt=6048e5,Ut=864e5,ki=6e4,Yt=36e5,Vt=1e3,Lt=525600,Ot=43200,Gt=1440,ei=60,Zt=3,Fi=12,Je=4,Ee=3600,le=60,xe=Ee*24,Re=xe*7,_t=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 st(ne,Se){return Vi(Se||ne,ne)}const qe=null;function $e(ne){const Se=st(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 Ci(ne,Se){const ve=st(ne,Se?.in);return ve.setHours(0,0,0,0),ve}const di=null;function gi(ne,Se,ve){const[be,Te]=dt(ve?.in,ne,Se),Ni=Ci(be),en=Ci(Te),Hn=+Ni-$e(Ni),jn=+en-$e(en);return Math.round((Hn-jn)/Ut)}const nr=null;function on(ne,Se){const ve=st(ne,Se?.in);return ve.setFullYear(ve.getFullYear(),0,1),ve.setHours(0,0,0,0),ve}const fn=null;function Ir(ne,Se){const ve=st(ne,Se?.in);return gi(ve,on(ve))+1}const Rn=null;function gn(ne,Se){const ve=Ze(),be=Se?.weekStartsOn??Se?.locale?.options?.weekStartsOn??ve.weekStartsOn??ve.locale?.options?.weekStartsOn??0,Te=st(ne,Se?.in),Ni=Te.getDay(),en=(Ni<be?7:0)+Ni-be;return Te.setDate(Te.getDate()-en),Te.setHours(0,0,0,0),Te}const Vr=null;function vn(ne,Se){return gn(ne,{...Se,weekStartsOn:1})}const Fn=null;function hn(ne,Se){const ve=st(ne,Se?.in),be=ve.getFullYear(),Te=Vi(ve,0);Te.setFullYear(be+1,0,4),Te.setHours(0,0,0,0);const Ni=vn(Te),en=Vi(ve,0);en.setFullYear(be,0,4),en.setHours(0,0,0,0);const Hn=vn(en);return ve.getTime()>=Ni.getTime()?be+1:ve.getTime()>=Hn.getTime()?be:be-1}const yn=null;function Yi(ne,Se){const ve=hn(ne,Se),be=Vi(Se?.in||ne,0);return be.setFullYear(ve,0,4),be.setHours(0,0,0,0),vn(be)}const Ca=null;function kn(ne,Se){const ve=st(ne,Se?.in),be=+vn(ve)-+Yi(ve);return Math.round(be/mt)+1}const ri=null;function ji(ne,Se){const ve=st(ne,Se?.in),be=ve.getFullYear(),Te=Ze(),Ni=Se?.firstWeekContainsDate??Se?.locale?.options?.firstWeekContainsDate??Te.firstWeekContainsDate??Te.locale?.options?.firstWeekContainsDate??1,en=Vi(Se?.in||ne,0);en.setFullYear(be+1,0,Ni),en.setHours(0,0,0,0);const Hn=gn(en,Se),jn=Vi(Se?.in||ne,0);jn.setFullYear(be,0,Ni),jn.setHours(0,0,0,0);const Jr=gn(jn,Se);return+ve>=+Hn?be+1:+ve>=+Jr?be:be-1}const Si=null;function rn(ne,Se){const ve=Ze(),be=Se?.firstWeekContainsDate??Se?.locale?.options?.firstWeekContainsDate??ve.firstWeekContainsDate??ve.locale?.options?.firstWeekContainsDate??1,Te=ji(ne,Se),Ni=Vi(Se?.in||ne,0);return Ni.setFullYear(Te,0,be),Ni.setHours(0,0,0,0),gn(Ni,Se)}const Pi=null;function Me(ne,Se){const ve=st(ne,Se?.in),be=+gn(ve,Se)-+rn(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)}},xi={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Wn={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),Ni=Te>0?Te:1-Te;if(Se==="YY"){const en=Ni%100;return zt(en,2)}return Se==="Yo"?ve.ordinalNumber(Ni,{unit:"year"}):zt(Ni,Se.length)},R:function(ne,Se){const ve=hn(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=Me(ne,be);return Se==="wo"?ve.ordinalNumber(Te,{unit:"week"}):zt(Te,Se.length)},I:function(ne,Se,ve){const be=kn(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=Ir(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(),Ni=(Te-be.weekStartsOn+8)%7||7;switch(Se){case"e":return String(Ni);case"ee":return zt(Ni,2);case"eo":return ve.ordinalNumber(Ni,{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(),Ni=(Te-be.weekStartsOn+8)%7||7;switch(Se){case"c":return String(Ni);case"cc":return zt(Ni,Se.length);case"co":return ve.ordinalNumber(Ni,{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=xi.noon:be===0?Te=xi.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=xi.evening:be>=12?Te=xi.afternoon:be>=4?Te=xi.morning:Te=xi.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 En(be);case"XXXX":case"XX":return er(be);case"XXXXX":case"XXX":default:return er(be,":")}},x:function(ne,Se,ve){const be=ne.getTimezoneOffset();switch(Se){case"x":return En(be);case"xxxx":case"xx":return er(be);case"xxxxx":case"xxx":default:return er(be,":")}},O:function(ne,Se,ve){const be=ne.getTimezoneOffset();switch(Se){case"O":case"OO":case"OOO":return"GMT"+$i(be,":");case"OOOO":default:return"GMT"+er(be,":")}},z:function(ne,Se,ve){const be=ne.getTimezoneOffset();switch(Se){case"z":case"zz":case"zzz":return"GMT"+$i(be,":");case"zzzz":default:return"GMT"+er(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 $i(ne,Se=""){const ve=ne>0?"-":"+",be=Math.abs(ne),Te=Math.trunc(be/60),Ni=be%60;return Ni===0?ve+String(Te):ve+String(Te)+Se+zt(Ni,2)}function En(ne,Se){return ne%60===0?(ne>0?"-":"+")+zt(Math.abs(ne)/60,2):er(ne,Se)}function er(ne,Se=""){const ve=ne>0?"-":"+",be=Math.abs(ne),Te=zt(Math.trunc(be/60),2),Ni=zt(be%60,2);return ve+Te+Se+Ni}const Qt=(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"})}},bi=(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"})}},xn={p:bi,P:(ne,Se)=>{const ve=ne.match(/(P+)(p+)?/)||[],be=ve[1],Te=ve[2];if(!Te)return Qt(ne,Se);let Ni;switch(be){case"P":Ni=Se.dateTime({width:"short"});break;case"PP":Ni=Se.dateTime({width:"medium"});break;case"PPP":Ni=Se.dateTime({width:"long"});break;case"PPPP":default:Ni=Se.dateTime({width:"full"});break}return Ni.replace("{{date}}",Qt(be,Se)).replace("{{time}}",bi(Te,Se))}},gr=/^D+$/,Br=/^Y+$/,hr=["D","DD","YY","YYYY"];function Cr(ne){return gr.test(ne)}function Kr(ne){return Br.test(ne)}function Ls(ne,Se,ve){const be=Xa(ne,Se,ve);if(console.warn(be),hr.includes(ne))throw new RangeError(be)}function Xa(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 Ya=null;function ts(ne){return!(!Dn(ne)&&typeof ne!="number"||isNaN(+st(ne)))}const is=null,ti=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Ai=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,ue=/^'([^]*?)'?$/,De=/''/g,ze=/[a-zA-Z]/;function et(ne,Se,ve){const be=Ze(),Te=ve?.locale??be.locale??kt,Ni=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,Hn=st(ne,ve?.in);if(!ts(Hn))throw new RangeError("Invalid time value");let jn=Se.match(Ai).map(Zn=>{const or=Zn[0];if(or==="p"||or==="P"){const yr=xn[or];return yr(Zn,Te.formatLong)}return Zn}).join("").match(ti).map(Zn=>{if(Zn==="''")return{isToken:!1,value:"'"};const or=Zn[0];if(or==="'")return{isToken:!1,value:wt(Zn)};if(Wn[or])return{isToken:!0,value:Zn};if(or.match(ze))throw new RangeError("Format string contains an unescaped latin alphabet character `"+or+"`");return{isToken:!1,value:Zn}});Te.localize.preprocessor&&(jn=Te.localize.preprocessor(Hn,jn));const Jr={firstWeekContainsDate:Ni,weekStartsOn:en,locale:Te};return jn.map(Zn=>{if(!Zn.isToken)return Zn.value;const or=Zn.value;(!ve?.useAdditionalWeekYearTokens&&Kr(or)||!ve?.useAdditionalDayOfYearTokens&&Cr(or))&&Ls(or,Se,String(ne));const yr=Wn[or[0]];return yr(Hn,or,Te.localize,Jr)}).join("")}function wt(ne){const Se=ne.match(ue);return Se?Se[1].replace(De,"'"):ne}const se=null;function ke(){return Object.assign({},Ze())}const Le=null;function ye(ne,Se){const ve=Ye(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 Ye(ne){return typeof ne=="function"&&ne.prototype?.constructor===ne}const ut=null,ui=10;class pt{constructor(){cr(this,"subPriority",0)}validate(Se,ve){return!0}}class at extends pt{constructor(Se,ve,be,Te,Ni){super(),this.value=Se,this.validateValue=ve,this.setValue=be,this.priority=Te,Ni&&(this.subPriority=Ni)}validate(Se,ve){return this.validateValue(Se,this.value,ve)}set(Se,ve,be){return this.setValue(Se,ve,this.value,be)}}class Wi extends pt{constructor(ve,be){super();cr(this,"priority",ui);cr(this,"subPriority",-1);this.context=ve||(Te=>Vi(be,Te))}set(ve,be){return be.timestampIsSet?ve:Vi(ve,ye(ve,this.context))}}class Ue{run(Se,ve,be,Te){const Ni=this.parse(Se,ve,be,Te);return Ni?{setter:new at(Ni.value,this.validate,this.set,this.priority,this.subPriority),rest:Ni.rest}:null}validate(Se,ve,be){return!0}}class Bt extends Ue{constructor(){super(...arguments);cr(this,"priority",140);cr(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 _i(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 On(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,Ni=ve[3]?parseInt(ve[3],10):0,en=ve[5]?parseInt(ve[5],10):0;return{value:be*(Te*Yt+Ni*ki+en*Vt),rest:Se.slice(ve[0].length)}}function Or(ne){return mn(Wt.anyDigitsSigned,ne)}function Rr(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 ta(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 Da(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 Wa(ne,Se){const ve=Se>0,be=ve?Se:1-Se;let Te;if(be<=50)Te=ne||100;else{const Ni=be+50,en=Math.trunc(Ni/100)*100,Hn=ne>=Ni%100;Te=ne+en-(Hn?100:0)}return ve?Te:1-Te}function rs(ne){return ne%400===0||ne%4===0&&ne%100!==0}class ha extends Ue{constructor(){super(...arguments);cr(this,"priority",130);cr(this,"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"])}parse(ve,be,Te){const Ni=en=>({year:en,isTwoDigitYear:be==="yy"});switch(be){case"y":return _i(Rr(4,ve),Ni);case"yo":return _i(Te.ordinalNumber(ve,{unit:"year"}),Ni);default:return _i(Rr(be.length,ve),Ni)}}validate(ve,be){return be.isTwoDigitYear||be.year>0}set(ve,be,Te){const Ni=ve.getFullYear();if(Te.isTwoDigitYear){const Hn=Wa(Te.year,Ni);return ve.setFullYear(Hn,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 Ue{constructor(){super(...arguments);cr(this,"priority",130);cr(this,"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"])}parse(ve,be,Te){const Ni=en=>({year:en,isTwoDigitYear:be==="YY"});switch(be){case"Y":return _i(Rr(4,ve),Ni);case"Yo":return _i(Te.ordinalNumber(ve,{unit:"year"}),Ni);default:return _i(Rr(be.length,ve),Ni)}}validate(ve,be){return be.isTwoDigitYear||be.year>0}set(ve,be,Te,Ni){const en=ji(ve,Ni);if(Te.isTwoDigitYear){const jn=Wa(Te.year,en);return ve.setFullYear(jn,0,Ni.firstWeekContainsDate),ve.setHours(0,0,0,0),gn(ve,Ni)}const Hn=!("era"in be)||be.era===1?Te.year:1-Te.year;return ve.setFullYear(Hn,0,Ni.firstWeekContainsDate),ve.setHours(0,0,0,0),gn(ve,Ni)}}class Di extends Ue{constructor(){super(...arguments);cr(this,"priority",130);cr(this,"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"])}parse(ve,be){return ta(be==="R"?4:be.length,ve)}set(ve,be,Te){const Ni=Vi(ve,0);return Ni.setFullYear(Te,0,4),Ni.setHours(0,0,0,0),vn(Ni)}}class Qi extends Ue{constructor(){super(...arguments);cr(this,"priority",130);cr(this,"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"])}parse(ve,be){return ta(be==="u"?4:be.length,ve)}set(ve,be,Te){return ve.setFullYear(Te,0,1),ve.setHours(0,0,0,0),ve}}class qn extends Ue{constructor(){super(...arguments);cr(this,"priority",120);cr(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 Rr(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 Ur extends Ue{constructor(){super(...arguments);cr(this,"priority",120);cr(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 Rr(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 Aa extends Ue{constructor(){super(...arguments);cr(this,"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]);cr(this,"priority",110)}parse(ve,be,Te){const Ni=en=>en-1;switch(be){case"M":return _i(mn(Wt.month,ve),Ni);case"MM":return _i(Rr(2,ve),Ni);case"Mo":return _i(Te.ordinalNumber(ve,{unit:"month"}),Ni);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 zr extends Ue{constructor(){super(...arguments);cr(this,"priority",110);cr(this,"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"])}parse(ve,be,Te){const Ni=en=>en-1;switch(be){case"L":return _i(mn(Wt.month,ve),Ni);case"LL":return _i(Rr(2,ve),Ni);case"Lo":return _i(Te.ordinalNumber(ve,{unit:"month"}),Ni);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 xr(ne,Se,ve){const be=st(ne,ve?.in),Te=Me(be,ve)-Se;return be.setDate(be.getDate()-Te*7),st(be,ve?.in)}const Zi=null;class mr extends Ue{constructor(){super(...arguments);cr(this,"priority",100);cr(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 Rr(be.length,ve)}}validate(ve,be){return be>=1&&be<=53}set(ve,be,Te,Ni){return gn(xr(ve,Te,Ni),Ni)}}function ys(ne,Se,ve){const be=st(ne,ve?.in),Te=kn(be,ve)-Se;return be.setDate(be.getDate()-Te*7),be}const Rs=null;class $a extends Ue{constructor(){super(...arguments);cr(this,"priority",100);cr(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 Rr(be.length,ve)}}validate(ve,be){return be>=1&&be<=53}set(ve,be,Te){return vn(ys(ve,Te))}}const _o=[31,28,31,30,31,30,31,31,30,31,30,31],Xo=[31,29,31,30,31,30,31,31,30,31,30,31];class wl extends Ue{constructor(){super(...arguments);cr(this,"priority",90);cr(this,"subPriority",1);cr(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 Rr(be.length,ve)}}validate(ve,be){const Te=ve.getFullYear(),Ni=rs(Te),en=ve.getMonth();return Ni?be>=1&&be<=Xo[en]:be>=1&&be<=_o[en]}set(ve,be,Te){return ve.setDate(Te),ve.setHours(0,0,0,0),ve}}class pl extends Ue{constructor(){super(...arguments);cr(this,"priority",90);cr(this,"subpriority",1);cr(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 Rr(be.length,ve)}}validate(ve,be){const Te=ve.getFullYear();return rs(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 vo(ne,Se,ve){const be=st(ne,ve?.in);return isNaN(Se)?Vi(ve?.in||ne,NaN):(Se&&be.setDate(be.getDate()+Se),be)}const fl=null;function _u(ne,Se,ve){const be=Ze(),Te=ve?.weekStartsOn??ve?.locale?.options?.weekStartsOn??be.weekStartsOn??be.locale?.options?.weekStartsOn??0,Ni=st(ne,ve?.in),en=Ni.getDay(),jn=(Se%7+7)%7,Jr=7-Te,Zn=Se<0||Se>6?Se-(en+Jr)%7:(jn+Jr)%7-(en+Jr)%7;return vo(Ni,Zn,ve)}const Pu=null;class _f extends Ue{constructor(){super(...arguments);cr(this,"priority",90);cr(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,Ni){return ve=_u(ve,Te,Ni),ve.setHours(0,0,0,0),ve}}class Vu extends Ue{constructor(){super(...arguments);cr(this,"priority",90);cr(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"])}parse(ve,be,Te,Ni){const en=Hn=>{const jn=Math.floor((Hn-1)/7)*7;return(Hn+Ni.weekStartsOn+6)%7+jn};switch(be){case"e":case"ee":return _i(Rr(be.length,ve),en);case"eo":return _i(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,Ni){return ve=_u(ve,Te,Ni),ve.setHours(0,0,0,0),ve}}class Wl extends Ue{constructor(){super(...arguments);cr(this,"priority",90);cr(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"])}parse(ve,be,Te,Ni){const en=Hn=>{const jn=Math.floor((Hn-1)/7)*7;return(Hn+Ni.weekStartsOn+6)%7+jn};switch(be){case"c":case"cc":return _i(Rr(be.length,ve),en);case"co":return _i(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,Ni){return ve=_u(ve,Te,Ni),ve.setHours(0,0,0,0),ve}}function Sl(ne,Se){const ve=st(ne,Se?.in).getDay();return ve===0?7:ve}const zu=null;function po(ne,Se,ve){const be=st(ne,ve?.in),Te=Sl(be,ve),Ni=Se-Te;return vo(be,Ni,ve)}const $l=null;class gc extends Ue{constructor(){super(...arguments);cr(this,"priority",90);cr(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"])}parse(ve,be,Te){const Ni=en=>en===0?7:en;switch(be){case"i":case"ii":return Rr(be.length,ve);case"io":return Te.ordinalNumber(ve,{unit:"day"});case"iii":return _i(Te.day(ve,{width:"abbreviated",context:"formatting"})||Te.day(ve,{width:"short",context:"formatting"})||Te.day(ve,{width:"narrow",context:"formatting"}),Ni);case"iiiii":return _i(Te.day(ve,{width:"narrow",context:"formatting"}),Ni);case"iiiiii":return _i(Te.day(ve,{width:"short",context:"formatting"})||Te.day(ve,{width:"narrow",context:"formatting"}),Ni);case"iiii":default:return _i(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"}),Ni)}}validate(ve,be){return be>=1&&be<=7}set(ve,be,Te){return ve=po(ve,Te),ve.setHours(0,0,0,0),ve}}class Wu extends Ue{constructor(){super(...arguments);cr(this,"priority",80);cr(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(Da(Te),0,0,0),ve}}class cc extends Ue{constructor(){super(...arguments);cr(this,"priority",80);cr(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(Da(Te),0,0,0),ve}}class ac extends Ue{constructor(){super(...arguments);cr(this,"priority",80);cr(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(Da(Te),0,0,0),ve}}class vl extends Ue{constructor(){super(...arguments);cr(this,"priority",70);cr(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 Rr(be.length,ve)}}validate(ve,be){return be>=1&&be<=12}set(ve,be,Te){const Ni=ve.getHours()>=12;return Ni&&Te<12?ve.setHours(Te+12,0,0,0):!Ni&&Te===12?ve.setHours(0,0,0,0):ve.setHours(Te,0,0,0),ve}}class Hu extends Ue{constructor(){super(...arguments);cr(this,"priority",70);cr(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 Rr(be.length,ve)}}validate(ve,be){return be>=0&&be<=23}set(ve,be,Te){return ve.setHours(Te,0,0,0),ve}}class Yu extends Ue{constructor(){super(...arguments);cr(this,"priority",70);cr(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 Rr(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 yh extends Ue{constructor(){super(...arguments);cr(this,"priority",70);cr(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 Rr(be.length,ve)}}validate(ve,be){return be>=1&&be<=24}set(ve,be,Te){const Ni=Te<=24?Te%24:Te;return ve.setHours(Ni,0,0,0),ve}}class jl extends Ue{constructor(){super(...arguments);cr(this,"priority",60);cr(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 Rr(be.length,ve)}}validate(ve,be){return be>=0&&be<=59}set(ve,be,Te){return ve.setMinutes(Te,0,0),ve}}class bh extends Ue{constructor(){super(...arguments);cr(this,"priority",50);cr(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 Rr(be.length,ve)}}validate(ve,be){return be>=0&&be<=59}set(ve,be,Te){return ve.setSeconds(Te,0),ve}}class Kd extends Ue{constructor(){super(...arguments);cr(this,"priority",30);cr(this,"incompatibleTokens",["t","T"])}parse(ve,be){const Te=Ni=>Math.trunc(Ni*Math.pow(10,-be.length+3));return _i(Rr(be.length,ve),Te)}set(ve,be,Te){return ve.setMilliseconds(Te),ve}}class kc extends Ue{constructor(){super(...arguments);cr(this,"priority",10);cr(this,"incompatibleTokens",["t","T","x"])}parse(ve,be){switch(be){case"X":return On(Ei.basicOptionalMinutes,ve);case"XX":return On(Ei.basic,ve);case"XXXX":return On(Ei.basicOptionalSeconds,ve);case"XXXXX":return On(Ei.extendedOptionalSeconds,ve);case"XXX":default:return On(Ei.extended,ve)}}set(ve,be,Te){return be.timestampIsSet?ve:Vi(ve,ve.getTime()-$e(ve)-Te)}}class qu extends Ue{constructor(){super(...arguments);cr(this,"priority",10);cr(this,"incompatibleTokens",["t","T","X"])}parse(ve,be){switch(be){case"x":return On(Ei.basicOptionalMinutes,ve);case"xx":return On(Ei.basic,ve);case"xxxx":return On(Ei.basicOptionalSeconds,ve);case"xxxxx":return On(Ei.extendedOptionalSeconds,ve);case"xxx":default:return On(Ei.extended,ve)}}set(ve,be,Te){return be.timestampIsSet?ve:Vi(ve,ve.getTime()-$e(ve)-Te)}}class Ft extends Ue{constructor(){super(...arguments);cr(this,"priority",40);cr(this,"incompatibleTokens","*")}parse(ve){return Or(ve)}set(ve,be,Te){return[Vi(ve,Te*1e3),{timestampIsSet:!0}]}}class Ge extends Ue{constructor(){super(...arguments);cr(this,"priority",20);cr(this,"incompatibleTokens","*")}parse(ve){return Or(ve)}set(ve,be,Te){return[Vi(ve,Te),{timestampIsSet:!0}]}}const it={G:new Bt,y:new ha,Y:new Ct,R:new Di,u:new Qi,Q:new qn,q:new Ur,M:new Aa,L:new zr,w:new mr,I:new $a,d:new wl,D:new pl,E:new _f,e:new Vu,c:new Wl,i:new gc,a:new Wu,b:new cc,B:new ac,h:new vl,H:new Hu,K:new Yu,k:new yh,m:new jl,s:new bh,S:new Kd,X:new kc,x:new qu,t:new Ft,T:new Ge},Tt=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,ci=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,hi=/^'([^]*?)'?$/,Oi=/''/g,Ti=/\S/,ln=/[a-zA-Z]/;function Li(ne,Se,ve,be){const Te=()=>Vi(be?.in||ve,NaN),Ni=ke(),en=be?.locale??Ni.locale??kt,Hn=be?.firstWeekContainsDate??be?.locale?.options?.firstWeekContainsDate??Ni.firstWeekContainsDate??Ni.locale?.options?.firstWeekContainsDate??1,jn=be?.weekStartsOn??be?.locale?.options?.weekStartsOn??Ni.weekStartsOn??Ni.locale?.options?.weekStartsOn??0;if(!Se)return ne?Te():st(ve,be?.in);const Jr={firstWeekContainsDate:Hn,weekStartsOn:jn,locale:en},Zn=[new Wi(be?.in,ve)],or=Se.match(ci).map(ia=>{const ua=ia[0];if(ua in xn){const pa=xn[ua];return pa(ia,en.formatLong)}return ia}).join("").match(Tt),yr=[];for(let ia of or){!be?.useAdditionalWeekYearTokens&&Kr(ia)&&Ls(ia,Se,ne),!be?.useAdditionalDayOfYearTokens&&Cr(ia)&&Ls(ia,Se,ne);const ua=ia[0],pa=it[ua];if(pa){const{incompatibleTokens:Xn}=pa;if(Array.isArray(Xn)){const Va=yr.find(wa=>Xn.includes(wa.token)||wa.token===ua);if(Va)throw new RangeError(`The format string mustn't contain \`${Va.fullToken}\` and \`${ia}\` at the same time`)}else if(pa.incompatibleTokens==="*"&&yr.length>0)throw new RangeError(`The format string mustn't contain \`${ia}\` and any other token at the same time`);yr.push({token:ua,fullToken:ia});const Gr=pa.run(ne,ia,en.match,Jr);if(!Gr)return Te();Zn.push(Gr.setter),ne=Gr.rest}else{if(ua.match(ln))throw new RangeError("Format string contains an unescaped latin alphabet character `"+ua+"`");if(ia==="''"?ia="'":ua==="'"&&(ia=ni(ia)),ne.indexOf(ia)===0)ne=ne.slice(ia.length);else return Te()}}if(ne.length>0&&Ti.test(ne))return Te();const Qr=Zn.map(ia=>ia.priority).sort((ia,ua)=>ua-ia).filter((ia,ua,pa)=>pa.indexOf(ia)===ua).map(ia=>Zn.filter(ua=>ua.priority===ia).sort((ua,pa)=>pa.subPriority-ua.subPriority)).map(ia=>ia[0]);let fa=st(ve,be?.in);if(isNaN(+fa))return Te();const ma={};for(const ia of Qr){if(!ia.validate(fa,Jr))return Te();const ua=ia.set(fa,ma,Jr);Array.isArray(ua)?(fa=ua[0],Object.assign(ma,ua[1])):fa=ua}return fa}function ni(ne){return ne.match(hi)[1].replace(Oi,"'")}const Pe=null;function Ne(ne,Se){const ve=st(ne,Se?.in),be=ve.getFullYear(),Te=ve.getMonth(),Ni=Vi(ve,0);return Ni.setFullYear(be,Te+1,0),Ni.setHours(0,0,0,0),Ni.getDate()}const gt=null;function bt(ne,Se,ve){const be=st(ne,ve?.in),Te=be.getFullYear(),Ni=be.getDate(),en=Vi(ve?.in||ne,0);en.setFullYear(Te,Se,15),en.setHours(0,0,0,0);const Hn=Ne(en);return be.setMonth(Se,Math.min(Ni,Hn)),be}const Dt=null;function Xt(ne,Se,ve){let be=st(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 Bi=null;function ai(ne,Se){const ve=st(ne,Se?.in);return ve.setDate(1),ve.setHours(0,0,0,0),ve}const Gi=null;function bn(ne,Se,ve){const be=st(ne,ve?.in);return be.setHours(Se),be}const In=null;function _n(ne,Se,ve){const be=st(ne,ve?.in);return be.setMinutes(Se),be}const Nr=null;function rr(ne,Se,ve){const be=st(ne,ve?.in);return be.setSeconds(Se),be}const dr=null;function Xr(ne,Se,ve){const be=st(ne,ve?.in);return be.setMilliseconds(Se),be}const Tr=null;function ps(ne,Se){return+st(ne)<+st(Se)}const kr=null;function qs(ne,Se){return+st(ne)==+st(Se)}const Ks=null;function Fo(ne,Se){return+st(ne)>+st(Se)}const Dl=null;function wo(ne,Se){return st(ne,Se?.in).getHours()}const kl=null;function Ol(ne,Se){return st(ne,Se?.in).getMinutes()}const Jl=null;function xl(ne){return st(ne).getSeconds()}const Wc=null;function uo(ne,Se){return st(ne,Se?.in).getFullYear()}const Du=null;function Ln(ne,Se){return st(ne,Se?.in).getMonth()}const Hr=null;function Lr(ne,Se){const[ve,be]=dt(ne,Se.start,Se.end);return{start:ve,end:be}}function Ds(ne,Se){const{start:ve,end:be}=Lr(Se?.in,ne);let Te=+ve>+be;const Ni=Te?+ve:+be,en=Te?be:ve;en.setHours(0,0,0,0);let Hn=Se?.step??1;if(!Hn)return[];Hn<0&&(Hn=-Hn,Te=!Te);const jn=[];for(;+en<=Ni;)jn.push(Vi(ve,en)),en.setDate(en.getDate()+Hn),en.setHours(0,0,0,0);return Te?jn.reverse():jn}const Do=null;function Ro(ne,Se,ve){const be=st(ne,ve?.in);if(isNaN(Se))return Vi(ve?.in||ne,NaN);if(!Se)return be;const Te=be.getDate(),Ni=Vi(ve?.in||ne,be.getTime());Ni.setMonth(be.getMonth()+Se+1,0);const en=Ni.getDate();return Te>=en?Ni:(be.setFullYear(Ni.getFullYear(),Ni.getMonth(),Te),be)}const Xl=null;function Jo(ne,Se){const ve=Ze(),be=Se?.weekStartsOn??Se?.locale?.options?.weekStartsOn??ve.weekStartsOn??ve.locale?.options?.weekStartsOn??0,Te=st(ne,Se?.in),Ni=Te.getDay(),en=(Ni<be?-7:0)+6-(Ni-be);return Te.setDate(Te.getDate()+en),Te.setHours(23,59,59,999),Te}const gd=null;function Lu(ne,Se,ve){const be=st(ne,ve?.in);return isNaN(+be)?Vi(ve?.in||ne,NaN):(be.setFullYear(Se),be)}const Ku=null;function Td(ne,Se,ve){return Ro(ne,-Se,ve)}const of=null;function sc(ne,Se,ve){return vo(ne,-Se,ve)}const Ad=null;function Lf(ne,Se,ve){return Vi(ve?.in||ne,+st(ne)+Se)}const ll=null;function vf(ne,Se,ve){return Lf(ne,Se*Yt,ve)}const iu=null;function pd(ne,Se,ve){return Ro(ne,Se*12,ve)}const lf=null;function yf(ne,Se,ve){return pd(ne,-Se,ve)}const Bf=null;function oc(ne,Se){const ve=st(ne,Se?.in),be=ve.getFullYear();return ve.setFullYear(be+1,0,0),ve.setHours(23,59,59,999),ve}const Gd=null;function Md(ne,Se){const ve=+st(ne)-+st(Se);return ve<0?-1:ve>0?1:ve}const Id=null;function rd(ne,Se,ve){const[be,Te]=dt(ve?.in,ne,Se);return be.getFullYear()-Te.getFullYear()}const bf=null;function Fh(ne,Se,ve){const[be,Te]=dt(ve?.in,ne,Se),Ni=Md(be,Te),en=Math.abs(rd(be,Te));be.setFullYear(1584),Te.setFullYear(1584);const Hn=Md(be,Te)===-Ni,jn=Ni*(en-+Hn);return jn===0?0:jn}const Nf=null;function Ff(ne,Se,ve){const{years:be=0,months:Te=0,weeks:Ni=0,days:en=0,hours:Hn=0,minutes:jn=0,seconds:Jr=0}=Se,Zn=st(ne,ve?.in),or=Te||be?Ro(Zn,Te+be*12):Zn,yr=en||Ni?vo(or,en+Ni*7):or,Qr=jn+Hn*60,ma=(Jr+Qr*60)*1e3;return Vi(ve?.in||ne,+yr+ma)}const jf=null;function _d(ne,Se,ve){const{years:be=0,months:Te=0,weeks:Ni=0,days:en=0,hours:Hn=0,minutes:jn=0,seconds:Jr=0}=Se,Zn=Td(ne,Te+be*12,ve),or=sc(Zn,en+Ni*7,ve),yr=jn+Hn*60,fa=(Jr+yr*60)*1e3;return Vi(ve?.in||ne,+or-fa)}const Xd=null;function Ic(ne,Se){const ve=st(ne,Se?.in),be=ve.getMonth(),Te=be-be%3;return ve.setMonth(Te,1),ve.setHours(0,0,0,0),ve}const cm=null;function Uf(ne,Se,ve){const[be,Te]=dt(ve?.in,ne,Se);return+Ic(be)==+Ic(Te)}const Vh=null;function D(ne,Se){const ve=st(ne,Se?.in);return Math.trunc(ve.getMonth()/3)+1}const x=null;function W(ne,Se,ve){return Ro(ne,Se*3,ve)}const $=null;function ce(ne,Se){const{start:ve,end:be}=Lr(Se?.in,ne);let Te=+ve>+be;const Ni=Te?+Ic(ve):+Ic(be);let en=Ic(Te?be:ve),Hn=Se?.step??1;if(!Hn)return[];Hn<0&&(Hn=-Hn,Te=!Te);const jn=[];for(;+en<=Ni;)jn.push(Vi(ve,en)),en=W(en,Hn);return Te?jn.reverse():jn}const Ce=null;function Ke(ne,Se){const ve=st(ne,Se?.in),be=ve.getMonth(),Te=be-be%3+3;return ve.setMonth(Te,0),ve.setHours(23,59,59,999),ve}const tt=null;function nt(ne,Se){return st(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 Ht(){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"})])}Ht.compatConfig={MODE:3};function oi(){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"})])}oi.compatConfig={MODE:3};function qi(){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"})])}qi.compatConfig={MODE:3};function Mi(){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"})])}Mi.compatConfig={MODE:3};function Hi(){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"})])}Hi.compatConfig={MODE:3};function Bn(){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"})])}Bn.compatConfig={MODE:3};const un=(ne,Se)=>Se?new Date(ne.toLocaleString("en-US",{timeZone:Se})):new Date(ne),Vn=(ne,Se,ve)=>Cn(ne,Se,ve)||Ar(),tn=(ne,Se,ve)=>{const be=Se.dateInTz?un(new Date(ne),Se.dateInTz):Ar(ne);return ve?fc(be,!0):be},Cn=(ne,Se,ve)=>{if(!ne)return null;const be=ve?fc(Ar(ne),!0):Ar(ne);return Se?Se.exactMatch?tn(ne,Se,ve):un(be,Se.timezone):be},Fr=ne=>{const Se=new Date(ne.getFullYear(),0,1).getTimezoneOffset();return ne.getTimezoneOffset()<Se},Dr=(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})),Ni=(Fr(Se??Te)?Te:Se??Te).getTimezoneOffset()/60;return(+be-+Te)/(1e3*60*60)-Ni};var oa=(ne=>(ne.month="month",ne.year="year",ne))(oa||{}),$n=(ne=>(ne.top="top",ne.bottom="bottom",ne))($n||{}),Pr=(ne=>(ne.header="header",ne.calendar="calendar",ne.timePicker="timePicker",ne))(Pr||{}),ea=(ne=>(ne.month="month",ne.year="year",ne.calendar="calendar",ne.time="time",ne.minutes="minutes",ne.hours="hours",ne.seconds="seconds",ne))(ea||{});const Bs=["timestamp","date","iso"];var ii=(ne=>(ne.up="up",ne.down="down",ne.left="left",ne.right="right",ne))(ii||{}),Yr=(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))(Yr||{}),As=(ne=>(ne.MONTH_AND_YEAR="MM-yyyy",ne.YEAR="yyyy",ne.DATE="dd-MM-yyyy",ne))(As||{});function Ma(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 qa(ne){return Se=>et(un(new Date(`2017-01-0${Se}T00:00:00+00:00`),"UTC"),"EEEEEE",{locale:ne})}const eo=(ne,Se,ve)=>{const be=[1,2,3,4,5,6,7];let Te;if(ne!==null)try{Te=be.map(qa(ne))}catch{Te=be.map(Ma(Se))}else Te=be.map(Ma(Se));const Ni=Te.slice(0,ve),en=Te.slice(ve+1,Te.length);return[Te[ve]].concat(...en).concat(...Ni)},Hs=(ne,Se,ve)=>{const be=[];for(let Te=+ne[0];Te<=+ne[1];Te++)be.push({value:+Te,text:Ql(Te,Se)});return ve?be.reverse():be},nl=(ne,Se,ve)=>{const be=[1,2,3,4,5,6,7,8,9,10,11,12].map(Ni=>{const en=Ni<10?`0${Ni}`:Ni;return new Date(`2017-${en}-01T00:00:00+00:00`)});if(ne!==null)try{const Ni=ve==="long"?"LLLL":"LLL";return be.map((en,Hn)=>{const jn=et(un(en,"UTC"),Ni,{locale:ne});return{text:jn.charAt(0).toUpperCase()+jn.substring(1),value:Hn}})}catch{}const Te=new Intl.DateTimeFormat(Se,{month:ve,timeZone:"UTC"});return be.map((Ni,en)=>{const Hn=Te.format(Ni);return{text:Hn.charAt(0).toUpperCase()+Hn.substring(1),value:en}})},hl=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],zo=ne=>{const Se=(0,f.R1)(ne);return Se?.$el?Se?.$el:Se},Hc=ne=>({type:"dot",...ne??{}}),vd=ne=>Array.isArray(ne)?!!ne[0]&&!!ne[1]:!1,Pd={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,pc=ne=>ne===0?ne:!ne||isNaN(+ne)?null:+ne,Bu=ne=>ne===null,nu=ne=>{if(ne)return[...ne.querySelectorAll("input, button, select, textarea, a[href]")][0]},_c=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},dc=(ne,Se,ve)=>{const be=ve!=null,Te=Se!=null;if(!be&&!Te)return!1;const Ni=+ve,en=+Se;return be&&Te?+ne>Ni||+ne<en:be?+ne>Ni:Te?+ne<en:!1},qc=(ne,Se)=>_c(ne).map(ve=>ve.map(be=>{const{active:Te,disabled:Ni,isBetween:en,highlighted:Hn}=Se(be);return{...be,active:Te,disabled:Ni,className:{dp__overlay_cell_active:Te,dp__overlay_cell:!Te,dp__overlay_cell_disabled:Ni,dp__overlay_cell_pad:!0,dp__overlay_cell_active_disabled:Ni&&Te,dp__cell_in_between:en,"dp--highlighted":Hn}}})),$u=(ne,Se,ve=!1)=>{ne&&Se.allowStopPropagation&&(ve&&ne.stopImmediatePropagation(),ne.stopPropagation())},Vf=()=>["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 Od(ne,Se){let ve=[...document.querySelectorAll(Vf())];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 Nu=(ne,Se)=>ne?.querySelector(`[data-dp-element="${Se}"]`),Ql=(ne,Se)=>new Intl.NumberFormat(Se,{useGrouping:!1,style:"decimal"}).format(ne),Ec=(ne,Se)=>et(ne,Se??As.DATE),Qu=ne=>Array.isArray(ne),xu=(ne,Se,ve)=>Se.get(Ec(ne,ve)),Zu=(ne,Se)=>ne?Se?Se instanceof Map?!!xu(ne,Se):Se(Ar(ne)):!1:!0,Hl=(ne,Se,ve=!1,be)=>{if(ne.key===Yr.enter||ne.key===Yr.space)return ve&&ne.preventDefault(),Se();if(be)return be(ne)},Kc=()=>"ontouchstart"in window||navigator.maxTouchPoints>0,Rd=(ne,Se)=>ne?As.MONTH_AND_YEAR:Se?As.YEAR:As.DATE,uu=ne=>ne<10?`0${ne}`:ne,vu=(ne,Se,ve,be,Te,Ni)=>{const en=Li(ne,Se.slice(0,ne.length),new Date,{locale:Ni});return ts(en)&&Dn(en)?be||Te?en:Xt(en,{hours:+ve.hours,minutes:+ve?.minutes,seconds:+ve?.seconds,milliseconds:0}):null},Ld=(ne,Se,ve,be,Te,Ni)=>{const en=Array.isArray(ve)?ve[0]:ve;if(typeof Se=="string")return vu(ne,Se,en,be,Te,Ni);if(Array.isArray(Se)){let Hn=null;for(const jn of Se)if(Hn=vu(ne,jn,en,be,Te,Ni),Hn)break;return Hn}return typeof Se=="function"?Se(ne):null},Ar=ne=>ne?new Date(ne):new Date,Gc=(ne,Se,ve)=>{if(Se){const Te=(ne.getMonth()+1).toString().padStart(2,"0"),Ni=ne.getDate().toString().padStart(2,"0"),en=ne.getHours().toString().padStart(2,"0"),Hn=ne.getMinutes().toString().padStart(2,"0"),jn=ve?ne.getSeconds().toString().padStart(2,"0"):"00";return`${ne.getFullYear()}-${Te}-${Ni}T${en}:${Hn}:${jn}.000Z`}const be=Date.UTC(ne.getUTCFullYear(),ne.getUTCMonth(),ne.getUTCDate(),ne.getUTCHours(),ne.getUTCMinutes(),ne.getUTCSeconds());return new Date(be).toISOString()},fc=(ne,Se)=>{const ve=Ar(JSON.parse(JSON.stringify(ne))),be=Xt(ve,{hours:0,minutes:0,seconds:0,milliseconds:0});return Se?ai(be):be},zf=(ne,Se,ve,be)=>{let Te=ne?Ar(ne):Ar();return(Se||Se===0)&&(Te=bn(Te,+Se)),(ve||ve===0)&&(Te=_n(Te,+ve)),(be||be===0)&&(Te=rr(Te,+be)),Xr(Te,0)},Tu=(ne,Se)=>!ne||!Se?!1:ps(fc(ne),fc(Se)),yo=(ne,Se)=>!ne||!Se?!1:qs(fc(ne),fc(Se)),Yl=(ne,Se)=>!ne||!Se?!1:Fo(fc(ne),fc(Se)),uf=(ne,Se,ve)=>ne?.[0]&&ne?.[1]?Yl(ve,ne[0])&&Tu(ve,ne[1]):ne?.[0]&&Se?Yl(ve,ne[0])&&Tu(ve,Se)||Tu(ve,ne[0])&&Yl(ve,Se):!1,Pc=ne=>{const Se=Xt(new Date(ne),{date:1});return fc(Se)},wf=(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},hc=ne=>({hours:wo(ne),minutes:Ol(ne),seconds:xl(ne)}),wh=(ne,Se)=>{if(Se){const ve=uo(Ar(Se));if(ve>ne)return 12;if(ve===ne)return Ln(Ar(Se))}},ah=(ne,Se)=>{if(Se){const ve=uo(Ar(Se));return ve<ne?-1:ve===ne?Ln(Ar(Se)):void 0}},Cc=ne=>{if(ne)return uo(Ar(ne))},vc=(ne,Se)=>{const ve=Yl(ne,Se)?Se:ne,be=Yl(Se,ne)?Se:ne;return Ds({start:ve,end:be})},U0=ne=>{const Se=Ro(ne,1);return{month:Ln(Se),year:uo(Se)}},Wf=(ne,Se)=>{const ve=gn(ne,{weekStartsOn:+Se}),be=Jo(ne,{weekStartsOn:+Se});return[ve,be]},cu=(ne,Se)=>{const ve={hours:wo(Ar()),minutes:Ol(Ar()),seconds:Se?xl(Ar()):0};return Object.assign(ve,ne)},El=(ne,Se,ve)=>[Xt(Ar(ne),{date:1}),Xt(Ar(),{month:Se,year:ve,date:1})],bs=(ne,Se,ve)=>{let be=ne?Ar(ne):Ar();return(Se||Se===0)&&(be=bt(be,Se)),ve&&(be=Lu(be,ve)),be},du=(ne,Se,ve,be,Te)=>{if(!be||Te&&!Se||!Te&&!ve)return!1;const Ni=Te?Ro(ne,1):Td(ne,1),en=[Ln(Ni),uo(Ni)];return Te?!Hf(...en,Se):!Bd(...en,ve)},Bd=(ne,Se,ve)=>Tu(...El(ve,ne,Se))||yo(...El(ve,ne,Se)),Hf=(ne,Se,ve)=>Yl(...El(ve,ne,Se))||yo(...El(ve,ne,Se)),kf=(ne,Se,ve,be,Te,Ni,en)=>{if(typeof Se=="function"&&!en)return Se(ne);const Hn=ve?{locale:ve}:void 0;return Array.isArray(ne)?`${et(ne[0],Ni,Hn)}${Te&&!ne[1]?"":be}${ne[1]?et(ne[1],Ni,Hn):""}`:et(ne,Ni,Hn)},ru=ne=>{if(ne)return null;throw new Error(Pd.prop("partial-range"))},Xc=(ne,Se)=>{if(Se)return ne();throw new Error(Pd.prop("range"))},an=ne=>Array.isArray(ne)?ts(ne[0])&&(ne[1]?ts(ne[1]):!0):ne?ts(ne):!1,$t=(ne,Se)=>Xt(Se??Ar(),{hours:+ne.hours||0,minutes:+ne.minutes||0,seconds:+ne.seconds||0}),Ji=(ne,Se,ve,be)=>{if(!ne)return!0;if(be){const Te=ve==="max"?ps(ne,Se):Fo(ne,Se),Ni={seconds:0,milliseconds:0};return Te||qs(Xt(ne,Ni),Xt(Se,Ni))}return ve==="max"?ne.getTime()<=Se.getTime():ne.getTime()>=Se.getTime()},wr=(ne,Se,ve)=>ne?$t(ne,Se):Ar(ve??Se),aa=(ne,Se,ve,be,Te)=>{if(Array.isArray(be)){const en=wr(ne,be[0],Se),Hn=wr(ne,be[1],Se);return Ji(be[0],en,ve,!!Se)&&Ji(be[1],Hn,ve,!!Se)&&Te}const Ni=wr(ne,be,Se);return Ji(be,Ni,ve,!!Se)&&Te},Sr=ne=>Xt(Ar(),hc(ne)),ja=(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(fc(Xt(Ar(),{month:ve,year:Se}),!0)):!1},Ka=(ne,Se,ve)=>{if(ne instanceof Map){const be=`${uu(ve+1)}-${Se}`;return ne.size?ne.has(be):!0}return!0},Lo=(ne,Se,ve)=>typeof ne=="function"?ne({month:Se,year:ve}):!!ne.months.find(be=>be.month===Se&&be.year===ve),Rl=(ne,Se)=>typeof ne=="function"?ne(Se):ne.years.includes(Se),fu=ne=>`dp-${et(ne,"yyyy-MM-dd")}`,lc=(ne,Se)=>{const ve=sc(fc(Se),ne),be=vo(fc(Se),ne);return{before:ve,after:be}},ad=(ne,Se)=>Se<+ne[0]||Se>+ne[1],Ju=(0,f.Kh)({menuFocused:!1,shiftKeyInMenu:!1}),qf=()=>{const ne=ve=>{Ju.menuFocused=ve},Se=ve=>{Ju.shiftKeyInMenu!==ve&&(Ju.shiftKeyInMenu=ve)};return{control:(0,a.EW)(()=>({shiftKeyInMenu:Ju.shiftKeyInMenu,menuFocused:Ju.menuFocused})),setMenuFocused:ne,setShiftKey:Se}},Fu=(0,f.Kh)({monthYear:[],calendar:[],time:[],actionRow:[],selectionGrid:[],timePicker:{0:[],1:[]},monthPicker:[]}),kh=(0,f.KR)(null),hu=(0,f.KR)(!1),V0=(0,f.KR)(!1),zh=(0,f.KR)(!1),_l=(0,f.KR)(!1),ae=(0,f.KR)(0),Fe=(0,f.KR)(0),ht=()=>{const ne=(0,a.EW)(()=>hu.value?[...Fu.selectionGrid,Fu.actionRow].filter(or=>or.length):V0.value?[...Fu.timePicker[0],...Fu.timePicker[1],_l.value?[]:[kh.value],Fu.actionRow].filter(or=>or.length):zh.value?[...Fu.monthPicker,Fu.actionRow]:[Fu.monthYear,...Fu.calendar,Fu.time,Fu.actionRow].filter(or=>or.length)),Se=or=>{ae.value=or?ae.value+1:ae.value-1;let yr=null;ne.value[Fe.value]&&(yr=ne.value[Fe.value][ae.value]),!yr&&ne.value[Fe.value+(or?1:-1)]?(Fe.value=Fe.value+(or?1:-1),ae.value=or?0:ne.value[Fe.value].length-1):yr||(ae.value=or?ae.value-1:ae.value+1)},ve=or=>{Fe.value===0&&!or||Fe.value===ne.value.length&&or||(Fe.value=or?Fe.value+1:Fe.value-1,ne.value[Fe.value]?ne.value[Fe.value]&&!ne.value[Fe.value][ae.value]&&ae.value!==0&&(ae.value=ne.value[Fe.value].length-1):Fe.value=or?Fe.value-1:Fe.value+1)},be=or=>{let yr=null;ne.value[Fe.value]&&(yr=ne.value[Fe.value][ae.value]),yr?yr.focus({preventScroll:!hu.value}):ae.value=or?ae.value-1:ae.value+1},Te=()=>{Se(!0),be(!0)},Ni=()=>{Se(!1),be(!1)},en=()=>{ve(!1),be(!0)},Hn=()=>{ve(!0),be(!0)},jn=(or,yr)=>{Fu[yr]=or},Jr=(or,yr)=>{Fu[yr]=or},Zn=()=>{ae.value=0,Fe.value=0};return{buildMatrix:jn,buildMultiLevelMatrix:Jr,setTimePickerBackRef:or=>{kh.value=or},setSelectionGrid:or=>{hu.value=or,Zn(),or||(Fu.selectionGrid=[])},setTimePicker:(or,yr=!1)=>{V0.value=or,_l.value=yr,Zn(),or||(Fu.timePicker[0]=[],Fu.timePicker[1]=[])},setTimePickerElements:(or,yr=0)=>{Fu.timePicker[yr]=or},arrowRight:Te,arrowLeft:Ni,arrowUp:en,arrowDown:Hn,clearArrowNav:()=>{Fu.monthYear=[],Fu.calendar=[],Fu.time=[],Fu.actionRow=[],Fu.selectionGrid=[],Fu.timePicker[0]=[],Fu.timePicker[1]=[],hu.value=!1,V0.value=!1,_l.value=!1,zh.value=!1,Zn(),kh.value=null},setMonthPicker:or=>{zh.value=or,Zn()},refSets:Fu}},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??{}}),li=ne=>ne?typeof ne=="boolean"?ne?2:0:+ne>=2?+ne:2:0,Xi=ne=>{const Se=typeof ne=="object"&&ne,ve={static:!0,solo:!1};if(!ne)return{...ve,count:li(!1)};const be=Se?ne:{},Te=Se?be.count??!0:ne,Ni=li(Te);return Object.assign(ve,be,{count:Ni})},pn=(ne,Se,ve)=>ne||(typeof ve=="string"?ve:Se),Kn=ne=>typeof ne=="boolean"?ne?Rt({}):!1:Rt(ne),_r=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}},lr=ne=>({months:[],years:[],times:{hours:[],minutes:[],seconds:[]},...ne??{}}),Un=ne=>({showSelect:!0,showCancel:!0,showNow:!1,showPreview:!0,...ne??{}}),ra=ne=>{const Se={input:!1};return typeof ne=="object"?{...Se,...ne??{},enabled:!0}:{enabled:ne,...Se}},ya=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??{}}),as=ne=>{const Se={dates:Array.isArray(ne)?ne.map(ve=>Ar(ve)):[],years:[],months:[],quarters:[],weeks:[],weekdays:[],options:{highlightDisabled:!1}};return typeof ne=="function"?ne:{...Se,...ne??{}}},Ra=ne=>typeof ne=="object"?{type:ne?.type??"local",hideOnOffsetDates:ne?.hideOnOffsetDates??!1}:{type:ne,hideOnOffsetDates:!1},xo=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}},Yo=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},_s=(ne,Se,ve,be)=>new Map(ne.map(Te=>{const Ni=Vn(Te,Se,be);return[Ec(Ni,ve),Ni]})),fr=(ne,Se)=>ne.length?new Map(ne.map(ve=>{const be=Vn(ve.date,Se);return[Ec(be,As.DATE),ve]})):null,Fa=ne=>{const Se=Rd(ne.isMonthPicker,ne.isYearPicker);return{minDate:Cn(ne.minDate,ne.timezone,ne.isSpecific),maxDate:Cn(ne.maxDate,ne.timezone,ne.isSpecific),disabledDates:Qu(ne.disabledDates)?_s(ne.disabledDates,ne.timezone,Se,ne.isSpecific):ne.disabledDates,allowedDates:Qu(ne.allowedDates)?_s(ne.allowedDates,ne.timezone,Se,ne.isSpecific):null,highlight:typeof ne.highlight=="object"&&Qu(ne.highlight?.dates)?_s(ne.highlight.dates,ne.timezone,Se):ne.highlight,markers:fr(ne.markers,ne.timezone)}},Sa=ne=>typeof ne=="boolean"?{enabled:ne,dragSelect:!0,limit:null}:{enabled:!!ne,limit:ne.limit?+ne.limit:null,dragSelect:ne.dragSelect??!0},ws=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(Ni=>[Ni,!0]));return[Se,Te]}))}),ka=ne=>{const Se=()=>{const wa=ne.enableSeconds?":ss":"",Pa=ne.enableMinutes?":mm":"";return ne.is24?`HH${Pa}${wa}`:`hh${Pa}${wa} aa`},ve=()=>ne.format?ne.format:ne.monthPicker?"MM/yyyy":ne.timePicker?Se():ne.weekPicker?`${ia.value?.type==="iso"?"II":"ww"}-RR`:ne.yearPicker?"yyyy":ne.quarterPicker?"QQQ/yyyy":ne.enableTimePicker?`MM/dd/yyyy, ${Se()}`:"MM/dd/yyyy",be=wa=>cu(wa,ne.enableSeconds),Te=()=>Gr.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,Ni=(0,a.EW)(()=>Xi(ne.multiCalendars)),en=(0,a.EW)(()=>Te()),Hn=(0,a.EW)(()=>si(ne.ariaLabels)),jn=(0,a.EW)(()=>lr(ne.filters)),Jr=(0,a.EW)(()=>Kn(ne.transitions)),Zn=(0,a.EW)(()=>Un(ne.actionRow)),or=(0,a.EW)(()=>pn(ne.previewFormat,ne.format,ve())),yr=(0,a.EW)(()=>_r(ne.textInput)),Qr=(0,a.EW)(()=>ra(ne.inline)),fa=(0,a.EW)(()=>ya(ne.config)),ma=(0,a.EW)(()=>as(ne.highlight)),ia=(0,a.EW)(()=>Ra(ne.weekNumbers)),ua=(0,a.EW)(()=>Yo(ne.timezone)),pa=(0,a.EW)(()=>Sa(ne.multiDates)),Xn=(0,a.EW)(()=>Fa({minDate:ne.minDate,maxDate:ne.maxDate,disabledDates:ne.disabledDates,allowedDates:ne.allowedDates,highlight:ma.value,markers:ne.markers,timezone:ua.value,isSpecific:ne.monthPicker||ne.yearPicker||ne.quarterPicker,isMonthPicker:ne.monthPicker,isYearPicker:ne.yearPicker})),Gr=(0,a.EW)(()=>xo(ne.range)),Va=(0,a.EW)(()=>ws(ne.ui));return{defaultedTransitions:Jr,defaultedMultiCalendars:Ni,defaultedStartTime:en,defaultedAriaLabels:Hn,defaultedFilters:jn,defaultedActionRow:Zn,defaultedPreviewFormat:or,defaultedTextInput:yr,defaultedInline:Qr,defaultedConfig:fa,defaultedHighlight:ma,defaultedWeekNumbers:ia,defaultedRange:Gr,propDates:Xn,defaultedTz:ua,defaultedMultiDates:pa,defaultedUI:Va,getDefaultPattern:ve,getDefaultStartTime:Te,handleEventPropagation:wa=>{fa.value.allowStopPropagation&&wa.stopPropagation(),fa.value.allowPreventDefault&&wa.preventDefault()}}},fo=(ne,Se,{isInputFocused:ve,isTextInputDate:be})=>{const Te=(0,f.KR)(),{defaultedTextInput:Ni,defaultedRange:en,defaultedTz:Hn,defaultedMultiDates:jn,getDefaultPattern:Jr}=ka(Se),Zn=(0,f.KR)(""),or=(0,f.lW)(Se,"format"),yr=(0,f.lW)(Se,"formatLocale");(0,a.wB)(Te,()=>{typeof Se.onInternalModelChange=="function"&&ne("internal-model-change",Te.value,Gn(!0))},{deep:!0}),(0,a.wB)(en,(zn,Fs)=>{zn.enabled!==Fs.enabled&&(Te.value=null)}),(0,a.wB)(or,()=>{La()});const Qr=zn=>Hn.value.timezone&&Hn.value.convertModel?un(zn,Hn.value.timezone):zn,fa=zn=>{if(Hn.value.timezone&&Hn.value.convertModel){const Fs=Dr(Hn.value.timezone,zn);return vf(zn,Fs)}return zn},ma=(zn,Fs,su=!1)=>kf(zn,Se.format,Se.formatLocale,Ni.value.rangeSeparator,Se.modelAuto,Fs??Jr(),su),ia=zn=>zn?Se.modelType?na(zn):{hours:wo(zn),minutes:Ol(zn),seconds:Se.enableSeconds?xl(zn):0}:null,ua=zn=>Se.modelType?na(zn):{month:Ln(zn),year:uo(zn)},pa=zn=>Array.isArray(zn)?jn.value.enabled?zn.map(Fs=>Xn(Fs,Lu(Ar(),Fs))):Xc(()=>[Lu(Ar(),zn[0]),zn[1]?Lu(Ar(),zn[1]):ru(en.value.partialRange)],en.value.enabled):Lu(Ar(),+zn),Xn=(zn,Fs)=>(typeof zn=="string"||typeof zn=="number")&&Se.modelType?Ns(zn):Fs,Gr=zn=>Array.isArray(zn)?[Xn(zn[0],zf(null,+zn[0].hours,+zn[0].minutes,zn[0].seconds)),Xn(zn[1],zf(null,+zn[1].hours,+zn[1].minutes,zn[1].seconds))]:Xn(zn,zf(null,zn.hours,zn.minutes,zn.seconds)),Va=zn=>{const Fs=Xt(Ar(),{date:1});return Array.isArray(zn)?jn.value.enabled?zn.map(su=>Xn(su,bs(Fs,+su.month,+su.year))):Xc(()=>[Xn(zn[0],bs(Fs,+zn[0].month,+zn[0].year)),Xn(zn[1],zn[1]?bs(Fs,+zn[1].month,+zn[1].year):ru(en.value.partialRange))],en.value.enabled):Xn(zn,bs(Fs,+zn.month,+zn.year))},wa=zn=>{if(Array.isArray(zn))return zn.map(Fs=>Ns(Fs));throw new Error(Pd.dateArr("multi-dates"))},Pa=zn=>{if(Array.isArray(zn)&&en.value.enabled){const Fs=zn[0],su=zn[1];return[Ar(Array.isArray(Fs)?Fs[0]:null),Array.isArray(su)&&su.length?Ar(su[0]):null]}return Ar(zn[0])},io=zn=>Se.modelAuto?Array.isArray(zn)?[Ns(zn[0]),Ns(zn[1])]:Se.autoApply?[Ns(zn)]:[Ns(zn),null]:Array.isArray(zn)?Xc(()=>zn[1]?[Ns(zn[0]),zn[1]?Ns(zn[1]):ru(en.value.partialRange)]:[Ns(zn[0])],en.value.enabled):Ns(zn),ms=()=>{Array.isArray(Te.value)&&en.value.enabled&&Te.value.length===1&&Te.value.push(ru(en.value.partialRange))},Ua=()=>{const zn=Te.value;return[na(zn[0]),zn[1]?na(zn[1]):ru(en.value.partialRange)]},Gs=()=>Array.isArray(Te.value)?Te.value[1]?Ua():na(lu(Te.value[0])):[],Co=()=>(Te.value||[]).map(zn=>na(zn)),el=(zn=!1)=>(zn||ms(),Se.modelAuto?Gs():jn.value.enabled?Co():Array.isArray(Te.value)?Xc(()=>Ua(),en.value.enabled):na(lu(Te.value))),Er=zn=>!zn||Array.isArray(zn)&&!zn.length?null:Se.timePicker?Gr(lu(zn)):Se.monthPicker?Va(lu(zn)):Se.yearPicker?pa(lu(zn)):jn.value.enabled?wa(lu(zn)):Se.weekPicker?Pa(lu(zn)):io(lu(zn)),$r=zn=>{if(be.value)return;const Fs=Er(zn);an(lu(Fs))?(Te.value=lu(Fs),La()):(Te.value=null,Zn.value="")},jr=()=>{const zn=Fs=>et(Fs,Ni.value.format);return`${zn(Te.value[0])} ${Ni.value.rangeSeparator} ${Te.value[1]?zn(Te.value[1]):""}`},Ja=()=>ve.value&&Te.value?Array.isArray(Te.value)?jr():et(Te.value,Ni.value.format):ma(Te.value),Ms=()=>Te.value?jn.value.enabled?Te.value.map(zn=>ma(zn)).join("; "):Ni.value.enabled&&typeof Ni.value.format=="string"?Ja():ma(Te.value):"",La=()=>{!Se.format||typeof Se.format=="string"||Ni.value.enabled&&typeof Ni.value.format=="string"?Zn.value=Ms():Zn.value=Se.format(Te.value)},Ns=zn=>{if(Se.utc){const Fs=new Date(zn);return Se.utc==="preserve"?new Date(Fs.getTime()+Fs.getTimezoneOffset()*6e4):Fs}return Se.modelType?Bs.includes(Se.modelType)?Qr(new Date(zn)):Se.modelType==="format"&&(typeof Se.format=="string"||!Se.format)?Qr(Li(zn,Jr(),new Date,{locale:yr.value})):Qr(Li(zn,Se.modelType,new Date,{locale:yr.value})):Qr(new Date(zn))},na=zn=>zn?Se.utc?Gc(zn,Se.utc==="preserve",Se.enableSeconds):Se.modelType?Se.modelType==="timestamp"?+fa(zn):Se.modelType==="iso"?fa(zn).toISOString():Se.modelType==="format"&&(typeof Se.format=="string"||!Se.format)?ma(fa(zn)):ma(fa(zn),Se.modelType,!0):fa(zn):"",lo=(zn,Fs=!1,su=!1)=>{if(su)return zn;if(ne("update:model-value",zn),Hn.value.emitTimezone&&Fs){const ks=Array.isArray(zn)?zn.map(Bl=>un(lu(Bl),Hn.value.emitTimezone)):un(lu(zn),Hn.value.emitTimezone);ne("update:model-timezone-value",ks)}},tr=zn=>Array.isArray(Te.value)?jn.value.enabled?Te.value.map(Fs=>zn(Fs)):[zn(Te.value[0]),Te.value[1]?zn(Te.value[1]):ru(en.value.partialRange)]:zn(lu(Te.value)),ga=()=>{if(Array.isArray(Te.value)){const zn=Wf(Te.value[0],Se.weekStart),Fs=Te.value[1]?Wf(Te.value[1],Se.weekStart):[];return[zn.map(su=>Ar(su)),Fs.map(su=>Ar(su))]}return Wf(Te.value,Se.weekStart).map(zn=>Ar(zn))},Zr=(zn,Fs)=>lo(lu(tr(zn)),!1,Fs),$s=zn=>{const Fs=ga();return zn?Fs:ne("update:model-value",ga())},Gn=(zn=!1)=>(zn||La(),Se.monthPicker?Zr(ua,zn):Se.timePicker?Zr(ia,zn):Se.yearPicker?Zr(uo,zn):Se.weekPicker?$s(zn):lo(el(zn),!0,zn));return{inputValue:Zn,internalModelValue:Te,checkBeforeEmit:()=>Te.value?en.value.enabled?en.value.partialRange?Te.value.length>=1:Te.value.length===2:!!Te.value:!1,parseExternalModelValue:$r,formatInputValue:La,emitModelValue:Gn}},Qa=(ne,Se)=>{const{defaultedFilters:ve,propDates:be}=ka(ne),{validateMonthYearInRange:Te}=mm(ne),Ni=(Zn,or)=>{let yr=Zn;return ve.value.months.includes(Ln(yr))?(yr=or?Ro(Zn,1):Td(Zn,1),Ni(yr,or)):yr},en=(Zn,or)=>{let yr=Zn;return ve.value.years.includes(uo(yr))?(yr=or?pd(Zn,1):yf(Zn,1),en(yr,or)):yr},Hn=(Zn,or=!1)=>{const yr=Xt(Ar(),{month:ne.month,year:ne.year});let Qr=Zn?Ro(yr,1):Td(yr,1);ne.disableYearSelect&&(Qr=Lu(Qr,ne.year));let fa=Ln(Qr),ma=uo(Qr);ve.value.months.includes(fa)&&(Qr=Ni(Qr,Zn),fa=Ln(Qr),ma=uo(Qr)),ve.value.years.includes(ma)&&(Qr=en(Qr,Zn),ma=uo(Qr)),Te(fa,ma,Zn,ne.preventMinMaxNavigation)&&jn(fa,ma,or)},jn=(Zn,or,yr)=>{Se("update-month-year",{month:Zn,year:or,fromNav:yr})},Jr=(0,a.EW)(()=>Zn=>du(Xt(Ar(),{month:ne.month,year:ne.year}),be.value.maxDate,be.value.minDate,ne.preventMinMaxNavigation,Zn));return{handleMonthYearChange:Hn,isDisabled:Jr,updateMonthYear:jn}},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:()=>({})}},no={...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}},ul=["title"],yl=["disabled"],bl=(0,a.pM)({compatConfig:{MODE:3},__name:"ActionRow",props:{menuMount:{type:Boolean,default:!1},calendarWidth:{type:Number,default:0},...no},emits:["close-picker","select-date","select-now","invalid-select"],setup(ne,{emit:Se}){const ve=Se,be=ne,{defaultedActionRow:Te,defaultedPreviewFormat:Ni,defaultedMultiCalendars:en,defaultedTextInput:Hn,defaultedInline:jn,defaultedRange:Jr,defaultedMultiDates:Zn}=ka(be),{isTimeValid:or,isMonthValid:yr}=mm(be),{buildMatrix:Qr}=ht(),fa=(0,f.KR)(null),ma=(0,f.KR)(null),ia=(0,f.KR)(!1),ua=(0,f.KR)({}),pa=(0,f.KR)(null),Xn=(0,f.KR)(null);(0,a.sV)(()=>{be.arrowNavigation&&Qr([zo(fa),zo(ma)],"actionRow"),Gr(),window.addEventListener("resize",Gr)}),(0,a.hi)(()=>{window.removeEventListener("resize",Gr)});const Gr=()=>{ia.value=!1,setTimeout(()=>{const Er=pa.value?.getBoundingClientRect(),$r=Xn.value?.getBoundingClientRect();Er&&$r&&(ua.value.maxWidth=`${$r.width-Er.width-20}px`),ia.value=!0},0)},Va=(0,a.EW)(()=>Jr.value.enabled&&!Jr.value.partialRange&&be.internalModelValue?be.internalModelValue.length===2:!0),wa=(0,a.EW)(()=>!or.value(be.internalModelValue)||!yr.value(be.internalModelValue)||!Va.value),Pa=()=>{const Er=Ni.value;return be.timePicker||be.monthPicker,Er(lu(be.internalModelValue))},io=()=>{const Er=be.internalModelValue;return en.value.count>0?`${ms(Er[0])} - ${ms(Er[1])}`:[ms(Er[0]),ms(Er[1])]},ms=Er=>kf(Er,Ni.value,be.formatLocale,Hn.value.rangeSeparator,be.modelAuto,Ni.value),Ua=(0,a.EW)(()=>!be.internalModelValue||!be.menuMount?"":typeof Ni.value=="string"?Array.isArray(be.internalModelValue)?be.internalModelValue.length===2&&be.internalModelValue[1]?io():Zn.value.enabled?be.internalModelValue.map(Er=>`${ms(Er)}`):be.modelAuto?`${ms(be.internalModelValue[0])}`:`${ms(be.internalModelValue[0])} -`:ms(be.internalModelValue):Pa()),Gs=()=>Zn.value.enabled?"; ":" - ",Co=(0,a.EW)(()=>Array.isArray(Ua.value)?Ua.value.join(Gs()):Ua.value),el=()=>{or.value(be.internalModelValue)&&yr.value(be.internalModelValue)&&Va.value?ve("select-date"):ve("invalid-select")};return(Er,$r)=>((0,a.uX)(),(0,a.CE)("div",{ref_key:"actionRowRef",ref:Xn,class:"dp__action_row"},[Er.$slots["action-row"]?(0,a.RG)(Er.$slots,"action-row",(0,F.normalizeProps)((0,a.v6)({key:0},{internalModelValue:Er.internalModelValue,disabled:wa.value,selectDate:()=>Er.$emit("select-date"),closePicker:()=>Er.$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:Co.value,style:(0,F.normalizeStyle)(ua.value)},[Er.$slots["action-preview"]&&ia.value?(0,a.RG)(Er.$slots,"action-preview",{key:0,value:Er.internalModelValue}):(0,a.Q3)("",!0),!Er.$slots["action-preview"]&&ia.value?((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.eW)((0,F.toDisplayString)(Co.value),1)],64)):(0,a.Q3)("",!0)],12,ul)):(0,a.Q3)("",!0),(0,a.Lk)("div",{ref_key:"actionBtnContainer",ref:pa,class:"dp__action_buttons","data-dp-element":"action-row"},[Er.$slots["action-buttons"]?(0,a.RG)(Er.$slots,"action-buttons",{key:0,value:Er.internalModelValue}):(0,a.Q3)("",!0),Er.$slots["action-buttons"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[!(0,f.R1)(jn).enabled&&(0,f.R1)(Te).showCancel?((0,a.uX)(),(0,a.CE)("button",{key:0,ref_key:"cancelButtonRef",ref:fa,type:"button",class:"dp__action_button dp__action_cancel",onClick:$r[0]||($r[0]=jr=>Er.$emit("close-picker")),onKeydown:$r[1]||($r[1]=jr=>(0,f.R1)(Hl)(jr,()=>Er.$emit("close-picker")))},(0,F.toDisplayString)(Er.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:$r[2]||($r[2]=jr=>Er.$emit("select-now")),onKeydown:$r[3]||($r[3]=jr=>(0,f.R1)(Hl)(jr,()=>Er.$emit("select-now")))},(0,F.toDisplayString)(Er.nowButtonLabel),33)):(0,a.Q3)("",!0),(0,f.R1)(Te).showSelect?((0,a.uX)(),(0,a.CE)("button",{key:2,ref_key:"selectButtonRef",ref:ma,type:"button",class:"dp__action_button dp__action_select",disabled:wa.value,"data-test-id":"select-button",onKeydown:$r[4]||($r[4]=jr=>(0,f.R1)(Hl)(jr,()=>el())),onClick:el},(0,F.toDisplayString)(Er.selectText),41,yl)):(0,a.Q3)("",!0)],64))],512)],64))],512))}}),Au=["role","aria-label","tabindex"],ko={class:"dp__selection_grid_header"},ml=["aria-selected","aria-disabled","data-test-id","onClick","onKeydown","onMouseover"],ho=["aria-label"],Tl=(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:Ni}=ht(),en=ve,Hn=ne,{defaultedAriaLabels:jn,defaultedTextInput:Jr,defaultedConfig:Zn,handleEventPropagation:or}=ka(Hn),{hideNavigationButtons:yr}=g0(),Qr=(0,f.KR)(!1),fa=(0,f.KR)(null),ma=(0,f.KR)(null),ia=(0,f.KR)([]),ua=(0,f.KR)(),pa=(0,f.KR)(null),Xn=(0,f.KR)(0),Gr=(0,f.KR)(null);(0,a.Ic)(()=>{fa.value=null}),(0,a.sV)(()=>{(0,a.dY)().then(()=>Co()),Hn.noOverlayFocus||wa(),Va(!0)}),(0,a.hi)(()=>Va(!1));const Va=tr=>{Hn.arrowNavigation&&(Hn.headerRefs?.length?Ni(tr):be(tr))},wa=()=>{const tr=zo(ma);tr&&(Jr.value.enabled||(fa.value?fa.value?.focus({preventScroll:!0}):tr.focus({preventScroll:!0})),Qr.value=tr.clientHeight<tr.scrollHeight)},Pa=(0,a.EW)(()=>({dp__overlay:!0,"dp--overlay-absolute":!Hn.useRelative,"dp--overlay-relative":Hn.useRelative})),io=(0,a.EW)(()=>Hn.useRelative?{height:`${Hn.height}px`,width:"var(--dp-menu-min-width)"}:void 0),ms=(0,a.EW)(()=>({dp__overlay_col:!0})),Ua=(0,a.EW)(()=>({dp__btn:!0,dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:Qr.value,dp__button_bottom:Hn.isLast})),Gs=(0,a.EW)(()=>({dp__overlay_container:!0,dp__container_flex:Hn.items?.length<=6,dp__container_block:Hn.items?.length>6}));(0,a.wB)(()=>Hn.items,()=>Co(!1),{deep:!0});const Co=(tr=!0)=>{(0,a.dY)().then(()=>{const ga=zo(fa),Zr=zo(ma),$s=zo(pa),Gn=zo(Gr),zn=$s?$s.getBoundingClientRect().height:0;Zr&&(Zr.getBoundingClientRect().height?Xn.value=Zr.getBoundingClientRect().height-zn:Xn.value=Zn.value.modeHeight-zn),ga&&Gn&&tr&&(Gn.scrollTop=ga.offsetTop-Gn.offsetTop-(Xn.value/2-ga.getBoundingClientRect().height)-zn)})},el=tr=>{tr.disabled||en("selected",tr.value)},Er=()=>{en("toggle"),en("reset-flow")},$r=tr=>{Hn.escClose&&(Er(),or(tr))},jr=(tr,ga,Zr,$s)=>{tr&&((ga.active||ga.value===Hn.focusValue)&&(fa.value=tr),Hn.arrowNavigation&&(Array.isArray(ia.value[Zr])?ia.value[Zr][$s]=tr:ia.value[Zr]=[tr],Ja()))},Ja=()=>{const tr=Hn.headerRefs?.length?[Hn.headerRefs].concat(ia.value):ia.value.concat([Hn.skipButtonRef?[]:[pa.value]]);Te(lu(tr),Hn.headerRefs?.length?"monthPicker":"selectionGrid")},Ms=tr=>{Hn.arrowNavigation||$u(tr,Zn.value,!0)},La=tr=>{ua.value=tr,en("hover-value",tr)},Ns=()=>{if(Er(),!Hn.isLast){const tr=Nu(Hn.menuWrapRef??null,"action-row");tr&&nu(tr)?.focus()}},na=tr=>{switch(tr.key){case Yr.esc:return $r(tr);case Yr.arrowLeft:return Ms(tr);case Yr.arrowRight:return Ms(tr);case Yr.arrowUp:return Ms(tr);case Yr.arrowDown:return Ms(tr);default:return}},lo=tr=>{if(tr.key===Yr.enter)return Er();if(tr.key===Yr.tab)return Ns()};return Se({focusGrid:wa}),(tr,ga)=>((0,a.uX)(),(0,a.CE)("div",{ref_key:"gridWrapRef",ref:ma,class:(0,F.normalizeClass)(Pa.value),style:(0,F.normalizeStyle)(io.value),role:ne.useRelative?void 0:"dialog","aria-label":ne.overlayLabel,tabindex:ne.useRelative?void 0:"0",onKeydown:na,onClick:ga[0]||(ga[0]=(0,n.withModifiers)(()=>{},["prevent"]))},[(0,a.Lk)("div",{ref_key:"containerRef",ref:Gr,class:(0,F.normalizeClass)(Gs.value),style:(0,F.normalizeStyle)({"--dp-overlay-height":`${Xn.value}px`}),role:"grid"},[(0,a.Lk)("div",ko,[(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,(Zr,$s)=>((0,a.uX)(),(0,a.CE)("div",{key:$s,class:(0,F.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)(Zr,(Gn,zn)=>((0,a.uX)(),(0,a.CE)("div",{key:Gn.value,ref_for:!0,ref:Fs=>jr(Fs,Gn,$s,zn),role:"gridcell",class:(0,F.normalizeClass)(ms.value),"aria-selected":Gn.active||void 0,"aria-disabled":Gn.disabled||void 0,tabindex:"0","data-test-id":Gn.text,onClick:(0,n.withModifiers)(Fs=>el(Gn),["prevent"]),onKeydown:Fs=>(0,f.R1)(Hl)(Fs,()=>el(Gn),!0),onMouseover:Fs=>La(Gn.value)},[(0,a.Lk)("div",{class:(0,F.normalizeClass)(Gn.className)},[tr.$slots.item?(0,a.RG)(tr.$slots,"item",{key:0,item:Gn}):(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,F.toDisplayString)(Gn.text),1)],64))],2)],42,ml))),128))],2))),128))],6),tr.$slots["button-icon"]?(0,a.bo)(((0,a.uX)(),(0,a.CE)("button",{key:0,ref_key:"toggleButton",ref:pa,type:"button","aria-label":(0,f.R1)(jn)?.toggleOverlay,class:(0,F.normalizeClass)(Ua.value),tabindex:"0",onClick:Er,onKeydown:lo},[(0,a.RG)(tr.$slots,"button-icon")],42,ho)),[[n.vShow,!(0,f.R1)(yr)(ne.hideNavigation,ne.type)]]):(0,a.Q3)("",!0)],46,Au))}}),yc=["data-dp-mobile"],yd=(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,Ni)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,F.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,Hn)=>((0,a.uX)(),(0,a.CE)("div",{key:en,class:(0,F.normalizeClass)(be.value)},[(0,a.RG)(Te.$slots,"default",{instance:en,index:Hn})],2))),128))],10,yc))}}),sh=["data-dp-element","aria-label","aria-disabled"],bd=(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,Ni)=>((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:Ni[0]||(Ni[0]=en=>ve("activate")),onKeydown:Ni[1]||(Ni[1]=en=>(0,f.R1)(Hl)(en,()=>ve("activate"),!0))},[(0,a.Lk)("span",{class:(0,F.normalizeClass)(["dp__inner_nav",{dp__inner_nav_disabled:ne.disabled}])},[(0,a.RG)(Te.$slots,"default")],2)],40,sh))}}),dm=["aria-label","data-test-id"],Nm=(0,a.pM)({__name:"YearModePicker",props:{...no,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:Ni}=g0(),{defaultedConfig:en,defaultedMultiCalendars:Hn,defaultedAriaLabels:jn,defaultedTransitions:Jr,defaultedUI:Zn}=ka(be),{showTransition:or,transitionName:yr}=Gh(Jr),Qr=(0,f.KR)(!1),fa=(0,a.EW)(()=>Ql(be.year,be.locale)),ma=(pa=!1,Xn)=>{Qr.value=!Qr.value,ve("toggle-year-picker",{flow:pa,show:Xn})},ia=pa=>{Qr.value=!1,ve("year-select",pa)},ua=(pa=!1)=>{ve("handle-year",pa)};return(pa,Xn)=>((0,a.uX)(),(0,a.CE)(a.FK,null,[(0,a.Lk)("div",{class:(0,F.normalizeClass)(["dp--year-mode-picker",{"dp--hidden-el":Qr.value}])},[(0,f.R1)(Ni)((0,f.R1)(Hn),ne.instance)?((0,a.uX)(),(0,a.Wv)(bd,{key:0,ref:"mpPrevIconRef","aria-label":(0,f.R1)(jn)?.prevYear,disabled:ne.isDisabled(!1),class:(0,F.normalizeClass)((0,f.R1)(Zn)?.navBtnPrev),onActivate:Xn[0]||(Xn[0]=Gr=>ua(!1))},{default:(0,a.k6)(()=>[pa.$slots["arrow-left"]?(0,a.RG)(pa.$slots,"arrow-left",{key:0}):(0,a.Q3)("",!0),pa.$slots["arrow-left"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)((0,f.R1)(oi),{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)(jn)?.openYearsOverlay}`,"data-test-id":`year-mode-btn-${ne.instance}`,onClick:Xn[1]||(Xn[1]=()=>ma(!1)),onKeydown:Xn[2]||(Xn[2]=(0,n.withKeys)(()=>ma(!1),["enter"]))},[pa.$slots.year?(0,a.RG)(pa.$slots,"year",{key:0,year:ne.year,text:fa.value,value:ne.year}):(0,a.Q3)("",!0),pa.$slots.year?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.eW)((0,F.toDisplayString)(fa.value),1)],64))],40,dm),(0,f.R1)(Te)((0,f.R1)(Hn),ne.instance)?((0,a.uX)(),(0,a.Wv)(bd,{key:1,ref:"mpNextIconRef","aria-label":(0,f.R1)(jn)?.nextYear,disabled:ne.isDisabled(!0),class:(0,F.normalizeClass)((0,f.R1)(Zn)?.navBtnNext),onActivate:Xn[3]||(Xn[3]=Gr=>ua(!0))},{default:(0,a.k6)(()=>[pa.$slots["arrow-right"]?(0,a.RG)(pa.$slots,"arrow-right",{key:0}):(0,a.Q3)("",!0),pa.$slots["arrow-right"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)((0,f.R1)(qi),{key:1}))]),_:3},8,["aria-label","disabled","class"])):(0,a.Q3)("",!0)],2),(0,a.bF)(n.Transition,{name:(0,f.R1)(yr)(ne.showYearPicker),css:(0,f.R1)(or)},{default:(0,a.k6)(()=>[ne.showYearPicker?((0,a.uX)(),(0,a.Wv)(Tl,{key:0,items:ne.items,"text-input":pa.textInput,"esc-close":pa.escClose,config:pa.config,"is-last":pa.autoApply&&!(0,f.R1)(en).keepActionRow,"hide-navigation":pa.hideNavigation,"aria-labels":pa.ariaLabels,"overlay-label":(0,f.R1)(jn)?.yearPicker?.(!0),type:"year",onToggle:ma,onSelected:Xn[4]||(Xn[4]=Gr=>ia(Gr))},(0,a.eX)({"button-icon":(0,a.k6)(()=>[pa.$slots["calendar-icon"]?(0,a.RG)(pa.$slots,"calendar-icon",{key:0}):(0,a.Q3)("",!0),pa.$slots["calendar-icon"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)((0,f.R1)(jt),{key:1}))]),_:2},[pa.$slots["year-overlay-value"]?{name:"item",fn:(0,a.k6)(({item:Gr})=>[(0,a.RG)(pa.$slots,"year-overlay-value",{text:Gr.text,value:Gr.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))}}),fm=(ne,Se,ve)=>{if(Se.value&&Array.isArray(Se.value))if(Se.value.some(be=>yo(ne,be))){const be=Se.value.filter(Te=>!yo(Te,ne));Se.value=be.length?be:null}else(ve&&+ve>Se.value.length||!ve)&&Se.value.push(ne);else Se.value=[ne]},oh=(ne,Se,ve)=>{let be=ne.value?ne.value.slice():[];return be.length===2&&be[1]!==null&&(be=[]),be.length?(Tu(Se,be[0])?be.unshift(Se):be[1]=Se,ve("range-end",Se)):(be=[Se],ve("range-start",Se)),be},Kf=(ne,Se,ve,be)=>{ne&&(ne[0]&&ne[1]&&ve&&Se("auto-apply"),ne[0]&&!ne[1]&&be&&ve&&Se("auto-apply"))},Wh=ne=>{Array.isArray(ne.value)&&ne.value.length<=2&&ne.range?ne.modelValue.value=ne.value.map(Se=>un(Ar(Se),ne.timezone)):Array.isArray(ne.value)||(ne.modelValue.value=un(Ar(ne.value),ne.timezone))},Gf=(ne,Se,ve,be)=>Array.isArray(Se.value)&&(Se.value.length===2||Se.value.length===1&&be.value.partialRange)?be.value.fixedStart&&(Yl(ne,Se.value[0])||yo(ne,Se.value[0]))?[Se.value[0],ne]:be.value.fixedEnd&&(Tu(ne,Se.value[1])||yo(ne,Se.value[1]))?[ne,Se.value[1]]:(ve("invalid-fixed-range",ne),Se.value):[],Nd=({multiCalendars:ne,range:Se,highlight:ve,propDates:be,calendars:Te,modelValue:Ni,props:en,filters:Hn,year:jn,month:Jr,emit:Zn})=>{const or=(0,a.EW)(()=>Hs(en.yearRange,en.locale,en.reverseYears)),yr=(0,f.KR)([!1]),Qr=(0,a.EW)(()=>(Ua,Gs)=>{const Co=Xt(Pc(new Date),{month:Jr.value(Ua),year:jn.value(Ua)}),el=Gs?oc(Co):on(Co);return du(el,be.value.maxDate,be.value.minDate,en.preventMinMaxNavigation,Gs)}),fa=()=>Array.isArray(Ni.value)&&ne.value.solo&&Ni.value[1],ma=()=>{for(let Ua=0;Ua<ne.value.count;Ua++)if(Ua===0)Te.value[Ua]=Te.value[0];else if(Ua===ne.value.count-1&&fa())Te.value[Ua]={month:Ln(Ni.value[1]),year:uo(Ni.value[1])};else{const Gs=Xt(Ar(),Te.value[Ua-1]);Te.value[Ua]={month:Ln(Gs),year:uo(pd(Gs,1))}}},ia=Ua=>{if(!Ua)return ma();const Gs=Xt(Ar(),Te.value[Ua]);return Te.value[0].year=uo(yf(Gs,ne.value.count-1)),ma()},ua=(Ua,Gs)=>{const Co=Fh(Gs,Ua);return Se.value.showLastInRange&&Co>1?Gs:Ua},pa=Ua=>en.focusStartDate||ne.value.solo?Ua[0]:Ua[1]?ua(Ua[0],Ua[1]):Ua[0],Xn=()=>{if(Ni.value){const Ua=Array.isArray(Ni.value)?pa(Ni.value):Ni.value;Te.value[0]={month:Ln(Ua),year:uo(Ua)}}},Gr=()=>{Xn(),ne.value.count&&ma()};(0,a.wB)(Ni,(Ua,Gs)=>{en.isTextInputDate&&JSON.stringify(Ua??{})!==JSON.stringify(Gs??{})&&Gr()}),(0,a.sV)(()=>{Gr()});const Va=(Ua,Gs)=>{Te.value[Gs].year=Ua,Zn("update-month-year",{instance:Gs,year:Ua,month:Te.value[Gs].month}),ne.value.count&&!ne.value.solo&&ia(Gs)},wa=(0,a.EW)(()=>Ua=>qc(or.value,Gs=>{const Co=jn.value(Ua)===Gs.value,el=dc(Gs.value,Cc(be.value.minDate),Cc(be.value.maxDate))||Hn.value.years?.includes(jn.value(Ua)),Er=Rl(ve.value,Gs.value);return{active:Co,disabled:el,highlighted:Er}})),Pa=(Ua,Gs)=>{Va(Ua,Gs),ms(Gs)},io=(Ua,Gs=!1)=>{if(!Qr.value(Ua,Gs)){const Co=Gs?jn.value(Ua)+1:jn.value(Ua)-1;Va(Co,Ua)}},ms=(Ua,Gs=!1,Co)=>{Gs||Zn("reset-flow"),Co!==void 0?yr.value[Ua]=Co:yr.value[Ua]=!yr.value[Ua],yr.value[Ua]?Zn("overlay-toggle",{open:!0,overlay:ea.year}):(Zn("overlay-closed"),Zn("overlay-toggle",{open:!1,overlay:ea.year}))};return{isDisabled:Qr,groupedYears:wa,showYearPicker:yr,selectYear:Va,toggleYearPicker:ms,handleYearSelect:Pa,handleYear:io}},Ef=(ne,Se)=>{const{defaultedMultiCalendars:ve,defaultedAriaLabels:be,defaultedTransitions:Te,defaultedConfig:Ni,defaultedRange:en,defaultedHighlight:Hn,propDates:jn,defaultedTz:Jr,defaultedFilters:Zn,defaultedMultiDates:or}=ka(ne),yr=()=>{ne.isTextInputDate&&Gr(uo(Ar(ne.startDate)),0)},{modelValue:Qr,year:fa,month:ma,calendars:ia}=bc(ne,Se,yr),ua=(0,a.EW)(()=>nl(ne.formatLocale,ne.locale,ne.monthNameFormat)),pa=(0,f.KR)(null),{checkMinMaxRange:Xn}=mm(ne),{selectYear:Gr,groupedYears:Va,showYearPicker:wa,toggleYearPicker:Pa,handleYearSelect:io,handleYear:ms,isDisabled:Ua}=Nd({modelValue:Qr,multiCalendars:ve,range:en,highlight:Hn,calendars:ia,year:fa,propDates:jn,month:ma,filters:Zn,props:ne,emit:Se});(0,a.sV)(()=>{ne.startDate&&(Qr.value&&ne.focusStartDate||!Qr.value)&&Gr(uo(Ar(ne.startDate)),0)});const Gs=ga=>ga?{month:Ln(ga),year:uo(ga)}:{month:null,year:null},Co=()=>Qr.value?Array.isArray(Qr.value)?Qr.value.map(ga=>Gs(ga)):Gs(Qr.value):Gs(),el=(ga,Zr)=>{const $s=ia.value[ga],Gn=Co();return Array.isArray(Gn)?Gn.some(zn=>zn.year===$s?.year&&zn.month===Zr):$s?.year===Gn.year&&Zr===Gn.month},Er=(ga,Zr,$s)=>{const Gn=Co();return Array.isArray(Gn)?fa.value(Zr)===Gn[$s]?.year&&ga===Gn[$s]?.month:!1},$r=(ga,Zr)=>{if(en.value.enabled){const $s=Co();if(Array.isArray(Qr.value)&&Array.isArray($s)){const Gn=Er(ga,Zr,0)||Er(ga,Zr,1),zn=bs(Pc(Ar()),ga,fa.value(Zr));return uf(Qr.value,pa.value,zn)&&!Gn}return!1}return!1},jr=(0,a.EW)(()=>ga=>qc(ua.value,Zr=>{const $s=el(ga,Zr.value),Gn=dc(Zr.value,wh(fa.value(ga),jn.value.minDate),ah(fa.value(ga),jn.value.maxDate))||ja(jn.value.disabledDates,fa.value(ga),Zr.value)||Zn.value.months?.includes(Zr.value)||!Ka(jn.value.allowedDates,fa.value(ga),Zr.value)||ad(ne.yearRange,fa.value(ga)),zn=$r(Zr.value,ga),Fs=Lo(Hn.value,Zr.value,fa.value(ga));return{active:$s,disabled:Gn,isBetween:zn,highlighted:Fs}})),Ja=(ga,Zr)=>bs(Pc(Ar()),ga,fa.value(Zr)),Ms=(ga,Zr)=>{const $s=Qr.value?Qr.value:Pc(new Date);Qr.value=bs($s,ga,fa.value(Zr)),Se("auto-apply"),Se("update-flow-step")},La=(ga,Zr)=>{const $s=Ja(ga,Zr);en.value.fixedEnd||en.value.fixedStart?Qr.value=Gf($s,Qr,Se,en):Qr.value?Xn($s,Qr.value)&&(Qr.value=oh(Qr,Ja(ga,Zr),Se)):Qr.value=[Ja(ga,Zr)],(0,a.dY)().then(()=>{Kf(Qr.value,Se,ne.autoApply,ne.modelAuto)})},Ns=(ga,Zr)=>{fm(Ja(ga,Zr),Qr,or.value.limit),Se("auto-apply",!0)},na=(ga,Zr)=>(ia.value[Zr].month=ga,tr(Zr,ia.value[Zr].year,ga),or.value.enabled?Ns(ga,Zr):en.value.enabled?La(ga,Zr):Ms(ga,Zr)),lo=(ga,Zr)=>{Gr(ga,Zr),tr(Zr,ga,null)},tr=(ga,Zr,$s)=>{let Gn=$s;if(!Gn&&Gn!==0){const zn=Co();Gn=Array.isArray(zn)?zn[ga].month:zn.month}Se("update-month-year",{instance:ga,year:Zr,month:Gn})};return{groupedMonths:jr,groupedYears:Va,year:fa,isDisabled:Ua,defaultedMultiCalendars:ve,defaultedAriaLabels:be,defaultedTransitions:Te,defaultedConfig:Ni,showYearPicker:wa,modelValue:Qr,presetDate:(ga,Zr)=>{Wh({value:ga,modelValue:Qr,range:en.value.enabled,timezone:Zr?void 0:Jr.value.timezone}),Se("auto-apply")},setHoverDate:(ga,Zr)=>{pa.value=Ja(ga,Zr)},selectMonth:na,selectYear:lo,toggleYearPicker:Pa,handleYearSelect:io,handleYear:ms,getModelMonthYear:Co}},Hh=(0,a.pM)({compatConfig:{MODE:3},__name:"MonthPicker",props:{...no},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)(),Ni=od(Te,"yearMode"),en=ne;(0,a.sV)(()=>{en.shadow||be("mount",null)});const{groupedMonths:Hn,groupedYears:jn,year:Jr,isDisabled:Zn,defaultedMultiCalendars:or,defaultedConfig:yr,showYearPicker:Qr,modelValue:fa,presetDate:ma,setHoverDate:ia,selectMonth:ua,selectYear:pa,toggleYearPicker:Xn,handleYearSelect:Gr,handleYear:Va,getModelMonthYear:wa}=Ef(en,be);return Se({getSidebarProps:()=>({modelValue:fa,year:Jr,getModelMonthYear:wa,selectMonth:ua,selectYear:pa,handleYear:Va}),presetDate:ma,toggleYearPicker:Pa=>Xn(0,Pa)}),(Pa,io)=>((0,a.uX)(),(0,a.Wv)(yd,{"multi-calendars":(0,f.R1)(or).count,collapse:Pa.collapse,stretch:"","is-mobile":Pa.isMobile},{default:(0,a.k6)(({instance:ms})=>[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,F.normalizeProps)((0,a.v6)({key:1},{year:(0,f.R1)(Jr),months:(0,f.R1)(Hn)(ms),years:(0,f.R1)(jn)(ms),selectMonth:(0,f.R1)(ua),selectYear:(0,f.R1)(pa),instance:ms}))):((0,a.uX)(),(0,a.Wv)(Tl,{key:2,items:(0,f.R1)(Hn)(ms),"arrow-navigation":Pa.arrowNavigation,"is-last":Pa.autoApply&&!(0,f.R1)(yr).keepActionRow,"esc-close":Pa.escClose,height:(0,f.R1)(yr).modeHeight,config:Pa.config,"no-overlay-focus":!!(Pa.noOverlayFocus||Pa.textInput),"use-relative":"",type:"month",onSelected:Ua=>(0,f.R1)(ua)(Ua,ms),onHoverValue:Ua=>(0,f.R1)(ia)(Ua,ms)},(0,a.eX)({header:(0,a.k6)(()=>[(0,a.bF)(Nm,(0,a.v6)(Pa.$props,{items:(0,f.R1)(jn)(ms),instance:ms,"show-year-picker":(0,f.R1)(Qr)[ms],year:(0,f.R1)(Jr)(ms),"is-disabled":Ua=>(0,f.R1)(Zn)(ms,Ua),onHandleYear:Ua=>(0,f.R1)(Va)(ms,Ua),onYearSelect:Ua=>(0,f.R1)(Gr)(Ua,ms),onToggleYearPicker:Ua=>(0,f.R1)(Xn)(ms,Ua?.flow,Ua?.show)}),(0,a.eX)({_:2},[(0,a.pI)((0,f.R1)(Ni),(Ua,Gs)=>({name:Ua,fn:(0,a.k6)(Co=>[(0,a.RG)(Pa.$slots,Ua,(0,F.normalizeProps)((0,a.Ng)(Co)))])}))]),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:Ua})=>[(0,a.RG)(Pa.$slots,"month-overlay-value",{text:Ua.text,value:Ua.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"]))}}),Tn=(ne,Se)=>{const ve=()=>{ne.isTextInputDate&&(Zn.value=uo(Ar(ne.startDate)))},{modelValue:be}=bc(ne,Se,ve),Te=(0,f.KR)(null),{defaultedHighlight:Ni,defaultedMultiDates:en,defaultedFilters:Hn,defaultedRange:jn,propDates:Jr}=ka(ne),Zn=(0,f.KR)();(0,a.sV)(()=>{ne.startDate&&(be.value&&ne.focusStartDate||!be.value)&&(Zn.value=uo(Ar(ne.startDate)))});const or=ua=>Array.isArray(be.value)?be.value.some(pa=>uo(pa)===ua):be.value?uo(be.value)===ua:!1,yr=ua=>jn.value.enabled&&Array.isArray(be.value)?uf(be.value,Te.value,ia(ua)):!1,Qr=ua=>Jr.value.allowedDates instanceof Map?Jr.value.allowedDates.size?Jr.value.allowedDates.has(`${ua}`):!1:!0,fa=ua=>Jr.value.disabledDates instanceof Map?Jr.value.disabledDates.size?Jr.value.disabledDates.has(`${ua}`):!1:typeof Jr.value.disabledDates=="function"?Jr.value.disabledDates(Lu(fc(on(Ar())),ua)):!0,ma=(0,a.EW)(()=>qc(Hs(ne.yearRange,ne.locale,ne.reverseYears),ua=>{const pa=or(ua.value),Xn=dc(ua.value,Cc(Jr.value.minDate),Cc(Jr.value.maxDate))||Hn.value.years.includes(ua.value)||!Qr(ua.value)||fa(ua.value),Gr=yr(ua.value)&&!pa,Va=Rl(Ni.value,ua.value);return{active:pa,disabled:Xn,isBetween:Gr,highlighted:Va}})),ia=ua=>Lu(Pc(on(new Date)),ua);return{groupedYears:ma,modelValue:be,focusYear:Zn,setHoverValue:ua=>{Te.value=Lu(Pc(new Date),ua)},selectYear:ua=>{if(Se("update-month-year",{instance:0,year:ua}),en.value.enabled)return be.value?Array.isArray(be.value)&&((be.value?.map(pa=>uo(pa))).includes(ua)?be.value=be.value.filter(pa=>uo(pa)!==ua):be.value.push(Lu(fc(Ar()),ua))):be.value=[Lu(fc(on(Ar())),ua)],Se("auto-apply",!0);jn.value.enabled?(be.value=oh(be,ia(ua),Se),(0,a.dY)().then(()=>{Kf(be.value,Se,ne.autoApply,ne.modelAuto)})):(be.value=ia(ua),Se("auto-apply"))}}},ar=(0,a.pM)({compatConfig:{MODE:3},__name:"YearPicker",props:{...no},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:Ni,modelValue:en,focusYear:Hn,selectYear:jn,setHoverValue:Jr}=Tn(Te,be),{defaultedConfig:Zn}=ka(Te);return Se({getSidebarProps:()=>({modelValue:en,selectYear:jn})}),(or,yr)=>((0,a.uX)(),(0,a.CE)("div",null,[or.$slots["top-extra"]?(0,a.RG)(or.$slots,"top-extra",{key:0,value:or.internalModelValue}):(0,a.Q3)("",!0),or.$slots["month-year"]?(0,a.RG)(or.$slots,"month-year",(0,F.normalizeProps)((0,a.v6)({key:1},{years:(0,f.R1)(Ni),selectYear:(0,f.R1)(jn)}))):((0,a.uX)(),(0,a.Wv)(Tl,{key:2,items:(0,f.R1)(Ni),"is-last":or.autoApply&&!(0,f.R1)(Zn).keepActionRow,height:(0,f.R1)(Zn).modeHeight,config:or.config,"no-overlay-focus":!!(or.noOverlayFocus||or.textInput),"focus-value":(0,f.R1)(Hn),type:"year","use-relative":"",onSelected:(0,f.R1)(jn),onHoverValue:(0,f.R1)(Jr)},(0,a.eX)({_:2},[or.$slots["year-overlay-value"]?{name:"item",fn:(0,a.k6)(({item:Qr})=>[(0,a.RG)(or.$slots,"year-overlay-value",{text:Qr.text,value:Qr.value})]),key:"0"}:void 0]),1032,["items","is-last","height","config","no-overlay-focus","focus-value","onSelected","onHoverValue"]))]))}}),la={key:0,class:"dp__time_input"},fs=["data-compact","data-collapsed"],Za=["data-test-id","aria-label","onKeydown","onClick","onMousedown"],Ga=["aria-label","disabled","data-test-id","onKeydown","onClick"],Ys=["data-test-id","aria-label","onKeydown","onClick","onMousedown"],Vs={key:0},Ps=["aria-label","data-compact"],ss=(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},...no},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:Ni,setTimePickerBackRef:en}=ht(),{defaultedAriaLabels:Hn,defaultedTransitions:jn,defaultedFilters:Jr,defaultedConfig:Zn,defaultedRange:or,defaultedMultiCalendars:yr}=ka(Te),{transitionName:Qr,showTransition:fa}=Gh(jn),ma=(0,f.Kh)({hours:!1,minutes:!1,seconds:!1}),ia=(0,f.KR)("AM"),ua=(0,f.KR)(null),pa=(0,f.KR)([]),Xn=(0,f.KR)(),Gr=(0,f.KR)(!1);(0,a.sV)(()=>{be("mounted")});const Va=Sn=>Xt(new Date,{hours:Sn.hours,minutes:Sn.minutes,seconds:Te.enableSeconds?Sn.seconds:0,milliseconds:0}),wa=(0,a.EW)(()=>Sn=>La(Sn,Te[Sn])||io(Sn,Te[Sn])),Pa=(0,a.EW)(()=>({hours:Te.hours,minutes:Te.minutes,seconds:Te.seconds})),io=(Sn,so)=>or.value.enabled&&!or.value.disableTimeRangeValidation?!Te.validateTime(Sn,so):!1,ms=(Sn,so)=>{if(or.value.enabled&&!or.value.disableTimeRangeValidation){const ca=so?+Te[`${Sn}Increment`]:-+Te[`${Sn}Increment`],Al=Te[Sn]+ca;return!Te.validateTime(Sn,Al)}return!1},Ua=(0,a.EW)(()=>Sn=>!ga(+Te[Sn]+ +Te[`${Sn}Increment`],Sn)||ms(Sn,!0)),Gs=(0,a.EW)(()=>Sn=>!ga(+Te[Sn]-+Te[`${Sn}Increment`],Sn)||ms(Sn,!1)),Co=(Sn,so)=>Ff(Xt(Ar(),Sn),so),el=(Sn,so)=>_d(Xt(Ar(),Sn),so),Er=(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})),$r=(0,a.EW)(()=>Te.timePickerInline&&or.value.enabled&&!yr.value.count),jr=(0,a.EW)(()=>{const Sn=[{type:"hours"}];return Te.enableMinutes&&Sn.push({type:"",separator:!0},{type:"minutes"}),Te.enableSeconds&&Sn.push({type:"",separator:!0},{type:"seconds"}),Sn}),Ja=(0,a.EW)(()=>jr.value.filter(Sn=>!Sn.separator)),Ms=(0,a.EW)(()=>Sn=>{if(Sn==="hours"){const so=su(+Te.hours);return{text:so<10?`0${so}`:`${so}`,value:so}}return{text:Te[Sn]<10?`0${Te[Sn]}`:`${Te[Sn]}`,value:Te[Sn]}}),La=(Sn,so)=>{if(!Te.disabledTimesConfig)return!1;const ca=Te.disabledTimesConfig(Te.order,Sn==="hours"?so:void 0);return ca[Sn]?!!ca[Sn]?.includes(so):!0},Ns=(Sn,so)=>so!=="hours"||ia.value==="AM"?Sn:Sn+12,na=Sn=>{const so=Te.is24?24:12,ca=Sn==="hours"?so:60,Al=+Te[`${Sn}GridIncrement`],qo=Sn==="hours"&&!Te.is24?Al:0,jd=[];for(let wu=qo;wu<ca;wu+=Al)jd.push({value:Te.is24?wu:Ns(wu,Sn),text:wu<10?`0${wu}`:`${wu}`});return Sn==="hours"&&!Te.is24&&jd.unshift({value:ia.value==="PM"?12:0,text:"12"}),qc(jd,wu=>({active:!1,disabled:Jr.value.times[Sn].includes(wu.value)||!ga(wu.value,Sn)||La(Sn,wu.value)||io(Sn,wu.value)}))},lo=Sn=>Sn>=0?Sn:59,tr=Sn=>Sn>=0?Sn:23,ga=(Sn,so)=>{const ca=Te.minTime?Va(wf(Te.minTime)):null,Al=Te.maxTime?Va(wf(Te.maxTime)):null,qo=Va(wf(Pa.value,so,so==="minutes"||so==="seconds"?lo(Sn):tr(Sn)));return ca&&Al?(ps(qo,Al)||qs(qo,Al))&&(Fo(qo,ca)||qs(qo,ca)):ca?Fo(qo,ca)||qs(qo,ca):Al?ps(qo,Al)||qs(qo,Al):!0},Zr=Sn=>Te[`no${Sn[0].toUpperCase()+Sn.slice(1)}Overlay`],$s=Sn=>{Zr(Sn)||(ma[Sn]=!ma[Sn],ma[Sn]?(Gr.value=!0,be("overlay-opened",Sn)):(Gr.value=!1,be("overlay-closed",Sn)))},Gn=Sn=>Sn==="hours"?wo:Sn==="minutes"?Ol:xl,zn=()=>{Xn.value&&clearTimeout(Xn.value)},Fs=(Sn,so=!0,ca)=>{const Al=so?Co:el,qo=so?+Te[`${Sn}Increment`]:-+Te[`${Sn}Increment`];ga(+Te[Sn]+qo,Sn)&&be(`update:${Sn}`,Gn(Sn)(Al({[Sn]:+Te[Sn]},{[Sn]:+Te[`${Sn}Increment`]}))),!ca?.keyboard&&Zn.value.timeArrowHoldThreshold&&(Xn.value=setTimeout(()=>{Fs(Sn,so)},Zn.value.timeArrowHoldThreshold))},su=Sn=>Te.is24?Sn:(Sn>=12?ia.value="PM":ia.value="AM",hl(Sn)),ks=()=>{ia.value==="PM"?(ia.value="AM",be("update:hours",Te.hours-12)):(ia.value="PM",be("update:hours",Te.hours+12)),be("am-pm-change",ia.value)},Bl=Sn=>{ma[Sn]=!0},Es=(Sn,so,ca)=>{if(Sn&&Te.arrowNavigation){Array.isArray(pa.value[so])?pa.value[so][ca]=Sn:pa.value[so]=[Sn];const Al=pa.value.reduce((qo,jd)=>jd.map((wu,$f)=>[...qo[$f]||[],jd[$f]]),[]);en(Te.closeTimePickerBtn),ua.value&&(Al[1]=Al[1].concat(ua.value)),Ni(Al,Te.order)}},Zs=(Sn,so)=>($s(Sn),be(`update:${Sn}`,so));return Se({openChildCmp:Bl}),(Sn,so)=>Sn.disabled?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",la,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(jr.value,(ca,Al)=>((0,a.uX)(),(0,a.CE)("div",{key:Al,class:(0,F.normalizeClass)(Er.value),"data-compact":$r.value&&!Sn.enableSeconds,"data-collapsed":$r.value&&Sn.enableSeconds},[ca.separator?((0,a.uX)(),(0,a.CE)(a.FK,{key:0},[Gr.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=>Es(qo,Al,0),type:"button",class:(0,F.normalizeClass)({dp__btn:!0,dp__inc_dec_button:!Sn.timePickerInline,dp__inc_dec_button_inline:Sn.timePickerInline,dp__tp_inline_btn_top:Sn.timePickerInline,dp__inc_dec_button_disabled:Ua.value(ca.type),"dp--hidden-el":Gr.value}),"data-test-id":`${ca.type}-time-inc-btn-${Te.order}`,"aria-label":(0,f.R1)(Hn)?.incrementValue(ca.type),tabindex:"0",onKeydown:qo=>(0,f.R1)(Hl)(qo,()=>Fs(ca.type,!0,{keyboard:!0}),!0),onClick:qo=>(0,f.R1)(Zn).timeArrowHoldThreshold?void 0:Fs(ca.type,!0),onMousedown:qo=>(0,f.R1)(Zn).timeArrowHoldThreshold?Fs(ca.type,!0):void 0,onMouseup:zn},[Te.timePickerInline?((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[Sn.$slots["tp-inline-arrow-up"]?(0,a.RG)(Sn.$slots,"tp-inline-arrow-up",{key:0}):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[so[2]||(so[2]=(0,a.Lk)("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),so[3]||(so[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},[Sn.$slots["arrow-up"]?(0,a.RG)(Sn.$slots,"arrow-up",{key:0}):(0,a.Q3)("",!0),Sn.$slots["arrow-up"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)((0,f.R1)(Hi),{key:1}))],64))],42,Za),(0,a.Lk)("button",{ref_for:!0,ref:qo=>Es(qo,Al,1),type:"button","aria-label":`${Ms.value(ca.type).text}-${(0,f.R1)(Hn)?.openTpOverlay(ca.type)}`,class:(0,F.normalizeClass)({dp__time_display:!0,dp__time_display_block:!Sn.timePickerInline,dp__time_display_inline:Sn.timePickerInline,"dp--time-invalid":wa.value(ca.type),"dp--time-overlay-btn":!wa.value(ca.type),"dp--hidden-el":Gr.value}),disabled:Zr(ca.type),tabindex:"0","data-test-id":`${ca.type}-toggle-overlay-btn-${Te.order}`,onKeydown:qo=>(0,f.R1)(Hl)(qo,()=>$s(ca.type),!0),onClick:qo=>$s(ca.type)},[Sn.$slots[ca.type]?(0,a.RG)(Sn.$slots,ca.type,{key:0,text:Ms.value(ca.type).text,value:Ms.value(ca.type).value}):(0,a.Q3)("",!0),Sn.$slots[ca.type]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.eW)((0,F.toDisplayString)(Ms.value(ca.type).text),1)],64))],42,Ga),(0,a.Lk)("button",{ref_for:!0,ref:qo=>Es(qo,Al,2),type:"button",class:(0,F.normalizeClass)({dp__btn:!0,dp__inc_dec_button:!Sn.timePickerInline,dp__inc_dec_button_inline:Sn.timePickerInline,dp__tp_inline_btn_bottom:Sn.timePickerInline,dp__inc_dec_button_disabled:Gs.value(ca.type),"dp--hidden-el":Gr.value}),"data-test-id":`${ca.type}-time-dec-btn-${Te.order}`,"aria-label":(0,f.R1)(Hn)?.decrementValue(ca.type),tabindex:"0",onKeydown:qo=>(0,f.R1)(Hl)(qo,()=>Fs(ca.type,!1,{keyboard:!0}),!0),onClick:qo=>(0,f.R1)(Zn).timeArrowHoldThreshold?void 0:Fs(ca.type,!1),onMousedown:qo=>(0,f.R1)(Zn).timeArrowHoldThreshold?Fs(ca.type,!1):void 0,onMouseup:zn},[Te.timePickerInline?((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[Sn.$slots["tp-inline-arrow-down"]?(0,a.RG)(Sn.$slots,"tp-inline-arrow-down",{key:0}):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[so[4]||(so[4]=(0,a.Lk)("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),so[5]||(so[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},[Sn.$slots["arrow-down"]?(0,a.RG)(Sn.$slots,"arrow-down",{key:0}):(0,a.Q3)("",!0),Sn.$slots["arrow-down"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)((0,f.R1)(Bn),{key:1}))],64))],42,Ys)],64))],10,fs))),128)),Sn.is24?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",Vs,[Sn.$slots["am-pm-button"]?(0,a.RG)(Sn.$slots,"am-pm-button",{key:0,toggle:ks,value:ia.value}):(0,a.Q3)("",!0),Sn.$slots["am-pm-button"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("button",{key:1,ref_key:"amPmButton",ref:ua,type:"button",class:"dp__pm_am_button",role:"button","aria-label":(0,f.R1)(Hn)?.amPmButton,tabindex:"0","data-compact":$r.value,onClick:ks,onKeydown:so[0]||(so[0]=ca=>(0,f.R1)(Hl)(ca,()=>ks(),!0))},(0,F.toDisplayString)(ia.value),41,Ps))])),((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(Ja.value,(ca,Al)=>((0,a.uX)(),(0,a.Wv)(n.Transition,{key:Al,name:(0,f.R1)(Qr)(ma[ca.type]),css:(0,f.R1)(fa)},{default:(0,a.k6)(()=>[ma[ca.type]?((0,a.uX)(),(0,a.Wv)(Tl,{key:0,items:na(ca.type),"is-last":Sn.autoApply&&!(0,f.R1)(Zn).keepActionRow,"esc-close":Sn.escClose,type:ca.type,"text-input":Sn.textInput,config:Sn.config,"arrow-navigation":Sn.arrowNavigation,"aria-labels":Sn.ariaLabels,"overlay-label":(0,f.R1)(Hn).timeOverlay?.(ca.type),onSelected:qo=>Zs(ca.type,qo),onToggle:qo=>$s(ca.type),onResetFlow:so[1]||(so[1]=qo=>Sn.$emit("reset-flow"))},(0,a.eX)({"button-icon":(0,a.k6)(()=>[Sn.$slots["clock-icon"]?(0,a.RG)(Sn.$slots,"clock-icon",{key:0}):(0,a.Q3)("",!0),Sn.$slots["clock-icon"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)((0,a.$y)(Sn.timePickerInline?(0,f.R1)(jt):(0,f.R1)(Mi)),{key:1}))]),_:2},[Sn.$slots[`${ca.type}-overlay-value`]?{name:"item",fn:(0,a.k6)(({item:qo})=>[(0,a.RG)(Sn.$slots,`${ca.type}-overlay-value`,{text:qo.text,value:qo.value})]),key:"0"}:void 0,Sn.$slots[`${ca.type}-overlay-header`]?{name:"header",fn:(0,a.k6)(()=>[(0,a.RG)(Sn.$slots,`${ca.type}-overlay-header`,{toggle:()=>$s(ca.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))]))}}),co=["data-dp-mobile"],zs=["aria-label","tabindex"],Io=["role","aria-label","tabindex"],rl=["aria-label"],Cl=(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},...no},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:Ni,setTimePicker:en}=ht(),Hn=(0,a.Ht)(),{defaultedTransitions:jn,defaultedAriaLabels:Jr,defaultedTextInput:Zn,defaultedConfig:or,defaultedRange:yr}=ka(Te),{transitionName:Qr,showTransition:fa}=Gh(jn),{hideNavigationButtons:ma}=g0(),ia=(0,f.KR)(null),ua=(0,f.KR)(null),pa=(0,f.KR)([]),Xn=(0,f.KR)(null),Gr=(0,f.KR)(!1);(0,a.sV)(()=>{be("mount"),!Te.timePicker&&Te.arrowNavigation?Ni([zo(ia.value)],"time"):en(!0,Te.timePicker)});const Va=(0,a.EW)(()=>yr.value.enabled&&Te.modelAuto?vd(Te.internalModelValue):!0),wa=(0,f.KR)(!1),Pa=La=>({hours:Array.isArray(Te.hours)?Te.hours[La]:Te.hours,minutes:Array.isArray(Te.minutes)?Te.minutes[La]:Te.minutes,seconds:Array.isArray(Te.seconds)?Te.seconds[La]:Te.seconds}),io=(0,a.EW)(()=>{const La=[];if(yr.value.enabled)for(let Ns=0;Ns<2;Ns++)La.push(Pa(Ns));else La.push(Pa(0));return La}),ms=(La,Ns=!1,na="")=>{Ns||be("reset-flow"),wa.value=La,be(La?"overlay-opened":"overlay-closed",ea.time),Te.arrowNavigation&&en(La),(0,a.dY)(()=>{na!==""&&pa.value[0]&&pa.value[0].openChildCmp(na)})},Ua=(0,a.EW)(()=>({dp__btn:!0,dp__button:!0,dp__button_bottom:Te.autoApply&&!or.value.keepActionRow})),Gs=od(Hn,"timePicker"),Co=(La,Ns,na)=>yr.value.enabled?Ns===0?[La,io.value[1][na]]:[io.value[0][na],La]:La,el=La=>{be("update:hours",La)},Er=La=>{be("update:minutes",La)},$r=La=>{be("update:seconds",La)},jr=()=>{if(Xn.value&&!Zn.value.enabled&&!Te.noOverlayFocus){const La=nu(Xn.value);La&&La.focus({preventScroll:!0})}},Ja=La=>{Gr.value=!1,be("overlay-closed",La)},Ms=La=>{Gr.value=!0,be("overlay-opened",La)};return Se({toggleTimePicker:ms}),(La,Ns)=>((0,a.uX)(),(0,a.CE)("div",{class:"dp--tp-wrap","data-dp-mobile":La.isMobile},[!La.timePicker&&!La.timePickerInline?(0,a.bo)(((0,a.uX)(),(0,a.CE)("button",{key:0,ref_key:"openTimePickerBtn",ref:ia,type:"button",class:(0,F.normalizeClass)({...Ua.value,"dp--hidden-el":wa.value}),"aria-label":(0,f.R1)(Jr)?.openTimePicker,tabindex:La.noOverlayFocus?void 0:0,"data-test-id":"open-time-picker-btn",onKeydown:Ns[0]||(Ns[0]=na=>(0,f.R1)(Hl)(na,()=>ms(!0))),onClick:Ns[1]||(Ns[1]=na=>ms(!0))},[La.$slots["clock-icon"]?(0,a.RG)(La.$slots,"clock-icon",{key:0}):(0,a.Q3)("",!0),La.$slots["clock-icon"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)((0,f.R1)(Mi),{key:1}))],42,zs)),[[n.vShow,!(0,f.R1)(ma)(La.hideNavigation,"time")]]):(0,a.Q3)("",!0),(0,a.bF)(n.Transition,{name:(0,f.R1)(Qr)(wa.value),css:(0,f.R1)(fa)&&!La.timePickerInline},{default:(0,a.k6)(()=>[wa.value||La.timePicker||La.timePickerInline?((0,a.uX)(),(0,a.CE)("div",{key:0,ref_key:"overlayRef",ref:Xn,role:La.timePickerInline?void 0:"dialog",class:(0,F.normalizeClass)({dp__overlay:!La.timePickerInline,"dp--overlay-absolute":!Te.timePicker&&!La.timePickerInline,"dp--overlay-relative":Te.timePicker}),style:(0,F.normalizeStyle)(La.timePicker?{height:`${(0,f.R1)(or).modeHeight}px`}:void 0),"aria-label":(0,f.R1)(Jr)?.timePicker,tabindex:La.timePickerInline?void 0:0},[(0,a.Lk)("div",{class:(0,F.normalizeClass)(La.timePickerInline?"dp__time_picker_inline_container":"dp__overlay_container dp__container_flex dp__time_picker_overlay_container"),style:{display:"flex"}},[La.$slots["time-picker-overlay"]?(0,a.RG)(La.$slots,"time-picker-overlay",{key:0,hours:ne.hours,minutes:ne.minutes,seconds:ne.seconds,setHours:el,setMinutes:Er,setSeconds:$r}):(0,a.Q3)("",!0),La.$slots["time-picker-overlay"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",{key:1,class:(0,F.normalizeClass)(La.timePickerInline?"dp__flex":"dp__overlay_row dp__flex_row")},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(io.value,(na,lo)=>(0,a.bo)(((0,a.uX)(),(0,a.Wv)(ss,(0,a.v6)({key:lo},{ref_for:!0},{...La.$props,order:lo,hours:na.hours,minutes:na.minutes,seconds:na.seconds,closeTimePickerBtn:ua.value,disabledTimesConfig:ne.disabledTimesConfig,disabled:lo===0?(0,f.R1)(yr).fixedStart:(0,f.R1)(yr).fixedEnd},{ref_for:!0,ref_key:"timeInputRefs",ref:pa,"validate-time":(tr,ga)=>ne.validateTime(tr,Co(ga,lo,tr)),"onUpdate:hours":tr=>el(Co(tr,lo,"hours")),"onUpdate:minutes":tr=>Er(Co(tr,lo,"minutes")),"onUpdate:seconds":tr=>$r(Co(tr,lo,"seconds")),onMounted:jr,onOverlayClosed:Ja,onOverlayOpened:Ms,onAmPmChange:Ns[2]||(Ns[2]=tr=>La.$emit("am-pm-change",tr))}),(0,a.eX)({_:2},[(0,a.pI)((0,f.R1)(Gs),(tr,ga)=>({name:tr,fn:(0,a.k6)(Zr=>[(0,a.RG)(La.$slots,tr,(0,a.v6)({ref_for:!0},Zr))])}))]),1040,["validate-time","onUpdate:hours","onUpdate:minutes","onUpdate:seconds"])),[[n.vShow,lo===0?!0:Va.value]])),128))],2)),!La.timePicker&&!La.timePickerInline?(0,a.bo)(((0,a.uX)(),(0,a.CE)("button",{key:2,ref_key:"closeTimePickerBtn",ref:ua,type:"button",class:(0,F.normalizeClass)({...Ua.value,"dp--hidden-el":Gr.value}),"aria-label":(0,f.R1)(Jr)?.closeTimePicker,tabindex:"0",onKeydown:Ns[3]||(Ns[3]=na=>(0,f.R1)(Hl)(na,()=>ms(!1))),onClick:Ns[4]||(Ns[4]=na=>ms(!1))},[La.$slots["calendar-icon"]?(0,a.RG)(La.$slots,"calendar-icon",{key:0}):(0,a.Q3)("",!0),La.$slots["calendar-icon"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)((0,f.R1)(jt),{key:1}))],42,rl)),[[n.vShow,!(0,f.R1)(ma)(La.hideNavigation,"time")]]):(0,a.Q3)("",!0)],2)],14,Io)):(0,a.Q3)("",!0)]),_:3},8,["name","css"])],8,co))}}),Ll=(ne,Se,ve,be)=>{const{defaultedRange:Te}=ka(ne),Ni=(Xn,Gr)=>Array.isArray(Se[Xn])?Se[Xn][Gr]:Se[Xn],en=Xn=>ne.enableSeconds?Array.isArray(Se.seconds)?Se.seconds[Xn]:Se.seconds:0,Hn=(Xn,Gr)=>Xn?Gr!==void 0?zf(Xn,Ni("hours",Gr),Ni("minutes",Gr),en(Gr)):zf(Xn,Se.hours,Se.minutes,en()):rr(Ar(),en(Gr)),jn=(Xn,Gr)=>{Se[Xn]=Gr},Jr=(0,a.EW)(()=>ne.modelAuto&&Te.value.enabled?Array.isArray(ve.value)?ve.value.length>1:!1:Te.value.enabled),Zn=(Xn,Gr)=>{const Va=Object.fromEntries(Object.keys(Se).map(wa=>wa===Xn?[wa,Gr]:[wa,Se[wa]].slice()));if(Jr.value&&!Te.value.disableTimeRangeValidation){const wa=io=>ve.value?zf(ve.value[io],Va.hours[io],Va.minutes[io],Va.seconds[io]):null,Pa=io=>Xr(ve.value[io],0);return!(yo(wa(0),wa(1))&&(Fo(wa(0),Pa(1))||ps(wa(1),Pa(0))))}return!0},or=(Xn,Gr)=>{Zn(Xn,Gr)&&(jn(Xn,Gr),be&&be())},yr=Xn=>{or("hours",Xn)},Qr=Xn=>{or("minutes",Xn)},fa=Xn=>{or("seconds",Xn)},ma=(Xn,Gr,Va,wa)=>{Gr&&yr(Xn),!Gr&&!Va&&Qr(Xn),Va&&fa(Xn),ve.value&&wa(ve.value)},ia=Xn=>{if(Xn){const Gr=Array.isArray(Xn),Va=Gr?[+Xn[0].hours,+Xn[1].hours]:+Xn.hours,wa=Gr?[+Xn[0].minutes,+Xn[1].minutes]:+Xn.minutes,Pa=Gr?[+Xn[0].seconds,+Xn[1].seconds]:+Xn.seconds;jn("hours",Va),jn("minutes",wa),ne.enableSeconds&&jn("seconds",Pa)}},ua=(Xn,Gr)=>{const Va={hours:Array.isArray(Se.hours)?Se.hours[Xn]:Se.hours,disabledArr:[]};return(Gr||Gr===0)&&(Va.hours=Gr),Array.isArray(ne.disabledTimes)&&(Va.disabledArr=Te.value.enabled&&Array.isArray(ne.disabledTimes[Xn])?ne.disabledTimes[Xn]:ne.disabledTimes),Va},pa=(0,a.EW)(()=>(Xn,Gr)=>{if(Array.isArray(ne.disabledTimes)){const{disabledArr:Va,hours:wa}=ua(Xn,Gr),Pa=Va.filter(io=>+io.hours===wa);return Pa[0]?.minutes==="*"?{hours:[wa],minutes:void 0,seconds:void 0}:{hours:[],minutes:Pa?.map(io=>+io.minutes)??[],seconds:Pa?.map(io=>io.seconds?+io.seconds:void 0)??[]}}return{hours:[],minutes:[],seconds:[]}});return{setTime:jn,updateHours:yr,updateMinutes:Qr,updateSeconds:fa,getSetDateTime:Hn,updateTimeValues:ma,getSecondsValue:en,assignStartTime:ia,validateTime:Zn,disabledTimesConfig:pa}},au=(ne,Se)=>{const ve=()=>{ne.isTextInputDate&&Gr()},{modelValue:be,time:Te}=bc(ne,Se,ve),{defaultedStartTime:Ni,defaultedRange:en,defaultedTz:Hn}=ka(ne),{updateTimeValues:jn,getSetDateTime:Jr,setTime:Zn,assignStartTime:or,disabledTimesConfig:yr,validateTime:Qr}=Ll(ne,Te,be,fa);function fa(){Se("update-flow-step")}const ma=wa=>{const{hours:Pa,minutes:io,seconds:ms}=wa;return{hours:+Pa,minutes:+io,seconds:ms?+ms:0}},ia=()=>{if(ne.startTime){if(Array.isArray(ne.startTime)){const Pa=ma(ne.startTime[0]),io=ma(ne.startTime[1]);return[Xt(Ar(),Pa),Xt(Ar(),io)]}const wa=ma(ne.startTime);return Xt(Ar(),wa)}return en.value.enabled?[null,null]:null},ua=()=>{if(en.value.enabled){const[wa,Pa]=ia();be.value=[un(Jr(wa,0),Hn.value.timezone),un(Jr(Pa,1),Hn.value.timezone)]}else be.value=un(Jr(ia()),Hn.value.timezone)},pa=wa=>Array.isArray(wa)?[hc(Ar(wa[0])),hc(Ar(wa[1]))]:[hc(wa??Ar())],Xn=(wa,Pa,io)=>{Zn("hours",wa),Zn("minutes",Pa),Zn("seconds",ne.enableSeconds?io:0)},Gr=()=>{const[wa,Pa]=pa(be.value);return en.value.enabled?Xn([wa.hours,Pa.hours],[wa.minutes,Pa.minutes],[wa.seconds,Pa.seconds]):Xn(wa.hours,wa.minutes,wa.seconds)};(0,a.sV)(()=>{if(!ne.shadow)return or(Ni.value),be.value?Gr():ua()});const Va=()=>{Array.isArray(be.value)?be.value=be.value.map((wa,Pa)=>wa&&Jr(wa,Pa)):be.value=Jr(be.value),Se("time-update")};return{modelValue:be,time:Te,disabledTimesConfig:yr,updateTime:(wa,Pa=!0,io=!1)=>{jn(wa,Pa,io,Va)},validateTime:Qr}},sd=(0,a.pM)({compatConfig:{MODE:3},__name:"TimePickerSolo",props:{...no},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,Ni=(0,a.Ht)(),en=od(Ni,"timePicker"),Hn=(0,f.KR)(null),{time:jn,modelValue:Jr,disabledTimesConfig:Zn,updateTime:or,validateTime:yr}=au(Te,be);return(0,a.sV)(()=>{Te.shadow||be("mount",null)}),Se({getSidebarProps:()=>({modelValue:Jr,time:jn,updateTime:or}),toggleTimePicker:(Qr,fa=!1,ma="")=>{Hn.value?.toggleTimePicker(Qr,fa,ma)}}),(Qr,fa)=>((0,a.uX)(),(0,a.Wv)(yd,{"multi-calendars":0,stretch:"","is-mobile":Qr.isMobile},{default:(0,a.k6)(()=>[(0,a.bF)(Cl,(0,a.v6)({ref_key:"tpRef",ref:Hn},Qr.$props,{hours:(0,f.R1)(jn).hours,minutes:(0,f.R1)(jn).minutes,seconds:(0,f.R1)(jn).seconds,"internal-model-value":Qr.internalModelValue,"disabled-times-config":(0,f.R1)(Zn),"validate-time":(0,f.R1)(yr),"onUpdate:hours":fa[0]||(fa[0]=ma=>(0,f.R1)(or)(ma)),"onUpdate:minutes":fa[1]||(fa[1]=ma=>(0,f.R1)(or)(ma,!1)),"onUpdate:seconds":fa[2]||(fa[2]=ma=>(0,f.R1)(or)(ma,!1,!0)),onAmPmChange:fa[3]||(fa[3]=ma=>Qr.$emit("am-pm-change",ma)),onResetFlow:fa[4]||(fa[4]=ma=>Qr.$emit("reset-flow")),onOverlayClosed:fa[5]||(fa[5]=ma=>Qr.$emit("overlay-toggle",{open:!1,overlay:ma})),onOverlayOpened:fa[6]||(fa[6]=ma=>Qr.$emit("overlay-toggle",{open:!0,overlay:ma}))}),(0,a.eX)({_:2},[(0,a.pI)((0,f.R1)(en),(ma,ia)=>({name:ma,fn:(0,a.k6)(ua=>[(0,a.RG)(Qr.$slots,ma,(0,F.normalizeProps)((0,a.Ng)(ua)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"])]),_:3},8,["is-mobile"]))}}),Yc={class:"dp--header-wrap"},Yd={key:0,class:"dp__month_year_wrap"},Oc={key:0},cf={class:"dp__month_year_wrap"},z0=["data-dp-element","aria-label","data-test-id","onClick","onKeydown"],Fd=(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:()=>[]},...no},emits:["update-month-year","mount","reset-flow","overlay-closed","overlay-opened"],setup(ne,{expose:Se,emit:ve}){const be=ve,Te=ne,{defaultedTransitions:Ni,defaultedAriaLabels:en,defaultedMultiCalendars:Hn,defaultedFilters:jn,defaultedConfig:Jr,defaultedHighlight:Zn,propDates:or,defaultedUI:yr}=ka(Te),{transitionName:Qr,showTransition:fa}=Gh(Ni),{buildMatrix:ma}=ht(),{handleMonthYearChange:ia,isDisabled:ua,updateMonthYear:pa}=Qa(Te,be),{showLeftIcon:Xn,showRightIcon:Gr}=g0(),Va=(0,f.KR)(!1),wa=(0,f.KR)(!1),Pa=(0,f.KR)(!1),io=(0,f.KR)([null,null,null,null]);(0,a.sV)(()=>{be("mount")});const ms=tr=>({get:()=>Te[tr],set:ga=>{const Zr=tr===oa.month?oa.year:oa.month;be("update-month-year",{[tr]:ga,[Zr]:Te[Zr]}),tr===oa.month?Ja(!0):Ms(!0)}}),Ua=(0,a.EW)(ms(oa.month)),Gs=(0,a.EW)(ms(oa.year)),Co=(0,a.EW)(()=>tr=>({month:Te.month,year:Te.year,items:tr===oa.month?Te.months:Te.years,instance:Te.instance,updateMonthYear:pa,toggle:tr===oa.month?Ja:Ms})),el=(0,a.EW)(()=>Te.months.find(ga=>ga.value===Te.month)||{text:"",value:0}),Er=(0,a.EW)(()=>qc(Te.months,tr=>{const ga=Te.month===tr.value,Zr=dc(tr.value,wh(Te.year,or.value.minDate),ah(Te.year,or.value.maxDate))||jn.value.months.includes(tr.value),$s=Lo(Zn.value,tr.value,Te.year);return{active:ga,disabled:Zr,highlighted:$s}})),$r=(0,a.EW)(()=>qc(Te.years,tr=>{const ga=Te.year===tr.value,Zr=dc(tr.value,Cc(or.value.minDate),Cc(or.value.maxDate))||jn.value.years.includes(tr.value),$s=Rl(Zn.value,tr.value);return{active:ga,disabled:Zr,highlighted:$s}})),jr=(tr,ga,Zr)=>{Zr!==void 0?tr.value=Zr:tr.value=!tr.value,tr.value?(Pa.value=!0,be("overlay-opened",ga)):(Pa.value=!1,be("overlay-closed",ga))},Ja=(tr=!1,ga)=>{La(tr),jr(Va,ea.month,ga)},Ms=(tr=!1,ga)=>{La(tr),jr(wa,ea.year,ga)},La=tr=>{tr||be("reset-flow")},Ns=(tr,ga)=>{Te.arrowNavigation&&(io.value[ga]=zo(tr),ma(io.value,"monthYear"))},na=(0,a.EW)(()=>[{type:oa.month,index:1,toggle:Ja,modelValue:Ua.value,updateModelValue:tr=>Ua.value=tr,text:el.value.text,showSelectionGrid:Va.value,items:Er.value,ariaLabel:en.value?.openMonthsOverlay,overlayLabel:en.value.monthPicker?.(!0)??void 0},{type:oa.year,index:2,toggle:Ms,modelValue:Gs.value,updateModelValue:tr=>Gs.value=tr,text:Ql(Te.year,Te.locale),showSelectionGrid:wa.value,items:$r.value,ariaLabel:en.value?.openYearsOverlay,overlayLabel:en.value.yearPicker?.(!0)??void 0}]),lo=(0,a.EW)(()=>Te.disableYearSelect?[na.value[0]]:Te.yearFirst?[...na.value].reverse():na.value);return Se({toggleMonthPicker:Ja,toggleYearPicker:Ms,handleMonthYearChange:ia}),(tr,ga)=>((0,a.uX)(),(0,a.CE)("div",Yc,[tr.$slots["month-year"]?((0,a.uX)(),(0,a.CE)("div",Yd,[(0,a.RG)(tr.$slots,"month-year",(0,F.normalizeProps)((0,a.Ng)({month:ne.month,year:ne.year,months:ne.months,years:ne.years,updateMonthYear:(0,f.R1)(pa),handleMonthYearChange:(0,f.R1)(ia),instance:ne.instance,isDisabled:(0,f.R1)(ua)})))])):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[tr.$slots["top-extra"]?((0,a.uX)(),(0,a.CE)("div",Oc,[(0,a.RG)(tr.$slots,"top-extra",{value:tr.internalModelValue})])):(0,a.Q3)("",!0),(0,a.Lk)("div",cf,[(0,f.R1)(Xn)((0,f.R1)(Hn),ne.instance)&&!tr.vertical?((0,a.uX)(),(0,a.Wv)(bd,{key:0,"aria-label":(0,f.R1)(en)?.prevMonth,disabled:(0,f.R1)(ua)(!1),class:(0,F.normalizeClass)((0,f.R1)(yr)?.navBtnPrev),"el-name":"action-prev",onActivate:ga[0]||(ga[0]=Zr=>(0,f.R1)(ia)(!1,!0)),onSetRef:ga[1]||(ga[1]=Zr=>Ns(Zr,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)(oi),{key:1}))]),_:3},8,["aria-label","disabled","class"])):(0,a.Q3)("",!0),(0,a.Lk)("div",{class:(0,F.normalizeClass)(["dp__month_year_wrap",{dp__year_disable_select:tr.disableYearSelect}])},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(lo.value,(Zr,$s)=>((0,a.uX)(),(0,a.CE)(a.FK,{key:Zr.type},[(0,a.Lk)("button",{ref_for:!0,ref:Gn=>Ns(Gn,$s+1),type:"button","data-dp-element":`overlay-${Zr.type}`,class:(0,F.normalizeClass)(["dp__btn dp__month_year_select",{"dp--hidden-el":Pa.value}]),"aria-label":`${Zr.text}-${Zr.ariaLabel}`,"data-test-id":`${Zr.type}-toggle-overlay-${ne.instance}`,onClick:Zr.toggle,onKeydown:Gn=>(0,f.R1)(Hl)(Gn,()=>Zr.toggle(),!0)},[tr.$slots[Zr.type]?(0,a.RG)(tr.$slots,Zr.type,{key:0,text:Zr.text,value:Te[Zr.type]}):(0,a.Q3)("",!0),tr.$slots[Zr.type]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.eW)((0,F.toDisplayString)(Zr.text),1)],64))],42,z0),(0,a.bF)(n.Transition,{name:(0,f.R1)(Qr)(Zr.showSelectionGrid),css:(0,f.R1)(fa)},{default:(0,a.k6)(()=>[Zr.showSelectionGrid?((0,a.uX)(),(0,a.Wv)(Tl,{key:0,items:Zr.items,"arrow-navigation":tr.arrowNavigation,"hide-navigation":tr.hideNavigation,"is-last":tr.autoApply&&!(0,f.R1)(Jr).keepActionRow,"skip-button-ref":!1,config:tr.config,type:Zr.type,"header-refs":[],"esc-close":tr.escClose,"menu-wrap-ref":tr.menuWrapRef,"text-input":tr.textInput,"aria-labels":tr.ariaLabels,"overlay-label":Zr.overlayLabel,onSelected:Zr.updateModelValue,onToggle:Zr.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[`${Zr.type}-overlay-value`]?{name:"item",fn:(0,a.k6)(({item:Gn})=>[(0,a.RG)(tr.$slots,`${Zr.type}-overlay-value`,{text:Gn.text,value:Gn.value})]),key:"0"}:void 0,tr.$slots[`${Zr.type}-overlay`]?{name:"overlay",fn:(0,a.k6)(()=>[(0,a.RG)(tr.$slots,`${Zr.type}-overlay`,(0,a.v6)({ref_for:!0},Co.value(Zr.type)))]),key:"1"}:void 0,tr.$slots[`${Zr.type}-overlay-header`]?{name:"header",fn:(0,a.k6)(()=>[(0,a.RG)(tr.$slots,`${Zr.type}-overlay-header`,{toggle:Zr.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)(Hn),ne.instance)&&tr.vertical?((0,a.uX)(),(0,a.Wv)(bd,{key:1,"aria-label":(0,f.R1)(en)?.prevMonth,"el-name":"action-prev",disabled:(0,f.R1)(ua)(!1),class:(0,F.normalizeClass)((0,f.R1)(yr)?.navBtnPrev),onActivate:ga[2]||(ga[2]=Zr=>(0,f.R1)(ia)(!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)(Hi),{key:1}))]),_:3},8,["aria-label","disabled","class"])):(0,a.Q3)("",!0),(0,f.R1)(Gr)((0,f.R1)(Hn),ne.instance)?((0,a.uX)(),(0,a.Wv)(bd,{key:2,ref:"rightIcon","el-name":"action-next",disabled:(0,f.R1)(ua)(!0),"aria-label":(0,f.R1)(en)?.nextMonth,class:(0,F.normalizeClass)((0,f.R1)(yr)?.navBtnNext),onActivate:ga[3]||(ga[3]=Zr=>(0,f.R1)(ia)(!0,!0)),onSetRef:ga[4]||(ga[4]=Zr=>Ns(Zr,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)(Bn):(0,f.R1)(qi)),{key:1}))]),_:3},8,["disabled","aria-label","class"])):(0,a.Q3)("",!0)])],64))]))}}),df={class:"dp__calendar_header",role:"row"},qh={key:0,class:"dp__calendar_header_item",role:"gridcell"},m0=["aria-label"],W0={key:0,class:"dp__calendar_item dp__week_num",role:"gridcell"},op={class:"dp__cell_inner"},jm=["id","aria-selected","aria-disabled","aria-label","tabindex","data-test-id","onClick","onTouchend","onKeydown","onMouseenter","onMouseleave","onMousedown"],f_=(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},...no},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:Ni}=ht(),{defaultedTransitions:en,defaultedConfig:Hn,defaultedAriaLabels:jn,defaultedMultiCalendars:Jr,defaultedWeekNumbers:Zn,defaultedMultiDates:or,defaultedUI:yr}=ka(Te),Qr=(0,f.KR)(null),fa=(0,f.KR)({bottom:"",left:"",transform:""}),ma=(0,f.KR)([]),ia=(0,f.KR)(null),ua=(0,f.KR)(!0),pa=(0,f.KR)(""),Xn=(0,f.KR)({startX:0,endX:0,startY:0,endY:0}),Gr=(0,f.KR)([]),Va=(0,f.KR)({left:"50%"}),wa=(0,f.KR)(!1),Pa=(0,a.EW)(()=>Te.calendar?Te.calendar(Te.mappedDates):Te.mappedDates),io=(0,a.EW)(()=>Te.dayNames?Array.isArray(Te.dayNames)?Te.dayNames:Te.dayNames(Te.locale,+Te.weekStart):eo(Te.formatLocale,Te.locale,+Te.weekStart));(0,a.sV)(()=>{be("mount",{cmp:"calendar",refs:ma}),Hn.value.noSwipe||ia.value&&(ia.value.addEventListener("touchstart",Ns,{passive:!1}),ia.value.addEventListener("touchend",na,{passive:!1}),ia.value.addEventListener("touchmove",lo,{passive:!1})),Te.monthChangeOnScroll&&ia.value&&ia.value.addEventListener("wheel",Zr,{passive:!1})}),(0,a.hi)(()=>{Hn.value.noSwipe||ia.value&&(ia.value.removeEventListener("touchstart",Ns),ia.value.removeEventListener("touchend",na),ia.value.removeEventListener("touchmove",lo)),Te.monthChangeOnScroll&&ia.value&&ia.value.removeEventListener("wheel",Zr)});const ms=ks=>ks?Te.vertical?"vNext":"next":Te.vertical?"vPrevious":"previous",Ua=(ks,Bl)=>{if(Te.transitions){const Es=fc(bs(Ar(),Te.month,Te.year));pa.value=Yl(fc(bs(Ar(),ks,Bl)),Es)?en.value[ms(!0)]:en.value[ms(!1)],ua.value=!1,(0,a.dY)(()=>{ua.value=!0})}},Gs=(0,a.EW)(()=>({...yr.value.calendar??{}})),Co=(0,a.EW)(()=>ks=>{const Bl=Hc(ks);return{dp__marker_dot:Bl.type==="dot",dp__marker_line:Bl.type==="line"}}),el=(0,a.EW)(()=>ks=>yo(ks,Qr.value)),Er=(0,a.EW)(()=>({dp__calendar:!0,dp__calendar_next:Jr.value.count>0&&Te.instance!==0})),$r=(0,a.EW)(()=>ks=>Te.hideOffsetDates?ks.current:!0),jr=async(ks,Bl)=>{const{width:Es,height:Zs}=ks.getBoundingClientRect();Qr.value=Bl.value;let Sn={left:`${Es/2}px`},so=-50;if(await(0,a.dY)(),Gr.value[0]){const{left:ca,width:Al}=Gr.value[0].getBoundingClientRect();ca<0&&(Sn={left:"0"},so=0,Va.value.left=`${Es/2}px`),window.innerWidth<ca+Al&&(Sn={right:"0"},so=0,Va.value.left=`${Al-Es/2}px`)}fa.value={bottom:`${Zs}px`,...Sn,transform:`translateX(${so}%)`}},Ja=async(ks,Bl,Es)=>{const Zs=zo(ma.value[Bl][Es]);Zs&&(ks.marker?.customPosition&&ks.marker?.tooltip?.length?fa.value=ks.marker.customPosition(Zs):await jr(Zs,ks),be("tooltip-open",ks.marker))},Ms=async(ks,Bl,Es)=>{if(wa.value&&or.value.enabled&&or.value.dragSelect)return be("select-date",ks);if(be("set-hover-date",ks),ks.marker?.tooltip?.length){if(Te.hideOffsetDates&&!ks.current)return;await Ja(ks,Bl,Es)}},La=ks=>{Qr.value&&(Qr.value=null,fa.value=JSON.parse(JSON.stringify({bottom:"",left:"",transform:""})),be("tooltip-close",ks.marker))},Ns=ks=>{Xn.value.startX=ks.changedTouches[0].screenX,Xn.value.startY=ks.changedTouches[0].screenY},na=ks=>{Xn.value.endX=ks.changedTouches[0].screenX,Xn.value.endY=ks.changedTouches[0].screenY,tr()},lo=ks=>{Te.vertical&&!Te.inline&&ks.preventDefault()},tr=()=>{const ks=Te.vertical?"Y":"X";Math.abs(Xn.value[`start${ks}`]-Xn.value[`end${ks}`])>10&&be("handle-swipe",Xn.value[`start${ks}`]>Xn.value[`end${ks}`]?"right":"left")},ga=(ks,Bl,Es)=>{ks&&(Array.isArray(ma.value[Bl])?ma.value[Bl][Es]=ks:ma.value[Bl]=[ks]),Te.arrowNavigation&&Ni(ma.value,"calendar")},Zr=ks=>{Te.monthChangeOnScroll&&(ks.preventDefault(),be("handle-scroll",ks))},$s=ks=>Zn.value.type==="local"?Me(ks.value,{weekStartsOn:+Te.weekStart}):Zn.value.type==="iso"?kn(ks.value):typeof Zn.value.type=="function"?Zn.value.type(ks.value):"",Gn=ks=>{const Bl=ks[0];return Zn.value.hideOnOffsetDates?ks.some(Es=>Es.current)?$s(Bl):"":$s(Bl)},zn=(ks,Bl,Es=!0)=>{!Es&&Kc()||(!or.value.enabled||Hn.value.allowPreventDefault)&&($u(ks,Hn.value),be("select-date",Bl))},Fs=ks=>{$u(ks,Hn.value)},su=ks=>{or.value.enabled&&or.value.dragSelect?(wa.value=!0,be("select-date",ks)):or.value.enabled&&be("select-date",ks)};return Se({triggerTransition:Ua}),(ks,Bl)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,F.normalizeClass)(Er.value)},[(0,a.Lk)("div",{ref_key:"calendarWrapRef",ref:ia,class:(0,F.normalizeClass)(Gs.value),role:"grid"},[(0,a.Lk)("div",df,[ks.weekNumbers?((0,a.uX)(),(0,a.CE)("div",qh,(0,F.toDisplayString)(ks.weekNumName),1)):(0,a.Q3)("",!0),((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(io.value,(Es,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)(jn)?.weekDay?.(Zs)},[ks.$slots["calendar-header"]?(0,a.RG)(ks.$slots,"calendar-header",{key:0,day:Es,index:Zs}):(0,a.Q3)("",!0),ks.$slots["calendar-header"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.eW)((0,F.toDisplayString)(Es),1)],64))],8,m0))),128))]),Bl[2]||(Bl[2]=(0,a.Lk)("div",{class:"dp__calendar_header_separator"},null,-1)),(0,a.bF)(n.Transition,{name:pa.value,css:!!ks.transitions},{default:(0,a.k6)(()=>[ua.value?((0,a.uX)(),(0,a.CE)("div",{key:0,class:"dp__calendar",role:"rowgroup",onMouseleave:Bl[1]||(Bl[1]=Es=>wa.value=!1)},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(Pa.value,(Es,Zs)=>((0,a.uX)(),(0,a.CE)("div",{key:Zs,class:"dp__calendar_row",role:"row"},[ks.weekNumbers?((0,a.uX)(),(0,a.CE)("div",W0,[(0,a.Lk)("div",op,(0,F.toDisplayString)(Gn(Es.days)),1)])):(0,a.Q3)("",!0),((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(Es.days,(Sn,so)=>((0,a.uX)(),(0,a.CE)("div",{id:(0,f.R1)(fu)(Sn.value),ref_for:!0,ref:ca=>ga(ca,Zs,so),key:so+Zs,role:"gridcell",class:"dp__calendar_item","aria-selected":(Sn.classData.dp__active_date||Sn.classData.dp__range_start||Sn.classData.dp__range_end)??void 0,"aria-disabled":Sn.classData.dp__cell_disabled||void 0,"aria-label":(0,f.R1)(jn)?.day?.(Sn),tabindex:!Sn.current&&ks.hideOffsetDates?void 0:0,"data-test-id":(0,f.R1)(fu)(Sn.value),onClick:(0,n.withModifiers)(ca=>zn(ca,Sn),["prevent"]),onTouchend:ca=>zn(ca,Sn,!1),onKeydown:ca=>(0,f.R1)(Hl)(ca,()=>ks.$emit("select-date",Sn)),onMouseenter:ca=>Ms(Sn,Zs,so),onMouseleave:ca=>La(Sn),onMousedown:ca=>su(Sn),onMouseup:Bl[0]||(Bl[0]=ca=>wa.value=!1)},[(0,a.Lk)("div",{class:(0,F.normalizeClass)(["dp__cell_inner",Sn.classData])},[ks.$slots.day&&$r.value(Sn)?(0,a.RG)(ks.$slots,"day",{key:0,day:+Sn.text,date:Sn.value}):(0,a.Q3)("",!0),ks.$slots.day?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.eW)((0,F.toDisplayString)(Sn.text),1)],64)),Sn.marker&&$r.value(Sn)?((0,a.uX)(),(0,a.CE)(a.FK,{key:2},[ks.$slots.marker?(0,a.RG)(ks.$slots,"marker",{key:0,marker:Sn.marker,day:+Sn.text,date:Sn.value}):((0,a.uX)(),(0,a.CE)("div",{key:1,class:(0,F.normalizeClass)(Co.value(Sn.marker)),style:(0,F.normalizeStyle)(Sn.marker.color?{backgroundColor:Sn.marker.color}:{})},null,6))],64)):(0,a.Q3)("",!0),el.value(Sn.value)?((0,a.uX)(),(0,a.CE)("div",{key:3,ref_for:!0,ref_key:"activeTooltip",ref:Gr,class:"dp__marker_tooltip",style:(0,F.normalizeStyle)(fa.value)},[Sn.marker?.tooltip?((0,a.uX)(),(0,a.CE)("div",{key:0,class:"dp__tooltip_content",onClick:Fs},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(Sn.marker.tooltip,(ca,Al)=>((0,a.uX)(),(0,a.CE)("div",{key:Al,class:"dp__tooltip_text"},[ks.$slots["marker-tooltip"]?(0,a.RG)(ks.$slots,"marker-tooltip",{key:0,tooltip:ca,day:Sn.value}):(0,a.Q3)("",!0),ks.$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,F.normalizeStyle)(ca.color?{backgroundColor:ca.color}:{})},null,4),(0,a.Lk)("div",null,(0,F.toDisplayString)(ca.text),1)],64))]))),128)),(0,a.Lk)("div",{class:"dp__arrow_bottom_tp",style:(0,F.normalizeStyle)(Va.value)},null,4)])):(0,a.Q3)("",!0)],4)):(0,a.Q3)("",!0)],2)],40,jm))),128))]))),128))],32)):(0,a.Q3)("",!0)]),_:3},8,["name","css"])],2)],2))}}),vg=ne=>Array.isArray(ne),H0=(ne,Se,ve,be)=>{const Te=(0,f.KR)([]),Ni=(0,f.KR)(new Date),en=(0,f.KR)(),Hn=()=>na(ne.isTextInputDate),{modelValue:jn,calendars:Jr,time:Zn,today:or}=bc(ne,Se,Hn),{defaultedMultiCalendars:yr,defaultedStartTime:Qr,defaultedRange:fa,defaultedConfig:ma,defaultedTz:ia,propDates:ua,defaultedMultiDates:pa}=ka(ne),{validateMonthYearInRange:Xn,isDisabled:Gr,isDateRangeAllowed:Va,checkMinMaxRange:wa}=mm(ne),{updateTimeValues:Pa,getSetDateTime:io,setTime:ms,assignStartTime:Ua,validateTime:Gs,disabledTimesConfig:Co}=Ll(ne,Zn,jn,be),el=(0,a.EW)(()=>Wr=>Jr.value[Wr]?Jr.value[Wr].month:0),Er=(0,a.EW)(()=>Wr=>Jr.value[Wr]?Jr.value[Wr].year:0),$r=Wr=>!ma.value.keepViewOnOffsetClick||Wr?!0:!en.value,jr=(Wr,js,To,ql=!1)=>{$r(ql)&&(Jr.value[Wr]||(Jr.value[Wr]={month:0,year:0}),Jr.value[Wr].month=Bu(js)?Jr.value[Wr]?.month:js,Jr.value[Wr].year=Bu(To)?Jr.value[Wr]?.year:To)},Ja=()=>{ne.autoApply&&Se("select-date")},Ms=()=>{Qr.value&&Ua(Qr.value)};(0,a.sV)(()=>{ne.shadow||(jn.value||(Bl(),Ms()),na(!0),ne.focusStartDate&&ne.startDate&&Bl())});const La=(0,a.EW)(()=>ne.flow?.length&&!ne.partialFlow?ne.flowStep===ne.flow.length:!0),Ns=()=>{ne.autoApply&&La.value&&Se("auto-apply",ne.partialFlow?ne.flowStep!==ne.flow.length:!1)},na=(Wr=!1)=>{if(jn.value)return Array.isArray(jn.value)?(Te.value=jn.value,zn(Wr)):ga(jn.value,Wr);if(yr.value.count&&Wr&&!ne.startDate)return tr(Ar(),Wr)},lo=()=>Array.isArray(jn.value)&&fa.value.enabled?Ln(jn.value[0])===Ln(jn.value[1]??jn.value[0]):!1,tr=(Wr=new Date,js=!1)=>{if((!yr.value.count||!yr.value.static||js)&&jr(0,Ln(Wr),uo(Wr)),yr.value.count&&(!jn.value||lo()||!yr.value.solo)&&(!yr.value.solo||js))for(let To=1;To<yr.value.count;To++){const ql=Xt(Ar(),{month:el.value(To-1),year:Er.value(To-1)}),gs=Ff(ql,{months:1});Jr.value[To]={month:Ln(gs),year:uo(gs)}}},ga=(Wr,js)=>{tr(Wr),ms("hours",wo(Wr)),ms("minutes",Ol(Wr)),ms("seconds",xl(Wr)),yr.value.count&&js&&ks()},Zr=Wr=>{if(yr.value.count){if(yr.value.solo)return 0;const js=Ln(Wr[0]),To=Ln(Wr[1]);return Math.abs(To-js)<yr.value.count?0:1}return 1},$s=(Wr,js)=>{Wr[1]&&fa.value.showLastInRange?tr(Wr[Zr(Wr)],js):tr(Wr[0],js);const To=(ql,gs)=>[ql(Wr[0]),Wr[1]?ql(Wr[1]):Zn[gs][1]];ms("hours",To(wo,"hours")),ms("minutes",To(Ol,"minutes")),ms("seconds",To(xl,"seconds"))},Gn=(Wr,js)=>{if((fa.value.enabled||ne.weekPicker)&&!pa.value.enabled)return $s(Wr,js);if(pa.value.enabled&&js){const To=Wr[Wr.length-1];return ga(To,js)}},zn=Wr=>{const js=jn.value;Gn(js,Wr),yr.value.count&&yr.value.solo&&ks()},Fs=(Wr,js)=>{const To=Xt(Ar(),{month:el.value(js),year:Er.value(js)}),ql=Wr<0?Ro(To,1):Td(To,1);Xn(Ln(ql),uo(ql),Wr<0,ne.preventMinMaxNavigation)&&(jr(js,Ln(ql),uo(ql)),Se("update-month-year",{instance:js,month:Ln(ql),year:uo(ql)}),yr.value.count&&!yr.value.solo&&su(js),ve())},su=Wr=>{for(let js=Wr-1;js>=0;js--){const To=Td(Xt(Ar(),{month:el.value(js+1),year:Er.value(js+1)}),1);jr(js,Ln(To),uo(To))}for(let js=Wr+1;js<=yr.value.count-1;js++){const To=Ro(Xt(Ar(),{month:el.value(js-1),year:Er.value(js-1)}),1);jr(js,Ln(To),uo(To))}},ks=()=>{if(Array.isArray(jn.value)&&jn.value.length===2){const Wr=Ar(Ar(jn.value[1]?jn.value[1]:Ro(jn.value[0],1))),[js,To]=[Ln(jn.value[0]),uo(jn.value[0])],[ql,gs]=[Ln(jn.value[1]),uo(jn.value[1])];(js!==ql||js===ql&&To!==gs)&&yr.value.solo&&jr(1,Ln(Wr),uo(Wr))}else jn.value&&!Array.isArray(jn.value)&&(jr(0,Ln(jn.value),uo(jn.value)),tr(Ar()))},Bl=()=>{ne.startDate&&(jr(0,Ln(Ar(ne.startDate)),uo(Ar(ne.startDate))),yr.value.count&&su(0))},Es=(Wr,js)=>{if(ne.monthChangeOnScroll){const To=new Date().getTime()-Ni.value.getTime(),ql=Math.abs(Wr.deltaY);let gs=500;ql>1&&(gs=100),ql>100&&(gs=0),To>gs&&(Ni.value=new Date,Fs(ne.monthChangeOnScroll!=="inverse"?-Wr.deltaY:Wr.deltaY,js))}},Zs=(Wr,js,To=!1)=>{ne.monthChangeOnArrows&&ne.vertical===To&&Sn(Wr,js)},Sn=(Wr,js)=>{Fs(Wr==="right"?-1:1,js)},so=Wr=>{if(ua.value.markers)return xu(Wr.value,ua.value.markers)},ca=(Wr,js)=>{switch(ne.sixWeeks===!0?"append":ne.sixWeeks){case"prepend":return[!0,!1];case"center":return[Wr==0,!0];case"fair":return[Wr==0||js>Wr,!0];case"append":return[!1,!1];default:return[!1,!1]}},Al=(Wr,js,To,ql)=>{if(ne.sixWeeks&&Wr.length<6){const gs=6-Wr.length,Wo=(js.getDay()+7-ql)%7,$o=6-(To.getDay()+7-ql)%7,[Yh,Sh]=ca(Wo,$o);for(let Vm=1;Vm<=gs;Vm++)if(Sh?!!(Vm%2)==Yh:Yh){const gm=Wr[0].days[0],Cg=qo(vo(gm.value,-7),Ln(js));Wr.unshift({days:Cg})}else{const gm=Wr[Wr.length-1],Cg=gm.days[gm.days.length-1],k_=qo(vo(Cg.value,1),Ln(js));Wr.push({days:k_})}}return Wr},qo=(Wr,js)=>{const To=Ar(Wr),ql=[];for(let gs=0;gs<7;gs++){const Wo=vo(To,gs),$o=Ln(Wo)!==js;ql.push({text:ne.hideOffsetDates&&$o?"":Wo.getDate(),value:Wo,current:!$o,classData:{}})}return ql},jd=(Wr,js)=>{const To=[],ql=new Date(js,Wr),gs=new Date(js,Wr+1,0),Wo=ne.weekStart,$o=gn(ql,{weekStartsOn:Wo}),Yh=Sh=>{const Vm=qo(Sh,Wr);if(To.push({days:Vm}),!To[To.length-1].days.some(gm=>yo(fc(gm.value),fc(gs)))){const gm=vo(Sh,7);Yh(gm)}};return Yh($o),Al(To,ql,gs,Wo)},wu=Wr=>{const js=zf(Ar(Wr.value),Zn.hours,Zn.minutes,Qd());Se("date-update",js),pa.value.enabled?fm(js,jn,pa.value.limit):jn.value=js,be(),(0,a.dY)().then(()=>{Ns()})},$f=Wr=>fa.value.noDisabledRange?vc(Te.value[0],Wr).some(js=>Gr(js)):!1,sa=()=>{Te.value=jn.value?jn.value.slice():[],Te.value.length===2&&!(fa.value.fixedStart||fa.value.fixedEnd)&&(Te.value=[])},oo=(Wr,js)=>{const To=[Ar(Wr.value),vo(Ar(Wr.value),+fa.value.autoRange)];Va(To)?(js&&No(Wr.value),Te.value=To):Se("invalid-date",Wr.value)},No=Wr=>{const js=Ln(Ar(Wr)),To=uo(Ar(Wr));if(jr(0,js,To),yr.value.count>0)for(let ql=1;ql<yr.value.count;ql++){const gs=U0(Xt(Ar(Wr),{year:Er.value(ql-1),month:el.value(ql-1)}));jr(ql,gs.month,gs.year)}},Xh=Wr=>{if($f(Wr.value)||!wa(Wr.value,jn.value,fa.value.fixedStart?0:1))return Se("invalid-date",Wr.value);Te.value=Gf(Ar(Wr.value),jn,Se,fa)},Qf=(Wr,js)=>{if(sa(),fa.value.autoRange)return oo(Wr,js);if(fa.value.fixedStart||fa.value.fixedEnd)return Xh(Wr);Te.value[0]?wa(Ar(Wr.value),jn.value)&&!$f(Wr.value)?Tu(Ar(Wr.value),Ar(Te.value[0]))?(Te.value.unshift(Ar(Wr.value)),Se("range-end",Te.value[0])):(Te.value[1]=Ar(Wr.value),Se("range-end",Te.value[1])):(ne.autoApply&&Se("auto-apply-invalid",Wr.value),Se("invalid-date",Wr.value)):(Te.value[0]=Ar(Wr.value),Se("range-start",Te.value[0]))},Qd=(Wr=!0)=>ne.enableSeconds?Array.isArray(Zn.seconds)?Wr?Zn.seconds[0]:Zn.seconds[1]:Zn.seconds:0,Ud=Wr=>{Te.value[Wr]=zf(Te.value[Wr],Zn.hours[Wr],Zn.minutes[Wr],Qd(Wr!==1))},kg=()=>{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]))},bp=()=>{Te.value.length&&(Te.value[0]&&!Te.value[1]?Ud(0):(Ud(0),Ud(1),be()),kg(),jn.value=Te.value.slice(),Kf(Te.value,Se,ne.autoApply,ne.modelAuto))},X0=(Wr,js=!1)=>{if(Gr(Wr.value)||!Wr.current&&ne.hideOffsetDates)return Se("invalid-date",Wr.value);if(en.value=JSON.parse(JSON.stringify(Wr)),!fa.value.enabled)return wu(Wr);vg(Zn.hours)&&vg(Zn.minutes)&&!pa.value.enabled&&(Qf(Wr,js),bp())},Fp=(Wr,js)=>{jr(Wr,js.month,js.year,!0),yr.value.count&&!yr.value.solo&&su(Wr),Se("update-month-year",{instance:Wr,month:js.month,year:js.year}),ve(yr.value.solo?Wr:void 0);const To=ne.flow?.length?ne.flow[ne.flowStep]:void 0;!js.fromNav&&(To===ea.month||To===ea.year)&&be()},wp=(Wr,js)=>{Wh({value:Wr,modelValue:jn,range:fa.value.enabled,timezone:js?void 0:ia.value.timezone}),Ja(),ne.multiCalendars&&(0,a.dY)().then(()=>na(!0))},Eg=()=>{const Wr=Vn(Ar(),ia.value);!fa.value.enabled&&!pa.value.enabled?jn.value=Wr:jn.value&&Array.isArray(jn.value)&&jn.value[0]?pa.value.enabled?jn.value=[...jn.value,Wr]:jn.value=Tu(Wr,jn.value[0])?[Wr,jn.value[0]]:[jn.value[0],Wr]:jn.value=[Wr],Ja()},kp=()=>{if(Array.isArray(jn.value))if(pa.value.enabled){const Wr=Ep();jn.value[jn.value.length-1]=io(Wr)}else jn.value=jn.value.map((Wr,js)=>Wr&&io(Wr,js));else jn.value=io(jn.value);Se("time-update")},Ep=()=>Array.isArray(jn.value)&&jn.value.length?jn.value[jn.value.length-1]:null;return{calendars:Jr,modelValue:jn,month:el,year:Er,time:Zn,disabledTimesConfig:Co,today:or,validateTime:Gs,getCalendarDays:jd,getMarker:so,handleScroll:Es,handleSwipe:Sn,handleArrow:Zs,selectDate:X0,updateMonthYear:Fp,presetDate:wp,selectCurrentDate:Eg,updateTime:(Wr,js=!0,To=!1)=>{Pa(Wr,js,To,kp)},assignMonthAndYear:tr,setStartTime:Ms}},lp={key:0},yg=(0,a.pM)({__name:"DatePicker",props:{...no},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:Ni,month:en,year:Hn,modelValue:jn,time:Jr,disabledTimesConfig:Zn,today:or,validateTime:yr,getCalendarDays:Qr,getMarker:fa,handleArrow:ma,handleScroll:ia,handleSwipe:ua,selectDate:pa,updateMonthYear:Xn,presetDate:Gr,selectCurrentDate:Va,updateTime:wa,assignMonthAndYear:Pa,setStartTime:io}=H0(Te,be,lo,tr),ms=(0,a.Ht)(),{setHoverDate:Ua,getDayClassData:Gs,clearHoverDate:Co}=v1(jn,Te),{defaultedMultiCalendars:el}=ka(Te),Er=(0,f.KR)([]),$r=(0,f.KR)([]),jr=(0,f.KR)(null),Ja=od(ms,"calendar"),Ms=od(ms,"monthYear"),La=od(ms,"timePicker"),Ns=Es=>{Te.shadow||be("mount",Es)};(0,a.wB)(Ni,()=>{Te.shadow||setTimeout(()=>{be("recalculate-position")},0)},{deep:!0}),(0,a.wB)(el,(Es,Zs)=>{Es.count-Zs.count>0&&Pa()},{deep:!0});const na=(0,a.EW)(()=>Es=>Qr(en.value(Es),Hn.value(Es)).map(Zs=>({...Zs,days:Zs.days.map(Sn=>(Sn.marker=fa(Sn),Sn.classData=Gs(Sn),Sn))})));function lo(Es){Es||Es===0?$r.value[Es]?.triggerTransition(en.value(Es),Hn.value(Es)):$r.value.forEach((Zs,Sn)=>Zs.triggerTransition(en.value(Sn),Hn.value(Sn)))}function tr(){be("update-flow-step")}const ga=(Es,Zs=!1)=>{pa(Es,Zs),Te.spaceConfirm&&be("select-date")},Zr=(Es,Zs,Sn=0)=>{Er.value[Sn]?.toggleMonthPicker(Es,Zs)},$s=(Es,Zs,Sn=0)=>{Er.value[Sn]?.toggleYearPicker(Es,Zs)},Gn=(Es,Zs,Sn)=>{jr.value?.toggleTimePicker(Es,Zs,Sn)},zn=(Es,Zs)=>{if(!Te.range){const Sn=jn.value?jn.value:or,so=Zs?new Date(Zs):Sn,ca=Es?gn(so,{weekStartsOn:1}):Jo(so,{weekStartsOn:1});pa({value:ca,current:Ln(so)===en.value(0),text:"",classData:{}}),document.getElementById(fu(ca))?.focus()}},Fs=Es=>{Er.value[0]?.handleMonthYearChange(Es,!0)},su=Es=>{Xn(0,{month:en.value(0),year:Hn.value(0)+(Es?1:-1),fromNav:!0})},ks=(Es,Zs)=>{Es===ea.time&&be(`time-picker-${Zs?"open":"close"}`),be("overlay-toggle",{open:Zs,overlay:Es})},Bl=Es=>{be("overlay-toggle",{open:!1,overlay:Es}),be("focus-menu")};return Se({clearHoverDate:Co,presetDate:Gr,selectCurrentDate:Va,toggleMonthPicker:Zr,toggleYearPicker:$s,toggleTimePicker:Gn,handleArrow:ma,updateMonthYear:Xn,getSidebarProps:()=>({modelValue:jn,month:en,year:Hn,time:Jr,updateTime:wa,updateMonthYear:Xn,selectDate:pa,presetDate:Gr}),changeMonth:Fs,changeYear:su,selectWeekDate:zn,setStartTime:io}),(Es,Zs)=>((0,a.uX)(),(0,a.CE)(a.FK,null,[(0,a.bF)(yd,{"multi-calendars":(0,f.R1)(el).count,collapse:Es.collapse,"is-mobile":Es.isMobile},{default:(0,a.k6)(({instance:Sn,index:so})=>[Es.disableMonthYearSelect?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)(Fd,(0,a.v6)({key:0,ref:ca=>{ca&&(Er.value[so]=ca)},months:(0,f.R1)(nl)(Es.formatLocale,Es.locale,Es.monthNameFormat),years:(0,f.R1)(Hs)(Es.yearRange,Es.locale,Es.reverseYears),month:(0,f.R1)(en)(Sn),year:(0,f.R1)(Hn)(Sn),instance:Sn},Es.$props,{onMount:Zs[0]||(Zs[0]=ca=>Ns((0,f.R1)(Pr).header)),onResetFlow:Zs[1]||(Zs[1]=ca=>Es.$emit("reset-flow")),onUpdateMonthYear:ca=>(0,f.R1)(Xn)(Sn,ca),onOverlayClosed:Bl,onOverlayOpened:Zs[2]||(Zs[2]=ca=>Es.$emit("overlay-toggle",{open:!0,overlay:ca}))}),(0,a.eX)({_:2},[(0,a.pI)((0,f.R1)(Ms),(ca,Al)=>({name:ca,fn:(0,a.k6)(qo=>[(0,a.RG)(Es.$slots,ca,(0,F.normalizeProps)((0,a.Ng)(qo)))])}))]),1040,["months","years","month","year","instance","onUpdateMonthYear"])),(0,a.bF)(f_,(0,a.v6)({ref:ca=>{ca&&($r.value[so]=ca)},"mapped-dates":na.value(Sn),month:(0,f.R1)(en)(Sn),year:(0,f.R1)(Hn)(Sn),instance:Sn},Es.$props,{onSelectDate:ca=>(0,f.R1)(pa)(ca,Sn!==1),onHandleSpace:ca=>ga(ca,Sn!==1),onSetHoverDate:Zs[3]||(Zs[3]=ca=>(0,f.R1)(Ua)(ca)),onHandleScroll:ca=>(0,f.R1)(ia)(ca,Sn),onHandleSwipe:ca=>(0,f.R1)(ua)(ca,Sn),onMount:Zs[4]||(Zs[4]=ca=>Ns((0,f.R1)(Pr).calendar)),onResetFlow:Zs[5]||(Zs[5]=ca=>Es.$emit("reset-flow")),onTooltipOpen:Zs[6]||(Zs[6]=ca=>Es.$emit("tooltip-open",ca)),onTooltipClose:Zs[7]||(Zs[7]=ca=>Es.$emit("tooltip-close",ca))}),(0,a.eX)({_:2},[(0,a.pI)((0,f.R1)(Ja),(ca,Al)=>({name:ca,fn:(0,a.k6)(qo=>[(0,a.RG)(Es.$slots,ca,(0,F.normalizeProps)((0,a.Ng)({...qo})))])}))]),1040,["mapped-dates","month","year","instance","onSelectDate","onHandleSpace","onHandleScroll","onHandleSwipe"])]),_:3},8,["multi-calendars","collapse","is-mobile"]),Es.enableTimePicker?((0,a.uX)(),(0,a.CE)("div",lp,[Es.$slots["time-picker"]?(0,a.RG)(Es.$slots,"time-picker",(0,F.normalizeProps)((0,a.v6)({key:0},{time:(0,f.R1)(Jr),updateTime:(0,f.R1)(wa)}))):((0,a.uX)(),(0,a.Wv)(Cl,(0,a.v6)({key:1,ref_key:"timePickerRef",ref:jr},Es.$props,{hours:(0,f.R1)(Jr).hours,minutes:(0,f.R1)(Jr).minutes,seconds:(0,f.R1)(Jr).seconds,"internal-model-value":Es.internalModelValue,"disabled-times-config":(0,f.R1)(Zn),"validate-time":(0,f.R1)(yr),onMount:Zs[8]||(Zs[8]=Sn=>Ns((0,f.R1)(Pr).timePicker)),"onUpdate:hours":Zs[9]||(Zs[9]=Sn=>(0,f.R1)(wa)(Sn)),"onUpdate:minutes":Zs[10]||(Zs[10]=Sn=>(0,f.R1)(wa)(Sn,!1)),"onUpdate:seconds":Zs[11]||(Zs[11]=Sn=>(0,f.R1)(wa)(Sn,!1,!0)),onResetFlow:Zs[12]||(Zs[12]=Sn=>Es.$emit("reset-flow")),onOverlayClosed:Zs[13]||(Zs[13]=Sn=>ks(Sn,!1)),onOverlayOpened:Zs[14]||(Zs[14]=Sn=>ks(Sn,!0)),onAmPmChange:Zs[15]||(Zs[15]=Sn=>Es.$emit("am-pm-change",Sn))}),(0,a.eX)({_:2},[(0,a.pI)((0,f.R1)(La),(Sn,so)=>({name:Sn,fn:(0,a.k6)(ca=>[(0,a.RG)(Es.$slots,Sn,(0,F.normalizeProps)((0,a.Ng)(ca)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"]))])):(0,a.Q3)("",!0)],64))}}),up=(ne,Se)=>{const ve=(0,f.KR)(),{defaultedMultiCalendars:be,defaultedConfig:Te,defaultedHighlight:Ni,defaultedRange:en,propDates:Hn,defaultedFilters:jn,defaultedMultiDates:Jr}=ka(ne),{modelValue:Zn,year:or,month:yr,calendars:Qr}=bc(ne,Se),{isDisabled:fa}=mm(ne),{selectYear:ma,groupedYears:ia,showYearPicker:ua,isDisabled:pa,toggleYearPicker:Xn,handleYearSelect:Gr,handleYear:Va}=Nd({modelValue:Zn,multiCalendars:be,range:en,highlight:Ni,calendars:Qr,propDates:Hn,month:yr,year:or,filters:jn,props:ne,emit:Se}),wa=($r,jr)=>[$r,jr].map(Ja=>et(Ja,"MMMM",{locale:ne.formatLocale})).join("-"),Pa=(0,a.EW)(()=>$r=>Zn.value?Array.isArray(Zn.value)?Zn.value.some(jr=>Uf($r,jr)):Uf(Zn.value,$r):!1),io=$r=>{if(en.value.enabled){if(Array.isArray(Zn.value)){const jr=yo($r,Zn.value[0])||yo($r,Zn.value[1]);return uf(Zn.value,ve.value,$r)&&!jr}return!1}return!1},ms=($r,jr)=>$r.quarter===D(jr)&&$r.year===uo(jr),Ua=$r=>typeof Ni.value=="function"?Ni.value({quarter:D($r),year:uo($r)}):!!Ni.value.quarters.find(jr=>ms(jr,$r)),Gs=(0,a.EW)(()=>$r=>{const jr=Xt(new Date,{year:or.value($r)});return ce({start:on(jr),end:oc(jr)}).map(Ja=>{const Ms=Ic(Ja),La=Ke(Ja),Ns=fa(Ja),na=io(Ms),lo=Ua(Ms);return{text:wa(Ms,La),value:Ms,active:Pa.value(Ms),highlighted:lo,disabled:Ns,isBetween:na}})}),Co=$r=>{fm($r,Zn,Jr.value.limit),Se("auto-apply",!0)},el=$r=>{Zn.value=oh(Zn,$r,Se),Kf(Zn.value,Se,ne.autoApply,ne.modelAuto)},Er=$r=>{Zn.value=$r,Se("auto-apply")};return{defaultedConfig:Te,defaultedMultiCalendars:be,groupedYears:ia,year:or,isDisabled:pa,quarters:Gs,showYearPicker:ua,modelValue:Zn,setHoverDate:$r=>{ve.value=$r},selectYear:ma,selectQuarter:($r,jr,Ja)=>{if(!Ja)return Qr.value[jr].month=Ln(Ke($r)),Jr.value.enabled?Co($r):en.value.enabled?el($r):Er($r)},toggleYearPicker:Xn,handleYearSelect:Gr,handleYear:Va}},h_={class:"dp--quarter-items"},Eh=["data-test-id","disabled","onClick","onMouseover"],cp=(0,a.pM)({compatConfig:{MODE:3},__name:"QuarterPicker",props:{...no},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,Ni=(0,a.Ht)(),en=od(Ni,"yearMode"),{defaultedMultiCalendars:Hn,defaultedConfig:jn,groupedYears:Jr,year:Zn,isDisabled:or,quarters:yr,modelValue:Qr,showYearPicker:fa,setHoverDate:ma,selectQuarter:ia,toggleYearPicker:ua,handleYearSelect:pa,handleYear:Xn}=up(Te,be);return Se({getSidebarProps:()=>({modelValue:Qr,year:Zn,selectQuarter:ia,handleYearSelect:pa,handleYear:Xn})}),(Gr,Va)=>((0,a.uX)(),(0,a.Wv)(yd,{"multi-calendars":(0,f.R1)(Hn).count,collapse:Gr.collapse,stretch:"","is-mobile":Gr.isMobile},{default:(0,a.k6)(({instance:wa})=>[(0,a.Lk)("div",{class:"dp-quarter-picker-wrap",style:(0,F.normalizeStyle)({minHeight:`${(0,f.R1)(jn).modeHeight}px`})},[Gr.$slots["top-extra"]?(0,a.RG)(Gr.$slots,"top-extra",{key:0,value:Gr.internalModelValue}):(0,a.Q3)("",!0),(0,a.Lk)("div",null,[(0,a.bF)(Nm,(0,a.v6)(Gr.$props,{items:(0,f.R1)(Jr)(wa),instance:wa,"show-year-picker":(0,f.R1)(fa)[wa],year:(0,f.R1)(Zn)(wa),"is-disabled":Pa=>(0,f.R1)(or)(wa,Pa),onHandleYear:Pa=>(0,f.R1)(Xn)(wa,Pa),onYearSelect:Pa=>(0,f.R1)(pa)(Pa,wa),onToggleYearPicker:Pa=>(0,f.R1)(ua)(wa,Pa?.flow,Pa?.show)}),(0,a.eX)({_:2},[(0,a.pI)((0,f.R1)(en),(Pa,io)=>({name:Pa,fn:(0,a.k6)(ms=>[(0,a.RG)(Gr.$slots,Pa,(0,F.normalizeProps)((0,a.Ng)(ms)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),(0,a.Lk)("div",h_,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,f.R1)(yr)(wa),(Pa,io)=>((0,a.uX)(),(0,a.CE)("div",{key:io},[(0,a.Lk)("button",{type:"button",class:(0,F.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:ms=>(0,f.R1)(ia)(Pa.value,wa,Pa.disabled),onMouseover:ms=>(0,f.R1)(ma)(Pa.value)},[Gr.$slots.quarter?(0,a.RG)(Gr.$slots,"quarter",{key:0,value:Pa.value,text:Pa.text}):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.eW)((0,F.toDisplayString)(Pa.text),1)],64))],42,Eh)]))),128))])],4)]),_:3},8,["multi-calendars","collapse","is-mobile"]))}}),bg=(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)}},dp=["id","tabindex","role","aria-label"],fp={key:0,class:"dp--menu-load-container"},m_={key:1,class:"dp--menu-header"},g_=["data-dp-mobile"],Ch={key:0,class:"dp__sidebar_left"},Kh=["data-dp-mobile"],hp=["data-test-id","data-dp-mobile","onClick","onKeydown"],mp={key:2,class:"dp__sidebar_right"},Xf={key:3,class:"dp__action_extra"},Um=(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,Ni=(0,f.KR)(null),en=(0,a.EW)(()=>{const{openOnTop:sa,...oo}=Te;return{...oo,isMobile:ia.value,flowStep:el.value,menuWrapRef:Ni.value}}),{setMenuFocused:Hn,setShiftKey:jn,control:Jr}=qf(),Zn=(0,a.Ht)(),{defaultedTextInput:or,defaultedInline:yr,defaultedConfig:Qr,defaultedUI:fa,handleEventPropagation:ma}=ka(Te),{isMobile:ia}=bg(Qr,Te.shadow),ua=(0,f.KR)(null),pa=(0,f.KR)(0),Xn=(0,f.KR)(null),Gr=(0,f.KR)(!1),Va=(0,f.KR)(null),wa=(0,f.KR)(!1),Pa=sa=>{wa.value=!0,Qr.value.allowPreventDefault&&sa.preventDefault(),$u(sa,Qr.value,!0)};(0,a.sV)(()=>{if(!Te.shadow){Gr.value=!0,io(),window.addEventListener("resize",io);const sa=zo(Ni);sa&&!or.value.enabled&&!yr.value.enabled&&(Hn(!0),Ns()),sa&&(sa.addEventListener("pointerdown",Pa),sa.addEventListener("mousedown",Pa))}document.addEventListener("mousedown",$f)}),(0,a.hi)(()=>{window.removeEventListener("resize",io),document.removeEventListener("mousedown",$f);const sa=zo(Ni);sa&&(sa.removeEventListener("pointerdown",Pa),sa.removeEventListener("mousedown",Pa))});const io=()=>{const sa=zo(Xn);sa&&(pa.value=sa.getBoundingClientRect().width)},{arrowRight:ms,arrowLeft:Ua,arrowDown:Gs,arrowUp:Co}=ht(),{flowStep:el,updateFlowStep:Er,childMount:$r,resetFlow:jr,handleFlow:Ja}=gp(Te,be,Va),Ms=(0,a.EW)(()=>Te.monthPicker?Hh:Te.yearPicker?ar:Te.timePicker?sd:Te.quarterPicker?cp:yg),La=(0,a.EW)(()=>{if(Qr.value.arrowLeft)return Qr.value.arrowLeft;const sa=Ni.value?.getBoundingClientRect(),oo=Te.getInputRect();return oo?.width<pa?.value&&oo?.left<=(sa?.left??0)?`${oo?.width/2}px`:oo?.right>=(sa?.right??0)&&oo?.width<pa?.value?`${pa?.value-oo?.width/2}px`:"50%"}),Ns=()=>{const sa=zo(Ni);sa&&sa.focus({preventScroll:!0})},na=(0,a.EW)(()=>Va.value?.getSidebarProps()||{}),lo=()=>{Te.openOnTop&&be("recalculate-position")},tr=od(Zn,"action"),ga=(0,a.EW)(()=>Te.monthPicker||Te.yearPicker?od(Zn,"monthYear"):Te.timePicker?od(Zn,"timePicker"):od(Zn,"shared")),Zr=(0,a.EW)(()=>Te.openOnTop?"dp__arrow_bottom":"dp__arrow_top"),$s=(0,a.EW)(()=>({dp__menu_disabled:Te.disabled,dp__menu_readonly:Te.readonly,"dp-menu-loading":Te.loading})),Gn=(0,a.EW)(()=>({dp__menu:!0,dp__menu_index:!yr.value.enabled,dp__relative:yr.value.enabled,...fa.value.menu??{}})),zn=sa=>{$u(sa,Qr.value,!0)},Fs=sa=>{Te.escClose&&(be("close-picker"),ma(sa))},su=sa=>{if(Te.arrowNavigation){if(sa===ii.up)return Co();if(sa===ii.down)return Gs();if(sa===ii.left)return Ua();if(sa===ii.right)return ms()}else sa===ii.left||sa===ii.up?Sn("handleArrow",ii.left,0,sa===ii.up):Sn("handleArrow",ii.right,0,sa===ii.down)},ks=sa=>{jn(sa.shiftKey),!Te.disableMonthYearSelect&&sa.code===Yr.tab&&sa.target.classList.contains("dp__menu")&&Jr.value.shiftKeyInMenu&&(sa.preventDefault(),$u(sa,Qr.value,!0),be("close-picker"))},Bl=()=>{Ns(),be("time-picker-close")},Es=sa=>{Va.value?.toggleTimePicker(!1,!1),Va.value?.toggleMonthPicker(!1,!1,sa),Va.value?.toggleYearPicker(!1,!1,sa)},Zs=(sa,oo=0)=>sa==="month"?Va.value?.toggleMonthPicker(!1,!0,oo):sa==="year"?Va.value?.toggleYearPicker(!1,!0,oo):sa==="time"?Va.value?.toggleTimePicker(!0,!1):Es(oo),Sn=(sa,...oo)=>{Va.value?.[sa]&&Va.value?.[sa](...oo)},so=()=>{Sn("selectCurrentDate")},ca=(sa,oo)=>{Sn("presetDate",(0,f.BA)(sa),oo)},Al=()=>{Sn("clearHoverDate")},qo=(sa,oo)=>{Sn("updateMonthYear",sa,oo)},jd=(sa,oo)=>{sa.preventDefault(),su(oo)},wu=sa=>{if(ks(sa),sa.key===Yr.home||sa.key===Yr.end)return Sn("selectWeekDate",sa.key===Yr.home,sa.target.getAttribute("id"));switch((sa.key===Yr.pageUp||sa.key===Yr.pageDown)&&(sa.shiftKey?(Sn("changeYear",sa.key===Yr.pageUp),Nu(Ni.value,"overlay-year")?.focus()):(Sn("changeMonth",sa.key===Yr.pageUp),Nu(Ni.value,sa.key===Yr.pageUp?"action-prev":"action-next")?.focus()),sa.target.getAttribute("id")&&Ni.value?.focus({preventScroll:!0})),sa.key){case Yr.esc:return Fs(sa);case Yr.arrowLeft:return jd(sa,ii.left);case Yr.arrowRight:return jd(sa,ii.right);case Yr.arrowUp:return jd(sa,ii.up);case Yr.arrowDown:return jd(sa,ii.down);default:return}},$f=sa=>{yr.value.enabled&&!yr.value.input&&!Ni.value?.contains(sa.target)&&wa.value&&(wa.value=!1,be("menu-blur"))};return Se({updateMonthYear:qo,switchView:Zs,handleFlow:Ja,onValueCleared:()=>{Va.value?.setStartTime?.()}}),(sa,oo)=>((0,a.uX)(),(0,a.CE)("div",{id:sa.uid?`dp-menu-${sa.uid}`:void 0,ref_key:"dpMenuRef",ref:Ni,tabindex:(0,f.R1)(yr).enabled?void 0:"0",role:(0,f.R1)(yr).enabled?void 0:"dialog","aria-label":sa.ariaLabels?.menu,class:(0,F.normalizeClass)(Gn.value),style:(0,F.normalizeStyle)({"--dp-arrow-left":La.value}),onMouseleave:Al,onClick:zn,onKeydown:wu},[(sa.disabled||sa.readonly)&&(0,f.R1)(yr).enabled||sa.loading?((0,a.uX)(),(0,a.CE)("div",{key:0,class:(0,F.normalizeClass)($s.value)},[sa.loading?((0,a.uX)(),(0,a.CE)("div",fp,[...oo[19]||(oo[19]=[(0,a.Lk)("span",{class:"dp--menu-loader"},null,-1)])])):(0,a.Q3)("",!0)],2)):(0,a.Q3)("",!0),sa.$slots["menu-header"]?((0,a.uX)(),(0,a.CE)("div",m_,[(0,a.RG)(sa.$slots,"menu-header")])):(0,a.Q3)("",!0),!(0,f.R1)(yr).enabled&&!sa.teleportCenter?((0,a.uX)(),(0,a.CE)("div",{key:2,class:(0,F.normalizeClass)(Zr.value)},null,2)):(0,a.Q3)("",!0),(0,a.Lk)("div",{ref_key:"innerMenuRef",ref:Xn,class:(0,F.normalizeClass)({dp__menu_content_wrapper:sa.presetDates?.length||!!sa.$slots["left-sidebar"]||!!sa.$slots["right-sidebar"],"dp--menu-content-wrapper-collapsed":ne.collapse&&(sa.presetDates?.length||!!sa.$slots["left-sidebar"]||!!sa.$slots["right-sidebar"])}),"data-dp-mobile":(0,f.R1)(ia),style:(0,F.normalizeStyle)({"--dp-menu-width":`${pa.value}px`})},[sa.$slots["left-sidebar"]?((0,a.uX)(),(0,a.CE)("div",Ch,[(0,a.RG)(sa.$slots,"left-sidebar",(0,F.normalizeProps)((0,a.Ng)(na.value)))])):(0,a.Q3)("",!0),sa.presetDates.length?((0,a.uX)(),(0,a.CE)("div",{key:1,class:(0,F.normalizeClass)({"dp--preset-dates-collapsed":ne.collapse,"dp--preset-dates":!0}),"data-dp-mobile":(0,f.R1)(ia)},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(sa.presetDates,(No,Xh)=>((0,a.uX)(),(0,a.CE)(a.FK,{key:Xh},[No.slot?(0,a.RG)(sa.$slots,No.slot,{key:0,presetDate:ca,label:No.label,value:No.value}):((0,a.uX)(),(0,a.CE)("button",{key:1,type:"button",style:(0,F.normalizeStyle)(No.style||{}),class:(0,F.normalizeClass)(["dp__btn dp--preset-range",{"dp--preset-range-collapsed":ne.collapse}]),"data-test-id":No.testId??void 0,"data-dp-mobile":(0,f.R1)(ia),onClick:(0,n.withModifiers)(Qf=>ca(No.value,No.noTz),["prevent"]),onKeydown:Qf=>(0,f.R1)(Hl)(Qf,()=>ca(No.value,No.noTz),!0)},(0,F.toDisplayString)(No.label),47,hp))],64))),128))],10,Kh)):(0,a.Q3)("",!0),(0,a.Lk)("div",{ref_key:"calendarWrapperRef",ref:ua,class:"dp__instance_calendar",role:"document"},[((0,a.uX)(),(0,a.Wv)((0,a.$y)(Ms.value),(0,a.v6)({ref_key:"dynCmpRef",ref:Va},en.value,{"flow-step":(0,f.R1)(el),onMount:(0,f.R1)($r),onUpdateFlowStep:(0,f.R1)(Er),onResetFlow:(0,f.R1)(jr),onFocusMenu:Ns,onSelectDate:oo[0]||(oo[0]=No=>sa.$emit("select-date")),onDateUpdate:oo[1]||(oo[1]=No=>sa.$emit("date-update",No)),onTooltipOpen:oo[2]||(oo[2]=No=>sa.$emit("tooltip-open",No)),onTooltipClose:oo[3]||(oo[3]=No=>sa.$emit("tooltip-close",No)),onAutoApply:oo[4]||(oo[4]=No=>sa.$emit("auto-apply",No)),onRangeStart:oo[5]||(oo[5]=No=>sa.$emit("range-start",No)),onRangeEnd:oo[6]||(oo[6]=No=>sa.$emit("range-end",No)),onInvalidFixedRange:oo[7]||(oo[7]=No=>sa.$emit("invalid-fixed-range",No)),onTimeUpdate:oo[8]||(oo[8]=No=>sa.$emit("time-update")),onAmPmChange:oo[9]||(oo[9]=No=>sa.$emit("am-pm-change",No)),onTimePickerOpen:oo[10]||(oo[10]=No=>sa.$emit("time-picker-open",No)),onTimePickerClose:Bl,onRecalculatePosition:lo,onUpdateMonthYear:oo[11]||(oo[11]=No=>sa.$emit("update-month-year",No)),onAutoApplyInvalid:oo[12]||(oo[12]=No=>sa.$emit("auto-apply-invalid",No)),onInvalidDate:oo[13]||(oo[13]=No=>sa.$emit("invalid-date",No)),onOverlayToggle:oo[14]||(oo[14]=No=>sa.$emit("overlay-toggle",No)),"onUpdate:internalModelValue":oo[15]||(oo[15]=No=>sa.$emit("update:internal-model-value",No))}),(0,a.eX)({_:2},[(0,a.pI)(ga.value,(No,Xh)=>({name:No,fn:(0,a.k6)(Qf=>[(0,a.RG)(sa.$slots,No,(0,F.normalizeProps)((0,a.Ng)({...Qf})))])}))]),1040,["flow-step","onMount","onUpdateFlowStep","onResetFlow"]))],512),sa.$slots["right-sidebar"]?((0,a.uX)(),(0,a.CE)("div",mp,[(0,a.RG)(sa.$slots,"right-sidebar",(0,F.normalizeProps)((0,a.Ng)(na.value)))])):(0,a.Q3)("",!0),sa.$slots["action-extra"]?((0,a.uX)(),(0,a.CE)("div",Xf,[sa.$slots["action-extra"]?(0,a.RG)(sa.$slots,"action-extra",{key:0,selectCurrentDate:so}):(0,a.Q3)("",!0)])):(0,a.Q3)("",!0)],14,g_),!sa.autoApply||(0,f.R1)(Qr).keepActionRow?((0,a.uX)(),(0,a.Wv)(bl,(0,a.v6)({key:3,"menu-mount":Gr.value},en.value,{"calendar-width":pa.value,onClosePicker:oo[16]||(oo[16]=No=>sa.$emit("close-picker")),onSelectDate:oo[17]||(oo[17]=No=>sa.$emit("select-date")),onInvalidSelect:oo[18]||(oo[18]=No=>sa.$emit("invalid-select")),onSelectNow:so}),(0,a.eX)({_:2},[(0,a.pI)((0,f.R1)(tr),(No,Xh)=>({name:No,fn:(0,a.k6)(Qf=>[(0,a.RG)(sa.$slots,No,(0,F.normalizeProps)((0,a.Ng)({...Qf})))])}))]),1040,["menu-mount","calendar-width"])):(0,a.Q3)("",!0)],46,dp))}});var Bo=(ne=>(ne.center="center",ne.left="left",ne.right="right",ne))(Bo||{});const Yf=({menuRef:ne,menuRefInner:Se,inputRef:ve,pickerWrapperRef:be,inline:Te,emit:Ni,props:en,slots:Hn})=>{const{defaultedConfig:jn}=ka(en),Jr=(0,f.KR)({}),Zn=(0,f.KR)(!1),or=(0,f.KR)({top:"0",left:"0"}),yr=(0,f.KR)(!1),Qr=(0,f.lW)(en,"teleportCenter");(0,a.wB)(Qr,()=>{or.value=JSON.parse(JSON.stringify({})),Va()});const fa=jr=>{if(en.teleport){const Ja=jr.getBoundingClientRect();return{left:Ja.left+window.scrollX,top:Ja.top+window.scrollY}}return{top:0,left:0}},ma=(jr,Ja)=>{or.value.left=`${jr+Ja-Jr.value.width}px`},ia=jr=>{or.value.left=`${jr}px`},ua=(jr,Ja)=>{en.position===Bo.left&&ia(jr),en.position===Bo.right&&ma(jr,Ja),en.position===Bo.center&&(or.value.left=`${jr+Ja/2-Jr.value.width/2}px`)},pa=jr=>{const{width:Ja,height:Ms}=jr.getBoundingClientRect(),{top:La,left:Ns}=fa(jr);return{top:+La,left:+Ns,width:Ja,height:Ms}},Xn=()=>{or.value.left="50%",or.value.top="50%",or.value.transform="translate(-50%, -50%)",or.value.position="fixed",delete or.value.opacity},Gr=()=>{const jr=zo(ve);or.value=en.altPosition(jr)},Va=(jr=!0)=>{if(!Te.value.enabled){if(Qr.value)return Xn();if(en.altPosition!==null)return Gr();if(jr){const Ja=en.teleport?Se.value?.$el:ne.value;Ja&&(Jr.value=Ja.getBoundingClientRect()),Ni("recalculate-position")}return Co()}},wa=({inputEl:jr,left:Ja,width:Ms})=>{window.screen.width>768&&!Zn.value&&ua(Ja,Ms),ms(jr)},Pa=jr=>{const{top:Ja,left:Ms,height:La,width:Ns}=pa(jr);or.value.top=`${La+Ja+ +en.offset}px`,yr.value=!1,Zn.value||(or.value.left=`${Ms+Ns/2-Jr.value.width/2}px`),wa({inputEl:jr,left:Ms,width:Ns})},io=jr=>{const{top:Ja,left:Ms,width:La}=pa(jr);or.value.top=`${Ja-+en.offset-Jr.value.height}px`,yr.value=!0,wa({inputEl:jr,left:Ms,width:La})},ms=jr=>{if(en.autoPosition){const{left:Ja,width:Ms}=pa(jr),{left:La,right:Ns}=Jr.value;if(!Zn.value){if(Math.abs(La)!==Math.abs(Ns)){if(La<=0)return Zn.value=!0,ia(Ja);if(Ns>=document.documentElement.clientWidth)return Zn.value=!0,ma(Ja,Ms)}return ua(Ja,Ms)}}},Ua=()=>{const jr=zo(ve);if(jr){if(en.autoPosition===$n.top)return $n.top;if(en.autoPosition===$n.bottom)return $n.bottom;const{height:Ja}=Jr.value,{top:Ms,height:La}=jr.getBoundingClientRect(),Ns=window.innerHeight-Ms-La,na=Ms;return Ja<=Ns?$n.bottom:Ja>Ns&&Ja<=na?$n.top:Ns>=na?$n.bottom:$n.top}return $n.bottom},Gs=jr=>Ua()===$n.bottom?Pa(jr):io(jr),Co=()=>{const jr=zo(ve);if(jr)return en.autoPosition?Gs(jr):Pa(jr)},el=function(jr){if(jr){const Ja=jr.scrollHeight>jr.clientHeight,Ms=window.getComputedStyle(jr).overflowY.indexOf("hidden")!==-1;return Ja&&!Ms}return!0},Er=function(jr){return!jr||jr===document.body||jr.nodeType===Node.DOCUMENT_FRAGMENT_NODE?window:el(jr)?jr:Er(jr.assignedSlot&&jn.value.shadowDom?jr.assignedSlot.parentNode:jr.parentNode)},$r=jr=>{if(jr)switch(en.position){case Bo.left:return{left:0,transform:"translateX(0)"};case Bo.right:return{left:`${jr.width}px`,transform:"translateX(-100%)"};default:return{left:`${jr.width/2}px`,transform:"translateX(-50%)"}}return{}};return{openOnTop:yr,menuStyle:or,xCorrect:Zn,setMenuPosition:Va,getScrollableParent:Er,shadowRender:(jr,Ja,Ms)=>{const La=document.createElement("div"),Ns=zo(ve)?.getBoundingClientRect();La.setAttribute("id","dp--temp-container");const na=be.value?.clientWidth?be.value:document.body;na.append(La);const lo=$r(Ns),tr=jn.value.shadowDom?Object.keys(Hn).filter(Zr=>["right-sidebar","left-sidebar","top-extra","action-extra"].includes(Zr)):Object.keys(Hn),ga=(0,a.h)(Ja,{...Ms,shadow:!0,style:{opacity:0,position:"absolute",...lo}},Object.fromEntries(tr.map(Zr=>[Zr,Hn[Zr]])));jr!=null&&(ga.appContext=jr.appContext),(0,n.render)(ga,La),Jr.value=ga.el?.getBoundingClientRect(),(0,n.render)(null,La),na.removeChild(La)}}},lh=[{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"]}],hm=[{name:"trigger"},{name:"input-icon"},{name:"clear-icon"},{name:"dp-input"}],q0={all:()=>lh,monthYear:()=>lh.filter(ne=>ne.use.includes("month-year")),input:()=>hm,timePicker:()=>lh.filter(ne=>ne.use.includes("time")),action:()=>lh.filter(ne=>ne.use.includes("action")),calendar:()=>lh.filter(ne=>ne.use.includes("calendar")),menu:()=>lh.filter(ne=>ne.use.includes("menu")),shared:()=>lh.filter(ne=>ne.use.includes("shared")),yearMode:()=>lh.filter(ne=>ne.use.includes("year-mode"))},od=(ne,Se,ve)=>{const be=[];return q0[Se]().forEach(Te=>{ne[Te.name]&&be.push(Te.name)}),ve?.length&&ve.forEach(Te=>{Te.slot&&be.push(Te.slot)}),be},Gh=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}},bc=(ne,Se,ve)=>{const{defaultedRange:be,defaultedTz:Te}=ka(ne),Ni=Ar(un(Ar(),Te.value.timezone)),en=(0,f.KR)([{month:Ln(Ni),year:uo(Ni)}]),Hn=yr=>{const Qr={hours:wo(Ni),minutes:Ol(Ni),seconds:0};return be.value.enabled?[Qr[yr],Qr[yr]]:Qr[yr]},jn=(0,f.Kh)({hours:Hn("hours"),minutes:Hn("minutes"),seconds:Hn("seconds")});(0,a.wB)(be,(yr,Qr)=>{yr.enabled!==Qr.enabled&&(jn.hours=Hn("hours"),jn.minutes=Hn("minutes"),jn.seconds=Hn("seconds"))},{deep:!0});const Jr=(0,a.EW)({get:()=>ne.internalModelValue,set:yr=>{!ne.readonly&&!ne.disabled&&Se("update:internal-model-value",yr)}}),Zn=(0,a.EW)(()=>yr=>en.value[yr]?en.value[yr].month:0),or=(0,a.EW)(()=>yr=>en.value[yr]?en.value[yr].year:0);return(0,a.wB)(Jr,(yr,Qr)=>{ve&&JSON.stringify(yr??{})!==JSON.stringify(Qr??{})&&ve()},{deep:!0}),{calendars:en,time:jn,modelValue:Jr,month:Zn,year:or,today:Ni}},v1=(ne,Se)=>{const{defaultedMultiCalendars:ve,defaultedMultiDates:be,defaultedUI:Te,defaultedHighlight:Ni,defaultedTz:en,propDates:Hn,defaultedRange:jn}=ka(Se),{isDisabled:Jr}=mm(Se),Zn=(0,f.KR)(null),or=(0,f.KR)(un(new Date,en.value.timezone)),yr=Gn=>{!Gn.current&&Se.hideOffsetDates||(Zn.value=Gn.value)},Qr=()=>{Zn.value=null},fa=Gn=>Array.isArray(ne.value)&&jn.value.enabled&&ne.value[0]&&Zn.value?Gn?Yl(Zn.value,ne.value[0]):Tu(Zn.value,ne.value[0]):!0,ma=(Gn,zn)=>{const Fs=()=>ne.value?zn?ne.value[0]||null:ne.value[1]:null,su=ne.value&&Array.isArray(ne.value)?Fs():null;return yo(Ar(Gn.value),su)},ia=Gn=>{const zn=Array.isArray(ne.value)?ne.value[0]:null;return Gn?!Tu(Zn.value??null,zn):!0},ua=(Gn,zn=!0)=>(jn.value.enabled||Se.weekPicker)&&Array.isArray(ne.value)&&ne.value.length===2?Se.hideOffsetDates&&!Gn.current?!1:yo(Ar(Gn.value),ne.value[zn?0:1]):jn.value.enabled?ma(Gn,zn)&&ia(zn)||yo(Gn.value,Array.isArray(ne.value)?ne.value[0]:null)&&fa(zn):!1,pa=(Gn,zn)=>{if(Array.isArray(ne.value)&&ne.value[0]&&ne.value.length===1){const Fs=yo(Gn.value,Zn.value);return zn?Yl(ne.value[0],Gn.value)&&Fs:Tu(ne.value[0],Gn.value)&&Fs}return!1},Xn=Gn=>!ne.value||Se.hideOffsetDates&&!Gn.current?!1:jn.value.enabled?Se.modelAuto&&Array.isArray(ne.value)?yo(Gn.value,ne.value[0]?ne.value[0]:or.value):!1:be.value.enabled&&Array.isArray(ne.value)?ne.value.some(zn=>yo(zn,Gn.value)):yo(Gn.value,ne.value?ne.value:or.value),Gr=Gn=>{if(jn.value.autoRange||Se.weekPicker){if(Zn.value){if(Se.hideOffsetDates&&!Gn.current)return!1;const zn=vo(Zn.value,+jn.value.autoRange),Fs=Wf(Ar(Zn.value),Se.weekStart);return Se.weekPicker?yo(Fs[1],Ar(Gn.value)):yo(zn,Ar(Gn.value))}return!1}return!1},Va=Gn=>{if(jn.value.autoRange||Se.weekPicker){if(Zn.value){const zn=vo(Zn.value,+jn.value.autoRange);if(Se.hideOffsetDates&&!Gn.current)return!1;const Fs=Wf(Ar(Zn.value),Se.weekStart);return Se.weekPicker?Yl(Gn.value,Fs[0])&&Tu(Gn.value,Fs[1]):Yl(Gn.value,Zn.value)&&Tu(Gn.value,zn)}return!1}return!1},wa=Gn=>{if(jn.value.autoRange||Se.weekPicker){if(Zn.value){if(Se.hideOffsetDates&&!Gn.current)return!1;const zn=Wf(Ar(Zn.value),Se.weekStart);return Se.weekPicker?yo(zn[0],Gn.value):yo(Zn.value,Gn.value)}return!1}return!1},Pa=Gn=>uf(ne.value,Zn.value,Gn.value),io=()=>Se.modelAuto&&Array.isArray(Se.internalModelValue)?!!Se.internalModelValue[0]:!1,ms=()=>Se.modelAuto?vd(Se.internalModelValue):!0,Ua=Gn=>{if(Se.weekPicker)return!1;const zn=jn.value.enabled?!ua(Gn)&&!ua(Gn,!1):!0;return!Jr(Gn.value)&&!Xn(Gn)&&!(!Gn.current&&Se.hideOffsetDates)&&zn},Gs=Gn=>jn.value.enabled?Se.modelAuto?io()&&Xn(Gn):!1:Xn(Gn),Co=Gn=>Ni.value?Zu(Gn.value,Hn.value.highlight):!1,el=Gn=>{const zn=Jr(Gn.value);return zn&&(typeof Ni.value=="function"?!Ni.value(Gn.value,zn):!Ni.value.options.highlightDisabled)},Er=Gn=>typeof Ni.value=="function"?Ni.value(Gn.value):Ni.value.weekdays?.includes(Gn.value.getDay()),$r=Gn=>(jn.value.enabled||Se.weekPicker)&&(!(ve.value.count>0)||Gn.current)&&ms()&&!(!Gn.current&&Se.hideOffsetDates)&&!Xn(Gn)?Pa(Gn):!1,jr=Gn=>{if(Array.isArray(ne.value)&&ne.value.length===1){const{before:zn,after:Fs}=lc(+jn.value.maxRange,ne.value[0]);return ps(Gn.value,zn)||Fo(Gn.value,Fs)}return!1},Ja=Gn=>{if(Array.isArray(ne.value)&&ne.value.length===1){const{before:zn,after:Fs}=lc(+jn.value.minRange,ne.value[0]);return uf([zn,Fs],ne.value[0],Gn.value)}return!1},Ms=Gn=>jn.value.enabled&&(jn.value.maxRange||jn.value.minRange)?jn.value.maxRange&&jn.value.minRange?jr(Gn)||Ja(Gn):jn.value.maxRange?jr(Gn):Ja(Gn):!1,La=Gn=>{const{isRangeStart:zn,isRangeEnd:Fs}=tr(Gn),su=jn.value.enabled?zn||Fs:!1;return{dp__cell_offset:!Gn.current,dp__pointer:!Se.disabled&&!(!Gn.current&&Se.hideOffsetDates)&&!Jr(Gn.value)&&!Ms(Gn),dp__cell_disabled:Jr(Gn.value)||Ms(Gn),dp__cell_highlight:!el(Gn)&&(Co(Gn)||Er(Gn))&&!Gs(Gn)&&!su&&!wa(Gn)&&!($r(Gn)&&Se.weekPicker)&&!Fs,dp__cell_highlight_active:!el(Gn)&&(Co(Gn)||Er(Gn))&&Gs(Gn),dp__today:!Se.noToday&&yo(Gn.value,or.value)&&Gn.current,"dp--past":Tu(Gn.value,or.value),"dp--future":Yl(Gn.value,or.value)}},Ns=Gn=>({dp__active_date:Gs(Gn),dp__date_hover:Ua(Gn)}),na=Gn=>{if(ne.value&&!Array.isArray(ne.value)){const zn=Wf(ne.value,Se.weekStart);return{...Zr(Gn),dp__range_start:yo(zn[0],Gn.value),dp__range_end:yo(zn[1],Gn.value),dp__range_between_week:Yl(Gn.value,zn[0])&&Tu(Gn.value,zn[1])}}return{...Zr(Gn)}},lo=Gn=>{if(ne.value&&Array.isArray(ne.value)){const zn=Wf(ne.value[0],Se.weekStart),Fs=ne.value[1]?Wf(ne.value[1],Se.weekStart):[];return{...Zr(Gn),dp__range_start:yo(zn[0],Gn.value)||yo(Fs[0],Gn.value),dp__range_end:yo(zn[1],Gn.value)||yo(Fs[1],Gn.value),dp__range_between_week:Yl(Gn.value,zn[0])&&Tu(Gn.value,zn[1])||Yl(Gn.value,Fs[0])&&Tu(Gn.value,Fs[1]),dp__range_between:Yl(Gn.value,zn[1])&&Tu(Gn.value,Fs[0])}}return{...Zr(Gn)}},tr=Gn=>{const zn=ve.value.count>0?Gn.current&&ua(Gn)&&ms():ua(Gn)&&ms(),Fs=ve.value.count>0?Gn.current&&ua(Gn,!1)&&ms():ua(Gn,!1)&&ms();return{isRangeStart:zn,isRangeEnd:Fs}},ga=Gn=>{const{isRangeStart:zn,isRangeEnd:Fs}=tr(Gn);return{dp__range_start:zn,dp__range_end:Fs,dp__range_between:$r(Gn),dp__date_hover:yo(Gn.value,Zn.value)&&!zn&&!Fs&&!Se.weekPicker,dp__date_hover_start:pa(Gn,!0),dp__date_hover_end:pa(Gn,!1)}},Zr=Gn=>({...ga(Gn),dp__cell_auto_range:Va(Gn),dp__cell_auto_range_start:wa(Gn),dp__cell_auto_range_end:Gr(Gn)}),$s=Gn=>jn.value.enabled?jn.value.autoRange?Zr(Gn):Se.modelAuto?{...Ns(Gn),...ga(Gn)}:Se.weekPicker?lo(Gn):ga(Gn):Se.weekPicker?na(Gn):Ns(Gn);return{setHoverDate:yr,clearHoverDate:Qr,getDayClassData:Gn=>Se.hideOffsetDates&&!Gn.current?{}:{...La(Gn),...$s(Gn),[Se.dayClass?Se.dayClass(Gn.value,Se.internalModelValue):""]:!0,...Te.value.calendarCell??{}}}},mm=ne=>{const{defaultedFilters:Se,defaultedRange:ve,propDates:be,defaultedMultiDates:Te}=ka(ne),Ni=Er=>be.value.disabledDates?typeof be.value.disabledDates=="function"?be.value.disabledDates(Ar(Er)):!!xu(Er,be.value.disabledDates):!1,en=Er=>be.value.maxDate?ne.yearPicker?uo(Er)>uo(be.value.maxDate):Yl(Er,be.value.maxDate):!1,Hn=Er=>be.value.minDate?ne.yearPicker?uo(Er)<uo(be.value.minDate):Tu(Er,be.value.minDate):!1,jn=Er=>{const $r=en(Er),jr=Hn(Er),Ja=Ni(Er),Ms=Se.value.months.map(tr=>+tr).includes(Ln(Er)),La=ne.disabledWeekDays.length?ne.disabledWeekDays.some(tr=>+tr===nt(Er)):!1,Ns=Qr(Er),na=uo(Er),lo=ad(ne.yearRange,na);return!($r||jr||Ja||Ms||lo||La||Ns)},Jr=(Er,$r)=>Tu(...El(be.value.minDate,Er,$r))||yo(...El(be.value.minDate,Er,$r)),Zn=(Er,$r)=>Yl(...El(be.value.maxDate,Er,$r))||yo(...El(be.value.maxDate,Er,$r)),or=(Er,$r,jr)=>{let Ja=!1;return be.value.maxDate&&jr&&Zn(Er,$r)&&(Ja=!0),be.value.minDate&&!jr&&Jr(Er,$r)&&(Ja=!0),Ja},yr=(Er,$r,jr,Ja)=>{let Ms=!1;return Ja&&(be.value.minDate||be.value.maxDate)?be.value.minDate&&be.value.maxDate?Ms=or(Er,$r,jr):(be.value.minDate&&Jr(Er,$r)||be.value.maxDate&&Zn(Er,$r))&&(Ms=!0):Ms=!0,Ms},Qr=Er=>Array.isArray(be.value.allowedDates)&&!be.value.allowedDates.length?!0:be.value.allowedDates?!xu(Er,be.value.allowedDates,Rd(ne.monthPicker,ne.yearPicker)):!1,fa=Er=>!jn(Er),ma=Er=>ve.value.noDisabledRange?!Ds({start:Er[0],end:Er[1]}).some($r=>fa($r)):!0,ia=Er=>{if(Er){const $r=uo(Er);return $r>=+ne.yearRange[0]&&$r<=ne.yearRange[1]}return!0},ua=(Er,$r)=>!!(Array.isArray(Er)&&Er[$r]&&(ve.value.maxRange||ve.value.minRange)&&ia(Er[$r])),pa=(Er,$r,jr=0)=>{if(ua($r,jr)&&ia(Er)){const Ja=gi(Er,$r[jr]),Ms=vc($r[jr],Er),La=Ms.length===1?0:Ms.filter(na=>fa(na)).length,Ns=Math.abs(Ja)-(ve.value.minMaxRawRange?0:La);if(ve.value.minRange&&ve.value.maxRange)return Ns>=+ve.value.minRange&&Ns<=+ve.value.maxRange;if(ve.value.minRange)return Ns>=+ve.value.minRange;if(ve.value.maxRange)return Ns<=+ve.value.maxRange}return!0},Xn=()=>!ne.enableTimePicker||ne.monthPicker||ne.yearPicker||ne.ignoreTimeValidation,Gr=Er=>Array.isArray(Er)?[Er[0]?Sr(Er[0]):null,Er[1]?Sr(Er[1]):null]:Sr(Er),Va=(Er,$r,jr)=>Er.find(Ja=>+Ja.hours===wo($r)&&Ja.minutes==="*"?!0:+Ja.minutes===Ol($r)&&+Ja.hours===wo($r))&&jr,wa=(Er,$r,jr)=>{const[Ja,Ms]=Er,[La,Ns]=$r;return!Va(Ja,La,jr)&&!Va(Ms,Ns,jr)&&jr},Pa=(Er,$r)=>{const jr=Array.isArray($r)?$r:[$r];return Array.isArray(ne.disabledTimes)?Array.isArray(ne.disabledTimes[0])?wa(ne.disabledTimes,jr,Er):!jr.some(Ja=>Va(ne.disabledTimes,Ja,Er)):Er},io=(Er,$r)=>{const jr=Array.isArray($r)?[hc($r[0]),$r[1]?hc($r[1]):void 0]:hc($r),Ja=!ne.disabledTimes(jr);return Er&&Ja},ms=(Er,$r)=>ne.disabledTimes?Array.isArray(ne.disabledTimes)?Pa($r,Er):io($r,Er):$r,Ua=Er=>{let $r=!0;if(!Er||Xn())return!0;const jr=!be.value.minDate&&!be.value.maxDate?Gr(Er):Er;return(ne.maxTime||be.value.maxDate)&&($r=aa(ne.maxTime,be.value.maxDate,"max",lu(jr),$r)),(ne.minTime||be.value.minDate)&&($r=aa(ne.minTime,be.value.minDate,"min",lu(jr),$r)),ms(Er,$r)},Gs=Er=>{if(!ne.monthPicker)return!0;let $r=!0;const jr=Ar(Pc(Er));if(be.value.minDate&&be.value.maxDate){const Ja=Ar(Pc(be.value.minDate)),Ms=Ar(Pc(be.value.maxDate));return Yl(jr,Ja)&&Tu(jr,Ms)||yo(jr,Ja)||yo(jr,Ms)}if(be.value.minDate){const Ja=Ar(Pc(be.value.minDate));$r=Yl(jr,Ja)||yo(jr,Ja)}if(be.value.maxDate){const Ja=Ar(Pc(be.value.maxDate));$r=Tu(jr,Ja)||yo(jr,Ja)}return $r},Co=(0,a.EW)(()=>Er=>!ne.enableTimePicker||ne.ignoreTimeValidation?!0:Ua(Er)),el=(0,a.EW)(()=>Er=>ne.monthPicker?Array.isArray(Er)&&(ve.value.enabled||Te.value.enabled)?!Er.filter($r=>!Gs($r)).length:Gs(Er):!0);return{isDisabled:fa,validateDate:jn,validateMonthYearInRange:yr,isDateRangeAllowed:ma,checkMinMaxRange:pa,isValidTime:Ua,isTimeValid:Co,isMonthValid:el}},g0=()=>{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}},gp=(ne,Se,ve)=>{const be=(0,f.KR)(0),Te=(0,f.Kh)({[Pr.timePicker]:!ne.enableTimePicker||ne.timePicker||ne.monthPicker,[Pr.calendar]:!1,[Pr.header]:!1}),Ni=(0,a.EW)(()=>ne.monthPicker||ne.timePicker),en=or=>{if(ne.flow?.length){if(!or&&Ni.value)return Zn();Te[or]=!0,Object.keys(Te).filter(yr=>!Te[yr]).length||Zn()}},Hn=()=>{ne.flow?.length&&be.value!==-1&&(be.value+=1,Se("flow-step",be.value),Zn()),ne.flow?.length===be.value&&(0,a.dY)().then(()=>jn())},jn=()=>{be.value=-1},Jr=(or,yr,...Qr)=>{ne.flow[be.value]===or&&ve.value&&ve.value[yr]?.(...Qr)},Zn=(or=0)=>{or&&(be.value+=or),Jr(ea.month,"toggleMonthPicker",!0),Jr(ea.year,"toggleYearPicker",!0),Jr(ea.calendar,"toggleTimePicker",!1,!0),Jr(ea.time,"toggleTimePicker",!0,!0);const yr=ne.flow[be.value];(yr===ea.hours||yr===ea.minutes||yr===ea.seconds)&&Jr(yr,"toggleTimePicker",!0,!0,yr)};return{childMount:en,updateFlowStep:Hn,resetFlow:jn,handleFlow:Zn,flowStep:be}},pp={key:1,class:"dp__input_wrap"},p_=["id","name","inputmode","placeholder","disabled","readonly","required","value","autocomplete","aria-label","aria-disabled","aria-invalid"],_p={key:2,class:"dp--clear-btn"},y1=["aria-label"],ff=(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:Ni,defaultedAriaLabels:en,defaultedInline:Hn,defaultedConfig:jn,defaultedRange:Jr,defaultedMultiDates:Zn,defaultedUI:or,getDefaultPattern:yr,getDefaultStartTime:Qr}=ka(Te),{checkMinMaxRange:fa}=mm(Te),ma=(0,f.KR)(),ia=(0,f.KR)(null),ua=(0,f.KR)(!1),pa=(0,f.KR)(!1),Xn=(0,a.EW)(()=>({dp__pointer:!Te.disabled&&!Te.readonly&&!Ni.value.enabled,dp__disabled:Te.disabled,dp__input_readonly:!Ni.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:ua.value||Te.isMenuOpen,dp__input_reg:!Ni.value.enabled,...or.value.input??{}})),Gr=()=>{be("set-input-date",null),Te.clearable&&Te.autoApply&&(be("set-empty-date"),ma.value=null)},Va=na=>{const lo=Qr();return Ld(na,Ni.value.format??yr(),lo??cu({},Te.enableSeconds),Te.inputValue,pa.value,Te.formatLocale)},wa=na=>{const{rangeSeparator:lo}=Ni.value,[tr,ga]=na.split(`${lo}`);if(tr){const Zr=Va(tr.trim()),$s=ga?Va(ga.trim()):void 0;if(Fo(Zr,$s))return;const Gn=Zr&&$s?[Zr,$s]:[Zr];fa($s,Gn,0)&&(ma.value=Zr?Gn:null)}},Pa=()=>{pa.value=!0},io=na=>{if(Jr.value.enabled)wa(na);else if(Zn.value.enabled){const lo=na.split(";");ma.value=lo.map(tr=>Va(tr.trim())).filter(tr=>tr)}else ma.value=Va(na)},ms=na=>{const lo=typeof na=="string"?na:na.target?.value;lo!==""?(Ni.value.openMenu&&!Te.isMenuOpen&&be("open"),io(lo),be("set-input-date",ma.value)):Gr(),pa.value=!1,be("update:input-value",lo),be("text-input",na,ma.value)},Ua=na=>{Ni.value.enabled?(io(na.target.value),Ni.value.enterSubmit&&an(ma.value)&&Te.inputValue!==""?(be("set-input-date",ma.value,!0),ma.value=null):Ni.value.enterSubmit&&Te.inputValue===""&&(ma.value=null,be("clear"))):el(na)},Gs=(na,lo)=>{Ni.value.enabled&&Ni.value.tabSubmit&&!lo&&io(na.target.value),Ni.value.tabSubmit&&an(ma.value)&&Te.inputValue!==""?(be("set-input-date",ma.value,!0,!0),ma.value=null):Ni.value.tabSubmit&&Te.inputValue===""&&(ma.value=null,be("clear",!0))},Co=()=>{ua.value=!0,be("focus"),(0,a.dY)().then(()=>{Ni.value.enabled&&Ni.value.selectOnFocus&&ia.value?.select()})},el=na=>{if($u(na,jn.value,!0),Ni.value.enabled&&Ni.value.openMenu&&!Hn.value.input){if(Ni.value.openMenu==="open"&&!Te.isMenuOpen)return be("open");if(Ni.value.openMenu==="toggle")return be("toggle")}else Ni.value.enabled||be("toggle")},Er=()=>{be("real-blur"),ua.value=!1,(!Te.isMenuOpen||Hn.value.enabled&&Hn.value.input)&&be("blur"),Te.autoApply&&Ni.value.enabled&&ma.value&&!Te.isMenuOpen&&(be("set-input-date",ma.value),be("select-date"),ma.value=null)},$r=na=>{$u(na,jn.value,!0),be("clear")},jr=()=>{be("close")},Ja=na=>{if(na.key==="Tab"&&Gs(na),na.key==="Enter"&&Ua(na),na.key==="Escape"&&Ni.value.escClose&&jr(),!Ni.value.enabled){if(na.code==="Tab")return;na.preventDefault()}},Ms=()=>{ia.value?.focus({preventScroll:!0})},La=na=>{ma.value=na},Ns=na=>{na.key===Yr.tab&&Gs(na,!0)};return Se({focusInput:Ms,setParsedDate:La}),(na,lo)=>((0,a.uX)(),(0,a.CE)("div",{onClick:el},[na.$slots.trigger&&!na.$slots["dp-input"]&&!(0,f.R1)(Hn).enabled?(0,a.RG)(na.$slots,"trigger",{key:0}):(0,a.Q3)("",!0),!na.$slots.trigger&&(!(0,f.R1)(Hn).enabled||(0,f.R1)(Hn).input)?((0,a.uX)(),(0,a.CE)("div",pp,[na.$slots["dp-input"]&&!na.$slots.trigger&&(!(0,f.R1)(Hn).enabled||(0,f.R1)(Hn).enabled&&(0,f.R1)(Hn).input)?(0,a.RG)(na.$slots,"dp-input",{key:0,value:ne.inputValue,isMenuOpen:ne.isMenuOpen,onInput:ms,onEnter:Ua,onTab:Gs,onClear:$r,onBlur:Er,onKeypress:Ja,onPaste:Pa,onFocus:Co,openMenu:()=>na.$emit("open"),closeMenu:()=>na.$emit("close"),toggleMenu:()=>na.$emit("toggle")}):(0,a.Q3)("",!0),na.$slots["dp-input"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("input",{key:1,id:na.uid?`dp-input-${na.uid}`:void 0,ref_key:"inputRef",ref:ia,"data-test-id":"dp-input",name:na.name,class:(0,F.normalizeClass)(Xn.value),inputmode:(0,f.R1)(Ni).enabled?"text":"none",placeholder:na.placeholder,disabled:na.disabled,readonly:na.readonly,required:na.required,value:ne.inputValue,autocomplete:na.autocomplete,"aria-label":(0,f.R1)(en)?.input,"aria-disabled":na.disabled||void 0,"aria-invalid":na.state===!1?!0:void 0,onInput:ms,onBlur:Er,onFocus:Co,onKeypress:Ja,onKeydown:lo[0]||(lo[0]=tr=>Ja(tr)),onPaste:Pa},null,42,p_)),(0,a.Lk)("div",{onClick:lo[3]||(lo[3]=tr=>be("toggle"))},[na.$slots["input-icon"]&&!na.hideInputIcon?((0,a.uX)(),(0,a.CE)("span",{key:0,class:"dp__input_icon",onClick:lo[1]||(lo[1]=tr=>be("toggle"))},[(0,a.RG)(na.$slots,"input-icon")])):(0,a.Q3)("",!0),!na.$slots["input-icon"]&&!na.hideInputIcon&&!na.$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:lo[2]||(lo[2]=tr=>be("toggle"))},null,8,["aria-label"])):(0,a.Q3)("",!0)]),na.$slots["clear-icon"]&&(na.alwaysClearable||ne.inputValue&&na.clearable&&!na.disabled&&!na.readonly)?((0,a.uX)(),(0,a.CE)("span",_p,[(0,a.RG)(na.$slots,"clear-icon",{clear:$r})])):(0,a.Q3)("",!0),!na.$slots["clear-icon"]&&(na.alwaysClearable||na.clearable&&ne.inputValue&&!na.disabled&&!na.readonly)?((0,a.uX)(),(0,a.CE)("button",{key:3,"aria-label":(0,f.R1)(en)?.clearInput,class:"dp--clear-btn",type:"button",onKeydown:lo[4]||(lo[4]=tr=>(0,f.R1)(Hl)(tr,()=>$r(tr),!0,Ns)),onClick:lo[5]||(lo[5]=(0,n.withModifiers)(tr=>$r(tr),["prevent"]))},[(0,a.bF)((0,f.R1)(Ht),{class:"dp__input_icons","data-test-id":"clear-icon"})],40,y1)):(0,a.Q3)("",!0)])):(0,a.Q3)("",!0)]))}}),$d=typeof window<"u"?window:void 0,p0=()=>{},b1=ne=>(0,f.o5)()?((0,f.jr)(ne),!0):!1,Fg=(ne,Se,ve,be)=>{if(!ne)return p0;let Te=p0;const Ni=(0,a.wB)(()=>(0,f.R1)(ne),Hn=>{Te(),Hn&&(Hn.removeEventListener(Se,ve),Hn.addEventListener(Se,ve,be),Te=()=>{Hn.removeEventListener(Se,ve,be),Te=p0})},{immediate:!0,flush:"post"}),en=()=>{Ni(),Te()};return b1(en),en},__=(ne,Se,ve,be={})=>{const{window:Te=$d,event:Ni="pointerdown"}=be;return Te?Fg(Te,Ni,en=>{const Hn=zo(ne),jn=zo(Se);!Hn||!jn||Hn===en.target||en.composedPath().includes(Hn)||en.composedPath().includes(jn)||ve(en)},{passive:!0}):void 0},vp=["data-dp-mobile"],K0=(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,Ni=(0,a.Ht)(),en=(0,f.KR)(!1),Hn=(0,f.lW)(Te,"modelValue"),jn=(0,f.lW)(Te,"timezone"),Jr=(0,f.KR)(null),Zn=(0,f.KR)(null),or=(0,f.KR)(null),yr=(0,f.KR)(!1),Qr=(0,f.KR)(null),fa=(0,f.KR)(!1),ma=(0,f.KR)(!1),ia=(0,f.KR)(!1),ua=(0,f.KR)(!1),{setMenuFocused:pa,setShiftKey:Xn}=qf(),{clearArrowNav:Gr}=ht(),{validateDate:Va,isValidTime:wa}=mm(Te),{defaultedTransitions:Pa,defaultedTextInput:io,defaultedInline:ms,defaultedConfig:Ua,defaultedRange:Gs,defaultedMultiDates:Co}=ka(Te),{menuTransition:el,showTransition:Er}=Gh(Pa),{isMobile:$r}=bg(Ua),jr=(0,a.nI)();(0,a.sV)(()=>{Gn(Te.modelValue),(0,a.dY)().then(()=>{ms.value.enabled||(tr(Qr.value)?.addEventListener("scroll",ca),window?.addEventListener("resize",Al))}),ms.value.enabled&&(en.value=!0),window?.addEventListener("keyup",qo),window?.addEventListener("keydown",jd)}),(0,a.hi)(()=>{ms.value.enabled||(tr(Qr.value)?.removeEventListener("scroll",ca),window?.removeEventListener("resize",Al)),window?.removeEventListener("keyup",qo),window?.removeEventListener("keydown",jd)});const Ja=od(Ni,"all",Te.presetDates),Ms=od(Ni,"input");(0,a.wB)([Hn,jn],()=>{Gn(Hn.value)},{deep:!0});const{openOnTop:La,menuStyle:Ns,xCorrect:na,setMenuPosition:lo,getScrollableParent:tr,shadowRender:ga}=Yf({menuRef:Jr,menuRefInner:Zn,inputRef:or,pickerWrapperRef:Qr,inline:ms,emit:be,props:Te,slots:Ni}),{inputValue:Zr,internalModelValue:$s,parseExternalModelValue:Gn,emitModelValue:zn,formatInputValue:Fs,checkBeforeEmit:su}=fo(be,Te,{isInputFocused:yr,isTextInputDate:ua}),ks=(0,a.EW)(()=>({dp__main:!0,dp__theme_dark:Te.dark,dp__theme_light:!Te.dark,dp__flex_display:ms.value.enabled,"dp--flex-display-collapsed":ia.value,dp__flex_display_with_input:ms.value.input})),Bl=(0,a.EW)(()=>Te.dark?"dp__theme_dark":"dp__theme_light"),Es=(0,a.EW)(()=>Te.teleport?{to:typeof Te.teleport=="boolean"?"body":Te.teleport,disabled:!Te.teleport||ms.value.enabled}:{}),Zs=(0,a.EW)(()=>({class:"dp__outer_menu_wrap"})),Sn=(0,a.EW)(()=>ms.value.enabled&&(Te.timePicker||Te.monthPicker||Te.yearPicker||Te.quarterPicker)),so=()=>or.value?.$el?.getBoundingClientRect()??{width:0,left:0,right:0},ca=()=>{en.value&&(Ua.value.closeOnScroll?Ud():lo())},Al=()=>{en.value&&lo();const gs=Zn.value?.$el.getBoundingClientRect().width??0;ia.value=document.body.offsetWidth<=gs},qo=gs=>{gs.key==="Tab"&&!ms.value.enabled&&!Te.teleport&&Ua.value.tabOutClosesMenu&&(Qr.value.contains(document.activeElement)||Ud()),ma.value=gs.shiftKey},jd=gs=>{ma.value=gs.shiftKey},wu=()=>{!Te.disabled&&!Te.readonly&&(ga(jr,Um,Te),lo(!1),en.value=!0,en.value&&be("open"),en.value||Qd(),Gn(Te.modelValue))},$f=()=>{Zr.value="",Qd(),Zn.value?.onValueCleared(),or.value?.setParsedDate(null),be("update:model-value",null),be("update:model-timezone-value",null),be("cleared"),Ua.value.closeOnClearValue&&Ud()},sa=()=>{const gs=$s.value;return!gs||!Array.isArray(gs)&&Va(gs)?!0:Array.isArray(gs)?Co.value.enabled||gs.length===2&&Va(gs[0])&&Va(gs[1])?!0:Gs.value.partialRange&&!Te.timePicker?Va(gs[0]):!1:!1},oo=()=>{su()&&sa()?(zn(),Ud()):be("invalid-select",$s.value)},No=gs=>{Xh(),zn(),Ua.value.closeOnAutoApply&&!gs&&Ud()},Xh=()=>{or.value&&io.value.enabled&&or.value.setParsedDate($s.value)},Qf=(gs=!1)=>{Te.autoApply&&wa($s.value)&&sa()&&(Gs.value.enabled&&Array.isArray($s.value)?(Gs.value.partialRange||$s.value.length===2)&&No(gs):No(gs))},Qd=()=>{io.value.enabled||($s.value=null)},Ud=(gs=!1)=>{gs&&$s.value&&Ua.value.setDateOnMenuClose&&oo(),ms.value.enabled||(en.value&&(en.value=!1,na.value=!1,pa(!1),Xn(!1),Gr(),be("closed"),Zr.value&&Gn(Hn.value)),Qd(),be("blur"),Zn.value?.$el?.remove())},kg=(gs,Wo,$o=!1)=>{if(!gs){$s.value=null;return}const Yh=Array.isArray(gs)?!gs.some(Vm=>!Va(Vm)):Va(gs),Sh=wa(gs);Yh&&Sh?(ua.value=!0,$s.value=gs,Wo?(fa.value=$o,oo(),be("text-submit")):Te.autoApply&&Qf(!0),(0,a.dY)().then(()=>{ua.value=!1})):be("invalid-date",gs)},bp=()=>{Te.autoApply&&wa($s.value)&&zn(),Xh()},X0=()=>en.value?Ud():wu(),Fp=gs=>{$s.value=gs},wp=()=>{io.value.enabled&&(yr.value=!0,Fs()),be("focus")},Eg=()=>{io.value.enabled&&(yr.value=!1,Gn(Te.modelValue),fa.value&&Od(Qr.value,ma.value)?.focus()),be("blur")},kp=gs=>{Zn.value&&Zn.value.updateMonthYear(0,{month:pc(gs.month),year:pc(gs.year)})},Ep=gs=>{Gn(gs??Te.modelValue)},Wr=(gs,Wo)=>{Zn.value?.switchView(gs,Wo)},js=(gs,Wo)=>Ua.value.onClickOutside?Ua.value.onClickOutside(gs,Wo):Ud(!0),To=(gs=0)=>{Zn.value?.handleFlow(gs)},ql=()=>Jr;return __(Jr,or,gs=>js(sa,gs)),Se({closeMenu:Ud,selectDate:oo,clearValue:$f,openMenu:wu,onScroll:ca,formatInputValue:Fs,updateInternalModelValue:Fp,setMonthYear:kp,parseModel:Ep,switchView:Wr,toggleMenu:X0,handleFlow:To,getDpWrapMenuRef:ql}),(gs,Wo)=>((0,a.uX)(),(0,a.CE)("div",{ref_key:"pickerWrapperRef",ref:Qr,class:(0,F.normalizeClass)(ks.value),"data-datepicker-instance":"","data-dp-mobile":(0,f.R1)($r)},[(0,a.bF)(ff,(0,a.v6)({ref_key:"inputRef",ref:or,"input-value":(0,f.R1)(Zr),"onUpdate:inputValue":Wo[0]||(Wo[0]=$o=>(0,f.i9)(Zr)?Zr.value=$o:null),"is-menu-open":en.value},gs.$props,{onClear:$f,onOpen:wu,onSetInputDate:kg,onSetEmptyDate:(0,f.R1)(zn),onSelectDate:oo,onToggle:X0,onClose:Ud,onFocus:wp,onBlur:Eg,onRealBlur:Wo[1]||(Wo[1]=$o=>yr.value=!1),onTextInput:Wo[2]||(Wo[2]=$o=>gs.$emit("text-input",$o))}),(0,a.eX)({_:2},[(0,a.pI)((0,f.R1)(Ms),($o,Yh)=>({name:$o,fn:(0,a.k6)(Sh=>[(0,a.RG)(gs.$slots,$o,(0,F.normalizeProps)((0,a.Ng)(Sh)))])}))]),1040,["input-value","is-menu-open","onSetEmptyDate"]),((0,a.uX)(),(0,a.Wv)((0,a.$y)(gs.teleport?a.Im:"div"),(0,F.normalizeProps)((0,a.Ng)(Es.value)),{default:(0,a.k6)(()=>[(0,a.bF)(n.Transition,{name:(0,f.R1)(el)((0,f.R1)(La)),css:(0,f.R1)(Er)&&!(0,f.R1)(ms).enabled},{default:(0,a.k6)(()=>[en.value?((0,a.uX)(),(0,a.CE)("div",(0,a.v6)({key:0,ref_key:"dpWrapMenuRef",ref:Jr},Zs.value,{class:{"dp--menu-wrapper":!(0,f.R1)(ms).enabled},style:(0,f.R1)(ms).enabled?void 0:(0,f.R1)(Ns)}),[(0,a.bF)(Um,(0,a.v6)({ref_key:"dpMenuRef",ref:Zn},gs.$props,{"internal-model-value":(0,f.R1)($s),"onUpdate:internalModelValue":Wo[3]||(Wo[3]=$o=>(0,f.i9)($s)?$s.value=$o:null),class:{[Bl.value]:!0,"dp--menu-wrapper":gs.teleport},"open-on-top":(0,f.R1)(La),"no-overlay-focus":Sn.value,collapse:ia.value,"get-input-rect":so,"is-text-input-date":ua.value,onClosePicker:Ud,onSelectDate:oo,onAutoApply:Qf,onTimeUpdate:bp,onFlowStep:Wo[4]||(Wo[4]=$o=>gs.$emit("flow-step",$o)),onUpdateMonthYear:Wo[5]||(Wo[5]=$o=>gs.$emit("update-month-year",$o)),onInvalidSelect:Wo[6]||(Wo[6]=$o=>gs.$emit("invalid-select",(0,f.R1)($s))),onAutoApplyInvalid:Wo[7]||(Wo[7]=$o=>gs.$emit("invalid-select",$o)),onInvalidFixedRange:Wo[8]||(Wo[8]=$o=>gs.$emit("invalid-fixed-range",$o)),onRecalculatePosition:(0,f.R1)(lo),onTooltipOpen:Wo[9]||(Wo[9]=$o=>gs.$emit("tooltip-open",$o)),onTooltipClose:Wo[10]||(Wo[10]=$o=>gs.$emit("tooltip-close",$o)),onTimePickerOpen:Wo[11]||(Wo[11]=$o=>gs.$emit("time-picker-open",$o)),onTimePickerClose:Wo[12]||(Wo[12]=$o=>gs.$emit("time-picker-close",$o)),onAmPmChange:Wo[13]||(Wo[13]=$o=>gs.$emit("am-pm-change",$o)),onRangeStart:Wo[14]||(Wo[14]=$o=>gs.$emit("range-start",$o)),onRangeEnd:Wo[15]||(Wo[15]=$o=>gs.$emit("range-end",$o)),onDateUpdate:Wo[16]||(Wo[16]=$o=>gs.$emit("date-update",$o)),onInvalidDate:Wo[17]||(Wo[17]=$o=>gs.$emit("invalid-date",$o)),onOverlayToggle:Wo[18]||(Wo[18]=$o=>gs.$emit("overlay-toggle",$o)),onMenuBlur:Wo[19]||(Wo[19]=$o=>gs.$emit("blur"))}),(0,a.eX)({_:2},[(0,a.pI)((0,f.R1)(Ja),($o,Yh)=>({name:$o,fn:(0,a.k6)(Sh=>[(0,a.RG)(gs.$slots,$o,(0,F.normalizeProps)((0,a.Ng)({...Sh})))])}))]),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,vp))}}),_0=(()=>{const ne=K0;return ne.install=Se=>{Se.component("Vue3DatePicker",ne)},ne})();Object.entries(Object.freeze(Object.defineProperty({__proto__:null,default:_0},Symbol.toStringTag,{value:"Module"}))).forEach(([ne,Se])=>{ne!=="default"&&(_0[ne]=Se)});var Cf=m(47031),y_=m(21715),gl=m(13606),G0=m(26905),b_=m(52697);(0,gl.r)();const wg={class:"vue-date-time-picker__wrapper"},F_={ref:"target",class:"vue-date-time-picker__wrapper"},yp=(0,a.pM)({__name:"NcDateTimePicker",props:(0,a.zz)({appendToBody:{type:Boolean},ariaLabel:{default:(0,gl.a)("Datepicker input")},ariaLabelMenu:{default:(0,gl.a)("Datepicker menu")},clearable:{type:Boolean},confirm:{type:Boolean},format:{type:[String,Function],default:void 0},locale:{default:(0,c.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,Ni=(0,a.rk)("target"),en=(0,a.rk)("picker"),Hn=(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,Gr=new Date(Xn);return Gr.setUTCDate(Xn.getUTCDate()+6),[Xn,Gr]}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 Gr=new Date,Va=new Date(Gr);Va.setHours(Va.getHours()+1),Xn.splice(0,2,Gr,Va)}return Xn.map(Gr=>({hours:Gr.getHours(),minutes:Gr.getMinutes(),seconds:Gr.getSeconds()}))}else if(be.type.endsWith("-range")){if(be.modelValue===void 0){const Xn=new Date,Gr=new Date(Xn);return Gr.setUTCDate(Xn.getUTCDate()+7),[Xn,Gr]}return be.modelValue}}return be.modelValue??new Date}),jn=(0,a.EW)(()=>be.type==="date"?(0,gl.a)("Select date"):be.type==="time"?(0,gl.a)("Select time"):be.type==="datetime"?(0,gl.a)("Select date and time"):be.type==="week"?(0,gl.a)("Select week"):be.type==="month"?(0,gl.a)("Select month"):be.type==="year"?(0,gl.a)("Select year"):be.type.endsWith("-range")?(0,gl.a)("Select time range"):(0,gl.a)("Select date and time")),Jr=(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,c.lO)(),{dateStyle:"medium"}):be.type==="time"||be.type==="time-range"?Xn=new Intl.DateTimeFormat((0,c.lO)(),{timeStyle:"short"}):be.type==="datetime"||be.type==="datetime-range"?Xn=new Intl.DateTimeFormat((0,c.lO)(),{dateStyle:"medium",timeStyle:"short"}):be.type==="month"?Xn=new Intl.DateTimeFormat((0,c.lO)(),{year:"numeric",month:"2-digit"}):be.type==="year"&&(Xn=new Intl.DateTimeFormat((0,c.lO)(),{year:"numeric"})),Xn)return Gr=>Array.isArray(Gr)?Xn.formatRange(Gr[0],Gr[1]):Xn.format(Gr)}),Zn=(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 or(Xn){if(Xn===null)return Te("update:modelValue",null);if(be.type==="time")Te("update:modelValue",yr(Xn));else if(be.type==="time-range"){const Gr=yr(Xn[0]),Va=yr(Xn[1]);Va.getTime()<Gr.getTime()&&Va.setDate(Va.getDate()+1),Te("update:modelValue",[Gr,Va])}else if(be.type==="month"){const Gr=Xn;Te("update:modelValue",new Date(Gr.year,Gr.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 yr(Xn){const Gr=new Date;return Gr.setHours(Xn.hours),Gr.setMinutes(Xn.minutes),Gr.setSeconds(Xn.seconds),Gr}const Qr=(0,c.JN)(),fa=[...(0,c.Pe)()];for(let Xn=0;Xn<Qr;Xn++)fa.push(fa.shift());const ma=(0,gl.a)("W"),ia=(0,a.EW)(()=>({toggleOverlay:(0,gl.a)("Toggle overlay"),menu:be.ariaLabelMenu,input:be.ariaLabel,openTimePicker:(0,gl.a)("Open time picker"),closeTimePicker:(0,gl.a)("Close time Picker"),incrementValue:Xn=>Xn==="hours"?(0,gl.a)("Increment hours"):Xn==="minutes"?(0,gl.a)("Increment minutes"):(0,gl.a)("Increment seconds"),decrementValue:Xn=>Xn==="hours"?(0,gl.a)("Decrement hours"):Xn==="minutes"?(0,gl.a)("Decrement minutes"):(0,gl.a)("Decrement seconds"),openTpOverlay:Xn=>Xn==="hours"?(0,gl.a)("Open hours overlay"):Xn==="minutes"?(0,gl.a)("Open minutes overlay"):(0,gl.a)("Open seconds overlay"),amPmButton:(0,gl.a)("Switch AM/PM mode"),openYearsOverlay:(0,gl.a)("Open years overlay"),openMonthsOverlay:(0,gl.a)("Open months overlay"),nextMonth:(0,gl.a)("Next month"),prevMonth:(0,gl.a)("Previous month"),nextYear:(0,gl.a)("Next year"),prevYear:(0,gl.a)("Previous year"),weekDay:Xn=>(0,c.hY)()[Xn],clearInput:(0,gl.a)("Clear value"),calendarIcon:(0,gl.a)("Calendar icon"),timePicker:(0,gl.a)("Time picker"),monthPicker:Xn=>Xn?(0,gl.a)("Month picker overlay"):(0,gl.a)("Month picker"),yearPicker:Xn=>Xn?(0,gl.a)("Year picker overlay"):(0,gl.a)("Year picker")}));function ua(){en.value.selectDate()}function pa(){en.value.closeMenu()}return(Xn,Gr)=>((0,a.uX)(),(0,a.CE)("div",wg,[(0,a.bF)((0,f.R1)(_0),(0,a.v6)({ref:"picker","aria-labels":ia.value,"auto-apply":!Xn.confirm,class:["vue-date-time-picker",{"vue-date-time-picker--clearable":Xn.clearable}],"cancel-text":(0,f.R1)(gl.a)("Cancel"),clearable:Xn.clearable,"day-names":fa,placeholder:Xn.placeholder??jn.value,format:Jr.value,locale:Xn.locale,"minutes-increment":Xn.minuteStep,"model-value":Hn.value,"now-button-label":(0,f.R1)(gl.a)("Now"),"select-text":(0,f.R1)(gl.a)("Pick"),"six-weeks":"fair",teleport:Xn.appendToBody?Ni.value||void 0:!1,"text-input":"","week-num-name":(0,f.R1)(ma),"week-numbers":Xn.showWeekNumber?{type:"iso"}:void 0,"week-start":(0,f.R1)(Qr)},Zn.value,{"onUpdate:modelValue":or}),(0,a.eX)({"action-buttons":(0,a.k6)(()=>[(0,a.bF)((0,f.R1)(G0.N),{size:"small",variant:"tertiary",onClick:pa},{default:(0,a.k6)(()=>[(0,a.eW)((0,F.toDisplayString)((0,f.R1)(gl.a)("Cancel")),1)]),_:1}),(0,a.bF)((0,f.R1)(G0.N),{size:"small",variant:"primary",onClick:ua},{default:(0,a.k6)(()=>[(0,a.eW)((0,F.toDisplayString)((0,f.R1)(gl.a)("Pick")),1)]),_:1})]),"clear-icon":(0,a.k6)(({clear:Va})=>[(0,a.bF)((0,f.R1)(G0.N),{"aria-label":(0,f.R1)(gl.a)("Clear value"),variant:"tertiary-no-background",onClick:Va},{icon:(0,a.k6)(()=>[(0,a.bF)(Cf.N,{inline:"",path:(0,f.R1)(g.b),size:20},null,8,["path"])]),_:2},1032,["aria-label","onClick"])]),"input-icon":(0,a.k6)(()=>[(0,a.bF)(Cf.N,{path:(0,f.R1)(g.z),size:20},null,8,["path"])]),"clock-icon":(0,a.k6)(()=>[(0,a.bF)(Cf.N,{inline:"",path:(0,f.R1)(g.y),size:20},null,8,["path"])]),"arrow-left":(0,a.k6)(()=>[(0,a.bF)(Cf.N,{inline:"",path:(0,f.R1)(g.x),size:20},null,8,["path"])]),"arrow-right":(0,a.k6)(()=>[(0,a.bF)(Cf.N,{inline:"",path:(0,f.R1)(g.c),size:20},null,8,["path"])]),"arrow-down":(0,a.k6)(()=>[(0,a.bF)(Cf.N,{inline:"",path:(0,f.R1)(g.w),size:20},null,8,["path"])]),"arrow-up":(0,a.k6)(()=>[(0,a.bF)(Cf.N,{inline:"",path:(0,f.R1)(g.v),size:20},null,8,["path"])]),_:2},[Xn.showTimezoneSelect?{name:"action-extra",fn:(0,a.k6)(()=>[(0,a.bF)(y_._,{modelValue:ve.value,"onUpdate:modelValue":Gr[0]||(Gr[0]=Va=>ve.value=Va),class:"vue-date-time-picker__timezone","append-to-body":!1,"input-label":(0,f.R1)(gl.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",F_,null,512)],8,["disabled"]))]))}}),w_=(0,b_._)(yp,[["__scopeId","data-v-02e90461"]])},33705:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>O});var a=m(20641),f=m(90033),F=m(13606),g=m(34163),c=m(52697);(0,F.r)();const n=["for"],C=["id","type","value","min","max"],w=(0,a.pM)({inheritAttrs:!1,__name:"NcDateTimePickerNative",props:(0,a.zz)({class:{default:void 0},id:{default:()=>(0,g.c)()},inputClass:{default:""},type:{default:"date"},label:{default:()=>(0,F.a)("Please choose a date")},min:{default:null},max:{default:null},hideLabel:{type:Boolean}},{modelValue:{default:null},modelModifiers:{}}),emits:["update:modelValue"],setup(B){const E=(0,a.fn)(B,"modelValue"),y=B,I=(0,a.EW)(()=>E.value?ee(E.value):""),M=(0,a.EW)(()=>y.max?ee(y.max):void 0),v=(0,a.EW)(()=>y.min?ee(y.min):void 0);function H(G){const re=G.getFullYear().toString().padStart(4,"0"),Q=(G.getMonth()+1).toString().padStart(2,"0"),he=G.getDate().toString().padStart(2,"0"),Oe=G.getHours().toString().padStart(2,"0"),We=G.getMinutes().toString().padStart(2,"0");return{yyyy:re,MM:Q,dd:he,hh:Oe,mm:We}}function ee(G){const{yyyy:re,MM:Q,dd:he,hh:Oe,mm:We}=H(G);if(y.type==="datetime-local")return`${re}-${Q}-${he}T${Oe}:${We}`;if(y.type==="date")return`${re}-${Q}-${he}`;if(y.type==="month")return`${re}-${Q}`;if(y.type==="time")return`${Oe}:${We}`;if(y.type==="week"){const pe=new Date(Number.parseInt(re),0,1),ot=Math.floor((G.getTime()-pe.getTime())/(24*60*60*1e3)),j=Math.ceil(ot/7);return`${re}-W${j}`}return""}function q(G){const re=G.target;if(!re||isNaN(re.valueAsNumber))E.value=null;else if(y.type==="time"){const Q=re.value,{yyyy:he,MM:Oe,dd:We}=H(E.value||new Date);E.value=new Date(`${he}-${Oe}-${We}T${Q}`)}else if(y.type==="month"){const Q=(new Date(re.value).getMonth()+1).toString().padStart(2,"0"),{yyyy:he,dd:Oe,hh:We,mm:pe}=H(E.value||new Date);E.value=new Date(`${he}-${Q}-${Oe}T${We}:${pe}`)}else{const Q=new Date(re.valueAsNumber).getTimezoneOffset()*1e3*60,he=re.valueAsNumber+Q;E.value=new Date(he)}}return(G,re)=>((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,n),(0,a.Lk)("input",(0,a.v6)({id:G.id,class:["native-datetime-picker__input",G.inputClass],type:G.type,value:I.value,min:v.value,max:M.value},G.$attrs,{onInput:q}),null,16,C)],2))}}),O=(0,c._)(w,[["__scopeId","data-v-b97e1f7a"]])},75367:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>M});var a=m(20641),f=m(50953),F=m(90033),g=m(61715),c=m(34163),n=m(86047),C=m(66197),w=m(52697);const O=["id","textContent"],B=["aria-label","aria-labelledby"],E={class:"dialog__text"},y={class:"dialog__actions"},I=(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(v,{emit:H}){const ee=(0,a.fn)(v,"open"),q=v,G=H,re=(0,a.Ht)(),Q=(0,a.rk)("wrapper"),{width:he}=(0,g.Lhy)(Q,{width:900,height:0}),Oe=(0,a.EW)(()=>he.value<876),We=(0,a.EW)(()=>re?.navigation!==void 0),pe=(0,c.c)(),ot=(0,a.EW)(()=>q.navigationAriaLabel||void 0),j=(0,a.EW)(()=>{if(!q.navigationAriaLabel)return q.navigationAriaLabelledby||pe}),l=(0,a.rk)("dialogElement"),d=(0,a.EW)(()=>q.isForm&&!We.value?"form":"div"),b=(0,a.EW)(()=>d.value!=="form"?{}:{submit(u){u.preventDefault(),G("submit",u)},reset(u){u.preventDefault(),G("reset",u)}}),_=(0,f.KR)(!0);function k(u,A){u.type==="submit"&&d.value==="form"&&"reportValidity"in l.value&&!l.value.reportValidity()||(U(A),window.setTimeout(()=>V(),300))}function U(u){_.value=!1,G("closing",u)}function V(){_.value=!0,ee.value=!1}const T=(0,a.EW)(()=>({noClose:q.noClose,container:q.container===void 0?"body":q.container,labelId:pe,size:q.size,show:ee.value&&_.value,outTransition:q.outTransition,closeOnClickOutside:q.closeOnClickOutside,additionalTrapElements:q.additionalTrapElements}));return(u,A)=>ee.value?((0,a.uX)(),(0,a.Wv)((0,f.R1)(C.N),(0,a.v6)({key:0,class:"dialog__modal","enable-slideshow":!1,"disable-swipe":""},T.value,{onClose:V,"onUpdate:show":A[0]||(A[0]=oe=>U())}),{default:(0,a.k6)(()=>[(0,a.Lk)("h2",{id:(0,f.R1)(pe),class:"dialog__name",textContent:(0,F.toDisplayString)(u.name)},null,8,O),((0,a.uX)(),(0,a.Wv)((0,a.$y)(d.value),(0,a.v6)({ref:"dialogElement",class:["dialog",u.dialogClasses]},(0,a.Tb)(b.value)),{default:(0,a.k6)(()=>[(0,a.Lk)("div",{ref:"wrapper",class:(0,F.normalizeClass)(["dialog__wrapper",[{"dialog__wrapper--collapsed":Oe.value}]])},[We.value?((0,a.uX)(),(0,a.CE)("nav",{key:0,class:(0,F.normalizeClass)(["dialog__navigation",u.navigationClasses]),"aria-label":ot.value,"aria-labelledby":j.value},[(0,a.RG)(u.$slots,"navigation",{isCollapsed:Oe.value},void 0,!0)],10,B)):(0,a.Q3)("",!0),(0,a.Lk)("div",{class:(0,F.normalizeClass)(["dialog__content",u.contentClasses])},[(0,a.RG)(u.$slots,"default",{},()=>[(0,a.Lk)("p",E,(0,F.toDisplayString)(u.message),1)],!0)],2)],2),(0,a.Lk)("div",y,[(0,a.RG)(u.$slots,"actions",{},()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(u.buttons,(oe,Y)=>((0,a.uX)(),(0,a.Wv)((0,f.R1)(n._),(0,a.v6)({key:Y},{ref_for:!0},oe,{onClick:(fe,Qe)=>k(oe,Qe)}),null,16,["onClick"]))),128))],!0)])]),_:3},16,["class"]))]),_:3},16)):(0,a.Q3)("",!0)}}),M=(0,w._)(I,[["__scopeId","data-v-ca0b8eba"]])},86047:(de,Z,m)=>{"use strict";m.d(Z,{_:()=>w});var a=m(20641),f=m(50953),F=m(90033),g=m(13606),c=m(26905),n=m(47031),C=m(74363);(0,g.r)();const w=(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(O,{emit:B}){const E=O,y=B,I=(0,f.KR)(!1);async function M(v){if(!I.value){I.value=!0;try{const H=E.type==="reset"?!1:void 0,ee=await E.callback?.()??H;ee!==!1&&y("click",v,ee)}finally{I.value=!1}}}return(v,H)=>((0,a.uX)(),(0,a.Wv)((0,f.R1)(c.N),{"aria-label":v.label,disabled:v.disabled,type:v.type,variant:v.variant,onClick:M},{icon:(0,a.k6)(()=>[(0,a.RG)(v.$slots,"icon",{},()=>[I.value?((0,a.uX)(),(0,a.Wv)((0,f.R1)(C.N),{key:0,name:(0,f.R1)(g.a)("Loading\xA0\u2026")},null,8,["name"])):v.icon!==void 0?((0,a.uX)(),(0,a.Wv)((0,f.R1)(n.N),{key:1,svg:v.icon},null,8,["svg"])):(0,a.Q3)("",!0)])]),default:(0,a.k6)(()=>[(0,a.eW)((0,F.toDisplayString)(v.label)+" ",1)]),_:3},8,["aria-label","disabled","type","variant"]))}})},45966:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>C});var a=m(42531),f=m(20641),F=m(52697);const g={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(w=>({start:w.start-this.split,end:w.end-this.split}))}}},c=["title"];function n(w,O,B,E,y,I){const M=(0,f.g2)("NcHighlight");return(0,f.uX)(),(0,f.CE)("span",{dir:"auto",class:"name-parts",title:B.name},[(0,f.bF)(M,{class:"name-parts__first",text:I.part1,search:B.search,highlight:I.highlight1},null,8,["text","search","highlight"]),I.part2?((0,f.uX)(),(0,f.Wv)(M,{key:0,class:"name-parts__last",text:I.part2,search:B.search,highlight:I.highlight2},null,8,["text","search","highlight"])):(0,f.Q3)("",!0)],8,c)}const C=(0,F._)(g,[["render",n],["__scopeId","data-v-a612f185"]])},66651:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>wt});var a=m(24715),f="emoji-mart";const F=JSON;var g=typeof window<"u"&&"localStorage"in window;let c,n;function C(se){se||(se={}),c=se.getter,n=se.setter}function w(se){f=se}function O(se){for(let ke in se){let Le=se[ke];B(ke,Le)}}function B(se,ke){if(n)n(se,ke);else{if(!g)return;try{window.localStorage[`${f}.${se}`]=F.stringify(ke)}catch{}}}function E(se){if(c)return c(se);if(!g)return;try{var ke=window.localStorage[`${f}.${se}`]}catch{return}if(ke)return JSON.parse(ke)}const y={update:O,set:B,get:E,setNamespace:w,setHandlers:C},I={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=se=>{const ke=[];var Le=(ye,Ye)=>{ye&&(Array.isArray(ye)?ye:[ye]).forEach(ut=>{(Ye?ut.split(/[-|_|\s]+/):[ut]).forEach(ui=>{ui=ui.toLowerCase(),ke.indexOf(ui)==-1&&ke.push(ui)})})};return Le(se.short_names,!0),Le(se.name,!0),Le(se.keywords,!1),Le(se.emoticons,!1),ke.join(",")};function v(se){var ke=Object.getOwnPropertyNames(se);for(let Le of ke){let ye=se[Le];se[Le]=ye&&typeof ye=="object"?v(ye):ye}return Object.freeze(se)}const H=se=>{if(!se.compressed)return se;se.compressed=!1;for(let ke in se.emojis){let Le=se.emojis[ke];for(let ye in I)Le[ye]=Le[I[ye]],delete Le[I[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=M(Le)}return se=v(se),se},ee=["+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,re={};function Q(){G=!0,q=y.get("frequently")}function he(se){G||Q();var{id:ke}=se;q||(q=re),q[ke]||(q[ke]=0),q[ke]+=1,y.set("last",ke),y.set("frequently",q)}function Oe(se){if(G||Q(),!q){re={};const ui=[];let pt=Math.min(se,ee.length);for(let at=0;at<pt;at++)re[ee[at]]=parseInt((pt-at)/4,10)+1,ui.push(ee[at]);return ui}const ke=se,Le=[];for(let ui in q)q.hasOwnProperty(ui)&&Le.push(ui);const Ye=Le.sort((ui,pt)=>q[ui]-q[pt]).reverse().slice(0,ke),ut=y.get("last");return ut&&Ye.indexOf(ut)==-1&&(Ye.pop(),Ye.push(ut)),Ye}const We={add:he,get:Oe};var pe=m(20641),ot=m(90033);const j={role:"tablist",class:"emoji-mart-anchors"},l=["aria-label","aria-selected","data-title","onClick"],d=["innerHTML"];function b(se,ke,Le,ye,Ye,ut){return(0,pe.uX)(),(0,pe.CE)("div",j,[((0,pe.uX)(!0),(0,pe.CE)(pe.FK,null,(0,pe.pI)(Le.categories,ui=>((0,pe.uX)(),(0,pe.CE)("button",{role:"tab",type:"button","aria-label":ui.name,"aria-selected":ui.id==Le.activeCategory.id,key:ui.id,class:(0,ot.normalizeClass)({"emoji-mart-anchor":!0,"emoji-mart-anchor-selected":ui.id==Le.activeCategory.id}),style:(0,ot.normalizeStyle)({color:ui.id==Le.activeCategory.id?Le.color:""}),"data-title":Le.i18n.categories[ui.id],onClick:pt=>se.$emit("click",ui)},[(0,pe.Lk)("div",{"aria-hidden":"true",innerHTML:se.svgs[ui.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,l))),128))])}const k={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>'},U={props:{i18n:{type:Object,required:!0},color:{type:String},categories:{type:Array,required:!0},activeCategory:{type:Object,default(){return{}}}},emits:["click"],created(){this.svgs=k}};var V=m(66262);const u=(0,V.A)(U,[["render",b]]),A=["aria-label"],oe={class:"emoji-mart-category-label"},Y={class:"emoji-mart-category-label"},fe=["aria-label","data-title","title","onMouseenter","onMouseleave","onClick"],Qe={key:0},kt={class:"emoji-mart-no-results-label"};function Et(se,ke,Le,ye,Ye,ut){const ui=(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",oe,[(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:pt,emojiView:at})=>((0,pe.uX)(),(0,pe.CE)(pe.FK,null,[at.canRender?((0,pe.uX)(),(0,pe.CE)("button",{"aria-label":at.ariaLabel,role:"option","aria-selected":"false","aria-posinset":"1","aria-setsize":"1812",type:"button","data-title":pt.short_name,key:pt.id,title:at.title,class:(0,ot.normalizeClass)(["emoji-mart-emoji",ut.activeClass(pt)]),onMouseenter:Wi=>Le.emojiProps.onEnter(at.getEmoji()),onMouseleave:Wi=>Le.emojiProps.onLeave(at.getEmoji()),onClick:Wi=>Le.emojiProps.onClick(at.getEmoji())},[(0,pe.Lk)("span",{class:(0,ot.normalizeClass)(at.cssClass),style:(0,ot.normalizeStyle)(at.cssStyle)},(0,ot.toDisplayString)(at.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)(ui,{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",kt,(0,ot.toDisplayString)(Le.i18n.notfound),1)]))],10,A)):(0,pe.Q3)("",!0)}const Ze=String.fromCodePoint||function(){var ke=16384,Le=[],ye,Ye,ut=-1,ui=arguments.length;if(!ui)return"";for(var pt="";++ut<ui;){var at=Number(arguments[ut]);if(!isFinite(at)||at<0||at>1114111||Math.floor(at)!=at)throw RangeError("Invalid code point: "+at);at<=65535?Le.push(at):(at-=65536,ye=(at>>10)+55296,Ye=at%1024+56320,Le.push(ye,Ye)),(ut+1===ui||Le.length>ke)&&(pt+=String.fromCharCode.apply(null,Le),Le.length=0)}return pt};function Be(se){var ke=se.split("-"),Le=ke.map(ye=>`0x${ye}`);return Ze.apply(null,Le)}function ft(se){return se.reduce((ke,Le)=>(ke.indexOf(Le)===-1&&ke.push(Le),ke),[])}function At(se,ke){const Le=ft(se),ye=ft(ke);return Le.filter(Ye=>ye.indexOf(Ye)>=0)}function Kt(se,ke){var Le={};for(let ye in se){let Ye=se[ye],ut=Ye;Object.prototype.hasOwnProperty.call(ke,ye)&&(ut=ke[ye]),typeof ut=="object"&&(ut=Kt(Ye,ut)),Le[ye]=ut}return Le}function qt(){if(typeof document>"u")return 0;const se=document.createElement("div");se.style.width="100px",se.style.height="100px",se.style.overflow="scroll",se.style.position="absolute",se.style.top="-9999px",document.body.appendChild(se);const ke=se.offsetWidth-se.clientWidth;return document.body.removeChild(se),ke}const mt=61,Ut=/^(?:\:([^\:]+)\:)(?:\:skin-tone-(\d)\:)?$/,ki=["1F3FA","1F3FB","1F3FC","1F3FD","1F3FE","1F3FF"];class Yt{constructor(ke,{emojisToShowFilter:Le,include:ye,exclude:Ye,custom:ut,recent:ui,recentLength:pt=20}={}){this._data=H(ke),this._emojisFilter=Le||null,this._include=ye||null,this._exclude=Ye||null,this._custom=ut||[],this._recent=ui||We.get(pt),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 Ye=this._include.indexOf(Le.id),ut=this._include.indexOf(ye.id);return Ye<ut?-1:Ye>ut?1:0})),ke.forEach(Le=>{if(!this.isCategoryNeeded(Le.id))return;let ye={id:Le.id,name:Le.name,emojis:[]};Le.emojis.forEach(Ye=>{let ut=this.addEmoji(Ye);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(Ut);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 Ye=this._emojis[ke];return Le?Ye.getSkin(Le):Ye}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|,|\-|_]+/),Ye=[];ye.length>2&&(ye=[ye[0],ye[1]]),Ye=ye.map(ui=>{let pt=this._emojis,at=this._searchIndex,Wi=0;for(let Ue=0;Ue<ui.length;Ue++){const Bt=ui[Ue];if(Wi++,at[Bt]||(at[Bt]={}),at=at[Bt],!at.results){let Wt={};at.results=[],at.emojis={};for(let Ei in pt){let _i=pt[Ei],mn=_i._data.search,On=ui.substr(0,Wi),Or=mn.indexOf(On);if(Or!=-1){let Rr=Or+1;On==Ei&&(Rr=0),at.results.push(_i),at.emojis[Ei]=_i,Wt[Ei]=Rr}}at.results.sort((Ei,_i)=>{var mn=Wt[Ei.id],On=Wt[_i.id];return mn-On})}pt=at.emojis}return at.results}).filter(ui=>ui);var ut=null;return Ye.length>1?ut=At.apply(null,Ye):Ye.length?ut=Ye[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=M(Le));let ye=new Vt(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 Vt(Le);if(this._emojis[ke]=ye,ye.native&&(this._nativeEmojis[ye.native]=ye),ye._skins)for(let Ye in ye._skins){let ut=ye._skins[Ye];ut.native&&(this._nativeEmojis[ut.native]=ut)}return ye.emoticons&&ye.emoticons.forEach(Ye=>{this._emoticons[Ye]||(this._emoticons[Ye]=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 Vt{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],Ye=this._data.skin_variations[ye],ut=Object.assign({},ke);for(let ui in Ye)ut[ui]=Ye[ui];delete ut.skin_variations,ut.skin_tone=parseInt(Le)+1,this._skins.push(new Vt(ut))}}this._sanitized=Ot(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 Lt{constructor(ke,Le,ye,Ye,ut,ui,pt){this._emoji=ke,this._native=Ye,this._skin=Le,this._set=ye,this._fallback=ut,this.canRender=this._canRender(),this.cssClass=this._cssClass(),this.cssStyle=this._cssStyle(pt),this.content=this._content(),this.title=ui===!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 Ot(se){var{name:ke,short_names:Le,skin_tone:ye,skin_variations:Ye,emoticons:ut,unified:ui,custom:pt,imageUrl:at}=se,Wi=se.id||Le[0],Ue=`:${Wi}:`;return pt?{id:Wi,name:ke,colons:Ue,emoticons:ut,custom:pt,imageUrl:at}:(ye&&(Ue+=`:skin-tone-${ye}:`),{id:Wi,name:ke,colons:Ue,emoticons:ut,unified:ui.toLowerCase(),skin:ye||(Ye?1:null),native:Be(ui)})}function Gt(se,ke,Le,ye,Ye,ut){return ut.view.canRender?((0,pe.uX)(),(0,pe.Wv)((0,pe.$y)(se.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 ei={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"}},Zt={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:{...ei,data:{type:Object,required:!0}},emits:["click","mouseenter","mouseleave"],computed:{view(){return new Lt(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,V.A)(Fi,[["render",Gt]]),le={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(se){return!this.emojiProps.selectedEmoji||!this.emojiProps.selectedEmojiCategory?"":this.emojiProps.selectedEmoji.id==se.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(se=>{let ke=se,Le=new Lt(se,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}},Re=(0,V.A)(le,[["render",Et]]),Ie={class:"emoji-mart-preview"},yt={class:"emoji-mart-preview-emoji"},_t={class:"emoji-mart-preview-data"},Mt={class:"emoji-mart-preview-name"},Vi={class:"emoji-mart-preview-shortnames"},Nt={class:"emoji-mart-preview-emoticons"},st={class:"emoji-mart-preview-emoji"},qe={class:"emoji-mart-preview-data"},$e={class:"emoji-mart-title-label"},dt={key:0,class:"emoji-mart-preview-skins"};function Ci(se,ke,Le,ye,Ye,ut){const ui=(0,pe.g2)("emoji"),pt=(0,pe.g2)("skins");return(0,pe.uX)(),(0,pe.CE)("div",Ie,[Le.emoji?((0,pe.uX)(),(0,pe.CE)(pe.FK,{key:0},[(0,pe.Lk)("div",yt,[(0,pe.bF)(ui,{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",_t,[(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,at=>((0,pe.uX)(),(0,pe.CE)("span",{key:at,class:"emoji-mart-preview-shortname"},":"+(0,ot.toDisplayString)(at)+":",1))),128))]),(0,pe.Lk)("div",Nt,[((0,pe.uX)(!0),(0,pe.CE)(pe.FK,null,(0,pe.pI)(ut.emojiEmoticons,at=>((0,pe.uX)(),(0,pe.CE)("span",{key:at,class:"emoji-mart-preview-emoticon"},(0,ot.toDisplayString)(at),1))),128))])])],64)):((0,pe.uX)(),(0,pe.CE)(pe.FK,{key:1},[(0,pe.Lk)("div",st,[(0,pe.bF)(ui,{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",qe,[(0,pe.Lk)("span",$e,(0,ot.toDisplayString)(Le.title),1)]),Le.showSkinTones?((0,pe.uX)(),(0,pe.CE)("div",dt,[(0,pe.bF)(pt,{skin:Le.skinProps.skin,onChange:ke[0]||(ke[0]=at=>Le.onSkinChange(at))},null,8,["skin"])])):(0,pe.Q3)("",!0)],64))])}const di=["onClick"];function gi(se,ke,Le,ye,Ye,ut){return(0,pe.uX)(),(0,pe.CE)("div",{class:(0,ot.normalizeClass)({"emoji-mart-skin-swatches":!0,"emoji-mart-skin-swatches-opened":Ye.opened})},[((0,pe.uX)(),(0,pe.CE)(pe.FK,null,(0,pe.pI)(6,ui=>(0,pe.Lk)("span",{key:ui,class:(0,ot.normalizeClass)({"emoji-mart-skin-swatch":!0,"emoji-mart-skin-swatch-selected":Le.skin==ui})},[(0,pe.Lk)("span",{class:(0,ot.normalizeClass)("emoji-mart-skin emoji-mart-skin-tone-"+ui),onClick:pt=>ut.onClick(ui)},null,10,di)],2)),64))],2)}const nr={props:{skin:{type:Number,required:!0}},emits:["change"],data(){return{opened:!1}},methods:{onClick(se){this.opened&&se!=this.skin&&this.$emit("change",se),this.opened=!this.opened}}},Ir={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,V.A)(nr,[["render",gi]])}},gn=(0,V.A)(Ir,[["render",Ci]]);var Vr=m(53751);const vn={class:"emoji-mart-search"},Fn=["placeholder"];function hn(se,ke,Le,ye,Ye,ut){return(0,pe.uX)(),(0,pe.CE)("div",vn,[(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,Vr.withKeys)(ui=>se.$emit("arrowLeft",ui),["left"])),ke[1]||(ke[1]=(0,Vr.withKeys)(()=>se.$emit("arrowRight"),["right"])),ke[2]||(ke[2]=(0,Vr.withKeys)(()=>se.$emit("arrowDown"),["down"])),ke[3]||(ke[3]=(0,Vr.withKeys)(ui=>se.$emit("arrowUp",ui),["up"])),ke[4]||(ke[4]=(0,Vr.withKeys)(()=>se.$emit("enter"),["enter"]))],"onUpdate:modelValue":ke[5]||(ke[5]=ui=>Ye.value=ui)},null,40,Fn),[[Vr.vModelText,Ye.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 yn={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 se=this.$el.querySelector("input");this.autoFocus&&se.focus()}},Ca=(0,V.A)(yn,[["render",hn]]),kn={key:0,class:"emoji-mart-bar emoji-mart-bar-anchors"},ri={id:"emoji-mart-list",ref:"scrollContent",role:"listbox","aria-expanded":"true"},ji={key:0,class:"emoji-mart-bar emoji-mart-bar-preview"};function Si(se,ke,Le,ye,Ye,ut){const ui=(0,pe.g2)("anchors"),pt=(0,pe.g2)("search"),at=(0,pe.g2)("category"),Wi=(0,pe.g2)("preview");return(0,pe.uX)(),(0,pe.CE)("section",{class:"emoji-mart emoji-mart-static",style:(0,ot.normalizeStyle)(ut.customStyles)},[se.showCategories?((0,pe.uX)(),(0,pe.CE)("div",kn,[(0,pe.bF)(ui,{data:Le.data,i18n:ut.mergedI18n,color:se.color,categories:Ye.view.allCategories,"active-category":Ye.view.activeCategory,onClick:ut.onAnchorClick},null,8,["data","i18n","color","categories","active-category","onClick"])])):(0,pe.Q3)("",!0),(0,pe.RG)(se.$slots,"searchTemplate",{data:Le.data,i18n:se.i18n,autoFocus:se.autoFocus,onSearch:ut.onSearch},()=>[se.showSearch?((0,pe.uX)(),(0,pe.Wv)(pt,{key:0,ref:"search",data:Le.data,i18n:ut.mergedI18n,"auto-focus":se.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]=(...Ue)=>ut.onScroll&&ut.onScroll(...Ue))},[(0,pe.Lk)("div",ri,[(0,pe.RG)(se.$slots,"customCategory"),((0,pe.uX)(!0),(0,pe.CE)(pe.FK,null,(0,pe.pI)(Ye.view.filteredCategories,(Ue,Bt)=>(0,pe.bo)(((0,pe.uX)(),(0,pe.Wv)(at,{ref_for:!0,ref:"categories_"+Bt,key:Ue.id,data:Le.data,i18n:ut.mergedI18n,id:Ue.id,name:Ue.name,emojis:Ue.emojis,"emoji-props":ut.emojiProps},null,8,["data","i18n","id","name","emojis","emoji-props"])),[[Vr.vShow,se.infiniteScroll||Ue==Ye.view.activeCategory||ut.isSearching]])),128))],512)],544),(0,pe.RG)(se.$slots,"previewTemplate",{data:Le.data,title:se.title,emoji:Ye.view.previewEmoji,idleEmoji:ut.idleEmoji,showSkinTones:se.showSkinTones,emojiProps:ut.emojiProps,skinProps:ut.skinProps,onSkinChange:ut.onSkinChange},()=>[se.showPreview?((0,pe.uX)(),(0,pe.CE)("div",ji,[(0,pe.bF)(Wi,{data:Le.data,title:se.title,emoji:Ye.view.previewEmoji,"idle-emoji":ut.idleEmoji,"show-skin-tones":se.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 rn=m(62379);class Pi{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 Ye=0,ut=this.filteredCategories.length;Ye<ut;Ye++){let ui=this.filteredCategories[Ye],pt=this._vm.getCategoryComponent(Ye);if(pt&&pt.$el.offsetTop-50>Le)break;ye=ui}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),Ye=()=>{if(ye){let ut=ye.$el.offsetTop;ke.first&&(ut=0),this._vm.$refs.scroll.scrollTop=ut}};this._vm.infiniteScroll?Ye():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 Me={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:{...Zt,data:{type:Object,required:!0}},emits:["select","skin-change"],data(){return{activeSkin:this.skin||y.get("skin")||this.defaultSkin,view:new Pi(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+qt()},filteredCategories(){return this.view.filteredCategories},mergedI18n(){return Object.freeze(Kt(Me,this.i18n))},idleEmoji(){try{return this.data.emoji(this.emoji)}catch(se){return console.error("Default preview emoji `"+this.emoji+"` is not available, check the Picker `emoji` property"),console.error(se),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(se){this.view.onAnchorClick(se)},onSearch(se){this.view.onSearch(se)},onEmojiEnter(se){this.view.onEmojiEnter(se)},onEmojiLeave(se){this.view.onEmojiLeave(se)},onArrowLeft(se){const ke=this.view.previewEmojiIdx;this.view.onArrowLeft(),se&&this.view.previewEmojiIdx!==ke&&se.preventDefault()},onArrowRight(){this.view.onArrowRight()},onArrowDown(){this.view.onArrowDown()},onArrowUp(se){this.view.onArrowUp(),se.preventDefault()},onEnter(){this.view.previewEmoji&&(this.$emit("select",this.view.previewEmoji),We.add(this.view.previewEmoji))},onEmojiClick(se){this.$emit("select",se),We.add(se)},onTextSelect(se){se.stopPropagation()},onSkinChange(se){this.activeSkin=se,y.update({skin:se}),this.$emit("skin-change",se)},getCategoryComponent(se){let ke=this.$refs["categories_"+se];return ke&&"0"in ke?ke[0]:ke}},components:{Anchors:u,Category:Re,Preview:gn,Search:Ca}},wi=(0,V.A)(rt,[["render",Si]]);var xi=m(49054),Wn=m(52697),$i=m(77041),En=m(75187),er=m(16343),Qt=m(13606),bi=m(15144),nn=m(26905),xn=m(32696),gr=m(20646);const Br={name:"CircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},hr=["aria-hidden","aria-label"],Cr=["fill","width","height"],Kr={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"},Ls={key:0};function Xa(se,ke,Le,ye,Ye,ut){return(0,pe.uX)(),(0,pe.CE)("span",(0,pe.v6)(se.$attrs,{"aria-hidden":Le.title?null:"true","aria-label":Le.title,class:"material-design-icon circle-icon",role:"img",onClick:ke[0]||(ke[0]=ui=>se.$emit("click",ui))}),[((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",Kr,[Le.title?((0,pe.uX)(),(0,pe.CE)("title",Ls,(0,ot.toDisplayString)(Le.title),1)):(0,pe.Q3)("",!0)])],8,Cr))],16,hr)}const Dn=(0,Wn._)(Br,[["render",Xa]]);(0,Qt.r)(Qt.m,Qt.l,Qt.k,Qt.j);let Ya;const ts={search:(0,Qt.a)("Search emoji"),notfound:(0,Qt.a)("No emoji found"),categories:{search:(0,Qt.a)("Search results"),recent:(0,Qt.a)("Frequently used"),smileys:(0,Qt.a)("Smileys & Emotion"),people:(0,Qt.a)("People & Body"),nature:(0,Qt.a)("Animals & Nature"),foods:(0,Qt.a)("Food & Drink"),activity:(0,Qt.a)("Activities"),places:(0,Qt.a)("Travel & Places"),objects:(0,Qt.a)("Objects"),symbols:(0,Qt.a)("Symbols"),flags:(0,Qt.a)("Flags"),custom:(0,Qt.a)("Custom")}},is=[new bi.C(255,222,52,(0,Qt.a)("Neutral skin color")),new bi.C(228,205,166,(0,Qt.a)("Light skin tone")),new bi.C(250,221,192,(0,Qt.a)("Medium light skin tone")),new bi.C(174,129,87,(0,Qt.a)("Medium skin tone")),new bi.C(158,113,88,(0,Qt.a)("Medium dark skin tone")),new bi.C(96,79,69,(0,Qt.a)("Dark skin tone"))],ti={name:"NcEmojiPicker",components:{IconCircle:Dn,NcButton:nn.N,NcColorPicker:$i.N,NcPopover:xn.N,NcTextField:gr._,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,Qt.a)("Pick an emoji")},closeOnSelect:{type:Boolean,default:!0},container:{type:[Boolean,String,Object,Element],default:"body"}},emits:["select","selectData","unselect"],setup(){return Ya||(Ya=new Yt(a)),{emojiIndex:Ya,skinTonePalette:is,i18n:ts}},data(){const se=(0,er.g)();return{currentColor:is[se-1],currentSkinTone:se,search:"",open:!1}},computed:{native(){return this.activeSet==="native"}},created(){(0,En.u)(()=>this.open)},methods:{t:Qt.a,clearSearch(){this.search="",this.$refs.search.focus()},onChangeSkinTone(se){const ke=this.skinTonePalette.findIndex(Le=>Le.color.toLowerCase()===se.toLowerCase());ke>-1&&(this.currentSkinTone=ke+1,this.currentColor=this.skinTonePalette[ke],(0,er.s)(this.currentSkinTone))},select(se){this.$emit("select",se.native),this.$emit("selectData",se),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,xi.tp)(document.activeElement))&&this.$refs.popover.$el.querySelector('button, [role="button"]')?.focus()},handleTabNavigationSkippingEmojis(se){const ke=se.target,Le=Array.from(this.$refs.picker.$el.querySelectorAll("button:not(.emoji-mart-emoji), input"));se.shiftKey?(Le.findLast(Ye=>ke.compareDocumentPosition(Ye)&Node.DOCUMENT_POSITION_PRECEDING)||Le.at(-1)).focus():(Le.find(Ye=>ke.compareDocumentPosition(Ye)&Node.DOCUMENT_POSITION_FOLLOWING)||Le[0]).focus()},async callPickerArrowHandlerWithScrollFix(se,ke){this.$refs.picker[se](ke),await this.$nextTick(),this.$refs.picker.$el.querySelector(".emoji-mart-emoji-selected")?.scrollIntoView({block:"center",inline:"center"})}}},Ai={class:"nc-emoji-picker-container"},ue={class:"search__wrapper"},De={class:"emoji-mart-category-label"},ze={class:"emoji-mart-category-label"};function et(se,ke,Le,ye,Ye,ut){const ui=(0,pe.g2)("NcTextField"),pt=(0,pe.g2)("IconCircle"),at=(0,pe.g2)("NcButton"),Wi=(0,pe.g2)("NcColorPicker"),Ue=(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:Ye.open,"onUpdate:shown":ke[6]||(ke[6]=Ei=>Ye.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)(se.$slots,"default",(0,ot.normalizeProps)((0,pe.Ng)(Ei)),void 0,!0)]),default:(0,pe.k6)(()=>[(0,pe.Lk)("div",Ai,[(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:Ye.currentSkinTone,"show-skin-tones":!1,title:Le.previewFallbackName,role:"dialog","aria-modal":"true","aria-label":ut.t("Emoji picker")},se.$attrs,{onKeydown:(0,Vr.withKeys)((0,Vr.withModifiers)(ut.handleTabNavigationSkippingEmojis,["prevent"]),["tab"]),onSelect:ut.select}),(0,pe.eX)({searchTemplate:(0,pe.k6)(({onSearch:Ei})=>[(0,pe.Lk)("div",ue,[(0,pe.bF)(ui,{ref:"search",modelValue:Ye.search,"onUpdate:modelValue":[ke[0]||(ke[0]=_i=>Ye.search=_i),_i=>Ei(Ye.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":Ye.search!=="",onKeydown:[ke[1]||(ke[1]=(0,Vr.withKeys)(_i=>ut.callPickerArrowHandlerWithScrollFix("onArrowLeft",_i),["left"])),ke[2]||(ke[2]=(0,Vr.withKeys)(_i=>ut.callPickerArrowHandlerWithScrollFix("onArrowRight",_i),["right"])),ke[3]||(ke[3]=(0,Vr.withKeys)(_i=>ut.callPickerArrowHandlerWithScrollFix("onArrowDown",_i),["down"])),ke[4]||(ke[4]=(0,Vr.withKeys)(_i=>ut.callPickerArrowHandlerWithScrollFix("onArrowUp",_i),["up"])),ke[5]||(ke[5]=(0,Vr.withKeys)(_i=>se.$refs.picker.onEnter(_i),["enter"]))],onTrailingButtonClick:_i=>{ut.clearSearch(),Ei("")}},null,8,["modelValue","label","placeholder","trailing-button-label","show-trailing-button","onTrailingButtonClick","onUpdate:modelValue"]),(0,pe.bF)(Wi,{"palette-only":"",container:Le.container,palette:ye.skinTonePalette,"model-value":Ye.currentColor.color,"onUpdate:modelValue":ut.onChangeSkinTone},{default:(0,pe.k6)(()=>[(0,pe.bF)(at,{"aria-label":ut.t("Skin tone"),variant:"tertiary-no-background"},{icon:(0,pe.k6)(()=>[(0,pe.bF)(pt,{style:(0,ot.normalizeStyle)({color:Ye.currentColor.color}),title:Ye.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)(Ue,{class:"emoji-selected",data:ye.emojiIndex,emoji:Le.selectedEmoji,native:"",size:32,onClick:ut.unselect},null,8,["data","emoji","onClick"]),(0,pe.bF)(Ue,{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,Wn._)(ti,[["render",et],["__scopeId","data-v-f2f99131"]])},30854:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>y});var a=m(20641),f=m(50953),F=m(90033),g=m(34163),c=m(52697);const n=["aria-labelledby"],C={key:0,class:"empty-content__icon","aria-hidden":"true"},w=["id"],O={key:2,class:"empty-content__description"},B={key:3,class:"empty-content__action"},E=(0,a.pM)({__name:"NcEmptyContent",props:{description:{default:""},name:{default:""}},setup(I){const M=(0,g.c)();return(v,H)=>((0,a.uX)(),(0,a.CE)("div",{"aria-labelledby":(0,f.R1)(M),class:"empty-content",role:"note"},[v.$slots.icon?((0,a.uX)(),(0,a.CE)("div",C,[(0,a.RG)(v.$slots,"icon",{},void 0,!0)])):(0,a.Q3)("",!0),v.name!==""||v.$slots.name?((0,a.uX)(),(0,a.CE)("div",{key:1,id:(0,f.R1)(M),class:"empty-content__name"},[(0,a.RG)(v.$slots,"name",{},()=>[(0,a.eW)((0,F.toDisplayString)(v.name),1)],!0)],8,w)):(0,a.Q3)("",!0),v.description!==""||v.$slots.description?((0,a.uX)(),(0,a.CE)("p",O,[(0,a.RG)(v.$slots,"description",{},()=>[(0,a.eW)((0,F.toDisplayString)(v.description),1)],!0)])):(0,a.Q3)("",!0),v.$slots.action?((0,a.uX)(),(0,a.CE)("div",B,[(0,a.RG)(v.$slots,"action",{},void 0,!0)])):(0,a.Q3)("",!0)],8,n))}}),y=(0,c._)(E,[["__scopeId","data-v-b101d636"]])},90423:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>I});var a=m(20641),f=m(53751),F=m(90033),g=m(37072),c=m(52697);const n=(0,a.pM)({__name:"NcFormBox",props:{row:{type:Boolean}},setup(M){const v=(0,f.useCssModule)();return(0,a.Gt)(g.N,{isInFormBox:!0,formBoxItemClass:v.ncFormBox__item}),(H,ee)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,F.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))}}),y={$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"}},I=(0,c._)(n,[["__cssModules",y]])},65800:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>M});var a=m(50953),f=m(20641),F=m(90033),g=m(82253),c=m(27991),n=m(47031),C=m(35696),w=m(52697);/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/function O(v){const H=(0,a.Kh)(v),ee=(0,f.WQ)(C.Tk,null)!==null,q=(0,f.EW)(()=>ee&&H.to?"RouterLink":H.href?"a":"button"),G=(0,f.EW)(()=>q.value==="RouterLink"||q.value==="a"),re=(0,f.EW)(()=>q.value==="a"),Q=(0,f.EW)(()=>q.value==="RouterLink"),he=(0,f.EW)(()=>q.value==="button"),Oe=(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:re,isRouterLink:Q,isButton:he,attrs:Oe}}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(v){const{tag:H,attrs:ee,isLink:q}=O({to:(0,a.lW)(()=>v.to),href:(0,a.lW)(()=>v.href),target:(0,a.lW)(()=>v.target),disabled:(0,a.lW)(()=>v.disabled)}),G=(0,f.EW)(()=>{if(q.value)return v.target==="_blank"?g.q:g.r});return(re,Q)=>((0,f.uX)(),(0,f.Wv)(c.N,(0,f.v6)({tag:(0,a.R1)(H),"item-classes":["button-vue",re.$style.formBoxButton],"inverted-accent":re.invertedAccent},(0,a.R1)(ee),{tabindex:"0",onClick:Q[0]||(Q[0]=he=>re.$emit("click",he))}),(0,f.eX)({_:2},[re.$slots.default||re.label?{name:"default",fn:(0,f.k6)(()=>[(0,f.RG)(re.$slots,"default",{},()=>[(0,f.eW)((0,F.toDisplayString)(re.label),1)])]),key:"0"}:void 0,re.$slots.description||re.description?{name:"description",fn:(0,f.k6)(()=>[(0,f.RG)(re.$slots,"description",{},()=>[(0,f.eW)((0,F.toDisplayString)(re.description),1)])]),key:"1"}:void 0,re.$slots.icon||G.value?{name:"icon",fn:(0,f.k6)(()=>[(0,f.RG)(re.$slots,"icon",{},()=>[G.value?((0,f.uX)(),(0,f.Wv)(n.N,{key:0,path:G.value,inline:""},null,8,["path"])):(0,f.Q3)("",!0)])]),key:"2"}:void 0]),1040,["tag","item-classes","inverted-accent"]))}}),I={$style:{"material-design-icon":"_material-design-icon_15jyc_12",formBoxButton:"_formBoxButton_15jyc_20"}},M=(0,w._)(B,[["__cssModules",I]])},27991:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>G});var a=m(20641),f=m(90033),F=m(50953),g=m(37072),c=m(34163),n=m(97172),C=m(52697);const w=["id"],O=(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(re){const Q=(0,a.Ht)(),{formBoxItemClass:he}=(0,g.u)(),Oe=(0,c.c)(),We=()=>!!re.description||!!Q.description;return(pe,ot)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,f.normalizeClass)([re.class,pe.$style.formBoxItem,(0,F.R1)(he),{[pe.$style.formBoxItem_inverted]:pe.invertedAccent&&We(),[pe.$style.formBoxItem_legacy]:(0,F.R1)(n.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]=j=>pe.$emit("click",j))}),{default:(0,a.k6)(()=>[(0,a.RG)(pe.$slots,"default",{descriptionId:(0,F.R1)(Oe)},()=>[(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,F.R1)(Oe),class:(0,f.normalizeClass)(pe.$style.formBoxItem__description)},[(0,a.RG)(pe.$slots,"description",{},()=>[(0,a.eW)((0,f.toDisplayString)(pe.description),1)])],10,w)):(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,F.R1)(Oe)},()=>[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,C._)(O,[["__cssModules",q]])},32925:(de,Z,m)=>{"use strict";var a=m(20641),f=m(50953),F=m(90033),g=m(53751),c=m(82253),n=m(27991),C=m(47031),w=m(34163),O=m(52697);const B=["id","aria-describedby","disabled"],E=(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(ee,{emit:q}){const G=(0,a.fn)(ee,"modelValue"),re=q,Q=(0,w.c)();return(0,a.wB)(G,()=>{G.value?re("enable"):re("disable")},{flush:"sync"}),(he,Oe)=>((0,a.uX)(),(0,a.Wv)(n.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":Oe[0]||(Oe[0]=pe=>G.value=pe),class:(0,F.normalizeClass)(he.$style.formBoxSwitch__input),type:"checkbox",role:"switch","aria-describedby":We,disabled:he.disabled},null,10,B),[[g.vModelCheckbox,G.value]]),(0,a.bF)(C.N,{path:G.value?(0,f.R1)(c.k):(0,f.R1)(c.l),class:(0,F.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,F.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,F.toDisplayString)(he.description),1)])]),key:"1"}:void 0]),1032,["for"]))}}),v={$style:{"material-design-icon":"_material-design-icon_hjv1a_12",formBoxSwitch__input:"_formBoxSwitch__input_hjv1a_20",formBoxSwitch__icon:"_formBoxSwitch__icon_hjv1a_34"}},H=(0,O._)(E,[["__cssModules",v]])},64830:(de,Z,m)=>{"use strict";var a=m(20641),f=m(50953),F=m(53751),g=m(90033),c=m(34163),n=m(26905);const C=["id"],w=["id"],O=(0,a.pM)({__name:"NcHeaderButton",props:{id:{},ariaLabel:{},description:{}},emits:["click"],setup(E){const y=(0,c.c)();return(I,M)=>((0,a.uX)(),(0,a.CE)("div",{id:I.id,class:"header-menu"},[(0,a.bF)((0,f.R1)(n.N),{"aria-label":I.ariaLabel,"aria-describedby":(0,f.R1)(y),class:"header-menu__trigger",size:"large",variant:"tertiary-no-background",onClick:M[0]||(M[0]=(0,F.withModifiers)(v=>I.$emit("click",v),["prevent"]))},{icon:(0,a.k6)(()=>[(0,a.RG)(I.$slots,"icon",{},void 0,!0)]),_:3},8,["aria-label","aria-describedby"]),I.description?((0,a.uX)(),(0,a.CE)("span",{key:0,id:(0,f.R1)(y),class:"header-menu__description hidden-visually"},(0,g.toDisplayString)(I.description),9,w)):(0,a.Q3)("",!0)],8,C))}}),B=null},42531:(de,Z,m)=>{"use strict";m.d(Z,{_:()=>F,f:()=>f});var a=m(20641);/*!
* SPDX-FileCopyrightText: 2020 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/function f(g,c){const n=[];let C=0,w=g.toLowerCase().indexOf(c.toLowerCase(),C),O=0;for(;w>-1&&O++<g.length;)C=w+c.length,n.push({start:w,end:C}),w=g.toLowerCase().indexOf(c.toLowerCase(),C);return n}const F=(0,a.pM)({name:"NcHighlight",props:{text:{type:String,default:""},search:{type:String,default:""},highlight:{type:Array,default:()=>[]}},computed:{ranges(){let g=[];return!this.search&&this.highlight.length===0||(this.highlight.length>0?g=this.highlight:g=f(this.text,this.search),g.forEach((c,n)=>{c.end<c.start&&(g[n]={start:c.end,end:c.start})}),g=g.reduce((c,n)=>(n.start<this.text.length&&n.end>0&&c.push({start:n.start<0?0:n.start,end:n.end>this.text.length?this.text.length:n.end}),c),[]),g.sort((c,n)=>c.start-n.start),g=g.reduce((c,n)=>{if(!c.length)c.push(n);else{const C=c.length-1;c[C].end>=n.start?c[C]={start:c[C].start,end:Math.max(c[C].end,n.end)}:c.push(n)}return c},[])),g},chunks(){if(this.ranges.length===0)return[{start:0,end:this.text.length,highlight:!1,text:this.text}];const g=[];let c=0,n=0;for(;c<this.text.length;){const C=this.ranges[n];if(C.start===c){g.push({...C,highlight:!0,text:this.text.slice(C.start,C.end)}),n++,c=C.end,n>=this.ranges.length&&c<this.text.length&&(g.push({start:c,end:this.text.length,highlight:!1,text:this.text.slice(c)}),c=this.text.length);continue}g.push({start:c,end:C.start,highlight:!1,text:this.text.slice(c,C.start)}),c=C.start}return g}},render(){return this.ranges.length?(0,a.h)("span",{},this.chunks.map(g=>g.highlight?(0,a.h)("strong",{},g.text):g.text)):(0,a.h)("span",{},this.text)}})},54269:(de,Z,m)=>{"use strict";var a=m(20641),f=m(90033),F=m(82683),g=m(52697);const c="\u26A0\uFE0F NcHotKey must have a label or slot content",n=(0,a.pM)({__name:"NcHotkey",props:{label:{default:()=>{}},hotkey:{default:()=>{}}},setup(I){const M=(0,a.EW)(()=>I.hotkey?.split(/\s+/).map(v=>v.trim()));return(v,H)=>((0,a.uX)(),(0,a.CE)("li",{class:(0,f.normalizeClass)(v.$style.hotkey)},[(0,a.Lk)("span",{role:"term",class:(0,f.normalizeClass)(v.$style.hotkey__keys)},[(0,a.RG)(v.$slots,"hotkey",{},()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(M.value,(ee,q)=>((0,a.uX)(),(0,a.Wv)(F.N,{key:q,symbol:ee},null,8,["symbol"]))),128))])],2),(0,a.Lk)("span",{role:"definition",class:(0,f.normalizeClass)(v.$style.hotkey__label)},[(0,a.RG)(v.$slots,"default",{},()=>[(0,a.eW)((0,f.toDisplayString)(v.label||c),1)])],2)],2))}}),E={$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"}},y=(0,g._)(n,[["__cssModules",E]])},53914:(de,Z,m)=>{"use strict";var a=m(20641),f=m(90033),F=m(50953),g=m(13606),c=m(34163),n=m(52697);(0,g.r)();const C=(0,a.pM)({__name:"NcHotkeyList",props:{label:{default:()=>{}}},setup(I){const M=`NcHotkeyList_${(0,c.c)()}`;return(v,H)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,f.normalizeClass)(v.$style.hotkeyList)},[(0,a.Lk)("div",{id:M,class:(0,f.normalizeClass)([v.$style.hotkeyList__heading,{"hidden-visually":!v.label}])},(0,f.toDisplayString)(v.label||(0,F.R1)(g.a)("Keyboard shortcuts")),3),(0,a.Lk)("ul",{"aria-labelledby":M},[(0,a.RG)(v.$slots,"default")])],2))}}),E={$style:{hotkeyList:"_hotkeyList_pf97p_2",hotkeyList__heading:"_hotkeyList__heading_pf97p_6"}},y=(0,n._)(C,[["__cssModules",E]])},47031:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>E});var a=m(20641),f=m(53751),F=m(90033),g=m(99418),c=m(52697);const n=["aria-hidden","aria-label"],C={key:0,viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},w=["d"],O=["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(y){(0,f.useCssVars)(H=>({fb515064:M.value}));const I=y,M=(0,a.EW)(()=>typeof I.size=="number"?`${I.size}px`:I.size),v=(0,a.EW)(()=>{if(!I.svg||I.path)return;const H=g.A.sanitize(I.svg),ee=new DOMParser().parseFromString(H,"image/svg+xml");return ee.querySelector("parsererror")?((0,a.R8)("SVG is not valid"),""):(ee.documentElement.id&&ee.documentElement.removeAttribute("id"),ee.documentElement.outerHTML)});return(H,ee)=>((0,a.uX)(),(0,a.CE)("span",{"aria-hidden":H.name?void 0:"true","aria-label":H.name||void 0,class:(0,F.normalizeClass)(["icon-vue",{"icon-vue--directional":H.directional,"icon-vue--inline":H.inline}]),role:"img"},[v.value?((0,a.uX)(),(0,a.CE)("span",{key:1,innerHTML:v.value},null,8,O)):((0,a.uX)(),(0,a.CE)("svg",C,[(0,a.Lk)("path",{d:H.path},null,8,w)]))],10,n))}}),E=(0,c._)(B,[["__scopeId","data-v-aaedb1c3"]])},97713:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>y});var a=m(17657),f=m(70561),F=m(13606),g=m(26905),c=m(20641),n=m(53751),C=m(52697);(0,F.r)(F.g);const w={name:"NcInputConfirmCancel",components:{IconArrowRight:a.I,IconClose:f.I,NcButton:g.N},props:{primary:{default:!1,type:Boolean},placeholder:{default:"",type:String},modelValue:{default:"",type:String}},emits:["cancel","confirm","update:modelValue"],data(){return{labelConfirm:(0,F.a)("Confirm changes"),labelCancel:(0,F.a)("Cancel changes")}},computed:{valueModel:{get(){return this.modelValue},set(I){this.$emit("update:modelValue",I)}}},methods:{confirm(){this.$emit("confirm")},cancel(){this.$emit("cancel")},focusInput(){this.$refs.input.focus()}}},O={class:"app-navigation-input-confirm"},B=["placeholder"];function E(I,M,v,H,ee,q){const G=(0,c.g2)("IconArrowRight"),re=(0,c.g2)("NcButton"),Q=(0,c.g2)("IconClose");return(0,c.uX)(),(0,c.CE)("div",O,[(0,c.Lk)("form",{onSubmit:M[1]||(M[1]=(0,n.withModifiers)((...he)=>q.confirm&&q.confirm(...he),["prevent"])),onKeydown:M[2]||(M[2]=(0,n.withKeys)((0,n.withModifiers)((...he)=>q.cancel&&q.cancel(...he),["exact","stop","prevent"]),["esc"])),onClick:M[3]||(M[3]=(0,n.withModifiers)(()=>{},["stop","prevent"]))},[(0,c.bo)((0,c.Lk)("input",{ref:"input","onUpdate:modelValue":M[0]||(M[0]=he=>q.valueModel=he),type:"text",class:"app-navigation-input-confirm__input",placeholder:v.placeholder},null,8,B),[[n.vModelText,q.valueModel]]),(0,c.bF)(re,{"aria-label":ee.labelConfirm,type:"submit",variant:"primary",onClick:(0,n.withModifiers)(q.confirm,["stop","prevent"])},{icon:(0,c.k6)(()=>[(0,c.bF)(G,{size:20})]),_:1},8,["aria-label","onClick"]),(0,c.bF)(re,{"aria-label":ee.labelCancel,type:"reset",variant:v.primary?"primary":"tertiary",onClick:(0,n.withModifiers)(q.cancel,["stop","prevent"])},{icon:(0,c.k6)(()=>[(0,c.bF)(Q,{size:20})]),_:1},8,["aria-label","variant","onClick"])],32)])}const y=(0,C._)(w,[["render",E],["__scopeId","data-v-dd457d48"]])},2799:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>q});var a=m(20641),f=m(90033),F=m(50953),g=m(53751),c=m(82253),n=m(34163),C=m(97172),w=m(26905),O=m(47031),B=m(52697);const E={class:"input-field__main-wrapper"},y=["id","aria-describedby","disabled","placeholder","type","value"],I=["for"],M={class:"input-field__icon input-field__icon--leading"},v={key:2,class:"input-field__icon input-field__icon--trailing"},H=["id"],ee=(0,a.pM)({inheritAttrs:!1,__name:"NcInputField",props:(0,a.zz)({class:{default:""},inputClass:{default:""},id:{default:()=>(0,n.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:re,emit:Q}){const he=(0,a.fn)(G,"modelValue"),Oe=G,We=Q;re({focus:_,select:k});const pe=(0,a.OA)(),ot=(0,a.rk)("input"),j=(0,a.EW)(()=>Oe.showTrailingButton||Oe.success),l=(0,a.EW)(()=>{if(Oe.placeholder)return Oe.placeholder;if(Oe.label)return C.i?Oe.label:""}),d=(0,a.EW)(()=>{const V=Oe.label||Oe.labelOutside;return V||(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."),V}),b=(0,a.EW)(()=>{const V=[];return Oe.helperText&&V.push(`${Oe.id}-helper-text`),pe["aria-describedby"]&&V.push(String(pe["aria-describedby"])),V.join(" ")||void 0});function _(V){ot.value.focus(V)}function k(){ot.value.select()}function U(V){const T=V.target;he.value=Oe.type==="number"&&typeof he.value=="number"?parseFloat(T.value):T.value}return(V,T)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,f.normalizeClass)(["input-field",[{"input-field--disabled":V.disabled,"input-field--error":V.error,"input-field--label-outside":V.labelOutside||!d.value,"input-field--leading-icon":!!V.$slots.icon,"input-field--trailing-icon":j.value,"input-field--pill":V.pill,"input-field--success":V.success,"input-field--legacy":(0,F.R1)(C.i)},V.$props.class]])},[(0,a.Lk)("div",E,[(0,a.Lk)("input",(0,a.v6)(V.$attrs,{id:V.id,ref:"input","aria-describedby":b.value,"aria-live":"polite",class:["input-field__input",V.inputClass],disabled:V.disabled,placeholder:l.value,type:V.type,value:he.value.toString(),onInput:U}),null,16,y),!V.labelOutside&&d.value?((0,a.uX)(),(0,a.CE)("label",{key:0,class:"input-field__label",for:V.id},(0,f.toDisplayString)(V.label),9,I)):(0,a.Q3)("",!0),(0,a.bo)((0,a.Lk)("div",M,[(0,a.RG)(V.$slots,"icon",{},void 0,!0)],512),[[g.vShow,!!V.$slots.icon]]),V.showTrailingButton?((0,a.uX)(),(0,a.Wv)((0,F.R1)(w.N),{key:1,class:"input-field__trailing-button","aria-label":V.trailingButtonLabel,disabled:V.disabled,variant:"tertiary-no-background",onClick:T[0]||(T[0]=u=>We("trailingButtonClick",u))},{icon:(0,a.k6)(()=>[(0,a.RG)(V.$slots,"trailing-button-icon",{},void 0,!0)]),_:3},8,["aria-label","disabled"])):V.success||V.error?((0,a.uX)(),(0,a.CE)("div",v,[V.success?((0,a.uX)(),(0,a.Wv)((0,F.R1)(O.N),{key:0,path:(0,F.R1)(c.d)},null,8,["path"])):((0,a.uX)(),(0,a.Wv)((0,F.R1)(O.N),{key:1,path:(0,F.R1)(c.f)},null,8,["path"]))])):(0,a.Q3)("",!0)]),V.helperText?((0,a.uX)(),(0,a.CE)("p",{key:0,id:`${V.id}-helper-text`,class:"input-field__helper-text-message"},[V.success?((0,a.uX)(),(0,a.Wv)((0,F.R1)(O.N),{key:0,class:"input-field__helper-text-message__icon",path:(0,F.R1)(c.d),inline:""},null,8,["path"])):V.error?((0,a.uX)(),(0,a.Wv)((0,F.R1)(O.N),{key:1,class:"input-field__helper-text-message__icon",path:(0,F.R1)(c.f),inline:""},null,8,["path"])):(0,a.Q3)("",!0),(0,a.eW)(" "+(0,f.toDisplayString)(V.helperText),1)],8,H)):(0,a.Q3)("",!0)],2))}}),q=(0,B._)(ee,[["__scopeId","data-v-3487c05a"]])},82683:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>B});var a=m(20641),f=m(90033),F=m(13606),g=m(42413),c=m(52697);(0,F.r)();const n=(0,a.pM)({__name:"NcKbd",props:{symbol:{default:()=>{}},mac:{type:Boolean,default:()=>g.i}},setup(E){const y=(0,a.EW)(()=>({ArrowUp:"\u2191",ArrowDown:"\u2193",ArrowLeft:"\u2190",ArrowRight:"\u2192",Control:E.mac?"\u2318":(0,F.a)("Ctrl"),Alt:E.mac?"\u2325":(0,F.a)("Alt"),Shift:E.mac?"\u21E7":(0,F.a)("Shift"),Enter:E.mac?"\u23CE":(0,F.a)("Enter"),Tab:E.mac?"\u21E5":(0,F.a)("Tab"),Delete:E.mac?"\u232B":(0,F.a)("Delete"),Escape:E.mac?"\u238B":(0,F.a)("Escape"),Space:(0,F.a)("Space")})),I=(0,a.EW)(()=>E.symbol&&y.value[E.symbol]||E.symbol);return(M,v)=>((0,a.uX)(),(0,a.CE)("kbd",{class:(0,f.normalizeClass)(M.$style.kbd)},[(0,a.RG)(M.$slots,"default",{},()=>[(0,a.eW)((0,f.toDisplayString)(I.value),1)])],2))}}),O={$style:{"material-design-icon":"_material-design-icon_lf0a1_12",kbd:"_kbd_lf0a1_20"}},B=(0,c._)(n,[["__cssModules",O]])},81143:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>re});var a=m(39867),f=m(74754),F=m(24597),g=m(20641),c=m(90033),n=m(53751),C=m(52697);const w={name:"NcListItem",components:{NcActions:a.N,NcCounterBubble:f.N,NcVNodes:F._},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,Oe){this.$emit("click",Q),!(Q.metaKey||Q.altKey||Q.ctrlKey||Q.shiftKey)&&Oe&&(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)}}},O=["id","aria-label","href","target","rel","onClick"],B={class:"list-item-content"},E={class:"list-item-content__main"},y={class:"list-item-content__name"},I={class:"list-item-content__details"},M={key:0,class:"list-item-details__details"},v={key:1,class:"list-item-details__extra"},H={key:1,class:"list-item-details__indicator"},ee={key:0,class:"list-item-content__extra-actions"},q={key:2,class:"list-item__extra"};function G(Q,he,Oe,We,pe,ot){const j=(0,g.g2)("NcCounterBubble"),l=(0,g.g2)("NcActions");return(0,g.uX)(),(0,g.Wv)((0,g.$y)(Oe.to?"router-link":"NcVNodes"),(0,c.normalizeProps)((0,g.Ng)({...Oe.to&&{custom:!0,to:Oe.to}})),{default:(0,g.k6)(({href:d,navigate:b,isActive:_})=>[(0,g.Lk)("li",(0,g.v6)({class:["list-item__wrapper",{"list-item__wrapper--active":Oe.active??_}]},Q.$attrs),[(0,g.Lk)("div",{ref:"list-item",class:(0,c.normalizeClass)(["list-item",{"list-item--compact":Oe.compact,"list-item--one-line":Oe.oneLine}]),onMouseover:he[4]||(he[4]=(...k)=>ot.handleMouseover&&ot.handleMouseover(...k)),onMouseleave:he[5]||(he[5]=(...k)=>ot.handleMouseleave&&ot.handleMouseleave(...k))},[(0,g.Lk)("a",{id:Oe.anchorId||void 0,"aria-label":Oe.linkAriaLabel,class:"list-item__anchor",href:d||Oe.href,target:Oe.target||(Oe.href==="#"?void 0:"_blank"),rel:Oe.href==="#"?void 0:"noopener noreferrer",onFocus:he[0]||(he[0]=(...k)=>ot.showActions&&ot.showActions(...k)),onFocusout:he[1]||(he[1]=(...k)=>ot.handleBlur&&ot.handleBlur(...k)),onClick:k=>ot.onClick(k,b,d),onKeydown:he[2]||(he[2]=(0,n.withKeys)((...k)=>ot.hideActions&&ot.hideActions(...k),["esc"]))},[(0,g.RG)(Q.$slots,"icon",{},void 0,!0),(0,g.Lk)("div",B,[(0,g.Lk)("div",E,[(0,g.Lk)("div",y,[(0,g.RG)(Q.$slots,"name",{},()=>[(0,g.eW)((0,c.toDisplayString)(Oe.name),1)],!0)]),pe.hasSubname?((0,g.uX)(),(0,g.CE)("div",{key:0,class:(0,c.normalizeClass)(["list-item-content__subname",{"list-item-content__subname--bold":Oe.bold}])},[(0,g.RG)(Q.$slots,"subname",{},void 0,!0)],2)):(0,g.Q3)("",!0)]),(0,g.Lk)("div",I,[ot.showDetails?((0,g.uX)(),(0,g.CE)("div",M,[(0,g.RG)(Q.$slots,"details",{},()=>[(0,g.eW)((0,c.toDisplayString)(Oe.details),1)],!0)])):(0,g.Q3)("",!0),Oe.counterNumber!==0||pe.hasIndicator?(0,g.bo)(((0,g.uX)(),(0,g.CE)("div",v,[Oe.counterNumber!==0?((0,g.uX)(),(0,g.Wv)(j,{key:0,count:Oe.counterNumber,active:Oe.active??_,class:"list-item-details__counter",type:Oe.counterType},null,8,["count","active","type"])):(0,g.Q3)("",!0),pe.hasIndicator?((0,g.uX)(),(0,g.CE)("span",H,[(0,g.RG)(Q.$slots,"indicator",{},void 0,!0)])):(0,g.Q3)("",!0)],512)),[[n.vShow,ot.showAdditionalElements]]):(0,g.Q3)("",!0)])])],40,O),Q.$slots["extra-actions"]?((0,g.uX)(),(0,g.CE)("div",ee,[(0,g.RG)(Q.$slots,"extra-actions",{},void 0,!0)])):(0,g.Q3)("",!0),Oe.forceDisplayActions||pe.displayActionsOnHoverFocus?((0,g.uX)(),(0,g.CE)("div",{key:1,class:"list-item-content__actions",onFocusout:he[3]||(he[3]=(...k)=>ot.handleBlur&&ot.handleBlur(...k))},[(0,g.bF)(l,{ref:"actions",primary:Oe.active??_,"force-menu":Oe.forceMenu,"aria-label":Oe.actionsAriaLabel,"onUpdate:open":ot.handleActionsUpdateOpen},(0,g.eX)({default:(0,g.k6)(()=>[(0,g.RG)(Q.$slots,"actions",{},void 0,!0)]),_:2},[Q.$slots["actions-icon"]?{name:"icon",fn:(0,g.k6)(()=>[(0,g.RG)(Q.$slots,"actions-icon",{},void 0,!0)]),key:"0"}:void 0]),1032,["primary","force-menu","aria-label","onUpdate:open"])],32)):(0,g.Q3)("",!0),Q.$slots.extra?((0,g.uX)(),(0,g.CE)("div",q,[(0,g.RG)(Q.$slots,"extra",{},void 0,!0)])):(0,g.Q3)("",!0)],34)],16)]),_:3},16)}const re=(0,C._)(w,[["render",G],["__scopeId","data-v-532f3807"]])},15054:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>re});var a=m(70580),f=m(67098),F=m(20641),g=m(90033),c=m(27359),n=m(37169),C=m(1940),w=m(52697),O=m(78074),B=m(42531),E=m(47031);const y=8,I=32,M={name:"NcListItemIcon",components:{NcAvatar:O.N,NcHighlight:B._,NcIconSvgWrapper:E.N},mixins:[O.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:I},noMargin:{type:Boolean,default:!1},displayName:{type:String,default:null},isNoUser:{type:Boolean,default:!1},id:{type:String,default:null}},setup(){return{margin:y,defaultSize:I}},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)}},v=["id"],H={class:"option__details"},ee={key:1},q=["aria-label"];function G(Q,he,Oe,We,pe,ot){const j=(0,F.g2)("NcAvatar"),l=(0,F.g2)("NcHighlight"),d=(0,F.g2)("NcIconSvgWrapper");return(0,F.uX)(),(0,F.CE)("span",{id:Oe.id,class:(0,g.normalizeClass)(["option",{"option--compact":Oe.avatarSize<We.defaultSize}]),style:(0,g.normalizeStyle)(ot.cssVars)},[(0,F.bF)(j,(0,F.v6)(Q.$attrs,{"disable-menu":!0,"disable-tooltip":!0,"display-name":Oe.displayName||Oe.name,"is-no-user":Oe.isNoUser,size:Oe.avatarSize,class:"option__avatar"}),null,16,["display-name","is-no-user","size"]),(0,F.Lk)("div",H,[(0,F.bF)(l,{class:"option__lineone",text:Oe.name,search:ot.searchParts[0]},null,8,["text","search"]),ot.isValidSubname&&ot.isSizeBigEnough?((0,F.uX)(),(0,F.Wv)(l,{key:0,class:"option__linetwo",text:Oe.subname,search:ot.searchParts[1]},null,8,["text","search"])):Q.hasStatus?((0,F.uX)(),(0,F.CE)("span",ee,[(0,F.Lk)("span",null,(0,g.toDisplayString)(Q.userStatus.icon),1),(0,F.Lk)("span",null,(0,g.toDisplayString)(Q.userStatus.message),1)])):(0,F.Q3)("",!0)]),(0,F.RG)(Q.$slots,"default",{},()=>[ot.hasIconSvg?((0,F.uX)(),(0,F.Wv)(d,{key:0,class:"option__icon",svg:Oe.iconSvg,name:Oe.iconName},null,8,["svg","name"])):ot.hasIcon?((0,F.uX)(),(0,F.CE)("span",{key:1,class:(0,g.normalizeClass)(["icon option__icon",Oe.icon]),"aria-label":Oe.iconName},null,10,q)):(0,F.Q3)("",!0)],!0)],14,v)}const re=(0,w._)(M,[["render",G],["__scopeId","data-v-60a83836"]])},74363:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>B});var a=m(20641),f=m(90033),F=m(52697);const g=["aria-label"],c=["width","height"],n=["fill"],C=["fill"],w={key:0},O=(0,a.pM)({__name:"NcLoadingIcon",props:{appearance:{default:"auto"},name:{default:""},size:{default:20}},setup(E){const y=E,I=(0,a.EW)(()=>{const M=["#777","#CCC"];return y.appearance==="light"?M:y.appearance==="dark"?M.reverse():["var(--color-loading-light)","var(--color-loading-dark)"]});return(M,v)=>((0,a.uX)(),(0,a.CE)("span",{"aria-label":M.name,role:"img",class:"material-design-icon loading-icon"},[((0,a.uX)(),(0,a.CE)("svg",{width:M.size,height:M.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",{fill:I.value[0],d:"M12,4V2A10,10 0 1,0 22,12H20A8,8 0 1,1 12,4Z"},null,8,n),(0,a.Lk)("path",{fill:I.value[1],d:"M12,4V2A10,10 0 0,1 22,12H20A8,8 0 0,0 12,4Z"},[M.name?((0,a.uX)(),(0,a.CE)("title",w,(0,f.toDisplayString)(M.name),1)):(0,a.Q3)("",!0)],8,C)],8,c))],8,g))}}),B=(0,F._)(O,[["__scopeId","data-v-cf399190"]])},1940:(de,Z,m)=>{"use strict";m.d(Z,{g:()=>F});var a=m(63814),f=m(37169);function F(g,c){const n=(c?.size||64)<=64?64:512,C=c?.isGuest?"/guest":"",w=c?.isDarkTheme??(0,f.H)(document.body)?"/dark":"";return(0,a.Jv)(`/avatar${C}/{user}/{size}${w}`,{user:g,size:n})}},66197:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>Qe});var a=m(82253),f=m(61715),F=m(75078),g=m(20641),c=m(90033),n=m(53751),C=m(70561),w=m(52697),O=m(13606),B=m(34163),E=m(60648),y=m(39867),I=m(26905),M=m(47031);const v={name:"PauseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},H=["aria-hidden","aria-label"],ee=["fill","width","height"],q={d:"M14,19H18V5H14M6,19H10V5H6V19Z"},G={key:0};function re(kt,Et,mi,Ze,Be,ft){return(0,g.uX)(),(0,g.CE)("span",(0,g.v6)(kt.$attrs,{"aria-hidden":mi.title?null:"true","aria-label":mi.title,class:"material-design-icon pause-icon",role:"img",onClick:Et[0]||(Et[0]=At=>kt.$emit("click",At))}),[((0,g.uX)(),(0,g.CE)("svg",{fill:mi.fillColor,class:"material-design-icon__svg",width:mi.size,height:mi.size,viewBox:"0 0 24 24"},[(0,g.Lk)("path",q,[mi.title?((0,g.uX)(),(0,g.CE)("title",G,(0,c.toDisplayString)(mi.title),1)):(0,g.Q3)("",!0)])],8,ee))],16,H)}const Q=(0,w._)(v,[["render",re]]),he={name:"PlayIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Oe=["aria-hidden","aria-label"],We=["fill","width","height"],pe={d:"M8,5.14V19.14L19,12.14L8,5.14Z"},ot={key:0};function j(kt,Et,mi,Ze,Be,ft){return(0,g.uX)(),(0,g.CE)("span",(0,g.v6)(kt.$attrs,{"aria-hidden":mi.title?null:"true","aria-label":mi.title,class:"material-design-icon play-icon",role:"img",onClick:Et[0]||(Et[0]=At=>kt.$emit("click",At))}),[((0,g.uX)(),(0,g.CE)("svg",{fill:mi.fillColor,class:"material-design-icon__svg",width:mi.size,height:mi.size,viewBox:"0 0 24 24"},[(0,g.Lk)("path",pe,[mi.title?((0,g.uX)(),(0,g.CE)("title",ot,(0,c.toDisplayString)(mi.title),1)):(0,g.Q3)("",!0)])],8,We))],16,Oe)}const l=(0,w._)(he,[["render",j]]);(0,O.r)(O.p,O.o);function d(kt,Et){let mi,Ze,Be=Et,ft;this.start=function(){ft=!0,Ze=new Date,mi=setTimeout(kt,Be)},this.pause=function(){ft=!1,clearTimeout(mi),Be-=new Date-Ze},this.clear=function(){ft=!1,clearTimeout(mi),Be=0},this.getTimeLeft=function(){return ft&&(this.pause(),this.start()),Be},this.getStateRunning=function(){return ft},this.start()}const b={name:"NcModal",components:{Close:C.I,Pause:Q,Play:l,NcActions:y.N,NcButton:I.N,NcIconSvgWrapper:M.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:kt=>["small","normal","large","full"].includes(kt)},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,O.a)("Pause slideshow"):(0,O.a)("Start slideshow")},cssVariables(){return{"--slideshow-duration":this.slideshowDelay+"ms","--icon-size":this.iconSize+"px"}},closeButtonAriaLabel(){return(0,O.a)("Close")},prevButtonAriaLabel(){return(0,O.a)("Previous")},nextButtonAriaLabel(){return(0,O.a)("Next")}},watch:{slideshowPaused(kt){this.slideshowTimeout&&(kt?this.slideshowTimeout.pause():this.slideshowTimeout.start())},additionalTrapElements(kt){if(this.focusTrap){const Et=this.$refs.mask;this.focusTrap.updateContainerElements([Et,...kt])}}},beforeMount(){window.addEventListener("keydown",this.handleKeydown)},beforeUnmount(){window.removeEventListener("keydown",this.handleKeydown),this.mc.stop()},mounted(){!this.name&&!this.labelId&&(0,g.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:O.a,previous(kt){this.hasPrevious&&(kt&&this.resetSlideshow(),this.$emit("previous",kt))},next(kt){this.hasNext&&(kt&&this.resetSlideshow(),this.$emit("next",kt))},close(kt){this.noClose||(this.internalShow=!1,this.$emit("update:show",!1),setTimeout(()=>{this.$emit("close",kt)},300))},handleClickModalWrapper(kt){this.closeOnClickOutside&&this.close(kt)},handleKeydown(kt){if(kt.key==="Escape"){const mi=(0,E.g)();return mi.length>0&&mi[mi.length-1]!==this.focusTrap?void 0:this.close(kt)}const Et={ArrowLeft:this.previous,ArrowRight:this.next};if(Et[kt.key])return document.activeElement&&!this.$el.contains(document.activeElement)?void 0:Et[kt.key](kt)},handleSwipe(kt,Et){this.disableSwipe||(Et==="left"?this.next(kt):Et==="right"&&this.previous(kt))},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 kt=this.$refs.mask;await this.$nextTick();const Et={allowOutsideClick:!0,fallbackFocus:kt,trapStack:(0,E.g)(),escapeDeactivates:!1,setReturnFocus:this.setReturnFocus};this.focusTrap=(0,F.K)([kt,...this.additionalTrapElements],Et),this.focusTrap.activate()},clearFocusTrap(){this.focusTrap&&(this.focusTrap?.deactivate(),this.focusTrap=null)}}},_=["aria-labelledby","aria-describedby"],k=["data-theme-light","data-theme-dark"],U=["id"],V={class:"icons-menu"},T=["title"],u={class:"hidden-visually"},A={key:2,class:"progress-ring",height:"50",width:"50"},oe=["id"],Y={class:"modal-container__content"};function fe(kt,Et,mi,Ze,Be,ft){const At=(0,g.g2)("Play"),Kt=(0,g.g2)("Pause"),qt=(0,g.g2)("NcActions"),mt=(0,g.g2)("Close"),Ut=(0,g.g2)("NcButton"),ki=(0,g.g2)("NcIconSvgWrapper");return(0,g.uX)(),(0,g.Wv)(n.Transition,{name:"fade",appear:"",onAfterEnter:ft.useFocusTrap,onBeforeLeave:ft.clearFocusTrap},{default:(0,g.k6)(()=>[(0,g.bo)((0,g.Lk)("div",{ref:"mask",class:(0,c.normalizeClass)(["modal-mask",{"modal-mask--opaque":mi.dark||mi.closeButtonOutside||mi.hasPrevious||mi.hasNext,"modal-mask--light":mi.lightBackdrop}]),style:(0,c.normalizeStyle)(ft.cssVariables),role:"dialog","aria-modal":"true","aria-labelledby":ft.modalLabelId,"aria-describedby":"modal-description-"+Be.randId,tabindex:"-1"},[(0,g.bF)(n.Transition,{name:"fade-visibility",appear:""},{default:(0,g.k6)(()=>[(0,g.Lk)("div",{class:"modal-header","data-theme-light":mi.lightBackdrop,"data-theme-dark":!mi.lightBackdrop},[mi.name.trim()!==""?((0,g.uX)(),(0,g.CE)("h2",{key:0,id:"modal-name-"+Be.randId,class:"modal-header__name"},(0,c.toDisplayString)(mi.name),9,U)):(0,g.Q3)("",!0),(0,g.Lk)("div",V,[mi.hasNext&&mi.enableSlideshow?((0,g.uX)(),(0,g.CE)("button",{key:0,class:(0,c.normalizeClass)(["play-pause-icons",{"play-pause-icons--paused":mi.slideshowPaused}]),title:ft.playPauseName,type:"button",onClick:Et[0]||(Et[0]=(...Yt)=>ft.togglePlayPause&&ft.togglePlayPause(...Yt))},[Be.playing?((0,g.uX)(),(0,g.Wv)(Kt,{key:1,class:"play-pause-icons__pause",size:Be.iconSize},null,8,["size"])):((0,g.uX)(),(0,g.Wv)(At,{key:0,class:"play-pause-icons__play",size:Be.iconSize},null,8,["size"])),(0,g.Lk)("span",u,(0,c.toDisplayString)(ft.playPauseName),1),Be.playing?((0,g.uX)(),(0,g.CE)("svg",A,[...Et[2]||(Et[2]=[(0,g.Lk)("circle",{class:"progress-ring__circle",stroke:"white","stroke-width":"2",fill:"transparent",r:"15",cx:"25",cy:"25"},null,-1)])])):(0,g.Q3)("",!0)],10,T)):(0,g.Q3)("",!0),(0,g.bF)(qt,{class:"header-actions",inline:mi.inlineActions},{default:(0,g.k6)(()=>[(0,g.RG)(kt.$slots,"actions",{},void 0,!0)]),_:3},8,["inline"]),!mi.noClose&&mi.closeButtonOutside?((0,g.uX)(),(0,g.Wv)(Ut,{key:1,"aria-label":ft.closeButtonAriaLabel,class:"header-close",variant:"tertiary",onClick:ft.close},{icon:(0,g.k6)(()=>[(0,g.bF)(mt,{size:Be.iconSize},null,8,["size"])]),_:1},8,["aria-label","onClick"])):(0,g.Q3)("",!0)])],8,k)]),_:3}),(0,g.bF)(n.Transition,{name:ft.modalTransitionName,appear:""},{default:(0,g.k6)(()=>[(0,g.bo)((0,g.Lk)("div",{class:(0,c.normalizeClass)(["modal-wrapper",[`modal-wrapper--${mi.size}`,{"modal-wrapper--spread-navigation":mi.spreadNavigation}]]),onMousedown:Et[1]||(Et[1]=(0,n.withModifiers)((...Yt)=>ft.handleClickModalWrapper&&ft.handleClickModalWrapper(...Yt),["self"]))},[(0,g.bF)(n.Transition,{name:"fade-visibility",appear:""},{default:(0,g.k6)(()=>[(0,g.bo)((0,g.bF)(Ut,{"aria-label":ft.prevButtonAriaLabel,class:"prev",variant:"tertiary-no-background",onClick:ft.previous},{icon:(0,g.k6)(()=>[(0,g.bF)(ki,{directional:"",path:Ze.mdiChevronLeft,size:40},null,8,["path"])]),_:1},8,["aria-label","onClick"]),[[n.vShow,mi.hasPrevious]])]),_:1}),(0,g.Lk)("div",{id:"modal-description-"+Be.randId,class:"modal-container"},[(0,g.Lk)("div",Y,[(0,g.RG)(kt.$slots,"default",{},void 0,!0)]),!mi.noClose&&!mi.closeButtonOutside?((0,g.uX)(),(0,g.Wv)(Ut,{key:0,"aria-label":ft.closeButtonAriaLabel,class:"modal-container__close",variant:"tertiary",onClick:ft.close},{icon:(0,g.k6)(()=>[(0,g.bF)(mt,{size:20})]),_:1},8,["aria-label","onClick"])):(0,g.Q3)("",!0)],8,oe),(0,g.bF)(n.Transition,{name:"fade-visibility",appear:""},{default:(0,g.k6)(()=>[(0,g.bo)((0,g.bF)(Ut,{"aria-label":ft.nextButtonAriaLabel,class:"next",variant:"tertiary-no-background",onClick:ft.next},{icon:(0,g.k6)(()=>[(0,g.bF)(ki,{directional:"",path:Ze.mdiChevronRight,size:40},null,8,["path"])]),_:1},8,["aria-label","onClick"]),[[n.vShow,mi.hasNext]])]),_:1})],34),[[n.vShow,ft.showModal]])]),_:3},8,["name"])],14,_),[[n.vShow,ft.showModal]])]),_:3},8,["onAfterEnter","onBeforeLeave"])}const Qe=(0,w._)(b,[["render",fe],["__scopeId","data-v-70dc2566"]])},2530:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>y});var a=m(20641),f=m(90033),F=m(50953),g=m(82253),c=m(97172),n=m(47031),C=m(52697);const w=["role"],O={key:0,class:"notecard__heading"},B={class:"notecard__text"},E=(0,a.pM)({__name:"NcNoteCard",props:{heading:{default:void 0},showAlert:{type:Boolean},text:{default:void 0},type:{default:"warning"}},setup(I){const M=I,v=(0,a.EW)(()=>M.showAlert||M.type==="error"),H=(0,a.EW)(()=>{switch(M.type){case"error":return g.j;case"success":return g.i;case"info":return g.h;case"warning":default:return g.g}});return(ee,q)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,f.normalizeClass)(["notecard",{[`notecard--${ee.type}`]:ee.type,"notecard--legacy":(0,F.R1)(c.i)}]),role:v.value?"alert":"note"},[(0,a.RG)(ee.$slots,"icon",{},()=>[(0,a.bF)((0,F.R1)(n.N),{path:H.value,class:(0,f.normalizeClass)(["notecard__icon",{"notecard__icon--heading":ee.heading}]),inline:""},null,8,["path","class"])],!0),(0,a.Lk)("div",null,[ee.heading?((0,a.uX)(),(0,a.CE)("p",O,(0,f.toDisplayString)(ee.heading),1)):(0,a.Q3)("",!0),(0,a.RG)(ee.$slots,"default",{},()=>[(0,a.Lk)("p",B,(0,f.toDisplayString)(ee.text),1)],!0)])],10,w))}}),y=(0,C._)(E,[["__scopeId","data-v-7e4656f9"]])},80821:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>M});var a=m(20641),f=m(50953),F=m(82253),g=m(66802),c=m(87485),n=m(63814),C=m(12454),w=m(47031),O=m(2799),B=m(13606),E=m(3168),y=m(52697);(0,B.r)();const I=(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(v,{expose:H,emit:ee}){const q=(0,a.fn)(v,"modelValue"),G=(0,a.fn)(v,"visible"),re=v,Q=ee;(0,a.wB)(q,(0,C.A)(l,500)),H({focus:b,select:_});const{password_policy:he}=(0,c.F)(),Oe=(0,a.rk)("inputField"),We=(0,f.KR)(""),pe=(0,f.KR)(),ot=(0,a.EW)(()=>{const k={...re};return delete k.checkPasswordStrength,delete k.minlength,delete k.asText,delete k.error,delete k.helperText,delete k.inputClass,delete k.success,k}),j=(0,a.EW)(()=>re.minlength??(re.checkPasswordStrength?he?.minLength:void 0)??void 0);async function l(){if(re.checkPasswordStrength)try{const{data:k}=await g.Ay.post((0,n.KT)("apps/password_policy/api/v1/validate"),{password:q.value});if(pe.value=k.ocs.data.passed,k.ocs.data.passed){We.value=(0,B.a)("Password is secure"),Q("valid");return}We.value=k.ocs.data.reason,Q("invalid")}catch(k){E.l.error("Password policy returned an error",{error:k})}}function d(){G.value=!G.value}function b(k){Oe.value.focus(k)}function _(){Oe.value.select()}return(k,U)=>((0,a.uX)(),(0,a.Wv)(O.N,(0,a.v6)(ot.value,{ref:"inputField",modelValue:q.value,"onUpdate:modelValue":U[0]||(U[0]=V=>q.value=V),error:k.error||pe.value===!1,"helper-text":k.helperText||We.value,"input-class":[k.inputClass,{"password-field__input--secure-text":!G.value&&k.asText}],minlength:j.value,success:k.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||k.asText?"text":"password",onTrailingButtonClick:d}),(0,a.eX)({"trailing-button-icon":(0,a.k6)(()=>[(0,a.bF)(w.N,{path:G.value?(0,f.R1)(F.o):(0,f.R1)(F.p)},null,8,["path"])]),_:2},[k.$slots.icon?{name:"icon",fn:(0,a.k6)(()=>[(0,a.RG)(k.$slots,"icon",{},void 0,!0)]),key:"0"}:void 0]),1040,["modelValue","error","helper-text","input-class","minlength","success","trailing-button-label","type"]))}}),M=(0,y._)(I,[["__scopeId","data-v-b2684de6"]])},32696:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>ha});var a=m(20641),f=m(90033),F=m(53751),g=m(50953),c=m(95361),n=m(97193);function C(Ct){var Di;return((Di=Ct.ownerDocument)==null?void 0:Di.defaultView)||window}function w(Ct){return C(Ct).getComputedStyle(Ct)}const O=Math.min,B=Math.max,E=Math.round;function y(Ct){const Di=w(Ct);let Qi=parseFloat(Di.width),qn=parseFloat(Di.height);const Ur=Ct.offsetWidth,Aa=Ct.offsetHeight,zr=E(Qi)!==Ur||E(qn)!==Aa;return zr&&(Qi=Ur,qn=Aa),{width:Qi,height:qn,fallback:zr}}function I(Ct){return q(Ct)?(Ct.nodeName||"").toLowerCase():""}let M;function v(){if(M)return M;const Ct=navigator.userAgentData;return Ct&&Array.isArray(Ct.brands)?(M=Ct.brands.map(Di=>Di.brand+"/"+Di.version).join(" "),M):navigator.userAgent}function H(Ct){return Ct instanceof C(Ct).HTMLElement}function ee(Ct){return Ct instanceof C(Ct).Element}function q(Ct){return Ct instanceof C(Ct).Node}function G(Ct){return typeof ShadowRoot>"u"?!1:Ct instanceof C(Ct).ShadowRoot||Ct instanceof ShadowRoot}function re(Ct){const{overflow:Di,overflowX:Qi,overflowY:qn,display:Ur}=w(Ct);return/auto|scroll|overlay|hidden|clip/.test(Di+qn+Qi)&&!["inline","contents"].includes(Ur)}function Q(Ct){return["table","td","th"].includes(I(Ct))}function he(Ct){const Di=/firefox/i.test(v()),Qi=w(Ct),qn=Qi.backdropFilter||Qi.WebkitBackdropFilter;return Qi.transform!=="none"||Qi.perspective!=="none"||!!qn&&qn!=="none"||Di&&Qi.willChange==="filter"||Di&&!!Qi.filter&&Qi.filter!=="none"||["transform","perspective"].some(Ur=>Qi.willChange.includes(Ur))||["paint","layout","strict","content"].some(Ur=>{const Aa=Qi.contain;return Aa!=null&&Aa.includes(Ur)})}function Oe(){return!/^((?!chrome|android).)*safari/i.test(v())}function We(Ct){return["html","body","#document"].includes(I(Ct))}function pe(Ct){return ee(Ct)?Ct:Ct.contextElement}const ot={x:1,y:1};function j(Ct){const Di=pe(Ct);if(!H(Di))return ot;const Qi=Di.getBoundingClientRect(),{width:qn,height:Ur,fallback:Aa}=y(Di);let zr=(Aa?E(Qi.width):Qi.width)/qn,xr=(Aa?E(Qi.height):Qi.height)/Ur;return zr&&Number.isFinite(zr)||(zr=1),xr&&Number.isFinite(xr)||(xr=1),{x:zr,y:xr}}function l(Ct,Di,Qi,qn){var Ur,Aa;Di===void 0&&(Di=!1),Qi===void 0&&(Qi=!1);const zr=Ct.getBoundingClientRect(),xr=pe(Ct);let Zi=ot;Di&&(qn?ee(qn)&&(Zi=j(qn)):Zi=j(Ct));const mr=xr?C(xr):window,ys=!Oe()&&Qi;let Rs=(zr.left+(ys&&((Ur=mr.visualViewport)==null?void 0:Ur.offsetLeft)||0))/Zi.x,$a=(zr.top+(ys&&((Aa=mr.visualViewport)==null?void 0:Aa.offsetTop)||0))/Zi.y,_o=zr.width/Zi.x,Xo=zr.height/Zi.y;if(xr){const wl=C(xr),pl=qn&&ee(qn)?C(qn):qn;let vo=wl.frameElement;for(;vo&&qn&&pl!==wl;){const fl=j(vo),_u=vo.getBoundingClientRect(),Pu=getComputedStyle(vo);_u.x+=(vo.clientLeft+parseFloat(Pu.paddingLeft))*fl.x,_u.y+=(vo.clientTop+parseFloat(Pu.paddingTop))*fl.y,Rs*=fl.x,$a*=fl.y,_o*=fl.x,Xo*=fl.y,Rs+=_u.x,$a+=_u.y,vo=C(vo).frameElement}}return{width:_o,height:Xo,top:$a,right:Rs+_o,bottom:$a+Xo,left:Rs,x:Rs,y:$a}}function d(Ct){return((q(Ct)?Ct.ownerDocument:Ct.document)||window.document).documentElement}function b(Ct){return ee(Ct)?{scrollLeft:Ct.scrollLeft,scrollTop:Ct.scrollTop}:{scrollLeft:Ct.pageXOffset,scrollTop:Ct.pageYOffset}}function _(Ct){return l(d(Ct)).left+b(Ct).scrollLeft}function k(Ct){if(I(Ct)==="html")return Ct;const Di=Ct.assignedSlot||Ct.parentNode||G(Ct)&&Ct.host||d(Ct);return G(Di)?Di.host:Di}function U(Ct){const Di=k(Ct);return We(Di)?Di.ownerDocument.body:H(Di)&&re(Di)?Di:U(Di)}function V(Ct,Di){var Qi;Di===void 0&&(Di=[]);const qn=U(Ct),Ur=qn===((Qi=Ct.ownerDocument)==null?void 0:Qi.body),Aa=C(qn);return Ur?Di.concat(Aa,Aa.visualViewport||[],re(qn)?qn:[]):Di.concat(qn,V(qn))}function T(Ct,Di,Qi){return Di==="viewport"?(0,n.B1)(function(qn,Ur){const Aa=C(qn),zr=d(qn),xr=Aa.visualViewport;let Zi=zr.clientWidth,mr=zr.clientHeight,ys=0,Rs=0;if(xr){Zi=xr.width,mr=xr.height;const $a=Oe();($a||!$a&&Ur==="fixed")&&(ys=xr.offsetLeft,Rs=xr.offsetTop)}return{width:Zi,height:mr,x:ys,y:Rs}}(Ct,Qi)):ee(Di)?(0,n.B1)(function(qn,Ur){const Aa=l(qn,!0,Ur==="fixed"),zr=Aa.top+qn.clientTop,xr=Aa.left+qn.clientLeft,Zi=H(qn)?j(qn):{x:1,y:1};return{width:qn.clientWidth*Zi.x,height:qn.clientHeight*Zi.y,x:xr*Zi.x,y:zr*Zi.y}}(Di,Qi)):(0,n.B1)(function(qn){const Ur=d(qn),Aa=b(qn),zr=qn.ownerDocument.body,xr=B(Ur.scrollWidth,Ur.clientWidth,zr.scrollWidth,zr.clientWidth),Zi=B(Ur.scrollHeight,Ur.clientHeight,zr.scrollHeight,zr.clientHeight);let mr=-Aa.scrollLeft+_(qn);const ys=-Aa.scrollTop;return w(zr).direction==="rtl"&&(mr+=B(Ur.clientWidth,zr.clientWidth)-xr),{width:xr,height:Zi,x:mr,y:ys}}(d(Ct)))}function u(Ct){return H(Ct)&&w(Ct).position!=="fixed"?Ct.offsetParent:null}function A(Ct){const Di=C(Ct);let Qi=u(Ct);for(;Qi&&Q(Qi)&&w(Qi).position==="static";)Qi=u(Qi);return Qi&&(I(Qi)==="html"||I(Qi)==="body"&&w(Qi).position==="static"&&!he(Qi))?Di:Qi||function(qn){let Ur=k(qn);for(;H(Ur)&&!We(Ur);){if(he(Ur))return Ur;Ur=k(Ur)}return null}(Ct)||Di}function oe(Ct,Di,Qi){const qn=H(Di),Ur=d(Di),Aa=l(Ct,!0,Qi==="fixed",Di);let zr={scrollLeft:0,scrollTop:0};const xr={x:0,y:0};if(qn||!qn&&Qi!=="fixed")if((I(Di)!=="body"||re(Ur))&&(zr=b(Di)),H(Di)){const Zi=l(Di,!0);xr.x=Zi.x+Di.clientLeft,xr.y=Zi.y+Di.clientTop}else Ur&&(xr.x=_(Ur));return{x:Aa.left+zr.scrollLeft-xr.x,y:Aa.top+zr.scrollTop-xr.y,width:Aa.width,height:Aa.height}}const Y={getClippingRect:function(Ct){let{element:Di,boundary:Qi,rootBoundary:qn,strategy:Ur}=Ct;const Aa=Qi==="clippingAncestors"?function(mr,ys){const Rs=ys.get(mr);if(Rs)return Rs;let $a=V(mr).filter(pl=>ee(pl)&&I(pl)!=="body"),_o=null;const Xo=w(mr).position==="fixed";let wl=Xo?k(mr):mr;for(;ee(wl)&&!We(wl);){const pl=w(wl),vo=he(wl);(Xo?vo||_o:vo||pl.position!=="static"||!_o||!["absolute","fixed"].includes(_o.position))?_o=pl:$a=$a.filter(fl=>fl!==wl),wl=k(wl)}return ys.set(mr,$a),$a}(Di,this._c):[].concat(Qi),zr=[...Aa,qn],xr=zr[0],Zi=zr.reduce((mr,ys)=>{const Rs=T(Di,ys,Ur);return mr.top=B(Rs.top,mr.top),mr.right=O(Rs.right,mr.right),mr.bottom=O(Rs.bottom,mr.bottom),mr.left=B(Rs.left,mr.left),mr},T(Di,xr,Ur));return{width:Zi.right-Zi.left,height:Zi.bottom-Zi.top,x:Zi.left,y:Zi.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(Ct){let{rect:Di,offsetParent:Qi,strategy:qn}=Ct;const Ur=H(Qi),Aa=d(Qi);if(Qi===Aa)return Di;let zr={scrollLeft:0,scrollTop:0},xr={x:1,y:1};const Zi={x:0,y:0};if((Ur||!Ur&&qn!=="fixed")&&((I(Qi)!=="body"||re(Aa))&&(zr=b(Qi)),H(Qi))){const mr=l(Qi);xr=j(Qi),Zi.x=mr.x+Qi.clientLeft,Zi.y=mr.y+Qi.clientTop}return{width:Di.width*xr.x,height:Di.height*xr.y,x:Di.x*xr.x-zr.scrollLeft*xr.x+Zi.x,y:Di.y*xr.y-zr.scrollTop*xr.y+Zi.y}},isElement:ee,getDimensions:function(Ct){return H(Ct)?y(Ct):Ct.getBoundingClientRect()},getOffsetParent:A,getDocumentElement:d,getScale:j,async getElementRects(Ct){let{reference:Di,floating:Qi,strategy:qn}=Ct;const Ur=this.getOffsetParent||A,Aa=this.getDimensions;return{reference:oe(Di,await Ur(Qi),qn),floating:{x:0,y:0,...await Aa(Qi)}}},getClientRects:Ct=>Array.from(Ct.getClientRects()),isRTL:Ct=>w(Ct).direction==="rtl"};function fe(Ct,Di,Qi,qn){qn===void 0&&(qn={});const{ancestorScroll:Ur=!0,ancestorResize:Aa=!0,elementResize:zr=!0,animationFrame:xr=!1}=qn,Zi=Ur&&!xr,mr=Zi||Aa?[...ee(Ct)?V(Ct):Ct.contextElement?V(Ct.contextElement):[],...V(Di)]:[];mr.forEach(_o=>{Zi&&_o.addEventListener("scroll",Qi,{passive:!0}),Aa&&_o.addEventListener("resize",Qi)});let ys,Rs=null;if(zr){let _o=!0;Rs=new ResizeObserver(()=>{_o||Qi(),_o=!1}),ee(Ct)&&!xr&&Rs.observe(Ct),ee(Ct)||!Ct.contextElement||xr||Rs.observe(Ct.contextElement),Rs.observe(Di)}let $a=xr?l(Ct):null;return xr&&function _o(){const Xo=l(Ct);!$a||Xo.x===$a.x&&Xo.y===$a.y&&Xo.width===$a.width&&Xo.height===$a.height||Qi(),$a=Xo,ys=requestAnimationFrame(_o)}(),Qi(),()=>{var _o;mr.forEach(Xo=>{Zi&&Xo.removeEventListener("scroll",Qi),Aa&&Xo.removeEventListener("resize",Qi)}),(_o=Rs)==null||_o.disconnect(),Rs=null,xr&&cancelAnimationFrame(ys)}}const Qe=(Ct,Di,Qi)=>{const qn=new Map,Ur={platform:Y,...Qi},Aa={...Ur.platform,_c:qn};return(0,c.rD)(Ct,Di,{...Ur,platform:Aa})};function kt(Ct,Di){for(const Qi in Di)Object.prototype.hasOwnProperty.call(Di,Qi)&&(typeof Di[Qi]=="object"&&Ct[Qi]?kt(Ct[Qi],Di[Qi]):Ct[Qi]=Di[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 mi(Ct,Di){let Qi=Et.themes[Ct]||{},qn;do qn=Qi[Di],typeof qn>"u"?Qi.$extend?Qi=Et.themes[Qi.$extend]||{}:(Qi=null,qn=Et[Di]):Qi=null;while(Qi);return qn}function Ze(Ct){const Di=[Ct];let Qi=Et.themes[Ct]||{};do Qi.$extend&&!Qi.$resetCss?(Di.push(Qi.$extend),Qi=Et.themes[Qi.$extend]||{}):Qi=null;while(Qi);return Di.map(qn=>`v-popper--theme-${qn}`)}function Be(Ct){const Di=[Ct];let Qi=Et.themes[Ct]||{};do Qi.$extend?(Di.push(Qi.$extend),Qi=Et.themes[Qi.$extend]||{}):Qi=null;while(Qi);return Di}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,Di)=>Ct.concat([Di,`${Di}-start`,`${Di}-end`]),[]),qt={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart",pointer:"pointerdown"},mt={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend",pointer:"pointerup"};function Ut(Ct,Di){const Qi=Ct.indexOf(Di);Qi!==-1&&Ct.splice(Qi,1)}function ki(){return new Promise(Ct=>requestAnimationFrame(()=>{requestAnimationFrame(Ct)}))}const Yt=[];let Vt=null;const Lt={};function Ot(Ct){let Di=Lt[Ct];return Di||(Di=Lt[Ct]=[]),Di}let Gt=function(){};typeof window<"u"&&(Gt=window.Element);function ei(Ct){return function(Di){return mi(Di.theme,Ct)}}const Zt="__floating-vue__popper",Fi=()=>(0,a.pM)({name:"VPopper",provide(){return{[Zt]:{parentPopper:this}}},inject:{[Zt]:{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:ei("disabled")},positioningDisabled:{type:Boolean,default:ei("positioningDisabled")},placement:{type:String,default:ei("placement"),validator:Ct=>Kt.includes(Ct)},delay:{type:[String,Number,Object],default:ei("delay")},distance:{type:[Number,String],default:ei("distance")},skidding:{type:[Number,String],default:ei("skidding")},triggers:{type:Array,default:ei("triggers")},showTriggers:{type:[Array,Function],default:ei("showTriggers")},hideTriggers:{type:[Array,Function],default:ei("hideTriggers")},popperTriggers:{type:Array,default:ei("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:ei("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:ei("popperHideTriggers")},container:{type:[String,Object,Gt,Boolean],default:ei("container")},boundary:{type:[String,Gt],default:ei("boundary")},strategy:{type:String,validator:Ct=>["absolute","fixed"].includes(Ct),default:ei("strategy")},autoHide:{type:[Boolean,Function],default:ei("autoHide")},handleResize:{type:Boolean,default:ei("handleResize")},instantMove:{type:Boolean,default:ei("instantMove")},eagerMount:{type:Boolean,default:ei("eagerMount")},popperClass:{type:[String,Array,Object],default:ei("popperClass")},computeTransformOrigin:{type:Boolean,default:ei("computeTransformOrigin")},autoMinSize:{type:Boolean,default:ei("autoMinSize")},autoSize:{type:[Boolean,String],default:ei("autoSize")},autoMaxSize:{type:Boolean,default:ei("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:ei("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:ei("preventOverflow")},overflowPadding:{type:[Number,String],default:ei("overflowPadding")},arrowPadding:{type:[Number,String],default:ei("arrowPadding")},arrowOverflow:{type:Boolean,default:ei("arrowOverflow")},flip:{type:Boolean,default:ei("flip")},shift:{type:Boolean,default:ei("shift")},shiftCrossAxis:{type:Boolean,default:ei("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:ei("noAutoFocus")},disposeTimeout:{type:Number,default:ei("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[Zt])==null?void 0:Ct.parentPopper},hasPopperShowTriggerHover(){var Ct,Di;return((Ct=this.popperTriggers)==null?void 0:Ct.includes("hover"))||((Di=this.popperShowTriggers)==null?void 0:Di.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,Di)=>(Ct[Di]="$_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:Di=!1,force:Qi=!1}={}){var qn,Ur;(qn=this.parentPopper)!=null&&qn.lockedChild&&this.parentPopper.lockedChild!==this||(this.pendingHide=!1,(Qi||!this.disabled)&&(((Ur=this.parentPopper)==null?void 0:Ur.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(Ct,Di),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:Ct=null,skipDelay:Di=!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:Di}),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,Di),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(Di=>Di.nodeType===Di.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,c.cY)({mainAxis:this.distance,crossAxis:this.skidding}));const Di=this.placement.startsWith("auto");if(Di?Ct.middleware.push((0,c.RK)({alignment:this.placement.split("-")[1]??""})):Ct.placement=this.placement,this.preventOverflow&&(this.shift&&Ct.middleware.push((0,c.BN)({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!Di&&this.flip&&Ct.middleware.push((0,c.UU)({padding:this.overflowPadding,boundary:this.boundary}))),Ct.middleware.push((0,c.UE)({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&Ct.middleware.push({name:"arrowOverflow",fn:({placement:qn,rects:Ur,middlewareData:Aa})=>{let zr;const{centerOffset:xr}=Aa.arrow;return qn.startsWith("top")||qn.startsWith("bottom")?zr=Math.abs(xr)>Ur.reference.width/2:zr=Math.abs(xr)>Ur.reference.height/2,{data:{overflow:zr}}}}),this.autoMinSize||this.autoSize){const qn=this.autoSize?this.autoSize:this.autoMinSize?"min":null;Ct.middleware.push({name:"autoSize",fn:({rects:Ur,placement:Aa,middlewareData:zr})=>{var xr;if((xr=zr.autoSize)!=null&&xr.skip)return{};let Zi,mr;return Aa.startsWith("top")||Aa.startsWith("bottom")?Zi=Ur.reference.width:mr=Ur.reference.height,this.$_innerNode.style[qn==="min"?"minWidth":qn==="max"?"maxWidth":"width"]=Zi!=null?`${Zi}px`:null,this.$_innerNode.style[qn==="min"?"minHeight":qn==="max"?"maxHeight":"height"]=mr!=null?`${mr}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,c.Ej)({boundary:this.boundary,padding:this.overflowPadding,apply:({availableWidth:qn,availableHeight:Ur})=>{this.$_innerNode.style.maxWidth=qn!=null?`${qn}px`:null,this.$_innerNode.style.maxHeight=Ur!=null?`${Ur}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,Di=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),Vt&&this.instantMove&&Vt.instantMove&&Vt!==this.parentPopper){Vt.$_applyHide(!0),this.$_applyShow(!0);return}Di?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(Ct,Di=!1){if(this.shownChildren.size>0){this.pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(Vt=this),Di?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide"))},$_computeDelay(Ct){const Di=this.delay;return parseInt(Di&&Di[Ct]||Di||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([...V(this.$_referenceNode),...V(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const Di=this.$_referenceNode.getBoundingClientRect(),Qi=this.$_popperNode.querySelector(".v-popper__wrapper"),qn=Qi.parentNode.getBoundingClientRect(),Ur=Di.x+Di.width/2-(qn.left+Qi.offsetLeft),Aa=Di.y+Di.height/2-(qn.top+Qi.offsetTop);this.result.transformOrigin=`${Ur}px ${Aa}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const Ct=this.showGroup;if(Ct){let Di;for(let Qi=0;Qi<Yt.length;Qi++)Di=Yt[Qi],Di.showGroup!==Ct&&(Di.hide(),Di.$emit("close-group"))}Yt.push(this),document.body.classList.add("v-popper--some-open");for(const Di of Be(this.theme))Ot(Di).push(this),document.body.classList.add(`v-popper--some-open--${Di}`);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,Ut(Yt,this),Yt.length===0&&document.body.classList.remove("v-popper--some-open");for(const Qi of Be(this.theme)){const qn=Ot(Qi);Ut(qn,this),qn.length===0&&document.body.classList.remove(`v-popper--some-open--${Qi}`)}Vt===this&&(Vt=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const Di=this.disposeTimeout;Di!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},Di)),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,qt,this.triggers,this.showTriggers,Ct),this.$_registerTriggerListeners([this.$_popperNode],qt,this.popperTriggers,this.popperShowTriggers,Ct);const Di=Qi=>{Qi.usedByTooltip||this.hide({event:Qi})};this.$_registerTriggerListeners(this.$_targetNodes,mt,this.triggers,this.hideTriggers,Di),this.$_registerTriggerListeners([this.$_popperNode],mt,this.popperTriggers,this.popperHideTriggers,Di)},$_registerEventListeners(Ct,Di,Qi){this.$_events.push({targetNodes:Ct,eventType:Di,handler:Qi}),Ct.forEach(qn=>qn.addEventListener(Di,Qi,ft?{passive:!0}:void 0))},$_registerTriggerListeners(Ct,Di,Qi,qn,Ur){let Aa=Qi;qn!=null&&(Aa=typeof qn=="function"?qn(Aa):qn),Aa.forEach(zr=>{const xr=Di[zr];xr&&this.$_registerEventListeners(Ct,xr,Ur)})},$_removeEventListeners(Ct){const Di=[];this.$_events.forEach(Qi=>{const{targetNodes:qn,eventType:Ur,handler:Aa}=Qi;!Ct||Ct===Ur?qn.forEach(zr=>zr.removeEventListener(Ur,Aa)):Di.push(Qi)}),this.$_events=Di},$_refreshListeners(){this.isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(Ct,Di=!1){this.$_showFrameLocked||(this.hide({event:Ct}),Ct.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),Di&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(Ct,Di){for(const Qi of this.$_targetNodes){const qn=Qi.getAttribute(Ct);qn&&(Qi.removeAttribute(Ct),Qi.setAttribute(Di,qn))}},$_applyAttrsToTarget(Ct){for(const Di of this.$_targetNodes)for(const Qi in Ct){const qn=Ct[Qi];qn==null?Di.removeAttribute(Qi):Di.setAttribute(Qi,qn)}},$_updateParentShownChildren(Ct){let Di=this.parentPopper;for(;Di;)Ct?Di.shownChildren.add(this.randomId):(Di.shownChildren.delete(this.randomId),Di.pendingHide&&Di.hide()),Di=Di.parentPopper},$_isAimingPopper(){const Ct=this.$_referenceNode.getBoundingClientRect();if(Vi>=Ct.left&&Vi<=Ct.right&&Nt>=Ct.top&&Nt<=Ct.bottom){const Di=this.$_popperNode.getBoundingClientRect(),Qi=Vi-_t,qn=Nt-Mt,Ur=Di.left+Di.width/2-_t+(Di.top+Di.height/2)-Mt+Di.width+Di.height,Aa=_t+Qi*Ur,zr=Mt+qn*Ur;return st(_t,Mt,Aa,zr,Di.left,Di.top,Di.left,Di.bottom)||st(_t,Mt,Aa,zr,Di.left,Di.top,Di.right,Di.top)||st(_t,Mt,Aa,zr,Di.right,Di.top,Di.right,Di.bottom)||st(_t,Mt,Aa,zr,Di.left,Di.bottom,Di.right,Di.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",Di=>Je(Di,!0),Ct),document.addEventListener("touchend",Di=>Ee(Di,!0),Ct)}else window.addEventListener("mousedown",Ct=>Je(Ct,!1),!0),window.addEventListener("click",Ct=>Ee(Ct,!1),!0);window.addEventListener("resize",Ie)}function Je(Ct,Di){if(Et.autoHideOnMousedown)le(Ct,Di);else for(let Qi=0;Qi<Yt.length;Qi++){const qn=Yt[Qi];try{qn.mouseDownContains=qn.popperNode().contains(Ct.target)}catch{}}}function Ee(Ct,Di){Et.autoHideOnMousedown||le(Ct,Di)}function le(Ct,Di){const Qi={};for(let qn=Yt.length-1;qn>=0;qn--){const Ur=Yt[qn];try{const Aa=Ur.containsGlobalTarget=Ur.mouseDownContains||Ur.popperNode().contains(Ct.target);Ur.pendingHide=!1,requestAnimationFrame(()=>{if(Ur.pendingHide=!1,!Qi[Ur.randomId]&&xe(Ur,Aa,Ct)){if(Ur.$_handleGlobalClose(Ct,Di),!Ct.closeAllPopover&&Ct.closePopover&&Aa){let xr=Ur.parentPopper;for(;xr;)Qi[xr.randomId]=!0,xr=xr.parentPopper;return}let zr=Ur.parentPopper;for(;zr&&xe(zr,zr.containsGlobalTarget,Ct);)zr.$_handleGlobalClose(Ct,Di),zr=zr.parentPopper}})}catch{}}}function xe(Ct,Di,Qi){return Qi.closeAllPopover||Qi.closePopover&&Di||Re(Ct,Qi)&&!Di}function Re(Ct,Di){if(typeof Ct.autoHide=="function"){const Qi=Ct.autoHide(Di);return Ct.lastAutoHide=Qi,Qi}return Ct.autoHide}function Ie(){for(let Ct=0;Ct<Yt.length;Ct++)Yt[Ct].$_computePosition()}function yt(){for(let Ct=0;Ct<Yt.length;Ct++)Yt[Ct].hide()}let _t=0,Mt=0,Vi=0,Nt=0;typeof window<"u"&&window.addEventListener("mousemove",Ct=>{_t=Vi,Mt=Nt,Vi=Ct.clientX,Nt=Ct.clientY},ft?{passive:!0}:void 0);function st(Ct,Di,Qi,qn,Ur,Aa,zr,xr){const Zi=((zr-Ur)*(Di-Aa)-(xr-Aa)*(Ct-Ur))/((xr-Aa)*(Qi-Ct)-(zr-Ur)*(qn-Di)),mr=((Qi-Ct)*(Di-Aa)-(qn-Di)*(Ct-Ur))/((xr-Aa)*(Qi-Ct)-(zr-Ur)*(qn-Di));return Zi>=0&&Zi<=1&&mr>=0&&mr<=1}const qe={extends:Fi()},$e=(Ct,Di)=>{const Qi=Ct.__vccOpts||Ct;for(const[qn,Ur]of Di)Qi[qn]=Ur;return Qi};function dt(Ct,Di,Qi,qn,Ur,Aa){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 Ci=$e(qe,[["render",dt]]);function di(){var Ct=window.navigator.userAgent,Di=Ct.indexOf("MSIE ");if(Di>0)return parseInt(Ct.substring(Di+5,Ct.indexOf(".",Di)),10);var Qi=Ct.indexOf("Trident/");if(Qi>0){var qn=Ct.indexOf("rv:");return parseInt(Ct.substring(qn+3,Ct.indexOf(".",qn)),10)}var Ur=Ct.indexOf("Edge/");return Ur>0?parseInt(Ct.substring(Ur+5,Ct.indexOf(".",Ur)),10):-1}let gi;function nr(){nr.init||(nr.init=!0,gi=di()!==-1)}var on={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){nr(),(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",gi&&this.$el.appendChild(Ct),Ct.data="about:blank",gi||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&&(!gi&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const fn=(0,a.YY)("data-v-b329ee4c");(0,a.Qi)("data-v-b329ee4c");const Ir={class:"resize-observer",tabindex:"-1"};(0,a.jt)();const Rn=fn((Ct,Di,Qi,qn,Ur,Aa)=>((0,a.uX)(),(0,a.Wv)("div",Ir)));on.render=Rn,on.__scopeId="data-v-b329ee4c",on.__file="src/components/ResizeObserver.vue";const gn=(Ct="theme")=>({computed:{themeClass(){return Ze(this[Ct])}}}),Vr=(0,a.pM)({name:"VPopperContent",components:{ResizeObserver:on},mixins:[gn()],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}}}),vn=["id","aria-hidden","tabindex","data-popper-placement"],Fn={ref:"inner",class:"v-popper__inner"},hn=(0,a.Lk)("div",{class:"v-popper__arrow-outer"},null,-1),yn=(0,a.Lk)("div",{class:"v-popper__arrow-inner"},null,-1),Yi=[hn,yn];function Ca(Ct,Di,Qi,qn,Ur,Aa){const zr=(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:Di[2]||(Di[2]=(0,F.withKeys)(xr=>Ct.autoHide&&Ct.$emit("hide"),["esc"]))},[(0,a.Lk)("div",{class:"v-popper__backdrop",onClick:Di[0]||(Di[0]=xr=>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)(zr,{key:0,onNotify:Di[1]||(Di[1]=xr=>Ct.$emit("resize",xr))})):(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)},Yi,4)],4)],46,vn)}const kn=$e(Vr,[["render",Ca]]),ri={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 Si=(0,a.pM)({name:"VPopperWrapper",components:{Popper:Ci,PopperContent:kn},mixins:[ri,gn("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 rn(Ct,Di,Qi,qn,Ur,Aa){const zr=(0,a.g2)("PopperContent"),xr=(0,a.g2)("Popper");return(0,a.uX)(),(0,a.Wv)(xr,(0,a.v6)({ref:"popper"},Ct.$props,{theme:Ct.finalTheme,"target-nodes":Ct.getTargetNodes,"popper-node":()=>Ct.$refs.popperContent.$el,class:[Ct.themeClass],onShow:Di[0]||(Di[0]=()=>Ct.$emit("show")),onHide:Di[1]||(Di[1]=()=>Ct.$emit("hide")),"onUpdate:shown":Di[2]||(Di[2]=Zi=>Ct.$emit("update:shown",Zi)),onApplyShow:Di[3]||(Di[3]=()=>Ct.$emit("apply-show")),onApplyHide:Di[4]||(Di[4]=()=>Ct.$emit("apply-hide")),onCloseGroup:Di[5]||(Di[5]=()=>Ct.$emit("close-group")),onCloseDirective:Di[6]||(Di[6]=()=>Ct.$emit("close-directive")),onAutoHide:Di[7]||(Di[7]=()=>Ct.$emit("auto-hide")),onResize:Di[8]||(Di[8]=()=>Ct.$emit("resize"))}),{default:(0,a.k6)(({popperId:Zi,isShown:mr,shouldMountContent:ys,skipTransition:Rs,autoHide:$a,show:_o,hide:Xo,handleResize:wl,onResize:pl,classes:vo,result:fl})=>[(0,a.RG)(Ct.$slots,"default",{shown:mr,show:_o,hide:Xo}),(0,a.bF)(zr,{ref:"popperContent","popper-id":Zi,theme:Ct.finalTheme,shown:mr,mounted:ys,"skip-transition":Rs,"auto-hide":$a,"handle-resize":wl,classes:vo,result:fl,onHide:Xo,onResize:pl},{default:(0,a.k6)(()=>[(0,a.RG)(Ct.$slots,"popper",{shown:mr,hide:Xo})]),_: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 Pi=$e(Si,[["render",rn]]),Me={...Pi,name:"VDropdown",vPopperTheme:"dropdown"},rt={...Pi,name:"VMenu",vPopperTheme:"menu"},zt={...Pi,name:"VTooltip",vPopperTheme:"tooltip"},wi=(0,a.pM)({name:"VTooltipDirective",components:{Popper:Fi(),PopperContent:kn},mixins:[ri],inheritAttrs:!1,props:{theme:{type:String,default:"tooltip"},html:{type:Boolean,default:Ct=>mi(Ct.theme,"html")},content:{type:[String,Number,Function],default:null},loadingContent:{type:String,default:Ct=>mi(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 Di=++this.$_fetchId,Qi=this.content(this);Qi.then?Qi.then(qn=>this.onResult(Di,qn)):this.onResult(Di,Qi)}},onResult(Ct,Di){Ct===this.$_fetchId&&(this.$_loading=!1,this.asyncContent=Di)},onShow(){this.$_isShown=!0,this.fetchContent()},onHide(){this.$_isShown=!1}}}),xi=["innerHTML"],Wn=["textContent"];function $i(Ct,Di,Qi,qn,Ur,Aa){const zr=(0,a.g2)("PopperContent"),xr=(0,a.g2)("Popper");return(0,a.uX)(),(0,a.Wv)(xr,(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:Zi,isShown:mr,shouldMountContent:ys,skipTransition:Rs,autoHide:$a,hide:_o,handleResize:Xo,onResize:wl,classes:pl,result:vo})=>[(0,a.bF)(zr,{ref:"popperContent",class:(0,f.normalizeClass)({"v-popper--tooltip-loading":Ct.loading}),"popper-id":Zi,theme:Ct.theme,shown:mr,mounted:ys,"skip-transition":Rs,"auto-hide":$a,"handle-resize":Xo,classes:pl,result:vo,onHide:_o,onResize:wl},{default:(0,a.k6)(()=>[Ct.html?((0,a.uX)(),(0,a.CE)("div",{key:0,innerHTML:Ct.finalContent},null,8,xi)):((0,a.uX)(),(0,a.CE)("div",{key:1,textContent:(0,f.toDisplayString)(Ct.finalContent)},null,8,Wn))]),_: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 En=$e(wi,[["render",$i]]),er="v-popper--has-tooltip";function Qt(Ct,Di){let Qi=Ct.placement;if(!Qi&&Di)for(const qn of Kt)Di[qn]&&(Qi=qn);return Qi||(Qi=mi(Ct.theme||"tooltip","placement")),Qi}function bi(Ct,Di,Qi){let qn;const Ur=typeof Di;return Ur==="string"?qn={content:Di}:Di&&Ur==="object"?qn=Di:qn={content:!1},qn.placement=Qt(qn,Qi),qn.targetNodes=()=>[Ct],qn.referenceNode=()=>Ct,qn}let nn,xn,gr=0;function Br(){if(nn)return;xn=(0,g.KR)([]),nn=(0,F.createApp)({name:"VTooltipDirectiveApp",setup(){return{directives:xn}},render(){return this.directives.map(Di=>(0,a.h)(En,{...Di.options,shown:Di.shown||Di.options.shown,key:Di.id}))},devtools:{hide:!0}});const Ct=document.createElement("div");document.body.appendChild(Ct),nn.mount(Ct)}function hr(Ct,Di,Qi){Br();const qn=(0,g.KR)(bi(Ct,Di,Qi)),Ur=(0,g.KR)(!1),Aa={id:gr++,options:qn,shown:Ur};return xn.value.push(Aa),Ct.classList&&Ct.classList.add(er),Ct.$_popper={options:qn,item:Aa,show(){Ur.value=!0},hide(){Ur.value=!1}}}function Cr(Ct){if(Ct.$_popper){const Di=xn.value.indexOf(Ct.$_popper.item);Di!==-1&&xn.value.splice(Di,1),delete Ct.$_popper,delete Ct.$_popperOldShown,delete Ct.$_popperMountTarget}Ct.classList&&Ct.classList.remove(er)}function Kr(Ct,{value:Di,modifiers:Qi}){const qn=bi(Ct,Di,Qi);if(!qn.content||mi(qn.theme||"tooltip","disabled"))Cr(Ct);else{let Ur;Ct.$_popper?(Ur=Ct.$_popper,Ur.options.value=qn):Ur=hr(Ct,Di,Qi),typeof Di.shown<"u"&&Di.shown!==Ct.$_popperOldShown&&(Ct.$_popperOldShown=Di.shown,Di.shown?Ur.show():Ur.hide())}}const Ls={beforeMount:Kr,updated:Kr,beforeUnmount(Ct){Cr(Ct)}};function Xa(Ct){Ct.addEventListener("mousedown",Ya),Ct.addEventListener("click",Ya),Ct.addEventListener("touchstart",ts,ft?{passive:!0}:!1)}function Dn(Ct){Ct.removeEventListener("mousedown",Ya),Ct.removeEventListener("click",Ya),Ct.removeEventListener("touchstart",ts),Ct.removeEventListener("touchend",is),Ct.removeEventListener("touchcancel",ti)}function Ya(Ct){const Di=Ct.currentTarget;Ct.closePopover=!Di.$_vclosepopover_touch,Ct.closeAllPopover=Di.$_closePopoverModifiers&&!!Di.$_closePopoverModifiers.all}function ts(Ct){if(Ct.changedTouches.length===1){const Di=Ct.currentTarget;Di.$_vclosepopover_touch=!0;const Qi=Ct.changedTouches[0];Di.$_vclosepopover_touchPoint=Qi,Di.addEventListener("touchend",is),Di.addEventListener("touchcancel",ti)}}function is(Ct){const Di=Ct.currentTarget;if(Di.$_vclosepopover_touch=!1,Ct.changedTouches.length===1){const Qi=Ct.changedTouches[0],qn=Di.$_vclosepopover_touchPoint;Ct.closePopover=Math.abs(Qi.screenY-qn.screenY)<20&&Math.abs(Qi.screenX-qn.screenX)<20,Ct.closeAllPopover=Di.$_closePopoverModifiers&&!!Di.$_closePopoverModifiers.all}}function ti(Ct){const Di=Ct.currentTarget;Di.$_vclosepopover_touch=!1}const Ai={beforeMount(Ct,{value:Di,modifiers:Qi}){Ct.$_closePopoverModifiers=Qi,(typeof Di>"u"||Di)&&Xa(Ct)},updated(Ct,{value:Di,oldValue:Qi,modifiers:qn}){Ct.$_closePopoverModifiers=qn,Di!==Qi&&(typeof Di>"u"||Di?Xa(Ct):Dn(Ct))},beforeUnmount(Ct){Dn(Ct)}},ue=Et,De=null,ze=null,et=null,wt=null,se=Me,ke=null,Le=null,ye=null,Ye=null,ut=null,ui=null,pt=null,at=null;function Wi(Ct,Di={}){Ct.$_vTooltipInstalled||(Ct.$_vTooltipInstalled=!0,kt(Et,Di),Ct.directive("tooltip",Ls),Ct.directive("close-popper",Ai),Ct.component("VTooltip",zt),Ct.component("VDropdown",Me),Ct.component("VMenu",rt))}const Ue={version:"5.2.2",install:Wi,options:Et};var Bt=m(75078),Wt=m(60648),Ei=m(3168),_i=m(53072),mn=m(52697);const On=(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})}}),Rr={"material-design-icon":"_material-design-icon_wpltc_12",ncPopover:"_ncPopover_wpltc_20"},ta="nc-popover-9";ue.themes[ta]=structuredClone(ue.themes.dropdown);const Da={name:"NcPopover",components:{Dropdown:se,NcPopoverTriggerProvider:On},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:ta}},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"?_i.i?"right":"left":this.placement==="end"?_i.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 Di=this.getPopoverTriggerContainerElement().querySelectorAll("[data-popper-shown]");for(const Qi of Di)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(Di){Ei.l.warn("[NcPopover] Failed to clear focus trap",{error:Di})}},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 Wa(Ct,Di,Qi,qn,Ur,Aa){const zr=(0,a.g2)("NcPopoverTriggerProvider"),xr=(0,a.g2)("Dropdown");return(0,a.uX)(),(0,a.Wv)(xr,{ref:"popover",shown:Ur.internalShown,"onUpdate:shown":[Di[0]||(Di[0]=Zi=>Ur.internalShown=Zi),Di[1]||(Di[1]=Zi=>Ur.internalShown=Zi)],"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:Aa.internalPlacement,"popper-class":[Ct.$style.ncPopover,Qi.popoverBaseClass],"popper-triggers":Aa.popperTriggers,"popper-hide-triggers":Aa.popperHideTriggers,"popper-show-triggers":Aa.popperShowTriggers,theme:qn.theme,triggers:Aa.internalTriggers,"hide-triggers":Aa.hideTriggers,"show-triggers":Aa.showTriggers,onApplyShow:Aa.afterShow,onApplyHide:Aa.afterHide},{popper:(0,a.k6)(Zi=>[(0,a.RG)(Ct.$slots,"default",(0,f.normalizeProps)((0,a.Ng)(Zi)))]),default:(0,a.k6)(()=>[(0,a.bF)(zr,{shown:Ur.internalShown,"popup-role":Qi.popupRole},{default:(0,a.k6)(Zi=>[(0,a.RG)(Ct.$slots,"trigger",(0,f.normalizeProps)((0,a.Ng)(Zi)))]),_: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 rs={$style:Rr},ha=(0,mn._)(Da,[["render",Wa],["__cssModules",rs]])},130:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>M});var a=m(20641),f=m(53751),F=m(90033),g=m(52697);const c=["aria-valuenow"],n=["height","width"],C=["stroke-dasharray","stroke-dashoffset","stroke-width","r","cx","cy"],w=["stroke-dasharray","stroke-dashoffset","stroke-width","r","cx","cy"],O=["value"],B=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline")),E=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area")),y=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--clickable-area-small")),I=(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(v){(0,f.useCssVars)(We=>({"0a7905e8":We.color,d7eb5974:G.value}));const H=v,ee=(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"?E:y:H.size==="medium"?1.5*B:B),G=(0,a.EW)(()=>`${q.value}px`),re=(0,a.EW)(()=>Math.max(B,q.value/E*B)),Q=(0,a.EW)(()=>q.value/2),he=(0,a.EW)(()=>q.value/2-re.value),Oe=(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,F.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":`${ee.value*Oe.value} ${(1-ee.value)*Oe.value}`,"stroke-dashoffset":.25*Oe.value,"stroke-width":re.value,r:he.value,cx:Q.value,cy:Q.value},null,8,C),(0,a.Lk)("circle",{stroke:"var(--color-background-darker)",fill:"transparent","stroke-dasharray":`${(1-ee.value)*Oe.value} ${ee.value*Oe.value}`,"stroke-dashoffset":(.25-ee.value)*Oe.value,"stroke-width":re.value,r:he.value,cx:Q.value,cy:Q.value},null,8,w)],8,n))],10,c)):((0,a.uX)(),(0,a.CE)("progress",{key:1,class:(0,F.normalizeClass)(["progress-bar progress-bar--linear vue",{"progress-bar--error":We.error}]),value:We.value,max:"100"},null,10,O))}}),M=(0,g._)(I,[["__scopeId","data-v-38ba4aa1"]])},16470:(de,Z,m)=>{"use strict";var a=m(66802),f=m(63814),F=m(13606),g=m(26905),c=m(81128),n=m(20641),C=m(90033),w=m(52697),O=m(87485),B=m(89053),E=m(57798),y=m(47031),I=m(3168);(0,F.r)(F.B);const M={name:"NcResource",components:{NcButton:g.N},props:{icon:{type:String,required:!0},name:{type:String,required:!0},url:{type:String,required:!0}},data(){return{labelTranslated:(0,F.a)('Open link to "{resourceName}"',{resourceName:this.name})}},computed:{route(){return(0,c.g)(this.$router,this.url)}},methods:{t:F.a}},v={class:"resource"},H={class:"resource__icon"},ee=["src"];function q(Yt,Vt,Lt,Ot,Gt,ei){const Zt=(0,n.g2)("NcButton");return(0,n.uX)(),(0,n.CE)("li",v,[(0,n.bF)(Zt,{class:"resource__button","aria-label":Gt.labelTranslated,to:ei.route,href:ei.route?null:Lt.url,variant:"tertiary"},{icon:(0,n.k6)(()=>[(0,n.Lk)("div",H,[(0,n.Lk)("img",{src:Lt.icon},null,8,ee)])]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,C.toDisplayString)(Lt.name),1)]),_:1},8,["aria-label","to","href"])])}const G=(0,w._)(M,[["render",q],["__scopeId","data-v-8db55138"]]),re={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"],Oe={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(Yt,Vt,Lt,Ot,Gt,ei){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(Yt.$attrs,{"aria-hidden":Lt.title?null:"true","aria-label":Lt.title,class:"material-design-icon account-group-icon",role:"img",onClick:Vt[0]||(Vt[0]=Zt=>Yt.$emit("click",Zt))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:Lt.fillColor,class:"material-design-icon__svg",width:Lt.size,height:Lt.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Oe,[Lt.title?((0,n.uX)(),(0,n.CE)("title",We,(0,C.toDisplayString)(Lt.title),1)):(0,n.Q3)("",!0)])],8,he))],16,Q)}const ot=(0,w._)(re,[["render",pe]]),j={name:"OpenInNewIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},l=["aria-hidden","aria-label"],d=["fill","width","height"],b={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 k(Yt,Vt,Lt,Ot,Gt,ei){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(Yt.$attrs,{"aria-hidden":Lt.title?null:"true","aria-label":Lt.title,class:"material-design-icon open-in-new-icon",role:"img",onClick:Vt[0]||(Vt[0]=Zt=>Yt.$emit("click",Zt))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:Lt.fillColor,class:"material-design-icon__svg",width:Lt.size,height:Lt.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",b,[Lt.title?((0,n.uX)(),(0,n.CE)("title",_,(0,C.toDisplayString)(Lt.title),1)):(0,n.Q3)("",!0)])],8,d))],16,l)}const U=(0,w._)(j,[["render",k]]);(0,F.r)(F.C);const V=(0,O.F)()?.circles?.teamResourceProviders??[],T={name:"NcTeamResources",components:{AccountGroup:ot,ChevronDown:B.C,ChevronUp:E.C,OpenInNew:U,NcButton:g.N,NcIconSvgWrapper:y.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 Yt=>this.teamResources.find(Lt=>Lt.teamId===Yt).resources?.reduce((Lt,Ot)=>(Ot.provider.id===this.providerId&&Ot.id===String(this.itemId)||(Lt[Ot.provider.id]||(Lt[Ot.provider.id]=Ot.provider,Lt[Ot.provider.id].resources=[]),Ot.provider.id===this.providerId&&Ot.id===String(this.itemId))||Lt[Ot.provider.id].resources.push(Ot),Lt),{})},open(){return Yt=>this.teamOpen.indexOf(Yt)!==-1}},watch:{providerId(){this.fetchTeamResources()},itemId(){this.fetchTeamResources()}},created(){this.fetchTeamResources()},methods:{t:F.a,async fetchTeamResources(){if(V.includes(this.providerId))try{this.loading=!0;const Yt=await a.Ay.get((0,f.KT)(`/teams/resources/${this.providerId}/${this.itemId}`));this.teamResources=Yt.data.ocs.data.teams,this.teamOpen=[this.teamResources[0]?.teamId]}catch(Yt){this.teamResources=null,I.l.error("[NcTeamResources] Failed to fetch resources",{error:Yt})}finally{this.loading=!1}},toggleOpen(Yt,Vt){Vt?this.teamOpen.push(Yt):this.teamOpen.splice(this.teamOpen.indexOf(Yt),1)}}},u={key:0,class:"team-resources"},A={class:"team-resources__header"},oe=["open","onToggle"],Y={class:"related-team__header"},fe={class:"related-team__name"},Qe={key:0},kt=["href"],Et={key:0,class:"resource__icon"},mi={key:2,class:"resource__icon"},Ze=["src"],Be={class:"resource__name"};function ft(Yt,Vt,Lt,Ot,Gt,ei){const Zt=(0,n.g2)("AccountGroup"),Fi=(0,n.g2)("OpenInNew"),Je=(0,n.g2)("NcButton"),Ee=(0,n.g2)("ChevronUp"),le=(0,n.g2)("ChevronDown"),xe=(0,n.g2)("NcIconSvgWrapper");return Gt.appEnabled&&ei.isVisible?((0,n.uX)(),(0,n.CE)("div",u,[(0,n.Lk)("h5",A,(0,C.toDisplayString)(ei.t("Related team resources")),1),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(Gt.teamResources,Re=>((0,n.uX)(),(0,n.CE)("details",{key:Re.teamId,name:"Team resources",class:"related-team",open:ei.open(Re.teamId),onToggle:Ie=>ei.toggleOpen(Re.teamId,Ie.target.open)},[(0,n.Lk)("summary",Y,[(0,n.Lk)("h5",fe,[(0,n.bF)(Zt,{size:20}),(0,n.eW)(" "+(0,C.toDisplayString)(Re.displayName),1)]),(0,n.bF)(Je,{"aria-label":ei.t("View team"),href:Re.link,title:ei.t("View team"),variant:"tertiary"},{icon:(0,n.k6)(()=>[(0,n.bF)(Fi,{size:20})]),_:2},1032,["aria-label","href","title"]),ei.open(Re.teamId)?((0,n.uX)(),(0,n.Wv)(Ee,{key:0,size:20})):((0,n.uX)(),(0,n.Wv)(le,{key:1,size:20}))]),(0,n.Lk)("div",null,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(ei.teamProviders(Re.teamId),Ie=>((0,n.uX)(),(0,n.CE)("div",{key:Ie.id,class:"related-team-provider"},[Ie.resources.length>0?((0,n.uX)(),(0,n.CE)("h6",Qe,(0,C.toDisplayString)(Ie.name),1)):(0,n.Q3)("",!0),(0,n.Lk)("ul",null,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(Ie.resources,yt=>((0,n.uX)(),(0,n.CE)("li",{key:yt.url,class:"related-team-resource"},[(0,n.Lk)("a",{href:yt.url,class:"related-team-resource__link"},[yt.iconEmoji?((0,n.uX)(),(0,n.CE)("span",Et,(0,C.toDisplayString)(yt.iconEmoji),1)):yt.iconSvg?((0,n.uX)(),(0,n.Wv)(xe,{key:1,class:"resource__icon",svg:yt.iconSvg,size:20},null,8,["svg"])):yt.iconURL?((0,n.uX)(),(0,n.CE)("span",mi,[(0,n.Lk)("img",{src:yt.iconURL,alt:""},null,8,Ze)])):(0,n.Q3)("",!0),(0,n.Lk)("span",Be,(0,C.toDisplayString)(yt.label),1)],8,kt)]))),128))])]))),128))])],40,oe))),128))])):(0,n.Q3)("",!0)}const At=(0,w._)(T,[["render",ft],["__scopeId","data-v-a0203ee5"]]);(0,F.r)(F.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,F.a)("Related resources")},description:{type:String,default:(0,F.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,F.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 Yt=null,Vt=null;return this.isFiles?(Yt="files",Vt=this.fileInfo.id):(Yt=this.providerId,Vt=this.itemId),(0,f.KT)("/apps/related_resources/related/{providerId}?itemId={itemId}&resourceType={resourceType}&limit={limit}&format=json",{providerId:Yt,itemId:Vt,resourceType:this.resourceType,limit:this.limit})}},watch:{providerId(){this.fetchRelatedResources()},itemId(){this.fetchRelatedResources()},fileInfo(){this.fetchRelatedResources()},error(Yt){this.$emit("hasError",!!Yt)},resources(Yt){this.$emit("hasResources",Yt.length>0)}},created(){this.fetchRelatedResources()},methods:{t:F.a,async fetchRelatedResources(){if(!(!this.appEnabled||!this.hasResourceInfo)){this.loading=!0,this.error=null,this.resources=[];try{const Yt=await a.Ay.get(this.url);this.resources=Yt.data.ocs?.data}catch(Yt){this.error=Yt,logger.error("[NcRelatedResourcesPanel] Failed to fetch resources",{error:Yt})}finally{this.loading=!1}}}}},qt={key:0,class:"related-resources"},mt={class:"related-resources__header"};function Ut(Yt,Vt,Lt,Ot,Gt,ei){const Zt=(0,n.g2)("NcTeamResources"),Fi=(0,n.g2)("NcResource");return(0,n.uX)(),(0,n.CE)("div",null,[(0,n.bF)(Zt,{"provider-id":Lt.providerId,"item-id":Lt.itemId},null,8,["provider-id","item-id"]),Gt.appEnabled&&ei.isVisible?((0,n.uX)(),(0,n.CE)("div",qt,[(0,n.Lk)("div",mt,[(0,n.Lk)("h5",null,(0,C.toDisplayString)(Lt.header),1),(0,n.Lk)("p",null,(0,C.toDisplayString)(ei.subline),1)]),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(Gt.resources,Je=>((0,n.uX)(),(0,n.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,n.Q3)("",!0)])}const ki=(0,w._)(Kt,[["render",Ut],["__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(st){if(this===null)throw new TypeError("Array.prototype.find called on null or undefined");if(typeof st!="function")throw new TypeError("predicate must be a function");for(var qe=Object(this),$e=qe.length>>>0,dt=arguments[1],Ci,di=0;di<$e;di++)if(Ci=qe[di],st.call(dt,Ci,di,qe))return Ci}),window&&typeof window.CustomEvent!="function"){let st=function(qe,$e){$e=$e||{bubbles:!1,cancelable:!1,detail:void 0};var dt=document.createEvent("CustomEvent");return dt.initCustomEvent(qe,$e.bubbles,$e.cancelable,$e.detail),dt};typeof window.Event<"u"&&(st.prototype=window.Event.prototype),window.CustomEvent=st}class f{constructor(qe){this.tribute=qe,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(qe){qe.boundKeydown=this.keydown.bind(qe,this),qe.boundKeyup=this.keyup.bind(qe,this),qe.boundInput=this.input.bind(qe,this),qe.addEventListener("keydown",qe.boundKeydown,!1),qe.addEventListener("keyup",qe.boundKeyup,!1),qe.addEventListener("input",qe.boundInput,!1)}unbind(qe){qe.removeEventListener("keydown",qe.boundKeydown,!1),qe.removeEventListener("keyup",qe.boundKeyup,!1),qe.removeEventListener("input",qe.boundInput,!1),delete qe.boundKeydown,delete qe.boundKeyup,delete qe.boundInput}keydown(qe,$e){qe.shouldDeactivate($e)&&(qe.tribute.isActive=!1,qe.tribute.hideMenu());let dt=this;qe.commandEvent=!1,f.keys().forEach(Ci=>{Ci.key===$e.keyCode&&(qe.commandEvent=!0,qe.callbacks()[Ci.value.toLowerCase()]($e,dt))})}input(qe,$e){qe.inputEvent=!0,qe.keyup.call(this,qe,$e)}click(qe,$e){let dt=qe.tribute;if(dt.menu&&dt.menu.contains($e.target)){let Ci=$e.target;for($e.preventDefault(),$e.stopPropagation();Ci.nodeName.toLowerCase()!=="li";)if(Ci=Ci.parentNode,!Ci||Ci===dt.menu)throw new Error("cannot find the <li> container for the click");dt.selectItemAtIndex(Ci.getAttribute("data-index"),$e),dt.hideMenu()}else dt.current.element&&!dt.current.externalTrigger&&(dt.current.externalTrigger=!1,setTimeout(()=>dt.hideMenu()))}keyup(qe,$e){if(qe.inputEvent&&(qe.inputEvent=!1),qe.updateSelection(this),$e.keyCode!==27){if(!qe.tribute.allowSpaces&&qe.tribute.hasTrailingSpace){qe.tribute.hasTrailingSpace=!1,qe.commandEvent=!0,qe.callbacks().space($e,this);return}if(!qe.tribute.isActive)if(qe.tribute.autocompleteMode)qe.callbacks().triggerChar($e,this,"");else{let dt=qe.getKeyCode(qe,this,$e);if(isNaN(dt)||!dt)return;let Ci=qe.tribute.triggers().find(di=>di.charCodeAt(0)===dt);typeof Ci<"u"&&qe.callbacks().triggerChar($e,this,Ci)}qe.tribute.current.mentionText.length<qe.tribute.current.collection.menuShowMinLength||((qe.tribute.current.trigger||qe.tribute.autocompleteMode)&&qe.commandEvent===!1||qe.tribute.isActive&&$e.keyCode===8)&&qe.tribute.showMenuFor(this,!0)}}shouldDeactivate(qe){if(!this.tribute.isActive)return!1;if(this.tribute.current.mentionText.length===0){let $e=!1;return f.keys().forEach(dt=>{qe.keyCode===dt.key&&($e=!0)}),!$e}return!1}getKeyCode(qe,$e,dt){let Ci=qe.tribute,di=Ci.range.getTriggerInfo(!1,Ci.hasTrailingSpace,!0,Ci.allowSpaces,Ci.autocompleteMode);return di?di.mentionTriggerChar.charCodeAt(0):!1}updateSelection(qe){this.tribute.current.element=qe;let $e=this.tribute.range.getTriggerInfo(!1,this.tribute.hasTrailingSpace,!0,this.tribute.allowSpaces,this.tribute.autocompleteMode);$e&&(this.tribute.current.selectedPath=$e.mentionSelectedPath,this.tribute.current.mentionText=$e.mentionText,this.tribute.current.selectedOffset=$e.mentionSelectedOffset)}callbacks(){return{triggerChar:(qe,$e,dt)=>{let Ci=this.tribute;Ci.current.trigger=dt;let di=Ci.collection.find(gi=>gi.trigger===dt);Ci.current.collection=di,Ci.current.mentionText.length>=Ci.current.collection.menuShowMinLength&&Ci.inputEvent&&Ci.showMenuFor($e,!0)},enter:(qe,$e)=>{this.tribute.isActive&&this.tribute.current.filteredItems&&(qe.preventDefault(),qe.stopPropagation(),setTimeout(()=>{this.tribute.selectItemAtIndex(this.tribute.menuSelected,qe),this.tribute.hideMenu()},0))},escape:(qe,$e)=>{this.tribute.isActive&&(qe.preventDefault(),qe.stopPropagation(),this.tribute.isActive=!1,this.tribute.hideMenu())},tab:(qe,$e)=>{this.callbacks().enter(qe,$e)},space:(qe,$e)=>{this.tribute.isActive&&(this.tribute.spaceSelectsMatch?this.callbacks().enter(qe,$e):this.tribute.allowSpaces||(qe.stopPropagation(),setTimeout(()=>{this.tribute.hideMenu(),this.tribute.isActive=!1},0)))},up:(qe,$e)=>{if(this.tribute.isActive&&this.tribute.current.filteredItems){qe.preventDefault(),qe.stopPropagation();let dt=this.tribute.current.filteredItems.length,Ci=this.tribute.menuSelected;dt>Ci&&Ci>0?(this.tribute.menuSelected--,this.setActiveLi()):Ci===0&&(this.tribute.menuSelected=dt-1,this.setActiveLi(),this.tribute.menu.scrollTop=this.tribute.menu.scrollHeight)}},down:(qe,$e)=>{if(this.tribute.isActive&&this.tribute.current.filteredItems){qe.preventDefault(),qe.stopPropagation();let dt=this.tribute.current.filteredItems.length-1,Ci=this.tribute.menuSelected;dt>Ci?(this.tribute.menuSelected++,this.setActiveLi()):dt===Ci&&(this.tribute.menuSelected=0,this.setActiveLi(),this.tribute.menu.scrollTop=0)}},delete:(qe,$e)=>{this.tribute.isActive&&this.tribute.current.mentionText.length<1?this.tribute.hideMenu():this.tribute.isActive&&this.tribute.showMenuFor($e)}}}setActiveLi(qe){let $e=this.tribute.menu.querySelectorAll("li"),dt=$e.length>>>0;qe&&(this.tribute.menuSelected=parseInt(qe));for(let Ci=0;Ci<dt;Ci++){let di=$e[Ci];if(Ci===this.tribute.menuSelected){di.classList.add(this.tribute.current.collection.selectClass);let gi=di.getBoundingClientRect(),nr=this.tribute.menu.getBoundingClientRect();if(gi.bottom>nr.bottom){let on=gi.bottom-nr.bottom;this.tribute.menu.scrollTop+=on}else if(gi.top<nr.top){let on=nr.top-gi.top;this.tribute.menu.scrollTop-=on}}else di.classList.remove(this.tribute.current.collection.selectClass)}}getFullHeight(qe,$e){let dt=qe.getBoundingClientRect().height;if($e){let Ci=qe.currentStyle||window.getComputedStyle(qe);return dt+parseFloat(Ci.marginTop)+parseFloat(Ci.marginBottom)}return dt}}class F{constructor(qe){this.tribute=qe,this.tribute.menuEvents=this,this.menu=this.tribute.menu}bind(qe){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(qe){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(qe,$e,dt){var Ci;return()=>{var di=this,gi=arguments,nr=()=>{Ci=null,dt||qe.apply(di,gi)},on=dt&&!Ci;clearTimeout(Ci),Ci=setTimeout(nr,$e),on&&qe.apply(di,gi)}}}class g{constructor(qe){this.tribute=qe,this.tribute.range=this}getDocument(){let qe;return this.tribute.current.collection&&(qe=this.tribute.current.collection.iframe),qe?qe.contentWindow.document:document}positionMenuAtCaret(qe){let $e=this.tribute.current,dt,Ci=this.getTriggerInfo(!1,this.tribute.hasTrailingSpace,!0,this.tribute.allowSpaces,this.tribute.autocompleteMode);if(typeof Ci<"u"){if(!this.tribute.positionMenu){this.tribute.menu.style.cssText="display: block;";return}this.isContentEditable($e.element)?dt=this.getContentEditableCaretPosition(Ci.mentionPosition):dt=this.getTextAreaOrInputUnderlinePosition(this.tribute.current.element,Ci.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"),qe&&this.scrollIntoView(),window.setTimeout(()=>{let di={width:this.tribute.menu.offsetWidth,height:this.tribute.menu.offsetHeight},gi=this.isMenuOffScreen(dt,di),nr=window.innerWidth>di.width&&(gi.left||gi.right),on=window.innerHeight>di.height&&(gi.top||gi.bottom);(nr||on)&&(this.tribute.menu.style.cssText="display: none",this.positionMenuAtCaret(qe))},0)}else this.tribute.menu.style.cssText="display: none"}get menuContainerIsBody(){return this.tribute.menuContainer===document.body||!this.tribute.menuContainer}selectElement(qe,$e,dt){let Ci,di=qe;if($e)for(var gi=0;gi<$e.length;gi++){if(di=di.childNodes[$e[gi]],di===void 0)return;for(;di.length<dt;)dt-=di.length,di=di.nextSibling;di.childNodes.length===0&&!di.length&&(di=di.previousSibling)}let nr=this.getWindowSelection();Ci=this.getDocument().createRange(),Ci.setStart(di,dt),Ci.setEnd(di,dt),Ci.collapse(!0);try{nr.removeAllRanges()}catch{}nr.addRange(Ci),qe.focus()}replaceTriggerText(qe,$e,dt,Ci,di){let gi=this.getTriggerInfo(!0,dt,$e,this.tribute.allowSpaces,this.tribute.autocompleteMode);if(gi!==void 0){let nr=this.tribute.current,on=new CustomEvent("tribute-replaced",{detail:{item:di,instance:nr,context:gi,event:Ci}});if(this.isContentEditable(nr.element)){let fn=typeof this.tribute.replaceTextSuffix=="string"?this.tribute.replaceTextSuffix:"\xA0";qe+=fn;let Ir=gi.mentionPosition+gi.mentionText.length;this.tribute.autocompleteMode||(Ir+=gi.mentionTriggerChar.length),this.pasteHtml(qe,gi.mentionPosition,Ir)}else{let fn=this.tribute.current.element,Ir=typeof this.tribute.replaceTextSuffix=="string"?this.tribute.replaceTextSuffix:" ";qe+=Ir;let Rn=gi.mentionPosition,gn=gi.mentionPosition+gi.mentionText.length+Ir.length;this.tribute.autocompleteMode||(gn+=gi.mentionTriggerChar.length-1),fn.value=fn.value.substring(0,Rn)+qe+fn.value.substring(gn,fn.value.length),fn.selectionStart=Rn+qe.length,fn.selectionEnd=Rn+qe.length}nr.element.dispatchEvent(new CustomEvent("input",{bubbles:!0})),nr.element.dispatchEvent(on)}}pasteHtml(qe,$e,dt){let Ci,di;di=this.getWindowSelection(),Ci=this.getDocument().createRange(),Ci.setStart(di.anchorNode,$e),Ci.setEnd(di.anchorNode,dt),Ci.deleteContents();let gi=this.getDocument().createElement("div");gi.innerHTML=qe;let nr=this.getDocument().createDocumentFragment(),on,fn;for(;on=gi.firstChild;)fn=nr.appendChild(on);Ci.insertNode(nr),fn&&(Ci=Ci.cloneRange(),Ci.setStartAfter(fn),Ci.collapse(!0),di.removeAllRanges(),di.addRange(Ci))}getWindowSelection(){return this.tribute.collection.iframe?this.tribute.collection.iframe.contentWindow.getSelection():window.getSelection()}getNodePositionInParent(qe){if(qe.parentNode===null)return 0;for(var $e=0;$e<qe.parentNode.childNodes.length;$e++)if(qe.parentNode.childNodes[$e]===qe)return $e}getContentEditableSelectedPath(qe){let $e=this.getWindowSelection(),dt=$e.anchorNode,Ci=[],di;if(dt!=null){let gi,nr=dt.contentEditable;for(;dt!==null&&nr!=="true";)gi=this.getNodePositionInParent(dt),Ci.push(gi),dt=dt.parentNode,dt!==null&&(nr=dt.contentEditable);return Ci.reverse(),di=$e.getRangeAt(0).startOffset,{selected:dt,path:Ci,offset:di}}}getTextPrecedingCurrentSelection(){let qe=this.tribute.current,$e="";if(this.isContentEditable(qe.element)){let dt=this.getWindowSelection().anchorNode;if(dt!=null){let Ci=dt.textContent,di=this.getWindowSelection().getRangeAt(0).startOffset;Ci&&di>=0&&($e=Ci.substring(0,di))}}else{let dt=this.tribute.current.element;if(dt){let Ci=dt.selectionStart;dt.value&&Ci>=0&&($e=dt.value.substring(0,Ci))}}return $e}getLastWordInText(qe){qe=qe.replace(/\u00A0/g," ");let $e=qe.split(/\s+/),dt=$e.length-1;return $e[dt].trim()}getTriggerInfo(qe,$e,dt,Ci,di){let gi=this.tribute.current,nr,on,fn;if(!this.isContentEditable(gi.element))nr=this.tribute.current.element;else{let gn=this.getContentEditableSelectedPath(gi);gn&&(nr=gn.selected,on=gn.path,fn=gn.offset)}let Ir=this.getTextPrecedingCurrentSelection(),Rn=this.getLastWordInText(Ir);if(di)return{mentionPosition:Ir.length-Rn.length,mentionText:Rn,mentionSelectedElement:nr,mentionSelectedPath:on,mentionSelectedOffset:fn};if(Ir!=null){let gn=-1,Vr;if(this.tribute.collection.forEach(vn=>{let Fn=vn.trigger,hn=vn.requireLeadingSpace?this.lastIndexWithLeadingSpace(Ir,Fn):Ir.lastIndexOf(Fn);hn>gn&&(gn=hn,Vr=Fn,dt=vn.requireLeadingSpace)}),gn>=0&&(gn===0||!dt||/[\xA0\s]/g.test(Ir.substring(gn-1,gn)))){let vn=Ir.substring(gn+Vr.length,Ir.length);Vr=Ir.substring(gn,gn+Vr.length);let Fn=vn.substring(0,1),hn=vn.length>0&&(Fn===" "||Fn==="\xA0");$e&&(vn=vn.trim());let yn=Ci?/[^\S ]/g:/[\xA0\s]/g;if(this.tribute.hasTrailingSpace=yn.test(vn),!hn&&(qe||!yn.test(vn)))return{mentionPosition:gn,mentionText:vn,mentionSelectedElement:nr,mentionSelectedPath:on,mentionSelectedOffset:fn,mentionTriggerChar:Vr}}}}lastIndexWithLeadingSpace(qe,$e){let dt=qe.split("").reverse().join(""),Ci=-1;for(let di=0,gi=qe.length;di<gi;di++){let nr=di===qe.length-1,on=/\s/.test(dt[di+1]),fn=!0;for(let Ir=$e.length-1;Ir>=0;Ir--)if($e[Ir]!==dt[di-Ir]){fn=!1;break}if(fn&&(nr||on)){Ci=qe.length-1-di;break}}return Ci}isContentEditable(qe){return qe.nodeName!=="INPUT"&&qe.nodeName!=="TEXTAREA"}isMenuOffScreen(qe,$e){let dt=window.innerWidth,Ci=window.innerHeight,di=document.documentElement,gi=(window.pageXOffset||di.scrollLeft)-(di.clientLeft||0),nr=(window.pageYOffset||di.scrollTop)-(di.clientTop||0),on=typeof qe.top=="number"?qe.top:nr+Ci-qe.bottom-$e.height,fn=typeof qe.right=="number"?qe.right:qe.left+$e.width,Ir=typeof qe.bottom=="number"?qe.bottom:qe.top+$e.height,Rn=typeof qe.left=="number"?qe.left:gi+dt-qe.right-$e.width;return{top:on<Math.floor(nr),right:fn>Math.ceil(gi+dt),bottom:Ir>Math.ceil(nr+Ci),left:Rn<Math.floor(gi)}}getMenuDimensions(){let qe={width:null,height:null};return this.tribute.menu.style.cssText=`top: 0px;
left: 0px;
position: fixed;
display: block;
visibility; hidden;`,qe.width=this.tribute.menu.offsetWidth,qe.height=this.tribute.menu.offsetHeight,this.tribute.menu.style.cssText="display: none;",qe}getTextAreaOrInputUnderlinePosition(qe,$e,dt){let Ci=["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"],di=window.mozInnerScreenX!==null,gi=this.getDocument().createElement("div");gi.id="input-textarea-caret-position-mirror-div",this.getDocument().body.appendChild(gi);let nr=gi.style,on=window.getComputedStyle?getComputedStyle(qe):qe.currentStyle;nr.whiteSpace="pre-wrap",qe.nodeName!=="INPUT"&&(nr.wordWrap="break-word"),nr.position="absolute",nr.visibility="hidden",Ci.forEach(ji=>{nr[ji]=on[ji]}),di?(nr.width=`${parseInt(on.width)-2}px`,qe.scrollHeight>parseInt(on.height)&&(nr.overflowY="scroll")):nr.overflow="hidden",gi.textContent=qe.value.substring(0,$e),qe.nodeName==="INPUT"&&(gi.textContent=gi.textContent.replace(/\s/g,"\xA0"));let fn=this.getDocument().createElement("span");fn.textContent=qe.value.substring($e)||".",gi.appendChild(fn);let Ir=qe.getBoundingClientRect(),Rn=document.documentElement,gn=(window.pageXOffset||Rn.scrollLeft)-(Rn.clientLeft||0),Vr=(window.pageYOffset||Rn.scrollTop)-(Rn.clientTop||0),vn=0,Fn=0;this.menuContainerIsBody&&(vn=Ir.top,Fn=Ir.left);let hn={top:vn+Vr+fn.offsetTop+parseInt(on.borderTopWidth)+parseInt(on.fontSize)-qe.scrollTop,left:Fn+gn+fn.offsetLeft+parseInt(on.borderLeftWidth)},yn=window.innerWidth,Yi=window.innerHeight,Ca=this.getMenuDimensions(),kn=this.isMenuOffScreen(hn,Ca);kn.right&&(hn.right=yn-hn.left,hn.left="auto");let ri=this.tribute.menuContainer?this.tribute.menuContainer.offsetHeight:this.getDocument().body.offsetHeight;if(kn.bottom){let ji=this.tribute.menuContainer?this.tribute.menuContainer.getBoundingClientRect():this.getDocument().body.getBoundingClientRect(),Si=ri-(Yi-ji.top);hn.bottom=Si+(Yi-Ir.top-fn.offsetTop),hn.top="auto"}return kn=this.isMenuOffScreen(hn,Ca),kn.left&&(hn.left=yn>Ca.width?gn+yn-Ca.width:gn,delete hn.right),kn.top&&(hn.top=Yi>Ca.height?Vr+Yi-Ca.height:Vr,delete hn.bottom),this.getDocument().body.removeChild(gi),hn}getContentEditableCaretPosition(qe){let $e,dt=this.getWindowSelection();$e=this.getDocument().createRange(),$e.setStart(dt.anchorNode,qe),$e.setEnd(dt.anchorNode,qe),$e.collapse(!1);let Ci=$e.getBoundingClientRect(),di=document.documentElement,gi=(window.pageXOffset||di.scrollLeft)-(di.clientLeft||0),nr=(window.pageYOffset||di.scrollTop)-(di.clientTop||0),on=Ci.left,fn=Ci.top,Ir={left:on+gi,top:fn+Ci.height+nr},Rn=window.innerWidth,gn=window.innerHeight,Vr=this.getMenuDimensions(),vn=this.isMenuOffScreen(Ir,Vr);vn.right&&(Ir.left="auto",Ir.right=Rn-Ci.left-gi);let Fn=this.tribute.menuContainer?this.tribute.menuContainer.offsetHeight:this.getDocument().body.offsetHeight;if(vn.bottom){let hn=this.tribute.menuContainer?this.tribute.menuContainer.getBoundingClientRect():this.getDocument().body.getBoundingClientRect(),yn=Fn-(gn-hn.top);Ir.top="auto",Ir.bottom=yn+(gn-Ci.top)}return vn=this.isMenuOffScreen(Ir,Vr),vn.left&&(Ir.left=Rn>Vr.width?gi+Rn-Vr.width:gi,delete Ir.right),vn.top&&(Ir.top=gn>Vr.height?nr+gn-Vr.height:nr,delete Ir.bottom),this.menuContainerIsBody||(Ir.left=Ir.left?Ir.left-this.tribute.menuContainer.offsetLeft:Ir.left,Ir.top=Ir.top?Ir.top-this.tribute.menuContainer.offsetTop:Ir.top),Ir}scrollIntoView(qe){let $e=20,dt,Ci=100,di=this.menu;if(typeof di>"u")return;for(;dt===void 0||dt.height===0;)if(dt=di.getBoundingClientRect(),dt.height===0&&(di=di.childNodes[0],di===void 0||!di.getBoundingClientRect))return;let gi=dt.top,nr=gi+dt.height;if(gi<0)window.scrollTo(0,window.pageYOffset+dt.top-$e);else if(nr>window.innerHeight){let on=window.pageYOffset+dt.top-$e;on-window.pageYOffset>Ci&&(on=window.pageYOffset+Ci);let fn=window.pageYOffset-(window.innerHeight-nr);fn>on&&(fn=on),window.scrollTo(0,fn)}}}class c{constructor(qe){this.tribute=qe,this.tribute.search=this}simpleFilter(qe,$e){return $e.filter(dt=>this.test(qe,dt))}test(qe,$e){return this.match(qe,$e)!==null}match(qe,$e,dt){dt=dt||{};let Ci=$e.length,di=dt.pre||"",gi=dt.post||"",nr=dt.caseSensitive&&$e||$e.toLowerCase();if(dt.skip)return{rendered:$e,score:0};qe=dt.caseSensitive&&qe||qe.toLowerCase();let on=this.traverse(nr,qe,0,0,[]);return on?{rendered:this.render($e,on.cache,di,gi),score:on.score}:null}traverse(qe,$e,dt,Ci,di){if($e.length===Ci)return{score:this.calculateScore(di),cache:di.slice()};if(qe.length===dt||$e.length-Ci>qe.length-dt)return;let gi=$e[Ci],nr=qe.indexOf(gi,dt),on,fn;for(;nr>-1;){if(di.push(nr),fn=this.traverse(qe,$e,nr+1,Ci+1,di),di.pop(),!fn)return on;(!on||on.score<fn.score)&&(on=fn),nr=qe.indexOf(gi,nr+1)}return on}calculateScore(qe){let $e=0,dt=1;return qe.forEach((Ci,di)=>{di>0&&(qe[di-1]+1===Ci?dt+=dt+1:dt=1),$e+=dt}),$e}render(qe,$e,dt,Ci){var di=qe.substring(0,$e[0]);return $e.forEach((gi,nr)=>{di+=dt+qe[gi]+Ci+qe.substring(gi+1,$e[nr+1]?$e[nr+1]:qe.length)}),di}filter(qe,$e,dt){return dt=dt||{},$e.reduce((Ci,di,gi,nr)=>{let on=di;dt.extract&&(on=dt.extract(di),on||(on=""));let fn=this.match(qe,on,dt);return fn!=null&&(Ci[Ci.length]={string:fn.rendered,score:fn.score,index:gi,original:di}),Ci},[]).sort((Ci,di)=>{let gi=di.score-Ci.score;return gi||Ci.index-di.index})}}class n{constructor({values:qe=null,iframe:$e=null,selectClass:dt="highlight",containerClass:Ci="tribute-container",itemClass:di="",trigger:gi="@",autocompleteMode:nr=!1,selectTemplate:on=null,menuItemTemplate:fn=null,lookup:Ir="key",fillAttr:Rn="value",collection:gn=null,menuContainer:Vr=null,noMatchTemplate:vn=null,requireLeadingSpace:Fn=!0,allowSpaces:hn=!1,replaceTextSuffix:yn=null,positionMenu:Yi=!0,spaceSelectsMatch:Ca=!1,searchOpts:kn={},menuItemLimit:ri=null,menuShowMinLength:ji=0}){if(this.autocompleteMode=nr,this.menuSelected=0,this.current={},this.inputEvent=!1,this.isActive=!1,this.menuContainer=Vr,this.allowSpaces=hn,this.replaceTextSuffix=yn,this.positionMenu=Yi,this.hasTrailingSpace=!1,this.spaceSelectsMatch=Ca,this.autocompleteMode&&(gi="",hn=!1),qe)this.collection=[{trigger:gi,iframe:$e,selectClass:dt,containerClass:Ci,itemClass:di,selectTemplate:(on||n.defaultSelectTemplate).bind(this),menuItemTemplate:(fn||n.defaultMenuItemTemplate).bind(this),noMatchTemplate:(Si=>typeof Si=="string"?Si.trim()===""?null:Si:typeof Si=="function"?Si.bind(this):vn||function(){return"<li>No Match Found!</li>"}.bind(this))(vn),lookup:Ir,fillAttr:Rn,values:qe,requireLeadingSpace:Fn,searchOpts:kn,menuItemLimit:ri,menuShowMinLength:ji}];else if(gn)this.autocompleteMode&&console.warn("Tribute in autocomplete mode does not work for collections"),this.collection=gn.map(Si=>({trigger:Si.trigger||gi,iframe:Si.iframe||$e,selectClass:Si.selectClass||dt,containerClass:Si.containerClass||Ci,itemClass:Si.itemClass||di,selectTemplate:(Si.selectTemplate||n.defaultSelectTemplate).bind(this),menuItemTemplate:(Si.menuItemTemplate||n.defaultMenuItemTemplate).bind(this),noMatchTemplate:(rn=>typeof rn=="string"?rn.trim()===""?null:rn:typeof rn=="function"?rn.bind(this):vn||function(){return"<li>No Match Found!</li>"}.bind(this))(vn),lookup:Si.lookup||Ir,fillAttr:Si.fillAttr||Rn,values:Si.values,requireLeadingSpace:Si.requireLeadingSpace,searchOpts:Si.searchOpts||kn,menuItemLimit:Si.menuItemLimit||ri,menuShowMinLength:Si.menuShowMinLength||ji}));else throw new Error("[Tribute] No collection specified.");new g(this),new f(this),new F(this),new c(this)}get isActive(){return this._isActive}set isActive(qe){if(this._isActive!=qe&&(this._isActive=qe,this.current.element)){let $e=new CustomEvent(`tribute-active-${qe}`);this.current.element.dispatchEvent($e)}}static defaultSelectTemplate(qe){return typeof qe>"u"?`${this.current.collection.trigger}${this.current.mentionText}`:this.range.isContentEditable(this.current.element)?'<span class="tribute-mention">'+(this.current.collection.trigger+qe.original[this.current.collection.fillAttr])+"</span>":this.current.collection.trigger+qe.original[this.current.collection.fillAttr]}static defaultMenuItemTemplate(qe){return qe.string}static inputTypes(){return["TEXTAREA","INPUT"]}triggers(){return this.collection.map(qe=>qe.trigger)}attach(qe){if(!qe)throw new Error("[Tribute] Must pass in a DOM node or NodeList.");if(typeof jQuery<"u"&&qe instanceof jQuery&&(qe=qe.get()),qe.constructor===NodeList||qe.constructor===HTMLCollection||qe.constructor===Array){let dt=qe.length;for(var $e=0;$e<dt;++$e)this._attach(qe[$e])}else this._attach(qe)}_attach(qe){qe.hasAttribute("data-tribute")&&console.warn("Tribute was already bound to "+qe.nodeName),this.ensureEditable(qe),this.events.bind(qe),qe.setAttribute("data-tribute",!0)}ensureEditable(qe){if(n.inputTypes().indexOf(qe.nodeName)===-1)if(qe.contentEditable)qe.contentEditable=!0;else throw new Error("[Tribute] Cannot bind to "+qe.nodeName)}createMenu(qe){let $e=this.range.getDocument().createElement("div"),dt=this.range.getDocument().createElement("ul");return $e.className=qe,$e.appendChild(dt),this.menuContainer?this.menuContainer.appendChild($e):this.range.getDocument().body.appendChild($e)}showMenuFor(qe,$e){if(this.isActive&&this.current.element===qe&&this.current.mentionText===this.currentMentionTextSnapshot)return;this.currentMentionTextSnapshot=this.current.mentionText,this.menu||(this.menu=this.createMenu(this.current.collection.containerClass),qe.tributeMenu=this.menu,this.menuEvents.bind(this.menu)),this.isActive=!0,this.menuSelected=0,this.current.mentionText||(this.current.mentionText="");const dt=Ci=>{if(!this.isActive)return;let di=this.search.filter(this.current.mentionText,Ci,{pre:this.current.collection.searchOpts.pre||"<span>",post:this.current.collection.searchOpts.post||"</span>",skip:this.current.collection.searchOpts.skip,extract:on=>{if(typeof this.current.collection.lookup=="string")return on[this.current.collection.lookup];if(typeof this.current.collection.lookup=="function")return this.current.collection.lookup(on,this.current.mentionText);throw new Error("Invalid lookup attribute, lookup must be string or function.")}});this.current.collection.menuItemLimit&&(di=di.slice(0,this.current.collection.menuItemLimit)),this.current.filteredItems=di;let gi=this.menu.querySelector("ul");if(this.range.positionMenuAtCaret($e),!di.length){let on=new CustomEvent("tribute-no-match",{detail:this.menu});this.current.element.dispatchEvent(on),typeof this.current.collection.noMatchTemplate=="function"&&!this.current.collection.noMatchTemplate()||!this.current.collection.noMatchTemplate?this.hideMenu():typeof this.current.collection.noMatchTemplate=="function"?gi.innerHTML=this.current.collection.noMatchTemplate():gi.innerHTML=this.current.collection.noMatchTemplate;return}gi.innerHTML="";let nr=this.range.getDocument().createDocumentFragment();di.forEach((on,fn)=>{let Ir=this.range.getDocument().createElement("li");Ir.setAttribute("data-index",fn),Ir.className=this.current.collection.itemClass,Ir.addEventListener("mousemove",Rn=>{let[gn,Vr]=this._findLiTarget(Rn.target);Rn.movementY!==0&&this.events.setActiveLi(Vr)}),this.menuSelected===fn&&Ir.classList.add(this.current.collection.selectClass),Ir.innerHTML=this.current.collection.menuItemTemplate(on),nr.appendChild(Ir)}),gi.appendChild(nr)};typeof this.current.collection.values=="function"?this.current.collection.values(this.current.mentionText,dt):dt(this.current.collection.values)}_findLiTarget(qe){if(!qe)return[];const $e=qe.getAttribute("data-index");return $e?[qe,$e]:this._findLiTarget(qe.parentNode)}showMenuForCollection(qe,$e){qe!==document.activeElement&&this.placeCaretAtEnd(qe),this.current.collection=this.collection[$e||0],this.current.externalTrigger=!0,this.current.element=qe,qe.isContentEditable?this.insertTextAtCursor(this.current.collection.trigger):this.insertAtCaret(qe,this.current.collection.trigger),this.showMenuFor(qe)}placeCaretAtEnd(qe){if(qe.focus(),typeof window.getSelection<"u"&&typeof document.createRange<"u"){var $e=document.createRange();$e.selectNodeContents(qe),$e.collapse(!1);var dt=window.getSelection();dt.removeAllRanges(),dt.addRange($e)}else if(typeof document.body.createTextRange<"u"){var Ci=document.body.createTextRange();Ci.moveToElementText(qe),Ci.collapse(!1),Ci.select()}}insertTextAtCursor(qe){var $e,dt;$e=window.getSelection(),dt=$e.getRangeAt(0),dt.deleteContents();var Ci=document.createTextNode(qe);dt.insertNode(Ci),dt.selectNodeContents(Ci),dt.collapse(!1),$e.removeAllRanges(),$e.addRange(dt)}insertAtCaret(qe,$e){var dt=qe.scrollTop,Ci=qe.selectionStart,di=qe.value.substring(0,Ci),gi=qe.value.substring(qe.selectionEnd,qe.value.length);qe.value=di+$e+gi,Ci=Ci+$e.length,qe.selectionStart=Ci,qe.selectionEnd=Ci,qe.focus(),qe.scrollTop=dt}hideMenu(){this.menu&&(this.menu.style.cssText="display: none;",this.isActive=!1,this.menuSelected=0,this.current={})}selectItemAtIndex(qe,$e){if(qe=parseInt(qe),typeof qe!="number"||isNaN(qe))return;let dt=this.current.filteredItems[qe],Ci=this.current.collection.selectTemplate(dt);Ci!==null&&this.replaceText(Ci,$e,dt)}replaceText(qe,$e,dt){this.range.replaceTriggerText(qe,!0,!0,$e,dt)}_append(qe,$e,dt){if(typeof qe.values=="function")throw new Error("Unable to append to values, as it is a function.");dt?qe.values=$e:qe.values=qe.values.concat($e)}append(qe,$e,dt){let Ci=parseInt(qe);if(typeof Ci!="number")throw new Error("please provide an index for the collection to update.");let di=this.collection[Ci];this._append(di,$e,dt)}appendCurrent(qe,$e){if(this.isActive)this._append(this.current.collection,qe,$e);else throw new Error("No active state. Please use append instead and pass an index.")}detach(qe){if(!qe)throw new Error("[Tribute] Must pass in a DOM node or NodeList.");if(typeof jQuery<"u"&&qe instanceof jQuery&&(qe=qe.get()),qe.constructor===NodeList||qe.constructor===HTMLCollection||qe.constructor===Array){let dt=qe.length;for(var $e=0;$e<dt;++$e)this._detach(qe[$e])}else this._detach(qe)}_detach(qe){this.events.unbind(qe),qe.tributeMenu&&this.menuEvents.unbind(qe.tributeMenu),setTimeout(()=>{qe.removeAttribute("data-tribute"),this.isActive=!1,qe.tributeMenu&&qe.tributeMenu.remove()})}}const C=n;var w=m(27359),O=m(1940),B=m(72770),E=m(20641),y=m(90033),I=m(53751),M=m(52697),v=m(16343),H=m(13606),ee=m(70580),q=m(67098),G=m(34163),re=m(3168),Q=m(21777),he=m(66802),Oe=m(97172),We=m(26905),pe=m(75707),ot=m(4092),j=m(81128),l=m(24510),d=m(30854),b=m(42531),_=m(91202),k=m(74363),U=m(20646),V=m(99418),T=m(47031),u=m(2799),A=m(61338),oe=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,w.u)()}},computed:{avatarUrl(){return this.iconUrl?this.iconUrl:this.id&&this.source==="users"?(0,O.g)(this.id,{isDarkTheme:this.isDarkTheme}):null},mentionText(){return!this.id.includes(" ")&&!this.id.includes("/")?`@${this.id}`:`@"${this.id}"`}}},Qe={class:"mention-bubble__wrapper"},kt={class:"mention-bubble__content"},Et=["title"],mi={role:"none",class:"mention-bubble__select"};function Ze(st,qe,$e,dt,Ci,di){return(0,E.uX)(),(0,E.CE)("span",{class:(0,y.normalizeClass)(["mention-bubble",{"mention-bubble--primary":$e.primary}]),contenteditable:"false"},[(0,E.Lk)("span",Qe,[(0,E.Lk)("span",kt,[(0,E.Lk)("span",{class:(0,y.normalizeClass)([[$e.icon,`mention-bubble__icon--${di.avatarUrl?"with-avatar":""}`],"mention-bubble__icon"]),style:(0,y.normalizeStyle)(di.avatarUrl?{backgroundImage:`url(${di.avatarUrl})`}:null)},null,6),(0,E.Lk)("span",{role:"heading",class:"mention-bubble__title",title:$e.label},null,8,Et)]),(0,E.Lk)("span",mi,(0,y.toDisplayString)(di.mentionText),1)])],2)}const Be=(0,M._)(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,qt=/@&quot;(?:federated_)?(?:group|team|user){1}\/[a-z0-9_\-@.' /:]+&quot;/.source,mt=/@&quot;[a-z0-9_\-@.' ]+&quot;/.source,Ut=`(${Kt}|${qt}|${mt})`,ki=new RegExp(`${ft}${At}`,"gi"),Yt=new RegExp(`${ft}${Ut}`,"gi"),Vt={props:{userData:{type:Object,default:()=>({})}},methods:{renderContent(st){return ee(st).split(ki).map(dt=>dt.split(Yt)).flat().map(dt=>{if(!dt.startsWith("@"))return dt;const Ci=dt.slice(1).replace(/&quot;/gi,"");return this.genSelectTemplate(Ci)}).join("").replace(/\n/gmi,"<br>").replace(/&amp;/gmi,"&")},parseContent(st){let qe=st;return qe=qe.replace(/<br>/gmi,`
`),qe=qe.replace(/&nbsp;/gmi," "),qe=qe.replace(/&amp;/gmi,"&"),qe=qe.replace(/<\/div>/gmi,`
`),qe=q(qe,"<div>"),qe=q(qe),qe},genSelectTemplate(st){if(typeof st>"u")return`${this.autocompleteTribute.current.collection.trigger}${this.autocompleteTribute.current.mentionText}`;const qe=this.userData[st];return qe?this.renderComponentHtml(qe,Be).replace(/[\n\t]/gmi,"").replace(/>\s+</g,"><"):[" ","/",":"].every($e=>!st.includes($e))?`@${st}`:`@"${st}"`},renderComponentHtml(st,qe){const $e=(0,I.createApp)(qe,{...st}),dt=document.createElement("div");dt.style.display="none",document.body.appendChild(dt),$e.mount(dt);const Ci=dt.innerHTML;return $e.unmount(),dt.remove(),Ci}}},Lt={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,w.u)()}},computed:{avatarUrl(){return this.iconUrl?this.iconUrl:this.id&&this.source==="users"?(0,O.g)(this.id,{isDarkTheme:this.isDarkTheme}):null}}},Ot={class:"autocomplete-result"},Gt={key:0,class:"autocomplete-result__status autocomplete-result__status--icon"},ei={class:"autocomplete-result__content"},Zt=["title"],Fi={key:0,class:"autocomplete-result__subline"};function Je(st,qe,$e,dt,Ci,di){const gi=(0,E.g2)("NcUserStatusIcon");return(0,E.uX)(),(0,E.CE)("div",Ot,[(0,E.Lk)("div",{class:(0,y.normalizeClass)([[$e.icon,`autocomplete-result__icon--${di.avatarUrl?"with-avatar":""}`],"autocomplete-result__icon"]),style:(0,y.normalizeStyle)(di.avatarUrl?{backgroundImage:`url(${di.avatarUrl})`}:null)},[$e.status.icon?((0,E.uX)(),(0,E.CE)("span",Gt,(0,y.toDisplayString)($e.status&&$e.status.icon||""),1)):$e.status.status&&$e.status.status!=="offline"?((0,E.uX)(),(0,E.Wv)(gi,{key:1,class:"autocomplete-result__status",status:$e.status.status},null,8,["status"])):(0,E.Q3)("",!0)],6),(0,E.Lk)("span",ei,[(0,E.Lk)("span",{class:"autocomplete-result__title",title:$e.label},(0,y.toDisplayString)($e.label),9,Zt),$e.subline?((0,E.uX)(),(0,E.CE)("span",Fi,(0,y.toDisplayString)($e.subline),1)):(0,E.Q3)("",!0)])])}const Ee=(0,M._)(Lt,[["render",Je],["__scopeId","data-v-ca83b679"]]);(0,H.r)(H.s,H.k);const le={"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",")","(","|","/"],Re=[];xe.forEach(st=>{Re.push(":"+st),Re.push(":-"+st)});const Ie={name:"NcRichContenteditable",mixins:[Vt],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 st=new Intl.Segmenter;return{labelId:(0,G.c)(),tributeId:(0,G.c)(),segmenter:st,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(st,qe)=>{this.autoComplete(st,qe)},100)}},watch:{modelValue(){const st=this.$refs.contenteditable.innerHTML;this.modelValue.trim()!==this.parseContent(st).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 st=$e=>`<div id="${(0,G.c)()}" class="${this.$style["tribute-item"]}" role="option">${$e}</div>`,qe=[];qe.push({fillAttr:"id",lookup:$e=>`${$e.id} ${$e.label??$e.title}`,requireLeadingSpace:!0,menuItemTemplate:$e=>st(this.renderComponentHtml($e.original,Ee)),noMatchTemplate:()=>'<span class="hidden"></span>',selectTemplate:$e=>this.genSelectTemplate($e?.original?.id),values:this.debouncedAutoComplete,containerClass:`${this.$style["tribute-container"]} ${this.$style["tribute-container-autocomplete"]}`,itemClass:this.$style["tribute-container__item"]}),this.emojiAutocomplete&&qe.push({trigger:":",lookup:($e,dt)=>dt,requireLeadingSpace:!0,menuItemTemplate:$e=>Re.includes($e.original)?$e.original:st(`<span class="${this.$style["tribute-item__emoji"]}">${$e.original.native}</span> :${$e.original.short_name}`),noMatchTemplate:()=>(0,H.a)("No emoji found"),selectTemplate:$e=>Re.includes($e.original)?$e.original:((0,v.a)($e.original),$e.original.native),values:($e,dt)=>{const Ci=(0,v.e)($e);Re.includes(":"+$e)&&Ci.unshift(":"+$e),dt(Ci)},containerClass:`${this.$style["tribute-container"]} ${this.$style["tribute-container-emoji"]}`,itemClass:this.$style["tribute-container__item"]}),this.linkAutocomplete&&qe.push({trigger:"/",lookup:($e,dt)=>dt,requireLeadingSpace:!0,menuItemTemplate:$e=>st(`<img class="${this.$style["tribute-item__icon"]}" src="${$e.original.icon_url}"> <span class="${this.$style["tribute-item__title"]}">${$e.original.title}</span>`),noMatchTemplate:()=>(0,H.a)("No link provider found"),selectTemplate:this.getLink,values:($e,dt)=>dt((0,pe.s)($e)),containerClass:`${this.$style["tribute-container"]} ${this.$style["tribute-container-link"]}`,itemClass:this.$style["tribute-container__item"]}),this.tribute=new C({collection:qe,allowSpaces:!1,menuContainer:this.menuContainer}),this.tribute.attach(this.$refs.contenteditable)},getLink(st){return(0,pe.g)(st.original.id).then(qe=>{const $e=document.getElementById("tmp-smart-picker-result-node"),dt={result:qe,insertText:!0};if(this.$emit("smartPickerSubmit",dt),dt.insertText){const Ci=document.createTextNode(qe);$e.replaceWith(Ci),this.setCursorAfter(Ci),this.updateValue(this.$refs.contenteditable.innerHTML)}else $e.remove()}).catch(qe=>{re.l.debug("[NcRichContenteditable] Smart picker promise rejected:",{error:qe});const $e=document.getElementById("tmp-smart-picker-result-node");this.setCursorAfter($e),$e.remove()}),'<span id="tmp-smart-picker-result-node"></span>'},setCursorAfter(st){const qe=document.createRange();qe.setEndAfter(st),qe.collapse();const $e=window.getSelection();$e.removeAllRanges(),$e.addRange(qe)},moveCursorToEnd(){if(!document.createRange||window.getSelection().rangeCount>0&&this.$refs.contenteditable.contains(window.getSelection().getRangeAt(0).commonAncestorContainer))return;const st=document.createRange();st.selectNodeContents(this.$refs.contenteditable),st.collapse(!1);const qe=window.getSelection();qe.removeAllRanges(),qe.addRange(st)},onInput(st){this.updateValue(st.target.innerHTML)},onPaste(st){if(!this.canEdit)return;st.preventDefault();const qe=st.clipboardData;if(this.$emit("paste",st),qe.files.length!==0||!Object.values(qe.items).find(di=>di?.type.startsWith("text")))return;const $e=qe.getData("text"),Ci=window.getSelection().getRangeAt(0);Ci.deleteContents(),Ci.insertNode(document.createTextNode($e)),Ci.collapse(!1),this.updateValue(this.$refs.contenteditable.innerHTML)},updateValue(st){const qe=this.parseContent(st).replace(/^\n$/,"");this.localValue=qe,this.$emit("update:modelValue",qe)},updateContent(st){const qe=this.renderContent(st);this.$refs.contenteditable.innerHTML=qe,this.localValue=st},onEnter(st){this.multiline||this.isOverMaxlength||this.tribute.isActive||this.isComposing||(st.preventDefault(),st.stopPropagation(),this.$emit("submit",st))},onCtrlEnter(st){this.isOverMaxlength||this.$emit("submit",st)},onKeyUp(st){st.stopImmediatePropagation()},onKeyEsc(st){this.tribute&&this.isAutocompleteOpen&&(st.stopImmediatePropagation(),this.tribute.hideMenu())},getTributeContainer(){return this.tribute.menu},getTributeSelectedItem(){return this.getTributeContainer().querySelector('.highlight [id^="nc-rich-contenteditable-tribute-item-"]')},onTributeActive(st){this.isAutocompleteOpen=st,st?(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 st=this.getTributeContainer();st.id=this.tributeId,st.setAttribute("role","listbox"),st.children[0].setAttribute("role","presentation"),this.tributeStyleMutationObserver=new MutationObserver(([{target:$e}])=>{$e.style.display!=="none"&&this.onTributeSelectedItemWillChange()}).observe(st,{attributes:!0,attributeFilter:["style"]}),st.addEventListener("mousemove",()=>{this.setTributeFocusVisible(!1),this.onTributeSelectedItemWillChange()},{passive:!0})},setTributeFocusVisible(st){st?this.getTributeContainer().classList.add(this.$style["tribute-container--focus-visible"]):this.getTributeContainer().classList.remove(this.$style["tribute-container--focus-visible"])},showTribute(st){this.focus();const qe=this.tribute.collection.findIndex($e=>$e.trigger===st);this.tribute.showMenuForCollection(this.$refs.contenteditable,qe),this.updateValue(this.$refs.contenteditable.innerHTML),document.addEventListener("click",this.hideTribute,!0)},hideTribute(){this.tribute.hideMenu(),document.removeEventListener("click",this.hideTribute,!0)}}},yt=["id","contenteditable","aria-labelledby","aria-placeholder","aria-controls","aria-expanded","aria-activedescendant","title"],_t=["id"];function Mt(st,qe,$e,dt,Ci,di){return(0,E.uX)(),(0,E.CE)("div",{class:(0,y.normalizeClass)(["rich-contenteditable",st.$props.class])},[(0,E.Lk)("div",(0,E.v6)({id:$e.id,ref:"contenteditable",class:[{"rich-contenteditable__input--empty":di.isEmptyValue,"rich-contenteditable__input--multiline":$e.multiline,"rich-contenteditable__input--has-label":$e.label,"rich-contenteditable__input--overflow":di.isOverMaxlength,"rich-contenteditable__input--disabled":$e.disabled},"rich-contenteditable__input"],contenteditable:di.canEdit,"aria-labelledby":$e.label?dt.labelId:void 0,"aria-placeholder":$e.placeholder,"aria-multiline":"true",role:"textbox","aria-haspopup":"listbox","aria-autocomplete":"inline","aria-controls":dt.tributeId,"aria-expanded":Ci.isAutocompleteOpen?"true":"false","aria-activedescendant":Ci.autocompleteActiveId,title:di.tooltipString},st.$attrs,{onFocus:qe[0]||(qe[0]=(...gi)=>di.moveCursorToEnd&&di.moveCursorToEnd(...gi)),onInput:qe[1]||(qe[1]=(...gi)=>di.onInput&&di.onInput(...gi)),onCompositionstart:qe[2]||(qe[2]=gi=>Ci.isComposing=!0),onCompositionend:qe[3]||(qe[3]=gi=>Ci.isComposing=!1),onKeydownCapture:qe[4]||(qe[4]=(0,I.withKeys)((...gi)=>di.onKeyEsc&&di.onKeyEsc(...gi),["esc"])),onKeydown:[qe[5]||(qe[5]=(0,I.withKeys)((0,I.withModifiers)((...gi)=>di.onEnter&&di.onEnter(...gi),["exact"]),["enter"])),qe[6]||(qe[6]=(0,I.withKeys)((0,I.withModifiers)((...gi)=>di.onCtrlEnter&&di.onCtrlEnter(...gi),["ctrl","exact","stop","prevent"]),["enter"])),qe[9]||(qe[9]=(0,I.withKeys)((0,I.withModifiers)((...gi)=>di.onTributeArrowKeyDown&&di.onTributeArrowKeyDown(...gi),["exact","stop"]),["up"])),qe[10]||(qe[10]=(0,I.withKeys)((0,I.withModifiers)((...gi)=>di.onTributeArrowKeyDown&&di.onTributeArrowKeyDown(...gi),["exact","stop"]),["down"]))],onPaste:qe[7]||(qe[7]=(...gi)=>di.onPaste&&di.onPaste(...gi)),onKeyupCapture:qe[8]||(qe[8]=(0,I.withModifiers)((...gi)=>di.onKeyUp&&di.onKeyUp(...gi),["stop","prevent"])),onTributeActiveTrue:qe[11]||(qe[11]=gi=>di.onTributeActive(!0)),onTributeActiveFalse:qe[12]||(qe[12]=gi=>di.onTributeActive(!1))}),null,16,yt),$e.label?((0,E.uX)(),(0,E.CE)("div",{key:0,id:dt.labelId,class:"rich-contenteditable__label"},(0,y.toDisplayString)($e.label),9,_t)):(0,E.Q3)("",!0)],2)}const Vi={$style:le},Nt=(0,M._)(Ie,[["render",Mt],["__cssModules",Vi],["__scopeId","data-v-faef642b"]])},24510:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>Cs});var a={};m.r(a),m.d(a,{boolean:()=>Lt,booleanish:()=>Ot,commaOrSpaceSeparated:()=>Je,commaSeparated:()=>Fi,number:()=>ei,overloadedBoolean:()=>Gt,spaceSeparated:()=>Zt});var f={};m.r(f),m.d(f,{attentionMarkers:()=>$,contentInitial:()=>cm,disable:()=>ce,document:()=>Ic,flow:()=>Vh,flowInitial:()=>Uf,insideSpan:()=>W,string:()=>D,text:()=>x});const F=-1,g=0,c=1,n=2,C=3,w=4,O=5,B=6,E=7,y=8,I=typeof self=="object"?self:globalThis,M=(P,te)=>{const J=(Ve,Xe)=>(P.set(Xe,Ve),Ve),_e=Ve=>{if(P.has(Ve))return P.get(Ve);const[Xe,He]=te[Ve];switch(Xe){case g:case F:return J(He,Ve);case c:{const It=J([],Ve);for(const Jt of He)It.push(_e(Jt));return It}case n:{const It=J({},Ve);for(const[Jt,vi]of He)It[_e(Jt)]=_e(vi);return It}case C:return J(new Date(He),Ve);case w:{const{source:It,flags:Jt}=He;return J(new RegExp(It,Jt),Ve)}case O:{const It=J(new Map,Ve);for(const[Jt,vi]of He)It.set(_e(Jt),_e(vi));return It}case B:{const It=J(new Set,Ve);for(const Jt of He)It.add(_e(Jt));return It}case E:{const{name:It,message:Jt}=He;return J(new I[It](Jt),Ve)}case y:return J(BigInt(He),Ve);case"BigInt":return J(Object(BigInt(He)),Ve)}return J(new I[Xe](He),Ve)};return _e},v=P=>M(new Map,P)(0),H="",{toString:ee}={},{keys:q}=Object,G=P=>{const te=typeof P;if(te!=="object"||!P)return[g,te];const J=ee.call(P).slice(8,-1);switch(J){case"Array":return[c,H];case"Object":return[n,H];case"Date":return[C,H];case"RegExp":return[w,H];case"Map":return[O,H];case"Set":return[B,H]}return J.includes("Array")?[c,J]:J.includes("Error")?[E,J]:[n,J]},re=([P,te])=>P===g&&(te==="function"||te==="symbol"),Q=(P,te,J,_e)=>{const Ve=(He,It)=>{const Jt=_e.push(He)-1;return J.set(It,Jt),Jt},Xe=He=>{if(J.has(He))return J.get(He);let[It,Jt]=G(He);switch(It){case g:{let Ri=He;switch(Jt){case"bigint":It=y,Ri=He.toString();break;case"function":case"symbol":if(P)throw new TypeError("unable to serialize "+Jt);Ri=null;break;case"undefined":return Ve([F],He)}return Ve([It,Ri],He)}case c:{if(Jt)return Ve([Jt,[...He]],He);const Ri=[],Ii=Ve([It,Ri],He);for(const dn of He)Ri.push(Xe(dn));return Ii}case n:{if(Jt)switch(Jt){case"BigInt":return Ve([Jt,He.toString()],He);case"Boolean":case"Number":case"String":return Ve([Jt,He.valueOf()],He)}if(te&&"toJSON"in He)return Xe(He.toJSON());const Ri=[],Ii=Ve([It,Ri],He);for(const dn of q(He))(P||!re(G(He[dn])))&&Ri.push([Xe(dn),Xe(He[dn])]);return Ii}case C:return Ve([It,He.toISOString()],He);case w:{const{source:Ri,flags:Ii}=He;return Ve([It,{source:Ri,flags:Ii}],He)}case O:{const Ri=[],Ii=Ve([It,Ri],He);for(const[dn,cn]of He)(P||!(re(G(dn))||re(G(cn))))&&Ri.push([Xe(dn),Xe(cn)]);return Ii}case B:{const Ri=[],Ii=Ve([It,Ri],He);for(const dn of He)(P||!re(G(dn)))&&Ri.push(Xe(dn));return Ii}}const{message:vi}=He;return Ve([It,{name:Jt,message:vi}],He)};return Xe},he=(P,{json:te,lossy:J}={})=>{const _e=[];return Q(!(te||J),!!te,new Map,_e)(P),_e},Oe=typeof structuredClone=="function"?(P,te)=>te&&("json"in te||"lossy"in te)?v(he(P,te)):structuredClone(P):(P,te)=>v(he(P,te));var We=m(29747);const pe=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,ot=/^[a-zA-Z]:\\/;function j(P){if(typeof P!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof P}\``);return ot.test(P)?!1:pe.test(P)}function l(P){const te=String(P||"").trim();return te?te.split(/[ \t\n\r\f]+/g):[]}function d(P){return P.join(" ").trim()}var b=m(47970);const _=["http","https"],k=["nofollow"],U={};function V(P){const te=P||U,J=te.protocols||_,_e=(0,We.a)(te.test);return function(Ve){(0,b.YR)(Ve,"element",function(Xe,He,It){if(Xe.tagName==="a"&&typeof Xe.properties.href=="string"&&_e(Xe,He,It)){const Jt=Xe.properties.href;if(j(Jt)?J.includes(Jt.slice(0,Jt.indexOf(":"))):Jt.startsWith("//")){const vi=T(te.content,Xe),Ri=vi&&!Array.isArray(vi)?[vi]:vi,Ii=T(te.rel,Xe)||k,dn=typeof Ii=="string"?l(Ii):Ii,cn=T(te.target,Xe),br=T(te.properties,Xe);if(br&&Object.assign(Xe.properties,Oe(br)),dn.length>0&&(Xe.properties.rel=[...dn]),cn&&(Xe.properties.target=cn),Ri){const Is=T(te.contentProperties,Xe)||{};Xe.children.push({type:"element",tagName:"span",properties:Oe(Is),children:Oe(Ri)})}}}})}}function T(P,te){return typeof P=="function"?P(te):P}function u(P){const te=[],J=String(P||"");let _e=J.indexOf(","),Ve=0,Xe=!1;for(;!Xe;){_e===-1&&(_e=J.length,Xe=!0);const He=J.slice(Ve,_e).trim();(He||!Xe)&&te.push(He),Ve=_e+1,_e=J.indexOf(",",Ve)}return te}function A(P,te){const J=te||{};return(P[P.length-1]===""?[...P,""]:P).join((J.padRight?" ":"")+","+(J.padLeft===!1?"":" ")).trim()}var oe=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,kt=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Et=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,mi={};function Ze(P){return P?Y.test(String.fromCodePoint(P)):!1}function Be(P,te){const _e=(te||mi).jsx?Qe:fe;return P?_e.test(String.fromCodePoint(P)):!1}function ft(P,te){return((te||mi).jsx?Et:kt).test(P)}const At=/[ \t\n\f\r]/g;function Kt(P){return typeof P=="object"?P.type==="text"?qt(P.value):!1:qt(P)}function qt(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 Ut(P,te){const J={},_e={};for(const Ve of P)Object.assign(J,Ve.property),Object.assign(_e,Ve.normal);return new mt(J,_e,te)}function ki(P){return P.toLowerCase()}class Yt{constructor(te,J){this.attribute=J,this.property=te}}Yt.prototype.attribute="",Yt.prototype.booleanish=!1,Yt.prototype.boolean=!1,Yt.prototype.commaOrSpaceSeparated=!1,Yt.prototype.commaSeparated=!1,Yt.prototype.defined=!1,Yt.prototype.mustUseProperty=!1,Yt.prototype.number=!1,Yt.prototype.overloadedBoolean=!1,Yt.prototype.property="",Yt.prototype.spaceSeparated=!1,Yt.prototype.space=void 0;let Vt=0;const Lt=Ee(),Ot=Ee(),Gt=Ee(),ei=Ee(),Zt=Ee(),Fi=Ee(),Je=Ee();function Ee(){return 2**++Vt}const le=Object.keys(a);class xe extends Yt{constructor(te,J,_e,Ve){let Xe=-1;if(super(te,J),Re(this,"space",Ve),typeof _e=="number")for(;++Xe<le.length;){const He=le[Xe];Re(this,le[Xe],(_e&a[He])===a[He])}}}xe.prototype.defined=!0;function Re(P,te,J){J&&(P[te]=J)}function Ie(P){const te={},J={};for(const[_e,Ve]of Object.entries(P.properties)){const Xe=new xe(_e,P.transform(P.attributes||{},_e),Ve,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 yt=Ie({properties:{ariaActiveDescendant:null,ariaAtomic:Ot,ariaAutoComplete:null,ariaBusy:Ot,ariaChecked:Ot,ariaColCount:ei,ariaColIndex:ei,ariaColSpan:ei,ariaControls:Zt,ariaCurrent:null,ariaDescribedBy:Zt,ariaDetails:null,ariaDisabled:Ot,ariaDropEffect:Zt,ariaErrorMessage:null,ariaExpanded:Ot,ariaFlowTo:Zt,ariaGrabbed:Ot,ariaHasPopup:null,ariaHidden:Ot,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:Zt,ariaLevel:ei,ariaLive:null,ariaModal:Ot,ariaMultiLine:Ot,ariaMultiSelectable:Ot,ariaOrientation:null,ariaOwns:Zt,ariaPlaceholder:null,ariaPosInSet:ei,ariaPressed:Ot,ariaReadOnly:Ot,ariaRelevant:null,ariaRequired:Ot,ariaRoleDescription:Zt,ariaRowCount:ei,ariaRowIndex:ei,ariaRowSpan:ei,ariaSelected:Ot,ariaSetSize:ei,ariaSort:null,ariaValueMax:ei,ariaValueMin:ei,ariaValueNow:ei,ariaValueText:null,role:null},transform(P,te){return te==="role"?te:"aria-"+te.slice(4).toLowerCase()}});function _t(P,te){return te in P?P[te]:te}function Mt(P,te){return _t(P,te.toLowerCase())}const Vi=Ie({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:Fi,acceptCharset:Zt,accessKey:Zt,action:null,allow:null,allowFullScreen:Lt,allowPaymentRequest:Lt,allowUserMedia:Lt,alt:null,as:null,async:Lt,autoCapitalize:null,autoComplete:Zt,autoFocus:Lt,autoPlay:Lt,blocking:Zt,capture:null,charSet:null,checked:Lt,cite:null,className:Zt,cols:ei,colSpan:null,content:null,contentEditable:Ot,controls:Lt,controlsList:Zt,coords:ei|Fi,crossOrigin:null,data:null,dateTime:null,decoding:null,default:Lt,defer:Lt,dir:null,dirName:null,disabled:Lt,download:Gt,draggable:Ot,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:Lt,formTarget:null,headers:Zt,height:ei,hidden:Gt,high:ei,href:null,hrefLang:null,htmlFor:Zt,httpEquiv:Zt,id:null,imageSizes:null,imageSrcSet:null,inert:Lt,inputMode:null,integrity:null,is:null,isMap:Lt,itemId:null,itemProp:Zt,itemRef:Zt,itemScope:Lt,itemType:Zt,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:Lt,low:ei,manifest:null,max:null,maxLength:ei,media:null,method:null,min:null,minLength:ei,multiple:Lt,muted:Lt,name:null,nonce:null,noModule:Lt,noValidate:Lt,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:Lt,optimum:ei,pattern:null,ping:Zt,placeholder:null,playsInline:Lt,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:Lt,referrerPolicy:null,rel:Zt,required:Lt,reversed:Lt,rows:ei,rowSpan:ei,sandbox:Zt,scope:null,scoped:Lt,seamless:Lt,selected:Lt,shadowRootClonable:Lt,shadowRootDelegatesFocus:Lt,shadowRootMode:null,shape:null,size:ei,sizes:null,slot:null,span:ei,spellCheck:Ot,src:null,srcDoc:null,srcLang:null,srcSet:null,start:ei,step:null,style:null,tabIndex:ei,target:null,title:null,translate:null,type:null,typeMustMatch:Lt,useMap:null,value:Ot,width:ei,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:Zt,axis:null,background:null,bgColor:null,border:ei,borderColor:null,bottomMargin:ei,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:Lt,declare:Lt,event:null,face:null,frame:null,frameBorder:null,hSpace:ei,leftMargin:ei,link:null,longDesc:null,lowSrc:null,marginHeight:ei,marginWidth:ei,noResize:Lt,noHref:Lt,noShade:Lt,noWrap:Lt,object:null,profile:null,prompt:null,rev:null,rightMargin:ei,rules:null,scheme:null,scrolling:Ot,standby:null,summary:null,text:null,topMargin:ei,valueType:null,version:null,vAlign:null,vLink:null,vSpace:ei,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:Lt,disableRemotePlayback:Lt,prefix:null,property:null,results:ei,security:null,unselectable:null},space:"html",transform:Mt}),Nt=Ie({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:ei,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:ei,amplitude:ei,arabicForm:null,ascent:ei,attributeName:null,attributeType:null,azimuth:ei,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:ei,by:null,calcMode:null,capHeight:ei,className:Zt,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:ei,diffuseConstant:ei,direction:null,display:null,dur:null,divisor:ei,dominantBaseline:null,download:Lt,dx:null,dy:null,edgeMode:null,editable:null,elevation:ei,enableBackground:null,end:null,event:null,exponent:ei,externalResourcesRequired:null,fill:null,fillOpacity:ei,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:ei,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:ei,horizOriginX:ei,horizOriginY:ei,id:null,ideographic:ei,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:ei,k:ei,k1:ei,k2:ei,k3:ei,k4:ei,kernelMatrix:Je,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:ei,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:ei,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:ei,overlineThickness:ei,paintOrder:null,panose1:null,path:null,pathLength:ei,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:Zt,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:ei,pointsAtY:ei,pointsAtZ:ei,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:ei,specularExponent:ei,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:ei,strikethroughThickness:ei,string:null,stroke:null,strokeDashArray:Je,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:ei,strokeOpacity:ei,strokeWidth:null,style:null,surfaceScale:ei,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:Je,tabIndex:ei,tableValues:null,target:null,targetX:ei,targetY:ei,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:ei,underlineThickness:ei,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:ei,values:null,vAlphabetic:ei,vMathematical:ei,vectorEffect:null,vHanging:ei,vIdeographic:ei,version:null,vertAdvY:ei,vertOriginX:ei,vertOriginY:ei,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:ei,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:_t}),st=Ie({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()}}),qe=Ie({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:Mt}),$e=Ie({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform(P,te){return"xml:"+te.slice(3).toLowerCase()}}),dt=Ut([yt,Vi,st,qe,$e],"html"),Ci=Ut([yt,Nt,st,qe,$e],"svg"),di=/[A-Z]/g,gi=/-[a-z]/g,nr=/^data[-\w.:]+$/i;function on(P,te){const J=ki(te);let _e=te,Ve=Yt;if(J in P.normal)return P.property[P.normal[J]];if(J.length>4&&J.slice(0,4)==="data"&&nr.test(te)){if(te.charAt(4)==="-"){const Xe=te.slice(5).replace(gi,Ir);_e="data"+Xe.charAt(0).toUpperCase()+Xe.slice(1)}else{const Xe=te.slice(4);if(!gi.test(Xe)){let He=Xe.replace(di,fn);He.charAt(0)!=="-"&&(He="-"+He),te="data"+He}}Ve=xe}return new Ve(_e,te)}function fn(P){return"-"+P.toLowerCase()}function Ir(P){return P.charAt(1).toUpperCase()}const Rn={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 gn=m(35229);const Vr=Fn("end"),vn=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 hn(P){const te=vn(P),J=Vr(P);if(te&&J)return{start:te,end:J}}function yn(P){return!P||typeof P!="object"?"":"position"in P||"type"in P?Ca(P.position):"start"in P||"end"in P?Ca(P):"line"in P||"column"in P?Yi(P):""}function Yi(P){return kn(P&&P.line)+":"+kn(P&&P.column)}function Ca(P){return Yi(P&&P.start)+"-"+Yi(P&&P.end)}function kn(P){return P&&typeof P=="number"?P:1}class ri extends Error{constructor(te,J,_e){super(),typeof J=="string"&&(_e=J,J=void 0);let Ve="",Xe={},He=!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"?Ve=te:!Xe.cause&&te&&(He=!0,Ve=te.message,Xe.cause=te),!Xe.ruleId&&!Xe.source&&typeof _e=="string"){const Jt=_e.indexOf(":");Jt===-1?Xe.ruleId=_e:(Xe.source=_e.slice(0,Jt),Xe.ruleId=_e.slice(Jt+1))}if(!Xe.place&&Xe.ancestors&&Xe.ancestors){const Jt=Xe.ancestors[Xe.ancestors.length-1];Jt&&(Xe.place=Jt.position)}const It=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=It?It.column:void 0,this.fatal=void 0,this.file,this.message=Ve,this.line=It?It.line:void 0,this.name=yn(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=He&&Xe.cause&&typeof Xe.cause.stack=="string"?Xe.cause.stack:"",this.actual,this.expected,this.note,this.url}}ri.prototype.file="",ri.prototype.name="",ri.prototype.reason="",ri.prototype.message="",ri.prototype.stack="",ri.prototype.column=void 0,ri.prototype.line=void 0,ri.prototype.ancestors=void 0,ri.prototype.cause=void 0,ri.prototype.fatal=void 0,ri.prototype.place=void 0,ri.prototype.ruleId=void 0,ri.prototype.source=void 0;const ji={}.hasOwnProperty,Si=new Map,rn=/[A-Z]/g,Pi=new Set(["table","tbody","thead","tfoot","tr"]),Me=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=gr(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=xn(J,te.jsx,te.jsxs)}const Ve={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"?Ci:dt,stylePropertyNameCase:te.stylePropertyNameCase||"dom",tableCellAlignToStyle:te.tableCellAlignToStyle!==!1},Xe=wi(Ve,P,void 0);return Xe&&typeof Xe!="string"?Xe:Ve.create(P,Ve.Fragment,{children:Xe||void 0},void 0)}function wi(P,te,J){if(te.type==="element")return xi(P,te,J);if(te.type==="mdxFlowExpression"||te.type==="mdxTextExpression")return Wn(P,te);if(te.type==="mdxJsxFlowElement"||te.type==="mdxJsxTextElement")return En(P,te,J);if(te.type==="mdxjsEsm")return $i(P,te);if(te.type==="root")return er(P,te,J);if(te.type==="text")return Qt(P,te)}function xi(P,te,J){const _e=P.schema;let Ve=_e;te.tagName.toLowerCase()==="svg"&&_e.space==="html"&&(Ve=Ci,P.schema=Ve),P.ancestors.push(te);const Xe=Xa(P,te.tagName,!1),He=Br(P,te);let It=Cr(P,te);return Pi.has(te.tagName)&&(It=It.filter(function(Jt){return typeof Jt=="string"?!Kt(Jt):!0})),bi(P,He,Xe,te),nn(He,It),P.ancestors.pop(),P.schema=_e,P.create(te,Xe,He,J)}function Wn(P,te){if(te.data&&te.data.estree&&P.evaluater){const _e=te.data.estree.body[0];return(0,oe.ok)(_e.type==="ExpressionStatement"),P.evaluater.evaluateExpression(_e.expression)}Dn(P,te.position)}function $i(P,te){if(te.data&&te.data.estree&&P.evaluater)return P.evaluater.evaluateProgram(te.data.estree);Dn(P,te.position)}function En(P,te,J){const _e=P.schema;let Ve=_e;te.name==="svg"&&_e.space==="html"&&(Ve=Ci,P.schema=Ve),P.ancestors.push(te);const Xe=te.name===null?P.Fragment:Xa(P,te.name,!0),He=hr(P,te),It=Cr(P,te);return bi(P,He,Xe,te),nn(He,It),P.ancestors.pop(),P.schema=_e,P.create(te,Xe,He,J)}function er(P,te,J){const _e={};return nn(_e,Cr(P,te)),P.create(te,P.Fragment,_e,J)}function Qt(P,te){return te.value}function bi(P,te,J,_e){typeof J!="string"&&J!==P.Fragment&&P.passNode&&(te.node=_e)}function nn(P,te){if(te.length>0){const J=te.length>1?te:te[0];J&&(P.children=J)}}function xn(P,te,J){return _e;function _e(Ve,Xe,He,It){const vi=Array.isArray(He.children)?J:te;return It?vi(Xe,He,It):vi(Xe,He)}}function gr(P,te){return J;function J(_e,Ve,Xe,He){const It=Array.isArray(Xe.children),Jt=vn(_e);return te(Ve,Xe,He,It,{columnNumber:Jt?Jt.column-1:void 0,fileName:P,lineNumber:Jt?Jt.line:void 0},void 0)}}function Br(P,te){const J={};let _e,Ve;for(Ve in te.properties)if(Ve!=="children"&&ji.call(te.properties,Ve)){const Xe=Kr(P,Ve,te.properties[Ve]);if(Xe){const[He,It]=Xe;P.tableCellAlignToStyle&&He==="align"&&typeof It=="string"&&Me.has(te.tagName)?_e=It:J[He]=It}}if(_e){const Xe=J.style||(J.style={});Xe[P.stylePropertyNameCase==="css"?"text-align":"textAlign"]=_e}return J}function hr(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,oe.ok)(Xe.type==="ExpressionStatement");const He=Xe.expression;(0,oe.ok)(He.type==="ObjectExpression");const It=He.properties[0];(0,oe.ok)(It.type==="SpreadElement"),Object.assign(J,P.evaluater.evaluateExpression(It.argument))}else Dn(P,te.position);else{const Ve=_e.name;let Xe;if(_e.value&&typeof _e.value=="object")if(_e.value.data&&_e.value.data.estree&&P.evaluater){const It=_e.value.data.estree.body[0];(0,oe.ok)(It.type==="ExpressionStatement"),Xe=P.evaluater.evaluateExpression(It.expression)}else Dn(P,te.position);else Xe=_e.value===null?!0:_e.value;J[Ve]=Xe}return J}function Cr(P,te){const J=[];let _e=-1;const Ve=P.passKeys?new Map:Si;for(;++_e<te.children.length;){const Xe=te.children[_e];let He;if(P.passKeys){const Jt=Xe.type==="element"?Xe.tagName:Xe.type==="mdxJsxFlowElement"||Xe.type==="mdxJsxTextElement"?Xe.name:void 0;if(Jt){const vi=Ve.get(Jt)||0;He=Jt+"-"+vi,Ve.set(Jt,vi+1)}}const It=wi(P,Xe,He);It!==void 0&&J.push(It)}return J}function Kr(P,te,J){const _e=on(P.schema,te);if(!(J==null||typeof J=="number"&&Number.isNaN(J))){if(Array.isArray(J)&&(J=_e.commaSeparated?A(J):d(J)),_e.property==="style"){let Ve=typeof J=="object"?J:Ls(P,String(J));return P.stylePropertyNameCase==="css"&&(Ve=Ya(Ve)),["style",Ve]}return[P.elementAttributeNameCase==="react"&&_e.space?Rn[_e.property]||_e.property:_e.attribute,J]}}function Ls(P,te){try{return gn(te,{reactCompat:!0})}catch(J){if(P.ignoreInvalidStyle)return{};const _e=J,Ve=new ri("Cannot parse `style` attribute",{ancestors:P.ancestors,cause:_e,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw Ve.file=P.filePath||void 0,Ve.url=rt+"#cannot-parse-style-attribute",Ve}}function Xa(P,te,J){let _e;if(!J)_e={type:"Literal",value:te};else if(te.includes(".")){const Ve=te.split(".");let Xe=-1,He;for(;++Xe<Ve.length;){const It=ft(Ve[Xe])?{type:"Identifier",name:Ve[Xe]}:{type:"Literal",value:Ve[Xe]};He=He?{type:"MemberExpression",object:He,property:It,computed:!!(Xe&&It.type==="Literal"),optional:!1}:It}(0,oe.ok)(He,"always a result"),_e=He}else _e=ft(te)&&!/^[a-z]/.test(te)?{type:"Identifier",name:te}:{type:"Literal",value:te};if(_e.type==="Literal"){const Ve=_e.value;return ji.call(P.components,Ve)?P.components[Ve]:Ve}if(P.evaluater)return P.evaluater.evaluateExpression(_e);Dn(P)}function Dn(P,te){const J=new ri("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 Ya(P){const te={};let J;for(J in P)ji.call(P,J)&&(te[ts(J)]=P[J]);return te}function ts(P){let te=P.replace(rn,is);return te.slice(0,3)==="ms-"&&(te="-"+te),te}function is(P){return"-"+P.toLowerCase()}function ti(P){const te=this;te.compiler=J;function J(_e,Ve){return zt(_e,{filePath:Ve.path,...P})}}function Ai(P){if(typeof P!="string")throw new TypeError("Expected a string");return P.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var ue=m(99656),De=m(69143);function ze(P,te,J){const _e=J||{},Ve=(0,De.C)(_e.ignore||[]),Xe=et(te);let He=-1;for(;++He<Xe.length;)(0,ue.VG)(P,"text",It);function It(vi,Ri){let Ii=-1,dn;for(;++Ii<Ri.length;){const cn=Ri[Ii],br=dn?dn.children:void 0;if(Ve(cn,br?br.indexOf(cn):void 0,dn))return;dn=cn}if(dn)return Jt(vi,Ri)}function Jt(vi,Ri){const Ii=Ri[Ri.length-1],dn=Xe[He][0],cn=Xe[He][1];let br=0;const Qs=Ii.children.indexOf(vi);let _a=!1,Xs=[];dn.lastIndex=0;let Ss=dn.exec(vi.value);for(;Ss;){const cl=Ss.index,ba={index:Ss.index,input:Ss.input,stack:[...Ri,vi]};let Ta=cn(...Ss,ba);if(typeof Ta=="string"&&(Ta=Ta.length>0?{type:"text",value:Ta}:void 0),Ta===!1?dn.lastIndex=cl+1:(br!==cl&&Xs.push({type:"text",value:vi.value.slice(br,cl)}),Array.isArray(Ta)?Xs.push(...Ta):Ta&&Xs.push(Ta),br=cl+Ss[0].length,_a=!0),!dn.global)break;Ss=dn.exec(vi.value)}return _a?(br<vi.value.length&&Xs.push({type:"text",value:vi.value.slice(br)}),Ii.children.splice(Qs,1,...Xs)):Xs=[vi],Qs+Xs.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 Ve=J[_e];te.push([wt(Ve[0]),se(Ve[1])])}return te}function wt(P){return typeof P=="string"?new RegExp(Ai(P),"g"):P}function se(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 Ye={};function ut(P,te){const J=te||Ye,_e=typeof J.includeImageAlt=="boolean"?J.includeImageAlt:!0,Ve=typeof J.includeHtml=="boolean"?J.includeHtml:!0;return ui(P,_e,Ve)}function ui(P,te,J){if(at(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 pt(P.children,te,J)}return Array.isArray(P)?pt(P,te,J):""}function pt(P,te,J){const _e=[];let Ve=-1;for(;++Ve<P.length;)_e[Ve]=ui(P[Ve],te,J);return _e.join("")}function at(P){return!!(P&&typeof P=="object")}function Wi(P,te,J,_e){const Ve=P.length;let Xe=0,He;if(te<0?te=-te>Ve?0:Ve+te:te=te>Ve?Ve:te,J=J>0?J:0,_e.length<1e4)He=Array.from(_e),He.unshift(te,J),P.splice(...He);else for(J&&P.splice(te,J);Xe<_e.length;)He=_e.slice(Xe,Xe+1e4),He.unshift(te,0),P.splice(...He),Xe+=1e4,te+=1e4}function Ue(P,te){return P.length>0?(Wi(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 Ve=J||0;this.setCursor(Math.trunc(te));const Xe=this.right.splice(this.right.length-Ve,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,Ve,Xe,He,It,Jt,vi;const Ri=new Bt(P);for(;++J<Ri.length;){for(;J in te;)J=te[J];if(_e=Ri.get(J),J&&_e[1].type==="chunkFlow"&&Ri.get(J-1)[1].type==="listItemPrefix"&&(Jt=_e[1]._tokenizer.events,Xe=0,Xe<Jt.length&&Jt[Xe][1].type==="lineEndingBlank"&&(Xe+=2),Xe<Jt.length&&Jt[Xe][1].type==="content"))for(;++Xe<Jt.length&&Jt[Xe][1].type!=="content";)Jt[Xe][1].type==="chunkText"&&(Jt[Xe][1]._isInFirstContentOfListItem=!0,Xe++);if(_e[0]==="enter")_e[1].contentType&&(Object.assign(te,_i(Ri,J)),J=te[J],vi=!0);else if(_e[1]._container){for(Xe=J,Ve=void 0;Xe--;)if(He=Ri.get(Xe),He[1].type==="lineEnding"||He[1].type==="lineEndingBlank")He[0]==="enter"&&(Ve&&(Ri.get(Ve)[1].type="lineEndingBlank"),He[1].type="lineEnding",Ve=Xe);else if(!(He[1].type==="linePrefix"||He[1].type==="listItemIndent"))break;Ve&&(_e[1].end={...Ri.get(Ve)[1].start},It=Ri.slice(Ve,J),It.unshift(_e),Ri.splice(Ve,J-Ve+1,It))}}return Wi(P,0,Number.POSITIVE_INFINITY,Ri.slice(0)),!vi}function _i(P,te){const J=P.get(te)[1],_e=P.get(te)[2];let Ve=te-1;const Xe=[];let He=J._tokenizer;He||(He=_e.parser[J.contentType](J.start),J._contentTypeTextTrailing&&(He._contentTypeTextTrailing=!0));const It=He.events,Jt=[],vi={};let Ri,Ii,dn=-1,cn=J,br=0,Is=0;const Qs=[Is];for(;cn;){for(;P.get(++Ve)[1]!==cn;);Xe.push(Ve),cn._tokenizer||(Ri=_e.sliceStream(cn),cn.next||Ri.push(null),Ii&&He.defineSkip(cn.start),cn._isInFirstContentOfListItem&&(He._gfmTasklistFirstContentOfListItem=!0),He.write(Ri),cn._isInFirstContentOfListItem&&(He._gfmTasklistFirstContentOfListItem=void 0)),Ii=cn,cn=cn.next}for(cn=J;++dn<It.length;)It[dn][0]==="exit"&&It[dn-1][0]==="enter"&&It[dn][1].type===It[dn-1][1].type&&It[dn][1].start.line!==It[dn][1].end.line&&(Is=dn+1,Qs.push(Is),cn._tokenizer=void 0,cn.previous=void 0,cn=cn.next);for(He.events=[],cn?(cn._tokenizer=void 0,cn.previous=void 0):Qs.pop(),dn=Qs.length;dn--;){const _a=It.slice(Qs[dn],Qs[dn+1]),Xs=Xe.pop();Jt.push([Xs,Xs+_a.length-1]),P.splice(Xs,2,_a)}for(Jt.reverse(),dn=-1;++dn<Jt.length;)vi[br+Jt[dn][0]]=br+Jt[dn][1],br+=Jt[dn][1]-Jt[dn][0]-1;return vi}function mn(P){for(;!Ei(P););return P}const On={}.hasOwnProperty;function Or(P){const te={};let J=-1;for(;++J<P.length;)Rr(te,P[J]);return te}function Rr(P,te){let J;for(J in te){const Ve=(On.call(P,J)?P[J]:void 0)||(P[J]={}),Xe=te[J];let He;if(Xe)for(He in Xe){On.call(Ve,He)||(Ve[He]=[]);const It=Xe[He];ta(Ve[He],Array.isArray(It)?It:It?[It]:[])}}}function ta(P,te){let J=-1;const _e=[];for(;++J<te.length;)(te[J].add==="after"?P:_e).push(te[J]);Wi(P,0,0,_e)}function Da(P){const te={};let J=-1;for(;++J<P.length;)Wa(te,P[J]);return te}function Wa(P,te){let J;for(J in te){const Ve=(On.call(P,J)?P[J]:void 0)||(P[J]={}),Xe=te[J];let He;if(Xe)for(He in Xe)Ve[He]=Xe[He]}}const rs=Rs(/\p{P}/u),ha=Rs(/[A-Za-z]/),Ct=Rs(/[\dA-Za-z]/),Di=Rs(/[#-'*+\--9=?A-Z^-~]/);function Qi(P){return P!==null&&(P<32||P===127)}const qn=Rs(/\d/),Ur=Rs(/[\dA-Fa-f]/),Aa=Rs(/[!-/:-@[-`{-~]/);function zr(P){return P!==null&&P<-2}function xr(P){return P!==null&&(P<0||P===32)}function Zi(P){return P===-2||P===-1||P===32}function mr(P){return Aa(P)||rs(P)}const ys=Rs(/\s/);function Rs(P){return te;function te(J){return J!==null&&J>-1&&P.test(String.fromCharCode(J))}}function $a(P,te,J,_e){const Ve=_e?_e-1:Number.POSITIVE_INFINITY;let Xe=0;return He;function He(Jt){return Zi(Jt)?(P.enter(J),It(Jt)):te(Jt)}function It(Jt){return Zi(Jt)&&Xe++<Ve?(P.consume(Jt),It):(P.exit(J),te(Jt))}}const _o={tokenize:Xo};function Xo(P){const te=P.attempt(this.parser.constructs.contentInitial,_e,Ve);let J;return te;function _e(It){if(It===null){P.consume(It);return}return P.enter("lineEnding"),P.consume(It),P.exit("lineEnding"),$a(P,te,"linePrefix")}function Ve(It){return P.enter("paragraph"),Xe(It)}function Xe(It){const Jt=P.enter("chunkText",{contentType:"text",previous:J});return J&&(J.next=Jt),J=Jt,He(It)}function He(It){if(It===null){P.exit("chunkText"),P.exit("paragraph"),P.consume(It);return}return zr(It)?(P.consume(It),P.exit("chunkText"),Xe):(P.consume(It),He)}}const wl={tokenize:vo},pl={tokenize:fl};function vo(P){const te=this,J=[];let _e=0,Ve,Xe,He;return It;function It(Ss){if(_e<J.length){const cl=J[_e];return te.containerState=cl[1],P.attempt(cl[0].continuation,Jt,vi)(Ss)}return vi(Ss)}function Jt(Ss){if(_e++,te.containerState._closeFlow){te.containerState._closeFlow=void 0,Ve&&Xs();const cl=te.events.length;let ba=cl,Ta;for(;ba--;)if(te.events[ba][0]==="exit"&&te.events[ba][1].type==="chunkFlow"){Ta=te.events[ba][1].end;break}_a(_e);let ku=cl;for(;ku<te.events.length;)te.events[ku][1].end={...Ta},ku++;return Wi(te.events,ba+1,0,te.events.slice(cl)),te.events.length=ku,vi(Ss)}return It(Ss)}function vi(Ss){if(_e===J.length){if(!Ve)return dn(Ss);if(Ve.currentConstruct&&Ve.currentConstruct.concrete)return br(Ss);te.interrupt=!!(Ve.currentConstruct&&!Ve._gfmTableDynamicInterruptHack)}return te.containerState={},P.check(pl,Ri,Ii)(Ss)}function Ri(Ss){return Ve&&Xs(),_a(_e),dn(Ss)}function Ii(Ss){return te.parser.lazy[te.now().line]=_e!==J.length,He=te.now().offset,br(Ss)}function dn(Ss){return te.containerState={},P.attempt(pl,cn,br)(Ss)}function cn(Ss){return _e++,J.push([te.currentConstruct,te.containerState]),dn(Ss)}function br(Ss){if(Ss===null){Ve&&Xs(),_a(0),P.consume(Ss);return}return Ve=Ve||te.parser.flow(te.now()),P.enter("chunkFlow",{_tokenizer:Ve,contentType:"flow",previous:Xe}),Is(Ss)}function Is(Ss){if(Ss===null){Qs(P.exit("chunkFlow"),!0),_a(0),P.consume(Ss);return}return zr(Ss)?(P.consume(Ss),Qs(P.exit("chunkFlow")),_e=0,te.interrupt=void 0,It):(P.consume(Ss),Is)}function Qs(Ss,cl){const ba=te.sliceStream(Ss);if(cl&&ba.push(null),Ss.previous=Xe,Xe&&(Xe.next=Ss),Xe=Ss,Ve.defineSkip(Ss.start),Ve.write(ba),te.parser.lazy[Ss.start.line]){let Ta=Ve.events.length;for(;Ta--;)if(Ve.events[Ta][1].start.offset<He&&(!Ve.events[Ta][1].end||Ve.events[Ta][1].end.offset>He))return;const ku=te.events.length;let ec=ku,Eu,da;for(;ec--;)if(te.events[ec][0]==="exit"&&te.events[ec][1].type==="chunkFlow"){if(Eu){da=te.events[ec][1].end;break}Eu=!0}for(_a(_e),Ta=ku;Ta<te.events.length;)te.events[Ta][1].end={...da},Ta++;Wi(te.events,ec+1,0,te.events.slice(ku)),te.events.length=Ta}}function _a(Ss){let cl=J.length;for(;cl-- >Ss;){const ba=J[cl];te.containerState=ba[1],ba[0].exit.call(te,P)}J.length=Ss}function Xs(){Ve.write([null]),Xe=void 0,Ve=void 0,te.containerState._closeFlow=void 0}}function fl(P,te,J){return $a(P,P.attempt(this.parser.constructs.document,te,J),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}const _u={partial:!0,tokenize:Pu};function Pu(P,te,J){return _e;function _e(Xe){return Zi(Xe)?$a(P,Ve,"linePrefix")(Xe):Ve(Xe)}function Ve(Xe){return Xe===null||zr(Xe)?te(Xe):J(Xe)}}const _f={resolve:Wl,tokenize:Sl},Vu={partial:!0,tokenize:zu};function Wl(P){return Ei(P),P}function Sl(P,te){let J;return _e;function _e(It){return P.enter("content"),J=P.enter("chunkContent",{contentType:"content"}),Ve(It)}function Ve(It){return It===null?Xe(It):zr(It)?P.check(Vu,He,Xe)(It):(P.consume(It),Ve)}function Xe(It){return P.exit("chunkContent"),P.exit("content"),te(It)}function He(It){return P.consume(It),P.exit("chunkContent"),J.next=P.enter("chunkContent",{contentType:"content",previous:J}),J=J.next,Ve}}function zu(P,te,J){const _e=this;return Ve;function Ve(He){return P.exit("chunkContent"),P.enter("lineEnding"),P.consume(He),P.exit("lineEnding"),$a(P,Xe,"linePrefix")}function Xe(He){if(He===null||zr(He))return J(He);const It=_e.events[_e.events.length-1];return!_e.parser.constructs.disable.null.includes("codeIndented")&&It&&It[1].type==="linePrefix"&&It[2].sliceSerialize(It[1],!0).length>=4?te(He):P.interrupt(_e.parser.constructs.flow,J,te)(He)}}const po={tokenize:$l};function $l(P){const te=this,J=P.attempt(_u,_e,P.attempt(this.parser.constructs.flowInitial,Ve,$a(P,P.attempt(this.parser.constructs.flow,Ve,P.attempt(_f,Ve)),"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 Ve(Xe){if(Xe===null){P.consume(Xe);return}return P.enter("lineEnding"),P.consume(Xe),P.exit("lineEnding"),te.currentConstruct=void 0,J}}const gc={resolveAll:vl()},Wu=ac("string"),cc=ac("text");function ac(P){return{resolveAll:vl(P==="text"?Hu:void 0),tokenize:te};function te(J){const _e=this,Ve=this.parser.constructs[P],Xe=J.attempt(Ve,He,It);return He;function He(Ri){return vi(Ri)?Xe(Ri):It(Ri)}function It(Ri){if(Ri===null){J.consume(Ri);return}return J.enter("data"),J.consume(Ri),Jt}function Jt(Ri){return vi(Ri)?(J.exit("data"),Xe(Ri)):(J.consume(Ri),Jt)}function vi(Ri){if(Ri===null)return!0;const Ii=Ve[Ri];let dn=-1;if(Ii)for(;++dn<Ii.length;){const cn=Ii[dn];if(!cn.previous||cn.previous.call(_e,_e.previous))return!0}return!1}}}function vl(P){return te;function te(J,_e){let Ve=-1,Xe;for(;++Ve<=J.length;)Xe===void 0?J[Ve]&&J[Ve][1].type==="data"&&(Xe=Ve,Ve++):(!J[Ve]||J[Ve][1].type!=="data")&&(Ve!==Xe+2&&(J[Xe][1].end=J[Ve-1][1].end,J.splice(Xe+2,Ve-Xe-2),Ve=Xe+2),Xe=void 0);return P?P(J,_e):J}}function Hu(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],Ve=te.sliceStream(_e);let Xe=Ve.length,He=-1,It=0,Jt;for(;Xe--;){const vi=Ve[Xe];if(typeof vi=="string"){for(He=vi.length;vi.charCodeAt(He-1)===32;)It++,He--;if(He)break;He=-1}else if(vi===-2)Jt=!0,It++;else if(vi!==-1){Xe++;break}}if(te._contentTypeTextTrailing&&J===P.length&&(It=0),It){const vi={type:J===P.length||Jt||It<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:Xe?He:_e.start._bufferIndex+He,_index:_e.start._index+Xe,line:_e.end.line,column:_e.end.column-It,offset:_e.end.offset-It},end:{..._e.end}};_e.end={...vi.start},_e.start.offset===_e.end.offset?Object.assign(_e,vi):(P.splice(J,0,["enter",vi,te],["exit",vi,te]),J+=2)}J++}return P}const Yu={name:"thematicBreak",tokenize:yh};function yh(P,te,J){let _e=0,Ve;return Xe;function Xe(vi){return P.enter("thematicBreak"),He(vi)}function He(vi){return Ve=vi,It(vi)}function It(vi){return vi===Ve?(P.enter("thematicBreakSequence"),Jt(vi)):_e>=3&&(vi===null||zr(vi))?(P.exit("thematicBreak"),te(vi)):J(vi)}function Jt(vi){return vi===Ve?(P.consume(vi),_e++,Jt):(P.exit("thematicBreakSequence"),Zi(vi)?$a(P,It,"whitespace")(vi):It(vi))}}const jl={continuation:{tokenize:qu},exit:Ge,name:"list",tokenize:kc},bh={partial:!0,tokenize:it},Kd={partial:!0,tokenize:Ft};function kc(P,te,J){const _e=this,Ve=_e.events[_e.events.length-1];let Xe=Ve&&Ve[1].type==="linePrefix"?Ve[2].sliceSerialize(Ve[1],!0).length:0,He=0;return It;function It(cn){const br=_e.containerState.type||(cn===42||cn===43||cn===45?"listUnordered":"listOrdered");if(br==="listUnordered"?!_e.containerState.marker||cn===_e.containerState.marker:qn(cn)){if(_e.containerState.type||(_e.containerState.type=br,P.enter(br,{_container:!0})),br==="listUnordered")return P.enter("listItemPrefix"),cn===42||cn===45?P.check(Yu,J,vi)(cn):vi(cn);if(!_e.interrupt||cn===49)return P.enter("listItemPrefix"),P.enter("listItemValue"),Jt(cn)}return J(cn)}function Jt(cn){return qn(cn)&&++He<10?(P.consume(cn),Jt):(!_e.interrupt||He<2)&&(_e.containerState.marker?cn===_e.containerState.marker:cn===41||cn===46)?(P.exit("listItemValue"),vi(cn)):J(cn)}function vi(cn){return P.enter("listItemMarker"),P.consume(cn),P.exit("listItemMarker"),_e.containerState.marker=_e.containerState.marker||cn,P.check(_u,_e.interrupt?J:Ri,P.attempt(bh,dn,Ii))}function Ri(cn){return _e.containerState.initialBlankLine=!0,Xe++,dn(cn)}function Ii(cn){return Zi(cn)?(P.enter("listItemPrefixWhitespace"),P.consume(cn),P.exit("listItemPrefixWhitespace"),dn):J(cn)}function dn(cn){return _e.containerState.size=Xe+_e.sliceSerialize(P.exit("listItemPrefix"),!0).length,te(cn)}}function qu(P,te,J){const _e=this;return _e.containerState._closeFlow=void 0,P.check(_u,Ve,Xe);function Ve(It){return _e.containerState.furtherBlankLines=_e.containerState.furtherBlankLines||_e.containerState.initialBlankLine,$a(P,te,"listItemIndent",_e.containerState.size+1)(It)}function Xe(It){return _e.containerState.furtherBlankLines||!Zi(It)?(_e.containerState.furtherBlankLines=void 0,_e.containerState.initialBlankLine=void 0,He(It)):(_e.containerState.furtherBlankLines=void 0,_e.containerState.initialBlankLine=void 0,P.attempt(Kd,te,He)(It))}function He(It){return _e.containerState._closeFlow=!0,_e.interrupt=void 0,$a(P,P.attempt(jl,te,J),"linePrefix",_e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(It)}}function Ft(P,te,J){const _e=this;return $a(P,Ve,"listItemIndent",_e.containerState.size+1);function Ve(Xe){const He=_e.events[_e.events.length-1];return He&&He[1].type==="listItemIndent"&&He[2].sliceSerialize(He[1],!0).length===_e.containerState.size?te(Xe):J(Xe)}}function Ge(P){P.exit(this.containerState.type)}function it(P,te,J){const _e=this;return $a(P,Ve,"listItemPrefixWhitespace",_e.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function Ve(Xe){const He=_e.events[_e.events.length-1];return!Zi(Xe)&&He&&He[1].type==="listItemPrefixWhitespace"?te(Xe):J(Xe)}}const Tt={continuation:{tokenize:hi},exit:Oi,name:"blockQuote",tokenize:ci};function ci(P,te,J){const _e=this;return Ve;function Ve(He){if(He===62){const It=_e.containerState;return It.open||(P.enter("blockQuote",{_container:!0}),It.open=!0),P.enter("blockQuotePrefix"),P.enter("blockQuoteMarker"),P.consume(He),P.exit("blockQuoteMarker"),Xe}return J(He)}function Xe(He){return Zi(He)?(P.enter("blockQuotePrefixWhitespace"),P.consume(He),P.exit("blockQuotePrefixWhitespace"),P.exit("blockQuotePrefix"),te):(P.exit("blockQuotePrefix"),te(He))}}function hi(P,te,J){const _e=this;return Ve;function Ve(He){return Zi(He)?$a(P,Xe,"linePrefix",_e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(He):Xe(He)}function Xe(He){return P.attempt(Tt,te,J)(He)}}function Oi(P){P.exit("blockQuote")}function Ti(P,te,J,_e,Ve,Xe,He,It,Jt){const vi=Jt||Number.POSITIVE_INFINITY;let Ri=0;return Ii;function Ii(_a){return _a===60?(P.enter(_e),P.enter(Ve),P.enter(Xe),P.consume(_a),P.exit(Xe),dn):_a===null||_a===32||_a===41||Qi(_a)?J(_a):(P.enter(_e),P.enter(He),P.enter(It),P.enter("chunkString",{contentType:"string"}),Is(_a))}function dn(_a){return _a===62?(P.enter(Xe),P.consume(_a),P.exit(Xe),P.exit(Ve),P.exit(_e),te):(P.enter(It),P.enter("chunkString",{contentType:"string"}),cn(_a))}function cn(_a){return _a===62?(P.exit("chunkString"),P.exit(It),dn(_a)):_a===null||_a===60||zr(_a)?J(_a):(P.consume(_a),_a===92?br:cn)}function br(_a){return _a===60||_a===62||_a===92?(P.consume(_a),cn):cn(_a)}function Is(_a){return!Ri&&(_a===null||_a===41||xr(_a))?(P.exit("chunkString"),P.exit(It),P.exit(He),P.exit(_e),te(_a)):Ri<vi&&_a===40?(P.consume(_a),Ri++,Is):_a===41?(P.consume(_a),Ri--,Is):_a===null||_a===32||_a===40||Qi(_a)?J(_a):(P.consume(_a),_a===92?Qs:Is)}function Qs(_a){return _a===40||_a===41||_a===92?(P.consume(_a),Is):Is(_a)}}function ln(P,te,J,_e,Ve,Xe){const He=this;let It=0,Jt;return vi;function vi(cn){return P.enter(_e),P.enter(Ve),P.consume(cn),P.exit(Ve),P.enter(Xe),Ri}function Ri(cn){return It>999||cn===null||cn===91||cn===93&&!Jt||cn===94&&!It&&"_hiddenFootnoteSupport"in He.parser.constructs?J(cn):cn===93?(P.exit(Xe),P.enter(Ve),P.consume(cn),P.exit(Ve),P.exit(_e),te):zr(cn)?(P.enter("lineEnding"),P.consume(cn),P.exit("lineEnding"),Ri):(P.enter("chunkString",{contentType:"string"}),Ii(cn))}function Ii(cn){return cn===null||cn===91||cn===93||zr(cn)||It++>999?(P.exit("chunkString"),Ri(cn)):(P.consume(cn),Jt||(Jt=!Zi(cn)),cn===92?dn:Ii)}function dn(cn){return cn===91||cn===92||cn===93?(P.consume(cn),It++,Ii):Ii(cn)}}function Li(P,te,J,_e,Ve,Xe){let He;return It;function It(dn){return dn===34||dn===39||dn===40?(P.enter(_e),P.enter(Ve),P.consume(dn),P.exit(Ve),He=dn===40?41:dn,Jt):J(dn)}function Jt(dn){return dn===He?(P.enter(Ve),P.consume(dn),P.exit(Ve),P.exit(_e),te):(P.enter(Xe),vi(dn))}function vi(dn){return dn===He?(P.exit(Xe),Jt(He)):dn===null?J(dn):zr(dn)?(P.enter("lineEnding"),P.consume(dn),P.exit("lineEnding"),$a(P,vi,"linePrefix")):(P.enter("chunkString",{contentType:"string"}),Ri(dn))}function Ri(dn){return dn===He||dn===null||zr(dn)?(P.exit("chunkString"),vi(dn)):(P.consume(dn),dn===92?Ii:Ri)}function Ii(dn){return dn===He||dn===92?(P.consume(dn),Ri):Ri(dn)}}function ni(P,te){let J;return _e;function _e(Ve){return zr(Ve)?(P.enter("lineEnding"),P.consume(Ve),P.exit("lineEnding"),J=!0,_e):Zi(Ve)?$a(P,_e,J?"linePrefix":"lineSuffix")(Ve):te(Ve)}}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 Ve;return Xe;function Xe(cn){return P.enter("definition"),He(cn)}function He(cn){return ln.call(_e,P,It,J,"definitionLabel","definitionLabelMarker","definitionLabelString")(cn)}function It(cn){return Ve=Pe(_e.sliceSerialize(_e.events[_e.events.length-1][1]).slice(1,-1)),cn===58?(P.enter("definitionMarker"),P.consume(cn),P.exit("definitionMarker"),Jt):J(cn)}function Jt(cn){return xr(cn)?ni(P,vi)(cn):vi(cn)}function vi(cn){return Ti(P,Ri,J,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(cn)}function Ri(cn){return P.attempt(gt,Ii,Ii)(cn)}function Ii(cn){return Zi(cn)?$a(P,dn,"whitespace")(cn):dn(cn)}function dn(cn){return cn===null||zr(cn)?(P.exit("definition"),_e.parser.defined.push(Ve),te(cn)):J(cn)}}function Dt(P,te,J){return _e;function _e(It){return xr(It)?ni(P,Ve)(It):J(It)}function Ve(It){return Li(P,Xe,J,"definitionTitle","definitionTitleMarker","definitionTitleString")(It)}function Xe(It){return Zi(It)?$a(P,He,"whitespace")(It):He(It)}function He(It){return It===null||zr(It)?te(It):J(It)}}const Xt={name:"codeIndented",tokenize:ai},Bi={partial:!0,tokenize:Gi};function ai(P,te,J){const _e=this;return Ve;function Ve(vi){return P.enter("codeIndented"),$a(P,Xe,"linePrefix",5)(vi)}function Xe(vi){const Ri=_e.events[_e.events.length-1];return Ri&&Ri[1].type==="linePrefix"&&Ri[2].sliceSerialize(Ri[1],!0).length>=4?He(vi):J(vi)}function He(vi){return vi===null?Jt(vi):zr(vi)?P.attempt(Bi,He,Jt)(vi):(P.enter("codeFlowValue"),It(vi))}function It(vi){return vi===null||zr(vi)?(P.exit("codeFlowValue"),He(vi)):(P.consume(vi),It)}function Jt(vi){return P.exit("codeIndented"),te(vi)}}function Gi(P,te,J){const _e=this;return Ve;function Ve(He){return _e.parser.lazy[_e.now().line]?J(He):zr(He)?(P.enter("lineEnding"),P.consume(He),P.exit("lineEnding"),Ve):$a(P,Xe,"linePrefix",5)(He)}function Xe(He){const It=_e.events[_e.events.length-1];return It&&It[1].type==="linePrefix"&&It[2].sliceSerialize(It[1],!0).length>=4?te(He):zr(He)?Ve(He):J(He)}}const bn={name:"headingAtx",resolve:In,tokenize:_n};function In(P,te){let J=P.length-2,_e=3,Ve,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&&(Ve={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"},Wi(P,_e,J-_e+1,[["enter",Ve,te],["enter",Xe,te],["exit",Xe,te],["exit",Ve,te]])),P}function _n(P,te,J){let _e=0;return Ve;function Ve(Ri){return P.enter("atxHeading"),Xe(Ri)}function Xe(Ri){return P.enter("atxHeadingSequence"),He(Ri)}function He(Ri){return Ri===35&&_e++<6?(P.consume(Ri),He):Ri===null||xr(Ri)?(P.exit("atxHeadingSequence"),It(Ri)):J(Ri)}function It(Ri){return Ri===35?(P.enter("atxHeadingSequence"),Jt(Ri)):Ri===null||zr(Ri)?(P.exit("atxHeading"),te(Ri)):Zi(Ri)?$a(P,It,"whitespace")(Ri):(P.enter("atxHeadingText"),vi(Ri))}function Jt(Ri){return Ri===35?(P.consume(Ri),Jt):(P.exit("atxHeadingSequence"),It(Ri))}function vi(Ri){return Ri===null||Ri===35||xr(Ri)?(P.exit("atxHeadingText"),It(Ri)):(P.consume(Ri),vi)}}const Nr={name:"setextUnderline",resolveTo:rr,tokenize:dr};function rr(P,te){let J=P.length,_e,Ve,Xe;for(;J--;)if(P[J][0]==="enter"){if(P[J][1].type==="content"){_e=J;break}P[J][1].type==="paragraph"&&(Ve=J)}else P[J][1].type==="content"&&P.splice(J,1),!Xe&&P[J][1].type==="definition"&&(Xe=J);const He={type:"setextHeading",start:{...P[_e][1].start},end:{...P[P.length-1][1].end}};return P[Ve][1].type="setextHeadingText",Xe?(P.splice(Ve,0,["enter",He,te]),P.splice(Xe+1,0,["exit",P[_e][1],te]),P[_e][1].end={...P[Xe][1].end}):P[_e][1]=He,P.push(["exit",He,te]),P}function dr(P,te,J){const _e=this;let Ve;return Xe;function Xe(vi){let Ri=_e.events.length,Ii;for(;Ri--;)if(_e.events[Ri][1].type!=="lineEnding"&&_e.events[Ri][1].type!=="linePrefix"&&_e.events[Ri][1].type!=="content"){Ii=_e.events[Ri][1].type==="paragraph";break}return!_e.parser.lazy[_e.now().line]&&(_e.interrupt||Ii)?(P.enter("setextHeadingLine"),Ve=vi,He(vi)):J(vi)}function He(vi){return P.enter("setextHeadingLineSequence"),It(vi)}function It(vi){return vi===Ve?(P.consume(vi),It):(P.exit("setextHeadingLineSequence"),Zi(vi)?$a(P,Jt,"lineSuffix")(vi):Jt(vi))}function Jt(vi){return vi===null||zr(vi)?(P.exit("setextHeadingLine"),te(vi)):J(vi)}}const Xr=["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"],Tr=["pre","script","style","textarea"],ps={concrete:!0,name:"htmlFlow",resolveTo:Ks,tokenize:Fo},kr={partial:!0,tokenize:wo},qs={partial:!0,tokenize:Dl};function Ks(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 Fo(P,te,J){const _e=this;let Ve,Xe,He,It,Jt;return vi;function vi(ir){return Ri(ir)}function Ri(ir){return P.enter("htmlFlow"),P.enter("htmlFlowData"),P.consume(ir),Ii}function Ii(ir){return ir===33?(P.consume(ir),dn):ir===47?(P.consume(ir),Xe=!0,Is):ir===63?(P.consume(ir),Ve=3,_e.interrupt?te:Qn):ha(ir)?(P.consume(ir),He=String.fromCharCode(ir),Qs):J(ir)}function dn(ir){return ir===45?(P.consume(ir),Ve=2,cn):ir===91?(P.consume(ir),Ve=5,It=0,br):ha(ir)?(P.consume(ir),Ve=4,_e.interrupt?te:Qn):J(ir)}function cn(ir){return ir===45?(P.consume(ir),_e.interrupt?te:Qn):J(ir)}function br(ir){const ch="CDATA[";return ir===ch.charCodeAt(It++)?(P.consume(ir),It===ch.length?_e.interrupt?te:Mu:br):J(ir)}function Is(ir){return ha(ir)?(P.consume(ir),He=String.fromCharCode(ir),Qs):J(ir)}function Qs(ir){if(ir===null||ir===47||ir===62||xr(ir)){const ch=ir===47,v0=He.toLowerCase();return!ch&&!Xe&&Tr.includes(v0)?(Ve=1,_e.interrupt?te(ir):Mu(ir)):Xr.includes(He.toLowerCase())?(Ve=6,ch?(P.consume(ir),_a):_e.interrupt?te(ir):Mu(ir)):(Ve=7,_e.interrupt&&!_e.parser.lazy[_e.now().line]?J(ir):Xe?Xs(ir):Ss(ir))}return ir===45||Ct(ir)?(P.consume(ir),He+=String.fromCharCode(ir),Qs):J(ir)}function _a(ir){return ir===62?(P.consume(ir),_e.interrupt?te:Mu):J(ir)}function Xs(ir){return Zi(ir)?(P.consume(ir),Xs):da(ir)}function Ss(ir){return ir===47?(P.consume(ir),da):ir===58||ir===95||ha(ir)?(P.consume(ir),cl):Zi(ir)?(P.consume(ir),Ss):da(ir)}function cl(ir){return ir===45||ir===46||ir===58||ir===95||Ct(ir)?(P.consume(ir),cl):ba(ir)}function ba(ir){return ir===61?(P.consume(ir),Ta):Zi(ir)?(P.consume(ir),ba):Ss(ir)}function Ta(ir){return ir===null||ir===60||ir===61||ir===62||ir===96?J(ir):ir===34||ir===39?(P.consume(ir),Jt=ir,ku):Zi(ir)?(P.consume(ir),Ta):ec(ir)}function ku(ir){return ir===Jt?(P.consume(ir),Jt=null,Eu):ir===null||zr(ir)?J(ir):(P.consume(ir),ku)}function ec(ir){return ir===null||ir===34||ir===39||ir===47||ir===60||ir===61||ir===62||ir===96||xr(ir)?ba(ir):(P.consume(ir),ec)}function Eu(ir){return ir===47||ir===62||Zi(ir)?Ss(ir):J(ir)}function da(ir){return ir===62?(P.consume(ir),$c):J(ir)}function $c(ir){return ir===null||zr(ir)?Mu(ir):Zi(ir)?(P.consume(ir),$c):J(ir)}function Mu(ir){return ir===45&&Ve===2?(P.consume(ir),Sc):ir===60&&Ve===1?(P.consume(ir),ld):ir===62&&Ve===4?(P.consume(ir),uh):ir===63&&Ve===3?(P.consume(ir),Qn):ir===93&&Ve===5?(P.consume(ir),xh):zr(ir)&&(Ve===6||Ve===7)?(P.exit("htmlFlowData"),P.check(kr,pm,Ko)(ir)):ir===null||zr(ir)?(P.exit("htmlFlowData"),Ko(ir)):(P.consume(ir),Mu)}function Ko(ir){return P.check(qs,Ml,pm)(ir)}function Ml(ir){return P.enter("lineEnding"),P.consume(ir),P.exit("lineEnding"),Ul}function Ul(ir){return ir===null||zr(ir)?Ko(ir):(P.enter("htmlFlowData"),Mu(ir))}function Sc(ir){return ir===45?(P.consume(ir),Qn):Mu(ir)}function ld(ir){return ir===47?(P.consume(ir),He="",Dh):Mu(ir)}function Dh(ir){if(ir===62){const ch=He.toLowerCase();return Tr.includes(ch)?(P.consume(ir),uh):Mu(ir)}return ha(ir)&&He.length<8?(P.consume(ir),He+=String.fromCharCode(ir),Dh):Mu(ir)}function xh(ir){return ir===93?(P.consume(ir),Qn):Mu(ir)}function Qn(ir){return ir===62?(P.consume(ir),uh):ir===45&&Ve===2?(P.consume(ir),Qn):Mu(ir)}function uh(ir){return ir===null||zr(ir)?(P.exit("htmlFlowData"),pm(ir)):(P.consume(ir),uh)}function pm(ir){return P.exit("htmlFlow"),te(ir)}}function Dl(P,te,J){const _e=this;return Ve;function Ve(He){return zr(He)?(P.enter("lineEnding"),P.consume(He),P.exit("lineEnding"),Xe):J(He)}function Xe(He){return _e.parser.lazy[_e.now().line]?J(He):te(He)}}function wo(P,te,J){return _e;function _e(Ve){return P.enter("lineEnding"),P.consume(Ve),P.exit("lineEnding"),P.attempt(_u,te,J)}}const kl={partial:!0,tokenize:xl},Ol={concrete:!0,name:"codeFenced",tokenize:Jl};function Jl(P,te,J){const _e=this,Ve={partial:!0,tokenize:ba};let Xe=0,He=0,It;return Jt;function Jt(Ta){return vi(Ta)}function vi(Ta){const ku=_e.events[_e.events.length-1];return Xe=ku&&ku[1].type==="linePrefix"?ku[2].sliceSerialize(ku[1],!0).length:0,It=Ta,P.enter("codeFenced"),P.enter("codeFencedFence"),P.enter("codeFencedFenceSequence"),Ri(Ta)}function Ri(Ta){return Ta===It?(He++,P.consume(Ta),Ri):He<3?J(Ta):(P.exit("codeFencedFenceSequence"),Zi(Ta)?$a(P,Ii,"whitespace")(Ta):Ii(Ta))}function Ii(Ta){return Ta===null||zr(Ta)?(P.exit("codeFencedFence"),_e.interrupt?te(Ta):P.check(kl,Is,cl)(Ta)):(P.enter("codeFencedFenceInfo"),P.enter("chunkString",{contentType:"string"}),dn(Ta))}function dn(Ta){return Ta===null||zr(Ta)?(P.exit("chunkString"),P.exit("codeFencedFenceInfo"),Ii(Ta)):Zi(Ta)?(P.exit("chunkString"),P.exit("codeFencedFenceInfo"),$a(P,cn,"whitespace")(Ta)):Ta===96&&Ta===It?J(Ta):(P.consume(Ta),dn)}function cn(Ta){return Ta===null||zr(Ta)?Ii(Ta):(P.enter("codeFencedFenceMeta"),P.enter("chunkString",{contentType:"string"}),br(Ta))}function br(Ta){return Ta===null||zr(Ta)?(P.exit("chunkString"),P.exit("codeFencedFenceMeta"),Ii(Ta)):Ta===96&&Ta===It?J(Ta):(P.consume(Ta),br)}function Is(Ta){return P.attempt(Ve,cl,Qs)(Ta)}function Qs(Ta){return P.enter("lineEnding"),P.consume(Ta),P.exit("lineEnding"),_a}function _a(Ta){return Xe>0&&Zi(Ta)?$a(P,Xs,"linePrefix",Xe+1)(Ta):Xs(Ta)}function Xs(Ta){return Ta===null||zr(Ta)?P.check(kl,Is,cl)(Ta):(P.enter("codeFlowValue"),Ss(Ta))}function Ss(Ta){return Ta===null||zr(Ta)?(P.exit("codeFlowValue"),Xs(Ta)):(P.consume(Ta),Ss)}function cl(Ta){return P.exit("codeFenced"),te(Ta)}function ba(Ta,ku,ec){let Eu=0;return da;function da(Ul){return Ta.enter("lineEnding"),Ta.consume(Ul),Ta.exit("lineEnding"),$c}function $c(Ul){return Ta.enter("codeFencedFence"),Zi(Ul)?$a(Ta,Mu,"linePrefix",_e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Ul):Mu(Ul)}function Mu(Ul){return Ul===It?(Ta.enter("codeFencedFenceSequence"),Ko(Ul)):ec(Ul)}function Ko(Ul){return Ul===It?(Eu++,Ta.consume(Ul),Ko):Eu>=He?(Ta.exit("codeFencedFenceSequence"),Zi(Ul)?$a(Ta,Ml,"whitespace")(Ul):Ml(Ul)):ec(Ul)}function Ml(Ul){return Ul===null||zr(Ul)?(Ta.exit("codeFencedFence"),ku(Ul)):ec(Ul)}}}function xl(P,te,J){const _e=this;return Ve;function Ve(He){return He===null?J(He):(P.enter("lineEnding"),P.consume(He),P.exit("lineEnding"),Xe)}function Xe(He){return _e.parser.lazy[_e.now().line]?J(He):te(He)}}const Wc=document.createElement("i");function uo(P){const te="&"+P+";";Wc.innerHTML=te;const J=Wc.textContent;return J.charCodeAt(J.length-1)===59&&P!=="semi"||J===te?!1:J}const Du={name:"characterReference",tokenize:Ln};function Ln(P,te,J){const _e=this;let Ve=0,Xe,He;return It;function It(Ii){return P.enter("characterReference"),P.enter("characterReferenceMarker"),P.consume(Ii),P.exit("characterReferenceMarker"),Jt}function Jt(Ii){return Ii===35?(P.enter("characterReferenceMarkerNumeric"),P.consume(Ii),P.exit("characterReferenceMarkerNumeric"),vi):(P.enter("characterReferenceValue"),Xe=31,He=Ct,Ri(Ii))}function vi(Ii){return Ii===88||Ii===120?(P.enter("characterReferenceMarkerHexadecimal"),P.consume(Ii),P.exit("characterReferenceMarkerHexadecimal"),P.enter("characterReferenceValue"),Xe=6,He=Ur,Ri):(P.enter("characterReferenceValue"),Xe=7,He=qn,Ri(Ii))}function Ri(Ii){if(Ii===59&&Ve){const dn=P.exit("characterReferenceValue");return He===Ct&&!uo(_e.sliceSerialize(dn))?J(Ii):(P.enter("characterReferenceMarker"),P.consume(Ii),P.exit("characterReferenceMarker"),P.exit("characterReference"),te)}return He(Ii)&&Ve++<Xe?(P.consume(Ii),Ri):J(Ii)}}const Hr={name:"characterEscape",tokenize:Lr};function Lr(P,te,J){return _e;function _e(Xe){return P.enter("characterEscape"),P.enter("escapeMarker"),P.consume(Xe),P.exit("escapeMarker"),Ve}function Ve(Xe){return Aa(Xe)?(P.enter("characterEscapeValue"),P.consume(Xe),P.exit("characterEscapeValue"),P.exit("characterEscape"),te):J(Xe)}}const Ds={name:"lineEnding",tokenize:Do};function Do(P,te){return J;function J(_e){return P.enter("lineEnding"),P.consume(_e),P.exit("lineEnding"),$a(P,te,"linePrefix")}}function Ro(P,te,J){const _e=[];let Ve=-1;for(;++Ve<P.length;){const Xe=P[Ve].resolveAll;Xe&&!_e.includes(Xe)&&(te=Xe(te,J),_e.push(Xe))}return te}const Xl={name:"labelEnd",resolveAll:Ku,resolveTo:Td,tokenize:of},Jo={tokenize:sc},gd={tokenize:Ad},Lu={tokenize:Lf};function Ku(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 Ve=_e.type==="labelImage"?4:2;_e.type="data",te+=Ve}}return P.length!==J.length&&Wi(P,0,P.length,J),P}function Td(P,te){let J=P.length,_e=0,Ve,Xe,He,It;for(;J--;)if(Ve=P[J][1],Xe){if(Ve.type==="link"||Ve.type==="labelLink"&&Ve._inactive)break;P[J][0]==="enter"&&Ve.type==="labelLink"&&(Ve._inactive=!0)}else if(He){if(P[J][0]==="enter"&&(Ve.type==="labelImage"||Ve.type==="labelLink")&&!Ve._balanced&&(Xe=J,Ve.type!=="labelLink")){_e=2;break}}else Ve.type==="labelEnd"&&(He=J);const Jt={type:P[Xe][1].type==="labelLink"?"link":"image",start:{...P[Xe][1].start},end:{...P[P.length-1][1].end}},vi={type:"label",start:{...P[Xe][1].start},end:{...P[He][1].end}},Ri={type:"labelText",start:{...P[Xe+_e+2][1].end},end:{...P[He-2][1].start}};return It=[["enter",Jt,te],["enter",vi,te]],It=Ue(It,P.slice(Xe+1,Xe+_e+3)),It=Ue(It,[["enter",Ri,te]]),It=Ue(It,Ro(te.parser.constructs.insideSpan.null,P.slice(Xe+_e+4,He-3),te)),It=Ue(It,[["exit",Ri,te],P[He-2],P[He-1],["exit",vi,te]]),It=Ue(It,P.slice(He+1)),It=Ue(It,[["exit",Jt,te]]),Wi(P,Xe,P.length,It),P}function of(P,te,J){const _e=this;let Ve=_e.events.length,Xe,He;for(;Ve--;)if((_e.events[Ve][1].type==="labelImage"||_e.events[Ve][1].type==="labelLink")&&!_e.events[Ve][1]._balanced){Xe=_e.events[Ve][1];break}return It;function It(dn){return Xe?Xe._inactive?Ii(dn):(He=_e.parser.defined.includes(Pe(_e.sliceSerialize({start:Xe.end,end:_e.now()}))),P.enter("labelEnd"),P.enter("labelMarker"),P.consume(dn),P.exit("labelMarker"),P.exit("labelEnd"),Jt):J(dn)}function Jt(dn){return dn===40?P.attempt(Jo,Ri,He?Ri:Ii)(dn):dn===91?P.attempt(gd,Ri,He?vi:Ii)(dn):He?Ri(dn):Ii(dn)}function vi(dn){return P.attempt(Lu,Ri,Ii)(dn)}function Ri(dn){return te(dn)}function Ii(dn){return Xe._balanced=!0,J(dn)}}function sc(P,te,J){return _e;function _e(Ii){return P.enter("resource"),P.enter("resourceMarker"),P.consume(Ii),P.exit("resourceMarker"),Ve}function Ve(Ii){return xr(Ii)?ni(P,Xe)(Ii):Xe(Ii)}function Xe(Ii){return Ii===41?Ri(Ii):Ti(P,He,It,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(Ii)}function He(Ii){return xr(Ii)?ni(P,Jt)(Ii):Ri(Ii)}function It(Ii){return J(Ii)}function Jt(Ii){return Ii===34||Ii===39||Ii===40?Li(P,vi,J,"resourceTitle","resourceTitleMarker","resourceTitleString")(Ii):Ri(Ii)}function vi(Ii){return xr(Ii)?ni(P,Ri)(Ii):Ri(Ii)}function Ri(Ii){return Ii===41?(P.enter("resourceMarker"),P.consume(Ii),P.exit("resourceMarker"),P.exit("resource"),te):J(Ii)}}function Ad(P,te,J){const _e=this;return Ve;function Ve(It){return ln.call(_e,P,Xe,He,"reference","referenceMarker","referenceString")(It)}function Xe(It){return _e.parser.defined.includes(Pe(_e.sliceSerialize(_e.events[_e.events.length-1][1]).slice(1,-1)))?te(It):J(It)}function He(It){return J(It)}}function Lf(P,te,J){return _e;function _e(Xe){return P.enter("reference"),P.enter("referenceMarker"),P.consume(Xe),P.exit("referenceMarker"),Ve}function Ve(Xe){return Xe===93?(P.enter("referenceMarker"),P.consume(Xe),P.exit("referenceMarker"),P.exit("reference"),te):J(Xe)}}const ll={name:"labelStartImage",resolveAll:Xl.resolveAll,tokenize:vf};function vf(P,te,J){const _e=this;return Ve;function Ve(It){return P.enter("labelImage"),P.enter("labelImageMarker"),P.consume(It),P.exit("labelImageMarker"),Xe}function Xe(It){return It===91?(P.enter("labelMarker"),P.consume(It),P.exit("labelMarker"),P.exit("labelImage"),He):J(It)}function He(It){return It===94&&"_hiddenFootnoteSupport"in _e.parser.constructs?J(It):te(It)}}function iu(P){if(P===null||xr(P)||ys(P))return 1;if(mr(P))return 2}const pd={name:"attention",resolveAll:lf,tokenize:yf};function lf(P,te){let J=-1,_e,Ve,Xe,He,It,Jt,vi,Ri;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;Jt=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},dn={...P[J][1].start};Bf(Ii,-Jt),Bf(dn,Jt),He={type:Jt>1?"strongSequence":"emphasisSequence",start:Ii,end:{...P[_e][1].end}},It={type:Jt>1?"strongSequence":"emphasisSequence",start:{...P[J][1].start},end:dn},Xe={type:Jt>1?"strongText":"emphasisText",start:{...P[_e][1].end},end:{...P[J][1].start}},Ve={type:Jt>1?"strong":"emphasis",start:{...He.start},end:{...It.end}},P[_e][1].end={...He.start},P[J][1].start={...It.end},vi=[],P[_e][1].end.offset-P[_e][1].start.offset&&(vi=Ue(vi,[["enter",P[_e][1],te],["exit",P[_e][1],te]])),vi=Ue(vi,[["enter",Ve,te],["enter",He,te],["exit",He,te],["enter",Xe,te]]),vi=Ue(vi,Ro(te.parser.constructs.insideSpan.null,P.slice(_e+1,J),te)),vi=Ue(vi,[["exit",Xe,te],["enter",It,te],["exit",It,te],["exit",Ve,te]]),P[J][1].end.offset-P[J][1].start.offset?(Ri=2,vi=Ue(vi,[["enter",P[J][1],te],["exit",P[J][1],te]])):Ri=0,Wi(P,_e-1,J-_e+3,vi),J=_e+vi.length-Ri-2;break}}for(J=-1;++J<P.length;)P[J][1].type==="attentionSequence"&&(P[J][1].type="data");return P}function yf(P,te){const J=this.parser.constructs.attentionMarkers.null,_e=this.previous,Ve=iu(_e);let Xe;return He;function He(Jt){return Xe=Jt,P.enter("attentionSequence"),It(Jt)}function It(Jt){if(Jt===Xe)return P.consume(Jt),It;const vi=P.exit("attentionSequence"),Ri=iu(Jt),Ii=!Ri||Ri===2&&Ve||J.includes(Jt),dn=!Ve||Ve===2&&Ri||J.includes(_e);return vi._open=!!(Xe===42?Ii:Ii&&(Ve||!dn)),vi._close=!!(Xe===42?dn:dn&&(Ri||!Ii)),te(Jt)}}function Bf(P,te){P.column+=te,P.offset+=te,P._bufferIndex+=te}const oc={name:"autolink",tokenize:Gd};function Gd(P,te,J){let _e=0;return Ve;function Ve(cn){return P.enter("autolink"),P.enter("autolinkMarker"),P.consume(cn),P.exit("autolinkMarker"),P.enter("autolinkProtocol"),Xe}function Xe(cn){return ha(cn)?(P.consume(cn),He):cn===64?J(cn):vi(cn)}function He(cn){return cn===43||cn===45||cn===46||Ct(cn)?(_e=1,It(cn)):vi(cn)}function It(cn){return cn===58?(P.consume(cn),_e=0,Jt):(cn===43||cn===45||cn===46||Ct(cn))&&_e++<32?(P.consume(cn),It):(_e=0,vi(cn))}function Jt(cn){return cn===62?(P.exit("autolinkProtocol"),P.enter("autolinkMarker"),P.consume(cn),P.exit("autolinkMarker"),P.exit("autolink"),te):cn===null||cn===32||cn===60||Qi(cn)?J(cn):(P.consume(cn),Jt)}function vi(cn){return cn===64?(P.consume(cn),Ri):Di(cn)?(P.consume(cn),vi):J(cn)}function Ri(cn){return Ct(cn)?Ii(cn):J(cn)}function Ii(cn){return cn===46?(P.consume(cn),_e=0,Ri):cn===62?(P.exit("autolinkProtocol").type="autolinkEmail",P.enter("autolinkMarker"),P.consume(cn),P.exit("autolinkMarker"),P.exit("autolink"),te):dn(cn)}function dn(cn){if((cn===45||Ct(cn))&&_e++<63){const br=cn===45?dn:Ii;return P.consume(cn),br}return J(cn)}}const Md={name:"htmlText",tokenize:Id};function Id(P,te,J){const _e=this;let Ve,Xe,He;return It;function It(Qn){return P.enter("htmlText"),P.enter("htmlTextData"),P.consume(Qn),Jt}function Jt(Qn){return Qn===33?(P.consume(Qn),vi):Qn===47?(P.consume(Qn),ba):Qn===63?(P.consume(Qn),Ss):ha(Qn)?(P.consume(Qn),ec):J(Qn)}function vi(Qn){return Qn===45?(P.consume(Qn),Ri):Qn===91?(P.consume(Qn),Xe=0,br):ha(Qn)?(P.consume(Qn),Xs):J(Qn)}function Ri(Qn){return Qn===45?(P.consume(Qn),cn):J(Qn)}function Ii(Qn){return Qn===null?J(Qn):Qn===45?(P.consume(Qn),dn):zr(Qn)?(He=Ii,ld(Qn)):(P.consume(Qn),Ii)}function dn(Qn){return Qn===45?(P.consume(Qn),cn):Ii(Qn)}function cn(Qn){return Qn===62?Sc(Qn):Qn===45?dn(Qn):Ii(Qn)}function br(Qn){const uh="CDATA[";return Qn===uh.charCodeAt(Xe++)?(P.consume(Qn),Xe===uh.length?Is:br):J(Qn)}function Is(Qn){return Qn===null?J(Qn):Qn===93?(P.consume(Qn),Qs):zr(Qn)?(He=Is,ld(Qn)):(P.consume(Qn),Is)}function Qs(Qn){return Qn===93?(P.consume(Qn),_a):Is(Qn)}function _a(Qn){return Qn===62?Sc(Qn):Qn===93?(P.consume(Qn),_a):Is(Qn)}function Xs(Qn){return Qn===null||Qn===62?Sc(Qn):zr(Qn)?(He=Xs,ld(Qn)):(P.consume(Qn),Xs)}function Ss(Qn){return Qn===null?J(Qn):Qn===63?(P.consume(Qn),cl):zr(Qn)?(He=Ss,ld(Qn)):(P.consume(Qn),Ss)}function cl(Qn){return Qn===62?Sc(Qn):Ss(Qn)}function ba(Qn){return ha(Qn)?(P.consume(Qn),Ta):J(Qn)}function Ta(Qn){return Qn===45||Ct(Qn)?(P.consume(Qn),Ta):ku(Qn)}function ku(Qn){return zr(Qn)?(He=ku,ld(Qn)):Zi(Qn)?(P.consume(Qn),ku):Sc(Qn)}function ec(Qn){return Qn===45||Ct(Qn)?(P.consume(Qn),ec):Qn===47||Qn===62||xr(Qn)?Eu(Qn):J(Qn)}function Eu(Qn){return Qn===47?(P.consume(Qn),Sc):Qn===58||Qn===95||ha(Qn)?(P.consume(Qn),da):zr(Qn)?(He=Eu,ld(Qn)):Zi(Qn)?(P.consume(Qn),Eu):Sc(Qn)}function da(Qn){return Qn===45||Qn===46||Qn===58||Qn===95||Ct(Qn)?(P.consume(Qn),da):$c(Qn)}function $c(Qn){return Qn===61?(P.consume(Qn),Mu):zr(Qn)?(He=$c,ld(Qn)):Zi(Qn)?(P.consume(Qn),$c):Eu(Qn)}function Mu(Qn){return Qn===null||Qn===60||Qn===61||Qn===62||Qn===96?J(Qn):Qn===34||Qn===39?(P.consume(Qn),Ve=Qn,Ko):zr(Qn)?(He=Mu,ld(Qn)):Zi(Qn)?(P.consume(Qn),Mu):(P.consume(Qn),Ml)}function Ko(Qn){return Qn===Ve?(P.consume(Qn),Ve=void 0,Ul):Qn===null?J(Qn):zr(Qn)?(He=Ko,ld(Qn)):(P.consume(Qn),Ko)}function Ml(Qn){return Qn===null||Qn===34||Qn===39||Qn===60||Qn===61||Qn===96?J(Qn):Qn===47||Qn===62||xr(Qn)?Eu(Qn):(P.consume(Qn),Ml)}function Ul(Qn){return Qn===47||Qn===62||xr(Qn)?Eu(Qn):J(Qn)}function Sc(Qn){return Qn===62?(P.consume(Qn),P.exit("htmlTextData"),P.exit("htmlText"),te):J(Qn)}function ld(Qn){return P.exit("htmlTextData"),P.enter("lineEnding"),P.consume(Qn),P.exit("lineEnding"),Dh}function Dh(Qn){return Zi(Qn)?$a(P,xh,"linePrefix",_e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Qn):xh(Qn)}function xh(Qn){return P.enter("htmlTextData"),He(Qn)}}const rd={name:"labelStartLink",resolveAll:Xl.resolveAll,tokenize:bf};function bf(P,te,J){const _e=this;return Ve;function Ve(He){return P.enter("labelLink"),P.enter("labelMarker"),P.consume(He),P.exit("labelMarker"),P.exit("labelLink"),Xe}function Xe(He){return He===94&&"_hiddenFootnoteSupport"in _e.parser.constructs?J(He):te(He)}}const Fh={name:"hardBreakEscape",tokenize:Nf};function Nf(P,te,J){return _e;function _e(Xe){return P.enter("hardBreakEscape"),P.consume(Xe),Ve}function Ve(Xe){return zr(Xe)?(P.exit("hardBreakEscape"),te(Xe)):J(Xe)}}const Ff={name:"codeText",previous:_d,resolve:jf,tokenize:Xd};function jf(P){let te=P.length-4,J=3,_e,Ve;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;)Ve===void 0?_e!==te&&P[_e][1].type!=="lineEnding"&&(Ve=_e):(_e===te||P[_e][1].type==="lineEnding")&&(P[Ve][1].type="codeTextData",_e!==Ve+2&&(P[Ve][1].end=P[_e-1][1].end,P.splice(Ve+2,_e-Ve-2),te-=_e-Ve-2,_e=Ve+2),Ve=void 0);return P}function _d(P){return P!==96||this.events[this.events.length-1][1].type==="characterEscape"}function Xd(P,te,J){const _e=this;let Ve=0,Xe,He;return It;function It(dn){return P.enter("codeText"),P.enter("codeTextSequence"),Jt(dn)}function Jt(dn){return dn===96?(P.consume(dn),Ve++,Jt):(P.exit("codeTextSequence"),vi(dn))}function vi(dn){return dn===null?J(dn):dn===32?(P.enter("space"),P.consume(dn),P.exit("space"),vi):dn===96?(He=P.enter("codeTextSequence"),Xe=0,Ii(dn)):zr(dn)?(P.enter("lineEnding"),P.consume(dn),P.exit("lineEnding"),vi):(P.enter("codeTextData"),Ri(dn))}function Ri(dn){return dn===null||dn===32||dn===96||zr(dn)?(P.exit("codeTextData"),vi(dn)):(P.consume(dn),Ri)}function Ii(dn){return dn===96?(P.consume(dn),Xe++,Ii):Xe===Ve?(P.exit("codeTextSequence"),P.exit("codeText"),te(dn)):(He.type="codeTextData",Ri(dn))}}const Ic={42:jl,43:jl,45:jl,48:jl,49:jl,50:jl,51:jl,52:jl,53:jl,54:jl,55:jl,56:jl,57:jl,62:Tt},cm={91:Ne},Uf={[-2]:Xt,[-1]:Xt,32:Xt},Vh={35:bn,42:Yu,45:[Nr,Yu],60:ps,61:Nr,95:Yu,96:Ol,126:Ol},D={38:Du,92:Hr},x={[-5]:Ds,[-4]:Ds,[-3]:Ds,33:ll,38:Du,42:pd,60:[oc,Md],91:rd,92:[Fh,Hr],93:Xl,95:pd,96:Ff},W={null:[pd,gc]},$={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 Ve={},Xe=[];let He=[],It=[],Jt=!0;const vi={attempt:Eu(ku),check:Eu(ec),consume:cl,enter:ba,exit:Ta,interrupt:Eu(ec,{interrupt:!0})},Ri={code:null,containerState:{},defineSkip:_a,events:[],now:Qs,parser:P,previous:null,sliceSerialize:br,sliceStream:Is,write:cn};let Ii=te.tokenize.call(Ri,vi),dn;return te.resolveAll&&Xe.push(te),Ri;function cn(Ko){return He=Ue(He,Ko),Xs(),He[He.length-1]!==null?[]:(da(te,0),Ri.events=Ro(Xe,Ri.events,Ri),Ri.events)}function br(Ko,Ml){return tt(Is(Ko),Ml)}function Is(Ko){return Ke(He,Ko)}function Qs(){const{_bufferIndex:Ko,_index:Ml,line:Ul,column:Sc,offset:ld}=_e;return{_bufferIndex:Ko,_index:Ml,line:Ul,column:Sc,offset:ld}}function _a(Ko){Ve[Ko.line]=Ko.column,Mu()}function Xs(){let Ko;for(;_e._index<He.length;){const Ml=He[_e._index];if(typeof Ml=="string")for(Ko=_e._index,_e._bufferIndex<0&&(_e._bufferIndex=0);_e._index===Ko&&_e._bufferIndex<Ml.length;)Ss(Ml.charCodeAt(_e._bufferIndex));else Ss(Ml)}}function Ss(Ko){Jt=void 0,dn=Ko,Ii=Ii(Ko)}function cl(Ko){zr(Ko)?(_e.line++,_e.column=1,_e.offset+=Ko===-3?2:1,Mu()):Ko!==-1&&(_e.column++,_e.offset++),_e._bufferIndex<0?_e._index++:(_e._bufferIndex++,_e._bufferIndex===He[_e._index].length&&(_e._bufferIndex=-1,_e._index++)),Ri.previous=Ko,Jt=!0}function ba(Ko,Ml){const Ul=Ml||{};return Ul.type=Ko,Ul.start=Qs(),Ri.events.push(["enter",Ul,Ri]),It.push(Ul),Ul}function Ta(Ko){const Ml=It.pop();return Ml.end=Qs(),Ri.events.push(["exit",Ml,Ri]),Ml}function ku(Ko,Ml){da(Ko,Ml.from)}function ec(Ko,Ml){Ml.restore()}function Eu(Ko,Ml){return Ul;function Ul(Sc,ld,Dh){let xh,Qn,uh,pm;return Array.isArray(Sc)?ch(Sc):"tokenize"in Sc?ch([Sc]):ir(Sc);function ir(tc){return Sp;function Sp(Wm){const dh=Wm!==null&&tc[Wm],dl=Wm!==null&&tc.null,S_=[...Array.isArray(dh)?dh:dh?[dh]:[],...Array.isArray(dl)?dl:dl?[dl]:[]];return ch(S_)(Wm)}}function ch(tc){return xh=tc,Qn=0,tc.length===0?Dh:v0(tc[Qn])}function v0(tc){return Sp;function Sp(Wm){return pm=$c(),uh=tc,tc.partial||(Ri.currentConstruct=tc),tc.name&&Ri.parser.constructs.disable.null.includes(tc.name)?Sg(Wm):tc.tokenize.call(Ml?Object.assign(Object.create(Ri),Ml):Ri,vi,F1,Sg)(Wm)}}function F1(tc){return Jt=!0,Ko(uh,pm),ld}function Sg(tc){return Jt=!0,pm.restore(),++Qn<xh.length?v0(xh[Qn]):Dh}}}function da(Ko,Ml){Ko.resolveAll&&!Xe.includes(Ko)&&Xe.push(Ko),Ko.resolve&&Wi(Ri.events,Ml,Ri.events.length-Ml,Ko.resolve(Ri.events.slice(Ml),Ri)),Ko.resolveTo&&(Ri.events=Ko.resolveTo(Ri.events,Ri))}function $c(){const Ko=Qs(),Ml=Ri.previous,Ul=Ri.currentConstruct,Sc=Ri.events.length,ld=Array.from(It);return{from:Sc,restore:Dh};function Dh(){_e=Ko,Ri.previous=Ml,Ri.currentConstruct=Ul,Ri.events.length=Sc,It=ld,Mu()}}function Mu(){_e.line in Ve&&_e.column<2&&(_e.column=Ve[_e.line],_e.offset+=Ve[_e.line]-1)}}function Ke(P,te){const J=te.start._index,_e=te.start._bufferIndex,Ve=te.end._index,Xe=te.end._bufferIndex;let He;if(J===Ve)He=[P[J].slice(_e,Xe)];else{if(He=P.slice(J,Ve),_e>-1){const It=He[0];typeof It=="string"?He[0]=It.slice(_e):He.shift()}Xe>0&&He.push(P[Ve].slice(0,Xe))}return He}function tt(P,te){let J=-1;const _e=[];let Ve;for(;++J<P.length;){const Xe=P[J];let He;if(typeof Xe=="string")He=Xe;else switch(Xe){case-5:{He="\r";break}case-4:{He=`
`;break}case-3:{He=`\r
`;break}case-2:{He=te?" ":" ";break}case-1:{if(!te&&Ve)continue;He=" ";break}default:He=String.fromCharCode(Xe)}Ve=Xe===-2,_e.push(He)}return _e.join("")}function nt(P){const _e={constructs:Or([f,...(P||{}).extensions||[]]),content:Ve(_o),defined:[],document:Ve(wl),flow:Ve(po),lazy:{},string:Ve(Wu),text:Ve(cc)};return _e;function Ve(Xe){return He;function He(It){return Ce(_e,Xe,It)}}}const St=/[\0\t\n\r]/g;function jt(){let P=1,te="",J=!0,_e;return Ve;function Ve(Xe,He,It){const Jt=[];let vi,Ri,Ii,dn,cn;for(Xe=te+(typeof Xe=="string"?Xe.toString():new TextDecoder(He||void 0).decode(Xe)),Ii=0,te="",J&&(Xe.charCodeAt(0)===65279&&Ii++,J=void 0);Ii<Xe.length;){if(St.lastIndex=Ii,vi=St.exec(Xe),dn=vi&&vi.index!==void 0?vi.index:Xe.length,cn=Xe.charCodeAt(dn),!vi){te=Xe.slice(Ii);break}if(cn===10&&Ii===dn&&_e)Jt.push(-3),_e=void 0;else switch(_e&&(Jt.push(-5),_e=void 0),Ii<dn&&(Jt.push(Xe.slice(Ii,dn)),P+=dn-Ii),cn){case 0:{Jt.push(65533),P++;break}case 9:{for(Ri=Math.ceil(P/4)*4,Jt.push(-2);P++<Ri;)Jt.push(-1);break}case 10:{Jt.push(-4),P=1;break}default:_e=!0,P=1}Ii=dn+1}return It&&(_e&&Jt.push(-5),te&&Jt.push(te),Jt.push(null)),Jt}}function Ht(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 oi=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function qi(P){return P.replace(oi,Mi)}function Mi(P,te,J){if(te)return te;if(J.charCodeAt(0)===35){const Ve=J.charCodeAt(1),Xe=Ve===120||Ve===88;return Ht(J.slice(Xe?2:1),Xe?16:10)}return uo(J)||P}const Hi={}.hasOwnProperty;function Bn(P,te,J){return typeof te!="string"&&(J=te,te=void 0),un(J)(mn(nt(J).document().write(jt()(P,te,!0))))}function un(P){const te={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:Xe(w1),autolinkProtocol:Eu,autolinkEmail:Eu,atxHeading:Xe(Dc),blockQuote:Xe(Wm),characterEscape:Eu,characterReference:Eu,codeFenced:Xe(dh),codeFencedFenceInfo:He,codeFencedFenceMeta:He,codeIndented:Xe(dh,He),codeText:Xe(dl,He),codeTextData:Eu,data:Eu,codeFlowValue:Eu,definition:Xe(S_),definitionDestinationString:He,definitionLabelString:He,definitionTitleString:He,emphasis:Xe(Lc),hardBreakEscape:Xe(Dg),hardBreakTrailing:Xe(Dg),htmlFlow:Xe(Hm,He),htmlFlowData:Eu,htmlText:Xe(Hm,He),htmlTextData:Eu,image:Xe(py),label:He,link:Xe(w1),listItem:Xe(E1),listItemValue:dn,listOrdered:Xe(k1,Ii),listUnordered:Xe(k1),paragraph:Xe(_y),reference:ir,referenceString:He,resourceDestinationString:He,resourceTitleString:He,setextHeading:Xe(Dc),strong:Xe(D_),thematicBreak:Xe(qm)},exit:{atxHeading:Jt(),atxHeadingSequence:ba,autolink:Jt(),autolinkEmail:Sp,autolinkProtocol:tc,blockQuote:Jt(),characterEscapeValue:da,characterReferenceMarkerHexadecimal:v0,characterReferenceMarkerNumeric:v0,characterReferenceValue:F1,characterReference:Sg,codeFenced:Jt(Qs),codeFencedFence:Is,codeFencedFenceInfo:cn,codeFencedFenceMeta:br,codeFlowValue:da,codeIndented:Jt(_a),codeText:Jt(Ul),codeTextData:da,data:da,definition:Jt(),definitionDestinationString:cl,definitionLabelString:Xs,definitionTitleString:Ss,emphasis:Jt(),hardBreakEscape:Jt(Mu),hardBreakTrailing:Jt(Mu),htmlFlow:Jt(Ko),htmlFlowData:da,htmlText:Jt(Ml),htmlTextData:da,image:Jt(ld),label:xh,labelText:Dh,lineEnding:$c,link:Jt(Sc),listItem:Jt(),listOrdered:Jt(),listUnordered:Jt(),paragraph:Jt(),referenceString:ch,resourceDestinationString:Qn,resourceTitleString:uh,resource:pm,setextHeading:Jt(ec),setextHeadingLineSequence:ku,setextHeadingText:Ta,strong:Jt(),thematicBreak:Jt()}};tn(te,(P||{}).mdastExtensions||[]);const J={};return _e;function _e(Ia){let Ws={type:"root",children:[]};const mo={stack:[Ws],tokenStack:[],config:te,enter:It,exit:vi,buffer:He,resume:Ri,data:J},jo=[];let Gu=-1;for(;++Gu<Ia.length;)if(Ia[Gu][1].type==="listOrdered"||Ia[Gu][1].type==="listUnordered")if(Ia[Gu][0]==="enter")jo.push(Gu);else{const Th=jo.pop();Gu=Ve(Ia,Th,Gu)}for(Gu=-1;++Gu<Ia.length;){const Th=te[Ia[Gu][0]];Hi.call(Th,Ia[Gu][1].type)&&Th[Ia[Gu][1].type].call(Object.assign({sliceSerialize:Ia[Gu][2].sliceSerialize},mo),Ia[Gu][1])}if(mo.tokenStack.length>0){const Th=mo.tokenStack[mo.tokenStack.length-1];(Th[1]||Fr).call(mo,void 0,Th[0])}for(Ws.position={start:Vn(Ia.length>0?Ia[0][1].start:{line:1,column:1,offset:0}),end:Vn(Ia.length>0?Ia[Ia.length-2][1].end:{line:1,column:1,offset:0})},Gu=-1;++Gu<te.transforms.length;)Ws=te.transforms[Gu](Ws)||Ws;return Ws}function Ve(Ia,Ws,mo){let jo=Ws-1,Gu=-1,Th=!1,Km,_m,y0,xg;for(;++jo<=mo;){const Zf=Ia[jo];switch(Zf[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{Zf[0]==="enter"?Gu++:Gu--,xg=void 0;break}case"lineEndingBlank":{Zf[0]==="enter"&&(Km&&!xg&&!Gu&&!y0&&(y0=jo),xg=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:xg=void 0}if(!Gu&&Zf[0]==="enter"&&Zf[1].type==="listItemPrefix"||Gu===-1&&Zf[0]==="exit"&&(Zf[1].type==="listUnordered"||Zf[1].type==="listOrdered")){if(Km){let b0=jo;for(_m=void 0;b0--;){const Sf=Ia[b0];if(Sf[1].type==="lineEnding"||Sf[1].type==="lineEndingBlank"){if(Sf[0]==="exit")continue;_m&&(Ia[_m][1].type="lineEndingBlank",Th=!0),Sf[1].type="lineEnding",_m=b0}else if(!(Sf[1].type==="linePrefix"||Sf[1].type==="blockQuotePrefix"||Sf[1].type==="blockQuotePrefixWhitespace"||Sf[1].type==="blockQuoteMarker"||Sf[1].type==="listItemIndent"))break}y0&&(!_m||y0<_m)&&(Km._spread=!0),Km.end=Object.assign({},_m?Ia[_m][1].start:Zf[1].end),Ia.splice(_m||jo,0,["exit",Km,Zf[2]]),jo++,mo++}if(Zf[1].type==="listItemPrefix"){const b0={type:"listItem",_spread:!1,start:Object.assign({},Zf[1].start),end:void 0};Km=b0,Ia.splice(jo,0,["enter",b0,Zf[2]]),jo++,mo++,y0=void 0,xg=!0}}}return Ia[Ws][1]._spread=Th,mo}function Xe(Ia,Ws){return mo;function mo(jo){It.call(this,Ia(jo),jo),Ws&&Ws.call(this,jo)}}function He(){this.stack.push({type:"fragment",children:[]})}function It(Ia,Ws,mo){this.stack[this.stack.length-1].children.push(Ia),this.stack.push(Ia),this.tokenStack.push([Ws,mo||void 0]),Ia.position={start:Vn(Ws.start),end:void 0}}function Jt(Ia){return Ws;function Ws(mo){Ia&&Ia.call(this,mo),vi.call(this,mo)}}function vi(Ia,Ws){const mo=this.stack.pop(),jo=this.tokenStack.pop();if(jo)jo[0].type!==Ia.type&&(Ws?Ws.call(this,Ia,jo[0]):(jo[1]||Fr).call(this,Ia,jo[0]));else throw new Error("Cannot close `"+Ia.type+"` ("+yn({start:Ia.start,end:Ia.end})+"): it\u2019s not open");mo.position.end=Vn(Ia.end)}function Ri(){return ut(this.stack.pop())}function Ii(){this.data.expectingFirstListItemValue=!0}function dn(Ia){if(this.data.expectingFirstListItemValue){const Ws=this.stack[this.stack.length-2];Ws.start=Number.parseInt(this.sliceSerialize(Ia),10),this.data.expectingFirstListItemValue=void 0}}function cn(){const Ia=this.resume(),Ws=this.stack[this.stack.length-1];Ws.lang=Ia}function br(){const Ia=this.resume(),Ws=this.stack[this.stack.length-1];Ws.meta=Ia}function Is(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function Qs(){const Ia=this.resume(),Ws=this.stack[this.stack.length-1];Ws.value=Ia.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function _a(){const Ia=this.resume(),Ws=this.stack[this.stack.length-1];Ws.value=Ia.replace(/(\r?\n|\r)$/g,"")}function Xs(Ia){const Ws=this.resume(),mo=this.stack[this.stack.length-1];mo.label=Ws,mo.identifier=Pe(this.sliceSerialize(Ia)).toLowerCase()}function Ss(){const Ia=this.resume(),Ws=this.stack[this.stack.length-1];Ws.title=Ia}function cl(){const Ia=this.resume(),Ws=this.stack[this.stack.length-1];Ws.url=Ia}function ba(Ia){const Ws=this.stack[this.stack.length-1];if(!Ws.depth){const mo=this.sliceSerialize(Ia).length;Ws.depth=mo}}function Ta(){this.data.setextHeadingSlurpLineEnding=!0}function ku(Ia){const Ws=this.stack[this.stack.length-1];Ws.depth=this.sliceSerialize(Ia).codePointAt(0)===61?1:2}function ec(){this.data.setextHeadingSlurpLineEnding=void 0}function Eu(Ia){const mo=this.stack[this.stack.length-1].children;let jo=mo[mo.length-1];(!jo||jo.type!=="text")&&(jo=c2(),jo.position={start:Vn(Ia.start),end:void 0},mo.push(jo)),this.stack.push(jo)}function da(Ia){const Ws=this.stack.pop();Ws.value+=this.sliceSerialize(Ia),Ws.position.end=Vn(Ia.end)}function $c(Ia){const Ws=this.stack[this.stack.length-1];if(this.data.atHardBreak){const mo=Ws.children[Ws.children.length-1];mo.position.end=Vn(Ia.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&te.canContainEols.includes(Ws.type)&&(Eu.call(this,Ia),da.call(this,Ia))}function Mu(){this.data.atHardBreak=!0}function Ko(){const Ia=this.resume(),Ws=this.stack[this.stack.length-1];Ws.value=Ia}function Ml(){const Ia=this.resume(),Ws=this.stack[this.stack.length-1];Ws.value=Ia}function Ul(){const Ia=this.resume(),Ws=this.stack[this.stack.length-1];Ws.value=Ia}function Sc(){const Ia=this.stack[this.stack.length-1];if(this.data.inReference){const Ws=this.data.referenceType||"shortcut";Ia.type+="Reference",Ia.referenceType=Ws,delete Ia.url,delete Ia.title}else delete Ia.identifier,delete Ia.label;this.data.referenceType=void 0}function ld(){const Ia=this.stack[this.stack.length-1];if(this.data.inReference){const Ws=this.data.referenceType||"shortcut";Ia.type+="Reference",Ia.referenceType=Ws,delete Ia.url,delete Ia.title}else delete Ia.identifier,delete Ia.label;this.data.referenceType=void 0}function Dh(Ia){const Ws=this.sliceSerialize(Ia),mo=this.stack[this.stack.length-2];mo.label=qi(Ws),mo.identifier=Pe(Ws).toLowerCase()}function xh(){const Ia=this.stack[this.stack.length-1],Ws=this.resume(),mo=this.stack[this.stack.length-1];if(this.data.inReference=!0,mo.type==="link"){const jo=Ia.children;mo.children=jo}else mo.alt=Ws}function Qn(){const Ia=this.resume(),Ws=this.stack[this.stack.length-1];Ws.url=Ia}function uh(){const Ia=this.resume(),Ws=this.stack[this.stack.length-1];Ws.title=Ia}function pm(){this.data.inReference=void 0}function ir(){this.data.referenceType="collapsed"}function ch(Ia){const Ws=this.resume(),mo=this.stack[this.stack.length-1];mo.label=Ws,mo.identifier=Pe(this.sliceSerialize(Ia)).toLowerCase(),this.data.referenceType="full"}function v0(Ia){this.data.characterReferenceType=Ia.type}function F1(Ia){const Ws=this.sliceSerialize(Ia),mo=this.data.characterReferenceType;let jo;mo?(jo=Ht(Ws,mo==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):jo=uo(Ws);const Gu=this.stack[this.stack.length-1];Gu.value+=jo}function Sg(Ia){const Ws=this.stack.pop();Ws.position.end=Vn(Ia.end)}function tc(Ia){da.call(this,Ia);const Ws=this.stack[this.stack.length-1];Ws.url=this.sliceSerialize(Ia)}function Sp(Ia){da.call(this,Ia);const Ws=this.stack[this.stack.length-1];Ws.url="mailto:"+this.sliceSerialize(Ia)}function Wm(){return{type:"blockquote",children:[]}}function dh(){return{type:"code",lang:null,meta:null,value:""}}function dl(){return{type:"inlineCode",value:""}}function S_(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function Lc(){return{type:"emphasis",children:[]}}function Dc(){return{type:"heading",depth:0,children:[]}}function Dg(){return{type:"break"}}function Hm(){return{type:"html",value:""}}function py(){return{type:"image",title:null,url:"",alt:null}}function w1(){return{type:"link",title:null,url:"",children:[]}}function k1(Ia){return{type:"list",ordered:Ia.type==="listOrdered",start:null,spread:Ia._spread,children:[]}}function E1(Ia){return{type:"listItem",spread:Ia._spread,checked:null,children:[]}}function _y(){return{type:"paragraph",children:[]}}function D_(){return{type:"strong",children:[]}}function c2(){return{type:"text",value:""}}function qm(){return{type:"thematicBreak"}}}function Vn(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):Cn(P,_e)}}function Cn(P,te){let J;for(J in te)if(Hi.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 Fr(P,te){throw P?new Error("Cannot close `"+P.type+"` ("+yn({start:P.start,end:P.end})+"): a different token (`"+te.type+"`, "+yn({start:te.start,end:te.end})+") is open"):new Error("Cannot close document, a token (`"+te.type+"`, "+yn({start:te.start,end:te.end})+") is still open")}function Dr(P){const te=this;te.parser=J;function J(_e){return Bn(_e,{...te.data("settings"),...P,extensions:te.data("micromarkExtensions")||[],mdastExtensions:te.data("fromMarkdownExtensions")||[]})}}function oa(P,te){const J=encode($n(P||""));if(!te)return J;const _e=J.indexOf(":"),Ve=J.indexOf("?"),Xe=J.indexOf("#"),He=J.indexOf("/");return _e<0||He>-1&&_e>He||Ve>-1&&_e>Ve||Xe>-1&&_e>Xe||te.test(J.slice(0,_e))?J:""}function $n(P){const te=[];let J=-1,_e=0,Ve=0;for(;++J<P.length;){const Xe=P.charCodeAt(J);let He="";if(Xe===37&&Ct(P.charCodeAt(J+1))&&Ct(P.charCodeAt(J+2)))Ve=2;else if(Xe<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(Xe))||(He=String.fromCharCode(Xe));else if(Xe>55295&&Xe<57344){const It=P.charCodeAt(J+1);Xe<56320&&It>56319&&It<57344?(He=String.fromCharCode(Xe,It),Ve=1):He="\uFFFD"}else He=String.fromCharCode(Xe);He&&(te.push(P.slice(_e,J),encodeURIComponent(He)),_e=J+Ve+1,He=""),Ve&&(J+=Ve,Ve=0)}return te.join("")+P.slice(_e)}function Pr(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 ea(P,te){return"Back to reference "+(P+1)+(te>1?"-"+te:"")}function Bs(P){const te=typeof P.options.clobberPrefix=="string"?P.options.clobberPrefix:"user-content-",J=P.options.footnoteBackContent||Pr,_e=P.options.footnoteBackLabel||ea,Ve=P.options.footnoteLabel||"Footnotes",Xe=P.options.footnoteLabelTagName||"h2",He=P.options.footnoteLabelProperties||{className:["sr-only"]},It=[];let Jt=-1;for(;++Jt<P.footnoteOrder.length;){const vi=P.footnoteById.get(P.footnoteOrder[Jt]);if(!vi)continue;const Ri=P.all(vi),Ii=String(vi.identifier).toUpperCase(),dn=$n(Ii.toLowerCase());let cn=0;const br=[],Is=P.footnoteCounts.get(Ii);for(;Is!==void 0&&++cn<=Is;){br.length>0&&br.push({type:"text",value:" "});let Xs=typeof J=="string"?J:J(Jt,cn);typeof Xs=="string"&&(Xs={type:"text",value:Xs}),br.push({type:"element",tagName:"a",properties:{href:"#"+te+"fnref-"+dn+(cn>1?"-"+cn:""),dataFootnoteBackref:"",ariaLabel:typeof _e=="string"?_e:_e(Jt,cn),className:["data-footnote-backref"]},children:Array.isArray(Xs)?Xs:[Xs]})}const Qs=Ri[Ri.length-1];if(Qs&&Qs.type==="element"&&Qs.tagName==="p"){const Xs=Qs.children[Qs.children.length-1];Xs&&Xs.type==="text"?Xs.value+=" ":Qs.children.push({type:"text",value:" "}),Qs.children.push(...br)}else Ri.push(...br);const _a={type:"element",tagName:"li",properties:{id:te+"fn-"+dn},children:P.wrap(Ri,!0)};P.patch(vi,_a),It.push(_a)}if(It.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:Xe,properties:{...Oe(He),id:"footnote-label"},children:[{type:"text",value:Ve}]},{type:"text",value:`
`},{type:"element",tagName:"ol",properties:{},children:P.wrap(It,!0)},{type:"text",value:`
`}]}}function ii(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 Yr(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 Ve={type:"element",tagName:"code",properties:_e,children:[{type:"text",value:J}]};return te.meta&&(Ve.data={meta:te.meta}),P.patch(te,Ve),Ve=P.applyData(te,Ve),Ve={type:"element",tagName:"pre",properties:{},children:[Ve]},P.patch(te,Ve),Ve}function Ma(P,te){const J={type:"element",tagName:"del",properties:{},children:P.all(te)};return P.patch(te,J),P.applyData(te,J)}function qa(P,te){const J={type:"element",tagName:"em",properties:{},children:P.all(te)};return P.patch(te,J),P.applyData(te,J)}function eo(P,te){const J=typeof P.options.clobberPrefix=="string"?P.options.clobberPrefix:"user-content-",_e=String(te.identifier).toUpperCase(),Ve=$n(_e.toLowerCase()),Xe=P.footnoteOrder.indexOf(_e);let He,It=P.footnoteCounts.get(_e);It===void 0?(It=0,P.footnoteOrder.push(_e),He=P.footnoteOrder.length):He=Xe+1,It+=1,P.footnoteCounts.set(_e,It);const Jt={type:"element",tagName:"a",properties:{href:"#"+J+"fn-"+Ve,id:J+"fnref-"+Ve+(It>1?"-"+It:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(He)}]};P.patch(te,Jt);const vi={type:"element",tagName:"sup",properties:{},children:[Jt]};return P.patch(te,vi),P.applyData(te,vi)}function Hs(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 nl(P,te){if(P.options.allowDangerousHtml){const J={type:"raw",value:te.value};return P.patch(te,J),P.applyData(te,J)}}function hl(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 Ve=P.all(te),Xe=Ve[0];Xe&&Xe.type==="text"?Xe.value="["+Xe.value:Ve.unshift({type:"text",value:"["});const He=Ve[Ve.length-1];return He&&He.type==="text"?He.value+=_e:Ve.push({type:"text",value:_e}),Ve}function zo(P,te){const J=String(te.identifier).toUpperCase(),_e=P.definitionById.get(J);if(!_e)return hl(P,te);const Ve={src:$n(_e.url||""),alt:te.alt};_e.title!==null&&_e.title!==void 0&&(Ve.title=_e.title);const Xe={type:"element",tagName:"img",properties:Ve,children:[]};return P.patch(te,Xe),P.applyData(te,Xe)}function Hc(P,te){const J={src:$n(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 vd(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 Pd(P,te){const J=String(te.identifier).toUpperCase(),_e=P.definitionById.get(J);if(!_e)return hl(P,te);const Ve={href:$n(_e.url||"")};_e.title!==null&&_e.title!==void 0&&(Ve.title=_e.title);const Xe={type:"element",tagName:"a",properties:Ve,children:P.all(te)};return P.patch(te,Xe),P.applyData(te,Xe)}function lu(P,te){const J={href:$n(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 pc(P,te,J){const _e=P.all(te),Ve=J?Bu(J):nu(te),Xe={},He=[];if(typeof te.checked=="boolean"){const Ri=_e[0];let Ii;Ri&&Ri.type==="element"&&Ri.tagName==="p"?Ii=Ri:(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 It=-1;for(;++It<_e.length;){const Ri=_e[It];(Ve||It!==0||Ri.type!=="element"||Ri.tagName!=="p")&&He.push({type:"text",value:`
`}),Ri.type==="element"&&Ri.tagName==="p"&&!Ve?He.push(...Ri.children):He.push(Ri)}const Jt=_e[_e.length-1];Jt&&(Ve||Jt.type!=="element"||Jt.tagName!=="p")&&He.push({type:"text",value:`
`});const vi={type:"element",tagName:"li",properties:Xe,children:He};return P.patch(te,vi),P.applyData(te,vi)}function Bu(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=nu(J[_e])}return te}function nu(P){const te=P.spread;return te??P.children.length>1}function _c(P,te){const J={},_e=P.all(te);let Ve=-1;for(typeof te.start=="number"&&te.start!==1&&(J.start=te.start);++Ve<_e.length;){const He=_e[Ve];if(He.type==="element"&&He.tagName==="li"&&He.properties&&Array.isArray(He.properties.className)&&He.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 dc(P,te){const J={type:"element",tagName:"p",properties:{},children:P.all(te)};return P.patch(te,J),P.applyData(te,J)}function qc(P,te){const J={type:"root",children:P.wrap(P.all(te))};return P.patch(te,J),P.applyData(te,J)}function $u(P,te){const J={type:"element",tagName:"strong",properties:{},children:P.all(te)};return P.patch(te,J),P.applyData(te,J)}function Vf(P,te){const J=P.all(te),_e=J.shift(),Ve=[];if(_e){const He={type:"element",tagName:"thead",properties:{},children:P.wrap([_e],!0)};P.patch(te.children[0],He),Ve.push(He)}if(J.length>0){const He={type:"element",tagName:"tbody",properties:{},children:P.wrap(J,!0)},It=vn(te.children[1]),Jt=Vr(te.children[te.children.length-1]);It&&Jt&&(He.position={start:It,end:Jt}),Ve.push(He)}const Xe={type:"element",tagName:"table",properties:{},children:P.wrap(Ve,!0)};return P.patch(te,Xe),P.applyData(te,Xe)}function Od(P,te,J){const _e=J?J.children:void 0,Xe=(_e?_e.indexOf(te):1)===0?"th":"td",He=J&&J.type==="table"?J.align:void 0,It=He?He.length:te.children.length;let Jt=-1;const vi=[];for(;++Jt<It;){const Ii=te.children[Jt],dn={},cn=He?He[Jt]:void 0;cn&&(dn.align=cn);let br={type:"element",tagName:Xe,properties:dn,children:[]};Ii&&(br.children=P.all(Ii),P.patch(Ii,br),br=P.applyData(Ii,br)),vi.push(br)}const Ri={type:"element",tagName:"tr",properties:{},children:P.wrap(vi,!0)};return P.patch(te,Ri),P.applyData(te,Ri)}function Nu(P,te){const J={type:"element",tagName:"td",properties:{},children:P.all(te)};return P.patch(te,J),P.applyData(te,J)}const Ql=9,Ec=32;function Qu(P){const te=String(P),J=/\r?\n|\r/g;let _e=J.exec(te),Ve=0;const Xe=[];for(;_e;)Xe.push(xu(te.slice(Ve,_e.index),Ve>0,!0),_e[0]),Ve=_e.index+_e[0].length,_e=J.exec(te);return Xe.push(xu(te.slice(Ve),Ve>0,!1)),Xe.join("")}function xu(P,te,J){let _e=0,Ve=P.length;if(te){let Xe=P.codePointAt(_e);for(;Xe===Ql||Xe===Ec;)_e++,Xe=P.codePointAt(_e)}if(J){let Xe=P.codePointAt(Ve-1);for(;Xe===Ql||Xe===Ec;)Ve--,Xe=P.codePointAt(Ve-1)}return Ve>_e?P.slice(_e,Ve):""}function Zu(P,te){const J={type:"text",value:Qu(String(te.value))};return P.patch(te,J),P.applyData(te,J)}function Hl(P,te){const J={type:"element",tagName:"hr",properties:{},children:[]};return P.patch(te,J),P.applyData(te,J)}const Kc={blockquote:ii,break:Yr,code:As,delete:Ma,emphasis:qa,footnoteReference:eo,heading:Hs,html:nl,imageReference:zo,image:Hc,inlineCode:vd,linkReference:Pd,link:lu,listItem:pc,list:_c,paragraph:dc,root:qc,strong:$u,table:Vf,tableCell:Nu,tableRow:Od,text:Zu,thematicBreak:Hl,toml:Rd,yaml:Rd,definition:Rd,footnoteDefinition:Rd};function Rd(){}const uu={}.hasOwnProperty,vu={};function Ld(P,te){const J=te||vu,_e=new Map,Ve=new Map,Xe=new Map,He={...Kc,...J.handlers},It={all:vi,applyData:Gc,definitionById:_e,footnoteById:Ve,footnoteCounts:Xe,footnoteOrder:[],handlers:He,one:Jt,options:J,patch:Ar,wrap:zf};return(0,b.YR)(P,function(Ri){if(Ri.type==="definition"||Ri.type==="footnoteDefinition"){const Ii=Ri.type==="definition"?_e:Ve,dn=String(Ri.identifier).toUpperCase();Ii.has(dn)||Ii.set(dn,Ri)}}),It;function Jt(Ri,Ii){const dn=Ri.type,cn=It.handlers[dn];if(uu.call(It.handlers,dn)&&cn)return cn(It,Ri,Ii);if(It.options.passThrough&&It.options.passThrough.includes(dn)){if("children"in Ri){const{children:Is,...Qs}=Ri,_a=Oe(Qs);return _a.children=It.all(Ri),_a}return Oe(Ri)}return(It.options.unknownHandler||fc)(It,Ri,Ii)}function vi(Ri){const Ii=[];if("children"in Ri){const dn=Ri.children;let cn=-1;for(;++cn<dn.length;){const br=It.one(dn[cn],Ri);if(br){if(cn&&dn[cn-1].type==="break"&&(!Array.isArray(br)&&br.type==="text"&&(br.value=Tu(br.value)),!Array.isArray(br)&&br.type==="element")){const Is=br.children[0];Is&&Is.type==="text"&&(Is.value=Tu(Is.value))}Array.isArray(br)?Ii.push(...br):Ii.push(br)}}}return Ii}}function Ar(P,te){P.position&&(te.position=hn(P))}function Gc(P,te){let J=te;if(P&&P.data){const _e=P.data.hName,Ve=P.data.hChildren,Xe=P.data.hProperties;if(typeof _e=="string")if(J.type==="element")J.tagName=_e;else{const He="children"in J?J.children:[J];J={type:"element",tagName:_e,properties:{},children:He}}J.type==="element"&&Xe&&Object.assign(J.properties,Oe(Xe)),"children"in J&&J.children&&Ve!==null&&Ve!==void 0&&(J.children=Ve)}return J}function fc(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 zf(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 Tu(P){let te=0,J=P.charCodeAt(te);for(;J===9||J===32;)te++,J=P.charCodeAt(te);return P.slice(te)}function yo(P,te){const J=Ld(P,te),_e=J.one(P,void 0),Ve=Bs(J),Xe=Array.isArray(_e)?{type:"root",children:_e}:_e||{type:"root",children:[]};return Ve&&((0,oe.ok)("children"in Xe),Xe.children.push({type:"text",value:`
`},Ve)),Xe}function Yl(P,te){return P&&"run"in P?async function(J,_e){const Ve=yo(J,{file:_e,...te});await P.run(Ve,_e)}:function(J,_e){return yo(J,{file:_e,...P||te})}}function uf(P){(0,b.YR)(P,function(te,J,_e){if(J!==void 0&&_e&&te.type==="paragraph"&&te.children.every(function(Ve){return Ve.type==="text"&&/^\s*$/.test(Ve.value)}))return _e.children.splice(J,1),J})}function Pc(P={except:["http","https"]}){return function(te){const J=new Map;(0,b.YR)(te,"definition",function(_e,Ve,Xe){if(J.set(_e.identifier,_e.url),Xe&&typeof Ve=="number"){const He=_e.url;if(He&&He.includes(":")&&!P.except.some(It=>He.startsWith(`${It}:`)))return Xe.children.splice(Ve,1),Ve}}),(0,b.YR)(te,function(_e,Ve,Xe){if(Xe&&typeof Ve=="number"&&(_e.type==="link"||_e.type==="linkReference")){const He=_e.type==="link"?_e.url:J.get(_e.identifier);if(He&&He.includes(":")&&!P.except.some(It=>He.startsWith(`${It}:`)))return Xe.children.splice(Ve,1,..._e.children),Ve}}),uf(te)}}function wf(P){if(P)throw P}var hc=m(92849);function wh(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 ah(){const P=[],te={run:J,use:_e};return te;function J(...Ve){let Xe=-1;const He=Ve.pop();if(typeof He!="function")throw new TypeError("Expected function as last argument, not "+He);It(null,...Ve);function It(Jt,...vi){const Ri=P[++Xe];let Ii=-1;if(Jt){He(Jt);return}for(;++Ii<Ve.length;)(vi[Ii]===null||vi[Ii]===void 0)&&(vi[Ii]=Ve[Ii]);Ve=vi,Ri?Cc(Ri,It)(...vi):He(null,...vi)}}function _e(Ve){if(typeof Ve!="function")throw new TypeError("Expected `middelware` to be a function, not "+Ve);return P.push(Ve),te}}function Cc(P,te){let J;return _e;function _e(...He){const It=P.length>He.length;let Jt;It&&He.push(Ve);try{Jt=P.apply(this,He)}catch(vi){const Ri=vi;if(It&&J)throw Ri;return Ve(Ri)}It||(Jt instanceof Promise?Jt.then(Xe,Ve):Jt instanceof Error?Ve(Jt):Xe(Jt))}function Ve(He,...It){J||(J=!0,te(He,...It))}function Xe(He){Ve(null,He)}}const vc={basename:U0,dirname:Wf,extname:cu,join:El,sep:"/"};function U0(P,te){if(te!==void 0&&typeof te!="string")throw new TypeError('"ext" argument must be a string');Bd(P);let J=0,_e=-1,Ve=P.length,Xe;if(te===void 0||te.length===0||te.length>P.length){for(;Ve--;)if(P.codePointAt(Ve)===47){if(Xe){J=Ve+1;break}}else _e<0&&(Xe=!0,_e=Ve+1);return _e<0?"":P.slice(J,_e)}if(te===P)return"";let He=-1,It=te.length-1;for(;Ve--;)if(P.codePointAt(Ve)===47){if(Xe){J=Ve+1;break}}else He<0&&(Xe=!0,He=Ve+1),It>-1&&(P.codePointAt(Ve)===te.codePointAt(It--)?It<0&&(_e=Ve):(It=-1,_e=He));return J===_e?_e=He:_e<0&&(_e=P.length),P.slice(J,_e)}function Wf(P){if(Bd(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 cu(P){Bd(P);let te=P.length,J=-1,_e=0,Ve=-1,Xe=0,He;for(;te--;){const It=P.codePointAt(te);if(It===47){if(He){_e=te+1;break}continue}J<0&&(He=!0,J=te+1),It===46?Ve<0?Ve=te:Xe!==1&&(Xe=1):Ve>-1&&(Xe=-1)}return Ve<0||J<0||Xe===0||Xe===1&&Ve===J-1&&Ve===_e+1?"":P.slice(Ve,J)}function El(...P){let te=-1,J;for(;++te<P.length;)Bd(P[te]),P[te]&&(J=J===void 0?P[te]:J+"/"+P[te]);return J===void 0?".":bs(J)}function bs(P){Bd(P);const te=P.codePointAt(0)===47;let J=du(P,!te);return J.length===0&&!te&&(J="."),J.length>0&&P.codePointAt(P.length-1)===47&&(J+="/"),te?"/"+J:J}function du(P,te){let J="",_e=0,Ve=-1,Xe=0,He=-1,It,Jt;for(;++He<=P.length;){if(He<P.length)It=P.codePointAt(He);else{if(It===47)break;It=47}if(It===47){if(!(Ve===He-1||Xe===1))if(Ve!==He-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(Jt=J.lastIndexOf("/"),Jt!==J.length-1){Jt<0?(J="",_e=0):(J=J.slice(0,Jt),_e=J.length-1-J.lastIndexOf("/")),Ve=He,Xe=0;continue}}else if(J.length>0){J="",_e=0,Ve=He,Xe=0;continue}}te&&(J=J.length>0?J+"/..":"..",_e=2)}else J.length>0?J+="/"+P.slice(Ve+1,He):J=P.slice(Ve+1,He),_e=He-Ve-1;Ve=He,Xe=0}else It===46&&Xe>-1?Xe++:Xe=-1}return J}function Bd(P){if(typeof P!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(P))}const Hf={cwd:kf};function kf(){return"/"}function ru(P){return!!(P!==null&&typeof P=="object"&&"href"in P&&P.href&&"protocol"in P&&P.protocol&&P.auth===void 0)}function Xc(P){if(typeof P=="string")P=new URL(P);else if(!ru(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 an(P)}function an(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 Ve=new TypeError("File URL path must not include encoded / characters");throw Ve.code="ERR_INVALID_FILE_URL_PATH",Ve}}return decodeURIComponent(te)}const $t=["history","path","basename","stem","extname","dirname"];class Ji{constructor(te){let J;te?ru(te)?J={path:te}:typeof te=="string"||ja(te)?J={value:te}:J=te:J={},this.cwd="cwd"in J?"":Hf.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let _e=-1;for(;++_e<$t.length;){const Xe=$t[_e];Xe in J&&J[Xe]!==void 0&&J[Xe]!==null&&(this[Xe]=Xe==="history"?[...J[Xe]]:J[Xe])}let Ve;for(Ve in J)$t.includes(Ve)||(this[Ve]=J[Ve])}get basename(){return typeof this.path=="string"?vc.basename(this.path):void 0}set basename(te){aa(te,"basename"),wr(te,"basename"),this.path=vc.join(this.dirname||"",te)}get dirname(){return typeof this.path=="string"?vc.dirname(this.path):void 0}set dirname(te){Sr(this.basename,"dirname"),this.path=vc.join(te||"",this.basename)}get extname(){return typeof this.path=="string"?vc.extname(this.path):void 0}set extname(te){if(wr(te,"extname"),Sr(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=vc.join(this.dirname,this.stem+(te||""))}get path(){return this.history[this.history.length-1]}set path(te){ru(te)&&(te=Xc(te)),aa(te,"path"),this.path!==te&&this.history.push(te)}get stem(){return typeof this.path=="string"?vc.basename(this.path,this.extname):void 0}set stem(te){aa(te,"stem"),wr(te,"stem"),this.path=vc.join(this.dirname||"",te+(this.extname||""))}fail(te,J,_e){const Ve=this.message(te,J,_e);throw Ve.fatal=!0,Ve}info(te,J,_e){const Ve=this.message(te,J,_e);return Ve.fatal=void 0,Ve}message(te,J,_e){const Ve=new ri(te,J,_e);return this.path&&(Ve.name=this.path+":"+Ve.name,Ve.file=this.path),Ve.fatal=!1,this.messages.push(Ve),Ve}toString(te){return this.value===void 0?"":typeof this.value=="string"?this.value:new TextDecoder(te||void 0).decode(this.value)}}function wr(P,te){if(P&&P.includes(vc.sep))throw new Error("`"+te+"` cannot be a path: did not expect `"+vc.sep+"`")}function aa(P,te){if(!P)throw new Error("`"+te+"` cannot be empty")}function Sr(P,te){if(!P)throw new Error("Setting `"+te+"` requires `path` to be set too")}function ja(P){return!!(P&&typeof P=="object"&&"byteLength"in P&&"byteOffset"in P)}const Ka=function(P){const _e=this.constructor.prototype,Ve=_e[P],Xe=function(){return Ve.apply(Xe,arguments)};return Object.setPrototypeOf(Xe,_e),Xe},Lo={}.hasOwnProperty;class Rl extends Ka{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=ah()}copy(){const te=new Rl;let J=-1;for(;++J<this.attachers.length;){const _e=this.attachers[J];te.use(..._e)}return te.data(hc(!0,{},this.namespace)),te}data(te,J){return typeof te=="string"?arguments.length===2?(Ju("data",this.frozen),this.namespace[te]=J,this):Lo.call(this.namespace,te)&&this.namespace[te]||void 0:te?(Ju("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 Ve=J.call(te,..._e);typeof Ve=="function"&&this.transformers.use(Ve)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(te){this.freeze();const J=kh(te),_e=this.parser||this.Parser;return lc("parse",_e),_e(String(J),J)}process(te,J){const _e=this;return this.freeze(),lc("process",this.parser||this.Parser),ad("process",this.compiler||this.Compiler),J?Ve(void 0,J):new Promise(Ve);function Ve(Xe,He){const It=kh(te),Jt=_e.parse(It);_e.run(Jt,It,function(Ri,Ii,dn){if(Ri||!Ii||!dn)return vi(Ri);const cn=Ii,br=_e.stringify(cn,dn);V0(br)?dn.value=br:dn.result=br,vi(Ri,dn)});function vi(Ri,Ii){Ri||!Ii?He(Ri):Xe?Xe(Ii):((0,oe.ok)(J,"`done` is defined if `resolve` is not"),J(void 0,Ii))}}}processSync(te){let J=!1,_e;return this.freeze(),lc("processSync",this.parser||this.Parser),ad("processSync",this.compiler||this.Compiler),this.process(te,Ve),Fu("processSync","process",J),(0,oe.ok)(_e,"we either bailed on an error or have a tree"),_e;function Ve(Xe,He){J=!0,wf(Xe),_e=He}}run(te,J,_e){qf(te),this.freeze();const Ve=this.transformers;return!_e&&typeof J=="function"&&(_e=J,J=void 0),_e?Xe(void 0,_e):new Promise(Xe);function Xe(He,It){(0,oe.ok)(typeof J!="function","`file` can\u2019t be a `done` anymore, we checked");const Jt=kh(J);Ve.run(te,Jt,vi);function vi(Ri,Ii,dn){const cn=Ii||te;Ri?It(Ri):He?He(cn):((0,oe.ok)(_e,"`done` is defined if `resolve` is not"),_e(void 0,cn,dn))}}}runSync(te,J){let _e=!1,Ve;return this.run(te,J,Xe),Fu("runSync","run",_e),(0,oe.ok)(Ve,"we either bailed on an error or have a tree"),Ve;function Xe(He,It){wf(He),Ve=It,_e=!0}}stringify(te,J){this.freeze();const _e=kh(J),Ve=this.compiler||this.Compiler;return ad("stringify",Ve),qf(te),Ve(te,_e)}use(te,...J){const _e=this.attachers,Ve=this.namespace;if(Ju("use",this.frozen),te!=null)if(typeof te=="function")Jt(te,J);else if(typeof te=="object")Array.isArray(te)?It(te):He(te);else throw new TypeError("Expected usable value, not `"+te+"`");return this;function Xe(vi){if(typeof vi=="function")Jt(vi,[]);else if(typeof vi=="object")if(Array.isArray(vi)){const[Ri,...Ii]=vi;Jt(Ri,Ii)}else He(vi);else throw new TypeError("Expected usable value, not `"+vi+"`")}function He(vi){if(!("plugins"in vi)&&!("settings"in vi))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");It(vi.plugins),vi.settings&&(Ve.settings=hc(!0,Ve.settings,vi.settings))}function It(vi){let Ri=-1;if(vi!=null)if(Array.isArray(vi))for(;++Ri<vi.length;){const Ii=vi[Ri];Xe(Ii)}else throw new TypeError("Expected a list of plugins, not `"+vi+"`")}function Jt(vi,Ri){let Ii=-1,dn=-1;for(;++Ii<_e.length;)if(_e[Ii][0]===vi){dn=Ii;break}if(dn===-1)_e.push([vi,...Ri]);else if(Ri.length>0){let[cn,...br]=Ri;const Is=_e[dn][1];wh(Is)&&wh(cn)&&(cn=hc(!0,Is,cn)),_e[dn]=[vi,cn,...br]}}}}const fu=new Rl().freeze();function lc(P,te){if(typeof te!="function")throw new TypeError("Cannot `"+P+"` without `parser`")}function ad(P,te){if(typeof te!="function")throw new TypeError("Cannot `"+P+"` without `compiler`")}function Ju(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 qf(P){if(!wh(P)||typeof P.type!="string")throw new TypeError("Expected node, got `"+P+"`")}function Fu(P,te,J){if(!J)throw new Error("`"+P+"` finished async. Use `"+te+"` instead")}function kh(P){return hu(P)?P:new Ji(P)}function hu(P){return!!(P&&typeof P=="object"&&"message"in P&&"messages"in P)}function V0(P){return typeof P=="string"||zh(P)}function zh(P){return!!(P&&typeof P=="object"&&"byteLength"in P&&"byteOffset"in P)}var _l=m(20641),ae=m(90033),Fe=m(50953),ht=m(75220),Rt=m(19258),si=m(21777),li=m(66802),Xi=m(63814),pn=m(32505),Kn=m(75707),_r=m(81128),lr=m(52697),Un=m(26905),ra=m(47031),ya=m(4133),as=m(34163),Ra=m(33239);const xo={name:"NcReferenceList",components:{NcReferenceWidget:Kn.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(_r.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(_r.U).exec(this.text.trim()),te=(0,si.HW)()===null;return this.limit===1&&P?te?li.Ay.get((0,Xi.KT)("references/resolvePublic")+`?reference=${encodeURIComponent(P[0])}&sharingToken=${(0,pn.G)()}`):li.Ay.get((0,Xi.KT)("references/resolve")+`?reference=${encodeURIComponent(P[0])}`):te?li.Ay.post((0,Xi.KT)("references/extractPublic"),{text:this.text,resolve:!0,limit:this.limit,sharingToken:(0,pn.G)()}):li.Ay.post((0,Xi.KT)("references/extract"),{text:this.text,resolve:!0,limit:this.limit})}}};function Yo(P,te,J,_e,Ve,Xe){const He=(0,_l.g2)("NcReferenceWidget");return Xe.isVisible?((0,_l.uX)(),(0,_l.CE)("div",{key:0,class:(0,ae.normalizeClass)(["widgets--list",{"icon-loading":Ve.loading}])},[((0,_l.uX)(!0),(0,_l.CE)(_l.FK,null,(0,_l.pI)(Xe.displayedReferences,It=>((0,_l.uX)(),(0,_l.Wv)(He,{key:It.openGraphObject?.id,reference:It,interactive:J.interactive,"interactive-opt-in":J.interactiveOptIn},null,8,["reference","interactive","interactive-opt-in"]))),128))],2)):(0,_l.Q3)("",!0)}const _s=(0,lr._)(xo,[["render",Yo],["__scopeId","data-v-ddd65c9e"]]);function fr(P,te){const J=String(P);if(typeof te!="string")throw new TypeError("Expected character");let _e=0,Ve=J.indexOf(te);for(;Ve!==-1;)_e++,Ve=J.indexOf(te,Ve+te.length);return _e}function Fa(){}const Sa=yl(/[A-Za-z]/),ws=yl(/[\dA-Za-z]/);function ka(P){return P!==null&&(P<32||P===127)}function fo(P){return P!==null&&P<-2}function Qa(P){return P!==null&&(P<0||P===32)}function ns(P){return P===-2||P===-1||P===32}const no=yl(new RegExp("\\p{P}|\\p{S}","u")),ul=yl(/\s/);function yl(P){return te;function te(J){return J!==null&&J>-1&&P.test(String.fromCharCode(J))}}function bl(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 yc;if(typeof P=="function")return Tl(P);if(typeof P=="object")return Array.isArray(P)?ko(P):ml(P);if(typeof P=="string")return ho(P);throw new Error("Expected function, string, or object as test")};function ko(P){const te=[];let J=-1;for(;++J<P.length;)te[J]=Au(P[J]);return Tl(_e);function _e(...Ve){let Xe=-1;for(;++Xe<te.length;)if(te[Xe].apply(this,Ve))return!0;return!1}}function ml(P){const te=P;return Tl(J);function J(_e){const Ve=_e;let Xe;for(Xe in P)if(Ve[Xe]!==te[Xe])return!1;return!0}}function ho(P){return Tl(te);function te(J){return J&&J.type===P}}function Tl(P){return te;function te(J,_e,Ve){return!!(yd(J)&&P.call(this,J,typeof _e=="number"?_e:void 0,Ve||void 0))}}function yc(){return!0}function yd(P){return P!==null&&typeof P=="object"&&"type"in P}function sh(P){return P}const bd=[],dm=!0,Nm=!1,fm="skip";function oh(P,te,J,_e){let Ve;Ve=te;const Xe=Au(Ve),He=1;It(P,void 0,[])();function It(Jt,vi,Ri){const Ii=Jt&&typeof Jt=="object"?Jt:{};if(typeof Ii.type=="string"){const cn=typeof Ii.tagName=="string"?Ii.tagName:typeof Ii.name=="string"?Ii.name:void 0;Object.defineProperty(dn,"name",{value:"node ("+(Jt.type+(cn?"<"+cn+">":""))+")"})}return dn;function dn(){let cn=bd,br,Is,Qs;if(Xe(Jt,vi,Ri[Ri.length-1]||void 0)&&(cn=Kf(J(Jt,Ri)),cn[0]===Nm))return cn;if("children"in Jt&&Jt.children){const _a=Jt;if(_a.children&&cn[0]!==fm)for(Is=-1+He,Qs=Ri.concat(_a);Is>-1&&Is<_a.children.length;){const Xs=_a.children[Is];if(br=It(Xs,Is,Qs)(),br[0]===Nm)return br;Is=typeof br[1]=="number"?br[1]:Is+He}}return cn}}}function Kf(P){return Array.isArray(P)?P:typeof P=="number"?[dm,P]:P==null?bd:[P]}function Wh(P,te,J){const Ve=Au((J||{}).ignore||[]),Xe=Gf(te);let He=-1;for(;++He<Xe.length;)oh(P,"text",It);function It(vi,Ri){let Ii=-1,dn;for(;++Ii<Ri.length;){const cn=Ri[Ii],br=dn?dn.children:void 0;if(Ve(cn,br?br.indexOf(cn):void 0,dn))return;dn=cn}if(dn)return Jt(vi,Ri)}function Jt(vi,Ri){const Ii=Ri[Ri.length-1],dn=Xe[He][0],cn=Xe[He][1];let br=0;const Qs=Ii.children.indexOf(vi);let _a=!1,Xs=[];dn.lastIndex=0;let Ss=dn.exec(vi.value);for(;Ss;){const cl=Ss.index,ba={index:Ss.index,input:Ss.input,stack:[...Ri,vi]};let Ta=cn(...Ss,ba);if(typeof Ta=="string"&&(Ta=Ta.length>0?{type:"text",value:Ta}:void 0),Ta===!1?dn.lastIndex=cl+1:(br!==cl&&Xs.push({type:"text",value:vi.value.slice(br,cl)}),Array.isArray(Ta)?Xs.push(...Ta):Ta&&Xs.push(Ta),br=cl+Ss[0].length,_a=!0),!dn.global)break;Ss=dn.exec(vi.value)}return _a?(br<vi.value.length&&Xs.push({type:"text",value:vi.value.slice(br)}),Ii.children.splice(Qs,1,...Xs)):Xs=[vi],Qs+Xs.length}}function Gf(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 Ve=J[_e];te.push([Nd(Ve[0]),Ef(Ve[1])])}return te}function Nd(P){return typeof P=="string"?new RegExp(bl(P),"g"):P}function Ef(P){return typeof P=="function"?P:function(){return P}}const Hh="phrasing",Tn=["autolink","link","image","label"];function ar(){return{transforms:[ss],enter:{literalAutolink:fs,literalAutolinkEmail:Za,literalAutolinkHttp:Za,literalAutolinkWww:Za},exit:{literalAutolink:Ps,literalAutolinkEmail:Vs,literalAutolinkHttp:Ga,literalAutolinkWww:Ys}}}function la(){return{unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct:Hh,notInConstruct:Tn},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct:Hh,notInConstruct:Tn},{character:":",before:"[ps]",after:"\\/",inConstruct:Hh,notInConstruct:Tn}]}}function fs(P){this.enter({type:"link",title:null,url:"",children:[]},P)}function Za(P){this.config.enter.autolinkProtocol.call(this,P)}function Ga(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 Vs(P){this.config.exit.autolinkEmail.call(this,P)}function Ps(P){this.exit(P)}function ss(P){Wh(P,[[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi,co],[/([-.\w+]+)@([-\w]+(?:\.[-\w]+)+)/g,zs]],{ignore:["link","linkReference"]})}function co(P,te,J,_e,Ve){let Xe="";if(!Cl(Ve)||(/^w/i.test(te)&&(J=te+J,te="",Xe="http://"),!Io(J)))return!1;const He=rl(J+_e);if(!He[0])return!1;const It={type:"link",title:null,url:Xe+te+He[0],children:[{type:"text",value:te+He[0]}]};return He[1]?[It,{type:"text",value:He[1]}]:It}function zs(P,te,J,_e){return!Cl(_e,!0)||/[-\d_]$/.test(J)?!1:{type:"link",title:null,url:"mailto:"+te+"@"+J,children:[{type:"text",value:te+"@"+J}]}}function Io(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 Ve=fr(P,"(");let Xe=fr(P,")");for(;_e!==-1&&Ve>Xe;)P+=J.slice(0,_e+1),J=J.slice(_e+1),_e=J.indexOf(")"),Xe++;return[P,J]}function Cl(P,te){const J=P.input.charCodeAt(P.index-1);return(P.index===0||ul(J)||no(J))&&(!te||J!==47)}function Ll(P){return P.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}qh.peek=df;function au(){this.buffer()}function sd(P){this.enter({type:"footnoteReference",identifier:"",label:""},P)}function Yc(){this.buffer()}function Yd(P){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},P)}function Oc(P){const te=this.resume(),J=this.stack[this.stack.length-1];J.type,J.identifier=Ll(this.sliceSerialize(P)).toLowerCase(),J.label=te}function cf(P){this.exit(P)}function z0(P){const te=this.resume(),J=this.stack[this.stack.length-1];J.type,J.identifier=Ll(this.sliceSerialize(P)).toLowerCase(),J.label=te}function Fd(P){this.exit(P)}function df(){return"["}function qh(P,te,J,_e){const Ve=J.createTracker(_e);let Xe=Ve.move("[^");const He=J.enter("footnoteReference"),It=J.enter("reference");return Xe+=Ve.move(J.safe(J.associationId(P),{after:"]",before:Xe})),It(),He(),Xe+=Ve.move("]"),Xe}function m0(){return{enter:{gfmFootnoteCallString:au,gfmFootnoteCall:sd,gfmFootnoteDefinitionLabelString:Yc,gfmFootnoteDefinition:Yd},exit:{gfmFootnoteCallString:Oc,gfmFootnoteCall:cf,gfmFootnoteDefinitionLabelString:z0,gfmFootnoteDefinition:Fd}}}function W0(P){let te=!1;return P&&P.firstLineBlank&&(te=!0),{handlers:{footnoteDefinition:J,footnoteReference:qh},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]};function J(_e,Ve,Xe,He){const It=Xe.createTracker(He);let Jt=It.move("[^");const vi=Xe.enter("footnoteDefinition"),Ri=Xe.enter("label");return Jt+=It.move(Xe.safe(Xe.associationId(_e),{before:Jt,after:"]"})),Ri(),Jt+=It.move("]:"),_e.children&&_e.children.length>0&&(It.shift(4),Jt+=It.move((te?`
`:" ")+Xe.indentLines(Xe.containerFlow(_e,It.current()),te?jm:op))),vi(),Jt}}function op(P,te,J){return te===0?P:jm(P,te,J)}function jm(P,te,J){return(J?"":" ")+P}const f_=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];up.peek=h_;function vg(){return{canContainEols:["delete"],enter:{strikethrough:lp},exit:{strikethrough:yg}}}function H0(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:f_}],handlers:{delete:up}}}function lp(P){this.enter({type:"delete",children:[]},P)}function yg(P){this.exit(P)}function up(P,te,J,_e){const Ve=J.createTracker(_e),Xe=J.enter("strikethrough");let He=Ve.move("~~");return He+=J.containerPhrasing(P,{...Ve.current(),before:He,after:"~"}),He+=Ve.move("~~"),Xe(),He}function h_(){return"~"}function Eh(P){return P.length}function cp(P,te){const J=te||{},_e=(J.align||[]).concat(),Ve=J.stringLength||Eh,Xe=[],He=[],It=[],Jt=[];let vi=0,Ri=-1;for(;++Ri<P.length;){const Is=[],Qs=[];let _a=-1;for(P[Ri].length>vi&&(vi=P[Ri].length);++_a<P[Ri].length;){const Xs=bg(P[Ri][_a]);if(J.alignDelimiters!==!1){const Ss=Ve(Xs);Qs[_a]=Ss,(Jt[_a]===void 0||Ss>Jt[_a])&&(Jt[_a]=Ss)}Is.push(Xs)}He[Ri]=Is,It[Ri]=Qs}let Ii=-1;if(typeof _e=="object"&&"length"in _e)for(;++Ii<vi;)Xe[Ii]=dp(_e[Ii]);else{const Is=dp(_e);for(;++Ii<vi;)Xe[Ii]=Is}Ii=-1;const dn=[],cn=[];for(;++Ii<vi;){const Is=Xe[Ii];let Qs="",_a="";Is===99?(Qs=":",_a=":"):Is===108?Qs=":":Is===114&&(_a=":");let Xs=J.alignDelimiters===!1?1:Math.max(1,Jt[Ii]-Qs.length-_a.length);const Ss=Qs+"-".repeat(Xs)+_a;J.alignDelimiters!==!1&&(Xs=Qs.length+Xs+_a.length,Xs>Jt[Ii]&&(Jt[Ii]=Xs),cn[Ii]=Xs),dn[Ii]=Ss}He.splice(1,0,dn),It.splice(1,0,cn),Ri=-1;const br=[];for(;++Ri<He.length;){const Is=He[Ri],Qs=It[Ri];Ii=-1;const _a=[];for(;++Ii<vi;){const Xs=Is[Ii]||"";let Ss="",cl="";if(J.alignDelimiters!==!1){const ba=Jt[Ii]-(Qs[Ii]||0),Ta=Xe[Ii];Ta===114?Ss=" ".repeat(ba):Ta===99?ba%2?(Ss=" ".repeat(ba/2+.5),cl=" ".repeat(ba/2-.5)):(Ss=" ".repeat(ba/2),cl=Ss):cl=" ".repeat(ba)}J.delimiterStart!==!1&&!Ii&&_a.push("|"),J.padding!==!1&&!(J.alignDelimiters===!1&&Xs==="")&&(J.delimiterStart!==!1||Ii)&&_a.push(" "),J.alignDelimiters!==!1&&_a.push(Ss),_a.push(Xs),J.alignDelimiters!==!1&&_a.push(cl),J.padding!==!1&&_a.push(" "),(J.delimiterEnd!==!1||Ii!==vi-1)&&_a.push("|")}br.push(J.delimiterEnd===!1?_a.join("").replace(/ +$/,""):_a.join(""))}return br.join(`
`)}function bg(P){return P==null?"":String(P)}function dp(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 fp(P,te,J,_e){const Ve=J.enter("blockquote"),Xe=J.createTracker(_e);Xe.move("> "),Xe.shift(2);const He=J.indentLines(J.containerFlow(P,Xe.current()),m_);return Ve(),He}function m_(P,te,J){return">"+(J?"":" ")+P}function g_(P,te){return Ch(P,te.inConstruct,!0)&&!Ch(P,te.notInConstruct,!1)}function Ch(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 Kh(P,te,J,_e){let Ve=-1;for(;++Ve<J.unsafe.length;)if(J.unsafe[Ve].character===`
`&&g_(J.stack,J.unsafe[Ve]))return/[ \t]/.test(_e.before)?"":" ";return`\\
`}function hp(P,te){const J=String(P);let _e=J.indexOf(te),Ve=_e,Xe=0,He=0;if(typeof te!="string")throw new TypeError("Expected substring");for(;_e!==-1;)_e===Ve?++Xe>He&&(He=Xe):Xe=1,Ve=_e+te.length,_e=J.indexOf(te,Ve);return He}function mp(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 Xf(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 Um(P,te,J,_e){const Ve=Xf(J),Xe=P.value||"",He=Ve==="`"?"GraveAccent":"Tilde";if(mp(P,J)){const Ii=J.enter("codeIndented"),dn=J.indentLines(Xe,Bo);return Ii(),dn}const It=J.createTracker(_e),Jt=Ve.repeat(Math.max(hp(Xe,Ve)+1,3)),vi=J.enter("codeFenced");let Ri=It.move(Jt);if(P.lang){const Ii=J.enter(`codeFencedLang${He}`);Ri+=It.move(J.safe(P.lang,{before:Ri,after:" ",encode:["`"],...It.current()})),Ii()}if(P.lang&&P.meta){const Ii=J.enter(`codeFencedMeta${He}`);Ri+=It.move(" "),Ri+=It.move(J.safe(P.meta,{before:Ri,after:`
`,encode:["`"],...It.current()})),Ii()}return Ri+=It.move(`
`),Xe&&(Ri+=It.move(Xe+`
`)),Ri+=It.move(Jt),vi(),Ri}function Bo(P,te,J){return(J?"":" ")+P}function Yf(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 lh(P,te,J,_e){const Ve=Yf(J),Xe=Ve==='"'?"Quote":"Apostrophe",He=J.enter("definition");let It=J.enter("label");const Jt=J.createTracker(_e);let vi=Jt.move("[");return vi+=Jt.move(J.safe(J.associationId(P),{before:vi,after:"]",...Jt.current()})),vi+=Jt.move("]: "),It(),!P.url||/[\0- \u007F]/.test(P.url)?(It=J.enter("destinationLiteral"),vi+=Jt.move("<"),vi+=Jt.move(J.safe(P.url,{before:vi,after:">",...Jt.current()})),vi+=Jt.move(">")):(It=J.enter("destinationRaw"),vi+=Jt.move(J.safe(P.url,{before:vi,after:P.title?" ":`
`,...Jt.current()}))),It(),P.title&&(It=J.enter(`title${Xe}`),vi+=Jt.move(" "+Ve),vi+=Jt.move(J.safe(P.title,{before:vi,after:Ve,...Jt.current()})),vi+=Jt.move(Ve),It()),He(),vi}function hm(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 q0(P){return"&#x"+P.toString(16).toUpperCase()+";"}function od(P){if(P===null||Qa(P)||ul(P))return 1;if(no(P))return 2}function Gh(P,te,J){const _e=od(P),Ve=od(te);return _e===void 0?Ve===void 0?J==="_"?{inside:!0,outside:!0}:{inside:!1,outside:!1}:Ve===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:_e===1?Ve===void 0?{inside:!1,outside:!1}:Ve===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:Ve===void 0?{inside:!1,outside:!1}:Ve===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}bc.peek=v1;function bc(P,te,J,_e){const Ve=hm(J),Xe=J.enter("emphasis"),He=J.createTracker(_e),It=He.move(Ve);let Jt=He.move(J.containerPhrasing(P,{after:Ve,before:It,...He.current()}));const vi=Jt.charCodeAt(0),Ri=Gh(_e.before.charCodeAt(_e.before.length-1),vi,Ve);Ri.inside&&(Jt=q0(vi)+Jt.slice(1));const Ii=Jt.charCodeAt(Jt.length-1),dn=Gh(_e.after.charCodeAt(0),Ii,Ve);dn.inside&&(Jt=Jt.slice(0,-1)+q0(Ii));const cn=He.move(Ve);return Xe(),J.attentionEncodeSurroundingInfo={after:dn.outside,before:Ri.outside},It+Jt+cn}function v1(P,te,J){return J.options.emphasis||"*"}const mm={};function g0(P,te){const J=mm,_e=typeof J.includeImageAlt=="boolean"?J.includeImageAlt:!0,Ve=typeof J.includeHtml=="boolean"?J.includeHtml:!0;return gp(P,_e,Ve)}function gp(P,te,J){if(p_(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 pp(P.children,te,J)}return Array.isArray(P)?pp(P,te,J):""}function pp(P,te,J){const _e=[];let Ve=-1;for(;++Ve<P.length;)_e[Ve]=gp(P[Ve],te,J);return _e.join("")}function p_(P){return!!(P&&typeof P=="object")}function _p(P,te){let J=!1;return(0,b.YR)(P,function(_e){if("value"in _e&&/\r?\n|\r/.test(_e.value)||_e.type==="break")return J=!0,ue.dc}),!!((!P.depth||P.depth<3)&&g0(P)&&(te.options.setext||J))}function y1(P,te,J,_e){const Ve=Math.max(Math.min(6,P.depth||1),1),Xe=J.createTracker(_e);if(_p(P,J)){const Ri=J.enter("headingSetext"),Ii=J.enter("phrasing"),dn=J.containerPhrasing(P,{...Xe.current(),before:`
`,after:`
`});return Ii(),Ri(),dn+`
`+(Ve===1?"=":"-").repeat(dn.length-(Math.max(dn.lastIndexOf("\r"),dn.lastIndexOf(`
`))+1))}const He="#".repeat(Ve),It=J.enter("headingAtx"),Jt=J.enter("phrasing");Xe.move(He+" ");let vi=J.containerPhrasing(P,{before:"# ",after:`
`,...Xe.current()});return/^[\t ]/.test(vi)&&(vi=q0(vi.charCodeAt(0))+vi.slice(1)),vi=vi?He+" "+vi:He,J.options.closeAtx&&(vi+=" "+He),Jt(),It(),vi}ff.peek=$d;function ff(P){return P.value||""}function $d(){return"<"}p0.peek=b1;function p0(P,te,J,_e){const Ve=Yf(J),Xe=Ve==='"'?"Quote":"Apostrophe",He=J.enter("image");let It=J.enter("label");const Jt=J.createTracker(_e);let vi=Jt.move("![");return vi+=Jt.move(J.safe(P.alt,{before:vi,after:"]",...Jt.current()})),vi+=Jt.move("]("),It(),!P.url&&P.title||/[\0- \u007F]/.test(P.url)?(It=J.enter("destinationLiteral"),vi+=Jt.move("<"),vi+=Jt.move(J.safe(P.url,{before:vi,after:">",...Jt.current()})),vi+=Jt.move(">")):(It=J.enter("destinationRaw"),vi+=Jt.move(J.safe(P.url,{before:vi,after:P.title?" ":")",...Jt.current()}))),It(),P.title&&(It=J.enter(`title${Xe}`),vi+=Jt.move(" "+Ve),vi+=Jt.move(J.safe(P.title,{before:vi,after:Ve,...Jt.current()})),vi+=Jt.move(Ve),It()),vi+=Jt.move(")"),He(),vi}function b1(){return"!"}Fg.peek=__;function Fg(P,te,J,_e){const Ve=P.referenceType,Xe=J.enter("imageReference");let He=J.enter("label");const It=J.createTracker(_e);let Jt=It.move("![");const vi=J.safe(P.alt,{before:Jt,after:"]",...It.current()});Jt+=It.move(vi+"]["),He();const Ri=J.stack;J.stack=[],He=J.enter("reference");const Ii=J.safe(J.associationId(P),{before:Jt,after:"]",...It.current()});return He(),J.stack=Ri,Xe(),Ve==="full"||!vi||vi!==Ii?Jt+=It.move(Ii+"]"):Ve==="shortcut"?Jt=Jt.slice(0,-1):Jt+=It.move("]"),Jt}function __(){return"!"}vp.peek=K0;function vp(P,te,J){let _e=P.value||"",Ve="`",Xe=-1;for(;new RegExp("(^|[^`])"+Ve+"([^`]|$)").test(_e);)Ve+="`";for(/[^ \r\n]/.test(_e)&&(/^[ \r\n]/.test(_e)&&/[ \r\n]$/.test(_e)||/^`|`$/.test(_e))&&(_e=" "+_e+" ");++Xe<J.unsafe.length;){const He=J.unsafe[Xe],It=J.compilePattern(He);let Jt;if(He.atBreak)for(;Jt=It.exec(_e);){let vi=Jt.index;_e.charCodeAt(vi)===10&&_e.charCodeAt(vi-1)===13&&vi--,_e=_e.slice(0,vi)+" "+_e.slice(Jt.index+1)}}return Ve+_e+Ve}function K0(){return"`"}function _0(P,te){const J=g0(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))}v_.peek=Cf;function v_(P,te,J,_e){const Ve=Yf(J),Xe=Ve==='"'?"Quote":"Apostrophe",He=J.createTracker(_e);let It,Jt;if(_0(P,J)){const Ri=J.stack;J.stack=[],It=J.enter("autolink");let Ii=He.move("<");return Ii+=He.move(J.containerPhrasing(P,{before:Ii,after:">",...He.current()})),Ii+=He.move(">"),It(),J.stack=Ri,Ii}It=J.enter("link"),Jt=J.enter("label");let vi=He.move("[");return vi+=He.move(J.containerPhrasing(P,{before:vi,after:"](",...He.current()})),vi+=He.move("]("),Jt(),!P.url&&P.title||/[\0- \u007F]/.test(P.url)?(Jt=J.enter("destinationLiteral"),vi+=He.move("<"),vi+=He.move(J.safe(P.url,{before:vi,after:">",...He.current()})),vi+=He.move(">")):(Jt=J.enter("destinationRaw"),vi+=He.move(J.safe(P.url,{before:vi,after:P.title?" ":")",...He.current()}))),Jt(),P.title&&(Jt=J.enter(`title${Xe}`),vi+=He.move(" "+Ve),vi+=He.move(J.safe(P.title,{before:vi,after:Ve,...He.current()})),vi+=He.move(Ve),Jt()),vi+=He.move(")"),It(),vi}function Cf(P,te,J){return _0(P,J)?"<":"["}y_.peek=gl;function y_(P,te,J,_e){const Ve=P.referenceType,Xe=J.enter("linkReference");let He=J.enter("label");const It=J.createTracker(_e);let Jt=It.move("[");const vi=J.containerPhrasing(P,{before:Jt,after:"]",...It.current()});Jt+=It.move(vi+"]["),He();const Ri=J.stack;J.stack=[],He=J.enter("reference");const Ii=J.safe(J.associationId(P),{before:Jt,after:"]",...It.current()});return He(),J.stack=Ri,Xe(),Ve==="full"||!vi||vi!==Ii?Jt+=It.move(Ii+"]"):Ve==="shortcut"?Jt=Jt.slice(0,-1):Jt+=It.move("]"),Jt}function gl(){return"["}function G0(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 b_(P){const te=G0(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 wg(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 F_(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 yp(P,te,J,_e){const Ve=J.enter("list"),Xe=J.bulletCurrent;let He=P.ordered?wg(J):G0(J);const It=P.ordered?He==="."?")":".":b_(J);let Jt=te&&J.bulletLastUsed?He===J.bulletLastUsed:!1;if(!P.ordered){const Ri=P.children?P.children[0]:void 0;if((He==="*"||He==="-")&&Ri&&(!Ri.children||!Ri.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&&(Jt=!0),F_(J)===He&&Ri){let Ii=-1;for(;++Ii<P.children.length;){const dn=P.children[Ii];if(dn&&dn.type==="listItem"&&dn.children&&dn.children[0]&&dn.children[0].type==="thematicBreak"){Jt=!0;break}}}}Jt&&(He=It),J.bulletCurrent=He;const vi=J.containerFlow(P,_e);return J.bulletLastUsed=He,J.bulletCurrent=Xe,Ve(),vi}function w_(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 Ve=w_(J);let Xe=J.bulletCurrent||G0(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 He=Xe.length+1;(Ve==="tab"||Ve==="mixed"&&(te&&te.type==="list"&&te.spread||P.spread))&&(He=Math.ceil(He/4)*4);const It=J.createTracker(_e);It.move(Xe+" ".repeat(He-Xe.length)),It.shift(He);const Jt=J.enter("listItem"),vi=J.indentLines(J.containerFlow(P,It.current()),Ri);return Jt(),vi;function Ri(Ii,dn,cn){return dn?(cn?"":" ".repeat(He))+Ii:(cn?Xe:Xe+" ".repeat(He-Xe.length))+Ii}}function Se(P,te,J,_e){const Ve=J.enter("paragraph"),Xe=J.enter("phrasing"),He=J.containerPhrasing(P,_e);return Xe(),Ve(),He}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(He){return ve(He)})?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}Ni.peek=en;function Ni(P,te,J,_e){const Ve=Te(J),Xe=J.enter("strong"),He=J.createTracker(_e),It=He.move(Ve+Ve);let Jt=He.move(J.containerPhrasing(P,{after:Ve,before:It,...He.current()}));const vi=Jt.charCodeAt(0),Ri=Gh(_e.before.charCodeAt(_e.before.length-1),vi,Ve);Ri.inside&&(Jt=q0(vi)+Jt.slice(1));const Ii=Jt.charCodeAt(Jt.length-1),dn=Gh(_e.after.charCodeAt(0),Ii,Ve);dn.inside&&(Jt=Jt.slice(0,-1)+q0(Ii));const cn=He.move(Ve+Ve);return Xe(),J.attentionEncodeSurroundingInfo={after:dn.outside,before:Ri.outside},It+Jt+cn}function en(P,te,J){return J.options.strong||"*"}function Hn(P,te,J,_e){return J.safe(P.value,_e)}function jn(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 Jr(P,te,J){const _e=(F_(J)+(J.options.ruleSpaces?" ":"")).repeat(jn(J));return J.options.ruleSpaces?_e.slice(0,-1):_e}const Zn={blockquote:fp,break:Kh,code:Um,definition:lh,emphasis:bc,hardBreak:Kh,heading:y1,html:ff,image:p0,imageReference:Fg,inlineCode:vp,link:v_,linkReference:y_,list:yp,listItem:ne,paragraph:Se,root:be,strong:Ni,text:Hn,thematicBreak:Jr};function or(){return{enter:{table:yr,tableData:ia,tableHeader:ia,tableRow:fa},exit:{codeText:ua,table:Qr,tableData:ma,tableHeader:ma,tableRow:ma}}}function yr(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 Qr(P){this.exit(P),this.data.inTable=void 0}function fa(P){this.enter({type:"tableRow",children:[]},P)}function ma(P){this.exit(P)}function ia(P){this.enter({type:"tableCell",children:[]},P)}function ua(P){let te=this.resume();this.data.inTable&&(te=te.replace(/\\([\\|])/g,pa));const J=this.stack[this.stack.length-1];J.type,J.value=te,this.exit(P)}function pa(P,te){return te==="|"?te:P}function Xn(P){const te=P||{},J=te.tableCellPadding,_e=te.tablePipeAlign,Ve=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:dn,table:He,tableCell:Jt,tableRow:It}};function He(cn,br,Is,Qs){return vi(Ri(cn,Is,Qs),cn.align)}function It(cn,br,Is,Qs){const _a=Ii(cn,Is,Qs),Xs=vi([_a]);return Xs.slice(0,Xs.indexOf(`
`))}function Jt(cn,br,Is,Qs){const _a=Is.enter("tableCell"),Xs=Is.enter("phrasing"),Ss=Is.containerPhrasing(cn,{...Qs,before:Xe,after:Xe});return Xs(),_a(),Ss}function vi(cn,br){return cp(cn,{align:br,alignDelimiters:_e,padding:J,stringLength:Ve})}function Ri(cn,br,Is){const Qs=cn.children;let _a=-1;const Xs=[],Ss=br.enter("table");for(;++_a<Qs.length;)Xs[_a]=Ii(Qs[_a],br,Is);return Ss(),Xs}function Ii(cn,br,Is){const Qs=cn.children;let _a=-1;const Xs=[],Ss=br.enter("tableRow");for(;++_a<Qs.length;)Xs[_a]=Jt(Qs[_a],cn,br,Is);return Ss(),Xs}function dn(cn,br,Is){let Qs=Zn.inlineCode(cn,br,Is);return Is.stack.includes("tableCell")&&(Qs=Qs.replace(/\|/g,"\\$&")),Qs}}function Gr(){return{exit:{taskListCheckValueChecked:wa,taskListCheckValueUnchecked:wa,paragraph:Pa}}}function Va(){return{unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:io}}}function wa(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 Ve=te.children;let Xe=-1,He;for(;++Xe<Ve.length;){const It=Ve[Xe];if(It.type==="paragraph"){He=It;break}}He===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 io(P,te,J,_e){const Ve=P.children[0],Xe=typeof P.checked=="boolean"&&Ve&&Ve.type==="paragraph",He="["+(P.checked?"x":" ")+"] ",It=J.createTracker(_e);Xe&&It.move(He);let Jt=Zn.listItem(P,te,J,{..._e,...It.current()});return Xe&&(Jt=Jt.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,vi)),Jt;function vi(Ri){return Ri+He}}function ms(){return[ar(),m0(),vg(),or(),Gr()]}function Ua(P){return{extensions:[la(),W0(P),H0(),Xn(P),Va()]}}function Gs(P,te,J,_e){const Ve=P.length;let Xe=0,He;if(te<0?te=-te>Ve?0:Ve+te:te=te>Ve?Ve:te,J=J>0?J:0,_e.length<1e4)He=Array.from(_e),He.unshift(te,J),P.splice(...He);else for(J&&P.splice(te,J);Xe<_e.length;)He=_e.slice(Xe,Xe+1e4),He.unshift(te,0),P.splice(...He),Xe+=1e4,te+=1e4}const Co={}.hasOwnProperty;function el(P){const te={};let J=-1;for(;++J<P.length;)Er(te,P[J]);return te}function Er(P,te){let J;for(J in te){const Ve=(Co.call(P,J)?P[J]:void 0)||(P[J]={}),Xe=te[J];let He;if(Xe)for(He in Xe){Co.call(Ve,He)||(Ve[He]=[]);const It=Xe[He];$r(Ve[He],Array.isArray(It)?It:It?[It]:[])}}}function $r(P,te){let J=-1;const _e=[];for(;++J<te.length;)(te[J].add==="after"?P:_e).push(te[J]);Gs(P,0,0,_e)}const jr={tokenize:su,partial:!0},Ja={tokenize:ks,partial:!0},Ms={tokenize:Bl,partial:!0},La={tokenize:Es,partial:!0},Ns={tokenize:Zs,partial:!0},na={name:"wwwAutolink",tokenize:zn,previous:Sn},lo={name:"protocolAutolink",tokenize:Fs,previous:so},tr={name:"emailAutolink",tokenize:Gn,previous:ca},ga={};function Zr(){return{text:ga}}let $s=48;for(;$s<123;)ga[$s]=tr,$s++,$s===58?$s=65:$s===91&&($s=97);ga[43]=tr,ga[45]=tr,ga[46]=tr,ga[95]=tr,ga[72]=[tr,lo],ga[104]=[tr,lo],ga[87]=[tr,na],ga[119]=[tr,na];function Gn(P,te,J){const _e=this;let Ve,Xe;return He;function He(Ii){return!Al(Ii)||!ca.call(_e,_e.previous)||qo(_e.events)?J(Ii):(P.enter("literalAutolink"),P.enter("literalAutolinkEmail"),It(Ii))}function It(Ii){return Al(Ii)?(P.consume(Ii),It):Ii===64?(P.consume(Ii),Jt):J(Ii)}function Jt(Ii){return Ii===46?P.check(Ns,Ri,vi)(Ii):Ii===45||Ii===95||ws(Ii)?(Xe=!0,P.consume(Ii),Jt):Ri(Ii)}function vi(Ii){return P.consume(Ii),Ve=!0,Jt}function Ri(Ii){return Xe&&Ve&&Sa(_e.previous)?(P.exit("literalAutolinkEmail"),P.exit("literalAutolink"),te(Ii)):J(Ii)}}function zn(P,te,J){const _e=this;return Ve;function Ve(He){return He!==87&&He!==119||!Sn.call(_e,_e.previous)||qo(_e.events)?J(He):(P.enter("literalAutolink"),P.enter("literalAutolinkWww"),P.check(jr,P.attempt(Ja,P.attempt(Ms,Xe),J),J)(He))}function Xe(He){return P.exit("literalAutolinkWww"),P.exit("literalAutolink"),te(He)}}function Fs(P,te,J){const _e=this;let Ve="",Xe=!1;return He;function He(Ii){return(Ii===72||Ii===104)&&so.call(_e,_e.previous)&&!qo(_e.events)?(P.enter("literalAutolink"),P.enter("literalAutolinkHttp"),Ve+=String.fromCodePoint(Ii),P.consume(Ii),It):J(Ii)}function It(Ii){if(Sa(Ii)&&Ve.length<5)return Ve+=String.fromCodePoint(Ii),P.consume(Ii),It;if(Ii===58){const dn=Ve.toLowerCase();if(dn==="http"||dn==="https")return P.consume(Ii),Jt}return J(Ii)}function Jt(Ii){return Ii===47?(P.consume(Ii),Xe?vi:(Xe=!0,Jt)):J(Ii)}function vi(Ii){return Ii===null||ka(Ii)||Qa(Ii)||ul(Ii)||no(Ii)?J(Ii):P.attempt(Ja,P.attempt(Ms,Ri),J)(Ii)}function Ri(Ii){return P.exit("literalAutolinkHttp"),P.exit("literalAutolink"),te(Ii)}}function su(P,te,J){let _e=0;return Ve;function Ve(He){return(He===87||He===119)&&_e<3?(_e++,P.consume(He),Ve):He===46&&_e===3?(P.consume(He),Xe):J(He)}function Xe(He){return He===null?J(He):te(He)}}function ks(P,te,J){let _e,Ve,Xe;return He;function He(vi){return vi===46||vi===95?P.check(La,Jt,It)(vi):vi===null||Qa(vi)||ul(vi)||vi!==45&&no(vi)?Jt(vi):(Xe=!0,P.consume(vi),He)}function It(vi){return vi===95?_e=!0:(Ve=_e,_e=void 0),P.consume(vi),He}function Jt(vi){return Ve||_e||!Xe?J(vi):te(vi)}}function Bl(P,te){let J=0,_e=0;return Ve;function Ve(He){return He===40?(J++,P.consume(He),Ve):He===41&&_e<J?Xe(He):He===33||He===34||He===38||He===39||He===41||He===42||He===44||He===46||He===58||He===59||He===60||He===63||He===93||He===95||He===126?P.check(La,te,Xe)(He):He===null||Qa(He)||ul(He)?te(He):(P.consume(He),Ve)}function Xe(He){return He===41&&_e++,P.consume(He),Ve}}function Es(P,te,J){return _e;function _e(It){return It===33||It===34||It===39||It===41||It===42||It===44||It===46||It===58||It===59||It===63||It===95||It===126?(P.consume(It),_e):It===38?(P.consume(It),Xe):It===93?(P.consume(It),Ve):It===60||It===null||Qa(It)||ul(It)?te(It):J(It)}function Ve(It){return It===null||It===40||It===91||Qa(It)||ul(It)?te(It):_e(It)}function Xe(It){return Sa(It)?He(It):J(It)}function He(It){return It===59?(P.consume(It),_e):Sa(It)?(P.consume(It),He):J(It)}}function Zs(P,te,J){return _e;function _e(Xe){return P.consume(Xe),Ve}function Ve(Xe){return ws(Xe)?J(Xe):te(Xe)}}function Sn(P){return P===null||P===40||P===42||P===95||P===91||P===93||P===126||Qa(P)}function so(P){return!Sa(P)}function ca(P){return!(P===47||Al(P))}function Al(P){return P===43||P===45||P===46||P===95||ws(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 jd(P,te,J){const _e=[];let Ve=-1;for(;++Ve<P.length;){const Xe=P[Ve].resolveAll;Xe&&!_e.includes(Xe)&&(te=Xe(te,J),_e.push(Xe))}return te}function wu(P,te,J,_e){const Ve=_e?_e-1:Number.POSITIVE_INFINITY;let Xe=0;return He;function He(Jt){return ns(Jt)?(P.enter(J),It(Jt)):te(Jt)}function It(Jt){return ns(Jt)&&Xe++<Ve?(P.consume(Jt),It):(P.exit(J),te(Jt))}}const $f={partial:!0,tokenize:sa};function sa(P,te,J){return _e;function _e(Xe){return ns(Xe)?wu(P,Ve,"linePrefix")(Xe):Ve(Xe)}function Ve(Xe){return Xe===null||fo(Xe)?te(Xe):J(Xe)}}const oo={tokenize:X0,partial:!0};function No(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:Ud,continuation:{tokenize:kg},exit:bp}},text:{91:{name:"gfmFootnoteCall",tokenize:Qd},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:Xh,resolveTo:Qf}}}}function Xh(P,te,J){const _e=this;let Ve=_e.events.length;const Xe=_e.parser.gfmFootnotes||(_e.parser.gfmFootnotes=[]);let He;for(;Ve--;){const Jt=_e.events[Ve][1];if(Jt.type==="labelImage"){He=Jt;break}if(Jt.type==="gfmFootnoteCall"||Jt.type==="labelLink"||Jt.type==="label"||Jt.type==="image"||Jt.type==="link")break}return It;function It(Jt){if(!He||!He._balanced)return J(Jt);const vi=Ll(_e.sliceSerialize({start:He.end,end:_e.now()}));return vi.codePointAt(0)!==94||!Xe.includes(vi.slice(1))?J(Jt):(P.enter("gfmFootnoteCallLabelMarker"),P.consume(Jt),P.exit("gfmFootnoteCallLabelMarker"),te(Jt))}}function Qf(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)},Ve={type:"gfmFootnoteCallMarker",start:Object.assign({},P[J+3][1].end),end:Object.assign({},P[J+3][1].end)};Ve.end.column++,Ve.end.offset++,Ve.end._bufferIndex++;const Xe={type:"gfmFootnoteCallString",start:Object.assign({},Ve.end),end:Object.assign({},P[P.length-1][1].start)},He={type:"chunkString",contentType:"string",start:Object.assign({},Xe.start),end:Object.assign({},Xe.end)},It=[P[J+1],P[J+2],["enter",_e,te],P[J+3],P[J+4],["enter",Ve,te],["exit",Ve,te],["enter",Xe,te],["enter",He,te],["exit",He,te],["exit",Xe,te],P[P.length-2],P[P.length-1],["exit",_e,te]];return P.splice(J,P.length-J+1,...It),P}function Qd(P,te,J){const _e=this,Ve=_e.parser.gfmFootnotes||(_e.parser.gfmFootnotes=[]);let Xe=0,He;return It;function It(Ii){return P.enter("gfmFootnoteCall"),P.enter("gfmFootnoteCallLabelMarker"),P.consume(Ii),P.exit("gfmFootnoteCallLabelMarker"),Jt}function Jt(Ii){return Ii!==94?J(Ii):(P.enter("gfmFootnoteCallMarker"),P.consume(Ii),P.exit("gfmFootnoteCallMarker"),P.enter("gfmFootnoteCallString"),P.enter("chunkString").contentType="string",vi)}function vi(Ii){if(Xe>999||Ii===93&&!He||Ii===null||Ii===91||Qa(Ii))return J(Ii);if(Ii===93){P.exit("chunkString");const dn=P.exit("gfmFootnoteCallString");return Ve.includes(Ll(_e.sliceSerialize(dn)))?(P.enter("gfmFootnoteCallLabelMarker"),P.consume(Ii),P.exit("gfmFootnoteCallLabelMarker"),P.exit("gfmFootnoteCall"),te):J(Ii)}return Qa(Ii)||(He=!0),Xe++,P.consume(Ii),Ii===92?Ri:vi}function Ri(Ii){return Ii===91||Ii===92||Ii===93?(P.consume(Ii),Xe++,vi):vi(Ii)}}function Ud(P,te,J){const _e=this,Ve=_e.parser.gfmFootnotes||(_e.parser.gfmFootnotes=[]);let Xe,He=0,It;return Jt;function Jt(br){return P.enter("gfmFootnoteDefinition")._container=!0,P.enter("gfmFootnoteDefinitionLabel"),P.enter("gfmFootnoteDefinitionLabelMarker"),P.consume(br),P.exit("gfmFootnoteDefinitionLabelMarker"),vi}function vi(br){return br===94?(P.enter("gfmFootnoteDefinitionMarker"),P.consume(br),P.exit("gfmFootnoteDefinitionMarker"),P.enter("gfmFootnoteDefinitionLabelString"),P.enter("chunkString").contentType="string",Ri):J(br)}function Ri(br){if(He>999||br===93&&!It||br===null||br===91||Qa(br))return J(br);if(br===93){P.exit("chunkString");const Is=P.exit("gfmFootnoteDefinitionLabelString");return Xe=Ll(_e.sliceSerialize(Is)),P.enter("gfmFootnoteDefinitionLabelMarker"),P.consume(br),P.exit("gfmFootnoteDefinitionLabelMarker"),P.exit("gfmFootnoteDefinitionLabel"),dn}return Qa(br)||(It=!0),He++,P.consume(br),br===92?Ii:Ri}function Ii(br){return br===91||br===92||br===93?(P.consume(br),He++,Ri):Ri(br)}function dn(br){return br===58?(P.enter("definitionMarker"),P.consume(br),P.exit("definitionMarker"),Ve.includes(Xe)||Ve.push(Xe),wu(P,cn,"gfmFootnoteDefinitionWhitespace")):J(br)}function cn(br){return te(br)}}function kg(P,te,J){return P.check($f,te,P.attempt(oo,te,J))}function bp(P){P.exit("gfmFootnoteDefinition")}function X0(P,te,J){const _e=this;return wu(P,Ve,"gfmFootnoteDefinitionIndent",5);function Ve(Xe){const He=_e.events[_e.events.length-1];return He&&He[1].type==="gfmFootnoteDefinitionIndent"&&He[2].sliceSerialize(He[1],!0).length===4?te(Xe):J(Xe)}}function Fp(P){let J=(P||{}).singleTilde;const _e={name:"strikethrough",tokenize:Xe,resolveAll:Ve};return J==null&&(J=!0),{text:{126:_e},insideSpan:{null:[_e]},attentionMarkers:{null:[126]}};function Ve(He,It){let Jt=-1;for(;++Jt<He.length;)if(He[Jt][0]==="enter"&&He[Jt][1].type==="strikethroughSequenceTemporary"&&He[Jt][1]._close){let vi=Jt;for(;vi--;)if(He[vi][0]==="exit"&&He[vi][1].type==="strikethroughSequenceTemporary"&&He[vi][1]._open&&He[Jt][1].end.offset-He[Jt][1].start.offset===He[vi][1].end.offset-He[vi][1].start.offset){He[Jt][1].type="strikethroughSequence",He[vi][1].type="strikethroughSequence";const Ri={type:"strikethrough",start:Object.assign({},He[vi][1].start),end:Object.assign({},He[Jt][1].end)},Ii={type:"strikethroughText",start:Object.assign({},He[vi][1].end),end:Object.assign({},He[Jt][1].start)},dn=[["enter",Ri,It],["enter",He[vi][1],It],["exit",He[vi][1],It],["enter",Ii,It]],cn=It.parser.constructs.insideSpan.null;cn&&Gs(dn,dn.length,0,jd(cn,He.slice(vi+1,Jt),It)),Gs(dn,dn.length,0,[["exit",Ii,It],["enter",He[Jt][1],It],["exit",He[Jt][1],It],["exit",Ri,It]]),Gs(He,vi-1,Jt-vi+3,dn),Jt=vi+dn.length-2;break}}for(Jt=-1;++Jt<He.length;)He[Jt][1].type==="strikethroughSequenceTemporary"&&(He[Jt][1].type="data");return He}function Xe(He,It,Jt){const vi=this.previous,Ri=this.events;let Ii=0;return dn;function dn(br){return vi===126&&Ri[Ri.length-1][1].type!=="characterEscape"?Jt(br):(He.enter("strikethroughSequenceTemporary"),cn(br))}function cn(br){const Is=od(vi);if(br===126)return Ii>1?Jt(br):(He.consume(br),Ii++,cn);if(Ii<2&&!J)return Jt(br);const Qs=He.exit("strikethroughSequenceTemporary"),_a=od(br);return Qs._open=!_a||_a===2&&!!Is,Qs._close=!Is||Is===2&&!!_a,It(br)}}}class wp{constructor(){this.map=[]}add(te,J,_e){Eg(this,te,J,_e)}consume(te){if(this.map.sort(function(Xe,He){return Xe[0]-He[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 Ve=_e.pop();for(;Ve;){for(const Xe of Ve)te.push(Xe);Ve=_e.pop()}this.map.length=0}}function Eg(P,te,J,_e){let Ve=0;if(!(J===0&&_e.length===0)){for(;Ve<P.map.length;){if(P.map[Ve][0]===te){P.map[Ve][1]+=J,P.map[Ve][2].push(..._e);return}Ve+=1}P.map.push([te,J,_e])}}function kp(P,te){let J=!1;const _e=[];for(;te<P.length;){const Ve=P[te];if(J){if(Ve[0]==="enter")Ve[1].type==="tableContent"&&_e.push(P[te+1][1].type==="tableDelimiterMarker"?"left":"none");else if(Ve[1].type==="tableContent"){if(P[te-1][1].type==="tableDelimiterMarker"){const Xe=_e.length-1;_e[Xe]=_e[Xe]==="left"?"center":"right"}}else if(Ve[1].type==="tableDelimiterRow")break}else Ve[0]==="enter"&&Ve[1].type==="tableDelimiterRow"&&(J=!0);te+=1}return _e}function Ep(){return{flow:{null:{name:"table",tokenize:Wr,resolveAll:js}}}}function Wr(P,te,J){const _e=this;let Ve=0,Xe=0,He;return It;function It(da){let $c=_e.events.length-1;for(;$c>-1;){const Ml=_e.events[$c][1].type;if(Ml==="lineEnding"||Ml==="linePrefix")$c--;else break}const Mu=$c>-1?_e.events[$c][1].type:null,Ko=Mu==="tableHead"||Mu==="tableRow"?Ta:Jt;return Ko===Ta&&_e.parser.lazy[_e.now().line]?J(da):Ko(da)}function Jt(da){return P.enter("tableHead"),P.enter("tableRow"),vi(da)}function vi(da){return da===124||(He=!0,Xe+=1),Ri(da)}function Ri(da){return da===null?J(da):fo(da)?Xe>1?(Xe=0,_e.interrupt=!0,P.exit("tableRow"),P.enter("lineEnding"),P.consume(da),P.exit("lineEnding"),cn):J(da):ns(da)?wu(P,Ri,"whitespace")(da):(Xe+=1,He&&(He=!1,Ve+=1),da===124?(P.enter("tableCellDivider"),P.consume(da),P.exit("tableCellDivider"),He=!0,Ri):(P.enter("data"),Ii(da)))}function Ii(da){return da===null||da===124||Qa(da)?(P.exit("data"),Ri(da)):(P.consume(da),da===92?dn:Ii)}function dn(da){return da===92||da===124?(P.consume(da),Ii):Ii(da)}function cn(da){return _e.interrupt=!1,_e.parser.lazy[_e.now().line]?J(da):(P.enter("tableDelimiterRow"),He=!1,ns(da)?wu(P,br,"linePrefix",_e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(da):br(da))}function br(da){return da===45||da===58?Qs(da):da===124?(He=!0,P.enter("tableCellDivider"),P.consume(da),P.exit("tableCellDivider"),Is):ba(da)}function Is(da){return ns(da)?wu(P,Qs,"whitespace")(da):Qs(da)}function Qs(da){return da===58?(Xe+=1,He=!0,P.enter("tableDelimiterMarker"),P.consume(da),P.exit("tableDelimiterMarker"),_a):da===45?(Xe+=1,_a(da)):da===null||fo(da)?cl(da):ba(da)}function _a(da){return da===45?(P.enter("tableDelimiterFiller"),Xs(da)):ba(da)}function Xs(da){return da===45?(P.consume(da),Xs):da===58?(He=!0,P.exit("tableDelimiterFiller"),P.enter("tableDelimiterMarker"),P.consume(da),P.exit("tableDelimiterMarker"),Ss):(P.exit("tableDelimiterFiller"),Ss(da))}function Ss(da){return ns(da)?wu(P,cl,"whitespace")(da):cl(da)}function cl(da){return da===124?br(da):da===null||fo(da)?!He||Ve!==Xe?ba(da):(P.exit("tableDelimiterRow"),P.exit("tableHead"),te(da)):ba(da)}function ba(da){return J(da)}function Ta(da){return P.enter("tableRow"),ku(da)}function ku(da){return da===124?(P.enter("tableCellDivider"),P.consume(da),P.exit("tableCellDivider"),ku):da===null||fo(da)?(P.exit("tableRow"),te(da)):ns(da)?wu(P,ku,"whitespace")(da):(P.enter("data"),ec(da))}function ec(da){return da===null||da===124||Qa(da)?(P.exit("data"),ku(da)):(P.consume(da),da===92?Eu:ec)}function Eu(da){return da===92||da===124?(P.consume(da),ec):ec(da)}}function js(P,te){let J=-1,_e=!0,Ve=0,Xe=[0,0,0,0],He=[0,0,0,0],It=!1,Jt=0,vi,Ri,Ii;const dn=new wp;for(;++J<P.length;){const cn=P[J],br=cn[1];cn[0]==="enter"?br.type==="tableHead"?(It=!1,Jt!==0&&(ql(dn,te,Jt,vi,Ri),Ri=void 0,Jt=0),vi={type:"table",start:Object.assign({},br.start),end:Object.assign({},br.end)},dn.add(J,0,[["enter",vi,te]])):br.type==="tableRow"||br.type==="tableDelimiterRow"?(_e=!0,Ii=void 0,Xe=[0,0,0,0],He=[0,J+1,0,0],It&&(It=!1,Ri={type:"tableBody",start:Object.assign({},br.start),end:Object.assign({},br.end)},dn.add(J,0,[["enter",Ri,te]])),Ve=br.type==="tableDelimiterRow"?2:Ri?3:1):Ve&&(br.type==="data"||br.type==="tableDelimiterMarker"||br.type==="tableDelimiterFiller")?(_e=!1,He[2]===0&&(Xe[1]!==0&&(He[0]=He[1],Ii=To(dn,te,Xe,Ve,void 0,Ii),Xe=[0,0,0,0]),He[2]=J)):br.type==="tableCellDivider"&&(_e?_e=!1:(Xe[1]!==0&&(He[0]=He[1],Ii=To(dn,te,Xe,Ve,void 0,Ii)),Xe=He,He=[Xe[1],J,0,0])):br.type==="tableHead"?(It=!0,Jt=J):br.type==="tableRow"||br.type==="tableDelimiterRow"?(Jt=J,Xe[1]!==0?(He[0]=He[1],Ii=To(dn,te,Xe,Ve,J,Ii)):He[1]!==0&&(Ii=To(dn,te,He,Ve,J,Ii)),Ve=0):Ve&&(br.type==="data"||br.type==="tableDelimiterMarker"||br.type==="tableDelimiterFiller")&&(He[3]=J)}for(Jt!==0&&ql(dn,te,Jt,vi,Ri),dn.consume(te.events),J=-1;++J<te.events.length;){const cn=te.events[J];cn[0]==="enter"&&cn[1].type==="table"&&(cn[1]._align=kp(te.events,J))}return P}function To(P,te,J,_e,Ve,Xe){const He=_e===1?"tableHeader":_e===2?"tableDelimiter":"tableData",It="tableContent";J[0]!==0&&(Xe.end=Object.assign({},gs(te.events,J[0])),P.add(J[0],0,[["exit",Xe,te]]));const Jt=gs(te.events,J[1]);if(Xe={type:He,start:Object.assign({},Jt),end:Object.assign({},Jt)},P.add(J[1],0,[["enter",Xe,te]]),J[2]!==0){const vi=gs(te.events,J[2]),Ri=gs(te.events,J[3]),Ii={type:It,start:Object.assign({},vi),end:Object.assign({},Ri)};if(P.add(J[2],0,[["enter",Ii,te]]),_e!==2){const dn=te.events[J[2]],cn=te.events[J[3]];if(dn[1].end=Object.assign({},cn[1].end),dn[1].type="chunkText",dn[1].contentType="text",J[3]>J[2]+1){const br=J[2]+1,Is=J[3]-J[2]-1;P.add(br,Is,[])}}P.add(J[3]+1,0,[["exit",Ii,te]])}return Ve!==void 0&&(Xe.end=Object.assign({},gs(te.events,Ve)),P.add(Ve,0,[["exit",Xe,te]]),Xe=void 0),Xe}function ql(P,te,J,_e,Ve){const Xe=[],He=gs(te.events,J);Ve&&(Ve.end=Object.assign({},He),Xe.push(["exit",Ve,te])),_e.end=Object.assign({},He),Xe.push(["exit",_e,te]),P.add(J+1,0,Xe)}function gs(P,te){const J=P[te],_e=J[0]==="enter"?"start":"end";return J[1][_e]}const Wo={name:"tasklistCheck",tokenize:Yh};function $o(){return{text:{91:Wo}}}function Yh(P,te,J){const _e=this;return Ve;function Ve(Jt){return _e.previous!==null||!_e._gfmTasklistFirstContentOfListItem?J(Jt):(P.enter("taskListCheck"),P.enter("taskListCheckMarker"),P.consume(Jt),P.exit("taskListCheckMarker"),Xe)}function Xe(Jt){return Qa(Jt)?(P.enter("taskListCheckValueUnchecked"),P.consume(Jt),P.exit("taskListCheckValueUnchecked"),He):Jt===88||Jt===120?(P.enter("taskListCheckValueChecked"),P.consume(Jt),P.exit("taskListCheckValueChecked"),He):J(Jt)}function He(Jt){return Jt===93?(P.enter("taskListCheckMarker"),P.consume(Jt),P.exit("taskListCheckMarker"),P.exit("taskListCheck"),It):J(Jt)}function It(Jt){return fo(Jt)?te(Jt):ns(Jt)?P.check({tokenize:Sh},te,J)(Jt):J(Jt)}}function Sh(P,te,J){return wu(P,_e,"whitespace");function _e(Ve){return Ve===null?J(Ve):te(Ve)}}function Vm(P){return el([Zr(),No(),Fp(P),Ep(),$o()])}const gm={};function Cg(P){const te=this,J=P||gm,_e=te.data(),Ve=_e.micromarkExtensions||(_e.micromarkExtensions=[]),Xe=_e.fromMarkdownExtensions||(_e.fromMarkdownExtensions=[]),He=_e.toMarkdownExtensions||(_e.toMarkdownExtensions=[]);Ve.push(Vm(J)),Xe.push(ms()),He.push(Ua(J))}const k_=(0,_l.pM)({__name:"NcRichTextCopyButton",props:{contentId:{}},setup(P){const{copy:te,icon:J,altText:_e}=(0,ya.u)(()=>document.getElementById(P.contentId).textContent);return(Ve,Xe)=>((0,_l.uX)(),(0,_l.Wv)(Un.N,{variant:"tertiary",size:"small","aria-label":(0,Fe.R1)(_e),title:(0,Fe.R1)(_e),onClick:(0,Fe.R1)(te)},{icon:(0,_l.k6)(()=>[(0,_l.bF)(ra.N,{path:(0,Fe.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 l2(P){return P.type==="text"}const zm=function(P){(0,b.YR)(P,l2,te);function te(J,_e,Ve){const Xe=J.value.split(/(\{[a-z\-_.0-9]+\})/ig).map(He=>{const It=He.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!It)return(0,Ra.u)("text",He);const[,Jt]=It;return(0,Ra.u)("element",{tagName:`#${Jt}`,children:[]})});Ve.children.splice(_e,1,...Xe)}},u2=()=>zm;/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/function E_(P){return["text","code","inlineCode"].includes(P.type)}const my=function(){return function(P){(0,b.YR)(P,E_,(te,J,_e)=>(_e.children.splice(J,1,{...te,value:te.value.replace(/&lt;/gmi,"<").replace(/&gt;/gmi,">")}),[ue._Z,J+1]))}},C_=["http","https","mailto","tel"],Cp=(0,Fe.KR)(null);async function Rc(){const P=await m.e("defaultVendors-node_modules_rehype-highlight_index_js").then(m.bind(m,75862));Cp.value=P.default}const gy={name:"NcRichText",components:{NcReferenceList:_s},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,as.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],Ve=this.arguments[_e];if(typeof Ve=="object"){const{component:Xe,props:He}=Ve;return(0,_l.h)(typeof Xe=="string"?(0,_l.g2)(Xe):Xe,{...He,class:"rich-text--component"})}return Ve?(0,_l.h)("span",{class:"rich-text--fallback"},Ve):te});return(0,_l.h)("div",{class:"rich-text--wrapper"},[(0,_l.h)("div",{},P.flat()),this.referenceLimit>0?(0,_l.h)("div",{class:"rich-text--reference-widget"},[(0,_l.h)(_s,{text:this.text,referenceData:this.references,interactive:this.referenceInteractive,interactiveOptIn:this.referenceInteractiveOptIn})]):null])},renderMarkdown(){const P=fu().use(Dr).use(_r.r,{autolink:this.autolink,useMarkdown:this.useMarkdown,useExtendedMarkdown:this.useExtendedMarkdown}).use(my).use(this.useExtendedMarkdown?Cg:void 0).use(ye).use(Pc,{except:C_}).use(Yl,{handlers:{component(te,J){return te(J,J.component,{value:J.value})}}}).use(this.useExtendedMarkdown?Cp.value:void 0).use(u2).use(V,{target:"_blank",rel:["noopener noreferrer"]}).use(ti,{Fragment:_l.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,_l.h)("div",{class:"rich-text--wrapper rich-text--wrapper-markdown"},[P,this.referenceLimit>0?(0,_l.h)("div",{class:"rich-text--reference-widget"},[(0,_l.h)(_s,{text:this.text,referenceData:this.references,interactive:this.referenceInteractive,interactiveOptIn:this.referenceInteractiveOptIn})]):null])},prepareTextNode(P){return this.autolink&&(P=(0,_r.p)(P)),Array.isArray(P)?P.map(te=>{if(typeof te=="string")return te;const{component:J,props:_e}=te,Ve=J.name==="NcLink"?void 0:"rich-text--component";return(0,_l.h)(J,{..._e,class:Ve})}):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"&&!Cp.value&&te?.class?.includes("language")&&Rc(),String(P)==="pre"&&_e&&String(_e.type)==="code"){const He=this.parentId+"-code-block-"+(0,as.c)();return(0,_l.h)("p",{class:"rich-text__code-block"},[(0,_l.h)(P,{...te,id:He},_e),(0,_l.h)(k_,{class:"rich-text__code-block-button",contentId:He})])}if(String(P)==="li"&&Array.isArray(_e)&&_e.length!==0&&_e[0].type==="input"&&_e[0].props.type==="checkbox"){const[He,,...It]=_e,Jt=It.findIndex(dn=>["ul","ol","li","blockquote","pre"].includes(dn.type));Jt!==-1&&(Xe=It[Jt],It.splice(Jt));const vi=this.parentId+"-markdown-input-"+(0,as.c)(),Ri={...He.props};delete Ri.checked;const Ii=(0,_l.h)(Rt.N,{...Ri,modelValue:He.props.checked,id:vi,disabled:!this.interactive,"onUpdate:modelValue":()=>{this.$emit("interactTodo",vi)}},{default:()=>It});return(0,_l.h)(P,te,[Ii,Xe])}}if(String(P)==="a"){const He=(0,_r.g)(this.$router,te.href);if(He)return delete te.href,delete te.target,(0,_l.h)(ht.Wk,{...te,to:He},{default:()=>_e})}return(0,_l.h)(P,te,_e)}const Ve=this.arguments[P.slice(1)];return Ve?Ve.component?(0,_l.h)(typeof Ve.component=="string"?(0,_l.g2)(Ve.component):Ve.component,{...te,...Ve.props,class:"rich-text--component"},{default:()=>_e}):(0,_l.h)("span",{...te},[Ve]):(0,_l.h)("span",{...te,class:"rich-text--fallback"},[`{${P.slice(1)}}`])}},render(){return this.useMarkdown||this.useExtendedMarkdown?this.renderMarkdown():this.renderPlaintext()}},Cs=(0,lr._)(gy,[["__scopeId","data-v-a47e4ba7"]])},91202:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>Le});var a=m(97193),f=m(95361);function F(){return typeof window<"u"}function g(ye){return C(ye)?(ye.nodeName||"").toLowerCase():"#document"}function c(ye){var Ye;return(ye==null||(Ye=ye.ownerDocument)==null?void 0:Ye.defaultView)||window}function n(ye){var Ye;return(Ye=(C(ye)?ye.ownerDocument:ye.document)||window.document)==null?void 0:Ye.documentElement}function C(ye){return F()?ye instanceof Node||ye instanceof c(ye).Node:!1}function w(ye){return F()?ye instanceof Element||ye instanceof c(ye).Element:!1}function O(ye){return F()?ye instanceof HTMLElement||ye instanceof c(ye).HTMLElement:!1}function B(ye){return!F()||typeof ShadowRoot>"u"?!1:ye instanceof ShadowRoot||ye instanceof c(ye).ShadowRoot}const E=new Set(["inline","contents"]);function y(ye){const{overflow:Ye,overflowX:ut,overflowY:ui,display:pt}=pe(ye);return/auto|scroll|overlay|hidden|clip/.test(Ye+ui+ut)&&!E.has(pt)}const I=new Set(["table","td","th"]);function M(ye){return I.has(g(ye))}const v=[":popover-open",":modal"];function H(ye){return v.some(Ye=>{try{return ye.matches(Ye)}catch{return!1}})}const ee=["transform","translate","scale","rotate","perspective"],q=["transform","translate","scale","rotate","perspective","filter"],G=["paint","layout","strict","content"];function re(ye){const Ye=he(),ut=w(ye)?pe(ye):ye;return ee.some(ui=>ut[ui]?ut[ui]!=="none":!1)||(ut.containerType?ut.containerType!=="normal":!1)||!Ye&&(ut.backdropFilter?ut.backdropFilter!=="none":!1)||!Ye&&(ut.filter?ut.filter!=="none":!1)||q.some(ui=>(ut.willChange||"").includes(ui))||G.some(ui=>(ut.contain||"").includes(ui))}function Q(ye){let Ye=j(ye);for(;O(Ye)&&!We(Ye);){if(re(Ye))return Ye;if(H(Ye))return null;Ye=j(Ye)}return null}function he(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const Oe=new Set(["html","body","#document"]);function We(ye){return Oe.has(g(ye))}function pe(ye){return c(ye).getComputedStyle(ye)}function ot(ye){return w(ye)?{scrollLeft:ye.scrollLeft,scrollTop:ye.scrollTop}:{scrollLeft:ye.scrollX,scrollTop:ye.scrollY}}function j(ye){if(g(ye)==="html")return ye;const Ye=ye.assignedSlot||ye.parentNode||B(ye)&&ye.host||n(ye);return B(Ye)?Ye.host:Ye}function l(ye){const Ye=j(ye);return We(Ye)?ye.ownerDocument?ye.ownerDocument.body:ye.body:O(Ye)&&y(Ye)?Ye:l(Ye)}function d(ye,Ye,ut){var ui;Ye===void 0&&(Ye=[]),ut===void 0&&(ut=!0);const pt=l(ye),at=pt===((ui=ye.ownerDocument)==null?void 0:ui.body),Wi=c(pt);if(at){const Ue=b(Wi);return Ye.concat(Wi,Wi.visualViewport||[],y(pt)?pt:[],Ue&&ut?d(Ue):[])}return Ye.concat(pt,d(pt,[],ut))}function b(ye){return ye.parent&&Object.getPrototypeOf(ye.parent)?ye.frameElement:null}function _(ye){const Ye=pe(ye);let ut=parseFloat(Ye.width)||0,ui=parseFloat(Ye.height)||0;const pt=O(ye),at=pt?ye.offsetWidth:ut,Wi=pt?ye.offsetHeight:ui,Ue=(0,a.LI)(ut)!==at||(0,a.LI)(ui)!==Wi;return Ue&&(ut=at,ui=Wi),{width:ut,height:ui,$:Ue}}function k(ye){return w(ye)?ye:ye.contextElement}function U(ye){const Ye=k(ye);if(!O(Ye))return(0,a.Jx)(1);const ut=Ye.getBoundingClientRect(),{width:ui,height:pt,$:at}=_(Ye);let Wi=(at?(0,a.LI)(ut.width):ut.width)/ui,Ue=(at?(0,a.LI)(ut.height):ut.height)/pt;return(!Wi||!Number.isFinite(Wi))&&(Wi=1),(!Ue||!Number.isFinite(Ue))&&(Ue=1),{x:Wi,y:Ue}}const V=(0,a.Jx)(0);function T(ye){const Ye=c(ye);return!he()||!Ye.visualViewport?V:{x:Ye.visualViewport.offsetLeft,y:Ye.visualViewport.offsetTop}}function u(ye,Ye,ut){return Ye===void 0&&(Ye=!1),!ut||Ye&&ut!==c(ye)?!1:Ye}function A(ye,Ye,ut,ui){Ye===void 0&&(Ye=!1),ut===void 0&&(ut=!1);const pt=ye.getBoundingClientRect(),at=k(ye);let Wi=(0,a.Jx)(1);Ye&&(ui?w(ui)&&(Wi=U(ui)):Wi=U(ye));const Ue=u(at,ut,ui)?T(at):(0,a.Jx)(0);let Bt=(pt.left+Ue.x)/Wi.x,Wt=(pt.top+Ue.y)/Wi.y,Ei=pt.width/Wi.x,_i=pt.height/Wi.y;if(at){const mn=c(at),On=ui&&w(ui)?c(ui):ui;let Or=mn,Rr=b(Or);for(;Rr&&ui&&On!==Or;){const ta=U(Rr),Da=Rr.getBoundingClientRect(),Wa=pe(Rr),rs=Da.left+(Rr.clientLeft+parseFloat(Wa.paddingLeft))*ta.x,ha=Da.top+(Rr.clientTop+parseFloat(Wa.paddingTop))*ta.y;Bt*=ta.x,Wt*=ta.y,Ei*=ta.x,_i*=ta.y,Bt+=rs,Wt+=ha,Or=c(Rr),Rr=b(Or)}}return(0,a.B1)({width:Ei,height:_i,x:Bt,y:Wt})}function oe(ye,Ye){const ut=ot(ye).scrollLeft;return Ye?Ye.left+ut:A(n(ye)).left+ut}function Y(ye,Ye){const ut=ye.getBoundingClientRect(),ui=ut.left+Ye.scrollLeft-oe(ye,ut),pt=ut.top+Ye.scrollTop;return{x:ui,y:pt}}function fe(ye){let{elements:Ye,rect:ut,offsetParent:ui,strategy:pt}=ye;const at=pt==="fixed",Wi=n(ui),Ue=Ye?H(Ye.floating):!1;if(ui===Wi||Ue&&at)return ut;let Bt={scrollLeft:0,scrollTop:0},Wt=(0,a.Jx)(1);const Ei=(0,a.Jx)(0),_i=O(ui);if((_i||!_i&&!at)&&((g(ui)!=="body"||y(Wi))&&(Bt=ot(ui)),O(ui))){const On=A(ui);Wt=U(ui),Ei.x=On.x+ui.clientLeft,Ei.y=On.y+ui.clientTop}const mn=Wi&&!_i&&!at?Y(Wi,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 kt(ye){const Ye=n(ye),ut=ot(ye),ui=ye.ownerDocument.body,pt=(0,a.T9)(Ye.scrollWidth,Ye.clientWidth,ui.scrollWidth,ui.clientWidth),at=(0,a.T9)(Ye.scrollHeight,Ye.clientHeight,ui.scrollHeight,ui.clientHeight);let Wi=-ut.scrollLeft+oe(ye);const Ue=-ut.scrollTop;return pe(ui).direction==="rtl"&&(Wi+=(0,a.T9)(Ye.clientWidth,ui.clientWidth)-pt),{width:pt,height:at,x:Wi,y:Ue}}const Et=25;function mi(ye,Ye){const ut=c(ye),ui=n(ye),pt=ut.visualViewport;let at=ui.clientWidth,Wi=ui.clientHeight,Ue=0,Bt=0;if(pt){at=pt.width,Wi=pt.height;const Ei=he();(!Ei||Ei&&Ye==="fixed")&&(Ue=pt.offsetLeft,Bt=pt.offsetTop)}const Wt=oe(ui);if(Wt<=0){const Ei=ui.ownerDocument,_i=Ei.body,mn=getComputedStyle(_i),On=Ei.compatMode==="CSS1Compat"&&parseFloat(mn.marginLeft)+parseFloat(mn.marginRight)||0,Or=Math.abs(ui.clientWidth-_i.clientWidth-On);Or<=Et&&(at-=Or)}else Wt<=Et&&(at+=Wt);return{width:at,height:Wi,x:Ue,y:Bt}}const Ze=new Set(["absolute","fixed"]);function Be(ye,Ye){const ut=A(ye,!0,Ye==="fixed"),ui=ut.top+ye.clientTop,pt=ut.left+ye.clientLeft,at=O(ye)?U(ye):(0,a.Jx)(1),Wi=ye.clientWidth*at.x,Ue=ye.clientHeight*at.y,Bt=pt*at.x,Wt=ui*at.y;return{width:Wi,height:Ue,x:Bt,y:Wt}}function ft(ye,Ye,ut){let ui;if(Ye==="viewport")ui=mi(ye,ut);else if(Ye==="document")ui=kt(n(ye));else if(w(Ye))ui=Be(Ye,ut);else{const pt=T(ye);ui={x:Ye.x-pt.x,y:Ye.y-pt.y,width:Ye.width,height:Ye.height}}return(0,a.B1)(ui)}function At(ye,Ye){const ut=j(ye);return ut===Ye||!w(ut)||We(ut)?!1:pe(ut).position==="fixed"||At(ut,Ye)}function Kt(ye,Ye){const ut=Ye.get(ye);if(ut)return ut;let ui=d(ye,[],!1).filter(Ue=>w(Ue)&&g(Ue)!=="body"),pt=null;const at=pe(ye).position==="fixed";let Wi=at?j(ye):ye;for(;w(Wi)&&!We(Wi);){const Ue=pe(Wi),Bt=re(Wi);!Bt&&Ue.position==="fixed"&&(pt=null),(at?!Bt&&!pt:!Bt&&Ue.position==="static"&&!!pt&&Ze.has(pt.position)||y(Wi)&&!Bt&&At(ye,Wi))?ui=ui.filter(Ei=>Ei!==Wi):pt=Ue,Wi=j(Wi)}return Ye.set(ye,ui),ui}function qt(ye){let{element:Ye,boundary:ut,rootBoundary:ui,strategy:pt}=ye;const Wi=[...ut==="clippingAncestors"?H(Ye)?[]:Kt(Ye,this._c):[].concat(ut),ui],Ue=Wi[0],Bt=Wi.reduce((Wt,Ei)=>{const _i=ft(Ye,Ei,pt);return Wt.top=(0,a.T9)(_i.top,Wt.top),Wt.right=(0,a.jk)(_i.right,Wt.right),Wt.bottom=(0,a.jk)(_i.bottom,Wt.bottom),Wt.left=(0,a.T9)(_i.left,Wt.left),Wt},ft(Ye,Ue,pt));return{width:Bt.right-Bt.left,height:Bt.bottom-Bt.top,x:Bt.left,y:Bt.top}}function mt(ye){const{width:Ye,height:ut}=_(ye);return{width:Ye,height:ut}}function Ut(ye,Ye,ut){const ui=O(Ye),pt=n(Ye),at=ut==="fixed",Wi=A(ye,!0,at,Ye);let Ue={scrollLeft:0,scrollTop:0};const Bt=(0,a.Jx)(0);function Wt(){Bt.x=oe(pt)}if(ui||!ui&&!at)if((g(Ye)!=="body"||y(pt))&&(Ue=ot(Ye)),ui){const On=A(Ye,!0,at,Ye);Bt.x=On.x+Ye.clientLeft,Bt.y=On.y+Ye.clientTop}else pt&&Wt();at&&!ui&&pt&&Wt();const Ei=pt&&!ui&&!at?Y(pt,Ue):(0,a.Jx)(0),_i=Wi.left+Ue.scrollLeft-Bt.x-Ei.x,mn=Wi.top+Ue.scrollTop-Bt.y-Ei.y;return{x:_i,y:mn,width:Wi.width,height:Wi.height}}function ki(ye){return pe(ye).position==="static"}function Yt(ye,Ye){if(!O(ye)||pe(ye).position==="fixed")return null;if(Ye)return Ye(ye);let ut=ye.offsetParent;return n(ye)===ut&&(ut=ut.ownerDocument.body),ut}function Vt(ye,Ye){const ut=c(ye);if(H(ye))return ut;if(!O(ye)){let pt=j(ye);for(;pt&&!We(pt);){if(w(pt)&&!ki(pt))return pt;pt=j(pt)}return ut}let ui=Yt(ye,Ye);for(;ui&&M(ui)&&ki(ui);)ui=Yt(ui,Ye);return ui&&We(ui)&&ki(ui)&&!re(ui)?ut:ui||Q(ye)||ut}const Lt=async function(ye){const Ye=this.getOffsetParent||Vt,ut=this.getDimensions,ui=await ut(ye.floating);return{reference:Ut(ye.reference,await Ye(ye.floating),ye.strategy),floating:{x:0,y:0,width:ui.width,height:ui.height}}};function Ot(ye){return pe(ye).direction==="rtl"}const Gt={convertOffsetParentRelativeRectToViewportRelativeRect:fe,getDocumentElement:n,getClippingRect:qt,getOffsetParent:Vt,getElementRects:Lt,getClientRects:Qe,getDimensions:mt,getScale:U,isElement:w,isRTL:Ot};function ei(ye,Ye){return ye.x===Ye.x&&ye.y===Ye.y&&ye.width===Ye.width&&ye.height===Ye.height}function Zt(ye,Ye){let ut=null,ui;const pt=n(ye);function at(){var Ue;clearTimeout(ui),(Ue=ut)==null||Ue.disconnect(),ut=null}function Wi(Ue,Bt){Ue===void 0&&(Ue=!1),Bt===void 0&&(Bt=1),at();const Wt=ye.getBoundingClientRect(),{left:Ei,top:_i,width:mn,height:On}=Wt;if(Ue||Ye(),!mn||!On)return;const Or=(0,a.RI)(_i),Rr=(0,a.RI)(pt.clientWidth-(Ei+mn)),ta=(0,a.RI)(pt.clientHeight-(_i+On)),Da=(0,a.RI)(Ei),rs={rootMargin:-Or+"px "+-Rr+"px "+-ta+"px "+-Da+"px",threshold:(0,a.T9)(0,(0,a.jk)(1,Bt))||1};let ha=!0;function Ct(Di){const Qi=Di[0].intersectionRatio;if(Qi!==Bt){if(!ha)return Wi();Qi?Wi(!1,Qi):ui=setTimeout(()=>{Wi(!1,1e-7)},1e3)}Qi===1&&!ei(Wt,ye.getBoundingClientRect())&&Wi(),ha=!1}try{ut=new IntersectionObserver(Ct,{...rs,root:pt.ownerDocument})}catch{ut=new IntersectionObserver(Ct,rs)}ut.observe(ye)}return Wi(!0),at}function Fi(ye,Ye,ut,ui){ui===void 0&&(ui={});const{ancestorScroll:pt=!0,ancestorResize:at=!0,elementResize:Wi=typeof ResizeObserver=="function",layoutShift:Ue=typeof IntersectionObserver=="function",animationFrame:Bt=!1}=ui,Wt=k(ye),Ei=pt||at?[...Wt?d(Wt):[],...d(Ye)]:[];Ei.forEach(Da=>{pt&&Da.addEventListener("scroll",ut,{passive:!0}),at&&Da.addEventListener("resize",ut)});const _i=Wt&&Ue?Zt(Wt,ut):null;let mn=-1,On=null;Wi&&(On=new ResizeObserver(Da=>{let[Wa]=Da;Wa&&Wa.target===Wt&&On&&(On.unobserve(Ye),cancelAnimationFrame(mn),mn=requestAnimationFrame(()=>{var rs;(rs=On)==null||rs.observe(Ye)})),ut()}),Wt&&!Bt&&On.observe(Wt),On.observe(Ye));let Or,Rr=Bt?A(ye):null;Bt&&ta();function ta(){const Da=A(ye);Rr&&!ei(Rr,Da)&&ut(),Rr=Da,Or=requestAnimationFrame(ta)}return ut(),()=>{var Da;Ei.forEach(Wa=>{pt&&Wa.removeEventListener("scroll",ut),at&&Wa.removeEventListener("resize",ut)}),_i?.(),(Da=On)==null||Da.disconnect(),On=null,Bt&&cancelAnimationFrame(Or)}}const Je=null,Ee=f.cY,le=null,xe=f.BN,Re=f.UU,Ie=null,yt=null,_t=null,Mt=null,Vi=f.ER,Nt=(ye,Ye,ut)=>{const ui=new Map,pt={platform:Gt,...ut},at={...pt.platform,_c:ui};return(0,f.rD)(ye,Ye,{...pt,platform:at})};var st=m(20641),qe=m(90033),$e=m(53751),dt=Object.defineProperty,Ci=Object.defineProperties,di=Object.getOwnPropertyDescriptors,gi=Object.getOwnPropertySymbols,nr=Object.prototype.hasOwnProperty,on=Object.prototype.propertyIsEnumerable,fn=(ye,Ye,ut)=>Ye in ye?dt(ye,Ye,{enumerable:!0,configurable:!0,writable:!0,value:ut}):ye[Ye]=ut,Ir=(ye,Ye)=>{for(var ut in Ye||(Ye={}))nr.call(Ye,ut)&&fn(ye,ut,Ye[ut]);if(gi)for(var ut of gi(Ye))on.call(Ye,ut)&&fn(ye,ut,Ye[ut]);return ye},Rn=(ye,Ye)=>Ci(ye,di(Ye));const gn={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 Ye=((ye=this.$refs.dropdownMenu)==null?void 0:ye.children[this.typeAheadPointer])||!1;if(Ye){const ut=this.getDropdownViewport(),{top:ui,bottom:pt,height:at}=Ye.getBoundingClientRect();if(ui<ut.top)return this.$refs.dropdownMenu.scrollTop=Ye.offsetTop;if(pt>ut.bottom)return this.$refs.dropdownMenu.scrollTop=Ye.offsetTop-(ut.height-at)}},getDropdownViewport(){return this.$refs.dropdownMenu?this.$refs.dropdownMenu.getBoundingClientRect():{height:0,top:0,bottom:0}}}},Vr={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}}},vn={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,Ye)=>{const ut=ye.__vccOpts||ye;for(const[ui,pt]of Ye)ut[ui]=pt;return ut},hn={},yn={xmlns:"http://www.w3.org/2000/svg",width:"10",height:"10"},Yi=(0,st.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),Ca=[Yi];function kn(ye,Ye){return(0,st.uX)(),(0,st.CE)("svg",yn,Ca)}const ri=Fn(hn,[["render",kn]]),ji={},Si={xmlns:"http://www.w3.org/2000/svg",width:"14",height:"10"},rn=(0,st.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),Pi=[rn];function Me(ye,Ye){return(0,st.uX)(),(0,st.CE)("svg",Si,Pi)}const rt=Fn(ji,[["render",Me]]),zt={Deselect:ri,OpenIndicator:rt},wi={mounted(ye,{instance:Ye}){if(Ye.appendToBody){const{height:ut,top:ui,left:pt,width:at}=Ye.$refs.toggle.getBoundingClientRect();let Wi=window.scrollX||window.pageXOffset,Ue=window.scrollY||window.pageYOffset;ye.unbindPosition=Ye.calculatePosition(ye,Ye,{width:at+"px",left:Wi+pt+"px",top:Ue+ui+ut+"px"}),document.body.appendChild(ye)}},unmounted(ye,{instance:Ye}){Ye.appendToBody&&(ye.unbindPosition&&typeof ye.unbindPosition=="function"&&ye.unbindPosition(),ye.parentNode&&ye.parentNode.removeChild(ye))}};function xi(ye){const Ye={};return Object.keys(ye).sort().forEach(ut=>{Ye[ut]=ye[ut]}),JSON.stringify(Ye)}let Wn=0;function $i(){return++Wn}const En={components:Ir({},zt),directives:{appendToBody:wi},mixins:[gn,Vr,vn],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:xi(ye)}catch(Ye){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,Ye)}}},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,Ye,ut){return(Ye||"").toLocaleLowerCase().indexOf(ut.toLocaleLowerCase())>-1}},filter:{type:Function,default(ye,Ye){return ye.filter(ut=>{let ui=this.getOptionLabel(ut);return typeof ui=="number"&&(ui=ui.toString()),this.filterBy(ut,ui,Ye)})}},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:Ye}){return ye&&!Ye}},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,Ye)=>ye},appendToBody:{type:Boolean,default:!1},calculatePosition:{type:Function,default(ye,Ye,{width:ut,top:ui,left:pt}){ye.style.top=ui,ye.style.left=pt,ye.style.width=ut}},dropdownShouldOpen:{type:Function,default({noDrop:ye,open:Ye,mutableLoading:ut}){return ye?!1:Ye&&!ut}},uid:{type:[String,Number],default:()=>$i()}},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:Ir({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:Ye=>this.search=Ye.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:Rn(Ir({},ye),{deselect:this.deselect}),footer:Rn(Ir({},ye),{deselect:this.deselect})}},childComponents(){return Ir(Ir({},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 Ye=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)||Ye.unshift(ut)}return Ye},isValueEmpty(){return this.selectedValue.length===0},showClearButton(){return!this.multiple&&this.clearable&&!this.open&&!this.isValueEmpty}},watch:{options(ye,Ye){const ut=()=>typeof this.resetOnOptionsChange=="function"?this.resetOnOptionsChange(ye,Ye,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(Ye=>this.findOptionFromReducedValue(Ye)):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(Ye=>!this.optionComparator(Ye,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(Ye=>this.reduce(Ye)):ye=this.reduce(ye)),this.$emit("update:modelValue",ye)},toggleDropdown(ye){const Ye=ye.target!==this.searchEl;Ye&&ye.preventDefault();const ut=[...this.deselectButtons||[],this.$refs.clearButton];if(this.searchEl===void 0||ut.filter(Boolean).some(ui=>ui.contains(ye.target)||ui===ye.target)){ye.preventDefault();return}this.open&&Ye?this.searchEl.blur():this.disabled||(this.open=!0,this.searchEl.focus())},isOptionSelected(ye){return this.selectedValue.some(Ye=>this.optionComparator(Ye,ye))},isOptionDeselectable(ye){return this.isOptionSelected(ye)&&this.deselectFromDropdown},optionComparator(ye,Ye){return this.getOptionKey(ye)===this.getOptionKey(Ye)},findOptionFromReducedValue(ye){const Ye=ui=>JSON.stringify(this.reduce(ui))===JSON.stringify(ye),ut=[...this.options,...this.pushedTags].filter(Ye);return ut.length===1?ut[0]:ut.find(ui=>this.optionComparator(ui,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(Ye=>this.optionComparator(Ye,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:Ye}=this;this.clearSearchOnBlur({clearSearchOnSelect:ye,multiple:Ye})&&(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 Ye=pt=>(pt.preventDefault(),!this.isComposing&&this.typeAheadSelect()),ut={8:pt=>this.maybeDeleteValue(),9:pt=>this.onTab(),27:pt=>this.onEscape(),38:pt=>(pt.preventDefault(),this.typeAheadUp()),40:pt=>(pt.preventDefault(),this.typeAheadDown())};this.selectOnKeyCodes.forEach(pt=>ut[pt]=Ye);const ui=this.mapKeydown(ut,this);if(typeof ui[ye.keyCode]=="function")return ui[ye.keyCode](ye)}}},er=["dir"],Qt=["id","aria-expanded","aria-owns"],bi={ref:"selectedOptions",class:"vs__selected-options"},nn=["disabled","title","aria-label","onClick"],xn={ref:"actions",class:"vs__actions"},gr=["disabled"],Br={class:"vs__spinner"},hr=["id"],Cr=["id","aria-selected","onMouseover","onClick"],Kr={key:0,class:"vs__no-options"},Ls=(0,st.eW)(" Sorry, no matching options. "),Xa=["id"];function Dn(ye,Ye,ut,ui,pt,at){const Wi=(0,st.gN)("append-to-body");return(0,st.uX)(),(0,st.CE)("div",{dir:ut.dir,class:(0,qe.normalizeClass)(["v-select",at.stateClasses])},[(0,st.RG)(ye.$slots,"header",(0,qe.normalizeProps)((0,st.Ng)(at.scope.header))),(0,st.Lk)("div",{id:`vs${ut.uid}__combobox`,ref:"toggle",class:"vs__dropdown-toggle",role:"combobox","aria-expanded":at.dropdownOpen.toString(),"aria-owns":`vs${ut.uid}__listbox`,"aria-label":"Search for option",onMousedown:Ye[1]||(Ye[1]=Ue=>at.toggleDropdown(Ue))},[(0,st.Lk)("div",bi,[((0,st.uX)(!0),(0,st.CE)(st.FK,null,(0,st.pI)(at.selectedValue,(Ue,Bt)=>(0,st.RG)(ye.$slots,"selected-option-container",{option:at.normalizeOptionForSlot(Ue),deselect:at.deselect,multiple:ut.multiple,disabled:ut.disabled},()=>[((0,st.uX)(),(0,st.CE)("span",{key:ut.getOptionKey(Ue),class:"vs__selected"},[(0,st.RG)(ye.$slots,"selected-option",(0,qe.normalizeProps)((0,st.Ng)(at.normalizeOptionForSlot(Ue))),()=>[(0,st.eW)((0,qe.toDisplayString)(ut.getOptionLabel(Ue)),1)]),ut.multiple?((0,st.uX)(),(0,st.CE)("button",{key:0,ref_for:!0,ref:Wt=>pt.deselectButtons[Bt]=Wt,disabled:ut.disabled,type:"button",class:"vs__deselect",title:`Deselect ${ut.getOptionLabel(Ue)}`,"aria-label":`Deselect ${ut.getOptionLabel(Ue)}`,onClick:Wt=>at.deselect(Ue)},[((0,st.uX)(),(0,st.Wv)((0,st.$y)(at.childComponents.Deselect)))],8,nn)):(0,st.Q3)("",!0)]))])),256)),(0,st.RG)(ye.$slots,"search",(0,qe.normalizeProps)((0,st.Ng)(at.scope.search)),()=>[(0,st.Lk)("input",(0,st.v6)({class:"vs__search"},at.scope.search.attributes,(0,st.Tb)(at.scope.search.events)),null,16)])],512),(0,st.Lk)("div",xn,[(0,st.bo)((0,st.Lk)("button",{ref:"clearButton",disabled:ut.disabled,type:"button",class:"vs__clear",title:"Clear Selected","aria-label":"Clear Selected",onClick:Ye[0]||(Ye[0]=(...Ue)=>at.clearSelection&&at.clearSelection(...Ue))},[((0,st.uX)(),(0,st.Wv)((0,st.$y)(at.childComponents.Deselect)))],8,gr),[[$e.vShow,at.showClearButton]]),(0,st.RG)(ye.$slots,"open-indicator",(0,qe.normalizeProps)((0,st.Ng)(at.scope.openIndicator)),()=>[ut.noDrop?(0,st.Q3)("",!0):((0,st.uX)(),(0,st.Wv)((0,st.$y)(at.childComponents.OpenIndicator),(0,qe.normalizeProps)((0,st.v6)({key:0},at.scope.openIndicator.attributes)),null,16))]),(0,st.RG)(ye.$slots,"spinner",(0,qe.normalizeProps)((0,st.Ng)(at.scope.spinner)),()=>[(0,st.bo)((0,st.Lk)("div",Br,"Loading...",512),[[$e.vShow,ye.mutableLoading]])])],512)],40,Qt),(0,st.bF)($e.Transition,{name:ut.transition},{default:(0,st.k6)(()=>[at.dropdownOpen?(0,st.bo)(((0,st.uX)(),(0,st.CE)("ul",{id:`vs${ut.uid}__listbox`,ref:"dropdownMenu",key:`vs${ut.uid}__listbox`,class:"vs__dropdown-menu",role:"listbox",tabindex:"-1",onMousedown:Ye[2]||(Ye[2]=(0,$e.withModifiers)((...Ue)=>at.onMousedown&&at.onMousedown(...Ue),["prevent"])),onMouseup:Ye[3]||(Ye[3]=(...Ue)=>at.onMouseUp&&at.onMouseUp(...Ue))},[(0,st.RG)(ye.$slots,"list-header",(0,qe.normalizeProps)((0,st.Ng)(at.scope.listHeader))),((0,st.uX)(!0),(0,st.CE)(st.FK,null,(0,st.pI)(at.filteredOptions,(Ue,Bt)=>((0,st.uX)(),(0,st.CE)("li",{id:`vs${ut.uid}__option-${Bt}`,key:ut.getOptionKey(Ue),role:"option",class:(0,qe.normalizeClass)(["vs__dropdown-option",{"vs__dropdown-option--deselect":at.isOptionDeselectable(Ue)&&Bt===ye.typeAheadPointer,"vs__dropdown-option--selected":at.isOptionSelected(Ue),"vs__dropdown-option--highlight":Bt===ye.typeAheadPointer,"vs__dropdown-option--disabled":!ut.selectable(Ue)}]),"aria-selected":Bt===ye.typeAheadPointer?!0:null,onMouseover:Wt=>ut.selectable(Ue)?ye.typeAheadPointer=Bt:null,onClick:(0,$e.withModifiers)(Wt=>ut.selectable(Ue)?at.select(Ue):null,["prevent","stop"])},[(0,st.RG)(ye.$slots,"option",(0,qe.normalizeProps)((0,st.Ng)(at.normalizeOptionForSlot(Ue))),()=>[(0,st.eW)((0,qe.toDisplayString)(ut.getOptionLabel(Ue)),1)])],42,Cr))),128)),at.filteredOptions.length===0?((0,st.uX)(),(0,st.CE)("li",Kr,[(0,st.RG)(ye.$slots,"no-options",(0,qe.normalizeProps)((0,st.Ng)(at.scope.noOptions)),()=>[Ls])])):(0,st.Q3)("",!0),(0,st.RG)(ye.$slots,"list-footer",(0,qe.normalizeProps)((0,st.Ng)(at.scope.listFooter)))],40,hr)),[[Wi]]):((0,st.uX)(),(0,st.CE)("ul",{key:1,id:`vs${ut.uid}__listbox`,role:"listbox",style:{display:"none",visibility:"hidden"}},null,8,Xa))]),_:3},8,["name"]),(0,st.RG)(ye.$slots,"footer",(0,qe.normalizeProps)((0,st.Ng)(at.scope.footer)))],10,er)}const Ya=Fn(En,[["render",Dn]]);var ts=m(89053),is=m(70561),ti=m(13606),Ai=m(34163),ue=m(45966),De=m(74363),ze=m(52697);(0,ti.r)(ti.d);const et={name:"NcSelect",components:{ChevronDown:ts.C,NcEllipsisedOption:ue.N,NcLoadingIcon:De.N,VueSelect:Ya},props:{...Ya.props,...Ya.mixins.reduce((ye,Ye)=>({...ye,...Ye.props}),{}),ariaLabelClearSelected:{type:String,default:(0,ti.a)("Clear selected")},ariaLabelCombobox:{type:String,default:null},ariaLabelListbox:{type:String,default:(0,ti.a)("Options")},ariaLabelDeselectOption:{type:Function,default:ye=>(0,ti.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,st.h)(is.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:Ye})=>ye?!1:Ye},filterBy:{type:Function,default:null},inputClass:{type:[String,Object],default:null},inputId:{type:String,default:()=>(0,Ai.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,Ye){return{...ye,27:ut=>{Ye.open&&ut.stopPropagation(),ye[27](ut)}}}},uid:{type:String,default:()=>(0,Ai.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")),Ye=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline"));return{avatarSize:ye-2*Ye}},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,Ye,{width:ut})=>{ye.style.width=ut;const ui={name:"addClass",fn(){return ye.classList.add("vs__dropdown-menu--floating"),{}}},pt={name:"togglePlacementClass",fn({placement:Ue}){return Ye.$el.classList.toggle("select--drop-up",Ue==="top"),ye.classList.toggle("vs__dropdown-menu--floating-placement-top",Ue==="top"),{}}},at=()=>{Nt(Ye.$refs.toggle,ye,{placement:this.placement,middleware:[Ee(-1),ui,pt,Re(),xe({limiter:Vi()})]}).then(({x:Ue,y:Bt})=>{Object.assign(ye.style,{left:`${Ue}px`,top:`${Bt}px`,width:`${Ye.$refs.toggle.getBoundingClientRect().width}px`})})};return Fi(Ye.$refs.toggle,ye,at)}},localFilterBy(){return this.filterBy??Ya.props.filterBy.default},localLabel(){return this.label??Ya.props.label.default},propsToForward(){const ye=[...Object.keys(Ya.props),...Ya.mixins.flatMap(ui=>Object.keys(ui.props??{}))];return{...Object.fromEntries(Object.entries(this.$props).filter(([ui,pt])=>ye.includes(ui))),calculatePosition:this.localCalculatePosition,closeOnSelect:!this.keepOpen,filterBy:this.localFilterBy,label:this.localLabel}}},mounted(){!this.labelOutside&&!this.inputLabel&&!this.ariaLabelCombobox&&(0,st.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,st.R8)("[NcSelect] Only one of `inputLabel` or `ariaLabelCombobox` should to be set.")},methods:{t:ti.a}},wt=["for"],se=["required"];function ke(ye,Ye,ut,ui,pt,at){const Wi=(0,st.g2)("ChevronDown"),Ue=(0,st.g2)("NcEllipsisedOption"),Bt=(0,st.g2)("NcLoadingIcon"),Wt=(0,st.g2)("VueSelect");return(0,st.uX)(),(0,st.Wv)(Wt,(0,st.v6)({class:["select",{"select--no-wrap":ut.noWrap}]},at.propsToForward,{onSearch:Ye[0]||(Ye[0]=Ei=>pt.search=Ei),"onUpdate:modelValue":Ye[1]||(Ye[1]=Ei=>ye.$emit("update:modelValue",Ei))}),(0,st.eX)({search:(0,st.k6)(({attributes:Ei,events:_i})=>[(0,st.Lk)("input",(0,st.v6)({class:["vs__search",[ut.inputClass]]},Ei,{required:at.inputRequired,dir:"auto"},(0,st.Tb)(_i,!0)),null,16,se)]),"open-indicator":(0,st.k6)(({attributes:Ei})=>[(0,st.bF)(Wi,(0,st.v6)(Ei,{"fill-color":"var(--vs-controls-color)",style:{cursor:ut.disabled?null:"pointer"},size:26}),null,16,["style"])]),option:(0,st.k6)(Ei=>[(0,st.RG)(ye.$slots,"option",(0,qe.normalizeProps)((0,st.Ng)(Ei)),()=>[(0,st.bF)(Ue,{name:String(Ei[at.localLabel]),search:pt.search},null,8,["name","search"])])]),"selected-option":(0,st.k6)(Ei=>[(0,st.RG)(ye.$slots,"selected-option",{vBind:Ei},()=>[(0,st.bF)(Ue,{name:String(Ei[at.localLabel]),search:pt.search},null,8,["name","search"])])]),spinner:(0,st.k6)(Ei=>[Ei.loading?((0,st.uX)(),(0,st.Wv)(Bt,{key:0})):(0,st.Q3)("",!0)]),"no-options":(0,st.k6)(()=>[(0,st.eW)((0,qe.toDisplayString)(at.t("No results")),1)]),_:2},[!ut.labelOutside&&ut.inputLabel?{name:"header",fn:(0,st.k6)(()=>[(0,st.Lk)("label",{for:ut.inputId,class:"select__label"},(0,qe.toDisplayString)(ut.inputLabel),9,wt)]),key:"0"}:void 0,(0,st.pI)(ye.$slots,(Ei,_i)=>({name:_i,fn:(0,st.k6)(mn=>[(0,st.RG)(ye.$slots,_i,(0,qe.normalizeProps)((0,st.Ng)(mn)))])}))]),1040,["class"])}const Le=(0,ze._)(et,[["render",ke]])},69981:(de,Z,m)=>{"use strict";var a=m(20641),f=m(50953),F=m(15054),g=m(91202);const c=(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(C,{emit:w}){const O=(0,a.fn)(C,"modelValue"),B=w,E=(0,f.KR)("");(0,a.wB)(E,()=>B("search",E.value));const y=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area")),I=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline")),M=y-2*I;function v(H,ee,q){const G=/[^<]*<([^>]+)/,re=q.match(G),Q=H.subname?.toLocaleLowerCase()??"";return re&&Q.indexOf(re[1].toLocaleLowerCase())>-1||`${ee} ${H.subname}`.toLocaleLowerCase().indexOf(q.toLocaleLowerCase())>-1}return(H,ee)=>((0,a.uX)(),(0,a.Wv)((0,f.R1)(g.N),(0,a.v6)({modelValue:O.value,"onUpdate:modelValue":ee[0]||(ee[0]=q=>O.value=q),class:"nc-select-users"},H.$props,{"filter-by":v,label:"displayName",onSearch:ee[1]||(ee[1]=q=>E.value=q)}),{option:(0,a.k6)(q=>[(0,a.bF)((0,f.R1)(F.N),(0,a.v6)(q,{"avatar-size":32,name:q.displayName,search:E.value}),null,16,["name","search"])]),"selected-option":(0,a.k6)(q=>[(0,a.bF)((0,f.R1)(F.N),(0,a.v6)(q,{"avatar-size":M,name:q.displayName,"no-margin":"",search:E.value}),null,16,["name","search"])]),_:1},16,["modelValue"]))}}),n=null},74432:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>v});var a=m(20641),f=m(90033),F=m(50953),g=m(82253),c=m(47031),n=m(34163),C=m(97172),w=m(3168),O=m(52697);const B={class:"textarea__main-wrapper"},E=["id","aria-describedby","disabled","placeholder","value"],y=["for"],I=["id"],M=(0,a.pM)({inheritAttrs:!1,__name:"NcTextArea",props:(0,a.zz)({disabled:{type:Boolean},error:{type:Boolean},helperText:{default:void 0},id:{default:()=>(0,n.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:ee}){const q=(0,a.fn)(H,"modelValue"),G=H;ee({focus:pe,select:ot});const re=(0,a.rk)("input"),Q=(0,a.OA)(),he=(0,a.EW)(()=>G.placeholder||(C.i?G.label:void 0));(0,a.wB)(()=>G.labelOutside,()=>{!G.labelOutside&&!G.label&&w.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 Oe=(0,a.EW)(()=>{const j=[];return G.helperText&&j.push(`${G.id}-helper-text`),typeof Q["aria-describedby"]=="string"&&j.push(Q["aria-describedby"]),j.join(" ")||void 0});function We(j){const{value:l}=j.target;q.value=l}function pe(j){re.value.focus(j)}function ot(){re.value.select()}return(j,l)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,f.normalizeClass)(["textarea",[j.$attrs.class,{"textarea--disabled":j.disabled,"textarea--legacy":(0,F.R1)(C.i)}]])},[(0,a.Lk)("div",B,[(0,a.Lk)("textarea",(0,a.v6)({...j.$attrs,class:void 0},{id:j.id,ref:"input","aria-describedby":Oe.value,"aria-live":"polite",class:["textarea__input",[j.inputClass,{"textarea__input--label-outside":j.labelOutside,"textarea__input--legacy":(0,F.R1)(C.i),"textarea__input--success":j.success,"textarea__input--error":j.error}]],disabled:j.disabled,placeholder:he.value,style:{resize:j.resize},value:q.value,onInput:We}),null,16,E),j.labelOutside?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("label",{key:0,class:"textarea__label",for:j.id},(0,f.toDisplayString)(j.label),9,y))]),j.helperText?((0,a.uX)(),(0,a.CE)("p",{key:0,id:`${j.id}-helper-text`,class:(0,f.normalizeClass)(["textarea__helper-text-message",{"textarea__helper-text-message--error":j.error,"textarea__helper-text-message--success":j.success}])},[j.success?((0,a.uX)(),(0,a.Wv)(c.N,{key:0,class:"textarea__helper-text-message__icon",path:(0,F.R1)(g.d),inline:""},null,8,["path"])):j.error?((0,a.uX)(),(0,a.Wv)(c.N,{key:1,class:"textarea__helper-text-message__icon",path:(0,F.R1)(g.f),inline:""},null,8,["path"])):(0,a.Q3)("",!0),(0,a.eW)(" "+(0,f.toDisplayString)(j.helperText),1)],10,I)):(0,a.Q3)("",!0)],2))}}),v=(0,O._)(M,[["__scopeId","data-v-87d290b5"]])},20646:(de,Z,m)=>{"use strict";m.d(Z,{_:()=>C});var a=m(20641),f=m(50953),F=m(82253),g=m(13606),c=m(47031),n=m(2799);(0,g.r)();const C=(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(w,{expose:O}){const B=(0,a.fn)(w,"modelValue"),E=w;O({focus:H,select:ee});const y=(0,a.rk)("inputField"),I={arrowEnd:(0,g.a)("Save changes"),close:(0,g.a)("Clear text"),undo:(0,g.a)("Undo changes")},M=new Set(Object.keys(n.N.props)),v=(0,a.EW)(()=>{const q=Object.fromEntries(Object.entries(E).filter(([G])=>M.has(G)));return q.trailingButtonLabel??(q.trailingButtonLabel=I[E.trailingButtonIcon]),q});function H(q){y.value.focus(q)}function ee(){y.value.select()}return(q,G)=>((0,a.uX)(),(0,a.Wv)((0,f.R1)(n.N),(0,a.v6)(v.value,{ref:"inputField",modelValue:B.value,"onUpdate:modelValue":G[0]||(G[0]=re=>B.value=re)}),(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)(c.N),{key:0,directional:"",path:(0,f.R1)(F.m)},null,8,["path"])):((0,a.uX)(),(0,a.Wv)((0,f.R1)(c.N),{key:1,path:q.trailingButtonIcon==="undo"?(0,f.R1)(F.a):(0,f.R1)(F.b)},null,8,["path"]))]),key:"1"}:void 0]),1040,["modelValue"]))}})},21715:(de,Z,m)=>{"use strict";m.d(Z,{_:()=>w});var a=m(20641),f=m(50953),F=m(91202),g=m(13606),c=m(34163);(0,g.r)();function n(O){return O.slice(O.indexOf("/")+1).replaceAll("/"," - ").replaceAll("_"," ")}function C(){return Intl.supportedValuesOf("timeZone").filter(O=>!O.startsWith("Etc/")).map(O=>({timezoneId:O,label:n(O)})).sort((O,B)=>O.timezoneId.localeCompare(B.timezoneId))}const w=(0,a.pM)({__name:"NcTimezonePicker",props:(0,a.zz)({additionalTimezones:{default:()=>[]},uid:{default:(0,c.c)()}},{modelValue:{default:"floating"},modelModifiers:{}}),emits:["update:modelValue"],setup(O){const B=(0,a.fn)(O,"modelValue"),E=O,y=(0,a.EW)(()=>E.additionalTimezones.map(({timezoneId:v,label:H})=>({timezoneId:v,label:H}))),I=(0,a.EW)(()=>{const v=C();return v.unshift(...y.value),v});function M(v,H,ee){const q=ee.trim().split(/\s+/),G=Object.values(v);return q.every(re=>G.some(Q=>Q.toLowerCase().includes(re.toLowerCase())))}return(v,H)=>((0,a.uX)(),(0,a.Wv)(F.N,{modelValue:B.value,"onUpdate:modelValue":H[0]||(H[0]=ee=>B.value=ee),"aria-label-combobox":(0,f.R1)(g.a)("Search for timezone"),clearable:!1,"filter-by":M,multiple:!1,options:I.value,placeholder:(0,f.R1)(g.a)("Type to search time zone"),uid:v.uid,reduce:ee=>ee.timezoneId,label:"label"},null,8,["modelValue","aria-label-combobox","options","placeholder","uid","reduce"]))}})},23705:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>M});var a=m(20641),f=m(50953),F=m(90033),g=m(75220),c=m(52697),n=m(78074),C=m(32696);const w={};function O(v,H){return(0,a.uX)(),(0,a.CE)("div",null,[(0,a.RG)(v.$slots,"trigger")])}const B=(0,c._)(w,[["render",O]]),E={class:"user-bubble__name"},y={key:0,class:"user-bubble__secondary"},I=(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(v,{emit:H}){const ee=(0,a.fn)(v,"open"),q=v,G=H,re=(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`})),Oe=(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)(()=>Oe.value?q.url:void 0),pe=(0,a.EW)(()=>Oe.value?"a":q.to?g.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.")}),(j,l)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(j.$slots.default?(0,f.R1)(C.N):B),{shown:ee.value,"onUpdate:shown":l[1]||(l[1]=d=>ee.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":j.primary}],style:ot.value,to:j.to,href:We.value},d,{onClick:l[0]||(l[0]=b=>G("click",b))}),{default:(0,a.k6)(()=>[(0,a.bF)((0,f.R1)(n.N),{url:Q.value&&re.value?j.avatarImage:void 0,"icon-class":Q.value&&!re.value?j.avatarImage:void 0,user:j.user,"display-name":j.displayName,size:j.size-j.margin*2,style:(0,F.normalizeStyle)(he.value),"disable-tooltip":!0,"disable-menu":!0,"hide-status":!j.showUserStatus,class:"user-bubble__avatar"},null,8,["url","icon-class","user","display-name","size","style","hide-status"]),(0,a.Lk)("span",E,(0,F.toDisplayString)(j.displayName||j.user),1),j.$slots.name?((0,a.uX)(),(0,a.CE)("span",y,[(0,a.RG)(j.$slots,"name",{},void 0,!0)])):(0,a.Q3)("",!0)]),_:2},1040,["class","style","to","href"]))]),default:(0,a.k6)(()=>[(0,a.RG)(j.$slots,"default",{},void 0,!0)]),_:3},40,["shown"]))}}),M=(0,c._)(I,[["__scopeId","data-v-37bde6b7"]])},72770:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>ee,g:()=>M});var a=m(20641),f=m(90033),F=m(66802),g=m(87485),c=m(63814),n=m(13606),C=m(3168),w=m(52697);const O=`<!--
- 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>
`,E=`<!--
- 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>
`,y=`<!--
- 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>
`,I=`<!--
- 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,n.r)(),(0,n.r)(n.A);function M(q){switch(q){case"away":return(0,n.a)("away");case"busy":return(0,n.a)("busy");case"dnd":return(0,n.a)("do not disturb");case"online":return(0,n.a)("online");case"invisible":return(0,n.a)("invisible");case"offline":return(0,n.a)("offline");default:return q}}const v=["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"),re=q,Q=(0,a.EW)(()=>G.value&&["invisible","offline"].includes(G.value)),he=(0,a.EW)(()=>G.value&&(!re.ariaHidden||re.ariaHidden==="false")?(0,n.a)("User status: {status}",{status:M(G.value)}):void 0);(0,a.wB)(()=>re.user,async pe=>{if(!G.value&&pe&&(0,g.F)()?.user_status?.enabled)try{const{data:ot}=await F.Ay.get((0,c.KT)("/apps/user_status/api/v1/statuses/{user}",{user:pe}));G.value=ot.ocs?.data?.status}catch(ot){C.l.debug("Error while fetching user status",{error:ot})}},{immediate:!0});const Oe={online:I,away:O,busy:B,dnd:E,invisible:y,offline:y},We=(0,a.EW)(()=>G.value&&Oe[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,v)):(0,a.Q3)("",!0)}}),ee=(0,w._)(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:()=>U,C:()=>T,D:()=>M,E:()=>G,F:()=>I,G:()=>A,H:()=>V,I:()=>ot,J:()=>l,K:()=>ee,a:()=>c,b:()=>w,c:()=>We,d:()=>Q,e:()=>Y,f:()=>C,g:()=>q,h:()=>oe,i:()=>v,j:()=>u,k:()=>k,l:()=>re,m:()=>E,n:()=>b,o:()=>_,p:()=>he,q:()=>B,r:()=>n,s:()=>d,t:()=>O,u:()=>g,v:()=>j,w:()=>y,x:()=>Oe,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 F=(0,f.$)().detectLanguage().build(),g=(...Qe)=>F.ngettext(...Qe),c=(...Qe)=>F.gettext(...Qe);function n(...Qe){for(const kt of Qe)if(!kt.registered){for(const{l:Et,t:mi}of kt){if(Et!==(0,a.Z0)()||!mi)continue;const Ze=Object.fromEntries(Object.entries(mi).map(([Be,ft])=>[Be,{msgid:Be,msgid_plural:ft.p,msgstr:ft.v}]));F.addTranslations({translations:{"":Ze}})}kt.registered=!0}}const C=[{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"]}}}],w=[{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"]}}}],O=[{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"]}}}],E=[{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"]}}}],y=[{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"]}}}],I=[{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"]}}}],M=[{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"]}}}],v=[{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"]}}}],ee=[{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"]}}}],re=[{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"]}}}],Oe=[{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"]}}}],j=[{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"]}}}],l=[{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"]}}}],b=[{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"]}}}],k=[{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"]}}}],U=[{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"]}}}],V=[{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"]}}}],T=[{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"]}}}],u=[{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"]}}}],A=[{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"]}}}],oe=[{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,F)=>{const g=f.__vccOpts||f;for(const[c,n]of F)g[c]=n;return g}},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:()=>g});var a=m(20641),f=m(97698),F=m(26308);const g={mixins:[F.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(c){this.$emit("click",c),this.closeAfterClick&&this.closeMenu(!1)}}}},99009:(de,Z,m)=>{"use strict";m.d(Z,{A:()=>c,a:()=>C,g:()=>w});var a=m(81222),f=m(3168);/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/function F(O){let B=!1,E;return(...y)=>(B||(B=!0,E=O(...y)),E)}let g="missing-app-name";try{g="talk"}catch{f.l.error("The `@f7cloud/vue` library was used without setting / replacing the `appName`.")}const c=g;let n="";try{n="22.0.4"}catch{f.l.error("The `@f7cloud/vue` library was used without setting / replacing the `appVersion`.")}const C=n,w=F(()=>{const O=(0,a.C)("core","active-app",c);return(0,a.C)("core","apps",[]).find(({id:B})=>B===O)?.name??c})},81128:(de,Z,m)=>{"use strict";m.d(Z,{U:()=>C,g:()=>y,p:()=>E,r:()=>B});var a=m(63814),f=m(33239),F=m(47970),g=m(99656),c=m(20641),n=m(3168);/*!
* SPDX-FileCopyrightText: 2022 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/const C=/(\s|^)(https?:\/\/)([-A-Z0-9+_.]+(?::[0-9]+)?(?:\/[-A-Z0-9+&@#%?=~_|!:,.;()]*)*)(\s|$)/ig,w=/(\s|\(|^)((https?:\/\/)([-A-Z0-9+_.]+[-A-Z0-9]+(?::[0-9]+)?(?:\/[-A-Z0-9+&@#%?=~_|!:,.;()]*)*))(?=\s|\)|$)/ig,O=(0,c.pM)({name:"NcLink",props:{href:{type:String,required:!0}},render(){return(0,c.h)("a",{href:this.href,rel:"noopener noreferrer",target:"_blank",class:"rich-text--external-link"},[this.href.trim()])}});function B({autolink:I,useMarkdown:M,useExtendedMarkdown:v}){return function(H){v||!M||!I||(0,F.YR)(H,ee=>ee.type==="text",(ee,q,G)=>{let re=E(ee.value);return typeof re=="string"?re=[(0,f.u)("text",re)]:re=re.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,...re),[g._Z,(q??0)+re.length]})}}function E(I){let M=w.exec(I);const v=[];let H=0;for(;M!==null;){let q=M[2],G,re=I.substring(H,M.index+M[1].length);q[0]===" "&&(re+=q[0],q=q.substring(1).trim());const Q=q[q.length-1];(Q==="."||Q===","||Q===";"||M[0][0]==="("&&Q===")")&&(q=q.substring(0,q.length-1),G=Q),v.push(re),v.push({component:O,props:{href:q}}),G&&v.push(G),H=M.index+M[0].length,M=w.exec(I)}v.push(I.substring(H));const ee=v.map(q=>typeof q=="string"?q:q.props.href).join("");return I===ee?v:(n.l.error("[NcRichText] Failed to reassemble the chunked text: "+I),I)}function y(I,M){const v=(Oe,We)=>Oe.startsWith(We)?Oe.slice(We.length):Oe,H=(Oe,...We)=>We.reduce((pe,ot)=>v(pe,ot),Oe);if(!I)return null;const ee=/^https?:\/\//.test(M),q=/^[a-z][a-z0-9+.-]*:.+/.test(M);if(!ee&&q||ee&&!M.startsWith((0,a.$_)())||!ee&&!M.startsWith("/"))return null;const G=ee?H(M,(0,a.$_)(),"/index.php"):M,re=H(I.options.history.base,(0,a.aU)(),"/index.php"),Q=H(G,re)||"/",he=I.resolve(Q);return he.matched.length?he.fullPath:null}},15144:(de,Z,m)=>{"use strict";m.d(Z,{C:()=>f,a:()=>w,b:()=>O,d:()=>B,g:()=>E});var a=m(13606);(0,a.r)(a.t);class f{constructor(I,M,v,H){this.r=I,this.g=M,this.b=v,this.name=H,this.r=Math.min(I,255),this.g=Math.min(M,255),this.b=Math.min(v,255),this.name=H}get color(){const I=M=>`00${M.toString(16)}`.slice(-2);return`#${I(this.r)}${I(this.g)}${I(this.b)}`}}function F(y,I,M){return{r:(M.r-I.r)/y,g:(M.g-I.g)/y,b:(M.b-I.b)/y}}function g(y,I,M){const v=[];v.push(I);const H=F(y,I,M);for(let ee=1;ee<y;ee++){const q=Math.floor(I.r+H.r*ee),G=Math.floor(I.g+H.g*ee),re=Math.floor(I.b+H.b*ee);v.push(new f(q,G,re))}return v}const c=new f(182,70,157,(0,a.a)("Purple")),n=new f(221,203,85,(0,a.a)("Gold")),C=new f(0,130,201,(0,a.a)("F7cloud blue")),w=new f(0,0,0,(0,a.a)("Black")),O=new f(255,255,255,(0,a.a)("White")),B=[c,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")),n,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")),C,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 E(y){const I=g(y,c,n),M=g(y,n,C),v=g(y,C,c);return I.concat(M).concat(v)}},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:()=>F,b:()=>I,c:()=>O,d:()=>g,f:()=>y,g:()=>B,h:()=>n,i:()=>c,j:()=>C});var a=m(3168);window._vue_richtext_widgets??(window._vue_richtext_widgets={}),window._registerWidget??(window._registerWidget=(M,v,H,ee)=>{f(M,v,H,ee)});function f(M,v,H=()=>{},ee){const q={hasInteractiveView:!0,fullWidth:!1,...ee};if(window._vue_richtext_widgets[M]){a.l.error(`[ReferencePicker]: Widget for id ${M} already registered`);return}window._vue_richtext_widgets[M]={id:M,callback:v,onDestroy:H,...q}}function F(M,v){const{richObjectType:H,richObject:ee,accessible:q,interactive:G}=v;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(M,{richObjectType:H,richObject:ee,accessible:q,interactive:G})}}function g(M,v){M!=="open-graph"&&window._vue_richtext_widgets[M]&&window._vue_richtext_widgets[M].onDestroy(v)}function c(M){return!!window._vue_richtext_widgets[M]}function n(M){return!!window._vue_richtext_widgets[M]?.hasInteractiveView}function C(M){return!!window._vue_richtext_widgets[M]?.fullWidth}window._vue_richtext_custom_picker_elements??(window._vue_richtext_custom_picker_elements={}),window._registerCustomPickerElement??(window._registerCustomPickerElement=E);class w{constructor(v,H){cr(this,"element");cr(this,"object");this.element=v,this.object=H}}function O(M){return!!window._vue_richtext_custom_picker_elements[M]}function B(M){const v=window._vue_richtext_custom_picker_elements[M]?.size;return v&&["small","normal","large","full"].includes(v)?v:null}function E(M,v,H=()=>{},ee="large"){if(window._vue_richtext_custom_picker_elements[M]){a.l.error(`Custom reference picker element for id ${M} already registered`);return}window._vue_richtext_custom_picker_elements[M]={id:M,callback:v,onDestroy:H,size:ee}}function y(M,v){const{providerId:H,accessible:ee}=v;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(M,{providerId:H,accessible:ee})}function I(M,v,H){window._vue_richtext_custom_picker_elements[M]&&window._vue_richtext_custom_picker_elements[M].onDestroy(v,H)}},16343:(de,Z,m)=>{"use strict";m.d(Z,{a:()=>w,e:()=>C,g:()=>O,s:()=>B});var a=m(53053),f=m(43850),F=m(24715);const g=(0,a.c0)("f7cloud-vue").persist(!0).build();let c;var n=(E=>(E[E.Neutral=1]="Neutral",E[E.Light=2]="Light",E[E.MediumLight=3]="MediumLight",E[E.Medium=4]="Medium",E[E.MediumDark=5]="MediumDark",E[E.Dark=6]="Dark",E))(n||{});function C(E,y=10){c||(c=new f.EmojiIndex(F));const I=O();let M;return E?(M=c.search(`:${E}`,y),M.length<y&&(M=M.concat(c.search(E,y-M.length)))):M=f.frequently.get(y).map(v=>c.emoji(v))||[],M.map(v=>v.getSkin(I))}function w(E){f.frequently.add(E)}function O(){const E=Number.parseInt(g.getItem("NcEmojiPicker::currentSkinTone")??"1");return Math.min(Math.max(E,1),6)}function B(E){E=Math.min(Math.max(E,1),6),g.setItem("NcEmojiPicker::currentSkinTone",E.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 F=[];return{pause(){F=[...a()];for(const g of F)g.pause()},unpause(){if(F.length===a().length)for(const g of F)g.unpause();F=[]}}}},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:()=>ee,B:()=>q,C:()=>ot,D:()=>pe,a:()=>b,b:()=>v,c:()=>y,d:()=>w,e:()=>G,f:()=>f,g:()=>a,h:()=>We,i:()=>O,j:()=>F,k:()=>l,l:()=>d,m:()=>c,n:()=>re,o:()=>Oe,p:()=>he,q:()=>j,r:()=>n,s:()=>H,t:()=>g,u:()=>Q,v:()=>I,w:()=>B,x:()=>E,y:()=>M,z:()=>C});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",F="M23,12L20.56,9.22L20.9,5.54L17.29,4.72L15.4,1.54L12,3L8.6,1.54L6.71,4.72L3.1,5.53L3.44,9.21L1,12L3.44,14.78L3.1,18.47L6.71,19.29L8.6,22.47L12,21L15.4,22.46L17.29,19.28L20.9,18.46L20.56,14.78L23,12M13,17H11V15H13V17M13,13H11V7H13V13Z",g="M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z",c="M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z",n="M5,17.59L15.59,7H9V5H19V15H17V8.41L6.41,19L5,17.59Z",C="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",w="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",O="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",E="M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",y="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",I="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",M="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",v="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",ee="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",re="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",Oe="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",j="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",l="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",b="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:()=>Re,g:()=>Wn,s:()=>qt});var a=m(20641),f=m(90033),F=m(50953),g=m(53751),c=m(61338),n=m(52697),C=m(70561),w=m(4092),O=m(66802),B=m(81222),E=m(63814),y=m(13606),I=m(3168),M=m(30854),v=m(42531),H=m(91202),ee=m(12454),q=m(61715),G=m(35696),re=m(75220),Q=m(26905),he=m(81128),Oe=m(74363),We=m(20646),pe=m(39867),ot=m(66197);const j={name:"ArrowLeftIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},l=["aria-hidden","aria-label"],d=["fill","width","height"],b={d:"M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z"},_={key:0};function k($i,En,er,Qt,bi,nn){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)($i.$attrs,{"aria-hidden":er.title?null:"true","aria-label":er.title,class:"material-design-icon arrow-left-icon",role:"img",onClick:En[0]||(En[0]=xn=>$i.$emit("click",xn))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:er.fillColor,class:"material-design-icon__svg",width:er.size,height:er.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",b,[er.title?((0,a.uX)(),(0,a.CE)("title",_,(0,f.toDisplayString)(er.title),1)):(0,a.Q3)("",!0)])],8,d))],16,l)}const U=(0,n._)(j,[["render",k]]),V={name:"NcCustomPickerElement",props:{provider:{type:Object,required:!0}},emits:["cancel","submit"],data(){return{isRegistered:(0,w.c)(this.provider.id),renderResult:null}},mounted(){this.isRegistered&&this.renderElement()},beforeUnmount(){this.isRegistered&&(0,w.b)(this.provider.id,this.$el,this.renderResult)},methods:{renderElement(){this.$refs.domElement&&(this.$refs.domElement.innerHTML="");const $i=(0,w.f)(this.$refs.domElement,{providerId:this.provider.id,accessible:!1});Promise.resolve($i).then(En=>{this.renderResult=En,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",er=>{this.onSubmit(er.detail)}),this.renderResult.element.addEventListener("cancel",this.onCancel)})},onSubmit($i){this.$emit("submit",$i)},onCancel(){this.$emit("cancel")}}},T={ref:"domElement"};function u($i,En,er,Qt,bi,nn){return(0,a.uX)(),(0,a.CE)("div",T,null,512)}const A=(0,n._)(V,[["render",u],["__scopeId","data-v-e408867a"]]),oe={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"},kt={key:0};function Et($i,En,er,Qt,bi,nn){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)($i.$attrs,{"aria-hidden":er.title?null:"true","aria-label":er.title,class:"material-design-icon link-variant-icon",role:"img",onClick:En[0]||(En[0]=xn=>$i.$emit("click",xn))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:er.fillColor,class:"material-design-icon__svg",width:er.size,height:er.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",Qe,[er.title?((0,a.uX)(),(0,a.CE)("title",kt,(0,f.toDisplayString)(er.title),1)):(0,a.Q3)("",!0)])],8,fe))],16,Y)}const mi=(0,n._)(oe,[["render",Et]]);(0,y.r)(y.F);const Ze="any-link",Be={id:Ze,title:(0,y.a)("Any link"),order:0,icon_url:(0,E.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($i){return $i===Ze?Be:At().find(En=>En.id===$i)}function At(){return window._vue_richtext_reference_providers.filter($i=>{const En=!!$i.search_providers_ids&&$i.search_providers_ids.length>0||(0,w.c)($i.id);return En||I.l.debug(`[smart picker] ${$i.id} reference provider is discoverable but does not have any related search provider or custom picker component registered`),En})}function Kt($i){const En=window._vue_richtext_reference_provider_timestamps;return $i.sort((er,Qt)=>er.order===Qt.order?0:er.order>Qt.order?1:-1).sort((er,Qt)=>{const bi=En[er.id],nn=En[Qt.id];return bi===nn?0:nn===void 0?-1:bi===void 0?1:bi>nn?-1:1})}function qt($i,En){const er=At(),Qt=$i.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&"),bi=new RegExp(Qt,"i"),xn=Kt(er).filter(Br=>Br.title.match(bi)),gr=En?xn.slice(0,En):xn;return($i===""||gr.length===0)&&gr.push(Be),gr}async function mt($i){const En=Math.floor(Date.now()/1e3),er=(0,E.KT)("references/provider/{providerId}",{providerId:$i});await O.Ay.put(er,{timestamp:En}),window._vue_richtext_reference_provider_timestamps[$i]=En}(0,y.r)(y.H,y.G);/*!
* SPDX-FileCopyrightText: 2023 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/function Ut($i){try{return!!new URL($i)}catch{return!1}}const ki={name:"NcProviderList",components:{NcSelect:H.N,NcHighlight:v._,NcEmptyContent:M.N,LinkVariantIcon:mi},emits:["selectProvider","submit"],data(){return{selectedProvider:null,query:"",multiselectPlaceholder:(0,y.a)("Select provider"),providerIconAlt:(0,y.a)("Provider icon")}},computed:{options(){const $i=[];return this.query!==""&&Ut(this.query)&&$i.push({id:this.query,title:this.query,isLink:!0}),$i.push(...qt(this.query)),$i}},methods:{focus(){setTimeout(()=>{this.$refs["provider-select"]?.$el?.querySelector("#provider-select-input")?.focus()},300)},onProviderSelected($i){$i!==null&&($i.isLink?this.$emit("submit",$i.title):this.$emit("selectProvider",$i),this.selectedProvider=null)},onSearch($i){this.query=$i}}},Yt={class:"provider-list"},Vt={key:0,class:"provider"},Lt={key:1,class:"provider"},Ot=["src","alt"];function Gt($i,En,er,Qt,bi,nn){const xn=(0,a.g2)("LinkVariantIcon"),gr=(0,a.g2)("NcHighlight"),Br=(0,a.g2)("NcSelect"),hr=(0,a.g2)("NcEmptyContent");return(0,a.uX)(),(0,a.CE)("div",Yt,[(0,a.bF)(Br,{ref:"provider-select",modelValue:bi.selectedProvider,"onUpdate:modelValue":[En[0]||(En[0]=Cr=>bi.selectedProvider=Cr),nn.onProviderSelected],class:"provider-list--select","input-id":"provider-select-input",label:"title",placeholder:bi.multiselectPlaceholder,options:nn.options,"append-to-body":!1,"clear-search-on-select":!0,"clear-search-on-blur":()=>!1,filterable:!1,onSearch:nn.onSearch},{option:(0,a.k6)(Cr=>[Cr.isLink?((0,a.uX)(),(0,a.CE)("div",Vt,[(0,a.bF)(xn,{class:"link-icon",size:20}),(0,a.Lk)("span",null,(0,f.toDisplayString)(Cr.title),1)])):((0,a.uX)(),(0,a.CE)("div",Lt,[(0,a.Lk)("img",{class:"provider-icon",src:Cr.icon_url,alt:bi.providerIconAlt},null,8,Ot),(0,a.bF)(gr,{class:"option-text",search:bi.query,text:Cr.title},null,8,["search","text"])]))]),_:1},8,["modelValue","placeholder","options","onSearch","onUpdate:modelValue"]),(0,a.bF)(hr,{class:"provider-list--empty-content"},{icon:(0,a.k6)(()=>[(0,a.bF)(xn)]),_:1})])}const ei=(0,n._)(ki,[["render",Gt],["__scopeId","data-v-90c6aa3b"]]);(0,y.r)();const Zt=["src"],Fi={class:"widget-default--details"},Je={class:"widget-default--name"},Ee={class:"widget-default--link"},le=3*60*1e3,xe=(0,a.pM)({__name:"NcReferenceWidget",props:{reference:{},interactive:{type:Boolean,default:!0},interactiveOptIn:{type:Boolean,default:!1}},setup($i){const En=$i,er=(0,a.WQ)(G.Tk,null),Qt=(0,F.KR)(!1),bi=(0,a.rk)("customWidget"),nn=(0,a.rk)("widgetRoot"),{width:xn}=(0,q.Lhy)(nn);(0,q.BLq)(nn,([wt])=>{(0,a.dY)(()=>{Qt.value=wt.isIntersecting})});const gr=(0,F.KR)(!1),Br=(0,F.KR)(!1);let hr=null;const Cr=(0,a.EW)(()=>!En.interactiveOptIn&&En.interactive||gr.value),Kr=(0,a.EW)(()=>(0,w.j)(En.reference.richObjectType)),Ls=(0,a.EW)(()=>(0,w.i)(En.reference.richObjectType)),Xa=(0,a.EW)(()=>Ls.value&&(0,w.h)(En.reference.richObjectType)),Dn=(0,a.EW)(()=>!En.reference.accessible),Ya=(0,a.EW)(()=>[450,550,650,1/0].findIndex(se=>xn.value<se)),ts=(0,a.EW)(()=>{if(Ya.value===0)return{display:"none"};const wt=Ya.value;return{lineClamp:wt,webkitLineClamp:wt}}),is=(0,a.EW)(()=>{const wt=En.reference.openGraphObject.link;return wt?wt.startsWith("https://")?wt.substring(8):wt.startsWith("http://")?wt.substring(7):wt:""}),ti=(0,a.EW)(()=>(0,he.g)(er,En.reference.openGraphObject.link)),Ai=(0,a.EW)(()=>ti.value?re.Wk:"a"),ue=(0,a.EW)(()=>ti.value?{to:ti.value}:{href:En.reference.openGraphObject.link,target:"_blank"});(0,a.wB)(Qt,wt=>{if(!wt){hr=setTimeout(()=>{Qt.value||et()},le);return}hr&&(clearTimeout(hr),hr=null),Br.value||ze()},{immediate:!0}),(0,a.xo)(()=>{et()});function De(){gr.value=!0,ze()}function ze(){if(!bi.value||En.reference.richObjectType==="open-graph")return;bi.value.innerHTML="";const wt=document.createElement("div");wt.style.width="100%",bi.value.appendChild(wt),(0,a.dY)(()=>{(0,w.a)(wt,{...En.reference,interactive:Cr.value}),Br.value=!0})}function et(){Br.value&&nn.value&&((0,w.d)(En.reference.richObjectType,nn.value),Br.value=!1)}return(wt,se)=>((0,a.uX)(),(0,a.CE)("div",{ref_key:"widgetRoot",ref:nn,class:(0,f.normalizeClass)({"toggle-interactive":Xa.value&&!Cr.value})},[wt.reference&&Ls.value?((0,a.uX)(),(0,a.CE)("div",{key:0,ref_key:"customWidget",ref:bi,class:(0,f.normalizeClass)(["widget-custom",{"full-width":Kr.value}])},null,2)):!Dn.value&&wt.reference&&wt.reference.openGraphObject&&!Ls.value?((0,a.uX)(),(0,a.Wv)((0,a.$y)(Ai.value),(0,a.v6)({key:1},ue.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,Zt)):(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)(ts.value)},(0,f.toDisplayString)(wt.reference.openGraphObject.description),5),(0,a.Lk)("p",Ee,(0,f.toDisplayString)(is.value),1)])]),_:1},16)):(0,a.Q3)("",!0),wt.interactiveOptIn&&Xa.value&&!Cr.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,F.R1)(y.a)("Enable interactive view")),1)]),_:1})):(0,a.Q3)("",!0)],2))}}),Re=(0,n._)(xe,[["__scopeId","data-v-8ce33442"]]);(0,y.r)(y.I);const Ie={name:"NcRawLinkInput",components:{LinkVariantIcon:mi,NcEmptyContent:M.N,NcLoadingIcon:Oe.N,NcReferenceWidget:Re,NcTextField:We._},props:{provider:{type:Object,required:!0}},emits:["submit"],data(){return{inputValue:"",loading:!1,reference:null,abortController:null,inputPlaceholder:(0,y.a)("Enter link")}},computed:{isLinkValid(){return Ut(this.inputValue)},debouncedUpdateReference(){return(0,ee.A)(this.updateReference,500)}},methods:{focus(){this.$refs["url-input"].$el.getElementsByTagName("input")[0]?.focus()},onSubmit($i){const En=$i.target.value;this.isLinkValid&&this.$emit("submit",En)},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,O.Ay.get((0,E.KT)("references/resolve",2)+"?reference="+encodeURIComponent(this.inputValue),{signal:this.abortController.signal}).then($i=>{this.reference=$i.data.ocs.data.references[this.inputValue]}).catch($i=>{I.l.error("[NcRawLinkInput] Failed to update reference",{error:$i})}).then(()=>{this.loading=!1})}}},yt={class:"raw-link"},_t={class:"input-wrapper"},Mt=["src"];function Vi($i,En,er,Qt,bi,nn){const xn=(0,a.g2)("NcLoadingIcon"),gr=(0,a.g2)("LinkVariantIcon"),Br=(0,a.g2)("NcTextField"),hr=(0,a.g2)("NcReferenceWidget"),Cr=(0,a.g2)("NcEmptyContent");return(0,a.uX)(),(0,a.CE)("div",yt,[(0,a.Lk)("div",_t,[(0,a.bF)(Br,{ref:"url-input",modelValue:bi.inputValue,"onUpdate:modelValue":[En[0]||(En[0]=Kr=>bi.inputValue=Kr),nn.onInput],"show-trailing-button":bi.inputValue!=="",label:bi.inputPlaceholder,onTrailingButtonClick:nn.onClear,onKeyup:(0,g.withKeys)(nn.onSubmit,["enter"])},{default:(0,a.k6)(()=>[bi.loading?((0,a.uX)(),(0,a.Wv)(xn,{key:0,size:16})):((0,a.uX)(),(0,a.Wv)(gr,{key:1,size:16}))]),_:1},8,["modelValue","show-trailing-button","label","onTrailingButtonClick","onUpdate:modelValue","onKeyup"])]),bi.reference!==null?((0,a.uX)(),(0,a.Wv)(hr,{key:0,class:"reference-widget",reference:bi.reference},null,8,["reference"])):((0,a.uX)(),(0,a.Wv)(Cr,{key:1,class:"raw-link--empty-content"},{icon:(0,a.k6)(()=>[er.provider.icon_url?((0,a.uX)(),(0,a.CE)("img",{key:0,class:"provider-icon",src:er.provider.icon_url},null,8,Mt)):((0,a.uX)(),(0,a.Wv)(gr,{key:1}))]),_:1}))])}const Nt=(0,n._)(Ie,[["render",Vi],["__scopeId","data-v-a0658f2a"]]),st={name:"NcSearchResult",components:{NcHighlight:v._},props:{entry:{type:Object,required:!0},query:{type:String,required:!0}}},qe={class:"result"},$e=["src"],dt={class:"result--content"},Ci={class:"result--content--name"},di={class:"result--content--subline"};function gi($i,En,er,Qt,bi,nn){const xn=(0,a.g2)("NcHighlight");return(0,a.uX)(),(0,a.CE)("div",qe,[er.entry.icon?((0,a.uX)(),(0,a.CE)("div",{key:0,class:(0,f.normalizeClass)([{[er.entry.icon]:!0,rounded:er.entry.rounded},"result--icon-class"])},null,2)):((0,a.uX)(),(0,a.CE)("img",{key:1,class:(0,f.normalizeClass)(["result--image",{rounded:er.entry.rounded}]),src:er.entry.thumbnailUrl},null,10,$e)),(0,a.Lk)("div",dt,[(0,a.Lk)("span",Ci,[(0,a.bF)(xn,{search:er.query,text:er.entry.title},null,8,["search","text"])]),(0,a.Lk)("span",di,[(0,a.bF)(xn,{search:er.query,text:er.entry.subline},null,8,["search","text"])])])])}const nr=(0,n._)(st,[["render",gi],["__scopeId","data-v-059edcfb"]]);(0,y.r)(y.J,y.H,y.j);const on=5,fn={name:"NcSearch",components:{LinkVariantIcon:mi,DotsHorizontalIcon:pe.I,NcEmptyContent:M.N,NcSelect:H.N,NcSearchResult:nr},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,y.a)("Start typing to search"),providerIconAlt:(0,y.a)("Provider icon")}},computed:{mySearchPlaceholder(){return this.searchPlaceholder||(0,y.a)("Search")},searchProviderIds(){return this.provider.search_providers_ids},options(){if(this.searchQuery==="")return[];const $i=[];return Ut(this.searchQuery)&&$i.push(this.rawLinkEntry),$i.push(...this.formattedSearchResults),$i},rawLinkEntry(){return{id:"rawLinkEntry",resourceUrl:this.searchQuery,isRawLink:!0}},formattedSearchResults(){const $i=[];return this.searchProviderIds.forEach(En=>{if(this.resultsBySearchProvider[En].entries.length>0){(this.searchProviderIds.length>1||this.resultsBySearchProvider[En].entries.length>1)&&$i.push({id:"groupTitle-"+En,name:this.resultsBySearchProvider[En].name,isCustomGroupTitle:!0,providerId:En});const er=this.resultsBySearchProvider[En].entries.map((Qt,bi)=>({id:"provider-"+En+"-entry-"+bi,...Qt}));$i.push(...er),this.resultsBySearchProvider[En].isPaginated&&$i.push({id:"moreOf-"+En,name:this.resultsBySearchProvider[En].name,isMore:!0,providerId:En,isLoading:this.searchingMoreOf===En})}}),$i},debouncedUpdateSearch(){return(0,ee.A)(this.updateSearch,500)}},mounted(){this.resetResults()},beforeUnmount(){this.cancelSearchRequests()},methods:{t:y.a,resetResults(){const $i={};this.searchProviderIds.forEach(En=>{$i[En]={entries:[]}}),this.resultsBySearchProvider=$i},focus(){setTimeout(()=>{this.$refs["search-select"]?.$el?.querySelector("#search-select-input")?.focus()},300)},cancelSearchRequests(){this.abortController&&this.abortController.abort()},onSearchInput($i){this.searchQuery=$i,this.debouncedUpdateSearch()},onSelectResultSelected($i){$i!==null&&($i.resourceUrl?(this.cancelSearchRequests(),this.$emit("submit",$i.resourceUrl)):$i.isMore&&this.searchMoreOf($i.providerId).then(()=>{this.selectedResult=null}))},searchMoreOf($i){return this.searchingMoreOf=$i,this.cancelSearchRequests(),this.searchProviders($i)},updateSearch(){if(this.cancelSearchRequests(),this.resetResults(),this.searchQuery===""){this.searching=!1;return}return this.searchProviders()},searchProviders($i=null){this.abortController=new AbortController,this.searching=!0;const En=$i===null?[...this.searchProviderIds].map(er=>this.searchOneProvider(er)):[this.searchOneProvider($i,this.resultsBySearchProvider[$i]?.cursor??null)];return Promise.allSettled(En).then(er=>{!!er.find(bi=>bi.status==="rejected"&&(bi.reason.name==="CanceledError"||bi.reason.code==="ERR_CANCELED"))||(this.searching=!1,this.searchingMoreOf=null)})},searchOneProvider($i,En=null){const er=En===null?(0,E.KT)("search/providers/{providerId}/search?term={term}&limit={limit}",{providerId:$i,term:this.searchQuery,limit:on}):(0,E.KT)("search/providers/{providerId}/search?term={term}&limit={limit}&cursor={cursor}",{providerId:$i,term:this.searchQuery,limit:on,cursor:En});return O.Ay.get(er,{signal:this.abortController.signal}).then(Qt=>{const bi=Qt.data.ocs.data;this.resultsBySearchProvider[$i].name=bi.name,this.resultsBySearchProvider[$i].cursor=bi.cursor,this.resultsBySearchProvider[$i].isPaginated=bi.isPaginated,this.resultsBySearchProvider[$i].entries.push(...bi.entries)})}}},Ir={key:0,class:"custom-option"},Rn={class:"option-text"},gn={key:2,class:"custom-option group-name"},Vr=["src"],vn={class:"option-text"},Fn={key:3,class:"custom-option"},hn={key:0,class:"option-simple-icon icon-loading-small"},yn={class:"option-text"},Yi=["alt","src"];function Ca($i,En,er,Qt,bi,nn){const xn=(0,a.g2)("LinkVariantIcon"),gr=(0,a.g2)("NcSearchResult"),Br=(0,a.g2)("DotsHorizontalIcon"),hr=(0,a.g2)("NcSelect"),Cr=(0,a.g2)("NcEmptyContent");return(0,a.uX)(),(0,a.CE)("div",{class:(0,f.normalizeClass)(["smart-picker-search",{"with-empty-content":er.showEmptyContent}])},[(0,a.bF)(hr,{ref:"search-select",modelValue:bi.selectedResult,"onUpdate:modelValue":[En[0]||(En[0]=Kr=>bi.selectedResult=Kr),nn.onSelectResultSelected],class:"smart-picker-search--select","input-id":"search-select-input",label:"name",placeholder:nn.mySearchPlaceholder,options:nn.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:bi.searching,onSearch:nn.onSearchInput},{option:(0,a.k6)(Kr=>[Kr.isRawLink?((0,a.uX)(),(0,a.CE)("div",Ir,[(0,a.bF)(xn,{class:"option-simple-icon",size:20}),(0,a.Lk)("span",Rn,(0,f.toDisplayString)(nn.t("Raw link {options}",{options:Kr.resourceUrl})),1)])):Kr.resourceUrl?((0,a.uX)(),(0,a.Wv)(gr,{key:1,class:"search-result",entry:Kr,query:bi.searchQuery},null,8,["entry","query"])):Kr.isCustomGroupTitle?((0,a.uX)(),(0,a.CE)("span",gn,[er.provider.icon_url?((0,a.uX)(),(0,a.CE)("img",{key:0,class:"provider-icon group-name-icon",src:er.provider.icon_url},null,8,Vr)):(0,a.Q3)("",!0),(0,a.Lk)("span",vn,[(0,a.Lk)("strong",null,(0,f.toDisplayString)(Kr.name),1)])])):Kr.isMore?((0,a.uX)(),(0,a.CE)("span",Fn,[Kr.isLoading?((0,a.uX)(),(0,a.CE)("span",hn)):((0,a.uX)(),(0,a.Wv)(Br,{key:1,class:"option-simple-icon",size:20})),(0,a.Lk)("span",yn,(0,f.toDisplayString)(nn.t('Load more "{options}"',{options:Kr.name})),1)])):(0,a.Q3)("",!0)]),"no-options":(0,a.k6)(()=>[(0,a.eW)((0,f.toDisplayString)(bi.noOptionsText),1)]),_:1},8,["modelValue","placeholder","options","loading","onSearch","onUpdate:modelValue"]),er.showEmptyContent?((0,a.uX)(),(0,a.Wv)(Cr,{key:0,class:"smart-picker-search--empty-content"},{icon:(0,a.k6)(()=>[er.provider.icon_url?((0,a.uX)(),(0,a.CE)("img",{key:0,class:"provider-icon",alt:bi.providerIconAlt,src:er.provider.icon_url},null,8,Yi)):((0,a.uX)(),(0,a.Wv)(xn,{key:1}))]),_:1})):(0,a.Q3)("",!0)],2)}const kn=(0,n._)(fn,[["render",Ca],["__scopeId","data-v-e8abf1d4"]]),ri={providerList:1,standardLinkInput:2,searchInput:3,customElement:4},ji={name:"NcReferencePicker",components:{NcCustomPickerElement:A,NcProviderList:ei,NcRawLinkInput:Nt,NcSearch:kn},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:ri,selectedProvider:this.initialProvider}},computed:{mode(){return this.selectedProvider===null?ri.providerList:(0,w.c)(this.selectedProvider.id)?ri.customElement:this.selectedProvider.search_providers_ids?ri.searchInput:ri.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($i){this.selectedProvider=$i,this.$emit("providerSelected",$i),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($i){this.selectedProvider!==null&&mt(this.selectedProvider.id),this.$emit("submit",$i),this.deselectProvider()},deselectProvider(){this.selectedProvider=null,this.$emit("providerSelected",null),setTimeout(()=>{this.$refs["provider-list"]?.focus()},300)}}},Si={key:3,class:"custom-element-wrapper"};function rn($i,En,er,Qt,bi,nn){const xn=(0,a.g2)("NcProviderList"),gr=(0,a.g2)("NcRawLinkInput"),Br=(0,a.g2)("NcSearch"),hr=(0,a.g2)("NcCustomPickerElement");return(0,a.uX)(),(0,a.CE)("div",{class:"reference-picker",style:(0,f.normalizeStyle)(nn.pickerWrapperStyle),tabindex:"-1",onKeydown:En[0]||(En[0]=(0,g.withKeys)((0,g.withModifiers)((...Cr)=>nn.onEscapePressed&&nn.onEscapePressed(...Cr),["stop","prevent"]),["esc"]))},[nn.mode===bi.MODES.providerList?((0,a.uX)(),(0,a.Wv)(xn,{key:0,ref:"provider-list",onSelectProvider:nn.onProviderSelected,onSubmit:nn.submitLink,onCancel:nn.cancelProviderSelection},null,8,["onSelectProvider","onSubmit","onCancel"])):nn.mode===bi.MODES.standardLinkInput?((0,a.uX)(),(0,a.Wv)(gr,{key:1,ref:"url-input",provider:bi.selectedProvider,onSubmit:nn.submitLink,onCancel:nn.cancelRawLinkInput},null,8,["provider","onSubmit","onCancel"])):nn.mode===bi.MODES.searchInput?((0,a.uX)(),(0,a.Wv)(Br,{key:2,ref:"url-input",provider:bi.selectedProvider,onCancel:nn.cancelSearch,onSubmit:nn.submitLink},null,8,["provider","onCancel","onSubmit"])):nn.mode===bi.MODES.customElement?((0,a.uX)(),(0,a.CE)("div",Si,[(0,a.bF)(hr,{provider:bi.selectedProvider,class:"custom-element",onSubmit:nn.submitLink,onCancel:nn.cancelCustomElement},null,8,["provider","onSubmit","onCancel"])])):(0,a.Q3)("",!0)],36)}const Pi=(0,n._)(ji,[["render",rn],["__scopeId","data-v-b193005a"]]);(0,y.r)(y.K,y.p);const Me={name:"NcReferencePickerModal",components:{NcReferencePicker:Pi,NcModal:ot.N,NcButton:Q.N,ArrowLeftIcon:U,CloseIcon:C.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,y.a)("Back to provider selection"),closeButtonTitle:(0,y.a)("Close"),closeButtonLabel:(0,y.a)("Close Smart Picker")}},computed:{isProviderSelected(){return this.selectedProvider!==null},showBackButton(){return this.initialProvider===null&&this.isProviderSelected},modalSize(){return this.isProviderSelected&&(0,w.c)(this.selectedProvider.id)?(0,w.g)(this.selectedProvider.id)??"large":"normal"},showModalName(){return!this.isProviderSelected||!(0,w.c)(this.selectedProvider.id)},modalName(){return this.isProviderSelected?this.selectedProvider.title:(0,y.a)("Smart Picker")}},mounted(){if(this.isInsideViewer){const $i=this.$refs.modal_content;(0,c.Ic)("viewer:trapElements:changed",$i)}},methods:{onCancel(){this.show=!1,this.$emit("cancel")},onSubmit($i){this.show=!1,this.$emit("submit",$i)},onProviderSelect($i){this.selectedProvider=$i,$i===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($i,En,er,Qt,bi,nn){const xn=(0,a.g2)("ArrowLeftIcon"),gr=(0,a.g2)("NcButton"),Br=(0,a.g2)("CloseIcon"),hr=(0,a.g2)("NcReferencePicker"),Cr=(0,a.g2)("NcModal");return bi.show?((0,a.uX)(),(0,a.Wv)(Cr,{key:0,size:nn.modalSize,class:"reference-picker-modal",onClose:nn.onCancel},{default:(0,a.k6)(()=>[(0,a.Lk)("div",rt,[nn.showBackButton?((0,a.uX)(),(0,a.Wv)(gr,{key:0,"aria-label":bi.backButtonTitle,title:bi.backButtonTitle,class:"back-button",onClick:nn.onBackClicked},{icon:(0,a.k6)(()=>[(0,a.bF)(xn)]),_:1},8,["aria-label","title","onClick"])):(0,a.Q3)("",!0),(0,a.bF)(gr,{class:"close-button","aria-label":bi.closeButtonLabel,title:bi.closeButtonTitle,variant:"tertiary",onClick:nn.onCancel},{icon:(0,a.k6)(()=>[(0,a.bF)(Br)]),_:1},8,["aria-label","title","onClick"]),nn.showModalName?((0,a.uX)(),(0,a.CE)("h2",zt,(0,f.toDisplayString)(nn.modalName),1)):(0,a.Q3)("",!0),(0,a.bF)(hr,{ref:"referencePicker","initial-provider":er.initialProvider,"focus-on-create":er.focusOnCreate,onProviderSelected:nn.onProviderSelect,onSubmit:nn.onSubmit,onCancel:nn.onCancel},null,8,["initial-provider","focus-on-create","onProviderSelected","onSubmit","onCancel"])],512)]),_:1},8,["size","onClose"])):(0,a.Q3)("",!0)}const xi=(0,n._)(Me,[["render",wi],["__scopeId","data-v-15018516"]]);async function Wn($i,En){const er="referencePickerModal",Qt=document.createElement("div");Qt.id=er,document.body.append(Qt);const{promise:bi,reject:nn,resolve:xn}=Promise.withResolvers(),gr=$i&&ft($i)||null,Br=(0,g.createApp)(xi,{initialProvider:gr,isInsideViewer:En,onCancel(){Br.unmount(),nn(new Error("User cancellation"))},onSubmit(hr){Br.unmount(),xn(hr)}});return Br.mount(Qt),bi}},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:()=>F,a:()=>f,u:()=>g});var a=m(20641);const f=Symbol.for("NcAppSettingsDialog:registration"),F=Symbol.for("NcAppSettingsDialog:legacy");function g(){return(0,a.WQ)(f)}},4133:(de,Z,m)=>{"use strict";m.d(Z,{u:()=>n});var a=m(82253),f=m(50953),F=m(20641),g=m(13606);(0,g.r)(g.c);/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/const c=2e3;function n(C){const w=(0,f.KR)(!1),O=(0,F.EW)(()=>w.value?a.d:a.e),B=(0,F.EW)(()=>w.value?(0,g.a)("Copied"):(0,g.a)("Copy to clipboard"));async function E(){if(w.value)return;const y=(0,f.BA)(C);try{await navigator.clipboard.writeText(y)}catch{prompt("",y)}w.value=!0,setTimeout(()=>{w.value=!1},c)}return{isCopied:w,copy:E,icon:O,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:()=>F});var a=m(20641);const f=Symbol.for("NcFormBox:context");function F(){return(0,a.WQ)(f,{isInFormBox:!1,formBoxItemClass:void 0})}},45106:(de,Z,m)=>{"use strict";m.d(Z,{I:()=>f,u:()=>F});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 F(){return(0,a.WQ)(f,void 0)}},75187:(de,Z,m)=>{"use strict";m.d(Z,{u:()=>g});var a=m(20641),f=m(50953),F=m(60648);function g(c,n={}){const C=(0,F.c)();(0,a.wB)(c,()=>{(0,f.BA)(n.disabled)||((0,f.BA)(c)?C.pause():C.unpause())}),(0,a.hi)(()=>{C.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:()=>n,a:()=>C});var a=m(53334),f=m(20641),F=m(50953),g=m(13606);(0,g.r)(g.b);const c={long:(0,g.a)("a few seconds ago"),short:(0,g.a)("seconds ago"),narrow:(0,g.a)("sec. ago")};function n(w=Date.now(),O={}){let B;const E=(0,f.EW)(()=>new Date((0,F.BA)(w))),y=(0,f.EW)(()=>{const{language:v,relativeTime:H,ignoreSeconds:ee}=(0,F.BA)(O);return{...v&&{language:v},...H&&{relativeTime:H},ignoreSeconds:ee?c[H||"long"]:!1}}),I=(0,F.KR)("");(0,f.nT)(()=>M());function M(){if(I.value=(0,a.fw)(E.value,y.value),(0,F.BA)(O).update!==!1){const v=Math.abs(Date.now()-new Date((0,F.BA)(w)).getTime()),H=v>12e4||y.value.ignoreSeconds?Math.min(v/60,18e5):1e3;B=window.setTimeout(M,H)}}return(0,f.hi)(()=>B&&window.clearTimeout(B)),(0,F.tB)(I)}function C(w,O){const B=(0,f.EW)(()=>({locale:(0,a.lO)(),format:{dateStyle:"short",timeStyle:"medium"},...(0,F.BA)(O)})),E=(0,f.EW)(()=>new Intl.DateTimeFormat(B.value.locale,B.value.format));return(0,f.EW)(()=>E.value.format((0,F.BA)(w)))}},68732:(de,Z,m)=>{"use strict";m.d(Z,{C:()=>w});var a=m(61715),f=m(42413);const F=window.OCP?.Accessibility?.disableKeyboardShortcuts?.(),g=/^[a-zA-Z0-9]$/,c=/^[^\x20-\x7F]$/;function n(O){return!(O.target instanceof HTMLElement)||O.target instanceof HTMLInputElement||O.target instanceof HTMLTextAreaElement||O.target instanceof HTMLSelectElement||O.target.isContentEditable?!0:document.getElementsByClassName("modal-mask").length!==0}function C(O,B){return E=>{if((f.i?E.metaKey:E.ctrlKey)===!!B.ctrl){{if(E.altKey!==!!B.alt)return;if(B.shift!==void 0&&E.shiftKey!==!!B.shift)return;if(n(E))return}B.prevent&&E.preventDefault(),B.stop&&E.stopPropagation(),O(E)}}}function w(O,B=()=>{},E={}){if(F)return()=>{};const y=(H,ee)=>{if(H.key===ee)return!0;if(E.caseSensitive){const q=ee===ee.toLowerCase(),G=H.key===H.key.toLowerCase();if(q!==G)return!1}return g.test(ee)&&c.test(H.key)?H.code.replace(/^(?:Key|Digit|Numpad)/,"")===ee.toUpperCase():H.key.toLowerCase()===ee.toLowerCase()},I=H=>typeof O=="function"?O(H):typeof O=="string"?y(H,O):Array.isArray(O)?O.some(ee=>y(H,ee)):!0,M=(0,a.Ta5)(I,C(B,E),{eventName:"keydown",dedupe:!0,passive:!E.prevent}),v=E.push?(0,a.Ta5)(I,C(B,E),{eventName:"keyup",passive:!E.prevent}):()=>{};return()=>{M(),v()}}},27359:(de,Z,m)=>{"use strict";m.d(Z,{u:()=>O});var a=m(61715),f=m(72393),F=m(20641),g=m(50953),c=m(37169),n=m(23245);/*!
* SPDX-FileCopyrightText: 2024 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/function C(B){const E=(0,F.EW)(()=>(0,g.BA)(B)??document.body),y=(0,g.KR)((0,c.H)(E.value)),I=(0,a.Nk8)();function M(){y.value=(0,c.H)(E.value)}return(0,a.P1n)(E,M,{attributes:!0}),(0,F.wB)(E,M),(0,F.wB)(I,M,{immediate:!0}),(0,g.tB)(y)}const w=(0,f.F)(()=>C());function O(){const B=w(),E=(0,F.WQ)(n.I,void 0);return(0,F.EW)(()=>E?.value?E.value==="dark":B.value)}},49765:(de,Z,m)=>{"use strict";var a=m(50953);const f=(0,a.KR)(F());window.addEventListener("resize",()=>{f.value=F()});function F(){return window.outerHeight===window.screen.height}function g(){return readonly(f)}},37396:(de,Z,m)=>{"use strict";m.d(Z,{F:()=>w,al:()=>C});var a=m(50953);const f=1024,F=f/2,g=O=>document.documentElement.clientWidth<O,c=(0,a.KR)(g(f)),n=(0,a.KR)(g(F));window.addEventListener("resize",()=>{c.value=g(f),n.value=g(F)},{passive:!0});function C(){return(0,a.tB)(c)}function w(){return(0,a.tB)(n)}},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",F="\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",g="numeric",c="ascii",n="alpha",C="asciinumeric",w="alphanumeric",O="domain",B="emoji",E="scheme",y="slashscheme",I="whitespace";function M(et,wt){return et in wt||(wt[et]=[]),wt[et]}function v(et,wt,se){wt[g]&&(wt[C]=!0,wt[w]=!0),wt[c]&&(wt[C]=!0,wt[n]=!0),wt[C]&&(wt[w]=!0),wt[n]&&(wt[w]=!0),wt[w]&&(wt[O]=!0),wt[B]&&(wt[O]=!0);for(const ke in wt){const Le=M(ke,se);Le.indexOf(et)<0&&Le.push(et)}}function H(et,wt){const se={};for(const ke in wt)wt[ke].indexOf(et)>=0&&(se[ke]=!0);return se}function ee(et=null){this.j={},this.jr=[],this.jd=null,this.t=et}ee.groups={},ee.prototype={accepts(){return!!this.t},go(et){const wt=this,se=wt.j[et];if(se)return se;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,se,ke){for(let Le=0;Le<et.length;Le++)this.tt(et[Le],wt,se,ke)},tr(et,wt,se,ke){ke=ke||ee.groups;let Le;return wt&&wt.j?Le=wt:(Le=new ee(wt),se&&ke&&v(wt,se,ke)),this.jr.push([et,Le]),Le},ts(et,wt,se,ke){let Le=this;const ye=et.length;if(!ye)return Le;for(let Ye=0;Ye<ye-1;Ye++)Le=Le.tt(et[Ye]);return Le.tt(et[ye-1],wt,se,ke)},tt(et,wt,se,ke){ke=ke||ee.groups;const Le=this;if(wt&&wt.j)return Le.j[et]=wt,wt;const ye=wt;let Ye,ut=Le.go(et);if(ut?(Ye=new ee,Object.assign(Ye.j,ut.j),Ye.jr.push.apply(Ye.jr,ut.jr),Ye.jd=ut.jd,Ye.t=ut.t):Ye=new ee,ye){if(ke)if(Ye.t&&typeof Ye.t=="string"){const ui=Object.assign(H(Ye.t,ke),se);v(ye,ui,ke)}else se&&v(ye,se,ke);Ye.t=ye}return Le.j[et]=Ye,Ye}};const q=(et,wt,se,ke,Le)=>et.ta(wt,se,ke,Le),G=(et,wt,se,ke,Le)=>et.tr(wt,se,ke,Le),re=(et,wt,se,ke,Le)=>et.ts(wt,se,ke,Le),Q=(et,wt,se,ke,Le)=>et.tt(wt,se,ke,Le),he="WORD",Oe="UWORD",We="ASCIINUMERICAL",pe="ALPHANUMERICAL",ot="LOCALHOST",j="TLD",l="UTLD",d="SCHEME",b="SLASH_SCHEME",_="NUM",k="WS",U="NL",V="OPENBRACE",T="CLOSEBRACE",u="OPENBRACKET",A="CLOSEBRACKET",oe="OPENPAREN",Y="CLOSEPAREN",fe="OPENANGLEBRACKET",Qe="CLOSEANGLEBRACKET",kt="FULLWIDTHLEFTPAREN",Et="FULLWIDTHRIGHTPAREN",mi="LEFTCORNERBRACKET",Ze="RIGHTCORNERBRACKET",Be="LEFTWHITECORNERBRACKET",ft="RIGHTWHITECORNERBRACKET",At="FULLWIDTHLESSTHAN",Kt="FULLWIDTHGREATERTHAN",qt="AMPERSAND",mt="APOSTROPHE",Ut="ASTERISK",ki="AT",Yt="BACKSLASH",Vt="BACKTICK",Lt="CARET",Ot="COLON",Gt="COMMA",ei="DOLLAR",Zt="DOT",Fi="EQUALS",Je="EXCLAMATION",Ee="HYPHEN",le="PERCENT",xe="PIPE",Re="PLUS",Ie="POUND",yt="QUERY",_t="QUOTE",Mt="FULLWIDTHMIDDLEDOT",Vi="SEMI",Nt="SLASH",st="TILDE",qe="UNDERSCORE",$e="EMOJI",dt="SYM";var Ci=Object.freeze({__proto__:null,ALPHANUMERICAL:pe,AMPERSAND:qt,APOSTROPHE:mt,ASCIINUMERICAL:We,ASTERISK:Ut,AT:ki,BACKSLASH:Yt,BACKTICK:Vt,CARET:Lt,CLOSEANGLEBRACKET:Qe,CLOSEBRACE:T,CLOSEBRACKET:A,CLOSEPAREN:Y,COLON:Ot,COMMA:Gt,DOLLAR:ei,DOT:Zt,EMOJI:$e,EQUALS:Fi,EXCLAMATION:Je,FULLWIDTHGREATERTHAN:Kt,FULLWIDTHLEFTPAREN:kt,FULLWIDTHLESSTHAN:At,FULLWIDTHMIDDLEDOT:Mt,FULLWIDTHRIGHTPAREN:Et,HYPHEN:Ee,LEFTCORNERBRACKET:mi,LEFTWHITECORNERBRACKET:Be,LOCALHOST:ot,NL:U,NUM:_,OPENANGLEBRACKET:fe,OPENBRACE:V,OPENBRACKET:u,OPENPAREN:oe,PERCENT:le,PIPE:xe,PLUS:Re,POUND:Ie,QUERY:yt,QUOTE:_t,RIGHTCORNERBRACKET:Ze,RIGHTWHITECORNERBRACKET:ft,SCHEME:d,SEMI:Vi,SLASH:Nt,SLASH_SCHEME:b,SYM:dt,TILDE:st,TLD:j,UNDERSCORE:qe,UTLD:l,UWORD:Oe,WORD:he,WS:k});const di=/[a-z]/,gi=/\p{L}/u,nr=/\p{Emoji}/u,on=/\ufe0f/,fn=/\d/,Ir=/\s/;var Rn=Object.freeze({__proto__:null,ASCII_LETTER:di,DIGIT:fn,EMOJI:nr,EMOJI_VARIATION:on,LETTER:gi,SPACE:Ir});const gn="\r",Vr=`
`,vn="\uFE0F",Fn="\u200D",hn="\uFFFC";let yn=null,Yi=null;function Ca(et=[]){const wt={};ee.groups=wt;const se=new ee;yn==null&&(yn=Si(f)),Yi==null&&(Yi=Si(F)),Q(se,"'",mt),Q(se,"{",V),Q(se,"}",T),Q(se,"[",u),Q(se,"]",A),Q(se,"(",oe),Q(se,")",Y),Q(se,"<",fe),Q(se,">",Qe),Q(se,"\uFF08",kt),Q(se,"\uFF09",Et),Q(se,"\u300C",mi),Q(se,"\u300D",Ze),Q(se,"\u300E",Be),Q(se,"\u300F",ft),Q(se,"\uFF1C",At),Q(se,"\uFF1E",Kt),Q(se,"&",qt),Q(se,"*",Ut),Q(se,"@",ki),Q(se,"`",Vt),Q(se,"^",Lt),Q(se,":",Ot),Q(se,",",Gt),Q(se,"$",ei),Q(se,".",Zt),Q(se,"=",Fi),Q(se,"!",Je),Q(se,"-",Ee),Q(se,"%",le),Q(se,"|",xe),Q(se,"+",Re),Q(se,"#",Ie),Q(se,"?",yt),Q(se,'"',_t),Q(se,"/",Nt),Q(se,";",Vi),Q(se,"~",st),Q(se,"_",qe),Q(se,"\\",Yt),Q(se,"\u30FB",Mt);const ke=G(se,fn,_,{[g]:!0});G(ke,fn,ke);const Le=G(ke,di,We,{[C]:!0}),ye=G(ke,gi,pe,{[w]:!0}),Ye=G(se,di,he,{[c]:!0});G(Ye,fn,Le),G(Ye,di,Ye),G(Le,fn,Le),G(Le,di,Le);const ut=G(se,gi,Oe,{[n]:!0});G(ut,di),G(ut,fn,ye),G(ut,gi,ut),G(ye,fn,ye),G(ye,di),G(ye,gi,ye);const ui=Q(se,Vr,U,{[I]:!0}),pt=Q(se,gn,k,{[I]:!0}),at=G(se,Ir,k,{[I]:!0});Q(se,hn,at),Q(pt,Vr,ui),Q(pt,hn,at),G(pt,Ir,at),Q(at,gn),Q(at,Vr),G(at,Ir,at),Q(at,hn,at);const Wi=G(se,nr,$e,{[B]:!0});Q(Wi,"#"),G(Wi,nr,Wi),Q(Wi,vn,Wi);const Ue=Q(Wi,Fn);Q(Ue,"#"),G(Ue,nr,Wi);const Bt=[[di,Ye],[fn,Le]],Wt=[[di,null],[gi,ut],[fn,ye]];for(let Ei=0;Ei<yn.length;Ei++)ji(se,yn[Ei],j,he,Bt);for(let Ei=0;Ei<Yi.length;Ei++)ji(se,Yi[Ei],l,Oe,Wt);v(j,{tld:!0,ascii:!0},wt),v(l,{utld:!0,alpha:!0},wt),ji(se,"file",d,he,Bt),ji(se,"mailto",d,he,Bt),ji(se,"http",b,he,Bt),ji(se,"https",b,he,Bt),ji(se,"ftp",b,he,Bt),ji(se,"ftps",b,he,Bt),v(d,{scheme:!0,ascii:!0},wt),v(b,{slashscheme:!0,ascii:!0},wt),et=et.sort((Ei,_i)=>Ei[0]>_i[0]?1:-1);for(let Ei=0;Ei<et.length;Ei++){const _i=et[Ei][0],On=et[Ei][1]?{[E]:!0}:{[y]:!0};_i.indexOf("-")>=0?On[O]=!0:di.test(_i)?fn.test(_i)?On[C]=!0:On[c]=!0:On[g]=!0,re(se,_i,_i,On)}return re(se,"localhost",ot,{ascii:!0}),se.jd=new ee(dt),{start:se,tokens:Object.assign({groups:wt},Ci)}}function kn(et,wt){const se=ri(wt.replace(/[A-Z]/g,ut=>ut.toLowerCase())),ke=se.length,Le=[];let ye=0,Ye=0;for(;Ye<ke;){let ut=et,ui=null,pt=0,at=null,Wi=-1,Ue=-1;for(;Ye<ke&&(ui=ut.go(se[Ye]));)ut=ui,ut.accepts()?(Wi=0,Ue=0,at=ut):Wi>=0&&(Wi+=se[Ye].length,Ue++),pt+=se[Ye].length,ye+=se[Ye].length,Ye++;ye-=Wi,Ye-=Ue,pt-=Wi,Le.push({t:at.t,v:wt.slice(ye-pt,ye),s:ye-pt,e:ye})}return Le}function ri(et){const wt=[],se=et.length;let ke=0;for(;ke<se;){let Le=et.charCodeAt(ke),ye,Ye=Le<55296||Le>56319||ke+1===se||(ye=et.charCodeAt(ke+1))<56320||ye>57343?et[ke]:et.slice(ke,ke+2);wt.push(Ye),ke+=Ye.length}return wt}function ji(et,wt,se,ke,Le){let ye;const Ye=wt.length;for(let ut=0;ut<Ye-1;ut++){const ui=wt[ut];et.j[ui]?ye=et.j[ui]:(ye=new ee(ke),ye.jr=Le.slice(),et.j[ui]=ye),et=ye}return ye=new ee(se),ye.jr=Le.slice(),et.j[wt[Ye-1]]=ye,ye}function Si(et){const wt=[],se=[];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(se.join(""));for(let Ye=parseInt(et.substring(ke,ke+ye),10);Ye>0;Ye--)se.pop();ke+=ye}else se.push(et[ke]),ke++}return wt}const rn={defaultProtocol:"http",events:null,format:Me,formatHref:Me,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function Pi(et,wt=null){let se=Object.assign({},rn);et&&(se=Object.assign(se,et instanceof Pi?et.o:et));const ke=se.ignoreTags,Le=[];for(let ye=0;ye<ke.length;ye++)Le.push(ke[ye].toUpperCase());this.o=se,wt&&(this.defaultRender=wt),this.ignoreTags=Le}Pi.prototype={o:rn,ignoreTags:[],defaultRender(et){return et},check(et){return this.get("validate",et.toString(),et)},get(et,wt,se){const ke=wt!=null;let Le=this.o[et];return Le&&(typeof Le=="object"?(Le=se.t in Le?Le[se.t]:rn[et],typeof Le=="function"&&ke&&(Le=Le(wt,se))):typeof Le=="function"&&ke&&(Le=Le(wt,se.t,se)),Le)},getObj(et,wt,se){let ke=this.o[et];return typeof ke=="function"&&wt!=null&&(ke=ke(wt,se.t,se)),ke},render(et){const wt=et.render(this);return(this.get("render",null,et)||this.defaultRender)(wt,et.t,et)}};function Me(et){return et}var rt=Object.freeze({__proto__:null,Options:Pi,defaults:rn});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(),se=et.get("truncate",wt,this),ke=et.get("format",wt,this);return se&&ke.length>se?ke.substring(0,se)+"\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=rn.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,se=this.toHref(et.get("defaultProtocol")),ke=et.get("formatHref",se,this),Le=et.get("tagName",se,wt),ye=this.toFormattedString(et),Ye={},ut=et.get("className",se,wt),ui=et.get("target",se,wt),pt=et.get("rel",se,wt),at=et.getObj("attributes",se,wt),Wi=et.getObj("events",se,wt);return Ye.href=ke,ut&&(Ye.class=ut),ui&&(Ye.target=ui),pt&&(Ye.rel=pt),at&&Object.assign(Ye,at),{tagName:Le,attributes:Ye,content:ye,eventListeners:Wi}}};function wi(et,wt){class se extends zt{constructor(Le,ye){super(Le,ye),this.t=et}}for(const ke in wt)se.prototype[ke]=wt[ke];return se.t=et,se}const xi=wi("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),Wn=wi("text"),$i=wi("nl"),En=wi("url",{isLink:!0,toHref(et=rn.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===Ot}});var er=Object.freeze({__proto__:null,Base:zt,Email:xi,MultiToken:zt,Nl:$i,Text:Wn,Url:En,createTokenClass:wi});const Qt=et=>new ee(et);function bi({groups:et}){const wt=et.domain.concat([qt,Ut,ki,Yt,Vt,Lt,ei,Fi,Ee,_,le,xe,Re,Ie,Nt,dt,st,qe]),se=[mt,Ot,Gt,Zt,Je,le,yt,_t,Vi,fe,Qe,V,T,A,u,oe,Y,kt,Et,mi,Ze,Be,ft,At,Kt],ke=[qt,mt,Ut,Yt,Vt,Lt,ei,Fi,Ee,V,T,le,xe,Re,Ie,yt,Nt,dt,st,qe],Le=Qt(),ye=Q(Le,st);q(ye,ke,ye),q(ye,et.domain,ye);const Ye=Qt(),ut=Qt(),ui=Qt();q(Le,et.domain,Ye),q(Le,et.scheme,ut),q(Le,et.slashscheme,ui),q(Ye,ke,ye),q(Ye,et.domain,Ye);const pt=Q(Ye,ki);Q(ye,ki,pt),Q(ut,ki,pt),Q(ui,ki,pt);const at=Q(ye,Zt);q(at,ke,ye),q(at,et.domain,ye);const Wi=Qt();q(pt,et.domain,Wi),q(Wi,et.domain,Wi);const Ue=Q(Wi,Zt);q(Ue,et.domain,Wi);const Bt=Qt(xi);q(Ue,et.tld,Bt),q(Ue,et.utld,Bt),Q(pt,ot,Bt);const Wt=Q(Wi,Ee);Q(Wt,Ee,Wt),q(Wt,et.domain,Wi),q(Bt,et.domain,Wi),Q(Bt,Zt,Ue),Q(Bt,Ee,Wt);const Ei=Q(Bt,Ot);q(Ei,et.numeric,xi);const _i=Q(Ye,Ee),mn=Q(Ye,Zt);Q(_i,Ee,_i),q(_i,et.domain,Ye),q(mn,ke,ye),q(mn,et.domain,Ye);const On=Qt(En);q(mn,et.tld,On),q(mn,et.utld,On),q(On,et.domain,Ye),q(On,ke,ye),Q(On,Zt,mn),Q(On,Ee,_i),Q(On,ki,pt);const Or=Q(On,Ot),Rr=Qt(En);q(Or,et.numeric,Rr);const ta=Qt(En),Da=Qt();q(ta,wt,ta),q(ta,se,Da),q(Da,wt,ta),q(Da,se,Da),Q(On,Nt,ta),Q(Rr,Nt,ta);const Wa=Q(ut,Ot),rs=Q(ui,Ot),ha=Q(rs,Nt),Ct=Q(ha,Nt);q(ut,et.domain,Ye),Q(ut,Zt,mn),Q(ut,Ee,_i),q(ui,et.domain,Ye),Q(ui,Zt,mn),Q(ui,Ee,_i),q(Wa,et.domain,ta),Q(Wa,Nt,ta),Q(Wa,yt,ta),q(Ct,et.domain,ta),q(Ct,wt,ta),Q(Ct,Nt,ta);const Di=[[V,T],[u,A],[oe,Y],[fe,Qe],[kt,Et],[mi,Ze],[Be,ft],[At,Kt]];for(let Qi=0;Qi<Di.length;Qi++){const[qn,Ur]=Di[Qi],Aa=Q(ta,qn);Q(Da,qn,Aa),Q(Aa,Ur,ta);const zr=Qt(En);q(Aa,wt,zr);const xr=Qt();q(Aa,se),q(zr,wt,zr),q(zr,se,xr),q(xr,wt,zr),q(xr,se,xr),Q(zr,Ur,ta),Q(xr,Ur,ta)}return Q(Le,ot,On),Q(Le,U,$i),{start:Le,tokens:Ci}}function nn(et,wt,se){let ke=se.length,Le=0,ye=[],Ye=[];for(;Le<ke;){let ut=et,ui=null,pt=null,at=0,Wi=null,Ue=-1;for(;Le<ke&&!(ui=ut.go(se[Le].t));)Ye.push(se[Le++]);for(;Le<ke&&(pt=ui||ut.go(se[Le].t));)ui=null,ut=pt,ut.accepts()?(Ue=0,Wi=ut):Ue>=0&&Ue++,Le++,at++;if(Ue<0)Le-=at,Le<ke&&(Ye.push(se[Le]),Le++);else{Ye.length>0&&(ye.push(xn(Wn,wt,Ye)),Ye=[]),Le-=Ue,at-=Ue;const Bt=Wi.t,Wt=se.slice(Le-at,Le);ye.push(xn(Bt,wt,Wt))}}return Ye.length>0&&ye.push(xn(Wn,wt,Ye)),ye}function xn(et,wt,se){const ke=se[0].s,Le=se[se.length-1].e,ye=wt.slice(ke,Le);return new et(ye,se)}const gr=typeof console<"u"&&console&&console.warn||(()=>{}),Br="until manual call of linkify.init(). Register all schemes and plugins before invoking linkify the first time.",hr={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function Cr(){return ee.groups={},hr.scanner=null,hr.parser=null,hr.tokenQueue=[],hr.pluginQueue=[],hr.customSchemes=[],hr.initialized=!1,hr}function Kr(et,wt){if(typeof wt!="function")throw new Error(`linkifyjs: Invalid token plugin ${wt} (expects function)`);for(let se=0;se<hr.tokenQueue.length;se++)if(et===hr.tokenQueue[se][0]){gr(`linkifyjs: token plugin "${et}" already registered - will be overwritten`),hr.tokenQueue[se]=[et,wt];return}hr.tokenQueue.push([et,wt]),hr.initialized&&gr(`linkifyjs: already initialized - will not register token plugin "${et}" ${Br}`)}function Ls(et,wt){if(typeof wt!="function")throw new Error(`linkifyjs: Invalid plugin ${wt} (expects function)`);for(let se=0;se<hr.pluginQueue.length;se++)if(et===hr.pluginQueue[se][0]){gr(`linkifyjs: plugin "${et}" already registered - will be overwritten`),hr.pluginQueue[se]=[et,wt];return}hr.pluginQueue.push([et,wt]),hr.initialized&&gr(`linkifyjs: already initialized - will not register plugin "${et}" ${Br}`)}function Xa(et,wt=!1){if(hr.initialized&&gr(`linkifyjs: already initialized - will not register custom scheme "${et}" ${Br}`),!/^[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`);hr.customSchemes.push([et,wt])}function Dn(){hr.scanner=Ca(hr.customSchemes);for(let et=0;et<hr.tokenQueue.length;et++)hr.tokenQueue[et][1]({scanner:hr.scanner});hr.parser=bi(hr.scanner.tokens);for(let et=0;et<hr.pluginQueue.length;et++)hr.pluginQueue[et][1]({scanner:hr.scanner,parser:hr.parser});return hr.initialized=!0,hr}function Ya(et){return hr.initialized||Dn(),nn(hr.parser.start,et,kn(hr.scanner.start,et))}Ya.scan=kn;function ts(et,wt=null,se=null){if(wt&&typeof wt=="object"){if(se)throw Error(`linkifyjs: Invalid link type ${wt}; must be a string`);se=wt,wt=null}const ke=new Pi(se),Le=Ya(et),ye=[];for(let Ye=0;Ye<Le.length;Ye++){const ut=Le[Ye];ut.isLink&&(!wt||ut.t===wt)&&ke.check(ut)&&ye.push(ut.toFormattedObject(ke))}return ye}function is(et,wt=null){const se=Ya(et);return se.length===1&&se[0].isLink&&(!wt||se[0].t===wt)}function ti(et){const wt=new Pi({defaultProtocol:"https",target:"_blank",className:"external linkified",attributes:{rel:"nofollow noopener noreferrer"}},De),se=Ya(et),ke=[];for(const Le of se)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 Ai(et){return et.replace(/"/g,"&quot;")}function ue(et){const wt=[];for(const se in et){const ke=et[se]+"";wt.push(`${se}="${Ai(ke)}"`)}return wt.join(" ")}function De({tagName:et,attributes:wt,content:se}){return`<${et} ${ue(wt)}>${a(se)}</${et}>`}const ze=function(et,{value:wt}){wt?.linkify===!0&&(et.innerHTML=ti(wt.text))}},95570:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>F});var a=m(3168);function f(g){if(window._nc_contacts_menu_hooks??(window._nc_contacts_menu_hooks={}),window._nc_contacts_menu_hooks[g.id]){logger.error(`ContactsMenu action for id ${g.id} has already been registered`,{action:g});return}window._nc_contacts_menu_hooks[g.id]=g}function F(g){return window._nc_contacts_menu_hooks?Object.values(window._nc_contacts_menu_hooks).filter(c=>c.enabled(g)):[]}},30212:(de,Z,m)=>{"use strict";m.d(Z,{S:()=>f});var a=m(53751);function f(F,g={},c={}){let{container:n}=c;"container"in g&&typeof g.container=="string"&&(n??(n=g.container));const w=(typeof n=="string"&&document.querySelector(n)||document.body).appendChild(document.createElement("div"));return new Promise((O,B)=>{const E=(0,a.createApp)(F,{...g,container:null,onClose(...y){const I=y.length>1?y:y[0];E.unmount(),w.remove(),O(I)},"onVue:unmounted":()=>{E.unmount(),w.remove(),B(new Error("Dialog was unmounted without close event"))}});E.mount(w)})}},37169:(de,Z,m)=>{"use strict";m.d(Z,{H:()=>a});function a(F=document.body){const g=window.getComputedStyle(F).getPropertyValue("--background-invert-if-dark");return g!==void 0?g==="invert(100%)":!1}const f=a()},33463:(de,Z,m)=>{"use strict";m.d(Z,{l:()=>C});const a=new Int32Array(4),w=class w{constructor(){cr(this,"_dataLength",0);cr(this,"_bufferLength",0);cr(this,"_state",new Int32Array(4));cr(this,"_buffer",new ArrayBuffer(68));cr(this,"_buffer8");cr(this,"_buffer32");this._buffer8=new Uint8Array(this._buffer,0,68),this._buffer32=new Uint32Array(this._buffer,0,17),this.start()}static hashStr(B,E=!1){return this.onePassHasher.start().appendStr(B).end(E)}static hashAsciiStr(B,E=!1){return this.onePassHasher.start().appendAsciiStr(B).end(E)}static _hex(B){const E=w.hexChars,y=w.hexOut;let I,M,v,H;for(H=0;H<4;H+=1)for(M=H*8,I=B[H],v=0;v<8;v+=2)y[M+1+v]=E.charAt(I&15),I>>>=4,y[M+0+v]=E.charAt(I&15),I>>>=4;return y.join("")}static _md5cycle(B,E){let y=B[0],I=B[1],M=B[2],v=B[3];y+=(I&M|~I&v)+E[0]-680876936|0,y=(y<<7|y>>>25)+I|0,v+=(y&I|~y&M)+E[1]-389564586|0,v=(v<<12|v>>>20)+y|0,M+=(v&y|~v&I)+E[2]+606105819|0,M=(M<<17|M>>>15)+v|0,I+=(M&v|~M&y)+E[3]-1044525330|0,I=(I<<22|I>>>10)+M|0,y+=(I&M|~I&v)+E[4]-176418897|0,y=(y<<7|y>>>25)+I|0,v+=(y&I|~y&M)+E[5]+1200080426|0,v=(v<<12|v>>>20)+y|0,M+=(v&y|~v&I)+E[6]-1473231341|0,M=(M<<17|M>>>15)+v|0,I+=(M&v|~M&y)+E[7]-45705983|0,I=(I<<22|I>>>10)+M|0,y+=(I&M|~I&v)+E[8]+1770035416|0,y=(y<<7|y>>>25)+I|0,v+=(y&I|~y&M)+E[9]-1958414417|0,v=(v<<12|v>>>20)+y|0,M+=(v&y|~v&I)+E[10]-42063|0,M=(M<<17|M>>>15)+v|0,I+=(M&v|~M&y)+E[11]-1990404162|0,I=(I<<22|I>>>10)+M|0,y+=(I&M|~I&v)+E[12]+1804603682|0,y=(y<<7|y>>>25)+I|0,v+=(y&I|~y&M)+E[13]-40341101|0,v=(v<<12|v>>>20)+y|0,M+=(v&y|~v&I)+E[14]-1502002290|0,M=(M<<17|M>>>15)+v|0,I+=(M&v|~M&y)+E[15]+1236535329|0,I=(I<<22|I>>>10)+M|0,y+=(I&v|M&~v)+E[1]-165796510|0,y=(y<<5|y>>>27)+I|0,v+=(y&M|I&~M)+E[6]-1069501632|0,v=(v<<9|v>>>23)+y|0,M+=(v&I|y&~I)+E[11]+643717713|0,M=(M<<14|M>>>18)+v|0,I+=(M&y|v&~y)+E[0]-373897302|0,I=(I<<20|I>>>12)+M|0,y+=(I&v|M&~v)+E[5]-701558691|0,y=(y<<5|y>>>27)+I|0,v+=(y&M|I&~M)+E[10]+38016083|0,v=(v<<9|v>>>23)+y|0,M+=(v&I|y&~I)+E[15]-660478335|0,M=(M<<14|M>>>18)+v|0,I+=(M&y|v&~y)+E[4]-405537848|0,I=(I<<20|I>>>12)+M|0,y+=(I&v|M&~v)+E[9]+568446438|0,y=(y<<5|y>>>27)+I|0,v+=(y&M|I&~M)+E[14]-1019803690|0,v=(v<<9|v>>>23)+y|0,M+=(v&I|y&~I)+E[3]-187363961|0,M=(M<<14|M>>>18)+v|0,I+=(M&y|v&~y)+E[8]+1163531501|0,I=(I<<20|I>>>12)+M|0,y+=(I&v|M&~v)+E[13]-1444681467|0,y=(y<<5|y>>>27)+I|0,v+=(y&M|I&~M)+E[2]-51403784|0,v=(v<<9|v>>>23)+y|0,M+=(v&I|y&~I)+E[7]+1735328473|0,M=(M<<14|M>>>18)+v|0,I+=(M&y|v&~y)+E[12]-1926607734|0,I=(I<<20|I>>>12)+M|0,y+=(I^M^v)+E[5]-378558|0,y=(y<<4|y>>>28)+I|0,v+=(y^I^M)+E[8]-2022574463|0,v=(v<<11|v>>>21)+y|0,M+=(v^y^I)+E[11]+1839030562|0,M=(M<<16|M>>>16)+v|0,I+=(M^v^y)+E[14]-35309556|0,I=(I<<23|I>>>9)+M|0,y+=(I^M^v)+E[1]-1530992060|0,y=(y<<4|y>>>28)+I|0,v+=(y^I^M)+E[4]+1272893353|0,v=(v<<11|v>>>21)+y|0,M+=(v^y^I)+E[7]-155497632|0,M=(M<<16|M>>>16)+v|0,I+=(M^v^y)+E[10]-1094730640|0,I=(I<<23|I>>>9)+M|0,y+=(I^M^v)+E[13]+681279174|0,y=(y<<4|y>>>28)+I|0,v+=(y^I^M)+E[0]-358537222|0,v=(v<<11|v>>>21)+y|0,M+=(v^y^I)+E[3]-722521979|0,M=(M<<16|M>>>16)+v|0,I+=(M^v^y)+E[6]+76029189|0,I=(I<<23|I>>>9)+M|0,y+=(I^M^v)+E[9]-640364487|0,y=(y<<4|y>>>28)+I|0,v+=(y^I^M)+E[12]-421815835|0,v=(v<<11|v>>>21)+y|0,M+=(v^y^I)+E[15]+530742520|0,M=(M<<16|M>>>16)+v|0,I+=(M^v^y)+E[2]-995338651|0,I=(I<<23|I>>>9)+M|0,y+=(M^(I|~v))+E[0]-198630844|0,y=(y<<6|y>>>26)+I|0,v+=(I^(y|~M))+E[7]+1126891415|0,v=(v<<10|v>>>22)+y|0,M+=(y^(v|~I))+E[14]-1416354905|0,M=(M<<15|M>>>17)+v|0,I+=(v^(M|~y))+E[5]-57434055|0,I=(I<<21|I>>>11)+M|0,y+=(M^(I|~v))+E[12]+1700485571|0,y=(y<<6|y>>>26)+I|0,v+=(I^(y|~M))+E[3]-1894986606|0,v=(v<<10|v>>>22)+y|0,M+=(y^(v|~I))+E[10]-1051523|0,M=(M<<15|M>>>17)+v|0,I+=(v^(M|~y))+E[1]-2054922799|0,I=(I<<21|I>>>11)+M|0,y+=(M^(I|~v))+E[8]+1873313359|0,y=(y<<6|y>>>26)+I|0,v+=(I^(y|~M))+E[15]-30611744|0,v=(v<<10|v>>>22)+y|0,M+=(y^(v|~I))+E[6]-1560198380|0,M=(M<<15|M>>>17)+v|0,I+=(v^(M|~y))+E[13]+1309151649|0,I=(I<<21|I>>>11)+M|0,y+=(M^(I|~v))+E[4]-145523070|0,y=(y<<6|y>>>26)+I|0,v+=(I^(y|~M))+E[11]-1120210379|0,v=(v<<10|v>>>22)+y|0,M+=(y^(v|~I))+E[2]+718787259|0,M=(M<<15|M>>>17)+v|0,I+=(v^(M|~y))+E[9]-343485551|0,I=(I<<21|I>>>11)+M|0,B[0]=y+B[0]|0,B[1]=I+B[1]|0,B[2]=M+B[2]|0,B[3]=v+B[3]|0}start(){return this._dataLength=0,this._bufferLength=0,this._state.set(w.stateIdentity),this}appendStr(B){const E=this._buffer8,y=this._buffer32;let I=this._bufferLength,M,v;for(v=0;v<B.length;v+=1){if(M=B.charCodeAt(v),M<128)E[I++]=M;else if(M<2048)E[I++]=(M>>>6)+192,E[I++]=M&63|128;else if(M<55296||M>56319)E[I++]=(M>>>12)+224,E[I++]=M>>>6&63|128,E[I++]=M&63|128;else{if(M=(M-55296)*1024+(B.charCodeAt(++v)-56320)+65536,M>1114111)throw new Error("Unicode standard supports code points up to U+10FFFF");E[I++]=(M>>>18)+240,E[I++]=M>>>12&63|128,E[I++]=M>>>6&63|128,E[I++]=M&63|128}I>=64&&(this._dataLength+=64,w._md5cycle(this._state,y),I-=64,y[0]=y[16])}return this._bufferLength=I,this}appendAsciiStr(B){const E=this._buffer8,y=this._buffer32;let I=this._bufferLength,M,v=0;for(;;){for(M=Math.min(B.length-v,64-I);M--;)E[I++]=B.charCodeAt(v++);if(I<64)break;this._dataLength+=64,w._md5cycle(this._state,y),I=0}return this._bufferLength=I,this}appendByteArray(B){const E=this._buffer8,y=this._buffer32;let I=this._bufferLength,M,v=0;for(;;){for(M=Math.min(B.length-v,64-I);M--;)E[I++]=B[v++];if(I<64)break;this._dataLength+=64,w._md5cycle(this._state,y),I=0}return this._bufferLength=I,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 E=B.buffer,y=B.state,I=this._state;let M;for(this._dataLength=B.length,this._bufferLength=B.buflen,I[0]=y[0],I[1]=y[1],I[2]=y[2],I[3]=y[3],M=0;M<E.length;M+=1)this._buffer8[M]=E.charCodeAt(M)}end(B=!1){const E=this._bufferLength,y=this._buffer8,I=this._buffer32,M=(E>>2)+1;this._dataLength+=E;const v=this._dataLength*8;if(y[E]=128,y[E+1]=y[E+2]=y[E+3]=0,I.set(w.buffer32Identity.subarray(M),M),E>55&&(w._md5cycle(this._state,I),I.set(w.buffer32Identity)),v<=4294967295)I[14]=v;else{const H=v.toString(16).match(/(.*?)(.{0,8})$/);if(H===null)return B?a:"";const ee=parseInt(H[2],16),q=parseInt(H[1],16)||0;I[14]=ee,I[15]=q}return w._md5cycle(this._state,I),B?this._state:w._hex(this._state)}};cr(w,"stateIdentity",new Int32Array([1732584193,-271733879,-1732584194,271733878])),cr(w,"buffer32Identity",new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0])),cr(w,"hexChars","0123456789abcdef"),cr(w,"hexOut",[]),cr(w,"onePassHasher",new w);let f=w;if(f.hashStr("hello")!=="5d41402abc4b2a76b9719d911017c592")throw new Error("Md5 self test failed.");class F{constructor(B,E=!0,y=1048576){cr(this,"_reader");cr(this,"_md5");cr(this,"_part");cr(this,"_blob");this._callback=B,this._async=E,this._partSize=y,this._configureReader()}hash(B){const E=this;E._blob=B,E._part=0,E._md5=new f,E._processPart()}_fail(){this._callback({success:!1,result:"data read failed"})}_hashData(B){let E=this;E._md5.appendByteArray(new Uint8Array(B.target.result)),E._part*E._partSize>=E._blob.size?E._callback({success:!0,result:E._md5.end()}):E._processPart()}_processPart(){const B=this;let E=0,y;B._part+=1,B._blob.size>B._partSize?(E=B._part*B._partSize,E>B._blob.size&&(E=B._blob.size),y=B._blob.slice((B._part-1)*B._partSize,E)):y=B._blob,B._async?B._reader.readAsArrayBuffer(y):setTimeout(()=>{try{B._hashData({target:{result:B._reader.readAsArrayBuffer(y)}})}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 g{constructor(B,E){cr(this,"_queue",[]);cr(this,"_hashWorker");cr(this,"_processing");cr(this,"_ready",!0);const y=this;Worker?(y._hashWorker=new Worker(B,E),y._hashWorker.onmessage=y._recievedMessage.bind(y),y._hashWorker.onerror=I=>{y._ready=!1,console.error("Hash worker failure",I)}):(y._ready=!1,console.error("Web Workers are not supported in this browser"))}hash(B){const E=this;let y;return y=new Promise((I,M)=>{E._queue.push({blob:B,resolve:I,reject:M}),E._processNext()}),y}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 E=B.data;E.success?this._processing?.resolve(E.result):this._processing?.reject(E.result),this._processing=void 0,this._processNext()}}var c=m(15144);function n(O){let B=O;O.match(/^([0-9a-f]{4}-?){8}$/)===null&&(B=f.hashStr(O)),B=B.replace(/[^0-9a-f]/g,"");let E=0;for(let y=0;y<B.length;y++)E+=parseInt(B.charAt(y),16);return E}function C(O){const E=(0,c.g)(6),y=n(O.toLocaleLowerCase());return E[y%E.length]}},22078:(de,Z,m)=>{"use strict";m.d(Z,{z0:()=>C});var a=m(61715),f=m(72393),F=m(20641),g=m(50953);const c=(0,F.pM)((Ie,{slots:yt,emit:_t})=>{const Mt=(0,g.IJ)();return(0,a.X2F)(Mt,Vi=>{_t("trigger",Vi)},Ie.options),()=>{if(yt.default)return(0,F.h)(Ie.as||"div",{ref:Mt},yt.default())}},{name:"OnClickOutside",props:["as","options"],emits:["trigger"]}),n=new WeakMap,C={mounted(Ie,yt){const _t=!yt.modifiers.bubble;let Mt;if(typeof yt.value=="function")Mt=(0,a.X2F)(Ie,yt.value,{capture:_t});else{const[Vi,Nt]=yt.value;Mt=(0,a.X2F)(Ie,Vi,Object.assign({capture:_t},Nt))}n.set(Ie,Mt)},unmounted(Ie){const yt=n.get(Ie);yt&&typeof yt=="function"?yt():yt?.stop(),n.delete(Ie)}},w=null,O={mounted(Ie,yt){var _t,Mt;const Vi=(_t=(Mt=yt.arg)===null||Mt===void 0?void 0:Mt.split(","))!==null&&_t!==void 0?_t:!0;if(typeof yt.value=="function")(0,a.Ta5)(Vi,yt.value,{target:Ie});else{const[Nt,st]=yt.value;(0,a.Ta5)(Vi,Nt,{target:Ie,...st})}}},B=(0,F.pM)((Ie,{slots:yt,emit:_t})=>{const Mt=(0,g.IJ)(),Vi=(0,a.xq_)(Mt,Nt=>{_t("trigger",Nt)},Ie.options);return()=>{if(yt.default)return(0,F.h)(Ie.as||"div",{ref:Mt},yt.default(Vi))}},{name:"OnLongPress",props:["as","options"],emits:["trigger"]}),E={mounted(Ie,yt){typeof yt.value=="function"?(0,a.xq_)(Ie,yt.value,{modifiers:yt.modifiers}):(0,a.xq_)(Ie,...yt.value)}},y=null,I=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.Kh)({element:(0,a.YC1)(Ie)});return()=>{if(yt.default)return yt.default(_t)}},{name:"UseActiveElement",props:["deep","triggerOnRemoval","window","document"]}),M=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.Kh)((0,a.hcC)(Ie));return()=>{if(yt.default)return yt.default(_t)}},{name:"UseBattery",props:["navigator"]}),v=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.Kh)((0,a.ZDG)(Ie));return()=>{if(yt.default)return yt.default(_t)}},{name:"UseBrowserLocation",props:["window"]}),H=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.Kh)((0,a.iDZ)(Ie));return()=>{if(yt.default)return yt.default(_t)}},{name:"UseClipboard",props:["source","read","navigator","copiedDuring","legacy"]}),ee=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,a.G67)(Ie),Mt=(0,g.Kh)({mode:_t,system:_t.system,store:_t.store});return()=>{if(yt.default)return yt.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,F.pM)((Ie,{slots:yt})=>{const _t=(0,a.C6J)(Ie),Mt=(0,g.Kh)({isDark:_t,toggleDark:(0,f.eY)(_t)});return()=>{if(yt.default)return yt.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,F.pM)((Ie,{slots:yt})=>{const _t=(0,a.uqd)(Ie);return()=>{if(yt.default)return yt.default(_t)}},{name:"UseDeviceMotion",props:["eventFilter","requestPermissions","window"]}),re=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.Kh)((0,a.QPX)(Ie));return()=>{if(yt.default)return yt.default(_t)}},{name:"UseDeviceOrientation",props:["window"]}),Q=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.Kh)((0,a.JCr)(Ie));return()=>{if(yt.default)return yt.default(_t)}},{name:"UseDevicePixelRatio",props:["window"]}),he=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.Kh)((0,a.hXn)(Ie));return()=>{if(yt.default)return yt.default(_t)}},{name:"UseDevicesList",props:["constraints","navigator","onUpdated","requestPermissions"]}),Oe=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.Kh)({visibility:(0,a.fho)(Ie)});return()=>{if(yt.default)return yt.default(_t)}},{name:"UseDocumentVisibility",props:["document"]}),We=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.IJ)(),Mt=(0,F.EW)(()=>{var Ci;return(Ci=(0,g.BA)(Ie.handle))!==null&&Ci!==void 0?Ci:_t.value}),Vi=(0,F.EW)(()=>{var Ci;return(Ci=Ie.containerElement)!==null&&Ci!==void 0?Ci:void 0}),Nt=(0,F.EW)(()=>!!Ie.disabled),st=Ie.storageKey&&(0,a.rXt)(Ie.storageKey,(0,g.BA)(Ie.initialValue)||{x:0,y:0},f.oc?Ie.storageType==="session"?sessionStorage:localStorage:void 0),qe=st||Ie.initialValue||{x:0,y:0},$e=(Ci,di)=>{var gi;(gi=Ie.onEnd)===null||gi===void 0||gi.call(Ie,Ci,di),st&&(st.value.x=Ci.x,st.value.y=Ci.y)},dt=(0,g.Kh)((0,a.PMY)(_t,{...Ie,handle:Mt,initialValue:qe,onEnd:$e,disabled:Nt,containerElement:Vi}));return()=>{if(yt.default)return(0,F.h)(Ie.as||"div",{ref:_t,style:`touch-action:none;${dt.style}`},yt.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,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.IJ)(),Mt=(0,g.Kh)((0,a.SSU)(_t,Ie));return()=>{if(yt.default)return(0,F.h)(Ie.as||"div",{ref:_t},yt.default(Mt))}},{name:"UseElementBounding",props:["as","immediate","reset","updateTiming","windowResize","windowScroll"]}),ot={mounted(Ie,yt){const[_t,Mt]=typeof yt.value=="function"?[yt.value,{}]:yt.value,{height:Vi,bottom:Nt,left:st,right:qe,top:$e,width:dt,x:Ci,y:di}=(0,a.SSU)(Ie,Mt);(0,F.wB)([Vi,Nt,st,qe,$e,dt,Ci,di],()=>_t({height:Vi,bottom:Nt,left:st,right:qe,top:$e,width:dt,x:Ci,y:di}))}},j={mounted(Ie,yt){const _t=yt.value;if(typeof _t=="function")(0,F.wB)((0,a.GF$)(Ie),Mt=>_t(Mt));else{const[Mt,Vi]=_t;(0,F.wB)((0,a.GF$)(Ie,Vi),Nt=>Mt(Nt))}}},l=(0,F.pM)((Ie,{slots:yt})=>{var _t,Mt;const Vi=(0,g.IJ)(),{width:Nt,height:st}=(0,g.QW)(Ie),qe=(0,g.Kh)((0,a.Lhy)(Vi,{width:(_t=(0,g.BA)(Nt))!==null&&_t!==void 0?_t:0,height:(Mt=(0,g.BA)(st))!==null&&Mt!==void 0?Mt:0},{box:Ie.box,window:Ie.window}));return()=>{if(yt.default)return(0,F.h)(Ie.as||"div",{ref:Vi},yt.default(qe))}},{name:"UseElementSize",props:["as","box","height","width","window"]}),d={mounted(Ie,yt){var _t;const Mt=typeof yt.value=="function"?yt.value:(_t=yt.value)===null||_t===void 0?void 0:_t[0],{width:Vi,height:Nt}=(0,a.Lhy)(Ie,...typeof yt.value=="function"?[]:yt.value.slice(1));(0,F.wB)([Vi,Nt],([st,qe])=>Mt({width:st,height:qe}))}},b=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.IJ)(),Mt=(0,g.Kh)({isVisible:(0,a.ITo)(_t,Ie)});return()=>{if(yt.default)return(0,F.h)(Ie.as||"div",{ref:_t},yt.default(Mt))}},{name:"UseElementVisibility",props:["as","once","rootMargin","scrollTarget","threshold","window"]}),_={mounted(Ie,yt){if(typeof yt.value=="function"){const _t=yt.value;(0,F.wB)((0,a.ITo)(Ie),Mt=>_t(Mt),{immediate:!0})}else{const[_t,Mt]=yt.value;(0,F.wB)((0,a.ITo)(Ie,Mt),Vi=>_t(Vi),{immediate:!0})}}},k=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.Kh)((0,a.X68)(Ie));return()=>{if(yt.default)return yt.default(_t)}},{name:"UseEyeDropper",props:["initialValue"]}),U=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.IJ)(),Mt=(0,g.Kh)((0,a.HrR)(_t,Ie));return()=>{if(yt.default)return(0,F.h)(Ie.as||"div",{ref:_t},yt.default(Mt))}},{name:"UseFullscreen",props:["as","autoExit","document"]}),V=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.Kh)((0,a.mJX)(Ie));return()=>{if(yt.default)return yt.default(_t)}},{name:"UseGeolocation",props:["enableHighAccuracy","immediate","maximumAge","navigator","timeout"]}),T=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.Kh)((0,a.UQV)(Ie.timeout,Ie));return()=>{if(yt.default)return yt.default(_t)}},{name:"UseIdle",props:["eventFilter","events","initialState","listenForVisibilityChange","timeout","window"]}),u=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.Kh)((0,a.lKg)(Ie));return()=>_t.isLoading&&yt.loading?yt.loading(_t):_t.error&&yt.error?yt.error(_t.error):yt.default?yt.default(_t):(0,F.h)(Ie.as||"img",Ie)},{name:"UseImage",props:["alt","as","class","crossorigin","decoding","fetchPriority","height","ismap","loading","referrerPolicy","sizes","src","srcset","usemap","width"]}),A={mounted(Ie,yt){typeof yt.value=="function"?(0,a.XDU)(Ie,yt.value):(0,a.XDU)(Ie,...yt.value)}},oe={mounted(Ie,yt){typeof yt.value=="function"?(0,a.BLq)(Ie,yt.value):(0,a.BLq)(Ie,...yt.value)}},Y=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.Kh)((0,a.NTS)(Ie));return()=>{if(yt.default)return yt.default(_t)}},{name:"UseMouse",props:["eventFilter","initialValue","resetOnTouchEnds","scroll","target","touch","type","window"]}),fe=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.IJ)(),Mt=(0,g.Kh)((0,a.eef)(_t,Ie));return()=>{if(yt.default)return(0,F.h)(Ie.as||"div",{ref:_t},yt.default(Mt))}},{name:"UseMouseInElement",props:["as","eventFilter","handleOutside","initialValue","resetOnTouchEnds","scroll","target","touch","type","window","windowResize","windowScroll"]}),Qe={mounted(Ie,yt){const[_t,Mt]=typeof yt.value=="function"?[yt.value,{}]:yt.value;(0,F.wB)((0,f.vI)((0,g.Kh)((0,a.eef)(Ie,Mt)),"stop"),Vi=>_t(Vi))}},kt=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.IJ)(),Mt=(0,g.Kh)((0,a.NXY)({...Ie,target:_t}));return()=>{if(yt.default)return(0,F.h)(Ie.as||"div",{ref:_t},yt.default(Mt))}},{name:"UseMousePressed",props:["as","capture","drag","initialValue","onPressed","onReleased","touch","window"]}),Et=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.Kh)((0,a.AEG)(Ie));return()=>{if(yt.default)return yt.default(_t)}},{name:"UseNetwork",props:["window"]}),mi=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.Kh)((0,a.cBR)({...Ie,controls:!0}));return()=>{if(yt.default)return yt.default(_t)}},{name:"UseNow",props:["immediate","interval"]}),Ze=(0,F.pM)((Ie,{slots:yt})=>{const{object:_t}=(0,f.QW)(Ie),Mt=(0,a.onz)(_t);return()=>{if(yt.default&&Mt.value)return yt.default(Mt.value)}},{name:"UseObjectUrl",props:["object"]}),Be=(0,F.pM)((Ie,{slots:yt,emit:_t})=>{const Mt=(0,g.Kh)((0,a.vYo)({...Ie,total:(0,g.BA)(Ie.total)||void 0,onPageChange(...Vi){var Nt;(Nt=Ie.onPageChange)===null||Nt===void 0||Nt.call(Ie,...Vi),_t("page-change",...Vi)},onPageSizeChange(...Vi){var Nt;(Nt=Ie.onPageSizeChange)===null||Nt===void 0||Nt.call(Ie,...Vi),_t("page-size-change",...Vi)},onPageCountChange(...Vi){var Nt;(Nt=Ie.onPageCountChange)===null||Nt===void 0||Nt.call(Ie,...Vi),_t("page-count-change",...Vi)}}));return()=>{if(yt.default)return yt.default(Mt)}},{name:"UseOffsetPagination",props:["onPageChange","onPageCountChange","onPageSizeChange","page","pageSize","total"]}),ft=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.Kh)({isOnline:(0,a.LmP)(Ie)});return()=>{if(yt.default)return yt.default(_t)}},{name:"UseOnline",props:["window"]}),At=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.Kh)({isLeft:(0,a.ObO)(Ie)});return()=>{if(yt.default)return yt.default(_t)}},{name:"UsePageLeave",props:["window"]}),Kt=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.IJ)(null),Mt=(0,g.Kh)((0,a.RcE)({...Ie,target:Ie.target==="self"?_t:a.I_q}));return()=>{if(yt.default)return yt.default(Mt)}},{name:"UsePointer",props:["initialValue","pointerTypes","target","window"]}),qt=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.IJ)(),Mt=(0,g.Kh)((0,a.CB)(_t));return()=>{if(yt.default)return(0,F.h)(Ie.as||"div",{ref:_t},yt.default(Mt))}},{name:"UsePointerLock",props:["as","document"]}),mt=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.Kh)({colorScheme:(0,a.tDD)(Ie)});return()=>{if(yt.default)return yt.default(_t)}},{name:"UsePreferredColorScheme",props:["window"]}),Ut=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.Kh)({contrast:(0,a.l34)(Ie)});return()=>{if(yt.default)return yt.default(_t)}},{name:"UsePreferredContrast",props:["window"]}),ki=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.Kh)({prefersDark:(0,a.Nk8)(Ie)});return()=>{if(yt.default)return yt.default(_t)}},{name:"UsePreferredDark",props:["window"]}),Yt=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.Kh)({languages:(0,a.eeI)(Ie)});return()=>{if(yt.default)return yt.default(_t)}},{name:"UsePreferredLanguages",props:["window"]}),Vt=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.Kh)({motion:(0,a.pf5)(Ie)});return()=>{if(yt.default)return yt.default(_t)}},{name:"UsePreferredReducedMotion",props:["window"]}),Lt=(0,F.pM)({name:"UsePreferredReducedTransparency",setup(Ie,{slots:yt}){const _t=(0,g.Kh)({transparency:(0,a.Ffg)()});return()=>{if(yt.default)return yt.default(_t)}}}),Ot={mounted(Ie,yt){typeof yt.value=="function"?(0,a.wYm)(Ie,yt.value):(0,a.wYm)(Ie,...yt.value)}},Gt=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.Kh)((0,a.aoj)());return()=>{if(yt.default)return(0,F.h)(Ie.as||"div",{style:{paddingTop:Ie.top?_t.top:"",paddingRight:Ie.right?_t.right:"",paddingBottom:Ie.bottom?_t.bottom:"",paddingLeft:Ie.left?_t.left:"",boxSizing:"border-box",maxHeight:"100vh",maxWidth:"100vw",overflow:"auto"}},yt.default(_t))}},{name:"UseScreenSafeArea",props:["top","right","bottom","left"]}),ei={mounted(Ie,yt){if(typeof yt.value=="function"){const _t=yt.value,Mt=(0,a.Ll8)(Ie,{onScroll(){_t(Mt)},onStop(){_t(Mt)}})}else{const[_t,Mt]=yt.value,Vi=(0,a.Ll8)(Ie,{...Mt,onScroll(Nt){var st;(st=Mt.onScroll)===null||st===void 0||st.call(Mt,Nt),_t(Vi)},onStop(Nt){var st;(st=Mt.onStop)===null||st===void 0||st.call(Mt,Nt),_t(Vi)}})}}};function Zt(){let Ie=!1;const yt=(0,g.IJ)(!1);return(_t,Mt)=>{if(yt.value=Mt.value,Ie)return;Ie=!0;const Vi=(0,a.K$F)(_t,Mt.value);(0,F.wB)(yt,Nt=>Vi.value=Nt)}}const Fi=Zt(),Je=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.Kh)((0,a.uN2)(()=>Ie.time,{...Ie,controls:!0}));return()=>{if(yt.default)return yt.default(_t)}},{name:"UseTimeAgo",props:["fullDateFormatter","max","messages","rounding","showSecond","time","units","updateInterval"]}),Ee=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.Kh)((0,a.wH9)({...Ie,controls:!0}));return()=>{if(yt.default)return yt.default(_t)}},{name:"UseTimestamp",props:["callback","immediate","interval","offset"]}),le=(0,F.pM)((Ie,{slots:yt,expose:_t})=>{const{list:Mt}=(0,g.QW)(Ie),{list:Vi,containerProps:Nt,wrapperProps:st,scrollTo:qe}=(0,a.niW)(Mt,Ie.options);return _t({scrollTo:qe}),Nt.style&&typeof Nt.style=="object"&&!Array.isArray(Nt.style)&&(Nt.style.height=Ie.height||"300px"),()=>(0,F.h)("div",{...Nt},[(0,F.h)("div",{...st.value},Vi.value.map($e=>(0,F.h)("div",{style:{overflow:"hidden",height:$e.height}},yt.default?yt.default($e):"Please set content!")))])},{name:"UseVirtualList",props:["height","list","options"]}),xe=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.Kh)({focused:(0,a.esz)(Ie)});return()=>{if(yt.default)return yt.default(_t)}},{name:"UseWindowFocus",props:["window"]}),Re=(0,F.pM)((Ie,{slots:yt})=>{const _t=(0,g.Kh)((0,a.lWr)(Ie));return()=>{if(yt.default)return yt.default(_t)}},{name:"UseWindowSize",props:["includeScrollbar","initialHeight","initialWidth","listenOrientation","type","window"]})},61715:(de,Z,m)=>{"use strict";m.d(Z,{AEG:()=>pl,BLq:()=>gr,C6J:()=>Yi,CB:()=>cc,Ffg:()=>jl,G67:()=>gn,GF$:()=>nn,HrR:()=>Ue,ITo:()=>Br,I_q:()=>E,JCr:()=>zt,K$F:()=>Ti,Lhy:()=>xn,Ll8:()=>Wa,LmP:()=>_f,NTS:()=>$a,NXY:()=>Xo,Nk8:()=>gi,ObO:()=>Vu,P1n:()=>Q,PMY:()=>$i,QPX:()=>rt,RbW:()=>pt,RcE:()=>Wu,SSU:()=>Qt,Ta5:()=>We,UQV:()=>On,X2F:()=>q,X68:()=>Xa,XDU:()=>rs,YC1:()=>T,ZDG:()=>Re,aoj:()=>Ge,cBR:()=>vo,eeI:()=>Yu,eef:()=>_o,esz:()=>Uf,fho:()=>Wn,hXn:()=>wi,hcC:()=>Be,iDZ:()=>_t,l34:()=>Hu,lKg:()=>Rr,lWr:()=>D,mJX:()=>Ei,niW:()=>of,o__:()=>Gi,onz:()=>fl,pf5:()=>yh,rXt:()=>Ir,tDD:()=>vl,uN2:()=>qs,uqd:()=>Me,vYo:()=>Pu,wH9:()=>xl,wYm:()=>er,xq_:()=>b});var a=m(72393),f=m(50953),F=m(20641);function g(x,W,$){var ce;let Ce;isRef($)?Ce={evaluating:$}:Ce=$||{};const{lazy:Ke=!1,flush:tt="sync",evaluating:nt=void 0,shallow:St=!0,onError:jt=(ce=globalThis.reportError)!==null&&ce!==void 0?ce:noop}=Ce,Ht=shallowRef(!Ke),oi=St?shallowRef(W):ref(W);let qi=0;return watchEffect(async Mi=>{if(!Ht.value)return;qi++;const Hi=qi;let Bn=!1;nt&&Promise.resolve().then(()=>{nt.value=!0});try{const un=await x(Vn=>{Mi(()=>{nt&&(nt.value=!1),Bn||Vn()})});Hi===qi&&(oi.value=un)}catch(un){jt(un)}finally{nt&&Hi===qi&&(nt.value=!1),Bn=!0}},{flush:tt}),Ke?computed(()=>(Ht.value=!0,oi.value)):oi}const c=null;function n(x,W,$,ce){let Ce=inject(x);return $&&(Ce=inject(x,$)),ce&&(Ce=inject(x,$,ce)),typeof W=="function"?computed(Ke=>W(Ce,Ke)):computed({get:Ke=>W.get(Ce,Ke),set:W.set})}function C(x={}){const{inheritAttrs:W=!0}=x,$=shallowRef(),ce=defineComponent({setup(Ke,{slots:tt}){return()=>{$.value=tt.default}}}),Ce=defineComponent({inheritAttrs:W,props:x.props,setup(Ke,{attrs:tt,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($,{...x.props==null?w(tt):Ke,$slots:nt});return W&&jt?.length===1?jt[0]:jt}}});return makeDestructurable({define:ce,reuse:Ce},[ce,Ce])}function w(x){const W={};for(const $ in x)W[camelize($)]=x[$];return W}function O(x={}){let W=0;const $=ref([]);function ce(...tt){const nt=shallowReactive({key:W++,args:tt,promise:void 0,resolve:()=>{},reject:()=>{},isResolving:!1,options:x});return $.value.push(nt),nt.promise=new Promise((St,jt)=>{nt.resolve=Ht=>(nt.isResolving=!0,St(Ht)),nt.reject=jt}).finally(()=>{nt.promise=void 0;const St=$.value.indexOf(nt);St!==-1&&$.value.splice(St,1)}),nt.promise}function Ce(...tt){return x.singleton&&$.value.length>0?$.value[0].promise:ce(...tt)}const Ke=defineComponent((tt,{slots:nt})=>{const St=()=>$.value.map(jt=>{var Ht;return h(Fragment,{key:jt.key},(Ht=nt.default)===null||Ht===void 0?void 0:Ht.call(nt,jt))});return x.transition?()=>h(TransitionGroup,x.transition,St):St});return Ke.start=Ce,Ke}function B(x){return function(...W){return x.apply(this,W.map($=>toValue($)))}}const E=a.oc?window:void 0,y=a.oc?window.document:void 0,I=a.oc?window.navigator:void 0,M=a.oc?window.location:void 0;function v(x){var W;const $=(0,f.BA)(x);return(W=$?.$el)!==null&&W!==void 0?W:$}function H(...x){const W=[],$=()=>{W.forEach(nt=>nt()),W.length=0},ce=(nt,St,jt,Ht)=>(nt.addEventListener(St,jt,Ht),()=>nt.removeEventListener(St,jt,Ht)),Ce=(0,F.EW)(()=>{const nt=(0,a.$r)((0,f.BA)(x[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=>v(jt)))!==null&&nt!==void 0?nt:[E].filter(jt=>jt!=null),(0,a.$r)((0,f.BA)(Ce.value?x[1]:x[0])),(0,a.$r)((0,f.R1)(Ce.value?x[2]:x[1])),(0,f.BA)(Ce.value?x[3]:x[2])]},([nt,St,jt,Ht])=>{if($(),!nt?.length||!St?.length||!jt?.length)return;const oi=(0,a.Gv)(Ht)?{...Ht}:Ht;W.push(...nt.flatMap(qi=>St.flatMap(Mi=>jt.map(Hi=>ce(qi,Mi,Hi,oi)))))},{flush:"post"}),tt=()=>{Ke(),$()};return(0,a.Uo)($),tt}let ee=!1;function q(x,W,$={}){const{window:ce=E,ignore:Ce=[],capture:Ke=!0,detectIframe:tt=!1,controls:nt=!1}=$;if(!ce)return nt?{stop:a.lQ,cancel:a.lQ,trigger:a.lQ}:a.lQ;if(a.un&&!ee){ee=!0;const un={passive:!0};Array.from(ce.document.body.children).forEach(Vn=>Vn.addEventListener("click",a.lQ,un)),ce.document.documentElement.addEventListener("click",a.lQ,un)}let St=!0;const jt=un=>(0,f.BA)(Ce).some(Vn=>{if(typeof Vn=="string")return Array.from(ce.document.querySelectorAll(Vn)).some(tn=>tn===un.target||un.composedPath().includes(tn));{const tn=v(Vn);return tn&&(un.target===tn||un.composedPath().includes(tn))}});function Ht(un){const Vn=(0,f.BA)(un);return Vn&&Vn.$.subTree.shapeFlag===16}function oi(un,Vn){const tn=(0,f.BA)(un),Cn=tn.$.subTree&&tn.$.subTree.children;return Cn==null||!Array.isArray(Cn)?!1:Cn.some(Fr=>Fr.el===Vn.target||Vn.composedPath().includes(Fr.el))}const qi=un=>{const Vn=v(x);if(un.target!=null&&!(!(Vn instanceof Element)&&Ht(x)&&oi(x,un))&&!(!Vn||Vn===un.target||un.composedPath().includes(Vn))){if("detail"in un&&un.detail===0&&(St=!jt(un)),!St){St=!0;return}W(un)}};let Mi=!1;const Hi=[H(ce,"click",un=>{Mi||(Mi=!0,setTimeout(()=>{Mi=!1},0),qi(un))},{passive:!0,capture:Ke}),H(ce,"pointerdown",un=>{const Vn=v(x);St=!jt(un)&&!!(Vn&&!un.composedPath().includes(Vn))},{passive:!0}),tt&&H(ce,"blur",un=>{setTimeout(()=>{var Vn;const tn=v(x);((Vn=ce.document.activeElement)===null||Vn===void 0?void 0:Vn.tagName)==="IFRAME"&&!tn?.contains(ce.document.activeElement)&&W(un)},0)},{passive:!0})].filter(Boolean),Bn=()=>Hi.forEach(un=>un());return nt?{stop:Bn,cancel:()=>{St=!1},trigger:un=>{St=!0,qi(un),St=!1}}:Bn}function G(){const x=(0,f.IJ)(!1),W=(0,F.nI)();return W&&(0,F.sV)(()=>{x.value=!0},W),x}function re(x){const W=G();return(0,F.EW)(()=>(W.value,!!x()))}function Q(x,W,$={}){const{window:ce=E,...Ce}=$;let Ke;const tt=re(()=>ce&&"MutationObserver"in ce),nt=()=>{Ke&&(Ke.disconnect(),Ke=void 0)},St=(0,F.wB)((0,F.EW)(()=>{const oi=(0,a.$r)((0,f.BA)(x)).map(v).filter(a.d6);return new Set(oi)}),oi=>{nt(),tt.value&&oi.size&&(Ke=new MutationObserver(W),oi.forEach(qi=>Ke.observe(qi,Ce)))},{immediate:!0,flush:"post"}),jt=()=>Ke?.takeRecords(),Ht=()=>{St(),nt()};return(0,a.Uo)(Ht),{isSupported:tt,stop:Ht,takeRecords:jt}}function he(x,W,$={}){const{window:ce=E,document:Ce=ce?.document,flush:Ke="sync"}=$;if(!ce||!Ce)return a.lQ;let tt;const nt=Ht=>{tt?.(),tt=Ht},St=(0,F.nT)(()=>{const Ht=v(x);if(Ht){const{stop:oi}=Q(Ce,qi=>{qi.map(Mi=>[...Mi.removedNodes]).flat().some(Mi=>Mi===Ht||Mi.contains(Ht))&&W(qi)},{window:ce,childList:!0,subtree:!0});nt(oi)}},{flush:Ke}),jt=()=>{St(),nt()};return(0,a.Uo)(jt),jt}function Oe(x){return typeof x=="function"?x:typeof x=="string"?W=>W.key===x:Array.isArray(x)?W=>x.includes(W.key):()=>!0}function We(...x){let W,$,ce={};x.length===3?(W=x[0],$=x[1],ce=x[2]):x.length===2?typeof x[1]=="object"?(W=!0,$=x[0],ce=x[1]):(W=x[0],$=x[1]):(W=!0,$=x[0]);const{target:Ce=E,eventName:Ke="keydown",passive:tt=!1,dedupe:nt=!1}=ce,St=Oe(W);return H(Ce,Ke,Ht=>{Ht.repeat&&(0,f.BA)(nt)||St(Ht)&&$(Ht)},tt)}function pe(x,W,$={}){return We(x,W,{...$,eventName:"keydown"})}function ot(x,W,$={}){return We(x,W,{...$,eventName:"keypress"})}function j(x,W,$={}){return We(x,W,{...$,eventName:"keyup"})}const l=500,d=10;function b(x,W,$){var ce,Ce;const Ke=(0,F.EW)(()=>v(x));let tt,nt,St,jt=!1;function Ht(){tt&&(clearTimeout(tt),tt=void 0),nt=void 0,St=void 0,jt=!1}function oi(tn){const Cn=$?.delay;return typeof Cn=="function"?Cn(tn):Cn??l}function qi(tn){var Cn,Fr,Dr;const[oa,$n,Pr]=[St,nt,jt];if(Ht(),!$?.onMouseUp||!$n||!oa||!($==null||(Cn=$.modifiers)===null||Cn===void 0)&&Cn.self&&tn.target!==Ke.value)return;!($==null||(Fr=$.modifiers)===null||Fr===void 0)&&Fr.prevent&&tn.preventDefault(),!($==null||(Dr=$.modifiers)===null||Dr===void 0)&&Dr.stop&&tn.stopPropagation();const ea=tn.x-$n.x,Bs=tn.y-$n.y,ii=Math.sqrt(ea*ea+Bs*Bs);$.onMouseUp(tn.timeStamp-oa,ii,Pr)}function Mi(tn){var Cn,Fr,Dr;!($==null||(Cn=$.modifiers)===null||Cn===void 0)&&Cn.self&&tn.target!==Ke.value||(Ht(),!($==null||(Fr=$.modifiers)===null||Fr===void 0)&&Fr.prevent&&tn.preventDefault(),!($==null||(Dr=$.modifiers)===null||Dr===void 0)&&Dr.stop&&tn.stopPropagation(),nt={x:tn.x,y:tn.y},St=tn.timeStamp,tt=setTimeout(()=>{jt=!0,W(tn)},oi(tn)))}function Hi(tn){var Cn,Fr,Dr,oa;if(!($==null||(Cn=$.modifiers)===null||Cn===void 0)&&Cn.self&&tn.target!==Ke.value||!nt||$?.distanceThreshold===!1)return;!($==null||(Fr=$.modifiers)===null||Fr===void 0)&&Fr.prevent&&tn.preventDefault(),!($==null||(Dr=$.modifiers)===null||Dr===void 0)&&Dr.stop&&tn.stopPropagation();const $n=tn.x-nt.x,Pr=tn.y-nt.y;Math.sqrt($n*$n+Pr*Pr)>=((oa=$?.distanceThreshold)!==null&&oa!==void 0?oa:d)&&Ht()}const Bn={capture:$==null||(ce=$.modifiers)===null||ce===void 0?void 0:ce.capture,once:$==null||(Ce=$.modifiers)===null||Ce===void 0?void 0:Ce.once},un=[H(Ke,"pointerdown",Mi,Bn),H(Ke,"pointermove",Hi,Bn),H(Ke,["pointerup","pointerleave"],qi,Bn)];return()=>un.forEach(tn=>tn())}function _(){const{activeElement:x,body:W}=document;if(!x||x===W)return!1;switch(x.tagName){case"INPUT":case"TEXTAREA":return!0}return x.hasAttribute("contenteditable")}function k({keyCode:x,metaKey:W,ctrlKey:$,altKey:ce}){return W||$||ce?!1:x>=48&&x<=57||x>=96&&x<=105||x>=65&&x<=90}function U(x,W={}){const{document:$=y}=W;$&&H($,"keydown",Ce=>{!_()&&k(Ce)&&x(Ce)},{passive:!0})}function V(x,W=null){const $=getCurrentInstance();let ce=()=>{};const Ce=customRef((Ke,tt)=>(ce=tt,{get(){var nt,St;return Ke(),(nt=$==null||(St=$.proxy)===null||St===void 0?void 0:St.$refs[x])!==null&&nt!==void 0?nt:W},set(){}}));return tryOnMounted(ce),onUpdated(ce),Ce}function T(x={}){var W;const{window:$=E,deep:ce=!0,triggerOnRemoval:Ce=!1}=x,Ke=(W=x.document)!==null&&W!==void 0?W:$?.document,tt=()=>{let jt=Ke?.activeElement;if(ce)for(var Ht;jt?.shadowRoot;)jt=jt==null||(Ht=jt.shadowRoot)===null||Ht===void 0?void 0:Ht.activeElement;return jt},nt=(0,f.IJ)(),St=()=>{nt.value=tt()};if($){const jt={capture:!0,passive:!0};H($,"blur",Ht=>{Ht.relatedTarget===null&&St()},jt),H($,"focus",St,jt)}return Ce&&he(nt,St,{document:Ke}),St(),nt}function u(x,W={}){const{immediate:$=!0,fpsLimit:ce=void 0,window:Ce=E,once:Ke=!1}=W,tt=(0,f.IJ)(!1),nt=(0,F.EW)(()=>ce?1e3/(0,f.BA)(ce):null);let St=0,jt=null;function Ht(Mi){if(!tt.value||!Ce)return;St||(St=Mi);const Hi=Mi-St;if(nt.value&&Hi<nt.value){jt=Ce.requestAnimationFrame(Ht);return}if(St=Mi,x({delta:Hi,timestamp:Mi}),Ke){tt.value=!1,jt=null;return}jt=Ce.requestAnimationFrame(Ht)}function oi(){!tt.value&&Ce&&(tt.value=!0,St=0,jt=Ce.requestAnimationFrame(Ht))}function qi(){tt.value=!1,jt!=null&&Ce&&(Ce.cancelAnimationFrame(jt),jt=null)}return $&&oi(),(0,a.Uo)(qi),{isActive:(0,f.tB)(tt),pause:qi,resume:oi}}function A(x,W,$){let ce,Ce;isObject($)?(ce=$,Ce=objectOmit($,["window","immediate","commitStyles","persist","onReady","onError"])):(ce={duration:$},Ce=$);const{window:Ke=E,immediate:tt=!0,commitStyles:nt,persist:St,playbackRate:jt=1,onReady:Ht,onError:oi=Hs=>{console.error(Hs)}}=ce,qi=re(()=>Ke&&HTMLElement&&"animate"in HTMLElement.prototype),Mi=shallowRef(void 0),Hi=shallowReactive({startTime:null,currentTime:null,timeline:null,playbackRate:jt,pending:!1,playState:tt?"idle":"paused",replaceState:"active"}),Bn=computed(()=>Hi.pending),un=computed(()=>Hi.playState),Vn=computed(()=>Hi.replaceState),tn=computed({get(){return Hi.startTime},set(Hs){Hi.startTime=Hs,Mi.value&&(Mi.value.startTime=Hs)}}),Cn=computed({get(){return Hi.currentTime},set(Hs){Hi.currentTime=Hs,Mi.value&&(Mi.value.currentTime=Hs,qa())}}),Fr=computed({get(){return Hi.timeline},set(Hs){Hi.timeline=Hs,Mi.value&&(Mi.value.timeline=Hs)}}),Dr=computed({get(){return Hi.playbackRate},set(Hs){Hi.playbackRate=Hs,Mi.value&&(Mi.value.playbackRate=Hs)}}),oa=()=>{if(Mi.value)try{Mi.value.play(),qa()}catch(Hs){eo(),oi(Hs)}else ii()},$n=()=>{try{var Hs;(Hs=Mi.value)===null||Hs===void 0||Hs.pause(),eo()}catch(nl){oi(nl)}},Pr=()=>{Mi.value||ii();try{var Hs;(Hs=Mi.value)===null||Hs===void 0||Hs.reverse(),qa()}catch(nl){eo(),oi(nl)}},ea=()=>{try{var Hs;(Hs=Mi.value)===null||Hs===void 0||Hs.finish(),eo()}catch(nl){oi(nl)}},Bs=()=>{try{var Hs;(Hs=Mi.value)===null||Hs===void 0||Hs.cancel(),eo()}catch(nl){oi(nl)}};watch(()=>v(x),Hs=>{Hs?ii(!0):Mi.value=void 0}),watch(()=>W,Hs=>{if(Mi.value){ii();const nl=v(x);nl&&(Mi.value.effect=new KeyframeEffect(nl,toValue(Hs),Ce))}},{deep:!0}),tryOnMounted(()=>ii(!0),!1),tryOnScopeDispose(Bs);function ii(Hs){const nl=v(x);!qi.value||!nl||(Mi.value||(Mi.value=nl.animate(toValue(W),Ce)),St&&Mi.value.persist(),jt!==1&&(Mi.value.playbackRate=jt),Hs&&!tt?Mi.value.pause():qa(),Ht?.(Mi.value))}const Yr={passive:!0};H(Mi,["cancel","finish","remove"],eo,Yr),H(Mi,"finish",()=>{var Hs;nt&&((Hs=Mi.value)===null||Hs===void 0||Hs.commitStyles())},Yr);const{resume:As,pause:Ma}=u(()=>{Mi.value&&(Hi.pending=Mi.value.pending,Hi.playState=Mi.value.playState,Hi.replaceState=Mi.value.replaceState,Hi.startTime=Mi.value.startTime,Hi.currentTime=Mi.value.currentTime,Hi.timeline=Mi.value.timeline,Hi.playbackRate=Mi.value.playbackRate)},{immediate:!1});function qa(){qi.value&&As()}function eo(){qi.value&&Ke&&Ke.requestAnimationFrame(Ma)}return{isSupported:qi,animate:Mi,play:oa,pause:$n,reverse:Pr,finish:ea,cancel:Bs,pending:Bn,playState:un,replaceState:Vn,startTime:tn,currentTime:Cn,timeline:Fr,playbackRate:Dr}}function oe(x,W){const{interrupt:$=!0,onError:ce=noop,onFinished:Ce=noop,signal:Ke}=W||{},tt={aborted:"aborted",fulfilled:"fulfilled",pending:"pending",rejected:"rejected"},nt=reactive(Array.from(Array.from({length:x.length}),()=>({state:tt.pending,data:null}))),St=shallowRef(-1);if(!x||x.length===0)return Ce(),{activeIndex:St,result:nt};function jt(Ht,oi){St.value++,nt[St.value].data=oi,nt[St.value].state=Ht}return x.reduce((Ht,oi)=>Ht.then(qi=>{var Mi;if(Ke?.aborted){jt(tt.aborted,new Error("aborted"));return}if(((Mi=nt[St.value])===null||Mi===void 0?void 0:Mi.state)===tt.rejected&&$){Ce();return}const Hi=oi(qi).then(Bn=>(jt(tt.fulfilled,Bn),St.value===x.length-1&&Ce(),Bn));return Ke?Promise.race([Hi,Y(Ke)]):Hi}).catch(qi=>Ke?.aborted?(jt(tt.aborted,qi),qi):(jt(tt.rejected,qi),ce(),qi)),Promise.resolve()),{activeIndex:St,result:nt}}function Y(x){return new Promise((W,$)=>{const ce=new Error("aborted");x.aborted?$(ce):x.addEventListener("abort",()=>$(ce),{once:!0})})}function fe(x,W,$){var ce;const{immediate:Ce=!0,delay:Ke=0,onError:tt=(ce=globalThis.reportError)!==null&&ce!==void 0?ce:a.lQ,onSuccess:nt=a.lQ,resetOnExecute:St=!0,shallow:jt=!0,throwError:Ht}=$??{},oi=jt?(0,f.IJ)(W):(0,f.KR)(W),qi=(0,f.IJ)(!1),Mi=(0,f.IJ)(!1),Hi=(0,f.IJ)(void 0);let Bn=0;async function un(Cn=0,...Fr){const Dr=Bn+=1;St&&(oi.value=(0,f.BA)(W)),Hi.value=void 0,qi.value=!1,Mi.value=!0,Cn>0&&await(0,a.he)(Cn);const oa=typeof x=="function"?x(...Fr):x;try{const $n=await oa;Dr===Bn&&(oi.value=$n,qi.value=!0),nt($n)}catch($n){if(Dr===Bn&&(Hi.value=$n),tt($n),Ht)throw $n}finally{Dr===Bn&&(Mi.value=!1)}return oi.value}Ce&&un(Ke);const Vn={state:oi,isReady:qi,isLoading:Mi,error:Hi,execute:un,executeImmediate:(...Cn)=>un(0,...Cn)};function tn(){return new Promise((Cn,Fr)=>{(0,a.TG)(Mi).toBe(!1).then(()=>Cn(Vn)).catch(Fr)})}return{...Vn,then(Cn,Fr){return tn().then(Cn,Fr)}}}const Qe={array:x=>JSON.stringify(x),object:x=>JSON.stringify(x),set:x=>JSON.stringify(Array.from(x)),map:x=>JSON.stringify(Object.fromEntries(x)),null:()=>""};function kt(x){return x?x instanceof Map?Qe.map:x instanceof Set?Qe.set:Array.isArray(x)?Qe.array:Qe.object:Qe.null}function Et(x,W){const $=shallowRef(""),ce=shallowRef();function Ce(){if(isClient)return ce.value=new Promise((Ke,tt)=>{try{const nt=toValue(x);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",mi(St).then(()=>{const jt=document.createElement("canvas"),Ht=jt.getContext("2d");jt.width=St.width,jt.height=St.height,Ht.drawImage(St,0,0,jt.width,jt.height),Ke(jt.toDataURL(W?.type,W?.quality))}).catch(tt)}else if(typeof nt=="object"){const St=(W?.serializer||kt(nt))(nt);return Ke(Ze(new Blob([St],{type:"application/json"})))}else tt(new Error("target is unsupported types"))}catch(nt){tt(nt)}}),ce.value.then(Ke=>{$.value=W?.dataUrl===!1?Ke.replace(/^data:.*?;base64,/,""):Ke}),ce.value}return isRef(x)||typeof x=="function"?watch(x,Ce,{immediate:!0}):Ce(),{base64:$,promise:ce,execute:Ce}}function mi(x){return new Promise((W,$)=>{x.complete?W():(x.onload=()=>{W()},x.onerror=$)})}function Ze(x){return new Promise((W,$)=>{const ce=new FileReader;ce.onload=Ce=>{W(Ce.target.result)},ce.onerror=$,ce.readAsDataURL(x)})}function Be(x={}){const{navigator:W=I}=x,$=["chargingchange","chargingtimechange","dischargingtimechange","levelchange"],ce=re(()=>W&&"getBattery"in W&&typeof W.getBattery=="function"),Ce=(0,f.IJ)(!1),Ke=(0,f.IJ)(0),tt=(0,f.IJ)(0),nt=(0,f.IJ)(1);let St;function jt(){Ce.value=this.charging,Ke.value=this.chargingTime||0,tt.value=this.dischargingTime||0,nt.value=this.level}return ce.value&&W.getBattery().then(Ht=>{St=Ht,jt.call(St),H(St,$,jt,{passive:!0})}),{isSupported:ce,charging:Ce,chargingTime:Ke,dischargingTime:tt,level:nt}}function ft(x){let{acceptAllDevices:W=!1}=x||{};const{filters:$=void 0,optionalServices:ce=void 0,navigator:Ce=I}=x||{},Ke=re(()=>Ce&&"bluetooth"in Ce),tt=shallowRef(),nt=shallowRef(null);watch(tt,()=>{qi()});async function St(){if(Ke.value){nt.value=null,$&&$.length>0&&(W=!1);try{tt.value=await Ce?.bluetooth.requestDevice({acceptAllDevices:W,filters:$,optionalServices:ce})}catch(Mi){nt.value=Mi}}}const jt=shallowRef(),Ht=shallowRef(!1);function oi(){Ht.value=!1,tt.value=void 0,jt.value=void 0}async function qi(){if(nt.value=null,tt.value&&tt.value.gatt){H(tt,"gattserverdisconnected",oi,{passive:!0});try{jt.value=await tt.value.gatt.connect(),Ht.value=jt.value.connected}catch(Mi){nt.value=Mi}}}return tryOnMounted(()=>{var Mi;tt.value&&((Mi=tt.value.gatt)===null||Mi===void 0||Mi.connect())}),tryOnScopeDispose(()=>{var Mi;tt.value&&((Mi=tt.value.gatt)===null||Mi===void 0||Mi.disconnect())}),{isSupported:Ke,isConnected:readonly(Ht),device:tt,requestDevice:St,server:jt,error:nt}}const At=Symbol("vueuse-ssr-width");function Kt(){const x=(0,F.PS)()?(0,a.HA)(At,null):null;return typeof x=="number"?x:void 0}function qt(x,W){W!==void 0?W.provide(At,x):provideLocal(At,x)}function mt(x,W={}){const{window:$=E,ssrWidth:ce=Kt()}=W,Ce=re(()=>$&&"matchMedia"in $&&typeof $.matchMedia=="function"),Ke=(0,f.IJ)(typeof ce=="number"),tt=(0,f.IJ)(),nt=(0,f.IJ)(!1),St=jt=>{nt.value=jt.matches};return(0,F.nT)(()=>{if(Ke.value){Ke.value=!Ce.value,nt.value=(0,f.BA)(x).split(",").some(jt=>{const Ht=jt.includes("not all"),oi=jt.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),qi=jt.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let Mi=!!(oi||qi);return oi&&Mi&&(Mi=ce>=(0,a.MK)(oi[1])),qi&&Mi&&(Mi=ce<=(0,a.MK)(qi[1])),Ht?!Mi:Mi});return}Ce.value&&(tt.value=$.matchMedia((0,f.BA)(x)),nt.value=tt.value.matches)}),H(tt,"change",St,{passive:!0}),(0,F.EW)(()=>nt.value)}const Ut={sm:640,md:768,lg:1024,xl:1280,"2xl":1536},ki={xs:0,sm:576,md:768,lg:992,xl:1200,xxl:1400},Yt={xs:0,sm:600,md:960,lg:1264,xl:1904},Vt={xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560},Lt=null,Ot={xs:480,sm:576,md:768,lg:992,xl:1200,xxl:1600},Gt={xs:0,sm:600,md:1024,lg:1440,xl:1920},ei={mobileS:320,mobileM:375,mobileL:425,tablet:768,laptop:1024,laptopL:1440,desktop4K:2560},Zt={"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(x,W={}){function $(Mi,Hi){let Bn=toValue(x[toValue(Mi)]);return Hi!=null&&(Bn=increaseWithUnit(Bn,Hi)),typeof Bn=="number"&&(Bn=`${Bn}px`),Bn}const{window:ce=E,strategy:Ce="min-width",ssrWidth:Ke=Kt()}=W,tt=typeof Ke=="number",nt=tt?shallowRef(!1):{value:!0};tt&&tryOnMounted(()=>nt.value=!!ce);function St(Mi,Hi){return!nt.value&&tt?Mi==="min"?Ke>=pxValue(Hi):Ke<=pxValue(Hi):ce?ce.matchMedia(`(${Mi}-width: ${Hi})`).matches:!1}const jt=Mi=>mt(()=>`(min-width: ${$(Mi)})`,W),Ht=Mi=>mt(()=>`(max-width: ${$(Mi)})`,W),oi=Object.keys(x).reduce((Mi,Hi)=>(Object.defineProperty(Mi,Hi,{get:()=>Ce==="min-width"?jt(Hi):Ht(Hi),enumerable:!0,configurable:!0}),Mi),{});function qi(){const Mi=Object.keys(x).map(Hi=>[Hi,oi[Hi],pxValue($(Hi))]).sort((Hi,Bn)=>Hi[2]-Bn[2]);return computed(()=>Mi.filter(([,Hi])=>Hi.value).map(([Hi])=>Hi))}return Object.assign(oi,{greaterOrEqual:jt,smallerOrEqual:Ht,greater(Mi){return mt(()=>`(min-width: ${$(Mi,.1)})`,W)},smaller(Mi){return mt(()=>`(max-width: ${$(Mi,-.1)})`,W)},between(Mi,Hi){return mt(()=>`(min-width: ${$(Mi)}) and (max-width: ${$(Hi,-.1)})`,W)},isGreater(Mi){return St("min",$(Mi,.1))},isGreaterOrEqual(Mi){return St("min",$(Mi))},isSmaller(Mi){return St("max",$(Mi,-.1))},isSmallerOrEqual(Mi){return St("max",$(Mi))},isInBetween(Mi,Hi){return St("min",$(Mi))&&St("max",$(Hi,-.1))},current:qi,active(){const Mi=qi();return computed(()=>Mi.value.length===0?"":Mi.value.at(Ce==="min-width"?-1:0))}})}function le(x){const{name:W,window:$=E}=x,ce=re(()=>$&&"BroadcastChannel"in $),Ce=shallowRef(!1),Ke=ref(),tt=ref(),nt=shallowRef(null),St=Ht=>{Ke.value&&Ke.value.postMessage(Ht)},jt=()=>{Ke.value&&Ke.value.close(),Ce.value=!0};return ce.value&&tryOnMounted(()=>{nt.value=null,Ke.value=new BroadcastChannel(W);const Ht={passive:!0};H(Ke,"message",oi=>{tt.value=oi.data},Ht),H(Ke,"messageerror",oi=>{nt.value=oi},Ht),H(Ke,"close",()=>{Ce.value=!0},Ht)}),tryOnScopeDispose(()=>{jt()}),{isSupported:ce,channel:Ke,data:tt,post:St,close:jt,error:nt,isClosed:Ce}}const xe=["hash","host","hostname","href","pathname","port","protocol","search"];function Re(x={}){const{window:W=E}=x,$=Object.fromEntries(xe.map(Ke=>[Ke,(0,f.KR)()]));for(const[Ke,tt]of(0,a.WP)($))(0,F.wB)(tt,nt=>{!W?.location||W.location[Ke]===nt||(W.location[Ke]=nt)});const ce=Ke=>{var tt;const{state:nt,length:St}=W?.history||{},{origin:jt}=W?.location||{};for(const Ht of xe)$[Ht].value=W==null||(tt=W.location)===null||tt===void 0?void 0:tt[Ht];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 Ie(x,W=(ce,Ce)=>ce===Ce,$){const{deepRefs:ce=!0,...Ce}=$||{},Ke=createRef(x.value,ce);return watch(()=>x.value,tt=>{W(tt,Ke.value)||(Ke.value=tt)},Ce),Ke}function yt(x,W={}){const{controls:$=!1,navigator:ce=I}=W,Ce=re(()=>ce&&"permissions"in ce),Ke=(0,f.IJ)(),tt=typeof x=="string"?{name:x}:x,nt=(0,f.IJ)(),St=()=>{var Ht,oi;nt.value=(Ht=(oi=Ke.value)===null||oi===void 0?void 0:oi.state)!==null&&Ht!==void 0?Ht:"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(tt)}catch{Ke.value=void 0}finally{St()}if($)return(0,f.ux)(Ke.value)}});return jt(),$?{state:nt,isSupported:Ce,query:jt}:nt}function _t(x={}){const{navigator:W=I,read:$=!1,source:ce,copiedDuring:Ce=1500,legacy:Ke=!1}=x,tt=re(()=>W&&"clipboard"in W),nt=yt("clipboard-read"),St=yt("clipboard-write"),jt=(0,F.EW)(()=>tt.value||Ke),Ht=(0,f.IJ)(""),oi=(0,f.IJ)(!1),qi=(0,a.TO)(()=>oi.value=!1,Ce,{immediate:!1});async function Mi(){let tn=!(tt.value&&Vn(nt.value));if(!tn)try{Ht.value=await W.clipboard.readText()}catch{tn=!0}tn&&(Ht.value=un())}jt.value&&$&&H(["copy","cut"],Mi,{passive:!0});async function Hi(tn=(0,f.BA)(ce)){if(jt.value&&tn!=null){let Cn=!(tt.value&&Vn(St.value));if(!Cn)try{await W.clipboard.writeText(tn)}catch{Cn=!0}Cn&&Bn(tn),Ht.value=tn,oi.value=!0,qi.start()}}function Bn(tn){const Cn=document.createElement("textarea");Cn.value=tn,Cn.style.position="absolute",Cn.style.opacity="0",document.body.appendChild(Cn),Cn.select(),document.execCommand("copy"),Cn.remove()}function un(){var tn,Cn,Fr;return(tn=(Cn=document)===null||Cn===void 0||(Fr=Cn.getSelection)===null||Fr===void 0||(Fr=Fr.call(Cn))===null||Fr===void 0?void 0:Fr.toString())!==null&&tn!==void 0?tn:""}function Vn(tn){return tn==="granted"||tn==="prompt"}return{isSupported:jt,text:(0,f.tB)(Ht),copied:(0,f.tB)(oi),copy:Hi}}function Mt(x={}){const{navigator:W=I,read:$=!1,source:ce,copiedDuring:Ce=1500}=x,Ke=re(()=>W&&"clipboard"in W),tt=ref([]),nt=shallowRef(!1),St=useTimeoutFn(()=>nt.value=!1,Ce,{immediate:!1});function jt(){Ke.value&&W.clipboard.read().then(oi=>{tt.value=oi})}Ke.value&&$&&H(["copy","cut"],jt,{passive:!0});async function Ht(oi=toValue(ce)){Ke.value&&oi!=null&&(await W.clipboard.write(oi),tt.value=oi,nt.value=!0,St.start())}return{isSupported:Ke,content:shallowReadonly(tt),copied:readonly(nt),copy:Ht,read:jt}}function Vi(x){return JSON.parse(JSON.stringify(x))}function Nt(x,W={}){const $=ref({}),ce=shallowRef(!1);let Ce=!1;const{manual:Ke,clone:tt=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=tt(toValue(x))}return!Ke&&(isRef(x)||typeof x=="function")?watch(x,jt,{...W,deep:nt,immediate:St}):jt(),{cloned:$,isModified:ce,sync:jt}}const st=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},qe="__vueuse_ssr_handlers__",$e=dt();function dt(){return qe in st||(st[qe]=st[qe]||{}),st[qe]}function Ci(x,W){return $e[x]||W}function di(x,W){$e[x]=W}function gi(x){return mt("(prefers-color-scheme: dark)",x)}function nr(x){return x==null?"any":x instanceof Set?"set":x instanceof Map?"map":x instanceof Date?"date":typeof x=="boolean"?"boolean":typeof x=="string"?"string":typeof x=="object"?"object":Number.isNaN(x)?"any":"number"}const on={boolean:{read:x=>x==="true",write:x=>String(x)},object:{read:x=>JSON.parse(x),write:x=>JSON.stringify(x)},number:{read:x=>Number.parseFloat(x),write:x=>String(x)},any:{read:x=>x,write:x=>String(x)},string:{read:x=>x,write:x=>String(x)},map:{read:x=>new Map(JSON.parse(x)),write:x=>JSON.stringify(Array.from(x.entries()))},set:{read:x=>new Set(JSON.parse(x)),write:x=>JSON.stringify(Array.from(x))},date:{read:x=>new Date(x),write:x=>x.toISOString()}},fn="vueuse-storage";function Ir(x,W,$,ce={}){var Ce;const{flush:Ke="pre",deep:tt=!0,listenToStorageChanges:nt=!0,writeDefaults:St=!0,mergeDefaults:jt=!1,shallow:Ht,window:oi=E,eventFilter:qi,onError:Mi=Ma=>{console.error(Ma)},initOnMounted:Hi}=ce,Bn=(Ht?f.IJ:f.KR)(typeof W=="function"?W():W),un=(0,F.EW)(()=>(0,f.BA)(x));if(!$)try{$=Ci("getDefaultStorage",()=>E?.localStorage)()}catch(Ma){Mi(Ma)}if(!$)return Bn;const Vn=(0,f.BA)(W),tn=nr(Vn),Cn=(Ce=ce.serializer)!==null&&Ce!==void 0?Ce:on[tn],{pause:Fr,resume:Dr}=(0,a.Hr)(Bn,Ma=>Bs(Ma),{flush:Ke,deep:tt,eventFilter:qi});(0,F.wB)(un,()=>Yr(),{flush:Ke});let oa=!1;const $n=Ma=>{Hi&&!oa||Yr(Ma)},Pr=Ma=>{Hi&&!oa||As(Ma)};oi&&nt&&($ instanceof Storage?H(oi,"storage",$n,{passive:!0}):H(oi,fn,Pr)),Hi?(0,a.rd)(()=>{oa=!0,Yr()}):Yr();function ea(Ma,qa){if(oi){const eo={key:un.value,oldValue:Ma,newValue:qa,storageArea:$};oi.dispatchEvent($ instanceof Storage?new StorageEvent("storage",eo):new CustomEvent(fn,{detail:eo}))}}function Bs(Ma){try{const qa=$.getItem(un.value);if(Ma==null)ea(qa,null),$.removeItem(un.value);else{const eo=Cn.write(Ma);qa!==eo&&($.setItem(un.value,eo),ea(qa,eo))}}catch(qa){Mi(qa)}}function ii(Ma){const qa=Ma?Ma.newValue:$.getItem(un.value);if(qa==null)return St&&Vn!=null&&$.setItem(un.value,Cn.write(Vn)),Vn;if(!Ma&&jt){const eo=Cn.read(qa);return typeof jt=="function"?jt(eo,Vn):tn==="object"&&!Array.isArray(eo)?{...Vn,...eo}:eo}else return typeof qa!="string"?qa:Cn.read(qa)}function Yr(Ma){if(!(Ma&&Ma.storageArea!==$)){if(Ma&&Ma.key==null){Bn.value=Vn;return}if(!(Ma&&Ma.key!==un.value)){Fr();try{const qa=Cn.write(Bn.value);(Ma===void 0||Ma?.newValue!==qa)&&(Bn.value=ii(Ma))}catch(qa){Mi(qa)}finally{Ma?(0,F.dY)(Dr):Dr()}}}}function As(Ma){Yr(Ma.detail)}return Bn}const Rn="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function gn(x={}){const{selector:W="html",attribute:$="class",initialValue:ce="auto",window:Ce=E,storage:Ke,storageKey:tt="vueuse-color-scheme",listenToStorageChanges:nt=!0,storageRef:St,emitAuto:jt,disableTransition:Ht=!0}=x,oi={auto:"",light:"light",dark:"dark",...x.modes||{}},qi=gi({window:Ce}),Mi=(0,F.EW)(()=>qi.value?"dark":"light"),Hi=St||(tt==null?(0,a.lW)(ce):Ir(tt,ce,Ke,{window:Ce,listenToStorageChanges:nt})),Bn=(0,F.EW)(()=>Hi.value==="auto"?Mi.value:Hi.value),un=Ci("updateHTMLAttrs",(Fr,Dr,oa)=>{const $n=typeof Fr=="string"?Ce?.document.querySelector(Fr):v(Fr);if(!$n)return;const Pr=new Set,ea=new Set;let Bs=null;if(Dr==="class"){const Yr=oa.split(/\s/g);Object.values(oi).flatMap(As=>(As||"").split(/\s/g)).filter(Boolean).forEach(As=>{Yr.includes(As)?Pr.add(As):ea.add(As)})}else Bs={key:Dr,value:oa};if(Pr.size===0&&ea.size===0&&Bs===null)return;let ii;Ht&&(ii=Ce.document.createElement("style"),ii.appendChild(document.createTextNode(Rn)),Ce.document.head.appendChild(ii));for(const Yr of Pr)$n.classList.add(Yr);for(const Yr of ea)$n.classList.remove(Yr);Bs&&$n.setAttribute(Bs.key,Bs.value),Ht&&(Ce.getComputedStyle(ii).opacity,document.head.removeChild(ii))});function Vn(Fr){var Dr;un(W,$,(Dr=oi[Fr])!==null&&Dr!==void 0?Dr:Fr)}function tn(Fr){x.onChanged?x.onChanged(Fr,Vn):Vn(Fr)}(0,F.wB)(Bn,tn,{flush:"post",immediate:!0}),(0,a.rd)(()=>tn(Bn.value));const Cn=(0,F.EW)({get(){return jt?Hi.value:Bn.value},set(Fr){Hi.value=Fr}});return Object.assign(Cn,{store:Hi,system:Mi,state:Bn})}function Vr(x=shallowRef(!1)){const W=createEventHook(),$=createEventHook(),ce=createEventHook();let Ce=noop;const Ke=St=>(ce.trigger(St),x.value=!0,new Promise(jt=>{Ce=jt})),tt=St=>{x.value=!1,W.trigger(St),Ce({data:St,isCanceled:!1})},nt=St=>{x.value=!1,$.trigger(St),Ce({data:St,isCanceled:!0})};return{isRevealed:computed(()=>x.value),reveal:Ke,confirm:tt,cancel:nt,onReveal:ce.on,onConfirm:W.on,onCancel:$.on}}function vn(x,W){var $,ce;const Ce=shallowRef(toValue(x)),Ke=useIntervalFn(()=>{var Ht;const oi=Ce.value-1;if(Ce.value=oi<0?0:oi,W==null||(Ht=W.onTick)===null||Ht===void 0||Ht.call(W),Ce.value<=0){var qi;Ke.pause(),W==null||(qi=W.onComplete)===null||qi===void 0||qi.call(W)}},($=W?.interval)!==null&&$!==void 0?$:1e3,{immediate:(ce=W?.immediate)!==null&&ce!==void 0?ce:!1}),tt=Ht=>{var oi;Ce.value=(oi=toValue(Ht))!==null&&oi!==void 0?oi:toValue(x)},nt=()=>{Ke.pause(),tt()},St=()=>{Ke.isActive.value||Ce.value>0&&Ke.resume()};return{remaining:Ce,reset:tt,stop:nt,start:Ht=>{tt(Ht),Ke.resume()},pause:Ke.pause,resume:St,isActive:Ke.isActive}}function Fn(x,W,$={}){const{window:ce=E,initialValue:Ce,observe:Ke=!1}=$,tt=(0,f.IJ)(Ce),nt=(0,F.EW)(()=>{var jt;return v(W)||(ce==null||(jt=ce.document)===null||jt===void 0?void 0:jt.documentElement)});function St(){const jt=(0,f.BA)(x),Ht=(0,f.BA)(nt);if(Ht&&ce&&jt){var oi;tt.value=((oi=ce.getComputedStyle(Ht).getPropertyValue(jt))===null||oi===void 0?void 0:oi.trim())||tt.value||Ce}}return Ke&&Q(nt,St,{attributeFilter:["style","class"],window:ce}),(0,F.wB)([nt,()=>(0,f.BA)(x)],(jt,Ht)=>{Ht[0]&&Ht[1]&&Ht[0].style.removeProperty(Ht[1]),St()},{immediate:!0}),(0,F.wB)([tt,nt],([jt,Ht])=>{const oi=(0,f.BA)(x);Ht?.style&&oi&&(jt==null?Ht.style.removeProperty(oi):Ht.style.setProperty(oi,jt))},{immediate:!0}),tt}function hn(x){const W=getCurrentInstance(),$=computedWithControl(()=>null,()=>x?v(x):W.proxy.$el);return onUpdated($.trigger),onMounted($.trigger),$}function yn(x,W){const $=shallowRef(jt()),ce=toRef(x),Ce=computed({get(){var Ht;const oi=ce.value;let qi=W?.getIndexOf?W.getIndexOf($.value,oi):oi.indexOf($.value);return qi<0&&(qi=(Ht=W?.fallbackIndex)!==null&&Ht!==void 0?Ht:0),qi},set(Ht){Ke(Ht)}});function Ke(Ht){const oi=ce.value,qi=oi.length,Mi=oi[(Ht%qi+qi)%qi];return $.value=Mi,Mi}function tt(Ht=1){return Ke(Ce.value+Ht)}function nt(Ht=1){return tt(Ht)}function St(Ht=1){return tt(-Ht)}function jt(){var Ht,oi;return(Ht=toValue((oi=W?.initialValue)!==null&&oi!==void 0?oi:toValue(x)[0]))!==null&&Ht!==void 0?Ht:void 0}return watch(ce,()=>Ke(Ce.value)),{state:$,index:Ce,next:nt,prev:St,go:Ke}}function Yi(x={}){const{valueDark:W="dark",valueLight:$=""}=x,ce=gn({...x,onChanged:(Ke,tt)=>{var nt;x.onChanged?(nt=x.onChanged)===null||nt===void 0||nt.call(x,Ke==="dark",tt,Ke):tt(Ke)},modes:{dark:W,light:$}}),Ce=(0,F.EW)(()=>ce.system.value);return(0,F.EW)({get(){return ce.value==="dark"},set(Ke){const tt=Ke?"dark":"light";Ce.value===tt?ce.value="auto":ce.value=tt}})}function Ca(x){return x}function kn(x,W){return x.value=W}function ri(x){return x?typeof x=="function"?x:Vi:Ca}function ji(x){return x?typeof x=="function"?x:Vi:Ca}function Si(x,W={}){const{clone:$=!1,dump:ce=ri($),parse:Ce=ji($),setSource:Ke=kn}=W;function tt(){return markRaw({snapshot:ce(x.value),timestamp:timestamp()})}const nt=ref(tt()),St=ref([]),jt=ref([]),Ht=un=>{Ke(x,Ce(un.snapshot)),nt.value=un},oi=()=>{St.value.unshift(nt.value),nt.value=tt(),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)},qi=()=>{St.value.splice(0,St.value.length),jt.value.splice(0,jt.value.length)},Mi=()=>{const un=St.value.shift();un&&(jt.value.unshift(nt.value),Ht(un))},Hi=()=>{const un=jt.value.shift();un&&(St.value.unshift(nt.value),Ht(un))},Bn=()=>{Ht(nt.value)};return{source:x,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:qi,commit:oi,reset:Bn,undo:Mi,redo:Hi}}function rn(x,W={}){const{deep:$=!1,flush:ce="pre",eventFilter:Ce,shouldCommit:Ke=()=>!0}=W,{eventFilter:tt,pause:nt,resume:St,isActive:jt}=pausableFilter(Ce);let Ht=x.value;const{ignoreUpdates:oi,ignorePrevAsyncUpdates:qi,stop:Mi}=watchIgnorable(x,tn,{deep:$,flush:ce,eventFilter:tt});function Hi(oa,$n){qi(),oi(()=>{oa.value=$n,Ht=$n})}const Bn=Si(x,{...W,clone:W.clone||$,setSource:Hi}),{clear:un,commit:Vn}=Bn;function tn(){qi(),Ke(Ht,x.value)&&(Ht=x.value,Vn())}function Cn(oa){St(),oa&&tn()}function Fr(oa){let $n=!1;const Pr=()=>$n=!0;oi(()=>{oa(Pr)}),$n||tn()}function Dr(){Mi(),un()}return{...Bn,isTracking:jt,pause:nt,resume:Cn,commit:tn,batch:Fr,dispose:Dr}}function Pi(x,W={}){const $=W.debounce?debounceFilter(W.debounce):void 0;return{...rn(x,{...W,eventFilter:$})}}function Me(x={}){const{window:W=E,requestPermissions:$=!1,eventFilter:ce=a.zg}=x,Ce=re(()=>typeof DeviceMotionEvent<"u"),Ke=re(()=>Ce.value&&"requestPermission"in DeviceMotionEvent&&typeof DeviceMotionEvent.requestPermission=="function"),tt=(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),Ht=(0,f.KR)({x:null,y:null,z:null});function oi(){W&&H(W,"devicemotion",(0,a.sq)(ce,Mi=>{var Hi,Bn,un,Vn,tn,Cn,Fr,Dr,oa;nt.value={x:((Hi=Mi.acceleration)===null||Hi===void 0?void 0:Hi.x)||null,y:((Bn=Mi.acceleration)===null||Bn===void 0?void 0:Bn.y)||null,z:((un=Mi.acceleration)===null||un===void 0?void 0:un.z)||null},Ht.value={x:((Vn=Mi.accelerationIncludingGravity)===null||Vn===void 0?void 0:Vn.x)||null,y:((tn=Mi.accelerationIncludingGravity)===null||tn===void 0?void 0:tn.y)||null,z:((Cn=Mi.accelerationIncludingGravity)===null||Cn===void 0?void 0:Cn.z)||null},St.value={alpha:((Fr=Mi.rotationRate)===null||Fr===void 0?void 0:Fr.alpha)||null,beta:((Dr=Mi.rotationRate)===null||Dr===void 0?void 0:Dr.beta)||null,gamma:((oa=Mi.rotationRate)===null||oa===void 0?void 0:oa.gamma)||null},jt.value=Mi.interval}),{passive:!0})}const qi=async()=>{if(Ke.value||(tt.value=!0),!tt.value&&Ke.value){const Mi=DeviceMotionEvent.requestPermission;try{await Mi()==="granted"&&(tt.value=!0,oi())}catch(Hi){console.error(Hi)}}};return Ce.value&&($&&Ke.value?qi().then(()=>oi()):oi()),{acceleration:nt,accelerationIncludingGravity:Ht,rotationRate:St,interval:jt,isSupported:Ce,requirePermissions:Ke,ensurePermissions:qi,permissionGranted:tt}}function rt(x={}){const{window:W=E}=x,$=re(()=>W&&"DeviceOrientationEvent"in W),ce=(0,f.IJ)(!1),Ce=(0,f.IJ)(null),Ke=(0,f.IJ)(null),tt=(0,f.IJ)(null);return W&&$.value&&H(W,"deviceorientation",nt=>{ce.value=nt.absolute,Ce.value=nt.alpha,Ke.value=nt.beta,tt.value=nt.gamma},{passive:!0}),{isSupported:$,isAbsolute:ce,alpha:Ce,beta:Ke,gamma:tt}}function zt(x={}){const{window:W=E}=x,$=(0,f.IJ)(1),ce=mt(()=>`(resolution: ${$.value}dppx)`,x);let Ce=a.lQ;return W&&(Ce=(0,a.T3)(ce,()=>$.value=W.devicePixelRatio)),{pixelRatio:(0,f.tB)($),stop:Ce}}function wi(x={}){const{navigator:W=I,requestPermissions:$=!1,constraints:ce={audio:!0,video:!0},onUpdated:Ce}=x,Ke=(0,f.KR)([]),tt=(0,F.EW)(()=>Ke.value.filter(Hi=>Hi.kind==="videoinput")),nt=(0,F.EW)(()=>Ke.value.filter(Hi=>Hi.kind==="audioinput")),St=(0,F.EW)(()=>Ke.value.filter(Hi=>Hi.kind==="audiooutput")),jt=re(()=>W&&W.mediaDevices&&W.mediaDevices.enumerateDevices),Ht=(0,f.IJ)(!1);let oi;async function qi(){jt.value&&(Ke.value=await W.mediaDevices.enumerateDevices(),Ce?.(Ke.value),oi&&(oi.getTracks().forEach(Hi=>Hi.stop()),oi=null))}async function Mi(){const Hi=ce.video?"camera":"microphone";if(!jt.value)return!1;if(Ht.value)return!0;const{state:Bn,query:un}=yt(Hi,{controls:!0});if(await un(),Bn.value!=="granted"){let Vn=!0;try{const tn=await W.mediaDevices.enumerateDevices(),Cn=tn.some(Dr=>Dr.kind==="videoinput"),Fr=tn.some(Dr=>Dr.kind==="audioinput"||Dr.kind==="audiooutput");ce.video=Cn?ce.video:!1,ce.audio=Fr?ce.audio:!1,oi=await W.mediaDevices.getUserMedia(ce)}catch{oi=null,Vn=!1}qi(),Ht.value=Vn}else Ht.value=!0;return Ht.value}return jt.value&&($&&Mi(),H(W.mediaDevices,"devicechange",qi,{passive:!0}),qi()),{devices:Ke,ensurePermissions:Mi,permissionGranted:Ht,videoInputs:tt,audioInputs:nt,audioOutputs:St,isSupported:jt}}function xi(x={}){var W;const $=shallowRef((W=x.enabled)!==null&&W!==void 0?W:!1),ce=x.video,Ce=x.audio,{navigator:Ke=I}=x,tt=re(()=>{var Mi;return Ke==null||(Mi=Ke.mediaDevices)===null||Mi===void 0?void 0:Mi.getDisplayMedia}),nt={audio:Ce,video:ce},St=shallowRef();async function jt(){var Mi;if(!(!tt.value||St.value))return St.value=await Ke.mediaDevices.getDisplayMedia(nt),(Mi=St.value)===null||Mi===void 0||Mi.getTracks().forEach(Hi=>H(Hi,"ended",oi,{passive:!0})),St.value}async function Ht(){var Mi;(Mi=St.value)===null||Mi===void 0||Mi.getTracks().forEach(Hi=>Hi.stop()),St.value=void 0}function oi(){Ht(),$.value=!1}async function qi(){return await jt(),St.value&&($.value=!0),St.value}return watch($,Mi=>{Mi?jt():Ht()},{immediate:!0}),{isSupported:tt,stream:St,start:qi,stop:oi,enabled:$}}function Wn(x={}){const{document:W=y}=x;if(!W)return(0,f.IJ)("visible");const $=(0,f.IJ)(W.visibilityState);return H(W,"visibilitychange",()=>{$.value=W.visibilityState},{passive:!0}),$}function $i(x,W={}){var $;const{pointerTypes:ce,preventDefault:Ce,stopPropagation:Ke,exact:tt,onMove:nt,onEnd:St,onStart:jt,initialValue:Ht,axis:oi="both",draggingElement:qi=E,containerElement:Mi,handle:Hi=x,buttons:Bn=[0]}=W,un=(0,f.KR)(($=(0,f.BA)(Ht))!==null&&$!==void 0?$:{x:0,y:0}),Vn=(0,f.KR)(),tn=$n=>ce?ce.includes($n.pointerType):!0,Cn=$n=>{(0,f.BA)(Ce)&&$n.preventDefault(),(0,f.BA)(Ke)&&$n.stopPropagation()},Fr=$n=>{var Pr;if(!(0,f.BA)(Bn).includes($n.button)||(0,f.BA)(W.disabled)||!tn($n)||(0,f.BA)(tt)&&$n.target!==(0,f.BA)(x))return;const ea=(0,f.BA)(Mi),Bs=ea==null||(Pr=ea.getBoundingClientRect)===null||Pr===void 0?void 0:Pr.call(ea),ii=(0,f.BA)(x).getBoundingClientRect(),Yr={x:$n.clientX-(ea?ii.left-Bs.left+ea.scrollLeft:ii.left),y:$n.clientY-(ea?ii.top-Bs.top+ea.scrollTop:ii.top)};jt?.(Yr,$n)!==!1&&(Vn.value=Yr,Cn($n))},Dr=$n=>{if((0,f.BA)(W.disabled)||!tn($n)||!Vn.value)return;const Pr=(0,f.BA)(Mi),ea=(0,f.BA)(x).getBoundingClientRect();let{x:Bs,y:ii}=un.value;(oi==="x"||oi==="both")&&(Bs=$n.clientX-Vn.value.x,Pr&&(Bs=Math.min(Math.max(0,Bs),Pr.scrollWidth-ea.width))),(oi==="y"||oi==="both")&&(ii=$n.clientY-Vn.value.y,Pr&&(ii=Math.min(Math.max(0,ii),Pr.scrollHeight-ea.height))),un.value={x:Bs,y:ii},nt?.(un.value,$n),Cn($n)},oa=$n=>{(0,f.BA)(W.disabled)||!tn($n)||Vn.value&&(Vn.value=void 0,St?.(un.value,$n),Cn($n))};if(a.oc){const $n=()=>{var Pr;return{capture:(Pr=W.capture)!==null&&Pr!==void 0?Pr:!0,passive:!(0,f.BA)(Ce)}};H(Hi,"pointerdown",Fr,$n),H(qi,"pointermove",Dr,$n),H(qi,"pointerup",oa,$n)}return{...(0,a.QW)(un),position:un,isDragging:(0,F.EW)(()=>!!Vn.value),style:(0,F.EW)(()=>`left:${un.value.x}px;top:${un.value.y}px;`)}}function En(x,W={}){const $=shallowRef(!1),ce=shallowRef(null);let Ce=0,Ke=!0;if(isClient){var tt,nt;const St=typeof W=="function"?{onDrop:W}:W,jt=(tt=St.multiple)!==null&&tt!==void 0?tt:!0,Ht=(nt=St.preventDefaultForUnhandled)!==null&&nt!==void 0?nt:!1,oi=un=>{var Vn,tn;const Cn=Array.from((Vn=(tn=un.dataTransfer)===null||tn===void 0?void 0:tn.files)!==null&&Vn!==void 0?Vn:[]);return Cn.length===0?null:jt?Cn:[Cn[0]]},qi=un=>{const Vn=unref(St.dataTypes);return typeof Vn=="function"?Vn(un):Vn?.length?un.length===0?!1:un.every(tn=>Vn.some(Cn=>tn.includes(Cn))):!0},Mi=un=>{const Vn=qi(Array.from(un??[]).map(Cn=>Cn.type)),tn=jt||un.length<=1;return Vn&&tn},Hi=()=>/^(?:(?!chrome|android).)*safari/i.test(navigator.userAgent)&&!("chrome"in window),Bn=(un,Vn)=>{var tn,Cn;const Fr=(tn=un.dataTransfer)===null||tn===void 0?void 0:tn.items;if(Ke=(Cn=Fr&&Mi(Fr))!==null&&Cn!==void 0?Cn:!1,Ht&&un.preventDefault(),!Hi()&&!Ke){un.dataTransfer&&(un.dataTransfer.dropEffect="none");return}un.preventDefault(),un.dataTransfer&&(un.dataTransfer.dropEffect="copy");const Dr=oi(un);switch(Vn){case"enter":var oa;Ce+=1,$.value=!0,(oa=St.onEnter)===null||oa===void 0||oa.call(St,null,un);break;case"over":var $n;($n=St.onOver)===null||$n===void 0||$n.call(St,null,un);break;case"leave":var Pr;Ce-=1,Ce===0&&($.value=!1),(Pr=St.onLeave)===null||Pr===void 0||Pr.call(St,null,un);break;case"drop":if(Ce=0,$.value=!1,Ke){var ea;ce.value=Dr,(ea=St.onDrop)===null||ea===void 0||ea.call(St,Dr,un)}break}};H(x,"dragenter",un=>Bn(un,"enter")),H(x,"dragover",un=>Bn(un,"over")),H(x,"dragleave",un=>Bn(un,"leave")),H(x,"drop",un=>Bn(un,"drop"))}return{files:ce,isOverDropZone:$}}function er(x,W,$={}){const{window:ce=E,...Ce}=$;let Ke;const tt=re(()=>ce&&"ResizeObserver"in ce),nt=()=>{Ke&&(Ke.disconnect(),Ke=void 0)},St=(0,F.wB)((0,F.EW)(()=>{const Ht=(0,f.BA)(x);return Array.isArray(Ht)?Ht.map(oi=>v(oi)):[v(Ht)]}),Ht=>{if(nt(),tt.value&&ce){Ke=new ResizeObserver(W);for(const oi of Ht)oi&&Ke.observe(oi,Ce)}},{immediate:!0,flush:"post"}),jt=()=>{nt(),St()};return(0,a.Uo)(jt),{isSupported:tt,stop:jt}}function Qt(x,W={}){const{reset:$=!0,windowResize:ce=!0,windowScroll:Ce=!0,immediate:Ke=!0,updateTiming:tt="sync"}=W,nt=(0,f.IJ)(0),St=(0,f.IJ)(0),jt=(0,f.IJ)(0),Ht=(0,f.IJ)(0),oi=(0,f.IJ)(0),qi=(0,f.IJ)(0),Mi=(0,f.IJ)(0),Hi=(0,f.IJ)(0);function Bn(){const Vn=v(x);if(!Vn){$&&(nt.value=0,St.value=0,jt.value=0,Ht.value=0,oi.value=0,qi.value=0,Mi.value=0,Hi.value=0);return}const tn=Vn.getBoundingClientRect();nt.value=tn.height,St.value=tn.bottom,jt.value=tn.left,Ht.value=tn.right,oi.value=tn.top,qi.value=tn.width,Mi.value=tn.x,Hi.value=tn.y}function un(){tt==="sync"?Bn():tt==="next-frame"&&requestAnimationFrame(()=>Bn())}return er(x,un),(0,F.wB)(()=>v(x),Vn=>!Vn&&un()),Q(x,un,{attributeFilter:["style","class"]}),Ce&&H("scroll",un,{capture:!0,passive:!0}),ce&&H("resize",un,{passive:!0}),(0,a.rd)(()=>{Ke&&un()}),{height:nt,bottom:St,left:jt,right:Ht,top:oi,width:qi,x:Mi,y:Hi,update:un}}function bi(x){const{x:W,y:$,document:ce=y,multiple:Ce,interval:Ke="requestAnimationFrame",immediate:tt=!0}=x,nt=re(()=>toValue(Ce)?ce&&"elementsFromPoint"in ce:ce&&"elementFromPoint"in ce),St=shallowRef(null),jt=()=>{var Ht,oi;St.value=toValue(Ce)?(Ht=ce?.elementsFromPoint(toValue(W),toValue($)))!==null&&Ht!==void 0?Ht:[]:(oi=ce?.elementFromPoint(toValue(W),toValue($)))!==null&&oi!==void 0?oi:null};return{isSupported:nt,element:St,...Ke==="requestAnimationFrame"?u(jt,{immediate:tt}):useIntervalFn(jt,Ke,{immediate:tt})}}function nn(x,W={}){const{delayEnter:$=0,delayLeave:ce=0,triggerOnRemoval:Ce=!1,window:Ke=E}=W,tt=(0,f.IJ)(!1);let nt;const St=jt=>{const Ht=jt?$:ce;nt&&(clearTimeout(nt),nt=void 0),Ht?nt=setTimeout(()=>tt.value=jt,Ht):tt.value=jt};return Ke&&(H(x,"mouseenter",()=>St(!0),{passive:!0}),H(x,"mouseleave",()=>St(!1),{passive:!0}),Ce&&he((0,F.EW)(()=>v(x)),()=>St(!1))),tt}function xn(x,W={width:0,height:0},$={}){const{window:ce=E,box:Ce="content-box"}=$,Ke=(0,F.EW)(()=>{var oi;return(oi=v(x))===null||oi===void 0||(oi=oi.namespaceURI)===null||oi===void 0?void 0:oi.includes("svg")}),tt=(0,f.IJ)(W.width),nt=(0,f.IJ)(W.height),{stop:St}=er(x,([oi])=>{const qi=Ce==="border-box"?oi.borderBoxSize:Ce==="content-box"?oi.contentBoxSize:oi.devicePixelContentBoxSize;if(ce&&Ke.value){const Mi=v(x);if(Mi){const Hi=Mi.getBoundingClientRect();tt.value=Hi.width,nt.value=Hi.height}}else if(qi){const Mi=(0,a.$r)(qi);tt.value=Mi.reduce((Hi,{inlineSize:Bn})=>Hi+Bn,0),nt.value=Mi.reduce((Hi,{blockSize:Bn})=>Hi+Bn,0)}else tt.value=oi.contentRect.width,nt.value=oi.contentRect.height},$);(0,a.rd)(()=>{const oi=v(x);oi&&(tt.value="offsetWidth"in oi?oi.offsetWidth:W.width,nt.value="offsetHeight"in oi?oi.offsetHeight:W.height)});const jt=(0,F.wB)(()=>v(x),oi=>{tt.value=oi?W.width:0,nt.value=oi?W.height:0});function Ht(){St(),jt()}return{width:tt,height:nt,stop:Ht}}function gr(x,W,$={}){const{root:ce,rootMargin:Ce="0px",threshold:Ke=0,window:tt=E,immediate:nt=!0}=$,St=re(()=>tt&&"IntersectionObserver"in tt),jt=(0,F.EW)(()=>(0,a.$r)((0,f.BA)(x)).map(v).filter(a.d6));let Ht=a.lQ;const oi=(0,f.IJ)(nt),qi=St.value?(0,F.wB)(()=>[jt.value,v(ce),oi.value],([Hi,Bn])=>{if(Ht(),!oi.value||!Hi.length)return;const un=new IntersectionObserver(W,{root:v(Bn),rootMargin:Ce,threshold:Ke});Hi.forEach(Vn=>Vn&&un.observe(Vn)),Ht=()=>{un.disconnect(),Ht=a.lQ}},{immediate:nt,flush:"post"}):a.lQ,Mi=()=>{Ht(),qi(),oi.value=!1};return(0,a.Uo)(Mi),{isSupported:St,isActive:oi,pause(){Ht(),oi.value=!1},resume(){oi.value=!0},stop:Mi}}function Br(x,W={}){const{window:$=E,scrollTarget:ce,threshold:Ce=0,rootMargin:Ke,once:tt=!1}=W,nt=(0,f.IJ)(!1),{stop:St}=gr(x,jt=>{let Ht=nt.value,oi=0;for(const qi of jt)qi.time>=oi&&(oi=qi.time,Ht=qi.isIntersecting);nt.value=Ht,tt&&(0,a.ZC)(nt,()=>{St()})},{root:ce,window:$,threshold:Ce,rootMargin:(0,f.BA)(Ke)});return nt}const hr=new Map;function Cr(x){const W=getCurrentScope();function $(nt){var St;const jt=hr.get(x)||new Set;jt.add(nt),hr.set(x,jt);const Ht=()=>Ce(nt);return W==null||(St=W.cleanups)===null||St===void 0||St.push(Ht),Ht}function ce(nt){function St(...jt){Ce(St),nt(...jt)}return $(St)}function Ce(nt){const St=hr.get(x);St&&(St.delete(nt),St.size||Ke())}function Ke(){hr.delete(x)}function tt(nt,St){var jt;(jt=hr.get(x))===null||jt===void 0||jt.forEach(Ht=>Ht(nt,St))}return{on:$,once:ce,off:Ce,emit:tt,reset:Ke}}function Kr(x){return x===!0?{}:x}function Ls(x,W=[],$={}){const ce=shallowRef(null),Ce=shallowRef(null),Ke=shallowRef("CONNECTING"),tt=ref(null),nt=shallowRef(null),St=toRef(x),jt=shallowRef(null);let Ht=!1,oi=0;const{withCredentials:qi=!1,immediate:Mi=!0,autoConnect:Hi=!0,autoReconnect:Bn,serializer:un={read:Fr=>Fr}}=$,Vn=()=>{isClient&&tt.value&&(tt.value.close(),tt.value=null,Ke.value="CLOSED",Ht=!0)},tn=()=>{if(Ht||typeof St.value>"u")return;const Fr=new EventSource(St.value,{withCredentials:qi});Ke.value="CONNECTING",tt.value=Fr,Fr.onopen=()=>{Ke.value="OPEN",nt.value=null},Fr.onerror=Dr=>{if(Ke.value="CLOSED",nt.value=Dr,Fr.readyState===2&&!Ht&&Bn){Fr.close();const{retries:oa=-1,delay:$n=1e3,onFailed:Pr}=Kr(Bn);oi+=1,typeof oa=="number"&&(oa<0||oi<oa)||typeof oa=="function"&&oa()?setTimeout(tn,$n):Pr?.()}},Fr.onmessage=Dr=>{var oa;ce.value=null,Ce.value=(oa=un.read(Dr.data))!==null&&oa!==void 0?oa:null,jt.value=Dr.lastEventId};for(const Dr of W)H(Fr,Dr,oa=>{var $n,Pr;ce.value=Dr,Ce.value=($n=un.read(oa.data))!==null&&$n!==void 0?$n:null,jt.value=(Pr=oa.lastEventId)!==null&&Pr!==void 0?Pr:null},{passive:!0})},Cn=()=>{isClient&&(Vn(),Ht=!1,oi=0,tn())};return Mi&&Cn(),Hi&&watch(St,Cn),tryOnScopeDispose(Vn),{eventSource:tt,event:ce,data:Ce,status:Ke,error:nt,open:Cn,close:Vn,lastEventId:jt}}function Xa(x={}){const{initialValue:W=""}=x,$=re(()=>typeof window<"u"&&"EyeDropper"in window),ce=(0,f.IJ)(W);async function Ce(Ke){if(!$.value)return;const tt=await new window.EyeDropper().open(Ke);return ce.value=tt.sRGBHex,tt}return{isSupported:$,sRGBHex:ce,open:Ce}}function Dn(x=null,W={}){const{baseUrl:$="",rel:ce="icon",document:Ce=y}=W,Ke=toRef(x),tt=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&&tt(nt)},{immediate:!0}),Ke}const Ya={json:"application/json",text:"text/plain"};function ts(x){return x&&containsProp(x,"immediate","refetch","initialData","timeout","beforeFetch","afterFetch","onFetchError","fetch","updateDataOnError")}const is=/^(?:[a-z][a-z\d+\-.]*:)?\/\//i;function ti(x){return is.test(x)}function Ai(x){return typeof Headers<"u"&&x instanceof Headers?Object.fromEntries(x.entries()):x}function ue(x,...W){return x==="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(x={}){const W=x.combination||"chain",$=x.options||{},ce=x.fetchOptions||{};function Ce(Ke,...tt){const nt=computed(()=>{const Ht=toValue(x.baseUrl),oi=toValue(Ke);return Ht&&!ti(oi)?et(Ht,oi):oi});let St=$,jt=ce;return tt.length>0&&(ts(tt[0])?St={...St,...tt[0],beforeFetch:ue(W,$.beforeFetch,tt[0].beforeFetch),afterFetch:ue(W,$.afterFetch,tt[0].afterFetch),onFetchError:ue(W,$.onFetchError,tt[0].onFetchError)}:jt={...jt,...tt[0],headers:{...Ai(jt.headers)||{},...Ai(tt[0].headers)||{}}}),tt.length>1&&ts(tt[1])&&(St={...St,...tt[1],beforeFetch:ue(W,$.beforeFetch,tt[1].beforeFetch),afterFetch:ue(W,$.afterFetch,tt[1].afterFetch),onFetchError:ue(W,$.onFetchError,tt[1].onFetchError)}),ze(nt,jt,St)}return Ce}function ze(x,...W){var $,ce;const Ce=typeof AbortController=="function";let Ke={},tt={immediate:!0,refetch:!1,timeout:0,updateDataOnError:!1};const nt={method:"GET",type:"text",payload:void 0};W.length>0&&(ts(W[0])?tt={...tt,...W[0]}:Ke=W[0]),W.length>1&&ts(W[1])&&(tt={...tt,...W[1]});const{fetch:St=($=E?.fetch)!==null&&$!==void 0?$:(ce=globalThis)===null||ce===void 0?void 0:ce.fetch,initialData:jt,timeout:Ht}=tt,oi=createEventHook(),qi=createEventHook(),Mi=createEventHook(),Hi=shallowRef(!1),Bn=shallowRef(!1),un=shallowRef(!1),Vn=shallowRef(null),tn=shallowRef(null),Cn=shallowRef(null),Fr=shallowRef(jt||null),Dr=computed(()=>Ce&&Bn.value);let oa,$n;const Pr=Hs=>{Ce&&(oa?.abort(Hs),oa=new AbortController,oa.signal.onabort=()=>un.value=!0,Ke={...Ke,signal:oa.signal})},ea=Hs=>{Bn.value=Hs,Hi.value=!Hs};Ht&&($n=useTimeoutFn(Pr,Ht,{immediate:!1}));let Bs=0;const ii=async(Hs=!1)=>{var nl;Pr(),ea(!0),Cn.value=null,Vn.value=null,un.value=!1,Bs+=1;const hl=Bs,zo={method:nt.method,headers:{}},Hc=toValue(nt.payload);if(Hc){var vd;const Bu=Ai(zo.headers),nu=Object.getPrototypeOf(Hc);!nt.payloadType&&Hc&&(nu===Object.prototype||Array.isArray(nu))&&!(Hc instanceof FormData)&&(nt.payloadType="json"),nt.payloadType&&(Bu["Content-Type"]=(vd=Ya[nt.payloadType])!==null&&vd!==void 0?vd:nt.payloadType),zo.body=nt.payloadType==="json"?JSON.stringify(Hc):Hc}let Pd=!1;const lu={url:toValue(x),options:{...zo,...Ke},cancel:()=>{Pd=!0}};if(tt.beforeFetch&&Object.assign(lu,await tt.beforeFetch(lu)),Pd||!St)return ea(!1),Promise.resolve(null);let pc=null;return $n&&$n.start(),St(lu.url,{...zo,...lu.options,headers:{...Ai(zo.headers),...Ai((nl=lu.options)===null||nl===void 0?void 0:nl.headers)}}).then(async Bu=>{if(tn.value=Bu,Vn.value=Bu.status,pc=await Bu.clone()[nt.type](),!Bu.ok)throw Fr.value=jt||null,new Error(Bu.statusText);return tt.afterFetch&&({data:pc}=await tt.afterFetch({data:pc,response:Bu,context:lu,execute:ii})),Fr.value=pc,oi.trigger(Bu),Bu}).catch(async Bu=>{let nu=Bu.message||Bu.name;if(tt.onFetchError&&({error:nu,data:pc}=await tt.onFetchError({data:pc,error:Bu,response:tn.value,context:lu,execute:ii})),Cn.value=nu,tt.updateDataOnError&&(Fr.value=pc),qi.trigger(Bu),Hs)throw Bu;return null}).finally(()=>{hl===Bs&&ea(!1),$n&&$n.stop(),Mi.trigger(null)})},Yr=toRef(tt.refetch);watch([Yr,toRef(x)],([Hs])=>Hs&&ii(),{deep:!0});const As={isFinished:readonly(Hi),isFetching:readonly(Bn),statusCode:Vn,response:tn,error:Cn,data:Fr,canAbort:Dr,aborted:un,abort:Pr,execute:ii,onFetchResponse:oi.on,onFetchError:qi.on,onFetchFinally:Mi.on,get:Ma("GET"),put:Ma("PUT"),post:Ma("POST"),delete:Ma("DELETE"),patch:Ma("PATCH"),head:Ma("HEAD"),options:Ma("OPTIONS"),json:eo("json"),text:eo("text"),blob:eo("blob"),arrayBuffer:eo("arrayBuffer"),formData:eo("formData")};function Ma(Hs){return(nl,hl)=>{if(!Bn.value)return nt.method=Hs,nt.payload=nl,nt.payloadType=hl,isRef(nt.payload)&&watch([Yr,toRef(nt.payload)],([zo])=>zo&&ii(),{deep:!0}),{...As,then(zo,Hc){return qa().then(zo,Hc)}}}}function qa(){return new Promise((Hs,nl)=>{until(Hi).toBe(!0).then(()=>Hs(As)).catch(nl)})}function eo(Hs){return()=>{if(!Bn.value)return nt.type=Hs,{...As,then(nl,hl){return qa().then(nl,hl)}}}}return tt.immediate&&Promise.resolve().then(()=>ii()),{...As,then(Hs,nl){return qa().then(Hs,nl)}}}function et(x,W){return!x.endsWith("/")&&!W.startsWith("/")?`${x}/${W}`:x.endsWith("/")&&W.startsWith("/")?`${x.slice(0,-1)}${W}`:`${x}${W}`}const wt={multiple:!0,accept:"*",reset:!1,directory:!1};function se(x){if(!x)return null;if(x instanceof FileList)return x;const W=new DataTransfer;for(const $ of x)W.items.add($);return W.files}function ke(x={}){const{document:W=y}=x,$=ref(se(x.initialFiles)),{on:ce,trigger:Ce}=createEventHook(),{on:Ke,trigger:tt}=createEventHook(),nt=computed(()=>{var oi;const qi=(oi=v(x.input))!==null&&oi!==void 0?oi:W?W.createElement("input"):void 0;return qi&&(qi.type="file",qi.onchange=Mi=>{$.value=Mi.target.files,Ce($.value)},qi.oncancel=()=>{tt()}),qi}),St=()=>{$.value=null,nt.value&&nt.value.value&&(nt.value.value="",Ce(null))},jt=oi=>{const qi=nt.value;qi&&(qi.multiple=toValue(oi.multiple),qi.accept=toValue(oi.accept),qi.webkitdirectory=toValue(oi.directory),hasOwn(oi,"capture")&&(qi.capture=toValue(oi.capture)))},Ht=oi=>{const qi=nt.value;if(!qi)return;const Mi={...wt,...x,...oi};jt(Mi),toValue(Mi.reset)&&St(),qi.click()};return watchEffect(()=>{jt(x)}),{files:readonly($),open:Ht,reset:St,onCancel:Ke,onChange:ce}}function Le(x={}){const{window:W=E,dataType:$="Text"}=x,ce=W,Ce=re(()=>ce&&"showSaveFilePicker"in ce&&"showOpenFilePicker"in ce),Ke=shallowRef(),tt=shallowRef(),nt=shallowRef(),St=computed(()=>{var tn,Cn;return(tn=(Cn=nt.value)===null||Cn===void 0?void 0:Cn.name)!==null&&tn!==void 0?tn:""}),jt=computed(()=>{var tn,Cn;return(tn=(Cn=nt.value)===null||Cn===void 0?void 0:Cn.type)!==null&&tn!==void 0?tn:""}),Ht=computed(()=>{var tn,Cn;return(tn=(Cn=nt.value)===null||Cn===void 0?void 0:Cn.size)!==null&&tn!==void 0?tn:0}),oi=computed(()=>{var tn,Cn;return(tn=(Cn=nt.value)===null||Cn===void 0?void 0:Cn.lastModified)!==null&&tn!==void 0?tn:0});async function qi(tn={}){if(!Ce.value)return;const[Cn]=await ce.showOpenFilePicker({...toValue(x),...tn});Ke.value=Cn,await Vn()}async function Mi(tn={}){Ce.value&&(Ke.value=await ce.showSaveFilePicker({...x,...tn}),tt.value=void 0,await Vn())}async function Hi(tn={}){if(Ce.value){if(!Ke.value)return Bn(tn);if(tt.value){const Cn=await Ke.value.createWritable();await Cn.write(tt.value),await Cn.close()}await un()}}async function Bn(tn={}){if(Ce.value){if(Ke.value=await ce.showSaveFilePicker({...x,...tn}),tt.value){const Cn=await Ke.value.createWritable();await Cn.write(tt.value),await Cn.close()}await un()}}async function un(){var tn;nt.value=await((tn=Ke.value)===null||tn===void 0?void 0:tn.getFile())}async function Vn(){var tn,Cn;await un();const Fr=toValue($);Fr==="Text"?tt.value=await((tn=nt.value)===null||tn===void 0?void 0:tn.text()):Fr==="ArrayBuffer"?tt.value=await((Cn=nt.value)===null||Cn===void 0?void 0:Cn.arrayBuffer()):Fr==="Blob"&&(tt.value=nt.value)}return watch(()=>toValue($),Vn),{isSupported:Ce,data:tt,file:nt,fileName:St,fileMIME:jt,fileSize:Ht,fileLastModified:oi,open:qi,create:Mi,save:Hi,saveAs:Bn,updateData:Vn}}function ye(x,W={}){const{initialValue:$=!1,focusVisible:ce=!1,preventScroll:Ce=!1}=W,Ke=shallowRef(!1),tt=computed(()=>v(x)),nt={passive:!0};H(tt,"focus",jt=>{var Ht,oi;(!ce||!((Ht=(oi=jt.target).matches)===null||Ht===void 0)&&Ht.call(oi,":focus-visible"))&&(Ke.value=!0)},nt),H(tt,"blur",()=>Ke.value=!1,nt);const St=computed({get:()=>Ke.value,set(jt){var Ht,oi;!jt&&Ke.value?(Ht=tt.value)===null||Ht===void 0||Ht.blur():jt&&!Ke.value&&((oi=tt.value)===null||oi===void 0||oi.focus({preventScroll:Ce}))}});return watch(tt,()=>{St.value=$},{immediate:!0,flush:"post"}),{focused:St}}const Ye="focusin",ut="focusout",ui=":focus-within";function pt(x,W={}){const{window:$=E}=W,ce=(0,F.EW)(()=>v(x)),Ce=(0,f.IJ)(!1),Ke=(0,F.EW)(()=>Ce.value);if(!$||!T(W).value)return{focused:Ke};const nt={passive:!0};return H(ce,Ye,()=>Ce.value=!0,nt),H(ce,ut,()=>{var St,jt,Ht;return Ce.value=(St=(jt=ce.value)===null||jt===void 0||(Ht=jt.matches)===null||Ht===void 0?void 0:Ht.call(jt,ui))!==null&&St!==void 0?St:!1},nt),{focused:Ke}}function at(x){var W;const $=shallowRef(0);if(typeof performance>"u")return $;const ce=(W=x?.every)!==null&&W!==void 0?W:10;let Ce=performance.now(),Ke=0;return u(()=>{if(Ke+=1,Ke>=ce){const tt=performance.now(),nt=tt-Ce;$.value=Math.round(1e3/(nt/Ke)),Ce=tt,Ke=0}}),$}const Wi=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function Ue(x,W={}){const{document:$=y,autoExit:ce=!1}=W,Ce=(0,F.EW)(()=>{var tn;return(tn=v(x))!==null&&tn!==void 0?tn:$?.documentElement}),Ke=(0,f.IJ)(!1),tt=(0,F.EW)(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(tn=>$&&tn in $||Ce.value&&tn in Ce.value)),nt=(0,F.EW)(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(tn=>$&&tn in $||Ce.value&&tn in Ce.value)),St=(0,F.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 $),Ht=re(()=>Ce.value&&$&&tt.value!==void 0&&nt.value!==void 0&&St.value!==void 0),oi=()=>jt?$?.[jt]===Ce.value:!1,qi=()=>{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 Mi(){if(!(!Ht.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 Hi(){if(!Ht.value||Ke.value)return;qi()&&await Mi();const tn=Ce.value;tt.value&&tn?.[tt.value]!=null&&(await tn[tt.value](),Ke.value=!0)}async function Bn(){await(Ke.value?Mi():Hi())}const un=()=>{const tn=qi();(!tn||tn&&oi())&&(Ke.value=tn)},Vn={capture:!1,passive:!0};return H($,Wi,un,Vn),H(()=>v(Ce),Wi,un,Vn),(0,a.rd)(un,!1),ce&&(0,a.Uo)(Mi),{isSupported:Ht,isFullscreen:Ke,enter:Hi,exit:Mi,toggle:Bn}}function Bt(x){return computed(()=>x.value?{buttons:{a:x.value.buttons[0],b:x.value.buttons[1],x:x.value.buttons[2],y:x.value.buttons[3]},bumper:{left:x.value.buttons[4],right:x.value.buttons[5]},triggers:{left:x.value.buttons[6],right:x.value.buttons[7]},stick:{left:{horizontal:x.value.axes[0],vertical:x.value.axes[1],button:x.value.buttons[10]},right:{horizontal:x.value.axes[2],vertical:x.value.axes[3],button:x.value.buttons[11]}},dpad:{up:x.value.buttons[12],down:x.value.buttons[13],left:x.value.buttons[14],right:x.value.buttons[15]},back:x.value.buttons[8],start:x.value.buttons[9]}:null)}function Wt(x={}){const{navigator:W=I}=x,$=re(()=>W&&"getGamepads"in W),ce=ref([]),Ce=createEventHook(),Ke=createEventHook(),tt=Hi=>{const Bn=[],un="vibrationActuator"in Hi?Hi.vibrationActuator:null;return un&&Bn.push(un),Hi.hapticActuators&&Bn.push(...Hi.hapticActuators),{id:Hi.id,index:Hi.index,connected:Hi.connected,mapping:Hi.mapping,timestamp:Hi.timestamp,vibrationActuator:Hi.vibrationActuator,hapticActuators:Bn,axes:Hi.axes.map(Vn=>Vn),buttons:Hi.buttons.map(Vn=>({pressed:Vn.pressed,touched:Vn.touched,value:Vn.value}))}},nt=()=>{const Hi=W?.getGamepads()||[];for(const Bn of Hi)Bn&&ce.value[Bn.index]&&(ce.value[Bn.index]=tt(Bn))},{isActive:St,pause:jt,resume:Ht}=u(nt),oi=Hi=>{ce.value.some(({index:Bn})=>Bn===Hi.index)||(ce.value.push(tt(Hi)),Ce.trigger(Hi.index)),Ht()},qi=Hi=>{ce.value=ce.value.filter(Bn=>Bn.index!==Hi.index),Ke.trigger(Hi.index)},Mi={passive:!0};return H("gamepadconnected",Hi=>oi(Hi.gamepad),Mi),H("gamepaddisconnected",Hi=>qi(Hi.gamepad),Mi),tryOnMounted(()=>{const Hi=W?.getGamepads()||[];for(const Bn of Hi)Bn&&ce.value[Bn.index]&&oi(Bn)}),jt(),{isSupported:$,onConnected:Ce.on,onDisconnected:Ke.on,gamepads:ce,pause:jt,resume:Ht,isActive:St}}function Ei(x={}){const{enableHighAccuracy:W=!0,maximumAge:$=3e4,timeout:ce=27e3,navigator:Ce=I,immediate:Ke=!0}=x,tt=re(()=>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 Ht(Hi){nt.value=Hi.timestamp,jt.value=Hi.coords,St.value=null}let oi;function qi(){tt.value&&(oi=Ce.geolocation.watchPosition(Ht,Hi=>St.value=Hi,{enableHighAccuracy:W,maximumAge:$,timeout:ce}))}Ke&&qi();function Mi(){oi&&Ce&&Ce.geolocation.clearWatch(oi)}return(0,a.Uo)(()=>{Mi()}),{isSupported:tt,coords:jt,locatedAt:nt,error:St,resume:qi,pause:Mi}}const _i=["mousemove","mousedown","resize","keydown","touchstart","wheel"],mn=6e4;function On(x=mn,W={}){const{initialState:$=!1,listenForVisibilityChange:ce=!0,events:Ce=_i,window:Ke=E,eventFilter:tt=(0,a.r6)(50)}=W,nt=(0,f.IJ)($),St=(0,f.IJ)((0,a.vE)()),jt=(0,f.IJ)(!1);let Ht;const oi=()=>{nt.value=!1,clearTimeout(Ht),Ht=setTimeout(()=>nt.value=!0,x)},qi=(0,a.sq)(tt,()=>{St.value=(0,a.vE)(),oi()});if(Ke){const Bn=Ke.document,un={passive:!0};for(const Vn of Ce)H(Ke,Vn,()=>{jt.value&&qi()},un);ce&&H(Bn,"visibilitychange",()=>{Bn.hidden||!jt.value||qi()},un),Mi()}function Mi(){jt.value||(jt.value=!0,$||oi())}function Hi(){nt.value=$,clearTimeout(Ht),jt.value=!1}return{idle:nt,lastActive:St,reset:oi,stop:Hi,start:Mi,isPending:(0,f.nD)(jt)}}async function Or(x){return new Promise((W,$)=>{const ce=new Image,{src:Ce,srcset:Ke,sizes:tt,class:nt,loading:St,crossorigin:jt,referrerPolicy:Ht,width:oi,height:qi,decoding:Mi,fetchPriority:Hi,ismap:Bn,usemap:un}=x;ce.src=Ce,Ke!=null&&(ce.srcset=Ke),tt!=null&&(ce.sizes=tt),nt!=null&&(ce.className=nt),St!=null&&(ce.loading=St),jt!=null&&(ce.crossOrigin=jt),Ht!=null&&(ce.referrerPolicy=Ht),oi!=null&&(ce.width=oi),qi!=null&&(ce.height=qi),Mi!=null&&(ce.decoding=Mi),Hi!=null&&(ce.fetchPriority=Hi),Bn!=null&&(ce.isMap=Bn),un!=null&&(ce.useMap=un),ce.onload=()=>W(ce),ce.onerror=$})}function Rr(x,W={}){const $=fe(()=>Or((0,f.BA)(x)),void 0,{resetOnExecute:!0,...W});return(0,F.wB)(()=>(0,f.BA)(x),()=>$.execute(W.delay),{deep:!0}),$}function ta(x){return typeof Window<"u"&&x instanceof Window?x.document.documentElement:typeof Document<"u"&&x instanceof Document?x.documentElement:x}const Da=1;function Wa(x,W={}){const{throttle:$=0,idle:ce=200,onStop:Ce=a.lQ,onScroll:Ke=a.lQ,offset:tt={left:0,right:0,top:0,bottom:0},observe:nt={mutation:!1},eventListenerOptions:St={capture:!1,passive:!0},behavior:jt="auto",window:Ht=E,onError:oi=ea=>{console.error(ea)}}=W,qi=typeof nt=="boolean"?{mutation:nt}:nt,Mi=(0,f.IJ)(0),Hi=(0,f.IJ)(0),Bn=(0,F.EW)({get(){return Mi.value},set(ea){Vn(ea,void 0)}}),un=(0,F.EW)({get(){return Hi.value},set(ea){Vn(void 0,ea)}});function Vn(ea,Bs){var ii,Yr,As,Ma;if(!Ht)return;const qa=(0,f.BA)(x);if(!qa)return;(ii=qa instanceof Document?Ht.document.body:qa)===null||ii===void 0||ii.scrollTo({top:(Yr=(0,f.BA)(Bs))!==null&&Yr!==void 0?Yr:un.value,left:(As=(0,f.BA)(ea))!==null&&As!==void 0?As:Bn.value,behavior:(0,f.BA)(jt)});const eo=(qa==null||(Ma=qa.document)===null||Ma===void 0?void 0:Ma.documentElement)||qa?.documentElement||qa;Bn!=null&&(Mi.value=eo.scrollLeft),un!=null&&(Hi.value=eo.scrollTop)}const tn=(0,f.IJ)(!1),Cn=(0,f.Kh)({left:!0,right:!1,top:!0,bottom:!1}),Fr=(0,f.Kh)({left:!1,right:!1,top:!1,bottom:!1}),Dr=ea=>{tn.value&&(tn.value=!1,Fr.left=!1,Fr.right=!1,Fr.top=!1,Fr.bottom=!1,Ce(ea))},oa=(0,a.Q0)(Dr,$+ce),$n=ea=>{var Bs;if(!Ht)return;const ii=(ea==null||(Bs=ea.document)===null||Bs===void 0?void 0:Bs.documentElement)||ea?.documentElement||v(ea),{display:Yr,flexDirection:As,direction:Ma}=getComputedStyle(ii),qa=Ma==="rtl"?-1:1,eo=ii.scrollLeft;Fr.left=eo<Mi.value,Fr.right=eo>Mi.value;const Hs=Math.abs(eo*qa)<=(tt.left||0),nl=Math.abs(eo*qa)+ii.clientWidth>=ii.scrollWidth-(tt.right||0)-Da;Yr==="flex"&&As==="row-reverse"?(Cn.left=nl,Cn.right=Hs):(Cn.left=Hs,Cn.right=nl),Mi.value=eo;let hl=ii.scrollTop;ea===Ht.document&&!hl&&(hl=Ht.document.body.scrollTop),Fr.top=hl<Hi.value,Fr.bottom=hl>Hi.value;const zo=Math.abs(hl)<=(tt.top||0),Hc=Math.abs(hl)+ii.clientHeight>=ii.scrollHeight-(tt.bottom||0)-Da;Yr==="flex"&&As==="column-reverse"?(Cn.top=Hc,Cn.bottom=zo):(Cn.top=zo,Cn.bottom=Hc),Hi.value=hl},Pr=ea=>{var Bs;Ht&&($n((Bs=ea.target.documentElement)!==null&&Bs!==void 0?Bs:ea.target),tn.value=!0,oa(ea),Ke(ea))};return H(x,"scroll",$?(0,a.k3)(Pr,$,!0,!1):Pr,St),(0,a.rd)(()=>{try{const ea=(0,f.BA)(x);if(!ea)return;$n(ea)}catch(ea){oi(ea)}}),qi?.mutation&&x!=null&&x!==Ht&&x!==document&&Q(x,()=>{const ea=(0,f.BA)(x);ea&&$n(ea)},{attributes:!0,childList:!0,subtree:!0}),H(x,"scrollend",Dr,St),{x:Bn,y:un,isScrolling:tn,arrivedState:Cn,directions:Fr,measure(){const ea=(0,f.BA)(x);Ht&&ea&&$n(ea)}}}function rs(x,W,$={}){var ce;const{direction:Ce="bottom",interval:Ke=100,canLoadMore:tt=()=>!0}=$,nt=(0,f.Kh)(Wa(x,{...$,offset:{[Ce]:(ce=$.distance)!==null&&ce!==void 0?ce:0,...$.offset}})),St=(0,f.KR)(),jt=(0,F.EW)(()=>!!St.value),Ht=(0,F.EW)(()=>ta((0,f.BA)(x))),oi=Br(Ht);function qi(){if(nt.measure(),!Ht.value||!oi.value||!tt(Ht.value))return;const{scrollHeight:Mi,clientHeight:Hi,scrollWidth:Bn,clientWidth:un}=Ht.value,Vn=Ce==="bottom"||Ce==="top"?Mi<=Hi:Bn<=un;(nt.arrivedState[Ce]||Vn)&&(St.value||(St.value=Promise.all([W(nt),new Promise(tn=>setTimeout(tn,Ke))]).finally(()=>{St.value=null,(0,F.dY)(()=>qi())})))}return(0,a.uO)((0,F.wB)(()=>[nt.arrivedState[Ce],oi.value],qi,{immediate:!0})),{isLoading:jt,reset(){(0,F.dY)(()=>qi())}}}const ha=null;function Ct(x,W={}){const{events:$=ha,document:ce=y,initial:Ce=null}=W,Ke=shallowRef(Ce);return ce&&$.forEach(tt=>{H(ce,tt,nt=>{typeof nt.getModifierState=="function"&&(Ke.value=nt.getModifierState(x))},{passive:!0})}),Ke}function Di(x,W,$={}){const{window:ce=E}=$;return Ir(x,W,ce?.localStorage,$)}const Qi={ctrl:"control",command:"meta",cmd:"meta",option:"alt",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright"};function qn(x={}){const{reactive:W=!1,target:$=E,aliasMap:ce=Qi,passive:Ce=!0,onEventFired:Ke=noop}=x,tt=reactive(new Set),nt={toJSON(){return{}},current:tt},St=W?reactive(nt):nt,jt=new Set,Ht=new Map([["Meta",jt],["Shift",new Set],["Alt",new Set]]),oi=new Set;function qi(tn,Cn){tn in St&&(W?St[tn]=Cn:St[tn].value=Cn)}function Mi(){tt.clear();for(const tn of oi)qi(tn,!1)}function Hi(tn,Cn,Fr){if(!(!tn||typeof Cn.getModifierState!="function")){for(const[Dr,oa]of Ht)if(Cn.getModifierState(Dr)){Fr.forEach($n=>oa.add($n));break}}}function Bn(tn,Cn){if(tn)return;const Fr=`${Cn[0].toUpperCase()}${Cn.slice(1)}`,Dr=Ht.get(Fr);if(!["shift","alt"].includes(Cn)||!Dr)return;const oa=Array.from(Dr),$n=oa.indexOf(Cn);oa.forEach((Pr,ea)=>{ea>=$n&&(tt.delete(Pr),qi(Pr,!1))}),Dr.clear()}function un(tn,Cn){var Fr,Dr;const oa=(Fr=tn.key)===null||Fr===void 0?void 0:Fr.toLowerCase(),$n=[(Dr=tn.code)===null||Dr===void 0?void 0:Dr.toLowerCase(),oa].filter(Boolean);oa&&(Cn?tt.add(oa):tt.delete(oa));for(const Pr of $n)oi.add(Pr),qi(Pr,Cn);Hi(Cn,tn,[...tt,...$n]),Bn(Cn,oa),oa==="meta"&&!Cn&&(jt.forEach(Pr=>{tt.delete(Pr),qi(Pr,!1)}),jt.clear())}H($,"keydown",tn=>(un(tn,!0),Ke(tn)),{passive:Ce}),H($,"keyup",tn=>(un(tn,!1),Ke(tn)),{passive:Ce}),H("blur",Mi,{passive:Ce}),H("focus",Mi,{passive:Ce});const Vn=new Proxy(St,{get(tn,Cn,Fr){if(typeof Cn!="string")return Reflect.get(tn,Cn,Fr);if(Cn=Cn.toLowerCase(),Cn in ce&&(Cn=ce[Cn]),!(Cn in St))if(/[+_-]/.test(Cn)){const oa=Cn.split(/[+_-]/g).map($n=>$n.trim());St[Cn]=computed(()=>oa.map($n=>toValue(Vn[$n])).every(Boolean))}else St[Cn]=shallowRef(!1);const Dr=Reflect.get(tn,Cn,Fr);return W?toValue(Dr):Dr}});return Vn}function Ur(x,W){toValue(x)&&W(toValue(x))}function Aa(x){let W=[];for(let $=0;$<x.length;++$)W=[...W,[x.start($),x.end($)]];return W}function zr(x){return Array.from(x).map(({label:W,kind:$,language:ce,mode:Ce,activeCues:Ke,cues:tt,inBandMetadataTrackDispatchType:nt},St)=>({id:St,label:W,kind:$,language:ce,mode:Ce,activeCues:Ke,cues:tt,inBandMetadataTrackDispatchType:nt}))}const xr={src:"",tracks:[]};function Zi(x,W={}){x=toRef(x),W={...xr,...W};const{document:$=y}=W,ce={passive:!0},Ce=shallowRef(0),Ke=shallowRef(0),tt=shallowRef(!1),nt=shallowRef(1),St=shallowRef(!1),jt=shallowRef(!1),Ht=shallowRef(!1),oi=shallowRef(1),qi=shallowRef(!1),Mi=ref([]),Hi=ref([]),Bn=shallowRef(-1),un=shallowRef(!1),Vn=shallowRef(!1),tn=$&&"pictureInPictureEnabled"in $,Cn=createEventHook(),Fr=createEventHook(),Dr=Yr=>{Ur(x,As=>{if(Yr){const Ma=typeof Yr=="number"?Yr:Yr.id;As.textTracks[Ma].mode="disabled"}else for(let Ma=0;Ma<As.textTracks.length;++Ma)As.textTracks[Ma].mode="disabled";Bn.value=-1})},oa=(Yr,As=!0)=>{Ur(x,Ma=>{const qa=typeof Yr=="number"?Yr:Yr.id;As&&Dr(),Ma.textTracks[qa].mode="showing",Bn.value=qa})},$n=()=>new Promise((Yr,As)=>{Ur(x,async Ma=>{tn&&(un.value?$.exitPictureInPicture().then(Yr).catch(As):Ma.requestPictureInPicture().then(Yr).catch(As))})});watchEffect(()=>{if(!$)return;const Yr=toValue(x);if(!Yr)return;const As=toValue(W.src);let Ma=[];As&&(typeof As=="string"?Ma=[{src:As}]:Array.isArray(As)?Ma=As:isObject(As)&&(Ma=[As]),Yr.querySelectorAll("source").forEach(qa=>{qa.remove()}),Ma.forEach(({src:qa,type:eo,media:Hs})=>{const nl=$.createElement("source");nl.setAttribute("src",qa),nl.setAttribute("type",eo||""),nl.setAttribute("media",Hs||""),H(nl,"error",Cn.trigger,ce),Yr.appendChild(nl)}),Yr.load())}),watch([x,nt],()=>{const Yr=toValue(x);Yr&&(Yr.volume=nt.value)}),watch([x,Vn],()=>{const Yr=toValue(x);Yr&&(Yr.muted=Vn.value)}),watch([x,oi],()=>{const Yr=toValue(x);Yr&&(Yr.playbackRate=oi.value)}),watchEffect(()=>{if(!$)return;const Yr=toValue(W.tracks),As=toValue(x);!Yr||!Yr.length||!As||(As.querySelectorAll("track").forEach(Ma=>Ma.remove()),Yr.forEach(({default:Ma,kind:qa,label:eo,src:Hs,srcLang:nl},hl)=>{const zo=$.createElement("track");zo.default=Ma||!1,zo.kind=qa,zo.label=eo,zo.src=Hs,zo.srclang=nl,zo.default&&(Bn.value=hl),As.appendChild(zo)}))});const{ignoreUpdates:Pr}=watchIgnorable(Ce,Yr=>{const As=toValue(x);As&&(As.currentTime=Yr)}),{ignoreUpdates:ea}=watchIgnorable(Ht,Yr=>{const As=toValue(x);As&&(Yr?As.play().catch(Ma=>{throw Fr.trigger(Ma),Ma}):As.pause())});H(x,"timeupdate",()=>Pr(()=>Ce.value=toValue(x).currentTime),ce),H(x,"durationchange",()=>Ke.value=toValue(x).duration,ce),H(x,"progress",()=>Mi.value=Aa(toValue(x).buffered),ce),H(x,"seeking",()=>tt.value=!0,ce),H(x,"seeked",()=>tt.value=!1,ce),H(x,["waiting","loadstart"],()=>{St.value=!0,ea(()=>Ht.value=!1)},ce),H(x,"loadeddata",()=>St.value=!1,ce),H(x,"playing",()=>{St.value=!1,jt.value=!1,ea(()=>Ht.value=!0)},ce),H(x,"ratechange",()=>oi.value=toValue(x).playbackRate,ce),H(x,"stalled",()=>qi.value=!0,ce),H(x,"ended",()=>jt.value=!0,ce),H(x,"pause",()=>ea(()=>Ht.value=!1),ce),H(x,"play",()=>ea(()=>Ht.value=!0),ce),H(x,"enterpictureinpicture",()=>un.value=!0,ce),H(x,"leavepictureinpicture",()=>un.value=!1,ce),H(x,"volumechange",()=>{const Yr=toValue(x);Yr&&(nt.value=Yr.volume,Vn.value=Yr.muted)},ce);const Bs=[],ii=watch([x],()=>{const Yr=toValue(x);Yr&&(ii(),Bs[0]=H(Yr.textTracks,"addtrack",()=>Hi.value=zr(Yr.textTracks),ce),Bs[1]=H(Yr.textTracks,"removetrack",()=>Hi.value=zr(Yr.textTracks),ce),Bs[2]=H(Yr.textTracks,"change",()=>Hi.value=zr(Yr.textTracks),ce))});return tryOnScopeDispose(()=>Bs.forEach(Yr=>Yr())),{currentTime:Ce,duration:Ke,waiting:St,seeking:tt,ended:jt,stalled:qi,buffered:Mi,playing:Ht,rate:oi,volume:nt,muted:Vn,tracks:Hi,selectedTrack:Bn,enableTrack:oa,disableTrack:Dr,supportsPictureInPicture:tn,togglePictureInPicture:$n,isPictureInPicture:un,onSourceError:Cn.on,onPlaybackError:Fr.on}}function mr(x,W){const ce=W?.cache?shallowReactive(W.cache):shallowReactive(new Map),Ce=(...Ht)=>W?.getKey?W.getKey(...Ht):JSON.stringify(Ht),Ke=(Ht,...oi)=>(ce.set(Ht,x(...oi)),ce.get(Ht)),tt=(...Ht)=>Ke(Ce(...Ht),...Ht),nt=(...Ht)=>{ce.delete(Ce(...Ht))},St=()=>{ce.clear()},jt=(...Ht)=>{const oi=Ce(...Ht);return ce.has(oi)?ce.get(oi):Ke(oi,...Ht)};return jt.load=tt,jt.delete=nt,jt.clear=St,jt.generateKey=Ce,jt.cache=ce,jt}function ys(x={}){const W=ref(),$=re(()=>typeof performance<"u"&&"memory"in performance);if($.value){const{interval:ce=1e3}=x;useIntervalFn(()=>{W.value=performance.memory},ce,{immediate:x.immediate,immediateCallback:x.immediateCallback})}return{isSupported:$,memory:W}}const Rs={page:x=>[x.pageX,x.pageY],client:x=>[x.clientX,x.clientY],screen:x=>[x.screenX,x.screenY],movement:x=>x instanceof MouseEvent?[x.movementX,x.movementY]:null};function $a(x={}){const{type:W="page",touch:$=!0,resetOnTouchEnds:ce=!1,initialValue:Ce={x:0,y:0},window:Ke=E,target:tt=Ke,scroll:nt=!0,eventFilter:St}=x;let jt=null,Ht=0,oi=0;const qi=(0,f.IJ)(Ce.x),Mi=(0,f.IJ)(Ce.y),Hi=(0,f.IJ)(null),Bn=typeof W=="function"?W:Rs[W],un=$n=>{const Pr=Bn($n);jt=$n,Pr&&([qi.value,Mi.value]=Pr,Hi.value="mouse"),Ke&&(Ht=Ke.scrollX,oi=Ke.scrollY)},Vn=$n=>{if($n.touches.length>0){const Pr=Bn($n.touches[0]);Pr&&([qi.value,Mi.value]=Pr,Hi.value="touch")}},tn=()=>{if(!jt||!Ke)return;const $n=Bn(jt);jt instanceof MouseEvent&&$n&&(qi.value=$n[0]+Ke.scrollX-Ht,Mi.value=$n[1]+Ke.scrollY-oi)},Cn=()=>{qi.value=Ce.x,Mi.value=Ce.y},Fr=St?$n=>St(()=>un($n),{}):$n=>un($n),Dr=St?$n=>St(()=>Vn($n),{}):$n=>Vn($n),oa=St?()=>St(()=>tn(),{}):()=>tn();if(tt){const $n={passive:!0};H(tt,["mousemove","dragover"],Fr,$n),$&&W!=="movement"&&(H(tt,["touchstart","touchmove"],Dr,$n),ce&&H(tt,"touchend",Cn,$n)),nt&&W==="page"&&H(Ke,"scroll",oa,$n)}return{x:qi,y:Mi,sourceType:Hi}}function _o(x,W={}){const{windowResize:$=!0,windowScroll:ce=!0,handleOutside:Ce=!0,window:Ke=E}=W,tt=W.type||"page",{x:nt,y:St,sourceType:jt}=$a(W),Ht=(0,f.IJ)(x??Ke?.document.body),oi=(0,f.IJ)(0),qi=(0,f.IJ)(0),Mi=(0,f.IJ)(0),Hi=(0,f.IJ)(0),Bn=(0,f.IJ)(0),un=(0,f.IJ)(0),Vn=(0,f.IJ)(!0);function tn(){if(!Ke)return;const Dr=v(Ht);if(!Dr||!(Dr instanceof Element))return;const{left:oa,top:$n,width:Pr,height:ea}=Dr.getBoundingClientRect();Mi.value=oa+(tt==="page"?Ke.pageXOffset:0),Hi.value=$n+(tt==="page"?Ke.pageYOffset:0),Bn.value=ea,un.value=Pr;const Bs=nt.value-Mi.value,ii=St.value-Hi.value;Vn.value=Pr===0||ea===0||Bs<0||ii<0||Bs>Pr||ii>ea,(Ce||!Vn.value)&&(oi.value=Bs,qi.value=ii)}const Cn=[];function Fr(){Cn.forEach(Dr=>Dr()),Cn.length=0}if((0,a.rd)(()=>{tn()}),Ke){const{stop:Dr}=er(Ht,tn),{stop:oa}=Q(Ht,tn,{attributeFilter:["style","class"]}),$n=(0,F.wB)([Ht,nt,St],tn);Cn.push(Dr,oa,$n),H(document,"mouseleave",()=>Vn.value=!0,{passive:!0}),ce&&Cn.push(H("scroll",tn,{capture:!0,passive:!0})),$&&Cn.push(H("resize",tn,{passive:!0}))}return{x:nt,y:St,sourceType:jt,elementX:oi,elementY:qi,elementPositionX:Mi,elementPositionY:Hi,elementHeight:Bn,elementWidth:un,isOutside:Vn,stop:Fr}}function Xo(x={}){const{touch:W=!0,drag:$=!0,capture:ce=!1,initialValue:Ce=!1,window:Ke=E}=x,tt=(0,f.IJ)(Ce),nt=(0,f.IJ)(null);if(!Ke)return{pressed:tt,sourceType:nt};const St=qi=>Mi=>{var Hi;tt.value=!0,nt.value=qi,(Hi=x.onPressed)===null||Hi===void 0||Hi.call(x,Mi)},jt=qi=>{var Mi;tt.value=!1,nt.value=null,(Mi=x.onReleased)===null||Mi===void 0||Mi.call(x,qi)},Ht=(0,F.EW)(()=>v(x.target)||Ke),oi={passive:!0,capture:ce};return H(Ht,"mousedown",St("mouse"),oi),H(Ke,"mouseleave",jt,oi),H(Ke,"mouseup",jt,oi),$&&(H(Ht,"dragstart",St("mouse"),oi),H(Ke,"drop",jt,oi),H(Ke,"dragend",jt,oi)),W&&(H(Ht,"touchstart",St("touch"),oi),H(Ke,"touchend",jt,oi),H(Ke,"touchcancel",jt,oi)),{pressed:tt,sourceType:nt}}function wl(x={}){const{window:W=E}=x,$=W?.navigator,ce=re(()=>$&&"language"in $),Ce=shallowRef($?.language);return H(W,"languagechange",()=>{$&&(Ce.value=$.language)},{passive:!0}),{isSupported:ce,language:Ce}}function pl(x={}){const{window:W=E}=x,$=W?.navigator,ce=re(()=>$&&"connection"in $),Ce=(0,f.IJ)(!0),Ke=(0,f.IJ)(!1),tt=(0,f.IJ)(void 0),nt=(0,f.IJ)(void 0),St=(0,f.IJ)(void 0),jt=(0,f.IJ)(void 0),Ht=(0,f.IJ)(void 0),oi=(0,f.IJ)(void 0),qi=(0,f.IJ)("unknown"),Mi=ce.value&&$.connection;function Hi(){$&&(Ce.value=$.onLine,tt.value=Ce.value?void 0:Date.now(),nt.value=Ce.value?Date.now():void 0,Mi&&(St.value=Mi.downlink,jt.value=Mi.downlinkMax,oi.value=Mi.effectiveType,Ht.value=Mi.rtt,Ke.value=Mi.saveData,qi.value=Mi.type))}const Bn={passive:!0};return W&&(H(W,"offline",()=>{Ce.value=!1,tt.value=Date.now()},Bn),H(W,"online",()=>{Ce.value=!0,nt.value=Date.now()},Bn)),Mi&&H(Mi,"change",Hi,Bn),Hi(),{isSupported:ce,isOnline:(0,f.tB)(Ce),saveData:(0,f.tB)(Ke),offlineAt:(0,f.tB)(tt),onlineAt:(0,f.tB)(nt),downlink:(0,f.tB)(St),downlinkMax:(0,f.tB)(jt),effectiveType:(0,f.tB)(oi),rtt:(0,f.tB)(Ht),type:(0,f.tB)(qi)}}function vo(x={}){const{controls:W=!1,interval:$="requestAnimationFrame",immediate:ce=!0}=x,Ce=(0,f.KR)(new Date),Ke=()=>Ce.value=new Date,tt=$==="requestAnimationFrame"?u(Ke,{immediate:ce}):(0,a.Rg)(Ke,$,{immediate:ce});return W?{now:Ce,...tt}:Ce}function fl(x){const W=(0,f.IJ)(),$=()=>{W.value&&URL.revokeObjectURL(W.value),W.value=void 0};return(0,F.wB)(()=>(0,f.BA)(x),ce=>{$(),ce&&(W.value=URL.createObjectURL(ce))},{immediate:!0}),(0,a.Uo)($),(0,f.tB)(W)}function _u(x,W,$){if(typeof x=="function"||(0,f.Tm)(x))return(0,F.EW)(()=>(0,a.qE)((0,f.BA)(x),(0,f.BA)(W),(0,f.BA)($)));const ce=(0,f.KR)(x);return(0,F.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 Pu(x){const{total:W=Number.POSITIVE_INFINITY,pageSize:$=10,page:ce=1,onPageChange:Ce=a.lQ,onPageSizeChange:Ke=a.lQ,onPageCountChange:tt=a.lQ}=x,nt=_u($,1,Number.POSITIVE_INFINITY),St=(0,F.EW)(()=>Math.max(1,Math.ceil((0,f.BA)(W)/(0,f.BA)(nt)))),jt=_u(ce,1,St),Ht=(0,F.EW)(()=>jt.value===1),oi=(0,F.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 qi(){jt.value--}function Mi(){jt.value++}const Hi={currentPage:jt,currentPageSize:nt,pageCount:St,isFirstPage:Ht,isLastPage:oi,prev:qi,next:Mi};return(0,F.wB)(jt,()=>{Ce((0,f.Kh)(Hi))}),(0,F.wB)(nt,()=>{Ke((0,f.Kh)(Hi))}),(0,F.wB)(St,()=>{tt((0,f.Kh)(Hi))}),Hi}function _f(x={}){const{isOnline:W}=pl(x);return W}function Vu(x={}){const{window:W=E}=x,$=(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 Wl(x={}){const{window:W=E}=x,$=re(()=>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 Sl(x,W={}){const{deviceOrientationTiltAdjust:$=Hi=>Hi,deviceOrientationRollAdjust:ce=Hi=>Hi,mouseTiltAdjust:Ce=Hi=>Hi,mouseRollAdjust:Ke=Hi=>Hi,window:tt=E}=W,nt=reactive(rt({window:tt})),St=reactive(Wl({window:tt})),{elementX:jt,elementY:Ht,elementWidth:oi,elementHeight:qi}=_o(x,{handleOutside:!1,window:tt}),Mi=computed(()=>nt.isSupported&&(nt.alpha!=null&&nt.alpha!==0||nt.gamma!=null&&nt.gamma!==0)?"deviceOrientation":"mouse");return{roll:computed(()=>{if(Mi.value==="deviceOrientation"){let Hi;switch(St.orientation){case"landscape-primary":Hi=nt.gamma/90;break;case"landscape-secondary":Hi=-nt.gamma/90;break;case"portrait-primary":Hi=-nt.beta/90;break;case"portrait-secondary":Hi=nt.beta/90;break;default:Hi=-nt.beta/90}return ce(Hi)}else return Ke(-(Ht.value-qi.value/2)/qi.value)}),tilt:computed(()=>{if(Mi.value==="deviceOrientation"){let Hi;switch(St.orientation){case"landscape-primary":Hi=nt.beta/90;break;case"landscape-secondary":Hi=-nt.beta/90;break;case"portrait-primary":Hi=nt.gamma/90;break;case"portrait-secondary":Hi=-nt.gamma/90;break;default:Hi=nt.gamma/90}return $(Hi)}else return Ce((jt.value-oi.value/2)/oi.value)}),source:Mi}}function zu(x=hn()){const W=shallowRef(),$=()=>{const ce=v(x);ce&&(W.value=ce.parentElement)};return tryOnMounted($),watch(()=>toValue(x),$),W}function po(x,W){const{window:$=E,immediate:ce=!0,...Ce}=x,Ke=re(()=>$&&"PerformanceObserver"in $);let tt;const nt=()=>{tt?.disconnect()},St=()=>{Ke.value&&(nt(),tt=new PerformanceObserver(W),tt.observe(Ce))};return tryOnScopeDispose(nt),ce&&St(),{isSupported:Ke,start:St,stop:nt}}const $l={x:0,y:0,pointerId:0,pressure:0,tiltX:0,tiltY:0,width:0,height:0,twist:0,pointerType:null},gc=Object.keys($l);function Wu(x={}){const{target:W=E}=x,$=(0,f.IJ)(!1),ce=(0,f.IJ)(x.initialValue||{});Object.assign(ce.value,$l,ce.value);const Ce=Ke=>{$.value=!0,!(x.pointerTypes&&!x.pointerTypes.includes(Ke.pointerType))&&(ce.value=(0,a.je)(Ke,gc,!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 cc(x,W={}){const{document:$=y}=W,ce=re(()=>$&&"pointerLockElement"in $),Ce=(0,f.IJ)(),Ke=(0,f.IJ)();let tt;if(ce.value){const jt={passive:!0};H($,"pointerlockchange",()=>{var Ht;const oi=(Ht=$.pointerLockElement)!==null&&Ht!==void 0?Ht:Ce.value;tt&&oi===tt&&(Ce.value=$.pointerLockElement,Ce.value||(tt=Ke.value=null))},jt),H($,"pointerlockerror",()=>{var Ht;const oi=(Ht=$.pointerLockElement)!==null&&Ht!==void 0?Ht:Ce.value;if(tt&&oi===tt){const qi=$.pointerLockElement?"release":"acquire";throw new Error(`Failed to ${qi} pointer lock.`)}},jt)}async function nt(jt){var Ht;if(!ce.value)throw new Error("Pointer Lock API is not supported by your browser.");if(Ke.value=jt instanceof Event?jt.currentTarget:null,tt=jt instanceof Event?(Ht=v(x))!==null&&Ht!==void 0?Ht:Ke.value:v(jt),!tt)throw new Error("Target element undefined.");return tt.requestPointerLock(),await(0,a.TG)(Ce).toBe(tt)}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 ac(x,W={}){const $=toRef(x),{threshold:ce=50,onSwipe:Ce,onSwipeEnd:Ke,onSwipeStart:tt,disableTextSelect:nt=!1}=W,St=reactive({x:0,y:0}),jt=(Pr,ea)=>{St.x=Pr,St.y=ea},Ht=reactive({x:0,y:0}),oi=(Pr,ea)=>{Ht.x=Pr,Ht.y=ea},qi=computed(()=>St.x-Ht.x),Mi=computed(()=>St.y-Ht.y),{max:Hi,abs:Bn}=Math,un=computed(()=>Hi(Bn(qi.value),Bn(Mi.value))>=ce),Vn=shallowRef(!1),tn=shallowRef(!1),Cn=computed(()=>un.value?Bn(qi.value)>Bn(Mi.value)?qi.value>0?"left":"right":Mi.value>0?"up":"down":"none"),Fr=Pr=>{var ea,Bs,ii;const Yr=Pr.buttons===0,As=Pr.buttons===1;return(ea=(Bs=(ii=W.pointerTypes)===null||ii===void 0?void 0:ii.includes(Pr.pointerType))!==null&&Bs!==void 0?Bs:Yr||As)!==null&&ea!==void 0?ea:!0},Dr={passive:!0},oa=[H(x,"pointerdown",Pr=>{if(!Fr(Pr))return;tn.value=!0;const ea=Pr.target;ea?.setPointerCapture(Pr.pointerId);const{clientX:Bs,clientY:ii}=Pr;jt(Bs,ii),oi(Bs,ii),tt?.(Pr)},Dr),H(x,"pointermove",Pr=>{if(!Fr(Pr)||!tn.value)return;const{clientX:ea,clientY:Bs}=Pr;oi(ea,Bs),!Vn.value&&un.value&&(Vn.value=!0),Vn.value&&Ce?.(Pr)},Dr),H(x,"pointerup",Pr=>{Fr(Pr)&&(Vn.value&&Ke?.(Pr,Cn.value),tn.value=!1,Vn.value=!1)},Dr)];tryOnMounted(()=>{var Pr;if((Pr=$.value)===null||Pr===void 0||(Pr=Pr.style)===null||Pr===void 0||Pr.setProperty("touch-action","pan-y"),nt){var ea,Bs,ii;(ea=$.value)===null||ea===void 0||(ea=ea.style)===null||ea===void 0||ea.setProperty("-webkit-user-select","none"),(Bs=$.value)===null||Bs===void 0||(Bs=Bs.style)===null||Bs===void 0||Bs.setProperty("-ms-user-select","none"),(ii=$.value)===null||ii===void 0||(ii=ii.style)===null||ii===void 0||ii.setProperty("user-select","none")}});const $n=()=>oa.forEach(Pr=>Pr());return{isSwiping:readonly(Vn),direction:readonly(Cn),posStart:readonly(St),posEnd:readonly(Ht),distanceX:qi,distanceY:Mi,stop:$n}}function vl(x){const W=mt("(prefers-color-scheme: light)",x),$=mt("(prefers-color-scheme: dark)",x);return(0,F.EW)(()=>$.value?"dark":W.value?"light":"no-preference")}function Hu(x){const W=mt("(prefers-contrast: more)",x),$=mt("(prefers-contrast: less)",x),ce=mt("(prefers-contrast: custom)",x);return(0,F.EW)(()=>W.value?"more":$.value?"less":ce.value?"custom":"no-preference")}function Yu(x={}){const{window:W=E}=x;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 yh(x){const W=mt("(prefers-reduced-motion: reduce)",x);return(0,F.EW)(()=>W.value?"reduce":"no-preference")}function jl(x){const W=mt("(prefers-reduced-transparency: reduce)",x);return(0,F.EW)(()=>W.value?"reduce":"no-preference")}function bh(x,W){const $=shallowRef(W);return watch(toRef(x),(ce,Ce)=>{$.value=Ce},{flush:"sync"}),readonly($)}const Kd="--vueuse-safe-area-top",kc="--vueuse-safe-area-right",qu="--vueuse-safe-area-bottom",Ft="--vueuse-safe-area-left";function Ge(){const x=(0,f.IJ)(""),W=(0,f.IJ)(""),$=(0,f.IJ)(""),ce=(0,f.IJ)("");if(a.oc){const Ke=Fn(Kd),tt=Fn(kc),nt=Fn(qu),St=Fn(Ft);Ke.value="env(safe-area-inset-top, 0px)",tt.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(){x.value=it(Kd),W.value=it(kc),$.value=it(qu),ce.value=it(Ft)}return{top:x,right:W,bottom:$,left:ce,update:Ce}}function it(x){return getComputedStyle(document.documentElement).getPropertyValue(x)}function Tt(x,W=noop,$={}){const{immediate:ce=!0,manual:Ce=!1,type:Ke="text/javascript",async:tt=!0,crossOrigin:nt,referrerPolicy:St,noModule:jt,defer:Ht,document:oi=y,attrs:qi={},nonce:Mi=void 0}=$,Hi=shallowRef(null);let Bn=null;const un=Cn=>new Promise((Fr,Dr)=>{const oa=Bs=>(Hi.value=Bs,Fr(Bs),Bs);if(!oi){Fr(!1);return}let $n=!1,Pr=oi.querySelector(`script[src="${toValue(x)}"]`);Pr?Pr.hasAttribute("data-loaded")&&oa(Pr):(Pr=oi.createElement("script"),Pr.type=Ke,Pr.async=tt,Pr.src=toValue(x),Ht&&(Pr.defer=Ht),nt&&(Pr.crossOrigin=nt),jt&&(Pr.noModule=jt),St&&(Pr.referrerPolicy=St),Mi&&(Pr.nonce=Mi),Object.entries(qi).forEach(([Bs,ii])=>Pr?.setAttribute(Bs,ii)),$n=!0);const ea={passive:!0};H(Pr,"error",Bs=>Dr(Bs),ea),H(Pr,"abort",Bs=>Dr(Bs),ea),H(Pr,"load",()=>{Pr.setAttribute("data-loaded","true"),W(Pr),oa(Pr)},ea),$n&&(Pr=oi.head.appendChild(Pr)),Cn||oa(Pr)}),Vn=(Cn=!0)=>(Bn||(Bn=un(Cn)),Bn),tn=()=>{if(!oi)return;Bn=null,Hi.value&&(Hi.value=null);const Cn=oi.querySelector(`script[src="${toValue(x)}"]`);Cn&&oi.head.removeChild(Cn)};return ce&&!Ce&&tryOnMounted(Vn),Ce||tryOnUnmounted(tn),{scriptTag:Hi,load:Vn,unload:tn}}function ci(x){const W=window.getComputedStyle(x);if(W.overflowX==="scroll"||W.overflowY==="scroll"||W.overflowX==="auto"&&x.clientWidth<x.scrollWidth||W.overflowY==="auto"&&x.clientHeight<x.scrollHeight)return!0;{const $=x.parentNode;return!$||$.tagName==="BODY"?!1:ci($)}}function hi(x){const W=x||window.event,$=W.target;return ci($)?!1:W.touches.length>1?!0:(W.preventDefault&&W.preventDefault(),!1)}const Oi=new WeakMap;function Ti(x,W=!1){const $=(0,f.IJ)(W);let ce=null,Ce="";(0,F.wB)((0,a.lW)(x),nt=>{const St=ta((0,f.BA)(nt));if(St){const jt=St;if(Oi.get(jt)||Oi.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=ta((0,f.BA)(x));!nt||$.value||(a.un&&(ce=H(nt,"touchmove",St=>{hi(St)},{passive:!1})),nt.style.overflow="hidden",$.value=!0)},tt=()=>{const nt=ta((0,f.BA)(x));!nt||!$.value||(a.un&&ce?.(),nt.style.overflow=Ce,Oi.delete(nt),$.value=!1)};return(0,a.Uo)(tt),(0,F.EW)({get(){return $.value},set(nt){nt?Ke():tt()}})}function ln(x,W,$={}){const{window:ce=E}=$;return Ir(x,W,ce?.sessionStorage,$)}function Li(x={},W={}){const{navigator:$=I}=W,ce=$,Ce=re(()=>ce&&"canShare"in ce);return{isSupported:Ce,share:async(tt={})=>{if(Ce.value){const nt={...toValue(x),...toValue(tt)};let St=!1;if(ce.canShare&&(St=ce.canShare(nt)),St)return ce.share(nt)}}}}const ni=(x,W)=>x.sort(W),Pe=(x,W)=>x-W;function Ne(...x){const[W]=x;let $=Pe,ce={};if(x.length===2)if(typeof x[1]=="object"){var Ce;ce=x[1],$=(Ce=ce.compareFn)!==null&&Ce!==void 0?Ce:Pe}else{var Ke;$=(Ke=x[1])!==null&&Ke!==void 0?Ke:Pe}else if(x.length>2){var tt,nt;$=(tt=x[1])!==null&&tt!==void 0?tt:Pe,ce=(nt=x[2])!==null&&nt!==void 0?nt:{}}const{dirty:St=!1,sortFn:jt=ni}=ce;return St?(watchEffect(()=>{const Ht=jt(toValue(W),$);isRef(W)?W.value=Ht:W.splice(0,W.length,...Ht)}),W):computed(()=>jt([...toValue(W)],$))}function gt(x={}){const{interimResults:W=!0,continuous:$=!0,maxAlternatives:ce=1,window:Ce=E}=x,Ke=toRef(x.lang||"en-US"),tt=shallowRef(!1),nt=shallowRef(!1),St=shallowRef(""),jt=shallowRef(void 0);let Ht;const oi=()=>{tt.value=!0},qi=()=>{tt.value=!1},Mi=(un=!tt.value)=>{un?oi():qi()},Hi=Ce&&(Ce.SpeechRecognition||Ce.webkitSpeechRecognition),Bn=re(()=>Hi);return Bn.value&&(Ht=new Hi,Ht.continuous=$,Ht.interimResults=W,Ht.lang=toValue(Ke),Ht.maxAlternatives=ce,Ht.onstart=()=>{tt.value=!0,nt.value=!1},watch(Ke,un=>{Ht&&!tt.value&&(Ht.lang=un)}),Ht.onresult=un=>{const Vn=un.results[un.resultIndex],{transcript:tn}=Vn[0];nt.value=Vn.isFinal,St.value=tn,jt.value=void 0},Ht.onerror=un=>{jt.value=un},Ht.onend=()=>{tt.value=!1,Ht.lang=toValue(Ke)},watch(tt,(un,Vn)=>{un!==Vn&&(un?Ht.start():Ht.stop())})),tryOnScopeDispose(()=>{qi()}),{isSupported:Bn,isListening:tt,isFinal:nt,recognition:Ht,result:St,error:jt,toggle:Mi,start:oi,stop:qi}}function bt(x,W={}){const{pitch:$=1,rate:ce=1,volume:Ce=1,window:Ke=E,onBoundary:tt}=W,nt=Ke&&Ke.speechSynthesis,St=re(()=>nt),jt=shallowRef(!1),Ht=shallowRef("init"),oi=toRef(x||""),qi=toRef(W.lang||"en-US"),Mi=shallowRef(void 0),Hi=(Cn=!jt.value)=>{jt.value=Cn},Bn=Cn=>{Cn.lang=toValue(qi),Cn.voice=toValue(W.voice)||null,Cn.pitch=toValue($),Cn.rate=toValue(ce),Cn.volume=toValue(Ce),Cn.onstart=()=>{jt.value=!0,Ht.value="play"},Cn.onpause=()=>{jt.value=!1,Ht.value="pause"},Cn.onresume=()=>{jt.value=!0,Ht.value="play"},Cn.onend=()=>{jt.value=!1,Ht.value="end"},Cn.onerror=Fr=>{Mi.value=Fr},Cn.onboundary=Fr=>{tt?.(Fr)}},un=computed(()=>{jt.value=!1,Ht.value="init";const Cn=new SpeechSynthesisUtterance(oi.value);return Bn(Cn),Cn}),Vn=()=>{nt.cancel(),un&&nt.speak(un.value)},tn=()=>{nt.cancel(),jt.value=!1};return St.value&&(Bn(un.value),watch(qi,Cn=>{un.value&&!jt.value&&(un.value.lang=Cn)}),W.voice&&watch(W.voice,()=>{nt.cancel()}),watch(jt,()=>{jt.value?nt.resume():nt.pause()})),tryOnScopeDispose(()=>{jt.value=!1}),{isSupported:St,isPlaying:jt,status:Ht,utterance:un,error:Mi,stop:tn,toggle:Hi,speak:Vn}}function Dt(x,W){const $=ref(x),ce=computed(()=>Array.isArray($.value)?$.value:Object.keys($.value)),Ce=ref(ce.value.indexOf(W??ce.value[0])),Ke=computed(()=>Ht(Ce.value)),tt=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 Ht(Dr){return Array.isArray($.value)?$.value[Dr]:$.value[ce.value[Dr]]}function oi(Dr){if(ce.value.includes(Dr))return Ht(ce.value.indexOf(Dr))}function qi(Dr){ce.value.includes(Dr)&&(Ce.value=ce.value.indexOf(Dr))}function Mi(){nt.value||Ce.value++}function Hi(){tt.value||Ce.value--}function Bn(Dr){Fr(Dr)&&qi(Dr)}function un(Dr){return ce.value.indexOf(Dr)===Ce.value+1}function Vn(Dr){return ce.value.indexOf(Dr)===Ce.value-1}function tn(Dr){return ce.value.indexOf(Dr)===Ce.value}function Cn(Dr){return Ce.value<ce.value.indexOf(Dr)}function Fr(Dr){return Ce.value>ce.value.indexOf(Dr)}return{steps:$,stepNames:ce,index:Ce,current:Ke,next:St,previous:jt,isFirst:tt,isLast:nt,at:Ht,get:oi,goTo:qi,goToNext:Mi,goToPrevious:Hi,goBackTo:Bn,isNext:un,isPrevious:Vn,isCurrent:tn,isBefore:Cn,isAfter:Fr}}function Xt(x,W,$,ce={}){var Ce;const{flush:Ke="pre",deep:tt=!0,listenToStorageChanges:nt=!0,writeDefaults:St=!0,mergeDefaults:jt=!1,shallow:Ht,window:oi=E,eventFilter:qi,onError:Mi=Dr=>{console.error(Dr)},onReady:Hi}=ce,Bn=toValue(W),un=nr(Bn),Vn=(Ht?shallowRef:ref)(toValue(W)),tn=(Ce=ce.serializer)!==null&&Ce!==void 0?Ce:on[un];if(!$)try{$=Ci("getDefaultStorageAsync",()=>E?.localStorage)()}catch(Dr){Mi(Dr)}async function Cn(Dr){if(!(!$||Dr&&Dr.key!==x))try{const oa=Dr?Dr.newValue:await $.getItem(x);if(oa==null)Vn.value=Bn,St&&Bn!==null&&await $.setItem(x,await tn.write(Bn));else if(jt){const $n=await tn.read(oa);typeof jt=="function"?Vn.value=jt($n,Bn):un==="object"&&!Array.isArray($n)?Vn.value={...Bn,...$n}:Vn.value=$n}else Vn.value=await tn.read(oa)}catch(oa){Mi(oa)}}const Fr=new Promise(Dr=>{Cn().then(()=>{Hi?.(Vn.value),Dr(Vn)})});return oi&&nt&&H(oi,"storage",Dr=>Promise.resolve().then(()=>Cn(Dr)),{passive:!0}),$&&watchWithFilter(Vn,async()=>{try{Vn.value==null?await $.removeItem(x):await $.setItem(x,await tn.write(Vn.value))}catch(Dr){Mi(Dr)}},{flush:Ke,deep:tt,eventFilter:qi}),Object.assign(Vn,{then:Fr.then.bind(Fr),catch:Fr.catch.bind(Fr)}),Vn}let Bi=0;function ai(x,W={}){const $=shallowRef(!1),{document:ce=y,immediate:Ce=!0,manual:Ke=!1,id:tt=`vueuse_styletag_${++Bi}`}=W,nt=shallowRef(x);let St=()=>{};const jt=()=>{if(!ce)return;const oi=ce.getElementById(tt)||ce.createElement("style");oi.isConnected||(oi.id=tt,W.nonce&&(oi.nonce=W.nonce),W.media&&(oi.media=W.media),ce.head.appendChild(oi)),!$.value&&(St=watch(nt,qi=>{oi.textContent=qi},{immediate:!0}),$.value=!0)},Ht=()=>{!ce||!$.value||(St(),ce.head.removeChild(ce.getElementById(tt)),$.value=!1)};return Ce&&!Ke&&tryOnMounted(jt),Ke||tryOnScopeDispose(Ht),{id:tt,css:nt,unload:Ht,load:jt,isLoaded:readonly($)}}function Gi(x,W={}){const{threshold:$=50,onSwipe:ce,onSwipeEnd:Ce,onSwipeStart:Ke,passive:tt=!0}=W,nt=(0,f.Kh)({x:0,y:0}),St=(0,f.Kh)({x:0,y:0}),jt=(0,F.EW)(()=>nt.x-St.x),Ht=(0,F.EW)(()=>nt.y-St.y),{max:oi,abs:qi}=Math,Mi=(0,F.EW)(()=>oi(qi(jt.value),qi(Ht.value))>=$),Hi=(0,f.IJ)(!1),Bn=(0,F.EW)(()=>Mi.value?qi(jt.value)>qi(Ht.value)?jt.value>0?"left":"right":Ht.value>0?"up":"down":"none"),un=$n=>[$n.touches[0].clientX,$n.touches[0].clientY],Vn=($n,Pr)=>{nt.x=$n,nt.y=Pr},tn=($n,Pr)=>{St.x=$n,St.y=Pr},Cn={passive:tt,capture:!tt},Fr=$n=>{Hi.value&&Ce?.($n,Bn.value),Hi.value=!1},Dr=[H(x,"touchstart",$n=>{if($n.touches.length!==1)return;const[Pr,ea]=un($n);Vn(Pr,ea),tn(Pr,ea),Ke?.($n)},Cn),H(x,"touchmove",$n=>{if($n.touches.length!==1)return;const[Pr,ea]=un($n);tn(Pr,ea),Cn.capture&&!Cn.passive&&Math.abs(jt.value)>Math.abs(Ht.value)&&$n.preventDefault(),!Hi.value&&Mi.value&&(Hi.value=!0),Hi.value&&ce?.($n)},Cn),H(x,["touchend","touchcancel"],Fr,Cn)];return{isSwiping:Hi,direction:Bn,coordsStart:nt,coordsEnd:St,lengthX:jt,lengthY:Ht,stop:()=>Dr.forEach($n=>$n())}}function bn(){const x=ref([]);return x.value.set=W=>{W&&x.value.push(W)},onBeforeUpdate(()=>{x.value.length=0}),x}function In(x={}){const{document:W=y,selector:$="html",observe:ce=!1,initialValue:Ce="ltr"}=x;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 tt=ref(Ke());return tryOnMounted(()=>tt.value=Ke()),ce&&W&&Q(W.querySelector($),()=>tt.value=Ke(),{attributes:!0}),computed({get(){return tt.value},set(nt){var St,jt;tt.value=nt,W&&(tt.value?(St=W.querySelector($))===null||St===void 0||St.setAttribute("dir",tt.value):(jt=W.querySelector($))===null||jt===void 0||jt.removeAttribute("dir"))}})}function _n(x){var W;const $=(W=x.rangeCount)!==null&&W!==void 0?W:0;return Array.from({length:$},(ce,Ce)=>x.getRangeAt(Ce))}function Nr(x={}){var W;const{window:$=E}=x,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):[]),tt=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:tt,ranges:Ke,selection:ce}}function rr(x=E,W){x&&typeof x.requestAnimationFrame=="function"?x.requestAnimationFrame(W):W()}function dr(x={}){var W,$;const{window:ce=E}=x,Ce=toRef(x?.element),Ke=toRef((W=x?.input)!==null&&W!==void 0?W:""),tt=($=x?.styleProp)!==null&&$!==void 0?$:"height",nt=shallowRef(1),St=shallowRef(0);function jt(){var Ht;if(!Ce.value)return;let oi="";Ce.value.style[tt]="1px",nt.value=(Ht=Ce.value)===null||Ht===void 0?void 0:Ht.scrollHeight;const qi=toValue(x?.styleTarget);qi?qi.style[tt]=`${nt.value}px`:oi=`${nt.value}px`,Ce.value.style[tt]=oi}return watch([Ke,Ce],()=>nextTick(jt),{immediate:!0}),watch(nt,()=>{var Ht;return x==null||(Ht=x.onResize)===null||Ht===void 0?void 0:Ht.call(x)}),er(Ce,([{contentRect:Ht}])=>{St.value!==Ht.width&&rr(ce,()=>{St.value=Ht.width,jt()})}),x?.watch&&watch(x.watch,jt,{immediate:!0,deep:!0}),{textarea:Ce,input:Ke,triggerResize:jt}}function Xr(x,W={}){const{throttle:$=200,trailing:ce=!0}=W,Ce=throttleFilter($,ce);return{...rn(x,{...W,eventFilter:Ce})}}const Tr=[{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"}],ps={justNow:"just now",past:x=>x.match(/\d/)?`${x} ago`:x,future:x=>x.match(/\d/)?`in ${x}`:x,month:(x,W)=>x===1?W?"last month":"next month":`${x} month${x>1?"s":""}`,year:(x,W)=>x===1?W?"last year":"next year":`${x} year${x>1?"s":""}`,day:(x,W)=>x===1?W?"yesterday":"tomorrow":`${x} day${x>1?"s":""}`,week:(x,W)=>x===1?W?"last week":"next week":`${x} week${x>1?"s":""}`,hour:x=>`${x} hour${x>1?"s":""}`,minute:x=>`${x} minute${x>1?"s":""}`,second:x=>`${x} second${x>1?"s":""}`,invalid:""};function kr(x){return x.toISOString().slice(0,10)}function qs(x,W={}){const{controls:$=!1,updateInterval:ce=3e4}=W,{now:Ce,...Ke}=vo({interval:ce,controls:!0}),tt=(0,F.EW)(()=>Ks(new Date((0,f.BA)(x)),W,(0,f.BA)(Ce)));return $?{timeAgo:tt,...Ke}:tt}function Ks(x,W={},$=Date.now()){const{max:ce,messages:Ce=ps,fullDateFormatter:Ke=kr,units:tt=Tr,showSecond:nt=!1,rounding:St="round"}=W,jt=typeof St=="number"?un=>+un.toFixed(St):Math[St],Ht=+$-+x,oi=Math.abs(Ht);function qi(un,Vn){return jt(Math.abs(un)/Vn.value)}function Mi(un,Vn){const tn=qi(un,Vn),Cn=un>0,Fr=Hi(Vn.name,tn,Cn);return Hi(Cn?"past":"future",Fr,Cn)}function Hi(un,Vn,tn){const Cn=Ce[un];return typeof Cn=="function"?Cn(Vn,tn):Cn.replace("{0}",Vn.toString())}if(oi<6e4&&!nt)return Ce.justNow;if(typeof ce=="number"&&oi>ce)return Ke(new Date(x));if(typeof ce=="string"){var Bn;const un=(Bn=tt.find(Vn=>Vn.name===ce))===null||Bn===void 0?void 0:Bn.max;if(un&&oi>un)return Ke(new Date(x))}for(const[un,Vn]of tt.entries()){if(qi(Ht,Vn)<=0&&tt[un-1])return Mi(Ht,tt[un-1]);if(oi<Vn.max)return Mi(Ht,Vn)}return Ce.invalid}const Fo=[{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 Dl(x,W={}){const{controls:$=!1,updateInterval:ce=3e4}=W,{now:Ce,...Ke}=vo({interval:ce,controls:!0}),tt=computed(()=>kl(new Date(toValue(x)),W,toValue(Ce))),nt=computed(()=>tt.value.parts),St=computed(()=>Ol(nt.value,{...W,locale:tt.value.resolvedLocale}));return $?{timeAgoIntl:St,parts:nt,...Ke}:St}function wo(x,W={},$=Date.now()){const{parts:ce,resolvedLocale:Ce}=kl(x,W,$);return Ol(ce,{...W,locale:Ce})}function kl(x,W={},$=Date.now()){const{locale:ce,relativeTimeFormatOptions:Ce={numeric:"auto"}}=W,Ke=new Intl.RelativeTimeFormat(ce,Ce),{locale:tt}=Ke.resolvedOptions(),nt=+x-+$,St=Math.abs(nt);for(const{name:jt,ms:Ht}of Fo)if(St>=Ht)return{resolvedLocale:tt,parts:Ke.formatToParts(Math.round(nt/Ht),jt)};return{resolvedLocale:tt,parts:Ke.formatToParts(0,"second")}}function Ol(x,W={}){const{insertSpace:$=!0,joinParts:ce,locale:Ce}=W;return typeof ce=="function"?ce(x,Ce):$?x.map(Ke=>Ke.value.trim()).join(" "):x.map(Ke=>Ke.value).join("")}function Jl(x,W,$={}){const{immediate:ce=!0,immediateCallback:Ce=!1}=$,{start:Ke}=useTimeoutFn(nt,W,{immediate:ce}),tt=shallowRef(!1);async function nt(){tt.value&&(await x(),Ke())}function St(){tt.value||(tt.value=!0,Ce&&x(),Ke())}function jt(){tt.value=!1}return ce&&isClient&&St(),tryOnScopeDispose(jt),{isActive:tt,pause:jt,resume:St}}function xl(x={}){const{controls:W=!1,offset:$=0,immediate:ce=!0,interval:Ce="requestAnimationFrame",callback:Ke}=x,tt=(0,f.IJ)((0,a.vE)()+$),nt=()=>tt.value=(0,a.vE)()+$,St=Ke?()=>{nt(),Ke(tt.value)}:nt,jt=Ce==="requestAnimationFrame"?u(St,{immediate:ce}):(0,a.Rg)(St,Ce,{immediate:ce});return W?{timestamp:tt,...jt}:tt}function Wc(x=null,W={}){var $,ce;const{document:Ce=y,restoreOnUnmount:Ke=oi=>oi}=W,tt=($=Ce?.title)!==null&&$!==void 0?$:"",nt=toRef((ce=x??Ce?.title)!==null&&ce!==void 0?ce:null),St=!!(x&&typeof x=="function");function jt(oi){if(!("titleTemplate"in W))return oi;const qi=W.titleTemplate||"%s";return typeof qi=="function"?qi(oi):toValue(qi).replace(/%s/g,oi)}if(watch(nt,(oi,qi)=>{oi!==qi&&Ce&&(Ce.title=jt(oi??""))},{immediate:!0}),W.observe&&!W.titleTemplate&&Ce&&!St){var Ht;Q((Ht=Ce.head)===null||Ht===void 0?void 0:Ht.querySelector("title"),()=>{Ce&&Ce.title!==nt.value&&(nt.value=jt(Ce.title))},{childList:!0})}return tryOnScopeDispose(()=>{if(Ke){const oi=Ke(tt,nt.value||"");oi!=null&&Ce&&(Ce.title=oi)}}),nt}const uo={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]},Du=Object.assign({},{linear:a.D_},uo);function Ln([x,W,$,ce]){const Ce=(Ht,oi)=>1-3*oi+3*Ht,Ke=(Ht,oi)=>3*oi-6*Ht,tt=Ht=>3*Ht,nt=(Ht,oi,qi)=>((Ce(oi,qi)*Ht+Ke(oi,qi))*Ht+tt(oi))*Ht,St=(Ht,oi,qi)=>3*Ce(oi,qi)*Ht*Ht+2*Ke(oi,qi)*Ht+tt(oi),jt=Ht=>{let oi=Ht;for(let qi=0;qi<4;++qi){const Mi=St(oi,x,$);if(Mi===0)return oi;const Hi=nt(oi,x,$)-Ht;oi-=Hi/Mi}return oi};return Ht=>x===W&&$===ce?Ht:nt(jt(Ht),W,ce)}function Hr(x,W,$){return x+$*(W-x)}function Lr(x,W,$){const ce=toValue(x),Ce=toValue(W);if(typeof ce=="number"&&typeof Ce=="number")return Hr(ce,Ce,$);if(Array.isArray(ce)&&Array.isArray(Ce))return ce.map((Ke,tt)=>Hr(Ke,toValue(Ce[tt]),$));throw new TypeError("Unknown transition type, specify an interpolation function.")}function Ds(x){var W;return typeof x=="function"?x:(W=toValue(x))!==null&&W!==void 0?W:identity}function Do(x,W,$,ce={}){var Ce;const{window:Ke=E}=ce,tt=toValue(W),nt=toValue($),St=(Ce=toValue(ce.duration))!==null&&Ce!==void 0?Ce:1e3,jt=Date.now(),Ht=Date.now()+St,oi=typeof ce.interpolation=="function"?ce.interpolation:Lr,qi=typeof ce.easing<"u"?Ds(ce.easing):Ds(ce.transition),Mi=typeof qi=="function"?qi:Ln(qi);return new Promise(Hi=>{x.value=tt;const Bn=()=>{var un;if(!((un=ce.abort)===null||un===void 0)&&un.call(ce)){Hi();return}const Vn=Date.now();x.value=oi(tt,nt,Mi((Vn-jt)/St)),Vn<Ht?Ke?.requestAnimationFrame(Bn):(x.value=nt,Hi())};Bn()})}function Ro(x,W,$,ce={}){return Do(x,W,$,ce)}function Xl(x,W={}){let $=0;const ce=()=>{const Ke=toValue(x);return typeof W.interpolation>"u"&&Array.isArray(Ke)?Ke.map(toValue):Ke},Ce=shallowRef(ce());return watch(ce,async Ke=>{var tt,nt;if(toValue(W.disabled))return;const St=++$;W.delay&&await promiseTimeout(toValue(W.delay)),St===$&&((tt=W.onStarted)===null||tt===void 0||tt.call(W),await Do(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 Jo(x="history",W={}){const{initialValue:$={},removeNullishValues:ce=!0,removeFalsyValues:Ce=!1,write:Ke=!0,writeMode:tt="replace",window:nt=E,stringify:St=Fr=>Fr.toString()}=W;if(!nt)return reactive($);const jt=reactive({});function Ht(){if(x==="history")return nt.location.search||"";if(x==="hash"){const Fr=nt.location.hash||"",Dr=Fr.indexOf("?");return Dr>0?Fr.slice(Dr):""}else return(nt.location.hash||"").replace(/^#/,"")}function oi(Fr){const Dr=St(Fr);if(x==="history")return`${Dr?`?${Dr}`:""}${nt.location.hash||""}`;if(x==="hash-params")return`${nt.location.search||""}${Dr?`#${Dr}`:""}`;const oa=nt.location.hash||"#",$n=oa.indexOf("?");return $n>0?`${nt.location.search||""}${oa.slice(0,$n)}${Dr?`?${Dr}`:""}`:`${nt.location.search||""}${oa}${Dr?`?${Dr}`:""}`}function qi(){return new URLSearchParams(Ht())}function Mi(Fr){const Dr=new Set(Object.keys(jt));for(const oa of Fr.keys()){const $n=Fr.getAll(oa);jt[oa]=$n.length>1?$n:Fr.get(oa)||"",Dr.delete(oa)}Array.from(Dr).forEach(oa=>delete jt[oa])}const{pause:Hi,resume:Bn}=pausableWatch(jt,()=>{const Fr=new URLSearchParams("");Object.keys(jt).forEach(Dr=>{const oa=jt[Dr];Array.isArray(oa)?oa.forEach($n=>Fr.append(Dr,$n)):ce&&oa==null||Ce&&!oa?Fr.delete(Dr):Fr.set(Dr,oa)}),un(Fr,!1)},{deep:!0});function un(Fr,Dr,oa=!0){Hi(),Dr&&Mi(Fr),tt==="replace"?nt.history.replaceState(nt.history.state,nt.document.title,nt.location.pathname+oi(Fr)):oa&&nt.history.pushState(nt.history.state,nt.document.title,nt.location.pathname+oi(Fr)),nextTick(()=>Bn())}function Vn(){Ke&&un(qi(),!0,!1)}const tn={passive:!0};H(nt,"popstate",Vn,tn),x!=="history"&&H(nt,"hashchange",Vn,tn);const Cn=qi();return Cn.keys().next().value?Mi(Cn):Object.assign(jt,$),jt}function gd(x={}){var W,$;const ce=shallowRef((W=x.enabled)!==null&&W!==void 0?W:!1),Ce=shallowRef(($=x.autoSwitch)!==null&&$!==void 0?$:!0),Ke=ref(x.constraints),{navigator:tt=I}=x,nt=re(()=>{var Bn;return tt==null||(Bn=tt.mediaDevices)===null||Bn===void 0?void 0:Bn.getUserMedia}),St=shallowRef();function jt(Bn){switch(Bn){case"video":if(Ke.value)return Ke.value.video||!1;break;case"audio":if(Ke.value)return Ke.value.audio||!1;break}}async function Ht(){if(!(!nt.value||St.value))return St.value=await tt.mediaDevices.getUserMedia({video:jt("video"),audio:jt("audio")}),St.value}function oi(){var Bn;(Bn=St.value)===null||Bn===void 0||Bn.getTracks().forEach(un=>un.stop()),St.value=void 0}function qi(){oi(),ce.value=!1}async function Mi(){return await Ht(),St.value&&(ce.value=!0),St.value}async function Hi(){return oi(),await Mi()}return watch(ce,Bn=>{Bn?Ht():oi()},{immediate:!0}),watch(Ke,()=>{Ce.value&&St.value&&Hi()},{immediate:!0,deep:!0}),tryOnScopeDispose(()=>{qi()}),{isSupported:nt,stream:St,start:Mi,stop:qi,restart:Hi,constraints:Ke,enabled:ce,autoSwitch:Ce}}function Lu(x,W,$,ce={}){var Ce,Ke;const{clone:tt=!1,passive:nt=!1,eventName:St,deep:jt=!1,defaultValue:Ht,shouldEmit:oi}=ce,qi=getCurrentInstance(),Mi=$||qi?.emit||(qi==null||(Ce=qi.$emit)===null||Ce===void 0?void 0:Ce.bind(qi))||(qi==null||(Ke=qi.proxy)===null||Ke===void 0||(Ke=Ke.$emit)===null||Ke===void 0?void 0:Ke.bind(qi?.proxy));let Hi=St;W||(W="modelValue"),Hi=Hi||`update:${W.toString()}`;const Bn=tn=>tt?typeof tt=="function"?tt(tn):Vi(tn):tn,un=()=>isDef(x[W])?Bn(x[W]):Ht,Vn=tn=>{oi?oi(tn)&&Mi(Hi,tn):Mi(Hi,tn)};if(nt){const tn=ref(un());let Cn=!1;return watch(()=>x[W],Fr=>{Cn||(Cn=!0,tn.value=Bn(Fr),nextTick(()=>Cn=!1))}),watch(tn,Fr=>{!Cn&&(Fr!==x[W]||jt)&&Vn(Fr)},{deep:jt}),tn}else return computed({get(){return un()},set(tn){Vn(tn)}})}function Ku(x,W,$={}){const ce={};for(const Ce in x)ce[Ce]=Lu(x,Ce,W,$);return ce}function Td(x){const{pattern:W=[],interval:$=0,navigator:ce=I}=x||{},Ce=re(()=>typeof ce<"u"&&"vibrate"in ce),Ke=toRef(W);let tt;const nt=(jt=Ke.value)=>{Ce.value&&ce.vibrate(jt)},St=()=>{Ce.value&&ce.vibrate(0),tt?.pause()};return $>0&&(tt=useIntervalFn(nt,$,{immediate:!1,immediateCallback:!1})),{isSupported:Ce,pattern:W,intervalControls:tt,vibrate:nt,stop:St}}function of(x,W){const{containerStyle:$,wrapperProps:ce,scrollTo:Ce,calculateRange:Ke,currentList:tt,containerRef:nt}="itemHeight"in W?oc(W,x):Bf(W,x);return{list:tt,scrollTo:Ce,containerProps:{ref:nt,onScroll:()=>{Ke()},style:$},wrapperProps:ce}}function sc(x){const W=(0,f.IJ)(null),$=xn(W),ce=(0,f.KR)([]),Ce=(0,f.IJ)(x);return{state:(0,f.KR)({start:0,end:10}),source:Ce,currentList:ce,size:$,containerRef:W}}function Ad(x,W,$){return ce=>{if(typeof $=="number")return Math.ceil(ce/$);const{start:Ce=0}=x.value;let Ke=0,tt=0;for(let nt=Ce;nt<W.value.length;nt++){const St=$(nt);if(Ke+=St,tt=nt,Ke>ce)break}return tt-Ce}}function Lf(x,W){return $=>{if(typeof W=="number")return Math.floor($/W)+1;let ce=0,Ce=0;for(let Ke=0;Ke<x.value.length;Ke++){const tt=W(Ke);if(ce+=tt,ce>=$){Ce=Ke;break}}return Ce+1}}function ll(x,W,$,ce,{containerRef:Ce,state:Ke,currentList:tt,source:nt}){return()=>{const St=Ce.value;if(St){const jt=$(x==="vertical"?St.scrollTop:St.scrollLeft),Ht=ce(x==="vertical"?St.clientHeight:St.clientWidth),oi=jt-W,qi=jt+Ht+W;Ke.value={start:oi<0?0:oi,end:qi>nt.value.length?nt.value.length:qi},tt.value=nt.value.slice(Ke.value.start,Ke.value.end).map((Mi,Hi)=>({data:Mi,index:Hi+Ke.value.start}))}}}function vf(x,W){return $=>typeof x=="number"?$*x:W.value.slice(0,$).reduce((ce,Ce,Ke)=>ce+x(Ke),0)}function iu(x,W,$,ce){(0,F.wB)([x.width,x.height,()=>(0,f.BA)(W),$],()=>{ce()})}function pd(x,W){return(0,F.EW)(()=>typeof x=="number"?W.value.length*x:W.value.reduce(($,ce,Ce)=>$+x(Ce),0))}const lf={horizontal:"scrollLeft",vertical:"scrollTop"};function yf(x,W,$,ce){return Ce=>{ce.value&&(ce.value[lf[x]]=$(Ce),W())}}function Bf(x,W){const $=sc(W),{state:ce,source:Ce,currentList:Ke,size:tt,containerRef:nt}=$,St={overflowX:"auto"},{itemWidth:jt,overscan:Ht=5}=x,oi=Ad(ce,Ce,jt),qi=ll("horizontal",Ht,Lf(Ce,jt),oi,$),Mi=vf(jt,Ce),Hi=(0,F.EW)(()=>Mi(ce.value.start)),Bn=pd(jt,Ce);return iu(tt,W,nt,qi),{scrollTo:yf("horizontal",qi,Mi,nt),calculateRange:qi,wrapperProps:(0,F.EW)(()=>({style:{height:"100%",width:`${Bn.value-Hi.value}px`,marginLeft:`${Hi.value}px`,display:"flex"}})),containerStyle:St,currentList:Ke,containerRef:nt}}function oc(x,W){const $=sc(W),{state:ce,source:Ce,currentList:Ke,size:tt,containerRef:nt}=$,St={overflowY:"auto"},{itemHeight:jt,overscan:Ht=5}=x,oi=Ad(ce,Ce,jt),qi=ll("vertical",Ht,Lf(Ce,jt),oi,$),Mi=vf(jt,Ce),Hi=(0,F.EW)(()=>Mi(ce.value.start)),Bn=pd(jt,Ce);return iu(tt,W,nt,qi),{calculateRange:qi,scrollTo:yf("vertical",qi,Mi,nt),containerStyle:St,wrapperProps:(0,F.EW)(()=>({style:{width:"100%",height:`${Bn.value-Hi.value}px`,marginTop:`${Hi.value}px`}})),currentList:Ke,containerRef:nt}}function Gd(x={}){const{navigator:W=I,document:$=y}=x,ce=shallowRef(!1),Ce=shallowRef(null),Ke=Wn({document:$}),tt=re(()=>W&&"wakeLock"in W),nt=computed(()=>!!Ce.value&&Ke.value==="visible");tt.value&&(H(Ce,"release",()=>{var oi,qi;ce.value=(oi=(qi=Ce.value)===null||qi===void 0?void 0:qi.type)!==null&&oi!==void 0?oi:!1},{passive:!0}),whenever(()=>Ke.value==="visible"&&$?.visibilityState==="visible"&&ce.value,oi=>{ce.value=!1,St(oi)}));async function St(oi){var qi;await((qi=Ce.value)===null||qi===void 0?void 0:qi.release()),Ce.value=tt.value?await W.wakeLock.request(oi):null}async function jt(oi){Ke.value==="visible"?await St(oi):ce.value=oi}async function Ht(){ce.value=!1;const oi=Ce.value;Ce.value=null,await oi?.release()}return{sentinel:Ce,isSupported:tt,isActive:nt,request:jt,forceRequest:St,release:Ht}}function Md(x={}){const{window:W=E,requestPermissions:$=!0}=x,ce=x,Ce=re(()=>{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"),tt=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:Ht,trigger:oi}=createEventHook(),{on:qi,trigger:Mi}=createEventHook(),{on:Hi,trigger:Bn}=createEventHook(),un=async tn=>{if(!Ce.value||!Ke.value)return;const Cn=Object.assign({},ce,tn);return tt.value=new Notification(Cn.title||"",Cn),tt.value.onclick=jt,tt.value.onshow=oi,tt.value.onerror=Mi,tt.value.onclose=Bn,tt.value},Vn=()=>{tt.value&&tt.value.close(),tt.value=null};if($&&tryOnMounted(nt),tryOnScopeDispose(Vn),Ce.value&&W){const tn=W.document;H(tn,"visibilitychange",Cn=>{Cn.preventDefault(),tn.visibilityState==="visible"&&Vn()})}return{isSupported:Ce,notification:tt,ensurePermissions:nt,permissionGranted:Ke,show:un,close:Vn,onClick:St,onShow:Ht,onError:qi,onClose:Hi}}const Id="ping";function rd(x){return x===!0?{}:x}function bf(x,W={}){const{onConnected:$,onDisconnected:ce,onError:Ce,onMessage:Ke,immediate:tt=!0,autoConnect:nt=!0,autoClose:St=!0,protocols:jt=[]}=W,Ht=ref(null),oi=shallowRef("CLOSED"),qi=ref(),Mi=toRef(x);let Hi,Bn,un=!1,Vn=0,tn=[],Cn,Fr;const Dr=()=>{if(tn.length&&qi.value&&oi.value==="OPEN"){for(const Yr of tn)qi.value.send(Yr);tn=[]}},oa=()=>{Cn!=null&&(clearTimeout(Cn),Cn=void 0)},$n=()=>{clearTimeout(Fr),Fr=void 0},Pr=(Yr=1e3,As)=>{oa(),!(!isClient&&!isWorker||!qi.value)&&(un=!0,$n(),Hi?.(),qi.value.close(Yr,As),qi.value=void 0)},ea=(Yr,As=!0)=>!qi.value||oi.value!=="OPEN"?(As&&tn.push(Yr),!1):(Dr(),qi.value.send(Yr),!0),Bs=()=>{if(un||typeof Mi.value>"u")return;const Yr=new WebSocket(Mi.value,jt);qi.value=Yr,oi.value="CONNECTING",Yr.onopen=()=>{oi.value="OPEN",Vn=0,$?.(Yr),Bn?.(),Dr()},Yr.onclose=As=>{if(oi.value="CLOSED",$n(),Hi?.(),ce?.(Yr,As),!un&&W.autoReconnect&&(qi.value==null||Yr===qi.value)){const{retries:Ma=-1,delay:qa=1e3,onFailed:eo}=rd(W.autoReconnect);(typeof Ma=="function"?Ma:()=>typeof Ma=="number"&&(Ma<0||Vn<Ma))(Vn)?(Vn+=1,Cn=setTimeout(Bs,qa)):eo?.()}},Yr.onerror=As=>{Ce?.(Yr,As)},Yr.onmessage=As=>{if(W.heartbeat){$n();const{message:Ma=Id,responseMessage:qa=Ma}=rd(W.heartbeat);if(As.data===toValue(qa))return}Ht.value=As.data,Ke?.(Yr,As)}};if(W.heartbeat){const{message:Yr=Id,interval:As=1e3,pongTimeout:Ma=1e3}=rd(W.heartbeat),{pause:qa,resume:eo}=useIntervalFn(()=>{ea(toValue(Yr),!1),Fr==null&&(Fr=setTimeout(()=>{Pr(),un=!1},Ma))},As,{immediate:!1});Hi=qa,Bn=eo}St&&(isClient&&H("beforeunload",()=>Pr(),{passive:!0}),tryOnScopeDispose(Pr));const ii=()=>{!isClient&&!isWorker||(Pr(),un=!1,Vn=0,Bs())};return tt&&ii(),nt&&watch(Mi,ii),{data:Ht,status:oi,close:Pr,send:ea,open:ii,ws:qi}}function Fh(x,W,$){const{window:ce=E}=$??{},Ce=ref(null),Ke=shallowRef(),tt=(...St)=>{Ke.value&&Ke.value.postMessage(...St)},nt=function(){Ke.value&&Ke.value.terminate()};return ce&&(typeof x=="string"?Ke.value=new Worker(x,W):typeof x=="function"?Ke.value=x():Ke.value=x,Ke.value.onmessage=St=>{Ce.value=St.data},tryOnScopeDispose(()=>{Ke.value&&Ke.value.terminate()})),{data:Ce,post:tt,terminate:nt,worker:Ke}}function Nf(x,W){if(x.length===0&&W.length===0)return"";const $=x.map(Ke=>`'${Ke}'`).toString(),ce=W.filter(Ke=>typeof Ke=="function").map(Ke=>{const tt=Ke.toString();return tt.trim().startsWith("function")?tt:`const ${Ke.name} = ${tt}`}).join(";"),Ce=`importScripts(${$});`;return`${$.trim()===""?"":Ce} ${ce}`}var Ff=null;function jf(x){return W=>{const $=W.data[0];return Promise.resolve(x.apply(void 0,$)).then(ce=>{postMessage(["SUCCESS",ce])}).catch(ce=>{postMessage(["ERROR",ce])})}}var _d=null;function Xd(x,W,$){const ce=`${Ff(W,$)}; onmessage=(${_d})(${x})`,Ce=new Blob([ce],{type:"text/javascript"});return URL.createObjectURL(Ce)}var Ic=null;function cm(x,W={}){const{dependencies:$=[],localDependencies:ce=[],timeout:Ce,window:Ke=E}=W,tt=ref(),nt=shallowRef("PENDING"),St=ref({}),jt=shallowRef(),Ht=(Hi="PENDING")=>{tt.value&&tt.value._url&&Ke&&(tt.value.terminate(),URL.revokeObjectURL(tt.value._url),St.value={},tt.value=void 0,Ke.clearTimeout(jt.value),nt.value=Hi)};Ht(),tryOnScopeDispose(Ht);const oi=()=>{const Hi=Ic(x,$,ce),Bn=new Worker(Hi);return Bn._url=Hi,Bn.onmessage=un=>{const{resolve:Vn=()=>{},reject:tn=()=>{}}=St.value,[Cn,Fr]=un.data;switch(Cn){case"SUCCESS":Vn(Fr),Ht(Cn);break;default:tn(Fr),Ht("ERROR");break}},Bn.onerror=un=>{const{reject:Vn=()=>{}}=St.value;un.preventDefault(),Vn(un),Ht("ERROR")},Ce&&(jt.value=setTimeout(()=>Ht("TIMEOUT_EXPIRED"),Ce)),Bn},qi=(...Hi)=>new Promise((Bn,un)=>{var Vn;St.value={resolve:Bn,reject:un},(Vn=tt.value)===null||Vn===void 0||Vn.postMessage([[...Hi]]),nt.value="RUNNING"});return{workerFn:(...Hi)=>nt.value==="RUNNING"?(console.error("[useWebWorkerFn] You can only run one instance of the worker at a time."),Promise.reject()):(tt.value=oi(),qi(...Hi)),workerStatus:nt,workerTerminate:Ht}}function Uf(x={}){const{window:W=E}=x;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 Vh(x={}){const{window:W=E,...$}=x;return Wa(W,$)}function D(x={}){const{window:W=E,initialWidth:$=Number.POSITIVE_INFINITY,initialHeight:ce=Number.POSITIVE_INFINITY,listenOrientation:Ce=!0,includeScrollbar:Ke=!0,type:tt="inner"}=x,nt=(0,f.IJ)($),St=(0,f.IJ)(ce),jt=()=>{if(W)if(tt==="outer")nt.value=W.outerWidth,St.value=W.outerHeight;else if(tt==="visual"&&W.visualViewport){const{width:oi,height:qi,scale:Mi}=W.visualViewport;nt.value=Math.round(oi*Mi),St.value=Math.round(qi*Mi)}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 Ht={passive:!0};return H("resize",jt,Ht),W&&tt==="visual"&&W.visualViewport&&H(W.visualViewport,"resize",jt,Ht),Ce&&(0,F.wB)(mt("(orientation: portrait)"),()=>jt()),{width:nt,height:St}}},72393:(de,Z,m)=>{"use strict";m.d(Z,{$r:()=>Be,D_:()=>A,Dk:()=>Ir,F:()=>ki,Gv:()=>Q,HA:()=>E,Hr:()=>fn,Jv:()=>oe,MK:()=>kt,Ns:()=>Wi,Q0:()=>Ie,QW:()=>gn,Rg:()=>Ls,T3:()=>Le,TG:()=>Yi,TO:()=>Ya,Uo:()=>C,WP:()=>Ze,ZC:()=>ye,d6:()=>q,eY:()=>Ai,he:()=>u,je:()=>Et,k3:()=>st,lQ:()=>pe,lW:()=>b,oc:()=>v,qE:()=>We,r6:()=>V,rd:()=>Fn,sq:()=>_,uO:()=>hn,un:()=>l,vE:()=>Oe,vI:()=>Ee,zg:()=>k});var a=m(50953),f=m(20641);function F(Ue,Bt){var Wt;const Ei=shallowRef();return watchEffect(()=>{Ei.value=Ue()},{...Bt,flush:(Wt=Bt?.flush)!==null&&Wt!==void 0?Wt:"sync"}),readonly(Ei)}const g=null;function c(Ue,Bt,Wt={}){let Ei,_i,mn,On=!0;const Or=()=>{On=!0,mn()};watch(Ue,Or,{flush:"sync",...Wt});const Rr=typeof Bt=="function"?Bt:Bt.get,ta=typeof Bt=="function"?void 0:Bt.set,Da=customRef((Wa,rs)=>(_i=Wa,mn=rs,{get(){return On&&(Ei=Rr(Ei),On=!1),_i(),Ei},set(ha){ta?.(ha)}}));return Da.trigger=Or,Da}const n=null;function C(Ue,Bt){return(0,a.o5)()?((0,a.jr)(Ue,Bt),!0):!1}function w(){const Ue=new Set,Bt=mn=>{Ue.delete(mn)};return{on:mn=>{Ue.add(mn);const On=()=>Bt(mn);return C(On),{off:On}},off:Bt,trigger:(...mn)=>Promise.all(Array.from(Ue).map(On=>On(...mn))),clear:()=>{Ue.clear()}}}function O(Ue){let Bt=!1,Wt;const Ei=effectScope(!0);return(..._i)=>(Bt||(Wt=Ei.run(()=>Ue(..._i)),Bt=!0),Wt)}const B=new WeakMap,E=(...Ue)=>{var Bt;const Wt=Ue[0],Ei=(Bt=(0,f.nI)())===null||Bt===void 0?void 0:Bt.proxy,_i=Ei??(0,a.o5)();if(_i==null&&!(0,f.PS)())throw new Error("injectLocal must be called in setup");return _i&&B.has(_i)&&Wt in B.get(_i)?B.get(_i)[Wt]:(0,f.WQ)(...Ue)};function y(Ue,Bt){var Wt;const Ei=(Wt=getCurrentInstance())===null||Wt===void 0?void 0:Wt.proxy,_i=Ei??getCurrentScope();if(_i==null)throw new Error("provideLocal must be called in setup");B.has(_i)||B.set(_i,Object.create(null));const mn=B.get(_i);return mn[Ue]=Bt,provide(Ue,Bt)}function I(Ue,Bt){const Wt=Bt?.injectionKey||Symbol(Ue.name||"InjectionState"),Ei=Bt?.defaultValue;return[(...On)=>{const Or=Ue(...On);return y(Wt,Or),Or},()=>E(Wt,Ei)]}function M(Ue,Bt){return Bt===!0?ref(Ue):shallowRef(Ue)}const v=typeof window<"u"&&typeof document<"u",H=typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope,ee=Ue=>typeof Ue<"u",q=Ue=>Ue!=null,G=(Ue,...Bt)=>{Ue||console.warn(...Bt)},re=Object.prototype.toString,Q=Ue=>re.call(Ue)==="[object Object]",he=()=>Date.now(),Oe=()=>+Date.now(),We=(Ue,Bt,Wt)=>Math.min(Wt,Math.max(Bt,Ue)),pe=()=>{},ot=(Ue,Bt)=>(Ue=Math.ceil(Ue),Bt=Math.floor(Bt),Math.floor(Math.random()*(Bt-Ue+1))+Ue),j=(Ue,Bt)=>Object.prototype.hasOwnProperty.call(Ue,Bt),l=d();function d(){var Ue,Bt,Wt;return v&&((Ue=window)===null||Ue===void 0||(Ue=Ue.navigator)===null||Ue===void 0?void 0:Ue.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 b(...Ue){if(Ue.length!==1)return(0,a.lW)(...Ue);const Bt=Ue[0];return typeof Bt=="function"?(0,a.tB)((0,a.rY)(()=>({get:Bt,set:pe}))):(0,a.KR)(Bt)}function _(Ue,Bt){function Wt(...Ei){return new Promise((_i,mn)=>{Promise.resolve(Ue(()=>Bt.apply(this,Ei),{fn:Bt,thisArg:this,args:Ei})).then(_i).catch(mn)})}return Wt}const k=Ue=>Ue();function U(Ue,Bt={}){let Wt,Ei,_i=pe;const mn=Rr=>{clearTimeout(Rr),_i(),_i=pe};let On;return Rr=>{const ta=(0,a.BA)(Ue),Da=(0,a.BA)(Bt.maxWait);return Wt&&mn(Wt),ta<=0||Da!==void 0&&Da<=0?(Ei&&(mn(Ei),Ei=void 0),Promise.resolve(Rr())):new Promise((Wa,rs)=>{_i=Bt.rejectOnCancel?rs:Wa,On=Rr,Da&&!Ei&&(Ei=setTimeout(()=>{Wt&&mn(Wt),Ei=void 0,Wa(On())},Da)),Wt=setTimeout(()=>{Ei&&mn(Ei),Ei=void 0,Wa(Rr())},ta)})}}function V(...Ue){let Bt=0,Wt,Ei=!0,_i=pe,mn,On,Or,Rr,ta;!(0,a.i9)(Ue[0])&&typeof Ue[0]=="object"?{delay:On,trailing:Or=!0,leading:Rr=!0,rejectOnCancel:ta=!1}=Ue[0]:[On,Or=!0,Rr=!0,ta=!1]=Ue;const Da=()=>{Wt&&(clearTimeout(Wt),Wt=void 0,_i(),_i=pe)};return rs=>{const ha=(0,a.BA)(On),Ct=Date.now()-Bt,Di=()=>mn=rs();return Da(),ha<=0?(Bt=Date.now(),Di()):(Ct>ha?(Bt=Date.now(),(Rr||!Ei)&&Di()):Or&&(mn=new Promise((Qi,qn)=>{_i=ta?qn:Qi,Wt=setTimeout(()=>{Bt=Date.now(),Ei=!0,Qi(Di()),Da()},Math.max(0,ha-Ct))})),!Rr&&!Wt&&(Wt=setTimeout(()=>Ei=!0,ha)),Ei=!1,mn)}}function T(Ue=k,Bt={}){const{initialState:Wt="active"}=Bt,Ei=b(Wt==="active");function _i(){Ei.value=!1}function mn(){Ei.value=!0}const On=(...Or)=>{Ei.value&&Ue(...Or)};return{isActive:(0,a.tB)(Ei),pause:_i,resume:mn,eventFilter:On}}function u(Ue,Bt=!1,Wt="Timeout"){return new Promise((Ei,_i)=>{setTimeout(Bt?()=>_i(Wt):Ei,Ue)})}function A(Ue){return Ue}function oe(Ue){let Bt;function Wt(){return Bt||(Bt=Ue()),Bt}return Wt.reset=async()=>{const Ei=Bt;Bt=void 0,Ei&&await Ei},Wt}function Y(Ue){return Ue()}function fe(Ue,...Bt){return Bt.some(Wt=>Wt in Ue)}function Qe(Ue,Bt){var Wt;if(typeof Ue=="number")return Ue+Bt;const Ei=((Wt=Ue.match(/^-?\d+\.?\d*/))===null||Wt===void 0?void 0:Wt[0])||"",_i=Ue.slice(Ei.length),mn=Number.parseFloat(Ei)+Bt;return Number.isNaN(mn)?Ue:mn+_i}function kt(Ue){return Ue.endsWith("rem")?Number.parseFloat(Ue)*16:Number.parseFloat(Ue)}function Et(Ue,Bt,Wt=!1){return Bt.reduce((Ei,_i)=>(_i in Ue&&(!Wt||Ue[_i]!==void 0)&&(Ei[_i]=Ue[_i]),Ei),{})}function mi(Ue,Bt,Wt=!1){return Object.fromEntries(Object.entries(Ue).filter(([Ei,_i])=>(!Wt||_i!==void 0)&&!Bt.includes(Ei)))}function Ze(Ue){return Object.entries(Ue)}function Be(Ue){return Array.isArray(Ue)?Ue:[Ue]}function ft(Ue){const Bt=Object.create(null);return Wt=>Bt[Wt]||(Bt[Wt]=Ue(Wt))}const At=/\B([A-Z])/g,Kt=ft(Ue=>Ue.replace(At,"-$1").toLowerCase()),qt=/-(\w)/g,mt=ft(Ue=>Ue.replace(qt,(Bt,Wt)=>Wt?Wt.toUpperCase():""));function Ut(Ue){return Ue||(0,f.nI)()}function ki(Ue){if(!v)return Ue;let Bt=0,Wt,Ei;const _i=()=>{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(()=>Ue(...mn))),C(_i),Wt)}function Yt(Ue,Bt,{enumerable:Wt=!1,unwrap:Ei=!0}={}){for(const[_i,mn]of Object.entries(Bt))_i!=="value"&&(isRef(mn)&&Ei?Object.defineProperty(Ue,_i,{get(){return mn.value},set(On){mn.value=On},enumerable:Wt}):Object.defineProperty(Ue,_i,{value:mn,enumerable:Wt}));return Ue}function Vt(Ue,Bt){return Bt==null?unref(Ue):unref(Ue)[Bt]}function Lt(Ue){return unref(Ue)!=null}function Ot(Ue,Bt){if(typeof Symbol<"u"){const Wt={...Ue};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],Ue)}function Gt(Ue,Bt){const Wt=Bt?.computedGetter===!1?unref:toValue;return function(...Ei){return computed(()=>Ue.apply(this,Ei.map(_i=>Wt(_i))))}}const ei=null;function Zt(Ue,Bt={}){let Wt=[],Ei;if(Array.isArray(Bt))Wt=Bt;else{Ei=Bt;const{includeOwnProperties:_i=!0}=Bt;Wt.push(...Object.keys(Ue)),_i&&Wt.push(...Object.getOwnPropertyNames(Ue))}return Object.fromEntries(Wt.map(_i=>{const mn=Ue[_i];return[_i,typeof mn=="function"?Gt(mn.bind(Ue),Ei):mn]}))}function Fi(Ue){return(0,a.i9)(Ue)?(0,a.Kh)(new Proxy({},{get(Bt,Wt,Ei){return(0,a.R1)(Reflect.get(Ue.value,Wt,Ei))},set(Bt,Wt,Ei){return(0,a.i9)(Ue.value[Wt])&&!(0,a.i9)(Ei)?Ue.value[Wt].value=Ei:Ue.value[Wt]=Ei,!0},deleteProperty(Bt,Wt){return Reflect.deleteProperty(Ue.value,Wt)},has(Bt,Wt){return Reflect.has(Ue.value,Wt)},ownKeys(){return Object.keys(Ue.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}})):(0,a.Kh)(Ue)}function Je(Ue){return Fi((0,f.EW)(Ue))}function Ee(Ue,...Bt){const Wt=Bt.flat(),Ei=Wt[0];return Je(()=>Object.fromEntries(typeof Ei=="function"?Object.entries((0,a.QW)(Ue)).filter(([_i,mn])=>!Ei((0,a.BA)(mn),_i)):Object.entries((0,a.QW)(Ue)).filter(_i=>!Wt.includes(_i[0]))))}function le(Ue,...Bt){const Wt=Bt.flat(),Ei=Wt[0];return Je(()=>Object.fromEntries(typeof Ei=="function"?Object.entries(toRefs$1(Ue)).filter(([_i,mn])=>Ei(toValue(mn),_i)):Wt.map(_i=>[_i,b(Ue,_i)])))}function xe(Ue,Bt=1e4){return customRef((Wt,Ei)=>{let _i=toValue(Ue),mn;const On=()=>setTimeout(()=>{_i=toValue(Ue),Ei()},toValue(Bt));return C(()=>{clearTimeout(mn)}),{get(){return Wt(),_i},set(Or){_i=Or,Ei(),clearTimeout(mn),mn=On()}}})}const Re=null;function Ie(Ue,Bt=200,Wt={}){return _(U(Bt,Wt),Ue)}function yt(Ue,Bt=200,Wt={}){const Ei=ref(toValue(Ue)),_i=Ie(()=>{Ei.value=Ue.value},Bt,Wt);return watch(Ue,()=>_i()),shallowReadonly(Ei)}const _t=null,Mt=null;function Vi(Ue,Bt){return computed({get(){var Wt;return(Wt=Ue.value)!==null&&Wt!==void 0?Wt:Bt},set(Wt){Ue.value=Wt}})}function Nt(Ue){let Bt=toValue(Ue),Wt;const Ei=()=>{Bt=toValue(Ue),Wt()},_i=customRef((mn,On)=>(Wt=On,{get(){return mn(),Bt},set(Or){Bt=Or,Wt()}}));return _i.reset=Ei,_i}function st(Ue,Bt=200,Wt=!1,Ei=!0,_i=!1){return _(V(Bt,Wt,Ei,_i),Ue)}function qe(Ue,Bt=200,Wt=!0,Ei=!0){if(Bt<=0)return Ue;const _i=ref(toValue(Ue)),mn=st(()=>{_i.value=Ue.value},Bt,Wt,Ei);return watch(Ue,()=>mn()),_i}const $e=null,dt=null;function Ci(Ue,Bt={}){let Wt=Ue,Ei,_i;const mn=customRef((rs,ha)=>(Ei=rs,_i=ha,{get(){return On()},set(Ct){Or(Ct)}}));function On(rs=!0){return rs&&Ei(),Wt}function Or(rs,ha=!0){var Ct,Di;if(rs===Wt)return;const Qi=Wt;((Ct=Bt.onBeforeChange)===null||Ct===void 0?void 0:Ct.call(Bt,rs,Qi))!==!1&&(Wt=rs,(Di=Bt.onChanged)===null||Di===void 0||Di.call(Bt,rs,Qi),ha&&_i())}return Yt(mn,{get:On,set:Or,untrackedGet:()=>On(!1),silentSet:rs=>Or(rs,!1),peek:()=>On(!1),lay:rs=>Or(rs,!1)},{enumerable:!0})}const di=null;function gi(...Ue){if(Ue.length===2){const[Bt,Wt]=Ue;Bt.value=Wt}if(Ue.length===3){const[Bt,Wt,Ei]=Ue;Bt[Wt]=Ei}}function nr(Ue,Bt,Wt={}){const{eventFilter:Ei=k,..._i}=Wt;return(0,f.wB)(Ue,_(Ei,Bt),_i)}function on(Ue,Bt,Wt={}){const{eventFilter:Ei,initialState:_i="active",...mn}=Wt,{eventFilter:On,pause:Or,resume:Rr,isActive:ta}=T(Ei,{initialState:_i});return{stop:nr(Ue,Bt,{...mn,eventFilter:On}),pause:Or,resume:Rr,isActive:ta}}const fn=on;function Ir(Ue,Bt,...[Wt]){const{flush:Ei="sync",deep:_i=!1,immediate:mn=!0,direction:On="both",transform:Or={}}=Wt||{},Rr=[],ta="ltr"in Or&&Or.ltr||(rs=>rs),Da="rtl"in Or&&Or.rtl||(rs=>rs);return(On==="both"||On==="ltr")&&Rr.push(fn(Ue,rs=>{Rr.forEach(ha=>ha.pause()),Bt.value=ta(rs),Rr.forEach(ha=>ha.resume())},{flush:Ei,deep:_i,immediate:mn})),(On==="both"||On==="rtl")&&Rr.push(fn(Bt,rs=>{Rr.forEach(ha=>ha.pause()),Ue.value=Da(rs),Rr.forEach(ha=>ha.resume())},{flush:Ei,deep:_i,immediate:mn})),()=>{Rr.forEach(rs=>rs.stop())}}function Rn(Ue,Bt,Wt={}){const{flush:Ei="sync",deep:_i=!1,immediate:mn=!0}=Wt,On=Be(Bt);return watch(Ue,Or=>On.forEach(Rr=>Rr.value=Or),{flush:Ei,deep:_i,immediate:mn})}function gn(Ue,Bt={}){if(!(0,a.i9)(Ue))return(0,a.QW)(Ue);const Wt=Array.isArray(Ue.value)?Array.from({length:Ue.value.length}):{};for(const Ei in Ue.value)Wt[Ei]=(0,a.rY)(()=>({get(){return Ue.value[Ei]},set(_i){var mn;if(!((mn=(0,a.BA)(Bt.replaceRef))!==null&&mn!==void 0)||mn)if(Array.isArray(Ue.value)){const On=[...Ue.value];On[Ei]=_i,Ue.value=On}else{const On={...Ue.value,[Ei]:_i};Object.setPrototypeOf(On,Object.getPrototypeOf(Ue.value)),Ue.value=On}else Ue.value[Ei]=_i}}));return Wt}function Vr(Ue,Bt=!0,Wt){Ut(Wt)?onBeforeMount(Ue,Wt):Bt?Ue():nextTick(Ue)}function vn(Ue,Bt){Ut(Bt)&&onBeforeUnmount(Ue,Bt)}function Fn(Ue,Bt=!0,Wt){Ut(Wt)?(0,f.sV)(Ue,Wt):Bt?Ue():(0,f.dY)(Ue)}function hn(Ue,Bt){Ut(Bt)&&(0,f.hi)(Ue,Bt)}function yn(Ue,Bt=!1){function Wt(Wa,{flush:rs="sync",deep:ha=!1,timeout:Ct,throwOnTimeout:Di}={}){let Qi=null;const qn=[new Promise(Ur=>{Qi=(0,f.wB)(Ue,Aa=>{Wa(Aa)!==Bt&&(Qi?Qi():(0,f.dY)(()=>Qi?.()),Ur(Aa))},{flush:rs,deep:ha,immediate:!0})})];return Ct!=null&&qn.push(u(Ct,Di).then(()=>(0,a.BA)(Ue)).finally(()=>Qi?.())),Promise.race(qn)}function Ei(Wa,rs){if(!(0,a.i9)(Wa))return Wt(Aa=>Aa===Wa,rs);const{flush:ha="sync",deep:Ct=!1,timeout:Di,throwOnTimeout:Qi}=rs??{};let qn=null;const Ur=[new Promise(Aa=>{qn=(0,f.wB)([Ue,Wa],([zr,xr])=>{Bt!==(zr===xr)&&(qn?qn():(0,f.dY)(()=>qn?.()),Aa(zr))},{flush:ha,deep:Ct,immediate:!0})})];return Di!=null&&Ur.push(u(Di,Qi).then(()=>(0,a.BA)(Ue)).finally(()=>(qn?.(),(0,a.BA)(Ue)))),Promise.race(Ur)}function _i(Wa){return Wt(rs=>!!rs,Wa)}function mn(Wa){return Ei(null,Wa)}function On(Wa){return Ei(void 0,Wa)}function Or(Wa){return Wt(Number.isNaN,Wa)}function Rr(Wa,rs){return Wt(ha=>{const Ct=Array.from(ha);return Ct.includes(Wa)||Ct.includes((0,a.BA)(Wa))},rs)}function ta(Wa){return Da(1,Wa)}function Da(Wa=1,rs){let ha=-1;return Wt(()=>(ha+=1,ha>=Wa),rs)}return Array.isArray((0,a.BA)(Ue))?{toMatch:Wt,toContains:Rr,changed:ta,changedTimes:Da,get not(){return yn(Ue,!Bt)}}:{toMatch:Wt,toBe:Ei,toBeTruthy:_i,toBeNull:mn,toBeNaN:Or,toBeUndefined:On,changed:ta,changedTimes:Da,get not(){return yn(Ue,!Bt)}}}function Yi(Ue){return yn(Ue)}function Ca(Ue,Bt){return Ue===Bt}function kn(...Ue){var Bt,Wt;const Ei=Ue[0],_i=Ue[1];let mn=(Bt=Ue[2])!==null&&Bt!==void 0?Bt:Ca;const{symmetric:On=!1}=(Wt=Ue[3])!==null&&Wt!==void 0?Wt:{};if(typeof mn=="string"){const Rr=mn;mn=(ta,Da)=>ta[Rr]===Da[Rr]}const Or=computed(()=>toValue(Ei).filter(Rr=>toValue(_i).findIndex(ta=>mn(Rr,ta))===-1));if(On){const Rr=computed(()=>toValue(_i).filter(ta=>toValue(Ei).findIndex(Da=>mn(ta,Da))===-1));return computed(()=>On?[...toValue(Or),...toValue(Rr)]:toValue(Or))}else return Or}function ri(Ue,Bt){return computed(()=>toValue(Ue).every((Wt,Ei,_i)=>Bt(toValue(Wt),Ei,_i)))}function ji(Ue,Bt){return computed(()=>toValue(Ue).map(Wt=>toValue(Wt)).filter(Bt))}function Si(Ue,Bt){return computed(()=>toValue(toValue(Ue).find((Wt,Ei,_i)=>Bt(toValue(Wt),Ei,_i))))}function rn(Ue,Bt){return computed(()=>toValue(Ue).findIndex((Wt,Ei,_i)=>Bt(toValue(Wt),Ei,_i)))}function Pi(Ue,Bt){let Wt=Ue.length;for(;Wt-- >0;)if(Bt(Ue[Wt],Wt,Ue))return Ue[Wt]}function Me(Ue,Bt){return computed(()=>toValue(Array.prototype.findLast?toValue(Ue).findLast((Wt,Ei,_i)=>Bt(toValue(Wt),Ei,_i)):Pi(toValue(Ue),(Wt,Ei,_i)=>Bt(toValue(Wt),Ei,_i))))}function rt(Ue){return Q(Ue)&&fe(Ue,"formIndex","comparator")}function zt(...Ue){var Bt;const Wt=Ue[0],Ei=Ue[1];let _i=Ue[2],mn=0;if(rt(_i)){var On;mn=(On=_i.fromIndex)!==null&&On!==void 0?On:0,_i=_i.comparator}if(typeof _i=="string"){const Or=_i;_i=(Rr,ta)=>Rr[Or]===toValue(ta)}return _i=(Bt=_i)!==null&&Bt!==void 0?Bt:(Or,Rr)=>Or===toValue(Rr),computed(()=>toValue(Wt).slice(mn).some((Or,Rr,ta)=>_i(toValue(Or),toValue(Ei),Rr,toValue(ta))))}function wi(Ue,Bt){return computed(()=>toValue(Ue).map(Wt=>toValue(Wt)).join(toValue(Bt)))}function xi(Ue,Bt){return computed(()=>toValue(Ue).map(Wt=>toValue(Wt)).map(Bt))}function Wn(Ue,Bt,...Wt){const Ei=(_i,mn,On)=>Bt(toValue(_i),toValue(mn),On);return computed(()=>{const _i=toValue(Ue);return Wt.length?_i.reduce(Ei,typeof Wt[0]=="function"?toValue(Wt[0]()):toValue(Wt[0])):_i.reduce(Ei)})}function $i(Ue,Bt){return computed(()=>toValue(Ue).some((Wt,Ei,_i)=>Bt(toValue(Wt),Ei,_i)))}function En(Ue){return Array.from(new Set(Ue))}function er(Ue,Bt){return Ue.reduce((Wt,Ei)=>(Wt.some(_i=>Bt(Ei,_i,Ue))||Wt.push(Ei),Wt),[])}function Qt(Ue,Bt){return computed(()=>{const Wt=toValue(Ue).map(Ei=>toValue(Ei));return Bt?er(Wt,Bt):En(Wt)})}function bi(Ue=0,Bt={}){let Wt=unref(Ue);const Ei=shallowRef(Ue),{max:_i=Number.POSITIVE_INFINITY,min:mn=Number.NEGATIVE_INFINITY}=Bt,On=(Wa=1)=>Ei.value=Math.max(Math.min(_i,Ei.value+Wa),mn),Or=(Wa=1)=>Ei.value=Math.min(Math.max(mn,Ei.value-Wa),_i),Rr=()=>Ei.value,ta=Wa=>Ei.value=Math.max(mn,Math.min(_i,Wa)),Da=(Wa=Wt)=>(Wt=Wa,ta(Wa));return{count:shallowReadonly(Ei),inc:On,dec:Or,get:Rr,set:ta,reset:Da}}const nn=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[T\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/i,xn=/[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 gr(Ue,Bt,Wt,Ei){let _i=Ue<12?"AM":"PM";return Ei&&(_i=_i.split("").reduce((mn,On)=>mn+=`${On}.`,"")),Wt?_i.toLowerCase():_i}function Br(Ue){const Bt=["th","st","nd","rd"],Wt=Ue%100;return Ue+(Bt[(Wt-20)%10]||Bt[Wt]||Bt[0])}function hr(Ue,Bt,Wt={}){var Ei;const _i=Ue.getFullYear(),mn=Ue.getMonth(),On=Ue.getDate(),Or=Ue.getHours(),Rr=Ue.getMinutes(),ta=Ue.getSeconds(),Da=Ue.getMilliseconds(),Wa=Ue.getDay(),rs=(Ei=Wt.customMeridiem)!==null&&Ei!==void 0?Ei:gr,ha=Di=>{var Qi;return(Qi=Di.split(" ")[1])!==null&&Qi!==void 0?Qi:""},Ct={Yo:()=>Br(_i),YY:()=>String(_i).slice(-2),YYYY:()=>_i,M:()=>mn+1,Mo:()=>Br(mn+1),MM:()=>`${mn+1}`.padStart(2,"0"),MMM:()=>Ue.toLocaleDateString(toValue(Wt.locales),{month:"short"}),MMMM:()=>Ue.toLocaleDateString(toValue(Wt.locales),{month:"long"}),D:()=>String(On),Do:()=>Br(On),DD:()=>`${On}`.padStart(2,"0"),H:()=>String(Or),Ho:()=>Br(Or),HH:()=>`${Or}`.padStart(2,"0"),h:()=>`${Or%12||12}`.padStart(1,"0"),ho:()=>Br(Or%12||12),hh:()=>`${Or%12||12}`.padStart(2,"0"),m:()=>String(Rr),mo:()=>Br(Rr),mm:()=>`${Rr}`.padStart(2,"0"),s:()=>String(ta),so:()=>Br(ta),ss:()=>`${ta}`.padStart(2,"0"),SSS:()=>`${Da}`.padStart(3,"0"),d:()=>Wa,dd:()=>Ue.toLocaleDateString(toValue(Wt.locales),{weekday:"narrow"}),ddd:()=>Ue.toLocaleDateString(toValue(Wt.locales),{weekday:"short"}),dddd:()=>Ue.toLocaleDateString(toValue(Wt.locales),{weekday:"long"}),A:()=>rs(Or,Rr),AA:()=>rs(Or,Rr,!1,!0),a:()=>rs(Or,Rr,!0),aa:()=>rs(Or,Rr,!0,!0),z:()=>ha(Ue.toLocaleDateString(toValue(Wt.locales),{timeZoneName:"shortOffset"})),zz:()=>ha(Ue.toLocaleDateString(toValue(Wt.locales),{timeZoneName:"shortOffset"})),zzz:()=>ha(Ue.toLocaleDateString(toValue(Wt.locales),{timeZoneName:"shortOffset"})),zzzz:()=>ha(Ue.toLocaleDateString(toValue(Wt.locales),{timeZoneName:"longOffset"}))};return Bt.replace(xn,(Di,Qi)=>{var qn,Ur;return(qn=Qi??((Ur=Ct[Di])===null||Ur===void 0?void 0:Ur.call(Ct)))!==null&&qn!==void 0?qn:Di})}function Cr(Ue){if(Ue===null)return new Date(NaN);if(Ue===void 0)return new Date;if(Ue instanceof Date)return new Date(Ue);if(typeof Ue=="string"&&!/Z$/i.test(Ue)){const Bt=Ue.match(nn);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(Ue)}function Kr(Ue,Bt="HH:mm:ss",Wt={}){return computed(()=>hr(Cr(toValue(Ue)),toValue(Bt),Wt))}function Ls(Ue,Bt=1e3,Wt={}){const{immediate:Ei=!0,immediateCallback:_i=!1}=Wt;let mn=null;const On=(0,a.IJ)(!1);function Or(){mn&&(clearInterval(mn),mn=null)}function Rr(){On.value=!1,Or()}function ta(){const Da=(0,a.BA)(Bt);Da<=0||(On.value=!0,_i&&Ue(),Or(),On.value&&(mn=setInterval(Ue,Da)))}return Ei&&v&&ta(),((0,a.i9)(Bt)||typeof Bt=="function")&&C((0,f.wB)(Bt,()=>{On.value&&v&&ta()})),C(Rr),{isActive:(0,a.nD)(On),pause:Rr,resume:ta}}function Xa(Ue=1e3,Bt={}){const{controls:Wt=!1,immediate:Ei=!0,callback:_i}=Bt,mn=shallowRef(0),On=()=>mn.value+=1,Or=()=>{mn.value=0},Rr=Ls(_i?()=>{On(),_i(mn.value)}:On,Ue,{immediate:Ei});return Wt?{counter:shallowReadonly(mn),reset:Or,...Rr}:shallowReadonly(mn)}function Dn(Ue,Bt={}){var Wt;const Ei=shallowRef((Wt=Bt.initialValue)!==null&&Wt!==void 0?Wt:null);return watch(Ue,()=>Ei.value=Oe(),Bt),shallowReadonly(Ei)}function Ya(Ue,Bt,Wt={}){const{immediate:Ei=!0,immediateCallback:_i=!1}=Wt,mn=(0,a.IJ)(!1);let On;function Or(){On&&(clearTimeout(On),On=void 0)}function Rr(){mn.value=!1,Or()}function ta(...Da){_i&&Ue(),Or(),mn.value=!0,On=setTimeout(()=>{mn.value=!1,On=void 0,Ue(...Da)},(0,a.BA)(Bt))}return Ei&&(mn.value=!0,v&&ta()),C(Rr),{isPending:(0,a.nD)(mn),start:ta,stop:Rr}}function ts(Ue=1e3,Bt={}){const{controls:Wt=!1,callback:Ei}=Bt,_i=Ya(Ei??pe,Ue,Bt),mn=computed(()=>!_i.isPending.value);return Wt?{ready:mn,..._i}:mn}function is(Ue,Bt={}){const{method:Wt="parseFloat",radix:Ei,nanToZero:_i}=Bt;return computed(()=>{let mn=toValue(Ue);return typeof Wt=="function"?mn=Wt(mn):typeof mn=="string"&&(mn=Number[Wt](mn,Ei)),_i&&Number.isNaN(mn)&&(mn=0),mn})}function ti(Ue){return computed(()=>`${toValue(Ue)}`)}function Ai(Ue=!1,Bt={}){const{truthyValue:Wt=!0,falsyValue:Ei=!1}=Bt,_i=(0,a.i9)(Ue),mn=(0,a.IJ)(Ue);function On(Or){if(arguments.length)return mn.value=Or,mn.value;{const Rr=(0,a.BA)(Wt);return mn.value=mn.value===Rr?(0,a.BA)(Ei):Rr,mn.value}}return _i?On:[mn,On]}function ue(Ue,Bt,Wt){let Ei=Wt?.immediate?[]:[...typeof Ue=="function"?Ue():Array.isArray(Ue)?Ue:toValue(Ue)];return watch(Ue,(_i,mn,On)=>{const Or=Array.from({length:Ei.length}),Rr=[];for(const Da of _i){let Wa=!1;for(let rs=0;rs<Ei.length;rs++)if(!Or[rs]&&Da===Ei[rs]){Or[rs]=!0,Wa=!0;break}Wa||Rr.push(Da)}const ta=Ei.filter((Da,Wa)=>!Or[Wa]);Bt(_i,Ei,Rr,ta,On),Ei=[..._i]},Wt)}function De(Ue,Bt,Wt){const{count:Ei,..._i}=Wt,mn=shallowRef(0),{stop:On,resume:Or,pause:Rr}=nr(Ue,(...ta)=>{mn.value+=1,mn.value>=toValue(Ei)&&nextTick(()=>On()),Bt(...ta)},_i);return{count:mn,stop:On,resume:Or,pause:Rr}}function ze(Ue,Bt,Wt={}){const{debounce:Ei=0,maxWait:_i=void 0,...mn}=Wt;return nr(Ue,Bt,{...mn,eventFilter:U(Ei,{maxWait:_i})})}const et=null;function wt(Ue,Bt,Wt){return watch(Ue,Bt,{...Wt,deep:!0})}function se(Ue,Bt,Wt={}){const{eventFilter:Ei=k,..._i}=Wt,mn=_(Ei,Bt);let On,Or,Rr;if(_i.flush==="sync"){let ta=!1;Or=()=>{},On=Da=>{ta=!0,Da(),ta=!1},Rr=watch(Ue,(...Da)=>{ta||mn(...Da)},_i)}else{const ta=[];let Da=0,Wa=0;Or=()=>{Da=Wa},ta.push(watch(Ue,()=>{Wa++},{..._i,flush:"sync"})),On=rs=>{const ha=Wa;rs(),Da+=Wa-ha},ta.push(watch(Ue,(...rs)=>{const ha=Da>0&&Da===Wa;Da=0,Wa=0,!ha&&mn(...rs)},_i)),Rr=()=>{ta.forEach(rs=>rs())}}return{stop:Rr,ignoreUpdates:On,ignorePrevAsyncUpdates:Or}}const ke=null;function Le(Ue,Bt,Wt){return(0,f.wB)(Ue,Bt,{...Wt,immediate:!0})}function ye(Ue,Bt,Wt){return(0,f.wB)(Ue,Bt,{...Wt,once:!0})}function Ye(Ue,Bt,Wt={}){const{throttle:Ei=0,trailing:_i=!0,leading:mn=!0,...On}=Wt;return nr(Ue,Bt,{...On,eventFilter:V(Ei,_i,mn)})}const ut=null;function ui(Ue,Bt,Wt={}){let Ei;function _i(){if(!Ei)return;const Da=Ei;Ei=void 0,Da()}function mn(Da){Ei=Da}const On=(Da,Wa)=>(_i(),Bt(Da,Wa,mn)),Or=se(Ue,On,Wt),{ignoreUpdates:Rr}=Or;return{...Or,trigger:()=>{let Da;return Rr(()=>{Da=On(pt(Ue),at(Ue))}),Da}}}function pt(Ue){return isReactive(Ue)?Ue:Array.isArray(Ue)?Ue.map(Bt=>toValue(Bt)):toValue(Ue)}function at(Ue){return Array.isArray(Ue)?Ue.map(()=>{}):void 0}function Wi(Ue,Bt,Wt){const Ei=(0,f.wB)(Ue,(_i,mn,On)=>{_i&&(Wt?.once&&(0,f.dY)(()=>Ei()),Bt(_i,mn,On))},{...Wt,once:!1});return Ei}},12454:(de,Z,m)=>{"use strict";m.d(Z,{A:()=>a});function a(f,F=100,g={}){if(typeof f!="function")throw new TypeError(`Expected the first parameter to be a function, got \`${typeof f}\`.`);if(F<0)throw new RangeError("`wait` must not be negative.");if(typeof g=="boolean")throw new TypeError("The `options` parameter must be an object, not a boolean. Use `{immediate: true}` instead.");const{immediate:c}=g;let n,C,w,O,B;function E(){const M=n,v=C;return n=void 0,C=void 0,B=f.apply(M,v),B}function y(){const M=Date.now()-O;M<F&&M>=0?w=setTimeout(y,F-M):(w=void 0,c||(B=E()))}const I=function(...M){if(n&&this!==n&&Object.getPrototypeOf(this)===Object.getPrototypeOf(n))throw new Error("Debounced method called with different contexts of the same prototype.");n=this,C=M,O=Date.now();const v=c&&!w;if(w||(w=setTimeout(y,F)),v)return B=E(),B};return Object.defineProperty(I,"isPending",{get(){return w!==void 0}}),I.clear=()=>{w&&(clearTimeout(w),w=void 0,n=void 0,C=void 0)},I.flush=()=>{w&&I.trigger()},I.trigger=()=>{B=E(),I.clear()},I}},39649:(de,Z,m)=>{"use strict";m.d(Z,{$r:()=>Ot,BA:()=>Ci,D_:()=>At,Dk:()=>qe,F:()=>I,Gv:()=>d,HA:()=>O,Hr:()=>st,Jv:()=>Kt,MK:()=>ki,QW:()=>dt,Rg:()=>nn,T3:()=>ti,TG:()=>Rn,TO:()=>Br,Uo:()=>c,WP:()=>Lt,ZC:()=>Ai,d6:()=>ot,je:()=>Yt,lQ:()=>U,lW:()=>oe,oc:()=>Oe,qE:()=>k,r6:()=>Ze,rd:()=>on,sq:()=>kt,un:()=>u,vE:()=>_,zg:()=>Et});var a=m(50953),f=m(20641);function F(se,ke){var Le;const ye=shallowRef();return watchEffect(()=>{ye.value=se()},{...ke,flush:(Le=ke?.flush)!=null?Le:"sync"}),readonly(ye)}function g(se,ke,Le={}){let ye,Ye,ut,ui=!0;const pt=()=>{ui=!0,ut()};watch(se,pt,{flush:"sync",...Le});const at=typeof ke=="function"?ke:ke.get,Wi=typeof ke=="function"?void 0:ke.set,Ue=customRef((Bt,Wt)=>(Ye=Bt,ut=Wt,{get(){return ui&&(ye=at(ye),ui=!1),Ye(),ye},set(Ei){Wi?.(Ei)}}));return Ue.trigger=pt,Ue}function c(se){return(0,a.o5)()?((0,a.jr)(se),!0):!1}function n(){const se=new Set,ke=ut=>{se.delete(ut)};return{on:ut=>{se.add(ut);const ui=()=>ke(ut);return c(ui),{off:ui}},off:ke,trigger:(...ut)=>Promise.all(Array.from(se).map(ui=>ui(...ut))),clear:()=>{se.clear()}}}function C(se){let ke=!1,Le;const ye=effectScope(!0);return(...Ye)=>(ke||(Le=ye.run(()=>se(...Ye)),ke=!0),Le)}const w=new WeakMap,O=(...se)=>{var ke;const Le=se[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&&w.has(ye)&&Le in w.get(ye)?w.get(ye)[Le]:(0,f.WQ)(...se)};function B(se,ke){var Le;const ye=(Le=getCurrentInstance())==null?void 0:Le.proxy;if(ye==null)throw new Error("provideLocal must be called in setup");w.has(ye)||w.set(ye,Object.create(null));const Ye=w.get(ye);return Ye[se]=ke,provide(se,ke)}function E(se,ke){const Le=ke?.injectionKey||Symbol(se.name||"InjectionState"),ye=ke?.defaultValue;return[(...ui)=>{const pt=se(...ui);return B(Le,pt),pt},()=>O(Le,ye)]}function y(se,ke){return ke===!0?ref(se):shallowRef(se)}function I(se){let ke=0,Le,ye;const Ye=()=>{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(()=>se(...ut))),c(Ye),Le)}function M(se,ke,{enumerable:Le=!1,unwrap:ye=!0}={}){for(const[Ye,ut]of Object.entries(ke))Ye!=="value"&&(isRef(ut)&&ye?Object.defineProperty(se,Ye,{get(){return ut.value},set(ui){ut.value=ui},enumerable:Le}):Object.defineProperty(se,Ye,{value:ut,enumerable:Le}));return se}function v(se,ke){return ke==null?unref(se):unref(se)[ke]}function H(se){return unref(se)!=null}function ee(se,ke){if(typeof Symbol<"u"){const Le={...se};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],se)}function q(se,ke){const Le=ke?.computedGetter===!1?unref:toValue$1;return function(...ye){return computed(()=>se.apply(this,ye.map(Ye=>Le(Ye))))}}function G(se,ke={}){let Le=[],ye;if(Array.isArray(ke))Le=ke;else{ye=ke;const{includeOwnProperties:Ye=!0}=ke;Le.push(...Object.keys(se)),Ye&&Le.push(...Object.getOwnPropertyNames(se))}return Object.fromEntries(Le.map(Ye=>{const ut=se[Ye];return[Ye,typeof ut=="function"?q(ut.bind(se),ye):ut]}))}function re(se){if(!isRef(se))return reactive(se);const ke=new Proxy({},{get(Le,ye,Ye){return unref(Reflect.get(se.value,ye,Ye))},set(Le,ye,Ye){return isRef(se.value[ye])&&!isRef(Ye)?se.value[ye].value=Ye:se.value[ye]=Ye,!0},deleteProperty(Le,ye){return Reflect.deleteProperty(se.value,ye)},has(Le,ye){return Reflect.has(se.value,ye)},ownKeys(){return Object.keys(se.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return reactive(ke)}function Q(se){return re(computed(se))}function he(se,...ke){const Le=ke.flat(),ye=Le[0];return Q(()=>Object.fromEntries(typeof ye=="function"?Object.entries(toRefs$1(se)).filter(([Ye,ut])=>!ye(toValue$1(ut),Ye)):Object.entries(toRefs$1(se)).filter(Ye=>!Le.includes(Ye[0]))))}const Oe=typeof window<"u"&&typeof document<"u",We=typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope,pe=se=>typeof se<"u",ot=se=>se!=null,j=(se,...ke)=>{se||console.warn(...ke)},l=Object.prototype.toString,d=se=>l.call(se)==="[object Object]",b=()=>Date.now(),_=()=>+Date.now(),k=(se,ke,Le)=>Math.min(Le,Math.max(ke,se)),U=()=>{},V=(se,ke)=>(se=Math.ceil(se),ke=Math.floor(ke),Math.floor(Math.random()*(ke-se+1))+se),T=(se,ke)=>Object.prototype.hasOwnProperty.call(se,ke),u=A();function A(){var se,ke;return Oe&&((se=window?.navigator)==null?void 0:se.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 oe(...se){if(se.length!==1)return(0,a.lW)(...se);const ke=se[0];return typeof ke=="function"?(0,a.tB)((0,a.rY)(()=>({get:ke,set:U}))):(0,a.KR)(ke)}const Y=null;function fe(se,...ke){const Le=ke.flat(),ye=Le[0];return Q(()=>Object.fromEntries(typeof ye=="function"?Object.entries(toRefs$1(se)).filter(([Ye,ut])=>ye(toValue$1(ut),Ye)):Le.map(Ye=>[Ye,oe(se,Ye)])))}function Qe(se,ke=1e4){return customRef((Le,ye)=>{let Ye=toValue$1(se),ut;const ui=()=>setTimeout(()=>{Ye=toValue$1(se),ye()},toValue$1(ke));return c(()=>{clearTimeout(ut)}),{get(){return Le(),Ye},set(pt){Ye=pt,ye(),clearTimeout(ut),ut=ui()}}})}function kt(se,ke){function Le(...ye){return new Promise((Ye,ut)=>{Promise.resolve(se(()=>ke.apply(this,ye),{fn:ke,thisArg:this,args:ye})).then(Ye).catch(ut)})}return Le}const Et=se=>se();function mi(se,ke={}){let Le,ye,Ye=U;const ut=at=>{clearTimeout(at),Ye(),Ye=U};let ui;return at=>{const Wi=toValue$1(se),Ue=toValue$1(ke.maxWait);return Le&&ut(Le),Wi<=0||Ue!==void 0&&Ue<=0?(ye&&(ut(ye),ye=void 0),Promise.resolve(at())):new Promise((Bt,Wt)=>{Ye=ke.rejectOnCancel?Wt:Bt,ui=at,Ue&&!ye&&(ye=setTimeout(()=>{Le&&ut(Le),ye=void 0,Bt(ui())},Ue)),Le=setTimeout(()=>{ye&&ut(ye),ye=void 0,Bt(at())},Wi)})}}function Ze(...se){let ke=0,Le,ye=!0,Ye=U,ut,ui,pt,at,Wi;!(0,a.i9)(se[0])&&typeof se[0]=="object"?{delay:ui,trailing:pt=!0,leading:at=!0,rejectOnCancel:Wi=!1}=se[0]:[ui,pt=!0,at=!0,Wi=!1]=se;const Ue=()=>{Le&&(clearTimeout(Le),Le=void 0,Ye(),Ye=U)};return Wt=>{const Ei=(0,a.BA)(ui),_i=Date.now()-ke,mn=()=>ut=Wt();return Ue(),Ei<=0?(ke=Date.now(),mn()):(_i>Ei&&(at||!ye)?(ke=Date.now(),mn()):pt&&(ut=new Promise((On,Or)=>{Ye=Wi?Or:On,Le=setTimeout(()=>{ke=Date.now(),ye=!0,On(mn()),Ue()},Math.max(0,Ei-_i))})),!at&&!Le&&(Le=setTimeout(()=>ye=!0,Ei)),ye=!1,ut)}}function Be(se=Et,ke={}){const{initialState:Le="active"}=ke,ye=oe(Le==="active");function Ye(){ye.value=!1}function ut(){ye.value=!0}const ui=(...pt)=>{ye.value&&se(...pt)};return{isActive:(0,a.tB)(ye),pause:Ye,resume:ut,eventFilter:ui}}function ft(se,ke=!1,Le="Timeout"){return new Promise((ye,Ye)=>{setTimeout(ke?()=>Ye(Le):ye,se)})}function At(se){return se}function Kt(se){let ke;function Le(){return ke||(ke=se()),ke}return Le.reset=async()=>{const ye=ke;ke=void 0,ye&&await ye},Le}function qt(se){return se()}function mt(se,...ke){return ke.some(Le=>Le in se)}function Ut(se,ke){var Le;if(typeof se=="number")return se+ke;const ye=((Le=se.match(/^-?\d+\.?\d*/))==null?void 0:Le[0])||"",Ye=se.slice(ye.length),ut=Number.parseFloat(ye)+ke;return Number.isNaN(ut)?se:ut+Ye}function ki(se){return se.endsWith("rem")?Number.parseFloat(se)*16:Number.parseFloat(se)}function Yt(se,ke,Le=!1){return ke.reduce((ye,Ye)=>(Ye in se&&(!Le||se[Ye]!==void 0)&&(ye[Ye]=se[Ye]),ye),{})}function Vt(se,ke,Le=!1){return Object.fromEntries(Object.entries(se).filter(([ye,Ye])=>(!Le||Ye!==void 0)&&!ke.includes(ye)))}function Lt(se){return Object.entries(se)}function Ot(se){return Array.isArray(se)?se:[se]}function Gt(se){const ke=Object.create(null);return Le=>ke[Le]||(ke[Le]=se(Le))}const ei=/\B([A-Z])/g,Zt=Gt(se=>se.replace(ei,"-$1").toLowerCase()),Fi=/-(\w)/g,Je=Gt(se=>se.replace(Fi,(ke,Le)=>Le?Le.toUpperCase():""));function Ee(se){return se||(0,f.nI)()}function le(se,ke=200,Le={}){return kt(mi(ke,Le),se)}function xe(se,ke=200,Le={}){const ye=ref(toValue$1(se)),Ye=le(()=>{ye.value=se.value},ke,Le);return watch(se,()=>Ye()),shallowReadonly(ye)}function Re(se,ke){return computed({get(){var Le;return(Le=se.value)!=null?Le:ke},set(Le){se.value=Le}})}function Ie(se,ke=200,Le=!1,ye=!0,Ye=!1){return kt(Ze(ke,Le,ye,Ye),se)}function yt(se,ke=200,Le=!0,ye=!0){if(ke<=0)return se;const Ye=ref(toValue$1(se)),ut=Ie(()=>{Ye.value=se.value},ke,Le,ye);return watch(se,()=>ut()),Ye}function _t(se,ke={}){let Le=se,ye,Ye;const ut=customRef((Wt,Ei)=>(ye=Wt,Ye=Ei,{get(){return ui()},set(_i){pt(_i)}}));function ui(Wt=!0){return Wt&&ye(),Le}function pt(Wt,Ei=!0){var _i,mn;if(Wt===Le)return;const On=Le;((_i=ke.onBeforeChange)==null?void 0:_i.call(ke,Wt,On))!==!1&&(Le=Wt,(mn=ke.onChanged)==null||mn.call(ke,Wt,On),Ei&&Ye())}return M(ut,{get:ui,set:pt,untrackedGet:()=>ui(!1),silentSet:Wt=>pt(Wt,!1),peek:()=>ui(!1),lay:Wt=>pt(Wt,!1)},{enumerable:!0})}const Mt=null;function Vi(...se){if(se.length===2){const[ke,Le]=se;ke.value=Le}if(se.length===3){const[ke,Le,ye]=se;ke[Le]=ye}}function Nt(se,ke,Le={}){const{eventFilter:ye=Et,...Ye}=Le;return(0,f.wB)(se,kt(ye,ke),Ye)}function st(se,ke,Le={}){const{eventFilter:ye,initialState:Ye="active",...ut}=Le,{eventFilter:ui,pause:pt,resume:at,isActive:Wi}=Be(ye,{initialState:Ye});return{stop:Nt(se,ke,{...ut,eventFilter:ui}),pause:pt,resume:at,isActive:Wi}}function qe(se,ke,...[Le]){const{flush:ye="sync",deep:Ye=!1,immediate:ut=!0,direction:ui="both",transform:pt={}}=Le||{},at=[],Wi="ltr"in pt&&pt.ltr||(Wt=>Wt),Ue="rtl"in pt&&pt.rtl||(Wt=>Wt);return(ui==="both"||ui==="ltr")&&at.push(st(se,Wt=>{at.forEach(Ei=>Ei.pause()),ke.value=Wi(Wt),at.forEach(Ei=>Ei.resume())},{flush:ye,deep:Ye,immediate:ut})),(ui==="both"||ui==="rtl")&&at.push(st(ke,Wt=>{at.forEach(Ei=>Ei.pause()),se.value=Ue(Wt),at.forEach(Ei=>Ei.resume())},{flush:ye,deep:Ye,immediate:ut})),()=>{at.forEach(Wt=>Wt.stop())}}function $e(se,ke,Le={}){const{flush:ye="sync",deep:Ye=!1,immediate:ut=!0}=Le,ui=Ot(ke);return watch(se,pt=>ui.forEach(at=>at.value=pt),{flush:ye,deep:Ye,immediate:ut})}function dt(se,ke={}){if(!(0,a.i9)(se))return(0,a.QW)(se);const Le=Array.isArray(se.value)?Array.from({length:se.value.length}):{};for(const ye in se.value)Le[ye]=(0,a.rY)(()=>({get(){return se.value[ye]},set(Ye){var ut;if((ut=(0,a.BA)(ke.replaceRef))!=null?ut:!0)if(Array.isArray(se.value)){const pt=[...se.value];pt[ye]=Ye,se.value=pt}else{const pt={...se.value,[ye]:Ye};Object.setPrototypeOf(pt,Object.getPrototypeOf(se.value)),se.value=pt}else se.value[ye]=Ye}}));return Le}const Ci=a.BA,di=null;function gi(se,ke=!0,Le){Ee(Le)?onBeforeMount(se,Le):ke?se():nextTick(se)}function nr(se,ke){Ee(ke)&&onBeforeUnmount(se,ke)}function on(se,ke=!0,Le){Ee(Le)?(0,f.sV)(se,Le):ke?se():(0,f.dY)(se)}function fn(se,ke){Ee(ke)&&onUnmounted(se,ke)}function Ir(se,ke=!1){function Le(Bt,{flush:Wt="sync",deep:Ei=!1,timeout:_i,throwOnTimeout:mn}={}){let On=null;const Rr=[new Promise(ta=>{On=(0,f.wB)(se,Da=>{Bt(Da)!==ke&&(On?On():(0,f.dY)(()=>On?.()),ta(Da))},{flush:Wt,deep:Ei,immediate:!0})})];return _i!=null&&Rr.push(ft(_i,mn).then(()=>(0,a.BA)(se)).finally(()=>On?.())),Promise.race(Rr)}function ye(Bt,Wt){if(!(0,a.i9)(Bt))return Le(Da=>Da===Bt,Wt);const{flush:Ei="sync",deep:_i=!1,timeout:mn,throwOnTimeout:On}=Wt??{};let Or=null;const ta=[new Promise(Da=>{Or=(0,f.wB)([se,Bt],([Wa,rs])=>{ke!==(Wa===rs)&&(Or?Or():(0,f.dY)(()=>Or?.()),Da(Wa))},{flush:Ei,deep:_i,immediate:!0})})];return mn!=null&&ta.push(ft(mn,On).then(()=>(0,a.BA)(se)).finally(()=>(Or?.(),(0,a.BA)(se)))),Promise.race(ta)}function Ye(Bt){return Le(Wt=>!!Wt,Bt)}function ut(Bt){return ye(null,Bt)}function ui(Bt){return ye(void 0,Bt)}function pt(Bt){return Le(Number.isNaN,Bt)}function at(Bt,Wt){return Le(Ei=>{const _i=Array.from(Ei);return _i.includes(Bt)||_i.includes((0,a.BA)(Bt))},Wt)}function Wi(Bt){return Ue(1,Bt)}function Ue(Bt=1,Wt){let Ei=-1;return Le(()=>(Ei+=1,Ei>=Bt),Wt)}return Array.isArray((0,a.BA)(se))?{toMatch:Le,toContains:at,changed:Wi,changedTimes:Ue,get not(){return Ir(se,!ke)}}:{toMatch:Le,toBe:ye,toBeTruthy:Ye,toBeNull:ut,toBeNaN:pt,toBeUndefined:ui,changed:Wi,changedTimes:Ue,get not(){return Ir(se,!ke)}}}function Rn(se){return Ir(se)}function gn(se,ke){return se===ke}function Vr(...se){var ke,Le;const ye=se[0],Ye=se[1];let ut=(ke=se[2])!=null?ke:gn;const{symmetric:ui=!1}=(Le=se[3])!=null?Le:{};if(typeof ut=="string"){const at=ut;ut=(Wi,Ue)=>Wi[at]===Ue[at]}const pt=computed(()=>toValue$1(ye).filter(at=>toValue$1(Ye).findIndex(Wi=>ut(at,Wi))===-1));if(ui){const at=computed(()=>toValue$1(Ye).filter(Wi=>toValue$1(ye).findIndex(Ue=>ut(Wi,Ue))===-1));return computed(()=>ui?[...toValue$1(pt),...toValue$1(at)]:toValue$1(pt))}else return pt}function vn(se,ke){return computed(()=>toValue$1(se).every((Le,ye,Ye)=>ke(toValue$1(Le),ye,Ye)))}function Fn(se,ke){return computed(()=>toValue$1(se).map(Le=>toValue$1(Le)).filter(ke))}function hn(se,ke){return computed(()=>toValue$1(toValue$1(se).find((Le,ye,Ye)=>ke(toValue$1(Le),ye,Ye))))}function yn(se,ke){return computed(()=>toValue$1(se).findIndex((Le,ye,Ye)=>ke(toValue$1(Le),ye,Ye)))}function Yi(se,ke){let Le=se.length;for(;Le-- >0;)if(ke(se[Le],Le,se))return se[Le]}function Ca(se,ke){return computed(()=>toValue$1(Array.prototype.findLast?toValue$1(se).findLast((Le,ye,Ye)=>ke(toValue$1(Le),ye,Ye)):Yi(toValue$1(se),(Le,ye,Ye)=>ke(toValue$1(Le),ye,Ye))))}function kn(se){return d(se)&&mt(se,"formIndex","comparator")}function ri(...se){var ke;const Le=se[0],ye=se[1];let Ye=se[2],ut=0;if(kn(Ye)&&(ut=(ke=Ye.fromIndex)!=null?ke:0,Ye=Ye.comparator),typeof Ye=="string"){const ui=Ye;Ye=(pt,at)=>pt[ui]===toValue$1(at)}return Ye=Ye??((ui,pt)=>ui===toValue$1(pt)),computed(()=>toValue$1(Le).slice(ut).some((ui,pt,at)=>Ye(toValue$1(ui),toValue$1(ye),pt,toValue$1(at))))}function ji(se,ke){return computed(()=>toValue$1(se).map(Le=>toValue$1(Le)).join(toValue$1(ke)))}function Si(se,ke){return computed(()=>toValue$1(se).map(Le=>toValue$1(Le)).map(ke))}function rn(se,ke,...Le){const ye=(Ye,ut,ui)=>ke(toValue$1(Ye),toValue$1(ut),ui);return computed(()=>{const Ye=toValue$1(se);return Le.length?Ye.reduce(ye,typeof Le[0]=="function"?toValue$1(Le[0]()):toValue$1(Le[0])):Ye.reduce(ye)})}function Pi(se,ke){return computed(()=>toValue$1(se).some((Le,ye,Ye)=>ke(toValue$1(Le),ye,Ye)))}function Me(se){return Array.from(new Set(se))}function rt(se,ke){return se.reduce((Le,ye)=>(Le.some(Ye=>ke(ye,Ye,se))||Le.push(ye),Le),[])}function zt(se,ke){return computed(()=>{const Le=toValue$1(se).map(ye=>toValue$1(ye));return ke?rt(Le,ke):Me(Le)})}function wi(se=0,ke={}){let Le=unref(se);const ye=shallowRef(se),{max:Ye=Number.POSITIVE_INFINITY,min:ut=Number.NEGATIVE_INFINITY}=ke,ui=(Bt=1)=>ye.value=Math.max(Math.min(Ye,ye.value+Bt),ut),pt=(Bt=1)=>ye.value=Math.min(Math.max(ut,ye.value-Bt),Ye),at=()=>ye.value,Wi=Bt=>ye.value=Math.max(ut,Math.min(Ye,Bt)),Ue=(Bt=Le)=>(Le=Bt,Wi(Bt));return{count:shallowReadonly(ye),inc:ui,dec:pt,get:at,set:Wi,reset:Ue}}const xi=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[T\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/i,Wn=/[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 $i(se,ke,Le,ye){let Ye=se<12?"AM":"PM";return ye&&(Ye=Ye.split("").reduce((ut,ui)=>ut+=`${ui}.`,"")),Le?Ye.toLowerCase():Ye}function En(se){const ke=["th","st","nd","rd"],Le=se%100;return se+(ke[(Le-20)%10]||ke[Le]||ke[0])}function er(se,ke,Le={}){var ye;const Ye=se.getFullYear(),ut=se.getMonth(),ui=se.getDate(),pt=se.getHours(),at=se.getMinutes(),Wi=se.getSeconds(),Ue=se.getMilliseconds(),Bt=se.getDay(),Wt=(ye=Le.customMeridiem)!=null?ye:$i,Ei=mn=>{var On;return(On=mn.split(" ")[1])!=null?On:""},_i={Yo:()=>En(Ye),YY:()=>String(Ye).slice(-2),YYYY:()=>Ye,M:()=>ut+1,Mo:()=>En(ut+1),MM:()=>`${ut+1}`.padStart(2,"0"),MMM:()=>se.toLocaleDateString(toValue$1(Le.locales),{month:"short"}),MMMM:()=>se.toLocaleDateString(toValue$1(Le.locales),{month:"long"}),D:()=>String(ui),Do:()=>En(ui),DD:()=>`${ui}`.padStart(2,"0"),H:()=>String(pt),Ho:()=>En(pt),HH:()=>`${pt}`.padStart(2,"0"),h:()=>`${pt%12||12}`.padStart(1,"0"),ho:()=>En(pt%12||12),hh:()=>`${pt%12||12}`.padStart(2,"0"),m:()=>String(at),mo:()=>En(at),mm:()=>`${at}`.padStart(2,"0"),s:()=>String(Wi),so:()=>En(Wi),ss:()=>`${Wi}`.padStart(2,"0"),SSS:()=>`${Ue}`.padStart(3,"0"),d:()=>Bt,dd:()=>se.toLocaleDateString(toValue$1(Le.locales),{weekday:"narrow"}),ddd:()=>se.toLocaleDateString(toValue$1(Le.locales),{weekday:"short"}),dddd:()=>se.toLocaleDateString(toValue$1(Le.locales),{weekday:"long"}),A:()=>Wt(pt,at),AA:()=>Wt(pt,at,!1,!0),a:()=>Wt(pt,at,!0),aa:()=>Wt(pt,at,!0,!0),z:()=>Ei(se.toLocaleDateString(toValue$1(Le.locales),{timeZoneName:"shortOffset"})),zz:()=>Ei(se.toLocaleDateString(toValue$1(Le.locales),{timeZoneName:"shortOffset"})),zzz:()=>Ei(se.toLocaleDateString(toValue$1(Le.locales),{timeZoneName:"shortOffset"})),zzzz:()=>Ei(se.toLocaleDateString(toValue$1(Le.locales),{timeZoneName:"longOffset"}))};return ke.replace(Wn,(mn,On)=>{var Or,Rr;return(Rr=On??((Or=_i[mn])==null?void 0:Or.call(_i)))!=null?Rr:mn})}function Qt(se){if(se===null)return new Date(Number.NaN);if(se===void 0)return new Date;if(se instanceof Date)return new Date(se);if(typeof se=="string"&&!/Z$/i.test(se)){const ke=se.match(xi);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(se)}function bi(se,ke="HH:mm:ss",Le={}){return computed(()=>er(Qt(toValue$1(se)),toValue$1(ke),Le))}function nn(se,ke=1e3,Le={}){const{immediate:ye=!0,immediateCallback:Ye=!1}=Le;let ut=null;const ui=(0,a.IJ)(!1);function pt(){ut&&(clearInterval(ut),ut=null)}function at(){ui.value=!1,pt()}function Wi(){const Ue=(0,a.BA)(ke);Ue<=0||(ui.value=!0,Ye&&se(),pt(),ui.value&&(ut=setInterval(se,Ue)))}if(ye&&Oe&&Wi(),(0,a.i9)(ke)||typeof ke=="function"){const Ue=(0,f.wB)(ke,()=>{ui.value&&Oe&&Wi()});c(Ue)}return c(at),{isActive:(0,a.nD)(ui),pause:at,resume:Wi}}function xn(se=1e3,ke={}){const{controls:Le=!1,immediate:ye=!0,callback:Ye}=ke,ut=shallowRef(0),ui=()=>ut.value+=1,pt=()=>{ut.value=0},at=nn(Ye?()=>{ui(),Ye(ut.value)}:ui,se,{immediate:ye});return Le?{counter:shallowReadonly(ut),reset:pt,...at}:shallowReadonly(ut)}function gr(se,ke={}){var Le;const ye=shallowRef((Le=ke.initialValue)!=null?Le:null);return watch(se,()=>ye.value=_(),ke),shallowReadonly(ye)}function Br(se,ke,Le={}){const{immediate:ye=!0,immediateCallback:Ye=!1}=Le,ut=(0,a.IJ)(!1);let ui;function pt(){ui&&(clearTimeout(ui),ui=void 0)}function at(){ut.value=!1,pt()}function Wi(...Ue){Ye&&se(),pt(),ut.value=!0,ui=setTimeout(()=>{ut.value=!1,ui=void 0,se(...Ue)},(0,a.BA)(ke))}return ye&&(ut.value=!0,Oe&&Wi()),c(at),{isPending:(0,a.nD)(ut),start:Wi,stop:at}}function hr(se=1e3,ke={}){const{controls:Le=!1,callback:ye}=ke,Ye=Br(ye??U,se,ke),ut=computed(()=>!Ye.isPending.value);return Le?{ready:ut,...Ye}:ut}function Cr(se,ke={}){const{method:Le="parseFloat",radix:ye,nanToZero:Ye}=ke;return computed(()=>{let ut=toValue$1(se);return typeof Le=="function"?ut=Le(ut):typeof ut=="string"&&(ut=Number[Le](ut,ye)),Ye&&Number.isNaN(ut)&&(ut=0),ut})}function Kr(se){return computed(()=>`${toValue$1(se)}`)}function Ls(se=!1,ke={}){const{truthyValue:Le=!0,falsyValue:ye=!1}=ke,Ye=isRef(se),ut=shallowRef(se);function ui(pt){if(arguments.length)return ut.value=pt,ut.value;{const at=toValue$1(Le);return ut.value=ut.value===at?toValue$1(ye):at,ut.value}}return Ye?ui:[ut,ui]}function Xa(se,ke,Le){let ye=Le?.immediate?[]:[...typeof se=="function"?se():Array.isArray(se)?se:toValue$1(se)];return watch(se,(Ye,ut,ui)=>{const pt=Array.from({length:ye.length}),at=[];for(const Ue of Ye){let Bt=!1;for(let Wt=0;Wt<ye.length;Wt++)if(!pt[Wt]&&Ue===ye[Wt]){pt[Wt]=!0,Bt=!0;break}Bt||at.push(Ue)}const Wi=ye.filter((Ue,Bt)=>!pt[Bt]);ke(Ye,ye,at,Wi,ui),ye=[...Ye]},Le)}function Dn(se,ke,Le){const{count:ye,...Ye}=Le,ut=shallowRef(0),ui=Nt(se,(...pt)=>{ut.value+=1,ut.value>=toValue$1(ye)&&nextTick(()=>ui()),ke(...pt)},Ye);return{count:ut,stop:ui}}function Ya(se,ke,Le={}){const{debounce:ye=0,maxWait:Ye=void 0,...ut}=Le;return Nt(se,ke,{...ut,eventFilter:mi(ye,{maxWait:Ye})})}function ts(se,ke,Le){return watch(se,ke,{...Le,deep:!0})}function is(se,ke,Le={}){const{eventFilter:ye=Et,...Ye}=Le,ut=kt(ye,ke);let ui,pt,at;if(Ye.flush==="sync"){let Wi=!1;pt=()=>{},ui=Ue=>{Wi=!0,Ue(),Wi=!1},at=watch(se,(...Ue)=>{Wi||ut(...Ue)},Ye)}else{const Wi=[];let Ue=0,Bt=0;pt=()=>{Ue=Bt},Wi.push(watch(se,()=>{Bt++},{...Ye,flush:"sync"})),ui=Wt=>{const Ei=Bt;Wt(),Ue+=Bt-Ei},Wi.push(watch(se,(...Wt)=>{const Ei=Ue>0&&Ue===Bt;Ue=0,Bt=0,!Ei&&ut(...Wt)},Ye)),at=()=>{Wi.forEach(Wt=>Wt())}}return{stop:at,ignoreUpdates:ui,ignorePrevAsyncUpdates:pt}}function ti(se,ke,Le){return(0,f.wB)(se,ke,{...Le,immediate:!0})}function Ai(se,ke,Le){return(0,f.wB)(se,ke,{...Le,once:!0})}function ue(se,ke,Le={}){const{throttle:ye=0,trailing:Ye=!0,leading:ut=!0,...ui}=Le;return Nt(se,ke,{...ui,eventFilter:Ze(ye,Ye,ut)})}function De(se,ke,Le={}){let ye;function Ye(){if(!ye)return;const Ue=ye;ye=void 0,Ue()}function ut(Ue){ye=Ue}const ui=(Ue,Bt)=>(Ye(),ke(Ue,Bt,ut)),pt=is(se,ui,Le),{ignoreUpdates:at}=pt;return{...pt,trigger:()=>{let Ue;return at(()=>{Ue=ui(ze(se),et(se))}),Ue}}}function ze(se){return isReactive(se)?se:Array.isArray(se)?se.map(ke=>toValue$1(ke)):toValue$1(se)}function et(se){return Array.isArray(se)?se.map(()=>{}):void 0}function wt(se,ke,Le){const ye=watch(se,(Ye,ut,ui)=>{Ye&&(Le?.once&&nextTick(()=>ye()),ke(Ye,ut,ui))},{...Le,once:!1});return ye}},97471:(de,Z,m)=>{"use strict";m.d(Z,{ok:()=>F});function a(c){return c}function f(){}function F(){}function g(){}},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:F,getPrototypeOf:g,getOwnPropertyDescriptor:c}=Object;let{freeze:n,seal:C,create:w}=Object,{apply:O,construct:B}=typeof Reflect<"u"&&Reflect;n||(n=function(Zt){return Zt}),C||(C=function(Zt){return Zt}),O||(O=function(Zt,Fi){for(var Je=arguments.length,Ee=new Array(Je>2?Je-2:0),le=2;le<Je;le++)Ee[le-2]=arguments[le];return Zt.apply(Fi,Ee)}),B||(B=function(Zt){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 Zt(...Je)});const E=pe(Array.prototype.forEach),y=pe(Array.prototype.lastIndexOf),I=pe(Array.prototype.pop),M=pe(Array.prototype.push),v=pe(Array.prototype.splice),H=pe(String.prototype.toLowerCase),ee=pe(String.prototype.toString),q=pe(String.prototype.match),G=pe(String.prototype.replace),re=pe(String.prototype.indexOf),Q=pe(String.prototype.trim),he=pe(Object.prototype.hasOwnProperty),Oe=pe(RegExp.prototype.test),We=ot(TypeError);function pe(ei){return function(Zt){Zt instanceof RegExp&&(Zt.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 O(ei,Zt,Je)}}function ot(ei){return function(){for(var Zt=arguments.length,Fi=new Array(Zt),Je=0;Je<Zt;Je++)Fi[Je]=arguments[Je];return B(ei,Fi)}}function j(ei,Zt){let Fi=arguments.length>2&&arguments[2]!==void 0?arguments[2]:H;f&&f(ei,null);let Je=Zt.length;for(;Je--;){let Ee=Zt[Je];if(typeof Ee=="string"){const le=Fi(Ee);le!==Ee&&(F(Zt)||(Zt[Je]=le),Ee=le)}ei[Ee]=!0}return ei}function l(ei){for(let Zt=0;Zt<ei.length;Zt++)he(ei,Zt)||(ei[Zt]=null);return ei}function d(ei){const Zt=w(null);for(const[Fi,Je]of a(ei))he(ei,Fi)&&(Array.isArray(Je)?Zt[Fi]=l(Je):Je&&typeof Je=="object"&&Je.constructor===Object?Zt[Fi]=d(Je):Zt[Fi]=Je);return Zt}function b(ei,Zt){for(;ei!==null;){const Je=c(ei,Zt);if(Je){if(Je.get)return pe(Je.get);if(typeof Je.value=="function")return pe(Je.value)}ei=g(ei)}function Fi(){return null}return Fi}const _=n(["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"]),k=n(["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"]),U=n(["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"]),V=n(["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"]),T=n(["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"]),u=n(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),A=n(["#text"]),oe=n(["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=n(["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=n(["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=n(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),kt=C(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Et=C(/<%[\w\W]*|[\w\W]*%>/gm),mi=C(/\$\{[\w\W]*/gm),Ze=C(/^data-[\-\w.\u00B7-\uFFFF]+$/),Be=C(/^aria-[\-\w]+$/),ft=C(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),At=C(/^(?:\w+script|data):/i),Kt=C(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),qt=C(/^html$/i),mt=C(/^[a-z][.\w]*(-[.\w]+)+$/i);var Ut=Object.freeze({__proto__:null,ARIA_ATTR:Be,ATTR_WHITESPACE:Kt,CUSTOM_ELEMENT:mt,DATA_ATTR:Ze,DOCTYPE_NAME:qt,ERB_EXPR:Et,IS_ALLOWED_URI:ft,IS_SCRIPT_OR_DATA:At,MUSTACHE_EXPR:kt,TMPLIT_EXPR:mi});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},Yt=function(){return typeof window>"u"?null:window},Vt=function(Zt,Fi){if(typeof Zt!="object"||typeof Zt.createPolicy!="function")return null;let Je=null;const Ee="data-tt-policy-suffix";Fi&&Fi.hasAttribute(Ee)&&(Je=Fi.getAttribute(Ee));const le="dompurify"+(Je?"#"+Je:"");try{return Zt.createPolicy(le,{createHTML(xe){return xe},createScriptURL(xe){return xe}})}catch{return console.warn("TrustedTypes policy "+le+" could not be created."),null}},Lt=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function Ot(){let ei=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Yt();const Zt=xr=>Ot(xr);if(Zt.version="3.3.0",Zt.removed=[],!ei||!ei.document||ei.document.nodeType!==ki.document||!ei.Element)return Zt.isSupported=!1,Zt;let{document:Fi}=ei;const Je=Fi,Ee=Je.currentScript,{DocumentFragment:le,HTMLTemplateElement:xe,Node:Re,Element:Ie,NodeFilter:yt,NamedNodeMap:_t=ei.NamedNodeMap||ei.MozNamedAttrMap,HTMLFormElement:Mt,DOMParser:Vi,trustedTypes:Nt}=ei,st=Ie.prototype,qe=b(st,"cloneNode"),$e=b(st,"remove"),dt=b(st,"nextSibling"),Ci=b(st,"childNodes"),di=b(st,"parentNode");if(typeof xe=="function"){const xr=Fi.createElement("template");xr.content&&xr.content.ownerDocument&&(Fi=xr.content.ownerDocument)}let gi,nr="";const{implementation:on,createNodeIterator:fn,createDocumentFragment:Ir,getElementsByTagName:Rn}=Fi,{importNode:gn}=Je;let Vr=Lt();Zt.isSupported=typeof a=="function"&&typeof di=="function"&&on&&on.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:vn,ERB_EXPR:Fn,TMPLIT_EXPR:hn,DATA_ATTR:yn,ARIA_ATTR:Yi,IS_SCRIPT_OR_DATA:Ca,ATTR_WHITESPACE:kn,CUSTOM_ELEMENT:ri}=Ut;let{IS_ALLOWED_URI:ji}=Ut,Si=null;const rn=j({},[..._,...k,...U,...T,...A]);let Pi=null;const Me=j({},[...oe,...Y,...fe,...Qe]);let rt=Object.seal(w(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 xi=Object.seal(w(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let Wn=!0,$i=!0,En=!1,er=!0,Qt=!1,bi=!0,nn=!1,xn=!1,gr=!1,Br=!1,hr=!1,Cr=!1,Kr=!0,Ls=!1;const Xa="user-content-";let Dn=!0,Ya=!1,ts={},is=null;const ti=j({},["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 Ai=null;const ue=j({},["audio","video","img","source","image","track"]);let De=null;const ze=j({},["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",se="http://www.w3.org/1999/xhtml";let ke=se,Le=!1,ye=null;const Ye=j({},[et,wt,se],ee);let ut=j({},["mi","mo","mn","ms","mtext"]),ui=j({},["annotation-xml"]);const pt=j({},["title","style","font","a","script"]);let at=null;const Wi=["application/xhtml+xml","text/html"],Ue="text/html";let Bt=null,Wt=null;const Ei=Fi.createElement("form"),_i=function(Zi){return Zi instanceof RegExp||Zi instanceof Function},mn=function(){let Zi=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(Wt&&Wt===Zi)){if((!Zi||typeof Zi!="object")&&(Zi={}),Zi=d(Zi),at=Wi.indexOf(Zi.PARSER_MEDIA_TYPE)===-1?Ue:Zi.PARSER_MEDIA_TYPE,Bt=at==="application/xhtml+xml"?ee:H,Si=he(Zi,"ALLOWED_TAGS")?j({},Zi.ALLOWED_TAGS,Bt):rn,Pi=he(Zi,"ALLOWED_ATTR")?j({},Zi.ALLOWED_ATTR,Bt):Me,ye=he(Zi,"ALLOWED_NAMESPACES")?j({},Zi.ALLOWED_NAMESPACES,ee):Ye,De=he(Zi,"ADD_URI_SAFE_ATTR")?j(d(ze),Zi.ADD_URI_SAFE_ATTR,Bt):ze,Ai=he(Zi,"ADD_DATA_URI_TAGS")?j(d(ue),Zi.ADD_DATA_URI_TAGS,Bt):ue,is=he(Zi,"FORBID_CONTENTS")?j({},Zi.FORBID_CONTENTS,Bt):ti,zt=he(Zi,"FORBID_TAGS")?j({},Zi.FORBID_TAGS,Bt):d({}),wi=he(Zi,"FORBID_ATTR")?j({},Zi.FORBID_ATTR,Bt):d({}),ts=he(Zi,"USE_PROFILES")?Zi.USE_PROFILES:!1,Wn=Zi.ALLOW_ARIA_ATTR!==!1,$i=Zi.ALLOW_DATA_ATTR!==!1,En=Zi.ALLOW_UNKNOWN_PROTOCOLS||!1,er=Zi.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Qt=Zi.SAFE_FOR_TEMPLATES||!1,bi=Zi.SAFE_FOR_XML!==!1,nn=Zi.WHOLE_DOCUMENT||!1,Br=Zi.RETURN_DOM||!1,hr=Zi.RETURN_DOM_FRAGMENT||!1,Cr=Zi.RETURN_TRUSTED_TYPE||!1,gr=Zi.FORCE_BODY||!1,Kr=Zi.SANITIZE_DOM!==!1,Ls=Zi.SANITIZE_NAMED_PROPS||!1,Dn=Zi.KEEP_CONTENT!==!1,Ya=Zi.IN_PLACE||!1,ji=Zi.ALLOWED_URI_REGEXP||ft,ke=Zi.NAMESPACE||se,ut=Zi.MATHML_TEXT_INTEGRATION_POINTS||ut,ui=Zi.HTML_INTEGRATION_POINTS||ui,rt=Zi.CUSTOM_ELEMENT_HANDLING||{},Zi.CUSTOM_ELEMENT_HANDLING&&_i(Zi.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(rt.tagNameCheck=Zi.CUSTOM_ELEMENT_HANDLING.tagNameCheck),Zi.CUSTOM_ELEMENT_HANDLING&&_i(Zi.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(rt.attributeNameCheck=Zi.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),Zi.CUSTOM_ELEMENT_HANDLING&&typeof Zi.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(rt.allowCustomizedBuiltInElements=Zi.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Qt&&($i=!1),hr&&(Br=!0),ts&&(Si=j({},A),Pi=[],ts.html===!0&&(j(Si,_),j(Pi,oe)),ts.svg===!0&&(j(Si,k),j(Pi,Y),j(Pi,Qe)),ts.svgFilters===!0&&(j(Si,U),j(Pi,Y),j(Pi,Qe)),ts.mathMl===!0&&(j(Si,T),j(Pi,fe),j(Pi,Qe))),Zi.ADD_TAGS&&(typeof Zi.ADD_TAGS=="function"?xi.tagCheck=Zi.ADD_TAGS:(Si===rn&&(Si=d(Si)),j(Si,Zi.ADD_TAGS,Bt))),Zi.ADD_ATTR&&(typeof Zi.ADD_ATTR=="function"?xi.attributeCheck=Zi.ADD_ATTR:(Pi===Me&&(Pi=d(Pi)),j(Pi,Zi.ADD_ATTR,Bt))),Zi.ADD_URI_SAFE_ATTR&&j(De,Zi.ADD_URI_SAFE_ATTR,Bt),Zi.FORBID_CONTENTS&&(is===ti&&(is=d(is)),j(is,Zi.FORBID_CONTENTS,Bt)),Dn&&(Si["#text"]=!0),nn&&j(Si,["html","head","body"]),Si.table&&(j(Si,["tbody"]),delete zt.tbody),Zi.TRUSTED_TYPES_POLICY){if(typeof Zi.TRUSTED_TYPES_POLICY.createHTML!="function")throw We('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof Zi.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw We('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');gi=Zi.TRUSTED_TYPES_POLICY,nr=gi.createHTML("")}else gi===void 0&&(gi=Vt(Nt,Ee)),gi!==null&&typeof nr=="string"&&(nr=gi.createHTML(""));n&&n(Zi),Wt=Zi}},On=j({},[...k,...U,...V]),Or=j({},[...T,...u]),Rr=function(Zi){let mr=di(Zi);(!mr||!mr.tagName)&&(mr={namespaceURI:ke,tagName:"template"});const ys=H(Zi.tagName),Rs=H(mr.tagName);return ye[Zi.namespaceURI]?Zi.namespaceURI===wt?mr.namespaceURI===se?ys==="svg":mr.namespaceURI===et?ys==="svg"&&(Rs==="annotation-xml"||ut[Rs]):!!On[ys]:Zi.namespaceURI===et?mr.namespaceURI===se?ys==="math":mr.namespaceURI===wt?ys==="math"&&ui[Rs]:!!Or[ys]:Zi.namespaceURI===se?mr.namespaceURI===wt&&!ui[Rs]||mr.namespaceURI===et&&!ut[Rs]?!1:!Or[ys]&&(pt[ys]||!On[ys]):!!(at==="application/xhtml+xml"&&ye[Zi.namespaceURI]):!1},ta=function(Zi){M(Zt.removed,{element:Zi});try{di(Zi).removeChild(Zi)}catch{$e(Zi)}},Da=function(Zi,mr){try{M(Zt.removed,{attribute:mr.getAttributeNode(Zi),from:mr})}catch{M(Zt.removed,{attribute:null,from:mr})}if(mr.removeAttribute(Zi),Zi==="is")if(Br||hr)try{ta(mr)}catch{}else try{mr.setAttribute(Zi,"")}catch{}},Wa=function(Zi){let mr=null,ys=null;if(gr)Zi="<remove></remove>"+Zi;else{const _o=q(Zi,/^[\r\n\t ]+/);ys=_o&&_o[0]}at==="application/xhtml+xml"&&ke===se&&(Zi='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+Zi+"</body></html>");const Rs=gi?gi.createHTML(Zi):Zi;if(ke===se)try{mr=new Vi().parseFromString(Rs,at)}catch{}if(!mr||!mr.documentElement){mr=on.createDocument(ke,"template",null);try{mr.documentElement.innerHTML=Le?nr:Rs}catch{}}const $a=mr.body||mr.documentElement;return Zi&&ys&&$a.insertBefore(Fi.createTextNode(ys),$a.childNodes[0]||null),ke===se?Rn.call(mr,nn?"html":"body")[0]:nn?mr.documentElement:$a},rs=function(Zi){return fn.call(Zi.ownerDocument||Zi,Zi,yt.SHOW_ELEMENT|yt.SHOW_COMMENT|yt.SHOW_TEXT|yt.SHOW_PROCESSING_INSTRUCTION|yt.SHOW_CDATA_SECTION,null)},ha=function(Zi){return Zi instanceof Mt&&(typeof Zi.nodeName!="string"||typeof Zi.textContent!="string"||typeof Zi.removeChild!="function"||!(Zi.attributes instanceof _t)||typeof Zi.removeAttribute!="function"||typeof Zi.setAttribute!="function"||typeof Zi.namespaceURI!="string"||typeof Zi.insertBefore!="function"||typeof Zi.hasChildNodes!="function")},Ct=function(Zi){return typeof Re=="function"&&Zi instanceof Re};function Di(xr,Zi,mr){E(xr,ys=>{ys.call(Zt,Zi,mr,Wt)})}const Qi=function(Zi){let mr=null;if(Di(Vr.beforeSanitizeElements,Zi,null),ha(Zi))return ta(Zi),!0;const ys=Bt(Zi.nodeName);if(Di(Vr.uponSanitizeElement,Zi,{tagName:ys,allowedTags:Si}),bi&&Zi.hasChildNodes()&&!Ct(Zi.firstElementChild)&&Oe(/<[/\w!]/g,Zi.innerHTML)&&Oe(/<[/\w!]/g,Zi.textContent)||Zi.nodeType===ki.progressingInstruction||bi&&Zi.nodeType===ki.comment&&Oe(/<[/\w]/g,Zi.data))return ta(Zi),!0;if(!(xi.tagCheck instanceof Function&&xi.tagCheck(ys))&&(!Si[ys]||zt[ys])){if(!zt[ys]&&Ur(ys)&&(rt.tagNameCheck instanceof RegExp&&Oe(rt.tagNameCheck,ys)||rt.tagNameCheck instanceof Function&&rt.tagNameCheck(ys)))return!1;if(Dn&&!is[ys]){const Rs=di(Zi)||Zi.parentNode,$a=Ci(Zi)||Zi.childNodes;if($a&&Rs){const _o=$a.length;for(let Xo=_o-1;Xo>=0;--Xo){const wl=qe($a[Xo],!0);wl.__removalCount=(Zi.__removalCount||0)+1,Rs.insertBefore(wl,dt(Zi))}}}return ta(Zi),!0}return Zi instanceof Ie&&!Rr(Zi)||(ys==="noscript"||ys==="noembed"||ys==="noframes")&&Oe(/<\/no(script|embed|frames)/i,Zi.innerHTML)?(ta(Zi),!0):(Qt&&Zi.nodeType===ki.text&&(mr=Zi.textContent,E([vn,Fn,hn],Rs=>{mr=G(mr,Rs," ")}),Zi.textContent!==mr&&(M(Zt.removed,{element:Zi.cloneNode()}),Zi.textContent=mr)),Di(Vr.afterSanitizeElements,Zi,null),!1)},qn=function(Zi,mr,ys){if(Kr&&(mr==="id"||mr==="name")&&(ys in Fi||ys in Ei))return!1;if(!($i&&!wi[mr]&&Oe(yn,mr))){if(!(Wn&&Oe(Yi,mr))){if(!(xi.attributeCheck instanceof Function&&xi.attributeCheck(mr,Zi))){if(!Pi[mr]||wi[mr]){if(!(Ur(Zi)&&(rt.tagNameCheck instanceof RegExp&&Oe(rt.tagNameCheck,Zi)||rt.tagNameCheck instanceof Function&&rt.tagNameCheck(Zi))&&(rt.attributeNameCheck instanceof RegExp&&Oe(rt.attributeNameCheck,mr)||rt.attributeNameCheck instanceof Function&&rt.attributeNameCheck(mr,Zi))||mr==="is"&&rt.allowCustomizedBuiltInElements&&(rt.tagNameCheck instanceof RegExp&&Oe(rt.tagNameCheck,ys)||rt.tagNameCheck instanceof Function&&rt.tagNameCheck(ys))))return!1}else if(!De[mr]){if(!Oe(ji,G(ys,kn,""))){if(!((mr==="src"||mr==="xlink:href"||mr==="href")&&Zi!=="script"&&re(ys,"data:")===0&&Ai[Zi])){if(!(En&&!Oe(Ca,G(ys,kn,"")))){if(ys)return!1}}}}}}}return!0},Ur=function(Zi){return Zi!=="annotation-xml"&&q(Zi,ri)},Aa=function(Zi){Di(Vr.beforeSanitizeAttributes,Zi,null);const{attributes:mr}=Zi;if(!mr||ha(Zi))return;const ys={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Pi,forceKeepAttr:void 0};let Rs=mr.length;for(;Rs--;){const $a=mr[Rs],{name:_o,namespaceURI:Xo,value:wl}=$a,pl=Bt(_o),vo=wl;let fl=_o==="value"?vo:Q(vo);if(ys.attrName=pl,ys.attrValue=fl,ys.keepAttr=!0,ys.forceKeepAttr=void 0,Di(Vr.uponSanitizeAttribute,Zi,ys),fl=ys.attrValue,Ls&&(pl==="id"||pl==="name")&&(Da(_o,Zi),fl=Xa+fl),bi&&Oe(/((--!?|])>)|<\/(style|title|textarea)/i,fl)){Da(_o,Zi);continue}if(pl==="attributename"&&q(fl,"href")){Da(_o,Zi);continue}if(ys.forceKeepAttr)continue;if(!ys.keepAttr){Da(_o,Zi);continue}if(!er&&Oe(/\/>/i,fl)){Da(_o,Zi);continue}Qt&&E([vn,Fn,hn],Pu=>{fl=G(fl,Pu," ")});const _u=Bt(Zi.nodeName);if(!qn(_u,pl,fl)){Da(_o,Zi);continue}if(gi&&typeof Nt=="object"&&typeof Nt.getAttributeType=="function"&&!Xo)switch(Nt.getAttributeType(_u,pl)){case"TrustedHTML":{fl=gi.createHTML(fl);break}case"TrustedScriptURL":{fl=gi.createScriptURL(fl);break}}if(fl!==vo)try{Xo?Zi.setAttributeNS(Xo,_o,fl):Zi.setAttribute(_o,fl),ha(Zi)?ta(Zi):I(Zt.removed)}catch{Da(_o,Zi)}}Di(Vr.afterSanitizeAttributes,Zi,null)},zr=function xr(Zi){let mr=null;const ys=rs(Zi);for(Di(Vr.beforeSanitizeShadowDOM,Zi,null);mr=ys.nextNode();)Di(Vr.uponSanitizeShadowNode,mr,null),Qi(mr),Aa(mr),mr.content instanceof le&&xr(mr.content);Di(Vr.afterSanitizeShadowDOM,Zi,null)};return Zt.sanitize=function(xr){let Zi=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},mr=null,ys=null,Rs=null,$a=null;if(Le=!xr,Le&&(xr="<!-->"),typeof xr!="string"&&!Ct(xr))if(typeof xr.toString=="function"){if(xr=xr.toString(),typeof xr!="string")throw We("dirty is not a string, aborting")}else throw We("toString is not a function");if(!Zt.isSupported)return xr;if(xn||mn(Zi),Zt.removed=[],typeof xr=="string"&&(Ya=!1),Ya){if(xr.nodeName){const wl=Bt(xr.nodeName);if(!Si[wl]||zt[wl])throw We("root node is forbidden and cannot be sanitized in-place")}}else if(xr instanceof Re)mr=Wa("<!---->"),ys=mr.ownerDocument.importNode(xr,!0),ys.nodeType===ki.element&&ys.nodeName==="BODY"||ys.nodeName==="HTML"?mr=ys:mr.appendChild(ys);else{if(!Br&&!Qt&&!nn&&xr.indexOf("<")===-1)return gi&&Cr?gi.createHTML(xr):xr;if(mr=Wa(xr),!mr)return Br?null:Cr?nr:""}mr&&gr&&ta(mr.firstChild);const _o=rs(Ya?xr:mr);for(;Rs=_o.nextNode();)Qi(Rs),Aa(Rs),Rs.content instanceof le&&zr(Rs.content);if(Ya)return xr;if(Br){if(hr)for($a=Ir.call(mr.ownerDocument);mr.firstChild;)$a.appendChild(mr.firstChild);else $a=mr;return(Pi.shadowroot||Pi.shadowrootmode)&&($a=gn.call(Je,$a,!0)),$a}let Xo=nn?mr.outerHTML:mr.innerHTML;return nn&&Si["!doctype"]&&mr.ownerDocument&&mr.ownerDocument.doctype&&mr.ownerDocument.doctype.name&&Oe(qt,mr.ownerDocument.doctype.name)&&(Xo="<!DOCTYPE "+mr.ownerDocument.doctype.name+`>
`+Xo),Qt&&E([vn,Fn,hn],wl=>{Xo=G(Xo,wl," ")}),gi&&Cr?gi.createHTML(Xo):Xo},Zt.setConfig=function(){let xr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};mn(xr),xn=!0},Zt.clearConfig=function(){Wt=null,xn=!1},Zt.isValidAttribute=function(xr,Zi,mr){Wt||mn({});const ys=Bt(xr),Rs=Bt(Zi);return qn(ys,Rs,mr)},Zt.addHook=function(xr,Zi){typeof Zi=="function"&&M(Vr[xr],Zi)},Zt.removeHook=function(xr,Zi){if(Zi!==void 0){const mr=y(Vr[xr],Zi);return mr===-1?void 0:v(Vr[xr],mr,1)[0]}return I(Vr[xr])},Zt.removeHooks=function(xr){Vr[xr]=[]},Zt.removeAllHooks=function(){Vr=Lt()},Zt}var Gt=Ot()},29747:(de,Z,m)=>{"use strict";m.d(Z,{a:()=>f});const a=function(w,O,B,E,y){const I=f(O);if(B!=null&&(typeof B!="number"||B<0||B===Number.POSITIVE_INFINITY))throw new Error("Expected positive finite `index`");if(E!=null&&(!E.type||!E.children))throw new Error("Expected valid `parent`");if(B==null!=(E==null))throw new Error("Expected both `index` and `parent`");return C(w)?I.call(y,w,B,E):!1},f=function(w){if(w==null)return n;if(typeof w=="string")return g(w);if(typeof w=="object")return F(w);if(typeof w=="function")return c(w);throw new Error("Expected function, string, or array as `test`")};function F(w){const O=[];let B=-1;for(;++B<w.length;)O[B]=f(w[B]);return c(E);function E(...y){let I=-1;for(;++I<O.length;)if(O[I].apply(this,y))return!0;return!1}}function g(w){return c(O);function O(B){return B.tagName===w}}function c(w){return O;function O(B,E,y){return!!(C(B)&&w.call(this,B,typeof E=="number"?E:void 0,y||void 0))}}function n(w){return!!(w&&typeof w=="object"&&"type"in w&&w.type==="element"&&"tagName"in w&&typeof w.tagName=="string")}function C(w){return w!==null&&typeof w=="object"&&"type"in w&&"tagName"in w}},380:(de,Z,m)=>{"use strict";m.d(Z,{m:()=>a});var a=class extends EventTarget{dispatchTypedEvent(f,F){return super.dispatchEvent(F)}}},33239:(de,Z,m)=>{"use strict";m.d(Z,{u:()=>a});function a(f,F,g){const c={type:String(f)};return g==null&&(typeof F=="string"||Array.isArray(F))?g=F:Object.assign(c,F),Array.isArray(g)?c.children=g:g!=null&&(c.value=String(g)),c}},69143:(de,Z,m)=>{"use strict";m.d(Z,{C:()=>f});const a=function(O,B,E,y,I){const M=f(B);if(E!=null&&(typeof E!="number"||E<0||E===Number.POSITIVE_INFINITY))throw new Error("Expected positive finite index");if(y!=null&&(!a(y)||!y.children))throw new Error("Expected parent node");if(y==null!=(E==null))throw new Error("Expected both parent and index");return w(O)?M.call(I,O,E,y):!1},f=function(O){if(O==null)return C;if(typeof O=="function")return n(O);if(typeof O=="object")return Array.isArray(O)?F(O):g(O);if(typeof O=="string")return c(O);throw new Error("Expected function, string, or object as test")};function F(O){const B=[];let E=-1;for(;++E<O.length;)B[E]=f(O[E]);return n(y);function y(...I){let M=-1;for(;++M<B.length;)if(B[M].apply(this,I))return!0;return!1}}function g(O){const B=O;return n(E);function E(y){const I=y;let M;for(M in O)if(I[M]!==B[M])return!1;return!0}}function c(O){return n(B);function B(E){return E&&E.type===O}}function n(O){return B;function B(E,y,I){return!!(w(E)&&O.call(this,E,typeof y=="number"?y:void 0,I||void 0))}}function C(){return!0}function w(O){return O!==null&&typeof O=="object"&&"type"in O}},99656:(de,Z,m)=>{"use strict";m.d(Z,{dc:()=>c,_Z:()=>n,VG:()=>C});var a=m(69143);function f(O){return O}const F=[],g=!0,c=!1,n="skip";function C(O,B,E,y){let I;typeof B=="function"&&typeof E!="function"?(y=E,E=B):I=B;const M=(0,a.C)(I),v=y?-1:1;H(O,void 0,[])();function H(ee,q,G){const re=ee&&typeof ee=="object"?ee:{};if(typeof re.type=="string"){const he=typeof re.tagName=="string"?re.tagName:typeof re.name=="string"?re.name:void 0;Object.defineProperty(Q,"name",{value:"node ("+(ee.type+(he?"<"+he+">":""))+")"})}return Q;function Q(){let he=F,Oe,We,pe;if((!B||M(ee,q,G[G.length-1]||void 0))&&(he=w(E(ee,G)),he[0]===c))return he;if("children"in ee&&ee.children){const ot=ee;if(ot.children&&he[0]!==n)for(We=(y?ot.children.length:-1)+v,pe=G.concat(ot);We>-1&&We<ot.children.length;){const j=ot.children[We];if(Oe=H(j,We,pe)(),Oe[0]===c)return Oe;We=typeof Oe[1]=="number"?Oe[1]:We+v}}return he}}}function w(O){return Array.isArray(O)?O:typeof O=="number"?[g,O]:O==null?F:[O]}},47970:(de,Z,m)=>{"use strict";m.d(Z,{YR:()=>f});var a=m(99656);function f(F,g,c,n){let C,w,O;typeof g=="function"&&typeof c!="function"?(w=void 0,O=g,C=c):(w=g,O=c,C=n),(0,a.VG)(F,w,B,C);function B(E,y){const I=y[y.length-1],M=I?I.children.indexOf(E):void 0;return O(E,M,I)}}},35696:(de,Z,m)=>{"use strict";m.d(Z,{$c:()=>le,Bd:()=>F,D4:()=>U,DJ:()=>Vr,E5:()=>Y,GC:()=>Nt,Gi:()=>Rn,Gm:()=>ei,K5:()=>Gt,KY:()=>Ut,LG:()=>l,M:()=>yn,PD:()=>Fi,Pq:()=>Ie,Tk:()=>$e,Ur:()=>dt,Wc:()=>di,Xf:()=>qe,ZT:()=>oe,Zw:()=>Lt,_0:()=>fn,_b:()=>Vi,a9:()=>Re,bi:()=>ft,cy:()=>B,fz:()=>qt,g1:()=>Qe,kV:()=>At,kp:()=>C,lL:()=>E,lQ:()=>O,mA:()=>Mt,nU:()=>st,oD:()=>k,p:()=>Zt,pD:()=>fe,pW:()=>Be,rv:()=>Ci,t2:()=>kt,u3:()=>Vt,uc:()=>Yt,vx:()=>u,wU:()=>Je,yk:()=>w});var a=m(20641),f=m(21759);/*!
* vue-router v4.6.3
* (c) 2025 Eduardo San Martin Morote
* @license MIT
*/const F=typeof document<"u",g=Qt=>Qt;function c(Qt){return typeof Qt=="object"||"displayName"in Qt||"props"in Qt||"__vccOpts"in Qt}function n(Qt){return Qt.__esModule||Qt[Symbol.toStringTag]==="Module"||Qt.default&&c(Qt.default)}const C=Object.assign;function w(Qt,bi){const nn={};for(const xn in bi){const gr=bi[xn];nn[xn]=B(gr)?gr.map(Qt):Qt(gr)}return nn}const O=()=>{},B=Array.isArray;function E(Qt,bi){const nn={};for(const xn in Qt)nn[xn]=xn in bi?bi[xn]:Qt[xn];return nn}function y(Qt){const bi=Array.from(arguments).slice(1);console.warn.apply(console,["[Vue Router warn]: "+Qt].concat(bi))}const I=/#/g,M=/&/g,v=/\//g,H=/=/g,ee=/\?/g,q=/\+/g,G=/%5B/g,re=/%5D/g,Q=/%5E/g,he=/%60/g,Oe=/%7B/g,We=/%7C/g,pe=/%7D/g,ot=/%20/g;function j(Qt){return Qt==null?"":encodeURI(""+Qt).replace(We,"|").replace(G,"[").replace(re,"]")}function l(Qt){return j(Qt).replace(Oe,"{").replace(pe,"}").replace(Q,"^")}function d(Qt){return j(Qt).replace(q,"%2B").replace(ot,"+").replace(I,"%23").replace(M,"%26").replace(he,"`").replace(Oe,"{").replace(pe,"}").replace(Q,"^")}function b(Qt){return d(Qt).replace(H,"%3D")}function _(Qt){return j(Qt).replace(I,"%23").replace(ee,"%3F")}function k(Qt){return _(Qt).replace(v,"%2F")}function U(Qt){if(Qt==null)return null;try{return decodeURIComponent(""+Qt)}catch{}return""+Qt}const V=/\/$/,T=Qt=>Qt.replace(V,"");function u(Qt,bi,nn="/"){let xn,gr={},Br="",hr="";const Cr=bi.indexOf("#");let Kr=bi.indexOf("?");return Kr=Cr>=0&&Kr>Cr?-1:Kr,Kr>=0&&(xn=bi.slice(0,Kr),Br=bi.slice(Kr,Cr>0?Cr:bi.length),gr=Qt(Br.slice(1))),Cr>=0&&(xn=xn||bi.slice(0,Cr),hr=bi.slice(Cr,bi.length)),xn=Ze(xn??bi,nn),{fullPath:xn+Br+hr,path:xn,query:gr,hash:U(hr)}}function A(Qt,bi,nn,xn=""){const gr=Qt(nn);return bi+(gr&&"?")+gr+l(xn)}function oe(Qt,bi){const nn=bi.query?Qt(bi.query):"";return bi.path+(nn&&"?")+nn+(bi.hash||"")}function Y(Qt,bi){return!bi||!Qt.toLowerCase().startsWith(bi.toLowerCase())?Qt:Qt.slice(bi.length)||"/"}function fe(Qt,bi,nn){const xn=bi.matched.length-1,gr=nn.matched.length-1;return xn>-1&&xn===gr&&Qe(bi.matched[xn],nn.matched[gr])&&kt(bi.params,nn.params)&&Qt(bi.query)===Qt(nn.query)&&bi.hash===nn.hash}function Qe(Qt,bi){return(Qt.aliasOf||Qt)===(bi.aliasOf||bi)}function kt(Qt,bi){if(Object.keys(Qt).length!==Object.keys(bi).length)return!1;for(const nn in Qt)if(!Et(Qt[nn],bi[nn]))return!1;return!0}function Et(Qt,bi){return B(Qt)?mi(Qt,bi):B(bi)?mi(bi,Qt):Qt===bi}function mi(Qt,bi){return B(bi)?Qt.length===bi.length&&Qt.every((nn,xn)=>nn===bi[xn]):Qt.length===1&&Qt[0]===bi}function Ze(Qt,bi){if(Qt.startsWith("/"))return Qt;if(!Qt)return bi;const nn=bi.split("/"),xn=Qt.split("/"),gr=xn[xn.length-1];(gr===".."||gr===".")&&xn.push("");let Br=nn.length-1,hr,Cr;for(hr=0;hr<xn.length;hr++)if(Cr=xn[hr],Cr!==".")if(Cr==="..")Br>1&&Br--;else break;return nn.slice(0,Br).join("/")+"/"+xn.slice(hr).join("/")}const Be={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let ft=function(Qt){return Qt.pop="pop",Qt.push="push",Qt}({}),At=function(Qt){return Qt.back="back",Qt.forward="forward",Qt.unknown="",Qt}({});const Kt="";function qt(Qt){if(!Qt)if(F){const bi=document.querySelector("base");Qt=bi&&bi.getAttribute("href")||"/",Qt=Qt.replace(/^\w+:\/\/[^\/]+/,"")}else Qt="/";return Qt[0]!=="/"&&Qt[0]!=="#"&&(Qt="/"+Qt),T(Qt)}const mt=/^[^#]+#/;function Ut(Qt,bi){return Qt.replace(mt,"#")+bi}function ki(Qt,bi){const nn=document.documentElement.getBoundingClientRect(),xn=Qt.getBoundingClientRect();return{behavior:bi.behavior,left:xn.left-nn.left-(bi.left||0),top:xn.top-nn.top-(bi.top||0)}}const Yt=()=>({left:window.scrollX,top:window.scrollY});function Vt(Qt){let bi;if("el"in Qt){const nn=Qt.el,xn=typeof nn=="string"&&nn.startsWith("#"),gr=typeof nn=="string"?xn?document.getElementById(nn.slice(1)):document.querySelector(nn):nn;if(!gr)return;bi=ki(gr,Qt)}else bi=Qt;"scrollBehavior"in document.documentElement.style?window.scrollTo(bi):window.scrollTo(bi.left!=null?bi.left:window.scrollX,bi.top!=null?bi.top:window.scrollY)}function Lt(Qt,bi){return(history.state?history.state.position-bi:-1)+Qt}const Ot=new Map;function Gt(Qt,bi){Ot.set(Qt,bi)}function ei(Qt){const bi=Ot.get(Qt);return Ot.delete(Qt),bi}function Zt(Qt){return typeof Qt=="string"||Qt&&typeof Qt=="object"}function Fi(Qt){return typeof Qt=="string"||typeof Qt=="symbol"}let Je=function(Qt){return Qt[Qt.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",Qt[Qt.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",Qt[Qt.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",Qt[Qt.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",Qt[Qt.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",Qt}({});const Ee=Symbol("");let le=function(Qt){return Qt[Qt.aborted=4]="aborted",Qt[Qt.cancelled=8]="cancelled",Qt[Qt.duplicated=16]="duplicated",Qt}({});const xe={[Je.MATCHER_NOT_FOUND]({location:Qt,currentLocation:bi}){return`No match for
${JSON.stringify(Qt)}${bi?`
while being at
`+JSON.stringify(bi):""}`},[Je.NAVIGATION_GUARD_REDIRECT]({from:Qt,to:bi}){return`Redirected from "${Qt.fullPath}" to "${_t(bi)}" via a navigation guard.`},[Je.NAVIGATION_ABORTED]({from:Qt,to:bi}){return`Navigation aborted from "${Qt.fullPath}" to "${bi.fullPath}" via a navigation guard.`},[Je.NAVIGATION_CANCELLED]({from:Qt,to:bi}){return`Navigation cancelled from "${Qt.fullPath}" to "${bi.fullPath}" with a new navigation.`},[Je.NAVIGATION_DUPLICATED]({from:Qt,to:bi}){return`Avoided redundant navigation to current location: "${Qt.fullPath}".`}};function Re(Qt,bi){return C(new Error,{type:Qt,[Ee]:!0},bi)}function Ie(Qt,bi){return Qt instanceof Error&&Ee in Qt&&(bi==null||!!(Qt.type&bi))}const yt=["params","query","hash"];function _t(Qt){if(typeof Qt=="string")return Qt;if(Qt.path!=null)return Qt.path;const bi={};for(const nn of yt)nn in Qt&&(bi[nn]=Qt[nn]);return JSON.stringify(bi,null,2)}function Mt(Qt){const bi={};if(Qt===""||Qt==="?")return bi;const nn=(Qt[0]==="?"?Qt.slice(1):Qt).split("&");for(let xn=0;xn<nn.length;++xn){const gr=nn[xn].replace(q," "),Br=gr.indexOf("="),hr=U(Br<0?gr:gr.slice(0,Br)),Cr=Br<0?null:U(gr.slice(Br+1));if(hr in bi){let Kr=bi[hr];B(Kr)||(Kr=bi[hr]=[Kr]),Kr.push(Cr)}else bi[hr]=Cr}return bi}function Vi(Qt){let bi="";for(let nn in Qt){const xn=Qt[nn];if(nn=b(nn),xn==null){xn!==void 0&&(bi+=(bi.length?"&":"")+nn);continue}(B(xn)?xn.map(gr=>gr&&d(gr)):[xn&&d(xn)]).forEach(gr=>{gr!==void 0&&(bi+=(bi.length?"&":"")+nn,gr!=null&&(bi+="="+gr))})}return bi}function Nt(Qt){const bi={};for(const nn in Qt){const xn=Qt[nn];xn!==void 0&&(bi[nn]=B(xn)?xn.map(gr=>gr==null?null:""+gr):xn==null?xn:""+xn)}return bi}const st=Symbol(""),qe=Symbol(""),$e=Symbol(""),dt=Symbol(""),Ci=Symbol("");function di(){let Qt=[];function bi(xn){return Qt.push(xn),()=>{const gr=Qt.indexOf(xn);gr>-1&&Qt.splice(gr,1)}}function nn(){Qt=[]}return{add:bi,list:()=>Qt.slice(),reset:nn}}function gi(Qt,bi,nn){const xn=()=>{Qt[bi].delete(nn)};onUnmounted(xn),onDeactivated(xn),onActivated(()=>{Qt[bi].add(nn)}),Qt[bi].add(nn)}function nr(Qt){const bi=inject(st,{}).value;bi&&gi(bi,"leaveGuards",Qt)}function on(Qt){const bi=inject(st,{}).value;bi&&gi(bi,"updateGuards",Qt)}function fn(Qt,bi,nn,xn,gr,Br=hr=>hr()){const hr=xn&&(xn.enterCallbacks[gr]=xn.enterCallbacks[gr]||[]);return()=>new Promise((Cr,Kr)=>{const Ls=Ya=>{Ya===!1?Kr(Re(Je.NAVIGATION_ABORTED,{from:nn,to:bi})):Ya instanceof Error?Kr(Ya):Zt(Ya)?Kr(Re(Je.NAVIGATION_GUARD_REDIRECT,{from:bi,to:Ya})):(hr&&xn.enterCallbacks[gr]===hr&&typeof Ya=="function"&&hr.push(Ya),Cr())},Xa=Br(()=>Qt.call(xn&&xn.instances[gr],bi,nn,Ls));let Dn=Promise.resolve(Xa);Qt.length<3&&(Dn=Dn.then(Ls)),Dn.catch(Ya=>Kr(Ya))})}function Ir(Qt,bi,nn){let xn=0;return function(){xn++===1&&y(`The "next" callback was called more than once in one navigation guard when going from "${nn.fullPath}" to "${bi.fullPath}". It should be called exactly one time in each navigation guard. This will fail in production.`),Qt._called=!0,xn===1&&Qt.apply(null,arguments)}}function Rn(Qt,bi,nn,xn,gr=Br=>Br()){const Br=[];for(const hr of Qt)for(const Cr in hr.components){let Kr=hr.components[Cr];if(!(bi!=="beforeRouteEnter"&&!hr.instances[Cr]))if(c(Kr)){const Ls=(Kr.__vccOpts||Kr)[bi];Ls&&Br.push(fn(Ls,nn,xn,hr,Cr,gr))}else{let Ls=Kr();Br.push(()=>Ls.then(Xa=>{if(!Xa)throw new Error(`Couldn't resolve component "${Cr}" at "${hr.path}"`);const Dn=n(Xa)?Xa.default:Xa;hr.mods[Cr]=Xa,hr.components[Cr]=Dn;const Ya=(Dn.__vccOpts||Dn)[bi];return Ya&&fn(Ya,nn,xn,hr,Cr,gr)()}))}}return Br}function gn(Qt){return Qt.matched.every(bi=>bi.redirect)?Promise.reject(new Error("Cannot load a route that redirects.")):Promise.all(Qt.matched.map(bi=>bi.components&&Promise.all(Object.keys(bi.components).reduce((nn,xn)=>{const gr=bi.components[xn];return typeof gr=="function"&&!("displayName"in gr)&&nn.push(gr().then(Br=>{if(!Br)return Promise.reject(new Error(`Couldn't resolve component "${xn}" at "${bi.path}". Ensure you passed a function that returns a promise.`));const hr=n(Br)?Br.default:Br;bi.mods[xn]=Br,bi.components[xn]=hr})),nn},[])))).then(()=>Qt)}function Vr(Qt,bi){const nn=[],xn=[],gr=[],Br=Math.max(bi.matched.length,Qt.matched.length);for(let hr=0;hr<Br;hr++){const Cr=bi.matched[hr];Cr&&(Qt.matched.find(Ls=>Qe(Ls,Cr))?xn.push(Cr):nn.push(Cr));const Kr=Qt.matched[hr];Kr&&(bi.matched.find(Ls=>Qe(Ls,Kr))||gr.push(Kr))}return[nn,xn,gr]}function vn(Qt,bi){const nn=C({},Qt,{matched:Qt.matched.map(xn=>er(xn,["instances","children","aliasOf"]))});return{_custom:{type:null,readOnly:!0,display:Qt.fullPath,tooltip:bi,value:nn}}}function Fn(Qt){return{_custom:{display:Qt}}}let hn=0;function yn(Qt,bi,nn){if(bi.__hasDevtools)return;bi.__hasDevtools=!0;const xn=hn++;(0,f.$q)({id:"org.vuejs.router"+(xn?"."+xn:""),label:"Vue Router",packageName:"vue-router",homepage:"https://router.vuejs.org",logo:"https://router.vuejs.org/logo.png",componentStateTypes:["Routing"],app:Qt},gr=>{typeof gr.now!="function"&&y("[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."),gr.on.inspectComponent((Xa,Dn)=>{Xa.instanceData&&Xa.instanceData.state.push({type:"Routing",key:"$route",editable:!1,value:vn(bi.currentRoute.value,"Current Route")})}),gr.on.visitComponentTree(({treeNode:Xa,componentInstance:Dn})=>{if(Dn.__vrv_devtools){const Ya=Dn.__vrv_devtools;Xa.tags.push({label:(Ya.name?`${Ya.name.toString()}: `:"")+Ya.path,textColor:0,tooltip:"This component is rendered by &lt;router-view&gt;",backgroundColor:kn})}B(Dn.__vrl_devtools)&&(Dn.__devtoolsApi=gr,Dn.__vrl_devtools.forEach(Ya=>{let ts=Ya.route.path,is=rn,ti="",Ai=0;Ya.error?(ts=Ya.error,is=Me,Ai=rt):Ya.isExactActive?(is=ji,ti="This is exactly active"):Ya.isActive&&(is=ri,ti="This link is active"),Xa.tags.push({label:ts,textColor:Ai,tooltip:ti,backgroundColor:is})}))}),(0,a.wB)(bi.currentRoute,()=>{Kr(),gr.notifyComponentUpdate(),gr.sendInspectorTree(Cr),gr.sendInspectorState(Cr)});const Br="router:navigations:"+xn;gr.addTimelineLayer({id:Br,label:`Router${xn?" "+xn:""} Navigations`,color:4237508}),bi.onError((Xa,Dn)=>{gr.addTimelineEvent({layerId:Br,event:{title:"Error during Navigation",subtitle:Dn.fullPath,logType:"error",time:gr.now(),data:{error:Xa},groupId:Dn.meta.__navigationId}})});let hr=0;bi.beforeEach((Xa,Dn)=>{const Ya={guard:Fn("beforeEach"),from:vn(Dn,"Current Location during this navigation"),to:vn(Xa,"Target location")};Object.defineProperty(Xa.meta,"__navigationId",{value:hr++}),gr.addTimelineEvent({layerId:Br,event:{time:gr.now(),title:"Start of navigation",subtitle:Xa.fullPath,data:Ya,groupId:Xa.meta.__navigationId}})}),bi.afterEach((Xa,Dn,Ya)=>{const ts={guard:Fn("afterEach")};Ya?(ts.failure={_custom:{type:Error,readOnly:!0,display:Ya?Ya.message:"",tooltip:"Navigation Failure",value:Ya}},ts.status=Fn("\u274C")):ts.status=Fn("\u2705"),ts.from=vn(Dn,"Current Location during this navigation"),ts.to=vn(Xa,"Target location"),gr.addTimelineEvent({layerId:Br,event:{title:"End of navigation",subtitle:Xa.fullPath,time:gr.now(),data:ts,logType:Ya?"warning":"default",groupId:Xa.meta.__navigationId}})});const Cr="router-inspector:"+xn;gr.addInspector({id:Cr,label:"Routes"+(xn?" "+xn:""),icon:"book",treeFilterPlaceholder:"Search routes"});function Kr(){if(!Ls)return;const Xa=Ls;let Dn=nn.getRoutes().filter(Ya=>!Ya.parent||!Ya.parent.record.components);Dn.forEach($i),Xa.filter&&(Dn=Dn.filter(Ya=>En(Ya,Xa.filter.toLowerCase()))),Dn.forEach(Ya=>Wn(Ya,bi.currentRoute.value)),Xa.rootNodes=Dn.map(zt)}let Ls;gr.on.getInspectorTree(Xa=>{Ls=Xa,Xa.app===Qt&&Xa.inspectorId===Cr&&Kr()}),gr.on.getInspectorState(Xa=>{if(Xa.app===Qt&&Xa.inspectorId===Cr){const Dn=nn.getRoutes().find(Ya=>Ya.record.__vd_id===Xa.nodeId);Dn&&(Xa.state={options:Ca(Dn)})}}),gr.sendInspectorTree(Cr),gr.sendInspectorState(Cr)})}function Yi(Qt){return Qt.optional?Qt.repeatable?"*":"?":Qt.repeatable?"+":""}function Ca(Qt){const{record:bi}=Qt,nn=[{editable:!1,key:"path",value:bi.path}];return bi.name!=null&&nn.push({editable:!1,key:"name",value:bi.name}),nn.push({editable:!1,key:"regexp",value:Qt.re}),Qt.keys.length&&nn.push({editable:!1,key:"keys",value:{_custom:{type:null,readOnly:!0,display:Qt.keys.map(xn=>`${xn.name}${Yi(xn)}`).join(" "),tooltip:"Param keys",value:Qt.keys}}}),bi.redirect!=null&&nn.push({editable:!1,key:"redirect",value:bi.redirect}),Qt.alias.length&&nn.push({editable:!1,key:"aliases",value:Qt.alias.map(xn=>xn.record.path)}),Object.keys(Qt.record.meta).length&&nn.push({editable:!1,key:"meta",value:Qt.record.meta}),nn.push({key:"score",editable:!1,value:{_custom:{type:null,readOnly:!0,display:Qt.score.map(xn=>xn.join(", ")).join(" | "),tooltip:"Score used to sort routes",value:Qt.score}}}),nn}const kn=15485081,ri=2450411,ji=8702998,Si=2282478,rn=16486972,Pi=6710886,Me=16704226,rt=12131356;function zt(Qt){const bi=[],{record:nn}=Qt;nn.name!=null&&bi.push({label:String(nn.name),textColor:0,backgroundColor:Si}),nn.aliasOf&&bi.push({label:"alias",textColor:0,backgroundColor:rn}),Qt.__vd_match&&bi.push({label:"matches",textColor:0,backgroundColor:kn}),Qt.__vd_exactActive&&bi.push({label:"exact",textColor:0,backgroundColor:ji}),Qt.__vd_active&&bi.push({label:"active",textColor:0,backgroundColor:ri}),nn.redirect&&bi.push({label:typeof nn.redirect=="string"?`redirect: ${nn.redirect}`:"redirects",textColor:16777215,backgroundColor:Pi});let xn=nn.__vd_id;return xn==null&&(xn=String(wi++),nn.__vd_id=xn),{id:xn,label:nn.path,tags:bi,children:Qt.children.map(zt)}}let wi=0;const xi=/^\/(.*)\/([a-z]*)$/;function Wn(Qt,bi){const nn=bi.matched.length&&Qe(bi.matched[bi.matched.length-1],Qt.record);Qt.__vd_exactActive=Qt.__vd_active=nn,nn||(Qt.__vd_active=bi.matched.some(xn=>Qe(xn,Qt.record))),Qt.children.forEach(xn=>Wn(xn,bi))}function $i(Qt){Qt.__vd_match=!1,Qt.children.forEach($i)}function En(Qt,bi){const nn=String(Qt.re).match(xi);if(Qt.__vd_match=!1,!nn||nn.length<3)return!1;if(new RegExp(nn[1].replace(/\$$/,""),nn[2]).test(bi))return Qt.children.forEach(Br=>En(Br,bi)),Qt.record.path!=="/"||bi==="/"?(Qt.__vd_match=Qt.re.test(bi),!0):!1;const xn=Qt.record.path.toLowerCase(),gr=U(xn);return!bi.startsWith("/")&&(gr.includes(bi)||xn.includes(bi))||gr.startsWith(bi)||xn.startsWith(bi)||Qt.record.name&&String(Qt.record.name).includes(bi)?!0:Qt.children.some(Br=>En(Br,bi))}function er(Qt,bi){const nn={};for(const xn in Qt)bi.includes(xn)||(nn[xn]=Qt[xn]);return nn}},75220:(de,Z,m)=>{"use strict";m.d(Z,{LA:()=>O,Wk:()=>mi,aE:()=>ki,lq:()=>Vt,rd:()=>Yt});var a=m(35696),f=m(20641),F=m(50953);/*!
* vue-router v4.6.3
* (c) 2025 Eduardo San Martin Morote
* @license MIT
*/let g=()=>location.protocol+"//"+location.host;function c(Lt,Ot){const{pathname:Gt,search:ei,hash:Zt}=Ot,Fi=Lt.indexOf("#");if(Fi>-1){let Je=Zt.includes(Lt.slice(Fi))?Lt.slice(Fi).length:1,Ee=Zt.slice(Je);return Ee[0]!=="/"&&(Ee="/"+Ee),(0,a.E5)(Ee,"")}return(0,a.E5)(Gt,Lt)+ei+Zt}function n(Lt,Ot,Gt,ei){let Zt=[],Fi=[],Je=null;const Ee=({state:yt})=>{const _t=c(Lt,location),Mt=Gt.value,Vi=Ot.value;let Nt=0;if(yt){if(Gt.value=_t,Ot.value=yt,Je&&Je===Mt){Je=null;return}Nt=Vi?yt.position-Vi.position:0}else ei(_t);Zt.forEach(st=>{st(Gt.value,Mt,{delta:Nt,type:a.bi.pop,direction:Nt?Nt>0?a.kV.forward:a.kV.back:a.kV.unknown})})};function le(){Je=Gt.value}function xe(yt){Zt.push(yt);const _t=()=>{const Mt=Zt.indexOf(yt);Mt>-1&&Zt.splice(Mt,1)};return Fi.push(_t),_t}function Re(){if(document.visibilityState==="hidden"){const{history:yt}=window;if(!yt.state)return;yt.replaceState((0,a.kp)({},yt.state,{scroll:(0,a.uc)()}),"")}}function Ie(){for(const yt of Fi)yt();Fi=[],window.removeEventListener("popstate",Ee),window.removeEventListener("pagehide",Re),document.removeEventListener("visibilitychange",Re)}return window.addEventListener("popstate",Ee),window.addEventListener("pagehide",Re),document.addEventListener("visibilitychange",Re),{pauseListeners:le,listen:xe,destroy:Ie}}function C(Lt,Ot,Gt,ei=!1,Zt=!1){return{back:Lt,current:Ot,forward:Gt,replaced:ei,position:window.history.length,scroll:Zt?(0,a.uc)():null}}function w(Lt){const{history:Ot,location:Gt}=window,ei={value:c(Lt,Gt)},Zt={value:Ot.state};Zt.value||Fi(ei.value,{back:null,current:ei.value,forward:null,position:Ot.length-1,replaced:!0,scroll:null},!0);function Fi(le,xe,Re){const Ie=Lt.indexOf("#"),yt=Ie>-1?(Gt.host&&document.querySelector("base")?Lt:Lt.slice(Ie))+le:g()+Lt+le;try{Ot[Re?"replaceState":"pushState"](xe,"",yt),Zt.value=xe}catch(_t){console.error(_t),Gt[Re?"replace":"assign"](yt)}}function Je(le,xe){Fi(le,(0,a.kp)({},Ot.state,C(Zt.value.back,le,Zt.value.forward,!0),xe,{position:Zt.value.position}),!0),ei.value=le}function Ee(le,xe){const Re=(0,a.kp)({},Zt.value,Ot.state,{forward:le,scroll:(0,a.uc)()});Fi(Re.current,Re,!0),Fi(le,(0,a.kp)({},C(ei.value,le,null),{position:Re.position+1},xe),!1),ei.value=le}return{location:ei,state:Zt,push:Ee,replace:Je}}function O(Lt){Lt=(0,a.fz)(Lt);const Ot=w(Lt),Gt=n(Lt,Ot.state,Ot.location,Ot.replace);function ei(Fi,Je=!0){Je||Gt.pauseListeners(),history.go(Fi)}const Zt=(0,a.kp)({location:"",base:Lt,go:ei,createHref:a.KY.bind(null,Lt)},Ot,Gt);return Object.defineProperty(Zt,"location",{enumerable:!0,get:()=>Ot.location.value}),Object.defineProperty(Zt,"state",{enumerable:!0,get:()=>Ot.state.value}),Zt}function B(Lt=""){let Ot=[],Gt=[[START,{}]],ei=0;Lt=normalizeBase(Lt);function Zt(Ee,le={}){ei++,ei!==Gt.length&&Gt.splice(ei),Gt.push([Ee,le])}function Fi(Ee,le,{direction:xe,delta:Re}){const Ie={direction:xe,delta:Re,type:NavigationType.pop};for(const yt of Ot)yt(Ee,le,Ie)}const Je={location:START,state:{},base:Lt,createHref:createHref.bind(null,Lt),replace(Ee,le){Gt.splice(ei--,1),Zt(Ee,le)},push(Ee,le){Zt(Ee,le)},listen(Ee){return Ot.push(Ee),()=>{const le=Ot.indexOf(Ee);le>-1&&Ot.splice(le,1)}},destroy(){Ot=[],Gt=[[START,{}]],ei=0},go(Ee,le=!0){const xe=this.location,Re=Ee<0?NavigationDirection.back:NavigationDirection.forward;ei=Math.max(0,Math.min(ei+Ee,Gt.length-1)),le&&Fi(this.location,xe,{direction:Re,delta:Ee})}};return Object.defineProperty(Je,"location",{enumerable:!0,get:()=>Gt[ei][0]}),Object.defineProperty(Je,"state",{enumerable:!0,get:()=>Gt[ei][1]}),Je}function E(Lt){return Lt=location.host?Lt||location.pathname+location.search:"",Lt.includes("#")||(Lt+="#"),O(Lt)}let y=function(Lt){return Lt[Lt.Static=0]="Static",Lt[Lt.Param=1]="Param",Lt[Lt.Group=2]="Group",Lt}({});var I=function(Lt){return Lt[Lt.Static=0]="Static",Lt[Lt.Param=1]="Param",Lt[Lt.ParamRegExp=2]="ParamRegExp",Lt[Lt.ParamRegExpEnd=3]="ParamRegExpEnd",Lt[Lt.EscapeNext=4]="EscapeNext",Lt}(I||{});const M={type:y.Static,value:""},v=/[a-zA-Z0-9_]/;function H(Lt){if(!Lt)return[[]];if(Lt==="/")return[[M]];if(!Lt.startsWith("/"))throw new Error(`Invalid path "${Lt}"`);function Ot(_t){throw new Error(`ERR (${Gt})/"${xe}": ${_t}`)}let Gt=I.Static,ei=Gt;const Zt=[];let Fi;function Je(){Fi&&Zt.push(Fi),Fi=[]}let Ee=0,le,xe="",Re="";function Ie(){xe&&(Gt===I.Static?Fi.push({type:y.Static,value:xe}):Gt===I.Param||Gt===I.ParamRegExp||Gt===I.ParamRegExpEnd?(Fi.length>1&&(le==="*"||le==="+")&&Ot(`A repeatable param (${xe}) must be alone in its segment. eg: '/:ids+.`),Fi.push({type:y.Param,value:xe,regexp:Re,repeatable:le==="*"||le==="+",optional:le==="*"||le==="?"})):Ot("Invalid state to consume buffer"),xe="")}function yt(){xe+=le}for(;Ee<Lt.length;){if(le=Lt[Ee++],le==="\\"&&Gt!==I.ParamRegExp){ei=Gt,Gt=I.EscapeNext;continue}switch(Gt){case I.Static:le==="/"?(xe&&Ie(),Je()):le===":"?(Ie(),Gt=I.Param):yt();break;case I.EscapeNext:yt(),Gt=ei;break;case I.Param:le==="("?Gt=I.ParamRegExp:v.test(le)?yt():(Ie(),Gt=I.Static,le!=="*"&&le!=="?"&&le!=="+"&&Ee--);break;case I.ParamRegExp:le===")"?Re[Re.length-1]=="\\"?Re=Re.slice(0,-1)+le:Gt=I.ParamRegExpEnd:Re+=le;break;case I.ParamRegExpEnd:Ie(),Gt=I.Static,le!=="*"&&le!=="?"&&le!=="+"&&Ee--,Re="";break;default:Ot("Unknown state");break}}return Gt===I.ParamRegExp&&Ot(`Unfinished custom RegExp for param "${xe}"`),Ie(),Je(),Zt}const ee="[^/]+?",q={sensitive:!1,strict:!1,start:!0,end:!0};var G=function(Lt){return Lt[Lt._multiplier=10]="_multiplier",Lt[Lt.Root=90]="Root",Lt[Lt.Segment=40]="Segment",Lt[Lt.SubSegment=30]="SubSegment",Lt[Lt.Static=40]="Static",Lt[Lt.Dynamic=20]="Dynamic",Lt[Lt.BonusCustomRegExp=10]="BonusCustomRegExp",Lt[Lt.BonusWildcard=-50]="BonusWildcard",Lt[Lt.BonusRepeatable=-20]="BonusRepeatable",Lt[Lt.BonusOptional=-8]="BonusOptional",Lt[Lt.BonusStrict=.7000000000000001]="BonusStrict",Lt[Lt.BonusCaseSensitive=.25]="BonusCaseSensitive",Lt}(G||{});const re=/[.+*?^${}()[\]/\\]/g;function Q(Lt,Ot){const Gt=(0,a.kp)({},q,Ot),ei=[];let Zt=Gt.start?"^":"";const Fi=[];for(const xe of Lt){const Re=xe.length?[]:[G.Root];Gt.strict&&!xe.length&&(Zt+="/");for(let Ie=0;Ie<xe.length;Ie++){const yt=xe[Ie];let _t=G.Segment+(Gt.sensitive?G.BonusCaseSensitive:0);if(yt.type===y.Static)Ie||(Zt+="/"),Zt+=yt.value.replace(re,"\\$&"),_t+=G.Static;else if(yt.type===y.Param){const{value:Mt,repeatable:Vi,optional:Nt,regexp:st}=yt;Fi.push({name:Mt,repeatable:Vi,optional:Nt});const qe=st||ee;if(qe!==ee){_t+=G.BonusCustomRegExp;try{`${qe}`}catch(dt){throw new Error(`Invalid custom RegExp for param "${Mt}" (${qe}): `+dt.message)}}let $e=Vi?`((?:${qe})(?:/(?:${qe}))*)`:`(${qe})`;Ie||($e=Nt&&xe.length<2?`(?:/${$e})`:"/"+$e),Nt&&($e+="?"),Zt+=$e,_t+=G.Dynamic,Nt&&(_t+=G.BonusOptional),Vi&&(_t+=G.BonusRepeatable),qe===".*"&&(_t+=G.BonusWildcard)}Re.push(_t)}ei.push(Re)}if(Gt.strict&&Gt.end){const xe=ei.length-1;ei[xe][ei[xe].length-1]+=G.BonusStrict}Gt.strict||(Zt+="/?"),Gt.end?Zt+="$":Gt.strict&&!Zt.endsWith("/")&&(Zt+="(?:/|$)");const Je=new RegExp(Zt,Gt.sensitive?"":"i");function Ee(xe){const Re=xe.match(Je),Ie={};if(!Re)return null;for(let yt=1;yt<Re.length;yt++){const _t=Re[yt]||"",Mt=Fi[yt-1];Ie[Mt.name]=_t&&Mt.repeatable?_t.split("/"):_t}return Ie}function le(xe){let Re="",Ie=!1;for(const yt of Lt){(!Ie||!Re.endsWith("/"))&&(Re+="/"),Ie=!1;for(const _t of yt)if(_t.type===y.Static)Re+=_t.value;else if(_t.type===y.Param){const{value:Mt,repeatable:Vi,optional:Nt}=_t,st=Mt in xe?xe[Mt]:"";if((0,a.cy)(st)&&!Vi)throw new Error(`Provided param "${Mt}" is an array but it is not repeatable (* or + modifiers)`);const qe=(0,a.cy)(st)?st.join("/"):st;if(!qe)if(Nt)yt.length<2&&(Re.endsWith("/")?Re=Re.slice(0,-1):Ie=!0);else throw new Error(`Missing required param "${Mt}"`);Re+=qe}}return Re||"/"}return{re:Je,score:ei,keys:Fi,parse:Ee,stringify:le}}function he(Lt,Ot){let Gt=0;for(;Gt<Lt.length&&Gt<Ot.length;){const ei=Ot[Gt]-Lt[Gt];if(ei)return ei;Gt++}return Lt.length<Ot.length?Lt.length===1&&Lt[0]===G.Static+G.Segment?-1:1:Lt.length>Ot.length?Ot.length===1&&Ot[0]===G.Static+G.Segment?1:-1:0}function Oe(Lt,Ot){let Gt=0;const ei=Lt.score,Zt=Ot.score;for(;Gt<ei.length&&Gt<Zt.length;){const Fi=he(ei[Gt],Zt[Gt]);if(Fi)return Fi;Gt++}if(Math.abs(Zt.length-ei.length)===1){if(We(ei))return 1;if(We(Zt))return-1}return Zt.length-ei.length}function We(Lt){const Ot=Lt[Lt.length-1];return Lt.length>0&&Ot[Ot.length-1]<0}const pe={strict:!1,end:!0,sensitive:!1};function ot(Lt,Ot,Gt){const ei=Q(H(Lt.path),Gt),Zt=(0,a.kp)(ei,{record:Lt,parent:Ot,children:[],alias:[]});return Ot&&!Zt.record.aliasOf==!Ot.record.aliasOf&&Ot.children.push(Zt),Zt}function j(Lt,Ot){const Gt=[],ei=new Map;Ot=(0,a.lL)(pe,Ot);function Zt(Ie){return ei.get(Ie)}function Fi(Ie,yt,_t){const Mt=!_t,Vi=d(Ie);Vi.aliasOf=_t&&_t.record;const Nt=(0,a.lL)(Ot,Ie),st=[Vi];if("alias"in Ie){const dt=typeof Ie.alias=="string"?[Ie.alias]:Ie.alias;for(const Ci of dt)st.push(d((0,a.kp)({},Vi,{components:_t?_t.record.components:Vi.components,path:Ci,aliasOf:_t?_t.record:Vi})))}let qe,$e;for(const dt of st){const{path:Ci}=dt;if(yt&&Ci[0]!=="/"){const di=yt.record.path,gi=di[di.length-1]==="/"?"":"/";dt.path=yt.record.path+(Ci&&gi+Ci)}if(qe=ot(dt,yt,Nt),_t?_t.alias.push(qe):($e=$e||qe,$e!==qe&&$e.alias.push(qe),Mt&&Ie.name&&!_(qe)&&Je(Ie.name)),fe(qe)&&le(qe),Vi.children){const di=Vi.children;for(let gi=0;gi<di.length;gi++)Fi(di[gi],qe,_t&&_t.children[gi])}_t=_t||qe}return $e?()=>{Je($e)}:a.lQ}function Je(Ie){if((0,a.PD)(Ie)){const yt=ei.get(Ie);yt&&(ei.delete(Ie),Gt.splice(Gt.indexOf(yt),1),yt.children.forEach(Je),yt.alias.forEach(Je))}else{const yt=Gt.indexOf(Ie);yt>-1&&(Gt.splice(yt,1),Ie.record.name&&ei.delete(Ie.record.name),Ie.children.forEach(Je),Ie.alias.forEach(Je))}}function Ee(){return Gt}function le(Ie){const yt=oe(Ie,Gt);Gt.splice(yt,0,Ie),Ie.record.name&&!_(Ie)&&ei.set(Ie.record.name,Ie)}function xe(Ie,yt){let _t,Mt={},Vi,Nt;if("name"in Ie&&Ie.name){if(_t=ei.get(Ie.name),!_t)throw(0,a.a9)(a.wU.MATCHER_NOT_FOUND,{location:Ie});Nt=_t.record.name,Mt=(0,a.kp)(l(yt.params,_t.keys.filter($e=>!$e.optional).concat(_t.parent?_t.parent.keys.filter($e=>$e.optional):[]).map($e=>$e.name)),Ie.params&&l(Ie.params,_t.keys.map($e=>$e.name))),Vi=_t.stringify(Mt)}else if(Ie.path!=null)Vi=Ie.path,_t=Gt.find($e=>$e.re.test(Vi)),_t&&(Mt=_t.parse(Vi),Nt=_t.record.name);else{if(_t=yt.name?ei.get(yt.name):Gt.find($e=>$e.re.test(yt.path)),!_t)throw(0,a.a9)(a.wU.MATCHER_NOT_FOUND,{location:Ie,currentLocation:yt});Nt=_t.record.name,Mt=(0,a.kp)({},yt.params,Ie.params),Vi=_t.stringify(Mt)}const st=[];let qe=_t;for(;qe;)st.unshift(qe.record),qe=qe.parent;return{name:Nt,path:Vi,params:Mt,matched:st,meta:k(st)}}Lt.forEach(Ie=>Fi(Ie));function Re(){Gt.length=0,ei.clear()}return{addRoute:Fi,resolve:xe,removeRoute:Je,clearRoutes:Re,getRoutes:Ee,getRecordMatcher:Zt}}function l(Lt,Ot){const Gt={};for(const ei of Ot)ei in Lt&&(Gt[ei]=Lt[ei]);return Gt}function d(Lt){const Ot={path:Lt.path,redirect:Lt.redirect,name:Lt.name,meta:Lt.meta||{},aliasOf:Lt.aliasOf,beforeEnter:Lt.beforeEnter,props:b(Lt),children:Lt.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in Lt?Lt.components||null:Lt.component&&{default:Lt.component}};return Object.defineProperty(Ot,"mods",{value:{}}),Ot}function b(Lt){const Ot={},Gt=Lt.props||!1;if("component"in Lt)Ot.default=Gt;else for(const ei in Lt.components)Ot[ei]=typeof Gt=="object"?Gt[ei]:Gt;return Ot}function _(Lt){for(;Lt;){if(Lt.record.aliasOf)return!0;Lt=Lt.parent}return!1}function k(Lt){return Lt.reduce((Ot,Gt)=>(0,a.kp)(Ot,Gt.meta),{})}function U(Lt,Ot){return Lt.name===Ot.name&&Lt.optional===Ot.optional&&Lt.repeatable===Ot.repeatable}function V(Lt,Ot){for(const Gt of Lt.keys)if(!Gt.optional&&!Ot.keys.find(U.bind(null,Gt)))return warn$1(`Alias "${Ot.record.path}" and the original record: "${Lt.record.path}" must have the exact same param named "${Gt.name}"`);for(const Gt of Ot.keys)if(!Gt.optional&&!Lt.keys.find(U.bind(null,Gt)))return warn$1(`Alias "${Ot.record.path}" and the original record: "${Lt.record.path}" must have the exact same param named "${Gt.name}"`)}function T(Lt,Ot){Ot&&Ot.record.name&&!Lt.name&&!Lt.path&&warn$1(`The route named "${String(Ot.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 u(Lt,Ot){for(let Gt=Ot;Gt;Gt=Gt.parent)if(Gt.record.name===Lt.name)throw new Error(`A route named "${String(Lt.name)}" has been added as a ${Ot===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 A(Lt,Ot){for(const Gt of Ot.keys)if(!Lt.keys.find(U.bind(null,Gt)))return warn$1(`Absolute path "${Lt.record.path}" must have the exact same param named "${Gt.name}" as its parent "${Ot.record.path}".`)}function oe(Lt,Ot){let Gt=0,ei=Ot.length;for(;Gt!==ei;){const Fi=Gt+ei>>1;Oe(Lt,Ot[Fi])<0?ei=Fi:Gt=Fi+1}const Zt=Y(Lt);return Zt&&(ei=Ot.lastIndexOf(Zt,ei-1)),ei}function Y(Lt){let Ot=Lt;for(;Ot=Ot.parent;)if(fe(Ot)&&Oe(Lt,Ot)===0)return Ot}function fe({record:Lt}){return!!(Lt.name||Lt.components&&Object.keys(Lt.components).length||Lt.redirect)}function Qe(Lt){const Ot=(0,f.WQ)(a.Tk),Gt=(0,f.WQ)(a.Ur);let ei=!1,Zt=null;const Fi=(0,f.EW)(()=>{const Re=(0,F.R1)(Lt.to);return Ot.resolve(Re)}),Je=(0,f.EW)(()=>{const{matched:Re}=Fi.value,{length:Ie}=Re,yt=Re[Ie-1],_t=Gt.matched;if(!yt||!_t.length)return-1;const Mt=_t.findIndex(a.g1.bind(null,yt));if(Mt>-1)return Mt;const Vi=ft(Re[Ie-2]);return Ie>1&&ft(yt)===Vi&&_t[_t.length-1].path!==Vi?_t.findIndex(a.g1.bind(null,Re[Ie-2])):Mt}),Ee=(0,f.EW)(()=>Je.value>-1&&Be(Gt.params,Fi.value.params)),le=(0,f.EW)(()=>Je.value>-1&&Je.value===Gt.matched.length-1&&(0,a.t2)(Gt.params,Fi.value.params));function xe(Re={}){if(Ze(Re)){const Ie=Ot[(0,F.R1)(Lt.replace)?"replace":"push"]((0,F.R1)(Lt.to)).catch(a.lQ);return Lt.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>Ie),Ie}return Promise.resolve()}if(__VUE_PROD_DEVTOOLS__&&a.Bd){const Re=(0,f.nI)();if(Re){const Ie={route:Fi.value,isActive:Ee.value,isExactActive:le.value,error:null};Re.__vrl_devtools=Re.__vrl_devtools||[],Re.__vrl_devtools.push(Ie),(0,f.nT)(()=>{Ie.route=Fi.value,Ie.isActive=Ee.value,Ie.isExactActive=le.value,Ie.error=(0,a.p)((0,F.R1)(Lt.to))?null:'Invalid "to" value'},{flush:"post"})}}return{route:Fi,href:(0,f.EW)(()=>Fi.value.href),isActive:Ee,isExactActive:le,navigate:xe}}function kt(Lt){return Lt.length===1?Lt[0]:Lt}const mi=(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(Lt,{slots:Ot}){const Gt=(0,F.Kh)(Qe(Lt)),{options:ei}=(0,f.WQ)(a.Tk),Zt=(0,f.EW)(()=>({[At(Lt.activeClass,ei.linkActiveClass,"router-link-active")]:Gt.isActive,[At(Lt.exactActiveClass,ei.linkExactActiveClass,"router-link-exact-active")]:Gt.isExactActive}));return()=>{const Fi=Ot.default&&kt(Ot.default(Gt));return Lt.custom?Fi:(0,f.h)("a",{"aria-current":Gt.isExactActive?Lt.ariaCurrentValue:null,href:Gt.href,onClick:Gt.navigate,class:Zt.value},Fi)}}});function Ze(Lt){if(!(Lt.metaKey||Lt.altKey||Lt.ctrlKey||Lt.shiftKey)&&!Lt.defaultPrevented&&!(Lt.button!==void 0&&Lt.button!==0)){if(Lt.currentTarget&&Lt.currentTarget.getAttribute){const Ot=Lt.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(Ot))return}return Lt.preventDefault&&Lt.preventDefault(),!0}}function Be(Lt,Ot){for(const Gt in Ot){const ei=Ot[Gt],Zt=Lt[Gt];if(typeof ei=="string"){if(ei!==Zt)return!1}else if(!(0,a.cy)(Zt)||Zt.length!==ei.length||ei.some((Fi,Je)=>Fi!==Zt[Je]))return!1}return!0}function ft(Lt){return Lt?Lt.aliasOf?Lt.aliasOf.path:Lt.path:""}const At=(Lt,Ot,Gt)=>Lt??Ot??Gt,Kt=(0,f.pM)({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(Lt,{attrs:Ot,slots:Gt}){const ei=(0,f.WQ)(a.rv),Zt=(0,f.EW)(()=>Lt.route||ei.value),Fi=(0,f.WQ)(a.Xf,0),Je=(0,f.EW)(()=>{let xe=(0,F.R1)(Fi);const{matched:Re}=Zt.value;let Ie;for(;(Ie=Re[xe])&&!Ie.components;)xe++;return xe}),Ee=(0,f.EW)(()=>Zt.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,Zt);const le=(0,F.KR)();return(0,f.wB)(()=>[le.value,Ee.value,Lt.name],([xe,Re,Ie],[yt,_t,Mt])=>{Re&&(Re.instances[Ie]=xe,_t&&_t!==Re&&xe&&xe===yt&&(Re.leaveGuards.size||(Re.leaveGuards=_t.leaveGuards),Re.updateGuards.size||(Re.updateGuards=_t.updateGuards))),xe&&Re&&(!_t||!(0,a.g1)(Re,_t)||!yt)&&(Re.enterCallbacks[Ie]||[]).forEach(Vi=>Vi(xe))},{flush:"post"}),()=>{const xe=Zt.value,Re=Lt.name,Ie=Ee.value,yt=Ie&&Ie.components[Re];if(!yt)return qt(Gt.default,{Component:yt,route:xe});const _t=Ie.props[Re],Mt=_t?_t===!0?xe.params:typeof _t=="function"?_t(xe):_t:null,Vi=st=>{st.component.isUnmounted&&(Ie.instances[Re]=null)},Nt=(0,f.h)(yt,(0,a.kp)({},Mt,Ot,{onVnodeUnmounted:Vi,ref:le}));if(__VUE_PROD_DEVTOOLS__&&a.Bd&&Nt.ref){const st={depth:Je.value,name:Ie.name,path:Ie.path,meta:Ie.meta};((0,a.cy)(Nt.ref)?Nt.ref.map(qe=>qe.i):[Nt.ref.i]).forEach(qe=>{qe.__vrv_devtools=st})}return qt(Gt.default,{Component:Nt,route:xe})||Nt}}});function qt(Lt,Ot){if(!Lt)return null;const Gt=Lt(Ot);return Gt.length===1?Gt[0]:Gt}const mt=Kt;function Ut(){const Lt=getCurrentInstance(),Ot=Lt.parent&&Lt.parent.type.name,Gt=Lt.parent&&Lt.parent.subTree&&Lt.parent.subTree.type;if(Ot&&(Ot==="KeepAlive"||Ot.includes("Transition"))&&typeof Gt=="object"&&Gt.name==="RouterView"){const ei=Ot==="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 }">
<${ei}>
<component :is="Component" />
</${ei}>
</router-view>`)}}function ki(Lt){const Ot=j(Lt.routes,Lt),Gt=Lt.parseQuery||a.mA,ei=Lt.stringifyQuery||a._b,Zt=Lt.history,Fi=(0,a.Wc)(),Je=(0,a.Wc)(),Ee=(0,a.Wc)(),le=(0,F.IJ)(a.pW);let xe=a.pW;a.Bd&&Lt.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const Re=a.yk.bind(null,Me=>""+Me),Ie=a.yk.bind(null,a.oD),yt=a.yk.bind(null,a.D4);function _t(Me,rt){let zt,wi;return(0,a.PD)(Me)?(zt=Ot.getRecordMatcher(Me),wi=rt):wi=Me,Ot.addRoute(wi,zt)}function Mt(Me){const rt=Ot.getRecordMatcher(Me);rt&&Ot.removeRoute(rt)}function Vi(){return Ot.getRoutes().map(Me=>Me.record)}function Nt(Me){return!!Ot.getRecordMatcher(Me)}function st(Me,rt){if(rt=(0,a.kp)({},rt||le.value),typeof Me=="string"){const En=(0,a.vx)(Gt,Me,rt.path),er=Ot.resolve({path:En.path},rt),Qt=Zt.createHref(En.fullPath);return(0,a.kp)(En,er,{params:yt(er.params),hash:(0,a.D4)(En.hash),redirectedFrom:void 0,href:Qt})}let zt;if(Me.path!=null)zt=(0,a.kp)({},Me,{path:(0,a.vx)(Gt,Me.path,rt.path).path});else{const En=(0,a.kp)({},Me.params);for(const er in En)En[er]==null&&delete En[er];zt=(0,a.kp)({},Me,{params:Ie(En)}),rt.params=Ie(rt.params)}const wi=Ot.resolve(zt,rt),xi=Me.hash||"";wi.params=Re(yt(wi.params));const Wn=(0,a.ZT)(ei,(0,a.kp)({},Me,{hash:(0,a.LG)(xi),path:wi.path})),$i=Zt.createHref(Wn);return(0,a.kp)({fullPath:Wn,hash:xi,query:ei===a._b?(0,a.GC)(Me.query):Me.query||{}},wi,{redirectedFrom:void 0,href:$i})}function qe(Me){return typeof Me=="string"?(0,a.vx)(Gt,Me,le.value.path):(0,a.kp)({},Me)}function $e(Me,rt){if(xe!==Me)return(0,a.a9)(a.wU.NAVIGATION_CANCELLED,{from:rt,to:Me})}function dt(Me){return gi(Me)}function Ci(Me){return dt((0,a.kp)(qe(Me),{replace:!0}))}function di(Me,rt){const zt=Me.matched[Me.matched.length-1];if(zt&&zt.redirect){const{redirect:wi}=zt;let xi=typeof wi=="function"?wi(Me,rt):wi;return typeof xi=="string"&&(xi=xi.includes("?")||xi.includes("#")?xi=qe(xi):{path:xi},xi.params={}),(0,a.kp)({query:Me.query,hash:Me.hash,params:xi.path!=null?{}:Me.params},xi)}}function gi(Me,rt){const zt=xe=st(Me),wi=le.value,xi=Me.state,Wn=Me.force,$i=Me.replace===!0,En=di(zt,wi);if(En)return gi((0,a.kp)(qe(En),{state:typeof En=="object"?(0,a.kp)({},xi,En.state):xi,force:Wn,replace:$i}),rt||zt);const er=zt;er.redirectedFrom=rt;let Qt;return!Wn&&(0,a.pD)(ei,wi,zt)&&(Qt=(0,a.a9)(a.wU.NAVIGATION_DUPLICATED,{to:er,from:wi}),kn(wi,wi,!0,!1)),(Qt?Promise.resolve(Qt):fn(er,wi)).catch(bi=>(0,a.Pq)(bi)?(0,a.Pq)(bi,a.wU.NAVIGATION_GUARD_REDIRECT)?bi:Ca(bi):yn(bi,er,wi)).then(bi=>{if(bi){if((0,a.Pq)(bi,a.wU.NAVIGATION_GUARD_REDIRECT))return gi((0,a.kp)({replace:$i},qe(bi.to),{state:typeof bi.to=="object"?(0,a.kp)({},xi,bi.to.state):xi,force:Wn}),rt||er)}else bi=Rn(er,wi,!0,$i,xi);return Ir(er,wi,bi),bi})}function nr(Me,rt){const zt=$e(Me,rt);return zt?Promise.reject(zt):Promise.resolve()}function on(Me){const rt=Si.values().next().value;return rt&&typeof rt.runWithContext=="function"?rt.runWithContext(Me):Me()}function fn(Me,rt){let zt;const[wi,xi,Wn]=(0,a.DJ)(Me,rt);zt=(0,a.Gi)(wi.reverse(),"beforeRouteLeave",Me,rt);for(const En of wi)En.leaveGuards.forEach(er=>{zt.push((0,a._0)(er,Me,rt))});const $i=nr.bind(null,Me,rt);return zt.push($i),Pi(zt).then(()=>{zt=[];for(const En of Fi.list())zt.push((0,a._0)(En,Me,rt));return zt.push($i),Pi(zt)}).then(()=>{zt=(0,a.Gi)(xi,"beforeRouteUpdate",Me,rt);for(const En of xi)En.updateGuards.forEach(er=>{zt.push((0,a._0)(er,Me,rt))});return zt.push($i),Pi(zt)}).then(()=>{zt=[];for(const En of Wn)if(En.beforeEnter)if((0,a.cy)(En.beforeEnter))for(const er of En.beforeEnter)zt.push((0,a._0)(er,Me,rt));else zt.push((0,a._0)(En.beforeEnter,Me,rt));return zt.push($i),Pi(zt)}).then(()=>(Me.matched.forEach(En=>En.enterCallbacks={}),zt=(0,a.Gi)(Wn,"beforeRouteEnter",Me,rt,on),zt.push($i),Pi(zt))).then(()=>{zt=[];for(const En of Je.list())zt.push((0,a._0)(En,Me,rt));return zt.push($i),Pi(zt)}).catch(En=>(0,a.Pq)(En,a.wU.NAVIGATION_CANCELLED)?En:Promise.reject(En))}function Ir(Me,rt,zt){Ee.list().forEach(wi=>on(()=>wi(Me,rt,zt)))}function Rn(Me,rt,zt,wi,xi){const Wn=$e(Me,rt);if(Wn)return Wn;const $i=rt===a.pW,En=a.Bd?history.state:{};zt&&(wi||$i?Zt.replace(Me.fullPath,(0,a.kp)({scroll:$i&&En&&En.scroll},xi)):Zt.push(Me.fullPath,xi)),le.value=Me,kn(Me,rt,zt,$i),Ca()}let gn;function Vr(){gn||(gn=Zt.listen((Me,rt,zt)=>{if(!rn.listening)return;const wi=st(Me),xi=di(wi,rn.currentRoute.value);if(xi){gi((0,a.kp)(xi,{replace:!0,force:!0}),wi).catch(a.lQ);return}xe=wi;const Wn=le.value;a.Bd&&(0,a.K5)((0,a.Zw)(Wn.fullPath,zt.delta),(0,a.uc)()),fn(wi,Wn).catch($i=>(0,a.Pq)($i,a.wU.NAVIGATION_ABORTED|a.wU.NAVIGATION_CANCELLED)?$i:(0,a.Pq)($i,a.wU.NAVIGATION_GUARD_REDIRECT)?(gi((0,a.kp)(qe($i.to),{force:!0}),wi).then(En=>{(0,a.Pq)(En,a.wU.NAVIGATION_ABORTED|a.wU.NAVIGATION_DUPLICATED)&&!zt.delta&&zt.type===a.bi.pop&&Zt.go(-1,!1)}).catch(a.lQ),Promise.reject()):(zt.delta&&Zt.go(-zt.delta,!1),yn($i,wi,Wn))).then($i=>{$i=$i||Rn(wi,Wn,!1),$i&&(zt.delta&&!(0,a.Pq)($i,a.wU.NAVIGATION_CANCELLED)?Zt.go(-zt.delta,!1):zt.type===a.bi.pop&&(0,a.Pq)($i,a.wU.NAVIGATION_ABORTED|a.wU.NAVIGATION_DUPLICATED)&&Zt.go(-1,!1)),Ir(wi,Wn,$i)}).catch(a.lQ)}))}let vn=(0,a.Wc)(),Fn=(0,a.Wc)(),hn;function yn(Me,rt,zt){Ca(Me);const wi=Fn.list();return wi.length?wi.forEach(xi=>xi(Me,rt,zt)):console.error(Me),Promise.reject(Me)}function Yi(){return hn&&le.value!==a.pW?Promise.resolve():new Promise((Me,rt)=>{vn.add([Me,rt])})}function Ca(Me){return hn||(hn=!Me,Vr(),vn.list().forEach(([rt,zt])=>Me?zt(Me):rt()),vn.reset()),Me}function kn(Me,rt,zt,wi){const{scrollBehavior:xi}=Lt;if(!a.Bd||!xi)return Promise.resolve();const Wn=!zt&&(0,a.Gm)((0,a.Zw)(Me.fullPath,0))||(wi||!zt)&&history.state&&history.state.scroll||null;return(0,f.dY)().then(()=>xi(Me,rt,Wn)).then($i=>$i&&(0,a.u3)($i)).catch($i=>yn($i,Me,rt))}const ri=Me=>Zt.go(Me);let ji;const Si=new Set,rn={currentRoute:le,listening:!0,addRoute:_t,removeRoute:Mt,clearRoutes:Ot.clearRoutes,hasRoute:Nt,getRoutes:Vi,resolve:st,options:Lt,push:dt,replace:Ci,go:ri,back:()=>ri(-1),forward:()=>ri(1),beforeEach:Fi.add,beforeResolve:Je.add,afterEach:Ee.add,onError:Fn.add,isReady:Yi,install(Me){Me.component("RouterLink",mi),Me.component("RouterView",mt),Me.config.globalProperties.$router=rn,Object.defineProperty(Me.config.globalProperties,"$route",{enumerable:!0,get:()=>(0,F.R1)(le)}),a.Bd&&!ji&&le.value===a.pW&&(ji=!0,dt(Zt.location).catch(wi=>{}));const rt={};for(const wi in a.pW)Object.defineProperty(rt,wi,{get:()=>le.value[wi],enumerable:!0});Me.provide(a.Tk,rn),Me.provide(a.Ur,(0,F.Gc)(rt)),Me.provide(a.rv,le);const zt=Me.unmount;Si.add(Me),Me.unmount=function(){Si.delete(Me),Si.size<1&&(xe=a.pW,gn&&gn(),gn=null,le.value=a.pW,ji=!1,hn=!1),zt()},__VUE_PROD_DEVTOOLS__&&a.Bd&&(0,a.M)(Me,rn,Ot)}};function Pi(Me){return Me.reduce((rt,zt)=>rt.then(()=>on(zt)),Promise.resolve())}return rn}function Yt(){return(0,f.WQ)(a.Tk)}function Vt(Lt){return(0,f.WQ)(a.Ur)}},44719:(de,Z,m)=>{"use strict";var Wl,Sl,zu,po,$l,gc,Wu,cc,ac,vl,Hu,Yu,OP,jl,Ww,ZS,RP;m.d(Z,{Gu:()=>vo,UU:()=>pl});var a=m(65606);/*! For license information please see index.js.LICENSE.txt */var f={2:Ft=>{function Ge(ci,hi,Oi){ci instanceof RegExp&&(ci=it(ci,Oi)),hi instanceof RegExp&&(hi=it(hi,Oi));var Ti=Tt(ci,hi,Oi);return Ti&&{start:Ti[0],end:Ti[1],pre:Oi.slice(0,Ti[0]),body:Oi.slice(Ti[0]+ci.length,Ti[1]),post:Oi.slice(Ti[1]+hi.length)}}function it(ci,hi){var Oi=hi.match(ci);return Oi?Oi[0]:null}function Tt(ci,hi,Oi){var Ti,ln,Li,ni,Pe,Ne=Oi.indexOf(ci),gt=Oi.indexOf(hi,Ne+1),bt=Ne;if(Ne>=0&&gt>0){for(Ti=[],Li=Oi.length;bt>=0&&!Pe;)bt==Ne?(Ti.push(bt),Ne=Oi.indexOf(ci,bt+1)):Ti.length==1?Pe=[Ti.pop(),gt]:((ln=Ti.pop())<Li&&(Li=ln,ni=gt),gt=Oi.indexOf(hi,bt+1)),bt=Ne<gt&&Ne>=0?Ne:gt;Ti.length&&(Pe=[Li,ni])}return Pe}Ft.exports=Ge,Ge.range=Tt},101:function(Ft,Ge,it){var Tt;Ft=it.nmd(Ft),function(ci){var hi=(Ft&&Ft.exports,typeof global=="object"&&global);hi.global!==hi&&hi.window;var Oi=function(Pe){this.message=Pe};(Oi.prototype=new Error).name="InvalidCharacterError";var Ti=function(Pe){throw new Oi(Pe)},ln="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Li=/[\t\n\f\r ]/g,ni={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,Xt=Pe.length%3,Bi="",ai=-1,Gi=Pe.length-Xt;++ai<Gi;)Ne=Pe.charCodeAt(ai)<<16,gt=Pe.charCodeAt(++ai)<<8,bt=Pe.charCodeAt(++ai),Bi+=ln.charAt((Dt=Ne+gt+bt)>>18&63)+ln.charAt(Dt>>12&63)+ln.charAt(Dt>>6&63)+ln.charAt(63&Dt);return Xt==2?(Ne=Pe.charCodeAt(ai)<<8,gt=Pe.charCodeAt(++ai),Bi+=ln.charAt((Dt=Ne+gt)>>10)+ln.charAt(Dt>>4&63)+ln.charAt(Dt<<2&63)+"="):Xt==1&&(Dt=Pe.charCodeAt(ai),Bi+=ln.charAt(Dt>>2)+ln.charAt(Dt<<4&63)+"=="),Bi},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,Xt="",Bi=-1;++Bi<Ne;)bt=ln.indexOf(Pe.charAt(Bi)),gt=Dt%4?64*gt+bt:bt,Dt++%4&&(Xt+=String.fromCharCode(255&gt>>(-2*Dt&6)));return Xt},version:"1.0.0"};(Tt=function(){return ni}.call(Ge,it,Ge,Ft))===void 0||(Ft.exports=Tt)}()},172:(Ft,Ge)=>{Ge.d=function(it){if(!it)return 0;for(var Tt=(it=it.toString()).length,ci=it.length;ci--;){var hi=it.charCodeAt(ci);56320<=hi&&hi<=57343&&ci--,127<hi&&hi<=2047?Tt++:2047<hi&&hi<=65535&&(Tt+=2)}return Tt}},526:Ft=>{var Ge={utf8:{stringToBytes:function(it){return Ge.bin.stringToBytes(unescape(encodeURIComponent(it)))},bytesToString:function(it){return decodeURIComponent(escape(Ge.bin.bytesToString(it)))}},bin:{stringToBytes:function(it){for(var Tt=[],ci=0;ci<it.length;ci++)Tt.push(255&it.charCodeAt(ci));return Tt},bytesToString:function(it){for(var Tt=[],ci=0;ci<it.length;ci++)Tt.push(String.fromCharCode(it[ci]));return Tt.join("")}}};Ft.exports=Ge},298:Ft=>{var Ge,it;Ge="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",it={rotl:function(Tt,ci){return Tt<<ci|Tt>>>32-ci},rotr:function(Tt,ci){return Tt<<32-ci|Tt>>>ci},endian:function(Tt){if(Tt.constructor==Number)return 16711935&it.rotl(Tt,8)|4278255360&it.rotl(Tt,24);for(var ci=0;ci<Tt.length;ci++)Tt[ci]=it.endian(Tt[ci]);return Tt},randomBytes:function(Tt){for(var ci=[];Tt>0;Tt--)ci.push(Math.floor(256*Math.random()));return ci},bytesToWords:function(Tt){for(var ci=[],hi=0,Oi=0;hi<Tt.length;hi++,Oi+=8)ci[Oi>>>5]|=Tt[hi]<<24-Oi%32;return ci},wordsToBytes:function(Tt){for(var ci=[],hi=0;hi<32*Tt.length;hi+=8)ci.push(Tt[hi>>>5]>>>24-hi%32&255);return ci},bytesToHex:function(Tt){for(var ci=[],hi=0;hi<Tt.length;hi++)ci.push((Tt[hi]>>>4).toString(16)),ci.push((15&Tt[hi]).toString(16));return ci.join("")},hexToBytes:function(Tt){for(var ci=[],hi=0;hi<Tt.length;hi+=2)ci.push(parseInt(Tt.substr(hi,2),16));return ci},bytesToBase64:function(Tt){for(var ci=[],hi=0;hi<Tt.length;hi+=3)for(var Oi=Tt[hi]<<16|Tt[hi+1]<<8|Tt[hi+2],Ti=0;Ti<4;Ti++)8*hi+6*Ti<=8*Tt.length?ci.push(Ge.charAt(Oi>>>6*(3-Ti)&63)):ci.push("=");return ci.join("")},base64ToBytes:function(Tt){Tt=Tt.replace(/[^A-Z0-9+\/]/gi,"");for(var ci=[],hi=0,Oi=0;hi<Tt.length;Oi=++hi%4)Oi!=0&&ci.push((Ge.indexOf(Tt.charAt(hi-1))&Math.pow(2,-2*Oi+8)-1)<<2*Oi|Ge.indexOf(Tt.charAt(hi))>>>6-2*Oi);return ci}},Ft.exports=it},635:(Ft,Ge,it)=>{const Tt=it(31),ci=it(338),hi=it(221);Ft.exports={XMLParser:ci,XMLValidator:Tt,XMLBuilder:hi}},118:Ft=>{Ft.exports=function(Ge){return typeof Ge=="function"?Ge:Array.isArray(Ge)?it=>{for(const Tt of Ge)if(typeof Tt=="string"&&it===Tt||Tt instanceof RegExp&&Tt.test(it))return!0}:()=>!1}},705:(Ft,Ge)=>{const it=":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="["+it+"]["+it+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*",ci=new RegExp("^"+Tt+"$");Ge.isExist=function(hi){return hi!==void 0},Ge.isEmptyObject=function(hi){return Object.keys(hi).length===0},Ge.merge=function(hi,Oi,Ti){if(Oi){const ln=Object.keys(Oi),Li=ln.length;for(let ni=0;ni<Li;ni++)hi[ln[ni]]=Ti==="strict"?[Oi[ln[ni]]]:Oi[ln[ni]]}},Ge.getValue=function(hi){return Ge.isExist(hi)?hi:""},Ge.isName=function(hi){return ci.exec(hi)!=null},Ge.getAllMatches=function(hi,Oi){const Ti=[];let ln=Oi.exec(hi);for(;ln;){const Li=[];Li.startIndex=Oi.lastIndex-ln[0].length;const ni=ln.length;for(let Pe=0;Pe<ni;Pe++)Li.push(ln[Pe]);Ti.push(Li),ln=Oi.exec(hi)}return Ti},Ge.nameRegexp=Tt},31:(Ft,Ge,it)=>{const Tt=it(705),ci={allowBooleanAttributes:!1,unpairedTags:[]};function hi(ai){return ai===" "||ai===" "||ai===`
`||ai==="\r"}function Oi(ai,Gi){const bn=Gi;for(;Gi<ai.length;Gi++)if(!(ai[Gi]!="?"&&ai[Gi]!=" ")){const In=ai.substr(bn,Gi-bn);if(Gi>5&&In==="xml")return bt("InvalidXml","XML declaration allowed only at the start of the document.",Xt(ai,Gi));if(ai[Gi]=="?"&&ai[Gi+1]==">"){Gi++;break}}return Gi}function Ti(ai,Gi){if(ai.length>Gi+5&&ai[Gi+1]==="-"&&ai[Gi+2]==="-"){for(Gi+=3;Gi<ai.length;Gi++)if(ai[Gi]==="-"&&ai[Gi+1]==="-"&&ai[Gi+2]===">"){Gi+=2;break}}else if(ai.length>Gi+8&&ai[Gi+1]==="D"&&ai[Gi+2]==="O"&&ai[Gi+3]==="C"&&ai[Gi+4]==="T"&&ai[Gi+5]==="Y"&&ai[Gi+6]==="P"&&ai[Gi+7]==="E"){let bn=1;for(Gi+=8;Gi<ai.length;Gi++)if(ai[Gi]==="<")bn++;else if(ai[Gi]===">"&&(bn--,bn===0))break}else if(ai.length>Gi+9&&ai[Gi+1]==="["&&ai[Gi+2]==="C"&&ai[Gi+3]==="D"&&ai[Gi+4]==="A"&&ai[Gi+5]==="T"&&ai[Gi+6]==="A"&&ai[Gi+7]==="["){for(Gi+=8;Gi<ai.length;Gi++)if(ai[Gi]==="]"&&ai[Gi+1]==="]"&&ai[Gi+2]===">"){Gi+=2;break}}return Gi}Ge.validate=function(ai,Gi){Gi=Object.assign({},ci,Gi);const bn=[];let In=!1,_n=!1;ai[0]==="\uFEFF"&&(ai=ai.substr(1));for(let rr=0;rr<ai.length;rr++)if(ai[rr]==="<"&&ai[rr+1]==="?"){if(rr+=2,rr=Oi(ai,rr),rr.err)return rr}else{if(ai[rr]!=="<"){if(hi(ai[rr]))continue;return bt("InvalidChar","char '"+ai[rr]+"' is not expected.",Xt(ai,rr))}{let dr=rr;if(rr++,ai[rr]==="!"){rr=Ti(ai,rr);continue}{let Xr=!1;ai[rr]==="/"&&(Xr=!0,rr++);let Tr="";for(;rr<ai.length&&ai[rr]!==">"&&ai[rr]!==" "&&ai[rr]!==" "&&ai[rr]!==`
`&&ai[rr]!=="\r";rr++)Tr+=ai[rr];if(Tr=Tr.trim(),Tr[Tr.length-1]==="/"&&(Tr=Tr.substring(0,Tr.length-1),rr--),Nr=Tr,!Tt.isName(Nr)){let qs;return qs=Tr.trim().length===0?"Invalid space after '<'.":"Tag '"+Tr+"' is an invalid name.",bt("InvalidTag",qs,Xt(ai,rr))}const ps=ni(ai,rr);if(ps===!1)return bt("InvalidAttr","Attributes for '"+Tr+"' have open quote.",Xt(ai,rr));let kr=ps.value;if(rr=ps.index,kr[kr.length-1]==="/"){const qs=rr-kr.length;kr=kr.substring(0,kr.length-1);const Ks=Ne(kr,Gi);if(Ks!==!0)return bt(Ks.err.code,Ks.err.msg,Xt(ai,qs+Ks.err.line));In=!0}else if(Xr){if(!ps.tagClosed)return bt("InvalidTag","Closing tag '"+Tr+"' doesn't have proper closing.",Xt(ai,rr));if(kr.trim().length>0)return bt("InvalidTag","Closing tag '"+Tr+"' can't have attributes or invalid starting.",Xt(ai,dr));if(bn.length===0)return bt("InvalidTag","Closing tag '"+Tr+"' has not been opened.",Xt(ai,dr));{const qs=bn.pop();if(Tr!==qs.tagName){let Ks=Xt(ai,qs.tagStartPos);return bt("InvalidTag","Expected closing tag '"+qs.tagName+"' (opened in line "+Ks.line+", col "+Ks.col+") instead of closing tag '"+Tr+"'.",Xt(ai,dr))}bn.length==0&&(_n=!0)}}else{const qs=Ne(kr,Gi);if(qs!==!0)return bt(qs.err.code,qs.err.msg,Xt(ai,rr-kr.length+qs.err.line));if(_n===!0)return bt("InvalidXml","Multiple possible root nodes found.",Xt(ai,rr));Gi.unpairedTags.indexOf(Tr)!==-1||bn.push({tagName:Tr,tagStartPos:dr}),In=!0}for(rr++;rr<ai.length;rr++)if(ai[rr]==="<"){if(ai[rr+1]==="!"){rr++,rr=Ti(ai,rr);continue}if(ai[rr+1]!=="?")break;if(rr=Oi(ai,++rr),rr.err)return rr}else if(ai[rr]==="&"){const qs=gt(ai,rr);if(qs==-1)return bt("InvalidChar","char '&' is not expected.",Xt(ai,rr));rr=qs}else if(_n===!0&&!hi(ai[rr]))return bt("InvalidXml","Extra text at the end",Xt(ai,rr));ai[rr]==="<"&&rr--}}}var Nr;return In?bn.length==1?bt("InvalidTag","Unclosed tag '"+bn[0].tagName+"'.",Xt(ai,bn[0].tagStartPos)):!(bn.length>0)||bt("InvalidXml","Invalid '"+JSON.stringify(bn.map(rr=>rr.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):bt("InvalidXml","Start tag expected.",1)};const ln='"',Li="'";function ni(ai,Gi){let bn="",In="",_n=!1;for(;Gi<ai.length;Gi++){if(ai[Gi]===ln||ai[Gi]===Li)In===""?In=ai[Gi]:In!==ai[Gi]||(In="");else if(ai[Gi]===">"&&In===""){_n=!0;break}bn+=ai[Gi]}return In===""&&{value:bn,index:Gi,tagClosed:_n}}const Pe=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function Ne(ai,Gi){const bn=Tt.getAllMatches(ai,Pe),In={};for(let _n=0;_n<bn.length;_n++){if(bn[_n][1].length===0)return bt("InvalidAttr","Attribute '"+bn[_n][2]+"' has no space in starting.",Bi(bn[_n]));if(bn[_n][3]!==void 0&&bn[_n][4]===void 0)return bt("InvalidAttr","Attribute '"+bn[_n][2]+"' is without value.",Bi(bn[_n]));if(bn[_n][3]===void 0&&!Gi.allowBooleanAttributes)return bt("InvalidAttr","boolean attribute '"+bn[_n][2]+"' is not allowed.",Bi(bn[_n]));const Nr=bn[_n][2];if(!Dt(Nr))return bt("InvalidAttr","Attribute '"+Nr+"' is an invalid name.",Bi(bn[_n]));if(In.hasOwnProperty(Nr))return bt("InvalidAttr","Attribute '"+Nr+"' is repeated.",Bi(bn[_n]));In[Nr]=1}return!0}function gt(ai,Gi){if(ai[++Gi]===";")return-1;if(ai[Gi]==="#")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}(ai,++Gi);let bn=0;for(;Gi<ai.length;Gi++,bn++)if(!(ai[Gi].match(/\w/)&&bn<20)){if(ai[Gi]===";")break;return-1}return Gi}function bt(ai,Gi,bn){return{err:{code:ai,msg:Gi,line:bn.line||bn,col:bn.col}}}function Dt(ai){return Tt.isName(ai)}function Xt(ai,Gi){const bn=ai.substring(0,Gi).split(/\r?\n/);return{line:bn.length,col:bn[bn.length-1].length+1}}function Bi(ai){return ai.startIndex+ai[1].length}},221:(Ft,Ge,it)=>{const Tt=it(87),ci=it(118),hi={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(ni,Pe){return Pe},attributeValueProcessor:function(ni,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 Oi(ni){this.options=Object.assign({},hi,ni),this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=ci(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=Li),this.processTextOrObjNode=Ti,this.options.format?(this.indentate=ln,this.tagEndChar=`>
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function Ti(ni,Pe,Ne,gt){const bt=this.j2x(ni,Ne+1,gt.concat(Pe));return ni[this.options.textNodeName]!==void 0&&Object.keys(ni).length===1?this.buildTextValNode(ni[this.options.textNodeName],Pe,bt.attrStr,Ne):this.buildObjectNode(bt.val,Pe,bt.attrStr,Ne)}function ln(ni){return this.options.indentBy.repeat(ni)}function Li(ni){return!(!ni.startsWith(this.options.attributeNamePrefix)||ni===this.options.textNodeName)&&ni.substr(this.attrPrefixLen)}Oi.prototype.build=function(ni){return this.options.preserveOrder?Tt(ni,this.options):(Array.isArray(ni)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(ni={[this.options.arrayNodeName]:ni}),this.j2x(ni,0,[]).val)},Oi.prototype.j2x=function(ni,Pe,Ne){let gt="",bt="";const Dt=Ne.join(".");for(let Xt in ni)if(Object.prototype.hasOwnProperty.call(ni,Xt))if(ni[Xt]===void 0)this.isAttribute(Xt)&&(bt+="");else if(ni[Xt]===null)this.isAttribute(Xt)?bt+="":Xt[0]==="?"?bt+=this.indentate(Pe)+"<"+Xt+"?"+this.tagEndChar:bt+=this.indentate(Pe)+"<"+Xt+"/"+this.tagEndChar;else if(ni[Xt]instanceof Date)bt+=this.buildTextValNode(ni[Xt],Xt,"",Pe);else if(typeof ni[Xt]!="object"){const Bi=this.isAttribute(Xt);if(Bi&&!this.ignoreAttributesFn(Bi,Dt))gt+=this.buildAttrPairStr(Bi,""+ni[Xt]);else if(!Bi)if(Xt===this.options.textNodeName){let ai=this.options.tagValueProcessor(Xt,""+ni[Xt]);bt+=this.replaceEntitiesValue(ai)}else bt+=this.buildTextValNode(ni[Xt],Xt,"",Pe)}else if(Array.isArray(ni[Xt])){const Bi=ni[Xt].length;let ai="",Gi="";for(let bn=0;bn<Bi;bn++){const In=ni[Xt][bn];if(In!==void 0)if(In===null)Xt[0]==="?"?bt+=this.indentate(Pe)+"<"+Xt+"?"+this.tagEndChar:bt+=this.indentate(Pe)+"<"+Xt+"/"+this.tagEndChar;else if(typeof In=="object")if(this.options.oneListGroup){const _n=this.j2x(In,Pe+1,Ne.concat(Xt));ai+=_n.val,this.options.attributesGroupName&&In.hasOwnProperty(this.options.attributesGroupName)&&(Gi+=_n.attrStr)}else ai+=this.processTextOrObjNode(In,Xt,Pe,Ne);else if(this.options.oneListGroup){let _n=this.options.tagValueProcessor(Xt,In);_n=this.replaceEntitiesValue(_n),ai+=_n}else ai+=this.buildTextValNode(In,Xt,"",Pe)}this.options.oneListGroup&&(ai=this.buildObjectNode(ai,Xt,Gi,Pe)),bt+=ai}else if(this.options.attributesGroupName&&Xt===this.options.attributesGroupName){const Bi=Object.keys(ni[Xt]),ai=Bi.length;for(let Gi=0;Gi<ai;Gi++)gt+=this.buildAttrPairStr(Bi[Gi],""+ni[Xt][Bi[Gi]])}else bt+=this.processTextOrObjNode(ni[Xt],Xt,Pe,Ne);return{attrStr:gt,val:bt}},Oi.prototype.buildAttrPairStr=function(ni,Pe){return Pe=this.options.attributeValueProcessor(ni,""+Pe),Pe=this.replaceEntitiesValue(Pe),this.options.suppressBooleanAttributes&&Pe==="true"?" "+ni:" "+ni+'="'+Pe+'"'},Oi.prototype.buildObjectNode=function(ni,Pe,Ne,gt){if(ni==="")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!==""||ni.indexOf("<")!==-1?this.options.commentPropName!==!1&&Pe===this.options.commentPropName&&Dt.length===0?this.indentate(gt)+`<!--${ni}-->`+this.newLine:this.indentate(gt)+"<"+Pe+Ne+Dt+this.tagEndChar+ni+this.indentate(gt)+bt:this.indentate(gt)+"<"+Pe+Ne+Dt+">"+ni+bt}},Oi.prototype.closeTag=function(ni){let Pe="";return this.options.unpairedTags.indexOf(ni)!==-1?this.options.suppressUnpairedNode||(Pe="/"):Pe=this.options.suppressEmptyNode?"/":`></${ni}`,Pe},Oi.prototype.buildTextValNode=function(ni,Pe,Ne,gt){if(this.options.cdataPropName!==!1&&Pe===this.options.cdataPropName)return this.indentate(gt)+`<![CDATA[${ni}]]>`+this.newLine;if(this.options.commentPropName!==!1&&Pe===this.options.commentPropName)return this.indentate(gt)+`<!--${ni}-->`+this.newLine;if(Pe[0]==="?")return this.indentate(gt)+"<"+Pe+Ne+"?"+this.tagEndChar;{let bt=this.options.tagValueProcessor(Pe,ni);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}},Oi.prototype.replaceEntitiesValue=function(ni){if(ni&&ni.length>0&&this.options.processEntities)for(let Pe=0;Pe<this.options.entities.length;Pe++){const Ne=this.options.entities[Pe];ni=ni.replace(Ne.regex,Ne.val)}return ni},Ft.exports=Oi},87:Ft=>{function Ge(Oi,Ti,ln,Li){let ni="",Pe=!1;for(let Ne=0;Ne<Oi.length;Ne++){const gt=Oi[Ne],bt=it(gt);if(bt===void 0)continue;let Dt="";if(Dt=ln.length===0?bt:`${ln}.${bt}`,bt===Ti.textNodeName){let Gi=gt[bt];ci(Dt,Ti)||(Gi=Ti.tagValueProcessor(bt,Gi),Gi=hi(Gi,Ti)),Pe&&(ni+=Li),ni+=Gi,Pe=!1;continue}if(bt===Ti.cdataPropName){Pe&&(ni+=Li),ni+=`<![CDATA[${gt[bt][0][Ti.textNodeName]}]]>`,Pe=!1;continue}if(bt===Ti.commentPropName){ni+=Li+`<!--${gt[bt][0][Ti.textNodeName]}-->`,Pe=!0;continue}if(bt[0]==="?"){const Gi=Tt(gt[":@"],Ti),bn=bt==="?xml"?"":Li;let In=gt[bt][0][Ti.textNodeName];In=In.length!==0?" "+In:"",ni+=bn+`<${bt}${In}${Gi}?>`,Pe=!0;continue}let Xt=Li;Xt!==""&&(Xt+=Ti.indentBy);const Bi=Li+`<${bt}${Tt(gt[":@"],Ti)}`,ai=Ge(gt[bt],Ti,Dt,Xt);Ti.unpairedTags.indexOf(bt)!==-1?Ti.suppressUnpairedNode?ni+=Bi+">":ni+=Bi+"/>":ai&&ai.length!==0||!Ti.suppressEmptyNode?ai&&ai.endsWith(">")?ni+=Bi+`>${ai}${Li}</${bt}>`:(ni+=Bi+">",ai&&Li!==""&&(ai.includes("/>")||ai.includes("</"))?ni+=Li+Ti.indentBy+ai+Li:ni+=ai,ni+=`</${bt}>`):ni+=Bi+"/>",Pe=!0}return ni}function it(Oi){const Ti=Object.keys(Oi);for(let ln=0;ln<Ti.length;ln++){const Li=Ti[ln];if(Oi.hasOwnProperty(Li)&&Li!==":@")return Li}}function Tt(Oi,Ti){let ln="";if(Oi&&!Ti.ignoreAttributes)for(let Li in Oi){if(!Oi.hasOwnProperty(Li))continue;let ni=Ti.attributeValueProcessor(Li,Oi[Li]);ni=hi(ni,Ti),ni===!0&&Ti.suppressBooleanAttributes?ln+=` ${Li.substr(Ti.attributeNamePrefix.length)}`:ln+=` ${Li.substr(Ti.attributeNamePrefix.length)}="${ni}"`}return ln}function ci(Oi,Ti){let ln=(Oi=Oi.substr(0,Oi.length-Ti.textNodeName.length-1)).substr(Oi.lastIndexOf(".")+1);for(let Li in Ti.stopNodes)if(Ti.stopNodes[Li]===Oi||Ti.stopNodes[Li]==="*."+ln)return!0;return!1}function hi(Oi,Ti){if(Oi&&Oi.length>0&&Ti.processEntities)for(let ln=0;ln<Ti.entities.length;ln++){const Li=Ti.entities[ln];Oi=Oi.replace(Li.regex,Li.val)}return Oi}Ft.exports=function(Oi,Ti){let ln="";return Ti.format&&Ti.indentBy.length>0&&(ln=`
`),Ge(Oi,Ti,"",ln)}},193:(Ft,Ge,it)=>{const Tt=it(705);function ci(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 hi(Pe,Ne){return Pe[Ne+1]==="!"&&Pe[Ne+2]==="-"&&Pe[Ne+3]==="-"}function Oi(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 ln(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 ni(Pe){if(Tt.isName(Pe))return Pe;throw new Error(`Invalid entity name ${Pe}`)}Ft.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,Xt=!1,Bi="";for(;Ne<Pe.length;Ne++)if(Pe[Ne]!=="<"||Xt)if(Pe[Ne]===">"){if(Xt?Pe[Ne-1]==="-"&&Pe[Ne-2]==="-"&&(Xt=!1,bt--):bt--,bt===0)break}else Pe[Ne]==="["?Dt=!0:Bi+=Pe[Ne];else{if(Dt&&Oi(Pe,Ne)){let ai,Gi;Ne+=7,[ai,Gi,Ne]=ci(Pe,Ne+1),Gi.indexOf("&")===-1&&(gt[ni(ai)]={regx:RegExp(`&${ai};`,"g"),val:Gi})}else if(Dt&&Ti(Pe,Ne))Ne+=8;else if(Dt&&ln(Pe,Ne))Ne+=8;else if(Dt&&Li(Pe,Ne))Ne+=9;else{if(!hi)throw new Error("Invalid DOCTYPE");Xt=!0}bt++,Bi=""}if(bt!==0)throw new Error("Unclosed DOCTYPE")}return{entities:gt,i:Ne}}},63:(Ft,Ge)=>{const it={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,ci){return ci},attributeValueProcessor:function(Tt,ci){return ci},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(Tt,ci,hi){return Tt}};Ge.buildOptions=function(Tt){return Object.assign({},it,Tt)},Ge.defaultOptions=it},299:(Ft,Ge,it)=>{const Tt=it(705),ci=it(365),hi=it(193),Oi=it(494),Ti=it(118);function ln(_n){const Nr=Object.keys(_n);for(let rr=0;rr<Nr.length;rr++){const dr=Nr[rr];this.lastEntities[dr]={regex:new RegExp("&"+dr+";","g"),val:_n[dr]}}}function Li(_n,Nr,rr,dr,Xr,Tr,ps){if(_n!==void 0&&(this.options.trimValues&&!dr&&(_n=_n.trim()),_n.length>0)){ps||(_n=this.replaceEntitiesValue(_n));const kr=this.options.tagValueProcessor(Nr,_n,rr,Xr,Tr);return kr==null?_n:typeof kr!=typeof _n||kr!==_n?kr:this.options.trimValues||_n.trim()===_n?In(_n,this.options.parseTagValue,this.options.numberParseOptions):_n}}function ni(_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 dr=Tt.getAllMatches(_n,Pe),Xr=dr.length,Tr={};for(let ps=0;ps<Xr;ps++){const kr=this.resolveNameSpace(dr[ps][1]);if(this.ignoreAttributesFn(kr,Nr))continue;let qs=dr[ps][4],Ks=this.options.attributeNamePrefix+kr;if(kr.length)if(this.options.transformAttributeName&&(Ks=this.options.transformAttributeName(Ks)),Ks==="__proto__"&&(Ks="#__proto__"),qs!==void 0){this.options.trimValues&&(qs=qs.trim()),qs=this.replaceEntitiesValue(qs);const Fo=this.options.attributeValueProcessor(kr,qs,Nr);Tr[Ks]=Fo==null?qs:typeof Fo!=typeof qs||Fo!==qs?Fo:In(qs,this.options.parseAttributeValue,this.options.numberParseOptions)}else this.options.allowBooleanAttributes&&(Tr[Ks]=!0)}if(!Object.keys(Tr).length)return;if(this.options.attributesGroupName){const ps={};return ps[this.options.attributesGroupName]=Tr,ps}return Tr}}const gt=function(_n){_n=_n.replace(/\r\n?/g,`
`);const Nr=new ci("!xml");let rr=Nr,dr="",Xr="";for(let Tr=0;Tr<_n.length;Tr++)if(_n[Tr]==="<")if(_n[Tr+1]==="/"){const ps=ai(_n,">",Tr,"Closing Tag is not closed.");let kr=_n.substring(Tr+2,ps).trim();if(this.options.removeNSPrefix){const Fo=kr.indexOf(":");Fo!==-1&&(kr=kr.substr(Fo+1))}this.options.transformTagName&&(kr=this.options.transformTagName(kr)),rr&&(dr=this.saveTextToParentTag(dr,rr,Xr));const qs=Xr.substring(Xr.lastIndexOf(".")+1);if(kr&&this.options.unpairedTags.indexOf(kr)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: </${kr}>`);let Ks=0;qs&&this.options.unpairedTags.indexOf(qs)!==-1?(Ks=Xr.lastIndexOf(".",Xr.lastIndexOf(".")-1),this.tagsNodeStack.pop()):Ks=Xr.lastIndexOf("."),Xr=Xr.substring(0,Ks),rr=this.tagsNodeStack.pop(),dr="",Tr=ps}else if(_n[Tr+1]==="?"){let ps=Gi(_n,Tr,!1,"?>");if(!ps)throw new Error("Pi Tag is not closed.");if(dr=this.saveTextToParentTag(dr,rr,Xr),!(this.options.ignoreDeclaration&&ps.tagName==="?xml"||this.options.ignorePiTags)){const kr=new ci(ps.tagName);kr.add(this.options.textNodeName,""),ps.tagName!==ps.tagExp&&ps.attrExpPresent&&(kr[":@"]=this.buildAttributesMap(ps.tagExp,Xr,ps.tagName)),this.addChild(rr,kr,Xr)}Tr=ps.closeIndex+1}else if(_n.substr(Tr+1,3)==="!--"){const ps=ai(_n,"-->",Tr+4,"Comment is not closed.");if(this.options.commentPropName){const kr=_n.substring(Tr+4,ps-2);dr=this.saveTextToParentTag(dr,rr,Xr),rr.add(this.options.commentPropName,[{[this.options.textNodeName]:kr}])}Tr=ps}else if(_n.substr(Tr+1,2)==="!D"){const ps=hi(_n,Tr);this.docTypeEntities=ps.entities,Tr=ps.i}else if(_n.substr(Tr+1,2)==="!["){const ps=ai(_n,"]]>",Tr,"CDATA is not closed.")-2,kr=_n.substring(Tr+9,ps);dr=this.saveTextToParentTag(dr,rr,Xr);let qs=this.parseTextData(kr,rr.tagname,Xr,!0,!1,!0,!0);qs==null&&(qs=""),this.options.cdataPropName?rr.add(this.options.cdataPropName,[{[this.options.textNodeName]:kr}]):rr.add(this.options.textNodeName,qs),Tr=ps+2}else{let ps=Gi(_n,Tr,this.options.removeNSPrefix),kr=ps.tagName;const qs=ps.rawTagName;let Ks=ps.tagExp,Fo=ps.attrExpPresent,Dl=ps.closeIndex;this.options.transformTagName&&(kr=this.options.transformTagName(kr)),rr&&dr&&rr.tagname!=="!xml"&&(dr=this.saveTextToParentTag(dr,rr,Xr,!1));const wo=rr;if(wo&&this.options.unpairedTags.indexOf(wo.tagname)!==-1&&(rr=this.tagsNodeStack.pop(),Xr=Xr.substring(0,Xr.lastIndexOf("."))),kr!==Nr.tagname&&(Xr+=Xr?"."+kr:kr),this.isItStopNode(this.options.stopNodes,Xr,kr)){let kl="";if(Ks.length>0&&Ks.lastIndexOf("/")===Ks.length-1)kr[kr.length-1]==="/"?(kr=kr.substr(0,kr.length-1),Xr=Xr.substr(0,Xr.length-1),Ks=kr):Ks=Ks.substr(0,Ks.length-1),Tr=ps.closeIndex;else if(this.options.unpairedTags.indexOf(kr)!==-1)Tr=ps.closeIndex;else{const Jl=this.readStopNodeData(_n,qs,Dl+1);if(!Jl)throw new Error(`Unexpected end of ${qs}`);Tr=Jl.i,kl=Jl.tagContent}const Ol=new ci(kr);kr!==Ks&&Fo&&(Ol[":@"]=this.buildAttributesMap(Ks,Xr,kr)),kl&&(kl=this.parseTextData(kl,kr,Xr,!0,Fo,!0,!0)),Xr=Xr.substr(0,Xr.lastIndexOf(".")),Ol.add(this.options.textNodeName,kl),this.addChild(rr,Ol,Xr)}else{if(Ks.length>0&&Ks.lastIndexOf("/")===Ks.length-1){kr[kr.length-1]==="/"?(kr=kr.substr(0,kr.length-1),Xr=Xr.substr(0,Xr.length-1),Ks=kr):Ks=Ks.substr(0,Ks.length-1),this.options.transformTagName&&(kr=this.options.transformTagName(kr));const kl=new ci(kr);kr!==Ks&&Fo&&(kl[":@"]=this.buildAttributesMap(Ks,Xr,kr)),this.addChild(rr,kl,Xr),Xr=Xr.substr(0,Xr.lastIndexOf("."))}else{const kl=new ci(kr);this.tagsNodeStack.push(rr),kr!==Ks&&Fo&&(kl[":@"]=this.buildAttributesMap(Ks,Xr,kr)),this.addChild(rr,kl,Xr),rr=kl}dr="",Tr=Dl}}else dr+=_n[Tr];return Nr.child};function bt(_n,Nr,rr){const dr=this.options.updateTag(Nr.tagname,rr,Nr[":@"]);dr===!1||(typeof dr=="string"&&(Nr.tagname=dr),_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 Xt(_n,Nr,rr,dr){return _n&&(dr===void 0&&(dr=Object.keys(Nr.child).length===0),(_n=this.parseTextData(_n,Nr.tagname,rr,!1,!!Nr[":@"]&&Object.keys(Nr[":@"]).length!==0,dr))!==void 0&&_n!==""&&Nr.add(this.options.textNodeName,_n),_n=""),_n}function Bi(_n,Nr,rr){const dr="*."+rr;for(const Xr in _n){const Tr=_n[Xr];if(dr===Tr||Nr===Tr)return!0}return!1}function ai(_n,Nr,rr,dr){const Xr=_n.indexOf(Nr,rr);if(Xr===-1)throw new Error(dr);return Xr+Nr.length-1}function Gi(_n,Nr,rr){const dr=function(Fo,Dl){let wo,kl=arguments.length>2&&arguments[2]!==void 0?arguments[2]:">",Ol="";for(let Jl=Dl;Jl<Fo.length;Jl++){let xl=Fo[Jl];if(wo)xl===wo&&(wo="");else if(xl==='"'||xl==="'")wo=xl;else if(xl===kl[0]){if(!kl[1])return{data:Ol,index:Jl};if(Fo[Jl+1]===kl[1])return{data:Ol,index:Jl}}else xl===" "&&(xl=" ");Ol+=xl}}(_n,Nr+1,arguments.length>3&&arguments[3]!==void 0?arguments[3]:">");if(!dr)return;let Xr=dr.data;const Tr=dr.index,ps=Xr.search(/\s/);let kr=Xr,qs=!0;ps!==-1&&(kr=Xr.substring(0,ps),Xr=Xr.substring(ps+1).trimStart());const Ks=kr;if(rr){const Fo=kr.indexOf(":");Fo!==-1&&(kr=kr.substr(Fo+1),qs=kr!==dr.data.substr(Fo+1))}return{tagName:kr,tagExp:Xr,closeIndex:Tr,attrExpPresent:qs,rawTagName:Ks}}function bn(_n,Nr,rr){const dr=rr;let Xr=1;for(;rr<_n.length;rr++)if(_n[rr]==="<")if(_n[rr+1]==="/"){const Tr=ai(_n,">",rr,`${Nr} is not closed`);if(_n.substring(rr+2,Tr).trim()===Nr&&(Xr--,Xr===0))return{tagContent:_n.substring(dr,rr),i:Tr};rr=Tr}else if(_n[rr+1]==="?")rr=ai(_n,"?>",rr+1,"StopNode is not closed.");else if(_n.substr(rr+1,3)==="!--")rr=ai(_n,"-->",rr+3,"StopNode is not closed.");else if(_n.substr(rr+1,2)==="![")rr=ai(_n,"]]>",rr,"StopNode is not closed.")-2;else{const Tr=Gi(_n,rr,">");Tr&&((Tr&&Tr.tagName)===Nr&&Tr.tagExp[Tr.tagExp.length-1]!=="/"&&Xr++,rr=Tr.closeIndex)}}function In(_n,Nr,rr){if(Nr&&typeof _n=="string"){const dr=_n.trim();return dr==="true"||dr!=="false"&&Oi(_n,rr)}return Tt.isExist(_n)?_n:""}Ft.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=ln,this.parseXml=gt,this.parseTextData=Li,this.resolveNameSpace=ni,this.buildAttributesMap=Ne,this.isItStopNode=Bi,this.replaceEntitiesValue=Dt,this.readStopNodeData=bn,this.saveTextToParentTag=Xt,this.addChild=bt,this.ignoreAttributesFn=Ti(this.options.ignoreAttributes)}}},338:(Ft,Ge,it)=>{const{buildOptions:Tt}=it(63),ci=it(299),{prettify:hi}=it(728),Oi=it(31);Ft.exports=class{constructor(Ti){this.externalEntities={},this.options=Tt(Ti)}parse(Ti,ln){if(typeof Ti!="string"){if(!Ti.toString)throw new Error("XML data is accepted in String or Bytes[] form.");Ti=Ti.toString()}if(ln){ln===!0&&(ln={});const Pe=Oi.validate(Ti,ln);if(Pe!==!0)throw Error(`${Pe.err.msg}:${Pe.err.line}:${Pe.err.col}`)}const Li=new ci(this.options);Li.addExternalEntities(this.externalEntities);const ni=Li.parseXml(Ti);return this.options.preserveOrder||ni===void 0?ni:hi(ni,this.options)}addEntity(Ti,ln){if(ln.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(ln==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[Ti]=ln}}},728:(Ft,Ge)=>{function it(Oi,Ti,ln){let Li;const ni={};for(let Pe=0;Pe<Oi.length;Pe++){const Ne=Oi[Pe],gt=Tt(Ne);let bt="";if(bt=ln===void 0?gt:ln+"."+gt,gt===Ti.textNodeName)Li===void 0?Li=Ne[gt]:Li+=""+Ne[gt];else{if(gt===void 0)continue;if(Ne[gt]){let Dt=it(Ne[gt],Ti,bt);const Xt=hi(Dt,Ti);Ne[":@"]?ci(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],ni[gt]!==void 0&&ni.hasOwnProperty(gt)?(Array.isArray(ni[gt])||(ni[gt]=[ni[gt]]),ni[gt].push(Dt)):Ti.isArray(gt,bt,Xt)?ni[gt]=[Dt]:ni[gt]=Dt}}}return typeof Li=="string"?Li.length>0&&(ni[Ti.textNodeName]=Li):Li!==void 0&&(ni[Ti.textNodeName]=Li),ni}function Tt(Oi){const Ti=Object.keys(Oi);for(let ln=0;ln<Ti.length;ln++){const Li=Ti[ln];if(Li!==":@")return Li}}function ci(Oi,Ti,ln,Li){if(Ti){const ni=Object.keys(Ti),Pe=ni.length;for(let Ne=0;Ne<Pe;Ne++){const gt=ni[Ne];Li.isArray(gt,ln+"."+gt,!0,!0)?Oi[gt]=[Ti[gt]]:Oi[gt]=Ti[gt]}}}function hi(Oi,Ti){const{textNodeName:ln}=Ti,Li=Object.keys(Oi).length;return Li===0||!(Li!==1||!Oi[ln]&&typeof Oi[ln]!="boolean"&&Oi[ln]!==0)}Ge.prettify=function(Oi,Ti){return it(Oi,Ti)}},365:Ft=>{Ft.exports=class{constructor(Ge){this.tagname=Ge,this.child=[],this[":@"]={}}add(Ge,it){Ge==="__proto__"&&(Ge="#__proto__"),this.child.push({[Ge]:it})}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:Ft=>{function Ge(it){return!!it.constructor&&typeof it.constructor.isBuffer=="function"&&it.constructor.isBuffer(it)}Ft.exports=function(it){return it!=null&&(Ge(it)||function(Tt){return typeof Tt.readFloatLE=="function"&&typeof Tt.slice=="function"&&Ge(Tt.slice(0,0))}(it)||!!it._isBuffer)}},542:(Ft,Ge,it)=>{(function(){var Tt=it(298),ci=it(526).utf8,hi=it(135),Oi=it(526).bin,Ti=function(ln,Li){ln.constructor==String?ln=Li&&Li.encoding==="binary"?Oi.stringToBytes(ln):ci.stringToBytes(ln):hi(ln)?ln=Array.prototype.slice.call(ln,0):Array.isArray(ln)||ln.constructor===Uint8Array||(ln=ln.toString());for(var ni=Tt.bytesToWords(ln),Pe=8*ln.length,Ne=1732584193,gt=-271733879,bt=-1732584194,Dt=271733878,Xt=0;Xt<ni.length;Xt++)ni[Xt]=16711935&(ni[Xt]<<8|ni[Xt]>>>24)|4278255360&(ni[Xt]<<24|ni[Xt]>>>8);ni[Pe>>>5]|=128<<Pe%32,ni[14+(Pe+64>>>9<<4)]=Pe;var Bi=Ti._ff,ai=Ti._gg,Gi=Ti._hh,bn=Ti._ii;for(Xt=0;Xt<ni.length;Xt+=16){var In=Ne,_n=gt,Nr=bt,rr=Dt;Ne=Bi(Ne,gt,bt,Dt,ni[Xt+0],7,-680876936),Dt=Bi(Dt,Ne,gt,bt,ni[Xt+1],12,-389564586),bt=Bi(bt,Dt,Ne,gt,ni[Xt+2],17,606105819),gt=Bi(gt,bt,Dt,Ne,ni[Xt+3],22,-1044525330),Ne=Bi(Ne,gt,bt,Dt,ni[Xt+4],7,-176418897),Dt=Bi(Dt,Ne,gt,bt,ni[Xt+5],12,1200080426),bt=Bi(bt,Dt,Ne,gt,ni[Xt+6],17,-1473231341),gt=Bi(gt,bt,Dt,Ne,ni[Xt+7],22,-45705983),Ne=Bi(Ne,gt,bt,Dt,ni[Xt+8],7,1770035416),Dt=Bi(Dt,Ne,gt,bt,ni[Xt+9],12,-1958414417),bt=Bi(bt,Dt,Ne,gt,ni[Xt+10],17,-42063),gt=Bi(gt,bt,Dt,Ne,ni[Xt+11],22,-1990404162),Ne=Bi(Ne,gt,bt,Dt,ni[Xt+12],7,1804603682),Dt=Bi(Dt,Ne,gt,bt,ni[Xt+13],12,-40341101),bt=Bi(bt,Dt,Ne,gt,ni[Xt+14],17,-1502002290),Ne=ai(Ne,gt=Bi(gt,bt,Dt,Ne,ni[Xt+15],22,1236535329),bt,Dt,ni[Xt+1],5,-165796510),Dt=ai(Dt,Ne,gt,bt,ni[Xt+6],9,-1069501632),bt=ai(bt,Dt,Ne,gt,ni[Xt+11],14,643717713),gt=ai(gt,bt,Dt,Ne,ni[Xt+0],20,-373897302),Ne=ai(Ne,gt,bt,Dt,ni[Xt+5],5,-701558691),Dt=ai(Dt,Ne,gt,bt,ni[Xt+10],9,38016083),bt=ai(bt,Dt,Ne,gt,ni[Xt+15],14,-660478335),gt=ai(gt,bt,Dt,Ne,ni[Xt+4],20,-405537848),Ne=ai(Ne,gt,bt,Dt,ni[Xt+9],5,568446438),Dt=ai(Dt,Ne,gt,bt,ni[Xt+14],9,-1019803690),bt=ai(bt,Dt,Ne,gt,ni[Xt+3],14,-187363961),gt=ai(gt,bt,Dt,Ne,ni[Xt+8],20,1163531501),Ne=ai(Ne,gt,bt,Dt,ni[Xt+13],5,-1444681467),Dt=ai(Dt,Ne,gt,bt,ni[Xt+2],9,-51403784),bt=ai(bt,Dt,Ne,gt,ni[Xt+7],14,1735328473),Ne=Gi(Ne,gt=ai(gt,bt,Dt,Ne,ni[Xt+12],20,-1926607734),bt,Dt,ni[Xt+5],4,-378558),Dt=Gi(Dt,Ne,gt,bt,ni[Xt+8],11,-2022574463),bt=Gi(bt,Dt,Ne,gt,ni[Xt+11],16,1839030562),gt=Gi(gt,bt,Dt,Ne,ni[Xt+14],23,-35309556),Ne=Gi(Ne,gt,bt,Dt,ni[Xt+1],4,-1530992060),Dt=Gi(Dt,Ne,gt,bt,ni[Xt+4],11,1272893353),bt=Gi(bt,Dt,Ne,gt,ni[Xt+7],16,-155497632),gt=Gi(gt,bt,Dt,Ne,ni[Xt+10],23,-1094730640),Ne=Gi(Ne,gt,bt,Dt,ni[Xt+13],4,681279174),Dt=Gi(Dt,Ne,gt,bt,ni[Xt+0],11,-358537222),bt=Gi(bt,Dt,Ne,gt,ni[Xt+3],16,-722521979),gt=Gi(gt,bt,Dt,Ne,ni[Xt+6],23,76029189),Ne=Gi(Ne,gt,bt,Dt,ni[Xt+9],4,-640364487),Dt=Gi(Dt,Ne,gt,bt,ni[Xt+12],11,-421815835),bt=Gi(bt,Dt,Ne,gt,ni[Xt+15],16,530742520),Ne=bn(Ne,gt=Gi(gt,bt,Dt,Ne,ni[Xt+2],23,-995338651),bt,Dt,ni[Xt+0],6,-198630844),Dt=bn(Dt,Ne,gt,bt,ni[Xt+7],10,1126891415),bt=bn(bt,Dt,Ne,gt,ni[Xt+14],15,-1416354905),gt=bn(gt,bt,Dt,Ne,ni[Xt+5],21,-57434055),Ne=bn(Ne,gt,bt,Dt,ni[Xt+12],6,1700485571),Dt=bn(Dt,Ne,gt,bt,ni[Xt+3],10,-1894986606),bt=bn(bt,Dt,Ne,gt,ni[Xt+10],15,-1051523),gt=bn(gt,bt,Dt,Ne,ni[Xt+1],21,-2054922799),Ne=bn(Ne,gt,bt,Dt,ni[Xt+8],6,1873313359),Dt=bn(Dt,Ne,gt,bt,ni[Xt+15],10,-30611744),bt=bn(bt,Dt,Ne,gt,ni[Xt+6],15,-1560198380),gt=bn(gt,bt,Dt,Ne,ni[Xt+13],21,1309151649),Ne=bn(Ne,gt,bt,Dt,ni[Xt+4],6,-145523070),Dt=bn(Dt,Ne,gt,bt,ni[Xt+11],10,-1120210379),bt=bn(bt,Dt,Ne,gt,ni[Xt+2],15,718787259),gt=bn(gt,bt,Dt,Ne,ni[Xt+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(ln,Li,ni,Pe,Ne,gt,bt){var Dt=ln+(Li&ni|~Li&Pe)+(Ne>>>0)+bt;return(Dt<<gt|Dt>>>32-gt)+Li},Ti._gg=function(ln,Li,ni,Pe,Ne,gt,bt){var Dt=ln+(Li&Pe|ni&~Pe)+(Ne>>>0)+bt;return(Dt<<gt|Dt>>>32-gt)+Li},Ti._hh=function(ln,Li,ni,Pe,Ne,gt,bt){var Dt=ln+(Li^ni^Pe)+(Ne>>>0)+bt;return(Dt<<gt|Dt>>>32-gt)+Li},Ti._ii=function(ln,Li,ni,Pe,Ne,gt,bt){var Dt=ln+(ni^(Li|~Pe))+(Ne>>>0)+bt;return(Dt<<gt|Dt>>>32-gt)+Li},Ti._blocksize=16,Ti._digestsize=16,Ft.exports=function(ln,Li){if(ln==null)throw new Error("Illegal argument "+ln);var ni=Tt.wordsToBytes(Ti(ln,Li));return Li&&Li.asBytes?ni:Li&&Li.asString?Oi.bytesToString(ni):Tt.bytesToHex(ni)}})()},285:(Ft,Ge,it)=>{var Tt=it(2);Ft.exports=function(Bi){return Bi?(Bi.substr(0,2)==="{}"&&(Bi="\\{\\}"+Bi.substr(2)),Xt(function(ai){return ai.split("\\\\").join(ci).split("\\{").join(hi).split("\\}").join(Oi).split("\\,").join(Ti).split("\\.").join(ln)}(Bi),!0).map(ni)):[]};var ci="\0SLASH"+Math.random()+"\0",hi="\0OPEN"+Math.random()+"\0",Oi="\0CLOSE"+Math.random()+"\0",Ti="\0COMMA"+Math.random()+"\0",ln="\0PERIOD"+Math.random()+"\0";function Li(Bi){return parseInt(Bi,10)==Bi?parseInt(Bi,10):Bi.charCodeAt(0)}function ni(Bi){return Bi.split(ci).join("\\").split(hi).join("{").split(Oi).join("}").split(Ti).join(",").split(ln).join(".")}function Pe(Bi){if(!Bi)return[""];var ai=[],Gi=Tt("{","}",Bi);if(!Gi)return Bi.split(",");var bn=Gi.pre,In=Gi.body,_n=Gi.post,Nr=bn.split(",");Nr[Nr.length-1]+="{"+In+"}";var rr=Pe(_n);return _n.length&&(Nr[Nr.length-1]+=rr.shift(),Nr.push.apply(Nr,rr)),ai.push.apply(ai,Nr),ai}function Ne(Bi){return"{"+Bi+"}"}function gt(Bi){return/^-?0\d/.test(Bi)}function bt(Bi,ai){return Bi<=ai}function Dt(Bi,ai){return Bi>=ai}function Xt(Bi,ai){var Gi=[],bn=Tt("{","}",Bi);if(!bn)return[Bi];var In=bn.pre,_n=bn.post.length?Xt(bn.post,!1):[""];if(/\$$/.test(bn.pre))for(var Nr=0;Nr<_n.length;Nr++){var rr=In+"{"+bn.body+"}"+_n[Nr];Gi.push(rr)}else{var dr,Xr,Tr=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(bn.body),ps=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(bn.body),kr=Tr||ps,qs=bn.body.indexOf(",")>=0;if(!kr&&!qs)return bn.post.match(/,.*\}/)?Xt(Bi=bn.pre+"{"+bn.body+Oi+bn.post):[Bi];if(kr)dr=bn.body.split(/\.\./);else if((dr=Pe(bn.body)).length===1&&(dr=Xt(dr[0],!1).map(Ne)).length===1)return _n.map(function(Ln){return bn.pre+dr[0]+Ln});if(kr){var Ks=Li(dr[0]),Fo=Li(dr[1]),Dl=Math.max(dr[0].length,dr[1].length),wo=dr.length==3?Math.abs(Li(dr[2])):1,kl=bt;Fo<Ks&&(wo*=-1,kl=Dt);var Ol=dr.some(gt);Xr=[];for(var Jl=Ks;kl(Jl,Fo);Jl+=wo){var xl;if(ps)(xl=String.fromCharCode(Jl))==="\\"&&(xl="");else if(xl=String(Jl),Ol){var Wc=Dl-xl.length;if(Wc>0){var uo=new Array(Wc+1).join("0");xl=Jl<0?"-"+uo+xl.slice(1):uo+xl}}Xr.push(xl)}}else{Xr=[];for(var Du=0;Du<dr.length;Du++)Xr.push.apply(Xr,Xt(dr[Du],!1))}for(Du=0;Du<Xr.length;Du++)for(Nr=0;Nr<_n.length;Nr++)rr=In+Xr[Du]+_n[Nr],(!ai||kr||rr)&&Gi.push(rr)}return Gi}},829:Ft=>{function Ge(Li){return Ge=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ni){return typeof ni}:function(ni){return ni&&typeof Symbol=="function"&&ni.constructor===Symbol&&ni!==Symbol.prototype?"symbol":typeof ni},Ge(Li)}function it(Li){var ni=typeof Map=="function"?new Map:void 0;return it=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(ni!==void 0){if(ni.has(Pe))return ni.get(Pe);ni.set(Pe,gt)}function gt(){return Tt(Pe,arguments,hi(this).constructor)}return gt.prototype=Object.create(Pe.prototype,{constructor:{value:gt,enumerable:!1,writable:!0,configurable:!0}}),ci(gt,Pe)},it(Li)}function Tt(Li,ni,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 Xt=new(Function.bind.apply(Ne,Dt));return bt&&ci(Xt,bt.prototype),Xt},Tt.apply(null,arguments)}function ci(Li,ni){return ci=Object.setPrototypeOf||function(Pe,Ne){return Pe.__proto__=Ne,Pe},ci(Li,ni)}function hi(Li){return hi=Object.setPrototypeOf?Object.getPrototypeOf:function(ni){return ni.__proto__||Object.getPrototypeOf(ni)},hi(Li)}var Oi=function(Li){function ni(Pe){var Ne;return function(gt,bt){if(!(gt instanceof bt))throw new TypeError("Cannot call a class as a function")}(this,ni),(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,hi(ni).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&&ci(Pe,Ne)}(ni,Li),ni}(it(Error));function Ti(Li,ni){for(var Pe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},Ne=ni.split("."),gt=Ne.length,bt=function(Bi){var ai=Ne[Bi];if(!Li)return{v:void 0};if(ai==="+"){if(Array.isArray(Li))return{v:Li.map(function(bn,In){var _n=Ne.slice(Bi+1);return _n.length>0?Ti(bn,_n.join("."),Pe):Pe(Li,In,Ne,Bi)})};var Gi=Ne.slice(0,Bi).join(".");throw new Error("Object at wildcard (".concat(Gi,") is not an array"))}Li=Pe(Li,ai,Ne,Bi)},Dt=0;Dt<gt;Dt++){var Xt=bt(Dt);if(Ge(Xt)==="object")return Xt.v}return Li}function ln(Li,ni){return Li.length===ni+1}Ft.exports={set:function(Li,ni,Pe){if(Ge(Li)!="object"||Li===null||ni===void 0)return Li;if(typeof ni=="number")return Li[ni]=Pe,Li[ni];try{return Ti(Li,ni,function(Ne,gt,bt,Dt){if(Ne===Reflect.getPrototypeOf({}))throw new Oi("Attempting to mutate Object.prototype");if(!Ne[gt]){var Xt=Number.isInteger(Number(bt[Dt+1])),Bi=bt[Dt+1]==="+";Ne[gt]=Xt||Bi?[]:{}}return ln(bt,Dt)&&(Ne[gt]=Pe),Ne[gt]})}catch(Ne){if(Ne instanceof Oi)throw Ne;return Li}},get:function(Li,ni){if(Ge(Li)!="object"||Li===null||ni===void 0)return Li;if(typeof ni=="number")return Li[ni];try{return Ti(Li,ni,function(Pe,Ne){return Pe[Ne]})}catch{return Li}},has:function(Li,ni){var Pe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(Ge(Li)!="object"||Li===null||ni===void 0)return!1;if(typeof ni=="number")return ni in Li;try{var Ne=!1;return Ti(Li,ni,function(gt,bt,Dt,Xt){if(!ln(Dt,Xt))return gt&&gt[bt];Ne=Pe.own?gt.hasOwnProperty(bt):bt in gt}),Ne}catch{return!1}},hasOwn:function(Li,ni,Pe){return this.has(Li,ni,Pe||{own:!0})},isIn:function(Li,ni,Pe){var Ne=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};if(Ge(Li)!="object"||Li===null||ni===void 0)return!1;try{var gt=!1,bt=!1;return Ti(Li,ni,function(Dt,Xt,Bi,ai){return gt=gt||Dt===Pe||!!Dt&&Dt[Xt]===Pe,bt=ln(Bi,ai)&&Ge(Dt)==="object"&&Xt in Dt,Dt&&Dt[Xt]}),Ne.validPath?gt&&bt:gt}catch{return!1}},ObjectPrototypeMutationError:Oi}},47:(Ft,Ge,it)=>{var Tt=it(410),ci=function(Li){return typeof Li=="string"};function hi(Li,ni){for(var Pe=[],Ne=0;Ne<Li.length;Ne++){var gt=Li[Ne];gt&&gt!=="."&&(gt===".."?Pe.length&&Pe[Pe.length-1]!==".."?Pe.pop():ni&&Pe.push(".."):Pe.push(gt))}return Pe}var Oi=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,Ti={};function ln(Li){return Oi.exec(Li).slice(1)}Ti.resolve=function(){for(var Li="",ni=!1,Pe=arguments.length-1;Pe>=-1&&!ni;Pe--){var Ne=Pe>=0?arguments[Pe]:a.cwd();if(!ci(Ne))throw new TypeError("Arguments to path.resolve must be strings");Ne&&(Li=Ne+"/"+Li,ni=Ne.charAt(0)==="/")}return(ni?"/":"")+(Li=hi(Li.split("/"),!ni).join("/"))||"."},Ti.normalize=function(Li){var ni=Ti.isAbsolute(Li),Pe=Li.substr(-1)==="/";return(Li=hi(Li.split("/"),!ni).join("/"))||ni||(Li="."),Li&&Pe&&(Li+="/"),(ni?"/":"")+Li},Ti.isAbsolute=function(Li){return Li.charAt(0)==="/"},Ti.join=function(){for(var Li="",ni=0;ni<arguments.length;ni++){var Pe=arguments[ni];if(!ci(Pe))throw new TypeError("Arguments to path.join must be strings");Pe&&(Li+=Li?"/"+Pe:Pe)}return Ti.normalize(Li)},Ti.relative=function(Li,ni){function Pe(ai){for(var Gi=0;Gi<ai.length&&ai[Gi]==="";Gi++);for(var bn=ai.length-1;bn>=0&&ai[bn]==="";bn--);return Gi>bn?[]:ai.slice(Gi,bn+1)}Li=Ti.resolve(Li).substr(1),ni=Ti.resolve(ni).substr(1);for(var Ne=Pe(Li.split("/")),gt=Pe(ni.split("/")),bt=Math.min(Ne.length,gt.length),Dt=bt,Xt=0;Xt<bt;Xt++)if(Ne[Xt]!==gt[Xt]){Dt=Xt;break}var Bi=[];for(Xt=Dt;Xt<Ne.length;Xt++)Bi.push("..");return(Bi=Bi.concat(gt.slice(Dt))).join("/")},Ti._makeLong=function(Li){return Li},Ti.dirname=function(Li){var ni=ln(Li),Pe=ni[0],Ne=ni[1];return Pe||Ne?(Ne&&(Ne=Ne.substr(0,Ne.length-1)),Pe+Ne):"."},Ti.basename=function(Li,ni){var Pe=ln(Li)[2];return ni&&Pe.substr(-1*ni.length)===ni&&(Pe=Pe.substr(0,Pe.length-ni.length)),Pe},Ti.extname=function(Li){return ln(Li)[3]},Ti.format=function(Li){if(!Tt.isObject(Li))throw new TypeError("Parameter 'pathObject' must be an object, not "+typeof Li);var ni=Li.root||"";if(!ci(ni))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(!ci(Li))throw new TypeError("Parameter 'pathString' must be a string, not "+typeof Li);var ni=ln(Li);if(!ni||ni.length!==4)throw new TypeError("Invalid path '"+Li+"'");return ni[1]=ni[1]||"",ni[2]=ni[2]||"",ni[3]=ni[3]||"",{root:ni[0],dir:ni[0]+ni[1].slice(0,ni[1].length-1),base:ni[2],ext:ni[3],name:ni[2].slice(0,ni[2].length-ni[3].length)}},Ti.sep="/",Ti.delimiter=":",Ft.exports=Ti},647:(Ft,Ge)=>{var it=Object.prototype.hasOwnProperty;function Tt(hi){try{return decodeURIComponent(hi.replace(/\+/g," "))}catch{return null}}function ci(hi){try{return encodeURIComponent(hi)}catch{return null}}Ge.stringify=function(hi,Oi){Oi=Oi||"";var Ti,ln,Li=[];for(ln in typeof Oi!="string"&&(Oi="?"),hi)if(it.call(hi,ln)){if((Ti=hi[ln])||Ti!=null&&!isNaN(Ti)||(Ti=""),ln=ci(ln),Ti=ci(Ti),ln===null||Ti===null)continue;Li.push(ln+"="+Ti)}return Li.length?Oi+Li.join("&"):""},Ge.parse=function(hi){for(var Oi,Ti=/([^=?#&]+)=?([^&]*)/g,ln={};Oi=Ti.exec(hi);){var Li=Tt(Oi[1]),ni=Tt(Oi[2]);Li===null||ni===null||Li in ln||(ln[Li]=ni)}return ln}},670:Ft=>{Ft.exports=function(Ge,it){if(it=it.split(":")[0],!(Ge=+Ge))return!1;switch(it){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:Ft=>{const Ge=/^[-+]?0x[a-fA-F0-9]+$/,it=/^([\-\+])?(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};Ft.exports=function(ci){let hi=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(hi=Object.assign({},Tt,hi),!ci||typeof ci!="string")return ci;let Oi=ci.trim();if(hi.skipLike!==void 0&&hi.skipLike.test(Oi))return ci;if(hi.hex&&Ge.test(Oi))return Number.parseInt(Oi,16);{const ln=it.exec(Oi);if(ln){const Li=ln[1],ni=ln[2];let Pe=((Ti=ln[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=ln[4]||ln[6];if(!hi.leadingZeros&&ni.length>0&&Li&&Oi[2]!=="."||!hi.leadingZeros&&ni.length>0&&!Li&&Oi[1]!==".")return ci;{const gt=Number(Oi),bt=""+gt;return bt.search(/[eE]/)!==-1||Ne?hi.eNotation?gt:ci:Oi.indexOf(".")!==-1?bt==="0"&&Pe===""||bt===Pe||Li&&bt==="-"+Pe?gt:ci:ni?Pe===bt||Li+Pe===bt?gt:ci:Oi===bt||Oi===Li+bt?gt:ci}}return ci}var Ti}},737:(Ft,Ge,it)=>{var Tt=it(670),ci=it(647),hi=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,Oi=/[\n\r\t]/g,Ti=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,ln=/:\d+$/,Li=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,ni=/^[a-zA-Z]:/;function Pe(ai){return(ai||"").toString().replace(hi,"")}var Ne=[["#","hash"],["?","query"],function(ai,Gi){return Dt(Gi.protocol)?ai.replace(/\\/g,"/"):ai},["/","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(ai){var Gi,bn=(typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{}).location||{},In={},_n=typeof(ai=ai||bn);if(ai.protocol==="blob:")In=new Bi(unescape(ai.pathname),{});else if(_n==="string")for(Gi in In=new Bi(ai,{}),gt)delete In[Gi];else if(_n==="object"){for(Gi in ai)Gi in gt||(In[Gi]=ai[Gi]);In.slashes===void 0&&(In.slashes=Ti.test(ai.href))}return In}function Dt(ai){return ai==="file:"||ai==="ftp:"||ai==="http:"||ai==="https:"||ai==="ws:"||ai==="wss:"}function Xt(ai,Gi){ai=(ai=Pe(ai)).replace(Oi,""),Gi=Gi||{};var bn,In=Li.exec(ai),_n=In[1]?In[1].toLowerCase():"",Nr=!!In[2],rr=!!In[3],dr=0;return Nr?rr?(bn=In[2]+In[3]+In[4],dr=In[2].length+In[3].length):(bn=In[2]+In[4],dr=In[2].length):rr?(bn=In[3]+In[4],dr=In[3].length):bn=In[4],_n==="file:"?dr>=2&&(bn=bn.slice(2)):Dt(_n)?bn=In[4]:_n?Nr&&(bn=bn.slice(2)):dr>=2&&Dt(Gi.protocol)&&(bn=In[4]),{protocol:_n,slashes:Nr||Dt(_n),slashesCount:dr,rest:bn}}function Bi(ai,Gi,bn){if(ai=(ai=Pe(ai)).replace(Oi,""),!(this instanceof Bi))return new Bi(ai,Gi,bn);var In,_n,Nr,rr,dr,Xr,Tr=Ne.slice(),ps=typeof Gi,kr=this,qs=0;for(ps!=="object"&&ps!=="string"&&(bn=Gi,Gi=null),bn&&typeof bn!="function"&&(bn=ci.parse),In=!(_n=Xt(ai||"",Gi=bt(Gi))).protocol&&!_n.slashes,kr.slashes=_n.slashes||In&&Gi.slashes,kr.protocol=_n.protocol||Gi.protocol||"",ai=_n.rest,(_n.protocol==="file:"&&(_n.slashesCount!==2||ni.test(ai))||!_n.slashes&&(_n.protocol||_n.slashesCount<2||!Dt(kr.protocol)))&&(Tr[3]=[/(.*)/,"pathname"]);qs<Tr.length;qs++)typeof(rr=Tr[qs])!="function"?(Nr=rr[0],Xr=rr[1],Nr!=Nr?kr[Xr]=ai:typeof Nr=="string"?~(dr=Nr==="@"?ai.lastIndexOf(Nr):ai.indexOf(Nr))&&(typeof rr[2]=="number"?(kr[Xr]=ai.slice(0,dr),ai=ai.slice(dr+rr[2])):(kr[Xr]=ai.slice(dr),ai=ai.slice(0,dr))):(dr=Nr.exec(ai))&&(kr[Xr]=dr[1],ai=ai.slice(0,dr.index)),kr[Xr]=kr[Xr]||In&&rr[3]&&Gi[Xr]||"",rr[4]&&(kr[Xr]=kr[Xr].toLowerCase())):ai=rr(ai,kr);bn&&(kr.query=bn(kr.query)),In&&Gi.slashes&&kr.pathname.charAt(0)!=="/"&&(kr.pathname!==""||Gi.pathname!=="")&&(kr.pathname=function(Ks,Fo){if(Ks==="")return Fo;for(var Dl=(Fo||"/").split("/").slice(0,-1).concat(Ks.split("/")),wo=Dl.length,kl=Dl[wo-1],Ol=!1,Jl=0;wo--;)Dl[wo]==="."?Dl.splice(wo,1):Dl[wo]===".."?(Dl.splice(wo,1),Jl++):Jl&&(wo===0&&(Ol=!0),Dl.splice(wo,1),Jl--);return Ol&&Dl.unshift(""),kl!=="."&&kl!==".."||Dl.push(""),Dl.join("/")}(kr.pathname,Gi.pathname)),kr.pathname.charAt(0)!=="/"&&Dt(kr.protocol)&&(kr.pathname="/"+kr.pathname),Tt(kr.port,kr.protocol)||(kr.host=kr.hostname,kr.port=""),kr.username=kr.password="",kr.auth&&(~(dr=kr.auth.indexOf(":"))?(kr.username=kr.auth.slice(0,dr),kr.username=encodeURIComponent(decodeURIComponent(kr.username)),kr.password=kr.auth.slice(dr+1),kr.password=encodeURIComponent(decodeURIComponent(kr.password))):kr.username=encodeURIComponent(decodeURIComponent(kr.auth)),kr.auth=kr.password?kr.username+":"+kr.password:kr.username),kr.origin=kr.protocol!=="file:"&&Dt(kr.protocol)&&kr.host?kr.protocol+"//"+kr.host:"null",kr.href=kr.toString()}Bi.prototype={set:function(ai,Gi,bn){var In=this;switch(ai){case"query":typeof Gi=="string"&&Gi.length&&(Gi=(bn||ci.parse)(Gi)),In[ai]=Gi;break;case"port":In[ai]=Gi,Tt(Gi,In.protocol)?Gi&&(In.host=In.hostname+":"+Gi):(In.host=In.hostname,In[ai]="");break;case"hostname":In[ai]=Gi,In.port&&(Gi+=":"+In.port),In.host=Gi;break;case"host":In[ai]=Gi,ln.test(Gi)?(Gi=Gi.split(":"),In.port=Gi.pop(),In.hostname=Gi.join(":")):(In.hostname=Gi,In.port="");break;case"protocol":In.protocol=Gi.toLowerCase(),In.slashes=!bn;break;case"pathname":case"hash":if(Gi){var _n=ai==="pathname"?"/":"#";In[ai]=Gi.charAt(0)!==_n?_n+Gi:Gi}else In[ai]=Gi;break;case"username":case"password":In[ai]=encodeURIComponent(Gi);break;case"auth":var Nr=Gi.indexOf(":");~Nr?(In.username=Gi.slice(0,Nr),In.username=encodeURIComponent(decodeURIComponent(In.username)),In.password=Gi.slice(Nr+1),In.password=encodeURIComponent(decodeURIComponent(In.password))):In.username=encodeURIComponent(decodeURIComponent(Gi))}for(var rr=0;rr<Ne.length;rr++){var dr=Ne[rr];dr[4]&&(In[dr[1]]=In[dr[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(ai){ai&&typeof ai=="function"||(ai=ci.stringify);var Gi,bn=this,In=bn.host,_n=bn.protocol;_n&&_n.charAt(_n.length-1)!==":"&&(_n+=":");var Nr=_n+(bn.protocol&&bn.slashes||Dt(bn.protocol)?"//":"");return bn.username?(Nr+=bn.username,bn.password&&(Nr+=":"+bn.password),Nr+="@"):bn.password?(Nr+=":"+bn.password,Nr+="@"):bn.protocol!=="file:"&&Dt(bn.protocol)&&!In&&bn.pathname!=="/"&&(Nr+="@"),(In[In.length-1]===":"||ln.test(bn.hostname)&&!bn.port)&&(In+=":"),Nr+=In+bn.pathname,(Gi=typeof bn.query=="object"?ai(bn.query):bn.query)&&(Nr+=Gi.charAt(0)!=="?"?"?"+Gi:Gi),bn.hash&&(Nr+=bn.hash),Nr}},Bi.extractProtocol=Xt,Bi.location=bt,Bi.trimLeft=Pe,Bi.qs=ci,Ft.exports=Bi},410:()=>{},388:()=>{},805:()=>{},345:()=>{},800:()=>{}},F={};function g(Ft){var Ge=F[Ft];if(Ge!==void 0)return Ge.exports;var it=F[Ft]={id:Ft,loaded:!1,exports:{}};return f[Ft].call(it.exports,it,it.exports,g),it.loaded=!0,it.exports}g.n=Ft=>{var Ge=Ft&&Ft.__esModule?()=>Ft.default:()=>Ft;return g.d(Ge,{a:Ge}),Ge},g.d=(Ft,Ge)=>{for(var it in Ge)g.o(Ge,it)&&!g.o(Ft,it)&&Object.defineProperty(Ft,it,{enumerable:!0,get:Ge[it]})},g.o=(Ft,Ge)=>Object.prototype.hasOwnProperty.call(Ft,Ge),g.nmd=Ft=>(Ft.paths=[],Ft.children||(Ft.children=[]),Ft);var c={};g.d(c,{hT:()=>U,O4:()=>V,Kd:()=>_,YK:()=>k,UU:()=>Rs,Gu:()=>Qe,ky:()=>hr,h4:()=>gr,ch:()=>Br,hq:()=>Wn,i5:()=>Cr});var n=g(737),C=g.n(n);function w(Ft){if(!O(Ft))throw new Error("Parameter was not an error")}function O(Ft){return!!Ft&&typeof Ft=="object"&&(Ge=Ft,Object.prototype.toString.call(Ge)==="[object Error]")||Ft instanceof Error;var Ge}class B extends Error{constructor(Ge,it){const Tt=[...arguments],{options:ci,shortMessage:hi}=function(Ti){let ln,Li="";if(Ti.length===0)ln={};else if(O(Ti[0]))ln={cause:Ti[0]},Li=Ti.slice(1).join(" ")||"";else if(Ti[0]&&typeof Ti[0]=="object")ln=Object.assign({},Ti[0]),Li=Ti.slice(1).join(" ")||"";else{if(typeof Ti[0]!="string")throw new Error("Invalid arguments passed to Layerr");ln={},Li=Li=Ti.join(" ")||""}return{options:ln,shortMessage:Li}}(Tt);let Oi=hi;if(ci.cause&&(Oi=`${Oi}: ${ci.cause.message}`),super(Oi),this.message=Oi,ci.name&&typeof ci.name=="string"?this.name=ci.name:this.name="Layerr",ci.cause&&Object.defineProperty(this,"_cause",{value:ci.cause}),Object.defineProperty(this,"_info",{value:{}}),ci.info&&typeof ci.info=="object"&&Object.assign(this._info,ci.info),Error.captureStackTrace){const Ti=ci.constructorOpt||this.constructor;Error.captureStackTrace(this,Ti)}}static cause(Ge){return w(Ge),Ge._cause&&O(Ge._cause)?Ge._cause:null}static fullStack(Ge){w(Ge);const it=B.cause(Ge);return it?`${Ge.stack}
caused by: ${B.fullStack(it)}`:Ge.stack??""}static info(Ge){w(Ge);const it={},Tt=B.cause(Ge);return Tt&&Object.assign(it,B.info(Tt)),Ge._info&&Object.assign(it,Ge._info),it}toString(){let Ge=this.name||this.constructor.name||this.constructor.prototype.name;return this.message&&(Ge=`${Ge}: ${this.message}`),Ge}}var E=g(47),y=g.n(E);const I="__PATH_SEPARATOR_POSIX__",M="__PATH_SEPARATOR_WINDOWS__";function v(Ft){try{const Ge=Ft.replace(/\//g,I).replace(/\\\\/g,M);return encodeURIComponent(Ge).split(M).join("\\\\").split(I).join("/")}catch(Ge){throw new B(Ge,"Failed encoding path")}}function H(Ft){return Ft.startsWith("/")?Ft:"/"+Ft}function ee(Ft){let Ge=Ft;return Ge[0]!=="/"&&(Ge="/"+Ge),/^.+\/$/.test(Ge)&&(Ge=Ge.substr(0,Ge.length-1)),Ge}function q(Ft){let Ge=new(C())(Ft).pathname;return Ge.length<=0&&(Ge="/"),ee(Ge)}function G(){for(var Ft=arguments.length,Ge=new Array(Ft),it=0;it<Ft;it++)Ge[it]=arguments[it];return function(){return function(Tt){var ci=[];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 hi=Tt.shift();Tt[0]=hi+Tt[0]}Tt[0].match(/^file:\/\/\//)?Tt[0]=Tt[0].replace(/^([^/:]+):\/*/,"$1:///"):Tt[0]=Tt[0].replace(/^([^/:]+):\/*/,"$1://");for(var Oi=0;Oi<Tt.length;Oi++){var Ti=Tt[Oi];if(typeof Ti!="string")throw new TypeError("Url must be a string. Received "+Ti);Ti!==""&&(Oi>0&&(Ti=Ti.replace(/^[\/]+/,"")),Ti=Oi<Tt.length-1?Ti.replace(/[\/]+$/,""):Ti.replace(/[\/]+$/,"/"),ci.push(Ti))}var ln=ci.join("/"),Li=(ln=ln.replace(/\/(\?|&|#[^!])/g,"$1")).split("?");return Li.shift()+(Li.length>0?"?":"")+Li.join("&")}(typeof arguments[0]=="object"?arguments[0]:[].slice.call(arguments))}(Ge.reduce((Tt,ci,hi)=>((hi===0||ci!=="/"||ci==="/"&&Tt[Tt.length-1]!=="/")&&Tt.push(ci),Tt),[]))}var re=g(542),Q=g.n(re);const he="abcdef0123456789";function Oe(Ft,Ge){const it=Ft.url.replace("//",""),Tt=it.indexOf("/")==-1?"/":it.slice(it.indexOf("/")),ci=Ft.method?Ft.method.toUpperCase():"GET",hi=!!/(^|,)\s*auth\s*($|,)/.test(Ge.qop)&&"auth",Oi=`00000000${Ge.nc}`.slice(-8),Ti=function(Ne,gt,bt,Dt,Xt,Bi,ai){const Gi=ai||Q()(`${gt}:${bt}:${Dt}`);return Ne&&Ne.toLowerCase()==="md5-sess"?Q()(`${Gi}:${Xt}:${Bi}`):Gi}(Ge.algorithm,Ge.username,Ge.realm,Ge.password,Ge.nonce,Ge.cnonce,Ge.ha1),ln=Q()(`${ci}:${Tt}`),Li=hi?Q()(`${Ti}:${Ge.nonce}:${Oi}:${Ge.cnonce}:${hi}:${ln}`):Q()(`${Ti}:${Ge.nonce}:${ln}`),ni={username:Ge.username,realm:Ge.realm,nonce:Ge.nonce,uri:Tt,qop:hi,response:Li,nc:Oi,cnonce:Ge.cnonce,algorithm:Ge.algorithm,opaque:Ge.opaque},Pe=[];for(const Ne in ni)ni[Ne]&&(Ne==="qop"||Ne==="nc"||Ne==="algorithm"?Pe.push(`${Ne}=${ni[Ne]}`):Pe.push(`${Ne}="${ni[Ne]}"`));return`Digest ${Pe.join(", ")}`}function We(Ft){return(Ft.headers&&Ft.headers.get("www-authenticate")||"").split(/\s/)[0].toLowerCase()==="digest"}var pe=g(101),ot=g.n(pe);function j(Ft){return ot().decode(Ft)}function l(Ft,Ge){var it;return`Basic ${it=`${Ft}:${Ge}`,ot().encode(it)}`}const d=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:typeof window<"u"?window:globalThis,b=d.fetch.bind(d),_=(d.Headers,d.Request),k=d.Response;let U=function(Ft){return Ft.Auto="auto",Ft.Digest="digest",Ft.None="none",Ft.Password="password",Ft.Token="token",Ft}({}),V=function(Ft){return Ft.DataTypeNoLength="data-type-no-length",Ft.InvalidAuthType="invalid-auth-type",Ft.InvalidOutputFormat="invalid-output-format",Ft.LinkUnsupportedAuthType="link-unsupported-auth",Ft.InvalidUpdateRange="invalid-update-range",Ft.NotSupported="not-supported",Ft}({});function T(Ft,Ge,it,Tt,ci){switch(Ft.authType){case U.Auto:Ge&&it&&(Ft.headers.Authorization=l(Ge,it));break;case U.Digest:Ft.digest=function(Oi,Ti,ln){return{username:Oi,password:Ti,ha1:ln,nc:0,algorithm:"md5",hasDigestAuth:!1}}(Ge,it,ci);break;case U.None:break;case U.Password:Ft.headers.Authorization=l(Ge,it);break;case U.Token:Ft.headers.Authorization=`${(hi=Tt).token_type} ${hi.access_token}`;break;default:throw new B({info:{code:V.InvalidAuthType}},`Invalid auth type: ${Ft.authType}`)}var hi}g(345),g(800);const u="@@HOTPATCHER",A=()=>{};function oe(Ft){return{original:Ft,methods:[Ft],final:!1}}class Y{constructor(){this._configuration={registry:{},getEmptyAction:"null"},this.__type__=u}get configuration(){return this._configuration}get getEmptyAction(){return this.configuration.getEmptyAction}set getEmptyAction(Ge){this.configuration.getEmptyAction=Ge}control(Ge){let it=arguments.length>1&&arguments[1]!==void 0&&arguments[1];if(!Ge||Ge.__type__!==u)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)?it&&(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 it=this.get(Ge)||A;for(var Tt=arguments.length,ci=new Array(Tt>1?Tt-1:0),hi=1;hi<Tt;hi++)ci[hi-1]=arguments[hi];return it(...ci)}get(Ge){const it=this.configuration.registry[Ge];if(!it)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,ci=new Array(Tt),hi=0;hi<Tt;hi++)ci[hi]=arguments[hi];if(ci.length===0)throw new Error("Failed creating sequence: No functions provided");return function(){for(var Oi=arguments.length,Ti=new Array(Oi),ln=0;ln<Oi;ln++)Ti[ln]=arguments[ln];let Li=Ti;const ni=this;for(;ci.length>0;)Li=[ci.shift().apply(ni,Li)];return Li[0]}}(...it.methods)}isPatched(Ge){return!!this.configuration.registry[Ge]}patch(Ge,it){let Tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{chain:ci=!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 it!="function")throw new Error(`Failed patching '${Ge}': Provided method is not a function`);if(ci)this.configuration.registry[Ge]?this.configuration.registry[Ge].methods.push(it):this.configuration.registry[Ge]=oe(it);else if(this.isPatched(Ge)){const{original:hi}=this.configuration.registry[Ge];this.configuration.registry[Ge]=Object.assign(oe(it),{original:hi})}else this.configuration.registry[Ge]=oe(it);return this}patchInline(Ge,it){this.isPatched(Ge)||this.patch(Ge,it);for(var Tt=arguments.length,ci=new Array(Tt>2?Tt-2:0),hi=2;hi<Tt;hi++)ci[hi-2]=arguments[hi];return this.execute(Ge,...ci)}plugin(Ge){for(var it=arguments.length,Tt=new Array(it>1?it-1:0),ci=1;ci<it;ci++)Tt[ci-1]=arguments[ci];return Tt.forEach(hi=>{this.patch(Ge,hi,{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 kt(Ft){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 it=Ge;for(;Object.getPrototypeOf(it)!==null;)it=Object.getPrototypeOf(it);return Object.getPrototypeOf(Ge)===it}(Ft)?Object.assign({},Ft):Object.setPrototypeOf(Object.assign({},Ft),Object.getPrototypeOf(Ft))}function Et(){for(var Ft=arguments.length,Ge=new Array(Ft),it=0;it<Ft;it++)Ge[it]=arguments[it];let Tt=null,ci=[...Ge];for(;ci.length>0;){const hi=ci.shift();Tt=Tt?mi(Tt,hi):kt(hi)}return Tt}function mi(Ft,Ge){const it=kt(Ft);return Object.keys(Ge).forEach(Tt=>{it.hasOwnProperty(Tt)?Array.isArray(Ge[Tt])?it[Tt]=Array.isArray(it[Tt])?[...it[Tt],...Ge[Tt]]:[...Ge[Tt]]:typeof Ge[Tt]=="object"&&Ge[Tt]?it[Tt]=typeof it[Tt]=="object"&&it[Tt]?mi(it[Tt],Ge[Tt]):kt(Ge[Tt]):it[Tt]=Ge[Tt]:it[Tt]=Ge[Tt]}),it}function Ze(Ft){const Ge={};for(const it of Ft.keys())Ge[it]=Ft.get(it);return Ge}function Be(){for(var Ft=arguments.length,Ge=new Array(Ft),it=0;it<Ft;it++)Ge[it]=arguments[it];if(Ge.length===0)return{};const Tt={};return Ge.reduce((ci,hi)=>(Object.keys(hi).forEach(Oi=>{const Ti=Oi.toLowerCase();Tt.hasOwnProperty(Ti)?ci[Tt[Ti]]=hi[Oi]:(Tt[Ti]=Oi,ci[Oi]=hi[Oi])}),ci),{})}g(805);const ft=typeof ArrayBuffer=="function",{toString:At}=Object.prototype;function Kt(Ft){return ft&&(Ft instanceof ArrayBuffer||At.call(Ft)==="[object ArrayBuffer]")}function qt(Ft){return Ft!=null&&Ft.constructor!=null&&typeof Ft.constructor.isBuffer=="function"&&Ft.constructor.isBuffer(Ft)}function mt(Ft){return function(){for(var Ge=[],it=0;it<arguments.length;it++)Ge[it]=arguments[it];try{return Promise.resolve(Ft.apply(this,Ge))}catch(Tt){return Promise.reject(Tt)}}}function Ut(Ft,Ge,it){return it?Ge?Ge(Ft):Ft:(Ft&&Ft.then||(Ft=Promise.resolve(Ft)),Ge?Ft.then(Ge):Ft)}const ki=mt(function(Ft){const Ge=Ft._digest;return delete Ft._digest,Ge.hasDigestAuth&&(Ft=Et(Ft,{headers:{Authorization:Oe(Ft,Ge)}})),Ut(Ot(Ft),function(it){let Tt=!1;return ci=function(Oi){return Tt?Oi:it},(hi=function(){if(it.status==401)return Ge.hasDigestAuth=function(Oi,Ti){if(!We(Oi))return!1;const ln=/([a-z0-9_-]+)=(?:"([^"]+)"|([a-z0-9_-]+))/gi;for(;;){const Li=Oi.headers&&Oi.headers.get("www-authenticate")||"",ni=ln.exec(Li);if(!ni)break;Ti[ni[1]]=ni[2]||ni[3]}return Ti.nc+=1,Ti.cnonce=function(){let Li="";for(let ni=0;ni<32;++ni)Li=`${Li}${he[Math.floor(16*Math.random())]}`;return Li}(),!0}(it,Ge),function(){if(Ge.hasDigestAuth)return Ut(Ot(Ft=Et(Ft,{headers:{Authorization:Oe(Ft,Ge)}})),function(Oi){return Oi.status==401?Ge.hasDigestAuth=!1:Ge.nc++,Tt=!0,Oi})}();Ge.nc++}())&&hi.then?hi.then(ci):ci(hi);var ci,hi})}),Yt=mt(function(Ft,Ge){return Ut(Ot(Ft),function(it){return it.ok?(Ge.authType=U.Password,it):it.status==401&&We(it)?(Ge.authType=U.Digest,T(Ge,Ge.username,Ge.password,void 0,void 0),Ft._digest=Ge.digest,ki(Ft)):it})}),Vt=mt(function(Ft,Ge){return Ge.authType===U.Auto?Yt(Ft,Ge):Ft._digest?ki(Ft):Ot(Ft)});function Lt(Ft,Ge,it){const Tt=kt(Ft);return Tt.headers=Be(Ge.headers,Tt.headers||{},it.headers||{}),it.data!==void 0&&(Tt.data=it.data),it.signal&&(Tt.signal=it.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 Ot(Ft){const Ge=Qe();return Ge.patchInline("request",it=>Ge.patchInline("fetch",b,it.url,function(Tt){let ci={};const hi={method:Tt.method};if(Tt.headers&&(ci=Be(ci,Tt.headers)),Tt.data!==void 0){const[Oi,Ti]=function(ln){if(typeof ln=="string")return[ln,{}];if(qt(ln))return[ln,{}];if(Kt(ln))return[ln,{}];if(ln&&typeof ln=="object")return[JSON.stringify(ln),{"content-type":"application/json"}];throw new Error("Unable to convert request body: Unexpected body type: "+typeof ln)}(Tt.data);hi.body=Oi,ci=Be(ci,Ti)}return Tt.signal&&(hi.signal=Tt.signal),Tt.withCredentials&&(hi.credentials="include"),hi.headers=ci,hi}(it)),Ft)}var Gt=g(285);const ei=Ft=>{if(typeof Ft!="string")throw new TypeError("invalid pattern");if(Ft.length>65536)throw new TypeError("pattern is too long")},Zt={"[: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=Ft=>Ft.replace(/[[\]\\-]/g,"\\$&"),Je=Ft=>Ft.join(""),Ee=(Ft,Ge)=>{const it=Ge;if(Ft.charAt(it)!=="[")throw new Error("not in a brace expression");const Tt=[],ci=[];let hi=it+1,Oi=!1,Ti=!1,ln=!1,Li=!1,ni=it,Pe="";e:for(;hi<Ft.length;){const Dt=Ft.charAt(hi);if(Dt!=="!"&&Dt!=="^"||hi!==it+1){if(Dt==="]"&&Oi&&!ln){ni=hi+1;break}if(Oi=!0,Dt!=="\\"||ln){if(Dt==="["&&!ln){for(const[Xt,[Bi,ai,Gi]]of Object.entries(Zt))if(Ft.startsWith(Xt,hi)){if(Pe)return["$.",!1,Ft.length-it,!0];hi+=Xt.length,Gi?ci.push(Bi):Tt.push(Bi),Ti=Ti||ai;continue e}}ln=!1,Pe?(Dt>Pe?Tt.push(Fi(Pe)+"-"+Fi(Dt)):Dt===Pe&&Tt.push(Fi(Dt)),Pe="",hi++):Ft.startsWith("-]",hi+1)?(Tt.push(Fi(Dt+"-")),hi+=2):Ft.startsWith("-",hi+1)?(Pe=Dt,hi+=2):(Tt.push(Fi(Dt)),hi++)}else ln=!0,hi++}else Li=!0,hi++}if(ni<hi)return["",!1,0,!1];if(!Tt.length&&!ci.length)return["$.",!1,Ft.length-it,!0];if(ci.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,ni-it,!1];var Ne;const gt="["+(Li?"^":"")+Je(Tt)+"]",bt="["+(Li?"":"^")+Je(ci)+"]";return[Tt.length&&ci.length?"("+gt+"|"+bt+")":Tt.length?gt:bt,Ti,ni-it,!0]},le=function(Ft){let{windowsPathsNoEscape:Ge=!1}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Ge?Ft.replace(/\[([^\/\\])\]/g,"$1"):Ft.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1")},xe=new Set(["!","?","+","*","@"]),Re=Ft=>xe.has(Ft),Ie="(?!\\.)",yt=new Set(["[","."]),_t=new Set(["..","."]),Mt=new Set("().*{}+?[]^$\\!"),Vi="[^/]",Nt=Vi+"*?",st=Vi+"+?",qu=class qu{constructor(Ge,it){Eo(this,Yu);cr(this,"type");Eo(this,Wl);Eo(this,Sl);Eo(this,zu,!1);Eo(this,po,[]);Eo(this,$l);Eo(this,gc);Eo(this,Wu);Eo(this,cc,!1);Eo(this,ac);Eo(this,vl);Eo(this,Hu,!1);let Tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.type=Ge,Ge&&Js(this,Sl,!0),Js(this,$l,it),Js(this,Wl,Mn(this,$l)?Mn(Mn(this,$l),Wl):this),Js(this,ac,Mn(this,Wl)===this?Tt:Mn(Mn(this,Wl),ac)),Js(this,Wu,Mn(this,Wl)===this?[]:Mn(Mn(this,Wl),Wu)),Ge!=="!"||Mn(Mn(this,Wl),cc)||Mn(this,Wu).push(this),Js(this,gc,Mn(this,$l)?Mn(Mn(this,$l),po).length:0)}get hasMagic(){if(Mn(this,Sl)!==void 0)return Mn(this,Sl);for(const Ge of Mn(this,po))if(typeof Ge!="string"&&(Ge.type||Ge.hasMagic))return Js(this,Sl,!0);return Mn(this,Sl)}toString(){return Mn(this,vl)!==void 0?Mn(this,vl):this.type?Js(this,vl,this.type+"("+Mn(this,po).map(Ge=>String(Ge)).join("|")+")"):Js(this,vl,Mn(this,po).map(Ge=>String(Ge)).join(""))}push(){for(var Ge=arguments.length,it=new Array(Ge),Tt=0;Tt<Ge;Tt++)it[Tt]=arguments[Tt];for(const ci of it)if(ci!==""){if(typeof ci!="string"&&!(ci instanceof qu&&Mn(ci,$l)===this))throw new Error("invalid part: "+ci);Mn(this,po).push(ci)}}toJSON(){const Ge=this.type===null?Mn(this,po).slice().map(it=>typeof it=="string"?it:it.toJSON()):[this.type,...Mn(this,po).map(it=>it.toJSON())];return this.isStart()&&!this.type&&Ge.unshift([]),this.isEnd()&&(this===Mn(this,Wl)||Mn(Mn(this,Wl),cc)&&Mn(this,$l)?.type==="!")&&Ge.push({}),Ge}isStart(){if(Mn(this,Wl)===this)return!0;if(!Mn(this,$l)?.isStart())return!1;if(Mn(this,gc)===0)return!0;const Ge=Mn(this,$l);for(let it=0;it<Mn(this,gc);it++){const Tt=Mn(Ge,po)[it];if(!(Tt instanceof qu&&Tt.type==="!"))return!1}return!0}isEnd(){if(Mn(this,Wl)===this||Mn(this,$l)?.type==="!")return!0;if(!Mn(this,$l)?.isEnd())return!1;if(!this.type)return Mn(this,$l)?.isEnd();const Ge=Mn(this,$l)?Mn(Mn(this,$l),po).length:0;return Mn(this,gc)===Ge-1}copyIn(Ge){typeof Ge=="string"?this.push(Ge):this.push(Ge.clone(this))}clone(Ge){const it=new qu(this.type,Ge);for(const Tt of Mn(this,po))it.copyIn(Tt);return it}static fromGlob(Ge){var ci;let it=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const Tt=new qu(null,void 0,it);return Go(ci=qu,jl,Ww).call(ci,Ge,Tt,0,it),Tt}toMMPattern(){if(this!==Mn(this,Wl))return Mn(this,Wl).toMMPattern();const Ge=this.toString(),[it,Tt,ci,hi]=this.toRegExpSource();if(!(ci||Mn(this,Sl)||Mn(this,ac).nocase&&!Mn(this,ac).nocaseMagicOnly&&Ge.toUpperCase()!==Ge.toLowerCase()))return Tt;const Oi=(Mn(this,ac).nocase?"i":"")+(hi?"u":"");return Object.assign(new RegExp(`^${it}$`,Oi),{_src:it,_glob:Ge})}get options(){return Mn(this,ac)}toRegExpSource(Ge){const it=Ge??!!Mn(this,ac).dot;if(Mn(this,Wl)===this&&Go(this,Yu,OP).call(this),!this.type){const ln=this.isStart()&&this.isEnd(),Li=Mn(this,po).map(Ne=>{var Bi;const[gt,bt,Dt,Xt]=typeof Ne=="string"?Go(Bi=qu,jl,RP).call(Bi,Ne,Mn(this,Sl),ln):Ne.toRegExpSource(Ge);return Js(this,Sl,Mn(this,Sl)||Dt),Js(this,zu,Mn(this,zu)||Xt),gt}).join("");let ni="";if(this.isStart()&&typeof Mn(this,po)[0]=="string"&&(Mn(this,po).length!==1||!_t.has(Mn(this,po)[0]))){const Ne=yt,gt=it&&Ne.has(Li.charAt(0))||Li.startsWith("\\.")&&Ne.has(Li.charAt(2))||Li.startsWith("\\.\\.")&&Ne.has(Li.charAt(4)),bt=!it&&!Ge&&Ne.has(Li.charAt(0));ni=gt?"(?!(?:^|/)\\.\\.?(?:$|/))":bt?Ie:""}let Pe="";return this.isEnd()&&Mn(Mn(this,Wl),cc)&&Mn(this,$l)?.type==="!"&&(Pe="(?:$|\\/)"),[ni+Li+Pe,le(Li),Js(this,Sl,!!Mn(this,Sl)),Mn(this,zu)]}const Tt=this.type==="*"||this.type==="+",ci=this.type==="!"?"(?:(?!(?:":"(?:";let hi=Go(this,Yu,ZS).call(this,it);if(this.isStart()&&this.isEnd()&&!hi&&this.type!=="!"){const ln=this.toString();return Js(this,po,[ln]),this.type=null,Js(this,Sl,void 0),[ln,le(this.toString()),!1,!1]}let Oi=!Tt||Ge||it?"":Go(this,Yu,ZS).call(this,!0);Oi===hi&&(Oi=""),Oi&&(hi=`(?:${hi})(?:${Oi})*?`);let Ti="";return Ti=this.type==="!"&&Mn(this,Hu)?(this.isStart()&&!it?Ie:"")+st:ci+hi+(this.type==="!"?"))"+(!this.isStart()||it||Ge?"":Ie)+Nt+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&Oi?")":this.type==="*"&&Oi?")?":`)${this.type}`),[Ti,le(hi),Js(this,Sl,!!Mn(this,Sl)),Mn(this,zu)]}};Wl=new WeakMap,Sl=new WeakMap,zu=new WeakMap,po=new WeakMap,$l=new WeakMap,gc=new WeakMap,Wu=new WeakMap,cc=new WeakMap,ac=new WeakMap,vl=new WeakMap,Hu=new WeakMap,Yu=new WeakSet,OP=function(){if(this!==Mn(this,Wl))throw new Error("should only call on root");if(Mn(this,cc))return this;let Ge;for(this.toString(),Js(this,cc,!0);Ge=Mn(this,Wu).pop();){if(Ge.type!=="!")continue;let it=Ge,Tt=Mn(it,$l);for(;Tt;){for(let ci=Mn(it,gc)+1;!Tt.type&&ci<Mn(Tt,po).length;ci++)for(const hi of Mn(Ge,po)){if(typeof hi=="string")throw new Error("string part in extglob AST??");hi.copyIn(Mn(Tt,po)[ci])}it=Tt,Tt=Mn(it,$l)}}return this},jl=new WeakSet,Ww=function(Ge,it,Tt,ci){var gt,bt;let hi=!1,Oi=!1,Ti=-1,ln=!1;if(it.type===null){let Dt=Tt,Xt="";for(;Dt<Ge.length;){const Bi=Ge.charAt(Dt++);if(hi||Bi==="\\")hi=!hi,Xt+=Bi;else if(Oi)Dt===Ti+1?Bi!=="^"&&Bi!=="!"||(ln=!0):Bi!=="]"||Dt===Ti+2&&ln||(Oi=!1),Xt+=Bi;else if(Bi!=="[")if(ci.noext||!Re(Bi)||Ge.charAt(Dt)!=="(")Xt+=Bi;else{it.push(Xt),Xt="";const ai=new qu(Bi,it);Dt=Go(gt=qu,jl,Ww).call(gt,Ge,ai,Dt,ci),it.push(ai)}else Oi=!0,Ti=Dt,ln=!1,Xt+=Bi}return it.push(Xt),Dt}let Li=Tt+1,ni=new qu(null,it);const Pe=[];let Ne="";for(;Li<Ge.length;){const Dt=Ge.charAt(Li++);if(hi||Dt==="\\")hi=!hi,Ne+=Dt;else if(Oi)Li===Ti+1?Dt!=="^"&&Dt!=="!"||(ln=!0):Dt!=="]"||Li===Ti+2&&ln||(Oi=!1),Ne+=Dt;else if(Dt!=="[")if(Re(Dt)&&Ge.charAt(Li)==="("){ni.push(Ne),Ne="";const Xt=new qu(Dt,ni);ni.push(Xt),Li=Go(bt=qu,jl,Ww).call(bt,Ge,Xt,Li,ci)}else if(Dt!=="|"){if(Dt===")")return Ne===""&&Mn(it,po).length===0&&Js(it,Hu,!0),ni.push(Ne),Ne="",it.push(...Pe,ni),Li;Ne+=Dt}else ni.push(Ne),Ne="",Pe.push(ni),ni=new qu(null,it);else Oi=!0,Ti=Li,ln=!1,Ne+=Dt}return it.type=null,Js(it,Sl,void 0),Js(it,po,[Ge.substring(Tt-1)]),Li},ZS=function(Ge){return Mn(this,po).map(it=>{if(typeof it=="string")throw new Error("string type in extglob ast??");const[Tt,ci,hi,Oi]=it.toRegExpSource(Ge);return Js(this,zu,Mn(this,zu)||Oi),Tt}).filter(it=>!(this.isStart()&&this.isEnd()&&!it)).join("|")},RP=function(Ge,it){let Tt=arguments.length>2&&arguments[2]!==void 0&&arguments[2],ci=!1,hi="",Oi=!1;for(let Ti=0;Ti<Ge.length;Ti++){const ln=Ge.charAt(Ti);if(ci)ci=!1,hi+=(Mt.has(ln)?"\\":"")+ln;else if(ln!=="\\"){if(ln==="["){const[Li,ni,Pe,Ne]=Ee(Ge,Ti);if(Pe){hi+=Li,Oi=Oi||ni,Ti+=Pe-1,it=it||Ne;continue}}ln!=="*"?ln!=="?"?hi+=ln.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):(hi+=Vi,it=!0):(hi+=Tt&&Ge==="*"?st:Nt,it=!0)}else Ti===Ge.length-1?hi+="\\\\":ci=!0}return[hi,le(Ge),!!it,Oi]},Eo(qu,jl);let qe=qu;const $e=function(Ft,Ge){let it=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return ei(Ge),!(!it.nocomment&&Ge.charAt(0)==="#")&&new zt(Ge,it).match(Ft)},dt=/^\*+([^+@!?\*\[\(]*)$/,Ci=Ft=>Ge=>!Ge.startsWith(".")&&Ge.endsWith(Ft),di=Ft=>Ge=>Ge.endsWith(Ft),gi=Ft=>(Ft=Ft.toLowerCase(),Ge=>!Ge.startsWith(".")&&Ge.toLowerCase().endsWith(Ft)),nr=Ft=>(Ft=Ft.toLowerCase(),Ge=>Ge.toLowerCase().endsWith(Ft)),on=/^\*+\.\*+$/,fn=Ft=>!Ft.startsWith(".")&&Ft.includes("."),Ir=Ft=>Ft!=="."&&Ft!==".."&&Ft.includes("."),Rn=/^\.\*+$/,gn=Ft=>Ft!=="."&&Ft!==".."&&Ft.startsWith("."),Vr=/^\*+$/,vn=Ft=>Ft.length!==0&&!Ft.startsWith("."),Fn=Ft=>Ft.length!==0&&Ft!=="."&&Ft!=="..",hn=/^\?+([^+@!?\*\[\(]*)?$/,yn=Ft=>{let[Ge,it=""]=Ft;const Tt=ri([Ge]);return it?(it=it.toLowerCase(),ci=>Tt(ci)&&ci.toLowerCase().endsWith(it)):Tt},Yi=Ft=>{let[Ge,it=""]=Ft;const Tt=ji([Ge]);return it?(it=it.toLowerCase(),ci=>Tt(ci)&&ci.toLowerCase().endsWith(it)):Tt},Ca=Ft=>{let[Ge,it=""]=Ft;const Tt=ji([Ge]);return it?ci=>Tt(ci)&&ci.endsWith(it):Tt},kn=Ft=>{let[Ge,it=""]=Ft;const Tt=ri([Ge]);return it?ci=>Tt(ci)&&ci.endsWith(it):Tt},ri=Ft=>{let[Ge]=Ft;const it=Ge.length;return Tt=>Tt.length===it&&!Tt.startsWith(".")},ji=Ft=>{let[Ge]=Ft;const it=Ge.length;return Tt=>Tt.length===it&&Tt!=="."&&Tt!==".."},Si=typeof a=="object"&&a?typeof a.env=="object"&&a.env&&a.env.__MINIMATCH_TESTING_PLATFORM__||a.platform:"posix";$e.sep=Si==="win32"?"\\":"/";const rn=Symbol("globstar **");$e.GLOBSTAR=rn,$e.filter=function(Ft){let Ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return it=>$e(it,Ft,Ge)};const Pi=function(Ft){let Ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.assign({},Ft,Ge)};$e.defaults=Ft=>{if(!Ft||typeof Ft!="object"||!Object.keys(Ft).length)return $e;const Ge=$e;return Object.assign(function(it,Tt){return Ge(it,Tt,Pi(Ft,arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}))},{Minimatch:class extends Ge.Minimatch{constructor(it){super(it,Pi(Ft,arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}))}static defaults(it){return Ge.defaults(Pi(Ft,it)).Minimatch}},AST:class extends Ge.AST{constructor(it,Tt){super(it,Tt,Pi(Ft,arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}))}static fromGlob(it){let Tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Ge.AST.fromGlob(it,Pi(Ft,Tt))}},unescape:function(it){let Tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Ge.unescape(it,Pi(Ft,Tt))},escape:function(it){let Tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Ge.escape(it,Pi(Ft,Tt))},filter:function(it){let Tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Ge.filter(it,Pi(Ft,Tt))},defaults:it=>Ge.defaults(Pi(Ft,it)),makeRe:function(it){let Tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Ge.makeRe(it,Pi(Ft,Tt))},braceExpand:function(it){let Tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Ge.braceExpand(it,Pi(Ft,Tt))},match:function(it,Tt){let ci=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Ge.match(it,Tt,Pi(Ft,ci))},sep:Ge.sep,GLOBSTAR:rn})};const Me=function(Ft){let Ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return ei(Ft),Ge.nobrace||!/\{(?:(?!\{).)*\}/.test(Ft)?[Ft]:Gt(Ft)};$e.braceExpand=Me,$e.makeRe=function(Ft){return new zt(Ft,arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}).makeRe()},$e.match=function(Ft,Ge){const it=new zt(Ge,arguments.length>2&&arguments[2]!==void 0?arguments[2]:{});return Ft=Ft.filter(Tt=>it.match(Tt)),it.options.nonull&&!Ft.length&&Ft.push(Ge),Ft};const rt=/[?*]|[+@!]\(.*?\)|\[|\]/;class zt{constructor(Ge){cr(this,"options");cr(this,"set");cr(this,"pattern");cr(this,"windowsPathsNoEscape");cr(this,"nonegate");cr(this,"negate");cr(this,"comment");cr(this,"empty");cr(this,"preserveMultipleSlashes");cr(this,"partial");cr(this,"globSet");cr(this,"globParts");cr(this,"nocase");cr(this,"isWindows");cr(this,"platform");cr(this,"windowsNoMagicRoot");cr(this,"regexp");let it=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};ei(Ge),it=it||{},this.options=it,this.pattern=Ge,this.platform=it.platform||Si,this.isWindows=this.platform==="win32",this.windowsPathsNoEscape=!!it.windowsPathsNoEscape||it.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!it.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!it.nonegate,this.comment=!1,this.empty=!1,this.partial=!!it.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=it.windowsNoMagicRoot!==void 0?it.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 it of Ge)if(typeof it!="string")return!0;return!1}debug(){}make(){const Ge=this.pattern,it=this.options;if(!it.nocomment&&Ge.charAt(0)==="#")return void(this.comment=!0);if(!Ge)return void(this.empty=!0);this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],it.debug&&(this.debug=function(){return console.error(...arguments)}),this.debug(this.pattern,this.globSet);const Tt=this.globSet.map(hi=>this.slashSplit(hi));this.globParts=this.preprocess(Tt),this.debug(this.pattern,this.globParts);let ci=this.globParts.map((hi,Oi,Ti)=>{if(this.isWindows&&this.windowsNoMagicRoot){const ln=!(hi[0]!==""||hi[1]!==""||hi[2]!=="?"&&rt.test(hi[2])||rt.test(hi[3])),Li=/^[a-z]:/i.test(hi[0]);if(ln)return[...hi.slice(0,4),...hi.slice(4).map(ni=>this.parse(ni))];if(Li)return[hi[0],...hi.slice(1).map(ni=>this.parse(ni))]}return hi.map(ln=>this.parse(ln))});if(this.debug(this.pattern,ci),this.set=ci.filter(hi=>hi.indexOf(!1)===-1),this.isWindows)for(let hi=0;hi<this.set.length;hi++){const Oi=this.set[hi];Oi[0]===""&&Oi[1]===""&&this.globParts[hi][2]==="?"&&typeof Oi[3]=="string"&&/^[a-z]:$/i.test(Oi[3])&&(Oi[2]="?")}this.debug(this.pattern,this.set)}preprocess(Ge){if(this.options.noglobstar)for(let Tt=0;Tt<Ge.length;Tt++)for(let ci=0;ci<Ge[Tt].length;ci++)Ge[Tt][ci]==="**"&&(Ge[Tt][ci]="*");const{optimizationLevel:it=1}=this.options;return it>=2?(Ge=this.firstPhasePreProcess(Ge),Ge=this.secondPhasePreProcess(Ge)):Ge=it>=1?this.levelOneOptimize(Ge):this.adjascentGlobstarOptimize(Ge),Ge}adjascentGlobstarOptimize(Ge){return Ge.map(it=>{let Tt=-1;for(;(Tt=it.indexOf("**",Tt+1))!==-1;){let ci=Tt;for(;it[ci+1]==="**";)ci++;ci!==Tt&&it.splice(Tt,ci-Tt)}return it})}levelOneOptimize(Ge){return Ge.map(it=>(it=it.reduce((Tt,ci)=>{const hi=Tt[Tt.length-1];return ci==="**"&&hi==="**"?Tt:ci===".."&&hi&&hi!==".."&&hi!=="."&&hi!=="**"?(Tt.pop(),Tt):(Tt.push(ci),Tt)},[])).length===0?[""]:it)}levelTwoFileOptimize(Ge){Array.isArray(Ge)||(Ge=this.slashSplit(Ge));let it=!1;do{if(it=!1,!this.preserveMultipleSlashes){for(let ci=1;ci<Ge.length-1;ci++){const hi=Ge[ci];ci===1&&hi===""&&Ge[0]===""||hi!=="."&&hi!==""||(it=!0,Ge.splice(ci,1),ci--)}Ge[0]!=="."||Ge.length!==2||Ge[1]!=="."&&Ge[1]!==""||(it=!0,Ge.pop())}let Tt=0;for(;(Tt=Ge.indexOf("..",Tt+1))!==-1;){const ci=Ge[Tt-1];ci&&ci!=="."&&ci!==".."&&ci!=="**"&&(it=!0,Ge.splice(Tt-1,2),Tt-=2)}}while(it);return Ge.length===0?[""]:Ge}firstPhasePreProcess(Ge){let it=!1;do{it=!1;for(let Tt of Ge){let ci=-1;for(;(ci=Tt.indexOf("**",ci+1))!==-1;){let Oi=ci;for(;Tt[Oi+1]==="**";)Oi++;Oi>ci&&Tt.splice(ci+1,Oi-ci);let Ti=Tt[ci+1];const ln=Tt[ci+2],Li=Tt[ci+3];if(Ti!==".."||!ln||ln==="."||ln===".."||!Li||Li==="."||Li==="..")continue;it=!0,Tt.splice(ci,1);const ni=Tt.slice(0);ni[ci]="**",Ge.push(ni),ci--}if(!this.preserveMultipleSlashes){for(let Oi=1;Oi<Tt.length-1;Oi++){const Ti=Tt[Oi];Oi===1&&Ti===""&&Tt[0]===""||Ti!=="."&&Ti!==""||(it=!0,Tt.splice(Oi,1),Oi--)}Tt[0]!=="."||Tt.length!==2||Tt[1]!=="."&&Tt[1]!==""||(it=!0,Tt.pop())}let hi=0;for(;(hi=Tt.indexOf("..",hi+1))!==-1;){const Oi=Tt[hi-1];if(Oi&&Oi!=="."&&Oi!==".."&&Oi!=="**"){it=!0;const Ti=hi===1&&Tt[hi+1]==="**"?["."]:[];Tt.splice(hi-1,2,...Ti),Tt.length===0&&Tt.push(""),hi-=2}}}}while(it);return Ge}secondPhasePreProcess(Ge){for(let it=0;it<Ge.length-1;it++)for(let Tt=it+1;Tt<Ge.length;Tt++){const ci=this.partsMatch(Ge[it],Ge[Tt],!this.preserveMultipleSlashes);if(ci){Ge[it]=[],Ge[Tt]=ci;break}}return Ge.filter(it=>it.length)}partsMatch(Ge,it){let Tt=arguments.length>2&&arguments[2]!==void 0&&arguments[2],ci=0,hi=0,Oi=[],Ti="";for(;ci<Ge.length&&hi<it.length;)if(Ge[ci]===it[hi])Oi.push(Ti==="b"?it[hi]:Ge[ci]),ci++,hi++;else if(Tt&&Ge[ci]==="**"&&it[hi]===Ge[ci+1])Oi.push(Ge[ci]),ci++;else if(Tt&&it[hi]==="**"&&Ge[ci]===it[hi+1])Oi.push(it[hi]),hi++;else if(Ge[ci]!=="*"||!it[hi]||!this.options.dot&&it[hi].startsWith(".")||it[hi]==="**"){if(it[hi]!=="*"||!Ge[ci]||!this.options.dot&&Ge[ci].startsWith(".")||Ge[ci]==="**"||Ti==="a")return!1;Ti="b",Oi.push(it[hi]),ci++,hi++}else{if(Ti==="b")return!1;Ti="a",Oi.push(Ge[ci]),ci++,hi++}return Ge.length===it.length&&Oi}parseNegate(){if(this.nonegate)return;const Ge=this.pattern;let it=!1,Tt=0;for(let ci=0;ci<Ge.length&&Ge.charAt(ci)==="!";ci++)it=!it,Tt++;Tt&&(this.pattern=Ge.slice(Tt)),this.negate=it}matchOne(Ge,it){let Tt=arguments.length>2&&arguments[2]!==void 0&&arguments[2];const ci=this.options;if(this.isWindows){const Dt=typeof Ge[0]=="string"&&/^[a-z]:$/i.test(Ge[0]),Xt=!Dt&&Ge[0]===""&&Ge[1]===""&&Ge[2]==="?"&&/^[a-z]:$/i.test(Ge[3]),Bi=typeof it[0]=="string"&&/^[a-z]:$/i.test(it[0]),ai=Xt?3:Dt?0:void 0,Gi=!Bi&&it[0]===""&&it[1]===""&&it[2]==="?"&&typeof it[3]=="string"&&/^[a-z]:$/i.test(it[3])?3:Bi?0:void 0;if(typeof ai=="number"&&typeof Gi=="number"){const[bn,In]=[Ge[ai],it[Gi]];bn.toLowerCase()===In.toLowerCase()&&(it[Gi]=bn,Gi>ai?it=it.slice(Gi):ai>Gi&&(Ge=Ge.slice(ai)))}}const{optimizationLevel:hi=1}=this.options;hi>=2&&(Ge=this.levelTwoFileOptimize(Ge)),this.debug("matchOne",this,{file:Ge,pattern:it}),this.debug("matchOne",Ge.length,it.length);for(var Oi=0,Ti=0,ln=Ge.length,Li=it.length;Oi<ln&&Ti<Li;Oi++,Ti++){this.debug("matchOne loop");var ni=it[Ti],Pe=Ge[Oi];if(this.debug(it,ni,Pe),ni===!1)return!1;if(ni===rn){this.debug("GLOBSTAR",[it,ni,Pe]);var Ne=Oi,gt=Ti+1;if(gt===Li){for(this.debug("** at the end");Oi<ln;Oi++)if(Ge[Oi]==="."||Ge[Oi]===".."||!ci.dot&&Ge[Oi].charAt(0)===".")return!1;return!0}for(;Ne<ln;){var bt=Ge[Ne];if(this.debug(`
globstar while`,Ge,Ne,it,gt,bt),this.matchOne(Ge.slice(Ne),it.slice(gt),Tt))return this.debug("globstar found match!",Ne,ln,bt),!0;if(bt==="."||bt===".."||!ci.dot&&bt.charAt(0)==="."){this.debug("dot detected!",Ge,Ne,it,gt);break}this.debug("globstar swallow a segment, and continue"),Ne++}return!(!Tt||(this.debug(`
>>> no match, partial?`,Ge,Ne,it,gt),Ne!==ln))}let Dt;if(typeof ni=="string"?(Dt=Pe===ni,this.debug("string match",ni,Pe,Dt)):(Dt=ni.test(Pe),this.debug("pattern match",ni,Pe,Dt)),!Dt)return!1}if(Oi===ln&&Ti===Li)return!0;if(Oi===ln)return Tt;if(Ti===Li)return Oi===ln-1&&Ge[Oi]==="";throw new Error("wtf?")}braceExpand(){return Me(this.pattern,this.options)}parse(Ge){ei(Ge);const it=this.options;if(Ge==="**")return rn;if(Ge==="")return"";let Tt,ci=null;(Tt=Ge.match(Vr))?ci=it.dot?Fn:vn:(Tt=Ge.match(dt))?ci=(it.nocase?it.dot?nr:gi:it.dot?di:Ci)(Tt[1]):(Tt=Ge.match(hn))?ci=(it.nocase?it.dot?Yi:yn:it.dot?Ca:kn)(Tt):(Tt=Ge.match(on))?ci=it.dot?Ir:fn:(Tt=Ge.match(Rn))&&(ci=gn);const hi=qe.fromGlob(Ge,this.options).toMMPattern();return ci&&typeof hi=="object"&&Reflect.defineProperty(hi,"test",{value:ci}),hi}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;const Ge=this.set;if(!Ge.length)return this.regexp=!1,this.regexp;const it=this.options,Tt=it.noglobstar?"[^/]*?":it.dot?"(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?":"(?:(?!(?:\\/|^)\\.).)*?",ci=new Set(it.nocase?["i"]:[]);let hi=Ge.map(ln=>{const Li=ln.map(ni=>{if(ni instanceof RegExp)for(const Pe of ni.flags.split(""))ci.add(Pe);return typeof ni=="string"?ni.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):ni===rn?rn:ni._src});return Li.forEach((ni,Pe)=>{const Ne=Li[Pe+1],gt=Li[Pe-1];ni===rn&&gt!==rn&&(gt===void 0?Ne!==void 0&&Ne!==rn?Li[Pe+1]="(?:\\/|"+Tt+"\\/)?"+Ne:Li[Pe]=Tt:Ne===void 0?Li[Pe-1]=gt+"(?:\\/|"+Tt+")?":Ne!==rn&&(Li[Pe-1]=gt+"(?:\\/|\\/"+Tt+"\\/)"+Ne,Li[Pe+1]=rn))}),Li.filter(ni=>ni!==rn).join("/")}).join("|");const[Oi,Ti]=Ge.length>1?["(?:",")"]:["",""];hi="^"+Oi+hi+Ti+"$",this.negate&&(hi="^(?!"+hi+").+$");try{this.regexp=new RegExp(hi,[...ci].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 it=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==="/"&&it)return!0;const Tt=this.options;this.isWindows&&(Ge=Ge.split("\\").join("/"));const ci=this.slashSplit(Ge);this.debug(this.pattern,"split",ci);const hi=this.set;this.debug(this.pattern,"set",hi);let Oi=ci[ci.length-1];if(!Oi)for(let Ti=ci.length-2;!Oi&&Ti>=0;Ti--)Oi=ci[Ti];for(let Ti=0;Ti<hi.length;Ti++){const ln=hi[Ti];let Li=ci;if(Tt.matchBase&&ln.length===1&&(Li=[Oi]),this.matchOne(Li,ln,it))return!!Tt.flipNegate||!this.negate}return!Tt.flipNegate&&this.negate}static defaults(Ge){return $e.defaults(Ge).Minimatch}}function wi(Ft){const Ge=new Error(`${arguments.length>1&&arguments[1]!==void 0?arguments[1]:""}Invalid response: ${Ft.status} ${Ft.statusText}`);return Ge.status=Ft.status,Ge.response=Ft,Ge}function xi(Ft,Ge){const{status:it}=Ge;if(it===401&&Ft.digest)return Ge;if(it>=400)throw wi(Ge);return Ge}function Wn(Ft,Ge){return arguments.length>2&&arguments[2]!==void 0&&arguments[2]?{data:Ge,headers:Ft.headers?Ze(Ft.headers):{},status:Ft.status,statusText:Ft.statusText}:Ge}$e.AST=qe,$e.Minimatch=zt,$e.escape=function(Ft){let{windowsPathsNoEscape:Ge=!1}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Ge?Ft.replace(/[?*()[\]]/g,"[$&]"):Ft.replace(/[?*()[\]\\]/g,"\\$&")},$e.unescape=le;const $i=(En=function(Ft,Ge,it){let Tt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const ci=Lt({url:G(Ft.remoteURL,v(Ge)),method:"COPY",headers:{Destination:G(Ft.remoteURL,v(it)),Overwrite:Tt.overwrite===!1?"F":"T",Depth:Tt.shallow?"0":"infinity"}},Ft,Tt);return Oi=function(Ti){xi(Ft,Ti)},(hi=Vt(ci,Ft))&&hi.then||(hi=Promise.resolve(hi)),Oi?hi.then(Oi):hi;var hi,Oi},function(){for(var Ft=[],Ge=0;Ge<arguments.length;Ge++)Ft[Ge]=arguments[Ge];try{return Promise.resolve(En.apply(this,Ft))}catch(it){return Promise.reject(it)}});var En,er=g(635),Qt=g(829),bi=g.n(Qt),nn=function(Ft){return Ft.Array="array",Ft.Object="object",Ft.Original="original",Ft}(nn||{});function xn(Ft,Ge){let it=arguments.length>2&&arguments[2]!==void 0?arguments[2]:nn.Original;const Tt=bi().get(Ft,Ge);return it==="array"&&Array.isArray(Tt)===!1?[Tt]:it==="object"&&Array.isArray(Tt)?Tt[0]:Tt}function gr(Ft){return new Promise(Ge=>{Ge(function(it){const{multistatus:Tt}=it;if(Tt==="")return{multistatus:{response:[]}};if(!Tt)throw new Error("Invalid response: No root multistatus found");const ci={multistatus:Array.isArray(Tt)?Tt[0]:Tt};return bi().set(ci,"multistatus.response",xn(ci,"multistatus.response",nn.Array)),bi().set(ci,"multistatus.response",bi().get(ci,"multistatus.response").map(hi=>function(Oi){const Ti=Object.assign({},Oi);return Ti.status?bi().set(Ti,"status",xn(Ti,"status",nn.Object)):(bi().set(Ti,"propstat",xn(Ti,"propstat",nn.Object)),bi().set(Ti,"propstat.prop",xn(Ti,"propstat.prop",nn.Object))),Ti}(hi))),ci}(new er.XMLParser({allowBooleanAttributes:!0,attributeNamePrefix:"",textNodeName:"text",ignoreAttributes:!1,removeNSPrefix:!0,numberParseOptions:{hex:!0,leadingZeros:!1},attributeValueProcessor:(it,Tt,ci)=>Tt==="true"||Tt==="false"?Tt==="true":Tt,tagValueProcessor(it,Tt,ci){if(!ci.endsWith("propstat.prop.displayname"))return Tt}}).parse(Ft)))})}function Br(Ft,Ge){let it=arguments.length>2&&arguments[2]!==void 0&&arguments[2];const{getlastmodified:Tt=null,getcontentlength:ci="0",resourcetype:hi=null,getcontenttype:Oi=null,getetag:Ti=null}=Ft,ln=hi&&typeof hi=="object"&&hi.collection!==void 0?"directory":"file",Li={filename:Ge,basename:y().basename(Ge),lastmod:Tt,size:parseInt(ci,10),type:ln,etag:typeof Ti=="string"?Ti.replace(/"/g,""):null};return ln==="file"&&(Li.mime=Oi&&typeof Oi=="string"?Oi.split(";")[0]:""),it&&(Ft.displayname!==void 0&&(Ft.displayname=String(Ft.displayname)),Li.props=Ft),Li}function hr(Ft,Ge){let it=arguments.length>2&&arguments[2]!==void 0&&arguments[2],Tt=null;try{Ft.multistatus.response[0].propstat&&(Tt=Ft.multistatus.response[0])}catch{}if(!Tt)throw new Error("Failed getting item stat: bad response");const{propstat:{prop:ci,status:hi}}=Tt,[Oi,Ti,ln]=hi.split(" ",3),Li=parseInt(Ti,10);if(Li>=400){const ni=new Error(`Invalid response: ${Li} ${ln}`);throw ni.status=Li,ni}return Br(ci,ee(Ge),it)}function Cr(Ft){switch(String(Ft)){case"-3":return"unlimited";case"-2":case"-1":return"unknown";default:return parseInt(String(Ft),10)}}function Kr(Ft,Ge,it){return it?Ge?Ge(Ft):Ft:(Ft&&Ft.then||(Ft=Promise.resolve(Ft)),Ge?Ft.then(Ge):Ft)}const Ls=function(Ft){return function(){for(var Ge=[],it=0;it<arguments.length;it++)Ge[it]=arguments[it];try{return Promise.resolve(Ft.apply(this,Ge))}catch(Tt){return Promise.reject(Tt)}}}(function(Ft,Ge){let it=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{details:Tt=!1}=it,ci=Lt({url:G(Ft.remoteURL,v(Ge)),method:"PROPFIND",headers:{Accept:"text/plain,application/xml",Depth:"0"}},Ft,it);return Kr(Vt(ci,Ft),function(hi){return xi(Ft,hi),Kr(hi.text(),function(Oi){return Kr(gr(Oi),function(Ti){const ln=hr(Ti,Ge,Tt);return Wn(hi,ln,Tt)})})})});function Xa(Ft,Ge,it){return it?Ge?Ge(Ft):Ft:(Ft&&Ft.then||(Ft=Promise.resolve(Ft)),Ge?Ft.then(Ge):Ft)}const Dn=Ya(function(Ft,Ge){let it=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const Tt=function(hi){if(!hi||hi==="/")return[];let Oi=hi;const Ti=[];do Ti.push(Oi),Oi=y().dirname(Oi);while(Oi&&Oi!=="/");return Ti}(ee(Ge));Tt.sort((hi,Oi)=>hi.length>Oi.length?1:Oi.length>hi.length?-1:0);let ci=!1;return function(hi,Oi,Ti){if(typeof hi[ti]=="function"){let Dt=function(Xt){try{for(;!(ln=Pe.next()).done;)if((Xt=Oi(ln.value))&&Xt.then){if(!De(Xt))return void Xt.then(Dt,ni||(ni=Ai.bind(null,Li=new ue,2)));Xt=Xt.v}Li?Ai(Li,1,Xt):Li=Xt}catch(Bi){Ai(Li||(Li=new ue),2,Bi)}};var ln,Li,ni,Pe=hi[ti]();if(Dt(),Pe.return){var Ne=function(Xt){try{ln.done||Pe.return()}catch{}return Xt};if(Li&&Li.then)return Li.then(Ne,function(Xt){throw Ne(Xt)});Ne()}return Li}if(!("length"in hi))throw new TypeError("Object is not iterable");for(var gt=[],bt=0;bt<hi.length;bt++)gt.push(hi[bt]);return function(Dt,Xt,Bi){var ai,Gi,bn=-1;return function In(_n){try{for(;++bn<Dt.length&&(!Bi||!Bi());)if((_n=Xt(bn))&&_n.then){if(!De(_n))return void _n.then(In,Gi||(Gi=Ai.bind(null,ai=new ue,2)));_n=_n.v}ai?Ai(ai,1,_n):ai=_n}catch(Nr){Ai(ai||(ai=new ue),2,Nr)}}(),ai}(gt,function(Dt){return Oi(gt[Dt])},Ti)}(Tt,function(hi){return Oi=function(){return function(ln,Li){try{var ni=Xa(Ls(Ft,hi),function(Pe){if(Pe.type!=="directory")throw new Error(`Path includes a file: ${Ge}`)})}catch(Pe){return Li(Pe)}return ni&&ni.then?ni.then(void 0,Li):ni}(0,function(ln){const Li=ln;return function(){if(Li.status===404)return ci=!0,is(ze(Ft,hi,{...it,recursive:!1}));throw ln}()})},(Ti=function(){if(ci)return is(ze(Ft,hi,{...it,recursive:!1}))}())&&Ti.then?Ti.then(Oi):Oi();var Oi,Ti},function(){return!1})});function Ya(Ft){return function(){for(var Ge=[],it=0;it<arguments.length;it++)Ge[it]=arguments[it];try{return Promise.resolve(Ft.apply(this,Ge))}catch(Tt){return Promise.reject(Tt)}}}function ts(){}function is(Ft,Ge){if(!Ge)return Ft&&Ft.then?Ft.then(ts):Promise.resolve()}const ti=typeof Symbol<"u"?Symbol.iterator||(Symbol.iterator=Symbol("Symbol.iterator")):"@@iterator";function Ai(Ft,Ge,it){if(!Ft.s){if(it instanceof ue){if(!it.s)return void(it.o=Ai.bind(null,Ft,Ge));1&Ge&&(Ge=it.s),it=it.v}if(it&&it.then)return void it.then(Ai.bind(null,Ft,Ge),Ai.bind(null,Ft,2));Ft.s=Ge,Ft.v=it;const Tt=Ft.o;Tt&&Tt(Ft)}}const ue=function(){function Ft(){}return Ft.prototype.then=function(Ge,it){const Tt=new Ft,ci=this.s;if(ci){const hi=1&ci?Ge:it;if(hi){try{Ai(Tt,1,hi(this.v))}catch(Oi){Ai(Tt,2,Oi)}return Tt}return this}return this.o=function(hi){try{const Oi=hi.v;1&hi.s?Ai(Tt,1,Ge?Ge(Oi):Oi):it?Ai(Tt,1,it(Oi)):Ai(Tt,2,Oi)}catch(Oi){Ai(Tt,2,Oi)}},Tt},Ft}();function De(Ft){return Ft instanceof ue&&1&Ft.s}const ze=Ya(function(Ft,Ge){let it=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(it.recursive===!0)return Dn(Ft,Ge,it);const Tt=Lt({url:G(Ft.remoteURL,(ci=v(Ge),ci.endsWith("/")?ci:ci+"/")),method:"MKCOL"},Ft,it);var ci;return Xa(Vt(Tt,Ft),function(hi){xi(Ft,hi)})});var et=g(388),wt=g.n(et);const se=function(Ft){return function(){for(var Ge=[],it=0;it<arguments.length;it++)Ge[it]=arguments[it];try{return Promise.resolve(Ft.apply(this,Ge))}catch(Tt){return Promise.reject(Tt)}}}(function(Ft,Ge){let it=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const Tt={};if(typeof it.range=="object"&&typeof it.range.start=="number"){let Ti=`bytes=${it.range.start}-`;typeof it.range.end=="number"&&(Ti=`${Ti}${it.range.end}`),Tt.Range=Ti}const ci=Lt({url:G(Ft.remoteURL,v(Ge)),method:"GET",headers:Tt},Ft,it);return Oi=function(Ti){if(xi(Ft,Ti),Tt.Range&&Ti.status!==206){const ln=new Error(`Invalid response code for partial request: ${Ti.status}`);throw ln.status=Ti.status,ln}return it.callback&&setTimeout(()=>{it.callback(Ti)},0),Ti.body},(hi=Vt(ci,Ft))&&hi.then||(hi=Promise.resolve(hi)),Oi?hi.then(Oi):hi;var hi,Oi}),ke=()=>{},Le=function(Ft){return function(){for(var Ge=[],it=0;it<arguments.length;it++)Ge[it]=arguments[it];try{return Promise.resolve(Ft.apply(this,Ge))}catch(Tt){return Promise.reject(Tt)}}}(function(Ft,Ge,it){it.url||(it.url=G(Ft.remoteURL,v(Ge)));const Tt=Lt(it,Ft,{});return hi=function(Oi){return xi(Ft,Oi),Oi},(ci=Vt(Tt,Ft))&&ci.then||(ci=Promise.resolve(ci)),hi?ci.then(hi):ci;var ci,hi}),ye=function(Ft){return function(){for(var Ge=[],it=0;it<arguments.length;it++)Ge[it]=arguments[it];try{return Promise.resolve(Ft.apply(this,Ge))}catch(Tt){return Promise.reject(Tt)}}}(function(Ft,Ge){let it=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const Tt=Lt({url:G(Ft.remoteURL,v(Ge)),method:"DELETE"},Ft,it);return hi=function(Oi){xi(Ft,Oi)},(ci=Vt(Tt,Ft))&&ci.then||(ci=Promise.resolve(ci)),hi?ci.then(hi):ci;var ci,hi}),Ye=function(Ft){return function(){for(var Ge=[],it=0;it<arguments.length;it++)Ge[it]=arguments[it];try{return Promise.resolve(Ft.apply(this,Ge))}catch(Tt){return Promise.reject(Tt)}}}(function(Ft,Ge){let it=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return function(Tt,ci){try{var hi=(Oi=Ls(Ft,Ge,it),Ti=function(){return!0},ln?Ti?Ti(Oi):Oi:(Oi&&Oi.then||(Oi=Promise.resolve(Oi)),Ti?Oi.then(Ti):Oi))}catch(Li){return ci(Li)}var Oi,Ti,ln;return hi&&hi.then?hi.then(void 0,ci):hi}(0,function(Tt){if(Tt.status===404)return!1;throw Tt})});function ut(Ft,Ge,it){return it?Ge?Ge(Ft):Ft:(Ft&&Ft.then||(Ft=Promise.resolve(Ft)),Ge?Ft.then(Ge):Ft)}const ui=function(Ft){return function(){for(var Ge=[],it=0;it<arguments.length;it++)Ge[it]=arguments[it];try{return Promise.resolve(Ft.apply(this,Ge))}catch(Tt){return Promise.reject(Tt)}}}(function(Ft,Ge){let it=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const Tt=Lt({url:G(Ft.remoteURL,v(Ge),"/"),method:"PROPFIND",headers:{Accept:"text/plain,application/xml",Depth:it.deep?"infinity":"1"}},Ft,it);return ut(Vt(Tt,Ft),function(ci){return xi(Ft,ci),ut(ci.text(),function(hi){if(!hi)throw new Error("Failed parsing directory contents: Empty response");return ut(gr(hi),function(Oi){const Ti=H(Ge);let ln=function(Li,ni,Pe){let Ne=arguments.length>3&&arguments[3]!==void 0&&arguments[3],gt=arguments.length>4&&arguments[4]!==void 0&&arguments[4];const bt=y().join(ni,"/"),{multistatus:{response:Dt}}=Li,Xt=Dt.map(Bi=>{const ai=function(bn){try{return bn.replace(/^https?:\/\/[^\/]+/,"")}catch(In){throw new B(In,"Failed normalising HREF")}}(Bi.href),{propstat:{prop:Gi}}=Bi;return Br(Gi,bt==="/"?decodeURIComponent(ee(ai)):ee(y().relative(decodeURIComponent(bt),decodeURIComponent(ai))),Ne)});return gt?Xt:Xt.filter(Bi=>Bi.basename&&(Bi.type==="file"||Bi.filename!==Pe.replace(/\/$/,"")))}(Oi,H(Ft.remoteBasePath||Ft.remotePath),Ti,it.details,it.includeSelf);return it.glob&&(ln=function(Li,ni){return Li.filter(Pe=>$e(Pe.filename,ni,{matchBase:!0}))}(ln,it.glob)),Wn(ci,ln,it.details)})})})});function pt(Ft){return function(){for(var Ge=[],it=0;it<arguments.length;it++)Ge[it]=arguments[it];try{return Promise.resolve(Ft.apply(this,Ge))}catch(Tt){return Promise.reject(Tt)}}}const at=pt(function(Ft,Ge){let it=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const Tt=Lt({url:G(Ft.remoteURL,v(Ge)),method:"GET",headers:{Accept:"text/plain"},transformResponse:[Wt]},Ft,it);return Wi(Vt(Tt,Ft),function(ci){return xi(Ft,ci),Wi(ci.text(),function(hi){return Wn(ci,hi,it.details)})})});function Wi(Ft,Ge,it){return it?Ge?Ge(Ft):Ft:(Ft&&Ft.then||(Ft=Promise.resolve(Ft)),Ge?Ft.then(Ge):Ft)}const Ue=pt(function(Ft,Ge){let it=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const Tt=Lt({url:G(Ft.remoteURL,v(Ge)),method:"GET"},Ft,it);return Wi(Vt(Tt,Ft),function(ci){let hi;return xi(Ft,ci),function(Oi,Ti){var ln=Oi();return ln&&ln.then?ln.then(Ti):Ti()}(function(){return Wi(ci.arrayBuffer(),function(Oi){hi=Oi})},function(){return Wn(ci,hi,it.details)})})}),Bt=pt(function(Ft,Ge){let it=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{format:Tt="binary"}=it;if(Tt!=="binary"&&Tt!=="text")throw new B({info:{code:V.InvalidOutputFormat}},`Invalid output format: ${Tt}`);return Tt==="text"?at(Ft,Ge,it):Ue(Ft,Ge,it)}),Wt=Ft=>Ft;function Ei(Ft){return new er.XMLBuilder({attributeNamePrefix:"@_",format:!0,ignoreAttributes:!1,suppressEmptyNode:!0}).build(_i({lockinfo:{"@_xmlns:d":"DAV:",lockscope:{exclusive:{}},locktype:{write:{}},owner:{href:Ft}}},"d"))}function _i(Ft,Ge){const it={...Ft};for(const Tt in it)it.hasOwnProperty(Tt)&&(it[Tt]&&typeof it[Tt]=="object"&&Tt.indexOf(":")===-1?(it[`${Ge}:${Tt}`]=_i(it[Tt],Ge),delete it[Tt]):/^@_/.test(Tt)===!1&&(it[`${Ge}:${Tt}`]=it[Tt],delete it[Tt]));return it}function mn(Ft,Ge,it){return it?Ge?Ge(Ft):Ft:(Ft&&Ft.then||(Ft=Promise.resolve(Ft)),Ge?Ft.then(Ge):Ft)}function On(Ft){return function(){for(var Ge=[],it=0;it<arguments.length;it++)Ge[it]=arguments[it];try{return Promise.resolve(Ft.apply(this,Ge))}catch(Tt){return Promise.reject(Tt)}}}const Or=On(function(Ft,Ge,it){let Tt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const ci=Lt({url:G(Ft.remoteURL,v(Ge)),method:"UNLOCK",headers:{"Lock-Token":it}},Ft,Tt);return mn(Vt(ci,Ft),function(hi){if(xi(Ft,hi),hi.status!==204&&hi.status!==200)throw wi(hi)})}),Rr=On(function(Ft,Ge){let it=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{refreshToken:Tt,timeout:ci=ta}=it,hi={Accept:"text/plain,application/xml",Timeout:ci};Tt&&(hi.If=Tt);const Oi=Lt({url:G(Ft.remoteURL,v(Ge)),method:"LOCK",headers:hi,data:Ei(Ft.contactHref)},Ft,it);return mn(Vt(Oi,Ft),function(Ti){return xi(Ft,Ti),mn(Ti.text(),function(ln){const Li=(Ne=ln,new er.XMLParser({removeNSPrefix:!0,parseAttributeValue:!0,parseTagValue:!0}).parse(Ne)),ni=bi().get(Li,"prop.lockdiscovery.activelock.locktoken.href"),Pe=bi().get(Li,"prop.lockdiscovery.activelock.timeout");var Ne;if(!ni)throw wi(Ti,"No lock token received: ");return{token:ni,serverTimeout:Pe}})})}),ta="Infinite, Second-4100000000";function Da(Ft,Ge,it){return it?Ge?Ge(Ft):Ft:(Ft&&Ft.then||(Ft=Promise.resolve(Ft)),Ge?Ft.then(Ge):Ft)}const Wa=function(Ft){return function(){for(var Ge=[],it=0;it<arguments.length;it++)Ge[it]=arguments[it];try{return Promise.resolve(Ft.apply(this,Ge))}catch(Tt){return Promise.reject(Tt)}}}(function(Ft){let Ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const it=Ge.path||"/",Tt=Lt({url:G(Ft.remoteURL,it),method:"PROPFIND",headers:{Accept:"text/plain,application/xml",Depth:"0"}},Ft,Ge);return Da(Vt(Tt,Ft),function(ci){return xi(Ft,ci),Da(ci.text(),function(hi){return Da(gr(hi),function(Oi){const Ti=function(ln){try{const[Li]=ln.multistatus.response,{propstat:{prop:{"quota-used-bytes":ni,"quota-available-bytes":Pe}}}=Li;return ni!==void 0&&Pe!==void 0?{used:parseInt(String(ni),10),available:Cr(Pe)}:null}catch{}return null}(Oi);return Wn(ci,Ti,Ge.details)})})})});function rs(Ft,Ge,it){return it?Ge?Ge(Ft):Ft:(Ft&&Ft.then||(Ft=Promise.resolve(Ft)),Ge?Ft.then(Ge):Ft)}const ha=function(Ft){return function(){for(var Ge=[],it=0;it<arguments.length;it++)Ge[it]=arguments[it];try{return Promise.resolve(Ft.apply(this,Ge))}catch(Tt){return Promise.reject(Tt)}}}(function(Ft,Ge){let it=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{details:Tt=!1}=it,ci=Lt({url:G(Ft.remoteURL,v(Ge)),method:"SEARCH",headers:{Accept:"text/plain,application/xml","Content-Type":Ft.headers["Content-Type"]||"application/xml; charset=utf-8"}},Ft,it);return rs(Vt(ci,Ft),function(hi){return xi(Ft,hi),rs(hi.text(),function(Oi){return rs(gr(Oi),function(Ti){const ln=function(Li,ni,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(v(ni).replace(/\/$/,""))),Li.multistatus.response.forEach(gt=>{if(gt.propstat===void 0)return;const bt=gt.href.split("/").map(decodeURIComponent).join("/");Ne.results.push(Br(gt.propstat.prop,bt,Pe))}),Ne}(Ti,Ge,Tt);return Wn(hi,ln,Tt)})})})}),Ct=function(Ft){return function(){for(var Ge=[],it=0;it<arguments.length;it++)Ge[it]=arguments[it];try{return Promise.resolve(Ft.apply(this,Ge))}catch(Tt){return Promise.reject(Tt)}}}(function(Ft,Ge,it){let Tt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const ci=Lt({url:G(Ft.remoteURL,v(Ge)),method:"MOVE",headers:{Destination:G(Ft.remoteURL,v(it)),Overwrite:Tt.overwrite===!1?"F":"T"}},Ft,Tt);return Oi=function(Ti){xi(Ft,Ti)},(hi=Vt(ci,Ft))&&hi.then||(hi=Promise.resolve(hi)),Oi?hi.then(Oi):hi;var hi,Oi});var Di=g(172);const Qi=function(Ft){return function(){for(var Ge=[],it=0;it<arguments.length;it++)Ge[it]=arguments[it];try{return Promise.resolve(Ft.apply(this,Ge))}catch(Tt){return Promise.reject(Tt)}}}(function(Ft,Ge,it){let Tt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const{contentLength:ci=!0,overwrite:hi=!0}=Tt,Oi={"Content-Type":"application/octet-stream"};ci===!1||(Oi["Content-Length"]=typeof ci=="number"?`${ci}`:`${function(ni){if(Kt(ni))return ni.byteLength;if(qt(ni))return ni.length;if(typeof ni=="string")return(0,Di.d)(ni);throw new B({info:{code:V.DataTypeNoLength}},"Cannot calculate data length: Invalid type")}(it)}`),hi||(Oi["If-None-Match"]="*");const Ti=Lt({url:G(Ft.remoteURL,v(Ge)),method:"PUT",headers:Oi,data:it},Ft,Tt);return Li=function(ni){try{xi(Ft,ni)}catch(Pe){const Ne=Pe;if(Ne.status!==412||hi)throw Ne;return!1}return!0},(ln=Vt(Ti,Ft))&&ln.then||(ln=Promise.resolve(ln)),Li?ln.then(Li):ln;var ln,Li}),qn=function(Ft){return function(){for(var Ge=[],it=0;it<arguments.length;it++)Ge[it]=arguments[it];try{return Promise.resolve(Ft.apply(this,Ge))}catch(Tt){return Promise.reject(Tt)}}}(function(Ft,Ge){let it=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const Tt=Lt({url:G(Ft.remoteURL,v(Ge)),method:"OPTIONS"},Ft,it);return hi=function(Oi){try{xi(Ft,Oi)}catch(Ti){throw Ti}return{compliance:(Oi.headers.get("DAV")??"").split(",").map(Ti=>Ti.trim()),server:Oi.headers.get("Server")??""}},(ci=Vt(Tt,Ft))&&ci.then||(ci=Promise.resolve(ci)),hi?ci.then(hi):ci;var ci,hi});function Ur(Ft,Ge,it){return it?Ge?Ge(Ft):Ft:(Ft&&Ft.then||(Ft=Promise.resolve(Ft)),Ge?Ft.then(Ge):Ft)}const Aa=Zi(function(Ft,Ge,it,Tt,ci){let hi=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};if(it>Tt||it<0)throw new B({info:{code:V.InvalidUpdateRange}},`Invalid update range ${it} for partial update`);const Oi={"Content-Type":"application/octet-stream","Content-Length":""+(Tt-it+1),"Content-Range":`bytes ${it}-${Tt}/*`},Ti=Lt({url:G(Ft.remoteURL,v(Ge)),method:"PUT",headers:Oi,data:ci},Ft,hi);return Ur(Vt(Ti,Ft),function(ln){xi(Ft,ln)})});function zr(Ft,Ge){var it=Ft();return it&&it.then?it.then(Ge):Ge(it)}const xr=Zi(function(Ft,Ge,it,Tt,ci){let hi=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};if(it>Tt||it<0)throw new B({info:{code:V.InvalidUpdateRange}},`Invalid update range ${it} for partial update`);const Oi={"Content-Type":"application/x-sabredav-partialupdate","Content-Length":""+(Tt-it+1),"X-Update-Range":`bytes=${it}-${Tt}`},Ti=Lt({url:G(Ft.remoteURL,v(Ge)),method:"PATCH",headers:Oi,data:ci},Ft,hi);return Ur(Vt(Ti,Ft),function(ln){xi(Ft,ln)})});function Zi(Ft){return function(){for(var Ge=[],it=0;it<arguments.length;it++)Ge[it]=arguments[it];try{return Promise.resolve(Ft.apply(this,Ge))}catch(Tt){return Promise.reject(Tt)}}}const mr=Zi(function(Ft,Ge,it,Tt,ci){let hi=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};return Ur(qn(Ft,Ge,hi),function(Oi){let Ti=!1;return zr(function(){if(Oi.compliance.includes("sabredav-partialupdate"))return Ur(xr(Ft,Ge,it,Tt,ci,hi),function(ln){return Ti=!0,ln})},function(ln){let Li=!1;return Ti?ln:zr(function(){if(Oi.server.includes("Apache")&&Oi.compliance.includes("<http://apache.org/dav/propset/fs/1>"))return Ur(Aa(Ft,Ge,it,Tt,ci,hi),function(ni){return Li=!0,ni})},function(ni){if(Li)return ni;throw new B({info:{code:V.NotSupported}},"Not supported")})})})}),ys="https://github.com/perry-mitchell/webdav-client/blob/master/LOCK_CONTACT.md";function Rs(Ft){let Ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{authType:it=null,remoteBasePath:Tt,contactHref:ci=ys,ha1:hi,headers:Oi={},httpAgent:Ti,httpsAgent:ln,password:Li,token:ni,username:Pe,withCredentials:Ne}=Ge;let gt=it;gt||(gt=Pe||Li?U.Password:U.None);const bt={authType:gt,remoteBasePath:Tt,contactHref:ci,ha1:hi,headers:Object.assign({},Oi),httpAgent:Ti,httpsAgent:ln,password:Li,remotePath:q(Ft),remoteURL:Ft,token:ni,username:Pe,withCredentials:Ne};return T(bt,Pe,Li,ni,hi),{copyFile:(Dt,Xt,Bi)=>$i(bt,Dt,Xt,Bi),createDirectory:(Dt,Xt)=>ze(bt,Dt,Xt),createReadStream:(Dt,Xt)=>function(Bi,ai){let Gi=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const bn=new(wt()).PassThrough;return se(Bi,ai,Gi).then(In=>{In.pipe(bn)}).catch(In=>{bn.emit("error",In)}),bn}(bt,Dt,Xt),createWriteStream:(Dt,Xt,Bi)=>function(ai,Gi){let bn=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={};bn.overwrite===!1&&(Nr["If-None-Match"]="*");const rr=Lt({url:G(ai.remoteURL,v(Gi)),method:"PUT",headers:Nr,data:_n,maxRedirects:0},ai,bn);return Vt(rr,ai).then(dr=>xi(ai,dr)).then(dr=>{setTimeout(()=>{In(dr)},0)}).catch(dr=>{_n.emit("error",dr)}),_n}(bt,Dt,Xt,Bi),customRequest:(Dt,Xt)=>Le(bt,Dt,Xt),deleteFile:(Dt,Xt)=>ye(bt,Dt,Xt),exists:(Dt,Xt)=>Ye(bt,Dt,Xt),getDirectoryContents:(Dt,Xt)=>ui(bt,Dt,Xt),getFileContents:(Dt,Xt)=>Bt(bt,Dt,Xt),getFileDownloadLink:Dt=>function(Xt,Bi){let ai=G(Xt.remoteURL,v(Bi));const Gi=/^https:/i.test(ai)?"https":"http";switch(Xt.authType){case U.None:break;case U.Password:{const bn=j(Xt.headers.Authorization.replace(/^Basic /i,"").trim());ai=ai.replace(/^https?:\/\//,`${Gi}://${bn}@`);break}default:throw new B({info:{code:V.LinkUnsupportedAuthType}},`Unsupported auth type for file link: ${Xt.authType}`)}return ai}(bt,Dt),getFileUploadLink:Dt=>function(Xt,Bi){let ai=`${G(Xt.remoteURL,v(Bi))}?Content-Type=application/octet-stream`;const Gi=/^https:/i.test(ai)?"https":"http";switch(Xt.authType){case U.None:break;case U.Password:{const bn=j(Xt.headers.Authorization.replace(/^Basic /i,"").trim());ai=ai.replace(/^https?:\/\//,`${Gi}://${bn}@`);break}default:throw new B({info:{code:V.LinkUnsupportedAuthType}},`Unsupported auth type for file link: ${Xt.authType}`)}return ai}(bt,Dt),getHeaders:()=>Object.assign({},bt.headers),getQuota:Dt=>Wa(bt,Dt),lock:(Dt,Xt)=>Rr(bt,Dt,Xt),moveFile:(Dt,Xt,Bi)=>Ct(bt,Dt,Xt,Bi),putFileContents:(Dt,Xt,Bi)=>Qi(bt,Dt,Xt,Bi),partialUpdateFileContents:(Dt,Xt,Bi,ai,Gi)=>mr(bt,Dt,Xt,Bi,ai,Gi),getDAVCompliance:Dt=>qn(bt,Dt),search:(Dt,Xt)=>ha(bt,Dt,Xt),setHeaders:Dt=>{bt.headers=Object.assign({},Dt)},stat:(Dt,Xt)=>Ls(bt,Dt,Xt),unlock:(Dt,Xt,Bi)=>Or(bt,Dt,Xt,Bi)}}var $a=c.hT,_o=c.O4,Xo=c.Kd,wl=c.YK,pl=c.UU,vo=c.Gu,fl=c.ky,_u=c.h4,Pu=c.ch,_f=c.hq,Vu=c.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 F={};Z=Z||[null,de({}),de([]),de(de)];for(var g=a&2&&m;typeof g=="object"&&!~Z.indexOf(g);g=de(g))Object.getOwnPropertyNames(g).forEach(c=>F[c]=()=>m[c]);return F.default=()=>m,__webpack_require__.d(f,F),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,F)=>{if(de[m]){de[m].push(a);return}var g,c;if(f!==void 0)for(var n=document.getElementsByTagName("script"),C=0;C<n.length;C++){var w=n[C];if(w.getAttribute("src")==m||w.getAttribute("data-webpack")==Z+f){g=w;break}}g||(c=!0,g=document.createElement("script"),g.charset="utf-8",g.timeout=120,__webpack_require__.nc&&g.setAttribute("nonce",__webpack_require__.nc),g.setAttribute("data-webpack",Z+f),g.src=m),de[m]=[a];var O=(E,y)=>{g.onerror=g.onload=null,clearTimeout(B);var I=de[m];if(delete de[m],g.parentNode&&g.parentNode.removeChild(g),I&&I.forEach(M=>M(y)),E)return E(y)},B=setTimeout(O.bind(null,void 0,{type:"timeout",target:g}),12e4);g.onerror=O.bind(null,g.onerror),g.onload=O.bind(null,g.onload),c&&document.head.appendChild(g)}})(),__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="recording",__webpack_require__.p="/apps/talk/js/",(()=>{__webpack_require__.b=document.baseURI||self.location.href;var de={recording:0,node_modules_f7cloud_vue_dist_components_NcSelect_index_mjs:0};__webpack_require__.f.j=(a,f)=>{var F=__webpack_require__.o(de,a)?de[a]:void 0;if(F!==0)if(F)f.push(F[2]);else{var g=new Promise((w,O)=>F=de[a]=[w,O]);f.push(F[2]=g);var c=__webpack_require__.p+__webpack_require__.u(a),n=new Error,C=w=>{if(__webpack_require__.o(de,a)&&(F=de[a],F!==0&&(de[a]=void 0),F)){var O=w&&(w.type==="load"?"missing":w.type),B=w&&w.target&&w.target.src;n.message="Loading chunk "+a+` failed.
(`+O+": "+B+")",n.name="ChunkLoadError",n.type=O,n.request=B,F[1](n)}};__webpack_require__.l(c,C,"chunk-"+a,a)}};var Z=(a,f)=>{var[F,g,c]=f,n,C,w=0;if(F.some(B=>de[B]!==0)){for(n in g)__webpack_require__.o(g,n)&&(__webpack_require__.m[n]=g[n]);if(c)var O=c(__webpack_require__)}for(a&&a(f);w<F.length;w++)C=F[w],__webpack_require__.o(de,C)&&de[C]&&de[C][0](),de[C]=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 ry,ay,j0,p1,sy,oy,Hw,d0,ly,uy,d_,n2,cy,r2,f0,dy,Uh,a2,h0,fy,sp,s2,Uw,Uu,LP,BP,NP,jP,UP,qw,JS,eD,Kw,VP,Gw;var de={};__webpack_require__.r(de),__webpack_require__.d(de,{fixNegotiationNeeded:()=>VT,shimAddTrackRemoveTrack:()=>UT,shimAddTrackRemoveTrackWithNative:()=>jT,shimGetSendersWithDtmf:()=>BT,shimGetUserMedia:()=>OT,shimMediaStream:()=>RT,shimOnTrack:()=>LT,shimPeerConnection:()=>i6,shimSenderReceiverGetStats:()=>NT});var Z={};__webpack_require__.r(Z),__webpack_require__.d(Z,{shimAddTransceiver:()=>XT,shimCreateAnswer:()=>QT,shimCreateOffer:()=>$T,shimGetDisplayMedia:()=>QU,shimGetParameters:()=>YT,shimGetUserMedia:()=>zT,shimOnTrack:()=>WT,shimPeerConnection:()=>n6,shimRTCDataChannel:()=>GT,shimReceiverGetStats:()=>qT,shimRemoveStream:()=>KT,shimSenderGetStats:()=>HT});var m={};__webpack_require__.r(m),__webpack_require__.d(m,{shimAudioContext:()=>s8,shimCallbacksAPI:()=>e8,shimConstraints:()=>i8,shimCreateOfferLegacy:()=>a8,shimGetUserMedia:()=>t8,shimLocalStreamsAPI:()=>ZT,shimRTCIceServerUrls:()=>n8,shimRemoteStreamsAPI:()=>JT,shimTrackEventTransceiver:()=>r8});var a={};__webpack_require__.r(a),__webpack_require__.d(a,{removeExtmapAllowMixed:()=>s6,shimAddIceCandidateNullOrEmpty:()=>G3,shimConnectionState:()=>a6,shimMaxMessageSize:()=>q3,shimParameterlessSetLocalDescription:()=>X3,shimRTCIceCandidate:()=>H3,shimRTCIceCandidateRelayProtocol:()=>r6,shimSendThrowTypeError:()=>K3});var f=__webpack_require__(21777),F=__webpack_require__(63814),g=__webpack_require__(50953),c=__webpack_require__(53751),n=__webpack_require__(20641),C=__webpack_require__(75220),w=__webpack_require__(90033);const O={key:6,class:"dev-mode-video--promoted"},B=["alt","src"];function E(e,t,i,r,o,s){const p=(0,n.g2)("ViewerOverlayCallView"),S=(0,n.g2)("EmptyCallView"),R=(0,n.g2)("VideoVue"),z=(0,n.g2)("LocalVideo"),K=(0,n.g2)("ScreenShare"),ie=(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,w.normalizeClass)(s.callContainerClass)},[s.isViewerOverlay?((0,n.uX)(),(0,n.Wv)(p,{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)(S,{key:0,"is-sidebar":i.isSidebar},null,8,["is-sidebar"])):(0,n.Q3)("",!0),(0,n.Lk)("div",{id:"videos",class:(0,w.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,w.normalizeClass)(["video__promoted",{"full-page":s.showFullPage}])},[s.showSelectedVideo&&s.selectedCallParticipantModel?((0,n.uX)(),(0,n.Wv)(R,{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)(R,{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)(ie,{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",O,[(0,n.Lk)("img",{alt:s.placeholderName(6),src:s.placeholderImage(6)},null,8,B),(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,w.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 y=__webpack_require__(9309),I=__webpack_require__(61338),M=__webpack_require__(81222),v=__webpack_require__(53334),H=__webpack_require__(17334),ee=__webpack_require__.n(H),q=__webpack_require__(68732),G=__webpack_require__(37396),re=__webpack_require__(39649);function Q(e,t,i){var r;let o;isRef(i)?o={evaluating:i}:o=i||{};const{lazy:s=!1,flush:p="pre",evaluating:S=void 0,shallow:R=!0,onError:z=(r=globalThis.reportError)!=null?r:noop}=o,K=shallowRef(!s),ie=R?shallowRef(t):ref(t);let me=0;return watchEffect(async ge=>{if(!K.value)return;me++;const Ae=me;let ct=!1;S&&Promise.resolve().then(()=>{S.value=!0});try{const je=await e(xt=>{ge(()=>{S&&(S.value=!1),ct||xt()})});Ae===me&&(ie.value=je)}catch(je){z(je)}finally{S&&Ae===me&&(S.value=!1),ct=!0}},{flush:p}),s?computed(()=>(K.value=!0,ie.value)):ie}function he(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 Oe(e={}){const{inheritAttrs:t=!0}=e,i=shallowRef(),r=defineComponent({setup(s,{slots:p}){return()=>{i.value=p.default}}}),o=defineComponent({inheritAttrs:t,props:e.props,setup(s,{attrs:p,slots:S}){return()=>{var R;i.value;const z=(R=i.value)==null?void 0:R.call(i,{...e.props==null?We(p):s,$slots:S});return t&&z?.length===1?z[0]:z}}});return makeDestructurable({define:r,reuse:o},[r,o])}function We(e){const t={};for(const i in e)t[camelize(i)]=e[i];return t}function pe(e={}){let t=0;const i=ref([]);function r(...p){const S=shallowReactive({key:t++,args:p,promise:void 0,resolve:()=>{},reject:()=>{},isResolving:!1,options:e});return i.value.push(S),S.promise=new Promise((R,z)=>{S.resolve=K=>(S.isResolving=!0,R(K)),S.reject=z}).finally(()=>{S.promise=void 0;const R=i.value.indexOf(S);R!==-1&&i.value.splice(R,1)}),S.promise}function o(...p){return e.singleton&&i.value.length>0?i.value[0].promise:r(...p)}const s=defineComponent((p,{slots:S})=>{const R=()=>i.value.map(z=>{var K;return h(Fragment,{key:z.key},(K=S.default)==null?void 0:K.call(S,z))});return e.transition?()=>h(TransitionGroup,e.transition,R):R});return s.start=o,s}function ot(e){return function(...t){return e.apply(this,t.map(i=>toValue(i)))}}const j=re.oc?window:void 0,l=re.oc?window.document:void 0,d=re.oc?window.navigator:void 0,b=re.oc?window.location:void 0;function _(e){var t;const i=(0,g.BA)(e);return(t=i?.$el)!=null?t:i}function k(...e){const t=[],i=()=>{t.forEach(S=>S()),t.length=0},r=(S,R,z,K)=>(S.addEventListener(R,z,K),()=>S.removeEventListener(R,z,K)),o=(0,n.EW)(()=>{const S=(0,re.$r)((0,g.BA)(e[0])).filter(R=>R!=null);return S.every(R=>typeof R!="string")?S:void 0}),s=(0,re.T3)(()=>{var S,R;return[(R=(S=o.value)==null?void 0:S.map(z=>_(z)))!=null?R:[j].filter(z=>z!=null),(0,re.$r)((0,g.BA)(o.value?e[1]:e[0])),(0,re.$r)((0,g.R1)(o.value?e[2]:e[1])),(0,g.BA)(o.value?e[3]:e[2])]},([S,R,z,K])=>{if(i(),!S?.length||!R?.length||!z?.length)return;const ie=(0,re.Gv)(K)?{...K}:K;t.push(...S.flatMap(me=>R.flatMap(ge=>z.map(Ae=>r(me,ge,Ae,ie)))))},{flush:"post"}),p=()=>{s(),i()};return(0,re.Uo)(i),p}let U=!1;function V(e,t,i={}){const{window:r=j,ignore:o=[],capture:s=!0,detectIframe:p=!1,controls:S=!1}=i;if(!r)return S?{stop:re.lQ,cancel:re.lQ,trigger:re.lQ}:re.lQ;if(re.un&&!U){U=!0;const je={passive:!0};Array.from(r.document.body.children).forEach(xt=>xt.addEventListener("click",re.lQ,je)),r.document.documentElement.addEventListener("click",re.lQ,je)}let R=!0;const z=je=>(0,g.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=_(xt);return lt&&(je.target===lt||je.composedPath().includes(lt))}});function K(je){const xt=(0,g.BA)(je);return xt&&xt.$.subTree.shapeFlag===16}function ie(je,xt){const lt=(0,g.BA)(je),Pt=lt.$.subTree&&lt.$.subTree.children;return Pt==null||!Array.isArray(Pt)?!1:Pt.some(fi=>fi.el===xt.target||xt.composedPath().includes(fi.el))}const me=je=>{const xt=_(e);if(je.target!=null&&!(!(xt instanceof Element)&&K(e)&&ie(e,je))&&!(!xt||xt===je.target||je.composedPath().includes(xt))){if("detail"in je&&je.detail===0&&(R=!z(je)),!R){R=!0;return}t(je)}};let ge=!1;const Ae=[k(r,"click",je=>{ge||(ge=!0,setTimeout(()=>{ge=!1},0),me(je))},{passive:!0,capture:s}),k(r,"pointerdown",je=>{const xt=_(e);R=!z(je)&&!!(xt&&!je.composedPath().includes(xt))},{passive:!0}),p&&k(r,"blur",je=>{setTimeout(()=>{var xt;const lt=_(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 S?{stop:ct,cancel:()=>{R=!1},trigger:je=>{R=!0,me(je),R=!1}}:ct}function T(){const e=(0,g.IJ)(!1),t=(0,n.nI)();return t&&(0,n.sV)(()=>{e.value=!0},t),e}function u(e){const t=T();return(0,n.EW)(()=>(t.value,!!e()))}function A(e,t,i={}){const{window:r=j,...o}=i;let s;const p=u(()=>r&&"MutationObserver"in r),S=()=>{s&&(s.disconnect(),s=void 0)},R=(0,n.EW)(()=>{const me=(0,g.BA)(e),ge=(0,re.$r)(me).map(_).filter(re.d6);return new Set(ge)}),z=(0,n.wB)(R,me=>{S(),p.value&&me.size&&(s=new MutationObserver(t),me.forEach(ge=>s.observe(ge,o)))},{immediate:!0,flush:"post"}),K=()=>s?.takeRecords(),ie=()=>{z(),S()};return(0,re.Uo)(ie),{isSupported:p,stop:ie,takeRecords:K}}function oe(e,t,i={}){const{window:r=j,document:o=r?.document,flush:s="sync"}=i;if(!r||!o)return re.lQ;let p;const S=K=>{p?.(),p=K},R=(0,n.nT)(()=>{const K=_(e);if(K){const{stop:ie}=A(o,me=>{me.map(Ae=>[...Ae.removedNodes]).flat().some(Ae=>Ae===K||Ae.contains(K))&&t(me)},{window:r,childList:!0,subtree:!0});S(ie)}},{flush:s}),z=()=>{R(),S()};return(0,re.Uo)(z),z}function Y(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function fe(...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=j,eventName:s="keydown",passive:p=!1,dedupe:S=!1}=r,R=Y(t);return k(o,s,K=>{K.repeat&&toValue(S)||R(K)&&i(K)},p)}function Qe(e,t,i={}){return fe(e,t,{...i,eventName:"keydown"})}function kt(e,t,i={}){return fe(e,t,{...i,eventName:"keypress"})}function Et(e,t,i={}){return fe(e,t,{...i,eventName:"keyup"})}const mi=500,Ze=10;function Be(e,t,i){var r,o;const s=computed(()=>_(e));let p,S,R,z=!1;function K(){p&&(clearTimeout(p),p=void 0),S=void 0,R=void 0,z=!1}function ie(lt){const Pt=i?.delay;return typeof Pt=="function"?Pt(lt):Pt??mi}function me(lt){var Pt,fi,Ui;const[An,zi,Nn]=[R,S,z];if(K(),!i?.onMouseUp||!zi||!An||(Pt=i?.modifiers)!=null&&Pt.self&&lt.target!==s.value)return;(fi=i?.modifiers)!=null&&fi.prevent&&lt.preventDefault(),(Ui=i?.modifiers)!=null&&Ui.stop&&lt.stopPropagation();const wn=lt.x-zi.x,ur=lt.y-zi.y,yi=Math.sqrt(wn*wn+ur*ur);i.onMouseUp(lt.timeStamp-An,yi,Nn)}function ge(lt){var Pt,fi,Ui;(Pt=i?.modifiers)!=null&&Pt.self&&lt.target!==s.value||(K(),(fi=i?.modifiers)!=null&&fi.prevent&&lt.preventDefault(),(Ui=i?.modifiers)!=null&&Ui.stop&&lt.stopPropagation(),S={x:lt.x,y:lt.y},R=lt.timeStamp,p=setTimeout(()=>{z=!0,t(lt)},ie(lt)))}function Ae(lt){var Pt,fi,Ui,An;if((Pt=i?.modifiers)!=null&&Pt.self&&lt.target!==s.value||!S||i?.distanceThreshold===!1)return;(fi=i?.modifiers)!=null&&fi.prevent&&lt.preventDefault(),(Ui=i?.modifiers)!=null&&Ui.stop&&lt.stopPropagation();const zi=lt.x-S.x,Nn=lt.y-S.y;Math.sqrt(zi*zi+Nn*Nn)>=((An=i?.distanceThreshold)!=null?An:Ze)&&K()}const ct={capture:(r=i?.modifiers)==null?void 0:r.capture,once:(o=i?.modifiers)==null?void 0:o.once},je=[k(s,"pointerdown",ge,ct),k(s,"pointermove",Ae,ct),k(s,["pointerup","pointerleave"],me,ct)];return()=>je.forEach(lt=>lt())}function ft(){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 At({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 Kt(e,t={}){const{document:i=l}=t;i&&k(i,"keydown",o=>{!ft()&&At(o)&&e(o)},{passive:!0})}function qt(e,t=null){const i=getCurrentInstance();let r=()=>{};const o=customRef((s,p)=>(r=p,{get(){var S,R;return s(),(R=(S=i?.proxy)==null?void 0:S.$refs[e])!=null?R:t},set(){}}));return tryOnMounted(r),onUpdated(r),o}function mt(e={}){var t;const{window:i=j,deep:r=!0,triggerOnRemoval:o=!1}=e,s=(t=e.document)!=null?t:i?.document,p=()=>{var z;let K=s?.activeElement;if(r)for(;K?.shadowRoot;)K=(z=K?.shadowRoot)==null?void 0:z.activeElement;return K},S=(0,g.IJ)(),R=()=>{S.value=p()};if(i){const z={capture:!0,passive:!0};k(i,"blur",K=>{K.relatedTarget===null&&R()},z),k(i,"focus",R,z)}return o&&oe(S,R,{document:s}),R(),S}function Ut(e,t={}){const{immediate:i=!0,fpsLimit:r=void 0,window:o=j,once:s=!1}=t,p=(0,g.IJ)(!1),S=(0,n.EW)(()=>r?1e3/(0,g.BA)(r):null);let R=0,z=null;function K(ge){if(!p.value||!o)return;R||(R=ge);const Ae=ge-R;if(S.value&&Ae<S.value){z=o.requestAnimationFrame(K);return}if(R=ge,e({delta:Ae,timestamp:ge}),s){p.value=!1,z=null;return}z=o.requestAnimationFrame(K)}function ie(){!p.value&&o&&(p.value=!0,R=0,z=o.requestAnimationFrame(K))}function me(){p.value=!1,z!=null&&o&&(o.cancelAnimationFrame(z),z=null)}return i&&ie(),(0,re.Uo)(me),{isActive:(0,g.tB)(p),pause:me,resume:ie}}function ki(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=j,immediate:p=!0,commitStyles:S,persist:R,playbackRate:z=1,onReady:K,onError:ie=va=>{console.error(va)}}=r,me=u(()=>s&&HTMLElement&&"animate"in HTMLElement.prototype),ge=shallowRef(void 0),Ae=shallowReactive({startTime:null,currentTime:null,timeline:null,playbackRate:z,pending:!1,playState:p?"idle":"paused",replaceState:"active"}),ct=computed(()=>Ae.pending),je=computed(()=>Ae.playState),xt=computed(()=>Ae.replaceState),lt=computed({get(){return Ae.startTime},set(va){Ae.startTime=va,ge.value&&(ge.value.startTime=va)}}),Pt=computed({get(){return Ae.currentTime},set(va){Ae.currentTime=va,ge.value&&(ge.value.currentTime=va,xa())}}),fi=computed({get(){return Ae.timeline},set(va){Ae.timeline=va,ge.value&&(ge.value.timeline=va)}}),Ui=computed({get(){return Ae.playbackRate},set(va){Ae.playbackRate=va,ge.value&&(ge.value.playbackRate=va)}}),An=()=>{if(ge.value)try{ge.value.play(),xa()}catch(va){ds(),ie(va)}else yi()},zi=()=>{var va;try{(va=ge.value)==null||va.pause(),ds()}catch(go){ie(go)}},Nn=()=>{var va;ge.value||yi();try{(va=ge.value)==null||va.reverse(),xa()}catch(go){ds(),ie(go)}},wn=()=>{var va;try{(va=ge.value)==null||va.finish(),ds()}catch(go){ie(go)}},ur=()=>{var va;try{(va=ge.value)==null||va.cancel(),ds()}catch(go){ie(go)}};watch(()=>_(e),va=>{va?yi(!0):ge.value=void 0}),watch(()=>t,va=>{if(ge.value){yi();const go=_(e);go&&(ge.value.effect=new KeyframeEffect(go,toValue(va),o))}},{deep:!0}),tryOnMounted(()=>yi(!0),!1),tryOnScopeDispose(ur);function yi(va){const go=_(e);!me.value||!go||(ge.value||(ge.value=go.animate(toValue(t),o)),R&&ge.value.persist(),z!==1&&(ge.value.playbackRate=z),va&&!p?ge.value.pause():xa(),K?.(ge.value))}const sn={passive:!0};k(ge,["cancel","finish","remove"],ds,sn),k(ge,"finish",()=>{var va;S&&((va=ge.value)==null||va.commitStyles())},sn);const{resume:pr,pause:Jn}=Ut(()=>{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&&pr()}function ds(){me.value&&s&&s.requestAnimationFrame(Jn)}return{isSupported:me,animate:ge,play:An,pause:zi,reverse:Nn,finish:wn,cancel:ur,pending:ct,playState:je,replaceState:xt,startTime:lt,currentTime:Pt,timeline:fi,playbackRate:Ui}}function Yt(e,t){const{interrupt:i=!0,onError:r=noop,onFinished:o=noop,signal:s}=t||{},p={aborted:"aborted",fulfilled:"fulfilled",pending:"pending",rejected:"rejected"},S=Array.from(Array.from({length:e.length}),()=>({state:p.pending,data:null})),R=reactive(S),z=shallowRef(-1);if(!e||e.length===0)return o(),{activeIndex:z,result:R};function K(ie,me){z.value++,R[z.value].data=me,R[z.value].state=ie}return e.reduce((ie,me)=>ie.then(ge=>{var Ae;if(s?.aborted){K(p.aborted,new Error("aborted"));return}if(((Ae=R[z.value])==null?void 0:Ae.state)===p.rejected&&i){o();return}const ct=me(ge).then(je=>(K(p.fulfilled,je),z.value===e.length-1&&o(),je));return s?Promise.race([ct,Vt(s)]):ct}).catch(ge=>s?.aborted?(K(p.aborted,ge),ge):(K(p.rejected,ge),r(),ge)),Promise.resolve()),{activeIndex:z,result:R}}function Vt(e){return new Promise((t,i)=>{const r=new Error("aborted");e.aborted?i(r):e.addEventListener("abort",()=>i(r),{once:!0})})}function Lt(e,t,i){var r;const{immediate:o=!0,delay:s=0,onError:p=(r=globalThis.reportError)!=null?r:noop,onSuccess:S=noop,resetOnExecute:R=!0,shallow:z=!0,throwError:K}=i??{},ie=z?shallowRef(t):ref(t),me=shallowRef(!1),ge=shallowRef(!1),Ae=shallowRef(void 0);async function ct(lt=0,...Pt){R&&(ie.value=toValue(t)),Ae.value=void 0,me.value=!1,ge.value=!0,lt>0&&await promiseTimeout(lt);const fi=typeof e=="function"?e(...Pt):e;try{const Ui=await fi;ie.value=Ui,me.value=!0,S(Ui)}catch(Ui){if(Ae.value=Ui,p(Ui),K)throw Ui}finally{ge.value=!1}return ie.value}o&&ct(s);const je={state:ie,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 Ot={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 Gt(e){return e?e instanceof Map?Ot.map:e instanceof Set?Ot.set:Array.isArray(e)?Ot.array:Ot.object:Ot.null}function ei(e,t){const i=shallowRef(""),r=shallowRef();function o(){if(isClient)return r.value=new Promise((s,p)=>{try{const S=toValue(e);if(S==null)s("");else if(typeof S=="string")s(Fi(new Blob([S],{type:"text/plain"})));else if(S instanceof Blob)s(Fi(S));else if(S instanceof ArrayBuffer)s(window.btoa(String.fromCharCode(...new Uint8Array(S))));else if(S instanceof HTMLCanvasElement)s(S.toDataURL(t?.type,t?.quality));else if(S instanceof HTMLImageElement){const R=S.cloneNode(!1);R.crossOrigin="Anonymous",Zt(R).then(()=>{const z=document.createElement("canvas"),K=z.getContext("2d");z.width=R.width,z.height=R.height,K.drawImage(R,0,0,z.width,z.height),s(z.toDataURL(t?.type,t?.quality))}).catch(p)}else if(typeof S=="object"){const z=(t?.serializer||Gt(S))(S);return s(Fi(new Blob([z],{type:"application/json"})))}else p(new Error("target is unsupported types"))}catch(S){p(S)}}),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 Zt(e){return new Promise((t,i)=>{e.complete?t():(e.onload=()=>{t()},e.onerror=i)})}function Fi(e){return new Promise((t,i)=>{const r=new FileReader;r.onload=o=>{t(o.target.result)},r.onerror=i,r.readAsDataURL(e)})}function Je(e={}){const{navigator:t=d}=e,i=["chargingchange","chargingtimechange","dischargingtimechange","levelchange"],r=u(()=>t&&"getBattery"in t&&typeof t.getBattery=="function"),o=(0,g.IJ)(!1),s=(0,g.IJ)(0),p=(0,g.IJ)(0),S=(0,g.IJ)(1);let R;function z(){o.value=this.charging,s.value=this.chargingTime||0,p.value=this.dischargingTime||0,S.value=this.level}return r.value&&t.getBattery().then(K=>{R=K,z.call(R),k(R,i,z,{passive:!0})}),{isSupported:r,charging:o,chargingTime:s,dischargingTime:p,level:S}}function Ee(e){let{acceptAllDevices:t=!1}=e||{};const{filters:i=void 0,optionalServices:r=void 0,navigator:o=d}=e||{},s=u(()=>o&&"bluetooth"in o),p=shallowRef(),S=shallowRef(null);watch(p,()=>{me()});async function R(){if(s.value){S.value=null,i&&i.length>0&&(t=!1);try{p.value=await o?.bluetooth.requestDevice({acceptAllDevices:t,filters:i,optionalServices:r})}catch(ge){S.value=ge}}}const z=shallowRef(),K=shallowRef(!1);function ie(){K.value=!1,p.value=void 0,z.value=void 0}async function me(){if(S.value=null,p.value&&p.value.gatt){k(p,"gattserverdisconnected",ie,{passive:!0});try{z.value=await p.value.gatt.connect(),K.value=z.value.connected}catch(ge){S.value=ge}}}return tryOnMounted(()=>{var ge;p.value&&((ge=p.value.gatt)==null||ge.connect())}),tryOnScopeDispose(()=>{var ge;p.value&&((ge=p.value.gatt)==null||ge.disconnect())}),{isSupported:s,isConnected:readonly(K),device:p,requestDevice:R,server:z,error:S}}const le=Symbol("vueuse-ssr-width");function xe(){const e=(0,n.PS)()?(0,re.HA)(le,null):null;return typeof e=="number"?e:void 0}function Re(e,t){t!==void 0?t.provide(le,e):provideLocal(le,e)}function Ie(e,t={}){const{window:i=j,ssrWidth:r=xe()}=t,o=u(()=>i&&"matchMedia"in i&&typeof i.matchMedia=="function"),s=(0,g.IJ)(typeof r=="number"),p=(0,g.IJ)(),S=(0,g.IJ)(!1),R=z=>{S.value=z.matches};return(0,n.nT)(()=>{if(s.value){s.value=!o.value;const z=(0,g.BA)(e).split(",");S.value=z.some(K=>{const ie=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,re.MK)(me[1])),ge&&Ae&&(Ae=r<=(0,re.MK)(ge[1])),ie?!Ae:Ae});return}o.value&&(p.value=i.matchMedia((0,g.BA)(e)),S.value=p.value.matches)}),k(p,"change",R,{passive:!0}),(0,n.EW)(()=>S.value)}const yt={sm:640,md:768,lg:1024,xl:1280,"2xl":1536},_t={xs:0,sm:576,md:768,lg:992,xl:1200,xxl:1400},Mt={xs:0,sm:600,md:960,lg:1264,xl:1904},Vi={xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560},Nt=null,st={xs:480,sm:576,md:768,lg:992,xl:1200,xxl:1600},qe={xs:0,sm:600,md:1024,lg:1440,xl:1920},$e={mobileS:320,mobileM:375,mobileL:425,tablet:768,laptop:1024,laptopL:1440,desktop4K:2560},dt={"3xs":360,"2xs":480,xs:600,sm:768,md:1024,lg:1280,xl:1440,"2xl":1600,"3xl":1920,"4xl":2560},Ci={sm:576,md:768,lg:992,xl:1200},di={xs:0,sm:768,md:992,lg:1200,xl:1920};function gi(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=j,strategy:o="min-width",ssrWidth:s=xe()}=t,p=typeof s=="number",S=p?shallowRef(!1):{value:!0};p&&tryOnMounted(()=>S.value=!!r);function R(ge,Ae){return!S.value&&p?ge==="min"?s>=pxValue(Ae):s<=pxValue(Ae):r?r.matchMedia(`(${ge}-width: ${Ae})`).matches:!1}const z=ge=>Ie(()=>`(min-width: ${i(ge)})`,t),K=ge=>Ie(()=>`(max-width: ${i(ge)})`,t),ie=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,ie[Ae],pxValue(i(Ae))]).sort((Ae,ct)=>Ae[2]-ct[2]);return computed(()=>ge.filter(([,Ae])=>Ae.value).map(([Ae])=>Ae))}return Object.assign(ie,{greaterOrEqual:z,smallerOrEqual:K,greater(ge){return Ie(()=>`(min-width: ${i(ge,.1)})`,t)},smaller(ge){return Ie(()=>`(max-width: ${i(ge,-.1)})`,t)},between(ge,Ae){return Ie(()=>`(min-width: ${i(ge)}) and (max-width: ${i(Ae,-.1)})`,t)},isGreater(ge){return R("min",i(ge,.1))},isGreaterOrEqual(ge){return R("min",i(ge))},isSmaller(ge){return R("max",i(ge,-.1))},isSmallerOrEqual(ge){return R("max",i(ge))},isInBetween(ge,Ae){return R("min",i(ge))&&R("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 nr(e){const{name:t,window:i=j}=e,r=u(()=>i&&"BroadcastChannel"in i),o=shallowRef(!1),s=ref(),p=ref(),S=shallowRef(null),R=K=>{s.value&&s.value.postMessage(K)},z=()=>{s.value&&s.value.close(),o.value=!0};return r.value&&tryOnMounted(()=>{S.value=null,s.value=new BroadcastChannel(t);const K={passive:!0};k(s,"message",ie=>{p.value=ie.data},K),k(s,"messageerror",ie=>{S.value=ie},K),k(s,"close",()=>{o.value=!0},K)}),tryOnScopeDispose(()=>{z()}),{isSupported:r,channel:s,data:p,post:R,close:z,error:S,isClosed:o}}const on=["hash","host","hostname","href","pathname","port","protocol","search"];function fn(e={}){const{window:t=j}=e,i=Object.fromEntries(on.map(s=>[s,(0,g.KR)()]));for(const[s,p]of(0,re.WP)(i))(0,n.wB)(p,S=>{!t?.location||t.location[s]===S||(t.location[s]=S)});const r=s=>{var p;const{state:S,length:R}=t?.history||{},{origin:z}=t?.location||{};for(const K of on)i[K].value=(p=t?.location)==null?void 0:p[K];return(0,g.Kh)({trigger:s,state:S,length:R,origin:z,...i})},o=(0,g.KR)(r("load"));if(t){const s={passive:!0};k(t,"popstate",()=>o.value=r("popstate"),s),k(t,"hashchange",()=>o.value=r("hashchange"),s)}return o}function Ir(e,t=(r,o)=>r===o,i){const{deepRefs:r=!0,...o}=i||{},s=createRef(e.value,r);return watch(()=>e.value,p=>{t(p,s.value)||(s.value=p)},o),s}function Rn(e,t={}){const{controls:i=!1,navigator:r=d}=t,o=u(()=>r&&"permissions"in r),s=(0,g.IJ)(),p=typeof e=="string"?{name:e}:e,S=(0,g.IJ)(),R=()=>{var K,ie;S.value=(ie=(K=s.value)==null?void 0:K.state)!=null?ie:"prompt"};k(s,"change",R,{passive:!0});const z=(0,re.Jv)(async()=>{if(o.value){if(!s.value)try{s.value=await r.permissions.query(p)}catch{s.value=void 0}finally{R()}if(i)return(0,g.ux)(s.value)}});return z(),i?{state:S,isSupported:o,query:z}:S}function gn(e={}){const{navigator:t=d,read:i=!1,source:r,copiedDuring:o=1500,legacy:s=!1}=e,p=u(()=>t&&"clipboard"in t),S=Rn("clipboard-read"),R=Rn("clipboard-write"),z=(0,n.EW)(()=>p.value||s),K=(0,g.IJ)(""),ie=(0,g.IJ)(!1),me=(0,re.TO)(()=>ie.value=!1,o,{immediate:!1});async function ge(){let lt=!(p.value&&xt(S.value));if(!lt)try{K.value=await t.clipboard.readText()}catch{lt=!0}lt&&(K.value=je())}z.value&&i&&k(["copy","cut"],ge,{passive:!0});async function Ae(lt=(0,g.BA)(r)){if(z.value&&lt!=null){let Pt=!(p.value&&xt(R.value));if(!Pt)try{await t.clipboard.writeText(lt)}catch{Pt=!0}Pt&&ct(lt),K.value=lt,ie.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,fi;return(fi=(Pt=(lt=document?.getSelection)==null?void 0:lt.call(document))==null?void 0:Pt.toString())!=null?fi:""}function xt(lt){return lt==="granted"||lt==="prompt"}return{isSupported:z,text:K,copied:ie,copy:Ae}}function Vr(e={}){const{navigator:t=d,read:i=!1,source:r,copiedDuring:o=1500}=e,s=u(()=>t&&"clipboard"in t),p=ref([]),S=shallowRef(!1),R=useTimeoutFn(()=>S.value=!1,o,{immediate:!1});function z(){s.value&&t.clipboard.read().then(ie=>{p.value=ie})}s.value&&i&&k(["copy","cut"],z,{passive:!0});async function K(ie=toValue(r)){s.value&&ie!=null&&(await t.clipboard.write(ie),p.value=ie,S.value=!0,R.start())}return{isSupported:s,content:shallowReadonly(p),copied:readonly(S),copy:K,read:z}}function vn(e){return JSON.parse(JSON.stringify(e))}function Fn(e,t={}){const i=ref({}),r=shallowRef(!1);let o=!1;const{manual:s,clone:p=vn,deep:S=!0,immediate:R=!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=p(toValue(e))}return!s&&(isRef(e)||typeof e=="function")?watch(e,z,{...t,deep:S,immediate:R}):z(),{cloned:i,isModified:r,sync:z}}const hn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},yn="__vueuse_ssr_handlers__",Yi=Ca();function Ca(){return yn in hn||(hn[yn]=hn[yn]||{}),hn[yn]}function kn(e,t){return Yi[e]||t}function ri(e,t){Yi[e]=t}function ji(e){return Ie("(prefers-color-scheme: dark)",e)}function Si(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 rn={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()}},Pi="vueuse-storage";function Me(e,t,i,r={}){var o;const{flush:s="pre",deep:p=!0,listenToStorageChanges:S=!0,writeDefaults:R=!0,mergeDefaults:z=!1,shallow:K,window:ie=j,eventFilter:me,onError:ge=Jn=>{console.error(Jn)},initOnMounted:Ae}=r,ct=(K?g.IJ:g.KR)(typeof t=="function"?t():t),je=(0,n.EW)(()=>(0,g.BA)(e));if(!i)try{i=kn("getDefaultStorage",()=>{var Jn;return(Jn=j)==null?void 0:Jn.localStorage})()}catch(Jn){ge(Jn)}if(!i)return ct;const xt=(0,g.BA)(t),lt=Si(xt),Pt=(o=r.serializer)!=null?o:rn[lt],{pause:fi,resume:Ui}=(0,re.Hr)(ct,Jn=>ur(Jn),{flush:s,deep:p,eventFilter:me});(0,n.wB)(je,()=>sn(),{flush:s});let An=!1;const zi=Jn=>{Ae&&!An||sn(Jn)},Nn=Jn=>{Ae&&!An||pr(Jn)};ie&&S&&(i instanceof Storage?k(ie,"storage",zi,{passive:!0}):k(ie,Pi,Nn)),Ae?(0,re.rd)(()=>{An=!0,sn()}):sn();function wn(Jn,xa){if(ie){const ds={key:je.value,oldValue:Jn,newValue:xa,storageArea:i};ie.dispatchEvent(i instanceof Storage?new StorageEvent("storage",ds):new CustomEvent(Pi,{detail:ds}))}}function ur(Jn){try{const xa=i.getItem(je.value);if(Jn==null)wn(xa,null),i.removeItem(je.value);else{const ds=Pt.write(Jn);xa!==ds&&(i.setItem(je.value,ds),wn(xa,ds))}}catch(xa){ge(xa)}}function yi(Jn){const xa=Jn?Jn.newValue:i.getItem(je.value);if(xa==null)return R&&xt!=null&&i.setItem(je.value,Pt.write(xt)),xt;if(!Jn&&z){const ds=Pt.read(xa);return typeof z=="function"?z(ds,xt):lt==="object"&&!Array.isArray(ds)?{...xt,...ds}:ds}else return typeof xa!="string"?xa:Pt.read(xa)}function sn(Jn){if(!(Jn&&Jn.storageArea!==i)){if(Jn&&Jn.key==null){ct.value=xt;return}if(!(Jn&&Jn.key!==je.value)){fi();try{const xa=Pt.write(ct.value);(Jn===void 0||Jn?.newValue!==xa)&&(ct.value=yi(Jn))}catch(xa){ge(xa)}finally{Jn?(0,n.dY)(Ui):Ui()}}}}function pr(Jn){sn(Jn.detail)}return ct}const rt="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function zt(e={}){const{selector:t="html",attribute:i="class",initialValue:r="auto",window:o=j,storage:s,storageKey:p="vueuse-color-scheme",listenToStorageChanges:S=!0,storageRef:R,emitAuto:z,disableTransition:K=!0}=e,ie={auto:"",light:"light",dark:"dark",...e.modes||{}},me=ji({window:o}),ge=(0,n.EW)(()=>me.value?"dark":"light"),Ae=R||(p==null?(0,re.lW)(r):Me(p,r,s,{window:o,listenToStorageChanges:S})),ct=(0,n.EW)(()=>Ae.value==="auto"?ge.value:Ae.value),je=kn("updateHTMLAttrs",(fi,Ui,An)=>{const zi=typeof fi=="string"?o?.document.querySelector(fi):_(fi);if(!zi)return;const Nn=new Set,wn=new Set;let ur=null;if(Ui==="class"){const sn=An.split(/\s/g);Object.values(ie).flatMap(pr=>(pr||"").split(/\s/g)).filter(Boolean).forEach(pr=>{sn.includes(pr)?Nn.add(pr):wn.add(pr)})}else ur={key:Ui,value:An};if(Nn.size===0&&wn.size===0&&ur===null)return;let yi;K&&(yi=o.document.createElement("style"),yi.appendChild(document.createTextNode(rt)),o.document.head.appendChild(yi));for(const sn of Nn)zi.classList.add(sn);for(const sn of wn)zi.classList.remove(sn);ur&&zi.setAttribute(ur.key,ur.value),K&&(o.getComputedStyle(yi).opacity,document.head.removeChild(yi))});function xt(fi){var Ui;je(t,i,(Ui=ie[fi])!=null?Ui:fi)}function lt(fi){e.onChanged?e.onChanged(fi,xt):xt(fi)}(0,n.wB)(ct,lt,{flush:"post",immediate:!0}),(0,re.rd)(()=>lt(ct.value));const Pt=(0,n.EW)({get(){return z?Ae.value:ct.value},set(fi){Ae.value=fi}});return Object.assign(Pt,{store:Ae,system:ge,state:ct})}function wi(e=shallowRef(!1)){const t=createEventHook(),i=createEventHook(),r=createEventHook();let o=noop;const s=R=>(r.trigger(R),e.value=!0,new Promise(z=>{o=z})),p=R=>{e.value=!1,t.trigger(R),o({data:R,isCanceled:!1})},S=R=>{e.value=!1,i.trigger(R),o({data:R,isCanceled:!0})};return{isRevealed:computed(()=>e.value),reveal:s,confirm:p,cancel:S,onReveal:r.on,onConfirm:t.on,onCancel:i.on}}function xi(e,t){var i,r;const o=shallowRef(toValue(e)),s=useIntervalFn(()=>{var K,ie;const me=o.value-1;o.value=me<0?0:me,(K=t?.onTick)==null||K.call(t),o.value<=0&&(s.pause(),(ie=t?.onComplete)==null||ie.call(t))},(i=t?.interval)!=null?i:1e3,{immediate:(r=t?.immediate)!=null?r:!1}),p=K=>{var ie;o.value=(ie=toValue(K))!=null?ie:toValue(e)},S=()=>{s.pause(),p()},R=()=>{s.isActive.value||o.value>0&&s.resume()};return{remaining:o,reset:p,stop:S,start:K=>{p(K),s.resume()},pause:s.pause,resume:R,isActive:s.isActive}}function Wn(e,t,i={}){const{window:r=j,initialValue:o,observe:s=!1}=i,p=shallowRef(o),S=computed(()=>{var z;return _(t)||((z=r?.document)==null?void 0:z.documentElement)});function R(){var z;const K=toValue(e),ie=toValue(S);if(ie&&r&&K){const me=(z=r.getComputedStyle(ie).getPropertyValue(K))==null?void 0:z.trim();p.value=me||p.value||o}}return s&&A(S,R,{attributeFilter:["style","class"],window:r}),watch([S,()=>toValue(e)],(z,K)=>{K[0]&&K[1]&&K[0].style.removeProperty(K[1]),R()},{immediate:!0}),watch([p,S],([z,K])=>{const ie=toValue(e);K?.style&&ie&&(z==null?K.style.removeProperty(ie):K.style.setProperty(ie,z))},{immediate:!0}),p}function $i(e){const t=getCurrentInstance(),i=computedWithControl(()=>null,()=>e?_(e):t.proxy.$el);return onUpdated(i.trigger),onMounted(i.trigger),i}function En(e,t){const i=shallowRef(z()),r=toRef(e),o=computed({get(){var K;const ie=r.value;let me=t?.getIndexOf?t.getIndexOf(i.value,ie):ie.indexOf(i.value);return me<0&&(me=(K=t?.fallbackIndex)!=null?K:0),me},set(K){s(K)}});function s(K){const ie=r.value,me=ie.length,ge=(K%me+me)%me,Ae=ie[ge];return i.value=Ae,Ae}function p(K=1){return s(o.value+K)}function S(K=1){return p(K)}function R(K=1){return p(-K)}function z(){var K,ie;return(ie=toValue((K=t?.initialValue)!=null?K:toValue(e)[0]))!=null?ie:void 0}return watch(r,()=>s(o.value)),{state:i,index:o,next:S,prev:R,go:s}}function er(e={}){const{valueDark:t="dark",valueLight:i=""}=e,r=zt({...e,onChanged:(p,S)=>{var R;e.onChanged?(R=e.onChanged)==null||R.call(e,p==="dark",S,p):S(p)},modes:{dark:t,light:i}}),o=(0,n.EW)(()=>r.system.value);return(0,n.EW)({get(){return r.value==="dark"},set(p){const S=p?"dark":"light";o.value===S?r.value="auto":r.value=S}})}function Qt(e){return e}function bi(e,t){return e.value=t}function nn(e){return e?typeof e=="function"?e:vn:Qt}function xn(e){return e?typeof e=="function"?e:vn:Qt}function gr(e,t={}){const{clone:i=!1,dump:r=nn(i),parse:o=xn(i),setSource:s=bi}=t;function p(){return markRaw({snapshot:r(e.value),timestamp:timestamp()})}const S=ref(p()),R=ref([]),z=ref([]),K=Pt=>{s(e,o(Pt.snapshot)),S.value=Pt},ie=()=>{R.value.unshift(S.value),S.value=p(),t.capacity&&R.value.length>t.capacity&&R.value.splice(t.capacity,Number.POSITIVE_INFINITY),z.value.length&&z.value.splice(0,z.value.length)},me=()=>{R.value.splice(0,R.value.length),z.value.splice(0,z.value.length)},ge=()=>{const Pt=R.value.shift();Pt&&(z.value.unshift(S.value),K(Pt))},Ae=()=>{const Pt=z.value.shift();Pt&&(R.value.unshift(S.value),K(Pt))},ct=()=>{K(S.value)},je=computed(()=>[S.value,...R.value]),xt=computed(()=>R.value.length>0),lt=computed(()=>z.value.length>0);return{source:e,undoStack:R,redoStack:z,last:S,history:je,canUndo:xt,canRedo:lt,clear:me,commit:ie,reset:ct,undo:ge,redo:Ae}}function Br(e,t={}){const{deep:i=!1,flush:r="pre",eventFilter:o,shouldCommit:s=()=>!0}=t,{eventFilter:p,pause:S,resume:R,isActive:z}=pausableFilter(o);let K=e.value;const{ignoreUpdates:ie,ignorePrevAsyncUpdates:me,stop:ge}=watchIgnorable(e,lt,{deep:i,flush:r,eventFilter:p});function Ae(An,zi){me(),ie(()=>{An.value=zi,K=zi})}const ct=gr(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){R(),An&&lt()}function fi(An){let zi=!1;const Nn=()=>zi=!0;ie(()=>{An(Nn)}),zi||lt()}function Ui(){ge(),je()}return{...ct,isTracking:z,pause:S,resume:Pt,commit:lt,batch:fi,dispose:Ui}}function hr(e,t={}){const i=t.debounce?debounceFilter(t.debounce):void 0;return{...Br(e,{...t,eventFilter:i})}}function Cr(e={}){const{window:t=j,requestPermissions:i=!1,eventFilter:r=re.zg}=e,o=u(()=>typeof DeviceMotionEvent<"u"),s=u(()=>o.value&&"requestPermission"in DeviceMotionEvent&&typeof DeviceMotionEvent.requestPermission=="function"),p=(0,g.IJ)(!1),S=(0,g.KR)({x:null,y:null,z:null}),R=(0,g.KR)({alpha:null,beta:null,gamma:null}),z=(0,g.IJ)(0),K=(0,g.KR)({x:null,y:null,z:null});function ie(){if(t){const ge=(0,re.sq)(r,Ae=>{var ct,je,xt,lt,Pt,fi,Ui,An,zi;S.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:((fi=Ae.accelerationIncludingGravity)==null?void 0:fi.z)||null},R.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});k(t,"devicemotion",ge,{passive:!0})}}const me=async()=>{if(s.value||(p.value=!0),!p.value&&s.value){const ge=DeviceMotionEvent.requestPermission;try{await ge()==="granted"&&(p.value=!0,ie())}catch(Ae){console.error(Ae)}}};return o.value&&(i&&s.value?me().then(()=>ie()):ie()),{acceleration:S,accelerationIncludingGravity:K,rotationRate:R,interval:z,isSupported:o,requirePermissions:s,ensurePermissions:me,permissionGranted:p}}function Kr(e={}){const{window:t=j}=e,i=u(()=>t&&"DeviceOrientationEvent"in t),r=(0,g.IJ)(!1),o=(0,g.IJ)(null),s=(0,g.IJ)(null),p=(0,g.IJ)(null);return t&&i.value&&k(t,"deviceorientation",S=>{r.value=S.absolute,o.value=S.alpha,s.value=S.beta,p.value=S.gamma},{passive:!0}),{isSupported:i,isAbsolute:r,alpha:o,beta:s,gamma:p}}function Ls(e={}){const{window:t=j}=e,i=(0,g.IJ)(1),r=Ie(()=>`(resolution: ${i.value}dppx)`,e);let o=re.lQ;return t&&(o=(0,re.T3)(r,()=>i.value=t.devicePixelRatio)),{pixelRatio:(0,g.tB)(i),stop:o}}function Xa(e={}){const{navigator:t=d,requestPermissions:i=!1,constraints:r={audio:!0,video:!0},onUpdated:o}=e,s=(0,g.KR)([]),p=(0,n.EW)(()=>s.value.filter(Ae=>Ae.kind==="videoinput")),S=(0,n.EW)(()=>s.value.filter(Ae=>Ae.kind==="audioinput")),R=(0,n.EW)(()=>s.value.filter(Ae=>Ae.kind==="audiooutput")),z=u(()=>t&&t.mediaDevices&&t.mediaDevices.enumerateDevices),K=(0,g.IJ)(!1);let ie;async function me(){z.value&&(s.value=await t.mediaDevices.enumerateDevices(),o?.(s.value),ie&&(ie.getTracks().forEach(Ae=>Ae.stop()),ie=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}=Rn(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"),fi=lt.some(Ui=>Ui.kind==="audioinput"||Ui.kind==="audiooutput");r.video=Pt?r.video:!1,r.audio=fi?r.audio:!1,ie=await t.mediaDevices.getUserMedia(r)}catch{ie=null,xt=!1}me(),K.value=xt}else K.value=!0;return K.value}return z.value&&(i&&ge(),k(t.mediaDevices,"devicechange",me,{passive:!0}),me()),{devices:s,ensurePermissions:ge,permissionGranted:K,videoInputs:p,audioInputs:S,audioOutputs:R,isSupported:z}}function Dn(e={}){var t;const i=shallowRef((t=e.enabled)!=null?t:!1),r=e.video,o=e.audio,{navigator:s=d}=e,p=u(()=>{var ge;return(ge=s?.mediaDevices)==null?void 0:ge.getDisplayMedia}),S={audio:o,video:r},R=shallowRef();async function z(){var ge;if(!(!p.value||R.value))return R.value=await s.mediaDevices.getDisplayMedia(S),(ge=R.value)==null||ge.getTracks().forEach(Ae=>k(Ae,"ended",ie,{passive:!0})),R.value}async function K(){var ge;(ge=R.value)==null||ge.getTracks().forEach(Ae=>Ae.stop()),R.value=void 0}function ie(){K(),i.value=!1}async function me(){return await z(),R.value&&(i.value=!0),R.value}return watch(i,ge=>{ge?z():K()},{immediate:!0}),{isSupported:p,stream:R,start:me,stop:ie,enabled:i}}function Ya(e={}){const{document:t=l}=e;if(!t)return(0,g.IJ)("visible");const i=(0,g.IJ)(t.visibilityState);return k(t,"visibilitychange",()=>{i.value=t.visibilityState},{passive:!0}),i}function ts(e,t={}){var i;const{pointerTypes:r,preventDefault:o,stopPropagation:s,exact:p,onMove:S,onEnd:R,onStart:z,initialValue:K,axis:ie="both",draggingElement:me=j,containerElement:ge,handle:Ae=e,buttons:ct=[0]}=t,je=(0,g.KR)((i=(0,g.BA)(K))!=null?i:{x:0,y:0}),xt=(0,g.KR)(),lt=zi=>r?r.includes(zi.pointerType):!0,Pt=zi=>{(0,g.BA)(o)&&zi.preventDefault(),(0,g.BA)(s)&&zi.stopPropagation()},fi=zi=>{var Nn;if(!(0,g.BA)(ct).includes(zi.button)||(0,g.BA)(t.disabled)||!lt(zi)||(0,g.BA)(p)&&zi.target!==(0,g.BA)(e))return;const wn=(0,g.BA)(ge),ur=(Nn=wn?.getBoundingClientRect)==null?void 0:Nn.call(wn),yi=(0,g.BA)(e).getBoundingClientRect(),sn={x:zi.clientX-(wn?yi.left-ur.left+wn.scrollLeft:yi.left),y:zi.clientY-(wn?yi.top-ur.top+wn.scrollTop:yi.top)};z?.(sn,zi)!==!1&&(xt.value=sn,Pt(zi))},Ui=zi=>{if((0,g.BA)(t.disabled)||!lt(zi)||!xt.value)return;const Nn=(0,g.BA)(ge),wn=(0,g.BA)(e).getBoundingClientRect();let{x:ur,y:yi}=je.value;(ie==="x"||ie==="both")&&(ur=zi.clientX-xt.value.x,Nn&&(ur=Math.min(Math.max(0,ur),Nn.scrollWidth-wn.width))),(ie==="y"||ie==="both")&&(yi=zi.clientY-xt.value.y,Nn&&(yi=Math.min(Math.max(0,yi),Nn.scrollHeight-wn.height))),je.value={x:ur,y:yi},S?.(je.value,zi),Pt(zi)},An=zi=>{(0,g.BA)(t.disabled)||!lt(zi)||xt.value&&(xt.value=void 0,R?.(je.value,zi),Pt(zi))};if(re.oc){const zi=()=>{var Nn;return{capture:(Nn=t.capture)!=null?Nn:!0,passive:!(0,g.BA)(o)}};k(Ae,"pointerdown",fi,zi),k(me,"pointermove",Ui,zi),k(me,"pointerup",An,zi)}return{...(0,re.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 is(e,t={}){var i,r;const o=shallowRef(!1),s=shallowRef(null);let p=0,S=!0;if(isClient){const R=typeof t=="function"?{onDrop:t}:t,z=(i=R.multiple)!=null?i:!0,K=(r=R.preventDefaultForUnhandled)!=null?r:!1,ie=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(R.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(fi=>fi.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,fi,Ui,An,zi;const Nn=(lt=je.dataTransfer)==null?void 0:lt.items;if(S=(Pt=Nn&&ge(Nn))!=null?Pt:!1,K&&je.preventDefault(),!Ae()&&!S){je.dataTransfer&&(je.dataTransfer.dropEffect="none");return}je.preventDefault(),je.dataTransfer&&(je.dataTransfer.dropEffect="copy");const wn=ie(je);switch(xt){case"enter":p+=1,o.value=!0,(fi=R.onEnter)==null||fi.call(R,null,je);break;case"over":(Ui=R.onOver)==null||Ui.call(R,null,je);break;case"leave":p-=1,p===0&&(o.value=!1),(An=R.onLeave)==null||An.call(R,null,je);break;case"drop":p=0,o.value=!1,S&&(s.value=wn,(zi=R.onDrop)==null||zi.call(R,wn,je));break}};k(e,"dragenter",je=>ct(je,"enter")),k(e,"dragover",je=>ct(je,"over")),k(e,"dragleave",je=>ct(je,"leave")),k(e,"drop",je=>ct(je,"drop"))}return{files:s,isOverDropZone:o}}function ti(e,t,i={}){const{window:r=j,...o}=i;let s;const p=u(()=>r&&"ResizeObserver"in r),S=()=>{s&&(s.disconnect(),s=void 0)},R=(0,n.EW)(()=>{const ie=(0,g.BA)(e);return Array.isArray(ie)?ie.map(me=>_(me)):[_(ie)]}),z=(0,n.wB)(R,ie=>{if(S(),p.value&&r){s=new ResizeObserver(t);for(const me of ie)me&&s.observe(me,o)}},{immediate:!0,flush:"post"}),K=()=>{S(),z()};return(0,re.Uo)(K),{isSupported:p,stop:K}}function Ai(e,t={}){const{reset:i=!0,windowResize:r=!0,windowScroll:o=!0,immediate:s=!0,updateTiming:p="sync"}=t,S=(0,g.IJ)(0),R=(0,g.IJ)(0),z=(0,g.IJ)(0),K=(0,g.IJ)(0),ie=(0,g.IJ)(0),me=(0,g.IJ)(0),ge=(0,g.IJ)(0),Ae=(0,g.IJ)(0);function ct(){const xt=_(e);if(!xt){i&&(S.value=0,R.value=0,z.value=0,K.value=0,ie.value=0,me.value=0,ge.value=0,Ae.value=0);return}const lt=xt.getBoundingClientRect();S.value=lt.height,R.value=lt.bottom,z.value=lt.left,K.value=lt.right,ie.value=lt.top,me.value=lt.width,ge.value=lt.x,Ae.value=lt.y}function je(){p==="sync"?ct():p==="next-frame"&&requestAnimationFrame(()=>ct())}return ti(e,je),(0,n.wB)(()=>_(e),xt=>!xt&&je()),A(e,je,{attributeFilter:["style","class"]}),o&&k("scroll",je,{capture:!0,passive:!0}),r&&k("resize",je,{passive:!0}),(0,re.rd)(()=>{s&&je()}),{height:S,bottom:R,left:z,right:K,top:ie,width:me,x:ge,y:Ae,update:je}}function ue(e){const{x:t,y:i,document:r=l,multiple:o,interval:s="requestAnimationFrame",immediate:p=!0}=e,S=u(()=>toValue(o)?r&&"elementsFromPoint"in r:r&&"elementFromPoint"in r),R=shallowRef(null),z=()=>{var ie,me;R.value=toValue(o)?(ie=r?.elementsFromPoint(toValue(t),toValue(i)))!=null?ie:[]:(me=r?.elementFromPoint(toValue(t),toValue(i)))!=null?me:null},K=s==="requestAnimationFrame"?Ut(z,{immediate:p}):useIntervalFn(z,s,{immediate:p});return{isSupported:S,element:R,...K}}function De(e,t={}){const{delayEnter:i=0,delayLeave:r=0,triggerOnRemoval:o=!1,window:s=j}=t,p=shallowRef(!1);let S;const R=z=>{const K=z?i:r;S&&(clearTimeout(S),S=void 0),K?S=setTimeout(()=>p.value=z,K):p.value=z};return s&&(k(e,"mouseenter",()=>R(!0),{passive:!0}),k(e,"mouseleave",()=>R(!1),{passive:!0}),o&&oe(computed(()=>_(e)),()=>R(!1))),p}function ze(e,t={width:0,height:0},i={}){const{window:r=j,box:o="content-box"}=i,s=(0,n.EW)(()=>{var ie,me;return(me=(ie=_(e))==null?void 0:ie.namespaceURI)==null?void 0:me.includes("svg")}),p=(0,g.IJ)(t.width),S=(0,g.IJ)(t.height),{stop:R}=ti(e,([ie])=>{const me=o==="border-box"?ie.borderBoxSize:o==="content-box"?ie.contentBoxSize:ie.devicePixelContentBoxSize;if(r&&s.value){const ge=_(e);if(ge){const Ae=ge.getBoundingClientRect();p.value=Ae.width,S.value=Ae.height}}else if(me){const ge=(0,re.$r)(me);p.value=ge.reduce((Ae,{inlineSize:ct})=>Ae+ct,0),S.value=ge.reduce((Ae,{blockSize:ct})=>Ae+ct,0)}else p.value=ie.contentRect.width,S.value=ie.contentRect.height},i);(0,re.rd)(()=>{const ie=_(e);ie&&(p.value="offsetWidth"in ie?ie.offsetWidth:t.width,S.value="offsetHeight"in ie?ie.offsetHeight:t.height)});const z=(0,n.wB)(()=>_(e),ie=>{p.value=ie?t.width:0,S.value=ie?t.height:0});function K(){R(),z()}return{width:p,height:S,stop:K}}function et(e,t,i={}){const{root:r,rootMargin:o="0px",threshold:s=0,window:p=j,immediate:S=!0}=i,R=u(()=>p&&"IntersectionObserver"in p),z=(0,n.EW)(()=>{const Ae=(0,g.BA)(e);return(0,re.$r)(Ae).map(_).filter(re.d6)});let K=re.lQ;const ie=(0,g.IJ)(S),me=R.value?(0,n.wB)(()=>[z.value,_(r),ie.value],([Ae,ct])=>{if(K(),!ie.value||!Ae.length)return;const je=new IntersectionObserver(t,{root:_(ct),rootMargin:o,threshold:s});Ae.forEach(xt=>xt&&je.observe(xt)),K=()=>{je.disconnect(),K=re.lQ}},{immediate:S,flush:"post"}):re.lQ,ge=()=>{K(),me(),ie.value=!1};return(0,re.Uo)(ge),{isSupported:R,isActive:ie,pause(){K(),ie.value=!1},resume(){ie.value=!0},stop:ge}}function wt(e,t={}){const{window:i=j,scrollTarget:r,threshold:o=0,rootMargin:s,once:p=!1}=t,S=(0,g.IJ)(!1),{stop:R}=et(e,z=>{let K=S.value,ie=0;for(const me of z)me.time>=ie&&(ie=me.time,K=me.isIntersecting);S.value=K,p&&(0,re.ZC)(S,()=>{R()})},{root:r,window:i,threshold:o,rootMargin:(0,g.BA)(s)});return S}const se=new Map;function ke(e){const t=getCurrentScope();function i(S){var R;const z=se.get(e)||new Set;z.add(S),se.set(e,z);const K=()=>o(S);return(R=t?.cleanups)==null||R.push(K),K}function r(S){function R(...z){o(R),S(...z)}return i(R)}function o(S){const R=se.get(e);R&&(R.delete(S),R.size||s())}function s(){se.delete(e)}function p(S,R){var z;(z=se.get(e))==null||z.forEach(K=>K(S,R))}return{on:i,once:r,off:o,emit:p,reset:s}}function Le(e){return e===!0?{}:e}function ye(e,t=[],i={}){const r=shallowRef(null),o=shallowRef(null),s=shallowRef("CONNECTING"),p=ref(null),S=shallowRef(null),R=toRef(e),z=shallowRef(null);let K=!1,ie=0;const{withCredentials:me=!1,immediate:ge=!0,autoConnect:Ae=!0,autoReconnect:ct,serializer:je={read:fi=>fi}}=i,xt=()=>{isClient&&p.value&&(p.value.close(),p.value=null,s.value="CLOSED",K=!0)},lt=()=>{if(K||typeof R.value>"u")return;const fi=new EventSource(R.value,{withCredentials:me});s.value="CONNECTING",p.value=fi,fi.onopen=()=>{s.value="OPEN",S.value=null},fi.onerror=Ui=>{if(s.value="CLOSED",S.value=Ui,fi.readyState===2&&!K&&ct){fi.close();const{retries:An=-1,delay:zi=1e3,onFailed:Nn}=Le(ct);ie+=1,typeof An=="number"&&(An<0||ie<An)||typeof An=="function"&&An()?setTimeout(lt,zi):Nn?.()}},fi.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)k(fi,Ui,An=>{var zi,Nn;r.value=Ui,o.value=(zi=je.read(An.data))!=null?zi:null,z.value=(Nn=An.lastEventId)!=null?Nn:null},{passive:!0})},Pt=()=>{isClient&&(xt(),K=!1,ie=0,lt())};return ge&&Pt(),Ae&&watch(R,Pt),tryOnScopeDispose(xt),{eventSource:p,event:r,data:o,status:s,error:S,open:Pt,close:xt,lastEventId:z}}function Ye(e={}){const{initialValue:t=""}=e,i=u(()=>typeof window<"u"&&"EyeDropper"in window),r=(0,g.IJ)(t);async function o(s){if(!i.value)return;const S=await new window.EyeDropper().open(s);return r.value=S.sRGBHex,S}return{isSupported:i,sRGBHex:r,open:o}}function ut(e=null,t={}){const{baseUrl:i="",rel:r="icon",document:o=l}=t,s=toRef(e),p=S=>{const R=o?.head.querySelectorAll(`link[rel*="${r}"]`);if(!R||R.length===0){const z=o?.createElement("link");z&&(z.rel=r,z.href=`${i}${S}`,z.type=`image/${S.split(".").pop()}`,o?.head.append(z));return}R?.forEach(z=>z.href=`${i}${S}`)};return watch(s,(S,R)=>{typeof S=="string"&&S!==R&&p(S)},{immediate:!0}),s}const ui={json:"application/json",text:"text/plain"};function pt(e){return e&&containsProp(e,"immediate","refetch","initialData","timeout","beforeFetch","afterFetch","onFetchError","fetch","updateDataOnError")}const at=/^(?:[a-z][a-z\d+\-.]*:)?\/\//i;function Wi(e){return at.test(e)}function Ue(e){return typeof Headers<"u"&&e instanceof Headers?Object.fromEntries(e.entries()):e}function Bt(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 Wt(e={}){const t=e.combination||"chain",i=e.options||{},r=e.fetchOptions||{};function o(s,...p){const S=computed(()=>{const K=toValue(e.baseUrl),ie=toValue(s);return K&&!Wi(ie)?_i(K,ie):ie});let R=i,z=r;return p.length>0&&(pt(p[0])?R={...R,...p[0],beforeFetch:Bt(t,i.beforeFetch,p[0].beforeFetch),afterFetch:Bt(t,i.afterFetch,p[0].afterFetch),onFetchError:Bt(t,i.onFetchError,p[0].onFetchError)}:z={...z,...p[0],headers:{...Ue(z.headers)||{},...Ue(p[0].headers)||{}}}),p.length>1&&pt(p[1])&&(R={...R,...p[1],beforeFetch:Bt(t,i.beforeFetch,p[1].beforeFetch),afterFetch:Bt(t,i.afterFetch,p[1].afterFetch),onFetchError:Bt(t,i.onFetchError,p[1].onFetchError)}),Ei(S,z,R)}return o}function Ei(e,...t){var i,r;const o=typeof AbortController=="function";let s={},p={immediate:!0,refetch:!1,timeout:0,updateDataOnError:!1};const S={method:"GET",type:"text",payload:void 0};t.length>0&&(pt(t[0])?p={...p,...t[0]}:s=t[0]),t.length>1&&pt(t[1])&&(p={...p,...t[1]});const{fetch:R=(r=(i=j)==null?void 0:i.fetch)!=null?r:globalThis?.fetch,initialData:z,timeout:K}=p,ie=createEventHook(),me=createEventHook(),ge=createEventHook(),Ae=shallowRef(!1),ct=shallowRef(!1),je=shallowRef(!1),xt=shallowRef(null),lt=shallowRef(null),Pt=shallowRef(null),fi=shallowRef(z||null),Ui=computed(()=>o&&ct.value);let An,zi;const Nn=va=>{o&&(An?.abort(va),An=new AbortController,An.signal.onabort=()=>je.value=!0,s={...s,signal:An.signal})},wn=va=>{ct.value=va,Ae.value=!va};K&&(zi=useTimeoutFn(Nn,K,{immediate:!1}));let ur=0;const yi=async(va=!1)=>{var go,Mr;Nn(),wn(!0),Pt.value=null,xt.value=null,je.value=!1,ur+=1;const Ts=ur,za={method:S.method,headers:{}},Ao=toValue(S.payload);if(Ao){const xd=Ue(za.headers),Oo=Object.getPrototypeOf(Ao);!S.payloadType&&Ao&&(Oo===Object.prototype||Array.isArray(Oo))&&!(Ao instanceof FormData)&&(S.payloadType="json"),S.payloadType&&(xd["Content-Type"]=(go=ui[S.payloadType])!=null?go:S.payloadType),za.body=S.payloadType==="json"?JSON.stringify(Ao):Ao}let md=!1;const Vo={url:toValue(e),options:{...za,...s},cancel:()=>{md=!0}};if(p.beforeFetch&&Object.assign(Vo,await p.beforeFetch(Vo)),md||!R)return wn(!1),Promise.resolve(null);let zc=null;return zi&&zi.start(),R(Vo.url,{...za,...Vo.options,headers:{...Ue(za.headers),...Ue((Mr=Vo.options)==null?void 0:Mr.headers)}}).then(async xd=>{if(lt.value=xd,xt.value=xd.status,zc=await xd.clone()[S.type](),!xd.ok)throw fi.value=z||null,new Error(xd.statusText);return p.afterFetch&&({data:zc}=await p.afterFetch({data:zc,response:xd,context:Vo,execute:yi})),fi.value=zc,ie.trigger(xd),xd}).catch(async xd=>{let Oo=xd.message||xd.name;if(p.onFetchError&&({error:Oo,data:zc}=await p.onFetchError({data:zc,error:xd,response:lt.value,context:Vo,execute:yi})),Pt.value=Oo,p.updateDataOnError&&(fi.value=zc),me.trigger(xd),va)throw xd;return null}).finally(()=>{Ts===ur&&wn(!1),zi&&zi.stop(),ge.trigger(null)})},sn=toRef(p.refetch);watch([sn,toRef(e)],([va])=>va&&yi(),{deep:!0});const pr={isFinished:readonly(Ae),isFetching:readonly(ct),statusCode:xt,response:lt,error:Pt,data:fi,canAbort:Ui,aborted:je,abort:Nn,execute:yi,onFetchResponse:ie.on,onFetchError:me.on,onFetchFinally:ge.on,get:Jn("GET"),put:Jn("PUT"),post:Jn("POST"),delete:Jn("DELETE"),patch:Jn("PATCH"),head:Jn("HEAD"),options:Jn("OPTIONS"),json:ds("json"),text:ds("text"),blob:ds("blob"),arrayBuffer:ds("arrayBuffer"),formData:ds("formData")};function Jn(va){return(go,Mr)=>{if(!ct.value)return S.method=va,S.payload=go,S.payloadType=Mr,isRef(S.payload)&&watch([sn,toRef(S.payload)],([Ts])=>Ts&&yi(),{deep:!0}),{...pr,then(Ts,za){return xa().then(Ts,za)}}}}function xa(){return new Promise((va,go)=>{until(Ae).toBe(!0).then(()=>va(pr)).catch(go)})}function ds(va){return()=>{if(!ct.value)return S.type=va,{...pr,then(go,Mr){return xa().then(go,Mr)}}}}return p.immediate&&Promise.resolve().then(()=>yi()),{...pr,then(va,go){return xa().then(va,go)}}}function _i(e,t){return!e.endsWith("/")&&!t.startsWith("/")?`${e}/${t}`:e.endsWith("/")&&t.startsWith("/")?`${e.slice(0,-1)}${t}`:`${e}${t}`}const mn={multiple:!0,accept:"*",reset:!1,directory:!1};function On(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 Or(e={}){const{document:t=l}=e,i=ref(On(e.initialFiles)),{on:r,trigger:o}=createEventHook(),{on:s,trigger:p}=createEventHook(),S=computed(()=>{var ie;const me=(ie=_(e.input))!=null?ie: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=()=>{p()}),me}),R=()=>{i.value=null,S.value&&S.value.value&&(S.value.value="",o(null))},z=ie=>{const me=S.value;me&&(me.multiple=toValue(ie.multiple),me.accept=toValue(ie.accept),me.webkitdirectory=toValue(ie.directory),hasOwn(ie,"capture")&&(me.capture=toValue(ie.capture)))},K=ie=>{const me=S.value;if(!me)return;const ge={...mn,...e,...ie};z(ge),toValue(ge.reset)&&R(),me.click()};return watchEffect(()=>{z(e)}),{files:readonly(i),open:K,reset:R,onCancel:s,onChange:r}}function Rr(e={}){const{window:t=j,dataType:i="Text"}=e,r=t,o=u(()=>r&&"showSaveFilePicker"in r&&"showOpenFilePicker"in r),s=shallowRef(),p=shallowRef(),S=shallowRef(),R=computed(()=>{var lt,Pt;return(Pt=(lt=S.value)==null?void 0:lt.name)!=null?Pt:""}),z=computed(()=>{var lt,Pt;return(Pt=(lt=S.value)==null?void 0:lt.type)!=null?Pt:""}),K=computed(()=>{var lt,Pt;return(Pt=(lt=S.value)==null?void 0:lt.size)!=null?Pt:0}),ie=computed(()=>{var lt,Pt;return(Pt=(lt=S.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}),p.value=void 0,await xt())}async function Ae(lt={}){if(o.value){if(!s.value)return ct(lt);if(p.value){const Pt=await s.value.createWritable();await Pt.write(p.value),await Pt.close()}await je()}}async function ct(lt={}){if(o.value){if(s.value=await r.showSaveFilePicker({...e,...lt}),p.value){const Pt=await s.value.createWritable();await Pt.write(p.value),await Pt.close()}await je()}}async function je(){var lt;S.value=await((lt=s.value)==null?void 0:lt.getFile())}async function xt(){var lt,Pt;await je();const fi=toValue(i);fi==="Text"?p.value=await((lt=S.value)==null?void 0:lt.text()):fi==="ArrayBuffer"?p.value=await((Pt=S.value)==null?void 0:Pt.arrayBuffer()):fi==="Blob"&&(p.value=S.value)}return watch(()=>toValue(i),xt),{isSupported:o,data:p,file:S,fileName:R,fileMIME:z,fileSize:K,fileLastModified:ie,open:me,create:ge,save:Ae,saveAs:ct,updateData:xt}}function ta(e,t={}){const{initialValue:i=!1,focusVisible:r=!1,preventScroll:o=!1}=t,s=shallowRef(!1),p=computed(()=>_(e)),S={passive:!0};k(p,"focus",z=>{var K,ie;(!r||(ie=(K=z.target).matches)!=null&&ie.call(K,":focus-visible"))&&(s.value=!0)},S),k(p,"blur",()=>s.value=!1,S);const R=computed({get:()=>s.value,set(z){var K,ie;!z&&s.value?(K=p.value)==null||K.blur():z&&!s.value&&((ie=p.value)==null||ie.focus({preventScroll:o}))}});return watch(p,()=>{R.value=i},{immediate:!0,flush:"post"}),{focused:R}}const Da="focusin",Wa="focusout",rs=":focus-within";function ha(e,t={}){const{window:i=j}=t,r=computed(()=>_(e)),o=shallowRef(!1),s=computed(()=>o.value);if(!i||!mt(t).value)return{focused:s};const S={passive:!0};return k(r,Da,()=>o.value=!0,S),k(r,Wa,()=>{var R,z,K;return o.value=(K=(z=(R=r.value)==null?void 0:R.matches)==null?void 0:z.call(R,rs))!=null?K:!1},S),{focused:s}}function Ct(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 Ut(()=>{if(s+=1,s>=r){const p=performance.now(),S=p-o;i.value=Math.round(1e3/(S/s)),o=p,s=0}}),i}const Di=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function Qi(e,t={}){const{document:i=l,autoExit:r=!1}=t,o=(0,n.EW)(()=>{var lt;return(lt=_(e))!=null?lt:i?.documentElement}),s=(0,g.IJ)(!1),p=(0,n.EW)(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(lt=>i&&lt in i||o.value&&lt in o.value)),S=(0,n.EW)(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(lt=>i&&lt in i||o.value&&lt in o.value)),R=(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=u(()=>o.value&&i&&p.value!==void 0&&S.value!==void 0&&R.value!==void 0),ie=()=>z?i?.[z]===o.value:!1,me=()=>{if(R.value){if(i&&i[R.value]!=null)return i[R.value];{const lt=o.value;if(lt?.[R.value]!=null)return!!lt[R.value]}}return!1};async function ge(){if(!(!K.value||!s.value)){if(S.value)if(i?.[S.value]!=null)await i[S.value]();else{const lt=o.value;lt?.[S.value]!=null&&await lt[S.value]()}s.value=!1}}async function Ae(){if(!K.value||s.value)return;me()&&await ge();const lt=o.value;p.value&&lt?.[p.value]!=null&&(await lt[p.value](),s.value=!0)}async function ct(){await(s.value?ge():Ae())}const je=()=>{const lt=me();(!lt||lt&&ie())&&(s.value=lt)},xt={capture:!1,passive:!0};return k(i,Di,je,xt),k(()=>_(o),Di,je,xt),(0,re.rd)(je,!1),r&&(0,re.Uo)(ge),{isSupported:K,isFullscreen:s,enter:Ae,exit:ge,toggle:ct}}function qn(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 Ur(e={}){const{navigator:t=d}=e,i=u(()=>t&&"getGamepads"in t),r=ref([]),o=createEventHook(),s=createEventHook(),p=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}))}},S=()=>{const Ae=t?.getGamepads()||[];for(const ct of Ae)ct&&r.value[ct.index]&&(r.value[ct.index]=p(ct))},{isActive:R,pause:z,resume:K}=Ut(S),ie=Ae=>{r.value.some(({index:ct})=>ct===Ae.index)||(r.value.push(p(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 k("gamepadconnected",Ae=>ie(Ae.gamepad),ge),k("gamepaddisconnected",Ae=>me(Ae.gamepad),ge),tryOnMounted(()=>{const Ae=t?.getGamepads()||[];for(const ct of Ae)ct&&r.value[ct.index]&&ie(ct)}),z(),{isSupported:i,onConnected:o.on,onDisconnected:s.on,gamepads:r,pause:z,resume:K,isActive:R}}function Aa(e={}){const{enableHighAccuracy:t=!0,maximumAge:i=3e4,timeout:r=27e3,navigator:o=d,immediate:s=!0}=e,p=u(()=>o&&"geolocation"in o),S=(0,g.IJ)(null),R=(0,g.IJ)(null),z=(0,g.KR)({accuracy:0,latitude:Number.POSITIVE_INFINITY,longitude:Number.POSITIVE_INFINITY,altitude:null,altitudeAccuracy:null,heading:null,speed:null});function K(Ae){S.value=Ae.timestamp,z.value=Ae.coords,R.value=null}let ie;function me(){p.value&&(ie=o.geolocation.watchPosition(K,Ae=>R.value=Ae,{enableHighAccuracy:t,maximumAge:i,timeout:r}))}s&&me();function ge(){ie&&o&&o.geolocation.clearWatch(ie)}return(0,re.Uo)(()=>{ge()}),{isSupported:p,coords:z,locatedAt:S,error:R,resume:me,pause:ge}}const zr=["mousemove","mousedown","resize","keydown","touchstart","wheel"],xr=6e4;function Zi(e=xr,t={}){const{initialState:i=!1,listenForVisibilityChange:r=!0,events:o=zr,window:s=j,eventFilter:p=(0,re.r6)(50)}=t,S=(0,g.IJ)(i),R=(0,g.IJ)((0,re.vE)());let z;const K=()=>{S.value=!1,clearTimeout(z),z=setTimeout(()=>S.value=!0,e)},ie=(0,re.sq)(p,()=>{R.value=(0,re.vE)(),K()});if(s){const me=s.document,ge={passive:!0};for(const Ae of o)k(s,Ae,ie,ge);r&&k(me,"visibilitychange",()=>{me.hidden||ie()},ge),i||K()}return{idle:S,lastActive:R,reset:K}}async function mr(e){return new Promise((t,i)=>{const r=new Image,{src:o,srcset:s,sizes:p,class:S,loading:R,crossorigin:z,referrerPolicy:K,width:ie,height:me,decoding:ge,fetchPriority:Ae,ismap:ct,usemap:je}=e;r.src=o,s!=null&&(r.srcset=s),p!=null&&(r.sizes=p),S!=null&&(r.className=S),R!=null&&(r.loading=R),z!=null&&(r.crossOrigin=z),K!=null&&(r.referrerPolicy=K),ie!=null&&(r.width=ie),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 ys(e,t={}){const i=Lt(()=>mr(toValue(e)),void 0,{resetOnExecute:!0,...t});return watch(()=>toValue(e),()=>i.execute(t.delay),{deep:!0}),i}function Rs(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}const $a=1;function _o(e,t={}){const{throttle:i=0,idle:r=200,onStop:o=noop,onScroll:s=noop,offset:p={left:0,right:0,top:0,bottom:0},observe:S={mutation:!1},eventListenerOptions:R={capture:!1,passive:!0},behavior:z="auto",window:K=j,onError:ie=wn=>{console.error(wn)}}=t,me=typeof S=="boolean"?{mutation:S}:S,ge=shallowRef(0),Ae=shallowRef(0),ct=computed({get(){return ge.value},set(wn){xt(wn,void 0)}}),je=computed({get(){return Ae.value},set(wn){xt(void 0,wn)}});function xt(wn,ur){var yi,sn,pr,Jn;if(!K)return;const xa=toValue(e);if(!xa)return;(pr=xa instanceof Document?K.document.body:xa)==null||pr.scrollTo({top:(yi=toValue(ur))!=null?yi:je.value,left:(sn=toValue(wn))!=null?sn:ct.value,behavior:toValue(z)});const ds=((Jn=xa?.document)==null?void 0:Jn.documentElement)||xa?.documentElement||xa;ct!=null&&(ge.value=ds.scrollLeft),je!=null&&(Ae.value=ds.scrollTop)}const lt=shallowRef(!1),Pt=reactive({left:!0,right:!1,top:!0,bottom:!1}),fi=reactive({left:!1,right:!1,top:!1,bottom:!1}),Ui=wn=>{lt.value&&(lt.value=!1,fi.left=!1,fi.right=!1,fi.top=!1,fi.bottom=!1,o(wn))},An=useDebounceFn(Ui,i+r),zi=wn=>{var ur;if(!K)return;const yi=((ur=wn?.document)==null?void 0:ur.documentElement)||wn?.documentElement||_(wn),{display:sn,flexDirection:pr,direction:Jn}=getComputedStyle(yi),xa=Jn==="rtl"?-1:1,ds=yi.scrollLeft;fi.left=ds<ge.value,fi.right=ds>ge.value;const va=Math.abs(ds*xa)<=(p.left||0),go=Math.abs(ds*xa)+yi.clientWidth>=yi.scrollWidth-(p.right||0)-$a;sn==="flex"&&pr==="row-reverse"?(Pt.left=go,Pt.right=va):(Pt.left=va,Pt.right=go),ge.value=ds;let Mr=yi.scrollTop;wn===K.document&&!Mr&&(Mr=K.document.body.scrollTop),fi.top=Mr<Ae.value,fi.bottom=Mr>Ae.value;const Ts=Math.abs(Mr)<=(p.top||0),za=Math.abs(Mr)+yi.clientHeight>=yi.scrollHeight-(p.bottom||0)-$a;sn==="flex"&&pr==="column-reverse"?(Pt.top=za,Pt.bottom=Ts):(Pt.top=Ts,Pt.bottom=za),Ae.value=Mr},Nn=wn=>{var ur;if(!K)return;const yi=(ur=wn.target.documentElement)!=null?ur:wn.target;zi(yi),lt.value=!0,An(wn),s(wn)};return k(e,"scroll",i?useThrottleFn(Nn,i,!0,!1):Nn,R),tryOnMounted(()=>{try{const wn=toValue(e);if(!wn)return;zi(wn)}catch(wn){ie(wn)}}),me?.mutation&&e!=null&&e!==K&&e!==document&&A(e,()=>{const wn=toValue(e);wn&&zi(wn)},{attributes:!0,childList:!0,subtree:!0}),k(e,"scrollend",Ui,R),{x:ct,y:je,isScrolling:lt,arrivedState:Pt,directions:fi,measure(){const wn=toValue(e);K&&wn&&zi(wn)}}}function Xo(e,t,i={}){var r;const{direction:o="bottom",interval:s=100,canLoadMore:p=()=>!0}=i,S=reactive(_o(e,{...i,offset:{[o]:(r=i.distance)!=null?r:0,...i.offset}})),R=ref(),z=computed(()=>!!R.value),K=computed(()=>Rs(toValue(e))),ie=wt(K);function me(){if(S.measure(),!K.value||!ie.value||!p(K.value))return;const{scrollHeight:Ae,clientHeight:ct,scrollWidth:je,clientWidth:xt}=K.value,lt=o==="bottom"||o==="top"?Ae<=ct:je<=xt;(S.arrivedState[o]||lt)&&(R.value||(R.value=Promise.all([t(S),new Promise(Pt=>setTimeout(Pt,s))]).finally(()=>{R.value=null,nextTick(()=>me())})))}const ge=watch(()=>[S.arrivedState[o],ie.value],me,{immediate:!0});return tryOnUnmounted(ge),{isLoading:z,reset(){nextTick(()=>me())}}}const wl=null;function pl(e,t={}){const{events:i=wl,document:r=l,initial:o=null}=t,s=shallowRef(o);return r&&i.forEach(p=>{k(r,p,S=>{typeof S.getModifierState=="function"&&(s.value=S.getModifierState(e))},{passive:!0})}),s}function vo(e,t,i={}){const{window:r=j}=i;return Me(e,t,r?.localStorage,i)}const fl={ctrl:"control",command:"meta",cmd:"meta",option:"alt",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright"};function _u(e={}){const{reactive:t=!1,target:i=j,aliasMap:r=fl,passive:o=!0,onEventFired:s=noop}=e,p=reactive(new Set),S={toJSON(){return{}},current:p},R=t?reactive(S):S,z=new Set,K=new Set,ie=new Set;function me(je,xt){je in R&&(t?R[je]=xt:R[je].value=xt)}function ge(){p.clear();for(const je of ie)me(je,!1)}function Ae(je,xt){var lt,Pt;const fi=(lt=je.key)==null?void 0:lt.toLowerCase(),An=[(Pt=je.code)==null?void 0:Pt.toLowerCase(),fi].filter(Boolean);fi&&(xt?p.add(fi):p.delete(fi));for(const zi of An)ie.add(zi),me(zi,xt);if(fi==="shift"&&!xt){const zi=Array.from(K),Nn=zi.indexOf("shift");zi.forEach((wn,ur)=>{ur>=Nn&&(p.delete(wn),me(wn,!1))}),K.clear()}else typeof je.getModifierState=="function"&&je.getModifierState("Shift")&&xt&&[...p,...An].forEach(zi=>K.add(zi));fi==="meta"&&!xt?(z.forEach(zi=>{p.delete(zi),me(zi,!1)}),z.clear()):typeof je.getModifierState=="function"&&je.getModifierState("Meta")&&xt&&[...p,...An].forEach(zi=>z.add(zi))}k(i,"keydown",je=>(Ae(je,!0),s(je)),{passive:o}),k(i,"keyup",je=>(Ae(je,!1),s(je)),{passive:o}),k("blur",ge,{passive:o}),k("focus",ge,{passive:o});const ct=new Proxy(R,{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 R))if(/[+_-]/.test(xt)){const fi=xt.split(/[+_-]/g).map(Ui=>Ui.trim());R[xt]=computed(()=>fi.map(Ui=>toValue(ct[Ui])).every(Boolean))}else R[xt]=shallowRef(!1);const Pt=Reflect.get(je,xt,lt);return t?toValue(Pt):Pt}});return ct}function Pu(e,t){toValue(e)&&t(toValue(e))}function _f(e){let t=[];for(let i=0;i<e.length;++i)t=[...t,[e.start(i),e.end(i)]];return t}function Vu(e){return Array.from(e).map(({label:t,kind:i,language:r,mode:o,activeCues:s,cues:p,inBandMetadataTrackDispatchType:S},R)=>({id:R,label:t,kind:i,language:r,mode:o,activeCues:s,cues:p,inBandMetadataTrackDispatchType:S}))}const Wl={src:"",tracks:[]};function Sl(e,t={}){e=toRef(e),t={...Wl,...t};const{document:i=l}=t,r={passive:!0},o=shallowRef(0),s=shallowRef(0),p=shallowRef(!1),S=shallowRef(1),R=shallowRef(!1),z=shallowRef(!1),K=shallowRef(!1),ie=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(),fi=createEventHook(),Ui=sn=>{Pu(e,pr=>{if(sn){const Jn=typeof sn=="number"?sn:sn.id;pr.textTracks[Jn].mode="disabled"}else for(let Jn=0;Jn<pr.textTracks.length;++Jn)pr.textTracks[Jn].mode="disabled";ct.value=-1})},An=(sn,pr=!0)=>{Pu(e,Jn=>{const xa=typeof sn=="number"?sn:sn.id;pr&&Ui(),Jn.textTracks[xa].mode="showing",ct.value=xa})},zi=()=>new Promise((sn,pr)=>{Pu(e,async Jn=>{lt&&(je.value?i.exitPictureInPicture().then(sn).catch(pr):Jn.requestPictureInPicture().then(sn).catch(pr))})});watchEffect(()=>{if(!i)return;const sn=toValue(e);if(!sn)return;const pr=toValue(t.src);let Jn=[];pr&&(typeof pr=="string"?Jn=[{src:pr}]:Array.isArray(pr)?Jn=pr:isObject(pr)&&(Jn=[pr]),sn.querySelectorAll("source").forEach(xa=>{xa.remove()}),Jn.forEach(({src:xa,type:ds,media:va})=>{const go=i.createElement("source");go.setAttribute("src",xa),go.setAttribute("type",ds||""),go.setAttribute("media",va||""),k(go,"error",Pt.trigger,r),sn.appendChild(go)}),sn.load())}),watch([e,S],()=>{const sn=toValue(e);sn&&(sn.volume=S.value)}),watch([e,xt],()=>{const sn=toValue(e);sn&&(sn.muted=xt.value)}),watch([e,ie],()=>{const sn=toValue(e);sn&&(sn.playbackRate=ie.value)}),watchEffect(()=>{if(!i)return;const sn=toValue(t.tracks),pr=toValue(e);!sn||!sn.length||!pr||(pr.querySelectorAll("track").forEach(Jn=>Jn.remove()),sn.forEach(({default:Jn,kind:xa,label:ds,src:va,srcLang:go},Mr)=>{const Ts=i.createElement("track");Ts.default=Jn||!1,Ts.kind=xa,Ts.label=ds,Ts.src=va,Ts.srclang=go,Ts.default&&(ct.value=Mr),pr.appendChild(Ts)}))});const{ignoreUpdates:Nn}=watchIgnorable(o,sn=>{const pr=toValue(e);pr&&(pr.currentTime=sn)}),{ignoreUpdates:wn}=watchIgnorable(K,sn=>{const pr=toValue(e);pr&&(sn?pr.play().catch(Jn=>{throw fi.trigger(Jn),Jn}):pr.pause())});k(e,"timeupdate",()=>Nn(()=>o.value=toValue(e).currentTime),r),k(e,"durationchange",()=>s.value=toValue(e).duration,r),k(e,"progress",()=>ge.value=_f(toValue(e).buffered),r),k(e,"seeking",()=>p.value=!0,r),k(e,"seeked",()=>p.value=!1,r),k(e,["waiting","loadstart"],()=>{R.value=!0,wn(()=>K.value=!1)},r),k(e,"loadeddata",()=>R.value=!1,r),k(e,"playing",()=>{R.value=!1,z.value=!1,wn(()=>K.value=!0)},r),k(e,"ratechange",()=>ie.value=toValue(e).playbackRate,r),k(e,"stalled",()=>me.value=!0,r),k(e,"ended",()=>z.value=!0,r),k(e,"pause",()=>wn(()=>K.value=!1),r),k(e,"play",()=>wn(()=>K.value=!0),r),k(e,"enterpictureinpicture",()=>je.value=!0,r),k(e,"leavepictureinpicture",()=>je.value=!1,r),k(e,"volumechange",()=>{const sn=toValue(e);sn&&(S.value=sn.volume,xt.value=sn.muted)},r);const ur=[],yi=watch([e],()=>{const sn=toValue(e);sn&&(yi(),ur[0]=k(sn.textTracks,"addtrack",()=>Ae.value=Vu(sn.textTracks),r),ur[1]=k(sn.textTracks,"removetrack",()=>Ae.value=Vu(sn.textTracks),r),ur[2]=k(sn.textTracks,"change",()=>Ae.value=Vu(sn.textTracks),r))});return tryOnScopeDispose(()=>ur.forEach(sn=>sn())),{currentTime:o,duration:s,waiting:R,seeking:p,ended:z,stalled:me,buffered:ge,playing:K,rate:ie,volume:S,muted:xt,tracks:Ae,selectedTrack:ct,enableTrack:An,disableTrack:Ui,supportsPictureInPicture:lt,togglePictureInPicture:zi,isPictureInPicture:je,onSourceError:Pt.on,onPlaybackError:fi.on}}function zu(e,t){const r=t?.cache?shallowReactive(t.cache):shallowReactive(new Map),o=(...K)=>t?.getKey?t.getKey(...K):JSON.stringify(K),s=(K,...ie)=>(r.set(K,e(...ie)),r.get(K)),p=(...K)=>s(o(...K),...K),S=(...K)=>{r.delete(o(...K))},R=()=>{r.clear()},z=(...K)=>{const ie=o(...K);return r.has(ie)?r.get(ie):s(ie,...K)};return z.load=p,z.delete=S,z.clear=R,z.generateKey=o,z.cache=r,z}function po(e={}){const t=ref(),i=u(()=>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 $l={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 gc(e={}){const{type:t="page",touch:i=!0,resetOnTouchEnds:r=!1,initialValue:o={x:0,y:0},window:s=j,target:p=s,scroll:S=!0,eventFilter:R}=e;let z=null,K=0,ie=0;const me=(0,g.IJ)(o.x),ge=(0,g.IJ)(o.y),Ae=(0,g.IJ)(null),ct=typeof t=="function"?t:$l[t],je=zi=>{const Nn=ct(zi);z=zi,Nn&&([me.value,ge.value]=Nn,Ae.value="mouse"),s&&(K=s.scrollX,ie=s.scrollY)},xt=zi=>{if(zi.touches.length>0){const Nn=ct(zi.touches[0]);Nn&&([me.value,ge.value]=Nn,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-ie)},Pt=()=>{me.value=o.x,ge.value=o.y},fi=R?zi=>R(()=>je(zi),{}):zi=>je(zi),Ui=R?zi=>R(()=>xt(zi),{}):zi=>xt(zi),An=R?()=>R(()=>lt(),{}):()=>lt();if(p){const zi={passive:!0};k(p,["mousemove","dragover"],fi,zi),i&&t!=="movement"&&(k(p,["touchstart","touchmove"],Ui,zi),r&&k(p,"touchend",Pt,zi)),S&&t==="page"&&k(s,"scroll",An,zi)}return{x:me,y:ge,sourceType:Ae}}function Wu(e,t={}){const{windowResize:i=!0,windowScroll:r=!0,handleOutside:o=!0,window:s=j}=t,p=t.type||"page",{x:S,y:R,sourceType:z}=gc(t),K=(0,g.IJ)(e??s?.document.body),ie=(0,g.IJ)(0),me=(0,g.IJ)(0),ge=(0,g.IJ)(0),Ae=(0,g.IJ)(0),ct=(0,g.IJ)(0),je=(0,g.IJ)(0),xt=(0,g.IJ)(!0);function lt(){if(!s)return;const Ui=_(K);if(!Ui||!(Ui instanceof Element))return;const{left:An,top:zi,width:Nn,height:wn}=Ui.getBoundingClientRect();ge.value=An+(p==="page"?s.pageXOffset:0),Ae.value=zi+(p==="page"?s.pageYOffset:0),ct.value=wn,je.value=Nn;const ur=S.value-ge.value,yi=R.value-Ae.value;xt.value=Nn===0||wn===0||ur<0||yi<0||ur>Nn||yi>wn,(o||!xt.value)&&(ie.value=ur,me.value=yi)}const Pt=[];function fi(){Pt.forEach(Ui=>Ui()),Pt.length=0}if((0,re.rd)(()=>{lt()}),s){const{stop:Ui}=ti(K,lt),{stop:An}=A(K,lt,{attributeFilter:["style","class"]}),zi=(0,n.wB)([K,S,R],lt);Pt.push(Ui,An,zi),k(document,"mouseleave",()=>xt.value=!0,{passive:!0}),r&&Pt.push(k("scroll",lt,{capture:!0,passive:!0})),i&&Pt.push(k("resize",lt,{passive:!0}))}return{x:S,y:R,sourceType:z,elementX:ie,elementY:me,elementPositionX:ge,elementPositionY:Ae,elementHeight:ct,elementWidth:je,isOutside:xt,stop:fi}}function cc(e={}){const{touch:t=!0,drag:i=!0,capture:r=!1,initialValue:o=!1,window:s=j}=e,p=(0,g.IJ)(o),S=(0,g.IJ)(null);if(!s)return{pressed:p,sourceType:S};const R=me=>ge=>{var Ae;p.value=!0,S.value=me,(Ae=e.onPressed)==null||Ae.call(e,ge)},z=me=>{var ge;p.value=!1,S.value=null,(ge=e.onReleased)==null||ge.call(e,me)},K=(0,n.EW)(()=>_(e.target)||s),ie={passive:!0,capture:r};return k(K,"mousedown",R("mouse"),ie),k(s,"mouseleave",z,ie),k(s,"mouseup",z,ie),i&&(k(K,"dragstart",R("mouse"),ie),k(s,"drop",z,ie),k(s,"dragend",z,ie)),t&&(k(K,"touchstart",R("touch"),ie),k(s,"touchend",z,ie),k(s,"touchcancel",z,ie)),{pressed:p,sourceType:S}}function ac(e={}){const{window:t=j}=e,i=t?.navigator,r=u(()=>i&&"language"in i),o=shallowRef(i?.language);return k(t,"languagechange",()=>{i&&(o.value=i.language)},{passive:!0}),{isSupported:r,language:o}}function vl(e={}){const{window:t=j}=e,i=t?.navigator,r=u(()=>i&&"connection"in i),o=(0,g.IJ)(!0),s=(0,g.IJ)(!1),p=(0,g.IJ)(void 0),S=(0,g.IJ)(void 0),R=(0,g.IJ)(void 0),z=(0,g.IJ)(void 0),K=(0,g.IJ)(void 0),ie=(0,g.IJ)(void 0),me=(0,g.IJ)("unknown"),ge=r.value&&i.connection;function Ae(){i&&(o.value=i.onLine,p.value=o.value?void 0:Date.now(),S.value=o.value?Date.now():void 0,ge&&(R.value=ge.downlink,z.value=ge.downlinkMax,ie.value=ge.effectiveType,K.value=ge.rtt,s.value=ge.saveData,me.value=ge.type))}const ct={passive:!0};return t&&(k(t,"offline",()=>{o.value=!1,p.value=Date.now()},ct),k(t,"online",()=>{o.value=!0,S.value=Date.now()},ct)),ge&&k(ge,"change",Ae,ct),Ae(),{isSupported:r,isOnline:(0,g.tB)(o),saveData:(0,g.tB)(s),offlineAt:(0,g.tB)(p),onlineAt:(0,g.tB)(S),downlink:(0,g.tB)(R),downlinkMax:(0,g.tB)(z),effectiveType:(0,g.tB)(ie),rtt:(0,g.tB)(K),type:(0,g.tB)(me)}}function Hu(e={}){const{controls:t=!1,interval:i="requestAnimationFrame",immediate:r=!0}=e,o=(0,g.KR)(new Date),s=()=>o.value=new Date,p=i==="requestAnimationFrame"?Ut(s,{immediate:r}):(0,re.Rg)(s,i,{immediate:r});return t?{now:o,...p}:o}function Yu(e){const t=(0,g.IJ)(),i=()=>{t.value&&URL.revokeObjectURL(t.value),t.value=void 0};return(0,n.wB)(()=>(0,g.BA)(e),r=>{i(),r&&(t.value=URL.createObjectURL(r))},{immediate:!0}),(0,re.Uo)(i),(0,g.tB)(t)}function yh(e,t,i){if(typeof e=="function"||(0,g.Tm)(e))return(0,n.EW)(()=>(0,re.qE)((0,g.BA)(e),(0,g.BA)(t),(0,g.BA)(i)));const r=(0,g.KR)(e);return(0,n.EW)({get(){return r.value=(0,re.qE)(r.value,(0,g.BA)(t),(0,g.BA)(i))},set(o){r.value=(0,re.qE)(o,(0,g.BA)(t),(0,g.BA)(i))}})}function jl(e){const{total:t=Number.POSITIVE_INFINITY,pageSize:i=10,page:r=1,onPageChange:o=re.lQ,onPageSizeChange:s=re.lQ,onPageCountChange:p=re.lQ}=e,S=yh(i,1,Number.POSITIVE_INFINITY),R=(0,n.EW)(()=>Math.max(1,Math.ceil((0,g.BA)(t)/(0,g.BA)(S)))),z=yh(r,1,R),K=(0,n.EW)(()=>z.value===1),ie=(0,n.EW)(()=>z.value===R.value);(0,g.i9)(r)&&(0,re.Dk)(r,z,{direction:(0,g.Tm)(r)?"ltr":"both"}),(0,g.i9)(i)&&(0,re.Dk)(i,S,{direction:(0,g.Tm)(i)?"ltr":"both"});function me(){z.value--}function ge(){z.value++}const Ae={currentPage:z,currentPageSize:S,pageCount:R,isFirstPage:K,isLastPage:ie,prev:me,next:ge};return(0,n.wB)(z,()=>{o((0,g.Kh)(Ae))}),(0,n.wB)(S,()=>{s((0,g.Kh)(Ae))}),(0,n.wB)(R,()=>{p((0,g.Kh)(Ae))}),Ae}function bh(e={}){const{isOnline:t}=vl(e);return t}function Kd(e={}){const{window:t=j}=e,i=(0,g.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};k(t,"mouseout",r,o),k(t.document,"mouseleave",r,o),k(t.document,"mouseenter",r,o)}return i}function kc(e={}){const{window:t=j}=e,i=u(()=>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&&k(t,"orientationchange",()=>{o.value=r.type,s.value=r.angle},{passive:!0}),{isSupported:i,orientation:o,angle:s,lockOrientation:R=>i.value&&typeof r.lock=="function"?r.lock(R):Promise.reject(new Error("Not supported")),unlockOrientation:()=>{i.value&&typeof r.unlock=="function"&&r.unlock()}}}function qu(e,t={}){const{deviceOrientationTiltAdjust:i=je=>je,deviceOrientationRollAdjust:r=je=>je,mouseTiltAdjust:o=je=>je,mouseRollAdjust:s=je=>je,window:p=j}=t,S=reactive(Kr({window:p})),R=reactive(kc({window:p})),{elementX:z,elementY:K,elementWidth:ie,elementHeight:me}=Wu(e,{handleOutside:!1,window:p}),ge=computed(()=>S.isSupported&&(S.alpha!=null&&S.alpha!==0||S.gamma!=null&&S.gamma!==0)?"deviceOrientation":"mouse"),Ae=computed(()=>{if(ge.value==="deviceOrientation"){let je;switch(R.orientation){case"landscape-primary":je=S.gamma/90;break;case"landscape-secondary":je=-S.gamma/90;break;case"portrait-primary":je=-S.beta/90;break;case"portrait-secondary":je=S.beta/90;break;default:je=-S.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(R.orientation){case"landscape-primary":je=S.beta/90;break;case"landscape-secondary":je=-S.beta/90;break;case"portrait-primary":je=S.gamma/90;break;case"portrait-secondary":je=-S.gamma/90;break;default:je=S.gamma/90}return i(je)}else{const je=(z.value-ie.value/2)/ie.value;return o(je)}});return{roll:Ae,tilt:ct,source:ge}}function Ft(e=$i()){const t=shallowRef(),i=()=>{const r=_(e);r&&(t.value=r.parentElement)};return tryOnMounted(i),watch(()=>toValue(e),i),t}function Ge(e,t){const{window:i=j,immediate:r=!0,...o}=e,s=u(()=>i&&"PerformanceObserver"in i);let p;const S=()=>{p?.disconnect()},R=()=>{s.value&&(S(),p=new PerformanceObserver(t),p.observe(o))};return tryOnScopeDispose(S),r&&R(),{isSupported:s,start:R,stop:S}}const it={x:0,y:0,pointerId:0,pressure:0,tiltX:0,tiltY:0,width:0,height:0,twist:0,pointerType:null},Tt=Object.keys(it);function ci(e={}){const{target:t=j}=e,i=(0,g.IJ)(!1),r=(0,g.IJ)(e.initialValue||{});Object.assign(r.value,it,r.value);const o=s=>{i.value=!0,!(e.pointerTypes&&!e.pointerTypes.includes(s.pointerType))&&(r.value=(0,re.je)(s,Tt,!1))};if(t){const s={passive:!0};k(t,["pointerdown","pointermove","pointerup"],o,s),k(t,"pointerleave",()=>i.value=!1,s)}return{...(0,re.QW)(r),isInside:i}}function hi(e,t={}){const{document:i=l}=t,r=u(()=>i&&"pointerLockElement"in i),o=(0,g.IJ)(),s=(0,g.IJ)();let p;if(r.value){const z={passive:!0};k(i,"pointerlockchange",()=>{var K;const ie=(K=i.pointerLockElement)!=null?K:o.value;p&&ie===p&&(o.value=i.pointerLockElement,o.value||(p=s.value=null))},z),k(i,"pointerlockerror",()=>{var K;const ie=(K=i.pointerLockElement)!=null?K:o.value;if(p&&ie===p){const me=i.pointerLockElement?"release":"acquire";throw new Error(`Failed to ${me} pointer lock.`)}},z)}async function S(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,p=z instanceof Event?(K=_(e))!=null?K:s.value:_(z),!p)throw new Error("Target element undefined.");return p.requestPointerLock(),await(0,re.TG)(o).toBe(p)}async function R(){return o.value?(i.exitPointerLock(),await(0,re.TG)(o).toBeNull(),!0):!1}return{isSupported:r,element:o,triggerElement:s,lock:S,unlock:R}}function Oi(e,t={}){const i=toRef(e),{threshold:r=50,onSwipe:o,onSwipeEnd:s,onSwipeStart:p,disableTextSelect:S=!1}=t,R=reactive({x:0,y:0}),z=(Nn,wn)=>{R.x=Nn,R.y=wn},K=reactive({x:0,y:0}),ie=(Nn,wn)=>{K.x=Nn,K.y=wn},me=computed(()=>R.x-K.x),ge=computed(()=>R.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"),fi=Nn=>{var wn,ur,yi;const sn=Nn.buttons===0,pr=Nn.buttons===1;return(yi=(ur=(wn=t.pointerTypes)==null?void 0:wn.includes(Nn.pointerType))!=null?ur:sn||pr)!=null?yi:!0},Ui={passive:!0},An=[k(e,"pointerdown",Nn=>{if(!fi(Nn))return;lt.value=!0;const wn=Nn.target;wn?.setPointerCapture(Nn.pointerId);const{clientX:ur,clientY:yi}=Nn;z(ur,yi),ie(ur,yi),p?.(Nn)},Ui),k(e,"pointermove",Nn=>{if(!fi(Nn)||!lt.value)return;const{clientX:wn,clientY:ur}=Nn;ie(wn,ur),!xt.value&&je.value&&(xt.value=!0),xt.value&&o?.(Nn)},Ui),k(e,"pointerup",Nn=>{fi(Nn)&&(xt.value&&s?.(Nn,Pt.value),lt.value=!1,xt.value=!1)},Ui)];tryOnMounted(()=>{var Nn,wn,ur,yi,sn,pr,Jn,xa;(wn=(Nn=i.value)==null?void 0:Nn.style)==null||wn.setProperty("touch-action","pan-y"),S&&((yi=(ur=i.value)==null?void 0:ur.style)==null||yi.setProperty("-webkit-user-select","none"),(pr=(sn=i.value)==null?void 0:sn.style)==null||pr.setProperty("-ms-user-select","none"),(xa=(Jn=i.value)==null?void 0:Jn.style)==null||xa.setProperty("user-select","none"))});const zi=()=>An.forEach(Nn=>Nn());return{isSwiping:readonly(xt),direction:readonly(Pt),posStart:readonly(R),posEnd:readonly(K),distanceX:me,distanceY:ge,stop:zi}}function Ti(e){const t=Ie("(prefers-color-scheme: light)",e),i=Ie("(prefers-color-scheme: dark)",e);return(0,n.EW)(()=>i.value?"dark":t.value?"light":"no-preference")}function ln(e){const t=Ie("(prefers-contrast: more)",e),i=Ie("(prefers-contrast: less)",e),r=Ie("(prefers-contrast: custom)",e);return(0,n.EW)(()=>t.value?"more":i.value?"less":r.value?"custom":"no-preference")}function Li(e={}){const{window:t=j}=e;if(!t)return(0,g.IJ)(["en"]);const i=t.navigator,r=(0,g.IJ)(i.languages);return k(t,"languagechange",()=>{r.value=i.languages},{passive:!0}),r}function ni(e){const t=Ie("(prefers-reduced-motion: reduce)",e);return(0,n.EW)(()=>t.value?"reduce":"no-preference")}function Pe(e){const t=Ie("(prefers-reduced-transparency: reduce)",e);return(0,n.EW)(()=>t.value?"reduce":"no-preference")}function Ne(e,t){const i=shallowRef(t);return watch(toRef(e),(r,o)=>{i.value=o},{flush:"sync"}),readonly(i)}const gt="--vueuse-safe-area-top",bt="--vueuse-safe-area-right",Dt="--vueuse-safe-area-bottom",Xt="--vueuse-safe-area-left";function Bi(){const e=shallowRef(""),t=shallowRef(""),i=shallowRef(""),r=shallowRef("");if(isClient){const s=Wn(gt),p=Wn(bt),S=Wn(Dt),R=Wn(Xt);s.value="env(safe-area-inset-top, 0px)",p.value="env(safe-area-inset-right, 0px)",S.value="env(safe-area-inset-bottom, 0px)",R.value="env(safe-area-inset-left, 0px)",tryOnMounted(o),k("resize",useDebounceFn(o),{passive:!0})}function o(){e.value=ai(gt),t.value=ai(bt),i.value=ai(Dt),r.value=ai(Xt)}return{top:e,right:t,bottom:i,left:r,update:o}}function ai(e){return getComputedStyle(document.documentElement).getPropertyValue(e)}function Gi(e,t=noop,i={}){const{immediate:r=!0,manual:o=!1,type:s="text/javascript",async:p=!0,crossOrigin:S,referrerPolicy:R,noModule:z,defer:K,document:ie=l,attrs:me={},nonce:ge=void 0}=i,Ae=shallowRef(null);let ct=null;const je=Pt=>new Promise((fi,Ui)=>{const An=ur=>(Ae.value=ur,fi(ur),ur);if(!ie){fi(!1);return}let zi=!1,Nn=ie.querySelector(`script[src="${toValue(e)}"]`);Nn?Nn.hasAttribute("data-loaded")&&An(Nn):(Nn=ie.createElement("script"),Nn.type=s,Nn.async=p,Nn.src=toValue(e),K&&(Nn.defer=K),S&&(Nn.crossOrigin=S),z&&(Nn.noModule=z),R&&(Nn.referrerPolicy=R),ge&&(Nn.nonce=ge),Object.entries(me).forEach(([ur,yi])=>Nn?.setAttribute(ur,yi)),zi=!0);const wn={passive:!0};k(Nn,"error",ur=>Ui(ur),wn),k(Nn,"abort",ur=>Ui(ur),wn),k(Nn,"load",()=>{Nn.setAttribute("data-loaded","true"),t(Nn),An(Nn)},wn),zi&&(Nn=ie.head.appendChild(Nn)),Pt||An(Nn)}),xt=(Pt=!0)=>(ct||(ct=je(Pt)),ct),lt=()=>{if(!ie)return;ct=null,Ae.value&&(Ae.value=null);const Pt=ie.querySelector(`script[src="${toValue(e)}"]`);Pt&&ie.head.removeChild(Pt)};return r&&!o&&tryOnMounted(xt),o||tryOnUnmounted(lt),{scriptTag:Ae,load:xt,unload:lt}}function bn(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:bn(i)}}function In(e){const t=e||window.event,i=t.target;return bn(i)?!1:t.touches.length>1?!0:(t.preventDefault&&t.preventDefault(),!1)}const _n=new WeakMap;function Nr(e,t=!1){const i=shallowRef(t);let r=null,o="";watch(toRef(e),S=>{const R=Rs(toValue(S));if(R){const z=R;if(_n.get(z)||_n.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 S=Rs(toValue(e));!S||i.value||(isIOS&&(r=k(S,"touchmove",R=>{In(R)},{passive:!1})),S.style.overflow="hidden",i.value=!0)},p=()=>{const S=Rs(toValue(e));!S||!i.value||(isIOS&&r?.(),S.style.overflow=o,_n.delete(S),i.value=!1)};return tryOnScopeDispose(p),computed({get(){return i.value},set(S){S?s():p()}})}function rr(e,t,i={}){const{window:r=j}=i;return Me(e,t,r?.sessionStorage,i)}function dr(e={},t={}){const{navigator:i=d}=t,r=i,o=u(()=>r&&"canShare"in r);return{isSupported:o,share:async(p={})=>{if(o.value){const S={...toValue(e),...toValue(p)};let R=!0;if(S.files&&r.canShare&&(R=r.canShare({files:S.files})),R)return r.share(S)}}}}const Xr=(e,t)=>e.sort(t),Tr=(e,t)=>e-t;function ps(...e){var t,i,r,o;const[s]=e;let p=Tr,S={};e.length===2?typeof e[1]=="object"?(S=e[1],p=(t=S.compareFn)!=null?t:Tr):p=(i=e[1])!=null?i:Tr:e.length>2&&(p=(r=e[1])!=null?r:Tr,S=(o=e[2])!=null?o:{});const{dirty:R=!1,sortFn:z=Xr}=S;return R?(watchEffect(()=>{const K=z(toValue(s),p);isRef(s)?s.value=K:s.splice(0,s.length,...K)}),s):computed(()=>z([...toValue(s)],p))}function kr(e={}){const{interimResults:t=!0,continuous:i=!0,maxAlternatives:r=1,window:o=j}=e,s=toRef(e.lang||"en-US"),p=shallowRef(!1),S=shallowRef(!1),R=shallowRef(""),z=shallowRef(void 0);let K;const ie=()=>{p.value=!0},me=()=>{p.value=!1},ge=(je=!p.value)=>{je?ie():me()},Ae=o&&(o.SpeechRecognition||o.webkitSpeechRecognition),ct=u(()=>Ae);return ct.value&&(K=new Ae,K.continuous=i,K.interimResults=t,K.lang=toValue(s),K.maxAlternatives=r,K.onstart=()=>{p.value=!0,S.value=!1},watch(s,je=>{K&&!p.value&&(K.lang=je)}),K.onresult=je=>{const xt=je.results[je.resultIndex],{transcript:lt}=xt[0];S.value=xt.isFinal,R.value=lt,z.value=void 0},K.onerror=je=>{z.value=je},K.onend=()=>{p.value=!1,K.lang=toValue(s)},watch(p,(je,xt)=>{je!==xt&&(je?K.start():K.stop())})),tryOnScopeDispose(()=>{me()}),{isSupported:ct,isListening:p,isFinal:S,recognition:K,result:R,error:z,toggle:ge,start:ie,stop:me}}function qs(e,t={}){const{pitch:i=1,rate:r=1,volume:o=1,window:s=j,onBoundary:p}=t,S=s&&s.speechSynthesis,R=u(()=>S),z=shallowRef(!1),K=shallowRef("init"),ie=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=fi=>{ge.value=fi},Pt.onboundary=fi=>{p?.(fi)}},je=computed(()=>{z.value=!1,K.value="init";const Pt=new SpeechSynthesisUtterance(ie.value);return ct(Pt),Pt}),xt=()=>{S.cancel(),je&&S.speak(je.value)},lt=()=>{S.cancel(),z.value=!1};return R.value&&(ct(je.value),watch(me,Pt=>{je.value&&!z.value&&(je.value.lang=Pt)}),t.voice&&watch(t.voice,()=>{S.cancel()}),watch(z,()=>{z.value?S.resume():S.pause()})),tryOnScopeDispose(()=>{z.value=!1}),{isSupported:R,isPlaying:z,status:K,utterance:je,error:ge,stop:lt,toggle:Ae,speak:xt}}function Ks(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)),p=computed(()=>o.value===0),S=computed(()=>o.value===r.value.length-1),R=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 ie(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(){S.value||o.value++}function Ae(){p.value||o.value--}function ct(Ui){fi(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 fi(Ui){return o.value>r.value.indexOf(Ui)}return{steps:i,stepNames:r,index:o,current:s,next:R,previous:z,isFirst:p,isLast:S,at:K,get:ie,goTo:me,goToNext:ge,goToPrevious:Ae,goBackTo:ct,isNext:je,isPrevious:xt,isCurrent:lt,isBefore:Pt,isAfter:fi}}function Fo(e,t,i,r={}){var o;const{flush:s="pre",deep:p=!0,listenToStorageChanges:S=!0,writeDefaults:R=!0,mergeDefaults:z=!1,shallow:K,window:ie=j,eventFilter:me,onError:ge=Ui=>{console.error(Ui)},onReady:Ae}=r,ct=toValue(t),je=Si(ct),xt=(K?shallowRef:ref)(toValue(t)),lt=(o=r.serializer)!=null?o:rn[je];if(!i)try{i=kn("getDefaultStorageAsync",()=>{var Ui;return(Ui=j)==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,R&&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 fi=new Promise(Ui=>{Pt().then(()=>{Ae?.(xt.value),Ui(xt)})});return ie&&S&&k(ie,"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:p,eventFilter:me}),Object.assign(xt,{then:fi.then.bind(fi),catch:fi.catch.bind(fi)}),xt}let Dl=0;function wo(e,t={}){const i=shallowRef(!1),{document:r=l,immediate:o=!0,manual:s=!1,id:p=`vueuse_styletag_${++Dl}`}=t,S=shallowRef(e);let R=()=>{};const z=()=>{if(!r)return;const ie=r.getElementById(p)||r.createElement("style");ie.isConnected||(ie.id=p,t.nonce&&(ie.nonce=t.nonce),t.media&&(ie.media=t.media),r.head.appendChild(ie)),!i.value&&(R=watch(S,me=>{ie.textContent=me},{immediate:!0}),i.value=!0)},K=()=>{!r||!i.value||(R(),r.head.removeChild(r.getElementById(p)),i.value=!1)};return o&&!s&&tryOnMounted(z),s||tryOnScopeDispose(K),{id:p,css:S,unload:K,load:z,isLoaded:readonly(i)}}function kl(e,t={}){const{threshold:i=50,onSwipe:r,onSwipeEnd:o,onSwipeStart:s,passive:p=!0}=t,S=reactive({x:0,y:0}),R=reactive({x:0,y:0}),z=computed(()=>S.x-R.x),K=computed(()=>S.y-R.y),{max:ie,abs:me}=Math,ge=computed(()=>ie(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,Nn)=>{S.x=zi,S.y=Nn},lt=(zi,Nn)=>{R.x=zi,R.y=Nn},Pt={passive:p,capture:!p},fi=zi=>{Ae.value&&o?.(zi,ct.value),Ae.value=!1},Ui=[k(e,"touchstart",zi=>{if(zi.touches.length!==1)return;const[Nn,wn]=je(zi);xt(Nn,wn),lt(Nn,wn),s?.(zi)},Pt),k(e,"touchmove",zi=>{if(zi.touches.length!==1)return;const[Nn,wn]=je(zi);lt(Nn,wn),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),k(e,["touchend","touchcancel"],fi,Pt)];return{isSwiping:Ae,direction:ct,coordsStart:S,coordsEnd:R,lengthX:z,lengthY:K,stop:()=>Ui.forEach(zi=>zi()),isPassiveEventSupported:!0}}function Ol(){const e=ref([]);return e.value.set=t=>{t&&e.value.push(t)},onBeforeUpdate(()=>{e.value.length=0}),e}function Jl(e={}){const{document:t=l,selector:i="html",observe:r=!1,initialValue:o="ltr"}=e;function s(){var S,R;return(R=(S=t?.querySelector(i))==null?void 0:S.getAttribute("dir"))!=null?R:o}const p=ref(s());return tryOnMounted(()=>p.value=s()),r&&t&&A(t.querySelector(i),()=>p.value=s(),{attributes:!0}),computed({get(){return p.value},set(S){var R,z;p.value=S,t&&(p.value?(R=t.querySelector(i))==null||R.setAttribute("dir",p.value):(z=t.querySelector(i))==null||z.removeAttribute("dir"))}})}function xl(e){var t;const i=(t=e.rangeCount)!=null?t:0;return Array.from({length:i},(r,o)=>e.getRangeAt(o))}function Wc(e={}){const{window:t=j}=e,i=ref(null),r=computed(()=>{var S,R;return(R=(S=i.value)==null?void 0:S.toString())!=null?R:""}),o=computed(()=>i.value?xl(i.value):[]),s=computed(()=>o.value.map(S=>S.getBoundingClientRect()));function p(){i.value=null,t&&(i.value=t.getSelection())}return t&&k(t.document,"selectionchange",p,{passive:!0}),{text:r,rects:s,ranges:o,selection:i}}function uo(e=j,t){e&&typeof e.requestAnimationFrame=="function"?e.requestAnimationFrame(t):t()}function Du(e={}){var t,i;const{window:r=j}=e,o=toRef(e?.element),s=toRef((t=e?.input)!=null?t:""),p=(i=e?.styleProp)!=null?i:"height",S=shallowRef(1),R=shallowRef(0);function z(){var K;if(!o.value)return;let ie="";o.value.style[p]="1px",S.value=(K=o.value)==null?void 0:K.scrollHeight;const me=toValue(e?.styleTarget);me?me.style[p]=`${S.value}px`:ie=`${S.value}px`,o.value.style[p]=ie}return watch([s,o],()=>nextTick(z),{immediate:!0}),watch(S,()=>{var K;return(K=e?.onResize)==null?void 0:K.call(e)}),ti(o,([{contentRect:K}])=>{R.value!==K.width&&uo(r,()=>{R.value=K.width,z()})}),e?.watch&&watch(e.watch,z,{immediate:!0,deep:!0}),{textarea:o,input:s,triggerResize:z}}function Ln(e,t={}){const{throttle:i=200,trailing:r=!0}=t,o=throttleFilter(i,r);return{...Br(e,{...t,eventFilter:o})}}const Hr=[{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"}],Lr={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 Ds(e){return e.toISOString().slice(0,10)}function Do(e,t={}){const{controls:i=!1,updateInterval:r=3e4}=t,{now:o,...s}=Hu({interval:r,controls:!0}),p=(0,n.EW)(()=>Ro(new Date((0,g.BA)(e)),t,(0,g.BA)(o)));return i?{timeAgo:p,...s}:p}function Ro(e,t={},i=Date.now()){var r;const{max:o,messages:s=Lr,fullDateFormatter:p=Ds,units:S=Hr,showSecond:R=!1,rounding:z="round"}=t,K=typeof z=="number"?je=>+je.toFixed(z):Math[z],ie=+i-+e,me=Math.abs(ie);function ge(je,xt){return K(Math.abs(je)/xt.value)}function Ae(je,xt){const lt=ge(je,xt),Pt=je>0,fi=ct(xt.name,lt,Pt);return ct(Pt?"past":"future",fi,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&&!R)return s.justNow;if(typeof o=="number"&&me>o)return p(new Date(e));if(typeof o=="string"){const je=(r=S.find(xt=>xt.name===o))==null?void 0:r.max;if(je&&me>je)return p(new Date(e))}for(const[je,xt]of S.entries()){if(ge(ie,xt)<=0&&S[je-1])return Ae(ie,S[je-1]);if(me<xt.max)return Ae(ie,xt)}return s.invalid}const Xl=[{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 Jo(e,t={}){const{controls:i=!1,updateInterval:r=3e4}=t,{now:o,...s}=Hu({interval:r,controls:!0}),p=computed(()=>Lu(new Date(toValue(e)),t,toValue(o))),S=computed(()=>p.value.parts),R=computed(()=>Ku(S.value,{...t,locale:p.value.resolvedLocale}));return i?{timeAgoIntl:R,parts:S,...s}:R}function gd(e,t={},i=Date.now()){const{parts:r,resolvedLocale:o}=Lu(e,t,i);return Ku(r,{...t,locale:o})}function Lu(e,t={},i=Date.now()){const{locale:r,relativeTimeFormatOptions:o={numeric:"auto"}}=t,s=new Intl.RelativeTimeFormat(r,o),{locale:p}=s.resolvedOptions(),S=+e-+i,R=Math.abs(S);for(const{name:z,ms:K}of Xl)if(R>=K)return{resolvedLocale:p,parts:s.formatToParts(Math.round(S/K),z)};return{resolvedLocale:p,parts:s.formatToParts(0,"second")}}function Ku(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 Td(e,t,i={}){const{immediate:r=!0,immediateCallback:o=!1}=i,{start:s}=useTimeoutFn(S,t,{immediate:r}),p=shallowRef(!1);async function S(){p.value&&(await e(),s())}function R(){p.value||(p.value=!0,o&&e(),s())}function z(){p.value=!1}return r&&isClient&&R(),tryOnScopeDispose(z),{isActive:p,pause:z,resume:R}}function of(e={}){const{controls:t=!1,offset:i=0,immediate:r=!0,interval:o="requestAnimationFrame",callback:s}=e,p=(0,g.IJ)((0,re.vE)()+i),S=()=>p.value=(0,re.vE)()+i,R=s?()=>{S(),s(p.value)}:S,z=o==="requestAnimationFrame"?Ut(R,{immediate:r}):(0,re.Rg)(R,o,{immediate:r});return t?{timestamp:p,...z}:p}function sc(e=null,t={}){var i,r,o;const{document:s=l,restoreOnUnmount:p=ie=>ie}=t,S=(i=s?.title)!=null?i:"",R=toRef((r=e??s?.title)!=null?r:null),z=!!(e&&typeof e=="function");function K(ie){if(!("titleTemplate"in t))return ie;const me=t.titleTemplate||"%s";return typeof me=="function"?me(ie):toValue(me).replace(/%s/g,ie)}return watch(R,(ie,me)=>{ie!==me&&s&&(s.title=K(ie??""))},{immediate:!0}),t.observe&&!t.titleTemplate&&s&&!z&&A((o=s.head)==null?void 0:o.querySelector("title"),()=>{s&&s.title!==R.value&&(R.value=K(s.title))},{childList:!0}),tryOnScopeDispose(()=>{if(p){const ie=p(S,R.value||"");ie!=null&&s&&(s.title=ie)}}),R}const Ad={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]},Lf=Object.assign({},{linear:re.D_},Ad);function ll([e,t,i,r]){const o=(K,ie)=>1-3*ie+3*K,s=(K,ie)=>3*ie-6*K,p=K=>3*K,S=(K,ie,me)=>((o(ie,me)*K+s(ie,me))*K+p(ie))*K,R=(K,ie,me)=>3*o(ie,me)*K*K+2*s(ie,me)*K+p(ie),z=K=>{let ie=K;for(let me=0;me<4;++me){const ge=R(ie,e,i);if(ge===0)return ie;const Ae=S(ie,e,i)-K;ie-=Ae/ge}return ie};return K=>e===t&&i===r?K:S(z(K),t,r)}function vf(e,t,i){return e+i*(t-e)}function iu(e){return(typeof e=="number"?[e]:e)||[]}function pd(e,t,i,r={}){var o,s;const{window:p=j}=r,S=toValue(t),R=toValue(i),z=iu(S),K=iu(R),ie=(o=toValue(r.duration))!=null?o:1e3,me=Date.now(),ge=Date.now()+ie,Ae=typeof r.transition=="function"?r.transition:(s=toValue(r.transition))!=null?s:identity,ct=typeof Ae=="function"?Ae:ll(Ae);return new Promise(je=>{e.value=S;const xt=()=>{var lt;if((lt=r.abort)!=null&&lt.call(r)){je();return}const Pt=Date.now(),fi=ct((Pt-me)/ie),Ui=iu(e.value).map((An,zi)=>vf(z[zi],K[zi],fi));Array.isArray(e.value)?e.value=Ui.map((An,zi)=>{var Nn,wn;return vf((Nn=z[zi])!=null?Nn:0,(wn=K[zi])!=null?wn:0,fi)}):typeof e.value=="number"&&(e.value=Ui[0]),Pt<ge?p?.requestAnimationFrame(xt):(e.value=R,je())};xt()})}function lf(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 p,S;if(toValue(t.disabled))return;const R=++i;if(t.delay&&await promiseTimeout(toValue(t.delay)),R!==i)return;const z=Array.isArray(s)?s.map(toValue):toValue(s);(p=t.onStarted)==null||p.call(t),await pd(o,o.value,z,{...t,abort:()=>{var K;return R!==i||((K=t.abort)==null?void 0:K.call(t))}}),(S=t.onFinished)==null||S.call(t)},{deep:!0}),watch(()=>toValue(t.disabled),s=>{s&&(i++,o.value=r())}),tryOnScopeDispose(()=>{i++}),computed(()=>toValue(t.disabled)?r():o.value)}function yf(e="history",t={}){const{initialValue:i={},removeNullishValues:r=!0,removeFalsyValues:o=!1,write:s=!0,writeMode:p="replace",window:S=j,stringify:R=fi=>fi.toString()}=t;if(!S)return reactive(i);const z=reactive({});function K(){if(e==="history")return S.location.search||"";if(e==="hash"){const fi=S.location.hash||"",Ui=fi.indexOf("?");return Ui>0?fi.slice(Ui):""}else return(S.location.hash||"").replace(/^#/,"")}function ie(fi){const Ui=R(fi);if(e==="history")return`${Ui?`?${Ui}`:""}${S.location.hash||""}`;if(e==="hash-params")return`${S.location.search||""}${Ui?`#${Ui}`:""}`;const An=S.location.hash||"#",zi=An.indexOf("?");return zi>0?`${S.location.search||""}${An.slice(0,zi)}${Ui?`?${Ui}`:""}`:`${S.location.search||""}${An}${Ui?`?${Ui}`:""}`}function me(){return new URLSearchParams(K())}function ge(fi){const Ui=new Set(Object.keys(z));for(const An of fi.keys()){const zi=fi.getAll(An);z[An]=zi.length>1?zi:fi.get(An)||"",Ui.delete(An)}Array.from(Ui).forEach(An=>delete z[An])}const{pause:Ae,resume:ct}=pausableWatch(z,()=>{const fi=new URLSearchParams("");Object.keys(z).forEach(Ui=>{const An=z[Ui];Array.isArray(An)?An.forEach(zi=>fi.append(Ui,zi)):r&&An==null||o&&!An?fi.delete(Ui):fi.set(Ui,An)}),je(fi,!1)},{deep:!0});function je(fi,Ui,An=!0){Ae(),Ui&&ge(fi),p==="replace"?S.history.replaceState(S.history.state,S.document.title,S.location.pathname+ie(fi)):An&&S.history.pushState(S.history.state,S.document.title,S.location.pathname+ie(fi)),nextTick(()=>ct())}function xt(){s&&je(me(),!0,!1)}const lt={passive:!0};k(S,"popstate",xt,lt),e!=="history"&&k(S,"hashchange",xt,lt);const Pt=me();return Pt.keys().next().value?ge(Pt):Object.assign(z,i),z}function Bf(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:p=d}=e,S=u(()=>{var ct;return(ct=p?.mediaDevices)==null?void 0:ct.getUserMedia}),R=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(!(!S.value||R.value))return R.value=await p.mediaDevices.getUserMedia({video:z("video"),audio:z("audio")}),R.value}function ie(){var ct;(ct=R.value)==null||ct.getTracks().forEach(je=>je.stop()),R.value=void 0}function me(){ie(),r.value=!1}async function ge(){return await K(),R.value&&(r.value=!0),R.value}async function Ae(){return ie(),await ge()}return watch(r,ct=>{ct?K():ie()},{immediate:!0}),watch(s,()=>{o.value&&R.value&&Ae()},{immediate:!0}),tryOnScopeDispose(()=>{me()}),{isSupported:S,stream:R,start:ge,stop:me,restart:Ae,constraints:s,enabled:r,autoSwitch:o}}function oc(e,t,i,r={}){var o,s,p;const{clone:S=!1,passive:R=!1,eventName:z,deep:K=!1,defaultValue:ie,shouldEmit:me}=r,ge=getCurrentInstance(),Ae=i||ge?.emit||((o=ge?.$emit)==null?void 0:o.bind(ge))||((p=(s=ge?.proxy)==null?void 0:s.$emit)==null?void 0:p.bind(ge?.proxy));let ct=z;t||(t="modelValue"),ct=ct||`update:${t.toString()}`;const je=Pt=>S?typeof S=="function"?S(Pt):vn(Pt):Pt,xt=()=>isDef(e[t])?je(e[t]):ie,lt=Pt=>{me?me(Pt)&&Ae(ct,Pt):Ae(ct,Pt)};if(R){const Pt=xt(),fi=ref(Pt);let Ui=!1;return watch(()=>e[t],An=>{Ui||(Ui=!0,fi.value=je(An),nextTick(()=>Ui=!1))}),watch(fi,An=>{!Ui&&(An!==e[t]||K)&&lt(An)},{deep:K}),fi}else return computed({get(){return xt()},set(Pt){lt(Pt)}})}function Gd(e,t,i={}){const r={};for(const o in e)r[o]=oc(e,o,t,i);return r}function Md(e){const{pattern:t=[],interval:i=0,navigator:r=d}=e||{},o=u(()=>typeof r<"u"&&"vibrate"in r),s=toRef(t);let p;const S=(z=s.value)=>{o.value&&r.vibrate(z)},R=()=>{o.value&&r.vibrate(0),p?.pause()};return i>0&&(p=useIntervalFn(S,i,{immediate:!1,immediateCallback:!1})),{isSupported:o,pattern:t,intervalControls:p,vibrate:S,stop:R}}function Id(e,t){const{containerStyle:i,wrapperProps:r,scrollTo:o,calculateRange:s,currentList:p,containerRef:S}="itemHeight"in t?Uf(t,e):cm(t,e);return{list:p,scrollTo:o,containerProps:{ref:S,onScroll:()=>{s()},style:i},wrapperProps:r}}function rd(e){const t=(0,g.IJ)(null),i=ze(t),r=(0,g.KR)([]),o=(0,g.IJ)(e);return{state:(0,g.KR)({start:0,end:10}),source:o,currentList:r,size:i,containerRef:t}}function bf(e,t,i){return r=>{if(typeof i=="number")return Math.ceil(r/i);const{start:o=0}=e.value;let s=0,p=0;for(let S=o;S<t.value.length;S++){const R=i(S);if(s+=R,p=S,s>r)break}return p-o}}function Fh(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 p=t(s);if(r+=p,r>=i){o=s;break}}return o+1}}function Nf(e,t,i,r,{containerRef:o,state:s,currentList:p,source:S}){return()=>{const R=o.value;if(R){const z=i(e==="vertical"?R.scrollTop:R.scrollLeft),K=r(e==="vertical"?R.clientHeight:R.clientWidth),ie=z-t,me=z+K+t;s.value={start:ie<0?0:ie,end:me>S.value.length?S.value.length:me},p.value=S.value.slice(s.value.start,s.value.end).map((ge,Ae)=>({data:ge,index:Ae+s.value.start}))}}}function Ff(e,t){return i=>typeof e=="number"?i*e:t.value.slice(0,i).reduce((o,s,p)=>o+e(p),0)}function jf(e,t,i,r){(0,n.wB)([e.width,e.height,()=>(0,g.BA)(t),i],()=>{r()})}function _d(e,t){return(0,n.EW)(()=>typeof e=="number"?t.value.length*e:t.value.reduce((i,r,o)=>i+e(o),0))}const Xd={horizontal:"scrollLeft",vertical:"scrollTop"};function Ic(e,t,i,r){return o=>{r.value&&(r.value[Xd[e]]=i(o),t())}}function cm(e,t){const i=rd(t),{state:r,source:o,currentList:s,size:p,containerRef:S}=i,R={overflowX:"auto"},{itemWidth:z,overscan:K=5}=e,ie=bf(r,o,z),me=Fh(o,z),ge=Nf("horizontal",K,me,ie,i),Ae=Ff(z,o),ct=(0,n.EW)(()=>Ae(r.value.start)),je=_d(z,o);jf(p,t,S,ge);const xt=Ic("horizontal",ge,Ae,S),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:R,currentList:s,containerRef:S}}function Uf(e,t){const i=rd(t),{state:r,source:o,currentList:s,size:p,containerRef:S}=i,R={overflowY:"auto"},{itemHeight:z,overscan:K=5}=e,ie=bf(r,o,z),me=Fh(o,z),ge=Nf("vertical",K,me,ie,i),Ae=Ff(z,o),ct=(0,n.EW)(()=>Ae(r.value.start)),je=_d(z,o);jf(p,t,S,ge);const xt=Ic("vertical",ge,Ae,S),lt=(0,n.EW)(()=>({style:{width:"100%",height:`${je.value-ct.value}px`,marginTop:`${ct.value}px`}}));return{calculateRange:ge,scrollTo:xt,containerStyle:R,wrapperProps:lt,currentList:s,containerRef:S}}function Vh(e={}){const{navigator:t=d,document:i=l}=e,r=shallowRef(!1),o=shallowRef(null),s=Ya({document:i}),p=u(()=>t&&"wakeLock"in t),S=computed(()=>!!o.value&&s.value==="visible");p.value&&(k(o,"release",()=>{var ie,me;r.value=(me=(ie=o.value)==null?void 0:ie.type)!=null?me:!1},{passive:!0}),whenever(()=>s.value==="visible"&&i?.visibilityState==="visible"&&r.value,ie=>{r.value=!1,R(ie)}));async function R(ie){var me;await((me=o.value)==null?void 0:me.release()),o.value=p.value?await t.wakeLock.request(ie):null}async function z(ie){s.value==="visible"?await R(ie):r.value=ie}async function K(){r.value=!1;const ie=o.value;o.value=null,await ie?.release()}return{sentinel:o,isSupported:p,isActive:S,request:z,forceRequest:R,release:K}}function D(e={}){const{window:t=j,requestPermissions:i=!0}=e,r=e,o=u(()=>{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"),p=ref(null),S=async()=>{if(o.value)return!s.value&&Notification.permission!=="denied"&&await Notification.requestPermission()==="granted"&&(s.value=!0),s.value},{on:R,trigger:z}=createEventHook(),{on:K,trigger:ie}=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 p.value=new Notification(Pt.title||"",Pt),p.value.onclick=z,p.value.onshow=ie,p.value.onerror=ge,p.value.onclose=ct,p.value},xt=()=>{p.value&&p.value.close(),p.value=null};if(i&&tryOnMounted(S),tryOnScopeDispose(xt),o.value&&t){const lt=t.document;k(lt,"visibilitychange",Pt=>{Pt.preventDefault(),lt.visibilityState==="visible"&&xt()})}return{isSupported:o,notification:p,ensurePermissions:S,permissionGranted:s,show:je,close:xt,onClick:R,onShow:K,onError:me,onClose:Ae}}const x="ping";function W(e){return e===!0?{}:e}function $(e,t={}){const{onConnected:i,onDisconnected:r,onError:o,onMessage:s,immediate:p=!0,autoConnect:S=!0,autoClose:R=!0,protocols:z=[]}=t,K=ref(null),ie=shallowRef("CLOSED"),me=ref(),ge=toRef(e);let Ae,ct,je=!1,xt=0,lt=[],Pt,fi;const Ui=()=>{if(lt.length&&me.value&&ie.value==="OPEN"){for(const sn of lt)me.value.send(sn);lt=[]}},An=()=>{Pt!=null&&(clearTimeout(Pt),Pt=void 0)},zi=()=>{clearTimeout(fi),fi=void 0},Nn=(sn=1e3,pr)=>{An(),!(!isClient&&!isWorker||!me.value)&&(je=!0,zi(),Ae?.(),me.value.close(sn,pr),me.value=void 0)},wn=(sn,pr=!0)=>!me.value||ie.value!=="OPEN"?(pr&&lt.push(sn),!1):(Ui(),me.value.send(sn),!0),ur=()=>{if(je||typeof ge.value>"u")return;const sn=new WebSocket(ge.value,z);me.value=sn,ie.value="CONNECTING",sn.onopen=()=>{ie.value="OPEN",xt=0,i?.(sn),ct?.(),Ui()},sn.onclose=pr=>{if(ie.value="CLOSED",zi(),Ae?.(),r?.(sn,pr),!je&&t.autoReconnect&&(me.value==null||sn===me.value)){const{retries:Jn=-1,delay:xa=1e3,onFailed:ds}=W(t.autoReconnect);(typeof Jn=="function"?Jn:()=>typeof Jn=="number"&&(Jn<0||xt<Jn))(xt)?(xt+=1,Pt=setTimeout(ur,xa)):ds?.()}},sn.onerror=pr=>{o?.(sn,pr)},sn.onmessage=pr=>{if(t.heartbeat){zi();const{message:Jn=x,responseMessage:xa=Jn}=W(t.heartbeat);if(pr.data===toValue(xa))return}K.value=pr.data,s?.(sn,pr)}};if(t.heartbeat){const{message:sn=x,interval:pr=1e3,pongTimeout:Jn=1e3}=W(t.heartbeat),{pause:xa,resume:ds}=useIntervalFn(()=>{wn(toValue(sn),!1),fi==null&&(fi=setTimeout(()=>{Nn(),je=!1},Jn))},pr,{immediate:!1});Ae=xa,ct=ds}R&&(isClient&&k("beforeunload",()=>Nn(),{passive:!0}),tryOnScopeDispose(Nn));const yi=()=>{!isClient&&!isWorker||(Nn(),je=!1,xt=0,ur())};return p&&yi(),S&&watch(ge,yi),{data:K,status:ie,close:Nn,send:wn,open:yi,ws:me}}function ce(e,t,i){const{window:r=j}=i??{},o=ref(null),s=shallowRef(),p=(...R)=>{s.value&&s.value.postMessage(...R)},S=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=R=>{o.value=R.data},tryOnScopeDispose(()=>{s.value&&s.value.terminate()})),{data:o,post:p,terminate:S,worker:s}}function Ce(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 p=s.toString();return p.trim().startsWith("function")?p:`const ${s.name} = ${p}`}).join(";"),o=`importScripts(${i});`;return`${i.trim()===""?"":o} ${r}`}function Ke(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 tt(e,t,i){const r=`${Ce(t,i)}; onmessage=(${Ke})(${e})`,o=new Blob([r],{type:"text/javascript"});return URL.createObjectURL(o)}function nt(e,t={}){const{dependencies:i=[],localDependencies:r=[],timeout:o,window:s=j}=t,p=ref(),S=shallowRef("PENDING"),R=ref({}),z=shallowRef(),K=(Ae="PENDING")=>{p.value&&p.value._url&&s&&(p.value.terminate(),URL.revokeObjectURL(p.value._url),R.value={},p.value=void 0,s.clearTimeout(z.value),S.value=Ae)};K(),tryOnScopeDispose(K);const ie=()=>{const Ae=tt(e,i,r),ct=new Worker(Ae);return ct._url=Ae,ct.onmessage=je=>{const{resolve:xt=()=>{},reject:lt=()=>{}}=R.value,[Pt,fi]=je.data;switch(Pt){case"SUCCESS":xt(fi),K(Pt);break;default:lt(fi),K("ERROR");break}},ct.onerror=je=>{const{reject:xt=()=>{}}=R.value;je.preventDefault(),xt(je),K("ERROR")},o&&(z.value=setTimeout(()=>K("TIMEOUT_EXPIRED"),o)),ct},me=(...Ae)=>new Promise((ct,je)=>{var xt;R.value={resolve:ct,reject:je},(xt=p.value)==null||xt.postMessage([[...Ae]]),S.value="RUNNING"});return{workerFn:(...Ae)=>S.value==="RUNNING"?(console.error("[useWebWorkerFn] You can only run one instance of the worker at a time."),Promise.reject()):(p.value=ie(),me(...Ae)),workerStatus:S,workerTerminate:K}}function St(e={}){const{window:t=j}=e;if(!t)return(0,g.IJ)(!1);const i=(0,g.IJ)(t.document.hasFocus()),r={passive:!0};return k(t,"blur",()=>{i.value=!1},r),k(t,"focus",()=>{i.value=!0},r),i}function jt(e={}){const{window:t=j,...i}=e;return _o(t,i)}function Ht(e={}){const{window:t=j,initialWidth:i=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:o=!0,includeScrollbar:s=!0,type:p="inner"}=e,S=(0,g.IJ)(i),R=(0,g.IJ)(r),z=()=>{if(t)if(p==="outer")S.value=t.outerWidth,R.value=t.outerHeight;else if(p==="visual"&&t.visualViewport){const{width:ie,height:me,scale:ge}=t.visualViewport;S.value=Math.round(ie*ge),R.value=Math.round(me*ge)}else s?(S.value=t.innerWidth,R.value=t.innerHeight):(S.value=t.document.documentElement.clientWidth,R.value=t.document.documentElement.clientHeight)};z(),(0,re.rd)(z);const K={passive:!0};if(k("resize",z,K),t&&p==="visual"&&t.visualViewport&&k(t.visualViewport,"resize",z,K),o){const ie=Ie("(orientation: portrait)");(0,n.wB)(ie,()=>z())}return{width:S,height:R}}var oi=__webpack_require__(21759);/*!
* vuex v4.1.0
* (c) 2022 Evan You
* @license MIT
*/var qi="store";function Mi(e){return e===void 0&&(e=null),(0,n.WQ)(e!==null?e:qi)}function Hi(e,t){return e.filter(t)[0]}function Bn(e,t){if(t===void 0&&(t=[]),e===null||typeof e!="object")return e;var i=Hi(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]=Bn(e[o],t)}),r}function un(e,t){Object.keys(e).forEach(function(i){return t(e[i],i)})}function Vn(e){return e!==null&&typeof e=="object"}function tn(e){return e&&typeof e.then=="function"}function Cn(e,t){if(!e)throw new Error("[vuex] "+t)}function Fr(e,t){return function(){return e(t)}}function Dr(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 oa(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;Pr(e,i,[],e._modules.root,!0),$n(e,i,t)}function $n(e,t,i){var r=e._state,o=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var s=e._wrappedGetters,p={},S={},R=(0,g.uY)(!0);R.run(function(){un(s,function(z,K){p[K]=Fr(z,e),S[K]=(0,n.EW)(function(){return p[K]()}),Object.defineProperty(e.getters,K,{get:function(){return S[K].value},enumerable:!0})})}),e._state=(0,g.Kh)({data:t}),e._scope=R,e.strict&&Ma(e),r&&i&&e._withCommit(function(){r.data=null}),o&&o.stop()}function Pr(e,t,i,r,o){var s=!i.length,p=e._modules.getNamespace(i);if(r.namespaced&&(e._modulesNamespaceMap[p],e._modulesNamespaceMap[p]=r),!s&&!o){var S=qa(t,i.slice(0,-1)),R=i[i.length-1];e._withCommit(function(){S[R]=r.state})}var z=r.context=ea(e,p,i);r.forEachMutation(function(K,ie){var me=p+ie;ii(e,me,K,z)}),r.forEachAction(function(K,ie){var me=K.root?ie:p+ie,ge=K.handler||K;Yr(e,me,ge,z)}),r.forEachGetter(function(K,ie){var me=p+ie;As(e,me,K,z)}),r.forEachChild(function(K,ie){Pr(e,t,i.concat(ie),K,o)})}function ea(e,t,i){var r=t==="",o={dispatch:r?e.dispatch:function(s,p,S){var R=eo(s,p,S),z=R.payload,K=R.options,ie=R.type;return(!K||!K.root)&&(ie=t+ie),e.dispatch(ie,z)},commit:r?e.commit:function(s,p,S){var R=eo(s,p,S),z=R.payload,K=R.options,ie=R.type;(!K||!K.root)&&(ie=t+ie),e.commit(ie,z,K)}};return Object.defineProperties(o,{getters:{get:r?function(){return e.getters}:function(){return Bs(e,t)}},state:{get:function(){return qa(e.state,i)}}}),o}function Bs(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 ii(e,t,i,r){var o=e._mutations[t]||(e._mutations[t]=[]);o.push(function(p){i.call(e,r.state,p)})}function Yr(e,t,i,r){var o=e._actions[t]||(e._actions[t]=[]);o.push(function(p){var S=i.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},p);return tn(S)||(S=Promise.resolve(S)),e._devtoolHook?S.catch(function(R){throw e._devtoolHook.emit("vuex:error",R),R}):S})}function As(e,t,i,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(s){return i(r.state,r.getters,s.state,s.getters)})}function Ma(e){(0,n.wB)(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function qa(e,t){return t.reduce(function(i,r){return i[r]},e)}function eo(e,t,i){return Vn(e)&&e.type&&(i=t,t=e,e=e.type),{type:e,payload:t,options:i}}var Hs="vuex bindings",nl="vuex:mutations",hl="vuex:actions",zo="vuex",Hc=0;function vd(e,t){(0,oi.$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:[Hs]},function(i){i.addTimelineLayer({id:nl,label:"Vuex Mutations",color:Pd}),i.addTimelineLayer({id:hl,label:"Vuex Actions",color:Pd}),i.addInspector({id:zo,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),i.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===zo)if(r.filter){var o=[];dc(o,t._modules.root,r.filter,""),r.rootNodes=o}else r.rootNodes=[_c(t._modules.root,"")]}),i.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===zo){var o=r.nodeId;Bs(t,o),r.state=qc(Vf(t._modules,o),o==="root"?t.getters:t._makeLocalGettersCache,o)}}),i.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===zo){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(zo),i.sendInspectorState(zo),i.addTimelineEvent({layerId:nl,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=Hc++,r._time=Date.now(),s.state=o,i.addTimelineEvent({layerId:hl,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:s}})},after:function(r,o){var s={},p=Date.now()-r._time;s.duration={_custom:{type:"duration",display:p+"ms",tooltip:"Action duration",value:p}},r.payload&&(s.payload=r.payload),s.state=o,i.addTimelineEvent({layerId:hl,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:s}})}})})}var Pd=8702998,lu=6710886,pc=16777215,Bu={label:"namespaced",textColor:pc,backgroundColor:lu};function nu(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function _c(e,t){return{id:t||"root",label:nu(t),tags:e.namespaced?[Bu]:[],children:Object.keys(e._children).map(function(i){return _c(e._children[i],t+i+"/")})}}function dc(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?[Bu]:[]}),Object.keys(t._children).forEach(function(o){dc(e,t._children[o],i,r+o+"/")})}function qc(e,t,i){t=i==="root"?t:t[i];var r=Object.keys(t),o={state:Object.keys(e.state).map(function(p){return{key:p,editable:!0,value:e.state[p]}})};if(r.length){var s=$u(t);o.getters=Object.keys(s).map(function(p){return{key:p.endsWith("/")?nu(p):p,editable:!1,value:Od(function(){return s[p]})}})}return o}function $u(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(p){o[p]||(o[p]={_custom:{value:{},display:p,tooltip:"Module",abstract:!0}}),o=o[p]._custom.value}),o[s]=Od(function(){return e[i]})}else t[i]=Od(function(){return e[i]})}),t}function Vf(e,t){var i=t.split("/").filter(function(r){return r});return i.reduce(function(r,o,s){var p=r[o];if(!p)throw new Error('Missing module "'+o+'" for path "'+t+'".');return s===i.length-1?p:p._children},t==="root"?e:e.root._children)}function Od(e){try{return e()}catch(t){return t}}var Nu=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)||{}},Ql={namespaced:{configurable:!0}};Ql.namespaced.get=function(){return!!this._rawModule.namespaced},Nu.prototype.addChild=function(t,i){this._children[t]=i},Nu.prototype.removeChild=function(t){delete this._children[t]},Nu.prototype.getChild=function(t){return this._children[t]},Nu.prototype.hasChild=function(t){return t in this._children},Nu.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)},Nu.prototype.forEachChild=function(t){un(this._children,t)},Nu.prototype.forEachGetter=function(t){this._rawModule.getters&&un(this._rawModule.getters,t)},Nu.prototype.forEachAction=function(t){this._rawModule.actions&&un(this._rawModule.actions,t)},Nu.prototype.forEachMutation=function(t){this._rawModule.mutations&&un(this._rawModule.mutations,t)},Object.defineProperties(Nu.prototype,Ql);var Ec=function(t){this.register([],t,!1)};Ec.prototype.get=function(t){return t.reduce(function(i,r){return i.getChild(r)},this.root)},Ec.prototype.getNamespace=function(t){var i=this.root;return t.reduce(function(r,o){return i=i.getChild(o),r+(i.namespaced?o+"/":"")},"")},Ec.prototype.update=function(t){Qu([],this.root,t)},Ec.prototype.register=function(t,i,r){var o=this;r===void 0&&(r=!0);var s=new Nu(i,r);if(t.length===0)this.root=s;else{var p=this.get(t.slice(0,-1));p.addChild(t[t.length-1],s)}i.modules&&un(i.modules,function(S,R){o.register(t.concat(R),S,r)})},Ec.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)},Ec.prototype.isRegistered=function(t){var i=this.get(t.slice(0,-1)),r=t[t.length-1];return i?i.hasChild(r):!1};function Qu(e,t,i){if(t.update(i),i.modules)for(var r in i.modules){if(!t.getChild(r))return;Qu(e.concat(r),t.getChild(r),i.modules[r])}}var xu={assert:function(e){return typeof e=="function"},expected:"function"},Zu={assert:function(e){return typeof e=="function"||typeof e=="object"&&typeof e.handler=="function"},expected:'function or object with "handler" function'},Hl={getters:xu,mutations:xu,actions:Zu};function Kc(e,t){Object.keys(Hl).forEach(function(i){if(t[i]){var r=Hl[i];un(t[i],function(o,s){Cn(r.assert(o),Rd(e,i,s,o,r.expected))})}})}function Rd(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 uu(e){return new vu(e)}var vu=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 Ec(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=s;var p=this,S=this,R=S.dispatch,z=S.commit;this.dispatch=function(me,ge){return R.call(p,me,ge)},this.commit=function(me,ge,Ae){return z.call(p,me,ge,Ae)},this.strict=o;var K=this._modules.root.state;Pr(this,K,[],this._modules.root),$n(this,K),r.forEach(function(ie){return ie(i)})},Ld={state:{configurable:!0}};vu.prototype.install=function(t,i){t.provide(i||qi,this),t.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:__VUE_PROD_DEVTOOLS__;r&&vd(t,this)},Ld.state.get=function(){return this._state.data},Ld.state.set=function(e){},vu.prototype.commit=function(t,i,r){var o=this,s=eo(t,i,r),p=s.type,S=s.payload,R=s.options,z={type:p,payload:S},K=this._mutations[p];K&&(this._withCommit(function(){K.forEach(function(me){me(S)})}),this._subscribers.slice().forEach(function(ie){return ie(z,o.state)}))},vu.prototype.dispatch=function(t,i){var r=this,o=eo(t,i),s=o.type,p=o.payload,S={type:s,payload:p},R=this._actions[s];if(R){try{this._actionSubscribers.slice().filter(function(K){return K.before}).forEach(function(K){return K.before(S,r.state)})}catch{}var z=R.length>1?Promise.all(R.map(function(K){return K(p)})):R[0](p);return new Promise(function(K,ie){z.then(function(me){try{r._actionSubscribers.filter(function(ge){return ge.after}).forEach(function(ge){return ge.after(S,r.state)})}catch{}K(me)},function(me){try{r._actionSubscribers.filter(function(ge){return ge.error}).forEach(function(ge){return ge.error(S,r.state,me)})}catch{}ie(me)})})}},vu.prototype.subscribe=function(t,i){return Dr(t,this._subscribers,i)},vu.prototype.subscribeAction=function(t,i){var r=typeof t=="function"?{before:t}:t;return Dr(r,this._actionSubscribers,i)},vu.prototype.watch=function(t,i,r){var o=this;return(0,n.wB)(function(){return t(o.state,o.getters)},i,Object.assign({},r))},vu.prototype.replaceState=function(t){var i=this;this._withCommit(function(){i._state.data=t})},vu.prototype.registerModule=function(t,i,r){r===void 0&&(r={}),typeof t=="string"&&(t=[t]),this._modules.register(t,i),Pr(this,this.state,t,this._modules.get(t),r.preserveState),$n(this,this.state)},vu.prototype.unregisterModule=function(t){var i=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=qa(i.state,t.slice(0,-1));delete r[t[t.length-1]]}),oa(this)},vu.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)},vu.prototype.hotUpdate=function(t){this._modules.update(t),oa(this,!0)},vu.prototype._withCommit=function(t){var i=this._committing;this._committing=!0,t(),this._committing=i},Object.defineProperties(vu.prototype,Ld);var Ar=uf(function(e,t){var i={};return yo(t).forEach(function(r){var o=r.key,s=r.val;i[o]=function(){var S=this.$store.state,R=this.$store.getters;if(e){var z=Pc(this.$store,"mapState",e);if(!z)return;S=z.context.state,R=z.context.getters}return typeof s=="function"?s.call(this,S,R):S[s]},i[o].vuex=!0}),i}),Gc=uf(function(e,t){var i={};return yo(t).forEach(function(r){var o=r.key,s=r.val;i[o]=function(){for(var S=[],R=arguments.length;R--;)S[R]=arguments[R];var z=this.$store.commit;if(e){var K=Pc(this.$store,"mapMutations",e);if(!K)return;z=K.context.commit}return typeof s=="function"?s.apply(this,[z].concat(S)):z.apply(this.$store,[s].concat(S))}}),i}),fc=uf(function(e,t){var i={};return yo(t).forEach(function(r){var o=r.key,s=r.val;s=e+s,i[o]=function(){if(!(e&&!Pc(this.$store,"mapGetters",e)))return this.$store.getters[s]},i[o].vuex=!0}),i}),zf=uf(function(e,t){var i={};return yo(t).forEach(function(r){var o=r.key,s=r.val;i[o]=function(){for(var S=[],R=arguments.length;R--;)S[R]=arguments[R];var z=this.$store.dispatch;if(e){var K=Pc(this.$store,"mapActions",e);if(!K)return;z=K.context.dispatch}return typeof s=="function"?s.apply(this,[z].concat(S)):z.apply(this.$store,[s].concat(S))}}),i}),Tu=function(e){return{mapState:Ar.bind(null,e),mapGetters:fc.bind(null,e),mapMutations:Gc.bind(null,e),mapActions:zf.bind(null,e)}};function yo(e){return Yl(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 Yl(e){return Array.isArray(e)||Vn(e)}function uf(e){return function(t,i){return typeof t!="string"?(i=t,t=""):t.charAt(t.length-1)!=="/"&&(t+="/"),e(t,i)}}function Pc(e,t,i){var r=e._modulesNamespaceMap[i];return r}function wf(e){e===void 0&&(e={});var t=e.collapsed;t===void 0&&(t=!0);var i=e.filter;i===void 0&&(i=function(K,ie,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,ie){return!0});var p=e.actionTransformer;p===void 0&&(p=function(K){return K});var S=e.logMutations;S===void 0&&(S=!0);var R=e.logActions;R===void 0&&(R=!0);var z=e.logger;return z===void 0&&(z=console),function(K){var ie=Bn(K.state);typeof z>"u"||(S&&K.subscribe(function(me,ge){var Ae=Bn(ge);if(i(me,ie,Ae)){var ct=ah(),je=o(me),xt="mutation "+me.type+ct;hc(z,xt,t),z.log("%c prev state","color: #9E9E9E; font-weight: bold",r(ie)),z.log("%c mutation","color: #03A9F4; font-weight: bold",je),z.log("%c next state","color: #4CAF50; font-weight: bold",r(Ae)),wh(z)}ie=Ae}),R&&K.subscribeAction(function(me,ge){if(s(me,ge)){var Ae=ah(),ct=p(me),je="action "+me.type+Ae;hc(z,je,t),z.log("%c action","color: #03A9F4; font-weight: bold",ct),wh(z)}}))}}function hc(e,t,i){var r=i?e.groupCollapsed:e.group;try{r.call(e,t)}catch{e.log(t)}}function wh(e){try{e.groupEnd()}catch{e.log("\u2014\u2014 log end \u2014\u2014")}}function ah(){var e=new Date;return" @ "+vc(e.getHours(),2)+":"+vc(e.getMinutes(),2)+":"+vc(e.getSeconds(),2)+"."+vc(e.getMilliseconds(),3)}function Cc(e,t){return new Array(t+1).join(e)}function vc(e,t){return Cc("0",t-e.toString().length)+e}var U0={version:"4.1.0",Store:vu,storeKey:qi,createStore:uu,useStore:Mi,mapState:Ar,mapMutations:Gc,mapGetters:fc,mapActions:zf,createNamespacedHelpers:Tu,createLogger:wf};const Wf=null;var cu=__webpack_require__(4192),El=__webpack_require__(15797),bs=__webpack_require__(15446),du=__webpack_require__(74363);const Bd=["aria-hidden","aria-label"],Hf=["fill","width","height"],kf={d:"M5,5H10V7H7V10H5V5M14,5H19V10H17V7H14V5M17,14H19V19H14V17H17V14M10,17V19H5V14H7V17H10Z"},ru={key:0};function Xc(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]=p=>e.$emit("click",p))}),[((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",kf,[i.title?((0,n.uX)(),(0,n.CE)("title",ru,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Hf))],16,Bd)}const an={name:"FullscreenIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var $t=__webpack_require__(66262);const wr=(0,$t.A)(an,[["render",Xc]]),aa=["aria-hidden","aria-label"],Sr=["fill","width","height"],ja={d:"M14,14H19V16H16V19H14V14M5,14H10V19H8V16H5V14M8,5H10V10H5V8H8V5M19,8V10H14V5H16V8H19Z"},Ka={key:0};function Lo(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]=p=>e.$emit("click",p))}),[((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",ja,[i.title?((0,n.uX)(),(0,n.CE)("title",Ka,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Sr))],16,aa)}const Rl={name:"FullscreenExitIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},lc=(0,$t.A)(Rl,[["render",Lo]]),ad=["aria-hidden","aria-label"],Ju=["fill","width","height"],qf={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"},Fu={key:0};function kh(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]=p=>e.$emit("click",p))}),[((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",qf,[i.title?((0,n.uX)(),(0,n.CE)("title",Fu,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Ju))],16,ad)}const hu={name:"HandBackLeftIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},zh=(0,$t.A)(hu,[["render",kh]]),_l=["aria-hidden","aria-label"],ae=["fill","width","height"],Fe={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"},ht={key:0};function Rt(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]=p=>e.$emit("click",p))}),[((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",Fe,[i.title?((0,n.uX)(),(0,n.CE)("title",ht,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,ae))],16,_l)}const si={name:"HandBackLeftOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Xi=(0,$t.A)(si,[["render",Rt]]),pn=["aria-hidden","aria-label"],Kn=["fill","width","height"],_r={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"},lr={key:0};function Un(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]=p=>e.$emit("click",p))}),[((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",_r,[i.title?((0,n.uX)(),(0,n.CE)("title",lr,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Kn))],16,pn)}const ra={name:"SubtitlesIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},as=(0,$t.A)(ra,[["render",Un]]),Ra=["aria-hidden","aria-label"],xo=["fill","width","height"],Yo={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"},_s={key:0};function fr(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]=p=>e.$emit("click",p))}),[((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",Yo,[i.title?((0,n.uX)(),(0,n.CE)("title",_s,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,xo))],16,Ra)}const Fa={name:"SubtitlesOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ws=(0,$t.A)(Fa,[["render",fr]]),ka=["aria-hidden","aria-label"],fo=["fill","width","height"],Qa={d:"M1 3V21H23V3H1M21 5V14H3V5H21M11 16V19H8V16H11M3 16H6V19H3V16M13 19V16H16V19H13M18 19V16H21V19H18Z"},ns={key:0};function no(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]=p=>e.$emit("click",p))}),[((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",Qa,[i.title?((0,n.uX)(),(0,n.CE)("title",ns,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,fo))],16,ka)}const ul={name:"ViewGalleryOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},bl=(0,$t.A)(ul,[["render",no]]),Au=["aria-hidden","aria-label"],ko=["fill","width","height"],ml={d:"M3 11H11V3H3M5 5H9V9H5M13 21H21V13H13M15 15H19V19H15M3 21H11V13H3M5 15H9V19H5M13 3V11H21V3M19 9H15V5H19Z"},ho={key:0};function Tl(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]=p=>e.$emit("click",p))}),[((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",ml,[i.title?((0,n.uX)(),(0,n.CE)("title",ho,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,ko))],16,Au)}const yc={name:"ViewGridOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},sh=(0,$t.A)(yc,[["render",Tl]]);function bd(e,t,i,r,o,s){const p=(0,n.g2)("NcLoadingIcon"),S=(0,n.g2)("IconPhoneDialOutline"),R=(0,n.g2)("IconPhoneOutline"),z=(0,n.g2)("IconPhone"),K=(0,n.g2)("NcButton"),ie=(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)(p,{key:0,size:20})):s.isPhoneRoom?((0,n.uX)(),(0,n.Wv)(S,{key:1,size:20})):i.silentCall?((0,n.uX)(),(0,n.Wv)(R,{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,w.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)(p,{key:0,size:20})):((0,n.uX)(),(0,n.Wv)(ie,{key:1,size:20}))]),_:2},[s.showButtonText?{name:"default",fn:(0,n.k6)(()=>[(0,n.eW)((0,w.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)(p,{key:0,size:20})):((0,n.uX)(),(0,n.Wv)(ie,{key:1,size:20}))]),_:2},[s.showButtonText?{name:"default",fn:(0,n.k6)(()=>[(0,n.eW)((0,w.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,w.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)(p,{key:0,size:20})):((0,n.uX)(),(0,n.Wv)(ie,{key:1,size:20}))]),_:2},[s.showButtonText||s.isBreakoutRoom?{name:"default",fn:(0,n.k6)(()=>[(0,n.eW)((0,w.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,w.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 dm=["aria-hidden","aria-label"],Nm=["fill","width","height"],fm={d:"M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z"},oh={key:0};function Kf(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]=p=>e.$emit("click",p))}),[((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",fm,[i.title?((0,n.uX)(),(0,n.CE)("title",oh,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Nm))],16,dm)}const Wh={name:"ArrowLeftIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Nd=(0,$t.A)(Wh,[["render",Kf]]),Ef=["aria-hidden","aria-label"],Hh=["fill","width","height"],Tn={d:"M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z"},ar={key:0};function la(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]=p=>e.$emit("click",p))}),[((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",Tn,[i.title?((0,n.uX)(),(0,n.CE)("title",ar,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Hh))],16,Ef)}const fs={name:"ChevronUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ga=(0,$t.A)(fs,[["render",la]]),Ys=["aria-hidden","aria-label"],Vs=["fill","width","height"],Ps={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"},ss={key:0};function co(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]=p=>e.$emit("click",p))}),[((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",Ps,[i.title?((0,n.uX)(),(0,n.CE)("title",ss,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Vs))],16,Ys)}const zs={name:"PhoneIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},rl=(0,$t.A)(zs,[["render",co]]),Cl=["aria-hidden","aria-label"],Ll=["fill","width","height"],au={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"},sd={key:0};function Yc(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]=p=>e.$emit("click",p))}),[((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",au,[i.title?((0,n.uX)(),(0,n.CE)("title",sd,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Ll))],16,Cl)}const Yd={name:"PhoneDialOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},cf=(0,$t.A)(Yd,[["render",Yc]]),z0=["aria-hidden","aria-label"],Fd=["fill","width","height"],df={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"},qh={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 phone-hangup-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((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",df,[i.title?((0,n.uX)(),(0,n.CE)("title",qh,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Fd))],16,z0)}const W0={name:"PhoneHangupOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},jm=(0,$t.A)(W0,[["render",m0]]),f_=["aria-hidden","aria-label"],vg=["fill","width","height"],H0={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"},lp={key:0};function yg(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]=p=>e.$emit("click",p))}),[((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",H0,[i.title?((0,n.uX)(),(0,n.CE)("title",lp,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,vg))],16,f_)}const up={name:"PhoneOffOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Eh=(0,$t.A)(up,[["render",yg]]),cp=["aria-hidden","aria-label"],bg=["fill","width","height"],dp={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"},fp={key:0};function m_(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]=p=>e.$emit("click",p))}),[((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",dp,[i.title?((0,n.uX)(),(0,n.CE)("title",fp,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,bg))],16,cp)}const g_={name:"PhoneOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Kh=(0,$t.A)(g_,[["render",m_]]);function hp(e,t){var i;const r=shallowRef();return watchEffect(()=>{r.value=e()},{...t,flush:(i=t?.flush)!=null?i:"sync"}),readonly(r)}function mp(e,t,i={}){let r,o,s,p=!0;const S=()=>{p=!0,s()};watch(e,S,{flush:"sync",...i});const R=typeof t=="function"?t:t.get,z=typeof t=="function"?void 0:t.set,K=customRef((ie,me)=>(o=ie,s=me,{get(){return p&&(r=R(r),p=!1),o(),r},set(ge){z?.(ge)}}));return K.trigger=S,K}function Xf(e){return(0,g.o5)()?((0,g.jr)(e),!0):!1}function Um(){const e=new Set,t=s=>{e.delete(s)};return{on:s=>{e.add(s);const p=()=>t(s);return Xf(p),{off:p}},off:t,trigger:(...s)=>Promise.all(Array.from(e).map(p=>p(...s))),clear:()=>{e.clear()}}}function Bo(e){let t=!1,i;const r=effectScope(!0);return(...o)=>(t||(i=r.run(()=>e(...o)),t=!0),i)}const Yf=new WeakMap,lh=(...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&&Yf.has(r)&&i in Yf.get(r)?Yf.get(r)[i]:inject(...e)};function hm(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");Yf.has(r)||Yf.set(r,Object.create(null));const o=Yf.get(r);return o[e]=t,provide(e,t)}function q0(e,t){const i=t?.injectionKey||Symbol(e.name||"InjectionState"),r=t?.defaultValue;return[(...p)=>{const S=e(...p);return hm(i,S),S},()=>lh(i,r)]}function od(e,t){return t===!0?ref(e):shallowRef(e)}function Gh(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))),Xf(o),i)}function bc(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(p){s.value=p},enumerable:i}):Object.defineProperty(e,o,{value:s,enumerable:i}));return e}function v1(e,t){return t==null?unref(e):unref(e)[t]}function mm(e){return unref(e)!=null}function g0(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 gp(e,t){const i=t?.computedGetter===!1?unref:toValue$1;return function(...r){return computed(()=>e.apply(this,r.map(o=>i(o))))}}function pp(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"?gp(s.bind(e),r):s]}))}function p_(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 _p(e){return p_(computed(e))}function y1(e,...t){const i=t.flat(),r=i[0];return _p(()=>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 ff=typeof window<"u"&&typeof document<"u",$d=typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope,p0=e=>typeof e<"u",b1=e=>e!=null,Fg=(e,...t)=>{e||console.warn(...t)},__=Object.prototype.toString,vp=e=>__.call(e)==="[object Object]",K0=()=>Date.now(),_0=()=>+Date.now(),v_=(e,t,i)=>Math.min(i,Math.max(t,e)),Cf=()=>{},y_=(e,t)=>(e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e),gl=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),G0=null;function b_(){var e,t;return ff&&((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 wg(...e){if(e.length!==1)return toRef$1(...e);const t=e[0];return typeof t=="function"?readonly(customRef(()=>({get:t,set:Cf}))):ref(t)}const F_=null;function yp(e,...t){const i=t.flat(),r=i[0];return _p(()=>Object.fromEntries(typeof r=="function"?Object.entries(toRefs$1(e)).filter(([o,s])=>r(toValue$1(s),o)):i.map(o=>[o,wg(e,o)])))}function w_(e,t=1e4){return customRef((i,r)=>{let o=toValue$1(e),s;const p=()=>setTimeout(()=>{o=toValue$1(e),r()},toValue$1(t));return Xf(()=>{clearTimeout(s)}),{get(){return i(),o},set(S){o=S,r(),clearTimeout(s),s=p()}}})}function ne(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 Se=e=>e();function ve(e,t={}){let i,r,o=Cf;const s=R=>{clearTimeout(R),o(),o=Cf};let p;return R=>{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(R())):new Promise((ie,me)=>{o=t.rejectOnCancel?me:ie,p=R,K&&!r&&(r=setTimeout(()=>{i&&s(i),r=void 0,ie(p())},K)),i=setTimeout(()=>{r&&s(r),r=void 0,ie(R())},z)})}}function be(...e){let t=0,i,r=!0,o=Cf,s,p,S,R,z;!isRef(e[0])&&typeof e[0]=="object"?{delay:p,trailing:S=!0,leading:R=!0,rejectOnCancel:z=!1}=e[0]:[p,S=!0,R=!0,z=!1]=e;const K=()=>{i&&(clearTimeout(i),i=void 0,o(),o=Cf)};return me=>{const ge=toValue$1(p),Ae=Date.now()-t,ct=()=>s=me();return K(),ge<=0?(t=Date.now(),ct()):(Ae>ge&&(R||!r)?(t=Date.now(),ct()):S&&(s=new Promise((je,xt)=>{o=z?xt:je,i=setTimeout(()=>{t=Date.now(),r=!0,je(ct()),K()},Math.max(0,ge-Ae))})),!R&&!i&&(i=setTimeout(()=>r=!0,ge)),r=!1,s)}}function Te(e=Se,t={}){const{initialState:i="active"}=t,r=wg(i==="active");function o(){r.value=!1}function s(){r.value=!0}const p=(...S)=>{r.value&&e(...S)};return{isActive:readonly(r),pause:o,resume:s,eventFilter:p}}function Ni(e,t=!1,i="Timeout"){return new Promise((r,o)=>{setTimeout(t?()=>o(i):r,e)})}function en(e){return e}function Hn(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 jn(e){return e()}function Jr(e,...t){return t.some(i=>i in e)}function Zn(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 or(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function yr(e,t,i=!1){return t.reduce((r,o)=>(o in e&&(!i||e[o]!==void 0)&&(r[o]=e[o]),r),{})}function Qr(e,t,i=!1){return Object.fromEntries(Object.entries(e).filter(([r,o])=>(!i||o!==void 0)&&!t.includes(r)))}function fa(e){return Object.entries(e)}function ma(e){return Array.isArray(e)?e:[e]}function ia(e){const t=Object.create(null);return i=>t[i]||(t[i]=e(i))}const ua=/\B([A-Z])/g,pa=ia(e=>e.replace(ua,"-$1").toLowerCase()),Xn=/-(\w)/g,Gr=ia(e=>e.replace(Xn,(t,i)=>i?i.toUpperCase():""));function Va(e){return e||getCurrentInstance()}function wa(e,t=200,i={}){return ne(ve(t,i),e)}function Pa(e,t=200,i={}){const r=ref(toValue$1(e)),o=wa(()=>{r.value=e.value},t,i);return watch(e,()=>o()),shallowReadonly(r)}function io(e,t){return computed({get(){var i;return(i=e.value)!=null?i:t},set(i){e.value=i}})}function ms(e,t=200,i=!1,r=!0,o=!1){return ne(be(t,i,r,o),e)}function Ua(e,t=200,i=!0,r=!0){if(t<=0)return e;const o=ref(toValue$1(e)),s=ms(()=>{o.value=e.value},t,i,r);return watch(e,()=>s()),o}function Gs(e,t={}){let i=e,r,o;const s=customRef((me,ge)=>(r=me,o=ge,{get(){return p()},set(Ae){S(Ae)}}));function p(me=!0){return me&&r(),i}function S(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 bc(s,{get:p,set:S,untrackedGet:()=>p(!1),silentSet:me=>S(me,!1),peek:()=>p(!1),lay:me=>S(me,!1)},{enumerable:!0})}const Co=null;function el(...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 Er(e,t,i={}){const{eventFilter:r=Se,...o}=i;return watch(e,ne(r,t),o)}function $r(e,t,i={}){const{eventFilter:r,initialState:o="active",...s}=i,{eventFilter:p,pause:S,resume:R,isActive:z}=Te(r,{initialState:o});return{stop:Er(e,t,{...s,eventFilter:p}),pause:S,resume:R,isActive:z}}function jr(e,t,...[i]){const{flush:r="sync",deep:o=!1,immediate:s=!0,direction:p="both",transform:S={}}=i||{},R=[],z="ltr"in S&&S.ltr||(me=>me),K="rtl"in S&&S.rtl||(me=>me);return(p==="both"||p==="ltr")&&R.push($r(e,me=>{R.forEach(ge=>ge.pause()),t.value=z(me),R.forEach(ge=>ge.resume())},{flush:r,deep:o,immediate:s})),(p==="both"||p==="rtl")&&R.push($r(t,me=>{R.forEach(ge=>ge.pause()),e.value=K(me),R.forEach(ge=>ge.resume())},{flush:r,deep:o,immediate:s})),()=>{R.forEach(me=>me.stop())}}function Ja(e,t,i={}){const{flush:r="sync",deep:o=!1,immediate:s=!0}=i,p=ma(t);return watch(e,S=>p.forEach(R=>R.value=S),{flush:r,deep:o,immediate:s})}function Ms(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 S=[...e.value];S[r]=o,e.value=S}else{const S={...e.value,[r]:o};Object.setPrototypeOf(S,Object.getPrototypeOf(e.value)),e.value=S}else e.value[r]=o}}));return i}const La=null,Ns=null;function na(e,t=!0,i){Va(i)?onBeforeMount(e,i):t?e():nextTick(e)}function lo(e,t){Va(t)&&onBeforeUnmount(e,t)}function tr(e,t=!0,i){Va(i)?onMounted(e,i):t?e():nextTick(e)}function ga(e,t){Va(t)&&onUnmounted(e,t)}function Zr(e,t=!1){function i(ie,{flush:me="sync",deep:ge=!1,timeout:Ae,throwOnTimeout:ct}={}){let je=null;const lt=[new Promise(Pt=>{je=watch(e,fi=>{ie(fi)!==t&&(je?je():nextTick(()=>je?.()),Pt(fi))},{flush:me,deep:ge,immediate:!0})})];return Ae!=null&&lt.push(Ni(Ae,ct).then(()=>toValue$1(e)).finally(()=>je?.())),Promise.race(lt)}function r(ie,me){if(!isRef(ie))return i(fi=>fi===ie,me);const{flush:ge="sync",deep:Ae=!1,timeout:ct,throwOnTimeout:je}=me??{};let xt=null;const Pt=[new Promise(fi=>{xt=watch([e,ie],([Ui,An])=>{t!==(Ui===An)&&(xt?xt():nextTick(()=>xt?.()),fi(Ui))},{flush:ge,deep:Ae,immediate:!0})})];return ct!=null&&Pt.push(Ni(ct,je).then(()=>toValue$1(e)).finally(()=>(xt?.(),toValue$1(e)))),Promise.race(Pt)}function o(ie){return i(me=>!!me,ie)}function s(ie){return r(null,ie)}function p(ie){return r(void 0,ie)}function S(ie){return i(Number.isNaN,ie)}function R(ie,me){return i(ge=>{const Ae=Array.from(ge);return Ae.includes(ie)||Ae.includes(toValue$1(ie))},me)}function z(ie){return K(1,ie)}function K(ie=1,me){let ge=-1;return i(()=>(ge+=1,ge>=ie),me)}return Array.isArray(toValue$1(e))?{toMatch:i,toContains:R,changed:z,changedTimes:K,get not(){return Zr(e,!t)}}:{toMatch:i,toBe:r,toBeTruthy:o,toBeNull:s,toBeNaN:S,toBeUndefined:p,changed:z,changedTimes:K,get not(){return Zr(e,!t)}}}function $s(e){return Zr(e)}function Gn(e,t){return e===t}function zn(...e){var t,i;const r=e[0],o=e[1];let s=(t=e[2])!=null?t:Gn;const{symmetric:p=!1}=(i=e[3])!=null?i:{};if(typeof s=="string"){const R=s;s=(z,K)=>z[R]===K[R]}const S=computed(()=>toValue$1(r).filter(R=>toValue$1(o).findIndex(z=>s(R,z))===-1));if(p){const R=computed(()=>toValue$1(o).filter(z=>toValue$1(r).findIndex(K=>s(z,K))===-1));return computed(()=>p?[...toValue$1(S),...toValue$1(R)]:toValue$1(S))}else return S}function Fs(e,t){return computed(()=>toValue$1(e).every((i,r,o)=>t(toValue$1(i),r,o)))}function su(e,t){return computed(()=>toValue$1(e).map(i=>toValue$1(i)).filter(t))}function ks(e,t){return computed(()=>toValue$1(toValue$1(e).find((i,r,o)=>t(toValue$1(i),r,o))))}function Bl(e,t){return computed(()=>toValue$1(e).findIndex((i,r,o)=>t(toValue$1(i),r,o)))}function Es(e,t){let i=e.length;for(;i-- >0;)if(t(e[i],i,e))return e[i]}function Zs(e,t){return computed(()=>toValue$1(Array.prototype.findLast?toValue$1(e).findLast((i,r,o)=>t(toValue$1(i),r,o)):Es(toValue$1(e),(i,r,o)=>t(toValue$1(i),r,o))))}function Sn(e){return vp(e)&&Jr(e,"formIndex","comparator")}function so(...e){var t;const i=e[0],r=e[1];let o=e[2],s=0;if(Sn(o)&&(s=(t=o.fromIndex)!=null?t:0,o=o.comparator),typeof o=="string"){const p=o;o=(S,R)=>S[p]===toValue$1(R)}return o=o??((p,S)=>p===toValue$1(S)),computed(()=>toValue$1(i).slice(s).some((p,S,R)=>o(toValue$1(p),toValue$1(r),S,toValue$1(R))))}function ca(e,t){return computed(()=>toValue$1(e).map(i=>toValue$1(i)).join(toValue$1(t)))}function Al(e,t){return computed(()=>toValue$1(e).map(i=>toValue$1(i)).map(t))}function qo(e,t,...i){const r=(o,s,p)=>t(toValue$1(o),toValue$1(s),p);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 jd(e,t){return computed(()=>toValue$1(e).some((i,r,o)=>t(toValue$1(i),r,o)))}function wu(e){return Array.from(new Set(e))}function $f(e,t){return e.reduce((i,r)=>(i.some(o=>t(r,o,e))||i.push(r),i),[])}function sa(e,t){return computed(()=>{const i=toValue$1(e).map(r=>toValue$1(r));return t?$f(i,t):wu(i)})}function oo(e=0,t={}){let i=unref(e);const r=shallowRef(e),{max:o=Number.POSITIVE_INFINITY,min:s=Number.NEGATIVE_INFINITY}=t,p=(ie=1)=>r.value=Math.max(Math.min(o,r.value+ie),s),S=(ie=1)=>r.value=Math.min(Math.max(s,r.value-ie),o),R=()=>r.value,z=ie=>r.value=Math.max(s,Math.min(o,ie)),K=(ie=i)=>(i=ie,z(ie));return{count:shallowReadonly(r),inc:p,dec:S,get:R,set:z,reset:K}}const No=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[T\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/i,Xh=/[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 Qf(e,t,i,r){let o=e<12?"AM":"PM";return r&&(o=o.split("").reduce((s,p)=>s+=`${p}.`,"")),i?o.toLowerCase():o}function Qd(e){const t=["th","st","nd","rd"],i=e%100;return e+(t[(i-20)%10]||t[i]||t[0])}function Ud(e,t,i={}){var r;const o=e.getFullYear(),s=e.getMonth(),p=e.getDate(),S=e.getHours(),R=e.getMinutes(),z=e.getSeconds(),K=e.getMilliseconds(),ie=e.getDay(),me=(r=i.customMeridiem)!=null?r:Qf,ge=ct=>{var je;return(je=ct.split(" ")[1])!=null?je:""},Ae={Yo:()=>Qd(o),YY:()=>String(o).slice(-2),YYYY:()=>o,M:()=>s+1,Mo:()=>Qd(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(p),Do:()=>Qd(p),DD:()=>`${p}`.padStart(2,"0"),H:()=>String(S),Ho:()=>Qd(S),HH:()=>`${S}`.padStart(2,"0"),h:()=>`${S%12||12}`.padStart(1,"0"),ho:()=>Qd(S%12||12),hh:()=>`${S%12||12}`.padStart(2,"0"),m:()=>String(R),mo:()=>Qd(R),mm:()=>`${R}`.padStart(2,"0"),s:()=>String(z),so:()=>Qd(z),ss:()=>`${z}`.padStart(2,"0"),SSS:()=>`${K}`.padStart(3,"0"),d:()=>ie,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(S,R),AA:()=>me(S,R,!1,!0),a:()=>me(S,R,!0),aa:()=>me(S,R,!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(Xh,(ct,je)=>{var xt,lt;return(lt=je??((xt=Ae[ct])==null?void 0:xt.call(Ae)))!=null?lt:ct})}function kg(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(No);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 bp(e,t="HH:mm:ss",i={}){return computed(()=>Ud(kg(toValue$1(e)),toValue$1(t),i))}function X0(e,t=1e3,i={}){const{immediate:r=!0,immediateCallback:o=!1}=i;let s=null;const p=shallowRef(!1);function S(){s&&(clearInterval(s),s=null)}function R(){p.value=!1,S()}function z(){const K=toValue$1(t);K<=0||(p.value=!0,o&&e(),S(),p.value&&(s=setInterval(e,K)))}if(r&&ff&&z(),isRef(t)||typeof t=="function"){const K=watch(t,()=>{p.value&&ff&&z()});Xf(K)}return Xf(R),{isActive:shallowReadonly(p),pause:R,resume:z}}function Fp(e=1e3,t={}){const{controls:i=!1,immediate:r=!0,callback:o}=t,s=shallowRef(0),p=()=>s.value+=1,S=()=>{s.value=0},R=X0(o?()=>{p(),o(s.value)}:p,e,{immediate:r});return i?{counter:shallowReadonly(s),reset:S,...R}:shallowReadonly(s)}function wp(e,t={}){var i;const r=shallowRef((i=t.initialValue)!=null?i:null);return watch(e,()=>r.value=_0(),t),shallowReadonly(r)}function Eg(e,t,i={}){const{immediate:r=!0,immediateCallback:o=!1}=i,s=shallowRef(!1);let p;function S(){p&&(clearTimeout(p),p=void 0)}function R(){s.value=!1,S()}function z(...K){o&&e(),S(),s.value=!0,p=setTimeout(()=>{s.value=!1,p=void 0,e(...K)},toValue$1(t))}return r&&(s.value=!0,ff&&z()),Xf(R),{isPending:shallowReadonly(s),start:z,stop:R}}function kp(e=1e3,t={}){const{controls:i=!1,callback:r}=t,o=Eg(r??Cf,e,t),s=computed(()=>!o.isPending.value);return i?{ready:s,...o}:s}function Ep(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 Wr(e){return computed(()=>`${toValue$1(e)}`)}function js(e=!1,t={}){const{truthyValue:i=!0,falsyValue:r=!1}=t,o=isRef(e),s=shallowRef(e);function p(S){if(arguments.length)return s.value=S,s.value;{const R=toValue$1(i);return s.value=s.value===R?toValue$1(r):R,s.value}}return o?p:[s,p]}function To(e,t,i){let r=i?.immediate?[]:[...typeof e=="function"?e():Array.isArray(e)?e:toValue$1(e)];return watch(e,(o,s,p)=>{const S=Array.from({length:r.length}),R=[];for(const K of o){let ie=!1;for(let me=0;me<r.length;me++)if(!S[me]&&K===r[me]){S[me]=!0,ie=!0;break}ie||R.push(K)}const z=r.filter((K,ie)=>!S[ie]);t(o,r,R,z,p),r=[...o]},i)}function ql(e,t,i){const{count:r,...o}=i,s=shallowRef(0),p=Er(e,(...S)=>{s.value+=1,s.value>=toValue$1(r)&&nextTick(()=>p()),t(...S)},o);return{count:s,stop:p}}function gs(e,t,i={}){const{debounce:r=0,maxWait:o=void 0,...s}=i;return Er(e,t,{...s,eventFilter:ve(r,{maxWait:o})})}function Wo(e,t,i){return watch(e,t,{...i,deep:!0})}function $o(e,t,i={}){const{eventFilter:r=Se,...o}=i,s=ne(r,t);let p,S,R;if(o.flush==="sync"){let z=!1;S=()=>{},p=K=>{z=!0,K(),z=!1},R=watch(e,(...K)=>{z||s(...K)},o)}else{const z=[];let K=0,ie=0;S=()=>{K=ie},z.push(watch(e,()=>{ie++},{...o,flush:"sync"})),p=me=>{const ge=ie;me(),K+=ie-ge},z.push(watch(e,(...me)=>{const ge=K>0&&K===ie;K=0,ie=0,!ge&&s(...me)},o)),R=()=>{z.forEach(me=>me())}}return{stop:R,ignoreUpdates:p,ignorePrevAsyncUpdates:S}}function Yh(e,t,i){return watch(e,t,{...i,immediate:!0})}function Sh(e,t,i){return watch(e,t,{...i,once:!0})}function Vm(e,t,i={}){const{throttle:r=0,trailing:o=!0,leading:s=!0,...p}=i;return Er(e,t,{...p,eventFilter:be(r,o,s)})}function gm(e,t,i={}){let r;function o(){if(!r)return;const K=r;r=void 0,K()}function s(K){r=K}const p=(K,ie)=>(o(),t(K,ie,s)),S=$o(e,p,i),{ignoreUpdates:R}=S;return{...S,trigger:()=>{let K;return R(()=>{K=p(Cg(e),k_(e))}),K}}}function Cg(e){return isReactive(e)?e:Array.isArray(e)?e.map(t=>toValue$1(t)):toValue$1(e)}function k_(e){return Array.isArray(e)?e.map(()=>{}):void 0}function l2(e,t,i){const r=watch(e,(o,s,p)=>{o&&(i?.once&&nextTick(()=>r()),t(o,s,p))},{...i,once:!1});return r}let zm;function u2(e,{mode:t="replace",route:i=useRoute(),router:r=useRouter()}={}){zm=i.hash,tryOnScopeDispose(()=>{zm=void 0});let o;const s=customRef((p,S)=>(o=S,{get(){return p(),zm||toValue(e)},set(R){R!==zm&&(zm=R===null?void 0:R,S(),nextTick(()=>{const{params:z,query:K}=i;r[toValue(t)]({params:z,query:K,hash:zm})}))}}));return watch(()=>i.hash,()=>{i.hash!==zm&&(zm=i.hash,o())},{flush:"sync"}),s}const E_=new WeakMap;function my(e,t,i={}){const{mode:r="replace",route:o=(0,C.lq)(),router:s=(0,C.rd)(),transform:p}=i;let S=ge=>ge,R=ge=>ge;typeof p=="function"?S=p:p&&(p.get&&(S=p.get),p.set&&(R=p.set)),E_.has(s)||E_.set(s,new Map);const z=E_.get(s);let K=o.params[e];Xf(()=>{K=void 0});let ie;const me=(0,g.rY)((ge,Ae)=>(ie=Ae,{get(){return ge(),S(K!==void 0&&K!==""?K:(0,g.BA)(t))},set(ct){ct=R(ct),K!==ct&&(K=ct===(0,g.BA)(t)||ct===null?void 0:ct,z.set(e,ct===(0,g.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,g.BA)(r)]({params:{...xt,...je},query:lt,hash:Pt})}))}}));return(0,n.wB)(()=>o.params[e],ge=>{K!==S(ge)&&(K=ge,ie())},{flush:"sync"}),me}const C_=new WeakMap;function Cp(e,t,i={}){const{mode:r="replace",route:o=(0,C.lq)(),router:s=(0,C.rd)(),transform:p}=i;let S=ge=>ge,R=ge=>ge;typeof p=="function"?S=p:p&&(p.get&&(S=p.get),p.set&&(R=p.set)),C_.has(s)||C_.set(s,new Map);const z=C_.get(s);let K=o.query[e];Xf(()=>{K=void 0});let ie;const me=(0,g.rY)((ge,Ae)=>(ie=Ae,{get(){return ge(),S(K!==void 0?K:(0,g.BA)(t))},set(ct){ct=R(ct),K!==ct&&(K=ct===(0,g.BA)(t)?void 0:ct,z.set(e,ct===(0,g.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,g.BA)(r)]({params:xt,query:{...lt,...je},hash:Pt})}))}}));return(0,n.wB)(()=>o.query[e],ge=>{K!==S(ge)&&(K=ge,ie())},{flush:"sync"}),me}const Rc=(0,re.F)(function(){return my("token","",{transform:e=>e??""})});function gy(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 Cs=gy();Cs._onceHandlers=new Map,Cs.once=function(e,t){const i=(...r)=>{t(...r),this.off(e,t)};this.on(e,i),Cs._onceHandlers.has(e)||Cs._onceHandlers.set(e,new Map),Cs._onceHandlers.get(e).set(t,i)};const P=Cs.off.bind(Cs);Cs.off=function(e,t){if(P(e,t),!t){Cs._onceHandlers.delete(e);return}const i=Cs._onceHandlers.get(e),r=i?.get(t);r&&(i.delete(t),i.size||Cs._onceHandlers.delete(e),P(e,r))};var te=__webpack_require__(53053);const J=(0,te.c0)("talk").clearOnLogout().build();var _e=__webpack_require__(48287).Buffer,Ve=Object.create,Xe=Object.defineProperty,He=Object.getOwnPropertyDescriptor,It=Object.getOwnPropertyNames,Jt=Object.getPrototypeOf,vi=Object.prototype.hasOwnProperty,Ri=(e,t)=>function(){return e&&(t=(0,e[It(e)[0]])(e=0)),t},Ii=(e,t)=>function(){return t||(0,e[It(e)[0]])((t={exports:{}}).exports,t),t.exports},dn=(e,t,i,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of It(t))!vi.call(e,o)&&o!==i&&Xe(e,o,{get:()=>t[o],enumerable:!(r=He(t,o))||r.enumerable});return e},cn=(e,t,i)=>(i=e!=null?Ve(Jt(e)):{},dn(t||!e||!e.__esModule?Xe(i,"default",{value:e,enumerable:!0}):i,e)),br=Ri({"../../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"}}),Is=Ii({"../../node_modules/.pnpm/rfdc@1.4.1/node_modules/rfdc/index.js"(e,t){"use strict";br(),t.exports=r;function i(s){return s instanceof _e?_e.from(s):new s.constructor(s.buffer.slice(),s.byteOffset,s.length)}function r(s){if(s=s||{},s.circles)return o(s);const p=new Map;if(p.set(Date,ie=>new Date(ie)),p.set(Map,(ie,me)=>new Map(R(Array.from(ie),me))),p.set(Set,(ie,me)=>new Set(R(Array.from(ie),me))),s.constructorHandlers)for(const ie of s.constructorHandlers)p.set(ie[0],ie[1]);let S=null;return s.proto?K:z;function R(ie,me){const ge=Object.keys(ie),Ae=new Array(ge.length);for(let ct=0;ct<ge.length;ct++){const je=ge[ct],xt=ie[je];typeof xt!="object"||xt===null?Ae[je]=xt:xt.constructor!==Object&&(S=p.get(xt.constructor))?Ae[je]=S(xt,me):ArrayBuffer.isView(xt)?Ae[je]=i(xt):Ae[je]=me(xt)}return Ae}function z(ie){if(typeof ie!="object"||ie===null)return ie;if(Array.isArray(ie))return R(ie,z);if(ie.constructor!==Object&&(S=p.get(ie.constructor)))return S(ie,z);const me={};for(const ge in ie){if(Object.hasOwnProperty.call(ie,ge)===!1)continue;const Ae=ie[ge];typeof Ae!="object"||Ae===null?me[ge]=Ae:Ae.constructor!==Object&&(S=p.get(Ae.constructor))?me[ge]=S(Ae,z):ArrayBuffer.isView(Ae)?me[ge]=i(Ae):me[ge]=z(Ae)}return me}function K(ie){if(typeof ie!="object"||ie===null)return ie;if(Array.isArray(ie))return R(ie,K);if(ie.constructor!==Object&&(S=p.get(ie.constructor)))return S(ie,K);const me={};for(const ge in ie){const Ae=ie[ge];typeof Ae!="object"||Ae===null?me[ge]=Ae:Ae.constructor!==Object&&(S=p.get(Ae.constructor))?me[ge]=S(Ae,K):ArrayBuffer.isView(Ae)?me[ge]=i(Ae):me[ge]=K(Ae)}return me}}function o(s){const p=[],S=[],R=new Map;if(R.set(Date,ge=>new Date(ge)),R.set(Map,(ge,Ae)=>new Map(K(Array.from(ge),Ae))),R.set(Set,(ge,Ae)=>new Set(K(Array.from(ge),Ae))),s.constructorHandlers)for(const ge of s.constructorHandlers)R.set(ge[0],ge[1]);let z=null;return s.proto?me:ie;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=R.get(Pt.constructor)))je[lt]=z(Pt,Ae);else if(ArrayBuffer.isView(Pt))je[lt]=i(Pt);else{const fi=p.indexOf(Pt);fi!==-1?je[lt]=S[fi]:je[lt]=Ae(Pt)}}return je}function ie(ge){if(typeof ge!="object"||ge===null)return ge;if(Array.isArray(ge))return K(ge,ie);if(ge.constructor!==Object&&(z=R.get(ge.constructor)))return z(ge,ie);const Ae={};p.push(ge),S.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=R.get(je.constructor)))Ae[ct]=z(je,ie);else if(ArrayBuffer.isView(je))Ae[ct]=i(je);else{const xt=p.indexOf(je);xt!==-1?Ae[ct]=S[xt]:Ae[ct]=ie(je)}}return p.pop(),S.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=R.get(ge.constructor)))return z(ge,me);const Ae={};p.push(ge),S.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=R.get(je.constructor)))Ae[ct]=z(je,me);else if(ArrayBuffer.isView(je))Ae[ct]=i(je);else{const xt=p.indexOf(je);xt!==-1?Ae[ct]=S[xt]:Ae[ct]=me(je)}}return p.pop(),S.pop(),Ae}}}});br(),br();var Qs="__vue-devtools-view-mode__",_a="__vue-devtools-vite-plugin-detected__",Xs="__vue-devtools-vite-plugin-client-url__",Ss="__vue-devtools-broadcast-channel__";br();var cl=typeof navigator<"u",ba=typeof window<"u"?window:typeof globalThis<"u"?globalThis:typeof global<"u"?global:{},Ta=typeof ba.chrome<"u"&&!!ba.chrome.devtools,ku=cl&&ba.self!==ba.top,ec,Eu=typeof navigator<"u"&&((ec=navigator.userAgent)==null?void 0:ec.toLowerCase().includes("electron")),da=typeof window<"u"&&!!window.__NUXT__,$c=!ku&&!Ta&&!Eu;br();var Mu=cn(Is(),1);function Ko(){}var Ml=e=>`${+e}`===e,Ul=()=>navigator?.platform?navigator?.platform.toLowerCase().includes("mac"):/Macintosh/.test(navigator.userAgent),Sc=/(?:^|[-_/])(\w)/g,ld=/-(\w)/g,Dh=/([a-z0-9])([A-Z])/g;function xh(e,t){return t?t.toUpperCase():""}function Qn(e){return e&&`${e}`.replace(Sc,xh)}function uh(e){return e&&e.replace(ld,xh)}function pm(e){return e&&e.replace(Dh,(t,i,r)=>`${i}-${r}`).toLowerCase()}function ir(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 ch(e){return e&&e.slice().sort((t,i)=>t.key<i.key?-1:t.key>i.key?1:0)}var v0=/^https?:\/\//;function F1(e){return e.startsWith("/")||v0.test(e)}var Sg=(0,Mu.default)({circles:!0});function tc(){return Math.random().toString(36).slice(2)}function Sp(e){return typeof e=="object"&&!Array.isArray(e)&&e!==null}function Wm(e){return Array.isArray(e)}function dh(e){return e instanceof Set}function dl(e){return e instanceof Map}const S_={trailing:!0};function Lc(e,t=25,i={}){if(i={...S_,...i},!Number.isFinite(t))throw new TypeError("Expected `wait` to be a finite number");let r,o,s=[],p,S;const R=(z,K)=>(p=Dc(e,z,K),p.finally(()=>{if(p=null,i.trailing&&S&&!o){const ie=R(z,S);return S=null,ie}}),p);return function(...z){return p?(i.trailing&&(S=z),p):new Promise(K=>{const ie=!o&&i.leading;clearTimeout(o),o=setTimeout(()=>{o=null;const me=i.leading?r:R(this,z);for(const ge of s)ge(me);s=[]},t),ie?(r=R(this,z),K(r)):s.push(K)})}}async function Dc(e,t,i){return await e.apply(t,i)}function Dg(e,t={},i){for(const r in e){const o=e[r],s=i?`${i}:${r}`:r;typeof o=="object"&&o!==null?Dg(o,t,s):typeof o=="function"&&(t[s]=o)}return t}function Hm(...e){const t={};for(const i of e){const r=Dg(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)=>py(r,s=>s(...o))}else t[i]=t[i][0];return t}function py(e,t){return e.reduce((i,r)=>i.then(()=>t(r)),Promise.resolve())}const w1={run:e=>e()},k1=()=>w1,E1=typeof console.createTask<"u"?console.createTask:k1;function _y(e,t){const i=t.shift(),r=E1(i);return e.reduce((o,s)=>o.then(()=>r.run(()=>s(...t))),Promise.resolve())}function D_(e,t){const i=t.shift(),r=E1(i);return Promise.all(e.map(o=>r.run(()=>o(...t))))}function c2(e,t){return e.reduce((i,r)=>i.then(()=>r(...t||[])),Promise.resolve())}function qm(e,t){return Promise.all(e.map(i=>i(...t||[])))}function Ia(e,t){for(const i of[...e])i(t)}class Ws{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 p=s.message;p||(p=`${o} hook has been deprecated`+(s.to?`, please use ${s.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(p)||(console.warn(p),this._deprecatedMessages.add(p))}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=Dg(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=Dg(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(_y,t,...i)}callHookParallel(t,...i){return i.unshift(t),this.callHookWith(D_,t,...i)}callHookWith(t,i,...r){const o=this._before||this._after?{name:i,args:r,context:{}}:void 0;this._before&&Ia(this._before,o);const s=t(i in this._hooks?[...this._hooks[i]]:[],r);return s instanceof Promise?s.finally(()=>{this._after&&o&&Ia(this._after,o)}):(this._after&&o&&Ia(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 mo(){return new Ws}const jo=typeof window<"u";function Gu(e,t={}){const i={inspect:jo,group:jo,filter:()=>!0,...t},r=i.filter,o=typeof r=="string"?K=>K.startsWith(r):r,s=i.tag?`[${i.tag}] `:"",p=K=>s+K.name+"".padEnd(K._id,"\0"),S={},R=e.beforeEach(K=>{o!==void 0&&!o(K.name)||(S[K.name]=S[K.name]||0,K._id=S[K.name]++,console.time(p(K)))}),z=e.afterEach(K=>{o!==void 0&&!o(K.name)||(i.group&&console.groupCollapsed(K.name),i.inspect?console.timeLog(p(K),K.args):console.timeEnd(p(K)),i.group&&console.groupEnd(),S[K.name]--)});return{close:()=>{R(),z()}}}var Th=Object.create,Km=Object.defineProperty,_m=Object.getOwnPropertyDescriptor,y0=Object.getOwnPropertyNames,xg=Object.getPrototypeOf,Zf=Object.prototype.hasOwnProperty,b0=(e,t)=>function(){return e&&(t=(0,e[y0(e)[0]])(e=0)),t},Sf=(e,t)=>function(){return t||(0,e[y0(e)[0]])((t={exports:{}}).exports,t),t.exports},vy=(e,t,i,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of y0(t))!Zf.call(e,o)&&o!==i&&Km(e,o,{get:()=>t[o],enumerable:!(r=_m(t,o))||r.enumerable});return e},Yw=(e,t,i)=>(i=e!=null?Th(xg(e)):{},vy(t||!e||!e.__esModule?Km(i,"default",{value:e,enumerable:!0}):i,e)),ls=b0({"../../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"}}),C1=Sf({"../../node_modules/.pnpm/speakingurl@14.0.1/node_modules/speakingurl/lib/speakingurl.js"(e,t){"use strict";ls(),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"},p={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"}},S={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"}},R=[";","?",":","@","&","=","+","$",",","/"].join(""),z=[";","?",":","@","&","=","+","$",","].join(""),K=[".","!","~","*","'","(",")"].join(""),ie=function(je,xt){var lt="-",Pt="",fi="",Ui=!0,An={},zi,Nn,wn,ur,yi,sn,pr,Jn,xa,ds,va,go,Mr,Ts,za="";if(typeof je!="string")return"";if(typeof xt=="string"&&(lt=xt),pr=S.en,Jn=p.en,typeof xt=="object"){zi=xt.maintainCase||!1,An=xt.custom&&typeof xt.custom=="object"?xt.custom:An,wn=+xt.truncate>1&&xt.truncate||!1,ur=xt.uric||!1,yi=xt.uricNoSlash||!1,sn=xt.mark||!1,Ui=!(xt.symbols===!1||xt.lang===!1),lt=xt.separator||lt,ur&&(za+=R),yi&&(za+=z),sn&&(za+=K),pr=xt.lang&&S[xt.lang]&&Ui?S[xt.lang]:Ui?S.en:{},Jn=xt.lang&&p[xt.lang]?p[xt.lang]:xt.lang===!1||xt.lang===!0?{}:p.en,xt.titleCase&&typeof xt.titleCase.length=="number"&&Array.prototype.toString.call(xt.titleCase)?(xt.titleCase.forEach(function(Ao){An[Ao+""]=Ao+""}),Nn=!0):Nn=!!xt.titleCase,xt.custom&&typeof xt.custom.length=="number"&&Array.prototype.toString.call(xt.custom)&&xt.custom.forEach(function(Ao){An[Ao+""]=Ao+""}),Object.keys(An).forEach(function(Ao){var md;Ao.length>1?md=new RegExp("\\b"+ge(Ao)+"\\b","gi"):md=new RegExp(ge(Ao),"gi"),je=je.replace(md,An[Ao])});for(va in An)za+=va}for(za+=lt,za=ge(za),je=je.replace(/(^\s+|\s+$)/g,""),Mr=!1,Ts=!1,ds=0,go=je.length;ds<go;ds++)va=je[ds],Ae(va,An)?Mr=!1:Jn[va]?(va=Mr&&Jn[va].match(/[A-Za-z0-9]/)?" "+Jn[va]:Jn[va],Mr=!1):va in r?(ds+1<go&&o.indexOf(je[ds+1])>=0?(fi+=va,va=""):Ts===!0?(va=s[fi]+r[va],fi=""):va=Mr&&r[va].match(/[A-Za-z0-9]/)?" "+r[va]:r[va],Mr=!1,Ts=!1):va in s?(fi+=va,va="",ds===go-1&&(va=s[fi]),Ts=!0):pr[va]&&!(ur&&R.indexOf(va)!==-1)&&!(yi&&z.indexOf(va)!==-1)?(va=Mr||Pt.substr(-1).match(/[A-Za-z0-9]/)?lt+pr[va]:pr[va],va+=je[ds+1]!==void 0&&je[ds+1].match(/[A-Za-z0-9]/)?lt:"",Mr=!0):(Ts===!0?(va=s[fi]+va,fi="",Ts=!1):Mr&&(/[A-Za-z0-9]/.test(va)||Pt.substr(-1).match(/A-Za-z0-9]/))&&(va=" "+va),Mr=!1),Pt+=va.replace(new RegExp("[^\\w\\s"+za+"_-]","g"),lt);return Nn&&(Pt=Pt.replace(/(\w)(\S*)/g,function(Ao,md,Vo){var zc=md.toUpperCase()+(Vo!==null?Vo:"");return Object.keys(An).indexOf(zc.toLowerCase())<0?zc:zc.toLowerCase()})),Pt=Pt.replace(/\s+/g,lt).replace(new RegExp("\\"+lt+"+","g"),lt).replace(new RegExp("(^\\"+lt+"+|\\"+lt+"+$)","g"),""),wn&&Pt.length>wn&&(xa=Pt.charAt(wn)===lt,Pt=Pt.slice(0,wn),xa||(Pt=Pt.slice(0,Pt.lastIndexOf(lt)))),!zi&&!Nn&&(Pt=Pt.toLowerCase()),Pt},me=function(je){return function(lt){return ie(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=ie,t.exports.createSlug=me;else if(typeof define<"u"&&define.amd)define([],function(){return ie});else try{if(i.getSlug||i.createSlug)throw"speakingurl: globals exists /(getSlug|createSlug)/";i.getSlug=ie,i.createSlug=me}catch{}}(e)}}),Ah=Sf({"../../node_modules/.pnpm/speakingurl@14.0.1/node_modules/speakingurl/index.js"(e,t){"use strict";ls(),t.exports=C1()}});ls(),ls(),ls();function Dp(e){if(ba.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__){e();return}Object.defineProperty(ba,"__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__",{set(t){t&&e()},configurable:!0})}ls(),ls(),ls(),ls(),ls();function $w(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 d2(e){const t=e.__file;if(t)return Qn(ir(t,".vue"))}function Qw(e){const t=e.displayName||e.name||e._componentTag;return t||d2(e)}function f2(e,t){return e.type.__VUE_DEVTOOLS_COMPONENT_GUSSED_NAME__=t,t}function vm(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 S1(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 vm(t);if(!o)return null;const s=o.rootInstance===r;return`${o.id}:${s?"root":i}`}catch{}}function ym(e){var t,i;const r=(t=e.subTree)==null?void 0:t.type,o=vm(e);return o?((i=o?.types)==null?void 0:i.Fragment)===r:!1}function Il(e){return e._isBeingDestroyed||e.isUnmounted}function $h(e){var t,i,r;const o=$w(e?.type||{});if(o)return o;if(e?.root===e)return"Root";for(const p in(i=(t=e.parent)==null?void 0:t.type)==null?void 0:i.components)if(e.parent.type.components[p]===e?.type)return f2(e,p);for(const p in(r=e.appContext)==null?void 0:r.components)if(e.appContext.components[p]===e?.type)return f2(e,p);const s=d2(e?.type||{});return s||"Anonymous Component"}function fh(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 h2(e){return e==null?"":typeof e=="number"?e:typeof e=="string"?`'${e}'`:Array.isArray(e)?"Array":"Object"}function Y0(e){try{return e()}catch(t){return t}}function mu(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 m2(){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 Tg;function Zw(e){return Tg||(Tg=document.createRange()),Tg.selectNode(e),Tg.getBoundingClientRect()}function Jw(e){const t=m2();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=Ag(o.component);else if(o.el){const p=o.el;p.nodeType===1||p.getBoundingClientRect?s=p.getBoundingClientRect():p.nodeType===3&&p.data.trim()&&(s=Zw(p))}s&&ek(t,s)}return t}function ek(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 g2={top:0,left:0,right:0,bottom:0,width:0,height:0};function Ag(e){const t=e.subTree.el;return typeof window>"u"?g2:ym(e)?Jw(e.subTree):t?.nodeType===1?t?.getBoundingClientRect():e.subTree.component?Ag(e.subTree.component):g2}ls();function xp(e){return ym(e)?tk(e.subTree):e.subTree?[e.subTree.el]:[]}function tk(e){if(!e.children)return[];const t=[];return e.children.forEach(i=>{i.component?t.push(...xp(i.component)):i?.el&&t.push(i.el)}),t}var p2="__vue-devtools-component-inspector__",_2="__vue-devtools-component-inspector__card__",v2="__vue-devtools-component-inspector__name__",y2="__vue-devtools-component-inspector__indicator__",b2={display:"block",zIndex:2147483640,position:"fixed",backgroundColor:"#42b88325",border:"1px solid #42b88350",borderRadius:"5px",transition:"all 0.1s ease-in",pointerEvents:"none"},ik={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)"},yy={display:"inline-block",fontWeight:400,fontStyle:"normal",fontSize:"12px",opacity:.7};function Tp(){return document.getElementById(p2)}function by(){return document.getElementById(_2)}function nk(){return document.getElementById(y2)}function rk(){return document.getElementById(v2)}function Fy(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 wd(e){var t;const i=document.createElement("div");i.id=(t=e.elementId)!=null?t:p2,Object.assign(i.style,{...b2,...Fy(e.bounds),...e.style});const r=document.createElement("span");r.id=_2,Object.assign(r.style,{...ik,top:e.bounds.top<35?0:"-35px"});const o=document.createElement("span");o.id=v2,o.innerHTML=`&lt;${e.name}&gt;&nbsp;&nbsp;`;const s=document.createElement("i");return s.id=y2,s.innerHTML=`${Math.round(e.bounds.width*100)/100} x ${Math.round(e.bounds.height*100)/100}`,Object.assign(s.style,yy),r.appendChild(o),r.appendChild(s),i.appendChild(r),document.body.appendChild(i),i}function Df(e){const t=Tp(),i=by(),r=rk(),o=nk();t&&(Object.assign(t.style,{...b2,...Fy(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 ak(e){const t=Ag(e);if(!t.width&&!t.height)return;const i=$h(e);Tp()?Df({bounds:t,name:i}):wd({bounds:t,name:i})}function F2(){const e=Tp();e&&(e.style.display="none")}var wy=null;function D1(e){const t=e.target;if(t){const i=t.__vueParentComponent;if(i&&(wy=i,i.vnode.el)){const o=Ag(i),s=$h(i);Tp()?Df({bounds:o,name:s}):wd({bounds:o,name:s})}}}function sk(e,t){if(e.preventDefault(),e.stopPropagation(),wy){const i=fh(wy);t(i)}}var x1=null;function ok(){F2(),window.removeEventListener("mouseover",D1),window.removeEventListener("click",x1,!0),x1=null}function w2(){return window.addEventListener("mouseover",D1),new Promise(e=>{function t(i){i.preventDefault(),i.stopPropagation(),sk(i,r=>{window.removeEventListener("click",t,!0),x1=null,window.removeEventListener("mouseover",D1);const o=Tp();o&&(o.style.display="none"),e(JSON.stringify({id:r}))})}x1=t,window.addEventListener("click",t,!0)})}function lk(e){const t=mu(Cu.value,e.id);if(t){const[i]=xp(t);if(typeof i.scrollIntoView=="function")i.scrollIntoView({behavior:"smooth"});else{const r=Ag(t),o=document.createElement("div"),s={...Fy(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=Ag(t);if(r.width||r.height){const o=$h(t),s=Tp();s?Df({...e,name:o,bounds:r}):wd({...e,name:o,bounds:r}),setTimeout(()=>{s&&(s.style.display="none")},1500)}},1200)}}ls();var k2,E2;(E2=(k2=ba).__VUE_DEVTOOLS_COMPONENT_INSPECTOR_ENABLED__)!=null||(k2.__VUE_DEVTOOLS_COMPONENT_INSPECTOR_ENABLED__=!0);function uk(e){target2.__VUE_DEVTOOLS_COMPONENT_INSPECTOR_ENABLED__=e}function C2(e){let t=0;const i=setInterval(()=>{ba.__VUE_INSPECTOR__&&(clearInterval(i),t+=30,e()),t>=5e3&&clearInterval(i)},30)}function ck(){const e=ba.__VUE_INSPECTOR__,t=e.openInEditor;e.openInEditor=async(...i)=>{e.disable(),t(...i)}}function dk(){return new Promise(e=>{function t(){ck(),e(ba.__VUE_INSPECTOR__)}ba.__VUE_INSPECTOR__?t():C2(()=>{t()})})}ls(),ls();function fk(e){return!!(e&&e.__v_isReadonly)}function S2(e){return fk(e)?S2(e.__v_raw):!!(e&&e.__v_isReactive)}function $0(e){return!!(e&&e.__v_isRef===!0)}function x_(e){const t=e&&e.__v_raw;return t?x_(t):e}var tD=Symbol.for("v-fgt"),D2=class{constructor(){this.refEditor=new hk}set(e,t,i,r){const o=Array.isArray(t)?t:t.split("."),s=!1;for(;o.length>1;){const R=o.shift();e instanceof Map?e=e.get(R):e instanceof Set?e=Array.from(e.values())[R]:e=e[R],this.refEditor.isRef(e)&&(e=this.refEditor.get(e))}const p=o[0],S=this.refEditor.get(e)[p];r?r(e,p,i):this.refEditor.isRef(S)?this.refEditor.set(S,i):e[p]=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):x_(t)instanceof Map?t.delete(i):x_(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):x_(t)instanceof Map?t.set(e.newKey||i,r):x_(t)instanceof Set?t.add(r):t[e.newKey||i]=r}}}},hk=class{set(e,t){if($0(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 $0(e)?e.value:e}isRef(e){return $0(e)||S2(e)}};async function mk(e,t){const{path:i,nodeId:r,state:o,type:s}=e,p=mu(Cu.value,r);if(!p)return;const S=i.slice();let R;Object.keys(p.props).includes(i[0])?R=p.props:p.devtoolsRawSetupState&&Object.keys(p.devtoolsRawSetupState).includes(i[0])?R=p.devtoolsRawSetupState:p.data&&Object.keys(p.data).includes(i[0])?R=p.data:R=p.proxy,R&&S&&(o.type,t.set(R,S,o.value,t.createDefaultSetCallback(o)))}var x2=new D2;async function T2(e){mk(e,x2)}ls(),ls(),ls();var A2="__VUE_DEVTOOLS_KIT_TIMELINE_LAYERS_STATE__";function gk(e){!isBrowser||typeof localStorage>"u"||localStorage===null||localStorage.setItem(A2,JSON.stringify(e))}function pk(){if(!cl||typeof localStorage>"u"||localStorage===null)return{recordingState:!1,mouseEventEnabled:!1,keyboardEventEnabled:!1,componentEventEnabled:!1,performanceEventEnabled:!1,selected:""};const e=localStorage.getItem(A2);return e?JSON.parse(e):{recordingState:!1,mouseEventEnabled:!1,keyboardEventEnabled:!1,componentEventEnabled:!1,performanceEventEnabled:!1,selected:""}}ls(),ls(),ls();var M2,I2;(I2=(M2=ba).__VUE_DEVTOOLS_KIT_TIMELINE_LAYERS)!=null||(M2.__VUE_DEVTOOLS_KIT_TIMELINE_LAYERS=[]);var P2=new Proxy(ba.__VUE_DEVTOOLS_KIT_TIMELINE_LAYERS,{get(e,t,i){return Reflect.get(e,t,i)}});function _k(e,t){Pl.timelineLayersState[t.id]=!1,P2.push({...e,descriptorId:t.id,appRecord:vm(t.app)})}function iD(e){const t={...Pl.timelineLayersState,...e};gk(t),A_({timelineLayersState:t})}var O2,R2;(R2=(O2=ba).__VUE_DEVTOOLS_KIT_INSPECTOR__)!=null||(O2.__VUE_DEVTOOLS_KIT_INSPECTOR__=[]);var ky=new Proxy(ba.__VUE_DEVTOOLS_KIT_INSPECTOR__,{get(e,t,i){return Reflect.get(e,t,i)}}),L2=Lc(()=>{Xm.hooks.callHook("sendInspectorToClient",B2())});function vk(e,t){var i,r;ky.push({options:e,descriptor:t,treeFilterPlaceholder:(i=e.treeFilterPlaceholder)!=null?i:"Search tree...",stateFilterPlaceholder:(r=e.stateFilterPlaceholder)!=null?r:"Search state...",treeFilter:"",selectedNodeId:"",appRecord:vm(t.app)}),L2()}function B2(){return ky.filter(e=>e.descriptor.app===Cu.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 nD(e){const t=Mg(e,Cu.value.app);if(!t)return;const i=t.descriptor,r=t.options,o=P2.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 Mg(e,t){return ky.find(i=>i.options.id===e&&(t?i.descriptor.app===t:!0))}function rD(e){const t=Mg(e);return t?.options.actions}function aD(e){const t=Mg(e);return t?.options.nodeActions}var yk=(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))(yk||{}),bk=(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))(bk||{}),Fk=(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))(Fk||{});function wk(){const e=mo();e.hook("addInspector",({inspector:r,plugin:o})=>{vk(r,o.descriptor)});const t=Lc(async({inspectorId:r,plugin:o})=>{var s;if(!r||!((s=o?.descriptor)!=null&&s.app)||Pl.highPerfModeEnabled)return;const p=Mg(r,o.descriptor.app),S={app:o.descriptor.app,inspectorId:r,filter:p?.treeFilter||"",rootNodes:[]};await new Promise(R=>{e.callHookWith(async z=>{await Promise.all(z.map(K=>K(S))),R()},"getInspectorTree")}),e.callHookWith(async R=>{await Promise.all(R.map(z=>z({inspectorId:r,rootNodes:S.rootNodes})))},"sendInspectorTreeToClient")},120);e.hook("sendInspectorTree",t);const i=Lc(async({inspectorId:r,plugin:o})=>{var s;if(!r||!((s=o?.descriptor)!=null&&s.app)||Pl.highPerfModeEnabled)return;const p=Mg(r,o.descriptor.app),S={app:o.descriptor.app,inspectorId:r,nodeId:p?.selectedNodeId||"",state:null},R={currentTab:`custom-inspector:${r}`};S.nodeId&&await new Promise(z=>{e.callHookWith(async K=>{await Promise.all(K.map(ie=>ie(S,R))),z()},"getInspectorState")}),e.callHookWith(async z=>{await Promise.all(z.map(K=>K({inspectorId:r,nodeId:S.nodeId,state:S.state})))},"sendInspectorStateToClient")},120);return e.hook("sendInspectorState",i),e.hook("customInspectorSelectNode",({inspectorId:r,nodeId:o,plugin:s})=>{const p=Mg(r,s.descriptor.app);p&&(p.selectedNodeId=o)}),e.hook("timelineLayerAdded",({options:r,plugin:o})=>{_k(r,o.descriptor)}),e.hook("timelineEventAdded",({options:r,plugin:o})=>{var s;const p=["performance","component-event","keyboard","mouse"];Pl.highPerfModeEnabled||!((s=Pl.timelineLayersState)!=null&&s[o.descriptor.id])&&!p.includes(r.layerId)||e.callHookWith(async S=>{await Promise.all(S.map(R=>R(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(([S])=>S.split(":")[0]===s).map(([,S])=>S)}),e.hook("getComponentBounds",async({instance:r})=>Ag(r)),e.hook("getComponentName",({instance:r})=>$h(r)),e.hook("componentHighlight",({uid:r})=>{const o=Cu.value.instanceMap.get(r);o&&ak(o)}),e.hook("componentUnhighlight",()=>{F2()}),e}var N2,j2;(j2=(N2=ba).__VUE_DEVTOOLS_KIT_APP_RECORDS__)!=null||(N2.__VUE_DEVTOOLS_KIT_APP_RECORDS__=[]);var U2,T1;(T1=(U2=ba).__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__)!=null||(U2.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__={});var Ey,Cy;(Cy=(Ey=ba).__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD_ID__)!=null||(Ey.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD_ID__="");var V2,z2;(z2=(V2=ba).__VUE_DEVTOOLS_KIT_CUSTOM_TABS__)!=null||(V2.__VUE_DEVTOOLS_KIT_CUSTOM_TABS__=[]);var W2,A1;(A1=(W2=ba).__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__)!=null||(W2.__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__=[]);var bm="__VUE_DEVTOOLS_KIT_GLOBAL_STATE__";function H2(){return{connected:!1,clientConnected:!1,vitePluginDetected:!0,appRecords:[],activeAppRecordId:"",tabs:[],commands:[],highPerfModeEnabled:!0,devtoolsClientDetected:{},perfUniqueGroupId:0,timelineLayersState:pk()}}var q2,Jf;(Jf=(q2=ba)[bm])!=null||(q2[bm]=H2());var Sy=Lc(e=>{Xm.hooks.callHook("devtoolsStateUpdated",{state:e})}),kk=Lc((e,t)=>{Xm.hooks.callHook("devtoolsConnectedUpdated",{state:e,oldState:t})}),Q0=new Proxy(ba.__VUE_DEVTOOLS_KIT_APP_RECORDS__,{get(e,t,i){return t==="value"?ba.__VUE_DEVTOOLS_KIT_APP_RECORDS__:ba.__VUE_DEVTOOLS_KIT_APP_RECORDS__[t]}}),Ek=e=>{ba.__VUE_DEVTOOLS_KIT_APP_RECORDS__=[...ba.__VUE_DEVTOOLS_KIT_APP_RECORDS__,e]},Ck=e=>{ba.__VUE_DEVTOOLS_KIT_APP_RECORDS__=Q0.value.filter(t=>t.app!==e)},Cu=new Proxy(ba.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__,{get(e,t,i){return t==="value"?ba.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__:t==="id"?ba.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD_ID__:ba.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__[t]}});function Ap(){Sy({...ba[bm],appRecords:Q0.value,activeAppRecordId:Cu.id,tabs:ba.__VUE_DEVTOOLS_KIT_CUSTOM_TABS__,commands:ba.__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__})}function T_(e){ba.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__=e,Ap()}function K2(e){ba.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD_ID__=e,Ap()}var Pl=new Proxy(ba[bm],{get(e,t){return t==="appRecords"?Q0:t==="activeAppRecordId"?Cu.id:t==="tabs"?ba.__VUE_DEVTOOLS_KIT_CUSTOM_TABS__:t==="commands"?ba.__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__:ba[bm][t]},deleteProperty(e,t){return delete e[t],!0},set(e,t,i){const r={...ba[bm]};return e[t]=i,ba[bm][t]=i,!0}});function sD(){Object.assign(global[bm],H2())}function A_(e){const t={...ba[bm],appRecords:Q0.value,activeAppRecordId:Cu.id};(t.connected!==e.connected&&e.connected||t.clientConnected!==e.clientConnected&&e.clientConnected)&&kk(ba[bm],t),Object.assign(ba[bm],e),Ap()}function Sk(e){return new Promise(t=>{Pl.connected&&(e(),t()),Xm.hooks.hook("devtoolsConnectedUpdated",({state:i})=>{i.connected&&(e(),t())})})}var Dy=e=>{if(e)return e.startsWith("baseline-")?`custom-ic-${e}`:e.startsWith("i-")||isUrlString(e)?e:`custom-ic-baseline-${e}`};function oD(e){const t=global.__VUE_DEVTOOLS_KIT_CUSTOM_TABS__;t.some(i=>i.name===e.name)||(t.push({...e,icon:Dy(e.icon)}),Ap())}function lD(e){const t=global.__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__;t.some(i=>i.id===e.id)||(t.push({...e,icon:Dy(e.icon),children:e.children?e.children.map(i=>({...i,icon:Dy(i.icon)})):void 0}),Ap())}function G2(e){const t=global.__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__,i=t.findIndex(r=>r.id===e);i!==-1&&(t.splice(i,1),Ap())}function X2(e){A_({clientConnected:e})}function uD(e){target5.__VUE_DEVTOOLS_OPEN_IN_EDITOR_BASE_URL__=e}function Dk(e={}){var t,i,r;const{file:o,host:s,baseUrl:p=window.location.origin,line:S=0,column:R=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(ie=>{if(!ie.ok){const me=`Opening component ${z} failed`;console.log(`%c${me}`,"color:red")}})}else if(Pl.vitePluginDetected){const z=(r=ba.__VUE_DEVTOOLS_OPEN_IN_EDITOR_BASE_URL__)!=null?r:p;ba.__VUE_INSPECTOR__.openInEditor(z,o,S,R)}}}ls(),ls(),ls(),ls(),ls();var Y2,$2;($2=(Y2=ba).__VUE_DEVTOOLS_KIT_PLUGIN_BUFFER__)!=null||(Y2.__VUE_DEVTOOLS_KIT_PLUGIN_BUFFER__=[]);var M_=new Proxy(ba.__VUE_DEVTOOLS_KIT_PLUGIN_BUFFER__,{get(e,t,i){return Reflect.get(e,t,i)}});function xk(e,t){M_.push([e,t])}function xy(e){const t={};return Object.keys(e).forEach(i=>{t[i]=e[i].defaultValue}),t}function Ty(e){return`__VUE_DEVTOOLS_NEXT_PLUGIN_SETTINGS__${e}__`}function Tk(e){var t,i,r;const o=(i=(t=M_.find(s=>{var p;return s[0].id===e&&!!((p=s[0])!=null&&p.settings)}))==null?void 0:t[0])!=null?i:null;return(r=o?.settings)!=null?r:null}function Q2(e,t){var i,r,o;const s=Ty(e);if(s){const p=localStorage.getItem(s);if(p)return JSON.parse(p)}if(e){const p=(r=(i=M_.find(S=>S[0].id===e))==null?void 0:i[0])!=null?r:null;return xy((o=p?.settings)!=null?o:{})}return xy(t)}function Z2(e,t){const i=Ty(e);localStorage.getItem(i)||localStorage.setItem(i,JSON.stringify(xy(t)))}function Ak(e,t,i){const r=Ty(e),o=localStorage.getItem(r),s=JSON.parse(o||"{}"),p={...s,[t]:i};localStorage.setItem(r,JSON.stringify(p)),Xm.hooks.callHookWith(S=>{S.forEach(R=>R({pluginId:e,key:t,oldValue:s[t],newValue:i,settings:p}))},"setPluginSettings")}ls(),ls(),ls(),ls(),ls(),ls(),ls(),ls(),ls(),ls(),ls();var J2,e3,Qc=(e3=(J2=ba).__VUE_DEVTOOLS_HOOK)!=null?e3:J2.__VUE_DEVTOOLS_HOOK=mo(),Mk={vueAppInit(e){Qc.hook("app:init",e)},vueAppUnmount(e){Qc.hook("app:unmount",e)},vueAppConnected(e){Qc.hook("app:connected",e)},componentAdded(e){return Qc.hook("component:added",e)},componentEmit(e){return Qc.hook("component:emit",e)},componentUpdated(e){return Qc.hook("component:updated",e)},componentRemoved(e){return Qc.hook("component:removed",e)},setupDevtoolsPlugin(e){Qc.hook("devtools-plugin:setup",e)},perfStart(e){return Qc.hook("perf:start",e)},perfEnd(e){return Qc.hook("perf:end",e)}};function Ik(){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 Pk(e){e.on("app:init",(t,i,r)=>{var o,s,p;(p=(s=(o=t?._instance)==null?void 0:o.type)==null?void 0:s.devtools)!=null&&p.hide||Qc.callHook("app:init",t,i,r)}),e.on("app:unmount",t=>{Qc.callHook("app:unmount",t)}),e.on("component:added",async(t,i,r,o)=>{var s,p,S;(S=(p=(s=t?._instance)==null?void 0:s.type)==null?void 0:p.devtools)!=null&&S.hide||Pl.highPerfModeEnabled||!t||typeof i!="number"&&!i||!o||Qc.callHook("component:added",t,i,r,o)}),e.on("component:updated",(t,i,r,o)=>{!t||typeof i!="number"&&!i||!o||Pl.highPerfModeEnabled||Qc.callHook("component:updated",t,i,r,o)}),e.on("component:removed",async(t,i,r,o)=>{!t||typeof i!="number"&&!i||!o||Pl.highPerfModeEnabled||Qc.callHook("component:removed",t,i,r,o)}),e.on("component:emit",async(t,i,r,o)=>{!t||!i||Pl.highPerfModeEnabled||Qc.callHook("component:emit",t,i,r,o)}),e.on("perf:start",(t,i,r,o,s)=>{!t||Pl.highPerfModeEnabled||Qc.callHook("perf:start",t,i,r,o,s)}),e.on("perf:end",(t,i,r,o,s)=>{!t||Pl.highPerfModeEnabled||Qc.callHook("perf:end",t,i,r,o,s)}),e.on("devtools-plugin:setup",(t,i,r)=>{r?.target!=="legacy"&&Qc.callHook("devtools-plugin:setup",t,i)})}var Zh={on:Mk,setupDevToolsPlugin(e,t){return Qc.callHook("devtools-plugin:setup",e,t)}},Ok=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(Pl.highPerfModeEnabled)return;const i=B2().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];Qc.callHook("component:updated",...r)}else Qc.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&&Z2(e.id,this.plugin.descriptor.settings)}sendInspectorTree(e){Pl.highPerfModeEnabled||this.hooks.callHook("sendInspectorTree",{inspectorId:e,plugin:this.plugin})}sendInspectorState(e){Pl.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 Pl.highPerfModeEnabled?0:Date.now()}addTimelineLayer(e){this.hooks.callHook("timelineLayerAdded",{options:e,plugin:this.plugin})}addTimelineEvent(e){Pl.highPerfModeEnabled||this.hooks.callHook("timelineEventAdded",{options:e,plugin:this.plugin})}getSettings(e){return Q2(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")}},Rk=Ok;ls(),ls(),ls(),ls();var N=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"]),X=/^\[native Symbol Symbol\((.*)\)\]$/,we=/^\[object (\w+)\]$/,vt=/^\[native (\w+) (.*?)(<>(([\s\S])*))?\]$/,pi=/^(?:function|class) (\w+)/,Ki=1e4,Pn=5e3,Yn="__vue_devtool_undefined__",vr="__vue_devtool_infinity__",Ba="__vue_devtool_negative_infinity__",Na="__vue_devtool_nan__",us={"<":"&lt;",">":"&gt;",'"':"&quot;","&":"&amp;"};ls(),ls();function ro(e){return!Qh(e,"_")||!So(e._)?!1:Object.keys(e._).includes("vnode")}function So(e){return Object.prototype.toString.call(e)==="[object Object]"}function sl(e){if(e==null)return!0;const t=typeof e;return t==="string"||t==="number"||t==="boolean"}function Vl(e){return!!e.__v_isRef}function ol(e){return Vl(e)&&!!e.effect}function eu(e){return!!e.__v_isReactive}function gu(e){return!!e.__v_isReadonly}var xf={[Yn]:"undefined",[Na]:"NaN",[vr]:"Infinity",[Ba]:"-Infinity"},hf=Object.entries(xf).reduce((e,[t,i])=>(e[i]=t,e),{});function Mh(e){return e===null?"null":typeof e=="string"&&xf[e]||!1}function ud(e){const t=new RegExp(`"(${Object.keys(xf).join("|")})"`,"g");return e.replace(t,(i,r)=>xf[r])}function Fm(e){const t=hf[e.trim()];if(t)return`"${t}"`;const i=new RegExp(`:\\s*(${Object.keys(hf).join("|")})`,"g");return e.replace(i,(r,o)=>`:"${hf[o]}"`)}function Gm(e){if(Array.isArray(e))return e.map(i=>Gm(i)).join(" or ");if(e==null)return"null";const t=e.toString().match(pi);return typeof e=="function"&&t&&t[1]||"any"}function t3(e){return!sl(e)&&!Array.isArray(e)&&!So(e)?Object.prototype.toString.call(e):e}function cD(e){try{return{ref:Vl(e),computed:ol(e),reactive:eu(e),readonly:gu(e)}}catch{return{ref:!1,computed:!1,reactive:!1,readonly:!1}}}function dD(e){return e?.__v_raw?e.__v_raw:e}function Lk(e){return e.replace(/[<>"&]/g,t=>us[t]||t)}function i3(e,t,i){if(typeof t=="function"&&(t=t.options),!t)return e;const{mixins:r,extends:o}=t;o&&i3(e,o,i),r&&r.forEach(s=>i3(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 zP(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(p=>i3(s,p,e)),i3(s,t,e),s}function WP(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,p=uh(o);i.push({type:"props",key:p,value:Y0(()=>e.props[o]),editable:!0,meta:s?{type:s.type?Gm(s.type):"any",required:!!s.required,...s.default?{default:s.default.toString()}:{}}:{type:"invalid"}})}return i}function HP(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(p=>!(i&&p in i)&&!(r&&p in r)&&!(o&&p in o)).map(p=>({key:p,type:"data",value:Y0(()=>s[p]),editable:!0}))}function qP(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 KP(e){const t=e.devtoolsRawSetupState||{};return Object.keys(e.setupState).filter(i=>!N.has(i)&&i.split(/(?=[A-Z])/)[0]!=="use").map(i=>{var r,o,s,p;const S=Y0(()=>dD(e.setupState[i])),R=S instanceof Error,z=t[i];let K,ie=R||typeof S=="function"||Qh(S,"render")&&typeof S.render=="function"||Qh(S,"__asyncLoader")&&typeof S.__asyncLoader=="function"||typeof S=="object"&&S&&("setup"in S||"props"in S)||/^v[A-Z]/.test(i);if(z&&!R){const ge=cD(z),{stateType:Ae,stateTypeName:ct}=qP(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())||((p=(s=z.effect)==null?void 0:s.fn)==null?void 0:p.toString()):null;Ae&&(ie=!1),K={...Ae?{stateType:Ae,stateTypeName:ct}:{},...xt?{raw:xt}:{},editable:je&&!ge.readonly}}return{key:i,value:S,type:ie?"setup (other)":"setup",...K}})}function GP(e,t){const i=t,r=[],o=i.computed||{};for(const s in o){const p=o[s],S=typeof p=="function"&&p.vuex?"vuex bindings":"computed";r.push({type:S,key:s,value:Y0(()=>{var R;return(R=e?.proxy)==null?void 0:R[s]}),editable:typeof p.set=="function"})}return r}function XP(e){return Object.keys(e.attrs).map(t=>({type:"attrs",key:t,value:Y0(()=>e.attrs[t])}))}function YP(e){return Reflect.ownKeys(e.provides).map(t=>({type:"provided",key:t.toString(),value:Y0(()=>e.provides[t])}))}function $P(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 p;return typeof s=="string"||typeof s=="symbol"?p=s:(p=s.from,r=s.default),{key:o,originalKey:p}}),i.map(({key:o,originalKey:s})=>({type:"injected",key:s&&o!==s?`${s.toString()} \u279E ${o.toString()}`:o.toString(),value:Y0(()=>e.ctx.hasOwnProperty(o)?e.ctx[o]:e.provides.hasOwnProperty(s)?e.provides[s]:r)}))}function QP(e){return Object.keys(e.refs).map(t=>({type:"template refs",key:t,value:Y0(()=>e.refs[t])}))}function ZP(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:{}),p=[];for(const S of s){const[R,...z]=S.split(/(?=[A-Z])/);if(R==="on"){const K=z.join("-").toLowerCase(),ie=o.includes(K);p.push({type:"event listeners",key:K,value:{_custom:{displayText:ie?"\u2705 Declared":"\u26A0\uFE0F Not declared",key:ie?"\u2705 Declared":"\u26A0\uFE0F Not declared",value:ie?"\u2705 Declared":"\u26A0\uFE0F Not declared",tooltipText:ie?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 p}function fD(e){const t=zP(e);return WP(e).concat(HP(e),KP(e),GP(e,t),XP(e),YP(e),$P(e,t),QP(e),ZP(e))}function JP(e){var t;const i=mu(Cu.value,e.instanceId),r=fh(i),o=$h(i),s=(t=i?.type)==null?void 0:t.__file,p=fD(i);return{id:r,name:o,file:s,state:p,instance:i}}ls(),ls();var eO=class{constructor(e){this.filter=e||""}isQualified(e){const t=$h(e);return Qn(t).toLowerCase().includes(this.filter)||pm(t).toLowerCase().includes(this.filter)}};function tO(e){return new eO(e)}var iO=class{constructor(e){this.captureIds=new Map;const{filterText:t="",maxDepth:i,recursively:r,api:o}=e;this.componentFilter=tO(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__:fh(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=$h(e),s=this.getInternalInstanceChildren(e.subTree).filter(ie=>!Il(ie)),p=this.getComponentParents(e)||[],S=!!e.isDeactivated||p.some(ie=>ie.isDeactivated),R={uid:e.uid,id:r,name:o,renderKey:h2(e.vnode?e.vnode.key:null),inactive:S,children:[],isFragment:ym(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||p.some(ie=>ie.type.__isKeepAlive))&&(R.children=await Promise.all(s.map(ie=>this.capture(ie,t+1)).filter(Boolean))),this.isKeepAlive(e)){const ie=this.getKeepAliveCachedInstances(e),me=s.map(ge=>ge.__VUE_DEVTOOLS_NEXT_UID__);for(const ge of ie)if(!me.includes(ge.__VUE_DEVTOOLS_NEXT_UID__)){const Ae=await this.capture({...ge,isDeactivated:!0},t+1);Ae&&R.children.push(Ae)}}const K=xp(e)[0];if(K?.parentElement){const ie=e.parent,me=ie?xp(ie):[];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));R.domOrder=Ae.reverse()}else R.domOrder=[-1];return(i=e.suspense)!=null&&i.suspenseKey&&(R.tags.push({label:e.suspense.suspenseKey,backgroundColor:14979812,textColor:16777215}),this.mark(e,!0)),this.api.visitComponentTree({treeNode:R,componentInstance:e,app:e.appContext.app,filter:this.componentFilter.filter}),R}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!Il(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!Il(r)&&!((o=r.type.devtools)!=null&&o.hide)})}mark(e,t=!1){const i=vm(e).instanceMap;(t||!i.has(e.__VUE_DEVTOOLS_NEXT_UID__))&&(i.set(e.__VUE_DEVTOOLS_NEXT_UID__,e),Cu.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)}};ls(),ls();var n3=new Map,Bk="performance";async function nO(e,t,i,r,o,s){const p=await vm(t);if(!p)return;const S=$h(r)||"Unknown Component",R=Pl.perfUniqueGroupId++,z=`${i}-${o}`;if(p.perfGroupIds.set(z,{groupId:R,time:s}),await e.addTimelineEvent({layerId:Bk,event:{time:Date.now(),data:{component:S,type:o,measure:"start"},title:S,subtitle:o,groupId:R}}),n3.has(z)){const{app:K,uid:ie,instance:me,type:ge,time:Ae}=n3.get(z);n3.delete(z),await hD(e,K,ie,me,ge,Ae)}}function hD(e,t,i,r,o,s){const p=vm(t);if(!p)return;const S=$h(r)||"Unknown Component",R=`${i}-${o}`,z=p.perfGroupIds.get(R);if(z){const K=z.groupId,ie=z.time,me=s-ie;e.addTimelineEvent({layerId:Bk,event:{time:Date.now(),data:{component:S,type:o,measure:"end",duration:{_custom:{type:"Duration",value:me,display:`${me} ms`}}},title:S,subtitle:o,groupId:K}})}else n3.set(R,{app:t,uid:i,instance:r,type:o,time:s})}var mD="component-event";function rO(e){cl&&(e.addTimelineLayer({id:"mouse",label:"Mouse",color:10768815}),["mousedown","mouseup","click","dblclick"].forEach(t=>{!Pl.timelineLayersState.recordingState||!Pl.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=>{!Pl.timelineLayersState.recordingState||!Pl.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:mD,label:"Component events",color:5226637}),Zh.on.componentEmit(async(t,i,r,o)=>{if(!Pl.timelineLayersState.recordingState||!Pl.timelineLayersState.componentEventEnabled)return;const s=await vm(t);if(!s)return;const p=`${s.id}:${i.uid}`,S=$h(i)||"Unknown Component";e.addTimelineEvent({layerId:mD,event:{time:Date.now(),data:{component:{_custom:{type:"component-definition",display:S}},event:r,params:o},title:r,subtitle:`by ${S}`,meta:{componentId:p}}})}),e.addTimelineLayer({id:"performance",label:Bk,color:4307050}),Zh.on.perfStart((t,i,r,o,s)=>{!Pl.timelineLayersState.recordingState||!Pl.timelineLayersState.performanceEventEnabled||nO(e,t,i,r,o,s)}),Zh.on.perfEnd((t,i,r,o,s)=>{!Pl.timelineLayersState.recordingState||!Pl.timelineLayersState.performanceEventEnabled||hD(e,t,i,r,o,s)}))}ls();var aO=10,I_=[];function sO(e){if(typeof window>"u")return;const t=window;if(e&&(t.$vm=e,I_[0]!==e)){I_.length>=aO&&I_.pop();for(let i=I_.length;i>0;i--)t[`$vm${i}`]=I_[i]=I_[i-1];t.$vm0=I_[0]=e}}var P_="components";function oO(e){return[{id:P_,label:"Components",app:e},r=>{r.addInspector({id:P_,label:"Components",treeFilterPlaceholder:"Search components"}),rO(r),r.on.getInspectorTree(async z=>{if(z.app===e&&z.inspectorId===P_){const K=mu(Cu.value,z.instanceId);if(K){const ie=new iO({filterText:z.filter,maxDepth:100,recursively:!1,api:r});z.rootNodes=await ie.getComponentTree(K)}}}),r.on.getInspectorState(async z=>{var K;if(z.app===e&&z.inspectorId===P_){const ie=JP({instanceId:z.nodeId}),me=ie.instance,ge=(K=ie.instance)==null?void 0:K.appContext.app,Ae={componentInstance:me,app:ge,instanceData:ie};Xm.hooks.callHookWith(ct=>{ct.forEach(je=>je(Ae))},"inspectComponent"),z.state=ie,sO(me)}}),r.on.editInspectorState(async z=>{z.app===e&&z.inspectorId===P_&&(T2(z),await r.sendInspectorState("components"))});const o=Lc(()=>{r.sendInspectorTree(P_)},120),s=Lc(()=>{r.sendInspectorState(P_)},120),p=Zh.on.componentAdded(async(z,K,ie,me)=>{var ge,Ae,ct;if(Pl.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 S1({app:z,uid:K,instance:me}),xt=await vm(z);me&&(me.__VUE_DEVTOOLS_NEXT_UID__==null&&(me.__VUE_DEVTOOLS_NEXT_UID__=je),xt?.instanceMap.has(je)||(xt?.instanceMap.set(je,me),Cu.value.id===xt?.id&&(Cu.value.instanceMap=xt.instanceMap))),xt&&o()}),S=Zh.on.componentUpdated(async(z,K,ie,me)=>{var ge,Ae,ct;if(Pl.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 S1({app:z,uid:K,instance:me}),xt=await vm(z);me&&(me.__VUE_DEVTOOLS_NEXT_UID__==null&&(me.__VUE_DEVTOOLS_NEXT_UID__=je),xt?.instanceMap.has(je)||(xt?.instanceMap.set(je,me),Cu.value.id===xt?.id&&(Cu.value.instanceMap=xt.instanceMap))),xt&&(o(),s())}),R=Zh.on.componentRemoved(async(z,K,ie,me)=>{var ge,Ae,ct;if(Pl.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 vm(z);if(!je)return;const xt=await S1({app:z,uid:K,instance:me});je?.instanceMap.delete(xt),Cu.value.id===je?.id&&(Cu.value.instanceMap=je.instanceMap),o()})}]}var gD,pD;(pD=(gD=ba).__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__)!=null||(gD.__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__=new Set);function Nk(e,t){return Zh.setupDevToolsPlugin(e,t)}function _D(e,t){const[i,r]=e;if(i.app!==t)return;const o=new Rk({plugin:{setupFn:r,descriptor:i},ctx:Xm});i.packageName==="vuex"&&o.on.editInspectorState(s=>{o.sendInspectorState(s.inspectorId)}),r(o)}function lO(e){ba.__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__.delete(e)}function jk(e,t){ba.__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__.has(e)||Pl.highPerfModeEnabled&&!t?.inspectingComponent||(ba.__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__.add(e),M_.forEach(i=>{_D(i,e)}))}ls(),ls();var Ay="__VUE_DEVTOOLS_ROUTER__",M1="__VUE_DEVTOOLS_ROUTER_INFO__",vD,yD;(yD=(vD=ba)[M1])!=null||(vD[M1]={currentRoute:null,routes:[]});var bD,FD;(FD=(bD=ba)[Ay])!=null||(bD[Ay]={});var kge=new Proxy(ba[M1],{get(e,t){return ba[M1][t]}}),Ege=new Proxy(ba[Ay],{get(e,t){if(t==="value")return ba[Ay]}});function uO(e){const t=new Map;return(e?.getRoutes()||[]).filter(i=>!t.has(i.path)&&t.set(i.path,1))}function Uk(e){return e.map(t=>{let{path:i,name:r,children:o,meta:s}=t;return o?.length&&(o=Uk(o)),{path:i,name:r,children:o,meta:s}})}function cO(e){if(e){const{fullPath:t,hash:i,href:r,path:o,name:s,matched:p,params:S,query:R}=e;return{fullPath:t,hash:i,href:r,path:o,name:s,params:S,query:R,matched:Uk(p)}}return e}function wD(e,t){function i(){var r;const o=(r=e.app)==null?void 0:r.config.globalProperties.$router,s=cO(o?.currentRoute.value),p=Uk(uO(o)),S=console.warn;console.warn=()=>{},ba[M1]={currentRoute:s?Sg(s):{},routes:Sg(p)},ba[Ay]=o,console.warn=S}i(),Zh.on.componentUpdated(Lc(()=>{var r;((r=t.value)==null?void 0:r.app)===e.app&&(i(),!Pl.highPerfModeEnabled&&Xm.hooks.callHook("routerInfoUpdated",{state:ba[M1]}))},200))}function dO(e){return{async getInspectorTree(t){const i={...t,app:Cu.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:Cu.value.app,state:null},r={currentTab:`custom-inspector:${t.inspectorId}`};return await new Promise(o=>{e.callHookWith(async s=>{await Promise.all(s.map(p=>p(i,r))),o()},"getInspectorState")}),i.state},editInspectorState(t){const i=new D2,r={...t,app:Cu.value.app,set:(o,s=t.path,p=t.state.value,S)=>{i.set(o,s,p,S||i.createDefaultSetCallback(t.state))}};e.callHookWith(o=>{o.forEach(s=>s(r))},"editInspectorState")},sendInspectorState(t){const i=Mg(t);e.callHook("sendInspectorState",{inspectorId:t,plugin:{descriptor:i.descriptor,setupFn:()=>({})}})},inspectComponentInspector(){return w2()},cancelInspectComponentInspector(){return ok()},getComponentRenderCode(t){const i=mu(Cu.value,t);if(i)return typeof i?.type!="function"?i.render.toString():i.type.toString()},scrollToComponent(t){return lk({id:t})},openInEditor:Dk,getVueInspector:dk,toggleApp(t,i){const r=Q0.value.find(o=>o.id===t);r&&(K2(t),T_(r),wD(r,Cu),L2(),jk(r.app,i))},inspectDOM(t){const i=mu(Cu.value,t);if(i){const[r]=xp(i);r&&(ba.__VUE_DEVTOOLS_INSPECT_DOM_TARGET__=r)}},updatePluginSettings(t,i,r){Ak(t,i,r)},getPluginSettings(t){return{options:Tk(t),values:Q2(t)}}}}ls();var kD,ED;(ED=(kD=ba).__VUE_DEVTOOLS_ENV__)!=null||(kD.__VUE_DEVTOOLS_ENV__={vitePluginDetected:!1});function fO(){return ba.__VUE_DEVTOOLS_ENV__}function Cge(e){target10.__VUE_DEVTOOLS_ENV__={...target10.__VUE_DEVTOOLS_ENV__,...e}}var CD=wk(),SD,DD;(DD=(SD=ba).__VUE_DEVTOOLS_KIT_CONTEXT__)!=null||(SD.__VUE_DEVTOOLS_KIT_CONTEXT__={hooks:CD,get state(){return{...Pl,activeAppRecordId:Cu.id,activeAppRecord:Cu.value,appRecords:Q0.value}},api:dO(CD)});var Xm=ba.__VUE_DEVTOOLS_KIT_CONTEXT__;ls();var hO=Yw(Ah(),1),xD,TD,Mp=(TD=(xD=ba).__VUE_DEVTOOLS_NEXT_APP_RECORD_INFO__)!=null?TD:xD.__VUE_DEVTOOLS_NEXT_APP_RECORD_INFO__={id:0,appIds:new Set};function mO(e,t){var i;return((i=e?._component)==null?void 0:i.name)||`App ${t}`}function gO(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 pO(e){const t=e.__VUE_DEVTOOLS_NEXT_APP_RECORD_ID__;t!=null&&(Mp.appIds.delete(t),Mp.id--)}function _O(e,t){if(e.__VUE_DEVTOOLS_NEXT_APP_RECORD_ID__!=null)return e.__VUE_DEVTOOLS_NEXT_APP_RECORD_ID__;let i=t??(Mp.id++).toString();if(t&&Mp.appIds.has(i)){let r=1;for(;Mp.appIds.has(`${t}_${r}`);)r++;i=`${t}_${r}`}return Mp.appIds.add(i),e.__VUE_DEVTOOLS_NEXT_APP_RECORD_ID__=i,i}function vO(e,t){var i,r;const o=gO(e);if(o){Mp.id++;const s=mO(e,Mp.id.toString()),p=_O(e,(0,hO.default)(s)),[S]=xp(o),R={id:p,name:s,types:t,instanceMap:new Map,perfGroupIds:new Map,rootInstance:o,iframe:cl&&document!==S?.ownerDocument?(r=(i=S?.ownerDocument)==null?void 0:i.location)==null?void 0:r.pathname:void 0};e.__VUE_DEVTOOLS_NEXT_APP_RECORD__=R;const z=`${R.id}:root`;return R.instanceMap.set(z,R.rootInstance),R.rootInstance.__VUE_DEVTOOLS_NEXT_UID__=z,R}else return{}}ls();function AD(e,t=!1){if(t){let S=function(z){try{const K=window.parent.__VUE_DEVTOOLS_GLOBAL_HOOK__;K&&z(K)}catch{}};var i=S;const R={id:"vue-devtools-next",devtoolsVersion:"7.0",on:(z,K)=>{S(ie=>{ie.on(z,K)})},once:(z,K)=>{S(ie=>{ie.once(z,K)})},off:(z,K)=>{S(ie=>{ie.off(z,K)})},emit:(z,...K)=>{S(ie=>{ie.emit(z,...K)})}};Object.defineProperty(e,"__VUE_DEVTOOLS_GLOBAL_HOOK__",{get(){return R},configurable:!0})}function r(S){if(!S.__vdevtools__injected)try{S.__vdevtools__injected=!0;const R=()=>{try{S.contentWindow.__VUE_DEVTOOLS_IFRAME__=S;const z=S.contentDocument.createElement("script");z.textContent=`;(${AD.toString()})(window, true)`,S.contentDocument.documentElement.appendChild(z),z.parentNode.removeChild(z)}catch{}};R(),S.addEventListener("load",()=>R())}catch{}}function o(){if(typeof window>"u")return;const S=Array.from(document.querySelectorAll("iframe:not([data-vue-devtools-ignore])"));for(const R of S)r(R)}o();let s=0;const p=setInterval(()=>{o(),s++,s>=5&&clearInterval(p)},1e3)}function yO(){var e;AD(ba),A_({vitePluginDetected:fO().vitePluginDetected});const t=((e=ba.__VUE_DEVTOOLS_GLOBAL_HOOK__)==null?void 0:e.id)==="vue-devtools-next";if(ba.__VUE_DEVTOOLS_GLOBAL_HOOK__&&t)return;const i=Ik();if(ba.__VUE_DEVTOOLS_HOOK_REPLAY__)try{ba.__VUE_DEVTOOLS_HOOK_REPLAY__.forEach(r=>r(i)),ba.__VUE_DEVTOOLS_HOOK_REPLAY__=[]}catch(r){console.error("[vue-devtools] Error during hook replay",r)}i.once("init",r=>{ba.__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;")}),Zh.on.setupDevtoolsPlugin((r,o)=>{var s;xk(r,o);const{app:p}=(s=Cu)!=null?s:{};r.settings&&Z2(r.id,r.settings),p&&_D([r,o],p)}),Dp(()=>{M_.filter(([o])=>o.id!=="components").forEach(([o,s])=>{i.emit("devtools-plugin:setup",o,s,{target:"legacy"})})}),Zh.on.vueAppInit(async(r,o,s)=>{const S={...vO(r,s),app:r,version:o};Ek(S),Q0.value.length===1&&(T_(S),K2(S.id),wD(S,Cu),jk(S.app)),Nk(...oO(S.app)),A_({connected:!0}),i.apps.push(r)}),Zh.on.vueAppUnmount(async r=>{const o=Q0.value.filter(s=>s.app!==r);o.length===0&&A_({connected:!1}),Ck(r),pO(r),Cu.value.app===r&&(T_(o[0]),Xm.hooks.callHook("sendActiveAppUpdatedToClient")),ba.__VUE_DEVTOOLS_GLOBAL_HOOK__.apps.splice(ba.__VUE_DEVTOOLS_GLOBAL_HOOK__.apps.indexOf(r),1),lO(r)}),Pk(i),ba.__VUE_DEVTOOLS_GLOBAL_HOOK__?da||Object.assign(__VUE_DEVTOOLS_GLOBAL_HOOK__,i):Object.defineProperty(ba,"__VUE_DEVTOOLS_GLOBAL_HOOK__",{get(){return i},configurable:!0})}function Sge(e){return new Promise(t=>{if(Pl.connected&&Pl.clientConnected){e(),t();return}Xm.hooks.hook("devtoolsConnectedUpdated",({state:i})=>{i.connected&&i.clientConnected&&(e(),t())})})}ls();function bO(e){Pl.highPerfModeEnabled=e??!Pl.highPerfModeEnabled,!e&&Cu.value&&jk(Cu.value.app)}ls(),ls();function FO(e){const t=new Set,i=e._custom.value;for(let r=0;r<i.length;r++){const o=i[r];t.add(r3(o))}return t}function wO(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,r3(s))}return t}function r3(e){if(e!==Yn){if(e===vr)return Number.POSITIVE_INFINITY;if(e===Ba)return Number.NEGATIVE_INFINITY;if(e===Na)return Number.NaN;if(e&&e._custom){const{_custom:t}=e;return t.type==="component"?Cu.value.instanceMap.get(t.id):t.type==="map"?wO(e):t.type==="set"?FO(e):t.type==="bigint"?BigInt(t.value):r3(t.value)}else if(X.test(e)){const[,t]=X.exec(e);return Symbol.for(t)}else if(vt.test(e)){const[,t,i,,r]=vt.exec(e),o=new target14[t](i);return t==="Error"&&r&&(o.stack=r),o}else return e}}function MD(e,t){return r3(t)}function Vk(e,t=!0){const i=typeof e;if(e==null||e===Yn||e==="undefined")return"null";if(i==="boolean"||i==="number"||e===vr||e===Ba||e===Na)return"literal";if(e?._custom)return t||e._custom.display!=null||e._custom.displayText!=null?"custom":Vk(e._custom.value);if(typeof e=="string"){const r=vt.exec(e);if(r){const[,o]=r;return`native ${o}`}else return"string"}else return Array.isArray(e)||e?._isArray?"array":So(e)?"plain-object":"unknown"}function kO(e,t=!1,i){var r,o,s;const{customClass:p}=i??{};let S;const R=Vk(e,!1);if(R!=="custom"&&e?._custom&&(e=e._custom.value),S=Mh(e))return S;if(R==="custom")return((r=e._custom.value)==null?void 0:r._custom)&&kO(e._custom.value,t,i)||e._custom.displayText||e._custom.display;if(R==="array")return`Array[${e.length}]`;if(R==="plain-object")return`Object${Object.keys(e).length?"":" (empty)"}`;if(R?.includes("native"))return Lk((o=vt.exec(e))==null?void 0:o[2]);if(typeof e=="string"){const z=e.match(we);z?e=My(z[1]):t?e=`<span>"</span>${p?.string?`<span class=${p.string}>${My(e)}</span>`:My(e)}<span>"</span>`:e=p?.string?`<span class="${(s=p?.string)!=null?s:""}">${My(e)}</span>`:My(e)}return e}function My(e){return Lk(e).replace(/ /g,"&nbsp;").replace(/\n/g,"<span>\\n</span>")}function EO(e){var t,i,r;let o;const s=Vk(e)==="custom";let p={};if(s){const S=e,R=(t=S._custom)==null?void 0:t.value,z=(i=S._custom)==null?void 0:i.type,K=typeof R=="object"&&R!==null&&"_custom"in R?EO(R):{inherit:void 0,value:void 0,customType:void 0};p=K.inherit||((r=S._custom)==null?void 0:r.fields)||{},e=K.value||R,o=K.customType||z}return e&&e._isArray&&(e=e.items),{value:e,inherit:p,customType:o}}function Dge(e,t){return t==="bigint"||t==="date"?e:ud(JSON.stringify(e))}function xge(e,t){return t==="bigint"?BigInt(e):t==="date"?new Date(e):JSON.parse(Fm(e),MD)}ls();function CO(e){Pl.devtoolsClientDetected={...Pl.devtoolsClientDetected,...e};const t=Object.values(Pl.devtoolsClientDetected).some(Boolean);bO(!t)}var ID,PD;(PD=(ID=ba).__VUE_DEVTOOLS_UPDATE_CLIENT_DETECTED__)!=null||(ID.__VUE_DEVTOOLS_UPDATE_CLIENT_DETECTED__=CO),ls(),ls(),ls(),ls(),ls(),ls(),ls();var SO=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()}},OD=class{constructor(e){this.generateIdentifier=e,this.kv=new SO}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)}},DO=class extends OD{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)}};ls(),ls();function xO(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 TO(e,t){const i=xO(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 I1(e,t){Object.entries(e).forEach(([i,r])=>t(r,i))}function a3(e,t){return e.indexOf(t)!==-1}function RD(e,t){for(let i=0;i<e.length;i++){const r=e[i];if(t(r))return r}}var AO=class{constructor(){this.transfomers={}}register(e){this.transfomers[e.name]=e}findApplicable(e){return TO(this.transfomers,t=>t.isApplicable(e))}findByName(e){return this.transfomers[e]}};ls(),ls();var MO=e=>Object.prototype.toString.call(e).slice(8,-1),LD=e=>typeof e>"u",IO=e=>e===null,Iy=e=>typeof e!="object"||e===null||e===Object.prototype?!1:Object.getPrototypeOf(e)===null?!0:Object.getPrototypeOf(e)===Object.prototype,zk=e=>Iy(e)&&Object.keys(e).length===0,Ip=e=>Array.isArray(e),PO=e=>typeof e=="string",OO=e=>typeof e=="number"&&!isNaN(e),RO=e=>typeof e=="boolean",LO=e=>e instanceof RegExp,Py=e=>e instanceof Map,Oy=e=>e instanceof Set,BD=e=>MO(e)==="Symbol",BO=e=>e instanceof Date&&!isNaN(e.valueOf()),NO=e=>e instanceof Error,ND=e=>typeof e=="number"&&isNaN(e),jO=e=>RO(e)||IO(e)||LD(e)||OO(e)||PO(e)||BD(e),UO=e=>typeof e=="bigint",VO=e=>e===1/0||e===-1/0,zO=e=>ArrayBuffer.isView(e)&&!(e instanceof DataView),WO=e=>e instanceof URL;ls();var jD=e=>e.replace(/\./g,"\\."),Wk=e=>e.map(String).map(jD).join("."),Ry=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};ls();function Z0(e,t,i,r){return{isApplicable:e,annotation:t,transform:i,untransform:r}}var UD=[Z0(LD,"undefined",()=>null,()=>{}),Z0(UO,"bigint",e=>e.toString(),e=>typeof BigInt<"u"?BigInt(e):(console.error("Please add a BigInt polyfill."),e)),Z0(BO,"Date",e=>e.toISOString(),e=>new Date(e)),Z0(NO,"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}),Z0(LO,"regexp",e=>""+e,e=>{const t=e.slice(1,e.lastIndexOf("/")),i=e.slice(e.lastIndexOf("/")+1);return new RegExp(t,i)}),Z0(Oy,"set",e=>[...e.values()],e=>new Set(e)),Z0(Py,"map",e=>[...e.entries()],e=>new Map(e)),Z0(e=>ND(e)||VO(e),"number",e=>ND(e)?"NaN":e>0?"Infinity":"-Infinity",Number),Z0(e=>e===0&&1/e===-1/0,"number",()=>"-0",Number),Z0(WO,"URL",e=>e.toString(),e=>new URL(e))];function s3(e,t,i,r){return{isApplicable:e,annotation:t,transform:i,untransform:r}}var VD=s3((e,t)=>BD(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}),HO=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,Uint8ClampedArray].reduce((e,t)=>(e[t.name]=t,e),{}),zD=s3(zO,e=>["typed-array",e.constructor.name],e=>[...e],(e,t)=>{const i=HO[t[1]];if(!i)throw new Error("Trying to deserialize unknown typed array");return new i(e)});function WD(e,t){return e?.constructor?!!t.classRegistry.getIdentifier(e.constructor):!1}var HD=s3(WD,(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)}),qD=s3((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)}),qO=[HD,VD,qD,zD],KD=(e,t)=>{const i=RD(qO,o=>o.isApplicable(e,t));if(i)return{value:i.transform(e,t),type:i.annotation(e,t)};const r=RD(UD,o=>o.isApplicable(e,t));if(r)return{value:r.transform(e,t),type:r.annotation}},GD={};UD.forEach(e=>{GD[e.annotation]=e});var KO=(e,t,i)=>{if(Ip(t))switch(t[0]){case"symbol":return VD.untransform(e,t,i);case"class":return HD.untransform(e,t,i);case"custom":return qD.untransform(e,t,i);case"typed-array":return zD.untransform(e,t,i);default:throw new Error("Unknown transformation: "+t)}else{const r=GD[t];if(!r)throw new Error("Unknown transformation: "+t);return r.untransform(e,i)}};ls();var P1=(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 XD(e){if(a3(e,"__proto__"))throw new Error("__proto__ is not allowed as a property");if(a3(e,"prototype"))throw new Error("prototype is not allowed as a property");if(a3(e,"constructor"))throw new Error("constructor is not allowed as a property")}var GO=(e,t)=>{XD(t);for(let i=0;i<t.length;i++){const r=t[i];if(Oy(e))e=P1(e,+r);else if(Py(e)){const o=+r,s=+t[++i]==0?"key":"value",p=P1(e,o);switch(s){case"key":e=p;break;case"value":e=e.get(p);break}}else e=e[r]}return e},Hk=(e,t,i)=>{if(XD(t),t.length===0)return i(e);let r=e;for(let s=0;s<t.length-1;s++){const p=t[s];if(Ip(r)){const S=+p;r=r[S]}else if(Iy(r))r=r[p];else if(Oy(r)){const S=+p;r=P1(r,S)}else if(Py(r)){if(s===t.length-2)break;const R=+p,z=+t[++s]==0?"key":"value",K=P1(r,R);switch(z){case"key":r=K;break;case"value":r=r.get(K);break}}}const o=t[t.length-1];if(Ip(r)?r[+o]=i(r[+o]):Iy(r)&&(r[o]=i(r[o])),Oy(r)){const s=P1(r,+o),p=i(s);s!==p&&(r.delete(s),r.add(p))}if(Py(r)){const s=+t[t.length-2],p=P1(r,s);switch(+o==0?"key":"value"){case"key":{const R=i(p);r.set(R,r.get(p)),R!==p&&r.delete(p);break}case"value":{r.set(p,i(r.get(p)));break}}}return e};function qk(e,t,i=[]){if(!e)return;if(!Ip(e)){I1(e,(s,p)=>qk(s,t,[...i,...Ry(p)]));return}const[r,o]=e;o&&I1(o,(s,p)=>{qk(s,t,[...i,...Ry(p)])}),t(r,i)}function XO(e,t,i){return qk(t,(r,o)=>{e=Hk(e,o,s=>KO(s,r,i))}),e}function YO(e,t){function i(r,o){const s=GO(e,Ry(o));r.map(Ry).forEach(p=>{e=Hk(e,p,()=>s)})}if(Ip(t)){const[r,o]=t;r.forEach(s=>{e=Hk(e,Ry(s),()=>e)}),o&&I1(o,i)}else I1(t,i);return e}var $O=(e,t)=>Iy(e)||Ip(e)||Py(e)||Oy(e)||WD(e,t);function QO(e,t,i){const r=i.get(e);r?r.push(t):i.set(e,[t])}function ZO(e,t){const i={};let r;return e.forEach(o=>{if(o.length<=1)return;t||(o=o.map(S=>S.map(String)).sort((S,R)=>S.length-R.length));const[s,...p]=o;s.length===0?r=p.map(Wk):i[Wk(s)]=p.map(Wk)}),r?zk(i)?[r]:[r,i]:zk(i)?void 0:i}var YD=(e,t,i,r,o=[],s=[],p=new Map)=>{var S;const R=jO(e);if(!R){QO(e,o,t);const Ae=p.get(e);if(Ae)return r?{transformedValue:null}:Ae}if(!$O(e,i)){const Ae=KD(e,i),ct=Ae?{transformedValue:Ae.value,annotations:[Ae.type]}:{transformedValue:e};return R||p.set(e,ct),ct}if(a3(s,e))return{transformedValue:null};const z=KD(e,i),K=(S=z?.value)!=null?S:e,ie=Ip(K)?[]:{},me={};I1(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=YD(Ae,t,i,r,[...o,ct],[...s,e],p);ie[ct]=je.transformedValue,Ip(je.annotations)?me[ct]=je.annotations:Iy(je.annotations)&&I1(je.annotations,(xt,lt)=>{me[jD(ct)+"."+lt]=xt})});const ge=zk(me)?{transformedValue:ie,annotations:z?[z.type]:void 0}:{transformedValue:ie,annotations:z?[z.type,me]:me};return R||p.set(e,ge),ge};ls(),ls();function o3(e){return Object.prototype.toString.call(e).slice(8,-1)}function $D(e){return o3(e)==="Array"}function JO(e){if(o3(e)!=="Object")return!1;const t=Object.getPrototypeOf(e);return!!t&&t.constructor===Object&&t===Object.prototype}function eR(e){return o3(e)==="Null"}function tR(e,t,i,r,o){return s=>e(s)||t(s)||!!i&&i(s)||!!r&&r(s)||!!o&&o(s)}function iR(e){return o3(e)==="Undefined"}var Tge=tR(eR,iR);function nR(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 Kk(e,t={}){if($D(e))return e.map(o=>Kk(o,t));if(!JO(e))return e;const i=Object.getOwnPropertyNames(e),r=Object.getOwnPropertySymbols(e);return[...i,...r].reduce((o,s)=>{if($D(t.props)&&!t.props.includes(s))return o;const p=e[s],S=Kk(p,t);return nR(o,s,S,e,t.nonenumerable),o},{})}var tl=class{constructor({dedupe:e=!1}={}){this.classRegistry=new DO,this.symbolRegistry=new OD(t=>{var i;return(i=t.description)!=null?i:""}),this.customTransformerRegistry=new AO,this.allowedErrorProps=[],this.dedupe=e}serialize(e){const t=new Map,i=YD(e,t,this,this.dedupe),r={json:i.transformedValue};i.annotations&&(r.meta={...r.meta,values:i.annotations});const o=ZO(t,this.dedupe);return o&&(r.meta={...r.meta,referentialEqualities:o}),r}deserialize(e){const{json:t,meta:i}=e;let r=Kk(t);return i?.values&&(r=XO(r,i.values,this)),i?.referentialEqualities&&(r=YO(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 Age=tl.serialize,Mge=tl.deserialize,Ige=tl.stringify,Pge=tl.parse,Oge=tl.registerClass,Rge=tl.registerCustom,Lge=tl.registerSymbol,Bge=tl.allowErrorProps;ls();var QD="__devtools-kit-broadcast-messaging-event-key__",rR="__devtools-kit:broadcast-channel__";function ZD(){const e=new BroadcastChannel(rR);return{post:t=>{e.postMessage(tl.stringify({event:QD,data:t}))},on:t=>{e.onmessage=i=>{const r=tl.parse(i.data);r.event===QD&&t(r.data)}}}}ls(),ls(),ls();var JD="electron:client-context",ex="electron:proxy-context",tx="electron:server-context",Pp={CLIENT_TO_PROXY:"client->proxy",PROXY_TO_CLIENT:"proxy->client",PROXY_TO_SERVER:"proxy->server",SERVER_TO_PROXY:"server->proxy"};function aR(){return target16[JD]}function Nge(e){target16[JD]=e}function sR(){return target16[ex]}function jge(e){target16[ex]=e}function oR(){return target16[tx]}function Uge(e){target16[tx]=e}function lR(){const e=aR();return{post:t=>{e.emit(Pp.CLIENT_TO_PROXY,tl.stringify(t))},on:t=>{e.on(Pp.PROXY_TO_CLIENT,i=>{t(tl.parse(i))})}}}ls();function uR(){const e=sR();return{post:t=>{},on:t=>{e.on(Pp.SERVER_TO_PROXY,i=>{e.broadcast.emit(Pp.PROXY_TO_CLIENT,i)}),e.on(Pp.CLIENT_TO_PROXY,i=>{e.broadcast.emit(Pp.PROXY_TO_SERVER,i)})}}}ls();function cR(){const e=oR();return{post:t=>{e.emit(Pp.SERVER_TO_PROXY,tl.stringify(t))},on:t=>{e.on(Pp.PROXY_TO_SERVER,i=>{t(tl.parse(i))})}}}ls(),ls(),ls();var ix="electron:client-context",l3={CLIENT_TO_PROXY:"client->proxy",PROXY_TO_CLIENT:"proxy->client",PROXY_TO_SERVER:"proxy->server",SERVER_TO_PROXY:"server->proxy"};function Vge(){return target17[ix]}function dR(e){target17[ix]=e}function fR(){let e=!1,t=null,i=null,r=null;function o(){try{clearTimeout(i),t=chrome.runtime.connect({name:`${chrome.devtools.inspectedWindow.tabId}`}),dR(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=p=>{e||s(tl.parse(p))},t?.onMessage.addListener(r)}}}ls();function hR(){const e=chrome.runtime.connect({name:"content-script"});function t(r){window.postMessage({source:l3.PROXY_TO_SERVER,payload:r},"*")}function i(r){if(r.data&&r.data.source===l3.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=>{}}}ls();function mR(){return{post:e=>{window.postMessage({source:l3.SERVER_TO_PROXY,payload:tl.stringify(e)},"*")},on:e=>{const t=i=>{i.data.source===l3.PROXY_TO_SERVER&&i.data.payload&&e(tl.parse(i.data.payload))};return window.addEventListener("message",t),()=>{window.removeEventListener("message",t)}}}}ls(),ls(),ls();var u3="__devtools-kit-iframe-messaging-event-key__",nx="iframe:server-context";function rx(){return target18[nx]}function zge(e){target18[nx]=e}function gR(){return isBrowser4?{post:e=>window.parent.postMessage(tl.stringify({event:u3,data:e}),"*"),on:e=>window.addEventListener("message",t=>{try{const i=tl.parse(t.data);t.source===window.parent&&i.event===u3&&e(i.data)}catch{}})}:{post:e=>{},on:e=>{}}}ls();function pR(){return isBrowser5?{post:e=>{var t;const i=rx();(t=i?.contentWindow)==null||t.postMessage(tl.stringify({event:u3,data:e}),"*")},on:e=>{window.addEventListener("message",t=>{const i=rx();try{const r=tl.parse(t.data);t.source===i?.contentWindow&&r.event===u3&&e(r.data)}catch{}})}}:{post:e=>{},on:e=>{}}}ls(),ls(),ls();var c3="__devtools-kit-vite-messaging-event-key__",ax="vite:client-context",sx="vite:server-context";function _R(){return target19[ax]}function Wge(e){target19[ax]=e}function vR(){return target19[sx]}function Hge(e){target19[sx]=e}function yR(){const e=_R();return{post:t=>{e?.send(c3,tl.stringify(t))},on:t=>{e?.on(c3,i=>{t(tl.parse(i))})}}}ls();function bR(){var e;const t=vR(),i=(e=t.hot)!=null?e:t.ws;return{post:r=>i?.send(c3,tl.stringify(r)),on:r=>i?.on(c3,o=>{r(tl.parse(o))})}}ls(),ls(),ls(),ls();var ox,lx;(lx=(ox=ba).__VUE_DEVTOOLS_KIT_MESSAGE_CHANNELS__)!=null||(ox.__VUE_DEVTOOLS_KIT_MESSAGE_CHANNELS__=[]);var ux,cx;(cx=(ux=ba).__VUE_DEVTOOLS_KIT_RPC_CLIENT__)!=null||(ux.__VUE_DEVTOOLS_KIT_RPC_CLIENT__=null);var dx,fx;(fx=(dx=ba).__VUE_DEVTOOLS_KIT_RPC_SERVER__)!=null||(dx.__VUE_DEVTOOLS_KIT_RPC_SERVER__=null);var hx,mx;(mx=(hx=ba).__VUE_DEVTOOLS_KIT_VITE_RPC_CLIENT__)!=null||(hx.__VUE_DEVTOOLS_KIT_VITE_RPC_CLIENT__=null);var gx,px;(px=(gx=ba).__VUE_DEVTOOLS_KIT_VITE_RPC_SERVER__)!=null||(gx.__VUE_DEVTOOLS_KIT_VITE_RPC_SERVER__=null);var _x,vx;(vx=(_x=ba).__VUE_DEVTOOLS_KIT_BROADCAST_RPC_SERVER__)!=null||(_x.__VUE_DEVTOOLS_KIT_BROADCAST_RPC_SERVER__=null);function FR(e){target21.__VUE_DEVTOOLS_KIT_RPC_CLIENT__=e}function wR(e){target21.__VUE_DEVTOOLS_KIT_RPC_SERVER__=e}function qge(){return target21.__VUE_DEVTOOLS_KIT_RPC_CLIENT__}function kR(){return target21.__VUE_DEVTOOLS_KIT_RPC_SERVER__}function ER(e){target21.__VUE_DEVTOOLS_KIT_VITE_RPC_CLIENT__=e}function CR(e){target21.__VUE_DEVTOOLS_KIT_VITE_RPC_SERVER__=e}function Kge(){return target21.__VUE_DEVTOOLS_KIT_VITE_RPC_CLIENT__}function Gge(){return target21.__VUE_DEVTOOLS_KIT_VITE_RPC_SERVER__}function Gk(e,t="client"){const i={iframe:{client:gR,server:pR}[t],electron:{client:lR,proxy:uR,server:cR}[t],vite:{client:yR,server:bR}[t],broadcast:{client:ZD,server:ZD}[t],extension:{client:fR,proxy:hR,server:mR}[t]}[e];return i()}function Xge(e,t={}){const{channel:i,options:r,preset:o}=t,s=o?Gk(o):i,p=createBirpc(e,{...r,...s,timeout:-1});if(o==="vite"){ER(p);return}return FR(p),p}function Yge(e,t={}){const{channel:i,options:r,preset:o}=t,s=o?Gk(o,"server"):i,p=kR();if(p)p.updateChannels(S=>{S.push(s)});else{const S=createBirpcGroup(e,[s],{...r,timeout:-1});if(o==="vite"){CR(S);return}wR(S)}}function $ge(e={}){const{channel:t,options:i,preset:r}=e,o=r?Gk(r,"proxy"):t;return createBirpc({},{...i,...o,timeout:-1})}ls(),ls(),ls(),ls(),ls(),ls();function SR(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;">${Lk(s)}${o}</span>`,tooltipText:t.trim()?`<pre>${t}</pre>`:null}}}function DR(e){const t=BigInt.prototype.toString.call(e);return{_custom:{type:"bigint",displayText:`BigInt(${t})`,value:t}}}function xR(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 TR(e){return{_custom:{type:"map",displayText:"Map",value:Object.fromEntries(e),readOnly:!0,fields:{abstract:!0}}}}function AR(e){const t=Array.from(e);return{_custom:{type:"set",displayText:`Set[${t.length}]`,value:t,readOnly:!0}}}function MR(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(p){return p}}})}return t}function IR(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 PR(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 OR(e){return{_custom:{type:"store",displayText:"Store",value:{state:e.state,getters:MR(e)},fields:{abstract:!0}}}}function RR(e){return{_custom:{type:"router",displayText:"VueRouter",value:{options:e.options,currentRoute:e.currentRoute},fields:{abstract:!0}}}}function LR(e){e._&&(e=e._);const t=fD(e);return{_custom:{type:"component",id:e.__VUE_DEVTOOLS_NEXT_UID__,displayText:$h(e),tooltipText:"Component instance",value:IR(t),fields:{abstract:!0}}}}function BR(e){let t=Qw(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 NR(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:PR(e.attributes)}}}catch{return{_custom:{type:"HTMLElement",displayText:`<span class="text-blue-500">${String(e)}</span>`}}}}function jR(e){if(Qh(e,"_value",!0))return e._value;if(Qh(e,"value",!0))return e.value}function UR(e){var t,i,r,o;const s=cD(e);if(s.ref||s.computed||s.reactive){const S=s.computed?"Computed":s.ref?"Ref":s.reactive?"Reactive":null,R=dD(s.reactive?e:jR(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:S?.toLowerCase(),stateTypeName:S,value:R,...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 VR(e,t,i,r){var o;if(e==="compilerOptions")return;const s=this[e],p=typeof s;if(Array.isArray(s)){const S=s.length;return S>Pn?{_isArray:!0,length:S,items:s.slice(0,Pn)}:s}else{if(typeof s=="string")return s.length>Ki?`${s.substring(0,Ki)}... (${s.length} total length)`:s;if(p==="undefined")return Yn;if(s===Number.POSITIVE_INFINITY)return vr;if(s===Number.NEGATIVE_INFINITY)return Ba;if(typeof s=="function")return SR(s);if(p==="symbol")return`[native Symbol ${Symbol.prototype.toString.call(s)}]`;if(typeof s=="bigint")return DR(s);if(s!==null&&typeof s=="object"){const S=Object.prototype.toString.call(s);if(S==="[object Map]")return TR(s);if(S==="[object Set]")return AR(s);if(S==="[object RegExp]")return`[native RegExp ${RegExp.prototype.toString.call(s)}]`;if(S==="[object Date]")return xR(s);if(S==="[object Error]")return`[native Error ${s.message}<>${s.stack}]`;if(Qh(s,"state",!0)&&Qh(s,"_vm",!0))return OR(s);if(s.constructor&&s.constructor.name==="VueRouter")return RR(s);if(ro(s)){const z=LR(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 BR(s);if(s.constructor&&s.constructor.name==="VNode")return`[native VNode <${s.tag}>]`;if(typeof HTMLElement<"u"&&s instanceof HTMLElement)return NR(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 R=UR(s);if(R!=null)return R}else if(Number.isNaN(s))return Na}return t3(s)}ls();var d3=null;function yx(e,t){return t==="[object Object]"}function zR(e,t){return t==="[object Array]"}function WR(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 Xk(e,t,i,r,o=0,s=new Map){let p,S,R,z,K;const ie=r.get(e);if(ie!=null)return ie;const me=i.length,ge=Object.prototype.toString.call(e);if(yx(e,ge)){if(WR(e))return me;p={},r.set(e,me),i.push(p);const Ae=Object.keys(e);for(z=0,K=Ae.length;z<K;z++){if(S=Ae[z],S==="compilerOptions")return me;R=e[S];const ct=R!=null&&yx(R,Object.prototype.toString.call(e))&&ro(R);try{t&&(R=t.call(e,S,R,o,s))}catch(je){R=je}p[S]=Xk(R,t,i,r,o+1,s),ct&&s.delete(R)}}else if(zR(e,ge))for(p=[],r.set(e,me),i.push(p),z=0,K=e.length;z<K;z++){try{R=e[z],t&&(R=t.call(e,z,R,o,s))}catch(Ae){R=Ae}p[z]=Xk(R,t,i,r,o+1,s)}else i.push(e);return me}function HR(e,t=null){let i=e.length,r,o,s,p,S,R;for(;i--;)if(s=e[i],R=Object.prototype.toString.call(s),R==="[object Object]"){const z=Object.keys(s);for(r=0,o=z.length;r<o;r++)p=z[r],S=e[s[p]],t&&(S=t.call(s,p,S)),s[p]=S}else if(R==="[object Array]")for(r=0,o=s.length;r<o;r++)S=e[s[r]],t&&(S=t.call(s,r,S)),s[r]=S}function qR(e,t=null,i=null){let r;try{r=arguments.length===1?JSON.stringify(e):JSON.stringify(e,(o,s)=>{var p;return(p=t?.(o,s))==null?void 0:p.call(this)},i)}catch{r=KR(e,t,i)}if(r.length>d3){const o=Math.ceil(r.length/d3),s=[];for(let p=0;p<o;p++)s.push(r.slice(p*d3,(p+1)*d3));return s}return r}function KR(e,t=null,i=null){const r=[];return Xk(e,t,r,new Map),i?` ${JSON.stringify(r,null,i)}`:` ${JSON.stringify(r)}`}function bx(e,t=null){if(Array.isArray(e)&&(e=e.join("")),/^\s/.test(e)){const r=JSON.parse(e);return HR(r,t),r[0]}else return arguments.length===1?JSON.parse(e):JSON.parse(e,t)}function Qge(e){return qR(e,VR)}function Zge(e,t=!1){return e==null?{}:t?bx(e,MD):bx(e)}var Jge={hook:Zh,init:()=>{yO()},get ctx(){return Xm},get api(){return Xm.api}};/*!
* pinia v3.0.4
* (c) 2025 Eduardo San Martin Morote
* @license MIT
*/const O1=typeof window<"u";let Fx;const f3=e=>Fx=e,epe=null,wx=Symbol();function Ly(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var J0;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(J0||(J0={}));const kx=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 GR(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 Yk(e,t,i){const r=new XMLHttpRequest;r.open("GET",e),r.responseType="blob",r.onload=function(){Sx(r.response,t,i)},r.onerror=function(){console.error("could not download file")},r.send()}function Ex(e){const t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch{}return t.status>=200&&t.status<=299}function h3(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 m3=typeof navigator=="object"?navigator:{userAgent:""},Cx=/Macintosh/.test(m3.userAgent)&&/AppleWebKit/.test(m3.userAgent)&&!/Safari/.test(m3.userAgent),Sx=O1?typeof HTMLAnchorElement<"u"&&"download"in HTMLAnchorElement.prototype&&!Cx?XR:"msSaveOrOpenBlob"in m3?YR:$R:()=>{};function XR(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?Ex(r.href)?Yk(e,t,i):(r.target="_blank",h3(r)):h3(r)):(r.href=URL.createObjectURL(e),setTimeout(function(){URL.revokeObjectURL(r.href)},4e4),setTimeout(function(){h3(r)},0))}function YR(e,t="download",i){if(typeof e=="string")if(Ex(e))Yk(e,t,i);else{const r=document.createElement("a");r.href=e,r.target="_blank",setTimeout(function(){h3(r)})}else navigator.msSaveOrOpenBlob(GR(e,i),t)}function $R(e,t,i,r){if(r=r||open("","_blank"),r&&(r.document.title=r.document.body.innerText="downloading..."),typeof e=="string")return Yk(e,t,i);const o=e.type==="application/octet-stream",s=/constructor/i.test(String(kx.HTMLElement))||"safari"in kx,p=/CriOS\/[\d]+/.test(navigator.userAgent);if((p||o&&s||Cx)&&typeof FileReader<"u"){const S=new FileReader;S.onloadend=function(){let R=S.result;if(typeof R!="string")throw r=null,new Error("Wrong reader.result type");R=p?R:R.replace(/^data:[^;]*;/,"data:attachment/file;"),r?r.location.href=R:location.assign(R),r=null},S.readAsDataURL(e)}else{const S=URL.createObjectURL(e);r?r.location.assign(S):location.href=S,r=null,setTimeout(function(){URL.revokeObjectURL(S)},4e4)}}function Tf(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 $k(e){return"_a"in e&&"install"in e}function Dx(){if(!("clipboard"in navigator))return Tf("Your browser doesn't support the Clipboard API","error"),!0}function xx(e){return e instanceof Error&&e.message.toLowerCase().includes("document is not focused")?(Tf('You need to activate the "Emulate a focused page" setting in the "Rendering" panel of devtools.',"warn"),!0):!1}async function QR(e){if(!Dx())try{await navigator.clipboard.writeText(JSON.stringify(e.state.value)),Tf("Global state copied to clipboard.")}catch(t){if(xx(t))return;Tf("Failed to serialize the state. Check the console for more details.","error"),console.error(t)}}async function ZR(e){if(!Dx())try{Tx(e,JSON.parse(await navigator.clipboard.readText())),Tf("Global state pasted from clipboard.")}catch(t){if(xx(t))return;Tf("Failed to deserialize the state from clipboard. Check the console for more details.","error"),console.error(t)}}async function JR(e){try{Sx(new Blob([JSON.stringify(e.state.value)],{type:"text/plain;charset=utf-8"}),"pinia-state.json")}catch(t){Tf("Failed to export the state as JSON. Check the console for more details.","error"),console.error(t)}}let Ig;function eL(){Ig||(Ig=document.createElement("input"),Ig.type="file",Ig.accept=".json");function e(){return new Promise((t,i)=>{Ig.onchange=async()=>{const r=Ig.files;if(!r)return t(null);const o=r.item(0);return t(o?{text:await o.text(),file:o}:null)},Ig.oncancel=()=>t(null),Ig.onerror=i,Ig.click()})}return e}async function tL(e){try{const i=await eL()();if(!i)return;const{text:r,file:o}=i;Tx(e,JSON.parse(r)),Tf(`Global state imported from "${o.name}".`)}catch(t){Tf("Failed to import the state from JSON. Check the console for more details.","error"),console.error(t)}}function Tx(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 F0(e){return{_custom:{display:e}}}const Ax="\u{1F34D} Pinia (root)",g3="_root";function iL(e){return $k(e)?{id:g3,label:Ax}:{id:e.$id,label:e.$id}}function nL(e){if($k(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 p=r.get(s);return{editable:!1,key:s,value:p._getters.reduce((S,R)=>(S[R]=p[R],S),{})}})}}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 rL(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:F0(e.type),key:F0(e.key),oldValue:e.oldValue,newValue:e.newValue}:{}}function aL(e){switch(e){case J0.direct:return"mutation";case J0.patchFunction:return"$patch";case J0.patchObject:return"$patch";default:return"unknown"}}let R1=!0;const p3=[],O_="pinia:mutations",hh="pinia",{assign:sL}=Object,_3=e=>"\u{1F34D} "+e;function oL(e,t){Nk({id:"dev.esm.pinia",label:"Pinia \u{1F34D}",logo:"https://pinia.vuejs.org/logo.svg",packageName:"pinia",homepage:"https://pinia.vuejs.org",componentStateTypes:p3,app:e},i=>{typeof i.now!="function"&&Tf("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:O_,label:"Pinia \u{1F34D}",color:15064968}),i.addInspector({id:hh,label:"Pinia \u{1F34D}",icon:"storage",treeFilterPlaceholder:"Search stores",actions:[{icon:"content_copy",action:()=>{QR(t)},tooltip:"Serialize and copy the state"},{icon:"content_paste",action:async()=>{await ZR(t),i.sendInspectorTree(hh),i.sendInspectorState(hh)},tooltip:"Replace the state with the content of your clipboard"},{icon:"save",action:()=>{JR(t)},tooltip:"Save the state as a JSON file"},{icon:"folder_open",action:async()=>{await tL(t),i.sendInspectorTree(hh),i.sendInspectorState(hh)},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"?Tf(`Cannot reset "${r}" store because it doesn't have a "$reset" method implemented.`,"warn"):(o.$reset(),Tf(`Store "${r}" reset.`)):Tf(`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(p=>{r.instanceData.state.push({type:_3(p.$id),key:"state",editable:!0,value:p._isOptionsAPI?{_custom:{value:(0,g.ux)(p.$state),actions:[{icon:"restore",tooltip:"Reset the state of this store",action:()=>p.$reset()}]}}:Object.keys(p.$state).reduce((S,R)=>(S[R]=p.$state[R],S),{})}),p._getters&&p._getters.length&&r.instanceData.state.push({type:_3(p.$id),key:"getters",editable:!1,value:p._getters.reduce((S,R)=>{try{S[R]=p[R]}catch(z){S[R]=z}return S},{})})})}}),i.on.getInspectorTree(r=>{if(r.app===e&&r.inspectorId===hh){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()):Ax.toLowerCase().includes(r.filter.toLowerCase())):o).map(iL)}}),globalThis.$pinia=t,i.on.getInspectorState(r=>{if(r.app===e&&r.inspectorId===hh){const o=r.nodeId===g3?t:t._s.get(r.nodeId);if(!o)return;o&&(r.nodeId!==g3&&(globalThis.$store=(0,g.ux)(o)),r.state=nL(o))}}),i.on.editInspectorState(r=>{if(r.app===e&&r.inspectorId===hh){const o=r.nodeId===g3?t:t._s.get(r.nodeId);if(!o)return Tf(`store "${r.nodeId}" not found`,"error");const{path:s}=r;$k(o)?s.unshift("state"):(s.length!==1||!o._customProperties.has(s[0])||s[0]in o.$state)&&s.unshift("$state"),R1=!1,r.set(o,s,r.state.value),R1=!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 Tf(`store "${o}" not found`,"error");const{path:p}=r;if(p[0]!=="state")return Tf(`Invalid path for store "${o}":
${p}
Only state can be modified.`);p[0]="$state",R1=!1,r.set(s,p,r.state.value),R1=!0}})})}function lL(e,t){p3.includes(_3(t.$id))||p3.push(_3(t.$id)),Nk({id:"dev.esm.pinia",label:"Pinia \u{1F34D}",logo:"https://pinia.vuejs.org/logo.svg",packageName:"pinia",homepage:"https://pinia.vuejs.org",componentStateTypes:p3,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:p,onError:S,name:R,args:z})=>{const K=Mx++;i.addTimelineEvent({layerId:O_,event:{time:r(),title:"\u{1F6EB} "+R,subtitle:"start",data:{store:F0(t.$id),action:F0(R),args:z},groupId:K}}),p(ie=>{Op=void 0,i.addTimelineEvent({layerId:O_,event:{time:r(),title:"\u{1F6EC} "+R,subtitle:"end",data:{store:F0(t.$id),action:F0(R),args:z,result:ie},groupId:K}})}),S(ie=>{Op=void 0,i.addTimelineEvent({layerId:O_,event:{time:r(),logType:"error",title:"\u{1F4A5} "+R,subtitle:"end",data:{store:F0(t.$id),action:F0(R),args:z,error:ie},groupId:K}})})},!0),t._customProperties.forEach(p=>{(0,n.wB)(()=>(0,g.R1)(t[p]),(S,R)=>{i.notifyComponentUpdate(),i.sendInspectorState(hh),R1&&i.addTimelineEvent({layerId:O_,event:{time:r(),title:"Change",subtitle:p,data:{newValue:S,oldValue:R},groupId:Op}})},{deep:!0})}),t.$subscribe(({events:p,type:S},R)=>{if(i.notifyComponentUpdate(),i.sendInspectorState(hh),!R1)return;const z={time:r(),title:aL(S),data:sL({store:F0(t.$id)},rL(p)),groupId:Op};S===J0.patchFunction?z.subtitle="\u2935\uFE0F":S===J0.patchObject?z.subtitle="\u{1F9E9}":p&&!Array.isArray(p)&&(z.subtitle=p.type),p&&(z.data["rawEvent(s)"]={_custom:{display:"DebuggerEvent",type:"object",tooltip:"raw DebuggerEvent[]",value:p}}),i.addTimelineEvent({layerId:O_,event:z})},{detached:!0,flush:"sync"});const o=t._hotUpdate;t._hotUpdate=(0,g.IG)(p=>{o(p),i.addTimelineEvent({layerId:O_,event:{time:r(),title:"\u{1F525} "+t.$id,subtitle:"HMR update",data:{store:F0(t.$id),info:F0("HMR update")}}}),i.notifyComponentUpdate(),i.sendInspectorTree(hh),i.sendInspectorState(hh)});const{$dispose:s}=t;t.$dispose=()=>{s(),i.notifyComponentUpdate(),i.sendInspectorTree(hh),i.sendInspectorState(hh),i.getSettings().logStoreChanges&&Tf(`Disposed "${t.$id}" store \u{1F5D1}`)},i.notifyComponentUpdate(),i.sendInspectorTree(hh),i.sendInspectorState(hh),i.getSettings().logStoreChanges&&Tf(`"${t.$id}" store installed \u{1F195}`)})}let Mx=0,Op;function Ix(e,t,i){const r=t.reduce((o,s)=>(o[s]=(0,g.ux)(e)[s],o),{});for(const o in r)e[o]=function(){const s=Mx,p=i?new Proxy(e,{get(...R){return Op=s,Reflect.get(...R)},set(...R){return Op=s,Reflect.set(...R)}}):e;Op=s;const S=r[o].apply(p,arguments);return Op=void 0,S}}function uL({app:e,store:t,options:i}){if(!t.$id.startsWith("__hot:")){if(t._isOptionsAPI=!!i.state,!t._p._testing){Ix(t,Object.keys(i.actions),t._isOptionsAPI);const r=t._hotUpdate;(0,g.ux)(t)._hotUpdate=function(o){r.apply(this,arguments),Ix(t,Object.keys(o._hmrPayload.actions),!!t._isOptionsAPI)}}lL(e,t)}}function cL(){const e=(0,g.uY)(!0),t=e.run(()=>(0,g.KR)({}));let i=[],r=[];const o=(0,g.IG)({install(s){f3(o),o._a=s,s.provide(wx,o),s.config.globalProperties.$pinia=o,typeof __VUE_PROD_DEVTOOLS__<"u"&&__VUE_PROD_DEVTOOLS__&&O1&&oL(s,o),r.forEach(p=>i.push(p)),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__&&O1&&typeof Proxy<"u"&&o.use(uL),o}function tpe(e){e._e.stop(),e._s.clear(),e._p.splice(0),e.state.value={},e._a=null}const dL=e=>typeof e=="function"&&typeof e.$id=="string";function fL(e,t){for(const i in t){const r=t[i];if(!(i in e))continue;const o=e[i];Ly(o)&&Ly(r)&&!isRef(r)&&!isReactive(r)?e[i]=fL(o,r):e[i]=r}return e}function ipe(e,t){return()=>{}}const Px=()=>{};function Ox(e,t,i,r=Px){e.add(t);const o=()=>{e.delete(t)&&r()};return!i&&(0,g.o5)()&&(0,g.jr)(o),o}function L1(e,...t){e.forEach(i=>{i(...t)})}const hL=e=>e(),Rx=Symbol(),Qk=Symbol();function Zk(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];Ly(o)&&Ly(r)&&e.hasOwnProperty(i)&&!(0,g.i9)(r)&&!(0,g.g8)(r)?e[i]=Zk(o,r):e[i]=r}return e}const Lx=Symbol();function npe(e){return Object.defineProperty(e,Lx,{})}function mL(e){return!Ly(e)||!Object.prototype.hasOwnProperty.call(e,Lx)}const{assign:w0}=Object;function gL(e){return!!((0,g.i9)(e)&&e.effect)}function pL(e,t,i,r){const{state:o,actions:s,getters:p}=t,S=i.state.value[e];let R;function z(){S||(i.state.value[e]=o?o():{});const K=(0,g.QW)(i.state.value[e]);return w0(K,s,Object.keys(p||{}).reduce((ie,me)=>(ie[me]=(0,g.IG)((0,n.EW)(()=>{f3(i);const ge=i._s.get(e);return p[me].call(ge,ge)})),ie),{}))}return R=Bx(e,z,t,i,r,!0),R}function Bx(e,t,i={},r,o,s){let p;const S=w0({actions:{}},i),R={deep:!0};let z,K,ie=new Set,me=new Set,ge;const Ae=r.state.value[e];!s&&!Ae&&(r.state.value[e]={});const ct=(0,g.KR)({});let je;function xt(ur){let yi;z=K=!1,typeof ur=="function"?(ur(r.state.value[e]),yi={type:J0.patchFunction,storeId:e,events:ge}):(Zk(r.state.value[e],ur),yi={type:J0.patchObject,payload:ur,storeId:e,events:ge});const sn=je=Symbol();(0,n.dY)().then(()=>{je===sn&&(z=!0)}),K=!0,L1(ie,yi,r.state.value[e])}const lt=s?function(){const{state:yi}=i,sn=yi?yi():{};this.$patch(pr=>{w0(pr,sn)})}:Px;function Pt(){p.stop(),ie.clear(),me.clear(),r._s.delete(e)}const fi=(ur,yi="")=>{if(Rx in ur)return ur[Qk]=yi,ur;const sn=function(){f3(r);const pr=Array.from(arguments),Jn=new Set,xa=new Set;function ds(Mr){Jn.add(Mr)}function va(Mr){xa.add(Mr)}L1(me,{args:pr,name:sn[Qk],store:zi,after:ds,onError:va});let go;try{go=ur.apply(this&&this.$id===e?this:zi,pr)}catch(Mr){throw L1(xa,Mr),Mr}return go instanceof Promise?go.then(Mr=>(L1(Jn,Mr),Mr)).catch(Mr=>(L1(xa,Mr),Promise.reject(Mr))):(L1(Jn,go),go)};return sn[Rx]=!0,sn[Qk]=yi,sn},Ui=(0,g.IG)({actions:{},getters:{},state:[],hotState:ct}),An={_p:r,$id:e,$onAction:Ox.bind(null,me),$patch:xt,$reset:lt,$subscribe(ur,yi={}){const sn=Ox(ie,ur,yi.detached,()=>pr()),pr=p.run(()=>(0,n.wB)(()=>r.state.value[e],Jn=>{(yi.flush==="sync"?K:z)&&ur({storeId:e,type:J0.direct,events:ge},Jn)},w0({},R,yi)));return sn},$dispose:Pt},zi=(0,g.Kh)(typeof __VUE_PROD_DEVTOOLS__<"u"&&__VUE_PROD_DEVTOOLS__&&O1?w0({_hmrPayload:Ui,_customProperties:(0,g.IG)(new Set)},An):An);r._s.set(e,zi);const wn=(r._a&&r._a.runWithContext||hL)(()=>r._e.run(()=>(p=(0,g.uY)()).run(()=>t({action:fi}))));for(const ur in wn){const yi=wn[ur];if((0,g.i9)(yi)&&!gL(yi)||(0,g.g8)(yi))s||(Ae&&mL(yi)&&((0,g.i9)(yi)?yi.value=Ae[ur]:Zk(yi,Ae[ur])),r.state.value[e][ur]=yi);else if(typeof yi=="function"){const sn=fi(yi,ur);wn[ur]=sn,S.actions[ur]=yi}}if(w0(zi,wn),w0((0,g.ux)(zi),wn),Object.defineProperty(zi,"$state",{get:()=>r.state.value[e],set:ur=>{xt(yi=>{w0(yi,ur)})}}),typeof __VUE_PROD_DEVTOOLS__<"u"&&__VUE_PROD_DEVTOOLS__&&O1){const ur={writable:!0,configurable:!0,enumerable:!1};["_p","_hmrPayload","_getters","_customProperties"].forEach(yi=>{Object.defineProperty(zi,yi,w0({value:zi[yi]},ur))})}return r._p.forEach(ur=>{if(typeof __VUE_PROD_DEVTOOLS__<"u"&&__VUE_PROD_DEVTOOLS__&&O1){const yi=p.run(()=>ur({store:zi,app:r._a,pinia:r,options:S}));Object.keys(yi||{}).forEach(sn=>zi._customProperties.add(sn)),w0(zi,yi)}else w0(zi,p.run(()=>ur({store:zi,app:r._a,pinia:r,options:S})))}),Ae&&s&&i.hydrate&&i.hydrate(zi.$state,Ae),z=!0,K=!0,zi}/*! #__NO_SIDE_EFFECTS__ */function Zd(e,t,i){let r;const o=typeof t=="function";r=o?i:t;function s(p,S){const R=(0,n.PS)();return p=p||(R?(0,n.WQ)(wx,null):null),p&&f3(p),p=Fx,p._s.has(e)||(o?Bx(e,t,r,p):pL(e,r,p)),p._s.get(e)}return s.$id=e,s}let Nx="Store";function rpe(e){Nx=e}function ape(...e){return e.reduce((t,i)=>(t[i.$id+Nx]=function(){return i(this.$pinia)},t),{})}function spe(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 ope=null;function lpe(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 upe(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 cpe(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 Jk={RECORDING_CONSENT:{OFF:0,REQUIRED:1,OPTIONAL:2},EXPERIMENTAL:{UPDATE_PARTICIPANTS:1,RECOVER_SESSION:2,CHAT_RELAY:4}},dpe={MODE:{INTERNAL:"internal",EXTERNAL:"external",CLUSTER_CONVERSATION:"conversation_cluster"}},fpe={STATE:{INACTIVE:0,ACTIVE:1}},eg={FETCH_LIMIT:100,MINIMUM_VISIBLE:20,FETCH_OLD:0,FETCH_NEW:1},xc={RECORDING:{OFF:0,VIDEO:1,AUDIO:2,VIDEO_STARTING:3,AUDIO_STARTING:4,FAILED:5},RECORDING_CONSENT:{DISABLED:0,ENABLED:1}},Ea={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},Ha={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"},ao={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"}},sr={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}},Ih={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"]},B1={LOBBY:{NONE:0,NON_MODERATORS:1},SIP:{DISABLED:0,ENABLED:1,ENABLED_NO_PIN:2}},Rp={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}},hpe={MESSAGE_MODES:{NO_MENTION:1,SELF_MENTION:2,ROOM_MENTION:3}},N1={STATUS:{OPEN:0,CLOSED:1,DRAFT:2},MODE:{PUBLIC:0,HIDDEN:1},ANSWER_TYPE:{MULTIPLE:0,SINGLE:1}},v3={PUBLIC:0,PRIVATE:1},e4={LOW:0,MEDIUM:1,HIGH:2},Zl={BACKGROUND_TYPE:{BLUR:"blur",IMAGE:"image",VIDEO:"video",VIDEO_STREAM:"video-stream"},BLUR_STRENGTH:{DEFAULT:10}},mpe={STATE:{DISABLED:0,ENABLED:1,NO_SETUP:2}},Bc={SIZE:{EXTRA_SMALL:22,COMPACT:24,SMALL:32,DEFAULT:40,MEDIUM:64,LARGE:128,EXTRA_LARGE:180,FULL:512}},t4={STATE:{PENDING:0,ACCEPTED:1}},Vd={TYPE:{CALL:"call",USER:"user",GUEST:"guest",EMAIL:"email",USERGROUP:"user-group",CIRCLE:"circle",FEDERATED_USER:"federated_user",GROUP:"group",TEAM:"team"}},j1={STATUS:{CANCELLED:"STATUS_CANCELLED",FAILED:"STATUS_FAILED",SUCCESSFUL:"STATUS_SUCCESSFUL",RUNNING:"STATUS_RUNNING",SCHEDULED:"STATUS_SCHEDULED",UNKNOWN:"STATUS_UNKNOWN"}},Us=(0,te.c0)("talk").persist().build();var qr=__webpack_require__(66802);async function _L(e){return qr.Ay.post((0,F.KT)("apps/spreed/api/v1/live-transcription/{token}",{token:e}))}async function vL(e){return qr.Ay.delete((0,F.KT)("apps/spreed/api/v1/live-transcription/{token}",{token:e}))}async function yL(){return qr.Ay.get((0,F.KT)("apps/spreed/api/v1/live-transcription/languages"))}async function bL(e,t){return qr.Ay.post((0,F.KT)("apps/spreed/api/v1/live-transcription/{token}/language",{token:e}),{languageId:t})}const wm=Zd("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=Us.getItem(`callprefs-${e.token}-isgrid`),i=t===null?[Ea.TYPE.GROUP,Ea.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,Us.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 _L(e),this.isLiveTranscriptionEnabled=!0}catch(t){throw console.error(t),t}},async disableLiveTranscription(e){try{this.isLiveTranscriptionEnabled=!1,await vL(e)}catch(t){throw console.error(t),t}}}});function FL(){const e=Mi(),t=wm(),i=Rc(),r=(0,g.KR)(null),o=()=>{r.value=J.getItem("joined_conversation")};return(0,n.KC)(()=>{Cs.on("joined-conversation",o),o()}),(0,n.xo)(()=>{Cs.off("joined-conversation",o)}),(0,n.EW)(()=>t.forceCallView?!0:r.value===i.value&&e.getters.isInCall(i.value))}const tg=(0,re.F)(FL);var i4=__webpack_require__(87485);const y3=new BroadcastChannel("f7cloud:talk"),n4=(0,v.t)("spreed","Please reload the page."),r4=(0,v.t)("spreed","Please try to reload the page."),b3=Zd("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),y3.postMessage({message:"update-f7cloud-talk-hash",hash:t}))},checkMaintenanceMode(e){e?.status===503&&!this.maintenanceWarningToast&&(this.maintenanceWarningToast=(0,y.s)((0,v.t)("spreed","F7cloud is in maintenance mode.")+`
`+n4,{timeout:y.r}))},clearMaintenanceMode(){this.maintenanceWarningToast&&(this.maintenanceWarningToast.hideToast(),this.maintenanceWarningToast=null)},showTalkProxyHashDirtyToast(){this.proxyHashDirtyToast=(0,y.s)((0,v.t)("spreed","F7cloud Talk Federation was updated.")+`
`+n4,{timeout:y.r})}}});async function wL(e){return qr.Ay.get((0,F.KT)("apps/spreed/api/v1/federation/invitation"),e)}async function kL(e,t){return qr.Ay.post((0,F.KT)("apps/spreed/api/v1/federation/invitation/{id}",{id:e}),{},t)}async function EL(e,t){return qr.Ay.delete((0,F.KT)("apps/spreed/api/v1/federation/invitation/{id}",{id:e}),t)}async function jx(e,t){return qr.Ay.get((0,F.KT)("apps/spreed/api/v4/room/{token}/capabilities",{token:e}),t)}let U1=Ux();const V1=(0,i4.F)(),Lp=xL();function Ux(){const e={},t=Us.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 Vx(e){e.remoteServer&&(U1[e.token]=e.remoteServer)}function gpe(){return V1?.spreed?.version??""}function zl(e="local",t){const i=V1?.spreed?.features?.includes(t)??!1,r=zx(e);return V1?.spreed?.["features-local"]?.includes(t)||e==="local"||!r?i:i&&(r?.spreed?.features?.includes(t)??!1)}function pu(e="local",t,i){const r=zx(e);return V1?.spreed?.["config-local"]?.[t]?.includes(String(i))||e==="local"||!r?V1?.spreed?.config?.[t]?.[i]:r?.spreed?.config?.[t]?.[i]}function zx(e){U1[e]===void 0&&(U1=Ux());const t=U1[e];return!e||e==="local"||!t?null:Lp[t]??null}async function CL(e){const t=b3(),i=e.data.ocs.data.token,r=e.data.ocs.data.remoteServer;if(e.headers["x-f7cloud-talk-proxy-hash"]===Lp[r]?.hash){t.resetTalkProxyHashDirty(i);return}t.setTalkProxyHashDirty(i);const s=(await jx(i)).data.ocs.data;if(!Object.keys(s).length)return;const p=DL(s,Lp[r]?.spreed);Lp[r]={spreed:s,hash:e.headers["x-f7cloud-talk-proxy-hash"]},Us.setItem("remoteCapabilities",JSON.stringify(Lp)),Vx(e.data.ocs.data),p?t.showTalkProxyHashDirtyToast():t.resetTalkProxyHashDirty(i)}async function SL(e){const t=e.data.ocs.data.token,i=e.data.ocs.data.remoteServer;if(Lp[i])return;const o=(await jx(t)).data.ocs.data;Object.keys(o).length&&(Lp[i]={spreed:o},Us.setItem("remoteCapabilities",JSON.stringify(Lp)),Vx(e.data.ocs.data))}function DL(e,t){if(!e||!t)return!0;function i(r){const o=structuredClone(r.config);for(const p of Object.keys(r["config-local"])){const S=r["config-local"][p];for(const R of S)delete o[p][R];Object.keys(o[p]).length||delete o[p]}const s=r.features.filter(p=>!r["features-local"].includes(p)).sort();return{config:o,features:s}}return JSON.stringify(i(e))!==JSON.stringify(i(t))}function xL(){const e=Us.getItem("remoteCapabilities");if(!e)return{};const t=JSON.parse(e);let i=!1;const r=Object.values(U1).filter(Boolean);for(const o of Object.keys(t)){if(r.includes(o))continue;const s=U1[o];s&&(t[s]=t[o]),delete t[o],i=!0}return i&&Us.setItem("remoteCapabilities",JSON.stringify(t)),t}async function TL({token:e},t){return qr.Ay.get((0,F.KT)("apps/spreed/api/v3/signaling/settings"),Object.assign(t,{params:{token:e}}))}async function AL(e,t){return qr.Ay.get((0,F.KT)("apps/spreed/api/v3/signaling/{token}",{token:e}),t)}async function ppe(e){return axios.get(generateOcsUrl("apps/spreed/api/v3/signaling/welcome/{serverId}",{serverId:e}))}function a4(e,t,i){return(0,F.KT)("apps/spreed/api/v1/room/{token}/avatar"+(t?"/dark":"")+(i?"?v={avatarVersion}":""),{token:e,avatarVersion:i})}function s4(e,t,i,r=512){return(0,F.KT)("apps/spreed/api/v1/proxy/{token}/user-avatar/{size}"+(i?"/dark":"")+"?cloudId={cloudId}",{token:e,cloudId:t,size:r})}async function ML(e,t){return qr.Ay.post((0,F.KT)("apps/spreed/api/v1/room/{token}/avatar",{token:e}),t)}async function IL(e,t,i){return qr.Ay.post((0,F.KT)("apps/spreed/api/v1/room/{token}/avatar/emoji",{token:e}),{emoji:t,color:i})}async function PL(e){return qr.Ay.delete((0,F.KT)("apps/spreed/api/v1/room/{token}/avatar",{token:e}))}async function Wx(e,t){return qr.Ay.get((0,F.KT)("apps/spreed/api/v4/room"),{...t,params:e})}async function OL(e){return qr.Ay.get((0,F.KT)("apps/spreed/api/v4/room/{token}",{token:e}))}async function RL(e,t){return qr.Ay.get((0,F.KT)("apps/spreed/api/v4/listed-room"),{...t,params:{searchTerm:e}})}async function LL(){return qr.Ay.get((0,F.KT)("apps/spreed/api/v4/room/note-to-self"))}async function Hx({roomType:e,roomName:t,password:i,objectType:r,objectId:o,invite:s,source:p}){return qr.Ay.post((0,F.KT)("apps/spreed/api/v4/room"),{roomType:e,roomName:t,password:i,objectType:r,objectId:o,invite:s,source:p})}async function qx(e){return qr.Ay.post((0,F.KT)("apps/spreed/api/v4/room"),e)}async function Kx(e,t){return qr.Ay.put((0,F.KT)("apps/spreed/api/v4/room/{token}/password",{token:e}),{password:t})}async function BL(e,t){return qr.Ay.put((0,F.KT)("apps/spreed/api/v4/room/{token}",{token:e}),{roomName:t})}async function NL(e,t){return qr.Ay.put((0,F.KT)("apps/spreed/api/v4/room/{token}/description",{token:e}),{description:t})}async function jL(e){return qr.Ay.delete((0,F.KT)("apps/spreed/api/v4/room/{token}",{token:e}))}async function UL(e){return qr.Ay.delete((0,F.KT)("apps/spreed/api/v4/room/{token}/object",{token:e}))}async function VL(e){return qr.Ay.post((0,F.KT)("apps/spreed/api/v4/room/{token}/favorite",{token:e}))}async function zL(e){return qr.Ay.delete((0,F.KT)("apps/spreed/api/v4/room/{token}/favorite",{token:e}))}async function WL(e){return qr.Ay.post((0,F.KT)("apps/spreed/api/v4/room/{token}/important",{token:e}))}async function HL(e){return qr.Ay.delete((0,F.KT)("apps/spreed/api/v4/room/{token}/important",{token:e}))}async function qL(e){return qr.Ay.post((0,F.KT)("apps/spreed/api/v4/room/{token}/sensitive",{token:e}))}async function KL(e){return qr.Ay.delete((0,F.KT)("apps/spreed/api/v4/room/{token}/sensitive",{token:e}))}async function GL(e){return qr.Ay.post((0,F.KT)("apps/spreed/api/v4/room/{token}/archive",{token:e}))}async function XL(e){return qr.Ay.delete((0,F.KT)("apps/spreed/api/v4/room/{token}/archive",{token:e}))}async function YL(e,t){return qr.Ay.post((0,F.KT)("apps/spreed/api/v4/room/{token}/notify",{token:e}),{level:t})}async function $L(e,t){return qr.Ay.post((0,F.KT)("apps/spreed/api/v4/room/{token}/notify-calls",{token:e}),{level:t})}async function QL(e,t){const i=zl(e,"conversation-creation-password")&&t?{password:t}:void 0;return qr.Ay.post((0,F.KT)("apps/spreed/api/v4/room/{token}/public",{token:e}),i)}async function ZL(e){return qr.Ay.delete((0,F.KT)("apps/spreed/api/v4/room/{token}/public",{token:e}))}async function JL(e,t){return qr.Ay.put((0,F.KT)("apps/spreed/api/v4/room/{token}/webinar/sip",{token:e}),{state:t})}async function eB(e,t){return qr.Ay.put((0,F.KT)("apps/spreed/api/v4/room/{token}/recording-consent",{token:e}),{recordingConsent:t})}async function Gx(e,t,i){return qr.Ay.put((0,F.KT)("apps/spreed/api/v4/room/{token}/webinar/lobby",{token:e}),{state:t,timer:i})}async function tB(e,t){return qr.Ay.put((0,F.KT)("apps/spreed/api/v4/room/{token}/read-only",{token:e}),{state:t})}async function iB(e,t){return qr.Ay.put((0,F.KT)("apps/spreed/api/v4/room/{token}/listable",{token:e}),{scope:t})}async function nB(e,t){return qr.Ay.put((0,F.KT)("apps/spreed/api/v4/room/{token}/mention-permissions",{token:e}),{mentionPermissions:t})}async function rB(e,t){return qr.Ay.put((0,F.KT)("apps/spreed/api/v4/room/{token}/permissions/default",{token:e}),{permissions:t})}async function aB(e,t){return qr.Ay.put((0,F.KT)("apps/spreed/api/v4/room/{token}/permissions/call",{token:e}),{permissions:t})}async function sB(e,t){return qr.Ay.post((0,F.KT)("apps/spreed/api/v4/room/{token}/message-expiration",{token:e}),{seconds:t})}var oB=__webpack_require__(69956),R_=__webpack_require__.n(oB),lB=__webpack_require__(63009),Xx=__webpack_require__.n(lB);async function uB({token:e,lastKnownMessageId:t,includeLastKnown:i,lookIntoFuture:r=eg.FETCH_OLD,threadId:o,limit:s=100},p){return qr.Ay.get((0,F.KT)("apps/spreed/api/v1/chat/{token}",{token:e}),{...p,params:{setReadMarker:0,lookIntoFuture:r,lastKnownMessageId:t,threadId:o,limit:s,timeout:0,includeLastKnown:i?1:0}})}async function cB({token:e,lastKnownMessageId:t,limit:i=100},r){return qr.Ay.get((0,F.KT)("apps/spreed/api/v1/chat/{token}",{token:e}),{...r,params:{setReadMarker:0,lookIntoFuture:eg.FETCH_NEW,lastKnownMessageId:t,limit:i,includeLastKnown:0,markNotificationsAsRead:0}})}async function dB({token:e,messageId:t,threadId:i,limit:r=50},o){return qr.Ay.get((0,F.KT)("apps/spreed/api/v1/chat/{token}/{messageId}/context",{token:e,messageId:t}),{...o,params:{threadId:i,limit:r}})}async function Yx({token:e,message:t,actorDisplayName:i,referenceId:r,replyTo:o,silent:s,threadId:p,threadTitle:S},R){return qr.Ay.post((0,F.KT)("apps/spreed/api/v1/chat/{token}",{token:e}),{message:t,actorDisplayName:i,referenceId:r,replyTo:o,silent:s,threadId:p,threadTitle:S},R)}async function fB(e,t){return qr.Ay.delete((0,F.KT)("apps/spreed/api/v1/chat/{token}",{token:e}),t)}async function hB({token:e,id:t},i){return qr.Ay.delete((0,F.KT)("apps/spreed/api/v1/chat/{token}/{id}",{token:e,id:t}),i)}async function mB({token:e,messageId:t,updatedMessage:i},r){return qr.Ay.put((0,F.KT)("apps/spreed/api/v1/chat/{token}/{messageId}",{token:e,messageId:t}),{message:i},r)}async function gB(e,{objectType:t,objectId:i,metaData:r,referenceId:o,threadId:s},p){if(!o){const S="richobject-"+t+"-"+i+"-"+e+"-"+new Date().getTime();o=R_().stringify(Xx()(S))}return qr.Ay.post((0,F.KT)("apps/spreed/api/v1/chat/{token}/share",{token:e}),{objectType:t,objectId:i,metaData:r,referenceId:o,threadId:s},p)}async function pB(e,t,i){return qr.Ay.post((0,F.KT)("apps/spreed/api/v1/chat/{token}/read",{token:e}),{lastReadMessage:t},i)}async function _B(e,t){return qr.Ay.delete((0,F.KT)("apps/spreed/api/v1/chat/{token}/read",{token:e}),t)}async function vB(e,t,i){return qr.Ay.post((0,F.KT)("apps/spreed/api/v1/chat/{token}/summarize",{token:e}),{fromMessageId:t},i)}async function yB({token:e,limit:t},i){return qr.Ay.get((0,F.KT)("apps/spreed/api/v1/chat/{token}/threads/recent",{token:e}),{...i,params:{limit:t}})}async function bB(e,t,i){return qr.Ay.get((0,F.KT)("apps/spreed/api/v1/chat/{token}/threads/{threadId}",{token:e,threadId:t}),i)}async function FB({limit:e,offset:t}={},i){return qr.Ay.get((0,F.KT)("apps/spreed/api/v1/chat/subscribed-threads"),{...i,params:{limit:e,offset:t}})}async function wB(e,t,i,r){return qr.Ay.post((0,F.KT)("apps/spreed/api/v1/chat/{token}/threads/{messageId}/notify",{token:e,messageId:t}),{level:i},r)}async function kB(e,t,i,r){return qr.Ay.put((0,F.KT)("apps/spreed/api/v1/chat/{token}/threads/{threadId}",{token:e,threadId:t}),{threadTitle:i},r)}const $x=sr.PERMISSIONS;async function EB({token:e,forceJoin:t=!1},i){const r=await qr.Ay.post((0,F.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,y.k)((0,v.t)("spreed","Your requests are throttled at the moment due to brute force protection"))),await cW(e,r.data.ocs.data.sessionId),r}async function CB(e){return qr.Ay.post((0,F.KT)("apps/spreed/api/v4/room/{token}/participants/active",{token:e}))}async function SB(e){try{return await mW(e),await qr.Ay.delete((0,F.KT)("apps/spreed/api/v4/room/{token}/participants/active",{token:e}))}catch(t){console.debug(t)}}function _pe(e){axios.delete(generateOcsUrl("apps/spreed/api/v4/room/{token}/participants/active",{token:e}))}async function DB(e,t,i){return await qr.Ay.post((0,F.KT)("apps/spreed/api/v4/room/{token}/participants",{token:e}),{newParticipant:t,source:i})}async function xB(e){return await qr.Ay.delete((0,F.KT)("apps/spreed/api/v4/room/{token}/participants/self",{token:e}))}async function TB(e,t){return await qr.Ay.delete((0,F.KT)("apps/spreed/api/v4/room/{token}/attendees",{token:e}),{params:{attendeeId:t}})}async function AB(e,t){return await qr.Ay.post((0,F.KT)("apps/spreed/api/v4/room/{token}/moderators",{token:e}),t)}async function MB(e,t){return await qr.Ay.delete((0,F.KT)("apps/spreed/api/v4/room/{token}/moderators",{token:e}),{params:t})}async function IB(e,t){return t=t||{},t.params=t.params||{},t.params.includeStatus=!0,await qr.Ay.get((0,F.KT)("apps/spreed/api/v4/room/{token}/participants",{token:e}),t)}async function PB(e,t){return await qr.Ay.post((0,F.KT)("apps/spreed/api/v1/guest/{token}/name",{token:e}),{displayName:t})}async function Qx(e,t=null){await qr.Ay.post((0,F.KT)("apps/spreed/api/v4/room/{token}/participants/resend-invitations",{token:e}),{attendeeId:t})}async function vpe(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 ype(e,t){return axios.put(generateOcsUrl("apps/spreed/api/v4/room/{token}/participants/state",{token:e}),{state:t})}async function OB(e,{attendeeId:t}){await qr.Ay.post((0,F.KT)("apps/spreed/api/v4/call/{token}/ring/{attendeeId}",{token:e,attendeeId:t}))}async function RB(e,t){await qr.Ay.put((0,F.KT)("apps/spreed/api/v4/room/{token}/attendees/permissions",{token:e}),{attendeeId:t,method:"set",permissions:$x.MAX_CUSTOM})}async function LB(e,t){await qr.Ay.put((0,F.KT)("apps/spreed/api/v4/room/{token}/attendees/permissions",{token:e}),{attendeeId:t,method:"set",permissions:$x.CUSTOM})}async function BB(e,t,i="set",r){await qr.Ay.put((0,F.KT)("apps/spreed/api/v4/room/{token}/attendees/permissions",{token:e}),{attendeeId:t,method:i,permissions:r})}function NB(e){pW(e)}async function bpe(e){return axios.get(generateOcsUrl("apps/spreed/api/v1/recording/welcome/{serverId}",{serverId:e}))}async function jB(e,t){await qr.Ay.post((0,F.KT)("apps/spreed/api/v1/recording/{token}",{token:e}),{status:t})}async function UB(e){await qr.Ay.delete((0,F.KT)("apps/spreed/api/v1/recording/{token}",{token:e}))}async function VB(){return qr.Ay.get((0,F.KT)("/apps/circles/probecircles"))}const Fl=Zd("actor",()=>{const e=(0,g.KR)(null),t=(0,g.KR)(null),i=(0,g.KR)(null),r=(0,g.KR)(null),o=(0,g.KR)(null),s=(0,g.KR)(""),p=(0,g.KR)((0,M.C)("spreed","user_group_ids",[])),S=(0,g.KR)([]),R=(0,n.EW)(()=>e.value!==null),z=(0,n.EW)(()=>o.value===Ha.ACTOR_TYPE.USERS),K=(0,n.EW)(()=>o.value===Ha.ACTOR_TYPE.GUESTS),ie=(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(fi){return p.value.includes(fi)}function Ae(fi){return S.value.includes(fi)}function ct(fi){return fi.actorId===r.value&&fi.actorType===o.value}function je(fi){s.value=fi}function xt(fi){fi&&(e.value=fi.uid,s.value=fi.displayName||fi.uid,o.value=Ha.ACTOR_TYPE.USERS,r.value=fi.uid)}function lt(fi){t.value=fi.sessionId,i.value=fi.attendeeId,(fi.participantType===sr.TYPE.GUEST||fi.participantType===sr.TYPE.GUEST_MODERATOR)&&(e.value=null,o.value=Ha.ACTOR_TYPE.GUESTS,r.value=fi.actorId)}async function Pt(){if((0,M.C)("spreed","circles_enabled",!1))try{const Ui=(await VB()).data.ocs.data.map(An=>An.id);S.value=Ui}catch(fi){console.error(fi)}}return{userId:e,sessionId:t,attendeeId:i,actorId:r,actorType:o,displayName:s,actorGroups:p,actorTeams:S,isLoggedIn:R,isActorUser:z,isActorGuest:K,participantIdentifier:ie,isActorMemberOfGroup:ge,isActorMemberOfTeam:Ae,checkIfSelfIsActor:ct,initialize:me,setDisplayName:je,setCurrentUser:xt,setCurrentParticipant:lt,getCurrentUserTeams:Pt}});async function zB(e,t,i,r){return qr.Ay.post((0,F.KT)("/apps/spreed/api/v1/breakout-rooms/{token}",{token:e}),{mode:t,amount:i,attendeeMap:r})}async function WB(e,t){return qr.Ay.post((0,F.KT)("/apps/spreed/api/v1/breakout-rooms/{token}/attendees",{token:e}),{attendeeMap:t})}async function HB(e){return qr.Ay.delete((0,F.KT)("/apps/spreed/api/v1/breakout-rooms/{token}",{token:e}))}async function qB(e){return qr.Ay.get((0,F.KT)("/apps/spreed/api/v4/room/{token}/breakout-rooms",{token:e}))}async function KB(e){return qr.Ay.post((0,F.KT)("/apps/spreed/api/v1/breakout-rooms/{token}/rooms",{token:e}))}async function GB(e){return qr.Ay.delete((0,F.KT)("/apps/spreed/api/v1/breakout-rooms/{token}/rooms",{token:e}))}async function XB(e,t){return qr.Ay.post((0,F.KT)("/apps/spreed/api/v1/breakout-rooms/{token}/broadcast",{token:e}),{message:t})}async function YB(e){return qr.Ay.get((0,F.KT)("/apps/spreed/api/v4/room/{token}/breakout-rooms/participants",{token:e}))}async function $B(e){return qr.Ay.post((0,F.KT)("/apps/spreed/api/v1/breakout-rooms/{token}/request-assistance",{token:e}))}async function QB(e){return qr.Ay.delete((0,F.KT)("/apps/spreed/api/v1/breakout-rooms/{token}/request-assistance",{token:e}))}async function ZB(e,t){return qr.Ay.post((0,F.KT)("/apps/spreed/api/v1/breakout-rooms/{token}/switch",{token:e}),{target:t})}const o4=Zd("sidebar",{state:()=>({show:Us.getItem("sidebarOpen")!=="false"}),actions:{showSidebar({activeTab:e="",cache:t=!0}={}){this.show=!0,e&&(0,I.Ic)("spreed:select-active-sidebar-tab",e),t&&Us.setItem("sidebarOpen","true")},hideSidebar({cache:e=!0}={}){this.show=!1,e&&Us.setItem("sidebarOpen","false")}}}),z1=Zd("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];ic.dispatch("patchConversations",{conversations:i})},purgeBreakoutRoomsStore(e){for(const t in this.rooms[e])ic.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 zB(e,t,i,r);this.processConversations(e,o.data.ocs.data),await this.fetchBreakoutRoomsParticipants(e),o4().showSidebar({activeTab:"breakout-rooms"})}catch(o){console.error(o),(0,y.s)((0,v.t)("spreed","An error occurred while creating breakout rooms"))}},async reorganizeAttendees({token:e,attendeeMap:t}){try{const i=await WB(e,t);this.processConversations(e,i.data.ocs.data),await this.fetchBreakoutRoomsParticipants(e)}catch(i){console.error(i),(0,y.s)((0,v.t)("spreed","An error occurred while re-ordering the attendees"))}},async deleteBreakoutRooms(e){try{const t=await HB(e);this.processConversations(e,t.data.ocs.data),this.purgeBreakoutRoomsStore(e)}catch(t){console.error(t),(0,y.s)((0,v.t)("spreed","An error occurred while deleting breakout rooms"))}},async getBreakoutRooms(e){try{const t=await qB(e);this.processConversations(e,t.data.ocs.data)}catch(t){console.error(t)}},async startBreakoutRooms(e){try{const t=await KB(e);this.processConversations(e,t.data.ocs.data)}catch(t){console.error(t),(0,y.s)((0,v.t)("spreed","An error occurred while starting breakout rooms"))}},async stopBreakoutRooms(e){try{const t=await GB(e);this.processConversations(e,t.data.ocs.data)}catch(t){console.error(t),(0,y.s)((0,v.t)("spreed","An error occurred while stopping breakout rooms"))}},async broadcastMessageToBreakoutRooms({token:e,message:t}){try{await XB(e,t)}catch(i){console.error(i),(0,y.s)((0,v.t)("spreed","An error occurred while sending a message to the breakout rooms"))}},async fetchBreakoutRoomsParticipants(e){try{const i=(await YB(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])=>{ic.dispatch("patchParticipants",{token:r,newParticipants:o,hasUserStatuses:!1})})}catch(t){console.error(t)}},async requestAssistance(e){try{const t=await $B(e),i=t.data.ocs.data.objectId;this.processConversations(i,t.data.ocs.data)}catch(t){console.error(t),(0,y.s)((0,v.t)("spreed","An error occurred while requesting assistance"))}},async dismissRequestAssistance(e){try{const t=await QB(e),i=t.data.ocs.data.objectId;this.processConversations(i,t.data.ocs.data)}catch(t){console.error(t),(0,y.s)((0,v.t)("spreed","An error occurred while resetting the request for assistance"))}},async switchToBreakoutRoom({token:e,target:t}){try{const i=await ZB(e,t);this.processConversations(e,i.data.ocs.data)}catch(i){console.error(i),(0,y.s)((0,v.t)("spreed","An error occurred while joining breakout room"))}}}});var By=__webpack_require__(30212),k0=__webpack_require__(94434),Pg=__webpack_require__(79455);const Ny=(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,g.KR)(i.inputProps?.value??"");function s(S){i.isForm&&i.inputProps?p(o.value):r("close",S)}function p(S){r("close",S)}return(S,R)=>((0,n.uX)(),(0,n.Wv)((0,g.R1)(k0.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,w.toDisplayString)(z),1))),128)):(0,n.Q3)("",!0),e.isForm&&e.inputProps?((0,n.uX)(),(0,n.Wv)((0,g.R1)(Pg.A),{key:1,modelValue:o.value,"onUpdate:modelValue":R[0]||(R[0]=z=>o.value=z),label:e.inputProps.label,disabled:e.inputProps.disabled,"show-trailing-button":e.inputProps.showTrailingButton,onKeydown:R[1]||(R[1]=(0,c.withKeys)(z=>p(o.value),["enter"]))},null,8,["modelValue","label","disabled","show-trailing-button"])):(0,n.Q3)("",!0)]),_:1},8,["name","message","container","size","buttons"]))}}),JB=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))),kpe=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)));var l4;const eN=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]]),Zx=(l4=String.fromCodePoint)!==null&&l4!==void 0?l4: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 Jx(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=eN.get(e))!==null&&t!==void 0?t:e}function Epe(e){return Zx(Jx(e))}var Af;(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"})(Af||(Af={}));const tN=32;var Bp;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(Bp||(Bp={}));function u4(e){return e>=Af.ZERO&&e<=Af.NINE}function iN(e){return e>=Af.UPPER_A&&e<=Af.UPPER_F||e>=Af.LOWER_A&&e<=Af.LOWER_F}function nN(e){return e>=Af.UPPER_A&&e<=Af.UPPER_Z||e>=Af.LOWER_A&&e<=Af.LOWER_Z||u4(e)}function rN(e){return e===Af.EQUALS||nN(e)}var Mf;(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"})(Mf||(Mf={}));var E0;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(E0||(E0={}));class aN{constructor(t,i,r){this.decodeTree=t,this.emitCodePoint=i,this.errors=r,this.state=Mf.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=E0.Strict}startEntity(t){this.decodeMode=t,this.state=Mf.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,i){switch(this.state){case Mf.EntityStart:return t.charCodeAt(i)===Af.NUM?(this.state=Mf.NumericStart,this.consumed+=1,this.stateNumericStart(t,i+1)):(this.state=Mf.NamedEntity,this.stateNamedEntity(t,i));case Mf.NumericStart:return this.stateNumericStart(t,i);case Mf.NumericDecimal:return this.stateNumericDecimal(t,i);case Mf.NumericHex:return this.stateNumericHex(t,i);case Mf.NamedEntity:return this.stateNamedEntity(t,i)}}stateNumericStart(t,i){return i>=t.length?-1:(t.charCodeAt(i)|tN)===Af.LOWER_X?(this.state=Mf.NumericHex,this.consumed+=1,this.stateNumericHex(t,i+1)):(this.state=Mf.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(u4(o)||iN(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(u4(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===Af.SEMI)this.consumed+=1;else if(this.decodeMode===E0.Strict)return 0;return this.emitCodePoint(Jx(this.result),this.consumed),this.errors&&(t!==Af.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&Bp.VALUE_LENGTH)>>14;for(;i<t.length;i++,this.excess++){const p=t.charCodeAt(i);if(this.treeIndex=oN(r,o,this.treeIndex+Math.max(1,s),p),this.treeIndex<0)return this.result===0||this.decodeMode===E0.Attribute&&(s===0||rN(p))?0:this.emitNotTerminatedNamedEntity();if(o=r[this.treeIndex],s=(o&Bp.VALUE_LENGTH)>>14,s!==0){if(p===Af.SEMI)return this.emitNamedEntityData(this.treeIndex,s,this.consumed+this.excess);this.decodeMode!==E0.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]&Bp.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]&~Bp.VALUE_LENGTH:o[t+1],r),i===3&&this.emitCodePoint(o[t+2],r),r}end(){var t;switch(this.state){case Mf.NamedEntity:return this.result!==0&&(this.decodeMode!==E0.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Mf.NumericDecimal:return this.emitNumericEntity(0,2);case Mf.NumericHex:return this.emitNumericEntity(0,3);case Mf.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Mf.EntityStart:return 0}}}function sN(e){let t="";const i=new aN(e,r=>t+=Zx(r));return function(o,s){let p=0,S=0;for(;(S=o.indexOf("&",S))>=0;){t+=o.slice(p,S),i.startEntity(s);const z=i.write(o,S+1);if(z<0){p=S+i.end();break}p=S+z,S=z===0?p+1:p}const R=t+o.slice(p);return t="",R}}function oN(e,t,i,r){const o=(t&Bp.BRANCH_LENGTH)>>7,s=t&Bp.JUMP_TABLE;if(o===0)return s!==0&&r===s?i:-1;if(s){const R=r-s;return R<0||R>=o?-1:e[i+R]-1}let p=i,S=p+o-1;for(;p<=S;){const R=p+S>>>1,z=e[R];if(z<r)p=R+1;else if(z>r)S=R-1;else return e[R+o]}return-1}const c4=sN(JB),lN=null;function uN(e,t=E0.Legacy){return c4(e,t)}function Cpe(e){return c4(e,E0.Attribute)}function Spe(e){return c4(e,E0.Strict)}function Dpe(e){return lN(e,E0.Strict)}function F3(e){for(let t=1;t<e.length;t++)e[t][0]+=e[t-1][0]+1;return e}const xpe=new Map(F3([[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(F3([[824,"&nLtv;"],[7577,"&nLt;"]]))}],[0,{v:"&gg;",n:new Map(F3([[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(F3([[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;"]])),e5=/["$&'<>\u0080-\uFFFF]/g,cN=new Map([[34,"&quot;"],[38,"&amp;"],[39,"&apos;"],[60,"&lt;"],[62,"&gt;"]]),dN=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 Tpe(e){let t="",i=0,r;for(;(r=e5.exec(e))!==null;){const{index:o}=r,s=e.charCodeAt(o),p=cN.get(s);p===void 0?(t+=`${e.substring(i,o)}&#x${dN(e,o).toString(16)};`,i=e5.lastIndex+=+((s&64512)===55296)):(t+=e.substring(i,o)+p,i=o+1)}return t+e.substr(i)}const Ape=null;function t5(e,t){return function(r){let o,s=0,p="";for(;o=e.exec(r);)s!==o.index&&(p+=r.substring(s,o.index)),p+=t.get(o[0].charCodeAt(0)),s=o.index+1;return p+r.substring(s)}}const Mpe=null,Ipe=t5(/["&\u00A0]/g,new Map([[34,"&quot;"],[38,"&amp;"],[160,"&nbsp;"]])),Ppe=t5(/[&<>\u00A0]/g,new Map([[38,"&amp;"],[60,"&lt;"],[62,"&gt;"],[160,"&nbsp;"]])),fN=/[\t\n\f!-,./:-@[-`{-}\u0080-\uFFFF]/g;function Ope(e){return i5(fN,e)}function Rpe(e){return i5(xmlReplacer,e)}function i5(e,t){let i="",r=0,o;for(;(o=e.exec(t))!==null;){const{index:s}=o;i+=t.substring(r,s);const p=t.charCodeAt(s);let S=htmlTrie.get(p);if(typeof S=="object"){if(s+1<t.length){const R=t.charCodeAt(s+1),z=typeof S.n=="number"?S.n===R?S.o:void 0:S.n.get(R);if(z!==void 0){i+=z,r=e.lastIndex+=1;continue}}S=S.v}if(S===void 0){const R=getCodePoint(t,s);i+=`&#x${R.toString(16)};`,r=e.lastIndex+=+(R!==p)}else i+=S,r=s+1}return i+t.substr(r)}var Og;(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(Og||(Og={}));var Np;(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"})(Np||(Np={}));function hN(e,t=Og.XML){if((typeof t=="number"?t:t.level)===Og.HTML){const r=typeof t=="object"?t.mode:void 0;return decodeHTML(e,r)}return decodeXML(e)}function Lpe(e,t=Og.XML){var i;const r=typeof t=="number"?{level:t}:t;return(i=r.mode)!==null&&i!==void 0||(r.mode=DecodingMode.Strict),hN(e,r)}function Bpe(e,t=Og.XML){const{mode:i=Np.Extensive,level:r=Og.XML}=typeof t=="number"?{level:t}:t;switch(i){case Np.UTF8:return escapeUTF8(e);case Np.Attribute:return escapeAttribute(e);case Np.Text:return escapeText(e);case Np.ASCII:return r===Og.HTML?encodeNonAsciiHTML(e):encodeXML(e);case Np.Extensive:default:return r===Og.HTML?encodeHTML(e):encodeXML(e)}}function d4(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===Vd.TYPE.CALL?o="@all":i.startsWith("mention-federated-user")&&[Vd.TYPE.USER,Vd.TYPE.FEDERATED_USER].includes(r.type)?o=`@"federated_user/${r.id}@${(r?.server??(0,F.$_)()).replace("https://","")}"`:i.startsWith("mention-group")&&[Vd.TYPE.USERGROUP,Vd.TYPE.GROUP].includes(r.type)?o=`@"group/${r.id}"`:i.startsWith("mention-team")&&[Vd.TYPE.CIRCLE,Vd.TYPE.TEAM].includes(r.type)?o=`@"team/${r.id}"`:i.startsWith("mention-guest")&&r.type===Vd.TYPE.GUEST?o=`@"${r.id}"`:i.startsWith("mention-email")&&r.type===Vd.TYPE.EMAIL?o=`@"email/${r.id}"`:i.startsWith("mention-user")&&r.type===Vd.TYPE.USER&&(o=`@"${r.id}"`),o&&(e=e.replace(new RegExp(`{${i}}`,"g"),o))}return e}function f4(e,t){return!t||Array.isArray(t)||Object.entries(t).forEach(([i,r])=>{e=e.replaceAll("{"+i+"}",r.name)}),e.trim()}function W1(e){return uN(e).replace(/^\s+|\s+$/g,"").replace(/\r\n|\n|\r/gm,`
`)}const n5=100,h4=new Set,If=Zd("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,v.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(!h4.has(t))try{h4.add(t);const i=await bB(e,t);this.addThread(e,i.data.ocs.data)}catch(i){console.error("Error fetching thread:",i)}finally{h4.delete(t)}},async fetchRecentThreadsList(e){try{(await yB({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 FB({limit:n5,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<n5&&(this.allFollowedThreadsReceived=!0)}catch(t){console.error("Error fetching threads:",t)}},async setThreadNotificationLevel(e,t,i){try{const r=await wB(e,t,i);r.data.ocs.data.attendee.notificationLevel===sr.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,By.S)(Ny,{name:(0,v.t)("spreed","Edit thread details"),isForm:!0,inputProps:{value:this.threads[e][t].thread.title,label:(0,v.t)("spreed","Thread title")},buttons:[{label:(0,v.t)("spreed","Dismiss"),callback:()=>{}},{label:(0,v.t)("spreed","Save"),variant:"primary",callback:()=>!0}]});if(i&&typeof i=="string")try{const r=await kB(e,t,i);this.addThread(e,r.data.ocs.data)}catch(r){(0,y.s)((0,v.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=Us.getItem("chatInput_"+e);t&&(this.chatInput[e]=t)},setChatInput({token:e,text:t}){const i=W1(t);Us.setItem("chatInput_"+e,i),this.chatInput[e]=i},setChatEditInput({token:e,text:t,parameters:i={}}){let r=t;r=d4(r,i),r=W1(r),this.chatEditInput[e]=r},setMessageIdToEdit(e,t){this.messageIdToEdit[e]=t},removeMessageIdToEdit(e){delete this.chatEditInput[e],delete this.messageIdToEdit[e]},removeChatInput(e){Us.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}),Cs.emit("editing-message"),Cs.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 vB(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]}}}),mN=Zd("federation",{state:()=>({pendingShares:{},acceptedShares:{},pendingSharesCount:0}),actions:{async getShares(){try{const e=await wL(),t={},i={};e.data.ocs.data.forEach(r=>{r.state===t4.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,F.$_)().replace("https://",""),remoteAttendeeId:0,remoteServerUrl:t,remoteToken:i,roomName:e.messageRichParameters.roomName.name,state:t4.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:t4.STATE.ACCEPTED},delete this.pendingShares[e])},async acceptShare(e){if(this.pendingShares[e])try{this.pendingShares[e].loading="accept";const t=await kL(e);return await SL(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,y.s)((0,v.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 EL(e),delete this.pendingShares[e],this.updatePendingSharesCount(Object.keys(this.pendingShares).length)}catch(t){console.error(t),(0,y.s)((0,v.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 Os{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",Os.text),this.registerParser("{DAV:}creationdate",Os.text),this.registerParser("{DAV:}getcontentlength",Os.decInt),this.registerParser("{DAV:}getcontenttype",Os.text),this.registerParser("{DAV:}getcontentlanguage",Os.text),this.registerParser("{DAV:}getlastmodified",Os.rfc1123Date),this.registerParser("{DAV:}getetag",Os.text),this.registerParser("{DAV:}resourcetype",Os.resourceType),this.registerParser("{DAV:}inherited-acl-set",Os.hrefs),this.registerParser("{DAV:}group",Os.href),this.registerParser("{DAV:}owner",Os.href),this.registerParser("{DAV:}current-user-privilege-set",Os.privileges),this.registerParser("{DAV:}principal-collection-set",Os.hrefs),this.registerParser("{DAV:}principal-URL",Os.href),this.registerParser("{DAV:}alternate-URI-set",Os.hrefs),this.registerParser("{DAV:}group-member-set",Os.hrefs),this.registerParser("{DAV:}group-membership",Os.hrefs),this.registerParser("{DAV:}current-user-principal",Os.currentUserPrincipal),this.registerParser("{DAV:}sync-token",Os.text),this.registerParser("{urn:ietf:params:xml:ns:carddav}address-data",Os.text),this.registerParser("{urn:ietf:params:xml:ns:carddav}addressbook-description",Os.text),this.registerParser("{urn:ietf:params:xml:ns:carddav}supported-address-data",Os.addressDataTypes),this.registerParser("{urn:ietf:params:xml:ns:carddav}max-resource-size",Os.decInt),this.registerParser("{urn:ietf:params:xml:ns:carddav}addressbook-home-set",Os.hrefs),this.registerParser("{urn:ietf:params:xml:ns:carddav}principal-address",Os.href),this.registerParser("{urn:ietf:params:xml:ns:carddav}supported-collation-set",Os.supportedCardDAVCollations),this.registerParser("{urn:ietf:params:xml:ns:caldav}calendar-data",Os.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}calendar-home-set",Os.hrefs),this.registerParser("{urn:ietf:params:xml:ns:caldav}calendar-description",Os.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}calendar-timezone",Os.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}supported-calendar-component-set",Os.calendarComps),this.registerParser("{urn:ietf:params:xml:ns:caldav}supported-calendar-data",Os.calendarDatas),this.registerParser("{urn:ietf:params:xml:ns:caldav}max-resource-size",Os.decInt),this.registerParser("{urn:ietf:params:xml:ns:caldav}min-date-time",Os.iCalendarTimestamp),this.registerParser("{urn:ietf:params:xml:ns:caldav}max-date-time",Os.iCalendarTimestamp),this.registerParser("{urn:ietf:params:xml:ns:caldav}max-instances",Os.decInt),this.registerParser("{urn:ietf:params:xml:ns:caldav}max-attendees-per-instance",Os.decInt),this.registerParser("{urn:ietf:params:xml:ns:caldav}supported-collation-set",Os.supportedCalDAVCollations),this.registerParser("{urn:ietf:params:xml:ns:caldav}schedule-outbox-URL",Os.href),this.registerParser("{urn:ietf:params:xml:ns:caldav}schedule-inbox-URL",Os.href),this.registerParser("{urn:ietf:params:xml:ns:caldav}calendar-user-address-set",Os.hrefs),this.registerParser("{urn:ietf:params:xml:ns:caldav}calendar-user-type",Os.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}schedule-calendar-transp",Os.scheduleCalendarTransp),this.registerParser("{urn:ietf:params:xml:ns:caldav}schedule-default-calendar-URL",Os.href),this.registerParser("{urn:ietf:params:xml:ns:caldav}schedule-tag",Os.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}timezone-service-set",Os.hrefs),this.registerParser("{urn:ietf:params:xml:ns:caldav}calendar-timezone-id",Os.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}calendar-availability",Os.text),this.registerParser("{http://apple.com/ns/ical/}calendar-order",Os.decInt),this.registerParser("{http://apple.com/ns/ical/}calendar-color",Os.color),this.registerParser("{http://calendarserver.org/ns/}source",Os.href),this.registerParser("{urn:ietf:params:xml:ns:caldav}default-alarm-vevent-datetime",Os.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}default-alarm-vevent-date",Os.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}default-alarm-vtodo-datetime",Os.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}default-alarm-vtodo-date",Os.text),this.registerParser("{http://calendarserver.org/ns/}getctag",Os.text),this.registerParser("{http://calendarserver.org/ns/}calendar-proxy-read-for",Os.hrefs),this.registerParser("{http://calendarserver.org/ns/}calendar-proxy-write-for",Os.hrefs),this.registerParser("{http://calendarserver.org/ns/}allowed-sharing-modes",Os.allowedSharingModes),this.registerParser("{http://calendarserver.org/ns/}shared-url",Os.href),this.registerParser("{http://sabredav.org/ns}owner-principal",Os.href),this.registerParser("{http://sabredav.org/ns}read-only",Os.bool),this.registerParser("{http://calendarserver.org/ns/}pre-publish-url",Os.href),this.registerParser("{http://calendarserver.org/ns/}publish-url",Os.href),this.registerParser("{http://owncloud.org/ns}invite",Os.ocInvite),this.registerParser("{http://owncloud.org/ns}calendar-enabled",Os.bool),this.registerParser("{http://owncloud.org/ns}enabled",Os.bool),this.registerParser("{http://owncloud.org/ns}read-only",Os.bool),this.registerParser("{http://f7cloud.com/ns}owner-displayname",Os.text),this.registerParser("{http://f7cloud.com/ns}deleted-at",Os.iso8601DateTime),this.registerParser("{http://f7cloud.com/ns}calendar-uri",Os.text),this.registerParser("{http://f7cloud.com/ns}has-photo",Os.bool),this.registerParser("{http://f7cloud.com/ns}trash-bin-retention-duration",Os.decInt),this.registerParser("{http://f7cloud.com/ns}language",Os.text),this.registerParser("{http://f7cloud.com/ns}room-type",Os.text),this.registerParser("{http://f7cloud.com/ns}room-seating-capacity",Os.decInt),this.registerParser("{http://f7cloud.com/ns}room-building-address",Os.text),this.registerParser("{http://f7cloud.com/ns}room-building-story",Os.text),this.registerParser("{http://f7cloud.com/ns}room-building-room-number",Os.text),this.registerParser("{http://f7cloud.com/ns}room-features",Os.text),this.registerParser("{http://sabredav.org/ns}email-address",Os.text)}static text(t,i,r){return t.evaluate("string(.)",i,r,XPathResult.ANY_TYPE,null).stringValue}static bool(t,i,r){return Os.text(t,i,r)==="1"}static decInt(t,i,r){return parseInt(Os.text(t,i,r),10)}static rfc1123Date(t,i,r){const o=Os.text(t,i,r);return new Date(o)}static iso8601DateTime(t,i,r){const o=Os.text(t,i,r);return new Date(o)}static iCalendarTimestamp(t,i,r){const o=Os.text(t,i,r),s=parseInt(o.slice(0,4),10),p=parseInt(o.slice(4,6),10)-1,S=parseInt(o.slice(6,8),10),R=parseInt(o.slice(9,11),10),z=parseInt(o.slice(11,13),10),K=parseInt(o.slice(13,15),10),ie=new Date;return ie.setUTCFullYear(s,p,S),ie.setUTCHours(R,z,K,0),ie}static resourceType(t,i,r){const o=[],s=t.evaluate("*",i,r,XPathResult.ANY_TYPE,null);let p;for(;(p=s.iterateNext())!==null;){const S=t.evaluate("namespace-uri(.)",p,r,XPathResult.ANY_TYPE,null).stringValue,R=t.evaluate("local-name(.)",p,r,XPathResult.ANY_TYPE,null).stringValue;o.push(`{${S}}${R}`)}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 p;for(;(p=s.iterateNext())!==null;)o.push(t.evaluate("string(.)",p,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 p;for(;(p=s.iterateNext())!==null;){const S=t.evaluate("namespace-uri(.)",p,r,XPathResult.ANY_TYPE,null).stringValue,R=t.evaluate("local-name(.)",p,r,XPathResult.ANY_TYPE,null).stringValue;o.push(`{${S}}${R}`)}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:Os.href(...arguments)}}static addressDataTypes(t,i,r){const o=[],s=t.evaluate("cr:address-data-type",i,r,XPathResult.ANY_TYPE,null);let p;for(;(p=s.iterateNext())!==null;)o.push({"content-type":t.evaluate("string(@content-type)",p,r,XPathResult.ANY_TYPE,null).stringValue,version:t.evaluate("string(@version)",p,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 p;for(;(p=s.iterateNext())!==null;)o.push(t.evaluate("string(.)",p,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 p;for(;(p=s.iterateNext())!==null;)o.push(t.evaluate("string(.)",p,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 p;for(;(p=s.iterateNext())!==null;)o.push(t.evaluate("string(@name)",p,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 p;for(;(p=s.iterateNext())!==null;)o.push({"content-type":t.evaluate("string(@content-type)",p,r,XPathResult.ANY_TYPE,null).stringValue,version:t.evaluate("string(@version)",p,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=Os.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 p;for(;(p=s.iterateNext())!==null;){const S=t.evaluate("namespace-uri(.)",p,r,XPathResult.ANY_TYPE,null).stringValue,R=t.evaluate("local-name(.)",p,r,XPathResult.ANY_TYPE,null).stringValue;o.push(`{${S}}${R}`)}return o}static ocInvite(t,i,r){const o=[],s=t.evaluate("oc:user",i,r,XPathResult.ANY_TYPE,null);let p;for(;(p=s.iterateNext())!==null;)o.push({href:Os.href(t,p,r),"common-name":t.evaluate("string(oc:common-name)",p,r,XPathResult.ANY_TYPE,null).stringValue,"invite-accepted":t.evaluate("count(oc:invite-accepted)",p,r,XPathResult.ANY_TYPE,null).numberValue===1,access:Os.ocAccess(t,p,r)});return o}static ocAccess(t,i,r){const o=[],s=t.evaluate("oc:access/*",i,r,XPathResult.ANY_TYPE,null);let p;for(;(p=s.iterateNext())!==null;){const S=t.evaluate("namespace-uri(.)",p,r,XPathResult.ANY_TYPE,null).stringValue,R=t.evaluate("local-name(.)",p,r,XPathResult.ANY_TYPE,null).stringValue;o.push(`{${S}}${R}`)}return o}}const vs="DAV:",Po="urn:ietf:params:xml:ns:caldav",kd="urn:ietf:params:xml:ns:carddav",Jd="http://owncloud.org/ns",Kl="http://f7cloud.com/ns",Jh="http://apple.com/ns/ical/",Zc="http://calendarserver.org/ns/",jy="http://sabredav.org/ns",r5={d:vs,cl:Po,cr:kd,oc:Jd,nc:Kl,aapl:Jh,cs:Zc,sd:jy};function C0(e){return r5[e]||null}const Npe=Object.freeze(Object.defineProperty({__proto__:null,APPLE:Jh,CALENDARSERVER:Zc,DAV:vs,IETF_CALDAV:Po,IETF_CARDDAV:kd,F7CLOUD:Kl,NS_MAP:r5,OWNCLOUD:Jd,SABREDAV:jy,resolve:C0},Symbol.toStringTag,{value:"Module"})),gN=new XMLSerializer;let w3={};function eh(){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 th(e){if(e=e||{},typeof e!="object"||!Object.prototype.hasOwnProperty.call(e,"name"))return"";const t=document.implementation.createDocument("","",null);return a5(t,t,e),gN.serializeToString(t)}function a5(e,t,i){const[r,o]=i.name,s=e.createElementNS(r,s5(r,o));i.attributes=i.attributes||[],i.attributes.forEach(p=>{if(p.length===2){const[S,R]=p;s.setAttribute(S,R)}else{const[S,R,z]=p;s.setAttributeNS(S,s5(S,R),z)}}),i.value?s.textContent=i.value:i.children&&i.children.forEach(p=>{a5(e,s,p)}),t.appendChild(s)}function s5(e,t){return Object.prototype.hasOwnProperty.call(w3,e)||(w3[e]="x"+Object.keys(w3).length),w3[e]+":"+t}class m4 extends Error{constructor(t){super(),Object.assign(this,t)}}class pN extends m4{}class _N extends m4{}class g4 extends m4{}class vN extends g4{}class o5 extends g4{}class yN{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={},p=null,S=null){return s.Destination=i,s.Depth=r,s.Overwrite=o?"T":"F",this.request("COPY",t,s,p,S)}async move(t,i,r=!1,o={},s=null,p=null){return o.Destination=i,o.Depth="Infinity",o.Overwrite=r?"T":"F",this.request("MOVE",t,o,s,p)}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[p,S]=eh([vs,"propfind"],[vs,"prop"]);S.push(...i.map(z=>({name:z})));const R=th(p);return this.request("PROPFIND",t,o,R,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 p=Object.assign({},FN(),this.defaultHeaders,r);try{const S=await qr.Ay.request({url:this.absoluteUrl(i),method:t,headers:p,data:o,validateStatus:l5,signal:s});let R=S.data;return S.status===207&&(R=this._parseMultiStatusResponse(R),parseInt(p.Depth,10)===0&&t==="PROPFIND"&&(R=R[Object.keys(R)[0]])),{body:R,status:S.status,headers:S.headers}}catch(S){throw qr.Ay.isCancel(S)?new pN({body:null,status:-1,headers:S.headers||{}}):S.request?new _N({body:null,status:-1,headers:S.headers||{}}):S.status>=400&&S.status<500?new o5({body:S.data,status:S.status,headers:S.headers||{}}):S.status>=500&&S.status<600?new vN({body:S.data,status:S.status,headers:S.headers||{}}):new g4({body:S.data,status:S.status,headers:S.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,C0,XPathResult.ANY_TYPE,null);let p;for(;(p=s.iterateNext())!==null;){const S=o.evaluate("string(d:href)",p,C0,XPathResult.ANY_TYPE,null).stringValue,R={},z=o.evaluate("d:propstat",p,C0,XPathResult.ANY_TYPE,null);let K;for(;(K=z.iterateNext())!==null;){const ie=o.evaluate("string(d:status)",K,C0,XPathResult.ANY_TYPE,null).stringValue;if(!l5(bN(ie)))continue;const me=o.evaluate("d:prop/*",K,C0,XPathResult.ANY_TYPE,null);let ge;for(;(ge=me.iterateNext())!==null;)this.parser.canParse(`{${ge.namespaceURI}}${ge.localName}`)&&(R[`{${ge.namespaceURI}}${ge.localName}`]=this.parser.parse(o,ge,C0))}i[S]=R}return i}}function l5(e){return e>=200&&e<300}function bN(e){return parseInt(e.split(" ")[1],10)}function FN(){return{Depth:"0","Content-Type":"application/xml; charset=utf-8"}}function wN(){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 u5(e,t){return e=e||"",t=t||"",e!==""&&(e+="-"),t!==""&&(t="."+t),e+wN()+t}function kN(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 c5{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:p})=>{p&&p.once?o.push(s):r.push(s)}),o.forEach(s=>{this.removeEventListener(t,s),s(i)}),r.forEach(s=>{s(i)})}}function S0(e){return(...t)=>{S0.enabled&&console.debug(e,...t)}}S0.enabled=!1;function EN(e){const t=[];return Object.entries(e).forEach(([i,r])=>{switch(i){case"{DAV:}displayname":t.push({name:[vs,"displayname"],value:r});break}}),t}const d5=S0("DavObject");class Uy extends c5{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",vs,"getetag",!0),this._exposeProperty("contenttype",vs,"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(d5(`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(d5(`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 o5&&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[[vs,"getcontenttype"],[vs,"getetag"],[vs,"resourcetype"]]}}const L_=S0("DavCollection");class ig extends c5{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(EN),this._exposeProperty("displayname",vs,"displayname",!0),this._exposeProperty("owner",vs,"owner"),this._exposeProperty("resourcetype",vs,"resourcetype"),this._exposeProperty("syncToken",vs,"sync-token"),this._exposeProperty("currentUserPrivilegeSet",vs,"current-user-privilege-set"),Object.defineProperty(this,"url",{get:()=>this._url}),this._propFindList.push(...Uy.getPropFindList()),this._propFindList.push(...ig.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){L_("creating a collection"),i||(i=[{name:[vs,"resourcetype"],children:[{name:[vs,"collection"]}]}]);const[r,o]=eh([vs,"mkcol"],[vs,"set"],[vs,"prop"]);o.push(...i);const s=this._getAvailableNameFromToken(t),p=th(r);return await this._request.mkCol(this.url+s,{},p),this.find(s+"/")}async createObject(t,i,r){return L_("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(p=>{t[p]=this._props[p]});const i=this._propSetFactory.reduce((p,S)=>[...p,...S(t)],[]),[r,o]=eh([vs,"propertyupdate"],[vs,"set"],[vs,"prop"]);o.push(...i);const s=th(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(p=>r.indexOf(p)===-1),s=r.find(p=>i.indexOf(p)===-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 kN(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,p])=>{if(s===this._url||s+"/"===this.url)return;r.push(s);const S=this._request.pathname(s);if((!p["{DAV:}resourcetype"]||p["{DAV:}resourcetype"].length===0)&&p["{DAV:}getcontenttype"]){L_(`${s} was identified as a file`);const R=p["{DAV:}getcontenttype"].split(";")[0];if(!this._objectFactoryMapper[R]){L_(`No constructor for content-type ${R} (${s}) registered, treating as generic object`),o.push(new Uy(this,this._request,S,p));return}o.push(new this._objectFactoryMapper[R](this,this._request,S,p,i))}else{L_(`${s} was identified as a collection`);const R=p["{DAV:}resourcetype"].find(z=>z!==`{${vs}}collection`);if(!R){L_(`Collection-type of ${s} was not specified, treating as generic collection`),o.push(new ig(this,this._request,S,p));return}if(!this._collectionFactoryMapper[R]){L_(`No constructor for collection-type ${R} (${s}) registered, treating as generic collection`),o.push(new ig(this,this._request,S,p));return}o.push(new this._collectionFactoryMapper[R](this,this._request,S,p))}}),this._childrenNames.push(...r),o}static getPropFindList(){return[[vs,"displayname"],[vs,"owner"],[vs,"resourcetype"],[vs,"sync-token"],[vs,"current-user-privilege-set"]]}}const f5=S0("DavCollectionPublishable");function CN(e){return class extends e{constructor(...t){super(...t),super._exposeProperty("publishURL",Zc,"publish-url")}async publish(){f5(`Publishing ${this.url}`);const[t]=eh([Zc,"publish-calendar"]),i=th(t);await this._request.post(this._url,{"Content-Type":"application/xml; charset=utf-8"},i),await this._updatePropsFromServer()}async unpublish(){f5(`Unpublishing ${this.url}`);const[t]=eh([Zc,"unpublish-calendar"]),i=th(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([[Zc,"publish-url"]])}}}const h5=S0("DavCollectionShareable");function m5(e){return class extends e{constructor(...t){super(...t),super._exposeProperty("shares",Jd,"invite"),super._exposeProperty("allowedSharingModes",Zc,"allowed-sharing-modes")}async share(t,i=!1,r=""){h5(`Sharing ${this.url} with ${t}`);const[o,s]=eh([Jd,"share"],[Jd,"set"]);s.push({name:[vs,"href"],value:t}),i&&s.push({name:[Jd,"read-write"]}),r!==""&&s.push({name:[Jd,"summary"],value:r});const p=th(o);return this._request.post(this._url,{"Content-Type":"application/xml; charset=utf-8"},p).then(()=>{const S=this.shares.findIndex(R=>R.href===t);S===-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[S].access=[i?"{http://owncloud.org/ns}read-write":"{http://owncloud.org/ns}read"]})}async unshare(t){h5(`Unsharing ${this.url} with ${t}`);const[i,r]=eh([Jd,"share"],[Jd,"remove"]);r.push({name:[vs,"href"],value:t});const o=th(i);return this._request.post(this._url,{"Content-Type":"application/xml; charset=utf-8"},o).then(()=>{const s=this.shares.findIndex(p=>p.href===t);s!==-1&&this.shares.splice(s,1)})}isShareable(){return Array.isArray(this.allowedSharingModes)?this.allowedSharingModes.includes(`{${Zc}}can-be-shared`):!1}isPublishable(){return Array.isArray(this.allowedSharingModes)?this.allowedSharingModes.includes(`{${Zc}}can-be-published`):!1}static getPropFindList(){return super.getPropFindList().concat([[Jd,"invite"],[Zc,"allowed-sharing-modes"]])}}}class k3 extends Uy{constructor(...t){super(...t),super._exposeProperty("data",Po,"calendar-data",!0)}static getPropFindList(){return super.getPropFindList().concat([[Po,"calendar-data"]])}}function SN(e){const t=[];return Object.entries(e).forEach(([i,r])=>{switch(i){case"{http://apple.com/ns/ical/}calendar-order":t.push({name:[Jh,"calendar-order"],value:r.toString()});break;case"{http://apple.com/ns/ical/}calendar-color":t.push({name:[Jh,"calendar-color"],value:r});break;case"{http://calendarserver.org/ns/}source":t.push({name:[Zc,"source"],children:[{name:[vs,"href"],value:r}]});break;case"{urn:ietf:params:xml:ns:caldav}calendar-description":t.push({name:[Po,"calendar-description"],value:r});break;case"{urn:ietf:params:xml:ns:caldav}calendar-timezone":t.push({name:[Po,"calendar-timezone"],value:r});break;case"{http://owncloud.org/ns}calendar-enabled":t.push({name:[Jd,"calendar-enabled"],value:r?"1":"0"});break;case"{urn:ietf:params:xml:ns:caldav}schedule-calendar-transp":t.push({name:[Po,"schedule-calendar-transp"],children:[{name:[Po,r]}]});break}}),t}const g5=S0("Calendar");class Ym extends CN(m5(ig)){constructor(...t){super(...t),super._registerObjectFactory("text/calendar",k3),super._registerPropSetFactory(SN),super._exposeProperty("color",Jh,"calendar-color",!0),super._exposeProperty("enabled",Jd,"calendar-enabled",!0),super._exposeProperty("order",Jh,"calendar-order",!0),super._exposeProperty("timezone",Po,"calendar-timezone",!0),super._exposeProperty("components",Po,"supported-calendar-component-set"),super._exposeProperty("transparency",Po,"schedule-calendar-transp",!0)}async findAllVObjects(){return super.findAllByFilter(t=>t instanceof k3)}async findByType(t){return this.calendarQuery([{name:[Po,"comp-filter"],attributes:[["name","VCALENDAR"]],children:[{name:[Po,"comp-filter"],attributes:[["name",t]]}]}])}async findByTypeInTimeRange(t,i,r){return this.calendarQuery([{name:[Po,"comp-filter"],attributes:[["name","VCALENDAR"]],children:[{name:[Po,"comp-filter"],attributes:[["name",t]],children:[{name:[Po,"time-range"],attributes:[["start",Ym._getICalendarDateTimeFromDateObject(i)],["end",Ym._getICalendarDateTimeFromDateObject(r)]]}]}]}])}async createVObject(t){const i=u5("","ics"),r={"Content-Type":"text/calendar; charset=utf-8"};return super.createObject(i,r,t)}async calendarQuery(t,i=null,r=null){g5("sending an calendar-query request");const[o]=eh([Po,"calendar-query"]);i?o.children.push({name:[vs,"prop"],children:i}):o.children.push({name:[vs,"prop"],children:this._propFindList.map(R=>({name:R}))}),t&&o.children.push({name:[Po,"filter"],children:t}),r&&o.children.push({name:[Po,"timezone"],value:r});const s={Depth:"1"},p=th(o),S=await this._request.report(this.url,s,p);return super._handleMultiStatusResponse(S,Ym._isRetrievalPartial(i))}async calendarMultiget(t=[],i){if(g5("sending an calendar-multiget request"),t.length===0)return[];const[r]=eh([Po,"calendar-multiget"]);i?r.children.push({name:[vs,"prop"],children:i}):r.children.push({name:[vs,"prop"],children:this._propFindList.map(S=>({name:S}))}),t.forEach(S=>{r.children.push({name:[vs,"href"],value:S})});const o={Depth:"1"},s=th(r),p=await this._request.report(this.url,o,s);return super._handleMultiStatusResponse(p,Ym._isRetrievalPartial(i))}async freeBusyQuery(t,i){}static getPropFindList(){return super.getPropFindList().concat([[Jh,"calendar-order"],[Jh,"calendar-color"],[Zc,"getctag"],[Po,"calendar-description"],[Po,"calendar-timezone"],[Po,"supported-calendar-component-set"],[Po,"supported-calendar-data"],[Po,"max-resource-size"],[Po,"min-date-time"],[Po,"max-date-time"],[Po,"max-instances"],[Po,"max-attendees-per-instance"],[Po,"supported-collation-set"],[Po,"calendar-free-busy-set"],[Po,"schedule-calendar-transp"],[Po,"schedule-default-calendar-URL"],[Jd,"calendar-enabled"],[Kl,"owner-displayname"],[Kl,"trash-bin-retention-duration"],[Kl,"deleted-at"]])}static _isRetrievalPartial(t){if(!t)return!1;const i=t.find(r=>r.name[0]===Po&&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 H1 extends Ym{constructor(...t){super(...t),super._exposeProperty("source",Zc,"source",!0),super._exposeProperty("refreshRate",Jh,"refreshrate",!0),super._exposeProperty("stripTodos",Zc,"subscribed-strip-todos",!0),super._exposeProperty("stripAlarms",Zc,"subscribed-strip-alarms",!0),super._exposeProperty("stripAttachments",Zc,"subscribed-strip-attachments",!0)}static getPropFindList(){return super.getPropFindList().concat([[Zc,"source"],[Jh,"refreshrate"],[Zc,"subscribed-strip-todos"],[Zc,"subscribed-strip-alarms"],[Zc,"subscribed-strip-attachments"]])}}function DN(e){const t=[];return Object.entries(e).forEach(([i,r])=>{switch(i){case"{urn:ietf:params:xml:ns:caldav}calendar-availability":t.push({name:[Po,"calendar-availability"],value:r.toString()});break}}),t}class q1 extends Ym{constructor(...t){super(...t),super._registerPropSetFactory(DN),super._exposeProperty("availability",Po,"calendar-availability",!0)}static getPropFindList(){return super.getPropFindList().concat([[Po,"calendar-availability"]])}}class E3 extends ig{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"),p=s.evaluate("/cl:schedule-response/cl:response",s,C0,XPathResult.ANY_TYPE,null);let S;for(;(S=p.iterateNext())!==null;){const R=s.evaluate("string(cl:recipient/d:href)",S,C0,XPathResult.ANY_TYPE,null).stringValue,z=s.evaluate("string(cl:request-status)",S,C0,XPathResult.ANY_TYPE,null).stringValue,K=s.evaluate("string(cl:calendar-data)",S,C0,XPathResult.ANY_TYPE,null).stringValue,ie=/^2.\d(;.+)?$/.test(z);i[R]={calendarData:K,status:z,success:ie}}return i}}class p4 extends ig{constructor(...t){super(...t),super._registerObjectFactory("text/calendar",k3),super._exposeProperty("retentionDuration",Kl,"trash-bin-retention-duration")}async findDeletedObjects(){const[t]=eh([Po,"calendar-query"]);t.children.push({name:[vs,"prop"],children:k3.getPropFindList().map(s=>({name:s})).concat([{name:[Kl,"calendar-uri"]},{name:[Kl,"deleted-at"]}])}),t.children.push({name:[Po,"filter"],children:[{name:[Po,"comp-filter"],attributes:[["name","VCALENDAR"]],children:[{name:[Po,"comp-filter"],attributes:[["name","VEVENT"]],children:[]}]}]});const i={Depth:"1"},r=th(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 K1 extends Ym{}const p5=S0("CalendarHome");class _5 extends ig{constructor(...t){super(...t),super._registerCollectionFactory("{"+Po+"}calendar",Ym),super._registerCollectionFactory("{"+Kl+"}deleted-calendar",K1),super._registerCollectionFactory("{"+Zc+"}subscribed",H1),super._registerCollectionFactory("{"+Po+"}schedule-inbox",q1),super._registerCollectionFactory("{"+Po+"}schedule-outbox",E3),super._registerCollectionFactory("{"+Kl+"}trash-bin",p4)}async findAllCalDAVCollections(){return super.findAllByFilter(t=>t instanceof Ym||t instanceof p4||t instanceof H1||t instanceof q1||t instanceof E3||t instanceof K1)}async findAllCalDAVCollectionsGrouped(){const t=await super.findAll();return{calendars:t.filter(i=>i instanceof Ym&&!(i instanceof q1)&&!(i instanceof H1)&&!(i instanceof K1)),deletedCalendars:t.filter(i=>i instanceof K1),trashBins:t.filter(i=>i instanceof p4),subscriptions:t.filter(i=>i instanceof H1),scheduleInboxes:t.filter(i=>i instanceof q1),scheduleOutboxes:t.filter(i=>i instanceof E3)}}async findAllCalendars(){return super.findAllByFilter(t=>t instanceof Ym&&!(t instanceof q1)&&!(t instanceof H1)&&!(t instanceof K1))}async findAllDeletedCalendars(){return super.findAllByFilter(t=>t instanceof K1)}async findAllSubscriptions(){return super.findAllByFilter(t=>t instanceof H1)}async findAllScheduleInboxes(){return super.findAllByFilter(t=>t instanceof q1)}async findAllScheduleOutboxes(){return super.findAllByFilter(t=>t instanceof E3)}async createCalendarCollection(t,i,r=null,o=null,s=null){p5("creating a calendar collection");const p=[{name:[vs,"resourcetype"],children:[{name:[vs,"collection"]},{name:[Po,"calendar"]}]},{name:[vs,"displayname"],value:t},{name:[Jh,"calendar-color"],value:i},{name:[Jd,"calendar-enabled"],value:"1"}];s&&p.push({name:[Po,"calendar-timezone"],value:s}),r&&p.push({name:[Po,"supported-calendar-component-set"],children:r.map(R=>({name:[Po,"comp"],attributes:[["name",R]]}))}),o&&p.push({name:[Jh,"calendar-order"],value:o});const S=super._getAvailableNameFromToken(t);return super.createCollection(S,p)}async createSubscribedCollection(t,i,r,o=null){p5("creating a subscribed collection");const s=[{name:[vs,"resourcetype"],children:[{name:[vs,"collection"]},{name:[Zc,"subscribed"]}]},{name:[vs,"displayname"],value:t},{name:[Jh,"calendar-color"],value:i},{name:[Jd,"calendar-enabled"],value:"1"},{name:[Zc,"source"],children:[{name:[vs,"href"],value:r}]}];o&&s.push({name:[Jh,"calendar-order"],value:o});const p=super._getAvailableNameFromToken(t);return super.createCollection(p,s)}async search(){}async enableBirthdayCalendar(){const[t]=eh([Kl,"enable-birthday-calendar"]),i=th(t);await this._request.post(this.url,{},i)}}function xN(e){const t=[];return Object.entries(e).forEach(([i,r])=>{switch(i){case"{urn:ietf:params:xml:ns:carddav}addressbook-description":t.push({name:[kd,"addressbook-description"],value:r});break;case"{http://owncloud.org/ns}enabled":t.push({name:[Jd,"enabled"],value:r?"1":"0"});break}}),t}class v5 extends Uy{constructor(...t){super(...t),super._exposeProperty("data",kd,"address-data",!0),super._exposeProperty("hasphoto",Kl,"has-photo",!1)}static getPropFindList(){return super.getPropFindList().concat([[kd,"address-data"]])}}const C3=S0("AddressBook");class Vy extends m5(ig){constructor(...t){super(...t),super._registerObjectFactory("text/vcard",v5),super._registerPropSetFactory(xN),super._exposeProperty("description",kd,"addressbook-description",!0),super._exposeProperty("enabled",Jd,"enabled",!0),super._exposeProperty("readOnly",Jd,"read-only")}findAllVCards(){return super.findAllByFilter(t=>t instanceof v5)}async findAllAndFilterBySimpleProperties(t){const i=[];return t.forEach(r=>{i.push({name:[kd,"prop"],attributes:[["name",r]]})}),this.addressbookQuery(null,[{name:[vs,"getetag"]},{name:[vs,"getcontenttype"]},{name:[vs,"resourcetype"]},{name:[kd,"address-data"],children:i},{name:[Kl,"has-photo"]}])}async createVCard(t){C3("creating VCard object");const i=u5("","vcf"),r={"Content-Type":"text/vcard; charset=utf-8"};return super.createObject(i,r,t)}async addressbookQuery(t,i=null,r=null,o="anyof"){C3("sending an addressbook-query request");const[s]=eh([kd,"addressbook-query"]);i?s.children.push({name:[vs,"prop"],children:i}):s.children.push({name:[vs,"prop"],children:this._propFindList.map(z=>({name:z}))}),t&&s.children.push({name:[kd,"filter"],attributes:[["test",o]],children:t}),r&&s.children.push({name:[kd,"limit"],children:[{name:[kd,"nresults"],value:r}]});const p={Depth:"1"},S=th(s),R=await this._request.report(this.url,p,S);return super._handleMultiStatusResponse(R,Vy._isRetrievalPartial(i))}async addressbookMultiget(t=[],i){if(C3("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,Vy._isRetrievalPartial(i))}async addressbookMultigetExport(t=[],i){if(C3("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]=eh([kd,"addressbook-multiget"]);return i?r.children.push({name:[vs,"prop"],children:i}):r.children.push({name:[vs,"prop"],children:this._propFindList.map(o=>({name:o}))}),t.forEach(o=>{r.children.push({name:[vs,"href"],value:o})}),th(r)}static getPropFindList(){return super.getPropFindList().concat([[kd,"addressbook-description"],[kd,"supported-address-data"],[kd,"max-resource-size"],[Zc,"getctag"],[Jd,"enabled"],[Jd,"read-only"]])}static _isRetrievalPartial(t){if(!t)return!1;const i=t.find(r=>r.name[0]===kd&&r.name[1]==="address-data");return i?!!i.children:!1}}const TN=S0("AddressBookHome");class AN extends ig{constructor(...t){super(...t),super._registerCollectionFactory("{"+kd+"}addressbook",Vy)}async findAllAddressBooks(){return super.findAllByFilter(t=>t instanceof Vy)}async createAddressBookCollection(t){TN("creating an addressbook collection");const i=[{name:[vs,"resourcetype"],children:[{name:[vs,"collection"]},{name:[kd,"addressbook"]}]},{name:[vs,"displayname"],value:t}],r=super._getAvailableNameFromToken(t);return super.createCollection(r,i)}}function MN(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:[Po,"schedule-default-calendar-URL"],children:[{name:["DAV:","href"],value:r}]});break}}),t}class $m extends Uy{constructor(...t){super(...t),Object.assign(this,{_updatedProperties:[],_propSetFactory:[]}),this._registerPropSetFactory(MN),this._exposeProperty("displayname",vs,"displayname"),this._exposeProperty("calendarUserType",Po,"calendar-user-type"),this._exposeProperty("calendarUserAddressSet",Po,"calendar-user-address-set"),this._exposeProperty("principalUrl",vs,"principal-URL"),this._exposeProperty("email",jy,"email-address"),this._exposeProperty("language",Kl,"language"),this._exposeProperty("calendarHomes",Po,"calendar-home-set"),this._exposeProperty("scheduleInbox",Po,"schedule-inbox-URL"),this._exposeProperty("scheduleOutbox",Po,"schedule-outbox-URL"),this._exposeProperty("scheduleDefaultCalendarUrl",Po,"schedule-default-calendar-URL",!0),this._exposeProperty("addressBookHomes",kd,"addressbook-home-set"),this._exposeProperty("roomType",Kl,"room-type"),this._exposeProperty("roomSeatingCapacity",Kl,"room-seating-capacity"),this._exposeProperty("roomBuildingAddress",Kl,"room-building-address"),this._exposeProperty("roomBuildingStory",Kl,"room-building-story"),this._exposeProperty("roomBuildingRoomNumber",Kl,"room-building-room-number"),this._exposeProperty("roomFeatures",Kl,"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=[[vs,"displayname"],[Po,"calendar-user-type"],[Po,"calendar-user-address-set"],[vs,"principal-URL"],[vs,"alternate-URI-set"],[jy,"email-address"],[Kl,"language"]];return t.enableCalDAV&&i.push([Po,"calendar-home-set"],[Po,"schedule-inbox-URL"],[Po,"schedule-outbox-URL"],[Po,"schedule-default-calendar-URL"]),(t.enableCalDAVResourceBooking||t.enableCalDAV)&&i.push([Kl,"resource-type"],[Kl,"resource-vehicle-type"],[Kl,"resource-vehicle-make"],[Kl,"resource-vehicle-model"],[Kl,"resource-vehicle-is-electric"],[Kl,"resource-vehicle-range"],[Kl,"resource-vehicle-seating-capacity"],[Kl,"resource-contact-person"],[Kl,"resource-contact-person-vcard"],[Kl,"room-type"],[Kl,"room-seating-capacity"],[Kl,"room-building-address"],[Kl,"room-building-story"],[Kl,"room-building-room-number"],[Kl,"room-features"]),t.enableCardDAV&&i.push([kd,"addressbook-home-set"]),i}async update(){if(this._updatedProperties.length===0)return;const t={};this._updatedProperties.forEach(p=>{t[p]=this._props[p]});const i=this._propSetFactory.reduce((p,S)=>[...p,...S(t)],[]),[r,o]=eh([vs,"propertyupdate"],[vs,"set"],[vs,"prop"]);o.push(...i);const s=th(r);await this._request.propPatch(this._url,{},s)}}const IN=S0("index.js");class PN{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 Os,this._isConnected=!1,this._request=new yN(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();IN(`PrincipalURL: ${i}`);const r=$m.getPropFindList(t);(t.enableCalDAV||t.enableCardDAV)&&r.push([vs,"principal-collection-set"],[vs,"supported-report-set"]);const[o,s]=await Promise.all([this._request.propFind(i,r),this._request.options(i)]);return this.currentUserPrincipal=new $m(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:[vs,"displayname"]}],t)}async principalPropertySearchByDisplaynameOrEmail(t){return this.principalPropertySearch([{name:[vs,"displayname"]},{name:[jy,"email-address"]}],t,"anyof")}async principalPropertySearchByAddress(t){return this.principalPropertySearch([{name:[Kl,"room-building-address"]}],t)}async principalPropertySearchByAddressAndStory(t,i){const[r]=eh([vs,"principal-property-search"]);r.children.push({name:[vs,"property-search"],children:[{name:[vs,"prop"],children:[{name:[Kl,"room-building-address"]}]},{name:[vs,"match"],value:t}]}),r.children.push({name:[vs,"property-search"],children:[{name:[vs,"prop"],children:[{name:[Kl,"room-building-story"]}]},{name:[vs,"match"],value:i}]}),r.children.push({name:[vs,"prop"],children:$m.getPropFindList({enableCalDAV:!0}).map(s=>({name:s}))}),r.children.push({name:[vs,"apply-to-principal-collection-set"]});const o=th(r);return this._request.report(this.rootUrl,{Depth:0},o).then(s=>{const p=[];return Object.entries(s.body).forEach(([S,R])=>{const z=this._request.pathname(S);p.push(new $m(null,this._request,z,R))}),p})}async advancedPrincipalPropertySearch(t){const[i]=eh([vs,"principal-property-search"]);i.attributes=[["test","allof"]];const{displayName:r,capacity:o,features:s,roomType:p}=t;if(r&&i.children.push({name:[vs,"property-search"],children:[{name:[vs,"prop"],children:[{name:[vs,"displayname"]}]},{name:[vs,"match"],value:r}]}),o&&i.children.push({name:[vs,"property-search"],children:[{name:[vs,"prop"],children:[{name:[Kl,"room-seating-capacity"]}]},{name:[vs,"match"],value:o}]}),s&&s.length>0&&i.children.push({name:[vs,"property-search"],children:[{name:[vs,"prop"],children:[{name:[Kl,"room-features"]}]},{name:[vs,"match"],value:s.join(",")}]}),p&&i.children.push({name:[vs,"property-search"],children:[{name:[vs,"prop"],children:[{name:[Kl,"room-type"]}]},{name:[vs,"match"],value:p}]}),i.children.length===0)return[];i.children.push({name:[vs,"prop"],children:$m.getPropFindList({enableCalDAV:!0}).map(z=>({name:z}))}),i.children.push({name:[vs,"apply-to-principal-collection-set"]});const S=th(i),R=await this._request.report(this.rootUrl,{Depth:0},S);return Object.entries(R.body).map(([z,K])=>{const ie=this._request.pathname(z);return new $m(null,this._request,ie,K)})}async principalPropertySearch(t,i,r){const[o,s]=eh([vs,"principal-property-search"],[vs,"property-search"]);r&&(o.attributes=[["test",r]]),s.push({name:[vs,"prop"],children:t},{name:[vs,"match"],value:i}),o.children.push({name:[vs,"prop"],children:$m.getPropFindList({enableCalDAV:!0}).map(S=>({name:S}))}),o.children.push({name:[vs,"apply-to-principal-collection-set"]});const p=th(o);return this._request.report(this.rootUrl,{Depth:0},p).then(S=>{const R=[];return Object.entries(S.body).forEach(([z,K])=>{const ie=this._request.pathname(z);R.push(new $m(null,this._request,ie,K))}),R})}async findPrincipal(t){return this._request.propFind(t,$m.getPropFindList()).then(({body:i})=>new $m(null,this._request,t,i)).catch(i=>{console.debug(i)})}async findPrincipalsInCollection(t,i={}){try{const{body:r}=await this._request.propFind(t,$m.getPropFindList(i),1);return Object.entries(r).filter(([s])=>!t.endsWith(s)).map(([s,p])=>new $m(null,this._request,s,p))}catch(r){console.debug(r)}}async _discoverPrincipalUri(){const t=await this._request.propFind(this.rootUrl,[[vs,"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[`{${Po}}calendar-home-set`];i&&(this.calendarHomes=i.map(r=>{const o=this._request.pathname(r);return new _5(this,this._request,o,t)}))}async _extractAddressBookHomes(t){const i=t[`{${kd}}addressbook-home-set`];i&&(this.addressBookHomes=i.map(r=>{const o=this._request.pathname(r);return new AN(this,this._request,o,t)}))}_extractPrincipalCollectionSets(t){const i=t[`{${vs}}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 _5(this,this._request,t,{})}}const S3={},ON=e=>JSON.stringify(e);function _4(e={}){const t=ON(e);return S3[t]||(S3[t]=new PN({rootUrl:(0,F.dC)("dav"),defaultHeaders:{"X-NC-CalDAV-Webcal-Caching":"On"}})),S3[t]}async function y5(){await _4().connect({enableCalDAV:!0})}function RN(){return _4().currentUserPrincipal}const LN=e=>_4(e).calendarHomes[0];async function BN(){return LN().findAllCalendars()}function b5(e){return e.replace(/\/$/gi,"").split("/").pop()||e}function NN(){return b5(RN().scheduleDefaultCalendarUrl)}const jN=zl("local","federation-v1")&&pu("local","federation","enabled")&&pu("local","federation","outgoing-enabled");async function UN({searchText:e,token:t="new",onlyUsers:i=!1,forceTypes:r=[]},o){const s=i?[Rp.TYPE.USER]:[Rp.TYPE.USER,Rp.TYPE.GROUP,Rp.TYPE.CIRCLE,...t!=="new"?[Rp.TYPE.EMAIL]:[],...jN?[Rp.TYPE.REMOTE]:[]];return qr.Ay.get((0,F.KT)("core/autocomplete/get"),{...o,params:{search:e,itemType:"call",itemId:t,shareTypes:s.concat(r)}})}async function VN(e,t){return qr.Ay.get((0,F.KT)("profile/{userId}",{userId:e}),t)}async function zN(e,t){return qr.Ay.get((0,F.KT)("taskprocessing/task/{id}",{id:e}),t)}async function WN(e,t){return qr.Ay.delete((0,F.KT)("taskprocessing/task/{id}",{id:e}),t)}async function jpe(e,t){return axios.get(generateOcsUrl("search/providers/talk-message-current/search"),{...t,params:e})}async function HN(e){return qr.Ay.get((0,F.KT)("/apps/dav/api/v1/events/upcoming"),{params:{location:e}})}async function qN(e){return qr.Ay.get((0,F.KT)("/apps/dav/api/v1/outOfOffice/{userId}/now",{userId:e}))}async function KN(e){return qr.Ay.get((0,F.KT)("apps/spreed/api/v4/room/{token}/mutual-events",{token:e}))}async function GN(e,{calendarUri:t,start:i,end:r,title:o,description:s,attendeeIds:p},S){return qr.Ay.post((0,F.KT)("apps/spreed/api/v4/room/{token}/meeting",{token:e}),{calendarUri:t,start:i,end:r,title:o,description:s,attendeeIds:p},S)}const XN=zl("local","mutual-calendar-events"),D3=Zd("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 qN(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,F.Jv)("call/{token}",{token:e},{baseURL:(0,F.$_)()});try{const r=(await HN(t)).data.ocs.data.events.filter((o,s,p)=>s===p.findIndex(S=>S.start===o.start));this.upcomingEvents[e]=r}catch(i){console.error(i)}},async getDefaultCalendarUri(){try{await y5(),this.defaultCalendarUri=NN()}catch(e){console.error(e)}},async getPersonalCalendars(){try{await y5(),(await BN()).forEach(t=>{const i=Object.assign(t,{uri:b5(t.url)});this.calendars[i.uri]=i})}catch(e){console.error(e)}},async scheduleMeeting(e,t){await GN(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!==Ea.TYPE.ONE_TO_ONE){delete this.profileInfo[e.token];return}try{const t=await VN(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(!(!XN||!e.token||e.type!==Ea.TYPE.ONE_TO_ONE))try{const t=await KN(e.token);this.mutualEvents[e.token]=t.data.ocs.data}catch(t){console.error(t)}},purgeGroupwareStore(e){this.removeUserAbsence(e),this.removeUpcomingEvents(e)}}}),km=cL();async function YN(e,t,i,r){return qr.Ay.post((0,F.KT)("apps/spreed/api/v1/reaction/{token}/{messageId}",{token:e,messageId:t}),{reaction:i},r)}async function $N(e,t,i,r){return qr.Ay.delete((0,F.KT)("apps/spreed/api/v1/reaction/{token}/{messageId}",{token:e,messageId:t}),{...r,params:{reaction:i}})}async function QN(e,t,i){return qr.Ay.get((0,F.KT)("apps/spreed/api/v1/reaction/{token}/{messageId}",{token:e,messageId:t}),i)}const zy=Zd("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,p])=>{(!r[s]||JSON.stringify(p)!==JSON.stringify(r[s]))&&this.addReaction({token:e,messageId:t,reaction:s,actors:p})})},processReaction(e,t){if(t.systemMessage===ao.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===ao.SYSTEM_TYPE.REACTION_REVOKED&&this.fetchReactions(e,t.parent.id)},async addReactionToMessage({token:e,messageId:t,selectedEmoji:i}){try{ic.commit("addReactionToMessage",{token:e,messageId:t,reaction:i});const r=await YN(e,t,i);this.updateReactions({token:e,messageId:t,reactionsDetails:r.data.ocs.data})}catch{ic.commit("removeReactionFromMessage",{token:e,messageId:t,reaction:i}),(0,y.s)((0,v.t)("spreed","Failed to add reaction"))}},async removeReactionFromMessage({token:e,messageId:t,selectedEmoji:i}){try{ic.commit("removeReactionFromMessage",{token:e,messageId:t,reaction:i});const r=await $N(e,t,i);this.updateReactions({token:e,messageId:t,reactionsDetails:r.data.ocs.data})}catch(r){ic.commit("addReactionToMessage",{token:e,messageId:t,reaction:i}),console.error(r),(0,y.s)((0,v.t)("spreed","Failed to remove reaction"))}},async fetchReactions(e,t){console.debug("getting reactions details");try{const i=await QN(e,t);return this.updateReactions({token:e,messageId:t,reactionsDetails:i.data.ocs.data}),i}catch(i){console.debug(i)}}}});async function ZN({token:e,limit:t}){return qr.Ay.get((0,F.KT)("apps/spreed/api/v1/chat/{token}/share/overview",{token:e}),{params:{limit:t}})}async function JN({token:e,objectType:t,lastKnownMessageId:i,limit:r}){return qr.Ay.get((0,F.KT)("apps/spreed/api/v1/chat/{token}/share",{token:e}),{params:{limit:r,objectType:t,lastKnownMessageId:i}})}function F5(e){if(e.messageParameters?.object)return e.messageParameters.object.type==="geo-location"?Ih.TYPES.LOCATION:e.messageParameters.object.type==="deck-card"?Ih.TYPES.DECK_CARD:e.messageParameters.object.type==="talk-poll"?Ih.TYPES.POLL:Ih.TYPES.OTHER;if(e.messageParameters?.file){const t=e.messageType,i=e.messageParameters.file.mimetype||"";return t===ao.TYPE.RECORD_AUDIO||t===ao.TYPE.RECORD_VIDEO?Ih.TYPES.RECORDING:t===ao.TYPE.VOICE_MESSAGE?Ih.TYPES.VOICE:i.startsWith("audio/")?Ih.TYPES.AUDIO:i.startsWith("image/")||i.startsWith("video/")?Ih.TYPES.MEDIA:Ih.TYPES.FILE}else return Ih.TYPES.OTHER}const x3=Zd("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=F5(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 JN({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 ZN({token:e,limit:7});this.addSharedItemsFromOverview(e,t.data.ocs.data)}catch(t){console.error(t)}}}}),Rg=Zd("token",()=>{const e=(0,g.KR)(""),t=(0,g.KR)(null),i=(0,g.KR)(""),r=(0,n.EW)(()=>e.value!==""&&i.value===e.value);function o(S){e.value=S}function s(S,R){e.value=S,t.value=R}function p(S){i.value=S}return{token:e,fileIdForToken:t,lastJoinedConversationToken:i,currentConversationIsJoined:r,updateToken:o,updateTokenAndFileIdForToken:s,updateLastJoinedConversationToken:p}}),Wy=36e5,G1=864e5,jp=(0,v.lO)(),ej={shortTime:new Intl.DateTimeFormat(jp,{hour:"numeric",minute:"numeric"}),longDate:new Intl.DateTimeFormat(jp,{year:"numeric",month:"long",day:"numeric"}),longDateWithTime:new Intl.DateTimeFormat(jp,{year:"numeric",month:"long",day:"numeric",hour:"numeric",minute:"numeric"}),shortDate:new Intl.DateTimeFormat(jp,{year:"numeric",month:"short",day:"numeric"}),shortDateNumeric:new Intl.DateTimeFormat(jp,{year:"numeric",month:"2-digit",day:"2-digit"}),shortDateWithTime:new Intl.DateTimeFormat(jp,{year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric"}),shortDateWithTimeSeconds:new Intl.DateTimeFormat(jp,{year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"}),shortWeekdayWithTime:new Intl.DateTimeFormat(jp,{weekday:"short",hour:"numeric",minute:"numeric"})},tj=new Intl.RelativeTimeFormat((0,v.Z0)(),{numeric:"always"}),ij=new Intl.RelativeTimeFormat((0,v.Z0)(),{numeric:"auto"}),nj=new Intl.DateTimeFormat((0,v.Z0)(),{weekday:"long"});function em(e){return Math.floor(+e/1e3)}function Hy(e,t=!1){if(!e)return t?"--:--":"-- : --";const i=em(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(p=>!!p).join(t?":":" : ")}function w5(e){const t=e-Date.now();if(t<=0)return"";const i=Math.floor(t/Wy),r=Math.ceil((t-i*Wy)/(60*1e3));return i>=1?r===0?(0,v.n)("spreed","In %n hour","In %n hours",i):(0,v.t)("spreed","In {hours} and {minutes}",{hours:(0,v.n)("spreed","%n hour","%n hours",i),minutes:(0,v.n)("spreed","%n minute ","%n minutes",r)}):(0,v.n)("spreed","In %n minute","In %n minutes",r)}function tm(e,t){return ej[t].format(new Date(e))}function v4(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)/G1)}function rj(e,{limitToWeek:t,showWeekDay:i}={limitToWeek:!1,showWeekDay:!1}){const r=new Date(e),o=v4(r);if(t){if(Math.abs(o)===7)return i?"":tj.format(o/7,"week");if(Math.abs(o)>7)return""}return i&&Math.abs(o)>1?nj.format(r):ij.format(o,"day")}function Lg(e,t,i=!1){return e?.trim()?i?e.trim().split(" ").shift():e.trim():[Ha.ACTOR_TYPE.GUESTS,Ha.ACTOR_TYPE.EMAILS].includes(t)?(0,v.t)("spreed","Guest"):(0,v.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,v.Z0)(),{style:"narrow",type:"conjunction"}).format(i);return t&&r.length>t?r.substring(0,t-1)+"\u2026":r}const y4=Rg(km),sj=pu("local","conversations","force-passwords"),k5=zl("local","conversation-creation-password"),b4=zl("local","conversation-creation-all"),oj={token:"",displayName:(0,v.t)("spreed","Loading \u2026"),isFavorite:!1,isArchived:!1,hasPassword:!1,breakoutRoomMode:Ea.BREAKOUT_ROOM_MODE.NOT_CONFIGURED,breakoutRoomStatus:Ea.BREAKOUT_ROOM_STATUS.STOPPED,canEnableSIP:!1,type:Ea.TYPE.PUBLIC,participantFlags:sr.CALL_FLAG.DISCONNECTED,participantType:sr.TYPE.USER,readOnly:Ea.STATE.READ_ONLY,listable:Ea.LISTABLE.NONE,mentions:Ea.MENTION_PERMISSIONS.EVERYONE,liveTranscriptionLanguageId:"",hasCall:!1,canStartCall:!1,lobbyState:B1.LOBBY.NONE,lobbyTimer:0,attendeePin:"",isDummyConversation:!0};function E5(e){(0,I.Ic)("user_status:status.updated",{status:e.status,message:e.statusMessage,icon:e.statusIcon,clearAt:e.statusClearAt,userId:e.name})}function lj(){return{conversations:{},conversationsInitialised:!1}}const uj={state:lj,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!==Ea.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=>({...oj}),isModerator:(e,t)=>{const i=t.conversation(y4.token);return i?.participantType===sr.TYPE.OWNER||i?.participantType===sr.TYPE.MODERATOR||i?.participantType===sr.TYPE.GUEST_MODERATOR},isModeratorOrUser:(e,t)=>{const i=t.conversation(y4.token);return!i?.isDummyConversation&&(t.isModerator||i?.participantType===sr.TYPE.USER||i?.participantType===sr.TYPE.USER_SELF_JOINED)},isInLobby:(e,t)=>{const i=t.conversation(y4.token);return i&&i.lobbyState===B1.LOBBY.NON_MODERATORS&&!t.isModerator&&(i.permissions&sr.PERMISSIONS.LOBBY_IGNORE)===0},getConversationForUser:(e,t)=>i=>t.conversationsList.find(r=>r.type===Ea.TYPE.ONE_TO_ONE&&r.name===i),conversationsInitialised:e=>e.conversationsInitialised},actions:{addConversation(e,t){if(t.type===Ea.TYPE.ONE_TO_ONE&&E5(t),e.commit("addConversation",t),!t.attendeeId)return;const i=Fl();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===Ea.TYPE.ONE_TO_ONE&&(i.status!==t.status||i.statusMessage!==t.statusMessage||i.statusIcon!==t.statusIcon||i.statusClearAt!==t.statusClearAt))return E5(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){If().purgeChatExtras(t),D3().purgeGroupwareStore(t),zy().purgeReactionsStore(t),x3().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=z1(),p=e.state.conversations,S=Object.fromEntries(t.map(R=>[R.token,R]));if(i)for(const R of Object.keys(p))S[R]===void 0&&(e.dispatch("deleteConversation",R),o=!0);for(const[R,z]of Object.entries(S))p[R]===void 0?(e.dispatch("addConversation",z),o=!0):o=e.dispatch("updateConversationIfHasChanged",z)||o,z.objectType===Ea.OBJECT_TYPE.BREAKOUT_ROOM&&s.addBreakoutRoom(z.objectId,z);r&&o&&e.dispatch("cacheConversations")},async restoreConversations(e){const t=Us.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);Us.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 jL(t),await e.dispatch("deleteConversation",t),y3.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 fB(t);return If().removeParentIdToReply(t),zy().purgeReactionsStore(t),x3().purgeSharedItemsStore(t),e.dispatch("purgeMessagesStore",t),i}catch(i){console.error((0,v.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 QL(i,o),s.type=Ea.TYPE.PUBLIC,(0,y.i)((0,v.t)("spreed","You allowed guests"))):(await ZL(i),s.type=Ea.TYPE.GROUP,(0,y.i)((0,v.t)("spreed","You disallowed guests"))),e("addConversation",s)}catch(s){console.error("Error while changing the conversation public status: ",s),(0,y.s)(r?(0,v.t)("spreed","Error occurred while allowing guests"):(0,v.t)("spreed","Error occurred while disallowing guests"))}},async toggleFavorite({commit:e,getters:t},{token:i,isFavorite:r}){if(t.conversations[i])try{r?await zL(i):await VL(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 XL(t):await GL(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 WL(t):await HL(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 qL(t):await KL(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 Gx(i,r?B1.LOBBY.NON_MODERATORS:B1.LOBBY.NONE);e("addConversation",o.data.ocs.data),r?(0,y.i)((0,v.t)("spreed","You restricted the conversation to moderators")):(0,y.i)((0,v.t)("spreed","You opened the conversation to everyone"))}catch(o){console.error("Error occurred while updating webinar lobby: ",o),r?(0,y.s)((0,v.t)("spreed","Error occurred when restricting the conversation to moderator")):(0,y.s)((0,v.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 BL(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 NL(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 Kx(t,i),e("setConversationHasPassword",{token:t,hasPassword:!!i}),i!==""?(0,y.i)((0,v.t)("spreed","Conversation password has been saved")):(0,y.i)((0,v.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,y.s)(r.response.data.ocs.data.message):(0,y.s)((0,v.t)("spreed","Error occurred while saving conversation password"))}},async setReadOnlyState({commit:e,getters:t},{token:i,readOnly:r}){if(t.conversations[i])try{await tB(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 iB(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 Gx(i,B1.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 JL(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 _B(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:em(Date.now())};e("addConversation",r)},async updateConversationLastMessage({commit:e},{token:t,lastMessage:i}){(i.actorType!==Ha.ACTOR_TYPE.BOTS||i.actorId===Ha.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>=em(new Date(i.datetime)))return;const p=i.subjectRichParameters.user||i.subjectRichParameters.guest||{type:"guest",id:"unknown",name:(0,v.t)("spreed","Guest")},S={token:r,id:parseInt(o,10),actorType:p.type+"s",actorId:p.id,actorDisplayName:p.name,message:i.messageRich,messageParameters:i.messageRichParameters,timestamp:em(new Date(i.datetime)),expirationTimestamp:0,isReplyable:!0,messageType:ao.TYPE.COMMENT,reactions:{},referenceId:"",systemMessage:""},R={token:r,unreadMessages:s.unreadMessages,unreadMention:s.unreadMention,unreadMentionDirect:s.unreadMentionDirect};s.type===Ea.TYPE.ONE_TO_ONE?(R.unreadMessages++,R.unreadMention++,R.unreadMentionDirect=!0):(R.unreadMessages++,Object.keys(i.messageRichParameters).forEach(function(z){const K=i.messageRichParameters[z];K.type==="user"&&K.id===i.user?(R.unreadMention++,R.unreadMentionDirect=!0):K.type==="call"&&K.id===r&&R.unreadMention++})),s.lastActivity=S.timestamp,t("addConversation",s),t("updateConversationLastMessage",{token:r,lastMessage:S}),t("updateUnreadMessages",R)},async updateCallStateFromNotification({getters:e,commit:t},{notification:i}){const r=i.objectId;if(!e.conversations[r])return;const o=em(new Date(i.datetime));if(o<e.conversations[r].lastActivity)return;const s={...e.conversations[r],hasCall:!0,callFlag:sr.CALL_FLAG.WITH_VIDEO,activeSince:o,lastActivity:o,callStartTime:o},p={token:r,id:"temp"+o,actorType:Ha.ACTOR_TYPE.GUESTS,actorId:"unknown",actorDisplayName:(0,v.t)("spreed","Guest"),message:i.subjectRich,messageParameters:i.subjectRichParameters,timestamp:o,messageType:ao.TYPE.SYSTEM,systemMessage:"call_started",expirationTimestamp:0,isReplyable:!1,reactions:{},referenceId:""};t("updateConversationLastMessage",{token:r,lastMessage:p}),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?sr.CALL_FLAG.IN_CALL:sr.CALL_FLAG.DISCONNECTED,lastActivity:o,callStartTime:r?o:0}})},async fetchConversation({dispatch:e},{token:t}){const i=b3();try{i.clearMaintenanceMode();const r=await OL(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=b3(),s=mN();try{o.clearMaintenanceMode(),i=i||0;const p=await Wx({modifiedSince:i,includeStatus:!0,includeLastMessage:r});return o.updateTalkVersionHash(p),s.updatePendingSharesCount(p.headers["x-f7cloud-talk-federation-invites"]),e("patchConversations",{conversations:p.data.ocs.data,withRemoving:i===0,withCaching:!0}),y3.postMessage({message:"update-conversations",conversations:p.data.ocs.data,invites:p.headers["x-f7cloud-talk-federation-invites"],withRemoving:i===0}),t("setConversationsInitialised",!0),p}catch(p){throw p?.response&&o.checkMaintenanceMode(p.response),p}},async setNotificationLevel({commit:e},{token:t,notificationLevel:i}){try{await YL(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 $L(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=b4?await qx({roomType:Ea.TYPE.ONE_TO_ONE,participants:{users:[t]}}):await Hx({roomType:Ea.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=Fl(),s=[{id:r.actorId,source:r.actorType,label:o.displayName},...i],p=aj(s.map(S=>S.label),Ea.MAX_NAME_LENGTH);return e.dispatch("createGroupConversation",{roomName:p,roomType:Ea.TYPE.GROUP,objectType:Ea.OBJECT_TYPE.EXTENDED,objectId:t,participants:s})},async createGroupConversation(e,{roomName:t,roomType:i,objectType:r,objectId:o,password:s,description:p,listable:S,participants:R,avatar:z}){if(i===Ea.TYPE.PUBLIC&&sj&&!s)throw new Error("password_required");try{let K;if(b4){const ge=R?.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 qx({roomType:i,roomName:t,objectType:r,objectId:o,password:s,description:p,listable:S,emoji:z?.emoji,avatarColor:z?.color,participants:ge})}else K=await Hx({roomType:i,roomName:t,password:k5?s:void 0});const ie=K.data.ocs.data.token;e.dispatch("addConversation",K.data.ocs.data);const me=[];if(z?.file&&me.push(e.dispatch("setConversationAvatarAction",{token:ie,file:z.file})),!b4){z?.emoji&&me.push(e.dispatch("setConversationEmojiAvatarAction",{token:ie,emoji:z.emoji,color:z.color})),p&&me.push(e.dispatch("setConversationDescription",{token:ie,description:p})),s&&!k5&&me.push(Kx(ie,s)),S!==Ea.LISTABLE.NONE&&me.push(e.dispatch("setListable",{token:ie,listable:S}));for(const ge of R)me.push(DB(ie,ge.id,ge.source))}return await Promise.all(me),e.getters.conversation(ie)}catch(K){return Promise.reject(K)}},async setConversationPermissions(e,{token:t,permissions:i}){try{await rB(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 sB(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 aB(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 nB(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 bL(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 jB(t,i)}catch(o){console.error(o)}const r=i===xc.RECORDING.VIDEO?xc.RECORDING.VIDEO_STARTING:xc.RECORDING.AUDIO_STARTING;(0,y.i)((0,v.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 UB(t)}catch(r){console.error(r)}i===xc.RECORDING.AUDIO_STARTING||i===xc.RECORDING.VIDEO_STARTING?(0,y.e)((0,v.t)("spreed","Call recording stopped while starting.")):(0,y.e)((0,v.t)("spreed","Call recording stopped. You will be notified once the recording is available."),{timeout:y.r}),e.commit("setCallRecording",{token:t,callRecording:xc.RECORDING.OFF})},async setConversationAvatarAction(e,{token:t,file:i}){try{const o=(await ML(t,i)).data.ocs.data;e.commit("addConversation",o),(0,y.i)((0,v.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 IL(t,i,r)).data.ocs.data;e.commit("addConversation",s),(0,y.i)((0,v.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 PL(t,i)).data.ocs.data;e.commit("addConversation",o),(0,y.i)((0,v.t)("spreed","Conversation picture deleted"))}catch{(0,y.s)((0,v.t)("spreed","Could not delete the conversation picture"))}},async unbindConversationFromObject(e,{token:t}){try{const r=(await UL(t)).data.ocs.data;e.commit("addConversation",r)}catch(i){console.error("Error while unbinding conversation from object: ",i),(0,y.s)((0,v.t)("spreed","Could not remove the automatic expiration"))}}}};function C5(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 cj(){return C5("files_sharing","isPublic",null)??document.querySelector('input#isPublic[type="hidden"][name="isPublic"][value="1"]')!==null}function dj(){return C5("files_sharing","sharingToken",null)??document.querySelector('input#sharingToken[type="hidden"]')?.value??null}var Bg=__webpack_require__(35810),Up=__webpack_require__(71225),S5=__webpack_require__(57975);class fj extends Error{constructor(t){super(t||"Promise was canceled"),this.name="CancelError"}get isCanceled(){return!0}}const ng=Object.freeze({pending:Symbol("pending"),canceled:Symbol("canceled"),resolved:Symbol("resolved"),rejected:Symbol("rejected")}),qS=class qS{constructor(t){Eo(this,oy);Eo(this,ry,[]);Eo(this,ay,!0);Eo(this,j0,ng.pending);Eo(this,p1);Eo(this,sy);Js(this,p1,new Promise((i,r)=>{Js(this,sy,r);const o=S=>{(Mn(this,j0)!==ng.canceled||!p.shouldReject)&&(i(S),Go(this,oy,Hw).call(this,ng.resolved))},s=S=>{(Mn(this,j0)!==ng.canceled||!p.shouldReject)&&(r(S),Go(this,oy,Hw).call(this,ng.rejected))},p=S=>{if(Mn(this,j0)!==ng.pending)throw new Error(`The \`onCancel\` handler was attached after the promise ${Mn(this,j0).description}.`);Mn(this,ry).push(S)};Object.defineProperties(p,{shouldReject:{get:()=>Mn(this,ay),set:S=>{Js(this,ay,S)}}}),t(o,s,p)}))}static fn(t){return(...i)=>new qS((r,o,s)=>{i.push(s),t(...i).then(r,o)})}then(t,i){return Mn(this,p1).then(t,i)}catch(t){return Mn(this,p1).catch(t)}finally(t){return Mn(this,p1).finally(t)}cancel(t){if(Mn(this,j0)===ng.pending){if(Go(this,oy,Hw).call(this,ng.canceled),Mn(this,ry).length>0)try{for(const i of Mn(this,ry))i()}catch(i){Mn(this,sy).call(this,i);return}Mn(this,ay)&&Mn(this,sy).call(this,new fj(t))}}get isCanceled(){return Mn(this,j0)===ng.canceled}};ry=new WeakMap,ay=new WeakMap,j0=new WeakMap,p1=new WeakMap,sy=new WeakMap,oy=new WeakSet,Hw=function(t){Mn(this,j0)===ng.pending&&Js(this,j0,t)};let B_=qS;Object.setPrototypeOf(B_.prototype,Promise.prototype);var hj=__webpack_require__(26368);const Wpe=null;class D5 extends Error{constructor(t){super(t),this.name="TimeoutError"}}class mj extends Error{constructor(t){super(),this.name="AbortError",this.message=t}}const x5=e=>globalThis.DOMException===void 0?new mj(e):new DOMException(e),T5=e=>{const t=e.reason===void 0?x5("This operation was aborted."):e.reason;return t instanceof Error?t:x5(t)};function gj(e,t){const{milliseconds:i,fallback:r,message:o,customTimers:s={setTimeout,clearTimeout}}=t;let p;const R=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(T5(me)),me.addEventListener("abort",()=>{K(T5(me))})}if(i===Number.POSITIVE_INFINITY){e.then(z,K);return}const ie=new D5;p=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):(ie.message=o??`Promise timed out after ${i} milliseconds`,K(ie))},i),(async()=>{try{z(await e)}catch(me){K(me)}})()}).finally(()=>{R.clear()});return R.clear=()=>{s.clearTimeout.call(void 0,p),p=void 0},R}function pj(e,t,i){let r=0,o=e.length;for(;o>0;){const s=Math.trunc(o/2);let p=r+s;i(e[p],t)<=0?(r=++p,o-=s+1):o=s}return r}class _j{constructor(){Eo(this,d0,[])}enqueue(t,i){i={priority:0,...i};const r={priority:i.priority,id:i.id,run:t};if(this.size===0||Mn(this,d0)[this.size-1].priority>=i.priority){Mn(this,d0).push(r);return}const o=pj(Mn(this,d0),r,(s,p)=>p.priority-s.priority);Mn(this,d0).splice(o,0,r)}setPriority(t,i){const r=Mn(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]=Mn(this,d0).splice(r,1);this.enqueue(o.run,{priority:i,id:t})}dequeue(){return Mn(this,d0).shift()?.run}filter(t){return Mn(this,d0).filter(i=>i.priority===t.priority).map(i=>i.run)}get size(){return Mn(this,d0).length}}d0=new WeakMap;class vj extends hj{constructor(i){super();Eo(this,Uu);Eo(this,ly);Eo(this,uy);Eo(this,d_,0);Eo(this,n2);Eo(this,cy);Eo(this,r2,0);Eo(this,f0);Eo(this,dy);Eo(this,Uh);Eo(this,a2);Eo(this,h0,0);Eo(this,fy);Eo(this,sp);Eo(this,s2);Eo(this,Uw,1n);cr(this,"timeout");if(i={carryoverConcurrencyCount:!1,intervalCap:Number.POSITIVE_INFINITY,interval:0,concurrency:Number.POSITIVE_INFINITY,autoStart:!0,queueClass:_j,...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,ly,i.carryoverConcurrencyCount),Js(this,uy,i.intervalCap===Number.POSITIVE_INFINITY||i.interval===0),Js(this,n2,i.intervalCap),Js(this,cy,i.interval),Js(this,Uh,new i.queueClass),Js(this,a2,i.queueClass),this.concurrency=i.concurrency,this.timeout=i.timeout,Js(this,s2,i.throwOnTimeout===!0),Js(this,sp,i.autoStart===!1)}get concurrency(){return Mn(this,fy)}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,fy,i),Go(this,Uu,Kw).call(this)}setPriority(i,r){Mn(this,Uh).setPriority(i,r)}async add(i,r={}){return r.id??(r.id=(_g(this,Uw)._++).toString()),r={timeout:this.timeout,throwOnTimeout:Mn(this,s2),...r},new Promise((o,s)=>{Mn(this,Uh).enqueue(async()=>{_g(this,h0)._++;try{r.signal?.throwIfAborted(),_g(this,d_)._++;let p=i({signal:r.signal});r.timeout&&(p=gj(Promise.resolve(p),{milliseconds:r.timeout})),r.signal&&(p=Promise.race([p,Go(this,Uu,VP).call(this,r.signal)]));const S=await p;o(S),this.emit("completed",S)}catch(p){if(p instanceof D5&&!r.throwOnTimeout){o();return}s(p),this.emit("error",p)}finally{Go(this,Uu,NP).call(this)}},r),this.emit("add"),Go(this,Uu,qw).call(this)})}async addAll(i,r){return Promise.all(i.map(async o=>this.add(o,r)))}start(){return Mn(this,sp)?(Js(this,sp,!1),Go(this,Uu,Kw).call(this),this):this}pause(){Js(this,sp,!0)}clear(){Js(this,Uh,new(Mn(this,a2)))}async onEmpty(){Mn(this,Uh).size!==0&&await Go(this,Uu,Gw).call(this,"empty")}async onSizeLessThan(i){Mn(this,Uh).size<i||await Go(this,Uu,Gw).call(this,"next",()=>Mn(this,Uh).size<i)}async onIdle(){Mn(this,h0)===0&&Mn(this,Uh).size===0||await Go(this,Uu,Gw).call(this,"idle")}get size(){return Mn(this,Uh).size}sizeBy(i){return Mn(this,Uh).filter(i).length}get pending(){return Mn(this,h0)}get isPaused(){return Mn(this,sp)}}ly=new WeakMap,uy=new WeakMap,d_=new WeakMap,n2=new WeakMap,cy=new WeakMap,r2=new WeakMap,f0=new WeakMap,dy=new WeakMap,Uh=new WeakMap,a2=new WeakMap,h0=new WeakMap,fy=new WeakMap,sp=new WeakMap,s2=new WeakMap,Uw=new WeakMap,Uu=new WeakSet,LP=function(){return Mn(this,uy)||Mn(this,d_)<Mn(this,n2)},BP=function(){return Mn(this,h0)<Mn(this,fy)},NP=function(){_g(this,h0)._--,Go(this,Uu,qw).call(this),this.emit("next")},jP=function(){Go(this,Uu,eD).call(this),Go(this,Uu,JS).call(this),Js(this,dy,void 0)},UP=function(){const i=Date.now();if(Mn(this,f0)===void 0){const r=Mn(this,r2)-i;if(r<0)Js(this,d_,Mn(this,ly)?Mn(this,h0):0);else return Mn(this,dy)===void 0&&Js(this,dy,setTimeout(()=>{Go(this,Uu,jP).call(this)},r)),!0}return!1},qw=function(){if(Mn(this,Uh).size===0)return Mn(this,f0)&&clearInterval(Mn(this,f0)),Js(this,f0,void 0),this.emit("empty"),Mn(this,h0)===0&&this.emit("idle"),!1;if(!Mn(this,sp)){const i=!Mn(this,Uu,UP);if(Mn(this,Uu,LP)&&Mn(this,Uu,BP)){const r=Mn(this,Uh).dequeue();return r?(this.emit("active"),r(),i&&Go(this,Uu,JS).call(this),!0):!1}}return!1},JS=function(){Mn(this,uy)||Mn(this,f0)!==void 0||(Js(this,f0,setInterval(()=>{Go(this,Uu,eD).call(this)},Mn(this,cy))),Js(this,r2,Date.now()+Mn(this,cy)))},eD=function(){Mn(this,d_)===0&&Mn(this,h0)===0&&Mn(this,f0)&&(clearInterval(Mn(this,f0)),Js(this,f0,void 0)),Js(this,d_,Mn(this,ly)?Mn(this,h0):0),Go(this,Uu,Kw).call(this)},Kw=function(){for(;Go(this,Uu,qw).call(this););},VP=async function(i){return new Promise((r,o)=>{i.addEventListener("abort",()=>{o(i.reason)},{once:!0})})},Gw=async function(i,r){return new Promise(o=>{const s=()=>{r&&!r()||(this.off(i,s),o())};this.on(i,s)})};var yj=__webpack_require__(11195),bj=__webpack_require__(51111);const F4="axios-retry";function A5(e){const t=["ERR_CANCELED","ECONNABORTED"];return e.response||!e.code||t.includes(e.code)?!1:bj(e)}const M5=["get","head","options"],Fj=M5.concat(["put","delete"]);function w4(e){return e.code!=="ECONNABORTED"&&(!e.response||e.response.status===429||e.response.status>=500&&e.response.status<=599)}function wj(e){return e.config?.method?w4(e)&&M5.indexOf(e.config.method)!==-1:!1}function I5(e){return e.config?.method?w4(e)&&Fj.indexOf(e.config.method)!==-1:!1}function k4(e){return A5(e)||I5(e)}function E4(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 kj(e=0,t=void 0){return Math.max(0,E4(t))}function C4(e=0,t=void 0,i=100){const r=2**e*i,o=Math.max(r,E4(t)),s=o*.2*Math.random();return o+s}function Ej(e=100){return(t=0,i=void 0)=>{const r=t*e;return Math.max(r,E4(i))}}const Cj={retries:3,retryCondition:k4,retryDelay:kj,shouldResetTimeout:!1,onRetry:()=>{},onMaxRetryTimesExceeded:()=>{},validateResponse:null};function Sj(e,t){return{...Cj,...t,...e[F4]}}function P5(e,t,i=!1){const r=Sj(e,t||{});return r.retryCount=r.retryCount||0,(!r.lastRequestTime||i)&&(r.lastRequestTime=Date.now()),e[F4]=r,r}function Dj(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 xj(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 Tj(e,t,i,r){t.retryCount+=1;const{retryDelay:o,shouldResetTimeout:s,onRetry:p}=t,S=o(t.retryCount,i);if(Dj(e,r),!s&&r.timeout&&t.lastRequestTime){const R=Date.now()-t.lastRequestTime,z=r.timeout-R-S;if(z<=0)return Promise.reject(i);r.timeout=z}return r.transformRequest=[R=>R],await p(t.retryCount,i,r),r.signal?.aborted?Promise.resolve(e(r)):new Promise(R=>{const z=()=>{clearTimeout(K),R(e(r))},K=setTimeout(()=>{R(e(r)),r.signal?.removeEventListener&&r.signal.removeEventListener("abort",z)},S);r.signal?.addEventListener&&r.signal.addEventListener("abort",z,{once:!0})})}async function Aj(e,t){e.retryCount>=e.retries&&await e.onMaxRetryTimesExceeded(t,e.retryCount)}const Vp=(e,t)=>{const i=e.interceptors.request.use(o=>(P5(o,t,!0),o[F4]?.validateResponse&&(o.validateStatus=()=>!1),o)),r=e.interceptors.response.use(null,async o=>{const{config:s}=o;if(!s)return Promise.reject(o);const p=P5(s,t);return o.response&&p.validateResponse?.(o.response)?o.response:await xj(p,o)?Tj(e,p,o,s):(await Aj(p,o),Promise.reject(o))});return{requestInterceptorId:i,responseInterceptorId:r}};Vp.isNetworkError=A5,Vp.isSafeRequestError=wj,Vp.isIdempotentRequestError=I5,Vp.isNetworkOrIdempotentRequestError=k4,Vp.exponentialDelay=C4,Vp.linearDelay=Ej,Vp.isRetryableError=w4;const Mj=Vp;var Ij=__webpack_require__(35947),Pj=__webpack_require__(380);const O5=(0,yj.$)().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=>O5.addTranslation(e.locale,e.json));const T3=O5.build(),Oj=T3.ngettext.bind(T3),N_=T3.gettext.bind(T3);/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/class Ng extends Error{constructor(t){super(N_("Upload has been cancelled"),{cause:t})}}const Ed=(0,Ij.YK)().setApp("@f7cloud/upload").detectUser().build();Mj(qr.Ay,{retries:0});async function R5(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,p)=>C4(s,p,1e3),retryCondition(s){return s.status===507?!1:s.status===423?!0:k4(s)},onRetry:r.onUploadRetry}})}const L5=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"}))},Rj=async function(e=void 0,t=5,i=!1){let r;i?r=`${(0,F.$_)()}/public.php/dav/uploads/${dj()}`:r=(0,F.dC)(`dav/uploads/${(0,f.HW)()?.uid}`);const s=`web-file-upload-${[...Array(16)].map(()=>Math.floor(Math.random()*16).toString(16)).join("")}`,p=`${r}/${s}`,S=e?{Destination:e}:void 0;return await qr.Ay.request({method:"MKCOL",url:p,headers:S,"axios-retry":{retries:t,retryDelay:(R,z)=>C4(R,z,1e3)}}),Ed.debug("Created temporary upload workspace",{url:p}),p};/*!
* 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 ef=(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))(ef||{});class S4{constructor(t,i=!1,r,o){cr(this,"_source");cr(this,"_file");cr(this,"_isChunked");cr(this,"_chunks");cr(this,"_size");cr(this,"_uploaded",0);cr(this,"_startTime",0);cr(this,"_status",0);cr(this,"_controller");cr(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 Lj=e=>"FileSystemDirectoryEntry"in window&&e instanceof FileSystemDirectoryEntry,B5=e=>"FileSystemFileEntry"in window&&e instanceof FileSystemFileEntry;class Ky extends File{constructor(i){super([],(0,Up.P8)(i),{type:"httpd/unix-directory",lastModified:0});cr(this,"_originalName");cr(this,"_path");cr(this,"_children");this._children=new Map,this._originalName=(0,Up.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(B5(i))i=await new Promise((s,p)=>i.file(s,p));else if(Lj(i)){const s=i.createReader(),p=await new Promise((R,z)=>s.readEntries(R,z)),S=new Ky(`${r}${i.name}`);await S.addChildren(p),this._children.set(i.name,S);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),p=(0,Up.P8)(s);if(p===s)this._children.set(p,i);else{const S=s.slice(0,s.indexOf("/"));if(this._children.has(S))await this._children.get(S).addChild(i);else{const R=new Ky(`${r}${S}`);await R.addChild(i),this._children.set(S,R)}}}}}/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/var Bj=(e=>(e[e.Idle=0]="Idle",e[e.Paused=1]="Paused",e[e.Running=2]="Running",e))(Bj||{});class Nj extends Pj.m{constructor(i={}){super();cr(this,"_done",0);cr(this,"_total",0);cr(this,"_progress",0);cr(this,"_status",0);cr(this,"_startTime",-1);cr(this,"_elapsedTime",0);cr(this,"_speed",-1);cr(this,"_eta",1/0);cr(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 p=this._cutoffTime+s;if(this._elapsedTime>p){const S=s/(s+1/this._cutoffTime),R=this._done-o+(1-S)*o;this._speed=Math.round(R/this._elapsedTime)}else if(this._speed===-1&&this._elapsedTime>s){const R=(this._total-i)/(i/this._elapsedTime);(this._eta!==1/0||R<=2*this._cutoffTime)&&(this._eta=R)}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 N_("estimating time left");if(this._eta<10)return N_("a few seconds left");if(this._eta<60)return Oj("{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 N_("{time} left",{time:`${i}:${r}:${o}`})}get speed(){return this._speed}get speedReadable(){return this._speed>0?`${(0,Bg.v7)(this._speed,!0)}\u2215s`:""}}var jj=(e=>(e[e.IDLE=0]="IDLE",e[e.UPLOADING=1]="UPLOADING",e[e.PAUSED=2]="PAUSED",e))(jj||{});class Uj{constructor(t=!1,i){cr(this,"_destinationFolder");cr(this,"_isPublic");cr(this,"_customHeaders");cr(this,"_uploadQueue",[]);cr(this,"_jobQueue",new vj({concurrency:(0,i4.F)().files?.chunked_upload?.max_parallel_count??5}));cr(this,"_queueSize",0);cr(this,"_queueProgress",0);cr(this,"_queueStatus",0);cr(this,"_eta",new Nj);cr(this,"_notifiers",[]);if(this._isPublic=t,this._customHeaders={},!i){const r=`${Bg.PY}${Bg.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 Bg.vd({id:0,owner:o,permissions:Bg.aX.ALL,root:Bg.lJ,source:r})}this.destination=i,Ed.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!==Bg.pt.Folder||!t.source)throw new Error("Invalid destination folder");Ed.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,Ed.debug("Uploader state reset"))}pause(){this._eta.pause(),this._jobQueue.pause(),this._queueStatus=2,this.updateStats(),Ed.debug("Uploader paused")}start(){this._eta.resume(),this._jobQueue.start(),this._queueStatus=1,this.updateStats(),Ed.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})=>[ef.INITIALIZED,ef.UPLOADING,ef.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){Ed.warn("Error in upload notifier",{error:r,source:t.source})}}batchUpload(t,i,r){return r||(r=async o=>o),new B_(async(o,s,p)=>{const S=new Ky("");await S.addChildren(i);const R=`${this.root.replace(/\/$/,"")}/${t.replace(/^\//,"")}`,z=new S4(R,!1,0,S);z.status=ef.UPLOADING,this._uploadQueue.push(z),Ed.debug("Starting new batch upload",{target:R});try{const K=(0,Bg.H4)(this.root,this._customHeaders),ie=this.uploadDirectory(t,S,r,K);p(()=>ie.cancel());const me=await ie;z.status=ef.FINISHED,o(me)}catch(K){(0,qr.FZ)(K)||K instanceof Ng?(Ed.info("Upload cancelled by user",{error:K}),z.status=ef.CANCELLED,s(new Ng(K))):(Ed.error("Error in batch upload",{error:K}),z.status=ef.FAILED,s(K))}finally{this._notifyAll(z),this.updateStats()}})}createDirectory(t,i,r){const o=(0,S5.normalize)(`${t}/${i.name}`).replace(/\/$/,""),s=`${this.root.replace(/\/$/,"")}/${o.replace(/^\//,"")}`;if(!i.name)throw new Error("Can not create empty directory");const p=new S4(s,!1,0,i);return this._uploadQueue.push(p),new B_(async(S,R,z)=>{const K=new AbortController;z(()=>K.abort()),p.signal.addEventListener("abort",()=>R(N_("Upload has been cancelled"))),await this._jobQueue.add(async()=>{p.status=ef.UPLOADING;try{await r.createDirectory(o,{signal:K.signal}),S(p)}catch(ie){(0,qr.FZ)(ie)||ie instanceof Ng?(p.status=ef.CANCELLED,R(new Ng(ie))):ie&&typeof ie=="object"&&"status"in ie&&ie.status===405?(Ed.debug("Directory already exists, writing into it",{directory:i.name}),p.status=ef.FINISHED,S(p)):(p.status=ef.FAILED,R(ie))}finally{this._notifyAll(p),this.updateStats()}})})}uploadDirectory(t,i,r,o){const s=(0,S5.normalize)(`${t}/${i.name}`).replace(/\/$/,"");return new B_(async(p,S,R)=>{const z=new AbortController;R(()=>z.abort());const K=await r(i.children,s);if(K===!1){Ed.debug("Upload canceled by user",{directory:i}),S(new Ng("Conflict resolution cancelled by user"));return}else if(K.length===0&&i.children.length>0){Ed.debug("Skipping directory, as all files were skipped by user",{directory:i}),p([]);return}const ie=[],me=[];z.signal.addEventListener("abort",()=>{ie.forEach(ge=>ge.cancel()),me.forEach(ge=>ge.cancel())}),Ed.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 Ky?ie.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(ie);p([ge,...Ae].flat())}catch(ge){z.abort(ge),S(ge)}})}upload(t,i,r,o=5){r=r||this.root;const s=`${r.replace(/\/$/,"")}/${t.replace(/^\//,"")}`,{origin:p}=new URL(s),S=p+(0,Up.O0)(s.slice(p.length));return this.eta.resume(),Ed.debug(`Uploading ${i.name} to ${S}`),new B_(async(z,K,ie)=>{B5(i)&&(i=await new Promise(xt=>i.file(xt,K)));const me=i,ge=(0,i4.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 S4(s,!ct,me.size,me);if(this._uploadQueue.push(je),this.updateStats(),ie(je.cancel),ct){Ed.debug("Initializing regular upload",{file:me,upload:je});const xt=await L5(me,0,je.size),lt=async()=>{try{je.response=await R5(S,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(),Ed.debug(`Successfully uploaded ${me.name}`,{file:me,upload:je}),z(je)}catch(Pt){if((0,qr.FZ)(Pt)||Pt instanceof Ng){je.status=ef.CANCELLED,K(new Ng(Pt));return}Pt?.response&&(je.response=Pt.response),je.status=ef.FAILED,Ed.error(`Failed uploading ${me.name}`,{error:Pt,file:me,upload:je}),K(N_("Failed to upload the file"))}this._notifyAll(je)};this._jobQueue.add(lt),this.updateStats()}else{Ed.debug("Initializing chunked upload",{file:me,upload:je});const xt=await Rj(S,o,this._isPublic),lt=[];for(let fi=0;fi<je.chunks;fi++){const Ui=fi*Ae,An=Math.min(Ui+Ae,je.size),zi=()=>L5(me,Ui,Ae),Nn=()=>{let wn=0;return R5(`${xt}/${fi+1}`,zi,{signal:je.signal,destinationFile:S,retries:o,onUploadProgress:({bytes:ur})=>{const yi=ur*.9;wn+=yi,je.uploaded+=yi,this.updateStats()},onUploadRetry:()=>{je.uploaded-=wn,wn=0,this.updateStats()},headers:{...this._customHeaders,...this._mtimeHeader(me),"OC-Total-Length":me.size,"Content-Type":"application/octet-stream"}}).then(()=>{je.uploaded+=An-Ui-wn,this.updateStats()}).catch(ur=>{throw ur?.response?.status===507?(Ed.error("Upload failed, not enough space on the server or quota exceeded. Cancelling the remaining chunks",{error:ur,upload:je}),je.cancel(),je.status=ef.FAILED,ur):((0,qr.FZ)(ur)||(Ed.error(`Chunk ${fi+1} ${Ui} - ${An} uploading failed`,{error:ur,upload:je}),je.cancel(),je.status=ef.FAILED),ur)})};lt.push(this._jobQueue.add(Nn))}const Pt=async()=>{try{await Promise.all(lt),je.status=ef.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:S}}),je.status=ef.FINISHED,this.updateStats(),Ed.debug(`Successfully uploaded ${me.name}`,{file:me,upload:je}),z(je)}catch(fi){(0,qr.FZ)(fi)||fi instanceof Ng?(je.status=ef.CANCELLED,K(new Ng(fi))):(je.status=ef.FAILED,K(N_("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 D4(e=cj(),t=!1){return(t||window._nc_uploader===void 0)&&(window._nc_uploader=new Uj(e)),window._nc_uploader}function Hpe(e,t){const i=D4();return i.upload(e,t),i}function qpe(e,t){return Vj(e,t).length>0}function Vj(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 zj({message:e,token:t,uploadId:i,index:r,file:o,localUrl:s,messageType:p=ao.TYPE.COMMENT,actorId:S,actorType:R,actorDisplayName:z,parent:K,silent:ie=!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:zl(t,"markdown-messages"),messageType:p,message:e,messageParameters:lt,parent:K,isReplyable:!1,reactions:{},referenceId:R_().stringify(Xx()(xt)),actorId:S,actorType:R,actorDisplayName:z,silent:ie,threadId:me,threadTitle:ge,threadReplies:Ae,isThread:ct}}function N5(){const e=Fl();function t(i){return zj({...i,actorId:e.actorId??"",actorType:e.actorType??"",actorDisplayName:e.displayName})}return{createTemporaryMessage:t}}var Wj=__webpack_require__(44719);function x4(){return(0,Wj.UU)((0,F.dC)("dav"),{headers:{requesttoken:(0,f.do)()||""}})}async function Hj({path:e,shareWith:t,referenceId:i,talkMetaData:r}){return qr.Ay.post((0,F.KT)("apps/files_sharing/api/v1/shares"),{shareType:Rp.TYPE.ROOM,path:e,shareWith:t,referenceId:i,talkMetaData:r})}async function qj(){return qr.Ay.get((0,F.KT)("apps/files/api/v1/templates"))}async function Kj({filePath:e,templatePath:t,templateType:i}){return qr.Ay.post((0,F.KT)("apps/files/api/v1/templates/create"),{filePath:e,templatePath:t,templateType:i})}async function Gj(e){return qr.Ay.post((0,F.KT)("apps/spreed/api/v1/settings/user"),{key:"attachment_folder",value:e})}async function Xj(e){return qr.Ay.post((0,F.KT)("apps/spreed/api/v1/settings/user"),{key:"read_status_privacy",value:e})}async function Yj(e){return qr.Ay.post((0,F.KT)("apps/spreed/api/v1/settings/user"),{key:"typing_privacy",value:e})}async function Kpe({sipGroups:e,sharedSecret:t,dialInInfo:i}){return axios.post(generateOcsUrl("apps/spreed/api/v1/settings/sip"),{sipGroups:e,sharedSecret:t,dialInInfo:i})}async function $j(e,t){if(e)return qr.Ay.post((0,F.KT)("apps/spreed/api/v1/settings/user"),{key:"play_sounds",value:t});Us.setItem("play_sounds",t)}async function Qj(e){return T4("spreed","calls_start_without_media",e?"yes":"no")}async function Zj(e){return T4("spreed","blur_virtual_background",e?"yes":"no")}async function Jj(e){return T4("spreed","conversations_list_style",e)}async function T4(e,t,i){return qr.Ay.post((0,F.KT)("apps/provisioning_api/api/v1/config/users/{appId}/{configKey}",{appId:e,configKey:t}),{configValue:i})}const zp=Zd("settings",()=>{const e=(0,g.KR)((0,M.C)("spreed","read_status_privacy",v3.PRIVATE)),t=(0,g.KR)((0,M.C)("spreed","typing_privacy",v3.PRIVATE)),i=(0,g.KR)(Us.getItem("showMediaSettings")!=="false"),r=(0,g.KR)(pu("local","call","start-without-media")),o=(0,g.KR)(pu("local","call","blur-virtual-background")),s=(0,g.KR)(pu("local","conversations","list-style")),p=(0,g.KR)((0,M.C)("spreed","attachment_folder","")),S=(0,g.KR)((0,M.C)("spreed","attachment_folder_free_space",0));async function R(ct){await Xj(ct),e.value=ct}async function z(ct){await Yj(ct),t.value=ct}function K(ct){Us.setItem("showMediaSettings",ct.toString()),i.value=ct}async function ie(ct){await Zj(ct),o.value=ct}async function me(ct){await Qj(ct),r.value=ct}async function ge(ct){await Jj(ct),s.value=ct}async function Ae(ct){await Gj(ct),p.value=ct}return{readStatusPrivacy:e,typingStatusPrivacy:t,showMediaSettings:i,startWithoutMedia:r,blurVirtualBackgroundEnabled:o,conversationsListStyle:s,attachmentFolder:p,attachmentFolderFreeSpace:S,updateReadStatusPrivacy:R,updateTypingStatusPrivacy:z,setShowMediaSettings:K,setBlurVirtualBackgroundEnabled:ie,updateStartWithoutMedia:me,updateConversationsListStyle:ge,updateAttachmentFolder:Ae}}),A4=/\.[0-9a-z]+$/i,j5=/ \(\d+\)$/;function M4(e){return e.match(A4)?.[0]??""}function U5(e){return parseInt(e.replace(A4,"").match(j5)?.[0]?.match(/\d+/)?.[0]??1)}function V5(e){return e.replace(A4,"").replace(j5,"")}function I4(e){return V5(e)+M4(e)}async function z5(e,t,i,r){if(!r&&await e.exists(t+i)===!1)return{uniquePath:i,suffix:U5(i)};const o=M4(i),s=V5(i);let p=r||U5(i);for(;;){p++;const S=s+` (${p})`+o;if(await e.exists(t+S)===!1)return{uniquePath:S,suffix:p}}}function eU(e){const t=e.map(([r,{file:o}])=>I4(o.newName||o.name)),i=new Set(t);return t.length!==i.size}function tU(e){const t=new Set,i=[],r=[];for(const o of e){const s=I4(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 iU(e){try{const t=await e.response.text();return new DOMParser().parseFromString(t,"application/xml").getElementsByTagName("s:message")[0]?.textContent}catch{console.error((0,v.t)("spreed","Error while parsing a PROPFIND error"))}}function nU(){return{uploads:{},currentUploadId:void 0,localUrls:{},fileTemplatesInitialised:!1,fileTemplates:[]}}const rU={state:nU,mutations:{addFileToBeUploaded(e,{file:t,temporaryMessage:i,localUrl:r,token:o}){const s=i.messageParameters.file.uploadId,p=i.messageParameters.file.index;e.uploads[s]||(e.uploads[s]={token:o,files:{}}),e.uploads[s].files[p]={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:p}){e.commit("setCurrentUploadId",t);const{createTemporaryMessage:S}=N5(e);for(let R=0;R<o.length;R++){const z=o[R];s&&(z.newName=new Date(z.lastModified??z.lastModifiedDate).toISOString().replace("T","_").replace(/[:-]/g,"").split(".")[0]+M4(z.name));const K=p||Ih.MEDIA_ALLOWED_PREVIEW.includes(z.type)?URL.createObjectURL(z):void 0,me="temp_"+new Date().getTime()+Math.random(),ge=S({message:"{file}",token:i,threadId:r,uploadId:t,index:me,file:z,localUrl:K,isThread:r?!0:void 0,messageType:p?ao.TYPE.VOICE_MESSAGE:ao.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),Cs.emit("upload-discard"),e("discardUpload",{uploadId:i})},async uploadFiles({commit:e,dispatch:t,state:i,getters:r},{token:o,uploadId:s,caption:p,options:S}){i.currentUploadId===s&&e("setCurrentUploadId",void 0),Cs.emit("upload-start");const R=r.getInitialisedUploads(s).at(-1).at(0);for(const[z,K]of r.getInitialisedUploads(s)){const ie={...K.temporaryMessage,parent:S?.parent?S.parent:K.temporaryMessage.parent,message:z===R&&p?p:"{file}"};t("addTemporaryMessage",{token:o,message:ie}),Cs.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:R,caption:p,options:S}),Cs.emit("upload-finished")},async prepareUploadPaths(e,{token:t,uploadId:i}){const r=x4(),o=Fl(),s=zp(),p="/files/"+o.userId,S={},R=async([K,ie])=>{const me=ie.file.newName||ie.file.name,ge=s.attachmentFolder+"/"+me;try{const Ae=I4(ge),ct=S[Ae],{uniquePath:je,suffix:xt}=await z5(r,p,ge,ct);S[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 iU(Ae);je?(0,y.s)(je):(0,y.s)((0,v.t)("spreed",'Error while uploading file "{fileName}"',{fileName:me}))}e.commit("markFileAsFailedUpload",{uploadId:i,index:K});const{id:ct}=ie.temporaryMessage;e.dispatch("markTemporaryMessageAsFailed",{token:t,id:ct,uploadId:i,reason:"failed-upload"})}},z=e.getters.getInitialisedUploads(i);if(eU(z)){const{uniques:K,duplicates:ie}=tU(z);await Promise.all(K.map(R));for(const me of ie)await R(me)}else await Promise.all(z.map(R))},async processUpload(e,{token:t,uploadId:i}){const r=async([s,p])=>{const S=p.file,R=S.newName||S.name;try{e.commit("markFileAsUploading",{uploadId:i,index:s}),await D4().upload(p.sharePath,S),e.commit("markFileAsSuccessUpload",{uploadId:i,index:s})}catch(z){let K="failed-upload";z.response?(console.error('Error while uploading file "%s": %s',R,z.message),z.response.status===507?(K="quota",(0,y.s)((0,v.t)("spreed",'Not enough free space to upload file "{fileName}"',{fileName:R}))):(0,y.s)((0,v.t)("spreed",'Error while uploading file "{fileName}"',{fileName:R}))):(console.error('Error while uploading file "%s": %s',R,z.message),(0,y.s)((0,v.t)("spreed",'Error while uploading file "{fileName}"',{fileName:R}))),e.commit("markFileAsFailedUpload",{uploadId:i,index:s});const{id:ie}=p.temporaryMessage;e.dispatch("markTemporaryMessageAsFailed",{token:t,id:ie,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 p=e.getters.getShareableFiles(i);for await(const S of p){if(!S)continue;const[R,z]=S,{id:K,messageType:ie,referenceId:me}=z.temporaryMessage||{},ge=JSON.stringify(Object.assign(ie!==ao.TYPE.COMMENT?{messageType:ie}:{},o&&R===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:R,uploadId:i,id:K,referenceId:me,talkMetaData:ge})}},async shareFile(e,{token:t,path:i,index:r,uploadId:o,id:s,referenceId:p,talkMetaData:S}){try{o&&e.dispatch("markFileAsSharing",{uploadId:o,index:r}),await Hj({path:i,shareWith:t,referenceId:p,talkMetaData:S}),o&&e.dispatch("markFileAsShared",{uploadId:o,index:r})}catch(R){console.error("Error while sharing file: ",R),R?.response?.status===403?(0,y.s)((0,v.t)("spreed","You are not allowed to share files")):R?.response?.data?.ocs?.meta?.message?(0,y.s)(R.response.data.ocs.meta.message):(0,y.s)((0,v.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&&If().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(Fl().userId===null){console.debug("Skip file templates setup for participants that are not logged in"),e("markFileTemplatesInitialised");return}try{const r=await qj();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),W5=__webpack_require__.n(aU);function X1(e){return[ao.SYSTEM_TYPE.REACTION,ao.SYSTEM_TYPE.REACTION_DELETED,ao.SYSTEM_TYPE.REACTION_REVOKED,ao.SYSTEM_TYPE.POLL_VOTED,ao.SYSTEM_TYPE.MESSAGE_DELETED,ao.SYSTEM_TYPE.MESSAGE_EDITED,ao.SYSTEM_TYPE.THREAD_CREATED,ao.SYSTEM_TYPE.THREAD_RENAMED].includes(e.systemMessage)}function sU(e,t){for(const i of t)if(e.has(i))return!0;return!1}function H5(e,t){return t?t===e.threadId:!e.isThread||e.id===e.threadId||e.id.toString().startsWith("temp-")}function A3(e){return Array.from(e).filter(t=>Number.isInteger(t))}const Em=Zd("chat",()=>{const e=Mi(),t=If(),i=(0,g.Kh)({}),r=(0,g.Kh)({});function o(lt,{messageId:Pt=0,threadId:fi=0}={messageId:0,threadId:0}){if(!e.state.messagesStore.messages[lt]||!i[lt])return[];if(fi){if(!r[lt]?.[fi])return[];const An=Pt<=0?r[lt][fi][0]:r[lt][fi].find(zi=>zi.has(Pt))??r[lt][fi][0];return s(lt,An,fi)}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,fi){return Array.from(Pt).sort((Ui,An)=>Ui-An).reduce((Ui,An)=>{const zi=e.state.messagesStore.messages[lt][An];return zi&&!X1(zi)&&H5(zi,fi)&&Ui.push(zi),Ui},[])}function p(lt,{messageId:Pt=0,threadId:fi=0}={messageId:0,threadId:0}){return fi?r[lt]?.[fi]?r[lt][fi].findIndex(Ui=>Ui.has(Pt))!==-1:!1:i[lt]?i[lt].findIndex(Ui=>Ui.has(Pt))!==-1:!1}function S(lt,{messageId:Pt=0,threadId:fi=0}={messageId:0,threadId:0}){if(!i[lt])return Pt;if(fi){if(p(lt,{messageId:fi,threadId:fi}))return fi;const An=Pt<=0?r[lt][fi][0]:r[lt][fi].find(zi=>zi.has(Pt))??r[lt][fi][0];return Math.min(...A3(An))}const Ui=Pt<=0?i[lt][0]:i[lt].find(An=>An.has(Pt))??i[lt][0];return Math.min(...A3(Ui))}function R(lt,{messageId:Pt=0,threadId:fi=0}={messageId:0,threadId:0}){if(!i[lt])return Pt;if(fi){if(!r[lt]?.[fi])return fi;const An=Pt<=0?r[lt][fi][0]:r[lt][fi].find(zi=>zi.has(Pt))??r[lt][fi][0];return Math.max(...A3(An))}const Ui=Pt<=0?i[lt][0]:i[lt].find(An=>An.has(Pt))??i[lt][0];return Math.max(...A3(Ui))}function z(lt,{messageId:Pt=0,threadId:fi=0}={messageId:0,threadId:0}){const Ui=e.state.messagesStore.messages[lt][Pt];if(Ui)return H5(Ui,fi)?Pt:o(lt,{messageId:Pt,threadId:fi}).at(-1)?.id}function K(lt,Pt,fi){const Ui={},An=Pt.reduce((zi,Nn)=>(zi.add(Nn.id),Nn.isThread&&Nn.threadId&&(Ui[Nn.threadId]||(Ui[Nn.threadId]=new Set),Ui[Nn.threadId].add(Nn.id)),zi),new Set);if(fi?.threadId){ie(lt,fi.threadId,An,fi);return}if(fi?.mergeBy){An.add(fi.mergeBy);const zi=Object.keys(Ui);if(zi.length){const Nn=i[lt]?.find(wn=>wn.has(fi.mergeBy));zi.forEach(wn=>{const ur=t.getThread(lt,+wn)?.last?.id;if(ur&&p(lt,{messageId:ur,threadId:+wn})){Ui[wn].add(ur);return}if(Nn)for(const yi of Nn){const sn=e.state.messagesStore.messages[lt][yi];if(sn&&sn.threadId===+wn){Ui[sn.threadId].add(yi);break}}})}}i[lt]=me(i[lt],An),Object.entries(Ui).forEach(([zi,Nn])=>{ie(lt,zi,Nn)})}function ie(lt,Pt,fi,Ui){if(r[lt]||(r[lt]={}),!r[lt][Pt]){r[lt][Pt]=[fi];return}Ui?.mergeBy&&fi.add(Ui.mergeBy),r[lt][Pt]=me(r[lt][Pt],fi)}function me(lt,Pt){if(!lt||lt.length===0)return[Pt];let fi=!1;const Ui=lt.reduce((An,zi)=>(!fi&&ge(zi,Pt)&&(fi=!0),(An.length===0||!fi||!ge(An[An.length-1],zi))&&An.push(zi),An),[]);if(!fi){const An=Math.max(...Pt),zi=Ui.findIndex(Nn=>Math.max(...Nn)<An);zi===-1?Ui.push(Pt):Ui.splice(zi,0,Pt)}return Ui}function ge(lt,Pt){if(sU(lt,Pt)){for(const fi of Pt)lt.add(fi);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 fi=Array.isArray(Pt)?Pt:[Pt];i[lt]=i[lt].reduce((zi,Nn)=>(fi.forEach(wn=>Nn.delete(wn)),Nn.size>0&&zi.push(Nn),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((Nn,wn)=>(fi.forEach(ur=>wn.delete(ur)),wn.size>0&&Nn.push(wn),Nn),[]),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 fi=i[lt].findIndex(zi=>Math.max(...zi)<Pt);if(fi===0)delete i[lt];else if(fi!==-1){i[lt]=i[lt].slice(0,fi);const zi=i[lt].at(-1);for(const Nn of zi)Nn<Pt&&zi.delete(Nn)}const Ui=Object.keys(r[lt]||{}),An={};for(const zi of Ui){const Nn=r[lt][zi].findIndex(wn=>Math.max(...wn)<Pt);if(Nn!==0)if(Nn!==-1){An[zi]=r[lt][zi].slice(0,Nn);const wn=An[zi].at(-1);for(const ur of wn)ur<Pt&&wn.delete(ur)}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:p,getFirstKnownId:S,getLastKnownId:R,getNearestKnownContextId:z,processChatBlocks:K,addMessageToChatBlocks:Ae,removeMessagesFromChatBlocks:ct,clearMessagesHistory:je,purgeChatStore:xt}}),mh=Zd("guestName",{state:()=>({guestNames:{},guestUserName:(0,f.P$)()||""}),actions:{getGuestName(e,t){return this.guestNames[e]?.[t]??(0,v.t)("spreed","Guest")},getGuestNameWithGuestSuffix(e,t){const i=this.getGuestName(e,t);return i===(0,v.t)("spreed","Guest")?i:(0,v.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,v.t)("spreed","Guest");else if(r)return;i&&(this.guestNames[e][t]=i)},async submitGuestUsername(e,t){if(!t)return;const i=Fl(),r=i.actorId,o=this.getGuestName(e,r);try{i.setDisplayName(t),this.addGuestName({token:e,actorId:r,actorDisplayName:t},{noUpdate:!1}),await PB(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 oU({token:e,question:t,options:i,resultMode:r,maxVotes:o,threadId:s}){return qr.Ay.post((0,F.KT)("apps/spreed/api/v1/poll/{token}",{token:e}),{question:t,options:i,resultMode:r,maxVotes:o,draft:!1,threadId:s})}async function lU({token:e,question:t,options:i,resultMode:r,maxVotes:o}){return qr.Ay.post((0,F.KT)("apps/spreed/api/v1/poll/{token}",{token:e}),{question:t,options:i,resultMode:r,maxVotes:o,draft:!0})}async function uU({token:e,pollId:t,question:i,options:r,resultMode:o,maxVotes:s}){return qr.Ay.post((0,F.KT)("apps/spreed/api/v1/poll/{token}/draft/{pollId}",{token:e,pollId:t}),{question:i,options:r,resultMode:o,maxVotes:s})}async function cU(e){return qr.Ay.get((0,F.KT)("apps/spreed/api/v1/poll/{token}/drafts",{token:e}))}async function dU(e,t){return qr.Ay.get((0,F.KT)("apps/spreed/api/v1/poll/{token}/{pollId}",{token:e,pollId:t}))}async function fU(e,t,i){return qr.Ay.post((0,F.KT)("apps/spreed/api/v1/poll/{token}/{pollId}",{token:e,pollId:t}),{optionIds:i})}async function hU(e,t){return qr.Ay.delete((0,F.KT)("apps/spreed/api/v1/poll/{token}/{pollId}",{token:e,pollId:t}))}async function mU(e,t){return qr.Ay.delete((0,F.KT)("apps/spreed/api/v1/poll/{token}/{pollId}",{token:e,pollId:t}))}const Gy=Zd("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 cU(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 dU(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=ee()(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 oU({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 lU({token:e,...t});return this.addPollDraft({token:e,draft:i.data.ocs.data}),(0,y.i)((0,v.t)("spreed","Poll draft has been saved")),i.data.ocs.data}catch(i){(0,y.s)((0,v.t)("spreed","An error occurred while saving the draft")),console.error(i)}},async updatePollDraft({token:e,pollId:t,form:i}){try{const r=await uU({token:e,pollId:t,...i});return this.addPollDraft({token:e,draft:r.data.ocs.data}),(0,y.i)((0,v.t)("spreed","Poll draft has been saved")),r.data.ocs.data}catch(r){(0,y.s)((0,v.t)("spreed","An error occurred while saving the draft")),console.error(r)}},async submitVote({token:e,pollId:t,optionIds:i}){try{const r=await fU(e,t,i);this.addPoll({token:e,poll:r.data.ocs.data})}catch(r){console.error(r),(0,y.s)((0,v.t)("spreed","An error occurred while submitting your vote"))}},async endPoll({token:e,pollId:t}){try{const i=await hU(e,t);this.addPoll({token:e,poll:i.data.ocs.data})}catch(i){console.error(i),(0,y.s)((0,v.t)("spreed","An error occurred while ending the poll"))}},async deletePollDraft({token:e,pollId:t}){try{await mU(e,t),this.deleteDraft({token:e,pollId:t})}catch(i){console.error(i),(0,y.s)((0,v.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,y.e)((0,v.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:y.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 q5(e){const i=qr.Ay.CancelToken.source();return{request:async function(o,s){return e(o,{cancelToken:i.token,...s})},cancel:i.cancel}}q5.isCancel=qr.Ay.isCancel;const Qm=q5;function gU(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 K5(e,t=!1){const i=gU(e.toString(),3,t),r=i.pop(),o=!r?.length||r.length<=1;return[i.join(" "),r].join(o?"":" ")}const Xy={};function G5(e){if(isNaN(e))return"--.-- ms";try{const[t,i]=e.toFixed(2).split(".");return`${K5(t,!0)}.${i} ms`}catch(t){return console.error(t),"--.-- ms"}}const X5={start:e=>{Xy[e]=performance.now()},end:(e,t)=>{console.debug(`[DEBUG] spreed: ${e} | ${G5(performance.now()-Xy[e])}`,t),delete Xy[e]},tick:(e,t)=>{console.debug(`[DEBUG] spreed: ${e} | ${G5(performance.now()-Xy[e])}`,t),Xy[e]=performance.now()}};function pU(e,t){const i=Fl();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 _U(e){const t=document.getElementById(`message_${e}`);return t!==null&&t.offsetParent!==null}function vU(){return{messages:{},visualLastReadMessageId:{},loadedMessages:{},cancelFetchMessages:null,cancelGetMessageContext:null,cancelPollNewMessages:{},cancelPostNewMessage:{}}}const yU={state:vU,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=ao.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(p=>p!==r))},easeMessageList(e,{token:t,lastReadMessage:i}){if(!e.messages[t])return;const r=Object.keys(e.messages[t]).sort((K,ie)=>ie-K);if(r.length<300)return;const o=r.findIndex(K=>+K===i),s=o!==-1?r.slice(o+99):r.slice(199),p=s.shift(),S=o!==-1&&o>100?r.slice(0,o-99):[],R=S.pop();s.forEach(K=>{delete e.messages[t][K]}),S.forEach(K=>{delete e.messages[t][K]}),Em().removeMessagesFromChatBlocks(t,[...s,...S].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===ao.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-")&&!X1(o))?.id:null,getFirstDisplayableMessageIdBeforeReadMarker:(e,t)=>(i,r)=>e.messages[i]?t.messagesList(i).findLast(o=>o.id<r&&_U(o.id)&&!String(o.id).startsWith("temp-")&&!X1(o))?.id:null,isSendingMessages:e=>Object.keys(e.cancelPostNewMessage).length!==0},actions:{processMessage(e,{token:t,message:i}){const r=x3(),o=Fl(),s=If();if(X1(i)){if(i.systemMessage===ao.SYSTEM_TYPE.POLL_VOTED){Gy().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 p=e.getters.message(t,i.parent.id);Object.keys(p).length!==0&&JSON.stringify(p)!==JSON.stringify(i.parent)&&e.commit("addMessage",{token:t,message:i.parent});const S=zy();if(i.systemMessage===ao.SYSTEM_TYPE.MESSAGE_DELETED?(S.resetReactions(t,i.parent.id),r.deleteSharedItemFromMessage(t,i.parent.id)):S.processReaction(t,i),[ao.SYSTEM_TYPE.MESSAGE_DELETED,ao.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 R=s.getThread(t,i.parent.threadId);if(R&&(R.last?.id===i.parent.id||R.first?.id===i.parent.id)){const z={thread:{...R.thread,lastActivity:i.parent.timestamp},first:R.first?.id===i.parent.id?i.parent:void 0,last:R.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===ao.SYSTEM_TYPE.THREAD_CREATED&&(s.getThread(t,i.threadId)||s.fetchSingleThread(t,i.threadId)),i.systemMessage===ao.SYSTEM_TYPE.THREAD_RENAMED&&s.updateThreadTitle(t,i.threadId,i.threadTitle),e.commit("addMessage",{token:t,message:i});return}if(i.referenceId){const p=e.getters.getTemporaryReferences(t,i.referenceId);if(p.length>0){const S=e.getters.conversation(t),R=o.checkIfSelfIsActor(i);S?.lastMessage&&R&&i.id>S.lastMessage.id&&e.dispatch("updateConversationLastMessage",{token:t,lastMessage:i}),S?.lastReadMessage&&R&&i.id>S.lastReadMessage&&e.dispatch("updateLastReadMessage",{token:t,id:i.id,updateVisually:!0}),p.forEach(z=>{e.dispatch("removeTemporaryMessageFromStore",{token:t,id:z.id})})}}if(i.systemMessage===ao.SYSTEM_TYPE.POLL_CLOSED&&Gy().getPollData({token:t,pollId:i.messageParameters.poll.id}),i.systemMessage===ao.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 p=s.getThread(t,i.threadId);if(!p)s.fetchSingleThread(t,i.threadId);else if(p.thread.title!==i.threadTitle||p.thread.numReplies!==i.threadReplies||p.thread.lastMessageId<i.id){const S={thread:{...p.thread,title:i.threadTitle,numReplies:i.threadReplies}};p&&p.thread.lastMessageId<i.id&&(S.thread.lastMessageId=i.id,S.thread.lastActivity=i.timestamp,S.last=i),s.updateThread(i.token,i.threadId,S)}}i.messageParameters&&[ao.TYPE.COMMENT,ao.TYPE.VOICE_MESSAGE,ao.TYPE.RECORD_AUDIO,ao.TYPE.RECORD_VIDEO].includes(i.messageType)&&(i.messageParameters?.object||i.messageParameters?.file?(r.addSharedItemFromMessage(t,i),i.messageParameters?.object?.type==="talk-poll"&&Cs.emit("talk:poll-added",{token:t,message:i})):Object.keys(i.messageParameters).some(p=>p.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 hB({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}){Cs.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 mB({token:t,messageId:i,updatedMessage:r});e.dispatch("processMessage",{token:t,message:s.data.ocs.data}),Cs.emit("editing-message-processing",{messageId:i,value:!1})}catch(s){throw console.error(s),e.commit("addMessage",{token:t,message:o}),Cs.emit("editing-message-processing",{messageId:i,value:!1}),s}},addTemporaryMessage(e,{token:t,message:i}){e.commit("addTemporaryMessage",{token:t,message:i}),Em().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}),Em().removeMessagesFromChatBlocks(t,i)},setVisualLastReadMessageId(e,{token:t,id:i}){e.commit("setVisualLastReadMessageId",{token:t,id:i})},purgeMessagesStore(e,t){e.commit("purgeMessagesStore",t),Em().purgeChatStore(t)},clearMessagesHistory(e,{token:t,id:i}){e.commit("clearMessagesHistory",{token:t,id:i}),Em().clearMessagesHistory(t,i)},async clearLastReadMessage(e,{token:t,updateVisually:i=!1}){const r=e.getters.conversation(t);if(zl(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 p=s??e.getters.messagesList(t).at(-1)?.id;if(r&&p&&e.commit("setVisualLastReadMessageId",{token:t,id:p}),Fl().userId){const R=await pB(t,i);e.dispatch("addConversation",R.data.ocs.data)}},async fetchMessages(e,{token:t,lastKnownMessageId:i,includeLastKnown:r,threadId:o,requestOptions:s,minimumVisible:p,lookIntoFuture:S=eg.FETCH_OLD}){p=typeof p>"u"?eg.MINIMUM_VISIBLE:p,e.dispatch("cancelFetchMessages");const{request:R,cancel:z}=Qm(uB);e.commit("setCancelFetchMessages",z);const K=await R({token:t,lastKnownMessageId:i,includeLastKnown:r,threadId:o,lookIntoFuture:S,limit:eg.FETCH_LIMIT},s),ie="x-chat-last-given"in K.headers;let me=ie?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 Em().processChatBlocks(t,K.data.ocs.data,{mergeBy:+i,threadId:o}),K.data.ocs.data.forEach(Ae=>{Ae.actorType===Ha.ACTOR_TYPE.GUESTS&&mh().addGuestName(Ae,{noUpdate:!0}),e.dispatch("processMessage",{token:t,message:Ae}),ie||(me=S===eg.FETCH_NEW?Math.max(me,Ae.id):Math.min(me,Ae.id)),!X1(Ae)&&(!Ae.isThread||o||Ae.id===Ae.threadId)&&p--}),e.commit("loadedMessagesOfConversation",{token:t}),p>0?(X5.tick(`${t} | fetch history`,"first chunk"),await e.dispatch("fetchMessages",{token:t,lastKnownMessageId:me,includeLastKnown:r,threadId:o,lookIntoFuture:S,minimumVisible:p})):K},async getMessageContext(e,{token:t,messageId:i,threadId:r,requestOptions:o,minimumVisible:s}){s=typeof s>"u"?Math.floor(eg.MINIMUM_VISIBLE/2):s,e.dispatch("cancelGetMessageContext");const{request:p,cancel:S}=Qm(dB);e.commit("setCancelGetMessageContext",S);const R=await p({token:t,messageId:i,threadId:r,limit:eg.FETCH_LIMIT/2},o);let z=i,K=i;if("x-chat-last-common-read"in R.headers){const me=parseInt(R.headers["x-chat-last-common-read"],10);e.dispatch("updateLastCommonReadMessage",{token:t,lastCommonReadMessage:me})}return Em().processChatBlocks(t,R.data.ocs.data,{threadId:r}),R.data.ocs.data.forEach(me=>{me.actorType===Ha.ACTOR_TYPE.GUESTS&&mh().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),!X1(me)&&(!me.isThread||r||me.id===me.threadId)&&s--}),e.commit("loadedMessagesOfConversation",{token:t}),s>0?(X5.tick(`${t} | get context`,"first chunk"),await e.dispatch("fetchMessages",{token:t,lastKnownMessageId:z,includeLastKnown:!1,threadId:r,lookIntoFuture:eg.FETCH_OLD,minimumVisible:s*2})):R},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=Fl();if(e.dispatch("cancelPollNewMessages",{requestId:r}),!i){console.warn("Trying to load messages without the required parameter");return}const{request:p,cancel:S}=Qm(cB);e.commit("setCancelPollNewMessages",{cancelFunction:S,requestId:r});const R=await p({token:t,lastKnownMessageId:i,limit:eg.FETCH_LIMIT},o);if(e.commit("setCancelPollNewMessages",{requestId:r}),"x-chat-last-common-read"in R.headers){const je=parseInt(R.headers["x-chat-last-common-read"],10);e.dispatch("updateLastCommonReadMessage",{token:t,lastCommonReadMessage:je})}const z=e.getters.conversation(t),K=s.actorId,ie=s.actorType;let me=0,ge=z.unreadMention,Ae=null;return Em().processChatBlocks(t,R.data.ocs.data,{mergeBy:+i}),R.data.ocs.data.forEach(je=>{je.actorType===Ha.ACTOR_TYPE.GUESTS&&mh().addGuestName(je,{noUpdate:!1}),e.dispatch("processMessage",{token:t,message:je}),(!Ae||je.id>Ae.id)&&(je.systemMessage||((K!==je.actorId||ie!==je.actorType)&&me++,!ge&&pU(e,je)&&(ge=!0)),Ae=je),z?.lastMessage&&je.id>z.lastMessage.id&&([ao.SYSTEM_TYPE.CALL_STARTED,ao.SYSTEM_TYPE.CALL_MISSED,ao.SYSTEM_TYPE.CALL_ENDED,ao.SYSTEM_TYPE.CALL_ENDED_EVERYONE].includes(je.systemMessage)&&e.dispatch("overwriteHasCallByChat",{token:t,hasCall:je.systemMessage===ao.SYSTEM_TYPE.CALL_STARTED,lastActivity:je.timestamp}),je.systemMessage===ao.SYSTEM_TYPE.CALL_ENDED_EVERYONE&&z.type!==Ea.TYPE.ONE_TO_ONE&&!s.checkIfSelfIsActor(je)&&(wm().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}),R},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}=Qm(Yx);e.commit("setCancelPostNewMessage",{messageId:i.id,cancelFunction:s});const p=setTimeout(()=>{e.dispatch("cancelPostNewMessage",{messageId:i.id}),e.dispatch("markTemporaryMessageAsFailed",{token:t,id:i.id,reason:"timeout"})},3e4);try{const S=Em(),R=e.rootGetters.conversation(t),z=R?.lastMessage&&"id"in R.lastMessage?R.lastMessage.id:S.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(p),e.commit("setCancelPostNewMessage",{messageId:i.id,cancelFunction:null}),"x-chat-last-common-read"in K.headers){const ie=parseInt(K.headers["x-chat-last-common-read"],10);e.dispatch("updateLastCommonReadMessage",{token:t,lastCommonReadMessage:ie})}return e.state.messages[t]?.[K.data.ocs.data.id]||(S.processChatBlocks(t,[K.data.ocs.data],{mergeBy:z}),e.dispatch("processMessage",{token:t,message:K.data.ocs.data})),K}catch(S){p&&clearTimeout(p),e.commit("setCancelPostNewMessage",{messageId:i.id,cancelFunction:null});let R=null;throw console.error("error while submitting message %s",S),S.isAxiosError&&(R=S?.response?.status),R===403?((0,y.s)((0,v.t)("spreed","No permission to post messages in this conversation")),e.dispatch("markTemporaryMessageAsFailed",{token:t,id:i.id,reason:"read-only"})):R===412?((0,y.s)((0,v.t)("spreed","No permission to post messages in this conversation")),e.dispatch("markTemporaryMessageAsFailed",{token:t,id:i.id,reason:"lobby"})):((0,y.s)((0,v.t)("spreed","Could not post message: {errorMessage}",{errorMessage:S.message||S})),e.dispatch("markTemporaryMessageAsFailed",{token:t,id:i.id,reason:"other"})),S}},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=W5()(i);if(!t){let o=e.getters.conversationsList.find(s=>s.type===Ea.TYPE.NOTE_TO_SELF);o||(o=(await LL()).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 gB(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],p=o.includes("mention-call")?`**${s.name}**`:`@"${s.id}"`;r.message=r.message.replace(`{${o}}`,p)}return await Yx(r)},async removeExpiredMessages(e,{token:t}){if(!e.state.messages[t])return;const i=If(),r=Em(),o=em(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 bU=__webpack_require__(45471),Yy=__webpack_require__.n(bU);async function Jpe(e,t){return axios.get(generateOcsUrl("/apps/spreed/api/v1/ban/{token}",{token:e}),t)}async function FU(e,t,i){return qr.Ay.post((0,F.KT)("/apps/spreed/api/v1/ban/{token}",{token:e}),t,i)}async function e_e(e,t,i){return axios.delete(generateOcsUrl("/apps/spreed/api/v1/ban/{token}/{banId}",{token:e,banId:t}),i)}function Y5(e){return Array.isArray(e)?"roomId"in e[0]:"roomId"in e}function M3(e){return"sessionid"in e}function wU(e){return!("roomId"in e)&&"sessionId"in e}const kU=Zd("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=M3(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(M3(t)?o=t.roomsessionid:o=Y5(t)?t.sessionId:t.f7cloudSessionId,!o)return console.debug("Ignored session: %s",JSON.stringify(t)),null;let s,p;if(M3(t)){const S=t.userid?t.federated?Ha.ACTOR_TYPE.FEDERATED_USERS:Ha.ACTOR_TYPE.USERS:Ha.ACTOR_TYPE.GUESTS;s=ic.getters.findParticipant(e,{sessionId:o,actorId:t.userid,actorType:S}),p=s?.inCall}else s=ic.getters.findParticipant(e,{sessionId:o,actorId:t.actorId,actorType:t.actorType}),p=t.inCall;return this.addSession({attendeeId:s?.attendeeId,token:e,signalingSessionId:i,sessionId:o,inCall:p})},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}M3(o)?this.updateParticipantJoinedFromStandaloneSignaling(e,s.attendeeId,o):wU(o)&&this.updateParticipantChangedFromStandaloneSignaling(e,s.attendeeId,o)}}if(Y5(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 ic.getters.participantsList(e)){const{attendeeId:o,sessionIds:s}=r;i[o]?ic.commit("updateParticipant",{token:e,attendeeId:o,updatedData:i[o]}):s.length!==0&&ic.commit("updateParticipant",{token:e,attendeeId:o,updatedData:{inCall:sr.CALL_FLAG.DISCONNECTED,sessionIds:[]}})}},updateParticipantJoinedFromStandaloneSignaling(e,t,i){if(!i.roomsessionid||i.user&&"callid"in i.user)return;const r=ic.getters.getParticipant(e,t);if(!r)return;const o={displayName:i.user?.displayname??r.displayName,sessionIds:[...new Set([...r.sessionIds,i.roomsessionid])]};ic.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=ic.getters.getParticipant(e,r);if(!o)return;const s=o.sessionIds.filter(S=>S!==i.sessionId),p=s.length?this.getAttendeeInCall(r):sr.CALL_FLAG.DISCONNECTED;ic.commit("updateParticipant",{token:e,attendeeId:r,updatedData:{sessionIds:s,inCall:p}})},updateParticipantChangedFromStandaloneSignaling(e,t,i){const r=mh();this.updateSession(i.sessionId,{inCall:i.inCall});const o=ic.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};ic.commit("updateParticipant",{token:e,attendeeId:t,updatedData:s}),(o.participantType===sr.TYPE.GUEST||o.participantType===sr.TYPE.GUEST_MODERATOR)&&s.displayName!==o.displayName&&r.addGuestName({token:e,actorId:R_().stringify(Yy()(o.sessionIds[0])),actorDisplayName:s.displayName},{noUpdate:!1})},updateParticipantsDisconnectedFromStandaloneSignaling(e){for(const t of ic.getters.participantsList(e))ic.commit("updateParticipant",{token:e,attendeeId:t.attendeeId,updatedData:{inCall:sr.CALL_FLAG.DISCONNECTED}})}}}),P4=Rg(km);function $5(e){e.actorType===Ha.ACTOR_TYPE.USERS&&(0,I.Ic)("user_status:status.updated",{status:e.status,message:e.statusMessage,icon:e.statusIcon,clearAt:e.statusClearAt,userId:e.actorId})}function EU(){return{attendees:{},peers:{},phones:{},inCall:{},joiningCall:{},connecting:{},connectionFailed:{},typing:{},speaking:{},participantRaisedHands:{},initialised:{},cancelFetchParticipants:null,speakingInterval:null}}const ic=uu({modules:{conversationsStore:uj,fileUploadStore:rU,messagesStore:yU,participantsStore:{state:EU,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===sr.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=Fl();return Object.keys(e.typing[t]).filter(r=>i.sessionId!==r)},actorIsTyping:e=>{if(!e.typing[P4.token])return!1;const t=Fl();return Object.keys(e.typing[P4.token]).some(i=>t.sessionId===i)},participantsListTyping:(e,t)=>i=>{if(!t.externalTypingSignals(i).length)return[];const r=Fl();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===Ha.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!==sr.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 AB(i,{attendeeId:r});const s={participantType:o.participantType===sr.TYPE.GUEST?sr.TYPE.GUEST_MODERATOR:sr.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 MB(i,{attendeeId:r});const s={participantType:o.participantType===sr.TYPE.GUEST_MODERATOR?sr.TYPE.GUEST:sr.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 p=t.getParticipant(i,r);if(p){if(zl(i,"ban-v1")&&o)try{await FU(i,{actorId:p.actorId,actorType:p.actorType,internalNote:s}),(0,y.i)((0,v.t)("spreed","Participant is banned successfully"))}catch(S){throw(0,y.s)((0,v.t)("spreed","Error while banning the participant")),S}else await TB(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 p={sessionId:o,inCall:sr.CALL_FLAG.DISCONNECTED};e("updateParticipant",{token:i,attendeeId:s.attendeeId,updatedData:p})},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}=Qm(IB);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}):Qm.isCancel(o)||(console.error(o),(0,y.s)((0,v.t)("spreed","An error occurred while fetching the participants"))),null}},async patchParticipants(e,{token:t,newParticipants:i,hasUserStatuses:r}){const o=mh(),s=kU(),p=e.state.attendees[t];for(const S of Object.keys(Object(p)))i.some(R=>R.attendeeId===+S)||e.commit("deleteParticipant",{token:t,attendeeId:S});i.forEach(S=>{e.state.attendees[t]?.[S.attendeeId]?e.dispatch("updateParticipantIfHasChanged",{token:t,participant:S,hasUserStatuses:r}):(e.dispatch("addParticipant",{token:t,participant:S}),r&&$5(S));const R=s.orphanSessions.filter(z=>S.sessionIds.includes(z.sessionId));for(const z of R)s.updateSession(z.signalingSessionId,{attendeeId:S.attendeeId,inCall:z.inCall??S.inCall});(S.participantType===sr.TYPE.GUEST||S.participantType===sr.TYPE.GUEST_MODERATOR)&&o.addGuestName({token:t,actorId:R_().stringify(Yy()(S.sessionIds[0])),actorDisplayName:S.displayName},{noUpdate:!1})})},updateParticipantIfHasChanged(e,{token:t,participant:i,hasUserStatuses:r}){const{attendeeId:o}=i,s=e.state.attendees[t][o],p=Object.entries(i).filter(([R,z])=>R==="sessionIds"?JSON.stringify(s[R])!==JSON.stringify(z):s[R]!==z);if(p.length===0)return!1;const S=Object.fromEntries(p);return e.commit("updateParticipant",{token:t,attendeeId:o,updatedData:S}),r&&p.some(([R])=>R.startsWith("status"))&&$5(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:p,recordingConsent:S,silentFor:R}){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 ie=!1,me=null;e("joiningCall",{token:r,sessionId:z,flags:s});const ge=([Pt,fi])=>{e("setInCall",{token:Pt,sessionId:z,flags:fi}),e("finishedJoiningCall",{token:Pt,sessionId:z}),ie?lt():(e("connecting",{token:Pt,sessionId:z,flags:fi}),me=setTimeout(()=>{lt()},1e4))},Ae=([Pt,fi])=>{lt(),e("connectionFailed",{token:Pt,payload:fi}),e("setInCall",{token:Pt,sessionId:o.sessionId,flags:sr.CALL_FLAG.DISCONNECTED})},ct=(Pt,fi)=>{const Ui=Pt[0].find(An=>An[fi]===z);if(Ui&&Ui.inCall!==sr.CALL_FLAG.DISCONNECTED){if(i.joiningCall[r]?.[z]){ie=!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}),Cs.off("signaling-join-call",ge),Cs.off("signaling-join-call-failed",Ae),Cs.off("signaling-users-in-room",je),Cs.off("signaling-users-changed",xt),clearTimeout(me)};Cs.once("signaling-join-call",ge),Cs.once("signaling-join-call-failed",Ae),Cs.on("signaling-users-in-room",je),Cs.on("signaling-users-changed",xt);try{const fi={inCall:await _W(r,s,p,S,R)};e("updateParticipant",{token:r,attendeeId:K.attendeeId,updatedData:fi}),wm().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 p=wm();p.isLiveTranscriptionEnabled&&p.disableLiveTranscription(i),await vW(i,o);const S={inCall:sr.CALL_FLAG.DISCONNECTED};e("updateParticipant",{token:i,attendeeId:s.attendeeId,updatedData:S}),e("clearParticipantHandRaised"),e("setInCall",{token:i,sessionId:r.sessionId,flags:sr.CALL_FLAG.DISCONNECTED})},async resendInvitations(e,{token:t,attendeeId:i,actorId:r}){if(i)try{await Qx(t,i),(0,y.i)((0,v.t)("spreed","Invitation was sent to {actorId}",{actorId:r}))}catch{(0,y.s)((0,v.t)("spreed","Could not send invitation to {actorId}",{actorId:r}))}else try{await Qx(t),(0,y.i)((0,v.t)("spreed","Invitations sent"))}catch{(0,y.s)((0,v.t)("spreed","Error occurred when sending invitations"))}},async sendCallNotification(e,{token:t,attendeeId:i}){await OB(t,{attendeeId:i})},async joinConversation(e,{token:t}){const i=J.getItem("joined_conversation")===t,r=Fl();try{const o=await EB({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 CL(o),J.setItem("joined_conversation",t),Cs.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 p=em(Date.now())-40;s.inCall!==sr.CALL_FLAG.DISCONNECTED&&(p-=20),p>s.lastPing?(console.debug("Force joining automatically because the old session didn't ping for 40 seconds"),await e.dispatch("forceJoinConversation",{token:t})):Cs.emit("session-conflict-confirmation",t)}else o?.response?.status===403&&o?.response?.data?.ocs?.data?.error==="ban"?Cs.emit("forbidden-route",o.response.data.ocs.data):(console.error(o),(0,y.s)((0,v.t)("spreed","Failed to join the conversation.")+`
`+r4))}},async forceJoinConversation(e,{token:t}){J.setItem("joined_conversation",t),await e.dispatch("joinConversation",{token:t})},async leaveConversation(e,{token:t}){const i=Fl();e.getters.isInCall(t)&&await e.dispatch("leaveCall",{token:t,participantIdentifier:i.participantIdentifier}),await SB(t)},async removeCurrentUserFromConversation(e,{token:t}){await xB(t),await e.dispatch("deleteConversation",t),y3.postMessage({message:"force-fetch-all-conversations",options:{all:!0}})},async grantAllPermissionsToParticipant(e,{token:t,attendeeId:i}){await RB(t,i);const r={permissions:sr.PERMISSIONS.MAX_CUSTOM,attendeePermissions:sr.PERMISSIONS.MAX_CUSTOM};e.commit("updateParticipant",{token:t,attendeeId:i,updatedData:r})},async removeAllPermissionsFromParticipant(e,{token:t,attendeeId:i}){await LB(t,i);const r={permissions:sr.PERMISSIONS.CUSTOM,attendeePermissions:sr.PERMISSIONS.CUSTOM};e.commit("updateParticipant",{token:t,attendeeId:i,updatedData:r})},async setPermissions(e,{token:t,attendeeId:i,method:r,permissions:o}){await BB(t,i,r,o);const s={permissions:o,attendeePermissions:o};e.commit("updateParticipant",{token:t,attendeeId:i,updatedData:s})},async sendTypingSignal(e,{typing:t}){P4.currentConversationIsJoined&&await NB(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 CU="2.0.6",SU=500,Q5="user-agent",Y1="",Z5="?",zd={FUNCTION:"function",OBJECT:"object",STRING:"string",UNDEFINED:"undefined"},im="browser",jg="cpu",rg="device",D0="engine",Cm="os",$1="result",os="name",Oa="type",cs="vendor",hs="version",Ph="architecture",$y="major",es="model",Qy="console",Nl="mobile",mc="tablet",tf="smarttv",ag="wearable",I3="xr",Zy="embedded",Q1="inapp",O4="brands",j_="formFactors",R4="fullVersionList",Z1="platform",L4="platformVersion",P3="bitness",Wp="sec-ch-ua",DU=Wp+"-full-version-list",xU=Wp+"-arch",TU=Wp+"-"+P3,AU=Wp+"-form-factors",MU=Wp+"-"+Nl,IU=Wp+"-"+es,J5=Wp+"-"+Z1,PU=J5+"-version",eT=[O4,R4,Nl,es,Z1,L4,Ph,j_,P3],O3="Amazon",J1="Apple",tT="ASUS",iT="BlackBerry",U_="Google",nT="Huawei",B4="Lenovo",rT="Honor",R3="LG",N4="Microsoft",j4="Motorola",U4="Nvidia",aT="OnePlus",V4="OPPO",Jy="Samsung",sT="Sharp",eb="Sony",z4="Xiaomi",W4="Zebra",oT="Chrome",lT="Chromium",Hp="Chromecast",L3="Edge",tb="Firefox",ib="Opera",H4="Facebook",uT="Sogou",ev="Mobile ",nb=" Browser",q4="Windows",OU=typeof window!==zd.UNDEFINED,nm=OU&&window.navigator?window.navigator:void 0,qp=nm&&nm.userAgentData?nm.userAgentData:void 0,RU=function(e,t){var i={},r=t;if(!N3(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 p in e)i[p]=r[p]&&r[p].length%2===0?r[p].concat(e[p]):e[p];return i},B3=function(e){for(var t={},i=0;i<e.length;i++)t[e[i].toUpperCase()]=e[i];return t},K4=function(e,t){if(typeof e===zd.OBJECT&&e.length>0){for(var i in e)if(Kp(t)==Kp(e[i]))return!0;return!1}return rb(e)?Kp(t)==Kp(e):!1},N3=function(e,t){for(var i in e)return/^(browser|cpu|device|engine|os)$/.test(i)||(t?N3(e[i]):!1)},rb=function(e){return typeof e===zd.STRING},G4=function(e){if(e){for(var t=[],i=tv(/\\?\"/g,e).split(","),r=0;r<i.length;r++)if(i[r].indexOf(";")>-1){var o=j3(i[r]).split(";v=");t[r]={brand:o[0],version:o[1]}}else t[r]=j3(i[r]);return t}},Kp=function(e){return rb(e)?e.toLowerCase():e},X4=function(e){return rb(e)?tv(/[^\d\.]/g,e).split(".")[0]:void 0},Ug=function(e){for(var t in e)if(e.hasOwnProperty(t)){var i=e[t];typeof i==zd.OBJECT&&i.length==2?this[i[0]]=i[1]:this[i]=void 0}return this},tv=function(e,t){return rb(t)?t.replace(e,Y1):t},ab=function(e){return tv(/\\?\"/g,e)},j3=function(e,t){return e=tv(/^\s\s*/,String(e)),typeof t===zd.UNDEFINED?e:e.substring(0,t)},Y4=function(e,t){if(!(!e||!t))for(var i=0,r,o,s,p,S,R;i<t.length&&!S;){var z=t[i],K=t[i+1];for(r=o=0;r<z.length&&!S&&z[r];)if(S=z[r++].exec(e),S)for(s=0;s<K.length;s++)R=S[++o],p=K[s],typeof p===zd.OBJECT&&p.length>0?p.length===2?typeof p[1]==zd.FUNCTION?this[p[0]]=p[1].call(this,R):this[p[0]]=p[1]:p.length>=3&&(typeof p[1]===zd.FUNCTION&&!(p[1].exec&&p[1].test)?p.length>3?this[p[0]]=R?p[1].apply(this,p.slice(2)):void 0:this[p[0]]=R?p[1].call(this,R,p[2]):void 0:p.length==3?this[p[0]]=R?R.replace(p[1],p[2]):void 0:p.length==4?this[p[0]]=R?p[3].call(this,R.replace(p[1],p[2])):void 0:p.length>4&&(this[p[0]]=R?p[3].apply(this,[R.replace(p[1],p[2])].concat(p.slice(4))):void 0)):this[p]=R||void 0;i+=2}},sg=function(e,t){for(var i in t)if(typeof t[i]===zd.OBJECT&&t[i].length>0){for(var r=0;r<t[i].length;r++)if(K4(t[i][r],e))return i===Z5?void 0:i}else if(K4(t[i],e))return i===Z5?void 0:i;return t.hasOwnProperty("*")?t["*"]:e},cT={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:""},dT={embedded:"Automotive",mobile:"Mobile",tablet:["Tablet","EInk"],smarttv:"TV",wearable:"Watch",xr:["VR","XR"],"?":["Desktop","Unknown"],"*":void 0},LU={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],[hs,[os,ev+"Chrome"]],[/webview.+edge\/([\w\.]+)/i],[hs,[os,L3+" WebView"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[hs,[os,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[os,hs],[/opios[\/ ]+([\w\.]+)/i],[hs,[os,ib+" Mini"]],[/\bop(?:rg)?x\/([\w\.]+)/i],[hs,[os,ib+" GX"]],[/\bopr\/([\w\.]+)/i],[hs,[os,ib]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[hs,[os,"Baidu"]],[/\b(?:mxbrowser|mxios|myie2)\/?([-\w\.]*)\b/i],[hs,[os,"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],[os,hs],[/quark(?:pc)?\/([-\w\.]+)/i],[hs,[os,"Quark"]],[/\bddg\/([\w\.]+)/i],[hs,[os,"DuckDuckGo"]],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[hs,[os,"UCBrowser"]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[hs,[os,"WeChat"]],[/konqueror\/([\w\.]+)/i],[hs,[os,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[hs,[os,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[hs,[os,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[hs,[os,"Smart "+B4+nb]],[/(avast|avg)\/([\w\.]+)/i],[[os,/(.+)/,"$1 Secure"+nb],hs],[/\bfocus\/([\w\.]+)/i],[hs,[os,tb+" Focus"]],[/\bopt\/([\w\.]+)/i],[hs,[os,ib+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[hs,[os,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[hs,[os,"Dolphin"]],[/coast\/([\w\.]+)/i],[hs,[os,ib+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[hs,[os,"MIUI"+nb]],[/fxios\/([\w\.-]+)/i],[hs,[os,ev+tb]],[/\bqihoobrowser\/?([\w\.]*)/i],[hs,[os,"360"]],[/\b(qq)\/([\w\.]+)/i],[[os,/(.+)/,"$1Browser"],hs],[/(oculus|sailfish|huawei|vivo|pico)browser\/([\w\.]+)/i],[[os,/(.+)/,"$1"+nb],hs],[/samsungbrowser\/([\w\.]+)/i],[hs,[os,Jy+" Internet"]],[/metasr[\/ ]?([\d\.]+)/i],[hs,[os,uT+" Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[os,uT+" Mobile"],hs],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345(?=browser|chrome|explorer))\w*[\/ ]?v?([\w\.]+)/i],[os,hs],[/(lbbrowser|rekonq)/i],[os],[/ome\/([\w\.]+) \w* ?(iron) saf/i,/ome\/([\w\.]+).+qihu (360)[es]e/i],[hs,os],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[os,H4],hs,[Oa,Q1]],[/(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],[os,hs,[Oa,Q1]],[/\bgsa\/([\w\.]+) .*safari\//i],[hs,[os,"GSA"],[Oa,Q1]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[hs,[os,"TikTok"],[Oa,Q1]],[/\[(linkedin)app\]/i],[os,[Oa,Q1]],[/(zalo(?:app)?)[\/\sa-z]*([\w\.-]+)/i],[[os,/(.+)/,"Zalo"],hs,[Oa,Q1]],[/(chromium)[\/ ]([-\w\.]+)/i],[os,hs],[/headlesschrome(?:\/([\w\.]+)| )/i],[hs,[os,oT+" Headless"]],[/wv\).+chrome\/([\w\.]+).+edgw\//i],[hs,[os,L3+" WebView2"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[os,oT+" WebView"],hs],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[hs,[os,"Android"+nb]],[/chrome\/([\w\.]+) mobile/i],[hs,[os,ev+"Chrome"]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[os,hs],[/version\/([\w\.\,]+) .*mobile(?:\/\w+ | ?)safari/i],[hs,[os,ev+"Safari"]],[/iphone .*mobile(?:\/\w+ | ?)safari/i],[[os,ev+"Safari"]],[/version\/([\w\.\,]+) .*(safari)/i],[hs,os],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[os,[hs,"1"]],[/(webkit|khtml)\/([\w\.]+)/i],[os,hs],[/(?:mobile|tablet);.*(firefox)\/([\w\.-]+)/i],[[os,ev+tb],hs],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[os,"Netscape"],hs],[/(wolvic|librewolf)\/([\w\.]+)/i],[os,hs],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[hs,[os,tb+" 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],[os,[hs,/_/g,"."]],[/(cobalt)\/([\w\.]+)/i],[os,[hs,/[^\d\.]+./,Y1]]],cpu:[[/\b((amd|x|x86[-_]?|wow|win)64)\b/i],[[Ph,"amd64"]],[/(ia32(?=;))/i,/\b((i[346]|x)86)(pc)?\b/i],[[Ph,"ia32"]],[/\b(aarch64|arm(v?[89]e?l?|_?64))\b/i],[[Ph,"arm64"]],[/\b(arm(v[67])?ht?n?[fl]p?)\b/i],[[Ph,"armhf"]],[/( (ce|mobile); ppc;|\/[\w\.]+arm\b)/i],[[Ph,"arm"]],[/ sun4\w[;\)]/i],[[Ph,"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],[[Ph,/ower/,Y1,Kp]],[/mc680.0/i],[[Ph,"68k"]],[/winnt.+\[axp/i],[[Ph,"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,[cs,Jy],[Oa,mc]],[/\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,[cs,Jy],[Oa,Nl]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)[\/\);]/i],[es,[cs,J1],[Oa,Nl]],[/\b(?:ios|apple\w+)\/.+[\(\/](ipad)/i,/\b(ipad)[\d,]*[;\] ].+(mac |i(pad)?)os/i],[es,[cs,J1],[Oa,mc]],[/(macintosh);/i],[es,[cs,J1]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[es,[cs,sT],[Oa,Nl]],[/\b((?:brt|eln|hey2?|gdi|jdn)-a?[lnw]09|(?:ag[rm]3?|jdn2|kob2)-a?[lw]0[09]hn)(?: bui|\)|;)/i],[es,[cs,rT],[Oa,mc]],[/honor([-\w ]+)[;\)]/i],[es,[cs,rT],[Oa,Nl]],[/\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,[cs,nT],[Oa,mc]],[/(?:huawei) ?([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][\dc][adnt]?)\b(?!.+d\/s)/i],[es,[cs,nT],[Oa,Nl]],[/oid[^\)]+; (2[\dbc]{4}(182|283|rp\w{2})[cgl]|m2105k81a?c)(?: bui|\))/i,/\b(?:xiao)?((?:red)?mi[-_ ]?pad[\w- ]*)(?: bui|\))/i],[[es,/_/g," "],[cs,z4],[Oa,mc]],[/\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," "],[cs,z4],[Oa,Nl]],[/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,[cs,aT],[Oa,Nl]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[es,[cs,V4],[Oa,Nl]],[/\b(opd2(\d{3}a?))(?: bui|\))/i],[es,[cs,sg,{OnePlus:["203","304","403","404","413","415"],"*":V4}],[Oa,mc]],[/(vivo (5r?|6|8l?|go|one|s|x[il]?[2-4]?)[\w\+ ]*)(?: bui|\))/i],[es,[cs,"BLU"],[Oa,Nl]],[/; vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[es,[cs,"Vivo"],[Oa,Nl]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[es,[cs,"Realme"],[Oa,Nl]],[/(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,[cs,B4],[Oa,mc]],[/lenovo[-_ ]?([-\w ]+?)(?: bui|\)|\/)/i],[es,[cs,B4],[Oa,Nl]],[/\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,[cs,j4],[Oa,Nl]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[es,[cs,j4],[Oa,mc]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[es,[cs,R3],[Oa,mc]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+(?!.*(?:browser|netcast|android tv|watch|webos))(\w+)/i,/\blg-?([\d\w]+) bui/i],[es,[cs,R3],[Oa,Nl]],[/(nokia) (t[12][01])/i],[cs,es,[Oa,mc]],[/(?:maemo|nokia).*(n900|lumia \d+|rm-\d+)/i,/nokia[-_ ]?(([-\w\. ]*?))( bui|\)|;|\/)/i],[[es,/_/g," "],[Oa,Nl],[cs,"Nokia"]],[/(pixel (c|tablet))\b/i],[es,[cs,U_],[Oa,mc]],[/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,[cs,U_],[Oa,Nl]],[/(google) (pixelbook( go)?)/i],[cs,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,[cs,eb],[Oa,Nl]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[es,"Xperia Tablet"],[cs,eb],[Oa,mc]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo(?!bc)\w\w)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[es,[cs,O3],[Oa,mc]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[es,/(.+)/g,"Fire Phone $1"],[cs,O3],[Oa,Nl]],[/(playbook);[-\w\),; ]+(rim)/i],[es,cs,[Oa,mc]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/(?:blackberry|\(bb10;) (\w+)/i],[es,[cs,iT],[Oa,Nl]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[es,[cs,tT],[Oa,mc]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[es,[cs,tT],[Oa,Nl]],[/(nexus 9)/i],[es,[cs,"HTC"],[Oa,mc]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[cs,[es,/_/g," "],[Oa,Nl]],[/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,[cs,"TCL"],[Oa,mc]],[/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,[cs,"TCL"],[Oa,Nl]],[/(itel) ((\w+))/i],[[cs,Kp],es,[Oa,sg,{tablet:["p10001l","w7001"],"*":"mobile"}]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[es,[cs,"Acer"],[Oa,mc]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[es,[cs,"Meizu"],[Oa,Nl]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[es,[cs,"Ulefone"],[Oa,Nl]],[/; (energy ?\w+)(?: bui|\))/i,/; energizer ([\w ]+)(?: bui|\))/i],[es,[cs,"Energizer"],[Oa,Nl]],[/; cat (b35);/i,/; (b15q?|s22 flip|s48c|s62 pro)(?: bui|\))/i],[es,[cs,"Cat"],[Oa,Nl]],[/((?:new )?andromax[\w- ]+)(?: bui|\))/i],[es,[cs,"Smartfren"],[Oa,Nl]],[/droid.+; (a(in)?(0(15|59|6[35])|142)p?)/i],[es,[cs,"Nothing"],[Oa,Nl]],[/; (x67 5g|tikeasy \w+|ac[1789]\d\w+)( b|\))/i,/archos ?(5|gamepad2?|([\w ]*[t1789]|hello) ?\d+[\w ]*)( b|\))/i],[es,[cs,"Archos"],[Oa,mc]],[/archos ([\w ]+)( b|\))/i,/; (ac[3-6]\d\w{2,8})( b|\))/i],[es,[cs,"Archos"],[Oa,Nl]],[/; (n159v)/i],[es,[cs,"HMD"],[Oa,Nl]],[/(imo) (tab \w+)/i,/(infinix|tecno) (x1101b?|p904|dp(7c|8d|10a)( pro)?|p70[1-3]a?|p904|t1101)/i],[cs,es,[Oa,mc]],[/(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],[cs,es,[Oa,Nl]],[/(kobo)\s(ereader|touch)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i],[cs,es,[Oa,mc]],[/(surface duo)/i],[es,[cs,N4],[Oa,mc]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[es,[cs,"Fairphone"],[Oa,Nl]],[/((?:tegranote|shield t(?!.+d tv))[\w- ]*?)(?: b|\))/i],[es,[cs,U4],[Oa,mc]],[/(sprint) (\w+)/i],[cs,es,[Oa,Nl]],[/(kin\.[onetw]{3})/i],[[es,/\./g," "],[cs,N4],[Oa,Nl]],[/droid.+; ([c6]+|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[es,[cs,W4],[Oa,mc]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[es,[cs,W4],[Oa,Nl]],[/(philips)[\w ]+tv/i,/smart-tv.+(samsung)/i],[cs,[Oa,tf]],[/hbbtv.+maple;(\d+)/i],[[es,/^/,"SmartTV"],[cs,Jy],[Oa,tf]],[/(vizio)(?: |.+model\/)(\w+-\w+)/i,/tcast.+(lg)e?. ([-\w]+)/i],[cs,es,[Oa,tf]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[cs,R3],[Oa,tf]],[/(apple) ?tv/i],[cs,[es,J1+" TV"],[Oa,tf]],[/crkey.*devicetype\/chromecast/i],[[es,Hp+" Third Generation"],[cs,U_],[Oa,tf]],[/crkey.*devicetype\/([^/]*)/i],[[es,/^/,"Chromecast "],[cs,U_],[Oa,tf]],[/fuchsia.*crkey/i],[[es,Hp+" Nest Hub"],[cs,U_],[Oa,tf]],[/crkey/i],[[es,Hp],[cs,U_],[Oa,tf]],[/(portaltv)/i],[es,[cs,H4],[Oa,tf]],[/droid.+aft(\w+)( bui|\))/i],[es,[cs,O3],[Oa,tf]],[/(shield \w+ tv)/i],[es,[cs,U4],[Oa,tf]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[es,[cs,sT],[Oa,tf]],[/(bravia[\w ]+)( bui|\))/i],[es,[cs,eb],[Oa,tf]],[/(mi(tv|box)-?\w+) bui/i],[es,[cs,z4],[Oa,tf]],[/Hbbtv.*(technisat) (.*);/i],[cs,es,[Oa,tf]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[cs,/.+\/(\w+)/,"$1",sg,{LG:"lge"}],[es,j3],[Oa,tf]],[/(playstation \w+)/i],[es,[cs,eb],[Oa,Qy]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[es,[cs,N4],[Oa,Qy]],[/(ouya)/i,/(nintendo) (\w+)/i,/(retroid) (pocket ([^\)]+))/i],[cs,es,[Oa,Qy]],[/droid.+; (shield)( bui|\))/i],[es,[cs,U4],[Oa,Qy]],[/\b(sm-[lr]\d\d[0156][fnuw]?s?|gear live)\b/i],[es,[cs,Jy],[Oa,ag]],[/((pebble))app/i,/(asus|google|lg|oppo) ((pixel |zen)?watch[\w ]*)( bui|\))/i],[cs,es,[Oa,ag]],[/(ow(?:19|20)?we?[1-3]{1,3})/i],[es,[cs,V4],[Oa,ag]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[es,[cs,J1],[Oa,ag]],[/(opwwe\d{3})/i],[es,[cs,aT],[Oa,ag]],[/(moto 360)/i],[es,[cs,j4],[Oa,ag]],[/(smartwatch 3)/i],[es,[cs,eb],[Oa,ag]],[/(g watch r)/i],[es,[cs,R3],[Oa,ag]],[/droid.+; (wt63?0{2,3})\)/i],[es,[cs,W4],[Oa,ag]],[/droid.+; (glass) \d/i],[es,[cs,U_],[Oa,I3]],[/(pico) ([\w ]+) os\d/i],[cs,es,[Oa,I3]],[/(quest( \d| pro)?s?).+vr/i],[es,[cs,H4],[Oa,I3]],[/mobile vr; rv.+firefox/i],[[Oa,I3]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[cs,[Oa,Zy]],[/(aeobc)\b/i],[es,[cs,O3],[Oa,Zy]],[/(homepod).+mac os/i],[es,[cs,J1],[Oa,Zy]],[/windows iot/i],[[Oa,Zy]],[/droid.+; ([\w- ]+) (4k|android|smart|google)[- ]?tv/i],[es,[Oa,tf]],[/\b((4k|android|smart|opera)[- ]?tv|tv; rv:|large screen[\w ]+safari)\b/i],[[Oa,tf]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew|; hmsc).+?(mobile|vr|\d) safari/i],[es,[Oa,sg,{mobile:"Mobile",xr:"VR","*":mc}]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[Oa,mc]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[Oa,Nl]],[/droid .+?; ([\w\. -]+)( bui|\))/i],[es,[cs,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[hs,[os,L3+"HTML"]],[/(arkweb)\/([\w\.]+)/i],[os,hs],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[hs,[os,"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],[os,hs],[/ladybird\//i],[[os,"LibWeb"]],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[hs,os]],os:[[/(windows nt) (6\.[23]); arm/i],[[os,/N/,"R"],[hs,sg,cT]],[/(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],[os,hs],[/windows nt ?([\d\.\)]*)(?!.+xbox)/i,/\bwin(?=3| ?9|n)(?:nt| 9x )?([\d\.;]*)/i],[[hs,/(;|\))/g,"",sg,cT],[os,q4]],[/(windows ce)\/?([\d\.]*)/i],[os,hs],[/[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],[[hs,/_/g,"."],[os,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+(haiku|morphos))/i],[[os,"macOS"],[hs,/_/g,"."]],[/android ([\d\.]+).*crkey/i],[hs,[os,Hp+" Android"]],[/fuchsia.*crkey\/([\d\.]+)/i],[hs,[os,Hp+" Fuchsia"]],[/crkey\/([\d\.]+).*devicetype\/smartspeaker/i],[hs,[os,Hp+" SmartSpeaker"]],[/linux.*crkey\/([\d\.]+)/i],[hs,[os,Hp+" Linux"]],[/crkey\/([\d\.]+)/i],[hs,[os,Hp]],[/droid ([\w\.]+)\b.+(android[- ]x86)/i],[hs,os],[/(ubuntu) ([\w\.]+) like android/i],[[os,/(.+)/,"$1 Touch"],hs],[/(harmonyos)[\/ ]?([\d\.]*)/i,/(android|bada|blackberry|kaios|maemo|meego|openharmony|qnx|rim tablet os|sailfish|series40|symbian|tizen)\w*[-\/\.; ]?([\d\.]*)/i],[os,hs],[/\(bb(10);/i],[hs,[os,iT]],[/(?:symbian ?os|symbos|s60(?=;)|series ?60)[-\/ ]?([\w\.]*)/i],[hs,[os,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[hs,[os,tb+" OS"]],[/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i,/webos(?:[ \/]?|\.tv-20(?=2[2-9]))(\d[\d\.]*)/i],[hs,[os,"webOS"]],[/web0s;.+?(?:chr[o0]me|safari)\/(\d+)/i],[[hs,sg,{25:"120",24:"108",23:"94",22:"87",6:"79",5:"68",4:"53",3:"38",2:"538",1:"537","*":"TV"}],[os,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[hs,[os,"watchOS"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[os,"Chrome OS"],hs],[/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],[os,hs],[/(sunos) ?([\d\.]*)/i],[[os,"Solaris"],hs],[/\b(beos|os\/2|amigaos|openvms|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[os,hs]]},U3=function(){var e={init:{},isIgnore:{},isIgnoreRgx:{},toString:{}};return Ug.call(e.init,[[im,[os,hs,$y,Oa]],[jg,[Ph]],[rg,[Oa,es,cs]],[D0,[os,hs]],[Cm,[os,hs]]]),Ug.call(e.isIgnore,[[im,[hs,$y]],[D0,[hs]],[Cm,[hs]]]),Ug.call(e.isIgnoreRgx,[[im,/ ?browser$/i],[Cm,/ ?os$/i]]),Ug.call(e.toString,[[im,[os,hs]],[jg,[Ph]],[rg,[cs,es]],[D0,[os,hs]],[Cm,[os,hs]]]),e}(),BU=function(e,t){var i=U3.init[t],r=U3.isIgnore[t]||0,o=U3.isIgnoreRgx[t]||0,s=U3.toString[t]||0;function p(){Ug.call(this,i)}return p.prototype.getItem=function(){return e},p.prototype.withClientHints=function(){return qp?qp.getHighEntropyValues(eT).then(function(S){return e.setCH(new hT(S,!1)).parseCH().get()}):e.parseCH().get()},p.prototype.withFeatureCheck=function(){return e.detectFeature().get()},t!=$1&&(p.prototype.is=function(S){var R=!1;for(var z in this)if(this.hasOwnProperty(z)&&!K4(r,z)&&Kp(o?tv(o,this[z]):this[z])==Kp(o?tv(o,S):S)){if(R=!0,S!=zd.UNDEFINED)break}else if(S==zd.UNDEFINED&&R){R=!R;break}return R},p.prototype.toString=function(){var S=Y1;for(var R in s)typeof this[s[R]]!==zd.UNDEFINED&&(S+=(S?" ":Y1)+this[s[R]]);return S||zd.UNDEFINED}),qp||(p.prototype.then=function(S){var R=this,z=function(){for(var ie in R)R.hasOwnProperty(ie)&&(this[ie]=R[ie])};z.prototype={is:p.prototype.is,toString:p.prototype.toString};var K=new z;return S(K),K}),new p};function hT(e,t){if(e=e||{},Ug.call(this,eT),t)Ug.call(this,[[O4,G4(e[Wp])],[R4,G4(e[DU])],[Nl,/\?1/.test(e[MU])],[es,ab(e[IU])],[Z1,ab(e[J5])],[L4,ab(e[PU])],[Ph,ab(e[xU])],[j_,G4(e[AU])],[P3,ab(e[TU])]]);else for(var i in e)this.hasOwnProperty(i)&&typeof e[i]!==zd.UNDEFINED&&(this[i]=e[i])}function mT(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(nm&&nm.userAgent==this.ua)switch(this.itemType){case im:nm.brave&&typeof nm.brave.isBrave==zd.FUNCTION&&this.set(os,"Brave");break;case rg:!this.get(Oa)&&qp&&qp[Nl]&&this.set(Oa,Nl),this.get(es)=="Macintosh"&&nm&&typeof nm.standalone!==zd.UNDEFINED&&nm.maxTouchPoints&&nm.maxTouchPoints>2&&this.set(es,"iPad").set(Oa,mc);break;case Cm:!this.get(os)&&qp&&qp[Z1]&&this.set(os,qp[Z1]);break;case $1:var o=this.data,s=function(p){return o[p].getItem().detectFeature().get()};this.set(im,s(im)).set(jg,s(jg)).set(rg,s(rg)).set(D0,s(D0)).set(Cm,s(Cm))}return this},this.parseUA=function(){switch(this.itemType!=$1&&Y4.call(this.data,this.ua,this.rgxMap),this.itemType){case im:this.set($y,X4(this.get(hs)));break;case Cm:if(this.get(os)=="iOS"&&this.get(hs)=="18.6"){var o=/\) Version\/([\d\.]+)/.exec(this.ua);o&&parseInt(o[1].substring(0,2),10)>=26&&this.set(hs,o[1])}break}return this},this.parseCH=function(){var o=this.uaCH,s=this.rgxMap;switch(this.itemType){case im:case D0:var p=o[R4]||o[O4],S;if(p)for(var R=0;R<p.length;R++){var z=p[R].brand||p[R],K=p[R].version;this.itemType==im&&!/not.a.brand/i.test(z)&&(!S||/Chrom/.test(S)&&z!=lT||S==L3&&/WebView2/.test(z))&&(z=sg(z,LU),S=this.get(os),S&&!/Chrom/.test(S)&&/Chrom/.test(z)||this.set(os,z).set(hs,K).set($y,X4(K)),S=z),this.itemType==D0&&z==lT&&this.set(hs,K)}break;case jg:var ie=o[Ph];ie&&(ie&&o[P3]=="64"&&(ie+="64"),Y4.call(this.data,ie+";",s));break;case rg:if(o[Nl]&&this.set(Oa,Nl),o[es]&&(this.set(es,o[es]),!this.get(Oa)||!this.get(cs))){var me={};Y4.call(me,"droid 9; "+o[es]+")",s),!this.get(Oa)&&me.type&&this.set(Oa,me.type),!this.get(cs)&&me.vendor&&this.set(cs,me.vendor)}if(o[j_]){var ge;if(typeof o[j_]!="string")for(var Ae=0;!ge&&Ae<o[j_].length;)ge=sg(o[j_][Ae++],dT);else ge=sg(o[j_],dT);this.set(Oa,ge)}break;case Cm:var ct=o[Z1];if(ct){var je=o[L4];ct==q4&&(je=parseInt(X4(je),10)>=13?"11":"10"),this.set(os,ct).set(hs,je)}this.get(os)==q4&&o[es]=="Xbox"&&this.set(os,"Xbox").set(hs,void 0);break;case $1:var xt=this.data,lt=function(Pt){return xt[Pt].getItem().setCH(o).parseCH().get()};this.set(im,lt(im)).set(jg,lt(jg)).set(rg,lt(rg)).set(D0,lt(D0)).set(Cm,lt(Cm))}return this},Ug.call(this,[["itemType",e],["ua",t],["uaCH",r],["rgxMap",i],["data",BU(this,e)]]),this}function Vg(e,t,i){if(typeof e===zd.OBJECT?(N3(e,!0)?(typeof t===zd.OBJECT&&(i=t),t=e):(i=e,t=void 0),e=void 0):typeof e===zd.STRING&&!N3(t,!0)&&(i=t,t=void 0),i)if(typeof i.append===zd.FUNCTION){var r={};i.forEach(function(K,ie){r[String(ie).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 Vg))return new Vg(e,t,i).getResult();var p=typeof e===zd.STRING?e:i&&i[Q5]?i[Q5]:nm&&nm.userAgent?nm.userAgent:Y1,S=new hT(i,!0),R=t?RU(fT,t):fT,z=function(K){return K==$1?function(){return new mT(K,p,R,S).set("ua",p).set(im,this.getBrowser()).set(jg,this.getCPU()).set(rg,this.getDevice()).set(D0,this.getEngine()).set(Cm,this.getOS()).get()}:function(){return new mT(K,p,R[K],S).parseUA().get()}};return Ug.call(this,[["getBrowser",z(im)],["getCPU",z(jg)],["getDevice",z(rg)],["getEngine",z(D0)],["getOS",z(Cm)],["getResult",z($1)],["getUA",function(){return p}],["setUA",function(K){return rb(K)&&(p=j3(K,SU)),this}]]).setUA(p),this}Vg.VERSION=CU,Vg.BROWSER=B3([os,hs,$y,Oa]),Vg.CPU=B3([Ph]),Vg.DEVICE=B3([es,cs,Oa,Qy,Nl,tf,mc,ag,Zy]),Vg.ENGINE=Vg.OS=B3([os,hs]);const gT=new Vg,ih=gT.getBrowser(),o_e=gT.getOS().name==="macOS",pT=ih.name==="Firefox"||ih.name==="Mobile Firefox",$4=ih.name==="Chrome"||ih.name==="Chromium"||ih.name==="Mobile Chrome",Q4=ih.name==="Opera",iv=ih.name==="Safari"||ih.name==="Mobile Safari",_T=ih.name==="Edge",vT=ih.name==="Brave",NU=ih.name==="IE"||ih.name==="IEMobile",yT=ih.name==="Yandex",zg=ih.major?parseInt(ih.major,10):0,jU=$4||Q4||iv||_T||vT||yT,UU=pT&&zg>=52||$4&&zg>=49||Q4&&zg>=72||iv&&zg>=12||_T||vT||yT,bT=pT&&zg<52||$4&&zg<49||Q4&&zg<72||iv&&zg<12||NU,FT=(0,v.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 l_e(){console.info("Detected browser "+ih.name+" "+zg+" ("+ih.version+")"),UU||showError(FT,{timeout:TOAST_PERMANENT_TIMEOUT})}var VU=__webpack_require__(96302),sb=__webpack_require__.n(VU),V3=__webpack_require__(67526),wT=__webpack_require__(2543);const kT={randomUUID:typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let Z4;const zU=new Uint8Array(16);function WU(){if(!Z4){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");Z4=crypto.getRandomValues.bind(crypto)}return Z4(zU)}const nh=[];for(let e=0;e<256;++e)nh.push((e+256).toString(16).slice(1));function ET(e,t=0){return(nh[e[t+0]]+nh[e[t+1]]+nh[e[t+2]]+nh[e[t+3]]+"-"+nh[e[t+4]]+nh[e[t+5]]+"-"+nh[e[t+6]]+nh[e[t+7]]+"-"+nh[e[t+8]]+nh[e[t+9]]+"-"+nh[e[t+10]]+nh[e[t+11]]+nh[e[t+12]]+nh[e[t+13]]+nh[e[t+14]]+nh[e[t+15]]).toLowerCase()}function c_e(e,t=0){const i=ET(e,t);if(!validate(i))throw TypeError("Stringified UUID is invalid");return i}const d_e=null;function HU(e,t,i){if(kT.randomUUID&&!t&&!e)return kT.randomUUID();e=e||{};const r=e.random??e.rng?.()??WU();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 ET(r)}const CT=HU,qU=Fl(km),to={Base:{},Internal:{},Standalone:{},createConnection(e){return e||console.error("Signaling settings are not given"),e.signalingMode!=="internal"?new to.Standalone(e,e.server):new to.Internal(e)}};function KU(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}to.Base=KU,to.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}},to.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)},to.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 p=i[o];p.apply(p,t)}}const r=o=>o.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[\s_]+/g,"-").toLowerCase();Cs.emit("signaling-"+r(e),t)},to.Base.prototype.setSettings=function(e){e&&(this.settings=e,this._trigger("settingsUpdated",[e]),this._pendingUpdateSettingsPromise&&(this._pendingUpdateSettingsPromise.resolve(),delete this._pendingUpdateSettingsPromise))},to.Base.prototype.getSessionId=function(){return this.sessionId},to.Base.prototype.getCurrentCallFlags=function(){return this.currentCallFlags},to.Base.prototype._resetCurrentCallParameters=function(){this.currentCallToken=null,this.currentCallFlags=null,this.currentCallSilent=null,this.currentCallSilentFor=[],this.currentCallRecordingConsent=null},to.Base.prototype.disconnect=function(){this.sessionId="",this._trigger("sessionId",[this.sessionId]),this._resetCurrentCallParameters()},to.Base.prototype.hasFeature=function(e){return this.features&&this.features[e]},to.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}},to.Base.prototype.leaveCurrentRoom=function(){this.currentRoomToken&&(this.leaveRoom(this.currentRoomToken),this.currentRoomToken=null,this.f7cloudSessionId=null)},to.Base.prototype.updateCurrentCallFlags=function(e){return new Promise((t,i)=>{this.currentCallToken?this.updateCallFlags(this.currentCallToken,e).then(()=>{t()}).catch(r=>{i(r)}):t()})},to.Base.prototype.leaveCurrentCall=function(){return new Promise((e,t)=>{this.currentCallToken?(this.leaveCall(this.currentCallToken).then(()=>{e()}).catch(i=>{t(i)}),this._resetCurrentCallParameters()):e()})},to.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)})},to.Base.prototype._leaveRoomSuccess=function(){},to.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)})))},to.Base.prototype.getSendVideoIfAvailable=function(){return this._sendVideoIfAvailable},to.Base.prototype.setSendVideoIfAvailable=function(e){this._sendVideoIfAvailable=e},to.Base.prototype._joinCallSuccess=function(){},to.Base.prototype.joinCall=function(e,t,i,r,o){return new Promise((s,p)=>{this._trigger("beforeJoinCall",[e]),qr.Ay.post((0,F.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(S){p(new Error),console.error("Connection failed, reason: ",S),this._trigger("joinCallFailed",[e,S.response?.data?.ocs])}.bind(this))})},to.Base.prototype._leaveCallSuccess=function(){},to.Base.prototype.updateCallFlags=function(e,t){return new Promise((i,r)=>{if(!e){r(new Error);return}qr.Ay.put((0,F.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)})})},to.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,F.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 z3(e){to.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,to.Base.prototype._trigger.call(this,"settingsUpdated",[e])}z3.prototype=new to.Base,z3.prototype.constructor=z3,to.Internal=z3,to.Internal.prototype.disconnect=function(){this.spreedArrayConnection=[],this.sendInterval&&(window.clearInterval(this.sendInterval),this.sendInterval=null),to.Base.prototype.disconnect.apply(this,arguments)},to.Internal.prototype.on=function(e){switch(to.Base.prototype.on.apply(this,arguments),e){case"connect":this._sendMessageWithCallback(e);break}},to.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})},to.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,y.s)((0,v.t)("spreed","Sending signaling message has failed"))})},to.Internal.prototype._sendMessages=function(e){return qr.Ay.post((0,F.KT)("apps/spreed/api/v3/signaling/{token}",{token:this.currentRoomToken}),{messages:JSON.stringify(e)})},to.Internal.prototype._joinRoomSuccess=function(e,t){this._joinCallAgainOnceDisconnected=!1,this.sessionId=t,this._trigger("sessionId",[this.sessionId]),this._startPullingMessages()},to.Internal.prototype._doLeaveRoom=function(e){this._joinCallAgainOnceDisconnected=!1,this.pullMessagesRequest?.("canceled")},to.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})},to.Internal.prototype._startPullingMessages=function(){const e=this.currentRoomToken;if(!e)return;this.pullMessagesRequest!==null&&this.pullMessagesRequest("canceled");const{request:t,cancel:i}=Qm(AL);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(p=>p.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"),Cs.emit("duplicate-session-detected");else if(r?.response?.status===404||r?.response?.status===403)console.error("Conversation was not found anymore"),Cs.emit("deleted-session-detected");else if(e){if(this.pullMessagesFails===1&&(this.pullMessageErrorToast=(0,y.s)((0,v.t)("spreed","Lost connection to signaling server. Trying to reconnect."),{timeout:y.r})),this.pullMessagesFails===30){this.pullMessageErrorToast&&this.pullMessageErrorToast.hideToast(),this.pullMessageErrorToast=(0,y.s)((0,v.t)("spreed","Lost connection to signaling server.")+`
`+r4,{timeout:y.r});return}this.pullMessagesFails++,window.setTimeout(function(){this._startPullingMessages()}.bind(this),1e4)}}}.bind(this))},to.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))},to.Internal.prototype._joinCallSuccess=function(e){this.hideWarning||Cs.emit("signaling-internal-show-warning",e)};function W3(e,t){to.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(),to.Base.prototype._trigger.call(this,"settingsUpdated",[e])}W3.prototype=new to.Base,W3.prototype.constructor=W3,to.Standalone=W3,to.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)},to.Standalone.prototype.connect=function(){if(this.signalingConnectionError===null&&this.signalingConnectionWarning===null&&(this.signalingConnectionTimeout=setTimeout(()=>{this.signalingConnectionWarning=(0,y.k)((0,v.t)("spreed","Establishing signaling connection is taking longer than expected \u2026"),{timeout:y.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,y.s)((0,v.t)("spreed","Failed to establish signaling connection. Retrying \u2026"),{timeout:y.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):Cs.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)},to.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()},to.Standalone.prototype.welcomeTimeout=function(){console.warn("No welcome received, assuming old-style signaling server"),this.sendHello()},to.Standalone.prototype.sendBye=function(){this.connected&&this.doSend({type:"bye",bye:{}}),this.resumeId=null,this.signalingRoomJoined=null},to.Standalone.prototype.disconnect=function(){this.sendBye(),this.socket&&(this.socket.close(),this.socket=null),to.Base.prototype.disconnect.apply(this,arguments)},to.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,CB(this.currentRoomToken).then(i=>{ic.commit("setInCall",{token:this.currentRoomToken,sessionId:this.f7cloudSessionId,flags:sr.CALL_FLAG.DISCONNECTED}),this.f7cloudSessionId=i.data.ocs.data.sessionId,qU.setCurrentParticipant(i.data.ocs.data),ic.commit("setInCall",{token:this.currentRoomToken,sessionId:this.f7cloudSessionId,flags:this.currentCallFlags||sr.CALL_FLAG.DISCONNECTED}),this.sendBye(),this.socket&&this.socket.close()})):this.socket&&this.socket.close()},to.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}})},to.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}})},to.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))},to.Standalone.prototype._getBackendUrl=function(e=void 0){return(0,F.KT)("apps/spreed/api/v3/signaling/backend",{},{baseURL:e})},to.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"];KF.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))})},to.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,y.s)((0,v.t)("spreed","Failed to establish signaling connection. Retrying \u2026"),{timeout:y.r}):this.helloResponseErrorCount===5&&(this.signalingConnectionError&&this.signalingConnectionError.hideToast(),this.signalingConnectionError=(0,y.s)((0,v.t)("spreed","Failed to establish signaling connection. Something might be wrong in the signaling server configuration"),{timeout:y.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")&&zl("local","conversation-permissions")||!this.hasFeature("incall-all")||!this.hasFeature("switchto")&&zl("local","breakout-rooms-v1")||!this.hasFeature("federation")&&zl("local","federation-v2"))&&((0,y.s)((0,v.t)("spreed","The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration."),{timeout:y.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)},to.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,p)=>{r=s,o=p}),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 to.Base.prototype.joinRoom.apply(this,arguments);const i=this._pendingJoinRoomPromise;return delete this._pendingJoinRoomPromise,to.Base.prototype.joinRoom.apply(this,arguments).then(()=>{i.resolve()}).catch(r=>{i.reject(r)}),i},to.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))},to.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((p,S)=>{this.pendingJoinCall={token:e,flags:t,silent:i,recordingConsent:r,silentFor:o,resolve:p,reject:S}});return this.pendingJoinCall.promise=s,this.pendingJoinCall.promise}return this.settings.helloAuthParams.internal?new Promise((s,p)=>{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()}):to.Base.prototype.joinCall.apply(this,arguments)},to.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:p,silentFor:S}=this.pendingJoinCall;this.joinCall(t,o,s,p,S).then(()=>{i()}).catch(R=>{r(R)}),this.pendingJoinCall=null}this.roomCollection&&(this.roomCollection.forEach(function(i){i.get("token")===t&&i.set("lastPing",em(Date.now()))}),this.roomCollection.sort())},to.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))},to.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}},to.Standalone.prototype.processDialOutEvent=function(e){e.dialout.callid?ic.dispatch("processDialOutAnswer",{callid:e.dialout.callid}):e.dialout.error&&console.debug(e.dialout.error)},to.Standalone.prototype.processTransientEvent=function(e){switch(e.transient.type){case"set":e.transient.key.startsWith("callstatus_")&&ic.dispatch("processTransientCallStatus",{value:e.transient.value});break;case"remove":break;case"initial":e.transient.data&&ic.dispatch("addPhonesStates",{phoneStates:e.transient.data});break;default:console.error("Unsupported event type",e);break}},to.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":Cs.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}},to.Standalone.prototype.processRoomMessageEvent=function(e,t){switch(t.type){case"chat":"comment"in t.chat?Cs.emit("signaling-message-received",{token:e,message:{...t.chat.comment,token:e}}):Cs.emit("should-refresh-chat-messages");break;case"recording":Cs.emit("signaling-recording-status-changed",[e,t.recording.status]);break;default:console.error("Unknown room message event",t)}},to.Standalone.prototype.processRoomListEvent=function(e){switch(e.event.type){case"delete":console.debug("Room list event",e),Cs.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]}),Cs.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"),Cs.emit("deleted-session-detected");break}default:console.debug("Room list event",e),Cs.emit("should-refresh-conversations");break}},to.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}},to.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")},to.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}}})},to.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 ST=to;var GU=__webpack_require__(40537),J4=__webpack_require__.n(GU);let DT=!0,xT=!0;function ob(e,t,i){const r=e.match(t);return r&&r.length>=i&&parseFloat(r[i],10)}function V_(e,t,i){if(!e.RTCPeerConnection)return;const r=e.RTCPeerConnection.prototype,o=r.addEventListener;r.addEventListener=function(p,S){if(p!==t)return o.apply(this,arguments);const R=z=>{const K=i(z);K&&(S.handleEvent?S.handleEvent(K):S(K))};return this._eventMap=this._eventMap||{},this._eventMap[t]||(this._eventMap[t]=new Map),this._eventMap[t].set(S,R),o.apply(this,[p,R])};const s=r.removeEventListener;r.removeEventListener=function(p,S){if(p!==t||!this._eventMap||!this._eventMap[t])return s.apply(this,arguments);if(!this._eventMap[t].has(S))return s.apply(this,arguments);const R=this._eventMap[t].get(S);return this._eventMap[t].delete(S),this._eventMap[t].size===0&&delete this._eventMap[t],Object.keys(this._eventMap).length===0&&delete this._eventMap,s.apply(this,[p,R])},Object.defineProperty(r,"on"+t,{get(){return this["_on"+t]},set(p){this["_on"+t]&&(this.removeEventListener(t,this["_on"+t]),delete this["_on"+t]),p&&this.addEventListener(t,this["_on"+t]=p)},enumerable:!0,configurable:!0})}function XU(e){return typeof e!="boolean"?new Error("Argument type: "+typeof e+". Please use a boolean."):(DT=e,e?"adapter.js logging disabled":"adapter.js logging enabled")}function YU(e){return typeof e!="boolean"?new Error("Argument type: "+typeof e+". Please use a boolean."):(xT=!e,"adapter.js deprecation warnings "+(e?"disabled":"enabled"))}function TT(){if(typeof window=="object"){if(DT)return;typeof console<"u"&&typeof console.log=="function"&&console.log.apply(console,arguments)}}function e6(e,t){xT&&console.warn(e+" is deprecated, please use "+t+" instead.")}function $U(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(ob(i.userAgent,/Firefox\/(\d+)\./,1));else if(i.webkitGetUserMedia||e.isSecureContext===!1&&e.webkitRTCPeerConnection)t.browser="chrome",t.version=parseInt(ob(i.userAgent,/Chrom(e|ium)\/(\d+)\./,2));else if(e.RTCPeerConnection&&i.userAgent.match(/AppleWebKit\/(\d+)\./))t.browser="safari",t.version=parseInt(ob(i.userAgent,/AppleWebKit\/(\d+)\./,1)),t.supportsUnifiedPlan=e.RTCRtpTransceiver&&"currentDirection"in e.RTCRtpTransceiver.prototype,t._safariVersion=ob(i.userAgent,/Version\/(\d+(\.?\d+))/,1);else return t.browser="Not a supported browser.",t;return t}function AT(e){return Object.prototype.toString.call(e)==="[object Object]"}function MT(e){return AT(e)?Object.keys(e).reduce(function(t,i){const r=AT(e[i]),o=r?MT(e[i]):e[i],s=r&&!Object.keys(o).length;return o===void 0||s?t:Object.assign(t,{[i]:o})},{}):e}function t6(e,t,i){!t||i.has(t.id)||(i.set(t.id,t),Object.keys(t).forEach(r=>{r.endsWith("Id")?t6(e,e.get(t[r]),i):r.endsWith("Ids")&&t[r].forEach(o=>{t6(e,e.get(o),i)})}))}function IT(e,t,i){const r=i?"outbound-rtp":"inbound-rtp",o=new Map;if(t===null)return o;const s=[];return e.forEach(p=>{p.type==="track"&&p.trackIdentifier===t.id&&s.push(p)}),s.forEach(p=>{e.forEach(S=>{S.type===r&&S.trackId===p.id&&t6(e,S,o)})}),o}const PT=TT;function OT(e,t){const i=e&&e.navigator;if(!i.mediaDevices)return;const r=function(S){if(typeof S!="object"||S.mandatory||S.optional)return S;const R={};return Object.keys(S).forEach(z=>{if(z==="require"||z==="advanced"||z==="mediaSource")return;const K=typeof S[z]=="object"?S[z]:{ideal:S[z]};K.exact!==void 0&&typeof K.exact=="number"&&(K.min=K.max=K.exact);const ie=function(me,ge){return me?me+ge.charAt(0).toUpperCase()+ge.slice(1):ge==="deviceId"?"sourceId":ge};if(K.ideal!==void 0){R.optional=R.optional||[];let me={};typeof K.ideal=="number"?(me[ie("min",z)]=K.ideal,R.optional.push(me),me={},me[ie("max",z)]=K.ideal,R.optional.push(me)):(me[ie("",z)]=K.ideal,R.optional.push(me))}K.exact!==void 0&&typeof K.exact!="number"?(R.mandatory=R.mandatory||{},R.mandatory[ie("",z)]=K.exact):["min","max"].forEach(me=>{K[me]!==void 0&&(R.mandatory=R.mandatory||{},R.mandatory[ie(me,z)]=K[me])})}),S.advanced&&(R.optional=(R.optional||[]).concat(S.advanced)),R},o=function(S,R){if(t.version>=61)return R(S);if(S=JSON.parse(JSON.stringify(S)),S&&typeof S.audio=="object"){const z=function(K,ie,me){ie in K&&!(me in K)&&(K[me]=K[ie],delete K[ie])};S=JSON.parse(JSON.stringify(S)),z(S.audio,"autoGainControl","googAutoGainControl"),z(S.audio,"noiseSuppression","googNoiseSuppression"),S.audio=r(S.audio)}if(S&&typeof S.video=="object"){let z=S.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 S.video.facingMode;let ie;if(z.exact==="environment"||z.ideal==="environment"?ie=["back","rear"]:(z.exact==="user"||z.ideal==="user")&&(ie=["front"]),ie)return i.mediaDevices.enumerateDevices().then(me=>{me=me.filter(Ae=>Ae.kind==="videoinput");let ge=me.find(Ae=>ie.some(ct=>Ae.label.toLowerCase().includes(ct)));return!ge&&me.length&&ie.includes("back")&&(ge=me[me.length-1]),ge&&(S.video.deviceId=z.exact?{exact:ge.deviceId}:{ideal:ge.deviceId}),S.video=r(S.video),PT("chrome: "+JSON.stringify(S)),R(S)})}S.video=r(S.video)}return PT("chrome: "+JSON.stringify(S)),R(S)},s=function(S){return t.version>=64?S:{name:{PermissionDeniedError:"NotAllowedError",PermissionDismissedError:"NotAllowedError",InvalidStateError:"NotAllowedError",DevicesNotFoundError:"NotFoundError",ConstraintNotSatisfiedError:"OverconstrainedError",TrackStartError:"NotReadableError",MediaDeviceFailedDueToShutdown:"NotAllowedError",MediaDeviceKillSwitchOn:"NotAllowedError",TabCaptureError:"AbortError",ScreenCaptureError:"AbortError",DeviceCaptureError:"AbortError"}[S.name]||S.name,message:S.message,constraint:S.constraint||S.constraintName,toString(){return this.name+(this.message&&": ")+this.message}}},p=function(S,R,z){o(S,K=>{i.webkitGetUserMedia(K,R,ie=>{z&&z(s(ie))})})};if(i.getUserMedia=p.bind(i),i.mediaDevices.getUserMedia){const S=i.mediaDevices.getUserMedia.bind(i.mediaDevices);i.mediaDevices.getUserMedia=function(R){return o(R,z=>S(z).then(K=>{if(z.audio&&!K.getAudioTracks().length||z.video&&!K.getVideoTracks().length)throw K.getTracks().forEach(ie=>{ie.stop()}),new DOMException("","NotFoundError");return K},K=>Promise.reject(s(K))))}}}function RT(e){e.MediaStream=e.MediaStream||e.webkitMediaStream}function LT(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(S=>S.track&&S.track.id===o.track.id):s={track:o.track};const p=new Event("track");p.track=o.track,p.receiver=s,p.transceiver={receiver:s},p.streams=[r.stream],this.dispatchEvent(p)}),r.stream.getTracks().forEach(o=>{let s;e.RTCPeerConnection.prototype.getReceivers?s=this.getReceivers().find(S=>S.track&&S.track.id===o.id):s={track:o};const p=new Event("track");p.track=o,p.receiver=s,p.transceiver={receiver:s},p.streams=[r.stream],this.dispatchEvent(p)})},this.addEventListener("addstream",this._ontrackpoly)),t.apply(this,arguments)}}else V_(e,"track",t=>(t.transceiver||Object.defineProperty(t,"transceiver",{value:{receiver:t.receiver}}),t))}function BT(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(S,R){let z=o.apply(this,arguments);return z||(z=t(this,S),this._senders.push(z)),z};const s=e.RTCPeerConnection.prototype.removeTrack;e.RTCPeerConnection.prototype.removeTrack=function(S){s.apply(this,arguments);const R=this._senders.indexOf(S);R!==-1&&this._senders.splice(R,1)}}const i=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(s){this._senders=this._senders||[],i.apply(this,[s]),s.getTracks().forEach(p=>{this._senders.push(t(this,p))})};const r=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(s){this._senders=this._senders||[],r.apply(this,[s]),s.getTracks().forEach(p=>{const S=this._senders.find(R=>R.track===p);S&&this._senders.splice(this._senders.indexOf(S),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 NT(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(p=>p._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(p=>IT(p,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}),V_(e,"track",r=>(r.receiver._pc=r.srcElement,r)),e.RTCRtpReceiver.prototype.getStats=function(){const o=this;return this._pc.getStats().then(s=>IT(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,p;return this.getSenders().forEach(S=>{S.track===r&&(o?p=!0:o=S)}),this.getReceivers().forEach(S=>(S.track===r&&(s?p=!0:s=S),S.track===r)),p||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 jT(e){e.RTCPeerConnection.prototype.getLocalStreams=function(){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},Object.keys(this._shimmedLocalStreams).map(p=>this._shimmedLocalStreams[p][0])};const t=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addTrack=function(p,S){if(!S)return t.apply(this,arguments);this._shimmedLocalStreams=this._shimmedLocalStreams||{};const R=t.apply(this,arguments);return this._shimmedLocalStreams[S.id]?this._shimmedLocalStreams[S.id].indexOf(R)===-1&&this._shimmedLocalStreams[S.id].push(R):this._shimmedLocalStreams[S.id]=[S,R],R};const i=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(p){this._shimmedLocalStreams=this._shimmedLocalStreams||{},p.getTracks().forEach(z=>{if(this.getSenders().find(ie=>ie.track===z))throw new DOMException("Track already exists.","InvalidAccessError")});const S=this.getSenders();i.apply(this,arguments);const R=this.getSenders().filter(z=>S.indexOf(z)===-1);this._shimmedLocalStreams[p.id]=[p].concat(R)};const r=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(p){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},delete this._shimmedLocalStreams[p.id],r.apply(this,arguments)};const o=e.RTCPeerConnection.prototype.removeTrack;e.RTCPeerConnection.prototype.removeTrack=function(p){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},p&&Object.keys(this._shimmedLocalStreams).forEach(S=>{const R=this._shimmedLocalStreams[S].indexOf(p);R!==-1&&this._shimmedLocalStreams[S].splice(R,1),this._shimmedLocalStreams[S].length===1&&delete this._shimmedLocalStreams[S]}),o.apply(this,arguments)}}function UT(e,t){if(!e.RTCPeerConnection)return;if(e.RTCPeerConnection.prototype.addTrack&&t.version>=65)return jT(e);const i=e.RTCPeerConnection.prototype.getLocalStreams;e.RTCPeerConnection.prototype.getLocalStreams=function(){const K=i.apply(this);return this._reverseStreams=this._reverseStreams||{},K.map(ie=>this._reverseStreams[ie.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(ie=>{if(this.getSenders().find(ge=>ge.track===ie))throw new DOMException("Track already exists.","InvalidAccessError")}),!this._reverseStreams[K.id]){const ie=new e.MediaStream(K.getTracks());this._streams[K.id]=ie,this._reverseStreams[ie.id]=K,K=ie}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,ie){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[ie.id];if(Ae)Ae.addTrack(K),Promise.resolve().then(()=>{this.dispatchEvent(new Event("negotiationneeded"))});else{const ct=new e.MediaStream([K]);this._streams[ie.id]=ct,this._reverseStreams[ct.id]=ie,this.addStream(ct)}return this.getSenders().find(ct=>ct.track===K)};function s(z,K){let ie=K.sdp;return Object.keys(z._reverseStreams||[]).forEach(me=>{const ge=z._reverseStreams[me],Ae=z._streams[ge.id];ie=ie.replace(new RegExp(Ae.id,"g"),ge.id)}),new RTCSessionDescription({type:K.type,sdp:ie})}function p(z,K){let ie=K.sdp;return Object.keys(z._reverseStreams||[]).forEach(me=>{const ge=z._reverseStreams[me],Ae=z._streams[ge.id];ie=ie.replace(new RegExp(ge.id,"g"),Ae.id)}),new RTCSessionDescription({type:K.type,sdp:ie})}["createOffer","createAnswer"].forEach(function(z){const K=e.RTCPeerConnection.prototype[z],ie={[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]=ie[z]});const S=e.RTCPeerConnection.prototype.setLocalDescription;e.RTCPeerConnection.prototype.setLocalDescription=function(){return!arguments.length||!arguments[0].type?S.apply(this,arguments):(arguments[0]=p(this,arguments[0]),S.apply(this,arguments))};const R=Object.getOwnPropertyDescriptor(e.RTCPeerConnection.prototype,"localDescription");Object.defineProperty(e.RTCPeerConnection.prototype,"localDescription",{get(){const z=R.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 i6(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 VT(e,t){V_(e,"negotiationneeded",i=>{const r=i.target;if(!((t.version<72||r.getConfiguration&&r.getConfiguration().sdpSemantics==="plan-b")&&r.signalingState!=="stable"))return i})}function zT(e,t){const i=e&&e.navigator,r=e&&e.MediaStreamTrack;if(i.getUserMedia=function(o,s,p){e6("navigator.getUserMedia","navigator.mediaDevices.getUserMedia"),i.mediaDevices.getUserMedia(o).then(s,p)},!(t.version>55&&"autoGainControl"in i.mediaDevices.getSupportedConstraints())){const o=function(p,S,R){S in p&&!(R in p)&&(p[R]=p[S],delete p[S])},s=i.mediaDevices.getUserMedia.bind(i.mediaDevices);if(i.mediaDevices.getUserMedia=function(p){return typeof p=="object"&&typeof p.audio=="object"&&(p=JSON.parse(JSON.stringify(p)),o(p.audio,"autoGainControl","mozAutoGainControl"),o(p.audio,"noiseSuppression","mozNoiseSuppression")),s(p)},r&&r.prototype.getSettings){const p=r.prototype.getSettings;r.prototype.getSettings=function(){const S=p.apply(this,arguments);return o(S,"mozAutoGainControl","autoGainControl"),o(S,"mozNoiseSuppression","noiseSuppression"),S}}if(r&&r.prototype.applyConstraints){const p=r.prototype.applyConstraints;r.prototype.applyConstraints=function(S){return this.kind==="audio"&&typeof S=="object"&&(S=JSON.parse(JSON.stringify(S)),o(S,"autoGainControl","mozAutoGainControl"),o(S,"noiseSuppression","mozNoiseSuppression")),p.apply(this,[S])}}}}function QU(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 WT(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 n6(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],p={[o](){return arguments[0]=new(o==="addIceCandidate"?e.RTCIceCandidate:e.RTCSessionDescription)(arguments[0]),s.apply(this,arguments)}};e.RTCPeerConnection.prototype[o]=p[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,p,S]=arguments;return r.apply(this,[s||null]).then(R=>{if(t.version<53&&!p)try{R.forEach(z=>{z.type=i[z.type]||z.type})}catch(z){if(z.name!=="TypeError")throw z;R.forEach((K,ie)=>{R.set(ie,Object.assign({},K,{type:i[K.type]||K.type}))})}return R}).then(p,S)}}function HT(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 qT(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}),V_(e,"track",i=>(i.receiver._pc=i.srcElement,i)),e.RTCRtpReceiver.prototype.getStats=function(){return this._pc.getStats(this.track)}}function KT(e){!e.RTCPeerConnection||"removeStream"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.removeStream=function(i){e6("removeStream","removeTrack"),this.getSenders().forEach(r=>{r.track&&i.getTracks().includes(r.track)&&this.removeTrack(r)})})}function GT(e){e.DataChannel&&!e.RTCDataChannel&&(e.RTCDataChannel=e.DataChannel)}function XT(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(p=>{if("rid"in p&&!/^[a-z0-9]{0,16}$/i.test(p.rid))throw new TypeError("Invalid RID value provided.");if("scaleResolutionDownBy"in p&&!(parseFloat(p.scaleResolutionDownBy)>=1))throw new RangeError("scale_resolution_down_by must be >= 1.0");if("maxFramerate"in p&&!(parseFloat(p.maxFramerate)>=0))throw new RangeError("max_framerate must be >= 0.0")});const s=t.apply(this,arguments);if(o){const{sender:p}=s,S=p.getParameters();(!("encodings"in S)||S.encodings.length===1&&Object.keys(S.encodings[0]).length===0)&&(S.encodings=r,p.sendEncodings=r,this.setParametersPromises.push(p.setParameters(S).then(()=>{delete p.sendEncodings}).catch(()=>{delete p.sendEncodings})))}return s})}function YT(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 $T(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 QT(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 ZT(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 JT(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 p=new Event("addstream");p.stream=s,r.dispatchEvent(p)})}),t.apply(r,arguments)}}}function e8(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,p=t.addIceCandidate;t.createOffer=function(z,K){const ie=arguments.length>=2?arguments[2]:arguments[0],me=i.apply(this,[ie]);return K?(me.then(z,K),Promise.resolve()):me},t.createAnswer=function(z,K){const ie=arguments.length>=2?arguments[2]:arguments[0],me=r.apply(this,[ie]);return K?(me.then(z,K),Promise.resolve()):me};let S=function(R,z,K){const ie=o.apply(this,[R]);return K?(ie.then(z,K),Promise.resolve()):ie};t.setLocalDescription=S,S=function(R,z,K){const ie=s.apply(this,[R]);return K?(ie.then(z,K),Promise.resolve()):ie},t.setRemoteDescription=S,S=function(R,z,K){const ie=p.apply(this,[R]);return K?(ie.then(z,K),Promise.resolve()):ie},t.addIceCandidate=S}function t8(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(i8(o))}!t.getUserMedia&&t.mediaDevices&&t.mediaDevices.getUserMedia&&(t.getUserMedia=function(r,o,s){t.mediaDevices.getUserMedia(r).then(o,s)}.bind(t))}function i8(e){return e&&e.video!==void 0?Object.assign({},e,{video:MT(e.video)}):e}function n8(e){if(!e.RTCPeerConnection)return;const t=e.RTCPeerConnection;e.RTCPeerConnection=function(r,o){if(r&&r.iceServers){const s=[];for(let p=0;p<r.iceServers.length;p++){let S=r.iceServers[p];S.urls===void 0&&S.url?(e6("RTCIceServer.url","RTCIceServer.urls"),S=JSON.parse(JSON.stringify(S)),S.urls=S.url,delete S.url,s.push(S)):s.push(r.iceServers[p])}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 r8(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 a8(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(p=>p.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(p=>p.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 s8(e){typeof e!="object"||e.AudioContext||(e.AudioContext=e.webkitAudioContext)}var o8=__webpack_require__(37963),lb=__webpack_require__.n(o8);function H3(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=lb().parseCandidate(r.candidate);for(const p in s)p in o||Object.defineProperty(o,p,{value:s[p]});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,V_(e,"icecandidate",i=>(i.candidate&&Object.defineProperty(i,"candidate",{value:new e.RTCIceCandidate(i.candidate),writable:"false"}),i))}function r6(e){!e.RTCIceCandidate||e.RTCIceCandidate&&"relayProtocol"in e.RTCIceCandidate.prototype||V_(e,"icecandidate",t=>{if(t.candidate){const i=lb().parseCandidate(t.candidate.candidate);i.type==="relay"&&(t.candidate.relayProtocol={0:"tls",1:"tcp",2:"udp"}[i.priority>>24])}return t})}function q3(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(S){if(!S||!S.sdp)return!1;const R=lb().splitSections(S.sdp);return R.shift(),R.some(z=>{const K=lb().parseMLine(z);return K&&K.kind==="application"&&K.protocol.indexOf("SCTP")!==-1})},r=function(S){const R=S.sdp.match(/mozilla...THIS_IS_SDPARTA-(\d+)/);if(R===null||R.length<2)return-1;const z=parseInt(R[1],10);return z!==z?-1:z},o=function(S){let R=65536;return t.browser==="firefox"&&(t.version<57?S===-1?R=16384:R=2147483637:t.version<60?R=t.version===57?65535:65536:R=2147483637),R},s=function(S,R){let z=65536;t.browser==="firefox"&&t.version===57&&(z=65535);const K=lb().matchPrefix(S.sdp,"a=max-message-size:");return K.length>0?z=parseInt(K[0].substring(19),10):t.browser==="firefox"&&R!==-1&&(z=2147483637),z},p=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){if(this._sctp=null,t.browser==="chrome"&&t.version>=76){const{sdpSemantics:R}=this.getConfiguration();R==="plan-b"&&Object.defineProperty(this,"sctp",{get(){return typeof this._sctp>"u"?null:this._sctp},enumerable:!0,configurable:!0})}if(i(arguments[0])){const R=r(arguments[0]),z=o(R),K=s(arguments[0],R);let ie;z===0&&K===0?ie=Number.POSITIVE_INFINITY:z===0||K===0?ie=Math.max(z,K):ie=Math.min(z,K);const me={};Object.defineProperty(me,"maxMessageSize",{get(){return ie}}),this._sctp=me}return p.apply(this,arguments)}}function K3(e){if(!(e.RTCPeerConnection&&"createDataChannel"in e.RTCPeerConnection.prototype))return;function t(r,o){const s=r.send;r.send=function(){const S=arguments[0],R=S.length||S.size||S.byteLength;if(r.readyState==="open"&&o.sctp&&R>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},V_(e,"datachannel",r=>(t(r.channel,r.target),r))}function a6(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 p=new Event("connectionstatechange",o);s.dispatchEvent(p)}return o},this.addEventListener("iceconnectionstatechange",this._connectionstatechangepoly)),r.apply(this,arguments)}})}function s6(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(p=>p.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 G3(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 X3(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(p=>i.apply(this,[p]))})}function ZU({window:e}={},t={shimChrome:!0,shimFirefox:!0,shimSafari:!0}){const i=TT,r=$U(e),o={browserDetails:r,commonShim:a,extractVersion:ob,disableLog:XU,disableWarnings:YU,sdp:o8};switch(r.browser){case"chrome":if(!de||!i6||!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,G3(e,r),X3(e,r),OT(e,r),RT(e,r),i6(e,r),LT(e,r),UT(e,r),BT(e,r),NT(e,r),VT(e,r),H3(e,r),r6(e,r),a6(e,r),q3(e,r),K3(e,r),s6(e,r);break;case"firefox":if(!Z||!n6||!t.shimFirefox)return i("Firefox shim is not included in this adapter release."),o;i("adapter.js shimming firefox."),o.browserShim=Z,G3(e,r),X3(e,r),zT(e,r),n6(e,r),WT(e,r),KT(e,r),HT(e,r),qT(e,r),GT(e,r),XT(e,r),YT(e,r),$T(e,r),QT(e,r),H3(e,r),a6(e,r),q3(e,r),K3(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,G3(e,r),X3(e,r),n8(e,r),a8(e,r),e8(e,r),ZT(e,r),JT(e,r),r8(e,r),t8(e,r),s8(e,r),H3(e,r),r6(e,r),q3(e,r),K3(e,r),s6(e,r);break;default:i("Unsupported browser!");break}return o}const ub=ZU({window:typeof window>"u"?void 0:window});var JU=__webpack_require__(88158),Y3=__webpack_require__.n(JU),eV=__webpack_require__(88499),nv=__webpack_require__.n(eV);function tV(e){let t=!0;return e.getTracks().forEach(function(i){t=i.readyState==="ended"&&t}),t}function Fc(e){const t=this;nv().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)})}J4().inherits(Fc,nv());function iV(e){for(var t=e.split(`\r
`),i=!1,r=[-1],o=[-1],s=null,p=null,S=null,R=null,z=-1,K=0;K<t.length;K++){var ie=t[K].match(/m=(\w+) */);if(ie){var me=ie[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&&(p=Ae[1]),Ae=t[K].match("a=ssrc:"+r[0]+" mslabel:(.+)"),Ae&&(S=Ae[1]),Ae=t[K].match("a=ssrc:"+r[0]+" label:(.+)"),Ae&&(R=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 ie=t[K].match(/m=(\w+) */);if(ie){var me=ie[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&&(p=Ae[1]),Ae=t[K].match("a=ssrc:"+r[0]+" mslabel:(.+)"),Ae&&(S=Ae[1]),Ae=t[K].match("a=ssrc:"+r[0]+" label:(.+)"),Ae&&(R=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++),p&&(t.splice(z,0,"a=ssrc:"+r[K]+" msid:"+p),z++),S&&(t.splice(z,0,"a=ssrc:"+r[K]+" mslabel:"+S),z++),R&&(t.splice(z,0,"a=ssrc:"+r[K]+" label:"+R),z++),s&&(t.splice(z,0,"a=ssrc:"+o[K]+" cname:"+s),z++),p&&(t.splice(z,0,"a=ssrc:"+o[K]+" msid:"+p),z++),S&&(t.splice(z,0,"a=ssrc:"+o[K]+" mslabel:"+S),z++),R&&(t.splice(z,0,"a=ssrc:"+o[K]+" label:"+R),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}Fc.prototype.offer=function(e){const t=this.sendVideoIfAvailable&&this.type!=="screen";if(t&&this.enableSimulcast&&ub.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&&(ub.browserDetails.browser==="chrome"||ub.browserDetails.browser==="safari"?(console.debug("Enabling Simulcasting for Chrome (SDP munging)"),i.sdp=iV(i.sdp)):ub.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)})},Fc.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)})},Fc.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)},Fc.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)},Fc.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)})},Fc.prototype.handleAnswer=function(e){this.pc.setRemoteDescription(e).catch(function(t){console.warn("setRemoteDescription for answer failed: ",t)})},Fc.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)},Fc.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())},Fc.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)},Fc.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},Fc.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)}}},Fc.prototype.getDataChannel=function(e,t){if(!Y3().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)},Fc.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.")},Fc.prototype.start=function(){this.getDataChannel("simplewebrtc"),this.offer(this.receiveMedia)},Fc.prototype.icerestart=function(){const e=this.receiveMedia;e.iceRestart=!0,this.offer(e)},Fc.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))},Fc.prototype.handleSentTrackReplaced=function(e,t,i){this._pendingReplaceTracksQueue.push({newTrack:e,oldTrack:t,stream:i}),this._processPendingReplaceTracks()},Fc.prototype._processPendingReplaceTracks=function(){return this._processPendingReplaceTracksPromise?this._processPendingReplaceTracksPromise:(this._processPendingReplaceTracksPromise=this._processPendingReplaceTracksAsync(),this._processPendingReplaceTracksPromise.then(()=>{this._processPendingReplaceTracksPromise=null}).catch(()=>{this._processPendingReplaceTracksPromise=null}),this._processPendingReplaceTracksPromise)},Fc.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},Fc.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(R=>{R.sender===s&&(s.kind=this._getTransceiverKind(R))}),!s.track&&s.kind&&s.kind!==e.kind)return;r=!0;const p=s.trackDisabled;if(e&&!e.enabled?s.trackDisabled=e:s.trackDisabled=null,!s.track&&!e.enabled)return;s.track&&e&&!e.enabled&&!iv&&(e=null);const S=s.replaceTrack(e);S.catch(R=>{s.trackDisabled=p,R.name==="InvalidModificationError"?console.debug("Track could not be replaced, negotiation needed"):console.error("Track could not be replaced: ",R,t,e)}),o.push(S)}),!r&&e?(this.pc.addTrack(e,i),Promise.reject(new Error("Track added instead of replaced"))):Promise.allSettled(o)},Fc.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)},Fc.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")})}},Fc.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(){tV(t.stream)&&t.end()})}),this.parent.emit("peerStreamAdded",this))},Fc.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))},Fc.prototype.handleDataChannelAdded=function(e){const t=e.channel;this.channels[t.label]=t,this._observeDataChannel(t)};const nV=Fc;var rV=__webpack_require__(11199),$3=__webpack_require__.n(rV);const Sm=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 p=this._handlers[o];if(!p)return;const S=p.indexOf(s);S!==-1&&p.splice(S,1)}function r(o,s){let p=this._handlers[o];if(p){s||(s=[]),s.unshift(this),p=p.slice(0);for(let S=0;S<p.length;S++){const R=p[S];R.apply(R,s)}}}return function(){this._superEmitterMixin=e,this.on=t,this.off=i,this._trigger=r}}(),l8=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 p(me,ge,Ae){this._connectedTrackSources.forEach(ct=>{ct.trackSource===me&&ct.outputTrackId===ge&&this._setInputTrack(ct.inputTrackId,Ae)})}function S(me,ge,Ae){this._connectedTrackSources.forEach(ct=>{ct.trackSource===me&&ct.outputTrackId===ge&&this._setInputTrackEnabled(ct.inputTrackId,Ae)})}function R(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 ie(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||p,this._handleOutputTrackEnabled=this._handleOutputTrackEnabled||S,this._setInputTrack=this._setInputTrack||R,this._setInputTrackEnabled=this._setInputTrackEnabled||z,this._handleInputTrack=this._handleInputTrack||K,this._handleInputTrackEnabled=this._handleInputTrackEnabled||ie}}(),u8=function(){function e(){this._outputTracks={},this._connectedTrackSinks={},this._removeTrackWhenEndedHandlers={}}function t(K,ie,me="default"){ie.connectTrackSource(me,this,K)}function i(K,ie,me="default"){ie.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 p(K,ie){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]=ie,this._outputTracks[K]&&Object.values(this._outputTracks).filter(me=>me===this._outputTracks[K]).length===1&&(this._removeTrackWhenEndedHandlers[ie.id]=()=>{this._removeTrackWhenEnded(ie)},this._outputTracks[K].addEventListener("ended",this._removeTrackWhenEndedHandlers[ie.id])),this._trigger("outputTrackSet",[K,ie])}function S(K){Object.keys(this._outputTracks).forEach(me=>{this._outputTracks[me]===K&&this._outputTracks[me].removeEventListener("ended",this._removeTrackWhenEndedHandlers[this._outputTracks[me].id])})}function R(K){Object.keys(this._outputTracks).forEach(me=>{this._outputTracks[me]===K&&this._setOutputTrack(me,null)})}function z(K,ie){if(!Object.hasOwn(this._outputTracks,K))throw new Error("Invalid track id: "+K);this._outputTracks[K]&&(this._outputTracks[K].enabled=ie,this._trigger("outputTrackEnabled",[K,ie]))}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||p,this._disableRemoveTrackWhenEnded=this._disableRemoveTrackWhenEnded||S,this._removeTrackWhenEnded=this._removeTrackWhenEnded||R,this._setOutputTrackEnabled=this._setOutputTrackEnabled||z}}();class z_{constructor(){this._superEmitterMixin(),this._superTrackSinkMixin(),this._superTrackSourceMixin()}}Sm.apply(z_.prototype),l8.apply(z_.prototype),u8.apply(z_.prototype);class aV extends z_{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 o6{constructor(){this._superEmitterMixin(),this._superTrackSourceMixin()}}Sm.apply(o6.prototype),u8.apply(o6.prototype);class sV extends o6{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(Gl,Gl.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(Gl,Gl.get("videoInputId"));return}this.getOutputTrack("video")&&this.getOutputTrack("video").stop(),this._setOutputTrack("video",null)}}async start(t){this._active=!0,Gl.enableDeviceEvents(),Gl.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 Gl.on("change:audioInputId",this._handleAudioInputIdChangedBound),Gl.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 p=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",p),Gl.on("change:audioInputId",this._handleAudioInputIdChangedBound),Gl.on("change:videoInputId",this._handleVideoInputIdChangedBound)}async _startAudioAndVideo(t){this._adjustVideoConstraintsForChromium(t);let i;try{i=await Gl.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 Gl.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)),Gl.off("change:audioInputId",this._handleAudioInputIdChangedBound),Gl.off("change:videoInputId",this._handleVideoInputIdChangedBound),this._active=!1}_adjustVideoConstraintsForChromium(t){jU&&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 p=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",p),r()}).catch(()=>{this.getOutputTrack("video")&&this.getOutputTrack("video").stop(),this._setOutputTrack("video",null),r()})}}var oV=__webpack_require__(66885),c8=__webpack_require__.n(oV);class l6{constructor(){this._superTrackSinkMixin()}}l8.apply(l6.prototype);class d8 extends l6{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=c8()(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"))))}}Sm.apply(d8.prototype);class lV extends z_{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 f8 extends z_{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 Q3 extends l6{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])}}Sm.apply(Q3.prototype);var uV=__webpack_require__(8950),rv=typeof self<"u"?self:{};function W_(){throw Error("Invalid UTF8")}function h8(e,t){return t=String.fromCharCode.apply(null,t),e==null?t:e+t}let Z3,u6;const cV=typeof TextDecoder<"u";let dV;const fV=typeof TextEncoder<"u";function m8(e){if(fV)e=(dV||(dV=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 c6,J3;e:{for(var g8=["CLOSURE_FLAGS"],d6=rv,f6=0;f6<g8.length;f6++)if((d6=d6[g8[f6]])==null){J3=null;break e}J3=d6}var cb,p8=J3&&J3[610401301];c6=p8!=null&&p8;const _8=rv.navigator;function h6(e){return!!c6&&!!cb&&cb.brands.some(({brand:t})=>t&&t.indexOf(e)!=-1)}function Zm(e){var t;return(t=rv.navigator)&&(t=t.userAgent)||(t=""),t.indexOf(e)!=-1}function Gp(){return!!c6&&!!cb&&cb.brands.length>0}function m6(){return Gp()?h6("Chromium"):(Zm("Chrome")||Zm("CriOS"))&&!(!Gp()&&Zm("Edge"))||Zm("Silk")}function eF(e){return eF[" "](e),e}cb=_8&&_8.userAgentData||null,eF[" "]=function(){};var hV=!Gp()&&(Zm("Trident")||Zm("MSIE"));!Zm("Android")||m6(),m6(),Zm("Safari")&&(m6()||!Gp()&&Zm("Coast")||!Gp()&&Zm("Opera")||!Gp()&&Zm("Edge")||(Gp()?h6("Microsoft Edge"):Zm("Edg/"))||Gp()&&h6("Opera"));var v8={},db=null;function mV(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,p){function S(z){for(;R<s.length;){const K=s.charAt(R++),ie=db[K];if(ie!=null)return ie;if(!/^[\s\xa0]*$/.test(K))throw Error("Unknown base64 encoding at char: "+K)}return z}y8();let R=0;for(;;){const z=S(-1),K=S(0),ie=S(64),me=S(64);if(me===64&&z===-1)break;p(z<<2|K>>4),ie!=64&&(p(K<<4&240|ie>>2),me!=64&&p(ie<<6&192|me))}}(e,function(s){r[o++]=s}),o!==i?r.subarray(0,o):r}function y8(){if(!db){db={};var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),t=["+/=","+/","-_=","-_.","-_"];for(let i=0;i<5;i++){const r=e.concat(t[i].split(""));v8[i]=r;for(let o=0;o<r.length;o++){const s=r[o];db[s]===void 0&&(db[s]=o)}}}}var b8=typeof Uint8Array<"u",F8=!hV&&typeof btoa=="function";function w8(e){if(!F8){var t;t===void 0&&(t=0),y8(),t=v8[t];var i=Array(Math.floor(e.length/3)),r=t[64]||"";let R=0,z=0;for(;R<e.length-2;R+=3){var o=e[R],s=e[R+1],p=e[R+2],S=t[o>>2];o=t[(3&o)<<4|s>>4],s=t[(15&s)<<2|p>>6],p=t[63&p],i[z++]=S+o+s+p}switch(S=0,p=r,e.length-R){case 2:p=t[(15&(S=e[R+1]))<<2]||r;case 1:e=e[R],i[z]=t[e>>2]+t[(3&e)<<4|S>>4]+p+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 k8=/[-_.]/g,gV={"-":"+",_:"/",".":"="};function pV(e){return gV[e]||""}function E8(e){if(!F8)return mV(e);k8.test(e)&&(e=e.replace(k8,pV)),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 H_(e){return b8&&e!=null&&e instanceof Uint8Array}var av={};function q_(){return _V||(_V=new Wg(null,av))}function g6(e){C8(av);var t=e.g;return(t=t==null||H_(t)?t:typeof t=="string"?E8(t):null)==null?t:e.g=t}var Wg=class{h(){return new Uint8Array(g6(this)||0)}constructor(e,t){if(C8(t),this.g=e,e!=null&&e.length===0)throw Error("ByteString should be constructed with non-empty values")}};let _V,vV;function C8(e){if(e!==av)throw Error("illegal external caller")}function S8(e,t){e.__closure__error__context__984382||(e.__closure__error__context__984382={}),e.__closure__error__context__984382.severity=t}function p6(e){return S8(e=Error(e),"warning"),e}function _6(e){if(e!=null){var t=vV??(vV={}),i=t[e]||0;i>=5||(t[e]=i+1,S8(e=Error(),"incident"),function(r){rv.setTimeout(()=>{throw r},0)}(e))}}var tF=typeof Symbol=="function"&&typeof Symbol()=="symbol";function sv(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 yV=sv("jas",void 0,!0),D8=sv(void 0,"0di"),fb=sv(void 0,"1oa"),ov=sv(void 0,Symbol()),bV=sv(void 0,"0actk"),x8=sv(void 0,"8utk");const Qo=tF?yV:"Ea",T8={Ea:{value:0,configurable:!0,writable:!0,enumerable:!1}},A8=Object.defineProperties;function iF(e,t){tF||Qo in e||A8(e,T8),e[Qo]|=t}function nf(e,t){tF||Qo in e||A8(e,T8),e[Qo]=t}function lv(e){return iF(e,34),e}function FV(e,t){nf(t,-15615&(0|e))}function v6(e,t){nf(t,-15581&(34|e))}function nF(){return typeof BigInt=="function"}function rm(e){return Array.prototype.slice.call(e)}var y6,hb={};function rF(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)&&e.constructor===Object}function b6(e,t){if(e!=null){if(typeof e=="string")e=e?new Wg(e,av):q_();else if(e.constructor!==Wg)if(H_(e))e=e.length?new Wg(new Uint8Array(e),av):q_();else{if(!t)throw Error();e=void 0}}return e}const M8=[];function Xp(e){if(2&e)throw Error()}nf(M8,55),y6=Object.freeze(M8);class I8{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 F6(e){return ov?e[ov]:void 0}var wV=Object.freeze({});function aF(e){return e.Na=!0,e}var kV=aF(e=>typeof e=="number"),P8=aF(e=>typeof e=="string"),EV=aF(e=>typeof e=="boolean"),sF=typeof rv.BigInt=="function"&&typeof rv.BigInt(0)=="bigint";function Yp(e){var t=e;if(P8(t)){if(!/^\s*(?:-?[1-9]\d*|0)?\s*$/.test(t))throw Error(String(t))}else if(kV(t)&&!Number.isSafeInteger(t))throw Error(String(t));return sF?BigInt(e):e=EV(e)?e?"1":"0":P8(e)?e.trim()||"0":String(e)}var w6=aF(e=>sF?e>=SV&&e<=xV:e[0]==="-"?O8(e,CV):O8(e,DV));const CV=Number.MIN_SAFE_INTEGER.toString(),SV=sF?BigInt(Number.MIN_SAFE_INTEGER):void 0,DV=Number.MAX_SAFE_INTEGER.toString(),xV=sF?BigInt(Number.MAX_SAFE_INTEGER):void 0;function O8(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 TV=typeof Uint8Array.prototype.slice=="function";let R8,wc=0,Cd=0;function L8(e){const t=e>>>0;wc=t,Cd=(e-t)/4294967296>>>0}function K_(e){if(e<0){L8(-e);const[t,i]=S6(wc,Cd);wc=t>>>0,Cd=i>>>0}else L8(e)}function k6(e){const t=R8||(R8=new DataView(new ArrayBuffer(8)));t.setFloat32(0,+e,!0),Cd=0,wc=t.getUint32(0,!0)}function E6(e,t){const i=4294967296*t+(e>>>0);return Number.isSafeInteger(i)?i:mb(e,t)}function C6(e,t){const i=2147483648&t;return i&&(t=~t>>>0,(e=1+~e>>>0)==0&&(t=t+1>>>0)),typeof(e=E6(e,t))=="number"?i?-e:e:i?"-"+e:e}function mb(e,t){if(e>>>=0,(t>>>=0)<=2097151)var i=""+(4294967296*t+e);else nF()?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+B8(i)+B8(e));return i}function B8(e){return e=String(e),"0000000".slice(e.length)+e}function N8(){var e=wc,t=Cd;if(2147483648&t)if(nF())e=""+(BigInt(0|t)<<BigInt(32)|BigInt(e>>>0));else{const[i,r]=S6(e,t);e="-"+mb(i,r)}else e=mb(e,t);return e}function oF(e){if(e.length<16)K_(Number(e));else if(nF())e=BigInt(e),wc=Number(e&BigInt(4294967295))>>>0,Cd=Number(e>>BigInt(32)&BigInt(4294967295));else{const t=+(e[0]==="-");Cd=wc=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));Cd*=1e6,wc=1e6*wc+s,wc>=4294967296&&(Cd+=Math.trunc(wc/4294967296),Cd>>>=0,wc>>>=0)}if(t){const[r,o]=S6(wc,Cd);wc=r,Cd=o}}}function S6(e,t){return t=~t,e?e=1+~e:t+=1,[e,t]}const gb=typeof BigInt=="function"?BigInt.asIntN:void 0,AV=typeof BigInt=="function"?BigInt.asUintN:void 0,$p=Number.isSafeInteger,lF=Number.isFinite,uv=Math.trunc,MV=Yp(0);function Qp(e){return e==null||typeof e=="number"?e:e==="NaN"||e==="Infinity"||e==="-Infinity"?Number(e):void 0}function j8(e){return e==null||typeof e=="boolean"?e:typeof e=="number"?!!e:void 0}const IV=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;function pb(e){switch(typeof e){case"bigint":return!0;case"number":return lF(e);case"string":return IV.test(e);default:return!1}}function cv(e){if(e==null)return e;if(typeof e=="string"&&e)e=+e;else if(typeof e!="number")return;return lF(e)?0|e:void 0}function U8(e){if(e==null)return e;if(typeof e=="string"&&e)e=+e;else if(typeof e!="number")return;return lF(e)?e>>>0:void 0}function V8(e){if(e[0]==="-")return!1;const t=e.length;return t<20||t===20&&Number(e.substring(0,6))<184467}function z8(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 W8(e){return z8(e)?e:(oF(e),N8())}function D6(e){return e=uv(e),$p(e)||(K_(e),e=C6(wc,Cd)),e}function H8(e){var t=uv(Number(e));return $p(t)?String(t):((t=e.indexOf("."))!==-1&&(e=e.substring(0,t)),W8(e))}function q8(e){var t=uv(Number(e));return $p(t)?Yp(t):((t=e.indexOf("."))!==-1&&(e=e.substring(0,t)),nF()?Yp(gb(64,BigInt(e))):Yp(W8(e)))}function K8(e){if($p(e))e=Yp(D6(e));else{if(e=uv(e),$p(e))e=String(e);else{const t=String(e);z8(t)?e=t:(K_(e),e=N8())}e=Yp(e)}return e}function x6(e){return e==null?e:typeof e=="bigint"?(w6(e)?e=Number(e):(e=gb(64,e),e=w6(e)?Number(e):String(e)),e):pb(e)?typeof e=="number"?D6(e):H8(e):void 0}function PV(e){if(e==null)return e;var t=typeof e;if(t==="bigint")return String(AV(64,e));if(pb(e)){if(t==="string")return t=uv(Number(e)),$p(t)&&t>=0?e=String(t):((t=e.indexOf("."))!==-1&&(e=e.substring(0,t)),V8(e)||(oF(e),e=mb(wc,Cd))),e;if(t==="number")return(e=uv(e))>=0&&$p(e)?e:function(i){if(i<0){K_(i);var r=mb(wc,Cd);return i=Number(r),$p(i)?i:r}return V8(r=String(i))?r:(K_(i),E6(wc,Cd))}(e)}}function G8(e){if(typeof e!="string")throw Error();return e}function dv(e){if(e!=null&&typeof e!="string")throw Error();return e}function fv(e){return e==null||typeof e=="string"?e:void 0}function T6(e,t,i,r){if(e!=null&&typeof e=="object"&&e.W===hb)return e;if(!Array.isArray(e))return i?2&r?((e=t[D8])||(lv((e=new t).u),e=t[D8]=e),t=e):t=new t:t=void 0,t;let o=i=0|e[Qo];return o===0&&(o|=32&r),o|=2&r,o!==i&&nf(e,o),new t(e)}function OV(e,t,i){if(t)e:{if(!pb(t=e))throw p6("int64");switch(typeof t){case"string":t=q8(t);break e;case"bigint":t=Yp(gb(64,t));break e;default:t=K8(t)}}else e=typeof(t=e),t=t==null?t:e==="bigint"?Yp(gb(64,t)):pb(t)?e==="string"?q8(t):K8(t):void 0;return(e=t)==null?i?MV:void 0:e}function RV(e){return e}const LV={};let BV=function(){try{return eF(new class extends Map{constructor(){super()}}),!1}catch{return!0}}();class A6{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 NV=BV?(Object.setPrototypeOf(A6.prototype,Map.prototype),Object.defineProperties(A6.prototype,{size:{value:0,configurable:!0,enumerable:!0,writable:!0}}),A6):class extends Map{constructor(){super()}};function X8(e){return e}function M6(e){if(2&e.M)throw Error("Cannot mutate an immutable Map")}var og=class extends NV{constructor(e,t,i=X8,r=X8){super();let o=0|e[Qo];o|=64,nf(e,o),this.M=o,this.I=t,this.S=i,this.X=this.I?jV:r;for(let s=0;s<e.length;s++){const p=e[s],S=i(p[0],!1,!0);let R=p[1];t?R===void 0&&(R=null):R=r(p[1],!1,!0,void 0,void 0,o),super.set(S,R)}}La(){var e=HV;if(this.size!==0)return Array.from(super.entries(),t=>(t[0]=e(t[0]),t[1]=e(t[1]),t))}da(e=UV){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(){M6(this),super.clear()}delete(e){return M6(this),super.delete(this.S(e,!0,!1))}entries(){if(this.I){var e=super.keys();e=new I8(e,VV,this)}else e=super.entries();return e}values(){if(this.I){var e=super.keys();e=new I8(e,og.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 M6(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 jV(e,t,i,r,o,s){return e=T6(e,r,i,s),o&&(e=dF(e)),e}function UV(e){return e}function VV(e){return[e,this.get(e)]}let zV,Y8,$8,WV;function Q8(){return zV||(zV=new og(lv([]),void 0,void 0,void 0,LV))}function I6(e,t,i,r,o){if(e!=null){if(Array.isArray(e)){const s=0|e[Qo];return e.length===0&&1&s?void 0:o&&2&s?e:uF(e,t,i,r!==void 0,o)}return t(e,r)}}function uF(e,t,i,r,o){const s=r||i?0|e[Qo]:0,p=r?!!(32&s):void 0;let S=0;const R=(r=rm(e)).length;for(let Ae=0;Ae<R;Ae++){var z=r[Ae];if(Ae===R-1&&rF(z)){var K=t,ie=i,me=p,ge=o;let ct;for(let je in z){const xt=I6(z[je],K,ie,me,ge);xt!=null&&((ct??(ct={}))[je]=xt)}z=ct}else z=I6(r[Ae],t,i,p,o);r[Ae]=z,z!=null&&(S=Ae+1)}return S<R&&(r.length=S),i&&((e=F6(e))&&(r[ov]=rm(e)),i(s,r)),r}function HV(e){return I6(e,P6,void 0,void 0,!1)}function P6(e){switch(typeof e){case"number":return Number.isFinite(e)?e:""+e;case"bigint":return w6(e)?Number(e):""+e;case"boolean":return e?1:0;case"object":if(H_(e))return H_(e)&&_6(x8),w8(e);if(e.W===hb)return Z8(e);if(e instanceof Wg){const t=e.g;return t==null?"":typeof t=="string"?t:e.g=w8(t)}return e instanceof og?e.La():void 0}return e}function Z8(e){var t=e.u;e=uF(t,P6,void 0,void 0,!1);var i=0|t[Qo];if((t=e.length)&&!(512&i)){var r=e[t-1],o=!1;rF(r)?(t--,o=!0):r=void 0;var s=t-(i=512&i?0:-1),p=(Y8??RV)(s,i,e,r);if(r&&(e[t]=void 0),s<p&&r){for(var S in s=!0,r){const R=+S;R<=p?(e[o=R+i]=r[S],t=Math.max(o+1,t),o=!1,delete r[S]):s=!1}s&&(r=void 0)}for(s=t-1;t>0;s=t-1)if((S=e[s])==null)t--,o=!0;else{if(!((s-=i)>=p))break;(r??(r={}))[s]=S,t--,o=!0}o&&(e.length=t),r&&e.push(r)}return e}function Zp(e,t,i){return e=J8(e,t[0],t[1],i?1:2),t!==$8&&i&&iF(e,8192),e}function J8(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[Qo])||!(64&o)||2&o||_6(bV),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 p=s-1;if(rF(r=i[p])){if((p-=t=512&(o|=256)?0:-1)>=1024)throw Error("pvtlmt");for(var S in r)(s=+S)<p&&(i[s+t]=r[S],delete r[S]);o=-16760833&o|(1023&p)<<14;break e}}if(t){if((S=Math.max(t,s-(512&o?0:-1)))>1024)throw Error("spvt");o=-16760833&o|(1023&S)<<14}}}return nf(e,o),e}function O6(e,t,i=v6){if(e!=null){if(b8&&e instanceof Uint8Array)return t?e:new Uint8Array(e);if(Array.isArray(e)){var r=0|e[Qo];return 2&r?e:(t&&(t=r===0||!!(32&r)&&!(64&r||!(16&r))),t?(nf(e,34|r),4&r&&Object.freeze(e),e):uF(e,O6,4&r?v6:i,!0,!0))}return e.W===hb?e=2&(r=0|(i=e.u)[Qo])?e:new e.constructor(cF(i,r,!0)):e instanceof og&&!(2&e.M)&&(i=lv(e.da(O6)),e=new og(i,e.I,e.S,e.X)),e}}function cF(e,t,i){const r=i||2&t?v6:FV,o=!!(32&t);return e=function(s,p,S){const R=rm(s);var z=R.length;const K=256&p?R[z-1]:void 0;for(z+=K?-1:0,p=512&p?1:0;p<z;p++)R[p]=S(R[p]);if(K){p=R[p]={};for(const ie in K)p[ie]=S(K[ie])}return(s=F6(s))&&(R[ov]=rm(s)),R}(e,t,s=>O6(s,o,r)),iF(e,32|(i?2:0)),e}function dF(e){const t=e.u,i=0|t[Qo];return 2&i?new e.constructor(cF(t,i,!1)):e}function hv(e,t){return Hg(e=e.u,0|e[Qo],t)}function Hg(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 Tc(e,t,i){const r=e.u;let o=0|r[Qo];return Xp(o),cd(r,o,t,i),e}function cd(e,t,i,r){const o=512&t?0:-1,s=i+o;var p=e.length-1;return s>=p&&256&t?(e[p][i]=r,t):s<=p?(e[s]=r,t):(r!==void 0&&(i>=(p=t>>14&1023||536870912)?r!=null&&(e[p+o]={[i]:r},nf(e,t|=256)):e[s]=r),t)}function fF(e,t){let i=0|(e=e.u)[Qo];const r=Hg(e,i,t),o=Qp(r);return o!=null&&o!==r&&cd(e,i,t,o),o}function eA(e){let t=0|(e=e.u)[Qo];const i=Hg(e,t,1),r=b6(i,!0);return r!=null&&r!==i&&cd(e,t,1,r),r}function G_(){return wV===void 0?2:4}function X_(e,t,i,r,o){const s=e.u,p=2&(e=0|s[Qo])?1:r;o=!!o;let S=0|(r=R6(s,e,t))[Qo];if(!(4&S)){4&S&&(r=rm(r),S=Gg(S,e),e=cd(s,e,t,r));let R=0,z=0;for(;R<r.length;R++){const K=i(r[R]);K!=null&&(r[z++]=K)}z<R&&(r.length=z),S=L6(S,e),i=-2049&(20|S),S=i&=-4097,nf(r,S),2&S&&Object.freeze(r)}return p===1||p===4&&32&S?qg(S)||(o=S,S|=2,S!==o&&nf(r,S),Object.freeze(r)):(p===2&&qg(S)&&(r=rm(r),S=Gg(S,e),S=Jp(S,e,o),nf(r,S),e=cd(s,e,t,r)),qg(S)||(t=S,S=Jp(S,e,o),S!==t&&nf(r,S))),r}function R6(e,t,i){return e=Hg(e,t,i),Array.isArray(e)?e:y6}function L6(e,t){return e===0&&(e=Gg(e,t)),1|e}function qg(e){return!!(2&e)&&!!(4&e)||!!(1024&e)}function tA(e){e=rm(e);for(let t=0;t<e.length;t++){const i=e[t]=rm(e[t]);Array.isArray(i[1])&&(i[1]=lv(i[1]))}return e}function B6(e,t,i,r){let o=0|(e=e.u)[Qo];Xp(o),cd(e,o,t,(r==="0"?Number(i)===0:i===r)?void 0:i)}function mv(e,t,i,r){Xp(t);let o=R6(e,t,i);const s=o!==y6;if(64&t||!(8192&t)||!s){const p=s?0|o[Qo]:0;let S=p;(!s||2&S||qg(S)||4&S&&!(32&S))&&(o=rm(o),S=Gg(S,t),t=cd(e,t,i,o)),S=-13&L6(S,t),S=Jp(r?-17&S:16|S,t,!0),S!==p&&nf(o,S)}return o}function N6(e,t){var i=n9;return U6(j6(e=e.u),e,0|e[Qo],i)===t?t:-1}function j6(e){if(tF)return e[fb]??(e[fb]=new Map);if(fb in e)return e[fb];const t=new Map;return Object.defineProperty(e,fb,{value:t}),t}function iA(e,t,i,r){const o=j6(e),s=U6(o,e,t,i);return s!==r&&(s&&(t=cd(e,t,s)),o.set(i,r)),t}function U6(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 p=r[s];Hg(t,i,p)!=null&&(o!==0&&(i=cd(t,i,o)),o=p)}return e.set(r,o),o}function V6(e,t,i){let r=0|e[Qo];const o=Hg(e,r,i);let s;if(o!=null&&o.W===hb)return(t=dF(o))!==o&&cd(e,r,i,t),t.u;if(Array.isArray(o)){const p=0|o[Qo];s=2&p?Zp(cF(o,p,!1),t,!0):64&p?o:Zp(s,t,!0)}else s=Zp(void 0,t,!0);return s!==o&&cd(e,r,i,s),s}function nA(e,t,i){let r=0|(e=e.u)[Qo];const o=Hg(e,r,i);return(t=T6(o,t,!1,r))!==o&&t!=null&&cd(e,r,i,t),t}function Ou(e,t,i){if((t=nA(e,t,i))==null)return t;let r=0|(e=e.u)[Qo];if(!(2&r)){const o=dF(t);o!==t&&cd(e,r,i,t=o)}return t}function rA(e,t,i,r,o,s,p){e=e.u;var S=!!(2&t);const R=S?1:o;s=!!s,p&&(p=!S);var z=0|(o=R6(e,t,r))[Qo];if(!(S=!!(4&z))){var K=o,ie=t;const me=!!(2&(z=L6(z,t)));me&&(ie|=2);let ge=!me,Ae=!0,ct=0,je=0;for(;ct<K.length;ct++){const xt=T6(K[ct],i,!1,ie);if(xt instanceof i){if(!me){const lt=!!(2&(0|xt.u[Qo]));ge&&(ge=!lt),Ae&&(Ae=lt)}K[je++]=xt}}je<ct&&(K.length=je),z|=4,z=Ae?16|z:-17&z,nf(K,z=ge?8|z:-9&z),me&&Object.freeze(K)}if(p&&!(8&z||!o.length&&(R===1||R===4&&32&z))){for(qg(z)&&(o=rm(o),z=Gg(z,t),t=cd(e,t,r,o)),i=o,p=z,K=0;K<i.length;K++)(z=i[K])!==(ie=dF(z))&&(i[K]=ie);p|=8,nf(i,p=i.length?-17&p:16|p),z=p}return R===1||R===4&&32&z?qg(z)||(t=z,(z|=!o.length||16&z&&(!S||32&z)?2:1024)!==t&&nf(o,z),Object.freeze(o)):(R===2&&qg(z)&&(nf(o=rm(o),z=Jp(z=Gg(z,t),t,s)),t=cd(e,t,r,o)),qg(z)||(r=z,(z=Jp(z,t,s))!==r&&nf(o,z))),o}function Kg(e,t,i){const r=0|e.u[Qo];return rA(e,r,t,i,G_(),!1,!(2&r))}function il(e,t,i,r){return r==null&&(r=void 0),Tc(e,i,r)}function _b(e,t,i,r){r==null&&(r=void 0);e:{let o=0|(e=e.u)[Qo];if(Xp(o),r==null){const s=j6(e);if(U6(s,e,o,i)!==t)break e;s.set(i,0)}else o=iA(e,o,i,t);cd(e,o,t,r)}}function Gg(e,t){return-1025&(e=32|(2&t?2|e:-3&e))}function Jp(e,t,i){return 32&t&&i||(e&=-33),e}function hF(e,t,i){Xp(0|e.u[Qo]),X_(e,t,fv,2,!0).push(G8(i))}function mF(e,t,i,r){const o=0|e.u[Qo];Xp(o),e=rA(e,o,i,t,2,!0),r=r??new i,e.push(r),e[Qo]=2&(0|r.u[Qo])?-9&e[Qo]:-17&e[Qo]}function Jm(e,t){return cv(hv(e,t))}function e0(e,t){return fv(hv(e,t))}function Wd(e,t){return fF(e,t)??0}function vb(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}`);Tc(e,t,i)}function lg(e,t,i){if(i!=null){if(typeof i!="number"||!lF(i))throw p6("int32");i|=0}Tc(e,t,i)}function Ho(e,t,i){if(i!=null&&typeof i!="number")throw Error(`Value of float/double field must be a number, found ${typeof i}: ${i}`);Tc(e,t,i)}function gF(e,t,i){{const p=e.u;let S=0|p[Qo];if(Xp(S),i==null)cd(p,S,t);else{var r=e=0|i[Qo],o=qg(e),s=o||Object.isFrozen(i);for(o||(e=0),s||(i=rm(i),r=0,e=Jp(e=Gg(e,S),S,!0),s=!1),e|=21,o=0;o<i.length;o++){const R=i[o],z=G8(R);Object.is(R,z)||(s&&(i=rm(i),r=0,e=Jp(e=Gg(e,S),S,!0),s=!1),i[o]=z)}e!==r&&(s&&(i=rm(i),e=Jp(e=Gg(e,S),S,!0)),nf(i,e)),cd(p,S,t,i)}}}function aA(e,t){return Error(`Invalid wire type: ${e} (at position ${t})`)}function z6(){return Error("Failed to read varint, encoding is invalid.")}function sA(e,t){return Error(`Tried to read past the end of the data ${t} > ${e}`)}function W6(e){if(typeof e=="string")return{buffer:E8(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===Wg)return{buffer:g6(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 H6(e,t){let i,r=0,o=0,s=0;const p=e.h;let S=e.g;do i=p[S++],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=p[S++],o|=(127&i)<<s;if(Y_(e,S),i<128)return t(r>>>0,o>>>0);throw z6()}function q6(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 Y_(e,i),!!(127&t)}throw z6()}function e_(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 z6();return Y_(e,i),o}function Xg(e){return e_(e)>>>0}function K6(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],Y_(e,e.g+4),(r<<0|o<<8|s<<16|t<<24)>>>0}function G6(e){var t=K6(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 qV(e){return e_(e)}function X6(e,t,{aa:i=!1}={}){e.aa=i,t&&(t=W6(t),e.h=t.buffer,e.m=t.O,e.j=0,e.l=e.h.length,e.g=e.j)}function Y_(e,t){if(e.g=t,t>e.l)throw sA(e.l,t)}function oA(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 sA(t,e.l-i);return e.g=r,i}function lA(e,t){if(t==0)return q_();var i=oA(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):TV?e.slice(i,t):new Uint8Array(e.subarray(i,t))),i.length==0?q_():new Wg(i,av)}og.prototype.toJSON=void 0;var uA=[];function cA(e){var t=e.g;if(t.g==t.l)return!1;e.l=e.g.g;var i=Xg(e.g);if(t=i>>>3,!((i&=7)>=0&&i<=5))throw aA(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 pF(e){switch(e.h){case 0:e.h!=0?pF(e):q6(e.g);break;case 1:Y_(e=e.g,e.g+8);break;case 2:if(e.h!=2)pF(e);else{var t=Xg(e.g);Y_(e=e.g,e.g+t)}break;case 5:Y_(e=e.g,e.g+4);break;case 3:for(t=e.m;;){if(!cA(e))throw Error("Unmatched start-group tag: stream EOF");if(e.h==4){if(e.m!=t)throw Error("Unmatched end-group tag");break}pF(e)}break;default:throw aA(e.h,e.l)}}function yb(e,t,i){const r=e.g.l,o=Xg(e.g),s=e.g.g+o;let p=s-r;if(p<=0&&(e.g.l=s,i(t,e,void 0,void 0,void 0),p=s-e.g.g),p)throw Error(`Message parsing ended unexpectedly. Expected to read ${o} bytes, instead read ${o-p} bytes, either the data ended unexpectedly or the message misreported its own length`);return e.g.g=s,e.g.l=r,t}function Y6(e){var t=Xg(e.g),i=oA(e=e.g,t);if(e=e.h,cV){var r,o=e;(r=u6)||(r=u6=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(S){if(Z3===void 0){try{r.decode(new Uint8Array([128]))}catch{}try{r.decode(new Uint8Array([97])),Z3=!0}catch{Z3=!1}}throw!Z3&&(u6=void 0),S}}else{t=(s=i)+t,i=[];let S,R=null;for(;s<t;){var p=e[s++];p<128?i.push(p):p<224?s>=t?W_():(S=e[s++],p<194||(192&S)!=128?(s--,W_()):i.push((31&p)<<6|63&S)):p<240?s>=t-1?W_():(S=e[s++],(192&S)!=128||p===224&&S<160||p===237&&S>=160||(192&(r=e[s++]))!=128?(s--,W_()):i.push((15&p)<<12|(63&S)<<6|63&r)):p<=244?s>=t-2?W_():(S=e[s++],(192&S)!=128||S-144+(p<<28)>>30!=0||(192&(r=e[s++]))!=128||(192&(o=e[s++]))!=128?(s--,W_()):(p=(7&p)<<18|(63&S)<<12|(63&r)<<6|63&o,p-=65536,i.push(55296+(p>>10&1023),56320+(1023&p)))):W_(),i.length>=8192&&(R=h8(R,i),i.length=0)}s=h8(R,i)}return s}function dA(e){const t=Xg(e.g);return lA(e.g,t)}function _F(e,t,i){var r=Xg(e.g);for(r=e.g.g+r;e.g.g<r;)i.push(t(e.g))}var vF=[];function x0(e,t,i){t.g?t.m(e,t.g,t.h,i):t.m(e,t.h,i)}var Uo=class{constructor(e,t){this.u=J8(e,t)}toJSON(){try{var e=Z8(this)}finally{Y8=void 0}return e}l(){var e=Dz;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(cF(e,0|e[Qo],!1))}O(){return!!(2&(0|this.u[Qo]))}};function fA(e){return e?/^\d+$/.test(e)?(oF(e),new $6(wc,Cd)):null:KV||(KV=new $6(0,0))}Uo.prototype.W=hb,Uo.prototype.toString=function(){return this.u.toString()};var $6=class{constructor(e,t){this.h=e>>>0,this.g=t>>>0}};let KV;function hA(e){return e?/^-?\d+$/.test(e)?(oF(e),new Q6(wc,Cd)):null:GV||(GV=new Q6(0,0))}var Q6=class{constructor(e,t){this.h=e>>>0,this.g=t>>>0}};let GV;function gv(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 pv(e,t){for(;t>127;)e.g.push(127&t|128),t>>>=7;e.g.push(t)}function yF(e,t){if(t>=0)pv(e,t);else{for(let i=0;i<9;i++)e.g.push(127&t|128),t>>=7;e.g.push(1)}}function bb(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 _v(e,t){t.length!==0&&(e.l.push(t),e.h+=t.length)}function Dm(e,t,i){pv(e.g,8*t+i)}function Z6(e,t){return Dm(e,t,2),t=e.g.end(),_v(e,t),t.push(e.h),t}function J6(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 bF(e,t,i){Dm(e,t,2),pv(e.g,i.length),_v(e,e.g.end()),_v(e,i)}function FF(e,t,i,r){i!=null&&(t=Z6(e,t),r(i,e),J6(e,t))}function T0(){const e=class{constructor(){throw Error()}};return Object.setPrototypeOf(e,e.prototype),e}var eE=T0(),mA=T0(),tE=T0(),iE=T0(),gA=T0(),pA=T0(),nE=T0(),_A=T0(),vA=T0(),vv=class{constructor(e,t,i){this.g=e,this.h=t,e=eE,this.l=!!e&&i===e||!1}};function wF(e,t){return new vv(e,t,eE)}function yA(e,t,i,r,o){FF(e,i,CA(t,r),o)}const XV=wF(function(e,t,i,r,o){return e.h===2&&(yb(e,V6(t,r,i),o),!0)},yA),YV=wF(function(e,t,i,r,o){return e.h===2&&(yb(e,V6(t,r,i),o),!0)},yA);var kF=Symbol(),rE=Symbol(),bA=Symbol(),FA=Symbol();let wA,kA;function $_(e,t,i,r){var o=r[e];if(o)return o;(o={}).Ma=r,o.T=function(ie){switch(typeof ie){case"boolean":return $8||($8=[0,void 0,!0]);case"number":return ie>0?void 0:ie===0?WV||(WV=[0,void 0]):[-ie,void 0];case"string":return[0,ie];case"object":return ie}}(r[0]);var s=r[1];let p=1;s&&s.constructor===Object&&(o.ga=s,typeof(s=r[++p])=="function"&&(o.la=!0,wA??(wA=s),kA??(kA=r[p+1]),s=r[p+=2]));const S={};for(;s&&Array.isArray(s)&&s.length&&typeof s[0]=="number"&&s[0]>0;){for(var R=0;R<s.length;R++)S[s[R]]=s;s=r[++p]}for(R=1;s!==void 0;){let ie;typeof s=="number"&&(R+=s,s=r[++p]);var z=void 0;if(s instanceof vv?ie=s:(ie=XV,p--),ie?.l){s=r[++p],z=r;var K=p;typeof s=="function"&&(s=s(),z[K]=s),z=s}for(K=R+1,typeof(s=r[++p])=="number"&&s<0&&(K-=s,s=r[++p]);R<K;R++){const me=S[R];z?i(o,R,ie,z,me):t(o,R,ie,me)}}return r[e]=o}function EA(e){return Array.isArray(e)?e[0]instanceof vv?e:[YV,e]:[e,void 0]}function CA(e,t){return e instanceof Uo?e.u:Array.isArray(e)?Zp(e,t,!1):void 0}function aE(e,t,i,r){const o=i.g;e[t]=r?(s,p,S)=>o(s,p,S,r):o}function sE(e,t,i,r,o){const s=i.g;let p,S;e[t]=(R,z,K)=>s(R,z,K,S||(S=$_(rE,aE,sE,r).T),p||(p=oE(r)),o)}function oE(e){let t=e[bA];if(t!=null)return t;const i=$_(rE,aE,sE,e);return t=i.la?(r,o)=>wA(r,o,i):(r,o)=>{const s=0|r[Qo];for(;cA(o)&&o.h!=4;){var p=o.m,S=i[p];if(S==null){var R=i.ga;R&&(R=R[p])&&(R=$V(R))!=null&&(S=i[p]=R)}S!=null&&S(o,r,p)||(p=(S=o).l,pF(S),S.fa?S=void 0:(R=S.g.g-p,S.g.g=p,S=lA(S.g,R)),p=r,S&&((R=p[ov])?R.push(S):p[ov]=[S]))}return 8192&s&&lv(r),!0},e[bA]=t}function $V(e){const t=(e=EA(e))[0].g;if(e=e[1]){const i=oE(e),r=$_(rE,aE,sE,e).T;return(o,s,p)=>t(o,s,p,r,i)}return t}function EF(e,t,i){e[t]=i.h}function CF(e,t,i,r){let o,s;const p=i.h;e[t]=(S,R,z)=>p(S,R,z,s||(s=$_(kF,EF,CF,r).T),o||(o=SA(r)))}function SA(e){let t=e[FA];if(!t){const i=$_(kF,EF,CF,e);t=(r,o)=>DA(r,o,i),e[FA]=t}return t}function DA(e,t,i){(function(r,o,s){const p=512&o?0:-1,S=r.length,R=S+((o=64&o?256&o:!!S&&rF(r[S-1]))?-1:0);for(let z=0;z<R;z++)s(z-p,r[z]);if(o){r=r[S-1];for(const z in r)!isNaN(z)&&s(+z,r[z])}})(e,0|e[Qo]|(i.T[1]?512:0),(r,o)=>{if(o!=null){var s=function(p,S){var R=p[S];if(R)return R;if((R=p.ga)&&(R=R[S])){var z=(R=EA(R))[0].h;if(R=R[1]){const K=SA(R),ie=$_(kF,EF,CF,R).T;R=p.la?kA(ie,K):(me,ge,Ae)=>z(me,ge,Ae,ie,K)}else R=z;return p[S]=R}}(i,r);s&&s(t,o,r)}}),(e=F6(e))&&function(r,o){_v(r,r.g.end());for(let s=0;s<o.length;s++)_v(r,g6(o[s])||new Uint8Array(0))}(t,e)}function yv(e,t){if(Array.isArray(t)){var i=0|t[Qo];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),nf(t,-6145&(5|i)),2&i&&Object.freeze(t),t}}function Oh(e,t,i){return new vv(e,t,i)}function bv(e,t,i){return new vv(e,t,i)}function Rh(e,t,i){cd(e,0|e[Qo],t,i)}var QV=wF(function(e,t,i,r,o){return e.h===2&&(e=yb(e,Zp([void 0,void 0],r,!0),o),Xp(r=0|t[Qo]),(o=Hg(t,r,i))instanceof og?(2&o.M)!=0?((o=o.da()).push(e),cd(t,r,i,o)):o.Ja(e):Array.isArray(o)?(2&(0|o[Qo])&&cd(t,r,i,o=tA(o)),o.push(e)):cd(t,r,i,[e]),!0)},function(e,t,i,r,o){if(t instanceof og)t.forEach((s,p)=>{FF(e,i,Zp([p,s],r,!1),o)});else if(Array.isArray(t))for(let s=0;s<t.length;s++){const p=t[s];Array.isArray(p)&&FF(e,i,Zp(p,r,!1),o)}});function xA(e,t,i){if(t=function(r){if(r==null)return r;const o=typeof r;if(o==="bigint")return String(gb(64,r));if(pb(r)){if(o==="string")return H8(r);if(o==="number")return D6(r)}}(t),t!=null&&(typeof t=="string"&&hA(t),t!=null))switch(Dm(e,i,0),typeof t){case"number":e=e.g,K_(t),gv(e,wc,Cd);break;case"bigint":i=BigInt.asUintN(64,t),i=new Q6(Number(i&BigInt(4294967295)),Number(i>>BigInt(32))),gv(e.g,i.h,i.g);break;default:i=hA(t),gv(e.g,i.h,i.g)}}function TA(e,t,i){(t=cv(t))!=null&&t!=null&&(Dm(e,i,0),yF(e.g,t))}function AA(e,t,i){(t=j8(t))!=null&&(Dm(e,i,0),e.g.g.push(t?1:0))}function MA(e,t,i){(t=fv(t))!=null&&bF(e,i,m8(t))}function IA(e,t,i,r,o){FF(e,i,CA(t,r),o)}function PA(e,t,i){t==null||typeof t=="string"||t instanceof Wg||(H_(t)?H_(t)&&_6(x8):t=void 0),t!=null&&bF(e,i,W6(t).buffer)}function OA(e,t,i){return(e.h===5||e.h===2)&&(t=mv(t,0|t[Qo],i,!1),e.h==2?_F(e,G6,t):t.push(G6(e.g)),!0)}var Yg=Oh(function(e,t,i){if(e.h!==1)return!1;var r=e.g;e=K6(r);const o=K6(r);r=2*(o>>31)+1;const s=o>>>20&2047;return e=4294967296*(1048575&o)+e,Rh(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=Qp(t))!=null&&(Dm(e,i,1),e=e.g,(i=R8||(R8=new DataView(new ArrayBuffer(8)))).setFloat64(0,+t,!0),wc=i.getUint32(0,!0),Cd=i.getUint32(4,!0),bb(e,wc),bb(e,Cd))},T0()),rf=Oh(function(e,t,i){return e.h===5&&(Rh(t,i,G6(e.g)),!0)},function(e,t,i){(t=Qp(t))!=null&&(Dm(e,i,5),e=e.g,k6(t),bb(e,wc))},nE),ZV=bv(OA,function(e,t,i){if((t=yv(Qp,t))!=null)for(let p=0;p<t.length;p++){var r=e,o=i,s=t[p];s!=null&&(Dm(r,o,5),r=r.g,k6(s),bb(r,wc))}},nE),lE=bv(OA,function(e,t,i){if((t=yv(Qp,t))!=null&&t.length){Dm(e,i,2),pv(e.g,4*t.length);for(let r=0;r<t.length;r++)i=e.g,k6(t[r]),bb(i,wc)}},nE),t_=Oh(function(e,t,i){return e.h===0&&(Rh(t,i,H6(e.g,C6)),!0)},xA,pA),uE=Oh(function(e,t,i){return e.h===0&&(Rh(t,i,(e=H6(e.g,C6))===0?void 0:e),!0)},xA,pA),JV=Oh(function(e,t,i){return e.h===0&&(Rh(t,i,H6(e.g,E6)),!0)},function(e,t,i){if((t=PV(t))!=null&&(typeof t=="string"&&fA(t),t!=null))switch(Dm(e,i,0),typeof t){case"number":e=e.g,K_(t),gv(e,wc,Cd);break;case"bigint":i=BigInt.asUintN(64,t),i=new $6(Number(i&BigInt(4294967295)),Number(i>>BigInt(32))),gv(e.g,i.h,i.g);break;default:i=fA(t),gv(e.g,i.h,i.g)}},T0()),Sd=Oh(function(e,t,i){return e.h===0&&(Rh(t,i,e_(e.g)),!0)},TA,iE),SF=bv(function(e,t,i){return(e.h===0||e.h===2)&&(t=mv(t,0|t[Qo],i,!1),e.h==2?_F(e,e_,t):t.push(e_(e.g)),!0)},function(e,t,i){if((t=yv(cv,t))!=null&&t.length){i=Z6(e,i);for(let r=0;r<t.length;r++)yF(e.g,t[r]);J6(e,i)}},iE),Fv=Oh(function(e,t,i){return e.h===0&&(Rh(t,i,(e=e_(e.g))===0?void 0:e),!0)},TA,iE),Jc=Oh(function(e,t,i){return e.h===0&&(Rh(t,i,q6(e.g)),!0)},AA,mA),wv=Oh(function(e,t,i){return e.h===0&&(Rh(t,i,(e=q6(e.g))===!1?void 0:e),!0)},AA,mA),gh=bv(function(e,t,i){return e.h===2&&(e=Y6(e),mv(t,0|t[Qo],i,!1).push(e),!0)},function(e,t,i){if((t=yv(fv,t))!=null)for(let p=0;p<t.length;p++){var r=e,o=i,s=t[p];s!=null&&bF(r,o,m8(s))}},tE),i_=Oh(function(e,t,i){return e.h===2&&(Rh(t,i,(e=Y6(e))===""?void 0:e),!0)},MA,tE),nc=Oh(function(e,t,i){return e.h===2&&(Rh(t,i,Y6(e)),!0)},MA,tE),mf=function(e,t,i=eE){return new vv(e,t,i)}(function(e,t,i,r,o){return e.h===2&&(r=Zp(void 0,r,!0),mv(t,0|t[Qo],i,!0).push(r),yb(e,r,o),!0)},function(e,t,i,r,o){if(Array.isArray(t))for(let s=0;s<t.length;s++)IA(e,t[s],i,r,o)}),rc=wF(function(e,t,i,r,o,s){return e.h===2&&(iA(t,0|t[Qo],s,i),yb(e,t=V6(t,r,i),o),!0)},IA),RA=Oh(function(e,t,i){return e.h===2&&(Rh(t,i,dA(e)),!0)},PA,_A),ez=bv(function(e,t,i){return(e.h===0||e.h===2)&&(t=mv(t,0|t[Qo],i,!1),e.h==2?_F(e,Xg,t):t.push(Xg(e.g)),!0)},function(e,t,i){if((t=yv(U8,t))!=null)for(let p=0;p<t.length;p++){var r=e,o=i,s=t[p];s!=null&&(Dm(r,o,0),pv(r.g,s))}},gA),tz=Oh(function(e,t,i){return e.h===0&&(Rh(t,i,(e=Xg(e.g))===0?void 0:e),!0)},function(e,t,i){(t=U8(t))!=null&&t!=null&&(Dm(e,i,0),pv(e.g,t))},gA),xm=Oh(function(e,t,i){return e.h===0&&(Rh(t,i,e_(e.g)),!0)},function(e,t,i){(t=cv(t))!=null&&(t=parseInt(t,10),Dm(e,i,0),yF(e.g,t))},vA);class iz{constructor(t,i){this.h=t,this.g=i,this.l=Ou,this.m=il,this.defaultValue=void 0}register(){eF(this)}}function A0(e,t){return new iz(e,t)}function n_(e,t){return(i,r)=>{if(vF.length){const s=vF.pop();s.o(r),X6(s.g,i,r),i=s}else i=new class{constructor(s,p){if(uA.length){const S=uA.pop();X6(S,s,p),s=S}else s=new class{constructor(S,R){this.h=null,this.m=!1,this.g=this.l=this.j=0,X6(this,S,R)}clear(){this.h=null,this.m=!1,this.g=this.l=this.j=0,this.aa=!1}}(s,p);this.g=s,this.l=this.g.g,this.h=this.m=-1,this.o(p)}o({fa:s=!1}={}){this.fa=s}}(i,r);try{const s=new e,p=s.u;oE(t)(p,i);var o=s}finally{i.g.clear(),i.m=-1,i.h=-1,vF.length<100&&vF.push(i)}return o}}function DF(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 p=this.g;return this.g=[],p}}}};DA(this.u,t,$_(kF,EF,CF,e)),_v(t,t.g.end());const i=new Uint8Array(t.h),r=t.l,o=r.length;let s=0;for(let p=0;p<o;p++){const S=r[p];i.set(S,s),s+=S.length}return t.l=[i],i}}var LA=class extends Uo{constructor(e){super(e)}},BA=[0,i_,Oh(function(e,t,i){return e.h===2&&(Rh(t,i,(e=dA(e))===q_()?void 0:e),!0)},function(e,t,i){if(t!=null){if(t instanceof Uo){const r=t.Oa;return void(r&&(t=r(t),t!=null&&bF(e,i,W6(t).buffer)))}if(Array.isArray(t))return}PA(e,t,i)},_A)];let cE,NA=globalThis.trustedTypes;function jA(e){cE===void 0&&(cE=function(){let i=null;if(!NA)return i;try{const r=o=>o;i=NA.createPolicy("goog#html",{createHTML:r,createScript:r,createScriptURL:r})}catch{}return i}());var t=cE;return new class{constructor(i){this.g=i}toString(){return this.g+""}}(t?t.createScriptURL(e):e)}function nz(e,...t){if(t.length===0)return jA(e[0]);let i=e[0];for(let r=0;r<t.length;r++)i+=encodeURIComponent(t[r])+e[r+1];return jA(i)}var UA=[0,Sd,xm,Jc,-1,SF,xm,-1],rz=class extends Uo{constructor(e){super(e)}},VA=[0,Jc,nc,Jc,xm,-1,bv(function(e,t,i){return(e.h===0||e.h===2)&&(t=mv(t,0|t[Qo],i,!1),e.h==2?_F(e,qV,t):t.push(e_(e.g)),!0)},function(e,t,i){if((t=yv(cv,t))!=null&&t.length){i=Z6(e,i);for(let r=0;r<t.length;r++)yF(e.g,t[r]);J6(e,i)}},vA),nc,-1,[0,Jc,-1],xm,Jc,-1],zA=[0,nc,-2],WA=class extends Uo{constructor(e){super(e)}},HA=[0],qA=[0,Sd,Jc,1,Jc,-3],Tm=class extends Uo{constructor(e){super(e,2)}},af={};af[336783863]=[0,nc,Jc,-1,Sd,[0,[1,2,3,4,5,6,7,8,9],rc,HA,rc,VA,rc,zA,rc,qA,rc,UA,rc,[0,nc,-2],rc,[0,nc,xm],rc,[0,xm,nc,-1],rc,[0,xm,-1]],[0,nc],Jc,[0,[1,3],[2,4],rc,[0,SF],-1,rc,[0,gh],-1,mf,[0,nc,-1]],nc];var KA=[0,uE,-1,wv,-3,uE,SF,i_,Fv,uE,-1,wv,Fv,wv,-2,i_];function Am(e,t){B6(e,2,dv(t),"")}function Ac(e,t){hF(e,3,t)}function Su(e,t){hF(e,4,t)}var Lh=class extends Uo{constructor(e){super(e,500)}o(e){return il(this,0,7,e)}},Fb=[-1,{}],GA=[0,nc,1,Fb],XA=[0,nc,gh,Fb];function Mm(e,t){mF(e,1,Lh,t)}function Nc(e,t){hF(e,10,t)}function ju(e,t){hF(e,15,t)}var am=class extends Uo{constructor(e){super(e,500)}o(e){return il(this,0,1001,e)}},YA=[-500,mf,[-500,i_,-1,gh,-3,[-2,af,Jc],mf,BA,Fv,-1,GA,XA,mf,[0,i_,wv],i_,KA,Fv,gh,987,gh],4,mf,[-500,nc,-1,[-1,{}],998,nc],mf,[-500,nc,gh,-1,[-2,{},Jc],997,gh,-1],Fv,mf,[-500,nc,gh,Fb,998,gh],gh,Fv,GA,XA,mf,[0,i_,-1,Fb],gh,-2,KA,i_,-1,wv,[0,wv,tz],978,Fb,mf,BA];am.prototype.g=DF(YA);var az=n_(am,YA),sz=class extends Uo{constructor(e){super(e)}},$A=class extends Uo{constructor(e){super(e)}g(){return Kg(this,sz,1)}},QA=[0,mf,[0,Sd,rf,nc,-1]],xF=n_($A,QA),oz=class extends Uo{constructor(e){super(e)}},lz=class extends Uo{constructor(e){super(e)}},dE=class extends Uo{constructor(e){super(e)}h(){return Ou(this,oz,2)}g(){return Kg(this,lz,5)}},ZA=n_(class extends Uo{constructor(e){super(e)}},[0,gh,SF,lE,[0,xm,[0,Sd,-3],[0,rf,-3],[0,Sd,-1,[0,mf,[0,Sd,-2]]],mf,[0,rf,-1,nc,rf]],nc,-1,t_,mf,[0,Sd,rf],gh,t_]),JA=class extends Uo{constructor(e){super(e)}},kv=n_(class extends Uo{constructor(e){super(e)}},[0,mf,[0,rf,-4]]),e9=class extends Uo{constructor(e){super(e)}},wb=n_(class extends Uo{constructor(e){super(e)}},[0,mf,[0,rf,-4]]),uz=class extends Uo{constructor(e){super(e)}},cz=[0,Sd,-1,lE,xm],t9=class extends Uo{constructor(e){super(e)}};t9.prototype.g=DF([0,rf,-4,t_]);var dz=class extends Uo{constructor(e){super(e)}},fz=n_(class extends Uo{constructor(e){super(e)}},[0,mf,[0,1,Sd,nc,QA],t_]),i9=class extends Uo{constructor(e){super(e)}},hz=class extends Uo{constructor(e){super(e)}ma(){const e=eA(this);return e??q_()}},mz=class extends Uo{constructor(e){super(e)}},n9=[1,2],gz=n_(class extends Uo{constructor(e){super(e)}},[0,mf,[0,n9,rc,[0,lE],rc,[0,RA],Sd,nc],t_]),fE=class extends Uo{constructor(e){super(e)}},r9=[0,nc,Sd,rf,gh,-1],a9=class extends Uo{constructor(e){super(e)}},pz=[0,Jc,-1],s9=class extends Uo{constructor(e){super(e)}},TF=[1,2,3,4,5],AF=class extends Uo{constructor(e){super(e)}g(){return eA(this)!=null}h(){return e0(this,2)!=null}},ed=class extends Uo{constructor(e){super(e)}g(){return j8(hv(this,2))??!1}},o9=[0,RA,nc,[0,Sd,t_,-1],[0,JV,t_]],Hd=[0,o9,Jc,[0,TF,rc,qA,rc,VA,rc,UA,rc,HA,rc,zA],xm],MF=class extends Uo{constructor(e){super(e)}},hE=[0,Hd,rf,-1,Sd],_z=A0(502141897,MF);af[502141897]=hE;var vz=n_(class extends Uo{constructor(e){super(e)}},[0,[0,xm,-1,ZV,ez],cz]),l9=class extends Uo{constructor(e){super(e)}},u9=class extends Uo{constructor(e){super(e)}},mE=[0,Hd,rf,[0,Hd],Jc],c9=[0,Hd,hE,mE,rf,[0,[0,o9]]],yz=A0(508968150,u9);af[508968150]=c9,af[508968149]=mE;var d9=class extends Uo{constructor(e){super(e)}},bz=A0(513916220,d9);af[513916220]=[0,Hd,c9,Sd];var Ev=class extends Uo{constructor(e){super(e)}h(){return Ou(this,fE,2)}g(){Tc(this,2)}},f9=[0,Hd,r9];af[478825465]=f9;var Fz=class extends Uo{constructor(e){super(e)}},h9=class extends Uo{constructor(e){super(e)}},gE=class extends Uo{constructor(e){super(e)}},pE=class extends Uo{constructor(e){super(e)}},m9=class extends Uo{constructor(e){super(e)}},g9=[0,Hd,[0,Hd],f9,-1],p9=[0,Hd,rf,Sd],_E=[0,Hd,rf],_9=[0,Hd,p9,_E,rf],wz=A0(479097054,m9);af[479097054]=[0,Hd,_9,g9],af[463370452]=g9,af[464864288]=p9;var kz=A0(462713202,pE);af[462713202]=_9,af[474472470]=_E;var Ez=class extends Uo{constructor(e){super(e)}},v9=class extends Uo{constructor(e){super(e)}},y9=class extends Uo{constructor(e){super(e)}},b9=class extends Uo{constructor(e){super(e)}},vE=[0,Hd,rf,-1,Sd],yE=[0,Hd,rf,Jc];b9.prototype.g=DF([0,Hd,_E,[0,Hd],hE,mE,vE,yE]);var F9=class extends Uo{constructor(e){super(e)}},Cz=A0(456383383,F9);af[456383383]=[0,Hd,r9];var w9=class extends Uo{constructor(e){super(e)}},Sz=A0(476348187,w9);af[476348187]=[0,Hd,pz];var k9=class extends Uo{constructor(e){super(e)}},E9=class extends Uo{constructor(e){super(e)}},C9=[0,xm,-1],Dz=A0(458105876,class extends Uo{constructor(e){super(e)}g(){var e=this.u;const t=0|e[Qo],i=2&t;return e=function(r,o,s){var p=E9;const S=2&o;let R=!1;if(s==null){if(S)return Q8();s=[]}else if(s.constructor===og){if((2&s.M)==0||S)return s;s=s.da()}else Array.isArray(s)?R=!!(2&(0|s[Qo])):s=[];if(S){if(!s.length)return Q8();R||(R=!0,lv(s))}else R&&(R=!1,s=tA(s));return R||(64&(0|s[Qo])?s[Qo]&=-33:32&o&&iF(s,32)),cd(r,o,2,p=new og(s,p,OV,void 0)),p}(e,t,Hg(e,t,2)),!i&&E9&&(e.pa=!0),e}});af[458105876]=[0,C9,QV,[!0,t_,[0,nc,-1,gh]]];var bE=class extends Uo{constructor(e){super(e)}},S9=A0(458105758,bE);af[458105758]=[0,Hd,nc,C9];var D9=class extends Uo{constructor(e){super(e)}},xz=A0(443442058,D9);af[443442058]=[0,Hd,nc,Sd,rf,gh,-1,Jc,rf],af[514774813]=vE;var x9=class extends Uo{constructor(e){super(e)}},Tz=A0(516587230,x9);function FE(e,t){return t=t?t.clone():new fE,e.displayNamesLocale!==void 0?Tc(t,1,dv(e.displayNamesLocale)):e.displayNamesLocale===void 0&&Tc(t,1),e.maxResults!==void 0?lg(t,2,e.maxResults):"maxResults"in e&&Tc(t,2),e.scoreThreshold!==void 0?Ho(t,3,e.scoreThreshold):"scoreThreshold"in e&&Tc(t,3),e.categoryAllowlist!==void 0?gF(t,4,e.categoryAllowlist):"categoryAllowlist"in e&&Tc(t,4),e.categoryDenylist!==void 0?gF(t,5,e.categoryDenylist):"categoryDenylist"in e&&Tc(t,5),t}function wE(e,t=-1,i=""){return{categories:e.map(r=>({index:Jm(r,1)??0??-1,score:Wd(r,2)??0,categoryName:e0(r,3)??""??"",displayName:e0(r,4)??""??""})),headIndex:t,headName:i}}function T9(e){var t=X_(e,3,Qp,G_()),i=X_(e,2,cv,G_()),r=X_(e,1,fv,G_()),o=X_(e,9,fv,G_());const s={categories:[],keypoints:[]};for(let p=0;p<t.length;p++)s.categories.push({score:t[p],index:i[p]??-1,categoryName:r[p]??"",displayName:o[p]??""});if((t=Ou(e,dE,4)?.h())&&(s.boundingBox={originX:Jm(t,1)??0,originY:Jm(t,2)??0,width:Jm(t,3)??0,height:Jm(t,4)??0,angle:0}),Ou(e,dE,4)?.g().length)for(const p of Ou(e,dE,4).g())s.keypoints.push({x:fF(p,1)??0,y:fF(p,2)??0,score:fF(p,4)??0,label:e0(p,3)??""});return s}function IF(e){const t=[];for(const i of Kg(e,e9,1))t.push({x:Wd(i,1)??0,y:Wd(i,2)??0,z:Wd(i,3)??0,visibility:Wd(i,4)??0});return t}function kb(e){const t=[];for(const i of Kg(e,JA,1))t.push({x:Wd(i,1)??0,y:Wd(i,2)??0,z:Wd(i,3)??0,visibility:Wd(i,4)??0});return t}function A9(e){return Array.from(e,t=>t>127?t-256:t)}function M9(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 PF;af[516587230]=[0,Hd,vE,yE,rf],af[518928384]=yE;const Az=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 I9(){if(PF===void 0)try{await WebAssembly.instantiate(Az),PF=!0}catch{PF=!1}return PF}async function Eb(e,t=nz``){const i=await I9()?"wasm_internal":"wasm_nosimd_internal";return{wasmLoaderPath:`${t}/${e}_${i}.js`,wasmBinaryPath:`${t}/${e}_${i}.wasm`}}var Q_=class{};function P9(){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 O9(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 R9(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 Zo(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 L9(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]=R9(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 B9(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 ug(e,t,i){e.i.simpleListeners=e.i.simpleListeners||{},e.i.simpleListeners[t]=i}function r_(e,t,i){let r=[];e.i.simpleListeners=e.i.simpleListeners||{},e.i.simpleListeners[t]=(o,s,p)=>{s?(i(r,p),r=[]):r.push(o)}}Q_.forVisionTasks=function(e){return Eb("vision",e)},Q_.forTextTasks=function(e){return Eb("text",e)},Q_.forGenAiExperimentalTasks=function(e){return Eb("genai_experimental",e)},Q_.forGenAiTasks=function(e){return Eb("genai",e)},Q_.forAudioTasks=function(e){return Eb("audio",e)},Q_.isSimdSupported=function(){return I9()};async function Mz(e,t,i,r){return e=await(async(o,s,p,S,R)=>{if(s&&await O9(s),!self.ModuleFactory||p&&(await O9(p),!self.ModuleFactory))throw Error("ModuleFactory not set.");return self.Module&&R&&((s=self.Module).locateFile=R.locateFile,R.mainScriptUrlOrBlob&&(s.mainScriptUrlOrBlob=R.mainScriptUrlOrBlob)),R=await self.ModuleFactory(self.Module||R),self.ModuleFactory=self.Module=void 0,new o(R,S)})(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 kE(e,t){const i=Ou(e.baseOptions,AF,1)||new AF;typeof t=="string"?(Tc(i,2,dv(t)),Tc(i,1)):t instanceof Uint8Array&&(Tc(i,1,b6(t,!1)),Tc(i,2)),il(e.baseOptions,0,1,i)}function N9(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 bo(e,t){e.B=Math.max(e.B,t)}function OF(e,t){e.A=new Lh,Am(e.A,"PassThroughCalculator"),Ac(e.A,"free_memory"),Su(e.A,"free_memory_unused_out"),Nc(t,"free_memory"),Mm(t,e.A)}function Cv(e,t){Ac(e.A,t),Su(e.A,t+"_unused_out")}function RF(e){e.g.addBoolToStream(!0,"free_memory",e.B)}var EE=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(!(Ou(this.baseOptions,AF,1)?.g()||Ou(this.baseOptions,AF,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=Ou(r.baseOptions,s9,3);if(!s){var p=s=new s9,S=new WA;_b(p,4,TF,S)}"delegate"in o&&(o.delegate==="GPU"?(o=s,p=new rz,_b(o,2,TF,p)):(o=s,p=new WA,_b(o,4,TF,p))),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),kE(this,"/model.dat"),this.m(),this.J()});if(i.modelAssetBuffer instanceof Uint8Array)kE(this,i.modelAssetBuffer);else if(i.modelAssetBuffer)return async function(r){const o=[];for(var s=0;;){const{done:p,value:S}=await r.read();if(p)break;o.push(S),s+=S.length}if(o.length===0)return new Uint8Array(0);if(o.length===1)return o[0];r=new Uint8Array(s),s=0;for(const p of o)r.set(p,s),s+=p.length;return r}(i.modelAssetBuffer).then(r=>{kE(this,r),this.m(),this.J()})}return this.m(),this.J(),Promise.resolve()}J(){}ca(){let e;if(this.g.ca(t=>{e=az(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,N9(this)}finishProcessing(){this.g.finishProcessing(),N9(this)}close(){this.A=void 0,this.g.closeGraph()}};function Bh(e,t){if(!e)throw Error(`Unable to obtain required WebGL resource: ${t}`);return e}EE.prototype.close=EE.prototype.close;class Iz{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 j9(e,t,i){const r=e.g;if(i=Bh(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 U9(e,t){const i=e.g,r=Bh(i.createVertexArray(),"Failed to create vertex array");i.bindVertexArray(r);const o=Bh(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=Bh(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 Iz(i,r,o,s)}function CE(e,t){if(e.g){if(t!==e.g)throw Error("Cannot change GL context once initialized")}else e.g=t}function Cb(e,t,i,r){return CE(e,t),e.h||(e.m(),e.C()),i?(e.s||(e.s=U9(e,!0)),i=e.s):(e.v||(e.v=U9(e,!1)),i=e.v),t.useProgram(e.h),i.bind(),e.l(),e=r(),i.g.bindVertexArray(null),e}function a_(e,t,i){return CE(e,t),e=Bh(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 LF(e,t,i){CE(e,t),e.A||(e.A=Bh(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 SE(e){e.g?.bindFramebuffer(e.g.FRAMEBUFFER,null)}var Sv=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=Bh(e.createProgram(),"Failed to create WebGL program"),this.Z=j9(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=j9(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()}},Pz=class extends Sv{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=a_(this,e,e.LINEAR),e.activeTexture(e.TEXTURE2),this.j=a_(this,e,e.NEAREST)}m(){super.m();const e=this.g;this.L=Bh(e.getUniformLocation(this.h,"backgroundTexture"),"Uniform location"),this.U=Bh(e.getUniformLocation(this.h,"colorMappingTexture"),"Uniform location"),this.K=Bh(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()}},Oz=class extends Sv{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=a_(this,e),e.activeTexture(e.TEXTURE2),this.B=a_(this,e)}m(){super.m();const e=this.g;this.K=Bh(e.getUniformLocation(this.h,"defaultTexture"),"Uniform location"),this.L=Bh(e.getUniformLocation(this.h,"overlayTexture"),"Uniform location"),this.H=Bh(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 $g(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 DE(e){var t=$g(e,1);if(!t){if(t=$g(e,0))t=new Float32Array(t).map(r=>r/255);else{t=new Float32Array(e.width*e.height);const r=Dv(e);var i=xE(e);if(LF(i,r,V9(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 V9(e){let t=$g(e,2);if(!t){const i=Dv(e);t=W9(e);const r=DE(e),o=z9(e);i.texImage2D(i.TEXTURE_2D,0,o,e.width,e.height,0,i.RED,i.FLOAT,r),TE(e)}return t}function Dv(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=Bh(e.canvas.getContext("webgl2"),"You cannot use a canvas that is already bound to a different type of rendering context.")),e.h}function z9(e){if(e=Dv(e),!BF)if(e.getExtension("EXT_color_buffer_float")&&e.getExtension("OES_texture_float_linear")&&e.getExtension("EXT_float_blend"))BF=e.R32F;else{if(!e.getExtension("EXT_color_buffer_half_float"))throw Error("GPU does not fully support 4-channel float32 or float16 formats");BF=e.R16F}return BF}function xE(e){return e.l||(e.l=new Sv),e.l}function W9(e){const t=Dv(e);t.viewport(0,0,e.width,e.height),t.activeTexture(t.TEXTURE0);let i=$g(e,2);return i||(i=a_(xE(e),t,e.m?t.LINEAR:t.NEAREST),e.g.push(i),e.j=!0),t.bindTexture(t.TEXTURE_2D,i),i}function TE(e){e.h.bindTexture(e.h.TEXTURE_2D,null)}var BF,gf=class{constructor(e,t,i,r,o,s,p){this.g=e,this.m=t,this.j=i,this.canvas=r,this.l=o,this.width=s,this.height=p,this.j&&--H9===0&&console.error("You seem to be creating MPMask instances without invoking .close(). This leaks resources.")}Da(){return!!$g(this,0)}ja(){return!!$g(this,1)}R(){return!!$g(this,2)}ia(){return(t=$g(e=this,0))||(t=DE(e),t=new Uint8Array(t.map(i=>255*i)),e.g.push(t)),t;var e,t}ha(){return DE(this)}N(){return V9(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=Dv(this),o=xE(this);r.activeTexture(r.TEXTURE1),i=a_(o,r,this.m?r.LINEAR:r.NEAREST),r.bindTexture(r.TEXTURE_2D,i);const s=z9(this);r.texImage2D(r.TEXTURE_2D,0,s,this.width,this.height,0,r.RED,r.FLOAT,null),r.bindTexture(r.TEXTURE_2D,null),LF(o,r,i),Cb(o,r,!1,()=>{W9(this),r.clearColor(0,0,0,0),r.clear(r.COLOR_BUFFER_BIT),r.drawArrays(r.TRIANGLE_FAN,0,4),TE(this)}),SE(o),TE(this)}}e.push(i)}return new gf(e,this.m,this.R(),this.canvas,this.l,this.width,this.height)}close(){this.j&&Dv(this).deleteTexture($g(this,2)),H9=-1}};gf.prototype.close=gf.prototype.close,gf.prototype.clone=gf.prototype.clone,gf.prototype.getAsWebGLTexture=gf.prototype.N,gf.prototype.getAsFloat32Array=gf.prototype.ha,gf.prototype.getAsUint8Array=gf.prototype.ia,gf.prototype.hasWebGLTexture=gf.prototype.R,gf.prototype.hasFloat32Array=gf.prototype.ja,gf.prototype.hasUint8Array=gf.prototype.Da;var H9=250;const Rz={color:"white",lineWidth:4,radius:6};function AE(e){return{...Rz,fillColor:(e=e||{}).color,...e}}function Qg(e,t){return e instanceof Function?e(t):e}function q9(e,t,i){return Math.max(Math.min(t,i),Math.min(Math.max(t,i),e))}function Sb(e){if(!e.l)throw Error("CPU rendering requested but CanvasRenderingContext2D not provided.");return e.l}function Db(e){if(!e.j)throw Error("GPU rendering requested but WebGL2RenderingContext not provided.");return e.j}function K9(e,t,i){if(t.R())i(t.N());else{const r=t.ja()?t.ha():t.ia();e.m=e.m??new Sv;const o=Db(e);i((e=new gf([r],t.m,!1,o.canvas,e.m,t.width,t.height)).N()),e.close()}}function G9(e,t,i,r){const o=function(S){return S.g||(S.g=new Pz),S.g}(e),s=Db(e),p=Array.isArray(i)?new ImageData(new Uint8ClampedArray(i),1,1):i;Cb(o,s,!0,()=>{(function(R,z,K,ie){const me=R.g;if(me.activeTexture(me.TEXTURE0),me.bindTexture(me.TEXTURE_2D,z),me.activeTexture(me.TEXTURE1),me.bindTexture(me.TEXTURE_2D,R.B),me.texImage2D(me.TEXTURE_2D,0,me.RGBA,me.RGBA,me.UNSIGNED_BYTE,K),R.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,fi]=ct.value;if(ct=fi,ge!==Pt||lt[0]!==ct[0]||lt[1]!==ct[1]||lt[2]!==ct[2]||lt[3]!==ct[3])return!1}return!!Ae.next().done}(R.H,ie))me.activeTexture(me.TEXTURE2),me.bindTexture(me.TEXTURE_2D,R.j);else{R.H=ie;const ge=Array(1024).fill(0);ie.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,R.j),me.texImage2D(me.TEXTURE_2D,0,me.RGBA,256,1,0,me.RGBA,me.UNSIGNED_BYTE,new Uint8Array(ge))}})(o,t,p,r),s.clearColor(0,0,0,0),s.clear(s.COLOR_BUFFER_BIT),s.drawArrays(s.TRIANGLE_FAN,0,4);const S=o.g;S.activeTexture(S.TEXTURE0),S.bindTexture(S.TEXTURE_2D,null),S.activeTexture(S.TEXTURE1),S.bindTexture(S.TEXTURE_2D,null),S.activeTexture(S.TEXTURE2),S.bindTexture(S.TEXTURE_2D,null)})}function X9(e,t,i,r){const o=Db(e),s=function(R){return R.h||(R.h=new Oz),R.h}(e),p=Array.isArray(i)?new ImageData(new Uint8ClampedArray(i),1,1):i,S=Array.isArray(r)?new ImageData(new Uint8ClampedArray(r),1,1):r;Cb(s,o,!0,()=>{var R=s.g;R.activeTexture(R.TEXTURE0),R.bindTexture(R.TEXTURE_2D,t),R.activeTexture(R.TEXTURE1),R.bindTexture(R.TEXTURE_2D,s.j),R.texImage2D(R.TEXTURE_2D,0,R.RGBA,R.RGBA,R.UNSIGNED_BYTE,p),R.activeTexture(R.TEXTURE2),R.bindTexture(R.TEXTURE_2D,s.B),R.texImage2D(R.TEXTURE_2D,0,R.RGBA,R.RGBA,R.UNSIGNED_BYTE,S),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),(R=s.g).activeTexture(R.TEXTURE0),R.bindTexture(R.TEXTURE_2D,null),R.activeTexture(R.TEXTURE1),R.bindTexture(R.TEXTURE_2D,null),R.activeTexture(R.TEXTURE2),R.bindTexture(R.TEXTURE_2D,null)})}var sm=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=Sb(this);t=AE(t),i.save();var r=i.canvas,o=0;for(const s of e)i.fillStyle=Qg(t.fillColor,{index:o,from:s}),i.strokeStyle=Qg(t.color,{index:o,from:s}),i.lineWidth=Qg(t.lineWidth,{index:o,from:s}),(e=new Path2D).arc(s.x*r.width,s.y*r.height,Qg(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=Sb(this);i=AE(i),r.save();var o=r.canvas,s=0;for(const p of t){r.beginPath(),t=e[p.start];const S=e[p.end];t&&S&&(r.strokeStyle=Qg(i.color,{index:s,from:t,to:S}),r.lineWidth=Qg(i.lineWidth,{index:s,from:t,to:S}),r.moveTo(t.x*o.width,t.y*o.height),r.lineTo(S.x*o.width,S.y*o.height)),++s,r.stroke()}r.restore()}}sa(e,t){const i=Sb(this);t=AE(t),i.save(),i.beginPath(),i.lineWidth=Qg(t.lineWidth,{}),i.strokeStyle=Qg(t.color,{}),i.fillStyle=Qg(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,p){const S=Db(r);K9(r,o,R=>{G9(r,R,s,p),(R=Sb(r)).drawImage(S.canvas,0,0,R.canvas.width,R.canvas.height)})}(this,e,i,t):G9(this,e.N(),i,t)}ua(e,t,i){this.l?function(r,o,s,p){const S=Db(r);K9(r,o,R=>{X9(r,R,s,p),(R=Sb(r)).drawImage(S.canvas,0,0,R.canvas.width,R.canvas.height)})}(this,e,t,i):X9(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 cg(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 Y9(e){var t=cg(e,0);if(!t){t=xv(e);const i=jF(e),r=new Uint8Array(e.width*e.height*4);LF(i,t,NF(e)),t.readPixels(0,0,e.width,e.height,t.RGBA,t.UNSIGNED_BYTE,r),SE(i),t=new ImageData(new Uint8ClampedArray(r.buffer),e.width,e.height),e.g.push(t)}return t}function NF(e){let t=cg(e,2);if(!t){const i=xv(e);t=UF(e);const r=cg(e,1)||Y9(e);i.texImage2D(i.TEXTURE_2D,0,i.RGBA,i.RGBA,i.UNSIGNED_BYTE,r),xb(e)}return t}function xv(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=Bh(e.canvas.getContext("webgl2"),"You cannot use a canvas that is already bound to a different type of rendering context.")),e.h}function jF(e){return e.l||(e.l=new Sv),e.l}function UF(e){const t=xv(e);t.viewport(0,0,e.width,e.height),t.activeTexture(t.TEXTURE0);let i=cg(e,2);return i||(i=a_(jF(e),t),e.g.push(i),e.m=!0),t.bindTexture(t.TEXTURE_2D,i),i}function xb(e){e.h.bindTexture(e.h.TEXTURE_2D,null)}function $9(e){const t=xv(e);return Cb(jF(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,p=o.height;return o.width=i.width,o.height=i.height,i=r(),o.width=s,o.height=p,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()}))}sm.prototype.close=sm.prototype.close,sm.prototype.drawConfidenceMask=sm.prototype.ua,sm.prototype.drawCategoryMask=sm.prototype.ta,sm.prototype.drawBoundingBox=sm.prototype.sa,sm.prototype.drawConnectors=sm.prototype.va,sm.prototype.drawLandmarks=sm.prototype.wa,sm.lerp=function(e,t,i,r,o){return q9(r*(1-(e-t)/(i-t))+o*(1-(i-e)/(i-t)),r,o)},sm.clamp=q9;var Pf=class{constructor(e,t,i,r,o,s,p){this.g=e,this.j=t,this.m=i,this.canvas=r,this.l=o,this.width=s,this.height=p,(this.j||this.m)&&--Q9===0&&console.error("You seem to be creating MPImage instances without invoking .close(). This leaks resources.")}Ca(){return!!cg(this,0)}ka(){return!!cg(this,1)}R(){return!!cg(this,2)}Aa(){return Y9(this)}za(){var e=cg(this,1);return e||(NF(this),UF(this),e=$9(this),xb(this),this.g.push(e),this.j=!0),e}N(){return NF(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=xv(this),o=jF(this);r.activeTexture(r.TEXTURE1),i=a_(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),LF(o,r,i),Cb(o,r,!1,()=>{UF(this),r.clearColor(0,0,0,0),r.clear(r.COLOR_BUFFER_BIT),r.drawArrays(r.TRIANGLE_FAN,0,4),xb(this)}),SE(o),xb(this)}else{if(!(t instanceof ImageBitmap))throw Error(`Type is not supported: ${t}`);NF(this),UF(this),i=$9(this),xb(this)}e.push(i)}return new Pf(e,this.ka(),this.R(),this.canvas,this.l,this.width,this.height)}close(){this.j&&cg(this,1).close(),this.m&&xv(this).deleteTexture(cg(this,2)),Q9=-1}};Pf.prototype.close=Pf.prototype.close,Pf.prototype.clone=Pf.prototype.clone,Pf.prototype.getAsWebGLTexture=Pf.prototype.N,Pf.prototype.getAsImageBitmap=Pf.prototype.za,Pf.prototype.getAsImageData=Pf.prototype.Aa,Pf.prototype.hasWebGLTexture=Pf.prototype.R,Pf.prototype.hasImageBitmap=Pf.prototype.ka,Pf.prototype.hasImageData=Pf.prototype.Ca;var Q9=250;function M0(...e){return e.map(([t,i])=>({start:t,end:i}))}const Lz=function(e){return class extends e{Ha(){this.i._registerModelResourcesGraphService()}}}((Z9=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:P9()?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?'),Zo(this,r||"input_audio",s=>{Zo(this,o=o||"audio_header",p=>{this.i._configureAudio(s,p,e,t??0,i)})})}setAutoResizeCanvas(e){this.l=e}setAutoRenderToScreen(e){this.i._setAutoRenderToScreen(e)}setGpuBufferVerticalFlip(e){this.i.gpuOriginForWebTexturesIsBottomLeft=e}ca(e){ug(this,"__graph_config__",t=>{e(t)}),Zo(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),Zo(this,r,p=>{this.i._addAudioToInputStream(this.g,t,i,p,o)})}addGpuBufferToStream(e,t,i){Zo(this,t,r=>{const[o,s]=L9(this,e,r);this.i._addBoundTextureToStream(r,o,s,i)})}addBoolToStream(e,t,i){Zo(this,t,r=>{this.i._addBoolToInputStream(e,r,i)})}addDoubleToStream(e,t,i){Zo(this,t,r=>{this.i._addDoubleToInputStream(e,r,i)})}addFloatToStream(e,t,i){Zo(this,t,r=>{this.i._addFloatToInputStream(e,r,i)})}addIntToStream(e,t,i){Zo(this,t,r=>{this.i._addIntToInputStream(e,r,i)})}addUintToStream(e,t,i){Zo(this,t,r=>{this.i._addUintToInputStream(e,r,i)})}addStringToStream(e,t,i){Zo(this,t,r=>{Zo(this,e,o=>{this.i._addStringToInputStream(o,r,i)})})}addStringRecordToStream(e,t,i){Zo(this,t,r=>{B9(this,Object.keys(e),o=>{B9(this,Object.values(e),s=>{this.i._addFlatHashMapToInputStream(o,s,Object.keys(e).length,r,i)})})})}addProtoToStream(e,t,i,r){Zo(this,i,o=>{Zo(this,t,s=>{const p=this.i._malloc(e.length);this.i.HEAPU8.set(e,p),this.i._addProtoToInputStream(p,e.length,s,o,r),this.i._free(p)})})}addEmptyPacketToStream(e,t){Zo(this,e,i=>{this.i._addEmptyPacketToInputStream(i,t)})}addBoolVectorToStream(e,t,i){Zo(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){Zo(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){Zo(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){Zo(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){Zo(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){Zo(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)Zo(this,s,p=>{this.i._addStringVectorEntry(o,p)});this.i._addStringVectorToInputStream(o,r,i)})}addBoolToInputSidePacket(e,t){Zo(this,t,i=>{this.i._addBoolToInputSidePacket(e,i)})}addDoubleToInputSidePacket(e,t){Zo(this,t,i=>{this.i._addDoubleToInputSidePacket(e,i)})}addFloatToInputSidePacket(e,t){Zo(this,t,i=>{this.i._addFloatToInputSidePacket(e,i)})}addIntToInputSidePacket(e,t){Zo(this,t,i=>{this.i._addIntToInputSidePacket(e,i)})}addUintToInputSidePacket(e,t){Zo(this,t,i=>{this.i._addUintToInputSidePacket(e,i)})}addStringToInputSidePacket(e,t){Zo(this,t,i=>{Zo(this,e,r=>{this.i._addStringToInputSidePacket(r,i)})})}addProtoToInputSidePacket(e,t,i){Zo(this,i,r=>{Zo(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){Zo(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){Zo(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){Zo(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){Zo(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){Zo(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){Zo(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)Zo(this,o,s=>{this.i._addStringVectorEntry(r,s)});this.i._addStringVectorToInputSidePacket(r,i)})}attachBoolListener(e,t){ug(this,e,t),Zo(this,e,i=>{this.i._attachBoolListener(i)})}attachBoolVectorListener(e,t){r_(this,e,t),Zo(this,e,i=>{this.i._attachBoolVectorListener(i)})}attachIntListener(e,t){ug(this,e,t),Zo(this,e,i=>{this.i._attachIntListener(i)})}attachIntVectorListener(e,t){r_(this,e,t),Zo(this,e,i=>{this.i._attachIntVectorListener(i)})}attachUintListener(e,t){ug(this,e,t),Zo(this,e,i=>{this.i._attachUintListener(i)})}attachUintVectorListener(e,t){r_(this,e,t),Zo(this,e,i=>{this.i._attachUintVectorListener(i)})}attachDoubleListener(e,t){ug(this,e,t),Zo(this,e,i=>{this.i._attachDoubleListener(i)})}attachDoubleVectorListener(e,t){r_(this,e,t),Zo(this,e,i=>{this.i._attachDoubleVectorListener(i)})}attachFloatListener(e,t){ug(this,e,t),Zo(this,e,i=>{this.i._attachFloatListener(i)})}attachFloatVectorListener(e,t){r_(this,e,t),Zo(this,e,i=>{this.i._attachFloatVectorListener(i)})}attachStringListener(e,t){ug(this,e,t),Zo(this,e,i=>{this.i._attachStringListener(i)})}attachStringVectorListener(e,t){r_(this,e,t),Zo(this,e,i=>{this.i._attachStringVectorListener(i)})}attachProtoListener(e,t,i){ug(this,e,t),Zo(this,e,r=>{this.i._attachProtoListener(r,i||!1)})}attachProtoVectorListener(e,t,i){r_(this,e,t),Zo(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?'),ug(this,e,(r,o)=>{r=new Float32Array(r.buffer,r.byteOffset,r.length/4),t(r,o)}),Zo(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 Z9{get ea(){return this.i}oa(e,t,i){Zo(this,t,r=>{const[o,s]=L9(this,e,r);this.ea._addBoundTextureAsImageToStream(r,o,s,i)})}V(e,t){ug(this,e,t),Zo(this,e,i=>{this.ea._attachImageListener(i)})}ba(e,t){r_(this,e,t),Zo(this,e,i=>{this.ea._attachImageVectorListener(i)})}}));var Z9,t0=class extends Lz{};async function yu(e,t,i){return async function(r,o,s,p){return Mz(r,o,s,p)}(e,i.canvas??(P9()?void 0:document.createElement("canvas")),t,i)}function J9(e,t,i,r){if(e.U){const s=new t9;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].");Ho(s,1,(o.left+o.right)/2),Ho(s,2,(o.top+o.bottom)/2),Ho(s,4,o.right-o.left),Ho(s,3,o.bottom-o.top)}else Ho(s,1,.5),Ho(s,2,.5),Ho(s,4,1),Ho(s,3,1);if(i?.rotationDegrees){if(i?.rotationDegrees%90!=0)throw Error("Expected rotation to be a multiple of 90\xB0.");if(Ho(s,5,-Math.PI*i.rotationDegrees/180),i?.rotationDegrees%180!=0){const[p,S]=R9(t);i=Wd(s,3)*S/p,o=Wd(s,4)*p/S,Ho(s,4,i),Ho(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 i0(e,t,i){if(e.baseOptions?.g())throw Error("Task is not initialized with image mode. 'runningMode' must be set to 'IMAGE'.");J9(e,t,i,e.B+1)}function dg(e,t,i,r){if(!e.baseOptions?.g())throw Error("Task is not initialized with video mode. 'runningMode' must be set to 'VIDEO'.");J9(e,t,i,r)}function Tv(e,t,i,r){var o=t.data;const s=t.width,p=s*(t=t.height);if((o instanceof Uint8Array||o instanceof Float32Array)&&o.length!==p)throw Error("Unsupported channel count: "+o.length/p);return e=new gf([o],i,!1,e.g.i.canvas,e.P,s,t),r?e.clone():e}var om=class extends EE{constructor(e,t,i,r){super(e),this.g=e,this.Z=t,this.U=i,this.na=r,this.P=new Sv}l(e,t=!0){if("runningMode"in e&&vb(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()}};om.prototype.close=om.prototype.close;var n0=class extends om{constructor(e,t){super(new t0(e,t),"image_in","norm_rect_in",!1),this.j={detections:[]},il(e=this.h=new MF,0,1,t=new ed),Ho(this.h,2,.5),Ho(this.h,3,.3)}get baseOptions(){return Ou(this.h,ed,1)}set baseOptions(e){il(this.h,0,1,e)}o(e){return"minDetectionConfidence"in e&&Ho(this.h,2,e.minDetectionConfidence??.5),"minSuppressionThreshold"in e&&Ho(this.h,3,e.minSuppressionThreshold??.3),this.l(e)}D(e,t){return this.j={detections:[]},i0(this,e,t),this.j}F(e,t,i){return this.j={detections:[]},dg(this,e,i,t),this.j}m(){var e=new am;Nc(e,"image_in"),Nc(e,"norm_rect_in"),ju(e,"detections");const t=new Tm;x0(t,_z,this.h);const i=new Lh;Am(i,"mediapipe.tasks.vision.face_detector.FaceDetectorGraph"),Ac(i,"IMAGE:image_in"),Ac(i,"NORM_RECT:norm_rect_in"),Su(i,"DETECTIONS:detections"),i.o(t),Mm(e,i),this.g.attachProtoVectorListener("detections",(r,o)=>{for(const s of r)r=ZA(s),this.j.detections.push(T9(r));bo(this,o)}),this.g.attachEmptyPacketListener("detections",r=>{bo(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};n0.prototype.detectForVideo=n0.prototype.F,n0.prototype.detect=n0.prototype.D,n0.prototype.setOptions=n0.prototype.o,n0.createFromModelPath=async function(e,t){return yu(n0,e,{baseOptions:{modelAssetPath:t}})},n0.createFromModelBuffer=function(e,t){return yu(n0,e,{baseOptions:{modelAssetBuffer:t}})},n0.createFromOptions=function(e,t){return yu(n0,e,t)};var ME=M0([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]),IE=M0([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]),PE=M0([276,283],[283,282],[282,295],[295,285],[300,293],[293,334],[334,296],[296,336]),eM=M0([474,475],[475,476],[476,477],[477,474]),OE=M0([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]),RE=M0([46,53],[53,52],[52,65],[65,55],[70,63],[63,105],[105,66],[66,107]),tM=M0([469,470],[470,471],[471,472],[472,469]),LE=M0([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]),iM=[...ME,...IE,...PE,...OE,...RE,...LE],nM=M0([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 rM(e){e.j={faceLandmarks:[],faceBlendshapes:[],facialTransformationMatrixes:[]}}var Dd=class extends om{constructor(e,t){super(new t0(e,t),"image_in","norm_rect",!1),this.j={faceLandmarks:[],faceBlendshapes:[],facialTransformationMatrixes:[]},this.outputFacialTransformationMatrixes=this.outputFaceBlendshapes=!1,il(e=this.h=new u9,0,1,t=new ed),this.v=new l9,il(this.h,0,3,this.v),this.s=new MF,il(this.h,0,2,this.s),lg(this.s,4,1),Ho(this.s,2,.5),Ho(this.v,2,.5),Ho(this.h,4,.5)}get baseOptions(){return Ou(this.h,ed,1)}set baseOptions(e){il(this.h,0,1,e)}o(e){return"numFaces"in e&&lg(this.s,4,e.numFaces??1),"minFaceDetectionConfidence"in e&&Ho(this.s,2,e.minFaceDetectionConfidence??.5),"minTrackingConfidence"in e&&Ho(this.h,4,e.minTrackingConfidence??.5),"minFacePresenceConfidence"in e&&Ho(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 rM(this),i0(this,e,t),this.j}F(e,t,i){return rM(this),dg(this,e,i,t),this.j}m(){var e=new am;Nc(e,"image_in"),Nc(e,"norm_rect"),ju(e,"face_landmarks");const t=new Tm;x0(t,yz,this.h);const i=new Lh;Am(i,"mediapipe.tasks.vision.face_landmarker.FaceLandmarkerGraph"),Ac(i,"IMAGE:image_in"),Ac(i,"NORM_RECT:norm_rect"),Su(i,"NORM_LANDMARKS:face_landmarks"),i.o(t),Mm(e,i),this.g.attachProtoVectorListener("face_landmarks",(r,o)=>{for(const s of r)r=wb(s),this.j.faceLandmarks.push(IF(r));bo(this,o)}),this.g.attachEmptyPacketListener("face_landmarks",r=>{bo(this,r)}),this.outputFaceBlendshapes&&(ju(e,"blendshapes"),Su(i,"BLENDSHAPES:blendshapes"),this.g.attachProtoVectorListener("blendshapes",(r,o)=>{if(this.outputFaceBlendshapes)for(const s of r)r=xF(s),this.j.faceBlendshapes.push(wE(r.g()??[]));bo(this,o)}),this.g.attachEmptyPacketListener("blendshapes",r=>{bo(this,r)})),this.outputFacialTransformationMatrixes&&(ju(e,"face_geometry"),Su(i,"FACE_GEOMETRY:face_geometry"),this.g.attachProtoVectorListener("face_geometry",(r,o)=>{if(this.outputFacialTransformationMatrixes)for(const s of r)(r=Ou(vz(s),uz,2))&&this.j.facialTransformationMatrixes.push({rows:Jm(r,1)??0??0,columns:Jm(r,2)??0??0,data:X_(r,3,Qp,G_()).slice()??[]});bo(this,o)}),this.g.attachEmptyPacketListener("face_geometry",r=>{bo(this,r)})),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};Dd.prototype.detectForVideo=Dd.prototype.F,Dd.prototype.detect=Dd.prototype.D,Dd.prototype.setOptions=Dd.prototype.o,Dd.createFromModelPath=function(e,t){return yu(Dd,e,{baseOptions:{modelAssetPath:t}})},Dd.createFromModelBuffer=function(e,t){return yu(Dd,e,{baseOptions:{modelAssetBuffer:t}})},Dd.createFromOptions=function(e,t){return yu(Dd,e,t)},Dd.FACE_LANDMARKS_LIPS=ME,Dd.FACE_LANDMARKS_LEFT_EYE=IE,Dd.FACE_LANDMARKS_LEFT_EYEBROW=PE,Dd.FACE_LANDMARKS_LEFT_IRIS=eM,Dd.FACE_LANDMARKS_RIGHT_EYE=OE,Dd.FACE_LANDMARKS_RIGHT_EYEBROW=RE,Dd.FACE_LANDMARKS_RIGHT_IRIS=tM,Dd.FACE_LANDMARKS_FACE_OVAL=LE,Dd.FACE_LANDMARKS_CONTOURS=iM,Dd.FACE_LANDMARKS_TESSELATION=nM;var fg=class extends om{constructor(e,t){super(new t0(e,t),"image_in","norm_rect",!0),il(e=this.j=new d9,0,1,t=new ed)}get baseOptions(){return Ou(this.j,ed,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,i0(this,e,r??{}),!this.h)return this.s}m(){var e=new am;Nc(e,"image_in"),Nc(e,"norm_rect"),ju(e,"stylized_image");const t=new Tm;x0(t,bz,this.j);const i=new Lh;Am(i,"mediapipe.tasks.vision.face_stylizer.FaceStylizerGraph"),Ac(i,"IMAGE:image_in"),Ac(i,"NORM_RECT:norm_rect"),Su(i,"STYLIZED_IMAGE:stylized_image"),i.o(t),Mm(e,i),this.g.V("stylized_image",(r,o)=>{var s=!this.h,p=r.data,S=r.width;const R=S*(r=r.height);if(p instanceof Uint8Array)if(p.length===3*R){const z=new Uint8ClampedArray(4*R);for(let K=0;K<R;++K)z[4*K]=p[3*K],z[4*K+1]=p[3*K+1],z[4*K+2]=p[3*K+2],z[4*K+3]=255;p=new ImageData(z,S,r)}else{if(p.length!==4*R)throw Error("Unsupported channel count: "+p.length/R);p=new ImageData(new Uint8ClampedArray(p.buffer,p.byteOffset,p.length),S,r)}else if(!(p instanceof WebGLTexture))throw Error(`Unsupported format: ${p.constructor.name}`);S=new Pf([p],!1,!1,this.g.i.canvas,this.P,S,r),this.s=s=s?S.clone():S,this.h&&this.h(s),bo(this,o)}),this.g.attachEmptyPacketListener("stylized_image",r=>{this.s=null,this.h&&this.h(null),bo(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};fg.prototype.stylize=fg.prototype.Ka,fg.prototype.setOptions=fg.prototype.o,fg.createFromModelPath=function(e,t){return yu(fg,e,{baseOptions:{modelAssetPath:t}})},fg.createFromModelBuffer=function(e,t){return yu(fg,e,{baseOptions:{modelAssetBuffer:t}})},fg.createFromOptions=function(e,t){return yu(fg,e,t)};var BE=M0([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 aM(e){e.gestures=[],e.landmarks=[],e.worldLandmarks=[],e.handedness=[]}function sM(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 oM(e,t=!0){const i=[];for(const o of e){var r=xF(o);e=[];for(const s of r.g())r=t&&Jm(s,1)!=null?Jm(s,1)??0:-1,e.push({score:Wd(s,2)??0,index:r,categoryName:e0(s,3)??""??"",displayName:e0(s,4)??""??""});i.push(e)}return i}var Im=class extends om{constructor(e,t){super(new t0(e,t),"image_in","norm_rect",!1),this.gestures=[],this.landmarks=[],this.worldLandmarks=[],this.handedness=[],il(e=this.j=new m9,0,1,t=new ed),this.s=new pE,il(this.j,0,2,this.s),this.C=new gE,il(this.s,0,3,this.C),this.v=new h9,il(this.s,0,2,this.v),this.h=new Fz,il(this.j,0,3,this.h),Ho(this.v,2,.5),Ho(this.s,4,.5),Ho(this.C,2,.5)}get baseOptions(){return Ou(this.j,ed,1)}set baseOptions(e){il(this.j,0,1,e)}o(e){if(lg(this.v,3,e.numHands??1),"minHandDetectionConfidence"in e&&Ho(this.v,2,e.minHandDetectionConfidence??.5),"minTrackingConfidence"in e&&Ho(this.s,4,e.minTrackingConfidence??.5),"minHandPresenceConfidence"in e&&Ho(this.C,2,e.minHandPresenceConfidence??.5),e.cannedGesturesClassifierOptions){var t=new Ev,i=t,r=FE(e.cannedGesturesClassifierOptions,Ou(this.h,Ev,3)?.h());il(i,0,2,r),il(this.h,0,3,t)}else e.cannedGesturesClassifierOptions===void 0&&Ou(this.h,Ev,3)?.g();return e.customGesturesClassifierOptions?(il(i=t=new Ev,0,2,r=FE(e.customGesturesClassifierOptions,Ou(this.h,Ev,4)?.h())),il(this.h,0,4,t)):e.customGesturesClassifierOptions===void 0&&Ou(this.h,Ev,4)?.g(),this.l(e)}Fa(e,t){return aM(this),i0(this,e,t),sM(this)}Ga(e,t,i){return aM(this),dg(this,e,i,t),sM(this)}m(){var e=new am;Nc(e,"image_in"),Nc(e,"norm_rect"),ju(e,"hand_gestures"),ju(e,"hand_landmarks"),ju(e,"world_hand_landmarks"),ju(e,"handedness");const t=new Tm;x0(t,wz,this.j);const i=new Lh;Am(i,"mediapipe.tasks.vision.gesture_recognizer.GestureRecognizerGraph"),Ac(i,"IMAGE:image_in"),Ac(i,"NORM_RECT:norm_rect"),Su(i,"HAND_GESTURES:hand_gestures"),Su(i,"LANDMARKS:hand_landmarks"),Su(i,"WORLD_LANDMARKS:world_hand_landmarks"),Su(i,"HANDEDNESS:handedness"),i.o(t),Mm(e,i),this.g.attachProtoVectorListener("hand_landmarks",(r,o)=>{for(const s of r){r=wb(s);const p=[];for(const S of Kg(r,e9,1))p.push({x:Wd(S,1)??0,y:Wd(S,2)??0,z:Wd(S,3)??0,visibility:Wd(S,4)??0});this.landmarks.push(p)}bo(this,o)}),this.g.attachEmptyPacketListener("hand_landmarks",r=>{bo(this,r)}),this.g.attachProtoVectorListener("world_hand_landmarks",(r,o)=>{for(const s of r){r=kv(s);const p=[];for(const S of Kg(r,JA,1))p.push({x:Wd(S,1)??0,y:Wd(S,2)??0,z:Wd(S,3)??0,visibility:Wd(S,4)??0});this.worldLandmarks.push(p)}bo(this,o)}),this.g.attachEmptyPacketListener("world_hand_landmarks",r=>{bo(this,r)}),this.g.attachProtoVectorListener("hand_gestures",(r,o)=>{this.gestures.push(...oM(r,!1)),bo(this,o)}),this.g.attachEmptyPacketListener("hand_gestures",r=>{bo(this,r)}),this.g.attachProtoVectorListener("handedness",(r,o)=>{this.handedness.push(...oM(r)),bo(this,o)}),this.g.attachEmptyPacketListener("handedness",r=>{bo(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};function lM(e){return{landmarks:e.landmarks,worldLandmarks:e.worldLandmarks,handednesses:e.handedness,handedness:e.handedness}}Im.prototype.recognizeForVideo=Im.prototype.Ga,Im.prototype.recognize=Im.prototype.Fa,Im.prototype.setOptions=Im.prototype.o,Im.createFromModelPath=function(e,t){return yu(Im,e,{baseOptions:{modelAssetPath:t}})},Im.createFromModelBuffer=function(e,t){return yu(Im,e,{baseOptions:{modelAssetBuffer:t}})},Im.createFromOptions=function(e,t){return yu(Im,e,t)},Im.HAND_CONNECTIONS=BE;var Pm=class extends om{constructor(e,t){super(new t0(e,t),"image_in","norm_rect",!1),this.landmarks=[],this.worldLandmarks=[],this.handedness=[],il(e=this.h=new pE,0,1,t=new ed),this.s=new gE,il(this.h,0,3,this.s),this.j=new h9,il(this.h,0,2,this.j),lg(this.j,3,1),Ho(this.j,2,.5),Ho(this.s,2,.5),Ho(this.h,4,.5)}get baseOptions(){return Ou(this.h,ed,1)}set baseOptions(e){il(this.h,0,1,e)}o(e){return"numHands"in e&&lg(this.j,3,e.numHands??1),"minHandDetectionConfidence"in e&&Ho(this.j,2,e.minHandDetectionConfidence??.5),"minTrackingConfidence"in e&&Ho(this.h,4,e.minTrackingConfidence??.5),"minHandPresenceConfidence"in e&&Ho(this.s,2,e.minHandPresenceConfidence??.5),this.l(e)}D(e,t){return this.landmarks=[],this.worldLandmarks=[],this.handedness=[],i0(this,e,t),lM(this)}F(e,t,i){return this.landmarks=[],this.worldLandmarks=[],this.handedness=[],dg(this,e,i,t),lM(this)}m(){var e=new am;Nc(e,"image_in"),Nc(e,"norm_rect"),ju(e,"hand_landmarks"),ju(e,"world_hand_landmarks"),ju(e,"handedness");const t=new Tm;x0(t,kz,this.h);const i=new Lh;Am(i,"mediapipe.tasks.vision.hand_landmarker.HandLandmarkerGraph"),Ac(i,"IMAGE:image_in"),Ac(i,"NORM_RECT:norm_rect"),Su(i,"LANDMARKS:hand_landmarks"),Su(i,"WORLD_LANDMARKS:world_hand_landmarks"),Su(i,"HANDEDNESS:handedness"),i.o(t),Mm(e,i),this.g.attachProtoVectorListener("hand_landmarks",(r,o)=>{for(const s of r)r=wb(s),this.landmarks.push(IF(r));bo(this,o)}),this.g.attachEmptyPacketListener("hand_landmarks",r=>{bo(this,r)}),this.g.attachProtoVectorListener("world_hand_landmarks",(r,o)=>{for(const s of r)r=kv(s),this.worldLandmarks.push(kb(r));bo(this,o)}),this.g.attachEmptyPacketListener("world_hand_landmarks",r=>{bo(this,r)}),this.g.attachProtoVectorListener("handedness",(r,o)=>{var s=this.handedness,p=s.push;const S=[];for(const R of r){r=xF(R);const z=[];for(const K of r.g())z.push({score:Wd(K,2)??0,index:Jm(K,1)??0??-1,categoryName:e0(K,3)??""??"",displayName:e0(K,4)??""??""});S.push(z)}p.call(s,...S),bo(this,o)}),this.g.attachEmptyPacketListener("handedness",r=>{bo(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};Pm.prototype.detectForVideo=Pm.prototype.F,Pm.prototype.detect=Pm.prototype.D,Pm.prototype.setOptions=Pm.prototype.o,Pm.createFromModelPath=function(e,t){return yu(Pm,e,{baseOptions:{modelAssetPath:t}})},Pm.createFromModelBuffer=function(e,t){return yu(Pm,e,{baseOptions:{modelAssetBuffer:t}})},Pm.createFromOptions=function(e,t){return yu(Pm,e,t)},Pm.HAND_CONNECTIONS=BE;var uM=M0([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 cM(e){e.h={faceLandmarks:[],faceBlendshapes:[],poseLandmarks:[],poseWorldLandmarks:[],poseSegmentationMasks:[],leftHandLandmarks:[],leftHandWorldLandmarks:[],rightHandLandmarks:[],rightHandWorldLandmarks:[]}}function dM(e){try{if(!e.C)return e.h;e.C(e.h)}finally{RF(e)}}function VF(e,t){e=wb(e),t.push(IF(e))}var td=class extends om{constructor(e,t){super(new t0(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 b9,0,1,t=new ed),this.K=new gE,il(this.j,0,2,this.K),this.Y=new Ez,il(this.j,0,3,this.Y),this.s=new MF,il(this.j,0,4,this.s),this.H=new l9,il(this.j,0,5,this.H),this.v=new v9,il(this.j,0,6,this.v),this.L=new y9,il(this.j,0,7,this.L),Ho(this.s,2,.5),Ho(this.s,3,.3),Ho(this.H,2,.5),Ho(this.v,2,.5),Ho(this.v,3,.3),Ho(this.L,2,.5),Ho(this.K,2,.5)}get baseOptions(){return Ou(this.j,ed,1)}set baseOptions(e){il(this.j,0,1,e)}o(e){return"minFaceDetectionConfidence"in e&&Ho(this.s,2,e.minFaceDetectionConfidence??.5),"minFaceSuppressionThreshold"in e&&Ho(this.s,3,e.minFaceSuppressionThreshold??.3),"minFacePresenceConfidence"in e&&Ho(this.H,2,e.minFacePresenceConfidence??.5),"outputFaceBlendshapes"in e&&(this.outputFaceBlendshapes=!!e.outputFaceBlendshapes),"minPoseDetectionConfidence"in e&&Ho(this.v,2,e.minPoseDetectionConfidence??.5),"minPoseSuppressionThreshold"in e&&Ho(this.v,3,e.minPoseSuppressionThreshold??.3),"minPosePresenceConfidence"in e&&Ho(this.L,2,e.minPosePresenceConfidence??.5),"outputPoseSegmentationMasks"in e&&(this.outputPoseSegmentationMasks=!!e.outputPoseSegmentationMasks),"minHandLandmarksConfidence"in e&&Ho(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,cM(this),i0(this,e,r),dM(this)}F(e,t,i,r){const o=typeof i!="function"?i:{};return this.C=typeof i=="function"?i:r,cM(this),dg(this,e,o,t),dM(this)}m(){var e=new am;Nc(e,"input_frames_image"),ju(e,"pose_landmarks"),ju(e,"pose_world_landmarks"),ju(e,"face_landmarks"),ju(e,"left_hand_landmarks"),ju(e,"left_hand_world_landmarks"),ju(e,"right_hand_landmarks"),ju(e,"right_hand_world_landmarks");const t=new Tm,i=new LA;B6(i,1,dv("type.googleapis.com/mediapipe.tasks.vision.holistic_landmarker.proto.HolisticLandmarkerGraphOptions"),""),function(o,s){if(s!=null)if(Array.isArray(s))Tc(o,2,uF(s,P6,void 0,void 0,!1));else{if(!(typeof s=="string"||s instanceof Wg||H_(s)))throw Error("invalid value in Any.value field: "+s+" expected a ByteString, a base64 encoded string, a Uint8Array or a jspb array");B6(o,2,b6(s,!1),q_())}}(i,this.j.g());const r=new Lh;Am(r,"mediapipe.tasks.vision.holistic_landmarker.HolisticLandmarkerGraph"),mF(r,8,LA,i),Ac(r,"IMAGE:input_frames_image"),Su(r,"POSE_LANDMARKS:pose_landmarks"),Su(r,"POSE_WORLD_LANDMARKS:pose_world_landmarks"),Su(r,"FACE_LANDMARKS:face_landmarks"),Su(r,"LEFT_HAND_LANDMARKS:left_hand_landmarks"),Su(r,"LEFT_HAND_WORLD_LANDMARKS:left_hand_world_landmarks"),Su(r,"RIGHT_HAND_LANDMARKS:right_hand_landmarks"),Su(r,"RIGHT_HAND_WORLD_LANDMARKS:right_hand_world_landmarks"),r.o(t),Mm(e,r),OF(this,e),this.g.attachProtoListener("pose_landmarks",(o,s)=>{VF(o,this.h.poseLandmarks),bo(this,s)}),this.g.attachEmptyPacketListener("pose_landmarks",o=>{bo(this,o)}),this.g.attachProtoListener("pose_world_landmarks",(o,s)=>{var p=this.h.poseWorldLandmarks;o=kv(o),p.push(kb(o)),bo(this,s)}),this.g.attachEmptyPacketListener("pose_world_landmarks",o=>{bo(this,o)}),this.outputPoseSegmentationMasks&&(Su(r,"POSE_SEGMENTATION_MASK:pose_segmentation_mask"),Cv(this,"pose_segmentation_mask"),this.g.V("pose_segmentation_mask",(o,s)=>{this.h.poseSegmentationMasks=[Tv(this,o,!0,!this.C)],bo(this,s)}),this.g.attachEmptyPacketListener("pose_segmentation_mask",o=>{this.h.poseSegmentationMasks=[],bo(this,o)})),this.g.attachProtoListener("face_landmarks",(o,s)=>{VF(o,this.h.faceLandmarks),bo(this,s)}),this.g.attachEmptyPacketListener("face_landmarks",o=>{bo(this,o)}),this.outputFaceBlendshapes&&(ju(e,"extra_blendshapes"),Su(r,"FACE_BLENDSHAPES:extra_blendshapes"),this.g.attachProtoListener("extra_blendshapes",(o,s)=>{var p=this.h.faceBlendshapes;this.outputFaceBlendshapes&&(o=xF(o),p.push(wE(o.g()??[]))),bo(this,s)}),this.g.attachEmptyPacketListener("extra_blendshapes",o=>{bo(this,o)})),this.g.attachProtoListener("left_hand_landmarks",(o,s)=>{VF(o,this.h.leftHandLandmarks),bo(this,s)}),this.g.attachEmptyPacketListener("left_hand_landmarks",o=>{bo(this,o)}),this.g.attachProtoListener("left_hand_world_landmarks",(o,s)=>{var p=this.h.leftHandWorldLandmarks;o=kv(o),p.push(kb(o)),bo(this,s)}),this.g.attachEmptyPacketListener("left_hand_world_landmarks",o=>{bo(this,o)}),this.g.attachProtoListener("right_hand_landmarks",(o,s)=>{VF(o,this.h.rightHandLandmarks),bo(this,s)}),this.g.attachEmptyPacketListener("right_hand_landmarks",o=>{bo(this,o)}),this.g.attachProtoListener("right_hand_world_landmarks",(o,s)=>{var p=this.h.rightHandWorldLandmarks;o=kv(o),p.push(kb(o)),bo(this,s)}),this.g.attachEmptyPacketListener("right_hand_world_landmarks",o=>{bo(this,o)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};td.prototype.detectForVideo=td.prototype.F,td.prototype.detect=td.prototype.D,td.prototype.setOptions=td.prototype.o,td.createFromModelPath=function(e,t){return yu(td,e,{baseOptions:{modelAssetPath:t}})},td.createFromModelBuffer=function(e,t){return yu(td,e,{baseOptions:{modelAssetBuffer:t}})},td.createFromOptions=function(e,t){return yu(td,e,t)},td.HAND_CONNECTIONS=BE,td.POSE_CONNECTIONS=uM,td.FACE_LANDMARKS_LIPS=ME,td.FACE_LANDMARKS_LEFT_EYE=IE,td.FACE_LANDMARKS_LEFT_EYEBROW=PE,td.FACE_LANDMARKS_LEFT_IRIS=eM,td.FACE_LANDMARKS_RIGHT_EYE=OE,td.FACE_LANDMARKS_RIGHT_EYEBROW=RE,td.FACE_LANDMARKS_RIGHT_IRIS=tM,td.FACE_LANDMARKS_FACE_OVAL=LE,td.FACE_LANDMARKS_CONTOURS=iM,td.FACE_LANDMARKS_TESSELATION=nM;var r0=class extends om{constructor(e,t){super(new t0(e,t),"input_image","norm_rect",!0),this.j={classifications:[]},il(e=this.h=new F9,0,1,t=new ed)}get baseOptions(){return Ou(this.h,ed,1)}set baseOptions(e){il(this.h,0,1,e)}o(e){return il(this.h,0,2,FE(e,Ou(this.h,fE,2))),this.l(e)}qa(e,t){return this.j={classifications:[]},i0(this,e,t),this.j}ra(e,t,i){return this.j={classifications:[]},dg(this,e,i,t),this.j}m(){var e=new am;Nc(e,"input_image"),Nc(e,"norm_rect"),ju(e,"classifications");const t=new Tm;x0(t,Cz,this.h);const i=new Lh;Am(i,"mediapipe.tasks.vision.image_classifier.ImageClassifierGraph"),Ac(i,"IMAGE:input_image"),Ac(i,"NORM_RECT:norm_rect"),Su(i,"CLASSIFICATIONS:classifications"),i.o(t),Mm(e,i),this.g.attachProtoListener("classifications",(r,o)=>{this.j=function(s){const p={classifications:Kg(s,dz,1).map(S=>wE(Ou(S,$A,4)?.g()??[],Jm(S,2)??0,e0(S,3)??""))};return x6(hv(s,2))!=null&&(p.timestampMs=x6(hv(s,2))??0),p}(fz(r)),bo(this,o)}),this.g.attachEmptyPacketListener("classifications",r=>{bo(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};r0.prototype.classifyForVideo=r0.prototype.ra,r0.prototype.classify=r0.prototype.qa,r0.prototype.setOptions=r0.prototype.o,r0.createFromModelPath=function(e,t){return yu(r0,e,{baseOptions:{modelAssetPath:t}})},r0.createFromModelBuffer=function(e,t){return yu(r0,e,{baseOptions:{modelAssetBuffer:t}})},r0.createFromOptions=function(e,t){return yu(r0,e,t)};var Om=class extends om{constructor(e,t){super(new t0(e,t),"image_in","norm_rect",!0),this.h=new w9,this.embeddings={embeddings:[]},il(e=this.h,0,1,t=new ed)}get baseOptions(){return Ou(this.h,ed,1)}set baseOptions(e){il(this.h,0,1,e)}o(e){var t=this.h,i=Ou(this.h,a9,2);return i=i?i.clone():new a9,e.l2Normalize!==void 0?vb(i,1,e.l2Normalize):"l2Normalize"in e&&Tc(i,1),e.quantize!==void 0?vb(i,2,e.quantize):"quantize"in e&&Tc(i,2),il(t,0,2,i),this.l(e)}xa(e,t){return i0(this,e,t),this.embeddings}ya(e,t,i){return dg(this,e,i,t),this.embeddings}m(){var e=new am;Nc(e,"image_in"),Nc(e,"norm_rect"),ju(e,"embeddings_out");const t=new Tm;x0(t,Sz,this.h);const i=new Lh;Am(i,"mediapipe.tasks.vision.image_embedder.ImageEmbedderGraph"),Ac(i,"IMAGE:image_in"),Ac(i,"NORM_RECT:norm_rect"),Su(i,"EMBEDDINGS:embeddings_out"),i.o(t),Mm(e,i),this.g.attachProtoListener("embeddings_out",(r,o)=>{r=gz(r),this.embeddings=function(s){return{embeddings:Kg(s,mz,1).map(p=>{const S={headIndex:Jm(p,3)??0??-1,headName:e0(p,4)??""??""};if(nA(p,i9,N6(p,1))!==void 0)p=X_(p=Ou(p,i9,N6(p,1)),1,Qp,G_()),S.floatEmbedding=p.slice();else{const R=new Uint8Array(0);S.quantizedEmbedding=Ou(p,hz,N6(p,2))?.ma()?.h()??R}return S}),timestampMs:x6(hv(s,2))??0}}(r),bo(this,o)}),this.g.attachEmptyPacketListener("embeddings_out",r=>{bo(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};Om.cosineSimilarity=function(e,t){if(e.floatEmbedding&&t.floatEmbedding)e=M9(e.floatEmbedding,t.floatEmbedding);else{if(!e.quantizedEmbedding||!t.quantizedEmbedding)throw Error("Cannot compute cosine similarity between quantized and float embeddings.");e=M9(A9(e.quantizedEmbedding),A9(t.quantizedEmbedding))}return e},Om.prototype.embedForVideo=Om.prototype.ya,Om.prototype.embed=Om.prototype.xa,Om.prototype.setOptions=Om.prototype.o,Om.createFromModelPath=function(e,t){return yu(Om,e,{baseOptions:{modelAssetPath:t}})},Om.createFromModelBuffer=function(e,t){return yu(Om,e,{baseOptions:{modelAssetBuffer:t}})},Om.createFromOptions=function(e,t){return yu(Om,e,t)};var NE=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 fM(e){e.categoryMask=void 0,e.confidenceMasks=void 0,e.qualityScores=void 0}function hM(e){try{const t=new NE(e.confidenceMasks,e.categoryMask,e.qualityScores);if(!e.j)return t;e.j(t)}finally{RF(e)}}NE.prototype.close=NE.prototype.close;var Nh=class extends om{constructor(e,t){super(new t0(e,t),"image_in","norm_rect",!1),this.s=[],this.outputCategoryMask=!1,this.outputConfidenceMasks=!0,this.h=new bE,this.v=new k9,il(this.h,0,3,this.v),il(e=this.h,0,1,t=new ed)}get baseOptions(){return Ou(this.h,ed,1)}set baseOptions(e){il(this.h,0,1,e)}o(e){return e.displayNamesLocale!==void 0?Tc(this.h,2,dv(e.displayNamesLocale)):"displayNamesLocale"in e&&Tc(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=Kg(e.ca(),Lh,1).filter(i=>(e0(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&&(Ou(t[0],Tm,7)?.l()?.g()??new Map).forEach((i,r)=>{e.s[Number(r)]=e0(i,1)??""})})(this)}segment(e,t,i){const r=typeof t!="function"?t:{};return this.j=typeof t=="function"?t:i,fM(this),i0(this,e,r),hM(this)}Ia(e,t,i,r){const o=typeof i!="function"?i:{};return this.j=typeof i=="function"?i:r,fM(this),dg(this,e,o,t),hM(this)}Ba(){return this.s}m(){var e=new am;Nc(e,"image_in"),Nc(e,"norm_rect");const t=new Tm;x0(t,S9,this.h);const i=new Lh;Am(i,"mediapipe.tasks.vision.image_segmenter.ImageSegmenterGraph"),Ac(i,"IMAGE:image_in"),Ac(i,"NORM_RECT:norm_rect"),i.o(t),Mm(e,i),OF(this,e),this.outputConfidenceMasks&&(ju(e,"confidence_masks"),Su(i,"CONFIDENCE_MASKS:confidence_masks"),Cv(this,"confidence_masks"),this.g.ba("confidence_masks",(r,o)=>{this.confidenceMasks=r.map(s=>Tv(this,s,!0,!this.j)),bo(this,o)}),this.g.attachEmptyPacketListener("confidence_masks",r=>{this.confidenceMasks=[],bo(this,r)})),this.outputCategoryMask&&(ju(e,"category_mask"),Su(i,"CATEGORY_MASK:category_mask"),Cv(this,"category_mask"),this.g.V("category_mask",(r,o)=>{this.categoryMask=Tv(this,r,!1,!this.j),bo(this,o)}),this.g.attachEmptyPacketListener("category_mask",r=>{this.categoryMask=void 0,bo(this,r)})),ju(e,"quality_scores"),Su(i,"QUALITY_SCORES:quality_scores"),this.g.attachFloatVectorListener("quality_scores",(r,o)=>{this.qualityScores=r,bo(this,o)}),this.g.attachEmptyPacketListener("quality_scores",r=>{this.categoryMask=void 0,bo(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};Nh.prototype.getLabels=Nh.prototype.Ba,Nh.prototype.segmentForVideo=Nh.prototype.Ia,Nh.prototype.segment=Nh.prototype.segment,Nh.prototype.setOptions=Nh.prototype.o,Nh.createFromModelPath=function(e,t){return yu(Nh,e,{baseOptions:{modelAssetPath:t}})},Nh.createFromModelBuffer=function(e,t){return yu(Nh,e,{baseOptions:{modelAssetBuffer:t}})},Nh.createFromOptions=function(e,t){return yu(Nh,e,t)};var jE=class{constructor(e,t,i){this.confidenceMasks=e,this.categoryMask=t,this.qualityScores=i}close(){this.confidenceMasks?.forEach(e=>{e.close()}),this.categoryMask?.close()}};jE.prototype.close=jE.prototype.close;var Bz=class extends Uo{constructor(e){super(e)}},Av=[0,Sd,-2],zF=[0,Yg,-3,Jc,Yg,-1],mM=[0,zF],gM=[0,zF,Sd,-1],UE=class extends Uo{constructor(e){super(e)}},pM=[0,Yg,-1,Jc],Nz=class extends Uo{constructor(e){super(e)}},_M=class extends Uo{constructor(e){super(e)}},VE=[1,2,3,4,5,6,7,8,9,10,14,15],vM=class extends Uo{constructor(e){super(e)}};vM.prototype.g=DF([0,mf,[0,VE,rc,zF,rc,[0,zF,Av],rc,mM,rc,[0,mM,Av],rc,pM,rc,[0,Yg,-3,Jc,xm],rc,[0,Yg,-3,Jc],rc,[0,nc,Yg,-2,Jc,Sd,Jc,-1,2,Yg,Av],rc,gM,rc,[0,gM,Av],Yg,Av,nc,rc,[0,Yg,-3,Jc,Av,-1],rc,[0,mf,pM]],nc,[0,nc,Sd,-1,Jc]]);var hg=class extends om{constructor(e,t){super(new t0(e,t),"image_in","norm_rect_in",!1),this.outputCategoryMask=!1,this.outputConfidenceMasks=!0,this.h=new bE,this.s=new k9,il(this.h,0,3,this.s),il(e=this.h,0,1,t=new ed)}get baseOptions(){return Ou(this.h,ed,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 vM;const s=new _M;var p=new Bz;if(lg(p,1,255),il(s,0,12,p),t.keypoint&&t.scribble)throw Error("Cannot provide both keypoint and scribble.");if(t.keypoint){var S=new UE;vb(S,3,!0),Ho(S,1,t.keypoint.x),Ho(S,2,t.keypoint.y),_b(s,5,VE,S)}else{if(!t.scribble)throw Error("Must provide either a keypoint or a scribble.");for(S of(p=new Nz,t.scribble))vb(t=new UE,3,!0),Ho(t,1,S.x),Ho(t,2,S.y),mF(p,1,UE,t);_b(s,15,VE,p)}mF(r,1,_M,s),this.g.addProtoToStream(r.g(),"drishti.RenderData","roi_in",i),i0(this,e,o);e:{try{const z=new jE(this.confidenceMasks,this.categoryMask,this.qualityScores);if(!this.j){var R=z;break e}this.j(z)}finally{RF(this)}R=void 0}return R}m(){var e=new am;Nc(e,"image_in"),Nc(e,"roi_in"),Nc(e,"norm_rect_in");const t=new Tm;x0(t,S9,this.h);const i=new Lh;Am(i,"mediapipe.tasks.vision.interactive_segmenter.InteractiveSegmenterGraph"),Ac(i,"IMAGE:image_in"),Ac(i,"ROI:roi_in"),Ac(i,"NORM_RECT:norm_rect_in"),i.o(t),Mm(e,i),OF(this,e),this.outputConfidenceMasks&&(ju(e,"confidence_masks"),Su(i,"CONFIDENCE_MASKS:confidence_masks"),Cv(this,"confidence_masks"),this.g.ba("confidence_masks",(r,o)=>{this.confidenceMasks=r.map(s=>Tv(this,s,!0,!this.j)),bo(this,o)}),this.g.attachEmptyPacketListener("confidence_masks",r=>{this.confidenceMasks=[],bo(this,r)})),this.outputCategoryMask&&(ju(e,"category_mask"),Su(i,"CATEGORY_MASK:category_mask"),Cv(this,"category_mask"),this.g.V("category_mask",(r,o)=>{this.categoryMask=Tv(this,r,!1,!this.j),bo(this,o)}),this.g.attachEmptyPacketListener("category_mask",r=>{this.categoryMask=void 0,bo(this,r)})),ju(e,"quality_scores"),Su(i,"QUALITY_SCORES:quality_scores"),this.g.attachFloatVectorListener("quality_scores",(r,o)=>{this.qualityScores=r,bo(this,o)}),this.g.attachEmptyPacketListener("quality_scores",r=>{this.categoryMask=void 0,bo(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};hg.prototype.segment=hg.prototype.segment,hg.prototype.setOptions=hg.prototype.o,hg.createFromModelPath=function(e,t){return yu(hg,e,{baseOptions:{modelAssetPath:t}})},hg.createFromModelBuffer=function(e,t){return yu(hg,e,{baseOptions:{modelAssetBuffer:t}})},hg.createFromOptions=function(e,t){return yu(hg,e,t)};var a0=class extends om{constructor(e,t){super(new t0(e,t),"input_frame_gpu","norm_rect",!1),this.j={detections:[]},il(e=this.h=new D9,0,1,t=new ed)}get baseOptions(){return Ou(this.h,ed,1)}set baseOptions(e){il(this.h,0,1,e)}o(e){return e.displayNamesLocale!==void 0?Tc(this.h,2,dv(e.displayNamesLocale)):"displayNamesLocale"in e&&Tc(this.h,2),e.maxResults!==void 0?lg(this.h,3,e.maxResults):"maxResults"in e&&Tc(this.h,3),e.scoreThreshold!==void 0?Ho(this.h,4,e.scoreThreshold):"scoreThreshold"in e&&Tc(this.h,4),e.categoryAllowlist!==void 0?gF(this.h,5,e.categoryAllowlist):"categoryAllowlist"in e&&Tc(this.h,5),e.categoryDenylist!==void 0?gF(this.h,6,e.categoryDenylist):"categoryDenylist"in e&&Tc(this.h,6),this.l(e)}D(e,t){return this.j={detections:[]},i0(this,e,t),this.j}F(e,t,i){return this.j={detections:[]},dg(this,e,i,t),this.j}m(){var e=new am;Nc(e,"input_frame_gpu"),Nc(e,"norm_rect"),ju(e,"detections");const t=new Tm;x0(t,xz,this.h);const i=new Lh;Am(i,"mediapipe.tasks.vision.ObjectDetectorGraph"),Ac(i,"IMAGE:input_frame_gpu"),Ac(i,"NORM_RECT:norm_rect"),Su(i,"DETECTIONS:detections"),i.o(t),Mm(e,i),this.g.attachProtoVectorListener("detections",(r,o)=>{for(const s of r)r=ZA(s),this.j.detections.push(T9(r));bo(this,o)}),this.g.attachEmptyPacketListener("detections",r=>{bo(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};a0.prototype.detectForVideo=a0.prototype.F,a0.prototype.detect=a0.prototype.D,a0.prototype.setOptions=a0.prototype.o,a0.createFromModelPath=async function(e,t){return yu(a0,e,{baseOptions:{modelAssetPath:t}})},a0.createFromModelBuffer=function(e,t){return yu(a0,e,{baseOptions:{modelAssetBuffer:t}})},a0.createFromOptions=function(e,t){return yu(a0,e,t)};var zE=class{constructor(e,t,i){this.landmarks=e,this.worldLandmarks=t,this.segmentationMasks=i}close(){this.segmentationMasks?.forEach(e=>{e.close()})}};function yM(e){e.landmarks=[],e.worldLandmarks=[],e.segmentationMasks=void 0}function bM(e){try{const t=new zE(e.landmarks,e.worldLandmarks,e.segmentationMasks);if(!e.s)return t;e.s(t)}finally{RF(e)}}zE.prototype.close=zE.prototype.close;var Rm=class extends om{constructor(e,t){super(new t0(e,t),"image_in","norm_rect",!1),this.landmarks=[],this.worldLandmarks=[],this.outputSegmentationMasks=!1,il(e=this.h=new x9,0,1,t=new ed),this.v=new y9,il(this.h,0,3,this.v),this.j=new v9,il(this.h,0,2,this.j),lg(this.j,4,1),Ho(this.j,2,.5),Ho(this.v,2,.5),Ho(this.h,4,.5)}get baseOptions(){return Ou(this.h,ed,1)}set baseOptions(e){il(this.h,0,1,e)}o(e){return"numPoses"in e&&lg(this.j,4,e.numPoses??1),"minPoseDetectionConfidence"in e&&Ho(this.j,2,e.minPoseDetectionConfidence??.5),"minTrackingConfidence"in e&&Ho(this.h,4,e.minTrackingConfidence??.5),"minPosePresenceConfidence"in e&&Ho(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,yM(this),i0(this,e,r),bM(this)}F(e,t,i,r){const o=typeof i!="function"?i:{};return this.s=typeof i=="function"?i:r,yM(this),dg(this,e,o,t),bM(this)}m(){var e=new am;Nc(e,"image_in"),Nc(e,"norm_rect"),ju(e,"normalized_landmarks"),ju(e,"world_landmarks"),ju(e,"segmentation_masks");const t=new Tm;x0(t,Tz,this.h);const i=new Lh;Am(i,"mediapipe.tasks.vision.pose_landmarker.PoseLandmarkerGraph"),Ac(i,"IMAGE:image_in"),Ac(i,"NORM_RECT:norm_rect"),Su(i,"NORM_LANDMARKS:normalized_landmarks"),Su(i,"WORLD_LANDMARKS:world_landmarks"),i.o(t),Mm(e,i),OF(this,e),this.g.attachProtoVectorListener("normalized_landmarks",(r,o)=>{this.landmarks=[];for(const s of r)r=wb(s),this.landmarks.push(IF(r));bo(this,o)}),this.g.attachEmptyPacketListener("normalized_landmarks",r=>{this.landmarks=[],bo(this,r)}),this.g.attachProtoVectorListener("world_landmarks",(r,o)=>{this.worldLandmarks=[];for(const s of r)r=kv(s),this.worldLandmarks.push(kb(r));bo(this,o)}),this.g.attachEmptyPacketListener("world_landmarks",r=>{this.worldLandmarks=[],bo(this,r)}),this.outputSegmentationMasks&&(Su(i,"SEGMENTATION_MASK:segmentation_masks"),Cv(this,"segmentation_masks"),this.g.ba("segmentation_masks",(r,o)=>{this.segmentationMasks=r.map(s=>Tv(this,s,!0,!this.s)),bo(this,o)}),this.g.attachEmptyPacketListener("segmentation_masks",r=>{this.segmentationMasks=[],bo(this,r)})),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};Rm.prototype.detectForVideo=Rm.prototype.F,Rm.prototype.detect=Rm.prototype.D,Rm.prototype.setOptions=Rm.prototype.o,Rm.createFromModelPath=function(e,t){return yu(Rm,e,{baseOptions:{modelAssetPath:t}})},Rm.createFromModelBuffer=function(e,t){return yu(Rm,e,{baseOptions:{modelAssetBuffer:t}})},Rm.createFromOptions=function(e,t){return yu(Rm,e,t)},Rm.POSE_CONNECTIONS=uM;const WE=1,FM=2,wM=3,jz=`
var timer;
onmessage = function(request) {
switch (request.data.id) {
case ${WE}: {
timer = setTimeout(() => {
postMessage({ id: ${wM} });
}, request.data.timeMs);
break;
}
case ${FM}: {
if (timer) {
clearTimeout(timer);
}
break;
}
}
};
`,Uz=URL.createObjectURL(new Blob([jz],{type:"application/javascript"}));class Vz{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,ie,me)=>{const ge=K.createShader(ie);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,ie,me)=>{const ge=K.createProgram();if(K.attachShader(ge,this._compileShader(K,K.VERTEX_SHADER,ie)),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);
}`,p=`#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);
}`,S=`#version 300 es
in vec2 a_pos;
void main() {
gl_Position = vec4(a_pos, 0.0, 1.0);
}`,R=`#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,p),this.progBlend=this._linkProgram(i,o,z),this.progHUD=this._linkProgram(i,S,R),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,S=Math.max(1,Math.sqrt(this.sigmaSpace)*.66),R=this.sigmaSpace,z=S>1?S*.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"),S),r.uniform1f(r.getUniformLocation(this.progBilateral,"u_radius"),R),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,p=i*o,S=1/s,R=1/p;r.bindTexture(r.TEXTURE_2D,this.texBlurred1),r.texImage2D(r.TEXTURE_2D,0,r.RGBA,s,p,0,r.RGBA,r.UNSIGNED_BYTE,null),r.bindTexture(r.TEXTURE_2D,this.texBlurred2),r.texImage2D(r.TEXTURE_2D,0,r.RGBA,s,p,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,p),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,R),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"),S,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)),S=Math.max(120,Math.floor(t*.9))*performance.now()/1e3%(t+o),R=Math.floor(t-S);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(R,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 p=1,S=1;s>o?p=s/o:S=o/s,this.bgScale=[p,S]}_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:p,mode:S,outW:R,outH:z,edgeFeatherPx:K=5,showProgress:ie=!1}=t;if(!(!R||!z||R<=0||z<=0)){if((this.canvas.width!==R||this.canvas.height!==z)&&(this.canvas.width=R,this.canvas.height=z),this._upload(this.texFrame,r),S===-1||!o){this._renderWithoutEffects(R,z),ie&&this._drawProgressBar(R,z);return}i.bindTexture(i.TEXTURE_2D,this.texMaskFiltered),i.texImage2D(i.TEXTURE_2D,0,i.RGBA,R,z,0,i.RGBA,i.UNSIGNED_BYTE,null),o&&(this._blitTextureToCanvas(o),this._upload(this.texMask,o.canvas,{flipY:!0})),S===0&&s&&(p&&this._upload(this.texBg,s),(p||R!==this.lastOutW||z!==this.lastOutH)&&this._calcBgScale(s,R,z)),this.lastOutW=R,this.lastOutH=z,i.bindVertexArray(this.vertexArray),o&&this._applyBilateralFilter(R,z),S===1&&this._applyMultiPassBlur(R,z),i.bindFramebuffer(i.FRAMEBUFFER,null),i.viewport(0,0,R,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"),S),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),ie&&this._drawProgressBar(R,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 WF=null;class HE{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{WF||(await Q_.isSimdSupported()?WF={wasmLoaderPath:new URL(__webpack_require__(98084),__webpack_require__.b).pathname,wasmBinaryPath:new URL(__webpack_require__(40133),__webpack_require__.b).pathname}:WF={wasmLoaderPath:new URL(__webpack_require__(76939),__webpack_require__.b).pathname,wasmBinaryPath:new URL(__webpack_require__(48014),__webpack_require__.b).pathname}),this._imageSegmenter=await Nh.createFromOptions(WF,{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,p=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!==p)&&(this._tempCanvas.width=s,this._tempCanvas.height=p);const S=this._tempCanvas,R=this._tempCanvasCtx;(!this._tempImageData||this._maskWidth!==s||this._maskHeight!==p)&&(this._tempImageData=new ImageData(s,p),this._maskWidth=s,this._maskHeight=p);for(let K=0;K<o.length;K++){const ie=Math.min(1,Math.max(0,o[K])),me=Math.round(ie*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}R.putImageData(this._tempImageData,0,0),this._segmentationMaskCtx.drawImage(S,0,0,s,p,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:WE,timeMs:1e3/this._frameRate,message:"this._maskFrameTimerWorker"})}_onMaskFrameTimer(t){t.data.id===wM&&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,p=(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 S=-1,R=null,z=!1;this._lastMask&&(S=1,(r===Zl.BACKGROUND_TYPE.IMAGE||r===Zl.BACKGROUND_TYPE.VIDEO||r===Zl.BACKGROUND_TYPE.VIDEO_STREAM)&&(S=0,r===Zl.BACKGROUND_TYPE.IMAGE?this._virtualImage?.complete&&this._virtualImage?.naturalWidth>0?(R=this._virtualImage,z=this._bgChanged,z&&(this._bgChanged=!1)):this._prevBgMode===Zl.BACKGROUND_TYPE.BLUR?S=1:this._prevBgMode===null&&(S=-1):(R=this._virtualVideo,z=!0))),this._glFx.render({videoEl:this._inputVideoElement,mask:this._lastMask,bgSource:R,mode:S,outW:i,outH:t,edgeFeatherPx:p,refreshBg:z,showProgress:!this._lastMask||r===Zl.BACKGROUND_TYPE.IMAGE&&!this._virtualImage?.complete})}else if(this._outputCanvasCtx.globalCompositeOperation="copy",this._outputCanvasCtx.filter=`blur(${p}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 S,R,z;r===Zl.BACKGROUND_TYPE.IMAGE?(S=this._virtualImage,R=S.naturalWidth,z=S.naturalHeight):(S=this._virtualVideo,R=S.videoWidth,z=S.videoHeight);const K=this._outputCanvasElement.width,ie=this._outputCanvasElement.height,[me,ge,Ae,ct]=HE.getSourcePropertiesForDrawingBackgroundImage(R,z,K,ie);this._outputCanvasCtx.drawImage(S,me,ge,Ae,ct,0,0,K,ie)}else this._outputCanvasCtx.filter=`blur(${s}px)`,this._outputCanvasCtx.drawImage(this._inputVideoElement,0,0)}static getSourcePropertiesForDrawingBackgroundImage(t,i,r,o){let s=0,p=0,S=t,R=i;if(t<=0||i<=0||r<=0||o<=0)return[s,p,S,R];const z=t/i,K=r/o;return z>K?(S=i*K,s=(t-S)/2):(R=t/K,p=(i-R)/2),[s,p,S,R]}isEnabled(t){return t.isVideoTrack()&&t.videoType==="camera"}startEffect(t){this._running=!0,this._stream=t,this._maskFrameTimerWorker=new Worker(Uz,{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 Vz(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:WE,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:FM,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 zz=Object.defineProperty,Wz=(e,t,i)=>t in e?zz(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,qE=(e,t,i)=>Wz(e,typeof t!="symbol"?t+"":t,i);const HF=class Xw extends z_{static isSupported(){return this.isWasmSupported()&&(this.isWebGLSupported()||this.isCanvasFilterSupported())}static _checkWasmSupport(){if(!uV.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(iv)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(!Xw.isWasmSupported())return;const i={backgroundType:Zl.BACKGROUND_TYPE.BLUR,blurValue:Zl.BLUR_STRENGTH.DEFAULT},r={...t.modelSquare,virtualBackground:i,webGL:Xw.isWebGLSupported()};this._videoStreamBackgroundEffect=new HE(r),this._videoStreamBackgroundEffect.load().catch(()=>{this._trigger("loadFailed"),this.setEnabled(!1)})}isAvailable(){return Xw.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}};qE(HF,"_wasmSupported"),qE(HF,"_canvasFilterSupported"),qE(HF,"_webGLSupported");let kM=HF;function Hz(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(p){o(null,p)}).catch(function(p){o(p,null)}):(s=new Error("MediaStreamError"),s.name="NotSupportedError",o(s))}function tu(e){nv().call(this);const t=this.config={audioFallback:!1,logger:$3()};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=[],Gl.isSupported()||this._logerror("Your browser does not support local media capture."),this._mediaDevicesSource=new sV,this._audioTrackEnabler=new f8,this._videoTrackEnabler=new f8,this._videoTrackConstrainer=new lV,this._virtualBackground=new kM,this._virtualBackground.on("loadFailed",()=>{this.emit("virtualBackgroundLoadFailed")}),this._blackVideoEnforcer=new aV,this._speaking=void 0,this._speakingMonitor=new d8,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 Q3,this._trackToStream.addInputTrackSlot("audio"),this._trackToStream.addInputTrackSlot("video"),this._trackToSentStream=new Q3,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")}J4().inherits(tu,nv()),tu.prototype.isLocalMediaActive=function(){return this._localMediaActive},tu.prototype.hasAudioTrack=function(){return this._trackToStream.getStream()&&this._trackToStream.getStream().getAudioTracks().length>0},tu.prototype.hasVideoTrack=function(){return this._trackToStream.getStream()&&this._trackToStream.getStream().getVideoTracks().length>0},tu.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(!Gl.isSupported()){const p=new Error("MediaStreamError");return p.name="NotSupportedError",t?t(p,null):void 0}this.emit("localStreamRequested",i);const s=p=>{r.emit("localStreamRequestFailedRetryNoVideo",p)};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 p={audio:r._trackToStream.getStream().getAudioTracks().length>0,video:r._trackToStream.getStream().getVideoTracks().length>0};return t(null,r._trackToStream.getStream(),p)}}).catch(p=>{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(p,null)})},tu.prototype._handleStreamSet=function(e,t,i){i&&this._removeStream(i),t&&(e===this._trackToStream?this.localStreams.push(t):this.sentStreams.push(t))},tu.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())},tu.prototype._handleTrackEnabled=function(e,t){e===this._trackToStream?this.emit("localTrackEnabledChanged",t,e.getStream()):this.emit("sentTrackEnabledChanged",t,e.getStream())},tu.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},tu.prototype.stopStream=function(){const e=this._trackToStream.getStream(),t=this._trackToSentStream.getStream();this._mediaDevicesSource.stop(),e&&this._removeStream(e),t&&this._removeStream(t)},tu.prototype.startScreenShare=function(e,t,i){const r=this;this.emit("localScreenRequested"),typeof t=="function"&&!i&&(i=t,t=null),Hz(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(p){p.addEventListener("ended",function(){let S=!0;s.getTracks().forEach(function(R){S=R.readyState==="ended"&&S}),S&&r._removeStream(s)})}),r.emit("localScreen",s)),i)return i(o,s)})},tu.prototype.stopScreenShare=function(){const e=this;this.localScreens.forEach(function(t){t.getTracks().forEach(i=>i.stop()),e._removeStream(t)})},tu.prototype.isAudioAllowed=function(){return this._mediaDevicesSource.isAudioAllowed()},tu.prototype.disallowAudio=function(){this._mediaDevicesSource.setAudioAllowed(!1),this.emit("audioDisallowed")},tu.prototype.allowAudio=function(){this._mediaDevicesSource.setAudioAllowed(!0),this.emit("audioAllowed")},tu.prototype.mute=function(){this._setAudioEnabled(!1),this.emit("audioOff")},tu.prototype.unmute=function(){this._setAudioEnabled(!0),this.emit("audioOn")},tu.prototype.isVideoAllowed=function(){return this._mediaDevicesSource.isVideoAllowed()},tu.prototype.disallowVideo=function(){this._mediaDevicesSource.setVideoAllowed(!1),this.emit("videoDisallowed")},tu.prototype.allowVideo=function(){this._mediaDevicesSource.setVideoAllowed(!0),this.emit("videoAllowed")},tu.prototype.pauseVideo=function(){this._setVideoEnabled(!1),this.emit("videoOff")},tu.prototype.resumeVideo=function(){this._setVideoEnabled(!0),this.emit("videoOn")},tu.prototype.enableVirtualBackground=function(){this._virtualBackground.setEnabled(!0),this.emit("virtualBackgroundOn")},tu.prototype.setVirtualBackground=function(e){this._virtualBackground.setVirtualBackground(e),this.emit("virtualBackgroundSet",e)},tu.prototype.disableVirtualBackground=function(){this._virtualBackground.setEnabled(!1),this.emit("virtualBackgroundOff")},tu.prototype.pause=function(){this.mute(),this.pauseVideo()},tu.prototype.resume=function(){this.unmute(),this.resumeVideo()},tu.prototype._setAudioEnabled=function(e){this._audioTrackEnabler.setEnabled(e)},tu.prototype._setVideoEnabled=function(e){this._videoTrackEnabler.setEnabled(e)},tu.prototype.isSpeaking=function(){return this._speaking},tu.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},tu.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},tu.prototype.isVirtualBackgroundAvailable=function(){return this._virtualBackground.isAvailable()},tu.prototype.isVirtualBackgroundEnabled=function(){return this._virtualBackground.isEnabled()},tu.prototype.getVirtualBackground=function(){return this._virtualBackground.getVirtualBackground()},tu.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(tu.prototype,"localScreen",{get(){return this.localScreens.length>0?this.localScreens[0]:null}});function Z_(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||$3()}();for(r in i)Object.hasOwn(i,r)&&(this.config[r]=i[r]);Y3().support||this.logger.error("Your browser doesn't seem to support WebRTC"),this.peers=[],tu.call(this,this.config),this.on("unshareScreen",function(o){t.getPeers(o.id,"screen").forEach(function(p){p.sharemyscreen||p.end()})}),this.config.debug&&this.on("*",function(o,s,p){let S;t.config.logger===$3()?S=console:S=t.logger,S.log("event:",o,s,p)})}J4().inherits(Z_,tu),Z_.prototype.createPeer=function(e){e.parent=this;const t=new nV(e);return this.peers.push(t),t},Z_.prototype.removePeers=function(e,t){this.getPeers(e,t).forEach(function(i){i.end()})},Z_.prototype.getPeers=function(e,t){return this.peers.filter(function(i){return(!e||i.id===e)&&(!t||i.type===t)})},Z_.prototype.sendToAll=function(e,t){this.emit("sendToAll",e,t)},Z_.prototype.sendDirectlyToAll=function(e,t,i){this.peers.forEach(function(r){r.enableDataChannels&&r.sendDirectly(e,t,i)})};function I0(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||$3()}();for(o in i)Object.hasOwn(i,o)&&(this.config[o]=i[o]);const p=window.navigator.mediaDevices&&window.navigator.mediaDevices.getDisplayMedia||window.navigator.webkitGetUserMedia||window.navigator.userAgent.match("Firefox");if(Y3().supportScreenSharing=window.location.protocol==="https:"&&p,this.capabilities=Y3(),nv().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(S){const R=t.webrtc.getPeers(S.from,S.roomType);let z;S.type==="offer"?(R.length&&R.forEach(function(K){K.sid===S.sid&&(z=K)}),z||(z=t.webrtc.createPeer({id:S.from,sid:S.sid,type:S.roomType,enableDataChannels:t.config.enableDataChannels&&S.roomType!=="screen",sharemyscreen:S.roomType==="screen"&&!S.broadcaster,broadcaster:S.roomType==="screen"&&!S.broadcaster?t.connection.getSessionId():null,sendVideoIfAvailable:t.connection.getSendVideoIfAvailable(),receiverOnly:t.connection.hasFeature("mcu")}),t.emit("createdPeer",z)),z.handleMessage(S)):S.type==="control"?S.payload.action==="forceMute"&&(S.payload.peerId===t.connection.getSessionId()?t.webrtc.isAudioEnabled()&&(t.mute(),t.emit("forcedMute")):t.emit("mute",{id:S.payload.peerId})):S.type==="nickChanged"?t.emit("nick",{id:S.from,name:S.payload.name}):S.type==="reaction"?t.emit("reaction",{id:S.from,reaction:S.payload.reaction}):S.type==="raiseHand"?t.emit("raisedHand",{id:S.from,raised:S.payload}):S.type==="transcript"?t.emit("transcript",{id:S.speakerSessionId,message:S.message,languageId:S.langId,final:S.final!==void 0?S.final:!0}):R.length&&R.forEach(function(K){S.sid&&!t.connection.hasFeature("mcu")?K.sid===S.sid&&K.handleMessage(S):K.handleMessage(S)})}),s.on("remove",function(S){S.id!==t.connection.getSessionId()&&t.webrtc.removePeers(S.id,S.type)}),e.logger=this.logger,e.debug=!1,this.webrtc=new Z_(e),["mute","unmute","pauseVideo","resumeVideo","enableVirtualBackground","setVirtualBackground","disableVirtualBackground","isVirtualBackgroundEnabled","getVirtualBackground","pause","resume","sendToAll","sendDirectlyToAll","getPeers","createPeer","removePeers"].forEach(function(S){t[S]=t.webrtc[S].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(S){t.connection.emit("message",S)}),s.on("stunservers",function(S){t.webrtc.config.peerConnectionConfig.iceServers=S,t.emit("stunservers",S)}),s.on("turnservers",function(S){t.webrtc.config.peerConnectionConfig.iceServers=t.webrtc.config.peerConnectionConfig.iceServers.concat(S),t.emit("turnservers",S)}),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(S){t.emit("localScreenAdded"),t.connection.emit("shareScreen")}),this.webrtc.on("localScreenStopped",function(){t.stopScreenShare()})}I0.prototype=Object.create(nv().prototype,{constructor:{value:I0}}),I0.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}},I0.prototype.disconnect=function(){this.emit("disconnected")},I0.prototype.joinCall=function(e,t){this.config.autoRequestMedia&&this.startLocalVideo(t),this.roomName=e,this.emit("joinedRoom",e)},I0.prototype.startLocalVideo=function(e){const t=this;this.webrtc.start(e,function(i,r,o){i?t.emit("localMediaError",i):t.emit("localMediaStarted",o)})},I0.prototype.stopLocalVideo=function(){this.webrtc.stop()},I0.prototype.shareScreen=function(e,t){this.webrtc.startScreenShare(e,t)},I0.prototype.getLocalScreen=function(){return this.webrtc.localScreen},I0.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 h_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 qz(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 Kz(e){return crypto.subtle.importKey("raw",e,"HKDF",!1,["deriveBits","deriveKey"])}class EM{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 Gz(){return new Worker(__webpack_require__.p+"talk-JitsiEncryptionWorker.worker.worker.js?v=c072f73c847b88fc108d")}const qF=Symbol("kJitsiE2EE");class Xz{constructor({sharedKey:t}={}){this._worker=new Gz,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[qF])if(t[qF]=!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[qF])if(t[qF]=!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 Yz=__webpack_require__.p+"olm.wasm?v=aab9861f32e2f862a9ba";let CM=!1;async function $z(){CM||(await sb().init({locateFile:()=>(0,F.fg)("spreed","js",Yz.split("/").pop())}),CM=!0,console.debug("Initialized Olm version",sb().get_library_version().join(".")))}const Qz=$z,Zz=window.RTCRtpScriptTransform&&window.RTCRtpSender&&"transform"in RTCRtpSender.prototype||window.RTCRtpReceiver&&"createEncodedStreams"in RTCRtpReceiver.prototype&&window.RTCRtpSender&&"createEncodedStreams"in RTCRtpSender.prototype,SM=5e3,DM=5*1e3,xM="encryption.start",TM="encryption.finish",AM="encryption.setkey",MM="encryption.gotkey",IM="encryption.error";class Jz{static async isSupported(){if(!Zz)throw new Error("stream transform is not supported");return await Qz(),!0}static isEnabled(){if(!zl("local","call-end-to-end-encryption"))return!1;const t=pu("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(sb()).Account,this._account.create(),this._keys=JSON.parse(this._account.identity_keys()),this.context=new Xz,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=ee()(this._rotateKeyImpl,SM),this._ratchetKey=ee()(this._ratchetKeyImpl,SM),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 xM:this._processStartSession(i,t);break;case TM:this._processFinishSession(i,t);break;case AM:this._processSessionSetKey(i,t);break;case MM:this._processSessionGotKey(i,t);break;case IM: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=CT(),p={type:"message",to:t,payload:{id:s,type:xM,identity:this._keys.curve25519,key:o}};i.startMsgId=s;const S=new EM;return S.setRejectTimeout(DM),S.catch(R=>{console.debug("Starting e2e session failed",t,R),this._requests.delete(s),delete i.startMsgId}),this._requests.set(s,S),this.signaling.sendCallMessage(p),S}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 Kz(this._key),i=await qz(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?V3.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(sb()).Session;s.create_outbound(this._account,o.identity,o.key),r.session=s;const p={type:"message",to:t,payload:{id:o.id,type:TM,key:this._encryptKey(s)}};this.signaling.sendCallMessage(p)}_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(sb()).Session;s.create_inbound(this._account,o.key.body),this._account.remove_one_time_keys(s);const p=s.decrypt(o.key.type,o.key.body);r.session=s,delete r.startMsgId;const S=this._requests.get(o.id);this._requests.delete(o.id),S.resolve();const R=JSON.parse(p);if(R.key){const z=V3.toByteArray(R.key),K=R.index;r.lastKey=z,console.debug("Key updated",t,K,R.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),p=JSON.parse(s);if(p.key!==void 0&&p.index!==void 0){const S=V3.toByteArray(p.key),R=p.index;(0,wT.isEqual)(r.lastKey,S)||(r.lastKey=S,console.debug("Key updated",t,R,p.key),this.context.setKey(t,S,R));const z={type:"message",to:t,payload:{id:o.id,type:MM,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),p=JSON.parse(s);if(p.key!==void 0&&p.index!==void 0){const R=V3.toByteArray(p.key),z=p.index;(0,wT.isEqual)(r.lastKey,R)||(r.lastKey=R,console.debug("Key updated",t,z,p.key),this.context.setKey(t,R,z))}const S=this._requests.get(o.id);this._requests.delete(o.id),S.resolve()}_processError(t,i){console.error("Received error",t,i.payload.error)}_sendError(t,i){const r={type:"message",to:t,payload:{type:IM,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=CT(),o={type:"message",to:t,payload:{id:r,type:AM,key:this._encryptKey(i.session)}},s=new EM;return s.setRejectTimeout(DM),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 KF=Jz;function KE(){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)}KE.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(p=>p.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])}},Sm.apply(KE.prototype);function PM(e){this._store=e,this._actorStore=Fl(km),this._tokenStore=Rg(km),this._signaling=null,this._signalingParticipantList=new KE,this._handleMessageBound=this._handleMessage.bind(this),this._handleParticipantsJoinedBound=this._handleParticipantsJoined.bind(this),this._handleParticipantsLeftBound=this._handleParticipantsLeft.bind(this)}PM.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 Of={CUMULATIVE:0,RELATIVE:1};function jh(e,t=Of.CUMULATIVE,i=3){this._count=e,this._type=t,this._extraWeightForEachElement=(i-1)/(e-1),this._rawValues=[],this._relativeValues=[],this._hasEnoughData=!1}jh.prototype={reset(){this._rawValues=[],this._relativeValues=[],this._hasEnoughData=!1},add(e){(this._type===Of.CUMULATIVE&&this._rawValues.length===this._count||this._type===Of.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===Of.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 qd={UNKNOWN:0,GOOD:1,MEDIUM:2,BAD:3,VERY_BAD:4,NO_TRANSMITTED_DATA:5},Mv={SENDER:0,RECEIVER:1},GF={VIDEO:0,SCREEN:1};function mg(){this._superEmitterMixin(),this._rtcStats={audio:[],video:[]},this._packets={audio:new jh(5,Of.CUMULATIVE),video:new jh(5,Of.CUMULATIVE)},this._packetsLost={audio:new jh(5,Of.CUMULATIVE),video:new jh(5,Of.CUMULATIVE)},this._packetsLostRatio={audio:new jh(5,Of.RELATIVE),video:new jh(5,Of.RELATIVE)},this._packetsPerSecond={audio:new jh(5,Of.RELATIVE),video:new jh(5,Of.RELATIVE)},this._roundTripTime={audio:new jh(5,Of.RELATIVE,5),video:new jh(5,Of.RELATIVE,5)},this._timestamps={audio:new jh(2,Of.CUMULATIVE),video:new jh(2,Of.CUMULATIVE)},this._timestampsForLogs={audio:new jh(5,Of.CUMULATIVE),video:new jh(5,Of.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:qd.UNKNOWN,video:qd.UNKNOWN}}mg.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=GF.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(qd.UNKNOWN),this._setConnectionQualityVideo(qd.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(qd.UNKNOWN))},setAnalysisEnabledVideo(e){this._analysisEnabled.video!==e&&(this._analysisEnabled.video=e,e?this._resetStats("video"):this._setConnectionQualityVideo(qd.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(qd.UNKNOWN),this._setConnectionQualityVideo(qd.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===Mv.SENDER?this._processSenderStats(e):this._peerDirection===Mv.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},p={audio:-1,video:-1},S={audio:-1,video:-1},R={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&&(S[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&&(p[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&&(R[z.kind]=R[z.kind]===-1?z.roundTripTime:Math.max(R[z.kind],z.roundTripTime))));for(const z of["audio","video"])i[z]>=0&&r[z]>=0?(t[z]=i[z]+r[z],s[z]=p[z]):o[z]>=0&&(t[z]=o[z],s[z]=S[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],R[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(),p=this._stagedPacketsLost[e].shift(),S=this._stagedTimestamps[e].shift(),R=this._stagedRoundTripTime[e].shift();this._commitStats(e,s,p,S,R)}},_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,p=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 S=0;S<this._stagedPackets[e].length;S++)o+=this._stagedPackets[e][S]-t,t=this._stagedPackets[e][S],s+=this._stagedPacketsLost[e][S]-i,i=this._stagedPacketsLost[e][S],p+=this._stagedTimestamps[e][S]-r,r=this._stagedTimestamps[e][S];t=this._packets[e].getLastRawValue(),i=this._packetsLost[e].getLastRawValue(),r=this._timestamps[e].getLastRawValue();for(let S=0;S<this._stagedPackets[e].length;S++){const R=(this._stagedTimestamps[e][S]-r)/p;r=this._stagedTimestamps[e][S],this._stagedPackets[e][S]=t+o*R,t=this._stagedPackets[e][S],this._stagedPacketsLost[e][S]=i+s*R,i=this._stagedPacketsLost[e][S]}}},_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,p=this._packets[e].getLastRelativeValue()/s;this._packetsPerSecond[e].add(p)}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],p=this._roundTripTime[e];if(!t.hasEnoughData()||!i.hasEnoughData()||!r.hasEnoughData())return qd.UNKNOWN;if(this._stagedPackets[e].length>0)return this._connectionQuality[e];const S=o.getWeightedAverage();return S>=1?(this._logStats(e,"No transmitted data, packet lost ratio: "+S),qd.NO_TRANSMITTED_DATA):p.hasEnoughData()&&p.getWeightedAverage()>1.5?(this._logStats(e,"High round trip time: "+p.getWeightedAverage()),qd.VERY_BAD):(s.getWeightedAverage()<10&&this._logStats(e,"Low packets per second: "+s.getWeightedAverage()),S>.3?(this._logStats(e,"High packet lost ratio: "+S),qd.VERY_BAD):S>.2?qd.BAD:S>.1?qd.MEDIUM:qd.GOOD)},_getLogTag(e){let t=e;return this._peerType===GF.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))})})}},Sm.apply(mg.prototype);function GE(){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)}GE.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 mg,this._senderScreenPeerConnectionAnalyzer=new mg,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 mg,this._receiverScreenPeerConnectionAnalyzer=new mg,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 mg,this._receiverPeerConnectionAnalyzer=new mg,this._senderScreenPeerConnectionAnalyzer=new mg,this._receiverScreenPeerConnectionAnalyzer=new mg,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,Mv.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,Mv.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,Mv.SENDER,GF.SCREEN),this._senderScreenPeerConnectionAnalyzer.on("change:connectionQualityVideo",this._handleConnectionQualityScreenChangeBound),this._senderScreenPeerConnectionAnalyzer.setAnalysisEnabledAudio(!1),this._senderScreenPeerConnectionAnalyzer.setAnalysisEnabledVideo(!0)),this._callParticipantModel&&(this._receiverScreenPeerConnectionAnalyzer.setPeerConnection(this._screenPeer.pc,Mv.RECEIVER,GF.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)}},Sm.apply(GE.prototype);function XF(e,t,i){this._superEmitterMixin(),this.attributes=(0,g.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 GE,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))}XF.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)}},Sm.apply(XF.prototype);function Iv(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(p){p.preventDefault()}),s.autoplay&&(o.autoplay="autoplay"),o.muted=!!s.muted,s.audio||["","moz","webkit","o","ms"].forEach(function(p){const S=p?p+"Transform":"transform";o.style[S]=s.mirror?"scaleX(-1)":"scaleX(1)"}),ub.browserDetails.browser==="safari"&&o.setAttribute("playsinline",!0),o.srcObject=e,o}function XE(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=Iv(this._audioDestination.stream,null,{audio:!0}),this._audioNodes=new Map):this._audioElements=new Map,this.setGeneralAudioOutput(Gl.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)})}XE.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=Iv(t,null,{audio:!0}),this._setAudioElementOutput(Gl.attributes.audioOutputId,r),i&&(r.muted=!0),this._audioElements.set(e,r))},async setGeneralAudioOutput(e){if(!Gl.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 eW=(e=>(e.AudioInput="audioinput",e.VideoInput="videoinput",e.AudioOutput="audiooutput",e))(eW||{});function YE(e,t,i,r){const o=e.devices.map(p=>p.deviceId),s=(p,S)=>{const R=o.includes(p.deviceId)?"":" (unplugged)",z=()=>{if(p.kind==="audioinput")return p.deviceId===e.audioInputId?" (selected)":"";if(p.kind==="audiooutput")return p.deviceId===e.audioOutputId?" (selected)":"";if(p.kind==="videoinput")return p.deviceId===e.videoInputId?" (selected)":""};return` ${S+1}. ${p.label} | ${p.deviceId}`+R+z()};return`Media devices:
Audio input:
${t.map(s).join(`
`)}
Audio output:
${i.map(s).join(`
`)}
Video input:
${r.map(s).join(`
`)}
`}function Pv(e,t){return t.find(i=>e.some(r=>r.kind===i.kind&&r.deviceId===i.deviceId))?.deviceId}function $E(e,t){return console.debug("Registering new device:",e),[...t,e]}function QE({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 p=i.findIndex(K=>o.some(ie=>ie.deviceId===K.deviceId)),S=p===-1?i.length:p,R=i.findIndex(K=>K.deviceId===r);if(R===S)return null;const z=i.slice();return R>0&&z.splice(R,1),z.splice(S,0,s),z}function tW(e,t,i,r){let o=null,s=null,p=null;for(const S of e)S.deviceId&&S.kind==="audioinput"?t.some(R=>R.deviceId===S.deviceId)||(o=$E(S,o??t)):S.deviceId&&S.kind==="audiooutput"?i.some(R=>R.deviceId===S.deviceId)||(s=$E(S,s??i)):S.deviceId&&S.kind==="videoinput"&&(r.some(R=>R.deviceId===S.deviceId)||(p=$E(S,p??r)));return{newAudioInputList:o,newAudioOutputList:s,newVideoInputList:p}}const YF="local-storage-null-device-id";function ZE(){this._superEmitterMixin(),this.attributes=(0,g.Kh)({devices:[],audioInputId:void 0,audioOutputId:void 0,videoInputId:void 0}),this.isAudioOutputSelectSupported=!!new Audio().setSinkId,this._enabledCount=0,this._knownDevices={};const e=Us.getItem("audioInputPreferences");this._preferenceAudioInputList=e!==null?JSON.parse(e):[];const t=Us.getItem("audioOutputPreferences");this._preferenceAudioOutputList=t!==null?JSON.parse(t):[];const i=Us.getItem("videoInputPreferences");this._preferenceVideoInputList=i!==null?JSON.parse(i):[],this._tracks=[],this._updateDevicesBound=this._updateDevices.bind(this),this._pendingEnumerateDevicesPromise=null,Us.getItem("audioInputId")===YF&&(this.attributes.audioInputId=null),Us.getItem("audioOutputId")===YF&&(this.attributes.audioOutputId=null),Us.getItem("videoInputId")===YF&&(this.attributes.videoInputId=null)}ZE.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=YF),t?Us.setItem(e,t):Us.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=Pv(this.attributes.devices,this._preferenceAudioInputList),s=Pv(this.attributes.devices,this._preferenceAudioOutputList),p=Pv(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 R=!1;(this.attributes.audioInputId===void 0||this.attributes.audioInputId===o)&&(this.attributes.audioInputId=Pv(e,this._preferenceAudioInputList)||e.find(z=>z.kind==="audioinput")?.deviceId,R=!0),(this.attributes.audioOutputId===void 0||this.attributes.audioOutputId===s)&&(this.attributes.audioOutputId=Pv(e,this._preferenceAudioOutputList)||e.find(z=>z.kind==="audiooutput")?.deviceId,R=!0),(this.attributes.videoInputId===void 0||this.attributes.videoInputId===p)&&(this.attributes.videoInputId=Pv(e,this._preferenceVideoInputList)||e.find(z=>z.kind==="videoinput")?.deviceId,R=!0),R&&console.debug(YE(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}=tW(e,this._preferenceAudioInputList,this._preferenceAudioOutputList,this._preferenceVideoInputList);t&&(this._preferenceAudioInputList=t,Us.setItem("audioInputPreferences",JSON.stringify(this._preferenceAudioInputList))),i&&(this._preferenceAudioOutputList=i,Us.setItem("audioOutputPreferences",JSON.stringify(this._preferenceAudioOutputList))),r&&(this._preferenceVideoInputList=r,Us.setItem("videoInputPreferences",JSON.stringify(this._preferenceVideoInputList)))},updatePreferences(e){if(e==="audioinput"){const t=QE({kind:e,devices:this.attributes.devices,inputList:this._preferenceAudioInputList,inputId:this.attributes.audioInputId});t&&(this._preferenceAudioInputList=t,Us.setItem("audioInputPreferences",JSON.stringify(t)))}else if(e==="audiooutput"){const t=QE({kind:e,devices:this.attributes.devices,inputList:this._preferenceAudioOutputList,inputId:this.attributes.audioOutputId});t&&(this._preferenceAudioOutputList=t,Us.setItem("audioOutputPreferences",JSON.stringify(t))),Us.getItem("audioOutputDevicePreferred")||Us.setItem("audioOutputDevicePreferred",!0)}else if(e==="videoinput"){const t=QE({kind:e,devices:this.attributes.devices,inputList:this._preferenceVideoInputList,inputId:this.attributes.videoInputId});t&&(this._preferenceVideoInputList=t,Us.setItem("videoInputPreferences",JSON.stringify(t)))}},listDevices(){this.attributes.devices.length?console.info(YE(this.attributes,this._preferenceAudioInputList,this._preferenceAudioOutputList,this._preferenceVideoInputList)):navigator.mediaDevices.enumerateDevices().then(e=>{console.info(YE({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,v.t)("spreed","Default"):t.kind==="audioinput"?t.fallbackLabel=(0,v.t)("spreed","Microphone {number}",{number:Object.values(this._knownDevices).filter(r=>r.kind==="audioinput"&&r.deviceId!=="").length+1}):t.kind==="videoinput"?t.fallbackLabel=(0,v.t)("spreed","Camera {number}",{number:Object.values(this._knownDevices).filter(r=>r.kind==="videoinput"&&r.deviceId!=="").length+1}):t.kind==="audiooutput"&&(t.fallbackLabel=(0,v.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))}}},Sm.apply(ZE.prototype);const Xu={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 JE(e){this._superEmitterMixin(),this.attributes=(0,g.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:Xu.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)}JE.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,g.IG)(e):null),!this.get("peer")){this.set("connectionState",Xu.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",Xu.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",Xu.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",Xu.CONNECTED),this.set("connecting",!1),this.set("initialConnection",!1),this.set("connectedAtLeastOnce",!0),t();break;case"completed":this.set("connectionState",Xu.COMPLETED),this.set("connecting",!1),this.set("initialConnection",!1),this.set("connectedAtLeastOnce",!0),t();break;case"disconnected":this.set("connectionState",Xu.DISCONNECTED);break;case"disconnected-long":this.set("connectionState",Xu.DISCONNECTED_LONG);break;case"failed":this.set("connectionState",Xu.FAILED),this.set("connecting",!1),this.set("initialConnection",!1);break;case"failed-no-restart":this.set("connectionState",Xu.FAILED_NO_RESTART),this.set("connecting",!1),this.set("initialConnection",!1);break;case"closed":this.set("connectionState",Xu.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,g.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])}},Sm.apply(JE.prototype);function eC(){this._superEmitterMixin(),this.callParticipantModels=(0,g.Kh)([])}eC.prototype={add(e){const t=new JE(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}},Sm.apply(eC.prototype);const iW=Fl(km);function tC(){this._superEmitterMixin(),this.attributes=(0,g.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)}tC.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)(()=>iW.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",Xu.NEW);break;case"checking":this.set("connectionState",Xu.CHECKING);break;case"connected":this.set("connectionState",Xu.CONNECTED);break;case"completed":this.set("connectionState",Xu.COMPLETED);break;case"disconnected":this.set("connectionState",Xu.DISCONNECTED);break;case"disconnected-long":this.set("connectionState",Xu.DISCONNECTED_LONG);break;case"failed":this.set("connectionState",Xu.FAILED);break;case"closed":this.set("connectionState",Xu.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})}},Sm.apply(tC.prototype);function iC(){this._superEmitterMixin(),this._tokenStore=Rg(km),this.attributes=(0,g.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)}iC.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");Us.removeItem("audioDisabled_"+this.get("token")),this._webRtc.unmute()},disableAudio(){if(!this._webRtc)throw new Error("WebRtc not initialized yet");Us.setItem("audioDisabled_"+this.get("token"),"true"),this._webRtc.mute()},enableVideo(){if(!this._webRtc)throw new Error("WebRtc not initialized yet");Us.removeItem("videoDisabled_"+this.get("token")),this._webRtc.resumeVideo()},disableVideo(){if(!this._webRtc)throw new Error("WebRtc not initialized yet");Us.setItem("videoDisabled_"+this.get("token"),"true"),this._webRtc.pauseVideo()},enableVirtualBackground(){if(!this._webRtc)throw new Error("WebRtc not initialized yet");Us.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||(Us.setItem("virtualBackgroundType_"+this.get("token"),Zl.BACKGROUND_TYPE.BLUR),Us.setItem("virtualBackgroundBlurStrength_"+this.get("token"),e),Us.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");Us.setItem("virtualBackgroundType_"+this.get("token"),Zl.BACKGROUND_TYPE.IMAGE),Us.setItem("virtualBackgroundUrl_"+this.get("token"),e),Us.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");Us.setItem("virtualBackgroundType_"+this.get("token"),Zl.BACKGROUND_TYPE.VIDEO),Us.setItem("virtualBackgroundUrl_"+this.get("token"),e),Us.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");Us.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)}},Sm.apply(iC.prototype);const ph={THUMBNAIL:0,VERY_LOW:1,LOW:2,MEDIUM:3,HIGH:4};function OM(e){this._trackConstrainer=e,this._currentQuality=void 0,this._knownValidConstraintsForQuality={}}OM.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===ph.HIGH?{width:{ideal:720,min:640},height:{ideal:540,min:480},frameRate:{max:30,ideal:30,min:20},resizeMode:"none"}:e===ph.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===ph.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===ph.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 RM(e,t,i){this._localMediaModel=e,this._callParticipantCollection=t,this._videoConstrainer=new OM(i),this._gracePeriodAfterSpeakingTimeout=null,this._speakingOrInGracePeriodAfterSpeaking=!1,this._availableVideosThreshold={},this._availableVideosThreshold[ph.THUMBNAIL]=15,this._availableVideosThreshold[ph.VERY_LOW]=10,this._availableVideosThreshold[ph.LOW]=7,this._availableVideosThreshold[ph.MEDIUM]=4,this._availableAudiosThreshold={},this._availableAudiosThreshold[ph.THUMBNAIL]=40,this._availableAudiosThreshold[ph.VERY_LOW]=30,this._availableAudiosThreshold[ph.LOW]=20,this._availableAudiosThreshold[ph.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()}RM.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 ph.HIGH;let e=0,t=0;this._callParticipantCollection.callParticipantModels.forEach(i=>{i.get("videoAvailable")&&e++,i.get("audioAvailable")&&t++});for(let i=ph.THUMBNAIL;i<ph.HIGH;i++)if(e>=this._availableVideosThreshold[i]||t>=this._availableAudiosThreshold[i])return i;return ph.HIGH}};var LM=e=>{throw TypeError(e)},nC=(e,t,i)=>t.has(e)||LM("Cannot "+i),bu=(e,t,i)=>(nC(e,t,"read from private field"),i?i.call(e):t.get(e)),s0=(e,t,i)=>t.has(e)?LM("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),P0=(e,t,i,r)=>(nC(e,t,"write to private field"),r?r.call(e,i):t.set(e,i),i),Tb=(e,t,i)=>(nC(e,t,"access private method"),i),s_,Ab,$F,o_,Mb,l_,Ib,Pb,J_,Ob,Zg,e1,BM,NM,jM,UM,VM;class nW{constructor(t,i,r,o){s0(this,e1),s0(this,s_),s0(this,Ab),s0(this,$F),s0(this,o_),s0(this,Mb),s0(this,l_),s0(this,Ib),s0(this,Pb),s0(this,J_),s0(this,Ob),s0(this,Zg),P0(this,s_,t),P0(this,Ab,Fl(km)),P0(this,$F,Rg(km)),P0(this,o_,i),P0(this,Mb,r),P0(this,l_,o),P0(this,Ib,Tb(this,e1,BM).bind(this)),P0(this,Pb,Tb(this,e1,NM).bind(this)),P0(this,J_,Tb(this,e1,jM).bind(this)),P0(this,Ob,Tb(this,e1,UM).bind(this)),P0(this,Zg,Tb(this,e1,VM).bind(this)),bu(this,o_).on("change:speaking",bu(this,J_)),bu(this,o_).on("change:stoppedSpeaking",bu(this,J_)),bu(this,Mb).on("change:peerId",bu(this,Ob)),bu(this,l_).on("add",bu(this,Ib)),bu(this,l_).on("remove",bu(this,Pb))}destroy(){bu(this,o_).off("change:speaking",bu(this,J_)),bu(this,o_).off("change:stoppedSpeaking",bu(this,J_)),bu(this,Mb).off("change:peerId",bu(this,Ob)),bu(this,l_).off("add",bu(this,Ib)),bu(this,l_).off("remove",bu(this,Pb)),bu(this,l_).callParticipantModels.forEach(t=>{t.off("change:speaking",bu(this,Zg)),t.off("change:stoppedSpeaking",bu(this,Zg))}),bu(this,s_).dispatch("purgeSpeakingStore")}}s_=new WeakMap,Ab=new WeakMap,$F=new WeakMap,o_=new WeakMap,Mb=new WeakMap,l_=new WeakMap,Ib=new WeakMap,Pb=new WeakMap,J_=new WeakMap,Ob=new WeakMap,Zg=new WeakMap,e1=new WeakSet,BM=function(e,t){t.on("change:speaking",bu(this,Zg)),t.on("change:stoppedSpeaking",bu(this,Zg))},NM=function(e,t){t.off("change:speaking",bu(this,Zg)),t.off("change:stoppedSpeaking",bu(this,Zg))},jM=function(e,t){bu(this,s_).dispatch("setSpeaking",{attendeeId:bu(this,Ab).attendeeId,speaking:t})},UM=function(){bu(this,s_).dispatch("setSpeaking",{attendeeId:bu(this,Ab).attendeeId,speaking:bu(this,o_).attributes.speaking})},VM=function(e,t){const i=bu(this,s_).getters.findParticipant(bu(this,$F).token,{sessionId:e.attributes.f7cloudSessionId})?.attendeeId;i&&bu(this,s_).dispatch("setSpeaking",{attendeeId:i,speaking:t})};const zM=!!(0,f.HW)()?.uid;let QF=!1;zM?QF=(0,M.C)("spreed","play_sounds",!1):Us.getItem("play_sounds")?QF=Us.getItem("play_sounds")!=="no":QF=(0,M.C)("spreed","play_sounds",!1);const rW=new Audio().canPlayType("audio/ogg")?".ogg":".flac",aW=!!new Audio().setSinkId,Rb=Zd("sounds",{state:()=>({shouldPlaySounds:QF,audioObjectsCreated:!1,audioObjects:{join:null,leave:null,wait:null},audioObjectsPromises:{join:null,leave:null,wait:null},audioOutputDeviceId:void 0}),actions:{async setShouldPlaySounds(e){await $j(zM,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,F.fg)("spreed","img",t+rW),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(aW){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}}}}),Jg=Rb(km),Ov={BLOCK_SOUND_TIMEOUT:3e3,isInCall:!1,lastPlayedJoin:0,lastPlayedLeave:0,playedWaiting:0,backgroundInterval:null,_stopWaiting(){console.debug("Stop waiting sound"),Jg.pauseAudio("wait"),clearInterval(this.backgroundInterval)},async playWaiting(){Jg.shouldPlaySounds&&(console.debug("Playing waiting sound"),Jg.playAudio("wait"),this.playedWaiting=0,this.backgroundInterval=setInterval(()=>{if(!Jg.shouldPlaySounds){this._stopWaiting();return}if(this.playedWaiting>=3){this._stopWaiting();return}console.debug("Playing waiting sound"),Jg.playAudio("wait"),this.playedWaiting++},15e3))},async playJoin(e,t){if(this._stopWaiting(),!Jg.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():Jg.playAudio("join")},async playLeave(e,t){if(this._stopWaiting(),!Jg.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,Jg.playAudio("leave"),t&&this.playWaiting()}};let xs;const t1=[];let Lm=[],_h={},Iu=null,O0=null,Bm=sr.CALL_FLAG.DISCONNECTED,ep=!1;const Ru=[];let i1=null,n1=null,WM=!1,rC=null;const aC=Fl(km),sW=Rg(km);function sC(e,t){return e.filter(i=>!t.includes(i))}function HM(e,t){const i=e.getSessionId(),r=e.hasFeature("mcu");if(r&&!xs.webrtc.getPeers(i,"screen").length&&(O0&&O0.end(),O0=xs.webrtc.createPeer({id:i,type:"screen",sharemyscreen:!0,enableDataChannels:!1,enableSimulcast:e.hasFeature("simulcast"),receiveMedia:{offerToReceiveAudio:0,offerToReceiveVideo:0},broadcaster:i}),xs.emit("createdPeer",O0),O0.start(),n1.setScreenPeer(O0)),t!==i){if(r)e.sendOffer(t,"screen");else if(!r&&!xs.webrtc.getPeers(t,"screen").find(function(p){return p.sharemyscreen===!0})){const p=xs.webrtc.createPeer({id:t,type:"screen",sharemyscreen:!0,enableDataChannels:!1,enableSimulcast:e.hasFeature("simulcast"),receiveMedia:{offerToReceiveAudio:0,offerToReceiveVideo:0},broadcaster:i});xs.emit("createdPeer",p),p.start()}}}function qM(e){"use strict";const t=e.getSessionId();if(!xs.webrtc.localStreams.length||xs.webrtc.getPeers(t,"video").length)return;Iu&&(Ru[Iu.id]&&(clearInterval(Ru[Iu.id]),delete Ru[Iu.id]),Iu.end());const i=function(){Iu=xs.webrtc.createPeer({id:t,type:"video",enableDataChannels:!0,enableSimulcast:e.hasFeature("simulcast"),receiveMedia:{offerToReceiveAudio:0,offerToReceiveVideo:0},sendVideoIfAvailable:e.getSendVideoIfAvailable()}),xs.emit("createdPeer",Iu),Iu.start(),n1.setPeer(Iu)};i(),Ru[Iu.id]=setInterval(function(){if(Iu&&Iu.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(Ru[t]),delete Ru[t];return}console.debug("No answer received for own peer, sending offer again",t),i()},1e4)}function KM(){xs.webrtc.isVideoEnabled()?xs.webrtc.emit("videoOn"):xs.webrtc.emit("videoOff"),xs.webrtc.isAudioEnabled()?(xs.webrtc.emit("audioOn"),xs.webrtc.isSpeaking()?xs.webrtc.emit("speaking"):xs.webrtc.emit("stoppedSpeaking")):xs.webrtc.emit("audioOff")}function GM(){xs.webrtc.emit("nickChanged",aC.displayName)}function oC(e){e||(e=0,clearTimeout(rC)),rC=setTimeout(function(){if(KM(),GM(),e?e*=2:e=1e3,e>16e3){rC=null;return}oC(e)},e)}function r1(e){let t=e;Object.hasOwn(t,"inCall")&&(t=t.inCall),t=t||sr.CALL_FLAG.DISCONNECTED;const i=sr.CALL_FLAG.WITH_AUDIO|sr.CALL_FLAG.WITH_VIDEO;return(t&i)!==0}function Rv(e,t,i){"use strict";const r=e.getSessionId(),o=e.hasFeature("mcu");let s=!1,p=!1;t.forEach(function(S){if(!S.inCall)return;const R=S.sessionId||S.sessionid;if(!R||R===r||Lm.includes(R)){R===r&&Lm.includes(R)&&Ov.playJoin(!0,t.length===1);return}Lm.push(R);const z=S.userId||S.userid||null,K=S.f7cloudSessionId||S.f7cloudsessionid||R;let ie=i1.get(R);ie||(ie=i1.add({peerId:R,webRtc:xs})),ie.setActor(S.actorType,S.actorId),ie.setUserId(z),ie.setF7cloudSessionId(K),S.internal&&ie.set("internal",!0),(e.hasFeature("mcu")&&S&&!r1(S)||!e.hasFeature("mcu")&&S&&!r1(S)&&!xs.webrtc.localStreams.length)&&(ie.setPeer(null),e.hasFeature("mcu")?oC():GM()),s=!0;const me=function(){const ge=xs.webrtc.createPeer({id:R,type:"video",enableDataChannels:!0,enableSimulcast:e.hasFeature("simulcast"),receiveMedia:{offerToReceiveAudio:1,offerToReceiveVideo:1},sendVideoIfAvailable:e.getSendVideoIfAvailable()});xs.emit("createdPeer",ge),ge.start()};xs.webrtc.getPeers(R,"video").length||(o&&r1(S)?(e.requestOffer(S,"video"),clearInterval(Ru[S.sessionId]),Ru[S.sessionId]=setInterval(function(){console.debug("No offer received for new peer, request offer again",R),e.requestOffer(S,"video")},1e4)):!o&&r1(Bm)&&(!r1(S)||R<r)?(console.debug("Starting call with",S,R),me()):!o&&r1(Bm)&&r1(S)&&R>r?Ru[R]=setInterval(function(){xs.webrtc.getPeers(R,"video").forEach(function(ge){ge.end()}),console.debug("No offer nor answer received, sending offer again",R),me()},1e4):console.debug("User has no streams, not sending another offer",R)),xs.getLocalScreen()&&HM(e,R)}),i.forEach(function(S){console.debug("Remove disconnected peer",S),xs.removePeers(S),i1.remove(S)&&(p=!0),Ru[S]&&(clearInterval(Ru[S]),delete Ru[S],p=!0)}),Lm=sC(Lm,i),Bm!==sr.CALL_FLAG.DISCONNECTED&&(s?Ov.playJoin():p&&Ov.playLeave(!1,Lm.length===0))}function lC(e,t){const i=Bm,r=e.getSessionId(),o=[],s={};Bm=sr.CALL_FLAG.DISCONNECTED;let p;for(p in t){if(!Object.hasOwn(t,p))continue;const K=t[p];if(K.inCall){if(p===r){Bm=K.inCall;continue}o.push(p),s[p]=K}}if(e.hasFeature("mcu")&&(Iu||o.length>0&&xs.webrtc.localStreams.length)?(qM(e),n1.setPeerNeeded(!0)):n1.setPeerNeeded(!1),i===sr.CALL_FLAG.DISCONNECTED&&Bm!==sr.CALL_FLAG.DISCONNECTED?Ov.playJoin(!0,Object.keys(s).length===0):i!==sr.CALL_FLAG.DISCONNECTED&&Bm===sr.CALL_FLAG.DISCONNECTED&&Ov.playLeave(!0),i!==sr.CALL_FLAG.DISCONNECTED&&Bm===sr.CALL_FLAG.DISCONNECTED&&ep&&(console.info("Force leaving the call for current participant"),ic.dispatch("leaveCall",{token:sW.token,participantIdentifier:aC.participantIdentifier})),Bm===sr.CALL_FLAG.DISCONNECTED){Rv(e,[],Lm);return}const S=sC(o,Lm),R=sC(Lm,o),z=[];S.forEach(function(K){z.push(s[K])}),(z.length||R.length)&&Rv(e,z,R)}function oW(e,t,i){i1=t,n1=i,e.on("usersLeft",function(yi){ep&&(yi.forEach(function(sn){delete _h[sn]}),Rv(e,[],yi))}),e.on("usersChanged",function(yi){ep&&(yi.forEach(function(sn){const pr=sn.sessionId||sn.sessionid;_h[pr]=sn}),lC(e,_h))}),e.on("allUsersChangedInCallToDisconnected",function(){ep&&(_h={},lC(e,_h))}),e.on("participantFlagsChanged",function(yi){if(!ep)return;const sn=i1.get(yi.sessionid);sn&&(sn.set("speaking",(yi.flags&sr.SIP_FLAG.SPEAKING)>0),sn.set("audioAvailable",(yi.flags&sr.SIP_FLAG.MUTE_MICROPHONE)===0),sn.set("raisedHand",{state:(yi.flags&sr.SIP_FLAG.RAISE_HAND)!==0,timestamp:Date.now()}))}),e.on("usersInRoom",function(yi){ep&&(_h={},yi.forEach(function(sn){const pr=sn.sessionId||sn.sessionid;_h[pr]=sn}),lC(e,_h))}),e.on("beforeJoinCall",function(yi,sn){ep=!0}),e.on("beforeLeaveCall",function(yi,sn){ep=!1}),e.on("leaveCall",function(yi,sn){if(sn){Bm=sr.CALL_FLAG.DISCONNECTED;return}Nn(),Ov.playLeave(!0),Iu&&Ru[Iu.id]&&(clearInterval(Ru[Iu.id]),delete Ru[Iu.id]),Bm=sr.CALL_FLAG.DISCONNECTED,Rv(e,[],Lm),_h={},xs.leaveCall()}),e.on("message",function(yi){if(!ep){console.debug("Message received when not in the call, ignore",yi.type,yi),yi.type="message-to-ignore";return}if(yi.type==="answer"&&yi.roomType==="video"&&Ru[yi.from]){clearInterval(Ru[yi.from]),delete Ru[yi.from];return}if(yi.type!=="offer")return;const pr=xs.webrtc.peers.find(function(Jn){return Jn.sharemyscreen?!1:Jn.id===yi.from&&Jn.type===yi.roomType&&Jn.sid!==yi.sid});pr&&pr.end(),yi.roomType==="video"&&Ru[yi.from]&&(clearInterval(Ru[yi.from]),delete Ru[yi.from]),e.hasFeature("mcu")&&yi.roomType==="screen"&&(yi.broadcaster=yi.from)}),xs=new I0({autoRequestMedia:!0,debug:!1,autoAdjustMic:!1,audioFallback:!0,connection:e,enableDataChannels:!0,enableSimulcast:e.hasFeature("simulcast"),nick:aC.displayName}),window.OCA.Talk||(window.OCA.Talk=(0,g.Kh)({})),window.OCA.Talk.SimpleWebRTC=xs,e.on("pullMessagesStoppedOnFail",function(){xs.leaveCall()}),xs.startMedia=function(yi,sn){const pr={audio:!sn||!!(sn&sr.CALL_FLAG.WITH_AUDIO),video:!sn||!!(sn&sr.CALL_FLAG.WITH_VIDEO)};xs.joinCall(yi,pr)};const r=function(yi,sn,pr){if(e.hasFeature&&e.hasFeature("mcu")){Iu&&Iu.sendDirectly(yi,sn,pr);return}xs.sendDirectlyToAll(yi,sn,pr)};function o(yi){e.hasFeature("mcu")?oC():KM(),t1[yi.id]>0&&(t1[yi.id]=0)}function s(yi){setTimeout(function(){yi.pc.iceConnectionState==="disconnected"&&(yi.emit("extendedIceConnectionStateChange","disconnected-long"),e.hasFeature("mcu")||t1[yi.id]<5&&yi.pc.localDescription.type==="offer"&&yi.pc.signalingState==="stable"&&(t1[yi.id]++,console.debug("ICE restart after disconnect.",yi.id,yi),yi.icerestart()))},5e3)}function p(yi){!WM&&!e.settings.turnservers.length&&((0,y.s)((0,v.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:y.r,isHTML:!0}),WM=!0),e.hasFeature("mcu")?(console.debug("Request offer again",yi.id,yi),e.requestOffer(yi.id,"video"),clearInterval(Ru[yi.id]),Ru[yi.id]=setInterval(function(){console.debug("No offer received, request offer again",yi.id,yi),e.requestOffer(yi.id,"video")},1e4)):t1[yi.id]<5?yi.pc.localDescription.type==="offer"&&yi.pc.signalingState==="stable"&&(t1[yi.id]++,console.debug("ICE restart after failure.",yi.id,yi),yi.icerestart()):(console.error("ICE failed after 5 tries.",yi.id,yi),yi.emit("extendedIceConnectionStateChange","failed-no-restart"))}function S(yi){t1[yi.id]=0,yi.pc.addEventListener("iceconnectionstatechange",function(){switch(yi.emit("extendedIceConnectionStateChange",yi.pc.iceConnectionState),yi.pc.iceConnectionState){case"checking":console.debug("Connecting to peer...",yi.id,yi);break;case"connected":case"completed":console.debug("Connection established.",yi.id,yi),o(yi);break;case"disconnected":console.debug("Disconnected.",yi.id,yi),s(yi);break;case"failed":console.debug("Connection failed.",yi.id,yi),p(yi);break;case"closed":console.debug("Connection closed.",yi.id,yi);break}})}function R(yi){yi.pc.addEventListener("connectionstatechange",function(){yi.pc.connectionState==="failed"&&yi.pc.iceConnectionState!=="failed"&&(yi.emit("extendedIceConnectionStateChange",yi.pc.connectionState),p(yi))})}function z(yi){yi.pc.addEventListener("signalingstatechange",function(){yi.emit("signalingStateChange",yi.pc.signalingState)})}function K(yi){yi.pc.addEventListener("iceconnectionstatechange",function(){switch(yi.emit("extendedIceConnectionStateChange",yi.pc.iceConnectionState),yi.pc.iceConnectionState){case"checking":console.debug("Connecting own peer...",yi.id,yi);break;case"connected":case"completed":console.debug("Connection established (own peer).",yi.id,yi);break;case"disconnected":console.debug("Disconnected (own peer).",yi.id,yi),setTimeout(function(){yi.pc.iceConnectionState==="disconnected"&&yi.emit("extendedIceConnectionStateChange","disconnected-long")},5e3);break;case"failed":console.debug("Connection failed (own peer).",yi.id,yi);break;case"closed":console.debug("Connection closed (own peer).",yi.id,yi);break}})}const ie=function(yi,sn){Iu&&(Ru[Iu.id]&&(clearInterval(Ru[Iu.id]),delete Ru[Iu.id]),Iu.end()),Rv(yi,[],Lm),_h={},yi.forceReconnect(!0,sn)};function me(yi){yi.pc.addEventListener("negotiationneeded",function(){if(e.hasFeature("mcu")&&yi.id!==e.getSessionId()){let sn=e.hasFeature("update-sdp");if(sn&&(yi.pc.iceConnectionState==="failed"||yi.pc.connectionState==="failed")&&(sn=!1),sn&&Ru[yi.id])return;e.requestOffer(yi.id,"video",sn?yi.sid:void 0),clearInterval(Ru[yi.id]),Ru[yi.id]=setInterval(function(){console.debug("No offer received, request offer again"+sn?"(update)":0,yi.id,yi),e.requestOffer(yi.id,"video",sn?yi.sid:void 0)},1e4);return}if(yi.pc.iceConnectionState!=="new"&&yi.pc.iceConnectionState!=="checking"){const sn=yi.pc.getSenders().find(xa=>xa.track&&xa.track.kind==="audio"||xa.trackDisabled&&xa.trackDisabled.kind==="audio"),pr=yi.pc.getSenders().find(xa=>xa.track&&xa.track.kind==="video"||xa.trackDisabled&&xa.trackDisabled.kind==="video");let Jn=e.getCurrentCallFlags();sn?Jn|=sr.CALL_FLAG.WITH_AUDIO:Jn&=~sr.CALL_FLAG.WITH_AUDIO,pr?Jn|=sr.CALL_FLAG.WITH_VIDEO:Jn&=~sr.CALL_FLAG.WITH_VIDEO,ie(e,Jn)}})}const ge=yi=>{const sn=yi.find(Mr=>(Mr.sessionId||Mr.sessionid)===e.getSessionId());if(!sn||!sn.inCall||sn.participantPermissions===void 0||xs.webrtc.isAudioAllowed()===!!(sn.participantPermissions&sr.PERMISSIONS.PUBLISH_AUDIO)&&xs.webrtc.isVideoAllowed()===!!(sn.participantPermissions&sr.PERMISSIONS.PUBLISH_VIDEO))return;let pr=!1,Jn=!1;xs.webrtc.getPeers(null,"video").forEach(Mr=>{const Ts=Mr.pc.getSenders().find(Ao=>Ao.kind==="audio"||Ao.track&&Ao.track.kind==="audio"||Ao.trackDisabled&&Ao.trackDisabled.kind==="audio"),za=Mr.pc.getSenders().find(Ao=>Ao.kind==="video"||Ao.track&&Ao.track.kind==="video"||Ao.trackDisabled&&Ao.trackDisabled.kind==="video");pr||(pr=!!Ts),Jn||(Jn=!!za)});const xa=pr&&!(sn.participantPermissions&sr.PERMISSIONS.PUBLISH_AUDIO)||Jn&&!(sn.participantPermissions&sr.PERMISSIONS.PUBLISH_VIDEO);if(sn.participantPermissions&sr.PERMISSIONS.PUBLISH_AUDIO?xs.webrtc.allowAudio():xs.webrtc.disallowAudio(),sn.participantPermissions&sr.PERMISSIONS.PUBLISH_VIDEO?xs.webrtc.allowVideo():xs.webrtc.disallowVideo(),xs.webrtc.isLocalMediaActive()&&!(sn.participantPermissions&sr.PERMISSIONS.PUBLISH_AUDIO)&&!(sn.participantPermissions&sr.PERMISSIONS.PUBLISH_VIDEO)){xs.stopLocalVideo(),(!e.hasFeature("mcu")||Iu)&&ie(e,sr.CALL_FLAG.IN_CALL);return}if(xs.webrtc.isLocalMediaActive()&&xa){let Mr=e.getCurrentCallFlags();sn.participantPermissions&sr.PERMISSIONS.PUBLISH_AUDIO||(Mr&=~sr.CALL_FLAG.WITH_AUDIO),sn.participantPermissions&sr.PERMISSIONS.PUBLISH_VIDEO||(Mr&=~sr.CALL_FLAG.WITH_VIDEO),ie(e,Mr);return}if(xs.webrtc.isLocalMediaActive()||!(sn.participantPermissions&sr.PERMISSIONS.PUBLISH_AUDIO)&&!(sn.participantPermissions&sr.PERMISSIONS.PUBLISH_VIDEO))return;const ds=Mr=>{xs.off("localMediaStarted",ds),xs.off("localMediaError",va);let Ts=sr.CALL_FLAG.IN_CALL;Mr&&(Mr.audio&&(Ts|=sr.CALL_FLAG.WITH_AUDIO),Mr.video&&e.getSendVideoIfAvailable()&&(Ts|=sr.CALL_FLAG.WITH_VIDEO)),ie(e,Ts)},va=()=>{xs.off("localMediaStarted",ds),xs.off("localMediaError",va)};xs.on("localMediaStarted",ds),xs.on("localMediaError",va);const go={audio:sn.participantPermissions&sr.PERMISSIONS.PUBLISH_AUDIO,video:sn.participantPermissions&sr.PERMISSIONS.PUBLISH_VIDEO};xs.startLocalVideo(go)};e.on("usersInRoom",function(yi){ge(yi)}),e.on("usersChanged",function(yi){ge(yi)}),xs.on("createdPeer",function(yi){if(console.debug("Peer created",yi.id,yi),yi.id!==e.getSessionId()&&!yi.sharemyscreen){let sn=i1.get(yi.id);sn||(sn=i1.add({peerId:yi.id,webRtc:xs})),yi.type==="video"?sn.setPeer(yi):sn.setScreenPeer(yi),sn.get("internal")&&(yi.enableDataChannels=!1)}yi.type==="video"&&(yi.id===e.getSessionId()?K(yi):(S(yi),R(yi),z(yi)),me(yi),yi.getDataChannel("status"))});function Ae(yi,sn,pr){return new Promise((Jn,xa)=>{yi.pc.getStats(sn).then(function(ds){let va=!1;ds.forEach(function(go){if(!(va||go.mediaType!==pr||!Object.hasOwn(go,"bytesReceived"))&&go.bytesReceived>0){if(pr==="video"&&go.bytesReceived<2e3){va=!0;return}xs.emit("unmute",{id:yi.id,name:pr}),va=!0}}),va?Jn():xa(new Error("No bytes received"))})})}function ct(yi){clearInterval(yi.check_audio_interval),yi.check_audio_interval=null}function je(yi){clearInterval(yi.check_video_interval),yi.check_video_interval=null}function xt(yi,sn){xs.getPeers(yi,"video").forEach(function(Jn){sn==="audio"?ct(Jn):sn==="video"&&je(Jn)})}e.hasFeature("mcu")&&(xs.on("mute",function(yi){xt(yi.id,yi.name)}),xs.on("unmute",function(yi){xt(yi.id,yi.name)}));function lt(yi){ct(yi),je(yi)}function Pt(yi,sn){lt(yi),yi.check_video_interval=setInterval(function(){sn.getVideoTracks().forEach(function(pr){Ae(yi,pr,"video").then(function(){je(yi)}).catch(()=>{})})},1e3),yi.check_audio_interval=setInterval(function(){sn.getAudioTracks().forEach(function(pr){Ae(yi,pr,"audio").then(function(){ct(yi)}).catch(()=>{})})},1e3)}xs.on("peerStreamAdded",function(yi){e.hasFeature("mcu")&&yi.type!=="screen"&&Pt(yi,yi.stream)}),xs.on("peerStreamRemoved",function(yi){lt(yi)}),xs.on("peerEnded",function(yi){Iu===yi&&(Iu=null,n1.setPeer(Iu)),O0===yi&&(O0=null,n1.setScreenPeer(O0))}),xs.webrtc.on("videoOn",function(){if(e.getSendVideoIfAvailable())return;e.setSendVideoIfAvailable(!0);let yi=e.getCurrentCallFlags();yi|=sr.CALL_FLAG.WITH_VIDEO,ie(e,yi)}),xs.webrtc.on("iceFailed",function(){e.hasFeature("mcu")&&ie(e)});let fi=null,Ui=null,An=null;const zi=function(){clearTimeout(fi),fi=null,Ui&&(Ui.hideToast(),Ui=null)},Nn=function(){An&&(An.hideToast(),An=null)};xs.on("localStreamRequested",function(){zi(),fi=setTimeout(function(){Ui=(0,y.s)((0,v.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:y.r})},1e4)}),e.on("leaveRoom",function(yi){e.currentRoomToken===yi&&(zi(),Nn())});function wn(){let yi=sr.CALL_FLAG.IN_CALL;return xs.webrtc.hasAudioTrack()&&(yi|=sr.CALL_FLAG.WITH_AUDIO),xs.webrtc.hasVideoTrack()&&(yi|=sr.CALL_FLAG.WITH_VIDEO),yi}e.on("joinCall",function(yi){const sn=wn();if(e.getCurrentCallFlags()!==sn){if(e.getCurrentCallFlags()===sr.CALL_FLAG.IN_CALL){ie(e,sn);return}e.updateCurrentCallFlags(sn)}});function ur(){return e.hasFeature("mcu")?!!Iu:xs.webrtc.getPeers(null,"video").length>0||Object.keys(Ru).length>0}return xs.on("localTrackReplaced",function(yi,sn){const pr=wn();if(yi&&Lm.length>0&&(!ur()||e.getCurrentCallFlags()===sr.CALL_FLAG.IN_CALL)){ie(e,pr);return}e.getCurrentCallFlags()!==pr&&e.updateCurrentCallFlags(pr)}),xs.on("localMediaStarted",function(){console.info("localMediaStarted"),zi(),e.hasFeature("mcu")&&qM(e)}),xs.on("localMediaError",function(yi){if(console.warn("Access to microphone & camera failed",yi),zi(),yi.name==="TypeError")return;let sn,pr=y.r;yi.name==="NotSupportedError"&&xs.capabilities.supportRTCPeerConnection||yi.name==="NotAllowedError"&&yi.message&&yi.message.includes("Only secure origins")?(sn=(0,v.t)("spreed","Access to microphone & camera is only possible with HTTPS"),sn+=": "+(0,v.t)("spreed","Please move your setup to HTTPS")):yi.name==="NotAllowedError"?(sn=(0,v.t)("spreed","Access to microphone & camera was denied"),pr=y.q):xs.capabilities.support?(sn=(0,v.t)("spreed","Error while accessing microphone & camera"),console.error("Error while accessing microphone & camera: ",yi.message,yi.name)):(console.error("WebRTC not supported"),sn=(0,v.t)("spreed","WebRTC is not supported in your browser"),sn+=": "+(0,v.t)("spreed","Please use a different browser like Firefox or Chrome")),An=(0,y.s)(sn,{timeout:pr})}),xs.on("channelOpen",function(yi){console.debug("%s datachannel is open",yi.label)}),xs.on("channelMessage",function(yi,sn,pr){if(pr.type==="audioOn")xs.emit("unmute",{id:yi.id,name:"audio"});else if(pr.type==="audioOff")xs.emit("mute",{id:yi.id,name:"audio"});else if(pr.type==="videoOn")xs.emit("unmute",{id:yi.id,name:"video"});else if(pr.type==="videoOff")xs.emit("mute",{id:yi.id,name:"video"});else if(pr.type==="nickChanged"){const Jn=typeof pr.payload=="string"?pr.payload:pr.payload.name;xs.emit("nick",{id:yi.id,name:Jn})}else pr.type==="speaking"||pr.type==="stoppedSpeaking"||console.debug("Unknown message type %s from %s datachannel",pr.type,sn,pr,yi.id,yi)}),xs.on("sendToAll",function(yi,sn){for(const pr in _h){if(_h[pr].inCall){if(pr===e.getSessionId())continue}else continue;const Jn={to:pr,roomType:"video",type:yi,payload:sn};e.emit("message",Jn)}}),xs.on("speaking",function(){r("status","speaking")}),xs.on("stoppedSpeaking",function(){r("status","stoppedSpeaking")}),xs.on("audioOn",function(){r("status","audioOn")}),xs.on("audioOff",function(){r("status","audioOff")}),xs.on("videoOn",function(){r("status","videoOn")}),xs.on("videoOff",function(){r("status","videoOff")}),xs.on("nickChanged",function(yi){let sn;e.settings.userId===null?sn=yi:sn={name:yi,userid:e.settings.userId},r("status","nickChanged",sn),xs.sendToAll("nickChanged",{name:yi})}),xs.on("localScreenAdded",function(){const yi=e.getSessionId();for(const sn in _h){if(Object.hasOwn(_h,sn))if(_h[sn].inCall){if(sn===yi)continue}else continue;else continue;HM(e,sn)}}),xs.on("localScreenStopped",function(){e.hasFeature("mcu")&&e.sendRoomMessage({roomType:"screen",type:"unshareScreen"})}),xs.on("disconnected",function(){Iu&&(Ru[Iu.id]&&(clearInterval(Ru[Iu.id]),delete Ru[Iu.id]),Iu.end()),O0&&O0.end(),Bm=sr.CALL_FLAG.DISCONNECTED,Rv(e,[],Lm),_h={}}),xs}var m_e=__webpack_require__(63619),g_e=__webpack_require__(58168);let jc=null;const o0=new eC,l0=new tC,ou=new iC,Gl=new ZE;let lm=null,Lv=null,uC=null,cC=null;const XM=pu("local","chat","typing-privacy")===v3.PUBLIC?new PM(ic):null;let Lb=null,Mc=null,Bv={},gg=null;async function dC(e,t){Lb&&(Lb("canceled"),Lb=null);const{request:i,cancel:r}=Qm(TL);Lb=r;let o=null;try{o=(await i({token:e},t)).data.ocs.data,o.token=e,Lb=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 lW(e,t,i){return dC(e,{headers:{"Talk-Recording-Random":t,"Talk-Recording-Checksum":i}})}async function uW(e){const t=await dC(e);if(t){if(Mc&&Mc.settings.server!==t.server&&(jc&&(jc.disconnect(),jc=null),Mc.disconnect(),Mc=null,gg&&(gg.close(),gg=null),Bv={}),Mc)Mc.setSettings(t);else if(Mc=ST.createConnection(t),Mc.on("updateSettings",async function(){const i=await dC(e);console.debug("Received updated settings",i),Mc.setSettings(i)}),XM?.setSignaling(Mc),gg&&(gg.close(),gg=null),KF.isEnabled()){let i;try{i=await KF.isSupported()}catch(r){console.error("Encryption is not supported",r)}i&&(gg=new KF(Mc),jc&&gg.setWebRtc(jc))}Bv[e]=!0}}let ZF=null,fC=null,hC=null;function JF(e,t,i,r,o){let s=sr.CALL_FLAG.IN_CALL;t&&(t.audio&&(s|=sr.CALL_FLAG.WITH_AUDIO),t.video&&e.getSendVideoIfAvailable()&&(s|=sr.CALL_FLAG.WITH_VIDEO)),e.joinCall(ZF,s,i,r,o).then(()=>{fC(s)}).catch(p=>{$M(ZF),hC(p)})}function YM(){jc||(jc=oW(Mc,o0,l0),gg&&gg.setWebRtc(jc),l0.setWebRtc(jc),ou.setWebRtc(jc),Mc.on("sessionId",e=>{l0.setPeerId(e)}))}async function cW(e,t){await uW(e),Bv[e]&&await Mc.joinRoom(e,t)}async function dW(e,t,i,r,o){if(Bv[e]){ZF=e,YM(),uC=new RM(ou,o0,jc.webrtc._videoTrackConstrainer),cC=new nW(ic,ou,l0,o0),Mc.hasFeature("mcu")?lm=new XF(ou,l0,o0):lm=new XF(ou,null,o0);const s=iv;Lv=new XE(o0,s);const p=Mc;return new Promise((S,R)=>{fC=S,hC=R;const z=!Us.getItem("audioDisabled_"+e),K=!Us.getItem("videoDisabled_"+e),ie=!!Us.getItem("virtualBackgroundEnabled_"+e),me=Us.getItem("virtualBackgroundType_"+e),ge=Us.getItem("virtualBackgroundBlurStrength_"+e),Ae=Us.getItem("virtualBackgroundUrl_"+e);ou.set("token",e),z?ou.enableAudio():ou.disableAudio(),K?ou.enableVideo():ou.disableVideo(),ie?ou.enableVirtualBackground():ou.disableVirtualBackground(),me===Zl.BACKGROUND_TYPE.IMAGE?ou.setVirtualBackgroundImage(Ae):me===Zl.BACKGROUND_TYPE.VIDEO?ou.setVirtualBackgroundVideo(Ae):ou.setVirtualBackgroundBlur(ge);const ct=xt=>{jc.off("localMediaStarted",ct),jc.off("localMediaError",je),JF(p,xt,i,r,o)},je=()=>{jc.off("localMediaStarted",ct),jc.off("localMediaError",je),JF(p,null,i,r,o)};jc.on("localMediaStarted",ct),jc.on("localMediaError",je),jc.startMedia(e,t)})}}async function fW(e){let t,i;const r=new Promise((p,S)=>{t=p,i=S}),o=()=>{e.off("connect",o),e.off("error",s),t()},s=p=>{p.code!=="invalid_token"&&p.code!=="invalid_client_type"||(e.off("connect",o),e.off("error",s),p.code==="invalid_token"?i(new Error("Authentication failed for signaling server: "+e.settings.server)):p.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 hW(e,t,i){Gl.set("audioInputId",null),Gl.set("videoInputId",null),t.helloAuthParams.internal=i,Mc=ST.createConnection(t),await fW(Mc),Mc.doSend({type:"internal",internal:{type:"incall",incall:{incall:sr.CALL_FLAG.IN_CALL}}}),await Mc.joinRoom(e),ZF=e,YM(),Lv=new XE(o0);const r=Mc;return new Promise((o,s)=>{fC=o,hC=s;const p=!0;ou.disableAudio(),ou.disableVideo(),ou.disableVirtualBackground();const S=z=>{jc.off("localMediaStarted",S),jc.off("localMediaError",R),JF(r,z,p)},R=()=>{jc.off("localMediaStarted",S),jc.off("localMediaError",R),JF(r,null,p)};jc.on("localMediaStarted",S),jc.on("localMediaError",R),jc.startMedia(e,sr.CALL_FLAG.IN_CALL)})}async function $M(e,t=!1){uC.destroy(),uC=null,cC.destroy(),cC=null,lm.destroy(),lm=null,Lv.destroy(),Lv=null,Bv[e]&&await Mc.leaveCall(e,!1,t)}async function mW(e){Bv[e]&&await Mc.leaveRoom(e)}function QM(){Mc&&Mc.disconnect()}async function gW(e){await Mc.sendCallMessage(e)}function pW(e){XM?.setTyping(e)}async function _W(e,t,i,r,o){return dW(e,t,i,r,o)}async function vW(e,t=!1){try{await $M(e,t)}catch(i){console.debug("Error while leaving call: ",i)}}async function yW(e,t){return await qr.Ay.get((0,F.KT)("apps/spreed/api/v4/call/{token}",{token:e}),t)}async function ZM(e,t){return qr.Ay.post((0,F.KT)("apps/spreed/api/v4/call/{token}/dialout/{attendeeId}",{token:e,attendeeId:t}))}async function bW(e){await Bb(e,{type:"hangup"})}async function FW(e){await Bb(e,{type:"mute",audio:sr.SIP_DIALOUT_FLAG.MUTE_MICROPHONE})}async function wW(e){await Bb(e,{type:"mute",audio:sr.SIP_DIALOUT_FLAG.NONE})}async function kW(e){await Bb(e,{type:"mute",audio:sr.SIP_DIALOUT_FLAG.MUTE_MICROPHONE|sr.SIP_DIALOUT_FLAG.MUTE_SPEAKER})}async function EW(e,t){await Bb(e,{type:"dtmf",digit:t})}async function Bb(e,t){if(!e){console.debug("Session ID has not been provided");return}try{await gW({type:"control",payload:t,to:e})}catch(i){console.debug("Error while sending message: ",i)}}const CW={name:"CallButton",components:{NcActions:El.A,NcActionButton:cu.N,NcButton:bs.A,IconArrowLeft:Nd,IconChevronUp:Ga,IconPhone:rl,IconPhoneDialOutline:cf,IconPhoneHangupOutline:jm,IconPhoneOffOutline:Eh,IconPhoneOutline:Kh,NcLoadingIcon:du.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:Fl(),tokenStore:Rg(),token:Rc(),isInCall:tg(),breakoutRoomsStore:z1(),callViewStore:wm(),talkHashStore:b3(),settingsStore:zp(),soundsStore:Rb(),isMobile:(0,G.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[xc.RECORDING.VIDEO_STARTING,xc.RECORDING.AUDIO_STARTING,xc.RECORDING.VIDEO,xc.RECORDING.AUDIO].includes(this.conversation.callRecording)||this.conversation.recordingConsent===xc.RECORDING_CONSENT.ENABLED},showMediaSettings(){return this.settingsStore.showMediaSettings},participantType(){return this.conversation.participantType},canEndForAll(){return(this.participantType===sr.TYPE.OWNER||this.participantType===sr.TYPE.MODERATOR||this.participantType===sr.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||bT},leaveCallLabel(){return(0,v.t)("spreed","Leave call")},backToMainRoomLabel(){return(0,v.t)("spreed","Back to main room")},leaveCallActionsLabel(){return(0,v.t)("spreed","More actions")},startCallLabel(){return this.hasCall&&!this.isInLobby?(0,v.t)("spreed","Join call"):this.isJoiningCall?(0,v.t)("spreed","Connecting \u2026"):this.silentCall?(0,v.t)("spreed","Start call silently"):(0,v.t)("spreed","Start call")},endCallLabel(){return(0,v.t)("spreed","End call")},startCallTitle(){return this.isF7cloudTalkHashDirty?(0,v.t)("spreed","F7cloud Talk was updated, you cannot start or join a call.")+" "+n4:this.callViewStore.callHasJustEnded?(0,v.t)("spreed","This call has just ended"):bT?FT:!this.conversation.canStartCall&&!this.hasCall?(0,v.t)("spreed","You will be able to join the call only after a moderator starts it."):""},showStartCallButton(){return this.callEnabled&&this.conversation.type!==Ea.TYPE.NOTE_TO_SELF&&this.conversation.readOnly===Ea.STATE.READ_WRITE&&(!this.conversation.remoteServer||zl(this.token,"federation-v2"))&&!this.isInCall},showLeaveCallButton(){return this.conversation.readOnly===Ea.STATE.READ_WRITE&&this.isInCall},isBreakoutRoom(){return this.conversation.objectType===Ea.OBJECT_TYPE.BREAKOUT_ROOM},isPhoneRoom(){return this.conversation.objectId===Ea.OBJECT_ID.PHONE_OUTGOING&&(this.conversation.objectType===Ea.OBJECT_TYPE.PHONE_LEGACY||this.conversation.objectType===Ea.OBJECT_TYPE.PHONE_PERSISTENT||this.conversation.objectType===Ea.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:v.t,isParticipantTypeModerator(e){return[sr.TYPE.OWNER,sr.TYPE.MODERATOR,sr.TYPE.GUEST_MODERATOR].includes(e)},async joinCall(){let e=sr.CALL_FLAG.IN_CALL;if(this.conversation.permissions&sr.PERMISSIONS.PUBLISH_AUDIO&&(e|=sr.CALL_FLAG.WITH_AUDIO),this.conversation.permissions&sr.PERMISSIONS.PUBLISH_VIDEO&&!this.isPhoneRoom&&(e|=sr.CALL_FLAG.WITH_VIDEO),console.info("Joining call"),this.loading=!0,(0,I.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:xc.RECORDING.VIDEO}),this.isPhoneRoom){const t=this.$store.getters.participantsList(this.token).find(i=>i.actorType===Ha.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,I.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,I.Ic)("talk:media-settings:hide"),this.joinCall();return}this.showRecordingWarning||this.showMediaSettings?(0,I.Ic)("talk:media-settings:show"):((0,I.Ic)("talk:media-settings:hide"),this.joinCall())},async switchToParentRoom(){Cs.emit("switch-to-conversation",{token:this.breakoutRoomsStore.getParentRoomToken(this.token)})},async dialOutPhoneNumber(e){try{await ZM(this.token,e)}catch(t){t?.response?.data?.ocs?.data?.message?(0,y.s)((0,v.t)("spreed","Phone number could not be called: {error}",{error:t?.response?.data?.ocs?.data?.message})):(console.error(t),(0,y.s)((0,v.t)("spreed","Phone number could not be called")))}}}},ew=(0,$t.A)(CW,[["render",bd],["__scopeId","data-v-b4682ad8"]]);function SW(e,t,i,r,o,s){const p=(0,n.g2)("IconEmoticonOutline"),S=(0,n.g2)("NcActionButton"),R=(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)(p,{size:20})]),default:(0,n.k6)(()=>[(0,n.bF)(R,{class:"reaction__group",style:(0,w.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,ie)=>((0,n.uX)(),(0,n.Wv)(S,{key:ie,"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,w.toDisplayString)(K),1)]),_:2},1032,["aria-label","onClick"]))),128))]),_:1},8,["style"])]),_:1},8,["title","aria-label"])}var DW=__webpack_require__(8405);const xW=["aria-hidden","aria-label"],TW=["fill","width","height"],AW={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"},MW={key:0};function IW(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]=p=>e.$emit("click",p))}),[((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",AW,[i.title?((0,n.uX)(),(0,n.CE)("title",MW,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,TW))],16,xW)}const PW={name:"EmoticonOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},mC=(0,$t.A)(PW,[["render",IW]]),OW={name:"ReactionMenu",components:{NcActions:El.A,NcActionButton:cu.N,NcActionButtonGroup:DW.N,IconEmoticonOutline:mC},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:v.t,throttledSendReaction(e){this.throttleTimer||(this.sendReaction(e),this.throttleTimer=setTimeout(()=>{this.throttleTimer=null},2e3))},sendReaction(e){this.localCallParticipantModel.sendReaction(e),(0,I.Ic)("send-reaction",{model:this.localCallParticipantModel,reaction:e})}}},RW=(0,$t.A)(OW,[["render",SW],["__scopeId","data-v-32d49ea8"]]),LW={class:"buttons-bar"},BW={class:"network-connection-state"},NW={class:"hint"},jW={class:"hint__actions"};function UW(e,t,i,r,o,s){const p=(0,n.g2)("IconNetworkStrength2Alert"),S=(0,n.g2)("NcButton"),R=(0,n.g2)("NcPopover"),z=(0,n.g2)("LocalAudioControlButton"),K=(0,n.g2)("LocalVideoControlButton"),ie=(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",LW,[(0,n.Lk)("div",BW,[s.qualityWarningTooltip?((0,n.uX)(),(0,n.Wv)(R,{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)(S,{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)(p,{"fill-color":"#e9322d",size:20})]),_:1},8,["aria-label"])]),default:(0,n.k6)(()=>[(0,n.Lk)("div",NW,[(0,n.Lk)("span",null,(0,w.toDisplayString)(s.qualityWarningTooltip.content),1),(0,n.Lk)("div",jW,[s.qualityWarningTooltip.action?((0,n.uX)(),(0,n.Wv)(S,{key:0,variant:"primary",class:"hint__button",onClick:s.executeQualityWarningTooltipAction},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)(s.qualityWarningTooltip.actionLabel),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0),o.isQualityWarningTooltipDismissed?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.Wv)(S,{key:1,variant:"tertiary",class:"hint__button",onClick:s.dismissQualityWarningTooltip},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.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)(S,{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,c.withModifiers)(xt=>s.emit("talk:media-settings:show","backgrounds"),["stop"]))},{icon:(0,n.k6)(()=>[(0,n.bF)(ie,{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,w.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,w.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,w.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)(S,{key:2,title:s.screenSharingButtonTitle,variant:"tertiary","aria-label":s.screenSharingButtonAriaLabel,disabled:!s.isScreensharingAllowed,onClick:(0,c.withModifiers)(s.toggleScreenSharingMenu,["stop"])},{icon:(0,n.k6)(()=>[(0,n.bF)(je,{size:20})]),_:1},8,["title","aria-label","disabled","onClick"]))])}var VW=__webpack_require__(70580),JM=__webpack_require__.n(VW),vh=__webpack_require__(82510),R0=__webpack_require__(32696);const zW=["aria-hidden","aria-label"],WW=["fill","width","height"],HW={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"},qW={key:0};function KW(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]=p=>e.$emit("click",p))}),[((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",HW,[i.title?((0,n.uX)(),(0,n.CE)("title",qW,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,WW))],16,zW)}const GW={name:"MonitorIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},e7=(0,$t.A)(GW,[["render",KW]]),XW=["aria-hidden","aria-label"],YW=["fill","width","height"],$W={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"},QW={key:0};function ZW(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]=p=>e.$emit("click",p))}),[((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",$W,[i.title?((0,n.uX)(),(0,n.CE)("title",QW,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,YW))],16,XW)}const JW={name:"MonitorOffIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},eH=(0,$t.A)(JW,[["render",ZW]]),tH=["aria-hidden","aria-label"],iH=["fill","width","height"],nH={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"},rH={key:0};function aH(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]=p=>e.$emit("click",p))}),[((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",nH,[i.title?((0,n.uX)(),(0,n.CE)("title",rH,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,iH))],16,tH)}const sH={name:"MonitorShareIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},oH=(0,$t.A)(sH,[["render",aH]]),lH=["aria-hidden","aria-label"],uH=["fill","width","height"],cH={d:"M21 1L1 21H17V19H13V11.8L19 5.8V9H21M19 11V17H21V11M19 19V21H21V19"},dH={key:0};function fH(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]=p=>e.$emit("click",p))}),[((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",dH,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,uH))],16,lH)}const hH={name:"NetworkStrength2AlertIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},mH=(0,$t.A)(hH,[["render",fH]]),gH={class:"local-audio-control-wrapper"},pH={class:"popover-hint"};function _H(e,t,i,r,o,s){const p=(0,n.g2)("VolumeIndicator"),S=(0,n.g2)("NcButton"),R=(0,n.g2)("NcPopover"),z=(0,n.g2)("IconChevronUp"),K=(0,n.g2)("NcActionCaption"),ie=(0,n.g2)("NcActionButton"),me=(0,n.g2)("NcActionSeparator"),ge=(0,n.g2)("NcActions");return(0,n.uX)(),(0,n.CE)("div",gH,[(0,n.bF)(R,{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)(S,{title:s.audioButtonTitle,variant:i.variant,"aria-label":s.audioButtonAriaLabel,class:(0,w.normalizeClass)({"no-audio-available":!s.isAudioAvailable,"audio-control-button":i.showDevices}),disabled:!s.isAudioAllowed,onClick:(0,c.withModifiers)(s.toggleAudio,["stop"])},{icon:(0,n.k6)(()=>[(0,n.bF)(p,{"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",pH,[(0,n.Lk)("span",null,(0,w.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)(ie,{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,w.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)(ie,{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,w.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 t7=__webpack_require__(41552),Nb=__webpack_require__(8957);function vH(e,t,i,r,o,s){const p=(0,n.g2)("IconMicrophone"),S=(0,n.g2)("NcIconSvgWrapper");return(0,n.uX)(),(0,n.CE)("span",{class:(0,w.normalizeClass)(["volume-indicator-wrapper",{overload:s.hasOverload}]),style:(0,w.normalizeStyle)({height:i.size+"px",width:i.size+"px"})},[(0,n.Lk)("span",{class:"volume-indicator volume-indicator-primary",style:(0,w.normalizeStyle)({height:s.iconPrimaryHeight+"px"})},[i.audioEnabled?((0,n.uX)(),(0,n.Wv)(p,{key:0,size:i.size,"fill-color":i.primaryColor},null,8,["size","fill-color"])):((0,n.uX)(),(0,n.Wv)(S,{key:1,inline:"",svg:r.IconMicrophoneOffOutline,size:i.size,style:(0,w.normalizeStyle)({color:i.primaryColor})},null,8,["svg","size","style"]))],4),i.audioPreviewAvailable?((0,n.uX)(),(0,n.CE)("span",{key:0,class:(0,w.normalizeClass)(["volume-indicator volume-indicator-overlay",{"volume-indicator-overlay-mute":!i.audioEnabled}]),style:(0,w.normalizeStyle)({height:s.iconOverlayHeight+"px"})},[i.audioEnabled?((0,n.uX)(),(0,n.Wv)(p,{key:0,size:i.size,"fill-color":i.overlayColor},null,8,["size","fill-color"])):((0,n.uX)(),(0,n.Wv)(S,{key:1,inline:"",svg:r.IconMicrophoneOffOutline,size:i.size,style:(0,w.normalizeStyle)({color:i.overlayMutedColor})},null,8,["svg","size","style"]))],6)):(0,n.Q3)("",!0)],6)}const yH=["aria-hidden","aria-label"],bH=["fill","width","height"],FH={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"},wH={key:0};function kH(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]=p=>e.$emit("click",p))}),[((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",FH,[i.title?((0,n.uX)(),(0,n.CE)("title",wH,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,bH))],16,yH)}const EH={name:"MicrophoneIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},i7=(0,$t.A)(EH,[["render",kH]]),jb=`<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>
`,CH={name:"VolumeIndicator",components:{IconMicrophone:i7,NcIconSvgWrapper:vh.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:jb}},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))}}},n7=(0,$t.A)(CH,[["render",vH],["__scopeId","data-v-662dea30"]]);let Ub=0;const a1=(0,g.KR)(null),gC=(0,re.F)(function(){let e=!1,t=0,i=0;const r=Rb(),o=(0,g.KR)(null),s=(0,g.KR)(null);window.OCA.Talk.mediaDevicesManager=Gl;const p=(0,g.KR)(-100),S=(0,g.KR)(-100),R=(0,g.KR)(null),z=(0,g.KR)(null),K=(0,g.KR)(null),ie=(0,g.KR)(null),me=(0,g.KR)(null),ge=(0,n.EW)(()=>Gl.attributes.devices),Ae=(0,n.EW)({get(){return Gl.attributes.audioInputId},set(za){Gl.set("audioInputId",za)}}),ct=(0,n.EW)(()=>!!Ae.value&&!!z.value),je=(0,n.EW)(()=>{if(!z.value)return null;const za=z.value.getAudioTracks();return za.length<1?null:za[0].getSettings().deviceId}),xt=(0,n.EW)({get(){return Gl.attributes.audioOutputId},set(za){Gl.set("audioOutputId",za)}}),lt=(0,n.EW)(()=>Gl.isAudioOutputSelectSupported),Pt=(0,n.EW)({get(){return Gl.attributes.videoInputId},set(za){Gl.set("videoInputId",za)}}),fi=(0,n.EW)(()=>!!Pt.value&&!!ie.value),Ui=(0,n.EW)(()=>{if(!ie.value)return null;const za=ie.value.getVideoTracks();return za.length<1?null:za[0].getSettings().deviceId});(0,n.wB)(Ae,()=>{e&&ds()}),(0,n.wB)(xt,za=>{e&&za!==void 0&&(r.setGeneralAudioOutput(za),Lv&&Lv.setGeneralAudioOutput(za))}),(0,n.wB)(Pt,()=>{e&&Ts()}),(0,n.xo)(()=>{yi()});function An(){Ub===0&&Nn(),Ub++}function zi(){if(Ub===0){console.error("Attempt to unsubscribe from devices when no subscribers");return}Ub--,Ub===0&&yi()}function Nn(){e||(e=!0,Gl.isSupported()||(K.value={message:"MediaDevicesManager is not supported",name:"NotSupportedError"},me.value={message:"MediaDevicesManager is not supported",name:"NotSupportedError"}),R.value=new kM,R.value.setEnabled(!1),s.value=new Q3,s.value.addInputTrackSlot("video"),R.value.connectTrackSink("default",s.value,"video"),Gl.enableDeviceEvents(),ds(),Ts(),Gl.attributes.audioOutputId!==r.audioOutputDeviceId&&r.setGeneralAudioOutput(Gl.attributes.audioOutputId))}function wn(){Gl._updateDevices()}function ur(za){Gl.updatePreferences(za)}function yi(){if(e)e=!1;else return;pr(),go(),Gl.disableDeviceEvents(),s.value=null,R.value&&(R.value.destroy(),R.value=null),a1.value=null}function sn(za){z.value=za,za&&(o.value=c8()(za),o.value.on("volume_change",(Ao,md)=>{p.value=Ao,S.value=md}))}function pr(){z.value&&(z.value.getTracks().forEach(za=>za.stop()),z.value=null,K.value=null,o.value&&(o.value.off("volume_change"),o.value.stop(),o.value=null))}function Jn(){const za=t>1;t=0,za&&ds()}function xa(za){a1.value=za,a1.value&&ie.value&&va(ie.value)}function ds(){if(Gl.isSupported()&&!(je.value&&je.value===Ae.value)){if(t){t++;return}pr(),!(Ae.value===null||Ae.value===void 0)&&(t=1,Gl.getUserMedia({audio:!0}).then(za=>{e?sn(za):za.getTracks().forEach(Ao=>Ao.stop())}).catch(za=>{console.error("Error getting audio stream: "+za.name+": "+za.message),K.value=za,sn(null)}).finally(()=>{Jn()}))}}function va(za){if(ie.value=za,!a1.value)return;if(!za){R.value._setInputTrack("default",null);return}R.value._setInputTrack("default",ie.value.getVideoTracks()[0]);const Ao={autoplay:!0,mirror:!0,muted:!0};Iv(s.value.getStream(),a1.value,Ao)}function go(){R.value._setInputTrack("default",null),ie.value&&(ie.value.getTracks().forEach(za=>za.stop()),ie.value=null,me.value=null,a1.value&&(a1.value.srcObject=null))}function Mr(){const za=i>1;i=0,za&&Ts()}function Ts(){if(Gl.isSupported()&&!(Ui.value&&Ui.value===Pt.value)){if(i){i++;return}go(),!(Pt.value===null||Pt.value===void 0)&&(i=1,Gl.getUserMedia({video:!0}).then(za=>{e?va(za):za.getTracks().forEach(Ao=>Ao.stop())}).catch(za=>{console.error("Error getting video stream: "+za.name+": "+za.message),me.value=za,va(null)}).finally(()=>{Mr()}))}}return{devices:ge,updateDevices:wn,currentVolume:p,currentThreshold:S,audioPreviewAvailable:ct,videoPreviewAvailable:fi,audioInputId:Ae,audioOutputId:xt,videoInputId:Pt,audioOutputSupported:lt,subscribeToDevices:An,unsubscribeFromDevices:zi,audioStream:z,audioStreamError:K,videoStream:ie,videoStreamError:me,updatePreferences:ur,virtualBackground:R,registerVideoElement:xa}});function r7(e){this._model=e,this._startedSpeakingTimeout=void 0,this._startedShowWarningTimeout=void 0,this.message=(0,v.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)}r7.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),y.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 SH={name:"LocalAudioControlButton",components:{NcActions:El.A,NcActionButton:cu.N,NcActionCaption:t7.N,NcActionSeparator:Nb.N,NcButton:bs.A,NcPopover:R0.N,VolumeIndicator:n7,IconChevronUp:Ga},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,g.KR)(null),r=(0,g.KR)(!1),o=e.disableMutedWarning?(0,g.KR)(null):(0,g.KR)(new r7(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:p,audioOutputId:S,updateDevices:R,audioOutputSupported:z,updatePreferences:K,subscribeToDevices:ie,unsubscribeFromDevices:me}=gC();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:p,audioOutputId:S,updateDevices:R,audioOutputSupported:z,updatePreferences:K,subscribeToDevices:ie,unsubscribeFromDevices:me}},computed:{isAudioAllowed(){return this.conversation.permissions&sr.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,v.t)("spreed","Mute audio"):(0,v.t)("spreed","Mute audio (M)"):this.disableKeyboardShortcuts?(0,v.t)("spreed","Unmute audio"):(0,v.t)("spreed","Unmute audio (M)"):(0,v.t)("spreed","No audio. Click to select device"):(0,v.t)("spreed","You are not allowed to enable audio")},audioButtonAriaLabel(){return this.isAudioAvailable?this.model.attributes.audioEnabled?(0,v.t)("spreed","Mute audio"):(0,v.t)("spreed","Unmute audio"):(0,v.t)("spreed","No audio. Click to select device")},audioInputDevices(){return[...this.devices.filter(e=>e.kind==="audioinput"),{deviceId:null,label:(0,v.t)("spreed","None")}]},audioOutputDevices(){return this.devices.filter(e=>e.kind==="audiooutput")}},created(){(0,q.C)("m",this.toggleAudio),(0,q.C)(" ",this.toggleAudio,{push:!0})},mounted(){this.subscribeToDevices()},beforeUnmount(){this.unsubscribeFromDevices()},methods:{t:v.t,toggleAudio(){if(!this.isAudioAvailable){(0,I.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")}}},a7=(0,$t.A)(SH,[["render",_H],["__scopeId","data-v-f4f0a068"]]),DH={class:"local-video-control-wrapper"};function xH(e,t,i,r,o,s){const p=(0,n.g2)("IconVideo"),S=(0,n.g2)("IconVideoOffOutline"),R=(0,n.g2)("NcButton"),z=(0,n.g2)("IconChevronUp"),K=(0,n.g2)("NcActionCaption"),ie=(0,n.g2)("NcActionButton"),me=(0,n.g2)("NcActions");return(0,n.uX)(),(0,n.CE)("div",DH,[(0,n.bF)(R,{title:s.videoButtonTitle,variant:i.variant,"aria-label":s.videoButtonAriaLabel,class:(0,w.normalizeClass)({"no-video-available":!s.isVideoAvailable,"video-control-button":i.showDevices}),disabled:!s.isVideoAllowed,onClick:(0,c.withModifiers)(s.toggleVideo,["stop"])},{icon:(0,n.k6)(()=>[s.showVideoOn?((0,n.uX)(),(0,n.Wv)(p,{key:0,size:20})):((0,n.uX)(),(0,n.Wv)(S,{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)(ie,{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,w.toDisplayString)(ge.label),1)]),_:2},1032,["model-value","value","title","onClick"]))),128))]),_:1},8,["disabled","onOpen"])):(0,n.Q3)("",!0)])}const TH=["aria-hidden","aria-label"],AH=["fill","width","height"],MH={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"},IH={key:0};function PH(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]=p=>e.$emit("click",p))}),[((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",MH,[i.title?((0,n.uX)(),(0,n.CE)("title",IH,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,AH))],16,TH)}const OH={name:"VideoIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},s1=(0,$t.A)(OH,[["render",PH]]),RH=["aria-hidden","aria-label"],LH=["fill","width","height"],BH={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"},NH={key:0};function jH(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]=p=>e.$emit("click",p))}),[((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",BH,[i.title?((0,n.uX)(),(0,n.CE)("title",NH,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,LH))],16,RH)}const UH={name:"VideoOffOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},pC=(0,$t.A)(UH,[["render",jH]]),VH={name:"LocalVideoControlButton",components:{NcActions:El.A,NcActionButton:cu.N,NcActionCaption:t7.N,NcButton:bs.A,IconChevronUp:Ga,IconVideo:s1,IconVideoOffOutline:pC},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:p}=gC();return{devices:t,videoInputId:i,updateDevices:r,updatePreferences:o,subscribeToDevices:s,unsubscribeFromDevices:p}},computed:{isVideoAllowed(){return this.conversation.permissions&sr.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,v.t)("spreed","Disable video"):(0,v.t)("spreed","Disable video (V)"):!this.model.getWebRtc()||!this.model.getWebRtc().connection||this.model.getWebRtc().connection.getSendVideoIfAvailable()?this.disableKeyboardShortcuts?(0,v.t)("spreed","Enable video"):(0,v.t)("spreed","Enable video (V)"):this.disableKeyboardShortcuts?(0,v.t)("spreed","Enable video - Your connection will be briefly interrupted when enabling the video for the first time"):(0,v.t)("spreed","Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time"):(0,v.t)("spreed","No video. Click to select device"):(0,v.t)("spreed","You are not allowed to enable video")},videoButtonAriaLabel(){return this.isVideoAvailable?this.model.attributes.videoEnabled?(0,v.t)("spreed","Disable video"):!this.model.getWebRtc()||!this.model.getWebRtc().connection||this.model.getWebRtc().connection.getSendVideoIfAvailable()?(0,v.t)("spreed","Enable video"):(0,v.t)("spreed","Enable video. Your connection will be briefly interrupted when enabling the video for the first time"):(0,v.t)("spreed","No video. Click to select device")},videoDevices(){return[...this.devices.filter(e=>e.kind==="videoinput"),{deviceId:null,label:(0,v.t)("spreed","None")}]}},created(){(0,q.C)("v",this.toggleVideo)},mounted(){this.subscribeToDevices()},beforeUnmount(){this.unsubscribeFromDevices()},methods:{t:v.t,toggleVideo(){if(!this.isVideoAvailable){(0,I.Ic)("talk:media-settings:show");return}this.model.attributes.videoEnabled?this.model.disableVideo():this.model.enableVideo()},handleVideoInputIdChange(e){this.videoInputId=e,this.updatePreferences("videoinput")}}},s7=(0,$t.A)(VH,[["render",xH],["__scopeId","data-v-d2caa77e"]]),o7='<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>',zH={name:"TopBarMediaControls",components:{LocalAudioControlButton:a7,LocalVideoControlButton:s7,NcActionButton:cu.N,NcActions:El.A,NcButton:bs.A,NcIconSvgWrapper:vh.A,NcPopover:R0.N,IconMonitor:e7,IconMonitorOff:eH,IconMonitorShare:oH,IconNetworkStrength2Alert:mH},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:o7,isInCall:tg(),callAnalyzer:lm}},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&sr.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,v.t)("spreed","Screensharing options"):(0,v.t)("spreed","Enable screensharing"):(0,v.t)("spreed","No screensharing"):(0,v.t)("spreed","You are not allowed to enable screensharing")},screenSharingButtonAriaLabel(){return this.screenSharingMenuOpen||this.isScreensharing?(0,v.t)("spreed","Screensharing options"):(0,v.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 lm&&(lm.attributes.senderConnectionQualityAudio===qd.VERY_BAD||lm.attributes.senderConnectionQualityAudio===qd.NO_TRANSMITTED_DATA)},senderConnectionQualityVideoIsBad(){return lm&&(lm.attributes.senderConnectionQualityVideo===qd.VERY_BAD||lm.attributes.senderConnectionQualityVideo===qd.NO_TRANSMITTED_DATA)},senderConnectionQualityScreenIsBad(){return lm&&(lm.attributes.senderConnectionQualityScreen===qd.VERY_BAD||lm.attributes.senderConnectionQualityScreen===qd.NO_TRANSMITTED_DATA)},qualityWarningAriaLabel(){let e="";return!this.model.attributes.audioEnabled&&this.model.attributes.videoEnabled&&this.model.attributes.localScreen?e=(0,v.t)("spreed","Bad sent video and screen quality."):!this.model.attributes.audioEnabled&&this.model.attributes.localScreen?e=(0,v.t)("spreed","Bad sent screen quality."):!this.model.attributes.audioEnabled&&this.model.attributes.videoEnabled?e=(0,v.t)("spreed","Bad sent video quality."):this.model.attributes.videoEnabled&&this.model.attributes.localScreen?e=(0,v.t)("spreed","Bad sent audio, video and screen quality."):this.model.attributes.localScreen?e=(0,v.t)("spreed","Bad sent audio and screen quality."):this.model.attributes.videoEnabled?e=(0,v.t)("spreed","Bad sent audio and video quality."):e=(0,v.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,v.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,v.t)("spreed","Disable background blur"),action:"disableVirtualBackground"}:!this.model.attributes.audioEnabled&&this.model.attributes.videoEnabled&&this.model.attributes.localScreen?{content:(0,v.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,v.t)("spreed","Disable video"),action:"disableVideo"}:!this.model.attributes.audioEnabled&&this.model.attributes.localScreen?{content:(0,v.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,v.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,v.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,v.t)("spreed","Disable background blur"),action:"disableVirtualBackground"}:this.model.attributes.videoEnabled&&this.model.attributes.localScreen?{content:(0,v.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,v.t)("spreed","Disable video"),action:"disableVideo"}:this.model.attributes.localScreen?{content:(0,v.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,v.t)("spreed","Disable screenshare"),action:"disableScreenShare"}:this.model.attributes.videoEnabled&&e?{content:(0,v.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,v.t)("spreed","Disable background blur"),action:"disableVirtualBackground"}:this.model.attributes.videoEnabled?{content:(0,v.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,v.t)("spreed","Disable video"),action:"disableVideo"}:{content:(0,v.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:I.Ic,t:v.t,toggleScreenSharingMenu(){if(this.isScreensharingAllowed){if(!this.model.getWebRtc().capabilities.supportScreenSharing){window.location.protocol==="https:"?(0,y.h)((0,v.t)("spreed","Screen sharing is not supported by your browser.")):(0,y.h)((0,v.t)("spreed","Screen sharing requires the page to be loaded through HTTPS."));return}this.isScreensharing||this.startShareScreen()}},showScreen(){this.isScreensharing&&(0,I.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,y.h)((0,v.t)("spreed","Screensharing requires the page to be loaded through HTTPS."));break;case"PERMISSION_DENIED":case"NotAllowedError":break;default:(0,y.h)((0,v.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}}},WH=(0,$t.A)(zH,[["render",UW],["__scopeId","data-v-de0b3f2a"]]),tw=(0,g.KR)(document.fullscreenElement!==null);function HH(){const e=()=>{tw.value=document.fullscreenElement!==null,tw.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,g.tB)(tw)}async function qH(){(0,I.Ic)("toggle-navigation",{open:!1}),document.body.requestFullscreen?await document.body.requestFullscreen():document.body.webkitRequestFullscreen&&await document.body.webkitRequestFullscreen()}async function KH(){document.exitFullscreen?await document.exitFullscreen():document.webkitExitFullscreen&&await document.webkitExitFullscreen()}function _C(){tw.value?KH():qH()}const l7=(0,re.F)(HH),vC=Zd("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=yL();try{const e=await this.languages;this.languages=e.data.ocs.data}catch(e){throw this.languages=null,e}}}}),GH={key:0,class:"bottom-bar-call-controls"},XH={class:"bottom-bar-call-controls"},u7=3e3,YH=38,c7=236,$H=(0,n.pM)({__name:"BottomBar",props:{isSidebar:{type:Boolean,default:!1}},setup(e){const t=OCP.Accessibility.disableKeyboardShortcuts(),i=Mi(),r=Rc(),o=Fl(),s=z1(),p=!e.isSidebar&&l7(),S=wm(),R=vC(),z=(0,g.KR)(!1),K=(0,n.rk)("bottomBar"),ie=(0,n.rk)("callButtonWithActions"),me=(0,G.al)(),ge=(0,n.EW)(()=>i.getters.conversation(r.value)||i.getters.dummyConversation),Ae=(0,n.EW)(()=>pu(r.value,"call","supported-reactions")||[]),ct=(0,n.EW)(()=>Ae.value&&Ae.value.length>0),je=(0,n.EW)(()=>[sr.TYPE.OWNER,sr.TYPE.MODERATOR,sr.TYPE.GUEST_MODERATOR].includes(ge.value.participantType)),xt=(0,n.EW)(()=>pu(r.value,"call","live-transcription")||!1),lt=(0,n.EW)(()=>S.isLiveTranscriptionEnabled?(0,v.t)("spreed","Disable live transcription"):(0,v.t)("spreed","Enable live transcription")),Pt=(0,n.EW)(()=>ou.attributes.raisedHand.state===!0),fi=(0,n.EW)(()=>Pt.value?t?(0,v.t)("spreed","Lower hand"):(0,v.t)("spreed","Lower hand (R)"):t?(0,v.t)("spreed","Raise hand"):(0,v.t)("spreed","Raise hand (R)")),Ui=(0,n.EW)(()=>(0,g.BA)(p)?(0,v.t)("spreed","Exit full screen (F)"):(0,v.t)("spreed","Full screen (F)")),An=(0,n.EW)(()=>Nn.value?(0,v.t)("spreed","Speaker view"):(0,v.t)("spreed","Grid view")),zi=(0,n.EW)(()=>!S.isEmptyCallView),Nn=(0,n.EW)(()=>S.isGrid),wn=(0,n.EW)(()=>ge.value.objectType===Ea.OBJECT_TYPE.BREAKOUT_ROOM),ur=["virtualBackground","liveTranscription","raiseHand","callLayout","fullscreen"],yi=(0,n.EW)(()=>({fullscreen:!e.isSidebar,callLayout:zi.value,raiseHand:!0,liveTranscription:xt.value,virtualBackground:!e.isSidebar})),sn=(0,g.KR)({...yi.value}),pr=(0,n.EW)(()=>Object.values(sn.value).some(Boolean));function Jn(){if(!K.value)return;const Vo=K.value.clientWidth-ie.value.clientWidth-28;if(Vo<=c7){ur.forEach(Oo=>{sn.value[Oo]=!0});return}const zc=Math.floor((Vo-c7)/YH);ur.filter(Oo=>yi.value[Oo]).forEach((Oo,Mo)=>{sn.value[Oo]=Mo>=zc})}const xa=ee()(Jn,200);ti(K,()=>{xa()}),(0,n.hi)(()=>{xa.clear?.()});async function ds(){z.value||(z.value=!0,S.isLiveTranscriptionEnabled?await go():await va(),z.value=!1)}async function va(){try{await R.loadLiveTranscriptionLanguages()}catch{(0,y.s)((0,v.t)("spreed","Error when trying to load the available live transcription languages"));return}try{await S.enableLiveTranscription(r.value)}catch{(0,y.s)((0,v.t)("spreed","Failed to enable live transcription"))}}async function go(){try{await S.disableLiveTranscription(r.value)}catch{}}let Mr=u7,Ts=null,za=null;function Ao(){const Vo=!Pt.value;if(ou.toggleHandRaised(Vo),i.dispatch("setParticipantHandRaised",{sessionId:o.sessionId,raisedHand:ou.attributes.raisedHand}),wn.value&&!je.value){if(Object.keys(i.getters.participantRaisedHandList).filter(Oo=>Oo!==o.sessionId).length!==0)return;const xd=ge.value.breakoutRoomStatus===Ea.BREAKOUT_ROOM_STATUS.STATUS_ASSISTANCE_REQUESTED;Vo&&!xd?s.requestAssistance(r.value):!Vo&&xd&&s.dismissRequestAssistance(r.value)}}(0,n.wB)(()=>ou.attributes.speaking,Vo=>{if(za!==null&&!Vo){Mr=Math.max(0,Mr-(Date.now()-Ts)),clearTimeout(za),za=null;return}!Vo||za!==null||!Pt.value||(Ts=Date.now(),za=setTimeout(()=>{za=null,Ts=null,Mr=u7,Pt.value&&Ao()},Mr))});function md(){S.setCallViewMode({token:r.value,isGrid:!Nn.value,clearLast:!1}),S.setSelectedVideoPeerId(null)}return(0,q.C)("r",Ao),(Vo,zc)=>((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",GH,[sn.value.fullscreen?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.Wv)((0,g.R1)(bs.A),{key:0,"aria-label":Ui.value,variant:(0,g.R1)(p)?"secondary":"tertiary",title:Ui.value,onClick:(0,g.R1)(_C)},{icon:(0,n.k6)(()=>[(0,g.R1)(p)?((0,n.uX)(),(0,n.Wv)(lc,{key:1,size:20})):((0,n.uX)(),(0,n.Wv)(wr,{key:0,size:20}))]),_:1},8,["aria-label","variant","title","onClick"])),zi.value&&!sn.value.callLayout?((0,n.uX)(),(0,n.Wv)((0,g.R1)(bs.A),{key:1,variant:"tertiary","aria-label":An.value,title:An.value,onClick:md},{icon:(0,n.k6)(()=>[Nn.value?((0,n.uX)(),(0,n.Wv)(bl,{key:1,size:20})):((0,n.uX)(),(0,n.Wv)(sh,{key:0,size:20}))]),_:1},8,["aria-label","title"])):(0,n.Q3)("",!0)])),(0,n.Lk)("div",XH,[(0,n.bF)(WH,{token:(0,g.R1)(r),model:(0,g.R1)(ou),"is-sidebar":e.isSidebar,"hide-virtual-background-shortcut":sn.value.virtualBackground,"local-call-participant-model":(0,g.R1)(l0)},null,8,["token","model","is-sidebar","hide-virtual-background-shortcut","local-call-participant-model"]),ct.value?((0,n.uX)(),(0,n.Wv)(RW,{key:0,token:(0,g.R1)(r),"supported-reactions":Ae.value,"local-call-participant-model":(0,g.R1)(l0)},null,8,["token","supported-reactions","local-call-participant-model"])):(0,n.Q3)("",!0),xt.value&&!sn.value.liveTranscription?((0,n.uX)(),(0,n.Wv)((0,g.R1)(bs.A),{key:1,title:lt.value,"aria-label":lt.value,variant:(0,g.R1)(S).isLiveTranscriptionEnabled?"secondary":"tertiary",disabled:z.value,onClick:ds},{icon:(0,n.k6)(()=>[z.value?((0,n.uX)(),(0,n.Wv)((0,g.R1)(du.N),{key:0,size:20})):(0,g.R1)(S).isLiveTranscriptionEnabled?((0,n.uX)(),(0,n.Wv)(as,{key:1,size:20})):((0,n.uX)(),(0,n.Wv)(ws,{key:2,size:20}))]),_:1},8,["title","aria-label","variant","disabled"])):(0,n.Q3)("",!0),!e.isSidebar&&!sn.value.raiseHand?((0,n.uX)(),(0,n.Wv)((0,g.R1)(bs.A),{key:2,title:fi.value,"aria-label":fi.value,variant:Pt.value?"secondary":"tertiary",onClick:Ao},{icon:(0,n.k6)(()=>[Pt.value?((0,n.uX)(),(0,n.Wv)(zh,{key:0,size:18})):((0,n.uX)(),(0,n.Wv)(Xi,{key:1,size:18}))]),_:1},8,["title","aria-label","variant"])):(0,n.Q3)("",!0)]),(0,n.Lk)("div",{ref_key:"callButtonWithActions",ref:ie,class:"bottom-bar-options call-options"},[pr.value?((0,n.uX)(),(0,n.Wv)((0,g.R1)(El.A),{key:0,"force-menu":""},{default:(0,n.k6)(()=>[!e.isSidebar&&sn.value.fullscreen?((0,n.uX)(),(0,n.Wv)((0,g.R1)(cu.N),{key:0,"aria-label":Ui.value,variant:(0,g.R1)(p)?"secondary":"tertiary",title:Ui.value,onClick:(0,g.R1)(_C)},{icon:(0,n.k6)(()=>[(0,g.R1)(p)?((0,n.uX)(),(0,n.Wv)(lc,{key:1,size:20})):((0,n.uX)(),(0,n.Wv)(wr,{key:0,size:20}))]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)(Ui.value),1)]),_:1},8,["aria-label","variant","title","onClick"])):(0,n.Q3)("",!0),sn.value.callLayout&&zi.value?((0,n.uX)(),(0,n.Wv)((0,g.R1)(cu.N),{key:1,variant:"tertiary","aria-label":An.value,title:An.value,onClick:md},{icon:(0,n.k6)(()=>[Nn.value?((0,n.uX)(),(0,n.Wv)(bl,{key:1,size:20})):((0,n.uX)(),(0,n.Wv)(sh,{key:0,size:20}))]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)(An.value),1)]),_:1},8,["aria-label","title"])):(0,n.Q3)("",!0),xt.value&&sn.value.liveTranscription?((0,n.uX)(),(0,n.Wv)((0,g.R1)(cu.N),{key:2,title:lt.value,"aria-label":lt.value,variant:(0,g.R1)(S).isLiveTranscriptionEnabled?"secondary":"tertiary",disabled:z.value,onClick:ds},{icon:(0,n.k6)(()=>[z.value?((0,n.uX)(),(0,n.Wv)((0,g.R1)(du.N),{key:0,size:20})):(0,g.R1)(S).isLiveTranscriptionEnabled?((0,n.uX)(),(0,n.Wv)(as,{key:1,size:20})):((0,n.uX)(),(0,n.Wv)(ws,{key:2,size:20}))]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)(lt.value),1)]),_:1},8,["title","aria-label","variant","disabled"])):(0,n.Q3)("",!0),!e.isSidebar&&sn.value.raiseHand?((0,n.uX)(),(0,n.Wv)((0,g.R1)(cu.N),{key:3,title:fi.value,"aria-label":fi.value,variant:Pt.value?"secondary":"tertiary",onClick:Ao},{icon:(0,n.k6)(()=>[Pt.value?((0,n.uX)(),(0,n.Wv)(zh,{key:0,size:18})):((0,n.uX)(),(0,n.Wv)(Xi,{key:1,size:18}))]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)(fi.value),1)]),_:1},8,["title","aria-label","variant"])):(0,n.Q3)("",!0)]),_:1})):(0,n.Q3)("",!0),(0,n.bF)(ew,{class:"call-button","hide-text":e.isSidebar||(0,g.R1)(me),"is-screensharing":!!(0,g.R1)(ou).attributes.localScreen},null,8,["hide-text","is-screensharing"])],512)],512))}}),QH=(0,$t.A)($H,[["__scopeId","data-v-d58ea64a"]]),ZH=["alt","src"],JH={key:0,class:"dev-mode__title"},eq={key:0,class:"dev-mode__data"};function tq(e,t,i,r,o,s){const p=(0,n.g2)("IconChevronDown"),S=(0,n.g2)("IconChevronUp"),R=(0,n.g2)("NcButton"),z=(0,n.g2)("IconChevronLeft"),K=(0,n.g2)("EmptyCallView"),ie=(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,w.normalizeClass)(["grid-main-wrapper",{"is-grid":!i.isStripe,overlap:i.isOverlap}])},[i.isStripe&&!i.isRecording?((0,n.uX)(),(0,n.Wv)(R,{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)(p,{key:0,"fill-color":"#ffffff",size:20})):((0,n.uX)(),(0,n.Wv)(S,{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,w.normalizeStyle)(s.wrapperStyle)},[(0,n.Lk)("div",{class:(0,w.normalizeClass)([i.isStripe?"stripe-wrapper":"grid-wrapper"])},[s.hasPreviousPage&&o.gridWidth>0?((0,n.uX)(),(0,n.Wv)(R,{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,w.normalizeClass)(["grid",{stripe:i.isStripe}]),style:(0,w.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)(ie,{key:je.attributes.peerId,class:(0,w.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,w.normalizeClass)(["dev-mode-video video",{"dev-mode-screenshot":r.screenshotMode}])},[(0,n.Lk)("img",{alt:s.placeholderName(je),src:s.placeholderImage(je)},null,8,ZH),(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",JH," 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)(R,{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,w.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)(R,{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",eq,[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,w.toDisplayString)(s.videosCount),1),t[12]||(t[12]=(0,n.Lk)("span",null,"Displayed videos:",-1)),(0,n.Lk)("span",null,(0,w.toDisplayString)(s.displayedVideos.length),1),t[13]||(t[13]=(0,n.Lk)("span",null,"Max per page:",-1)),(0,n.Lk)("span",null,"~"+(0,w.toDisplayString)(r.videosCap),1),t[14]||(t[14]=(0,n.Lk)("span",null,"Grid width:",-1)),(0,n.Lk)("span",null,(0,w.toDisplayString)(o.gridWidth)+"px",1),t[15]||(t[15]=(0,n.Lk)("span",null,"Grid height:",-1)),(0,n.Lk)("span",null,(0,w.toDisplayString)(o.gridHeight)+"px",1),t[16]||(t[16]=(0,n.Lk)("span",null,"Min video width:",-1)),(0,n.Lk)("span",null,(0,w.toDisplayString)(s.minWidth)+"px",1),t[17]||(t[17]=(0,n.Lk)("span",null,"Min video Height:",-1)),(0,n.Lk)("span",null,(0,w.toDisplayString)(s.minHeight)+"px",1),t[18]||(t[18]=(0,n.Lk)("span",null,"Grid aspect ratio:",-1)),(0,n.Lk)("span",null,(0,w.toDisplayString)(s.gridAspectRatio),1),t[19]||(t[19]=(0,n.Lk)("span",null,"Number of pages:",-1)),(0,n.Lk)("span",null,(0,w.toDisplayString)(s.numberOfPages),1),t[20]||(t[20]=(0,n.Lk)("span",null,"Current page:",-1)),(0,n.Lk)("span",null,(0,w.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),[[c.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),[[c.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),[[c.vModelCheckbox,r.screenshotMode]])]))],64)):(0,n.Q3)("",!0)],4)):(0,n.Q3)("",!0)]),_:1},8,["name"])],2)}const iq=["aria-hidden","aria-label"],nq=["fill","width","height"],rq={d:"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z"},aq={key:0};function sq(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]=p=>e.$emit("click",p))}),[((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",aq,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,nq))],16,iq)}const oq={name:"ChevronDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},d7=(0,$t.A)(oq,[["render",sq]]),lq=["aria-hidden","aria-label"],uq=["fill","width","height"],cq={d:"M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z"},dq={key:0};function fq(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]=p=>e.$emit("click",p))}),[((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",cq,[i.title?((0,n.uX)(),(0,n.CE)("title",dq,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,uq))],16,lq)}const hq={name:"ChevronLeftIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},mq=(0,$t.A)(hq,[["render",fq]]),gq=["aria-hidden","aria-label"],pq=["fill","width","height"],_q={d:"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z"},vq={key:0};function yq(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]=p=>e.$emit("click",p))}),[((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",vq,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,pq))],16,gq)}const bq={name:"ChevronRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},f7=(0,$t.A)(bq,[["render",yq]]);function Fq(e,t,i,r,o,s){return i.group?((0,n.uX)(),(0,n.Wv)(c.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)(c.Transition,{key:1,name:i.name},{default:(0,n.k6)(()=>[(0,n.RG)(e.$slots,"default",{},void 0,!0)]),_:3},8,["name"]))}const wq={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,$t.A)(wq,[["render",Fq],["__scopeId","data-v-7344033e"]]),kq={key:0,class:"emptycontent-additional"};function Eq(e,t,i,r,o,s){const p=(0,n.g2)("NcButton");return(0,n.uX)(),(0,n.CE)("div",{class:(0,w.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,w.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",kq,(0,w.toDisplayString)(s.message),1)):(0,n.Q3)("",!0),s.showLink?((0,n.uX)(),(0,n.Wv)(p,{key:1,variant:"primary",onClick:(0,c.withModifiers)(s.handleCopyLink,["stop"])},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)(s.t("spreed","Copy link")),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0)],64))],2)}const Cq=["aria-hidden","aria-label"],Sq=["fill","width","height"],Dq={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"},xq={key:0};function Tq(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]=p=>e.$emit("click",p))}),[((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",Dq,[i.title?((0,n.uX)(),(0,n.CE)("title",xq,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Sq))],16,Cq)}const Aq={name:"AccountMultipleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},yC=(0,$t.A)(Aq,[["render",Tq]]),Mq=["aria-hidden","aria-label"],Iq=["fill","width","height"],Pq={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"},Oq={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 link-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((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",Pq,[i.title?((0,n.uX)(),(0,n.CE)("title",Oq,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Iq))],16,Mq)}const Lq={name:"LinkIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},bC=(0,$t.A)(Lq,[["render",Rq]]);function FC(e,t,i={}){return(0,F.Jv)(e,t,{baseURL:(0,F.$_)(),...i})}function Bq(e,t){return t!==void 0?FC("/call/{token}#message_{messageId}",{token:e,messageId:t}):FC("/call/{token}",{token:e})}async function iw(e,t){try{await navigator.clipboard.writeText(Bq(e,t)),(0,y.i)((0,v.t)("spreed","Conversation link copied to clipboard"))}catch{(0,y.s)((0,v.t)("spreed","The link could not be copied"))}}const Nq={name:"EmptyCallView",components:{NcButton:bs.A,NcLoadingIcon:du.N,IconAccountMultipleOutline:yC,IconLink:bC,IconPhoneOutline:Kh},props:{isGrid:{type:Boolean,default:!1},isSidebar:{type:Boolean,default:!1},isSmall:{type:Boolean,default:!1}},setup(){return{token:Rc()}},computed:{isConnecting(){return this.$store.getters.isConnecting(this.token)},conversation(){return this.$store.getters.conversation(this.token)},isGroupConversation(){return this.conversation&&this.conversation.type===Ea.TYPE.GROUP},isPublicConversation(){return this.conversation&&this.conversation.type===Ea.TYPE.PUBLIC},isOneToOneConversation(){return this.conversation?.type===Ea.TYPE.ONE_TO_ONE||this.conversation?.type===Ea.TYPE.ONE_TO_ONE_FORMER},isPasswordRequestConversation(){return this.conversation&&this.conversation.objectType===Ea.OBJECT_TYPE.VIDEO_VERIFICATION},isFileConversation(){return this.conversation&&this.conversation.objectType===Ea.OBJECT_TYPE.FILE},isPhoneConversation(){return this.conversation&&(this.conversation.objectType===Ea.OBJECT_TYPE.PHONE_LEGACY||this.conversation.objectType===Ea.OBJECT_TYPE.PHONE_PERSISTENT||this.conversation.objectType===Ea.OBJECT_TYPE.PHONE_TEMPORARY)},conversationDisplayName(){return this.conversation&&this.conversation.displayName},canInviteOthers(){return this.conversation&&(this.conversation.participantType===sr.TYPE.OWNER||this.conversation.participantType===sr.TYPE.MODERATOR)},canInviteOthersInPublicConversations(){return this.canInviteOthers||this.conversation&&this.conversation.participantType===sr.TYPE.GUEST_MODERATOR},emptyCallViewIcon(){return this.isConnecting?du.N:this.isPhoneConversation?Kh:this.isPublicConversation?bC:yC},title(){return this.isConnecting?(0,v.t)("spreed","Connecting \u2026"):this.isPhoneConversation?(0,v.t)("spreed","Calling \u2026"):this.isOneToOneConversation?(0,v.t)("spreed","Waiting for {user} to join the call",{user:this.conversationDisplayName}):(0,v.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,v.t)("spreed","You can invite others in the participant tab of the sidebar"):this.isPublicConversation&&this.canInviteOthersInPublicConversations?(0,v.t)("spreed","You can invite others in the participant tab of the sidebar or share this link to invite others!"):(0,v.t)("spreed","Share this link to invite others!")},showLink(){return this.isPublicConversation&&!this.isPasswordRequestConversation&&!this.isFileConversation}},methods:{t:v.t,handleCopyLink(){iw(this.token)}}},wC=(0,$t.A)(Nq,[["render",Eq],["__scopeId","data-v-590eeac2"]]),jq=["src"],Uq={key:1,class:"avatar-container"},Vq={class:"bottom-bar"};function zq(e,t,i,r,o,s){const p=(0,n.g2)("IconAccountOffOutline"),S=(0,n.g2)("NcLoadingIcon"),R=(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,w.normalizeClass)(["localVideoContainer",s.videoContainerClass]),onMouseover:t[2]||(t[2]=ie=>o.mouseover=!0),onMouseleave:t[3]||(t[3]=ie=>o.mouseover=!1),onClick:t[4]||(t[4]=ie=>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,jq)):(0,n.Q3)("",!0),(0,n.bo)((0,n.Lk)("div",{class:"videoWrapper",style:(0,w.normalizeStyle)(s.videoWrapperStyle)},[(0,n.Lk)("video",{id:"localVideo",ref:"video",disablePictureInPicture:"true",class:(0,w.normalizeClass)([i.fitVideo?"video--fit":"video--fill","video"]),onPlaying:t[0]||(t[0]=(...ie)=>s.updateVideoAspectRatio&&s.updateVideoAspectRatio(...ie))},null,34),i.isPresenterOverlay&&o.mouseover?((0,n.uX)(),(0,n.Wv)(p,{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]=ie=>e.$emit("clickPresenter"))},null,8,["aria-label","title"])):(0,n.Q3)("",!0),s.isNotConnected?((0,n.uX)(),(0,n.Wv)(S,{key:1,size:s.avatarSize/2,class:"video-loading"},null,8,["size"])):(0,n.Q3)("",!0)],4),[[c.vShow,!s.screenshotModeUrl&&i.localMediaModel.attributes.videoEnabled]]),!s.screenshotModeUrl&&!i.localMediaModel.attributes.videoEnabled&&!i.isSidebar?((0,n.uX)(),(0,n.CE)("div",Uq,[i.isGrid||i.isStripe?((0,n.uX)(),(0,n.Wv)(R,{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",Vq,[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,w.toDisplayString)(s.stopFollowingLabel),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0)])],34)}const Wq=["aria-hidden","aria-label"],Hq=["fill","width","height"],qq={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"},Kq={key:0};function Gq(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]=p=>e.$emit("click",p))}),[((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",qq,[i.title?((0,n.uX)(),(0,n.CE)("title",Kq,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Hq))],16,Wq)}const Xq={name:"AccountOffOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},h7=(0,$t.A)(Xq,[["render",Gq]]),Yq=["aria-label"];function $q(e,t,i,r,o,s){const p=(0,n.g2)("NcAvatar"),S=(0,n.g2)("WebIcon"),R=(0,n.g2)("NcLoadingIcon");return(0,n.uX)(),(0,n.CE)("div",{class:(0,w.normalizeClass)(["avatar-wrapper",s.avatarClass]),style:(0,w.normalizeStyle)(s.avatarStyle)},[s.isSpecialAvatar?((0,n.uX)(),(0,n.Wv)(p,{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,w.normalizeClass)(["avatar",s.characterIconClass])},(0,w.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)(p,{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)(S,{size:14})],8,Yq)):(0,n.Q3)("",!0),i.loading?((0,n.uX)(),(0,n.Wv)(R,{key:3,size:i.size/2,class:"loading-avatar"},null,8,["size"])):(0,n.Q3)("",!0)],6)}var Nv=__webpack_require__(27359),m7=__webpack_require__(78074);const Qq=["aria-hidden","aria-label"],Zq=["fill","width","height"],Jq={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"},eK={key:0};function tK(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]=p=>e.$emit("click",p))}),[((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",Jq,[i.title?((0,n.uX)(),(0,n.CE)("title",eK,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Zq))],16,Qq)}const iK={name:"WebIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},g7=(0,$t.A)(iK,[["render",tK]]),nK={name:"AvatarWrapper",components:{NcAvatar:m7.N,WebIcon:g7,NcLoadingIcon:du.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:Bc.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,Nv.u)(),t=(0,g.KR)(!1);return{isDarkTheme:e,failed:t}},computed:{iconClass(){if(!this.source)return"";switch(this.source){case Ha.ACTOR_TYPE.USERS:case Ha.ACTOR_TYPE.BRIDGED:return this.failed?"icon-user":"";case Ha.ACTOR_TYPE.EMAILS:return this.token==="new"?"icon-mail":this.hasCustomName?"":"icon-user";case Ha.ACTOR_TYPE.GUESTS:return this.hasCustomName?"":"icon-user";case Ha.ACTOR_TYPE.FEDERATED_USERS:return this.token&&!this.failed?"":"icon-user";case Ha.ACTOR_TYPE.DELETED_USERS:return"icon-user";case Ha.ACTOR_TYPE.PHONES:return"icon-phone";case Ha.ACTOR_TYPE.BOTS:return[Ha.CHANGELOG_BOT_ID,Ha.SAMPLE_BOT_ID].includes(this.id)?"icon-changelog":"";case Ha.ACTOR_TYPE.CIRCLES:return"icon-team";case Ha.ACTOR_TYPE.GROUPS:default:return"icon-contacts"}},characterIconClass(){if(this.source===Ha.ACTOR_TYPE.EMAILS&&this.token!=="new"&&this.hasCustomName)return"guest";if(this.source===Ha.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===Ha.ACTOR_TYPE.FEDERATED_USERS},isBot(){return this.source===Ha.ACTOR_TYPE.BOTS&&this.id!==Ha.CHANGELOG_BOT_ID&&this.id!==Ha.SAMPLE_BOT_ID},isGuestUser(){return[Ha.ACTOR_TYPE.GUESTS,Ha.ACTOR_TYPE.EMAILS].includes(this.source)},hasCustomName(){return this.name?.trim()&&this.name!==(0,v.t)("spreed","Guest")},characterIcon(){return this.isBot?">_":!this.isGuestUser||!this.hasCustomName||this.token==="new"?"":this.name?.trim()?.toUpperCase()?.charAt(0)??"?"},avatarUrl(){return s4(this.token,this.id,this.isDarkTheme,this.size>Bc.SIZE.MEDIUM?512:64)},isSpecialAvatar(){return this.isGuestUser||this.iconClass||this.isBot||this.isFederatedUser&&this.token}},watch:{avatarUrl(){this.failed=!1}},methods:{t:v.t}},um=(0,$t.A)(nK,[["render",$q],["__scopeId","data-v-e6a37d92"]]);function rK(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("div",{class:"video-background",style:(0,w.normalizeStyle)({"background-color":s.backgroundColor})},null,4)}var o1=__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,o1.l)(this.displayName);return`rgb(${e.r}, ${e.g}, ${e.b})`}else return"var(--color-text-maxcontrast)"}}},kC=(0,$t.A)(aK,[["render",rK],["__scopeId","data-v-c5b7418a"]]);function nw(e){return(0,F.fg)("spreed","docs","screenshotplaceholders/placeholder-"+e%9+".jpeg")}function p7(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 _7(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 v7(){return{videoEnabled:{isVideoEnabled:()=>!0},remoteVideoBlocker:{isVideoEnabled:()=>!0},screenVisible:!1}}const sK={name:"LocalVideo",components:{AvatarWrapper:um,IconAccountOffOutline:h7,NcButton:bs.A,VideoBackground:kC,NcLoadingIcon:du.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,g.KR)(!1)),t=(0,n.WQ)("CallView:screenshotModeEnabled",(0,g.KR)(!1));return{devMode:e,screenshotMode:t,callViewStore:wm(),actorStore:Fl()}},data(){return{notificationHandle:null,videoAspectRatio:null,containerAspectRatio:null,resizeObserver:null,mouseover:!1}},computed:{stopFollowingLabel(){return(0,v.t)("spreed","Back")},isNotConnected(){return this.localCallParticipantModel.attributes.peerNeeded&&this.localCallParticipantModel.attributes.connectionState!==Xu.CONNECTED&&this.localCallParticipantModel.attributes.connectionState!==Xu.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?Bc.SIZE.LARGE:this.containerAspectRatio?Math.min(Bc.SIZE.FULL,this.$refs.videoContainer.clientHeight/2,this.$refs.videoContainer.clientWidth/2):Bc.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?nw(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,y.s)((0,v.t)("spreed","Access to camera was denied")):e.name==="NotReadableError"||e.name==="AbortError"?this.notificationHandle=(0,y.s)((0,v.t)("spreed","Error while accessing camera: It is likely in use by another program"),{timeout:y.r}):(console.error("Error while accessing camera: ",e.message,e.name),this.notificationHandle=(0,y.s)((0,v.t)("spreed","Error while accessing camera"),{timeout:y.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:v.t,_handleForcedMute(){(0,y.e)((0,v.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};Iv(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)}}},rw=(0,$t.A)(sK,[["render",zq],["__scopeId","data-v-eb880132"]]),oK={key:0,class:"status-indicator raiseHandIndicator"},lK={key:0,class:"bottom-bar"},uK={key:3,class:"status-indicator iceFailedIndicator"};function cK(e,t,i,r,o,s){const p=(0,n.g2)("IconHandBackLeft"),S=(0,n.g2)("TransitionWrapper"),R=(0,n.g2)("IconMicrophone"),z=(0,n.g2)("NcIconSvgWrapper"),K=(0,n.g2)("NcButton"),ie=(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,w.normalizeClass)(["wrapper",{"wrapper--big":i.isBig}]),onMouseover:t[0]||(t[0]=(0,c.withModifiers)(ct=>o.mouseover=!0,["stop"])),onMouseleave:t[1]||(t[1]=(0,c.withModifiers)(ct=>o.mouseover=!1,["stop"]))},[(0,n.bF)(S,{name:"fade"},{default:(0,n.k6)(()=>[s.showRaiseHandIndicator?((0,n.uX)(),(0,n.CE)("div",oK,[(0,n.bF)(p,{size:18,"fill-color":"#ffffff"})])):(0,n.Q3)("",!0)]),_:1}),i.isSidebar?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("div",lK,[(0,n.bF)(S,{name:"fade"},{default:(0,n.k6)(()=>[(0,n.bo)((0,n.Lk)("div",{class:(0,w.normalizeClass)(["participant-name",{"participant-name--active":s.isCurrentlyActive,"participant-name--has-shadow":i.hasShadow}])},(0,w.toDisplayString)(i.participantName),3),[[c.vShow,s.showParticipantName]])]),_:1}),i.isScreen?(0,n.Q3)("",!0):(0,n.bo)(((0,n.uX)(),(0,n.Wv)(S,{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,c.withModifiers)(s.forceMute,["stop"])},{icon:(0,n.k6)(()=>[i.model.attributes.audioAvailable?((0,n.uX)(),(0,n.Wv)(R,{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,c.withModifiers)(s.toggleVideo,["stop"])},{icon:(0,n.k6)(()=>[s.isRemoteVideoEnabled?((0,n.uX)(),(0,n.Wv)(ie,{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,w.normalizeClass)(["screenSharingIndicator",{"screen-visible":i.sharedData.screenVisible}]),variant:"tertiary-no-background",onClick:(0,c.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",uK,[(0,n.bF)(Ae,{size:20})])):(0,n.Q3)("",!0)]),_:1},512)),[[c.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,w.toDisplayString)(s.t("spreed","Stop following")),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0)]))],34)}const dK=["aria-hidden","aria-label"],fK=["fill","width","height"],hK={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"},mK={key:0};function gK(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]=p=>e.$emit("click",p))}),[((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",hK,[i.title?((0,n.uX)(),(0,n.CE)("title",mK,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,fK))],16,dK)}const pK={name:"AlertCircleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},y7=(0,$t.A)(pK,[["render",gK]]),_K={name:"VideoBottomBar",components:{IconAlertCircleOutline:y7,IconHandBackLeft:zh,IconMicrophone:i7,IconMonitor:e7,IconVideo:s1,IconVideoOffOutline:pC,NcButton:bs.A,NcIconSvgWrapper:vh.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:jb,callViewStore:wm(),actorStore:Fl()}},data(){return{mouseover:!1}},computed:{connectionStateFailedNoRestart(){return this.model.attributes.connectionState===Xu.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,v.t)("spreed","Mute"):(0,v.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,v.t)("spreed","Disable video"):(0,v.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?sr.TYPE.USER:sr.TYPE.GUEST)},canFullModerate(){return this.participantType===sr.TYPE.OWNER||this.participantType===sr.TYPE.MODERATOR}},watch:{mouseover(e){this.isBig&&this.$emit("bottomBarHover",e)}},methods:{t:v.t,forceMute(){this.model.forceMute()},toggleVideo(){this.sharedData.remoteVideoBlocker.setVideoEnabled(!this.isRemoteVideoEnabled)},switchToScreen(){(!this.sharedData.screenVisible||!this.isBig)&&(0,I.Ic)("switch-screen-to-id",this.model.attributes.peerId)},handleStopFollowing(){this.callViewStore.stopPresentation(this.token),this.callViewStore.setSelectedVideoPeerId(null)}}},aw=(0,$t.A)(_K,[["render",cK],["__scopeId","data-v-314baac6"]]),vK=["id"],yK=["disablePictureInPicture"],bK=["src"],FK={key:0,class:"avatar-container"},wK={key:0,class:"placeholder-for-promoted"};function kK(e,t,i,r,o,s){const p=(0,n.g2)("IconAccountOffOutline"),S=(0,n.g2)("NcLoadingIcon"),R=(0,n.g2)("TransitionWrapper"),z=(0,n.g2)("ScreenShare"),K=(0,n.g2)("VideoBackground"),ie=(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,w.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)(R,{name:"fade"},{default:(0,n.k6)(()=>[(0,n.bo)((0,n.Lk)("div",{class:(0,w.normalizeClass)([s.videoWrapperClass,"videoWrapper"]),style:(0,w.normalizeStyle)(s.videoWrapperStyle)},[(0,n.Lk)("video",{ref:"video",disablePictureInPicture:!i.isBig,class:(0,w.normalizeClass)([i.fitVideo?"video--fit":"video--fill","video"]),onPlaying:t[0]||(t[0]=(...Ae)=>s.updateVideoAspectRatio&&s.updateVideoAspectRatio(...Ae))},null,42,yK),i.isPresenterOverlay&&o.mouseover?((0,n.uX)(),(0,n.Wv)(p,{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)(S,{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,bK)):(0,n.Q3)("",!0)],6),[[c.vShow,s.showVideo]])]),_:1}),(0,n.bF)(R,{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)(R,{name:"fade"},{default:(0,n.k6)(()=>[s.showBackgroundAndAvatar?((0,n.uX)(),(0,n.CE)("div",FK,[(0,n.bF)(K,{"display-name":s.displayName,user:s.participantUserId},null,8,["display-name","user"]),(0,n.bF)(ie,{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)(R,{name:"fade"},{default:(0,n.k6)(()=>[s.showPlaceholderForPromoted?((0,n.uX)(),(0,n.CE)("div",wK,[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,w.normalizeClass)([s.connectionMessageClass,"connection-message"])},(0,w.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,vK)),[[c.vShow,!i.placeholderForPromoted||i.sharedData.promoted]])}const EK=["aria-hidden","aria-label"],CK=["fill","width","height"],SK={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"},DK={key:0};function xK(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]=p=>e.$emit("click",p))}),[((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",SK,[i.title?((0,n.uX)(),(0,n.CE)("title",DK,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,CK))],16,EK)}const TK={name:"AccountCircleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},AK=(0,$t.A)(TK,[["render",xK]]),MK=["id"],IK=["disablePictureInPicture"];function PK(e,t,i,r,o,s){const p=(0,n.g2)("VideoBottomBar");return(0,n.uX)(),(0,n.CE)("div",{id:s.screenContainerId,class:"screenContainer",onDblclickCapture:t[0]||(t[0]=(...S)=>r.onDoubleClick&&r.onDoubleClick(...S))},[(0,n.bo)((0,n.Lk)("video",{ref:"screen",disablePictureInPicture:i.isBig?"false":"true",class:(0,w.normalizeClass)(["screen",r.screenClass])},null,10,IK),[[c.vShow,i.localMediaModel&&i.localMediaModel.attributes.localScreen||i.callParticipantModel&&i.callParticipantModel.attributes.screen]]),i.isBig?((0,n.uX)(),(0,n.Wv)(p,{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,MK)}var OK=__webpack_require__(66611),RK=__webpack_require__.n(OK);const LK=1,BK=4,NK=8,jK={name:"ScreenShare",components:{VideoBottomBar:aw},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=mh(),i=(0,g.KR)(null),r=(0,g.KR)(null),o=(0,g.KR)({x:0,y:0,scale:1}),s=(0,g.KR)(!1),p=(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=RK()(i.value,{minZoom:LK,maxZoom:NK,bounds:!0,boundsPadding:1}),r.value.on("zoom",R=>{o.value=R.getTransform()}),r.value.on("panstart",()=>{s.value=!0}),r.value.on("panend",()=>{s.value=!1}))}),(0,n.xo)(()=>{r.value?.dispose()});function S(R){if(!r.value)return;R.preventDefault(),R.stopPropagation();const z=R.currentTarget.getBoundingClientRect(),K=R.clientX-z.left,ie=R.clientY-z.top;o.value.scale===1?r.value.smoothZoom(K,ie,BK):r.value.smoothZoomAbs(K,ie,0)}return{guestNameStore:t,screen:i,screenClass:p,onDoubleClick:S}},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?R_().stringify(Yy()(this.callParticipantModel.attributes.f7cloudSessionId)):null},remoteParticipantName(){if(!this.callParticipantModel)return(0,v.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:v.t,_setScreen(e){if(!e){this.$refs.screen.srcObject=null;return}Iv(e,this.$refs.screen),this.$refs.screen.muted=!0}}},EC=(0,$t.A)(jK,[["render",PK],["__scopeId","data-v-71a9bb89"]]),UK={name:"VideoVue",components:{AvatarWrapper:um,TransitionWrapper:L0,VideoBackground:kC,ScreenShare:EC,VideoBottomBar:aw,NcLoadingIcon:du.N,IconAccountCircleOutline:AK,IconAccountOffOutline:h7},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,g.KR)(!1));return{callViewStore:wm(),guestNameStore:mh(),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===Xu.CONNECTED||this.model.attributes.connectionState===Xu.COMPLETED},isLoading(){return!this.isConnected&&this.model.attributes.connectionState!==Xu.FAILED_NO_RESTART},isDisconnected(){return this.model.attributes.connectionState!==Xu.NEW&&this.model.attributes.connectionState!==Xu.CHECKING&&this.model.attributes.connectionState!==Xu.CONNECTED&&this.model.attributes.connectionState!==Xu.COMPLETED},isReconnecting(){return this.model.attributes.connectionState===Xu.FAILED||!this.model.attributes.initialConnection&&(this.model.attributes.negotiating&&!this.isConnected||this.model.attributes.connecting)},isNoLongerTryingToReconnect(){return this.model.attributes.connectionState===Xu.FAILED_NO_RESTART},connectionMessage(){return!this.wasConnectedAtLeastOnce&&this.isNoLongerTryingToReconnect?(0,v.t)("spreed","Connection could not be established \u2026"):this.isNoLongerTryingToReconnect?(0,v.t)("spreed","Connection was lost and could not be re-established \u2026"):!this.wasConnectedAtLeastOnce&&this.isReconnecting?(0,v.t)("spreed","Connection could not be established. Trying again \u2026"):this.isReconnecting?(0,v.t)("spreed","Connection lost. Trying to reconnect \u2026"):this.isDisconnected?(0,v.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?Bc.SIZE.LARGE:this.containerAspectRatio?Math.min(Bc.SIZE.FULL,this.$refs.videoContainer.clientHeight/2,this.$refs.videoContainer.clientWidth/2):Bc.SIZE.FULL},connectionMessageClass(){return{"below-avatar":this.showBackgroundAndAvatar}},sessionHash(){return R_().stringify(Yy()(this.f7cloudSessionId))},peerData(){let e=this.$store.getters.getPeer(this.token,this.f7cloudSessionId,this.model.attributes.userId);return e.actorId||(Cs.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?Ha.ACTOR_TYPE.USERS:Ha.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===Ha.ACTOR_TYPE.USERS&&this.participant?.actorId?this.participant.actorId:null:this.peerData.actorType===Ha.ACTOR_TYPE.USERS||this.peerData.actorType===Ha.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 Lg(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?nw(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:v.t,_setStream(e){e&&(Iv(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)}}},sw=(0,$t.A)(UK,[["render",kK],["__scopeId","data-v-05890313"]]),VK=parseInt((0,M.C)("spreed","grid_videos_limit"),10)||0,zK=(0,M.C)("spreed","grid_videos_limit_enforced")||!1,pg=8,WK={name:"VideosGrid",components:{VideoVue:sw,LocalVideo:rw,EmptyCallView:wC,NcButton:bs.A,TransitionWrapper:L0,VideoBottomBar:aw,IconChevronDown:d7,IconChevronLeft:mq,IconChevronRight:f7,IconChevronUp:Ga},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,g.KR)(!1)),t=(0,n.WQ)("CallView:screenshotModeEnabled",(0,g.KR)(!1)),i=(0,g.KR)(4);return{devMode:e,dummies:i,screenshotMode:t,videosCap:VK,videosCapEnforced:zK,callViewStore:wm(),actorStore:Fl()}},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,v.t)("spreed","Collapse stripe"):(0,v.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-pg*(this.columns-1))/this.columns},videoHeight(){return(this.gridHeight-pg*(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-pg*(this.columns-1))/this.dpiAwareMinWidth),t=Math.floor((this.gridWidth-pg*this.columns)/this.dpiAwareMinWidth),i=e===this.columns?e:t;return i<=1?1:i},rowsMax(){return Math.floor((this.gridHeight-pg*(this.rows-1))/this.dpiAwareMinHeight)<1?1:Math.floor((this.gridHeight-pg*(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!==sr.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=ee()(this.makeGrid,200),this.debounceHandleWheelEvent=ee()(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:v.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:nw,placeholderName:p7,placeholderModel:_7,placeholderSharedData:v7,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,p=(this.gridWidth-pg*(t-1))/t,S=(this.gridHeight-pg*(i-1))/i,R=(this.gridWidth-pg*(t-2))/(t-1),z=(this.gridHeight-pg*(i-2))/(i-1),K=R/S,ie=p/z,me=Math.abs(K-this.targetAspectRatio),ge=Math.abs(ie-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&sr.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]}}},HK=(0,$t.A)(WK,[["render",tq],["__scopeId","data-v-ae0ab43c"]]),qK={ref:"transcript",class:"transcript"};function KK(e,t,i,r,o,s){const p=(0,n.g2)("TranscriptBlock");return(0,n.uX)(),(0,n.CE)("div",qK,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(o.transcriptBlocks,S=>((0,n.uX)(),(0,n.Wv)(p,{ref_for:!0,ref:"transcriptBlocks",key:S.id,token:i.token,model:S.model,chunks:S.chunks,"right-to-left":S.rightToLeft},null,8,["token","model","chunks","right-to-left"]))),128))],512)}const GK={class:"transcript-block__avatar"},XK={class:"transcript-block__text"},YK={class:"transcript-block__author"},$K={ref:"chunksWrapper",class:"transcript-block__chunks"},QK=["lang"];function ZK(e,t,i,r,o,s){const p=(0,n.g2)("AvatarWrapper");return(0,n.uX)(),(0,n.CE)("div",{class:"transcript-block",style:(0,w.normalizeStyle)(s.transcriptBlockStyle)},[(0,n.Lk)("div",GK,[(0,n.bF)(p,{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",XK,[(0,n.Lk)("p",YK,(0,w.toDisplayString)(s.actorInfo),1),(0,n.Lk)("p",$K,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(s.chunksWithSeparator,(S,R)=>((0,n.uX)(),(0,n.CE)("span",{ref_for:!0,ref:"chunks",key:R,lang:S.languageId},(0,w.toDisplayString)(S.message),9,QK))),128))],512)])],4)}const JK={name:"TranscriptBlock",components:{AvatarWrapper:um},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:vC()}},data(){return{AVATAR:Bc,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 Lg(this.actorDisplayName,this.actorType)},remoteServer(){return this.actorType===Ha.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 S=1;S<s.length;S++)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],p=s.bottom-s.top,S=e-p;return{top:s.top-S/2,bottom:s.bottom+S/2}})},getSeparatorBetweenChunks(e,t){return e.languageId!==t.languageId?" ":this.liveTranscriptionLanguages[e.languageId]?.metadata?this.liveTranscriptionLanguages[e.languageId].metadata.separator:" "}}},eG={name:"LiveTranscriptionRenderer",components:{TranscriptBlock:(0,$t.A)(JK,[["render",ZK],["__scopeId","data-v-344670d2"]])},props:{token:{type:String,required:!0},callParticipantModels:{type:Array,required:!0}},setup(){return{liveTranscriptionStore:vC()}},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 R={id:o?o.id+1:0,model:e,chunks:[],rightToLeft:s};this.transcriptBlocks.push(R),o=R}const p={message:t,languageId:i,final:r},S=o.chunks.at(-1);!S||S.final?o.chunks.push(p):o.chunks.splice(-1,1,p),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,p=this.$refs.transcriptBlocks[e].getLineBoundaries()[t],S=p.bottom-p.top,R={top:p.top-r,bottom:p.bottom-r},z=this.$refs.transcript.scrollTop+(R.top-o)+S;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}}},tG=(0,$t.A)(eG,[["render",KK],["__scopeId","data-v-5a2eb427"]]),iG={ref:"presenterOverlayContainer",class:"presenter-overlay__container"};function nG(e,t,i,r,o,s){const p=(0,n.g2)("LocalVideo"),S=(0,n.g2)("VideoVue"),R=(0,n.g2)("VueDraggableResizable"),z=(0,n.g2)("AccountBox"),K=(0,n.g2)("NcButton");return(0,n.uX)(),(0,n.CE)("div",iG,[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]=ie=>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)(R,{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]=ie=>o.isDragging=!0),onDragstop:t[3]||(t[3]=ie=>o.isDragging=!1)},{default:(0,n.k6)(()=>[i.isLocalPresenter?((0,n.uX)(),(0,n.Wv)(p,{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]=ie=>e.$emit("click"))},null,8,["token","local-media-model","local-call-participant-model"])):((0,n.uX)(),(0,n.Wv)(S,{key:1,token:i.token,class:(0,w.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]=ie=>e.$emit("click"))},null,8,["token","class","model","shared-data"]))]),_:1},8,["h","w","x"]))],512)}function b7(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Function]"}function jv(e,t,i,r=1){const[o,s]=typeof r=="number"?[r,r]:r,p=Math.round(t/o/e[0])*e[0],S=Math.round(i/s/e[1])*e[1];return[p,S]}function CC(e,t,i){return e-t-i}function SC(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 F7(e,t,i){let r=e;const o=["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"].find(s=>b7(r[s]));if(!b7(r[o]))return!1;do{if(r[o](t))return!0;if(r===i)return!1;r=r.parentNode}while(r);return!1}function rG(e){const t=window.getComputedStyle(e);return[parseFloat(t.getPropertyValue("width"),10),parseFloat(t.getPropertyValue("height"),10)]}function l1(e,t,i){e&&(e.attachEvent?e.attachEvent("on"+t,i):e.addEventListener?e.addEventListener(t,i,!0):e["on"+t]=i)}function tp(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},ow={mouse:{start:"mousedown",move:"mousemove",stop:"mouseup"},touch:{start:"touchstart",move:"touchmove",stop:"touchend"}},sG={userSelect:"none",MozUserSelect:"none",WebkitUserSelect:"none",MsUserSelect:"none"},oG={userSelect:"auto",MozUserSelect:"auto",WebkitUserSelect:"auto",MsUserSelect:"auto"};let ip=ow.mouse;const lG={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]=rG(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"),l1(document.documentElement,"mousedown",this.deselect),l1(document.documentElement,"touchend touchcancel",this.deselect),l1(window,"resize",this.checkParentSize)},beforeUnmount:function(){tp(document.documentElement,"mousedown",this.deselect),tp(document.documentElement,"touchstart",this.handleUp),tp(document.documentElement,"mousemove",this.move),tp(document.documentElement,"touchmove",this.move),tp(document.documentElement,"mouseup",this.handleUp),tp(document.documentElement,"touchend touchcancel",this.deselect),tp(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){ip=ow.touch,this.elementDown(e)},elementMouseDown(e){ip=ow.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&&!F7(t,this.dragHandle,this.$el)||this.dragCancel&&F7(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()),l1(document.documentElement,ip.move,this.move),l1(document.documentElement,ip.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)),tp(document.documentElement,ip.move,this.handleResize)),this.resetBoundsAndMouseState()},handleTouchDown(e,t){ip=ow.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(),l1(document.documentElement,ip.move,this.handleResize),l1(document.documentElement,ip.stop,this.handleUp))},calcResizeLimits(){let e=this.minW,t=this.minH,i=this.maxW,r=this.maxH;const o=this.aspectFactor,[s,p]=this.grid,S=this.width,R=this.height,z=this.left,K=this.top,ie=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%p;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((S-e)/s)*s,ge.minTop=K%p,ge.maxTop=K+Math.floor((R-t)/p)*p,ge.minRight=ie%s,ge.maxRight=ie+Math.floor((S-e)/s)*s,ge.minBottom=me%p,ge.maxBottom=me+Math.floor((R-t)/p)*p,i&&(ge.minLeft=Math.max(ge.minLeft,this.parentWidth-ie-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,ie-me*o),ge.minBottom=Math.max(ge.minBottom,me-ie/o))):(ge.minLeft=null,ge.maxLeft=z+Math.floor((S-e)/s)*s,ge.minTop=null,ge.maxTop=K+Math.floor((R-t)/p)*p,ge.minRight=null,ge.maxRight=ie+Math.floor((S-e)/s)*s,ge.minBottom=null,ge.maxBottom=me+Math.floor((R-t)/p)*p,i&&(ge.minLeft=-(ie+i),ge.minRight=-(z+i)),r&&(ge.minTop=-(me+r),ge.minBottom=-(K+r)),this.lockAspectRatio&&i&&r&&(ge.minLeft=Math.min(ge.minLeft,-(ie+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,p=t&&t!=="x"?o.mouseY-(e.touches?e.touches[0].pageY:e.pageY):0,[S,R]=jv(i,s,p,this.scale),z=u0(o.left-S,r.minLeft,r.maxLeft),K=u0(o.top-R,r.minTop,r.maxTop);if(this.onDrag(z,K)===!1)return;const ie=u0(o.right+S,r.minRight,r.maxRight),me=u0(o.bottom+R,r.minBottom,r.maxBottom);this.left=z,this.top=K,this.right=ie,this.bottom=me,this.$emit("dragging",this.left,this.top),this.dragging=!0},moveHorizontally(e){const[t,i]=jv(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]=jv(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,p=this.aspectFactor,S=s.mouseX-(e.touches?e.touches[0].pageX:e.pageX),R=s.mouseY-(e.touches?e.touches[0].pageY:e.pageY);!this.widthTouched&&S&&(this.widthTouched=!0),!this.heightTouched&&R&&(this.heightTouched=!0);const[z,K]=jv(this.grid,S,R,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)*p)):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)*p)),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)/p)):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)/p));const ie=CC(this.parentWidth,t,r),me=SC(this.parentHeight,i,o);this.onResize(this.handle,t,i,ie,me)!==!1&&(this.left=t,this.top=i,this.right=r,this.bottom=o,this.width=ie,this.height=me,this.$emit("resizing",this.left,this.top,this.width,this.height),this.resizing=!0)},changeWidth(e){const[t,i]=jv(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=CC(this.parentWidth,this.left,r),p=SC(this.parentHeight,this.top,o);this.right=r,this.bottom=o,this.width=s,this.height=p},changeHeight(e){const[t,i]=jv(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=CC(this.parentWidth,this.left,o),p=SC(this.parentHeight,this.top,r);this.right=o,this.bottom=r,this.width=s,this.height=p},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)),tp(document.documentElement,ip.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?sG:oG}},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))}}},uG=["onMousedown","onTouchstart"];function cG(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("div",{style:(0,w.normalizeStyle)(s.style),class:(0,w.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]=(...p)=>s.elementMouseDown&&s.elementMouseDown(...p)),onTouchstart:t[1]||(t[1]=(...p)=>s.elementTouchDown&&s.elementTouchDown(...p))},[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(s.actualHandles,p=>((0,n.uX)(),(0,n.CE)("div",{key:p,class:(0,w.normalizeClass)([i.classNameHandle,i.classNameHandle+"-"+p]),style:(0,w.normalizeStyle)({display:e.enabled?"block":"none"}),onMousedown:(0,c.withModifiers)(S=>s.handleDown(p,S),["stop","prevent"]),onTouchstart:(0,c.withModifiers)(S=>s.handleTouchDown(p,S),["stop","prevent"])},[(0,n.RG)(e.$slots,p)],46,uG))),128)),(0,n.RG)(e.$slots,"default")],38)}const w7=aG(lG,[["render",cG]]);function DC(e){DC.installed||(DC.installed=!0,e.component("VueDraggableResizable",w7))}const dG={install:DC};let lw=null;typeof window<"u"?lw=window.Vue:typeof global<"u"&&(lw=global.Vue),lw&&lw.use(dG);const fG=["aria-hidden","aria-label"],hG=["fill","width","height"],mG={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"},gG={key:0};function pG(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]=p=>e.$emit("click",p))}),[((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",mG,[i.title?((0,n.uX)(),(0,n.CE)("title",gG,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,hG))],16,fG)}const _G={name:"AccountBoxOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},vG=(0,$t.A)(_G,[["render",pG]]),yG=(0,v.V8)(),bG={name:"PresenterOverlay",components:{AccountBox:vG,VueDraggableResizable:w7,NcButton:bs.A,LocalVideo:rw,VideoVue:sw},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,g.KR)(document.getElementById("videos").getBoundingClientRect().width),isDirectionRTL:yG}},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:v.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)}}},FG=(0,$t.A)(bG,[["render",nG],["__scopeId","data-v-2238218e"]]),wG=["src","alt"],kG={key:1,class:"toast__reaction"},EG={class:"toast__name"};function CG(e,t,i,r,o,s){const p=(0,n.g2)("TransitionWrapper");return(0,n.uX)(),(0,n.Wv)(p,{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,S=>((0,n.uX)(),(0,n.CE)("li",{key:S.seed,class:"toast",style:(0,w.normalizeStyle)(s.styled(S.name,S.seed))},[S.reactionURL?((0,n.uX)(),(0,n.CE)("img",{key:0,class:"toast__reaction-img",src:S.reactionURL,alt:S.reaction,width:"34",height:"34"},null,8,wG)):((0,n.uX)(),(0,n.CE)("span",kG,(0,w.toDisplayString)(S.reaction),1)),(0,n.Lk)("span",EG,(0,w.toDisplayString)(S.name),1)],4))),128))]),_:1})}const k7={"\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"},SG={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:mh(),actorStore:Fl()}},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,I.B1)("send-reaction",this.handleOwnReaction)},beforeUnmount(){clearInterval(this.intervalId),(0,I.al)("send-reaction",this.handleOwnReaction),Object.keys(this.registeredModels).forEach(e=>{this.registeredModels[e].off("reaction",this.handleReaction),delete this.registeredModels[e]})},methods:{t:v.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,v.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,R_().stringify(Yy()(i)))},getReactionURL(e){return k7[e]?(0,F.d0)("spreed","emojis/"+k7[e]):void 0},styled(e,t){const i=(0,o1.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}}}},DG=(0,$t.A)(SG,[["render",CG],["__scopeId","data-v-69b03b9e"]]),xG={ref:"ghost",class:"viewer-overlay-ghost"},TG={class:"video-overlay__top-bar"},AG={class:"viewer-overlay__bottom-bar"};function MG(e,t,i,r,o,s){const p=(0,n.g2)("ChevronDown"),S=(0,n.g2)("ChevronUp"),R=(0,n.g2)("NcButton"),z=(0,n.g2)("ArrowExpand"),K=(0,n.g2)("ScreenShare"),ie=(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",xG,[((0,n.uX)(),(0,n.Wv)(n.Im,{to:"body"},[(0,n.Lk)("div",{class:"viewer-overlay app-talk",style:(0,w.normalizeStyle)(s.computedStyle)},[(0,n.Lk)("div",{class:(0,w.normalizeClass)(["viewer-overlay__collapse",{collapsed:o.isCollapsed}])},[(0,n.bF)(R,{variant:"secondary",class:"viewer-overlay__button","aria-label":o.isCollapsed?s.t("spreed","Collapse"):s.t("spreed","Expand"),onClick:t[0]||(t[0]=(0,c.withModifiers)(xt=>o.isCollapsed=!o.isCollapsed,["stop"]))},{icon:(0,n.k6)(()=>[o.isCollapsed?((0,n.uX)(),(0,n.Wv)(S,{key:1,size:20})):((0,n.uX)(),(0,n.Wv)(p,{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",TG,[(0,n.bF)(R,{variant:"secondary",class:"viewer-overlay__button","aria-label":s.t("spreed","Expand"),onClick:(0,c.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)(ie,{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",AG,[(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),[[c.vShow,!o.isCollapsed]])]),_:1})],4)]))],512)}const IG=["aria-hidden","aria-label"],PG=["fill","width","height"],OG={d:"M10,21V19H6.41L10.91,14.5L9.5,13.09L5,17.59V14H3V21H10M14.5,10.91L19,6.41V10H21V3H14V5H17.59L13.09,9.5L14.5,10.91Z"},RG={key:0};function LG(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]=p=>e.$emit("click",p))}),[((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",OG,[i.title?((0,n.uX)(),(0,n.CE)("title",RG,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,PG))],16,IG)}const BG={name:"ArrowExpandIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},NG=(0,$t.A)(BG,[["render",LG]]),jG={name:"ViewerOverlayCallView",components:{EmptyCallView:wC,LocalAudioControlButton:a7,LocalVideoControlButton:s7,ScreenShare:EC,LocalVideo:rw,ChevronUp:Ga,ChevronDown:d7,NcButton:bs.A,TransitionWrapper:L0,VideoVue:sw,ArrowExpand:NG},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:()=>ou},localCallParticipantModel:{type:Object,required:!1,default:()=>l0},localSharedData:{type:Object,required:!0,default:()=>{}},screens:{type:Array,required:!1,default:()=>[]}},setup(){return{callViewStore:wm()}},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]===l0.attributes.peerId},computedStyle(){return{[(0,v.V8)()?"left":"right"]:this.position[(0,v.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:v.t,maximize(){OCA.Viewer&&OCA.Viewer.close(),this.callViewStore.setIsViewerOverlay(!1)},updatePosition(){const{left:e,right:t,bottom:i}=this.$refs.ghost.getBoundingClientRect();(0,v.V8)()?this.position.left=e:this.position.right=window.innerWidth-t,this.position.bottom=window.innerHeight-i}}},UG=(0,$t.A)(jG,[["render",MG],["__scopeId","data-v-8be54cbe"]]);function VG(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 E7(e){this._model=e,this._blocked=!1,this._enabled=!0,this._visibleCounter=1,this._blockVideoTimeout=null,this.decreaseVisibleCounter()}E7.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 zG(){if(!("wakeLock"in navigator))return;const e=navigator.wakeLock.request("screen").catch(()=>{});(0,n.hi)(async()=>{(await e)?.release()})}const WG=(0,M.C)("core","config",{}).version??"29.0.0.0",HG=VG(WG,"29.0.4.0"),qG={name:"CallView",components:{BottomBar:QH,EmptyCallView:wC,VideosGrid:HK,LiveTranscriptionRenderer:tG,LocalVideo:rw,PresenterOverlay:FG,ReactionToaster:DG,ScreenShare:EC,VideoBottomBar:aw,VideoVue:sw,ViewerOverlayCallView:UG},props:{token:{type:String,required:!0},isSidebar:{type:Boolean,default:!1},isRecording:{type:Boolean,default:!1}},setup(){zG();const e=(0,g.KR)(!1);(0,n.Gt)("CallView:devModeEnabled",e);const t=(0,g.KR)(!1);(0,n.Gt)("CallView:screenshotModeEnabled",t);const i=zp();!i.showMediaSettings&&i.startWithoutMedia&&(ou.disableAudio(),ou.disableVideo());const r=(0,g.KR)(Us.getItem("background-blurred")!=="false");return{localMediaModel:ou,localCallParticipantModel:l0,callParticipantCollection:o0,devMode:e,callViewStore:wm(),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 o0.callParticipantModels.filter(e=>!e.attributes.internal||e.attributes.videoAvailable)},callParticipantModelsWithScreen(){return this.callParticipantModels.filter(e=>e.attributes.screen)},localScreen(){return ou.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]===l0.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 pu(this.token,"call","supported-reactions")},callContainerClass(){if(!HG)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(l0.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=ee()(this.fetchPeers,1500),Cs.on("refresh-peer-list",this.debounceFetchPeers),o0.on("remove",this._lowerHandWhenParticipantLeaves),(0,I.B1)("switch-screen-to-id",this._switchScreenToId),(0,I.B1)("set-background-blurred",this.setBackgroundBlurred)},beforeUnmount(){this.debounceFetchPeers.clear?.(),this.callViewStore.setIsEmptyCallView(!0),Cs.off("refresh-peer-list",this.debounceFetchPeers),o0.off("remove",this._lowerHandWhenParticipantLeaves),(0,I.al)("switch-screen-to-id",this._switchScreenToId),(0,I.al)("set-background-blurred",this.setBackgroundBlurred)},methods:{t:v.t,placeholderImage:nw,placeholderName:p7,placeholderModel:_7,placeholderSharedData:v7,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 E7(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(p=>p.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,y.h)((0,v.t)("spreed","{nickName} raised their hand.",{nickName:i})):t?.state&&(0,y.h)((0,v.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 yW(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(e4.MEDIUM):this.sharedDatas[e.attributes.peerId].promoted||this.selectedVideoPeerId===e.attributes.peerId?e.setSimulcastVideoQuality(e4.HIGH):e.setSimulcastVideoQuality(e4.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}}},xC=(0,$t.A)(qG,[["render",E],["__scopeId","data-v-4ef92b6b"]]),KG=(0,n.pM)({__name:"RecordingApp",setup(e){const t=(0,C.rd)(),i=(0,C.lq)(),r=Rb(),o=Rc(),s=Rg();return(0,n.KC)(async()=>{await t.isReady(),i.name==="recording"&&(s.updateToken(i.params.token),await r.setShouldPlaySounds(!1)),window.addEventListener("unload",()=>{console.info("Navigating away, leaving conversation"),o.value&&QM()})}),(p,S)=>((0,n.uX)(),(0,n.Wv)(xC,{token:(0,g.R1)(o),"is-recording":""},null,8,["token"]))}}),GG={class:"messages-list-dragover-wrapper"},XG={class:"scroll-to-bottom"};function YG(e,t,i,r,o,s){const p=(0,n.g2)("GuestWelcomeWindow"),S=(0,n.g2)("NcIconSvgWrapper"),R=(0,n.g2)("IconAccountOutline"),z=(0,n.g2)("IconAlertOctagonOutline"),K=(0,n.g2)("NcEmptyContent"),ie=(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,c.withModifiers)((...lt)=>s.handleDragOver&&s.handleDragOver(...lt),["prevent"])),onDragleave:t[2]||(t[2]=(0,c.withModifiers)((...lt)=>s.handleDragLeave&&s.handleDragLeave(...lt),["prevent"])),onDrop:t[3]||(t[3]=(0,c.withModifiers)((...lt)=>s.handleDropFiles&&s.handleDropFiles(...lt),["prevent"]))},[s.showGuestWelcomeWindow?((0,n.uX)(),(0,n.Wv)(p,{key:0,token:r.token},null,8,["token"])):(0,n.Q3)("",!0),(0,n.Lk)("div",GG,[(0,n.bF)(ie,{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)(S,{key:0,svg:r.IconFileUpload},null,8,["svg"])):s.isGuest?((0,n.uX)(),(0,n.Wv)(R,{key:1})):s.isReadOnly?((0,n.uX)(),(0,n.Wv)(z,{key:2})):(0,n.Q3)("",!0)]),_:1},8,["name"]),[[c.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",XG,[(0,n.bF)(ie,{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"]),[[c.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)}var np=__webpack_require__(59904);const $G=["aria-hidden","aria-label"],QG=["fill","width","height"],ZG={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"},JG={key:0};function eX(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]=p=>e.$emit("click",p))}),[((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",ZG,[i.title?((0,n.uX)(),(0,n.CE)("title",JG,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,QG))],16,$G)}const tX={name:"AccountOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},uw=(0,$t.A)(tX,[["render",eX]]),iX=["aria-hidden","aria-label"],nX=["fill","width","height"],rX={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"},aX={key:0};function sX(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]=p=>e.$emit("click",p))}),[((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",rX,[i.title?((0,n.uX)(),(0,n.CE)("title",aX,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,nX))],16,iX)}const oX={name:"AlertOctagonOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},C7=(0,$t.A)(oX,[["render",sX]]),lX=["aria-hidden","aria-label"],uX=["fill","width","height"],cX={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"},dX={key:0};function fX(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]=p=>e.$emit("click",p))}),[((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",cX,[i.title?((0,n.uX)(),(0,n.CE)("title",dX,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,uX))],16,lX)}const hX={name:"ChevronDoubleDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},mX=(0,$t.A)(hX,[["render",fX]]),gX={class:"modal__content"},pX={class:"conversation-information"},_X=["id"],vX={class:"description"},yX={for:"textField"},bX={class:"login-info"};function FX(e,t,i,r,o,s){const p=(0,n.g2)("ConversationIcon"),S=(0,n.g2)("NcTextField"),R=(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",gX,[(0,n.Lk)("div",pX,[(0,n.bF)(p,{item:s.conversation,"hide-user-status":""},null,8,["item"]),(0,n.Lk)("h2",{id:r.dialogHeaderId,class:"nc-dialog-alike-header"},(0,w.toDisplayString)(s.conversationDisplayName),9,_X)]),(0,n.Lk)("p",vX,(0,w.toDisplayString)(s.conversationDescription),1),(0,n.Lk)("label",yX,(0,w.toDisplayString)(s.t("spreed","Enter your name")),1),(0,n.bF)(S,{id:"textField",modelValue:r.guestUserName,"onUpdate:modelValue":t[0]||(t[0]=ie=>r.guestUserName=ie),placeholder:s.t("spreed","Guest"),class:"username-form__input","show-trailing-button":!1,"label-outside":"",onKeydown:(0,c.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)(R,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)((0,w.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",bX,[(0,n.Lk)("span",null,(0,w.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,w.toDisplayString)(s.t("spreed","Log in")),1)]),_:1},8,["href"])])])]),_:1},8,["label-id"])}var u1=__webpack_require__(66197);const wX=["aria-hidden","aria-label"],kX=["fill","width","height"],EX={d:"M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z"},CX={key:0};function SX(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]=p=>e.$emit("click",p))}),[((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",EX,[i.title?((0,n.uX)(),(0,n.CE)("title",CX,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,kX))],16,wX)}const DX={name:"CheckBoldIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},S7=(0,$t.A)(DX,[["render",SX]]),xX=["src","width","height","alt"],TX=["aria-label"],AX={key:2,class:"overlap-icon"},MX={class:"hidden-visually"},IX={key:3,class:"overlap-icon"},PX={class:"hidden-visually"};function OX(e,t,i,r,o,s){const p=(0,n.g2)("NcAvatar"),S=(0,n.g2)("IconVideo"),R=(0,n.g2)("IconStar");return(0,n.uX)(),(0,n.CE)("div",{class:(0,w.normalizeClass)(["conversation-icon",[s.themeClass,{offline:i.offline}]]),style:(0,w.normalizeStyle)({"--icon-size":`${i.size}px`})},[s.isOneToOne?((0,n.uX)(),(0,n.Wv)(p,{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,w.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,xX)),!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,TX)):(0,n.Q3)("",!0)],64)),s.showCall?((0,n.uX)(),(0,n.CE)("div",AX,[(0,n.bF)(S,{size:i.size*.5,"fill-color":"#E9322D"},null,8,["size"]),(0,n.Lk)("span",MX,(0,w.toDisplayString)(s.t("spreed","Call in progress")),1)])):s.showFavorite?((0,n.uX)(),(0,n.CE)("div",IX,[(0,n.bF)(R,{size:i.size*.5,"fill-color":"#FFCC00"},null,8,["size"]),(0,n.Lk)("span",PX,(0,w.toDisplayString)(s.t("spreed","Favorite")),1)])):(0,n.Q3)("",!0)],6)}const RX=["aria-hidden","aria-label"],LX=["fill","width","height"],BX={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"},NX={key:0};function jX(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]=p=>e.$emit("click",p))}),[((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",BX,[i.title?((0,n.uX)(),(0,n.CE)("title",NX,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,LX))],16,RX)}const UX={name:"StarIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},TC=(0,$t.A)(UX,[["render",jX]]),VX=zl("local","archived-conversations-v2"),zX=zl("local","avatar");function WX(e){return e.unreadMessages>0}function D7(e){return e.unreadMention||e.unreadMentionDirect||e.unreadMessages>0&&(e.type===Ea.TYPE.ONE_TO_ONE||e.type===Ea.TYPE.ONE_TO_ONE_FORMER)}function f1e(e){return e.hasCall&&e.notificationCalls===PARTICIPANT.NOTIFY_CALLS.ON}function AC(e){return e.objectType===Ea.OBJECT_TYPE.EVENT}function h1e(e,t){return!VX||e.isArchived===t}function x7(e){if(!AC(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 HX(e){return!AC(e)||e.objectId?.includes("#")&&qX(e)}function qX(e){const t=x7(e).start;return t?t-Date.now()<16*ONE_HOUR_IN_MS:!1}function m1e(e,t){return t.length===0?HX(e):(!t.includes("unread")||WX(e))&&(!t.includes("mentions")||D7(e))&&(!t.includes("events")||AC(e))}function KX(e,t){if(e.isDummyConversation)return e.type===Ea.TYPE.PUBLIC?"icon-public":"icon-contacts";if(!zX||t)return e.objectType===Ea.OBJECT_TYPE.FILE||e.type===Ea.TYPE.NOTE_TO_SELF?"icon-file":e.objectType===Ea.OBJECT_TYPE.VIDEO_VERIFICATION?"icon-password":e.objectType===Ea.OBJECT_TYPE.EMAIL?"icon-mail":e.objectType===Ea.OBJECT_TYPE.PHONE_LEGACY||e.objectType===Ea.OBJECT_TYPE.PHONE_PERSISTENT||e.objectType===Ea.OBJECT_TYPE.PHONE_TEMPORARY?"icon-phone":e.objectType===Ea.OBJECT_TYPE.EVENT?"icon-event":e.objectType===Ea.OBJECT_TYPE.CIRCLES?"icon-team":e.type===Ea.TYPE.CHANGELOG?"icon-changelog":e.type===Ea.TYPE.ONE_TO_ONE_FORMER?"icon-user":e.type===Ea.TYPE.GROUP?"icon-contacts":e.type===Ea.TYPE.PUBLIC?"icon-public":void 0;if(!e.token){if(e.objectType===Ea.OBJECT_TYPE.CIRCLES)return"icon-team";if(e.type===Ea.TYPE.GROUP)return"icon-contacts"}}function cw(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===Ha.ACTOR_TYPE.GUESTS||e.actorType===Ha.ACTOR_TYPE.EMAILS)&&e.sessionIds&&e.sessionIds.length>0)return{status:"online",message:null,icon:""}}}function MC(e){if(!e)return"";const t=cw(e);if(!t)return"";let i=t.icon??"";return t.message?i+=" "+t.message:t.status==="dnd"?i+=" "+(0,v.t)("spreed","Do not disturb"):t.status==="away"&&(i+=" "+(0,v.t)("spreed","Away")),i}function g1e(e){return e?.status==="dnd"}const GX=zl("local","avatar"),XX={name:"ConversationIcon",components:{IconStar:TC,IconVideo:s1,NcAvatar:m7.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:Bc.SIZE.DEFAULT}},setup(){const e=(0,Nv.u)(),t=(0,g.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 cw(this.item)},iconClass(){return KX(this.item,this.failed)},themeClass(){return`conversation-icon--${this.isDarkTheme?"dark":"bright"}`},isOneToOne(){return this.item.type===Ea.TYPE.ONE_TO_ONE},conversationType(){return this.item.remoteServer?{key:"federated",icon:g7,label:(0,v.t)("spreed","Federated conversation")}:this.item.type===Ea.TYPE.PUBLIC?{key:"public",icon:bC,label:(0,v.t)("spreed","Public conversation")}:null},avatarUrl(){if(!(!GX||this.item.isDummyConversation))return a4(this.item.token,this.isDarkTheme,this.item.avatarVersion)}},methods:{t:v.t}},Uv=(0,$t.A)(XX,[["render",OX],["__scopeId","data-v-33dcd230"]]),YX={name:"GuestWelcomeWindow",components:{NcModal:u1.N,NcTextField:Pg.A,ConversationIcon:Uv,NcButton:bs.A,Check:S7},props:{token:{type:String,required:!0}},setup(){const e=mh(),t=(0,g.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:v.t,handleChooseUserName(){this.guestNameStore.submitGuestUsername(this.token,this.guestUserName)},getLoginUrl(){const e=window.location.pathname,t=(0,F.Jv)("/login"),i=encodeURIComponent(e);return`${t}?redirect_url=${i}`}}},$X=(0,$t.A)(YX,[["render",FX],["__scopeId","data-v-77286c62"]]),QX={ref:"scrollerLoader",class:"scroller__loading"},ZX=["data-date-timestamp"],JX={key:0,class:"scroller__loading-new"},eY={class:"scroller__loading-new-wrapper"};function tY(e,t,i,r,o,s){const p=(0,n.g2)("LoadingPlaceholder"),S=(0,n.g2)("IconMessageOutline"),R=(0,n.g2)("NcEmptyContent"),z=(0,n.g2)("NcLoadingIcon"),K=(0,n.g2)("TransitionWrapper"),ie=(0,n.g2)("StaticDateTime");return(0,n.uX)(),(0,n.CE)("div",{ref:"scroller",class:(0,w.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)(p,{key:0,type:"messages",class:"messages-list__placeholder",count:15})):s.showEmptyContent?((0,n.uX)(),(0,n.Wv)(R,{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)(S,{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",QX,[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,w.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)(ie,{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,ZX))),128)),(0,n.bF)(K,{name:"fade"},{default:(0,n.k6)(()=>[r.loadingNewMessages?((0,n.uX)(),(0,n.CE)("span",JX,[(0,n.Lk)("span",eY,[(0,n.bF)(z,{size:20}),(0,n.eW)(" "+(0,w.toDisplayString)(s.t("spreed","Loading \u2026")),1)])])):(0,n.Q3)("",!0)]),_:1})],64))],34)}const iY=["aria-hidden","aria-label"],nY=["fill","width","height"],rY={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"},aY={key:0};function sY(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]=p=>e.$emit("click",p))}),[((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",rY,[i.title?((0,n.uX)(),(0,n.CE)("title",aY,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,nY))],16,iY)}const oY={name:"MessageOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},T7=(0,$t.A)(oY,[["render",sY]]),lY={key:1,class:"placeholder-item__info"};function uY(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("ul",{class:(0,w.normalizeClass)("placeholder-list placeholder-list--"+i.type)},[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(s.placeholderData,(p,S)=>((0,n.uX)(),(0,n.CE)("li",{key:S,class:"placeholder-item"},[i.type!=="event-cards"?((0,n.uX)(),(0,n.CE)("div",{key:0,class:"placeholder-item__avatar",style:(0,w.normalizeStyle)({"--avatar-size":p.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,w.normalizeStyle)({"--last-line-width":p.width})},[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(p.amount,R=>((0,n.uX)(),(0,n.CE)("div",{key:R,class:"placeholder-item__content-line"}))),128))],4),i.type==="messages"?((0,n.uX)(),(0,n.CE)("div",lY)):(0,n.Q3)("",!0)]))),128))],2)}const cY={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"?Bc.SIZE.SMALL:Bc.SIZE.DEFAULT)+"px"});return e}}},Vv=(0,$t.A)(cY,[["render",uY],["__scopeId","data-v-63a7aa7a"]]);var dY=__webpack_require__(53340);const fY={class:"static-datetime"},hY=(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 p=new Date(+t.time),S=p.getFullYear()===new Date().getFullYear(),R=v4(p),z=t.calendar?(0,v.lO)():(0,v.Z0)(),K={dateStyle:void 0,timeStyle:void 0};return t.calendar&&Math.abs(R)<=6?(K.hour="numeric",K.minute="numeric"):(K.year=S?void 0:"numeric",K.month="long",K.day="numeric"),{locale:z,format:K}}),o=(0,dY.a)(+t.time,r),s=(0,n.EW)(()=>{if(!i.value)return t.time;const p=rj(+t.time,{limitToWeek:!0,showWeekDay:t.calendar});return p?(0,v.t)("spreed","{relativeDate}, {absoluteDate}",{relativeDate:p,absoluteDate:o.value},{escape:!1}):o.value});return(p,S)=>((0,n.uX)(),(0,n.CE)("span",fY,(0,w.toDisplayString)(s.value),1))}}),IC=(0,$t.A)(hY,[["__scopeId","data-v-a8afd91e"]]),mY={class:"wrapper"},gY={class:"messages__avatar-wrapper"},pY={class:"messages"},_Y={class:"messages__author","aria-level":"4"};function vY(e,t,i,r,o,s){const p=(0,n.g2)("AvatarWrapper"),S=(0,n.g2)("MessageItem");return(0,n.uX)(),(0,n.CE)("li",mY,[(0,n.Lk)("div",gY,[(0,n.bF)(p,{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",pY,[(0,n.Lk)("li",_Y,(0,w.toDisplayString)(r.actorInfo),1),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(i.messages,(R,z)=>((0,n.uX)(),(0,n.Wv)(S,{key:R.id,message:R,"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 yY=["id","data-message-id","data-seen","data-next-message-id","data-previous-message-id"],bY={class:"message-body__scroll"},FY={key:2,class:"message-unread-marker"},wY={class:"message-unread-marker__wrapper"},kY={class:"message-unread-marker__text"};function EY(e,t,i,r,o,s){const p=(0,n.g2)("ReactionsWrapper"),S=(0,n.g2)("MessageBody"),R=(0,n.g2)("MessageButtonsBar"),z=(0,n.g2)("MessageForwarder"),K=(0,n.g2)("MessageTranslateDialog"),ie=(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,w.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,w.normalizeClass)([{"normal-message-body":!s.isDeletedMessage},"message-body"])},[(0,n.bF)(S,{"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)(p,{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",bY,[s.showMessageButtonsBar?((0,n.uX)(),(0,n.Wv)(R,{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",FY,[(0,n.Lk)("div",wY,[(0,n.Lk)("span",kY,(0,w.toDisplayString)(s.t("spreed","Unread messages")),1),s.shouldShowSummaryOption?((0,n.uX)(),(0,n.Wv)(ie,{key:0,disabled:o.loading,onClick:s.generateSummary},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)(s.t("spreed","Generate summary")),1)]),_:1},8,["disabled","onClick"])):(0,n.Q3)("",!0)])])),[[me,s.lastReadMessageVisibilityChanged]]):(0,n.Q3)("",!0)],42,yY)}function F1e(e,t){var i;const r=shallowRef();return watchEffect(()=>{r.value=e()},{...t,flush:(i=t?.flush)!=null?i:"sync"}),readonly(r)}function w1e(e,t,i={}){let r,o,s,p=!0;const S=()=>{p=!0,s()};watch(e,S,{flush:"sync",...i});const R=typeof t=="function"?t:t.get,z=typeof t=="function"?void 0:t.set,K=customRef((ie,me)=>(o=ie,s=me,{get(){return p&&(r=R(r),p=!1),o(),r},set(ge){z?.(ge)}}));return K.trigger=S,K}function c0(e){return(0,g.o5)()?((0,g.jr)(e),!0):!1}function k1e(){const e=new Set,t=s=>{e.delete(s)};return{on:s=>{e.add(s);const p=()=>t(s);return c0(p),{off:p}},off:t,trigger:(...s)=>Promise.all(Array.from(e).map(p=>p(...s))),clear:()=>{e.clear()}}}function E1e(e){let t=!1,i;const r=effectScope(!0);return(...o)=>(t||(i=r.run(()=>e(...o)),t=!0),i)}const zv=new WeakMap,A7=(...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&&zv.has(r)&&i in zv.get(r)?zv.get(r)[i]:(0,n.WQ)(...e)};function CY(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");zv.has(r)||zv.set(r,Object.create(null));const o=zv.get(r);return o[e]=t,provide(e,t)}function C1e(e,t){const i=t?.injectionKey||Symbol(e.name||"InjectionState"),r=t?.defaultValue;return[(...p)=>{const S=e(...p);return CY(i,S),S},()=>A7(i,r)]}function S1e(e,t){return t===!0?ref(e):shallowRef(e)}function D1e(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 SY(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(p){s.value=p},enumerable:i}):Object.defineProperty(e,o,{value:s,enumerable:i}));return e}function x1e(e,t){return t==null?unref(e):unref(e)[t]}function T1e(e){return unref(e)!=null}function A1e(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 DY(e,t){const i=t?.computedGetter===!1?unref:toValue$1;return function(...r){return computed(()=>e.apply(this,r.map(o=>i(o))))}}function M1e(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"?DY(s.bind(e),r):s]}))}function xY(e){if(!(0,g.i9)(e))return(0,g.Kh)(e);const t=new Proxy({},{get(i,r,o){return(0,g.R1)(Reflect.get(e.value,r,o))},set(i,r,o){return(0,g.i9)(e.value[r])&&!(0,g.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,g.Kh)(t)}function M7(e){return xY((0,n.EW)(e))}function TY(e,...t){const i=t.flat(),r=i[0];return M7(()=>Object.fromEntries(typeof r=="function"?Object.entries((0,g.QW)(e)).filter(([o,s])=>!r((0,g.BA)(s),o)):Object.entries((0,g.QW)(e)).filter(o=>!i.includes(o[0]))))}const Wv=typeof window<"u"&&typeof document<"u",I1e=typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope,P1e=e=>typeof e<"u",I7=e=>e!=null,O1e=(e,...t)=>{e||console.warn(...t)},AY=Object.prototype.toString,P7=e=>AY.call(e)==="[object Object]",R1e=()=>Date.now(),MY=()=>+Date.now(),L1e=(e,t,i)=>Math.min(i,Math.max(t,e)),sf=()=>{},B1e=(e,t)=>(e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e),N1e=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),PC=IY();function IY(){var e,t;return Wv&&((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 Vb(...e){if(e.length!==1)return(0,g.lW)(...e);const t=e[0];return typeof t=="function"?(0,g.tB)((0,g.rY)(()=>({get:t,set:sf}))):(0,g.KR)(t)}const j1e=null;function U1e(e,...t){const i=t.flat(),r=i[0];return M7(()=>Object.fromEntries(typeof r=="function"?Object.entries(toRefs$1(e)).filter(([o,s])=>r(toValue$1(s),o)):i.map(o=>[o,Vb(e,o)])))}function V1e(e,t=1e4){return customRef((i,r)=>{let o=toValue$1(e),s;const p=()=>setTimeout(()=>{o=toValue$1(e),r()},toValue$1(t));return c0(()=>{clearTimeout(s)}),{get(){return i(),o},set(S){o=S,r(),clearTimeout(s),s=p()}}})}function dw(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 RC=e=>e();function O7(e,t={}){let i,r,o=sf;const s=R=>{clearTimeout(R),o(),o=sf};let p;return R=>{const z=(0,g.BA)(e),K=(0,g.BA)(t.maxWait);return i&&s(i),z<=0||K!==void 0&&K<=0?(r&&(s(r),r=void 0),Promise.resolve(R())):new Promise((ie,me)=>{o=t.rejectOnCancel?me:ie,p=R,K&&!r&&(r=setTimeout(()=>{i&&s(i),r=void 0,ie(p())},K)),i=setTimeout(()=>{r&&s(r),r=void 0,ie(R())},z)})}}function R7(...e){let t=0,i,r=!0,o=sf,s,p,S,R,z;!(0,g.i9)(e[0])&&typeof e[0]=="object"?{delay:p,trailing:S=!0,leading:R=!0,rejectOnCancel:z=!1}=e[0]:[p,S=!0,R=!0,z=!1]=e;const K=()=>{i&&(clearTimeout(i),i=void 0,o(),o=sf)};return me=>{const ge=(0,g.BA)(p),Ae=Date.now()-t,ct=()=>s=me();return K(),ge<=0?(t=Date.now(),ct()):(Ae>ge&&(R||!r)?(t=Date.now(),ct()):S&&(s=new Promise((je,xt)=>{o=z?xt:je,i=setTimeout(()=>{t=Date.now(),r=!0,je(ct()),K()},Math.max(0,ge-Ae))})),!R&&!i&&(i=setTimeout(()=>r=!0,ge)),r=!1,s)}}function PY(e=RC,t={}){const{initialState:i="active"}=t,r=Vb(i==="active");function o(){r.value=!1}function s(){r.value=!0}const p=(...S)=>{r.value&&e(...S)};return{isActive:(0,g.tB)(r),pause:o,resume:s,eventFilter:p}}function LC(e,t=!1,i="Timeout"){return new Promise((r,o)=>{setTimeout(t?()=>o(i):r,e)})}function z1e(e){return e}function W1e(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 H1e(e){return e()}function OY(e,...t){return t.some(i=>i in e)}function q1e(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 L7(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function K1e(e,t,i=!1){return t.reduce((r,o)=>(o in e&&(!i||e[o]!==void 0)&&(r[o]=e[o]),r),{})}function G1e(e,t,i=!1){return Object.fromEntries(Object.entries(e).filter(([r,o])=>(!i||o!==void 0)&&!t.includes(r)))}function X1e(e){return Object.entries(e)}function c1(e){return Array.isArray(e)?e:[e]}function B7(e){const t=Object.create(null);return i=>t[i]||(t[i]=e(i))}const RY=/\B([A-Z])/g,Y1e=B7(e=>e.replace(RY,"-$1").toLowerCase()),LY=/-(\w)/g,$1e=B7(e=>e.replace(LY,(t,i)=>i?i.toUpperCase():""));function fw(e){return e||(0,n.nI)()}function BC(e,t=200,i={}){return dw(O7(t,i),e)}function Q1e(e,t=200,i={}){const r=ref(toValue$1(e)),o=BC(()=>{r.value=e.value},t,i);return watch(e,()=>o()),shallowReadonly(r)}function Z1e(e,t){return computed({get(){var i;return(i=e.value)!=null?i:t},set(i){e.value=i}})}function N7(e,t=200,i=!1,r=!0,o=!1){return dw(R7(t,i,r,o),e)}function J1e(e,t=200,i=!0,r=!0){if(t<=0)return e;const o=ref(toValue$1(e)),s=N7(()=>{o.value=e.value},t,i,r);return watch(e,()=>s()),o}function eve(e,t={}){let i=e,r,o;const s=customRef((me,ge)=>(r=me,o=ge,{get(){return p()},set(Ae){S(Ae)}}));function p(me=!0){return me&&r(),i}function S(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 SY(s,{get:p,set:S,untrackedGet:()=>p(!1),silentSet:me=>S(me,!1),peek:()=>p(!1),lay:me=>S(me,!1)},{enumerable:!0})}const tve=null;function ive(...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 hw(e,t,i={}){const{eventFilter:r=RC,...o}=i;return(0,n.wB)(e,dw(r,t),o)}function NC(e,t,i={}){const{eventFilter:r,initialState:o="active",...s}=i,{eventFilter:p,pause:S,resume:R,isActive:z}=PY(r,{initialState:o});return{stop:hw(e,t,{...s,eventFilter:p}),pause:S,resume:R,isActive:z}}function nve(e,t,...[i]){const{flush:r="sync",deep:o=!1,immediate:s=!0,direction:p="both",transform:S={}}=i||{},R=[],z="ltr"in S&&S.ltr||(me=>me),K="rtl"in S&&S.rtl||(me=>me);return(p==="both"||p==="ltr")&&R.push(NC(e,me=>{R.forEach(ge=>ge.pause()),t.value=z(me),R.forEach(ge=>ge.resume())},{flush:r,deep:o,immediate:s})),(p==="both"||p==="rtl")&&R.push(NC(t,me=>{R.forEach(ge=>ge.pause()),e.value=K(me),R.forEach(ge=>ge.resume())},{flush:r,deep:o,immediate:s})),()=>{R.forEach(me=>me.stop())}}function rve(e,t,i={}){const{flush:r="sync",deep:o=!1,immediate:s=!0}=i,p=c1(t);return watch(e,S=>p.forEach(R=>R.value=S),{flush:r,deep:o,immediate:s})}function ave(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 S=[...e.value];S[r]=o,e.value=S}else{const S={...e.value,[r]:o};Object.setPrototypeOf(S,Object.getPrototypeOf(e.value)),e.value=S}else e.value[r]=o}}));return i}const sve=null,ove=null;function lve(e,t=!0,i){fw(i)?onBeforeMount(e,i):t?e():nextTick(e)}function uve(e,t){fw(t)&&onBeforeUnmount(e,t)}function d1(e,t=!0,i){fw(i)?(0,n.sV)(e,i):t?e():(0,n.dY)(e)}function BY(e,t){fw(t)&&(0,n.hi)(e,t)}function jC(e,t=!1){function i(ie,{flush:me="sync",deep:ge=!1,timeout:Ae,throwOnTimeout:ct}={}){let je=null;const lt=[new Promise(Pt=>{je=(0,n.wB)(e,fi=>{ie(fi)!==t&&(je?je():(0,n.dY)(()=>je?.()),Pt(fi))},{flush:me,deep:ge,immediate:!0})})];return Ae!=null&&lt.push(LC(Ae,ct).then(()=>(0,g.BA)(e)).finally(()=>je?.())),Promise.race(lt)}function r(ie,me){if(!(0,g.i9)(ie))return i(fi=>fi===ie,me);const{flush:ge="sync",deep:Ae=!1,timeout:ct,throwOnTimeout:je}=me??{};let xt=null;const Pt=[new Promise(fi=>{xt=(0,n.wB)([e,ie],([Ui,An])=>{t!==(Ui===An)&&(xt?xt():(0,n.dY)(()=>xt?.()),fi(Ui))},{flush:ge,deep:Ae,immediate:!0})})];return ct!=null&&Pt.push(LC(ct,je).then(()=>(0,g.BA)(e)).finally(()=>(xt?.(),(0,g.BA)(e)))),Promise.race(Pt)}function o(ie){return i(me=>!!me,ie)}function s(ie){return r(null,ie)}function p(ie){return r(void 0,ie)}function S(ie){return i(Number.isNaN,ie)}function R(ie,me){return i(ge=>{const Ae=Array.from(ge);return Ae.includes(ie)||Ae.includes((0,g.BA)(ie))},me)}function z(ie){return K(1,ie)}function K(ie=1,me){let ge=-1;return i(()=>(ge+=1,ge>=ie),me)}return Array.isArray((0,g.BA)(e))?{toMatch:i,toContains:R,changed:z,changedTimes:K,get not(){return jC(e,!t)}}:{toMatch:i,toBe:r,toBeTruthy:o,toBeNull:s,toBeNaN:S,toBeUndefined:p,changed:z,changedTimes:K,get not(){return jC(e,!t)}}}function NY(e){return jC(e)}function jY(e,t){return e===t}function cve(...e){var t,i;const r=e[0],o=e[1];let s=(t=e[2])!=null?t:jY;const{symmetric:p=!1}=(i=e[3])!=null?i:{};if(typeof s=="string"){const R=s;s=(z,K)=>z[R]===K[R]}const S=computed(()=>toValue$1(r).filter(R=>toValue$1(o).findIndex(z=>s(R,z))===-1));if(p){const R=computed(()=>toValue$1(o).filter(z=>toValue$1(r).findIndex(K=>s(z,K))===-1));return computed(()=>p?[...toValue$1(S),...toValue$1(R)]:toValue$1(S))}else return S}function dve(e,t){return computed(()=>toValue$1(e).every((i,r,o)=>t(toValue$1(i),r,o)))}function fve(e,t){return computed(()=>toValue$1(e).map(i=>toValue$1(i)).filter(t))}function hve(e,t){return computed(()=>toValue$1(toValue$1(e).find((i,r,o)=>t(toValue$1(i),r,o))))}function mve(e,t){return computed(()=>toValue$1(e).findIndex((i,r,o)=>t(toValue$1(i),r,o)))}function UY(e,t){let i=e.length;for(;i-- >0;)if(t(e[i],i,e))return e[i]}function gve(e,t){return computed(()=>toValue$1(Array.prototype.findLast?toValue$1(e).findLast((i,r,o)=>t(toValue$1(i),r,o)):UY(toValue$1(e),(i,r,o)=>t(toValue$1(i),r,o))))}function VY(e){return P7(e)&&OY(e,"formIndex","comparator")}function pve(...e){var t;const i=e[0],r=e[1];let o=e[2],s=0;if(VY(o)&&(s=(t=o.fromIndex)!=null?t:0,o=o.comparator),typeof o=="string"){const p=o;o=(S,R)=>S[p]===toValue$1(R)}return o=o??((p,S)=>p===toValue$1(S)),computed(()=>toValue$1(i).slice(s).some((p,S,R)=>o(toValue$1(p),toValue$1(r),S,toValue$1(R))))}function _ve(e,t){return computed(()=>toValue$1(e).map(i=>toValue$1(i)).join(toValue$1(t)))}function vve(e,t){return computed(()=>toValue$1(e).map(i=>toValue$1(i)).map(t))}function yve(e,t,...i){const r=(o,s,p)=>t(toValue$1(o),toValue$1(s),p);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 bve(e,t){return computed(()=>toValue$1(e).some((i,r,o)=>t(toValue$1(i),r,o)))}function zY(e){return Array.from(new Set(e))}function WY(e,t){return e.reduce((i,r)=>(i.some(o=>t(r,o,e))||i.push(r),i),[])}function Fve(e,t){return computed(()=>{const i=toValue$1(e).map(r=>toValue$1(r));return t?WY(i,t):zY(i)})}function wve(e=0,t={}){let i=unref(e);const r=shallowRef(e),{max:o=Number.POSITIVE_INFINITY,min:s=Number.NEGATIVE_INFINITY}=t,p=(ie=1)=>r.value=Math.max(Math.min(o,r.value+ie),s),S=(ie=1)=>r.value=Math.min(Math.max(s,r.value-ie),o),R=()=>r.value,z=ie=>r.value=Math.max(s,Math.min(o,ie)),K=(ie=i)=>(i=ie,z(ie));return{count:shallowReadonly(r),inc:p,dec:S,get:R,set:z,reset:K}}const HY=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[T\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/i,qY=/[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 KY(e,t,i,r){let o=e<12?"AM":"PM";return r&&(o=o.split("").reduce((s,p)=>s+=`${p}.`,"")),i?o.toLowerCase():o}function f1(e){const t=["th","st","nd","rd"],i=e%100;return e+(t[(i-20)%10]||t[i]||t[0])}function GY(e,t,i={}){var r;const o=e.getFullYear(),s=e.getMonth(),p=e.getDate(),S=e.getHours(),R=e.getMinutes(),z=e.getSeconds(),K=e.getMilliseconds(),ie=e.getDay(),me=(r=i.customMeridiem)!=null?r:KY,ge=ct=>{var je;return(je=ct.split(" ")[1])!=null?je:""},Ae={Yo:()=>f1(o),YY:()=>String(o).slice(-2),YYYY:()=>o,M:()=>s+1,Mo:()=>f1(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(p),Do:()=>f1(p),DD:()=>`${p}`.padStart(2,"0"),H:()=>String(S),Ho:()=>f1(S),HH:()=>`${S}`.padStart(2,"0"),h:()=>`${S%12||12}`.padStart(1,"0"),ho:()=>f1(S%12||12),hh:()=>`${S%12||12}`.padStart(2,"0"),m:()=>String(R),mo:()=>f1(R),mm:()=>`${R}`.padStart(2,"0"),s:()=>String(z),so:()=>f1(z),ss:()=>`${z}`.padStart(2,"0"),SSS:()=>`${K}`.padStart(3,"0"),d:()=>ie,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(S,R),AA:()=>me(S,R,!1,!0),a:()=>me(S,R,!0),aa:()=>me(S,R,!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(qY,(ct,je)=>{var xt,lt;return(lt=je??((xt=Ae[ct])==null?void 0:xt.call(Ae)))!=null?lt:ct})}function XY(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(HY);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 kve(e,t="HH:mm:ss",i={}){return computed(()=>GY(XY(toValue$1(e)),toValue$1(t),i))}function YY(e,t=1e3,i={}){const{immediate:r=!0,immediateCallback:o=!1}=i;let s=null;const p=shallowRef(!1);function S(){s&&(clearInterval(s),s=null)}function R(){p.value=!1,S()}function z(){const K=toValue$1(t);K<=0||(p.value=!0,o&&e(),S(),p.value&&(s=setInterval(e,K)))}if(r&&Wv&&z(),isRef(t)||typeof t=="function"){const K=watch(t,()=>{p.value&&Wv&&z()});c0(K)}return c0(R),{isActive:shallowReadonly(p),pause:R,resume:z}}function Eve(e=1e3,t={}){const{controls:i=!1,immediate:r=!0,callback:o}=t,s=shallowRef(0),p=()=>s.value+=1,S=()=>{s.value=0},R=YY(o?()=>{p(),o(s.value)}:p,e,{immediate:r});return i?{counter:shallowReadonly(s),reset:S,...R}:shallowReadonly(s)}function Cve(e,t={}){var i;const r=shallowRef((i=t.initialValue)!=null?i:null);return watch(e,()=>r.value=MY(),t),shallowReadonly(r)}function $Y(e,t,i={}){const{immediate:r=!0,immediateCallback:o=!1}=i,s=shallowRef(!1);let p;function S(){p&&(clearTimeout(p),p=void 0)}function R(){s.value=!1,S()}function z(...K){o&&e(),S(),s.value=!0,p=setTimeout(()=>{s.value=!1,p=void 0,e(...K)},toValue$1(t))}return r&&(s.value=!0,Wv&&z()),c0(R),{isPending:shallowReadonly(s),start:z,stop:R}}function Sve(e=1e3,t={}){const{controls:i=!1,callback:r}=t,o=$Y(r??sf,e,t),s=computed(()=>!o.isPending.value);return i?{ready:s,...o}:s}function Dve(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 xve(e){return computed(()=>`${toValue$1(e)}`)}function QY(e=!1,t={}){const{truthyValue:i=!0,falsyValue:r=!1}=t,o=(0,g.i9)(e),s=(0,g.IJ)(e);function p(S){if(arguments.length)return s.value=S,s.value;{const R=(0,g.BA)(i);return s.value=s.value===R?(0,g.BA)(r):R,s.value}}return o?p:[s,p]}function Tve(e,t,i){let r=i?.immediate?[]:[...typeof e=="function"?e():Array.isArray(e)?e:toValue$1(e)];return watch(e,(o,s,p)=>{const S=Array.from({length:r.length}),R=[];for(const K of o){let ie=!1;for(let me=0;me<r.length;me++)if(!S[me]&&K===r[me]){S[me]=!0,ie=!0;break}ie||R.push(K)}const z=r.filter((K,ie)=>!S[ie]);t(o,r,R,z,p),r=[...o]},i)}function Ave(e,t,i){const{count:r,...o}=i,s=shallowRef(0),p=hw(e,(...S)=>{s.value+=1,s.value>=toValue$1(r)&&nextTick(()=>p()),t(...S)},o);return{count:s,stop:p}}function Mve(e,t,i={}){const{debounce:r=0,maxWait:o=void 0,...s}=i;return hw(e,t,{...s,eventFilter:O7(r,{maxWait:o})})}function Ive(e,t,i){return watch(e,t,{...i,deep:!0})}function ZY(e,t,i={}){const{eventFilter:r=RC,...o}=i,s=dw(r,t);let p,S,R;if(o.flush==="sync"){let z=!1;S=()=>{},p=K=>{z=!0,K(),z=!1},R=watch(e,(...K)=>{z||s(...K)},o)}else{const z=[];let K=0,ie=0;S=()=>{K=ie},z.push(watch(e,()=>{ie++},{...o,flush:"sync"})),p=me=>{const ge=ie;me(),K+=ie-ge},z.push(watch(e,(...me)=>{const ge=K>0&&K===ie;K=0,ie=0,!ge&&s(...me)},o)),R=()=>{z.forEach(me=>me())}}return{stop:R,ignoreUpdates:p,ignorePrevAsyncUpdates:S}}function JY(e,t,i){return(0,n.wB)(e,t,{...i,immediate:!0})}function e$(e,t,i){return(0,n.wB)(e,t,{...i,once:!0})}function Pve(e,t,i={}){const{throttle:r=0,trailing:o=!0,leading:s=!0,...p}=i;return hw(e,t,{...p,eventFilter:R7(r,o,s)})}function Ove(e,t,i={}){let r;function o(){if(!r)return;const K=r;r=void 0,K()}function s(K){r=K}const p=(K,ie)=>(o(),t(K,ie,s)),S=ZY(e,p,i),{ignoreUpdates:R}=S;return{...S,trigger:()=>{let K;return R(()=>{K=p(t$(e),i$(e))}),K}}}function t$(e){return isReactive(e)?e:Array.isArray(e)?e.map(t=>toValue$1(t)):toValue$1(e)}function i$(e){return Array.isArray(e)?e.map(()=>{}):void 0}function Rve(e,t,i){const r=watch(e,(o,s,p)=>{o&&(i?.once&&nextTick(()=>r()),t(o,s,p))},{...i,once:!1});return r}const Lve=(0,n.pM)({name:"OnClickOutside",props:["as","options"],emits:["trigger"],setup(e,{slots:t,emit:i}){const r=(0,g.IJ)();return V(r,o=>{i("trigger",o)},e.options),()=>{if(t.default)return(0,n.h)(e.as||"div",{ref:r},t.default())}}}),pf=Wv?window:void 0;function id(e){var t;const i=(0,g.BA)(e);return(t=i?.$el)!=null?t:i}function Uc(...e){const t=[],i=()=>{t.forEach(S=>S()),t.length=0},r=(S,R,z,K)=>(S.addEventListener(R,z,K),()=>S.removeEventListener(R,z,K)),o=(0,n.EW)(()=>{const S=c1((0,g.BA)(e[0])).filter(R=>R!=null);return S.every(R=>typeof R!="string")?S:void 0}),s=JY(()=>{var S,R;return[(R=(S=o.value)==null?void 0:S.map(z=>id(z)))!=null?R:[pf].filter(z=>z!=null),c1((0,g.BA)(o.value?e[1]:e[0])),c1((0,g.R1)(o.value?e[2]:e[1])),(0,g.BA)(o.value?e[3]:e[2])]},([S,R,z,K])=>{if(i(),!S?.length||!R?.length||!z?.length)return;const ie=P7(K)?{...K}:K;t.push(...S.flatMap(me=>R.flatMap(ge=>z.map(Ae=>r(me,ge,Ae,ie)))))},{flush:"post"}),p=()=>{s(),i()};return c0(i),p}let j7=!1;function U7(e,t,i={}){const{window:r=pf,ignore:o=[],capture:s=!0,detectIframe:p=!1,controls:S=!1}=i;if(!r)return S?{stop:sf,cancel:sf,trigger:sf}:sf;if(PC&&!j7){j7=!0;const je={passive:!0};Array.from(r.document.body.children).forEach(xt=>xt.addEventListener("click",sf,je)),r.document.documentElement.addEventListener("click",sf,je)}let R=!0;const z=je=>(0,g.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=id(xt);return lt&&(je.target===lt||je.composedPath().includes(lt))}});function K(je){const xt=(0,g.BA)(je);return xt&&xt.$.subTree.shapeFlag===16}function ie(je,xt){const lt=(0,g.BA)(je),Pt=lt.$.subTree&&lt.$.subTree.children;return Pt==null||!Array.isArray(Pt)?!1:Pt.some(fi=>fi.el===xt.target||xt.composedPath().includes(fi.el))}const me=je=>{const xt=id(e);if(je.target!=null&&!(!(xt instanceof Element)&&K(e)&&ie(e,je))&&!(!xt||xt===je.target||je.composedPath().includes(xt))){if("detail"in je&&je.detail===0&&(R=!z(je)),!R){R=!0;return}t(je)}};let ge=!1;const Ae=[Uc(r,"click",je=>{ge||(ge=!0,setTimeout(()=>{ge=!1},0),me(je))},{passive:!0,capture:s}),Uc(r,"pointerdown",je=>{const xt=id(e);R=!z(je)&&!!(xt&&!je.composedPath().includes(xt))},{passive:!0}),p&&Uc(r,"blur",je=>{setTimeout(()=>{var xt;const lt=id(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 S?{stop:ct,cancel:()=>{R=!1},trigger:je=>{R=!0,me(je),R=!1}}:ct}const UC=new WeakMap,n$={mounted(e,t){const i=!t.modifiers.bubble;let r;if(typeof t.value=="function")r=U7(e,t.value,{capture:i});else{const[o,s]=t.value;r=U7(e,o,Object.assign({capture:i},s))}UC.set(e,r)},unmounted(e){const t=UC.get(e);t&&typeof t=="function"?t():t?.stop(),UC.delete(e)}};function r$(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function V7(...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=pf,eventName:s="keydown",passive:p=!1,dedupe:S=!1}=r,R=r$(t);return Uc(o,s,K=>{K.repeat&&(0,g.BA)(S)||R(K)&&i(K)},p)}const Bve={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")V7(o,t.value,{target:e});else{const[s,p]=t.value;V7(o,s,{target:e,...p})}}},a$=500,s$=10;function VC(e,t,i){var r,o;const s=(0,n.EW)(()=>id(e));let p,S,R,z=!1;function K(){p&&(clearTimeout(p),p=void 0),S=void 0,R=void 0,z=!1}function ie(lt){const Pt=i?.delay;return typeof Pt=="function"?Pt(lt):Pt??a$}function me(lt){var Pt,fi,Ui;const[An,zi,Nn]=[R,S,z];if(K(),!i?.onMouseUp||!zi||!An||(Pt=i?.modifiers)!=null&&Pt.self&&lt.target!==s.value)return;(fi=i?.modifiers)!=null&&fi.prevent&&lt.preventDefault(),(Ui=i?.modifiers)!=null&&Ui.stop&&lt.stopPropagation();const wn=lt.x-zi.x,ur=lt.y-zi.y,yi=Math.sqrt(wn*wn+ur*ur);i.onMouseUp(lt.timeStamp-An,yi,Nn)}function ge(lt){var Pt,fi,Ui;(Pt=i?.modifiers)!=null&&Pt.self&&lt.target!==s.value||(K(),(fi=i?.modifiers)!=null&&fi.prevent&&lt.preventDefault(),(Ui=i?.modifiers)!=null&&Ui.stop&&lt.stopPropagation(),S={x:lt.x,y:lt.y},R=lt.timeStamp,p=setTimeout(()=>{z=!0,t(lt)},ie(lt)))}function Ae(lt){var Pt,fi,Ui,An;if((Pt=i?.modifiers)!=null&&Pt.self&&lt.target!==s.value||!S||i?.distanceThreshold===!1)return;(fi=i?.modifiers)!=null&&fi.prevent&&lt.preventDefault(),(Ui=i?.modifiers)!=null&&Ui.stop&&lt.stopPropagation();const zi=lt.x-S.x,Nn=lt.y-S.y;Math.sqrt(zi*zi+Nn*Nn)>=((An=i?.distanceThreshold)!=null?An:s$)&&K()}const ct={capture:(r=i?.modifiers)==null?void 0:r.capture,once:(o=i?.modifiers)==null?void 0:o.once},je=[Uc(s,"pointerdown",ge,ct),Uc(s,"pointermove",Ae,ct),Uc(s,["pointerup","pointerleave"],me,ct)];return()=>je.forEach(lt=>lt())}const Nve=(0,n.pM)({name:"OnLongPress",props:["as","options"],emits:["trigger"],setup(e,{slots:t,emit:i}){const r=(0,g.IJ)();return VC(r,o=>{i("trigger",o)},e.options),()=>{if(t.default)return(0,n.h)(e.as||"div",{ref:r},t.default())}}}),jve={mounted(e,t){typeof t.value=="function"?VC(e,t.value,{modifiers:t.modifiers}):VC(e,...t.value)}},Uve=(0,n.pM)({name:"UseActiveElement",setup(e,{slots:t}){const i=(0,g.Kh)({element:mt()});return()=>{if(t.default)return t.default(i)}}}),Vve=(0,n.pM)({name:"UseBattery",setup(e,{slots:t}){const i=(0,g.Kh)(Je(e));return()=>{if(t.default)return t.default(i)}}}),zve=(0,n.pM)({name:"UseBrowserLocation",setup(e,{slots:t}){const i=(0,g.Kh)(fn());return()=>{if(t.default)return t.default(i)}}}),Wve=(0,n.pM)({name:"UseClipboard",props:["source","read","navigator","copiedDuring","legacy"],setup(e,{slots:t}){const i=(0,g.Kh)(gn(e));return()=>{var r;return(r=t.default)==null?void 0:r.call(t,i)}}}),mw=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},gw="__vueuse_ssr_handlers__",o$=l$();function l$(){return gw in mw||(mw[gw]=mw[gw]||{}),mw[gw]}function z7(e,t){return o$[e]||t}const u$=Symbol("vueuse-ssr-width");function c$(){const e=(0,n.PS)()?A7(u$,null):null;return typeof e=="number"?e:void 0}function d$(){const e=(0,g.IJ)(!1),t=(0,n.nI)();return t&&(0,n.sV)(()=>{e.value=!0},t),e}function pw(e){const t=d$();return(0,n.EW)(()=>(t.value,!!e()))}function f$(e,t={}){const{window:i=pf,ssrWidth:r=c$()}=t,o=pw(()=>i&&"matchMedia"in i&&typeof i.matchMedia=="function"),s=(0,g.IJ)(typeof r=="number"),p=(0,g.IJ)(),S=(0,g.IJ)(!1),R=z=>{S.value=z.matches};return(0,n.nT)(()=>{if(s.value){s.value=!o.value;const z=(0,g.BA)(e).split(",");S.value=z.some(K=>{const ie=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>=L7(me[1])),ge&&Ae&&(Ae=r<=L7(ge[1])),ie?!Ae:Ae});return}o.value&&(p.value=i.matchMedia((0,g.BA)(e)),S.value=p.value.matches)}),Uc(p,"change",R,{passive:!0}),(0,n.EW)(()=>S.value)}function h$(e){return f$("(prefers-color-scheme: dark)",e)}function m$(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 g$={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()}},W7="vueuse-storage";function p$(e,t,i,r={}){var o;const{flush:s="pre",deep:p=!0,listenToStorageChanges:S=!0,writeDefaults:R=!0,mergeDefaults:z=!1,shallow:K,window:ie=pf,eventFilter:me,onError:ge=Jn=>{console.error(Jn)},initOnMounted:Ae}=r,ct=(K?g.IJ:g.KR)(typeof t=="function"?t():t),je=(0,n.EW)(()=>(0,g.BA)(e));if(!i)try{i=z7("getDefaultStorage",()=>{var Jn;return(Jn=pf)==null?void 0:Jn.localStorage})()}catch(Jn){ge(Jn)}if(!i)return ct;const xt=(0,g.BA)(t),lt=m$(xt),Pt=(o=r.serializer)!=null?o:g$[lt],{pause:fi,resume:Ui}=NC(ct,Jn=>ur(Jn),{flush:s,deep:p,eventFilter:me});(0,n.wB)(je,()=>sn(),{flush:s});let An=!1;const zi=Jn=>{Ae&&!An||sn(Jn)},Nn=Jn=>{Ae&&!An||pr(Jn)};ie&&S&&(i instanceof Storage?Uc(ie,"storage",zi,{passive:!0}):Uc(ie,W7,Nn)),Ae?d1(()=>{An=!0,sn()}):sn();function wn(Jn,xa){if(ie){const ds={key:je.value,oldValue:Jn,newValue:xa,storageArea:i};ie.dispatchEvent(i instanceof Storage?new StorageEvent("storage",ds):new CustomEvent(W7,{detail:ds}))}}function ur(Jn){try{const xa=i.getItem(je.value);if(Jn==null)wn(xa,null),i.removeItem(je.value);else{const ds=Pt.write(Jn);xa!==ds&&(i.setItem(je.value,ds),wn(xa,ds))}}catch(xa){ge(xa)}}function yi(Jn){const xa=Jn?Jn.newValue:i.getItem(je.value);if(xa==null)return R&&xt!=null&&i.setItem(je.value,Pt.write(xt)),xt;if(!Jn&&z){const ds=Pt.read(xa);return typeof z=="function"?z(ds,xt):lt==="object"&&!Array.isArray(ds)?{...xt,...ds}:ds}else return typeof xa!="string"?xa:Pt.read(xa)}function sn(Jn){if(!(Jn&&Jn.storageArea!==i)){if(Jn&&Jn.key==null){ct.value=xt;return}if(!(Jn&&Jn.key!==je.value)){fi();try{const xa=Pt.write(ct.value);(Jn===void 0||Jn?.newValue!==xa)&&(ct.value=yi(Jn))}catch(xa){ge(xa)}finally{Jn?(0,n.dY)(Ui):Ui()}}}}function pr(Jn){sn(Jn.detail)}return ct}const _$="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function v$(e={}){const{selector:t="html",attribute:i="class",initialValue:r="auto",window:o=pf,storage:s,storageKey:p="vueuse-color-scheme",listenToStorageChanges:S=!0,storageRef:R,emitAuto:z,disableTransition:K=!0}=e,ie={auto:"",light:"light",dark:"dark",...e.modes||{}},me=h$({window:o}),ge=(0,n.EW)(()=>me.value?"dark":"light"),Ae=R||(p==null?Vb(r):p$(p,r,s,{window:o,listenToStorageChanges:S})),ct=(0,n.EW)(()=>Ae.value==="auto"?ge.value:Ae.value),je=z7("updateHTMLAttrs",(fi,Ui,An)=>{const zi=typeof fi=="string"?o?.document.querySelector(fi):id(fi);if(!zi)return;const Nn=new Set,wn=new Set;let ur=null;if(Ui==="class"){const sn=An.split(/\s/g);Object.values(ie).flatMap(pr=>(pr||"").split(/\s/g)).filter(Boolean).forEach(pr=>{sn.includes(pr)?Nn.add(pr):wn.add(pr)})}else ur={key:Ui,value:An};if(Nn.size===0&&wn.size===0&&ur===null)return;let yi;K&&(yi=o.document.createElement("style"),yi.appendChild(document.createTextNode(_$)),o.document.head.appendChild(yi));for(const sn of Nn)zi.classList.add(sn);for(const sn of wn)zi.classList.remove(sn);ur&&zi.setAttribute(ur.key,ur.value),K&&(o.getComputedStyle(yi).opacity,document.head.removeChild(yi))});function xt(fi){var Ui;je(t,i,(Ui=ie[fi])!=null?Ui:fi)}function lt(fi){e.onChanged?e.onChanged(fi,xt):xt(fi)}(0,n.wB)(ct,lt,{flush:"post",immediate:!0}),d1(()=>lt(ct.value));const Pt=(0,n.EW)({get(){return z?Ae.value:ct.value},set(fi){Ae.value=fi}});return Object.assign(Pt,{store:Ae,system:ge,state:ct})}const Hve=(0,n.pM)({name:"UseColorMode",props:["selector","attribute","modes","onChanged","storageKey","storage","emitAuto"],setup(e,{slots:t}){const i=v$(e),r=(0,g.Kh)({mode:i,system:i.system,store:i.store});return()=>{if(t.default)return t.default(r)}}}),qve=(0,n.pM)({name:"UseDark",props:["selector","attribute","valueDark","valueLight","onChanged","storageKey","storage"],setup(e,{slots:t}){const i=er(e),r=(0,g.Kh)({isDark:i,toggleDark:QY(i)});return()=>{if(t.default)return t.default(r)}}}),Kve=(0,n.pM)({name:"UseDeviceMotion",setup(e,{slots:t}){const i=Cr();return()=>{if(t.default)return t.default(i)}}}),Gve=(0,n.pM)({name:"UseDeviceOrientation",setup(e,{slots:t}){const i=(0,g.Kh)(Kr());return()=>{if(t.default)return t.default(i)}}}),Xve=(0,n.pM)({name:"UseDevicePixelRatio",setup(e,{slots:t}){const i=(0,g.Kh)({pixelRatio:Ls()});return()=>{if(t.default)return t.default(i)}}}),Yve=(0,n.pM)({name:"UseDevicesList",props:["onUpdated","requestPermissions","constraints"],setup(e,{slots:t}){const i=(0,g.Kh)(Xa(e));return()=>{if(t.default)return t.default(i)}}}),$ve=(0,n.pM)({name:"UseDocumentVisibility",setup(e,{slots:t}){const i=(0,g.Kh)({visibility:Ya()});return()=>{if(t.default)return t.default(i)}}}),Qve=(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,g.IJ)(),r=(0,n.EW)(()=>{var K;return(K=(0,g.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),p=e.storageKey&&Me(e.storageKey,(0,g.BA)(e.initialValue)||{x:0,y:0},re.oc?e.storageType==="session"?sessionStorage:localStorage:void 0),S=p||e.initialValue||{x:0,y:0},R=(K,ie)=>{var me;(me=e.onEnd)==null||me.call(e,K,ie),p&&(p.value.x=K.x,p.value.y=K.y)},z=(0,g.Kh)(ts(i,{...e,handle:r,initialValue:S,onEnd:R,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))}}}),Zve=(0,n.pM)({name:"UseElementBounding",props:["box","as"],setup(e,{slots:t}){const i=(0,g.IJ)(),r=(0,g.Kh)(Ai(i));return()=>{if(t.default)return(0,n.h)(e.as||"div",{ref:i},t.default(r))}}});function zb(e,t,i={}){const{window:r=pf,...o}=i;let s;const p=pw(()=>r&&"MutationObserver"in r),S=()=>{s&&(s.disconnect(),s=void 0)},R=(0,n.EW)(()=>{const me=(0,g.BA)(e),ge=c1(me).map(id).filter(I7);return new Set(ge)}),z=(0,n.wB)(R,me=>{S(),p.value&&me.size&&(s=new MutationObserver(t),me.forEach(ge=>s.observe(ge,o)))},{immediate:!0,flush:"post"}),K=()=>s?.takeRecords(),ie=()=>{z(),S()};return c0(ie),{isSupported:p,stop:ie,takeRecords:K}}function Wb(e,t,i={}){const{window:r=pf,...o}=i;let s;const p=pw(()=>r&&"ResizeObserver"in r),S=()=>{s&&(s.disconnect(),s=void 0)},R=(0,n.EW)(()=>{const ie=(0,g.BA)(e);return Array.isArray(ie)?ie.map(me=>id(me)):[id(ie)]}),z=(0,n.wB)(R,ie=>{if(S(),p.value&&r){s=new ResizeObserver(t);for(const me of ie)me&&s.observe(me,o)}},{immediate:!0,flush:"post"}),K=()=>{S(),z()};return c0(K),{isSupported:p,stop:K}}function y$(e,t={}){const{reset:i=!0,windowResize:r=!0,windowScroll:o=!0,immediate:s=!0,updateTiming:p="sync"}=t,S=(0,g.IJ)(0),R=(0,g.IJ)(0),z=(0,g.IJ)(0),K=(0,g.IJ)(0),ie=(0,g.IJ)(0),me=(0,g.IJ)(0),ge=(0,g.IJ)(0),Ae=(0,g.IJ)(0);function ct(){const xt=id(e);if(!xt){i&&(S.value=0,R.value=0,z.value=0,K.value=0,ie.value=0,me.value=0,ge.value=0,Ae.value=0);return}const lt=xt.getBoundingClientRect();S.value=lt.height,R.value=lt.bottom,z.value=lt.left,K.value=lt.right,ie.value=lt.top,me.value=lt.width,ge.value=lt.x,Ae.value=lt.y}function je(){p==="sync"?ct():p==="next-frame"&&requestAnimationFrame(()=>ct())}return Wb(e,je),(0,n.wB)(()=>id(e),xt=>!xt&&je()),zb(e,je,{attributeFilter:["style","class"]}),o&&Uc("scroll",je,{capture:!0,passive:!0}),r&&Uc("resize",je,{passive:!0}),d1(()=>{s&&je()}),{height:S,bottom:R,left:z,right:K,top:ie,width:me,x:ge,y:Ae,update:je}}const Jve={mounted(e,t){const[i,r]=typeof t.value=="function"?[t.value,{}]:t.value,{height:o,bottom:s,left:p,right:S,top:R,width:z,x:K,y:ie}=y$(e,r);(0,n.wB)([o,s,p,S,R,z,K,ie],()=>i({height:o,bottom:s,left:p,right:S,top:R,width:z,x:K,y:ie}))}};function b$(e,t,i={}){const{window:r=pf,document:o=r?.document,flush:s="sync"}=i;if(!r||!o)return sf;let p;const S=K=>{p?.(),p=K},R=(0,n.nT)(()=>{const K=id(e);if(K){const{stop:ie}=zb(o,me=>{me.map(Ae=>[...Ae.removedNodes]).flat().some(Ae=>Ae===K||Ae.contains(K))&&t(me)},{window:r,childList:!0,subtree:!0});S(ie)}},{flush:s}),z=()=>{R(),S()};return c0(z),z}function H7(e,t={}){const{delayEnter:i=0,delayLeave:r=0,triggerOnRemoval:o=!1,window:s=pf}=t,p=(0,g.IJ)(!1);let S;const R=z=>{const K=z?i:r;S&&(clearTimeout(S),S=void 0),K?S=setTimeout(()=>p.value=z,K):p.value=z};return s&&(Uc(e,"mouseenter",()=>R(!0),{passive:!0}),Uc(e,"mouseleave",()=>R(!1),{passive:!0}),o&&b$((0,n.EW)(()=>id(e)),()=>R(!1))),p}const eye={mounted(e,t){const i=t.value;if(typeof i=="function"){const r=H7(e);(0,n.wB)(r,o=>i(o))}else{const[r,o]=i,s=H7(e,o);(0,n.wB)(s,p=>r(p))}}},tye=(0,n.pM)({name:"UseElementSize",props:["width","height","box","as"],setup(e,{slots:t}){var i,r;const o=(0,g.IJ)(),s=(0,g.Kh)(ze(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 F$(e,t={width:0,height:0},i={}){const{window:r=pf,box:o="content-box"}=i,s=(0,n.EW)(()=>{var ie,me;return(me=(ie=id(e))==null?void 0:ie.namespaceURI)==null?void 0:me.includes("svg")}),p=(0,g.IJ)(t.width),S=(0,g.IJ)(t.height),{stop:R}=Wb(e,([ie])=>{const me=o==="border-box"?ie.borderBoxSize:o==="content-box"?ie.contentBoxSize:ie.devicePixelContentBoxSize;if(r&&s.value){const ge=id(e);if(ge){const Ae=ge.getBoundingClientRect();p.value=Ae.width,S.value=Ae.height}}else if(me){const ge=c1(me);p.value=ge.reduce((Ae,{inlineSize:ct})=>Ae+ct,0),S.value=ge.reduce((Ae,{blockSize:ct})=>Ae+ct,0)}else p.value=ie.contentRect.width,S.value=ie.contentRect.height},i);d1(()=>{const ie=id(e);ie&&(p.value="offsetWidth"in ie?ie.offsetWidth:t.width,S.value="offsetHeight"in ie?ie.offsetHeight:t.height)});const z=(0,n.wB)(()=>id(e),ie=>{p.value=ie?t.width:0,S.value=ie?t.height:0});function K(){R(),z()}return{width:p,height:S,stop:K}}const iye={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:p}=F$(e,...o);(0,n.wB)([s,p],([S,R])=>r({width:S,height:R}))}},nye=(0,n.pM)({name:"UseElementVisibility",props:["as"],setup(e,{slots:t}){const i=(0,g.IJ)(),r=(0,g.Kh)({isVisible:wt(i)});return()=>{if(t.default)return(0,n.h)(e.as||"div",{ref:i},t.default(r))}}});function zC(e,t,i={}){const{root:r,rootMargin:o="0px",threshold:s=0,window:p=pf,immediate:S=!0}=i,R=pw(()=>p&&"IntersectionObserver"in p),z=(0,n.EW)(()=>{const Ae=(0,g.BA)(e);return c1(Ae).map(id).filter(I7)});let K=sf;const ie=(0,g.IJ)(S),me=R.value?(0,n.wB)(()=>[z.value,id(r),ie.value],([Ae,ct])=>{if(K(),!ie.value||!Ae.length)return;const je=new IntersectionObserver(t,{root:id(ct),rootMargin:o,threshold:s});Ae.forEach(xt=>xt&&je.observe(xt)),K=()=>{je.disconnect(),K=sf}},{immediate:S,flush:"post"}):sf,ge=()=>{K(),me(),ie.value=!1};return c0(ge),{isSupported:R,isActive:ie,pause(){K(),ie.value=!1},resume(){ie.value=!0},stop:ge}}function WC(e,t={}){const{window:i=pf,scrollTarget:r,threshold:o=0,rootMargin:s,once:p=!1}=t,S=(0,g.IJ)(!1),{stop:R}=zC(e,z=>{let K=S.value,ie=0;for(const me of z)me.time>=ie&&(ie=me.time,K=me.isIntersecting);S.value=K,p&&e$(S,()=>{R()})},{root:r,window:i,threshold:o,rootMargin:(0,g.BA)(s)});return S}const rye={mounted(e,t){if(typeof t.value=="function"){const i=t.value,r=WC(e);(0,n.wB)(r,o=>i(o),{immediate:!0})}else{const[i,r]=t.value,o=WC(e,r);(0,n.wB)(o,s=>i(s),{immediate:!0})}}},aye=(0,n.pM)({name:"UseEyeDropper",props:{sRGBHex:String},setup(e,{slots:t}){const i=(0,g.Kh)(Ye());return()=>{if(t.default)return t.default(i)}}}),sye=(0,n.pM)({name:"UseFullscreen",props:["as"],setup(e,{slots:t}){const i=(0,g.IJ)(),r=(0,g.Kh)(Qi(i));return()=>{if(t.default)return(0,n.h)(e.as||"div",{ref:i},t.default(r))}}}),oye=(0,n.pM)({name:"UseGeolocation",props:["enableHighAccuracy","maximumAge","timeout","navigator"],setup(e,{slots:t}){const i=(0,g.Kh)(Aa(e));return()=>{if(t.default)return t.default(i)}}}),lye=(0,n.pM)({name:"UseIdle",props:["timeout","events","listenForVisibilityChange","initialState"],setup(e,{slots:t}){const i=(0,g.Kh)(Zi(e.timeout,e));return()=>{if(t.default)return t.default(i)}}});function w$(e,t,i){var r;const{immediate:o=!0,delay:s=0,onError:p=(r=globalThis.reportError)!=null?r:sf,onSuccess:S=sf,resetOnExecute:R=!0,shallow:z=!0,throwError:K}=i??{},ie=z?(0,g.IJ)(t):(0,g.KR)(t),me=(0,g.IJ)(!1),ge=(0,g.IJ)(!1),Ae=(0,g.IJ)(void 0);async function ct(lt=0,...Pt){R&&(ie.value=(0,g.BA)(t)),Ae.value=void 0,me.value=!1,ge.value=!0,lt>0&&await LC(lt);const fi=typeof e=="function"?e(...Pt):e;try{const Ui=await fi;ie.value=Ui,me.value=!0,S(Ui)}catch(Ui){if(Ae.value=Ui,p(Ui),K)throw Ui}finally{ge.value=!1}return ie.value}o&&ct(s);const je={state:ie,isReady:me,isLoading:ge,error:Ae,execute:ct,executeImmediate:(...lt)=>ct(0,...lt)};function xt(){return new Promise((lt,Pt)=>{NY(ge).toBe(!1).then(()=>lt(je)).catch(Pt)})}return{...je,then(lt,Pt){return xt().then(lt,Pt)}}}async function k$(e){return new Promise((t,i)=>{const r=new Image,{src:o,srcset:s,sizes:p,class:S,loading:R,crossorigin:z,referrerPolicy:K,width:ie,height:me,decoding:ge,fetchPriority:Ae,ismap:ct,usemap:je}=e;r.src=o,s!=null&&(r.srcset=s),p!=null&&(r.sizes=p),S!=null&&(r.className=S),R!=null&&(r.loading=R),z!=null&&(r.crossOrigin=z),K!=null&&(r.referrerPolicy=K),ie!=null&&(r.width=ie),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 E$(e,t={}){const i=w$(()=>k$((0,g.BA)(e)),void 0,{resetOnExecute:!0,...t});return(0,n.wB)(()=>(0,g.BA)(e),()=>i.execute(t.delay),{deep:!0}),i}const uye=(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,g.Kh)(E$(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 _w(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}const q7=1;function HC(e,t={}){const{throttle:i=0,idle:r=200,onStop:o=sf,onScroll:s=sf,offset:p={left:0,right:0,top:0,bottom:0},observe:S={mutation:!1},eventListenerOptions:R={capture:!1,passive:!0},behavior:z="auto",window:K=pf,onError:ie=wn=>{console.error(wn)}}=t,me=typeof S=="boolean"?{mutation:S}:S,ge=(0,g.IJ)(0),Ae=(0,g.IJ)(0),ct=(0,n.EW)({get(){return ge.value},set(wn){xt(wn,void 0)}}),je=(0,n.EW)({get(){return Ae.value},set(wn){xt(void 0,wn)}});function xt(wn,ur){var yi,sn,pr,Jn;if(!K)return;const xa=(0,g.BA)(e);if(!xa)return;(pr=xa instanceof Document?K.document.body:xa)==null||pr.scrollTo({top:(yi=(0,g.BA)(ur))!=null?yi:je.value,left:(sn=(0,g.BA)(wn))!=null?sn:ct.value,behavior:(0,g.BA)(z)});const ds=((Jn=xa?.document)==null?void 0:Jn.documentElement)||xa?.documentElement||xa;ct!=null&&(ge.value=ds.scrollLeft),je!=null&&(Ae.value=ds.scrollTop)}const lt=(0,g.IJ)(!1),Pt=(0,g.Kh)({left:!0,right:!1,top:!0,bottom:!1}),fi=(0,g.Kh)({left:!1,right:!1,top:!1,bottom:!1}),Ui=wn=>{lt.value&&(lt.value=!1,fi.left=!1,fi.right=!1,fi.top=!1,fi.bottom=!1,o(wn))},An=BC(Ui,i+r),zi=wn=>{var ur;if(!K)return;const yi=((ur=wn?.document)==null?void 0:ur.documentElement)||wn?.documentElement||id(wn),{display:sn,flexDirection:pr,direction:Jn}=getComputedStyle(yi),xa=Jn==="rtl"?-1:1,ds=yi.scrollLeft;fi.left=ds<ge.value,fi.right=ds>ge.value;const va=Math.abs(ds*xa)<=(p.left||0),go=Math.abs(ds*xa)+yi.clientWidth>=yi.scrollWidth-(p.right||0)-q7;sn==="flex"&&pr==="row-reverse"?(Pt.left=go,Pt.right=va):(Pt.left=va,Pt.right=go),ge.value=ds;let Mr=yi.scrollTop;wn===K.document&&!Mr&&(Mr=K.document.body.scrollTop),fi.top=Mr<Ae.value,fi.bottom=Mr>Ae.value;const Ts=Math.abs(Mr)<=(p.top||0),za=Math.abs(Mr)+yi.clientHeight>=yi.scrollHeight-(p.bottom||0)-q7;sn==="flex"&&pr==="column-reverse"?(Pt.top=za,Pt.bottom=Ts):(Pt.top=Ts,Pt.bottom=za),Ae.value=Mr},Nn=wn=>{var ur;if(!K)return;const yi=(ur=wn.target.documentElement)!=null?ur:wn.target;zi(yi),lt.value=!0,An(wn),s(wn)};return Uc(e,"scroll",i?N7(Nn,i,!0,!1):Nn,R),d1(()=>{try{const wn=(0,g.BA)(e);if(!wn)return;zi(wn)}catch(wn){ie(wn)}}),me?.mutation&&e!=null&&e!==K&&e!==document&&zb(e,()=>{const wn=(0,g.BA)(e);wn&&zi(wn)},{attributes:!0,childList:!0,subtree:!0}),Uc(e,"scrollend",Ui,R),{x:ct,y:je,isScrolling:lt,arrivedState:Pt,directions:fi,measure(){const wn=(0,g.BA)(e);K&&wn&&zi(wn)}}}function K7(e,t,i={}){var r;const{direction:o="bottom",interval:s=100,canLoadMore:p=()=>!0}=i,S=(0,g.Kh)(HC(e,{...i,offset:{[o]:(r=i.distance)!=null?r:0,...i.offset}})),R=(0,g.KR)(),z=(0,n.EW)(()=>!!R.value),K=(0,n.EW)(()=>_w((0,g.BA)(e))),ie=WC(K);function me(){if(S.measure(),!K.value||!ie.value||!p(K.value))return;const{scrollHeight:Ae,clientHeight:ct,scrollWidth:je,clientWidth:xt}=K.value,lt=o==="bottom"||o==="top"?Ae<=ct:je<=xt;(S.arrivedState[o]||lt)&&(R.value||(R.value=Promise.all([t(S),new Promise(Pt=>setTimeout(Pt,s))]).finally(()=>{R.value=null,(0,n.dY)(()=>me())})))}const ge=(0,n.wB)(()=>[S.arrivedState[o],ie.value],me,{immediate:!0});return BY(ge),{isLoading:z,reset(){(0,n.dY)(()=>me())}}}const cye={mounted(e,t){typeof t.value=="function"?K7(e,t.value):K7(e,...t.value)}},vw={mounted(e,t){typeof t.value=="function"?zC(e,t.value):zC(e,...t.value)}},dye=(0,n.pM)({name:"UseMouse",props:["touch","resetOnTouchEnds","initialValue"],setup(e,{slots:t}){const i=(0,g.Kh)(gc(e));return()=>{if(t.default)return t.default(i)}}}),fye=(0,n.pM)({name:"UseMouseElement",props:["handleOutside","as"],setup(e,{slots:t}){const i=(0,g.IJ)(),r=(0,g.Kh)(Wu(i,e));return()=>{if(t.default)return(0,n.h)(e.as||"div",{ref:i},t.default(r))}}}),C$={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 S$(e={}){const{type:t="page",touch:i=!0,resetOnTouchEnds:r=!1,initialValue:o={x:0,y:0},window:s=pf,target:p=s,scroll:S=!0,eventFilter:R}=e;let z=null,K=0,ie=0;const me=(0,g.IJ)(o.x),ge=(0,g.IJ)(o.y),Ae=(0,g.IJ)(null),ct=typeof t=="function"?t:C$[t],je=zi=>{const Nn=ct(zi);z=zi,Nn&&([me.value,ge.value]=Nn,Ae.value="mouse"),s&&(K=s.scrollX,ie=s.scrollY)},xt=zi=>{if(zi.touches.length>0){const Nn=ct(zi.touches[0]);Nn&&([me.value,ge.value]=Nn,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-ie)},Pt=()=>{me.value=o.x,ge.value=o.y},fi=R?zi=>R(()=>je(zi),{}):zi=>je(zi),Ui=R?zi=>R(()=>xt(zi),{}):zi=>xt(zi),An=R?()=>R(()=>lt(),{}):()=>lt();if(p){const zi={passive:!0};Uc(p,["mousemove","dragover"],fi,zi),i&&t!=="movement"&&(Uc(p,["touchstart","touchmove"],Ui,zi),r&&Uc(p,"touchend",Pt,zi)),S&&t==="page"&&Uc(s,"scroll",An,zi)}return{x:me,y:ge,sourceType:Ae}}function D$(e,t={}){const{windowResize:i=!0,windowScroll:r=!0,handleOutside:o=!0,window:s=pf}=t,p=t.type||"page",{x:S,y:R,sourceType:z}=S$(t),K=(0,g.IJ)(e??s?.document.body),ie=(0,g.IJ)(0),me=(0,g.IJ)(0),ge=(0,g.IJ)(0),Ae=(0,g.IJ)(0),ct=(0,g.IJ)(0),je=(0,g.IJ)(0),xt=(0,g.IJ)(!0);function lt(){if(!s)return;const Ui=id(K);if(!Ui||!(Ui instanceof Element))return;const{left:An,top:zi,width:Nn,height:wn}=Ui.getBoundingClientRect();ge.value=An+(p==="page"?s.pageXOffset:0),Ae.value=zi+(p==="page"?s.pageYOffset:0),ct.value=wn,je.value=Nn;const ur=S.value-ge.value,yi=R.value-Ae.value;xt.value=Nn===0||wn===0||ur<0||yi<0||ur>Nn||yi>wn,(o||!xt.value)&&(ie.value=ur,me.value=yi)}const Pt=[];function fi(){Pt.forEach(Ui=>Ui()),Pt.length=0}if(d1(()=>{lt()}),s){const{stop:Ui}=Wb(K,lt),{stop:An}=zb(K,lt,{attributeFilter:["style","class"]}),zi=(0,n.wB)([K,S,R],lt);Pt.push(Ui,An,zi),Uc(document,"mouseleave",()=>xt.value=!0,{passive:!0}),r&&Pt.push(Uc("scroll",lt,{capture:!0,passive:!0})),i&&Pt.push(Uc("resize",lt,{passive:!0}))}return{x:S,y:R,sourceType:z,elementX:ie,elementY:me,elementPositionX:ge,elementPositionY:Ae,elementHeight:ct,elementWidth:je,isOutside:xt,stop:fi}}const hye={mounted(e,t){const[i,r]=typeof t.value=="function"?[t.value,{}]:t.value,o=TY((0,g.Kh)(D$(e,r)),"stop");(0,n.wB)(o,s=>i(s))}},mye=(0,n.pM)({name:"UseMousePressed",props:["touch","initialValue","as"],setup(e,{slots:t}){const i=(0,g.IJ)(),r=(0,g.Kh)(cc({...e,target:i}));return()=>{if(t.default)return(0,n.h)(e.as||"div",{ref:i},t.default(r))}}}),gye=(0,n.pM)({name:"UseNetwork",setup(e,{slots:t}){const i=(0,g.Kh)(vl());return()=>{if(t.default)return t.default(i)}}}),pye=(0,n.pM)({name:"UseNow",props:["interval"],setup(e,{slots:t}){const i=(0,g.Kh)(Hu({...e,controls:!0}));return()=>{if(t.default)return t.default(i)}}}),_ye=(0,n.pM)({name:"UseObjectUrl",props:["object"],setup(e,{slots:t}){const i=Vb(e,"object"),r=Yu(i);return()=>{if(t.default&&r.value)return t.default(r)}}}),vye=(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,g.Kh)(jl({...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)}}}),yye=(0,n.pM)({name:"UseOnline",setup(e,{slots:t}){const i=(0,g.Kh)({isOnline:bh()});return()=>{if(t.default)return t.default(i)}}}),bye=(0,n.pM)({name:"UsePageLeave",setup(e,{slots:t}){const i=(0,g.Kh)({isLeft:Kd()});return()=>{if(t.default)return t.default(i)}}}),Fye=(0,n.pM)({name:"UsePointer",props:["pointerTypes","initialValue","target"],setup(e,{slots:t}){const i=(0,g.IJ)(null),r=(0,g.Kh)(ci({...e,target:e.target==="self"?i:pf}));return()=>{if(t.default)return t.default(r,{ref:i})}}}),wye=(0,n.pM)({name:"UsePointerLock",props:["as"],setup(e,{slots:t}){const i=(0,g.IJ)(),r=(0,g.Kh)(hi(i));return()=>{if(t.default)return(0,n.h)(e.as||"div",{ref:i},t.default(r))}}}),kye=(0,n.pM)({name:"UsePreferredColorScheme",setup(e,{slots:t}){const i=(0,g.Kh)({colorScheme:Ti()});return()=>{if(t.default)return t.default(i)}}}),Eye=(0,n.pM)({name:"UsePreferredContrast",setup(e,{slots:t}){const i=(0,g.Kh)({contrast:ln()});return()=>{if(t.default)return t.default(i)}}}),Cye=(0,n.pM)({name:"UsePreferredDark",setup(e,{slots:t}){const i=(0,g.Kh)({prefersDark:ji()});return()=>{if(t.default)return t.default(i)}}}),Sye=(0,n.pM)({name:"UsePreferredLanguages",setup(e,{slots:t}){const i=(0,g.Kh)({languages:Li()});return()=>{if(t.default)return t.default(i)}}}),Dye=(0,n.pM)({name:"UsePreferredReducedMotion",setup(e,{slots:t}){const i=(0,g.Kh)({motion:ni()});return()=>{if(t.default)return t.default(i)}}}),xye=(0,n.pM)({name:"UsePreferredReducedTransparency",setup(e,{slots:t}){const i=(0,g.Kh)({transparency:Pe()});return()=>{if(t.default)return t.default(i)}}}),Tye={mounted(e,t){typeof t.value=="function"?Wb(e,t.value):Wb(e,...t.value)}};function yw(e,t,i={}){const{window:r=pf,initialValue:o,observe:s=!1}=i,p=(0,g.IJ)(o),S=(0,n.EW)(()=>{var z;return id(t)||((z=r?.document)==null?void 0:z.documentElement)});function R(){var z;const K=(0,g.BA)(e),ie=(0,g.BA)(S);if(ie&&r&&K){const me=(z=r.getComputedStyle(ie).getPropertyValue(K))==null?void 0:z.trim();p.value=me||p.value||o}}return s&&zb(S,R,{attributeFilter:["style","class"],window:r}),(0,n.wB)([S,()=>(0,g.BA)(e)],(z,K)=>{K[0]&&K[1]&&K[0].style.removeProperty(K[1]),R()},{immediate:!0}),(0,n.wB)([p,S],([z,K])=>{const ie=(0,g.BA)(e);K?.style&&ie&&(z==null?K.style.removeProperty(ie):K.style.setProperty(ie,z))},{immediate:!0}),p}const G7="--vueuse-safe-area-top",X7="--vueuse-safe-area-right",Y7="--vueuse-safe-area-bottom",$7="--vueuse-safe-area-left";function x$(){const e=(0,g.IJ)(""),t=(0,g.IJ)(""),i=(0,g.IJ)(""),r=(0,g.IJ)("");if(Wv){const s=yw(G7),p=yw(X7),S=yw(Y7),R=yw($7);s.value="env(safe-area-inset-top, 0px)",p.value="env(safe-area-inset-right, 0px)",S.value="env(safe-area-inset-bottom, 0px)",R.value="env(safe-area-inset-left, 0px)",d1(o),Uc("resize",BC(o),{passive:!0})}function o(){e.value=bw(G7),t.value=bw(X7),i.value=bw(Y7),r.value=bw($7)}return{top:e,right:t,bottom:i,left:r,update:o}}function bw(e){return getComputedStyle(document.documentElement).getPropertyValue(e)}const Aye=(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}=x$();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())}}}),Mye={mounted(e,t){if(typeof t.value=="function"){const i=t.value,r=HC(e,{onScroll(){i(r)},onStop(){i(r)}})}else{const[i,r]=t.value,o=HC(e,{...r,onScroll(s){var p;(p=r.onScroll)==null||p.call(r,s),i(o)},onStop(s){var p;(p=r.onStop)==null||p.call(r,s),i(o)}})}}};function Q7(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:Q7(i)}}function T$(e){const t=e||window.event,i=t.target;return Q7(i)?!1:t.touches.length>1?!0:(t.preventDefault&&t.preventDefault(),!1)}const qC=new WeakMap;function A$(e,t=!1){const i=(0,g.IJ)(t);let r=null,o="";(0,n.wB)(Vb(e),S=>{const R=_w((0,g.BA)(S));if(R){const z=R;if(qC.get(z)||qC.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 S=_w((0,g.BA)(e));!S||i.value||(PC&&(r=Uc(S,"touchmove",R=>{T$(R)},{passive:!1})),S.style.overflow="hidden",i.value=!0)},p=()=>{const S=_w((0,g.BA)(e));!S||!i.value||(PC&&r?.(),S.style.overflow=o,qC.delete(S),i.value=!1)};return c0(p),(0,n.EW)({get(){return i.value},set(S){S?s():p()}})}function M$(){let e=!1;const t=(0,g.IJ)(!1);return(i,r)=>{if(t.value=r.value,e)return;e=!0;const o=A$(i,r.value);(0,n.wB)(t,s=>o.value=s)}}const Iye=M$(),Pye=(0,n.pM)({name:"UseTimeAgo",props:["time","updateInterval","max","fullDateFormatter","messages","showSecond"],setup(e,{slots:t}){const i=(0,g.Kh)(Do(()=>e.time,{...e,controls:!0}));return()=>{if(t.default)return t.default(i)}}}),Oye=(0,n.pM)({name:"UseTimestamp",props:["immediate","interval","offset"],setup(e,{slots:t}){const i=(0,g.Kh)(of({...e,controls:!0}));return()=>{if(t.default)return t.default(i)}}}),Rye=(0,n.pM)({name:"UseVirtualList",props:["list","options","height"],setup(e,{slots:t,expose:i}){const{list:r}=(0,g.QW)(e),{list:o,containerProps:s,wrapperProps:p,scrollTo:S}=Id(r,e.options);return i({scrollTo:S}),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",{...p.value},o.value.map(R=>(0,n.h)("div",{style:{overflow:"hidden",height:R.height}},t.default?t.default(R):"Please set content!")))])}}),Lye=(0,n.pM)({name:"UseWindowFocus",setup(e,{slots:t}){const i=(0,g.Kh)({focused:St()});return()=>{if(t.default)return t.default(i)}}}),Bye=(0,n.pM)({name:"UseWindowSize",props:["initialWidth","initialHeight"],setup(e,{slots:t}){const i=(0,g.Kh)(Ht(e));return()=>{if(t.default)return t.default(i)}}});var Z7=__webpack_require__(34273);const I$=["title","aria-label"],P$=["title","aria-label"];function O$(e,t,i,r,o,s){const p=(0,n.g2)("IconEmoticonOutline"),S=(0,n.g2)("NcButton"),R=(0,n.g2)("IconArrowLeftTop"),z=(0,n.g2)("IconDotsHorizontal"),K=(0,n.g2)("IconCheckAll"),ie=(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"),fi=(0,n.g2)("IconPencilOutline"),Ui=(0,n.g2)("IconContentCopy"),An=(0,n.g2)("IconOpenInNew"),zi=(0,n.g2)("IconEyeOffOutline"),Nn=(0,n.g2)("IconFileOutline"),wn=(0,n.g2)("NcActionLink"),ur=(0,n.g2)("NcIconSvgWrapper"),yi=(0,n.g2)("IconForumOutline"),sn=(0,n.g2)("IconNoteEditOutline"),pr=(0,n.g2)("IconArrowRightTop"),Jn=(0,n.g2)("IconTranslate"),xa=(0,n.g2)("IconTrashCanOutline"),ds=(0,n.g2)("IconArrowLeft"),va=(0,n.g2)("IconCloseCircleOutline"),go=(0,n.g2)("IconCalendarClockOutline"),Mr=(0,n.g2)("NcActionInput"),Ts=(0,n.g2)("NcActions"),za=(0,n.g2)("IconPlus"),Ao=(0,n.g2)("NcEmojiPicker"),md=(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)(S,{variant:"tertiary","aria-label":s.t("spreed","Close reactions menu"),onClick:s.closeReactionsMenu},{icon:(0,n.k6)(()=>[(0,n.bF)(ds,{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,Vo=>((0,n.uX)(),(0,n.Wv)(S,{key:Vo,variant:"tertiary","aria-label":s.t("spreed","React with {emoji}",{emoji:Vo}),onClick:zc=>s.handleReactionClick(Vo)},{icon:(0,n.k6)(()=>[(0,n.Lk)("span",null,(0,w.toDisplayString)(Vo),1)]),_:2},1032,["aria-label","onClick"]))),128)),(0,n.bF)(Ao,{boundary:s.boundariesElement,placement:"auto",onSelect:s.handleReactionClick,onAfterShow:s.onEmojiPickerOpen,onAfterHide:s.onEmojiPickerClose},{default:(0,n.k6)(()=>[(0,n.bF)(S,{variant:"tertiary","aria-label":s.t("spreed","React with another emoji")},{icon:(0,n.k6)(()=>[(0,n.bF)(za,{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)(S,{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)(p,{size:20})]),_:1},8,["aria-label","title","onClick"])):(0,n.Q3)("",!0),s.canReply?((0,n.uX)(),(0,n.Wv)(S,{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)(R,{class:"bidirectional-icon",size:20})]),_:1},8,["aria-label","title","onClick"])):(0,n.Q3)("",!0),i.isActionMenuOpen?((0,n.uX)(),(0,n.Wv)(Ts,{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,I$)):i.readInfo.showSentIcon?((0,n.uX)(),(0,n.CE)("span",{key:1,title:i.readInfo.sentIconTitle,"aria-label":i.readInfo.sentIconTitle},[(0,n.bF)(ie,{size:16})],8,P$)):((0,n.uX)(),(0,n.Wv)(me,{key:2,size:20}))]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.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,w.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,w.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,c.withModifiers)(Vo=>o.submenu="reminder",["stop"]))},{icon:(0,n.k6)(()=>[(0,n.bF)(xt,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.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,c.withModifiers)(s.handlePrivateReply,["stop"])},{icon:(0,n.k6)(()=>[(0,n.bF)(Pt,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.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,c.withModifiers)(s.editMessage,["stop"])},{icon:(0,n.k6)(()=>[(0,n.bF)(fi,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.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,c.withModifiers)(s.handleCopyMessageText,["stop"])},{icon:(0,n.k6)(()=>[(0,n.bF)(Ui,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)(s.t("spreed","Copy message")),1)]),_:1},8,["onClick"])),(0,n.bF)(lt,{key:"copy-message-link","close-after-click":"",onClick:(0,c.withModifiers)(s.handleCopyMessageLink,["stop"])},{icon:(0,n.k6)(()=>[(0,n.bF)(An,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)(s.t("spreed","Copy message link")),1)]),_:1},8,["onClick"]),(0,n.bF)(lt,{key:"mark-as-unread","close-after-click":"",onClick:(0,c.withModifiers)(s.handleMarkAsUnread,["stop"])},{icon:(0,n.k6)(()=>[(0,n.bF)(zi,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.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)(wn,{href:s.messageFile.link},{icon:(0,n.k6)(()=>[(0,n.bF)(Nn,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)(s.t("spreed","Go to file")),1)]),_:1},8,["href"]),r.hideDownloadOption?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.Wv)(wn,{key:0,href:s.linkToFileDownload,download:s.messageFile.name,"close-after-click":""},{icon:(0,n.k6)(()=>[(0,n.bF)(ur,{svg:r.IconFileDownload,size:20},null,8,["svg"])]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.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]=Vo=>r.threadId=i.message.threadId)},{icon:(0,n.k6)(()=>[(0,n.bF)(yi,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.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,c.withModifiers)(s.renameThread,["stop"])},{icon:(0,n.k6)(()=>[(0,n.bF)(fi,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.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)(sn,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.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,c.withModifiers)(s.openForwarder,["stop"])},{icon:(0,n.k6)(()=>[(0,n.bF)(pr,{class:"bidirectional-icon",size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.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,Vo=>((0,n.uX)(),(0,n.Wv)(lt,{key:Vo.label,icon:Vo.icon,"close-after-click":"",onClick:zc=>s.handleMessageAction(Vo)},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)(Vo.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,c.withModifiers)(Vo=>e.$emit("showTranslateDialog",!0),["stop"])),onClose:t[3]||(t[3]=Vo=>e.$emit("showTranslateDialog",!1))},{icon:(0,n.k6)(()=>[(0,n.bF)(Jn,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.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,c.withModifiers)(s.handleDelete,["stop"])},{icon:(0,n.k6)(()=>[(0,n.bF)(xa,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.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,c.withModifiers)(Vo=>o.submenu=null,["stop"]))},{icon:(0,n.k6)(()=>[(0,n.bF)(ds,{class:"bidirectional-icon"})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.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,c.withModifiers)(s.removeReminder,["stop"])},{icon:(0,n.k6)(()=>[(0,n.bF)(va,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.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,Vo=>((0,n.uX)(),(0,n.Wv)(lt,{key:Vo.key,"aria-label":Vo.ariaLabel,"close-after-click":"",onClick:(0,c.withModifiers)(zc=>s.setReminder(Vo.timestamp),["stop"])},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)(Vo.label),1)]),_:2},1032,["aria-label","onClick"]))),128)),(0,n.bF)(je),(0,n.bF)(Mr,{modelValue:s.customReminderDateTime,"onUpdate:modelValue":t[5]||(t[5]=Vo=>s.customReminderDateTime=Vo),type:"datetime-local","is-native-picker":"",min:new Date},{icon:(0,n.k6)(()=>[(0,n.bF)(go,{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,c.withModifiers)(Vo=>s.setReminder(o.customReminderTimestamp),["stop"]))},{icon:(0,n.k6)(()=>[(0,n.bF)(ie,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.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)(S,{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))])),[[md,s.handleClickOutside]])}var R$=__webpack_require__(16343),L$=__webpack_require__(5242),KC=__webpack_require__(66667),J7=__webpack_require__(74076),GC=__webpack_require__(66651);const B$=["aria-hidden","aria-label"],N$=["fill","width","height"],j$={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"},U$={key:0};function V$(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]=p=>e.$emit("click",p))}),[((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",j$,[i.title?((0,n.uX)(),(0,n.CE)("title",U$,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,N$))],16,B$)}const z$={name:"AlarmIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},W$=(0,$t.A)(z$,[["render",V$]]),H$=["aria-hidden","aria-label"],q$=["fill","width","height"],K$={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"},G$={key:0};function X$(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]=p=>e.$emit("click",p))}),[((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",K$,[i.title?((0,n.uX)(),(0,n.CE)("title",G$,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,q$))],16,H$)}const Y$={name:"ArrowLeftTopIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},eI=(0,$t.A)(Y$,[["render",X$]]),$$=["aria-hidden","aria-label"],Q$=["fill","width","height"],Z$={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"},J$={key:0};function eQ(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]=p=>e.$emit("click",p))}),[((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",Z$,[i.title?((0,n.uX)(),(0,n.CE)("title",J$,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Q$))],16,$$)}const tQ={name:"ArrowRightTopIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},iQ=(0,$t.A)(tQ,[["render",eQ]]),nQ=["aria-hidden","aria-label"],rQ=["fill","width","height"],aQ={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"},sQ={key:0};function oQ(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]=p=>e.$emit("click",p))}),[((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",aQ,[i.title?((0,n.uX)(),(0,n.CE)("title",sQ,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,rQ))],16,nQ)}const lQ={name:"BellOffOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Hb=(0,$t.A)(lQ,[["render",oQ]]),uQ=["aria-hidden","aria-label"],cQ=["fill","width","height"],dQ={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"},fQ={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 calendar-clock-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((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",dQ,[i.title?((0,n.uX)(),(0,n.CE)("title",fQ,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,cQ))],16,uQ)}const mQ={name:"CalendarClockOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},gQ=(0,$t.A)(mQ,[["render",hQ]]),pQ=["aria-hidden","aria-label"],_Q=["fill","width","height"],vQ={d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"},yQ={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 check-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((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",vQ,[i.title?((0,n.uX)(),(0,n.CE)("title",yQ,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,_Q))],16,pQ)}const FQ={name:"CheckIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},rp=(0,$t.A)(FQ,[["render",bQ]]),wQ=["aria-hidden","aria-label"],kQ=["fill","width","height"],EQ={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"},CQ={key:0};function SQ(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]=p=>e.$emit("click",p))}),[((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",EQ,[i.title?((0,n.uX)(),(0,n.CE)("title",CQ,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,kQ))],16,wQ)}const DQ={name:"CheckAllIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},tI=(0,$t.A)(DQ,[["render",SQ]]),xQ=["aria-hidden","aria-label"],TQ=["fill","width","height"],AQ={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"},MQ={key:0};function IQ(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]=p=>e.$emit("click",p))}),[((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",AQ,[i.title?((0,n.uX)(),(0,n.CE)("title",MQ,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,TQ))],16,xQ)}const PQ={name:"ClockEditOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},OQ=(0,$t.A)(PQ,[["render",IQ]]),RQ=["aria-hidden","aria-label"],LQ=["fill","width","height"],BQ={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"},NQ={key:0};function jQ(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]=p=>e.$emit("click",p))}),[((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",BQ,[i.title?((0,n.uX)(),(0,n.CE)("title",NQ,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,LQ))],16,RQ)}const UQ={name:"ClockOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},VQ=(0,$t.A)(UQ,[["render",jQ]]),zQ=["aria-hidden","aria-label"],WQ=["fill","width","height"],HQ={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"},qQ={key:0};function KQ(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]=p=>e.$emit("click",p))}),[((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",HQ,[i.title?((0,n.uX)(),(0,n.CE)("title",qQ,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,WQ))],16,zQ)}const GQ={name:"CloseCircleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},iI=(0,$t.A)(GQ,[["render",KQ]]),XQ=["aria-hidden","aria-label"],YQ=["fill","width","height"],$Q={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"},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 content-copy-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((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,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,YQ))],16,XQ)}const JQ={name:"ContentCopyIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Fw=(0,$t.A)(JQ,[["render",ZQ]]),eZ=["aria-hidden","aria-label"],tZ=["fill","width","height"],iZ={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"},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 dots-horizontal-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((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,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,tZ))],16,eZ)}const aZ={name:"DotsHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},nI=(0,$t.A)(aZ,[["render",rZ]]),sZ=["aria-hidden","aria-label"],oZ=["fill","width","height"],lZ={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"},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 eye-off-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((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,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,oZ))],16,sZ)}const dZ={name:"EyeOffOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},rI=(0,$t.A)(dZ,[["render",cZ]]),fZ=["aria-hidden","aria-label"],hZ=["fill","width","height"],mZ={d:"M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M18,20H6V4H13V9H18V20Z"},gZ={key:0};function pZ(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]=p=>e.$emit("click",p))}),[((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",mZ,[i.title?((0,n.uX)(),(0,n.CE)("title",gZ,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,hZ))],16,fZ)}const _Z={name:"FileOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},XC=(0,$t.A)(_Z,[["render",pZ]]),vZ=["aria-hidden","aria-label"],yZ=["fill","width","height"],bZ={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"},FZ={key:0};function wZ(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]=p=>e.$emit("click",p))}),[((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",bZ,[i.title?((0,n.uX)(),(0,n.CE)("title",FZ,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,yZ))],16,vZ)}const kZ={name:"ForumOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Hv=(0,$t.A)(kZ,[["render",wZ]]),EZ=["aria-hidden","aria-label"],CZ=["fill","width","height"],SZ={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"},DZ={key:0};function xZ(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]=p=>e.$emit("click",p))}),[((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",SZ,[i.title?((0,n.uX)(),(0,n.CE)("title",DZ,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,CZ))],16,EZ)}const TZ={name:"NoteEditOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},AZ=(0,$t.A)(TZ,[["render",xZ]]),MZ=["aria-hidden","aria-label"],IZ=["fill","width","height"],PZ={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"},OZ={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 open-in-new-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((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",PZ,[i.title?((0,n.uX)(),(0,n.CE)("title",OZ,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,IZ))],16,MZ)}const LZ={name:"OpenInNewIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},BZ=(0,$t.A)(LZ,[["render",RZ]]),NZ=["aria-hidden","aria-label"],jZ=["fill","width","height"],UZ={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"},VZ={key:0};function zZ(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]=p=>e.$emit("click",p))}),[((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",UZ,[i.title?((0,n.uX)(),(0,n.CE)("title",VZ,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,jZ))],16,NZ)}const WZ={name:"PencilOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},qv=(0,$t.A)(WZ,[["render",zZ]]),HZ=["aria-hidden","aria-label"],qZ=["fill","width","height"],KZ={d:"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z"},GZ={key:0};function XZ(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]=p=>e.$emit("click",p))}),[((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",KZ,[i.title?((0,n.uX)(),(0,n.CE)("title",GZ,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,qZ))],16,HZ)}const YZ={name:"PlusIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},qb=(0,$t.A)(YZ,[["render",XZ]]),$Z=["aria-hidden","aria-label"],QZ=["fill","width","height"],ZZ={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"},JZ={key:0};function eJ(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]=p=>e.$emit("click",p))}),[((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",ZZ,[i.title?((0,n.uX)(),(0,n.CE)("title",JZ,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,QZ))],16,$Z)}const tJ={name:"TranslateIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},iJ=(0,$t.A)(tJ,[["render",eJ]]),nJ=["aria-hidden","aria-label"],rJ=["fill","width","height"],aJ={d:"M9,3V4H4V6H5V19A2,2 0 0,0 7,21H17A2,2 0 0,0 19,19V6H20V4H15V3H9M7,6H17V19H7V6M9,8V17H11V8H9M13,8V17H15V8H13Z"},sJ={key:0};function oJ(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]=p=>e.$emit("click",p))}),[((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",sJ,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,rJ))],16,nJ)}const lJ={name:"TrashCanOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Kv=(0,$t.A)(lJ,[["render",oJ]]),YC=`<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>`,u_=(0,re.F)(function(){return Cp("threadId","0",{transform:{get:e=>e?Number(e):0,set:e=>e!==0?String(e):void 0}})}),uJ=["aria-hidden","aria-label"],cJ=["fill","width","height"],dJ={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"},fJ={key:0};function hJ(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]=p=>e.$emit("click",p))}),[((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",dJ,[i.title?((0,n.uX)(),(0,n.CE)("title",fJ,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,cJ))],16,uJ)}const mJ={name:"CardTextOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},gJ=(0,$t.A)(mJ,[["render",hJ]]),pJ=["aria-hidden","aria-label"],_J=["fill","width","height"],vJ={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"},yJ={key:0};function bJ(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]=p=>e.$emit("click",p))}),[((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",vJ,[i.title?((0,n.uX)(),(0,n.CE)("title",yJ,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,_J))],16,pJ)}const FJ={name:"ContactsOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},wJ=(0,$t.A)(FJ,[["render",bJ]]),kJ=["aria-hidden","aria-label"],EJ=["fill","width","height"],CJ={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"},SJ={key:0};function DJ(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]=p=>e.$emit("click",p))}),[((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",CJ,[i.title?((0,n.uX)(),(0,n.CE)("title",SJ,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,EJ))],16,kJ)}const xJ={name:"ImageOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},TJ=(0,$t.A)(xJ,[["render",DJ]]),AJ=["aria-hidden","aria-label"],MJ=["fill","width","height"],IJ={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"},PJ={key:0};function OJ(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]=p=>e.$emit("click",p))}),[((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",IJ,[i.title?((0,n.uX)(),(0,n.CE)("title",PJ,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,MJ))],16,AJ)}const RJ={name:"MapMarkerOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},LJ=(0,$t.A)(RJ,[["render",OJ]]),BJ=["aria-hidden","aria-label"],NJ=["fill","width","height"],jJ={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"},UJ={key:0};function VJ(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]=p=>e.$emit("click",p))}),[((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",jJ,[i.title?((0,n.uX)(),(0,n.CE)("title",UJ,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,NJ))],16,BJ)}const zJ={name:"MicrophoneOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Gv=(0,$t.A)(zJ,[["render",VJ]]),WJ=["aria-hidden","aria-label"],HJ=["fill","width","height"],qJ={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"},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 movie-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((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,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,HJ))],16,WJ)}const XJ={name:"MovieOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},YJ=(0,$t.A)(XJ,[["render",GJ]]),$J=["aria-hidden","aria-label"],QJ=["fill","width","height"],ZJ={d:"M12 3V13.55A4 4 0 1 0 14 17V7H18V3M10 19A2 2 0 1 1 12 17A2 2 0 0 1 10 19Z"},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 music-note-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((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,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,QJ))],16,$J)}const tee={name:"MusicNoteOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},iee=(0,$t.A)(tee,[["render",eee]]),nee=["aria-hidden","aria-label"],ree=["fill","width","height"],aee={d:"M3,22V8H7V22H3M10,22V2H14V22H10M17,22V14H21V22H17Z"},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 poll-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((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,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,ree))],16,nee)}const lee={name:"PollIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ww=(0,$t.A)(lee,[["render",oee]]);function Kb(e){if(!e||Array.isArray(e))return null;if("threadId"in e&&e.isThread)return Hv;const t=e.messageParameters?.file;if(t)return t.mimetype?.startsWith("video")?YJ:t.mimetype?.startsWith("image")?TJ:t.mimetype?.startsWith("audio")?e.messageType===ao.TYPE.VOICE_MESSAGE?Gv:iee:t.mimetype==="text/vcard"?wJ:XC;const i=e.messageParameters?.object;if(i){if(i?.type==="talk-poll")return ww;if(i?.type==="deck-card")return gJ;if(i?.type==="geo-location")return LJ}return null}const kw=1e3;function $C({item:e,isSearchResult:t=(0,g.KR)(null),exposeMessagesRef:i=(0,g.KR)(null),exposeDescriptionRef:r=(0,g.KR)(null)}){const o=Em(),s=i.value!==null?i.value:!t.value,p=r.value!==null?r.value:t.value,S=(0,n.EW)(()=>s?e.value.unreadMentionDirect||e.value.unreadMessages!==0&&[Ea.TYPE.ONE_TO_ONE,Ea.TYPE.ONE_TO_ONE_FORMER].includes(e.value.type)?"highlighted":e.value.unreadMention?"outlined":"":""),R=(0,n.EW)(()=>!!e.value?.lastMessage&&!!Object.keys(Object(e.value?.lastMessage)).length),z=(0,g.lW)(()=>e.value.lastMessage),K=(0,n.EW)(()=>!s||!R.value?"":f4(z.value.message,z.value.messageParameters)),ie=(0,n.EW)(()=>!s||!R.value||z.value.systemMessage.length?"":Lg(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,v.t)("spreed","Joining conversation \u2026"),title:(0,v.t)("spreed","Joining conversation \u2026")};const je=x7(e.value).start;if(e.value.objectType===Ea.OBJECT_TYPE.EVENT&&je&&je>Date.now()){const xt=e.value.unreadMessages!==0||o.getMessagesList(e.value.token).some(Pt=>Pt.systemMessage===""&&Pt.messageType!==ao.TYPE.COMMENT_DELETED);let lt="";if(!xt&&je-Date.now()<G1)lt=w5(je);else if(!xt){const Pt=new Date(je),fi=Pt.getFullYear()===new Date().getFullYear(),Ui=v4(Pt),An=Math.abs(Ui)<=6?{weekday:"long",hour:"numeric",minute:"numeric"}:{year:fi?void 0:"numeric",month:"long",day:"numeric"};lt=new Intl.DateTimeFormat((0,v.lO)(),An).format(Pt)}return{actor:null,icon:null,message:lt,title:lt}}if(s){if(!R.value)return{actor:null,icon:null,message:(0,v.t)("spreed","No messages"),title:(0,v.t)("spreed","No messages")}}else return{actor:null,icon:null,message:p?e.value?.description:"",title:p?e.value?.description:null};return ie.value===""?{actor:null,icon:Kb(z.value),message:K.value,title:K.value.slice(0,kw)}:z.value.actorId===e.value.actorId&&z.value.actorType===e.value.actorType?{actor:(0,v.t)("spreed","You:"),icon:Kb(z.value),message:K.value,title:(0,v.t)("spreed","You: {lastMessage}",{lastMessage:K.value},{escape:!1,sanitize:!1}).slice(0,kw)}:[Ea.TYPE.ONE_TO_ONE,Ea.TYPE.ONE_TO_ONE_FORMER,Ea.TYPE.CHANGELOG].includes(e.value.type)?{actor:null,icon:Kb(z.value),message:K.value,title:K.value.slice(0,kw)}:{actor:(0,v.t)("spreed","{actor}:",{actor:ie.value},{escape:!1,sanitize:!1}),icon:Kb(z.value),message:K.value,title:(0,v.t)("spreed","{actor}: {lastMessage}",{actor:ie.value,lastMessage:K.value},{escape:!1,sanitize:!1}).slice(0,kw)}}),ge=(0,n.EW)(()=>[Ea.TYPE.ONE_TO_ONE,Ea.TYPE.ONE_TO_ONE_FORMER].includes(e.value.type)),Ae=(0,n.EW)(()=>e.value.readOnly===Ea.STATE.READ_ONLY),ct=(0,n.EW)(()=>!Ae.value&&e.value.participantType!==sr.TYPE.GUEST&&e.value.participantType!==sr.TYPE.GUEST_MODERATOR);return{counterType:S,conversationInformation:me,isOneToOneConversation:ge,isConversationReadOnly:Ae,isConversationModifiable:ct}}function aI(e){return e.value!==void 0}function Ew(e=void 0){const t=(0,g.lW)(e),i=Mi(),r=Fl(),o=(0,n.EW)(()=>i.getters.conversation(t.value?.token)),s=r.actorId,p=r.actorType;if(!aI(o)||!aI(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:S,isConversationReadOnly:R,isConversationModifiable:z}=$C({item:o}),K=(0,n.EW)(()=>Object.keys(Object(t.value.messageParameters)).some(An=>An.startsWith("object"))),ie=(0,n.EW)(()=>t.value.actorId===s&&t.value.actorType===p),me=(0,n.EW)(()=>t.value.actorId.startsWith(Ha.BOT_PREFIX)&&t.value.actorType===Ha.ACTOR_TYPE.BOTS&&(o.value.type===Ea.TYPE.ONE_TO_ONE||o.value.type===Ea.TYPE.ONE_TO_ONE_FORMER)),ge=(0,n.EW)(()=>!zl(t.value.token,"edit-messages")||!z.value||K.value||t.value.systemMessage||(!i.getters.isModerator||S.value)&&!(ie.value||me.value)?!1:zl(t.value.token,"edit-messages-note-to-self")&&o.value.type===Ea.TYPE.NOTE_TO_SELF?!0:Date.now()-t.value.timestamp*1e3<G1),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)(()=>(zl(t.value.token,"delete-messages-unlimited")||Date.now()-t.value.timestamp*1e3<6*Wy)&&[ao.TYPE.COMMENT,ao.TYPE.VOICE_MESSAGE,ao.TYPE.RECORD_AUDIO,ao.TYPE.RECORD_VIDEO].includes(t.value.messageType)&&(ie.value||!S.value&&i.getters.isModerator)&&z.value),lt=(0,n.EW)(()=>t.value.actorType===Ha.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,v.t)("spreed","(edited)"):t.value.lastEditActorId===s&&t.value.lastEditActorType===p?(0,v.t)("spreed","(edited by you)"):t.value.lastEditActorId==="deleted_users"&&t.value.lastEditActorType==="deleted_users"?(0,v.t)("spreed","(edited by a deleted user)"):(0,v.t)("spreed","(edited by {moderator})",{moderator:t.value.lastEditActorDisplayName}):""),fi=(0,n.EW)(()=>[Ha.ACTOR_TYPE.GUESTS,Ha.ACTOR_TYPE.EMAILS].includes(t.value.actorType)?mh().getGuestName(t.value.token,t.value.actorId):t.value.actorDisplayName.trim()),Ui=(0,n.EW)(()=>Lg(fi.value,t.value.actorType));return{isEditable:ge,isDeleteable:xt,isCurrentUserOwnMessage:ie,isBotInOneToOne:me,isObjectShare:K,isConversationModifiable:z,isConversationReadOnly:R,isFileShareWithoutCaption:je,isFileShare:Ae,hideDownloadOption:ct,remoteServer:lt,lastEditor:Pt,actorDisplayName:fi,actorDisplayNameWithFallback:Ui}}async function uee(e,t){return qr.Ay.get((0,F.KT)("apps/spreed/api/v1/chat/{token}/{messageId}/reminder",{token:e,messageId:t}))}async function cee(e,t,i){return qr.Ay.post((0,F.KT)("apps/spreed/api/v1/chat/{token}/{messageId}/reminder",{token:e,messageId:t}),{timestamp:i})}async function sI(e,t){return qr.Ay.delete((0,F.KT)("apps/spreed/api/v1/chat/{token}/{messageId}/reminder",{token:e,messageId:t}))}async function dee(){return qr.Ay.get((0,F.KT)("apps/spreed/api/v1/chat/upcoming-reminders"))}const oI=Zd("integrations",{state:()=>({messageActions:[],participantSearchActions:[]}),actions:{addMessageAction(e){this.messageActions.push(e)},addParticipantSearchAction(e){this.participantSearchActions.push(e)}}});var fee=__webpack_require__(65981);function hee(e,t=(0,f.HW)()?.uid){if(!t)throw new TypeError("Cannot generate /files/<user>/ URL without a user");return fee.b+"/files/"+encodeURI(t)+"/"+encodeURI(e)}function mee(e){return e+"/download"}const gee={name:"MessageButtonsBar",components:{NcActionButton:cu.N,NcActionInput:L$.A,NcActionLink:KC.N,NcActionSeparator:Nb.N,NcActionText:J7.N,NcActions:El.A,NcButton:bs.A,NcEmojiPicker:GC.N,NcIconSvgWrapper:vh.A,IconAccountOutline:uw,IconAlarm:W$,IconArrowLeft:Nd,IconBellOffOutline:Hb,IconCalendarClockOutline:gQ,IconCloseCircleOutline:iI,IconCheck:rp,IconCheckAll:tI,IconClockEditOutline:OQ,IconClockOutline:VQ,IconContentCopy:Fw,IconDotsHorizontal:nI,IconTrashCanOutline:Kv,IconEmoticonOutline:mC,IconEyeOffOutline:rI,IconFileOutline:XC,IconForumOutline:Hv,IconNoteEditOutline:AZ,IconOpenInNew:BZ,IconPencilOutline:qv,IconPlus:qb,IconArrowLeftTop:eI,IconArrowRightTop:iQ,IconTranslate:iJ},directives:{ClickOutside:n$},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,g.QW)(e),i=zy(),{messageActions:r}=oI(),o=Fl(),s=If(),p=u_(),{isEditable:S,isDeleteable:R,isCurrentUserOwnMessage:z,isFileShare:K,isFileShareWithoutCaption:ie,hideDownloadOption:me,isConversationReadOnly:ge,isConversationModifiable:Ae}=Ew(t),ct=zl(t.value.token,"remind-me-later"),je=zl(t.value.token,"threads");return{IconFileDownload:YC,messageActions:r,supportReminders:ct,supportThreads:je,reactionsStore:i,isEditable:S,isCurrentUserOwnMessage:z,isFileShare:K,isFileShareWithoutCaption:ie,hideDownloadOption:me,isDeleteable:R,isConversationReadOnly:ge,isConversationModifiable:Ae,actorStore:o,chatExtrasStore:s,threadId:p}},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===Ea.TYPE.PUBLIC||this.conversation.type===Ea.TYPE.GROUP)&&!this.isCurrentUserOwnMessage&&this.message.actorType===Ha.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)()?hee(this.messageFile.path):mee(this.messageFile.link)},isCurrentGuest(){return this.actorStore.isActorGuest},isDeletedMessage(){return this.message.messageType===ao.TYPE.COMMENT_DELETED},isPollMessage(){return this.message.messageType===ao.TYPE.COMMENT&&this.message.messageParameters?.object?.type==="talk-poll"},isInNoteToSelf(){return this.conversation.type===Ea.TYPE.NOTE_TO_SELF},canForwardMessage(){return!this.isCurrentGuest&&!this.isFileShare&&!this.isDeletedMessage&&!this.isPollMessage},messageDateTime(){return tm(this.message.timestamp*1e3,"shortDateWithTime")},editedDateTime(){return tm(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,p=i.setHours(8,0,0,0),S=[0,5,6].includes(t)?null:r.setHours(8,0,0,0),R=t!==0?o.setHours(8,0,0,0):null;return[{key:"laterToday",timestamp:s,label:(0,v.t)("spreed","Later today \u2013 {timeLocale}",{timeLocale:tm(s,"shortTime")}),ariaLabel:(0,v.t)("spreed","Set reminder for later today")},{key:"tomorrow",timestamp:p,label:(0,v.t)("spreed","Tomorrow \u2013 {timeLocale}",{timeLocale:tm(p,"shortWeekdayWithTime")}),ariaLabel:(0,v.t)("spreed","Set reminder for tomorrow")},{key:"thisWeekend",timestamp:S,label:(0,v.t)("spreed","This weekend \u2013 {timeLocale}",{timeLocale:tm(S,"shortWeekdayWithTime")}),ariaLabel:(0,v.t)("spreed","Set reminder for this weekend")},{key:"nextWeek",timestamp:R,label:(0,v.t)("spreed","Next week \u2013 {timeLocale}",{timeLocale:tm(R,"shortWeekdayWithTime")}),ariaLabel:(0,v.t)("spreed","Set reminder for next week")}].filter(z=>z.timestamp!==null)},clearReminderLabel(){return this.currentReminder?(0,v.t)("spreed","Clear reminder \u2013 {timeLocale}",{timeLocale:tm(this.currentReminder.timestamp*1e3,"shortWeekdayWithTime")}):""},lastEditActorLabel(){return(0,v.t)("spreed","Edited by {actor}",{actor:this.message.lastEditActorDisplayName})},canReply(){return this.message.isReplyable&&!this.isConversationReadOnly&&(this.conversation.permissions&sr.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:v.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=d4(this.message.message,this.message.messageParameters);try{await navigator.clipboard.writeText(e),(0,y.i)((0,v.t)("spreed","Message text copied to clipboard"))}catch{(0,y.s)((0,v.t)("spreed","Message text could not be copied"))}},handleCopyMessageLink(){iw(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,y.i)((0,v.t)("spreed",'Message forwarded to "Note to self"'))}catch(e){console.error('Error while forwarding message to "Note to self"',e),(0,y.s)((0,v.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,R$.e)("",5).map(e=>e.native)},async getReminder(){try{const e=await uee(this.message.token,this.message.id);this.currentReminder=e.data.ocs.data}catch(e){console.debug(e)}},async removeReminder(){try{await sI(this.message.token,this.message.id),(0,y.i)((0,v.t)("spreed","A reminder was successfully removed"))}catch(e){console.error(e),(0,y.s)((0,v.t)("spreed","Error occurred when removing a reminder"))}},async setReminder(e){try{await cee(this.message.token,this.message.id,em(e)),(0,y.i)((0,v.t)("spreed","A reminder was successfully set at {datetime}",{datetime:tm(e,"longDateWithTime")}))}catch(t){console.error(t),(0,y.s)((0,v.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")}}},pee=(0,$t.A)(gee,[["render",O$],["__scopeId","data-v-12ed4408"]]),_ee={class:"message-forwarder"};function vee(e,t,i,r,o,s){const p=(0,n.g2)("RoomSelector"),S=(0,n.g2)("IconCheck"),R=(0,n.g2)("NcEmptyContent"),z=(0,n.g2)("NcButton"),K=(0,n.g2)("NcDialog");return(0,n.uX)(),(0,n.CE)("div",_ee,[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,w.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,w.toDisplayString)(s.t("spreed","Go to conversation")),1)]),_:1},8,["onClick"])]),default:(0,n.k6)(()=>[(0,n.bF)(R,{description:s.t("spreed","The message has been forwarded to {selectedConversationName}",{selectedConversationName:r.selectedConversationName})},{icon:(0,n.k6)(()=>[(0,n.bF)(S,{size:64})]),_:1},8,["description"])]),_:1},8,["name","onUpdate:open"])):((0,n.uX)(),(0,n.Wv)(p,{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 yee={key:0,class:"selector__subtitle"};function bee(e,t,i,r,o,s){const p=(0,n.g2)("Magnify"),S=(0,n.g2)("NcTextField"),R=(0,n.g2)("ConversationsSearchListVirtual"),z=(0,n.g2)("MessageOutline"),K=(0,n.g2)("NcEmptyContent"),ie=(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",yee,(0,w.toDisplayString)(i.dialogSubtitle),1)):(0,n.Q3)("",!0),(0,n.bF)(S,{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)(p,{size:16})]),_:1},8,["modelValue","label","show-trailing-button","onTrailingButtonClick"]),o.loading||s.availableRooms.length>0?((0,n.uX)(),(0,n.Wv)(R,{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)(ie,{key:0,class:"selector__action",variant:"primary",disabled:!r.selectedRoom,onClick:s.onSubmit},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)(s.t("spreed","Select conversation")),1)]),_:1},8,["disabled","onClick"])):(0,n.Q3)("",!0)]),_:1},8,["name","onUpdate:open"])}const Fee=["aria-hidden","aria-label"],wee=["fill","width","height"],kee={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"},Eee={key:0};function Cee(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]=p=>e.$emit("click",p))}),[((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",kee,[i.title?((0,n.uX)(),(0,n.CE)("title",Eee,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,wee))],16,Fee)}const See={name:"MagnifyIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Cw=(0,$t.A)(See,[["render",Cee]]),Dee=["title"],xee={key:0,class:"conversation__subname-actor"},Tee={class:"conversation__subname-message"};function Aee(e,t,i,r,o,s){const p=(0,n.g2)("ConversationIcon"),S=(0,n.g2)("NcListItem");return(0,n.uX)(),(0,n.Wv)(S,{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)(p,{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",xee,(0,w.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",Tee,(0,w.toDisplayString)(r.conversationInformation.message),1)],8,Dee)]),key:"0"}:void 0]),1032,["name","title","active","bold","counter-number","counter-type","onClick"])}var Gb=__webpack_require__(81143);const Mee={name:"ConversationSearchResult",components:{ConversationIcon:Uv,NcListItem:Gb.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,g.QW)(e),i=(0,n.WQ)("selectedRoom",null),r=(0,n.WQ)("exposeDescription",(0,g.KR)(!1)),o=(0,n.WQ)("exposeMessages",(0,g.KR)(!1)),{counterType:s,conversationInformation:p}=$C({item:t,exposeDescriptionRef:r,exposeMessagesRef:o});return{selectedRoom:i,counterType:s,conversationInformation:p,exposeMessagesRef:o}},methods:{onClick(){this.$emit("click",this.item)}}},Iee=(0,$t.A)(Mee,[["render",Aee],["__scopeId","data-v-2e7d9e67"]]),Pee={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=Bc.SIZE.DEFAULT+2*4+2*2,{list:s,containerProps:p,wrapperProps:S}=Id((0,g.lW)(()=>i.conversations),{itemHeight:o,overscan:10});function R(z){r("select",z)}return(z,K)=>((0,n.uX)(),(0,n.CE)("li",{ref:(0,g.R1)(p).ref,style:(0,w.normalizeStyle)((0,g.R1)(p).style),onScroll:K[0]||(K[0]=(...ie)=>(0,g.R1)(p).onScroll&&(0,g.R1)(p).onScroll(...ie))},[e.loading?((0,n.uX)(),(0,n.Wv)(Vv,{key:0,type:"conversations"})):((0,n.uX)(),(0,n.CE)("ul",{key:1,style:(0,w.normalizeStyle)((0,g.R1)(S).style)},[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)((0,g.R1)(s),ie=>((0,n.uX)(),(0,n.Wv)(Iee,{key:ie.data.id,item:ie.data,onClick:R},null,8,["item"]))),128))],4))],36))}}),NcButton:bs.A,NcDialog:k0.A,NcEmptyContent:np.A,NcTextField:Pg.A,Magnify:Cw,MessageOutline:T7},props:{dialogTitle:{type:String,default:(0,v.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,g.KR)(e.isPlugin?null:Rc().value),i=(0,g.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!==Ea.TYPE.CHANGELOG&&e.objectType!==Ea.OBJECT_TYPE.FILE&&e.objectType!==Ea.OBJECT_TYPE.VIDEO_VERIFICATION&&(!this.currentRoom||this.currentRoom!==e.token)&&(!this.showPostableOnly||e.readOnly===Ea.STATE.READ_WRITE)&&(!this.searchText||e.displayName.toLowerCase().includes(this.searchText.toLowerCase())))},noMatchFoundTitle(){return this.listOpenConversations?(0,v.t)("spreed","No open conversations found"):(0,v.t)("spreed","No conversations found")},noMatchFoundSubtitle(){return this.listOpenConversations?(0,v.t)("spreed","Either there are no open conversations or you joined all of them."):(0,v.t)("spreed","Check spelling or use complete words.")}},beforeMount(){this.fetchRooms()},methods:{t:v.t,async fetchRooms(){const e=this.listOpenConversations?await RL(""):await Wx({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)}}},Oee=(0,$t.A)(Pee,[["render",bee],["__scopeId","data-v-fb9b00b6"]]),Ree={name:"MessageForwarder",components:{IconCheck:rp,NcButton:bs.A,NcDialog:k0.A,NcEmptyContent:np.A,RoomSelector:Oee},props:{token:{type:String,required:!0},id:{type:[String,Number],required:!0}},emits:["close"],setup(){const e=(0,g.KR)(null),t=(0,g.KR)(null),i=(0,g.KR)(!1),r=(0,g.KR)("");return{isTalkMainApp:(0,n.WQ)("Talk:isMainApp",!1),selectedConversationToken:e,selectedConversationName:t,showForwardedConfirmation:i,forwardedMessageID:r}},computed:{dialogTitle(){return(0,v.t)("spreed","Forward message")},dialogSubtitle(){return(0,v.t)("spreed","Choose a conversation to forward the selected message.")}},methods:{t:v.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,y.s)((0,v.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,F.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")}}},Lee=(0,$t.A)(Ree,[["render",vee]]),Bee={class:"translate-dialog__wrapper"};function Nee(e,t,i,r,o,s){const p=(0,n.g2)("NcSelect"),S=(0,n.g2)("IconArrowRight"),R=(0,n.g2)("NcLoadingIcon"),z=(0,n.g2)("NcButton"),K=(0,n.g2)("NcRichText"),ie=(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",Bee,[(0,n.bF)(p,{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)(S,{class:"bidirectional-icon"}),(0,n.bF)(p,{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,w.toDisplayString)(o.isLoading?s.t("spreed","Translating"):s.t("spreed","Translate")),1)]),_:2},[o.isLoading?{name:"icon",fn:(0,n.k6)(()=>[(0,n.bF)(R)]),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)(ie)]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)(s.t("spreed","Copy translated text")),1)]),_:1},8,["onClick"])]),key:"1"}:void 0]),1032,["name"])}var Sw=__webpack_require__(24510),Fbe=__webpack_require__(75707),wbe=__webpack_require__(4092),Dw=__webpack_require__(3710);const jee=["aria-hidden","aria-label"],Uee=["fill","width","height"],Vee={d:"M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z"},zee={key:0};function Wee(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]=p=>e.$emit("click",p))}),[((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",Vee,[i.title?((0,n.uX)(),(0,n.CE)("title",zee,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Uee))],16,jee)}const Hee={name:"ArrowRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},QC=(0,$t.A)(Hee,[["render",Wee]]);async function qee(e){return qr.Ay.get((0,F.KT)("/translation/languages"),e)}async function Kee(e,t,i,r){return qr.Ay.post((0,F.KT)("/translation/translate"),{text:e,fromLanguage:t,toLanguage:i},r)}const Gee={name:"MessageTranslateDialog",components:{NcButton:bs.A,NcDialog:k0.A,NcLoadingIcon:du.N,NcRichText:Sw.N,NcSelect:Dw.default,IconArrowRight:QC,IconContentCopy:Fw},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 qee();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:v.t,handleTranslate(){this.translateMessage(this.selectedFrom?.id)},async translateMessage(e=null){try{this.isLoading=!0;const t=await Kee(this.message,e,this.selectedTo?.id);this.translatedMessage=t.data.ocs.data.text}catch(t){console.error(t),(0,y.s)(t.response?.data?.ocs?.data?.message??(0,v.t)("spreed","The message could not be translated"))}finally{this.isLoading=!1}},async handleCopyTranslation(){try{await navigator.clipboard.writeText(this.translatedMessage),(0,y.i)((0,v.t)("spreed","Translation copied to clipboard"))}catch{(0,y.s)((0,v.t)("spreed","Translation could not be copied"))}}}},Xee=(0,$t.A)(Gee,[["render",Nee],["__scopeId","data-v-0dd4923e"]]),Yee=["href","aria-label"],$ee=["src"],Qee={class:"contact__lineone"},Zee={class:"title"};function Jee(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,w.normalizeClass)({contact__image:s.contactHasPhoto,contact__icon:!s.contactHasPhoto}),alt:"",src:s.contactPhotoFromBase64},null,10,$ee)):(0,n.Q3)("",!0),(0,n.Lk)("div",Qee,[(0,n.Lk)("div",Zee,(0,w.toDisplayString)(s.displayName),1)])],8,Yee)}const ete={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,v.t)("spreed","Contact")}},methods:{t:v.t}},tte=(0,$t.A)(ete,[["render",Jee],["__scopeId","data-v-5f35acc9"]]),ite=["href","aria-label"],nte={class:"deck-card__lineone"},rte={class:"title"},ate={class:"deck-card__linetwo"};function ste(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("a",{class:(0,w.normalizeClass)(["deck-card",{wide:i.wide}]),href:i.link,"aria-label":s.deckCardAriaLabel,target:"_blank"},[(0,n.Lk)("div",nte,[t[0]||(t[0]=(0,n.Lk)("div",{class:"icon-deck"},null,-1)),(0,n.Lk)("div",rte,(0,w.toDisplayString)(i.name),1)]),(0,n.Lk)("div",ate,[(0,n.Lk)("div",null,(0,w.toDisplayString)(s.deckLocation),1)])],10,ite)}const ote={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,v.t)("spreed","{stack} in {board}",{stack:this.stackname,board:this.boardname})},deckCardAriaLabel(){return(0,v.t)("spreed","Deck Card")}},methods:{t:v.t}},lte=(0,$t.A)(ote,[["render",ste],["__scopeId","data-v-457f2464"]]),ute=["href"],cte={key:1};function dte(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,w.toDisplayString)(i.name),1)],8,ute)):((0,n.uX)(),(0,n.CE)("strong",cte,(0,w.toDisplayString)(i.name),1))}const fte={name:"DefaultParameter",props:{type:{type:String,required:!0},id:{type:String,required:!0},name:{type:String,required:!0},link:{type:String,default:""}}},lI=(0,$t.A)(fte,[["render",dte],["__scopeId","data-v-00e3d3cc"]]),hte=["title"],mte=["alt","src"],gte={key:0,class:"play-video-button"},pte={key:0,ref:"blurCanvas",width:"32",height:"32",class:"preview preview-loading"},_te={key:1,class:"name-container"};function vte(e,t,i,r,o,s){const p=(0,n.g2)("IconPlayCircleOutline"),S=(0,n.g2)("NcProgressBar"),R=(0,n.g2)("NcLoadingIcon"),z=(0,n.g2)("TransitionWrapper"),K=(0,n.g2)("IconClose"),ie=(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,c.withModifiers)(s.handleClick,["exact"]),onKeydown:(0,c.withKeys)(s.handleClick,["enter"])}),{default:(0,n.k6)(()=>[(0,n.Lk)("span",{title:i.file.name,class:(0,w.normalizeClass)(["image-container",{playable:s.isPlayable}]),style:(0,w.normalizeStyle)(s.imageContainerStyle)},[(0,n.Lk)("img",{class:(0,w.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,mte),!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",gte,[(0,n.bF)(p,{size:48,"fill-color":"#ffffff"})])):(0,n.Q3)("",!0),s.showUploadProgress?((0,n.uX)(),(0,n.Wv)(S,{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",pte,null,512)):((0,n.uX)(),(0,n.Wv)(R,{key:1,class:"preview preview-loading"}))]),_:1})):(0,n.Q3)("",!0)],14,hte),i.isUploadEditor?((0,n.uX)(),(0,n.Wv)(ie,{key:0,class:"remove-file",tabindex:"1",variant:"primary","aria-label":s.removeAriaLabel,onClick:(0,c.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",_te,(0,w.toDisplayString)(s.fileDetail),1)):(0,n.Q3)("",!0)]),_:1},16,["tabindex","class","onClick","onKeydown"])}var yte=__webpack_require__(95341),ZC=__webpack_require__(130);const bte=["aria-hidden","aria-label"],Fte=["fill","width","height"],wte={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"},kte={key:0};function Ete(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]=p=>e.$emit("click",p))}),[((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",wte,[i.title?((0,n.uX)(),(0,n.CE)("title",kte,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Fte))],16,bte)}const Cte={name:"CloseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Xb=(0,$t.A)(Cte,[["render",Ete]]),Ste=["aria-hidden","aria-label"],Dte=["fill","width","height"],xte={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"},Tte={key:0};function Ate(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]=p=>e.$emit("click",p))}),[((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",xte,[i.title?((0,n.uX)(),(0,n.CE)("title",Tte,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Dte))],16,Ste)}const Mte={name:"PlayCircleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ite=(0,$t.A)(Mte,[["render",Ate]]),Pte=["src"];function Ote(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]=(...p)=>s.handleEnded&&s.handleEnded(...p))},(0,w.toDisplayString)(s.t("spreed","Your browser does not support playing audio files")),41,Pte)}const Rte={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:Fl()}},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,Up.O0)(this.name):(0,F.dC)(`dav/files/${e}`)+(0,Up.O0)(this.internalAbsolutePath)}},mounted(){Cs.on("audio-player-ended",this.autoPlay)},beforeUnmount(){Cs.off("audio-player-ended",this.autoPlay)},methods:{t:v.t,handleEnded(){this.nextMessageId&&Cs.emit("audio-player-ended",this.nextMessageId)},autoPlay(e){e===this.messageId&&this.$refs.audioPlayer?.play()}}},uI=(0,$t.A)(Rte,[["render",Ote],["__scopeId","data-v-7058c830"]]);function Lte(e){return e.startsWith("/")?e:"/"+e}function cI(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 JC=(0,g.KR)(!1);function dI(e){const t=tg(),i=wm(),r=o4();function o(p){switch(e){case"files":return{...p,permissions:cI(p.permissions)};case"talk":default:return{fileid:parseInt(p.id,10),filename:Lte(p.path),basename:p.name,mime:p.mimetype,hasPreview:p.previewAvailable==="yes"||p["preview-available"]==="yes",etag:p.etag,permissions:cI(p.permissions)}}}return{isViewerOpen:JC,openViewer:async(p,S,R,z)=>{if(!OCA.Viewer)return!1;r.show&&(OCA.Files.Sidebar.state.file=p),t.value&&i.setIsViewerOverlay(!0),OCA.Viewer.open({path:p,list:S.map(o),fileInfo:o(R),onClose:()=>{JC.value=!1,i.setIsViewerOverlay(!1)},loadMore:z,canLoop:!1}),await(0,n.dY)(),JC.value=!0}}}const B0={TEMPORARY:0,MIME_ICON:1,DIRECT:2,PREVIEW:3},Bte={name:"FilePreview",components:{NcButton:bs.A,NcLoadingIcon:du.N,NcProgressBar:ZC.N,TransitionWrapper:L0,IconClose:Xb,IconPlayCircleOutline:Ite},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}=dI("talk"),t=x3();return{openViewer:e,sharedItemsStore:t,actorStore:Fl()}},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?uI: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,F.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===B0.MIME_ICON||this.rowLayout?e+="mimeicon":this.file["preview-available"]==="yes"&&(e+="media"),e},imageContainerStyle(){if(this.previewType===B0.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 pu(this.token,"previews","max-gif-size")||3145728},previewType(){return this.hasTemporaryImageUrl?B0.TEMPORARY:this.file["preview-available"]!=="yes"?B0.MIME_ICON:this.file.mimetype==="image/gif"&&parseInt(this.file.size,10)<=this.maxGifSize?B0.DIRECT:B0.PREVIEW},previewUrl(){const e=this.actorStore.userId;if(this.previewType===B0.TEMPORARY)return this.file.localUrl;if(this.fallbackLocalUrl)return this.fallbackLocalUrl;if(this.previewType===B0.MIME_ICON||this.rowLayout)return OC.MimeType.getIconUrl(this.file.mimetype);if(this.previewType===B0.DIRECT)return e===null?this.file.link+"/download/"+(0,Up.O0)(this.file.name):(0,F.dC)(`dav/files/${e}`)+(0,Up.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,F.Jv)("/apps/files_sharing/publicpreview/{token}?x=-1&y={height}&a=1",{token:i,height:t})}else return(0,F.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===Ih.TYPES.VOICE},isPlayable(){return this.failed||!this.isViewerAvailable||this.previewType!==B0.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 Ih.MEDIA_ALLOWED_PREVIEW.includes(this.file.mimetype)&&this.file.localUrl},wrapperTabIndex(){return this.isUploadEditor?"0":void 0},removeAriaLabel(){return(0,v.t)("spreed","Remove {fileName}",{fileName:this.file.name})}},watch:{uploadProgress(e){e===100&&(this.uploadManager=null)}},mounted(){if(this.isTemporaryUpload&&!this.isUploadEditor&&(this.uploadManager=D4()),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,yte.D4)(this.file.blurhash,32,32)),e.putImageData(t,0,0)}},beforeUnmount(){this.uploadManager=null},methods:{t:v.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!==B0.TEMPORARY&&this.isViewerAvailable)if(e.stopPropagation(),e.preventDefault(),this.itemType===Ih.TYPES.MEDIA){const t=s=>Object.values(s).reverse().map(p=>p.messageParameters.file),i=this.sharedItemsStore.sharedItems(this.token).media,r=t(i),o=async()=>{const{messages:s}=await this.sharedItemsStore.getSharedItems(this.token,Ih.TYPES.MEDIA);return t(s)};this.openViewer(this.internalAbsolutePath,r,this.file,o)}else this.openViewer(this.internalAbsolutePath,[this.file],this.file)}}},fI=(0,$t.A)(Bte,[["render",vte],["__scopeId","data-v-731eca8e"]]),Nte=["href","aria-label"];function jte(e,t,i,r,o,s){const p=(0,n.g2)("LTileLayer"),S=(0,n.g2)("LControlAttribution"),R=(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,w.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,c.withModifiers)(()=>{},["prevent"]))},{default:(0,n.k6)(()=>[(0,n.bF)(p,{url:o.url},null,8,["url"]),(0,n.bF)(S,{position:"bottomright",prefix:o.attribution},null,8,["prefix"]),(0,n.bF)(z,{"lat-lng":s.center},{default:(0,n.k6)(()=>[(0,n.bF)(R,{options:{direction:"top",permanent:"true",offset:[-16,-14]}},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)(i.name),1)]),_:1})]),_:1},8,["lat-lng"])]),_:1},8,["zoom","center"])],10,Nte)}const eS=(e,t)=>{for(const i of Object.keys(t))e.on(i,t[i])},tS=e=>{for(const t of Object.keys(e)){const i=e[t];i&&ap(i.cancel)&&i.cancel()}},hI=e=>!e||typeof e.charAt!="function"?e:e.charAt(0).toUpperCase()+e.slice(1),ap=e=>typeof e=="function",dd=(e,t,i)=>{for(const r in i){const o="set"+hI(r);e[o]?(0,n.wB)(()=>i[r],(s,p)=>{e[o](s,p)}):t[o]&&(0,n.wB)(()=>i[r],s=>{t[o](s)})}},nd=(e,t,i={})=>{const r={...i};for(const o in e){const s=t[o],p=e[o];s&&(s&&s.custom===!0||p!==void 0&&(r[o]=p))}return r},Rf=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}},mI=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})},Yb=e=>{const t=(0,g.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},$b=(e,t)=>e.wrapped.value=t,Vc=typeof self=="object"&&self.self===self&&self||typeof __webpack_require__.g=="object"&&__webpack_require__.g.global===__webpack_require__.g&&__webpack_require__.g||globalThis,uc=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},Ibe=Object.freeze(Object.defineProperty({__proto__:null,WINDOW_OR_GLOBAL:Vc,assertInject:uc,bindEventHandlers:eS,cancelDebounces:tS,capitalizeFirstLetter:hI,isFunction:ap,propsBinder:dd,propsToLeafletOptions:nd,provideLeafletWrapper:Yb,remapEvents:Rf,resetWebpackIcon:mI,updateLeafletWrapper:$b},Symbol.toStringTag,{value:"Module"})),fd=Symbol("useGlobalLeaflet"),rh=Symbol("addLayer"),Qb=Symbol("removeLayer"),Xv=Symbol("registerControl"),iS=Symbol("registerLayerControl"),nS=Symbol("canSetParentHtml"),rS=Symbol("setParentHtml"),aS=Symbol("setIcon"),sS=Symbol("bindPopup"),oS=Symbol("bindTooltip"),lS=Symbol("unbindPopup"),uS=Symbol("unbindTooltip"),Pbe=Object.freeze(Object.defineProperty({__proto__:null,AddLayerInjection:rh,BindPopupInjection:sS,BindTooltipInjection:oS,CanSetParentHtmlInjection:nS,RegisterControlInjection:Xv,RegisterLayerControlInjection:iS,RemoveLayerInjection:Qb,SetIconInjection:aS,SetParentHtmlInjection:rS,UnbindPopupInjection:lS,UnbindTooltipInjection:uS,UseGlobalLeafletInjection:fd},Symbol.toStringTag,{value:"Module"})),Yv={options:{type:Object,default:()=>({}),custom:!0}},$v=e=>({options:e.options,methods:{}}),Ute=Object.freeze(Object.defineProperty({__proto__:null,componentProps:Yv,setupComponent:$v},Symbol.toStringTag,{value:"Module"})),h1={...Yv,pane:{type:String},attribution:{type:String},name:{type:String,custom:!0},layerType:{type:String,custom:!0},visible:{type:Boolean,custom:!0,default:!0}},Qv=(e,t,i)=>{const r=uc(rh),o=uc(Qb),{options:s,methods:p}=$v(e),S=nd(e,h1,s),R=()=>r({leafletObject:t.value}),z=()=>o({leafletObject:t.value}),K={...p,setAttribution(ie){z(),t.value.options.attribution=ie,e.visible&&R()},setName(){z(),e.visible&&R()},setLayerType(){z(),e.visible&&R()},setVisible(ie){t.value&&(ie?R():z())},bindPopup(ie){if(!t.value||!ap(t.value.bindPopup)){console.warn("Attempt to bind popup before bindPopup method available on layer.");return}t.value.bindPopup(ie)},bindTooltip(ie){if(!t.value||!ap(t.value.bindTooltip)){console.warn("Attempt to bind tooltip before bindTooltip method available on layer.");return}t.value.bindTooltip(ie)},unbindTooltip(){t.value&&(ap(t.value.closeTooltip)&&t.value.closeTooltip(),ap(t.value.unbindTooltip)&&t.value.unbindTooltip())},unbindPopup(){t.value&&(ap(t.value.closePopup)&&t.value.closePopup(),ap(t.value.unbindPopup)&&t.value.unbindPopup())},updateVisibleProp(ie){i.emit("update:visible",ie)}};return(0,n.Gt)(sS,K.bindPopup),(0,n.Gt)(oS,K.bindTooltip),(0,n.Gt)(lS,K.unbindPopup),(0,n.Gt)(uS,K.unbindTooltip),(0,n.hi)(()=>{K.unbindPopup(),K.unbindTooltip(),z()}),{options:S,methods:K}},N0=(e,t)=>{if(e&&t.default)return(0,n.h)("div",{style:{display:"none"}},t.default())},Vte=Object.freeze(Object.defineProperty({__proto__:null,layerProps:h1,render:N0,setupLayer:Qv},Symbol.toStringTag,{value:"Module"})),cS={...h1,interactive:{type:Boolean,default:void 0},bubblingMouseEvents:{type:Boolean,default:void 0}},gI=(e,t,i)=>{const{options:r,methods:o}=Qv(e,t,i);return{options:nd(e,cS,r),methods:o}},zte=Object.freeze(Object.defineProperty({__proto__:null,interactiveLayerProps:cS,setupInteractiveLayer:gI},Symbol.toStringTag,{value:"Module"})),xw={...cS,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}},dS=(e,t,i)=>{const{options:r,methods:o}=gI(e,t,i),s=nd(e,xw,r),p=uc(Qb),S={...o,setStroke(R){t.value.setStyle({stroke:R})},setColor(R){t.value.setStyle({color:R})},setWeight(R){t.value.setStyle({weight:R})},setOpacity(R){t.value.setStyle({opacity:R})},setLineCap(R){t.value.setStyle({lineCap:R})},setLineJoin(R){t.value.setStyle({lineJoin:R})},setDashArray(R){t.value.setStyle({dashArray:R})},setDashOffset(R){t.value.setStyle({dashOffset:R})},setFill(R){t.value.setStyle({fill:R})},setFillColor(R){t.value.setStyle({fillColor:R})},setFillOpacity(R){t.value.setStyle({fillOpacity:R})},setFillRule(R){t.value.setStyle({fillRule:R})},setClassName(R){t.value.setStyle({className:R})}};return(0,n.xo)(()=>{p({leafletObject:t.value})}),{options:s,methods:S}},Wte=Object.freeze(Object.defineProperty({__proto__:null,pathProps:xw,setupPath:dS},Symbol.toStringTag,{value:"Module"})),Tw={...xw,radius:{type:Number},latLng:{type:[Object,Array],required:!0,custom:!0}},fS=(e,t,i)=>{const{options:r,methods:o}=dS(e,t,i),s=nd(e,Tw,r),p={...o,setRadius(S){t.value.setRadius(S)},setLatLng(S){t.value.setLatLng(S)}};return{options:s,methods:p}},Hte=Object.freeze(Object.defineProperty({__proto__:null,circleMarkerProps:Tw,setupCircleMarker:fS},Symbol.toStringTag,{value:"Module"})),hS={...Tw,radius:{type:Number}},pI=(e,t,i)=>{const{options:r,methods:o}=fS(e,t,i),s=nd(e,hS,r),p={...o};return{options:s,methods:p}},qte=Object.freeze(Object.defineProperty({__proto__:null,circleProps:hS,setupCircle:pI},Symbol.toStringTag,{value:"Module"})),Obe=(0,n.pM)({name:"LCircle",props:hS,setup(e,t){const i=(0,g.KR)(),r=(0,g.KR)(!1),o=(0,n.WQ)(fd),s=uc(rh),{options:p,methods:S}=pI(e,i,t);return(0,n.sV)(async()=>{const{circle:R}=o?Vc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));i.value=(0,g.IG)(R(e.latLng,p));const{listeners:z}=Rf(t.attrs);i.value.on(z),dd(S,i.value,e),s({...e,...S,leafletObject:i.value}),r.value=!0,(0,n.dY)(()=>t.emit("ready",i.value))}),{ready:r,leafletObject:i}},render(){return N0(this.ready,this.$slots)}}),Rbe=(0,n.pM)({name:"LCircleMarker",props:Tw,setup(e,t){const i=(0,g.KR)(),r=(0,g.KR)(!1),o=(0,n.WQ)(fd),s=uc(rh),{options:p,methods:S}=fS(e,i,t);return(0,n.sV)(async()=>{const{circleMarker:R}=o?Vc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));i.value=(0,g.IG)(R(e.latLng,p));const{listeners:z}=Rf(t.attrs);i.value.on(z),dd(S,i.value,e),s({...e,...S,leafletObject:i.value}),r.value=!0,(0,n.dY)(()=>t.emit("ready",i.value))}),{ready:r,leafletObject:i}},render(){return N0(this.ready,this.$slots)}}),m1={...Yv,position:{type:String}},Zv=(e,t)=>{const{options:i,methods:r}=$v(e),o=nd(e,m1,i),s={...r,setPosition(p){t.value&&t.value.setPosition(p)}};return(0,n.hi)(()=>{t.value&&t.value.remove()}),{options:o,methods:s}},_I=e=>e.default?(0,n.h)("div",{ref:"root"},e.default()):null,Kte=Object.freeze(Object.defineProperty({__proto__:null,controlProps:m1,renderLControl:_I,setupControl:Zv},Symbol.toStringTag,{value:"Module"})),Lbe=(0,n.pM)({name:"LControl",props:{...m1,disableClickPropagation:{type:Boolean,custom:!0,default:!0},disableScrollPropagation:{type:Boolean,custom:!0,default:!1}},setup(e,t){const i=(0,g.KR)(),r=(0,g.KR)(),o=(0,n.WQ)(fd),s=uc(Xv),{options:p,methods:S}=Zv(e,i);return(0,n.sV)(async()=>{const{Control:R,DomEvent:z}=o?Vc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008)),K=R.extend({onAdd(){return r.value}});i.value=(0,g.IG)(new K(p)),dd(S,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 _I(this.$slots)}}),mS={...m1,prefix:{type:String}},vI=(e,t)=>{const{options:i,methods:r}=Zv(e,t),o=nd(e,mS,i),s={...r,setPrefix(p){t.value.setPrefix(p)}};return{options:o,methods:s}},Gte=Object.freeze(Object.defineProperty({__proto__:null,controlAttributionProps:mS,setupControlAttribution:vI},Symbol.toStringTag,{value:"Module"})),Xte=(0,n.pM)({name:"LControlAttribution",props:mS,setup(e,t){const i=(0,g.KR)(),r=(0,n.WQ)(fd),o=uc(Xv),{options:s,methods:p}=vI(e,i);return(0,n.sV)(async()=>{const{control:S}=r?Vc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));i.value=(0,g.IG)(S.attribution(s)),dd(p,i.value,e),o({leafletObject:i.value}),(0,n.dY)(()=>t.emit("ready",i.value))}),{leafletObject:i}},render(){return null}}),gS={...m1,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}},yI=(e,t)=>{const{options:i}=Zv(e,t);return{options:nd(e,gS,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)}}}},Yte=Object.freeze(Object.defineProperty({__proto__:null,controlLayersProps:gS,setupControlLayers:yI},Symbol.toStringTag,{value:"Module"})),Bbe=(0,n.pM)({name:"LControlLayers",props:gS,setup(e,t){const i=(0,g.KR)(),r=(0,n.WQ)(fd),o=uc(iS),{options:s,methods:p}=yI(e,i);return(0,n.sV)(async()=>{const{control:S}=r?Vc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));i.value=(0,g.IG)(S.layers(void 0,void 0,s)),dd(p,i.value,e),o({...e,...p,leafletObject:i.value}),(0,n.dY)(()=>t.emit("ready",i.value))}),{leafletObject:i}},render(){return null}}),pS={...m1,maxWidth:{type:Number},metric:{type:Boolean,default:void 0},imperial:{type:Boolean,default:void 0},updateWhenIdle:{type:Boolean,default:void 0}},bI=(e,t)=>{const{options:i,methods:r}=Zv(e,t);return{options:nd(e,pS,i),methods:r}},$te=Object.freeze(Object.defineProperty({__proto__:null,controlScaleProps:pS,setupControlScale:bI},Symbol.toStringTag,{value:"Module"})),Nbe=(0,n.pM)({name:"LControlScale",props:pS,setup(e,t){const i=(0,g.KR)(),r=(0,n.WQ)(fd),o=uc(Xv),{options:s,methods:p}=bI(e,i);return(0,n.sV)(async()=>{const{control:S}=r?Vc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));i.value=(0,g.IG)(S.scale(s)),dd(p,i.value,e),o({leafletObject:i.value}),(0,n.dY)(()=>t.emit("ready",i.value))}),{leafletObject:i}},render(){return null}}),_S={...m1,zoomInText:{type:String},zoomInTitle:{type:String},zoomOutText:{type:String},zoomOutTitle:{type:String}},FI=(e,t)=>{const{options:i,methods:r}=Zv(e,t);return{options:nd(e,_S,i),methods:r}},Qte=Object.freeze(Object.defineProperty({__proto__:null,controlZoomProps:_S,setupControlZoom:FI},Symbol.toStringTag,{value:"Module"})),jbe=(0,n.pM)({name:"LControlZoom",props:_S,setup(e,t){const i=(0,g.KR)(),r=(0,n.WQ)(fd),o=uc(Xv),{options:s,methods:p}=FI(e,i);return(0,n.sV)(async()=>{const{control:S}=r?Vc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));i.value=(0,g.IG)(S.zoom(s)),dd(p,i.value,e),o({leafletObject:i.value}),(0,n.dY)(()=>t.emit("ready",i.value))}),{leafletObject:i}},render(){return null}}),Zb={...h1},Aw=(e,t,i)=>{const{options:r,methods:o}=Qv(e,t,i),s=nd(e,Zb,r),p={...o,addLayer(S){t.value.addLayer(S.leafletObject)},removeLayer(S){t.value.removeLayer(S.leafletObject)}};return(0,n.Gt)(rh,p.addLayer),(0,n.Gt)(Qb,p.removeLayer),{options:s,methods:p}},Zte=Object.freeze(Object.defineProperty({__proto__:null,layerGroupProps:Zb,setupLayerGroup:Aw},Symbol.toStringTag,{value:"Module"})),vS={...Zb},wI=(e,t,i)=>{const{options:r,methods:o}=Aw(e,t,i),s=nd(e,vS,r),p={...o};return{options:s,methods:p}},Jte=Object.freeze(Object.defineProperty({__proto__:null,featureGroupProps:vS,setupFeatureGroup:wI},Symbol.toStringTag,{value:"Module"})),Ube=(0,n.pM)({props:vS,setup(e,t){const i=(0,g.KR)(),r=(0,g.KR)(!1),o=(0,n.WQ)(fd),s=uc(rh),{methods:p,options:S}=wI(e,i,t);return(0,n.sV)(async()=>{const{featureGroup:R}=o?Vc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));i.value=(0,g.IG)(R(void 0,S));const{listeners:z}=Rf(t.attrs);i.value.on(z),dd(p,i.value,e),s({...e,...p,leafletObject:i.value}),r.value=!0,(0,n.dY)(()=>t.emit("ready",i.value))}),{ready:r,leafletObject:i}},render(){return N0(this.ready,this.$slots)}}),yS={...Zb,geojson:{type:[Object,Array],custom:!0},optionsStyle:{type:Function,custom:!0}},kI=(e,t,i)=>{const{options:r,methods:o}=Aw(e,t,i),s=nd(e,yS,r);Object.prototype.hasOwnProperty.call(e,"optionsStyle")&&(s.style=e.optionsStyle);const p={...o,setGeojson(S){t.value.clearLayers(),t.value.addData(S)},setOptionsStyle(S){t.value.setStyle(S)},getGeoJSONData(){return t.value.toGeoJSON()},getBounds(){return t.value.getBounds()}};return{options:s,methods:p}},eie=Object.freeze(Object.defineProperty({__proto__:null,geoJSONProps:yS,setupGeoJSON:kI},Symbol.toStringTag,{value:"Module"})),Vbe=(0,n.pM)({props:yS,setup(e,t){const i=(0,g.KR)(),r=(0,g.KR)(!1),o=(0,n.WQ)(fd),s=uc(rh),{methods:p,options:S}=kI(e,i,t);return(0,n.sV)(async()=>{const{geoJSON:R}=o?Vc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));i.value=(0,g.IG)(R(e.geojson,S));const{listeners:z}=Rf(t.attrs);i.value.on(z),dd(p,i.value,e),s({...e,...p,leafletObject:i.value}),r.value=!0,(0,n.dY)(()=>t.emit("ready",i.value))}),{ready:r,leafletObject:i}},render(){return N0(this.ready,this.$slots)}}),Mw={...h1,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}},bS=(e,t,i)=>{const{options:r,methods:o}=Qv(e,t,i),s=nd(e,Mw,r),p={...o,setTileComponent(){var S;(S=t.value)==null||S.redraw()}};return(0,n.hi)(()=>{t.value.off()}),{options:s,methods:p}},EI=(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 p=(0,n.h)({setup:r,props:["coords"]},{coords:o});return(0,c.render)(p,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)}}),tie=Object.freeze(Object.defineProperty({__proto__:null,CreateVueGridLayer:EI,gridLayerProps:Mw,setupGridLayer:bS},Symbol.toStringTag,{value:"Module"})),zbe=(0,n.pM)({props:{...Mw,childRender:{type:Function,required:!0}},setup(e,t){const i=(0,g.KR)(),r=(0,g.KR)(null),o=(0,g.KR)(!1),s=(0,n.WQ)(fd),p=uc(rh),{options:S,methods:R}=bS(e,i,t);return(0,n.sV)(async()=>{const{GridLayer:z,DomUtil:K,Util:ie}=s?Vc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008)),me=EI(z,K,ie,e.childRender);i.value=(0,g.IG)(new me(S));const{listeners:ge}=Rf(t.attrs);i.value.on(ge),dd(R,i.value,e),p({...e,...R,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}}),FS={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}},iie=Object.freeze(Object.defineProperty({__proto__:null,iconProps:FS},Symbol.toStringTag,{value:"Module"})),Wbe=(0,n.pM)({name:"LIcon",props:{...FS,...Yv},setup(e,t){const i=(0,g.KR)(),r=(0,n.WQ)(fd),o=uc(nS),s=uc(rS),p=uc(aS);let S,R,z,K,ie;const me=(je,xt,lt)=>{const Pt=je&&je.innerHTML;if(!xt){lt&&ie&&o()&&s(Pt);return}const{listeners:fi}=Rf(t.attrs);ie&&R(ie,fi);const{options:Ui}=$v(e),An=nd(e,FS,Ui);Pt&&(An.html=Pt),ie=An.html?z(An):K(An),S(ie,fi),p(ie)},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?Vc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));S=je.on,R=je.off,z=xt,K=lt,dd(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)}}),wS={...h1,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}},CI=(e,t,i)=>{const{options:r,methods:o}=Qv(e,t,i),s=nd(e,wS,r),p={...o,setOpacity(S){return t.value.setOpacity(S)},setUrl(S){return t.value.setUrl(S)},setBounds(S){return t.value.setBounds(S)},getBounds(){return t.value.getBounds()},getElement(){return t.value.getElement()},bringToFront(){return t.value.bringToFront()},bringToBack(){return t.value.bringToBack()},setZIndex(S){return t.value.setZIndex(S)}};return{options:s,methods:p}},nie=Object.freeze(Object.defineProperty({__proto__:null,imageOverlayProps:wS,setupImageOverlay:CI},Symbol.toStringTag,{value:"Module"})),Hbe=(0,n.pM)({name:"LImageOverlay",props:wS,setup(e,t){const i=(0,g.KR)(),r=(0,g.KR)(!1),o=(0,n.WQ)(fd),s=uc(rh),{options:p,methods:S}=CI(e,i,t);return(0,n.sV)(async()=>{const{imageOverlay:R}=o?Vc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));i.value=(0,g.IG)(R(e.url,e.bounds,p));const{listeners:z}=Rf(t.attrs);i.value.on(z),dd(S,i.value,e),s({...e,...S,leafletObject:i.value}),r.value=!0,(0,n.dY)(()=>t.emit("ready",i.value))}),{ready:r,leafletObject:i}},render(){return N0(this.ready,this.$slots)}}),qbe=(0,n.pM)({props:Zb,setup(e,t){const i=(0,g.KR)(),r=(0,g.KR)(!1),o=(0,n.WQ)(fd),s=uc(rh),{methods:p}=Aw(e,i,t);return(0,n.sV)(async()=>{const{layerGroup:S}=o?Vc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));i.value=(0,g.IG)(S(void 0,e.options));const{listeners:R}=Rf(t.attrs);i.value.on(R),dd(p,i.value,e),s({...e,...p,leafletObject:i.value}),r.value=!0,(0,n.dY)(()=>t.emit("ready",i.value))}),{ready:r,leafletObject:i}},render(){return N0(this.ready,this.$slots)}});function SI(e,t,i){var r,o,s;t===void 0&&(t=50),i===void 0&&(i={});var p=(r=i.isImmediate)!=null&&r,S=(o=i.callback)!=null&&o,R=i.maxWait,z=Date.now(),K=[];function ie(){if(R!==void 0){var ge=Date.now()-z;if(ge+t>=R)return R-ge}return t}var me=function(){var ge=[].slice.call(arguments),Ae=this;return new Promise(function(ct,je){var xt=p&&s===void 0;if(s!==void 0&&clearTimeout(s),s=setTimeout(function(){if(s=void 0,z=Date.now(),!p){var Pt=e.apply(Ae,ge);S&&S(Pt),K.forEach(function(fi){return(0,fi.resolve)(Pt)}),K=[]}},ie()),xt){var lt=e.apply(Ae,ge);return S&&S(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 DI={...Yv,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}},rie=(0,n.pM)({inheritAttrs:!1,emits:["ready","update:zoom","update:center","update:bounds"],props:DI,setup(e,t){const i=(0,g.KR)(),r=(0,g.Kh)({ready:!1,layersToAdd:[],layersInControl:[]}),{options:o}=$v(e),s=nd(e,DI,o),{listeners:p,attrs:S}=Rf(t.attrs),R=Yb(rh),z=Yb(Qb),K=Yb(Xv),ie=Yb(iS);(0,n.Gt)(fd,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:SI(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&&(Vc.L=Vc.L||await Promise.resolve().then(__webpack_require__.t.bind(__webpack_require__,53481,23)));const{map:xt,CRS:lt,Icon:Pt,latLngBounds:fi,latLng:Ui,stamp:An}=e.useGlobalLeaflet?Vc.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(wn){console.error(`The following error occurred running the provided beforeMapMount hook ${wn.message}`)}await mI(Pt);const zi=typeof s.crs=="string"?lt[s.crs]:s.crs;s.crs=zi||lt.EPSG3857;const Nn={addLayer(wn){wn.layerType!==void 0&&(r.layerControl===void 0?r.layersToAdd.push(wn):r.layersInControl.find(ur=>An(ur.leafletObject)===An(wn.leafletObject))||(r.layerControl.addLayer(wn),r.layersInControl.push(wn))),wn.visible!==!1&&r.leafletRef.addLayer(wn.leafletObject)},removeLayer(wn){wn.layerType!==void 0&&(r.layerControl===void 0?r.layersToAdd=r.layersToAdd.filter(ur=>ur.name!==wn.name):(r.layerControl.removeLayer(wn.leafletObject),r.layersInControl=r.layersInControl.filter(ur=>An(ur.leafletObject)!==An(wn.leafletObject)))),r.leafletRef.removeLayer(wn.leafletObject)},registerLayerControl(wn){r.layerControl=wn,r.layersToAdd.forEach(ur=>{r.layerControl.addLayer(ur)}),r.layersToAdd=[],K(wn)},registerControl(wn){r.leafletRef.addControl(wn.leafletObject)},setZoom(wn){const ur=r.leafletRef.getZoom();wn!==ur&&r.leafletRef.setZoom(wn,me.value)},setCrs(wn){const ur=r.leafletRef.getBounds();r.leafletRef.options.crs=wn,r.leafletRef.fitBounds(ur,{animate:!1,padding:[0,0]})},fitBounds(wn){r.leafletRef.fitBounds(wn,ge.value)},setBounds(wn){if(!wn)return;const ur=fi(wn);ur.isValid()&&!(r.lastSetBounds||r.leafletRef.getBounds()).equals(ur,0)&&(r.lastSetBounds=ur,r.leafletRef.fitBounds(ur))},setCenter(wn){if(wn==null)return;const ur=Ui(wn),yi=r.lastSetCenter||r.leafletRef.getCenter();(yi.lat!==ur.lat||yi.lng!==ur.lng)&&(r.lastSetCenter=ur,r.leafletRef.panTo(ur,me.value))}};$b(R,Nn.addLayer),$b(z,Nn.removeLayer),$b(K,Nn.registerControl),$b(ie,Nn.registerLayerControl),r.leafletRef=(0,g.IG)(xt(i.value,s)),dd(Nn,r.leafletRef,e),eS(r.leafletRef,Ae),eS(r.leafletRef,p),r.ready=!0,(0,n.dY)(()=>t.emit("ready",r.leafletRef))}),(0,n.xo)(()=>{tS(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:S}},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():{})}}),aie=["Symbol(Comment)","Symbol(Text)"],sie=["LTooltip","LPopup"],kS={...h1,draggable:{type:Boolean,default:void 0},icon:{type:[Object]},zIndexOffset:{type:Number},latLng:{type:[Object,Array],custom:!0,required:!0}},xI=(e,t,i)=>{const{options:r,methods:o}=Qv(e,t,i),s=nd(e,kS,r),p={...o,setDraggable(S){t.value.dragging&&(S?t.value.dragging.enable():t.value.dragging.disable())},latLngSync(S){i.emit("update:latLng",S.latlng),i.emit("update:lat-lng",S.latlng)},setLatLng(S){if(S!=null&&t.value){const R=t.value.getLatLng();(!R||!R.equals(S))&&t.value.setLatLng(S)}}};return{options:s,methods:p}},TI=(e,t)=>{const i=t.slots.default&&t.slots.default();return i&&i.length&&i.some(oie)};function oie(e){return!(aie.includes(e.type.toString())||sie.includes(e.type.name))}const lie=Object.freeze(Object.defineProperty({__proto__:null,markerProps:kS,setupMarker:xI,shouldBlankIcon:TI},Symbol.toStringTag,{value:"Module"})),uie=(0,n.pM)({name:"LMarker",props:kS,setup(e,t){const i=(0,g.KR)(),r=(0,g.KR)(!1),o=(0,n.WQ)(fd),s=uc(rh);(0,n.Gt)(nS,()=>{var z;return!!((z=i.value)!=null&&z.getElement())}),(0,n.Gt)(rS,z=>{var K,ie;const me=ap((K=i.value)==null?void 0:K.getElement)&&((ie=i.value)==null?void 0:ie.getElement());me&&(me.innerHTML=z)}),(0,n.Gt)(aS,z=>{var K;return((K=i.value)==null?void 0:K.setIcon)&&i.value.setIcon(z)});const{options:p,methods:S}=xI(e,i,t),R={moveHandler:SI(S.latLngSync)};return(0,n.sV)(async()=>{const{marker:z,divIcon:K}=o?Vc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));TI(p,t)&&(p.icon=K({className:""})),i.value=(0,g.IG)(z(e.latLng,p));const{listeners:ie}=Rf(t.attrs);i.value.on(ie),i.value.on("move",R.moveHandler),dd(S,i.value,e),s({...e,...S,leafletObject:i.value}),r.value=!0,(0,n.dY)(()=>t.emit("ready",i.value))}),(0,n.xo)(()=>tS(R)),{ready:r,leafletObject:i}},render(){return N0(this.ready,this.$slots)}}),Iw={...xw,smoothFactor:{type:Number},noClip:{type:Boolean,default:void 0},latLngs:{type:Array,required:!0,custom:!0}},ES=(e,t,i)=>{const{options:r,methods:o}=dS(e,t,i),s=nd(e,Iw,r),p={...o,setSmoothFactor(S){t.value.setStyle({smoothFactor:S})},setNoClip(S){t.value.setStyle({noClip:S})},addLatLng(S){t.value.addLatLng(S)}};return{options:s,methods:p}},cie=Object.freeze(Object.defineProperty({__proto__:null,polylineProps:Iw,setupPolyline:ES},Symbol.toStringTag,{value:"Module"})),Jb={...Iw},CS=(e,t,i)=>{const{options:r,methods:o}=ES(e,t,i),s=nd(e,Jb,r),p={...o,toGeoJSON(S){return t.value.toGeoJSON(S)}};return{options:s,methods:p}},die=Object.freeze(Object.defineProperty({__proto__:null,polygonProps:Jb,setupPolygon:CS},Symbol.toStringTag,{value:"Module"})),Kbe=(0,n.pM)({name:"LPolygon",props:Jb,setup(e,t){const i=(0,g.KR)(),r=(0,g.KR)(!1),o=(0,n.WQ)(fd),s=uc(rh),{options:p,methods:S}=CS(e,i,t);return(0,n.sV)(async()=>{const{polygon:R}=o?Vc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));i.value=(0,g.IG)(R(e.latLngs,p));const{listeners:z}=Rf(t.attrs);i.value.on(z),dd(S,i.value,e),s({...e,...S,leafletObject:i.value}),r.value=!0,(0,n.dY)(()=>t.emit("ready",i.value))}),{ready:r,leafletObject:i}},render(){return N0(this.ready,this.$slots)}}),Gbe=(0,n.pM)({name:"LPolyline",props:Iw,setup(e,t){const i=(0,g.KR)(),r=(0,g.KR)(!1),o=(0,n.WQ)(fd),s=uc(rh),{options:p,methods:S}=ES(e,i,t);return(0,n.sV)(async()=>{const{polyline:R}=o?Vc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));i.value=(0,g.IG)(R(e.latLngs,p));const{listeners:z}=Rf(t.attrs);i.value.on(z),dd(S,i.value,e),s({...e,...S,leafletObject:i.value}),r.value=!0,(0,n.dY)(()=>t.emit("ready",i.value))}),{ready:r,leafletObject:i}},render(){return N0(this.ready,this.$slots)}}),SS={...Yv,content:{type:String,default:null}},DS=(e,t)=>{const{options:i,methods:r}=$v(e),o={...r,setContent(s){t.value&&s!==null&&s!==void 0&&t.value.setContent(s)}};return{options:i,methods:o}},xS=e=>e.default?(0,n.h)("div",{ref:"root"},e.default()):null,fie=Object.freeze(Object.defineProperty({__proto__:null,popperProps:SS,render:xS,setupPopper:DS},Symbol.toStringTag,{value:"Module"})),AI={...SS,latLng:{type:[Object,Array],default:()=>[]}},MI=(e,t)=>{const{options:i,methods:r}=DS(e,t);return{options:i,methods:r}},hie=Object.freeze(Object.defineProperty({__proto__:null,popupProps:AI,setupPopup:MI},Symbol.toStringTag,{value:"Module"})),Xbe=(0,n.pM)({name:"LPopup",props:AI,setup(e,t){const i=(0,g.KR)(),r=(0,g.KR)(null),o=(0,n.WQ)(fd),s=uc(sS),p=uc(lS),{options:S,methods:R}=MI(e,i);return(0,n.sV)(async()=>{const{popup:z}=o?Vc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));i.value=(0,g.IG)(z(S)),e.latLng!==void 0&&i.value.setLatLng(e.latLng),dd(R,i.value,e);const{listeners:K}=Rf(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)(()=>{p()}),{root:r,leafletObject:i}},render(){return xS(this.$slots)}}),TS={...Jb,latLngs:{...Jb.latLngs,required:!1},bounds:{type:Object,custom:!0}},II=(e,t,i)=>{const{options:r,methods:o}=CS(e,t,i),s=nd(e,TS,r),p={...o,setBounds(S){t.value.setBounds(S)},setLatLngs(S){t.value.setBounds(S)}};return{options:s,methods:p}},mie=Object.freeze(Object.defineProperty({__proto__:null,rectangleProps:TS,setupRectangle:II},Symbol.toStringTag,{value:"Module"})),Ybe=(0,n.pM)({name:"LRectangle",props:TS,setup(e,t){const i=(0,g.KR)(),r=(0,g.KR)(!1),o=(0,n.WQ)(fd),s=uc(rh),{options:p,methods:S}=II(e,i,t);return(0,n.sV)(async()=>{const{rectangle:R,latLngBounds:z}=o?Vc.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,g.IG)(R(K,p));const{listeners:ie}=Rf(t.attrs);i.value.on(ie),dd(S,i.value,e),s({...e,...S,leafletObject:i.value}),r.value=!0,(0,n.dY)(()=>t.emit("ready",i.value))}),{ready:r,leafletObject:i}},render(){return N0(this.ready,this.$slots)}}),Pw={...Mw,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}},AS=(e,t,i)=>{const{options:r,methods:o}=bS(e,t,i),s=nd(e,Pw,r),p={...o};return{options:s,methods:p}},gie=Object.freeze(Object.defineProperty({__proto__:null,setupTileLayer:AS,tileLayerProps:Pw},Symbol.toStringTag,{value:"Module"})),pie=(0,n.pM)({props:Pw,setup(e,t){const i=(0,g.KR)(),r=(0,n.WQ)(fd),o=uc(rh),{options:s,methods:p}=AS(e,i,t);return(0,n.sV)(async()=>{const{tileLayer:S}=r?Vc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));i.value=(0,g.IG)(S(e.url,s));const{listeners:R}=Rf(t.attrs);i.value.on(R),dd(p,i.value,e),o({...e,...p,leafletObject:i.value}),(0,n.dY)(()=>t.emit("ready",i.value))}),{leafletObject:i}},render(){return null}}),PI={...SS},OI=(e,t)=>{const{options:i,methods:r}=DS(e,t),o=uc(uS);return(0,n.xo)(()=>{o()}),{options:i,methods:r}},_ie=Object.freeze(Object.defineProperty({__proto__:null,setupTooltip:OI,tooltipProps:PI},Symbol.toStringTag,{value:"Module"})),vie=(0,n.pM)({name:"LTooltip",props:PI,setup(e,t){const i=(0,g.KR)(),r=(0,g.KR)(null),o=(0,n.WQ)(fd),s=uc(oS),{options:p,methods:S}=OI(e,i);return(0,n.sV)(async()=>{const{tooltip:R}=o?Vc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));i.value=(0,g.IG)(R(p)),dd(S,i.value,e);const{listeners:z}=Rf(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 xS(this.$slots)}}),MS={...Pw,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}},RI=(e,t,i)=>{const{options:r,methods:o}=AS(e,t,i);return{options:nd(e,MS,r),methods:{...o}}},yie=Object.freeze(Object.defineProperty({__proto__:null,setupWMSTileLayer:RI,wmsTileLayerProps:MS},Symbol.toStringTag,{value:"Module"})),$be=(0,n.pM)({props:MS,setup(e,t){const i=(0,g.KR)(),r=(0,n.WQ)(fd),o=uc(rh),{options:s,methods:p}=RI(e,i,t);return(0,n.sV)(async()=>{const{tileLayer:S}=r?Vc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));i.value=(0,g.IG)(S.wms(e.url,s));const{listeners:R}=Rf(t.attrs);i.value.on(R),dd(p,i.value,e),o({...e,...p,leafletObject:i.value}),(0,n.dY)(()=>t.emit("ready",i.value))}),{leafletObject:i}},render(){return null}}),Qbe=Object.freeze(Object.defineProperty({__proto__:null,Circle:qte,CircleMarker:Hte,Component:Ute,Control:Kte,ControlAttribution:Gte,ControlLayers:Yte,ControlScale:$te,ControlZoom:Qte,FeatureGroup:Jte,GeoJSON:eie,GridLayer:tie,Icon:iie,ImageOverlay:nie,InteractiveLayer:zte,Layer:Vte,LayerGroup:Zte,Marker:lie,Path:Wte,Polygon:die,Polyline:cie,Popper:fie,Popup:hie,Rectangle:mie,TileLayer:gie,Tooltip:_ie,WmsTileLayer:yie},Symbol.toStringTag,{value:"Module"})),bie={name:"LocationCard",components:{LControlAttribution:Xte,LTileLayer:pie,LMap:rie,LMarker:uie,LTooltip:vie},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,v.t)("spreed","Open this location in OpenStreetMap")}},methods:{t:v.t}},Fie=(0,$t.A)(bie,[["render",jte],["__scopeId","data-v-0a884cee"]]),wie={ref:"mention",class:"mention"};function kie(e,t,i,r,o,s){const p=(0,n.g2)("NcUserBubble");return(0,n.uX)(),(0,n.CE)("span",wie,[o.size?((0,n.uX)(),(0,n.Wv)(p,{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)}var LI=__webpack_require__(23705);const Eie={name:"MentionChip",components:{NcUserBubble:LI.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,Nv.u)(),actorStore:Fl()}},data(){return{size:null}},computed:{isMentionToAll(){return this.type===Vd.TYPE.CALL},isGroupMention(){return[Vd.TYPE.USERGROUP,Vd.TYPE.GROUP].includes(this.type)},isTeamMention(){return[Vd.TYPE.CIRCLE,Vd.TYPE.TEAM].includes(this.type)},isMentionToGuest(){return this.type===Vd.TYPE.GUEST||this.type===Vd.TYPE.EMAIL},isRemoteUser(){return[Vd.TYPE.USER,Vd.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?s4(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?a4(this.id,this.isDarkTheme):void 0}},mounted(){this.size=parseInt(window.getComputedStyle(this.$refs.mention).fontSize??15,10)*4/3}},BI=(0,$t.A)(Eie,[["render",kie],["__scopeId","data-v-91102faa"]]),Cie={ref:"messageMain",class:"message-main"},Sie={key:0,class:"message-main__thread-title"},Die={key:3,class:"message-main__info"},xie=["title"],Tie=["title","aria-label"],Aie=["title","aria-label"],Mie=["title","aria-label"],Iie=["title","aria-label"],Pie=["title","aria-label"],Oie={key:4,class:"message-actions"};function Rie(e,t,i,r,o,s){const p=(0,n.g2)("IconForumOutline"),S=(0,n.g2)("IconCancel"),R=(0,n.g2)("NcRichText"),z=(0,n.g2)("CallButton"),K=(0,n.g2)("ConversationActionsShortcut"),ie=(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",Cie,[s.isThreadStarterMessage?((0,n.uX)(),(0,n.CE)("p",Sie,[(0,n.bF)(p,{size:16}),(0,n.eW)(" "+(0,w.toDisplayString)(s.threadTitle),1)])):(0,n.Q3)("",!0),s.isSystemMessage||s.isDeletedMessage?((0,n.uX)(),(0,n.CE)("div",{key:1,class:(0,w.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)(S,{key:0,size:16})):(0,n.Q3)("",!0),(0,n.bF)(R,{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)(ie,(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,w.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)(R,{text:s.renderedMessage,arguments:i.richParameters,class:(0,w.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",Die,[(0,n.Lk)("span",{class:(0,w.normalizeClass)(["date",{"date--hidden":s.hideDate}]),title:s.messageDate},(0,w.toDisplayString)(s.messageTime),11,xie),i.message.sendingFailure?((0,n.uX)(),(0,n.CE)("div",{key:0,title:s.sendingErrorIconTitle,class:(0,w.normalizeClass)(["message-status sending-failed",{"retry-option":s.sendingErrorCanRetry}]),"aria-label":s.sendingErrorIconTitle,tabindex:"0",onMouseover:t[0]||(t[0]=fi=>o.showReloadButton=!0),onFocus:t[1]||(t[1]=fi=>o.showReloadButton=!0),onMouseleave:t[2]||(t[2]=fi=>o.showReloadButton=!1),onBlur:t[3]||(t[3]=fi=>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,Tie)):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,Aie)):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,Mie)):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,Iie)):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,Pie)):(0,n.Q3)("",!0)])),s.isDeletedMessage?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("div",Oie,[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,w.toDisplayString)(s.threadNumReplies),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0),(0,n.RG)(e.$slots,"default",{},void 0,!0)]))],512)}const Lie=()=>/[#*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,Bie=["aria-hidden","aria-label"],Nie=["fill","width","height"],jie={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"},Uie={key:0};function Vie(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]=p=>e.$emit("click",p))}),[((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",jie,[i.title?((0,n.uX)(),(0,n.CE)("title",Uie,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Nie))],16,Bie)}const zie={name:"CancelIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},NI=(0,$t.A)(zie,[["render",Vie]]),Wie=["aria-hidden","aria-label"],Hie=["fill","width","height"],qie={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"},Kie={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 reload-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((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",qie,[i.title?((0,n.uX)(),(0,n.CE)("title",Kie,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Hie))],16,Wie)}const Xie={name:"ReloadIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},IS=(0,$t.A)(Xie,[["render",Gie]]),Yie={key:0,class:"quote__preview"},$ie=["alt","src"],Qie={class:"quote__main"},Zie={key:0,class:"quote__main-author",role:"heading","aria-level":"4"},Jie={class:"quote__main-author-info"},ene={class:"quote__main-author-name"},tne={role:"blockquote",dir:"auto",class:"quote__main-text"},ine=(0,n.pM)({__name:"MessageQuote",props:{message:{},canCancel:{type:Boolean,default:!1},editMessage:{type:Boolean,default:!1}},setup(e){const t=(0,C.lq)(),i=Fl(),r=If(),{isFileShare:o,isObjectShare:s,remoteServer:p,actorDisplayName:S,actorDisplayNameWithFallback:R}=Ew(fi(e.message)?(0,g.lW)(()=>e.message):void 0),z=(0,n.EW)(()=>[R.value,p.value].filter(zi=>zi).join(" ")),K=(0,n.EW)(()=>"#message_"+e.message.id),ie=(0,n.EW)(()=>e.canCancel?{tag:"div",link:void 0}:{tag:"router-link",link:{query:t.query,hash:K.value}}),me=(0,n.EW)(()=>fi(e.message)?i.checkIfSelfIsActor(e.message):!1),ge=(0,g.KR)(!0),Ae=(0,g.KR)(!1),ct=(0,n.EW)(()=>{if(!fi(e.message)||!o||Ae.value)return;const zi=Object.values(e.message.messageParameters).find(Nn=>Nn.type==="file"&&Nn["preview-available"]==="yes");if(zi)return{alt:zi.name,src:(0,F.Jv)("/core/preview?fileId={fileId}&x=32&y=32&a=1",{fileId:zi.id})}}),je=(0,n.EW)(()=>fi(e.message)?Kb(e.message):null),xt=(0,n.EW)(()=>e.editMessage?(0,v.t)("spreed","(editing)"):fi(e.message)&&e.message.lastEditTimestamp?(0,v.t)("spreed","(edited)"):""),lt=(0,n.EW)(()=>fi(e.message)?f4(e.message.message,e.message.messageParameters):(0,v.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 fi(zi){return"messageType"in zi}function Ui(){fi(e.message)&&(e.editMessage?r.removeMessageIdToEdit(e.message.token):r.removeParentIdToReply(e.message.token),Cs.emit("focus-chat-input"))}function An(){e.canCancel||t.hash===K.value&&Cs.emit("focus-message",{messageId:e.message.id})}return(zi,Nn)=>((0,n.uX)(),(0,n.Wv)((0,n.$y)(ie.value.tag),{to:ie.value.link,class:(0,w.normalizeClass)(["quote",{"quote--own-message":me.value}]),onClick:An},{default:(0,n.k6)(()=>[(0,g.R1)(o)||(0,g.R1)(s)?((0,n.uX)(),(0,n.CE)("span",Yie,[ct.value?((0,n.uX)(),(0,n.CE)("img",{key:0,class:"quote__preview-image",alt:ct.value.alt,src:ct.value.src,onLoad:Nn[0]||(Nn[0]=wn=>ge.value=!1),onError:Nn[1]||(Nn[1]=wn=>{ge.value=!1,Ae.value=!0})},null,40,$ie)):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,g.R1)(du.N),{key:2,class:"quote__preview--loading"})):(0,n.Q3)("",!0)])):(0,n.Q3)("",!0),(0,n.Lk)("span",Qie,[fi(e.message)?((0,n.uX)(),(0,n.CE)("span",Zie,[e.editMessage?((0,n.uX)(),(0,n.Wv)(qv,{key:0,size:16})):(0,g.R1)(o)||(0,g.R1)(s)?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.Wv)(um,{key:1,id:e.message.actorId,token:e.message.token,name:(0,g.R1)(S),source:e.message.actorType,size:(0,g.R1)(Bc).SIZE.EXTRA_SMALL,"disable-menu":""},null,8,["id","token","name","source","size"])),(0,n.Lk)("span",Jie,[(0,n.Lk)("span",ene,(0,w.toDisplayString)(z.value),1),(0,n.eW)(" "+(0,w.toDisplayString)(xt.value),1)])])):(0,n.Q3)("",!0),(0,n.Lk)("span",tne,(0,w.toDisplayString)(Pt.value),1)]),e.canCancel?((0,n.uX)(),(0,n.Wv)((0,g.R1)(bs.A),{key:1,class:"quote__button",variant:"tertiary",title:(0,g.R1)(v.t)("spreed","Cancel quote"),"aria-label":(0,g.R1)(v.t)("spreed","Cancel quote"),onClick:Ui},{icon:(0,n.k6)(()=>[(0,n.bF)(Xb,{size:20})]),_:1},8,["title","aria-label"])):(0,n.Q3)("",!0)]),_:1},8,["to","class"]))}}),jI=(0,$t.A)(ine,[["__scopeId","data-v-2d9a6210"]]);var Jv=__webpack_require__(35696);const nne=["aria-hidden","aria-label"],rne=["fill","width","height"],ane={d:"M21,5L9,17L3.5,11.5L4.91,10.09L9,14.17L19.59,3.59L21,5M3,21V19H21V21H3Z"},sne={key:0};function one(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]=p=>e.$emit("click",p))}),[((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",ane,[i.title?((0,n.uX)(),(0,n.CE)("title",sne,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,rne))],16,nne)}const lne={name:"CheckUnderlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},une=(0,$t.A)(lne,[["render",one]]),cne={key:0,class:"conversation-actions__buttons"},dne=(0,n.pM)({__name:"ConversationActionsShortcut",props:{token:{},objectType:{},isHighlighted:{type:Boolean}},setup(e){const t=e,i=zl("local","archived-conversations-v2"),r=(0,n.EW)(()=>pu(t.token,"conversations","retention-event")),o=(0,n.EW)(()=>pu(t.token,"conversations","retention-phone")),s=(0,n.EW)(()=>pu(t.token,"conversations","retention-instant-meetings")),p=Mi(),S=(0,C.rd)(),R=(0,C.lq)(),z=(0,n.EW)(()=>p.getters.isModerator),K=(0,n.EW)(()=>t.objectType===Ea.OBJECT_TYPE.EVENT?r.value:t.objectType===Ea.OBJECT_TYPE.PHONE_TEMPORARY?o.value:t.objectType===Ea.OBJECT_TYPE.INSTANT_MEETING?s.value:0),ie=(0,n.EW)(()=>z.value||K.value!==0),me=(0,n.EW)(()=>{if(K.value===0)return(0,v.t)("spreed","Would you like to delete this conversation?");const je=new Intl.RelativeTimeFormat((0,v.Z0)(),{numeric:"always"}).format(K.value,"days");return(0,v.t)("spreed","This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity.",{expirationDurationFormatted:je})});async function ge(){try{R?.params?.token===t.token&&await S.push({name:"root"}).catch(je=>!(0,Jv.Pq)(je,Jv.$c.duplicated)&&Promise.reject(je)),await p.dispatch("deleteConversationFromServer",{token:t.token})}catch(je){console.error(`Error while deleting conversation ${je}`),(0,y.s)((0,v.t)("spreed","Error while deleting conversation"))}}async function Ae(){await p.dispatch("unbindConversationFromObject",{token:t.token})}async function ct(){(0,By.S)(Ny,{name:(0,v.t)("spreed","Delete conversation"),message:(0,v.t)("spreed","Are you sure you want to delete this conversation?"),buttons:[{label:(0,v.t)("spreed","No"),variant:"tertiary"},{label:(0,v.t)("spreed","Yes"),variant:"error",callback:()=>{ge()}}]})}return(je,xt)=>ie.value?((0,n.uX)(),(0,n.CE)("div",{key:0,class:(0,w.normalizeClass)(["conversation-actions",{"conversation-actions--highlighted":t.isHighlighted}])},[(0,n.Lk)("p",null,(0,w.toDisplayString)(me.value),1),z.value?((0,n.uX)(),(0,n.CE)("div",cne,[(0,n.bF)((0,g.R1)(bs.A),{variant:"error",onClick:ct},{icon:(0,n.k6)(()=>[(0,n.bF)(Kv)]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)((0,g.R1)(v.t)("spreed","Delete now")),1)]),_:1}),(0,g.R1)(i)?((0,n.uX)(),(0,n.Wv)((0,g.R1)(bs.A),{key:0,variant:"secondary",onClick:Ae},{icon:(0,n.k6)(()=>[(0,n.bF)(une)]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)((0,g.R1)(v.t)("spreed","Keep")),1)]),_:1})):(0,n.Q3)("",!0)])):(0,n.Q3)("",!0)],2)):(0,n.Q3)("",!0)}}),fne=(0,$t.A)(dne,[["__scopeId","data-v-415e1670"]]),hne={class:"poll-card__header poll-card__header--draft"},mne={class:"poll-card__header-name"},gne={class:"poll-card__footer"},pne=["aria-label"],_ne={class:"poll-card__header"},vne={class:"poll-card__header-name"},yne={class:"poll-card__footer"};function bne(e,t,i,r,o,s){const p=(0,n.g2)("IconPoll"),S=(0,n.g2)("IconPencilOutline"),R=(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]=(...ie)=>s.openDraft&&s.openDraft(...ie))},[(0,n.Lk)("span",hne,[(0,n.bF)(p,{class:"poll-card__header-icon",size:20}),(0,n.Lk)("span",mne,(0,w.toDisplayString)(i.name),1),s.canEditPollDraft?((0,n.uX)(),(0,n.Wv)(R,{key:0,variant:"tertiary",title:s.t("spreed","Edit poll draft"),"aria-label":s.t("spreed","Edit poll draft"),onClick:(0,c.withModifiers)(s.editDraft,["stop"])},{icon:(0,n.k6)(()=>[(0,n.bF)(S,{size:20})]),_:1},8,["title","aria-label","onClick"])):(0,n.Q3)("",!0),(0,n.bF)(R,{variant:"tertiary",title:s.t("spreed","Delete poll draft"),"aria-label":s.t("spreed","Delete poll draft"),onClick:(0,c.withModifiers)(s.deleteDraft,["stop"])},{icon:(0,n.k6)(()=>[(0,n.bF)(z,{size:20})]),_:1},8,["title","aria-label","onClick"])]),(0,n.Lk)("span",gne,(0,w.toDisplayString)(s.pollFooterText),1)])):i.showAsButton?((0,n.uX)(),(0,n.Wv)(R,{key:2,class:"poll-closed",variant:"secondary",onClick:s.openPoll},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.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]=(...ie)=>s.openPoll&&s.openPoll(...ie))},[(0,n.Lk)("span",_ne,[(0,n.bF)(p,{class:"poll-card__header-icon",size:20}),(0,n.Lk)("span",vne,(0,w.toDisplayString)(i.name),1)]),(0,n.Lk)("span",yne,(0,w.toDisplayString)(s.pollFooterText),1)],8,pne)),[[K,s.getPollData]])}const Fne={name:"PollCard",components:{NcButton:bs.A,IconTrashCanOutline:Kv,IconPencilOutline:qv,IconPoll:ww},directives:{IntersectionObserver:vw},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:Gy()}},computed:{poll(){return this.draft?this.pollsStore.drafts[this.token][this.id]:this.pollsStore.getPoll(this.token,this.id)},pollFooterText(){return this.poll?.status===N1.STATUS.OPEN?this.poll?.votedSelf.length>0?(0,v.t)("spreed","Open poll \u2022 You voted already"):(0,v.t)("spreed","Open poll \u2022 Click to vote"):this.draft?(0,v.n)("spreed","Poll draft \u2022 %n option","Poll draft \u2022 %n options",this.poll?.options?.length):this.poll?.status===N1.STATUS.CLOSED?(0,v.t)("spreed","Poll \u2022 Ended"):(0,v.t)("spreed","Poll")},canEditPollDraft(){return this.draft&&zl(this.token,"edit-draft-poll")}},methods:{t:v.t,n:v.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})}}},UI=(0,$t.A)(Fne,[["render",bne],["__scopeId","data-v-6f298514"]]),wne=Lie(),kne=/^\s*[-+*]\s.*\[[\sxX]\]/,Ene=/^\s*[-+*]\s.*\[[xX]\]/,Cne={name:"MessageBody",components:{CallButton:ew,NcButton:bs.A,NcRichText:Sw.N,PollCard:UI,MessageQuote:jI,ConversationActionsShortcut:fne,IconAlertCircleOutline:y7,IconArrowLeftTop:eI,IconBellOffOutline:Hb,IconCancel:NI,IconCheck:rp,IconCheckAll:tI,IconForumOutline:Hv,IconReload:IS},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,g.QW)(e),{isEditable:i,isFileShare:r}=Ew(t),o=u_(),s=(0,n.WQ)("chatView:isSidebar",!1);return{isInCall:tg(),chatExtrasStore:If(),pollsStore:Gy(),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===ao.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[ao.SYSTEM_TYPE.CALL_ENDED,ao.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,v.n)("spreed","%n reply","%n replies",e):(0,v.t)("spreed","Reply")},conversation(){return this.$store.getters.conversation(this.message.token)},hasRetentionPeriod(){return this.conversation.objectType===Ea.OBJECT_TYPE.EVENT||this.conversation.objectType===Ea.OBJECT_TYPE.PHONE_TEMPORARY||this.conversation.objectType===Ea.OBJECT_TYPE.INSTANT_MEETING},supportUnbindConversation(){return zl(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 tm(this.isTemporary?Date.now():this.message.timestamp*1e3,"shortTime")},messageDate(){return tm(this.isTemporary?Date.now():this.message.timestamp*1e3,"longDate")},lastCallStartedMessageId(){return this.$store.getters.getLastCallStartedMessageId(this.message.token)},isLastCallStartedMessage(){return this.message.systemMessage===ao.SYSTEM_TYPE.CALL_STARTED&&this.message.id===this.lastCallStartedMessageId},showJoinCallButton(){return this.hasCall&&!this.isInCall&&this.isLastCallStartedMessage},showResultsButton(){return this.message.systemMessage===ao.SYSTEM_TYPE.POLL_CLOSED},isSingleEmoji(){if(this.isSystemMessage||this.isDeletedMessage)return;const e=this.renderedMessage.trim(),t=e.match(wne);return t!==null&&t.length===1&&t[0]===e},showLoadingIcon(){return this.isTemporary||this.isDeleting||this.isEditing},loadingIconTitle(){return(0,v.t)("spreed","Sending message")},sendingErrorCanRetry(){return["timeout","other","failed-upload"].includes(this.message.sendingFailure)},sendingErrorIconTitle(){return this.sendingErrorCanRetry?(0,v.t)("spreed","Failed to send the message. Click to try again"):this.message.sendingFailure==="quota"?(0,v.t)("spreed","Not enough free space to upload file"):this.message.sendingFailure==="failed-share"?(0,v.t)("spreed","You are not allowed to share files"):(0,v.t)("spreed","You cannot send messages to this conversation at the moment")}},watch:{showJoinCallButton(){Cs.emit("scroll-chat-to-bottom",{smooth:!0})}},mounted(){this.isEditable&&Cs.on("editing-message-processing",this.setIsEditing)},beforeUnmount(){Cs.off("editing-message-processing",this.setIsEditing)},methods:{t:v.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}):(Cs.emit("retry-message",this.message.id),Cs.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(p=>p.id.includes(e));if(i===-1)return;let r=0;const o=this.message.message.split(`
`);for(let p=0;p<o.length;p++)if(kne.test(o[p])){if(r===i){Ene.test(o[p])?o[p]=o[p].replace(/\[[xX]\]/,"[ ]"):o[p]=o[p].replace(/\[\s\]/,"[x]");break}r++}let s=W1(o.join(`
`).trim());s=d4(s,this.message.messageParameters);try{await this.$store.dispatch("editMessage",{token:this.message.token,messageId:this.message.id,updatedMessage:s})}catch(p){console.error(p),(0,y.s)((0,v.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)}}},VI=(0,$t.A)(Cne,[["render",Rie],["__scopeId","data-v-095af28e"]]),Sne={key:0,class:"reactions-wrapper"},Dne={class:"reaction-emoji"},xne={key:0,class:"reaction-details"},Tne={key:0},Ane={key:1,class:"details-loading"},Mne={key:1,class:"reaction-button--thumbnail"},Ine={key:3,class:"reaction-button--thumbnail"};function Pne(e,t,i,r,o,s){const p=(0,n.g2)("NcButton"),S=(0,n.g2)("NcLoadingIcon"),R=(0,n.g2)("NcPopover"),z=(0,n.g2)("IconHeartOutline"),K=(0,n.g2)("IconEmoticonPlusOutline"),ie=(0,n.g2)("NcEmojiPicker"),me=(0,n.g2)("ReactionsList");return s.reactionsCount&&s.reactionsSorted?((0,n.uX)(),(0,n.CE)("div",Sne,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(s.reactionsSorted,ge=>((0,n.uX)(),(0,n.Wv)(R,{key:ge,delay:200,"no-focus-trap":"",triggers:["hover"],"popper-triggers":["hover"],onAfterShow:s.fetchReactions},{trigger:(0,n.k6)(()=>[(0,n.bF)(p,{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",Dne,(0,w.toDisplayString)(ge),1),(0,n.eW)(" "+(0,w.toDisplayString)(s.reactionsCount(ge)),1)]),_:2},1032,["variant","onClick"])]),default:(0,n.k6)(()=>[s.hasReactionsLoaded?((0,n.uX)(),(0,n.CE)("div",xne,[(0,n.Lk)("span",null,[(0,n.eW)((0,w.toDisplayString)(s.getReactionSummary(ge))+" ",1),s.reactionsCount(ge)===4?((0,n.uX)(),(0,n.CE)("span",Tne,(0,w.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,c.withModifiers)(Ae=>o.showAllReactions=!0,["prevent"]))},(0,w.toDisplayString)(s.remainingReactionsLabel(ge)),1)):(0,n.Q3)("",!0)])])):((0,n.uX)(),(0,n.CE)("div",Ane,[(0,n.bF)(S)]))]),_:2},1032,["onAfterShow"]))),128)),i.showControls?((0,n.uX)(),(0,n.Wv)(p,{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",Mne)),i.canReact&&i.showControls?((0,n.uX)(),(0,n.Wv)(ie,{key:2,"per-line":5,onSelect:s.handleReactionClick,onAfterShow:s.emitEmojiPickerStatus,onAfterHide:s.emitEmojiPickerStatus},{default:(0,n.k6)(()=>[(0,n.bF)(p,{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",Ine)):(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 One=["aria-hidden","aria-label"],Rne=["fill","width","height"],Lne={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"},Bne={key:0};function Nne(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]=p=>e.$emit("click",p))}),[((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",Lne,[i.title?((0,n.uX)(),(0,n.CE)("title",Bne,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Rne))],16,One)}const jne={name:"EmoticonPlusOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Une=(0,$t.A)(jne,[["render",Nne]]),Vne=["aria-hidden","aria-label"],zne=["fill","width","height"],Wne={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"},Hne={key:0};function qne(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]=p=>e.$emit("click",p))}),[((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",Hne,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,zne))],16,Vne)}const Kne={name:"HeartOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},zI=(0,$t.A)(Kne,[["render",qne]]),Gne={class:"reactions__modal"},Xne={class:"reactions-list__navigation"},Yne={key:1},$ne={class:"reactions-list__scrollable"},Qne={class:"reactions-item__name"},Zne={class:"reactions-item__emojis"};function Jne(e,t,i,r,o,s){const p=(0,n.g2)("IconHeartOutline"),S=(0,n.g2)("NcButton"),R=(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",Gne,[Object.keys(s.reactionsOverview).length>0?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[(0,n.Lk)("div",Xne,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(s.reactionsMenu,ie=>((0,n.uX)(),(0,n.Wv)(S,{key:ie,class:(0,w.normalizeClass)({active:o.reactionFilter===ie,"all-reactions__button":ie==="\u2661"}),variant:"tertiary",onClick:me=>s.handleTabClick(ie)},{default:(0,n.k6)(()=>[ie==="\u2661"?((0,n.uX)(),(0,n.Wv)(p,{key:0,size:15})):((0,n.uX)(),(0,n.CE)("span",Yne,(0,w.toDisplayString)(ie),1)),(0,n.eW)(" "+(0,w.toDisplayString)(s.reactionsOverview[ie].length),1)]),_:2},1032,["class","onClick"]))),128))]),(0,n.Lk)("ul",$ne,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(s.reactionsOverview[o.reactionFilter],ie=>((0,n.uX)(),(0,n.CE)("li",{key:ie.actorId+ie.actorType,class:"reactions-item"},[(0,n.bF)(R,{id:ie.actorId,token:i.token,name:ie.actorDisplayName,source:ie.actorType,size:r.AVATAR.SIZE.SMALL,"disable-menu":""},null,8,["id","token","name","source","size"]),(0,n.Lk)("span",Qne,(0,w.toDisplayString)(ie.actorDisplayNameWithFallback),1),(0,n.Lk)("span",Zne,(0,w.toDisplayString)(ie.reaction?.join("")??o.reactionFilter),1)]))),128))])],64)):((0,n.uX)(),(0,n.Wv)(z,{key:1,size:64}))])]),_:1},8,["name","onUpdate:open"])}const ere={name:"ReactionsList",components:{AvatarWrapper:um,NcButton:bs.A,NcDialog:k0.A,NcLoadingIcon:du.N,IconHeartOutline:zI},props:{token:{type:String,required:!0},detailedReactions:{type:Object,default:()=>{}},reactionsSorted:{type:Array,default:()=>[]}},emits:["close"],setup(){return{AVATAR:Bc,guestNameStore:mh()}},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}`,p=this.getDisplayNameForReaction(o),S=Lg(p,o.actorType);t[i].push({...o,actorDisplayName:p,actorDisplayNameWithFallback:S}),e[s]?e[s].reaction.push(i):e[s]={actorDisplayName:p,actorDisplayNameWithFallback:S,actorId:o.actorId,actorType:o.actorType,reaction:[i]}})}),{"\u2661":Object.values(e),...t}},reactionsMenu(){return["\u2661",...this.reactionsSorted]}},methods:{t:v.t,closeModal(){this.$emit("close")},getDisplayNameForReaction(e){return e.actorType===Ha.ACTOR_TYPE.GUESTS?this.guestNameStore.getGuestNameWithGuestSuffix(this.token,e.actorId):e.actorDisplayName.trim()},handleTabClick(e){this.reactionFilter=e}}},tre=(0,$t.A)(ere,[["render",Jne],["__scopeId","data-v-bcb8ebce"]]),ire={name:"ReactionsWrapper",components:{NcButton:bs.A,NcEmojiPicker:GC.N,NcLoadingIcon:du.N,NcPopover:R0.N,ReactionsList:tre,IconEmoticonPlusOutline:Une,IconHeartOutline:zI},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:mh(),reactionsStore:zy(),actorStore:Fl()}},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:v.t,n:v.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,y.s)((0,v.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===Ha.ACTOR_TYPE.GUESTS?this.guestNameStore.getGuestNameWithGuestSuffix(this.token,e.actorId):Lg(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,v.t)("spreed","You")):i.push(this.getDisplayNameForReaction(t[r]));return i.join(", ")},emitEmojiPickerStatus(){this.$emit("emojiPickerToggled")},remainingReactionsLabel(e){return this.reactionsCount(e)===4?(0,v.t)("spreed","and {participant}",{participant:this.getDisplayNameForReaction(this.detailedReactions[e][3])}):(0,v.n)("spreed","and %n other participant","and %n other participants",this.reactionsCount(e)-3)}}},nre=(0,$t.A)(ire,[["render",Pne],["__scopeId","data-v-14bb3ea4"]]),rre=zl("local","chat-summary-api"),are=pu("local","chat","summary-threshold")??0,sre={name:"MessageItem",components:{MessageBody:VI,MessageButtonsBar:pee,MessageForwarder:Lee,MessageTranslateDialog:Xee,NcAssistantButton:Z7.N,ReactionsWrapper:nre},directives:{IntersectionObserver:vw},props:{message:{type:Object,required:!0},previousMessageId:{type:[String,Number],default:0},nextMessageId:{type:[String,Number],default:0}},setup(e){return{isTranslationAvailable:pu(e.token,"chat","has-translation-providers")??pu(e.token,"chat","translations")?.length>0,chatExtrasStore:If(),actorStore:Fl()}},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||!rre||this.chatExtrasStore.hasChatSummaryTaskRequested(this.message.token)?!1:this.conversation.unreadMessages>=are},isDeletedMessage(){return this.message.messageType===ao.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=F5({messageParameters:this.message.messageParameters,messageType:this.message.messageType});if(Object.values(Vd.TYPE).includes(i))e[t]={component:BI,props:{...this.message.messageParameters[t],token:this.message.token}};else if(i==="file"&&r!=="text/vcard")e[t]={component:fI,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:lte,props:this.message.messageParameters[t]};else if(i==="geo-location")e[t]={component:Fie,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:UI,props:s}}else r==="text/vcard"?e[t]={component:tte,props:this.message.messageParameters[t]}:e[t]={component:lI,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,v.t)("spreed","Message read by everyone who shares their reading status"),showSentIcon:this.showSentIcon,sentIconTitle:(0,v.t)("spreed","Message sent"),showSilentIcon:this.message.silent,silentIconTitle:(0,v.t)("spreed","Sent without notification")}},canReact(){return this.conversation.readOnly!==Ea.STATE.READ_ONLY&&(this.conversation.permissions&sr.PERMISSIONS.CHAT)!==0&&this.message.messageType!==ao.TYPE.COMMAND&&this.message.messageType!==ao.TYPE.COMMENT_DELETED}},methods:{t:v.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}),Cs.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,v.t)("spreed","Deleting message")});e===202?(0,y.k)((0,v.t)("spreed","Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services"),{timeout:y.q*2}):e===200&&(0,y.i)((0,v.t)("spreed","Message deleted successfully"))}catch(e){e?.response?.status===400?(0,y.s)((0,v.t)("spreed","Message could not be deleted because it is too old")):e?.response?.status===405?(0,y.s)((0,v.t)("spreed","Only normal chat messages can be deleted")):((0,y.s)((0,v.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}}},ore={name:"MessagesGroup",components:{AvatarWrapper:um,MessageItem:(0,$t.A)(sre,[["render",EY],["__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,g.QW)(e),i=(0,n.EW)(()=>t.value[0]),{remoteServer:r,lastEditor:o,actorDisplayName:s,actorDisplayNameWithFallback:p}=Ew(i),S=(0,n.EW)(()=>[p.value,r.value,o.value].filter(R=>R).join(" "));return{AVATAR:Bc,guestNameStore:mh(),actorStore:Fl(),actorDisplayName:s,actorInfo:S}},computed:{actorId(){return this.messages[0].actorId},actorType(){return this.messages[0].actorType},disableMenu(){return this.actorStore.isActorGuest||this.actorType===Ha.ACTOR_TYPE.BRIDGED}},methods:{t:v.t}},lre=(0,$t.A)(ore,[["render",vY],["__scopeId","data-v-528a3bc3"]]),ure={class:"wrapper wrapper--system"},cre={key:0,class:"messages"};function dre(e,t,i,r,o,s){const p=(0,n.g2)("SystemMessageItem");return(0,n.uX)(),(0,n.CE)("li",ure,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(o.messagesGroupedBySystemMessage,S=>((0,n.uX)(),(0,n.CE)("div",{key:S.id,class:"messages-group__system"},[S.messages?.length>1?((0,n.uX)(),(0,n.CE)("ul",cre,[(0,n.bF)(p,{"is-combined-system-message":"","is-combined-system-message-collapsed":S.collapsed,"next-message-id":s.getNextMessageId(S.messages.at(-1)),"previous-message-id":s.getPrevMessageId(S.messages.at(0)),"last-collapsed-message-id":S.lastId,message:r.createCombinedSystemMessage(S),onToggleCombinedSystemMessage:R=>s.toggleCollapsed(S)},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,w.normalizeClass)(["messages",{"messages--collapsed":S.messages?.length>1}])},[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(S.messages,R=>((0,n.uX)(),(0,n.Wv)(p,{key:R.id,message:R,"is-collapsed-system-message":S.messages?.length>1,"last-collapsed-message-id":S.lastId,"next-message-id":s.getNextMessageId(R),"previous-message-id":s.getPrevMessageId(R)},null,8,["message","is-collapsed-system-message","last-collapsed-message-id","next-message-id","previous-message-id"]))),128))],2),[[c.vShow,S.messages?.length===1||!S.collapsed]])]))),128))])}const fre=["id","data-message-id","data-seen","data-next-message-id","data-previous-message-id"],hre={class:"message-body__scroll"},mre={key:0,class:"message-buttons-bar"},gre={key:0,class:"message-unread-marker"},pre={class:"message-unread-marker__wrapper"},_re={class:"message-unread-marker__text"};function vre(e,t,i,r,o,s){const p=(0,n.g2)("MessageBody"),S=(0,n.g2)("IconUnfoldMoreHorizontal"),R=(0,n.g2)("IconUnfoldLessHorizontal"),z=(0,n.g2)("NcButton"),K=(0,n.g2)("NcAssistantButton"),ie=(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,w.normalizeClass)([{"combined-system":i.isCombinedSystemMessage,"combined-system--open":i.isCombinedSystemMessage&&!i.isCombinedSystemMessageCollapsed},"message-body system"])},[(0,n.bF)(p,{"rich-parameters":s.richParameters,"has-call":s.conversation.hasCall,message:i.message},null,8,["rich-parameters","has-call","message"])],2),(0,n.Lk)("div",hre,[i.isCombinedSystemMessage?((0,n.uX)(),(0,n.CE)("div",mre,[(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)(S,{key:0})):((0,n.uX)(),(0,n.Wv)(R,{key:1}))]),_:1},8,["aria-label","title","onClick"])])):(0,n.Q3)("",!0)]),s.isLastReadMessage?(0,n.bo)(((0,n.uX)(),(0,n.CE)("div",gre,[(0,n.Lk)("div",pre,[(0,n.Lk)("span",_re,(0,w.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,w.toDisplayString)(s.t("spreed","Generate summary")),1)]),_:1},8,["disabled","onClick"])):(0,n.Q3)("",!0)])])),[[ie,s.lastReadMessageVisibilityChanged]]):(0,n.Q3)("",!0)],8,fre)}const yre=["aria-hidden","aria-label"],bre=["fill","width","height"],Fre={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"},wre={key:0};function kre(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]=p=>e.$emit("click",p))}),[((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",Fre,[i.title?((0,n.uX)(),(0,n.CE)("title",wre,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,bre))],16,yre)}const Ere={name:"UnfoldLessHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},WI=(0,$t.A)(Ere,[["render",kre]]),Cre=["aria-hidden","aria-label"],Sre=["fill","width","height"],Dre={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"},xre={key:0};function Tre(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]=p=>e.$emit("click",p))}),[((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",Dre,[i.title?((0,n.uX)(),(0,n.CE)("title",xre,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Sre))],16,Cre)}const Are={name:"UnfoldMoreHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},HI=(0,$t.A)(Are,[["render",Tre]]),Mre=zl("local","chat-summary-api"),Ire=pu("local","chat","summary-threshold")??0,Pre={name:"MessageItem",components:{IconUnfoldLessHorizontal:WI,IconUnfoldMoreHorizontal:HI,MessageBody:VI,NcAssistantButton:Z7.N,NcButton:bs.A},directives:{IntersectionObserver:vw},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:If()}},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||!Mre||this.chatExtrasStore.hasChatSummaryTaskRequested(this.message.token)?!1:this.conversation.unreadMessages>=Ire},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(Vd.TYPE).includes(i)?e[t]={component:BI,props:{...this.message.messageParameters[t],token:this.message.token}}:e[t]={component:lI,props:this.message.messageParameters[t]}}.bind(this)),e}},methods:{t:v.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}}},Ore=(0,$t.A)(Pre,[["render",vre],["__scopeId","data-v-729a7e2a"]]);function Rre(){const e=Mi(),t=Fl();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:p,type:S,collapsed:R}){const z=W5()(p[0]);if(z.id=p[0].id+"_combined",S==="call_reconnected")return i(z)?z.message=(0,v.t)("spreed","You reconnected to the call"):z.message=(0,v.t)("spreed","{actor} reconnected to the call"),z;const K=p[0].messageParameters.actor;z.messageParameters={actor:K};const ie=K.id==="guest/cli"&&K.type==="guest";let me=0,ge=!1,Ae=0;if(S==="user_added"&&(p.forEach(ct=>{r(ct)?ge=!0:(z.messageParameters[`user${Ae}`]=ct.messageParameters.user,Ae++),me++}),t.checkIfSelfIsActor(z)?me===2?z.message=(0,v.t)("spreed","You added {user0} and {user1}"):z.message=(0,v.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=ie?(0,v.t)("spreed","An administrator added you and {user0}"):(0,v.t)("spreed","{actor} added you and {user0}"):z.message=ie?(0,v.n)("spreed","An administrator added you, {user0} and %n more participant","An administrator added you, {user0} and %n more participants",me-2):(0,v.n)("spreed","{actor} added you, {user0} and %n more participant","{actor} added you, {user0} and %n more participants",me-2):me===2?z.message=ie?(0,v.t)("spreed","An administrator added {user0} and {user1}"):(0,v.t)("spreed","{actor} added {user0} and {user1}"):z.message=ie?(0,v.n)("spreed","An administrator added {user0}, {user1} and %n more participant","An administrator added {user0}, {user1} and %n more participants",me-2):(0,v.n)("spreed","{actor} added {user0}, {user1} and %n more participant","{actor} added {user0}, {user1} and %n more participants",me-2)),S==="user_removed"&&(p.forEach(ct=>{r(ct)?ge=!0:(z.messageParameters[`user${Ae}`]=ct.messageParameters.user,Ae++),me++}),t.checkIfSelfIsActor(z)?me===2?z.message=(0,v.t)("spreed","You removed {user0} and {user1}"):z.message=(0,v.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=ie?(0,v.t)("spreed","An administrator removed you and {user0}"):(0,v.t)("spreed","{actor} removed you and {user0}"):z.message=ie?(0,v.n)("spreed","An administrator removed you, {user0} and %n more participant","An administrator removed you, {user0} and %n more participants",me-2):(0,v.n)("spreed","{actor} removed you, {user0} and %n more participant","{actor} removed you, {user0} and %n more participants",me-2):me===2?z.message=ie?(0,v.t)("spreed","An administrator removed {user0} and {user1}"):(0,v.t)("spreed","{actor} removed {user0} and {user1}"):z.message=ie?(0,v.n)("spreed","An administrator removed {user0}, {user1} and %n more participant","An administrator removed {user0}, {user1} and %n more participants",me-2):(0,v.n)("spreed","{actor} removed {user0}, {user1} and %n more participant","{actor} removed {user0}, {user1} and %n more participants",me-2)),S==="call_joined"||S==="call_left"){const ct=[];if(p.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=p[0].message,z;S==="call_joined"?ge?me===2?z.message=(0,v.t)("spreed","You and {user0} joined the call"):z.message=(0,v.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,v.t)("spreed","{user0} and {user1} joined the call"):z.message=(0,v.n)("spreed","{user0}, {user1} and %n more participant joined the call","{user0}, {user1} and %n more participants joined the call",me-2):S==="call_left"&&(ge?me===2?z.message=(0,v.t)("spreed","You and {user0} left the call"):z.message=(0,v.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,v.t)("spreed","{user0} and {user1} left the call"):z.message=(0,v.n)("spreed","{user0}, {user1} and %n more participant left the call","{user0}, {user1} and %n more participants left the call",me-2))}return S==="moderator_promoted"&&(p.forEach(ct=>{r(ct)?ge=!0:(z.messageParameters[`user${Ae}`]=ct.messageParameters.user,Ae++),me++}),t.checkIfSelfIsActor(z)?me===2?z.message=(0,v.t)("spreed","You promoted {user0} and {user1} to moderators"):z.message=(0,v.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=ie?(0,v.t)("spreed","An administrator promoted you and {user0} to moderators"):(0,v.t)("spreed","{actor} promoted you and {user0} to moderators"):z.message=ie?(0,v.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,v.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=ie?(0,v.t)("spreed","An administrator promoted {user0} and {user1} to moderators"):(0,v.t)("spreed","{actor} promoted {user0} and {user1} to moderators"):z.message=ie?(0,v.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,v.n)("spreed","{actor} promoted {user0}, {user1} and %n more participant to moderators","{actor} promoted {user0}, {user1} and %n more participants to moderators",me-2)),S==="moderator_demoted"&&(p.forEach(ct=>{r(ct)?ge=!0:(z.messageParameters[`user${Ae}`]=ct.messageParameters.user,Ae++),me++}),t.checkIfSelfIsActor(z)?me===2?z.message=(0,v.t)("spreed","You demoted {user0} and {user1} from moderators"):z.message=(0,v.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=ie?(0,v.t)("spreed","An administrator demoted you and {user0} from moderators"):(0,v.t)("spreed","{actor} demoted you and {user0} from moderators"):z.message=ie?(0,v.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,v.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=ie?(0,v.t)("spreed","An administrator demoted {user0} and {user1} from moderators"):(0,v.t)("spreed","{actor} demoted {user0} and {user1} from moderators"):z.message=ie?(0,v.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,v.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 Lre={name:"MessagesSystemGroup",components:{SystemMessageItem:Ore},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}=Rre();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===ao.SYSTEM_TYPE.CALL_JOINED&&e.systemMessage===t.systemMessage?ao.SYSTEM_TYPE.CALL_JOINED:e.systemMessage===ao.SYSTEM_TYPE.CALL_LEFT&&e.systemMessage===t.systemMessage?ao.SYSTEM_TYPE.CALL_LEFT:e.actorId!==t.actorId||e.actorType!==t.actorType?"":e.systemMessage===ao.SYSTEM_TYPE.CALL_JOINED&&t.systemMessage===ao.SYSTEM_TYPE.CALL_LEFT&&e.timestamp-t.timestamp<60*1e3?"call_reconnected":e.systemMessage===ao.SYSTEM_TYPE.USER_ADDED&&e.systemMessage===t.systemMessage?ao.SYSTEM_TYPE.USER_ADDED:e.systemMessage===ao.SYSTEM_TYPE.USER_REMOVED&&e.systemMessage===t.systemMessage?ao.SYSTEM_TYPE.USER_REMOVED:(e.systemMessage===ao.SYSTEM_TYPE.MODERATOR_PROMOTED||e.systemMessage===ao.SYSTEM_TYPE.GUEST_MODERATOR_PROMOTED)&&(t.systemMessage===ao.SYSTEM_TYPE.MODERATOR_PROMOTED||t.systemMessage===ao.SYSTEM_TYPE.GUEST_MODERATOR_PROMOTED)?ao.SYSTEM_TYPE.MODERATOR_PROMOTED:(e.systemMessage===ao.SYSTEM_TYPE.MODERATOR_DEMOTED||e.systemMessage===ao.SYSTEM_TYPE.GUEST_MODERATOR_DEMOTED)&&(t.systemMessage===ao.SYSTEM_TYPE.MODERATOR_DEMOTED||t.systemMessage===ao.SYSTEM_TYPE.GUEST_MODERATOR_DEMOTED)?ao.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}}},Bre=(0,$t.A)(Lre,[["render",dre],["__scopeId","data-v-2465fc90"]]);function Nre(){const e=(0,g.KR)(!document.hidden),t=()=>{e.value=!document.hidden};return(0,n.KC)(()=>{document.addEventListener("visibilitychange",t)}),(0,n.xo)(()=>{document.removeEventListener("visibilitychange",t)}),(0,g.tB)(e)}const qI=(0,re.F)(Nre),KI=Symbol.for("GET_MESSAGES_CONTEXT"),jre=(pu("local","experiments","enabled")??0)&Jk.EXPERIMENTAL.CHAT_RELAY;function e2(e){return e!==null&&typeof e=="object"&&"response"in e}let g1,GI,ey=1e3,Ow=!1;function v2e(){const e=useStore(),t=useRoute(),i=useChatStore(),r=useChatExtrasStore(),o=useGetToken(),s=useGetThreadId(),p=computed(()=>e.getters.conversation(o.value)),S=computed(()=>e.getters.isInLobby),R=ref(0),z=ref(!1),K=ref(!1),ie=ref(!0),me=ref(!1);let ge=!1;const Ae=computed(()=>p.value?!!e.getters.findParticipant(o.value,p.value)?.attendeeId:!1),ct=computed(()=>{if(me.value)return!0;const Mr=i.getFirstKnownId(o.value,{messageId:R.value,threadId:s.value}),Ts=e.getters.message(o.value,Mr);return Ts?s.value?Ts.id===s.value:Ts.messageType===MESSAGE.TYPE.SYSTEM&&["conversation_created","history_cleared"].includes(Ts.systemMessage):!1}),je=computed(()=>{if(s.value){const Mr=r.threads[o.value]?.[s.value];if(Mr)return Mr.last?.id??s.value}return p.value?.lastMessage&&"id"in p.value.lastMessage?p.value.lastMessage.id:i.getLastKnownId(o.value,{threadId:s.value})}),xt=computed(()=>{const Mr=e.getters.conversation(o.value);return!Mr||!Mr.lastMessage?!1:i.getLastKnownId(o.value,{messageId:R.value,threadId:s.value})>=je.value});watch([o,()=>Ae.value&&!S.value],([Mr,Ts],[za,Ao])=>{t.name!==START_LOCATION.name&&(za&&za!==Mr&&(e.dispatch("cancelPollNewMessages",{requestId:za}),va()),Mr&&Ts?Nn(Mr):(e.dispatch("cancelPollNewMessages",{requestId:Mr}),va()),e.dispatch("removeExpiredMessages",{token:Mr}))},{immediate:!0}),subscribe("networkOffline",Pt),subscribe("networkOnline",fi),EventBus.on("route-change",Ui),EventBus.on("set-context-id-to-bottom",zi),EventBus.on("signaling-supported-features",Jn),EventBus.on("should-refresh-chat-messages",go),GI=setInterval(()=>{e.dispatch("removeExpiredMessages",{token:o.value})},3e4),onBeforeUnmount(()=>{unsubscribe("networkOffline",Pt),unsubscribe("networkOnline",fi),EventBus.off("route-change",Ui),EventBus.off("set-context-id-to-bottom",zi),EventBus.off("signaling-message-received",ds),EventBus.off("signaling-supported-features",Jn),EventBus.off("should-refresh-chat-messages",go),e.dispatch("cancelPollNewMessages",{requestId:o.value}),va(),clearInterval(g1),clearInterval(GI)});function lt(Mr){return Mr&&Mr.startsWith("#message_")?parseInt(Mr.slice(9),10):null}function Pt(){o.value&&(console.debug("Canceling message request as we are offline"),e.dispatch("cancelPollNewMessages",{requestId:o.value}),va())}function fi(){o.value&&(console.debug("Restarting polling of new chat messages"),sn(o.value))}async function Ui({from:Mr,to:Ts}){if(me.value=!1,Mr.name!=="conversation"||Ts.name!=="conversation"||Mr.params.token!==Ts.params.token||typeof Ts.params.token!="string")return;const za=lt(Ts.hash);if(za!==null)R.value=za;else{const Ao=p.value?.lastReadMessage&&p.value.lastReadMessage>R.value&&(!s.value||i.hasMessage(Ts.params.token,{messageId:p.value.lastReadMessage,threadId:s.value}));R.value=Ao?p.value.lastReadMessage:je.value}await An(Ts.params.token,R.value,s.value,za!==null)}async function An(Mr,Ts,za,Ao=!1){if(!i.hasMessage(Mr,{messageId:Ts,threadId:za}))await wn(Mr,Ts,za);else{const md=i.getFirstKnownId(Mr,{messageId:Ts,threadId:za}),Vo=i.getNearestKnownContextId(Mr,{messageId:Ts,threadId:za});Vo?Vo!==Ts&&(R.value=Vo,Ts=Vo):await wn(Mr,Ts,za),Ts===md&&(ie.value=!0,await ur(Mr,!1,{messageId:Ts,threadId:za}),ie.value=!1)}window.setTimeout(()=>{EventBus.emit("focus-message",{messageId:Ts,highlight:Ao})},2)}async function zi(){R.value=je.value,await An(o.value,R.value,s.value)}async function Nn(Mr){ie.value=!0;const Ts=lt(t.hash);if(R.value=Ts!==null?Ts:p.value.lastReadMessage,e.dispatch("setVisualLastReadMessageId",{token:Mr,id:p.value.lastReadMessage}),i.chatBlocks[Mr])await An(Mr,R.value,s.value,Ts!==null);else{try{if(!R.value)throw new Error(`[DEBUG] spreed: context message ID is ${R.value}`);await wn(Mr,R.value,s.value)}catch(za){console.debug(za)}p.value?.lastMessage&&"id"in p.value.lastMessage&&!i.hasMessage(Mr,{messageId:p.value.lastMessage.id})&&(await e.dispatch("processMessage",{token:Mr,message:p.value.lastMessage}),i.processChatBlocks(Mr,[p.value.lastMessage])),i.chatBlocks[Mr]||(i.chatBlocks[Mr]=[new Set([p.value.lastReadMessage])])}ie.value=!1,await sn(Mr)}async function wn(Mr,Ts,za){ie.value=!0,z.value=!0;try{debugTimer.start(`${Mr} | get context`),await e.dispatch("getMessageContext",{token:Mr,messageId:Ts!==MESSAGE.CHAT_BEGIN_ID?Ts:0,threadId:za!==0?za:void 0,minimumVisible:CHAT.MINIMUM_VISIBLE}),debugTimer.end(`${Mr} | get context`,"status 200")}catch(Ao){if(Axios.isCancel(Ao))throw console.debug("The request has been canceled",Ao),debugTimer.end(`${Mr} | get context`,"cancelled"),z.value=!1,Ao;e2(Ao)&&Ao.response?.status===304&&(debugTimer.end(`${Mr} | get context`,"status 304"),e.dispatch("loadedMessagesOfConversation",{token:Mr}),me.value=!0)}z.value=!1,ie.value=!1}async function ur(Mr,Ts,za){if(ct.value)return;z.value=!0;const Ao=za?.messageId??i.getFirstKnownId(Mr,{messageId:R.value,threadId:s.value}),md=za?.threadId??s.value!==0?s.value:void 0;try{debugTimer.start(`${Mr} | fetch history`),await e.dispatch("fetchMessages",{token:Mr,lastKnownMessageId:Ao,includeLastKnown:Ts,lookIntoFuture:CHAT.FETCH_OLD,threadId:md,minimumVisible:CHAT.MINIMUM_VISIBLE}),debugTimer.end(`${Mr} | fetch history`,"status 200")}catch(Vo){Axios.isCancel(Vo)&&(debugTimer.end(`${Mr} | fetch history`,"cancelled"),console.debug("The request has been canceled",Vo)),e2(Vo)&&Vo?.response?.status===304&&(debugTimer.end(`${Mr} | fetch history`,"status 304"),me.value=!0)}z.value=!1}async function yi(Mr,Ts,za){if(xt.value)return;const Ao=za?.messageId??i.getLastKnownId(Mr,{messageId:R.value,threadId:s.value}),md=i.getLastKnownId(Mr);if(Ao===md)return;K.value=!0;const Vo=za?.threadId??s.value!==0?s.value:void 0;try{debugTimer.start(`${Mr} | fetch history (new)`),await e.dispatch("fetchMessages",{token:Mr,lastKnownMessageId:Ao,threadId:Vo,includeLastKnown:Ts,lookIntoFuture:CHAT.FETCH_NEW,minimumVisible:CHAT.MINIMUM_VISIBLE}),debugTimer.end(`${Mr} | fetch history (new)`,"status 200")}catch(zc){Axios.isCancel(zc)&&(debugTimer.end(`${Mr} | fetch history (new)`,"cancelled"),console.debug("The request has been canceled",zc)),e2(zc)&&zc?.response?.status===304&&debugTimer.end(`${Mr} | fetch history (new)`,"status 304")}K.value=!1}async function sn(Mr){if(!ge){if(o.value!==Mr){console.debug(`token has changed to ${o.value}, breaking the loop for ${Mr}`);return}try{debugTimer.start(`${Mr} | long polling`),await e.dispatch("pollNewMessages",{token:Mr,lastKnownMessageId:i.getLastKnownId(Mr),requestId:Mr}),ey=1e3,debugTimer.end(`${Mr} | long polling`,"status 200"),pr()}catch(Ts){if(Axios.isCancel(Ts)){debugTimer.end(`${Mr} | long polling`,"cancelled"),console.debug("The request has been canceled",Ts);return}if(e2(Ts)&&Ts?.response?.status===304){debugTimer.end(`${Mr} | long polling`,"status 304"),ey=1e3,clearTimeout(g1),pr({force:!0}),g1=setTimeout(()=>{sn(Mr)},500);return}ey<3e4&&(ey+=5e3),debugTimer.end(`${Mr} | long polling`,`status ${e2(Ts)?Ts?.response?.status:"unknown"}`),console.debug("Error happened while getting chat messages. Trying again in %d seconds",ey/1e3,Ts),clearTimeout(g1),g1=setTimeout(()=>{sn(Mr)},ey);return}clearTimeout(g1),g1=setTimeout(()=>{sn(Mr)},500)}}function pr(Mr){Ow&&(xt.value||Mr?.force)&&xa()}function Jn(Mr){jre&&Mr.includes("chat-relay")?(Ow=!0,pr()):Ow=!1}function xa(){o.value&&e.dispatch("cancelPollNewMessages",{requestId:o.value}),ge=!0,EventBus.on("signaling-message-received",ds)}function ds(Mr){const{token:Ts,message:za}=Mr;Ts===o.value&&(i.processChatBlocks(Ts,[za],{mergeBy:i.getLastKnownId(Ts)}),e.dispatch("processMessage",{token:Ts,message:za}))}function va(){ge=!1,EventBus.off("signaling-message-received",ds)}function go(){ge&&Ow&&(va(),sn(o.value))}provide(KI,{contextMessageId:R,loadingOldMessages:z,loadingNewMessages:K,isInitialisingMessages:ie,isChatBeginningReached:ct,isChatEndReached:xt,getOldMessages:ur,getNewMessages:yi})}function Ure(){return(0,n.WQ)(KI)}const PS=10,OS=800,Vre={system:Bre,default:lre},zre={name:"MessagesList",components:{IconMessageOutline:T7,LoadingPlaceholder:Vv,NcEmptyContent:np.A,NcLoadingIcon:du.N,StaticDateTime:IC,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:p,getOldMessages:S,getNewMessages:R}=Ure(),z=qI(),K=(0,n.EW)(()=>z.value&&e.isVisible),ie=u_();return{messagesGroupComponent:Vre,chatExtrasStore:If(),chatStore:Em(),isChatVisible:K,threadId:ie,contextMessageId:t,loadingOldMessages:i,loadingNewMessages:r,isInitialisingMessages:o,isChatBeginningReached:s,isChatEndReached:p,getOldMessages:S,getNewMessages:R}},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 em(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===Ea.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=ee()(this.updateReadMarkerPosition,1e3),this.debounceHandleScroll=ee()(this.handleScroll,50),Cs.on("scroll-chat-to-bottom",this.scrollToBottom),Cs.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),Cs.off("scroll-chat-to-bottom",this.scrollToBottom),Cs.off("focus-message",this.focusMessage),this.resizeObserver&&this.resizeObserver.disconnect()},methods:{t:v.t,n:v.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 p of e)this.messagesShouldBeGrouped(p,r)?i[t.date][t.groupId].messages.push(p):(o=p.id,p.timestamp===0?s=this.currentDay:s=em(new Date(p.timestamp*1e3).setHours(0,0,0,0)),i[s]||(i[s]={}),i[s][o]={id:p.id,messages:[p],token:this.token,dateTimestamp:s,previousMessageId:r?.id||0,nextMessageId:0,type:p.systemMessage.length!==0?"system":"default"},t&&(i[t.date][t.groupId].nextMessageId=p.id),t={date:s,groupId:p.id}),r=p;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===Ha.ACTOR_TYPE.BOTS&&e.actorId!==Ha.CHANGELOG_BOT_ID&&e.actorId!==Ha.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===Ha.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<PS&&this.isChatEndReached&&i>0){this.setChatScrolledToBottom(!0),this.debounceUpdateReadMarkerPosition();return}if(s>=PS&&this.setChatScrolledToBottom(!1),t>r&&i<OS&&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<OS&&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(OS,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)<PS}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})}}}},Wre=(0,$t.A)(zre,[["render",tY],["__scopeId","data-v-5118f774"]]),Hre={class:"wrapper"},qre={class:"new-message-form__input"},Kre={class:"new-message-form__emoji-picker"},Gre={key:2,class:"new-message-form__quote"};function Xre(e,t,i,r,o,s){const p=(0,n.g2)("NewMessageTypingIndicator"),S=(0,n.g2)("NewMessageAttachments"),R=(0,n.g2)("NewMessageAbsenceInfo"),z=(0,n.g2)("NewMessageChatSummary"),K=(0,n.g2)("IconEmoticonOutline"),ie=(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"),fi=(0,n.g2)("NewMessageAudioRecorder"),Ui=(0,n.g2)("IconClose"),An=(0,n.g2)("IconCheck"),zi=(0,n.g2)("IconForumOutline"),Nn=(0,n.g2)("IconSend"),wn=(0,n.g2)("NewMessageNewFileDialog");return(0,n.uX)(),(0,n.CE)("div",Hre,[s.showTypingStatus?((0,n.uX)(),(0,n.Wv)(p,{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]=(...ur)=>s.handleFileInput&&s.handleFileInput(...ur))},null,544),(0,n.Lk)("form",{class:"new-message-form",onSubmit:t[4]||(t[4]=(0,c.withModifiers)(()=>{},["prevent"]))},[s.showAttachmentsMenu?((0,n.uX)(),(0,n.Wv)(S,{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",qre,[!i.dialog&&s.userAbsence?((0,n.uX)(),(0,n.Wv)(R,{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",Kre,[s.disabled?((0,n.uX)(),(0,n.Wv)(ie,{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)(ie,{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",Gre,[(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]=ur=>s.threadTitle=ur),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]=ur=>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]=ur=>o.text=ur),s.handleTyping],class:(0,w.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,c.withKeys)(s.handleInputEsc,["esc"]),(0,c.withKeys)((0,c.withModifiers)(s.handleEditLastMessage,["ctrl"]),["up"]),(0,c.withKeys)((0,c.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,w.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)(fi,{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)(ie,{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)(ie,{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)(ie,{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)(Nn,{key:1,class:"bidirectional-icon",size:20}))]),_:1},8,["disabled","title","aria-label","onClick"]))],32),o.showNewFileDialog!==-1?((0,n.uX)(),(0,n.Wv)(wn,{key:1,token:i.token,"show-new-file-dialog":o.showNewFileDialog,onDismiss:t[5]||(t[5]=ur=>o.showNewFileDialog=-1)},null,8,["token","show-new-file-dialog"])):(0,n.Q3)("",!0)])}var RS=__webpack_require__(11008),Yre=__webpack_require__(44680);const $re=["aria-hidden","aria-label"],Qre=["fill","width","height"],Zre={d:"M2,21L23,12L2,3V10L17,12L2,14V21Z"},Jre={key:0};function eae(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]=p=>e.$emit("click",p))}),[((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",Zre,[i.title?((0,n.uX)(),(0,n.CE)("title",Jre,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Qre))],16,$re)}const tae={name:"SendIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},iae=(0,$t.A)(tae,[["render",eae]]),nae={class:"absence-reminder__caption"},rae={key:0},aae={key:1,class:"absence-reminder__replacement"};function sae(e,t,i,r,o,s){const p=(0,n.g2)("AvatarWrapper"),S=(0,n.g2)("NcUserBubble"),R=(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)(p,{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",nae,(0,w.toDisplayString)(s.userAbsenceCaption),1),s.userAbsencePeriod?((0,n.uX)(),(0,n.CE)("p",rae,(0,w.toDisplayString)(s.userAbsencePeriod),1)):(0,n.Q3)("",!0),i.userAbsence.replacementUserId?((0,n.uX)(),(0,n.CE)("div",aae,[(0,n.Lk)("p",null,(0,w.toDisplayString)(s.t("spreed","Replacement:")),1),((0,n.uX)(),(0,n.Wv)(S,{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)(R,{class:(0,w.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,w.normalizeClass)(["absence-reminder__message",{"absence-reminder__message--collapsed":o.collapsed}])},(0,w.toDisplayString)(s.userAbsenceMessage),3)]),_:1})}const oae={name:"NewMessageAbsenceInfo",components:{AvatarWrapper:um,IconChevronUp:Ga,NcButton:bs.A,NcNoteCard:RS.A,NcUserBubble:LI.N},props:{userAbsence:{type:Object,required:!0},displayName:{type:String,required:!0}},setup(){const e=(0,Nv.u)();return{AVATAR:Bc,isDarkTheme:e,token:Rc()}},data(){return{collapsed:!0,isTextMoreThanOneLine:!1,resizeObserver:null}},computed:{userAbsenceCaption(){return(0,v.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,v.t)("spreed","Absence period: {startDate} - {endDate}",{startDate:tm(this.userAbsence.startDate*1e3,"shortDate"),endDate:tm(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:v.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}`))}}},lae=(0,$t.A)(oae,[["render",sae],["__scopeId","data-v-0466341a"]]);function uae(e,t,i,r,o,s){const p=(0,n.g2)("IconPlus"),S=(0,n.g2)("NcIconSvgWrapper"),R=(0,n.g2)("NcActionButton"),z=(0,n.g2)("IconFolder"),K=(0,n.g2)("IconPoll"),ie=(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)(p,{size:20})]),default:(0,n.k6)(()=>[i.canUploadFiles?((0,n.uX)(),(0,n.Wv)(R,{key:0,"close-after-click":"",onClick:t[0]||(t[0]=ge=>e.$emit("openFileUpload"))},{icon:(0,n.k6)(()=>[(0,n.bF)(S,{svg:r.IconFileUpload,size:20},null,8,["svg"])]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.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)(R,{"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,w.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)(R,{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,w.toDisplayString)(ge.label),1)]),_:2},[ge.iconSvgInline?{name:"icon",fn:(0,n.k6)(()=>[(0,n.bF)(S,{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)(R,{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,w.toDisplayString)(s.t("spreed","Create new poll")),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0),i.canCreateThread?((0,n.uX)(),(0,n.Wv)(R,{key:3,"close-after-click":"",onClick:t[2]||(t[2]=ge=>e.$emit("createThread",!0))},{icon:(0,n.k6)(()=>[(0,n.bF)(ie,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)(s.t("spreed","Create a thread")),1)]),_:1})):(0,n.Q3)("",!0),(0,n.bF)(R,{"close-after-click":"",onClick:s.showSmartPicker},{icon:(0,n.k6)(()=>[(0,n.bF)(S,{svg:r.IconSmartPicker,size:20},null,8,["svg"])]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)(s.t("spreed","Smart picker")),1)]),_:1},8,["onClick"])]),_:1},8,["disabled","aria-label"])}const cae=["aria-hidden","aria-label"],dae=["fill","width","height"],fae={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"},hae={key:0};function mae(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]=p=>e.$emit("click",p))}),[((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",fae,[i.title?((0,n.uX)(),(0,n.CE)("title",hae,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,dae))],16,cae)}const gae={name:"FolderIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},XI=(0,$t.A)(gae,[["render",mae]]),LS=`<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>`,pae=`<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>
`,_ae={name:"NewMessageAttachments",components:{NcActionButton:cu.N,NcActions:El.A,NcIconSvgWrapper:vh.A,IconFolder:XI,IconForumOutline:Hv,IconPlus:qb,IconPoll:ww},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:LS,IconSmartPicker:pae}},computed:{fileTemplateOptions(){return this.$store.getters.fileTemplates},shareFromF7cloudLabel(){return(0,v.t)("spreed","Share from Files")}},methods:{t:v.t,showSmartPicker(){Cs.emit("smart-picker-open")},showPollEditor(){Cs.emit("poll-editor-open",{token:this.token,id:null,fromDrafts:!1})}}},vae=(0,$t.A)(_ae,[["render",uae]]),yae={class:"audio-recorder"},bae={key:1,class:"wrapper"},Fae={class:"audio-recorder__info"},wae={class:"time"};function kae(e,t,i,r,o,s){const p=(0,n.g2)("IconMicrophoneOutline"),S=(0,n.g2)("NcButton"),R=(0,n.g2)("IconClose"),z=(0,n.g2)("IconCheck");return(0,n.uX)(),(0,n.CE)("div",yae,[s.isRecording?((0,n.uX)(),(0,n.CE)("div",bae,[(0,n.bF)(S,{variant:"error",title:s.abortRecordingTitle,"aria-label":s.abortRecordingTitle,onClick:s.abortRecording},{icon:(0,n.k6)(()=>[(0,n.bF)(R,{size:20})]),_:1},8,["title","aria-label","onClick"]),(0,n.Lk)("div",Fae,[t[0]||(t[0]=(0,n.Lk)("div",{class:"recording-indicator fadeOutIn"},null,-1)),(0,n.Lk)("span",wae,(0,w.toDisplayString)(s.parsedRecordTime),1)]),(0,n.bF)(S,{variant:"success",title:s.stopRecordingTitle,"aria-label":s.stopRecordingTitle,class:(0,w.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)(S,{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)(p,{size:20})]),_:1},8,["title","aria-label","aria-description","disabled","onClick"]))])}const BS=new Map;function YI(e,t=!1){if(BS.has(e))return BS.get(e);const i=(0,g.IJ)(void 0),r=(0,g.IJ)(!1),o=(0,g.IJ)(!1);async function s(){r.value||o.value||(o.value=!0,i.value=await e(),o.value=!1,r.value=!0)}const p={result:(0,g.nD)(i),isReady:(0,g.nD)(r),isLoading:(0,g.nD)(o),init:s};return BS.set(e,p),t&&s(),p}async function Eae(){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 Cae(){const{isReady:e,isLoading:t,result:i,init:r}=YI(Eae);return{isMediaRecorderReady:e,isMediaRecorderLoading:t,MediaRecorder:i,initMediaRecorder:r}}const Sae={name:"NewMessageAudioRecorder",components:{IconMicrophoneOutline:Gv,IconClose:Xb,IconCheck:rp,NcButton:bs.A},props:{disabled:{type:Boolean,default:!1}},emits:["recording","audioFile"],setup(){const{isMediaRecorderReady:e,isMediaRecorderLoading:t,initMediaRecorder:i,MediaRecorder:r}=Cae();return{token:Rc(),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,v.t)("spreed","Record voice message")},stopRecordingTitle(){return(0,v.t)("spreed","End recording and send")},abortRecordingTitle(){return(0,v.t)("spreed","Dismiss recording")},canStartRecording(){return this.disabled?!1:this.encoderReady}},watch:{isRecording(e){console.debug("isRecording",e)}},beforeUnmount(){this.killStreams()},methods:{t:v.t,async start(){await this.initMediaRecorder();try{this.audioStream=await Gl.getUserMedia({audio:!0,video:!1})}catch(e){console.debug(e),this.killStreams(),e.name==="NotAllowedError"?(0,y.s)((0,v.t)("spreed","Access to the microphone was denied")):(0,y.s)((0,v.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,y.s)((0,v.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,y.s)((0,v.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,v.t)("spreed","Talk recording from {time} ({conversation})",{time:i,conversation:e}).substring(0,146)+".wav"},killStreams(){this.audioStream?.getTracks().forEach(e=>e.stop())}}},Dae=(0,$t.A)(Sae,[["render",kae],["__scopeId","data-v-4b20b63f"]]);var xae=__webpack_require__(71555),Tae=__webpack_require__(56040);const Aae={class:"chat-summary__container"},Mae={class:"chat-summary__content"},Iae={class:"chat-summary__header"},Pae={class:"chat-summary__caption"},Oae={key:0},Rae=(0,n.pM)({__name:"NewMessageChatSummary",setup(e){let t;const i={},r=(0,n.rk)("chatSummaryRef"),o=(0,g.KR)(!0),s=(0,g.KR)(!1),p=(0,g.KR)(!0),S=(0,g.KR)(!1),R=If(),z=Rc(),K=(0,g.KR)(""),ie=(0,n.EW)(()=>p.value?(0,v.t)("spreed","Generating summary of unread messages \u2026"):(0,v.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&&(p.value=!0,K.value="",me(lt))},{immediate:!0});function me(lt){const Pt=R.getChatSummaryTaskQueue(lt);if(Pt.length){for(const fi of Pt){if(fi.summary)continue;const{request:Ui,cancel:An}=Qm(zN);i[lt]=An,t=setInterval(()=>{ge(lt,Ui,fi)},5e3);return}K.value=R.getChatSummary(lt),p.value=!1}}async function ge(lt,Pt,fi){try{const Ui=await Pt(fi.taskId);switch(Ui.data.ocs.data.task.status){case j1.STATUS.SUCCESSFUL:{const zi=Ui.data.ocs.data.task.output?.output||"";R.storeChatSummary(lt,fi.fromMessageId,zi),clearInterval(t),t=void 0,me(lt);break}case j1.STATUS.FAILED:case j1.STATUS.UNKNOWN:case j1.STATUS.CANCELLED:{(0,y.s)((0,v.t)("spreed","Error occurred during a summary generation")),ct();break}case j1.STATUS.SCHEDULED:case j1.STATUS.RUNNING:default:break}}catch(Ui){if(Qm.isCancel(Ui))return;console.error("Error getting chat summary:",Ui)}}function Ae(){Object.values(i).forEach(lt=>lt()),clearInterval(t),t=void 0,R.dismissChatSummary(z.value)}async function ct(){S.value=!0;const lt=R.getChatSummaryTaskQueue(z.value);for await(const Pt of lt)await WN(Pt.taskId);S.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,g.R1)(xae.N),{class:"chat-summary"},{default:(0,n.k6)(()=>[(0,n.Lk)("div",Aae,[(0,n.bF)((0,g.R1)(Tae.N),{class:"chat-summary__icon"}),(0,n.Lk)("div",Mae,[(0,n.Lk)("div",Iae,[(0,n.Lk)("p",Pae,(0,w.toDisplayString)(ie.value),1),p.value?((0,n.uX)(),(0,n.Wv)((0,g.R1)(bs.A),{key:0,variant:"tertiary",disabled:S.value,onClick:ct},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)((0,g.R1)(v.t)("spreed","Cancel")),1)]),_:1},8,["disabled"])):K.value?((0,n.uX)(),(0,n.Wv)((0,g.R1)(bs.A),{key:1,variant:"tertiary",onClick:Ae},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)((0,g.R1)(v.t)("spreed","Dismiss")),1)]),_:1})):(0,n.Q3)("",!0),s.value?((0,n.uX)(),(0,n.Wv)((0,g.R1)(bs.A),{key:2,variant:"tertiary",title:o.value?(0,g.R1)(v.t)("spreed","Expand"):(0,g.R1)(v.t)("spreed","Collapse"),"aria-label":o.value?(0,g.R1)(v.t)("spreed","Expand"):(0,g.R1)(v.t)("spreed","Collapse"),onClick:je},{icon:(0,n.k6)(()=>[o.value?((0,n.uX)(),(0,n.Wv)(HI,{key:0,size:20})):((0,n.uX)(),(0,n.Wv)(WI,{key:1,size:20}))]),_:1},8,["title","aria-label"])):(0,n.Q3)("",!0)]),p.value?((0,n.uX)(),(0,n.CE)("p",Oae,(0,w.toDisplayString)((0,g.R1)(v.t)("spreed","This might take a moment")),1)):((0,n.uX)(),(0,n.CE)("p",{key:1,ref_key:"chatSummaryRef",ref:r,class:(0,w.normalizeClass)(["chat-summary__message",{"chat-summary__message--collapsed":o.value}])},(0,w.toDisplayString)(K.value),3))])])]),_:1}))}}),Lae=(0,$t.A)(Rae,[["__scopeId","data-v-60587e67"]]),Bae={key:0,class:"templates-picker__list"};function Nae(e,t,i,r,o,s){const p=(0,n.g2)("NcTextField"),S=(0,n.g2)("NewMessageTemplatePreview"),R=(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,w.toDisplayString)(s.t("spreed","Create file")),1)]),_:2},[o.loading?{name:"icon",fn:(0,n.k6)(()=>[(0,n.bF)(R)]),key:"0"}:void 0]),1032,["disabled","onClick"])]),default:(0,n.k6)(()=>[(0,n.Lk)("form",{class:"templates-picker__form",style:(0,w.normalizeStyle)(s.style),onSubmit:t[1]||(t[1]=(0,c.withModifiers)((...ie)=>s.handleCreateNewFile&&s.handleCreateNewFile(...ie),["prevent"]))},[(0,n.bF)(p,{id:"new-file-form-name",ref:"textField",modelValue:o.newFileTitle,"onUpdate:modelValue":t[0]||(t[0]=ie=>o.newFileTitle=ie),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",Bae,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(s.templates,ie=>((0,n.uX)(),(0,n.Wv)(S,{key:ie.fileid,basename:ie.basename,checked:o.checked===ie.fileid,fileid:ie.fileid,filename:ie.filename,"preview-url":ie.previewUrl,"has-preview":ie.hasPreview,mime:ie.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 jae={class:"template-picker__item"},Uae=["id","checked"],Vae=["for"],zae=["src"],Wae={class:"template-picker__title"};function Hae(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("li",jae,[(0,n.Lk)("input",{id:s.id,checked:i.checked,type:"radio",class:"radio",name:"template-picker",onChange:t[0]||(t[0]=(...p)=>s.onCheck&&s.onCheck(...p))},null,40,Uae),(0,n.Lk)("label",{for:s.id,class:"template-picker__label"},[(0,n.Lk)("div",{class:(0,w.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]=(...p)=>s.onFailure&&s.onFailure(...p))},null,40,zae)],2),(0,n.Lk)("span",Wae,(0,w.toDisplayString)(s.nameWithoutExt),1)],8,Vae)])}function qae(e){const t=(e.startsWith("/")?e:`/${e}`).split("/");let i="";return t.forEach(r=>{r!==""&&(i+="/"+encodeURIComponent(r))}),i}function Kae(){return!(0,f.HW)()}function Gae(){return document.getElementById("sharingToken")&&document.getElementById("sharingToken").value}const Rw=256,Xae={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:Kae()?(0,F.Jv)(`/apps/files_sharing/publicpreview/${Gae()}?fileId=${this.fileid}&file=${qae(this.filename)}&x=${Rw}&y=${Rw}&a=1`):(0,F.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}}},Yae=(0,$t.A)(Xae,[["render",Hae],["__scopeId","data-v-923ac1e6"]]),$ae={name:"NewMessageNewFileDialog",components:{NcButton:bs.A,NcDialog:k0.A,NcLoadingIcon:du.N,NcTextField:Pg.A,NewMessageTemplatePreview:Yae},props:{token:{type:String,required:!0},showNewFileDialog:{type:Number,required:!0}},emits:["dismiss"],setup(){const{openViewer:e}=dI("files");return{openViewer:e,settingsStore:zp()}},data(){return{newFileTitle:(0,v.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,v.t)("files","Blank"),fileid:-1,filename:(0,v.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,Bg.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:v.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 Kj({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,y.s)(i.response.data.ocs.meta.message),this.newFileError=i.response.data.ocs.meta.message):(0,y.s)((0,v.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,v.t)("spreed","New file"),this.$emit("dismiss")},onCheck(e){this.checked=e}}},Qae=(0,$t.A)($ae,[["render",Nae],["__scopeId","data-v-c8def1c6"]]),Zae={class:"indicator"},Jae={class:"indicator__wrapper"},ese={class:"indicator__avatars"},tse=["innerHTML"];function ise(e,t,i,r,o,s){const p=(0,n.g2)("AvatarWrapper");return(0,n.bo)(((0,n.uX)(),(0,n.CE)("div",Zae,[(0,n.Lk)("div",Jae,[(0,n.Lk)("div",ese,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(s.visibleParticipants,(S,R)=>((0,n.uX)(),(0,n.Wv)(p,{id:S.actorId,key:R,token:i.token,name:S.displayName,source:S.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,tse)])],512)),[[c.vShow,s.showIndicatorMessage]])}const nse={name:"NewMessageTypingIndicator",components:{AvatarWrapper:um},props:{token:{type:String,required:!0}},setup(){const e=mh();return{AVATAR:Bc,guestNameStore:e,actorStore:Fl()}},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,v.t)("spreed","Someone is typing \u2026");if(!this.typingParticipants)return"";const[e,t,i]=this.prepareNamesList();return this.typingParticipants.length===1?(0,v.t)("spreed","{user1} is typing \u2026",{user1:e},void 0,{escape:!1}):this.typingParticipants.length===2?(0,v.t)("spreed","{user1} and {user2} are typing \u2026",{user1:e,user2:t},void 0,{escape:!1}):this.typingParticipants.length===3?(0,v.t)("spreed","{user1}, {user2} and {user3} are typing \u2026",{user1:e,user2:t,user3:i},void 0,{escape:!1}):(0,v.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:v.t,n:v.n,prepareNamesList(){return this.visibleParticipants.reverse().map(e=>this.getParticipantName(e)).map(e=>e?`<strong>${JM()(e)}</strong>`:void 0)},getParticipantName(e){return e?.displayName?e.displayName:this.guestNameStore.getGuestName(this.token,e.actorId)}}},rse=(0,$t.A)(nse,[["render",ise],["__scopeId","data-v-70e49de5"]]);async function ase(e,t){return qr.Ay.get((0,F.KT)("apps/spreed/api/v1/chat/{token}/mentions",{token:e}),{params:{search:t,includeStatus:!0}})}const Lw=(0,g.KR)({});function sse(e){const t=(0,Nv.u)(),i=(0,n.EW)(()=>Lw.value[e.value]??{});function r(p,S,R){const z={...p,id:p.mentionId??p.id,status:void 0};return p.source==="calls"?(z.icon="icon-user-forced-white",z.iconUrl=a4(S,R),z.subline=p?.details||(0,v.t)("spreed","Everyone")):p.source===Ha.ACTOR_TYPE.GROUPS?(z.icon="icon-group-forced-white",z.subline=(0,v.t)("spreed","Group")):p.source===Ha.ACTOR_TYPE.CIRCLES||p.source===Ha.ACTOR_TYPE.TEAMS?(z.icon="icon-team-forced-white",z.subline=(0,v.t)("spreed","Team")):p.source===Ha.ACTOR_TYPE.GUESTS?(z.icon="icon-user-forced-white",z.subline=(0,v.t)("spreed","Guest")):p.source===Ha.ACTOR_TYPE.EMAILS?(z.icon="icon-user-forced-white",z.subline=p?.details??(0,v.t)("spreed","Guest")):p.source===Ha.ACTOR_TYPE.FEDERATED_USERS?(z.icon="icon-user-forced-white",z.iconUrl=s4(S,p.id,R,64)):(z.icon="icon-user-forced-white",p.source===Ha.ACTOR_TYPE.USERS&&p.id!==p.mentionId&&(z.iconUrl=(0,F.Jv)("avatar/{userId}/64"+(R?"/dark":"")+"?v=0",{userId:p.id})),p.status&&(z.status={status:p.status,icon:p.statusIcon},z.subline=p.statusMessage)),Lw.value[S]||(Lw.value[S]={}),Lw.value[S][z.id]=z,z}async function o(p,S,R){try{return(await ase(p,S)).data.ocs.data.map(K=>r(K,p,R))}catch(z){return console.error("Error while searching possible mentions: ",z),[]}}async function s(p,S){const R=await o(e.value,p,t.value);R.length&&S(R)}return{autoComplete:s,userData:i}}function ose(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 lse(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(NS(r,e))return r}}return null}function $I(e,t){if(t&&!NS(e,t))return;const i=window.getSelection();i.removeAllRanges(),i.addRange(e)}function QI(e){const t=document.createRange();return t.selectNodeContents(e),t.collapse(),t}function use(e,t){const i=document.createTextNode(e);t.deleteContents(),t.insertNode(i),t.collapse(!1)}function cse(e,t,i){i=i&&NS(i,t)?i:QI(t),use(e,i)}function NS(e,t){return!e||!t?!1:t.contains(e.commonAncestorContainer)}const dse={name:"NewMessage",components:{NcActionButton:cu.N,NcActions:El.A,NcButton:bs.A,NcEmojiPicker:GC.N,NcNoteCard:RS.A,NcRichContenteditable:Yre.b,NcTextField:Pg.A,NewMessageAbsenceInfo:lae,NewMessageAttachments:vae,NewMessageAudioRecorder:Dae,NewMessageChatSummary:Lae,NewMessageNewFileDialog:Qae,NewMessageTypingIndicator:rse,MessageQuote:jI,IconBellOffOutline:Hb,IconCheck:rp,IconClose:Xb,IconEmoticonOutline:mC,IconForumOutline:Hv,IconSend:iae},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,g.QW)(e),i=pu(t.value,"chat","typing-privacy")!==void 0,{autoComplete:r,userData:o}=sse(t),s=u_(),{createTemporaryMessage:p}=N5(),S=(0,n.rk)("threadTitleInputRef");return{actorStore:Fl(),chatExtrasStore:If(),groupwareStore:D3(),chatStore:Em(),settingsStore:zp(),tokenStore:Rg(),supportTypingStatus:i,autoComplete:r,userData:o,threadId:s,threadTitleInputRef:S,createTemporaryMessage:p}},data(){return{text:"",errorTitle:"",errorMessage:"",silentChat:!1,isRecordingAudio:!1,showNewFileDialog:-1,clipboardTimeStamp:null,typingInterval:null,wasTypingWithinInterval:!1,debouncedUpdateChatInput:ee()(this.updateChatInput,200),preservedSelectionRange:null}},computed:{conversation(){return this.$store.getters.conversation(this.token)||{readOnly:Ea.STATE.READ_WRITE}},isReadOnly(){return this.conversation.readOnly===Ea.STATE.READ_ONLY},noChatPermission(){return(this.conversation.permissions&sr.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,v.t)("spreed","This conversation has been locked"):this.noChatPermission?(0,v.t)("spreed","No permission to post messages in this conversation"):this.currentConversationIsJoined?this.silentChat?(0,v.t)("spreed","Write a message without notification"):void 0:(0,v.t)("spreed","Joining conversation \u2026")},sendMessageLabel(){return this.threadCreating?this.silentChat?(0,v.t)("spreed","Create a thread silently"):(0,v.t)("spreed","Create a thread"):this.silentChat?(0,v.t)("spreed","Send message silently"):(0,v.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 pu(this.token,"attachments","allowed")&&this.canShareFiles&&this.settingsStore.attachmentFolderFreeSpace!==0},canCreatePoll(){return!this.isOneToOne&&!this.noChatPermission&&this.conversation.type!==Ea.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===Ea.TYPE.ONE_TO_ONE||this.conversation.type===Ea.TYPE.ONE_TO_ONE_FORMER},silentSendLabel(){return(0,v.t)("spreed","Send without notification")},silentSendInfo(){return this.isOneToOne?(0,v.t)("spreed","The participant will not be notified about new messages"):(0,v.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===v3.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 zl(this.token,"edit-messages")},supportThreads(){return zl(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=!!Us.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(()=>{$I(QI(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||W1(this.text)!==e&&(this.text=e)},token:{immediate:!0,handler(e){e?(this.text=this.messageToEdit?this.chatEditInput:this.chatInput,this.silentChat=!!Us.getItem("silentChat_"+this.token)):this.text="",this.clearTypingInterval(),this.checkAbsenceStatus(),this.clearSilentState()}}},created(){(0,q.C)("c",this.focusInput,{stop:!0,prevent:!0})},mounted(){Cs.on("focus-chat-input",this.focusInput),Cs.on("upload-start",this.handleUploadSideEffects),Cs.on("upload-discard",this.handleUploadSideEffects),Cs.on("retry-message",this.handleRetryMessage),Cs.on("smart-picker-open",this.handleOpenTributeMenu),this.$store.getters.areFileTemplatesInitialised||this.$store.dispatch("getFileTemplates")},beforeUnmount(){Cs.off("focus-chat-input",this.focusInput),Cs.off("upload-start",this.handleUploadSideEffects),Cs.off("upload-discard",this.handleUploadSideEffects),Cs.off("retry-message",this.handleRetryMessage),Cs.off("smart-picker-open",this.handleOpenTributeMenu)},methods:{t:v.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=W1(this.text)),!(this.threadCreating&&(this.threadTitle||(this.errorTitle=(0,v.t)("spreed","Thread title is required")),this.hasText||(this.errorMessage=(0,v.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:""}),Cs.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:W1(this.text.trim())}),this.chatExtrasStore.removeMessageIdToEdit(this.token),this.resetTypingIndicator(),this.focusInput()}catch{this.$emit("dismiss"),(0,y.s)((0,v.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,y.g)((0,v.t)("spreed","File to share")).setMultiSelect(!0).allowDirectories(!0).addButton({label:(0,v.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,v.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=ose(e);t.kind==="file"?this.handleFiles(t.files,!0):this.handleTyping()},handleFiles(e,t=!1,i=!1){if(!this.canUploadFiles){(0,y.k)((0,v.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=lse(this.getContenteditable())},restoreSelectionRange(){$I(this.preservedSelectionRange,this.getContenteditable()),this.preservedSelectionRange=null},addEmoji(e){cse(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<G1);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?Us.setItem("silentChat_"+this.token,"true"):Us.removeItem("silentChat_"+this.token)},clearSilentState(){(this.text===""||this.text===`
`)&&this.silentChat&&!this.upload&&this.toggleSilentChat()}}},jS=(0,$t.A)(dse,[["render",Xre],["__scopeId","data-v-730989a2"]]),fse=["id"],hse={key:2,class:"upload-editor__actions"};function mse(e,t,i,r,o,s){const p=(0,n.g2)("FilePreview"),S=(0,n.g2)("IconPlus"),R=(0,n.g2)("NcButton"),z=(0,n.g2)("TransitionWrapper"),K=(0,n.g2)("AudioPlayer"),ie=(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,c.withModifiers)((...ge)=>s.handleDragOver&&s.handleDragOver(...ge),["prevent"])),onDragleave:t[2]||(t[2]=(0,c.withModifiers)((...ge)=>s.handleDragLeave&&s.handleDragLeave(...ge),["prevent"])),onDrop:t[3]||(t[3]=(0,c.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,w.toDisplayString)(s.t("spreed","Upload from device")),9,fse),(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,w.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)(p,{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)(R,{"aria-label":s.addMoreAriaLabel,variant:"tertiary",class:"add-more-button",size:"large",onClick:s.clickImportInput},{icon:(0,n.k6)(()=>[(0,n.bF)(S,{size:48})]),_:1},8,["aria-label","onClick"])]),_:1},8,["class"])],64)),s.supportMediaCaption?((0,n.uX)(),(0,n.Wv)(ie,{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",hse,[(0,n.bF)(R,{variant:"tertiary",onClick:s.handleDismiss},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)(s.t("spreed","Dismiss")),1)]),_:1},8,["onClick"]),(0,n.bF)(R,{ref:"submitButton",variant:"primary",onClick:s.handleLegacyUpload},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)(s.t("spreed","Send")),1)]),_:1},8,["onClick"])]))],32)]),_:1},8,["size","label-id","onClose"])):(0,n.Q3)("",!0)}const gse={name:"NewMessageUploadEditor",components:{NcModal:u1.N,FilePreview:fI,IconPlus:qb,AudioPlayer:uI,NcButton:bs.A,NewMessage:jS,TransitionWrapper:L0},setup(){const e=(0,g.KR)(null),t=(0,g.KR)(!1),i=`new-message-upload-${(0,n.Bi)()}`;return{modalContainerId:e,isDraggingOver:t,dialogHeaderId:i,token:Rc(),threadId:u_()}},computed:{supportMediaCaption(){return zl(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,v.t)("spreed","Add more files")},firstFile(){return this.files?.at(0)?.at(1)},isVoiceMessage(){return this.firstFile?this.firstFile.temporaryMessage.messageType===ao.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:v.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})}}},pse=(0,$t.A)(gse,[["render",mse],["__scopeId","data-v-38c73030"]]),_se=["aria-hidden","aria-label"],vse=["fill","width","height"],yse={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"},bse={key:0};function Fse(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]=p=>e.$emit("click",p))}),[((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",yse,[i.title?((0,n.uX)(),(0,n.CE)("title",bse,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,vse))],16,_se)}const wse={name:"BellOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},t2=(0,$t.A)(wse,[["render",Fse]]),kse=["aria-hidden","aria-label"],Ese=["fill","width","height"],Cse={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"},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 bell-ring-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((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,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Ese))],16,kse)}const xse={name:"BellRingOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ZI=(0,$t.A)(xse,[["render",Dse]]),JI={[sr.NOTIFY.DEFAULT]:t2,[sr.NOTIFY.ALWAYS]:ZI,[sr.NOTIFY.MENTION]:t2,[sr.NOTIFY.NEVER]:Hb},Tse=[{value:sr.NOTIFY.DEFAULT,label:(0,v.t)("spreed","Default"),description:(0,v.t)("spreed","Follow conversation settings")},{value:sr.NOTIFY.ALWAYS,label:(0,v.t)("spreed","All messages"),description:void 0},{value:sr.NOTIFY.MENTION,label:(0,v.t)("spreed","@-mentions only"),description:void 0},{value:sr.NOTIFY.NEVER,label:(0,v.t)("spreed","Off"),description:void 0}],Ase={key:2,class:"conversation-header"},Mse={class:"conversation-header__text"},Ise={class:"title"},Pse={class:"description"},Ose=(0,n.pM)({__name:"ThreadHeader",props:{standalone:{type:Boolean}},setup(e){const t=e,i=Fl(),r=If(),o=u_(),s=Rc(),p=Mi(),S=(0,n.EW)(()=>r.getThread(s.value,o.value)),R=(0,n.EW)(()=>S.value?.attendee.notificationLevel??sr.NOTIFY.DEFAULT),z=(0,n.EW)(()=>[sr.NOTIFY.ALWAYS,sr.NOTIFY.MENTION].includes(R.value)?"secondary":"tertiary"),K=(0,n.EW)(()=>p.getters.isModerator||S.value?.first?.actorId===i.actorId&&S.value?.first?.actorType===i.actorType);(0,n.wB)(S,me=>{o.value&&me===void 0&&r.fetchSingleThread(s.value,o.value)},{immediate:!0});async function ie(){await r.renameThread(s.value,o.value)}return(me,ge)=>((0,n.uX)(),(0,n.CE)("div",{class:(0,w.normalizeClass)(["thread-header",{"thread-header--standalone":e.standalone}])},[e.standalone?((0,n.uX)(),(0,n.Wv)((0,g.R1)(bs.A),{key:0,title:(0,g.R1)(v.t)("spreed","Back"),"aria-label":(0,g.R1)(v.t)("spreed","Back"),onClick:ge[0]||(ge[0]=Ae=>o.value=0)},{icon:(0,n.k6)(()=>[(0,n.bF)(Nd,{class:"bidirectional-icon",size:20})]),_:1},8,["title","aria-label"])):((0,n.uX)(),(0,n.Wv)(f7,{key:1,class:"bidirectional-icon",size:20})),S.value?((0,n.uX)(),(0,n.CE)("div",Ase,[(0,n.Lk)("div",{class:"conversation-header__thread-icon",style:(0,w.normalizeStyle)({"--color-thread-icon":(0,g.R1)(o1.l)(S.value.thread.title).color})},[(0,n.bF)(Hv,{size:20})],4),(0,n.Lk)("div",Mse,[(0,n.Lk)("p",Ise,(0,w.toDisplayString)(S.value.thread.title),1),(0,n.Lk)("p",Pse,(0,w.toDisplayString)((0,g.R1)(v.n)("spreed","%n reply","%n replies",S.value.thread.numReplies)),1)])])):(0,n.Q3)("",!0),(0,n.bF)((0,g.R1)(El.A),{"aria-label":(0,g.R1)(v.t)("spreed","Thread notifications"),title:(0,g.R1)(v.t)("spreed","Thread notifications"),variant:z.value},{icon:(0,n.k6)(()=>[((0,n.uX)(),(0,n.Wv)((0,n.$y)((0,g.R1)(JI)[R.value]),{size:20}))]),default:(0,n.k6)(()=>[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)((0,g.R1)(Tse),Ae=>((0,n.uX)(),(0,n.Wv)((0,g.R1)(cu.N),{key:Ae.value,"model-value":R.value.toString(),value:Ae.value.toString(),description:Ae.description,type:"radio","close-after-click":"",onClick:ct=>(0,g.R1)(r).setThreadNotificationLevel((0,g.R1)(s),(0,g.R1)(o),Ae.value)},{icon:(0,n.k6)(()=>[((0,n.uX)(),(0,n.Wv)((0,n.$y)((0,g.R1)(JI)[Ae.value]),{size:20}))]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.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,g.R1)(El.A),{key:3,"aria-label":(0,g.R1)(v.t)("spreed","Thread actions"),title:(0,g.R1)(v.t)("spreed","Thread actions"),"force-menu":""},{default:(0,n.k6)(()=>[(0,n.bF)((0,g.R1)(cu.N),{key:"rename-thread","close-after-click":"",onClick:ie},{icon:(0,n.k6)(()=>[(0,n.bF)(qv,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)((0,g.R1)(v.t)("spreed","Edit thread details")),1)]),_:1})]),_:1},8,["aria-label","title"])):(0,n.Q3)("",!0)],2))}}),eP=(0,$t.A)(Ose,[["__scopeId","data-v-71d29aea"]]),Rse={name:"ChatView",components:{ThreadHeader:eP,NcButton:bs.A,NcEmptyContent:np.A,NcIconSvgWrapper:vh.A,MessagesList:Wre,NewMessage:jS,NewMessageUploadEditor:pse,TransitionWrapper:L0,GuestWelcomeWindow:$X,IconAccountOutline:uw,IconAlertOctagonOutline:C7,IconChevronDoubleDown:mX},props:{isVisible:{type:Boolean,default:!0},isSidebar:{type:Boolean,default:!1}},setup(e){return(0,n.Gt)("chatView:isSidebar",e.isSidebar),{IconFileUpload:LS,token:Rc(),threadId:u_(),chatExtrasStore:If(),actorStore:Fl(),settingsStore:zp()}},data(){return{isChatScrolledToBottom:!1,isDraggingOver:!1}},computed:{isGuest(){return this.actorStore.isActorGuest},isGuestWithoutDisplayName(){return this.isGuest&&!this.actorStore.displayName},canUploadFiles(){return pu(this.token,"attachments","allowed")&&this.actorStore.userId&&this.settingsStore.attachmentFolderFreeSpace!==0&&this.conversation.permissions&sr.PERMISSIONS.CHAT&&!this.conversation.remoteServer},isDragAndDropBlocked(){return this.chatExtrasStore.getMessageIdToEdit(this.token)!==void 0||!this.canUploadFiles},dropHintText(){return this.isGuest?(0,v.t)("spreed","You need to be logged in to upload files"):this.isReadOnly?(0,v.t)("spreed","This conversation is read-only"):(0,v.t)("spreed","Drop your files to upload")},isReadOnly(){if(this.conversation)return this.conversation.readOnly===Ea.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!==Ea.OBJECT_TYPE.VIDEO_VERIFICATION}},methods:{t:v.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:""}):(Cs.emit("set-context-id-to-bottom"),Cs.emit("scroll-chat-to-bottom",{smooth:!1,force:!0}))}}},Lse=(0,$t.A)(Rse,[["render",YG],["__scopeId","data-v-1450d1b3"]]),Bse=["aria-hidden","aria-label"],Nse=["fill","width","height"],jse={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"},Use={key:0};function Vse(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]=p=>e.$emit("click",p))}),[((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",jse,[i.title?((0,n.uX)(),(0,n.CE)("title",Use,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Nse))],16,Bse)}const zse={name:"OctagonOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Wse=(0,$t.A)(zse,[["render",Vse]]);function Hse(e,t,i,r,o,s){const p=(0,n.g2)("NcEmptyContent");return(0,n.uX)(),(0,n.Wv)(p,{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 qse={name:"EmptyView",components:{NcEmptyContent:np.A},props:{name:{type:String,required:!0},description:{type:String,required:!0}}},Bw=(0,$t.A)(qse,[["render",Hse],["__scopeId","data-v-51aa65e6"]]),Kse=(0,n.pM)({__name:"ForbiddenView",setup(e){return(t,i)=>((0,n.uX)(),(0,n.Wv)(Bw,{name:(0,g.R1)(v.t)("spreed","You do not have permissions to access this conversation."),description:(0,g.R1)(v.t)("spreed","Join a different conversation or start a new one.")},{icon:(0,n.k6)(()=>[(0,n.bF)(Wse)]),_:1},8,["name","description"]))}}),Gse=(0,n.pM)({__name:"CallFailedDialog",props:{token:{type:String,required:!0}},setup(e){const t=e,i=Mi(),r={400:(0,v.t)("spreed","Recording consent is required"),403:(0,v.t)("spreed","This conversation is read-only"),404:(0,v.t)("spreed","Conversation not found or not joined"),412:(0,v.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}`,p=(0,n.EW)(()=>{if(!o.value)return"";const R=o.value.meta?.statuscode;return R&&r[R]?r[R]:o.value?.data?.error?o.value.data.error:r4});function S(){i.dispatch("clearConnectionFailed",t.token)}return(R,z)=>((0,n.uX)(),(0,n.Wv)((0,g.R1)(u1.N),{"label-id":s,onClose:S},{default:(0,n.k6)(()=>[(0,n.bF)((0,g.R1)(np.A),{name:(0,g.R1)(v.t)("spreed","Connection failed"),description:p.value},{icon:(0,n.k6)(()=>[(0,n.bF)(C7)]),_:1},8,["name","description"])]),_:1}))}}),Xse={class:"lobby"},Yse={class:"lobby__header"},$se={class:"lobby__timer"},Qse={key:0,class:"lobby__countdown"},Zse=["title"],Jse={class:"lobby__description"};function eoe(e,t,i,r,o,s){const p=(0,n.g2)("IconRoomServiceOutline"),S=(0,n.g2)("NcRichText"),R=(0,n.g2)("MediaSettings");return(0,n.uX)(),(0,n.CE)("div",Xse,[(0,n.Lk)("div",Yse,[(0,n.bF)(p,{size:64}),(0,n.Lk)("h2",null,(0,w.toDisplayString)(s.currentConversationName),1),(0,n.Lk)("p",$se,(0,w.toDisplayString)(s.t("spreed","You are currently waiting in the lobby")),1),s.lobbyTimer?((0,n.uX)(),(0,n.CE)("p",Qse,[(0,n.eW)((0,w.toDisplayString)(s.message)+" ",1),s.relativeDate?((0,n.uX)(),(0,n.CE)("span",{key:0,class:"lobby__countdown relative-timestamp",title:s.startTime}," - "+(0,w.toDisplayString)(s.relativeDate),9,Zse)):(0,n.Q3)("",!0)])):(0,n.Q3)("",!0),(0,n.Lk)("div",Jse,[(0,n.bF)(S,{text:s.conversation.description,dir:"auto",autolink:"","use-extended-markdown":""},null,8,["text"])])]),(0,n.bF)(R,{"is-dialog":!1})])}const toe=["aria-hidden","aria-label"],ioe=["fill","width","height"],noe={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"},roe={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 room-service-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((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",noe,[i.title?((0,n.uX)(),(0,n.CE)("title",roe,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,ioe))],16,toe)}const soe={name:"RoomServiceOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ooe=(0,$t.A)(soe,[["render",aoe]]),loe={class:"media-settings"},uoe=["id"],coe={key:0},doe={key:1},foe={class:"media-settings__preview"},hoe={class:"preview__novideo"},moe={class:"media-settings__toggles"},goe={class:"media-settings__device-error"},poe={class:"media-settings__device-error"},_oe={class:"media-settings__settings"};function voe(e,t,i,r,o,s){const p=(0,n.g2)("NcCheckboxRadioSwitch"),S=(0,n.g2)("NcNoteCard"),R=(0,n.g2)("IconReflectHorizontal"),z=(0,n.g2)("NcButton"),K=(0,n.g2)("VideoBackground"),ie=(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"),fi=(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",loe,[i.isDialog?((0,n.uX)(),(0,n.CE)("h2",{key:0,id:r.dialogHeaderId,class:"media-settings__title nc-dialog-alike-header"},(0,w.toDisplayString)(s.t("spreed","Check devices")),9,uoe)):(0,n.Q3)("",!0),s.showRecordingWarning?((0,n.uX)(),(0,n.Wv)(S,{key:1,class:(0,w.normalizeClass)({"media-settings__recording-warning--mobile":r.isMobile}),type:"warning"},{default:(0,n.k6)(()=>[s.isCurrentlyRecording?((0,n.uX)(),(0,n.CE)("p",coe,[(0,n.Lk)("strong",null,(0,w.toDisplayString)(s.t("spreed","The call is being recorded.")),1)])):((0,n.uX)(),(0,n.CE)("p",doe,[(0,n.Lk)("strong",null,(0,w.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,w.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)(p,{class:"checkbox--warning","model-value":i.recordingConsentGiven,"onUpdate:modelValue":s.setRecordingConsentGiven},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.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,w.normalizeClass)(["media-settings__content",{"media-settings__content--mobile":r.isMobile}])},[(0,n.Lk)("div",foe,[(0,n.bo)((0,n.Lk)("video",{ref:"video",class:(0,w.normalizeClass)(["preview__video",{"preview__video--mirrored":o.isMirrored}]),disablePictureInPicture:"",tabindex:"-1"},null,2),[[c.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)(R,{size:20})]),_:1},8,["title","aria-label"])):(0,n.Q3)("",!0),(0,n.bo)((0,n.Lk)("div",hoe,[(0,n.bF)(K,{"display-name":s.displayName,user:s.userId},null,8,["display-name","user"]),(0,n.bF)(ie,{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),[[c.vShow,!s.showVideo]]),(0,n.Lk)("div",moe,[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",goe,(0,w.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",poe,(0,w.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",_oe,[(0,n.bF)(fi,{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)(p,{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,w.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)(p,{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,w.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,w.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 ty=__webpack_require__(86296);const yoe=["aria-hidden","aria-label"],boe=["fill","width","height"],Foe={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"},woe={key:0};function koe(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]=p=>e.$emit("click",p))}),[((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",Foe,[i.title?((0,n.uX)(),(0,n.CE)("title",woe,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,boe))],16,yoe)}const Eoe={name:"CogOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},US=(0,$t.A)(Eoe,[["render",koe]]),Coe=["aria-hidden","aria-label"],Soe=["fill","width","height"],Doe={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"},xoe={key:0};function Toe(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]=p=>e.$emit("click",p))}),[((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",xoe,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Soe))],16,Coe)}const Aoe={name:"ReflectHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Moe=(0,$t.A)(Aoe,[["render",Toe]]),Ioe={class:"username-form"},Poe=["innerHTML"],Ooe={key:2,class:"username-form__display-name"},Roe={class:"login-info"},Loe=(0,n.pM)({__name:"SetGuestUsername",props:{compact:{type:Boolean,default:!1}},setup(e){const t=`${(0,F.Jv)("/login")}?redirect_url=${encodeURIComponent(window.location.pathname)}`,i=Fl(),r=mh(),o=Rc(),s=(0,n.rk)("usernameInput"),p=(0,n.EW)({get:()=>r.guestUserName,set:ct=>{r.guestUserName=ct,K()}}),S=(0,g.KR)(!1),R=(0,n.EW)(()=>i.displayName||p.value),z=(0,n.EW)(()=>(0,v.t)("spreed","Display name: {name}",{name:`<strong>${JM()(R.value)}</strong>`},{escape:!1})),K=ee()(ge,1e4);(0,n.wB)(R,ct=>{ct&&ct!==p.value&&(p.value=ct)});let ie=!1;p.value&&!i.displayName&&(i.setDisplayName(p.value),ie=!0),Cs.once("joined-conversation",()=>{p.value&&ie&&(console.debug("Saving guest name from browser storage to the session"),ge())}),(0,I.B1)("user:info:changed",me),(0,n.xo)(()=>{(0,I.al)("user:info:changed",me),K.flush?.()});function me(ct){ct.displayName&&ct.displayName!==p.value&&(p.value=ct.displayName,ge())}function ge(){p.value&&(r.submitGuestUsername(o.value,p.value),S.value=!1)}function Ae(){S.value=!S.value,S.value&&(0,n.dY)(()=>{s.value.focus()})}return(ct,je)=>((0,n.uX)(),(0,n.CE)("div",Ioe,[e.compact?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("h3",{key:0,innerHTML:z.value},null,8,Poe)),!S.value&&!e.compact?((0,n.uX)(),(0,n.Wv)((0,g.R1)(bs.A),{key:1,onClick:Ae},{icon:(0,n.k6)(()=>[(0,n.bF)(qv,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)((0,g.R1)(v.t)("spreed","Edit display name"))+" ",1)]),_:1})):((0,n.uX)(),(0,n.CE)("div",Ooe,[(0,n.bF)(uw,{class:"username-form__display-name-icon",size:20}),(0,n.bF)((0,g.R1)(Pg.A),{ref_key:"usernameInput",ref:s,modelValue:p.value,"onUpdate:modelValue":je[0]||(je[0]=xt=>p.value=xt),placeholder:(0,g.R1)(v.t)("spreed","Guest"),class:"username-form__input",label:(0,g.R1)(v.t)("spreed","Display name (required)"),"show-trailing-button":!!p.value&&!e.compact,"trailing-button-icon":"arrowEnd","trailing-button-label":(0,g.R1)(v.t)("spreed","Save name"),onTrailingButtonClick:je[1]||(je[1]=xt=>e.compact?null:ge()),onKeydown:[je[2]||(je[2]=(0,c.withKeys)(xt=>e.compact?null:ge(),["enter"])),(0,c.withKeys)(Ae,["esc"])]},null,8,["modelValue","placeholder","label","show-trailing-button","trailing-button-label"])])),(0,n.Lk)("div",Roe,[(0,n.Lk)("span",null,(0,w.toDisplayString)((0,g.R1)(v.t)("spreed","Do you already have an account?")),1),(0,n.bF)((0,g.R1)(bs.A),{class:"login-info__button",variant:"secondary",href:t},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)((0,g.R1)(v.t)("spreed","Log in")),1)]),_:1})])]))}}),Boe=(0,$t.A)(Loe,[["__scopeId","data-v-3dfd5fb4"]]),Noe=["aria-hidden","aria-label"],joe=["fill","width","height"],Uoe={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"},Voe={key:0};function zoe(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]=p=>e.$emit("click",p))}),[((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",Uoe,[i.title?((0,n.uX)(),(0,n.CE)("title",Voe,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,joe))],16,Noe)}const Woe={name:"VideoOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},iy=(0,$t.A)(Woe,[["render",zoe]]),Hoe=`<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>`,qoe={class:"media-devices-selector"},Koe=(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(ie=>ie.kind===i.kind).map(ie=>({id:ie.deviceId,label:ie.label?ie.label:ie.fallbackLabel}));return i.kind==="audiooutput"?K:[...K,{id:null,label:(0,v.t)("spreed","None")}]}),s=(0,n.EW)(()=>o.value.length>1),p=(0,n.EW)(()=>{switch(i.kind){case"audioinput":return Gv;case"audiooutput":return(0,n.h)(vh.A,{svg:Hoe,size:20});case"videoinput":return iy;default:return null}}),S=(0,n.EW)(()=>{switch(i.kind){case"audioinput":return s.value?(0,v.t)("spreed","Select microphone"):(0,v.t)("spreed","No microphone available");case"audiooutput":return s.value?(0,v.t)("spreed","Select speaker"):(0,v.t)("spreed","No speaker available");case"videoinput":return s.value?(0,v.t)("spreed","Select camera"):(0,v.t)("spreed","No camera available");default:return""}}),R=(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(ie=>ie.id===i.deviceId)||typeof i.deviceId>"u"||r("update:deviceId",K))}return(K,ie)=>((0,n.uX)(),(0,n.CE)("div",qoe,[((0,n.uX)(),(0,n.Wv)((0,n.$y)(p.value),{class:"media-devices-selector__icon",title:"",size:20})),(0,n.bF)((0,g.R1)(Dw.default),{modelValue:R.value,"onUpdate:modelValue":ie[0]||(ie[0]=me=>R.value=me),"input-id":`device-selector-${i.kind}`,options:o.value,label:"label","aria-label-combobox":(0,g.R1)(v.t)("spreed","Select a device"),clearable:!1,placeholder:S.value,disabled:!e.enabled||!s.value,onOpen:ie[1]||(ie[1]=me=>K.$emit("refresh"))},null,8,["modelValue","input-id","options","aria-label-combobox","placeholder","disabled"]),(0,n.RG)(K.$slots,"extra-action")]))}}),Goe=(0,$t.A)(Koe,[["__scopeId","data-v-7743f969"]]),Xoe={class:"equalizer"};function Yoe(e,t,i,r,o,s){const p=(0,n.g2)("NcButton");return(0,n.uX)(),(0,n.Wv)(p,{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",Xoe,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(s.equalizerBars,S=>((0,n.uX)(),(0,n.CE)("div",{key:S.key,class:(0,w.normalizeClass)(["equalizer__bar",{"equalizer__bar--active":s.isPlayingTestSound}]),style:(0,w.normalizeStyle)(S.style)},null,6))),128))])]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)(s.t("spreed","Test")),1)]),_:1},8,["disabled","title","aria-label","onClick"])}const $oe={name:"MediaDevicesSpeakerTest",components:{NcButton:bs.A},props:{disabled:{type:Boolean,default:!1}},setup(){return{soundsStore:Rb()}},computed:{isPlayingTestSound(){return this.soundsStore.audioObjectsPromises.wait!==null},buttonLabel(){return this.isPlayingTestSound?(0,v.t)("spreed","Playing \u2026"):(0,v.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:v.t,playTestSound(){this.isPlayingTestSound?this.soundsStore.pauseAudio("wait"):this.soundsStore.playAudio("wait")}}},Qoe=(0,$t.A)($oe,[["render",Yoe],["__scopeId","data-v-18f3d978"]]),Zoe={class:"expand-wrapper"},Joe={class:"expand-wrapper__content"},ele=(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)(c.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",Zoe,[(0,n.Lk)("div",Joe,[(0,n.RG)(r.$slots,"default")])],512),[[c.vShow,e.show]])]),_:3},8,["name"]))}}),tle=(0,$t.A)(ele,[["__scopeId","data-v-aa928c16"]]),ile={class:"tabs"},nle={class:"tab-list",role:"tablist"},rle={class:"tab-panels-container"},ale=["id","inert","aria-hidden","aria-labelledby"],sle=(0,n.pM)({__name:"MediaSettingsTabs",props:{tabs:{},active:{}},emits:["update:active"],setup(e,{emit:t}){const i=e,r=t,o=(0,g.KR)(!!i.active),s=(0,v.V8)(),p=Math.random().toString(36).substring(7),S=(Ae,ct)=>`tab-${p}-${Ae}-${ct}`,R=(0,n.EW)(()=>i.tabs.findIndex(Ae=>Ae.id===i.active)),z=(0,n.EW)(()=>R.value!==-1?{transform:`translateX(${(s?1:-1)*R.value*100}%)`}:void 0);function K(Ae){return Ae===i.active}function ie(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",ile,[(0,n.Lk)("div",nle,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(e.tabs,je=>((0,n.uX)(),(0,n.Wv)((0,g.R1)(bs.A),{id:S("tab",je.id),key:je.id,role:"tab",variant:ie(je.id)?"secondary":"tertiary","aria-selected":ie(je.id)?"true":"false","aria-controls":S("panel",je.id),onClick:(0,c.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,w.toDisplayString)(je.label),1)]),_:2},1032,["id","variant","aria-selected","aria-controls","onClick"]))),128))]),(0,n.bF)(tle,{show:o.value,direction:"vertical",onAfterLeave:ge},{default:(0,n.k6)(()=>[(0,n.Lk)("div",rle,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(e.tabs,je=>((0,n.uX)(),(0,n.CE)("div",{id:S("panel",je.id),key:je.id,class:"tab-panel",role:"tabpanel",inert:!K(je.id),"aria-hidden":!K(je.id),"aria-labelledby":S("tab",je.id),style:(0,w.normalizeStyle)(z.value)},[(0,n.RG)(Ae.$slots,`tab-panel:${je.id}`)],12,ale))),128))])]),_:3},8,["show"])]))}}),ole=(0,$t.A)(sle,[["__scopeId","data-v-7f087837"]]),lle={class:"background-editor"},ule=["aria-label","title","onClick"];function cle(e,t,i,r,o,s){const p=(0,n.g2)("IconCancel"),S=(0,n.g2)("IconBlur"),R=(0,n.g2)("NcIconSvgWrapper"),z=(0,n.g2)("IconFolder"),K=(0,n.g2)("IconCheckBold");return(0,n.uX)(),(0,n.CE)("div",lle,[(0,n.Lk)("button",{key:"clear",class:(0,w.normalizeClass)(["background-editor__element",{"background-editor__element--selected":o.selectedBackground==="none"}]),onClick:t[0]||(t[0]=ie=>s.handleSelectBackground("none"))},[(0,n.bF)(p,{size:20}),(0,n.eW)(" "+(0,w.toDisplayString)(s.t("spreed","None")),1)],2),(0,n.Lk)("button",{key:"blur",class:(0,w.normalizeClass)(["background-editor__element",{"background-editor__element--selected":o.selectedBackground==="blur"}]),onClick:t[1]||(t[1]=ie=>s.handleSelectBackground("blur"))},[(0,n.bF)(S,{size:20}),(0,n.eW)(" "+(0,w.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]=(...ie)=>s.clickImportInput&&s.clickImportInput(...ie))},[(0,n.bF)(R,{svg:r.IconFileUpload,size:20,inline:""},null,8,["svg"]),(0,n.eW)(" "+(0,w.toDisplayString)(s.t("spreed","Upload")),1)]),(0,n.Lk)("button",{class:(0,w.normalizeClass)(["background-editor__element",{"background-editor__element--selected":s.isCustomBackground}]),onClick:t[3]||(t[3]=(...ie)=>s.showFilePicker&&s.showFilePicker(...ie))},[(0,n.bF)(z,{size:20}),(0,n.eW)(" "+(0,w.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,ie=>((0,n.uX)(),(0,n.CE)("button",{key:ie,"aria-label":s.ariaLabelForPredefinedBackground(ie),title:s.ariaLabelForPredefinedBackground(ie),class:(0,w.normalizeClass)(["background-editor__element",{"background-editor__element--selected":o.selectedBackground===ie}]),style:(0,w.normalizeStyle)({"background-image":"url("+ie+")"}),onClick:me=>s.handleSelectBackground(ie)},[o.selectedBackground===ie?((0,n.uX)(),(0,n.Wv)(K,{key:0,size:40,"fill-color":"#fff"})):(0,n.Q3)("",!0)],14,ule))),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]=(...ie)=>s.handleFileInput&&s.handleFileInput(...ie))},null,544)])}const dle=["aria-hidden","aria-label"],fle=["fill","width","height"],hle={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"},mle={key:0};function gle(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]=p=>e.$emit("click",p))}),[((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",hle,[i.title?((0,n.uX)(),(0,n.CE)("title",mle,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,fle))],16,dle)}const ple={name:"BlurIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},_le=(0,$t.A)(ple,[["render",gle]]),vle={"1_office":(0,v.t)("spreed","Select virtual office background"),"2_home":(0,v.t)("spreed","Select virtual home background"),"3_abstract":(0,v.t)("spreed","Select virtual abstract background"),"4_beach":(0,v.t)("spreed","Select virtual beach background"),"5_park":(0,v.t)("spreed","Select virtual park background"),"6_theater":(0,v.t)("spreed","Select virtual theater background"),"7_library":(0,v.t)("spreed","Select virtual library background"),"8_space_station":(0,v.t)("spreed","Select virtual space station background")},yle={name:"VideoBackgroundEditor",components:{IconBlur:_le,IconCancel:NI,IconCheckBold:S7,IconFolder:XI,NcIconSvgWrapper:vh.A},props:{token:{type:String,required:!0},skipBlurVirtualBackground:{type:Boolean,default:!1}},emits:["updateBackground"],setup(){return{IconFileUpload:LS,canUploadBackgrounds:pu("local","call","can-upload-background"),predefinedBackgrounds:pu("local","call","predefined-backgrounds"),predefinedBackgroundsV2:pu("local","call","predefined-backgrounds-v2"),settingsStore:zp(),actorStore:Fl()}},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,F.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=x4();await i.exists(t)===!1&&await i.createDirectory(t)}catch(i){console.debug(i)}},methods:{t:v.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=x4(),{uniquePath:s}=await z5(o,i,r);try{const p=await new Blob([t]).arrayBuffer();await o.putFileContents(i+s,p,{contentLength:t.size});const S=await(0,F.Jv)("/core/preview.png?file={path}&x=-1&y={height}&a=1",{path:r,height:1080});this.handleSelectBackground(S)}catch(p){console.debug(p),(0,y.s)((0,v.t)("spreed","Error while uploading the file"))}},async showFilePicker(){await(0,y.g)((0,v.t)("spreed","Select a file")).setContainer(".media-settings").startAt(this.relativeBackgroundsFolderPath).setMultiSelect(!1).addButton({label:(0,v.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,v.t)("files","Invalid path selected"));const i=(0,F.Jv)("/core/preview.png?file={path}&x=-1&y={height}&a=1",{path:t,height:1080});this.handleSelectBackground(i)},loadBackground(){Us.getItem("virtualBackgroundEnabled_"+this.token)==="true"?Us.getItem("virtualBackgroundType_"+this.token)===Zl.BACKGROUND_TYPE.BLUR?this.selectedBackground="blur":Us.getItem("virtualBackgroundType_"+this.token)===Zl.BACKGROUND_TYPE.IMAGE?this.selectedBackground=Us.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 vle[t]??(0,v.t)("spreed","Select virtual background from file {fileName}",{fileName:t})}}},ble=(0,$t.A)(yle,[["render",cle],["__scopeId","data-v-eac38da2"]]),Fle=pu("local","call","start-without-media")!==void 0,wle=pu("local","call","blur-virtual-background")!==void 0,kle={name:"MediaSettings",components:{AvatarWrapper:um,CallButton:ew,MediaDevicesSelector:Goe,MediaDevicesSpeakerTest:Qoe,MediaSettingsTabs:ole,NcActionButton:cu.N,NcActions:El.A,NcButton:bs.A,NcCheckboxRadioSwitch:ty.A,NcIconSvgWrapper:vh.A,NcModal:u1.N,NcPopover:R0.N,NcNoteCard:RS.A,VideoBackground:kC,VideoBackgroundEditor:ble,VolumeIndicator:n7,SetGuestUsername:Boe,IconReflectHorizontal:Moe,IconVideo:s1,IconVideoOffOutline:pC},props:{recordingConsentGiven:{type:Boolean,default:!1},isDialog:{type:Boolean,default:!0}},emits:["update:recordingConsentGiven"],setup(){const e=(0,g.KR)(null),t=tg(),i=mh(),r=zp(),o=`media-settings-header-${(0,n.Bi)()}`,{devices:s,updateDevices:p,updatePreferences:S,currentVolume:R,currentThreshold:z,audioPreviewAvailable:K,videoPreviewAvailable:ie,audioInputId:me,audioOutputId:ge,videoInputId:Ae,audioOutputSupported:ct,subscribeToDevices:je,unsubscribeFromDevices:xt,audioStreamError:lt,videoStreamError:Pt,virtualBackground:fi,registerVideoElement:Ui}=gC(),An=(0,n.EW)(()=>fi.value?.isAvailable()),zi={id:"devices",label:(0,v.t)("spreed","Devices"),icon:(0,g.IG)(US)},Nn={id:"backgrounds",label:(0,v.t)("spreed","Backgrounds"),icon:(0,g.IG)(()=>(0,n.h)(vh.A,{svg:o7}))},wn=(0,n.EW)(()=>An.value?[zi,Nn]:[zi]);return{AVATAR:Bc,isInCall:t,guestNameStore:i,settingsStore:r,video:e,devices:s,updateDevices:p,updatePreferences:S,currentVolume:R,currentThreshold:z,audioPreviewAvailable:K,videoPreviewAvailable:ie,audioInputId:me,audioOutputId:ge,videoInputId:Ae,audioOutputSupported:ct,subscribeToDevices:je,unsubscribeFromDevices:xt,registerVideoElement:Ui,audioStreamError:lt,videoStreamError:Pt,virtualBackground:fi,tabs:wn,dialogHeaderId:o,supportStartWithoutMedia:Fle,supportDefaultBlurVirtualBackground:wle,actorStore:Fl(),token:Rc(),isMobile:(0,G.al)(),IconMicrophoneOffOutline:jb}},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===Ha.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,v.t)("spreed","Mute audio"):(0,v.t)("spreed","Unmute audio"):(0,v.t)("spreed","No audio")},videoButtonTitle(){return this.videoPreviewAvailable?this.videoOn?(0,v.t)("spreed","Disable video"):(0,v.t)("spreed","Enable video"):(0,v.t)("spreed","No camera")},mirrorToggleLabel(){return this.isMirrored?(0,v.t)("spreed","Display video as you will see it (mirrored)"):(0,v.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[xc.RECORDING.VIDEO_STARTING,xc.RECORDING.AUDIO_STARTING,xc.RECORDING.VIDEO,xc.RECORDING.AUDIO].includes(this.conversation.callRecording)},canFullModerate(){return this.conversation.participantType===sr.TYPE.OWNER||this.conversation.participantType===sr.TYPE.MODERATOR},isInLobby(){return this.$store.getters.isInLobby},canModerateRecording(){return this.canFullModerate&&(pu(this.token,"call","recording")||!1)},recordingConsent(){return pu(this.token,"call","recording-consent")},isRecordingConsentRequired(){return this.recordingConsent===Jk.RECORDING_CONSENT.REQUIRED||this.recordingConsent===Jk.RECORDING_CONSENT.OPTIONAL&&this.conversation.recordingConsent===xc.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,v.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,v.t)("spreed","Access to microphone is only possible with HTTPS"):this.audioStreamError.name==="NotAllowedError"?(0,v.t)("spreed","Access to microphone was denied"):(0,v.t)("spreed","Error while accessing microphone")},videoStreamErrorMessage(){if(!this.videoStreamError)return null;if(this.videoStreamError.name==="NotSupportedError"&&!window.RTCPeerConnection)return(0,v.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,v.t)("spreed","Access to camera is only possible with HTTPS"):this.videoStreamError.name==="NotAllowedError"?(0,v.t)("spreed","Access to camera was denied"):(0,v.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,Us.setItem("audioDisabled_"+this.token,"true"),this.videoOn=!1,Us.setItem("videoDisabled_"+this.token,"true")):(this.audioOn=!Us.getItem("audioDisabled_"+this.token),this.videoOn=!Us.getItem("videoDisabled_"+this.token)),this.notifyCall=Us.getItem("silentCall_"+this.token)!=="true",Us.getItem("virtualBackgroundEnabled_"+this.token)==="true"?Us.getItem("virtualBackgroundType_"+this.token)===Zl.BACKGROUND_TYPE.BLUR?this.blurVirtualBackground():Us.getItem("virtualBackgroundType_"+this.token)===Zl.BACKGROUND_TYPE.IMAGE&&this.setVirtualBackgroundImage(Us.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=Us.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,I.B1)("talk:media-settings:show",this.showMediaSettings),(0,I.B1)("talk:media-settings:hide",this.closeModalAndApplySettings)},mounted(){this.isDialog||this.showMediaSettings()},beforeUnmount(){(0,I.al)("talk:media-settings:show",this.showMediaSettings),(0,I.al)("talk:media-settings:hide",this.closeModalAndApplySettings),this.isDialog||this.close()},methods:{t:v.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?(Us.setItem("audioDisabled_"+this.token,"true"),this.audioOn=!1):(Us.removeItem("audioDisabled_"+this.token),this.audioOn=!0),this.audioDeviceStateChanged=!0},toggleVideo(){this.videoOn?(Us.setItem("videoDisabled_"+this.token,"true"),this.videoOn=!1):(Us.removeItem("videoDisabled_"+this.token),this.videoOn=!0),this.videoDeviceStateChanged=!0},setNotifyCall(e){e?Us.removeItem("silentCall_"+this.token):Us.setItem("silentCall_"+this.token,"true")},closeModalAndApplySettings(){this.updatedBackground&&this.handleUpdateBackground(this.updatedBackground),this.audioDeviceStateChanged&&this.isInCall&&(this.audioOn?ou.enableAudio():ou.disableAudio()),this.videoDeviceStateChanged&&this.isInCall&&(this.videoOn?ou.enableVideo():ou.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?ou.disableVirtualBackground():Us.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?(ou.enableVirtualBackground(),ou.setVirtualBackgroundBlur(Zl.BLUR_STRENGTH.DEFAULT,e)):e||(this.skipBlurVirtualBackground=!0,Us.setItem("virtualBackgroundEnabled_"+this.token,"true"),Us.setItem("virtualBackgroundType_"+this.token,Zl.BACKGROUND_TYPE.BLUR),Us.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?(ou.enableVirtualBackground(),ou.setVirtualBackgroundImage(e)):(Us.setItem("virtualBackgroundEnabled_"+this.token,"true"),Us.setItem("virtualBackgroundType_"+this.token,Zl.BACKGROUND_TYPE.IMAGE),Us.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,y.i)((0,v.t)("spreed","Your default media state has been saved"))}catch{(0,y.s)((0,v.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)}}}},Ele=(0,$t.A)(kle,[["render",voe],["__scopeId","data-v-8a909ef2"]]),Cle={name:"LobbyScreen",components:{NcRichText:Sw.N,IconRoomServiceOutline:ooe,MediaSettings:Ele},setup(){return{token:Rc()}},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)>G1?"":Math.abs(Date.now()-this.lobbyTimer)<45e3?(0,v.t)("spreed","The meeting will start soon"):w5(this.lobbyTimer)},startTime(){return tm(this.lobbyTimer,"longDateWithTime")},message(){return(0,v.t)("spreed","This meeting is scheduled for {startTime}",{startTime:this.startTime})}},methods:{t:v.t}},Sle=(0,$t.A)(Cle,[["render",eoe],["__scopeId","data-v-5c6d0bcb"]]),Dle={key:0,class:"poll-modal"},xle={class:"poll-modal__header"},Tle=["id"],Ale={class:"poll-modal__summary"},Mle={key:0,class:"poll-modal__options"},Ile={key:1,class:"results__options"},Ple={class:"results__option-title"},Ole={key:0,class:"percentage"},Rle={key:0,class:"results__option__details"},Lle={key:1,class:"results__option-subtitle"},Ble={key:2,class:"poll-modal__actions"},Nle={key:3,class:"poll-modal__actions"};function jle(e,t,i,r,o,s){const p=(0,n.g2)("IconPoll"),S=(0,n.g2)("NcCheckboxRadioSwitch"),R=(0,n.g2)("PollVotersDetails"),z=(0,n.g2)("IconCheck"),K=(0,n.g2)("NcProgressBar"),ie=(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",Dle,[(0,n.Lk)("div",xle,[(0,n.bF)(p,{size:20}),(0,n.Lk)("span",{id:r.dialogHeaderId,role:"heading","aria-level":"2"},(0,w.toDisplayString)(r.name),9,Tle)]),(0,n.Lk)("p",Ale,(0,w.toDisplayString)(s.pollSummaryText),1),r.modalPage==="voting"?((0,n.uX)(),(0,n.CE)("div",Mle,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(r.poll.options,(fi,Ui)=>((0,n.uX)(),(0,n.Wv)(S,{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,w.toDisplayString)(fi),1)]),_:2},1032,["modelValue","value","type"]))),128))])):r.modalPage==="results"?((0,n.uX)(),(0,n.CE)("div",Ile,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(r.poll.options,(fi,Ui)=>((0,n.uX)(),(0,n.CE)("div",{key:Ui,class:"results__option"},[(0,n.Lk)("div",Ple,[(0,n.Lk)("p",null,(0,w.toDisplayString)(fi),1),s.hasVotesToDisplay?((0,n.uX)(),(0,n.CE)("p",Ole,(0,w.toDisplayString)(s.votePercentage[Ui]+"%"),1)):(0,n.Q3)("",!0)]),s.getFilteredDetails(Ui).length>0||s.selfHasVotedOption(Ui)?((0,n.uX)(),(0,n.CE)("div",Rle,[r.poll.details?((0,n.uX)(),(0,n.Wv)(R,{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",Lle,[(0,n.bF)(z,{size:16}),(0,n.eW)(" "+(0,w.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",Ble,[r.modalPage==="voting"?((0,n.uX)(),(0,n.Wv)(ie,{key:0,variant:"primary",disabled:s.disabled,onClick:s.submitVote},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)(s.t("spreed","Submit vote")),1)]),_:1},8,["disabled","onClick"])):((0,n.uX)(),(0,n.Wv)(ie,{key:1,variant:"secondary",onClick:t[1]||(t[1]=fi=>r.modalPage="voting")},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.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,w.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,w.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,w.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",Nle,[(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,w.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,w.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)}const Ule=["aria-hidden","aria-label"],Vle=["fill","width","height"],zle={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"},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 file-edit-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((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,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Vle))],16,Ule)}const qle={name:"FileEditOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Kle=(0,$t.A)(qle,[["render",Hle]]),Gle=["aria-hidden","aria-label"],Xle=["fill","width","height"],Yle={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"},$le={key:0};function Qle(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]=p=>e.$emit("click",p))}),[((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",Yle,[i.title?((0,n.uX)(),(0,n.CE)("title",$le,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Xle))],16,Gle)}const Zle={name:"FileLockOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Jle=(0,$t.A)(Zle,[["render",Qle]]),eue={class:"poll-voters-details__popover",tabindex:"0"},tue={class:"poll-voters-details__display-name"};function iue(e,t,i,r,o,s){const p=(0,n.g2)("AvatarWrapper"),S=(0,n.g2)("NcButton"),R=(0,n.g2)("NcPopover");return(0,n.uX)(),(0,n.Wv)(R,{class:"poll-voters-details",trigger:"hover"},{trigger:(0,n.k6)(()=>[(0,n.bF)(S,{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)(p,{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",eue,[((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)(p,{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",tue,(0,w.toDisplayString)(s.getDisplayName(z)),1)]))),128))])]),_:1})}const nue={name:"PollVotersDetails",components:{AvatarWrapper:um,NcButton:bs.A,NcPopover:R0.N},props:{token:{type:String,required:!0},details:{type:Array,required:!0}},setup(){return{AVATAR:Bc}},methods:{t:v.t,getDisplayName(e){return Lg(e.actorDisplayName,e.actorType)}}},rue=(0,$t.A)(nue,[["render",iue],["__scopeId","data-v-935ace76"]]);function aue(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 sue(e,t){if(!t)return e;const i=[],r=[],o=[];let s=0,p=0;for(const S in e){const R=e[S]/t*100;i.push(Math.round(R)),r.push(Math.floor(R)),o.push(Math.round(R%1*1e3)),s+=i[S],p+=r[S]}if(s===100)return i;for(let S=100-p;S>0;){const R=aue(o);if(R.length>S)return r;for(const z of R)r[z]++,o[z]=0,S--}return r}function oue(e,t="text/plain;charset=US-ASCII",i=""){return"data:"+t+i+","+encodeURIComponent(e)}function lue(e){return oue(JSON.stringify(e,null,2),"application/json;charset=utf-8")}const uue={name:"PollViewer",components:{NcActions:El.A,NcActionButton:cu.N,NcActionLink:KC.N,NcCheckboxRadioSwitch:ty.A,NcLoadingIcon:du.N,NcModal:u1.N,NcButton:bs.A,NcIconSvgWrapper:vh.A,NcProgressBar:ZC.N,PollVotersDetails:rue,IconCheck:rp,IconFileLockOutline:Jle,IconFileEditOutline:Kle,IconPoll:ww},setup(){const e=(0,g.KR)([]),t=(0,g.KR)(""),i=(0,g.KR)(!1),r=`guest-welcome-header-${(0,n.Bi)()}`,o=Gy(),s=(0,n.EW)(()=>o.activePoll),p=(0,n.EW)(()=>s.value?.name),S=(0,n.EW)(()=>s.value?.id),R=(0,n.EW)(()=>s.value?.token),z=(0,n.EW)(()=>o.getPoll(R.value,S.value)),K=(0,n.EW)(()=>zl(R.value,"talk-polls-drafts")),ie=(0,n.EW)(()=>lue({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:YC,isInCall:tg(),actorStore:Fl(),pollsStore:o,voteToSubmit:e,modalPage:t,loading:i,dialogHeaderId:r,name:p,id:S,token:R,poll:z,supportPollDrafts:K,exportPollURI:ie,exportPollFileName:me}},computed:{selfHasVoted(){return this.poll?.votedSelf?.length>0},isPollPublic(){return this.poll?.resultMode===N1.MODE.PUBLIC},isPollOpen(){return this.poll?.status===N1.STATUS.OPEN},isPollClosed(){return this.poll?.status===N1.STATUS.CLOSED},isMultipleAnswers(){return this.poll?.maxVotes===N1.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,v.n)("spreed","Poll results \u2022 %n vote","Poll results \u2022 %n votes",this.poll?.numVoters):this.isPollPublic&&(this.selfIsOwnerOrModerator||this.selfHasVoted)?(0,v.n)("spreed","Open poll \u2022 %n vote","Open poll \u2022 %n votes",this.poll?.numVoters):!this.isPollPublic&&this.selfHasVoted?(0,v.t)("spreed","Open poll \u2022 You voted already"):(0,v.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 sue(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(){Cs.on("talk:poll-added",this.showPollToast)},beforeUnmount(){Cs.off("talk:poll-added",this.showPollToast)},methods:{t:v.t,n:v.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)}}},cue=(0,$t.A)(uue,[["render",jle],["__scopeId","data-v-59824c0f"]]),due=["title","aria-label"],fue=["data-theme-dark"],hue={class:"title"};function mue(e,t,i,r,o,s){const p=(0,n.g2)("IconArrowLeft"),S=(0,n.g2)("ConversationIcon"),R=(0,n.g2)("ThreadHeader"),z=(0,n.g2)("NcRichText"),K=(0,n.g2)("NcPopover"),ie=(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"),fi=(0,n.g2)("BreakoutRoomsEditor");return(0,n.uX)(),(0,n.CE)("div",{class:(0,w.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,w.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)(p,{class:"top-bar__icon-back bidirectional-icon",size:20},null,512),[[c.vShow,r.threadId]]),((0,n.uX)(),(0,n.Wv)(S,{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,due),!i.isInCall&&r.threadId?((0,n.uX)(),(0,n.Wv)(R,{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,w.normalizeClass)(["conversation-header__text",{"conversation-header__text--offline":s.isOffline}])},[(0,n.Lk)("p",hue,(0,w.toDisplayString)(s.conversation.displayName),1),s.showUserStatusAsDescription?((0,n.uX)(),(0,n.CE)("p",{key:0,class:(0,w.normalizeClass)(["description",{"description__in-chat":!i.isInCall}])},(0,w.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,w.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)(ie,{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,w.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)(fi,{key:6,token:r.token,onClose:t[4]||(t[4]=Ui=>e.showBreakoutRoomsEditor=!1)},null,8,["token"])):(0,n.Q3)("",!0)],8,fue))],2)}const gue=["aria-hidden","aria-label"],pue=["fill","width","height"],_ue={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"},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 account-multiple-plus-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((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,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,pue))],16,gue)}const bue={name:"AccountMultiplePlusOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},tP=(0,$t.A)(bue,[["render",yue]]),Fue=["id"],wue={class:"breakout-rooms-editor__main"},kue={class:"breakout-rooms-editor__caption",for:"room-number"},Eue={key:0,class:"breakout-rooms-editor__error-hint"},Cue={class:"breakout-rooms-editor__caption"},Sue={class:"breakout-rooms-editor__buttons"};function Due(e,t,i,r,o,s){const p=(0,n.g2)("NcInputField"),S=(0,n.g2)("NcCheckboxRadioSwitch"),R=(0,n.g2)("NcButton"),z=(0,n.g2)("BreakoutRoomsParticipantsEditor"),K=(0,n.g2)("NcModal");return(0,n.uX)(),(0,n.Wv)(K,{class:(0,w.normalizeClass)({"modal-mask__participants-step":r.isEditingParticipants}),"label-id":r.dialogHeaderId,onClose:t[7]||(t[7]=ie=>e.$emit("close"))},{default:(0,n.k6)(()=>[(0,n.Lk)("div",{class:(0,w.normalizeClass)(["breakout-rooms-editor",{"breakout-rooms-editor__participants-step":r.isEditingParticipants}])},[(0,n.Lk)("h2",{id:r.dialogHeaderId,class:"nc-dialog-alike-header"},(0,w.toDisplayString)(s.modalTitle),9,Fue),r.isEditingParticipants?((0,n.uX)(),(0,n.Wv)(z,{key:1,token:i.token,"room-number":r.amount,onClose:t[5]||(t[5]=ie=>e.$emit("close")),onBack:t[6]||(t[6]=ie=>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",wue,[(0,n.Lk)("label",kue,(0,w.toDisplayString)(s.t("spreed","Number of breakout rooms")),1),r.isInvalidAmount?((0,n.uX)(),(0,n.CE)("p",Eue,(0,w.toDisplayString)(s.t("spreed","You can create from 1 to 20 breakout rooms.")),1)):(0,n.Q3)("",!0),(0,n.bF)(p,{id:"room-number",ref:"inputField",modelValue:r.amount,"onUpdate:modelValue":t[0]||(t[0]=ie=>r.amount=ie),class:"breakout-rooms-editor__number-input",type:"number",min:"1",max:"20"},null,8,["modelValue"]),(0,n.Lk)("label",Cue,(0,w.toDisplayString)(s.t("spreed","Assignment method")),1),(0,n.Lk)("fieldset",null,[(0,n.bF)(S,{modelValue:r.mode,"onUpdate:modelValue":t[1]||(t[1]=ie=>r.mode=ie),value:"1",name:"mode_radio",type:"radio"},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)(s.t("spreed","Automatically assign participants")),1)]),_:1},8,["modelValue"]),(0,n.bF)(S,{modelValue:r.mode,"onUpdate:modelValue":t[2]||(t[2]=ie=>r.mode=ie),value:"2",name:"mode_radio",type:"radio"},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)(s.t("spreed","Manually assign participants")),1)]),_:1},8,["modelValue"]),(0,n.bF)(S,{modelValue:r.mode,"onUpdate:modelValue":t[3]||(t[3]=ie=>r.mode=ie),value:"3",name:"mode_radio",type:"radio"},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)(s.t("spreed","Allow participants to choose")),1)]),_:1},8,["modelValue"])])]),(0,n.Lk)("div",Sue,[r.mode==="2"?((0,n.uX)(),(0,n.Wv)(R,{key:0,variant:"primary",disabled:r.isInvalidAmount,onClick:t[4]||(t[4]=ie=>r.isEditingParticipants=!0)},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)(s.t("spreed","Assign participants to rooms")),1)]),_:1},8,["disabled"])):((0,n.uX)(),(0,n.Wv)(R,{key:1,variant:"primary",disabled:r.isInvalidAmount,onClick:s.handleCreateRooms},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)(s.t("spreed","Create rooms")),1)]),_:1},8,["disabled","onClick"]))])],64))],2)]),_:1},8,["class","label-id"])}var iP=__webpack_require__(2799);const xue={class:"participants-editor"},Tue={class:"participants-editor__scroller"},Aue={class:"participants-editor__buttons"};function Mue(e,t,i,r,o,s){const p=(0,n.g2)("SelectableParticipant"),S=(0,n.g2)("BreakoutRoomItem"),R=(0,n.g2)("IconTrashCanOutline"),z=(0,n.g2)("NcButton"),K=(0,n.g2)("IconArrowLeft"),ie=(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",xue,[(0,n.Lk)("ul",Tue,[(0,n.bF)(S,{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)(p,{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)(S,{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)(p,{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",Aue,[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)(R,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.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,w.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)(ie,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.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,w.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,w.toDisplayString)(s.confirmButtonLabel),1)]),_:1},8,["disabled","variant","onClick"])])])}const Iue=["aria-hidden","aria-label"],Pue=["fill","width","height"],Oue={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"},Rue={key:0};function Lue(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]=p=>e.$emit("click",p))}),[((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",Oue,[i.title?((0,n.uX)(),(0,n.CE)("title",Rue,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Pue))],16,Iue)}const Bue={name:"DotsCircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},VS=(0,$t.A)(Bue,[["render",Lue]]),Nue={class:"breakout-room-item__wrapper"},jue={class:"breakout-room-item__room-name"};function Uue(e,t,i,r,o,s){const p=(0,n.g2)("IconDotsCircle"),S=(0,n.g2)("IconMenuRightOutline"),R=(0,n.g2)("IconMenuDownOutline"),z=(0,n.g2)("NcButton"),K=(0,n.g2)("IconHandBackLeftOutline"),ie=(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",Nue,[(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)(R,{key:2,size:20})):((0,n.uX)(),(0,n.Wv)(S,{key:1,size:20})):((0,n.uX)(),(0,n.Wv)(p,{key:0,size:20}))]),_:1},8,["aria-label","onClick"]),(0,n.Lk)("span",jue,(0,w.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,w.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)(ie,{key:0,onClick:s.dismissRequestAssistance},{icon:(0,n.k6)(()=>[(0,n.bF)(K,{size:18})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)(s.t("spreed","Dismiss request for assistance")),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0),(0,n.bF)(ie,{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,w.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),[[c.vShow,o.showParticipants]])],32)}const Vue=["aria-hidden","aria-label"],zue=["fill","width","height"],Wue={d:"M18,9V10.5L12,16.5L6,10.5V9H18M12,13.67L14.67,11H9.33L12,13.67Z"},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 menu-down-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((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,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,zue))],16,Vue)}const Kue={name:"MenuDownOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Gue=(0,$t.A)(Kue,[["render",que]]),Xue=["aria-hidden","aria-label"],Yue=["fill","width","height"],$ue={d:"M9,6H10.5L16.5,12L10.5,18H9V6M13.67,12L11,9.33V14.67L13.67,12Z"},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 menu-right-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((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,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Yue))],16,Xue)}const Jue={name:"MenuRightOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ece=(0,$t.A)(Jue,[["render",Zue]]),tce=["aria-hidden","aria-label"],ice=["fill","width","height"],nce={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"},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 send-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((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,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,ice))],16,tce)}const sce={name:"SendOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},oce=(0,$t.A)(sce,[["render",ace]]);function lce(e,t,i,r,o,s){const p=(0,n.g2)("NewMessage"),S=(0,n.g2)("NcDialog");return(0,n.uX)(),(0,n.Wv)(S,{ref:"dialog",name:i.dialogTitle,"close-on-click-outside":"",size:"normal","onUpdate:open":t[0]||(t[0]=R=>e.$emit("close"))},{default:(0,n.k6)(()=>[(0,n.bF)(p,{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 uce={name:"SendMessageDialog",components:{NcDialog:k0.A,NewMessage:jS},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:v.t,handleSubmit(e){this.$emit("submit",e)}}},cce=(0,$t.A)(uce,[["render",lce],["__scopeId","data-v-09781d8e"]]),dce={name:"BreakoutRoomItem",components:{NcActionButton:cu.N,NcActions:El.A,NcButton:bs.A,SendMessageDialog:cce,IconDotsCircle:VS,IconHandBackLeftOutline:Xi,IconMenuDownOutline:Gue,IconMenuRightOutline:ece,IconSendOutline:oce},props:{name:{type:String,default:void 0},breakoutRoom:{type:Object,default:void 0},mainConversation:{type:Object,default:void 0}},setup(){return{breakoutRoomsStore:z1(),token:Rc()}},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,v.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===sr.TYPE.OWNER||this.participantType===sr.TYPE.MODERATOR)},canModerate(){return this.isParticipantsEditor?!1:this.canFullModerate||this.participantType===sr.TYPE.GUEST_MODERATOR},showAssistanceButton(){return this.isParticipantsEditor?!1:this.canModerate&&this.breakoutRoom?.breakoutRoomStatus===Ea.BREAKOUT_ROOM_STATUS.STATUS_ASSISTANCE_REQUESTED},toggleParticipantsListLabel(){return this.showParticipants?(0,v.t)("spreed","Hide list of participants"):(0,v.t)("spreed","Show list of participants")},isParticipantsEditor(){return this.name!==void 0}},watch:{showAssistanceButton(e){e&&(0,y.k)((0,v.t)("spreed","Assistance requested in {roomName}",{roomName:this.roomName}))}},methods:{t:v.t,dismissRequestAssistance(){this.breakoutRoomsStore.dismissRequestAssistance(this.roomToken)},async joinRoom(){if(this.canModerate)Cs.emit("switch-to-conversation",{token:this.roomToken});else try{this.mainConversation.breakoutRoomMode===Ea.BREAKOUT_ROOM_MODE.FREE&&await this.breakoutRoomsStore.switchToBreakoutRoom({token:this.breakoutRoomsStore.getParentRoomToken(this.roomToken),target:this.roomToken}),Cs.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,y.i)((0,v.t)("spreed",'The message was sent to "{roomName}"',{roomName:this.roomName})),this.isDialogOpened=!1}catch(r){console.error(r)}}}},fce=(0,$t.A)(dce,[["render",Uue],["__scopeId","data-v-73e7abc4"]]),hce=["data-nav-id"],mce=["value","aria-label","disabled"],gce={class:"selectable-participant__content"},pce={class:"selectable-participant__content-name"},_ce={key:0,class:"selectable-participant__content-subname"};function vce(e,t,i,r,o,s){const p=(0,n.g2)("AvatarWrapper"),S=(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]=R=>s.modelProxy=R),value:s.value,"aria-label":s.participantAriaLabel,disabled:r.isLocked,type:"checkbox",class:"selectable-participant__checkbox",onKeydown:t[1]||(t[1]=(0,c.withKeys)((0,c.withModifiers)((...R)=>s.handleEnter&&s.handleEnter(...R),["stop","prevent"]),["enter"]))},null,40,mce),[[c.vModelCheckbox,s.modelProxy]]),(0,n.bF)(p,{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",gce,[(0,n.Lk)("span",pce,(0,w.toDisplayString)(s.computedName),1),s.participantStatus?((0,n.uX)(),(0,n.CE)("span",_ce,(0,w.toDisplayString)(s.participantStatus),1)):(0,n.Q3)("",!0)]),r.isBulkSelection?((0,n.uX)(),(0,n.Wv)(S,{key:0,class:"selectable-participant__check-icon",size:20})):(0,n.Q3)("",!0)],8,hce)}const yce={name:"SelectableParticipant",components:{AvatarWrapper:um,IconCheck:rp},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,g.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,v.t)("spreed","Guest")},preloadedUserStatus(){return cw(this.participant)},participantStatus(){return this.actorType===Ha.ACTOR_TYPE.EMAILS?this.participant.invitedActorId??"":this.participant.shareWithDisplayNameUnique??MC(this.participant)},participantAriaLabel(){return(0,v.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:v.t,handleEnter(e){this.isBulkSelection?e.target.click():this.$emit("clickParticipant",this.participant)}}},zS=(0,$t.A)(yce,[["render",vce],["__scopeId","data-v-9fbf87b8"]]),bce={name:"BreakoutRoomsParticipantsEditor",components:{NcActions:El.A,NcActionButton:cu.N,DotsCircle:VS,Reload:IS,BreakoutRoomItem:fce,SelectableParticipant:zS,NcButton:bs.A,IconArrowLeft:Nd,IconTrashCanOutline:Kv},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:z1()}},data(){return{selectedParticipants:[],assignments:[]}},computed:{participants(){return this.$store.getters.participantsList(this.token).filter(e=>(e.participantType===sr.TYPE.USER||e.participantType===sr.TYPE.GUEST)&&e.actorType===Ha.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,v.t)("spreed","Confirm"):(0,v.t)("spreed","Create breakout rooms")},resetButtonLabel(){return(0,v.t)("spreed","Reset")},conversation(){return this.$store.getters.conversation(this.token)},breakoutRoomsConfigured(){return this.conversation.breakoutRoomMode!==Ea.BREAKOUT_ROOM_MODE.NOT_CONFIGURED},deleteButtonLabel(){return(0,v.t)("spreed","Delete breakout rooms")}},created(){this.initialiseAssignments()},methods:{t:v.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,v.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,By.S)(Ny,{container:".participants-editor",name:(0,v.t)("spreed","Delete breakout rooms"),message:(0,v.t)("spreed","Current breakout rooms and settings will be lost"),buttons:[{label:(0,v.t)("spreed","Cancel"),variant:"tertiary",callback:()=>{}},{label:(0,v.t)("spreed","Delete breakout rooms"),variant:"error",callback:()=>!0}]})&&await this.breakoutRoomsStore.deleteBreakoutRooms(this.token)}}},Fce={name:"BreakoutRoomsEditor",components:{BreakoutRoomsParticipantsEditor:(0,$t.A)(bce,[["render",Mue],["__scopeId","data-v-07e91337"]]),NcButton:bs.A,NcCheckboxRadioSwitch:ty.A,NcInputField:iP.N,NcModal:u1.N},props:{token:{type:String,required:!0}},emits:["close"],setup(){const e=(0,g.KR)("1"),t=(0,g.KR)(2),i=(0,g.KR)(""),r=(0,g.KR)(!1),o=(0,g.KR)(!1),s=`breakout-rooms-header-${(0,n.Bi)()}`;return{breakoutRoomsStore:z1(),mode:e,amount:t,attendeeMap:i,isEditingParticipants:r,isInvalidAmount:o,dialogHeaderId:s}},computed:{modalTitle(){return this.isEditingParticipants?(0,v.t)("spreed","Assign participants to rooms"):(0,v.t)("spreed","Configure breakout rooms")}},watch:{amount(e){this.isInvalidAmount=isNaN(e)||!this.$refs.inputField.$refs.input?.checkValidity()}},methods:{t:v.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)}}}},wce=(0,$t.A)(Fce,[["render",Due],["__scopeId","data-v-6035e591"]]);var nP=__webpack_require__(33705),rP=__webpack_require__(74432);const kce=["aria-hidden","aria-label"],Ece=["fill","width","height"],Cce={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"},Sce={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 account-plus-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((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",Cce,[i.title?((0,n.uX)(),(0,n.CE)("title",Sce,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Ece))],16,kce)}const xce={name:"AccountPlusOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},WS=(0,$t.A)(xce,[["render",Dce]]),Tce=["aria-hidden","aria-label"],Ace=["fill","width","height"],Mce={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"},Ice={key:0};function Pce(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]=p=>e.$emit("click",p))}),[((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",Mce,[i.title?((0,n.uX)(),(0,n.CE)("title",Ice,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Ace))],16,Tce)}const Oce={name:"AccountSearchOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},aP=(0,$t.A)(Oce,[["render",Pce]]),Rce=["aria-hidden","aria-label"],Lce=["fill","width","height"],Bce={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"},Nce={key:0};function jce(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]=p=>e.$emit("click",p))}),[((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",Bce,[i.title?((0,n.uX)(),(0,n.CE)("title",Nce,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Lce))],16,Rce)}const Uce={name:"CalendarBlankOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Nw=(0,$t.A)(Uce,[["render",jce]]),Vce={class:"calendar-event"},zce=["href","title"],Wce={class:"calendar-event__content"},Hce={class:"calendar-event__header"},qce={class:"calendar-event__header-text"},Kce=(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",Vce,[(0,n.Lk)("a",{class:(0,w.normalizeClass)(["calendar-event__item",{"calendar-event__item--thumb":!e.href}]),href:e.href,title:(0,g.R1)(v.t)("spreed","Open Calendar"),tabindex:0,target:"_blank"},[(0,n.Lk)("span",{class:"calendar-event__badge",style:(0,w.normalizeStyle)({backgroundColor:e.color})},null,4),(0,n.Lk)("span",Wce,[(0,n.Lk)("span",Hce,[(0,n.Lk)("span",qce,(0,w.toDisplayString)(e.name),1),e.isRecurring?((0,n.uX)(),(0,n.Wv)(IS,{key:0,size:13})):(0,n.Q3)("",!0)]),(0,n.bF)(IC,{time:e.start,calendar:""},null,8,["time"])])],10,zce)]))}}),Gce=(0,$t.A)(Kce,[["__scopeId","data-v-3e839eb5"]]);var sP=__webpack_require__(17142);const oP=(0,n.pM)({__name:"ContactSelectionBubble",props:{participant:{}},emits:["update"],setup(e,{emit:t}){const i=e,r=t,o=(0,n.WQ)("lockedParticipants",(0,g.KR)([])),s=(0,n.EW)(()=>o.value.some(ie=>"actorId"in i.participant?"actorId"in ie?ie.actorId===i.participant.actorId&&ie.actorType===i.participant.actorType:ie.id===i.participant.actorId&&ie.source===i.participant.actorType:"actorId"in ie?ie.actorId===i.participant.id&&ie.actorType===i.participant.source:ie.id===i.participant.id&&ie.source===i.participant.source)),p=(0,n.EW)(()=>"actorId"in i.participant?i.participant.actorId:i.participant.id),S=(0,n.EW)(()=>"actorId"in i.participant?i.participant.actorType:i.participant.source),R=(0,n.EW)(()=>("actorId"in i.participant?i.participant.displayName:i.participant.label)||(0,v.t)("spreed","Guest")),z=(0,n.EW)(()=>"actorId"in i.participant?i.participant.roomToken:"new"),K=(0,n.EW)(()=>(0,v.t)("spreed","Remove participant {name}",{name:R.value}));return(ie,me)=>((0,n.uX)(),(0,n.Wv)((0,g.R1)(sP.N),{text:R.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)(um,{id:p.value,token:z.value,name:R.value,source:S.value,size:(0,g.R1)(Bc).SIZE.EXTRA_SMALL,"disable-menu":"","disable-tooltip":""},null,8,["id","token","name","source","size"])]),_:1},8,["text","aria-label-close","no-close"]))}});function Xce(e,t,i,r,o,s){const p=(0,n.g2)("IconMagnify"),S=(0,n.g2)("NcTextField");return(0,n.uX)(),(0,n.Wv)(S,{ref:"searchConversations",modelValue:s.modelValue,"onUpdate:modelValue":t[0]||(t[0]=R=>s.modelValue=R),"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,c.withKeys)(s.abortSearch,["esc"])},{icon:(0,n.k6)(()=>[(0,n.bF)(p,{size:16})]),_:1},8,["modelValue","aria-label","aria-describedby","placeholder","show-trailing-button","trailing-button-label","onFocus","onBlur","onTrailingButtonClick","onKeydown"])}const Yce={name:"SearchBox",components:{IconMagnify:Cw,NcTextField:Pg.A},props:{placeholderText:{type:String,default:(0,v.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,v.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:v.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")}}},$ce=(0,$t.A)(Yce,[["render",Xce],["__scopeId","data-v-541fee17"]]),Qce={key:0},Zce={class:"upcoming-meeting__header"},Jce={key:0,class:"calendar-events__list"},ede={key:2,class:"calendar-events__buttons"},tde={class:"calendar-meeting__flex-wrapper"},ide={key:0,class:"calendar-meeting__header"},nde={key:1,class:"calendar-meeting--loading"},rde={key:2},ade={key:0,class:"calendar-meeting__invalid-hint"},sde={key:1,class:"calendar-meeting__attendees"},ode=(0,n.pM)({__name:"CalendarEventsDialog",props:{token:{},container:{}},emits:["close"],setup(e,{emit:t}){const i=e,r=t,o=Oo=>[...Oo,"click"],s=Mi(),p=D3(),S=(0,G.al)();(0,n.Gt)("bulkParticipantsSelection",!0);const R=(0,g.KR)(!1),z=(0,g.KR)(!1),K=(0,g.KR)(Object.keys(p.calendars).length===0),ie=(0,g.KR)(!1),me=(0,n.EW)(()=>p.calendars),ge=(0,n.EW)(()=>{const Oo=em(Date.now());return p.getAllEvents(i.token).sort((Mo,al)=>Mo.start&&al.start?Mo.start-al.start:0).map(Mo=>{const al=Mo.start?Mo.start<=Oo?(0,v.t)("spreed","Now"):Mo.start*1e3:"",hy=me.value[Mo.calendarUri]?.color??(0,o1.l)(Mo.calendarUri).color;return{...Mo,start:al,color:hy,href:Mo.calendarAppUrl??void 0}})}),Ae=(0,n.EW)(()=>p.writeableCalendars.map(Oo=>({value:Oo.uri,label:Oo.displayname,color:Oo.color??(0,o1.l)(Oo.uri).color}))),ct=(0,n.EW)(()=>zl(i.token,"schedule-meeting")&&s.getters.isModerator&&Ae.value.length!==0&&sn.value?.type!==Ea.TYPE.ONE_TO_ONE_FORMER),je=(0,g.KR)(null),xt=(0,g.KR)(za(1)),lt=(0,g.KR)(za(2)),Pt=(0,g.KR)(""),fi=(0,g.KR)(""),Ui=(0,g.KR)(null),An=(0,n.EW)(()=>{switch(Ui.value){case null:return"";case"calendar":return(0,v.t)("spreed","Invalid calendar selected");case"start":return(0,v.t)("spreed","Invalid start time selected");case"end":return(0,v.t)("spreed","Invalid end time selected");case"unknown":default:return(0,v.t)("spreed","Unknown error occurred")}}),zi=(0,g.KR)(!0),Nn=(0,g.KR)([]),wn=(0,n.EW)(()=>{if(!Nn.value?.length)return(0,v.t)("spreed","Sending no invitations");const Oo=ds.value.slice(0,2),Mo=ds.value.length-Oo.length,al=Oo.map(hy=>Lg(hy.displayName,hy.actorType));if(Mo===0)switch(al.length){case 1:return(0,v.t)("spreed","{participant0} will receive an invitation",{participant0:al[0]},void 0,{escape:!1,sanitize:!1});case 2:return(0,v.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,v.n)("spreed","{participant0}, {participant1} and %n other will receive invitations","{participant0}, {participant1} and %n others will receive invitations",Mo,{participant0:al[0],participant1:al[1]},{escape:!1,sanitize:!1})}),ur=(0,g.KR)(""),yi=(Oo="")=>Oo.toLowerCase().includes(ur.value.toLowerCase()),sn=(0,n.EW)(()=>s.getters.conversation(i.token)),pr=(0,n.EW)(()=>sn.value?va.value&&s.getters.participantsList(i.token).length===1?[{id:sn.value.name,source:Ha.ACTOR_TYPE.USERS,displayName:sn.value.displayName}]:s.getters.participantsList(i.token).filter(Oo=>[Ha.ACTOR_TYPE.USERS,Ha.ACTOR_TYPE.EMAILS].includes(Oo.actorType)&&Oo.attendeeId!==sn.value.attendeeId):[]),Jn=(0,n.EW)(()=>s.getters.participantsInitialised(i.token)),xa=(0,n.EW)(()=>pr.value.filter(Oo=>yi(Oo.displayName)||Oo.actorType===Ha.ACTOR_TYPE.USERS&&yi(Oo.actorId)||Oo.actorType===Ha.ACTOR_TYPE.EMAILS&&Oo.invitedActorId&&yi(Oo.invitedActorId))),ds=(0,n.EW)(()=>pr.value.filter(Oo=>Nn.value.includes(Oo.attendeeId)).sort((Oo,Mo)=>Oo.actorType===Ha.ACTOR_TYPE.USERS&&Mo.actorType===Ha.ACTOR_TYPE.EMAILS?-1:Oo.actorType===Ha.ACTOR_TYPE.EMAILS&&Mo.actorType===Ha.ACTOR_TYPE.USERS?1:Oo.actorType===Ha.ACTOR_TYPE.EMAILS&&Mo.actorType===Ha.ACTOR_TYPE.EMAILS&&(!Oo.displayName||!Mo.displayName)?Oo.displayName?-1:1:0)),va=(0,n.EW)(()=>sn.value?.type===Ea.TYPE.ONE_TO_ONE||sn.value?.type===Ea.TYPE.ONE_TO_ONE_FORMER),go=(0,n.EW)(()=>va.value?(0,v.t)("spreed","Invite {user}",{user:sn.value?.displayName??""}):(0,v.t)("spreed","Invite all users and emails in this conversation")),Mr=ee()(Ts,500);(0,n.KC)(()=>{zc()}),(0,n.wB)(R,Oo=>{Oo&&(je.value=Ae.value.find(Mo=>Mo.value===p.defaultCalendarUri)??null,xt.value=za(1),lt.value=za(2),Pt.value="",fi.value="",Nn.value=pr.value.map(Mo=>Mo.attendeeId),ur.value="",zi.value=!0,Ui.value=null)}),(0,n.wB)([je,xt,lt],()=>{Ui.value=null}),(0,n.wB)(pr,Oo=>{zi.value&&(Nn.value=Oo.map(Mo=>Mo.attendeeId))}),(0,n.wB)(xt,()=>Mr("end")),(0,n.wB)(lt,()=>Mr("start"));function Ts(Oo){xt.value<lt.value||(Oo==="end"?lt.value=new Date(xt.value.getTime()+Wy):xt.value=new Date(lt.value.getTime()-Wy))}function za(Oo){const Mo=new Date;return Mo.setHours(Mo.getHours()+Oo,0,0,0),Mo}function Ao(Oo){Nn.value=Oo?pr.value.map(Mo=>Mo.attendeeId):[]}function md(Oo){Nn.value=Nn.value.filter(Mo=>Oo.attendeeId!==Mo)}function Vo(Oo){zi.value=pr.value.length===Oo.length}async function zc(){await p.getDefaultCalendarUri(),await p.getPersonalCalendars(),K.value=!1}async function xd(){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{ie.value=!0,await p.scheduleMeeting(i.token,{calendarUri:je.value.value,start:em(xt.value),end:em(lt.value),title:Pt.value||null,description:fi.value||null,attendeeIds:zi.value?null:Nn.value}),(0,y.i)((0,v.t)("spreed","Meeting created")),R.value=!1}catch(Oo){Ui.value=Oo?.response?.data?.ocs?.data?.error??"unknown"}finally{ie.value=!1}}return(Oo,Mo)=>sn.value?((0,n.uX)(),(0,n.CE)("div",Qce,[(0,n.bF)((0,g.R1)(R0.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,g.R1)(bs.A),{class:"upcoming-meeting",title:(0,g.R1)(v.t)("spreed","Upcoming meetings"),"aria-label":(0,g.R1)(v.t)("spreed","Upcoming meetings")},(0,n.eX)({icon:(0,n.k6)(()=>[(0,n.bF)(Nw,{size:20})]),_:2},[ge.value[0]&&!(0,g.R1)(S)?{name:"default",fn:(0,n.k6)(()=>[(0,n.Lk)("span",Zce,(0,w.toDisplayString)((0,g.R1)(v.t)("spreed","Next meeting")),1),(0,n.bF)(IC,{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",Jce,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(ge.value,al=>((0,n.uX)(),(0,n.Wv)(Gce,{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,g.R1)(np.A),{key:1,class:"calendar-events__empty-content"},{icon:(0,n.k6)(()=>[K.value?((0,n.uX)(),(0,n.Wv)((0,g.R1)(du.N),{key:0})):((0,n.uX)(),(0,n.Wv)(Nw,{key:1}))]),description:(0,n.k6)(()=>[(0,n.Lk)("p",null,(0,w.toDisplayString)(K.value?(0,g.R1)(v.t)("spreed","Loading \u2026"):(0,g.R1)(v.t)("spreed","No upcoming meetings")),1)]),_:1})),ct.value?((0,n.uX)(),(0,n.CE)("div",ede,[(0,n.bF)((0,g.R1)(bs.A),{wide:"",onClick:Mo[0]||(Mo[0]=al=>R.value=!0)},{icon:(0,n.k6)(()=>[(0,n.bF)(qb,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)((0,g.R1)(v.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,g.R1)(k0.A),{id:"calendar-meeting",open:R.value,"onUpdate:open":Mo[8]||(Mo[8]=al=>R.value=al),class:"calendar-meeting",name:(0,g.R1)(v.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",ade,(0,w.toDisplayString)(An.value),1)):(0,n.Q3)("",!0),(0,n.bF)((0,g.R1)(bs.A),{variant:"primary",disabled:!je.value||ie.value||!!Ui.value,onClick:xd},{icon:(0,n.k6)(()=>[ie.value?((0,n.uX)(),(0,n.Wv)((0,g.R1)(du.N),{key:0,size:20})):((0,n.uX)(),(0,n.Wv)(rp,{key:1,size:20}))]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)((0,g.R1)(v.t)("spreed","Save")),1)]),_:1},8,["disabled"])]),default:(0,n.k6)(()=>[(0,n.bF)((0,g.R1)(Pg.A),{modelValue:Pt.value,"onUpdate:modelValue":Mo[1]||(Mo[1]=al=>Pt.value=al),label:(0,g.R1)(v.t)("spreed","Meeting title"),"label-visible":""},null,8,["modelValue","label"]),(0,n.bF)((0,g.R1)(rP.N),{modelValue:fi.value,"onUpdate:modelValue":Mo[2]||(Mo[2]=al=>fi.value=al),label:(0,g.R1)(v.t)("spreed","Description"),resize:"vertical","label-visible":""},null,8,["modelValue","label"]),(0,n.Lk)("div",tde,[(0,n.bF)((0,g.R1)(nP.N),{id:"schedule_meeting_input",modelValue:xt.value,"onUpdate:modelValue":Mo[3]||(Mo[3]=al=>xt.value=al),class:(0,w.normalizeClass)({"invalid-time":Ui.value==="start"}),min:new Date,step:300,label:(0,g.R1)(v.t)("spreed","From"),type:"datetime-local"},null,8,["modelValue","class","min","label"]),(0,n.bF)((0,g.R1)(nP.N),{id:"schedule_meeting_input",modelValue:lt.value,"onUpdate:modelValue":Mo[4]||(Mo[4]=al=>lt.value=al),class:(0,w.normalizeClass)({"invalid-time":Ui.value==="end"}),min:new Date,step:300,label:(0,g.R1)(v.t)("spreed","To"),type:"datetime-local"},null,8,["modelValue","class","min","label"])]),(0,n.bF)((0,g.R1)(Dw.default),{id:"schedule_meeting_select",modelValue:je.value,"onUpdate:modelValue":Mo[5]||(Mo[5]=al=>je.value=al),options:Ae.value,"input-label":(0,g.R1)(v.t)("spreed","Calendar")},{"selected-option":(0,n.k6)(al=>[(0,n.Lk)("span",{class:"calendar-badge",style:(0,w.normalizeStyle)({backgroundColor:al.color})},null,4),(0,n.eW)(" "+(0,w.toDisplayString)(al.label),1)]),option:(0,n.k6)(al=>[(0,n.Lk)("span",{class:"calendar-badge",style:(0,w.normalizeStyle)({backgroundColor:al.color})},null,4),(0,n.eW)(" "+(0,w.toDisplayString)(al.label),1)]),_:1},8,["modelValue","options","input-label"]),va.value?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("h5",ide,(0,w.toDisplayString)((0,g.R1)(v.t)("spreed","Attendees")),1)),Jn.value?pr.value.length===0?((0,n.uX)(),(0,n.CE)("p",rde,(0,w.toDisplayString)((0,g.R1)(v.t)("spreed","No other participants to send invitations to.")),1)):((0,n.uX)(),(0,n.CE)(n.FK,{key:3},[(0,n.bF)((0,g.R1)(ty.A),{modelValue:zi.value,"onUpdate:modelValue":[Mo[6]||(Mo[6]=al=>zi.value=al),Ao]},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)(go.value),1)]),_:1},8,["modelValue"]),!va.value&&!zi.value?((0,n.uX)(),(0,n.Wv)((0,g.R1)(bs.A),{key:0,variant:"tertiary",onClick:Mo[7]||(Mo[7]=al=>z.value=!0)},{icon:(0,n.k6)(()=>[(0,n.bF)(WS,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)((0,g.R1)(v.t)("spreed","Add attendees")),1)]),_:1})):(0,n.Q3)("",!0),(0,n.Lk)("p",null,(0,w.toDisplayString)(wn.value),1)],64)):((0,n.uX)(),(0,n.CE)("div",nde,[(0,n.bF)((0,g.R1)(du.N)),(0,n.eW)(" "+(0,w.toDisplayString)((0,g.R1)(v.t)("spreed","Loading \u2026")),1)]))]),_:1},8,["open","name","container"]),z.value?((0,n.uX)(),(0,n.Wv)((0,g.R1)(k0.A),{key:0,open:z.value,"onUpdate:open":Mo[13]||(Mo[13]=al=>z.value=al),name:(0,g.R1)(v.t)("spreed","Add attendees"),class:"calendar-meeting","close-on-click-outside":"",container:"#calendar-meeting"},{actions:(0,n.k6)(()=>[(0,n.bF)((0,g.R1)(bs.A),{variant:"primary",onClick:Mo[12]||(Mo[12]=al=>z.value=!1)},{icon:(0,n.k6)(()=>[(0,n.bF)(rp,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)((0,g.R1)(v.t)("spreed","Done")),1)]),_:1})]),default:(0,n.k6)(()=>[(0,n.bF)($ce,{value:ur.value,"onUpdate:value":Mo[9]||(Mo[9]=al=>ur.value=al),class:"calendar-meeting__searchbox","is-focused":"","placeholder-text":(0,g.R1)(v.t)("spreed","Search participants"),onAbortSearch:Mo[10]||(Mo[10]=al=>ur.value="")},null,8,["value","placeholder-text"]),Nn.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)(ds.value,al=>((0,n.uX)(),(0,n.Wv)(oP,{key:al.actorType+al.actorId,participant:al,onUpdate:md},null,8,["participant"]))),128))]),_:1})):(0,n.Q3)("",!0),Jn.value&&xa.value.length?((0,n.uX)(),(0,n.CE)("ul",sde,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(xa.value,al=>((0,n.uX)(),(0,n.Wv)(zS,{key:al.attendeeId,checked:Nn.value,"onUpdate:checked":[Mo[11]||(Mo[11]=hy=>Nn.value=hy),Vo],participant:al},null,8,["checked","participant"]))),128))])):((0,n.uX)(),(0,n.Wv)((0,g.R1)(np.A),{key:2,class:"calendar-meeting__empty-content",name:Jn.value?(0,g.R1)(v.t)("spreed","No results"):(0,g.R1)(v.t)("spreed","Loading \u2026")},{icon:(0,n.k6)(()=>[Jn.value?((0,n.uX)(),(0,n.Wv)(aP,{key:1})):((0,n.uX)(),(0,n.Wv)((0,g.R1)(du.N),{key:0}))]),_:1},8,["name"]))]),_:1},8,["open","name"])):(0,n.Q3)("",!0)],64)):(0,n.Q3)("",!0)])):(0,n.Q3)("",!0)}}),lde=(0,$t.A)(ode,[["__scopeId","data-v-0922bc58"]]),ude={ref:"wrapper",class:"set-contacts"},cde={class:"set-contacts__form"};function dde(e,t,i,r,o,s){const p=(0,n.g2)("Magnify"),S=(0,n.g2)("Close"),R=(0,n.g2)("NcTextField"),z=(0,n.g2)("DialpadPanel"),K=(0,n.g2)("ContactSelectionBubble"),ie=(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",ude,[(0,n.Lk)("div",cde,[(0,n.bo)(((0,n.uX)(),(0,n.Wv)(R,{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)(p,{size:20})]),"trailing-button-icon":(0,n.k6)(()=>[(0,n.bF)(S,{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)(ie,{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 fde(e,t,i,r,o,s){const p=(0,n.g2)("NcAppNavigationCaption"),S=(0,n.g2)("ParticipantsList"),R=(0,n.g2)("IconAccountPlusOutline"),z=(0,n.g2)("NcButton"),K=(0,n.g2)("NavigationHint"),ie=(0,n.g2)("IconAccountSearchOutline"),me=(0,n.g2)("NcEmptyContent");return(0,n.uX)(),(0,n.CE)("div",{class:(0,w.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)(p,{key:0,name:s.t("spreed","Add users")},null,8,["name"])),(0,n.bF)(S,{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)(p,{name:s.t("spreed","Add groups")},null,8,["name"]),(0,n.bF)(S,{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)(p,{name:s.t("spreed","Add emails")},null,8,["name"]),(0,n.bF)(S,{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)(p,{name:s.t("spreed","Add teams")},null,8,["name"]),(0,n.bF)(S,{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)(p,{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)(R,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.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)(p,{name:s.t("spreed","Add federated users")},null,8,["name"]),(0,n.bF)(S,{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)(p,{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)(ie)]),_: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)(ie,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)(s.t("spreed","Search for more users")),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0)],64)):(0,n.Q3)("",!0)],2)}var lP=__webpack_require__(38192);const hde={class:"app-navigation-hint"};function mde(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("li",hde,(0,w.toDisplayString)(i.hint),1)}const gde={name:"NavigationHint",props:{hint:{type:String,required:!0}}},uP=(0,$t.A)(gde,[["render",mde],["__scopeId","data-v-e92be808"]]);function pde(e,t,i,r,o,s){const p=(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,S=>((0,n.uX)(),(0,n.Wv)((0,n.$y)(s.component),{key:s.generateKey(S),checked:r.selectedParticipants,"onUpdate:checked":t[0]||(t[0]=R=>r.selectedParticipants=R),participant:S,"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)(p,{key:0,type:"participants",count:s.dummyParticipants},null,8,["count"])):(0,n.Q3)("",!0)])}const _de=["title"],vde={class:"participant__user-name"},yde={key:0,class:"participant__user-badge"},bde={key:1,class:"participant__user-badge"},Fde={key:2,class:"participant__user-badge"},wde={key:3,class:"participant__user-badge"},kde=["title"];function Ede(e,t,i,r,o,s){const p=(0,n.g2)("AvatarWrapper"),S=(0,n.g2)("IconPhoneDialOutline"),R=(0,n.g2)("NcButton"),z=(0,n.g2)("IconPhoneHangupOutline"),K=(0,n.g2)("DialpadPanel"),ie=(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"),fi=(0,n.g2)("IconPhoneInTalkOutline"),Ui=(0,n.g2)("IconPhonePausedOutline"),An=(0,n.g2)("IconMicrophoneOutline"),zi=(0,n.g2)("NcIconSvgWrapper"),Nn=(0,n.g2)("IconContentCopy"),wn=(0,n.g2)("NcActionSeparator"),ur=(0,n.g2)("IconLockReset"),yi=(0,n.g2)("IconLockOpenVariantOutline"),sn=(0,n.g2)("IconPencilOutline"),pr=(0,n.g2)("IconTrashCanOutline"),Jn=(0,n.g2)("ParticipantPermissionsEditor"),xa=(0,n.g2)("NcCheckboxRadioSwitch"),ds=(0,n.g2)("NcTextArea"),va=(0,n.g2)("NcDialog"),go=(0,n.g2)("NcListItem");return(0,n.uX)(),(0,n.Wv)(go,{name:s.computedName,"data-nav-id":s.participantNavigationId,class:(0,w.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)(p,{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",vde,(0,w.toDisplayString)(s.computedName),1),s.showModeratorLabel?((0,n.uX)(),(0,n.CE)("span",yde,"("+(0,w.toDisplayString)(s.t("spreed","moderator"))+")",1)):(0,n.Q3)("",!0),s.isBridgeBotUser?((0,n.uX)(),(0,n.CE)("span",bde,"("+(0,w.toDisplayString)(s.t("spreed","bot"))+")",1)):(0,n.Q3)("",!0),s.isGuestActor||s.isEmailActor?((0,n.uX)(),(0,n.CE)("span",Fde,"("+(0,w.toDisplayString)(s.t("spreed","guest"))+")",1)):(0,n.Q3)("",!0),!s.isSelf&&s.isLobbyEnabled&&!s.canSkipLobby?((0,n.uX)(),(0,n.CE)("span",wde,"("+(0,w.toDisplayString)(s.t("spreed","in the lobby"))+")",1)):(0,n.Q3)("",!0)],8,_de)]),"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)(R,{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)(R,{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)(S,{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)(R,{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]=Mr=>s.setLobbyPermission(!1))},{icon:(0,n.k6)(()=>[(0,n.bF)(ie,{size:20})]),_:1},8,["title","aria-label"])):((0,n.uX)(),(0,n.Wv)(R,{key:1,variant:"tertiary",title:s.t("spreed","Move to conversation"),"aria-label":s.t("spreed","Move to conversation"),onClick:t[1]||(t[1]=Mr=>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)(Jn,{key:0,"actor-id":i.participant.actorId,"close-after-click":"",participant:i.participant,token:r.token,onClose:t[4]||(t[4]=Mr=>o.permissionsEditor=!1)},null,8,["actor-id","participant","token"])):(0,n.Q3)("",!0),s.canBeModerated&&o.isRemoveDialogOpen?((0,n.uX)(),(0,n.Wv)(va,{key:1,open:o.isRemoveDialogOpen,"onUpdate:open":t[8]||(t[8]=Mr=>o.isRemoveDialogOpen=Mr),name:s.removeParticipantLabel},{actions:(0,n.k6)(()=>[(0,n.bF)(R,{variant:"tertiary",disabled:o.isLoading,onClick:t[7]||(t[7]=Mr=>o.isRemoveDialogOpen=!1)},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)(s.t("spreed","Dismiss")),1)]),_:1},8,["disabled"]),(0,n.bF)(R,{variant:"error",disabled:o.isLoading||!!s.maxLengthWarning,onClick:s.removeParticipant},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)(s.t("spreed","Remove")),1)]),_:1},8,["disabled","onClick"])]),default:(0,n.k6)(()=>[(0,n.Lk)("p",null,(0,w.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]=Mr=>o.isBanParticipant=Mr)},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.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)(ds,{key:0,modelValue:o.internalNote,"onUpdate:modelValue":t[6]||(t[6]=Mr=>o.internalNote=Mr),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,w.normalizeClass)(["participant__status",{"participant__status--highlighted":s.isParticipantSpeaking}]),title:s.statusMessage},(0,w.toDisplayString)(s.statusMessage),11,kde)]),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,w.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,w.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,w.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,w.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,w.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)(S,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.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)(fi,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.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,w.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,w.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,w.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)(Nn,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.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)(wn,{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)(ur,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.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)(yi,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.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,w.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]=Mr=>o.permissionsEditor=!0)},{icon:(0,n.k6)(()=>[(0,n.bF)(sn,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)(s.t("spreed","Edit permissions")),1)]),_:1})],64)):(0,n.Q3)("",!0),s.showPermissionsOptions&&s.canBeModerated?((0,n.uX)(),(0,n.Wv)(wn,{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]=Mr=>o.isRemoveDialogOpen=!0)},{icon:(0,n.k6)(()=>[(0,n.bF)(pr,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)(s.removeParticipantLabel),1)]),_:1})):(0,n.Q3)("",!0)]),key:"2"}:void 0]),1032,["name","data-nav-id","class","aria-label","actions-aria-label"])}const Cde=["aria-hidden","aria-label"],Sde=["fill","width","height"],Dde={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"},xde={key:0};function Tde(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]=p=>e.$emit("click",p))}),[((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",Dde,[i.title?((0,n.uX)(),(0,n.CE)("title",xde,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Sde))],16,Cde)}const Ade={name:"AccountMinusOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Mde=(0,$t.A)(Ade,[["render",Tde]]),Ide=["aria-hidden","aria-label"],Pde=["fill","width","height"],Ode={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"},Rde={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 crown-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((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",Ode,[i.title?((0,n.uX)(),(0,n.CE)("title",Rde,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Pde))],16,Ide)}const Bde={name:"CrownOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Nde=(0,$t.A)(Bde,[["render",Lde]]),jde=["aria-hidden","aria-label"],Ude=["fill","width","height"],Vde={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"},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 email-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((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,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Ude))],16,jde)}const Hde={name:"EmailOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},qde=(0,$t.A)(Hde,[["render",Wde]]),Kde=["aria-hidden","aria-label"],Gde=["fill","width","height"],Xde={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"},Yde={key:0};function $de(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]=p=>e.$emit("click",p))}),[((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",Xde,[i.title?((0,n.uX)(),(0,n.CE)("title",Yde,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Gde))],16,Kde)}const Qde={name:"LockOpenVariantOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},cP=(0,$t.A)(Qde,[["render",$de]]),Zde=["aria-hidden","aria-label"],Jde=["fill","width","height"],efe={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"},tfe={key:0};function ife(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]=p=>e.$emit("click",p))}),[((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",efe,[i.title?((0,n.uX)(),(0,n.CE)("title",tfe,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Jde))],16,Zde)}const nfe={name:"LockOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},dP=(0,$t.A)(nfe,[["render",ife]]),rfe=["aria-hidden","aria-label"],afe=["fill","width","height"],sfe={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"},ofe={key:0};function lfe(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]=p=>e.$emit("click",p))}),[((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",sfe,[i.title?((0,n.uX)(),(0,n.CE)("title",ofe,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,afe))],16,rfe)}const ufe={name:"LockResetIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},cfe=(0,$t.A)(ufe,[["render",lfe]]),dfe=["aria-hidden","aria-label"],ffe=["fill","width","height"],hfe={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"},mfe={key:0};function gfe(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]=p=>e.$emit("click",p))}),[((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",hfe,[i.title?((0,n.uX)(),(0,n.CE)("title",mfe,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,ffe))],16,dfe)}const pfe={name:"PhoneInTalkOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},_fe=(0,$t.A)(pfe,[["render",gfe]]),vfe=["aria-hidden","aria-label"],yfe=["fill","width","height"],bfe={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"},Ffe={key:0};function wfe(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]=p=>e.$emit("click",p))}),[((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",bfe,[i.title?((0,n.uX)(),(0,n.CE)("title",Ffe,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,yfe))],16,vfe)}const kfe={name:"PhonePausedOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Efe=(0,$t.A)(kfe,[["render",wfe]]),Cfe=["aria-hidden","aria-label"],Sfe=["fill","width","height"],Dfe={d:"M3,17V19H9V17H3M3,5V7H13V5H3M13,21V19H21V17H13V15H11V21H13M7,9V11H3V13H7V15H9V9H7M21,13V11H11V13H21M15,9H17V7H21V5H17V3H15V9Z"},xfe={key:0};function Tfe(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]=p=>e.$emit("click",p))}),[((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",Dfe,[i.title?((0,n.uX)(),(0,n.CE)("title",xfe,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Sfe))],16,Cfe)}const Afe={name:"TuneIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},fP=(0,$t.A)(Afe,[["render",Tfe]]),Mfe={class:"dial-panel__select-option"},Ife={class:"dial-panel__select-option"};function Pfe(e,t,i,r,o,s){const p=(0,n.g2)("IconDialpad"),S=(0,n.g2)("NcButton"),R=(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)(S,{disabled:i.disabled,"aria-label":s.t("spreed","Open dialpad"),title:s.t("spreed","Open dialpad")},{icon:(0,n.k6)(()=>[(0,n.bF)(p,{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]=(...ie)=>s.handleKeyDown&&s.handleKeyDown(...ie))},[i.dialing?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.Wv)(R,{key:0,ref:"regionSelect",modelValue:o.region,"onUpdate:modelValue":t[0]||(t[0]=ie=>o.region=ie),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:ie,name:me})=>[(0,n.Lk)("span",Mfe,[(0,n.Lk)("b",null,(0,w.toDisplayString)(ie),1),t[2]||(t[2]=(0,n.eW)()),(0,n.Lk)("em",null,(0,w.toDisplayString)(me),1)])]),"selected-option":(0,n.k6)(({dial_code:ie,name:me})=>[(0,n.Lk)("span",Ife,[(0,n.Lk)("b",null,(0,w.toDisplayString)(ie),1),t[3]||(t[3]=(0,n.eW)()),(0,n.Lk)("em",null,(0,w.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,ie=>((0,n.uX)(),(0,n.Wv)(S,{key:ie.value,class:"dial-panel__button",onClick:me=>s.handlePad(ie.value)},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)(ie.label),1)]),_:2},1032,["onClick"]))),128)),i.dialing?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.Wv)(S,{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 Ofe=["aria-hidden","aria-label"],Rfe=["fill","width","height"],Lfe={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"},Bfe={key:0};function Nfe(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]=p=>e.$emit("click",p))}),[((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",Lfe,[i.title?((0,n.uX)(),(0,n.CE)("title",Bfe,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Rfe))],16,Ofe)}const jfe={name:"BackspaceOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ufe=(0,$t.A)(jfe,[["render",Nfe]]),Vfe=["aria-hidden","aria-label"],zfe=["fill","width","height"],Wfe={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"},Hfe={key:0};function qfe(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]=p=>e.$emit("click",p))}),[((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",Wfe,[i.title?((0,n.uX)(),(0,n.CE)("title",Hfe,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,zfe))],16,Vfe)}const Kfe={name:"DialpadIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Gfe=(0,$t.A)(Kfe,[["render",qfe]]),jw={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"}},Xfe=/^[0-9+\-()*#\s]+$/,hP=[{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"}],Yfe=[{value:"+",label:"+"},{value:"0",label:"0"}],$fe=[{value:"*",label:"*"},{value:"0",label:"0"},{value:"#",label:"#"}],Qfe={name:"DialpadPanel",components:{IconBackspaceOutline:Ufe,IconDialpad:Gfe,NcButton:bs.A,NcPopover:R0.N,NcSelect:Dw.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(jw).map(r=>({...r,dial_and_name:r.dial_code+" "+r.name}));return{buttons:e.dialing?hP.concat($fe):hP.concat(Yfe),options:t}},data(){return{region:null}},methods:{t:v.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,v.JK)().toUpperCase();this.region=jw[e]||jw[e.split("_").pop()]||jw[e.split("_").shift()],this.region&&this.value===""&&this.dialCode(this.region)},handleKeyDown(e){!this.dialing&&this.$refs.regionSelect.$el.contains(e.target)||(Xfe.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))}}},mP=(0,$t.A)(Qfe,[["render",Pfe],["__scopeId","data-v-fbacae72"]]),Zfe={class:"wrapper"};function Jfe(e,t,i,r,o,s){const p=(0,n.g2)("PermissionEditor");return(0,n.uX)(),(0,n.CE)("div",Zfe,[(0,n.bF)(p,{"display-name":s.displayName,permissions:s.permissions,onClose:t[0]||(t[0]=S=>e.$emit("close")),onSubmit:s.handleSubmitPermissions},null,8,["display-name","permissions","onSubmit"])])}const ehe={class:"wrapper"},the=["id","innerHTML"],ihe={key:1,class:"loading-screen"};function nhe(e,t,i,r,o,s){const p=(0,n.g2)("NcCheckboxRadioSwitch"),S=(0,n.g2)("NcButton"),R=(0,n.g2)("NcModal");return(0,n.uX)(),(0,n.Wv)(R,{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",ehe,[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,the),(0,n.Lk)("form",{onSubmit:t[6]||(t[6]=(0,c.withModifiers)((...z)=>s.handleSubmitPermissions&&s.handleSubmitPermissions(...z),["prevent"]))},[(0,n.bF)(p,{modelValue:r.callStart,"onUpdate:modelValue":t[0]||(t[0]=z=>r.callStart=z),class:"checkbox"},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)(s.t("spreed","Start a call")),1)]),_:1},8,["modelValue"]),(0,n.bF)(p,{modelValue:r.lobbyIgnore,"onUpdate:modelValue":t[1]||(t[1]=z=>r.lobbyIgnore=z),class:"checkbox"},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)(s.t("spreed","Skip the lobby")),1)]),_:1},8,["modelValue"]),(0,n.bF)(p,{modelValue:r.chatMessagesAndReactions,"onUpdate:modelValue":t[2]||(t[2]=z=>r.chatMessagesAndReactions=z),class:"checkbox"},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)(s.t("spreed","Can post messages and reactions")),1)]),_:1},8,["modelValue"]),(0,n.bF)(p,{modelValue:r.publishAudio,"onUpdate:modelValue":t[3]||(t[3]=z=>r.publishAudio=z),class:"checkbox"},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)(s.t("spreed","Enable the microphone")),1)]),_:1},8,["modelValue"]),(0,n.bF)(p,{modelValue:r.publishVideo,"onUpdate:modelValue":t[4]||(t[4]=z=>r.publishVideo=z),class:"checkbox"},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)(s.t("spreed","Enable the camera")),1)]),_:1},8,["modelValue"]),(0,n.bF)(p,{modelValue:r.publishScreen,"onUpdate:modelValue":t[5]||(t[5]=z=>r.publishScreen=z),class:"checkbox"},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)(s.t("spreed","Share the screen")),1)]),_:1},8,["modelValue"]),(0,n.bF)(S,{type:"submit",class:"button-update-permission",variant:"primary",disabled:s.submitButtonDisabled},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)(s.t("spreed","Update permissions")),1)]),_:1},8,["disabled"])],32)],64)),i.loading?((0,n.uX)(),(0,n.CE)("div",ihe,[t[8]||(t[8]=(0,n.Lk)("span",{class:"icon-loading"},null,-1)),(0,n.Lk)("p",null,(0,w.toDisplayString)(s.t("spreed","Updating permissions")),1)])):(0,n.Q3)("",!0)])]),_:1},8,["container","label-id"])}const hd=sr.PERMISSIONS,rhe={name:"PermissionsEditor",components:{NcCheckboxRadioSwitch:ty.A,NcModal:u1.N,NcButton:bs.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,g.KR)(!1),i=(0,g.KR)(!1),r=(0,g.KR)(!1),o=(0,g.KR)(!1),s=(0,g.KR)(!1),p=(0,g.KR)(!1);return{dialogHeaderId:e,callStart:t,lobbyIgnore:i,chatMessagesAndReactions:r,publishAudio:o,publishVideo:s,publishScreen:p}},computed:{modalTitle(){if(this.displayName)return(0,v.t)("spreed","In this conversation <strong>{user}</strong> can:",{user:this.displayName});if(this.conversationName)return(0,v.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!==hd.DEFAULT?this.permissions:(0,M.C)("spreed","default_permissions",hd.MAX_DEFAULT&~hd.LOBBY_IGNORE)},formPermissions(){return(this.callStart?hd.CALL_START:0)|hd.CALL_JOIN|(this.lobbyIgnore?hd.LOBBY_IGNORE:0)|(this.chatMessagesAndReactions?hd.CHAT:0)|(this.publishAudio?hd.PUBLISH_AUDIO:0)|(this.publishVideo?hd.PUBLISH_VIDEO:0)|(this.publishScreen?hd.PUBLISH_SCREEN:0)|hd.CUSTOM},submitButtonDisabled(){return!!(this.permissionsWithDefault&hd.CALL_START)===this.callStart&&!!(this.permissionsWithDefault&hd.LOBBY_IGNORE)===this.lobbyIgnore&&!!(this.permissionsWithDefault&hd.CHAT)===this.chatMessagesAndReactions&&!!(this.permissionsWithDefault&hd.PUBLISH_AUDIO)===this.publishAudio&&!!(this.permissionsWithDefault&hd.PUBLISH_VIDEO)===this.publishVideo&&!!(this.permissionsWithDefault&hd.PUBLISH_SCREEN)===this.publishScreen}},mounted(){this.writePermissionsToComponent(this.permissionsWithDefault)},methods:{t:v.t,writePermissionsToComponent(e){this.callStart=!!(e&hd.CALL_START),this.lobbyIgnore=!!(e&hd.LOBBY_IGNORE),this.chatMessagesAndReactions=!!(e&hd.CHAT),this.publishAudio=!!(e&hd.PUBLISH_AUDIO),this.publishVideo=!!(e&hd.PUBLISH_VIDEO),this.publishScreen=!!(e&hd.PUBLISH_SCREEN)},handleSubmitPermissions(){this.$emit("submit",this.formPermissions)}}},ahe={name:"ParticipantPermissionsEditor",components:{PermissionEditor:(0,$t.A)(rhe,[["render",nhe],["__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,v.t)("spreed","Guest"):this.participant.displayName},isGuest(){return[sr.TYPE.GUEST,sr.TYPE.GUEST_MODERATOR].includes(this.participant.participantType)},attendeeId(){return this.participant.attendeeId},permissions(){return this.participant.permissions}},methods:{t:v.t,handleSubmitPermissions(e){try{this.$store.dispatch("setPermissions",{token:this.token,attendeeId:this.attendeeId,permissions:e}),(0,y.i)((0,v.t)("spreed","Permissions modified for {displayName}",{displayName:this.displayName}))}catch(t){console.debug(t),(0,y.s)((0,v.t)("spreed","Could not modify permissions for {displayName}",{displayName:this.displayName}))}finally{this.$emit("close")}}}},she=(0,$t.A)(ahe,[["render",Jfe]]),ohe={name:"ParticipantItem",components:{AvatarWrapper:um,DialpadPanel:mP,NcActionButton:cu.N,NcActionText:J7.N,NcActionSeparator:Nb.N,NcButton:bs.A,NcCheckboxRadioSwitch:ty.A,NcDialog:k0.A,NcIconSvgWrapper:vh.A,NcListItem:Gb.N,NcTextArea:rP.N,ParticipantPermissionsEditor:she,IconAccountOutline:uw,IconAccountMinusOutline:Mde,IconAccountPlusOutline:WS,IconBellOutline:t2,IconContentCopy:Fw,IconCrownOutline:Nde,IconTrashCanOutline:Kv,IconEmailOutline:qde,IconHandBackLeft:zh,IconLockOutline:dP,IconLockOpenVariantOutline:cP,IconLockReset:cfe,IconMicrophoneOutline:Gv,IconPencilOutline:qv,IconPhoneDialOutline:cf,IconPhoneInTalkOutline:_fe,IconPhoneHangupOutline:jm,IconPhonePausedOutline:Efe,IconTune:fP,IconVideoOutline:iy},props:{participant:{type:Object,required:!0},showUserStatus:{type:Boolean,default:!0}},setup(){return{IconMicrophoneOffOutline:jb,isInCall:tg(),actorStore:Fl(),token:Rc()}},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,v.t)("spreed",'Settings for participant "{user}"',{user:this.computedName})},participantAriaLabel(){return(0,v.t)("spreed",'Participant "{user}"',{user:this.computedName})},userNameTitle(){let e=this.computedName;return this.showModeratorLabel&&(e+=" ("+(0,v.t)("spreed","moderator")+")"),this.isBridgeBotUser&&(e+=" ("+(0,v.t)("spreed","bot")+")"),(this.isGuestActor||this.isEmailActor)&&(e+=" ("+(0,v.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 sr.SIP_DIALOUT_FLAG.MUTE_MICROPHONE:return"muted";case sr.SIP_DIALOUT_FLAG.MUTE_SPEAKER|sr.SIP_DIALOUT_FLAG.MUTE_MICROPHONE:return"hold";case sr.SIP_DIALOUT_FLAG.NONE:default:return}},statusMessage(){if(this.isInCall&&this.phoneCallStatus)switch(this.phoneCallStatus){case"ringing":return"\u{1F4DE} "+(0,v.t)("spreed","Ringing \u2026");case"rejected":return"\u26A0\uFE0F "+(0,v.t)("spreed","Call rejected");case"accepted":case"cleared":return"";case"connected":default:break}return this.isSpeakingStatusAvailable?this.isParticipantSpeaking?"\u{1F4AC} "+(0,v.t)("spreed","{time} talking \u2026",{time:Hy(this.timeSpeaking,!0)}):"\u{1F4AC} "+(0,v.t)("spreed","{time} talking time",{time:Hy(this.timeSpeaking,!0)}):this.isEmailActor&&this.participant?.invitedActorId?this.participant.invitedActorId:MC(this.participant)},isEmailActor(){return this.participant.actorType===Ha.ACTOR_TYPE.EMAILS},isPhoneActor(){return this.participant.actorType===Ha.ACTOR_TYPE.PHONES},isUserActor(){return this.participant.actorType===Ha.ACTOR_TYPE.USERS},isFederatedActor(){return this.participant.actorType===Ha.ACTOR_TYPE.FEDERATED_USERS},isGuestActor(){return this.participant.actorType===Ha.ACTOR_TYPE.GUESTS},canSendCallNotification(){return(this.isUserActor||this.isFederatedActor)&&!this.isSelf&&(this.currentParticipant.permissions&sr.PERMISSIONS.CALL_START)!==0&&this.currentParticipant.participantFlags>sr.CALL_FLAG.DISCONNECTED&&this.participant.inCall===sr.CALL_FLAG.DISCONNECTED},computedName(){return Lg(this.participant.displayName,this.participant.actorType)},attendeeId(){return this.participant.attendeeId},isHandRaised(){return this.participant.inCall===sr.CALL_FLAG.DISCONNECTED?!1:this.$store.getters.getParticipantRaisedHand(this.participant.sessionIds).state},callIcon(){return this.participant.inCall===sr.CALL_FLAG.DISCONNECTED?null:this.isHandRaised?{icon:zh,size:18,title:(0,v.t)("spreed","Raised their hand")}:this.participant.inCall&sr.CALL_FLAG.WITH_VIDEO?{icon:iy,size:20,title:(0,v.t)("spreed","Joined with video")}:this.participant.inCall&sr.CALL_FLAG.WITH_PHONE?{icon:cf,size:20,title:(0,v.t)("spreed","Joined via phone")}:{icon:Gv,size:20,title:(0,v.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?K5(this.participant.attendeePin):""},currentParticipant(){return this.$store.getters.conversation(this.token)||{sessionId:"0",participantFlags:0,participantType:this.actorStore.isLoggedIn?sr.TYPE.USER:sr.TYPE.GUEST}},conversation(){return this.$store.getters.conversation(this.token)||{type:Ea.TYPE.GROUP}},isBridgeBotUser(){return this.participant.actorType===Ha.ACTOR_TYPE.USERS&&this.participant.actorId===Ha.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)&&(zl(this.token,"federation-v2")||!this.conversation.remoteServer&&!this.isFederatedActor)},isModerator(){return this.participantTypeIsModerator(this.participantType)},showBanOption(){return this.supportBanV1&&this.participant.actorType!==Ha.ACTOR_TYPE.FEDERATED_USERS&&this.showPermissionsOptions},showPermissionsOptions(){return this.canBeModerated&&!this.isModerator&&(this.participant.actorType===Ha.ACTOR_TYPE.USERS||this.participant.actorType===Ha.ACTOR_TYPE.FEDERATED_USERS||this.participant.actorType===Ha.ACTOR_TYPE.GUESTS||this.participant.actorType===Ha.ACTOR_TYPE.EMAILS)},maxLengthWarning(){return this.internalNote.length<=4e3?"":(0,v.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 Ha.ACTOR_TYPE.GROUPS:return(0,v.t)("spreed","Remove group and members");case Ha.ACTOR_TYPE.CIRCLES:return(0,v.t)("spreed","Remove team and members");case Ha.ACTOR_TYPE.USERS:default:return(0,v.t)("spreed","Remove participant")}},removeDialogMessage(){switch(this.participant.actorType){case Ha.ACTOR_TYPE.GROUPS:return(0,v.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 Ha.ACTOR_TYPE.CIRCLES:return(0,v.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 Ha.ACTOR_TYPE.USERS:default:return(0,v.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&&![Ea.TYPE.ONE_TO_ONE,Ea.TYPE.ONE_TO_ONE_FORMER,Ea.TYPE.CHANGELOG].includes(this.conversation.type)},canBeModerated(){return this.participantType!==sr.TYPE.OWNER&&!this.isSelf&&this.selfIsModerator&&!this.isBridgeBotUser},canBeDemoted(){return this.canBeModerated&&[sr.TYPE.MODERATOR,sr.TYPE.GUEST_MODERATOR].includes(this.participantType)&&(this.participant.actorType===Ha.ACTOR_TYPE.USERS||this.participant.actorType===Ha.ACTOR_TYPE.GUESTS||this.participant.actorType===Ha.ACTOR_TYPE.EMAILS)},canBePromoted(){return this.canBeModerated&&!this.isModerator&&(this.participant.actorType===Ha.ACTOR_TYPE.USERS||this.participant.actorType===Ha.ACTOR_TYPE.GUESTS||this.participant.actorType===Ha.ACTOR_TYPE.EMAILS)},supportBanV1(){return zl(this.token,"ban-v1")},isLobbyEnabled(){return this.conversation.lobbyState===B1.LOBBY.NON_MODERATORS},canSkipLobby(){return this.isModerator||(this.participant.permissions&sr.PERMISSIONS.LOBBY_IGNORE)!==0},showToggleLobbyAction(){return this.canBeModerated&&!this.isModerator&&this.isLobbyEnabled},showParticipantActions(){return this.canBeModerated||this.canSendCallNotification},preloadedUserStatus(){return cw(this.participant)},attendeePermissions(){return this.participant.attendeePermissions},hasNonDefaultPermissions(){return this.attendeePermissions!==sr.PERMISSIONS.DEFAULT},actionIcon(){if(!this.isModerator){if(this.attendeePermissions===sr.PERMISSIONS.MAX_CUSTOM)return cP;if(this.attendeePermissions===sr.PERMISSIONS.CUSTOM)return dP;if(this.attendeePermissions!==sr.PERMISSIONS.DEFAULT)return fP}},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:v.t,formattedTime:Hy,participantTypeIsModerator(e){return[sr.TYPE.OWNER,sr.TYPE.MODERATOR,sr.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,y.i)((0,v.t)("spreed","Notification was sent to {displayName}",{displayName:this.computedName}))}catch(e){console.error(e),(0,y.s)((0,v.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,y.i)((0,v.t)("spreed","Permissions granted to {displayName}",{displayName:this.computedName}))}catch{(0,y.s)((0,v.t)("spreed","Could not modify permissions for {displayName}",{displayName:this.computedName}))}},removeAllPermissions(){try{this.$store.dispatch("removeAllPermissionsFromParticipant",{token:this.token,attendeeId:this.attendeeId}),(0,y.i)((0,v.t)("spreed","Permissions removed for {displayName}",{displayName:this.computedName}))}catch{(0,y.s)((0,v.t)("spreed","Could not modify permissions for {displayName}",{displayName:this.computedName}))}},applyDefaultPermissions(){try{this.$store.dispatch("setPermissions",{token:this.token,attendeeId:this.attendeeId,permissions:sr.PERMISSIONS.DEFAULT}),(0,y.i)((0,v.t)("spreed","Permissions set to default for {displayName}",{displayName:this.computedName}))}catch{(0,y.s)((0,v.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:sr.PERMISSIONS.LOBBY_IGNORE}),e?(0,y.i)((0,v.t)("spreed","Permissions granted to {displayName}",{displayName:this.computedName})):(0,y.i)((0,v.t)("spreed","Permissions removed for {displayName}",{displayName:this.computedName}))}catch{(0,y.s)((0,v.t)("spreed","Could not modify permissions for {displayName}",{displayName:this.computedName}))}},async dialOutPhoneNumber(){try{if(this.disabled=!0,!this.isInCall){let e=sr.CALL_FLAG.IN_CALL;e|=sr.CALL_FLAG.WITH_AUDIO,(0,I.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 ZM(this.token,this.participant.attendeeId)}catch(e){this.disabled=!1,e?.response?.data?.ocs?.data?.message?(0,y.s)((0,v.t)("spreed","Phone number could not be called: {error}",{error:e?.response?.data?.ocs?.data?.message})):(console.error(e),(0,y.s)((0,v.t)("spreed","Phone number could not be called")))}},async hangupPhoneNumber(){try{this.disabled=!0,await bW(this.sessionIds[0])}catch{(0,y.s)((0,v.t)("spreed","Phone number could not be hung up")),this.disabled=!1}},async holdPhoneNumber(){try{await kW(this.sessionIds[0]),this.$store.dispatch("setPhoneMute",{callid:this.participant.callId,value:sr.SIP_DIALOUT_FLAG.MUTE_MICROPHONE|sr.SIP_DIALOUT_FLAG.MUTE_SPEAKER})}catch{(0,y.s)((0,v.t)("spreed","Phone number could not be put on hold"))}},async mutePhoneNumber(){try{await FW(this.sessionIds[0]),this.$store.dispatch("setPhoneMute",{callid:this.participant.callId,value:sr.SIP_DIALOUT_FLAG.MUTE_MICROPHONE})}catch{(0,y.s)((0,v.t)("spreed","Phone number could not be muted"))}},async unmutePhoneNumber(){try{await wW(this.sessionIds[0]),this.$store.dispatch("setPhoneMute",{callid:this.participant.callId,value:sr.SIP_DIALOUT_FLAG.NONE})}catch{(0,y.s)((0,v.t)("spreed","Phone number could not be unmuted"))}},async dialType(e){try{await EW(this.sessionIds[0],e)}catch{(0,y.s)((0,v.t)("spreed","DTMF message could not be sent"))}},async copyPhoneNumber(){try{await navigator.clipboard.writeText(this.participant.phoneNumber),(0,y.i)((0,v.t)("spreed","Phone number copied to clipboard"))}catch{(0,y.s)((0,v.t)("spreed","Phone number could not be copied"))}}}},lhe=(0,$t.A)(ohe,[["render",Ede],["__scopeId","data-v-527aa592"]]),uhe={name:"ParticipantsList",components:{LoadingPlaceholder:Vv},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:Rc()}},computed:{component(){return this.isSearchResult?zS:lhe},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}}},che=(0,$t.A)(uhe,[["render",pde]]),dhe=(0,M.C)("spreed","circles_enabled"),fhe={name:"ParticipantsSearchResults",components:{IconAccountPlusOutline:WS,IconAccountSearchOutline:aP,NavigationHint:uP,NcAppNavigationCaption:lP.N,NcButton:bs.A,NcEmptyContent:np.A,ParticipantsList:che},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}=oI();return{isCirclesEnabled:dhe,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,v.t)("spreed","Add teams"):(0,v.t)("spreed","Add other sources"):this.circlesWithoutResults?(0,v.t)("spreed","Add groups or teams"):(0,v.t)("spreed","Add groups"):this.addableGroups.length?this.circlesWithoutResults?(0,v.t)("spreed","Add users or teams"):(0,v.t)("spreed","Add users"):this.circlesWithoutResults?(0,v.t)("spreed","Add users, groups or teams"):(0,v.t)("spreed","Add users or groups")},participants(){return this.$store.getters.participantsList(this.token)},addableUsers(){return this.searchResults.filter(e=>e.source===Ha.ACTOR_TYPE.USERS).filter(e=>!this.participants.some(t=>e.id===t.userId))},addableGroups(){return this.searchResults.filter(e=>e.source===Ha.ACTOR_TYPE.GROUPS)},addableEmails(){return this.searchResults.filter(e=>e.source===Ha.ACTOR_TYPE.EMAILS)},addableCircles(){return this.searchResults.filter(e=>e.source===Ha.ACTOR_TYPE.CIRCLES)},addableRemotes(){return this.searchResults.filter(e=>e.source===Ha.ACTOR_TYPE.REMOTES).map(e=>({...e,source:Ha.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:Ha.ACTOR_TYPE.FEDERATED_USERS})):[])},displaySearchHint(){return!this.contactsLoading&&this.searchText===""}},methods:{t:v.t,handleClickParticipant(e){this.$emit("click",e)},handleClickHint(){this.$emit("clickSearchHint")},runIntegration(e){e.callback(this.searchText).then(t=>{this.$emit("click",t)})}}},hhe=(0,$t.A)(fhe,[["render",fde],["__scopeId","data-v-91721ad6"]]),mhe={key:0};function ghe(e,t,i,r,o,s){const p=(0,n.g2)("NcAppNavigationCaption"),S=(0,n.g2)("NavigationHint"),R=(0,n.g2)("IconPhoneOutline"),z=(0,n.g2)("NcListItem");return i.value?((0,n.uX)(),(0,n.CE)("ul",mhe,[(0,n.bF)(p,{name:s.t("spreed","Phone numbers")},null,8,["name"]),s.errorHint?((0,n.uX)(),(0,n.Wv)(S,{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)(R,{size:r.AVATAR.SIZE.DEFAULT},null,8,["size"])]),subname:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)(i.participantPhoneItem.phoneNumber),1)]),_:1},8,["name","onClick"])):(0,n.Q3)("",!0)])):(0,n.Q3)("",!0)}async function phe(){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 _he(){const{isReady:e,result:t}=YI(phe,!0);return{isLibphonenumberReady:e,libphonenumber:t}}const vhe={name:"SelectPhoneNumber",components:{NavigationHint:uP,NcAppNavigationCaption:lP.N,NcListItem:Gb.N,IconPhoneOutline:Kh},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}=_he();return{AVATAR:Bc,isLibphonenumberReady:e,libphonenumber:t}},computed:{libPhoneNumber(){return this.isLibphonenumberReady&&this.value?this.libphonenumber.parsePhoneNumberFromString(this.value):void 0},errorHint(){if(!this.isLibphonenumberReady)return(0,v.t)("spreed","Loading \u2026");switch(this.libphonenumber.validatePhoneNumberLength(this.value)){case"INVALID_LENGTH":return(0,v.t)("spreed","Number length is not valid");case"INVALID_COUNTRY":return(0,v.t)("spreed","Region code is not valid");case"TOO_SHORT":return(0,v.t)("spreed","Number length is too short");case"TOO_LONG":return(0,v.t)("spreed","Number length is too long");case"NOT_A_NUMBER":return(0,v.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:Ha.ACTOR_TYPE.PHONES,label:t,phoneNumber:t})}},methods:{t:v.t,selectPhoneNumber(){this.$emit("select",this.participantPhoneItem)}}},yhe=(0,$t.A)(vhe,[["render",ghe]]),gP='a, button, input, select, textarea, [tabindex]:not([tabindex="-1"])';function bhe(e,t,i={confirmEnter:!1}){const r=(0,g.KR)(null),o=(0,g.KR)(null),s=(0,g.KR)([]),p=(0,n.EW)(()=>s.value.map(Pt=>Pt.getAttribute("data-nav-id"))),S=(0,g.KR)(null),R=(0,g.KR)(null),z=Pt=>{if(Pt.hasAttribute("data-nav-id"))return Pt.getAttribute("data-nav-id");let fi=Pt.parentNode;for(;fi&&fi!==document.body;){if(fi.hasAttribute("data-nav-id"))return fi.getAttribute("data-nav-id");fi=fi.parentNode}},K=Pt=>{const fi=p.value.indexOf(z(Pt.target));S.value!==fi&&fi!==-1&&(S.value=fi)},ie=Pt=>{(!r.value?.contains(Pt.relatedTarget)||o.value?.$el.contains(Pt.relatedTarget)||o.value.contains?.(Pt.relatedTarget))&&(S.value=null)};(0,n.sV)(()=>{r.value=(0,g.R1)(e)?.$el??(0,g.R1)(e),o.value=(0,g.R1)(t),R.value=i.confirmEnter,r.value?.addEventListener("keydown",Pt=>{p.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]")),S.value=null,r.value?.addEventListener("focus",K,!0),r.value?.addEventListener("blur",ie,!0)}function ge(){s.value=[],r.value?.removeEventListener("focus",K,!0),r.value?.removeEventListener("blur",ie,!0)}function Ae(Pt){S.value=Pt;const fi=s.value[Pt];if(fi.matches(gP)){fi.focus();return}try{fi.querySelector(gP).focus()}catch{console.warn("Nav element does not have any focusable children")}}function ct(Pt){S.value!==null&&(Pt.preventDefault(),Pt.stopImmediatePropagation(),S.value=null,setTimeout(()=>{o.value.focus()},0))}function je(Pt){const fi=S.value===null;return fi&&(Pt?.preventDefault(),Ae(0),!R.value&&Pt?.key==="Enter"&&r.value?.contains(s.value[0])&&s.value[0].click()),fi}function xt(Pt){Pt.preventDefault(),!je()&&(S.value<p.value.length-1?Ae(S.value+1):Ae(0))}function lt(Pt){Pt.preventDefault(),!je()&&(S.value>0?Ae(S.value-1):Ae(p.value.length-1))}return{initializeNavigation:me,resetNavigation:ge}}const Fhe={name:"NewConversationContactsPage",components:{ContactSelectionBubble:oP,DialpadPanel:mP,NcTextField:Pg.A,ParticipantsSearchResults:hhe,SelectPhoneNumber:yhe,TransitionWrapper:L0,Close:Xb,Magnify:Cw},directives:{IntersectionObserver:vw},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,g.KR)(null),t=(0,g.KR)(null),{initializeNavigation:i,resetNavigation:r}=bhe(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,v.t)("spreed","Search participants or phone numbers"):(0,v.t)("spreed","Search participants")},cancelSearchLabel(){return(0,v.t)("spreed","Cancel search")}},mounted(){this.debounceFetchSearchResults=ee()(this.fetchSearchResults,250),this.$nextTick(()=>{this.focusInput(),this.fetchSearchResults()})},beforeUnmount(){this.debounceFetchSearchResults.clear?.(),this.cancelSearchPossibleConversations(),this.cancelSearchPossibleConversations=null},methods:{t:v.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}=Qm(UN);this.cancelSearchPossibleConversations=t;const i=await e({searchText:this.searchText,token:this.token||"new",forceTypes:[Rp.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(Qm.isCancel(e))return;console.error(e),(0,y.s)((0,v.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)}}},whe=(0,$t.A)(Fhe,[["render",dde],["__scopeId","data-v-a5c11fd4"]]),khe={class:"start-group__content"},Ehe={class:"start-group__header"},Che=(0,n.pM)({__name:"ExtendOneToOneDialog",props:{token:{},container:{}},setup(e){const t=e,i=Mi(),r=(0,C.rd)(),o=(0,g.KR)(p(t.token));(0,n.Gt)("selectedParticipants",o);const s=(0,g.KR)(p(t.token));(0,n.Gt)("lockedParticipants",s),(0,n.Gt)("bulkParticipantsSelection",!0),(0,n.wB)(()=>t.token,R=>{o.value=p(R),s.value=p(R)});function p(R){const z=i.getters.conversation(R);return!z||z.type!==Ea.TYPE.ONE_TO_ONE?[]:[{id:z.name,source:Ha.ACTOR_TYPE.USERS,label:z.displayName}]}async function S(){try{const R=await i.dispatch("extendOneToOneConversation",{token:t.token,newParticipants:o.value});R&&await r.push({name:"conversation",params:{token:R.token}})}catch(R){console.error("Error creating new conversation: ",R),(0,y.s)((0,v.t)("spreed","Error while creating the conversation"))}}return(R,z)=>((0,n.uX)(),(0,n.Wv)((0,g.R1)(R0.N),{container:e.container,"popup-role":"dialog","close-on-click-outside":""},{trigger:(0,n.k6)(()=>[(0,n.bF)((0,g.R1)(bs.A),{variant:"tertiary",title:(0,g.R1)(v.t)("spreed","Start a group conversation"),"aria-label":(0,g.R1)(v.t)("spreed","Start a group conversation")},{icon:(0,n.k6)(()=>[(0,n.bF)(tP,{size:20})]),_:1},8,["title","aria-label"])]),default:(0,n.k6)(()=>[(0,n.Lk)("div",khe,[(0,n.Lk)("h5",Ehe,(0,w.toDisplayString)((0,g.R1)(v.t)("spreed","Start a group conversation")),1),(0,n.bF)(whe,{"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,g.R1)(bs.A),{class:"start-group__action",variant:"primary",disabled:!o.value.length,onClick:S},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)((0,g.R1)(v.t)("spreed","Create conversation")),1)]),_:1},8,["disabled"])])]),_:1},8,["container"]))}}),She=(0,$t.A)(Che,[["__scopeId","data-v-27d99274"]]),Dhe={class:"call-time__text"},xhe={class:"call-time__placeholder"},The={key:0,class:"call-duration-hint"},Ahe={key:0,class:"solid"};function Mhe(e,t,i,r,o,s){const p=(0,n.g2)("NcIconSvgWrapper"),S=(0,n.g2)("NcButton"),R=(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]=ie=>o.showPopover=ie),class:"call-time","no-focus-trap":!s.isShowRecordingControls,triggers:[]},{trigger:(0,n.k6)(()=>[(0,n.bF)(S,{disabled:s.isButtonDisabled,wide:!0,title:s.recordingButtonTitle,variant:"tertiary",onClick:t[0]||(t[0]=ie=>o.showPopover=!o.showPopover)},(0,n.eX)({default:(0,n.k6)(()=>[(0,n.Lk)("span",Dhe,[(0,n.Lk)("span",xhe,(0,w.toDisplayString)(s.placeholderCallTime),1),(0,n.Lk)("span",null,(0,w.toDisplayString)(s.formattedCallTime),1)])]),_:2},[s.isRecording||s.isStartingRecording?{name:"icon",fn:(0,n.k6)(()=>[(0,n.bF)(p,{class:(0,w.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",The,(0,w.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",Ahe)):(0,n.Q3)("",!0),s.isStartingRecording?((0,n.uX)(),(0,n.Wv)(S,{key:1,variant:"tertiary-no-background",wide:!0,onClick:s.stopRecording},{icon:(0,n.k6)(()=>[(0,n.bF)(R,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)(s.t("spreed","Cancel recording start")),1)]),_:1},8,["onClick"])):((0,n.uX)(),(0,n.Wv)(S,{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,w.toDisplayString)(s.t("spreed","Stop recording")),1)]),_:1},8,["onClick"]))],64)):(0,n.Q3)("",!0)]),_:1},8,["shown","no-focus-trap"])}const Ihe=["aria-hidden","aria-label"],Phe=["fill","width","height"],Ohe={d:"M18,18H6V6H18V18Z"},Rhe={key:0};function Lhe(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]=p=>e.$emit("click",p))}),[((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",Ohe,[i.title?((0,n.uX)(),(0,n.CE)("title",Rhe,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Phe))],16,Ihe)}const Bhe={name:"StopIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},pP=(0,$t.A)(Bhe,[["render",Lhe]]),_P='<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>',vP=60*60*1e3,Nhe={name:"CallTime",components:{NcButton:bs.A,NcIconSvgWrapper:vh.A,NcLoadingIcon:du.N,NcPopover:R0.N,IconStop:pP},props:{start:{type:Number,required:!0}},setup(){return{IconScreenRecordOutline:_P,isDocumentVisible:qI(),token:Rc()}},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===xc.RECORDING.VIDEO_STARTING||this.conversation.callRecording===xc.RECORDING.AUDIO_STARTING},isRecording(){return this.conversation.callRecording===xc.RECORDING.VIDEO||this.conversation.callRecording===xc.RECORDING.AUDIO},isShowRecordingControls(){return this.$store.getters.isModerator&&(this.isStartingRecording||this.isRecording)},isButtonDisabled(){return!this.isShowRecordingControls&&!this.isCallDurationHintShown},recordingButtonTitle(){return this.isStartingRecording?(0,v.t)("spreed","Starting the recording"):this.isRecording?(0,v.t)("spreed","Recording"):""},formattedCallTime(){return Hy(this.callTime)},placeholderCallTime(){return this.formattedCallTime.replace(/\d/g,"0")}},watch:{callTime(e){e>vP&&e<vP+1e4&&!this.isCallDurationHintShown&&this.showCallDurationHint()}},mounted(){this.timer=setInterval(this.computeElapsedTime,1e3)},beforeUnmount(){clearInterval(this.timer)},methods:{t:v.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)}}},jhe=(0,$t.A)(Nhe,[["render",Mhe],["__scopeId","data-v-1aa321d9"]]),Uhe={key:0,class:"tasks-counter"},Vhe={class:"tasks-counter__count"},zhe=(0,n.pM)({__name:"TasksCounter",setup(e){const t=If(),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,v.t)("spreed","All tasks done!"):(0,v.n)("spreed","{done} of %n task","{done} of %n tasks",i.value,{done:r.value}));return(p,S)=>i.value?((0,n.uX)(),(0,n.CE)("div",Uhe,[(0,n.bF)((0,g.R1)(ZC.N),{type:"circular",value:o.value,color:o.value===100?"var(--color-border-success)":void 0},null,8,["value","color"]),(0,n.Lk)("div",Vhe,(0,w.toDisplayString)(s.value),1)])):(0,n.Q3)("",!0)}}),Whe=(0,$t.A)(zhe,[["__scopeId","data-v-3e8e829a"]]),Hhe={class:"top-bar-menu"};function qhe(e,t,i,r,o,s){const p=(0,n.g2)("IconDotsHorizontal"),S=(0,n.g2)("NcIconSvgWrapper"),R=(0,n.g2)("NcActionButton"),z=(0,n.g2)("NcLoadingIcon"),K=(0,n.g2)("IconStop"),ie=(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"),fi=(0,n.g2)("NcButton");return(0,n.uX)(),(0,n.CE)("div",Hhe,[i.isSidebar?((0,n.uX)(),(0,n.Wv)(fi,{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)(R,{key:0,"close-after-click":"",onClick:s.forceMuteOthers},{icon:(0,n.k6)(()=>[(0,n.bF)(S,{svg:r.IconMicrophoneOffOutline,size:20},null,8,["svg"])]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.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)(R,{key:0,"close-after-click":"",onClick:s.startRecording},{icon:(0,n.k6)(()=>[(0,n.bF)(S,{svg:r.IconScreenRecordOutline,size:20},null,8,["svg"])]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)(s.t("spreed","Start recording")),1)]),_:1},8,["onClick"])):s.isStartingRecording&&r.isInCall?((0,n.uX)(),(0,n.Wv)(R,{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,w.toDisplayString)(s.t("spreed","Cancel recording start")),1)]),_:1},8,["onClick"])):s.isRecording&&r.isInCall?((0,n.uX)(),(0,n.Wv)(R,{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,w.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)(ie,{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,w.toDisplayString)(s.t("spreed","Go to file")),1)]),_:1},8,["href"])):(0,n.Q3)("",!0),r.isInCall?((0,n.uX)(),(0,n.Wv)(R,{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,w.toDisplayString)(s.t("spreed","Check devices")),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0),s.canConfigureBreakoutRooms?((0,n.uX)(),(0,n.Wv)(R,{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,w.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)(S,{svg:r.IconFileDownload,size:20},null,8,["svg"])]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.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)(R,{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,w.toDisplayString)(s.labelFullscreen),1)]),_:1},8,["aria-label","onClick"])),(0,n.bF)(R,{"close-after-click":"",onClick:s.openConversationSettings},{icon:(0,n.k6)(()=>[(0,n.bF)(lt,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)(s.t("spreed","Conversation settings")),1)]),_:1},8,["onClick"])]),_:2},[r.isInCall?{name:"icon",fn:(0,n.k6)(()=>[(0,n.bF)(p,{size:20})]),key:"0"}:void 0]),1032,["title","aria-label"]))])}const Khe={name:"TopBarMenu",components:{NcActionButton:cu.N,NcActionLink:KC.N,NcActionSeparator:Nb.N,NcActions:El.A,NcButton:bs.A,NcLoadingIcon:du.N,NcIconSvgWrapper:vh.A,IconCogOutline:US,IconDotsCircle:VS,IconDotsHorizontal:nI,IconFileOutline:XC,IconFullscreen:wr,IconFullscreenExit:lc,IconStop:pP,IconVideoOutline:iy},props:{token:{type:String,required:!0},showActions:{type:Boolean,default:!0},isSidebar:{type:Boolean,default:!1}},emits:["openBreakoutRoomsEditor"],setup(e){return{IconFileDownload:YC,IconMicrophoneOffOutline:jb,IconScreenRecordOutline:_P,isFullscreen:e.isSidebar?void 0:l7(),isInCall:tg(),toggleFullscreen:_C}},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,v.t)("spreed","Exit full screen (F)"):(0,v.t)("spreed","Full screen (F)")},isFileConversation(){return this.conversation.objectType===Ea.OBJECT_TYPE.FILE&&this.conversation.objectId},linkToFile(){return this.isFileConversation?FC("/f/{objectId}",{objectId:this.conversation.objectId}):""},isOneToOneConversation(){return this.conversation.type===Ea.TYPE.ONE_TO_ONE||this.conversation.type===Ea.TYPE.ONE_TO_ONE_FORMER},participantType(){return this.conversation.participantType},canFullModerate(){return this.participantType===sr.TYPE.OWNER||this.participantType===sr.TYPE.MODERATOR},canModerate(){return this.canFullModerate||this.participantType===sr.TYPE.GUEST_MODERATOR},canModerateRecording(){return pu(this.token,"call","recording")||!1},canConfigureBreakoutRooms(){return this.conversation.type!==Ea.TYPE.GROUP||!this.canFullModerate||this.conversation.objectType===Ea.OBJECT_TYPE.BREAKOUT_ROOM||this.conversation.breakoutRoomMode!==Ea.BREAKOUT_ROOM_MODE.NOT_CONFIGURED?!1:!!pu(this.token,"call","breakout-rooms")},isStartingRecording(){return this.conversation.callRecording===xc.RECORDING.VIDEO_STARTING||this.conversation.callRecording===xc.RECORDING.AUDIO_STARTING},isRecording(){return this.conversation.callRecording===xc.RECORDING.VIDEO||this.conversation.callRecording===xc.RECORDING.AUDIO},canDownloadCallParticipants(){return zl(this.token,"download-call-participants")&&this.canModerate&&!this.isOneToOneConversation},downloadCallParticipantsLink(){return(0,F.KT)("apps/spreed/api/v4/call/{token}/download",{token:this.token})}},methods:{t:v.t,forceMuteOthers(){o0.callParticipantModels.forEach(e=>{e.forceMute()})},showMediaSettingsDialog(){(0,I.Ic)("talk:media-settings:show")},openConversationSettings(){(0,I.Ic)("show-conversation-settings",{token:this.token})},startRecording(){this.$store.dispatch("startCallRecording",{token:this.token,callRecording:xc.RECORDING.VIDEO})},stopRecording(){this.$store.dispatch("stopCallRecording",{token:this.token})}}},Ghe=(0,$t.A)(Khe,[["render",qhe],["__scopeId","data-v-526e393d"]]),Xhe=pu("local","conversations","can-create"),Yhe=zl("local","conversation-creation-all"),$he={name:"TopBar",components:{BreakoutRoomsEditor:wce,CalendarEventsDialog:lde,CallButton:ew,CallTime:jhe,ConversationIcon:Uv,ExtendOneToOneDialog:She,NcButton:bs.A,NcPopover:R0.N,NcRichText:Sw.N,TopBarMenu:Ghe,TasksCounter:Whe,ThreadHeader:eP,IconAccountMultipleOutline:yC,IconAccountMultiplePlusOutline:tP,IconArrowLeft:Nd},props:{isInCall:{type:Boolean,required:!0},isSidebar:{type:Boolean,default:!1}},setup(){return{AVATAR:Bc,PARTICIPANT:sr,groupwareStore:D3(),sidebarStore:o4(),actorStore:Fl(),chatExtrasStore:If(),CONVERSATION:Ea,threadId:u_(),token:Rc()}},data:()=>({showBreakoutRoomsEditor:!1,boundaryElement:document.querySelector(".main-view")}),computed:{isOneToOneConversation(){return this.conversation.type===Ea.TYPE.ONE_TO_ONE||this.conversation.type===Ea.TYPE.ONE_TO_ONE_FORMER},canExtendOneToOneConversation(){return Xhe&&Yhe&&this.isOneToOneConversation&&this.conversation.type!==Ea.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 MC(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,v.t)("spreed","Back"):(0,v.t)("spreed","Conversation settings")},participantsInCall(){return this.$store.getters.participantsInCall(this.token)||""},participantsInCallAriaLabel(){return this.canExtendOneToOneConversation?(0,v.t)("spreed","Add participants to this call"):(0,v.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!==Ea.TYPE.NOTE_TO_SELF&&this.conversation.type!==Ea.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:v.t,n:v.n,usernameToColor:o1.l,openSidebar(e){this.sidebarStore.showSidebar({activeTab:e})},handleClickAvatar(){this.threadId?this.$router.replace({query:{},hash:""}):this.openConversationSettings()},openConversationSettings(){(0,I.Ic)("show-conversation-settings",{token:this.token})}}},Qhe=(0,$t.A)($he,[["render",mue],["__scopeId","data-v-5044d0dc"]]),Zhe={class:"main-view"},Jhe=(0,n.pM)({__name:"MainView",props:{token:{}},setup(e){const t=e,i=Mi(),r=tg(),o=(0,C.rd)(),s=(0,C.lq)(),p=Fl(),S=(0,n.EW)(()=>i.getters.isInLobby),R=(0,n.EW)(()=>i.getters.connectionFailed(t.token));return(0,n.wB)(S,z=>{z&&r.value&&i.dispatch("leaveCall",{token:t.token,participantIdentifier:p.participantIdentifier})}),(0,n.sV)(()=>{(0,n.nT)(()=>{s.hash==="#direct-call"?((0,I.Ic)("talk:media-settings:show",""),o.replace({hash:""})):s.hash==="#settings"&&((0,I.Ic)("show-conversation-settings",{token:t.token}),o.replace({hash:""}))})}),(z,K)=>((0,n.uX)(),(0,n.CE)("div",Zhe,[S.value?((0,n.uX)(),(0,n.Wv)(Sle,{key:0})):((0,n.uX)(),(0,n.CE)(n.FK,{key:1},[(0,n.bF)(Qhe,{"is-in-call":(0,g.R1)(r)},null,8,["is-in-call"]),(0,g.R1)(r)?((0,n.uX)(),(0,n.Wv)(xC,{key:0,token:e.token},null,8,["token"])):((0,n.uX)(),(0,n.Wv)(Lse,{key:1})),(0,n.bF)(cue),R.value?((0,n.uX)(),(0,n.Wv)(Gse,{key:2,token:e.token},null,8,["token"])):(0,n.Q3)("",!0)],64))]))}}),eme=(0,$t.A)(Jhe,[["__scopeId","data-v-47ff457f"]]),tme=(0,n.pM)({__name:"NotFoundView",setup(e){return(t,i)=>((0,n.uX)(),(0,n.Wv)(Bw,{name:(0,g.R1)(v.t)("spreed","The conversation does not exist"),description:(0,g.R1)(v.t)("spreed","Join a conversation or start a new one!")},{icon:(0,n.k6)(()=>[(0,n.bF)(Cw)]),_:1},8,["name","description"]))}}),ime=["aria-hidden","aria-label"],nme=["fill","width","height"],rme={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"},ame={key:0};function sme(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]=p=>e.$emit("click",p))}),[((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",rme,[i.title?((0,n.uX)(),(0,n.CE)("title",ame,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,nme))],16,ime)}const ome={name:"InformationOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},lme=(0,$t.A)(ome,[["render",sme]]),ume=(0,n.pM)({__name:"SessionConflictView",setup(e){return(t,i)=>((0,n.uX)(),(0,n.Wv)(Bw,{name:(0,g.R1)(v.t)("spreed","Duplicate session"),description:(0,g.R1)(v.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)(lme)]),_:1},8,["name","description"]))}}),cme=["aria-hidden","aria-label"],dme=["fill","width","height"],fme={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"},hme={key:0};function mme(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]=p=>e.$emit("click",p))}),[((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",fme,[i.title?((0,n.uX)(),(0,n.CE)("title",hme,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,dme))],16,cme)}const gme={name:"FormatListBulletedIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},pme=(0,$t.A)(gme,[["render",mme]]),_me={class:"hidden-visually"},vme={class:"text"},yme=["title"],bme={key:0,class:"conversation__subname-actor"},Fme={class:"conversation__subname-message"};function wme(e,t,i,r,o,s){const p=(0,n.g2)("ConversationIcon"),S=(0,n.g2)("IconStar"),R=(0,n.g2)("NcActionButton"),z=(0,n.g2)("IconContentCopy"),K=(0,n.g2)("IconEyeOutline"),ie=(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"),fi=(0,n.g2)("IconPhoneRingOutline"),Ui=(0,n.g2)("IconMessageAlertOutline"),An=(0,n.g2)("IconShieldLockOutline"),zi=(0,n.g2)("IconArrowRight"),Nn=(0,n.g2)("NcListItem");return(0,n.uX)(),(0,n.Wv)(Nn,{ref:"listItem",name:i.item.displayName,title:i.item.displayName,"data-nav-id":`conversation_${i.item.token}`,class:(0,w.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)(p,{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",_me,(0,w.toDisplayString)(s.iconType.text),1)],64)):(0,n.Q3)("",!0),(0,n.Lk)("span",vme,(0,w.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",bme,(0,w.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",Fme,(0,w.toDisplayString)(r.conversationInformation.message),1)],8,yme)]),key:"0"}:void 0,i.isSearchResult?i.item.token?{name:"actions",fn:(0,n.k6)(()=>[(0,n.bF)(R,{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,w.toDisplayString)(s.t("spreed","Join conversation")),1)]),_:1},8,["onClick"]),(0,n.bF)(R,{key:"copy-link",onClick:(0,c.withModifiers)(s.handleCopyLink,["stop"])},{icon:(0,n.k6)(()=>[(0,n.bF)(z,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.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)(R,{key:"toggle-favorite","close-after-click":"",onClick:s.toggleFavoriteConversation},{icon:(0,n.k6)(()=>[(0,n.bF)(S,{size:20,"fill-color":i.item.isFavorite?void 0:"#FFCC00"},null,8,["fill-color"])]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)(s.labelFavorite),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0),(0,n.bF)(R,{key:"copy-link",onClick:(0,c.withModifiers)(s.handleCopyLink,["stop"])},{icon:(0,n.k6)(()=>[(0,n.bF)(z,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)(s.t("spreed","Copy link")),1)]),_:1},8,["onClick"]),(0,n.bF)(R,{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)(ie,{key:1,size:20}))]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)(s.labelRead),1)]),_:1},8,["onClick"]),(0,n.bF)(R,{key:"show-notifications","is-menu":"",onClick:t[0]||(t[0]=wn=>r.submenu="notifications")},{icon:(0,n.k6)(()=>[(0,n.bF)(me,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)(s.t("spreed","Notifications")),1)]),_:1}),(0,n.bF)(R,{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,w.toDisplayString)(s.t("spreed","Conversation settings")),1)]),_:1},8,["onClick"]),r.supportsArchive?((0,n.uX)(),(0,n.Wv)(R,{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,w.toDisplayString)(s.labelArchive),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0),i.item.canLeaveConversation?((0,n.uX)(),(0,n.Wv)(R,{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,w.toDisplayString)(s.t("spreed","Leave conversation")),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0),i.item.canDeleteConversation?((0,n.uX)(),(0,n.Wv)(R,{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,w.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)(R,{key:"action-back","aria-label":s.t("spreed","Back"),onClick:t[1]||(t[1]=(0,c.withModifiers)(wn=>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,w.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,wn=>((0,n.uX)(),(0,n.Wv)(R,{key:wn.value,"model-value":s.notificationLevel,value:wn.value.toString(),type:"radio",onClick:ur=>s.setNotificationLevel(wn.value)},{icon:(0,n.k6)(()=>[((0,n.uX)(),(0,n.Wv)((0,n.$y)(wn.icon),{size:20}))]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)(wn.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)(R,{key:"notification-calls",type:"checkbox","model-value":s.notificationCalls,onClick:t[2]||(t[2]=wn=>s.setNotificationCalls(!s.notificationCalls))},{icon:(0,n.k6)(()=>[(0,n.bF)(fi,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.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)(R,{key:"toggle-important",type:"checkbox",description:s.labelImportantHint,"model-value":i.item.isImportant,onClick:t[3]||(t[3]=wn=>s.toggleImportant(!i.item.isImportant))},{icon:(0,n.k6)(()=>[(0,n.bF)(Ui,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)(s.t("spreed","Important conversation")),1)]),_:1},8,["description","model-value"])):(0,n.Q3)("",!0),r.supportSensitiveConversations?((0,n.uX)(),(0,n.Wv)(R,{key:"toggle-sensitive",type:"checkbox",description:s.t("spreed","Hide message text"),"model-value":i.item.isSensitive,onClick:t[4]||(t[4]=wn=>s.toggleSensitive(!i.item.isSensitive))},{icon:(0,n.k6)(()=>[(0,n.bF)(An,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.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 kme=["aria-hidden","aria-label"],Eme=["fill","width","height"],Cme={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"},Sme={key:0};function Dme(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]=p=>e.$emit("click",p))}),[((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",Cme,[i.title?((0,n.uX)(),(0,n.CE)("title",Sme,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Eme))],16,kme)}const xme={name:"ArchiveOffOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Tme=(0,$t.A)(xme,[["render",Dme]]),Ame=["aria-hidden","aria-label"],Mme=["fill","width","height"],Ime={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"},Pme={key:0};function Ome(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]=p=>e.$emit("click",p))}),[((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",Ime,[i.title?((0,n.uX)(),(0,n.CE)("title",Pme,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Mme))],16,Ame)}const Rme={name:"ArchiveOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Lme=(0,$t.A)(Rme,[["render",Ome]]),Bme=["aria-hidden","aria-label"],Nme=["fill","width","height"],jme={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"},Ume={key:0};function Vme(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]=p=>e.$emit("click",p))}),[((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",jme,[i.title?((0,n.uX)(),(0,n.CE)("title",Ume,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Nme))],16,Bme)}const zme={name:"ExitToAppIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Wme=(0,$t.A)(zme,[["render",Vme]]),Hme=["aria-hidden","aria-label"],qme=["fill","width","height"],Kme={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"},Gme={key:0};function Xme(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]=p=>e.$emit("click",p))}),[((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",Kme,[i.title?((0,n.uX)(),(0,n.CE)("title",Gme,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,qme))],16,Hme)}const Yme={name:"EyeOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},$me=(0,$t.A)(Yme,[["render",Xme]]),Qme=["aria-hidden","aria-label"],Zme=["fill","width","height"],Jme={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"},e0e={key:0};function t0e(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]=p=>e.$emit("click",p))}),[((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",Jme,[i.title?((0,n.uX)(),(0,n.CE)("title",e0e,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Zme))],16,Qme)}const i0e={name:"MessageAlertOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},n0e=(0,$t.A)(i0e,[["render",t0e]]),r0e=["aria-hidden","aria-label"],a0e=["fill","width","height"],s0e={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"},o0e={key:0};function l0e(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]=p=>e.$emit("click",p))}),[((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",s0e,[i.title?((0,n.uX)(),(0,n.CE)("title",o0e,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,a0e))],16,r0e)}const u0e={name:"PhoneRingOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},c0e=(0,$t.A)(u0e,[["render",l0e]]),d0e=["aria-hidden","aria-label"],f0e=["fill","width","height"],h0e={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"},m0e={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 shield-lock-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((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",h0e,[i.title?((0,n.uX)(),(0,n.CE)("title",m0e,(0,w.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,f0e))],16,d0e)}const p0e={name:"ShieldLockOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},_0e=(0,$t.A)(p0e,[["render",g0e]]),yP=zl("local","archived-conversations-v2"),v0e=zl("local","important-conversations"),y0e=zl("local","sensitive-conversations"),b0e=[{value:sr.NOTIFY.ALWAYS,label:(0,v.t)("spreed","All messages"),icon:ZI},{value:sr.NOTIFY.MENTION,label:(0,v.t)("spreed","@-mentions only"),icon:t2},{value:sr.NOTIFY.NEVER,label:(0,v.t)("spreed","Off"),icon:Hb}],F0e={name:"ConversationItem",components:{ConversationIcon:Uv,IconArchiveOutline:Lme,IconArchiveOffOutline:Tme,IconArrowLeft:Nd,IconArrowRight:QC,IconBellOutline:t2,IconCogOutline:US,IconContentCopy:Fw,IconTrashCanOutline:Kv,IconExitToApp:Wme,IconEyeOutline:$me,IconEyeOffOutline:rI,IconMessageAlertOutline:n0e,IconPhoneRingOutline:c0e,IconShieldLockOutline:_0e,IconStar:TC,IconVideo:s1,NcActionButton:cu.N,NcActionSeparator:Nb.N,NcButton:bs.A,NcDialog:k0.A,NcListItem:Gb.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:sr.NOTIFY.DEFAULT,notificationCalls:sr.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,Nv.u)(),i=(0,g.KR)(null),{item:r,isSearchResult:o}=(0,g.QW)(e),{counterType:s,conversationInformation:p}=$C({item:r,isSearchResult:o});return{AVATAR:Bc,supportsArchive:yP,supportImportantConversations:v0e,supportSensitiveConversations:y0e,submenu:i,isDarkTheme:t,counterType:s,conversationInformation:p,notificationLevels:b0e,CONVERSATION:Ea}},computed:{canFavorite(){return this.item.participantType!==sr.TYPE.USER_SELF_JOINED},labelRead(){return this.item.unreadMessages?(0,v.t)("spreed","Mark as read"):(0,v.t)("spreed","Mark as unread")},labelFavorite(){return this.item.isFavorite?(0,v.t)("spreed","Remove from favorites"):(0,v.t)("spreed","Add to favorites")},labelArchive(){return this.item.isArchived?(0,v.t)("spreed","Unarchive conversation"):(0,v.t)("spreed","Archive conversation")},labelImportantHint(){return(0,v.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===sr.NOTIFY_CALLS.ON},showCallNotificationSettings(){return!this.item.remoteServer||zl(this.item.token,"federation-v2")},iconType(){return this.item.hasCall?{component:s1,color:"#E9322D",text:(0,v.t)("spreed","Call in progress")}:this.item.isFavorite?{component:TC,color:this.isDarkTheme?"#FFCC00":"currentColor",text:(0,v.t)("spreed","Favorite")}:null}},methods:{t:v.t,handleCopyLink(){iw(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,I.Ic)("show-conversation-settings",{token:this.item.token})},async deleteConversation(){if(await(0,By.S)(Ny,{name:(0,v.t)("spreed","Delete conversation"),message:(0,v.t)("spreed",'Do you really want to delete "{displayName}"?',{displayName:this.item.displayName},{escape:!1,sanitize:!1}),buttons:[{label:(0,v.t)("spreed","No"),variant:"tertiary",callback:()=>{}},{label:(0,v.t)("spreed","Yes"),variant:"error",callback:()=>!0}]}))try{this.isActive&&await this.$router.push({name:"root"}).catch(t=>!(0,Jv.Pq)(t,Jv.$c.duplicated)&&Promise.reject(t)),await this.$store.dispatch("deleteConversationFromServer",{token:this.item.token})}catch(t){console.error(`Error while deleting conversation ${t}`),(0,y.s)((0,v.t)("spreed","Error while deleting conversation"))}},async leaveConversation(){const e=[(0,v.t)("spreed",'Do you really want to leave "{displayName}"?',{displayName:this.item.displayName},{escape:!1,sanitize:!1})],t=[{label:(0,v.t)("spreed","No"),variant:"tertiary",callback:()=>{}},{label:(0,v.t)("spreed","Yes"),variant:"warning",callback:()=>!0}];if(yP&&!this.item.isArchived&&(e.push((0,v.t)("spreed","You can archive this conversation instead.")),t.splice(1,0,{label:(0,v.t)("spreed","Archive conversation"),variant:"secondary",callback:()=>{this.toggleArchiveConversation()}})),!!await(0,By.S)(Ny,{name:(0,v.t)("spreed","Leave conversation"),customMessages:e,buttons:t}))try{this.isActive&&await this.$router.push({name:"root"}).catch(r=>!(0,Jv.Pq)(r,Jv.$c.duplicated)&&Promise.reject(r)),await this.$store.dispatch("removeCurrentUserFromConversation",{token:this.item.token})}catch(r){r?.response?.status===400?(0,y.s)((0,v.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?sr.NOTIFY_CALLS.ON:sr.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)}}},w0e=(0,$t.A)(F0e,[["render",wme],["__scopeId","data-v-70d09076"]]),k0e=(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:Bc.SIZE.DEFAULT+2*4+2*2),{list:o,containerProps:s,wrapperProps:p}=Id((0,g.lW)(()=>i.conversations),{itemHeight:()=>r.value,overscan:10});function S(){return Math.ceil(s.ref.value.scrollTop/r.value)}function R(){return Math.floor((s.ref.value.scrollTop+s.ref.value.clientHeight)/r.value)-1}function z(ie){const me=S(),ge=R(),Ae=s.ref.value.clientHeight,ct=je=>{const lt=1*r.value,Pt=s.ref.value.scrollTop,fi=Pt<je?1:-1;Math.abs(Pt-je)>Ae&&s.ref.value.scrollTo({top:je-fi*Ae,behavior:"instant"}),s.ref.value.scrollTo({top:je+lt*fi,behavior:"smooth"})};ie<me?ct(ie*r.value):ie>ge&&ct((ie+1)*r.value-Ae)}function K(ie){const me=i.conversations.findIndex(ge=>ge.token===ie);me!==-1&&z(me)}return t({getFirstItemInViewportIndex:S,getLastItemInViewportIndex:R,scrollToItem:z,scrollToConversation:K}),(ie,me)=>((0,n.uX)(),(0,n.CE)("li",{ref:(0,g.R1)(s).ref,style:(0,w.normalizeStyle)((0,g.R1)(s).style),onScroll:me[0]||(me[0]=(...ge)=>(0,g.R1)(s).onScroll&&(0,g.R1)(s).onScroll(...ge))},[e.loading?((0,n.uX)(),(0,n.Wv)(Vv,{key:0,type:"conversations"})):((0,n.uX)(),(0,n.CE)("ul",{key:1,style:(0,w.normalizeStyle)((0,g.R1)(p).style)},[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)((0,g.R1)(o),ge=>((0,n.uX)(),(0,n.Wv)(w0e,{key:ge.data.id,item:ge.data,compact:e.compact},null,8,["item","compact"]))),128))],4))],36))}}),E0e=(0,$t.A)(k0e,[["__scopeId","data-v-03e4b2e6"]]);var C0e=__webpack_require__(10997);async function S0e(){return qr.Ay.get((0,F.KT)("apps/spreed/api/v4/dashboard/events"))}const D0e=zl("local","upcoming-reminders"),bP=Zd("dashboard",{state:()=>({eventRooms:[],upcomingReminders:[],eventRoomsInitialised:!1,upcomingRemindersInitialised:!1}),actions:{async fetchDashboardEventRooms(){try{const e=await S0e();this.eventRooms=e.data.ocs.data,this.eventRoomsInitialised=!0}catch(e){console.error("Error fetching dashboard event rooms:",e),(0,y.s)((0,v.t)("spreed","Error fetching upcoming events"))}},async fetchUpcomingReminders(){try{if(!D0e)return;const e=await dee();this.upcomingReminders=e.data.ocs.data,this.upcomingRemindersInitialised=!0}catch(e){console.error("Error fetching upcoming reminders:",e),(0,y.s)((0,v.t)("spreed","Error fetching upcoming reminders"))}},async removeReminder(e,t){try{await sI(e,t),this.upcomingReminders=this.upcomingReminders.filter(i=>i.messageId!==t),(0,y.i)((0,v.t)("spreed","A reminder was successfully removed"))}catch(i){console.error(i),(0,y.s)((0,v.t)("spreed","Error occurred when removing a reminder"))}}}}),x0e=(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,C.rd)(),r=(0,C.lq)(),o=Mi(),s=bP(),p=(0,n.EW)(()=>o.getters.conversation(t.token)),S=(0,n.EW)(()=>p.value?.type===Ea.TYPE.ONE_TO_ONE),R=(0,n.EW)(()=>!t.isReminder||S.value?t.title:(0,v.t)("spreed","{actor} in {conversation}",{actor:t.title,conversation:p.value?.displayName??""},{escape:!1,sanitize:!1})),z=(0,n.EW)(()=>t.isReminder?f4(t.subline,t.messageParameters):t.subline),K=(0,n.EW)(()=>t.isReminder?(0,v.t)("spreed","Clear reminder \u2013 {timeLocale}",{timeLocale:tm(t.timestamp*1e3,"shortWeekdayWithTime")}):""),ie=(0,n.EW)(()=>r.fullPath===i.resolve(t.to).fullPath);function me(){r.hash==="#message_"+t.messageId&&Cs.emit("focus-message",{messageId:t.messageId})}return(ge,Ae)=>((0,n.uX)(),(0,n.Wv)((0,g.R1)(Gb.N),{"data-nav-id":`message_${e.messageId}`,name:R.value,to:e.to,active:ie.value,title:z.value,"force-menu":"",onClick:me},(0,n.eX)({icon:(0,n.k6)(()=>[!e.isReminder||S.value?((0,n.uX)(),(0,n.Wv)(um,{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)(Uv,{key:1,item:p.value,"hide-user-status":""},null,8,["item"]))]),subname:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)(z.value),1)]),details:(0,n.k6)(()=>[(0,n.bF)((0,g.R1)(C0e.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,g.R1)(cu.N),{"close-after-click":"",onClick:Ae[0]||(Ae[0]=(0,c.withModifiers)(ct=>(0,g.R1)(s).removeReminder(e.token,e.messageId),["stop"]))},{icon:(0,n.k6)(()=>[(0,n.bF)(iI,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)(K.value),1)]),_:1})]),key:"0"}:void 0]),1032,["data-nav-id","name","to","active","title"]))}}),T0e=(0,$t.A)(x0e,[["__scopeId","data-v-5840ab5d"]]),A0e={class:"dashboard-section__content"},M0e={class:"dashboard-section__title"},I0e={class:"dashboard-section__subtitle"},P0e={class:"dashboard-section__description"},O0e={key:0,class:"dashboard-section__action"},R0e=(0,n.pM)({__name:"DashboardSection",props:{wide:{type:Boolean,default:!1},title:{default:""},subtitle:{default:""},description:{default:""}},setup(e){const t=(0,G.F)(),i=(0,G.al)();return(r,o)=>((0,n.uX)(),(0,n.CE)("div",{class:(0,w.normalizeClass)(["dashboard-section",{"dashboard-section--wide":e.wide&&!(0,g.R1)(t),"dashboard-section--list":r.$slots.list}])},[(0,g.R1)(t)?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("div",{key:0,class:(0,w.normalizeClass)(["dashboard-section__bar",{"dashboard-section__bar--narrow":r.$slots.list||(0,g.R1)(i),gradient:!r.$slots.image||(0,g.R1)(i),"image-container":r.$slots.image}])},[r.$slots.list||(0,g.R1)(i)?(0,n.Q3)("",!0):(0,n.RG)(r.$slots,"image",{key:0})],2)),(0,n.Lk)("div",A0e,[(0,n.Lk)("h3",M0e,(0,w.toDisplayString)(e.title),1),(0,n.Lk)("span",I0e,(0,w.toDisplayString)(e.subtitle),1),(0,n.Lk)("span",P0e,(0,w.toDisplayString)(e.description),1),(0,n.RG)(r.$slots,"list"),r.$slots.action?((0,n.uX)(),(0,n.CE)("div",O0e,[(0,n.RG)(r.$slots,"action")])):(0,n.Q3)("",!0)])],2))}}),i2=(0,$t.A)(R0e,[["__scopeId","data-v-b1a4419c"]]),FP=`<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>
`,L0e={class:"title"},B0e={class:"title_text"},N0e={class:"event-card__date secondary_text"},j0e={class:"event-card__room secondary_text"},U0e={class:"event-card__description"},V0e=["href","title"],z0e=["alt","src"],W0e={key:0,class:"secondary_text"},H0e={class:"event-card__invitation-info"},q0e={key:0,class:"secondary_text"},K0e={class:"event-card__invitation-info hovered"},G0e=(0,n.pM)({__name:"EventCard",props:{eventRoom:{}},setup(e){const t=e,i=Mi(),r=(0,C.rd)(),o=tg(),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}),p=(0,n.EW)(()=>(s.value.hasCall||t.eventRoom.roomActiveSince!==null)&&t.eventRoom.start*1e3>=Date.now()-6e5),S=(0,n.EW)(()=>!p.value||!(t.eventRoom.roomActiveSince??s.value.callStartTime)?"":Hy(+Hu({interval:1e3}).value-(t.eventRoom.roomActiveSince??s.value.callStartTime)*1e3)),R=(0,n.EW)(()=>new Date(t.eventRoom.start*1e3).toDateString()===new Date().toDateString()),z=(0,n.EW)(()=>{if(p.value)return(0,v.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()+G1).toDateString();let lt;if(ct.toDateString()===je.toDateString())if(R.value||xt){const Pt=Intl.DateTimeFormat((0,v.lO)(),{hour:"numeric",minute:"numeric"}).formatRange(ct,je),fi=new Intl.RelativeTimeFormat((0,v.Z0)(),{numeric:"auto"});lt=(0,v.t)("spreed","{dayPrefix} {dateTime}",{dayPrefix:R.value?fi.format(0,"day"):fi.format(1,"day"),dateTime:Pt})}else lt=Intl.DateTimeFormat((0,v.lO)(),{weekday:"long",hour:"numeric",minute:"numeric"}).formatRange(ct,je);else lt=Intl.DateTimeFormat((0,v.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)),ie=(0,n.EW)(()=>{const ct=t.eventRoom.accepted?(0,v.n)("spreed","%n person accepted","%n people accepted",t.eventRoom.accepted):"",je=t.eventRoom.declined?(0,v.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,F.d0)("core","filetypes/file"),label:ct.filename.replace(/^\//,""),extraLabel:K.value.length>1?(0,v.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===Ea.TYPE.ONE_TO_ONE?(0,v.t)("spreed","With {displayName}",{displayName:t.eventRoom.roomDisplayName},{escape:!1,sanitize:!1}):(0,v.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,w.normalizeClass)(["event-card",{"event-card--highlighted":R.value,"event-card--in-call":p.value}])},[(0,n.Lk)("h4",L0e,[((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,w.normalizeStyle)({backgroundColor:xt.calendarColor??(0,g.R1)(o1.l)(xt.principalUri).color})},null,4))),128)),(0,n.Lk)("span",B0e,(0,w.toDisplayString)(t.eventRoom.eventName),1)]),(0,n.Lk)("p",N0e,[(0,n.Lk)("span",null,(0,w.toDisplayString)(z.value),1),p.value?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[(0,n.bF)(s1,{size:20,"fill-color":"var(--color-border-error)"}),(0,n.Lk)("span",null,(0,w.toDisplayString)(S.value),1)],64)):(0,n.Q3)("",!0)]),(0,n.Lk)("span",j0e,[(0,n.bF)((0,g.R1)(sP.N),{variant:"tertiary",text:ge.value,"no-close":""},{icon:(0,n.k6)(()=>[(0,n.bF)(Uv,{item:s.value,"hide-user-status":"",size:20},null,8,["item"])]),_:1},8,["text"])]),(0,n.Lk)("span",U0e,(0,w.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,g.R1)(v.t)("spreed","View attachment"),target:"_blank"},[(0,n.Lk)("img",{class:"file-preview__image",alt:me.value.label,src:me.value.icon},null,8,z0e),(0,n.Lk)("span",null,(0,w.toDisplayString)(me.value.label),1)],8,V0e),me.value.extraLabel?((0,n.uX)(),(0,n.CE)("span",W0e,(0,w.toDisplayString)(me.value.extraLabel),1)):(0,n.Q3)("",!0)],64)):(0,n.Q3)("",!0),(0,n.Lk)("span",H0e,[ie.value&&!p.value?((0,n.uX)(),(0,n.CE)("span",q0e,(0,w.toDisplayString)(ie.value),1)):(0,n.Q3)("",!0),p.value&&!(0,g.R1)(o)?((0,n.uX)(),(0,n.Wv)((0,g.R1)(bs.A),{key:1,variant:"primary",onClick:je[0]||(je[0]=xt=>Ae({call:!0}))},{icon:(0,n.k6)(()=>[(0,n.bF)(iy,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)((0,g.R1)(v.t)("spreed","Join")),1)]),_:1})):(0,n.Q3)("",!0)]),(0,n.Lk)("span",K0e,[(0,n.bF)((0,g.R1)(bs.A),{variant:"tertiary",onClick:je[1]||(je[1]=xt=>Ae({call:!1}))},{icon:(0,n.k6)(()=>[(0,n.bF)((0,g.R1)(vh.A),{svg:(0,g.R1)(FP),size:20},null,8,["svg"])]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)((0,g.R1)(v.t)("spreed","View conversation")),1)]),_:1}),(0,n.bF)((0,g.R1)(bs.A),{variant:"tertiary",href:t.eventRoom.eventLink,target:"_blank",title:(0,g.R1)(v.t)("spreed","View event on Calendar"),"aria-label":(0,g.R1)(v.t)("spreed","View event on Calendar")},{icon:(0,n.k6)(()=>[(0,n.bF)(Nw,{size:20})]),_:1},8,["href","title","aria-label"])])],2))}}),X0e=(0,$t.A)(G0e,[["__scopeId","data-v-75c759b4"]]),Y0e={class:"talk-dashboard__menu"},$0e={class:"talk-dashboard__header"},Q0e={class:"talk-dashboard__actions"},Z0e={role:"dialog","aria-labelledby":"instant_meeting_dialog",class:"instant-meeting__dialog","aria-modal":"true"},J0e={class:"talk-dashboard__items"},ege={class:"event-section"},tge={class:"title"},ige={class:"talk-dashboard__event-cards__scroll-indicator"},nge=["src"],rge={class:"talk-dashboard__chats"},age={class:"talk-dashboard__unread-mentions"},sge=["src"],oge={key:0,class:"talk-dashboard__upcoming-reminders"},lge={key:0,class:"upcoming-reminders-list"},uge=["src"],cge=(0,n.pM)({__name:"TalkDashboard",setup(e){const t=zl("local","upcoming-reminders"),i=zl("local","sip-support-dialout")&&pu("local","call","sip-enabled")&&pu("local","call","sip-dialout-enabled")&&pu("local","call","can-enable-sip"),r=pu("local","conversations","can-create"),o=(0,v.V8)(),s=(0,G.al)(),p=(0,G.F)(),S=Mi(),R=(0,C.rd)(),z=bP(),K=Fl(),ie=(0,g.KR)(!1),me=(0,g.KR)(!1),ge=(0,g.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,g.KR)("");let Pt=null;async function fi(){await Promise.all([z.fetchDashboardEventRooms(),z.fetchUpcomingReminders()])}function Ui(){Pt&&clearInterval(Pt),fi(),Pt=setInterval(fi,3e5)}Ui(),Cs.on("refresh-talk-dashboard",Ui),(0,n.xo)(()=>{Pt&&clearInterval(Pt),ge?.value&&zi.disconnect(),Cs.off("refresh-talk-dashboard",Ui)}),(0,n.wB)(ge,sn=>{sn&&zi.observe(sn)});async function An(){if(await(0,n.dY)(),ge.value){const{scrollLeft:sn,scrollWidth:pr,clientWidth:Jn}=ge.value;me.value=o?sn<0:sn>0,ie.value=(o?-1:1)*sn+Jn<pr-10}}const zi=new ResizeObserver(()=>{An()}),Nn=(0,n.EW)(()=>S.getters.conversationsInitialised),wn=(0,n.EW)(()=>S.getters.conversationsList.filter(D7));async function ur(){try{const sn=await S.dispatch("createGroupConversation",{roomName:lt.value||(0,v.t)("spreed","Meeting"),roomType:Ea.TYPE.PUBLIC,objectType:Ea.OBJECT_TYPE.INSTANT_MEETING,objectId:Math.floor(Date.now()/1e3).toString()});await iw(sn.token),await R.push({name:"conversation",params:{token:sn.token},hash:"#direct-call"})}catch(sn){console.error("Error creating conversation:",sn),(0,y.s)((0,v.t)("spreed","Error while creating the conversation"))}}function yi({direction:sn}){const pr=(sn==="backward"?-1:1)*(o?-1:1);if(ge.value){let xa=0;const ds=Math.floor(ge.value.clientWidth/308);ds===0?xa=ge.value.clientWidth*pr:(xa=ds*308*pr,!me.value&&pr===1?xa-=34:!ie.value&&pr===-1&&(xa+=34)),ge.value.scrollBy({left:xa,behavior:"smooth"})}}return(sn,pr)=>((0,n.uX)(),(0,n.CE)("div",{class:(0,w.normalizeClass)(["talk-dashboard-wrapper",{"talk-dashboard-wrapper--mobile":(0,g.R1)(s),"talk-dashboard-wrapper--small-mobile":(0,g.R1)(p)}])},[(0,n.Lk)("div",Y0e,[(0,n.Lk)("h2",$0e,(0,w.toDisplayString)((0,g.R1)(v.t)("spreed","Hello, {displayName}",{displayName:(0,g.R1)(K).displayName},{escape:!1})),1),(0,n.Lk)("div",Q0e,[(0,g.R1)(r)?((0,n.uX)(),(0,n.Wv)((0,g.R1)(R0.N),{key:0,"popup-role":"dialog"},{trigger:(0,n.k6)(()=>[(0,n.bF)((0,g.R1)(bs.A),{variant:"primary"},{icon:(0,n.k6)(()=>[(0,n.bF)(iy)]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)((0,g.R1)(v.t)("spreed","Start meeting now")),1)]),_:1})]),default:(0,n.k6)(()=>[(0,n.Lk)("div",Z0e,[(0,n.Lk)("strong",null,(0,w.toDisplayString)((0,g.R1)(v.t)("spreed","Give your meeting a title")),1),(0,n.bF)((0,g.R1)(iP.N),{id:"room-name",modelValue:lt.value,"onUpdate:modelValue":pr[0]||(pr[0]=Jn=>lt.value=Jn),placeholder:(0,g.R1)(v.t)("spreed","Meeting")},null,8,["modelValue","placeholder"]),(0,n.bF)((0,g.R1)(bs.A),{variant:"primary",onClick:ur},{default:(0,n.k6)(()=>[(0,n.eW)((0,w.toDisplayString)((0,g.R1)(v.t)("spreed","Create and copy link")),1)]),_:1})])]),_:1})):(0,n.Q3)("",!0),(0,g.R1)(r)?((0,n.uX)(),(0,n.Wv)((0,g.R1)(bs.A),{key:1,onClick:pr[1]||(pr[1]=Jn=>(0,g.R1)(Cs).emit("new-conversation-dialog:show"))},{icon:(0,n.k6)(()=>[(0,n.bF)(qb,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)((0,g.R1)(v.t)("spreed","Create a new conversation")),1)]),_:1})):(0,n.Q3)("",!0),(0,n.bF)((0,g.R1)(bs.A),{onClick:pr[2]||(pr[2]=Jn=>(0,g.R1)(Cs).emit("open-conversations-list:show"))},{icon:(0,n.k6)(()=>[(0,n.bF)(pme,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)((0,g.R1)(v.t)("spreed","Join open conversations")),1)]),_:1}),(0,g.R1)(i)?((0,n.uX)(),(0,n.Wv)((0,g.R1)(bs.A),{key:2,onClick:pr[3]||(pr[3]=Jn=>(0,g.R1)(Cs).emit("call-phone-dialog:show"))},{icon:(0,n.k6)(()=>[(0,n.bF)(Kh,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)((0,g.R1)(v.t)("spreed","Call a phone number")),1)]),_:1})):(0,n.Q3)("",!0),(0,n.bF)((0,g.R1)(bs.A),{variant:"secondary",onClick:pr[4]||(pr[4]=Jn=>(0,g.R1)(I.Ic)("talk:media-settings:show","device-check"))},{icon:(0,n.k6)(()=>[(0,n.bF)(Gv,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)((0,g.R1)(v.t)("spreed","Check devices")),1)]),_:1})])]),(0,n.Lk)("div",J0e,[(0,n.Lk)("div",ege,[je.value&&Ae.value.length>0?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[(0,n.Lk)("h3",tge,(0,w.toDisplayString)((0,g.R1)(v.t)("spreed","Upcoming meetings")),1),(0,n.Lk)("div",{class:(0,w.normalizeClass)(["talk-dashboard__event-cards-wrapper",{"forward-scrollable":ie.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,Jn=>((0,n.uX)(),(0,n.Wv)(X0e,{key:Jn.eventLink,"event-room":Jn,class:"talk-dashboard__event-card"},null,8,["event-room"]))),128))],544),(0,n.Lk)("div",ige,[(0,n.bo)((0,n.bF)((0,g.R1)(bs.A),{class:"button-slide backward",variant:"tertiary",title:(0,g.R1)(v.t)("spreed","Scroll backward"),"aria-label":(0,g.R1)(v.t)("spreed","Scroll backward"),onClick:pr[5]||(pr[5]=Jn=>yi({direction:"backward"}))},{icon:(0,n.k6)(()=>[(0,n.bF)(Nd,{class:"bidirectional-icon"})]),_:1},8,["title","aria-label"]),[[c.vShow,me.value]]),(0,n.bo)((0,n.bF)((0,g.R1)(bs.A),{class:"button-slide forward",variant:"tertiary",title:(0,g.R1)(v.t)("spreed","Scroll forward"),"aria-label":(0,g.R1)(v.t)("spreed","Scroll forward"),onClick:pr[6]||(pr[6]=Jn=>yi({direction:"forward"}))},{icon:(0,n.k6)(()=>[(0,n.bF)(QC,{class:"bidirectional-icon"})]),_:1},8,["title","aria-label"]),[[c.vShow,ie.value]])])],2)],64)):je.value?((0,n.uX)(),(0,n.Wv)(i2,{key:2,class:"event-section--empty",wide:"",title:(0,g.R1)(v.t)("spreed","Schedule meetings"),subtitle:(0,g.R1)(v.t)("spreed","You don't have any upcoming meetings"),description:(0,g.R1)(v.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,g.R1)(F.d0)("spreed","dashboard/meetings.png")},null,8,nge)]),action:(0,n.k6)(()=>[(0,n.bF)((0,g.R1)(bs.A),{variant:"secondary",href:(0,g.R1)(F.Jv)("apps/calendar"),target:"_blank"},{icon:(0,n.k6)(()=>[(0,n.bF)(Nw,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,w.toDisplayString)((0,g.R1)(v.t)("spreed","Open calendar")),1)]),_:1},8,["href"])]),_:1},8,["title","subtitle","description"])):((0,n.uX)(),(0,n.Wv)(Vv,{key:1,type:"event-cards"}))]),(0,n.Lk)("div",rge,[(0,n.Lk)("div",age,[wn.value.length>0||!Nn.value?((0,n.uX)(),(0,n.Wv)(i2,{key:0,title:(0,g.R1)(v.t)("spreed","Unread mentions")},{list:(0,n.k6)(()=>[(0,n.bF)(E0e,{class:"talk-dashboard__conversations-list",conversations:wn.value,loading:!Nn.value},null,8,["conversations","loading"])]),_:1},8,["title"])):((0,n.uX)(),(0,n.Wv)(i2,{key:1,title:(0,g.R1)(v.t)("spreed","Unread mentions"),description:(0,g.R1)(v.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,g.R1)(F.d0)("spreed","dashboard/mentions.png")},null,8,sge)]),_:1},8,["title","description"]))]),(0,g.R1)(t)?((0,n.uX)(),(0,n.CE)("div",oge,[ct.value.length>0||!xt.value?((0,n.uX)(),(0,n.Wv)(i2,{key:0,title:(0,g.R1)(v.t)("spreed","Upcoming reminders")},{list:(0,n.k6)(()=>[xt.value?((0,n.uX)(),(0,n.CE)("ul",lge,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(ct.value,Jn=>((0,n.uX)(),(0,n.Wv)(T0e,{key:Jn.messageId,"message-id":Jn.messageId,title:Jn.actorDisplayName,subline:Jn.message,"message-parameters":Jn.messageParameters,token:Jn.roomToken,to:{name:"conversation",params:{token:Jn.roomToken},hash:`#message_${Jn.messageId}`},"actor-id":Jn.actorId,"actor-type":Jn.actorType,timestamp:Jn.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)(Vv,{key:1,class:"upcoming-reminders__loading-placeholder",type:"conversations"}))]),_:1},8,["title"])):((0,n.uX)(),(0,n.Wv)(i2,{key:1,title:(0,g.R1)(v.t)("spreed","Message reminders"),description:(0,g.R1)(v.t)("spreed","Set a reminder on a message to be notified")},{image:(0,n.k6)(()=>[(0,n.Lk)("img",{src:(0,g.R1)(F.d0)("spreed","dashboard/reminders.png")},null,8,uge)]),_:1},8,["title","description"]))])):(0,n.Q3)("",!0)])])],2))}}),dge=(0,$t.A)(cge,[["__scopeId","data-v-a61b8c4e"]]),fge=(0,n.pM)({__name:"WelcomeView",setup(e){const t=zl("local","dashboard-event-rooms"),i=Mi(),r=(0,C.rd)(),o=(0,C.lq)(),s=(0,g.KR)(!1),p=(0,n.EW)(()=>o.query.callUser),S=(0,n.EW)(()=>s.value?{name:(0,v.t)("spreed",'Creating and joining a conversation with "{userid}"',{userid:p.value??""}),description:""}:{name:(0,v.t)("spreed","Join a conversation or start a new one"),description:(0,v.t)("spreed","Say hi to your friends and colleagues!")});return(0,n.nT)(async()=>{if(p.value){try{const R=i.getters.getConversationForUser(p.value);if(R){r.push({name:"conversation",params:{token:R.token}});return}s.value=!0;const z=await i.dispatch("createOneToOneConversation",p.value);r.push({name:"conversation",params:{token:z.token}})}catch(R){(0,y.s)((0,v.t)("spreed","Error while joining the conversation")),console.error(R),r.push({name:"notfound"})}s.value=!1}}),(R,z)=>(0,g.R1)(t)?((0,n.uX)(),(0,n.Wv)(dge,{key:0})):((0,n.uX)(),(0,n.Wv)(Bw,{key:1,name:S.value.name,description:S.value.description},{icon:(0,n.k6)(()=>[s.value?((0,n.uX)(),(0,n.Wv)((0,g.R1)(du.N),{key:0})):((0,n.uX)(),(0,n.Wv)((0,g.R1)(vh.A),{key:1,svg:(0,g.R1)(FP)},null,8,["svg"]))]),_:1},8,["name","description"]))}});function wP(){const e=(0,F.aU)()+"/index.php",t=window.location.pathname.startsWith(e);return(0,F.Jv)("/",{},{noRewrite:t})}function hge(){const e=[{path:"/apps/spreed",name:"root",component:fge,props:!0},{path:"/apps/spreed/not-found",name:"notfound",component:tme,props:!0},{path:"/apps/spreed/forbidden",name:"forbidden",component:Kse,props:!0},{path:"/apps/spreed/duplicate-session",name:"duplicatesession",component:ume,props:!0},{path:"/call/:token",name:"conversation",component:eme,props:!0},{path:"/call/:token/recording",name:"recording",component:xC,props:!0}];return(0,C.aE)({history:(0,C.LA)(wP()),linkActiveClass:"active",routes:e})}function vFe(){const e=[{path:"/call/:token",name:"conversation",component:ChatView,props:{isSidebar:!0}}],t=createRouter({history:createMemoryHistory(wP()),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;EventBus.emit("route-change",{from:r,to:i})}),t}function mge(e){e.config.globalProperties.OC=window.OC,e.config.globalProperties.OCA=window.OCA,e.config.globalProperties.OCP=window.OCP}var c_=__webpack_require__(53481);c_.Icon.Default.mergeOptions({iconUrl:null,iconRetinaUrl:null,shadowUrl:null,iconSize:null,iconAnchor:null,popupAnchor:null,tooltipAnchor:null,shadowSize:null,classNamePrefix:"leaflet-default-icon-"}),c_.Icon.Default.include({_needsInit:!0,_getIconUrl:function(e){var t=this.options.imagePath||c_.Icon.Default.imagePath||"";return this._needsInit&&this._initializeOptions(t),t+c_.Icon.prototype._getIconUrl.call(this,e)},_initializeOptions:function(e){this._setOptions("icon",kP,e),this._setOptions("shadow",kP,e),this._setOptions("popup",EP),this._setOptions("tooltip",EP),this._needsInit=!1},_setOptions:function(e,t,i){var r=this.options,o=r.classNamePrefix,s=t(o+e,i);for(var p in s)r[e+p]=r[e+p]||s[p]}});function kP(e,t){var i=c_.DomUtil.create("div",e,document.body),r=_ge(i),o=gge(r,t),s=ny(i,"width"),p=ny(i,"height"),S=ny(i,"margin-left"),R=ny(i,"margin-top");return i.parentNode.removeChild(i),{Url:o[0],RetinaUrl:o[1],Size:[s,p],Anchor:[-S,-R]}}function EP(e){var t=c_.DomUtil.create("div",e,document.body),i=ny(t,"margin-left"),r=ny(t,"margin-top");return t.parentNode.removeChild(t),{Anchor:[i,r]}}function gge(e,t){for(var i=/url\(['"]?([^"']*?)['"]?\)/gi,r=[],o=i.exec(e);o;)r.push(t?pge(o[1]):o[1]),o=i.exec(e);return r}function pge(e){return e.substr(e.lastIndexOf("/")+1)}function ny(e,t){return parseInt(HS(e,t),10)}function HS(e,t){return c_.DomUtil.getStyle(e,t)||c_.DomUtil.getStyle(e,vge(t))}function _ge(e){var t=HS(e,"background-image");return t&&t!=="none"?t:HS(e,"cursor")}function vge(e){return e.replace(/-(\w)/g,function(t,i){return i.toUpperCase()})}__webpack_require__.nc=(0,f.aV)(),__webpack_require__.p=(0,F.fg)("spreed","","js/"),window.store=ic,window.OCA.Talk||(window.OCA.Talk=(0,g.Kh)({}));const yge=hge(),bge=(0,c.createApp)(KG).use(km).use(ic).use(yge).use(mge).mount("#content");OCA.Talk.instance=bge,OCA.Talk.signalingGetSettingsForRecording=lW,OCA.Talk.signalingJoinCallForRecording=hW,OCA.Talk.signalingKill=QM;const yFe=null})()})();})();
//# sourceMappingURL=talk-recording.js.map?v=93390994ff3c78a9d2fc