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

1739 lines
6.1 MiB
Raw Permalink 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 j0e=Object.defineProperty;var O7=de=>{throw TypeError(de)};var U0e=(de,Z,f)=>Z in de?j0e(de,Z,{enumerable:!0,configurable:!0,writable:!0,value:f}):de[Z]=f;var fr=(de,Z,f)=>U0e(de,typeof Z!="symbol"?Z+"":Z,f),MC=(de,Z,f)=>Z.has(de)||O7("Cannot "+f);var In=(de,Z,f)=>(MC(de,Z,"read from private field"),f?f.call(de):Z.get(de)),Co=(de,Z,f)=>Z.has(de)?O7("Cannot add the same private member more than once"):Z instanceof WeakSet?Z.add(de):Z.set(de,f),no=(de,Z,f,a)=>(MC(de,Z,"write to private field"),a?a.call(de,f):Z.set(de,f),f),Xo=(de,Z,f)=>(MC(de,Z,"access private method"),f);var Lg=(de,Z,f,a)=>({set _(c){no(de,Z,c,f)},get _(){return In(de,Z,a)}});(()=>{var __webpack_modules__={96302:(de,Z,f)=>{var a="/index.js",c="/",b=f(65606);// @license magnet:?xt=urn:btih:8e4f440f4c65981c5bf93c76d35135ba5064d8b7&dn=apache-2.0.txt Apache-2.0
var T=function(){var i={},v,E,I=(()=>{var p=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return p=p||a,function(w){w=w||{};var F;F||(F=typeof w<"u"?w:{});var g,M;F.ready=new Promise(function(Pe,at){g=Pe,M=at});var N;if(typeof window<"u")N=function(Pe){window.crypto.getRandomValues(Pe)};else if(de.exports){var H=f(91565);N=function(Pe){var at=H.randomBytes(Pe.length);Pe.set(at)}}else throw Error("Cannot find global to attach library to");if(typeof OLM_OPTIONS<"u")for(var ie in OLM_OPTIONS)OLM_OPTIONS.hasOwnProperty(ie)&&(F[ie]=OLM_OPTIONS[ie]);F.onRuntimeInitialized=function(){yn=F._olm_error(),i.PRIVATE_KEY_LENGTH=F._olm_pk_private_key_length(),v&&v()},F.onAbort=function(Pe){E&&E(Pe)};var q=Object.assign({},F),G=typeof window=="object",le=typeof importScripts=="function",Q=typeof b=="object"&&typeof b.versions=="object"&&typeof b.versions.node=="string",me="",Oe,He,pe,lt,V,l;Q?(me=le?f(57975).dirname(me)+"/":c+"/",l=()=>{V||(lt=f(41643),V=f(57975))},Oe=function(Pe,at){return l(),Pe=V.normalize(Pe),lt.readFileSync(Pe,at?void 0:"utf8")},pe=Pe=>(Pe=Oe(Pe,!0),Pe.buffer||(Pe=new Uint8Array(Pe)),Pe),He=(Pe,at,Wt)=>{l(),Pe=V.normalize(Pe),lt.readFile(Pe,function(Fi,xi){Fi?Wt(Fi):at(xi.buffer)})},1<b.argv.length&&b.argv[1].replace(/\\/g,"/"),b.argv.slice(2),b.on("uncaughtException",function(Pe){throw Pe}),b.on("unhandledRejection",function(Pe){throw Pe}),F.inspect=function(){return"[Emscripten Module object]"}):(G||le)&&(le?me=self.location.href:typeof document<"u"&&document.currentScript&&(me=document.currentScript.src),p&&(me=p),me.indexOf("blob:")!==0?me=me.substr(0,me.replace(/[?#].*/,"").lastIndexOf("/")+1):me="",Oe=Pe=>{var at=new XMLHttpRequest;return at.open("GET",Pe,!1),at.send(null),at.responseText},le&&(pe=Pe=>{var at=new XMLHttpRequest;return at.open("GET",Pe,!1),at.responseType="arraybuffer",at.send(null),new Uint8Array(at.response)}),He=(Pe,at,Wt)=>{var Fi=new XMLHttpRequest;Fi.open("GET",Pe,!0),Fi.responseType="arraybuffer",Fi.onload=()=>{Fi.status==200||Fi.status==0&&Fi.response?at(Fi.response):Wt()},Fi.onerror=Wt,Fi.send(null)}),F.print||console.log.bind(console);var d=F.printErr||console.warn.bind(console);Object.assign(F,q),q=null;var y;F.wasmBinary&&(y=F.wasmBinary);var _=F.noExitRuntime||!0;typeof WebAssembly!="object"&&Vt("no native wasm support detected");var D,j=!1,U=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function x(Pe,at){if(Pe){var Wt=Ze,Fi=Pe+at;for(at=Pe;Wt[at]&&!(at>=Fi);)++at;if(16<at-Pe&&Wt.buffer&&U)Pe=U.decode(Wt.subarray(Pe,at));else{for(Fi="";Pe<at;){var xi=Wt[Pe++];if(xi&128){var Kn=Wt[Pe++]&63;if((xi&224)==192)Fi+=String.fromCharCode((xi&31)<<6|Kn);else{var Zi=Wt[Pe++]&63;xi=(xi&240)==224?(xi&15)<<12|Kn<<6|Zi:(xi&7)<<18|Kn<<12|Zi<<6|Wt[Pe++]&63,65536>xi?Fi+=String.fromCharCode(xi):(xi-=65536,Fi+=String.fromCharCode(55296|xi>>10,56320|xi&1023))}}else Fi+=String.fromCharCode(xi)}Pe=Fi}}else Pe="";return Pe}function u(Pe,at,Wt,Fi){if(!(0<Fi))return 0;var xi=Wt;Fi=Wt+Fi-1;for(var Kn=0;Kn<Pe.length;++Kn){var Zi=Pe.charCodeAt(Kn);if(55296<=Zi&&57343>=Zi){var kn=Pe.charCodeAt(++Kn);Zi=65536+((Zi&1023)<<10)|kn&1023}if(127>=Zi){if(Wt>=Fi)break;at[Wt++]=Zi}else{if(2047>=Zi){if(Wt+1>=Fi)break;at[Wt++]=192|Zi>>6}else{if(65535>=Zi){if(Wt+2>=Fi)break;at[Wt++]=224|Zi>>12}else{if(Wt+3>=Fi)break;at[Wt++]=240|Zi>>18,at[Wt++]=128|Zi>>12&63}at[Wt++]=128|Zi>>6&63}at[Wt++]=128|Zi&63}}return at[Wt]=0,Wt-xi}function A(Pe,at,Wt){return u(Pe,Ze,at,Wt)}function se(Pe){for(var at=0,Wt=0;Wt<Pe.length;++Wt){var Fi=Pe.charCodeAt(Wt);127>=Fi?at++:2047>=Fi?at+=2:55296<=Fi&&57343>=Fi?(at+=4,++Wt):at+=3}return at}var Y,fe,Ze,kt,Et,hi,Je,je;function mt(){var Pe=D.buffer;Y=Pe,F.HEAP8=fe=new Int8Array(Pe),F.HEAP16=kt=new Int16Array(Pe),F.HEAP32=Et=new Int32Array(Pe),F.HEAPU8=Ze=new Uint8Array(Pe),F.HEAPU16=new Uint16Array(Pe),F.HEAPU32=hi=new Uint32Array(Pe),F.HEAPF32=Je=new Float32Array(Pe),F.HEAPF64=je=new Float64Array(Pe)}var At=[],Kt=[],qt=[];function gt(){var Pe=F.preRun.shift();At.unshift(Pe)}var zt=0,bi=null,Xt=null;function Vt(Pe){throw F.onAbort&&F.onAbort(Pe),Pe="Aborted("+Pe+")",d(Pe),j=!0,Pe=new WebAssembly.RuntimeError(Pe+". Build with -sASSERTIONS for more info."),M(Pe),Pe}function Bt(){return Lt.startsWith("data:application/octet-stream;base64,")}var Lt;if(Lt="olm.wasm",!Bt()){var Gt=Lt;Lt=F.locateFile?F.locateFile(Gt,me):me+Gt}function Jt(){var Pe=Lt;try{if(Pe==Lt&&y)return new Uint8Array(y);if(pe)return pe(Pe);throw"both async and sync fetching of the wasm failed"}catch(at){Vt(at)}}function Qt(){if(!y&&(G||le)){if(typeof fetch=="function"&&!Lt.startsWith("file://"))return fetch(Lt,{credentials:"same-origin"}).then(function(Pe){if(!Pe.ok)throw"failed to load wasm binary file at '"+Lt+"'";return Pe.arrayBuffer()}).catch(function(){return Jt()});if(He)return new Promise(function(Pe,at){He(Lt,function(Wt){Pe(new Uint8Array(Wt))},at)})}return Promise.resolve().then(function(){return Jt()})}var wi;function et(Pe){for(;0<Pe.length;)Pe.shift()(F)}function Ee(Pe,at="i8"){switch(at.endsWith("*")&&(at="*"),at){case"i1":return fe[Pe>>0];case"i8":return fe[Pe>>0];case"i16":return kt[Pe>>1];case"i32":return Et[Pe>>2];case"i64":return Et[Pe>>2];case"float":return Je[Pe>>2];case"double":return je[Pe>>3];case"*":return hi[Pe>>2];default:Vt("invalid type for getValue: "+at)}return null}function oe(Pe){var at="i8";switch(at.endsWith("*")&&(at="*"),at){case"i1":fe[Pe>>0]=0;break;case"i8":fe[Pe>>0]=0;break;case"i16":kt[Pe>>1]=0;break;case"i32":Et[Pe>>2]=0;break;case"i64":wi=[0,0],Et[Pe>>2]=wi[0],Et[Pe+4>>2]=wi[1];break;case"float":Je[Pe>>2]=0;break;case"double":je[Pe>>3]=0;break;case"*":hi[Pe>>2]=0;break;default:Vt("invalid type for setValue: "+at)}}function Te(Pe,at,Wt){for(var Fi=0;Fi<Pe.length;++Fi)fe[at++>>0]=Pe.charCodeAt(Fi);Wt||(fe[at>>0]=0)}function Re(Pe,at,Wt){return Wt=Array(0<Wt?Wt:se(Pe)+1),Pe=u(Pe,Wt,0,Wt.length),at&&(Wt.length=Pe),Wt}var Le={b:function(Pe,at,Wt){Ze.copyWithin(Pe,at,at+Wt)},a:function(Pe){var at=Ze.length;if(Pe>>>=0,2147483648<Pe)return!1;for(var Wt=1;4>=Wt;Wt*=2){var Fi=at*(1+.2/Wt);Fi=Math.min(Fi,Pe+100663296);var xi=Math;Fi=Math.max(Pe,Fi),xi=xi.min.call(xi,2147483648,Fi+(65536-Fi%65536)%65536);e:{try{D.grow(xi-Y.byteLength+65535>>>16),mt();var Kn=1;break e}catch{}Kn=void 0}if(Kn)return!0}return!1}};(function(){function Pe(xi){F.asm=xi.exports,D=F.asm.c,mt(),Kt.unshift(F.asm.d),zt--,F.monitorRunDependencies&&F.monitorRunDependencies(zt),zt==0&&(bi!==null&&(clearInterval(bi),bi=null),Xt&&(xi=Xt,Xt=null,xi()))}function at(xi){Pe(xi.instance)}function Wt(xi){return Qt().then(function(Kn){return WebAssembly.instantiate(Kn,Fi)}).then(function(Kn){return Kn}).then(xi,function(Kn){d("failed to asynchronously prepare wasm: "+Kn),Vt(Kn)})}var Fi={a:Le};if(zt++,F.monitorRunDependencies&&F.monitorRunDependencies(zt),F.instantiateWasm)try{return F.instantiateWasm(Fi,Pe)}catch(xi){return d("Module.instantiateWasm callback failed with error: "+xi),!1}return function(){return y||typeof WebAssembly.instantiateStreaming!="function"||Bt()||Lt.startsWith("file://")||Q||typeof fetch!="function"?Wt(at):fetch(Lt,{credentials:"same-origin"}).then(function(xi){return WebAssembly.instantiateStreaming(xi,Fi).then(at,function(Kn){return d("wasm streaming compile failed: "+Kn),d("falling back to ArrayBuffer instantiation"),Wt(at)})})}().catch(M),{}})(),F.___wasm_call_ctors=function(){return(F.___wasm_call_ctors=F.asm.d).apply(null,arguments)},F._olm_get_library_version=function(){return(F._olm_get_library_version=F.asm.f).apply(null,arguments)},F._olm_error=function(){return(F._olm_error=F.asm.g).apply(null,arguments)},F._olm_account_last_error=function(){return(F._olm_account_last_error=F.asm.h).apply(null,arguments)},F.__olm_error_to_string=function(){return(F.__olm_error_to_string=F.asm.i).apply(null,arguments)},F._olm_account_last_error_code=function(){return(F._olm_account_last_error_code=F.asm.j).apply(null,arguments)},F._olm_session_last_error=function(){return(F._olm_session_last_error=F.asm.k).apply(null,arguments)},F._olm_session_last_error_code=function(){return(F._olm_session_last_error_code=F.asm.l).apply(null,arguments)},F._olm_utility_last_error=function(){return(F._olm_utility_last_error=F.asm.m).apply(null,arguments)},F._olm_utility_last_error_code=function(){return(F._olm_utility_last_error_code=F.asm.n).apply(null,arguments)},F._olm_account_size=function(){return(F._olm_account_size=F.asm.o).apply(null,arguments)},F._olm_session_size=function(){return(F._olm_session_size=F.asm.p).apply(null,arguments)},F._olm_utility_size=function(){return(F._olm_utility_size=F.asm.q).apply(null,arguments)},F._olm_account=function(){return(F._olm_account=F.asm.r).apply(null,arguments)},F._olm_session=function(){return(F._olm_session=F.asm.s).apply(null,arguments)},F._olm_utility=function(){return(F._olm_utility=F.asm.t).apply(null,arguments)},F._olm_clear_account=function(){return(F._olm_clear_account=F.asm.u).apply(null,arguments)},F._olm_clear_session=function(){return(F._olm_clear_session=F.asm.v).apply(null,arguments)},F._olm_clear_utility=function(){return(F._olm_clear_utility=F.asm.w).apply(null,arguments)},F._olm_pickle_account_length=function(){return(F._olm_pickle_account_length=F.asm.x).apply(null,arguments)},F._olm_pickle_session_length=function(){return(F._olm_pickle_session_length=F.asm.y).apply(null,arguments)},F._olm_pickle_account=function(){return(F._olm_pickle_account=F.asm.z).apply(null,arguments)},F._olm_pickle_session=function(){return(F._olm_pickle_session=F.asm.A).apply(null,arguments)},F._olm_unpickle_account=function(){return(F._olm_unpickle_account=F.asm.B).apply(null,arguments)},F._olm_unpickle_session=function(){return(F._olm_unpickle_session=F.asm.C).apply(null,arguments)},F._olm_create_account_random_length=function(){return(F._olm_create_account_random_length=F.asm.D).apply(null,arguments)},F._olm_create_account=function(){return(F._olm_create_account=F.asm.E).apply(null,arguments)},F._olm_account_identity_keys_length=function(){return(F._olm_account_identity_keys_length=F.asm.F).apply(null,arguments)},F._olm_account_identity_keys=function(){return(F._olm_account_identity_keys=F.asm.G).apply(null,arguments)},F._olm_account_signature_length=function(){return(F._olm_account_signature_length=F.asm.H).apply(null,arguments)},F._olm_account_sign=function(){return(F._olm_account_sign=F.asm.I).apply(null,arguments)},F._olm_account_one_time_keys_length=function(){return(F._olm_account_one_time_keys_length=F.asm.J).apply(null,arguments)},F._olm_account_one_time_keys=function(){return(F._olm_account_one_time_keys=F.asm.K).apply(null,arguments)},F._olm_account_mark_keys_as_published=function(){return(F._olm_account_mark_keys_as_published=F.asm.L).apply(null,arguments)},F._olm_account_max_number_of_one_time_keys=function(){return(F._olm_account_max_number_of_one_time_keys=F.asm.M).apply(null,arguments)},F._olm_account_generate_one_time_keys_random_length=function(){return(F._olm_account_generate_one_time_keys_random_length=F.asm.N).apply(null,arguments)},F._olm_account_generate_one_time_keys=function(){return(F._olm_account_generate_one_time_keys=F.asm.O).apply(null,arguments)},F._olm_account_generate_fallback_key_random_length=function(){return(F._olm_account_generate_fallback_key_random_length=F.asm.P).apply(null,arguments)},F._olm_account_generate_fallback_key=function(){return(F._olm_account_generate_fallback_key=F.asm.Q).apply(null,arguments)},F._olm_account_fallback_key_length=function(){return(F._olm_account_fallback_key_length=F.asm.R).apply(null,arguments)},F._olm_account_fallback_key=function(){return(F._olm_account_fallback_key=F.asm.S).apply(null,arguments)},F._olm_account_unpublished_fallback_key_length=function(){return(F._olm_account_unpublished_fallback_key_length=F.asm.T).apply(null,arguments)},F._olm_account_unpublished_fallback_key=function(){return(F._olm_account_unpublished_fallback_key=F.asm.U).apply(null,arguments)},F._olm_account_forget_old_fallback_key=function(){return(F._olm_account_forget_old_fallback_key=F.asm.V).apply(null,arguments)},F._olm_create_outbound_session_random_length=function(){return(F._olm_create_outbound_session_random_length=F.asm.W).apply(null,arguments)},F._olm_create_outbound_session=function(){return(F._olm_create_outbound_session=F.asm.X).apply(null,arguments)},F._olm_create_inbound_session=function(){return(F._olm_create_inbound_session=F.asm.Y).apply(null,arguments)},F._olm_create_inbound_session_from=function(){return(F._olm_create_inbound_session_from=F.asm.Z).apply(null,arguments)},F._olm_session_id_length=function(){return(F._olm_session_id_length=F.asm._).apply(null,arguments)},F._olm_session_id=function(){return(F._olm_session_id=F.asm.$).apply(null,arguments)},F._olm_session_has_received_message=function(){return(F._olm_session_has_received_message=F.asm.aa).apply(null,arguments)},F._olm_session_describe=function(){return(F._olm_session_describe=F.asm.ba).apply(null,arguments)},F._olm_matches_inbound_session=function(){return(F._olm_matches_inbound_session=F.asm.ca).apply(null,arguments)},F._olm_matches_inbound_session_from=function(){return(F._olm_matches_inbound_session_from=F.asm.da).apply(null,arguments)},F._olm_remove_one_time_keys=function(){return(F._olm_remove_one_time_keys=F.asm.ea).apply(null,arguments)},F._olm_encrypt_message_type=function(){return(F._olm_encrypt_message_type=F.asm.fa).apply(null,arguments)},F._olm_encrypt_random_length=function(){return(F._olm_encrypt_random_length=F.asm.ga).apply(null,arguments)},F._olm_encrypt_message_length=function(){return(F._olm_encrypt_message_length=F.asm.ha).apply(null,arguments)},F._olm_encrypt=function(){return(F._olm_encrypt=F.asm.ia).apply(null,arguments)},F._olm_decrypt_max_plaintext_length=function(){return(F._olm_decrypt_max_plaintext_length=F.asm.ja).apply(null,arguments)},F._olm_decrypt=function(){return(F._olm_decrypt=F.asm.ka).apply(null,arguments)},F._olm_sha256_length=function(){return(F._olm_sha256_length=F.asm.la).apply(null,arguments)},F._olm_sha256=function(){return(F._olm_sha256=F.asm.ma).apply(null,arguments)},F._olm_ed25519_verify=function(){return(F._olm_ed25519_verify=F.asm.na).apply(null,arguments)},F._olm_pk_encryption_last_error=function(){return(F._olm_pk_encryption_last_error=F.asm.oa).apply(null,arguments)},F._olm_pk_encryption_last_error_code=function(){return(F._olm_pk_encryption_last_error_code=F.asm.pa).apply(null,arguments)},F._olm_pk_encryption_size=function(){return(F._olm_pk_encryption_size=F.asm.qa).apply(null,arguments)},F._olm_pk_encryption=function(){return(F._olm_pk_encryption=F.asm.ra).apply(null,arguments)},F._olm_clear_pk_encryption=function(){return(F._olm_clear_pk_encryption=F.asm.sa).apply(null,arguments)},F._olm_pk_encryption_set_recipient_key=function(){return(F._olm_pk_encryption_set_recipient_key=F.asm.ta).apply(null,arguments)},F._olm_pk_key_length=function(){return(F._olm_pk_key_length=F.asm.ua).apply(null,arguments)},F._olm_pk_ciphertext_length=function(){return(F._olm_pk_ciphertext_length=F.asm.va).apply(null,arguments)},F._olm_pk_mac_length=function(){return(F._olm_pk_mac_length=F.asm.wa).apply(null,arguments)},F._olm_pk_encrypt_random_length=function(){return(F._olm_pk_encrypt_random_length=F.asm.xa).apply(null,arguments)},F._olm_pk_encrypt=function(){return(F._olm_pk_encrypt=F.asm.ya).apply(null,arguments)},F._olm_pk_decryption_last_error=function(){return(F._olm_pk_decryption_last_error=F.asm.za).apply(null,arguments)},F._olm_pk_decryption_last_error_code=function(){return(F._olm_pk_decryption_last_error_code=F.asm.Aa).apply(null,arguments)},F._olm_pk_decryption_size=function(){return(F._olm_pk_decryption_size=F.asm.Ba).apply(null,arguments)},F._olm_pk_decryption=function(){return(F._olm_pk_decryption=F.asm.Ca).apply(null,arguments)},F._olm_clear_pk_decryption=function(){return(F._olm_clear_pk_decryption=F.asm.Da).apply(null,arguments)},F._olm_pk_private_key_length=function(){return(F._olm_pk_private_key_length=F.asm.Ea).apply(null,arguments)},F._olm_pk_generate_key_random_length=function(){return(F._olm_pk_generate_key_random_length=F.asm.Fa).apply(null,arguments)},F._olm_pk_key_from_private=function(){return(F._olm_pk_key_from_private=F.asm.Ga).apply(null,arguments)},F._olm_pk_generate_key=function(){return(F._olm_pk_generate_key=F.asm.Ha).apply(null,arguments)},F._olm_pickle_pk_decryption_length=function(){return(F._olm_pickle_pk_decryption_length=F.asm.Ia).apply(null,arguments)},F._olm_pickle_pk_decryption=function(){return(F._olm_pickle_pk_decryption=F.asm.Ja).apply(null,arguments)},F._olm_unpickle_pk_decryption=function(){return(F._olm_unpickle_pk_decryption=F.asm.Ka).apply(null,arguments)},F._olm_pk_max_plaintext_length=function(){return(F._olm_pk_max_plaintext_length=F.asm.La).apply(null,arguments)},F._olm_pk_decrypt=function(){return(F._olm_pk_decrypt=F.asm.Ma).apply(null,arguments)},F._olm_pk_get_private_key=function(){return(F._olm_pk_get_private_key=F.asm.Na).apply(null,arguments)},F._olm_pk_signing_size=function(){return(F._olm_pk_signing_size=F.asm.Oa).apply(null,arguments)},F._olm_pk_signing=function(){return(F._olm_pk_signing=F.asm.Pa).apply(null,arguments)},F._olm_pk_signing_last_error=function(){return(F._olm_pk_signing_last_error=F.asm.Qa).apply(null,arguments)},F._olm_pk_signing_last_error_code=function(){return(F._olm_pk_signing_last_error_code=F.asm.Ra).apply(null,arguments)},F._olm_clear_pk_signing=function(){return(F._olm_clear_pk_signing=F.asm.Sa).apply(null,arguments)},F._olm_pk_signing_seed_length=function(){return(F._olm_pk_signing_seed_length=F.asm.Ta).apply(null,arguments)},F._olm_pk_signing_public_key_length=function(){return(F._olm_pk_signing_public_key_length=F.asm.Ua).apply(null,arguments)},F._olm_pk_signing_key_from_seed=function(){return(F._olm_pk_signing_key_from_seed=F.asm.Va).apply(null,arguments)},F._olm_pk_signature_length=function(){return(F._olm_pk_signature_length=F.asm.Wa).apply(null,arguments)},F._olm_pk_sign=function(){return(F._olm_pk_sign=F.asm.Xa).apply(null,arguments)},F._olm_inbound_group_session_size=function(){return(F._olm_inbound_group_session_size=F.asm.Ya).apply(null,arguments)},F._olm_inbound_group_session=function(){return(F._olm_inbound_group_session=F.asm.Za).apply(null,arguments)},F._olm_clear_inbound_group_session=function(){return(F._olm_clear_inbound_group_session=F.asm._a).apply(null,arguments)},F._olm_inbound_group_session_last_error=function(){return(F._olm_inbound_group_session_last_error=F.asm.$a).apply(null,arguments)},F._olm_inbound_group_session_last_error_code=function(){return(F._olm_inbound_group_session_last_error_code=F.asm.ab).apply(null,arguments)},F._olm_init_inbound_group_session=function(){return(F._olm_init_inbound_group_session=F.asm.bb).apply(null,arguments)},F._olm_import_inbound_group_session=function(){return(F._olm_import_inbound_group_session=F.asm.cb).apply(null,arguments)},F._olm_pickle_inbound_group_session_length=function(){return(F._olm_pickle_inbound_group_session_length=F.asm.db).apply(null,arguments)},F._olm_pickle_inbound_group_session=function(){return(F._olm_pickle_inbound_group_session=F.asm.eb).apply(null,arguments)},F._olm_unpickle_inbound_group_session=function(){return(F._olm_unpickle_inbound_group_session=F.asm.fb).apply(null,arguments)},F._olm_group_decrypt_max_plaintext_length=function(){return(F._olm_group_decrypt_max_plaintext_length=F.asm.gb).apply(null,arguments)},F._olm_group_decrypt=function(){return(F._olm_group_decrypt=F.asm.hb).apply(null,arguments)},F._olm_inbound_group_session_id_length=function(){return(F._olm_inbound_group_session_id_length=F.asm.ib).apply(null,arguments)},F._olm_inbound_group_session_id=function(){return(F._olm_inbound_group_session_id=F.asm.jb).apply(null,arguments)},F._olm_inbound_group_session_first_known_index=function(){return(F._olm_inbound_group_session_first_known_index=F.asm.kb).apply(null,arguments)},F._olm_inbound_group_session_is_verified=function(){return(F._olm_inbound_group_session_is_verified=F.asm.lb).apply(null,arguments)},F._olm_export_inbound_group_session_length=function(){return(F._olm_export_inbound_group_session_length=F.asm.mb).apply(null,arguments)},F._olm_export_inbound_group_session=function(){return(F._olm_export_inbound_group_session=F.asm.nb).apply(null,arguments)},F._olm_outbound_group_session_size=function(){return(F._olm_outbound_group_session_size=F.asm.ob).apply(null,arguments)},F._olm_outbound_group_session=function(){return(F._olm_outbound_group_session=F.asm.pb).apply(null,arguments)},F._olm_clear_outbound_group_session=function(){return(F._olm_clear_outbound_group_session=F.asm.qb).apply(null,arguments)},F._olm_outbound_group_session_last_error=function(){return(F._olm_outbound_group_session_last_error=F.asm.rb).apply(null,arguments)},F._olm_outbound_group_session_last_error_code=function(){return(F._olm_outbound_group_session_last_error_code=F.asm.sb).apply(null,arguments)},F._olm_pickle_outbound_group_session_length=function(){return(F._olm_pickle_outbound_group_session_length=F.asm.tb).apply(null,arguments)},F._olm_pickle_outbound_group_session=function(){return(F._olm_pickle_outbound_group_session=F.asm.ub).apply(null,arguments)},F._olm_unpickle_outbound_group_session=function(){return(F._olm_unpickle_outbound_group_session=F.asm.vb).apply(null,arguments)},F._olm_init_outbound_group_session_random_length=function(){return(F._olm_init_outbound_group_session_random_length=F.asm.wb).apply(null,arguments)},F._olm_init_outbound_group_session=function(){return(F._olm_init_outbound_group_session=F.asm.xb).apply(null,arguments)},F._olm_group_encrypt_message_length=function(){return(F._olm_group_encrypt_message_length=F.asm.yb).apply(null,arguments)},F._olm_group_encrypt=function(){return(F._olm_group_encrypt=F.asm.zb).apply(null,arguments)},F._olm_outbound_group_session_id_length=function(){return(F._olm_outbound_group_session_id_length=F.asm.Ab).apply(null,arguments)},F._olm_outbound_group_session_id=function(){return(F._olm_outbound_group_session_id=F.asm.Bb).apply(null,arguments)},F._olm_outbound_group_session_message_index=function(){return(F._olm_outbound_group_session_message_index=F.asm.Cb).apply(null,arguments)},F._olm_outbound_group_session_key_length=function(){return(F._olm_outbound_group_session_key_length=F.asm.Db).apply(null,arguments)},F._olm_outbound_group_session_key=function(){return(F._olm_outbound_group_session_key=F.asm.Eb).apply(null,arguments)},F._olm_sas_last_error=function(){return(F._olm_sas_last_error=F.asm.Fb).apply(null,arguments)},F._olm_sas_last_error_code=function(){return(F._olm_sas_last_error_code=F.asm.Gb).apply(null,arguments)},F._olm_sas_size=function(){return(F._olm_sas_size=F.asm.Hb).apply(null,arguments)},F._olm_sas=function(){return(F._olm_sas=F.asm.Ib).apply(null,arguments)},F._olm_clear_sas=function(){return(F._olm_clear_sas=F.asm.Jb).apply(null,arguments)},F._olm_create_sas_random_length=function(){return(F._olm_create_sas_random_length=F.asm.Kb).apply(null,arguments)},F._olm_create_sas=function(){return(F._olm_create_sas=F.asm.Lb).apply(null,arguments)},F._olm_sas_pubkey_length=function(){return(F._olm_sas_pubkey_length=F.asm.Mb).apply(null,arguments)},F._olm_sas_get_pubkey=function(){return(F._olm_sas_get_pubkey=F.asm.Nb).apply(null,arguments)},F._olm_sas_set_their_key=function(){return(F._olm_sas_set_their_key=F.asm.Ob).apply(null,arguments)},F._olm_sas_is_their_key_set=function(){return(F._olm_sas_is_their_key_set=F.asm.Pb).apply(null,arguments)},F._olm_sas_generate_bytes=function(){return(F._olm_sas_generate_bytes=F.asm.Qb).apply(null,arguments)},F._olm_sas_mac_length=function(){return(F._olm_sas_mac_length=F.asm.Rb).apply(null,arguments)},F._olm_sas_calculate_mac_fixed_base64=function(){return(F._olm_sas_calculate_mac_fixed_base64=F.asm.Sb).apply(null,arguments)},F._olm_sas_calculate_mac=function(){return(F._olm_sas_calculate_mac=F.asm.Tb).apply(null,arguments)},F._olm_sas_calculate_mac_long_kdf=function(){return(F._olm_sas_calculate_mac_long_kdf=F.asm.Ub).apply(null,arguments)},F._malloc=function(){return(F._malloc=F.asm.Vb).apply(null,arguments)},F._free=function(){return(F._free=F.asm.Wb).apply(null,arguments)};var yt=F.stackSave=function(){return(yt=F.stackSave=F.asm.Xb).apply(null,arguments)},_t=F.stackRestore=function(){return(_t=F.stackRestore=F.asm.Yb).apply(null,arguments)},Mt=F.stackAlloc=function(){return(Mt=F.stackAlloc=F.asm.Zb).apply(null,arguments)};F.UTF8ToString=x,F.stringToUTF8=A,F.intArrayFromString=Re,F.writeAsciiToMemory=Te,F.ALLOC_STACK=1;var Ui;Xt=function Pe(){Ui||Nt(),Ui||(Xt=Pe)};function Nt(){function Pe(){if(!Ui&&(Ui=!0,F.calledRun=!0,!j)){if(et(Kt),g(F),F.onRuntimeInitialized&&F.onRuntimeInitialized(),F.postRun)for(typeof F.postRun=="function"&&(F.postRun=[F.postRun]);F.postRun.length;){var at=F.postRun.shift();qt.unshift(at)}et(qt)}}if(!(0<zt)){if(F.preRun)for(typeof F.preRun=="function"&&(F.preRun=[F.preRun]);F.preRun.length;)gt();et(At),0<zt||(F.setStatus?(F.setStatus("Running..."),setTimeout(function(){setTimeout(function(){F.setStatus("")},1),Pe()},1)):Pe())}}if(F.preInit)for(typeof F.preInit=="function"&&(F.preInit=[F.preInit]);0<F.preInit.length;)F.preInit.pop()();Nt();function ot(){var Pe=F._olm_outbound_group_session_size();this.ac=gn(Pe),this.$b=F._olm_outbound_group_session(this.ac)}function qe(Pe){return function(){var at=Pe.apply(this,arguments);if(at===yn)throw at=x(F._olm_outbound_group_session_last_error(arguments[0])),Error("OLM."+at);return at}}ot.prototype.free=function(){F._olm_clear_outbound_group_session(this.$b),Kr(this.$b)},ot.prototype.pickle=Qi(function(Pe){Pe=Fn(Pe);var at=qe(F._olm_pickle_outbound_group_session_length)(this.$b),Wt=pn(Pe),Fi=pn(at+1);try{qe(F._olm_pickle_outbound_group_session)(this.$b,Wt,Pe.length,Fi,at)}finally{for(Ia(Wt,Pe.length),Wt=0;Wt<Pe.length;Wt++)Pe[Wt]=0}return x(Fi,at)}),ot.prototype.unpickle=Qi(function(Pe,at){Pe=Fn(Pe);var Wt=pn(Pe);at=Fn(at);var Fi=pn(at);try{qe(F._olm_unpickle_outbound_group_session)(this.$b,Wt,Pe.length,Fi,at.length)}finally{for(Ia(Wt,Pe.length),Wt=0;Wt<Pe.length;Wt++)Pe[Wt]=0}}),ot.prototype.create=Qi(function(){var Pe=qe(F._olm_init_outbound_group_session_random_length)(this.$b),at=bn(Pe,N);try{qe(F._olm_init_outbound_group_session)(this.$b,at,Pe)}finally{Ia(at,Pe)}}),ot.prototype.encrypt=function(Pe){try{var at=se(Pe),Wt=qe(F._olm_group_encrypt_message_length)(this.$b,at),Fi=gn(at+1);A(Pe,Fi,at+1);var xi=gn(Wt+1);return qe(F._olm_group_encrypt)(this.$b,Fi,at,xi,Wt),oe(xi+Wt),x(xi,Wt)}finally{Fi!==void 0&&(Ia(Fi,at+1),Kr(Fi)),xi!==void 0&&Kr(xi)}},ot.prototype.session_id=Qi(function(){var Pe=qe(F._olm_outbound_group_session_id_length)(this.$b),at=pn(Pe+1);return qe(F._olm_outbound_group_session_id)(this.$b,at,Pe),x(at,Pe)}),ot.prototype.session_key=Qi(function(){var Pe=qe(F._olm_outbound_group_session_key_length)(this.$b),at=pn(Pe+1);qe(F._olm_outbound_group_session_key)(this.$b,at,Pe);var Wt=x(at,Pe);return Ia(at,Pe),Wt}),ot.prototype.message_index=function(){return qe(F._olm_outbound_group_session_message_index)(this.$b)},i.OutboundGroupSession=ot;function $e(){var Pe=F._olm_inbound_group_session_size();this.ac=gn(Pe),this.$b=F._olm_inbound_group_session(this.ac)}function ft(Pe){return function(){var at=Pe.apply(this,arguments);if(at===yn)throw at=x(F._olm_inbound_group_session_last_error(arguments[0])),Error("OLM."+at);return at}}$e.prototype.free=function(){F._olm_clear_inbound_group_session(this.$b),Kr(this.$b)},$e.prototype.pickle=Qi(function(Pe){Pe=Fn(Pe);var at=ft(F._olm_pickle_inbound_group_session_length)(this.$b),Wt=pn(Pe),Fi=pn(at+1);try{ft(F._olm_pickle_inbound_group_session)(this.$b,Wt,Pe.length,Fi,at)}finally{for(Ia(Wt,Pe.length),Wt=0;Wt<Pe.length;Wt++)Pe[Wt]=0}return x(Fi,at)}),$e.prototype.unpickle=Qi(function(Pe,at){Pe=Fn(Pe);var Wt=pn(Pe);at=Fn(at);var Fi=pn(at);try{ft(F._olm_unpickle_inbound_group_session)(this.$b,Wt,Pe.length,Fi,at.length)}finally{for(Ia(Wt,Pe.length),Wt=0;Wt<Pe.length;Wt++)Pe[Wt]=0}}),$e.prototype.create=Qi(function(Pe){Pe=Fn(Pe);var at=pn(Pe);try{ft(F._olm_init_inbound_group_session)(this.$b,at,Pe.length)}finally{for(Ia(at,Pe.length),at=0;at<Pe.length;at++)Pe[at]=0}}),$e.prototype.import_session=Qi(function(Pe){Pe=Fn(Pe);var at=pn(Pe);try{ft(F._olm_import_inbound_group_session)(this.$b,at,Pe.length)}finally{for(Ia(at,Pe.length),at=0;at<Pe.length;at++)Pe[at]=0}}),$e.prototype.decrypt=Qi(function(Pe){try{var at=gn(Pe.length);Te(Pe,at,!0);var Wt=ft(F._olm_group_decrypt_max_plaintext_length)(this.$b,at,Pe.length);Te(Pe,at,!0);var Fi=gn(Wt+1),xi=pn(4),Kn=ft(F._olm_group_decrypt)(this.$b,at,Pe.length,Fi,Wt,xi);return oe(Fi+Kn),{plaintext:x(Fi,Kn),message_index:Ee(xi,"i32")}}finally{at!==void 0&&Kr(at),Fi!==void 0&&(Ia(Fi,Kn),Kr(Fi))}}),$e.prototype.session_id=Qi(function(){var Pe=ft(F._olm_inbound_group_session_id_length)(this.$b),at=pn(Pe+1);return ft(F._olm_inbound_group_session_id)(this.$b,at,Pe),x(at,Pe)}),$e.prototype.first_known_index=Qi(function(){return ft(F._olm_inbound_group_session_first_known_index)(this.$b)}),$e.prototype.export_session=Qi(function(Pe){var at=ft(F._olm_export_inbound_group_session_length)(this.$b),Wt=pn(at+1);return qe(F._olm_export_inbound_group_session)(this.$b,Wt,at,Pe),Pe=x(Wt,at),Ia(Wt,at),Pe}),i.InboundGroupSession=$e;function Ei(){var Pe=F._olm_pk_encryption_size();this.ac=gn(Pe),this.$b=F._olm_pk_encryption(this.ac)}function ui(Pe){return function(){var at=Pe.apply(this,arguments);if(at===yn)throw at=x(F._olm_pk_encryption_last_error(arguments[0])),Error("OLM."+at);return at}}Ei.prototype.free=function(){F._olm_clear_pk_encryption(this.$b),Kr(this.$b)},Ei.prototype.set_recipient_key=Qi(function(Pe){Pe=Fn(Pe);var at=pn(Pe);ui(F._olm_pk_encryption_set_recipient_key)(this.$b,at,Pe.length)}),Ei.prototype.encrypt=Qi(function(Pe){try{var at=se(Pe),Wt=gn(at+1);A(Pe,Wt,at+1);var Fi=ui(F._olm_pk_encrypt_random_length)(),xi=bn(Fi,N),Kn=ui(F._olm_pk_ciphertext_length)(this.$b,at),Zi=gn(Kn+1),kn=ui(F._olm_pk_mac_length)(this.$b),rr=pn(kn+1);oe(rr+kn);var $t=ui(F._olm_pk_key_length)(),yi=pn($t+1);return oe(yi+$t),ui(F._olm_pk_encrypt)(this.$b,Wt,at,Zi,Kn,rr,kn,yi,$t,xi,Fi),oe(Zi+Kn),{ciphertext:x(Zi,Kn),mac:x(rr,kn),ephemeral:x(yi,$t)}}finally{xi!==void 0&&Ia(xi,Fi),Wt!==void 0&&(Ia(Wt,at+1),Kr(Wt)),Zi!==void 0&&Kr(Zi)}});function mi(){var Pe=F._olm_pk_decryption_size();this.ac=gn(Pe),this.$b=F._olm_pk_decryption(this.ac)}function sr(Pe){return function(){var at=Pe.apply(this,arguments);if(at===yn)throw at=x(F._olm_pk_decryption_last_error(arguments[0])),Error("OLM."+at);return at}}mi.prototype.free=function(){F._olm_clear_pk_decryption(this.$b),Kr(this.$b)},mi.prototype.init_with_private_key=Qi(function(Pe){var at=pn(Pe.length);F.HEAPU8.set(Pe,at);var Wt=sr(F._olm_pk_key_length)(),Fi=pn(Wt+1);try{sr(F._olm_pk_key_from_private)(this.$b,Fi,Wt,at,Pe.length)}finally{Ia(at,Pe.length)}return x(Fi,Wt)}),mi.prototype.generate_key=Qi(function(){var Pe=sr(F._olm_pk_private_key_length)(),at=bn(Pe,N),Wt=sr(F._olm_pk_key_length)(),Fi=pn(Wt+1);try{sr(F._olm_pk_key_from_private)(this.$b,Fi,Wt,at,Pe)}finally{Ia(at,Pe)}return x(Fi,Wt)}),mi.prototype.get_private_key=Qi(function(){var Pe=ui(F._olm_pk_private_key_length)(),at=pn(Pe);sr(F._olm_pk_get_private_key)(this.$b,at,Pe);var Wt=new Uint8Array(new Uint8Array(F.HEAPU8.buffer,at,Pe));return Ia(at,Pe),Wt}),mi.prototype.pickle=Qi(function(Pe){Pe=Fn(Pe);var at=sr(F._olm_pickle_pk_decryption_length)(this.$b),Wt=pn(Pe),Fi=pn(at+1);try{sr(F._olm_pickle_pk_decryption)(this.$b,Wt,Pe.length,Fi,at)}finally{for(Ia(Wt,Pe.length),Wt=0;Wt<Pe.length;Wt++)Pe[Wt]=0}return x(Fi,at)}),mi.prototype.unpickle=Qi(function(Pe,at){Pe=Fn(Pe);var Wt=pn(Pe),Fi=Fn(at),xi=pn(Fi);at=sr(F._olm_pk_key_length)();var Kn=pn(at+1);try{sr(F._olm_unpickle_pk_decryption)(this.$b,Wt,Pe.length,xi,Fi.length,Kn,at)}finally{for(Ia(Wt,Pe.length),Wt=0;Wt<Pe.length;Wt++)Pe[Wt]=0}return x(Kn,at)}),mi.prototype.decrypt=Qi(function(Pe,at,Wt){try{var Fi=se(Wt),xi=gn(Fi+1);A(Wt,xi,Fi+1);var Kn=Fn(Pe),Zi=pn(Kn),kn=Fn(at),rr=pn(kn),$t=sr(F._olm_pk_max_plaintext_length)(this.$b,Fi),yi=gn($t+1),rn=sr(F._olm_pk_decrypt)(this.$b,Zi,Kn.length,rr,kn.length,xi,Fi,yi,$t);return oe(yi+rn),x(yi,rn)}finally{yi!==void 0&&(Ia(yi,rn+1),Kr(yi)),xi!==void 0&&Kr(xi)}});function un(){var Pe=F._olm_pk_signing_size();this.ac=gn(Pe),this.$b=F._olm_pk_signing(this.ac)}function fn(Pe){return function(){var at=Pe.apply(this,arguments);if(at===yn)throw at=x(F._olm_pk_signing_last_error(arguments[0])),Error("OLM."+at);return at}}un.prototype.free=function(){F._olm_clear_pk_signing(this.$b),Kr(this.$b)},un.prototype.init_with_seed=Qi(function(Pe){var at=pn(Pe.length);F.HEAPU8.set(Pe,at);var Wt=fn(F._olm_pk_signing_public_key_length)(),Fi=pn(Wt+1);try{fn(F._olm_pk_signing_key_from_seed)(this.$b,Fi,Wt,at,Pe.length)}finally{Ia(at,Pe.length)}return x(Fi,Wt)}),un.prototype.generate_seed=Qi(function(){var Pe=fn(F._olm_pk_signing_seed_length)(),at=bn(Pe,N),Wt=new Uint8Array(new Uint8Array(F.HEAPU8.buffer,at,Pe));return Ia(at,Pe),Wt}),un.prototype.sign=Qi(function(Pe){try{var at=se(Pe),Wt=gn(at+1);A(Pe,Wt,at+1);var Fi=fn(F._olm_pk_signature_length)(),xi=pn(Fi+1);return fn(F._olm_pk_sign)(this.$b,Wt,at,xi,Fi),x(xi,Fi)}finally{Wt!==void 0&&(Ia(Wt,at+1),Kr(Wt))}});function Ar(){var Pe=F._olm_sas_size(),at=F._olm_create_sas_random_length(),Wt=bn(at,N);this.ac=gn(Pe),this.$b=F._olm_sas(this.ac),F._olm_create_sas(this.$b,Wt,at),Ia(Wt,at)}function Bn(Pe){return function(){var at=Pe.apply(this,arguments);if(at===yn)throw at=x(F._olm_sas_last_error(arguments[0])),Error("OLM."+at);return at}}Ar.prototype.free=function(){F._olm_clear_sas(this.$b),Kr(this.$b)},Ar.prototype.get_pubkey=Qi(function(){var Pe=Bn(F._olm_sas_pubkey_length)(this.$b),at=pn(Pe+1);return Bn(F._olm_sas_get_pubkey)(this.$b,at,Pe),x(at,Pe)}),Ar.prototype.set_their_key=Qi(function(Pe){Pe=Fn(Pe);var at=pn(Pe);Bn(F._olm_sas_set_their_key)(this.$b,at,Pe.length)}),Ar.prototype.is_their_key_set=Qi(function(){return!!Bn(F._olm_sas_is_their_key_set)(this.$b)}),Ar.prototype.generate_bytes=Qi(function(Pe,at){Pe=Fn(Pe);var Wt=pn(Pe),Fi=pn(at);return Bn(F._olm_sas_generate_bytes)(this.$b,Wt,Pe.length,Fi,at),new Uint8Array(new Uint8Array(F.HEAPU8.buffer,Fi,at))}),Ar.prototype.calculate_mac=Qi(function(Pe,at){Pe=Fn(Pe);var Wt=pn(Pe);at=Fn(at);var Fi=pn(at),xi=Bn(F._olm_sas_mac_length)(this.$b),Kn=pn(xi+1);return Bn(F._olm_sas_calculate_mac)(this.$b,Wt,Pe.length,Fi,at.length,Kn,xi),x(Kn,xi)}),Ar.prototype.calculate_mac_fixed_base64=Qi(function(Pe,at){Pe=Fn(Pe);var Wt=pn(Pe);at=Fn(at);var Fi=pn(at),xi=Bn(F._olm_sas_mac_length)(this.$b),Kn=pn(xi+1);return Bn(F._olm_sas_calculate_mac_fixed_base64)(this.$b,Wt,Pe.length,Fi,at.length,Kn,xi),x(Kn,xi)}),Ar.prototype.calculate_mac_long_kdf=Qi(function(Pe,at){Pe=Fn(Pe);var Wt=pn(Pe);at=Fn(at);var Fi=pn(at),xi=Bn(F._olm_sas_mac_length)(this.$b),Kn=pn(xi+1);return Bn(F._olm_sas_calculate_mac_long_kdf)(this.$b,Wt,Pe.length,Fi,at.length,Kn,xi),x(Kn,xi)});var gn=F._malloc,Kr=F._free,yn;function bn(Pe,at){var Wt=Mt(Pe);return at(new Uint8Array(F.HEAPU8.buffer,Wt,Pe)),Wt}function pn(Pe){return typeof Pe=="number"?bn(Pe,function(at){at.fill(0)}):bn(Pe.length,function(at){at.set(Pe)})}function Fn(Pe){return Pe instanceof Uint8Array?Pe:Re(Pe,!0)}function Qi(Pe){return function(){var at=yt();try{return Pe.apply(this,arguments)}finally{_t(at)}}}function Ia(Pe,at){for(;0<at--;)F.HEAP8[Pe++]=0}function Sn(){var Pe=F._olm_account_size();this.ac=gn(Pe),this.$b=F._olm_account(this.ac)}function ii(Pe){return function(){var at=Pe.apply(this,arguments);if(at===yn)throw at=x(F._olm_account_last_error(arguments[0])),Error("OLM."+at);return at}}Sn.prototype.free=function(){F._olm_clear_account(this.$b),Kr(this.$b)},Sn.prototype.create=Qi(function(){var Pe=ii(F._olm_create_account_random_length)(this.$b),at=bn(Pe,N);try{ii(F._olm_create_account)(this.$b,at,Pe)}finally{Ia(at,Pe)}}),Sn.prototype.identity_keys=Qi(function(){var Pe=ii(F._olm_account_identity_keys_length)(this.$b),at=pn(Pe+1);return ii(F._olm_account_identity_keys)(this.$b,at,Pe),x(at,Pe)}),Sn.prototype.sign=Qi(function(Pe){var at=ii(F._olm_account_signature_length)(this.$b);Pe=Fn(Pe);var Wt=pn(Pe),Fi=pn(at+1);try{ii(F._olm_account_sign)(this.$b,Wt,Pe.length,Fi,at)}finally{for(Ia(Wt,Pe.length),Wt=0;Wt<Pe.length;Wt++)Pe[Wt]=0}return x(Fi,at)}),Sn.prototype.one_time_keys=Qi(function(){var Pe=ii(F._olm_account_one_time_keys_length)(this.$b),at=pn(Pe+1);return ii(F._olm_account_one_time_keys)(this.$b,at,Pe),x(at,Pe)}),Sn.prototype.mark_keys_as_published=Qi(function(){ii(F._olm_account_mark_keys_as_published)(this.$b)}),Sn.prototype.max_number_of_one_time_keys=Qi(function(){return ii(F._olm_account_max_number_of_one_time_keys)(this.$b)}),Sn.prototype.generate_one_time_keys=Qi(function(Pe){var at=ii(F._olm_account_generate_one_time_keys_random_length)(this.$b,Pe),Wt=bn(at,N);try{ii(F._olm_account_generate_one_time_keys)(this.$b,Pe,Wt,at)}finally{Ia(Wt,at)}}),Sn.prototype.remove_one_time_keys=Qi(function(Pe){ii(F._olm_remove_one_time_keys)(this.$b,Pe.$b)}),Sn.prototype.generate_fallback_key=Qi(function(){var Pe=ii(F._olm_account_generate_fallback_key_random_length)(this.$b),at=bn(Pe,N);try{ii(F._olm_account_generate_fallback_key)(this.$b,at,Pe)}finally{Ia(at,Pe)}}),Sn.prototype.fallback_key=Qi(function(){var Pe=ii(F._olm_account_fallback_key_length)(this.$b),at=pn(Pe+1);return ii(F._olm_account_fallback_key)(this.$b,at,Pe),x(at,Pe)}),Sn.prototype.unpublished_fallback_key=Qi(function(){var Pe=ii(F._olm_account_unpublished_fallback_key_length)(this.$b),at=pn(Pe+1);return ii(F._olm_account_unpublished_fallback_key)(this.$b,at,Pe),x(at,Pe)}),Sn.prototype.forget_old_fallback_key=Qi(function(){ii(F._olm_account_forget_old_fallback_key)(this.$b)}),Sn.prototype.pickle=Qi(function(Pe){Pe=Fn(Pe);var at=ii(F._olm_pickle_account_length)(this.$b),Wt=pn(Pe),Fi=pn(at+1);try{ii(F._olm_pickle_account)(this.$b,Wt,Pe.length,Fi,at)}finally{for(Ia(Wt,Pe.length),Wt=0;Wt<Pe.length;Wt++)Pe[Wt]=0}return x(Fi,at)}),Sn.prototype.unpickle=Qi(function(Pe,at){Pe=Fn(Pe);var Wt=pn(Pe);at=Fn(at);var Fi=pn(at);try{ii(F._olm_unpickle_account)(this.$b,Wt,Pe.length,Fi,at.length)}finally{for(Ia(Wt,Pe.length),Wt=0;Wt<Pe.length;Wt++)Pe[Wt]=0}});function Ni(){var Pe=F._olm_session_size();this.ac=gn(Pe),this.$b=F._olm_session(this.ac)}function Si(Pe){return function(){var at=Pe.apply(this,arguments);if(at===yn)throw at=x(F._olm_session_last_error(arguments[0])),Error("OLM."+at);return at}}Ni.prototype.free=function(){F._olm_clear_session(this.$b),Kr(this.$b)},Ni.prototype.pickle=Qi(function(Pe){Pe=Fn(Pe);var at=Si(F._olm_pickle_session_length)(this.$b),Wt=pn(Pe),Fi=pn(at+1);try{Si(F._olm_pickle_session)(this.$b,Wt,Pe.length,Fi,at)}finally{for(Ia(Wt,Pe.length),Wt=0;Wt<Pe.length;Wt++)Pe[Wt]=0}return x(Fi,at)}),Ni.prototype.unpickle=Qi(function(Pe,at){Pe=Fn(Pe);var Wt=pn(Pe);at=Fn(at);var Fi=pn(at);try{Si(F._olm_unpickle_session)(this.$b,Wt,Pe.length,Fi,at.length)}finally{for(Ia(Wt,Pe.length),Wt=0;Wt<Pe.length;Wt++)Pe[Wt]=0}}),Ni.prototype.create_outbound=Qi(function(Pe,at,Wt){var Fi=Si(F._olm_create_outbound_session_random_length)(this.$b),xi=bn(Fi,N);at=Fn(at),Wt=Fn(Wt);var Kn=pn(at),Zi=pn(Wt);try{Si(F._olm_create_outbound_session)(this.$b,Pe.$b,Kn,at.length,Zi,Wt.length,xi,Fi)}finally{Ia(xi,Fi)}}),Ni.prototype.create_inbound=Qi(function(Pe,at){at=Fn(at);var Wt=pn(at);try{Si(F._olm_create_inbound_session)(this.$b,Pe.$b,Wt,at.length)}finally{for(Ia(Wt,at.length),Pe=0;Pe<at.length;Pe++)at[Pe]=0}}),Ni.prototype.create_inbound_from=Qi(function(Pe,at,Wt){at=Fn(at);var Fi=pn(at);Wt=Fn(Wt);var xi=pn(Wt);try{Si(F._olm_create_inbound_session_from)(this.$b,Pe.$b,Fi,at.length,xi,Wt.length)}finally{for(Ia(xi,Wt.length),Pe=0;Pe<Wt.length;Pe++)Wt[Pe]=0}}),Ni.prototype.session_id=Qi(function(){var Pe=Si(F._olm_session_id_length)(this.$b),at=pn(Pe+1);return Si(F._olm_session_id)(this.$b,at,Pe),x(at,Pe)}),Ni.prototype.has_received_message=function(){return!!Si(F._olm_session_has_received_message)(this.$b)},Ni.prototype.matches_inbound=Qi(function(Pe){Pe=Fn(Pe);var at=pn(Pe);return!!Si(F._olm_matches_inbound_session)(this.$b,at,Pe.length)}),Ni.prototype.matches_inbound_from=Qi(function(Pe,at){Pe=Fn(Pe);var Wt=pn(Pe);at=Fn(at);var Fi=pn(at);return!!Si(F._olm_matches_inbound_session_from)(this.$b,Wt,Pe.length,Fi,at.length)}),Ni.prototype.encrypt=Qi(function(Pe){try{var at=Si(F._olm_encrypt_random_length)(this.$b),Wt=Si(F._olm_encrypt_message_type)(this.$b),Fi=se(Pe),xi=Si(F._olm_encrypt_message_length)(this.$b,Fi),Kn=bn(at,N),Zi=gn(Fi+1);A(Pe,Zi,Fi+1);var kn=gn(xi+1);return Si(F._olm_encrypt)(this.$b,Zi,Fi,Kn,at,kn,xi),oe(kn+xi),{type:Wt,body:x(kn,xi)}}finally{Kn!==void 0&&Ia(Kn,at),Zi!==void 0&&(Ia(Zi,Fi+1),Kr(Zi)),kn!==void 0&&Kr(kn)}}),Ni.prototype.decrypt=Qi(function(Pe,at){try{var Wt=gn(at.length);Te(at,Wt,!0);var Fi=Si(F._olm_decrypt_max_plaintext_length)(this.$b,Pe,Wt,at.length);Te(at,Wt,!0);var xi=gn(Fi+1),Kn=Si(F._olm_decrypt)(this.$b,Pe,Wt,at.length,xi,Fi);return oe(xi+Kn),x(xi,Kn)}finally{Wt!==void 0&&Kr(Wt),xi!==void 0&&(Ia(xi,Fi),Kr(xi))}}),Ni.prototype.describe=Qi(function(){try{var Pe=gn(256);return Si(F._olm_session_describe)(this.$b,Pe,256),x(Pe)}finally{Pe!==void 0&&Kr(Pe)}});function an(){var Pe=F._olm_utility_size();this.ac=gn(Pe),this.$b=F._olm_utility(this.ac)}function Pi(Pe){return function(){var at=Pe.apply(this,arguments);if(at===yn)throw at=x(F._olm_utility_last_error(arguments[0])),Error("OLM."+at);return at}}return an.prototype.free=function(){F._olm_clear_utility(this.$b),Kr(this.$b)},an.prototype.sha256=Qi(function(Pe){var at=Pi(F._olm_sha256_length)(this.$b);Pe=Fn(Pe);var Wt=pn(Pe),Fi=pn(at+1);try{Pi(F._olm_sha256)(this.$b,Wt,Pe.length,Fi,at)}finally{for(Ia(Wt,Pe.length),Wt=0;Wt<Pe.length;Wt++)Pe[Wt]=0}return x(Fi,at)}),an.prototype.ed25519_verify=Qi(function(Pe,at,Wt){Pe=Fn(Pe);var Fi=pn(Pe);at=Fn(at);var xi=pn(at);Wt=Fn(Wt);var Kn=pn(Wt);try{Pi(F._olm_ed25519_verify)(this.$b,Fi,Pe.length,xi,at.length,Kn,Wt.length)}finally{for(Ia(xi,at.length),Pe=0;Pe<at.length;Pe++)at[Pe]=0}}),i.Account=Sn,i.Session=Ni,i.Utility=an,i.PkEncryption=Ei,i.PkDecryption=mi,i.PkSigning=un,i.SAS=Ar,i.get_library_version=Qi(function(){var Pe=pn(3);return F._olm_get_library_version(Pe,Pe+1,Pe+2),[Ee(Pe,"i8"),Ee(Pe+1,"i8"),Ee(Pe+2,"i8")]}),w.ready}})();de.exports=I;var R;return i.init=function(p){return R||(p&&(OLM_OPTIONS=p),R=new Promise(function(w,F){v=function(){w()},E=function(g){F(g)},I()}),R)},i}();typeof window<"u"&&(window.Olm=T),de.exports=T;// @license-end
},94067:de=>{"use strict";var Z=Object.prototype.hasOwnProperty,f="~";function a(){}Object.create&&(a.prototype=Object.create(null),new a().__proto__||(f=!1));function c(v,E,I){this.fn=v,this.context=E,this.once=I||!1}function b(v,E,I,R,p){if(typeof I!="function")throw new TypeError("The listener must be a function");var w=new c(I,R||v,p),F=f?f+E:E;return v._events[F]?v._events[F].fn?v._events[F]=[v._events[F],w]:v._events[F].push(w):(v._events[F]=w,v._eventsCount++),v}function T(v,E){--v._eventsCount===0?v._events=new a:delete v._events[E]}function i(){this._events=new a,this._eventsCount=0}i.prototype.eventNames=function(){var E=[],I,R;if(this._eventsCount===0)return E;for(R in I=this._events)Z.call(I,R)&&E.push(f?R.slice(1):R);return Object.getOwnPropertySymbols?E.concat(Object.getOwnPropertySymbols(I)):E},i.prototype.listeners=function(E){var I=f?f+E:E,R=this._events[I];if(!R)return[];if(R.fn)return[R.fn];for(var p=0,w=R.length,F=new Array(w);p<w;p++)F[p]=R[p].fn;return F},i.prototype.listenerCount=function(E){var I=f?f+E:E,R=this._events[I];return R?R.fn?1:R.length:0},i.prototype.emit=function(E,I,R,p,w,F){var g=f?f+E:E;if(!this._events[g])return!1;var M=this._events[g],N=arguments.length,H,ie;if(M.fn){switch(M.once&&this.removeListener(E,M.fn,void 0,!0),N){case 1:return M.fn.call(M.context),!0;case 2:return M.fn.call(M.context,I),!0;case 3:return M.fn.call(M.context,I,R),!0;case 4:return M.fn.call(M.context,I,R,p),!0;case 5:return M.fn.call(M.context,I,R,p,w),!0;case 6:return M.fn.call(M.context,I,R,p,w,F),!0}for(ie=1,H=new Array(N-1);ie<N;ie++)H[ie-1]=arguments[ie];M.fn.apply(M.context,H)}else{var q=M.length,G;for(ie=0;ie<q;ie++)switch(M[ie].once&&this.removeListener(E,M[ie].fn,void 0,!0),N){case 1:M[ie].fn.call(M[ie].context);break;case 2:M[ie].fn.call(M[ie].context,I);break;case 3:M[ie].fn.call(M[ie].context,I,R);break;case 4:M[ie].fn.call(M[ie].context,I,R,p);break;default:if(!H)for(G=1,H=new Array(N-1);G<N;G++)H[G-1]=arguments[G];M[ie].fn.apply(M[ie].context,H)}}return!0},i.prototype.on=function(E,I,R){return b(this,E,I,R,!1)},i.prototype.once=function(E,I,R){return b(this,E,I,R,!0)},i.prototype.removeListener=function(E,I,R,p){var w=f?f+E:E;if(!this._events[w])return this;if(!I)return T(this,w),this;var F=this._events[w];if(F.fn)F.fn===I&&(!p||F.once)&&(!R||F.context===R)&&T(this,w);else{for(var g=0,M=[],N=F.length;g<N;g++)(F[g].fn!==I||p&&!F[g].once||R&&F[g].context!==R)&&M.push(F[g]);M.length?this._events[w]=M.length===1?M[0]:M:T(this,w)}return this},i.prototype.removeAllListeners=function(E){var I;return E?(I=f?f+E:E,this._events[I]&&T(this,I)):(this._events=new a,this._eventsCount=0),this},i.prototype.off=i.prototype.removeListener,i.prototype.addListener=i.prototype.on,i.prefixed=f,i.EventEmitter=i,de.exports=i},21759:(de,Z,f)=>{"use strict";f.d(Z,{$q:()=>w});function a(){return c().__VUE_DEVTOOLS_GLOBAL_HOOK__}function c(){return typeof navigator<"u"&&typeof window<"u"?window:typeof globalThis<"u"?globalThis:{}}const b=typeof Proxy=="function",T="devtools-plugin:setup",i="plugin:settings:set";let v,E;function I(){var F;return v!==void 0||(typeof window<"u"&&window.performance?(v=!0,E=window.performance):typeof globalThis<"u"&&(!((F=globalThis.perf_hooks)===null||F===void 0)&&F.performance)?(v=!0,E=globalThis.perf_hooks.performance):v=!1),v}function R(){return I()?E.now():Date.now()}class p{constructor(g,M){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=g,this.hook=M;const N={};if(g.settings)for(const q in g.settings){const G=g.settings[q];N[q]=G.defaultValue}const H=`__vue-devtools-plugin-settings__${g.id}`;let ie=Object.assign({},N);try{const q=localStorage.getItem(H),G=JSON.parse(q);Object.assign(ie,G)}catch{}this.fallbacks={getSettings(){return ie},setSettings(q){try{localStorage.setItem(H,JSON.stringify(q))}catch{}ie=q},now(){return R()}},M&&M.on(i,(q,G)=>{q===this.plugin.id&&this.fallbacks.setSettings(G)}),this.proxiedOn=new Proxy({},{get:(q,G)=>this.target?this.target.on[G]:(...le)=>{this.onQueue.push({method:G,args:le})}}),this.proxiedTarget=new Proxy({},{get:(q,G)=>this.target?this.target[G]:G==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(G)?(...le)=>(this.targetQueue.push({method:G,args:le,resolve:()=>{}}),this.fallbacks[G](...le)):(...le)=>new Promise(Q=>{this.targetQueue.push({method:G,args:le,resolve:Q})})})}async setRealTarget(g){this.target=g;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 w(F,g){const M=F,N=c(),H=a(),ie=b&&M.enableEarlyProxy;if(H&&(N.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!ie))H.emit(T,F,g);else{const q=ie?new p(M,H):null;(N.__VUE_DEVTOOLS_PLUGINS__=N.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:M,setupFn:g,proxy:q}),q&&g(q.proxiedTarget)}}},50953:(de,Z,f)=>{"use strict";f.d(Z,{BA:()=>at,C4:()=>l,EW:()=>Tn,Gc:()=>un,IG:()=>Fn,IJ:()=>Ni,KR:()=>ii,Kh:()=>sr,Pr:()=>Fi,QW:()=>Zi,R1:()=>Pe,Tm:()=>Kr,X2:()=>w,a1:()=>Ia,bl:()=>y,fE:()=>yn,g8:()=>gn,hV:()=>as,hZ:()=>kt,i9:()=>Sn,jr:()=>E,ju:()=>bn,lJ:()=>Qi,lW:()=>$t,nD:()=>Ar,o5:()=>v,qA:()=>Je,rY:()=>Kn,tB:()=>fn,u4:()=>Ze,uY:()=>i,ux:()=>pn,wB:()=>ns,yC:()=>T});var a=f(90033);/**
* @vue/reactivity v3.5.24
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function c(ti,...Ti){console.warn(`[Vue warn] ${ti}`,...Ti)}let b;class T{constructor(Ti=!1){this.detached=Ti,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=b,!Ti&&b&&(this.index=(b.scopes||(b.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let Ti,ue;if(this.scopes)for(Ti=0,ue=this.scopes.length;Ti<ue;Ti++)this.scopes[Ti].pause();for(Ti=0,ue=this.effects.length;Ti<ue;Ti++)this.effects[Ti].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let Ti,ue;if(this.scopes)for(Ti=0,ue=this.scopes.length;Ti<ue;Ti++)this.scopes[Ti].resume();for(Ti=0,ue=this.effects.length;Ti<ue;Ti++)this.effects[Ti].resume()}}run(Ti){if(this._active){const ue=b;try{return b=this,Ti()}finally{b=ue}}}on(){++this._on===1&&(this.prevScope=b,b=this)}off(){this._on>0&&--this._on===0&&(b=this.prevScope,this.prevScope=void 0)}stop(Ti){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&&!Ti){const We=this.parent.scopes.pop();We&&We!==this&&(this.parent.scopes[this.index]=We,We.index=this.index)}this.parent=void 0}}}function i(ti){return new T(ti)}function v(){return b}function E(ti,Ti=!1){b&&b.cleanups.push(ti)}let I;const R={ACTIVE:1,1:"ACTIVE",RUNNING:2,2:"RUNNING",TRACKING:4,4:"TRACKING",NOTIFIED:8,8:"NOTIFIED",DIRTY:16,16:"DIRTY",ALLOW_RECURSE:32,32:"ALLOW_RECURSE",PAUSED:64,64:"PAUSED",EVALUATED:128,128:"EVALUATED"},p=new WeakSet;class w{constructor(Ti){this.fn=Ti,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,b&&b.active&&b.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,p.has(this)&&(p.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||N(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,D(this),q(this);const Ti=I,ue=lt;I=this,lt=!0;try{return this.fn()}finally{G(this),I=Ti,lt=ue,this.flags&=-3}}stop(){if(this.flags&1){for(let Ti=this.deps;Ti;Ti=Ti.nextDep)me(Ti);this.deps=this.depsTail=void 0,D(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?p.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){le(this)&&this.run()}get dirty(){return le(this)}}let F=0,g,M;function N(ti,Ti=!1){if(ti.flags|=8,Ti){ti.next=M,M=ti;return}ti.next=g,g=ti}function H(){F++}function ie(){if(--F>0)return;if(M){let Ti=M;for(M=void 0;Ti;){const ue=Ti.next;Ti.next=void 0,Ti.flags&=-9,Ti=ue}}let ti;for(;g;){let Ti=g;for(g=void 0;Ti;){const ue=Ti.next;if(Ti.next=void 0,Ti.flags&=-9,Ti.flags&1)try{Ti.trigger()}catch(De){ti||(ti=De)}Ti=ue}}if(ti)throw ti}function q(ti){for(let Ti=ti.deps;Ti;Ti=Ti.nextDep)Ti.version=-1,Ti.prevActiveLink=Ti.dep.activeLink,Ti.dep.activeLink=Ti}function G(ti){let Ti,ue=ti.depsTail,De=ue;for(;De;){const We=De.prevDep;De.version===-1?(De===ue&&(ue=We),me(De),Oe(De)):Ti=De,De.dep.activeLink=De.prevActiveLink,De.prevActiveLink=void 0,De=We}ti.deps=Ti,ti.depsTail=ue}function le(ti){for(let Ti=ti.deps;Ti;Ti=Ti.nextDep)if(Ti.dep.version!==Ti.version||Ti.dep.computed&&(Q(Ti.dep.computed)||Ti.dep.version!==Ti.version))return!0;return!!ti._dirty}function Q(ti){if(ti.flags&4&&!(ti.flags&16)||(ti.flags&=-17,ti.globalVersion===j)||(ti.globalVersion=j,!ti.isSSR&&ti.flags&128&&(!ti.deps&&!ti._dirty||!le(ti))))return;ti.flags|=2;const Ti=ti.dep,ue=I,De=lt;I=ti,lt=!0;try{q(ti);const We=ti.fn(ti._value);(Ti.version===0||(0,a.hasChanged)(We,ti._value))&&(ti.flags|=128,ti._value=We,Ti.version++)}catch(We){throw Ti.version++,We}finally{I=ue,lt=De,G(ti),ti.flags&=-3}}function me(ti,Ti=!1){const{dep:ue,prevSub:De,nextSub:We}=ti;if(De&&(De.nextSub=We,ti.prevSub=void 0),We&&(We.prevSub=De,ti.nextSub=void 0),ue.subs===ti&&(ue.subs=De,!De&&ue.computed)){ue.computed.flags&=-5;for(let tt=ue.computed.deps;tt;tt=tt.nextDep)me(tt,!0)}!Ti&&!--ue.sc&&ue.map&&ue.map.delete(ue.key)}function Oe(ti){const{prevDep:Ti,nextDep:ue}=ti;Ti&&(Ti.nextDep=ue,ti.prevDep=void 0),ue&&(ue.prevDep=Ti,ti.nextDep=void 0)}function He(ti,Ti){ti.effect instanceof w&&(ti=ti.effect.fn);const ue=new w(ti);Ti&&extend(ue,Ti);try{ue.run()}catch(We){throw ue.stop(),We}const De=ue.run.bind(ue);return De.effect=ue,De}function pe(ti){ti.effect.stop()}let lt=!0;const V=[];function l(){V.push(lt),lt=!1}function d(){V.push(lt),lt=!0}function y(){const ti=V.pop();lt=ti===void 0?!0:ti}function _(ti,Ti=!1){I instanceof w&&(I.cleanup=ti)}function D(ti){const{cleanup:Ti}=ti;if(ti.cleanup=void 0,Ti){const ue=I;I=void 0;try{Ti()}finally{I=ue}}}let j=0;class U{constructor(Ti,ue){this.sub=Ti,this.dep=ue,this.version=ue.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class x{constructor(Ti){this.computed=Ti,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(Ti){if(!I||!lt||I===this.computed)return;let ue=this.activeLink;if(ue===void 0||ue.sub!==I)ue=this.activeLink=new U(I,this),I.deps?(ue.prevDep=I.depsTail,I.depsTail.nextDep=ue,I.depsTail=ue):I.deps=I.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=I.depsTail,ue.nextDep=void 0,I.depsTail.nextDep=ue,I.depsTail=ue,I.deps===ue&&(I.deps=De)}return ue}trigger(Ti){this.version++,j++,this.notify(Ti)}notify(Ti){H();try{for(let ue=this.subs;ue;ue=ue.prevSub)ue.sub.notify()&&ue.sub.dep.notify()}finally{ie()}}}function u(ti){if(ti.dep.sc++,ti.sub.flags&4){const Ti=ti.dep.computed;if(Ti&&!ti.dep.subs){Ti.flags|=20;for(let De=Ti.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,se=Symbol(""),Y=Symbol(""),fe=Symbol("");function Ze(ti,Ti,ue){if(lt&&I){let De=A.get(ti);De||A.set(ti,De=new Map);let We=De.get(ue);We||(De.set(ue,We=new x),We.map=De,We.key=ue),We.track()}}function kt(ti,Ti,ue,De,We,tt){const wt=A.get(ti);if(!wt){j++;return}const ae=ke=>{ke&&ke.trigger()};if(H(),Ti==="clear")wt.forEach(ae);else{const ke=(0,a.isArray)(ti),Be=ke&&(0,a.isIntegerKey)(ue);if(ke&&ue==="length"){const ye=Number(De);wt.forEach((Qe,ct)=>{(ct==="length"||ct===fe||!(0,a.isSymbol)(ct)&&ct>=ye)&&ae(Qe)})}else switch((ue!==void 0||wt.has(void 0))&&ae(wt.get(ue)),Be&&ae(wt.get(fe)),Ti){case"add":ke?Be&&ae(wt.get("length")):(ae(wt.get(se)),(0,a.isMap)(ti)&&ae(wt.get(Y)));break;case"delete":ke||(ae(wt.get(se)),(0,a.isMap)(ti)&&ae(wt.get(Y)));break;case"set":(0,a.isMap)(ti)&&ae(wt.get(se));break}}ie()}function Et(ti,Ti){const ue=A.get(ti);return ue&&ue.get(Ti)}function hi(ti){const Ti=pn(ti);return Ti===ti?Ti:(Ze(Ti,"iterate",fe),yn(ti)?Ti:Ti.map(Qi))}function Je(ti){return Ze(ti=pn(ti),"iterate",fe),ti}const je={__proto__:null,[Symbol.iterator](){return mt(this,Symbol.iterator,Qi)},concat(...ti){return hi(this).concat(...ti.map(Ti=>(0,a.isArray)(Ti)?hi(Ti):Ti))},entries(){return mt(this,"entries",ti=>(ti[1]=Qi(ti[1]),ti))},every(ti,Ti){return Kt(this,"every",ti,Ti,void 0,arguments)},filter(ti,Ti){return Kt(this,"filter",ti,Ti,ue=>ue.map(Qi),arguments)},find(ti,Ti){return Kt(this,"find",ti,Ti,Qi,arguments)},findIndex(ti,Ti){return Kt(this,"findIndex",ti,Ti,void 0,arguments)},findLast(ti,Ti){return Kt(this,"findLast",ti,Ti,Qi,arguments)},findLastIndex(ti,Ti){return Kt(this,"findLastIndex",ti,Ti,void 0,arguments)},forEach(ti,Ti){return Kt(this,"forEach",ti,Ti,void 0,arguments)},includes(...ti){return gt(this,"includes",ti)},indexOf(...ti){return gt(this,"indexOf",ti)},join(ti){return hi(this).join(ti)},lastIndexOf(...ti){return gt(this,"lastIndexOf",ti)},map(ti,Ti){return Kt(this,"map",ti,Ti,void 0,arguments)},pop(){return zt(this,"pop")},push(...ti){return zt(this,"push",ti)},reduce(ti,...Ti){return qt(this,"reduce",ti,Ti)},reduceRight(ti,...Ti){return qt(this,"reduceRight",ti,Ti)},shift(){return zt(this,"shift")},some(ti,Ti){return Kt(this,"some",ti,Ti,void 0,arguments)},splice(...ti){return zt(this,"splice",ti)},toReversed(){return hi(this).toReversed()},toSorted(ti){return hi(this).toSorted(ti)},toSpliced(...ti){return hi(this).toSpliced(...ti)},unshift(...ti){return zt(this,"unshift",ti)},values(){return mt(this,"values",Qi)}};function mt(ti,Ti,ue){const De=Je(ti),We=De[Ti]();return De!==ti&&!yn(ti)&&(We._next=We.next,We.next=()=>{const tt=We._next();return tt.done||(tt.value=ue(tt.value)),tt}),We}const At=Array.prototype;function Kt(ti,Ti,ue,De,We,tt){const wt=Je(ti),ae=wt!==ti&&!yn(ti),ke=wt[Ti];if(ke!==At[Ti]){const Qe=ke.apply(ti,tt);return ae?Qi(Qe):Qe}let Be=ue;wt!==ti&&(ae?Be=function(Qe,ct){return ue.call(this,Qi(Qe),ct,ti)}:ue.length>2&&(Be=function(Qe,ct){return ue.call(this,Qe,ct,ti)}));const ye=ke.call(wt,Be,De);return ae&&We?We(ye):ye}function qt(ti,Ti,ue,De){const We=Je(ti);let tt=ue;return We!==ti&&(yn(ti)?ue.length>3&&(tt=function(wt,ae,ke){return ue.call(this,wt,ae,ke,ti)}):tt=function(wt,ae,ke){return ue.call(this,wt,Qi(ae),ke,ti)}),We[Ti](tt,...De)}function gt(ti,Ti,ue){const De=pn(ti);Ze(De,"iterate",fe);const We=De[Ti](...ue);return(We===-1||We===!1)&&bn(ue[0])?(ue[0]=pn(ue[0]),De[Ti](...ue)):We}function zt(ti,Ti,ue=[]){l(),H();const De=pn(ti)[Ti].apply(ti,ue);return ie(),y(),De}const bi=(0,a.makeMap)("__proto__,__v_isRef,__isVue"),Xt=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 Ti=pn(this);return Ze(Ti,"has",ti),Ti.hasOwnProperty(ti)}class Bt{constructor(Ti=!1,ue=!1){this._isReadonly=Ti,this._isShallow=ue}get(Ti,ue,De){if(ue==="__v_skip")return Ti.__v_skip;const We=this._isReadonly,tt=this._isShallow;if(ue==="__v_isReactive")return!We;if(ue==="__v_isReadonly")return We;if(ue==="__v_isShallow")return tt;if(ue==="__v_raw")return De===(We?tt?Ei:ft:tt?$e:qe).get(Ti)||Object.getPrototypeOf(Ti)===Object.getPrototypeOf(De)?Ti:void 0;const wt=(0,a.isArray)(Ti);if(!We){let ke;if(wt&&(ke=je[ue]))return ke;if(ue==="hasOwnProperty")return Vt}const ae=Reflect.get(Ti,ue,Sn(Ti)?Ti:De);if(((0,a.isSymbol)(ue)?Xt.has(ue):bi(ue))||(We||Ze(Ti,"get",ue),tt))return ae;if(Sn(ae)){const ke=wt&&(0,a.isIntegerKey)(ue)?ae:ae.value;return We&&(0,a.isObject)(ke)?fn(ke):ke}return(0,a.isObject)(ae)?We?fn(ae):sr(ae):ae}}class Lt extends Bt{constructor(Ti=!1){super(!1,Ti)}set(Ti,ue,De,We){let tt=Ti[ue];if(!this._isShallow){const ke=Kr(tt);if(!yn(De)&&!Kr(De)&&(tt=pn(tt),De=pn(De)),!(0,a.isArray)(Ti)&&Sn(tt)&&!Sn(De))return ke||(tt.value=De),!0}const wt=(0,a.isArray)(Ti)&&(0,a.isIntegerKey)(ue)?Number(ue)<Ti.length:(0,a.hasOwn)(Ti,ue),ae=Reflect.set(Ti,ue,De,Sn(Ti)?Ti:We);return Ti===pn(We)&&(wt?(0,a.hasChanged)(De,tt)&&kt(Ti,"set",ue,De,tt):kt(Ti,"add",ue,De)),ae}deleteProperty(Ti,ue){const De=(0,a.hasOwn)(Ti,ue),We=Ti[ue],tt=Reflect.deleteProperty(Ti,ue);return tt&&De&&kt(Ti,"delete",ue,void 0,We),tt}has(Ti,ue){const De=Reflect.has(Ti,ue);return(!(0,a.isSymbol)(ue)||!Xt.has(ue))&&Ze(Ti,"has",ue),De}ownKeys(Ti){return Ze(Ti,"iterate",(0,a.isArray)(Ti)?"length":se),Reflect.ownKeys(Ti)}}class Gt extends Bt{constructor(Ti=!1){super(!0,Ti)}set(Ti,ue){return!0}deleteProperty(Ti,ue){return!0}}const Jt=new Lt,Qt=new Gt,wi=new Lt(!0),et=new Gt(!0),Ee=ti=>ti,oe=ti=>Reflect.getPrototypeOf(ti);function Te(ti,Ti,ue){return function(...De){const We=this.__v_raw,tt=pn(We),wt=(0,a.isMap)(tt),ae=ti==="entries"||ti===Symbol.iterator&&wt,ke=ti==="keys"&&wt,Be=We[ti](...De),ye=ue?Ee:Ti?Ia:Qi;return!Ti&&Ze(tt,"iterate",ke?Y:se),{next(){const{value:Qe,done:ct}=Be.next();return ct?{value:Qe,done:ct}:{value:ae?[ye(Qe[0]),ye(Qe[1])]:ye(Qe),done:ct}},[Symbol.iterator](){return this}}}}function Re(ti){return function(...Ti){return ti==="delete"?!1:ti==="clear"?void 0:this}}function Le(ti,Ti){const ue={get(We){const tt=this.__v_raw,wt=pn(tt),ae=pn(We);ti||((0,a.hasChanged)(We,ae)&&Ze(wt,"get",We),Ze(wt,"get",ae));const{has:ke}=oe(wt),Be=Ti?Ee:ti?Ia:Qi;if(ke.call(wt,We))return Be(tt.get(We));if(ke.call(wt,ae))return Be(tt.get(ae));tt!==wt&&tt.get(We)},get size(){const We=this.__v_raw;return!ti&&Ze(pn(We),"iterate",se),We.size},has(We){const tt=this.__v_raw,wt=pn(tt),ae=pn(We);return ti||((0,a.hasChanged)(We,ae)&&Ze(wt,"has",We),Ze(wt,"has",ae)),We===ae?tt.has(We):tt.has(We)||tt.has(ae)},forEach(We,tt){const wt=this,ae=wt.__v_raw,ke=pn(ae),Be=Ti?Ee:ti?Ia:Qi;return!ti&&Ze(ke,"iterate",se),ae.forEach((ye,Qe)=>We.call(tt,Be(ye),Be(Qe),wt))}};return(0,a.extend)(ue,ti?{add:Re("add"),set:Re("set"),delete:Re("delete"),clear:Re("clear")}:{add(We){!Ti&&!yn(We)&&!Kr(We)&&(We=pn(We));const tt=pn(this);return oe(tt).has.call(tt,We)||(tt.add(We),kt(tt,"add",We,We)),this},set(We,tt){!Ti&&!yn(tt)&&!Kr(tt)&&(tt=pn(tt));const wt=pn(this),{has:ae,get:ke}=oe(wt);let Be=ae.call(wt,We);Be||(We=pn(We),Be=ae.call(wt,We));const ye=ke.call(wt,We);return wt.set(We,tt),Be?(0,a.hasChanged)(tt,ye)&&kt(wt,"set",We,tt,ye):kt(wt,"add",We,tt),this},delete(We){const tt=pn(this),{has:wt,get:ae}=oe(tt);let ke=wt.call(tt,We);ke||(We=pn(We),ke=wt.call(tt,We));const Be=ae?ae.call(tt,We):void 0,ye=tt.delete(We);return ke&&kt(tt,"delete",We,void 0,Be),ye},clear(){const We=pn(this),tt=We.size!==0,wt=void 0,ae=We.clear();return tt&&kt(We,"clear",void 0,void 0,wt),ae}}),["keys","values","entries",Symbol.iterator].forEach(We=>{ue[We]=Te(We,ti,Ti)}),ue}function yt(ti,Ti){const ue=Le(ti,Ti);return(De,We,tt)=>We==="__v_isReactive"?!ti:We==="__v_isReadonly"?ti:We==="__v_raw"?De:Reflect.get((0,a.hasOwn)(ue,We)&&We in De?ue:De,We,tt)}const _t={get:yt(!1,!1)},Mt={get:yt(!1,!0)},Ui={get:yt(!0,!1)},Nt={get:yt(!0,!0)};function ot(ti,Ti,ue){const De=pn(ue);if(De!==ue&&Ti.call(ti,De)){const We=toRawType(ti);c(`Reactive ${We} contains both the raw and reactive versions of the same object${We==="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,ft=new WeakMap,Ei=new WeakMap;function ui(ti){switch(ti){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function mi(ti){return ti.__v_skip||!Object.isExtensible(ti)?0:ui((0,a.toRawType)(ti))}function sr(ti){return Kr(ti)?ti:Bn(ti,!1,Jt,_t,qe)}function un(ti){return Bn(ti,!1,wi,Mt,$e)}function fn(ti){return Bn(ti,!0,Qt,Ui,ft)}function Ar(ti){return Bn(ti,!0,et,Nt,Ei)}function Bn(ti,Ti,ue,De,We){if(!(0,a.isObject)(ti)||ti.__v_raw&&!(Ti&&ti.__v_isReactive))return ti;const tt=mi(ti);if(tt===0)return ti;const wt=We.get(ti);if(wt)return wt;const ae=new Proxy(ti,tt===2?De:ue);return We.set(ti,ae),ae}function gn(ti){return Kr(ti)?gn(ti.__v_raw):!!(ti&&ti.__v_isReactive)}function Kr(ti){return!!(ti&&ti.__v_isReadonly)}function yn(ti){return!!(ti&&ti.__v_isShallow)}function bn(ti){return ti?!!ti.__v_raw:!1}function pn(ti){const Ti=ti&&ti.__v_raw;return Ti?pn(Ti):ti}function Fn(ti){return!(0,a.hasOwn)(ti,"__v_skip")&&Object.isExtensible(ti)&&(0,a.def)(ti,"__v_skip",!0),ti}const Qi=ti=>(0,a.isObject)(ti)?sr(ti):ti,Ia=ti=>(0,a.isObject)(ti)?fn(ti):ti;function Sn(ti){return ti?ti.__v_isRef===!0:!1}function ii(ti){return Si(ti,!1)}function Ni(ti){return Si(ti,!0)}function Si(ti,Ti){return Sn(ti)?ti:new an(ti,Ti)}class an{constructor(Ti,ue){this.dep=new x,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=ue?Ti:pn(Ti),this._value=ue?Ti:Qi(Ti),this.__v_isShallow=ue}get value(){return this.dep.track(),this._value}set value(Ti){const ue=this._rawValue,De=this.__v_isShallow||yn(Ti)||Kr(Ti);Ti=De?Ti:pn(Ti),(0,a.hasChanged)(Ti,ue)&&(this._rawValue=Ti,this._value=De?Ti:Qi(Ti),this.dep.trigger())}}function Pi(ti){ti.dep&&ti.dep.trigger()}function Pe(ti){return Sn(ti)?ti.value:ti}function at(ti){return(0,a.isFunction)(ti)?ti():Pe(ti)}const Wt={get:(ti,Ti,ue)=>Ti==="__v_raw"?ti:Pe(Reflect.get(ti,Ti,ue)),set:(ti,Ti,ue,De)=>{const We=ti[Ti];return Sn(We)&&!Sn(ue)?(We.value=ue,!0):Reflect.set(ti,Ti,ue,De)}};function Fi(ti){return gn(ti)?ti:new Proxy(ti,Wt)}class xi{constructor(Ti){this.__v_isRef=!0,this._value=void 0;const ue=this.dep=new x,{get:De,set:We}=Ti(ue.track.bind(ue),ue.trigger.bind(ue));this._get=De,this._set=We}get value(){return this._value=this._get()}set value(Ti){this._set(Ti)}}function Kn(ti){return new xi(ti)}function Zi(ti){const Ti=(0,a.isArray)(ti)?new Array(ti.length):{};for(const ue in ti)Ti[ue]=yi(ti,ue);return Ti}class kn{constructor(Ti,ue,De){this._object=Ti,this._key=ue,this._defaultValue=De,this.__v_isRef=!0,this._value=void 0}get value(){const Ti=this._object[this._key];return this._value=Ti===void 0?this._defaultValue:Ti}set value(Ti){this._object[this._key]=Ti}get dep(){return Et(pn(this._object),this._key)}}class rr{constructor(Ti){this._getter=Ti,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function $t(ti,Ti,ue){return Sn(ti)?ti:(0,a.isFunction)(ti)?new rr(ti):(0,a.isObject)(ti)&&arguments.length>1?yi(ti,Ti,ue):ii(ti)}function yi(ti,Ti,ue){const De=ti[Ti];return Sn(De)?De:new kn(ti,Ti,ue)}class rn{constructor(Ti,ue,De){this.fn=Ti,this.setter=ue,this._value=void 0,this.dep=new x(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=j-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!ue,this.isSSR=De}notify(){if(this.flags|=16,!(this.flags&8)&&I!==this)return N(this,!0),!0}get value(){const Ti=this.dep.track();return Q(this),Ti&&(Ti.version=this.dep.version),this._value}set value(Ti){this.setter&&this.setter(Ti)}}function Tn(ti,Ti,ue=!1){let De,We;return(0,a.isFunction)(ti)?De=ti:(De=ti.get,We=ti.set),new rn(De,We,ue)}const _r={GET:"get",HAS:"has",ITERATE:"iterate"},Wr={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},mr={SKIP:"__v_skip",IS_REACTIVE:"__v_isReactive",IS_READONLY:"__v_isReadonly",IS_SHALLOW:"__v_isShallow",RAW:"__v_raw",IS_REF:"__v_isRef"},Mr={WATCH_GETTER:2,2:"WATCH_GETTER",WATCH_CALLBACK:3,3:"WATCH_CALLBACK",WATCH_CLEANUP:4,4:"WATCH_CLEANUP"},Jr={},Ts=new WeakMap;let ts;function Dn(){return ts}function rs(ti,Ti=!1,ue=ts){if(ue){let De=Ts.get(ue);De||Ts.set(ue,De=[]),De.push(ti)}}function ns(ti,Ti,ue=a.EMPTY_OBJ){const{immediate:De,deep:We,once:tt,scheduler:wt,augmentJob:ae,call:ke}=ue,Be=pi=>{(ue.onWarn||c)("Invalid watch source: ",pi,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")},ye=pi=>We?pi:yn(pi)||We===!1||We===0?as(pi,1):as(pi);let Qe,ct,di,vt,st=!1,zi=!1;if(Sn(ti)?(ct=()=>ti.value,st=yn(ti)):gn(ti)?(ct=()=>ye(ti),st=!0):(0,a.isArray)(ti)?(zi=!0,st=ti.some(pi=>gn(pi)||yn(pi)),ct=()=>ti.map(pi=>{if(Sn(pi))return pi.value;if(gn(pi))return ye(pi);if((0,a.isFunction)(pi))return ke?ke(pi,2):pi()})):(0,a.isFunction)(ti)?Ti?ct=ke?()=>ke(ti,2):ti:ct=()=>{if(di){l();try{di()}finally{y()}}const pi=ts;ts=Qe;try{return ke?ke(ti,3,[vt]):ti(vt)}finally{ts=pi}}:ct=a.NOOP,Ti&&We){const pi=ct,hn=We===!0?1/0:We;ct=()=>as(pi(),hn)}const ze=v(),It=()=>{Qe.stop(),ze&&ze.active&&(0,a.remove)(ze.effects,Qe)};if(tt&&Ti){const pi=Ti;Ti=(...hn)=>{pi(...hn),It()}}let Ut=zi?new Array(ti.length).fill(Jr):Jr;const ki=pi=>{if(!(!(Qe.flags&1)||!Qe.dirty&&!pi))if(Ti){const hn=Qe.run();if(We||st||(zi?hn.some((Pn,Br)=>(0,a.hasChanged)(Pn,Ut[Br])):(0,a.hasChanged)(hn,Ut))){di&&di();const Pn=ts;ts=Qe;try{const Br=[hn,Ut===Jr?void 0:zi&&Ut[0]===Jr?[]:Ut,vt];Ut=hn,ke?ke(Ti,3,Br):Ti(...Br)}finally{ts=Pn}}}else Qe.run()};return ae&&ae(ki),Qe=new w(ct),Qe.scheduler=wt?()=>wt(ki,!1):ki,vt=pi=>rs(pi,!1,Qe),di=Qe.onStop=()=>{const pi=Ts.get(Qe);if(pi){if(ke)ke(pi,4);else for(const hn of pi)hn();Ts.delete(Qe)}},Ti?De?ki(!0):Ut=Qe.run():wt?wt(ki.bind(null,!0),!0):Qe.run(),It.pause=Qe.pause.bind(Qe),It.resume=Qe.resume.bind(Qe),It.stop=It,It}function as(ti,Ti=1/0,ue){if(Ti<=0||!(0,a.isObject)(ti)||ti.__v_skip||(ue=ue||new Map,(ue.get(ti)||0)>=Ti))return ti;if(ue.set(ti,Ti),Ti--,Sn(ti))as(ti.value,Ti,ue);else if((0,a.isArray)(ti))for(let De=0;De<ti.length;De++)as(ti[De],Ti,ue);else if((0,a.isSet)(ti)||(0,a.isMap)(ti))ti.forEach(De=>{as(De,Ti,ue)});else if((0,a.isPlainObject)(ti)){for(const De in ti)as(ti[De],Ti,ue);for(const De of Object.getOwnPropertySymbols(ti))Object.prototype.propertyIsEnumerable.call(ti,De)&&as(ti[De],Ti,ue)}return ti}},20641:(de,Z,f)=>{"use strict";f.d(Z,{$V:()=>di,$u:()=>pa,$y:()=>fs,Bi:()=>Kn,CE:()=>cc,Df:()=>Fi,Dl:()=>D,E3:()=>Zl,EW:()=>za,EY:()=>Ka,FK:()=>Na,Gt:()=>Vr,Gy:()=>Fn,Ht:()=>Hl,Ic:()=>us,Im:()=>gn,K9:()=>fd,KC:()=>Oa,Lk:()=>gd,MZ:()=>Wt,Mw:()=>uo,Ng:()=>ac,OA:()=>Th,OW:()=>Pi,PS:()=>dr,Q3:()=>Ac,QP:()=>Ia,Qi:()=>yt,R8:()=>Rc,RG:()=>ll,Tb:()=>yl,WQ:()=>ar,Wv:()=>Uu,YY:()=>Mt,bF:()=>Ql,bo:()=>ot,dY:()=>l,eW:()=>Yl,eX:()=>Ml,fn:()=>Ah,g2:()=>$i,gN:()=>Vs,h:()=>Ja,hi:()=>Ci,jC:()=>Ks,jt:()=>_t,k6:()=>Ui,nI:()=>Jl,nT:()=>Wf,pI:()=>Yo,pM:()=>xi,pR:()=>Si,qL:()=>ie,rk:()=>rr,sV:()=>Xa,uX:()=>el,v6:()=>Nr,wB:()=>Pd,xo:()=>Ct,zz:()=>Ft});var a=f(50953),c=f(90033);/**
* @vue/runtime-core v3.5.24
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/const b=[];function T(re){b.push(re)}function i(){b.pop()}let v=!1;function E(re,...Fe){if(v)return;v=!0,pauseTracking();const ht=b.length?b[b.length-1].component:null,Rt=ht&&ht.appContext.config.warnHandler,ai=I();if(Rt)H(Rt,ht,11,[re+Fe.map(oi=>{var Gi,mn;return(mn=(Gi=oi.toString)==null?void 0:Gi.call(oi))!=null?mn:JSON.stringify(oi)}).join(""),ht&&ht.proxy,ai.map(({vnode:oi})=>`at <${ca(ht,oi.type)}>`).join(`
`),ai]);else{const oi=[`[Vue warn]: ${re}`,...Fe];ai.length&&oi.push(`
`,...R(ai)),console.warn(...oi)}resetTracking(),v=!1}function I(){let re=b[b.length-1];if(!re)return[];const Fe=[];for(;re;){const ht=Fe[0];ht&&ht.vnode===re?ht.recurseCount++:Fe.push({vnode:re,recurseCount:0});const Rt=re.component&&re.component.parent;re=Rt&&Rt.vnode}return Fe}function R(re){const Fe=[];return re.forEach((ht,Rt)=>{Fe.push(...Rt===0?[]:[`
`],...p(ht))}),Fe}function p({vnode:re,recurseCount:Fe}){const ht=Fe>0?`... (${Fe} recursive calls)`:"",Rt=re.component?re.component.parent==null:!1,ai=` at <${ca(re.component,re.type,Rt)}`,oi=">"+ht;return re.props?[ai,...w(re.props),oi]:[ai+oi]}function w(re){const Fe=[],ht=Object.keys(re);return ht.slice(0,3).forEach(Rt=>{Fe.push(...F(Rt,re[Rt]))}),ht.length>3&&Fe.push(" ..."),Fe}function F(re,Fe,ht){return isString(Fe)?(Fe=JSON.stringify(Fe),ht?Fe:[`${re}=${Fe}`]):typeof Fe=="number"||typeof Fe=="boolean"||Fe==null?ht?Fe:[`${re}=${Fe}`]:isRef(Fe)?(Fe=F(re,toRaw(Fe.value),!0),ht?Fe:[`${re}=Ref<`,Fe,">"]):isFunction(Fe)?[`${re}=fn${Fe.name?`<${Fe.name}>`:""}`]:(Fe=toRaw(Fe),ht?Fe:[`${re}=`,Fe])}function g(re,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"},N={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update",16:"app unmount cleanup function"};function H(re,Fe,ht,Rt){try{return Rt?re(...Rt):re()}catch(ai){q(ai,Fe,ht)}}function ie(re,Fe,ht,Rt){if((0,c.isFunction)(re)){const ai=H(re,Fe,ht,Rt);return ai&&(0,c.isPromise)(ai)&&ai.catch(oi=>{q(oi,Fe,ht)}),ai}if((0,c.isArray)(re)){const ai=[];for(let oi=0;oi<re.length;oi++)ai.push(ie(re[oi],Fe,ht,Rt));return ai}}function q(re,Fe,ht,Rt=!0){const ai=Fe?Fe.vnode:null,{errorHandler:oi,throwUnhandledErrorInProduction:Gi}=Fe&&Fe.appContext.config||c.EMPTY_OBJ;if(Fe){let mn=Fe.parent;const Gn=Fe.proxy,br=`https://vuejs.org/error-reference/#runtime-${ht}`;for(;mn;){const lr=mn.ec;if(lr){for(let Un=0;Un<lr.length;Un++)if(lr[Un](re,Gn,br)===!1)return}mn=mn.parent}if(oi){(0,a.C4)(),H(oi,null,10,[re,Gn,br]),(0,a.bl)();return}}G(re,ht,ai,Rt,Gi)}function G(re,Fe,ht,Rt=!0,ai=!1){if(ai)throw re;console.error(re)}const le=[];let Q=-1;const me=[];let Oe=null,He=0;const pe=Promise.resolve();let lt=null;const V=100;function l(re){const Fe=lt||pe;return re?Fe.then(this?re.bind(this):re):Fe}function d(re){let Fe=Q+1,ht=le.length;for(;Fe<ht;){const Rt=Fe+ht>>>1,ai=le[Rt],oi=x(ai);oi<re||oi===re&&ai.flags&2?Fe=Rt+1:ht=Rt}return Fe}function y(re){if(!(re.flags&1)){const Fe=x(re),ht=le[le.length-1];!ht||!(re.flags&2)&&Fe>=x(ht)?le.push(re):le.splice(d(Fe),0,re),re.flags|=1,_()}}function _(){lt||(lt=pe.then(u))}function D(re){(0,c.isArray)(re)?me.push(...re):Oe&&re.id===-1?Oe.splice(He+1,0,re):re.flags&1||(me.push(re),re.flags|=1),_()}function j(re,Fe,ht=Q+1){for(;ht<le.length;ht++){const Rt=le[ht];if(Rt&&Rt.flags&2){if(re&&Rt.id!==re.uid)continue;le.splice(ht,1),ht--,Rt.flags&4&&(Rt.flags&=-2),Rt(),Rt.flags&4||(Rt.flags&=-2)}}}function U(re){if(me.length){const Fe=[...new Set(me)].sort((ht,Rt)=>x(ht)-x(Rt));if(me.length=0,Oe){Oe.push(...Fe);return}for(Oe=Fe,He=0;He<Oe.length;He++){const ht=Oe[He];ht.flags&4&&(ht.flags&=-2),ht.flags&8||ht(),ht.flags&=-2}Oe=null,He=0}}const x=re=>re.id==null?re.flags&2?-1:1/0:re.id;function u(re){const Fe=c.NOOP;try{for(Q=0;Q<le.length;Q++){const ht=le[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<le.length;Q++){const ht=le[Q];ht&&(ht.flags&=-2)}Q=-1,le.length=0,U(re),lt=null,(le.length||me.length)&&u(re)}}function A(re,Fe){const ht=re.get(Fe)||0;if(ht>V){const Rt=Fe.i,ai=Rt&&Tr(Rt.type);return q(`Maximum recursive updates exceeded${ai?` in component <${ai}>`:""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`,null,10),!0}return re.set(Fe,ht+1),!1}let se=!1;const Y=new Map,fe=new Map;function Ze(re){const Fe=re.type.__hmrId;let ht=fe.get(Fe);ht||(Et(Fe,re.type),ht=fe.get(Fe)),ht.instances.add(re)}function kt(re){fe.get(re.type.__hmrId).instances.delete(re)}function Et(re,Fe){return fe.has(re)?!1:(fe.set(re,{initialDef:hi(Fe),instances:new Set}),!0)}function hi(re){return Pr(re)?re.__vccOpts:re}function Je(re,Fe){const ht=fe.get(re);ht&&(ht.initialDef.render=Fe,[...ht.instances].forEach(Rt=>{Fe&&(Rt.render=Fe,hi(Rt.type).render=Fe),Rt.renderCache=[],se=!0,Rt.job.flags&8||Rt.update(),se=!1}))}function je(re,Fe){const ht=fe.get(re);if(!ht)return;Fe=hi(Fe),mt(ht.initialDef,Fe);const Rt=[...ht.instances];for(let ai=0;ai<Rt.length;ai++){const oi=Rt[ai],Gi=hi(oi.type);let mn=Y.get(Gi);mn||(Gi!==ht.initialDef&&mt(Gi,Fe),Y.set(Gi,mn=new Set)),mn.add(oi),oi.appContext.propsCache.delete(oi.type),oi.appContext.emitsCache.delete(oi.type),oi.appContext.optionsCache.delete(oi.type),oi.ceReload?(mn.add(oi),oi.ceReload(Fe.styles),mn.delete(oi)):oi.parent?y(()=>{oi.job.flags&8||(se=!0,oi.parent.update(),se=!1,mn.delete(oi))}):oi.appContext.reload?oi.appContext.reload():typeof window<"u"?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required."),oi.root.ce&&oi!==oi.root&&oi.root.ce._removeChildStyle(Gi)}D(()=>{Y.clear()})}function mt(re,Fe){extend(re,Fe);for(const ht in re)ht!=="__file"&&!(ht in Fe)&&delete re[ht]}function At(re){return(Fe,ht)=>{try{return re(Fe,ht)}catch(Rt){console.error(Rt),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}let Kt,qt=[],gt=!1;function zt(re,...Fe){Kt?Kt.emit(re,...Fe):gt||qt.push({event:re,args:Fe})}function bi(re,Fe){var ht,Rt;Kt=re,Kt?(Kt.enabled=!0,qt.forEach(({event:ai,args:oi})=>Kt.emit(ai,...oi)),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(oi=>{bi(oi,Fe)}),setTimeout(()=>{Kt||(Fe.__VUE_DEVTOOLS_HOOK_REPLAY__=null,gt=!0,qt=[])},3e3)):(gt=!0,qt=[])}function Xt(re,Fe){zt("app:init",re,Fe,{Fragment:Na,Text:Ka,Comment:uo,Static:Ks})}function Vt(re){zt("app:unmount",re)}const Bt=Qt("component:added"),Lt=Qt("component:updated"),Gt=Qt("component:removed"),Jt=re=>{Kt&&typeof Kt.cleanupBuffer=="function"&&!Kt.cleanupBuffer(re)&&Gt(re)};function Qt(re){return Fe=>{zt(re,Fe.appContext.app,Fe.uid,Fe.parent?Fe.parent.uid:void 0,Fe)}}const wi=null,et=null;function Ee(re){return(Fe,ht,Rt)=>{zt(re,Fe.appContext.app,Fe.uid,Fe,ht,Rt)}}function oe(re,Fe,ht){zt("component:emit",re.appContext.app,re,Fe,ht)}let Te=null,Re=null;function Le(re){const Fe=Te;return Te=re,Re=re&&re.type.__scopeId||null,Fe}function yt(re){Re=re}function _t(){Re=null}const Mt=re=>Ui;function Ui(re,Fe=Te,ht){if(!Fe||re._n)return re;const Rt=(...ai)=>{Rt._d&&qd(-1);const oi=Le(Fe);let Gi;try{Gi=re(...ai)}finally{Le(oi),Rt._d&&qd(1)}return __VUE_PROD_DEVTOOLS__&&Lt(Fe),Gi};return Rt._n=!0,Rt._c=!0,Rt._d=!0,Rt}function Nt(re){isBuiltInDirective(re)&&E("Do not use built-in directive ids as custom directive id: "+re)}function ot(re,Fe){if(Te===null)return re;const ht=nn(Te),Rt=re.dirs||(re.dirs=[]);for(let ai=0;ai<Fe.length;ai++){let[oi,Gi,mn,Gn=c.EMPTY_OBJ]=Fe[ai];oi&&((0,c.isFunction)(oi)&&(oi={mounted:oi,updated:oi}),oi.deep&&(0,a.hV)(Gi),Rt.push({dir:oi,instance:ht,value:Gi,oldValue:void 0,arg:mn,modifiers:Gn}))}return re}function qe(re,Fe,ht,Rt){const ai=re.dirs,oi=Fe&&Fe.dirs;for(let Gi=0;Gi<ai.length;Gi++){const mn=ai[Gi];oi&&(mn.oldValue=oi[Gi].value);let Gn=mn.dir[Rt];Gn&&((0,a.C4)(),ie(Gn,ht,8,[re.el,mn,re,Fe]),(0,a.bl)())}}const $e=Symbol("_vte"),ft=re=>re.__isTeleport,Ei=re=>re&&(re.disabled||re.disabled===""),ui=re=>re&&(re.defer||re.defer===""),mi=re=>typeof SVGElement<"u"&&re instanceof SVGElement,sr=re=>typeof MathMLElement=="function"&&re instanceof MathMLElement,un=(re,Fe)=>{const ht=re&&re.to;return(0,c.isString)(ht)?Fe?Fe(ht):null:ht},fn={name:"Teleport",__isTeleport:!0,process(re,Fe,ht,Rt,ai,oi,Gi,mn,Gn,br){const{mc:lr,pc:Un,pbc:da,o:{insert:Ca,querySelector:hs,createText:Wa,createComment:Mo}}=br,$o=Ei(Fe.props);let{shapeFlag:bs,children:hr,dynamicChildren:Da}=Fe;if(re==null){const Ma=Fe.el=Wa(""),Ds=Fe.anchor=Wa("");Ca(Ma,ht,Rt),Ca(Ds,ht,Rt);const xa=(is,os)=>{bs&16&&lr(hr,is,os,ai,oi,Gi,mn,Gn)},mo=()=>{const is=Fe.target=un(Fe.props,hs),os=yn(is,Fe,Wa,Ca);is&&(Gi!=="svg"&&mi(is)?Gi="svg":Gi!=="mathml"&&sr(is)&&(Gi="mathml"),ai&&ai.isCE&&(ai.ce._teleportTargets||(ai.ce._teleportTargets=new Set)).add(is),$o||(xa(is,os),Kr(Fe,!1)))};$o&&(xa(ht,Ds),Kr(Fe,!0)),ui(Fe.props)?(Fe.el.__isMounted=!1,mu(()=>{mo(),delete Fe.el.__isMounted},oi)):mo()}else{if(ui(Fe.props)&&re.el.__isMounted===!1){mu(()=>{fn.process(re,Fe,ht,Rt,ai,oi,Gi,mn,Gn,br)},oi);return}Fe.el=re.el,Fe.targetStart=re.targetStart;const Ma=Fe.anchor=re.anchor,Ds=Fe.target=re.target,xa=Fe.targetAnchor=re.targetAnchor,mo=Ei(re.props),is=mo?ht:Ds,os=mo?Ma:xa;if(Gi==="svg"||mi(Ds)?Gi="svg":(Gi==="mathml"||sr(Ds))&&(Gi="mathml"),Da?(da(re.dynamicChildren,Da,is,ai,oi,Gi,mn),Ad(re,Fe,!0)):Gn||Un(re,Fe,is,os,ai,oi,Gi,mn,!1),$o)mo?Fe.props&&re.props&&Fe.props.to!==re.props.to&&(Fe.props.to=re.props.to):Ar(Fe,ht,Ma,br,1);else if((Fe.props&&Fe.props.to)!==(re.props&&re.props.to)){const so=Fe.target=un(Fe.props,hs);so&&Ar(Fe,so,null,br,0)}else mo&&Ar(Fe,Ds,xa,br,1);Kr(Fe,$o)}},remove(re,Fe,ht,{um:Rt,o:{remove:ai}},oi){const{shapeFlag:Gi,children:mn,anchor:Gn,targetStart:br,targetAnchor:lr,target:Un,props:da}=re;if(Un&&(ai(br),ai(lr)),oi&&ai(Gn),Gi&16){const Ca=oi||!Ei(da);for(let hs=0;hs<mn.length;hs++){const Wa=mn[hs];Rt(Wa,Fe,ht,Ca,!!Wa.dynamicChildren)}}},move:Ar,hydrate:Bn};function Ar(re,Fe,ht,{o:{insert:Rt},m:ai},oi=2){oi===0&&Rt(re.targetAnchor,Fe,ht);const{el:Gi,anchor:mn,shapeFlag:Gn,children:br,props:lr}=re,Un=oi===2;if(Un&&Rt(Gi,Fe,ht),(!Un||Ei(lr))&&Gn&16)for(let da=0;da<br.length;da++)ai(br[da],Fe,ht,2);Un&&Rt(mn,Fe,ht)}function Bn(re,Fe,ht,Rt,ai,oi,{o:{nextSibling:Gi,parentNode:mn,querySelector:Gn,insert:br,createText:lr}},Un){function da(Wa,Mo,$o,bs){Mo.anchor=Un(Gi(Wa),Mo,mn(Wa),ht,Rt,ai,oi),Mo.targetStart=$o,Mo.targetAnchor=bs}const Ca=Fe.target=un(Fe.props,Gn),hs=Ei(Fe.props);if(Ca){const Wa=Ca._lpa||Ca.firstChild;if(Fe.shapeFlag&16)if(hs)da(re,Fe,Wa,Wa&&Gi(Wa));else{Fe.anchor=Gi(re);let Mo=Wa;for(;Mo;){if(Mo&&Mo.nodeType===8){if(Mo.data==="teleport start anchor")Fe.targetStart=Mo;else if(Mo.data==="teleport anchor"){Fe.targetAnchor=Mo,Ca._lpa=Fe.targetAnchor&&Gi(Fe.targetAnchor);break}}Mo=Gi(Mo)}Fe.targetAnchor||yn(Ca,Fe,lr,br),Un(Wa&&Gi(Wa),Fe,Ca,ht,Rt,ai,oi)}Kr(Fe,hs)}else hs&&Fe.shapeFlag&16&&da(re,Fe,re,Gi(re));return Fe.anchor&&Gi(Fe.anchor)}const gn=fn;function Kr(re,Fe){const ht=re.ctx;if(ht&&ht.ut){let Rt,ai;for(Fe?(Rt=re.el,ai=re.anchor):(Rt=re.targetStart,ai=re.targetAnchor);Rt&&Rt!==ai;)Rt.nodeType===1&&Rt.setAttribute("data-v-owner",ht.uid),Rt=Rt.nextSibling;ht.ut()}}function yn(re,Fe,ht,Rt){const ai=Fe.targetStart=ht(""),oi=Fe.targetAnchor=ht("");return ai[$e]=oi,re&&(Rt(ai,re),Rt(oi,re)),oi}const bn=Symbol("_leaveCb"),pn=Symbol("_enterCb");function Fn(){const re={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Xa(()=>{re.isMounted=!0}),Ct(()=>{re.isUnmounting=!0}),re}const Qi=[Function,Array],Ia={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Qi,onEnter:Qi,onAfterEnter:Qi,onEnterCancelled:Qi,onBeforeLeave:Qi,onLeave:Qi,onAfterLeave:Qi,onLeaveCancelled:Qi,onBeforeAppear:Qi,onAppear:Qi,onAfterAppear:Qi,onAppearCancelled:Qi},Sn=re=>{const Fe=re.subTree;return Fe.component?Sn(Fe.component):Fe},ii={name:"BaseTransition",props:Ia,setup(re,{slots:Fe}){const ht=Jl(),Rt=Fn();return()=>{const ai=Fe.default&&Fi(Fe.default(),!0);if(!ai||!ai.length)return;const oi=Ni(ai),Gi=(0,a.ux)(re),{mode:mn}=Gi;if(Rt.isLeaving)return Pe(oi);const Gn=at(oi);if(!Gn)return Pe(oi);let br=Pi(Gn,Gi,Rt,ht,Un=>br=Un);Gn.type!==uo&&Wt(Gn,br);let lr=ht.subTree&&at(ht.subTree);if(lr&&lr.type!==uo&&!_c(lr,Gn)&&Sn(ht).type!==uo){let Un=Pi(lr,Gi,Rt,ht);if(Wt(lr,Un),mn==="out-in"&&Gn.type!==uo)return Rt.isLeaving=!0,Un.afterLeave=()=>{Rt.isLeaving=!1,ht.job.flags&8||ht.update(),delete Un.afterLeave,lr=void 0},Pe(oi);mn==="in-out"&&Gn.type!==uo?Un.delayLeave=(da,Ca,hs)=>{const Wa=an(Rt,lr);Wa[String(lr.key)]=lr,da[bn]=()=>{Ca(),da[bn]=void 0,delete br.delayedLeave,lr=void 0},br.delayedLeave=()=>{hs(),delete br.delayedLeave,lr=void 0}}:lr=void 0}else lr&&(lr=void 0);return oi}}};function Ni(re){let Fe=re[0];if(re.length>1){let ht=!1;for(const Rt of re)if(Rt.type!==uo){Fe=Rt,ht=!0;break}}return Fe}const Si=ii;function an(re,Fe){const{leavingVNodes:ht}=re;let Rt=ht.get(Fe.type);return Rt||(Rt=Object.create(null),ht.set(Fe.type,Rt)),Rt}function Pi(re,Fe,ht,Rt,ai){const{appear:oi,mode:Gi,persisted:mn=!1,onBeforeEnter:Gn,onEnter:br,onAfterEnter:lr,onEnterCancelled:Un,onBeforeLeave:da,onLeave:Ca,onAfterLeave:hs,onLeaveCancelled:Wa,onBeforeAppear:Mo,onAppear:$o,onAfterAppear:bs,onAppearCancelled:hr}=Fe,Da=String(re.key),Ma=an(ht,re),Ds=(is,os)=>{is&&ie(is,Rt,9,os)},xa=(is,os)=>{const so=os[1];Ds(is,os),(0,c.isArray)(is)?is.every(nl=>nl.length<=1)&&so():is.length<=1&&so()},mo={mode:Gi,persisted:mn,beforeEnter(is){let os=Gn;if(!ht.isMounted)if(oi)os=Mo||Gn;else return;is[bn]&&is[bn](!0);const so=Ma[Da];so&&_c(re,so)&&so.el[bn]&&so.el[bn](),Ds(os,[is])},enter(is){let os=br,so=lr,nl=Un;if(!ht.isMounted)if(oi)os=$o||br,so=bs||lr,nl=hr||Un;else return;let _l=!1;const Al=is[pn]=ku=>{_l||(_l=!0,ku?Ds(nl,[is]):Ds(so,[is]),mo.delayedLeave&&mo.delayedLeave(),is[pn]=void 0)};os?xa(os,[is,Al]):Al()},leave(is,os){const so=String(re.key);if(is[pn]&&is[pn](!0),ht.isUnmounting)return os();Ds(da,[is]);let nl=!1;const _l=is[bn]=Al=>{nl||(nl=!0,os(),Al?Ds(Wa,[is]):Ds(hs,[is]),is[bn]=void 0,Ma[so]===re&&delete Ma[so])};Ma[so]=re,Ca?xa(Ca,[is,_l]):_l()},clone(is){const os=Pi(is,Fe,ht,Rt,ai);return ai&&ai(os),os}};return mo}function Pe(re){if(st(re))return re=Zl(re),re.children=null,re}function at(re){if(!st(re))return ft(re.type)&&re.children?Ni(re.children):re;if(re.component)return re.component.subTree;const{shapeFlag:Fe,children:ht}=re;if(ht){if(Fe&16)return ht[0];if(Fe&32&&(0,c.isFunction)(ht.default))return ht.default()}}function Wt(re,Fe){re.shapeFlag&6&&re.component?(re.transition=Fe,Wt(re.component.subTree,Fe)):re.shapeFlag&128?(re.ssContent.transition=Fe.clone(re.ssContent),re.ssFallback.transition=Fe.clone(re.ssFallback)):re.transition=Fe}function Fi(re,Fe=!1,ht){let Rt=[],ai=0;for(let oi=0;oi<re.length;oi++){let Gi=re[oi];const mn=ht==null?Gi.key:String(ht)+String(Gi.key!=null?Gi.key:oi);Gi.type===Na?(Gi.patchFlag&128&&ai++,Rt=Rt.concat(Fi(Gi.children,Fe,mn))):(Fe||Gi.type!==uo)&&Rt.push(mn!=null?Zl(Gi,{key:mn}):Gi)}if(ai>1)for(let oi=0;oi<Rt.length;oi++)Rt[oi].patchFlag=-2;return Rt}function xi(re,Fe){return(0,c.isFunction)(re)?(0,c.extend)({name:re.name},Fe,{setup:re}):re}function Kn(){const re=Jl();return re?(re.appContext.config.idPrefix||"v")+"-"+re.ids[0]+re.ids[1]++:""}function Zi(re){re.ids=[re.ids[0]+re.ids[2]+++"-",0,0]}const kn=new WeakSet;function rr(re){const Fe=Jl(),ht=(0,a.IJ)(null);if(Fe){const ai=Fe.refs===c.EMPTY_OBJ?Fe.refs={}:Fe.refs;let oi;Object.defineProperty(ai,re,{enumerable:!0,get:()=>ht.value,set:Gi=>ht.value=Gi})}return ht}const $t=new WeakMap;function yi(re,Fe,ht,Rt,ai=!1){if((0,c.isArray)(re)){re.forEach((Wa,Mo)=>yi(Wa,Fe&&((0,c.isArray)(Fe)?Fe[Mo]:Fe),ht,Rt,ai));return}if(ct(Rt)&&!ai){Rt.shapeFlag&512&&Rt.type.__asyncResolved&&Rt.component.subTree.component&&yi(re,Fe,ht,Rt.component.subTree);return}const oi=Rt.shapeFlag&4?nn(Rt.component):Rt.el,Gi=ai?null:oi,{i:mn,r:Gn}=re,br=Fe&&Fe.r,lr=mn.refs===c.EMPTY_OBJ?mn.refs={}:mn.refs,Un=mn.setupState,da=(0,a.ux)(Un),Ca=Un===c.EMPTY_OBJ?c.NO:Wa=>(0,c.hasOwn)(da,Wa),hs=Wa=>!0;if(br!=null&&br!==Gn){if(rn(Fe),(0,c.isString)(br))lr[br]=null,Ca(br)&&(Un[br]=null);else if((0,a.i9)(br)){hs(br)&&(br.value=null);const Wa=Fe;Wa.k&&(lr[Wa.k]=null)}}if((0,c.isFunction)(Gn))H(Gn,mn,12,[Gi,lr]);else{const Wa=(0,c.isString)(Gn),Mo=(0,a.i9)(Gn);if(Wa||Mo){const $o=()=>{if(re.f){const bs=Wa?Ca(Gn)?Un[Gn]:lr[Gn]:hs(Gn)||!re.k?Gn.value:lr[re.k];if(ai)(0,c.isArray)(bs)&&(0,c.remove)(bs,oi);else if((0,c.isArray)(bs))bs.includes(oi)||bs.push(oi);else if(Wa)lr[Gn]=[oi],Ca(Gn)&&(Un[Gn]=lr[Gn]);else{const hr=[oi];hs(Gn)&&(Gn.value=hr),re.k&&(lr[re.k]=hr)}}else Wa?(lr[Gn]=Gi,Ca(Gn)&&(Un[Gn]=Gi)):Mo&&(hs(Gn)&&(Gn.value=Gi),re.k&&(lr[re.k]=Gi))};if(Gi){const bs=()=>{$o(),$t.delete(re)};bs.id=-1,$t.set(re,bs),mu(bs,ht)}else rn(re),$o()}}}function rn(re){const Fe=$t.get(re);Fe&&(Fe.flags|=8,$t.delete(re))}let Tn=!1;const _r=()=>{Tn||(console.error("Hydration completed but contains mismatches."),Tn=!0)},Wr=re=>re.namespaceURI.includes("svg")&&re.tagName!=="foreignObject",mr=re=>re.namespaceURI.includes("MathML"),Mr=re=>{if(re.nodeType===1){if(Wr(re))return"svg";if(mr(re))return"mathml"}},Jr=re=>re.nodeType===8;function Ts(re){const{mt:Fe,p:ht,o:{patchProp:Rt,createText:ai,nextSibling:oi,parentNode:Gi,remove:mn,insert:Gn,createComment:br}}=re,lr=(hr,Da)=>{if(!Da.hasChildNodes()){__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&E("Attempting to hydrate existing markup but container is empty. Performing full mount instead."),ht(null,hr,Da),U(),Da._vnode=hr;return}Un(Da.firstChild,hr,null,null,null),U(),Da._vnode=hr},Un=(hr,Da,Ma,Ds,xa,mo=!1)=>{mo=mo||!!Da.dynamicChildren;const is=Jr(hr)&&hr.data==="[",os=()=>Wa(hr,Da,Ma,Ds,xa,is),{type:so,ref:nl,shapeFlag:_l,patchFlag:Al}=Da;let ku=hr.nodeType;Da.el=hr,__VUE_PROD_DEVTOOLS__&&(def(hr,"__vnode",Da,!0),def(hr,"__vueParentComponent",Ma,!0)),Al===-2&&(mo=!1,Da.dynamicChildren=null);let wo=null;switch(so){case Ka:ku!==3?Da.children===""?(Gn(Da.el=ai(""),Gi(hr),hr),wo=hr):wo=os():(hr.data!==Da.children&&(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&E("Hydration text mismatch in",hr.parentNode,`
- rendered on server: ${JSON.stringify(hr.data)}
- expected on client: ${JSON.stringify(Da.children)}`),_r(),hr.data=Da.children),wo=oi(hr));break;case uo:bs(hr)?(wo=oi(hr),$o(Da.el=hr.content.firstChild,hr,Ma)):ku!==8||is?wo=os():wo=oi(hr);break;case Ks:if(is&&(hr=oi(hr),ku=hr.nodeType),ku===1||ku===3){wo=hr;const bl=!Da.children.length;for(let go=0;go<Da.staticCount;go++)bl&&(Da.children+=wo.nodeType===1?wo.outerHTML:wo.data),go===Da.staticCount-1&&(Da.anchor=wo),wo=oi(wo);return is?oi(wo):wo}else os();break;case Na:is?wo=hs(hr,Da,Ma,Ds,xa,mo):wo=os();break;default:if(_l&1)(ku!==1||Da.type.toLowerCase()!==hr.tagName.toLowerCase())&&!bs(hr)?wo=os():wo=da(hr,Da,Ma,Ds,xa,mo);else if(_l&6){Da.slotScopeIds=xa;const bl=Gi(hr);if(is?wo=Mo(hr):Jr(hr)&&hr.data==="teleport start"?wo=Mo(hr,hr.data,"teleport end"):wo=oi(hr),Fe(Da,bl,null,Ma,Ds,Mr(bl),mo),ct(Da)&&!Da.type.__asyncResolved){let go;is?(go=Ql(Na),go.anchor=wo?wo.previousSibling:bl.lastChild):go=hr.nodeType===3?Yl(""):Ql("div"),go.el=hr,Da.component.subTree=go}}else _l&64?ku!==8?wo=os():wo=Da.type.hydrate(hr,Da,Ma,Ds,xa,mo,re,Ca):_l&128?wo=Da.type.hydrate(hr,Da,Ma,Ds,Mr(Gi(hr)),xa,mo,re,Un):__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&E("Invalid HostVNode type:",so,`(${typeof so})`)}return nl!=null&&yi(nl,null,Ds,Da),wo},da=(hr,Da,Ma,Ds,xa,mo)=>{mo=mo||!!Da.dynamicChildren;const{type:is,props:os,patchFlag:so,shapeFlag:nl,dirs:_l,transition:Al}=Da,ku=is==="input"||is==="option";if(ku||so!==-1){_l&&qe(Da,null,Ma,"created");let wo=!1;if(bs(hr)){wo=Tc(null,Al)&&Ma&&Ma.vnode.props&&Ma.vnode.props.appear;const go=hr.content.firstChild;if(wo){const vl=go.getAttribute("class");vl&&(go.$cls=vl),Al.beforeEnter(go)}$o(go,hr,Ma),Da.el=hr=go}if(nl&16&&!(os&&(os.innerHTML||os.textContent))){let go=Ca(hr.firstChild,Da,hr,Ma,Ds,xa,mo),vl=!1;for(;go;){De(hr,1)||(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&!vl&&(E("Hydration children mismatch on",hr,`
Server rendered element contains more child nodes than client vdom.`),vl=!0),_r());const bc=go;go=go.nextSibling,mn(bc)}}else if(nl&8){let go=Da.children;go[0]===`
`&&(hr.tagName==="PRE"||hr.tagName==="TEXTAREA")&&(go=go.slice(1));const{textContent:vl}=hr;vl!==go&&vl!==go.replace(/\r\n|\r/g,`
`)&&(De(hr,0)||(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&E("Hydration text content mismatch on",hr,`
- rendered on server: ${vl}
- expected on client: ${go}`),_r()),hr.textContent=Da.children)}if(os){if(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__||ku||!mo||so&48){const go=hr.tagName.includes("-");for(const vl in os)__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&!(_l&&_l.some(bc=>bc.dir.created))&&ts(hr,vl,os[vl],Da,Ma)&&_r(),(ku&&(vl.endsWith("value")||vl==="indeterminate")||isOn(vl)&&!isReservedProp(vl)||vl[0]==="."||go)&&Rt(hr,vl,null,os[vl],void 0,Ma)}else if(os.onClick)Rt(hr,"onClick",null,os.onClick,void 0,Ma);else if(so&4&&isReactive(os.style))for(const go in os.style)os.style[go]}let bl;(bl=os&&os.onVnodeBeforeMount)&&yc(bl,Ma,Da),_l&&qe(Da,null,Ma,"beforeMount"),((bl=os&&os.onVnodeMounted)||_l||wo)&&ei(()=>{bl&&yc(bl,Ma,Da),wo&&Al.enter(hr),_l&&qe(Da,null,Ma,"mounted")},Ds)}return hr.nextSibling},Ca=(hr,Da,Ma,Ds,xa,mo,is)=>{is=is||!!Da.dynamicChildren;const os=Da.children,so=os.length;let nl=!1;for(let _l=0;_l<so;_l++){const Al=is?os[_l]:os[_l]=ou(os[_l]),ku=Al.type===Ka;hr?(ku&&!is&&_l+1<so&&ou(os[_l+1]).type===Ka&&(Gn(ai(hr.data.slice(Al.children.length)),Ma,oi(hr)),hr.data=Al.children),hr=Un(hr,Al,Ds,xa,mo,is)):ku&&!Al.children?Gn(Al.el=ai(""),Ma):(De(Ma,1)||(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&!nl&&(E("Hydration children mismatch on",Ma,`
Server rendered element contains fewer child nodes than client vdom.`),nl=!0),_r()),ht(null,Al,Ma,null,Ds,xa,Mr(Ma),mo))}return hr},hs=(hr,Da,Ma,Ds,xa,mo)=>{const{slotScopeIds:is}=Da;is&&(xa=xa?xa.concat(is):is);const os=Gi(hr),so=Ca(oi(hr),Da,os,Ma,Ds,xa,mo);return so&&Jr(so)&&so.data==="]"?oi(Da.anchor=so):(_r(),Gn(Da.anchor=br("]"),os,so),so)},Wa=(hr,Da,Ma,Ds,xa,mo)=>{if(De(hr.parentElement,1)||(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&E(`Hydration node mismatch:
- rendered on server:`,hr,hr.nodeType===3?"(text)":Jr(hr)&&hr.data==="["?"(start of fragment)":"",`
- expected on client:`,Da.type),_r()),Da.el=null,mo){const so=Mo(hr);for(;;){const nl=oi(hr);if(nl&&nl!==so)mn(nl);else break}}const is=oi(hr),os=Gi(hr);return mn(hr),ht(null,Da,os,is,Ma,Ds,Mr(os),xa),Ma&&(Ma.vnode.el=Da.el,Wi(Ma,Da.el)),is},Mo=(hr,Da="[",Ma="]")=>{let Ds=0;for(;hr;)if(hr=oi(hr),hr&&Jr(hr)&&(hr.data===Da&&Ds++,hr.data===Ma)){if(Ds===0)return oi(hr);Ds--}return hr},$o=(hr,Da,Ma)=>{const Ds=Da.parentNode;Ds&&Ds.replaceChild(hr,Da);let xa=Ma;for(;xa;)xa.vnode.el===Da&&(xa.vnode.el=xa.subTree.el=hr),xa=xa.parent},bs=hr=>hr.nodeType===1&&hr.tagName==="TEMPLATE";return[lr,Un]}function ts(re,Fe,ht,Rt,ai){let oi,Gi,mn,Gn;if(Fe==="class")re.$cls?(mn=re.$cls,delete re.$cls):mn=re.getAttribute("class"),Gn=normalizeClass(ht),rs(Dn(mn||""),Dn(Gn))||(oi=2,Gi="class");else if(Fe==="style"){mn=re.getAttribute("style")||"",Gn=isString(ht)?ht:stringifyStyle(normalizeStyle(ht));const br=ns(mn),lr=ns(Gn);if(Rt.dirs)for(const{dir:Un,value:da}of Rt.dirs)Un.name==="show"&&!da&&lr.set("display","none");ai&&ti(ai,Rt,lr),as(br,lr)||(oi=3,Gi="style")}else(re instanceof SVGElement&&isKnownSvgAttr(Fe)||re instanceof HTMLElement&&(isBooleanAttr(Fe)||isKnownHtmlAttr(Fe)))&&(isBooleanAttr(Fe)?(mn=re.hasAttribute(Fe),Gn=includeBooleanAttr(ht)):ht==null?(mn=re.hasAttribute(Fe),Gn=!1):(re.hasAttribute(Fe)?mn=re.getAttribute(Fe):Fe==="value"&&re.tagName==="TEXTAREA"?mn=re.value:mn=!1,Gn=isRenderableAttrValue(ht)?String(ht):!1),mn!==Gn&&(oi=4,Gi=Fe));if(oi!=null&&!De(re,oi)){const br=da=>da===!1?"(not rendered)":`${Gi}="${da}"`,lr=`Hydration ${ue[oi]} mismatch on`,Un=`
- rendered on server: ${br(mn)}
- expected on client: ${br(Gn)}
Note: this mismatch is check-only. The DOM will not be rectified in production due to performance overhead.
You should fix the source of the mismatch.`;return E(lr,re,Un),!0}return!1}function Dn(re){return new Set(re.trim().split(/\s+/))}function rs(re,Fe){if(re.size!==Fe.size)return!1;for(const ht of re)if(!Fe.has(ht))return!1;return!0}function ns(re){const Fe=new Map;for(const ht of re.split(";")){let[Rt,ai]=ht.split(":");Rt=Rt.trim(),ai=ai&&ai.trim(),Rt&&ai&&Fe.set(Rt,ai)}return Fe}function as(re,Fe){if(re.size!==Fe.size)return!1;for(const[ht,Rt]of re)if(Rt!==Fe.get(ht))return!1;return!0}function ti(re,Fe,ht){const Rt=re.subTree;if(re.getCssVars&&(Fe===Rt||Rt&&Rt.type===Na&&Rt.children.includes(Fe))){const ai=re.getCssVars();for(const oi in ai){const Gi=normalizeCssVarValue(ai[oi]);ht.set(`--${getEscapedCssVarName(oi,!1)}`,Gi)}}Fe===Rt&&re.parent&&ti(re.parent,re.vnode,ht)}const Ti="data-allow-mismatch",ue={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function De(re,Fe){if(Fe===0||Fe===1)for(;re&&!re.hasAttribute(Ti);)re=re.parentElement;const ht=re&&re.getAttribute(Ti);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 We=(0,c.getGlobalThis)().requestIdleCallback||(re=>setTimeout(re,1)),tt=(0,c.getGlobalThis)().cancelIdleCallback||(re=>clearTimeout(re)),wt=(re=1e4)=>Fe=>{const ht=We(Fe,{timeout:re});return()=>tt(ht)};function ae(re){const{top:Fe,left:ht,bottom:Rt,right:ai}=re.getBoundingClientRect(),{innerHeight:oi,innerWidth:Gi}=window;return(Fe>0&&Fe<oi||Rt>0&&Rt<oi)&&(ht>0&&ht<Gi||ai>0&&ai<Gi)}const ke=re=>(Fe,ht)=>{const Rt=new IntersectionObserver(ai=>{for(const oi of ai)if(oi.isIntersecting){Rt.disconnect(),Fe();break}},re);return ht(ai=>{if(ai instanceof Element){if(ae(ai))return Fe(),Rt.disconnect(),!1;Rt.observe(ai)}}),()=>Rt.disconnect()},Be=re=>Fe=>{if(re){const ht=matchMedia(re);if(ht.matches)Fe();else return ht.addEventListener("change",Fe,{once:!0}),()=>ht.removeEventListener("change",Fe)}},ye=(re=[])=>(Fe,ht)=>{isString(re)&&(re=[re]);let Rt=!1;const ai=Gi=>{Rt||(Rt=!0,oi(),Fe(),Gi.target.dispatchEvent(new Gi.constructor(Gi.type,Gi)))},oi=()=>{ht(Gi=>{for(const mn of re)Gi.removeEventListener(mn,ai)})};return ht(Gi=>{for(const mn of re)Gi.addEventListener(mn,ai,{once:!0})}),oi};function Qe(re,Fe){if(Jr(re)&&re.data==="["){let ht=1,Rt=re.nextSibling;for(;Rt;){if(Rt.nodeType===1){if(Fe(Rt)===!1)break}else if(Jr(Rt))if(Rt.data==="]"){if(--ht===0)break}else Rt.data==="["&&ht++;Rt=Rt.nextSibling}}else Fe(re)}const ct=re=>!!re.type.__asyncLoader;function di(re){(0,c.isFunction)(re)&&(re={loader:re});const{loader:Fe,loadingComponent:ht,errorComponent:Rt,delay:ai=200,hydrate:oi,timeout:Gi,suspensible:mn=!0,onError:Gn}=re;let br=null,lr,Un=0;const da=()=>(Un++,br=null,Ca()),Ca=()=>{let hs;return br||(hs=br=Fe().catch(Wa=>{if(Wa=Wa instanceof Error?Wa:new Error(String(Wa)),Gn)return new Promise((Mo,$o)=>{Gn(Wa,()=>Mo(da()),()=>$o(Wa),Un+1)});throw Wa}).then(Wa=>hs!==br&&br?br:(Wa&&(Wa.__esModule||Wa[Symbol.toStringTag]==="Module")&&(Wa=Wa.default),lr=Wa,Wa)))};return xi({name:"AsyncComponentWrapper",__asyncLoader:Ca,__asyncHydrate(hs,Wa,Mo){let $o=!1;(Wa.bu||(Wa.bu=[])).push(()=>$o=!0);const bs=()=>{$o||Mo()},hr=oi?()=>{const Da=oi(bs,Ma=>Qe(hs,Ma));Da&&(Wa.bum||(Wa.bum=[])).push(Da)}:bs;lr?hr():Ca().then(()=>!Wa.isUnmounted&&hr())},get __asyncResolved(){return lr},setup(){const hs=So;if(Zi(hs),lr)return()=>vt(lr,hs);const Wa=hr=>{br=null,q(hr,hs,13,!Rt)};if(mn&&hs.suspense||Ic)return Ca().then(hr=>()=>vt(hr,hs)).catch(hr=>(Wa(hr),()=>Rt?Ql(Rt,{error:hr}):null));const Mo=(0,a.KR)(!1),$o=(0,a.KR)(),bs=(0,a.KR)(!!ai);return ai&&setTimeout(()=>{bs.value=!1},ai),Gi!=null&&setTimeout(()=>{if(!Mo.value&&!$o.value){const hr=new Error(`Async component timed out after ${Gi}ms.`);Wa(hr),$o.value=hr}},Gi),Ca().then(()=>{Mo.value=!0,hs.parent&&st(hs.parent.vnode)&&hs.parent.update()}).catch(hr=>{Wa(hr),$o.value=hr}),()=>{if(Mo.value&&lr)return vt(lr,hs);if($o.value&&Rt)return Ql(Rt,{error:$o.value});if(ht&&!bs.value)return vt(ht,hs)}}})}function vt(re,Fe){const{ref:ht,props:Rt,children:ai,ce:oi}=Fe.vnode,Gi=Ql(re,Rt,ai);return Gi.ref=ht,Gi.ce=oi,delete Fe.vnode.ce,Gi}const st=re=>re.type.__isKeepAlive,zi={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(re,{slots:Fe}){const ht=Jl(),Rt=ht.ctx;if(!Rt.renderer)return()=>{const bs=Fe.default&&Fe.default();return bs&&bs.length===1?bs[0]:bs};const ai=new Map,oi=new Set;let Gi=null;__VUE_PROD_DEVTOOLS__&&(ht.__v_cache=ai);const mn=ht.suspense,{renderer:{p:Gn,m:br,um:lr,o:{createElement:Un}}}=Rt,da=Un("div");Rt.activate=(bs,hr,Da,Ma,Ds)=>{const xa=bs.component;br(bs,hr,Da,0,mn),Gn(xa.vnode,bs,hr,Da,xa,mn,Ma,bs.slotScopeIds,Ds),mu(()=>{xa.isDeactivated=!1,xa.a&&(0,c.invokeArrayFns)(xa.a);const mo=bs.props&&bs.props.onVnodeMounted;mo&&yc(mo,xa.parent,bs)},mn),__VUE_PROD_DEVTOOLS__&&Bt(xa)},Rt.deactivate=bs=>{const hr=bs.component;hf(hr.m),hf(hr.a),br(bs,da,null,1,mn),mu(()=>{hr.da&&(0,c.invokeArrayFns)(hr.da);const Da=bs.props&&bs.props.onVnodeUnmounted;Da&&yc(Da,hr.parent,bs),hr.isDeactivated=!0},mn),__VUE_PROD_DEVTOOLS__&&Bt(hr)};function Ca(bs){Pn(bs),lr(bs,ht,mn,!0)}function hs(bs){ai.forEach((hr,Da)=>{const Ma=Tr(hr.type);Ma&&!bs(Ma)&&Wa(Da)})}function Wa(bs){const hr=ai.get(bs);hr&&(!Gi||!_c(hr,Gi))?Ca(hr):Gi&&Pn(Gi),ai.delete(bs),oi.delete(bs)}Pd(()=>[re.include,re.exclude],([bs,hr])=>{bs&&hs(Da=>It(bs,Da)),hr&&hs(Da=>!It(hr,Da))},{flush:"post",deep:!0});let Mo=null;const $o=()=>{Mo!=null&&(jn(ht.subTree.type)?mu(()=>{ai.set(Mo,Br(ht.subTree))},ht.subTree.suspense):ai.set(Mo,Br(ht.subTree)))};return Xa($o),pa($o),Ct(()=>{ai.forEach(bs=>{const{subTree:hr,suspense:Da}=ht,Ma=Br(hr);if(bs.type===Ma.type&&bs.key===Ma.key){Pn(Ma);const Ds=Ma.component.da;Ds&&mu(Ds,Da);return}Ca(bs)})}),()=>{if(Mo=null,!Fe.default)return Gi=null;const bs=Fe.default(),hr=bs[0];if(bs.length>1)return Gi=null,bs;if(!su(hr)||!(hr.shapeFlag&4)&&!(hr.shapeFlag&128))return Gi=null,hr;let Da=Br(hr);if(Da.type===uo)return Gi=null,Da;const Ma=Da.type,Ds=Tr(ct(Da)?Da.type.__asyncResolved||{}:Ma),{include:xa,exclude:mo,max:is}=re;if(xa&&(!Ds||!It(xa,Ds))||mo&&Ds&&It(mo,Ds))return Da.shapeFlag&=-257,Gi=Da,hr;const os=Da.key==null?Ma:Da.key,so=ai.get(os);return Da.el&&(Da=Zl(Da),hr.shapeFlag&128&&(hr.ssContent=Da)),Mo=os,so?(Da.el=so.el,Da.component=so.component,Da.transition&&Wt(Da,Da.transition),Da.shapeFlag|=512,oi.delete(os),oi.add(os)):(oi.add(os),is&&oi.size>parseInt(is,10)&&Wa(oi.values().next().value)),Da.shapeFlag|=256,Gi=Da,jn(hr.type)?hr:Da}}},ze=null;function It(re,Fe){return(0,c.isArray)(re)?re.some(ht=>It(ht,Fe)):(0,c.isString)(re)?re.split(",").includes(Fe):(0,c.isRegExp)(re)?(re.lastIndex=0,re.test(Fe)):!1}function Ut(re,Fe){pi(re,"a",Fe)}function ki(re,Fe){pi(re,"da",Fe)}function pi(re,Fe,ht=So){const Rt=re.__wdc||(re.__wdc=()=>{let ai=ht;for(;ai;){if(ai.isDeactivated)return;ai=ai.parent}return re()});if(yr(Fe,Rt,ht),ht){let ai=ht.parent;for(;ai&&ai.parent;)st(ai.parent.vnode)&&hn(Rt,Fe,ht,ai),ai=ai.parent}}function hn(re,Fe,ht,Rt){const ai=yr(Fe,re,Rt,!0);Ci(()=>{(0,c.remove)(Rt[Fe],ai)},ht)}function Pn(re){re.shapeFlag&=-257,re.shapeFlag&=-513}function Br(re){return re.shapeFlag&128?re.ssContent:re}function yr(re,Fe,ht=So,Rt=!1){if(ht){const ai=ht[re]||(ht[re]=[]),oi=Fe.__weh||(Fe.__weh=(...Gi)=>{(0,a.C4)();const mn=Af(ht),Gn=ie(Fe,ht,re,Gi);return mn(),(0,a.bl)(),Gn});return Rt?ai.unshift(oi):ai.push(oi),oi}}const en=re=>(Fe,ht=So)=>{(!Ic||re==="sp")&&yr(re,(...Rt)=>Fe(...Rt),ht)},Oa=en("bm"),Xa=en("m"),us=en("bu"),pa=en("u"),Ct=en("bum"),Ci=en("um"),Yi=en("sp"),qn=en("rtg"),Hr=en("rtc");function La(re,Fe=So){yr("ec",re,Fe)}const Gr="components",Rr="directives";function $i(re,Fe){return ss(Gr,re,!0,Fe)||re}const gr=Symbol.for("v-ndc");function fs(re){return(0,c.isString)(re)?ss(Gr,re,!1)||re:re||gr}function Vs(re){return ss(Rr,re)}function ss(re,Fe,ht=!0,Rt=!1){const ai=Te||So;if(ai){const oi=ai.type;if(re===Gr){const mn=Tr(oi,!1);if(mn&&(mn===Fe||mn===(0,c.camelize)(Fe)||mn===(0,c.capitalize)((0,c.camelize)(Fe))))return oi}const Gi=bo(ai[re]||oi[re],Fe)||bo(ai.appContext[re],Fe);return!Gi&&Rt?oi:Gi}}function bo(re,Fe){return re&&(re[Fe]||re[(0,c.camelize)(Fe)]||re[(0,c.capitalize)((0,c.camelize)(Fe))])}function Yo(re,Fe,ht,Rt){let ai;const oi=ht&&ht[Rt],Gi=(0,c.isArray)(re);if(Gi||(0,c.isString)(re)){const mn=Gi&&(0,a.g8)(re);let Gn=!1,br=!1;mn&&(Gn=!(0,a.fE)(re),br=(0,a.Tm)(re),re=(0,a.qA)(re)),ai=new Array(re.length);for(let lr=0,Un=re.length;lr<Un;lr++)ai[lr]=Fe(Gn?br?(0,a.a1)((0,a.lJ)(re[lr])):(0,a.lJ)(re[lr]):re[lr],lr,void 0,oi&&oi[lr])}else if(typeof re=="number"){ai=new Array(re);for(let mn=0;mn<re;mn++)ai[mn]=Fe(mn+1,mn,void 0,oi&&oi[mn])}else if((0,c.isObject)(re))if(re[Symbol.iterator])ai=Array.from(re,(mn,Gn)=>Fe(mn,Gn,void 0,oi&&oi[Gn]));else{const mn=Object.keys(re);ai=new Array(mn.length);for(let Gn=0,br=mn.length;Gn<br;Gn++){const lr=mn[Gn];ai[Gn]=Fe(re[lr],lr,Gn,oi&&oi[Gn])}}else ai=[];return ht&&(ht[Rt]=ai),ai}function Ml(re,Fe){for(let ht=0;ht<Fe.length;ht++){const Rt=Fe[ht];if((0,c.isArray)(Rt))for(let ai=0;ai<Rt.length;ai++)re[Rt[ai].name]=Rt[ai].fn;else Rt&&(re[Rt.name]=Rt.key?(...ai)=>{const oi=Rt.fn(...ai);return oi&&(oi.key=Rt.key),oi}:Rt.fn)}return re}function ll(re,Fe,ht={},Rt,ai){if(Te.ce||Te.parent&&ct(Te.parent)&&Te.parent.ce){const br=Object.keys(ht).length>0;return Fe!=="default"&&(ht.name=Fe),el(),Uu(Na,null,[Ql("slot",ht,Rt&&Rt())],br?-2:64)}let oi=re[Fe];oi&&oi._c&&(oi._d=!1),el();const Gi=oi&&$r(oi(ht)),mn=ht.key||Gi&&Gi.key,Gn=Uu(Na,{key:(mn&&!(0,c.isSymbol)(mn)?mn:`_${Fe}`)+(!Gi&&Rt?"_fb":"")},Gi||(Rt?Rt():[]),Gi&&re._===1?64:-2);return!ai&&Gn.scopeId&&(Gn.slotScopeIds=[Gn.scopeId+"-s"]),oi&&oi._c&&(oi._d=!0),Gn}function $r(re){return re.some(Fe=>su(Fe)?!(Fe.type===uo||Fe.type===Na&&!$r(Fe.children)):!0)?re:null}function yl(re,Fe){const ht={};for(const Rt in re)ht[Fe&&/[A-Z]/.test(Rt)?`on:${Rt}`:(0,c.toHandlerKey)(Rt)]=re[Rt];return ht}const fu=re=>re?Pc(re)?nn(re):fu(re.parent):null,ju=(0,c.extend)(Object.create(null),{$:re=>re,$el:re=>re.vnode.el,$data:re=>re.data,$props:re=>re.props,$attrs:re=>re.attrs,$slots:re=>re.slots,$refs:re=>re.refs,$parent:re=>fu(re.parent),$root:re=>fu(re.root),$host:re=>re.ce,$emit:re=>re.emit,$options:re=>__VUE_OPTIONS_API__?Ri(re):re.type,$forceUpdate:re=>re.f||(re.f=()=>{y(re.update)}),$nextTick:re=>re.n||(re.n=l.bind(re.proxy)),$watch:re=>__VUE_OPTIONS_API__?ch.bind(re):c.NOOP}),Cf=re=>re==="_"||re==="$",nc=(re,Fe)=>re!==c.EMPTY_OBJ&&!re.__isScriptSetup&&(0,c.hasOwn)(re,Fe),Gl={get({_:re},Fe){if(Fe==="__v_skip")return!0;const{ctx:ht,setupState:Rt,data:ai,props:oi,accessCache:Gi,type:mn,appContext:Gn}=re;let br;if(Fe[0]!=="$"){const Ca=Gi[Fe];if(Ca!==void 0)switch(Ca){case 1:return Rt[Fe];case 2:return ai[Fe];case 4:return ht[Fe];case 3:return oi[Fe]}else{if(nc(Rt,Fe))return Gi[Fe]=1,Rt[Fe];if(__VUE_OPTIONS_API__&&ai!==c.EMPTY_OBJ&&(0,c.hasOwn)(ai,Fe))return Gi[Fe]=2,ai[Fe];if((br=re.propsOptions[0])&&(0,c.hasOwn)(br,Fe))return Gi[Fe]=3,oi[Fe];if(ht!==c.EMPTY_OBJ&&(0,c.hasOwn)(ht,Fe))return Gi[Fe]=4,ht[Fe];(!__VUE_OPTIONS_API__||ci)&&(Gi[Fe]=0)}}const lr=ju[Fe];let Un,da;if(lr)return Fe==="$attrs"&&(0,a.u4)(re.attrs,"get",""),lr(re);if((Un=mn.__cssModules)&&(Un=Un[Fe]))return Un;if(ht!==c.EMPTY_OBJ&&(0,c.hasOwn)(ht,Fe))return Gi[Fe]=4,ht[Fe];if(da=Gn.config.globalProperties,(0,c.hasOwn)(da,Fe))return da[Fe]},set({_:re},Fe,ht){const{data:Rt,setupState:ai,ctx:oi}=re;return nc(ai,Fe)?(ai[Fe]=ht,!0):__VUE_OPTIONS_API__&&Rt!==c.EMPTY_OBJ&&(0,c.hasOwn)(Rt,Fe)?(Rt[Fe]=ht,!0):(0,c.hasOwn)(re.props,Fe)||Fe[0]==="$"&&Fe.slice(1)in re?!1:(oi[Fe]=ht,!0)},has({_:{data:re,setupState:Fe,accessCache:ht,ctx:Rt,appContext:ai,propsOptions:oi,type:Gi}},mn){let Gn,br;return!!(ht[mn]||__VUE_OPTIONS_API__&&re!==c.EMPTY_OBJ&&mn[0]!=="$"&&(0,c.hasOwn)(re,mn)||nc(Fe,mn)||(Gn=oi[0])&&(0,c.hasOwn)(Gn,mn)||(0,c.hasOwn)(Rt,mn)||(0,c.hasOwn)(ju,mn)||(0,c.hasOwn)(ai.config.globalProperties,mn)||(br=Gi.__cssModules)&&br[mn])},defineProperty(re,Fe,ht){return ht.get!=null?re._.accessCache[Fe]=0:(0,c.hasOwn)(ht,"value")&&this.set(re,Fe,ht.value,null),Reflect.defineProperty(re,Fe,ht)}},Tl=(0,c.extend)({},Gl,{get(re,Fe){if(Fe!==Symbol.unscopables)return Gl.get(re,Fe,re)},has(re,Fe){return Fe[0]!=="_"&&!(0,c.isGloballyAllowed)(Fe)}});function Wu(re){const Fe={};return Object.defineProperty(Fe,"_",{configurable:!0,enumerable:!1,get:()=>re}),Object.keys(ju).forEach(ht=>{Object.defineProperty(Fe,ht,{configurable:!0,enumerable:!1,get:()=>ju[ht](re),set:NOOP})}),Fe}function po(re){const{ctx:Fe,propsOptions:[ht]}=re;ht&&Object.keys(ht).forEach(Rt=>{Object.defineProperty(Fe,Rt,{enumerable:!0,configurable:!0,get:()=>re.props[Rt],set:NOOP})})}function iu(re){const{ctx:Fe,setupState:ht}=re;Object.keys(toRaw(ht)).forEach(Rt=>{if(!ht.__isScriptSetup){if(Cf(Rt[0])){E(`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 Dc=re=>E(`${re}() is a compiler-hint helper that is only usable inside <script setup> of a single file component. Its arguments should be compiled away and passing it at runtime has no effect.`);function Yu(){return null}function lc(){return null}function Hu(re){}function El(re){}function uc(){return null}function $u(){}function im(re,Fe){return null}function Hl(){return cf("useSlots").slots}function Th(){return cf("useAttrs").attrs}function cf(re){const Fe=Jl();return Fe.setupContext||(Fe.setupContext=td(Fe))}function gc(re){return(0,c.isArray)(re)?re.reduce((Fe,ht)=>(Fe[ht]=null,Fe),{}):re}function qu(re,Fe){const ht=gc(re);for(const Rt in Fe){if(Rt.startsWith("__skip"))continue;let ai=ht[Rt];ai?isArray(ai)||isFunction(ai)?ai=ht[Rt]={type:ai,default:Fe[Rt]}:ai.default=Fe[Rt]:ai===null&&(ai=ht[Rt]={default:Fe[Rt]}),ai&&Fe[`__skip_${Rt}`]&&(ai.skipFactory=!0)}return ht}function Ft(re,Fe){return!re||!Fe?re||Fe:(0,c.isArray)(re)&&(0,c.isArray)(Fe)?re.concat(Fe):(0,c.extend)({},gc(re),gc(Fe))}function Xe(re,Fe){const ht={};for(const Rt in re)Fe.includes(Rt)||Object.defineProperty(ht,Rt,{enumerable:!0,get:()=>re[Rt]});return ht}function rt(re){const Fe=Jl();let ht=re();return fc(),isPromise(ht)&&(ht=ht.catch(Rt=>{throw Af(Fe),Rt})),[ht,()=>Af(Fe)]}function Tt(){const re=Object.create(null);return(Fe,ht)=>{re[ht]?E(`${Fe} property "${ht}" is already defined in ${re[ht]}.`):re[ht]=Fe}}let ci=!0;function li(re){const Fe=Ri(re),ht=re.proxy,Rt=re.ctx;ci=!1,Fe.beforeCreate&&Di(Fe.beforeCreate,re,"bc");const{data:ai,computed:oi,methods:Gi,watch:mn,provide:Gn,inject:br,created:lr,beforeMount:Un,mounted:da,beforeUpdate:Ca,updated:hs,activated:Wa,deactivated:Mo,beforeDestroy:$o,beforeUnmount:bs,destroyed:hr,unmounted:Da,render:Ma,renderTracked:Ds,renderTriggered:xa,errorCaptured:mo,serverPrefetch:is,expose:os,inheritAttrs:so,components:nl,directives:_l,filters:Al}=Fe;if(br&&Mi(br,Rt,null),Gi)for(const bl in Gi){const go=Gi[bl];(0,c.isFunction)(go)&&(Rt[bl]=go.bind(ht))}if(ai){const bl=ai.call(ht,ht);(0,c.isObject)(bl)&&(re.data=(0,a.Kh)(bl))}if(ci=!0,oi)for(const bl in oi){const go=oi[bl],vl=(0,c.isFunction)(go)?go.bind(ht,ht):(0,c.isFunction)(go.get)?go.get.bind(ht,ht):c.NOOP,bc=!(0,c.isFunction)(go)&&(0,c.isFunction)(go.set)?go.set.bind(ht):c.NOOP,sc=za({get:vl,set:bc});Object.defineProperty(Rt,bl,{enumerable:!0,configurable:!0,get:()=>sc.value,set:Ih=>sc.value=Ih})}if(mn)for(const bl in mn)ln(mn[bl],Rt,ht,bl);if(Gn){const bl=(0,c.isFunction)(Gn)?Gn.call(ht):Gn;Reflect.ownKeys(bl).forEach(go=>{Vr(go,bl[go])})}lr&&Di(lr,re,"c");function wo(bl,go){(0,c.isArray)(go)?go.forEach(vl=>bl(vl.bind(ht))):go&&bl(go.bind(ht))}if(wo(Oa,Un),wo(Xa,da),wo(us,Ca),wo(pa,hs),wo(Ut,Wa),wo(ki,Mo),wo(La,mo),wo(Hr,Ds),wo(qn,xa),wo(Ct,bs),wo(Ci,Da),wo(Yi,is),(0,c.isArray)(os))if(os.length){const bl=re.exposed||(re.exposed={});os.forEach(go=>{Object.defineProperty(bl,go,{get:()=>ht[go],set:vl=>ht[go]=vl,enumerable:!0})})}else re.exposed||(re.exposed={});Ma&&re.render===c.NOOP&&(re.render=Ma),so!=null&&(re.inheritAttrs=so),nl&&(re.components=nl),_l&&(re.directives=_l),is&&Zi(re)}function Mi(re,Fe,ht=c.NOOP){(0,c.isArray)(re)&&(re=bt(re));for(const Rt in re){const ai=re[Rt];let oi;(0,c.isObject)(ai)?"default"in ai?oi=ar(ai.from||Rt,ai.default,!0):oi=ar(ai.from||Rt):oi=ar(ai),(0,a.i9)(oi)?Object.defineProperty(Fe,Rt,{enumerable:!0,configurable:!0,get:()=>oi.value,set:Gi=>oi.value=Gi}):Fe[Rt]=oi}}function Di(re,Fe,ht){ie((0,c.isArray)(re)?re.map(Rt=>Rt.bind(Fe.proxy)):re.bind(Fe.proxy),Fe,ht)}function ln(re,Fe,ht,Rt){let ai=Rt.includes(".")?qf(ht,Rt):()=>ht[Rt];if((0,c.isString)(re)){const oi=Fe[re];(0,c.isFunction)(oi)&&Pd(ai,oi)}else if((0,c.isFunction)(re))Pd(ai,re.bind(ht));else if((0,c.isObject)(re))if((0,c.isArray)(re))re.forEach(oi=>ln(oi,Fe,ht,Rt));else{const oi=(0,c.isFunction)(re.handler)?re.handler.bind(ht):Fe[re.handler];(0,c.isFunction)(oi)&&Pd(ai,oi,re)}}function Ri(re){const Fe=re.type,{mixins:ht,extends:Rt}=Fe,{mixins:ai,optionsCache:oi,config:{optionMergeStrategies:Gi}}=re.appContext,mn=oi.get(Fe);let Gn;return mn?Gn=mn:!ai.length&&!ht&&!Rt?Gn=Fe:(Gn={},ai.length&&ai.forEach(br=>ni(Gn,br,Gi,!0)),ni(Gn,Fe,Gi)),(0,c.isObject)(Fe)&&oi.set(Fe,Gn),Gn}function ni(re,Fe,ht,Rt=!1){const{mixins:ai,extends:oi}=Fe;oi&&ni(re,oi,ht,!0),ai&&ai.forEach(Gi=>ni(re,Gi,ht,!0));for(const Gi in Fe)if(!(Rt&&Gi==="expose")){const mn=Me[Gi]||ht&&ht[Gi];re[Gi]=mn?mn(re[Gi],Fe[Gi]):Fe[Gi]}return re}const Me={data:Ne,props:Oi,emits:Oi,methods:Yt,computed:Yt,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:Yt,directives:Yt,watch:si,provide:Ne,inject:pt};function Ne(re,Fe){return Fe?re?function(){return(0,c.extend)((0,c.isFunction)(re)?re.call(this,this):re,(0,c.isFunction)(Fe)?Fe.call(this,this):Fe)}:Fe:re}function pt(re,Fe){return Yt(bt(re),bt(Fe))}function bt(re){if((0,c.isArray)(re)){const Fe={};for(let ht=0;ht<re.length;ht++)Fe[re[ht]]=re[ht];return Fe}return re}function Dt(re,Fe){return re?[...new Set([].concat(re,Fe))]:Fe}function Yt(re,Fe){return re?(0,c.extend)(Object.create(null),re,Fe):Fe}function Oi(re,Fe){return re?(0,c.isArray)(re)&&(0,c.isArray)(Fe)?[...new Set([...re,...Fe])]:(0,c.extend)(Object.create(null),gc(re),gc(Fe??{})):Fe}function si(re,Fe){if(!re)return Fe;if(!Fe)return re;const ht=(0,c.extend)(Object.create(null),re);for(const Rt in Fe)ht[Rt]=Dt(re[Rt],Fe[Rt]);return ht}function qi(){return{app:null,config:{isNativeTag:c.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 vn=0;function On(re,Fe){return function(Rt,ai=null){(0,c.isFunction)(Rt)||(Rt=(0,c.extend)({},Rt)),ai!=null&&!(0,c.isObject)(ai)&&(ai=null);const oi=qi(),Gi=new WeakSet,mn=[];let Gn=!1;const br=oi.app={_uid:vn++,_component:Rt,_props:ai,_container:null,_context:oi,_instance:null,version:Ju,get config(){return oi.config},set config(lr){},use(lr,...Un){return Gi.has(lr)||(lr&&(0,c.isFunction)(lr.install)?(Gi.add(lr),lr.install(br,...Un)):(0,c.isFunction)(lr)&&(Gi.add(lr),lr(br,...Un))),br},mixin(lr){return __VUE_OPTIONS_API__&&(oi.mixins.includes(lr)||oi.mixins.push(lr)),br},component(lr,Un){return Un?(oi.components[lr]=Un,br):oi.components[lr]},directive(lr,Un){return Un?(oi.directives[lr]=Un,br):oi.directives[lr]},mount(lr,Un,da){if(!Gn){const Ca=br._ceVNode||Ql(Rt,ai);return Ca.appContext=oi,da===!0?da="svg":da===!1&&(da=void 0),Un&&Fe?Fe(Ca,lr):re(Ca,lr,da),Gn=!0,br._container=lr,lr.__vue_app__=br,__VUE_PROD_DEVTOOLS__&&(br._instance=Ca.component,Xt(br,Ju)),nn(Ca.component)}},onUnmount(lr){mn.push(lr)},unmount(){Gn&&(ie(mn,br._instance,16),re(null,br._container),__VUE_PROD_DEVTOOLS__&&(br._instance=null,Vt(br)),delete br._container.__vue_app__)},provide(lr,Un){return oi.provides[lr]=Un,br},runWithContext(lr){const Un=_n;_n=br;try{return lr()}finally{_n=Un}}};return br}}let _n=null;function Vr(re,Fe){if(So){let ht=So.provides;const Rt=So.parent&&So.parent.provides;Rt===ht&&(ht=So.provides=Object.create(Rt)),ht[re]=Fe}}function ar(re,Fe,ht=!1){const Rt=Jl();if(Rt||_n){let ai=_n?_n._context.provides:Rt?Rt.parent==null||Rt.ce?Rt.vnode.appContext&&Rt.vnode.appContext.provides:Rt.parent.provides:void 0;if(ai&&re in ai)return ai[re];if(arguments.length>1)return ht&&(0,c.isFunction)(Fe)?Fe.call(Rt&&Rt.proxy):Fe}}function dr(){return!!(Jl()||_n)}const ea={},jr=()=>Object.create(ea),vs=re=>Object.getPrototypeOf(re)===ea;function Dr(re,Fe,ht,Rt=!1){const ai={},oi=jr();re.propsDefaults=Object.create(null),Lr(re,Fe,ai,oi);for(const Gi in re.propsOptions[0])Gi in ai||(ai[Gi]=void 0);ht?re.props=Rt?ai:(0,a.Gc)(ai):re.type.props?re.props=ai:re.props=oi,re.attrs=oi}function Hs(re){for(;re;){if(re.type.__hmrId)return!0;re=re.parent}}function qs(re,Fe,ht,Rt){const{props:ai,attrs:oi,vnode:{patchFlag:Gi}}=re,mn=(0,a.ux)(ai),[Gn]=re.propsOptions;let br=!1;if((Rt||Gi>0)&&!(Gi&16)){if(Gi&8){const lr=re.vnode.dynamicProps;for(let Un=0;Un<lr.length;Un++){let da=lr[Un];if(ce(re.emitsOptions,da))continue;const Ca=Fe[da];if(Gn)if((0,c.hasOwn)(oi,da))Ca!==oi[da]&&(oi[da]=Ca,br=!0);else{const hs=(0,c.camelize)(da);ai[hs]=Pl(Gn,mn,hs,Ca,re,!1)}else Ca!==oi[da]&&(oi[da]=Ca,br=!0)}}}else{Lr(re,Fe,ai,oi)&&(br=!0);let lr;for(const Un in mn)(!Fe||!(0,c.hasOwn)(Fe,Un)&&((lr=(0,c.hyphenate)(Un))===Un||!(0,c.hasOwn)(Fe,lr)))&&(Gn?ht&&(ht[Un]!==void 0||ht[lr]!==void 0)&&(ai[Un]=Pl(Gn,mn,Un,void 0,re,!0)):delete ai[Un]);if(oi!==mn)for(const Un in oi)(!Fe||!(0,c.hasOwn)(Fe,Un))&&(delete oi[Un],br=!0)}br&&(0,a.hZ)(re.attrs,"set","")}function Lr(re,Fe,ht,Rt){const[ai,oi]=re.propsOptions;let Gi=!1,mn;if(Fe)for(let Gn in Fe){if((0,c.isReservedProp)(Gn))continue;const br=Fe[Gn];let lr;ai&&(0,c.hasOwn)(ai,lr=(0,c.camelize)(Gn))?!oi||!oi.includes(lr)?ht[lr]=br:(mn||(mn={}))[lr]=br:ce(re.emitsOptions,Gn)||(!(Gn in Rt)||br!==Rt[Gn])&&(Rt[Gn]=br,Gi=!0)}if(oi){const Gn=(0,a.ux)(ht),br=mn||c.EMPTY_OBJ;for(let lr=0;lr<oi.length;lr++){const Un=oi[lr];ht[Un]=Pl(ai,Gn,Un,br[Un],re,!(0,c.hasOwn)(br,Un))}}return Gi}function Pl(re,Fe,ht,Rt,ai,oi){const Gi=re[ht];if(Gi!=null){const mn=(0,c.hasOwn)(Gi,"default");if(mn&&Rt===void 0){const Gn=Gi.default;if(Gi.type!==Function&&!Gi.skipFactory&&(0,c.isFunction)(Gn)){const{propsDefaults:br}=ai;if(ht in br)Rt=br[ht];else{const lr=Af(ai);Rt=br[ht]=Gn.call(null,Fe),lr()}}else Rt=Gn;ai.ce&&ai.ce._setProp(ht,Rt)}Gi[0]&&(oi&&!mn?Rt=!1:Gi[1]&&(Rt===""||Rt===(0,c.hyphenate)(ht))&&(Rt=!0))}return Rt}const Fo=new WeakMap;function Cl(re,Fe,ht=!1){const Rt=__VUE_OPTIONS_API__&&ht?Fo:Fe.propsCache,ai=Rt.get(re);if(ai)return ai;const oi=re.props,Gi={},mn=[];let Gn=!1;if(__VUE_OPTIONS_API__&&!(0,c.isFunction)(re)){const lr=Un=>{Gn=!0;const[da,Ca]=Cl(Un,Fe,!0);(0,c.extend)(Gi,da),Ca&&mn.push(...Ca)};!ht&&Fe.mixins.length&&Fe.mixins.forEach(lr),re.extends&&lr(re.extends),re.mixins&&re.mixins.forEach(lr)}if(!oi&&!Gn)return(0,c.isObject)(re)&&Rt.set(re,c.EMPTY_ARR),c.EMPTY_ARR;if((0,c.isArray)(oi))for(let lr=0;lr<oi.length;lr++){const Un=(0,c.camelize)(oi[lr]);jl(Un)&&(Gi[Un]=c.EMPTY_OBJ)}else if(oi)for(const lr in oi){const Un=(0,c.camelize)(lr);if(jl(Un)){const da=oi[lr],Ca=Gi[Un]=(0,c.isArray)(da)||(0,c.isFunction)(da)?{type:da}:(0,c.extend)({},da),hs=Ca.type;let Wa=!1,Mo=!0;if((0,c.isArray)(hs))for(let $o=0;$o<hs.length;++$o){const bs=hs[$o],hr=(0,c.isFunction)(bs)&&bs.name;if(hr==="Boolean"){Wa=!0;break}else hr==="String"&&(Mo=!1)}else Wa=(0,c.isFunction)(hs)&&hs.name==="Boolean";Ca[0]=Wa,Ca[1]=Mo,(Wa||(0,c.hasOwn)(Ca,"default"))&&mn.push(Un)}}const br=[Gi,mn];return(0,c.isObject)(re)&&Rt.set(re,br),br}function jl(re){return re[0]!=="$"&&!(0,c.isReservedProp)(re)}function Xl(re){return re===null?"null":typeof re=="function"?re.name||"":typeof re=="object"&&re.constructor&&re.constructor.name||""}function Ul(re,Fe,ht){const Rt=toRaw(Fe),ai=ht.propsOptions[0],oi=Object.keys(re).map(Gi=>camelize(Gi));for(const Gi in ai){let mn=ai[Gi];mn!=null&&xc(Gi,Rt[Gi],mn,Rt,!oi.includes(Gi))}}function xc(re,Fe,ht,Rt,ai){const{type:oi,required:Gi,validator:mn,skipCheck:Gn}=ht;if(Gi&&ai){E('Missing required prop: "'+re+'"');return}if(!(Fe==null&&!Gi)){if(oi!=null&&oi!==!0&&!Gn){let br=!1;const lr=isArray(oi)?oi:[oi],Un=[];for(let da=0;da<lr.length&&!br;da++){const{valid:Ca,expectedType:hs}=hu(Fe,lr[da]);Un.push(hs||""),br=Ca}if(!br){E(Ln(re,Fe,Un));return}}mn&&!mn(Fe,Rt)&&E('Invalid prop: custom validator check failed for prop "'+re+'".')}}const Js=null;function hu(re,Fe){let ht;const Rt=Xl(Fe);if(Rt==="null")ht=re===null;else if(Js(Rt)){const ai=typeof re;ht=ai===Rt.toLowerCase(),!ht&&ai==="object"&&(ht=re instanceof Fe)}else Rt==="Object"?ht=isObject(re):Rt==="Array"?ht=isArray(re):ht=re instanceof Fe;return{valid:ht,expectedType:Rt}}function Ln(re,Fe,ht){if(ht.length===0)return`Prop type [] for prop "${re}" won't match anything. Did you mean to use type Array instead?`;let Rt=`Invalid prop: type check failed for prop "${re}". Expected ${ht.map(capitalize).join(" | ")}`;const ai=ht[0],oi=toRawType(Fe),Gi=Xr(Fe,ai),mn=Xr(Fe,oi);return ht.length===1&&xr(ai)&&!Ss(ai,oi)&&(Rt+=` with value ${Gi}`),Rt+=`, got ${oi} `,xr(oi)&&(Rt+=`with value ${mn}.`),Rt}function Xr(re,Fe){return Fe==="String"?`"${re}"`:Fe==="Number"?`${Number(re)}`:`${re}`}function xr(re){return["string","number","boolean"].some(ht=>re.toLowerCase()===ht)}function Ss(...re){return re.some(Fe=>Fe.toLowerCase()==="boolean")}const Ao=re=>re==="_"||re==="_ctx"||re==="$stable",vo=re=>(0,c.isArray)(re)?re.map(ou):[ou(re)],Il=(re,Fe,ht)=>{if(Fe._n)return Fe;const Rt=Ui((...ai)=>vo(Fe(...ai)),ht);return Rt._c=!1,Rt},yo=(re,Fe,ht)=>{const Rt=re._ctx;for(const ai in re){if(Ao(ai))continue;const oi=re[ai];if((0,c.isFunction)(oi))Fe[ai]=Il(ai,oi,Rt);else if(oi!=null){const Gi=vo(oi);Fe[ai]=()=>Gi}}},cd=(re,Fe)=>{const ht=vo(Fe);re.slots.default=()=>ht},Du=(re,Fe,ht)=>{for(const Rt in Fe)(ht||!Ao(Rt))&&(re[Rt]=Fe[Rt])},Qu=(re,Fe,ht)=>{const Rt=re.slots=jr();if(re.vnode.shapeFlag&32){const ai=Fe._;ai?(Du(Rt,Fe,ht),ht&&(0,c.def)(Rt,"_",ai,!0)):yo(Fe,Rt)}else Fe&&cd(re,Fe)},Td=(re,Fe,ht)=>{const{vnode:Rt,slots:ai}=re;let oi=!0,Gi=c.EMPTY_OBJ;if(Rt.shapeFlag&32){const mn=Fe._;mn?ht&&mn===1?oi=!1:Du(ai,Fe,ht):(oi=!Fe.$stable,yo(Fe,ai)),Gi=Fe}else Fe&&(cd(re,Fe),Gi={default:1});if(oi)for(const mn in ai)!Ao(mn)&&Gi[mn]==null&&delete ai[mn]};let df,Ku;function pc(re,Fe){re.appContext.config.performance&&pl()&&Ku.mark(`vue-${Fe}-${re.uid}`),__VUE_PROD_DEVTOOLS__&&wi(re,Fe,pl()?Ku.now():Date.now())}function dd(re,Fe){if(re.appContext.config.performance&&pl()){const ht=`vue-${Fe}-${re.uid}`,Rt=ht+":end",ai=`<${ca(re,re.type)}> ${Fe}`;Ku.mark(Rt),Ku.measure(ai,ht,Rt),Ku.clearMeasures(ai),Ku.clearMarks(ht),Ku.clearMarks(Rt)}__VUE_PROD_DEVTOOLS__&&et(re,Fe,pl()?Ku.now():Date.now())}function pl(){return df!==void 0||(typeof window<"u"&&window.performance?(df=!0,Ku=window.performance):df=!1),df}function Sf(){const re=[];typeof __VUE_OPTIONS_API__!="boolean"&&((0,c.getGlobalThis)().__VUE_OPTIONS_API__=!0),typeof __VUE_PROD_DEVTOOLS__!="boolean"&&((0,c.getGlobalThis)().__VUE_PROD_DEVTOOLS__=!1),typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__!="boolean"&&((0,c.getGlobalThis)().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1)}const mu=ei;function fd(re){return Jd(re)}function Hd(re){return Jd(re,Ts)}function Jd(re,Fe){Sf();const ht=(0,c.getGlobalThis)();ht.__VUE__=!0,__VUE_PROD_DEVTOOLS__&&bi(ht.__VUE_DEVTOOLS_GLOBAL_HOOK__,ht);const{insert:Rt,remove:ai,patchProp:oi,createElement:Gi,createText:mn,createComment:Gn,setText:br,setElementText:lr,parentNode:Un,nextSibling:da,setScopeId:Ca=c.NOOP,insertStaticContent:hs}=re,Wa=(Mn,or,ba,_s=null,Ya=null,cs=null,Ys=void 0,zs=null,Is=!!or.dynamicChildren)=>{if(Mn===or)return;Mn&&!_c(Mn,or)&&(_s=gf(Mn),_d(Mn,Ya,cs,!0),Mn=null),or.patchFlag===-2&&(Is=!1,or.dynamicChildren=null);const{type:ds,ref:ho,shapeFlag:Ws}=or;switch(ds){case Ka:Mo(Mn,or,ba,_s);break;case uo:$o(Mn,or,ba,_s);break;case Ks:Mn==null&&bs(or,ba,_s,Ys);break;case Na:_l(Mn,or,ba,_s,Ya,cs,Ys,zs,Is);break;default:Ws&1?Ds(Mn,or,ba,_s,Ya,cs,Ys,zs,Is):Ws&6?Al(Mn,or,ba,_s,Ya,cs,Ys,zs,Is):(Ws&64||Ws&128)&&ds.process(Mn,or,ba,_s,Ya,cs,Ys,zs,Is,hh)}ho!=null&&Ya?yi(ho,Mn&&Mn.ref,cs,or||Mn,!or):ho==null&&Mn&&Mn.ref!=null&&yi(Mn.ref,null,cs,Mn,!0)},Mo=(Mn,or,ba,_s)=>{if(Mn==null)Rt(or.el=mn(or.children),ba,_s);else{const Ya=or.el=Mn.el;or.children!==Mn.children&&br(Ya,or.children)}},$o=(Mn,or,ba,_s)=>{Mn==null?Rt(or.el=Gn(or.children||""),ba,_s):or.el=Mn.el},bs=(Mn,or,ba,_s)=>{[Mn.el,Mn.anchor]=hs(Mn.children,or,ba,_s,Mn.el,Mn.anchor)},hr=(Mn,or,ba,_s)=>{if(or.children!==Mn.children){const Ya=da(Mn.anchor);Ma(Mn),[or.el,or.anchor]=hs(or.children,ba,Ya,_s)}else or.el=Mn.el,or.anchor=Mn.anchor},Da=({el:Mn,anchor:or},ba,_s)=>{let Ya;for(;Mn&&Mn!==or;)Ya=da(Mn),Rt(Mn,ba,_s),Mn=Ya;Rt(or,ba,_s)},Ma=({el:Mn,anchor:or})=>{let ba;for(;Mn&&Mn!==or;)ba=da(Mn),ai(Mn),Mn=ba;ai(or)},Ds=(Mn,or,ba,_s,Ya,cs,Ys,zs,Is)=>{if(or.type==="svg"?Ys="svg":or.type==="math"&&(Ys="mathml"),Mn==null)xa(or,ba,_s,Ya,cs,Ys,zs,Is);else{const ds=Mn.el&&Mn.el._isVueCE?Mn.el:null;try{ds&&ds._beginPatch(),os(Mn,or,Ya,cs,Ys,zs,Is)}finally{ds&&ds._endPatch()}}},xa=(Mn,or,ba,_s,Ya,cs,Ys,zs)=>{let Is,ds;const{props:ho,shapeFlag:Ws,transition:Do,dirs:rl}=Mn;if(Is=Mn.el=Gi(Mn.type,cs,ho&&ho.is,ho),Ws&8?lr(Is,Mn.children):Ws&16&&is(Mn.children,Is,null,_s,Ya,Df(Mn,cs),Ys,zs),rl&&qe(Mn,null,_s,"created"),mo(Is,Mn,Mn.scopeId,Ys,_s),ho){for(const il in ho)il!=="value"&&!(0,c.isReservedProp)(il)&&oi(Is,il,null,ho[il],cs,_s);"value"in ho&&oi(Is,"value",null,ho.value,cs),(ds=ho.onVnodeBeforeMount)&&yc(ds,_s,Mn)}__VUE_PROD_DEVTOOLS__&&((0,c.def)(Is,"__vnode",Mn,!0),(0,c.def)(Is,"__vueParentComponent",_s,!0)),rl&&qe(Mn,null,_s,"beforeMount");const Dl=Tc(Ya,Do);Dl&&Do.beforeEnter(Is),Rt(Is,or,ba),((ds=ho&&ho.onVnodeMounted)||Dl||rl)&&mu(()=>{ds&&yc(ds,_s,Mn),Dl&&Do.enter(Is),rl&&qe(Mn,null,_s,"mounted")},Ya)},mo=(Mn,or,ba,_s,Ya)=>{if(ba&&Ca(Mn,ba),_s)for(let cs=0;cs<_s.length;cs++)Ca(Mn,_s[cs]);if(Ya){let cs=Ya.subTree;if(or===cs||jn(cs.type)&&(cs.ssContent===or||cs.ssFallback===or)){const Ys=Ya.vnode;mo(Mn,Ys,Ys.scopeId,Ys.slotScopeIds,Ya.parent)}}},is=(Mn,or,ba,_s,Ya,cs,Ys,zs,Is=0)=>{for(let ds=Is;ds<Mn.length;ds++){const ho=Mn[ds]=zs?pd(Mn[ds]):ou(Mn[ds]);Wa(null,ho,or,ba,_s,Ya,cs,Ys,zs)}},os=(Mn,or,ba,_s,Ya,cs,Ys)=>{const zs=or.el=Mn.el;__VUE_PROD_DEVTOOLS__&&(zs.__vnode=or);let{patchFlag:Is,dynamicChildren:ds,dirs:ho}=or;Is|=Mn.patchFlag&16;const Ws=Mn.props||c.EMPTY_OBJ,Do=or.props||c.EMPTY_OBJ;let rl;if(ba&&rc(ba,!1),(rl=Do.onVnodeBeforeUpdate)&&yc(rl,ba,or,Mn),ho&&qe(or,Mn,ba,"beforeUpdate"),ba&&rc(ba,!0),(Ws.innerHTML&&Do.innerHTML==null||Ws.textContent&&Do.textContent==null)&&lr(zs,""),ds?so(Mn.dynamicChildren,ds,zs,ba,_s,Df(or,Ya),cs):Ys||vl(Mn,or,zs,null,ba,_s,Df(or,Ya),cs,!1),Is>0){if(Is&16)nl(zs,Ws,Do,ba,Ya);else if(Is&2&&Ws.class!==Do.class&&oi(zs,"class",null,Do.class,Ya),Is&4&&oi(zs,"style",Ws.style,Do.style,Ya),Is&8){const Dl=or.dynamicProps;for(let il=0;il<Dl.length;il++){const cu=Dl[il],id=Ws[cu],Hc=Do[cu];(Hc!==id||cu==="value")&&oi(zs,cu,id,Hc,Ya,ba)}}Is&1&&Mn.children!==or.children&&lr(zs,or.children)}else!Ys&&ds==null&&nl(zs,Ws,Do,ba,Ya);((rl=Do.onVnodeUpdated)||ho)&&mu(()=>{rl&&yc(rl,ba,or,Mn),ho&&qe(or,Mn,ba,"updated")},_s)},so=(Mn,or,ba,_s,Ya,cs,Ys)=>{for(let zs=0;zs<or.length;zs++){const Is=Mn[zs],ds=or[zs],ho=Is.el&&(Is.type===Na||!_c(Is,ds)||Is.shapeFlag&198)?Un(Is.el):ba;Wa(Is,ds,ho,null,_s,Ya,cs,Ys,!0)}},nl=(Mn,or,ba,_s,Ya)=>{if(or!==ba){if(or!==c.EMPTY_OBJ)for(const cs in or)!(0,c.isReservedProp)(cs)&&!(cs in ba)&&oi(Mn,cs,or[cs],null,Ya,_s);for(const cs in ba){if((0,c.isReservedProp)(cs))continue;const Ys=ba[cs],zs=or[cs];Ys!==zs&&cs!=="value"&&oi(Mn,cs,zs,Ys,Ya,_s)}"value"in ba&&oi(Mn,"value",or.value,ba.value,Ya)}},_l=(Mn,or,ba,_s,Ya,cs,Ys,zs,Is)=>{const ds=or.el=Mn?Mn.el:mn(""),ho=or.anchor=Mn?Mn.anchor:mn("");let{patchFlag:Ws,dynamicChildren:Do,slotScopeIds:rl}=or;rl&&(zs=zs?zs.concat(rl):rl),Mn==null?(Rt(ds,ba,_s),Rt(ho,ba,_s),is(or.children||[],ba,ho,Ya,cs,Ys,zs,Is)):Ws>0&&Ws&64&&Do&&Mn.dynamicChildren?(so(Mn.dynamicChildren,Do,ba,Ya,cs,Ys,zs),(or.key!=null||Ya&&or===Ya.subTree)&&Ad(Mn,or,!0)):vl(Mn,or,ba,ho,Ya,cs,Ys,zs,Is)},Al=(Mn,or,ba,_s,Ya,cs,Ys,zs,Is)=>{or.slotScopeIds=zs,Mn==null?or.shapeFlag&512?Ya.ctx.activate(or,ba,_s,Ys,Is):ku(or,ba,_s,Ya,cs,Ys,Is):wo(Mn,or,Is)},ku=(Mn,or,ba,_s,Ya,cs,Ys)=>{const zs=Mn.component=Au(Mn,_s,Ya);if(st(Mn)&&(zs.ctx.renderer=hh),Tm(zs,!1,Ys),zs.asyncDep){if(Ya&&Ya.registerDep(zs,bl,Ys),!Mn.el){const Is=zs.subTree=Ql(uo);$o(null,Is,or,ba),Mn.placeholder=Is.el}}else bl(zs,Mn,or,ba,Ya,cs,Ys)},wo=(Mn,or,ba)=>{const _s=or.component=Mn.component;if(Ki(Mn,or,ba))if(_s.asyncDep&&!_s.asyncResolved){go(_s,or,ba);return}else _s.next=or,_s.update();else or.el=Mn.el,_s.vnode=or},bl=(Mn,or,ba,_s,Ya,cs,Ys)=>{const zs=()=>{if(Mn.isMounted){let{next:Ws,bu:Do,u:rl,parent:Dl,vnode:il}=Mn;{const Lc=Md(Mn);if(Lc){Ws&&(Ws.el=il.el,go(Mn,Ws,Ys)),Lc.asyncDep.then(()=>{Mn.isUnmounted||zs()});return}}let cu=Ws,id;rc(Mn,!1),Ws?(Ws.el=il.el,go(Mn,Ws,Ys)):Ws=il,Do&&(0,c.invokeArrayFns)(Do),(id=Ws.props&&Ws.props.onVnodeBeforeUpdate)&&yc(id,Dl,Ws,il),rc(Mn,!0);const Hc=it(Mn),Fc=Mn.subTree;Mn.subTree=Hc,Wa(Fc,Hc,Un(Fc.el),gf(Fc),Mn,Ya,cs),Ws.el=Hc.el,cu===null&&Wi(Mn,Hc.el),rl&&mu(rl,Ya),(id=Ws.props&&Ws.props.onVnodeUpdated)&&mu(()=>yc(id,Dl,Ws,il),Ya),__VUE_PROD_DEVTOOLS__&&Lt(Mn)}else{let Ws;const{el:Do,props:rl}=or,{bm:Dl,m:il,parent:cu,root:id,type:Hc}=Mn,Fc=ct(or);if(rc(Mn,!1),Dl&&(0,c.invokeArrayFns)(Dl),!Fc&&(Ws=rl&&rl.onVnodeBeforeMount)&&yc(Ws,cu,or),rc(Mn,!0),Do&&Oh){const Lc=()=>{Mn.subTree=it(Mn),Oh(Do,Mn.subTree,Mn,Ya,null)};Fc&&Hc.__asyncHydrate?Hc.__asyncHydrate(Do,Mn,Lc):Lc()}else{id.ce&&id.ce._def.shadowRoot!==!1&&id.ce._injectChildStyle(Hc);const Lc=Mn.subTree=it(Mn);Wa(null,Lc,ba,_s,Mn,Ya,cs),or.el=Lc.el}if(il&&mu(il,Ya),!Fc&&(Ws=rl&&rl.onVnodeMounted)){const Lc=or;mu(()=>yc(Ws,cu,Lc),Ya)}(or.shapeFlag&256||cu&&ct(cu.vnode)&&cu.vnode.shapeFlag&256)&&Mn.a&&mu(Mn.a,Ya),Mn.isMounted=!0,__VUE_PROD_DEVTOOLS__&&Bt(Mn),or=ba=_s=null}};Mn.scope.on();const Is=Mn.effect=new a.X2(zs);Mn.scope.off();const ds=Mn.update=Is.run.bind(Is),ho=Mn.job=Is.runIfDirty.bind(Is);ho.i=Mn,ho.id=Mn.uid,Is.scheduler=()=>y(ho),rc(Mn,!0),ds()},go=(Mn,or,ba)=>{or.component=Mn;const _s=Mn.vnode.props;Mn.vnode=or,Mn.next=null,qs(Mn,or.props,_s,ba),Td(Mn,or.children,ba),(0,a.C4)(),j(Mn),(0,a.bl)()},vl=(Mn,or,ba,_s,Ya,cs,Ys,zs,Is=!1)=>{const ds=Mn&&Mn.children,ho=Mn?Mn.shapeFlag:0,Ws=or.children,{patchFlag:Do,shapeFlag:rl}=or;if(Do>0){if(Do&128){sc(ds,Ws,ba,_s,Ya,cs,Ys,zs,Is);return}else if(Do&256){bc(ds,Ws,ba,_s,Ya,cs,Ys,zs,Is);return}}rl&8?(ho&16&&fh(ds,Ya,cs),Ws!==ds&&lr(ba,Ws)):ho&16?rl&16?sc(ds,Ws,ba,_s,Ya,cs,Ys,zs,Is):fh(ds,Ya,cs,!0):(ho&8&&lr(ba,""),rl&16&&is(Ws,ba,_s,Ya,cs,Ys,zs,Is))},bc=(Mn,or,ba,_s,Ya,cs,Ys,zs,Is)=>{Mn=Mn||c.EMPTY_ARR,or=or||c.EMPTY_ARR;const ds=Mn.length,ho=or.length,Ws=Math.min(ds,ho);let Do;for(Do=0;Do<Ws;Do++){const rl=or[Do]=Is?pd(or[Do]):ou(or[Do]);Wa(Mn[Do],rl,ba,null,Ya,cs,Ys,zs,Is)}ds>ho?fh(Mn,Ya,cs,!0,!1,Ws):is(or,ba,_s,Ya,cs,Ys,zs,Is,Ws)},sc=(Mn,or,ba,_s,Ya,cs,Ys,zs,Is)=>{let ds=0;const ho=or.length;let Ws=Mn.length-1,Do=ho-1;for(;ds<=Ws&&ds<=Do;){const rl=Mn[ds],Dl=or[ds]=Is?pd(or[ds]):ou(or[ds]);if(_c(rl,Dl))Wa(rl,Dl,ba,null,Ya,cs,Ys,zs,Is);else break;ds++}for(;ds<=Ws&&ds<=Do;){const rl=Mn[Ws],Dl=or[Do]=Is?pd(or[Do]):ou(or[Do]);if(_c(rl,Dl))Wa(rl,Dl,ba,null,Ya,cs,Ys,zs,Is);else break;Ws--,Do--}if(ds>Ws){if(ds<=Do){const rl=Do+1,Dl=rl<ho?or[rl].el:_s;for(;ds<=Do;)Wa(null,or[ds]=Is?pd(or[ds]):ou(or[ds]),ba,Dl,Ya,cs,Ys,zs,Is),ds++}}else if(ds>Do)for(;ds<=Ws;)_d(Mn[ds],Ya,cs,!0),ds++;else{const rl=ds,Dl=ds,il=new Map;for(ds=Dl;ds<=Do;ds++){const Od=or[ds]=Is?pd(or[ds]):ou(or[ds]);Od.key!=null&&il.set(Od.key,ds)}let cu,id=0;const Hc=Do-Dl+1;let Fc=!1,Lc=0;const Yf=new Array(Hc);for(ds=0;ds<Hc;ds++)Yf[ds]=0;for(ds=rl;ds<=Ws;ds++){const Od=Mn[ds];if(id>=Hc){_d(Od,Ya,cs,!0);continue}let _f;if(Od.key!=null)_f=il.get(Od.key);else for(cu=Dl;cu<=Do;cu++)if(Yf[cu-Dl]===0&&_c(Od,or[cu])){_f=cu;break}_f===void 0?_d(Od,Ya,cs,!0):(Yf[_f-Dl]=ds+1,_f>=Lc?Lc=_f:Fc=!0,Wa(Od,or[_f],ba,null,Ya,cs,Ys,zs,Is),id++)}const lg=Fc?ff(Yf):c.EMPTY_ARR;for(cu=lg.length-1,ds=Hc-1;ds>=0;ds--){const Od=Dl+ds,_f=or[Od],Rh=or[Od+1],M0=Od+1<ho?Rh.el||Rh.placeholder:_s;Yf[ds]===0?Wa(null,_f,ba,M0,Ya,cs,Ys,zs,Is):Fc&&(cu<0||ds!==lg[cu]?Ih(_f,ba,M0,2):cu--)}}},Ih=(Mn,or,ba,_s,Ya=null)=>{const{el:cs,type:Ys,transition:zs,children:Is,shapeFlag:ds}=Mn;if(ds&6){Ih(Mn.component.subTree,or,ba,_s);return}if(ds&128){Mn.suspense.move(or,ba,_s);return}if(ds&64){Ys.move(Mn,or,ba,hh);return}if(Ys===Na){Rt(cs,or,ba);for(let Ws=0;Ws<Is.length;Ws++)Ih(Is[Ws],or,ba,_s);Rt(Mn.anchor,or,ba);return}if(Ys===Ks){Da(Mn,or,ba);return}if(_s!==2&&ds&1&&zs)if(_s===0)zs.beforeEnter(cs),Rt(cs,or,ba),mu(()=>zs.enter(cs),Ya);else{const{leave:Ws,delayLeave:Do,afterLeave:rl}=zs,Dl=()=>{Mn.ctx.isUnmounted?ai(cs):Rt(cs,or,ba)},il=()=>{cs._isLeaving&&cs[bn](!0),Ws(cs,()=>{Dl(),rl&&rl()})};Do?Do(cs,Dl,il):il()}else Rt(cs,or,ba)},_d=(Mn,or,ba,_s=!1,Ya=!1)=>{const{type:cs,props:Ys,ref:zs,children:Is,dynamicChildren:ds,shapeFlag:ho,patchFlag:Ws,dirs:Do,cacheIndex:rl}=Mn;if(Ws===-2&&(Ya=!1),zs!=null&&((0,a.C4)(),yi(zs,null,ba,Mn,!0),(0,a.bl)()),rl!=null&&(or.renderCache[rl]=void 0),ho&256){or.ctx.deactivate(Mn);return}const Dl=ho&1&&Do,il=!ct(Mn);let cu;if(il&&(cu=Ys&&Ys.onVnodeBeforeUnmount)&&yc(cu,or,Mn),ho&6)am(Mn.component,ba,_s);else{if(ho&128){Mn.suspense.unmount(ba,_s);return}Dl&&qe(Mn,null,or,"beforeUnmount"),ho&64?Mn.type.remove(Mn,or,ba,hh,_s):ds&&!ds.hasOnce&&(cs!==Na||Ws>0&&Ws&64)?fh(ds,or,ba,!1,!0):(cs===Na&&Ws&384||!Ya&&ho&16)&&fh(Is,or,ba),_s&&nm(Mn)}(il&&(cu=Ys&&Ys.onVnodeUnmounted)||Dl)&&mu(()=>{cu&&yc(cu,or,Mn),Dl&&qe(Mn,null,or,"unmounted")},ba)},nm=Mn=>{const{type:or,el:ba,anchor:_s,transition:Ya}=Mn;if(or===Na){rm(ba,_s);return}if(or===Ks){Ma(Mn);return}const cs=()=>{ai(ba),Ya&&!Ya.persisted&&Ya.afterLeave&&Ya.afterLeave()};if(Mn.shapeFlag&1&&Ya&&!Ya.persisted){const{leave:Ys,delayLeave:zs}=Ya,Is=()=>Ys(ba,cs);zs?zs(Mn.el,cs,Is):Is()}else cs()},rm=(Mn,or)=>{let ba;for(;Mn!==or;)ba=da(Mn),ai(Mn),Mn=ba;ai(or)},am=(Mn,or,ba)=>{const{bum:_s,scope:Ya,job:cs,subTree:Ys,um:zs,m:Is,a:ds}=Mn;hf(Is),hf(ds),_s&&(0,c.invokeArrayFns)(_s),Ya.stop(),cs&&(cs.flags|=8,_d(Ys,Mn,or,ba)),zs&&mu(zs,or),mu(()=>{Mn.isUnmounted=!0},or),__VUE_PROD_DEVTOOLS__&&Jt(Mn)},fh=(Mn,or,ba,_s=!1,Ya=!1,cs=0)=>{for(let Ys=cs;Ys<Mn.length;Ys++)_d(Mn[Ys],or,ba,_s,Ya)},gf=Mn=>{if(Mn.shapeFlag&6)return gf(Mn.component.subTree);if(Mn.shapeFlag&128)return Mn.suspense.next();const or=da(Mn.anchor||Mn.el),ba=or&&or[$e];return ba?da(ba):or};let If=!1;const vd=(Mn,or,ba)=>{Mn==null?or._vnode&&_d(or._vnode,null,null,!0):Wa(or._vnode||null,Mn,or,null,null,null,ba),or._vnode=Mn,If||(If=!0,j(),U(),If=!1)},hh={p:Wa,um:_d,m:Ih,r:nm,mt:ku,mc:is,pc:vl,pbc:so,n:gf,o:re};let pf,Oh;return Fe&&([pf,Oh]=Fe(hh)),{render:vd,hydrate:pf,createApp:On(vd,pf)}}function Df({type:re,props:Fe},ht){return ht==="svg"&&re==="foreignObject"||ht==="mathml"&&re==="annotation-xml"&&Fe&&Fe.encoding&&Fe.encoding.includes("html")?void 0:ht}function rc({effect:re,job:Fe},ht){ht?(re.flags|=32,Fe.flags|=4):(re.flags&=-33,Fe.flags&=-5)}function Tc(re,Fe){return(!re||re&&!re.pendingBranch)&&Fe&&!Fe.persisted}function Ad(re,Fe,ht=!1){const Rt=re.children,ai=Fe.children;if((0,c.isArray)(Rt)&&(0,c.isArray)(ai))for(let oi=0;oi<Rt.length;oi++){const Gi=Rt[oi];let mn=ai[oi];mn.shapeFlag&1&&!mn.dynamicChildren&&((mn.patchFlag<=0||mn.patchFlag===32)&&(mn=ai[oi]=pd(ai[oi]),mn.el=Gi.el),!ht&&mn.patchFlag!==-2&&Ad(Gi,mn)),mn.type===Ka&&mn.patchFlag!==-1&&(mn.el=Gi.el),mn.type===uo&&!mn.el&&(mn.el=Gi.el)}}function ff(re){const Fe=re.slice(),ht=[0];let Rt,ai,oi,Gi,mn;const Gn=re.length;for(Rt=0;Rt<Gn;Rt++){const br=re[Rt];if(br!==0){if(ai=ht[ht.length-1],re[ai]<br){Fe[Rt]=ai,ht.push(Rt);continue}for(oi=0,Gi=ht.length-1;oi<Gi;)mn=oi+Gi>>1,re[ht[mn]]<br?oi=mn+1:Gi=mn;br<re[ht[oi]]&&(oi>0&&(Fe[Rt]=ht[oi-1]),ht[oi]=Rt)}}for(oi=ht.length,Gi=ht[oi-1];oi-- >0;)ht[oi]=Gi,Gi=Fe[Gi];return ht}function Md(re){const Fe=re.subTree.component;if(Fe)return Fe.asyncDep&&!Fe.asyncResolved?Fe:Md(Fe)}function hf(re){if(re)for(let Fe=0;Fe<re.length;Fe++)re[Fe].flags|=8}const uh=Symbol.for("v-scx"),xf=()=>{{const re=ar(uh);return re}};function Wf(re,Fe){return Jc(re,null,Fe)}function Hf(re,Fe){return Jc(re,null,{flush:"post"})}function hd(re,Fe){return Jc(re,null,{flush:"sync"})}function Pd(re,Fe,ht){return Jc(re,Fe,ht)}function Jc(re,Fe,ht=c.EMPTY_OBJ){const{immediate:Rt,deep:ai,flush:oi,once:Gi}=ht,mn=(0,c.extend)({},ht),Gn=Fe&&Rt||!Fe&&oi!=="post";let br;if(Ic){if(oi==="sync"){const Ca=xf();br=Ca.__watcherHandles||(Ca.__watcherHandles=[])}else if(!Gn){const Ca=()=>{};return Ca.stop=c.NOOP,Ca.resume=c.NOOP,Ca.pause=c.NOOP,Ca}}const lr=So;mn.call=(Ca,hs,Wa)=>ie(Ca,lr,hs,Wa);let Un=!1;oi==="post"?mn.scheduler=Ca=>{mu(Ca,lr&&lr.suspense)}:oi!=="sync"&&(Un=!0,mn.scheduler=(Ca,hs)=>{hs?Ca():y(Ca)}),mn.augmentJob=Ca=>{Fe&&(Ca.flags|=4),Un&&(Ca.flags|=2,lr&&(Ca.id=lr.uid,Ca.i=lr))};const da=(0,a.wB)(re,Fe,mn);return Ic&&(br?br.push(da):Gn&&da()),da}function ch(re,Fe,ht){const Rt=this.proxy,ai=(0,c.isString)(re)?re.includes(".")?qf(Rt,re):()=>Rt[re]:re.bind(Rt,Rt);let oi;(0,c.isFunction)(Fe)?oi=Fe:(oi=Fe.handler,ht=Fe);const Gi=Af(this),mn=Jc(ai,oi.bind(Rt),ht);return Gi(),mn}function qf(re,Fe){const ht=Fe.split(".");return()=>{let Rt=re;for(let ai=0;ai<ht.length&&Rt;ai++)Rt=Rt[ht[ai]];return Rt}}function Ah(re,Fe,ht=c.EMPTY_OBJ){const Rt=Jl(),ai=(0,c.camelize)(Fe),oi=(0,c.hyphenate)(Fe),Gi=C(re,ai),mn=(0,a.rY)((Gn,br)=>{let lr,Un=c.EMPTY_OBJ,da;return hd(()=>{const Ca=re[ai];(0,c.hasChanged)(lr,Ca)&&(lr=Ca,br())}),{get(){return Gn(),ht.get?ht.get(lr):lr},set(Ca){const hs=ht.set?ht.set(Ca):Ca;if(!(0,c.hasChanged)(hs,lr)&&!(Un!==c.EMPTY_OBJ&&(0,c.hasChanged)(Ca,Un)))return;const Wa=Rt.vnode.props;Wa&&(Fe in Wa||ai in Wa||oi in Wa)&&(`onUpdate:${Fe}`in Wa||`onUpdate:${ai}`in Wa||`onUpdate:${oi}`in Wa)||(lr=Ca,br()),Rt.emit(`update:${Fe}`,hs),(0,c.hasChanged)(Ca,hs)&&(0,c.hasChanged)(Ca,Un)&&!(0,c.hasChanged)(hs,da)&&br(),Un=Ca,da=hs}}});return mn[Symbol.iterator]=()=>{let Gn=0;return{next(){return Gn<2?{value:Gn++?Gi||c.EMPTY_OBJ:mn,done:!1}:{done:!0}}}},mn}const C=(re,Fe)=>Fe==="modelValue"||Fe==="model-value"?re.modelModifiers:re[`${Fe}Modifiers`]||re[`${(0,c.camelize)(Fe)}Modifiers`]||re[`${(0,c.hyphenate)(Fe)}Modifiers`];function S(re,Fe,...ht){if(re.isUnmounted)return;const Rt=re.vnode.props||c.EMPTY_OBJ;let ai=ht;const oi=Fe.startsWith("update:"),Gi=oi&&C(Rt,Fe.slice(7));Gi&&(Gi.trim&&(ai=ht.map(lr=>(0,c.isString)(lr)?lr.trim():lr)),Gi.number&&(ai=ht.map(c.looseToNumber))),__VUE_PROD_DEVTOOLS__&&oe(re,Fe,ai);let mn,Gn=Rt[mn=(0,c.toHandlerKey)(Fe)]||Rt[mn=(0,c.toHandlerKey)((0,c.camelize)(Fe))];!Gn&&oi&&(Gn=Rt[mn=(0,c.toHandlerKey)((0,c.hyphenate)(Fe))]),Gn&&ie(Gn,re,6,ai);const br=Rt[mn+"Once"];if(br){if(!re.emitted)re.emitted={};else if(re.emitted[mn])return;re.emitted[mn]=!0,ie(br,re,6,ai)}}const W=new WeakMap;function $(re,Fe,ht=!1){const Rt=__VUE_OPTIONS_API__&&ht?W:Fe.emitsCache,ai=Rt.get(re);if(ai!==void 0)return ai;const oi=re.emits;let Gi={},mn=!1;if(__VUE_OPTIONS_API__&&!(0,c.isFunction)(re)){const Gn=br=>{const lr=$(br,Fe,!0);lr&&(mn=!0,(0,c.extend)(Gi,lr))};!ht&&Fe.mixins.length&&Fe.mixins.forEach(Gn),re.extends&&Gn(re.extends),re.mixins&&re.mixins.forEach(Gn)}return!oi&&!mn?((0,c.isObject)(re)&&Rt.set(re,null),null):((0,c.isArray)(oi)?oi.forEach(Gn=>Gi[Gn]=null):(0,c.extend)(Gi,oi),(0,c.isObject)(re)&&Rt.set(re,Gi),Gi)}function ce(re,Fe){return!re||!(0,c.isOn)(Fe)?!1:(Fe=Fe.slice(2).replace(/Once$/,""),(0,c.hasOwn)(re,Fe[0].toLowerCase()+Fe.slice(1))||(0,c.hasOwn)(re,(0,c.hyphenate)(Fe))||(0,c.hasOwn)(re,Fe))}let Ce=!1;function Ge(){Ce=!0}function it(re){const{type:Fe,vnode:ht,proxy:Rt,withProxy:ai,propsOptions:[oi],slots:Gi,attrs:mn,emit:Gn,render:br,renderCache:lr,props:Un,data:da,setupState:Ca,ctx:hs,inheritAttrs:Wa}=re,Mo=Le(re);let $o,bs;try{if(ht.shapeFlag&4){const Ma=ai||Rt,Ds=Ma;$o=ou(br.call(Ds,Ma,lr,Un,Ca,da,hs)),bs=mn}else{const Ma=Fe;$o=ou(Ma.length>1?Ma(Un,{attrs:mn,slots:Gi,emit:Gn}):Ma(Un,null)),bs=Fe.props?mn:jt(mn)}}catch(Ma){fl.length=0,q(Ma,re,1),$o=Ql(uo)}let hr=$o,Da;if(bs&&Wa!==!1){const Ma=Object.keys(bs),{shapeFlag:Ds}=hr;Ma.length&&Ds&7&&(oi&&Ma.some(c.isModelListener)&&(bs=Ht(bs,oi)),hr=Zl(hr,bs,!1,!0))}return ht.dirs&&(hr=Zl(hr,null,!1,!0),hr.dirs=hr.dirs?hr.dirs.concat(ht.dirs):ht.dirs),ht.transition&&Wt(hr,ht.transition),$o=hr,Le(Mo),$o}const nt=re=>{const Fe=re.children,ht=re.dynamicChildren,Rt=St(Fe,!1);if(!Rt)return[re,void 0];const ai=Fe.indexOf(Rt),oi=ht?ht.indexOf(Rt):-1,Gi=mn=>{Fe[ai]=mn,ht&&(oi>-1?ht[oi]=mn:mn.patchFlag>0&&(re.dynamicChildren=[...ht,mn]))};return[ou(Rt),Gi]};function St(re,Fe=!0){let ht;for(let Rt=0;Rt<re.length;Rt++){const ai=re[Rt];if(su(ai)){if(ai.type!==uo||ai.children==="v-if"){if(ht)return;ht=ai}}else return}return ht}const jt=re=>{let Fe;for(const ht in re)(ht==="class"||ht==="style"||(0,c.isOn)(ht))&&((Fe||(Fe={}))[ht]=re[ht]);return Fe},Ht=(re,Fe)=>{const ht={};for(const Rt in re)(!(0,c.isModelListener)(Rt)||!(Rt.slice(9)in Fe))&&(ht[Rt]=re[Rt]);return ht},ri=re=>re.shapeFlag&7||re.type===uo;function Ki(re,Fe,ht){const{props:Rt,children:ai,component:oi}=re,{props:Gi,children:mn,patchFlag:Gn}=Fe,br=oi.emitsOptions;if(Fe.dirs||Fe.transition)return!0;if(ht&&Gn>=0){if(Gn&1024)return!0;if(Gn&16)return Rt?Li(Rt,Gi,br):!!Gi;if(Gn&8){const lr=Fe.dynamicProps;for(let Un=0;Un<lr.length;Un++){const da=lr[Un];if(Gi[da]!==Rt[da]&&!ce(br,da))return!0}}}else return(ai||mn)&&(!mn||!mn.$stable)?!0:Rt===Gi?!1:Rt?Gi?Li(Rt,Gi,br):!0:!!Gi;return!1}function Li(re,Fe,ht){const Rt=Object.keys(Fe);if(Rt.length!==Object.keys(re).length)return!0;for(let ai=0;ai<Rt.length;ai++){const oi=Rt[ai];if(Fe[oi]!==re[oi]&&!ce(ht,oi))return!0}return!1}function Wi({vnode:re,parent:Fe},ht){for(;Fe;){const Rt=Fe.subTree;if(Rt.suspense&&Rt.suspense.activeBranch===re&&(Rt.el=re.el),Rt===re)(re=Fe.vnode).el=ht,Fe=Fe.parent;else break}}const jn=re=>re.__isSuspense;let cn=0;const zn={name:"Suspense",__isSuspense:!0,process(re,Fe,ht,Rt,ai,oi,Gi,mn,Gn,br){if(re==null)kr(Fe,ht,Rt,ai,oi,Gi,mn,Gn,br);else{if(oi&&oi.deps>0&&!re.suspense.isInFallback){Fe.suspense=re.suspense,Fe.suspense.vnode=Fe,Fe.el=re.el;return}Ir(re,Fe,ht,Rt,ai,Gi,mn,Gn,br)}},hydrate:Ur,normalize:na},tn=null;function En(re,Fe){const ht=re.props&&re.props[Fe];(0,c.isFunction)(ht)&&ht()}function kr(re,Fe,ht,Rt,ai,oi,Gi,mn,Gn){const{p:br,o:{createElement:lr}}=Gn,Un=lr("div"),da=re.suspense=Jn(re,ai,Rt,Fe,Un,ht,oi,Gi,mn,Gn);br(null,da.pendingBranch=re.ssContent,Un,null,Rt,da,oi,Gi),da.deps>0?(En(re,"onPending"),En(re,"onFallback"),br(null,re.ssFallback,Fe,ht,Rt,null,oi,Gi),ta(da,re.ssFallback)):da.resolve(!1,!0)}function Ir(re,Fe,ht,Rt,ai,oi,Gi,mn,{p:Gn,um:br,o:{createElement:lr}}){const Un=Fe.suspense=re.suspense;Un.vnode=Fe,Fe.el=re.el;const da=Fe.ssContent,Ca=Fe.ssFallback,{activeBranch:hs,pendingBranch:Wa,isInFallback:Mo,isHydrating:$o}=Un;if(Wa)Un.pendingBranch=da,_c(Wa,da)?(Gn(Wa,da,Un.hiddenContainer,null,ai,Un,oi,Gi,mn),Un.deps<=0?Un.resolve():Mo&&($o||(Gn(hs,Ca,ht,Rt,ai,null,oi,Gi,mn),ta(Un,Ca)))):(Un.pendingId=cn++,$o?(Un.isHydrating=!1,Un.activeBranch=Wa):br(Wa,ai,Un),Un.deps=0,Un.effects.length=0,Un.hiddenContainer=lr("div"),Mo?(Gn(null,da,Un.hiddenContainer,null,ai,Un,oi,Gi,mn),Un.deps<=0?Un.resolve():(Gn(hs,Ca,ht,Rt,ai,null,oi,Gi,mn),ta(Un,Ca))):hs&&_c(hs,da)?(Gn(hs,da,ht,Rt,ai,Un,oi,Gi,mn),Un.resolve(!0)):(Gn(null,da,Un.hiddenContainer,null,ai,Un,oi,Gi,mn),Un.deps<=0&&Un.resolve()));else if(hs&&_c(hs,da))Gn(hs,da,ht,Rt,ai,Un,oi,Gi,mn),ta(Un,da);else if(En(Fe,"onPending"),Un.pendingBranch=da,da.shapeFlag&512?Un.pendingId=da.component.suspenseId:Un.pendingId=cn++,Gn(null,da,Un.hiddenContainer,null,ai,Un,oi,Gi,mn),Un.deps<=0)Un.resolve();else{const{timeout:bs,pendingId:hr}=Un;bs>0?setTimeout(()=>{Un.pendingId===hr&&Un.fallback(Ca)},bs):bs===0&&Un.fallback(Ca)}}let ya=!1;function Jn(re,Fe,ht,Rt,ai,oi,Gi,mn,Gn,br,lr=!1){const{p:Un,m:da,um:Ca,n:hs,o:{parentNode:Wa,remove:Mo}}=br;let $o;const bs=As(re);bs&&Fe&&Fe.pendingBranch&&($o=Fe.pendingId,Fe.deps++);const hr=re.props?(0,c.toNumber)(re.props.timeout):void 0,Da=oi,Ma={vnode:re,parent:Fe,parentComponent:ht,namespace:Gi,container:Rt,hiddenContainer:ai,deps:0,pendingId:cn++,timeout:typeof hr=="number"?hr:-1,activeBranch:null,pendingBranch:null,isInFallback:!lr,isHydrating:lr,isUnmounted:!1,effects:[],resolve(Ds=!1,xa=!1){const{vnode:mo,activeBranch:is,pendingBranch:os,pendingId:so,effects:nl,parentComponent:_l,container:Al,isInFallback:ku}=Ma;let wo=!1;Ma.isHydrating?Ma.isHydrating=!1:Ds||(wo=is&&os.transition&&os.transition.mode==="out-in",wo&&(is.transition.afterLeave=()=>{so===Ma.pendingId&&(da(os,Al,oi===Da?hs(is):oi,0),D(nl),ku&&mo.ssFallback&&(mo.ssFallback.el=null))}),is&&(Wa(is.el)===Al&&(oi=hs(is)),Ca(is,_l,Ma,!0),!wo&&ku&&mo.ssFallback&&(mo.ssFallback.el=null)),wo||da(os,Al,oi,0)),ta(Ma,os),Ma.pendingBranch=null,Ma.isInFallback=!1;let bl=Ma.parent,go=!1;for(;bl;){if(bl.pendingBranch){bl.effects.push(...nl),go=!0;break}bl=bl.parent}!go&&!wo&&D(nl),Ma.effects=[],bs&&Fe&&Fe.pendingBranch&&$o===Fe.pendingId&&(Fe.deps--,Fe.deps===0&&!xa&&Fe.resolve()),En(mo,"onResolve")},fallback(Ds){if(!Ma.pendingBranch)return;const{vnode:xa,activeBranch:mo,parentComponent:is,container:os,namespace:so}=Ma;En(xa,"onFallback");const nl=hs(mo),_l=()=>{Ma.isInFallback&&(Un(null,Ds,os,nl,is,null,so,mn,Gn),ta(Ma,Ds))},Al=Ds.transition&&Ds.transition.mode==="out-in";Al&&(mo.transition.afterLeave=_l),Ma.isInFallback=!0,Ca(mo,is,null,!0),Al||_l()},move(Ds,xa,mo){Ma.activeBranch&&da(Ma.activeBranch,Ds,xa,mo),Ma.container=Ds},next(){return Ma.activeBranch&&hs(Ma.activeBranch)},registerDep(Ds,xa,mo){const is=!!Ma.pendingBranch;is&&Ma.deps++;const os=Ds.vnode.el;Ds.asyncDep.catch(so=>{q(so,Ds,0)}).then(so=>{if(Ds.isUnmounted||Ma.isUnmounted||Ma.pendingId!==Ds.suspenseId)return;Ds.asyncResolved=!0;const{vnode:nl}=Ds;Kf(Ds,so,!1),os&&(nl.el=os);const _l=!os&&Ds.subTree.el;xa(Ds,nl,Wa(os||Ds.subTree.el),os?null:hs(Ds.subTree),Ma,Gi,mo),_l&&(nl.placeholder=null,Mo(_l)),Wi(Ds,nl.el),is&&--Ma.deps===0&&Ma.resolve()})},unmount(Ds,xa){Ma.isUnmounted=!0,Ma.activeBranch&&Ca(Ma.activeBranch,ht,Ds,xa),Ma.pendingBranch&&Ca(Ma.pendingBranch,ht,Ds,xa)}};return Ma}function Ur(re,Fe,ht,Rt,ai,oi,Gi,mn,Gn){const br=Fe.suspense=Jn(Fe,Rt,ht,re.parentNode,document.createElement("div"),null,ai,oi,Gi,mn,!0),lr=Gn(re,br.pendingBranch=Fe.ssContent,ht,br,oi,Gi);return br.deps===0&&br.resolve(!1,!0),lr}function na(re){const{shapeFlag:Fe,children:ht}=re,Rt=Fe&32;re.ssContent=Ns(Rt?ht.default:ht),re.ssFallback=Rt?Ns(ht.fallback):Ql(uo)}function Ns(re){let Fe;if((0,c.isFunction)(re)){const ht=md&&re._c;ht&&(re._d=!1,el()),re=re(),ht&&(re._d=!0,Fe=Sl,ed())}return(0,c.isArray)(re)&&(re=St(re)),re=ou(re),Fe&&!re.dynamicChildren&&(re.dynamicChildren=Fe.filter(ht=>ht!==re)),re}function ei(re,Fe){Fe&&Fe.pendingBranch?(0,c.isArray)(re)?Fe.effects.push(...re):Fe.effects.push(re):D(re)}function ta(re,Fe){re.activeBranch=Fe;const{vnode:ht,parentComponent:Rt}=re;let ai=Fe.el;for(;!ai&&Fe.component;)Fe=Fe.component.subTree,ai=Fe.el;ht.el=ai,Rt&&Rt.subTree===ht&&(Rt.vnode.el=ai,Wi(Rt,ai))}function As(re){const Fe=re.props&&re.props.suspensible;return Fe!=null&&Fe!==!1}const Na=Symbol.for("v-fgt"),Ka=Symbol.for("v-txt"),uo=Symbol.for("v-cmt"),Ks=Symbol.for("v-stc"),fl=[];let Sl=null;function el(re=!1){fl.push(Sl=re?null:[])}function ed(){fl.pop(),Sl=fl[fl.length-1]||null}let md=1;function qd(re,Fe=!1){md+=re,re<0&&Sl&&Fe&&(Sl.hasOnce=!0)}function au(re){return re.dynamicChildren=md>0?Sl||c.EMPTY_ARR:null,ed(),md>0&&Sl&&Sl.push(re),re}function cc(re,Fe,ht,Rt,ai,oi){return au(gd(re,Fe,ht,Rt,ai,oi,!0))}function Uu(re,Fe,ht,Rt,ai){return au(Ql(re,Fe,ht,Rt,ai,!0))}function su(re){return re?re.__v_isVNode===!0:!1}function _c(re,Fe){return re.type===Fe.type&&re.key===Fe.key}let dc;function Wc(re){dc=re}const Gu=(...re)=>tf(...dc?dc(re,Te):re),vc=({key:re})=>re??null,ef=({ref:re,ref_key:Fe,ref_for:ht})=>(typeof re=="number"&&(re=""+re),re!=null?(0,c.isString)(re)||(0,a.i9)(re)||(0,c.isFunction)(re)?{i:Te,r:re,k:Fe,f:!!ht}:re:null);function gd(re,Fe=null,ht=null,Rt=0,ai=null,oi=re===Na?0:1,Gi=!1,mn=!1){const Gn={__v_isVNode:!0,__v_skip:!0,type:re,props:Fe,key:Fe&&vc(Fe),ref:Fe&&ef(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:oi,patchFlag:Rt,dynamicProps:ai,dynamicChildren:null,appContext:null,ctx:Te};return mn?(Vo(Gn,ht),oi&128&&re.normalize(Gn)):ht&&(Gn.shapeFlag|=(0,c.isString)(ht)?8:16),md>0&&!Gi&&Sl&&(Gn.patchFlag>0||oi&6)&&Gn.patchFlag!==32&&Sl.push(Gn),Gn}const Ql=tf;function tf(re,Fe=null,ht=null,Rt=0,ai=null,oi=!1){if((!re||re===gr)&&(re=uo),su(re)){const mn=Zl(re,Fe,!0);return ht&&Vo(mn,ht),md>0&&!oi&&Sl&&(mn.shapeFlag&6?Sl[Sl.indexOf(re)]=mn:Sl.push(mn)),mn.patchFlag=-2,mn}if(Pr(re)&&(re=re.__vccOpts),Fe){Fe=ac(Fe);let{class:mn,style:Gn}=Fe;mn&&!(0,c.isString)(mn)&&(Fe.class=(0,c.normalizeClass)(mn)),(0,c.isObject)(Gn)&&((0,a.ju)(Gn)&&!(0,c.isArray)(Gn)&&(Gn=(0,c.extend)({},Gn)),Fe.style=(0,c.normalizeStyle)(Gn))}const Gi=(0,c.isString)(re)?1:jn(re)?128:ft(re)?64:(0,c.isObject)(re)?4:(0,c.isFunction)(re)?2:0;return gd(re,Fe,ht,Rt,ai,Gi,oi,!0)}function ac(re){return re?(0,a.ju)(re)||vs(re)?(0,c.extend)({},re):re:null}function Zl(re,Fe,ht=!1,Rt=!1){const{props:ai,ref:oi,patchFlag:Gi,children:mn,transition:Gn}=re,br=Fe?Nr(ai||{},Fe):ai,lr={__v_isVNode:!0,__v_skip:!0,type:re.type,props:br,key:br&&vc(br),ref:Fe&&Fe.ref?ht&&oi?(0,c.isArray)(oi)?oi.concat(ef(Fe)):[oi,ef(Fe)]:ef(Fe):oi,scopeId:re.scopeId,slotScopeIds:re.slotScopeIds,children:mn,target:re.target,targetStart:re.targetStart,targetAnchor:re.targetAnchor,staticCount:re.staticCount,shapeFlag:re.shapeFlag,patchFlag:Fe&&re.type!==Na?Gi===-1?16:Gi|16:Gi,dynamicProps:re.dynamicProps,dynamicChildren:re.dynamicChildren,appContext:re.appContext,dirs:re.dirs,transition:Gn,component:re.component,suspense:re.suspense,ssContent:re.ssContent&&Zl(re.ssContent),ssFallback:re.ssFallback&&Zl(re.ssFallback),placeholder:re.placeholder,el:re.el,anchor:re.anchor,ctx:re.ctx,ce:re.ce};return Gn&&Rt&&Wt(lr,Gn.clone(lr)),lr}function Zu(re){const Fe=Zl(re);return isArray(re.children)&&(Fe.children=re.children.map(Zu)),Fe}function Yl(re=" ",Fe=0){return Ql(Ka,null,re,Fe)}function tl(re,Fe){const ht=Ql(Ks,null,re);return ht.staticCount=Fe,ht}function Ac(re="",Fe=!1){return Fe?(el(),Uu(uo,null,re)):Ql(uo,null,re)}function ou(re){return re==null||typeof re=="boolean"?Ql(uo):(0,c.isArray)(re)?Ql(Na,null,re.slice()):su(re)?pd(re):Ql(Ka,null,String(re))}function pd(re){return re.el===null&&re.patchFlag!==-1||re.memo?re:Zl(re)}function Vo(re,Fe){let ht=0;const{shapeFlag:Rt}=re;if(Fe==null)Fe=null;else if((0,c.isArray)(Fe))ht=16;else if(typeof Fe=="object")if(Rt&65){const ai=Fe.default;ai&&(ai._c&&(ai._d=!1),Vo(re,ai()),ai._c&&(ai._d=!0));return}else{ht=32;const ai=Fe._;!ai&&!vs(Fe)?Fe._ctx=Te:ai===3&&Te&&(Te.slots._===1?Fe._=1:(Fe._=2,re.patchFlag|=1024))}else(0,c.isFunction)(Fe)?(Fe={default:Fe,_ctx:Te},ht=32):(Fe=String(Fe),Rt&64?(ht=16,Fe=[Yl(Fe)]):ht=8);re.children=Fe,re.shapeFlag|=ht}function Nr(...re){const Fe={};for(let ht=0;ht<re.length;ht++){const Rt=re[ht];for(const ai in Rt)if(ai==="class")Fe.class!==Rt.class&&(Fe.class=(0,c.normalizeClass)([Fe.class,Rt.class]));else if(ai==="style")Fe.style=(0,c.normalizeStyle)([Fe.style,Rt.style]);else if((0,c.isOn)(ai)){const oi=Fe[ai],Gi=Rt[ai];Gi&&oi!==Gi&&!((0,c.isArray)(oi)&&oi.includes(Gi))&&(Fe[ai]=oi?[].concat(oi,Gi):Gi)}else ai!==""&&(Fe[ai]=Rt[ai])}return Fe}function yc(re,Fe,ht,Rt=null){ie(re,Fe,7,[ht,Rt])}const Mc=qi();let Tf=0;function Au(re,Fe,ht){const Rt=re.type,ai=(Fe?Fe.appContext:re.appContext)||Mc,oi={uid:Tf++,vnode:re,type:Rt,parent:Fe,appContext:ai,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(ai.provides),ids:Fe?Fe.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Cl(Rt,ai),emitsOptions:$(Rt,ai),emit:null,emitted:null,propsDefaults:c.EMPTY_OBJ,inheritAttrs:Rt.inheritAttrs,ctx:c.EMPTY_OBJ,data:c.EMPTY_OBJ,props:c.EMPTY_OBJ,attrs:c.EMPTY_OBJ,slots:c.EMPTY_OBJ,refs:c.EMPTY_OBJ,setupState:c.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 oi.ctx={_:oi},oi.root=Fe?Fe.root:oi,oi.emit=S.bind(null,oi),re.ce&&re.ce(oi),oi}let So=null;const Jl=()=>So||Te;let Mh,Kd;{const re=(0,c.getGlobalThis)(),Fe=(ht,Rt)=>{let ai;return(ai=re[ht])||(ai=re[ht]=[]),ai.push(Rt),oi=>{ai.length>1?ai.forEach(Gi=>Gi(oi)):ai[0](oi)}};Mh=Fe("__VUE_INSTANCE_SETTERS__",ht=>So=ht),Kd=Fe("__VUE_SSR_SETTERS__",ht=>Ic=ht)}const Af=re=>{const Fe=So;return Mh(re),re.scope.on(),()=>{re.scope.off(),Mh(Fe)}},fc=()=>{So&&So.scope.off(),Mh(null)},Ph=null;function mf(re,{isNativeTag:Fe}){(Ph(re)||Fe(re))&&E("Do not use built-in or reserved HTML elements as component id: "+re)}function Pc(re){return re.vnode.shapeFlag&4}let Ic=!1;function Tm(re,Fe=!1,ht=!1){Fe&&Kd(Fe);const{props:Rt,children:ai}=re.vnode,oi=Pc(re);Dr(re,Rt,oi,Fe),Qu(re,ai,ht||Fe);const Gi=oi?Mf(re,Fe):void 0;return Fe&&Kd(!1),Gi}function Mf(re,Fe){var ht;const Rt=re.type;re.accessCache=Object.create(null),re.proxy=new Proxy(re.ctx,Gl);const{setup:ai}=Rt;if(ai){(0,a.C4)();const oi=re.setupContext=ai.length>1?td(re):null,Gi=Af(re),mn=H(ai,re,0,[re.props,oi]),Gn=(0,c.isPromise)(mn);if((0,a.bl)(),Gi(),(Gn||re.sp)&&!ct(re)&&Zi(re),Gn){if(mn.then(fc,fc),Fe)return mn.then(br=>{Kf(re,br,Fe)}).catch(br=>{q(br,re,0)});re.asyncDep=mn}else Kf(re,mn,Fe)}else lu(re,Fe)}function Kf(re,Fe,ht){(0,c.isFunction)(Fe)?re.type.__ssrInlineRender?re.ssrRender=Fe:re.render=Fe:(0,c.isObject)(Fe)&&(__VUE_PROD_DEVTOOLS__&&(re.devtoolsRawSetupState=Fe),re.setupState=(0,a.Pr)(Fe)),lu(re,ht)}let Mu,Oc;function dh(re){Mu=re,Oc=Fe=>{Fe.render._rc&&(Fe.withProxy=new Proxy(Fe.ctx,Tl))}}const Id=()=>!Mu;function lu(re,Fe,ht){const Rt=re.type;if(!re.render){if(!Fe&&Mu&&!Rt.render){const ai=Rt.template||__VUE_OPTIONS_API__&&Ri(re).template;if(ai){const{isCustomElement:oi,compilerOptions:Gi}=re.appContext.config,{delimiters:mn,compilerOptions:Gn}=Rt,br=(0,c.extend)((0,c.extend)({isCustomElement:oi,delimiters:mn},Gi),Gn);Rt.render=Mu(ai,br)}}re.render=Rt.render||c.NOOP,Oc&&Oc(re)}if(__VUE_OPTIONS_API__){const ai=Af(re);(0,a.C4)();try{li(re)}finally{(0,a.bl)(),ai()}}}const Pf={get(re,Fe){return(0,a.u4)(re,"get",""),re[Fe]}};function uu(re){return new Proxy(re.slots,{get(Fe,ht){return track(re,"get","$slots"),Fe[ht]}})}function td(re){const Fe=ht=>{re.exposed=ht||{}};return{attrs:new Proxy(re.attrs,Pf),slots:re.slots,emit:re.emit,expose:Fe}}function nn(re){return re.exposed?re.exposeProxy||(re.exposeProxy=new Proxy((0,a.Pr)((0,a.IG)(re.exposed)),{get(Fe,ht){if(ht in Fe)return Fe[ht];if(ht in ju)return ju[ht](re)},has(Fe,ht){return ht in Fe||ht in ju}})):re.proxy}const Cn=/(?:^|[-_])\w/g,Xi=re=>re.replace(Cn,Fe=>Fe.toUpperCase()).replace(/[-_]/g,"");function Tr(re,Fe=!0){return(0,c.isFunction)(re)?re.displayName||re.name:re.name||Fe&&re.__name}function ca(re,Fe,ht=!1){let Rt=Tr(Fe);if(!Rt&&Fe.__file){const ai=Fe.__file.match(/([^/\\]+)\.\w+$/);ai&&(Rt=ai[1])}if(!Rt&&re&&re.parent){const ai=oi=>{for(const Gi in oi)if(oi[Gi]===Fe)return Gi};Rt=ai(re.components||re.parent.type.components)||ai(re.appContext.components)}return Rt?Xi(Rt):ht?"App":"Anonymous"}function Pr(re){return(0,c.isFunction)(re)&&"__vccOpts"in re}const za=(re,Fe)=>(0,a.EW)(re,Fe,Ic);function Ja(re,Fe,ht){try{qd(-1);const Rt=arguments.length;return Rt===2?(0,c.isObject)(Fe)&&!(0,c.isArray)(Fe)?su(Fe)?Ql(re,null,[Fe]):Ql(re,Fe):Ql(re,null,Fe):(Rt>3?ht=Array.prototype.slice.call(arguments,2):Rt===3&&su(ht)&&(ht=[ht]),Ql(re,Fe,ht))}finally{qd(1)}}function Oo(){return;function oi(Un){const da=[];Un.type.props&&Un.props&&da.push(Gi("props",toRaw(Un.props))),Un.setupState!==EMPTY_OBJ&&da.push(Gi("setup",Un.setupState)),Un.data!==EMPTY_OBJ&&da.push(Gi("data",toRaw(Un.data)));const Ca=Gn(Un,"computed");Ca&&da.push(Gi("computed",Ca));const hs=Gn(Un,"inject");return hs&&da.push(Gi("injected",hs)),da.push(["div",{},["span",{style:Rt.style+";opacity:0.66"},"$ (internal): "],["object",{object:Un}]]),da}function Gi(Un,da){return da=extend({},da),Object.keys(da).length?["div",{style:"line-height:1.25em;margin-bottom:0.6em"},["div",{style:"color:#476582"},Un],["div",{style:"padding-left:1.25em"},...Object.keys(da).map(Ca=>["div",{},["span",Rt,Ca+": "],mn(da[Ca],!1)])]]:["span",{}]}function mn(Un,da=!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:da?toRaw(Un):Un}]:["span",ht,String(Un)]}function Gn(Un,da){const Ca=Un.type;if(isFunction(Ca))return;const hs={};for(const Wa in Un.ctx)br(Ca,Wa,da)&&(hs[Wa]=Un.ctx[Wa]);return hs}function br(Un,da,Ca){const hs=Un[Ca];if(isArray(hs)&&hs.includes(da)||isObject(hs)&&da in hs||Un.extends&&br(Un.extends,da,Ca)||Un.mixins&&Un.mixins.some(Wa=>br(Wa,da,Ca)))return!0}function lr(Un){return isShallow(Un)?"ShallowRef":Un.effect?"ComputedRef":"Ref"}}function Vl(re,Fe,ht,Rt){const ai=ht[Rt];if(ai&&$l(ai,re))return ai;const oi=Fe();return oi.memo=re.slice(),oi.cacheIndex=Rt,ht[Rt]=oi}function $l(re,Fe){const ht=re.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 md>0&&Sl&&Sl.push(re),!0}const Ju="3.5.24",Rc=c.NOOP,Pu=null,Gf=Kt,vu=null,Xf={createComponentInstance:Au,setupComponent:Tm,renderComponentRoot:it,setCurrentRenderingInstance:Le,isVNode:su,normalizeVNode:ou,getComponentPublicInstance:nn,ensureValidVNode:$r,pushWarningContext:T,popWarningContext:i},gu=null,e0=null,og=null,wl=null},53751:(de,Z,f)=>{"use strict";f.d(Z,{Transition:()=>q,TransitionGroup:()=>Ar,createApp:()=>Ts,render:()=>Mr,useCssModule:()=>ft,useCssVars:()=>fe,vModelCheckbox:()=>ii,vModelRadio:()=>Si,vModelText:()=>Sn,vShow:()=>u,withKeys:()=>yi,withModifiers:()=>rr});var a=f(20641),c=f(90033),b=f(50953);/**
* @vue/runtime-dom v3.5.24
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let T;const i=typeof window<"u"&&window.trustedTypes;if(i)try{T=i.createPolicy("vue",{createHTML:ue=>ue})}catch{}const v=T?ue=>T.createHTML(ue):ue=>ue,E="http://www.w3.org/2000/svg",I="http://www.w3.org/1998/Math/MathML",R=typeof document<"u"?document:null,p=R&&R.createElement("template"),w={insert:(ue,De,We)=>{De.insertBefore(ue,We||null)},remove:ue=>{const De=ue.parentNode;De&&De.removeChild(ue)},createElement:(ue,De,We,tt)=>{const wt=De==="svg"?R.createElementNS(E,ue):De==="mathml"?R.createElementNS(I,ue):We?R.createElement(ue,{is:We}):R.createElement(ue);return ue==="select"&&tt&&tt.multiple!=null&&wt.setAttribute("multiple",tt.multiple),wt},createText:ue=>R.createTextNode(ue),createComment:ue=>R.createComment(ue),setText:(ue,De)=>{ue.nodeValue=De},setElementText:(ue,De)=>{ue.textContent=De},parentNode:ue=>ue.parentNode,nextSibling:ue=>ue.nextSibling,querySelector:ue=>R.querySelector(ue),setScopeId(ue,De){ue.setAttribute(De,"")},insertStaticContent(ue,De,We,tt,wt,ae){const ke=We?We.previousSibling:De.lastChild;if(wt&&(wt===ae||wt.nextSibling))for(;De.insertBefore(wt.cloneNode(!0),We),!(wt===ae||!(wt=wt.nextSibling)););else{p.innerHTML=v(tt==="svg"?`<svg>${ue}</svg>`:tt==="mathml"?`<math>${ue}</math>`:ue);const Be=p.content;if(tt==="svg"||tt==="mathml"){const ye=Be.firstChild;for(;ye.firstChild;)Be.appendChild(ye.firstChild);Be.removeChild(ye)}De.insertBefore(Be,We)}return[ke?ke.nextSibling:De.firstChild,We?We.previousSibling:De.lastChild]}},F="transition",g="animation",M=Symbol("_vtc"),N={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,c.extend)({},a.QP,N),q=(ue=>(ue.displayName="Transition",ue.props=H,ue))((ue,{slots:De})=>(0,a.h)(a.pR,Q(ue),De)),G=(ue,De=[])=>{(0,c.isArray)(ue)?ue.forEach(We=>We(...De)):ue&&ue(...De)},le=ue=>ue?(0,c.isArray)(ue)?ue.some(De=>De.length>1):ue.length>1:!1;function Q(ue){const De={};for(const pa in ue)pa in N||(De[pa]=ue[pa]);if(ue.css===!1)return De;const{name:We="v",type:tt,duration:wt,enterFromClass:ae=`${We}-enter-from`,enterActiveClass:ke=`${We}-enter-active`,enterToClass:Be=`${We}-enter-to`,appearFromClass:ye=ae,appearActiveClass:Qe=ke,appearToClass:ct=Be,leaveFromClass:di=`${We}-leave-from`,leaveActiveClass:vt=`${We}-leave-active`,leaveToClass:st=`${We}-leave-to`}=ue,zi=me(wt),ze=zi&&zi[0],It=zi&&zi[1],{onBeforeEnter:Ut,onEnter:ki,onEnterCancelled:pi,onLeave:hn,onLeaveCancelled:Pn,onBeforeAppear:Br=Ut,onAppear:yr=ki,onAppearCancelled:en=pi}=De,Oa=(pa,Ct,Ci,Yi)=>{pa._enterCancelled=Yi,pe(pa,Ct?ct:Be),pe(pa,Ct?Qe:ke),Ci&&Ci()},Xa=(pa,Ct)=>{pa._isLeaving=!1,pe(pa,di),pe(pa,st),pe(pa,vt),Ct&&Ct()},us=pa=>(Ct,Ci)=>{const Yi=pa?yr:ki,qn=()=>Oa(Ct,pa,Ci);G(Yi,[Ct,qn]),lt(()=>{pe(Ct,pa?ye:ae),He(Ct,pa?ct:Be),le(Yi)||l(Ct,tt,ze,qn)})};return(0,c.extend)(De,{onBeforeEnter(pa){G(Ut,[pa]),He(pa,ae),He(pa,ke)},onBeforeAppear(pa){G(Br,[pa]),He(pa,ye),He(pa,Qe)},onEnter:us(!1),onAppear:us(!0),onLeave(pa,Ct){pa._isLeaving=!0;const Ci=()=>Xa(pa,Ct);He(pa,di),pa._enterCancelled?(He(pa,vt),D(pa)):(D(pa),He(pa,vt)),lt(()=>{pa._isLeaving&&(pe(pa,di),He(pa,st),le(hn)||l(pa,tt,It,Ci))}),G(hn,[pa,Ci])},onEnterCancelled(pa){Oa(pa,!1,void 0,!0),G(pi,[pa])},onAppearCancelled(pa){Oa(pa,!0,void 0,!0),G(en,[pa])},onLeaveCancelled(pa){Xa(pa),G(Pn,[pa])}})}function me(ue){if(ue==null)return null;if((0,c.isObject)(ue))return[Oe(ue.enter),Oe(ue.leave)];{const De=Oe(ue);return[De,De]}}function Oe(ue){return(0,c.toNumber)(ue)}function He(ue,De){De.split(/\s+/).forEach(We=>We&&ue.classList.add(We)),(ue[M]||(ue[M]=new Set)).add(De)}function pe(ue,De){De.split(/\s+/).forEach(tt=>tt&&ue.classList.remove(tt));const We=ue[M];We&&(We.delete(De),We.size||(ue[M]=void 0))}function lt(ue){requestAnimationFrame(()=>{requestAnimationFrame(ue)})}let V=0;function l(ue,De,We,tt){const wt=ue._endId=++V,ae=()=>{wt===ue._endId&&tt()};if(We!=null)return setTimeout(ae,We);const{type:ke,timeout:Be,propCount:ye}=d(ue,De);if(!ke)return tt();const Qe=ke+"end";let ct=0;const di=()=>{ue.removeEventListener(Qe,vt),ae()},vt=st=>{st.target===ue&&++ct>=ye&&di()};setTimeout(()=>{ct<ye&&di()},Be+1),ue.addEventListener(Qe,vt)}function d(ue,De){const We=window.getComputedStyle(ue),tt=zi=>(We[zi]||"").split(", "),wt=tt(`${F}Delay`),ae=tt(`${F}Duration`),ke=y(wt,ae),Be=tt(`${g}Delay`),ye=tt(`${g}Duration`),Qe=y(Be,ye);let ct=null,di=0,vt=0;De===F?ke>0&&(ct=F,di=ke,vt=ae.length):De===g?Qe>0&&(ct=g,di=Qe,vt=ye.length):(di=Math.max(ke,Qe),ct=di>0?ke>Qe?F:g:null,vt=ct?ct===F?ae.length:ye.length:0);const st=ct===F&&/\b(?:transform|all)(?:,|$)/.test(tt(`${F}Property`).toString());return{type:ct,timeout:di,propCount:vt,hasTransform:st}}function y(ue,De){for(;ue.length<De.length;)ue=ue.concat(ue);return Math.max(...De.map((We,tt)=>_(We)+_(ue[tt])))}function _(ue){return ue==="auto"?0:Number(ue.slice(0,-1).replace(",","."))*1e3}function D(ue){return(ue?ue.ownerDocument:document).body.offsetHeight}function j(ue,De,We){const tt=ue[M];tt&&(De=(De?[De,...tt]:[...tt]).join(" ")),De==null?ue.removeAttribute("class"):We?ue.setAttribute("class",De):ue.className=De}const U=Symbol("_vod"),x=Symbol("_vsh"),u={name:"show",beforeMount(ue,{value:De},{transition:We}){ue[U]=ue.style.display==="none"?"":ue.style.display,We&&De?We.beforeEnter(ue):A(ue,De)},mounted(ue,{value:De},{transition:We}){We&&De&&We.enter(ue)},updated(ue,{value:De,oldValue:We},{transition:tt}){!De!=!We&&(tt?De?(tt.beforeEnter(ue),A(ue,!0),tt.enter(ue)):tt.leave(ue,()=>{A(ue,!1)}):A(ue,De))},beforeUnmount(ue,{value:De}){A(ue,De)}};function A(ue,De){ue.style.display=De?ue[U]:"none",ue[x]=!De}function se(){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 We=De.ut=(wt=ue(De.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${De.uid}"]`)).forEach(ae=>kt(ae,wt))},tt=()=>{const wt=ue(De.proxy);De.ce?kt(De.ce,wt):Ze(De.subTree,wt),We(wt)};(0,a.Ic)(()=>{(0,a.Dl)(tt)}),(0,a.sV)(()=>{(0,a.wB)(tt,c.NOOP,{flush:"post"});const wt=new MutationObserver(tt);wt.observe(De.subTree.el.parentNode,{childList:!0}),(0,a.hi)(()=>wt.disconnect())})}function Ze(ue,De){if(ue.shapeFlag&128){const We=ue.suspense;ue=We.activeBranch,We.pendingBranch&&!We.isHydrating&&We.effects.push(()=>{Ze(We.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(We=>Ze(We,De));else if(ue.type===a.jC){let{el:We,anchor:tt}=ue;for(;We&&(kt(We,De),We!==tt);)We=We.nextSibling}}function kt(ue,De){if(ue.nodeType===1){const We=ue.style;let tt="";for(const wt in De){const ae=(0,c.normalizeCssVarValue)(De[wt]);We.setProperty(`--${wt}`,ae),tt+=`--${wt}: ${ae};`}We[Y]=tt}}const Et=/(?:^|;)\s*display\s*:/;function hi(ue,De,We){const tt=ue.style,wt=(0,c.isString)(We);let ae=!1;if(We&&!wt){if(De)if((0,c.isString)(De))for(const ke of De.split(";")){const Be=ke.slice(0,ke.indexOf(":")).trim();We[Be]==null&&mt(tt,Be,"")}else for(const ke in De)We[ke]==null&&mt(tt,ke,"");for(const ke in We)ke==="display"&&(ae=!0),mt(tt,ke,We[ke])}else if(wt){if(De!==We){const ke=tt[Y];ke&&(We+=";"+ke),tt.cssText=We,ae=Et.test(We)}}else De&&ue.removeAttribute("style");U in ue&&(ue[U]=ae?tt.display:"",ue[x]&&(tt.display="none"))}const Je=/[^\\];\s*$/,je=/\s*!important$/;function mt(ue,De,We){if((0,c.isArray)(We))We.forEach(tt=>mt(ue,De,tt));else if(We==null&&(We=""),De.startsWith("--"))ue.setProperty(De,We);else{const tt=qt(ue,De);je.test(We)?ue.setProperty((0,c.hyphenate)(tt),We.replace(je,""),"important"):ue[tt]=We}}const At=["Webkit","Moz","ms"],Kt={};function qt(ue,De){const We=Kt[De];if(We)return We;let tt=(0,c.camelize)(De);if(tt!=="filter"&&tt in ue)return Kt[De]=tt;tt=(0,c.capitalize)(tt);for(let wt=0;wt<At.length;wt++){const ae=At[wt]+tt;if(ae in ue)return Kt[De]=ae}return De}const gt="http://www.w3.org/1999/xlink";function zt(ue,De,We,tt,wt,ae=(0,c.isSpecialBooleanAttr)(De)){tt&&De.startsWith("xlink:")?We==null?ue.removeAttributeNS(gt,De.slice(6,De.length)):ue.setAttributeNS(gt,De,We):We==null||ae&&!(0,c.includeBooleanAttr)(We)?ue.removeAttribute(De):ue.setAttribute(De,ae?"":(0,c.isSymbol)(We)?String(We):We)}function bi(ue,De,We,tt,wt){if(De==="innerHTML"||De==="textContent"){We!=null&&(ue[De]=De==="innerHTML"?v(We):We);return}const ae=ue.tagName;if(De==="value"&&ae!=="PROGRESS"&&!ae.includes("-")){const Be=ae==="OPTION"?ue.getAttribute("value")||"":ue.value,ye=We==null?ue.type==="checkbox"?"on":"":String(We);(Be!==ye||!("_value"in ue))&&(ue.value=ye),We==null&&ue.removeAttribute(De),ue._value=We;return}let ke=!1;if(We===""||We==null){const Be=typeof ue[De];Be==="boolean"?We=(0,c.includeBooleanAttr)(We):We==null&&Be==="string"?(We="",ke=!0):Be==="number"&&(We=0,ke=!0)}try{ue[De]=We}catch{}ke&&ue.removeAttribute(wt||De)}function Xt(ue,De,We,tt){ue.addEventListener(De,We,tt)}function Vt(ue,De,We,tt){ue.removeEventListener(De,We,tt)}const Bt=Symbol("_vei");function Lt(ue,De,We,tt,wt=null){const ae=ue[Bt]||(ue[Bt]={}),ke=ae[De];if(tt&&ke)ke.value=tt;else{const[Be,ye]=Jt(De);if(tt){const Qe=ae[De]=Ee(tt,wt);Xt(ue,Be,Qe,ye)}else ke&&(Vt(ue,Be,ke,ye),ae[De]=void 0)}}const Gt=/(?:Once|Passive|Capture)$/;function Jt(ue){let De;if(Gt.test(ue)){De={};let tt;for(;tt=ue.match(Gt);)ue=ue.slice(0,ue.length-tt[0].length),De[tt[0].toLowerCase()]=!0}return[ue[2]===":"?ue.slice(3):(0,c.hyphenate)(ue.slice(2)),De]}let Qt=0;const wi=Promise.resolve(),et=()=>Qt||(wi.then(()=>Qt=0),Qt=Date.now());function Ee(ue,De){const We=tt=>{if(!tt._vts)tt._vts=Date.now();else if(tt._vts<=We.attached)return;(0,a.qL)(Te(tt,We.value),De,5,[tt])};return We.value=ue,We.attached=et(),We}function oe(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 Te(ue,De){if((0,c.isArray)(De)){const We=ue.stopImmediatePropagation;return ue.stopImmediatePropagation=()=>{We.call(ue),ue._stopped=!0},De.map(tt=>wt=>!wt._stopped&&tt&&tt(wt))}else return De}const Re=ue=>ue.charCodeAt(0)===111&&ue.charCodeAt(1)===110&&ue.charCodeAt(2)>96&&ue.charCodeAt(2)<123,Le=(ue,De,We,tt,wt,ae)=>{const ke=wt==="svg";De==="class"?j(ue,tt,ke):De==="style"?hi(ue,We,tt):(0,c.isOn)(De)?(0,c.isModelListener)(De)||Lt(ue,De,We,tt,ae):(De[0]==="."?(De=De.slice(1),!0):De[0]==="^"?(De=De.slice(1),!1):yt(ue,De,tt,ke))?(bi(ue,De,tt),!ue.tagName.includes("-")&&(De==="value"||De==="checked"||De==="selected")&&zt(ue,De,tt,ke,ae,De!=="value")):ue._isVueCE&&(/[A-Z]/.test(De)||!(0,c.isString)(tt))?bi(ue,(0,c.camelize)(De),tt,ae,De):(De==="true-value"?ue._trueValue=tt:De==="false-value"&&(ue._falseValue=tt),zt(ue,De,tt,ke))};function yt(ue,De,We,tt){if(tt)return!!(De==="innerHTML"||De==="textContent"||De in ue&&Re(De)&&(0,c.isFunction)(We));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,c.isString)(We)?!1:De in ue}const _t={};function Mt(ue,De,We){let tt=defineComponent(ue,De);isPlainObject(tt)&&(tt=extend({},tt,De));class wt extends ot{constructor(ke){super(tt,ke,We)}}return wt.def=tt,wt}const Ui=(ue,De)=>Mt(ue,De,ts),Nt=typeof HTMLElement<"u"?HTMLElement:class{};class ot extends Nt{constructor(De,We={},tt=Ts){super(),this._def=De,this._props=We,this._createApp=tt,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&&tt!==Ts?this._root=this.shadowRoot:De.shadowRoot!==!1?(this.attachShadow((0,c.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 ot){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 We of De)this._setAttr(We.attributeName)}_resolveDef(){if(this._pendingResolve)return;for(let tt=0;tt<this.attributes.length;tt++)this._setAttr(this.attributes[tt].name);this._ob=new MutationObserver(this._processMutations.bind(this)),this._ob.observe(this,{attributes:!0});const De=(tt,wt=!1)=>{this._resolved=!0,this._pendingResolve=void 0;const{props:ae,styles:ke}=tt;let Be;if(ae&&!(0,c.isArray)(ae))for(const ye in ae){const Qe=ae[ye];(Qe===Number||Qe&&Qe.type===Number)&&(ye in this._props&&(this._props[ye]=(0,c.toNumber)(this._props[ye])),(Be||(Be=Object.create(null)))[(0,c.camelize)(ye)]=!0)}this._numberProps=Be,this._resolveProps(tt),this.shadowRoot&&this._applyStyles(ke),this._mount(tt)},We=this._def.__asyncLoader;We?this._pendingResolve=We().then(tt=>{tt.configureApp=this._def.configureApp,De(this._def=tt,!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 We=this._instance&&this._instance.exposed;if(We)for(const tt in We)(0,c.hasOwn)(this,tt)||Object.defineProperty(this,tt,{get:()=>(0,b.R1)(We[tt])})}_resolveProps(De){const{props:We}=De,tt=(0,c.isArray)(We)?We:Object.keys(We||{});for(const wt of Object.keys(this))wt[0]!=="_"&&tt.includes(wt)&&this._setProp(wt,this[wt]);for(const wt of tt.map(c.camelize))Object.defineProperty(this,wt,{get(){return this._getProp(wt)},set(ae){this._setProp(wt,ae,!0,!this._patching)}})}_setAttr(De){if(De.startsWith("data-v-"))return;const We=this.hasAttribute(De);let tt=We?this.getAttribute(De):_t;const wt=(0,c.camelize)(De);We&&this._numberProps&&this._numberProps[wt]&&(tt=(0,c.toNumber)(tt)),this._setProp(wt,tt,!1,!0)}_getProp(De){return this._props[De]}_setProp(De,We,tt=!0,wt=!1){if(We!==this._props[De]&&(this._dirty=!0,We===_t?delete this._props[De]:(this._props[De]=We,De==="key"&&this._app&&(this._app._ceVNode.key=We)),wt&&this._instance&&this._update(),tt)){const ae=this._ob;ae&&(this._processMutations(ae.takeRecords()),ae.disconnect()),We===!0?this.setAttribute((0,c.hyphenate)(De),""):typeof We=="string"||typeof We=="number"?this.setAttribute((0,c.hyphenate)(De),We+""):We||this.removeAttribute((0,c.hyphenate)(De)),ae&&ae.observe(this,{attributes:!0})}}_update(){const De=this._createVNode();this._app&&(De.appContext=this._app._context),Mr(De,this._root)}_createVNode(){const De={};this.shadowRoot||(De.onVnodeMounted=De.onVnodeUpdated=this._renderSlots.bind(this));const We=(0,a.bF)(this._def,(0,c.extend)(De,this._props));return this._instance||(We.ce=tt=>{this._instance=tt,tt.ce=this,tt.isCE=!0;const wt=(ae,ke)=>{this.dispatchEvent(new CustomEvent(ae,(0,c.isPlainObject)(ke[0])?(0,c.extend)({detail:ke},ke[0]):{detail:ke}))};tt.emit=(ae,...ke)=>{wt(ae,ke),(0,c.hyphenate)(ae)!==ae&&wt((0,c.hyphenate)(ae),ke)},this._setParent()}),We}_applyStyles(De,We){if(!De)return;if(We){if(We===this._def||this._styleChildren.has(We))return;this._styleChildren.add(We)}const tt=this._nonce;for(let wt=De.length-1;wt>=0;wt--){const ae=document.createElement("style");tt&&ae.setAttribute("nonce",tt),ae.textContent=De[wt],this.shadowRoot.prepend(ae)}}_parseSlots(){const De=this._slots={};let We;for(;We=this.firstChild;){const tt=We.nodeType===1&&We.getAttribute("slot")||"default";(De[tt]||(De[tt]=[])).push(We),this.removeChild(We)}}_renderSlots(){const De=this._getSlots(),We=this._instance.type.__scopeId;for(let tt=0;tt<De.length;tt++){const wt=De[tt],ae=wt.getAttribute("name")||"default",ke=this._slots[ae],Be=wt.parentNode;if(ke)for(const ye of ke){if(We&&ye.nodeType===1){const Qe=We+"-s",ct=document.createTreeWalker(ye,1);ye.setAttribute(Qe,"");let di;for(;di=ct.nextNode();)di.setAttribute(Qe,"")}Be.insertBefore(ye,wt)}else for(;wt.firstChild;)Be.insertBefore(wt.firstChild,wt);Be.removeChild(wt)}}_getSlots(){const De=[this];this._teleportTargets&&De.push(...this._teleportTargets);const We=new Set;for(const tt of De){const wt=tt.querySelectorAll("slot");for(let ae=0;ae<wt.length;ae++)We.add(wt[ae])}return Array.from(We)}_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(),We=De&&De.ce;return We||null}function $e(){const ue=qe();return ue&&ue.shadowRoot}function ft(ue="$style"){{const De=(0,a.nI)();if(!De)return c.EMPTY_OBJ;const We=De.type.__cssModules;if(!We)return c.EMPTY_OBJ;const tt=We[ue];return tt||c.EMPTY_OBJ}}const Ei=new WeakMap,ui=new WeakMap,mi=Symbol("_moveCb"),sr=Symbol("_enterCb"),Ar=(ue=>(delete ue.props.mode,ue))({name:"TransitionGroup",props:(0,c.extend)({},H,{tag:String,moveClass:String}),setup(ue,{slots:De}){const We=(0,a.nI)(),tt=(0,a.Gy)();let wt,ae;return(0,a.$u)(()=>{if(!wt.length)return;const ke=ue.moveClass||`${ue.name||"v"}-move`;if(!yn(wt[0].el,We.vnode.el,ke)){wt=[];return}wt.forEach(Bn),wt.forEach(gn);const Be=wt.filter(Kr);D(We.vnode.el),Be.forEach(ye=>{const Qe=ye.el,ct=Qe.style;He(Qe,ke),ct.transform=ct.webkitTransform=ct.transitionDuration="";const di=Qe[mi]=vt=>{vt&&vt.target!==Qe||(!vt||vt.propertyName.endsWith("transform"))&&(Qe.removeEventListener("transitionend",di),Qe[mi]=null,pe(Qe,ke))};Qe.addEventListener("transitionend",di)}),wt=[]}),()=>{const ke=(0,b.ux)(ue),Be=Q(ke);let ye=ke.tag||a.FK;if(wt=[],ae)for(let Qe=0;Qe<ae.length;Qe++){const ct=ae[Qe];ct.el&&ct.el instanceof Element&&(wt.push(ct),(0,a.MZ)(ct,(0,a.OW)(ct,Be,tt,We)),Ei.set(ct,{left:ct.el.offsetLeft,top:ct.el.offsetTop}))}ae=De.default?(0,a.Df)(De.default()):[];for(let Qe=0;Qe<ae.length;Qe++){const ct=ae[Qe];ct.key!=null&&(0,a.MZ)(ct,(0,a.OW)(ct,Be,tt,We))}return(0,a.bF)(ye,null,ae)}}});function Bn(ue){const De=ue.el;De[mi]&&De[mi](),De[sr]&&De[sr]()}function gn(ue){ui.set(ue,{left:ue.el.offsetLeft,top:ue.el.offsetTop})}function Kr(ue){const De=Ei.get(ue),We=ui.get(ue),tt=De.left-We.left,wt=De.top-We.top;if(tt||wt){const ae=ue.el.style;return ae.transform=ae.webkitTransform=`translate(${tt}px,${wt}px)`,ae.transitionDuration="0s",ue}}function yn(ue,De,We){const tt=ue.cloneNode(),wt=ue[M];wt&&wt.forEach(Be=>{Be.split(/\s+/).forEach(ye=>ye&&tt.classList.remove(ye))}),We.split(/\s+/).forEach(Be=>Be&&tt.classList.add(Be)),tt.style.display="none";const ae=De.nodeType===1?De:De.parentNode;ae.appendChild(tt);const{hasTransform:ke}=d(tt);return ae.removeChild(tt),ke}const bn=ue=>{const De=ue.props["onUpdate:modelValue"]||!1;return(0,c.isArray)(De)?We=>(0,c.invokeArrayFns)(De,We):De};function pn(ue){ue.target.composing=!0}function Fn(ue){const De=ue.target;De.composing&&(De.composing=!1,De.dispatchEvent(new Event("input")))}const Qi=Symbol("_assign");function Ia(ue,De,We){return De&&(ue=ue.trim()),We&&(ue=(0,c.looseToNumber)(ue)),ue}const Sn={created(ue,{modifiers:{lazy:De,trim:We,number:tt}},wt){ue[Qi]=bn(wt);const ae=tt||wt.props&&wt.props.type==="number";Xt(ue,De?"change":"input",ke=>{ke.target.composing||ue[Qi](Ia(ue.value,We,ae))}),(We||ae)&&Xt(ue,"change",()=>{ue.value=Ia(ue.value,We,ae)}),De||(Xt(ue,"compositionstart",pn),Xt(ue,"compositionend",Fn),Xt(ue,"change",Fn))},mounted(ue,{value:De}){ue.value=De??""},beforeUpdate(ue,{value:De,oldValue:We,modifiers:{lazy:tt,trim:wt,number:ae}},ke){if(ue[Qi]=bn(ke),ue.composing)return;const Be=(ae||ue.type==="number")&&!/^0\d/.test(ue.value)?(0,c.looseToNumber)(ue.value):ue.value,ye=De??"";Be!==ye&&(document.activeElement===ue&&ue.type!=="range"&&(tt&&De===We||wt&&ue.value.trim()===ye)||(ue.value=ye))}},ii={deep:!0,created(ue,De,We){ue[Qi]=bn(We),Xt(ue,"change",()=>{const tt=ue._modelValue,wt=Pe(ue),ae=ue.checked,ke=ue[Qi];if((0,c.isArray)(tt)){const Be=(0,c.looseIndexOf)(tt,wt),ye=Be!==-1;if(ae&&!ye)ke(tt.concat(wt));else if(!ae&&ye){const Qe=[...tt];Qe.splice(Be,1),ke(Qe)}}else if((0,c.isSet)(tt)){const Be=new Set(tt);ae?Be.add(wt):Be.delete(wt),ke(Be)}else ke(at(ue,ae))})},mounted:Ni,beforeUpdate(ue,De,We){ue[Qi]=bn(We),Ni(ue,De,We)}};function Ni(ue,{value:De,oldValue:We},tt){ue._modelValue=De;let wt;if((0,c.isArray)(De))wt=(0,c.looseIndexOf)(De,tt.props.value)>-1;else if((0,c.isSet)(De))wt=De.has(tt.props.value);else{if(De===We)return;wt=(0,c.looseEqual)(De,at(ue,!0))}ue.checked!==wt&&(ue.checked=wt)}const Si={created(ue,{value:De},We){ue.checked=(0,c.looseEqual)(De,We.props.value),ue[Qi]=bn(We),Xt(ue,"change",()=>{ue[Qi](Pe(ue))})},beforeUpdate(ue,{value:De,oldValue:We},tt){ue[Qi]=bn(tt),De!==We&&(ue.checked=(0,c.looseEqual)(De,tt.props.value))}},an={deep:!0,created(ue,{value:De,modifiers:{number:We}},tt){const wt=(0,c.isSet)(De);Xt(ue,"change",()=>{const ae=Array.prototype.filter.call(ue.options,ke=>ke.selected).map(ke=>We?(0,c.looseToNumber)(Pe(ke)):Pe(ke));ue[Qi](ue.multiple?wt?new Set(ae):ae:ae[0]),ue._assigning=!0,(0,a.dY)(()=>{ue._assigning=!1})}),ue[Qi]=bn(tt)},mounted(ue,{value:De}){Pi(ue,De)},beforeUpdate(ue,De,We){ue[Qi]=bn(We)},updated(ue,{value:De}){ue._assigning||Pi(ue,De)}};function Pi(ue,De){const We=ue.multiple,tt=(0,c.isArray)(De);if(!(We&&!tt&&!(0,c.isSet)(De))){for(let wt=0,ae=ue.options.length;wt<ae;wt++){const ke=ue.options[wt],Be=Pe(ke);if(We)if(tt){const ye=typeof Be;ye==="string"||ye==="number"?ke.selected=De.some(Qe=>String(Qe)===String(Be)):ke.selected=(0,c.looseIndexOf)(De,Be)>-1}else ke.selected=De.has(Be);else if((0,c.looseEqual)(Pe(ke),De)){ue.selectedIndex!==wt&&(ue.selectedIndex=wt);return}}!We&&ue.selectedIndex!==-1&&(ue.selectedIndex=-1)}}function Pe(ue){return"_value"in ue?ue._value:ue.value}function at(ue,De){const We=De?"_trueValue":"_falseValue";return We in ue?ue[We]:De}const Wt={created(ue,De,We){xi(ue,De,We,null,"created")},mounted(ue,De,We){xi(ue,De,We,null,"mounted")},beforeUpdate(ue,De,We,tt){xi(ue,De,We,tt,"beforeUpdate")},updated(ue,De,We,tt){xi(ue,De,We,tt,"updated")}};function Fi(ue,De){switch(ue){case"SELECT":return an;case"TEXTAREA":return Sn;default:switch(De){case"checkbox":return ii;case"radio":return Si;default:return Sn}}}function xi(ue,De,We,tt,wt){const ke=Fi(ue.tagName,We.props&&We.props.type)[wt];ke&&ke(ue,De,We,tt)}function Kn(){Sn.getSSRProps=({value:ue})=>({value:ue}),Si.getSSRProps=({value:ue},De)=>{if(De.props&&looseEqual(De.props.value,ue))return{checked:!0}},ii.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}},Wt.getSSRProps=(ue,De)=>{if(typeof De.type!="string")return;const We=Fi(De.type.toUpperCase(),De.props&&De.props.type);if(We.getSSRProps)return We.getSSRProps(ue,De)}}const Zi=["ctrl","shift","alt","meta"],kn={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)=>Zi.some(We=>ue[`${We}Key`]&&!De.includes(We))},rr=(ue,De)=>{const We=ue._withMods||(ue._withMods={}),tt=De.join(".");return We[tt]||(We[tt]=(wt,...ae)=>{for(let ke=0;ke<De.length;ke++){const Be=kn[De[ke]];if(Be&&Be(wt,De))return}return ue(wt,...ae)})},$t={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},yi=(ue,De)=>{const We=ue._withKeys||(ue._withKeys={}),tt=De.join(".");return We[tt]||(We[tt]=wt=>{if(!("key"in wt))return;const ae=(0,c.hyphenate)(wt.key);if(De.some(ke=>ke===ae||$t[ke]===ae))return ue(wt)})},rn=(0,c.extend)({patchProp:Le},w);let Tn,_r=!1;function Wr(){return Tn||(Tn=(0,a.K9)(rn))}function mr(){return Tn=_r?Tn:createHydrationRenderer(rn),_r=!0,Tn}const Mr=(...ue)=>{Wr().render(...ue)},Jr=(...ue)=>{mr().hydrate(...ue)},Ts=(...ue)=>{const De=Wr().createApp(...ue),{mount:We}=De;return De.mount=tt=>{const wt=as(tt);if(!wt)return;const ae=De._component;!(0,c.isFunction)(ae)&&!ae.render&&!ae.template&&(ae.template=wt.innerHTML),wt.nodeType===1&&(wt.textContent="");const ke=We(wt,!1,Dn(wt));return wt instanceof Element&&(wt.removeAttribute("v-cloak"),wt.setAttribute("data-v-app","")),ke},De},ts=(...ue)=>{const De=mr().createApp(...ue),{mount:We}=De;return De.mount=tt=>{const wt=as(tt);if(wt)return We(wt,!0,Dn(wt))},De};function Dn(ue){if(ue instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&ue instanceof MathMLElement)return"mathml"}function rs(ue){Object.defineProperty(ue.config,"isNativeTag",{value:De=>isHTMLTag(De)||isSVGTag(De)||isMathMLTag(De),writable:!1})}function ns(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 We=ue.config.compilerOptions,tt='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(tt),We},set(){warn(tt)}})}}function as(ue){return(0,c.isString)(ue)?document.querySelector(ue):ue}let ti=!1;const Ti=()=>{ti||(ti=!0,Kn(),se())}},90033:(de,Z,f)=>{"use strict";f.d(Z,{EMPTY_ARR:()=>b,EMPTY_OBJ:()=>c,NO:()=>i,NOOP:()=>T,camelize:()=>_,capitalize:()=>U,def:()=>se,extend:()=>I,getGlobalThis:()=>kt,hasChanged:()=>u,hasOwn:()=>w,hyphenate:()=>j,includeBooleanAttr:()=>$e,invokeArrayFns:()=>A,isArray:()=>F,isFunction:()=>ie,isGloballyAllowed:()=>zt,isIntegerKey:()=>lt,isMap:()=>g,isModelListener:()=>E,isObject:()=>le,isOn:()=>v,isPlainObject:()=>pe,isPromise:()=>Q,isRegExp:()=>H,isReservedProp:()=>V,isSet:()=>M,isSpecialBooleanAttr:()=>ot,isString:()=>q,isSymbol:()=>G,looseEqual:()=>Qi,looseIndexOf:()=>Ia,looseToNumber:()=>Y,makeMap:()=>a,normalizeClass:()=>et,normalizeCssVarValue:()=>an,normalizeProps:()=>Ee,normalizeStyle:()=>Bt,remove:()=>R,toDisplayString:()=>ii,toHandlerKey:()=>x,toNumber:()=>fe,toRawType:()=>He});/**
* @vue/shared v3.5.24
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function a(Pi){const Pe=Object.create(null);for(const at of Pi.split(","))Pe[at]=1;return at=>at in Pe}const c={},b=[],T=()=>{},i=()=>!1,v=Pi=>Pi.charCodeAt(0)===111&&Pi.charCodeAt(1)===110&&(Pi.charCodeAt(2)>122||Pi.charCodeAt(2)<97),E=Pi=>Pi.startsWith("onUpdate:"),I=Object.assign,R=(Pi,Pe)=>{const at=Pi.indexOf(Pe);at>-1&&Pi.splice(at,1)},p=Object.prototype.hasOwnProperty,w=(Pi,Pe)=>p.call(Pi,Pe),F=Array.isArray,g=Pi=>Oe(Pi)==="[object Map]",M=Pi=>Oe(Pi)==="[object Set]",N=Pi=>Oe(Pi)==="[object Date]",H=Pi=>Oe(Pi)==="[object RegExp]",ie=Pi=>typeof Pi=="function",q=Pi=>typeof Pi=="string",G=Pi=>typeof Pi=="symbol",le=Pi=>Pi!==null&&typeof Pi=="object",Q=Pi=>(le(Pi)||ie(Pi))&&ie(Pi.then)&&ie(Pi.catch),me=Object.prototype.toString,Oe=Pi=>me.call(Pi),He=Pi=>Oe(Pi).slice(8,-1),pe=Pi=>Oe(Pi)==="[object Object]",lt=Pi=>q(Pi)&&Pi!=="NaN"&&Pi[0]!=="-"&&""+parseInt(Pi,10)===Pi,V=a(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),l=null,d=Pi=>{const Pe=Object.create(null);return at=>Pe[at]||(Pe[at]=Pi(at))},y=/-\w/g,_=d(Pi=>Pi.replace(y,Pe=>Pe.slice(1).toUpperCase())),D=/\B([A-Z])/g,j=d(Pi=>Pi.replace(D,"-$1").toLowerCase()),U=d(Pi=>Pi.charAt(0).toUpperCase()+Pi.slice(1)),x=d(Pi=>Pi?`on${U(Pi)}`:""),u=(Pi,Pe)=>!Object.is(Pi,Pe),A=(Pi,...Pe)=>{for(let at=0;at<Pi.length;at++)Pi[at](...Pe)},se=(Pi,Pe,at,Wt=!1)=>{Object.defineProperty(Pi,Pe,{configurable:!0,enumerable:!1,writable:Wt,value:at})},Y=Pi=>{const Pe=parseFloat(Pi);return isNaN(Pe)?Pi:Pe},fe=Pi=>{const Pe=q(Pi)?Number(Pi):NaN;return isNaN(Pe)?Pi:Pe};let Ze;const kt=()=>Ze||(Ze=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof f.g<"u"?f.g:{}),Et=/^[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*$/;function hi(Pi){return Et.test(Pi)?`__props.${Pi}`:`__props[${JSON.stringify(Pi)}]`}function Je(Pi,Pe){return Pi+JSON.stringify(Pe,(at,Wt)=>typeof Wt=="function"?Wt.toString():Wt)}const je={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"},mt={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"},zt=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"),bi=null,Xt=2;function Vt(Pi,Pe=0,at=Pi.length){if(Pe=Math.max(0,Math.min(Pe,Pi.length)),at=Math.max(0,Math.min(at,Pi.length)),Pe>at)return"";let Wt=Pi.split(/(\r?\n)/);const Fi=Wt.filter((Zi,kn)=>kn%2===1);Wt=Wt.filter((Zi,kn)=>kn%2===0);let xi=0;const Kn=[];for(let Zi=0;Zi<Wt.length;Zi++)if(xi+=Wt[Zi].length+(Fi[Zi]&&Fi[Zi].length||0),xi>=Pe){for(let kn=Zi-Xt;kn<=Zi+Xt||at>xi;kn++){if(kn<0||kn>=Wt.length)continue;const rr=kn+1;Kn.push(`${rr}${" ".repeat(Math.max(3-String(rr).length,0))}| ${Wt[kn]}`);const $t=Wt[kn].length,yi=Fi[kn]&&Fi[kn].length||0;if(kn===Zi){const rn=Pe-(xi-($t+yi)),Tn=Math.max(1,at>xi?$t-rn:at-Pe);Kn.push(" | "+" ".repeat(rn)+"^".repeat(Tn))}else if(kn>Zi){if(at>xi){const rn=Math.max(Math.min(at-xi,$t),1);Kn.push(" | "+"^".repeat(rn))}xi+=$t+yi}}break}return Kn.join(`
`)}function Bt(Pi){if(F(Pi)){const Pe={};for(let at=0;at<Pi.length;at++){const Wt=Pi[at],Fi=q(Wt)?Qt(Wt):Bt(Wt);if(Fi)for(const xi in Fi)Pe[xi]=Fi[xi]}return Pe}else if(q(Pi)||le(Pi))return Pi}const Lt=/;(?![^(]*\))/g,Gt=/:([^]+)/,Jt=/\/\*[^]*?\*\//g;function Qt(Pi){const Pe={};return Pi.replace(Jt,"").split(Lt).forEach(at=>{if(at){const Wt=at.split(Gt);Wt.length>1&&(Pe[Wt[0].trim()]=Wt[1].trim())}}),Pe}function wi(Pi){if(!Pi)return"";if(q(Pi))return Pi;let Pe="";for(const at in Pi){const Wt=Pi[at];if(q(Wt)||typeof Wt=="number"){const Fi=at.startsWith("--")?at:j(at);Pe+=`${Fi}:${Wt};`}}return Pe}function et(Pi){let Pe="";if(q(Pi))Pe=Pi;else if(F(Pi))for(let at=0;at<Pi.length;at++){const Wt=et(Pi[at]);Wt&&(Pe+=Wt+" ")}else if(le(Pi))for(const at in Pi)Pi[at]&&(Pe+=at+" ");return Pe.trim()}function Ee(Pi){if(!Pi)return null;let{class:Pe,style:at}=Pi;return Pe&&!q(Pe)&&(Pi.class=et(Pe)),at&&(Pi.style=Bt(at)),Pi}const oe="html,body,base,head,link,meta,style,title,address,article,aside,footer,header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot",Te="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",Le="area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr",yt=null,_t=null,Mt=null,Ui=null,Nt="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",ot=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 ft=/[>/="'\u0009\u000a\u000c\u0020]/,Ei={};function ui(Pi){if(Ei.hasOwnProperty(Pi))return Ei[Pi];const Pe=ft.test(Pi);return Pe&&console.error(`unsafe attribute name: ${Pi}`),Ei[Pi]=!Pe}const mi={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},sr=null,un=null,fn=null;function Ar(Pi){if(Pi==null)return!1;const Pe=typeof Pi;return Pe==="string"||Pe==="number"||Pe==="boolean"}const Bn=/["'&<>]/;function gn(Pi){const Pe=""+Pi,at=Bn.exec(Pe);if(!at)return Pe;let Wt="",Fi,xi,Kn=0;for(xi=at.index;xi<Pe.length;xi++){switch(Pe.charCodeAt(xi)){case 34:Fi="&quot;";break;case 38:Fi="&amp;";break;case 39:Fi="&#39;";break;case 60:Fi="&lt;";break;case 62:Fi="&gt;";break;default:continue}Kn!==xi&&(Wt+=Pe.slice(Kn,xi)),Kn=xi+1,Wt+=Fi}return Kn!==xi?Wt+Pe.slice(Kn,xi):Wt}const Kr=/^-?>|<!--|-->|--!>|<!-$/g;function yn(Pi){return Pi.replace(Kr,"")}const bn=/[ !"#$%&'()*+,./:;<=>?@[\\\]^`{|}~]/g;function pn(Pi,Pe){return Pi.replace(bn,at=>Pe?at==='"'?'\\\\\\"':`\\\\${at}`:`\\${at}`)}function Fn(Pi,Pe){if(Pi.length!==Pe.length)return!1;let at=!0;for(let Wt=0;at&&Wt<Pi.length;Wt++)at=Qi(Pi[Wt],Pe[Wt]);return at}function Qi(Pi,Pe){if(Pi===Pe)return!0;let at=N(Pi),Wt=N(Pe);if(at||Wt)return at&&Wt?Pi.getTime()===Pe.getTime():!1;if(at=G(Pi),Wt=G(Pe),at||Wt)return Pi===Pe;if(at=F(Pi),Wt=F(Pe),at||Wt)return at&&Wt?Fn(Pi,Pe):!1;if(at=le(Pi),Wt=le(Pe),at||Wt){if(!at||!Wt)return!1;const Fi=Object.keys(Pi).length,xi=Object.keys(Pe).length;if(Fi!==xi)return!1;for(const Kn in Pi){const Zi=Pi.hasOwnProperty(Kn),kn=Pe.hasOwnProperty(Kn);if(Zi&&!kn||!Zi&&kn||!Qi(Pi[Kn],Pe[Kn]))return!1}}return String(Pi)===String(Pe)}function Ia(Pi,Pe){return Pi.findIndex(at=>Qi(at,Pe))}const Sn=Pi=>!!(Pi&&Pi.__v_isRef===!0),ii=Pi=>q(Pi)?Pi:Pi==null?"":F(Pi)||le(Pi)&&(Pi.toString===me||!ie(Pi.toString))?Sn(Pi)?ii(Pi.value):JSON.stringify(Pi,Ni,2):String(Pi),Ni=(Pi,Pe)=>Sn(Pe)?Ni(Pi,Pe.value):g(Pe)?{[`Map(${Pe.size})`]:[...Pe.entries()].reduce((at,[Wt,Fi],xi)=>(at[Si(Wt,xi)+" =>"]=Fi,at),{})}:M(Pe)?{[`Set(${Pe.size})`]:[...Pe.values()].map(at=>Si(at))}:G(Pe)?Si(Pe):le(Pe)&&!F(Pe)&&!pe(Pe)?String(Pe):Pe,Si=(Pi,Pe="")=>{var at;return G(Pi)?`Symbol(${(at=Pi.description)!=null?at:Pe})`:Pi};function an(Pi){return Pi==null?"initial":typeof Pi=="string"?Pi===""?" ":Pi:(typeof Pi!="number"||Number.isFinite(Pi),String(Pi))}},14375:(de,Z,f)=>{var a=f(19853),c={ease:a(.25,.1,.25,1),easeIn:a(.42,0,1,1),easeOut:a(0,0,.58,1),easeInOut:a(.42,0,.58,1),linear:a(0,0,1,1)};de.exports=b,de.exports.makeAggregateRaf=I,de.exports.sharedScheduler=I();function b(R,p,w){var F=Object.create(null),g=Object.create(null);w=w||{};var M=typeof w.easing=="function"?w.easing:c[w.easing];M||(w.easing&&console.warn("Unknown easing function in amator: "+w.easing),M=c.ease);var N=typeof w.step=="function"?w.step:T,H=typeof w.done=="function"?w.done:T,ie=i(w.scheduler),q=Object.keys(p);q.forEach(function(lt){F[lt]=R[lt],g[lt]=p[lt]-R[lt]});var G=typeof w.duration=="number"?w.duration:400,le=Math.max(1,G*.06),Q,me=0;return Q=ie.next(He),{cancel:Oe};function Oe(){ie.cancel(Q),Q=0}function He(){var lt=M(me/le);me+=1,pe(lt),me<=le?(Q=ie.next(He),N(R)):(Q=0,setTimeout(function(){H(R)},0))}function pe(lt){q.forEach(function(V){R[V]=g[V]*lt+F[V]})}}function T(){}function i(R){if(!R){var p=typeof window<"u"&&window.requestAnimationFrame;return p?v():E()}if(typeof R.next!="function")throw new Error("Scheduler is supposed to have next(cb) function");if(typeof R.cancel!="function")throw new Error("Scheduler is supposed to have cancel(handle) function");return R}function v(){return{next:window.requestAnimationFrame.bind(window),cancel:window.cancelAnimationFrame.bind(window)}}function E(){return{next:function(R){return setTimeout(R,16.666666666666668)},cancel:function(R){return clearTimeout(R)}}}function I(){var R=new Set,p=new Set,w=0;return{next:g,cancel:g,clearAll:F};function F(){R.clear(),p.clear(),cancelAnimationFrame(w),w=0}function g(ie){p.add(ie),M()}function M(){w||(w=requestAnimationFrame(N))}function N(){w=0;var ie=p;p=R,R=ie,R.forEach(function(q){q()}),R.clear()}function H(ie){p.delete(ie)}}},87568:(de,Z,f)=>{var a=Z;a.bignum=f(72344),a.define=f(47363).define,a.base=f(9673),a.constants=f(22153),a.decoders=f(22853),a.encoders=f(24669)},47363:(de,Z,f)=>{var a=f(87568),c=f(56698),b=Z;b.define=function(v,E){return new T(v,E)};function T(i,v){this.name=i,this.body=v,this.decoders={},this.encoders={}}T.prototype._createNamed=function(v){var E;try{E=f(68961).runInThisContext("(function "+this.name+`(entity) {
this._initNamed(entity);
})`)}catch{E=function(R){this._initNamed(R)}}return c(E,v),E.prototype._initNamed=function(R){v.call(this,R)},new E(this)},T.prototype._getDecoder=function(v){return v=v||"der",this.decoders.hasOwnProperty(v)||(this.decoders[v]=this._createNamed(a.decoders[v])),this.decoders[v]},T.prototype.decode=function(v,E,I){return this._getDecoder(E).decode(v,I)},T.prototype._getEncoder=function(v){return v=v||"der",this.encoders.hasOwnProperty(v)||(this.encoders[v]=this._createNamed(a.encoders[v])),this.encoders[v]},T.prototype.encode=function(v,E,I){return this._getEncoder(E).encode(v,I)}},47227:(de,Z,f)=>{var a=f(56698),c=f(9673).Reporter,b=f(48287).Buffer;function T(v,E){if(c.call(this,E),!b.isBuffer(v)){this.error("Input not Buffer");return}this.base=v,this.offset=0,this.length=v.length}a(T,c),Z.t=T,T.prototype.save=function(){return{offset:this.offset,reporter:c.prototype.save.call(this)}},T.prototype.restore=function(E){var I=new T(this.base);return I.offset=E.offset,I.length=this.offset,this.offset=E.offset,c.prototype.restore.call(this,E.reporter),I},T.prototype.isEmpty=function(){return this.offset===this.length},T.prototype.readUInt8=function(E){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(E||"DecoderBuffer overrun")},T.prototype.skip=function(E,I){if(!(this.offset+E<=this.length))return this.error(I||"DecoderBuffer overrun");var R=new T(this.base);return R._reporterState=this._reporterState,R.offset=this.offset,R.length=this.offset+E,this.offset+=E,R},T.prototype.raw=function(E){return this.base.slice(E?E.offset:this.offset,this.length)};function i(v,E){if(Array.isArray(v))this.length=0,this.value=v.map(function(I){return I instanceof i||(I=new i(I,E)),this.length+=I.length,I},this);else if(typeof v=="number"){if(!(0<=v&&v<=255))return E.error("non-byte EncoderBuffer value");this.value=v,this.length=1}else if(typeof v=="string")this.value=v,this.length=b.byteLength(v);else if(b.isBuffer(v))this.value=v,this.length=v.length;else return E.error("Unsupported type: "+typeof v)}Z.d=i,i.prototype.join=function(E,I){return E||(E=new b(this.length)),I||(I=0),this.length===0||(Array.isArray(this.value)?this.value.forEach(function(R){R.join(E,I),I+=R.length}):(typeof this.value=="number"?E[I]=this.value:typeof this.value=="string"?E.write(this.value,I):b.isBuffer(this.value)&&this.value.copy(E,I),I+=this.length)),E}},9673:(de,Z,f)=>{var a=Z;a.Reporter=f(89220).a,a.DecoderBuffer=f(47227).t,a.EncoderBuffer=f(47227).d,a.Node=f(90993)},90993:(de,Z,f)=>{var a=f(9673).Reporter,c=f(9673).EncoderBuffer,b=f(9673).DecoderBuffer,T=f(43349),i=["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"],v=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(i),E=["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"];function I(p,w){var F={};this._baseState=F,F.enc=p,F.parent=w||null,F.children=null,F.tag=null,F.args=null,F.reverseArgs=null,F.choice=null,F.optional=!1,F.any=!1,F.obj=!1,F.use=null,F.useDecoder=null,F.key=null,F.default=null,F.explicit=null,F.implicit=null,F.contains=null,F.parent||(F.children=[],this._wrap())}de.exports=I;var R=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];I.prototype.clone=function(){var w=this._baseState,F={};R.forEach(function(M){F[M]=w[M]});var g=new this.constructor(F.parent);return g._baseState=F,g},I.prototype._wrap=function(){var w=this._baseState;v.forEach(function(F){this[F]=function(){var M=new this.constructor(this);return w.children.push(M),M[F].apply(M,arguments)}},this)},I.prototype._init=function(w){var F=this._baseState;T(F.parent===null),w.call(this),F.children=F.children.filter(function(g){return g._baseState.parent===this},this),T.equal(F.children.length,1,"Root node can have only one child")},I.prototype._useArgs=function(w){var F=this._baseState,g=w.filter(function(M){return M instanceof this.constructor},this);w=w.filter(function(M){return!(M instanceof this.constructor)},this),g.length!==0&&(T(F.children===null),F.children=g,g.forEach(function(M){M._baseState.parent=this},this)),w.length!==0&&(T(F.args===null),F.args=w,F.reverseArgs=w.map(function(M){if(typeof M!="object"||M.constructor!==Object)return M;var N={};return Object.keys(M).forEach(function(H){H==(H|0)&&(H|=0);var ie=M[H];N[ie]=H}),N}))},E.forEach(function(p){I.prototype[p]=function(){var F=this._baseState;throw new Error(p+" not implemented for encoding: "+F.enc)}}),i.forEach(function(p){I.prototype[p]=function(){var F=this._baseState,g=Array.prototype.slice.call(arguments);return T(F.tag===null),F.tag=p,this._useArgs(g),this}}),I.prototype.use=function(w){T(w);var F=this._baseState;return T(F.use===null),F.use=w,this},I.prototype.optional=function(){var w=this._baseState;return w.optional=!0,this},I.prototype.def=function(w){var F=this._baseState;return T(F.default===null),F.default=w,F.optional=!0,this},I.prototype.explicit=function(w){var F=this._baseState;return T(F.explicit===null&&F.implicit===null),F.explicit=w,this},I.prototype.implicit=function(w){var F=this._baseState;return T(F.explicit===null&&F.implicit===null),F.implicit=w,this},I.prototype.obj=function(){var w=this._baseState,F=Array.prototype.slice.call(arguments);return w.obj=!0,F.length!==0&&this._useArgs(F),this},I.prototype.key=function(w){var F=this._baseState;return T(F.key===null),F.key=w,this},I.prototype.any=function(){var w=this._baseState;return w.any=!0,this},I.prototype.choice=function(w){var F=this._baseState;return T(F.choice===null),F.choice=w,this._useArgs(Object.keys(w).map(function(g){return w[g]})),this},I.prototype.contains=function(w){var F=this._baseState;return T(F.use===null),F.contains=w,this},I.prototype._decode=function(w,F){var g=this._baseState;if(g.parent===null)return w.wrapResult(g.children[0]._decode(w,F));var M=g.default,N=!0,H=null;if(g.key!==null&&(H=w.enterKey(g.key)),g.optional){var ie=null;if(g.explicit!==null?ie=g.explicit:g.implicit!==null?ie=g.implicit:g.tag!==null&&(ie=g.tag),ie===null&&!g.any){var q=w.save();try{g.choice===null?this._decodeGeneric(g.tag,w,F):this._decodeChoice(w,F),N=!0}catch{N=!1}w.restore(q)}else if(N=this._peekTag(w,ie,g.any),w.isError(N))return N}var G;if(g.obj&&N&&(G=w.enterObject()),N){if(g.explicit!==null){var le=this._decodeTag(w,g.explicit);if(w.isError(le))return le;w=le}var Q=w.offset;if(g.use===null&&g.choice===null){if(g.any)var q=w.save();var me=this._decodeTag(w,g.implicit!==null?g.implicit:g.tag,g.any);if(w.isError(me))return me;g.any?M=w.raw(q):w=me}if(F&&F.track&&g.tag!==null&&F.track(w.path(),Q,w.length,"tagged"),F&&F.track&&g.tag!==null&&F.track(w.path(),w.offset,w.length,"content"),g.any?M=M:g.choice===null?M=this._decodeGeneric(g.tag,w,F):M=this._decodeChoice(w,F),w.isError(M))return M;if(!g.any&&g.choice===null&&g.children!==null&&g.children.forEach(function(pe){pe._decode(w,F)}),g.contains&&(g.tag==="octstr"||g.tag==="bitstr")){var Oe=new b(M);M=this._getUse(g.contains,w._reporterState.obj)._decode(Oe,F)}}return g.obj&&N&&(M=w.leaveObject(G)),g.key!==null&&(M!==null||N===!0)?w.leaveKey(H,g.key,M):H!==null&&w.exitKey(H),M},I.prototype._decodeGeneric=function(w,F,g){var M=this._baseState;return w==="seq"||w==="set"?null:w==="seqof"||w==="setof"?this._decodeList(F,w,M.args[0],g):/str$/.test(w)?this._decodeStr(F,w,g):w==="objid"&&M.args?this._decodeObjid(F,M.args[0],M.args[1],g):w==="objid"?this._decodeObjid(F,null,null,g):w==="gentime"||w==="utctime"?this._decodeTime(F,w,g):w==="null_"?this._decodeNull(F,g):w==="bool"?this._decodeBool(F,g):w==="objDesc"?this._decodeStr(F,w,g):w==="int"||w==="enum"?this._decodeInt(F,M.args&&M.args[0],g):M.use!==null?this._getUse(M.use,F._reporterState.obj)._decode(F,g):F.error("unknown tag: "+w)},I.prototype._getUse=function(w,F){var g=this._baseState;return g.useDecoder=this._use(w,F),T(g.useDecoder._baseState.parent===null),g.useDecoder=g.useDecoder._baseState.children[0],g.implicit!==g.useDecoder._baseState.implicit&&(g.useDecoder=g.useDecoder.clone(),g.useDecoder._baseState.implicit=g.implicit),g.useDecoder},I.prototype._decodeChoice=function(w,F){var g=this._baseState,M=null,N=!1;return Object.keys(g.choice).some(function(H){var ie=w.save(),q=g.choice[H];try{var G=q._decode(w,F);if(w.isError(G))return!1;M={type:H,value:G},N=!0}catch{return w.restore(ie),!1}return!0},this),N?M:w.error("Choice not matched")},I.prototype._createEncoderBuffer=function(w){return new c(w,this.reporter)},I.prototype._encode=function(w,F,g){var M=this._baseState;if(!(M.default!==null&&M.default===w)){var N=this._encodeValue(w,F,g);if(N!==void 0&&!this._skipDefault(N,F,g))return N}},I.prototype._encodeValue=function(w,F,g){var M=this._baseState;if(M.parent===null)return M.children[0]._encode(w,F||new a);var q=null;if(this.reporter=F,M.optional&&w===void 0)if(M.default!==null)w=M.default;else return;var N=null,H=!1;if(M.any)q=this._createEncoderBuffer(w);else if(M.choice)q=this._encodeChoice(w,F);else if(M.contains)N=this._getUse(M.contains,g)._encode(w,F),H=!0;else if(M.children)N=M.children.map(function(Q){if(Q._baseState.tag==="null_")return Q._encode(null,F,w);if(Q._baseState.key===null)return F.error("Child should have a key");var me=F.enterKey(Q._baseState.key);if(typeof w!="object")return F.error("Child expected, but input is not object");var Oe=Q._encode(w[Q._baseState.key],F,w);return F.leaveKey(me),Oe},this).filter(function(Q){return Q}),N=this._createEncoderBuffer(N);else if(M.tag==="seqof"||M.tag==="setof"){if(!(M.args&&M.args.length===1))return F.error("Too many args for : "+M.tag);if(!Array.isArray(w))return F.error("seqof/setof, but data is not Array");var ie=this.clone();ie._baseState.implicit=null,N=this._createEncoderBuffer(w.map(function(Q){var me=this._baseState;return this._getUse(me.args[0],w)._encode(Q,F)},ie))}else M.use!==null?q=this._getUse(M.use,g)._encode(w,F):(N=this._encodePrimitive(M.tag,w),H=!0);var q;if(!M.any&&M.choice===null){var G=M.implicit!==null?M.implicit:M.tag,le=M.implicit===null?"universal":"context";G===null?M.use===null&&F.error("Tag could be omitted only for .use()"):M.use===null&&(q=this._encodeComposite(G,H,le,N))}return M.explicit!==null&&(q=this._encodeComposite(M.explicit,!1,"context",q)),q},I.prototype._encodeChoice=function(w,F){var g=this._baseState,M=g.choice[w.type];return M||T(!1,w.type+" not found in "+JSON.stringify(Object.keys(g.choice))),M._encode(w.value,F)},I.prototype._encodePrimitive=function(w,F){var g=this._baseState;if(/str$/.test(w))return this._encodeStr(F,w);if(w==="objid"&&g.args)return this._encodeObjid(F,g.reverseArgs[0],g.args[1]);if(w==="objid")return this._encodeObjid(F,null,null);if(w==="gentime"||w==="utctime")return this._encodeTime(F,w);if(w==="null_")return this._encodeNull();if(w==="int"||w==="enum")return this._encodeInt(F,g.args&&g.reverseArgs[0]);if(w==="bool")return this._encodeBool(F);if(w==="objDesc")return this._encodeStr(F,w);throw new Error("Unsupported tag: "+w)},I.prototype._isNumstr=function(w){return/^[0-9 ]*$/.test(w)},I.prototype._isPrintstr=function(w){return/^[A-Za-z0-9 '\(\)\+,\-\.\/:=\?]*$/.test(w)}},89220:(de,Z,f)=>{var a=f(56698);function c(T){this._reporterState={obj:null,path:[],options:T||{},errors:[]}}Z.a=c,c.prototype.isError=function(i){return i instanceof b},c.prototype.save=function(){var i=this._reporterState;return{obj:i.obj,pathLen:i.path.length}},c.prototype.restore=function(i){var v=this._reporterState;v.obj=i.obj,v.path=v.path.slice(0,i.pathLen)},c.prototype.enterKey=function(i){return this._reporterState.path.push(i)},c.prototype.exitKey=function(i){var v=this._reporterState;v.path=v.path.slice(0,i-1)},c.prototype.leaveKey=function(i,v,E){var I=this._reporterState;this.exitKey(i),I.obj!==null&&(I.obj[v]=E)},c.prototype.path=function(){return this._reporterState.path.join("/")},c.prototype.enterObject=function(){var i=this._reporterState,v=i.obj;return i.obj={},v},c.prototype.leaveObject=function(i){var v=this._reporterState,E=v.obj;return v.obj=i,E},c.prototype.error=function(i){var v,E=this._reporterState,I=i instanceof b;if(I?v=i:v=new b(E.path.map(function(R){return"["+JSON.stringify(R)+"]"}).join(""),i.message||i,i.stack),!E.options.partial)throw v;return I||E.errors.push(v),v},c.prototype.wrapResult=function(i){var v=this._reporterState;return v.options.partial?{result:this.isError(i)?null:i,errors:v.errors}:i};function b(T,i){this.path=T,this.rethrow(i)}a(b,Error),b.prototype.rethrow=function(i){if(this.message=i+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,b),!this.stack)try{throw new Error(this.message)}catch(v){this.stack=v.stack}return this}},74598:(de,Z,f)=>{var a=f(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,f)=>{var a=Z;a._reverse=function(b){var T={};return Object.keys(b).forEach(function(i){(i|0)==i&&(i=i|0);var v=b[i];T[v]=i}),T},a.der=f(74598)},62010:(de,Z,f)=>{var a=f(56698),c=f(87568),b=c.base,T=c.bignum,i=c.constants.der;function v(p){this.enc="der",this.name=p.name,this.entity=p,this.tree=new E,this.tree._init(p.body)}de.exports=v,v.prototype.decode=function(w,F){return w instanceof b.DecoderBuffer||(w=new b.DecoderBuffer(w,F)),this.tree._decode(w,F)};function E(p){b.Node.call(this,"der",p)}a(E,b.Node),E.prototype._peekTag=function(w,F,g){if(w.isEmpty())return!1;var M=w.save(),N=I(w,'Failed to peek tag: "'+F+'"');return w.isError(N)?N:(w.restore(M),N.tag===F||N.tagStr===F||N.tagStr+"of"===F||g)},E.prototype._decodeTag=function(w,F,g){var M=I(w,'Failed to decode tag of "'+F+'"');if(w.isError(M))return M;var N=R(w,M.primitive,'Failed to get length of "'+F+'"');if(w.isError(N))return N;if(!g&&M.tag!==F&&M.tagStr!==F&&M.tagStr+"of"!==F)return w.error('Failed to match tag: "'+F+'"');if(M.primitive||N!==null)return w.skip(N,'Failed to match body of: "'+F+'"');var H=w.save(),ie=this._skipUntilEnd(w,'Failed to skip indefinite length body: "'+this.tag+'"');return w.isError(ie)?ie:(N=w.offset-H.offset,w.restore(H),w.skip(N,'Failed to match body of: "'+F+'"'))},E.prototype._skipUntilEnd=function(w,F){for(;;){var g=I(w,F);if(w.isError(g))return g;var M=R(w,g.primitive,F);if(w.isError(M))return M;var N;if(g.primitive||M!==null?N=w.skip(M):N=this._skipUntilEnd(w,F),w.isError(N))return N;if(g.tagStr==="end")break}},E.prototype._decodeList=function(w,F,g,M){for(var N=[];!w.isEmpty();){var H=this._peekTag(w,"end");if(w.isError(H))return H;var ie=g.decode(w,"der",M);if(w.isError(ie)&&H)break;N.push(ie)}return N},E.prototype._decodeStr=function(w,F){if(F==="bitstr"){var g=w.readUInt8();return w.isError(g)?g:{unused:g,data:w.raw()}}else if(F==="bmpstr"){var M=w.raw();if(M.length%2===1)return w.error("Decoding of string type: bmpstr length mismatch");for(var N="",H=0;H<M.length/2;H++)N+=String.fromCharCode(M.readUInt16BE(H*2));return N}else if(F==="numstr"){var ie=w.raw().toString("ascii");return this._isNumstr(ie)?ie:w.error("Decoding of string type: numstr unsupported characters")}else{if(F==="octstr")return w.raw();if(F==="objDesc")return w.raw();if(F==="printstr"){var q=w.raw().toString("ascii");return this._isPrintstr(q)?q:w.error("Decoding of string type: printstr unsupported characters")}else return/str$/.test(F)?w.raw().toString():w.error("Decoding of string type: "+F+" unsupported")}},E.prototype._decodeObjid=function(w,F,g){for(var M,N=[],H=0;!w.isEmpty();){var ie=w.readUInt8();H<<=7,H|=ie&127,(ie&128)===0&&(N.push(H),H=0)}ie&128&&N.push(H);var q=N[0]/40|0,G=N[0]%40;if(g?M=N:M=[q,G].concat(N.slice(1)),F){var le=F[M.join(" ")];le===void 0&&(le=F[M.join(".")]),le!==void 0&&(M=le)}return M},E.prototype._decodeTime=function(w,F){var g=w.raw().toString();if(F==="gentime")var M=g.slice(0,4)|0,N=g.slice(4,6)|0,H=g.slice(6,8)|0,ie=g.slice(8,10)|0,q=g.slice(10,12)|0,G=g.slice(12,14)|0;else if(F==="utctime"){var M=g.slice(0,2)|0,N=g.slice(2,4)|0,H=g.slice(4,6)|0,ie=g.slice(6,8)|0,q=g.slice(8,10)|0,G=g.slice(10,12)|0;M<70?M=2e3+M:M=1900+M}else return w.error("Decoding "+F+" time is not supported yet");return Date.UTC(M,N-1,H,ie,q,G,0)},E.prototype._decodeNull=function(w){return null},E.prototype._decodeBool=function(w){var F=w.readUInt8();return w.isError(F)?F:F!==0},E.prototype._decodeInt=function(w,F){var g=w.raw(),M=new T(g);return F&&(M=F[M.toString(10)]||M),M},E.prototype._use=function(w,F){return typeof w=="function"&&(w=w(F)),w._getDecoder("der").tree};function I(p,w){var F=p.readUInt8(w);if(p.isError(F))return F;var g=i.tagClass[F>>6],M=(F&32)===0;if((F&31)===31){var N=F;for(F=0;(N&128)===128;){if(N=p.readUInt8(w),p.isError(N))return N;F<<=7,F|=N&127}}else F&=31;var H=i.tag[F];return{cls:g,primitive:M,tag:F,tagStr:H}}function R(p,w,F){var g=p.readUInt8(F);if(p.isError(g))return g;if(!w&&g===128)return null;if((g&128)===0)return g;var M=g&127;if(M>4)return p.error("length octect is too long");g=0;for(var N=0;N<M;N++){g<<=8;var H=p.readUInt8(F);if(p.isError(H))return H;g|=H}return g}},22853:(de,Z,f)=>{var a=Z;a.der=f(62010),a.pem=f(58903)},58903:(de,Z,f)=>{var a=f(56698),c=f(48287).Buffer,b=f(62010);function T(i){b.call(this,i),this.enc="pem"}a(T,b),de.exports=T,T.prototype.decode=function(v,E){for(var I=v.toString().split(/[\r\n]+/g),R=E.label.toUpperCase(),p=/^-----(BEGIN|END) ([^-]+)-----$/,w=-1,F=-1,g=0;g<I.length;g++){var M=I[g].match(p);if(M!==null&&M[2]===R)if(w===-1){if(M[1]!=="BEGIN")break;w=g}else{if(M[1]!=="END")break;F=g;break}}if(w===-1||F===-1)throw new Error("PEM section not found for: "+R);var N=I.slice(w+1,F).join("");N.replace(/[^a-z0-9\+\/=]+/gi,"");var H=new c(N,"base64");return b.prototype.decode.call(this,H,E)}},70082:(de,Z,f)=>{var a=f(56698),c=f(48287).Buffer,b=f(87568),T=b.base,i=b.constants.der;function v(p){this.enc="der",this.name=p.name,this.entity=p,this.tree=new E,this.tree._init(p.body)}de.exports=v,v.prototype.encode=function(w,F){return this.tree._encode(w,F).join()};function E(p){T.Node.call(this,"der",p)}a(E,T.Node),E.prototype._encodeComposite=function(w,F,g,M){var N=R(w,F,g,this.reporter);if(M.length<128){var q=new c(2);return q[0]=N,q[1]=M.length,this._createEncoderBuffer([q,M])}for(var H=1,ie=M.length;ie>=256;ie>>=8)H++;var q=new c(2+H);q[0]=N,q[1]=128|H;for(var ie=1+H,G=M.length;G>0;ie--,G>>=8)q[ie]=G&255;return this._createEncoderBuffer([q,M])},E.prototype._encodeStr=function(w,F){if(F==="bitstr")return this._createEncoderBuffer([w.unused|0,w.data]);if(F==="bmpstr"){for(var g=new c(w.length*2),M=0;M<w.length;M++)g.writeUInt16BE(w.charCodeAt(M),M*2);return this._createEncoderBuffer(g)}else return F==="numstr"?this._isNumstr(w)?this._createEncoderBuffer(w):this.reporter.error("Encoding of string type: numstr supports only digits and space"):F==="printstr"?this._isPrintstr(w)?this._createEncoderBuffer(w):this.reporter.error("Encoding of string type: printstr supports only latin upper and lower case letters, digits, space, apostrophe, left and rigth parenthesis, plus sign, comma, hyphen, dot, slash, colon, equal sign, question mark"):/str$/.test(F)?this._createEncoderBuffer(w):F==="objDesc"?this._createEncoderBuffer(w):this.reporter.error("Encoding of string type: "+F+" unsupported")},E.prototype._encodeObjid=function(w,F,g){if(typeof w=="string"){if(!F)return this.reporter.error("string objid given, but no values map found");if(!F.hasOwnProperty(w))return this.reporter.error("objid not found in values map");w=F[w].split(/[\s\.]+/g);for(var M=0;M<w.length;M++)w[M]|=0}else if(Array.isArray(w)){w=w.slice();for(var M=0;M<w.length;M++)w[M]|=0}if(!Array.isArray(w))return this.reporter.error("objid() should be either array or string, got: "+JSON.stringify(w));if(!g){if(w[1]>=40)return this.reporter.error("Second objid identifier OOB");w.splice(0,2,w[0]*40+w[1])}for(var N=0,M=0;M<w.length;M++){var H=w[M];for(N++;H>=128;H>>=7)N++}for(var ie=new c(N),q=ie.length-1,M=w.length-1;M>=0;M--){var H=w[M];for(ie[q--]=H&127;(H>>=7)>0;)ie[q--]=128|H&127}return this._createEncoderBuffer(ie)};function I(p){return p<10?"0"+p:p}E.prototype._encodeTime=function(w,F){var g,M=new Date(w);return F==="gentime"?g=[I(M.getFullYear()),I(M.getUTCMonth()+1),I(M.getUTCDate()),I(M.getUTCHours()),I(M.getUTCMinutes()),I(M.getUTCSeconds()),"Z"].join(""):F==="utctime"?g=[I(M.getFullYear()%100),I(M.getUTCMonth()+1),I(M.getUTCDate()),I(M.getUTCHours()),I(M.getUTCMinutes()),I(M.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+F+" time is not supported yet"),this._encodeStr(g,"octstr")},E.prototype._encodeNull=function(){return this._createEncoderBuffer("")},E.prototype._encodeInt=function(w,F){if(typeof w=="string"){if(!F)return this.reporter.error("String int or enum given, but no values map");if(!F.hasOwnProperty(w))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(w));w=F[w]}if(typeof w!="number"&&!c.isBuffer(w)){var g=w.toArray();!w.sign&&g[0]&128&&g.unshift(0),w=new c(g)}if(c.isBuffer(w)){var M=w.length;w.length===0&&M++;var H=new c(M);return w.copy(H),w.length===0&&(H[0]=0),this._createEncoderBuffer(H)}if(w<128)return this._createEncoderBuffer(w);if(w<256)return this._createEncoderBuffer([0,w]);for(var M=1,N=w;N>=256;N>>=8)M++;for(var H=new Array(M),N=H.length-1;N>=0;N--)H[N]=w&255,w>>=8;return H[0]&128&&H.unshift(0),this._createEncoderBuffer(new c(H))},E.prototype._encodeBool=function(w){return this._createEncoderBuffer(w?255:0)},E.prototype._use=function(w,F){return typeof w=="function"&&(w=w(F)),w._getEncoder("der").tree},E.prototype._skipDefault=function(w,F,g){var M=this._baseState,N;if(M.default===null)return!1;var H=w.join();if(M.defaultBuffer===void 0&&(M.defaultBuffer=this._encodeValue(M.default,F,g).join()),H.length!==M.defaultBuffer.length)return!1;for(N=0;N<H.length;N++)if(H[N]!==M.defaultBuffer[N])return!1;return!0};function R(p,w,F,g){var M;if(p==="seqof"?p="seq":p==="setof"&&(p="set"),i.tagByName.hasOwnProperty(p))M=i.tagByName[p];else if(typeof p=="number"&&(p|0)===p)M=p;else return g.error("Unknown tag: "+p);return M>=31?g.error("Multi-octet tag encoding unsupported"):(w||(M|=32),M|=i.tagClassByName[F||"universal"]<<6,M)}},24669:(de,Z,f)=>{var a=Z;a.der=f(70082),a.pem=f(90735)},90735:(de,Z,f)=>{var a=f(56698),c=f(70082);function b(T){c.call(this,T),this.enc="pem"}a(b,c),de.exports=b,b.prototype.encode=function(i,v){for(var E=c.prototype.encode.call(this,i),I=E.toString("base64"),R=["-----BEGIN "+v.label+"-----"],p=0;p<I.length;p+=64)R.push(I.slice(p,p+64));return R.push("-----END "+v.label+"-----"),R.join(`
`)}},72344:function(de,Z,f){de=f.nmd(de),function(a,c){"use strict";function b(V,l){if(!V)throw new Error(l||"Assertion failed")}function T(V,l){V.super_=l;var d=function(){};d.prototype=l.prototype,V.prototype=new d,V.prototype.constructor=V}function i(V,l,d){if(i.isBN(V))return V;this.negative=0,this.words=null,this.length=0,this.red=null,V!==null&&((l==="le"||l==="be")&&(d=l,l=10),this._init(V||0,l||10,d||"be"))}typeof a=="object"?a.exports=i:c.BN=i,i.BN=i,i.wordSize=26;var v;try{typeof window<"u"&&typeof window.Buffer<"u"?v=window.Buffer:v=f(78982).Buffer}catch{}i.isBN=function(l){return l instanceof i?!0:l!==null&&typeof l=="object"&&l.constructor.wordSize===i.wordSize&&Array.isArray(l.words)},i.max=function(l,d){return l.cmp(d)>0?l:d},i.min=function(l,d){return l.cmp(d)<0?l:d},i.prototype._init=function(l,d,y){if(typeof l=="number")return this._initNumber(l,d,y);if(typeof l=="object")return this._initArray(l,d,y);d==="hex"&&(d=16),b(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,_,y):(this._parseBase(l,d,_),y==="le"&&this._initArray(this.toArray(),d,y)))},i.prototype._initNumber=function(l,d,y){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):(b(l<9007199254740992),this.words=[l&67108863,l/67108864&67108863,1],this.length=3),y==="le"&&this._initArray(this.toArray(),d,y)},i.prototype._initArray=function(l,d,y){if(b(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 D,j,U=0;if(y==="be")for(_=l.length-1,D=0;_>=0;_-=3)j=l[_]|l[_-1]<<8|l[_-2]<<16,this.words[D]|=j<<U&67108863,this.words[D+1]=j>>>26-U&67108863,U+=24,U>=26&&(U-=26,D++);else if(y==="le")for(_=0,D=0;_<l.length;_+=3)j=l[_]|l[_+1]<<8|l[_+2]<<16,this.words[D]|=j<<U&67108863,this.words[D+1]=j>>>26-U&67108863,U+=24,U>=26&&(U-=26,D++);return this.strip()};function E(V,l){var d=V.charCodeAt(l);return d>=65&&d<=70?d-55:d>=97&&d<=102?d-87:d-48&15}function I(V,l,d){var y=E(V,d);return d-1>=l&&(y|=E(V,d-1)<<4),y}i.prototype._parseHex=function(l,d,y){this.length=Math.ceil((l.length-d)/6),this.words=new Array(this.length);for(var _=0;_<this.length;_++)this.words[_]=0;var D=0,j=0,U;if(y==="be")for(_=l.length-1;_>=d;_-=2)U=I(l,d,_)<<D,this.words[j]|=U&67108863,D>=18?(D-=18,j+=1,this.words[j]|=U>>>26):D+=8;else{var x=l.length-d;for(_=x%2===0?d+1:d;_<l.length;_+=2)U=I(l,d,_)<<D,this.words[j]|=U&67108863,D>=18?(D-=18,j+=1,this.words[j]|=U>>>26):D+=8}this.strip()};function R(V,l,d,y){for(var _=0,D=Math.min(V.length,d),j=l;j<D;j++){var U=V.charCodeAt(j)-48;_*=y,U>=49?_+=U-49+10:U>=17?_+=U-17+10:_+=U}return _}i.prototype._parseBase=function(l,d,y){this.words=[0],this.length=1;for(var _=0,D=1;D<=67108863;D*=d)_++;_--,D=D/d|0;for(var j=l.length-y,U=j%_,x=Math.min(j,j-U)+y,u=0,A=y;A<x;A+=_)u=R(l,A,A+_,d),this.imuln(D),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u);if(U!==0){var se=1;for(u=R(l,A,l.length,d),A=0;A<U;A++)se*=d;this.imuln(se),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}this.strip()},i.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},i.prototype.clone=function(){var l=new i(null);return this.copy(l),l},i.prototype._expand=function(l){for(;this.length<l;)this.words[this.length++]=0;return this},i.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},i.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var p=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],w=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],F=[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];i.prototype.toString=function(l,d){l=l||10,d=d|0||1;var y;if(l===16||l==="hex"){y="";for(var _=0,D=0,j=0;j<this.length;j++){var U=this.words[j],x=((U<<_|D)&16777215).toString(16);D=U>>>24-_&16777215,_+=2,_>=26&&(_-=26,j--),D!==0||j!==this.length-1?y=p[6-x.length]+x+y:y=x+y}for(D!==0&&(y=D.toString(16)+y);y.length%d!==0;)y="0"+y;return this.negative!==0&&(y="-"+y),y}if(l===(l|0)&&l>=2&&l<=36){var u=w[l],A=F[l];y="";var se=this.clone();for(se.negative=0;!se.isZero();){var Y=se.modn(A).toString(l);se=se.idivn(A),se.isZero()?y=Y+y:y=p[u-Y.length]+Y+y}for(this.isZero()&&(y="0"+y);y.length%d!==0;)y="0"+y;return this.negative!==0&&(y="-"+y),y}b(!1,"Base should be between 2 and 36")},i.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&&b(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-l:l},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(l,d){return b(typeof v<"u"),this.toArrayLike(v,l,d)},i.prototype.toArray=function(l,d){return this.toArrayLike(Array,l,d)},i.prototype.toArrayLike=function(l,d,y){var _=this.byteLength(),D=y||Math.max(1,_);b(_<=D,"byte array longer than desired length"),b(D>0,"Requested array length <= 0"),this.strip();var j=d==="le",U=new l(D),x,u,A=this.clone();if(j){for(u=0;!A.isZero();u++)x=A.andln(255),A.iushrn(8),U[u]=x;for(;u<D;u++)U[u]=0}else{for(u=0;u<D-_;u++)U[u]=0;for(u=0;!A.isZero();u++)x=A.andln(255),A.iushrn(8),U[D-u-1]=x}return U},Math.clz32?i.prototype._countBits=function(l){return 32-Math.clz32(l)}:i.prototype._countBits=function(l){var d=l,y=0;return d>=4096&&(y+=13,d>>>=13),d>=64&&(y+=7,d>>>=7),d>=8&&(y+=4,d>>>=4),d>=2&&(y+=2,d>>>=2),y+d},i.prototype._zeroBits=function(l){if(l===0)return 26;var d=l,y=0;return(d&8191)===0&&(y+=13,d>>>=13),(d&127)===0&&(y+=7,d>>>=7),(d&15)===0&&(y+=4,d>>>=4),(d&3)===0&&(y+=2,d>>>=2),(d&1)===0&&y++,y},i.prototype.bitLength=function(){var l=this.words[this.length-1],d=this._countBits(l);return(this.length-1)*26+d};function g(V){for(var l=new Array(V.bitLength()),d=0;d<l.length;d++){var y=d/26|0,_=d%26;l[d]=(V.words[y]&1<<_)>>>_}return l}i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var l=0,d=0;d<this.length;d++){var y=this._zeroBits(this.words[d]);if(l+=y,y!==26)break}return l},i.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},i.prototype.toTwos=function(l){return this.negative!==0?this.abs().inotn(l).iaddn(1):this.clone()},i.prototype.fromTwos=function(l){return this.testn(l-1)?this.notn(l).iaddn(1).ineg():this.clone()},i.prototype.isNeg=function(){return this.negative!==0},i.prototype.neg=function(){return this.clone().ineg()},i.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},i.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()},i.prototype.ior=function(l){return b((this.negative|l.negative)===0),this.iuor(l)},i.prototype.or=function(l){return this.length>l.length?this.clone().ior(l):l.clone().ior(this)},i.prototype.uor=function(l){return this.length>l.length?this.clone().iuor(l):l.clone().iuor(this)},i.prototype.iuand=function(l){var d;this.length>l.length?d=l:d=this;for(var y=0;y<d.length;y++)this.words[y]=this.words[y]&l.words[y];return this.length=d.length,this.strip()},i.prototype.iand=function(l){return b((this.negative|l.negative)===0),this.iuand(l)},i.prototype.and=function(l){return this.length>l.length?this.clone().iand(l):l.clone().iand(this)},i.prototype.uand=function(l){return this.length>l.length?this.clone().iuand(l):l.clone().iuand(this)},i.prototype.iuxor=function(l){var d,y;this.length>l.length?(d=this,y=l):(d=l,y=this);for(var _=0;_<y.length;_++)this.words[_]=d.words[_]^y.words[_];if(this!==d)for(;_<d.length;_++)this.words[_]=d.words[_];return this.length=d.length,this.strip()},i.prototype.ixor=function(l){return b((this.negative|l.negative)===0),this.iuxor(l)},i.prototype.xor=function(l){return this.length>l.length?this.clone().ixor(l):l.clone().ixor(this)},i.prototype.uxor=function(l){return this.length>l.length?this.clone().iuxor(l):l.clone().iuxor(this)},i.prototype.inotn=function(l){b(typeof l=="number"&&l>=0);var d=Math.ceil(l/26)|0,y=l%26;this._expand(d),y>0&&d--;for(var _=0;_<d;_++)this.words[_]=~this.words[_]&67108863;return y>0&&(this.words[_]=~this.words[_]&67108863>>26-y),this.strip()},i.prototype.notn=function(l){return this.clone().inotn(l)},i.prototype.setn=function(l,d){b(typeof l=="number"&&l>=0);var y=l/26|0,_=l%26;return this._expand(y+1),d?this.words[y]=this.words[y]|1<<_:this.words[y]=this.words[y]&~(1<<_),this.strip()},i.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 y,_;this.length>l.length?(y=this,_=l):(y=l,_=this);for(var D=0,j=0;j<_.length;j++)d=(y.words[j]|0)+(_.words[j]|0)+D,this.words[j]=d&67108863,D=d>>>26;for(;D!==0&&j<y.length;j++)d=(y.words[j]|0)+D,this.words[j]=d&67108863,D=d>>>26;if(this.length=y.length,D!==0)this.words[this.length]=D,this.length++;else if(y!==this)for(;j<y.length;j++)this.words[j]=y.words[j];return this},i.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)},i.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 y=this.cmp(l);if(y===0)return this.negative=0,this.length=1,this.words[0]=0,this;var _,D;y>0?(_=this,D=l):(_=l,D=this);for(var j=0,U=0;U<D.length;U++)d=(_.words[U]|0)-(D.words[U]|0)+j,j=d>>26,this.words[U]=d&67108863;for(;j!==0&&U<_.length;U++)d=(_.words[U]|0)+j,j=d>>26,this.words[U]=d&67108863;if(j===0&&U<_.length&&_!==this)for(;U<_.length;U++)this.words[U]=_.words[U];return this.length=Math.max(this.length,U),_!==this&&(this.negative=1),this.strip()},i.prototype.sub=function(l){return this.clone().isub(l)};function M(V,l,d){d.negative=l.negative^V.negative;var y=V.length+l.length|0;d.length=y,y=y-1|0;var _=V.words[0]|0,D=l.words[0]|0,j=_*D,U=j&67108863,x=j/67108864|0;d.words[0]=U;for(var u=1;u<y;u++){for(var A=x>>>26,se=x&67108863,Y=Math.min(u,l.length-1),fe=Math.max(0,u-V.length+1);fe<=Y;fe++){var Ze=u-fe|0;_=V.words[Ze]|0,D=l.words[fe]|0,j=_*D+se,A+=j/67108864|0,se=j&67108863}d.words[u]=se|0,x=A|0}return x!==0?d.words[u]=x|0:d.length--,d.strip()}var N=function(l,d,y){var _=l.words,D=d.words,j=y.words,U=0,x,u,A,se=_[0]|0,Y=se&8191,fe=se>>>13,Ze=_[1]|0,kt=Ze&8191,Et=Ze>>>13,hi=_[2]|0,Je=hi&8191,je=hi>>>13,mt=_[3]|0,At=mt&8191,Kt=mt>>>13,qt=_[4]|0,gt=qt&8191,zt=qt>>>13,bi=_[5]|0,Xt=bi&8191,Vt=bi>>>13,Bt=_[6]|0,Lt=Bt&8191,Gt=Bt>>>13,Jt=_[7]|0,Qt=Jt&8191,wi=Jt>>>13,et=_[8]|0,Ee=et&8191,oe=et>>>13,Te=_[9]|0,Re=Te&8191,Le=Te>>>13,yt=D[0]|0,_t=yt&8191,Mt=yt>>>13,Ui=D[1]|0,Nt=Ui&8191,ot=Ui>>>13,qe=D[2]|0,$e=qe&8191,ft=qe>>>13,Ei=D[3]|0,ui=Ei&8191,mi=Ei>>>13,sr=D[4]|0,un=sr&8191,fn=sr>>>13,Ar=D[5]|0,Bn=Ar&8191,gn=Ar>>>13,Kr=D[6]|0,yn=Kr&8191,bn=Kr>>>13,pn=D[7]|0,Fn=pn&8191,Qi=pn>>>13,Ia=D[8]|0,Sn=Ia&8191,ii=Ia>>>13,Ni=D[9]|0,Si=Ni&8191,an=Ni>>>13;y.negative=l.negative^d.negative,y.length=19,x=Math.imul(Y,_t),u=Math.imul(Y,Mt),u=u+Math.imul(fe,_t)|0,A=Math.imul(fe,Mt);var Pi=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Pi>>>26)|0,Pi&=67108863,x=Math.imul(kt,_t),u=Math.imul(kt,Mt),u=u+Math.imul(Et,_t)|0,A=Math.imul(Et,Mt),x=x+Math.imul(Y,Nt)|0,u=u+Math.imul(Y,ot)|0,u=u+Math.imul(fe,Nt)|0,A=A+Math.imul(fe,ot)|0;var Pe=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,x=Math.imul(Je,_t),u=Math.imul(Je,Mt),u=u+Math.imul(je,_t)|0,A=Math.imul(je,Mt),x=x+Math.imul(kt,Nt)|0,u=u+Math.imul(kt,ot)|0,u=u+Math.imul(Et,Nt)|0,A=A+Math.imul(Et,ot)|0,x=x+Math.imul(Y,$e)|0,u=u+Math.imul(Y,ft)|0,u=u+Math.imul(fe,$e)|0,A=A+Math.imul(fe,ft)|0;var at=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(at>>>26)|0,at&=67108863,x=Math.imul(At,_t),u=Math.imul(At,Mt),u=u+Math.imul(Kt,_t)|0,A=Math.imul(Kt,Mt),x=x+Math.imul(Je,Nt)|0,u=u+Math.imul(Je,ot)|0,u=u+Math.imul(je,Nt)|0,A=A+Math.imul(je,ot)|0,x=x+Math.imul(kt,$e)|0,u=u+Math.imul(kt,ft)|0,u=u+Math.imul(Et,$e)|0,A=A+Math.imul(Et,ft)|0,x=x+Math.imul(Y,ui)|0,u=u+Math.imul(Y,mi)|0,u=u+Math.imul(fe,ui)|0,A=A+Math.imul(fe,mi)|0;var Wt=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Wt>>>26)|0,Wt&=67108863,x=Math.imul(gt,_t),u=Math.imul(gt,Mt),u=u+Math.imul(zt,_t)|0,A=Math.imul(zt,Mt),x=x+Math.imul(At,Nt)|0,u=u+Math.imul(At,ot)|0,u=u+Math.imul(Kt,Nt)|0,A=A+Math.imul(Kt,ot)|0,x=x+Math.imul(Je,$e)|0,u=u+Math.imul(Je,ft)|0,u=u+Math.imul(je,$e)|0,A=A+Math.imul(je,ft)|0,x=x+Math.imul(kt,ui)|0,u=u+Math.imul(kt,mi)|0,u=u+Math.imul(Et,ui)|0,A=A+Math.imul(Et,mi)|0,x=x+Math.imul(Y,un)|0,u=u+Math.imul(Y,fn)|0,u=u+Math.imul(fe,un)|0,A=A+Math.imul(fe,fn)|0;var Fi=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Fi>>>26)|0,Fi&=67108863,x=Math.imul(Xt,_t),u=Math.imul(Xt,Mt),u=u+Math.imul(Vt,_t)|0,A=Math.imul(Vt,Mt),x=x+Math.imul(gt,Nt)|0,u=u+Math.imul(gt,ot)|0,u=u+Math.imul(zt,Nt)|0,A=A+Math.imul(zt,ot)|0,x=x+Math.imul(At,$e)|0,u=u+Math.imul(At,ft)|0,u=u+Math.imul(Kt,$e)|0,A=A+Math.imul(Kt,ft)|0,x=x+Math.imul(Je,ui)|0,u=u+Math.imul(Je,mi)|0,u=u+Math.imul(je,ui)|0,A=A+Math.imul(je,mi)|0,x=x+Math.imul(kt,un)|0,u=u+Math.imul(kt,fn)|0,u=u+Math.imul(Et,un)|0,A=A+Math.imul(Et,fn)|0,x=x+Math.imul(Y,Bn)|0,u=u+Math.imul(Y,gn)|0,u=u+Math.imul(fe,Bn)|0,A=A+Math.imul(fe,gn)|0;var xi=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(xi>>>26)|0,xi&=67108863,x=Math.imul(Lt,_t),u=Math.imul(Lt,Mt),u=u+Math.imul(Gt,_t)|0,A=Math.imul(Gt,Mt),x=x+Math.imul(Xt,Nt)|0,u=u+Math.imul(Xt,ot)|0,u=u+Math.imul(Vt,Nt)|0,A=A+Math.imul(Vt,ot)|0,x=x+Math.imul(gt,$e)|0,u=u+Math.imul(gt,ft)|0,u=u+Math.imul(zt,$e)|0,A=A+Math.imul(zt,ft)|0,x=x+Math.imul(At,ui)|0,u=u+Math.imul(At,mi)|0,u=u+Math.imul(Kt,ui)|0,A=A+Math.imul(Kt,mi)|0,x=x+Math.imul(Je,un)|0,u=u+Math.imul(Je,fn)|0,u=u+Math.imul(je,un)|0,A=A+Math.imul(je,fn)|0,x=x+Math.imul(kt,Bn)|0,u=u+Math.imul(kt,gn)|0,u=u+Math.imul(Et,Bn)|0,A=A+Math.imul(Et,gn)|0,x=x+Math.imul(Y,yn)|0,u=u+Math.imul(Y,bn)|0,u=u+Math.imul(fe,yn)|0,A=A+Math.imul(fe,bn)|0;var Kn=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Kn>>>26)|0,Kn&=67108863,x=Math.imul(Qt,_t),u=Math.imul(Qt,Mt),u=u+Math.imul(wi,_t)|0,A=Math.imul(wi,Mt),x=x+Math.imul(Lt,Nt)|0,u=u+Math.imul(Lt,ot)|0,u=u+Math.imul(Gt,Nt)|0,A=A+Math.imul(Gt,ot)|0,x=x+Math.imul(Xt,$e)|0,u=u+Math.imul(Xt,ft)|0,u=u+Math.imul(Vt,$e)|0,A=A+Math.imul(Vt,ft)|0,x=x+Math.imul(gt,ui)|0,u=u+Math.imul(gt,mi)|0,u=u+Math.imul(zt,ui)|0,A=A+Math.imul(zt,mi)|0,x=x+Math.imul(At,un)|0,u=u+Math.imul(At,fn)|0,u=u+Math.imul(Kt,un)|0,A=A+Math.imul(Kt,fn)|0,x=x+Math.imul(Je,Bn)|0,u=u+Math.imul(Je,gn)|0,u=u+Math.imul(je,Bn)|0,A=A+Math.imul(je,gn)|0,x=x+Math.imul(kt,yn)|0,u=u+Math.imul(kt,bn)|0,u=u+Math.imul(Et,yn)|0,A=A+Math.imul(Et,bn)|0,x=x+Math.imul(Y,Fn)|0,u=u+Math.imul(Y,Qi)|0,u=u+Math.imul(fe,Fn)|0,A=A+Math.imul(fe,Qi)|0;var Zi=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Zi>>>26)|0,Zi&=67108863,x=Math.imul(Ee,_t),u=Math.imul(Ee,Mt),u=u+Math.imul(oe,_t)|0,A=Math.imul(oe,Mt),x=x+Math.imul(Qt,Nt)|0,u=u+Math.imul(Qt,ot)|0,u=u+Math.imul(wi,Nt)|0,A=A+Math.imul(wi,ot)|0,x=x+Math.imul(Lt,$e)|0,u=u+Math.imul(Lt,ft)|0,u=u+Math.imul(Gt,$e)|0,A=A+Math.imul(Gt,ft)|0,x=x+Math.imul(Xt,ui)|0,u=u+Math.imul(Xt,mi)|0,u=u+Math.imul(Vt,ui)|0,A=A+Math.imul(Vt,mi)|0,x=x+Math.imul(gt,un)|0,u=u+Math.imul(gt,fn)|0,u=u+Math.imul(zt,un)|0,A=A+Math.imul(zt,fn)|0,x=x+Math.imul(At,Bn)|0,u=u+Math.imul(At,gn)|0,u=u+Math.imul(Kt,Bn)|0,A=A+Math.imul(Kt,gn)|0,x=x+Math.imul(Je,yn)|0,u=u+Math.imul(Je,bn)|0,u=u+Math.imul(je,yn)|0,A=A+Math.imul(je,bn)|0,x=x+Math.imul(kt,Fn)|0,u=u+Math.imul(kt,Qi)|0,u=u+Math.imul(Et,Fn)|0,A=A+Math.imul(Et,Qi)|0,x=x+Math.imul(Y,Sn)|0,u=u+Math.imul(Y,ii)|0,u=u+Math.imul(fe,Sn)|0,A=A+Math.imul(fe,ii)|0;var kn=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(kn>>>26)|0,kn&=67108863,x=Math.imul(Re,_t),u=Math.imul(Re,Mt),u=u+Math.imul(Le,_t)|0,A=Math.imul(Le,Mt),x=x+Math.imul(Ee,Nt)|0,u=u+Math.imul(Ee,ot)|0,u=u+Math.imul(oe,Nt)|0,A=A+Math.imul(oe,ot)|0,x=x+Math.imul(Qt,$e)|0,u=u+Math.imul(Qt,ft)|0,u=u+Math.imul(wi,$e)|0,A=A+Math.imul(wi,ft)|0,x=x+Math.imul(Lt,ui)|0,u=u+Math.imul(Lt,mi)|0,u=u+Math.imul(Gt,ui)|0,A=A+Math.imul(Gt,mi)|0,x=x+Math.imul(Xt,un)|0,u=u+Math.imul(Xt,fn)|0,u=u+Math.imul(Vt,un)|0,A=A+Math.imul(Vt,fn)|0,x=x+Math.imul(gt,Bn)|0,u=u+Math.imul(gt,gn)|0,u=u+Math.imul(zt,Bn)|0,A=A+Math.imul(zt,gn)|0,x=x+Math.imul(At,yn)|0,u=u+Math.imul(At,bn)|0,u=u+Math.imul(Kt,yn)|0,A=A+Math.imul(Kt,bn)|0,x=x+Math.imul(Je,Fn)|0,u=u+Math.imul(Je,Qi)|0,u=u+Math.imul(je,Fn)|0,A=A+Math.imul(je,Qi)|0,x=x+Math.imul(kt,Sn)|0,u=u+Math.imul(kt,ii)|0,u=u+Math.imul(Et,Sn)|0,A=A+Math.imul(Et,ii)|0,x=x+Math.imul(Y,Si)|0,u=u+Math.imul(Y,an)|0,u=u+Math.imul(fe,Si)|0,A=A+Math.imul(fe,an)|0;var rr=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(rr>>>26)|0,rr&=67108863,x=Math.imul(Re,Nt),u=Math.imul(Re,ot),u=u+Math.imul(Le,Nt)|0,A=Math.imul(Le,ot),x=x+Math.imul(Ee,$e)|0,u=u+Math.imul(Ee,ft)|0,u=u+Math.imul(oe,$e)|0,A=A+Math.imul(oe,ft)|0,x=x+Math.imul(Qt,ui)|0,u=u+Math.imul(Qt,mi)|0,u=u+Math.imul(wi,ui)|0,A=A+Math.imul(wi,mi)|0,x=x+Math.imul(Lt,un)|0,u=u+Math.imul(Lt,fn)|0,u=u+Math.imul(Gt,un)|0,A=A+Math.imul(Gt,fn)|0,x=x+Math.imul(Xt,Bn)|0,u=u+Math.imul(Xt,gn)|0,u=u+Math.imul(Vt,Bn)|0,A=A+Math.imul(Vt,gn)|0,x=x+Math.imul(gt,yn)|0,u=u+Math.imul(gt,bn)|0,u=u+Math.imul(zt,yn)|0,A=A+Math.imul(zt,bn)|0,x=x+Math.imul(At,Fn)|0,u=u+Math.imul(At,Qi)|0,u=u+Math.imul(Kt,Fn)|0,A=A+Math.imul(Kt,Qi)|0,x=x+Math.imul(Je,Sn)|0,u=u+Math.imul(Je,ii)|0,u=u+Math.imul(je,Sn)|0,A=A+Math.imul(je,ii)|0,x=x+Math.imul(kt,Si)|0,u=u+Math.imul(kt,an)|0,u=u+Math.imul(Et,Si)|0,A=A+Math.imul(Et,an)|0;var $t=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+($t>>>26)|0,$t&=67108863,x=Math.imul(Re,$e),u=Math.imul(Re,ft),u=u+Math.imul(Le,$e)|0,A=Math.imul(Le,ft),x=x+Math.imul(Ee,ui)|0,u=u+Math.imul(Ee,mi)|0,u=u+Math.imul(oe,ui)|0,A=A+Math.imul(oe,mi)|0,x=x+Math.imul(Qt,un)|0,u=u+Math.imul(Qt,fn)|0,u=u+Math.imul(wi,un)|0,A=A+Math.imul(wi,fn)|0,x=x+Math.imul(Lt,Bn)|0,u=u+Math.imul(Lt,gn)|0,u=u+Math.imul(Gt,Bn)|0,A=A+Math.imul(Gt,gn)|0,x=x+Math.imul(Xt,yn)|0,u=u+Math.imul(Xt,bn)|0,u=u+Math.imul(Vt,yn)|0,A=A+Math.imul(Vt,bn)|0,x=x+Math.imul(gt,Fn)|0,u=u+Math.imul(gt,Qi)|0,u=u+Math.imul(zt,Fn)|0,A=A+Math.imul(zt,Qi)|0,x=x+Math.imul(At,Sn)|0,u=u+Math.imul(At,ii)|0,u=u+Math.imul(Kt,Sn)|0,A=A+Math.imul(Kt,ii)|0,x=x+Math.imul(Je,Si)|0,u=u+Math.imul(Je,an)|0,u=u+Math.imul(je,Si)|0,A=A+Math.imul(je,an)|0;var yi=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(yi>>>26)|0,yi&=67108863,x=Math.imul(Re,ui),u=Math.imul(Re,mi),u=u+Math.imul(Le,ui)|0,A=Math.imul(Le,mi),x=x+Math.imul(Ee,un)|0,u=u+Math.imul(Ee,fn)|0,u=u+Math.imul(oe,un)|0,A=A+Math.imul(oe,fn)|0,x=x+Math.imul(Qt,Bn)|0,u=u+Math.imul(Qt,gn)|0,u=u+Math.imul(wi,Bn)|0,A=A+Math.imul(wi,gn)|0,x=x+Math.imul(Lt,yn)|0,u=u+Math.imul(Lt,bn)|0,u=u+Math.imul(Gt,yn)|0,A=A+Math.imul(Gt,bn)|0,x=x+Math.imul(Xt,Fn)|0,u=u+Math.imul(Xt,Qi)|0,u=u+Math.imul(Vt,Fn)|0,A=A+Math.imul(Vt,Qi)|0,x=x+Math.imul(gt,Sn)|0,u=u+Math.imul(gt,ii)|0,u=u+Math.imul(zt,Sn)|0,A=A+Math.imul(zt,ii)|0,x=x+Math.imul(At,Si)|0,u=u+Math.imul(At,an)|0,u=u+Math.imul(Kt,Si)|0,A=A+Math.imul(Kt,an)|0;var rn=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(rn>>>26)|0,rn&=67108863,x=Math.imul(Re,un),u=Math.imul(Re,fn),u=u+Math.imul(Le,un)|0,A=Math.imul(Le,fn),x=x+Math.imul(Ee,Bn)|0,u=u+Math.imul(Ee,gn)|0,u=u+Math.imul(oe,Bn)|0,A=A+Math.imul(oe,gn)|0,x=x+Math.imul(Qt,yn)|0,u=u+Math.imul(Qt,bn)|0,u=u+Math.imul(wi,yn)|0,A=A+Math.imul(wi,bn)|0,x=x+Math.imul(Lt,Fn)|0,u=u+Math.imul(Lt,Qi)|0,u=u+Math.imul(Gt,Fn)|0,A=A+Math.imul(Gt,Qi)|0,x=x+Math.imul(Xt,Sn)|0,u=u+Math.imul(Xt,ii)|0,u=u+Math.imul(Vt,Sn)|0,A=A+Math.imul(Vt,ii)|0,x=x+Math.imul(gt,Si)|0,u=u+Math.imul(gt,an)|0,u=u+Math.imul(zt,Si)|0,A=A+Math.imul(zt,an)|0;var Tn=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Tn>>>26)|0,Tn&=67108863,x=Math.imul(Re,Bn),u=Math.imul(Re,gn),u=u+Math.imul(Le,Bn)|0,A=Math.imul(Le,gn),x=x+Math.imul(Ee,yn)|0,u=u+Math.imul(Ee,bn)|0,u=u+Math.imul(oe,yn)|0,A=A+Math.imul(oe,bn)|0,x=x+Math.imul(Qt,Fn)|0,u=u+Math.imul(Qt,Qi)|0,u=u+Math.imul(wi,Fn)|0,A=A+Math.imul(wi,Qi)|0,x=x+Math.imul(Lt,Sn)|0,u=u+Math.imul(Lt,ii)|0,u=u+Math.imul(Gt,Sn)|0,A=A+Math.imul(Gt,ii)|0,x=x+Math.imul(Xt,Si)|0,u=u+Math.imul(Xt,an)|0,u=u+Math.imul(Vt,Si)|0,A=A+Math.imul(Vt,an)|0;var _r=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(_r>>>26)|0,_r&=67108863,x=Math.imul(Re,yn),u=Math.imul(Re,bn),u=u+Math.imul(Le,yn)|0,A=Math.imul(Le,bn),x=x+Math.imul(Ee,Fn)|0,u=u+Math.imul(Ee,Qi)|0,u=u+Math.imul(oe,Fn)|0,A=A+Math.imul(oe,Qi)|0,x=x+Math.imul(Qt,Sn)|0,u=u+Math.imul(Qt,ii)|0,u=u+Math.imul(wi,Sn)|0,A=A+Math.imul(wi,ii)|0,x=x+Math.imul(Lt,Si)|0,u=u+Math.imul(Lt,an)|0,u=u+Math.imul(Gt,Si)|0,A=A+Math.imul(Gt,an)|0;var Wr=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Wr>>>26)|0,Wr&=67108863,x=Math.imul(Re,Fn),u=Math.imul(Re,Qi),u=u+Math.imul(Le,Fn)|0,A=Math.imul(Le,Qi),x=x+Math.imul(Ee,Sn)|0,u=u+Math.imul(Ee,ii)|0,u=u+Math.imul(oe,Sn)|0,A=A+Math.imul(oe,ii)|0,x=x+Math.imul(Qt,Si)|0,u=u+Math.imul(Qt,an)|0,u=u+Math.imul(wi,Si)|0,A=A+Math.imul(wi,an)|0;var mr=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(mr>>>26)|0,mr&=67108863,x=Math.imul(Re,Sn),u=Math.imul(Re,ii),u=u+Math.imul(Le,Sn)|0,A=Math.imul(Le,ii),x=x+Math.imul(Ee,Si)|0,u=u+Math.imul(Ee,an)|0,u=u+Math.imul(oe,Si)|0,A=A+Math.imul(oe,an)|0;var Mr=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Mr>>>26)|0,Mr&=67108863,x=Math.imul(Re,Si),u=Math.imul(Re,an),u=u+Math.imul(Le,Si)|0,A=Math.imul(Le,an);var Jr=(U+x|0)+((u&8191)<<13)|0;return U=(A+(u>>>13)|0)+(Jr>>>26)|0,Jr&=67108863,j[0]=Pi,j[1]=Pe,j[2]=at,j[3]=Wt,j[4]=Fi,j[5]=xi,j[6]=Kn,j[7]=Zi,j[8]=kn,j[9]=rr,j[10]=$t,j[11]=yi,j[12]=rn,j[13]=Tn,j[14]=_r,j[15]=Wr,j[16]=mr,j[17]=Mr,j[18]=Jr,U!==0&&(j[19]=U,y.length++),y};Math.imul||(N=M);function H(V,l,d){d.negative=l.negative^V.negative,d.length=V.length+l.length;for(var y=0,_=0,D=0;D<d.length-1;D++){var j=_;_=0;for(var U=y&67108863,x=Math.min(D,l.length-1),u=Math.max(0,D-V.length+1);u<=x;u++){var A=D-u,se=V.words[A]|0,Y=l.words[u]|0,fe=se*Y,Ze=fe&67108863;j=j+(fe/67108864|0)|0,Ze=Ze+U|0,U=Ze&67108863,j=j+(Ze>>>26)|0,_+=j>>>26,j&=67108863}d.words[D]=U,y=j,j=_}return y!==0?d.words[D]=y:d.length--,d.strip()}function ie(V,l,d){var y=new q;return y.mulp(V,l,d)}i.prototype.mulTo=function(l,d){var y,_=this.length+l.length;return this.length===10&&l.length===10?y=N(this,l,d):_<63?y=M(this,l,d):_<1024?y=H(this,l,d):y=ie(this,l,d),y};function q(V,l){this.x=V,this.y=l}q.prototype.makeRBT=function(l){for(var d=new Array(l),y=i.prototype._countBits(l)-1,_=0;_<l;_++)d[_]=this.revBin(_,y,l);return d},q.prototype.revBin=function(l,d,y){if(l===0||l===y-1)return l;for(var _=0,D=0;D<d;D++)_|=(l&1)<<d-D-1,l>>=1;return _},q.prototype.permute=function(l,d,y,_,D,j){for(var U=0;U<j;U++)_[U]=d[l[U]],D[U]=y[l[U]]},q.prototype.transform=function(l,d,y,_,D,j){this.permute(j,l,d,y,_,D);for(var U=1;U<D;U<<=1)for(var x=U<<1,u=Math.cos(2*Math.PI/x),A=Math.sin(2*Math.PI/x),se=0;se<D;se+=x)for(var Y=u,fe=A,Ze=0;Ze<U;Ze++){var kt=y[se+Ze],Et=_[se+Ze],hi=y[se+Ze+U],Je=_[se+Ze+U],je=Y*hi-fe*Je;Je=Y*Je+fe*hi,hi=je,y[se+Ze]=kt+hi,_[se+Ze]=Et+Je,y[se+Ze+U]=kt-hi,_[se+Ze+U]=Et-Je,Ze!==x&&(je=u*Y-A*fe,fe=u*fe+A*Y,Y=je)}},q.prototype.guessLen13b=function(l,d){var y=Math.max(d,l)|1,_=y&1,D=0;for(y=y/2|0;y;y=y>>>1)D++;return 1<<D+1+_},q.prototype.conjugate=function(l,d,y){if(!(y<=1))for(var _=0;_<y/2;_++){var D=l[_];l[_]=l[y-_-1],l[y-_-1]=D,D=d[_],d[_]=-d[y-_-1],d[y-_-1]=-D}},q.prototype.normalize13b=function(l,d){for(var y=0,_=0;_<d/2;_++){var D=Math.round(l[2*_+1]/d)*8192+Math.round(l[2*_]/d)+y;l[_]=D&67108863,D<67108864?y=0:y=D/67108864|0}return l},q.prototype.convert13b=function(l,d,y,_){for(var D=0,j=0;j<d;j++)D=D+(l[j]|0),y[2*j]=D&8191,D=D>>>13,y[2*j+1]=D&8191,D=D>>>13;for(j=2*d;j<_;++j)y[j]=0;b(D===0),b((D&-8192)===0)},q.prototype.stub=function(l){for(var d=new Array(l),y=0;y<l;y++)d[y]=0;return d},q.prototype.mulp=function(l,d,y){var _=2*this.guessLen13b(l.length,d.length),D=this.makeRBT(_),j=this.stub(_),U=new Array(_),x=new Array(_),u=new Array(_),A=new Array(_),se=new Array(_),Y=new Array(_),fe=y.words;fe.length=_,this.convert13b(l.words,l.length,U,_),this.convert13b(d.words,d.length,A,_),this.transform(U,j,x,u,_,D),this.transform(A,j,se,Y,_,D);for(var Ze=0;Ze<_;Ze++){var kt=x[Ze]*se[Ze]-u[Ze]*Y[Ze];u[Ze]=x[Ze]*Y[Ze]+u[Ze]*se[Ze],x[Ze]=kt}return this.conjugate(x,u,_),this.transform(x,u,fe,j,_,D),this.conjugate(fe,j,_),this.normalize13b(fe,_),y.negative=l.negative^d.negative,y.length=l.length+d.length,y.strip()},i.prototype.mul=function(l){var d=new i(null);return d.words=new Array(this.length+l.length),this.mulTo(l,d)},i.prototype.mulf=function(l){var d=new i(null);return d.words=new Array(this.length+l.length),ie(this,l,d)},i.prototype.imul=function(l){return this.clone().mulTo(l,this)},i.prototype.imuln=function(l){b(typeof l=="number"),b(l<67108864);for(var d=0,y=0;y<this.length;y++){var _=(this.words[y]|0)*l,D=(_&67108863)+(d&67108863);d>>=26,d+=_/67108864|0,d+=D>>>26,this.words[y]=D&67108863}return d!==0&&(this.words[y]=d,this.length++),this},i.prototype.muln=function(l){return this.clone().imuln(l)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(l){var d=g(l);if(d.length===0)return new i(1);for(var y=this,_=0;_<d.length&&d[_]===0;_++,y=y.sqr());if(++_<d.length)for(var D=y.sqr();_<d.length;_++,D=D.sqr())d[_]!==0&&(y=y.mul(D));return y},i.prototype.iushln=function(l){b(typeof l=="number"&&l>=0);var d=l%26,y=(l-d)/26,_=67108863>>>26-d<<26-d,D;if(d!==0){var j=0;for(D=0;D<this.length;D++){var U=this.words[D]&_,x=(this.words[D]|0)-U<<d;this.words[D]=x|j,j=U>>>26-d}j&&(this.words[D]=j,this.length++)}if(y!==0){for(D=this.length-1;D>=0;D--)this.words[D+y]=this.words[D];for(D=0;D<y;D++)this.words[D]=0;this.length+=y}return this.strip()},i.prototype.ishln=function(l){return b(this.negative===0),this.iushln(l)},i.prototype.iushrn=function(l,d,y){b(typeof l=="number"&&l>=0);var _;d?_=(d-d%26)/26:_=0;var D=l%26,j=Math.min((l-D)/26,this.length),U=67108863^67108863>>>D<<D,x=y;if(_-=j,_=Math.max(0,_),x){for(var u=0;u<j;u++)x.words[u]=this.words[u];x.length=j}if(j!==0)if(this.length>j)for(this.length-=j,u=0;u<this.length;u++)this.words[u]=this.words[u+j];else this.words[0]=0,this.length=1;var A=0;for(u=this.length-1;u>=0&&(A!==0||u>=_);u--){var se=this.words[u]|0;this.words[u]=A<<26-D|se>>>D,A=se&U}return x&&A!==0&&(x.words[x.length++]=A),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(l,d,y){return b(this.negative===0),this.iushrn(l,d,y)},i.prototype.shln=function(l){return this.clone().ishln(l)},i.prototype.ushln=function(l){return this.clone().iushln(l)},i.prototype.shrn=function(l){return this.clone().ishrn(l)},i.prototype.ushrn=function(l){return this.clone().iushrn(l)},i.prototype.testn=function(l){b(typeof l=="number"&&l>=0);var d=l%26,y=(l-d)/26,_=1<<d;if(this.length<=y)return!1;var D=this.words[y];return!!(D&_)},i.prototype.imaskn=function(l){b(typeof l=="number"&&l>=0);var d=l%26,y=(l-d)/26;if(b(this.negative===0,"imaskn works only with positive numbers"),this.length<=y)return this;if(d!==0&&y++,this.length=Math.min(y,this.length),d!==0){var _=67108863^67108863>>>d<<d;this.words[this.length-1]&=_}return this.strip()},i.prototype.maskn=function(l){return this.clone().imaskn(l)},i.prototype.iaddn=function(l){return b(typeof l=="number"),b(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)},i.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},i.prototype.isubn=function(l){if(b(typeof l=="number"),b(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()},i.prototype.addn=function(l){return this.clone().iaddn(l)},i.prototype.subn=function(l){return this.clone().isubn(l)},i.prototype.iabs=function(){return this.negative=0,this},i.prototype.abs=function(){return this.clone().iabs()},i.prototype._ishlnsubmul=function(l,d,y){var _=l.length+y,D;this._expand(_);var j,U=0;for(D=0;D<l.length;D++){j=(this.words[D+y]|0)+U;var x=(l.words[D]|0)*d;j-=x&67108863,U=(j>>26)-(x/67108864|0),this.words[D+y]=j&67108863}for(;D<this.length-y;D++)j=(this.words[D+y]|0)+U,U=j>>26,this.words[D+y]=j&67108863;if(U===0)return this.strip();for(b(U===-1),U=0,D=0;D<this.length;D++)j=-(this.words[D]|0)+U,U=j>>26,this.words[D]=j&67108863;return this.negative=1,this.strip()},i.prototype._wordDiv=function(l,d){var y=this.length-l.length,_=this.clone(),D=l,j=D.words[D.length-1]|0,U=this._countBits(j);y=26-U,y!==0&&(D=D.ushln(y),_.iushln(y),j=D.words[D.length-1]|0);var x=_.length-D.length,u;if(d!=="mod"){u=new i(null),u.length=x+1,u.words=new Array(u.length);for(var A=0;A<u.length;A++)u.words[A]=0}var se=_.clone()._ishlnsubmul(D,1,x);se.negative===0&&(_=se,u&&(u.words[x]=1));for(var Y=x-1;Y>=0;Y--){var fe=(_.words[D.length+Y]|0)*67108864+(_.words[D.length+Y-1]|0);for(fe=Math.min(fe/j|0,67108863),_._ishlnsubmul(D,fe,Y);_.negative!==0;)fe--,_.negative=0,_._ishlnsubmul(D,1,Y),_.isZero()||(_.negative^=1);u&&(u.words[Y]=fe)}return u&&u.strip(),_.strip(),d!=="div"&&y!==0&&_.iushrn(y),{div:u||null,mod:_}},i.prototype.divmod=function(l,d,y){if(b(!l.isZero()),this.isZero())return{div:new i(0),mod:new i(0)};var _,D,j;return this.negative!==0&&l.negative===0?(j=this.neg().divmod(l,d),d!=="mod"&&(_=j.div.neg()),d!=="div"&&(D=j.mod.neg(),y&&D.negative!==0&&D.iadd(l)),{div:_,mod:D}):this.negative===0&&l.negative!==0?(j=this.divmod(l.neg(),d),d!=="mod"&&(_=j.div.neg()),{div:_,mod:j.mod}):(this.negative&l.negative)!==0?(j=this.neg().divmod(l.neg(),d),d!=="div"&&(D=j.mod.neg(),y&&D.negative!==0&&D.isub(l)),{div:j.div,mod:D}):l.length>this.length||this.cmp(l)<0?{div:new i(0),mod:this}:l.length===1?d==="div"?{div:this.divn(l.words[0]),mod:null}:d==="mod"?{div:null,mod:new i(this.modn(l.words[0]))}:{div:this.divn(l.words[0]),mod:new i(this.modn(l.words[0]))}:this._wordDiv(l,d)},i.prototype.div=function(l){return this.divmod(l,"div",!1).div},i.prototype.mod=function(l){return this.divmod(l,"mod",!1).mod},i.prototype.umod=function(l){return this.divmod(l,"mod",!0).mod},i.prototype.divRound=function(l){var d=this.divmod(l);if(d.mod.isZero())return d.div;var y=d.div.negative!==0?d.mod.isub(l):d.mod,_=l.ushrn(1),D=l.andln(1),j=y.cmp(_);return j<0||D===1&&j===0?d.div:d.div.negative!==0?d.div.isubn(1):d.div.iaddn(1)},i.prototype.modn=function(l){b(l<=67108863);for(var d=(1<<26)%l,y=0,_=this.length-1;_>=0;_--)y=(d*y+(this.words[_]|0))%l;return y},i.prototype.idivn=function(l){b(l<=67108863);for(var d=0,y=this.length-1;y>=0;y--){var _=(this.words[y]|0)+d*67108864;this.words[y]=_/l|0,d=_%l}return this.strip()},i.prototype.divn=function(l){return this.clone().idivn(l)},i.prototype.egcd=function(l){b(l.negative===0),b(!l.isZero());var d=this,y=l.clone();d.negative!==0?d=d.umod(l):d=d.clone();for(var _=new i(1),D=new i(0),j=new i(0),U=new i(1),x=0;d.isEven()&&y.isEven();)d.iushrn(1),y.iushrn(1),++x;for(var u=y.clone(),A=d.clone();!d.isZero();){for(var se=0,Y=1;(d.words[0]&Y)===0&&se<26;++se,Y<<=1);if(se>0)for(d.iushrn(se);se-- >0;)(_.isOdd()||D.isOdd())&&(_.iadd(u),D.isub(A)),_.iushrn(1),D.iushrn(1);for(var fe=0,Ze=1;(y.words[0]&Ze)===0&&fe<26;++fe,Ze<<=1);if(fe>0)for(y.iushrn(fe);fe-- >0;)(j.isOdd()||U.isOdd())&&(j.iadd(u),U.isub(A)),j.iushrn(1),U.iushrn(1);d.cmp(y)>=0?(d.isub(y),_.isub(j),D.isub(U)):(y.isub(d),j.isub(_),U.isub(D))}return{a:j,b:U,gcd:y.iushln(x)}},i.prototype._invmp=function(l){b(l.negative===0),b(!l.isZero());var d=this,y=l.clone();d.negative!==0?d=d.umod(l):d=d.clone();for(var _=new i(1),D=new i(0),j=y.clone();d.cmpn(1)>0&&y.cmpn(1)>0;){for(var U=0,x=1;(d.words[0]&x)===0&&U<26;++U,x<<=1);if(U>0)for(d.iushrn(U);U-- >0;)_.isOdd()&&_.iadd(j),_.iushrn(1);for(var u=0,A=1;(y.words[0]&A)===0&&u<26;++u,A<<=1);if(u>0)for(y.iushrn(u);u-- >0;)D.isOdd()&&D.iadd(j),D.iushrn(1);d.cmp(y)>=0?(d.isub(y),_.isub(D)):(y.isub(d),D.isub(_))}var se;return d.cmpn(1)===0?se=_:se=D,se.cmpn(0)<0&&se.iadd(l),se},i.prototype.gcd=function(l){if(this.isZero())return l.abs();if(l.isZero())return this.abs();var d=this.clone(),y=l.clone();d.negative=0,y.negative=0;for(var _=0;d.isEven()&&y.isEven();_++)d.iushrn(1),y.iushrn(1);do{for(;d.isEven();)d.iushrn(1);for(;y.isEven();)y.iushrn(1);var D=d.cmp(y);if(D<0){var j=d;d=y,y=j}else if(D===0||y.cmpn(1)===0)break;d.isub(y)}while(!0);return y.iushln(_)},i.prototype.invm=function(l){return this.egcd(l).a.umod(l)},i.prototype.isEven=function(){return(this.words[0]&1)===0},i.prototype.isOdd=function(){return(this.words[0]&1)===1},i.prototype.andln=function(l){return this.words[0]&l},i.prototype.bincn=function(l){b(typeof l=="number");var d=l%26,y=(l-d)/26,_=1<<d;if(this.length<=y)return this._expand(y+1),this.words[y]|=_,this;for(var D=_,j=y;D!==0&&j<this.length;j++){var U=this.words[j]|0;U+=D,D=U>>>26,U&=67108863,this.words[j]=U}return D!==0&&(this.words[j]=D,this.length++),this},i.prototype.isZero=function(){return this.length===1&&this.words[0]===0},i.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 y;if(this.length>1)y=1;else{d&&(l=-l),b(l<=67108863,"Number is too big");var _=this.words[0]|0;y=_===l?0:_<l?-1:1}return this.negative!==0?-y|0:y},i.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},i.prototype.ucmp=function(l){if(this.length>l.length)return 1;if(this.length<l.length)return-1;for(var d=0,y=this.length-1;y>=0;y--){var _=this.words[y]|0,D=l.words[y]|0;if(_!==D){_<D?d=-1:_>D&&(d=1);break}}return d},i.prototype.gtn=function(l){return this.cmpn(l)===1},i.prototype.gt=function(l){return this.cmp(l)===1},i.prototype.gten=function(l){return this.cmpn(l)>=0},i.prototype.gte=function(l){return this.cmp(l)>=0},i.prototype.ltn=function(l){return this.cmpn(l)===-1},i.prototype.lt=function(l){return this.cmp(l)===-1},i.prototype.lten=function(l){return this.cmpn(l)<=0},i.prototype.lte=function(l){return this.cmp(l)<=0},i.prototype.eqn=function(l){return this.cmpn(l)===0},i.prototype.eq=function(l){return this.cmp(l)===0},i.red=function(l){return new pe(l)},i.prototype.toRed=function(l){return b(!this.red,"Already a number in reduction context"),b(this.negative===0,"red works only with positives"),l.convertTo(this)._forceRed(l)},i.prototype.fromRed=function(){return b(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(l){return this.red=l,this},i.prototype.forceRed=function(l){return b(!this.red,"Already a number in reduction context"),this._forceRed(l)},i.prototype.redAdd=function(l){return b(this.red,"redAdd works only with red numbers"),this.red.add(this,l)},i.prototype.redIAdd=function(l){return b(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,l)},i.prototype.redSub=function(l){return b(this.red,"redSub works only with red numbers"),this.red.sub(this,l)},i.prototype.redISub=function(l){return b(this.red,"redISub works only with red numbers"),this.red.isub(this,l)},i.prototype.redShl=function(l){return b(this.red,"redShl works only with red numbers"),this.red.shl(this,l)},i.prototype.redMul=function(l){return b(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.mul(this,l)},i.prototype.redIMul=function(l){return b(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.imul(this,l)},i.prototype.redSqr=function(){return b(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return b(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return b(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return b(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return b(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(l){return b(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 le(V,l){this.name=V,this.p=new i(l,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}le.prototype._tmp=function(){var l=new i(null);return l.words=new Array(Math.ceil(this.n/13)),l},le.prototype.ireduce=function(l){var d=l,y;do this.split(d,this.tmp),d=this.imulK(d),d=d.iadd(this.tmp),y=d.bitLength();while(y>this.n);var _=y<this.n?-1:d.ucmp(this.p);return _===0?(d.words[0]=0,d.length=1):_>0?d.isub(this.p):d.strip!==void 0?d.strip():d._strip(),d},le.prototype.split=function(l,d){l.iushrn(this.n,0,d)},le.prototype.imulK=function(l){return l.imul(this.k)};function Q(){le.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}T(Q,le),Q.prototype.split=function(l,d){for(var y=4194303,_=Math.min(l.length,9),D=0;D<_;D++)d.words[D]=l.words[D];if(d.length=_,l.length<=9){l.words[0]=0,l.length=1;return}var j=l.words[9];for(d.words[d.length++]=j&y,D=10;D<l.length;D++){var U=l.words[D]|0;l.words[D-10]=(U&y)<<4|j>>>22,j=U}j>>>=22,l.words[D-10]=j,j===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,y=0;y<l.length;y++){var _=l.words[y]|0;d+=_*977,l.words[y]=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 me(){le.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}T(me,le);function Oe(){le.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}T(Oe,le);function He(){le.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}T(He,le),He.prototype.imulK=function(l){for(var d=0,y=0;y<l.length;y++){var _=(l.words[y]|0)*19+d,D=_&67108863;_>>>=26,l.words[y]=D,d=_}return d!==0&&(l.words[l.length++]=d),l},i._prime=function(l){if(G[l])return G[l];var d;if(l==="k256")d=new Q;else if(l==="p224")d=new me;else if(l==="p192")d=new Oe;else if(l==="p25519")d=new He;else throw new Error("Unknown prime "+l);return G[l]=d,d};function pe(V){if(typeof V=="string"){var l=i._prime(V);this.m=l.p,this.prime=l}else b(V.gtn(1),"modulus must be greater than 1"),this.m=V,this.prime=null}pe.prototype._verify1=function(l){b(l.negative===0,"red works only with positives"),b(l.red,"red works only with red numbers")},pe.prototype._verify2=function(l,d){b((l.negative|d.negative)===0,"red works only with positives"),b(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 y=l.add(d);return y.cmp(this.m)>=0&&y.isub(this.m),y._forceRed(this)},pe.prototype.iadd=function(l,d){this._verify2(l,d);var y=l.iadd(d);return y.cmp(this.m)>=0&&y.isub(this.m),y},pe.prototype.sub=function(l,d){this._verify2(l,d);var y=l.sub(d);return y.cmpn(0)<0&&y.iadd(this.m),y._forceRed(this)},pe.prototype.isub=function(l,d){this._verify2(l,d);var y=l.isub(d);return y.cmpn(0)<0&&y.iadd(this.m),y},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(b(d%2===1),d===3){var y=this.m.add(new i(1)).iushrn(2);return this.pow(l,y)}for(var _=this.m.subn(1),D=0;!_.isZero()&&_.andln(1)===0;)D++,_.iushrn(1);b(!_.isZero());var j=new i(1).toRed(this),U=j.redNeg(),x=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new i(2*u*u).toRed(this);this.pow(u,x).cmp(U)!==0;)u.redIAdd(U);for(var A=this.pow(u,_),se=this.pow(l,_.addn(1).iushrn(1)),Y=this.pow(l,_),fe=D;Y.cmp(j)!==0;){for(var Ze=Y,kt=0;Ze.cmp(j)!==0;kt++)Ze=Ze.redSqr();b(kt<fe);var Et=this.pow(A,new i(1).iushln(fe-kt-1));se=se.redMul(Et),A=Et.redSqr(),Y=Y.redMul(A),fe=kt}return se},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 i(1).toRed(this);if(d.cmpn(1)===0)return l.clone();var y=4,_=new Array(1<<y);_[0]=new i(1).toRed(this),_[1]=l;for(var D=2;D<_.length;D++)_[D]=this.mul(_[D-1],l);var j=_[0],U=0,x=0,u=d.bitLength()%26;for(u===0&&(u=26),D=d.length-1;D>=0;D--){for(var A=d.words[D],se=u-1;se>=0;se--){var Y=A>>se&1;if(j!==_[0]&&(j=this.sqr(j)),Y===0&&U===0){x=0;continue}U<<=1,U|=Y,x++,!(x!==y&&(D!==0||se!==0))&&(j=this.mul(j,_[U]),x=0,U=0)}u=26}return j},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},i.mont=function(l){return new lt(l)};function lt(V){pe.call(this,V),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new i(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)}T(lt,pe),lt.prototype.convertTo=function(l){return this.imod(l.ushln(this.shift))},lt.prototype.convertFrom=function(l){var d=this.imod(l.mul(this.rinv));return d.red=null,d},lt.prototype.imul=function(l,d){if(l.isZero()||d.isZero())return l.words[0]=0,l.length=1,l;var y=l.imul(d),_=y.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),D=y.isub(_).iushrn(this.shift),j=D;return D.cmp(this.m)>=0?j=D.isub(this.m):D.cmpn(0)<0&&(j=D.iadd(this.m)),j._forceRed(this)},lt.prototype.mul=function(l,d){if(l.isZero()||d.isZero())return new i(0)._forceRed(this);var y=l.mul(d),_=y.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),D=y.isub(_).iushrn(this.shift),j=D;return D.cmp(this.m)>=0?j=D.isub(this.m):D.cmpn(0)<0&&(j=D.iadd(this.m)),j._forceRed(this)},lt.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=E,Z.toByteArray=R,Z.fromByteArray=F;for(var f=[],a=[],c=typeof Uint8Array<"u"?Uint8Array:Array,b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",T=0,i=b.length;T<i;++T)f[T]=b[T],a[b.charCodeAt(T)]=T;a[45]=62,a[95]=63;function v(g){var M=g.length;if(M%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var N=g.indexOf("=");N===-1&&(N=M);var H=N===M?0:4-N%4;return[N,H]}function E(g){var M=v(g),N=M[0],H=M[1];return(N+H)*3/4-H}function I(g,M,N){return(M+N)*3/4-N}function R(g){var M,N=v(g),H=N[0],ie=N[1],q=new c(I(g,H,ie)),G=0,le=ie>0?H-4:H,Q;for(Q=0;Q<le;Q+=4)M=a[g.charCodeAt(Q)]<<18|a[g.charCodeAt(Q+1)]<<12|a[g.charCodeAt(Q+2)]<<6|a[g.charCodeAt(Q+3)],q[G++]=M>>16&255,q[G++]=M>>8&255,q[G++]=M&255;return ie===2&&(M=a[g.charCodeAt(Q)]<<2|a[g.charCodeAt(Q+1)]>>4,q[G++]=M&255),ie===1&&(M=a[g.charCodeAt(Q)]<<10|a[g.charCodeAt(Q+1)]<<4|a[g.charCodeAt(Q+2)]>>2,q[G++]=M>>8&255,q[G++]=M&255),q}function p(g){return f[g>>18&63]+f[g>>12&63]+f[g>>6&63]+f[g&63]}function w(g,M,N){for(var H,ie=[],q=M;q<N;q+=3)H=(g[q]<<16&16711680)+(g[q+1]<<8&65280)+(g[q+2]&255),ie.push(p(H));return ie.join("")}function F(g){for(var M,N=g.length,H=N%3,ie=[],q=16383,G=0,le=N-H;G<le;G+=q)ie.push(w(g,G,G+q>le?le:G+q));return H===1?(M=g[N-1],ie.push(f[M>>2]+f[M<<4&63]+"==")):H===2&&(M=(g[N-2]<<8)+g[N-1],ie.push(f[M>>10]+f[M>>4&63]+f[M<<2&63]+"=")),ie.join("")}},19853:de=>{var Z=4,f=.001,a=1e-7,c=10,b=11,T=1/(b-1),i=typeof Float32Array=="function";function v(M,N){return 1-3*N+3*M}function E(M,N){return 3*N-6*M}function I(M){return 3*M}function R(M,N,H){return((v(N,H)*M+E(N,H))*M+I(N))*M}function p(M,N,H){return 3*v(N,H)*M*M+2*E(N,H)*M+I(N)}function w(M,N,H,ie,q){var G,le,Q=0;do le=N+(H-N)/2,G=R(le,ie,q)-M,G>0?H=le:N=le;while(Math.abs(G)>a&&++Q<c);return le}function F(M,N,H,ie){for(var q=0;q<Z;++q){var G=p(N,H,ie);if(G===0)return N;var le=R(N,H,ie)-M;N-=le/G}return N}function g(M){return M}de.exports=function(N,H,ie,q){if(!(0<=N&&N<=1&&0<=ie&&ie<=1))throw new Error("bezier x values must be in [0, 1] range");if(N===H&&ie===q)return g;for(var G=i?new Float32Array(b):new Array(b),le=0;le<b;++le)G[le]=R(le*T,N,ie);function Q(me){for(var Oe=0,He=1,pe=b-1;He!==pe&&G[He]<=me;++He)Oe+=T;--He;var lt=(me-G[He])/(G[He+1]-G[He]),V=Oe+lt*T,l=p(V,N,ie);return l>=f?F(me,V,N,ie):l===0?V:w(me,Oe,Oe+T,N,ie)}return function(Oe){return Oe===0?0:Oe===1?1:R(Q(Oe),H,q)}}},95341:(de,Z,f)=>{"use strict";f.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","#","$","%","*","+",",","-",".",":",";","=","?","@","[","]","^","_","{","|","}","~"],c=Q=>{let me=0;for(let Oe=0;Oe<Q.length;Oe++){let He=Q[Oe],pe=a.indexOf(He);me=me*83+pe}return me},b=(Q,me)=>{var Oe="";for(let He=1;He<=me;He++){let pe=Math.floor(Q)/Math.pow(83,me-He)%83;Oe+=a[Math.floor(pe)]}return Oe},T=Q=>{let me=Q/255;return me<=.04045?me/12.92:Math.pow((me+.055)/1.055,2.4)},i=Q=>{let me=Math.max(0,Math.min(1,Q));return me<=.0031308?Math.trunc(me*12.92*255+.5):Math.trunc((1.055*Math.pow(me,.4166666666666667)-.055)*255+.5)},v=Q=>Q<0?-1:1,E=(Q,me)=>v(Q)*Math.pow(Math.abs(Q),me),I=class extends Error{constructor(Q){super(Q),this.name="ValidationError",this.message=Q}},R=Q=>{if(!Q||Q.length<6)throw new I("The blurhash string must be at least 6 characters");let me=c(Q[0]),Oe=Math.floor(me/9)+1,He=me%9+1;if(Q.length!==4+2*He*Oe)throw new I(`blurhash length mismatch: length is ${Q.length} but it should be ${4+2*He*Oe}`)},p=Q=>{try{R(Q)}catch(me){return{result:!1,errorReason:me.message}}return{result:!0}},w=Q=>{let me=Q>>16,Oe=Q>>8&255,He=Q&255;return[T(me),T(Oe),T(He)]},F=(Q,me)=>{let Oe=Math.floor(Q/361),He=Math.floor(Q/19)%19,pe=Q%19;return[E((Oe-9)/9,2)*me,E((He-9)/9,2)*me,E((pe-9)/9,2)*me]},g=(Q,me,Oe,He)=>{R(Q),He=He|1;let pe=c(Q[0]),lt=Math.floor(pe/9)+1,V=pe%9+1,l=(c(Q[1])+1)/166,d=new Array(V*lt);for(let D=0;D<d.length;D++)if(D===0){let j=c(Q.substring(2,6));d[D]=w(j)}else{let j=c(Q.substring(4+D*2,6+D*2));d[D]=F(j,l*He)}let y=me*4,_=new Uint8ClampedArray(y*Oe);for(let D=0;D<Oe;D++)for(let j=0;j<me;j++){let U=0,x=0,u=0;for(let fe=0;fe<lt;fe++)for(let Ze=0;Ze<V;Ze++){let kt=Math.cos(Math.PI*j*Ze/me)*Math.cos(Math.PI*D*fe/Oe),Et=d[Ze+fe*V];U+=Et[0]*kt,x+=Et[1]*kt,u+=Et[2]*kt}let A=i(U),se=i(x),Y=i(u);_[4*j+0+D*y]=A,_[4*j+1+D*y]=se,_[4*j+2+D*y]=Y,_[4*j+3+D*y]=255}return _},M=g,N=4,H=(Q,me,Oe,He)=>{let pe=0,lt=0,V=0,l=me*N;for(let y=0;y<me;y++){let _=N*y;for(let D=0;D<Oe;D++){let j=_+D*l,U=He(y,D);pe+=U*T(Q[j]),lt+=U*T(Q[j+1]),V+=U*T(Q[j+2])}}let d=1/(me*Oe);return[pe*d,lt*d,V*d]},ie=Q=>{let me=i(Q[0]),Oe=i(Q[1]),He=i(Q[2]);return(me<<16)+(Oe<<8)+He},q=(Q,me)=>{let Oe=Math.floor(Math.max(0,Math.min(18,Math.floor(E(Q[0]/me,.5)*9+9.5)))),He=Math.floor(Math.max(0,Math.min(18,Math.floor(E(Q[1]/me,.5)*9+9.5)))),pe=Math.floor(Math.max(0,Math.min(18,Math.floor(E(Q[2]/me,.5)*9+9.5))));return Oe*19*19+He*19+pe},G=(Q,me,Oe,He,pe)=>{if(He<1||He>9||pe<1||pe>9)throw new I("BlurHash must have between 1 and 9 components");if(me*Oe*4!==Q.length)throw new I("Width and height must match the pixels array");let lt=[];for(let D=0;D<pe;D++)for(let j=0;j<He;j++){let U=j==0&&D==0?1:2,x=H(Q,me,Oe,(u,A)=>U*Math.cos(Math.PI*j*u/me)*Math.cos(Math.PI*D*A/Oe));lt.push(x)}let V=lt[0],l=lt.slice(1),d="",y=He-1+(pe-1)*9;d+=b(y,1);let _;if(l.length>0){let D=Math.max(...l.map(U=>Math.max(...U))),j=Math.floor(Math.max(0,Math.min(82,Math.floor(D*166-.5))));_=(j+1)/166,d+=b(j,1)}else _=1,d+=b(0,1);return d+=b(ie(V),4),l.forEach(D=>{d+=b(q(D,_),2)}),d},le=null},39404:function(de,Z,f){de=f.nmd(de),function(a,c){"use strict";function b(y,_){if(!y)throw new Error(_||"Assertion failed")}function T(y,_){y.super_=_;var D=function(){};D.prototype=_.prototype,y.prototype=new D,y.prototype.constructor=y}function i(y,_,D){if(i.isBN(y))return y;this.negative=0,this.words=null,this.length=0,this.red=null,y!==null&&((_==="le"||_==="be")&&(D=_,_=10),this._init(y||0,_||10,D||"be"))}typeof a=="object"?a.exports=i:c.BN=i,i.BN=i,i.wordSize=26;var v;try{typeof window<"u"&&typeof window.Buffer<"u"?v=window.Buffer:v=f(47790).Buffer}catch{}i.isBN=function(_){return _ instanceof i?!0:_!==null&&typeof _=="object"&&_.constructor.wordSize===i.wordSize&&Array.isArray(_.words)},i.max=function(_,D){return _.cmp(D)>0?_:D},i.min=function(_,D){return _.cmp(D)<0?_:D},i.prototype._init=function(_,D,j){if(typeof _=="number")return this._initNumber(_,D,j);if(typeof _=="object")return this._initArray(_,D,j);D==="hex"&&(D=16),b(D===(D|0)&&D>=2&&D<=36),_=_.toString().replace(/\s+/g,"");var U=0;_[0]==="-"&&(U++,this.negative=1),U<_.length&&(D===16?this._parseHex(_,U,j):(this._parseBase(_,D,U),j==="le"&&this._initArray(this.toArray(),D,j)))},i.prototype._initNumber=function(_,D,j){_<0&&(this.negative=1,_=-_),_<67108864?(this.words=[_&67108863],this.length=1):_<4503599627370496?(this.words=[_&67108863,_/67108864&67108863],this.length=2):(b(_<9007199254740992),this.words=[_&67108863,_/67108864&67108863,1],this.length=3),j==="le"&&this._initArray(this.toArray(),D,j)},i.prototype._initArray=function(_,D,j){if(b(typeof _.length=="number"),_.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(_.length/3),this.words=new Array(this.length);for(var U=0;U<this.length;U++)this.words[U]=0;var x,u,A=0;if(j==="be")for(U=_.length-1,x=0;U>=0;U-=3)u=_[U]|_[U-1]<<8|_[U-2]<<16,this.words[x]|=u<<A&67108863,this.words[x+1]=u>>>26-A&67108863,A+=24,A>=26&&(A-=26,x++);else if(j==="le")for(U=0,x=0;U<_.length;U+=3)u=_[U]|_[U+1]<<8|_[U+2]<<16,this.words[x]|=u<<A&67108863,this.words[x+1]=u>>>26-A&67108863,A+=24,A>=26&&(A-=26,x++);return this._strip()};function E(y,_){var D=y.charCodeAt(_);if(D>=48&&D<=57)return D-48;if(D>=65&&D<=70)return D-55;if(D>=97&&D<=102)return D-87;b(!1,"Invalid character in "+y)}function I(y,_,D){var j=E(y,D);return D-1>=_&&(j|=E(y,D-1)<<4),j}i.prototype._parseHex=function(_,D,j){this.length=Math.ceil((_.length-D)/6),this.words=new Array(this.length);for(var U=0;U<this.length;U++)this.words[U]=0;var x=0,u=0,A;if(j==="be")for(U=_.length-1;U>=D;U-=2)A=I(_,D,U)<<x,this.words[u]|=A&67108863,x>=18?(x-=18,u+=1,this.words[u]|=A>>>26):x+=8;else{var se=_.length-D;for(U=se%2===0?D+1:D;U<_.length;U+=2)A=I(_,D,U)<<x,this.words[u]|=A&67108863,x>=18?(x-=18,u+=1,this.words[u]|=A>>>26):x+=8}this._strip()};function R(y,_,D,j){for(var U=0,x=0,u=Math.min(y.length,D),A=_;A<u;A++){var se=y.charCodeAt(A)-48;U*=j,se>=49?x=se-49+10:se>=17?x=se-17+10:x=se,b(se>=0&&x<j,"Invalid character"),U+=x}return U}i.prototype._parseBase=function(_,D,j){this.words=[0],this.length=1;for(var U=0,x=1;x<=67108863;x*=D)U++;U--,x=x/D|0;for(var u=_.length-j,A=u%U,se=Math.min(u,u-A)+j,Y=0,fe=j;fe<se;fe+=U)Y=R(_,fe,fe+U,D),this.imuln(x),this.words[0]+Y<67108864?this.words[0]+=Y:this._iaddn(Y);if(A!==0){var Ze=1;for(Y=R(_,fe,_.length,D),fe=0;fe<A;fe++)Ze*=D;this.imuln(Ze),this.words[0]+Y<67108864?this.words[0]+=Y:this._iaddn(Y)}this._strip()},i.prototype.copy=function(_){_.words=new Array(this.length);for(var D=0;D<this.length;D++)_.words[D]=this.words[D];_.length=this.length,_.negative=this.negative,_.red=this.red};function p(y,_){y.words=_.words,y.length=_.length,y.negative=_.negative,y.red=_.red}if(i.prototype._move=function(_){p(_,this)},i.prototype.clone=function(){var _=new i(null);return this.copy(_),_},i.prototype._expand=function(_){for(;this.length<_;)this.words[this.length++]=0;return this},i.prototype._strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},i.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{i.prototype[Symbol.for("nodejs.util.inspect.custom")]=w}catch{i.prototype.inspect=w}else i.prototype.inspect=w;function w(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}var F=["","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"],g=[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];i.prototype.toString=function(_,D){_=_||10,D=D|0||1;var j;if(_===16||_==="hex"){j="";for(var U=0,x=0,u=0;u<this.length;u++){var A=this.words[u],se=((A<<U|x)&16777215).toString(16);x=A>>>24-U&16777215,U+=2,U>=26&&(U-=26,u--),x!==0||u!==this.length-1?j=F[6-se.length]+se+j:j=se+j}for(x!==0&&(j=x.toString(16)+j);j.length%D!==0;)j="0"+j;return this.negative!==0&&(j="-"+j),j}if(_===(_|0)&&_>=2&&_<=36){var Y=g[_],fe=M[_];j="";var Ze=this.clone();for(Ze.negative=0;!Ze.isZero();){var kt=Ze.modrn(fe).toString(_);Ze=Ze.idivn(fe),Ze.isZero()?j=kt+j:j=F[Y-kt.length]+kt+j}for(this.isZero()&&(j="0"+j);j.length%D!==0;)j="0"+j;return this.negative!==0&&(j="-"+j),j}b(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var _=this.words[0];return this.length===2?_+=this.words[1]*67108864:this.length===3&&this.words[2]===1?_+=4503599627370496+this.words[1]*67108864:this.length>2&&b(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-_:_},i.prototype.toJSON=function(){return this.toString(16,2)},v&&(i.prototype.toBuffer=function(_,D){return this.toArrayLike(v,_,D)}),i.prototype.toArray=function(_,D){return this.toArrayLike(Array,_,D)};var N=function(_,D){return _.allocUnsafe?_.allocUnsafe(D):new _(D)};i.prototype.toArrayLike=function(_,D,j){this._strip();var U=this.byteLength(),x=j||Math.max(1,U);b(U<=x,"byte array longer than desired length"),b(x>0,"Requested array length <= 0");var u=N(_,x),A=D==="le"?"LE":"BE";return this["_toArrayLike"+A](u,U),u},i.prototype._toArrayLikeLE=function(_,D){for(var j=0,U=0,x=0,u=0;x<this.length;x++){var A=this.words[x]<<u|U;_[j++]=A&255,j<_.length&&(_[j++]=A>>8&255),j<_.length&&(_[j++]=A>>16&255),u===6?(j<_.length&&(_[j++]=A>>24&255),U=0,u=0):(U=A>>>24,u+=2)}if(j<_.length)for(_[j++]=U;j<_.length;)_[j++]=0},i.prototype._toArrayLikeBE=function(_,D){for(var j=_.length-1,U=0,x=0,u=0;x<this.length;x++){var A=this.words[x]<<u|U;_[j--]=A&255,j>=0&&(_[j--]=A>>8&255),j>=0&&(_[j--]=A>>16&255),u===6?(j>=0&&(_[j--]=A>>24&255),U=0,u=0):(U=A>>>24,u+=2)}if(j>=0)for(_[j--]=U;j>=0;)_[j--]=0},Math.clz32?i.prototype._countBits=function(_){return 32-Math.clz32(_)}:i.prototype._countBits=function(_){var D=_,j=0;return D>=4096&&(j+=13,D>>>=13),D>=64&&(j+=7,D>>>=7),D>=8&&(j+=4,D>>>=4),D>=2&&(j+=2,D>>>=2),j+D},i.prototype._zeroBits=function(_){if(_===0)return 26;var D=_,j=0;return(D&8191)===0&&(j+=13,D>>>=13),(D&127)===0&&(j+=7,D>>>=7),(D&15)===0&&(j+=4,D>>>=4),(D&3)===0&&(j+=2,D>>>=2),(D&1)===0&&j++,j},i.prototype.bitLength=function(){var _=this.words[this.length-1],D=this._countBits(_);return(this.length-1)*26+D};function H(y){for(var _=new Array(y.bitLength()),D=0;D<_.length;D++){var j=D/26|0,U=D%26;_[D]=y.words[j]>>>U&1}return _}i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var _=0,D=0;D<this.length;D++){var j=this._zeroBits(this.words[D]);if(_+=j,j!==26)break}return _},i.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},i.prototype.toTwos=function(_){return this.negative!==0?this.abs().inotn(_).iaddn(1):this.clone()},i.prototype.fromTwos=function(_){return this.testn(_-1)?this.notn(_).iaddn(1).ineg():this.clone()},i.prototype.isNeg=function(){return this.negative!==0},i.prototype.neg=function(){return this.clone().ineg()},i.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},i.prototype.iuor=function(_){for(;this.length<_.length;)this.words[this.length++]=0;for(var D=0;D<_.length;D++)this.words[D]=this.words[D]|_.words[D];return this._strip()},i.prototype.ior=function(_){return b((this.negative|_.negative)===0),this.iuor(_)},i.prototype.or=function(_){return this.length>_.length?this.clone().ior(_):_.clone().ior(this)},i.prototype.uor=function(_){return this.length>_.length?this.clone().iuor(_):_.clone().iuor(this)},i.prototype.iuand=function(_){var D;this.length>_.length?D=_:D=this;for(var j=0;j<D.length;j++)this.words[j]=this.words[j]&_.words[j];return this.length=D.length,this._strip()},i.prototype.iand=function(_){return b((this.negative|_.negative)===0),this.iuand(_)},i.prototype.and=function(_){return this.length>_.length?this.clone().iand(_):_.clone().iand(this)},i.prototype.uand=function(_){return this.length>_.length?this.clone().iuand(_):_.clone().iuand(this)},i.prototype.iuxor=function(_){var D,j;this.length>_.length?(D=this,j=_):(D=_,j=this);for(var U=0;U<j.length;U++)this.words[U]=D.words[U]^j.words[U];if(this!==D)for(;U<D.length;U++)this.words[U]=D.words[U];return this.length=D.length,this._strip()},i.prototype.ixor=function(_){return b((this.negative|_.negative)===0),this.iuxor(_)},i.prototype.xor=function(_){return this.length>_.length?this.clone().ixor(_):_.clone().ixor(this)},i.prototype.uxor=function(_){return this.length>_.length?this.clone().iuxor(_):_.clone().iuxor(this)},i.prototype.inotn=function(_){b(typeof _=="number"&&_>=0);var D=Math.ceil(_/26)|0,j=_%26;this._expand(D),j>0&&D--;for(var U=0;U<D;U++)this.words[U]=~this.words[U]&67108863;return j>0&&(this.words[U]=~this.words[U]&67108863>>26-j),this._strip()},i.prototype.notn=function(_){return this.clone().inotn(_)},i.prototype.setn=function(_,D){b(typeof _=="number"&&_>=0);var j=_/26|0,U=_%26;return this._expand(j+1),D?this.words[j]=this.words[j]|1<<U:this.words[j]=this.words[j]&~(1<<U),this._strip()},i.prototype.iadd=function(_){var D;if(this.negative!==0&&_.negative===0)return this.negative=0,D=this.isub(_),this.negative^=1,this._normSign();if(this.negative===0&&_.negative!==0)return _.negative=0,D=this.isub(_),_.negative=1,D._normSign();var j,U;this.length>_.length?(j=this,U=_):(j=_,U=this);for(var x=0,u=0;u<U.length;u++)D=(j.words[u]|0)+(U.words[u]|0)+x,this.words[u]=D&67108863,x=D>>>26;for(;x!==0&&u<j.length;u++)D=(j.words[u]|0)+x,this.words[u]=D&67108863,x=D>>>26;if(this.length=j.length,x!==0)this.words[this.length]=x,this.length++;else if(j!==this)for(;u<j.length;u++)this.words[u]=j.words[u];return this},i.prototype.add=function(_){var D;return _.negative!==0&&this.negative===0?(_.negative=0,D=this.sub(_),_.negative^=1,D):_.negative===0&&this.negative!==0?(this.negative=0,D=_.sub(this),this.negative=1,D):this.length>_.length?this.clone().iadd(_):_.clone().iadd(this)},i.prototype.isub=function(_){if(_.negative!==0){_.negative=0;var D=this.iadd(_);return _.negative=1,D._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(_),this.negative=1,this._normSign();var j=this.cmp(_);if(j===0)return this.negative=0,this.length=1,this.words[0]=0,this;var U,x;j>0?(U=this,x=_):(U=_,x=this);for(var u=0,A=0;A<x.length;A++)D=(U.words[A]|0)-(x.words[A]|0)+u,u=D>>26,this.words[A]=D&67108863;for(;u!==0&&A<U.length;A++)D=(U.words[A]|0)+u,u=D>>26,this.words[A]=D&67108863;if(u===0&&A<U.length&&U!==this)for(;A<U.length;A++)this.words[A]=U.words[A];return this.length=Math.max(this.length,A),U!==this&&(this.negative=1),this._strip()},i.prototype.sub=function(_){return this.clone().isub(_)};function ie(y,_,D){D.negative=_.negative^y.negative;var j=y.length+_.length|0;D.length=j,j=j-1|0;var U=y.words[0]|0,x=_.words[0]|0,u=U*x,A=u&67108863,se=u/67108864|0;D.words[0]=A;for(var Y=1;Y<j;Y++){for(var fe=se>>>26,Ze=se&67108863,kt=Math.min(Y,_.length-1),Et=Math.max(0,Y-y.length+1);Et<=kt;Et++){var hi=Y-Et|0;U=y.words[hi]|0,x=_.words[Et]|0,u=U*x+Ze,fe+=u/67108864|0,Ze=u&67108863}D.words[Y]=Ze|0,se=fe|0}return se!==0?D.words[Y]=se|0:D.length--,D._strip()}var q=function(_,D,j){var U=_.words,x=D.words,u=j.words,A=0,se,Y,fe,Ze=U[0]|0,kt=Ze&8191,Et=Ze>>>13,hi=U[1]|0,Je=hi&8191,je=hi>>>13,mt=U[2]|0,At=mt&8191,Kt=mt>>>13,qt=U[3]|0,gt=qt&8191,zt=qt>>>13,bi=U[4]|0,Xt=bi&8191,Vt=bi>>>13,Bt=U[5]|0,Lt=Bt&8191,Gt=Bt>>>13,Jt=U[6]|0,Qt=Jt&8191,wi=Jt>>>13,et=U[7]|0,Ee=et&8191,oe=et>>>13,Te=U[8]|0,Re=Te&8191,Le=Te>>>13,yt=U[9]|0,_t=yt&8191,Mt=yt>>>13,Ui=x[0]|0,Nt=Ui&8191,ot=Ui>>>13,qe=x[1]|0,$e=qe&8191,ft=qe>>>13,Ei=x[2]|0,ui=Ei&8191,mi=Ei>>>13,sr=x[3]|0,un=sr&8191,fn=sr>>>13,Ar=x[4]|0,Bn=Ar&8191,gn=Ar>>>13,Kr=x[5]|0,yn=Kr&8191,bn=Kr>>>13,pn=x[6]|0,Fn=pn&8191,Qi=pn>>>13,Ia=x[7]|0,Sn=Ia&8191,ii=Ia>>>13,Ni=x[8]|0,Si=Ni&8191,an=Ni>>>13,Pi=x[9]|0,Pe=Pi&8191,at=Pi>>>13;j.negative=_.negative^D.negative,j.length=19,se=Math.imul(kt,Nt),Y=Math.imul(kt,ot),Y=Y+Math.imul(Et,Nt)|0,fe=Math.imul(Et,ot);var Wt=(A+se|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(Wt>>>26)|0,Wt&=67108863,se=Math.imul(Je,Nt),Y=Math.imul(Je,ot),Y=Y+Math.imul(je,Nt)|0,fe=Math.imul(je,ot),se=se+Math.imul(kt,$e)|0,Y=Y+Math.imul(kt,ft)|0,Y=Y+Math.imul(Et,$e)|0,fe=fe+Math.imul(Et,ft)|0;var Fi=(A+se|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(Fi>>>26)|0,Fi&=67108863,se=Math.imul(At,Nt),Y=Math.imul(At,ot),Y=Y+Math.imul(Kt,Nt)|0,fe=Math.imul(Kt,ot),se=se+Math.imul(Je,$e)|0,Y=Y+Math.imul(Je,ft)|0,Y=Y+Math.imul(je,$e)|0,fe=fe+Math.imul(je,ft)|0,se=se+Math.imul(kt,ui)|0,Y=Y+Math.imul(kt,mi)|0,Y=Y+Math.imul(Et,ui)|0,fe=fe+Math.imul(Et,mi)|0;var xi=(A+se|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(xi>>>26)|0,xi&=67108863,se=Math.imul(gt,Nt),Y=Math.imul(gt,ot),Y=Y+Math.imul(zt,Nt)|0,fe=Math.imul(zt,ot),se=se+Math.imul(At,$e)|0,Y=Y+Math.imul(At,ft)|0,Y=Y+Math.imul(Kt,$e)|0,fe=fe+Math.imul(Kt,ft)|0,se=se+Math.imul(Je,ui)|0,Y=Y+Math.imul(Je,mi)|0,Y=Y+Math.imul(je,ui)|0,fe=fe+Math.imul(je,mi)|0,se=se+Math.imul(kt,un)|0,Y=Y+Math.imul(kt,fn)|0,Y=Y+Math.imul(Et,un)|0,fe=fe+Math.imul(Et,fn)|0;var Kn=(A+se|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(Kn>>>26)|0,Kn&=67108863,se=Math.imul(Xt,Nt),Y=Math.imul(Xt,ot),Y=Y+Math.imul(Vt,Nt)|0,fe=Math.imul(Vt,ot),se=se+Math.imul(gt,$e)|0,Y=Y+Math.imul(gt,ft)|0,Y=Y+Math.imul(zt,$e)|0,fe=fe+Math.imul(zt,ft)|0,se=se+Math.imul(At,ui)|0,Y=Y+Math.imul(At,mi)|0,Y=Y+Math.imul(Kt,ui)|0,fe=fe+Math.imul(Kt,mi)|0,se=se+Math.imul(Je,un)|0,Y=Y+Math.imul(Je,fn)|0,Y=Y+Math.imul(je,un)|0,fe=fe+Math.imul(je,fn)|0,se=se+Math.imul(kt,Bn)|0,Y=Y+Math.imul(kt,gn)|0,Y=Y+Math.imul(Et,Bn)|0,fe=fe+Math.imul(Et,gn)|0;var Zi=(A+se|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(Zi>>>26)|0,Zi&=67108863,se=Math.imul(Lt,Nt),Y=Math.imul(Lt,ot),Y=Y+Math.imul(Gt,Nt)|0,fe=Math.imul(Gt,ot),se=se+Math.imul(Xt,$e)|0,Y=Y+Math.imul(Xt,ft)|0,Y=Y+Math.imul(Vt,$e)|0,fe=fe+Math.imul(Vt,ft)|0,se=se+Math.imul(gt,ui)|0,Y=Y+Math.imul(gt,mi)|0,Y=Y+Math.imul(zt,ui)|0,fe=fe+Math.imul(zt,mi)|0,se=se+Math.imul(At,un)|0,Y=Y+Math.imul(At,fn)|0,Y=Y+Math.imul(Kt,un)|0,fe=fe+Math.imul(Kt,fn)|0,se=se+Math.imul(Je,Bn)|0,Y=Y+Math.imul(Je,gn)|0,Y=Y+Math.imul(je,Bn)|0,fe=fe+Math.imul(je,gn)|0,se=se+Math.imul(kt,yn)|0,Y=Y+Math.imul(kt,bn)|0,Y=Y+Math.imul(Et,yn)|0,fe=fe+Math.imul(Et,bn)|0;var kn=(A+se|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(kn>>>26)|0,kn&=67108863,se=Math.imul(Qt,Nt),Y=Math.imul(Qt,ot),Y=Y+Math.imul(wi,Nt)|0,fe=Math.imul(wi,ot),se=se+Math.imul(Lt,$e)|0,Y=Y+Math.imul(Lt,ft)|0,Y=Y+Math.imul(Gt,$e)|0,fe=fe+Math.imul(Gt,ft)|0,se=se+Math.imul(Xt,ui)|0,Y=Y+Math.imul(Xt,mi)|0,Y=Y+Math.imul(Vt,ui)|0,fe=fe+Math.imul(Vt,mi)|0,se=se+Math.imul(gt,un)|0,Y=Y+Math.imul(gt,fn)|0,Y=Y+Math.imul(zt,un)|0,fe=fe+Math.imul(zt,fn)|0,se=se+Math.imul(At,Bn)|0,Y=Y+Math.imul(At,gn)|0,Y=Y+Math.imul(Kt,Bn)|0,fe=fe+Math.imul(Kt,gn)|0,se=se+Math.imul(Je,yn)|0,Y=Y+Math.imul(Je,bn)|0,Y=Y+Math.imul(je,yn)|0,fe=fe+Math.imul(je,bn)|0,se=se+Math.imul(kt,Fn)|0,Y=Y+Math.imul(kt,Qi)|0,Y=Y+Math.imul(Et,Fn)|0,fe=fe+Math.imul(Et,Qi)|0;var rr=(A+se|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(rr>>>26)|0,rr&=67108863,se=Math.imul(Ee,Nt),Y=Math.imul(Ee,ot),Y=Y+Math.imul(oe,Nt)|0,fe=Math.imul(oe,ot),se=se+Math.imul(Qt,$e)|0,Y=Y+Math.imul(Qt,ft)|0,Y=Y+Math.imul(wi,$e)|0,fe=fe+Math.imul(wi,ft)|0,se=se+Math.imul(Lt,ui)|0,Y=Y+Math.imul(Lt,mi)|0,Y=Y+Math.imul(Gt,ui)|0,fe=fe+Math.imul(Gt,mi)|0,se=se+Math.imul(Xt,un)|0,Y=Y+Math.imul(Xt,fn)|0,Y=Y+Math.imul(Vt,un)|0,fe=fe+Math.imul(Vt,fn)|0,se=se+Math.imul(gt,Bn)|0,Y=Y+Math.imul(gt,gn)|0,Y=Y+Math.imul(zt,Bn)|0,fe=fe+Math.imul(zt,gn)|0,se=se+Math.imul(At,yn)|0,Y=Y+Math.imul(At,bn)|0,Y=Y+Math.imul(Kt,yn)|0,fe=fe+Math.imul(Kt,bn)|0,se=se+Math.imul(Je,Fn)|0,Y=Y+Math.imul(Je,Qi)|0,Y=Y+Math.imul(je,Fn)|0,fe=fe+Math.imul(je,Qi)|0,se=se+Math.imul(kt,Sn)|0,Y=Y+Math.imul(kt,ii)|0,Y=Y+Math.imul(Et,Sn)|0,fe=fe+Math.imul(Et,ii)|0;var $t=(A+se|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+($t>>>26)|0,$t&=67108863,se=Math.imul(Re,Nt),Y=Math.imul(Re,ot),Y=Y+Math.imul(Le,Nt)|0,fe=Math.imul(Le,ot),se=se+Math.imul(Ee,$e)|0,Y=Y+Math.imul(Ee,ft)|0,Y=Y+Math.imul(oe,$e)|0,fe=fe+Math.imul(oe,ft)|0,se=se+Math.imul(Qt,ui)|0,Y=Y+Math.imul(Qt,mi)|0,Y=Y+Math.imul(wi,ui)|0,fe=fe+Math.imul(wi,mi)|0,se=se+Math.imul(Lt,un)|0,Y=Y+Math.imul(Lt,fn)|0,Y=Y+Math.imul(Gt,un)|0,fe=fe+Math.imul(Gt,fn)|0,se=se+Math.imul(Xt,Bn)|0,Y=Y+Math.imul(Xt,gn)|0,Y=Y+Math.imul(Vt,Bn)|0,fe=fe+Math.imul(Vt,gn)|0,se=se+Math.imul(gt,yn)|0,Y=Y+Math.imul(gt,bn)|0,Y=Y+Math.imul(zt,yn)|0,fe=fe+Math.imul(zt,bn)|0,se=se+Math.imul(At,Fn)|0,Y=Y+Math.imul(At,Qi)|0,Y=Y+Math.imul(Kt,Fn)|0,fe=fe+Math.imul(Kt,Qi)|0,se=se+Math.imul(Je,Sn)|0,Y=Y+Math.imul(Je,ii)|0,Y=Y+Math.imul(je,Sn)|0,fe=fe+Math.imul(je,ii)|0,se=se+Math.imul(kt,Si)|0,Y=Y+Math.imul(kt,an)|0,Y=Y+Math.imul(Et,Si)|0,fe=fe+Math.imul(Et,an)|0;var yi=(A+se|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(yi>>>26)|0,yi&=67108863,se=Math.imul(_t,Nt),Y=Math.imul(_t,ot),Y=Y+Math.imul(Mt,Nt)|0,fe=Math.imul(Mt,ot),se=se+Math.imul(Re,$e)|0,Y=Y+Math.imul(Re,ft)|0,Y=Y+Math.imul(Le,$e)|0,fe=fe+Math.imul(Le,ft)|0,se=se+Math.imul(Ee,ui)|0,Y=Y+Math.imul(Ee,mi)|0,Y=Y+Math.imul(oe,ui)|0,fe=fe+Math.imul(oe,mi)|0,se=se+Math.imul(Qt,un)|0,Y=Y+Math.imul(Qt,fn)|0,Y=Y+Math.imul(wi,un)|0,fe=fe+Math.imul(wi,fn)|0,se=se+Math.imul(Lt,Bn)|0,Y=Y+Math.imul(Lt,gn)|0,Y=Y+Math.imul(Gt,Bn)|0,fe=fe+Math.imul(Gt,gn)|0,se=se+Math.imul(Xt,yn)|0,Y=Y+Math.imul(Xt,bn)|0,Y=Y+Math.imul(Vt,yn)|0,fe=fe+Math.imul(Vt,bn)|0,se=se+Math.imul(gt,Fn)|0,Y=Y+Math.imul(gt,Qi)|0,Y=Y+Math.imul(zt,Fn)|0,fe=fe+Math.imul(zt,Qi)|0,se=se+Math.imul(At,Sn)|0,Y=Y+Math.imul(At,ii)|0,Y=Y+Math.imul(Kt,Sn)|0,fe=fe+Math.imul(Kt,ii)|0,se=se+Math.imul(Je,Si)|0,Y=Y+Math.imul(Je,an)|0,Y=Y+Math.imul(je,Si)|0,fe=fe+Math.imul(je,an)|0,se=se+Math.imul(kt,Pe)|0,Y=Y+Math.imul(kt,at)|0,Y=Y+Math.imul(Et,Pe)|0,fe=fe+Math.imul(Et,at)|0;var rn=(A+se|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(rn>>>26)|0,rn&=67108863,se=Math.imul(_t,$e),Y=Math.imul(_t,ft),Y=Y+Math.imul(Mt,$e)|0,fe=Math.imul(Mt,ft),se=se+Math.imul(Re,ui)|0,Y=Y+Math.imul(Re,mi)|0,Y=Y+Math.imul(Le,ui)|0,fe=fe+Math.imul(Le,mi)|0,se=se+Math.imul(Ee,un)|0,Y=Y+Math.imul(Ee,fn)|0,Y=Y+Math.imul(oe,un)|0,fe=fe+Math.imul(oe,fn)|0,se=se+Math.imul(Qt,Bn)|0,Y=Y+Math.imul(Qt,gn)|0,Y=Y+Math.imul(wi,Bn)|0,fe=fe+Math.imul(wi,gn)|0,se=se+Math.imul(Lt,yn)|0,Y=Y+Math.imul(Lt,bn)|0,Y=Y+Math.imul(Gt,yn)|0,fe=fe+Math.imul(Gt,bn)|0,se=se+Math.imul(Xt,Fn)|0,Y=Y+Math.imul(Xt,Qi)|0,Y=Y+Math.imul(Vt,Fn)|0,fe=fe+Math.imul(Vt,Qi)|0,se=se+Math.imul(gt,Sn)|0,Y=Y+Math.imul(gt,ii)|0,Y=Y+Math.imul(zt,Sn)|0,fe=fe+Math.imul(zt,ii)|0,se=se+Math.imul(At,Si)|0,Y=Y+Math.imul(At,an)|0,Y=Y+Math.imul(Kt,Si)|0,fe=fe+Math.imul(Kt,an)|0,se=se+Math.imul(Je,Pe)|0,Y=Y+Math.imul(Je,at)|0,Y=Y+Math.imul(je,Pe)|0,fe=fe+Math.imul(je,at)|0;var Tn=(A+se|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(Tn>>>26)|0,Tn&=67108863,se=Math.imul(_t,ui),Y=Math.imul(_t,mi),Y=Y+Math.imul(Mt,ui)|0,fe=Math.imul(Mt,mi),se=se+Math.imul(Re,un)|0,Y=Y+Math.imul(Re,fn)|0,Y=Y+Math.imul(Le,un)|0,fe=fe+Math.imul(Le,fn)|0,se=se+Math.imul(Ee,Bn)|0,Y=Y+Math.imul(Ee,gn)|0,Y=Y+Math.imul(oe,Bn)|0,fe=fe+Math.imul(oe,gn)|0,se=se+Math.imul(Qt,yn)|0,Y=Y+Math.imul(Qt,bn)|0,Y=Y+Math.imul(wi,yn)|0,fe=fe+Math.imul(wi,bn)|0,se=se+Math.imul(Lt,Fn)|0,Y=Y+Math.imul(Lt,Qi)|0,Y=Y+Math.imul(Gt,Fn)|0,fe=fe+Math.imul(Gt,Qi)|0,se=se+Math.imul(Xt,Sn)|0,Y=Y+Math.imul(Xt,ii)|0,Y=Y+Math.imul(Vt,Sn)|0,fe=fe+Math.imul(Vt,ii)|0,se=se+Math.imul(gt,Si)|0,Y=Y+Math.imul(gt,an)|0,Y=Y+Math.imul(zt,Si)|0,fe=fe+Math.imul(zt,an)|0,se=se+Math.imul(At,Pe)|0,Y=Y+Math.imul(At,at)|0,Y=Y+Math.imul(Kt,Pe)|0,fe=fe+Math.imul(Kt,at)|0;var _r=(A+se|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(_r>>>26)|0,_r&=67108863,se=Math.imul(_t,un),Y=Math.imul(_t,fn),Y=Y+Math.imul(Mt,un)|0,fe=Math.imul(Mt,fn),se=se+Math.imul(Re,Bn)|0,Y=Y+Math.imul(Re,gn)|0,Y=Y+Math.imul(Le,Bn)|0,fe=fe+Math.imul(Le,gn)|0,se=se+Math.imul(Ee,yn)|0,Y=Y+Math.imul(Ee,bn)|0,Y=Y+Math.imul(oe,yn)|0,fe=fe+Math.imul(oe,bn)|0,se=se+Math.imul(Qt,Fn)|0,Y=Y+Math.imul(Qt,Qi)|0,Y=Y+Math.imul(wi,Fn)|0,fe=fe+Math.imul(wi,Qi)|0,se=se+Math.imul(Lt,Sn)|0,Y=Y+Math.imul(Lt,ii)|0,Y=Y+Math.imul(Gt,Sn)|0,fe=fe+Math.imul(Gt,ii)|0,se=se+Math.imul(Xt,Si)|0,Y=Y+Math.imul(Xt,an)|0,Y=Y+Math.imul(Vt,Si)|0,fe=fe+Math.imul(Vt,an)|0,se=se+Math.imul(gt,Pe)|0,Y=Y+Math.imul(gt,at)|0,Y=Y+Math.imul(zt,Pe)|0,fe=fe+Math.imul(zt,at)|0;var Wr=(A+se|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(Wr>>>26)|0,Wr&=67108863,se=Math.imul(_t,Bn),Y=Math.imul(_t,gn),Y=Y+Math.imul(Mt,Bn)|0,fe=Math.imul(Mt,gn),se=se+Math.imul(Re,yn)|0,Y=Y+Math.imul(Re,bn)|0,Y=Y+Math.imul(Le,yn)|0,fe=fe+Math.imul(Le,bn)|0,se=se+Math.imul(Ee,Fn)|0,Y=Y+Math.imul(Ee,Qi)|0,Y=Y+Math.imul(oe,Fn)|0,fe=fe+Math.imul(oe,Qi)|0,se=se+Math.imul(Qt,Sn)|0,Y=Y+Math.imul(Qt,ii)|0,Y=Y+Math.imul(wi,Sn)|0,fe=fe+Math.imul(wi,ii)|0,se=se+Math.imul(Lt,Si)|0,Y=Y+Math.imul(Lt,an)|0,Y=Y+Math.imul(Gt,Si)|0,fe=fe+Math.imul(Gt,an)|0,se=se+Math.imul(Xt,Pe)|0,Y=Y+Math.imul(Xt,at)|0,Y=Y+Math.imul(Vt,Pe)|0,fe=fe+Math.imul(Vt,at)|0;var mr=(A+se|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(mr>>>26)|0,mr&=67108863,se=Math.imul(_t,yn),Y=Math.imul(_t,bn),Y=Y+Math.imul(Mt,yn)|0,fe=Math.imul(Mt,bn),se=se+Math.imul(Re,Fn)|0,Y=Y+Math.imul(Re,Qi)|0,Y=Y+Math.imul(Le,Fn)|0,fe=fe+Math.imul(Le,Qi)|0,se=se+Math.imul(Ee,Sn)|0,Y=Y+Math.imul(Ee,ii)|0,Y=Y+Math.imul(oe,Sn)|0,fe=fe+Math.imul(oe,ii)|0,se=se+Math.imul(Qt,Si)|0,Y=Y+Math.imul(Qt,an)|0,Y=Y+Math.imul(wi,Si)|0,fe=fe+Math.imul(wi,an)|0,se=se+Math.imul(Lt,Pe)|0,Y=Y+Math.imul(Lt,at)|0,Y=Y+Math.imul(Gt,Pe)|0,fe=fe+Math.imul(Gt,at)|0;var Mr=(A+se|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(Mr>>>26)|0,Mr&=67108863,se=Math.imul(_t,Fn),Y=Math.imul(_t,Qi),Y=Y+Math.imul(Mt,Fn)|0,fe=Math.imul(Mt,Qi),se=se+Math.imul(Re,Sn)|0,Y=Y+Math.imul(Re,ii)|0,Y=Y+Math.imul(Le,Sn)|0,fe=fe+Math.imul(Le,ii)|0,se=se+Math.imul(Ee,Si)|0,Y=Y+Math.imul(Ee,an)|0,Y=Y+Math.imul(oe,Si)|0,fe=fe+Math.imul(oe,an)|0,se=se+Math.imul(Qt,Pe)|0,Y=Y+Math.imul(Qt,at)|0,Y=Y+Math.imul(wi,Pe)|0,fe=fe+Math.imul(wi,at)|0;var Jr=(A+se|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(Jr>>>26)|0,Jr&=67108863,se=Math.imul(_t,Sn),Y=Math.imul(_t,ii),Y=Y+Math.imul(Mt,Sn)|0,fe=Math.imul(Mt,ii),se=se+Math.imul(Re,Si)|0,Y=Y+Math.imul(Re,an)|0,Y=Y+Math.imul(Le,Si)|0,fe=fe+Math.imul(Le,an)|0,se=se+Math.imul(Ee,Pe)|0,Y=Y+Math.imul(Ee,at)|0,Y=Y+Math.imul(oe,Pe)|0,fe=fe+Math.imul(oe,at)|0;var Ts=(A+se|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(Ts>>>26)|0,Ts&=67108863,se=Math.imul(_t,Si),Y=Math.imul(_t,an),Y=Y+Math.imul(Mt,Si)|0,fe=Math.imul(Mt,an),se=se+Math.imul(Re,Pe)|0,Y=Y+Math.imul(Re,at)|0,Y=Y+Math.imul(Le,Pe)|0,fe=fe+Math.imul(Le,at)|0;var ts=(A+se|0)+((Y&8191)<<13)|0;A=(fe+(Y>>>13)|0)+(ts>>>26)|0,ts&=67108863,se=Math.imul(_t,Pe),Y=Math.imul(_t,at),Y=Y+Math.imul(Mt,Pe)|0,fe=Math.imul(Mt,at);var Dn=(A+se|0)+((Y&8191)<<13)|0;return A=(fe+(Y>>>13)|0)+(Dn>>>26)|0,Dn&=67108863,u[0]=Wt,u[1]=Fi,u[2]=xi,u[3]=Kn,u[4]=Zi,u[5]=kn,u[6]=rr,u[7]=$t,u[8]=yi,u[9]=rn,u[10]=Tn,u[11]=_r,u[12]=Wr,u[13]=mr,u[14]=Mr,u[15]=Jr,u[16]=Ts,u[17]=ts,u[18]=Dn,A!==0&&(u[19]=A,j.length++),j};Math.imul||(q=ie);function G(y,_,D){D.negative=_.negative^y.negative,D.length=y.length+_.length;for(var j=0,U=0,x=0;x<D.length-1;x++){var u=U;U=0;for(var A=j&67108863,se=Math.min(x,_.length-1),Y=Math.max(0,x-y.length+1);Y<=se;Y++){var fe=x-Y,Ze=y.words[fe]|0,kt=_.words[Y]|0,Et=Ze*kt,hi=Et&67108863;u=u+(Et/67108864|0)|0,hi=hi+A|0,A=hi&67108863,u=u+(hi>>>26)|0,U+=u>>>26,u&=67108863}D.words[x]=A,j=u,u=U}return j!==0?D.words[x]=j:D.length--,D._strip()}function le(y,_,D){return G(y,_,D)}i.prototype.mulTo=function(_,D){var j,U=this.length+_.length;return this.length===10&&_.length===10?j=q(this,_,D):U<63?j=ie(this,_,D):U<1024?j=G(this,_,D):j=le(this,_,D),j};function Q(y,_){this.x=y,this.y=_}Q.prototype.makeRBT=function(_){for(var D=new Array(_),j=i.prototype._countBits(_)-1,U=0;U<_;U++)D[U]=this.revBin(U,j,_);return D},Q.prototype.revBin=function(_,D,j){if(_===0||_===j-1)return _;for(var U=0,x=0;x<D;x++)U|=(_&1)<<D-x-1,_>>=1;return U},Q.prototype.permute=function(_,D,j,U,x,u){for(var A=0;A<u;A++)U[A]=D[_[A]],x[A]=j[_[A]]},Q.prototype.transform=function(_,D,j,U,x,u){this.permute(u,_,D,j,U,x);for(var A=1;A<x;A<<=1)for(var se=A<<1,Y=Math.cos(2*Math.PI/se),fe=Math.sin(2*Math.PI/se),Ze=0;Ze<x;Ze+=se)for(var kt=Y,Et=fe,hi=0;hi<A;hi++){var Je=j[Ze+hi],je=U[Ze+hi],mt=j[Ze+hi+A],At=U[Ze+hi+A],Kt=kt*mt-Et*At;At=kt*At+Et*mt,mt=Kt,j[Ze+hi]=Je+mt,U[Ze+hi]=je+At,j[Ze+hi+A]=Je-mt,U[Ze+hi+A]=je-At,hi!==se&&(Kt=Y*kt-fe*Et,Et=Y*Et+fe*kt,kt=Kt)}},Q.prototype.guessLen13b=function(_,D){var j=Math.max(D,_)|1,U=j&1,x=0;for(j=j/2|0;j;j=j>>>1)x++;return 1<<x+1+U},Q.prototype.conjugate=function(_,D,j){if(!(j<=1))for(var U=0;U<j/2;U++){var x=_[U];_[U]=_[j-U-1],_[j-U-1]=x,x=D[U],D[U]=-D[j-U-1],D[j-U-1]=-x}},Q.prototype.normalize13b=function(_,D){for(var j=0,U=0;U<D/2;U++){var x=Math.round(_[2*U+1]/D)*8192+Math.round(_[2*U]/D)+j;_[U]=x&67108863,x<67108864?j=0:j=x/67108864|0}return _},Q.prototype.convert13b=function(_,D,j,U){for(var x=0,u=0;u<D;u++)x=x+(_[u]|0),j[2*u]=x&8191,x=x>>>13,j[2*u+1]=x&8191,x=x>>>13;for(u=2*D;u<U;++u)j[u]=0;b(x===0),b((x&-8192)===0)},Q.prototype.stub=function(_){for(var D=new Array(_),j=0;j<_;j++)D[j]=0;return D},Q.prototype.mulp=function(_,D,j){var U=2*this.guessLen13b(_.length,D.length),x=this.makeRBT(U),u=this.stub(U),A=new Array(U),se=new Array(U),Y=new Array(U),fe=new Array(U),Ze=new Array(U),kt=new Array(U),Et=j.words;Et.length=U,this.convert13b(_.words,_.length,A,U),this.convert13b(D.words,D.length,fe,U),this.transform(A,u,se,Y,U,x),this.transform(fe,u,Ze,kt,U,x);for(var hi=0;hi<U;hi++){var Je=se[hi]*Ze[hi]-Y[hi]*kt[hi];Y[hi]=se[hi]*kt[hi]+Y[hi]*Ze[hi],se[hi]=Je}return this.conjugate(se,Y,U),this.transform(se,Y,Et,u,U,x),this.conjugate(Et,u,U),this.normalize13b(Et,U),j.negative=_.negative^D.negative,j.length=_.length+D.length,j._strip()},i.prototype.mul=function(_){var D=new i(null);return D.words=new Array(this.length+_.length),this.mulTo(_,D)},i.prototype.mulf=function(_){var D=new i(null);return D.words=new Array(this.length+_.length),le(this,_,D)},i.prototype.imul=function(_){return this.clone().mulTo(_,this)},i.prototype.imuln=function(_){var D=_<0;D&&(_=-_),b(typeof _=="number"),b(_<67108864);for(var j=0,U=0;U<this.length;U++){var x=(this.words[U]|0)*_,u=(x&67108863)+(j&67108863);j>>=26,j+=x/67108864|0,j+=u>>>26,this.words[U]=u&67108863}return j!==0&&(this.words[U]=j,this.length++),D?this.ineg():this},i.prototype.muln=function(_){return this.clone().imuln(_)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(_){var D=H(_);if(D.length===0)return new i(1);for(var j=this,U=0;U<D.length&&D[U]===0;U++,j=j.sqr());if(++U<D.length)for(var x=j.sqr();U<D.length;U++,x=x.sqr())D[U]!==0&&(j=j.mul(x));return j},i.prototype.iushln=function(_){b(typeof _=="number"&&_>=0);var D=_%26,j=(_-D)/26,U=67108863>>>26-D<<26-D,x;if(D!==0){var u=0;for(x=0;x<this.length;x++){var A=this.words[x]&U,se=(this.words[x]|0)-A<<D;this.words[x]=se|u,u=A>>>26-D}u&&(this.words[x]=u,this.length++)}if(j!==0){for(x=this.length-1;x>=0;x--)this.words[x+j]=this.words[x];for(x=0;x<j;x++)this.words[x]=0;this.length+=j}return this._strip()},i.prototype.ishln=function(_){return b(this.negative===0),this.iushln(_)},i.prototype.iushrn=function(_,D,j){b(typeof _=="number"&&_>=0);var U;D?U=(D-D%26)/26:U=0;var x=_%26,u=Math.min((_-x)/26,this.length),A=67108863^67108863>>>x<<x,se=j;if(U-=u,U=Math.max(0,U),se){for(var Y=0;Y<u;Y++)se.words[Y]=this.words[Y];se.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>=U);Y--){var Ze=this.words[Y]|0;this.words[Y]=fe<<26-x|Ze>>>x,fe=Ze&A}return se&&fe!==0&&(se.words[se.length++]=fe),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},i.prototype.ishrn=function(_,D,j){return b(this.negative===0),this.iushrn(_,D,j)},i.prototype.shln=function(_){return this.clone().ishln(_)},i.prototype.ushln=function(_){return this.clone().iushln(_)},i.prototype.shrn=function(_){return this.clone().ishrn(_)},i.prototype.ushrn=function(_){return this.clone().iushrn(_)},i.prototype.testn=function(_){b(typeof _=="number"&&_>=0);var D=_%26,j=(_-D)/26,U=1<<D;if(this.length<=j)return!1;var x=this.words[j];return!!(x&U)},i.prototype.imaskn=function(_){b(typeof _=="number"&&_>=0);var D=_%26,j=(_-D)/26;if(b(this.negative===0,"imaskn works only with positive numbers"),this.length<=j)return this;if(D!==0&&j++,this.length=Math.min(j,this.length),D!==0){var U=67108863^67108863>>>D<<D;this.words[this.length-1]&=U}return this._strip()},i.prototype.maskn=function(_){return this.clone().imaskn(_)},i.prototype.iaddn=function(_){return b(typeof _=="number"),b(_<67108864),_<0?this.isubn(-_):this.negative!==0?this.length===1&&(this.words[0]|0)<=_?(this.words[0]=_-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(_),this.negative=1,this):this._iaddn(_)},i.prototype._iaddn=function(_){this.words[0]+=_;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},i.prototype.isubn=function(_){if(b(typeof _=="number"),b(_<67108864),_<0)return this.iaddn(-_);if(this.negative!==0)return this.negative=0,this.iaddn(_),this.negative=1,this;if(this.words[0]-=_,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var D=0;D<this.length&&this.words[D]<0;D++)this.words[D]+=67108864,this.words[D+1]-=1;return this._strip()},i.prototype.addn=function(_){return this.clone().iaddn(_)},i.prototype.subn=function(_){return this.clone().isubn(_)},i.prototype.iabs=function(){return this.negative=0,this},i.prototype.abs=function(){return this.clone().iabs()},i.prototype._ishlnsubmul=function(_,D,j){var U=_.length+j,x;this._expand(U);var u,A=0;for(x=0;x<_.length;x++){u=(this.words[x+j]|0)+A;var se=(_.words[x]|0)*D;u-=se&67108863,A=(u>>26)-(se/67108864|0),this.words[x+j]=u&67108863}for(;x<this.length-j;x++)u=(this.words[x+j]|0)+A,A=u>>26,this.words[x+j]=u&67108863;if(A===0)return this._strip();for(b(A===-1),A=0,x=0;x<this.length;x++)u=-(this.words[x]|0)+A,A=u>>26,this.words[x]=u&67108863;return this.negative=1,this._strip()},i.prototype._wordDiv=function(_,D){var j=this.length-_.length,U=this.clone(),x=_,u=x.words[x.length-1]|0,A=this._countBits(u);j=26-A,j!==0&&(x=x.ushln(j),U.iushln(j),u=x.words[x.length-1]|0);var se=U.length-x.length,Y;if(D!=="mod"){Y=new i(null),Y.length=se+1,Y.words=new Array(Y.length);for(var fe=0;fe<Y.length;fe++)Y.words[fe]=0}var Ze=U.clone()._ishlnsubmul(x,1,se);Ze.negative===0&&(U=Ze,Y&&(Y.words[se]=1));for(var kt=se-1;kt>=0;kt--){var Et=(U.words[x.length+kt]|0)*67108864+(U.words[x.length+kt-1]|0);for(Et=Math.min(Et/u|0,67108863),U._ishlnsubmul(x,Et,kt);U.negative!==0;)Et--,U.negative=0,U._ishlnsubmul(x,1,kt),U.isZero()||(U.negative^=1);Y&&(Y.words[kt]=Et)}return Y&&Y._strip(),U._strip(),D!=="div"&&j!==0&&U.iushrn(j),{div:Y||null,mod:U}},i.prototype.divmod=function(_,D,j){if(b(!_.isZero()),this.isZero())return{div:new i(0),mod:new i(0)};var U,x,u;return this.negative!==0&&_.negative===0?(u=this.neg().divmod(_,D),D!=="mod"&&(U=u.div.neg()),D!=="div"&&(x=u.mod.neg(),j&&x.negative!==0&&x.iadd(_)),{div:U,mod:x}):this.negative===0&&_.negative!==0?(u=this.divmod(_.neg(),D),D!=="mod"&&(U=u.div.neg()),{div:U,mod:u.mod}):(this.negative&_.negative)!==0?(u=this.neg().divmod(_.neg(),D),D!=="div"&&(x=u.mod.neg(),j&&x.negative!==0&&x.isub(_)),{div:u.div,mod:x}):_.length>this.length||this.cmp(_)<0?{div:new i(0),mod:this}:_.length===1?D==="div"?{div:this.divn(_.words[0]),mod:null}:D==="mod"?{div:null,mod:new i(this.modrn(_.words[0]))}:{div:this.divn(_.words[0]),mod:new i(this.modrn(_.words[0]))}:this._wordDiv(_,D)},i.prototype.div=function(_){return this.divmod(_,"div",!1).div},i.prototype.mod=function(_){return this.divmod(_,"mod",!1).mod},i.prototype.umod=function(_){return this.divmod(_,"mod",!0).mod},i.prototype.divRound=function(_){var D=this.divmod(_);if(D.mod.isZero())return D.div;var j=D.div.negative!==0?D.mod.isub(_):D.mod,U=_.ushrn(1),x=_.andln(1),u=j.cmp(U);return u<0||x===1&&u===0?D.div:D.div.negative!==0?D.div.isubn(1):D.div.iaddn(1)},i.prototype.modrn=function(_){var D=_<0;D&&(_=-_),b(_<=67108863);for(var j=(1<<26)%_,U=0,x=this.length-1;x>=0;x--)U=(j*U+(this.words[x]|0))%_;return D?-U:U},i.prototype.modn=function(_){return this.modrn(_)},i.prototype.idivn=function(_){var D=_<0;D&&(_=-_),b(_<=67108863);for(var j=0,U=this.length-1;U>=0;U--){var x=(this.words[U]|0)+j*67108864;this.words[U]=x/_|0,j=x%_}return this._strip(),D?this.ineg():this},i.prototype.divn=function(_){return this.clone().idivn(_)},i.prototype.egcd=function(_){b(_.negative===0),b(!_.isZero());var D=this,j=_.clone();D.negative!==0?D=D.umod(_):D=D.clone();for(var U=new i(1),x=new i(0),u=new i(0),A=new i(1),se=0;D.isEven()&&j.isEven();)D.iushrn(1),j.iushrn(1),++se;for(var Y=j.clone(),fe=D.clone();!D.isZero();){for(var Ze=0,kt=1;(D.words[0]&kt)===0&&Ze<26;++Ze,kt<<=1);if(Ze>0)for(D.iushrn(Ze);Ze-- >0;)(U.isOdd()||x.isOdd())&&(U.iadd(Y),x.isub(fe)),U.iushrn(1),x.iushrn(1);for(var Et=0,hi=1;(j.words[0]&hi)===0&&Et<26;++Et,hi<<=1);if(Et>0)for(j.iushrn(Et);Et-- >0;)(u.isOdd()||A.isOdd())&&(u.iadd(Y),A.isub(fe)),u.iushrn(1),A.iushrn(1);D.cmp(j)>=0?(D.isub(j),U.isub(u),x.isub(A)):(j.isub(D),u.isub(U),A.isub(x))}return{a:u,b:A,gcd:j.iushln(se)}},i.prototype._invmp=function(_){b(_.negative===0),b(!_.isZero());var D=this,j=_.clone();D.negative!==0?D=D.umod(_):D=D.clone();for(var U=new i(1),x=new i(0),u=j.clone();D.cmpn(1)>0&&j.cmpn(1)>0;){for(var A=0,se=1;(D.words[0]&se)===0&&A<26;++A,se<<=1);if(A>0)for(D.iushrn(A);A-- >0;)U.isOdd()&&U.iadd(u),U.iushrn(1);for(var Y=0,fe=1;(j.words[0]&fe)===0&&Y<26;++Y,fe<<=1);if(Y>0)for(j.iushrn(Y);Y-- >0;)x.isOdd()&&x.iadd(u),x.iushrn(1);D.cmp(j)>=0?(D.isub(j),U.isub(x)):(j.isub(D),x.isub(U))}var Ze;return D.cmpn(1)===0?Ze=U:Ze=x,Ze.cmpn(0)<0&&Ze.iadd(_),Ze},i.prototype.gcd=function(_){if(this.isZero())return _.abs();if(_.isZero())return this.abs();var D=this.clone(),j=_.clone();D.negative=0,j.negative=0;for(var U=0;D.isEven()&&j.isEven();U++)D.iushrn(1),j.iushrn(1);do{for(;D.isEven();)D.iushrn(1);for(;j.isEven();)j.iushrn(1);var x=D.cmp(j);if(x<0){var u=D;D=j,j=u}else if(x===0||j.cmpn(1)===0)break;D.isub(j)}while(!0);return j.iushln(U)},i.prototype.invm=function(_){return this.egcd(_).a.umod(_)},i.prototype.isEven=function(){return(this.words[0]&1)===0},i.prototype.isOdd=function(){return(this.words[0]&1)===1},i.prototype.andln=function(_){return this.words[0]&_},i.prototype.bincn=function(_){b(typeof _=="number");var D=_%26,j=(_-D)/26,U=1<<D;if(this.length<=j)return this._expand(j+1),this.words[j]|=U,this;for(var x=U,u=j;x!==0&&u<this.length;u++){var A=this.words[u]|0;A+=x,x=A>>>26,A&=67108863,this.words[u]=A}return x!==0&&(this.words[u]=x,this.length++),this},i.prototype.isZero=function(){return this.length===1&&this.words[0]===0},i.prototype.cmpn=function(_){var D=_<0;if(this.negative!==0&&!D)return-1;if(this.negative===0&&D)return 1;this._strip();var j;if(this.length>1)j=1;else{D&&(_=-_),b(_<=67108863,"Number is too big");var U=this.words[0]|0;j=U===_?0:U<_?-1:1}return this.negative!==0?-j|0:j},i.prototype.cmp=function(_){if(this.negative!==0&&_.negative===0)return-1;if(this.negative===0&&_.negative!==0)return 1;var D=this.ucmp(_);return this.negative!==0?-D|0:D},i.prototype.ucmp=function(_){if(this.length>_.length)return 1;if(this.length<_.length)return-1;for(var D=0,j=this.length-1;j>=0;j--){var U=this.words[j]|0,x=_.words[j]|0;if(U!==x){U<x?D=-1:U>x&&(D=1);break}}return D},i.prototype.gtn=function(_){return this.cmpn(_)===1},i.prototype.gt=function(_){return this.cmp(_)===1},i.prototype.gten=function(_){return this.cmpn(_)>=0},i.prototype.gte=function(_){return this.cmp(_)>=0},i.prototype.ltn=function(_){return this.cmpn(_)===-1},i.prototype.lt=function(_){return this.cmp(_)===-1},i.prototype.lten=function(_){return this.cmpn(_)<=0},i.prototype.lte=function(_){return this.cmp(_)<=0},i.prototype.eqn=function(_){return this.cmpn(_)===0},i.prototype.eq=function(_){return this.cmp(_)===0},i.red=function(_){return new l(_)},i.prototype.toRed=function(_){return b(!this.red,"Already a number in reduction context"),b(this.negative===0,"red works only with positives"),_.convertTo(this)._forceRed(_)},i.prototype.fromRed=function(){return b(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(_){return this.red=_,this},i.prototype.forceRed=function(_){return b(!this.red,"Already a number in reduction context"),this._forceRed(_)},i.prototype.redAdd=function(_){return b(this.red,"redAdd works only with red numbers"),this.red.add(this,_)},i.prototype.redIAdd=function(_){return b(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,_)},i.prototype.redSub=function(_){return b(this.red,"redSub works only with red numbers"),this.red.sub(this,_)},i.prototype.redISub=function(_){return b(this.red,"redISub works only with red numbers"),this.red.isub(this,_)},i.prototype.redShl=function(_){return b(this.red,"redShl works only with red numbers"),this.red.shl(this,_)},i.prototype.redMul=function(_){return b(this.red,"redMul works only with red numbers"),this.red._verify2(this,_),this.red.mul(this,_)},i.prototype.redIMul=function(_){return b(this.red,"redMul works only with red numbers"),this.red._verify2(this,_),this.red.imul(this,_)},i.prototype.redSqr=function(){return b(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return b(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return b(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return b(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return b(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(_){return b(this.red&&!_.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,_)};var me={k256:null,p224:null,p192:null,p25519:null};function Oe(y,_){this.name=y,this.p=new i(_,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}Oe.prototype._tmp=function(){var _=new i(null);return _.words=new Array(Math.ceil(this.n/13)),_},Oe.prototype.ireduce=function(_){var D=_,j;do this.split(D,this.tmp),D=this.imulK(D),D=D.iadd(this.tmp),j=D.bitLength();while(j>this.n);var U=j<this.n?-1:D.ucmp(this.p);return U===0?(D.words[0]=0,D.length=1):U>0?D.isub(this.p):D.strip!==void 0?D.strip():D._strip(),D},Oe.prototype.split=function(_,D){_.iushrn(this.n,0,D)},Oe.prototype.imulK=function(_){return _.imul(this.k)};function He(){Oe.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}T(He,Oe),He.prototype.split=function(_,D){for(var j=4194303,U=Math.min(_.length,9),x=0;x<U;x++)D.words[x]=_.words[x];if(D.length=U,_.length<=9){_.words[0]=0,_.length=1;return}var u=_.words[9];for(D.words[D.length++]=u&j,x=10;x<_.length;x++){var A=_.words[x]|0;_.words[x-10]=(A&j)<<4|u>>>22,u=A}u>>>=22,_.words[x-10]=u,u===0&&_.length>10?_.length-=10:_.length-=9},He.prototype.imulK=function(_){_.words[_.length]=0,_.words[_.length+1]=0,_.length+=2;for(var D=0,j=0;j<_.length;j++){var U=_.words[j]|0;D+=U*977,_.words[j]=D&67108863,D=U*64+(D/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")}T(pe,Oe);function lt(){Oe.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}T(lt,Oe);function V(){Oe.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}T(V,Oe),V.prototype.imulK=function(_){for(var D=0,j=0;j<_.length;j++){var U=(_.words[j]|0)*19+D,x=U&67108863;U>>>=26,_.words[j]=x,D=U}return D!==0&&(_.words[_.length++]=D),_},i._prime=function(_){if(me[_])return me[_];var D;if(_==="k256")D=new He;else if(_==="p224")D=new pe;else if(_==="p192")D=new lt;else if(_==="p25519")D=new V;else throw new Error("Unknown prime "+_);return me[_]=D,D};function l(y){if(typeof y=="string"){var _=i._prime(y);this.m=_.p,this.prime=_}else b(y.gtn(1),"modulus must be greater than 1"),this.m=y,this.prime=null}l.prototype._verify1=function(_){b(_.negative===0,"red works only with positives"),b(_.red,"red works only with red numbers")},l.prototype._verify2=function(_,D){b((_.negative|D.negative)===0,"red works only with positives"),b(_.red&&_.red===D.red,"red works only with red numbers")},l.prototype.imod=function(_){return this.prime?this.prime.ireduce(_)._forceRed(this):(p(_,_.umod(this.m)._forceRed(this)),_)},l.prototype.neg=function(_){return _.isZero()?_.clone():this.m.sub(_)._forceRed(this)},l.prototype.add=function(_,D){this._verify2(_,D);var j=_.add(D);return j.cmp(this.m)>=0&&j.isub(this.m),j._forceRed(this)},l.prototype.iadd=function(_,D){this._verify2(_,D);var j=_.iadd(D);return j.cmp(this.m)>=0&&j.isub(this.m),j},l.prototype.sub=function(_,D){this._verify2(_,D);var j=_.sub(D);return j.cmpn(0)<0&&j.iadd(this.m),j._forceRed(this)},l.prototype.isub=function(_,D){this._verify2(_,D);var j=_.isub(D);return j.cmpn(0)<0&&j.iadd(this.m),j},l.prototype.shl=function(_,D){return this._verify1(_),this.imod(_.ushln(D))},l.prototype.imul=function(_,D){return this._verify2(_,D),this.imod(_.imul(D))},l.prototype.mul=function(_,D){return this._verify2(_,D),this.imod(_.mul(D))},l.prototype.isqr=function(_){return this.imul(_,_.clone())},l.prototype.sqr=function(_){return this.mul(_,_)},l.prototype.sqrt=function(_){if(_.isZero())return _.clone();var D=this.m.andln(3);if(b(D%2===1),D===3){var j=this.m.add(new i(1)).iushrn(2);return this.pow(_,j)}for(var U=this.m.subn(1),x=0;!U.isZero()&&U.andln(1)===0;)x++,U.iushrn(1);b(!U.isZero());var u=new i(1).toRed(this),A=u.redNeg(),se=this.m.subn(1).iushrn(1),Y=this.m.bitLength();for(Y=new i(2*Y*Y).toRed(this);this.pow(Y,se).cmp(A)!==0;)Y.redIAdd(A);for(var fe=this.pow(Y,U),Ze=this.pow(_,U.addn(1).iushrn(1)),kt=this.pow(_,U),Et=x;kt.cmp(u)!==0;){for(var hi=kt,Je=0;hi.cmp(u)!==0;Je++)hi=hi.redSqr();b(Je<Et);var je=this.pow(fe,new i(1).iushln(Et-Je-1));Ze=Ze.redMul(je),fe=je.redSqr(),kt=kt.redMul(fe),Et=Je}return Ze},l.prototype.invm=function(_){var D=_._invmp(this.m);return D.negative!==0?(D.negative=0,this.imod(D).redNeg()):this.imod(D)},l.prototype.pow=function(_,D){if(D.isZero())return new i(1).toRed(this);if(D.cmpn(1)===0)return _.clone();var j=4,U=new Array(1<<j);U[0]=new i(1).toRed(this),U[1]=_;for(var x=2;x<U.length;x++)U[x]=this.mul(U[x-1],_);var u=U[0],A=0,se=0,Y=D.bitLength()%26;for(Y===0&&(Y=26),x=D.length-1;x>=0;x--){for(var fe=D.words[x],Ze=Y-1;Ze>=0;Ze--){var kt=fe>>Ze&1;if(u!==U[0]&&(u=this.sqr(u)),kt===0&&A===0){se=0;continue}A<<=1,A|=kt,se++,!(se!==j&&(x!==0||Ze!==0))&&(u=this.mul(u,U[A]),se=0,A=0)}Y=26}return u},l.prototype.convertTo=function(_){var D=_.umod(this.m);return D===_?D.clone():D},l.prototype.convertFrom=function(_){var D=_.clone();return D.red=null,D},i.mont=function(_){return new d(_)};function d(y){l.call(this,y),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new i(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)}T(d,l),d.prototype.convertTo=function(_){return this.imod(_.ushln(this.shift))},d.prototype.convertFrom=function(_){var D=this.imod(_.mul(this.rinv));return D.red=null,D},d.prototype.imul=function(_,D){if(_.isZero()||D.isZero())return _.words[0]=0,_.length=1,_;var j=_.imul(D),U=j.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),x=j.isub(U).iushrn(this.shift),u=x;return x.cmp(this.m)>=0?u=x.isub(this.m):x.cmpn(0)<0&&(u=x.iadd(this.m)),u._forceRed(this)},d.prototype.mul=function(_,D){if(_.isZero()||D.isZero())return new i(0)._forceRed(this);var j=_.mul(D),U=j.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),x=j.isub(U).iushrn(this.shift),u=x;return x.cmp(this.m)>=0?u=x.isub(this.m):x.cmpn(0)<0&&(u=x.iadd(this.m)),u._forceRed(this)},d.prototype.invm=function(_){var D=this.imod(_._invmp(this.m).mul(this.r2));return D._forceRed(this)}}(de,this)},15037:(de,Z,f)=>{var a;de.exports=function(i){return a||(a=new c(null)),a.generate(i)};function c(T){this.rand=T}if(de.exports.Rand=c,c.prototype.generate=function(i){return this._rand(i)},c.prototype._rand=function(i){if(this.rand.getBytes)return this.rand.getBytes(i);for(var v=new Uint8Array(i),E=0;E<v.length;E++)v[E]=this.rand.getByte();return v},typeof self=="object")self.crypto&&self.crypto.getRandomValues?c.prototype._rand=function(i){var v=new Uint8Array(i);return self.crypto.getRandomValues(v),v}:self.msCrypto&&self.msCrypto.getRandomValues?c.prototype._rand=function(i){var v=new Uint8Array(i);return self.msCrypto.getRandomValues(v),v}:typeof window=="object"&&(c.prototype._rand=function(){throw new Error("Not implemented yet")});else try{var b=f(73776);if(typeof b.randomBytes!="function")throw new Error("Not supported");c.prototype._rand=function(i){return b.randomBytes(i)}}catch{}},50462:(de,Z,f)=>{var a=f(92861).Buffer;function c(I){a.isBuffer(I)||(I=a.from(I));for(var R=I.length/4|0,p=new Array(R),w=0;w<R;w++)p[w]=I.readUInt32BE(w*4);return p}function b(I){for(var R=0;R<I.length;I++)I[R]=0}function T(I,R,p,w,F){for(var g=p[0],M=p[1],N=p[2],H=p[3],ie=I[0]^R[0],q=I[1]^R[1],G=I[2]^R[2],le=I[3]^R[3],Q,me,Oe,He,pe=4,lt=1;lt<F;lt++)Q=g[ie>>>24]^M[q>>>16&255]^N[G>>>8&255]^H[le&255]^R[pe++],me=g[q>>>24]^M[G>>>16&255]^N[le>>>8&255]^H[ie&255]^R[pe++],Oe=g[G>>>24]^M[le>>>16&255]^N[ie>>>8&255]^H[q&255]^R[pe++],He=g[le>>>24]^M[ie>>>16&255]^N[q>>>8&255]^H[G&255]^R[pe++],ie=Q,q=me,G=Oe,le=He;return Q=(w[ie>>>24]<<24|w[q>>>16&255]<<16|w[G>>>8&255]<<8|w[le&255])^R[pe++],me=(w[q>>>24]<<24|w[G>>>16&255]<<16|w[le>>>8&255]<<8|w[ie&255])^R[pe++],Oe=(w[G>>>24]<<24|w[le>>>16&255]<<16|w[ie>>>8&255]<<8|w[q&255])^R[pe++],He=(w[le>>>24]<<24|w[ie>>>16&255]<<16|w[q>>>8&255]<<8|w[G&255])^R[pe++],Q=Q>>>0,me=me>>>0,Oe=Oe>>>0,He=He>>>0,[Q,me,Oe,He]}var i=[0,1,2,4,8,16,32,64,128,27,54],v=function(){for(var I=new Array(256),R=0;R<256;R++)R<128?I[R]=R<<1:I[R]=R<<1^283;for(var p=[],w=[],F=[[],[],[],[]],g=[[],[],[],[]],M=0,N=0,H=0;H<256;++H){var ie=N^N<<1^N<<2^N<<3^N<<4;ie=ie>>>8^ie&255^99,p[M]=ie,w[ie]=M;var q=I[M],G=I[q],le=I[G],Q=I[ie]*257^ie*16843008;F[0][M]=Q<<24|Q>>>8,F[1][M]=Q<<16|Q>>>16,F[2][M]=Q<<8|Q>>>24,F[3][M]=Q,Q=le*16843009^G*65537^q*257^M*16843008,g[0][ie]=Q<<24|Q>>>8,g[1][ie]=Q<<16|Q>>>16,g[2][ie]=Q<<8|Q>>>24,g[3][ie]=Q,M===0?M=N=1:(M=q^I[I[I[le^q]]],N^=I[I[N]])}return{SBOX:p,INV_SBOX:w,SUB_MIX:F,INV_SUB_MIX:g}}();function E(I){this._key=c(I),this._reset()}E.blockSize=16,E.keySize=32,E.prototype.blockSize=E.blockSize,E.prototype.keySize=E.keySize,E.prototype._reset=function(){for(var I=this._key,R=I.length,p=R+6,w=(p+1)*4,F=[],g=0;g<R;g++)F[g]=I[g];for(g=R;g<w;g++){var M=F[g-1];g%R===0?(M=M<<8|M>>>24,M=v.SBOX[M>>>24]<<24|v.SBOX[M>>>16&255]<<16|v.SBOX[M>>>8&255]<<8|v.SBOX[M&255],M^=i[g/R|0]<<24):R>6&&g%R===4&&(M=v.SBOX[M>>>24]<<24|v.SBOX[M>>>16&255]<<16|v.SBOX[M>>>8&255]<<8|v.SBOX[M&255]),F[g]=F[g-R]^M}for(var N=[],H=0;H<w;H++){var ie=w-H,q=F[ie-(H%4?0:4)];H<4||ie<=4?N[H]=q:N[H]=v.INV_SUB_MIX[0][v.SBOX[q>>>24]]^v.INV_SUB_MIX[1][v.SBOX[q>>>16&255]]^v.INV_SUB_MIX[2][v.SBOX[q>>>8&255]]^v.INV_SUB_MIX[3][v.SBOX[q&255]]}this._nRounds=p,this._keySchedule=F,this._invKeySchedule=N},E.prototype.encryptBlockRaw=function(I){return I=c(I),T(I,this._keySchedule,v.SUB_MIX,v.SBOX,this._nRounds)},E.prototype.encryptBlock=function(I){var R=this.encryptBlockRaw(I),p=a.allocUnsafe(16);return p.writeUInt32BE(R[0],0),p.writeUInt32BE(R[1],4),p.writeUInt32BE(R[2],8),p.writeUInt32BE(R[3],12),p},E.prototype.decryptBlock=function(I){I=c(I);var R=I[1];I[1]=I[3],I[3]=R;var p=T(I,this._invKeySchedule,v.INV_SUB_MIX,v.INV_SBOX,this._nRounds),w=a.allocUnsafe(16);return w.writeUInt32BE(p[0],0),w.writeUInt32BE(p[3],4),w.writeUInt32BE(p[2],8),w.writeUInt32BE(p[1],12),w},E.prototype.scrub=function(){b(this._keySchedule),b(this._invKeySchedule),b(this._key)},de.exports.AES=E},92356:(de,Z,f)=>{var a=f(50462),c=f(92861).Buffer,b=f(56168),T=f(56698),i=f(25892),v=f(30295),E=f(45122);function I(w,F){var g=0;w.length!==F.length&&g++;for(var M=Math.min(w.length,F.length),N=0;N<M;++N)g+=w[N]^F[N];return g}function R(w,F,g){if(F.length===12)return w._finID=c.concat([F,c.from([0,0,0,1])]),c.concat([F,c.from([0,0,0,2])]);var M=new i(g),N=F.length,H=N%16;M.update(F),H&&(H=16-H,M.update(c.alloc(H,0))),M.update(c.alloc(8,0));var ie=N*8,q=c.alloc(8);q.writeUIntBE(ie,0,8),M.update(q),w._finID=M.state;var G=c.from(w._finID);return E(G),G}function p(w,F,g,M){b.call(this);var N=c.alloc(4,0);this._cipher=new a.AES(F);var H=this._cipher.encryptBlock(N);this._ghash=new i(H),g=R(this,g,H),this._prev=c.from(g),this._cache=c.allocUnsafe(0),this._secCache=c.allocUnsafe(0),this._decrypt=M,this._alen=0,this._len=0,this._mode=w,this._authTag=null,this._called=!1}T(p,b),p.prototype._update=function(w){if(!this._called&&this._alen){var F=16-this._alen%16;F<16&&(F=c.alloc(F,0),this._ghash.update(F))}this._called=!0;var g=this._mode.encrypt(this,w);return this._decrypt?this._ghash.update(w):this._ghash.update(g),this._len+=w.length,g},p.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var w=v(this._ghash.final(this._alen*8,this._len*8),this._cipher.encryptBlock(this._finID));if(this._decrypt&&I(w,this._authTag))throw new Error("Unsupported state or unable to authenticate data");this._authTag=w,this._cipher.scrub()},p.prototype.getAuthTag=function(){if(this._decrypt||!c.isBuffer(this._authTag))throw new Error("Attempting to get auth tag in unsupported state");return this._authTag},p.prototype.setAuthTag=function(F){if(!this._decrypt)throw new Error("Attempting to set auth tag in unsupported state");this._authTag=F},p.prototype.setAAD=function(F){if(this._called)throw new Error("Attempting to set AAD in unsupported state");this._ghash.update(F),this._alen+=F.length},de.exports=p},1241:(de,Z,f)=>{var a=f(25799),c=f(36171),b=f(3219);function T(){return Object.keys(b)}Z.createCipher=Z.Cipher=a.createCipher,Z.createCipheriv=Z.Cipheriv=a.createCipheriv,Z.createDecipher=Z.Decipher=c.createDecipher,Z.createDecipheriv=Z.Decipheriv=c.createDecipheriv,Z.listCiphers=Z.getCiphers=T},36171:(de,Z,f)=>{var a=f(92356),c=f(92861).Buffer,b=f(530),T=f(50650),i=f(56168),v=f(50462),E=f(68078),I=f(56698);function R(M,N,H){i.call(this),this._cache=new p,this._last=void 0,this._cipher=new v.AES(N),this._prev=c.from(H),this._mode=M,this._autopadding=!0}I(R,i),R.prototype._update=function(M){this._cache.add(M);for(var N,H,ie=[];N=this._cache.get(this._autopadding);)H=this._mode.decrypt(this,N),ie.push(H);return c.concat(ie)},R.prototype._final=function(){var M=this._cache.flush();if(this._autopadding)return w(this._mode.decrypt(this,M));if(M)throw new Error("data not multiple of block length")},R.prototype.setAutoPadding=function(M){return this._autopadding=!!M,this};function p(){this.cache=c.allocUnsafe(0)}p.prototype.add=function(M){this.cache=c.concat([this.cache,M])},p.prototype.get=function(M){var N;if(M){if(this.cache.length>16)return N=this.cache.slice(0,16),this.cache=this.cache.slice(16),N}else if(this.cache.length>=16)return N=this.cache.slice(0,16),this.cache=this.cache.slice(16),N;return null},p.prototype.flush=function(){if(this.cache.length)return this.cache};function w(M){var N=M[15];if(N<1||N>16)throw new Error("unable to decrypt data");for(var H=-1;++H<N;)if(M[H+(16-N)]!==N)throw new Error("unable to decrypt data");if(N!==16)return M.slice(0,16-N)}function F(M,N,H){var ie=b[M.toLowerCase()];if(!ie)throw new TypeError("invalid suite type");if(typeof H=="string"&&(H=c.from(H)),ie.mode!=="GCM"&&H.length!==ie.iv)throw new TypeError("invalid iv length "+H.length);if(typeof N=="string"&&(N=c.from(N)),N.length!==ie.key/8)throw new TypeError("invalid key length "+N.length);return ie.type==="stream"?new T(ie.module,N,H,!0):ie.type==="auth"?new a(ie.module,N,H,!0):new R(ie.module,N,H)}function g(M,N){var H=b[M.toLowerCase()];if(!H)throw new TypeError("invalid suite type");var ie=E(N,!1,H.key,H.iv);return F(M,ie.key,ie.iv)}Z.createDecipher=g,Z.createDecipheriv=F},25799:(de,Z,f)=>{var a=f(530),c=f(92356),b=f(92861).Buffer,T=f(50650),i=f(56168),v=f(50462),E=f(68078),I=f(56698);function R(M,N,H){i.call(this),this._cache=new w,this._cipher=new v.AES(N),this._prev=b.from(H),this._mode=M,this._autopadding=!0}I(R,i),R.prototype._update=function(M){this._cache.add(M);for(var N,H,ie=[];N=this._cache.get();)H=this._mode.encrypt(this,N),ie.push(H);return b.concat(ie)};var p=b.alloc(16,16);R.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(p))throw this._cipher.scrub(),new Error("data not multiple of block length")},R.prototype.setAutoPadding=function(M){return this._autopadding=!!M,this};function w(){this.cache=b.allocUnsafe(0)}w.prototype.add=function(M){this.cache=b.concat([this.cache,M])},w.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},w.prototype.flush=function(){for(var M=16-this.cache.length,N=b.allocUnsafe(M),H=-1;++H<M;)N.writeUInt8(M,H);return b.concat([this.cache,N])};function F(M,N,H){var ie=a[M.toLowerCase()];if(!ie)throw new TypeError("invalid suite type");if(typeof N=="string"&&(N=b.from(N)),N.length!==ie.key/8)throw new TypeError("invalid key length "+N.length);if(typeof H=="string"&&(H=b.from(H)),ie.mode!=="GCM"&&H.length!==ie.iv)throw new TypeError("invalid iv length "+H.length);return ie.type==="stream"?new T(ie.module,N,H):ie.type==="auth"?new c(ie.module,N,H):new R(ie.module,N,H)}function g(M,N){var H=a[M.toLowerCase()];if(!H)throw new TypeError("invalid suite type");var ie=E(N,!1,H.key,H.iv);return F(M,ie.key,ie.iv)}Z.createCipheriv=F,Z.createCipher=g},25892:(de,Z,f)=>{var a=f(92861).Buffer,c=a.alloc(16,0);function b(v){return[v.readUInt32BE(0),v.readUInt32BE(4),v.readUInt32BE(8),v.readUInt32BE(12)]}function T(v){var E=a.allocUnsafe(16);return E.writeUInt32BE(v[0]>>>0,0),E.writeUInt32BE(v[1]>>>0,4),E.writeUInt32BE(v[2]>>>0,8),E.writeUInt32BE(v[3]>>>0,12),E}function i(v){this.h=v,this.state=a.alloc(16,0),this.cache=a.allocUnsafe(0)}i.prototype.ghash=function(v){for(var E=-1;++E<v.length;)this.state[E]^=v[E];this._multiply()},i.prototype._multiply=function(){for(var v=b(this.h),E=[0,0,0,0],I,R,p,w=-1;++w<128;){for(R=(this.state[~~(w/8)]&1<<7-w%8)!==0,R&&(E[0]^=v[0],E[1]^=v[1],E[2]^=v[2],E[3]^=v[3]),p=(v[3]&1)!==0,I=3;I>0;I--)v[I]=v[I]>>>1|(v[I-1]&1)<<31;v[0]=v[0]>>>1,p&&(v[0]=v[0]^-520093696)}this.state=T(E)},i.prototype.update=function(v){this.cache=a.concat([this.cache,v]);for(var E;this.cache.length>=16;)E=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(E)},i.prototype.final=function(v,E){return this.cache.length&&this.ghash(a.concat([this.cache,c],16)),this.ghash(T([0,v,0,E])),this.state},de.exports=i},45122:de=>{function Z(f){for(var a=f.length,c;a--;)if(c=f.readUInt8(a),c===255)f.writeUInt8(0,a);else{c++,f.writeUInt8(c,a);break}}de.exports=Z},92884:(de,Z,f)=>{var a=f(30295);Z.encrypt=function(c,b){var T=a(b,c._prev);return c._prev=c._cipher.encryptBlock(T),c._prev},Z.decrypt=function(c,b){var T=c._prev;c._prev=b;var i=c._cipher.decryptBlock(b);return a(i,T)}},46383:(de,Z,f)=>{var a=f(92861).Buffer,c=f(30295);function b(T,i,v){var E=i.length,I=c(i,T._cache);return T._cache=T._cache.slice(E),T._prev=a.concat([T._prev,v?i:I]),I}Z.encrypt=function(T,i,v){for(var E=a.allocUnsafe(0),I;i.length;)if(T._cache.length===0&&(T._cache=T._cipher.encryptBlock(T._prev),T._prev=a.allocUnsafe(0)),T._cache.length<=i.length)I=T._cache.length,E=a.concat([E,b(T,i.slice(0,I),v)]),i=i.slice(I);else{E=a.concat([E,b(T,i,v)]);break}return E}},55264:(de,Z,f)=>{var a=f(92861).Buffer;function c(T,i,v){for(var E,I=-1,R=8,p=0,w,F;++I<R;)E=T._cipher.encryptBlock(T._prev),w=i&1<<7-I?128:0,F=E[0]^w,p+=(F&128)>>I%8,T._prev=b(T._prev,v?w:F);return p}function b(T,i){var v=T.length,E=-1,I=a.allocUnsafe(T.length);for(T=a.concat([T,a.from([i])]);++E<v;)I[E]=T[E]<<1|T[E+1]>>7;return I}Z.encrypt=function(T,i,v){for(var E=i.length,I=a.allocUnsafe(E),R=-1;++R<E;)I[R]=c(T,i[R],v);return I}},86975:(de,Z,f)=>{var a=f(92861).Buffer;function c(b,T,i){var v=b._cipher.encryptBlock(b._prev),E=v[0]^T;return b._prev=a.concat([b._prev.slice(1),a.from([i?T:E])]),E}Z.encrypt=function(b,T,i){for(var v=T.length,E=a.allocUnsafe(v),I=-1;++I<v;)E[I]=c(b,T[I],i);return E}},63053:(de,Z,f)=>{var a=f(30295),c=f(92861).Buffer,b=f(45122);function T(v){var E=v._cipher.encryptBlockRaw(v._prev);return b(v._prev),E}var i=16;Z.encrypt=function(v,E){var I=Math.ceil(E.length/i),R=v._cache.length;v._cache=c.concat([v._cache,c.allocUnsafe(I*i)]);for(var p=0;p<I;p++){var w=T(v),F=R+p*i;v._cache.writeUInt32BE(w[0],F+0),v._cache.writeUInt32BE(w[1],F+4),v._cache.writeUInt32BE(w[2],F+8),v._cache.writeUInt32BE(w[3],F+12)}var g=v._cache.slice(0,E.length);return v._cache=v._cache.slice(E.length),a(E,g)}},52632:(de,Z)=>{Z.encrypt=function(f,a){return f._cipher.encryptBlock(a)},Z.decrypt=function(f,a){return f._cipher.decryptBlock(a)}},530:(de,Z,f)=>{var a={ECB:f(52632),CBC:f(92884),CFB:f(46383),CFB8:f(86975),CFB1:f(55264),OFB:f(46843),CTR:f(63053),GCM:f(63053)},c=f(3219);for(var b in c)c[b].module=a[c[b].mode];de.exports=c},46843:(de,Z,f)=>{var a=f(48287).Buffer,c=f(30295);function b(T){return T._prev=T._cipher.encryptBlock(T._prev),T._prev}Z.encrypt=function(T,i){for(;T._cache.length<i.length;)T._cache=a.concat([T._cache,b(T)]);var v=T._cache.slice(0,i.length);return T._cache=T._cache.slice(i.length),c(i,v)}},50650:(de,Z,f)=>{var a=f(50462),c=f(92861).Buffer,b=f(56168),T=f(56698);function i(v,E,I,R){b.call(this),this._cipher=new a.AES(E),this._prev=c.from(I),this._cache=c.allocUnsafe(0),this._secCache=c.allocUnsafe(0),this._decrypt=R,this._mode=v}T(i,b),i.prototype._update=function(v){return this._mode.encrypt(this,v,this._decrypt)},i.prototype._final=function(){this._cipher.scrub()},de.exports=i},30125:(de,Z,f)=>{var a=f(84050),c=f(1241),b=f(530),T=f(32438),i=f(68078);function v(w,F){w=w.toLowerCase();var g,M;if(b[w])g=b[w].key,M=b[w].iv;else if(T[w])g=T[w].key*8,M=T[w].iv;else throw new TypeError("invalid suite type");var N=i(F,!1,g,M);return I(w,N.key,N.iv)}function E(w,F){w=w.toLowerCase();var g,M;if(b[w])g=b[w].key,M=b[w].iv;else if(T[w])g=T[w].key*8,M=T[w].iv;else throw new TypeError("invalid suite type");var N=i(F,!1,g,M);return R(w,N.key,N.iv)}function I(w,F,g){if(w=w.toLowerCase(),b[w])return c.createCipheriv(w,F,g);if(T[w])return new a({key:F,iv:g,mode:w});throw new TypeError("invalid suite type")}function R(w,F,g){if(w=w.toLowerCase(),b[w])return c.createDecipheriv(w,F,g);if(T[w])return new a({key:F,iv:g,mode:w,decrypt:!0});throw new TypeError("invalid suite type")}function p(){return Object.keys(T).concat(c.getCiphers())}Z.createCipher=Z.Cipher=v,Z.createCipheriv=Z.Cipheriv=I,Z.createDecipher=Z.Decipher=E,Z.createDecipheriv=Z.Decipheriv=R,Z.listCiphers=Z.getCiphers=p},84050:(de,Z,f)=>{var a=f(56168),c=f(29560),b=f(56698),T=f(92861).Buffer,i={"des-ede3-cbc":c.CBC.instantiate(c.EDE),"des-ede3":c.EDE,"des-ede-cbc":c.CBC.instantiate(c.EDE),"des-ede":c.EDE,"des-cbc":c.CBC.instantiate(c.DES),"des-ecb":c.DES};i.des=i["des-cbc"],i.des3=i["des-ede3-cbc"],de.exports=v,b(v,a);function v(E){a.call(this);var I=E.mode.toLowerCase(),R=i[I],p;E.decrypt?p="decrypt":p="encrypt";var w=E.key;T.isBuffer(w)||(w=T.from(w)),(I==="des-ede"||I==="des-ede-cbc")&&(w=T.concat([w,w.slice(0,8)]));var F=E.iv;T.isBuffer(F)||(F=T.from(F)),this._des=R.create({key:w,iv:F,type:p})}v.prototype._update=function(E){return T.from(this._des.update(E))},v.prototype._final=function(){return T.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,f)=>{var a=f(48287).Buffer,c=f(39404),b=f(53209);function T(E){var I=i(E),R=I.toRed(c.mont(E.modulus)).redPow(new c(E.publicExponent)).fromRed();return{blinder:R,unblinder:I.invm(E.modulus)}}function i(E){var I=E.modulus.byteLength(),R;do R=new c(b(I));while(R.cmp(E.modulus)>=0||!R.umod(E.prime1)||!R.umod(E.prime2));return R}function v(E,I){var R=T(I),p=I.modulus.byteLength(),w=new c(E).mul(R.blinder).umod(I.modulus),F=w.toRed(c.mont(I.prime1)),g=w.toRed(c.mont(I.prime2)),M=I.coefficient,N=I.prime1,H=I.prime2,ie=F.redPow(I.exponent1).fromRed(),q=g.redPow(I.exponent2).fromRed(),G=ie.isub(q).imul(M).umod(N).imul(H);return q.iadd(G).imul(R.unblinder).umod(I.modulus).toArrayLike(a,"be",p)}v.getr=i,de.exports=v},55715:(de,Z,f)=>{"use strict";de.exports=f(62951)},20:(de,Z,f)=>{"use strict";var a=f(48223).Buffer,c=f(47108),b=f(46737),T=f(56698),i=f(35359),v=f(74847),E=f(62951);Object.keys(E).forEach(function(F){E[F].id=a.from(E[F].id,"hex"),E[F.toLowerCase()]=E[F]});function I(F){b.Writable.call(this);var g=E[F];if(!g)throw new Error("Unknown message digest");this._hashType=g.hash,this._hash=c(g.hash),this._tag=g.id,this._signType=g.sign}T(I,b.Writable),I.prototype._write=function(g,M,N){this._hash.update(g),N()},I.prototype.update=function(g,M){return this._hash.update(typeof g=="string"?a.from(g,M):g),this},I.prototype.sign=function(g,M){this.end();var N=this._hash.digest(),H=i(N,g,this._hashType,this._signType,this._tag);return M?H.toString(M):H};function R(F){b.Writable.call(this);var g=E[F];if(!g)throw new Error("Unknown message digest");this._hash=c(g.hash),this._tag=g.id,this._signType=g.sign}T(R,b.Writable),R.prototype._write=function(g,M,N){this._hash.update(g),N()},R.prototype.update=function(g,M){return this._hash.update(typeof g=="string"?a.from(g,M):g),this},R.prototype.verify=function(g,M,N){var H=typeof M=="string"?a.from(M,N):M;this.end();var ie=this._hash.digest();return v(H,ie,g,this._signType,this._tag)};function p(F){return new I(F)}function w(F){return new R(F)}de.exports={Sign:p,Verify:w,createSign:p,createVerify:w}},35359:(de,Z,f)=>{"use strict";var a=f(48223).Buffer,c=f(83507),b=f(67332),T=f(86729).ec,i=f(39404),v=f(78170),E=f(86970),I=1;function R(q,G,le,Q,me){var Oe=v(G);if(Oe.curve){if(Q!=="ecdsa"&&Q!=="ecdsa/rsa")throw new Error("wrong private key type");return p(q,Oe)}else if(Oe.type==="dsa"){if(Q!=="dsa")throw new Error("wrong private key type");return w(q,Oe,le)}if(Q!=="rsa"&&Q!=="ecdsa/rsa")throw new Error("wrong private key type");if(G.padding!==void 0&&G.padding!==I)throw new Error("illegal or unsupported padding mode");q=a.concat([me,q]);for(var He=Oe.modulus.byteLength(),pe=[0,1];q.length+pe.length+1<He;)pe.push(255);pe.push(0);for(var lt=-1;++lt<q.length;)pe.push(q[lt]);var V=b(pe,Oe);return V}function p(q,G){var le=E[G.curve.join(".")];if(!le)throw new Error("unknown curve "+G.curve.join("."));var Q=new T(le),me=Q.keyFromPrivate(G.privateKey),Oe=me.sign(q);return a.from(Oe.toDER())}function w(q,G,le){for(var Q=G.params.priv_key,me=G.params.p,Oe=G.params.q,He=G.params.g,pe=new i(0),lt,V=M(q,Oe).mod(Oe),l=!1,d=g(Q,Oe,q,le);l===!1;)lt=H(Oe,d,le),pe=ie(He,lt,me,Oe),l=lt.invm(Oe).imul(V.add(Q.mul(pe))).mod(Oe),l.cmpn(0)===0&&(l=!1,pe=new i(0));return F(pe,l)}function F(q,G){q=q.toArray(),G=G.toArray(),q[0]&128&&(q=[0].concat(q)),G[0]&128&&(G=[0].concat(G));var le=q.length+G.length+4,Q=[48,le,2,q.length];return Q=Q.concat(q,[2,G.length],G),a.from(Q)}function g(q,G,le,Q){if(q=a.from(q.toArray()),q.length<G.byteLength()){var me=a.alloc(G.byteLength()-q.length);q=a.concat([me,q])}var Oe=le.length,He=N(le,G),pe=a.alloc(Oe);pe.fill(1);var lt=a.alloc(Oe);return lt=c(Q,lt).update(pe).update(a.from([0])).update(q).update(He).digest(),pe=c(Q,lt).update(pe).digest(),lt=c(Q,lt).update(pe).update(a.from([1])).update(q).update(He).digest(),pe=c(Q,lt).update(pe).digest(),{k:lt,v:pe}}function M(q,G){var le=new i(q),Q=(q.length<<3)-G.bitLength();return Q>0&&le.ishrn(Q),le}function N(q,G){q=M(q,G),q=q.mod(G);var le=a.from(q.toArray());if(le.length<G.byteLength()){var Q=a.alloc(G.byteLength()-le.length);le=a.concat([Q,le])}return le}function H(q,G,le){var Q,me;do{for(Q=a.alloc(0);Q.length*8<q.bitLength();)G.v=c(le,G.k).update(G.v).digest(),Q=a.concat([Q,G.v]);me=M(Q,q),G.k=c(le,G.k).update(G.v).update(a.from([0])).digest(),G.v=c(le,G.k).update(G.v).digest()}while(me.cmp(q)!==-1);return me}function ie(q,G,le,Q){return q.toRed(i.mont(le)).redPow(G).fromRed().mod(Q)}de.exports=R,de.exports.getKey=g,de.exports.makeKey=H},74847:(de,Z,f)=>{"use strict";var a=f(48223).Buffer,c=f(39404),b=f(86729).ec,T=f(78170),i=f(86970);function v(p,w,F,g,M){var N=T(F);if(N.type==="ec"){if(g!=="ecdsa"&&g!=="ecdsa/rsa")throw new Error("wrong public key type");return E(p,w,N)}else if(N.type==="dsa"){if(g!=="dsa")throw new Error("wrong public key type");return I(p,w,N)}if(g!=="rsa"&&g!=="ecdsa/rsa")throw new Error("wrong public key type");w=a.concat([M,w]);for(var H=N.modulus.byteLength(),ie=[1],q=0;w.length+ie.length+2<H;)ie.push(255),q+=1;ie.push(0);for(var G=-1;++G<w.length;)ie.push(w[G]);ie=a.from(ie);var le=c.mont(N.modulus);p=new c(p).toRed(le),p=p.redPow(new c(N.publicExponent)),p=a.from(p.fromRed().toArray());var Q=q<8?1:0;for(H=Math.min(p.length,ie.length),p.length!==ie.length&&(Q=1),G=-1;++G<H;)Q|=p[G]^ie[G];return Q===0}function E(p,w,F){var g=i[F.data.algorithm.curve.join(".")];if(!g)throw new Error("unknown curve "+F.data.algorithm.curve.join("."));var M=new b(g),N=F.data.subjectPrivateKey.data;return M.verify(w,p,N)}function I(p,w,F){var g=F.data.p,M=F.data.q,N=F.data.g,H=F.data.pub_key,ie=T.signature.decode(p,"der"),q=ie.s,G=ie.r;R(q,M),R(G,M);var le=c.mont(g),Q=q.invm(M),me=N.toRed(le).redPow(new c(w).mul(Q).mod(M)).fromRed().mul(H.toRed(le).redPow(G.mul(Q).mod(M)).fromRed()).mod(g).mod(M);return me.cmp(G)===0}function R(p,w){if(p.cmpn(0)<=0)throw new Error("invalid sig");if(p.cmp(w)>=0)throw new Error("invalid sig")}de.exports=v},26248:(de,Z,f)=>{"use strict";var a=f(33225),c=Object.keys||function(F){var g=[];for(var M in F)g.push(M);return g};de.exports=R;var b=Object.create(f(15622));b.inherits=f(56698);var T=f(30206),i=f(7314);b.inherits(R,T);for(var v=c(i.prototype),E=0;E<v.length;E++){var I=v[E];R.prototype[I]||(R.prototype[I]=i.prototype[I])}function R(F){if(!(this instanceof R))return new R(F);T.call(this,F),i.call(this,F),F&&F.readable===!1&&(this.readable=!1),F&&F.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,F&&F.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",p)}Object.defineProperty(R.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function p(){this.allowHalfOpen||this._writableState.ended||a.nextTick(w,this)}function w(F){F.end()}Object.defineProperty(R.prototype,"destroyed",{get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(F){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=F,this._writableState.destroyed=F)}}),R.prototype._destroy=function(F,g){this.push(null),this.end(),a.nextTick(g,F)}},75242:(de,Z,f)=>{"use strict";de.exports=b;var a=f(81816),c=Object.create(f(15622));c.inherits=f(56698),c.inherits(b,a);function b(T){if(!(this instanceof b))return new b(T);a.call(this,T)}b.prototype._transform=function(T,i,v){v(null,T)}},30206:(de,Z,f)=>{"use strict";var a=f(65606),c=f(33225);de.exports=Q;var b=f(64634),T;Q.ReadableState=le;var i=f(37007).EventEmitter,v=function(je,mt){return je.listeners(mt).length},E=f(5567),I=f(24116).Buffer,R=(typeof f.g<"u"?f.g:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function p(je){return I.from(je)}function w(je){return I.isBuffer(je)||je instanceof R}var F=Object.create(f(15622));F.inherits=f(56698);var g=f(92668),M=void 0;g&&g.debuglog?M=g.debuglog("stream"):M=function(){};var N=f(20672),H=f(36278),ie;F.inherits(Q,E);var q=["error","close","destroy","pause","resume"];function G(je,mt,At){if(typeof je.prependListener=="function")return je.prependListener(mt,At);!je._events||!je._events[mt]?je.on(mt,At):b(je._events[mt])?je._events[mt].unshift(At):je._events[mt]=[At,je._events[mt]]}function le(je,mt){T=T||f(26248),je=je||{};var At=mt instanceof T;this.objectMode=!!je.objectMode,At&&(this.objectMode=this.objectMode||!!je.readableObjectMode);var Kt=je.highWaterMark,qt=je.readableHighWaterMark,gt=this.objectMode?16:16*1024;Kt||Kt===0?this.highWaterMark=Kt:At&&(qt||qt===0)?this.highWaterMark=qt:this.highWaterMark=gt,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new N,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=je.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,je.encoding&&(ie||(ie=f(6427).I),this.decoder=new ie(je.encoding),this.encoding=je.encoding)}function Q(je){if(T=T||f(26248),!(this instanceof Q))return new Q(je);this._readableState=new le(je,this),this.readable=!0,je&&(typeof je.read=="function"&&(this._read=je.read),typeof je.destroy=="function"&&(this._destroy=je.destroy)),E.call(this)}Object.defineProperty(Q.prototype,"destroyed",{get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(je){this._readableState&&(this._readableState.destroyed=je)}}),Q.prototype.destroy=H.destroy,Q.prototype._undestroy=H.undestroy,Q.prototype._destroy=function(je,mt){this.push(null),mt(je)},Q.prototype.push=function(je,mt){var At=this._readableState,Kt;return At.objectMode?Kt=!0:typeof je=="string"&&(mt=mt||At.defaultEncoding,mt!==At.encoding&&(je=I.from(je,mt),mt=""),Kt=!0),me(this,je,mt,!1,Kt)},Q.prototype.unshift=function(je){return me(this,je,null,!0,!1)};function me(je,mt,At,Kt,qt){var gt=je._readableState;if(mt===null)gt.reading=!1,d(je,gt);else{var zt;qt||(zt=He(gt,mt)),zt?je.emit("error",zt):gt.objectMode||mt&&mt.length>0?(typeof mt!="string"&&!gt.objectMode&&Object.getPrototypeOf(mt)!==I.prototype&&(mt=p(mt)),Kt?gt.endEmitted?je.emit("error",new Error("stream.unshift() after end event")):Oe(je,gt,mt,!0):gt.ended?je.emit("error",new Error("stream.push() after EOF")):(gt.reading=!1,gt.decoder&&!At?(mt=gt.decoder.write(mt),gt.objectMode||mt.length!==0?Oe(je,gt,mt,!1):D(je,gt)):Oe(je,gt,mt,!1))):Kt||(gt.reading=!1)}return pe(gt)}function Oe(je,mt,At,Kt){mt.flowing&&mt.length===0&&!mt.sync?(je.emit("data",At),je.read(0)):(mt.length+=mt.objectMode?1:At.length,Kt?mt.buffer.unshift(At):mt.buffer.push(At),mt.needReadable&&y(je)),D(je,mt)}function He(je,mt){var At;return!w(mt)&&typeof mt!="string"&&mt!==void 0&&!je.objectMode&&(At=new TypeError("Invalid non-string/buffer chunk")),At}function pe(je){return!je.ended&&(je.needReadable||je.length<je.highWaterMark||je.length===0)}Q.prototype.isPaused=function(){return this._readableState.flowing===!1},Q.prototype.setEncoding=function(je){return ie||(ie=f(6427).I),this._readableState.decoder=new ie(je),this._readableState.encoding=je,this};var lt=8388608;function V(je){return je>=lt?je=lt:(je--,je|=je>>>1,je|=je>>>2,je|=je>>>4,je|=je>>>8,je|=je>>>16,je++),je}function l(je,mt){return je<=0||mt.length===0&&mt.ended?0:mt.objectMode?1:je!==je?mt.flowing&&mt.length?mt.buffer.head.data.length:mt.length:(je>mt.highWaterMark&&(mt.highWaterMark=V(je)),je<=mt.length?je:mt.ended?mt.length:(mt.needReadable=!0,0))}Q.prototype.read=function(je){M("read",je),je=parseInt(je,10);var mt=this._readableState,At=je;if(je!==0&&(mt.emittedReadable=!1),je===0&&mt.needReadable&&(mt.length>=mt.highWaterMark||mt.ended))return M("read: emitReadable",mt.length,mt.ended),mt.length===0&&mt.ended?Et(this):y(this),null;if(je=l(je,mt),je===0&&mt.ended)return mt.length===0&&Et(this),null;var Kt=mt.needReadable;M("need readable",Kt),(mt.length===0||mt.length-je<mt.highWaterMark)&&(Kt=!0,M("length less than watermark",Kt)),mt.ended||mt.reading?(Kt=!1,M("reading or ended",Kt)):Kt&&(M("do read"),mt.reading=!0,mt.sync=!0,mt.length===0&&(mt.needReadable=!0),this._read(mt.highWaterMark),mt.sync=!1,mt.reading||(je=l(At,mt)));var qt;return je>0?qt=Y(je,mt):qt=null,qt===null?(mt.needReadable=!0,je=0):mt.length-=je,mt.length===0&&(mt.ended||(mt.needReadable=!0),At!==je&&mt.ended&&Et(this)),qt!==null&&this.emit("data",qt),qt};function d(je,mt){if(!mt.ended){if(mt.decoder){var At=mt.decoder.end();At&&At.length&&(mt.buffer.push(At),mt.length+=mt.objectMode?1:At.length)}mt.ended=!0,y(je)}}function y(je){var mt=je._readableState;mt.needReadable=!1,mt.emittedReadable||(M("emitReadable",mt.flowing),mt.emittedReadable=!0,mt.sync?c.nextTick(_,je):_(je))}function _(je){M("emit readable"),je.emit("readable"),se(je)}function D(je,mt){mt.readingMore||(mt.readingMore=!0,c.nextTick(j,je,mt))}function j(je,mt){for(var At=mt.length;!mt.reading&&!mt.flowing&&!mt.ended&&mt.length<mt.highWaterMark&&(M("maybeReadMore read 0"),je.read(0),At!==mt.length);)At=mt.length;mt.readingMore=!1}Q.prototype._read=function(je){this.emit("error",new Error("_read() is not implemented"))},Q.prototype.pipe=function(je,mt){var At=this,Kt=this._readableState;switch(Kt.pipesCount){case 0:Kt.pipes=je;break;case 1:Kt.pipes=[Kt.pipes,je];break;default:Kt.pipes.push(je);break}Kt.pipesCount+=1,M("pipe count=%d opts=%j",Kt.pipesCount,mt);var qt=(!mt||mt.end!==!1)&&je!==a.stdout&&je!==a.stderr,gt=qt?bi:et;Kt.endEmitted?c.nextTick(gt):At.once("end",gt),je.on("unpipe",zt);function zt(Ee,oe){M("onunpipe"),Ee===At&&oe&&oe.hasUnpiped===!1&&(oe.hasUnpiped=!0,Bt())}function bi(){M("onend"),je.end()}var Xt=U(At);je.on("drain",Xt);var Vt=!1;function Bt(){M("cleanup"),je.removeListener("close",Qt),je.removeListener("finish",wi),je.removeListener("drain",Xt),je.removeListener("error",Jt),je.removeListener("unpipe",zt),At.removeListener("end",bi),At.removeListener("end",et),At.removeListener("data",Gt),Vt=!0,Kt.awaitDrain&&(!je._writableState||je._writableState.needDrain)&&Xt()}var Lt=!1;At.on("data",Gt);function Gt(Ee){M("ondata"),Lt=!1;var oe=je.write(Ee);oe===!1&&!Lt&&((Kt.pipesCount===1&&Kt.pipes===je||Kt.pipesCount>1&&Je(Kt.pipes,je)!==-1)&&!Vt&&(M("false write response, pause",Kt.awaitDrain),Kt.awaitDrain++,Lt=!0),At.pause())}function Jt(Ee){M("onerror",Ee),et(),je.removeListener("error",Jt),v(je,"error")===0&&je.emit("error",Ee)}G(je,"error",Jt);function Qt(){je.removeListener("finish",wi),et()}je.once("close",Qt);function wi(){M("onfinish"),je.removeListener("close",Qt),et()}je.once("finish",wi);function et(){M("unpipe"),At.unpipe(je)}return je.emit("pipe",At),Kt.flowing||(M("pipe resume"),At.resume()),je};function U(je){return function(){var mt=je._readableState;M("pipeOnDrain",mt.awaitDrain),mt.awaitDrain&&mt.awaitDrain--,mt.awaitDrain===0&&v(je,"data")&&(mt.flowing=!0,se(je))}}Q.prototype.unpipe=function(je){var mt=this._readableState,At={hasUnpiped:!1};if(mt.pipesCount===0)return this;if(mt.pipesCount===1)return je&&je!==mt.pipes?this:(je||(je=mt.pipes),mt.pipes=null,mt.pipesCount=0,mt.flowing=!1,je&&je.emit("unpipe",this,At),this);if(!je){var Kt=mt.pipes,qt=mt.pipesCount;mt.pipes=null,mt.pipesCount=0,mt.flowing=!1;for(var gt=0;gt<qt;gt++)Kt[gt].emit("unpipe",this,{hasUnpiped:!1});return this}var zt=Je(mt.pipes,je);return zt===-1?this:(mt.pipes.splice(zt,1),mt.pipesCount-=1,mt.pipesCount===1&&(mt.pipes=mt.pipes[0]),je.emit("unpipe",this,At),this)},Q.prototype.on=function(je,mt){var At=E.prototype.on.call(this,je,mt);if(je==="data")this._readableState.flowing!==!1&&this.resume();else if(je==="readable"){var Kt=this._readableState;!Kt.endEmitted&&!Kt.readableListening&&(Kt.readableListening=Kt.needReadable=!0,Kt.emittedReadable=!1,Kt.reading?Kt.length&&y(this):c.nextTick(x,this))}return At},Q.prototype.addListener=Q.prototype.on;function x(je){M("readable nexttick read 0"),je.read(0)}Q.prototype.resume=function(){var je=this._readableState;return je.flowing||(M("resume"),je.flowing=!0,u(this,je)),this};function u(je,mt){mt.resumeScheduled||(mt.resumeScheduled=!0,c.nextTick(A,je,mt))}function A(je,mt){mt.reading||(M("resume read 0"),je.read(0)),mt.resumeScheduled=!1,mt.awaitDrain=0,je.emit("resume"),se(je),mt.flowing&&!mt.reading&&je.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 se(je){var mt=je._readableState;for(M("flow",mt.flowing);mt.flowing&&je.read()!==null;);}Q.prototype.wrap=function(je){var mt=this,At=this._readableState,Kt=!1;je.on("end",function(){if(M("wrapped end"),At.decoder&&!At.ended){var zt=At.decoder.end();zt&&zt.length&&mt.push(zt)}mt.push(null)}),je.on("data",function(zt){if(M("wrapped data"),At.decoder&&(zt=At.decoder.write(zt)),!(At.objectMode&&zt==null)&&!(!At.objectMode&&(!zt||!zt.length))){var bi=mt.push(zt);bi||(Kt=!0,je.pause())}});for(var qt in je)this[qt]===void 0&&typeof je[qt]=="function"&&(this[qt]=function(zt){return function(){return je[zt].apply(je,arguments)}}(qt));for(var gt=0;gt<q.length;gt++)je.on(q[gt],this.emit.bind(this,q[gt]));return this._read=function(zt){M("wrapped _read",zt),Kt&&(Kt=!1,je.resume())},this},Object.defineProperty(Q.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Q._fromList=Y;function Y(je,mt){if(mt.length===0)return null;var At;return mt.objectMode?At=mt.buffer.shift():!je||je>=mt.length?(mt.decoder?At=mt.buffer.join(""):mt.buffer.length===1?At=mt.buffer.head.data:At=mt.buffer.concat(mt.length),mt.buffer.clear()):At=fe(je,mt.buffer,mt.decoder),At}function fe(je,mt,At){var Kt;return je<mt.head.data.length?(Kt=mt.head.data.slice(0,je),mt.head.data=mt.head.data.slice(je)):je===mt.head.data.length?Kt=mt.shift():Kt=At?Ze(je,mt):kt(je,mt),Kt}function Ze(je,mt){var At=mt.head,Kt=1,qt=At.data;for(je-=qt.length;At=At.next;){var gt=At.data,zt=je>gt.length?gt.length:je;if(zt===gt.length?qt+=gt:qt+=gt.slice(0,je),je-=zt,je===0){zt===gt.length?(++Kt,At.next?mt.head=At.next:mt.head=mt.tail=null):(mt.head=At,At.data=gt.slice(zt));break}++Kt}return mt.length-=Kt,qt}function kt(je,mt){var At=I.allocUnsafe(je),Kt=mt.head,qt=1;for(Kt.data.copy(At),je-=Kt.data.length;Kt=Kt.next;){var gt=Kt.data,zt=je>gt.length?gt.length:je;if(gt.copy(At,At.length-je,0,zt),je-=zt,je===0){zt===gt.length?(++qt,Kt.next?mt.head=Kt.next:mt.head=mt.tail=null):(mt.head=Kt,Kt.data=gt.slice(zt));break}++qt}return mt.length-=qt,At}function Et(je){var mt=je._readableState;if(mt.length>0)throw new Error('"endReadable()" called on non-empty stream');mt.endEmitted||(mt.ended=!0,c.nextTick(hi,mt,je))}function hi(je,mt){!je.endEmitted&&je.length===0&&(je.endEmitted=!0,mt.readable=!1,mt.emit("end"))}function Je(je,mt){for(var At=0,Kt=je.length;At<Kt;At++)if(je[At]===mt)return At;return-1}},81816:(de,Z,f)=>{"use strict";de.exports=T;var a=f(26248),c=Object.create(f(15622));c.inherits=f(56698),c.inherits(T,a);function b(E,I){var R=this._transformState;R.transforming=!1;var p=R.writecb;if(!p)return this.emit("error",new Error("write callback called multiple times"));R.writechunk=null,R.writecb=null,I!=null&&this.push(I),p(E);var w=this._readableState;w.reading=!1,(w.needReadable||w.length<w.highWaterMark)&&this._read(w.highWaterMark)}function T(E){if(!(this instanceof T))return new T(E);a.call(this,E),this._transformState={afterTransform:b.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",i)}function i(){var E=this;typeof this._flush=="function"?this._flush(function(I,R){v(E,I,R)}):v(this,null,null)}T.prototype.push=function(E,I){return this._transformState.needTransform=!1,a.prototype.push.call(this,E,I)},T.prototype._transform=function(E,I,R){throw new Error("_transform() is not implemented")},T.prototype._write=function(E,I,R){var p=this._transformState;if(p.writecb=R,p.writechunk=E,p.writeencoding=I,!p.transforming){var w=this._readableState;(p.needTransform||w.needReadable||w.length<w.highWaterMark)&&this._read(w.highWaterMark)}},T.prototype._read=function(E){var I=this._transformState;I.writechunk!==null&&I.writecb&&!I.transforming?(I.transforming=!0,this._transform(I.writechunk,I.writeencoding,I.afterTransform)):I.needTransform=!0},T.prototype._destroy=function(E,I){var R=this;a.prototype._destroy.call(this,E,function(p){I(p),R.emit("close")})};function v(E,I,R){if(I)return E.emit("error",I);if(R!=null&&E.push(R),E._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(E._transformState.transforming)throw new Error("Calling transform done when still transforming");return E.push(null)}},7314:(de,Z,f)=>{"use strict";var a=f(65606),c=f(33225);de.exports=q;function b(u,A,se){this.chunk=u,this.encoding=A,this.callback=se,this.next=null}function T(u){var A=this;this.next=null,this.entry=null,this.finish=function(){x(A,u)}}var i=!a.browser&&["v0.10","v0.9."].indexOf(a.version.slice(0,5))>-1?setImmediate:c.nextTick,v;q.WritableState=H;var E=Object.create(f(15622));E.inherits=f(56698);var I={deprecate:f(94643)},R=f(5567),p=f(24116).Buffer,w=(typeof f.g<"u"?f.g:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function F(u){return p.from(u)}function g(u){return p.isBuffer(u)||u instanceof w}var M=f(36278);E.inherits(q,R);function N(){}function H(u,A){v=v||f(26248),u=u||{};var se=A instanceof v;this.objectMode=!!u.objectMode,se&&(this.objectMode=this.objectMode||!!u.writableObjectMode);var Y=u.highWaterMark,fe=u.writableHighWaterMark,Ze=this.objectMode?16:16*1024;Y||Y===0?this.highWaterMark=Y:se&&(fe||fe===0)?this.highWaterMark=fe:this.highWaterMark=Ze,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){lt(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 T(this)}H.prototype.getBuffer=function(){for(var A=this.bufferedRequest,se=[];A;)se.push(A),A=A.next;return se},function(){try{Object.defineProperty(H.prototype,"buffer",{get:I.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}();var ie;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(ie=Function.prototype[Symbol.hasInstance],Object.defineProperty(q,Symbol.hasInstance,{value:function(u){return ie.call(this,u)?!0:this!==q?!1:u&&u._writableState instanceof H}})):ie=function(u){return u instanceof this};function q(u){if(v=v||f(26248),!ie.call(q,this)&&!(this instanceof v))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)),R.call(this)}q.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function G(u,A){var se=new Error("write after end");u.emit("error",se),c.nextTick(A,se)}function le(u,A,se,Y){var fe=!0,Ze=!1;return se===null?Ze=new TypeError("May not write null values to stream"):typeof se!="string"&&se!==void 0&&!A.objectMode&&(Ze=new TypeError("Invalid non-string/buffer chunk")),Ze&&(u.emit("error",Ze),c.nextTick(Y,Ze),fe=!1),fe}q.prototype.write=function(u,A,se){var Y=this._writableState,fe=!1,Ze=!Y.objectMode&&g(u);return Ze&&!p.isBuffer(u)&&(u=F(u)),typeof A=="function"&&(se=A,A=null),Ze?A="buffer":A||(A=Y.defaultEncoding),typeof se!="function"&&(se=N),Y.ended?G(this,se):(Ze||le(this,Y,u,se))&&(Y.pendingcb++,fe=me(this,Y,Ze,u,A,se)),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,se){return!u.objectMode&&u.decodeStrings!==!1&&typeof A=="string"&&(A=p.from(A,se)),A}Object.defineProperty(q.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function me(u,A,se,Y,fe,Ze){if(!se){var kt=Q(A,Y,fe);Y!==kt&&(se=!0,fe="buffer",Y=kt)}var Et=A.objectMode?1:Y.length;A.length+=Et;var hi=A.length<A.highWaterMark;if(hi||(A.needDrain=!0),A.writing||A.corked){var Je=A.lastBufferedRequest;A.lastBufferedRequest={chunk:Y,encoding:fe,isBuf:se,callback:Ze,next:null},Je?Je.next=A.lastBufferedRequest:A.bufferedRequest=A.lastBufferedRequest,A.bufferedRequestCount+=1}else Oe(u,A,!1,Et,Y,fe,Ze);return hi}function Oe(u,A,se,Y,fe,Ze,kt){A.writelen=Y,A.writecb=kt,A.writing=!0,A.sync=!0,se?u._writev(fe,A.onwrite):u._write(fe,Ze,A.onwrite),A.sync=!1}function He(u,A,se,Y,fe){--A.pendingcb,se?(c.nextTick(fe,Y),c.nextTick(j,u,A),u._writableState.errorEmitted=!0,u.emit("error",Y)):(fe(Y),u._writableState.errorEmitted=!0,u.emit("error",Y),j(u,A))}function pe(u){u.writing=!1,u.writecb=null,u.length-=u.writelen,u.writelen=0}function lt(u,A){var se=u._writableState,Y=se.sync,fe=se.writecb;if(pe(se),A)He(u,se,Y,A,fe);else{var Ze=y(se);!Ze&&!se.corked&&!se.bufferProcessing&&se.bufferedRequest&&d(u,se),Y?i(V,u,se,Ze,fe):V(u,se,Ze,fe)}}function V(u,A,se,Y){se||l(u,A),A.pendingcb--,Y(),j(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 se=A.bufferedRequest;if(u._writev&&se&&se.next){var Y=A.bufferedRequestCount,fe=new Array(Y),Ze=A.corkedRequestsFree;Ze.entry=se;for(var kt=0,Et=!0;se;)fe[kt]=se,se.isBuf||(Et=!1),se=se.next,kt+=1;fe.allBuffers=Et,Oe(u,A,!0,A.length,fe,"",Ze.finish),A.pendingcb++,A.lastBufferedRequest=null,Ze.next?(A.corkedRequestsFree=Ze.next,Ze.next=null):A.corkedRequestsFree=new T(A),A.bufferedRequestCount=0}else{for(;se;){var hi=se.chunk,Je=se.encoding,je=se.callback,mt=A.objectMode?1:hi.length;if(Oe(u,A,!1,mt,hi,Je,je),se=se.next,A.bufferedRequestCount--,A.writing)break}se===null&&(A.lastBufferedRequest=null)}A.bufferedRequest=se,A.bufferProcessing=!1}q.prototype._write=function(u,A,se){se(new Error("_write() is not implemented"))},q.prototype._writev=null,q.prototype.end=function(u,A,se){var Y=this._writableState;typeof u=="function"?(se=u,u=null,A=null):typeof A=="function"&&(se=A,A=null),u!=null&&this.write(u,A),Y.corked&&(Y.corked=1,this.uncork()),Y.ending||U(this,Y,se)};function y(u){return u.ending&&u.length===0&&u.bufferedRequest===null&&!u.finished&&!u.writing}function _(u,A){u._final(function(se){A.pendingcb--,se&&u.emit("error",se),A.prefinished=!0,u.emit("prefinish"),j(u,A)})}function D(u,A){!A.prefinished&&!A.finalCalled&&(typeof u._final=="function"?(A.pendingcb++,A.finalCalled=!0,c.nextTick(_,u,A)):(A.prefinished=!0,u.emit("prefinish")))}function j(u,A){var se=y(A);return se&&(D(u,A),A.pendingcb===0&&(A.finished=!0,u.emit("finish"))),se}function U(u,A,se){A.ending=!0,j(u,A),se&&(A.finished?c.nextTick(se):u.once("finish",se)),A.ended=!0,u.writable=!1}function x(u,A,se){var Y=u.entry;for(u.entry=null;Y;){var fe=Y.callback;A.pendingcb--,fe(se),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,f)=>{"use strict";function a(i,v){if(!(i instanceof v))throw new TypeError("Cannot call a class as a function")}var c=f(24116).Buffer,b=f(21638);function T(i,v,E){i.copy(v,E)}de.exports=function(){function i(){a(this,i),this.head=null,this.tail=null,this.length=0}return i.prototype.push=function(E){var I={data:E,next:null};this.length>0?this.tail.next=I:this.head=I,this.tail=I,++this.length},i.prototype.unshift=function(E){var I={data:E,next:this.head};this.length===0&&(this.tail=I),this.head=I,++this.length},i.prototype.shift=function(){if(this.length!==0){var E=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,E}},i.prototype.clear=function(){this.head=this.tail=null,this.length=0},i.prototype.join=function(E){if(this.length===0)return"";for(var I=this.head,R=""+I.data;I=I.next;)R+=E+I.data;return R},i.prototype.concat=function(E){if(this.length===0)return c.alloc(0);for(var I=c.allocUnsafe(E>>>0),R=this.head,p=0;R;)T(R.data,I,p),p+=R.data.length,R=R.next;return I},i}(),b&&b.inspect&&b.inspect.custom&&(de.exports.prototype[b.inspect.custom]=function(){var i=b.inspect({length:this.length});return this.constructor.name+" "+i})},36278:(de,Z,f)=>{"use strict";var a=f(33225);function c(i,v){var E=this,I=this._readableState&&this._readableState.destroyed,R=this._writableState&&this._writableState.destroyed;return I||R?(v?v(i):i&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,a.nextTick(T,this,i)):a.nextTick(T,this,i)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(i||null,function(p){!v&&p?E._writableState?E._writableState.errorEmitted||(E._writableState.errorEmitted=!0,a.nextTick(T,E,p)):a.nextTick(T,E,p):v&&v(p)}),this)}function b(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function T(i,v){i.emit("error",v)}de.exports={destroy:c,undestroy:b}},5567:(de,Z,f)=>{de.exports=f(37007).EventEmitter},24116:(de,Z,f)=>{var a=f(48287),c=a.Buffer;function b(i,v){for(var E in i)v[E]=i[E]}c.from&&c.alloc&&c.allocUnsafe&&c.allocUnsafeSlow?de.exports=a:(b(a,Z),Z.Buffer=T);function T(i,v,E){return c(i,v,E)}b(c,T),T.from=function(i,v,E){if(typeof i=="number")throw new TypeError("Argument must not be a number");return c(i,v,E)},T.alloc=function(i,v,E){if(typeof i!="number")throw new TypeError("Argument must be a number");var I=c(i);return v!==void 0?typeof E=="string"?I.fill(v,E):I.fill(v):I.fill(0),I},T.allocUnsafe=function(i){if(typeof i!="number")throw new TypeError("Argument must be a number");return c(i)},T.allocUnsafeSlow=function(i){if(typeof i!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(i)}},46737:(de,Z,f)=>{Z=de.exports=f(30206),Z.Stream=Z,Z.Readable=Z,Z.Writable=f(7314),Z.Duplex=f(26248),Z.Transform=f(81816),Z.PassThrough=f(75242)},48223:(de,Z,f)=>{/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var a=f(48287),c=a.Buffer;function b(i,v){for(var E in i)v[E]=i[E]}c.from&&c.alloc&&c.allocUnsafe&&c.allocUnsafeSlow?de.exports=a:(b(a,Z),Z.Buffer=T);function T(i,v,E){return c(i,v,E)}T.prototype=Object.create(c.prototype),b(c,T),T.from=function(i,v,E){if(typeof i=="number")throw new TypeError("Argument must not be a number");return c(i,v,E)},T.alloc=function(i,v,E){if(typeof i!="number")throw new TypeError("Argument must be a number");var I=c(i);return v!==void 0?typeof E=="string"?I.fill(v,E):I.fill(v):I.fill(0),I},T.allocUnsafe=function(i){if(typeof i!="number")throw new TypeError("Argument must be a number");return c(i)},T.allocUnsafeSlow=function(i){if(typeof i!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(i)}},6427:(de,Z,f)=>{"use strict";var a=f(88393).Buffer,c=a.isEncoding||function(q){switch(q=""+q,q&&q.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function b(q){if(!q)return"utf8";for(var G;;)switch(q){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return q;default:if(G)return;q=(""+q).toLowerCase(),G=!0}}function T(q){var G=b(q);if(typeof G!="string"&&(a.isEncoding===c||!c(q)))throw new Error("Unknown encoding: "+q);return G||q}Z.I=i;function i(q){this.encoding=T(q);var G;switch(this.encoding){case"utf16le":this.text=F,this.end=g,G=4;break;case"utf8":this.fillLast=R,G=4;break;case"base64":this.text=M,this.end=N,G=3;break;default:this.write=H,this.end=ie;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=a.allocUnsafe(G)}i.prototype.write=function(q){if(q.length===0)return"";var G,le;if(this.lastNeed){if(G=this.fillLast(q),G===void 0)return"";le=this.lastNeed,this.lastNeed=0}else le=0;return le<q.length?G?G+this.text(q,le):this.text(q,le):G||""},i.prototype.end=w,i.prototype.text=p,i.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 v(q){return q<=127?0:q>>5===6?2:q>>4===14?3:q>>3===30?4:q>>6===2?-1:-2}function E(q,G,le){var Q=G.length-1;if(Q<le)return 0;var me=v(G[Q]);return me>=0?(me>0&&(q.lastNeed=me-1),me):--Q<le||me===-2?0:(me=v(G[Q]),me>=0?(me>0&&(q.lastNeed=me-2),me):--Q<le||me===-2?0:(me=v(G[Q]),me>=0?(me>0&&(me===2?me=0:q.lastNeed=me-3),me):0))}function I(q,G,le){if((G[0]&192)!==128)return q.lastNeed=0,"\uFFFD";if(q.lastNeed>1&&G.length>1){if((G[1]&192)!==128)return q.lastNeed=1,"\uFFFD";if(q.lastNeed>2&&G.length>2&&(G[2]&192)!==128)return q.lastNeed=2,"\uFFFD"}}function R(q){var G=this.lastTotal-this.lastNeed,le=I(this,q,G);if(le!==void 0)return le;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 p(q,G){var le=E(this,q,G);if(!this.lastNeed)return q.toString("utf8",G);this.lastTotal=le;var Q=q.length-(le-this.lastNeed);return q.copy(this.lastChar,0,Q),q.toString("utf8",G,Q)}function w(q){var G=q&&q.length?this.write(q):"";return this.lastNeed?G+"\uFFFD":G}function F(q,G){if((q.length-G)%2===0){var le=q.toString("utf16le",G);if(le){var Q=le.charCodeAt(le.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],le.slice(0,-1)}return le}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=q[q.length-1],q.toString("utf16le",G,q.length-1)}function g(q){var G=q&&q.length?this.write(q):"";if(this.lastNeed){var le=this.lastTotal-this.lastNeed;return G+this.lastChar.toString("utf16le",0,le)}return G}function M(q,G){var le=(q.length-G)%3;return le===0?q.toString("base64",G):(this.lastNeed=3-le,this.lastTotal=3,le===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-le))}function N(q){var G=q&&q.length?this.write(q):"";return this.lastNeed?G+this.lastChar.toString("base64",0,3-this.lastNeed):G}function H(q){return q.toString(this.encoding)}function ie(q){return q&&q.length?this.write(q):""}},88393:(de,Z,f)=>{var a=f(48287),c=a.Buffer;function b(i,v){for(var E in i)v[E]=i[E]}c.from&&c.alloc&&c.allocUnsafe&&c.allocUnsafeSlow?de.exports=a:(b(a,Z),Z.Buffer=T);function T(i,v,E){return c(i,v,E)}b(c,T),T.from=function(i,v,E){if(typeof i=="number")throw new TypeError("Argument must not be a number");return c(i,v,E)},T.alloc=function(i,v,E){if(typeof i!="number")throw new TypeError("Argument must be a number");var I=c(i);return v!==void 0?typeof E=="string"?I.fill(v,E):I.fill(v):I.fill(0),I},T.allocUnsafe=function(i){if(typeof i!="number")throw new TypeError("Argument must be a number");return c(i)},T.allocUnsafeSlow=function(i){if(typeof i!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(i)}},30295:(de,Z,f)=>{var a=f(48287).Buffer;de.exports=function(b,T){for(var i=Math.min(b.length,T.length),v=new a(i),E=0;E<i;++E)v[E]=b[E]^T[E];return v}},48287:(de,Z,f)=>{"use strict";/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
*/const a=f(67526),c=f(251),b=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;Z.Buffer=E,Z.SlowBuffer=q,Z.INSPECT_MAX_BYTES=50;const T=2147483647;Z.kMaxLength=T,E.TYPED_ARRAY_SUPPORT=i(),!E.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 i(){try{const Ee=new Uint8Array(1),oe={foo:function(){return 42}};return Object.setPrototypeOf(oe,Uint8Array.prototype),Object.setPrototypeOf(Ee,oe),Ee.foo()===42}catch{return!1}}Object.defineProperty(E.prototype,"parent",{enumerable:!0,get:function(){if(E.isBuffer(this))return this.buffer}}),Object.defineProperty(E.prototype,"offset",{enumerable:!0,get:function(){if(E.isBuffer(this))return this.byteOffset}});function v(Ee){if(Ee>T)throw new RangeError('The value "'+Ee+'" is invalid for option "size"');const oe=new Uint8Array(Ee);return Object.setPrototypeOf(oe,E.prototype),oe}function E(Ee,oe,Te){if(typeof Ee=="number"){if(typeof oe=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return w(Ee)}return I(Ee,oe,Te)}E.poolSize=8192;function I(Ee,oe,Te){if(typeof Ee=="string")return F(Ee,oe);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 N(Ee,oe,Te);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 E.from(Re,oe,Te);const Le=H(Ee);if(Le)return Le;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof Ee[Symbol.toPrimitive]=="function")return E.from(Ee[Symbol.toPrimitive]("string"),oe,Te);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Ee)}E.from=function(Ee,oe,Te){return I(Ee,oe,Te)},Object.setPrototypeOf(E.prototype,Uint8Array.prototype),Object.setPrototypeOf(E,Uint8Array);function R(Ee){if(typeof Ee!="number")throw new TypeError('"size" argument must be of type number');if(Ee<0)throw new RangeError('The value "'+Ee+'" is invalid for option "size"')}function p(Ee,oe,Te){return R(Ee),Ee<=0?v(Ee):oe!==void 0?typeof Te=="string"?v(Ee).fill(oe,Te):v(Ee).fill(oe):v(Ee)}E.alloc=function(Ee,oe,Te){return p(Ee,oe,Te)};function w(Ee){return R(Ee),v(Ee<0?0:ie(Ee)|0)}E.allocUnsafe=function(Ee){return w(Ee)},E.allocUnsafeSlow=function(Ee){return w(Ee)};function F(Ee,oe){if((typeof oe!="string"||oe==="")&&(oe="utf8"),!E.isEncoding(oe))throw new TypeError("Unknown encoding: "+oe);const Te=G(Ee,oe)|0;let Re=v(Te);const Le=Re.write(Ee,oe);return Le!==Te&&(Re=Re.slice(0,Le)),Re}function g(Ee){const oe=Ee.length<0?0:ie(Ee.length)|0,Te=v(oe);for(let Re=0;Re<oe;Re+=1)Te[Re]=Ee[Re]&255;return Te}function M(Ee){if(Gt(Ee,Uint8Array)){const oe=new Uint8Array(Ee);return N(oe.buffer,oe.byteOffset,oe.byteLength)}return g(Ee)}function N(Ee,oe,Te){if(oe<0||Ee.byteLength<oe)throw new RangeError('"offset" is outside of buffer bounds');if(Ee.byteLength<oe+(Te||0))throw new RangeError('"length" is outside of buffer bounds');let Re;return oe===void 0&&Te===void 0?Re=new Uint8Array(Ee):Te===void 0?Re=new Uint8Array(Ee,oe):Re=new Uint8Array(Ee,oe,Te),Object.setPrototypeOf(Re,E.prototype),Re}function H(Ee){if(E.isBuffer(Ee)){const oe=ie(Ee.length)|0,Te=v(oe);return Te.length===0||Ee.copy(Te,0,0,oe),Te}if(Ee.length!==void 0)return typeof Ee.length!="number"||Jt(Ee.length)?v(0):g(Ee);if(Ee.type==="Buffer"&&Array.isArray(Ee.data))return g(Ee.data)}function ie(Ee){if(Ee>=T)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+T.toString(16)+" bytes");return Ee|0}function q(Ee){return+Ee!=Ee&&(Ee=0),E.alloc(+Ee)}E.isBuffer=function(oe){return oe!=null&&oe._isBuffer===!0&&oe!==E.prototype},E.compare=function(oe,Te){if(Gt(oe,Uint8Array)&&(oe=E.from(oe,oe.offset,oe.byteLength)),Gt(Te,Uint8Array)&&(Te=E.from(Te,Te.offset,Te.byteLength)),!E.isBuffer(oe)||!E.isBuffer(Te))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(oe===Te)return 0;let Re=oe.length,Le=Te.length;for(let yt=0,_t=Math.min(Re,Le);yt<_t;++yt)if(oe[yt]!==Te[yt]){Re=oe[yt],Le=Te[yt];break}return Re<Le?-1:Le<Re?1:0},E.isEncoding=function(oe){switch(String(oe).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},E.concat=function(oe,Te){if(!Array.isArray(oe))throw new TypeError('"list" argument must be an Array of Buffers');if(oe.length===0)return E.alloc(0);let Re;if(Te===void 0)for(Te=0,Re=0;Re<oe.length;++Re)Te+=oe[Re].length;const Le=E.allocUnsafe(Te);let yt=0;for(Re=0;Re<oe.length;++Re){let _t=oe[Re];if(Gt(_t,Uint8Array))yt+_t.length>Le.length?(E.isBuffer(_t)||(_t=E.from(_t)),_t.copy(Le,yt)):Uint8Array.prototype.set.call(Le,_t,yt);else if(E.isBuffer(_t))_t.copy(Le,yt);else throw new TypeError('"list" argument must be an Array of Buffers');yt+=_t.length}return Le};function G(Ee,oe){if(E.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 Te=Ee.length,Re=arguments.length>2&&arguments[2]===!0;if(!Re&&Te===0)return 0;let Le=!1;for(;;)switch(oe){case"ascii":case"latin1":case"binary":return Te;case"utf8":case"utf-8":return bi(Ee).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Te*2;case"hex":return Te>>>1;case"base64":return Bt(Ee).length;default:if(Le)return Re?-1:bi(Ee).length;oe=(""+oe).toLowerCase(),Le=!0}}E.byteLength=G;function le(Ee,oe,Te){let Re=!1;if((oe===void 0||oe<0)&&(oe=0),oe>this.length||((Te===void 0||Te>this.length)&&(Te=this.length),Te<=0)||(Te>>>=0,oe>>>=0,Te<=oe))return"";for(Ee||(Ee="utf8");;)switch(Ee){case"hex":return x(this,oe,Te);case"utf8":case"utf-8":return y(this,oe,Te);case"ascii":return j(this,oe,Te);case"latin1":case"binary":return U(this,oe,Te);case"base64":return d(this,oe,Te);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return u(this,oe,Te);default:if(Re)throw new TypeError("Unknown encoding: "+Ee);Ee=(Ee+"").toLowerCase(),Re=!0}}E.prototype._isBuffer=!0;function Q(Ee,oe,Te){const Re=Ee[oe];Ee[oe]=Ee[Te],Ee[Te]=Re}E.prototype.swap16=function(){const oe=this.length;if(oe%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let Te=0;Te<oe;Te+=2)Q(this,Te,Te+1);return this},E.prototype.swap32=function(){const oe=this.length;if(oe%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let Te=0;Te<oe;Te+=4)Q(this,Te,Te+3),Q(this,Te+1,Te+2);return this},E.prototype.swap64=function(){const oe=this.length;if(oe%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let Te=0;Te<oe;Te+=8)Q(this,Te,Te+7),Q(this,Te+1,Te+6),Q(this,Te+2,Te+5),Q(this,Te+3,Te+4);return this},E.prototype.toString=function(){const oe=this.length;return oe===0?"":arguments.length===0?y(this,0,oe):le.apply(this,arguments)},E.prototype.toLocaleString=E.prototype.toString,E.prototype.equals=function(oe){if(!E.isBuffer(oe))throw new TypeError("Argument must be a Buffer");return this===oe?!0:E.compare(this,oe)===0},E.prototype.inspect=function(){let oe="";const Te=Z.INSPECT_MAX_BYTES;return oe=this.toString("hex",0,Te).replace(/(.{2})/g,"$1 ").trim(),this.length>Te&&(oe+=" ... "),"<Buffer "+oe+">"},b&&(E.prototype[b]=E.prototype.inspect),E.prototype.compare=function(oe,Te,Re,Le,yt){if(Gt(oe,Uint8Array)&&(oe=E.from(oe,oe.offset,oe.byteLength)),!E.isBuffer(oe))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof oe);if(Te===void 0&&(Te=0),Re===void 0&&(Re=oe?oe.length:0),Le===void 0&&(Le=0),yt===void 0&&(yt=this.length),Te<0||Re>oe.length||Le<0||yt>this.length)throw new RangeError("out of range index");if(Le>=yt&&Te>=Re)return 0;if(Le>=yt)return-1;if(Te>=Re)return 1;if(Te>>>=0,Re>>>=0,Le>>>=0,yt>>>=0,this===oe)return 0;let _t=yt-Le,Mt=Re-Te;const Ui=Math.min(_t,Mt),Nt=this.slice(Le,yt),ot=oe.slice(Te,Re);for(let qe=0;qe<Ui;++qe)if(Nt[qe]!==ot[qe]){_t=Nt[qe],Mt=ot[qe];break}return _t<Mt?-1:Mt<_t?1:0};function me(Ee,oe,Te,Re,Le){if(Ee.length===0)return-1;if(typeof Te=="string"?(Re=Te,Te=0):Te>2147483647?Te=2147483647:Te<-2147483648&&(Te=-2147483648),Te=+Te,Jt(Te)&&(Te=Le?0:Ee.length-1),Te<0&&(Te=Ee.length+Te),Te>=Ee.length){if(Le)return-1;Te=Ee.length-1}else if(Te<0)if(Le)Te=0;else return-1;if(typeof oe=="string"&&(oe=E.from(oe,Re)),E.isBuffer(oe))return oe.length===0?-1:Oe(Ee,oe,Te,Re,Le);if(typeof oe=="number")return oe=oe&255,typeof Uint8Array.prototype.indexOf=="function"?Le?Uint8Array.prototype.indexOf.call(Ee,oe,Te):Uint8Array.prototype.lastIndexOf.call(Ee,oe,Te):Oe(Ee,[oe],Te,Re,Le);throw new TypeError("val must be string, number or Buffer")}function Oe(Ee,oe,Te,Re,Le){let yt=1,_t=Ee.length,Mt=oe.length;if(Re!==void 0&&(Re=String(Re).toLowerCase(),Re==="ucs2"||Re==="ucs-2"||Re==="utf16le"||Re==="utf-16le")){if(Ee.length<2||oe.length<2)return-1;yt=2,_t/=2,Mt/=2,Te/=2}function Ui(ot,qe){return yt===1?ot[qe]:ot.readUInt16BE(qe*yt)}let Nt;if(Le){let ot=-1;for(Nt=Te;Nt<_t;Nt++)if(Ui(Ee,Nt)===Ui(oe,ot===-1?0:Nt-ot)){if(ot===-1&&(ot=Nt),Nt-ot+1===Mt)return ot*yt}else ot!==-1&&(Nt-=Nt-ot),ot=-1}else for(Te+Mt>_t&&(Te=_t-Mt),Nt=Te;Nt>=0;Nt--){let ot=!0;for(let qe=0;qe<Mt;qe++)if(Ui(Ee,Nt+qe)!==Ui(oe,qe)){ot=!1;break}if(ot)return Nt}return-1}E.prototype.includes=function(oe,Te,Re){return this.indexOf(oe,Te,Re)!==-1},E.prototype.indexOf=function(oe,Te,Re){return me(this,oe,Te,Re,!0)},E.prototype.lastIndexOf=function(oe,Te,Re){return me(this,oe,Te,Re,!1)};function He(Ee,oe,Te,Re){Te=Number(Te)||0;const Le=Ee.length-Te;Re?(Re=Number(Re),Re>Le&&(Re=Le)):Re=Le;const yt=oe.length;Re>yt/2&&(Re=yt/2);let _t;for(_t=0;_t<Re;++_t){const Mt=parseInt(oe.substr(_t*2,2),16);if(Jt(Mt))return _t;Ee[Te+_t]=Mt}return _t}function pe(Ee,oe,Te,Re){return Lt(bi(oe,Ee.length-Te),Ee,Te,Re)}function lt(Ee,oe,Te,Re){return Lt(Xt(oe),Ee,Te,Re)}function V(Ee,oe,Te,Re){return Lt(Bt(oe),Ee,Te,Re)}function l(Ee,oe,Te,Re){return Lt(Vt(oe,Ee.length-Te),Ee,Te,Re)}E.prototype.write=function(oe,Te,Re,Le){if(Te===void 0)Le="utf8",Re=this.length,Te=0;else if(Re===void 0&&typeof Te=="string")Le=Te,Re=this.length,Te=0;else if(isFinite(Te))Te=Te>>>0,isFinite(Re)?(Re=Re>>>0,Le===void 0&&(Le="utf8")):(Le=Re,Re=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const yt=this.length-Te;if((Re===void 0||Re>yt)&&(Re=yt),oe.length>0&&(Re<0||Te<0)||Te>this.length)throw new RangeError("Attempt to write outside buffer bounds");Le||(Le="utf8");let _t=!1;for(;;)switch(Le){case"hex":return He(this,oe,Te,Re);case"utf8":case"utf-8":return pe(this,oe,Te,Re);case"ascii":case"latin1":case"binary":return lt(this,oe,Te,Re);case"base64":return V(this,oe,Te,Re);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return l(this,oe,Te,Re);default:if(_t)throw new TypeError("Unknown encoding: "+Le);Le=(""+Le).toLowerCase(),_t=!0}},E.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function d(Ee,oe,Te){return oe===0&&Te===Ee.length?a.fromByteArray(Ee):a.fromByteArray(Ee.slice(oe,Te))}function y(Ee,oe,Te){Te=Math.min(Ee.length,Te);const Re=[];let Le=oe;for(;Le<Te;){const yt=Ee[Le];let _t=null,Mt=yt>239?4:yt>223?3:yt>191?2:1;if(Le+Mt<=Te){let Ui,Nt,ot,qe;switch(Mt){case 1:yt<128&&(_t=yt);break;case 2:Ui=Ee[Le+1],(Ui&192)===128&&(qe=(yt&31)<<6|Ui&63,qe>127&&(_t=qe));break;case 3:Ui=Ee[Le+1],Nt=Ee[Le+2],(Ui&192)===128&&(Nt&192)===128&&(qe=(yt&15)<<12|(Ui&63)<<6|Nt&63,qe>2047&&(qe<55296||qe>57343)&&(_t=qe));break;case 4:Ui=Ee[Le+1],Nt=Ee[Le+2],ot=Ee[Le+3],(Ui&192)===128&&(Nt&192)===128&&(ot&192)===128&&(qe=(yt&15)<<18|(Ui&63)<<12|(Nt&63)<<6|ot&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),Le+=Mt}return D(Re)}const _=4096;function D(Ee){const oe=Ee.length;if(oe<=_)return String.fromCharCode.apply(String,Ee);let Te="",Re=0;for(;Re<oe;)Te+=String.fromCharCode.apply(String,Ee.slice(Re,Re+=_));return Te}function j(Ee,oe,Te){let Re="";Te=Math.min(Ee.length,Te);for(let Le=oe;Le<Te;++Le)Re+=String.fromCharCode(Ee[Le]&127);return Re}function U(Ee,oe,Te){let Re="";Te=Math.min(Ee.length,Te);for(let Le=oe;Le<Te;++Le)Re+=String.fromCharCode(Ee[Le]);return Re}function x(Ee,oe,Te){const Re=Ee.length;(!oe||oe<0)&&(oe=0),(!Te||Te<0||Te>Re)&&(Te=Re);let Le="";for(let yt=oe;yt<Te;++yt)Le+=Qt[Ee[yt]];return Le}function u(Ee,oe,Te){const Re=Ee.slice(oe,Te);let Le="";for(let yt=0;yt<Re.length-1;yt+=2)Le+=String.fromCharCode(Re[yt]+Re[yt+1]*256);return Le}E.prototype.slice=function(oe,Te){const Re=this.length;oe=~~oe,Te=Te===void 0?Re:~~Te,oe<0?(oe+=Re,oe<0&&(oe=0)):oe>Re&&(oe=Re),Te<0?(Te+=Re,Te<0&&(Te=0)):Te>Re&&(Te=Re),Te<oe&&(Te=oe);const Le=this.subarray(oe,Te);return Object.setPrototypeOf(Le,E.prototype),Le};function A(Ee,oe,Te){if(Ee%1!==0||Ee<0)throw new RangeError("offset is not uint");if(Ee+oe>Te)throw new RangeError("Trying to access beyond buffer length")}E.prototype.readUintLE=E.prototype.readUIntLE=function(oe,Te,Re){oe=oe>>>0,Te=Te>>>0,Re||A(oe,Te,this.length);let Le=this[oe],yt=1,_t=0;for(;++_t<Te&&(yt*=256);)Le+=this[oe+_t]*yt;return Le},E.prototype.readUintBE=E.prototype.readUIntBE=function(oe,Te,Re){oe=oe>>>0,Te=Te>>>0,Re||A(oe,Te,this.length);let Le=this[oe+--Te],yt=1;for(;Te>0&&(yt*=256);)Le+=this[oe+--Te]*yt;return Le},E.prototype.readUint8=E.prototype.readUInt8=function(oe,Te){return oe=oe>>>0,Te||A(oe,1,this.length),this[oe]},E.prototype.readUint16LE=E.prototype.readUInt16LE=function(oe,Te){return oe=oe>>>0,Te||A(oe,2,this.length),this[oe]|this[oe+1]<<8},E.prototype.readUint16BE=E.prototype.readUInt16BE=function(oe,Te){return oe=oe>>>0,Te||A(oe,2,this.length),this[oe]<<8|this[oe+1]},E.prototype.readUint32LE=E.prototype.readUInt32LE=function(oe,Te){return oe=oe>>>0,Te||A(oe,4,this.length),(this[oe]|this[oe+1]<<8|this[oe+2]<<16)+this[oe+3]*16777216},E.prototype.readUint32BE=E.prototype.readUInt32BE=function(oe,Te){return oe=oe>>>0,Te||A(oe,4,this.length),this[oe]*16777216+(this[oe+1]<<16|this[oe+2]<<8|this[oe+3])},E.prototype.readBigUInt64LE=wi(function(oe){oe=oe>>>0,Kt(oe,"offset");const Te=this[oe],Re=this[oe+7];(Te===void 0||Re===void 0)&&qt(oe,this.length-8);const Le=Te+this[++oe]*2**8+this[++oe]*2**16+this[++oe]*2**24,yt=this[++oe]+this[++oe]*2**8+this[++oe]*2**16+Re*2**24;return BigInt(Le)+(BigInt(yt)<<BigInt(32))}),E.prototype.readBigUInt64BE=wi(function(oe){oe=oe>>>0,Kt(oe,"offset");const Te=this[oe],Re=this[oe+7];(Te===void 0||Re===void 0)&&qt(oe,this.length-8);const Le=Te*2**24+this[++oe]*2**16+this[++oe]*2**8+this[++oe],yt=this[++oe]*2**24+this[++oe]*2**16+this[++oe]*2**8+Re;return(BigInt(Le)<<BigInt(32))+BigInt(yt)}),E.prototype.readIntLE=function(oe,Te,Re){oe=oe>>>0,Te=Te>>>0,Re||A(oe,Te,this.length);let Le=this[oe],yt=1,_t=0;for(;++_t<Te&&(yt*=256);)Le+=this[oe+_t]*yt;return yt*=128,Le>=yt&&(Le-=Math.pow(2,8*Te)),Le},E.prototype.readIntBE=function(oe,Te,Re){oe=oe>>>0,Te=Te>>>0,Re||A(oe,Te,this.length);let Le=Te,yt=1,_t=this[oe+--Le];for(;Le>0&&(yt*=256);)_t+=this[oe+--Le]*yt;return yt*=128,_t>=yt&&(_t-=Math.pow(2,8*Te)),_t},E.prototype.readInt8=function(oe,Te){return oe=oe>>>0,Te||A(oe,1,this.length),this[oe]&128?(255-this[oe]+1)*-1:this[oe]},E.prototype.readInt16LE=function(oe,Te){oe=oe>>>0,Te||A(oe,2,this.length);const Re=this[oe]|this[oe+1]<<8;return Re&32768?Re|4294901760:Re},E.prototype.readInt16BE=function(oe,Te){oe=oe>>>0,Te||A(oe,2,this.length);const Re=this[oe+1]|this[oe]<<8;return Re&32768?Re|4294901760:Re},E.prototype.readInt32LE=function(oe,Te){return oe=oe>>>0,Te||A(oe,4,this.length),this[oe]|this[oe+1]<<8|this[oe+2]<<16|this[oe+3]<<24},E.prototype.readInt32BE=function(oe,Te){return oe=oe>>>0,Te||A(oe,4,this.length),this[oe]<<24|this[oe+1]<<16|this[oe+2]<<8|this[oe+3]},E.prototype.readBigInt64LE=wi(function(oe){oe=oe>>>0,Kt(oe,"offset");const Te=this[oe],Re=this[oe+7];(Te===void 0||Re===void 0)&&qt(oe,this.length-8);const Le=this[oe+4]+this[oe+5]*2**8+this[oe+6]*2**16+(Re<<24);return(BigInt(Le)<<BigInt(32))+BigInt(Te+this[++oe]*256+this[++oe]*65536+this[++oe]*16777216)}),E.prototype.readBigInt64BE=wi(function(oe){oe=oe>>>0,Kt(oe,"offset");const Te=this[oe],Re=this[oe+7];(Te===void 0||Re===void 0)&&qt(oe,this.length-8);const Le=(Te<<24)+this[++oe]*2**16+this[++oe]*2**8+this[++oe];return(BigInt(Le)<<BigInt(32))+BigInt(this[++oe]*16777216+this[++oe]*65536+this[++oe]*256+Re)}),E.prototype.readFloatLE=function(oe,Te){return oe=oe>>>0,Te||A(oe,4,this.length),c.read(this,oe,!0,23,4)},E.prototype.readFloatBE=function(oe,Te){return oe=oe>>>0,Te||A(oe,4,this.length),c.read(this,oe,!1,23,4)},E.prototype.readDoubleLE=function(oe,Te){return oe=oe>>>0,Te||A(oe,8,this.length),c.read(this,oe,!0,52,8)},E.prototype.readDoubleBE=function(oe,Te){return oe=oe>>>0,Te||A(oe,8,this.length),c.read(this,oe,!1,52,8)};function se(Ee,oe,Te,Re,Le,yt){if(!E.isBuffer(Ee))throw new TypeError('"buffer" argument must be a Buffer instance');if(oe>Le||oe<yt)throw new RangeError('"value" argument is out of bounds');if(Te+Re>Ee.length)throw new RangeError("Index out of range")}E.prototype.writeUintLE=E.prototype.writeUIntLE=function(oe,Te,Re,Le){if(oe=+oe,Te=Te>>>0,Re=Re>>>0,!Le){const Mt=Math.pow(2,8*Re)-1;se(this,oe,Te,Re,Mt,0)}let yt=1,_t=0;for(this[Te]=oe&255;++_t<Re&&(yt*=256);)this[Te+_t]=oe/yt&255;return Te+Re},E.prototype.writeUintBE=E.prototype.writeUIntBE=function(oe,Te,Re,Le){if(oe=+oe,Te=Te>>>0,Re=Re>>>0,!Le){const Mt=Math.pow(2,8*Re)-1;se(this,oe,Te,Re,Mt,0)}let yt=Re-1,_t=1;for(this[Te+yt]=oe&255;--yt>=0&&(_t*=256);)this[Te+yt]=oe/_t&255;return Te+Re},E.prototype.writeUint8=E.prototype.writeUInt8=function(oe,Te,Re){return oe=+oe,Te=Te>>>0,Re||se(this,oe,Te,1,255,0),this[Te]=oe&255,Te+1},E.prototype.writeUint16LE=E.prototype.writeUInt16LE=function(oe,Te,Re){return oe=+oe,Te=Te>>>0,Re||se(this,oe,Te,2,65535,0),this[Te]=oe&255,this[Te+1]=oe>>>8,Te+2},E.prototype.writeUint16BE=E.prototype.writeUInt16BE=function(oe,Te,Re){return oe=+oe,Te=Te>>>0,Re||se(this,oe,Te,2,65535,0),this[Te]=oe>>>8,this[Te+1]=oe&255,Te+2},E.prototype.writeUint32LE=E.prototype.writeUInt32LE=function(oe,Te,Re){return oe=+oe,Te=Te>>>0,Re||se(this,oe,Te,4,4294967295,0),this[Te+3]=oe>>>24,this[Te+2]=oe>>>16,this[Te+1]=oe>>>8,this[Te]=oe&255,Te+4},E.prototype.writeUint32BE=E.prototype.writeUInt32BE=function(oe,Te,Re){return oe=+oe,Te=Te>>>0,Re||se(this,oe,Te,4,4294967295,0),this[Te]=oe>>>24,this[Te+1]=oe>>>16,this[Te+2]=oe>>>8,this[Te+3]=oe&255,Te+4};function Y(Ee,oe,Te,Re,Le){At(oe,Re,Le,Ee,Te,7);let yt=Number(oe&BigInt(4294967295));Ee[Te++]=yt,yt=yt>>8,Ee[Te++]=yt,yt=yt>>8,Ee[Te++]=yt,yt=yt>>8,Ee[Te++]=yt;let _t=Number(oe>>BigInt(32)&BigInt(4294967295));return Ee[Te++]=_t,_t=_t>>8,Ee[Te++]=_t,_t=_t>>8,Ee[Te++]=_t,_t=_t>>8,Ee[Te++]=_t,Te}function fe(Ee,oe,Te,Re,Le){At(oe,Re,Le,Ee,Te,7);let yt=Number(oe&BigInt(4294967295));Ee[Te+7]=yt,yt=yt>>8,Ee[Te+6]=yt,yt=yt>>8,Ee[Te+5]=yt,yt=yt>>8,Ee[Te+4]=yt;let _t=Number(oe>>BigInt(32)&BigInt(4294967295));return Ee[Te+3]=_t,_t=_t>>8,Ee[Te+2]=_t,_t=_t>>8,Ee[Te+1]=_t,_t=_t>>8,Ee[Te]=_t,Te+8}E.prototype.writeBigUInt64LE=wi(function(oe,Te=0){return Y(this,oe,Te,BigInt(0),BigInt("0xffffffffffffffff"))}),E.prototype.writeBigUInt64BE=wi(function(oe,Te=0){return fe(this,oe,Te,BigInt(0),BigInt("0xffffffffffffffff"))}),E.prototype.writeIntLE=function(oe,Te,Re,Le){if(oe=+oe,Te=Te>>>0,!Le){const Ui=Math.pow(2,8*Re-1);se(this,oe,Te,Re,Ui-1,-Ui)}let yt=0,_t=1,Mt=0;for(this[Te]=oe&255;++yt<Re&&(_t*=256);)oe<0&&Mt===0&&this[Te+yt-1]!==0&&(Mt=1),this[Te+yt]=(oe/_t>>0)-Mt&255;return Te+Re},E.prototype.writeIntBE=function(oe,Te,Re,Le){if(oe=+oe,Te=Te>>>0,!Le){const Ui=Math.pow(2,8*Re-1);se(this,oe,Te,Re,Ui-1,-Ui)}let yt=Re-1,_t=1,Mt=0;for(this[Te+yt]=oe&255;--yt>=0&&(_t*=256);)oe<0&&Mt===0&&this[Te+yt+1]!==0&&(Mt=1),this[Te+yt]=(oe/_t>>0)-Mt&255;return Te+Re},E.prototype.writeInt8=function(oe,Te,Re){return oe=+oe,Te=Te>>>0,Re||se(this,oe,Te,1,127,-128),oe<0&&(oe=255+oe+1),this[Te]=oe&255,Te+1},E.prototype.writeInt16LE=function(oe,Te,Re){return oe=+oe,Te=Te>>>0,Re||se(this,oe,Te,2,32767,-32768),this[Te]=oe&255,this[Te+1]=oe>>>8,Te+2},E.prototype.writeInt16BE=function(oe,Te,Re){return oe=+oe,Te=Te>>>0,Re||se(this,oe,Te,2,32767,-32768),this[Te]=oe>>>8,this[Te+1]=oe&255,Te+2},E.prototype.writeInt32LE=function(oe,Te,Re){return oe=+oe,Te=Te>>>0,Re||se(this,oe,Te,4,2147483647,-2147483648),this[Te]=oe&255,this[Te+1]=oe>>>8,this[Te+2]=oe>>>16,this[Te+3]=oe>>>24,Te+4},E.prototype.writeInt32BE=function(oe,Te,Re){return oe=+oe,Te=Te>>>0,Re||se(this,oe,Te,4,2147483647,-2147483648),oe<0&&(oe=4294967295+oe+1),this[Te]=oe>>>24,this[Te+1]=oe>>>16,this[Te+2]=oe>>>8,this[Te+3]=oe&255,Te+4},E.prototype.writeBigInt64LE=wi(function(oe,Te=0){return Y(this,oe,Te,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),E.prototype.writeBigInt64BE=wi(function(oe,Te=0){return fe(this,oe,Te,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function Ze(Ee,oe,Te,Re,Le,yt){if(Te+Re>Ee.length)throw new RangeError("Index out of range");if(Te<0)throw new RangeError("Index out of range")}function kt(Ee,oe,Te,Re,Le){return oe=+oe,Te=Te>>>0,Le||Ze(Ee,oe,Te,4,34028234663852886e22,-34028234663852886e22),c.write(Ee,oe,Te,Re,23,4),Te+4}E.prototype.writeFloatLE=function(oe,Te,Re){return kt(this,oe,Te,!0,Re)},E.prototype.writeFloatBE=function(oe,Te,Re){return kt(this,oe,Te,!1,Re)};function Et(Ee,oe,Te,Re,Le){return oe=+oe,Te=Te>>>0,Le||Ze(Ee,oe,Te,8,17976931348623157e292,-17976931348623157e292),c.write(Ee,oe,Te,Re,52,8),Te+8}E.prototype.writeDoubleLE=function(oe,Te,Re){return Et(this,oe,Te,!0,Re)},E.prototype.writeDoubleBE=function(oe,Te,Re){return Et(this,oe,Te,!1,Re)},E.prototype.copy=function(oe,Te,Re,Le){if(!E.isBuffer(oe))throw new TypeError("argument should be a Buffer");if(Re||(Re=0),!Le&&Le!==0&&(Le=this.length),Te>=oe.length&&(Te=oe.length),Te||(Te=0),Le>0&&Le<Re&&(Le=Re),Le===Re||oe.length===0||this.length===0)return 0;if(Te<0)throw new RangeError("targetStart out of bounds");if(Re<0||Re>=this.length)throw new RangeError("Index out of range");if(Le<0)throw new RangeError("sourceEnd out of bounds");Le>this.length&&(Le=this.length),oe.length-Te<Le-Re&&(Le=oe.length-Te+Re);const yt=Le-Re;return this===oe&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(Te,Re,Le):Uint8Array.prototype.set.call(oe,this.subarray(Re,Le),Te),yt},E.prototype.fill=function(oe,Te,Re,Le){if(typeof oe=="string"){if(typeof Te=="string"?(Le=Te,Te=0,Re=this.length):typeof Re=="string"&&(Le=Re,Re=this.length),Le!==void 0&&typeof Le!="string")throw new TypeError("encoding must be a string");if(typeof Le=="string"&&!E.isEncoding(Le))throw new TypeError("Unknown encoding: "+Le);if(oe.length===1){const _t=oe.charCodeAt(0);(Le==="utf8"&&_t<128||Le==="latin1")&&(oe=_t)}}else typeof oe=="number"?oe=oe&255:typeof oe=="boolean"&&(oe=Number(oe));if(Te<0||this.length<Te||this.length<Re)throw new RangeError("Out of range index");if(Re<=Te)return this;Te=Te>>>0,Re=Re===void 0?this.length:Re>>>0,oe||(oe=0);let yt;if(typeof oe=="number")for(yt=Te;yt<Re;++yt)this[yt]=oe;else{const _t=E.isBuffer(oe)?oe:E.from(oe,Le),Mt=_t.length;if(Mt===0)throw new TypeError('The value "'+oe+'" is invalid for argument "value"');for(yt=0;yt<Re-Te;++yt)this[yt+Te]=_t[yt%Mt]}return this};const hi={};function Je(Ee,oe,Te){hi[Ee]=class extends Te{constructor(){super(),Object.defineProperty(this,"message",{value:oe.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${Ee}]`,this.stack,delete this.name}get code(){return Ee}set code(Le){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:Le,writable:!0})}toString(){return`${this.name} [${Ee}]: ${this.message}`}}}Je("ERR_BUFFER_OUT_OF_BOUNDS",function(Ee){return Ee?`${Ee} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),Je("ERR_INVALID_ARG_TYPE",function(Ee,oe){return`The "${Ee}" argument must be of type number. Received type ${typeof oe}`},TypeError),Je("ERR_OUT_OF_RANGE",function(Ee,oe,Te){let Re=`The value of "${Ee}" is out of range.`,Le=Te;return Number.isInteger(Te)&&Math.abs(Te)>4294967296?Le=je(String(Te)):typeof Te=="bigint"&&(Le=String(Te),(Te>BigInt(2)**BigInt(32)||Te<-(BigInt(2)**BigInt(32)))&&(Le=je(Le)),Le+="n"),Re+=` It must be ${oe}. Received ${Le}`,Re},RangeError);function je(Ee){let oe="",Te=Ee.length;const Re=Ee[0]==="-"?1:0;for(;Te>=Re+4;Te-=3)oe=`_${Ee.slice(Te-3,Te)}${oe}`;return`${Ee.slice(0,Te)}${oe}`}function mt(Ee,oe,Te){Kt(oe,"offset"),(Ee[oe]===void 0||Ee[oe+Te]===void 0)&&qt(oe,Ee.length-(Te+1))}function At(Ee,oe,Te,Re,Le,yt){if(Ee>Te||Ee<oe){const _t=typeof oe=="bigint"?"n":"";let Mt;throw yt>3?oe===0||oe===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=`>= ${oe}${_t} and <= ${Te}${_t}`,new hi.ERR_OUT_OF_RANGE("value",Mt,Ee)}mt(Re,Le,yt)}function Kt(Ee,oe){if(typeof Ee!="number")throw new hi.ERR_INVALID_ARG_TYPE(oe,"number",Ee)}function qt(Ee,oe,Te){throw Math.floor(Ee)!==Ee?(Kt(Ee,Te),new hi.ERR_OUT_OF_RANGE(Te||"offset","an integer",Ee)):oe<0?new hi.ERR_BUFFER_OUT_OF_BOUNDS:new hi.ERR_OUT_OF_RANGE(Te||"offset",`>= ${Te?1:0} and <= ${oe}`,Ee)}const gt=/[^+/0-9A-Za-z-_]/g;function zt(Ee){if(Ee=Ee.split("=")[0],Ee=Ee.trim().replace(gt,""),Ee.length<2)return"";for(;Ee.length%4!==0;)Ee=Ee+"=";return Ee}function bi(Ee,oe){oe=oe||1/0;let Te;const Re=Ee.length;let Le=null;const yt=[];for(let _t=0;_t<Re;++_t){if(Te=Ee.charCodeAt(_t),Te>55295&&Te<57344){if(!Le){if(Te>56319){(oe-=3)>-1&&yt.push(239,191,189);continue}else if(_t+1===Re){(oe-=3)>-1&&yt.push(239,191,189);continue}Le=Te;continue}if(Te<56320){(oe-=3)>-1&&yt.push(239,191,189),Le=Te;continue}Te=(Le-55296<<10|Te-56320)+65536}else Le&&(oe-=3)>-1&&yt.push(239,191,189);if(Le=null,Te<128){if((oe-=1)<0)break;yt.push(Te)}else if(Te<2048){if((oe-=2)<0)break;yt.push(Te>>6|192,Te&63|128)}else if(Te<65536){if((oe-=3)<0)break;yt.push(Te>>12|224,Te>>6&63|128,Te&63|128)}else if(Te<1114112){if((oe-=4)<0)break;yt.push(Te>>18|240,Te>>12&63|128,Te>>6&63|128,Te&63|128)}else throw new Error("Invalid code point")}return yt}function Xt(Ee){const oe=[];for(let Te=0;Te<Ee.length;++Te)oe.push(Ee.charCodeAt(Te)&255);return oe}function Vt(Ee,oe){let Te,Re,Le;const yt=[];for(let _t=0;_t<Ee.length&&!((oe-=2)<0);++_t)Te=Ee.charCodeAt(_t),Re=Te>>8,Le=Te%256,yt.push(Le),yt.push(Re);return yt}function Bt(Ee){return a.toByteArray(zt(Ee))}function Lt(Ee,oe,Te,Re){let Le;for(Le=0;Le<Re&&!(Le+Te>=oe.length||Le>=Ee.length);++Le)oe[Le+Te]=Ee[Le];return Le}function Gt(Ee,oe){return Ee instanceof oe||Ee!=null&&Ee.constructor!=null&&Ee.constructor.name!=null&&Ee.constructor.name===oe.name}function Jt(Ee){return Ee!==Ee}const Qt=function(){const Ee="0123456789abcdef",oe=new Array(256);for(let Te=0;Te<16;++Te){const Re=Te*16;for(let Le=0;Le<16;++Le)oe[Re+Le]=Ee[Te]+Ee[Le]}return oe}();function wi(Ee){return typeof BigInt>"u"?et:Ee}function et(){throw new Error("BigInt not supported")}},13144:(de,Z,f)=>{"use strict";var a=f(66743),c=f(11002),b=f(10076),T=f(47119);de.exports=T||a.call(b,c)},12205:(de,Z,f)=>{"use strict";var a=f(66743),c=f(11002),b=f(13144);de.exports=function(){return b(a,c,arguments)}},11002:de=>{"use strict";de.exports=Function.prototype.apply},10076:de=>{"use strict";de.exports=Function.prototype.call},73126:(de,Z,f)=>{"use strict";var a=f(66743),c=f(69675),b=f(10076),T=f(13144);de.exports=function(v){if(v.length<1||typeof v[0]!="function")throw new c("a function is required");return T(a,b,v)}},47119:de=>{"use strict";de.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply},10487:(de,Z,f)=>{"use strict";var a=f(96897),c=f(30655),b=f(73126),T=f(12205);de.exports=function(v){var E=b(arguments),I=v.length-(arguments.length-1);return a(E,1+(I>0?I:0),!0)},c?c(de.exports,"apply",{value:T}):de.exports.apply=T},36556:(de,Z,f)=>{"use strict";var a=f(70453),c=f(73126),b=c([a("%String.prototype.indexOf%")]);de.exports=function(i,v){var E=a(i,!!v);return typeof E=="function"&&b(i,".prototype.")>-1?c([E]):E}},36117:function(de,Z){var f,a,c;function b(T){"@babel/helpers - typeof";return b=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(i){return typeof i}:function(i){return i&&typeof Symbol=="function"&&i.constructor===Symbol&&i!==Symbol.prototype?"symbol":typeof i},b(T)}(function(T,i){if(1)a=[Z],f=i,c=typeof f=="function"?f.apply(Z,a):f,c!==void 0&&(de.exports=c);else var v})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:this,function(T){"use strict";Object.defineProperty(T,"__esModule",{value:!0}),T.CancelablePromise=void 0,T.cancelable=D,T.default=void 0,T.isCancelablePromise=j;function i(se,Y){if(typeof Y!="function"&&Y!==null)throw new TypeError("Super expression must either be null or a function");se.prototype=Object.create(Y&&Y.prototype,{constructor:{value:se,writable:!0,configurable:!0}}),Object.defineProperty(se,"prototype",{writable:!1}),Y&&v(se,Y)}function v(se,Y){return v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Ze,kt){return Ze.__proto__=kt,Ze},v(se,Y)}function E(se){var Y=p();return function(){var Ze=w(se),kt;if(Y){var Et=w(this).constructor;kt=Reflect.construct(Ze,arguments,Et)}else kt=Ze.apply(this,arguments);return I(this,kt)}}function I(se,Y){if(Y&&(b(Y)==="object"||typeof Y=="function"))return Y;if(Y!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return R(se)}function R(se){if(se===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return se}function p(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function w(se){return w=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(fe){return fe.__proto__||Object.getPrototypeOf(fe)},w(se)}function F(se,Y){var fe=typeof Symbol<"u"&&se[Symbol.iterator]||se["@@iterator"];if(!fe){if(Array.isArray(se)||(fe=g(se))||Y&&se&&typeof se.length=="number"){fe&&(se=fe);var Ze=0,kt=function(){};return{s:kt,n:function(){return Ze>=se.length?{done:!0}:{done:!1,value:se[Ze++]}},e:function(mt){throw mt},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,hi=!1,Je;return{s:function(){fe=fe.call(se)},n:function(){var mt=fe.next();return Et=mt.done,mt},e:function(mt){hi=!0,Je=mt},f:function(){try{!Et&&fe.return!=null&&fe.return()}finally{if(hi)throw Je}}}}function g(se,Y){if(se){if(typeof se=="string")return M(se,Y);var fe=Object.prototype.toString.call(se).slice(8,-1);if(fe==="Object"&&se.constructor&&(fe=se.constructor.name),fe==="Map"||fe==="Set")return Array.from(se);if(fe==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(fe))return M(se,Y)}}function M(se,Y){(Y==null||Y>se.length)&&(Y=se.length);for(var fe=0,Ze=new Array(Y);fe<Y;fe++)Ze[fe]=se[fe];return Ze}function N(se,Y){if(!(se instanceof Y))throw new TypeError("Cannot call a class as a function")}function H(se,Y){for(var fe=0;fe<Y.length;fe++){var Ze=Y[fe];Ze.enumerable=Ze.enumerable||!1,Ze.configurable=!0,"value"in Ze&&(Ze.writable=!0),Object.defineProperty(se,Ze.key,Ze)}}function ie(se,Y,fe){return Y&&H(se.prototype,Y),fe&&H(se,fe),Object.defineProperty(se,"prototype",{writable:!1}),se}function q(se,Y,fe){return Y in se?Object.defineProperty(se,Y,{value:fe,enumerable:!0,configurable:!0,writable:!0}):se[Y]=fe,se}function G(se,Y,fe){le(se,Y),Y.set(se,fe)}function le(se,Y){if(Y.has(se))throw new TypeError("Cannot initialize the same private elements twice on an object")}function Q(se,Y){var fe=He(se,Y,"get");return me(se,fe)}function me(se,Y){return Y.get?Y.get.call(se):Y.value}function Oe(se,Y,fe){var Ze=He(se,Y,"set");return pe(se,Ze,fe),fe}function He(se,Y,fe){if(!Y.has(se))throw new TypeError("attempted to "+fe+" private field on non-instance");return Y.get(se)}function pe(se,Y,fe){if(Y.set)Y.set.call(se,fe);else{if(!Y.writable)throw new TypeError("attempted to set read only private field");Y.value=fe}}var lt=typeof Symbol<"u"?Symbol.toStringTag:"@@toStringTag",V=new WeakMap,l=new WeakMap,d=function(){function se(Y){var fe=Y.executor,Ze=fe===void 0?function(){}:fe,kt=Y.internals,Et=kt===void 0?A():kt,hi=Y.promise,Je=hi===void 0?new Promise(function(je,mt){return Ze(je,mt,function(At){Et.onCancelList.push(At)})}):hi;N(this,se),G(this,V,{writable:!0,value:void 0}),G(this,l,{writable:!0,value:void 0}),q(this,lt,"CancelablePromise"),this.cancel=this.cancel.bind(this),Oe(this,V,Et),Oe(this,l,Je||new Promise(function(je,mt){return Ze(je,mt,function(At){Et.onCancelList.push(At)})}))}return ie(se,[{key:"then",value:function(fe,Ze){return x(Q(this,l).then(U(fe,Q(this,V)),U(Ze,Q(this,V))),Q(this,V))}},{key:"catch",value:function(fe){return x(Q(this,l).catch(U(fe,Q(this,V))),Q(this,V))}},{key:"finally",value:function(fe,Ze){var kt=this;return Ze&&Q(this,V).onCancelList.push(fe),x(Q(this,l).finally(U(function(){if(fe)return Ze&&(Q(kt,V).onCancelList=Q(kt,V).onCancelList.filter(function(Et){return Et!==fe})),fe()},Q(this,V))),Q(this,V))}},{key:"cancel",value:function(){Q(this,V).isCanceled=!0;var fe=Q(this,V).onCancelList;Q(this,V).onCancelList=[];var Ze=F(fe),kt;try{for(Ze.s();!(kt=Ze.n()).done;){var Et=kt.value;if(typeof Et=="function")try{Et()}catch(hi){console.error(hi)}}}catch(hi){Ze.e(hi)}finally{Ze.f()}}},{key:"isCanceled",value:function(){return Q(this,V).isCanceled===!0}}]),se}(),y=function(se){i(fe,se);var Y=E(fe);function fe(Ze){return N(this,fe),Y.call(this,{executor:Ze})}return ie(fe)}(d);T.CancelablePromise=y,q(y,"all",function(Y){return u(Y,Promise.all(Y))}),q(y,"allSettled",function(Y){return u(Y,Promise.allSettled(Y))}),q(y,"any",function(Y){return u(Y,Promise.any(Y))}),q(y,"race",function(Y){return u(Y,Promise.race(Y))}),q(y,"resolve",function(Y){return D(Promise.resolve(Y))}),q(y,"reject",function(Y){return D(Promise.reject(Y))}),q(y,"isCancelable",j);var _=y;T.default=_;function D(se){return x(se,A())}function j(se){return se instanceof y||se instanceof d}function U(se,Y){if(se)return function(fe){if(!Y.isCanceled){var Ze=se(fe);return j(Ze)&&Y.onCancelList.push(Ze.cancel),Ze}return fe}}function x(se,Y){return new d({internals:Y,promise:se})}function u(se,Y){var fe=A();return fe.onCancelList.push(function(){var Ze=F(se),kt;try{for(Ze.s();!(kt=Ze.n()).done;){var Et=kt.value;j(Et)&&Et.cancel()}}catch(hi){Ze.e(hi)}finally{Ze.f()}}),new d({internals:fe,promise:Y})}function A(){return{isCanceled:!1,onCancelList:[]}}})},56168:(de,Z,f)=>{"use strict";var a=f(57714).Buffer,c=f(88310).Transform,b=f(83141).I,T=f(56698);function i(R){c.call(this),this.hashMode=typeof R=="string",this.hashMode?this[R]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}T(i,c);var v=typeof Uint8Array<"u",E=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"&&ArrayBuffer.isView&&(a.prototype instanceof Uint8Array||a.TYPED_ARRAY_SUPPORT);function I(R,p){if(R instanceof a)return R;if(typeof R=="string")return a.from(R,p);if(E&&ArrayBuffer.isView(R)){if(R.byteLength===0)return a.alloc(0);var w=a.from(R.buffer,R.byteOffset,R.byteLength);if(w.byteLength===R.byteLength)return w}if(v&&R instanceof Uint8Array||a.isBuffer(R)&&R.constructor&&typeof R.constructor.isBuffer=="function"&&R.constructor.isBuffer(R))return a.from(R);throw new TypeError('The "data" argument must be of type string or an instance of Buffer, TypedArray, or DataView.')}i.prototype.update=function(R,p,w){var F=I(R,p),g=this._update(F);return this.hashMode?this:(w&&(g=this._toString(g,w)),g)},i.prototype.setAutoPadding=function(){},i.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},i.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},i.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},i.prototype._transform=function(R,p,w){var F;try{this.hashMode?this._update(R):this.push(this._update(R))}catch(g){F=g}finally{w(F)}},i.prototype._flush=function(R){var p;try{this.push(this.__final())}catch(w){p=w}R(p)},i.prototype._finalOrDigest=function(R){var p=this.__final()||a.alloc(0);return R&&(p=this._toString(p,R,!0)),p},i.prototype._toString=function(R,p,w){if(this._decoder||(this._decoder=new b(p),this._encoding=p),this._encoding!==p)throw new Error("can\u2019t switch encodings");var F=this._decoder.write(R);return w&&(F+=this._decoder.end()),F},de.exports=i},57714:(de,Z,f)=>{/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var a=f(48287),c=a.Buffer;function b(i,v){for(var E in i)v[E]=i[E]}c.from&&c.alloc&&c.allocUnsafe&&c.allocUnsafeSlow?de.exports=a:(b(a,Z),Z.Buffer=T);function T(i,v,E){return c(i,v,E)}T.prototype=Object.create(c.prototype),b(c,T),T.from=function(i,v,E){if(typeof i=="number")throw new TypeError("Argument must not be a number");return c(i,v,E)},T.alloc=function(i,v,E){if(typeof i!="number")throw new TypeError("Argument must be a number");var I=c(i);return v!==void 0?typeof E=="string"?I.fill(v,E):I.fill(v):I.fill(0),I},T.allocUnsafe=function(i){if(typeof i!="number")throw new TypeError("Argument must be a number");return c(i)},T.allocUnsafeSlow=function(i){if(typeof i!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(i)}},15622:(de,Z,f)=>{function a(H){return Array.isArray?Array.isArray(H):N(H)==="[object Array]"}Z.isArray=a;function c(H){return typeof H=="boolean"}Z.isBoolean=c;function b(H){return H===null}Z.isNull=b;function T(H){return H==null}Z.isNullOrUndefined=T;function i(H){return typeof H=="number"}Z.isNumber=i;function v(H){return typeof H=="string"}Z.isString=v;function E(H){return typeof H=="symbol"}Z.isSymbol=E;function I(H){return H===void 0}Z.isUndefined=I;function R(H){return N(H)==="[object RegExp]"}Z.isRegExp=R;function p(H){return typeof H=="object"&&H!==null}Z.isObject=p;function w(H){return N(H)==="[object Date]"}Z.isDate=w;function F(H){return N(H)==="[object Error]"||H instanceof Error}Z.isError=F;function g(H){return typeof H=="function"}Z.isFunction=g;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=f(48287).Buffer.isBuffer;function N(H){return Object.prototype.toString.call(H)}},61324:(de,Z,f)=>{var a=f(48287).Buffer,c=f(86729),b=f(92801);de.exports=function(I){return new i(I)};var T={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}};T.p224=T.secp224r1,T.p256=T.secp256r1=T.prime256v1,T.p192=T.secp192r1=T.prime192v1,T.p384=T.secp384r1,T.p521=T.secp521r1;function i(E){this.curveType=T[E],this.curveType||(this.curveType={name:E}),this.curve=new c.ec(this.curveType.name),this.keys=void 0}i.prototype.generateKeys=function(E,I){return this.keys=this.curve.genKeyPair(),this.getPublicKey(E,I)},i.prototype.computeSecret=function(E,I,R){I=I||"utf8",a.isBuffer(E)||(E=new a(E,I));var p=this.curve.keyFromPublic(E).getPublic(),w=p.mul(this.keys.getPrivate()).getX();return v(w,R,this.curveType.byteLength)},i.prototype.getPublicKey=function(E,I){var R=this.keys.getPublic(I==="compressed",!0);return I==="hybrid"&&(R[R.length-1]%2?R[0]=7:R[0]=6),v(R,E)},i.prototype.getPrivateKey=function(E){return v(this.keys.getPrivate(),E)},i.prototype.setPublicKey=function(E,I){return I=I||"utf8",a.isBuffer(E)||(E=new a(E,I)),this.keys._importPublic(E),this},i.prototype.setPrivateKey=function(E,I){I=I||"utf8",a.isBuffer(E)||(E=new a(E,I));var R=new b(E);return R=R.toString(16),this.keys=this.curve.genKeyPair(),this.keys._importPrivate(R),this};function v(E,I,R){Array.isArray(E)||(E=E.toArray());var p=new a(E);if(R&&p.length<R){var w=new a(R-p.length);w.fill(0),p=a.concat([w,p])}return I?p.toString(I):p}},92801:function(de,Z,f){de=f.nmd(de),function(a,c){"use strict";function b(V,l){if(!V)throw new Error(l||"Assertion failed")}function T(V,l){V.super_=l;var d=function(){};d.prototype=l.prototype,V.prototype=new d,V.prototype.constructor=V}function i(V,l,d){if(i.isBN(V))return V;this.negative=0,this.words=null,this.length=0,this.red=null,V!==null&&((l==="le"||l==="be")&&(d=l,l=10),this._init(V||0,l||10,d||"be"))}typeof a=="object"?a.exports=i:c.BN=i,i.BN=i,i.wordSize=26;var v;try{typeof window<"u"&&typeof window.Buffer<"u"?v=window.Buffer:v=f(77965).Buffer}catch{}i.isBN=function(l){return l instanceof i?!0:l!==null&&typeof l=="object"&&l.constructor.wordSize===i.wordSize&&Array.isArray(l.words)},i.max=function(l,d){return l.cmp(d)>0?l:d},i.min=function(l,d){return l.cmp(d)<0?l:d},i.prototype._init=function(l,d,y){if(typeof l=="number")return this._initNumber(l,d,y);if(typeof l=="object")return this._initArray(l,d,y);d==="hex"&&(d=16),b(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,_,y):(this._parseBase(l,d,_),y==="le"&&this._initArray(this.toArray(),d,y)))},i.prototype._initNumber=function(l,d,y){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):(b(l<9007199254740992),this.words=[l&67108863,l/67108864&67108863,1],this.length=3),y==="le"&&this._initArray(this.toArray(),d,y)},i.prototype._initArray=function(l,d,y){if(b(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 D,j,U=0;if(y==="be")for(_=l.length-1,D=0;_>=0;_-=3)j=l[_]|l[_-1]<<8|l[_-2]<<16,this.words[D]|=j<<U&67108863,this.words[D+1]=j>>>26-U&67108863,U+=24,U>=26&&(U-=26,D++);else if(y==="le")for(_=0,D=0;_<l.length;_+=3)j=l[_]|l[_+1]<<8|l[_+2]<<16,this.words[D]|=j<<U&67108863,this.words[D+1]=j>>>26-U&67108863,U+=24,U>=26&&(U-=26,D++);return this.strip()};function E(V,l){var d=V.charCodeAt(l);return d>=65&&d<=70?d-55:d>=97&&d<=102?d-87:d-48&15}function I(V,l,d){var y=E(V,d);return d-1>=l&&(y|=E(V,d-1)<<4),y}i.prototype._parseHex=function(l,d,y){this.length=Math.ceil((l.length-d)/6),this.words=new Array(this.length);for(var _=0;_<this.length;_++)this.words[_]=0;var D=0,j=0,U;if(y==="be")for(_=l.length-1;_>=d;_-=2)U=I(l,d,_)<<D,this.words[j]|=U&67108863,D>=18?(D-=18,j+=1,this.words[j]|=U>>>26):D+=8;else{var x=l.length-d;for(_=x%2===0?d+1:d;_<l.length;_+=2)U=I(l,d,_)<<D,this.words[j]|=U&67108863,D>=18?(D-=18,j+=1,this.words[j]|=U>>>26):D+=8}this.strip()};function R(V,l,d,y){for(var _=0,D=Math.min(V.length,d),j=l;j<D;j++){var U=V.charCodeAt(j)-48;_*=y,U>=49?_+=U-49+10:U>=17?_+=U-17+10:_+=U}return _}i.prototype._parseBase=function(l,d,y){this.words=[0],this.length=1;for(var _=0,D=1;D<=67108863;D*=d)_++;_--,D=D/d|0;for(var j=l.length-y,U=j%_,x=Math.min(j,j-U)+y,u=0,A=y;A<x;A+=_)u=R(l,A,A+_,d),this.imuln(D),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u);if(U!==0){var se=1;for(u=R(l,A,l.length,d),A=0;A<U;A++)se*=d;this.imuln(se),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}this.strip()},i.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},i.prototype.clone=function(){var l=new i(null);return this.copy(l),l},i.prototype._expand=function(l){for(;this.length<l;)this.words[this.length++]=0;return this},i.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},i.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var p=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],w=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],F=[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];i.prototype.toString=function(l,d){l=l||10,d=d|0||1;var y;if(l===16||l==="hex"){y="";for(var _=0,D=0,j=0;j<this.length;j++){var U=this.words[j],x=((U<<_|D)&16777215).toString(16);D=U>>>24-_&16777215,D!==0||j!==this.length-1?y=p[6-x.length]+x+y:y=x+y,_+=2,_>=26&&(_-=26,j--)}for(D!==0&&(y=D.toString(16)+y);y.length%d!==0;)y="0"+y;return this.negative!==0&&(y="-"+y),y}if(l===(l|0)&&l>=2&&l<=36){var u=w[l],A=F[l];y="";var se=this.clone();for(se.negative=0;!se.isZero();){var Y=se.modn(A).toString(l);se=se.idivn(A),se.isZero()?y=Y+y:y=p[u-Y.length]+Y+y}for(this.isZero()&&(y="0"+y);y.length%d!==0;)y="0"+y;return this.negative!==0&&(y="-"+y),y}b(!1,"Base should be between 2 and 36")},i.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&&b(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-l:l},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(l,d){return b(typeof v<"u"),this.toArrayLike(v,l,d)},i.prototype.toArray=function(l,d){return this.toArrayLike(Array,l,d)},i.prototype.toArrayLike=function(l,d,y){var _=this.byteLength(),D=y||Math.max(1,_);b(_<=D,"byte array longer than desired length"),b(D>0,"Requested array length <= 0"),this.strip();var j=d==="le",U=new l(D),x,u,A=this.clone();if(j){for(u=0;!A.isZero();u++)x=A.andln(255),A.iushrn(8),U[u]=x;for(;u<D;u++)U[u]=0}else{for(u=0;u<D-_;u++)U[u]=0;for(u=0;!A.isZero();u++)x=A.andln(255),A.iushrn(8),U[D-u-1]=x}return U},Math.clz32?i.prototype._countBits=function(l){return 32-Math.clz32(l)}:i.prototype._countBits=function(l){var d=l,y=0;return d>=4096&&(y+=13,d>>>=13),d>=64&&(y+=7,d>>>=7),d>=8&&(y+=4,d>>>=4),d>=2&&(y+=2,d>>>=2),y+d},i.prototype._zeroBits=function(l){if(l===0)return 26;var d=l,y=0;return(d&8191)===0&&(y+=13,d>>>=13),(d&127)===0&&(y+=7,d>>>=7),(d&15)===0&&(y+=4,d>>>=4),(d&3)===0&&(y+=2,d>>>=2),(d&1)===0&&y++,y},i.prototype.bitLength=function(){var l=this.words[this.length-1],d=this._countBits(l);return(this.length-1)*26+d};function g(V){for(var l=new Array(V.bitLength()),d=0;d<l.length;d++){var y=d/26|0,_=d%26;l[d]=(V.words[y]&1<<_)>>>_}return l}i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var l=0,d=0;d<this.length;d++){var y=this._zeroBits(this.words[d]);if(l+=y,y!==26)break}return l},i.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},i.prototype.toTwos=function(l){return this.negative!==0?this.abs().inotn(l).iaddn(1):this.clone()},i.prototype.fromTwos=function(l){return this.testn(l-1)?this.notn(l).iaddn(1).ineg():this.clone()},i.prototype.isNeg=function(){return this.negative!==0},i.prototype.neg=function(){return this.clone().ineg()},i.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},i.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()},i.prototype.ior=function(l){return b((this.negative|l.negative)===0),this.iuor(l)},i.prototype.or=function(l){return this.length>l.length?this.clone().ior(l):l.clone().ior(this)},i.prototype.uor=function(l){return this.length>l.length?this.clone().iuor(l):l.clone().iuor(this)},i.prototype.iuand=function(l){var d;this.length>l.length?d=l:d=this;for(var y=0;y<d.length;y++)this.words[y]=this.words[y]&l.words[y];return this.length=d.length,this.strip()},i.prototype.iand=function(l){return b((this.negative|l.negative)===0),this.iuand(l)},i.prototype.and=function(l){return this.length>l.length?this.clone().iand(l):l.clone().iand(this)},i.prototype.uand=function(l){return this.length>l.length?this.clone().iuand(l):l.clone().iuand(this)},i.prototype.iuxor=function(l){var d,y;this.length>l.length?(d=this,y=l):(d=l,y=this);for(var _=0;_<y.length;_++)this.words[_]=d.words[_]^y.words[_];if(this!==d)for(;_<d.length;_++)this.words[_]=d.words[_];return this.length=d.length,this.strip()},i.prototype.ixor=function(l){return b((this.negative|l.negative)===0),this.iuxor(l)},i.prototype.xor=function(l){return this.length>l.length?this.clone().ixor(l):l.clone().ixor(this)},i.prototype.uxor=function(l){return this.length>l.length?this.clone().iuxor(l):l.clone().iuxor(this)},i.prototype.inotn=function(l){b(typeof l=="number"&&l>=0);var d=Math.ceil(l/26)|0,y=l%26;this._expand(d),y>0&&d--;for(var _=0;_<d;_++)this.words[_]=~this.words[_]&67108863;return y>0&&(this.words[_]=~this.words[_]&67108863>>26-y),this.strip()},i.prototype.notn=function(l){return this.clone().inotn(l)},i.prototype.setn=function(l,d){b(typeof l=="number"&&l>=0);var y=l/26|0,_=l%26;return this._expand(y+1),d?this.words[y]=this.words[y]|1<<_:this.words[y]=this.words[y]&~(1<<_),this.strip()},i.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 y,_;this.length>l.length?(y=this,_=l):(y=l,_=this);for(var D=0,j=0;j<_.length;j++)d=(y.words[j]|0)+(_.words[j]|0)+D,this.words[j]=d&67108863,D=d>>>26;for(;D!==0&&j<y.length;j++)d=(y.words[j]|0)+D,this.words[j]=d&67108863,D=d>>>26;if(this.length=y.length,D!==0)this.words[this.length]=D,this.length++;else if(y!==this)for(;j<y.length;j++)this.words[j]=y.words[j];return this},i.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)},i.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 y=this.cmp(l);if(y===0)return this.negative=0,this.length=1,this.words[0]=0,this;var _,D;y>0?(_=this,D=l):(_=l,D=this);for(var j=0,U=0;U<D.length;U++)d=(_.words[U]|0)-(D.words[U]|0)+j,j=d>>26,this.words[U]=d&67108863;for(;j!==0&&U<_.length;U++)d=(_.words[U]|0)+j,j=d>>26,this.words[U]=d&67108863;if(j===0&&U<_.length&&_!==this)for(;U<_.length;U++)this.words[U]=_.words[U];return this.length=Math.max(this.length,U),_!==this&&(this.negative=1),this.strip()},i.prototype.sub=function(l){return this.clone().isub(l)};function M(V,l,d){d.negative=l.negative^V.negative;var y=V.length+l.length|0;d.length=y,y=y-1|0;var _=V.words[0]|0,D=l.words[0]|0,j=_*D,U=j&67108863,x=j/67108864|0;d.words[0]=U;for(var u=1;u<y;u++){for(var A=x>>>26,se=x&67108863,Y=Math.min(u,l.length-1),fe=Math.max(0,u-V.length+1);fe<=Y;fe++){var Ze=u-fe|0;_=V.words[Ze]|0,D=l.words[fe]|0,j=_*D+se,A+=j/67108864|0,se=j&67108863}d.words[u]=se|0,x=A|0}return x!==0?d.words[u]=x|0:d.length--,d.strip()}var N=function(l,d,y){var _=l.words,D=d.words,j=y.words,U=0,x,u,A,se=_[0]|0,Y=se&8191,fe=se>>>13,Ze=_[1]|0,kt=Ze&8191,Et=Ze>>>13,hi=_[2]|0,Je=hi&8191,je=hi>>>13,mt=_[3]|0,At=mt&8191,Kt=mt>>>13,qt=_[4]|0,gt=qt&8191,zt=qt>>>13,bi=_[5]|0,Xt=bi&8191,Vt=bi>>>13,Bt=_[6]|0,Lt=Bt&8191,Gt=Bt>>>13,Jt=_[7]|0,Qt=Jt&8191,wi=Jt>>>13,et=_[8]|0,Ee=et&8191,oe=et>>>13,Te=_[9]|0,Re=Te&8191,Le=Te>>>13,yt=D[0]|0,_t=yt&8191,Mt=yt>>>13,Ui=D[1]|0,Nt=Ui&8191,ot=Ui>>>13,qe=D[2]|0,$e=qe&8191,ft=qe>>>13,Ei=D[3]|0,ui=Ei&8191,mi=Ei>>>13,sr=D[4]|0,un=sr&8191,fn=sr>>>13,Ar=D[5]|0,Bn=Ar&8191,gn=Ar>>>13,Kr=D[6]|0,yn=Kr&8191,bn=Kr>>>13,pn=D[7]|0,Fn=pn&8191,Qi=pn>>>13,Ia=D[8]|0,Sn=Ia&8191,ii=Ia>>>13,Ni=D[9]|0,Si=Ni&8191,an=Ni>>>13;y.negative=l.negative^d.negative,y.length=19,x=Math.imul(Y,_t),u=Math.imul(Y,Mt),u=u+Math.imul(fe,_t)|0,A=Math.imul(fe,Mt);var Pi=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Pi>>>26)|0,Pi&=67108863,x=Math.imul(kt,_t),u=Math.imul(kt,Mt),u=u+Math.imul(Et,_t)|0,A=Math.imul(Et,Mt),x=x+Math.imul(Y,Nt)|0,u=u+Math.imul(Y,ot)|0,u=u+Math.imul(fe,Nt)|0,A=A+Math.imul(fe,ot)|0;var Pe=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,x=Math.imul(Je,_t),u=Math.imul(Je,Mt),u=u+Math.imul(je,_t)|0,A=Math.imul(je,Mt),x=x+Math.imul(kt,Nt)|0,u=u+Math.imul(kt,ot)|0,u=u+Math.imul(Et,Nt)|0,A=A+Math.imul(Et,ot)|0,x=x+Math.imul(Y,$e)|0,u=u+Math.imul(Y,ft)|0,u=u+Math.imul(fe,$e)|0,A=A+Math.imul(fe,ft)|0;var at=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(at>>>26)|0,at&=67108863,x=Math.imul(At,_t),u=Math.imul(At,Mt),u=u+Math.imul(Kt,_t)|0,A=Math.imul(Kt,Mt),x=x+Math.imul(Je,Nt)|0,u=u+Math.imul(Je,ot)|0,u=u+Math.imul(je,Nt)|0,A=A+Math.imul(je,ot)|0,x=x+Math.imul(kt,$e)|0,u=u+Math.imul(kt,ft)|0,u=u+Math.imul(Et,$e)|0,A=A+Math.imul(Et,ft)|0,x=x+Math.imul(Y,ui)|0,u=u+Math.imul(Y,mi)|0,u=u+Math.imul(fe,ui)|0,A=A+Math.imul(fe,mi)|0;var Wt=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Wt>>>26)|0,Wt&=67108863,x=Math.imul(gt,_t),u=Math.imul(gt,Mt),u=u+Math.imul(zt,_t)|0,A=Math.imul(zt,Mt),x=x+Math.imul(At,Nt)|0,u=u+Math.imul(At,ot)|0,u=u+Math.imul(Kt,Nt)|0,A=A+Math.imul(Kt,ot)|0,x=x+Math.imul(Je,$e)|0,u=u+Math.imul(Je,ft)|0,u=u+Math.imul(je,$e)|0,A=A+Math.imul(je,ft)|0,x=x+Math.imul(kt,ui)|0,u=u+Math.imul(kt,mi)|0,u=u+Math.imul(Et,ui)|0,A=A+Math.imul(Et,mi)|0,x=x+Math.imul(Y,un)|0,u=u+Math.imul(Y,fn)|0,u=u+Math.imul(fe,un)|0,A=A+Math.imul(fe,fn)|0;var Fi=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Fi>>>26)|0,Fi&=67108863,x=Math.imul(Xt,_t),u=Math.imul(Xt,Mt),u=u+Math.imul(Vt,_t)|0,A=Math.imul(Vt,Mt),x=x+Math.imul(gt,Nt)|0,u=u+Math.imul(gt,ot)|0,u=u+Math.imul(zt,Nt)|0,A=A+Math.imul(zt,ot)|0,x=x+Math.imul(At,$e)|0,u=u+Math.imul(At,ft)|0,u=u+Math.imul(Kt,$e)|0,A=A+Math.imul(Kt,ft)|0,x=x+Math.imul(Je,ui)|0,u=u+Math.imul(Je,mi)|0,u=u+Math.imul(je,ui)|0,A=A+Math.imul(je,mi)|0,x=x+Math.imul(kt,un)|0,u=u+Math.imul(kt,fn)|0,u=u+Math.imul(Et,un)|0,A=A+Math.imul(Et,fn)|0,x=x+Math.imul(Y,Bn)|0,u=u+Math.imul(Y,gn)|0,u=u+Math.imul(fe,Bn)|0,A=A+Math.imul(fe,gn)|0;var xi=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(xi>>>26)|0,xi&=67108863,x=Math.imul(Lt,_t),u=Math.imul(Lt,Mt),u=u+Math.imul(Gt,_t)|0,A=Math.imul(Gt,Mt),x=x+Math.imul(Xt,Nt)|0,u=u+Math.imul(Xt,ot)|0,u=u+Math.imul(Vt,Nt)|0,A=A+Math.imul(Vt,ot)|0,x=x+Math.imul(gt,$e)|0,u=u+Math.imul(gt,ft)|0,u=u+Math.imul(zt,$e)|0,A=A+Math.imul(zt,ft)|0,x=x+Math.imul(At,ui)|0,u=u+Math.imul(At,mi)|0,u=u+Math.imul(Kt,ui)|0,A=A+Math.imul(Kt,mi)|0,x=x+Math.imul(Je,un)|0,u=u+Math.imul(Je,fn)|0,u=u+Math.imul(je,un)|0,A=A+Math.imul(je,fn)|0,x=x+Math.imul(kt,Bn)|0,u=u+Math.imul(kt,gn)|0,u=u+Math.imul(Et,Bn)|0,A=A+Math.imul(Et,gn)|0,x=x+Math.imul(Y,yn)|0,u=u+Math.imul(Y,bn)|0,u=u+Math.imul(fe,yn)|0,A=A+Math.imul(fe,bn)|0;var Kn=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Kn>>>26)|0,Kn&=67108863,x=Math.imul(Qt,_t),u=Math.imul(Qt,Mt),u=u+Math.imul(wi,_t)|0,A=Math.imul(wi,Mt),x=x+Math.imul(Lt,Nt)|0,u=u+Math.imul(Lt,ot)|0,u=u+Math.imul(Gt,Nt)|0,A=A+Math.imul(Gt,ot)|0,x=x+Math.imul(Xt,$e)|0,u=u+Math.imul(Xt,ft)|0,u=u+Math.imul(Vt,$e)|0,A=A+Math.imul(Vt,ft)|0,x=x+Math.imul(gt,ui)|0,u=u+Math.imul(gt,mi)|0,u=u+Math.imul(zt,ui)|0,A=A+Math.imul(zt,mi)|0,x=x+Math.imul(At,un)|0,u=u+Math.imul(At,fn)|0,u=u+Math.imul(Kt,un)|0,A=A+Math.imul(Kt,fn)|0,x=x+Math.imul(Je,Bn)|0,u=u+Math.imul(Je,gn)|0,u=u+Math.imul(je,Bn)|0,A=A+Math.imul(je,gn)|0,x=x+Math.imul(kt,yn)|0,u=u+Math.imul(kt,bn)|0,u=u+Math.imul(Et,yn)|0,A=A+Math.imul(Et,bn)|0,x=x+Math.imul(Y,Fn)|0,u=u+Math.imul(Y,Qi)|0,u=u+Math.imul(fe,Fn)|0,A=A+Math.imul(fe,Qi)|0;var Zi=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Zi>>>26)|0,Zi&=67108863,x=Math.imul(Ee,_t),u=Math.imul(Ee,Mt),u=u+Math.imul(oe,_t)|0,A=Math.imul(oe,Mt),x=x+Math.imul(Qt,Nt)|0,u=u+Math.imul(Qt,ot)|0,u=u+Math.imul(wi,Nt)|0,A=A+Math.imul(wi,ot)|0,x=x+Math.imul(Lt,$e)|0,u=u+Math.imul(Lt,ft)|0,u=u+Math.imul(Gt,$e)|0,A=A+Math.imul(Gt,ft)|0,x=x+Math.imul(Xt,ui)|0,u=u+Math.imul(Xt,mi)|0,u=u+Math.imul(Vt,ui)|0,A=A+Math.imul(Vt,mi)|0,x=x+Math.imul(gt,un)|0,u=u+Math.imul(gt,fn)|0,u=u+Math.imul(zt,un)|0,A=A+Math.imul(zt,fn)|0,x=x+Math.imul(At,Bn)|0,u=u+Math.imul(At,gn)|0,u=u+Math.imul(Kt,Bn)|0,A=A+Math.imul(Kt,gn)|0,x=x+Math.imul(Je,yn)|0,u=u+Math.imul(Je,bn)|0,u=u+Math.imul(je,yn)|0,A=A+Math.imul(je,bn)|0,x=x+Math.imul(kt,Fn)|0,u=u+Math.imul(kt,Qi)|0,u=u+Math.imul(Et,Fn)|0,A=A+Math.imul(Et,Qi)|0,x=x+Math.imul(Y,Sn)|0,u=u+Math.imul(Y,ii)|0,u=u+Math.imul(fe,Sn)|0,A=A+Math.imul(fe,ii)|0;var kn=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(kn>>>26)|0,kn&=67108863,x=Math.imul(Re,_t),u=Math.imul(Re,Mt),u=u+Math.imul(Le,_t)|0,A=Math.imul(Le,Mt),x=x+Math.imul(Ee,Nt)|0,u=u+Math.imul(Ee,ot)|0,u=u+Math.imul(oe,Nt)|0,A=A+Math.imul(oe,ot)|0,x=x+Math.imul(Qt,$e)|0,u=u+Math.imul(Qt,ft)|0,u=u+Math.imul(wi,$e)|0,A=A+Math.imul(wi,ft)|0,x=x+Math.imul(Lt,ui)|0,u=u+Math.imul(Lt,mi)|0,u=u+Math.imul(Gt,ui)|0,A=A+Math.imul(Gt,mi)|0,x=x+Math.imul(Xt,un)|0,u=u+Math.imul(Xt,fn)|0,u=u+Math.imul(Vt,un)|0,A=A+Math.imul(Vt,fn)|0,x=x+Math.imul(gt,Bn)|0,u=u+Math.imul(gt,gn)|0,u=u+Math.imul(zt,Bn)|0,A=A+Math.imul(zt,gn)|0,x=x+Math.imul(At,yn)|0,u=u+Math.imul(At,bn)|0,u=u+Math.imul(Kt,yn)|0,A=A+Math.imul(Kt,bn)|0,x=x+Math.imul(Je,Fn)|0,u=u+Math.imul(Je,Qi)|0,u=u+Math.imul(je,Fn)|0,A=A+Math.imul(je,Qi)|0,x=x+Math.imul(kt,Sn)|0,u=u+Math.imul(kt,ii)|0,u=u+Math.imul(Et,Sn)|0,A=A+Math.imul(Et,ii)|0,x=x+Math.imul(Y,Si)|0,u=u+Math.imul(Y,an)|0,u=u+Math.imul(fe,Si)|0,A=A+Math.imul(fe,an)|0;var rr=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(rr>>>26)|0,rr&=67108863,x=Math.imul(Re,Nt),u=Math.imul(Re,ot),u=u+Math.imul(Le,Nt)|0,A=Math.imul(Le,ot),x=x+Math.imul(Ee,$e)|0,u=u+Math.imul(Ee,ft)|0,u=u+Math.imul(oe,$e)|0,A=A+Math.imul(oe,ft)|0,x=x+Math.imul(Qt,ui)|0,u=u+Math.imul(Qt,mi)|0,u=u+Math.imul(wi,ui)|0,A=A+Math.imul(wi,mi)|0,x=x+Math.imul(Lt,un)|0,u=u+Math.imul(Lt,fn)|0,u=u+Math.imul(Gt,un)|0,A=A+Math.imul(Gt,fn)|0,x=x+Math.imul(Xt,Bn)|0,u=u+Math.imul(Xt,gn)|0,u=u+Math.imul(Vt,Bn)|0,A=A+Math.imul(Vt,gn)|0,x=x+Math.imul(gt,yn)|0,u=u+Math.imul(gt,bn)|0,u=u+Math.imul(zt,yn)|0,A=A+Math.imul(zt,bn)|0,x=x+Math.imul(At,Fn)|0,u=u+Math.imul(At,Qi)|0,u=u+Math.imul(Kt,Fn)|0,A=A+Math.imul(Kt,Qi)|0,x=x+Math.imul(Je,Sn)|0,u=u+Math.imul(Je,ii)|0,u=u+Math.imul(je,Sn)|0,A=A+Math.imul(je,ii)|0,x=x+Math.imul(kt,Si)|0,u=u+Math.imul(kt,an)|0,u=u+Math.imul(Et,Si)|0,A=A+Math.imul(Et,an)|0;var $t=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+($t>>>26)|0,$t&=67108863,x=Math.imul(Re,$e),u=Math.imul(Re,ft),u=u+Math.imul(Le,$e)|0,A=Math.imul(Le,ft),x=x+Math.imul(Ee,ui)|0,u=u+Math.imul(Ee,mi)|0,u=u+Math.imul(oe,ui)|0,A=A+Math.imul(oe,mi)|0,x=x+Math.imul(Qt,un)|0,u=u+Math.imul(Qt,fn)|0,u=u+Math.imul(wi,un)|0,A=A+Math.imul(wi,fn)|0,x=x+Math.imul(Lt,Bn)|0,u=u+Math.imul(Lt,gn)|0,u=u+Math.imul(Gt,Bn)|0,A=A+Math.imul(Gt,gn)|0,x=x+Math.imul(Xt,yn)|0,u=u+Math.imul(Xt,bn)|0,u=u+Math.imul(Vt,yn)|0,A=A+Math.imul(Vt,bn)|0,x=x+Math.imul(gt,Fn)|0,u=u+Math.imul(gt,Qi)|0,u=u+Math.imul(zt,Fn)|0,A=A+Math.imul(zt,Qi)|0,x=x+Math.imul(At,Sn)|0,u=u+Math.imul(At,ii)|0,u=u+Math.imul(Kt,Sn)|0,A=A+Math.imul(Kt,ii)|0,x=x+Math.imul(Je,Si)|0,u=u+Math.imul(Je,an)|0,u=u+Math.imul(je,Si)|0,A=A+Math.imul(je,an)|0;var yi=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(yi>>>26)|0,yi&=67108863,x=Math.imul(Re,ui),u=Math.imul(Re,mi),u=u+Math.imul(Le,ui)|0,A=Math.imul(Le,mi),x=x+Math.imul(Ee,un)|0,u=u+Math.imul(Ee,fn)|0,u=u+Math.imul(oe,un)|0,A=A+Math.imul(oe,fn)|0,x=x+Math.imul(Qt,Bn)|0,u=u+Math.imul(Qt,gn)|0,u=u+Math.imul(wi,Bn)|0,A=A+Math.imul(wi,gn)|0,x=x+Math.imul(Lt,yn)|0,u=u+Math.imul(Lt,bn)|0,u=u+Math.imul(Gt,yn)|0,A=A+Math.imul(Gt,bn)|0,x=x+Math.imul(Xt,Fn)|0,u=u+Math.imul(Xt,Qi)|0,u=u+Math.imul(Vt,Fn)|0,A=A+Math.imul(Vt,Qi)|0,x=x+Math.imul(gt,Sn)|0,u=u+Math.imul(gt,ii)|0,u=u+Math.imul(zt,Sn)|0,A=A+Math.imul(zt,ii)|0,x=x+Math.imul(At,Si)|0,u=u+Math.imul(At,an)|0,u=u+Math.imul(Kt,Si)|0,A=A+Math.imul(Kt,an)|0;var rn=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(rn>>>26)|0,rn&=67108863,x=Math.imul(Re,un),u=Math.imul(Re,fn),u=u+Math.imul(Le,un)|0,A=Math.imul(Le,fn),x=x+Math.imul(Ee,Bn)|0,u=u+Math.imul(Ee,gn)|0,u=u+Math.imul(oe,Bn)|0,A=A+Math.imul(oe,gn)|0,x=x+Math.imul(Qt,yn)|0,u=u+Math.imul(Qt,bn)|0,u=u+Math.imul(wi,yn)|0,A=A+Math.imul(wi,bn)|0,x=x+Math.imul(Lt,Fn)|0,u=u+Math.imul(Lt,Qi)|0,u=u+Math.imul(Gt,Fn)|0,A=A+Math.imul(Gt,Qi)|0,x=x+Math.imul(Xt,Sn)|0,u=u+Math.imul(Xt,ii)|0,u=u+Math.imul(Vt,Sn)|0,A=A+Math.imul(Vt,ii)|0,x=x+Math.imul(gt,Si)|0,u=u+Math.imul(gt,an)|0,u=u+Math.imul(zt,Si)|0,A=A+Math.imul(zt,an)|0;var Tn=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Tn>>>26)|0,Tn&=67108863,x=Math.imul(Re,Bn),u=Math.imul(Re,gn),u=u+Math.imul(Le,Bn)|0,A=Math.imul(Le,gn),x=x+Math.imul(Ee,yn)|0,u=u+Math.imul(Ee,bn)|0,u=u+Math.imul(oe,yn)|0,A=A+Math.imul(oe,bn)|0,x=x+Math.imul(Qt,Fn)|0,u=u+Math.imul(Qt,Qi)|0,u=u+Math.imul(wi,Fn)|0,A=A+Math.imul(wi,Qi)|0,x=x+Math.imul(Lt,Sn)|0,u=u+Math.imul(Lt,ii)|0,u=u+Math.imul(Gt,Sn)|0,A=A+Math.imul(Gt,ii)|0,x=x+Math.imul(Xt,Si)|0,u=u+Math.imul(Xt,an)|0,u=u+Math.imul(Vt,Si)|0,A=A+Math.imul(Vt,an)|0;var _r=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(_r>>>26)|0,_r&=67108863,x=Math.imul(Re,yn),u=Math.imul(Re,bn),u=u+Math.imul(Le,yn)|0,A=Math.imul(Le,bn),x=x+Math.imul(Ee,Fn)|0,u=u+Math.imul(Ee,Qi)|0,u=u+Math.imul(oe,Fn)|0,A=A+Math.imul(oe,Qi)|0,x=x+Math.imul(Qt,Sn)|0,u=u+Math.imul(Qt,ii)|0,u=u+Math.imul(wi,Sn)|0,A=A+Math.imul(wi,ii)|0,x=x+Math.imul(Lt,Si)|0,u=u+Math.imul(Lt,an)|0,u=u+Math.imul(Gt,Si)|0,A=A+Math.imul(Gt,an)|0;var Wr=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Wr>>>26)|0,Wr&=67108863,x=Math.imul(Re,Fn),u=Math.imul(Re,Qi),u=u+Math.imul(Le,Fn)|0,A=Math.imul(Le,Qi),x=x+Math.imul(Ee,Sn)|0,u=u+Math.imul(Ee,ii)|0,u=u+Math.imul(oe,Sn)|0,A=A+Math.imul(oe,ii)|0,x=x+Math.imul(Qt,Si)|0,u=u+Math.imul(Qt,an)|0,u=u+Math.imul(wi,Si)|0,A=A+Math.imul(wi,an)|0;var mr=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(mr>>>26)|0,mr&=67108863,x=Math.imul(Re,Sn),u=Math.imul(Re,ii),u=u+Math.imul(Le,Sn)|0,A=Math.imul(Le,ii),x=x+Math.imul(Ee,Si)|0,u=u+Math.imul(Ee,an)|0,u=u+Math.imul(oe,Si)|0,A=A+Math.imul(oe,an)|0;var Mr=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Mr>>>26)|0,Mr&=67108863,x=Math.imul(Re,Si),u=Math.imul(Re,an),u=u+Math.imul(Le,Si)|0,A=Math.imul(Le,an);var Jr=(U+x|0)+((u&8191)<<13)|0;return U=(A+(u>>>13)|0)+(Jr>>>26)|0,Jr&=67108863,j[0]=Pi,j[1]=Pe,j[2]=at,j[3]=Wt,j[4]=Fi,j[5]=xi,j[6]=Kn,j[7]=Zi,j[8]=kn,j[9]=rr,j[10]=$t,j[11]=yi,j[12]=rn,j[13]=Tn,j[14]=_r,j[15]=Wr,j[16]=mr,j[17]=Mr,j[18]=Jr,U!==0&&(j[19]=U,y.length++),y};Math.imul||(N=M);function H(V,l,d){d.negative=l.negative^V.negative,d.length=V.length+l.length;for(var y=0,_=0,D=0;D<d.length-1;D++){var j=_;_=0;for(var U=y&67108863,x=Math.min(D,l.length-1),u=Math.max(0,D-V.length+1);u<=x;u++){var A=D-u,se=V.words[A]|0,Y=l.words[u]|0,fe=se*Y,Ze=fe&67108863;j=j+(fe/67108864|0)|0,Ze=Ze+U|0,U=Ze&67108863,j=j+(Ze>>>26)|0,_+=j>>>26,j&=67108863}d.words[D]=U,y=j,j=_}return y!==0?d.words[D]=y:d.length--,d.strip()}function ie(V,l,d){var y=new q;return y.mulp(V,l,d)}i.prototype.mulTo=function(l,d){var y,_=this.length+l.length;return this.length===10&&l.length===10?y=N(this,l,d):_<63?y=M(this,l,d):_<1024?y=H(this,l,d):y=ie(this,l,d),y};function q(V,l){this.x=V,this.y=l}q.prototype.makeRBT=function(l){for(var d=new Array(l),y=i.prototype._countBits(l)-1,_=0;_<l;_++)d[_]=this.revBin(_,y,l);return d},q.prototype.revBin=function(l,d,y){if(l===0||l===y-1)return l;for(var _=0,D=0;D<d;D++)_|=(l&1)<<d-D-1,l>>=1;return _},q.prototype.permute=function(l,d,y,_,D,j){for(var U=0;U<j;U++)_[U]=d[l[U]],D[U]=y[l[U]]},q.prototype.transform=function(l,d,y,_,D,j){this.permute(j,l,d,y,_,D);for(var U=1;U<D;U<<=1)for(var x=U<<1,u=Math.cos(2*Math.PI/x),A=Math.sin(2*Math.PI/x),se=0;se<D;se+=x)for(var Y=u,fe=A,Ze=0;Ze<U;Ze++){var kt=y[se+Ze],Et=_[se+Ze],hi=y[se+Ze+U],Je=_[se+Ze+U],je=Y*hi-fe*Je;Je=Y*Je+fe*hi,hi=je,y[se+Ze]=kt+hi,_[se+Ze]=Et+Je,y[se+Ze+U]=kt-hi,_[se+Ze+U]=Et-Je,Ze!==x&&(je=u*Y-A*fe,fe=u*fe+A*Y,Y=je)}},q.prototype.guessLen13b=function(l,d){var y=Math.max(d,l)|1,_=y&1,D=0;for(y=y/2|0;y;y=y>>>1)D++;return 1<<D+1+_},q.prototype.conjugate=function(l,d,y){if(!(y<=1))for(var _=0;_<y/2;_++){var D=l[_];l[_]=l[y-_-1],l[y-_-1]=D,D=d[_],d[_]=-d[y-_-1],d[y-_-1]=-D}},q.prototype.normalize13b=function(l,d){for(var y=0,_=0;_<d/2;_++){var D=Math.round(l[2*_+1]/d)*8192+Math.round(l[2*_]/d)+y;l[_]=D&67108863,D<67108864?y=0:y=D/67108864|0}return l},q.prototype.convert13b=function(l,d,y,_){for(var D=0,j=0;j<d;j++)D=D+(l[j]|0),y[2*j]=D&8191,D=D>>>13,y[2*j+1]=D&8191,D=D>>>13;for(j=2*d;j<_;++j)y[j]=0;b(D===0),b((D&-8192)===0)},q.prototype.stub=function(l){for(var d=new Array(l),y=0;y<l;y++)d[y]=0;return d},q.prototype.mulp=function(l,d,y){var _=2*this.guessLen13b(l.length,d.length),D=this.makeRBT(_),j=this.stub(_),U=new Array(_),x=new Array(_),u=new Array(_),A=new Array(_),se=new Array(_),Y=new Array(_),fe=y.words;fe.length=_,this.convert13b(l.words,l.length,U,_),this.convert13b(d.words,d.length,A,_),this.transform(U,j,x,u,_,D),this.transform(A,j,se,Y,_,D);for(var Ze=0;Ze<_;Ze++){var kt=x[Ze]*se[Ze]-u[Ze]*Y[Ze];u[Ze]=x[Ze]*Y[Ze]+u[Ze]*se[Ze],x[Ze]=kt}return this.conjugate(x,u,_),this.transform(x,u,fe,j,_,D),this.conjugate(fe,j,_),this.normalize13b(fe,_),y.negative=l.negative^d.negative,y.length=l.length+d.length,y.strip()},i.prototype.mul=function(l){var d=new i(null);return d.words=new Array(this.length+l.length),this.mulTo(l,d)},i.prototype.mulf=function(l){var d=new i(null);return d.words=new Array(this.length+l.length),ie(this,l,d)},i.prototype.imul=function(l){return this.clone().mulTo(l,this)},i.prototype.imuln=function(l){b(typeof l=="number"),b(l<67108864);for(var d=0,y=0;y<this.length;y++){var _=(this.words[y]|0)*l,D=(_&67108863)+(d&67108863);d>>=26,d+=_/67108864|0,d+=D>>>26,this.words[y]=D&67108863}return d!==0&&(this.words[y]=d,this.length++),this},i.prototype.muln=function(l){return this.clone().imuln(l)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(l){var d=g(l);if(d.length===0)return new i(1);for(var y=this,_=0;_<d.length&&d[_]===0;_++,y=y.sqr());if(++_<d.length)for(var D=y.sqr();_<d.length;_++,D=D.sqr())d[_]!==0&&(y=y.mul(D));return y},i.prototype.iushln=function(l){b(typeof l=="number"&&l>=0);var d=l%26,y=(l-d)/26,_=67108863>>>26-d<<26-d,D;if(d!==0){var j=0;for(D=0;D<this.length;D++){var U=this.words[D]&_,x=(this.words[D]|0)-U<<d;this.words[D]=x|j,j=U>>>26-d}j&&(this.words[D]=j,this.length++)}if(y!==0){for(D=this.length-1;D>=0;D--)this.words[D+y]=this.words[D];for(D=0;D<y;D++)this.words[D]=0;this.length+=y}return this.strip()},i.prototype.ishln=function(l){return b(this.negative===0),this.iushln(l)},i.prototype.iushrn=function(l,d,y){b(typeof l=="number"&&l>=0);var _;d?_=(d-d%26)/26:_=0;var D=l%26,j=Math.min((l-D)/26,this.length),U=67108863^67108863>>>D<<D,x=y;if(_-=j,_=Math.max(0,_),x){for(var u=0;u<j;u++)x.words[u]=this.words[u];x.length=j}if(j!==0)if(this.length>j)for(this.length-=j,u=0;u<this.length;u++)this.words[u]=this.words[u+j];else this.words[0]=0,this.length=1;var A=0;for(u=this.length-1;u>=0&&(A!==0||u>=_);u--){var se=this.words[u]|0;this.words[u]=A<<26-D|se>>>D,A=se&U}return x&&A!==0&&(x.words[x.length++]=A),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(l,d,y){return b(this.negative===0),this.iushrn(l,d,y)},i.prototype.shln=function(l){return this.clone().ishln(l)},i.prototype.ushln=function(l){return this.clone().iushln(l)},i.prototype.shrn=function(l){return this.clone().ishrn(l)},i.prototype.ushrn=function(l){return this.clone().iushrn(l)},i.prototype.testn=function(l){b(typeof l=="number"&&l>=0);var d=l%26,y=(l-d)/26,_=1<<d;if(this.length<=y)return!1;var D=this.words[y];return!!(D&_)},i.prototype.imaskn=function(l){b(typeof l=="number"&&l>=0);var d=l%26,y=(l-d)/26;if(b(this.negative===0,"imaskn works only with positive numbers"),this.length<=y)return this;if(d!==0&&y++,this.length=Math.min(y,this.length),d!==0){var _=67108863^67108863>>>d<<d;this.words[this.length-1]&=_}return this.strip()},i.prototype.maskn=function(l){return this.clone().imaskn(l)},i.prototype.iaddn=function(l){return b(typeof l=="number"),b(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)},i.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},i.prototype.isubn=function(l){if(b(typeof l=="number"),b(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()},i.prototype.addn=function(l){return this.clone().iaddn(l)},i.prototype.subn=function(l){return this.clone().isubn(l)},i.prototype.iabs=function(){return this.negative=0,this},i.prototype.abs=function(){return this.clone().iabs()},i.prototype._ishlnsubmul=function(l,d,y){var _=l.length+y,D;this._expand(_);var j,U=0;for(D=0;D<l.length;D++){j=(this.words[D+y]|0)+U;var x=(l.words[D]|0)*d;j-=x&67108863,U=(j>>26)-(x/67108864|0),this.words[D+y]=j&67108863}for(;D<this.length-y;D++)j=(this.words[D+y]|0)+U,U=j>>26,this.words[D+y]=j&67108863;if(U===0)return this.strip();for(b(U===-1),U=0,D=0;D<this.length;D++)j=-(this.words[D]|0)+U,U=j>>26,this.words[D]=j&67108863;return this.negative=1,this.strip()},i.prototype._wordDiv=function(l,d){var y=this.length-l.length,_=this.clone(),D=l,j=D.words[D.length-1]|0,U=this._countBits(j);y=26-U,y!==0&&(D=D.ushln(y),_.iushln(y),j=D.words[D.length-1]|0);var x=_.length-D.length,u;if(d!=="mod"){u=new i(null),u.length=x+1,u.words=new Array(u.length);for(var A=0;A<u.length;A++)u.words[A]=0}var se=_.clone()._ishlnsubmul(D,1,x);se.negative===0&&(_=se,u&&(u.words[x]=1));for(var Y=x-1;Y>=0;Y--){var fe=(_.words[D.length+Y]|0)*67108864+(_.words[D.length+Y-1]|0);for(fe=Math.min(fe/j|0,67108863),_._ishlnsubmul(D,fe,Y);_.negative!==0;)fe--,_.negative=0,_._ishlnsubmul(D,1,Y),_.isZero()||(_.negative^=1);u&&(u.words[Y]=fe)}return u&&u.strip(),_.strip(),d!=="div"&&y!==0&&_.iushrn(y),{div:u||null,mod:_}},i.prototype.divmod=function(l,d,y){if(b(!l.isZero()),this.isZero())return{div:new i(0),mod:new i(0)};var _,D,j;return this.negative!==0&&l.negative===0?(j=this.neg().divmod(l,d),d!=="mod"&&(_=j.div.neg()),d!=="div"&&(D=j.mod.neg(),y&&D.negative!==0&&D.iadd(l)),{div:_,mod:D}):this.negative===0&&l.negative!==0?(j=this.divmod(l.neg(),d),d!=="mod"&&(_=j.div.neg()),{div:_,mod:j.mod}):(this.negative&l.negative)!==0?(j=this.neg().divmod(l.neg(),d),d!=="div"&&(D=j.mod.neg(),y&&D.negative!==0&&D.isub(l)),{div:j.div,mod:D}):l.length>this.length||this.cmp(l)<0?{div:new i(0),mod:this}:l.length===1?d==="div"?{div:this.divn(l.words[0]),mod:null}:d==="mod"?{div:null,mod:new i(this.modn(l.words[0]))}:{div:this.divn(l.words[0]),mod:new i(this.modn(l.words[0]))}:this._wordDiv(l,d)},i.prototype.div=function(l){return this.divmod(l,"div",!1).div},i.prototype.mod=function(l){return this.divmod(l,"mod",!1).mod},i.prototype.umod=function(l){return this.divmod(l,"mod",!0).mod},i.prototype.divRound=function(l){var d=this.divmod(l);if(d.mod.isZero())return d.div;var y=d.div.negative!==0?d.mod.isub(l):d.mod,_=l.ushrn(1),D=l.andln(1),j=y.cmp(_);return j<0||D===1&&j===0?d.div:d.div.negative!==0?d.div.isubn(1):d.div.iaddn(1)},i.prototype.modn=function(l){b(l<=67108863);for(var d=(1<<26)%l,y=0,_=this.length-1;_>=0;_--)y=(d*y+(this.words[_]|0))%l;return y},i.prototype.idivn=function(l){b(l<=67108863);for(var d=0,y=this.length-1;y>=0;y--){var _=(this.words[y]|0)+d*67108864;this.words[y]=_/l|0,d=_%l}return this.strip()},i.prototype.divn=function(l){return this.clone().idivn(l)},i.prototype.egcd=function(l){b(l.negative===0),b(!l.isZero());var d=this,y=l.clone();d.negative!==0?d=d.umod(l):d=d.clone();for(var _=new i(1),D=new i(0),j=new i(0),U=new i(1),x=0;d.isEven()&&y.isEven();)d.iushrn(1),y.iushrn(1),++x;for(var u=y.clone(),A=d.clone();!d.isZero();){for(var se=0,Y=1;(d.words[0]&Y)===0&&se<26;++se,Y<<=1);if(se>0)for(d.iushrn(se);se-- >0;)(_.isOdd()||D.isOdd())&&(_.iadd(u),D.isub(A)),_.iushrn(1),D.iushrn(1);for(var fe=0,Ze=1;(y.words[0]&Ze)===0&&fe<26;++fe,Ze<<=1);if(fe>0)for(y.iushrn(fe);fe-- >0;)(j.isOdd()||U.isOdd())&&(j.iadd(u),U.isub(A)),j.iushrn(1),U.iushrn(1);d.cmp(y)>=0?(d.isub(y),_.isub(j),D.isub(U)):(y.isub(d),j.isub(_),U.isub(D))}return{a:j,b:U,gcd:y.iushln(x)}},i.prototype._invmp=function(l){b(l.negative===0),b(!l.isZero());var d=this,y=l.clone();d.negative!==0?d=d.umod(l):d=d.clone();for(var _=new i(1),D=new i(0),j=y.clone();d.cmpn(1)>0&&y.cmpn(1)>0;){for(var U=0,x=1;(d.words[0]&x)===0&&U<26;++U,x<<=1);if(U>0)for(d.iushrn(U);U-- >0;)_.isOdd()&&_.iadd(j),_.iushrn(1);for(var u=0,A=1;(y.words[0]&A)===0&&u<26;++u,A<<=1);if(u>0)for(y.iushrn(u);u-- >0;)D.isOdd()&&D.iadd(j),D.iushrn(1);d.cmp(y)>=0?(d.isub(y),_.isub(D)):(y.isub(d),D.isub(_))}var se;return d.cmpn(1)===0?se=_:se=D,se.cmpn(0)<0&&se.iadd(l),se},i.prototype.gcd=function(l){if(this.isZero())return l.abs();if(l.isZero())return this.abs();var d=this.clone(),y=l.clone();d.negative=0,y.negative=0;for(var _=0;d.isEven()&&y.isEven();_++)d.iushrn(1),y.iushrn(1);do{for(;d.isEven();)d.iushrn(1);for(;y.isEven();)y.iushrn(1);var D=d.cmp(y);if(D<0){var j=d;d=y,y=j}else if(D===0||y.cmpn(1)===0)break;d.isub(y)}while(!0);return y.iushln(_)},i.prototype.invm=function(l){return this.egcd(l).a.umod(l)},i.prototype.isEven=function(){return(this.words[0]&1)===0},i.prototype.isOdd=function(){return(this.words[0]&1)===1},i.prototype.andln=function(l){return this.words[0]&l},i.prototype.bincn=function(l){b(typeof l=="number");var d=l%26,y=(l-d)/26,_=1<<d;if(this.length<=y)return this._expand(y+1),this.words[y]|=_,this;for(var D=_,j=y;D!==0&&j<this.length;j++){var U=this.words[j]|0;U+=D,D=U>>>26,U&=67108863,this.words[j]=U}return D!==0&&(this.words[j]=D,this.length++),this},i.prototype.isZero=function(){return this.length===1&&this.words[0]===0},i.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 y;if(this.length>1)y=1;else{d&&(l=-l),b(l<=67108863,"Number is too big");var _=this.words[0]|0;y=_===l?0:_<l?-1:1}return this.negative!==0?-y|0:y},i.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},i.prototype.ucmp=function(l){if(this.length>l.length)return 1;if(this.length<l.length)return-1;for(var d=0,y=this.length-1;y>=0;y--){var _=this.words[y]|0,D=l.words[y]|0;if(_!==D){_<D?d=-1:_>D&&(d=1);break}}return d},i.prototype.gtn=function(l){return this.cmpn(l)===1},i.prototype.gt=function(l){return this.cmp(l)===1},i.prototype.gten=function(l){return this.cmpn(l)>=0},i.prototype.gte=function(l){return this.cmp(l)>=0},i.prototype.ltn=function(l){return this.cmpn(l)===-1},i.prototype.lt=function(l){return this.cmp(l)===-1},i.prototype.lten=function(l){return this.cmpn(l)<=0},i.prototype.lte=function(l){return this.cmp(l)<=0},i.prototype.eqn=function(l){return this.cmpn(l)===0},i.prototype.eq=function(l){return this.cmp(l)===0},i.red=function(l){return new pe(l)},i.prototype.toRed=function(l){return b(!this.red,"Already a number in reduction context"),b(this.negative===0,"red works only with positives"),l.convertTo(this)._forceRed(l)},i.prototype.fromRed=function(){return b(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(l){return this.red=l,this},i.prototype.forceRed=function(l){return b(!this.red,"Already a number in reduction context"),this._forceRed(l)},i.prototype.redAdd=function(l){return b(this.red,"redAdd works only with red numbers"),this.red.add(this,l)},i.prototype.redIAdd=function(l){return b(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,l)},i.prototype.redSub=function(l){return b(this.red,"redSub works only with red numbers"),this.red.sub(this,l)},i.prototype.redISub=function(l){return b(this.red,"redISub works only with red numbers"),this.red.isub(this,l)},i.prototype.redShl=function(l){return b(this.red,"redShl works only with red numbers"),this.red.shl(this,l)},i.prototype.redMul=function(l){return b(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.mul(this,l)},i.prototype.redIMul=function(l){return b(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.imul(this,l)},i.prototype.redSqr=function(){return b(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return b(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return b(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return b(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return b(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(l){return b(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 le(V,l){this.name=V,this.p=new i(l,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}le.prototype._tmp=function(){var l=new i(null);return l.words=new Array(Math.ceil(this.n/13)),l},le.prototype.ireduce=function(l){var d=l,y;do this.split(d,this.tmp),d=this.imulK(d),d=d.iadd(this.tmp),y=d.bitLength();while(y>this.n);var _=y<this.n?-1:d.ucmp(this.p);return _===0?(d.words[0]=0,d.length=1):_>0?d.isub(this.p):d.strip!==void 0?d.strip():d._strip(),d},le.prototype.split=function(l,d){l.iushrn(this.n,0,d)},le.prototype.imulK=function(l){return l.imul(this.k)};function Q(){le.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}T(Q,le),Q.prototype.split=function(l,d){for(var y=4194303,_=Math.min(l.length,9),D=0;D<_;D++)d.words[D]=l.words[D];if(d.length=_,l.length<=9){l.words[0]=0,l.length=1;return}var j=l.words[9];for(d.words[d.length++]=j&y,D=10;D<l.length;D++){var U=l.words[D]|0;l.words[D-10]=(U&y)<<4|j>>>22,j=U}j>>>=22,l.words[D-10]=j,j===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,y=0;y<l.length;y++){var _=l.words[y]|0;d+=_*977,l.words[y]=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 me(){le.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}T(me,le);function Oe(){le.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}T(Oe,le);function He(){le.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}T(He,le),He.prototype.imulK=function(l){for(var d=0,y=0;y<l.length;y++){var _=(l.words[y]|0)*19+d,D=_&67108863;_>>>=26,l.words[y]=D,d=_}return d!==0&&(l.words[l.length++]=d),l},i._prime=function(l){if(G[l])return G[l];var d;if(l==="k256")d=new Q;else if(l==="p224")d=new me;else if(l==="p192")d=new Oe;else if(l==="p25519")d=new He;else throw new Error("Unknown prime "+l);return G[l]=d,d};function pe(V){if(typeof V=="string"){var l=i._prime(V);this.m=l.p,this.prime=l}else b(V.gtn(1),"modulus must be greater than 1"),this.m=V,this.prime=null}pe.prototype._verify1=function(l){b(l.negative===0,"red works only with positives"),b(l.red,"red works only with red numbers")},pe.prototype._verify2=function(l,d){b((l.negative|d.negative)===0,"red works only with positives"),b(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 y=l.add(d);return y.cmp(this.m)>=0&&y.isub(this.m),y._forceRed(this)},pe.prototype.iadd=function(l,d){this._verify2(l,d);var y=l.iadd(d);return y.cmp(this.m)>=0&&y.isub(this.m),y},pe.prototype.sub=function(l,d){this._verify2(l,d);var y=l.sub(d);return y.cmpn(0)<0&&y.iadd(this.m),y._forceRed(this)},pe.prototype.isub=function(l,d){this._verify2(l,d);var y=l.isub(d);return y.cmpn(0)<0&&y.iadd(this.m),y},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(b(d%2===1),d===3){var y=this.m.add(new i(1)).iushrn(2);return this.pow(l,y)}for(var _=this.m.subn(1),D=0;!_.isZero()&&_.andln(1)===0;)D++,_.iushrn(1);b(!_.isZero());var j=new i(1).toRed(this),U=j.redNeg(),x=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new i(2*u*u).toRed(this);this.pow(u,x).cmp(U)!==0;)u.redIAdd(U);for(var A=this.pow(u,_),se=this.pow(l,_.addn(1).iushrn(1)),Y=this.pow(l,_),fe=D;Y.cmp(j)!==0;){for(var Ze=Y,kt=0;Ze.cmp(j)!==0;kt++)Ze=Ze.redSqr();b(kt<fe);var Et=this.pow(A,new i(1).iushln(fe-kt-1));se=se.redMul(Et),A=Et.redSqr(),Y=Y.redMul(A),fe=kt}return se},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 i(1).toRed(this);if(d.cmpn(1)===0)return l.clone();var y=4,_=new Array(1<<y);_[0]=new i(1).toRed(this),_[1]=l;for(var D=2;D<_.length;D++)_[D]=this.mul(_[D-1],l);var j=_[0],U=0,x=0,u=d.bitLength()%26;for(u===0&&(u=26),D=d.length-1;D>=0;D--){for(var A=d.words[D],se=u-1;se>=0;se--){var Y=A>>se&1;if(j!==_[0]&&(j=this.sqr(j)),Y===0&&U===0){x=0;continue}U<<=1,U|=Y,x++,!(x!==y&&(D!==0||se!==0))&&(j=this.mul(j,_[U]),x=0,U=0)}u=26}return j},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},i.mont=function(l){return new lt(l)};function lt(V){pe.call(this,V),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new i(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)}T(lt,pe),lt.prototype.convertTo=function(l){return this.imod(l.ushln(this.shift))},lt.prototype.convertFrom=function(l){var d=this.imod(l.mul(this.rinv));return d.red=null,d},lt.prototype.imul=function(l,d){if(l.isZero()||d.isZero())return l.words[0]=0,l.length=1,l;var y=l.imul(d),_=y.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),D=y.isub(_).iushrn(this.shift),j=D;return D.cmp(this.m)>=0?j=D.isub(this.m):D.cmpn(0)<0&&(j=D.iadd(this.m)),j._forceRed(this)},lt.prototype.mul=function(l,d){if(l.isZero()||d.isZero())return new i(0)._forceRed(this);var y=l.mul(d),_=y.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),D=y.isub(_).iushrn(this.shift),j=D;return D.cmp(this.m)>=0?j=D.isub(this.m):D.cmpn(0)<0&&(j=D.iadd(this.m)),j._forceRed(this)},lt.prototype.invm=function(l){var d=this.imod(l._invmp(this.m).mul(this.r2));return d._forceRed(this)}}(de,this)},47108:(de,Z,f)=>{"use strict";var a=f(56698),c=f(88276),b=f(66011),T=f(62802),i=f(56168);function v(E){i.call(this,"digest"),this._hash=E}a(v,i),v.prototype._update=function(E){this._hash.update(E)},v.prototype._final=function(){return this._hash.digest()},de.exports=function(I){return I=I.toLowerCase(),I==="md5"?new c:I==="rmd160"||I==="ripemd160"?new b:new v(T(I))}},20320:(de,Z,f)=>{var a=f(88276);de.exports=function(c){return new a().update(c).digest()}},83507:(de,Z,f)=>{"use strict";var a=f(56698),c=f(41800),b=f(56168),T=f(92861).Buffer,i=f(20320),v=f(66011),E=f(62802),I=T.alloc(128);function R(p,w){b.call(this,"digest"),typeof w=="string"&&(w=T.from(w));var F=p==="sha512"||p==="sha384"?128:64;if(this._alg=p,this._key=w,w.length>F){var g=p==="rmd160"?new v:E(p);w=g.update(w).digest()}else w.length<F&&(w=T.concat([w,I],F));for(var M=this._ipad=T.allocUnsafe(F),N=this._opad=T.allocUnsafe(F),H=0;H<F;H++)M[H]=w[H]^54,N[H]=w[H]^92;this._hash=p==="rmd160"?new v:E(p),this._hash.update(M)}a(R,b),R.prototype._update=function(p){this._hash.update(p)},R.prototype._final=function(){var p=this._hash.digest(),w=this._alg==="rmd160"?new v:E(this._alg);return w.update(this._opad).update(p).digest()},de.exports=function(w,F){return w=w.toLowerCase(),w==="rmd160"||w==="ripemd160"?new R("rmd160",F):w==="md5"?new c(i,F):new R(w,F)}},41800:(de,Z,f)=>{"use strict";var a=f(56698),c=f(92861).Buffer,b=f(56168),T=c.alloc(128),i=64;function v(E,I){b.call(this,"digest"),typeof I=="string"&&(I=c.from(I)),this._alg=E,this._key=I,I.length>i?I=E(I):I.length<i&&(I=c.concat([I,T],i));for(var R=this._ipad=c.allocUnsafe(i),p=this._opad=c.allocUnsafe(i),w=0;w<i;w++)R[w]=I[w]^54,p[w]=I[w]^92;this._hash=[R]}a(v,b),v.prototype._update=function(E){this._hash.push(E)},v.prototype._final=function(){var E=this._alg(c.concat(this._hash));return this._alg(c.concat([this._opad,E]))},de.exports=v},91565:(de,Z,f)=>{"use strict";Z.randomBytes=Z.rng=Z.pseudoRandomBytes=Z.prng=f(53209),Z.createHash=Z.Hash=f(47108),Z.createHmac=Z.Hmac=f(83507);var a=f(55715),c=Object.keys(a),b=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(c);Z.getHashes=function(){return b};var T=f(78396);Z.pbkdf2=T.pbkdf2,Z.pbkdf2Sync=T.pbkdf2Sync;var i=f(30125);Z.Cipher=i.Cipher,Z.createCipher=i.createCipher,Z.Cipheriv=i.Cipheriv,Z.createCipheriv=i.createCipheriv,Z.Decipher=i.Decipher,Z.createDecipher=i.createDecipher,Z.Decipheriv=i.Decipheriv,Z.createDecipheriv=i.createDecipheriv,Z.getCiphers=i.getCiphers,Z.listCiphers=i.listCiphers;var v=f(15380);Z.DiffieHellmanGroup=v.DiffieHellmanGroup,Z.createDiffieHellmanGroup=v.createDiffieHellmanGroup,Z.getDiffieHellman=v.getDiffieHellman,Z.createDiffieHellman=v.createDiffieHellman,Z.DiffieHellman=v.DiffieHellman;var E=f(20);Z.createSign=E.createSign,Z.Sign=E.Sign,Z.createVerify=E.createVerify,Z.Verify=E.Verify,Z.createECDH=f(61324);var I=f(97168);Z.publicEncrypt=I.publicEncrypt,Z.privateEncrypt=I.privateEncrypt,Z.publicDecrypt=I.publicDecrypt,Z.privateDecrypt=I.privateDecrypt;var R=f(76983);Z.randomFill=R.randomFill,Z.randomFillSync=R.randomFillSync,Z.createCredentials=function(){throw new Error(`sorry, createCredentials is not implemented yet
we accept pull requests
https://github.com/browserify/crypto-browserify`)},Z.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}},19021:function(de,Z,f){(function(a,c){de.exports=Z=c()})(this,function(){var a=a||function(c,b){var T;if(typeof window<"u"&&window.crypto&&(T=window.crypto),typeof self<"u"&&self.crypto&&(T=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(T=globalThis.crypto),!T&&typeof window<"u"&&window.msCrypto&&(T=window.msCrypto),!T&&typeof f.g<"u"&&f.g.crypto&&(T=f.g.crypto),!T)try{T=f(50477)}catch{}var i=function(){if(T){if(typeof T.getRandomValues=="function")try{return T.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof T.randomBytes=="function")try{return T.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},v=Object.create||function(){function q(){}return function(G){var le;return q.prototype=G,le=new q,q.prototype=null,le}}(),E={},I=E.lib={},R=I.Base=function(){return{extend:function(q){var G=v(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)}}}(),p=I.WordArray=R.extend({init:function(q,G){q=this.words=q||[],G!=b?this.sigBytes=G:this.sigBytes=q.length*4},toString:function(q){return(q||F).stringify(this)},concat:function(q){var G=this.words,le=q.words,Q=this.sigBytes,me=q.sigBytes;if(this.clamp(),Q%4)for(var Oe=0;Oe<me;Oe++){var He=le[Oe>>>2]>>>24-Oe%4*8&255;G[Q+Oe>>>2]|=He<<24-(Q+Oe)%4*8}else for(var pe=0;pe<me;pe+=4)G[Q+pe>>>2]=le[pe>>>2];return this.sigBytes+=me,this},clamp:function(){var q=this.words,G=this.sigBytes;q[G>>>2]&=4294967295<<32-G%4*8,q.length=c.ceil(G/4)},clone:function(){var q=R.clone.call(this);return q.words=this.words.slice(0),q},random:function(q){for(var G=[],le=0;le<q;le+=4)G.push(i());return new p.init(G,q)}}),w=E.enc={},F=w.Hex={stringify:function(q){for(var G=q.words,le=q.sigBytes,Q=[],me=0;me<le;me++){var Oe=G[me>>>2]>>>24-me%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,le=[],Q=0;Q<G;Q+=2)le[Q>>>3]|=parseInt(q.substr(Q,2),16)<<24-Q%8*4;return new p.init(le,G/2)}},g=w.Latin1={stringify:function(q){for(var G=q.words,le=q.sigBytes,Q=[],me=0;me<le;me++){var Oe=G[me>>>2]>>>24-me%4*8&255;Q.push(String.fromCharCode(Oe))}return Q.join("")},parse:function(q){for(var G=q.length,le=[],Q=0;Q<G;Q++)le[Q>>>2]|=(q.charCodeAt(Q)&255)<<24-Q%4*8;return new p.init(le,G)}},M=w.Utf8={stringify:function(q){try{return decodeURIComponent(escape(g.stringify(q)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(q){return g.parse(unescape(encodeURIComponent(q)))}},N=I.BufferedBlockAlgorithm=R.extend({reset:function(){this._data=new p.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,le=this._data,Q=le.words,me=le.sigBytes,Oe=this.blockSize,He=Oe*4,pe=me/He;q?pe=c.ceil(pe):pe=c.max((pe|0)-this._minBufferSize,0);var lt=pe*Oe,V=c.min(lt*4,me);if(lt){for(var l=0;l<lt;l+=Oe)this._doProcessBlock(Q,l);G=Q.splice(0,lt),le.sigBytes-=V}return new p.init(G,V)},clone:function(){var q=R.clone.call(this);return q._data=this._data.clone(),q},_minBufferSize:0}),H=I.Hasher=N.extend({cfg:R.extend(),init:function(q){this.cfg=this.cfg.extend(q),this.reset()},reset:function(){N.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,le){return new q.init(le).finalize(G)}},_createHmacHelper:function(q){return function(G,le){return new ie.HMAC.init(q,le).finalize(G)}}}),ie=E.algo={};return E}(Math);return a})},69956:function(de,Z,f){(function(a,c){de.exports=Z=c(f(19021))})(this,function(a){return a.enc.Hex})},45471:function(de,Z,f){(function(a,c){de.exports=Z=c(f(19021))})(this,function(a){return function(){var c=a,b=c.lib,T=b.WordArray,i=b.Hasher,v=c.algo,E=[],I=v.SHA1=i.extend({_doReset:function(){this._hash=new T.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(R,p){for(var w=this._hash.words,F=w[0],g=w[1],M=w[2],N=w[3],H=w[4],ie=0;ie<80;ie++){if(ie<16)E[ie]=R[p+ie]|0;else{var q=E[ie-3]^E[ie-8]^E[ie-14]^E[ie-16];E[ie]=q<<1|q>>>31}var G=(F<<5|F>>>27)+H+E[ie];ie<20?G+=(g&M|~g&N)+1518500249:ie<40?G+=(g^M^N)+1859775393:ie<60?G+=(g&M|g&N|M&N)-1894007588:G+=(g^M^N)-899497514,H=N,N=M,M=g<<30|g>>>2,g=F,F=G}w[0]=w[0]+F|0,w[1]=w[1]+g|0,w[2]=w[2]+M|0,w[3]=w[3]+N|0,w[4]=w[4]+H|0},_doFinalize:function(){var R=this._data,p=R.words,w=this._nDataBytes*8,F=R.sigBytes*8;return p[F>>>5]|=128<<24-F%32,p[(F+64>>>9<<4)+14]=Math.floor(w/4294967296),p[(F+64>>>9<<4)+15]=w,R.sigBytes=p.length*4,this._process(),this._hash},clone:function(){var R=i.clone.call(this);return R._hash=this._hash.clone(),R}});c.SHA1=i._createHelper(I),c.HmacSHA1=i._createHmacHelper(I)}(),a.SHA1})},63009:function(de,Z,f){(function(a,c){de.exports=Z=c(f(19021))})(this,function(a){return function(c){var b=a,T=b.lib,i=T.WordArray,v=T.Hasher,E=b.algo,I=[],R=[];(function(){function F(H){for(var ie=c.sqrt(H),q=2;q<=ie;q++)if(!(H%q))return!1;return!0}function g(H){return(H-(H|0))*4294967296|0}for(var M=2,N=0;N<64;)F(M)&&(N<8&&(I[N]=g(c.pow(M,.5))),R[N]=g(c.pow(M,.3333333333333333)),N++),M++})();var p=[],w=E.SHA256=v.extend({_doReset:function(){this._hash=new i.init(I.slice(0))},_doProcessBlock:function(F,g){for(var M=this._hash.words,N=M[0],H=M[1],ie=M[2],q=M[3],G=M[4],le=M[5],Q=M[6],me=M[7],Oe=0;Oe<64;Oe++){if(Oe<16)p[Oe]=F[g+Oe]|0;else{var He=p[Oe-15],pe=(He<<25|He>>>7)^(He<<14|He>>>18)^He>>>3,lt=p[Oe-2],V=(lt<<15|lt>>>17)^(lt<<13|lt>>>19)^lt>>>10;p[Oe]=pe+p[Oe-7]+V+p[Oe-16]}var l=G&le^~G&Q,d=N&H^N&ie^H&ie,y=(N<<30|N>>>2)^(N<<19|N>>>13)^(N<<10|N>>>22),_=(G<<26|G>>>6)^(G<<21|G>>>11)^(G<<7|G>>>25),D=me+_+l+R[Oe]+p[Oe],j=y+d;me=Q,Q=le,le=G,G=q+D|0,q=ie,ie=H,H=N,N=D+j|0}M[0]=M[0]+N|0,M[1]=M[1]+H|0,M[2]=M[2]+ie|0,M[3]=M[3]+q|0,M[4]=M[4]+G|0,M[5]=M[5]+le|0,M[6]=M[6]+Q|0,M[7]=M[7]+me|0},_doFinalize:function(){var F=this._data,g=F.words,M=this._nDataBytes*8,N=F.sigBytes*8;return g[N>>>5]|=128<<24-N%32,g[(N+64>>>9<<4)+14]=c.floor(M/4294967296),g[(N+64>>>9<<4)+15]=M,F.sigBytes=g.length*4,this._process(),this._hash},clone:function(){var F=v.clone.call(this);return F._hash=this._hash.clone(),F}});b.SHA256=v._createHelper(w),b.HmacSHA256=v._createHmacHelper(w)}(Math),a.SHA256})},17334:de=>{function Z(f,a=100,c={}){if(typeof f!="function")throw new TypeError(`Expected the first parameter to be a function, got \`${typeof f}\`.`);if(a<0)throw new RangeError("`wait` must not be negative.");const{immediate:b}=typeof c=="boolean"?{immediate:c}:c;let T,i,v,E,I;function R(){const F=T,g=i;return T=void 0,i=void 0,I=f.apply(F,g),I}function p(){const F=Date.now()-E;F<a&&F>=0?v=setTimeout(p,a-F):(v=void 0,b||(I=R()))}const w=function(...F){if(T&&this!==T&&Object.getPrototypeOf(this)===Object.getPrototypeOf(T))throw new Error("Debounced method called with different contexts of the same prototype.");T=this,i=F,E=Date.now();const g=b&&!v;return v||(v=setTimeout(p,a)),g&&(I=R()),I};return Object.defineProperty(w,"isPending",{get(){return v!==void 0}}),w.clear=()=>{v&&(clearTimeout(v),v=void 0)},w.flush=()=>{v&&w.trigger()},w.trigger=()=>{I=R(),w.clear()},w}de.exports.debounce=Z,de.exports=Z},30041:(de,Z,f)=>{"use strict";var a=f(30655),c=f(58068),b=f(69675),T=f(75795);de.exports=function(v,E,I){if(!v||typeof v!="object"&&typeof v!="function")throw new b("`obj` must be an object or a function`");if(typeof E!="string"&&typeof E!="symbol")throw new b("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new b("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new b("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new b("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new b("`loose`, if provided, must be a boolean");var R=arguments.length>3?arguments[3]:null,p=arguments.length>4?arguments[4]:null,w=arguments.length>5?arguments[5]:null,F=arguments.length>6?arguments[6]:!1,g=!!T&&T(v,E);if(a)a(v,E,{configurable:w===null&&g?g.configurable:!w,enumerable:R===null&&g?g.enumerable:!R,value:I,writable:p===null&&g?g.writable:!p});else if(F||!R&&!p&&!w)v[E]=I;else throw new c("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")}},29560:(de,Z,f)=>{"use strict";Z.utils=f(87626),Z.Cipher=f(82808),Z.DES=f(82211),Z.CBC=f(3389),Z.EDE=f(65279)},3389:(de,Z,f)=>{"use strict";var a=f(43349),c=f(56698),b={};function T(v){a.equal(v.length,8,"Invalid IV length"),this.iv=new Array(8);for(var E=0;E<this.iv.length;E++)this.iv[E]=v[E]}function i(v){function E(w){v.call(this,w),this._cbcInit()}c(E,v);for(var I=Object.keys(b),R=0;R<I.length;R++){var p=I[R];E.prototype[p]=b[p]}return E.create=function(F){return new E(F)},E}Z.instantiate=i,b._cbcInit=function(){var E=new T(this.options.iv);this._cbcState=E},b._update=function(E,I,R,p){var w=this._cbcState,F=this.constructor.super_.prototype,g=w.iv;if(this.type==="encrypt"){for(var M=0;M<this.blockSize;M++)g[M]^=E[I+M];F._update.call(this,g,0,R,p);for(var M=0;M<this.blockSize;M++)g[M]=R[p+M]}else{F._update.call(this,E,I,R,p);for(var M=0;M<this.blockSize;M++)R[p+M]^=g[M];for(var M=0;M<this.blockSize;M++)g[M]=E[I+M]}}},82808:(de,Z,f)=>{"use strict";var a=f(43349);function c(b){this.options=b,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0}de.exports=c,c.prototype._init=function(){},c.prototype.update=function(T){return T.length===0?[]:this.type==="decrypt"?this._updateDecrypt(T):this._updateEncrypt(T)},c.prototype._buffer=function(T,i){for(var v=Math.min(this.buffer.length-this.bufferOff,T.length-i),E=0;E<v;E++)this.buffer[this.bufferOff+E]=T[i+E];return this.bufferOff+=v,v},c.prototype._flushBuffer=function(T,i){return this._update(this.buffer,0,T,i),this.bufferOff=0,this.blockSize},c.prototype._updateEncrypt=function(T){var i=0,v=0,E=(this.bufferOff+T.length)/this.blockSize|0,I=new Array(E*this.blockSize);this.bufferOff!==0&&(i+=this._buffer(T,i),this.bufferOff===this.buffer.length&&(v+=this._flushBuffer(I,v)));for(var R=T.length-(T.length-i)%this.blockSize;i<R;i+=this.blockSize)this._update(T,i,I,v),v+=this.blockSize;for(;i<T.length;i++,this.bufferOff++)this.buffer[this.bufferOff]=T[i];return I},c.prototype._updateDecrypt=function(T){for(var i=0,v=0,E=Math.ceil((this.bufferOff+T.length)/this.blockSize)-1,I=new Array(E*this.blockSize);E>0;E--)i+=this._buffer(T,i),v+=this._flushBuffer(I,v);return i+=this._buffer(T,i),I},c.prototype.final=function(T){var i;T&&(i=this.update(T));var v;return this.type==="encrypt"?v=this._finalEncrypt():v=this._finalDecrypt(),i?i.concat(v):v},c.prototype._pad=function(T,i){if(i===0)return!1;for(;i<T.length;)T[i++]=0;return!0},c.prototype._finalEncrypt=function(){if(!this._pad(this.buffer,this.bufferOff))return[];var T=new Array(this.blockSize);return this._update(this.buffer,0,T,0),T},c.prototype._unpad=function(T){return T},c.prototype._finalDecrypt=function(){a.equal(this.bufferOff,this.blockSize,"Not enough data to decrypt");var T=new Array(this.blockSize);return this._flushBuffer(T,0),this._unpad(T)}},82211:(de,Z,f)=>{"use strict";var a=f(43349),c=f(56698),b=f(87626),T=f(82808);function i(){this.tmp=new Array(2),this.keys=null}function v(I){T.call(this,I);var R=new i;this._desState=R,this.deriveKeys(R,I.key)}c(v,T),de.exports=v,v.create=function(R){return new v(R)};var E=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];v.prototype.deriveKeys=function(R,p){R.keys=new Array(32),a.equal(p.length,this.blockSize,"Invalid key length");var w=b.readUInt32BE(p,0),F=b.readUInt32BE(p,4);b.pc1(w,F,R.tmp,0),w=R.tmp[0],F=R.tmp[1];for(var g=0;g<R.keys.length;g+=2){var M=E[g>>>1];w=b.r28shl(w,M),F=b.r28shl(F,M),b.pc2(w,F,R.keys,g)}},v.prototype._update=function(R,p,w,F){var g=this._desState,M=b.readUInt32BE(R,p),N=b.readUInt32BE(R,p+4);b.ip(M,N,g.tmp,0),M=g.tmp[0],N=g.tmp[1],this.type==="encrypt"?this._encrypt(g,M,N,g.tmp,0):this._decrypt(g,M,N,g.tmp,0),M=g.tmp[0],N=g.tmp[1],b.writeUInt32BE(w,M,F),b.writeUInt32BE(w,N,F+4)},v.prototype._pad=function(R,p){for(var w=R.length-p,F=p;F<R.length;F++)R[F]=w;return!0},v.prototype._unpad=function(R){for(var p=R[R.length-1],w=R.length-p;w<R.length;w++)a.equal(R[w],p);return R.slice(0,R.length-p)},v.prototype._encrypt=function(R,p,w,F,g){for(var M=p,N=w,H=0;H<R.keys.length;H+=2){var ie=R.keys[H],q=R.keys[H+1];b.expand(N,R.tmp,0),ie^=R.tmp[0],q^=R.tmp[1];var G=b.substitute(ie,q),le=b.permute(G),Q=N;N=(M^le)>>>0,M=Q}b.rip(N,M,F,g)},v.prototype._decrypt=function(R,p,w,F,g){for(var M=w,N=p,H=R.keys.length-2;H>=0;H-=2){var ie=R.keys[H],q=R.keys[H+1];b.expand(M,R.tmp,0),ie^=R.tmp[0],q^=R.tmp[1];var G=b.substitute(ie,q),le=b.permute(G),Q=M;M=(N^le)>>>0,N=Q}b.rip(M,N,F,g)}},65279:(de,Z,f)=>{"use strict";var a=f(43349),c=f(56698),b=f(82808),T=f(82211);function i(E,I){a.equal(I.length,24,"Invalid key length");var R=I.slice(0,8),p=I.slice(8,16),w=I.slice(16,24);E==="encrypt"?this.ciphers=[T.create({type:"encrypt",key:R}),T.create({type:"decrypt",key:p}),T.create({type:"encrypt",key:w})]:this.ciphers=[T.create({type:"decrypt",key:w}),T.create({type:"encrypt",key:p}),T.create({type:"decrypt",key:R})]}function v(E){b.call(this,E);var I=new i(this.type,this.options.key);this._edeState=I}c(v,b),de.exports=v,v.create=function(I){return new v(I)},v.prototype._update=function(I,R,p,w){var F=this._edeState;F.ciphers[0]._update(I,R,p,w),F.ciphers[1]._update(p,w,p,w),F.ciphers[2]._update(p,w,p,w)},v.prototype._pad=T.prototype._pad,v.prototype._unpad=T.prototype._unpad},87626:(de,Z)=>{"use strict";Z.readUInt32BE=function(T,i){var v=T[0+i]<<24|T[1+i]<<16|T[2+i]<<8|T[3+i];return v>>>0},Z.writeUInt32BE=function(T,i,v){T[0+v]=i>>>24,T[1+v]=i>>>16&255,T[2+v]=i>>>8&255,T[3+v]=i&255},Z.ip=function(T,i,v,E){for(var I=0,R=0,p=6;p>=0;p-=2){for(var w=0;w<=24;w+=8)I<<=1,I|=i>>>w+p&1;for(var w=0;w<=24;w+=8)I<<=1,I|=T>>>w+p&1}for(var p=6;p>=0;p-=2){for(var w=1;w<=25;w+=8)R<<=1,R|=i>>>w+p&1;for(var w=1;w<=25;w+=8)R<<=1,R|=T>>>w+p&1}v[E+0]=I>>>0,v[E+1]=R>>>0},Z.rip=function(T,i,v,E){for(var I=0,R=0,p=0;p<4;p++)for(var w=24;w>=0;w-=8)I<<=1,I|=i>>>w+p&1,I<<=1,I|=T>>>w+p&1;for(var p=4;p<8;p++)for(var w=24;w>=0;w-=8)R<<=1,R|=i>>>w+p&1,R<<=1,R|=T>>>w+p&1;v[E+0]=I>>>0,v[E+1]=R>>>0},Z.pc1=function(T,i,v,E){for(var I=0,R=0,p=7;p>=5;p--){for(var w=0;w<=24;w+=8)I<<=1,I|=i>>w+p&1;for(var w=0;w<=24;w+=8)I<<=1,I|=T>>w+p&1}for(var w=0;w<=24;w+=8)I<<=1,I|=i>>w+p&1;for(var p=1;p<=3;p++){for(var w=0;w<=24;w+=8)R<<=1,R|=i>>w+p&1;for(var w=0;w<=24;w+=8)R<<=1,R|=T>>w+p&1}for(var w=0;w<=24;w+=8)R<<=1,R|=T>>w+p&1;v[E+0]=I>>>0,v[E+1]=R>>>0},Z.r28shl=function(T,i){return T<<i&268435455|T>>>28-i};var f=[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(T,i,v,E){for(var I=0,R=0,p=f.length>>>1,w=0;w<p;w++)I<<=1,I|=T>>>f[w]&1;for(var w=p;w<f.length;w++)R<<=1,R|=i>>>f[w]&1;v[E+0]=I>>>0,v[E+1]=R>>>0},Z.expand=function(T,i,v){var E=0,I=0;E=(T&1)<<5|T>>>27;for(var R=23;R>=15;R-=4)E<<=6,E|=T>>>R&63;for(var R=11;R>=3;R-=4)I|=T>>>R&63,I<<=6;I|=(T&31)<<1|T>>>31,i[v+0]=E>>>0,i[v+1]=I>>>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(T,i){for(var v=0,E=0;E<4;E++){var I=T>>>18-E*6&63,R=a[E*64+I];v<<=4,v|=R}for(var E=0;E<4;E++){var I=i>>>18-E*6&63,R=a[4*64+E*64+I];v<<=4,v|=R}return v>>>0};var c=[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(T){for(var i=0,v=0;v<c.length;v++)i<<=1,i|=T>>>c[v]&1;return i>>>0},Z.padSplit=function(T,i,v){for(var E=T.toString(2);E.length<i;)E="0"+E;for(var I=[],R=0;R<i;R+=v)I.push(E.slice(R,R+v));return I.join(" ")}},15380:(de,Z,f)=>{var a=f(48287).Buffer,c=f(4934),b=f(23241),T=f(14910);function i(I){var R=new a(b[I].prime,"hex"),p=new a(b[I].gen,"hex");return new T(R,p)}var v={binary:!0,hex:!0,base64:!0};function E(I,R,p,w){return a.isBuffer(R)||v[R]===void 0?E(I,"binary",R,p):(R=R||"binary",w=w||"binary",p=p||new a([2]),a.isBuffer(p)||(p=new a(p,w)),typeof I=="number"?new T(c(I,p),p,!0):(a.isBuffer(I)||(I=new a(I,R)),new T(I,p,!0)))}Z.DiffieHellmanGroup=Z.createDiffieHellmanGroup=Z.getDiffieHellman=i,Z.createDiffieHellman=Z.DiffieHellman=E},14910:(de,Z,f)=>{var a=f(48287).Buffer,c=f(66473),b=f(52244),T=new b,i=new c(24),v=new c(11),E=new c(10),I=new c(3),R=new c(7),p=f(4934),w=f(53209);de.exports=H;function F(q,G){return G=G||"utf8",a.isBuffer(q)||(q=new a(q,G)),this._pub=new c(q),this}function g(q,G){return G=G||"utf8",a.isBuffer(q)||(q=new a(q,G)),this._priv=new c(q),this}var M={};function N(q,G){var le=G.toString("hex"),Q=[le,q.toString(16)].join("_");if(Q in M)return M[Q];var me=0;if(q.isEven()||!p.simpleSieve||!p.fermatTest(q)||!T.test(q))return me+=1,le==="02"||le==="05"?me+=8:me+=4,M[Q]=me,me;T.test(q.shrn(1))||(me+=2);var Oe;switch(le){case"02":q.mod(i).cmp(v)&&(me+=8);break;case"05":Oe=q.mod(E),Oe.cmp(I)&&Oe.cmp(R)&&(me+=8);break;default:me+=4}return M[Q]=me,me}function H(q,G,le){this.setGenerator(G),this.__prime=new c(q),this._prime=c.mont(this.__prime),this._primeLen=q.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,le?(this.setPublicKey=F,this.setPrivateKey=g):this._primeCode=8}Object.defineProperty(H.prototype,"verifyError",{enumerable:!0,get:function(){return typeof this._primeCode!="number"&&(this._primeCode=N(this.__prime,this.__gen)),this._primeCode}}),H.prototype.generateKeys=function(){return this._priv||(this._priv=new c(w(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},H.prototype.computeSecret=function(q){q=new c(q),q=q.toRed(this._prime);var G=q.redPow(this._priv).fromRed(),le=new a(G.toArray()),Q=this.getPrime();if(le.length<Q.length){var me=new a(Q.length-le.length);me.fill(0),le=a.concat([me,le])}return le},H.prototype.getPublicKey=function(G){return ie(this._pub,G)},H.prototype.getPrivateKey=function(G){return ie(this._priv,G)},H.prototype.getPrime=function(q){return ie(this.__prime,q)},H.prototype.getGenerator=function(q){return ie(this._gen,q)},H.prototype.setGenerator=function(q,G){return G=G||"utf8",a.isBuffer(q)||(q=new a(q,G)),this.__gen=q,this._gen=new c(q),this};function ie(q,G){var le=new a(q.toArray());return G?le.toString(G):le}},4934:(de,Z,f)=>{var a=f(53209);de.exports=Q,Q.simpleSieve=G,Q.fermatTest=le;var c=f(66473),b=new c(24),T=f(52244),i=new T,v=new c(1),E=new c(2),I=new c(5),R=new c(16),p=new c(8),w=new c(10),F=new c(3),g=new c(7),M=new c(11),N=new c(4),H=new c(12),ie=null;function q(){if(ie!==null)return ie;var me=1048576,Oe=[];Oe[0]=2;for(var He=1,pe=3;pe<me;pe+=2){for(var lt=Math.ceil(Math.sqrt(pe)),V=0;V<He&&Oe[V]<=lt&&pe%Oe[V]!==0;V++);He!==V&&Oe[V]<=lt||(Oe[He++]=pe)}return ie=Oe,Oe}function G(me){for(var Oe=q(),He=0;He<Oe.length;He++)if(me.modn(Oe[He])===0)return me.cmpn(Oe[He])===0;return!0}function le(me){var Oe=c.mont(me);return E.toRed(Oe).redPow(me.subn(1)).fromRed().cmpn(1)===0}function Q(me,Oe){if(me<16)return Oe===2||Oe===5?new c([140,123]):new c([140,39]);Oe=new c(Oe);for(var He,pe;;){for(He=new c(a(Math.ceil(me/8)));He.bitLength()>me;)He.ishrn(1);if(He.isEven()&&He.iadd(v),He.testn(1)||He.iadd(E),Oe.cmp(E)){if(!Oe.cmp(I))for(;He.mod(w).cmp(F);)He.iadd(N)}else for(;He.mod(b).cmp(M);)He.iadd(N);if(pe=He.shrn(1),G(pe)&&G(He)&&le(pe)&&le(He)&&i.test(pe)&&i.test(He))return He}}},66473:function(de,Z,f){de=f.nmd(de),function(a,c){"use strict";function b(V,l){if(!V)throw new Error(l||"Assertion failed")}function T(V,l){V.super_=l;var d=function(){};d.prototype=l.prototype,V.prototype=new d,V.prototype.constructor=V}function i(V,l,d){if(i.isBN(V))return V;this.negative=0,this.words=null,this.length=0,this.red=null,V!==null&&((l==="le"||l==="be")&&(d=l,l=10),this._init(V||0,l||10,d||"be"))}typeof a=="object"?a.exports=i:c.BN=i,i.BN=i,i.wordSize=26;var v;try{typeof window<"u"&&typeof window.Buffer<"u"?v=window.Buffer:v=f(66089).Buffer}catch{}i.isBN=function(l){return l instanceof i?!0:l!==null&&typeof l=="object"&&l.constructor.wordSize===i.wordSize&&Array.isArray(l.words)},i.max=function(l,d){return l.cmp(d)>0?l:d},i.min=function(l,d){return l.cmp(d)<0?l:d},i.prototype._init=function(l,d,y){if(typeof l=="number")return this._initNumber(l,d,y);if(typeof l=="object")return this._initArray(l,d,y);d==="hex"&&(d=16),b(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,_,y):(this._parseBase(l,d,_),y==="le"&&this._initArray(this.toArray(),d,y)))},i.prototype._initNumber=function(l,d,y){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):(b(l<9007199254740992),this.words=[l&67108863,l/67108864&67108863,1],this.length=3),y==="le"&&this._initArray(this.toArray(),d,y)},i.prototype._initArray=function(l,d,y){if(b(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 D,j,U=0;if(y==="be")for(_=l.length-1,D=0;_>=0;_-=3)j=l[_]|l[_-1]<<8|l[_-2]<<16,this.words[D]|=j<<U&67108863,this.words[D+1]=j>>>26-U&67108863,U+=24,U>=26&&(U-=26,D++);else if(y==="le")for(_=0,D=0;_<l.length;_+=3)j=l[_]|l[_+1]<<8|l[_+2]<<16,this.words[D]|=j<<U&67108863,this.words[D+1]=j>>>26-U&67108863,U+=24,U>=26&&(U-=26,D++);return this.strip()};function E(V,l){var d=V.charCodeAt(l);return d>=65&&d<=70?d-55:d>=97&&d<=102?d-87:d-48&15}function I(V,l,d){var y=E(V,d);return d-1>=l&&(y|=E(V,d-1)<<4),y}i.prototype._parseHex=function(l,d,y){this.length=Math.ceil((l.length-d)/6),this.words=new Array(this.length);for(var _=0;_<this.length;_++)this.words[_]=0;var D=0,j=0,U;if(y==="be")for(_=l.length-1;_>=d;_-=2)U=I(l,d,_)<<D,this.words[j]|=U&67108863,D>=18?(D-=18,j+=1,this.words[j]|=U>>>26):D+=8;else{var x=l.length-d;for(_=x%2===0?d+1:d;_<l.length;_+=2)U=I(l,d,_)<<D,this.words[j]|=U&67108863,D>=18?(D-=18,j+=1,this.words[j]|=U>>>26):D+=8}this.strip()};function R(V,l,d,y){for(var _=0,D=Math.min(V.length,d),j=l;j<D;j++){var U=V.charCodeAt(j)-48;_*=y,U>=49?_+=U-49+10:U>=17?_+=U-17+10:_+=U}return _}i.prototype._parseBase=function(l,d,y){this.words=[0],this.length=1;for(var _=0,D=1;D<=67108863;D*=d)_++;_--,D=D/d|0;for(var j=l.length-y,U=j%_,x=Math.min(j,j-U)+y,u=0,A=y;A<x;A+=_)u=R(l,A,A+_,d),this.imuln(D),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u);if(U!==0){var se=1;for(u=R(l,A,l.length,d),A=0;A<U;A++)se*=d;this.imuln(se),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}this.strip()},i.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},i.prototype.clone=function(){var l=new i(null);return this.copy(l),l},i.prototype._expand=function(l){for(;this.length<l;)this.words[this.length++]=0;return this},i.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},i.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var p=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],w=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],F=[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];i.prototype.toString=function(l,d){l=l||10,d=d|0||1;var y;if(l===16||l==="hex"){y="";for(var _=0,D=0,j=0;j<this.length;j++){var U=this.words[j],x=((U<<_|D)&16777215).toString(16);D=U>>>24-_&16777215,D!==0||j!==this.length-1?y=p[6-x.length]+x+y:y=x+y,_+=2,_>=26&&(_-=26,j--)}for(D!==0&&(y=D.toString(16)+y);y.length%d!==0;)y="0"+y;return this.negative!==0&&(y="-"+y),y}if(l===(l|0)&&l>=2&&l<=36){var u=w[l],A=F[l];y="";var se=this.clone();for(se.negative=0;!se.isZero();){var Y=se.modn(A).toString(l);se=se.idivn(A),se.isZero()?y=Y+y:y=p[u-Y.length]+Y+y}for(this.isZero()&&(y="0"+y);y.length%d!==0;)y="0"+y;return this.negative!==0&&(y="-"+y),y}b(!1,"Base should be between 2 and 36")},i.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&&b(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-l:l},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(l,d){return b(typeof v<"u"),this.toArrayLike(v,l,d)},i.prototype.toArray=function(l,d){return this.toArrayLike(Array,l,d)},i.prototype.toArrayLike=function(l,d,y){var _=this.byteLength(),D=y||Math.max(1,_);b(_<=D,"byte array longer than desired length"),b(D>0,"Requested array length <= 0"),this.strip();var j=d==="le",U=new l(D),x,u,A=this.clone();if(j){for(u=0;!A.isZero();u++)x=A.andln(255),A.iushrn(8),U[u]=x;for(;u<D;u++)U[u]=0}else{for(u=0;u<D-_;u++)U[u]=0;for(u=0;!A.isZero();u++)x=A.andln(255),A.iushrn(8),U[D-u-1]=x}return U},Math.clz32?i.prototype._countBits=function(l){return 32-Math.clz32(l)}:i.prototype._countBits=function(l){var d=l,y=0;return d>=4096&&(y+=13,d>>>=13),d>=64&&(y+=7,d>>>=7),d>=8&&(y+=4,d>>>=4),d>=2&&(y+=2,d>>>=2),y+d},i.prototype._zeroBits=function(l){if(l===0)return 26;var d=l,y=0;return(d&8191)===0&&(y+=13,d>>>=13),(d&127)===0&&(y+=7,d>>>=7),(d&15)===0&&(y+=4,d>>>=4),(d&3)===0&&(y+=2,d>>>=2),(d&1)===0&&y++,y},i.prototype.bitLength=function(){var l=this.words[this.length-1],d=this._countBits(l);return(this.length-1)*26+d};function g(V){for(var l=new Array(V.bitLength()),d=0;d<l.length;d++){var y=d/26|0,_=d%26;l[d]=(V.words[y]&1<<_)>>>_}return l}i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var l=0,d=0;d<this.length;d++){var y=this._zeroBits(this.words[d]);if(l+=y,y!==26)break}return l},i.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},i.prototype.toTwos=function(l){return this.negative!==0?this.abs().inotn(l).iaddn(1):this.clone()},i.prototype.fromTwos=function(l){return this.testn(l-1)?this.notn(l).iaddn(1).ineg():this.clone()},i.prototype.isNeg=function(){return this.negative!==0},i.prototype.neg=function(){return this.clone().ineg()},i.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},i.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()},i.prototype.ior=function(l){return b((this.negative|l.negative)===0),this.iuor(l)},i.prototype.or=function(l){return this.length>l.length?this.clone().ior(l):l.clone().ior(this)},i.prototype.uor=function(l){return this.length>l.length?this.clone().iuor(l):l.clone().iuor(this)},i.prototype.iuand=function(l){var d;this.length>l.length?d=l:d=this;for(var y=0;y<d.length;y++)this.words[y]=this.words[y]&l.words[y];return this.length=d.length,this.strip()},i.prototype.iand=function(l){return b((this.negative|l.negative)===0),this.iuand(l)},i.prototype.and=function(l){return this.length>l.length?this.clone().iand(l):l.clone().iand(this)},i.prototype.uand=function(l){return this.length>l.length?this.clone().iuand(l):l.clone().iuand(this)},i.prototype.iuxor=function(l){var d,y;this.length>l.length?(d=this,y=l):(d=l,y=this);for(var _=0;_<y.length;_++)this.words[_]=d.words[_]^y.words[_];if(this!==d)for(;_<d.length;_++)this.words[_]=d.words[_];return this.length=d.length,this.strip()},i.prototype.ixor=function(l){return b((this.negative|l.negative)===0),this.iuxor(l)},i.prototype.xor=function(l){return this.length>l.length?this.clone().ixor(l):l.clone().ixor(this)},i.prototype.uxor=function(l){return this.length>l.length?this.clone().iuxor(l):l.clone().iuxor(this)},i.prototype.inotn=function(l){b(typeof l=="number"&&l>=0);var d=Math.ceil(l/26)|0,y=l%26;this._expand(d),y>0&&d--;for(var _=0;_<d;_++)this.words[_]=~this.words[_]&67108863;return y>0&&(this.words[_]=~this.words[_]&67108863>>26-y),this.strip()},i.prototype.notn=function(l){return this.clone().inotn(l)},i.prototype.setn=function(l,d){b(typeof l=="number"&&l>=0);var y=l/26|0,_=l%26;return this._expand(y+1),d?this.words[y]=this.words[y]|1<<_:this.words[y]=this.words[y]&~(1<<_),this.strip()},i.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 y,_;this.length>l.length?(y=this,_=l):(y=l,_=this);for(var D=0,j=0;j<_.length;j++)d=(y.words[j]|0)+(_.words[j]|0)+D,this.words[j]=d&67108863,D=d>>>26;for(;D!==0&&j<y.length;j++)d=(y.words[j]|0)+D,this.words[j]=d&67108863,D=d>>>26;if(this.length=y.length,D!==0)this.words[this.length]=D,this.length++;else if(y!==this)for(;j<y.length;j++)this.words[j]=y.words[j];return this},i.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)},i.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 y=this.cmp(l);if(y===0)return this.negative=0,this.length=1,this.words[0]=0,this;var _,D;y>0?(_=this,D=l):(_=l,D=this);for(var j=0,U=0;U<D.length;U++)d=(_.words[U]|0)-(D.words[U]|0)+j,j=d>>26,this.words[U]=d&67108863;for(;j!==0&&U<_.length;U++)d=(_.words[U]|0)+j,j=d>>26,this.words[U]=d&67108863;if(j===0&&U<_.length&&_!==this)for(;U<_.length;U++)this.words[U]=_.words[U];return this.length=Math.max(this.length,U),_!==this&&(this.negative=1),this.strip()},i.prototype.sub=function(l){return this.clone().isub(l)};function M(V,l,d){d.negative=l.negative^V.negative;var y=V.length+l.length|0;d.length=y,y=y-1|0;var _=V.words[0]|0,D=l.words[0]|0,j=_*D,U=j&67108863,x=j/67108864|0;d.words[0]=U;for(var u=1;u<y;u++){for(var A=x>>>26,se=x&67108863,Y=Math.min(u,l.length-1),fe=Math.max(0,u-V.length+1);fe<=Y;fe++){var Ze=u-fe|0;_=V.words[Ze]|0,D=l.words[fe]|0,j=_*D+se,A+=j/67108864|0,se=j&67108863}d.words[u]=se|0,x=A|0}return x!==0?d.words[u]=x|0:d.length--,d.strip()}var N=function(l,d,y){var _=l.words,D=d.words,j=y.words,U=0,x,u,A,se=_[0]|0,Y=se&8191,fe=se>>>13,Ze=_[1]|0,kt=Ze&8191,Et=Ze>>>13,hi=_[2]|0,Je=hi&8191,je=hi>>>13,mt=_[3]|0,At=mt&8191,Kt=mt>>>13,qt=_[4]|0,gt=qt&8191,zt=qt>>>13,bi=_[5]|0,Xt=bi&8191,Vt=bi>>>13,Bt=_[6]|0,Lt=Bt&8191,Gt=Bt>>>13,Jt=_[7]|0,Qt=Jt&8191,wi=Jt>>>13,et=_[8]|0,Ee=et&8191,oe=et>>>13,Te=_[9]|0,Re=Te&8191,Le=Te>>>13,yt=D[0]|0,_t=yt&8191,Mt=yt>>>13,Ui=D[1]|0,Nt=Ui&8191,ot=Ui>>>13,qe=D[2]|0,$e=qe&8191,ft=qe>>>13,Ei=D[3]|0,ui=Ei&8191,mi=Ei>>>13,sr=D[4]|0,un=sr&8191,fn=sr>>>13,Ar=D[5]|0,Bn=Ar&8191,gn=Ar>>>13,Kr=D[6]|0,yn=Kr&8191,bn=Kr>>>13,pn=D[7]|0,Fn=pn&8191,Qi=pn>>>13,Ia=D[8]|0,Sn=Ia&8191,ii=Ia>>>13,Ni=D[9]|0,Si=Ni&8191,an=Ni>>>13;y.negative=l.negative^d.negative,y.length=19,x=Math.imul(Y,_t),u=Math.imul(Y,Mt),u=u+Math.imul(fe,_t)|0,A=Math.imul(fe,Mt);var Pi=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Pi>>>26)|0,Pi&=67108863,x=Math.imul(kt,_t),u=Math.imul(kt,Mt),u=u+Math.imul(Et,_t)|0,A=Math.imul(Et,Mt),x=x+Math.imul(Y,Nt)|0,u=u+Math.imul(Y,ot)|0,u=u+Math.imul(fe,Nt)|0,A=A+Math.imul(fe,ot)|0;var Pe=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,x=Math.imul(Je,_t),u=Math.imul(Je,Mt),u=u+Math.imul(je,_t)|0,A=Math.imul(je,Mt),x=x+Math.imul(kt,Nt)|0,u=u+Math.imul(kt,ot)|0,u=u+Math.imul(Et,Nt)|0,A=A+Math.imul(Et,ot)|0,x=x+Math.imul(Y,$e)|0,u=u+Math.imul(Y,ft)|0,u=u+Math.imul(fe,$e)|0,A=A+Math.imul(fe,ft)|0;var at=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(at>>>26)|0,at&=67108863,x=Math.imul(At,_t),u=Math.imul(At,Mt),u=u+Math.imul(Kt,_t)|0,A=Math.imul(Kt,Mt),x=x+Math.imul(Je,Nt)|0,u=u+Math.imul(Je,ot)|0,u=u+Math.imul(je,Nt)|0,A=A+Math.imul(je,ot)|0,x=x+Math.imul(kt,$e)|0,u=u+Math.imul(kt,ft)|0,u=u+Math.imul(Et,$e)|0,A=A+Math.imul(Et,ft)|0,x=x+Math.imul(Y,ui)|0,u=u+Math.imul(Y,mi)|0,u=u+Math.imul(fe,ui)|0,A=A+Math.imul(fe,mi)|0;var Wt=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Wt>>>26)|0,Wt&=67108863,x=Math.imul(gt,_t),u=Math.imul(gt,Mt),u=u+Math.imul(zt,_t)|0,A=Math.imul(zt,Mt),x=x+Math.imul(At,Nt)|0,u=u+Math.imul(At,ot)|0,u=u+Math.imul(Kt,Nt)|0,A=A+Math.imul(Kt,ot)|0,x=x+Math.imul(Je,$e)|0,u=u+Math.imul(Je,ft)|0,u=u+Math.imul(je,$e)|0,A=A+Math.imul(je,ft)|0,x=x+Math.imul(kt,ui)|0,u=u+Math.imul(kt,mi)|0,u=u+Math.imul(Et,ui)|0,A=A+Math.imul(Et,mi)|0,x=x+Math.imul(Y,un)|0,u=u+Math.imul(Y,fn)|0,u=u+Math.imul(fe,un)|0,A=A+Math.imul(fe,fn)|0;var Fi=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Fi>>>26)|0,Fi&=67108863,x=Math.imul(Xt,_t),u=Math.imul(Xt,Mt),u=u+Math.imul(Vt,_t)|0,A=Math.imul(Vt,Mt),x=x+Math.imul(gt,Nt)|0,u=u+Math.imul(gt,ot)|0,u=u+Math.imul(zt,Nt)|0,A=A+Math.imul(zt,ot)|0,x=x+Math.imul(At,$e)|0,u=u+Math.imul(At,ft)|0,u=u+Math.imul(Kt,$e)|0,A=A+Math.imul(Kt,ft)|0,x=x+Math.imul(Je,ui)|0,u=u+Math.imul(Je,mi)|0,u=u+Math.imul(je,ui)|0,A=A+Math.imul(je,mi)|0,x=x+Math.imul(kt,un)|0,u=u+Math.imul(kt,fn)|0,u=u+Math.imul(Et,un)|0,A=A+Math.imul(Et,fn)|0,x=x+Math.imul(Y,Bn)|0,u=u+Math.imul(Y,gn)|0,u=u+Math.imul(fe,Bn)|0,A=A+Math.imul(fe,gn)|0;var xi=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(xi>>>26)|0,xi&=67108863,x=Math.imul(Lt,_t),u=Math.imul(Lt,Mt),u=u+Math.imul(Gt,_t)|0,A=Math.imul(Gt,Mt),x=x+Math.imul(Xt,Nt)|0,u=u+Math.imul(Xt,ot)|0,u=u+Math.imul(Vt,Nt)|0,A=A+Math.imul(Vt,ot)|0,x=x+Math.imul(gt,$e)|0,u=u+Math.imul(gt,ft)|0,u=u+Math.imul(zt,$e)|0,A=A+Math.imul(zt,ft)|0,x=x+Math.imul(At,ui)|0,u=u+Math.imul(At,mi)|0,u=u+Math.imul(Kt,ui)|0,A=A+Math.imul(Kt,mi)|0,x=x+Math.imul(Je,un)|0,u=u+Math.imul(Je,fn)|0,u=u+Math.imul(je,un)|0,A=A+Math.imul(je,fn)|0,x=x+Math.imul(kt,Bn)|0,u=u+Math.imul(kt,gn)|0,u=u+Math.imul(Et,Bn)|0,A=A+Math.imul(Et,gn)|0,x=x+Math.imul(Y,yn)|0,u=u+Math.imul(Y,bn)|0,u=u+Math.imul(fe,yn)|0,A=A+Math.imul(fe,bn)|0;var Kn=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Kn>>>26)|0,Kn&=67108863,x=Math.imul(Qt,_t),u=Math.imul(Qt,Mt),u=u+Math.imul(wi,_t)|0,A=Math.imul(wi,Mt),x=x+Math.imul(Lt,Nt)|0,u=u+Math.imul(Lt,ot)|0,u=u+Math.imul(Gt,Nt)|0,A=A+Math.imul(Gt,ot)|0,x=x+Math.imul(Xt,$e)|0,u=u+Math.imul(Xt,ft)|0,u=u+Math.imul(Vt,$e)|0,A=A+Math.imul(Vt,ft)|0,x=x+Math.imul(gt,ui)|0,u=u+Math.imul(gt,mi)|0,u=u+Math.imul(zt,ui)|0,A=A+Math.imul(zt,mi)|0,x=x+Math.imul(At,un)|0,u=u+Math.imul(At,fn)|0,u=u+Math.imul(Kt,un)|0,A=A+Math.imul(Kt,fn)|0,x=x+Math.imul(Je,Bn)|0,u=u+Math.imul(Je,gn)|0,u=u+Math.imul(je,Bn)|0,A=A+Math.imul(je,gn)|0,x=x+Math.imul(kt,yn)|0,u=u+Math.imul(kt,bn)|0,u=u+Math.imul(Et,yn)|0,A=A+Math.imul(Et,bn)|0,x=x+Math.imul(Y,Fn)|0,u=u+Math.imul(Y,Qi)|0,u=u+Math.imul(fe,Fn)|0,A=A+Math.imul(fe,Qi)|0;var Zi=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Zi>>>26)|0,Zi&=67108863,x=Math.imul(Ee,_t),u=Math.imul(Ee,Mt),u=u+Math.imul(oe,_t)|0,A=Math.imul(oe,Mt),x=x+Math.imul(Qt,Nt)|0,u=u+Math.imul(Qt,ot)|0,u=u+Math.imul(wi,Nt)|0,A=A+Math.imul(wi,ot)|0,x=x+Math.imul(Lt,$e)|0,u=u+Math.imul(Lt,ft)|0,u=u+Math.imul(Gt,$e)|0,A=A+Math.imul(Gt,ft)|0,x=x+Math.imul(Xt,ui)|0,u=u+Math.imul(Xt,mi)|0,u=u+Math.imul(Vt,ui)|0,A=A+Math.imul(Vt,mi)|0,x=x+Math.imul(gt,un)|0,u=u+Math.imul(gt,fn)|0,u=u+Math.imul(zt,un)|0,A=A+Math.imul(zt,fn)|0,x=x+Math.imul(At,Bn)|0,u=u+Math.imul(At,gn)|0,u=u+Math.imul(Kt,Bn)|0,A=A+Math.imul(Kt,gn)|0,x=x+Math.imul(Je,yn)|0,u=u+Math.imul(Je,bn)|0,u=u+Math.imul(je,yn)|0,A=A+Math.imul(je,bn)|0,x=x+Math.imul(kt,Fn)|0,u=u+Math.imul(kt,Qi)|0,u=u+Math.imul(Et,Fn)|0,A=A+Math.imul(Et,Qi)|0,x=x+Math.imul(Y,Sn)|0,u=u+Math.imul(Y,ii)|0,u=u+Math.imul(fe,Sn)|0,A=A+Math.imul(fe,ii)|0;var kn=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(kn>>>26)|0,kn&=67108863,x=Math.imul(Re,_t),u=Math.imul(Re,Mt),u=u+Math.imul(Le,_t)|0,A=Math.imul(Le,Mt),x=x+Math.imul(Ee,Nt)|0,u=u+Math.imul(Ee,ot)|0,u=u+Math.imul(oe,Nt)|0,A=A+Math.imul(oe,ot)|0,x=x+Math.imul(Qt,$e)|0,u=u+Math.imul(Qt,ft)|0,u=u+Math.imul(wi,$e)|0,A=A+Math.imul(wi,ft)|0,x=x+Math.imul(Lt,ui)|0,u=u+Math.imul(Lt,mi)|0,u=u+Math.imul(Gt,ui)|0,A=A+Math.imul(Gt,mi)|0,x=x+Math.imul(Xt,un)|0,u=u+Math.imul(Xt,fn)|0,u=u+Math.imul(Vt,un)|0,A=A+Math.imul(Vt,fn)|0,x=x+Math.imul(gt,Bn)|0,u=u+Math.imul(gt,gn)|0,u=u+Math.imul(zt,Bn)|0,A=A+Math.imul(zt,gn)|0,x=x+Math.imul(At,yn)|0,u=u+Math.imul(At,bn)|0,u=u+Math.imul(Kt,yn)|0,A=A+Math.imul(Kt,bn)|0,x=x+Math.imul(Je,Fn)|0,u=u+Math.imul(Je,Qi)|0,u=u+Math.imul(je,Fn)|0,A=A+Math.imul(je,Qi)|0,x=x+Math.imul(kt,Sn)|0,u=u+Math.imul(kt,ii)|0,u=u+Math.imul(Et,Sn)|0,A=A+Math.imul(Et,ii)|0,x=x+Math.imul(Y,Si)|0,u=u+Math.imul(Y,an)|0,u=u+Math.imul(fe,Si)|0,A=A+Math.imul(fe,an)|0;var rr=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(rr>>>26)|0,rr&=67108863,x=Math.imul(Re,Nt),u=Math.imul(Re,ot),u=u+Math.imul(Le,Nt)|0,A=Math.imul(Le,ot),x=x+Math.imul(Ee,$e)|0,u=u+Math.imul(Ee,ft)|0,u=u+Math.imul(oe,$e)|0,A=A+Math.imul(oe,ft)|0,x=x+Math.imul(Qt,ui)|0,u=u+Math.imul(Qt,mi)|0,u=u+Math.imul(wi,ui)|0,A=A+Math.imul(wi,mi)|0,x=x+Math.imul(Lt,un)|0,u=u+Math.imul(Lt,fn)|0,u=u+Math.imul(Gt,un)|0,A=A+Math.imul(Gt,fn)|0,x=x+Math.imul(Xt,Bn)|0,u=u+Math.imul(Xt,gn)|0,u=u+Math.imul(Vt,Bn)|0,A=A+Math.imul(Vt,gn)|0,x=x+Math.imul(gt,yn)|0,u=u+Math.imul(gt,bn)|0,u=u+Math.imul(zt,yn)|0,A=A+Math.imul(zt,bn)|0,x=x+Math.imul(At,Fn)|0,u=u+Math.imul(At,Qi)|0,u=u+Math.imul(Kt,Fn)|0,A=A+Math.imul(Kt,Qi)|0,x=x+Math.imul(Je,Sn)|0,u=u+Math.imul(Je,ii)|0,u=u+Math.imul(je,Sn)|0,A=A+Math.imul(je,ii)|0,x=x+Math.imul(kt,Si)|0,u=u+Math.imul(kt,an)|0,u=u+Math.imul(Et,Si)|0,A=A+Math.imul(Et,an)|0;var $t=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+($t>>>26)|0,$t&=67108863,x=Math.imul(Re,$e),u=Math.imul(Re,ft),u=u+Math.imul(Le,$e)|0,A=Math.imul(Le,ft),x=x+Math.imul(Ee,ui)|0,u=u+Math.imul(Ee,mi)|0,u=u+Math.imul(oe,ui)|0,A=A+Math.imul(oe,mi)|0,x=x+Math.imul(Qt,un)|0,u=u+Math.imul(Qt,fn)|0,u=u+Math.imul(wi,un)|0,A=A+Math.imul(wi,fn)|0,x=x+Math.imul(Lt,Bn)|0,u=u+Math.imul(Lt,gn)|0,u=u+Math.imul(Gt,Bn)|0,A=A+Math.imul(Gt,gn)|0,x=x+Math.imul(Xt,yn)|0,u=u+Math.imul(Xt,bn)|0,u=u+Math.imul(Vt,yn)|0,A=A+Math.imul(Vt,bn)|0,x=x+Math.imul(gt,Fn)|0,u=u+Math.imul(gt,Qi)|0,u=u+Math.imul(zt,Fn)|0,A=A+Math.imul(zt,Qi)|0,x=x+Math.imul(At,Sn)|0,u=u+Math.imul(At,ii)|0,u=u+Math.imul(Kt,Sn)|0,A=A+Math.imul(Kt,ii)|0,x=x+Math.imul(Je,Si)|0,u=u+Math.imul(Je,an)|0,u=u+Math.imul(je,Si)|0,A=A+Math.imul(je,an)|0;var yi=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(yi>>>26)|0,yi&=67108863,x=Math.imul(Re,ui),u=Math.imul(Re,mi),u=u+Math.imul(Le,ui)|0,A=Math.imul(Le,mi),x=x+Math.imul(Ee,un)|0,u=u+Math.imul(Ee,fn)|0,u=u+Math.imul(oe,un)|0,A=A+Math.imul(oe,fn)|0,x=x+Math.imul(Qt,Bn)|0,u=u+Math.imul(Qt,gn)|0,u=u+Math.imul(wi,Bn)|0,A=A+Math.imul(wi,gn)|0,x=x+Math.imul(Lt,yn)|0,u=u+Math.imul(Lt,bn)|0,u=u+Math.imul(Gt,yn)|0,A=A+Math.imul(Gt,bn)|0,x=x+Math.imul(Xt,Fn)|0,u=u+Math.imul(Xt,Qi)|0,u=u+Math.imul(Vt,Fn)|0,A=A+Math.imul(Vt,Qi)|0,x=x+Math.imul(gt,Sn)|0,u=u+Math.imul(gt,ii)|0,u=u+Math.imul(zt,Sn)|0,A=A+Math.imul(zt,ii)|0,x=x+Math.imul(At,Si)|0,u=u+Math.imul(At,an)|0,u=u+Math.imul(Kt,Si)|0,A=A+Math.imul(Kt,an)|0;var rn=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(rn>>>26)|0,rn&=67108863,x=Math.imul(Re,un),u=Math.imul(Re,fn),u=u+Math.imul(Le,un)|0,A=Math.imul(Le,fn),x=x+Math.imul(Ee,Bn)|0,u=u+Math.imul(Ee,gn)|0,u=u+Math.imul(oe,Bn)|0,A=A+Math.imul(oe,gn)|0,x=x+Math.imul(Qt,yn)|0,u=u+Math.imul(Qt,bn)|0,u=u+Math.imul(wi,yn)|0,A=A+Math.imul(wi,bn)|0,x=x+Math.imul(Lt,Fn)|0,u=u+Math.imul(Lt,Qi)|0,u=u+Math.imul(Gt,Fn)|0,A=A+Math.imul(Gt,Qi)|0,x=x+Math.imul(Xt,Sn)|0,u=u+Math.imul(Xt,ii)|0,u=u+Math.imul(Vt,Sn)|0,A=A+Math.imul(Vt,ii)|0,x=x+Math.imul(gt,Si)|0,u=u+Math.imul(gt,an)|0,u=u+Math.imul(zt,Si)|0,A=A+Math.imul(zt,an)|0;var Tn=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Tn>>>26)|0,Tn&=67108863,x=Math.imul(Re,Bn),u=Math.imul(Re,gn),u=u+Math.imul(Le,Bn)|0,A=Math.imul(Le,gn),x=x+Math.imul(Ee,yn)|0,u=u+Math.imul(Ee,bn)|0,u=u+Math.imul(oe,yn)|0,A=A+Math.imul(oe,bn)|0,x=x+Math.imul(Qt,Fn)|0,u=u+Math.imul(Qt,Qi)|0,u=u+Math.imul(wi,Fn)|0,A=A+Math.imul(wi,Qi)|0,x=x+Math.imul(Lt,Sn)|0,u=u+Math.imul(Lt,ii)|0,u=u+Math.imul(Gt,Sn)|0,A=A+Math.imul(Gt,ii)|0,x=x+Math.imul(Xt,Si)|0,u=u+Math.imul(Xt,an)|0,u=u+Math.imul(Vt,Si)|0,A=A+Math.imul(Vt,an)|0;var _r=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(_r>>>26)|0,_r&=67108863,x=Math.imul(Re,yn),u=Math.imul(Re,bn),u=u+Math.imul(Le,yn)|0,A=Math.imul(Le,bn),x=x+Math.imul(Ee,Fn)|0,u=u+Math.imul(Ee,Qi)|0,u=u+Math.imul(oe,Fn)|0,A=A+Math.imul(oe,Qi)|0,x=x+Math.imul(Qt,Sn)|0,u=u+Math.imul(Qt,ii)|0,u=u+Math.imul(wi,Sn)|0,A=A+Math.imul(wi,ii)|0,x=x+Math.imul(Lt,Si)|0,u=u+Math.imul(Lt,an)|0,u=u+Math.imul(Gt,Si)|0,A=A+Math.imul(Gt,an)|0;var Wr=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Wr>>>26)|0,Wr&=67108863,x=Math.imul(Re,Fn),u=Math.imul(Re,Qi),u=u+Math.imul(Le,Fn)|0,A=Math.imul(Le,Qi),x=x+Math.imul(Ee,Sn)|0,u=u+Math.imul(Ee,ii)|0,u=u+Math.imul(oe,Sn)|0,A=A+Math.imul(oe,ii)|0,x=x+Math.imul(Qt,Si)|0,u=u+Math.imul(Qt,an)|0,u=u+Math.imul(wi,Si)|0,A=A+Math.imul(wi,an)|0;var mr=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(mr>>>26)|0,mr&=67108863,x=Math.imul(Re,Sn),u=Math.imul(Re,ii),u=u+Math.imul(Le,Sn)|0,A=Math.imul(Le,ii),x=x+Math.imul(Ee,Si)|0,u=u+Math.imul(Ee,an)|0,u=u+Math.imul(oe,Si)|0,A=A+Math.imul(oe,an)|0;var Mr=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Mr>>>26)|0,Mr&=67108863,x=Math.imul(Re,Si),u=Math.imul(Re,an),u=u+Math.imul(Le,Si)|0,A=Math.imul(Le,an);var Jr=(U+x|0)+((u&8191)<<13)|0;return U=(A+(u>>>13)|0)+(Jr>>>26)|0,Jr&=67108863,j[0]=Pi,j[1]=Pe,j[2]=at,j[3]=Wt,j[4]=Fi,j[5]=xi,j[6]=Kn,j[7]=Zi,j[8]=kn,j[9]=rr,j[10]=$t,j[11]=yi,j[12]=rn,j[13]=Tn,j[14]=_r,j[15]=Wr,j[16]=mr,j[17]=Mr,j[18]=Jr,U!==0&&(j[19]=U,y.length++),y};Math.imul||(N=M);function H(V,l,d){d.negative=l.negative^V.negative,d.length=V.length+l.length;for(var y=0,_=0,D=0;D<d.length-1;D++){var j=_;_=0;for(var U=y&67108863,x=Math.min(D,l.length-1),u=Math.max(0,D-V.length+1);u<=x;u++){var A=D-u,se=V.words[A]|0,Y=l.words[u]|0,fe=se*Y,Ze=fe&67108863;j=j+(fe/67108864|0)|0,Ze=Ze+U|0,U=Ze&67108863,j=j+(Ze>>>26)|0,_+=j>>>26,j&=67108863}d.words[D]=U,y=j,j=_}return y!==0?d.words[D]=y:d.length--,d.strip()}function ie(V,l,d){var y=new q;return y.mulp(V,l,d)}i.prototype.mulTo=function(l,d){var y,_=this.length+l.length;return this.length===10&&l.length===10?y=N(this,l,d):_<63?y=M(this,l,d):_<1024?y=H(this,l,d):y=ie(this,l,d),y};function q(V,l){this.x=V,this.y=l}q.prototype.makeRBT=function(l){for(var d=new Array(l),y=i.prototype._countBits(l)-1,_=0;_<l;_++)d[_]=this.revBin(_,y,l);return d},q.prototype.revBin=function(l,d,y){if(l===0||l===y-1)return l;for(var _=0,D=0;D<d;D++)_|=(l&1)<<d-D-1,l>>=1;return _},q.prototype.permute=function(l,d,y,_,D,j){for(var U=0;U<j;U++)_[U]=d[l[U]],D[U]=y[l[U]]},q.prototype.transform=function(l,d,y,_,D,j){this.permute(j,l,d,y,_,D);for(var U=1;U<D;U<<=1)for(var x=U<<1,u=Math.cos(2*Math.PI/x),A=Math.sin(2*Math.PI/x),se=0;se<D;se+=x)for(var Y=u,fe=A,Ze=0;Ze<U;Ze++){var kt=y[se+Ze],Et=_[se+Ze],hi=y[se+Ze+U],Je=_[se+Ze+U],je=Y*hi-fe*Je;Je=Y*Je+fe*hi,hi=je,y[se+Ze]=kt+hi,_[se+Ze]=Et+Je,y[se+Ze+U]=kt-hi,_[se+Ze+U]=Et-Je,Ze!==x&&(je=u*Y-A*fe,fe=u*fe+A*Y,Y=je)}},q.prototype.guessLen13b=function(l,d){var y=Math.max(d,l)|1,_=y&1,D=0;for(y=y/2|0;y;y=y>>>1)D++;return 1<<D+1+_},q.prototype.conjugate=function(l,d,y){if(!(y<=1))for(var _=0;_<y/2;_++){var D=l[_];l[_]=l[y-_-1],l[y-_-1]=D,D=d[_],d[_]=-d[y-_-1],d[y-_-1]=-D}},q.prototype.normalize13b=function(l,d){for(var y=0,_=0;_<d/2;_++){var D=Math.round(l[2*_+1]/d)*8192+Math.round(l[2*_]/d)+y;l[_]=D&67108863,D<67108864?y=0:y=D/67108864|0}return l},q.prototype.convert13b=function(l,d,y,_){for(var D=0,j=0;j<d;j++)D=D+(l[j]|0),y[2*j]=D&8191,D=D>>>13,y[2*j+1]=D&8191,D=D>>>13;for(j=2*d;j<_;++j)y[j]=0;b(D===0),b((D&-8192)===0)},q.prototype.stub=function(l){for(var d=new Array(l),y=0;y<l;y++)d[y]=0;return d},q.prototype.mulp=function(l,d,y){var _=2*this.guessLen13b(l.length,d.length),D=this.makeRBT(_),j=this.stub(_),U=new Array(_),x=new Array(_),u=new Array(_),A=new Array(_),se=new Array(_),Y=new Array(_),fe=y.words;fe.length=_,this.convert13b(l.words,l.length,U,_),this.convert13b(d.words,d.length,A,_),this.transform(U,j,x,u,_,D),this.transform(A,j,se,Y,_,D);for(var Ze=0;Ze<_;Ze++){var kt=x[Ze]*se[Ze]-u[Ze]*Y[Ze];u[Ze]=x[Ze]*Y[Ze]+u[Ze]*se[Ze],x[Ze]=kt}return this.conjugate(x,u,_),this.transform(x,u,fe,j,_,D),this.conjugate(fe,j,_),this.normalize13b(fe,_),y.negative=l.negative^d.negative,y.length=l.length+d.length,y.strip()},i.prototype.mul=function(l){var d=new i(null);return d.words=new Array(this.length+l.length),this.mulTo(l,d)},i.prototype.mulf=function(l){var d=new i(null);return d.words=new Array(this.length+l.length),ie(this,l,d)},i.prototype.imul=function(l){return this.clone().mulTo(l,this)},i.prototype.imuln=function(l){b(typeof l=="number"),b(l<67108864);for(var d=0,y=0;y<this.length;y++){var _=(this.words[y]|0)*l,D=(_&67108863)+(d&67108863);d>>=26,d+=_/67108864|0,d+=D>>>26,this.words[y]=D&67108863}return d!==0&&(this.words[y]=d,this.length++),this},i.prototype.muln=function(l){return this.clone().imuln(l)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(l){var d=g(l);if(d.length===0)return new i(1);for(var y=this,_=0;_<d.length&&d[_]===0;_++,y=y.sqr());if(++_<d.length)for(var D=y.sqr();_<d.length;_++,D=D.sqr())d[_]!==0&&(y=y.mul(D));return y},i.prototype.iushln=function(l){b(typeof l=="number"&&l>=0);var d=l%26,y=(l-d)/26,_=67108863>>>26-d<<26-d,D;if(d!==0){var j=0;for(D=0;D<this.length;D++){var U=this.words[D]&_,x=(this.words[D]|0)-U<<d;this.words[D]=x|j,j=U>>>26-d}j&&(this.words[D]=j,this.length++)}if(y!==0){for(D=this.length-1;D>=0;D--)this.words[D+y]=this.words[D];for(D=0;D<y;D++)this.words[D]=0;this.length+=y}return this.strip()},i.prototype.ishln=function(l){return b(this.negative===0),this.iushln(l)},i.prototype.iushrn=function(l,d,y){b(typeof l=="number"&&l>=0);var _;d?_=(d-d%26)/26:_=0;var D=l%26,j=Math.min((l-D)/26,this.length),U=67108863^67108863>>>D<<D,x=y;if(_-=j,_=Math.max(0,_),x){for(var u=0;u<j;u++)x.words[u]=this.words[u];x.length=j}if(j!==0)if(this.length>j)for(this.length-=j,u=0;u<this.length;u++)this.words[u]=this.words[u+j];else this.words[0]=0,this.length=1;var A=0;for(u=this.length-1;u>=0&&(A!==0||u>=_);u--){var se=this.words[u]|0;this.words[u]=A<<26-D|se>>>D,A=se&U}return x&&A!==0&&(x.words[x.length++]=A),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(l,d,y){return b(this.negative===0),this.iushrn(l,d,y)},i.prototype.shln=function(l){return this.clone().ishln(l)},i.prototype.ushln=function(l){return this.clone().iushln(l)},i.prototype.shrn=function(l){return this.clone().ishrn(l)},i.prototype.ushrn=function(l){return this.clone().iushrn(l)},i.prototype.testn=function(l){b(typeof l=="number"&&l>=0);var d=l%26,y=(l-d)/26,_=1<<d;if(this.length<=y)return!1;var D=this.words[y];return!!(D&_)},i.prototype.imaskn=function(l){b(typeof l=="number"&&l>=0);var d=l%26,y=(l-d)/26;if(b(this.negative===0,"imaskn works only with positive numbers"),this.length<=y)return this;if(d!==0&&y++,this.length=Math.min(y,this.length),d!==0){var _=67108863^67108863>>>d<<d;this.words[this.length-1]&=_}return this.strip()},i.prototype.maskn=function(l){return this.clone().imaskn(l)},i.prototype.iaddn=function(l){return b(typeof l=="number"),b(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)},i.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},i.prototype.isubn=function(l){if(b(typeof l=="number"),b(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()},i.prototype.addn=function(l){return this.clone().iaddn(l)},i.prototype.subn=function(l){return this.clone().isubn(l)},i.prototype.iabs=function(){return this.negative=0,this},i.prototype.abs=function(){return this.clone().iabs()},i.prototype._ishlnsubmul=function(l,d,y){var _=l.length+y,D;this._expand(_);var j,U=0;for(D=0;D<l.length;D++){j=(this.words[D+y]|0)+U;var x=(l.words[D]|0)*d;j-=x&67108863,U=(j>>26)-(x/67108864|0),this.words[D+y]=j&67108863}for(;D<this.length-y;D++)j=(this.words[D+y]|0)+U,U=j>>26,this.words[D+y]=j&67108863;if(U===0)return this.strip();for(b(U===-1),U=0,D=0;D<this.length;D++)j=-(this.words[D]|0)+U,U=j>>26,this.words[D]=j&67108863;return this.negative=1,this.strip()},i.prototype._wordDiv=function(l,d){var y=this.length-l.length,_=this.clone(),D=l,j=D.words[D.length-1]|0,U=this._countBits(j);y=26-U,y!==0&&(D=D.ushln(y),_.iushln(y),j=D.words[D.length-1]|0);var x=_.length-D.length,u;if(d!=="mod"){u=new i(null),u.length=x+1,u.words=new Array(u.length);for(var A=0;A<u.length;A++)u.words[A]=0}var se=_.clone()._ishlnsubmul(D,1,x);se.negative===0&&(_=se,u&&(u.words[x]=1));for(var Y=x-1;Y>=0;Y--){var fe=(_.words[D.length+Y]|0)*67108864+(_.words[D.length+Y-1]|0);for(fe=Math.min(fe/j|0,67108863),_._ishlnsubmul(D,fe,Y);_.negative!==0;)fe--,_.negative=0,_._ishlnsubmul(D,1,Y),_.isZero()||(_.negative^=1);u&&(u.words[Y]=fe)}return u&&u.strip(),_.strip(),d!=="div"&&y!==0&&_.iushrn(y),{div:u||null,mod:_}},i.prototype.divmod=function(l,d,y){if(b(!l.isZero()),this.isZero())return{div:new i(0),mod:new i(0)};var _,D,j;return this.negative!==0&&l.negative===0?(j=this.neg().divmod(l,d),d!=="mod"&&(_=j.div.neg()),d!=="div"&&(D=j.mod.neg(),y&&D.negative!==0&&D.iadd(l)),{div:_,mod:D}):this.negative===0&&l.negative!==0?(j=this.divmod(l.neg(),d),d!=="mod"&&(_=j.div.neg()),{div:_,mod:j.mod}):(this.negative&l.negative)!==0?(j=this.neg().divmod(l.neg(),d),d!=="div"&&(D=j.mod.neg(),y&&D.negative!==0&&D.isub(l)),{div:j.div,mod:D}):l.length>this.length||this.cmp(l)<0?{div:new i(0),mod:this}:l.length===1?d==="div"?{div:this.divn(l.words[0]),mod:null}:d==="mod"?{div:null,mod:new i(this.modn(l.words[0]))}:{div:this.divn(l.words[0]),mod:new i(this.modn(l.words[0]))}:this._wordDiv(l,d)},i.prototype.div=function(l){return this.divmod(l,"div",!1).div},i.prototype.mod=function(l){return this.divmod(l,"mod",!1).mod},i.prototype.umod=function(l){return this.divmod(l,"mod",!0).mod},i.prototype.divRound=function(l){var d=this.divmod(l);if(d.mod.isZero())return d.div;var y=d.div.negative!==0?d.mod.isub(l):d.mod,_=l.ushrn(1),D=l.andln(1),j=y.cmp(_);return j<0||D===1&&j===0?d.div:d.div.negative!==0?d.div.isubn(1):d.div.iaddn(1)},i.prototype.modn=function(l){b(l<=67108863);for(var d=(1<<26)%l,y=0,_=this.length-1;_>=0;_--)y=(d*y+(this.words[_]|0))%l;return y},i.prototype.idivn=function(l){b(l<=67108863);for(var d=0,y=this.length-1;y>=0;y--){var _=(this.words[y]|0)+d*67108864;this.words[y]=_/l|0,d=_%l}return this.strip()},i.prototype.divn=function(l){return this.clone().idivn(l)},i.prototype.egcd=function(l){b(l.negative===0),b(!l.isZero());var d=this,y=l.clone();d.negative!==0?d=d.umod(l):d=d.clone();for(var _=new i(1),D=new i(0),j=new i(0),U=new i(1),x=0;d.isEven()&&y.isEven();)d.iushrn(1),y.iushrn(1),++x;for(var u=y.clone(),A=d.clone();!d.isZero();){for(var se=0,Y=1;(d.words[0]&Y)===0&&se<26;++se,Y<<=1);if(se>0)for(d.iushrn(se);se-- >0;)(_.isOdd()||D.isOdd())&&(_.iadd(u),D.isub(A)),_.iushrn(1),D.iushrn(1);for(var fe=0,Ze=1;(y.words[0]&Ze)===0&&fe<26;++fe,Ze<<=1);if(fe>0)for(y.iushrn(fe);fe-- >0;)(j.isOdd()||U.isOdd())&&(j.iadd(u),U.isub(A)),j.iushrn(1),U.iushrn(1);d.cmp(y)>=0?(d.isub(y),_.isub(j),D.isub(U)):(y.isub(d),j.isub(_),U.isub(D))}return{a:j,b:U,gcd:y.iushln(x)}},i.prototype._invmp=function(l){b(l.negative===0),b(!l.isZero());var d=this,y=l.clone();d.negative!==0?d=d.umod(l):d=d.clone();for(var _=new i(1),D=new i(0),j=y.clone();d.cmpn(1)>0&&y.cmpn(1)>0;){for(var U=0,x=1;(d.words[0]&x)===0&&U<26;++U,x<<=1);if(U>0)for(d.iushrn(U);U-- >0;)_.isOdd()&&_.iadd(j),_.iushrn(1);for(var u=0,A=1;(y.words[0]&A)===0&&u<26;++u,A<<=1);if(u>0)for(y.iushrn(u);u-- >0;)D.isOdd()&&D.iadd(j),D.iushrn(1);d.cmp(y)>=0?(d.isub(y),_.isub(D)):(y.isub(d),D.isub(_))}var se;return d.cmpn(1)===0?se=_:se=D,se.cmpn(0)<0&&se.iadd(l),se},i.prototype.gcd=function(l){if(this.isZero())return l.abs();if(l.isZero())return this.abs();var d=this.clone(),y=l.clone();d.negative=0,y.negative=0;for(var _=0;d.isEven()&&y.isEven();_++)d.iushrn(1),y.iushrn(1);do{for(;d.isEven();)d.iushrn(1);for(;y.isEven();)y.iushrn(1);var D=d.cmp(y);if(D<0){var j=d;d=y,y=j}else if(D===0||y.cmpn(1)===0)break;d.isub(y)}while(!0);return y.iushln(_)},i.prototype.invm=function(l){return this.egcd(l).a.umod(l)},i.prototype.isEven=function(){return(this.words[0]&1)===0},i.prototype.isOdd=function(){return(this.words[0]&1)===1},i.prototype.andln=function(l){return this.words[0]&l},i.prototype.bincn=function(l){b(typeof l=="number");var d=l%26,y=(l-d)/26,_=1<<d;if(this.length<=y)return this._expand(y+1),this.words[y]|=_,this;for(var D=_,j=y;D!==0&&j<this.length;j++){var U=this.words[j]|0;U+=D,D=U>>>26,U&=67108863,this.words[j]=U}return D!==0&&(this.words[j]=D,this.length++),this},i.prototype.isZero=function(){return this.length===1&&this.words[0]===0},i.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 y;if(this.length>1)y=1;else{d&&(l=-l),b(l<=67108863,"Number is too big");var _=this.words[0]|0;y=_===l?0:_<l?-1:1}return this.negative!==0?-y|0:y},i.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},i.prototype.ucmp=function(l){if(this.length>l.length)return 1;if(this.length<l.length)return-1;for(var d=0,y=this.length-1;y>=0;y--){var _=this.words[y]|0,D=l.words[y]|0;if(_!==D){_<D?d=-1:_>D&&(d=1);break}}return d},i.prototype.gtn=function(l){return this.cmpn(l)===1},i.prototype.gt=function(l){return this.cmp(l)===1},i.prototype.gten=function(l){return this.cmpn(l)>=0},i.prototype.gte=function(l){return this.cmp(l)>=0},i.prototype.ltn=function(l){return this.cmpn(l)===-1},i.prototype.lt=function(l){return this.cmp(l)===-1},i.prototype.lten=function(l){return this.cmpn(l)<=0},i.prototype.lte=function(l){return this.cmp(l)<=0},i.prototype.eqn=function(l){return this.cmpn(l)===0},i.prototype.eq=function(l){return this.cmp(l)===0},i.red=function(l){return new pe(l)},i.prototype.toRed=function(l){return b(!this.red,"Already a number in reduction context"),b(this.negative===0,"red works only with positives"),l.convertTo(this)._forceRed(l)},i.prototype.fromRed=function(){return b(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(l){return this.red=l,this},i.prototype.forceRed=function(l){return b(!this.red,"Already a number in reduction context"),this._forceRed(l)},i.prototype.redAdd=function(l){return b(this.red,"redAdd works only with red numbers"),this.red.add(this,l)},i.prototype.redIAdd=function(l){return b(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,l)},i.prototype.redSub=function(l){return b(this.red,"redSub works only with red numbers"),this.red.sub(this,l)},i.prototype.redISub=function(l){return b(this.red,"redISub works only with red numbers"),this.red.isub(this,l)},i.prototype.redShl=function(l){return b(this.red,"redShl works only with red numbers"),this.red.shl(this,l)},i.prototype.redMul=function(l){return b(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.mul(this,l)},i.prototype.redIMul=function(l){return b(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.imul(this,l)},i.prototype.redSqr=function(){return b(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return b(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return b(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return b(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return b(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(l){return b(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 le(V,l){this.name=V,this.p=new i(l,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}le.prototype._tmp=function(){var l=new i(null);return l.words=new Array(Math.ceil(this.n/13)),l},le.prototype.ireduce=function(l){var d=l,y;do this.split(d,this.tmp),d=this.imulK(d),d=d.iadd(this.tmp),y=d.bitLength();while(y>this.n);var _=y<this.n?-1:d.ucmp(this.p);return _===0?(d.words[0]=0,d.length=1):_>0?d.isub(this.p):d.strip!==void 0?d.strip():d._strip(),d},le.prototype.split=function(l,d){l.iushrn(this.n,0,d)},le.prototype.imulK=function(l){return l.imul(this.k)};function Q(){le.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}T(Q,le),Q.prototype.split=function(l,d){for(var y=4194303,_=Math.min(l.length,9),D=0;D<_;D++)d.words[D]=l.words[D];if(d.length=_,l.length<=9){l.words[0]=0,l.length=1;return}var j=l.words[9];for(d.words[d.length++]=j&y,D=10;D<l.length;D++){var U=l.words[D]|0;l.words[D-10]=(U&y)<<4|j>>>22,j=U}j>>>=22,l.words[D-10]=j,j===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,y=0;y<l.length;y++){var _=l.words[y]|0;d+=_*977,l.words[y]=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 me(){le.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}T(me,le);function Oe(){le.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}T(Oe,le);function He(){le.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}T(He,le),He.prototype.imulK=function(l){for(var d=0,y=0;y<l.length;y++){var _=(l.words[y]|0)*19+d,D=_&67108863;_>>>=26,l.words[y]=D,d=_}return d!==0&&(l.words[l.length++]=d),l},i._prime=function(l){if(G[l])return G[l];var d;if(l==="k256")d=new Q;else if(l==="p224")d=new me;else if(l==="p192")d=new Oe;else if(l==="p25519")d=new He;else throw new Error("Unknown prime "+l);return G[l]=d,d};function pe(V){if(typeof V=="string"){var l=i._prime(V);this.m=l.p,this.prime=l}else b(V.gtn(1),"modulus must be greater than 1"),this.m=V,this.prime=null}pe.prototype._verify1=function(l){b(l.negative===0,"red works only with positives"),b(l.red,"red works only with red numbers")},pe.prototype._verify2=function(l,d){b((l.negative|d.negative)===0,"red works only with positives"),b(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 y=l.add(d);return y.cmp(this.m)>=0&&y.isub(this.m),y._forceRed(this)},pe.prototype.iadd=function(l,d){this._verify2(l,d);var y=l.iadd(d);return y.cmp(this.m)>=0&&y.isub(this.m),y},pe.prototype.sub=function(l,d){this._verify2(l,d);var y=l.sub(d);return y.cmpn(0)<0&&y.iadd(this.m),y._forceRed(this)},pe.prototype.isub=function(l,d){this._verify2(l,d);var y=l.isub(d);return y.cmpn(0)<0&&y.iadd(this.m),y},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(b(d%2===1),d===3){var y=this.m.add(new i(1)).iushrn(2);return this.pow(l,y)}for(var _=this.m.subn(1),D=0;!_.isZero()&&_.andln(1)===0;)D++,_.iushrn(1);b(!_.isZero());var j=new i(1).toRed(this),U=j.redNeg(),x=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new i(2*u*u).toRed(this);this.pow(u,x).cmp(U)!==0;)u.redIAdd(U);for(var A=this.pow(u,_),se=this.pow(l,_.addn(1).iushrn(1)),Y=this.pow(l,_),fe=D;Y.cmp(j)!==0;){for(var Ze=Y,kt=0;Ze.cmp(j)!==0;kt++)Ze=Ze.redSqr();b(kt<fe);var Et=this.pow(A,new i(1).iushln(fe-kt-1));se=se.redMul(Et),A=Et.redSqr(),Y=Y.redMul(A),fe=kt}return se},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 i(1).toRed(this);if(d.cmpn(1)===0)return l.clone();var y=4,_=new Array(1<<y);_[0]=new i(1).toRed(this),_[1]=l;for(var D=2;D<_.length;D++)_[D]=this.mul(_[D-1],l);var j=_[0],U=0,x=0,u=d.bitLength()%26;for(u===0&&(u=26),D=d.length-1;D>=0;D--){for(var A=d.words[D],se=u-1;se>=0;se--){var Y=A>>se&1;if(j!==_[0]&&(j=this.sqr(j)),Y===0&&U===0){x=0;continue}U<<=1,U|=Y,x++,!(x!==y&&(D!==0||se!==0))&&(j=this.mul(j,_[U]),x=0,U=0)}u=26}return j},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},i.mont=function(l){return new lt(l)};function lt(V){pe.call(this,V),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new i(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)}T(lt,pe),lt.prototype.convertTo=function(l){return this.imod(l.ushln(this.shift))},lt.prototype.convertFrom=function(l){var d=this.imod(l.mul(this.rinv));return d.red=null,d},lt.prototype.imul=function(l,d){if(l.isZero()||d.isZero())return l.words[0]=0,l.length=1,l;var y=l.imul(d),_=y.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),D=y.isub(_).iushrn(this.shift),j=D;return D.cmp(this.m)>=0?j=D.isub(this.m):D.cmpn(0)<0&&(j=D.iadd(this.m)),j._forceRed(this)},lt.prototype.mul=function(l,d){if(l.isZero()||d.isZero())return new i(0)._forceRed(this);var y=l.mul(d),_=y.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),D=y.isub(_).iushrn(this.shift),j=D;return D.cmp(this.m)>=0?j=D.isub(this.m):D.cmpn(0)<0&&(j=D.iadd(this.m)),j._forceRed(this)},lt.prototype.invm=function(l){var d=this.imod(l._invmp(this.m).mul(this.r2));return d._forceRed(this)}}(de,this)},7176:(de,Z,f)=>{"use strict";var a=f(73126),c=f(75795),b;try{b=[].__proto__===Array.prototype}catch(E){if(!E||typeof E!="object"||!("code"in E)||E.code!=="ERR_PROTO_ACCESS")throw E}var T=!!b&&c&&c(Object.prototype,"__proto__"),i=Object,v=i.getPrototypeOf;de.exports=T&&typeof T.get=="function"?a([T.get]):typeof v=="function"?function(I){return v(I==null?I:i(I))}:!1},86729:(de,Z,f)=>{"use strict";var a=Z;a.version=f(1636).rE,a.utils=f(47011),a.rand=f(15037),a.curve=f(894),a.curves=f(60480),a.ec=f(57447),a.eddsa=f(8650)},36677:(de,Z,f)=>{"use strict";var a=f(28490),c=f(47011),b=c.getNAF,T=c.getJSF,i=c.assert;function v(I,R){this.type=I,this.p=new a(R.p,16),this.red=R.prime?a.red(R.prime):a.mont(this.p),this.zero=new a(0).toRed(this.red),this.one=new a(1).toRed(this.red),this.two=new a(2).toRed(this.red),this.n=R.n&&new a(R.n,16),this.g=R.g&&this.pointFromJSON(R.g,R.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var p=this.n&&this.p.div(this.n);!p||p.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}de.exports=v,v.prototype.point=function(){throw new Error("Not implemented")},v.prototype.validate=function(){throw new Error("Not implemented")},v.prototype._fixedNafMul=function(R,p){i(R.precomputed);var w=R._getDoubles(),F=b(p,1,this._bitLength),g=(1<<w.step+1)-(w.step%2===0?2:1);g/=3;var M=[],N,H;for(N=0;N<F.length;N+=w.step){H=0;for(var ie=N+w.step-1;ie>=N;ie--)H=(H<<1)+F[ie];M.push(H)}for(var q=this.jpoint(null,null,null),G=this.jpoint(null,null,null),le=g;le>0;le--){for(N=0;N<M.length;N++)H=M[N],H===le?G=G.mixedAdd(w.points[N]):H===-le&&(G=G.mixedAdd(w.points[N].neg()));q=q.add(G)}return q.toP()},v.prototype._wnafMul=function(R,p){var w=4,F=R._getNAFPoints(w);w=F.wnd;for(var g=F.points,M=b(p,w,this._bitLength),N=this.jpoint(null,null,null),H=M.length-1;H>=0;H--){for(var ie=0;H>=0&&M[H]===0;H--)ie++;if(H>=0&&ie++,N=N.dblp(ie),H<0)break;var q=M[H];i(q!==0),R.type==="affine"?q>0?N=N.mixedAdd(g[q-1>>1]):N=N.mixedAdd(g[-q-1>>1].neg()):q>0?N=N.add(g[q-1>>1]):N=N.add(g[-q-1>>1].neg())}return R.type==="affine"?N.toP():N},v.prototype._wnafMulAdd=function(R,p,w,F,g){var M=this._wnafT1,N=this._wnafT2,H=this._wnafT3,ie=0,q,G,le;for(q=0;q<F;q++){le=p[q];var Q=le._getNAFPoints(R);M[q]=Q.wnd,N[q]=Q.points}for(q=F-1;q>=1;q-=2){var me=q-1,Oe=q;if(M[me]!==1||M[Oe]!==1){H[me]=b(w[me],M[me],this._bitLength),H[Oe]=b(w[Oe],M[Oe],this._bitLength),ie=Math.max(H[me].length,ie),ie=Math.max(H[Oe].length,ie);continue}var He=[p[me],null,null,p[Oe]];p[me].y.cmp(p[Oe].y)===0?(He[1]=p[me].add(p[Oe]),He[2]=p[me].toJ().mixedAdd(p[Oe].neg())):p[me].y.cmp(p[Oe].y.redNeg())===0?(He[1]=p[me].toJ().mixedAdd(p[Oe]),He[2]=p[me].add(p[Oe].neg())):(He[1]=p[me].toJ().mixedAdd(p[Oe]),He[2]=p[me].toJ().mixedAdd(p[Oe].neg()));var pe=[-3,-1,-5,-7,0,7,5,1,3],lt=T(w[me],w[Oe]);for(ie=Math.max(lt[0].length,ie),H[me]=new Array(ie),H[Oe]=new Array(ie),G=0;G<ie;G++){var V=lt[0][G]|0,l=lt[1][G]|0;H[me][G]=pe[(V+1)*3+(l+1)],H[Oe][G]=0,N[me]=He}}var d=this.jpoint(null,null,null),y=this._wnafT4;for(q=ie;q>=0;q--){for(var _=0;q>=0;){var D=!0;for(G=0;G<F;G++)y[G]=H[G][q]|0,y[G]!==0&&(D=!1);if(!D)break;_++,q--}if(q>=0&&_++,d=d.dblp(_),q<0)break;for(G=0;G<F;G++){var j=y[G];j!==0&&(j>0?le=N[G][j-1>>1]:j<0&&(le=N[G][-j-1>>1].neg()),le.type==="affine"?d=d.mixedAdd(le):d=d.add(le))}}for(q=0;q<F;q++)N[q]=null;return g?d:d.toP()};function E(I,R){this.curve=I,this.type=R,this.precomputed=null}v.BasePoint=E,E.prototype.eq=function(){throw new Error("Not implemented")},E.prototype.validate=function(){return this.curve.validate(this)},v.prototype.decodePoint=function(R,p){R=c.toArray(R,p);var w=this.p.byteLength();if((R[0]===4||R[0]===6||R[0]===7)&&R.length-1===2*w){R[0]===6?i(R[R.length-1]%2===0):R[0]===7&&i(R[R.length-1]%2===1);var F=this.point(R.slice(1,1+w),R.slice(1+w,1+2*w));return F}else if((R[0]===2||R[0]===3)&&R.length-1===w)return this.pointFromX(R.slice(1,1+w),R[0]===3);throw new Error("Unknown point format")},E.prototype.encodeCompressed=function(R){return this.encode(R,!0)},E.prototype._encode=function(R){var p=this.curve.p.byteLength(),w=this.getX().toArray("be",p);return R?[this.getY().isEven()?2:3].concat(w):[4].concat(w,this.getY().toArray("be",p))},E.prototype.encode=function(R,p){return c.encode(this._encode(p),R)},E.prototype.precompute=function(R){if(this.precomputed)return this;var p={doubles:null,naf:null,beta:null};return p.naf=this._getNAFPoints(8),p.doubles=this._getDoubles(4,R),p.beta=this._getBeta(),this.precomputed=p,this},E.prototype._hasDoubles=function(R){if(!this.precomputed)return!1;var p=this.precomputed.doubles;return p?p.points.length>=Math.ceil((R.bitLength()+1)/p.step):!1},E.prototype._getDoubles=function(R,p){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var w=[this],F=this,g=0;g<p;g+=R){for(var M=0;M<R;M++)F=F.dbl();w.push(F)}return{step:R,points:w}},E.prototype._getNAFPoints=function(R){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var p=[this],w=(1<<R)-1,F=w===1?null:this.dbl(),g=1;g<w;g++)p[g]=p[g-1].add(F);return{wnd:R,points:p}},E.prototype._getBeta=function(){return null},E.prototype.dblp=function(R){for(var p=this,w=0;w<R;w++)p=p.dbl();return p}},31298:(de,Z,f)=>{"use strict";var a=f(47011),c=f(28490),b=f(56698),T=f(36677),i=a.assert;function v(I){this.twisted=(I.a|0)!==1,this.mOneA=this.twisted&&(I.a|0)===-1,this.extended=this.mOneA,T.call(this,"edwards",I),this.a=new c(I.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new c(I.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new c(I.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),i(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(I.c|0)===1}b(v,T),de.exports=v,v.prototype._mulA=function(R){return this.mOneA?R.redNeg():this.a.redMul(R)},v.prototype._mulC=function(R){return this.oneC?R:this.c.redMul(R)},v.prototype.jpoint=function(R,p,w,F){return this.point(R,p,w,F)},v.prototype.pointFromX=function(R,p){R=new c(R,16),R.red||(R=R.toRed(this.red));var w=R.redSqr(),F=this.c2.redSub(this.a.redMul(w)),g=this.one.redSub(this.c2.redMul(this.d).redMul(w)),M=F.redMul(g.redInvm()),N=M.redSqrt();if(N.redSqr().redSub(M).cmp(this.zero)!==0)throw new Error("invalid point");var H=N.fromRed().isOdd();return(p&&!H||!p&&H)&&(N=N.redNeg()),this.point(R,N)},v.prototype.pointFromY=function(R,p){R=new c(R,16),R.red||(R=R.toRed(this.red));var w=R.redSqr(),F=w.redSub(this.c2),g=w.redMul(this.d).redMul(this.c2).redSub(this.a),M=F.redMul(g.redInvm());if(M.cmp(this.zero)===0){if(p)throw new Error("invalid point");return this.point(this.zero,R)}var N=M.redSqrt();if(N.redSqr().redSub(M).cmp(this.zero)!==0)throw new Error("invalid point");return N.fromRed().isOdd()!==p&&(N=N.redNeg()),this.point(N,R)},v.prototype.validate=function(R){if(R.isInfinity())return!0;R.normalize();var p=R.x.redSqr(),w=R.y.redSqr(),F=p.redMul(this.a).redAdd(w),g=this.c2.redMul(this.one.redAdd(this.d.redMul(p).redMul(w)));return F.cmp(g)===0};function E(I,R,p,w,F){T.BasePoint.call(this,I,"projective"),R===null&&p===null&&w===null?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new c(R,16),this.y=new c(p,16),this.z=w?new c(w,16):this.curve.one,this.t=F&&new c(F,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}b(E,T.BasePoint),v.prototype.pointFromJSON=function(R){return E.fromJSON(this,R)},v.prototype.point=function(R,p,w,F){return new E(this,R,p,w,F)},E.fromJSON=function(R,p){return new E(R,p[0],p[1],p[2])},E.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)+">"},E.prototype.isInfinity=function(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)},E.prototype._extDbl=function(){var R=this.x.redSqr(),p=this.y.redSqr(),w=this.z.redSqr();w=w.redIAdd(w);var F=this.curve._mulA(R),g=this.x.redAdd(this.y).redSqr().redISub(R).redISub(p),M=F.redAdd(p),N=M.redSub(w),H=F.redSub(p),ie=g.redMul(N),q=M.redMul(H),G=g.redMul(H),le=N.redMul(M);return this.curve.point(ie,q,le,G)},E.prototype._projDbl=function(){var R=this.x.redAdd(this.y).redSqr(),p=this.x.redSqr(),w=this.y.redSqr(),F,g,M,N,H,ie;if(this.curve.twisted){N=this.curve._mulA(p);var q=N.redAdd(w);this.zOne?(F=R.redSub(p).redSub(w).redMul(q.redSub(this.curve.two)),g=q.redMul(N.redSub(w)),M=q.redSqr().redSub(q).redSub(q)):(H=this.z.redSqr(),ie=q.redSub(H).redISub(H),F=R.redSub(p).redISub(w).redMul(ie),g=q.redMul(N.redSub(w)),M=q.redMul(ie))}else N=p.redAdd(w),H=this.curve._mulC(this.z).redSqr(),ie=N.redSub(H).redSub(H),F=this.curve._mulC(R.redISub(N)).redMul(ie),g=this.curve._mulC(N).redMul(p.redISub(w)),M=N.redMul(ie);return this.curve.point(F,g,M)},E.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},E.prototype._extAdd=function(R){var p=this.y.redSub(this.x).redMul(R.y.redSub(R.x)),w=this.y.redAdd(this.x).redMul(R.y.redAdd(R.x)),F=this.t.redMul(this.curve.dd).redMul(R.t),g=this.z.redMul(R.z.redAdd(R.z)),M=w.redSub(p),N=g.redSub(F),H=g.redAdd(F),ie=w.redAdd(p),q=M.redMul(N),G=H.redMul(ie),le=M.redMul(ie),Q=N.redMul(H);return this.curve.point(q,G,Q,le)},E.prototype._projAdd=function(R){var p=this.z.redMul(R.z),w=p.redSqr(),F=this.x.redMul(R.x),g=this.y.redMul(R.y),M=this.curve.d.redMul(F).redMul(g),N=w.redSub(M),H=w.redAdd(M),ie=this.x.redAdd(this.y).redMul(R.x.redAdd(R.y)).redISub(F).redISub(g),q=p.redMul(N).redMul(ie),G,le;return this.curve.twisted?(G=p.redMul(H).redMul(g.redSub(this.curve._mulA(F))),le=N.redMul(H)):(G=p.redMul(H).redMul(g.redSub(F)),le=this.curve._mulC(N).redMul(H)),this.curve.point(q,G,le)},E.prototype.add=function(R){return this.isInfinity()?R:R.isInfinity()?this:this.curve.extended?this._extAdd(R):this._projAdd(R)},E.prototype.mul=function(R){return this._hasDoubles(R)?this.curve._fixedNafMul(this,R):this.curve._wnafMul(this,R)},E.prototype.mulAdd=function(R,p,w){return this.curve._wnafMulAdd(1,[this,p],[R,w],2,!1)},E.prototype.jmulAdd=function(R,p,w){return this.curve._wnafMulAdd(1,[this,p],[R,w],2,!0)},E.prototype.normalize=function(){if(this.zOne)return this;var R=this.z.redInvm();return this.x=this.x.redMul(R),this.y=this.y.redMul(R),this.t&&(this.t=this.t.redMul(R)),this.z=this.curve.one,this.zOne=!0,this},E.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},E.prototype.getX=function(){return this.normalize(),this.x.fromRed()},E.prototype.getY=function(){return this.normalize(),this.y.fromRed()},E.prototype.eq=function(R){return this===R||this.getX().cmp(R.getX())===0&&this.getY().cmp(R.getY())===0},E.prototype.eqXToP=function(R){var p=R.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(p)===0)return!0;for(var w=R.clone(),F=this.curve.redN.redMul(this.z);;){if(w.iadd(this.curve.n),w.cmp(this.curve.p)>=0)return!1;if(p.redIAdd(F),this.x.cmp(p)===0)return!0}},E.prototype.toP=E.prototype.normalize,E.prototype.mixedAdd=E.prototype.add},894:(de,Z,f)=>{"use strict";var a=Z;a.base=f(36677),a.short=f(39188),a.mont=f(30370),a.edwards=f(31298)},30370:(de,Z,f)=>{"use strict";var a=f(28490),c=f(56698),b=f(36677),T=f(47011);function i(E){b.call(this,"mont",E),this.a=new a(E.a,16).toRed(this.red),this.b=new a(E.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))}c(i,b),de.exports=i,i.prototype.validate=function(I){var R=I.normalize().x,p=R.redSqr(),w=p.redMul(R).redAdd(p.redMul(this.a)).redAdd(R),F=w.redSqrt();return F.redSqr().cmp(w)===0};function v(E,I,R){b.BasePoint.call(this,E,"projective"),I===null&&R===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new a(I,16),this.z=new a(R,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}c(v,b.BasePoint),i.prototype.decodePoint=function(I,R){return this.point(T.toArray(I,R),1)},i.prototype.point=function(I,R){return new v(this,I,R)},i.prototype.pointFromJSON=function(I){return v.fromJSON(this,I)},v.prototype.precompute=function(){},v.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},v.fromJSON=function(I,R){return new v(I,R[0],R[1]||I.one)},v.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)+">"},v.prototype.isInfinity=function(){return this.z.cmpn(0)===0},v.prototype.dbl=function(){var I=this.x.redAdd(this.z),R=I.redSqr(),p=this.x.redSub(this.z),w=p.redSqr(),F=R.redSub(w),g=R.redMul(w),M=F.redMul(w.redAdd(this.curve.a24.redMul(F)));return this.curve.point(g,M)},v.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},v.prototype.diffAdd=function(I,R){var p=this.x.redAdd(this.z),w=this.x.redSub(this.z),F=I.x.redAdd(I.z),g=I.x.redSub(I.z),M=g.redMul(p),N=F.redMul(w),H=R.z.redMul(M.redAdd(N).redSqr()),ie=R.x.redMul(M.redISub(N).redSqr());return this.curve.point(H,ie)},v.prototype.mul=function(I){for(var R=I.clone(),p=this,w=this.curve.point(null,null),F=this,g=[];R.cmpn(0)!==0;R.iushrn(1))g.push(R.andln(1));for(var M=g.length-1;M>=0;M--)g[M]===0?(p=p.diffAdd(w,F),w=w.dbl()):(w=p.diffAdd(w,F),p=p.dbl());return w},v.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},v.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},v.prototype.eq=function(I){return this.getX().cmp(I.getX())===0},v.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},v.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},39188:(de,Z,f)=>{"use strict";var a=f(47011),c=f(28490),b=f(56698),T=f(36677),i=a.assert;function v(R){T.call(this,"short",R),this.a=new c(R.a,16).toRed(this.red),this.b=new c(R.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=this.a.fromRed().cmpn(0)===0,this.threeA=this.a.fromRed().sub(this.p).cmpn(-3)===0,this.endo=this._getEndomorphism(R),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}b(v,T),de.exports=v,v.prototype._getEndomorphism=function(p){if(!(!this.zeroA||!this.g||!this.n||this.p.modn(3)!==1)){var w,F;if(p.beta)w=new c(p.beta,16).toRed(this.red);else{var g=this._getEndoRoots(this.p);w=g[0].cmp(g[1])<0?g[0]:g[1],w=w.toRed(this.red)}if(p.lambda)F=new c(p.lambda,16);else{var M=this._getEndoRoots(this.n);this.g.mul(M[0]).x.cmp(this.g.x.redMul(w))===0?F=M[0]:(F=M[1],i(this.g.mul(F).x.cmp(this.g.x.redMul(w))===0))}var N;return p.basis?N=p.basis.map(function(H){return{a:new c(H.a,16),b:new c(H.b,16)}}):N=this._getEndoBasis(F),{beta:w,lambda:F,basis:N}}},v.prototype._getEndoRoots=function(p){var w=p===this.p?this.red:c.mont(p),F=new c(2).toRed(w).redInvm(),g=F.redNeg(),M=new c(3).toRed(w).redNeg().redSqrt().redMul(F),N=g.redAdd(M).fromRed(),H=g.redSub(M).fromRed();return[N,H]},v.prototype._getEndoBasis=function(p){for(var w=this.n.ushrn(Math.floor(this.n.bitLength()/2)),F=p,g=this.n.clone(),M=new c(1),N=new c(0),H=new c(0),ie=new c(1),q,G,le,Q,me,Oe,He,pe=0,lt,V;F.cmpn(0)!==0;){var l=g.div(F);lt=g.sub(l.mul(F)),V=H.sub(l.mul(M));var d=ie.sub(l.mul(N));if(!le&&lt.cmp(w)<0)q=He.neg(),G=M,le=lt.neg(),Q=V;else if(le&&++pe===2)break;He=lt,g=F,F=lt,H=M,M=V,ie=N,N=d}me=lt.neg(),Oe=V;var y=le.sqr().add(Q.sqr()),_=me.sqr().add(Oe.sqr());return _.cmp(y)>=0&&(me=q,Oe=G),le.negative&&(le=le.neg(),Q=Q.neg()),me.negative&&(me=me.neg(),Oe=Oe.neg()),[{a:le,b:Q},{a:me,b:Oe}]},v.prototype._endoSplit=function(p){var w=this.endo.basis,F=w[0],g=w[1],M=g.b.mul(p).divRound(this.n),N=F.b.neg().mul(p).divRound(this.n),H=M.mul(F.a),ie=N.mul(g.a),q=M.mul(F.b),G=N.mul(g.b),le=p.sub(H).sub(ie),Q=q.add(G).neg();return{k1:le,k2:Q}},v.prototype.pointFromX=function(p,w){p=new c(p,16),p.red||(p=p.toRed(this.red));var F=p.redSqr().redMul(p).redIAdd(p.redMul(this.a)).redIAdd(this.b),g=F.redSqrt();if(g.redSqr().redSub(F).cmp(this.zero)!==0)throw new Error("invalid point");var M=g.fromRed().isOdd();return(w&&!M||!w&&M)&&(g=g.redNeg()),this.point(p,g)},v.prototype.validate=function(p){if(p.inf)return!0;var w=p.x,F=p.y,g=this.a.redMul(w),M=w.redSqr().redMul(w).redIAdd(g).redIAdd(this.b);return F.redSqr().redISub(M).cmpn(0)===0},v.prototype._endoWnafMulAdd=function(p,w,F){for(var g=this._endoWnafT1,M=this._endoWnafT2,N=0;N<p.length;N++){var H=this._endoSplit(w[N]),ie=p[N],q=ie._getBeta();H.k1.negative&&(H.k1.ineg(),ie=ie.neg(!0)),H.k2.negative&&(H.k2.ineg(),q=q.neg(!0)),g[N*2]=ie,g[N*2+1]=q,M[N*2]=H.k1,M[N*2+1]=H.k2}for(var G=this._wnafMulAdd(1,g,M,N*2,F),le=0;le<N*2;le++)g[le]=null,M[le]=null;return G};function E(R,p,w,F){T.BasePoint.call(this,R,"affine"),p===null&&w===null?(this.x=null,this.y=null,this.inf=!0):(this.x=new c(p,16),this.y=new c(w,16),F&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}b(E,T.BasePoint),v.prototype.point=function(p,w,F){return new E(this,p,w,F)},v.prototype.pointFromJSON=function(p,w){return E.fromJSON(this,p,w)},E.prototype._getBeta=function(){if(this.curve.endo){var p=this.precomputed;if(p&&p.beta)return p.beta;var w=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(p){var F=this.curve,g=function(M){return F.point(M.x.redMul(F.endo.beta),M.y)};p.beta=w,w.precomputed={beta:null,naf:p.naf&&{wnd:p.naf.wnd,points:p.naf.points.map(g)},doubles:p.doubles&&{step:p.doubles.step,points:p.doubles.points.map(g)}}}return w}},E.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]},E.fromJSON=function(p,w,F){typeof w=="string"&&(w=JSON.parse(w));var g=p.point(w[0],w[1],F);if(!w[2])return g;function M(H){return p.point(H[0],H[1],F)}var N=w[2];return g.precomputed={beta:null,doubles:N.doubles&&{step:N.doubles.step,points:[g].concat(N.doubles.points.map(M))},naf:N.naf&&{wnd:N.naf.wnd,points:[g].concat(N.naf.points.map(M))}},g},E.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)+">"},E.prototype.isInfinity=function(){return this.inf},E.prototype.add=function(p){if(this.inf)return p;if(p.inf)return this;if(this.eq(p))return this.dbl();if(this.neg().eq(p))return this.curve.point(null,null);if(this.x.cmp(p.x)===0)return this.curve.point(null,null);var w=this.y.redSub(p.y);w.cmpn(0)!==0&&(w=w.redMul(this.x.redSub(p.x).redInvm()));var F=w.redSqr().redISub(this.x).redISub(p.x),g=w.redMul(this.x.redSub(F)).redISub(this.y);return this.curve.point(F,g)},E.prototype.dbl=function(){if(this.inf)return this;var p=this.y.redAdd(this.y);if(p.cmpn(0)===0)return this.curve.point(null,null);var w=this.curve.a,F=this.x.redSqr(),g=p.redInvm(),M=F.redAdd(F).redIAdd(F).redIAdd(w).redMul(g),N=M.redSqr().redISub(this.x.redAdd(this.x)),H=M.redMul(this.x.redSub(N)).redISub(this.y);return this.curve.point(N,H)},E.prototype.getX=function(){return this.x.fromRed()},E.prototype.getY=function(){return this.y.fromRed()},E.prototype.mul=function(p){return p=new c(p,16),this.isInfinity()?this:this._hasDoubles(p)?this.curve._fixedNafMul(this,p):this.curve.endo?this.curve._endoWnafMulAdd([this],[p]):this.curve._wnafMul(this,p)},E.prototype.mulAdd=function(p,w,F){var g=[this,w],M=[p,F];return this.curve.endo?this.curve._endoWnafMulAdd(g,M):this.curve._wnafMulAdd(1,g,M,2)},E.prototype.jmulAdd=function(p,w,F){var g=[this,w],M=[p,F];return this.curve.endo?this.curve._endoWnafMulAdd(g,M,!0):this.curve._wnafMulAdd(1,g,M,2,!0)},E.prototype.eq=function(p){return this===p||this.inf===p.inf&&(this.inf||this.x.cmp(p.x)===0&&this.y.cmp(p.y)===0)},E.prototype.neg=function(p){if(this.inf)return this;var w=this.curve.point(this.x,this.y.redNeg());if(p&&this.precomputed){var F=this.precomputed,g=function(M){return M.neg()};w.precomputed={naf:F.naf&&{wnd:F.naf.wnd,points:F.naf.points.map(g)},doubles:F.doubles&&{step:F.doubles.step,points:F.doubles.points.map(g)}}}return w},E.prototype.toJ=function(){if(this.inf)return this.curve.jpoint(null,null,null);var p=this.curve.jpoint(this.x,this.y,this.curve.one);return p};function I(R,p,w,F){T.BasePoint.call(this,R,"jacobian"),p===null&&w===null&&F===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new c(0)):(this.x=new c(p,16),this.y=new c(w,16),this.z=new c(F,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}b(I,T.BasePoint),v.prototype.jpoint=function(p,w,F){return new I(this,p,w,F)},I.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var p=this.z.redInvm(),w=p.redSqr(),F=this.x.redMul(w),g=this.y.redMul(w).redMul(p);return this.curve.point(F,g)},I.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},I.prototype.add=function(p){if(this.isInfinity())return p;if(p.isInfinity())return this;var w=p.z.redSqr(),F=this.z.redSqr(),g=this.x.redMul(w),M=p.x.redMul(F),N=this.y.redMul(w.redMul(p.z)),H=p.y.redMul(F.redMul(this.z)),ie=g.redSub(M),q=N.redSub(H);if(ie.cmpn(0)===0)return q.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var G=ie.redSqr(),le=G.redMul(ie),Q=g.redMul(G),me=q.redSqr().redIAdd(le).redISub(Q).redISub(Q),Oe=q.redMul(Q.redISub(me)).redISub(N.redMul(le)),He=this.z.redMul(p.z).redMul(ie);return this.curve.jpoint(me,Oe,He)},I.prototype.mixedAdd=function(p){if(this.isInfinity())return p.toJ();if(p.isInfinity())return this;var w=this.z.redSqr(),F=this.x,g=p.x.redMul(w),M=this.y,N=p.y.redMul(w).redMul(this.z),H=F.redSub(g),ie=M.redSub(N);if(H.cmpn(0)===0)return ie.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var q=H.redSqr(),G=q.redMul(H),le=F.redMul(q),Q=ie.redSqr().redIAdd(G).redISub(le).redISub(le),me=ie.redMul(le.redISub(Q)).redISub(M.redMul(G)),Oe=this.z.redMul(H);return this.curve.jpoint(Q,me,Oe)},I.prototype.dblp=function(p){if(p===0)return this;if(this.isInfinity())return this;if(!p)return this.dbl();var w;if(this.curve.zeroA||this.curve.threeA){var F=this;for(w=0;w<p;w++)F=F.dbl();return F}var g=this.curve.a,M=this.curve.tinv,N=this.x,H=this.y,ie=this.z,q=ie.redSqr().redSqr(),G=H.redAdd(H);for(w=0;w<p;w++){var le=N.redSqr(),Q=G.redSqr(),me=Q.redSqr(),Oe=le.redAdd(le).redIAdd(le).redIAdd(g.redMul(q)),He=N.redMul(Q),pe=Oe.redSqr().redISub(He.redAdd(He)),lt=He.redISub(pe),V=Oe.redMul(lt);V=V.redIAdd(V).redISub(me);var l=G.redMul(ie);w+1<p&&(q=q.redMul(me)),N=pe,ie=l,G=V}return this.curve.jpoint(N,G.redMul(M),ie)},I.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()},I.prototype._zeroDbl=function(){var p,w,F;if(this.zOne){var g=this.x.redSqr(),M=this.y.redSqr(),N=M.redSqr(),H=this.x.redAdd(M).redSqr().redISub(g).redISub(N);H=H.redIAdd(H);var ie=g.redAdd(g).redIAdd(g),q=ie.redSqr().redISub(H).redISub(H),G=N.redIAdd(N);G=G.redIAdd(G),G=G.redIAdd(G),p=q,w=ie.redMul(H.redISub(q)).redISub(G),F=this.y.redAdd(this.y)}else{var le=this.x.redSqr(),Q=this.y.redSqr(),me=Q.redSqr(),Oe=this.x.redAdd(Q).redSqr().redISub(le).redISub(me);Oe=Oe.redIAdd(Oe);var He=le.redAdd(le).redIAdd(le),pe=He.redSqr(),lt=me.redIAdd(me);lt=lt.redIAdd(lt),lt=lt.redIAdd(lt),p=pe.redISub(Oe).redISub(Oe),w=He.redMul(Oe.redISub(p)).redISub(lt),F=this.y.redMul(this.z),F=F.redIAdd(F)}return this.curve.jpoint(p,w,F)},I.prototype._threeDbl=function(){var p,w,F;if(this.zOne){var g=this.x.redSqr(),M=this.y.redSqr(),N=M.redSqr(),H=this.x.redAdd(M).redSqr().redISub(g).redISub(N);H=H.redIAdd(H);var ie=g.redAdd(g).redIAdd(g).redIAdd(this.curve.a),q=ie.redSqr().redISub(H).redISub(H);p=q;var G=N.redIAdd(N);G=G.redIAdd(G),G=G.redIAdd(G),w=ie.redMul(H.redISub(q)).redISub(G),F=this.y.redAdd(this.y)}else{var le=this.z.redSqr(),Q=this.y.redSqr(),me=this.x.redMul(Q),Oe=this.x.redSub(le).redMul(this.x.redAdd(le));Oe=Oe.redAdd(Oe).redIAdd(Oe);var He=me.redIAdd(me);He=He.redIAdd(He);var pe=He.redAdd(He);p=Oe.redSqr().redISub(pe),F=this.y.redAdd(this.z).redSqr().redISub(Q).redISub(le);var lt=Q.redSqr();lt=lt.redIAdd(lt),lt=lt.redIAdd(lt),lt=lt.redIAdd(lt),w=Oe.redMul(He.redISub(p)).redISub(lt)}return this.curve.jpoint(p,w,F)},I.prototype._dbl=function(){var p=this.curve.a,w=this.x,F=this.y,g=this.z,M=g.redSqr().redSqr(),N=w.redSqr(),H=F.redSqr(),ie=N.redAdd(N).redIAdd(N).redIAdd(p.redMul(M)),q=w.redAdd(w);q=q.redIAdd(q);var G=q.redMul(H),le=ie.redSqr().redISub(G.redAdd(G)),Q=G.redISub(le),me=H.redSqr();me=me.redIAdd(me),me=me.redIAdd(me),me=me.redIAdd(me);var Oe=ie.redMul(Q).redISub(me),He=F.redAdd(F).redMul(g);return this.curve.jpoint(le,Oe,He)},I.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var p=this.x.redSqr(),w=this.y.redSqr(),F=this.z.redSqr(),g=w.redSqr(),M=p.redAdd(p).redIAdd(p),N=M.redSqr(),H=this.x.redAdd(w).redSqr().redISub(p).redISub(g);H=H.redIAdd(H),H=H.redAdd(H).redIAdd(H),H=H.redISub(N);var ie=H.redSqr(),q=g.redIAdd(g);q=q.redIAdd(q),q=q.redIAdd(q),q=q.redIAdd(q);var G=M.redIAdd(H).redSqr().redISub(N).redISub(ie).redISub(q),le=w.redMul(G);le=le.redIAdd(le),le=le.redIAdd(le);var Q=this.x.redMul(ie).redISub(le);Q=Q.redIAdd(Q),Q=Q.redIAdd(Q);var me=this.y.redMul(G.redMul(q.redISub(G)).redISub(H.redMul(ie)));me=me.redIAdd(me),me=me.redIAdd(me),me=me.redIAdd(me);var Oe=this.z.redAdd(H).redSqr().redISub(F).redISub(ie);return this.curve.jpoint(Q,me,Oe)},I.prototype.mul=function(p,w){return p=new c(p,w),this.curve._wnafMul(this,p)},I.prototype.eq=function(p){if(p.type==="affine")return this.eq(p.toJ());if(this===p)return!0;var w=this.z.redSqr(),F=p.z.redSqr();if(this.x.redMul(F).redISub(p.x.redMul(w)).cmpn(0)!==0)return!1;var g=w.redMul(this.z),M=F.redMul(p.z);return this.y.redMul(M).redISub(p.y.redMul(g)).cmpn(0)===0},I.prototype.eqXToP=function(p){var w=this.z.redSqr(),F=p.toRed(this.curve.red).redMul(w);if(this.x.cmp(F)===0)return!0;for(var g=p.clone(),M=this.curve.redN.redMul(w);;){if(g.iadd(this.curve.n),g.cmp(this.curve.p)>=0)return!1;if(F.redIAdd(M),this.x.cmp(F)===0)return!0}},I.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)+">"},I.prototype.isInfinity=function(){return this.z.cmpn(0)===0}},60480:(de,Z,f)=>{"use strict";var a=Z,c=f(77952),b=f(894),T=f(47011),i=T.assert;function v(R){R.type==="short"?this.curve=new b.short(R):R.type==="edwards"?this.curve=new b.edwards(R):this.curve=new b.mont(R),this.g=this.curve.g,this.n=this.curve.n,this.hash=R.hash,i(this.g.validate(),"Invalid curve"),i(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}a.PresetCurve=v;function E(R,p){Object.defineProperty(a,R,{configurable:!0,enumerable:!0,get:function(){var w=new v(p);return Object.defineProperty(a,R,{configurable:!0,enumerable:!0,value:w}),w}})}E("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:c.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),E("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:c.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),E("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:c.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),E("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:c.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"]}),E("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:c.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"]}),E("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:c.sha256,gRed:!1,g:["9"]}),E("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:c.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});var I;try{I=f(74011)}catch{I=void 0}E("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:c.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",I]})},57447:(de,Z,f)=>{"use strict";var a=f(28490),c=f(32723),b=f(47011),T=f(60480),i=f(15037),v=b.assert,E=f(61200),I=f(28545);function R(p){if(!(this instanceof R))return new R(p);typeof p=="string"&&(v(Object.prototype.hasOwnProperty.call(T,p),"Unknown curve "+p),p=T[p]),p instanceof T.PresetCurve&&(p={curve:p}),this.curve=p.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=p.curve.g,this.g.precompute(p.curve.n.bitLength()+1),this.hash=p.hash||p.curve.hash}de.exports=R,R.prototype.keyPair=function(w){return new E(this,w)},R.prototype.keyFromPrivate=function(w,F){return E.fromPrivate(this,w,F)},R.prototype.keyFromPublic=function(w,F){return E.fromPublic(this,w,F)},R.prototype.genKeyPair=function(w){w||(w={});for(var F=new c({hash:this.hash,pers:w.pers,persEnc:w.persEnc||"utf8",entropy:w.entropy||i(this.hash.hmacStrength),entropyEnc:w.entropy&&w.entropyEnc||"utf8",nonce:this.n.toArray()}),g=this.n.byteLength(),M=this.n.sub(new a(2));;){var N=new a(F.generate(g));if(!(N.cmp(M)>0))return N.iaddn(1),this.keyFromPrivate(N)}},R.prototype._truncateToN=function(w,F,g){var M;if(a.isBN(w)||typeof w=="number")w=new a(w,16),M=w.byteLength();else if(typeof w=="object")M=w.length,w=new a(w,16);else{var N=w.toString();M=N.length+1>>>1,w=new a(N,16)}typeof g!="number"&&(g=M*8);var H=g-this.n.bitLength();return H>0&&(w=w.ushrn(H)),!F&&w.cmp(this.n)>=0?w.sub(this.n):w},R.prototype.sign=function(w,F,g,M){if(typeof g=="object"&&(M=g,g=null),M||(M={}),typeof w!="string"&&typeof w!="number"&&!a.isBN(w)){v(typeof w=="object"&&w&&typeof w.length=="number","Expected message to be an array-like, a hex string, or a BN instance"),v(w.length>>>0===w.length);for(var N=0;N<w.length;N++)v((w[N]&255)===w[N])}F=this.keyFromPrivate(F,g),w=this._truncateToN(w,!1,M.msgBitLength),v(!w.isNeg(),"Can not sign a negative message");var H=this.n.byteLength(),ie=F.getPrivate().toArray("be",H),q=w.toArray("be",H);v(new a(q).eq(w),"Can not sign message");for(var G=new c({hash:this.hash,entropy:ie,nonce:q,pers:M.pers,persEnc:M.persEnc||"utf8"}),le=this.n.sub(new a(1)),Q=0;;Q++){var me=M.k?M.k(Q):new a(G.generate(this.n.byteLength()));if(me=this._truncateToN(me,!0),!(me.cmpn(1)<=0||me.cmp(le)>=0)){var Oe=this.g.mul(me);if(!Oe.isInfinity()){var He=Oe.getX(),pe=He.umod(this.n);if(pe.cmpn(0)!==0){var lt=me.invm(this.n).mul(pe.mul(F.getPrivate()).iadd(w));if(lt=lt.umod(this.n),lt.cmpn(0)!==0){var V=(Oe.getY().isOdd()?1:0)|(He.cmp(pe)!==0?2:0);return M.canonical&&lt.cmp(this.nh)>0&&(lt=this.n.sub(lt),V^=1),new I({r:pe,s:lt,recoveryParam:V})}}}}}},R.prototype.verify=function(w,F,g,M,N){N||(N={}),w=this._truncateToN(w,!1,N.msgBitLength),g=this.keyFromPublic(g,M),F=new I(F,"hex");var H=F.r,ie=F.s;if(H.cmpn(1)<0||H.cmp(this.n)>=0||ie.cmpn(1)<0||ie.cmp(this.n)>=0)return!1;var q=ie.invm(this.n),G=q.mul(w).umod(this.n),le=q.mul(H).umod(this.n),Q;return this.curve._maxwellTrick?(Q=this.g.jmulAdd(G,g.getPublic(),le),Q.isInfinity()?!1:Q.eqXToP(H)):(Q=this.g.mulAdd(G,g.getPublic(),le),Q.isInfinity()?!1:Q.getX().umod(this.n).cmp(H)===0)},R.prototype.recoverPubKey=function(p,w,F,g){v((3&F)===F,"The recovery param is more than two bits"),w=new I(w,g);var M=this.n,N=new a(p),H=w.r,ie=w.s,q=F&1,G=F>>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 le=w.r.invm(M),Q=M.sub(N).mul(le).umod(M),me=ie.mul(le).umod(M);return this.g.mulAdd(Q,H,me)},R.prototype.getKeyRecoveryParam=function(p,w,F,g){if(w=new I(w,g),w.recoveryParam!==null)return w.recoveryParam;for(var M=0;M<4;M++){var N;try{N=this.recoverPubKey(p,w,M)}catch{continue}if(N.eq(F))return M}throw new Error("Unable to find valid recovery factor")}},61200:(de,Z,f)=>{"use strict";var a=f(28490),c=f(47011),b=c.assert;function T(i,v){this.ec=i,this.priv=null,this.pub=null,v.priv&&this._importPrivate(v.priv,v.privEnc),v.pub&&this._importPublic(v.pub,v.pubEnc)}de.exports=T,T.fromPublic=function(v,E,I){return E instanceof T?E:new T(v,{pub:E,pubEnc:I})},T.fromPrivate=function(v,E,I){return E instanceof T?E:new T(v,{priv:E,privEnc:I})},T.prototype.validate=function(){var v=this.getPublic();return v.isInfinity()?{result:!1,reason:"Invalid public key"}:v.validate()?v.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"}},T.prototype.getPublic=function(v,E){return typeof v=="string"&&(E=v,v=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),E?this.pub.encode(E,v):this.pub},T.prototype.getPrivate=function(v){return v==="hex"?this.priv.toString(16,2):this.priv},T.prototype._importPrivate=function(v,E){this.priv=new a(v,E||16),this.priv=this.priv.umod(this.ec.curve.n)},T.prototype._importPublic=function(v,E){if(v.x||v.y){this.ec.curve.type==="mont"?b(v.x,"Need x coordinate"):(this.ec.curve.type==="short"||this.ec.curve.type==="edwards")&&b(v.x&&v.y,"Need both x and y coordinate"),this.pub=this.ec.curve.point(v.x,v.y);return}this.pub=this.ec.curve.decodePoint(v,E)},T.prototype.derive=function(v){return v.validate()||b(v.validate(),"public point not validated"),v.mul(this.priv).getX()},T.prototype.sign=function(v,E,I){return this.ec.sign(v,this,E,I)},T.prototype.verify=function(v,E,I){return this.ec.verify(v,E,this,void 0,I)},T.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"}},28545:(de,Z,f)=>{"use strict";var a=f(28490),c=f(47011),b=c.assert;function T(R,p){if(R instanceof T)return R;this._importDER(R,p)||(b(R.r&&R.s,"Signature without r or s"),this.r=new a(R.r,16),this.s=new a(R.s,16),R.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=R.recoveryParam)}de.exports=T;function i(){this.place=0}function v(R,p){var w=R[p.place++];if(!(w&128))return w;var F=w&15;if(F===0||F>4||R[p.place]===0)return!1;for(var g=0,M=0,N=p.place;M<F;M++,N++)g<<=8,g|=R[N],g>>>=0;return g<=127?!1:(p.place=N,g)}function E(R){for(var p=0,w=R.length-1;!R[p]&&!(R[p+1]&128)&&p<w;)p++;return p===0?R:R.slice(p)}T.prototype._importDER=function(p,w){p=c.toArray(p,w);var F=new i;if(p[F.place++]!==48)return!1;var g=v(p,F);if(g===!1||g+F.place!==p.length||p[F.place++]!==2)return!1;var M=v(p,F);if(M===!1||(p[F.place]&128)!==0)return!1;var N=p.slice(F.place,M+F.place);if(F.place+=M,p[F.place++]!==2)return!1;var H=v(p,F);if(H===!1||p.length!==H+F.place||(p[F.place]&128)!==0)return!1;var ie=p.slice(F.place,H+F.place);if(N[0]===0)if(N[1]&128)N=N.slice(1);else return!1;if(ie[0]===0)if(ie[1]&128)ie=ie.slice(1);else return!1;return this.r=new a(N),this.s=new a(ie),this.recoveryParam=null,!0};function I(R,p){if(p<128){R.push(p);return}var w=1+(Math.log(p)/Math.LN2>>>3);for(R.push(w|128);--w;)R.push(p>>>(w<<3)&255);R.push(p)}T.prototype.toDER=function(p){var w=this.r.toArray(),F=this.s.toArray();for(w[0]&128&&(w=[0].concat(w)),F[0]&128&&(F=[0].concat(F)),w=E(w),F=E(F);!F[0]&&!(F[1]&128);)F=F.slice(1);var g=[2];I(g,w.length),g=g.concat(w),g.push(2),I(g,F.length);var M=g.concat(F),N=[48];return I(N,M.length),N=N.concat(M),c.encode(N,p)}},8650:(de,Z,f)=>{"use strict";var a=f(77952),c=f(60480),b=f(47011),T=b.assert,i=b.parseBytes,v=f(46661),E=f(90220);function I(R){if(T(R==="ed25519","only tested with ed25519 so far"),!(this instanceof I))return new I(R);R=c[R].curve,this.curve=R,this.g=R.g,this.g.precompute(R.n.bitLength()+1),this.pointClass=R.point().constructor,this.encodingLength=Math.ceil(R.n.bitLength()/8),this.hash=a.sha512}de.exports=I,I.prototype.sign=function(p,w){p=i(p);var F=this.keyFromSecret(w),g=this.hashInt(F.messagePrefix(),p),M=this.g.mul(g),N=this.encodePoint(M),H=this.hashInt(N,F.pubBytes(),p).mul(F.priv()),ie=g.add(H).umod(this.curve.n);return this.makeSignature({R:M,S:ie,Rencoded:N})},I.prototype.verify=function(p,w,F){if(p=i(p),w=this.makeSignature(w),w.S().gte(w.eddsa.curve.n)||w.S().isNeg())return!1;var g=this.keyFromPublic(F),M=this.hashInt(w.Rencoded(),g.pubBytes(),p),N=this.g.mul(w.S()),H=w.R().add(g.pub().mul(M));return H.eq(N)},I.prototype.hashInt=function(){for(var p=this.hash(),w=0;w<arguments.length;w++)p.update(arguments[w]);return b.intFromLE(p.digest()).umod(this.curve.n)},I.prototype.keyFromPublic=function(p){return v.fromPublic(this,p)},I.prototype.keyFromSecret=function(p){return v.fromSecret(this,p)},I.prototype.makeSignature=function(p){return p instanceof E?p:new E(this,p)},I.prototype.encodePoint=function(p){var w=p.getY().toArray("le",this.encodingLength);return w[this.encodingLength-1]|=p.getX().isOdd()?128:0,w},I.prototype.decodePoint=function(p){p=b.parseBytes(p);var w=p.length-1,F=p.slice(0,w).concat(p[w]&-129),g=(p[w]&128)!==0,M=b.intFromLE(F);return this.curve.pointFromY(M,g)},I.prototype.encodeInt=function(p){return p.toArray("le",this.encodingLength)},I.prototype.decodeInt=function(p){return b.intFromLE(p)},I.prototype.isPoint=function(p){return p instanceof this.pointClass}},46661:(de,Z,f)=>{"use strict";var a=f(47011),c=a.assert,b=a.parseBytes,T=a.cachedProperty;function i(v,E){this.eddsa=v,this._secret=b(E.secret),v.isPoint(E.pub)?this._pub=E.pub:this._pubBytes=b(E.pub)}i.fromPublic=function(E,I){return I instanceof i?I:new i(E,{pub:I})},i.fromSecret=function(E,I){return I instanceof i?I:new i(E,{secret:I})},i.prototype.secret=function(){return this._secret},T(i,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),T(i,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),T(i,"privBytes",function(){var E=this.eddsa,I=this.hash(),R=E.encodingLength-1,p=I.slice(0,E.encodingLength);return p[0]&=248,p[R]&=127,p[R]|=64,p}),T(i,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),T(i,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),T(i,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),i.prototype.sign=function(E){return c(this._secret,"KeyPair can only verify"),this.eddsa.sign(E,this)},i.prototype.verify=function(E,I){return this.eddsa.verify(E,I,this)},i.prototype.getSecret=function(E){return c(this._secret,"KeyPair is public only"),a.encode(this.secret(),E)},i.prototype.getPublic=function(E){return a.encode(this.pubBytes(),E)},de.exports=i},90220:(de,Z,f)=>{"use strict";var a=f(28490),c=f(47011),b=c.assert,T=c.cachedProperty,i=c.parseBytes;function v(E,I){this.eddsa=E,typeof I!="object"&&(I=i(I)),Array.isArray(I)&&(b(I.length===E.encodingLength*2,"Signature has invalid size"),I={R:I.slice(0,E.encodingLength),S:I.slice(E.encodingLength)}),b(I.R&&I.S,"Signature without R or S"),E.isPoint(I.R)&&(this._R=I.R),I.S instanceof a&&(this._S=I.S),this._Rencoded=Array.isArray(I.R)?I.R:I.Rencoded,this._Sencoded=Array.isArray(I.S)?I.S:I.Sencoded}T(v,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),T(v,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),T(v,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),T(v,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),v.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},v.prototype.toHex=function(){return c.encode(this.toBytes(),"hex").toUpperCase()},de.exports=v},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,f)=>{"use strict";var a=Z,c=f(28490),b=f(43349),T=f(64367);a.assert=b,a.toArray=T.toArray,a.zero2=T.zero2,a.toHex=T.toHex,a.encode=T.encode;function i(p,w,F){var g=new Array(Math.max(p.bitLength(),F)+1),M;for(M=0;M<g.length;M+=1)g[M]=0;var N=1<<w+1,H=p.clone();for(M=0;M<g.length;M++){var ie,q=H.andln(N-1);H.isOdd()?(q>(N>>1)-1?ie=(N>>1)-q:ie=q,H.isubn(ie)):ie=0,g[M]=ie,H.iushrn(1)}return g}a.getNAF=i;function v(p,w){var F=[[],[]];p=p.clone(),w=w.clone();for(var g=0,M=0,N;p.cmpn(-g)>0||w.cmpn(-M)>0;){var H=p.andln(3)+g&3,ie=w.andln(3)+M&3;H===3&&(H=-1),ie===3&&(ie=-1);var q;(H&1)===0?q=0:(N=p.andln(7)+g&7,(N===3||N===5)&&ie===2?q=-H:q=H),F[0].push(q);var G;(ie&1)===0?G=0:(N=w.andln(7)+M&7,(N===3||N===5)&&H===2?G=-ie:G=ie),F[1].push(G),2*g===q+1&&(g=1-g),2*M===G+1&&(M=1-M),p.iushrn(1),w.iushrn(1)}return F}a.getJSF=v;function E(p,w,F){var g="_"+w;p.prototype[w]=function(){return this[g]!==void 0?this[g]:this[g]=F.call(this)}}a.cachedProperty=E;function I(p){return typeof p=="string"?a.toArray(p,"hex"):p}a.parseBytes=I;function R(p){return new c(p,"hex","le")}a.intFromLE=R},28490:function(de,Z,f){de=f.nmd(de),function(a,c){"use strict";function b(V,l){if(!V)throw new Error(l||"Assertion failed")}function T(V,l){V.super_=l;var d=function(){};d.prototype=l.prototype,V.prototype=new d,V.prototype.constructor=V}function i(V,l,d){if(i.isBN(V))return V;this.negative=0,this.words=null,this.length=0,this.red=null,V!==null&&((l==="le"||l==="be")&&(d=l,l=10),this._init(V||0,l||10,d||"be"))}typeof a=="object"?a.exports=i:c.BN=i,i.BN=i,i.wordSize=26;var v;try{typeof window<"u"&&typeof window.Buffer<"u"?v=window.Buffer:v=f(79368).Buffer}catch{}i.isBN=function(l){return l instanceof i?!0:l!==null&&typeof l=="object"&&l.constructor.wordSize===i.wordSize&&Array.isArray(l.words)},i.max=function(l,d){return l.cmp(d)>0?l:d},i.min=function(l,d){return l.cmp(d)<0?l:d},i.prototype._init=function(l,d,y){if(typeof l=="number")return this._initNumber(l,d,y);if(typeof l=="object")return this._initArray(l,d,y);d==="hex"&&(d=16),b(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,_,y):(this._parseBase(l,d,_),y==="le"&&this._initArray(this.toArray(),d,y)))},i.prototype._initNumber=function(l,d,y){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):(b(l<9007199254740992),this.words=[l&67108863,l/67108864&67108863,1],this.length=3),y==="le"&&this._initArray(this.toArray(),d,y)},i.prototype._initArray=function(l,d,y){if(b(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 D,j,U=0;if(y==="be")for(_=l.length-1,D=0;_>=0;_-=3)j=l[_]|l[_-1]<<8|l[_-2]<<16,this.words[D]|=j<<U&67108863,this.words[D+1]=j>>>26-U&67108863,U+=24,U>=26&&(U-=26,D++);else if(y==="le")for(_=0,D=0;_<l.length;_+=3)j=l[_]|l[_+1]<<8|l[_+2]<<16,this.words[D]|=j<<U&67108863,this.words[D+1]=j>>>26-U&67108863,U+=24,U>=26&&(U-=26,D++);return this.strip()};function E(V,l){var d=V.charCodeAt(l);return d>=65&&d<=70?d-55:d>=97&&d<=102?d-87:d-48&15}function I(V,l,d){var y=E(V,d);return d-1>=l&&(y|=E(V,d-1)<<4),y}i.prototype._parseHex=function(l,d,y){this.length=Math.ceil((l.length-d)/6),this.words=new Array(this.length);for(var _=0;_<this.length;_++)this.words[_]=0;var D=0,j=0,U;if(y==="be")for(_=l.length-1;_>=d;_-=2)U=I(l,d,_)<<D,this.words[j]|=U&67108863,D>=18?(D-=18,j+=1,this.words[j]|=U>>>26):D+=8;else{var x=l.length-d;for(_=x%2===0?d+1:d;_<l.length;_+=2)U=I(l,d,_)<<D,this.words[j]|=U&67108863,D>=18?(D-=18,j+=1,this.words[j]|=U>>>26):D+=8}this.strip()};function R(V,l,d,y){for(var _=0,D=Math.min(V.length,d),j=l;j<D;j++){var U=V.charCodeAt(j)-48;_*=y,U>=49?_+=U-49+10:U>=17?_+=U-17+10:_+=U}return _}i.prototype._parseBase=function(l,d,y){this.words=[0],this.length=1;for(var _=0,D=1;D<=67108863;D*=d)_++;_--,D=D/d|0;for(var j=l.length-y,U=j%_,x=Math.min(j,j-U)+y,u=0,A=y;A<x;A+=_)u=R(l,A,A+_,d),this.imuln(D),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u);if(U!==0){var se=1;for(u=R(l,A,l.length,d),A=0;A<U;A++)se*=d;this.imuln(se),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}this.strip()},i.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},i.prototype.clone=function(){var l=new i(null);return this.copy(l),l},i.prototype._expand=function(l){for(;this.length<l;)this.words[this.length++]=0;return this},i.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},i.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var p=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],w=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],F=[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];i.prototype.toString=function(l,d){l=l||10,d=d|0||1;var y;if(l===16||l==="hex"){y="";for(var _=0,D=0,j=0;j<this.length;j++){var U=this.words[j],x=((U<<_|D)&16777215).toString(16);D=U>>>24-_&16777215,D!==0||j!==this.length-1?y=p[6-x.length]+x+y:y=x+y,_+=2,_>=26&&(_-=26,j--)}for(D!==0&&(y=D.toString(16)+y);y.length%d!==0;)y="0"+y;return this.negative!==0&&(y="-"+y),y}if(l===(l|0)&&l>=2&&l<=36){var u=w[l],A=F[l];y="";var se=this.clone();for(se.negative=0;!se.isZero();){var Y=se.modn(A).toString(l);se=se.idivn(A),se.isZero()?y=Y+y:y=p[u-Y.length]+Y+y}for(this.isZero()&&(y="0"+y);y.length%d!==0;)y="0"+y;return this.negative!==0&&(y="-"+y),y}b(!1,"Base should be between 2 and 36")},i.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&&b(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-l:l},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(l,d){return b(typeof v<"u"),this.toArrayLike(v,l,d)},i.prototype.toArray=function(l,d){return this.toArrayLike(Array,l,d)},i.prototype.toArrayLike=function(l,d,y){var _=this.byteLength(),D=y||Math.max(1,_);b(_<=D,"byte array longer than desired length"),b(D>0,"Requested array length <= 0"),this.strip();var j=d==="le",U=new l(D),x,u,A=this.clone();if(j){for(u=0;!A.isZero();u++)x=A.andln(255),A.iushrn(8),U[u]=x;for(;u<D;u++)U[u]=0}else{for(u=0;u<D-_;u++)U[u]=0;for(u=0;!A.isZero();u++)x=A.andln(255),A.iushrn(8),U[D-u-1]=x}return U},Math.clz32?i.prototype._countBits=function(l){return 32-Math.clz32(l)}:i.prototype._countBits=function(l){var d=l,y=0;return d>=4096&&(y+=13,d>>>=13),d>=64&&(y+=7,d>>>=7),d>=8&&(y+=4,d>>>=4),d>=2&&(y+=2,d>>>=2),y+d},i.prototype._zeroBits=function(l){if(l===0)return 26;var d=l,y=0;return(d&8191)===0&&(y+=13,d>>>=13),(d&127)===0&&(y+=7,d>>>=7),(d&15)===0&&(y+=4,d>>>=4),(d&3)===0&&(y+=2,d>>>=2),(d&1)===0&&y++,y},i.prototype.bitLength=function(){var l=this.words[this.length-1],d=this._countBits(l);return(this.length-1)*26+d};function g(V){for(var l=new Array(V.bitLength()),d=0;d<l.length;d++){var y=d/26|0,_=d%26;l[d]=(V.words[y]&1<<_)>>>_}return l}i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var l=0,d=0;d<this.length;d++){var y=this._zeroBits(this.words[d]);if(l+=y,y!==26)break}return l},i.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},i.prototype.toTwos=function(l){return this.negative!==0?this.abs().inotn(l).iaddn(1):this.clone()},i.prototype.fromTwos=function(l){return this.testn(l-1)?this.notn(l).iaddn(1).ineg():this.clone()},i.prototype.isNeg=function(){return this.negative!==0},i.prototype.neg=function(){return this.clone().ineg()},i.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},i.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()},i.prototype.ior=function(l){return b((this.negative|l.negative)===0),this.iuor(l)},i.prototype.or=function(l){return this.length>l.length?this.clone().ior(l):l.clone().ior(this)},i.prototype.uor=function(l){return this.length>l.length?this.clone().iuor(l):l.clone().iuor(this)},i.prototype.iuand=function(l){var d;this.length>l.length?d=l:d=this;for(var y=0;y<d.length;y++)this.words[y]=this.words[y]&l.words[y];return this.length=d.length,this.strip()},i.prototype.iand=function(l){return b((this.negative|l.negative)===0),this.iuand(l)},i.prototype.and=function(l){return this.length>l.length?this.clone().iand(l):l.clone().iand(this)},i.prototype.uand=function(l){return this.length>l.length?this.clone().iuand(l):l.clone().iuand(this)},i.prototype.iuxor=function(l){var d,y;this.length>l.length?(d=this,y=l):(d=l,y=this);for(var _=0;_<y.length;_++)this.words[_]=d.words[_]^y.words[_];if(this!==d)for(;_<d.length;_++)this.words[_]=d.words[_];return this.length=d.length,this.strip()},i.prototype.ixor=function(l){return b((this.negative|l.negative)===0),this.iuxor(l)},i.prototype.xor=function(l){return this.length>l.length?this.clone().ixor(l):l.clone().ixor(this)},i.prototype.uxor=function(l){return this.length>l.length?this.clone().iuxor(l):l.clone().iuxor(this)},i.prototype.inotn=function(l){b(typeof l=="number"&&l>=0);var d=Math.ceil(l/26)|0,y=l%26;this._expand(d),y>0&&d--;for(var _=0;_<d;_++)this.words[_]=~this.words[_]&67108863;return y>0&&(this.words[_]=~this.words[_]&67108863>>26-y),this.strip()},i.prototype.notn=function(l){return this.clone().inotn(l)},i.prototype.setn=function(l,d){b(typeof l=="number"&&l>=0);var y=l/26|0,_=l%26;return this._expand(y+1),d?this.words[y]=this.words[y]|1<<_:this.words[y]=this.words[y]&~(1<<_),this.strip()},i.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 y,_;this.length>l.length?(y=this,_=l):(y=l,_=this);for(var D=0,j=0;j<_.length;j++)d=(y.words[j]|0)+(_.words[j]|0)+D,this.words[j]=d&67108863,D=d>>>26;for(;D!==0&&j<y.length;j++)d=(y.words[j]|0)+D,this.words[j]=d&67108863,D=d>>>26;if(this.length=y.length,D!==0)this.words[this.length]=D,this.length++;else if(y!==this)for(;j<y.length;j++)this.words[j]=y.words[j];return this},i.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)},i.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 y=this.cmp(l);if(y===0)return this.negative=0,this.length=1,this.words[0]=0,this;var _,D;y>0?(_=this,D=l):(_=l,D=this);for(var j=0,U=0;U<D.length;U++)d=(_.words[U]|0)-(D.words[U]|0)+j,j=d>>26,this.words[U]=d&67108863;for(;j!==0&&U<_.length;U++)d=(_.words[U]|0)+j,j=d>>26,this.words[U]=d&67108863;if(j===0&&U<_.length&&_!==this)for(;U<_.length;U++)this.words[U]=_.words[U];return this.length=Math.max(this.length,U),_!==this&&(this.negative=1),this.strip()},i.prototype.sub=function(l){return this.clone().isub(l)};function M(V,l,d){d.negative=l.negative^V.negative;var y=V.length+l.length|0;d.length=y,y=y-1|0;var _=V.words[0]|0,D=l.words[0]|0,j=_*D,U=j&67108863,x=j/67108864|0;d.words[0]=U;for(var u=1;u<y;u++){for(var A=x>>>26,se=x&67108863,Y=Math.min(u,l.length-1),fe=Math.max(0,u-V.length+1);fe<=Y;fe++){var Ze=u-fe|0;_=V.words[Ze]|0,D=l.words[fe]|0,j=_*D+se,A+=j/67108864|0,se=j&67108863}d.words[u]=se|0,x=A|0}return x!==0?d.words[u]=x|0:d.length--,d.strip()}var N=function(l,d,y){var _=l.words,D=d.words,j=y.words,U=0,x,u,A,se=_[0]|0,Y=se&8191,fe=se>>>13,Ze=_[1]|0,kt=Ze&8191,Et=Ze>>>13,hi=_[2]|0,Je=hi&8191,je=hi>>>13,mt=_[3]|0,At=mt&8191,Kt=mt>>>13,qt=_[4]|0,gt=qt&8191,zt=qt>>>13,bi=_[5]|0,Xt=bi&8191,Vt=bi>>>13,Bt=_[6]|0,Lt=Bt&8191,Gt=Bt>>>13,Jt=_[7]|0,Qt=Jt&8191,wi=Jt>>>13,et=_[8]|0,Ee=et&8191,oe=et>>>13,Te=_[9]|0,Re=Te&8191,Le=Te>>>13,yt=D[0]|0,_t=yt&8191,Mt=yt>>>13,Ui=D[1]|0,Nt=Ui&8191,ot=Ui>>>13,qe=D[2]|0,$e=qe&8191,ft=qe>>>13,Ei=D[3]|0,ui=Ei&8191,mi=Ei>>>13,sr=D[4]|0,un=sr&8191,fn=sr>>>13,Ar=D[5]|0,Bn=Ar&8191,gn=Ar>>>13,Kr=D[6]|0,yn=Kr&8191,bn=Kr>>>13,pn=D[7]|0,Fn=pn&8191,Qi=pn>>>13,Ia=D[8]|0,Sn=Ia&8191,ii=Ia>>>13,Ni=D[9]|0,Si=Ni&8191,an=Ni>>>13;y.negative=l.negative^d.negative,y.length=19,x=Math.imul(Y,_t),u=Math.imul(Y,Mt),u=u+Math.imul(fe,_t)|0,A=Math.imul(fe,Mt);var Pi=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Pi>>>26)|0,Pi&=67108863,x=Math.imul(kt,_t),u=Math.imul(kt,Mt),u=u+Math.imul(Et,_t)|0,A=Math.imul(Et,Mt),x=x+Math.imul(Y,Nt)|0,u=u+Math.imul(Y,ot)|0,u=u+Math.imul(fe,Nt)|0,A=A+Math.imul(fe,ot)|0;var Pe=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,x=Math.imul(Je,_t),u=Math.imul(Je,Mt),u=u+Math.imul(je,_t)|0,A=Math.imul(je,Mt),x=x+Math.imul(kt,Nt)|0,u=u+Math.imul(kt,ot)|0,u=u+Math.imul(Et,Nt)|0,A=A+Math.imul(Et,ot)|0,x=x+Math.imul(Y,$e)|0,u=u+Math.imul(Y,ft)|0,u=u+Math.imul(fe,$e)|0,A=A+Math.imul(fe,ft)|0;var at=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(at>>>26)|0,at&=67108863,x=Math.imul(At,_t),u=Math.imul(At,Mt),u=u+Math.imul(Kt,_t)|0,A=Math.imul(Kt,Mt),x=x+Math.imul(Je,Nt)|0,u=u+Math.imul(Je,ot)|0,u=u+Math.imul(je,Nt)|0,A=A+Math.imul(je,ot)|0,x=x+Math.imul(kt,$e)|0,u=u+Math.imul(kt,ft)|0,u=u+Math.imul(Et,$e)|0,A=A+Math.imul(Et,ft)|0,x=x+Math.imul(Y,ui)|0,u=u+Math.imul(Y,mi)|0,u=u+Math.imul(fe,ui)|0,A=A+Math.imul(fe,mi)|0;var Wt=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Wt>>>26)|0,Wt&=67108863,x=Math.imul(gt,_t),u=Math.imul(gt,Mt),u=u+Math.imul(zt,_t)|0,A=Math.imul(zt,Mt),x=x+Math.imul(At,Nt)|0,u=u+Math.imul(At,ot)|0,u=u+Math.imul(Kt,Nt)|0,A=A+Math.imul(Kt,ot)|0,x=x+Math.imul(Je,$e)|0,u=u+Math.imul(Je,ft)|0,u=u+Math.imul(je,$e)|0,A=A+Math.imul(je,ft)|0,x=x+Math.imul(kt,ui)|0,u=u+Math.imul(kt,mi)|0,u=u+Math.imul(Et,ui)|0,A=A+Math.imul(Et,mi)|0,x=x+Math.imul(Y,un)|0,u=u+Math.imul(Y,fn)|0,u=u+Math.imul(fe,un)|0,A=A+Math.imul(fe,fn)|0;var Fi=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Fi>>>26)|0,Fi&=67108863,x=Math.imul(Xt,_t),u=Math.imul(Xt,Mt),u=u+Math.imul(Vt,_t)|0,A=Math.imul(Vt,Mt),x=x+Math.imul(gt,Nt)|0,u=u+Math.imul(gt,ot)|0,u=u+Math.imul(zt,Nt)|0,A=A+Math.imul(zt,ot)|0,x=x+Math.imul(At,$e)|0,u=u+Math.imul(At,ft)|0,u=u+Math.imul(Kt,$e)|0,A=A+Math.imul(Kt,ft)|0,x=x+Math.imul(Je,ui)|0,u=u+Math.imul(Je,mi)|0,u=u+Math.imul(je,ui)|0,A=A+Math.imul(je,mi)|0,x=x+Math.imul(kt,un)|0,u=u+Math.imul(kt,fn)|0,u=u+Math.imul(Et,un)|0,A=A+Math.imul(Et,fn)|0,x=x+Math.imul(Y,Bn)|0,u=u+Math.imul(Y,gn)|0,u=u+Math.imul(fe,Bn)|0,A=A+Math.imul(fe,gn)|0;var xi=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(xi>>>26)|0,xi&=67108863,x=Math.imul(Lt,_t),u=Math.imul(Lt,Mt),u=u+Math.imul(Gt,_t)|0,A=Math.imul(Gt,Mt),x=x+Math.imul(Xt,Nt)|0,u=u+Math.imul(Xt,ot)|0,u=u+Math.imul(Vt,Nt)|0,A=A+Math.imul(Vt,ot)|0,x=x+Math.imul(gt,$e)|0,u=u+Math.imul(gt,ft)|0,u=u+Math.imul(zt,$e)|0,A=A+Math.imul(zt,ft)|0,x=x+Math.imul(At,ui)|0,u=u+Math.imul(At,mi)|0,u=u+Math.imul(Kt,ui)|0,A=A+Math.imul(Kt,mi)|0,x=x+Math.imul(Je,un)|0,u=u+Math.imul(Je,fn)|0,u=u+Math.imul(je,un)|0,A=A+Math.imul(je,fn)|0,x=x+Math.imul(kt,Bn)|0,u=u+Math.imul(kt,gn)|0,u=u+Math.imul(Et,Bn)|0,A=A+Math.imul(Et,gn)|0,x=x+Math.imul(Y,yn)|0,u=u+Math.imul(Y,bn)|0,u=u+Math.imul(fe,yn)|0,A=A+Math.imul(fe,bn)|0;var Kn=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Kn>>>26)|0,Kn&=67108863,x=Math.imul(Qt,_t),u=Math.imul(Qt,Mt),u=u+Math.imul(wi,_t)|0,A=Math.imul(wi,Mt),x=x+Math.imul(Lt,Nt)|0,u=u+Math.imul(Lt,ot)|0,u=u+Math.imul(Gt,Nt)|0,A=A+Math.imul(Gt,ot)|0,x=x+Math.imul(Xt,$e)|0,u=u+Math.imul(Xt,ft)|0,u=u+Math.imul(Vt,$e)|0,A=A+Math.imul(Vt,ft)|0,x=x+Math.imul(gt,ui)|0,u=u+Math.imul(gt,mi)|0,u=u+Math.imul(zt,ui)|0,A=A+Math.imul(zt,mi)|0,x=x+Math.imul(At,un)|0,u=u+Math.imul(At,fn)|0,u=u+Math.imul(Kt,un)|0,A=A+Math.imul(Kt,fn)|0,x=x+Math.imul(Je,Bn)|0,u=u+Math.imul(Je,gn)|0,u=u+Math.imul(je,Bn)|0,A=A+Math.imul(je,gn)|0,x=x+Math.imul(kt,yn)|0,u=u+Math.imul(kt,bn)|0,u=u+Math.imul(Et,yn)|0,A=A+Math.imul(Et,bn)|0,x=x+Math.imul(Y,Fn)|0,u=u+Math.imul(Y,Qi)|0,u=u+Math.imul(fe,Fn)|0,A=A+Math.imul(fe,Qi)|0;var Zi=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Zi>>>26)|0,Zi&=67108863,x=Math.imul(Ee,_t),u=Math.imul(Ee,Mt),u=u+Math.imul(oe,_t)|0,A=Math.imul(oe,Mt),x=x+Math.imul(Qt,Nt)|0,u=u+Math.imul(Qt,ot)|0,u=u+Math.imul(wi,Nt)|0,A=A+Math.imul(wi,ot)|0,x=x+Math.imul(Lt,$e)|0,u=u+Math.imul(Lt,ft)|0,u=u+Math.imul(Gt,$e)|0,A=A+Math.imul(Gt,ft)|0,x=x+Math.imul(Xt,ui)|0,u=u+Math.imul(Xt,mi)|0,u=u+Math.imul(Vt,ui)|0,A=A+Math.imul(Vt,mi)|0,x=x+Math.imul(gt,un)|0,u=u+Math.imul(gt,fn)|0,u=u+Math.imul(zt,un)|0,A=A+Math.imul(zt,fn)|0,x=x+Math.imul(At,Bn)|0,u=u+Math.imul(At,gn)|0,u=u+Math.imul(Kt,Bn)|0,A=A+Math.imul(Kt,gn)|0,x=x+Math.imul(Je,yn)|0,u=u+Math.imul(Je,bn)|0,u=u+Math.imul(je,yn)|0,A=A+Math.imul(je,bn)|0,x=x+Math.imul(kt,Fn)|0,u=u+Math.imul(kt,Qi)|0,u=u+Math.imul(Et,Fn)|0,A=A+Math.imul(Et,Qi)|0,x=x+Math.imul(Y,Sn)|0,u=u+Math.imul(Y,ii)|0,u=u+Math.imul(fe,Sn)|0,A=A+Math.imul(fe,ii)|0;var kn=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(kn>>>26)|0,kn&=67108863,x=Math.imul(Re,_t),u=Math.imul(Re,Mt),u=u+Math.imul(Le,_t)|0,A=Math.imul(Le,Mt),x=x+Math.imul(Ee,Nt)|0,u=u+Math.imul(Ee,ot)|0,u=u+Math.imul(oe,Nt)|0,A=A+Math.imul(oe,ot)|0,x=x+Math.imul(Qt,$e)|0,u=u+Math.imul(Qt,ft)|0,u=u+Math.imul(wi,$e)|0,A=A+Math.imul(wi,ft)|0,x=x+Math.imul(Lt,ui)|0,u=u+Math.imul(Lt,mi)|0,u=u+Math.imul(Gt,ui)|0,A=A+Math.imul(Gt,mi)|0,x=x+Math.imul(Xt,un)|0,u=u+Math.imul(Xt,fn)|0,u=u+Math.imul(Vt,un)|0,A=A+Math.imul(Vt,fn)|0,x=x+Math.imul(gt,Bn)|0,u=u+Math.imul(gt,gn)|0,u=u+Math.imul(zt,Bn)|0,A=A+Math.imul(zt,gn)|0,x=x+Math.imul(At,yn)|0,u=u+Math.imul(At,bn)|0,u=u+Math.imul(Kt,yn)|0,A=A+Math.imul(Kt,bn)|0,x=x+Math.imul(Je,Fn)|0,u=u+Math.imul(Je,Qi)|0,u=u+Math.imul(je,Fn)|0,A=A+Math.imul(je,Qi)|0,x=x+Math.imul(kt,Sn)|0,u=u+Math.imul(kt,ii)|0,u=u+Math.imul(Et,Sn)|0,A=A+Math.imul(Et,ii)|0,x=x+Math.imul(Y,Si)|0,u=u+Math.imul(Y,an)|0,u=u+Math.imul(fe,Si)|0,A=A+Math.imul(fe,an)|0;var rr=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(rr>>>26)|0,rr&=67108863,x=Math.imul(Re,Nt),u=Math.imul(Re,ot),u=u+Math.imul(Le,Nt)|0,A=Math.imul(Le,ot),x=x+Math.imul(Ee,$e)|0,u=u+Math.imul(Ee,ft)|0,u=u+Math.imul(oe,$e)|0,A=A+Math.imul(oe,ft)|0,x=x+Math.imul(Qt,ui)|0,u=u+Math.imul(Qt,mi)|0,u=u+Math.imul(wi,ui)|0,A=A+Math.imul(wi,mi)|0,x=x+Math.imul(Lt,un)|0,u=u+Math.imul(Lt,fn)|0,u=u+Math.imul(Gt,un)|0,A=A+Math.imul(Gt,fn)|0,x=x+Math.imul(Xt,Bn)|0,u=u+Math.imul(Xt,gn)|0,u=u+Math.imul(Vt,Bn)|0,A=A+Math.imul(Vt,gn)|0,x=x+Math.imul(gt,yn)|0,u=u+Math.imul(gt,bn)|0,u=u+Math.imul(zt,yn)|0,A=A+Math.imul(zt,bn)|0,x=x+Math.imul(At,Fn)|0,u=u+Math.imul(At,Qi)|0,u=u+Math.imul(Kt,Fn)|0,A=A+Math.imul(Kt,Qi)|0,x=x+Math.imul(Je,Sn)|0,u=u+Math.imul(Je,ii)|0,u=u+Math.imul(je,Sn)|0,A=A+Math.imul(je,ii)|0,x=x+Math.imul(kt,Si)|0,u=u+Math.imul(kt,an)|0,u=u+Math.imul(Et,Si)|0,A=A+Math.imul(Et,an)|0;var $t=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+($t>>>26)|0,$t&=67108863,x=Math.imul(Re,$e),u=Math.imul(Re,ft),u=u+Math.imul(Le,$e)|0,A=Math.imul(Le,ft),x=x+Math.imul(Ee,ui)|0,u=u+Math.imul(Ee,mi)|0,u=u+Math.imul(oe,ui)|0,A=A+Math.imul(oe,mi)|0,x=x+Math.imul(Qt,un)|0,u=u+Math.imul(Qt,fn)|0,u=u+Math.imul(wi,un)|0,A=A+Math.imul(wi,fn)|0,x=x+Math.imul(Lt,Bn)|0,u=u+Math.imul(Lt,gn)|0,u=u+Math.imul(Gt,Bn)|0,A=A+Math.imul(Gt,gn)|0,x=x+Math.imul(Xt,yn)|0,u=u+Math.imul(Xt,bn)|0,u=u+Math.imul(Vt,yn)|0,A=A+Math.imul(Vt,bn)|0,x=x+Math.imul(gt,Fn)|0,u=u+Math.imul(gt,Qi)|0,u=u+Math.imul(zt,Fn)|0,A=A+Math.imul(zt,Qi)|0,x=x+Math.imul(At,Sn)|0,u=u+Math.imul(At,ii)|0,u=u+Math.imul(Kt,Sn)|0,A=A+Math.imul(Kt,ii)|0,x=x+Math.imul(Je,Si)|0,u=u+Math.imul(Je,an)|0,u=u+Math.imul(je,Si)|0,A=A+Math.imul(je,an)|0;var yi=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(yi>>>26)|0,yi&=67108863,x=Math.imul(Re,ui),u=Math.imul(Re,mi),u=u+Math.imul(Le,ui)|0,A=Math.imul(Le,mi),x=x+Math.imul(Ee,un)|0,u=u+Math.imul(Ee,fn)|0,u=u+Math.imul(oe,un)|0,A=A+Math.imul(oe,fn)|0,x=x+Math.imul(Qt,Bn)|0,u=u+Math.imul(Qt,gn)|0,u=u+Math.imul(wi,Bn)|0,A=A+Math.imul(wi,gn)|0,x=x+Math.imul(Lt,yn)|0,u=u+Math.imul(Lt,bn)|0,u=u+Math.imul(Gt,yn)|0,A=A+Math.imul(Gt,bn)|0,x=x+Math.imul(Xt,Fn)|0,u=u+Math.imul(Xt,Qi)|0,u=u+Math.imul(Vt,Fn)|0,A=A+Math.imul(Vt,Qi)|0,x=x+Math.imul(gt,Sn)|0,u=u+Math.imul(gt,ii)|0,u=u+Math.imul(zt,Sn)|0,A=A+Math.imul(zt,ii)|0,x=x+Math.imul(At,Si)|0,u=u+Math.imul(At,an)|0,u=u+Math.imul(Kt,Si)|0,A=A+Math.imul(Kt,an)|0;var rn=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(rn>>>26)|0,rn&=67108863,x=Math.imul(Re,un),u=Math.imul(Re,fn),u=u+Math.imul(Le,un)|0,A=Math.imul(Le,fn),x=x+Math.imul(Ee,Bn)|0,u=u+Math.imul(Ee,gn)|0,u=u+Math.imul(oe,Bn)|0,A=A+Math.imul(oe,gn)|0,x=x+Math.imul(Qt,yn)|0,u=u+Math.imul(Qt,bn)|0,u=u+Math.imul(wi,yn)|0,A=A+Math.imul(wi,bn)|0,x=x+Math.imul(Lt,Fn)|0,u=u+Math.imul(Lt,Qi)|0,u=u+Math.imul(Gt,Fn)|0,A=A+Math.imul(Gt,Qi)|0,x=x+Math.imul(Xt,Sn)|0,u=u+Math.imul(Xt,ii)|0,u=u+Math.imul(Vt,Sn)|0,A=A+Math.imul(Vt,ii)|0,x=x+Math.imul(gt,Si)|0,u=u+Math.imul(gt,an)|0,u=u+Math.imul(zt,Si)|0,A=A+Math.imul(zt,an)|0;var Tn=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Tn>>>26)|0,Tn&=67108863,x=Math.imul(Re,Bn),u=Math.imul(Re,gn),u=u+Math.imul(Le,Bn)|0,A=Math.imul(Le,gn),x=x+Math.imul(Ee,yn)|0,u=u+Math.imul(Ee,bn)|0,u=u+Math.imul(oe,yn)|0,A=A+Math.imul(oe,bn)|0,x=x+Math.imul(Qt,Fn)|0,u=u+Math.imul(Qt,Qi)|0,u=u+Math.imul(wi,Fn)|0,A=A+Math.imul(wi,Qi)|0,x=x+Math.imul(Lt,Sn)|0,u=u+Math.imul(Lt,ii)|0,u=u+Math.imul(Gt,Sn)|0,A=A+Math.imul(Gt,ii)|0,x=x+Math.imul(Xt,Si)|0,u=u+Math.imul(Xt,an)|0,u=u+Math.imul(Vt,Si)|0,A=A+Math.imul(Vt,an)|0;var _r=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(_r>>>26)|0,_r&=67108863,x=Math.imul(Re,yn),u=Math.imul(Re,bn),u=u+Math.imul(Le,yn)|0,A=Math.imul(Le,bn),x=x+Math.imul(Ee,Fn)|0,u=u+Math.imul(Ee,Qi)|0,u=u+Math.imul(oe,Fn)|0,A=A+Math.imul(oe,Qi)|0,x=x+Math.imul(Qt,Sn)|0,u=u+Math.imul(Qt,ii)|0,u=u+Math.imul(wi,Sn)|0,A=A+Math.imul(wi,ii)|0,x=x+Math.imul(Lt,Si)|0,u=u+Math.imul(Lt,an)|0,u=u+Math.imul(Gt,Si)|0,A=A+Math.imul(Gt,an)|0;var Wr=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Wr>>>26)|0,Wr&=67108863,x=Math.imul(Re,Fn),u=Math.imul(Re,Qi),u=u+Math.imul(Le,Fn)|0,A=Math.imul(Le,Qi),x=x+Math.imul(Ee,Sn)|0,u=u+Math.imul(Ee,ii)|0,u=u+Math.imul(oe,Sn)|0,A=A+Math.imul(oe,ii)|0,x=x+Math.imul(Qt,Si)|0,u=u+Math.imul(Qt,an)|0,u=u+Math.imul(wi,Si)|0,A=A+Math.imul(wi,an)|0;var mr=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(mr>>>26)|0,mr&=67108863,x=Math.imul(Re,Sn),u=Math.imul(Re,ii),u=u+Math.imul(Le,Sn)|0,A=Math.imul(Le,ii),x=x+Math.imul(Ee,Si)|0,u=u+Math.imul(Ee,an)|0,u=u+Math.imul(oe,Si)|0,A=A+Math.imul(oe,an)|0;var Mr=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Mr>>>26)|0,Mr&=67108863,x=Math.imul(Re,Si),u=Math.imul(Re,an),u=u+Math.imul(Le,Si)|0,A=Math.imul(Le,an);var Jr=(U+x|0)+((u&8191)<<13)|0;return U=(A+(u>>>13)|0)+(Jr>>>26)|0,Jr&=67108863,j[0]=Pi,j[1]=Pe,j[2]=at,j[3]=Wt,j[4]=Fi,j[5]=xi,j[6]=Kn,j[7]=Zi,j[8]=kn,j[9]=rr,j[10]=$t,j[11]=yi,j[12]=rn,j[13]=Tn,j[14]=_r,j[15]=Wr,j[16]=mr,j[17]=Mr,j[18]=Jr,U!==0&&(j[19]=U,y.length++),y};Math.imul||(N=M);function H(V,l,d){d.negative=l.negative^V.negative,d.length=V.length+l.length;for(var y=0,_=0,D=0;D<d.length-1;D++){var j=_;_=0;for(var U=y&67108863,x=Math.min(D,l.length-1),u=Math.max(0,D-V.length+1);u<=x;u++){var A=D-u,se=V.words[A]|0,Y=l.words[u]|0,fe=se*Y,Ze=fe&67108863;j=j+(fe/67108864|0)|0,Ze=Ze+U|0,U=Ze&67108863,j=j+(Ze>>>26)|0,_+=j>>>26,j&=67108863}d.words[D]=U,y=j,j=_}return y!==0?d.words[D]=y:d.length--,d.strip()}function ie(V,l,d){var y=new q;return y.mulp(V,l,d)}i.prototype.mulTo=function(l,d){var y,_=this.length+l.length;return this.length===10&&l.length===10?y=N(this,l,d):_<63?y=M(this,l,d):_<1024?y=H(this,l,d):y=ie(this,l,d),y};function q(V,l){this.x=V,this.y=l}q.prototype.makeRBT=function(l){for(var d=new Array(l),y=i.prototype._countBits(l)-1,_=0;_<l;_++)d[_]=this.revBin(_,y,l);return d},q.prototype.revBin=function(l,d,y){if(l===0||l===y-1)return l;for(var _=0,D=0;D<d;D++)_|=(l&1)<<d-D-1,l>>=1;return _},q.prototype.permute=function(l,d,y,_,D,j){for(var U=0;U<j;U++)_[U]=d[l[U]],D[U]=y[l[U]]},q.prototype.transform=function(l,d,y,_,D,j){this.permute(j,l,d,y,_,D);for(var U=1;U<D;U<<=1)for(var x=U<<1,u=Math.cos(2*Math.PI/x),A=Math.sin(2*Math.PI/x),se=0;se<D;se+=x)for(var Y=u,fe=A,Ze=0;Ze<U;Ze++){var kt=y[se+Ze],Et=_[se+Ze],hi=y[se+Ze+U],Je=_[se+Ze+U],je=Y*hi-fe*Je;Je=Y*Je+fe*hi,hi=je,y[se+Ze]=kt+hi,_[se+Ze]=Et+Je,y[se+Ze+U]=kt-hi,_[se+Ze+U]=Et-Je,Ze!==x&&(je=u*Y-A*fe,fe=u*fe+A*Y,Y=je)}},q.prototype.guessLen13b=function(l,d){var y=Math.max(d,l)|1,_=y&1,D=0;for(y=y/2|0;y;y=y>>>1)D++;return 1<<D+1+_},q.prototype.conjugate=function(l,d,y){if(!(y<=1))for(var _=0;_<y/2;_++){var D=l[_];l[_]=l[y-_-1],l[y-_-1]=D,D=d[_],d[_]=-d[y-_-1],d[y-_-1]=-D}},q.prototype.normalize13b=function(l,d){for(var y=0,_=0;_<d/2;_++){var D=Math.round(l[2*_+1]/d)*8192+Math.round(l[2*_]/d)+y;l[_]=D&67108863,D<67108864?y=0:y=D/67108864|0}return l},q.prototype.convert13b=function(l,d,y,_){for(var D=0,j=0;j<d;j++)D=D+(l[j]|0),y[2*j]=D&8191,D=D>>>13,y[2*j+1]=D&8191,D=D>>>13;for(j=2*d;j<_;++j)y[j]=0;b(D===0),b((D&-8192)===0)},q.prototype.stub=function(l){for(var d=new Array(l),y=0;y<l;y++)d[y]=0;return d},q.prototype.mulp=function(l,d,y){var _=2*this.guessLen13b(l.length,d.length),D=this.makeRBT(_),j=this.stub(_),U=new Array(_),x=new Array(_),u=new Array(_),A=new Array(_),se=new Array(_),Y=new Array(_),fe=y.words;fe.length=_,this.convert13b(l.words,l.length,U,_),this.convert13b(d.words,d.length,A,_),this.transform(U,j,x,u,_,D),this.transform(A,j,se,Y,_,D);for(var Ze=0;Ze<_;Ze++){var kt=x[Ze]*se[Ze]-u[Ze]*Y[Ze];u[Ze]=x[Ze]*Y[Ze]+u[Ze]*se[Ze],x[Ze]=kt}return this.conjugate(x,u,_),this.transform(x,u,fe,j,_,D),this.conjugate(fe,j,_),this.normalize13b(fe,_),y.negative=l.negative^d.negative,y.length=l.length+d.length,y.strip()},i.prototype.mul=function(l){var d=new i(null);return d.words=new Array(this.length+l.length),this.mulTo(l,d)},i.prototype.mulf=function(l){var d=new i(null);return d.words=new Array(this.length+l.length),ie(this,l,d)},i.prototype.imul=function(l){return this.clone().mulTo(l,this)},i.prototype.imuln=function(l){b(typeof l=="number"),b(l<67108864);for(var d=0,y=0;y<this.length;y++){var _=(this.words[y]|0)*l,D=(_&67108863)+(d&67108863);d>>=26,d+=_/67108864|0,d+=D>>>26,this.words[y]=D&67108863}return d!==0&&(this.words[y]=d,this.length++),this},i.prototype.muln=function(l){return this.clone().imuln(l)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(l){var d=g(l);if(d.length===0)return new i(1);for(var y=this,_=0;_<d.length&&d[_]===0;_++,y=y.sqr());if(++_<d.length)for(var D=y.sqr();_<d.length;_++,D=D.sqr())d[_]!==0&&(y=y.mul(D));return y},i.prototype.iushln=function(l){b(typeof l=="number"&&l>=0);var d=l%26,y=(l-d)/26,_=67108863>>>26-d<<26-d,D;if(d!==0){var j=0;for(D=0;D<this.length;D++){var U=this.words[D]&_,x=(this.words[D]|0)-U<<d;this.words[D]=x|j,j=U>>>26-d}j&&(this.words[D]=j,this.length++)}if(y!==0){for(D=this.length-1;D>=0;D--)this.words[D+y]=this.words[D];for(D=0;D<y;D++)this.words[D]=0;this.length+=y}return this.strip()},i.prototype.ishln=function(l){return b(this.negative===0),this.iushln(l)},i.prototype.iushrn=function(l,d,y){b(typeof l=="number"&&l>=0);var _;d?_=(d-d%26)/26:_=0;var D=l%26,j=Math.min((l-D)/26,this.length),U=67108863^67108863>>>D<<D,x=y;if(_-=j,_=Math.max(0,_),x){for(var u=0;u<j;u++)x.words[u]=this.words[u];x.length=j}if(j!==0)if(this.length>j)for(this.length-=j,u=0;u<this.length;u++)this.words[u]=this.words[u+j];else this.words[0]=0,this.length=1;var A=0;for(u=this.length-1;u>=0&&(A!==0||u>=_);u--){var se=this.words[u]|0;this.words[u]=A<<26-D|se>>>D,A=se&U}return x&&A!==0&&(x.words[x.length++]=A),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(l,d,y){return b(this.negative===0),this.iushrn(l,d,y)},i.prototype.shln=function(l){return this.clone().ishln(l)},i.prototype.ushln=function(l){return this.clone().iushln(l)},i.prototype.shrn=function(l){return this.clone().ishrn(l)},i.prototype.ushrn=function(l){return this.clone().iushrn(l)},i.prototype.testn=function(l){b(typeof l=="number"&&l>=0);var d=l%26,y=(l-d)/26,_=1<<d;if(this.length<=y)return!1;var D=this.words[y];return!!(D&_)},i.prototype.imaskn=function(l){b(typeof l=="number"&&l>=0);var d=l%26,y=(l-d)/26;if(b(this.negative===0,"imaskn works only with positive numbers"),this.length<=y)return this;if(d!==0&&y++,this.length=Math.min(y,this.length),d!==0){var _=67108863^67108863>>>d<<d;this.words[this.length-1]&=_}return this.strip()},i.prototype.maskn=function(l){return this.clone().imaskn(l)},i.prototype.iaddn=function(l){return b(typeof l=="number"),b(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)},i.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},i.prototype.isubn=function(l){if(b(typeof l=="number"),b(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()},i.prototype.addn=function(l){return this.clone().iaddn(l)},i.prototype.subn=function(l){return this.clone().isubn(l)},i.prototype.iabs=function(){return this.negative=0,this},i.prototype.abs=function(){return this.clone().iabs()},i.prototype._ishlnsubmul=function(l,d,y){var _=l.length+y,D;this._expand(_);var j,U=0;for(D=0;D<l.length;D++){j=(this.words[D+y]|0)+U;var x=(l.words[D]|0)*d;j-=x&67108863,U=(j>>26)-(x/67108864|0),this.words[D+y]=j&67108863}for(;D<this.length-y;D++)j=(this.words[D+y]|0)+U,U=j>>26,this.words[D+y]=j&67108863;if(U===0)return this.strip();for(b(U===-1),U=0,D=0;D<this.length;D++)j=-(this.words[D]|0)+U,U=j>>26,this.words[D]=j&67108863;return this.negative=1,this.strip()},i.prototype._wordDiv=function(l,d){var y=this.length-l.length,_=this.clone(),D=l,j=D.words[D.length-1]|0,U=this._countBits(j);y=26-U,y!==0&&(D=D.ushln(y),_.iushln(y),j=D.words[D.length-1]|0);var x=_.length-D.length,u;if(d!=="mod"){u=new i(null),u.length=x+1,u.words=new Array(u.length);for(var A=0;A<u.length;A++)u.words[A]=0}var se=_.clone()._ishlnsubmul(D,1,x);se.negative===0&&(_=se,u&&(u.words[x]=1));for(var Y=x-1;Y>=0;Y--){var fe=(_.words[D.length+Y]|0)*67108864+(_.words[D.length+Y-1]|0);for(fe=Math.min(fe/j|0,67108863),_._ishlnsubmul(D,fe,Y);_.negative!==0;)fe--,_.negative=0,_._ishlnsubmul(D,1,Y),_.isZero()||(_.negative^=1);u&&(u.words[Y]=fe)}return u&&u.strip(),_.strip(),d!=="div"&&y!==0&&_.iushrn(y),{div:u||null,mod:_}},i.prototype.divmod=function(l,d,y){if(b(!l.isZero()),this.isZero())return{div:new i(0),mod:new i(0)};var _,D,j;return this.negative!==0&&l.negative===0?(j=this.neg().divmod(l,d),d!=="mod"&&(_=j.div.neg()),d!=="div"&&(D=j.mod.neg(),y&&D.negative!==0&&D.iadd(l)),{div:_,mod:D}):this.negative===0&&l.negative!==0?(j=this.divmod(l.neg(),d),d!=="mod"&&(_=j.div.neg()),{div:_,mod:j.mod}):(this.negative&l.negative)!==0?(j=this.neg().divmod(l.neg(),d),d!=="div"&&(D=j.mod.neg(),y&&D.negative!==0&&D.isub(l)),{div:j.div,mod:D}):l.length>this.length||this.cmp(l)<0?{div:new i(0),mod:this}:l.length===1?d==="div"?{div:this.divn(l.words[0]),mod:null}:d==="mod"?{div:null,mod:new i(this.modn(l.words[0]))}:{div:this.divn(l.words[0]),mod:new i(this.modn(l.words[0]))}:this._wordDiv(l,d)},i.prototype.div=function(l){return this.divmod(l,"div",!1).div},i.prototype.mod=function(l){return this.divmod(l,"mod",!1).mod},i.prototype.umod=function(l){return this.divmod(l,"mod",!0).mod},i.prototype.divRound=function(l){var d=this.divmod(l);if(d.mod.isZero())return d.div;var y=d.div.negative!==0?d.mod.isub(l):d.mod,_=l.ushrn(1),D=l.andln(1),j=y.cmp(_);return j<0||D===1&&j===0?d.div:d.div.negative!==0?d.div.isubn(1):d.div.iaddn(1)},i.prototype.modn=function(l){b(l<=67108863);for(var d=(1<<26)%l,y=0,_=this.length-1;_>=0;_--)y=(d*y+(this.words[_]|0))%l;return y},i.prototype.idivn=function(l){b(l<=67108863);for(var d=0,y=this.length-1;y>=0;y--){var _=(this.words[y]|0)+d*67108864;this.words[y]=_/l|0,d=_%l}return this.strip()},i.prototype.divn=function(l){return this.clone().idivn(l)},i.prototype.egcd=function(l){b(l.negative===0),b(!l.isZero());var d=this,y=l.clone();d.negative!==0?d=d.umod(l):d=d.clone();for(var _=new i(1),D=new i(0),j=new i(0),U=new i(1),x=0;d.isEven()&&y.isEven();)d.iushrn(1),y.iushrn(1),++x;for(var u=y.clone(),A=d.clone();!d.isZero();){for(var se=0,Y=1;(d.words[0]&Y)===0&&se<26;++se,Y<<=1);if(se>0)for(d.iushrn(se);se-- >0;)(_.isOdd()||D.isOdd())&&(_.iadd(u),D.isub(A)),_.iushrn(1),D.iushrn(1);for(var fe=0,Ze=1;(y.words[0]&Ze)===0&&fe<26;++fe,Ze<<=1);if(fe>0)for(y.iushrn(fe);fe-- >0;)(j.isOdd()||U.isOdd())&&(j.iadd(u),U.isub(A)),j.iushrn(1),U.iushrn(1);d.cmp(y)>=0?(d.isub(y),_.isub(j),D.isub(U)):(y.isub(d),j.isub(_),U.isub(D))}return{a:j,b:U,gcd:y.iushln(x)}},i.prototype._invmp=function(l){b(l.negative===0),b(!l.isZero());var d=this,y=l.clone();d.negative!==0?d=d.umod(l):d=d.clone();for(var _=new i(1),D=new i(0),j=y.clone();d.cmpn(1)>0&&y.cmpn(1)>0;){for(var U=0,x=1;(d.words[0]&x)===0&&U<26;++U,x<<=1);if(U>0)for(d.iushrn(U);U-- >0;)_.isOdd()&&_.iadd(j),_.iushrn(1);for(var u=0,A=1;(y.words[0]&A)===0&&u<26;++u,A<<=1);if(u>0)for(y.iushrn(u);u-- >0;)D.isOdd()&&D.iadd(j),D.iushrn(1);d.cmp(y)>=0?(d.isub(y),_.isub(D)):(y.isub(d),D.isub(_))}var se;return d.cmpn(1)===0?se=_:se=D,se.cmpn(0)<0&&se.iadd(l),se},i.prototype.gcd=function(l){if(this.isZero())return l.abs();if(l.isZero())return this.abs();var d=this.clone(),y=l.clone();d.negative=0,y.negative=0;for(var _=0;d.isEven()&&y.isEven();_++)d.iushrn(1),y.iushrn(1);do{for(;d.isEven();)d.iushrn(1);for(;y.isEven();)y.iushrn(1);var D=d.cmp(y);if(D<0){var j=d;d=y,y=j}else if(D===0||y.cmpn(1)===0)break;d.isub(y)}while(!0);return y.iushln(_)},i.prototype.invm=function(l){return this.egcd(l).a.umod(l)},i.prototype.isEven=function(){return(this.words[0]&1)===0},i.prototype.isOdd=function(){return(this.words[0]&1)===1},i.prototype.andln=function(l){return this.words[0]&l},i.prototype.bincn=function(l){b(typeof l=="number");var d=l%26,y=(l-d)/26,_=1<<d;if(this.length<=y)return this._expand(y+1),this.words[y]|=_,this;for(var D=_,j=y;D!==0&&j<this.length;j++){var U=this.words[j]|0;U+=D,D=U>>>26,U&=67108863,this.words[j]=U}return D!==0&&(this.words[j]=D,this.length++),this},i.prototype.isZero=function(){return this.length===1&&this.words[0]===0},i.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 y;if(this.length>1)y=1;else{d&&(l=-l),b(l<=67108863,"Number is too big");var _=this.words[0]|0;y=_===l?0:_<l?-1:1}return this.negative!==0?-y|0:y},i.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},i.prototype.ucmp=function(l){if(this.length>l.length)return 1;if(this.length<l.length)return-1;for(var d=0,y=this.length-1;y>=0;y--){var _=this.words[y]|0,D=l.words[y]|0;if(_!==D){_<D?d=-1:_>D&&(d=1);break}}return d},i.prototype.gtn=function(l){return this.cmpn(l)===1},i.prototype.gt=function(l){return this.cmp(l)===1},i.prototype.gten=function(l){return this.cmpn(l)>=0},i.prototype.gte=function(l){return this.cmp(l)>=0},i.prototype.ltn=function(l){return this.cmpn(l)===-1},i.prototype.lt=function(l){return this.cmp(l)===-1},i.prototype.lten=function(l){return this.cmpn(l)<=0},i.prototype.lte=function(l){return this.cmp(l)<=0},i.prototype.eqn=function(l){return this.cmpn(l)===0},i.prototype.eq=function(l){return this.cmp(l)===0},i.red=function(l){return new pe(l)},i.prototype.toRed=function(l){return b(!this.red,"Already a number in reduction context"),b(this.negative===0,"red works only with positives"),l.convertTo(this)._forceRed(l)},i.prototype.fromRed=function(){return b(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(l){return this.red=l,this},i.prototype.forceRed=function(l){return b(!this.red,"Already a number in reduction context"),this._forceRed(l)},i.prototype.redAdd=function(l){return b(this.red,"redAdd works only with red numbers"),this.red.add(this,l)},i.prototype.redIAdd=function(l){return b(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,l)},i.prototype.redSub=function(l){return b(this.red,"redSub works only with red numbers"),this.red.sub(this,l)},i.prototype.redISub=function(l){return b(this.red,"redISub works only with red numbers"),this.red.isub(this,l)},i.prototype.redShl=function(l){return b(this.red,"redShl works only with red numbers"),this.red.shl(this,l)},i.prototype.redMul=function(l){return b(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.mul(this,l)},i.prototype.redIMul=function(l){return b(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.imul(this,l)},i.prototype.redSqr=function(){return b(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return b(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return b(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return b(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return b(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(l){return b(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 le(V,l){this.name=V,this.p=new i(l,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}le.prototype._tmp=function(){var l=new i(null);return l.words=new Array(Math.ceil(this.n/13)),l},le.prototype.ireduce=function(l){var d=l,y;do this.split(d,this.tmp),d=this.imulK(d),d=d.iadd(this.tmp),y=d.bitLength();while(y>this.n);var _=y<this.n?-1:d.ucmp(this.p);return _===0?(d.words[0]=0,d.length=1):_>0?d.isub(this.p):d.strip!==void 0?d.strip():d._strip(),d},le.prototype.split=function(l,d){l.iushrn(this.n,0,d)},le.prototype.imulK=function(l){return l.imul(this.k)};function Q(){le.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}T(Q,le),Q.prototype.split=function(l,d){for(var y=4194303,_=Math.min(l.length,9),D=0;D<_;D++)d.words[D]=l.words[D];if(d.length=_,l.length<=9){l.words[0]=0,l.length=1;return}var j=l.words[9];for(d.words[d.length++]=j&y,D=10;D<l.length;D++){var U=l.words[D]|0;l.words[D-10]=(U&y)<<4|j>>>22,j=U}j>>>=22,l.words[D-10]=j,j===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,y=0;y<l.length;y++){var _=l.words[y]|0;d+=_*977,l.words[y]=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 me(){le.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}T(me,le);function Oe(){le.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}T(Oe,le);function He(){le.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}T(He,le),He.prototype.imulK=function(l){for(var d=0,y=0;y<l.length;y++){var _=(l.words[y]|0)*19+d,D=_&67108863;_>>>=26,l.words[y]=D,d=_}return d!==0&&(l.words[l.length++]=d),l},i._prime=function(l){if(G[l])return G[l];var d;if(l==="k256")d=new Q;else if(l==="p224")d=new me;else if(l==="p192")d=new Oe;else if(l==="p25519")d=new He;else throw new Error("Unknown prime "+l);return G[l]=d,d};function pe(V){if(typeof V=="string"){var l=i._prime(V);this.m=l.p,this.prime=l}else b(V.gtn(1),"modulus must be greater than 1"),this.m=V,this.prime=null}pe.prototype._verify1=function(l){b(l.negative===0,"red works only with positives"),b(l.red,"red works only with red numbers")},pe.prototype._verify2=function(l,d){b((l.negative|d.negative)===0,"red works only with positives"),b(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 y=l.add(d);return y.cmp(this.m)>=0&&y.isub(this.m),y._forceRed(this)},pe.prototype.iadd=function(l,d){this._verify2(l,d);var y=l.iadd(d);return y.cmp(this.m)>=0&&y.isub(this.m),y},pe.prototype.sub=function(l,d){this._verify2(l,d);var y=l.sub(d);return y.cmpn(0)<0&&y.iadd(this.m),y._forceRed(this)},pe.prototype.isub=function(l,d){this._verify2(l,d);var y=l.isub(d);return y.cmpn(0)<0&&y.iadd(this.m),y},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(b(d%2===1),d===3){var y=this.m.add(new i(1)).iushrn(2);return this.pow(l,y)}for(var _=this.m.subn(1),D=0;!_.isZero()&&_.andln(1)===0;)D++,_.iushrn(1);b(!_.isZero());var j=new i(1).toRed(this),U=j.redNeg(),x=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new i(2*u*u).toRed(this);this.pow(u,x).cmp(U)!==0;)u.redIAdd(U);for(var A=this.pow(u,_),se=this.pow(l,_.addn(1).iushrn(1)),Y=this.pow(l,_),fe=D;Y.cmp(j)!==0;){for(var Ze=Y,kt=0;Ze.cmp(j)!==0;kt++)Ze=Ze.redSqr();b(kt<fe);var Et=this.pow(A,new i(1).iushln(fe-kt-1));se=se.redMul(Et),A=Et.redSqr(),Y=Y.redMul(A),fe=kt}return se},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 i(1).toRed(this);if(d.cmpn(1)===0)return l.clone();var y=4,_=new Array(1<<y);_[0]=new i(1).toRed(this),_[1]=l;for(var D=2;D<_.length;D++)_[D]=this.mul(_[D-1],l);var j=_[0],U=0,x=0,u=d.bitLength()%26;for(u===0&&(u=26),D=d.length-1;D>=0;D--){for(var A=d.words[D],se=u-1;se>=0;se--){var Y=A>>se&1;if(j!==_[0]&&(j=this.sqr(j)),Y===0&&U===0){x=0;continue}U<<=1,U|=Y,x++,!(x!==y&&(D!==0||se!==0))&&(j=this.mul(j,_[U]),x=0,U=0)}u=26}return j},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},i.mont=function(l){return new lt(l)};function lt(V){pe.call(this,V),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new i(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)}T(lt,pe),lt.prototype.convertTo=function(l){return this.imod(l.ushln(this.shift))},lt.prototype.convertFrom=function(l){var d=this.imod(l.mul(this.rinv));return d.red=null,d},lt.prototype.imul=function(l,d){if(l.isZero()||d.isZero())return l.words[0]=0,l.length=1,l;var y=l.imul(d),_=y.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),D=y.isub(_).iushrn(this.shift),j=D;return D.cmp(this.m)>=0?j=D.isub(this.m):D.cmpn(0)<0&&(j=D.iadd(this.m)),j._forceRed(this)},lt.prototype.mul=function(l,d){if(l.isZero()||d.isZero())return new i(0)._forceRed(this);var y=l.mul(d),_=y.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),D=y.isub(_).iushrn(this.shift),j=D;return D.cmp(this.m)>=0?j=D.isub(this.m):D.cmpn(0)<0&&(j=D.iadd(this.m)),j._forceRed(this)},lt.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,f){de.exports=f()})(typeof self<"u"?self:this,function(){return function(){var Z={537:function(){typeof window<"u"&&function(){for(var b=0,T=["ms","moz","webkit","o"],i=0;i<T.length&&!window.requestAnimationFrame;++i)window.requestAnimationFrame=window[T[i]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[T[i]+"CancelAnimationFrame"]||window[T[i]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(v,E){var I=new Date().getTime(),R=Math.max(0,16-(I-b)),p=window.setTimeout(function(){v(I+R)},R);return b=I+R,p}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(v){clearTimeout(v)})}()}},f={};function a(b){var T=f[b];if(T!==void 0)return T.exports;var i=f[b]={exports:{}};return Z[b](i,i.exports,a),i.exports}a.d=function(b,T){for(var i in T)a.o(T,i)&&!a.o(b,i)&&Object.defineProperty(b,i,{enumerable:!0,get:T[i]})},a.o=function(b,T){return Object.prototype.hasOwnProperty.call(b,T)},a.r=function(b){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(b,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(b,"__esModule",{value:!0})};var c={};return function(){"use strict";a.r(c),a.d(c,{Anchors:function(){return pe},Category:function(){return Kt},Emoji:function(){return At},EmojiData:function(){return fe},EmojiIndex:function(){return Y},EmojiView:function(){return Ze},Picker:function(){return wi},Preview:function(){return gt},Search:function(){return bi},Skins:function(){return qt},frequently:function(){return Q},sanitize:function(){return kt},store:function(){return R},uncompress:function(){return ie}});var b,T,i="emoji-mart",v=JSON,E=typeof window<"u"&&"localStorage"in window;function I(et,Ee){if(T)T(et,Ee);else{if(!E)return;try{window.localStorage["".concat(i,".").concat(et)]=v.stringify(Ee)}catch{}}}var R={update:function(et){for(var Ee in et)I(Ee,et[Ee])},set:I,get:function(et){if(b)return b(et);if(E){try{var Ee=window.localStorage["".concat(i,".").concat(et)]}catch{return}return Ee?JSON.parse(Ee):void 0}},setNamespace:function(et){i=et},setHandlers:function(et){et||(et={}),b=et.getter,T=et.setter}};function p(et){return p=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},p(et)}function w(et,Ee){(Ee==null||Ee>et.length)&&(Ee=et.length);for(var oe=0,Te=new Array(Ee);oe<Ee;oe++)Te[oe]=et[oe];return Te}var F={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"},g=function(et){var Ee=[],oe=function(Te,Re){Te&&(Array.isArray(Te)?Te:[Te]).forEach(function(Le){(Re?Le.split(/[-|_|\s]+/):[Le]).forEach(function(yt){yt=yt.toLowerCase(),Ee.indexOf(yt)==-1&&Ee.push(yt)})})};return oe(et.short_names,!0),oe(et.name,!0),oe(et.keywords,!1),oe(et.emoticons,!1),Ee.join(",")};function M(et){var Ee,oe=function(Le,yt){var _t=typeof Symbol<"u"&&Le[Symbol.iterator]||Le["@@iterator"];if(!_t){if(Array.isArray(Le)||(_t=function($e,ft){if($e){if(typeof $e=="string")return w($e,ft);var Ei=Object.prototype.toString.call($e).slice(8,-1);return Ei==="Object"&&$e.constructor&&(Ei=$e.constructor.name),Ei==="Map"||Ei==="Set"?Array.from($e):Ei==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Ei)?w($e,ft):void 0}}(Le))||yt&&Le&&typeof Le.length=="number"){_t&&(Le=_t);var Mt=0,Ui=function(){};return{s:Ui,n:function(){return Mt>=Le.length?{done:!0}:{done:!1,value:Le[Mt++]}},e:function($e){throw $e},f:Ui}}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,ot=!0,qe=!1;return{s:function(){_t=_t.call(Le)},n:function(){var $e=_t.next();return ot=$e.done,$e},e:function($e){qe=!0,Nt=$e},f:function(){try{ot||_t.return==null||_t.return()}finally{if(qe)throw Nt}}}}(Object.getOwnPropertyNames(et));try{for(oe.s();!(Ee=oe.n()).done;){var Te=Ee.value,Re=et[Te];et[Te]=Re&&p(Re)==="object"?M(Re):Re}}catch(Le){oe.e(Le)}finally{oe.f()}return Object.freeze(et)}var N,H,ie=function(et){if(!et.compressed)return et;for(var Ee in et.compressed=!1,et.emojis){var oe=et.emojis[Ee];for(var Te in F)oe[Te]=oe[F[Te]],delete oe[F[Te]];oe.short_names||(oe.short_names=[]),oe.short_names.unshift(Ee),oe.sheet_x=oe.sheet[0],oe.sheet_y=oe.sheet[1],delete oe.sheet,oe.text||(oe.text=""),oe.added_in||(oe.added_in=6),oe.added_in=oe.added_in.toFixed(1),oe.search=g(oe)}return M(et)},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 le(){H=!0,N=R.get("frequently")}var Q={add:function(et){H||le();var Ee=et.id;N||(N=G),N[Ee]||(N[Ee]=0),N[Ee]+=1,R.set("last",Ee),R.set("frequently",N)},get:function(et){if(H||le(),!N){G={};for(var Ee=[],oe=Math.min(et,q.length),Te=0;Te<oe;Te++)G[q[Te]]=parseInt((oe-Te)/4,10)+1,Ee.push(q[Te]);return Ee}var Re=et,Le=[];for(var yt in N)N.hasOwnProperty(yt)&&Le.push(yt);var _t=Le.sort(function(Ui,Nt){return N[Ui]-N[Nt]}).reverse().slice(0,Re),Mt=R.get("last");return Mt&&_t.indexOf(Mt)==-1&&(_t.pop(),_t.push(Mt)),_t}},me={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(et,Ee,oe,Te,Re,Le,yt,_t){var Mt,Ui=typeof et=="function"?et.options:et;if(Ee&&(Ui.render=Ee,Ui.staticRenderFns=oe,Ui._compiled=!0),Te&&(Ui.functional=!0),Le&&(Ui._scopeId="data-v-"+Le),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)},Ui._ssrRegister=Mt):Re&&(Mt=_t?function(){Re.call(this,(Ui.functional?this.parent:this).$root.$options.shadowRoot)}:Re),Mt)if(Ui.functional){Ui._injectStyles=Mt;var Nt=Ui.render;Ui.render=function(qe,$e){return Mt.call($e),Nt(qe,$e)}}else{var ot=Ui.beforeCreate;Ui.beforeCreate=ot?[].concat(ot,Mt):[Mt]}return{exports:et,options:Ui}}var He=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=me}},function(){var et=this,Ee=et._self._c;return Ee("div",{staticClass:"emoji-mart-anchors",attrs:{role:"tablist"}},et._l(et.categories,function(oe){return Ee("button",{key:oe.id,class:{"emoji-mart-anchor":!0,"emoji-mart-anchor-selected":oe.id==et.activeCategory.id},style:{color:oe.id==et.activeCategory.id?et.color:""},attrs:{role:"tab",type:"button","aria-label":oe.name,"aria-selected":oe.id==et.activeCategory.id,"data-title":et.i18n.categories[oe.id]},on:{click:function(Te){return et.$emit("click",oe)}}},[Ee("div",{attrs:{"aria-hidden":"true"},domProps:{innerHTML:et._s(et.svgs[oe.id])}}),et._v(" "),Ee("span",{staticClass:"emoji-mart-anchor-bar",style:{backgroundColor:et.color},attrs:{"aria-hidden":"true"}})])}),0)},[],!1,null,null,null),pe=He.exports;function lt(et,Ee){if(!(et instanceof Ee))throw new TypeError("Cannot call a class as a function")}function V(et){var Ee=function(oe,Te){if(p(oe)!="object"||!oe)return oe;var Re=oe[Symbol.toPrimitive];if(Re!==void 0){var Le=Re.call(oe,"string");if(p(Le)!="object")return Le;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(oe)}(et);return p(Ee)=="symbol"?Ee:Ee+""}function l(et,Ee){for(var oe=0;oe<Ee.length;oe++){var Te=Ee[oe];Te.enumerable=Te.enumerable||!1,Te.configurable=!0,"value"in Te&&(Te.writable=!0),Object.defineProperty(et,V(Te.key),Te)}}function d(et,Ee,oe){return Ee&&l(et.prototype,Ee),oe&&l(et,oe),Object.defineProperty(et,"prototype",{writable:!1}),et}var y=String.fromCodePoint||function(){var et,Ee,oe=[],Te=-1,Re=arguments.length;if(!Re)return"";for(var Le="";++Te<Re;){var yt=Number(arguments[Te]);if(!isFinite(yt)||yt<0||yt>1114111||Math.floor(yt)!=yt)throw RangeError("Invalid code point: "+yt);yt<=65535?oe.push(yt):(et=55296+((yt-=65536)>>10),Ee=yt%1024+56320,oe.push(et,Ee)),(Te+1===Re||oe.length>16384)&&(Le+=String.fromCharCode.apply(null,oe),oe.length=0)}return Le};function _(et){var Ee=et.split("-").map(function(oe){return"0x".concat(oe)});return y.apply(null,Ee)}function D(et){return et.reduce(function(Ee,oe){return Ee.indexOf(oe)===-1&&Ee.push(oe),Ee},[])}function j(et,Ee){var oe=D(et),Te=D(Ee);return oe.filter(function(Re){return Te.indexOf(Re)>=0})}function U(et,Ee){var oe={};for(var Te in et){var Re=et[Te],Le=Re;Object.prototype.hasOwnProperty.call(Ee,Te)&&(Le=Ee[Te]),p(Le)==="object"&&(Le=U(Re,Le)),oe[Te]=Le}return oe}function x(et,Ee){var oe=typeof Symbol<"u"&&et[Symbol.iterator]||et["@@iterator"];if(!oe){if(Array.isArray(et)||(oe=function(Mt,Ui){if(Mt){if(typeof Mt=="string")return u(Mt,Ui);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,Ui):void 0}}(et))||Ee&&et&&typeof et.length=="number"){oe&&(et=oe);var Te=0,Re=function(){};return{s:Re,n:function(){return Te>=et.length?{done:!0}:{done:!1,value:et[Te++]}},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 Le,yt=!0,_t=!1;return{s:function(){oe=oe.call(et)},n:function(){var Mt=oe.next();return yt=Mt.done,Mt},e:function(Mt){_t=!0,Le=Mt},f:function(){try{yt||oe.return==null||oe.return()}finally{if(_t)throw Le}}}}function u(et,Ee){(Ee==null||Ee>et.length)&&(Ee=et.length);for(var oe=0,Te=new Array(Ee);oe<Ee;oe++)Te[oe]=et[oe];return Te}var A=/^(?:\:([^\:]+)\:)(?:\:skin-tone-(\d)\:)?$/,se=["1F3FA","1F3FB","1F3FC","1F3FD","1F3FE","1F3FF"],Y=function(){return d(function et(Ee){var oe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Te=oe.emojisToShowFilter,Re=oe.include,Le=oe.exclude,yt=oe.custom,_t=oe.recent,Mt=oe.recentLength,Ui=Mt===void 0?20:Mt;lt(this,et),this._data=ie(Ee),this._emojisFilter=Te||null,this._include=Re||null,this._exclude=Le||null,this._custom=yt||[],this._recent=_t||Q.get(Ui),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 et=this,Ee=this._data.categories;if(this._include&&(Ee=(Ee=Ee.filter(function(Le){return et._include.includes(Le.id)})).sort(function(Le,yt){var _t=et._include.indexOf(Le.id),Mt=et._include.indexOf(yt.id);return _t<Mt?-1:_t>Mt?1:0})),Ee.forEach(function(Le){if(et.isCategoryNeeded(Le.id)){var yt={id:Le.id,name:Le.name,emojis:[]};Le.emojis.forEach(function(_t){var Mt=et.addEmoji(_t);Mt&&yt.emojis.push(Mt)}),yt.emojis.length&&et._categories.push(yt)}}),this.isCategoryNeeded("custom")){if(this._custom.length>0){var oe,Te=x(this._custom);try{for(Te.s();!(oe=Te.n()).done;){var Re=oe.value;this.addCustomEmoji(Re)}}catch(Le){Te.e(Le)}finally{Te.f()}}this._customCategory.emojis.length&&this._categories.push(this._customCategory)}this.isCategoryNeeded("recent")&&(this._recent.length&&this._recent.map(function(Le){var yt,_t=x(et._customCategory.emojis);try{for(_t.s();!(yt=_t.n()).done;){var Mt=yt.value;if(Mt.id===Le)return void et._recentCategory.emojis.push(Mt)}}catch(Ui){_t.e(Ui)}finally{_t.f()}et.hasEmoji(Le)&&et._recentCategory.emojis.push(et.emoji(Le))}),this._recentCategory.emojis.length&&this._categories.unshift(this._recentCategory))}},{key:"findEmoji",value:function(et,Ee){var oe=et.match(A);if(oe&&(et=oe[1],oe[2]&&(Ee=parseInt(oe[2],10))),this._data.aliases.hasOwnProperty(et)&&(et=this._data.aliases[et]),this._emojis.hasOwnProperty(et)){var Te=this._emojis[et];return Ee?Te.getSkin(Ee):Te}return this._nativeEmojis.hasOwnProperty(et)?this._nativeEmojis[et]:null}},{key:"categories",value:function(){return this._categories}},{key:"emoji",value:function(et){this._data.aliases.hasOwnProperty(et)&&(et=this._data.aliases[et]);var Ee=this._emojis[et];if(!Ee)throw new Error("Can not find emoji by id: "+et);return Ee}},{key:"firstEmoji",value:function(){var et=this._emojis[Object.keys(this._emojis)[0]];if(!et)throw new Error("Can not get first emoji");return et}},{key:"hasEmoji",value:function(et){return this._data.aliases.hasOwnProperty(et)&&(et=this._data.aliases[et]),!!this._emojis[et]}},{key:"nativeEmoji",value:function(et){return this._nativeEmojis.hasOwnProperty(et)?this._nativeEmojis[et]:null}},{key:"search",value:function(et,Ee){var oe=this;if(Ee||(Ee=75),!et.length)return null;if(et=="-"||et=="-1")return[this.emoji("-1")];var Te,Re=et.toLowerCase().split(/[\s|,|\-|_]+/);Re.length>2&&(Re=[Re[0],Re[1]]),Te=Re.map(function(yt){for(var _t=oe._emojis,Mt=oe._searchIndex,Ui=0,Nt=function(){var qe=yt[ot];if(Ui++,Mt[qe]||(Mt[qe]={}),!(Mt=Mt[qe]).results){var $e={};for(var ft in Mt.results=[],Mt.emojis={},_t){var Ei=_t[ft],ui=Ei._data.search,mi=yt.substr(0,Ui),sr=ui.indexOf(mi);if(sr!=-1){var un=sr+1;mi==ft&&(un=0),Mt.results.push(Ei),Mt.emojis[ft]=Ei,$e[ft]=un}}Mt.results.sort(function(fn,Ar){return $e[fn.id]-$e[Ar.id]})}_t=Mt.emojis},ot=0;ot<yt.length;ot++)Nt();return Mt.results}).filter(function(yt){return yt});var Le=null;return(Le=Te.length>1?j.apply(null,Te):Te.length?Te[0]:[])&&Le.length>Ee&&(Le=Le.slice(0,Ee)),Le}},{key:"addCustomEmoji",value:function(et){var Ee=Object.assign({},et,{id:et.short_names[0],custom:!0});Ee.search||(Ee.search=g(Ee));var oe=new fe(Ee);return this._emojis[oe.id]=oe,this._customCategory.emojis.push(oe),oe}},{key:"addEmoji",value:function(et){var Ee=this,oe=this._data.emojis[et];if(!this.isEmojiNeeded(oe))return!1;var Te=new fe(oe);if(this._emojis[et]=Te,Te.native&&(this._nativeEmojis[Te.native]=Te),Te._skins)for(var Re in Te._skins){var Le=Te._skins[Re];Le.native&&(this._nativeEmojis[Le.native]=Le)}return Te.emoticons&&Te.emoticons.forEach(function(yt){Ee._emoticons[yt]||(Ee._emoticons[yt]=et)}),Te}},{key:"isCategoryNeeded",value:function(et){var Ee=!this._include||!this._include.length||this._include.indexOf(et)>-1,oe=!(!this._exclude||!this._exclude.length)&&this._exclude.indexOf(et)>-1;return!(!Ee||oe)}},{key:"isEmojiNeeded",value:function(et){return!this._emojisFilter||this._emojisFilter(et)}}])}(),fe=function(){return d(function et(Ee){if(lt(this,et),this._data=Object.assign({},Ee),this._skins=null,this._data.skin_variations)for(var oe in this._skins=[],se){var Te=se[oe],Re=this._data.skin_variations[Te],Le=Object.assign({},Ee);for(var yt in Re)Le[yt]=Re[yt];delete Le.skin_variations,Le.skin_tone=parseInt(oe)+1,this._skins.push(new et(Le))}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(et){return et&&et!="native"&&this._skins?this._skins[et-1]:this}},{key:"getPosition",value:function(){var et=+(1.6666666666666667*this._data.sheet_x).toFixed(2),Ee=+(100/60*this._data.sheet_y).toFixed(2);return"".concat(et,"% ").concat(Ee,"%")}},{key:"ariaLabel",value:function(){return[this.native].concat(this.short_names).filter(Boolean).join(", ")}}])}(),Ze=function(){return d(function et(Ee,oe,Te,Re,Le,yt,_t){lt(this,et),this._emoji=Ee,this._native=Re,this._skin=oe,this._set=Te,this._fallback=Le,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(et){var Ee={};return this._isCustom()?Ee={backgroundImage:"url("+this.getEmoji()._data.imageUrl+")",backgroundSize:"100%",width:et+"px",height:et+"px"}:this._hasEmoji()&&!this._isNative()&&(Ee={backgroundPosition:this.getEmoji().getPosition()}),et&&(Ee=this._isNative()?Object.assign(Ee,{fontSize:Math.round(.95*et*10)/10+"px"}):Object.assign(Ee,{width:et+"px",height:et+"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 et=this.getEmoji()._data["has_img_"+this._set];return et===void 0||et}},{key:"_emojiType",value:function(){return this._isCustom()?"custom":this._isNative()?"native":this._hasEmoji()?"image":"fallback"}}])}();function kt(et){var Ee=et.name,oe=et.short_names,Te=et.skin_tone,Re=et.skin_variations,Le=et.emoticons,yt=et.unified,_t=et.custom,Mt=et.imageUrl,Ui=et.id||oe[0],Nt=":".concat(Ui,":");return _t?{id:Ui,name:Ee,colons:Nt,emoticons:Le,custom:_t,imageUrl:Mt}:(Te&&(Nt+=":skin-tone-".concat(Te,":")),{id:Ui,name:Ee,colons:Nt,emoticons:Le,unified:yt.toLowerCase(),skin:Te||(Re?1:null),native:_(yt)})}function Et(et,Ee,oe){return(Ee=V(Ee))in et?Object.defineProperty(et,Ee,{value:oe,enumerable:!0,configurable:!0,writable:!0}):et[Ee]=oe,et}var hi={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"}},Je={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 je(et,Ee){var oe=Object.keys(et);if(Object.getOwnPropertySymbols){var Te=Object.getOwnPropertySymbols(et);Ee&&(Te=Te.filter(function(Re){return Object.getOwnPropertyDescriptor(et,Re).enumerable})),oe.push.apply(oe,Te)}return oe}function mt(et){for(var Ee=1;Ee<arguments.length;Ee++){var oe=arguments[Ee]!=null?arguments[Ee]:{};Ee%2?je(Object(oe),!0).forEach(function(Te){Et(et,Te,oe[Te])}):Object.getOwnPropertyDescriptors?Object.defineProperties(et,Object.getOwnPropertyDescriptors(oe)):je(Object(oe)).forEach(function(Te){Object.defineProperty(et,Te,Object.getOwnPropertyDescriptor(oe,Te))})}return et}var At=Oe({props:mt(mt({},hi),{},{data:{type:Object,required:!0}}),emits:["click","mouseenter","mouseleave"],computed:{view:function(){return new Ze(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 et=this,Ee=et._self._c;return et.view.canRender?Ee(et.tag,{tag:"component",staticClass:"emoji-mart-emoji",attrs:{title:et.view.title,"aria-label":et.view.ariaLabel,"data-title":et.title},on:{mouseenter:et.onMouseEnter,mouseleave:et.onMouseLeave,click:et.onClick}},[Ee("span",{class:et.view.cssClass,style:et.view.cssStyle},[et._v(et._s(et.view.content))])]):et._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(et){return this.emojiProps.selectedEmoji&&this.emojiProps.selectedEmojiCategory&&this.emojiProps.selectedEmoji.id==et.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 et=this;return this.emojis.map(function(Ee){return{emojiObject:Ee,emojiView:new Ze(Ee,et.emojiProps.skin,et.emojiProps.set,et.emojiProps.native,et.emojiProps.fallback,et.emojiProps.emojiTooltip,et.emojiProps.emojiSize)}})}},components:{Emoji:At}},function(){var et=this,Ee=et._self._c;return et.isVisible&&(et.isSearch||et.hasResults)?Ee("section",{class:{"emoji-mart-category":!0,"emoji-mart-no-results":!et.hasResults},attrs:{"aria-label":et.i18n.categories[et.id]}},[Ee("div",{staticClass:"emoji-mart-category-label"},[Ee("h3",{staticClass:"emoji-mart-category-label"},[et._v(et._s(et.i18n.categories[et.id]))])]),et._v(" "),et._l(et.emojiObjects,function(oe){var Te=oe.emojiObject,Re=oe.emojiView;return[Re.canRender?Ee("button",{key:Te.id,staticClass:"emoji-mart-emoji",class:et.activeClass(Te),attrs:{"aria-label":Re.ariaLabel,role:"option","aria-selected":"false","aria-posinset":"1","aria-setsize":"1812",type:"button","data-title":Te.short_name,title:Re.title},on:{mouseenter:function(Le){et.emojiProps.onEnter(Re.getEmoji())},mouseleave:function(Le){et.emojiProps.onLeave(Re.getEmoji())},click:function(Le){et.emojiProps.onClick(Re.getEmoji())}}},[Ee("span",{class:Re.cssClass,style:Re.cssStyle},[et._v(et._s(Re.content))])]):et._e()]}),et._v(" "),et.hasResults?et._e():Ee("div",[Ee("emoji",{attrs:{data:et.data,emoji:"sleuth_or_spy",native:et.emojiProps.native,skin:et.emojiProps.skin,set:et.emojiProps.set}}),et._v(" "),Ee("div",{staticClass:"emoji-mart-no-results-label"},[et._v(et._s(et.i18n.notfound))])],1)],2):et._e()},[],!1,null,null,null).exports,qt=Oe({props:{skin:{type:Number,required:!0}},emits:["change"],data:function(){return{opened:!1}},methods:{onClick:function(et){this.opened&&et!=this.skin&&this.$emit("change",et),this.opened=!this.opened}}},function(){var et=this,Ee=et._self._c;return Ee("div",{class:{"emoji-mart-skin-swatches":!0,"emoji-mart-skin-swatches-opened":et.opened}},et._l(6,function(oe){return Ee("span",{key:oe,class:{"emoji-mart-skin-swatch":!0,"emoji-mart-skin-swatch-selected":et.skin==oe}},[Ee("span",{class:"emoji-mart-skin emoji-mart-skin-tone-"+oe,on:{click:function(Te){return et.onClick(oe)}}})])}),0)},[],!1,null,null,null).exports,gt=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 et=this,Ee=et._self._c;return Ee("div",{staticClass:"emoji-mart-preview"},[et.emoji?[Ee("div",{staticClass:"emoji-mart-preview-emoji"},[Ee("emoji",{attrs:{data:et.data,emoji:et.emoji,native:et.emojiProps.native,skin:et.emojiProps.skin,set:et.emojiProps.set}})],1),et._v(" "),Ee("div",{staticClass:"emoji-mart-preview-data"},[Ee("div",{staticClass:"emoji-mart-preview-name"},[et._v(et._s(et.emoji.name))]),et._v(" "),Ee("div",{staticClass:"emoji-mart-preview-shortnames"},et._l(et.emojiShortNames,function(oe){return Ee("span",{key:oe,staticClass:"emoji-mart-preview-shortname"},[et._v(":"+et._s(oe)+":")])}),0),et._v(" "),Ee("div",{staticClass:"emoji-mart-preview-emoticons"},et._l(et.emojiEmoticons,function(oe){return Ee("span",{key:oe,staticClass:"emoji-mart-preview-emoticon"},[et._v(et._s(oe))])}),0)])]:[Ee("div",{staticClass:"emoji-mart-preview-emoji"},[Ee("emoji",{attrs:{data:et.data,emoji:et.idleEmoji,native:et.emojiProps.native,skin:et.emojiProps.skin,set:et.emojiProps.set}})],1),et._v(" "),Ee("div",{staticClass:"emoji-mart-preview-data"},[Ee("span",{staticClass:"emoji-mart-title-label"},[et._v(et._s(et.title))])]),et._v(" "),et.showSkinTones?Ee("div",{staticClass:"emoji-mart-preview-skins"},[Ee("skins",{attrs:{skin:et.skinProps.skin},on:{change:function(oe){return et.onSkinChange(oe)}}})],1):et._e()]],2)},[],!1,null,null,null).exports,zt=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 et=this.$el.querySelector("input");this.autoFocus&&et.focus()}},function(){var et=this,Ee=et._self._c;return Ee("div",{staticClass:"emoji-mart-search"},[Ee("input",{directives:[{name:"model",rawName:"v-model",value:et.value,expression:"value"}],attrs:{type:"text",placeholder:et.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:et.value},on:{keydown:[function(oe){return!oe.type.indexOf("key")&&et._k(oe.keyCode,"left",37,oe.key,["Left","ArrowLeft"])||"button"in oe&&oe.button!==0?null:function(Te){return et.$emit("arrowLeft",Te)}.apply(null,arguments)},function(oe){return!oe.type.indexOf("key")&&et._k(oe.keyCode,"right",39,oe.key,["Right","ArrowRight"])||"button"in oe&&oe.button!==2?null:function(){return et.$emit("arrowRight")}.apply(null,arguments)},function(oe){return!oe.type.indexOf("key")&&et._k(oe.keyCode,"down",40,oe.key,["Down","ArrowDown"])?null:function(){return et.$emit("arrowDown")}.apply(null,arguments)},function(oe){return!oe.type.indexOf("key")&&et._k(oe.keyCode,"up",38,oe.key,["Up","ArrowUp"])?null:function(Te){return et.$emit("arrowUp",Te)}.apply(null,arguments)},function(oe){return!oe.type.indexOf("key")&&et._k(oe.keyCode,"enter",13,oe.key,"Enter")?null:function(){return et.$emit("enter")}.apply(null,arguments)}],input:function(oe){oe.target.composing||(et.value=oe.target.value)}}}),et._v(" "),Ee("span",{staticClass:"hidden",attrs:{id:"emoji-picker-search-description"}},[et._v(`Use the left, right, up and down arrow keys to navigate the emoji search
results.`)])])},[],!1,null,null,null),bi=zt.exports;function Xt(et,Ee){(Ee==null||Ee>et.length)&&(Ee=et.length);for(var oe=0,Te=new Array(Ee);oe<Ee;oe++)Te[oe]=et[oe];return Te}a(537);var Vt=function(){return d(function et(Ee){var oe,Te;lt(this,et),this._vm=Ee,this._data=Ee.data,this._perLine=Ee.perLine,this._categories=[],(oe=this._categories).push.apply(oe,function(Re){if(Array.isArray(Re))return Xt(Re)}(Te=this._data.categories())||function(Re){if(typeof Symbol<"u"&&Re[Symbol.iterator]!=null||Re["@@iterator"]!=null)return Array.from(Re)}(Te)||function(Re,Le){if(Re){if(typeof Re=="string")return Xt(Re,Le);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)?Xt(Re,Le):void 0}}(Te)||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 et=this._vm.$refs.scroll;if(et){for(var Ee=et.scrollTop,oe=this.filteredCategories[0],Te=0,Re=this.filteredCategories.length;Te<Re;Te++){var Le=this.filteredCategories[Te],yt=this._vm.getCategoryComponent(Te);if(yt&&yt.$el.offsetTop-50>Ee)break;oe=Le}this.activeCategory=oe}}},{key:"allCategories",get:function(){return this._categories}},{key:"filteredCategories",get:function(){return this.searchEmojis?[{id:"search",name:"Search",emojis:this.searchEmojis}]:this._categories.filter(function(et){return et.emojis.length>0})}},{key:"previewEmojiCategory",get:function(){return this.previewEmojiCategoryIdx>=0?this.filteredCategories[this.previewEmojiCategoryIdx]:null}},{key:"onAnchorClick",value:function(et){var Ee=this;if(!this.searchEmojis){var oe=this.filteredCategories.indexOf(et),Te=this._vm.getCategoryComponent(oe);this._vm.infiniteScroll?function(){if(Te){var Re=Te.$el.offsetTop;et.first&&(Re=0),Ee._vm.$refs.scroll.scrollTop=Re}}():this.activeCategory=this.filteredCategories[oe]}}},{key:"onSearch",value:function(et){var Ee=this._data.search(et,this.maxSearchResults);this.searchEmojis=Ee,this.previewEmojiCategoryIdx=0,this.previewEmojiIdx=0,this.updatePreviewEmoji()}},{key:"onEmojiEnter",value:function(et){this.previewEmoji=et,this.previewEmojiIdx=-1,this.previewEmojiCategoryIdx=-1}},{key:"onEmojiLeave",value:function(et){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 et=this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length,Ee=this._perLine;this.previewEmojiIdx+Ee>et&&(Ee=et%this._perLine);for(var oe=0;oe<Ee;oe++)this.onArrowRight();this.updatePreviewEmoji()}},{key:"onArrowUp",value:function(){var et=this._perLine;this.previewEmojiIdx-et<0&&(et=this.previewEmojiCategoryIdx>0?this.filteredCategories[this.previewEmojiCategoryIdx-1].emojis.length%this._perLine:0);for(var Ee=0;Ee<et;Ee++)this.onArrowLeft();this.updatePreviewEmoji()}},{key:"updatePreviewEmoji",value:function(){var et=this;this.previewEmoji=this.filteredCategories[this.previewEmojiCategoryIdx].emojis[this.previewEmojiIdx],this._vm.$nextTick(function(){var Ee=et._vm.$refs.scroll,oe=Ee.querySelector(".emoji-mart-emoji-selected"),Te=Ee.offsetTop-Ee.offsetHeight;oe&&oe.offsetTop+oe.offsetHeight>Te+Ee.scrollTop&&(Ee.scrollTop+=oe.offsetHeight),oe&&oe.offsetTop<Ee.scrollTop&&(Ee.scrollTop-=oe.offsetHeight)})}},{key:"emojisLength",value:function(et){return et==-1?0:this.filteredCategories[et].emojis.length}}])}();function Bt(et,Ee){var oe=Object.keys(et);if(Object.getOwnPropertySymbols){var Te=Object.getOwnPropertySymbols(et);Ee&&(Te=Te.filter(function(Re){return Object.getOwnPropertyDescriptor(et,Re).enumerable})),oe.push.apply(oe,Te)}return oe}function Lt(et){for(var Ee=1;Ee<arguments.length;Ee++){var oe=arguments[Ee]!=null?arguments[Ee]:{};Ee%2?Bt(Object(oe),!0).forEach(function(Te){Et(et,Te,oe[Te])}):Object.getOwnPropertyDescriptors?Object.defineProperties(et,Object.getOwnPropertyDescriptors(oe)):Bt(Object(oe)).forEach(function(Te){Object.defineProperty(et,Te,Object.getOwnPropertyDescriptor(oe,Te))})}return et}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"}},Jt={props:Lt(Lt({},Je),{},{data:{type:Object,required:!0}}),emits:["select","skin-change"],data:function(){return{activeSkin:this.skin||R.get("skin")||this.defaultSkin,view:new Vt(this)}},computed:{customStyles:function(){return Lt({width:this.calculateWidth+"px"},this.pickerStyles)},emojiProps:function(){return{native:this.native,skin:this.activeSkin,set:this.set,emojiTooltip:this.emojiTooltip,emojiSize:this.emojiSize,selectedEmoji:this.view.previewEmoji,selectedEmojiCategory:this.view.previewEmojiCategory,onEnter:this.onEmojiEnter.bind(this),onLeave:this.onEmojiLeave.bind(this),onClick:this.onEmojiClick.bind(this)}},skinProps:function(){return{skin:this.activeSkin}},calculateWidth:function(){return this.perLine*(this.emojiSize+12)+12+2+function(){if(typeof document>"u")return 0;var et=document.createElement("div");et.style.width="100px",et.style.height="100px",et.style.overflow="scroll",et.style.position="absolute",et.style.top="-9999px",document.body.appendChild(et);var Ee=et.offsetWidth-et.clientWidth;return document.body.removeChild(et),Ee}()},filteredCategories:function(){return this.view.filteredCategories},mergedI18n:function(){return Object.freeze(U(Gt,this.i18n))},idleEmoji:function(){try{return this.data.emoji(this.emoji)}catch(et){return console.error("Default preview emoji `"+this.emoji+"` is not available, check the Picker `emoji` property"),console.error(et),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(et){this.view.onAnchorClick(et)},onSearch:function(et){this.view.onSearch(et)},onEmojiEnter:function(et){this.view.onEmojiEnter(et)},onEmojiLeave:function(et){this.view.onEmojiLeave(et)},onArrowLeft:function(et){var Ee=this.view.previewEmojiIdx;this.view.onArrowLeft(),et&&this.view.previewEmojiIdx!==Ee&&et.preventDefault()},onArrowRight:function(){this.view.onArrowRight()},onArrowDown:function(){this.view.onArrowDown()},onArrowUp:function(et){this.view.onArrowUp(),et.preventDefault()},onEnter:function(){this.view.previewEmoji&&(this.$emit("select",this.view.previewEmoji),Q.add(this.view.previewEmoji))},onEmojiClick:function(et){this.$emit("select",et),Q.add(et)},onTextSelect:function(et){et.stopPropagation()},onSkinChange:function(et){this.activeSkin=et,R.update({skin:et}),this.$emit("skin-change",et)},getCategoryComponent:function(et){var Ee=this.$refs["categories_"+et];return Ee&&"0"in Ee?Ee[0]:Ee}},components:{Anchors:pe,Category:Kt,Preview:gt,Search:bi}},Qt=Oe(Jt,function(){var et=this,Ee=et._self._c;return Ee("section",{staticClass:"emoji-mart emoji-mart-static",style:et.customStyles},[et.showCategories?Ee("div",{staticClass:"emoji-mart-bar emoji-mart-bar-anchors"},[Ee("anchors",{attrs:{data:et.data,i18n:et.mergedI18n,color:et.color,categories:et.view.allCategories,"active-category":et.view.activeCategory},on:{click:et.onAnchorClick}})],1):et._e(),et._v(" "),et._t("searchTemplate",function(){return[et.showSearch?Ee("search",{ref:"search",attrs:{data:et.data,i18n:et.mergedI18n,"auto-focus":et.autoFocus,"on-search":et.onSearch},on:{search:et.onSearch,arrowLeft:et.onArrowLeft,arrowRight:et.onArrowRight,arrowDown:et.onArrowDown,arrowUp:et.onArrowUp,enter:et.onEnter,select:et.onTextSelect}}):et._e()]},{data:et.data,i18n:et.i18n,autoFocus:et.autoFocus,onSearch:et.onSearch}),et._v(" "),Ee("div",{ref:"scroll",staticClass:"emoji-mart-scroll",attrs:{role:"tabpanel"},on:{scroll:et.onScroll}},[Ee("div",{ref:"scrollContent",attrs:{id:"emoji-mart-list",role:"listbox","aria-expanded":"true"}},[et._t("customCategory"),et._v(" "),et._l(et.view.filteredCategories,function(oe,Te){return Ee("category",{directives:[{name:"show",rawName:"v-show",value:et.infiniteScroll||oe==et.view.activeCategory||et.isSearching,expression:"infiniteScroll || category == view.activeCategory || isSearching"}],key:oe.id,ref:"categories_"+Te,refInFor:!0,attrs:{data:et.data,i18n:et.mergedI18n,id:oe.id,name:oe.name,emojis:oe.emojis,"emoji-props":et.emojiProps}})})],2)]),et._v(" "),et._t("previewTemplate",function(){return[et.showPreview?Ee("div",{staticClass:"emoji-mart-bar emoji-mart-bar-preview"},[Ee("preview",{attrs:{data:et.data,title:et.title,emoji:et.view.previewEmoji,"idle-emoji":et.idleEmoji,"show-skin-tones":et.showSkinTones,"emoji-props":et.emojiProps,"skin-props":et.skinProps,"on-skin-change":et.onSkinChange}})],1):et._e()]},{data:et.data,title:et.title,emoji:et.view.previewEmoji,idleEmoji:et.idleEmoji,showSkinTones:et.showSkinTones,emojiProps:et.emojiProps,skinProps:et.skinProps,onSkinChange:et.onSkinChange})],2)},[],!1,null,null,null),wi=Qt.exports}(),c}()})},62379:()=>{var de=typeof window<"u";de&&function(){for(var Z=0,f=["ms","moz","webkit","o"],a=0;a<f.length&&!window.requestAnimationFrame;++a)window.requestAnimationFrame=window[f[a]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[f[a]+"CancelAnimationFrame"]||window[f[a]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(c,b){var T=new Date().getTime(),i=Math.max(0,16-(T-Z)),v=window.setTimeout(function(){c(T+i)},i);return Z=T+i,v}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(c){clearTimeout(c)})}()},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(T){let i=!1;const v=()=>{i=!0};this.addEventListener("addtrack",v),de.apply(this,arguments),this.removeEventListener("addtrack",v),i||this.dispatchEvent(new MediaStreamTrackEvent("addtrack",{track:T}))};const Z=window.MediaStream.prototype.removeTrack;window.MediaStream.prototype.removeTrack=function(T){let i=!1;const v=()=>{i=!0};this.addEventListener("removetrack",v),Z.apply(this,arguments),this.removeEventListener("removetrack",v),i||this.dispatchEvent(new MediaStreamTrackEvent("removetrack",{track:T}))};const f=window.MediaStream.prototype.dispatchEvent,a=window.MediaStream.prototype.addEventListener,c=window.MediaStream.prototype.removeEventListener;window.MediaStream.prototype.dispatchEvent=function(T){return this._listeners&&this._listeners[T.type]&&this._listeners[T.type].forEach(i=>{i.apply(this,[T])}),f.apply(this,arguments)};let b;window.MediaStream.prototype.addEventListener=function(T,i){if(b===void 0){b=!1;const v=()=>{b=!0};a.apply(this,["test-dispatch-event-support",v]),f.apply(this,[new Event("test-dispatch-event-support")]),c(this,["test-dispatch-event-support",v]),console.debug("Is MediaStream.dispatchEvent() supported?: ",b)}return b||(this._listeners||(this._listeners=[]),Object.hasOwn(this._listeners,T)?this._listeners[T].includes(i)||this._listeners[T].push(i):this._listeners[T]=[i]),a.apply(this,arguments)},window.MediaStream.prototype.removeEventListener=function(T,i){if(this._listeners&&this._listeners[T]){const v=this._listeners[T].indexOf(i);v>=0&&this._listeners[T].splice(v,1)}return c.apply(this,arguments)}}},58168:()=>{if(window.MediaStreamTrack){const de=window.MediaStreamTrack.prototype.clone;window.MediaStreamTrack.prototype.clone=function(){const T=de.apply(this,arguments);return this.dispatchEvent(new CustomEvent("cloned",{detail:T})),T};const Z=window.MediaStreamTrack.prototype.stop;window.MediaStreamTrack.prototype.stop=function(){const T=this.readyState==="ended";Z.apply(this,arguments),T||this.dispatchEvent(new Event("ended"))};const f=window.MediaStreamTrack.prototype.dispatchEvent,a=window.MediaStreamTrack.prototype.addEventListener,c=window.MediaStreamTrack.prototype.removeEventListener;window.MediaStreamTrack.prototype.dispatchEvent=function(T){return this._listeners&&this._listeners[T.type]&&this._listeners[T.type].forEach(i=>{i.apply(this,[T])}),f.apply(this,arguments)};let b;window.MediaStreamTrack.prototype.addEventListener=function(T,i){if(b===void 0){b=!1;const v=()=>{b=!0};a.apply(this,["test-dispatch-event-support",v]),f.apply(this,[new Event("test-dispatch-event-support")]),c(this,["test-dispatch-event-support",v]),console.debug("Is MediaStreamTrack.dispatchEvent() supported?: ",b)}return b||(this._listeners||(this._listeners=[]),Object.hasOwn(this._listeners,T)?this._listeners[T].includes(i)||this._listeners[T].push(i):this._listeners[T]=[i]),a.apply(this,arguments)},window.MediaStreamTrack.prototype.removeEventListener=function(T,i){if(this._listeners&&this._listeners[T]){const v=this._listeners[T].indexOf(i);v>=0&&this._listeners[T].splice(v,1)}return c.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=f;function f(a){var c=""+a,b=Z.exec(c);if(!b)return c;var T,i="",v=0,E=0;for(v=b.index;v<c.length;v++){switch(c.charCodeAt(v)){case 34:T="&quot;";break;case 38:T="&amp;";break;case 39:T="&#39;";break;case 60:T="&lt;";break;case 62:T="&gt;";break;default:continue}E!==v&&(i+=c.substring(E,v)),E=v+1,i+=T}return E!==v?i+c.substring(E,v):i}},37007:de=>{"use strict";var Z=typeof Reflect=="object"?Reflect:null,f=Z&&typeof Z.apply=="function"?Z.apply:function(le,Q,me){return Function.prototype.apply.call(le,Q,me)},a;Z&&typeof Z.ownKeys=="function"?a=Z.ownKeys:Object.getOwnPropertySymbols?a=function(le){return Object.getOwnPropertyNames(le).concat(Object.getOwnPropertySymbols(le))}:a=function(le){return Object.getOwnPropertyNames(le)};function c(G){console&&console.warn&&console.warn(G)}var b=Number.isNaN||function(le){return le!==le};function T(){T.init.call(this)}de.exports=T,de.exports.once=H,T.EventEmitter=T,T.prototype._events=void 0,T.prototype._eventsCount=0,T.prototype._maxListeners=void 0;var i=10;function v(G){if(typeof G!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof G)}Object.defineProperty(T,"defaultMaxListeners",{enumerable:!0,get:function(){return i},set:function(G){if(typeof G!="number"||G<0||b(G))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+G+".");i=G}}),T.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},T.prototype.setMaxListeners=function(le){if(typeof le!="number"||le<0||b(le))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+le+".");return this._maxListeners=le,this};function E(G){return G._maxListeners===void 0?T.defaultMaxListeners:G._maxListeners}T.prototype.getMaxListeners=function(){return E(this)},T.prototype.emit=function(le){for(var Q=[],me=1;me<arguments.length;me++)Q.push(arguments[me]);var Oe=le==="error",He=this._events;if(He!==void 0)Oe=Oe&&He.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 lt=new Error("Unhandled error."+(pe?" ("+pe.message+")":""));throw lt.context=pe,lt}var V=He[le];if(V===void 0)return!1;if(typeof V=="function")f(V,this,Q);else for(var l=V.length,d=g(V,l),me=0;me<l;++me)f(d[me],this,Q);return!0};function I(G,le,Q,me){var Oe,He,pe;if(v(Q),He=G._events,He===void 0?(He=G._events=Object.create(null),G._eventsCount=0):(He.newListener!==void 0&&(G.emit("newListener",le,Q.listener?Q.listener:Q),He=G._events),pe=He[le]),pe===void 0)pe=He[le]=Q,++G._eventsCount;else if(typeof pe=="function"?pe=He[le]=me?[Q,pe]:[pe,Q]:me?pe.unshift(Q):pe.push(Q),Oe=E(G),Oe>0&&pe.length>Oe&&!pe.warned){pe.warned=!0;var lt=new Error("Possible EventEmitter memory leak detected. "+pe.length+" "+String(le)+" listeners added. Use emitter.setMaxListeners() to increase limit");lt.name="MaxListenersExceededWarning",lt.emitter=G,lt.type=le,lt.count=pe.length,c(lt)}return G}T.prototype.addListener=function(le,Q){return I(this,le,Q,!1)},T.prototype.on=T.prototype.addListener,T.prototype.prependListener=function(le,Q){return I(this,le,Q,!0)};function R(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(G,le,Q){var me={fired:!1,wrapFn:void 0,target:G,type:le,listener:Q},Oe=R.bind(me);return Oe.listener=Q,me.wrapFn=Oe,Oe}T.prototype.once=function(le,Q){return v(Q),this.on(le,p(this,le,Q)),this},T.prototype.prependOnceListener=function(le,Q){return v(Q),this.prependListener(le,p(this,le,Q)),this},T.prototype.removeListener=function(le,Q){var me,Oe,He,pe,lt;if(v(Q),Oe=this._events,Oe===void 0)return this;if(me=Oe[le],me===void 0)return this;if(me===Q||me.listener===Q)--this._eventsCount===0?this._events=Object.create(null):(delete Oe[le],Oe.removeListener&&this.emit("removeListener",le,me.listener||Q));else if(typeof me!="function"){for(He=-1,pe=me.length-1;pe>=0;pe--)if(me[pe]===Q||me[pe].listener===Q){lt=me[pe].listener,He=pe;break}if(He<0)return this;He===0?me.shift():M(me,He),me.length===1&&(Oe[le]=me[0]),Oe.removeListener!==void 0&&this.emit("removeListener",le,lt||Q)}return this},T.prototype.off=T.prototype.removeListener,T.prototype.removeAllListeners=function(le){var Q,me,Oe;if(me=this._events,me===void 0)return this;if(me.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):me[le]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete me[le]),this;if(arguments.length===0){var He=Object.keys(me),pe;for(Oe=0;Oe<He.length;++Oe)pe=He[Oe],pe!=="removeListener"&&this.removeAllListeners(pe);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(Q=me[le],typeof Q=="function")this.removeListener(le,Q);else if(Q!==void 0)for(Oe=Q.length-1;Oe>=0;Oe--)this.removeListener(le,Q[Oe]);return this};function w(G,le,Q){var me=G._events;if(me===void 0)return[];var Oe=me[le];return Oe===void 0?[]:typeof Oe=="function"?Q?[Oe.listener||Oe]:[Oe]:Q?N(Oe):g(Oe,Oe.length)}T.prototype.listeners=function(le){return w(this,le,!0)},T.prototype.rawListeners=function(le){return w(this,le,!1)},T.listenerCount=function(G,le){return typeof G.listenerCount=="function"?G.listenerCount(le):F.call(G,le)},T.prototype.listenerCount=F;function F(G){var le=this._events;if(le!==void 0){var Q=le[G];if(typeof Q=="function")return 1;if(Q!==void 0)return Q.length}return 0}T.prototype.eventNames=function(){return this._eventsCount>0?a(this._events):[]};function g(G,le){for(var Q=new Array(le),me=0;me<le;++me)Q[me]=G[me];return Q}function M(G,le){for(;le+1<G.length;le++)G[le]=G[le+1];G.pop()}function N(G){for(var le=new Array(G.length),Q=0;Q<le.length;++Q)le[Q]=G[Q].listener||G[Q];return le}function H(G,le){return new Promise(function(Q,me){function Oe(pe){G.removeListener(le,He),me(pe)}function He(){typeof G.removeListener=="function"&&G.removeListener("error",Oe),Q([].slice.call(arguments))}q(G,le,He,{once:!0}),le!=="error"&&ie(G,Oe,{once:!0})})}function ie(G,le,Q){typeof G.on=="function"&&q(G,"error",le,Q)}function q(G,le,Q,me){if(typeof G.on=="function")me.once?G.once(le,Q):G.on(le,Q);else if(typeof G.addEventListener=="function")G.addEventListener(le,function Oe(He){me.once&&G.removeEventListener(le,Oe),Q(He)});else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof G)}},68078:(de,Z,f)=>{var a=f(92861).Buffer,c=f(88276);function b(T,i,v,E){if(a.isBuffer(T)||(T=a.from(T,"binary")),i&&(a.isBuffer(i)||(i=a.from(i,"binary")),i.length!==8))throw new RangeError("salt should be Buffer with 8 byte length");for(var I=v/8,R=a.alloc(I),p=a.alloc(E||0),w=a.alloc(0);I>0||E>0;){var F=new c;F.update(w),F.update(T),i&&F.update(i),w=F.digest();var g=0;if(I>0){var M=R.length-I;g=Math.min(I,w.length),w.copy(R,M,0,g),I-=g}if(g<w.length&&E>0){var N=p.length-E,H=Math.min(E,w.length-g);w.copy(p,N,g,g+H),E-=H}}return w.fill(0),{key:R,iv:p}}de.exports=b},92849:de=>{"use strict";var Z=Object.prototype.hasOwnProperty,f=Object.prototype.toString,a=Object.defineProperty,c=Object.getOwnPropertyDescriptor,b=function(I){return typeof Array.isArray=="function"?Array.isArray(I):f.call(I)==="[object Array]"},T=function(I){if(!I||f.call(I)!=="[object Object]")return!1;var R=Z.call(I,"constructor"),p=I.constructor&&I.constructor.prototype&&Z.call(I.constructor.prototype,"isPrototypeOf");if(I.constructor&&!R&&!p)return!1;var w;for(w in I);return typeof w>"u"||Z.call(I,w)},i=function(I,R){a&&R.name==="__proto__"?a(I,R.name,{enumerable:!0,configurable:!0,value:R.newValue,writable:!0}):I[R.name]=R.newValue},v=function(I,R){if(R==="__proto__")if(Z.call(I,R)){if(c)return c(I,R).value}else return;return I[R]};de.exports=function E(){var I,R,p,w,F,g,M=arguments[0],N=1,H=arguments.length,ie=!1;for(typeof M=="boolean"&&(ie=M,M=arguments[1]||{},N=2),(M==null||typeof M!="object"&&typeof M!="function")&&(M={});N<H;++N)if(I=arguments[N],I!=null)for(R in I)p=v(M,R),w=v(I,R),M!==w&&(ie&&w&&(T(w)||(F=b(w)))?(F?(F=!1,g=p&&b(p)?p:[]):g=p&&T(p)?p:{},i(M,{name:R,newValue:E(ie,g,w)})):typeof w<"u"&&i(M,{name:R,newValue:w}));return M}},75078:(de,Z,f)=>{"use strict";f.d(Z,{K:()=>Oe});var a=f(49054);/*!
* focus-trap 7.6.6
* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE
*/function c(He,pe){(pe==null||pe>He.length)&&(pe=He.length);for(var lt=0,V=Array(pe);lt<pe;lt++)V[lt]=He[lt];return V}function b(He){if(Array.isArray(He))return c(He)}function T(He,pe,lt){return(pe=w(pe))in He?Object.defineProperty(He,pe,{value:lt,enumerable:!0,configurable:!0,writable:!0}):He[pe]=lt,He}function i(He){if(typeof Symbol<"u"&&He[Symbol.iterator]!=null||He["@@iterator"]!=null)return Array.from(He)}function v(){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 E(He,pe){var lt=Object.keys(He);if(Object.getOwnPropertySymbols){var V=Object.getOwnPropertySymbols(He);pe&&(V=V.filter(function(l){return Object.getOwnPropertyDescriptor(He,l).enumerable})),lt.push.apply(lt,V)}return lt}function I(He){for(var pe=1;pe<arguments.length;pe++){var lt=arguments[pe]!=null?arguments[pe]:{};pe%2?E(Object(lt),!0).forEach(function(V){T(He,V,lt[V])}):Object.getOwnPropertyDescriptors?Object.defineProperties(He,Object.getOwnPropertyDescriptors(lt)):E(Object(lt)).forEach(function(V){Object.defineProperty(He,V,Object.getOwnPropertyDescriptor(lt,V))})}return He}function R(He){return b(He)||i(He)||F(He)||v()}function p(He,pe){if(typeof He!="object"||!He)return He;var lt=He[Symbol.toPrimitive];if(lt!==void 0){var V=lt.call(He,pe);if(typeof V!="object")return V;throw new TypeError("@@toPrimitive must return a primitive value.")}return(pe==="string"?String:Number)(He)}function w(He){var pe=p(He,"string");return typeof pe=="symbol"?pe:pe+""}function F(He,pe){if(He){if(typeof He=="string")return c(He,pe);var lt={}.toString.call(He).slice(8,-1);return lt==="Object"&&He.constructor&&(lt=He.constructor.name),lt==="Map"||lt==="Set"?Array.from(He):lt==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(lt)?c(He,pe):void 0}}var g={activateTrap:function(pe,lt){if(pe.length>0){var V=pe[pe.length-1];V!==lt&&V._setPausedState(!0)}var l=pe.indexOf(lt);l===-1||pe.splice(l,1),pe.push(lt)},deactivateTrap:function(pe,lt){var V=pe.indexOf(lt);V!==-1&&pe.splice(V,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"},N=function(pe){return pe?.key==="Escape"||pe?.key==="Esc"||pe?.keyCode===27},H=function(pe){return pe?.key==="Tab"||pe?.keyCode===9},ie=function(pe){return H(pe)&&!pe.shiftKey},q=function(pe){return H(pe)&&pe.shiftKey},G=function(pe){return setTimeout(pe,0)},le=function(pe){for(var lt=arguments.length,V=new Array(lt>1?lt-1:0),l=1;l<lt;l++)V[l-1]=arguments[l];return typeof pe=="function"?pe.apply(void 0,V):pe},Q=function(pe){return pe.target.shadowRoot&&typeof pe.composedPath=="function"?pe.composedPath()[0]:pe.target},me=[],Oe=function(pe,lt){var V=lt?.document||document,l=lt?.trapStack||me,d=I({returnFocusOnDeactivate:!0,escapeDeactivates:!0,delayInitialFocus:!0,isKeyForward:ie,isKeyBackward:q},lt),y={containers:[],containerGroups:[],tabbableGroups:[],nodeFocusedBeforeActivation:null,mostRecentlyFocusedNode:null,active:!1,paused:!1,manuallyPaused:!1,delayInitialFocusTimer:void 0,recentNavEvent:void 0},_,D=function(bi,Xt,Vt){return bi&&bi[Xt]!==void 0?bi[Xt]:d[Vt||Xt]},j=function(bi,Xt){var Vt=typeof Xt?.composedPath=="function"?Xt.composedPath():void 0;return y.containerGroups.findIndex(function(Bt){var Lt=Bt.container,Gt=Bt.tabbableNodes;return Lt.contains(bi)||Vt?.includes(Lt)||Gt.find(function(Jt){return Jt===bi})})},U=function(bi){var Xt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Vt=Xt.hasFallback,Bt=Vt===void 0?!1:Vt,Lt=Xt.params,Gt=Lt===void 0?[]:Lt,Jt=d[bi];if(typeof Jt=="function"&&(Jt=Jt.apply(void 0,R(Gt))),Jt===!0&&(Jt=void 0),!Jt){if(Jt===void 0||Jt===!1)return Jt;throw new Error("`".concat(bi,"` was specified but was not a node, or did not return a node"))}var Qt=Jt;if(typeof Jt=="string"){try{Qt=V.querySelector(Jt)}catch(wi){throw new Error("`".concat(bi,'` appears to be an invalid selector; error="').concat(wi.message,'"'))}if(!Qt&&!Bt)throw new Error("`".concat(bi,"` as selector refers to no known node"))}return Qt},x=function(){var bi=U("initialFocus",{hasFallback:!0});if(bi===!1)return!1;if(bi===void 0||bi&&!(0,a.tp)(bi,d.tabbableOptions))if(j(V.activeElement)>=0)bi=V.activeElement;else{var Xt=y.tabbableGroups[0],Vt=Xt&&Xt.firstTabbableNode;bi=Vt||U("fallbackFocus")}else bi===null&&(bi=U("fallbackFocus"));if(!bi)throw new Error("Your focus-trap needs to have at least one focusable element");return bi},u=function(){if(y.containerGroups=y.containers.map(function(bi){var Xt=(0,a.Kr)(bi,d.tabbableOptions),Vt=(0,a.nq)(bi,d.tabbableOptions),Bt=Xt.length>0?Xt[0]:void 0,Lt=Xt.length>0?Xt[Xt.length-1]:void 0,Gt=Vt.find(function(wi){return(0,a.AO)(wi)}),Jt=Vt.slice().reverse().find(function(wi){return(0,a.AO)(wi)}),Qt=!!Xt.find(function(wi){return(0,a.yT)(wi)>0});return{container:bi,tabbableNodes:Xt,focusableNodes:Vt,posTabIndexesFound:Qt,firstTabbableNode:Bt,lastTabbableNode:Lt,firstDomTabbableNode:Gt,lastDomTabbableNode:Jt,nextTabbableNode:function(et){var Ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,oe=Xt.indexOf(et);return oe<0?Ee?Vt.slice(Vt.indexOf(et)+1).find(function(Te){return(0,a.AO)(Te)}):Vt.slice(0,Vt.indexOf(et)).reverse().find(function(Te){return(0,a.AO)(Te)}):Xt[oe+(Ee?1:-1)]}}}),y.tabbableGroups=y.containerGroups.filter(function(bi){return bi.tabbableNodes.length>0}),y.tabbableGroups.length<=0&&!U("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(y.containerGroups.find(function(bi){return bi.posTabIndexesFound})&&y.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},A=function(bi){var Xt=bi.activeElement;if(Xt)return Xt.shadowRoot&&Xt.shadowRoot.activeElement!==null?A(Xt.shadowRoot):Xt},se=function(bi){if(bi!==!1&&bi!==A(document)){if(!bi||!bi.focus){se(x());return}bi.focus({preventScroll:!!d.preventScroll}),y.mostRecentlyFocusedNode=bi,M(bi)&&bi.select()}},Y=function(bi){var Xt=U("setReturnFocus",{params:[bi]});return Xt||(Xt===!1?!1:bi)},fe=function(bi){var Xt=bi.target,Vt=bi.event,Bt=bi.isBackward,Lt=Bt===void 0?!1:Bt;Xt=Xt||Q(Vt),u();var Gt=null;if(y.tabbableGroups.length>0){var Jt=j(Xt,Vt),Qt=Jt>=0?y.containerGroups[Jt]:void 0;if(Jt<0)Lt?Gt=y.tabbableGroups[y.tabbableGroups.length-1].lastTabbableNode:Gt=y.tabbableGroups[0].firstTabbableNode;else if(Lt){var wi=y.tabbableGroups.findIndex(function(Le){var yt=Le.firstTabbableNode;return Xt===yt});if(wi<0&&(Qt.container===Xt||(0,a.tp)(Xt,d.tabbableOptions)&&!(0,a.AO)(Xt,d.tabbableOptions)&&!Qt.nextTabbableNode(Xt,!1))&&(wi=Jt),wi>=0){var et=wi===0?y.tabbableGroups.length-1:wi-1,Ee=y.tabbableGroups[et];Gt=(0,a.yT)(Xt)>=0?Ee.lastTabbableNode:Ee.lastDomTabbableNode}else H(Vt)||(Gt=Qt.nextTabbableNode(Xt,!1))}else{var oe=y.tabbableGroups.findIndex(function(Le){var yt=Le.lastTabbableNode;return Xt===yt});if(oe<0&&(Qt.container===Xt||(0,a.tp)(Xt,d.tabbableOptions)&&!(0,a.AO)(Xt,d.tabbableOptions)&&!Qt.nextTabbableNode(Xt))&&(oe=Jt),oe>=0){var Te=oe===y.tabbableGroups.length-1?0:oe+1,Re=y.tabbableGroups[Te];Gt=(0,a.yT)(Xt)>=0?Re.firstTabbableNode:Re.firstDomTabbableNode}else H(Vt)||(Gt=Qt.nextTabbableNode(Xt))}}else Gt=U("fallbackFocus");return Gt},Ze=function(bi){var Xt=Q(bi);if(!(j(Xt,bi)>=0)){if(le(d.clickOutsideDeactivates,bi)){_.deactivate({returnFocus:d.returnFocusOnDeactivate});return}le(d.allowOutsideClick,bi)||bi.preventDefault()}},kt=function(bi){var Xt=Q(bi),Vt=j(Xt,bi)>=0;if(Vt||Xt instanceof Document)Vt&&(y.mostRecentlyFocusedNode=Xt);else{bi.stopImmediatePropagation();var Bt,Lt=!0;if(y.mostRecentlyFocusedNode)if((0,a.yT)(y.mostRecentlyFocusedNode)>0){var Gt=j(y.mostRecentlyFocusedNode),Jt=y.containerGroups[Gt].tabbableNodes;if(Jt.length>0){var Qt=Jt.findIndex(function(wi){return wi===y.mostRecentlyFocusedNode});Qt>=0&&(d.isKeyForward(y.recentNavEvent)?Qt+1<Jt.length&&(Bt=Jt[Qt+1],Lt=!1):Qt-1>=0&&(Bt=Jt[Qt-1],Lt=!1))}}else y.containerGroups.some(function(wi){return wi.tabbableNodes.some(function(et){return(0,a.yT)(et)>0})})||(Lt=!1);else Lt=!1;Lt&&(Bt=fe({target:y.mostRecentlyFocusedNode,isBackward:d.isKeyBackward(y.recentNavEvent)})),se(Bt||y.mostRecentlyFocusedNode||x())}y.recentNavEvent=void 0},Et=function(bi){var Xt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;y.recentNavEvent=bi;var Vt=fe({event:bi,isBackward:Xt});Vt&&(H(bi)&&bi.preventDefault(),se(Vt))},hi=function(bi){(d.isKeyForward(bi)||d.isKeyBackward(bi))&&Et(bi,d.isKeyBackward(bi))},Je=function(bi){N(bi)&&le(d.escapeDeactivates,bi)!==!1&&(bi.preventDefault(),_.deactivate())},je=function(bi){var Xt=Q(bi);j(Xt,bi)>=0||le(d.clickOutsideDeactivates,bi)||le(d.allowOutsideClick,bi)||(bi.preventDefault(),bi.stopImmediatePropagation())},mt=function(){if(y.active)return g.activateTrap(l,_),y.delayInitialFocusTimer=d.delayInitialFocus?G(function(){se(x())}):se(x()),V.addEventListener("focusin",kt,!0),V.addEventListener("mousedown",Ze,{capture:!0,passive:!1}),V.addEventListener("touchstart",Ze,{capture:!0,passive:!1}),V.addEventListener("click",je,{capture:!0,passive:!1}),V.addEventListener("keydown",hi,{capture:!0,passive:!1}),V.addEventListener("keydown",Je),_},At=function(){if(y.active)return V.removeEventListener("focusin",kt,!0),V.removeEventListener("mousedown",Ze,!0),V.removeEventListener("touchstart",Ze,!0),V.removeEventListener("click",je,!0),V.removeEventListener("keydown",hi,!0),V.removeEventListener("keydown",Je),_},Kt=function(bi){var Xt=bi.some(function(Vt){var Bt=Array.from(Vt.removedNodes);return Bt.some(function(Lt){return Lt===y.mostRecentlyFocusedNode})});Xt&&se(x())},qt=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(Kt):void 0,gt=function(){qt&&(qt.disconnect(),y.active&&!y.paused&&y.containers.map(function(bi){qt.observe(bi,{subtree:!0,childList:!0})}))};return _={get active(){return y.active},get paused(){return y.paused},activate:function(bi){if(y.active)return this;var Xt=D(bi,"onActivate"),Vt=D(bi,"onPostActivate"),Bt=D(bi,"checkCanFocusTrap");Bt||u(),y.active=!0,y.paused=!1,y.nodeFocusedBeforeActivation=A(V),Xt?.();var Lt=function(){Bt&&u(),mt(),gt(),Vt?.()};return Bt?(Bt(y.containers.concat()).then(Lt,Lt),this):(Lt(),this)},deactivate:function(bi){if(!y.active)return this;var Xt=I({onDeactivate:d.onDeactivate,onPostDeactivate:d.onPostDeactivate,checkCanReturnFocus:d.checkCanReturnFocus},bi);clearTimeout(y.delayInitialFocusTimer),y.delayInitialFocusTimer=void 0,At(),y.active=!1,y.paused=!1,gt(),g.deactivateTrap(l,_);var Vt=D(Xt,"onDeactivate"),Bt=D(Xt,"onPostDeactivate"),Lt=D(Xt,"checkCanReturnFocus"),Gt=D(Xt,"returnFocus","returnFocusOnDeactivate");Vt?.();var Jt=function(){G(function(){Gt&&se(Y(y.nodeFocusedBeforeActivation)),Bt?.()})};return Gt&&Lt?(Lt(Y(y.nodeFocusedBeforeActivation)).then(Jt,Jt),this):(Jt(),this)},pause:function(bi){return y.active?(y.manuallyPaused=!0,this._setPausedState(!0,bi)):this},unpause:function(bi){return y.active?(y.manuallyPaused=!1,l[l.length-1]!==this?this:this._setPausedState(!1,bi)):this},updateContainerElements:function(bi){var Xt=[].concat(bi).filter(Boolean);return y.containers=Xt.map(function(Vt){return typeof Vt=="string"?V.querySelector(Vt):Vt}),y.active&&u(),gt(),this}},Object.defineProperties(_,{_isManuallyPaused:{value:function(){return y.manuallyPaused}},_setPausedState:{value:function(bi,Xt){if(y.paused===bi)return this;if(y.paused=bi,bi){var Vt=D(Xt,"onPause"),Bt=D(Xt,"onPostPause");Vt?.(),At(),gt(),Bt?.()}else{var Lt=D(Xt,"onUnpause"),Gt=D(Xt,"onPostUnpause");Lt?.(),u(),mt(),gt(),Gt?.()}return this}}}),_.updateContainerElements(pe),_}},82682:(de,Z,f)=>{"use strict";var a=f(69600),c=Object.prototype.toString,b=Object.prototype.hasOwnProperty,T=function(R,p,w){for(var F=0,g=R.length;F<g;F++)b.call(R,F)&&(w==null?p(R[F],F,R):p.call(w,R[F],F,R))},i=function(R,p,w){for(var F=0,g=R.length;F<g;F++)w==null?p(R.charAt(F),F,R):p.call(w,R.charAt(F),F,R)},v=function(R,p,w){for(var F in R)b.call(R,F)&&(w==null?p(R[F],F,R):p.call(w,R[F],F,R))};function E(I){return c.call(I)==="[object Array]"}de.exports=function(R,p,w){if(!a(p))throw new TypeError("iterator must be a function");var F;arguments.length>=3&&(F=w),E(R)?T(R,p,F):typeof R=="string"?i(R,p,F):v(R,p,F)}},89353:de=>{"use strict";var Z="Function.prototype.bind called on incompatible ",f=Object.prototype.toString,a=Math.max,c="[object Function]",b=function(E,I){for(var R=[],p=0;p<E.length;p+=1)R[p]=E[p];for(var w=0;w<I.length;w+=1)R[w+E.length]=I[w];return R},T=function(E,I){for(var R=[],p=I||0,w=0;p<E.length;p+=1,w+=1)R[w]=E[p];return R},i=function(v,E){for(var I="",R=0;R<v.length;R+=1)I+=v[R],R+1<v.length&&(I+=E);return I};de.exports=function(E){var I=this;if(typeof I!="function"||f.apply(I)!==c)throw new TypeError(Z+I);for(var R=T(arguments,1),p,w=function(){if(this instanceof p){var H=I.apply(this,b(R,arguments));return Object(H)===H?H:this}return I.apply(E,b(R,arguments))},F=a(0,I.length-R.length),g=[],M=0;M<F;M++)g[M]="$"+M;if(p=Function("binder","return function ("+i(g,",")+"){ return binder.apply(this,arguments); }")(w),I.prototype){var N=function(){};N.prototype=I.prototype,p.prototype=new N,N.prototype=null}return p}},66743:(de,Z,f)=>{"use strict";var a=f(89353);de.exports=Function.prototype.bind||a},70453:(de,Z,f)=>{"use strict";var a,c=f(79612),b=f(69383),T=f(41237),i=f(79290),v=f(79538),E=f(58068),I=f(69675),R=f(35345),p=f(71514),w=f(58968),F=f(6188),g=f(68002),M=f(75880),N=f(70414),H=f(73093),ie=Function,q=function(je){try{return ie('"use strict"; return ('+je+").constructor;")()}catch{}},G=f(75795),le=f(30655),Q=function(){throw new I},me=G?function(){try{return arguments.callee,Q}catch{try{return G(arguments,"callee").get}catch{return Q}}}():Q,Oe=f(64039)(),He=f(93628),pe=f(71064),lt=f(48648),V=f(11002),l=f(10076),d={},y=typeof Uint8Array>"u"||!He?a:He(Uint8Array),_={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?a:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?a:ArrayBuffer,"%ArrayIteratorPrototype%":Oe&&He?He([][Symbol.iterator]()):a,"%AsyncFromSyncIteratorPrototype%":a,"%AsyncFunction%":d,"%AsyncGenerator%":d,"%AsyncGeneratorFunction%":d,"%AsyncIteratorPrototype%":d,"%Atomics%":typeof Atomics>"u"?a:Atomics,"%BigInt%":typeof BigInt>"u"?a:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?a:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?a:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?a:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":b,"%eval%":eval,"%EvalError%":T,"%Float16Array%":typeof Float16Array>"u"?a:Float16Array,"%Float32Array%":typeof Float32Array>"u"?a:Float32Array,"%Float64Array%":typeof Float64Array>"u"?a:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?a:FinalizationRegistry,"%Function%":ie,"%GeneratorFunction%":d,"%Int8Array%":typeof Int8Array>"u"?a:Int8Array,"%Int16Array%":typeof Int16Array>"u"?a:Int16Array,"%Int32Array%":typeof Int32Array>"u"?a:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":Oe&&He?He(He([][Symbol.iterator]())):a,"%JSON%":typeof JSON=="object"?JSON:a,"%Map%":typeof Map>"u"?a:Map,"%MapIteratorPrototype%":typeof Map>"u"||!Oe||!He?a:He(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":c,"%Object.getOwnPropertyDescriptor%":G,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?a:Promise,"%Proxy%":typeof Proxy>"u"?a:Proxy,"%RangeError%":i,"%ReferenceError%":v,"%Reflect%":typeof Reflect>"u"?a:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?a:Set,"%SetIteratorPrototype%":typeof Set>"u"||!Oe||!He?a:He(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?a:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":Oe&&He?He(""[Symbol.iterator]()):a,"%Symbol%":Oe?Symbol:a,"%SyntaxError%":E,"%ThrowTypeError%":me,"%TypedArray%":y,"%TypeError%":I,"%Uint8Array%":typeof Uint8Array>"u"?a:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?a:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?a:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?a:Uint32Array,"%URIError%":R,"%WeakMap%":typeof WeakMap>"u"?a:WeakMap,"%WeakRef%":typeof WeakRef>"u"?a:WeakRef,"%WeakSet%":typeof WeakSet>"u"?a:WeakSet,"%Function.prototype.call%":l,"%Function.prototype.apply%":V,"%Object.defineProperty%":le,"%Object.getPrototypeOf%":pe,"%Math.abs%":p,"%Math.floor%":w,"%Math.max%":F,"%Math.min%":g,"%Math.pow%":M,"%Math.round%":N,"%Math.sign%":H,"%Reflect.getPrototypeOf%":lt};if(He)try{null.error}catch(je){var D=He(He(je));_["%Error.prototype%"]=D}var j=function je(mt){var At;if(mt==="%AsyncFunction%")At=q("async function () {}");else if(mt==="%GeneratorFunction%")At=q("function* () {}");else if(mt==="%AsyncGeneratorFunction%")At=q("async function* () {}");else if(mt==="%AsyncGenerator%"){var Kt=je("%AsyncGeneratorFunction%");Kt&&(At=Kt.prototype)}else if(mt==="%AsyncIteratorPrototype%"){var qt=je("%AsyncGenerator%");qt&&He&&(At=He(qt.prototype))}return _[mt]=At,At},U={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},x=f(66743),u=f(9957),A=x.call(l,Array.prototype.concat),se=x.call(V,Array.prototype.splice),Y=x.call(l,String.prototype.replace),fe=x.call(l,String.prototype.slice),Ze=x.call(l,RegExp.prototype.exec),kt=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,Et=/\\(\\)?/g,hi=function(mt){var At=fe(mt,0,1),Kt=fe(mt,-1);if(At==="%"&&Kt!=="%")throw new E("invalid intrinsic syntax, expected closing `%`");if(Kt==="%"&&At!=="%")throw new E("invalid intrinsic syntax, expected opening `%`");var qt=[];return Y(mt,kt,function(gt,zt,bi,Xt){qt[qt.length]=bi?Y(Xt,Et,"$1"):zt||gt}),qt},Je=function(mt,At){var Kt=mt,qt;if(u(U,Kt)&&(qt=U[Kt],Kt="%"+qt[0]+"%"),u(_,Kt)){var gt=_[Kt];if(gt===d&&(gt=j(Kt)),typeof gt>"u"&&!At)throw new I("intrinsic "+mt+" exists, but is not available. Please file an issue!");return{alias:qt,name:Kt,value:gt}}throw new E("intrinsic "+mt+" does not exist!")};de.exports=function(mt,At){if(typeof mt!="string"||mt.length===0)throw new I("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof At!="boolean")throw new I('"allowMissing" argument must be a boolean');if(Ze(/^%?[^%]*%?$/,mt)===null)throw new E("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var Kt=hi(mt),qt=Kt.length>0?Kt[0]:"",gt=Je("%"+qt+"%",At),zt=gt.name,bi=gt.value,Xt=!1,Vt=gt.alias;Vt&&(qt=Vt[0],se(Kt,A([0,1],Vt)));for(var Bt=1,Lt=!0;Bt<Kt.length;Bt+=1){var Gt=Kt[Bt],Jt=fe(Gt,0,1),Qt=fe(Gt,-1);if((Jt==='"'||Jt==="'"||Jt==="`"||Qt==='"'||Qt==="'"||Qt==="`")&&Jt!==Qt)throw new E("property names with quotes must have matching quotes");if((Gt==="constructor"||!Lt)&&(Xt=!0),qt+="."+Gt,zt="%"+qt+"%",u(_,zt))bi=_[zt];else if(bi!=null){if(!(Gt in bi)){if(!At)throw new I("base intrinsic for "+mt+" exists, but the property is not available.");return}if(G&&Bt+1>=Kt.length){var wi=G(bi,Gt);Lt=!!wi,Lt&&"get"in wi&&!("originalValue"in wi.get)?bi=wi.get:bi=bi[Gt]}else Lt=u(bi,Gt),bi=bi[Gt];Lt&&!Xt&&(_[zt]=bi)}}return bi}},71064:(de,Z,f)=>{"use strict";var a=f(79612);de.exports=a.getPrototypeOf||null},48648:de=>{"use strict";de.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null},93628:(de,Z,f)=>{"use strict";var a=f(48648),c=f(71064),b=f(7176);de.exports=a?function(i){return a(i)}:c?function(i){if(!i||typeof i!="object"&&typeof i!="function")throw new TypeError("getProto: not an object");return c(i)}:b?function(i){return b(i)}:null},6549:de=>{"use strict";de.exports=Object.getOwnPropertyDescriptor},75795:(de,Z,f)=>{"use strict";var a=f(6549);if(a)try{a([],"length")}catch{a=null}de.exports=a},66885:(de,Z,f)=>{var a=f(88499);function c(i,v){var E=-1/0;i.getFloatFrequencyData(v);for(var I=4,R=v.length;I<R;I++)v[I]>E&&v[I]<0&&(E=v[I]);return E}var b;typeof window<"u"&&(b=window.AudioContext||window.webkitAudioContext);var T=null;de.exports=function(i,I){var E=new a;if(!b)return E;var I=I||{},R=I.smoothing||.1,p=I.interval||50,w=I.threshold,F=I.play,g=I.history||10,M=!0;T=I.audioContext||T||new b;var N,H,ie;ie=T.createAnalyser(),ie.fftSize=512,ie.smoothingTimeConstant=R,H=new Float32Array(ie.frequencyBinCount),i.jquery&&(i=i[0]),i instanceof HTMLAudioElement||i instanceof HTMLVideoElement?(N=T.createMediaElementSource(i),typeof F>"u"&&(F=!0),w=w||-50):(N=T.createMediaStreamSource(i),w=w||-50),N.connect(ie),F&&ie.connect(T.destination),E.speaking=!1,E.suspend=function(){return T.suspend()},E.resume=function(){return T.resume()},Object.defineProperty(E,"state",{get:function(){return T.state}}),T.onstatechange=function(){E.emit("state_change",T.state)},E.setThreshold=function(le){w=le},E.setInterval=function(le){p=le},E.stop=function(){M=!1,E.emit("volume_change",-100,w),E.speaking&&(E.speaking=!1,E.emit("stopped_speaking")),ie.disconnect(),N.disconnect()},E.speakingHistory=[];for(var q=0;q<g;q++)E.speakingHistory.push(0);var G=function(){setTimeout(function(){if(M){var le=c(ie,H);E.emit("volume_change",le,w);var Q=0;if(le>w&&!E.speaking){for(var me=E.speakingHistory.length-3;me<E.speakingHistory.length;me++)Q+=E.speakingHistory[me];Q>=2&&(E.speaking=!0,E.emit("speaking"))}else if(le<w&&E.speaking){for(var me=0;me<E.speakingHistory.length;me++)Q+=E.speakingHistory[me];Q==0&&(E.speaking=!1,E.emit("stopped_speaking"))}E.speakingHistory.shift(),E.speakingHistory.push(0+(le>w)),G()}},p)};return G(),E}},30592:(de,Z,f)=>{"use strict";var a=f(30655),c=function(){return!!a};c.hasArrayLengthDefineBug=function(){if(!a)return null;try{return a([],"length",{value:1}).length!==1}catch{return!0}},de.exports=c},64039:(de,Z,f)=>{"use strict";var a=typeof Symbol<"u"&&Symbol,c=f(41333);de.exports=function(){return typeof a!="function"||typeof Symbol!="function"||typeof a("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:c()}},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 f={},a=Symbol("test"),c=Object(a);if(typeof a=="string"||Object.prototype.toString.call(a)!=="[object Symbol]"||Object.prototype.toString.call(c)!=="[object Symbol]")return!1;var b=42;f[a]=b;for(var T in f)return!1;if(typeof Object.keys=="function"&&Object.keys(f).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(f).length!==0)return!1;var i=Object.getOwnPropertySymbols(f);if(i.length!==1||i[0]!==a||!Object.prototype.propertyIsEnumerable.call(f,a))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var v=Object.getOwnPropertyDescriptor(f,a);if(v.value!==b||v.enumerable!==!0)return!1}return!0}},49092:(de,Z,f)=>{"use strict";var a=f(41333);de.exports=function(){return a()&&!!Symbol.toStringTag}},4729:(de,Z,f)=>{"use strict";var a=f(17417).Buffer,c=f(28399).Transform,b=f(56698);function T(v,E){if(!a.isBuffer(v)&&typeof v!="string")throw new TypeError(E+" must be a string or a buffer")}function i(v){c.call(this),this._block=a.allocUnsafe(v),this._blockSize=v,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}b(i,c),i.prototype._transform=function(v,E,I){var R=null;try{this.update(v,E)}catch(p){R=p}I(R)},i.prototype._flush=function(v){var E=null;try{this.push(this.digest())}catch(I){E=I}v(E)},i.prototype.update=function(v,E){if(T(v,"Data"),this._finalized)throw new Error("Digest already called");a.isBuffer(v)||(v=a.from(v,E));for(var I=this._block,R=0;this._blockOffset+v.length-R>=this._blockSize;){for(var p=this._blockOffset;p<this._blockSize;)I[p++]=v[R++];this._update(),this._blockOffset=0}for(;R<v.length;)I[this._blockOffset++]=v[R++];for(var w=0,F=v.length*8;F>0;++w)this._length[w]+=F,F=this._length[w]/4294967296|0,F>0&&(this._length[w]-=4294967296*F);return this},i.prototype._update=function(){throw new Error("_update is not implemented")},i.prototype.digest=function(v){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var E=this._digest();v!==void 0&&(E=E.toString(v)),this._block.fill(0),this._blockOffset=0;for(var I=0;I<4;++I)this._length[I]=0;return E},i.prototype._digest=function(){throw new Error("_digest is not implemented")},de.exports=i},17417:(de,Z,f)=>{/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var a=f(48287),c=a.Buffer;function b(i,v){for(var E in i)v[E]=i[E]}c.from&&c.alloc&&c.allocUnsafe&&c.allocUnsafeSlow?de.exports=a:(b(a,Z),Z.Buffer=T);function T(i,v,E){return c(i,v,E)}T.prototype=Object.create(c.prototype),b(c,T),T.from=function(i,v,E){if(typeof i=="number")throw new TypeError("Argument must not be a number");return c(i,v,E)},T.alloc=function(i,v,E){if(typeof i!="number")throw new TypeError("Argument must be a number");var I=c(i);return v!==void 0?typeof E=="string"?I.fill(v,E):I.fill(v):I.fill(0),I},T.allocUnsafe=function(i){if(typeof i!="number")throw new TypeError("Argument must be a number");return c(i)},T.allocUnsafeSlow=function(i){if(typeof i!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(i)}},77952:(de,Z,f)=>{var a=Z;a.utils=f(67426),a.common=f(66166),a.sha=f(46229),a.ripemd=f(46784),a.hmac=f(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,f)=>{"use strict";var a=f(67426),c=f(43349);function b(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}Z.BlockHash=b,b.prototype.update=function(i,v){if(i=a.toArray(i,v),this.pending?this.pending=this.pending.concat(i):this.pending=i,this.pendingTotal+=i.length,this.pending.length>=this._delta8){i=this.pending;var E=i.length%this._delta8;this.pending=i.slice(i.length-E,i.length),this.pending.length===0&&(this.pending=null),i=a.join32(i,0,i.length-E,this.endian);for(var I=0;I<i.length;I+=this._delta32)this._update(i,I,I+this._delta32)}return this},b.prototype.digest=function(i){return this.update(this._pad()),c(this.pending===null),this._digest(i)},b.prototype._pad=function(){var i=this.pendingTotal,v=this._delta8,E=v-(i+this.padLength)%v,I=new Array(E+this.padLength);I[0]=128;for(var R=1;R<E;R++)I[R]=0;if(i<<=3,this.endian==="big"){for(var p=8;p<this.padLength;p++)I[R++]=0;I[R++]=0,I[R++]=0,I[R++]=0,I[R++]=0,I[R++]=i>>>24&255,I[R++]=i>>>16&255,I[R++]=i>>>8&255,I[R++]=i&255}else for(I[R++]=i&255,I[R++]=i>>>8&255,I[R++]=i>>>16&255,I[R++]=i>>>24&255,I[R++]=0,I[R++]=0,I[R++]=0,I[R++]=0,p=8;p<this.padLength;p++)I[R++]=0;return I}},28948:(de,Z,f)=>{"use strict";var a=f(67426),c=f(43349);function b(T,i,v){if(!(this instanceof b))return new b(T,i,v);this.Hash=T,this.blockSize=T.blockSize/8,this.outSize=T.outSize/8,this.inner=null,this.outer=null,this._init(a.toArray(i,v))}de.exports=b,b.prototype._init=function(i){i.length>this.blockSize&&(i=new this.Hash().update(i).digest()),c(i.length<=this.blockSize);for(var v=i.length;v<this.blockSize;v++)i.push(0);for(v=0;v<i.length;v++)i[v]^=54;for(this.inner=new this.Hash().update(i),v=0;v<i.length;v++)i[v]^=106;this.outer=new this.Hash().update(i)},b.prototype.update=function(i,v){return this.inner.update(i,v),this},b.prototype.digest=function(i){return this.outer.update(this.inner.digest()),this.outer.digest(i)}},46784:(de,Z,f)=>{"use strict";var a=f(67426),c=f(66166),b=a.rotl32,T=a.sum32,i=a.sum32_3,v=a.sum32_4,E=c.BlockHash;function I(){if(!(this instanceof I))return new I;E.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}a.inherits(I,E),Z.ripemd160=I,I.blockSize=512,I.outSize=160,I.hmacStrength=192,I.padLength=64,I.prototype._update=function(ie,q){for(var G=this.h[0],le=this.h[1],Q=this.h[2],me=this.h[3],Oe=this.h[4],He=G,pe=le,lt=Q,V=me,l=Oe,d=0;d<80;d++){var y=T(b(v(G,R(d,le,Q,me),ie[F[d]+q],p(d)),M[d]),Oe);G=Oe,Oe=me,me=b(Q,10),Q=le,le=y,y=T(b(v(He,R(79-d,pe,lt,V),ie[g[d]+q],w(d)),N[d]),l),He=l,l=V,V=b(lt,10),lt=pe,pe=y}y=i(this.h[1],Q,V),this.h[1]=i(this.h[2],me,l),this.h[2]=i(this.h[3],Oe,He),this.h[3]=i(this.h[4],G,pe),this.h[4]=i(this.h[0],le,lt),this.h[0]=y},I.prototype._digest=function(ie){return ie==="hex"?a.toHex32(this.h,"little"):a.split32(this.h,"little")};function R(H,ie,q,G){return H<=15?ie^q^G:H<=31?ie&q|~ie&G:H<=47?(ie|~q)^G:H<=63?ie&G|q&~G:ie^(q|~G)}function p(H){return H<=15?0:H<=31?1518500249:H<=47?1859775393:H<=63?2400959708:2840853838}function w(H){return H<=15?1352829926:H<=31?1548603684:H<=47?1836072691:H<=63?2053994217:0}var F=[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],g=[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],N=[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,f)=>{"use strict";Z.sha1=f(43917),Z.sha224=f(47714),Z.sha256=f(2287),Z.sha384=f(21911),Z.sha512=f(57766)},43917:(de,Z,f)=>{"use strict";var a=f(67426),c=f(66166),b=f(66225),T=a.rotl32,i=a.sum32,v=a.sum32_5,E=b.ft_1,I=c.BlockHash,R=[1518500249,1859775393,2400959708,3395469782];function p(){if(!(this instanceof p))return new p;I.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}a.inherits(p,I),de.exports=p,p.blockSize=512,p.outSize=160,p.hmacStrength=80,p.padLength=64,p.prototype._update=function(F,g){for(var M=this.W,N=0;N<16;N++)M[N]=F[g+N];for(;N<M.length;N++)M[N]=T(M[N-3]^M[N-8]^M[N-14]^M[N-16],1);var H=this.h[0],ie=this.h[1],q=this.h[2],G=this.h[3],le=this.h[4];for(N=0;N<M.length;N++){var Q=~~(N/20),me=v(T(H,5),E(Q,ie,q,G),le,M[N],R[Q]);le=G,G=q,q=T(ie,30),ie=H,H=me}this.h[0]=i(this.h[0],H),this.h[1]=i(this.h[1],ie),this.h[2]=i(this.h[2],q),this.h[3]=i(this.h[3],G),this.h[4]=i(this.h[4],le)},p.prototype._digest=function(F){return F==="hex"?a.toHex32(this.h,"big"):a.split32(this.h,"big")}},47714:(de,Z,f)=>{"use strict";var a=f(67426),c=f(2287);function b(){if(!(this instanceof b))return new b;c.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}a.inherits(b,c),de.exports=b,b.blockSize=512,b.outSize=224,b.hmacStrength=192,b.padLength=64,b.prototype._digest=function(i){return i==="hex"?a.toHex32(this.h.slice(0,7),"big"):a.split32(this.h.slice(0,7),"big")}},2287:(de,Z,f)=>{"use strict";var a=f(67426),c=f(66166),b=f(66225),T=f(43349),i=a.sum32,v=a.sum32_4,E=a.sum32_5,I=b.ch32,R=b.maj32,p=b.s0_256,w=b.s1_256,F=b.g0_256,g=b.g1_256,M=c.BlockHash,N=[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=N,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 le=this.W,Q=0;Q<16;Q++)le[Q]=q[G+Q];for(;Q<le.length;Q++)le[Q]=v(g(le[Q-2]),le[Q-7],F(le[Q-15]),le[Q-16]);var me=this.h[0],Oe=this.h[1],He=this.h[2],pe=this.h[3],lt=this.h[4],V=this.h[5],l=this.h[6],d=this.h[7];for(T(this.k.length===le.length),Q=0;Q<le.length;Q++){var y=E(d,w(lt),I(lt,V,l),this.k[Q],le[Q]),_=i(p(me),R(me,Oe,He));d=l,l=V,V=lt,lt=i(pe,y),pe=He,He=Oe,Oe=me,me=i(y,_)}this.h[0]=i(this.h[0],me),this.h[1]=i(this.h[1],Oe),this.h[2]=i(this.h[2],He),this.h[3]=i(this.h[3],pe),this.h[4]=i(this.h[4],lt),this.h[5]=i(this.h[5],V),this.h[6]=i(this.h[6],l),this.h[7]=i(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,f)=>{"use strict";var a=f(67426),c=f(57766);function b(){if(!(this instanceof b))return new b;c.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}a.inherits(b,c),de.exports=b,b.blockSize=1024,b.outSize=384,b.hmacStrength=192,b.padLength=128,b.prototype._digest=function(i){return i==="hex"?a.toHex32(this.h.slice(0,12),"big"):a.split32(this.h.slice(0,12),"big")}},57766:(de,Z,f)=>{"use strict";var a=f(67426),c=f(66166),b=f(43349),T=a.rotr64_hi,i=a.rotr64_lo,v=a.shr64_hi,E=a.shr64_lo,I=a.sum64,R=a.sum64_hi,p=a.sum64_lo,w=a.sum64_4_hi,F=a.sum64_4_lo,g=a.sum64_5_hi,M=a.sum64_5_lo,N=c.BlockHash,H=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function ie(){if(!(this instanceof ie))return new ie;N.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=H,this.W=new Array(160)}a.inherits(ie,N),de.exports=ie,ie.blockSize=1024,ie.outSize=512,ie.hmacStrength=192,ie.padLength=128,ie.prototype._prepareBlock=function(_,D){for(var j=this.W,U=0;U<32;U++)j[U]=_[D+U];for(;U<j.length;U+=2){var x=l(j[U-4],j[U-3]),u=d(j[U-4],j[U-3]),A=j[U-14],se=j[U-13],Y=lt(j[U-30],j[U-29]),fe=V(j[U-30],j[U-29]),Ze=j[U-32],kt=j[U-31];j[U]=w(x,u,A,se,Y,fe,Ze,kt),j[U+1]=F(x,u,A,se,Y,fe,Ze,kt)}},ie.prototype._update=function(_,D){this._prepareBlock(_,D);var j=this.W,U=this.h[0],x=this.h[1],u=this.h[2],A=this.h[3],se=this.h[4],Y=this.h[5],fe=this.h[6],Ze=this.h[7],kt=this.h[8],Et=this.h[9],hi=this.h[10],Je=this.h[11],je=this.h[12],mt=this.h[13],At=this.h[14],Kt=this.h[15];b(this.k.length===j.length);for(var qt=0;qt<j.length;qt+=2){var gt=At,zt=Kt,bi=He(kt,Et),Xt=pe(kt,Et),Vt=q(kt,Et,hi,Je,je,mt),Bt=G(kt,Et,hi,Je,je,mt),Lt=this.k[qt],Gt=this.k[qt+1],Jt=j[qt],Qt=j[qt+1],wi=g(gt,zt,bi,Xt,Vt,Bt,Lt,Gt,Jt,Qt),et=M(gt,zt,bi,Xt,Vt,Bt,Lt,Gt,Jt,Qt);gt=me(U,x),zt=Oe(U,x),bi=le(U,x,u,A,se,Y),Xt=Q(U,x,u,A,se,Y);var Ee=R(gt,zt,bi,Xt),oe=p(gt,zt,bi,Xt);At=je,Kt=mt,je=hi,mt=Je,hi=kt,Je=Et,kt=R(fe,Ze,wi,et),Et=p(Ze,Ze,wi,et),fe=se,Ze=Y,se=u,Y=A,u=U,A=x,U=R(wi,et,Ee,oe),x=p(wi,et,Ee,oe)}I(this.h,0,U,x),I(this.h,2,u,A),I(this.h,4,se,Y),I(this.h,6,fe,Ze),I(this.h,8,kt,Et),I(this.h,10,hi,Je),I(this.h,12,je,mt),I(this.h,14,At,Kt)},ie.prototype._digest=function(_){return _==="hex"?a.toHex32(this.h,"big"):a.split32(this.h,"big")};function q(y,_,D,j,U){var x=y&D^~y&U;return x<0&&(x+=4294967296),x}function G(y,_,D,j,U,x){var u=_&j^~_&x;return u<0&&(u+=4294967296),u}function le(y,_,D,j,U){var x=y&D^y&U^D&U;return x<0&&(x+=4294967296),x}function Q(y,_,D,j,U,x){var u=_&j^_&x^j&x;return u<0&&(u+=4294967296),u}function me(y,_){var D=T(y,_,28),j=T(_,y,2),U=T(_,y,7),x=D^j^U;return x<0&&(x+=4294967296),x}function Oe(y,_){var D=i(y,_,28),j=i(_,y,2),U=i(_,y,7),x=D^j^U;return x<0&&(x+=4294967296),x}function He(y,_){var D=T(y,_,14),j=T(y,_,18),U=T(_,y,9),x=D^j^U;return x<0&&(x+=4294967296),x}function pe(y,_){var D=i(y,_,14),j=i(y,_,18),U=i(_,y,9),x=D^j^U;return x<0&&(x+=4294967296),x}function lt(y,_){var D=T(y,_,1),j=T(y,_,8),U=v(y,_,7),x=D^j^U;return x<0&&(x+=4294967296),x}function V(y,_){var D=i(y,_,1),j=i(y,_,8),U=E(y,_,7),x=D^j^U;return x<0&&(x+=4294967296),x}function l(y,_){var D=T(y,_,19),j=T(_,y,29),U=v(y,_,6),x=D^j^U;return x<0&&(x+=4294967296),x}function d(y,_){var D=i(y,_,19),j=i(_,y,29),U=E(y,_,6),x=D^j^U;return x<0&&(x+=4294967296),x}},66225:(de,Z,f)=>{"use strict";var a=f(67426),c=a.rotr32;function b(w,F,g,M){if(w===0)return T(F,g,M);if(w===1||w===3)return v(F,g,M);if(w===2)return i(F,g,M)}Z.ft_1=b;function T(w,F,g){return w&F^~w&g}Z.ch32=T;function i(w,F,g){return w&F^w&g^F&g}Z.maj32=i;function v(w,F,g){return w^F^g}Z.p32=v;function E(w){return c(w,2)^c(w,13)^c(w,22)}Z.s0_256=E;function I(w){return c(w,6)^c(w,11)^c(w,25)}Z.s1_256=I;function R(w){return c(w,7)^c(w,18)^w>>>3}Z.g0_256=R;function p(w){return c(w,17)^c(w,19)^w>>>10}Z.g1_256=p},67426:(de,Z,f)=>{"use strict";var a=f(43349),c=f(56698);Z.inherits=c;function b(d,y){return(d.charCodeAt(y)&64512)!==55296||y<0||y+1>=d.length?!1:(d.charCodeAt(y+1)&64512)===56320}function T(d,y){if(Array.isArray(d))return d.slice();if(!d)return[];var _=[];if(typeof d=="string")if(y){if(y==="hex")for(d=d.replace(/[^a-z0-9]+/ig,""),d.length%2!==0&&(d="0"+d),j=0;j<d.length;j+=2)_.push(parseInt(d[j]+d[j+1],16))}else for(var D=0,j=0;j<d.length;j++){var U=d.charCodeAt(j);U<128?_[D++]=U:U<2048?(_[D++]=U>>6|192,_[D++]=U&63|128):b(d,j)?(U=65536+((U&1023)<<10)+(d.charCodeAt(++j)&1023),_[D++]=U>>18|240,_[D++]=U>>12&63|128,_[D++]=U>>6&63|128,_[D++]=U&63|128):(_[D++]=U>>12|224,_[D++]=U>>6&63|128,_[D++]=U&63|128)}else for(j=0;j<d.length;j++)_[j]=d[j]|0;return _}Z.toArray=T;function i(d){for(var y="",_=0;_<d.length;_++)y+=I(d[_].toString(16));return y}Z.toHex=i;function v(d){var y=d>>>24|d>>>8&65280|d<<8&16711680|(d&255)<<24;return y>>>0}Z.htonl=v;function E(d,y){for(var _="",D=0;D<d.length;D++){var j=d[D];y==="little"&&(j=v(j)),_+=R(j.toString(16))}return _}Z.toHex32=E;function I(d){return d.length===1?"0"+d:d}Z.zero2=I;function R(d){return d.length===7?"0"+d:d.length===6?"00"+d:d.length===5?"000"+d:d.length===4?"0000"+d:d.length===3?"00000"+d:d.length===2?"000000"+d:d.length===1?"0000000"+d:d}Z.zero8=R;function p(d,y,_,D){var j=_-y;a(j%4===0);for(var U=new Array(j/4),x=0,u=y;x<U.length;x++,u+=4){var A;D==="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],U[x]=A>>>0}return U}Z.join32=p;function w(d,y){for(var _=new Array(d.length*4),D=0,j=0;D<d.length;D++,j+=4){var U=d[D];y==="big"?(_[j]=U>>>24,_[j+1]=U>>>16&255,_[j+2]=U>>>8&255,_[j+3]=U&255):(_[j+3]=U>>>24,_[j+2]=U>>>16&255,_[j+1]=U>>>8&255,_[j]=U&255)}return _}Z.split32=w;function F(d,y){return d>>>y|d<<32-y}Z.rotr32=F;function g(d,y){return d<<y|d>>>32-y}Z.rotl32=g;function M(d,y){return d+y>>>0}Z.sum32=M;function N(d,y,_){return d+y+_>>>0}Z.sum32_3=N;function H(d,y,_,D){return d+y+_+D>>>0}Z.sum32_4=H;function ie(d,y,_,D,j){return d+y+_+D+j>>>0}Z.sum32_5=ie;function q(d,y,_,D){var j=d[y],U=d[y+1],x=D+U>>>0,u=(x<D?1:0)+_+j;d[y]=u>>>0,d[y+1]=x}Z.sum64=q;function G(d,y,_,D){var j=y+D>>>0,U=(j<y?1:0)+d+_;return U>>>0}Z.sum64_hi=G;function le(d,y,_,D){var j=y+D;return j>>>0}Z.sum64_lo=le;function Q(d,y,_,D,j,U,x,u){var A=0,se=y;se=se+D>>>0,A+=se<y?1:0,se=se+U>>>0,A+=se<U?1:0,se=se+u>>>0,A+=se<u?1:0;var Y=d+_+j+x+A;return Y>>>0}Z.sum64_4_hi=Q;function me(d,y,_,D,j,U,x,u){var A=y+D+U+u;return A>>>0}Z.sum64_4_lo=me;function Oe(d,y,_,D,j,U,x,u,A,se){var Y=0,fe=y;fe=fe+D>>>0,Y+=fe<y?1:0,fe=fe+U>>>0,Y+=fe<U?1:0,fe=fe+u>>>0,Y+=fe<u?1:0,fe=fe+se>>>0,Y+=fe<se?1:0;var Ze=d+_+j+x+A+Y;return Ze>>>0}Z.sum64_5_hi=Oe;function He(d,y,_,D,j,U,x,u,A,se){var Y=y+D+U+u+se;return Y>>>0}Z.sum64_5_lo=He;function pe(d,y,_){var D=y<<32-_|d>>>_;return D>>>0}Z.rotr64_hi=pe;function lt(d,y,_){var D=d<<32-_|y>>>_;return D>>>0}Z.rotr64_lo=lt;function V(d,y,_){return d>>>_}Z.shr64_hi=V;function l(d,y,_){var D=d<<32-_|y>>>_;return D>>>0}Z.shr64_lo=l},9957:(de,Z,f)=>{"use strict";var a=Function.prototype.call,c=Object.prototype.hasOwnProperty,b=f(66743);de.exports=b.call(a,c)},32723:(de,Z,f)=>{"use strict";var a=f(77952),c=f(64367),b=f(43349);function T(i){if(!(this instanceof T))return new T(i);this.hash=i.hash,this.predResist=!!i.predResist,this.outLen=this.hash.outSize,this.minEntropy=i.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var v=c.toArray(i.entropy,i.entropyEnc||"hex"),E=c.toArray(i.nonce,i.nonceEnc||"hex"),I=c.toArray(i.pers,i.persEnc||"hex");b(v.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(v,E,I)}de.exports=T,T.prototype._init=function(v,E,I){var R=v.concat(E).concat(I);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var p=0;p<this.V.length;p++)this.K[p]=0,this.V[p]=1;this._update(R),this._reseed=1,this.reseedInterval=281474976710656},T.prototype._hmac=function(){return new a.hmac(this.hash,this.K)},T.prototype._update=function(v){var E=this._hmac().update(this.V).update([0]);v&&(E=E.update(v)),this.K=E.digest(),this.V=this._hmac().update(this.V).digest(),v&&(this.K=this._hmac().update(this.V).update([1]).update(v).digest(),this.V=this._hmac().update(this.V).digest())},T.prototype.reseed=function(v,E,I,R){typeof E!="string"&&(R=I,I=E,E=null),v=c.toArray(v,E),I=c.toArray(I,R),b(v.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(v.concat(I||[])),this._reseed=1},T.prototype.generate=function(v,E,I,R){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof E!="string"&&(R=I,I=E,E=null),I&&(I=c.toArray(I,R||"hex"),this._update(I));for(var p=[];p.length<v;)this.V=this._hmac().update(this.V).digest(),p=p.concat(this.V);var w=p.slice(0,v);return this._update(I),this._reseed++,c.encode(w,E)}},251:(de,Z)=>{/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */Z.read=function(f,a,c,b,T){var i,v,E=T*8-b-1,I=(1<<E)-1,R=I>>1,p=-7,w=c?T-1:0,F=c?-1:1,g=f[a+w];for(w+=F,i=g&(1<<-p)-1,g>>=-p,p+=E;p>0;i=i*256+f[a+w],w+=F,p-=8);for(v=i&(1<<-p)-1,i>>=-p,p+=b;p>0;v=v*256+f[a+w],w+=F,p-=8);if(i===0)i=1-R;else{if(i===I)return v?NaN:(g?-1:1)*(1/0);v=v+Math.pow(2,b),i=i-R}return(g?-1:1)*v*Math.pow(2,i-b)},Z.write=function(f,a,c,b,T,i){var v,E,I,R=i*8-T-1,p=(1<<R)-1,w=p>>1,F=T===23?Math.pow(2,-24)-Math.pow(2,-77):0,g=b?0:i-1,M=b?1:-1,N=a<0||a===0&&1/a<0?1:0;for(a=Math.abs(a),isNaN(a)||a===1/0?(E=isNaN(a)?1:0,v=p):(v=Math.floor(Math.log(a)/Math.LN2),a*(I=Math.pow(2,-v))<1&&(v--,I*=2),v+w>=1?a+=F/I:a+=F*Math.pow(2,1-w),a*I>=2&&(v++,I/=2),v+w>=p?(E=0,v=p):v+w>=1?(E=(a*I-1)*Math.pow(2,T),v=v+w):(E=a*Math.pow(2,w-1)*Math.pow(2,T),v=0));T>=8;f[c+g]=E&255,g+=M,E/=256,T-=8);for(v=v<<T|E,R+=T;R>0;f[c+g]=v&255,g+=M,v/=256,R-=8);f[c+g-M]|=N*128}},56698:de=>{typeof Object.create=="function"?de.exports=function(f,a){a&&(f.super_=a,f.prototype=Object.create(a.prototype,{constructor:{value:f,enumerable:!1,writable:!0,configurable:!0}}))}:de.exports=function(f,a){if(a){f.super_=a;var c=function(){};c.prototype=a.prototype,f.prototype=new c,f.prototype.constructor=f}}},19788:de=>{var Z=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,f=/\n/g,a=/^\s*/,c=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,b=/^:\s*/,T=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,i=/^[;\s]*/,v=/^\s+|\s+$/g,E=`
`,I="/",R="*",p="",w="comment",F="declaration";de.exports=function(M,N){if(typeof M!="string")throw new TypeError("First argument must be a string");if(!M)return[];N=N||{};var H=1,ie=1;function q(d){var y=d.match(f);y&&(H+=y.length);var _=d.lastIndexOf(E);ie=~_?d.length-_:ie+d.length}function G(){var d={line:H,column:ie};return function(y){return y.position=new le(d),He(),y}}function le(d){this.start=d,this.end={line:H,column:ie},this.source=N.source}le.prototype.content=M;var Q=[];function me(d){var y=new Error(N.source+":"+H+":"+ie+": "+d);if(y.reason=d,y.filename=N.source,y.line=H,y.column=ie,y.source=M,N.silent)Q.push(y);else throw y}function Oe(d){var y=d.exec(M);if(y){var _=y[0];return q(_),M=M.slice(_.length),y}}function He(){Oe(a)}function pe(d){var y;for(d=d||[];y=lt();)y!==!1&&d.push(y);return d}function lt(){var d=G();if(!(I!=M.charAt(0)||R!=M.charAt(1))){for(var y=2;p!=M.charAt(y)&&(R!=M.charAt(y)||I!=M.charAt(y+1));)++y;if(y+=2,p===M.charAt(y-1))return me("End of comment missing");var _=M.slice(2,y-2);return ie+=2,q(_),M=M.slice(y),ie+=2,d({type:w,comment:_})}}function V(){var d=G(),y=Oe(c);if(y){if(lt(),!Oe(b))return me("property missing ':'");var _=Oe(T),D=d({type:F,property:g(y[0].replace(Z,p)),value:_?g(_[0].replace(Z,p)):p});return Oe(i),D}}function l(){var d=[];pe(d);for(var y;y=V();)y!==!1&&(d.push(y),pe(d));return d}return He(),l()};function g(M){return M?M.replace(v,p):p}},47244:de=>{"use strict";var Z=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",f=Object.prototype.toString,a=function(i){return Z&&i&&typeof i=="object"&&Symbol.toStringTag in i?!1:f.call(i)==="[object Arguments]"},c=function(i){return a(i)?!0:i!==null&&typeof i=="object"&&typeof i.length=="number"&&i.length>=0&&f.call(i)!=="[object Array]"&&f.call(i.callee)==="[object Function]"},b=function(){return a(arguments)}();a.isLegacyArguments=c,de.exports=b?a:c},69600:de=>{"use strict";var Z=Function.prototype.toString,f=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,a,c;if(typeof f=="function"&&typeof Object.defineProperty=="function")try{a=Object.defineProperty({},"length",{get:function(){throw c}}),c={},f(function(){throw 42},null,a)}catch(ie){ie!==c&&(f=null)}else f=null;var b=/^\s*class\b/,T=function(q){try{var G=Z.call(q);return b.test(G)}catch{return!1}},i=function(q){try{return T(q)?!1:(Z.call(q),!0)}catch{return!1}},v=Object.prototype.toString,E="[object Object]",I="[object Function]",R="[object GeneratorFunction]",p="[object HTMLAllCollection]",w="[object HTML document.all class]",F="[object HTMLCollection]",g=typeof Symbol=="function"&&!!Symbol.toStringTag,M=!(0 in[,]),N=function(){return!1};if(typeof document=="object"){var H=document.all;v.call(H)===v.call(document.all)&&(N=function(q){if((M||!q)&&(typeof q>"u"||typeof q=="object"))try{var G=v.call(q);return(G===p||G===w||G===F||G===E)&&q("")==null}catch{}return!1})}de.exports=f?function(q){if(N(q))return!0;if(!q||typeof q!="function"&&typeof q!="object")return!1;try{f(q,null,a)}catch(G){if(G!==c)return!1}return!T(q)&&i(q)}:function(q){if(N(q))return!0;if(!q||typeof q!="function"&&typeof q!="object")return!1;if(g)return i(q);if(T(q))return!1;var G=v.call(q);return G!==I&&G!==R&&!/^\[object HTML/.test(G)?!1:i(q)}},48184:de=>{"use strict";var Z=Object.prototype.toString,f=Function.prototype.toString,a=/^\s*(?:function)?\*/,c=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",b=Object.getPrototypeOf,T=function(){if(!c)return!1;try{return Function("return function*() {}")()}catch{}},i;de.exports=function(E){if(typeof E!="function")return!1;if(a.test(f.call(E)))return!0;if(!c){var I=Z.call(E);return I==="[object GeneratorFunction]"}if(!b)return!1;if(typeof i>"u"){var R=T();i=R?b(R):!1}return b(E)===i}},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=f=>!Z.has(f&&f.code)},35680:(de,Z,f)=>{"use strict";var a=f(25767);de.exports=function(b){return!!a(b)}},64634:de=>{var Z={}.toString;de.exports=Array.isArray||function(f){return Z.call(f)=="[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(f,a){a(Z)})(this,function(f){"use strict";var a="1.9.4";function c(C){var S,W,$,ce;for(W=1,$=arguments.length;W<$;W++){ce=arguments[W];for(S in ce)C[S]=ce[S]}return C}var b=Object.create||function(){function C(){}return function(S){return C.prototype=S,new C}}();function T(C,S){var W=Array.prototype.slice;if(C.bind)return C.bind.apply(C,W.call(arguments,1));var $=W.call(arguments,2);return function(){return C.apply(S,$.length?$.concat(W.call(arguments)):arguments)}}var i=0;function v(C){return"_leaflet_id"in C||(C._leaflet_id=++i),C._leaflet_id}function E(C,S,W){var $,ce,Ce,Ge;return Ge=function(){$=!1,ce&&(Ce.apply(W,ce),ce=!1)},Ce=function(){$?ce=arguments:(C.apply(W,arguments),setTimeout(Ge,S),$=!0)},Ce}function I(C,S,W){var $=S[1],ce=S[0],Ce=$-ce;return C===$&&W?C:((C-ce)%Ce+Ce)%Ce+ce}function R(){return!1}function p(C,S){if(S===!1)return C;var W=Math.pow(10,S===void 0?6:S);return Math.round(C*W)/W}function w(C){return C.trim?C.trim():C.replace(/^\s+|\s+$/g,"")}function F(C){return w(C).split(/\s+/)}function g(C,S){Object.prototype.hasOwnProperty.call(C,"options")||(C.options=C.options?b(C.options):{});for(var W in S)C.options[W]=S[W];return C.options}function M(C,S,W){var $=[];for(var ce in C)$.push(encodeURIComponent(W?ce.toUpperCase():ce)+"="+encodeURIComponent(C[ce]));return(!S||S.indexOf("?")===-1?"?":"&")+$.join("&")}var N=/\{ *([\w_ -]+) *\}/g;function H(C,S){return C.replace(N,function(W,$){var ce=S[$];if(ce===void 0)throw new Error("No value provided for variable "+W);return typeof ce=="function"&&(ce=ce(S)),ce})}var ie=Array.isArray||function(C){return Object.prototype.toString.call(C)==="[object Array]"};function q(C,S){for(var W=0;W<C.length;W++)if(C[W]===S)return W;return-1}var G="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function le(C){return window["webkit"+C]||window["moz"+C]||window["ms"+C]}var Q=0;function me(C){var S=+new Date,W=Math.max(0,16-(S-Q));return Q=S+W,window.setTimeout(C,W)}var Oe=window.requestAnimationFrame||le("RequestAnimationFrame")||me,He=window.cancelAnimationFrame||le("CancelAnimationFrame")||le("CancelRequestAnimationFrame")||function(C){window.clearTimeout(C)};function pe(C,S,W){if(W&&Oe===me)C.call(S);else return Oe.call(window,T(C,S))}function lt(C){C&&He.call(window,C)}var V={__proto__:null,extend:c,create:b,bind:T,get lastId(){return i},stamp:v,throttle:E,wrapNum:I,falseFn:R,formatNum:p,trim:w,splitWords:F,setOptions:g,getParamString:M,template:H,isArray:ie,indexOf:q,emptyImageUrl:G,requestFn:Oe,cancelFn:He,requestAnimFrame:pe,cancelAnimFrame:lt};function l(){}l.extend=function(C){var S=function(){g(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},W=S.__super__=this.prototype,$=b(W);$.constructor=S,S.prototype=$;for(var ce in this)Object.prototype.hasOwnProperty.call(this,ce)&&ce!=="prototype"&&ce!=="__super__"&&(S[ce]=this[ce]);return C.statics&&c(S,C.statics),C.includes&&(d(C.includes),c.apply(null,[$].concat(C.includes))),c($,C),delete $.statics,delete $.includes,$.options&&($.options=W.options?b(W.options):{},c($.options,C.options)),$._initHooks=[],$.callInitHooks=function(){if(!this._initHooksCalled){W.callInitHooks&&W.callInitHooks.call(this),this._initHooksCalled=!0;for(var Ce=0,Ge=$._initHooks.length;Ce<Ge;Ce++)$._initHooks[Ce].call(this)}},S},l.include=function(C){var S=this.prototype.options;return c(this.prototype,C),C.options&&(this.prototype.options=S,this.mergeOptions(C.options)),this},l.mergeOptions=function(C){return c(this.prototype.options,C),this},l.addInitHook=function(C){var S=Array.prototype.slice.call(arguments,1),W=typeof C=="function"?C:function(){this[C].apply(this,S)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(W),this};function d(C){if(!(typeof L>"u"||!L||!L.Mixin)){C=ie(C)?C:[C];for(var S=0;S<C.length;S++)C[S]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",new Error().stack)}}var y={on:function(C,S,W){if(typeof C=="object")for(var $ in C)this._on($,C[$],S);else{C=F(C);for(var ce=0,Ce=C.length;ce<Ce;ce++)this._on(C[ce],S,W)}return this},off:function(C,S,W){if(!arguments.length)delete this._events;else if(typeof C=="object")for(var $ in C)this._off($,C[$],S);else{C=F(C);for(var ce=arguments.length===1,Ce=0,Ge=C.length;Ce<Ge;Ce++)ce?this._off(C[Ce]):this._off(C[Ce],S,W)}return this},_on:function(C,S,W,$){if(typeof S!="function"){console.warn("wrong listener type: "+typeof S);return}if(this._listens(C,S,W)===!1){W===this&&(W=void 0);var ce={fn:S,ctx:W};$&&(ce.once=!0),this._events=this._events||{},this._events[C]=this._events[C]||[],this._events[C].push(ce)}},_off:function(C,S,W){var $,ce,Ce;if(this._events&&($=this._events[C],!!$)){if(arguments.length===1){if(this._firingCount)for(ce=0,Ce=$.length;ce<Ce;ce++)$[ce].fn=R;delete this._events[C];return}if(typeof S!="function"){console.warn("wrong listener type: "+typeof S);return}var Ge=this._listens(C,S,W);if(Ge!==!1){var it=$[Ge];this._firingCount&&(it.fn=R,this._events[C]=$=$.slice()),$.splice(Ge,1)}}},fire:function(C,S,W){if(!this.listens(C,W))return this;var $=c({},S,{type:C,target:this,sourceTarget:S&&S.sourceTarget||this});if(this._events){var ce=this._events[C];if(ce){this._firingCount=this._firingCount+1||1;for(var Ce=0,Ge=ce.length;Ce<Ge;Ce++){var it=ce[Ce],nt=it.fn;it.once&&this.off(C,nt,it.ctx),nt.call(it.ctx||this,$)}this._firingCount--}}return W&&this._propagateEvent($),this},listens:function(C,S,W,$){typeof C!="string"&&console.warn('"string" type argument expected');var ce=S;typeof S!="function"&&($=!!S,ce=void 0,W=void 0);var Ce=this._events&&this._events[C];if(Ce&&Ce.length&&this._listens(C,ce,W)!==!1)return!0;if($){for(var Ge in this._eventParents)if(this._eventParents[Ge].listens(C,S,W,$))return!0}return!1},_listens:function(C,S,W){if(!this._events)return!1;var $=this._events[C]||[];if(!S)return!!$.length;W===this&&(W=void 0);for(var ce=0,Ce=$.length;ce<Ce;ce++)if($[ce].fn===S&&$[ce].ctx===W)return ce;return!1},once:function(C,S,W){if(typeof C=="object")for(var $ in C)this._on($,C[$],S,!0);else{C=F(C);for(var ce=0,Ce=C.length;ce<Ce;ce++)this._on(C[ce],S,W,!0)}return this},addEventParent:function(C){return this._eventParents=this._eventParents||{},this._eventParents[v(C)]=C,this},removeEventParent:function(C){return this._eventParents&&delete this._eventParents[v(C)],this},_propagateEvent:function(C){for(var S in this._eventParents)this._eventParents[S].fire(C.type,c({layer:C.target,propagatedFrom:C.target},C),!0)}};y.addEventListener=y.on,y.removeEventListener=y.clearAllEventListeners=y.off,y.addOneTimeEventListener=y.once,y.fireEvent=y.fire,y.hasEventListeners=y.listens;var _=l.extend(y);function D(C,S,W){this.x=W?Math.round(C):C,this.y=W?Math.round(S):S}var j=Math.trunc||function(C){return C>0?Math.floor(C):Math.ceil(C)};D.prototype={clone:function(){return new D(this.x,this.y)},add:function(C){return this.clone()._add(U(C))},_add:function(C){return this.x+=C.x,this.y+=C.y,this},subtract:function(C){return this.clone()._subtract(U(C))},_subtract:function(C){return this.x-=C.x,this.y-=C.y,this},divideBy:function(C){return this.clone()._divideBy(C)},_divideBy:function(C){return this.x/=C,this.y/=C,this},multiplyBy:function(C){return this.clone()._multiplyBy(C)},_multiplyBy:function(C){return this.x*=C,this.y*=C,this},scaleBy:function(C){return new D(this.x*C.x,this.y*C.y)},unscaleBy:function(C){return new D(this.x/C.x,this.y/C.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=j(this.x),this.y=j(this.y),this},distanceTo:function(C){C=U(C);var S=C.x-this.x,W=C.y-this.y;return Math.sqrt(S*S+W*W)},equals:function(C){return C=U(C),C.x===this.x&&C.y===this.y},contains:function(C){return C=U(C),Math.abs(C.x)<=Math.abs(this.x)&&Math.abs(C.y)<=Math.abs(this.y)},toString:function(){return"Point("+p(this.x)+", "+p(this.y)+")"}};function U(C,S,W){return C instanceof D?C:ie(C)?new D(C[0],C[1]):C==null?C:typeof C=="object"&&"x"in C&&"y"in C?new D(C.x,C.y):new D(C,S,W)}function x(C,S){if(C)for(var W=S?[C,S]:C,$=0,ce=W.length;$<ce;$++)this.extend(W[$])}x.prototype={extend:function(C){var S,W;if(!C)return this;if(C instanceof D||typeof C[0]=="number"||"x"in C)S=W=U(C);else if(C=u(C),S=C.min,W=C.max,!S||!W)return this;return!this.min&&!this.max?(this.min=S.clone(),this.max=W.clone()):(this.min.x=Math.min(S.x,this.min.x),this.max.x=Math.max(W.x,this.max.x),this.min.y=Math.min(S.y,this.min.y),this.max.y=Math.max(W.y,this.max.y)),this},getCenter:function(C){return U((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,C)},getBottomLeft:function(){return U(this.min.x,this.max.y)},getTopRight:function(){return U(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(C){var S,W;return typeof C[0]=="number"||C instanceof D?C=U(C):C=u(C),C instanceof x?(S=C.min,W=C.max):S=W=C,S.x>=this.min.x&&W.x<=this.max.x&&S.y>=this.min.y&&W.y<=this.max.y},intersects:function(C){C=u(C);var S=this.min,W=this.max,$=C.min,ce=C.max,Ce=ce.x>=S.x&&$.x<=W.x,Ge=ce.y>=S.y&&$.y<=W.y;return Ce&&Ge},overlaps:function(C){C=u(C);var S=this.min,W=this.max,$=C.min,ce=C.max,Ce=ce.x>S.x&&$.x<W.x,Ge=ce.y>S.y&&$.y<W.y;return Ce&&Ge},isValid:function(){return!!(this.min&&this.max)},pad:function(C){var S=this.min,W=this.max,$=Math.abs(S.x-W.x)*C,ce=Math.abs(S.y-W.y)*C;return u(U(S.x-$,S.y-ce),U(W.x+$,W.y+ce))},equals:function(C){return C?(C=u(C),this.min.equals(C.getTopLeft())&&this.max.equals(C.getBottomRight())):!1}};function u(C,S){return!C||C instanceof x?C:new x(C,S)}function A(C,S){if(C)for(var W=S?[C,S]:C,$=0,ce=W.length;$<ce;$++)this.extend(W[$])}A.prototype={extend:function(C){var S=this._southWest,W=this._northEast,$,ce;if(C instanceof Y)$=C,ce=C;else if(C instanceof A){if($=C._southWest,ce=C._northEast,!$||!ce)return this}else return C?this.extend(fe(C)||se(C)):this;return!S&&!W?(this._southWest=new Y($.lat,$.lng),this._northEast=new Y(ce.lat,ce.lng)):(S.lat=Math.min($.lat,S.lat),S.lng=Math.min($.lng,S.lng),W.lat=Math.max(ce.lat,W.lat),W.lng=Math.max(ce.lng,W.lng)),this},pad:function(C){var S=this._southWest,W=this._northEast,$=Math.abs(S.lat-W.lat)*C,ce=Math.abs(S.lng-W.lng)*C;return new A(new Y(S.lat-$,S.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(C){typeof C[0]=="number"||C instanceof Y||"lat"in C?C=fe(C):C=se(C);var S=this._southWest,W=this._northEast,$,ce;return C instanceof A?($=C.getSouthWest(),ce=C.getNorthEast()):$=ce=C,$.lat>=S.lat&&ce.lat<=W.lat&&$.lng>=S.lng&&ce.lng<=W.lng},intersects:function(C){C=se(C);var S=this._southWest,W=this._northEast,$=C.getSouthWest(),ce=C.getNorthEast(),Ce=ce.lat>=S.lat&&$.lat<=W.lat,Ge=ce.lng>=S.lng&&$.lng<=W.lng;return Ce&&Ge},overlaps:function(C){C=se(C);var S=this._southWest,W=this._northEast,$=C.getSouthWest(),ce=C.getNorthEast(),Ce=ce.lat>S.lat&&$.lat<W.lat,Ge=ce.lng>S.lng&&$.lng<W.lng;return Ce&&Ge},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(C,S){return C?(C=se(C),this._southWest.equals(C.getSouthWest(),S)&&this._northEast.equals(C.getNorthEast(),S)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function se(C,S){return C instanceof A?C:new A(C,S)}function Y(C,S,W){if(isNaN(C)||isNaN(S))throw new Error("Invalid LatLng object: ("+C+", "+S+")");this.lat=+C,this.lng=+S,W!==void 0&&(this.alt=+W)}Y.prototype={equals:function(C,S){if(!C)return!1;C=fe(C);var W=Math.max(Math.abs(this.lat-C.lat),Math.abs(this.lng-C.lng));return W<=(S===void 0?1e-9:S)},toString:function(C){return"LatLng("+p(this.lat,C)+", "+p(this.lng,C)+")"},distanceTo:function(C){return kt.distance(this,fe(C))},wrap:function(){return kt.wrapLatLng(this)},toBounds:function(C){var S=180*C/40075017,W=S/Math.cos(Math.PI/180*this.lat);return se([this.lat-S,this.lng-W],[this.lat+S,this.lng+W])},clone:function(){return new Y(this.lat,this.lng,this.alt)}};function fe(C,S,W){return C instanceof Y?C:ie(C)&&typeof C[0]!="object"?C.length===3?new Y(C[0],C[1],C[2]):C.length===2?new Y(C[0],C[1]):null:C==null?C:typeof C=="object"&&"lat"in C?new Y(C.lat,"lng"in C?C.lng:C.lon,C.alt):S===void 0?null:new Y(C,S,W)}var Ze={latLngToPoint:function(C,S){var W=this.projection.project(C),$=this.scale(S);return this.transformation._transform(W,$)},pointToLatLng:function(C,S){var W=this.scale(S),$=this.transformation.untransform(C,W);return this.projection.unproject($)},project:function(C){return this.projection.project(C)},unproject:function(C){return this.projection.unproject(C)},scale:function(C){return 256*Math.pow(2,C)},zoom:function(C){return Math.log(C/256)/Math.LN2},getProjectedBounds:function(C){if(this.infinite)return null;var S=this.projection.bounds,W=this.scale(C),$=this.transformation.transform(S.min,W),ce=this.transformation.transform(S.max,W);return new x($,ce)},infinite:!1,wrapLatLng:function(C){var S=this.wrapLng?I(C.lng,this.wrapLng,!0):C.lng,W=this.wrapLat?I(C.lat,this.wrapLat,!0):C.lat,$=C.alt;return new Y(W,S,$)},wrapLatLngBounds:function(C){var S=C.getCenter(),W=this.wrapLatLng(S),$=S.lat-W.lat,ce=S.lng-W.lng;if($===0&&ce===0)return C;var Ce=C.getSouthWest(),Ge=C.getNorthEast(),it=new Y(Ce.lat-$,Ce.lng-ce),nt=new Y(Ge.lat-$,Ge.lng-ce);return new A(it,nt)}},kt=c({},Ze,{wrapLng:[-180,180],R:6371e3,distance:function(C,S){var W=Math.PI/180,$=C.lat*W,ce=S.lat*W,Ce=Math.sin((S.lat-C.lat)*W/2),Ge=Math.sin((S.lng-C.lng)*W/2),it=Ce*Ce+Math.cos($)*Math.cos(ce)*Ge*Ge,nt=2*Math.atan2(Math.sqrt(it),Math.sqrt(1-it));return this.R*nt}}),Et=6378137,hi={R:Et,MAX_LATITUDE:85.0511287798,project:function(C){var S=Math.PI/180,W=this.MAX_LATITUDE,$=Math.max(Math.min(W,C.lat),-W),ce=Math.sin($*S);return new D(this.R*C.lng*S,this.R*Math.log((1+ce)/(1-ce))/2)},unproject:function(C){var S=180/Math.PI;return new Y((2*Math.atan(Math.exp(C.y/this.R))-Math.PI/2)*S,C.x*S/this.R)},bounds:function(){var C=Et*Math.PI;return new x([-C,-C],[C,C])}()};function Je(C,S,W,$){if(ie(C)){this._a=C[0],this._b=C[1],this._c=C[2],this._d=C[3];return}this._a=C,this._b=S,this._c=W,this._d=$}Je.prototype={transform:function(C,S){return this._transform(C.clone(),S)},_transform:function(C,S){return S=S||1,C.x=S*(this._a*C.x+this._b),C.y=S*(this._c*C.y+this._d),C},untransform:function(C,S){return S=S||1,new D((C.x/S-this._b)/this._a,(C.y/S-this._d)/this._c)}};function je(C,S,W,$){return new Je(C,S,W,$)}var mt=c({},kt,{code:"EPSG:3857",projection:hi,transformation:function(){var C=.5/(Math.PI*hi.R);return je(C,.5,-C,.5)}()}),At=c({},mt,{code:"EPSG:900913"});function Kt(C){return document.createElementNS("http://www.w3.org/2000/svg",C)}function qt(C,S){var W="",$,ce,Ce,Ge,it,nt;for($=0,Ce=C.length;$<Ce;$++){for(it=C[$],ce=0,Ge=it.length;ce<Ge;ce++)nt=it[ce],W+=(ce?"L":"M")+nt.x+" "+nt.y;W+=S?pn.svg?"z":"x":""}return W||"M0 0"}var gt=document.documentElement.style,zt="ActiveXObject"in window,bi=zt&&!document.addEventListener,Xt="msLaunchUri"in navigator&&!("documentMode"in document),Vt=bn("webkit"),Bt=bn("android"),Lt=bn("android 2")||bn("android 3"),Gt=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),Jt=Bt&&bn("Google")&&Gt<537&&!("AudioNode"in window),Qt=!!window.opera,wi=!Xt&&bn("chrome"),et=bn("gecko")&&!Vt&&!Qt&&!zt,Ee=!wi&&bn("safari"),oe=bn("phantom"),Te="OTransition"in gt,Re=navigator.platform.indexOf("Win")===0,Le=zt&&"transition"in gt,yt="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!Lt,_t="MozPerspective"in gt,Mt=!window.L_DISABLE_3D&&(Le||yt||_t)&&!Te&&!oe,Ui=typeof orientation<"u"||bn("mobile"),Nt=Ui&&Vt,ot=Ui&&yt,qe=!window.PointerEvent&&window.MSPointerEvent,$e=!!(window.PointerEvent||qe),ft="ontouchstart"in window||!!window.TouchEvent,Ei=!window.L_NO_TOUCH&&(ft||$e),ui=Ui&&Qt,mi=Ui&&et,sr=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,un=function(){var C=!1;try{var S=Object.defineProperty({},"passive",{get:function(){C=!0}});window.addEventListener("testPassiveEventSupport",R,S),window.removeEventListener("testPassiveEventSupport",R,S)}catch{}return C}(),fn=function(){return!!document.createElement("canvas").getContext}(),Ar=!!(document.createElementNS&&Kt("svg").createSVGRect),Bn=!!Ar&&function(){var C=document.createElement("div");return C.innerHTML="<svg/>",(C.firstChild&&C.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),gn=!Ar&&function(){try{var C=document.createElement("div");C.innerHTML='<v:shape adj="1"/>';var S=C.firstChild;return S.style.behavior="url(#default#VML)",S&&typeof S.adj=="object"}catch{return!1}}(),Kr=navigator.platform.indexOf("Mac")===0,yn=navigator.platform.indexOf("Linux")===0;function bn(C){return navigator.userAgent.toLowerCase().indexOf(C)>=0}var pn={ie:zt,ielt9:bi,edge:Xt,webkit:Vt,android:Bt,android23:Lt,androidStock:Jt,opera:Qt,chrome:wi,gecko:et,safari:Ee,phantom:oe,opera12:Te,win:Re,ie3d:Le,webkit3d:yt,gecko3d:_t,any3d:Mt,mobile:Ui,mobileWebkit:Nt,mobileWebkit3d:ot,msPointer:qe,pointer:$e,touch:Ei,touchNative:ft,mobileOpera:ui,mobileGecko:mi,retina:sr,passiveEvents:un,canvas:fn,svg:Ar,vml:gn,inlineSvg:Bn,mac:Kr,linux:yn},Fn=pn.msPointer?"MSPointerDown":"pointerdown",Qi=pn.msPointer?"MSPointerMove":"pointermove",Ia=pn.msPointer?"MSPointerUp":"pointerup",Sn=pn.msPointer?"MSPointerCancel":"pointercancel",ii={touchstart:Fn,touchmove:Qi,touchend:Ia,touchcancel:Sn},Ni={touchstart:Zi,touchmove:Kn,touchend:Kn,touchcancel:Kn},Si={},an=!1;function Pi(C,S,W){return S==="touchstart"&&xi(),Ni[S]?(W=Ni[S].bind(this,W),C.addEventListener(ii[S],W,!1),W):(console.warn("wrong event specified:",S),R)}function Pe(C,S,W){if(!ii[S]){console.warn("wrong event specified:",S);return}C.removeEventListener(ii[S],W,!1)}function at(C){Si[C.pointerId]=C}function Wt(C){Si[C.pointerId]&&(Si[C.pointerId]=C)}function Fi(C){delete Si[C.pointerId]}function xi(){an||(document.addEventListener(Fn,at,!0),document.addEventListener(Qi,Wt,!0),document.addEventListener(Ia,Fi,!0),document.addEventListener(Sn,Fi,!0),an=!0)}function Kn(C,S){if(S.pointerType!==(S.MSPOINTER_TYPE_MOUSE||"mouse")){S.touches=[];for(var W in Si)S.touches.push(Si[W]);S.changedTouches=[S],C(S)}}function Zi(C,S){S.MSPOINTER_TYPE_TOUCH&&S.pointerType===S.MSPOINTER_TYPE_TOUCH&&Ct(S),Kn(C,S)}function kn(C){var S={},W,$;for($ in C)W=C[$],S[$]=W&&W.bind?W.bind(C):W;return C=S,S.type="dblclick",S.detail=2,S.isTrusted=!1,S._simulated=!0,S}var rr=200;function $t(C,S){C.addEventListener("dblclick",S);var W=0,$;function ce(Ce){if(Ce.detail!==1){$=Ce.detail;return}if(!(Ce.pointerType==="mouse"||Ce.sourceCapabilities&&!Ce.sourceCapabilities.firesTouchEvents)){var Ge=Yi(Ce);if(!(Ge.some(function(nt){return nt instanceof HTMLLabelElement&&nt.attributes.for})&&!Ge.some(function(nt){return nt instanceof HTMLInputElement||nt instanceof HTMLSelectElement}))){var it=Date.now();it-W<=rr?($++,$===2&&S(kn(Ce))):$=1,W=it}}}return C.addEventListener("click",ce),{dblclick:S,simDblclick:ce}}function yi(C,S){C.removeEventListener("dblclick",S.dblclick),C.removeEventListener("click",S.simDblclick)}var rn=We(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Tn=We(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),_r=Tn==="webkitTransition"||Tn==="OTransition"?Tn+"End":"transitionend";function Wr(C){return typeof C=="string"?document.getElementById(C):C}function mr(C,S){var W=C.style[S]||C.currentStyle&&C.currentStyle[S];if((!W||W==="auto")&&document.defaultView){var $=document.defaultView.getComputedStyle(C,null);W=$?$[S]:null}return W==="auto"?null:W}function Mr(C,S,W){var $=document.createElement(C);return $.className=S||"",W&&W.appendChild($),$}function Jr(C){var S=C.parentNode;S&&S.removeChild(C)}function Ts(C){for(;C.firstChild;)C.removeChild(C.firstChild)}function ts(C){var S=C.parentNode;S&&S.lastChild!==C&&S.appendChild(C)}function Dn(C){var S=C.parentNode;S&&S.firstChild!==C&&S.insertBefore(C,S.firstChild)}function rs(C,S){if(C.classList!==void 0)return C.classList.contains(S);var W=Ti(C);return W.length>0&&new RegExp("(^|\\s)"+S+"(\\s|$)").test(W)}function ns(C,S){if(C.classList!==void 0)for(var W=F(S),$=0,ce=W.length;$<ce;$++)C.classList.add(W[$]);else if(!rs(C,S)){var Ce=Ti(C);ti(C,(Ce?Ce+" ":"")+S)}}function as(C,S){C.classList!==void 0?C.classList.remove(S):ti(C,w((" "+Ti(C)+" ").replace(" "+S+" "," ")))}function ti(C,S){C.className.baseVal===void 0?C.className=S:C.className.baseVal=S}function Ti(C){return C.correspondingElement&&(C=C.correspondingElement),C.className.baseVal===void 0?C.className:C.className.baseVal}function ue(C,S){"opacity"in C.style?C.style.opacity=S:"filter"in C.style&&De(C,S)}function De(C,S){var W=!1,$="DXImageTransform.Microsoft.Alpha";try{W=C.filters.item($)}catch{if(S===1)return}S=Math.round(S*100),W?(W.Enabled=S!==100,W.Opacity=S):C.style.filter+=" progid:"+$+"(opacity="+S+")"}function We(C){for(var S=document.documentElement.style,W=0;W<C.length;W++)if(C[W]in S)return C[W];return!1}function tt(C,S,W){var $=S||new D(0,0);C.style[rn]=(pn.ie3d?"translate("+$.x+"px,"+$.y+"px)":"translate3d("+$.x+"px,"+$.y+"px,0)")+(W?" scale("+W+")":"")}function wt(C,S){C._leaflet_pos=S,pn.any3d?tt(C,S):(C.style.left=S.x+"px",C.style.top=S.y+"px")}function ae(C){return C._leaflet_pos||new D(0,0)}var ke,Be,ye;if("onselectstart"in document)ke=function(){pi(window,"selectstart",Ct)},Be=function(){Pn(window,"selectstart",Ct)};else{var Qe=We(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);ke=function(){if(Qe){var C=document.documentElement.style;ye=C[Qe],C[Qe]="none"}},Be=function(){Qe&&(document.documentElement.style[Qe]=ye,ye=void 0)}}function ct(){pi(window,"dragstart",Ct)}function di(){Pn(window,"dragstart",Ct)}var vt,st;function zi(C){for(;C.tabIndex===-1;)C=C.parentNode;C.style&&(ze(),vt=C,st=C.style.outlineStyle,C.style.outlineStyle="none",pi(window,"keydown",ze))}function ze(){vt&&(vt.style.outlineStyle=st,vt=void 0,st=void 0,Pn(window,"keydown",ze))}function It(C){do C=C.parentNode;while((!C.offsetWidth||!C.offsetHeight)&&C!==document.body);return C}function Ut(C){var S=C.getBoundingClientRect();return{x:S.width/C.offsetWidth||1,y:S.height/C.offsetHeight||1,boundingClientRect:S}}var ki={__proto__:null,TRANSFORM:rn,TRANSITION:Tn,TRANSITION_END:_r,get:Wr,getStyle:mr,create:Mr,remove:Jr,empty:Ts,toFront:ts,toBack:Dn,hasClass:rs,addClass:ns,removeClass:as,setClass:ti,getClass:Ti,setOpacity:ue,testProp:We,setTransform:tt,setPosition:wt,getPosition:ae,get disableTextSelection(){return ke},get enableTextSelection(){return Be},disableImageDrag:ct,enableImageDrag:di,preventOutline:zi,restoreOutline:ze,getSizedParentNode:It,getScale:Ut};function pi(C,S,W,$){if(S&&typeof S=="object")for(var ce in S)en(C,ce,S[ce],W);else{S=F(S);for(var Ce=0,Ge=S.length;Ce<Ge;Ce++)en(C,S[Ce],W,$)}return this}var hn="_leaflet_events";function Pn(C,S,W,$){if(arguments.length===1)Br(C),delete C[hn];else if(S&&typeof S=="object")for(var ce in S)Oa(C,ce,S[ce],W);else if(S=F(S),arguments.length===2)Br(C,function(it){return q(S,it)!==-1});else for(var Ce=0,Ge=S.length;Ce<Ge;Ce++)Oa(C,S[Ce],W,$);return this}function Br(C,S){for(var W in C[hn]){var $=W.split(/\d/)[0];(!S||S($))&&Oa(C,$,null,null,W)}}var yr={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function en(C,S,W,$){var ce=S+v(W)+($?"_"+v($):"");if(C[hn]&&C[hn][ce])return this;var Ce=function(it){return W.call($||C,it||window.event)},Ge=Ce;!pn.touchNative&&pn.pointer&&S.indexOf("touch")===0?Ce=Pi(C,S,Ce):pn.touch&&S==="dblclick"?Ce=$t(C,Ce):"addEventListener"in C?S==="touchstart"||S==="touchmove"||S==="wheel"||S==="mousewheel"?C.addEventListener(yr[S]||S,Ce,pn.passiveEvents?{passive:!1}:!1):S==="mouseenter"||S==="mouseleave"?(Ce=function(it){it=it||window.event,Gr(C,it)&&Ge(it)},C.addEventListener(yr[S],Ce,!1)):C.addEventListener(S,Ge,!1):C.attachEvent("on"+S,Ce),C[hn]=C[hn]||{},C[hn][ce]=Ce}function Oa(C,S,W,$,ce){ce=ce||S+v(W)+($?"_"+v($):"");var Ce=C[hn]&&C[hn][ce];if(!Ce)return this;!pn.touchNative&&pn.pointer&&S.indexOf("touch")===0?Pe(C,S,Ce):pn.touch&&S==="dblclick"?yi(C,Ce):"removeEventListener"in C?C.removeEventListener(yr[S]||S,Ce,!1):C.detachEvent("on"+S,Ce),C[hn][ce]=null}function Xa(C){return C.stopPropagation?C.stopPropagation():C.originalEvent?C.originalEvent._stopped=!0:C.cancelBubble=!0,this}function us(C){return en(C,"wheel",Xa),this}function pa(C){return pi(C,"mousedown touchstart dblclick contextmenu",Xa),C._leaflet_disable_click=!0,this}function Ct(C){return C.preventDefault?C.preventDefault():C.returnValue=!1,this}function Ci(C){return Ct(C),Xa(C),this}function Yi(C){if(C.composedPath)return C.composedPath();for(var S=[],W=C.target;W;)S.push(W),W=W.parentNode;return S}function qn(C,S){if(!S)return new D(C.clientX,C.clientY);var W=Ut(S),$=W.boundingClientRect;return new D((C.clientX-$.left)/W.x-S.clientLeft,(C.clientY-$.top)/W.y-S.clientTop)}var Hr=pn.linux&&pn.chrome?window.devicePixelRatio:pn.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function La(C){return pn.edge?C.wheelDeltaY/2:C.deltaY&&C.deltaMode===0?-C.deltaY/Hr:C.deltaY&&C.deltaMode===1?-C.deltaY*20:C.deltaY&&C.deltaMode===2?-C.deltaY*60:C.deltaX||C.deltaZ?0:C.wheelDelta?(C.wheelDeltaY||C.wheelDelta)/2:C.detail&&Math.abs(C.detail)<32765?-C.detail*20:C.detail?C.detail/-32765*60:0}function Gr(C,S){var W=S.relatedTarget;if(!W)return!0;try{for(;W&&W!==C;)W=W.parentNode}catch{return!1}return W!==C}var Rr={__proto__:null,on:pi,off:Pn,stopPropagation:Xa,disableScrollPropagation:us,disableClickPropagation:pa,preventDefault:Ct,stop:Ci,getPropagationPath:Yi,getMousePosition:qn,getWheelDelta:La,isExternalTarget:Gr,addListener:pi,removeListener:Pn},$i=_.extend({run:function(C,S,W,$){this.stop(),this._el=C,this._inProgress=!0,this._duration=W||.25,this._easeOutPower=1/Math.max($||.5,.2),this._startPos=ae(C),this._offset=S.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(C){var S=+new Date-this._startTime,W=this._duration*1e3;S<W?this._runFrame(this._easeOut(S/W),C):(this._runFrame(1),this._complete())},_runFrame:function(C,S){var W=this._startPos.add(this._offset.multiplyBy(C));S&&W._round(),wt(this._el,W),this.fire("step")},_complete:function(){lt(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(C){return 1-Math.pow(1-C,this._easeOutPower)}}),gr=_.extend({options:{crs:mt,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(C,S){S=g(this,S),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(C),this._initLayout(),this._onResize=T(this._onResize,this),this._initEvents(),S.maxBounds&&this.setMaxBounds(S.maxBounds),S.zoom!==void 0&&(this._zoom=this._limitZoom(S.zoom)),S.center&&S.zoom!==void 0&&this.setView(fe(S.center),S.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=Tn&&pn.any3d&&!pn.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),pi(this._proxy,_r,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(C,S,W){if(S=S===void 0?this._zoom:this._limitZoom(S),C=this._limitCenter(fe(C),S,this.options.maxBounds),W=W||{},this._stop(),this._loaded&&!W.reset&&W!==!0){W.animate!==void 0&&(W.zoom=c({animate:W.animate},W.zoom),W.pan=c({animate:W.animate,duration:W.duration},W.pan));var $=this._zoom!==S?this._tryAnimatedZoom&&this._tryAnimatedZoom(C,S,W.zoom):this._tryAnimatedPan(C,W.pan);if($)return clearTimeout(this._sizeTimer),this}return this._resetView(C,S,W.pan&&W.pan.noMoveStart),this},setZoom:function(C,S){return this._loaded?this.setView(this.getCenter(),C,{zoom:S}):(this._zoom=C,this)},zoomIn:function(C,S){return C=C||(pn.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+C,S)},zoomOut:function(C,S){return C=C||(pn.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-C,S)},setZoomAround:function(C,S,W){var $=this.getZoomScale(S),ce=this.getSize().divideBy(2),Ce=C instanceof D?C:this.latLngToContainerPoint(C),Ge=Ce.subtract(ce).multiplyBy(1-1/$),it=this.containerPointToLatLng(ce.add(Ge));return this.setView(it,S,{zoom:W})},_getBoundsCenterZoom:function(C,S){S=S||{},C=C.getBounds?C.getBounds():se(C);var W=U(S.paddingTopLeft||S.padding||[0,0]),$=U(S.paddingBottomRight||S.padding||[0,0]),ce=this.getBoundsZoom(C,!1,W.add($));if(ce=typeof S.maxZoom=="number"?Math.min(S.maxZoom,ce):ce,ce===1/0)return{center:C.getCenter(),zoom:ce};var Ce=$.subtract(W).divideBy(2),Ge=this.project(C.getSouthWest(),ce),it=this.project(C.getNorthEast(),ce),nt=this.unproject(Ge.add(it).divideBy(2).add(Ce),ce);return{center:nt,zoom:ce}},fitBounds:function(C,S){if(C=se(C),!C.isValid())throw new Error("Bounds are not valid.");var W=this._getBoundsCenterZoom(C,S);return this.setView(W.center,W.zoom,S)},fitWorld:function(C){return this.fitBounds([[-90,-180],[90,180]],C)},panTo:function(C,S){return this.setView(C,this._zoom,{pan:S})},panBy:function(C,S){if(C=U(C).round(),S=S||{},!C.x&&!C.y)return this.fire("moveend");if(S.animate!==!0&&!this.getSize().contains(C))return this._resetView(this.unproject(this.project(this.getCenter()).add(C)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new $i,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),S.noMoveStart||this.fire("movestart"),S.animate!==!1){ns(this._mapPane,"leaflet-pan-anim");var W=this._getMapPanePos().subtract(C).round();this._panAnim.run(this._mapPane,W,S.duration||.25,S.easeLinearity)}else this._rawPanBy(C),this.fire("move").fire("moveend");return this},flyTo:function(C,S,W){if(W=W||{},W.animate===!1||!pn.any3d)return this.setView(C,S,W);this._stop();var $=this.project(this.getCenter()),ce=this.project(C),Ce=this.getSize(),Ge=this._zoom;C=fe(C),S=S===void 0?Ge:S;var it=Math.max(Ce.x,Ce.y),nt=it*this.getZoomScale(Ge,S),St=ce.distanceTo($)||1,jt=1.42,Ht=jt*jt;function ri(Jn){var Ur=Jn?-1:1,na=Jn?nt:it,Ns=nt*nt-it*it+Ur*Ht*Ht*St*St,ei=2*na*Ht*St,ta=Ns/ei,As=Math.sqrt(ta*ta+1)-ta,Na=As<1e-9?-18:Math.log(As);return Na}function Ki(Jn){return(Math.exp(Jn)-Math.exp(-Jn))/2}function Li(Jn){return(Math.exp(Jn)+Math.exp(-Jn))/2}function Wi(Jn){return Ki(Jn)/Li(Jn)}var jn=ri(0);function cn(Jn){return it*(Li(jn)/Li(jn+jt*Jn))}function zn(Jn){return it*(Li(jn)*Wi(jn+jt*Jn)-Ki(jn))/Ht}function tn(Jn){return 1-Math.pow(1-Jn,1.5)}var En=Date.now(),kr=(ri(1)-jn)/jt,Ir=W.duration?1e3*W.duration:1e3*kr*.8;function ya(){var Jn=(Date.now()-En)/Ir,Ur=tn(Jn)*kr;Jn<=1?(this._flyToFrame=pe(ya,this),this._move(this.unproject($.add(ce.subtract($).multiplyBy(zn(Ur)/St)),Ge),this.getScaleZoom(it/cn(Ur),Ge),{flyTo:!0})):this._move(C,S)._moveEnd(!0)}return this._moveStart(!0,W.noMoveStart),ya.call(this),this},flyToBounds:function(C,S){var W=this._getBoundsCenterZoom(C,S);return this.flyTo(W.center,W.zoom,S)},setMaxBounds:function(C){return C=se(C),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),C.isValid()?(this.options.maxBounds=C,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(C){var S=this.options.minZoom;return this.options.minZoom=C,this._loaded&&S!==C&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(C):this},setMaxZoom:function(C){var S=this.options.maxZoom;return this.options.maxZoom=C,this._loaded&&S!==C&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(C):this},panInsideBounds:function(C,S){this._enforcingBounds=!0;var W=this.getCenter(),$=this._limitCenter(W,this._zoom,se(C));return W.equals($)||this.panTo($,S),this._enforcingBounds=!1,this},panInside:function(C,S){S=S||{};var W=U(S.paddingTopLeft||S.padding||[0,0]),$=U(S.paddingBottomRight||S.padding||[0,0]),ce=this.project(this.getCenter()),Ce=this.project(C),Ge=this.getPixelBounds(),it=u([Ge.min.add(W),Ge.max.subtract($)]),nt=it.getSize();if(!it.contains(Ce)){this._enforcingBounds=!0;var St=Ce.subtract(it.getCenter()),jt=it.extend(Ce).getSize().subtract(nt);ce.x+=St.x<0?-jt.x:jt.x,ce.y+=St.y<0?-jt.y:jt.y,this.panTo(this.unproject(ce),S),this._enforcingBounds=!1}return this},invalidateSize:function(C){if(!this._loaded)return this;C=c({animate:!1,pan:!0},C===!0?{animate:!0}:C);var S=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var W=this.getSize(),$=S.divideBy(2).round(),ce=W.divideBy(2).round(),Ce=$.subtract(ce);return!Ce.x&&!Ce.y?this:(C.animate&&C.pan?this.panBy(Ce):(C.pan&&this._rawPanBy(Ce),this.fire("move"),C.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(T(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:S,newSize:W}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(C){if(C=this._locateOptions=c({timeout:1e4,watch:!1},C),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var S=T(this._handleGeolocationResponse,this),W=T(this._handleGeolocationError,this);return C.watch?this._locationWatchId=navigator.geolocation.watchPosition(S,W,C):navigator.geolocation.getCurrentPosition(S,W,C),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(C){if(this._container._leaflet_id){var S=C.code,W=C.message||(S===1?"permission denied":S===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:S,message:"Geolocation error: "+W+"."})}},_handleGeolocationResponse:function(C){if(this._container._leaflet_id){var S=C.coords.latitude,W=C.coords.longitude,$=new Y(S,W),ce=$.toBounds(C.coords.accuracy*2),Ce=this._locateOptions;if(Ce.setView){var Ge=this.getBoundsZoom(ce);this.setView($,Ce.maxZoom?Math.min(Ge,Ce.maxZoom):Ge)}var it={latlng:$,bounds:ce,timestamp:C.timestamp};for(var nt in C.coords)typeof C.coords[nt]=="number"&&(it[nt]=C.coords[nt]);this.fire("locationfound",it)}},addHandler:function(C,S){if(!S)return this;var W=this[C]=new S(this);return this._handlers.push(W),this.options[C]&&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(),Jr(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(lt(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var C;for(C in this._layers)this._layers[C].remove();for(C in this._panes)Jr(this._panes[C]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(C,S){var W="leaflet-pane"+(C?" leaflet-"+C.replace("Pane","")+"-pane":""),$=Mr("div",W,S||this._mapPane);return C&&(this._panes[C]=$),$},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var C=this.getPixelBounds(),S=this.unproject(C.getBottomLeft()),W=this.unproject(C.getTopRight());return new A(S,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(C,S,W){C=se(C),W=U(W||[0,0]);var $=this.getZoom()||0,ce=this.getMinZoom(),Ce=this.getMaxZoom(),Ge=C.getNorthWest(),it=C.getSouthEast(),nt=this.getSize().subtract(W),St=u(this.project(it,$),this.project(Ge,$)).getSize(),jt=pn.any3d?this.options.zoomSnap:1,Ht=nt.x/St.x,ri=nt.y/St.y,Ki=S?Math.max(Ht,ri):Math.min(Ht,ri);return $=this.getScaleZoom(Ki,$),jt&&($=Math.round($/(jt/100))*(jt/100),$=S?Math.ceil($/jt)*jt:Math.floor($/jt)*jt),Math.max(ce,Math.min(Ce,$))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new D(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(C,S){var W=this._getTopLeftPoint(C,S);return new x(W,W.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(C){return this.options.crs.getProjectedBounds(C===void 0?this.getZoom():C)},getPane:function(C){return typeof C=="string"?this._panes[C]:C},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(C,S){var W=this.options.crs;return S=S===void 0?this._zoom:S,W.scale(C)/W.scale(S)},getScaleZoom:function(C,S){var W=this.options.crs;S=S===void 0?this._zoom:S;var $=W.zoom(C*W.scale(S));return isNaN($)?1/0:$},project:function(C,S){return S=S===void 0?this._zoom:S,this.options.crs.latLngToPoint(fe(C),S)},unproject:function(C,S){return S=S===void 0?this._zoom:S,this.options.crs.pointToLatLng(U(C),S)},layerPointToLatLng:function(C){var S=U(C).add(this.getPixelOrigin());return this.unproject(S)},latLngToLayerPoint:function(C){var S=this.project(fe(C))._round();return S._subtract(this.getPixelOrigin())},wrapLatLng:function(C){return this.options.crs.wrapLatLng(fe(C))},wrapLatLngBounds:function(C){return this.options.crs.wrapLatLngBounds(se(C))},distance:function(C,S){return this.options.crs.distance(fe(C),fe(S))},containerPointToLayerPoint:function(C){return U(C).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(C){return U(C).add(this._getMapPanePos())},containerPointToLatLng:function(C){var S=this.containerPointToLayerPoint(U(C));return this.layerPointToLatLng(S)},latLngToContainerPoint:function(C){return this.layerPointToContainerPoint(this.latLngToLayerPoint(fe(C)))},mouseEventToContainerPoint:function(C){return qn(C,this._container)},mouseEventToLayerPoint:function(C){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(C))},mouseEventToLatLng:function(C){return this.layerPointToLatLng(this.mouseEventToLayerPoint(C))},_initContainer:function(C){var S=this._container=Wr(C);if(S){if(S._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");pi(S,"scroll",this._onScroll,this),this._containerId=v(S)},_initLayout:function(){var C=this._container;this._fadeAnimated=this.options.fadeAnimation&&pn.any3d,ns(C,"leaflet-container"+(pn.touch?" leaflet-touch":"")+(pn.retina?" leaflet-retina":"")+(pn.ielt9?" leaflet-oldie":"")+(pn.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var S=mr(C,"position");S!=="absolute"&&S!=="relative"&&S!=="fixed"&&S!=="sticky"&&(C.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var C=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),wt(this._mapPane,new D(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(ns(C.markerPane,"leaflet-zoom-hide"),ns(C.shadowPane,"leaflet-zoom-hide"))},_resetView:function(C,S,W){wt(this._mapPane,new D(0,0));var $=!this._loaded;this._loaded=!0,S=this._limitZoom(S),this.fire("viewprereset");var ce=this._zoom!==S;this._moveStart(ce,W)._move(C,S)._moveEnd(ce),this.fire("viewreset"),$&&this.fire("load")},_moveStart:function(C,S){return C&&this.fire("zoomstart"),S||this.fire("movestart"),this},_move:function(C,S,W,$){S===void 0&&(S=this._zoom);var ce=this._zoom!==S;return this._zoom=S,this._lastCenter=C,this._pixelOrigin=this._getNewPixelOrigin(C),$?W&&W.pinch&&this.fire("zoom",W):((ce||W&&W.pinch)&&this.fire("zoom",W),this.fire("move",W)),this},_moveEnd:function(C){return C&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return lt(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(C){wt(this._mapPane,this._getMapPanePos().subtract(C))},_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(C){this._targets={},this._targets[v(this._container)]=this;var S=C?Pn:pi;S(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&S(window,"resize",this._onResize,this),pn.any3d&&this.options.transform3DLimit&&(C?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){lt(this._resizeRequest),this._resizeRequest=pe(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var C=this._getMapPanePos();Math.max(Math.abs(C.x),Math.abs(C.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(C,S){for(var W=[],$,ce=S==="mouseout"||S==="mouseover",Ce=C.target||C.srcElement,Ge=!1;Ce;){if($=this._targets[v(Ce)],$&&(S==="click"||S==="preclick")&&this._draggableMoved($)){Ge=!0;break}if($&&$.listens(S,!0)&&(ce&&!Gr(Ce,C)||(W.push($),ce))||Ce===this._container)break;Ce=Ce.parentNode}return!W.length&&!Ge&&!ce&&this.listens(S,!0)&&(W=[this]),W},_isClickDisabled:function(C){for(;C&&C!==this._container;){if(C._leaflet_disable_click)return!0;C=C.parentNode}},_handleDOMEvent:function(C){var S=C.target||C.srcElement;if(!(!this._loaded||S._leaflet_disable_events||C.type==="click"&&this._isClickDisabled(S))){var W=C.type;W==="mousedown"&&zi(S),this._fireDOMEvent(C,W)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(C,S,W){if(C.type==="click"){var $=c({},C);$.type="preclick",this._fireDOMEvent($,$.type,W)}var ce=this._findEventTargets(C,S);if(W){for(var Ce=[],Ge=0;Ge<W.length;Ge++)W[Ge].listens(S,!0)&&Ce.push(W[Ge]);ce=Ce.concat(ce)}if(ce.length){S==="contextmenu"&&Ct(C);var it=ce[0],nt={originalEvent:C};if(C.type!=="keypress"&&C.type!=="keydown"&&C.type!=="keyup"){var St=it.getLatLng&&(!it._radius||it._radius<=10);nt.containerPoint=St?this.latLngToContainerPoint(it.getLatLng()):this.mouseEventToContainerPoint(C),nt.layerPoint=this.containerPointToLayerPoint(nt.containerPoint),nt.latlng=St?it.getLatLng():this.layerPointToLatLng(nt.layerPoint)}for(Ge=0;Ge<ce.length;Ge++)if(ce[Ge].fire(S,nt,!0),nt.originalEvent._stopped||ce[Ge].options.bubblingMouseEvents===!1&&q(this._mouseEvents,S)!==-1)return}},_draggableMoved:function(C){return C=C.dragging&&C.dragging.enabled()?C:this,C.dragging&&C.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var C=0,S=this._handlers.length;C<S;C++)this._handlers[C].disable()},whenReady:function(C,S){return this._loaded?C.call(S||this,{target:this}):this.on("load",C,S),this},_getMapPanePos:function(){return ae(this._mapPane)||new D(0,0)},_moved:function(){var C=this._getMapPanePos();return C&&!C.equals([0,0])},_getTopLeftPoint:function(C,S){var W=C&&S!==void 0?this._getNewPixelOrigin(C,S):this.getPixelOrigin();return W.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(C,S){var W=this.getSize()._divideBy(2);return this.project(C,S)._subtract(W)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(C,S,W){var $=this._getNewPixelOrigin(W,S);return this.project(C,S)._subtract($)},_latLngBoundsToNewLayerBounds:function(C,S,W){var $=this._getNewPixelOrigin(W,S);return u([this.project(C.getSouthWest(),S)._subtract($),this.project(C.getNorthWest(),S)._subtract($),this.project(C.getSouthEast(),S)._subtract($),this.project(C.getNorthEast(),S)._subtract($)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(C){return this.latLngToLayerPoint(C).subtract(this._getCenterLayerPoint())},_limitCenter:function(C,S,W){if(!W)return C;var $=this.project(C,S),ce=this.getSize().divideBy(2),Ce=new x($.subtract(ce),$.add(ce)),Ge=this._getBoundsOffset(Ce,W,S);return Math.abs(Ge.x)<=1&&Math.abs(Ge.y)<=1?C:this.unproject($.add(Ge),S)},_limitOffset:function(C,S){if(!S)return C;var W=this.getPixelBounds(),$=new x(W.min.add(C),W.max.add(C));return C.add(this._getBoundsOffset($,S))},_getBoundsOffset:function(C,S,W){var $=u(this.project(S.getNorthEast(),W),this.project(S.getSouthWest(),W)),ce=$.min.subtract(C.min),Ce=$.max.subtract(C.max),Ge=this._rebound(ce.x,-Ce.x),it=this._rebound(ce.y,-Ce.y);return new D(Ge,it)},_rebound:function(C,S){return C+S>0?Math.round(C-S)/2:Math.max(0,Math.ceil(C))-Math.max(0,Math.floor(S))},_limitZoom:function(C){var S=this.getMinZoom(),W=this.getMaxZoom(),$=pn.any3d?this.options.zoomSnap:1;return $&&(C=Math.round(C/$)*$),Math.max(S,Math.min(W,C))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){as(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(C,S){var W=this._getCenterOffset(C)._trunc();return(S&&S.animate)!==!0&&!this.getSize().contains(W)?!1:(this.panBy(W,S),!0)},_createAnimProxy:function(){var C=this._proxy=Mr("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(C),this.on("zoomanim",function(S){var W=rn,$=this._proxy.style[W];tt(this._proxy,this.project(S.center,S.zoom),this.getZoomScale(S.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(){Jr(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var C=this.getCenter(),S=this.getZoom();tt(this._proxy,this.project(C,S),this.getZoomScale(S,1))},_catchTransitionEnd:function(C){this._animatingZoom&&C.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(C,S,W){if(this._animatingZoom)return!0;if(W=W||{},!this._zoomAnimated||W.animate===!1||this._nothingToAnimate()||Math.abs(S-this._zoom)>this.options.zoomAnimationThreshold)return!1;var $=this.getZoomScale(S),ce=this._getCenterOffset(C)._divideBy(1-1/$);return W.animate!==!0&&!this.getSize().contains(ce)?!1:(pe(function(){this._moveStart(!0,W.noMoveStart||!1)._animateZoom(C,S,!0)},this),!0)},_animateZoom:function(C,S,W,$){this._mapPane&&(W&&(this._animatingZoom=!0,this._animateToCenter=C,this._animateToZoom=S,ns(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:C,zoom:S,noUpdate:$}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(T(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&as(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 fs(C,S){return new gr(C,S)}var Vs=l.extend({options:{position:"topright"},initialize:function(C){g(this,C)},getPosition:function(){return this.options.position},setPosition:function(C){var S=this._map;return S&&S.removeControl(this),this.options.position=C,S&&S.addControl(this),this},getContainer:function(){return this._container},addTo:function(C){this.remove(),this._map=C;var S=this._container=this.onAdd(C),W=this.getPosition(),$=C._controlCorners[W];return ns(S,"leaflet-control"),W.indexOf("bottom")!==-1?$.insertBefore(S,$.firstChild):$.appendChild(S),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(Jr(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(C){this._map&&C&&C.screenX>0&&C.screenY>0&&this._map.getContainer().focus()}}),ss=function(C){return new Vs(C)};gr.include({addControl:function(C){return C.addTo(this),this},removeControl:function(C){return C.remove(),this},_initControlPos:function(){var C=this._controlCorners={},S="leaflet-",W=this._controlContainer=Mr("div",S+"control-container",this._container);function $(ce,Ce){var Ge=S+ce+" "+S+Ce;C[ce+Ce]=Mr("div",Ge,W)}$("top","left"),$("top","right"),$("bottom","left"),$("bottom","right")},_clearControlPos:function(){for(var C in this._controlCorners)Jr(this._controlCorners[C]);Jr(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var bo=Vs.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(C,S,W,$){return W<$?-1:$<W?1:0}},initialize:function(C,S,W){g(this,W),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1;for(var $ in C)this._addLayer(C[$],$);for($ in S)this._addLayer(S[$],$,!0)},onAdd:function(C){this._initLayout(),this._update(),this._map=C,C.on("zoomend",this._checkDisabledLayers,this);for(var S=0;S<this._layers.length;S++)this._layers[S].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(C){return Vs.prototype.addTo.call(this,C),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var C=0;C<this._layers.length;C++)this._layers[C].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(C,S){return this._addLayer(C,S),this._map?this._update():this},addOverlay:function(C,S){return this._addLayer(C,S,!0),this._map?this._update():this},removeLayer:function(C){C.off("add remove",this._onLayerChange,this);var S=this._getLayer(v(C));return S&&this._layers.splice(this._layers.indexOf(S),1),this._map?this._update():this},expand:function(){ns(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var C=this._map.getSize().y-(this._container.offsetTop+50);return C<this._section.clientHeight?(ns(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=C+"px"):as(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return as(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var C="leaflet-control-layers",S=this._container=Mr("div",C),W=this.options.collapsed;S.setAttribute("aria-haspopup",!0),pa(S),us(S);var $=this._section=Mr("section",C+"-list");W&&(this._map.on("click",this.collapse,this),pi(S,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var ce=this._layersLink=Mr("a",C+"-toggle",S);ce.href="#",ce.title="Layers",ce.setAttribute("role","button"),pi(ce,{keydown:function(Ce){Ce.keyCode===13&&this._expandSafely()},click:function(Ce){Ct(Ce),this._expandSafely()}},this),W||this.expand(),this._baseLayersList=Mr("div",C+"-base",$),this._separator=Mr("div",C+"-separator",$),this._overlaysList=Mr("div",C+"-overlays",$),S.appendChild($)},_getLayer:function(C){for(var S=0;S<this._layers.length;S++)if(this._layers[S]&&v(this._layers[S].layer)===C)return this._layers[S]},_addLayer:function(C,S,W){this._map&&C.on("add remove",this._onLayerChange,this),this._layers.push({layer:C,name:S,overlay:W}),this.options.sortLayers&&this._layers.sort(T(function($,ce){return this.options.sortFunction($.layer,ce.layer,$.name,ce.name)},this)),this.options.autoZIndex&&C.setZIndex&&(this._lastZIndex++,C.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;Ts(this._baseLayersList),Ts(this._overlaysList),this._layerControlInputs=[];var C,S,W,$,ce=0;for(W=0;W<this._layers.length;W++)$=this._layers[W],this._addItem($),S=S||$.overlay,C=C||!$.overlay,ce+=$.overlay?0:1;return this.options.hideSingleBase&&(C=C&&ce>1,this._baseLayersList.style.display=C?"":"none"),this._separator.style.display=S&&C?"":"none",this},_onLayerChange:function(C){this._handlingClick||this._update();var S=this._getLayer(v(C.target)),W=S.overlay?C.type==="add"?"overlayadd":"overlayremove":C.type==="add"?"baselayerchange":null;W&&this._map.fire(W,S)},_createRadioElement:function(C,S){var W='<input type="radio" class="leaflet-control-layers-selector" name="'+C+'"'+(S?' checked="checked"':"")+"/>",$=document.createElement("div");return $.innerHTML=W,$.firstChild},_addItem:function(C){var S=document.createElement("label"),W=this._map.hasLayer(C.layer),$;C.overlay?($=document.createElement("input"),$.type="checkbox",$.className="leaflet-control-layers-selector",$.defaultChecked=W):$=this._createRadioElement("leaflet-base-layers_"+v(this),W),this._layerControlInputs.push($),$.layerId=v(C.layer),pi($,"click",this._onInputClick,this);var ce=document.createElement("span");ce.innerHTML=" "+C.name;var Ce=document.createElement("span");S.appendChild(Ce),Ce.appendChild($),Ce.appendChild(ce);var Ge=C.overlay?this._overlaysList:this._baseLayersList;return Ge.appendChild(S),this._checkDisabledLayers(),S},_onInputClick:function(){if(!this._preventClick){var C=this._layerControlInputs,S,W,$=[],ce=[];this._handlingClick=!0;for(var Ce=C.length-1;Ce>=0;Ce--)S=C[Ce],W=this._getLayer(S.layerId).layer,S.checked?$.push(W):S.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 C=this._layerControlInputs,S,W,$=this._map.getZoom(),ce=C.length-1;ce>=0;ce--)S=C[ce],W=this._getLayer(S.layerId).layer,S.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 C=this._section;this._preventClick=!0,pi(C,"click",Ct),this.expand();var S=this;setTimeout(function(){Pn(C,"click",Ct),S._preventClick=!1})}}),Yo=function(C,S,W){return new bo(C,S,W)},Ml=Vs.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">&#x2212;</span>',zoomOutTitle:"Zoom out"},onAdd:function(C){var S="leaflet-control-zoom",W=Mr("div",S+" leaflet-bar"),$=this.options;return this._zoomInButton=this._createButton($.zoomInText,$.zoomInTitle,S+"-in",W,this._zoomIn),this._zoomOutButton=this._createButton($.zoomOutText,$.zoomOutTitle,S+"-out",W,this._zoomOut),this._updateDisabled(),C.on("zoomend zoomlevelschange",this._updateDisabled,this),W},onRemove:function(C){C.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(C){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(C.shiftKey?3:1))},_zoomOut:function(C){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(C.shiftKey?3:1))},_createButton:function(C,S,W,$,ce){var Ce=Mr("a",W,$);return Ce.innerHTML=C,Ce.href="#",Ce.title=S,Ce.setAttribute("role","button"),Ce.setAttribute("aria-label",S),pa(Ce),pi(Ce,"click",Ci),pi(Ce,"click",ce,this),pi(Ce,"click",this._refocusOnMap,this),Ce},_updateDisabled:function(){var C=this._map,S="leaflet-disabled";as(this._zoomInButton,S),as(this._zoomOutButton,S),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||C._zoom===C.getMinZoom())&&(ns(this._zoomOutButton,S),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||C._zoom===C.getMaxZoom())&&(ns(this._zoomInButton,S),this._zoomInButton.setAttribute("aria-disabled","true"))}});gr.mergeOptions({zoomControl:!0}),gr.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Ml,this.addControl(this.zoomControl))});var ll=function(C){return new Ml(C)},$r=Vs.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(C){var S="leaflet-control-scale",W=Mr("div",S),$=this.options;return this._addScales($,S+"-line",W),C.on($.updateWhenIdle?"moveend":"move",this._update,this),C.whenReady(this._update,this),W},onRemove:function(C){C.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(C,S,W){C.metric&&(this._mScale=Mr("div",S,W)),C.imperial&&(this._iScale=Mr("div",S,W))},_update:function(){var C=this._map,S=C.getSize().y/2,W=C.distance(C.containerPointToLatLng([0,S]),C.containerPointToLatLng([this.options.maxWidth,S]));this._updateScales(W)},_updateScales:function(C){this.options.metric&&C&&this._updateMetric(C),this.options.imperial&&C&&this._updateImperial(C)},_updateMetric:function(C){var S=this._getRoundNum(C),W=S<1e3?S+" m":S/1e3+" km";this._updateScale(this._mScale,W,S/C)},_updateImperial:function(C){var S=C*3.2808399,W,$,ce;S>5280?(W=S/5280,$=this._getRoundNum(W),this._updateScale(this._iScale,$+" mi",$/W)):(ce=this._getRoundNum(S),this._updateScale(this._iScale,ce+" ft",ce/S))},_updateScale:function(C,S,W){C.style.width=Math.round(this.options.maxWidth*W)+"px",C.innerHTML=S},_getRoundNum:function(C){var S=Math.pow(10,(Math.floor(C)+"").length-1),W=C/S;return W=W>=10?10:W>=5?5:W>=3?3:W>=2?2:1,S*W}}),yl=function(C){return new $r(C)},fu='<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>',ju=Vs.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(pn.inlineSvg?fu+" ":"")+"Leaflet</a>"},initialize:function(C){g(this,C),this._attributions={}},onAdd:function(C){C.attributionControl=this,this._container=Mr("div","leaflet-control-attribution"),pa(this._container);for(var S in C._layers)C._layers[S].getAttribution&&this.addAttribution(C._layers[S].getAttribution());return this._update(),C.on("layeradd",this._addAttribution,this),this._container},onRemove:function(C){C.off("layeradd",this._addAttribution,this)},_addAttribution:function(C){C.layer.getAttribution&&(this.addAttribution(C.layer.getAttribution()),C.layer.once("remove",function(){this.removeAttribution(C.layer.getAttribution())},this))},setPrefix:function(C){return this.options.prefix=C,this._update(),this},addAttribution:function(C){return C?(this._attributions[C]||(this._attributions[C]=0),this._attributions[C]++,this._update(),this):this},removeAttribution:function(C){return C?(this._attributions[C]&&(this._attributions[C]--,this._update()),this):this},_update:function(){if(this._map){var C=[];for(var S in this._attributions)this._attributions[S]&&C.push(S);var W=[];this.options.prefix&&W.push(this.options.prefix),C.length&&W.push(C.join(", ")),this._container.innerHTML=W.join(' <span aria-hidden="true">|</span> ')}}});gr.mergeOptions({attributionControl:!0}),gr.addInitHook(function(){this.options.attributionControl&&new ju().addTo(this)});var Cf=function(C){return new ju(C)};Vs.Layers=bo,Vs.Zoom=Ml,Vs.Scale=$r,Vs.Attribution=ju,ss.layers=Yo,ss.zoom=ll,ss.scale=yl,ss.attribution=Cf;var nc=l.extend({initialize:function(C){this._map=C},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}});nc.addTo=function(C,S){return C.addHandler(S,this),this};var Gl={Events:y},Tl=pn.touch?"touchstart mousedown":"mousedown",Wu=_.extend({options:{clickTolerance:3},initialize:function(C,S,W,$){g(this,$),this._element=C,this._dragStartTarget=S||C,this._preventOutline=W},enable:function(){this._enabled||(pi(this._dragStartTarget,Tl,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Wu._dragging===this&&this.finishDrag(!0),Pn(this._dragStartTarget,Tl,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(C){if(this._enabled&&(this._moved=!1,!rs(this._element,"leaflet-zoom-anim"))){if(C.touches&&C.touches.length!==1){Wu._dragging===this&&this.finishDrag();return}if(!(Wu._dragging||C.shiftKey||C.which!==1&&C.button!==1&&!C.touches)&&(Wu._dragging=this,this._preventOutline&&zi(this._element),ct(),ke(),!this._moving)){this.fire("down");var S=C.touches?C.touches[0]:C,W=It(this._element);this._startPoint=new D(S.clientX,S.clientY),this._startPos=ae(this._element),this._parentScale=Ut(W);var $=C.type==="mousedown";pi(document,$?"mousemove":"touchmove",this._onMove,this),pi(document,$?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(C){if(this._enabled){if(C.touches&&C.touches.length>1){this._moved=!0;return}var S=C.touches&&C.touches.length===1?C.touches[0]:C,W=new D(S.clientX,S.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(C),this._moved||(this.fire("dragstart"),this._moved=!0,ns(document.body,"leaflet-dragging"),this._lastTarget=C.target||C.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),ns(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(W),this._moving=!0,this._lastEvent=C,this._updatePosition())}},_updatePosition:function(){var C={originalEvent:this._lastEvent};this.fire("predrag",C),wt(this._element,this._newPos),this.fire("drag",C)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(C){as(document.body,"leaflet-dragging"),this._lastTarget&&(as(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),Pn(document,"mousemove touchmove",this._onMove,this),Pn(document,"mouseup touchend touchcancel",this._onUp,this),di(),Be();var S=this._moved&&this._moving;this._moving=!1,Wu._dragging=!1,S&&this.fire("dragend",{noInertia:C,distance:this._newPos.distanceTo(this._startPos)})}});function po(C,S,W){var $,ce=[1,4,2,8],Ce,Ge,it,nt,St,jt,Ht,ri;for(Ce=0,jt=C.length;Ce<jt;Ce++)C[Ce]._code=gc(C[Ce],S);for(it=0;it<4;it++){for(Ht=ce[it],$=[],Ce=0,jt=C.length,Ge=jt-1;Ce<jt;Ge=Ce++)nt=C[Ce],St=C[Ge],nt._code&Ht?St._code&Ht||(ri=cf(St,nt,Ht,S,W),ri._code=gc(ri,S),$.push(ri)):(St._code&Ht&&(ri=cf(St,nt,Ht,S,W),ri._code=gc(ri,S),$.push(ri)),$.push(nt));C=$}return C}function iu(C,S){var W,$,ce,Ce,Ge,it,nt,St,jt;if(!C||C.length===0)throw new Error("latlngs not passed");Xe(C)||(console.warn("latlngs are not flat! Only the first ring will be used"),C=C[0]);var Ht=fe([0,0]),ri=se(C),Ki=ri.getNorthWest().distanceTo(ri.getSouthWest())*ri.getNorthEast().distanceTo(ri.getNorthWest());Ki<1700&&(Ht=Dc(C));var Li=C.length,Wi=[];for(W=0;W<Li;W++){var jn=fe(C[W]);Wi.push(S.project(fe([jn.lat-Ht.lat,jn.lng-Ht.lng])))}for(it=nt=St=0,W=0,$=Li-1;W<Li;$=W++)ce=Wi[W],Ce=Wi[$],Ge=ce.y*Ce.x-Ce.y*ce.x,nt+=(ce.x+Ce.x)*Ge,St+=(ce.y+Ce.y)*Ge,it+=Ge*3;it===0?jt=Wi[0]:jt=[nt/it,St/it];var cn=S.unproject(U(jt));return fe([cn.lat+Ht.lat,cn.lng+Ht.lng])}function Dc(C){for(var S=0,W=0,$=0,ce=0;ce<C.length;ce++){var Ce=fe(C[ce]);S+=Ce.lat,W+=Ce.lng,$++}return fe([S/$,W/$])}var Yu={__proto__:null,clipPolygon:po,polygonCenter:iu,centroid:Dc};function lc(C,S){if(!S||!C.length)return C.slice();var W=S*S;return C=im(C,W),C=uc(C,W),C}function Hu(C,S,W){return Math.sqrt(Ft(C,S,W,!0))}function El(C,S,W){return Ft(C,S,W)}function uc(C,S){var W=C.length,$=typeof Uint8Array<"u"?Uint8Array:Array,ce=new $(W);ce[0]=ce[W-1]=1,$u(C,ce,S,0,W-1);var Ce,Ge=[];for(Ce=0;Ce<W;Ce++)ce[Ce]&&Ge.push(C[Ce]);return Ge}function $u(C,S,W,$,ce){var Ce=0,Ge,it,nt;for(it=$+1;it<=ce-1;it++)nt=Ft(C[it],C[$],C[ce],!0),nt>Ce&&(Ge=it,Ce=nt);Ce>W&&(S[Ge]=1,$u(C,S,W,$,Ge),$u(C,S,W,Ge,ce))}function im(C,S){for(var W=[C[0]],$=1,ce=0,Ce=C.length;$<Ce;$++)qu(C[$],C[ce])>S&&(W.push(C[$]),ce=$);return ce<Ce-1&&W.push(C[Ce-1]),W}var Hl;function Th(C,S,W,$,ce){var Ce=$?Hl:gc(C,W),Ge=gc(S,W),it,nt,St;for(Hl=Ge;;){if(!(Ce|Ge))return[C,S];if(Ce&Ge)return!1;it=Ce||Ge,nt=cf(C,S,it,W,ce),St=gc(nt,W),it===Ce?(C=nt,Ce=St):(S=nt,Ge=St)}}function cf(C,S,W,$,ce){var Ce=S.x-C.x,Ge=S.y-C.y,it=$.min,nt=$.max,St,jt;return W&8?(St=C.x+Ce*(nt.y-C.y)/Ge,jt=nt.y):W&4?(St=C.x+Ce*(it.y-C.y)/Ge,jt=it.y):W&2?(St=nt.x,jt=C.y+Ge*(nt.x-C.x)/Ce):W&1&&(St=it.x,jt=C.y+Ge*(it.x-C.x)/Ce),new D(St,jt,ce)}function gc(C,S){var W=0;return C.x<S.min.x?W|=1:C.x>S.max.x&&(W|=2),C.y<S.min.y?W|=4:C.y>S.max.y&&(W|=8),W}function qu(C,S){var W=S.x-C.x,$=S.y-C.y;return W*W+$*$}function Ft(C,S,W,$){var ce=S.x,Ce=S.y,Ge=W.x-ce,it=W.y-Ce,nt=Ge*Ge+it*it,St;return nt>0&&(St=((C.x-ce)*Ge+(C.y-Ce)*it)/nt,St>1?(ce=W.x,Ce=W.y):St>0&&(ce+=Ge*St,Ce+=it*St)),Ge=C.x-ce,it=C.y-Ce,$?Ge*Ge+it*it:new D(ce,Ce)}function Xe(C){return!ie(C[0])||typeof C[0][0]!="object"&&typeof C[0][0]<"u"}function rt(C){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),Xe(C)}function Tt(C,S){var W,$,ce,Ce,Ge,it,nt,St;if(!C||C.length===0)throw new Error("latlngs not passed");Xe(C)||(console.warn("latlngs are not flat! Only the first ring will be used"),C=C[0]);var jt=fe([0,0]),Ht=se(C),ri=Ht.getNorthWest().distanceTo(Ht.getSouthWest())*Ht.getNorthEast().distanceTo(Ht.getNorthWest());ri<1700&&(jt=Dc(C));var Ki=C.length,Li=[];for(W=0;W<Ki;W++){var Wi=fe(C[W]);Li.push(S.project(fe([Wi.lat-jt.lat,Wi.lng-jt.lng])))}for(W=0,$=0;W<Ki-1;W++)$+=Li[W].distanceTo(Li[W+1])/2;if($===0)St=Li[0];else for(W=0,Ce=0;W<Ki-1;W++)if(Ge=Li[W],it=Li[W+1],ce=Ge.distanceTo(it),Ce+=ce,Ce>$){nt=(Ce-$)/ce,St=[it.x-nt*(it.x-Ge.x),it.y-nt*(it.y-Ge.y)];break}var jn=S.unproject(U(St));return fe([jn.lat+jt.lat,jn.lng+jt.lng])}var ci={__proto__:null,simplify:lc,pointToSegmentDistance:Hu,closestPointOnSegment:El,clipSegment:Th,_getEdgeIntersection:cf,_getBitCode:gc,_sqClosestPointOnSegment:Ft,isFlat:Xe,_flat:rt,polylineCenter:Tt},li={project:function(C){return new D(C.lng,C.lat)},unproject:function(C){return new Y(C.y,C.x)},bounds:new x([-180,-90],[180,90])},Mi={R:6378137,R_MINOR:6356752314245179e-9,bounds:new x([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(C){var S=Math.PI/180,W=this.R,$=C.lat*S,ce=this.R_MINOR/W,Ce=Math.sqrt(1-ce*ce),Ge=Ce*Math.sin($),it=Math.tan(Math.PI/4-$/2)/Math.pow((1-Ge)/(1+Ge),Ce/2);return $=-W*Math.log(Math.max(it,1e-10)),new D(C.lng*S*W,$)},unproject:function(C){for(var S=180/Math.PI,W=this.R,$=this.R_MINOR/W,ce=Math.sqrt(1-$*$),Ce=Math.exp(-C.y/W),Ge=Math.PI/2-2*Math.atan(Ce),it=0,nt=.1,St;it<15&&Math.abs(nt)>1e-7;it++)St=ce*Math.sin(Ge),St=Math.pow((1-St)/(1+St),ce/2),nt=Math.PI/2-2*Math.atan(Ce*St)-Ge,Ge+=nt;return new Y(Ge*S,C.x*S/W)}},Di={__proto__:null,LonLat:li,Mercator:Mi,SphericalMercator:hi},ln=c({},kt,{code:"EPSG:3395",projection:Mi,transformation:function(){var C=.5/(Math.PI*Mi.R);return je(C,.5,-C,.5)}()}),Ri=c({},kt,{code:"EPSG:4326",projection:li,transformation:je(1/180,1,-1/180,.5)}),ni=c({},Ze,{projection:li,transformation:je(1,0,-1,0),scale:function(C){return Math.pow(2,C)},zoom:function(C){return Math.log(C)/Math.LN2},distance:function(C,S){var W=S.lng-C.lng,$=S.lat-C.lat;return Math.sqrt(W*W+$*$)},infinite:!0});Ze.Earth=kt,Ze.EPSG3395=ln,Ze.EPSG3857=mt,Ze.EPSG900913=At,Ze.EPSG4326=Ri,Ze.Simple=ni;var Me=_.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(C){return C.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(C){return C&&C.removeLayer(this),this},getPane:function(C){return this._map.getPane(C?this.options[C]||C:this.options.pane)},addInteractiveTarget:function(C){return this._map._targets[v(C)]=this,this},removeInteractiveTarget:function(C){return delete this._map._targets[v(C)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(C){var S=C.target;if(S.hasLayer(this)){if(this._map=S,this._zoomAnimated=S._zoomAnimated,this.getEvents){var W=this.getEvents();S.on(W,this),this.once("remove",function(){S.off(W,this)},this)}this.onAdd(S),this.fire("add"),S.fire("layeradd",{layer:this})}}});gr.include({addLayer:function(C){if(!C._layerAdd)throw new Error("The provided object is not a Layer.");var S=v(C);return this._layers[S]?this:(this._layers[S]=C,C._mapToAdd=this,C.beforeAdd&&C.beforeAdd(this),this.whenReady(C._layerAdd,C),this)},removeLayer:function(C){var S=v(C);return this._layers[S]?(this._loaded&&C.onRemove(this),delete this._layers[S],this._loaded&&(this.fire("layerremove",{layer:C}),C.fire("remove")),C._map=C._mapToAdd=null,this):this},hasLayer:function(C){return v(C)in this._layers},eachLayer:function(C,S){for(var W in this._layers)C.call(S,this._layers[W]);return this},_addLayers:function(C){C=C?ie(C)?C:[C]:[];for(var S=0,W=C.length;S<W;S++)this.addLayer(C[S])},_addZoomLimit:function(C){(!isNaN(C.options.maxZoom)||!isNaN(C.options.minZoom))&&(this._zoomBoundLayers[v(C)]=C,this._updateZoomLevels())},_removeZoomLimit:function(C){var S=v(C);this._zoomBoundLayers[S]&&(delete this._zoomBoundLayers[S],this._updateZoomLevels())},_updateZoomLevels:function(){var C=1/0,S=-1/0,W=this._getZoomSpan();for(var $ in this._zoomBoundLayers){var ce=this._zoomBoundLayers[$].options;C=ce.minZoom===void 0?C:Math.min(C,ce.minZoom),S=ce.maxZoom===void 0?S:Math.max(S,ce.maxZoom)}this._layersMaxZoom=S===-1/0?void 0:S,this._layersMinZoom=C===1/0?void 0:C,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=Me.extend({initialize:function(C,S){g(this,S),this._layers={};var W,$;if(C)for(W=0,$=C.length;W<$;W++)this.addLayer(C[W])},addLayer:function(C){var S=this.getLayerId(C);return this._layers[S]=C,this._map&&this._map.addLayer(C),this},removeLayer:function(C){var S=C in this._layers?C:this.getLayerId(C);return this._map&&this._layers[S]&&this._map.removeLayer(this._layers[S]),delete this._layers[S],this},hasLayer:function(C){var S=typeof C=="number"?C:this.getLayerId(C);return S in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(C){var S=Array.prototype.slice.call(arguments,1),W,$;for(W in this._layers)$=this._layers[W],$[C]&&$[C].apply($,S);return this},onAdd:function(C){this.eachLayer(C.addLayer,C)},onRemove:function(C){this.eachLayer(C.removeLayer,C)},eachLayer:function(C,S){for(var W in this._layers)C.call(S,this._layers[W]);return this},getLayer:function(C){return this._layers[C]},getLayers:function(){var C=[];return this.eachLayer(C.push,C),C},setZIndex:function(C){return this.invoke("setZIndex",C)},getLayerId:function(C){return v(C)}}),pt=function(C,S){return new Ne(C,S)},bt=Ne.extend({addLayer:function(C){return this.hasLayer(C)?this:(C.addEventParent(this),Ne.prototype.addLayer.call(this,C),this.fire("layeradd",{layer:C}))},removeLayer:function(C){return this.hasLayer(C)?(C in this._layers&&(C=this._layers[C]),C.removeEventParent(this),Ne.prototype.removeLayer.call(this,C),this.fire("layerremove",{layer:C})):this},setStyle:function(C){return this.invoke("setStyle",C)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var C=new A;for(var S in this._layers){var W=this._layers[S];C.extend(W.getBounds?W.getBounds():W.getLatLng())}return C}}),Dt=function(C,S){return new bt(C,S)},Yt=l.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(C){g(this,C)},createIcon:function(C){return this._createIcon("icon",C)},createShadow:function(C){return this._createIcon("shadow",C)},_createIcon:function(C,S){var W=this._getIconUrl(C);if(!W){if(C==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var $=this._createImg(W,S&&S.tagName==="IMG"?S:null);return this._setIconStyles($,C),(this.options.crossOrigin||this.options.crossOrigin==="")&&($.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),$},_setIconStyles:function(C,S){var W=this.options,$=W[S+"Size"];typeof $=="number"&&($=[$,$]);var ce=U($),Ce=U(S==="shadow"&&W.shadowAnchor||W.iconAnchor||ce&&ce.divideBy(2,!0));C.className="leaflet-marker-"+S+" "+(W.className||""),Ce&&(C.style.marginLeft=-Ce.x+"px",C.style.marginTop=-Ce.y+"px"),ce&&(C.style.width=ce.x+"px",C.style.height=ce.y+"px")},_createImg:function(C,S){return S=S||document.createElement("img"),S.src=C,S},_getIconUrl:function(C){return pn.retina&&this.options[C+"RetinaUrl"]||this.options[C+"Url"]}});function Oi(C){return new Yt(C)}var si=Yt.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(C){return typeof si.imagePath!="string"&&(si.imagePath=this._detectIconPath()),(this.options.imagePath||si.imagePath)+Yt.prototype._getIconUrl.call(this,C)},_stripUrl:function(C){var S=function(W,$,ce){var Ce=$.exec(W);return Ce&&Ce[ce]};return C=S(C,/^url\((['"])?(.+)\1\)$/,2),C&&S(C,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var C=Mr("div","leaflet-default-icon-path",document.body),S=mr(C,"background-image")||mr(C,"backgroundImage");if(document.body.removeChild(C),S=this._stripUrl(S),S)return S;var W=document.querySelector('link[href$="leaflet.css"]');return W?W.href.substring(0,W.href.length-11-1):""}}),qi=nc.extend({initialize:function(C){this._marker=C},addHooks:function(){var C=this._marker._icon;this._draggable||(this._draggable=new Wu(C,C,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),ns(C,"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&&as(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(C){var S=this._marker,W=S._map,$=this._marker.options.autoPanSpeed,ce=this._marker.options.autoPanPadding,Ce=ae(S._icon),Ge=W.getPixelBounds(),it=W.getPixelOrigin(),nt=u(Ge.min._subtract(it).add(ce),Ge.max._subtract(it).subtract(ce));if(!nt.contains(Ce)){var St=U((Math.max(nt.max.x,Ce.x)-nt.max.x)/(Ge.max.x-nt.max.x)-(Math.min(nt.min.x,Ce.x)-nt.min.x)/(Ge.min.x-nt.min.x),(Math.max(nt.max.y,Ce.y)-nt.max.y)/(Ge.max.y-nt.max.y)-(Math.min(nt.min.y,Ce.y)-nt.min.y)/(Ge.min.y-nt.min.y)).multiplyBy($);W.panBy(St,{animate:!1}),this._draggable._newPos._add(St),this._draggable._startPos._add(St),wt(S._icon,this._draggable._newPos),this._onDrag(C),this._panRequest=pe(this._adjustPan.bind(this,C))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(C){this._marker.options.autoPan&&(lt(this._panRequest),this._panRequest=pe(this._adjustPan.bind(this,C)))},_onDrag:function(C){var S=this._marker,W=S._shadow,$=ae(S._icon),ce=S._map.layerPointToLatLng($);W&&wt(W,$),S._latlng=ce,C.latlng=ce,C.oldLatLng=this._oldLatLng,S.fire("move",C).fire("drag",C)},_onDragEnd:function(C){lt(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",C)}}),vn=Me.extend({options:{icon:new si,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(C,S){g(this,S),this._latlng=fe(C)},onAdd:function(C){this._zoomAnimated=this._zoomAnimated&&C.options.markerZoomAnimation,this._zoomAnimated&&C.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(C){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&C.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(C){var S=this._latlng;return this._latlng=fe(C),this.update(),this.fire("move",{oldLatLng:S,latlng:this._latlng})},setZIndexOffset:function(C){return this.options.zIndexOffset=C,this.update()},getIcon:function(){return this.options.icon},setIcon:function(C){return this.options.icon=C,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 C=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(C)}return this},_initIcon:function(){var C=this.options,S="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),W=C.icon.createIcon(this._icon),$=!1;W!==this._icon&&(this._icon&&this._removeIcon(),$=!0,C.title&&(W.title=C.title),W.tagName==="IMG"&&(W.alt=C.alt||"")),ns(W,S),C.keyboard&&(W.tabIndex="0",W.setAttribute("role","button")),this._icon=W,C.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&pi(W,"focus",this._panOnFocus,this);var ce=C.icon.createShadow(this._shadow),Ce=!1;ce!==this._shadow&&(this._removeShadow(),Ce=!0),ce&&(ns(ce,S),ce.alt=""),this._shadow=ce,C.opacity<1&&this._updateOpacity(),$&&this.getPane().appendChild(this._icon),this._initInteraction(),ce&&Ce&&this.getPane(C.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&Pn(this._icon,"focus",this._panOnFocus,this),Jr(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&Jr(this._shadow),this._shadow=null},_setPos:function(C){this._icon&&wt(this._icon,C),this._shadow&&wt(this._shadow,C),this._zIndex=C.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(C){this._icon&&(this._icon.style.zIndex=this._zIndex+C)},_animateZoom:function(C){var S=this._map._latLngToNewLayerPoint(this._latlng,C.zoom,C.center).round();this._setPos(S)},_initInteraction:function(){if(this.options.interactive&&(ns(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),qi)){var C=this.options.draggable;this.dragging&&(C=this.dragging.enabled(),this.dragging.disable()),this.dragging=new qi(this),C&&this.dragging.enable()}},setOpacity:function(C){return this.options.opacity=C,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var C=this.options.opacity;this._icon&&ue(this._icon,C),this._shadow&&ue(this._shadow,C)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var C=this._map;if(C){var S=this.options.icon.options,W=S.iconSize?U(S.iconSize):U(0,0),$=S.iconAnchor?U(S.iconAnchor):U(0,0);C.panInside(this._latlng,{paddingTopLeft:$,paddingBottomRight:W.subtract($)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function On(C,S){return new vn(C,S)}var _n=Me.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(C){this._renderer=C.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(C){return g(this,C),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&C&&Object.prototype.hasOwnProperty.call(C,"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)}}),Vr=_n.extend({options:{fill:!0,radius:10},initialize:function(C,S){g(this,S),this._latlng=fe(C),this._radius=this.options.radius},setLatLng:function(C){var S=this._latlng;return this._latlng=fe(C),this.redraw(),this.fire("move",{oldLatLng:S,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(C){return this.options.radius=this._radius=C,this.redraw()},getRadius:function(){return this._radius},setStyle:function(C){var S=C&&C.radius||this._radius;return _n.prototype.setStyle.call(this,C),this.setRadius(S),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var C=this._radius,S=this._radiusY||C,W=this._clickTolerance(),$=[C+W,S+W];this._pxBounds=new x(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(C){return C.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function ar(C,S){return new Vr(C,S)}var dr=Vr.extend({initialize:function(C,S,W){if(typeof S=="number"&&(S=c({},W,{radius:S})),g(this,S),this._latlng=fe(C),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(C){return this._mRadius=C,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var C=[this._radius,this._radiusY||this._radius];return new A(this._map.layerPointToLatLng(this._point.subtract(C)),this._map.layerPointToLatLng(this._point.add(C)))},setStyle:_n.prototype.setStyle,_project:function(){var C=this._latlng.lng,S=this._latlng.lat,W=this._map,$=W.options.crs;if($.distance===kt.distance){var ce=Math.PI/180,Ce=this._mRadius/kt.R/ce,Ge=W.project([S+Ce,C]),it=W.project([S-Ce,C]),nt=Ge.add(it).divideBy(2),St=W.unproject(nt).lat,jt=Math.acos((Math.cos(Ce*ce)-Math.sin(S*ce)*Math.sin(St*ce))/(Math.cos(S*ce)*Math.cos(St*ce)))/ce;(isNaN(jt)||jt===0)&&(jt=Ce/Math.cos(Math.PI/180*S)),this._point=nt.subtract(W.getPixelOrigin()),this._radius=isNaN(jt)?0:nt.x-W.project([St,C-jt]).x,this._radiusY=nt.y-Ge.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 ea(C,S,W){return new dr(C,S,W)}var jr=_n.extend({options:{smoothFactor:1,noClip:!1},initialize:function(C,S){g(this,S),this._setLatLngs(C)},getLatLngs:function(){return this._latlngs},setLatLngs:function(C){return this._setLatLngs(C),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(C){for(var S=1/0,W=null,$=Ft,ce,Ce,Ge=0,it=this._parts.length;Ge<it;Ge++)for(var nt=this._parts[Ge],St=1,jt=nt.length;St<jt;St++){ce=nt[St-1],Ce=nt[St];var Ht=$(C,ce,Ce,!0);Ht<S&&(S=Ht,W=$(C,ce,Ce))}return W&&(W.distance=Math.sqrt(S)),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(C,S){return S=S||this._defaultShape(),C=fe(C),S.push(C),this._bounds.extend(C),this.redraw()},_setLatLngs:function(C){this._bounds=new A,this._latlngs=this._convertLatLngs(C)},_defaultShape:function(){return Xe(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(C){for(var S=[],W=Xe(C),$=0,ce=C.length;$<ce;$++)W?(S[$]=fe(C[$]),this._bounds.extend(S[$])):S[$]=this._convertLatLngs(C[$]);return S},_project:function(){var C=new x;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,C),this._bounds.isValid()&&C.isValid()&&(this._rawPxBounds=C,this._updateBounds())},_updateBounds:function(){var C=this._clickTolerance(),S=new D(C,C);this._rawPxBounds&&(this._pxBounds=new x([this._rawPxBounds.min.subtract(S),this._rawPxBounds.max.add(S)]))},_projectLatlngs:function(C,S,W){var $=C[0]instanceof Y,ce=C.length,Ce,Ge;if($){for(Ge=[],Ce=0;Ce<ce;Ce++)Ge[Ce]=this._map.latLngToLayerPoint(C[Ce]),W.extend(Ge[Ce]);S.push(Ge)}else for(Ce=0;Ce<ce;Ce++)this._projectLatlngs(C[Ce],S,W)},_clipPoints:function(){var C=this._renderer._bounds;if(this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(C))){if(this.options.noClip){this._parts=this._rings;return}var S=this._parts,W,$,ce,Ce,Ge,it,nt;for(W=0,ce=0,Ce=this._rings.length;W<Ce;W++)for(nt=this._rings[W],$=0,Ge=nt.length;$<Ge-1;$++)it=Th(nt[$],nt[$+1],C,$,!0),it&&(S[ce]=S[ce]||[],S[ce].push(it[0]),(it[1]!==nt[$+1]||$===Ge-2)&&(S[ce].push(it[1]),ce++))}},_simplifyPoints:function(){for(var C=this._parts,S=this.options.smoothFactor,W=0,$=C.length;W<$;W++)C[W]=lc(C[W],S)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(C,S){var W,$,ce,Ce,Ge,it,nt=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(C))return!1;for(W=0,Ce=this._parts.length;W<Ce;W++)for(it=this._parts[W],$=0,Ge=it.length,ce=Ge-1;$<Ge;ce=$++)if(!(!S&&$===0)&&Hu(C,it[ce],it[$])<=nt)return!0;return!1}});function vs(C,S){return new jr(C,S)}jr._flat=rt;var Dr=jr.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 iu(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(C){var S=jr.prototype._convertLatLngs.call(this,C),W=S.length;return W>=2&&S[0]instanceof Y&&S[0].equals(S[W-1])&&S.pop(),S},_setLatLngs:function(C){jr.prototype._setLatLngs.call(this,C),Xe(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Xe(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var C=this._renderer._bounds,S=this.options.weight,W=new D(S,S);if(C=new x(C.min.subtract(W),C.max.add(W)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(C))){if(this.options.noClip){this._parts=this._rings;return}for(var $=0,ce=this._rings.length,Ce;$<ce;$++)Ce=po(this._rings[$],C,!0),Ce.length&&this._parts.push(Ce)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(C){var S=!1,W,$,ce,Ce,Ge,it,nt,St;if(!this._pxBounds||!this._pxBounds.contains(C))return!1;for(Ce=0,nt=this._parts.length;Ce<nt;Ce++)for(W=this._parts[Ce],Ge=0,St=W.length,it=St-1;Ge<St;it=Ge++)$=W[Ge],ce=W[it],$.y>C.y!=ce.y>C.y&&C.x<(ce.x-$.x)*(C.y-$.y)/(ce.y-$.y)+$.x&&(S=!S);return S||jr.prototype._containsPoint.call(this,C,!0)}});function Hs(C,S){return new Dr(C,S)}var qs=bt.extend({initialize:function(C,S){g(this,S),this._layers={},C&&this.addData(C)},addData:function(C){var S=ie(C)?C:C.features,W,$,ce;if(S){for(W=0,$=S.length;W<$;W++)ce=S[W],(ce.geometries||ce.geometry||ce.features||ce.coordinates)&&this.addData(ce);return this}var Ce=this.options;if(Ce.filter&&!Ce.filter(C))return this;var Ge=Lr(C,Ce);return Ge?(Ge.feature=xc(C),Ge.defaultOptions=Ge.options,this.resetStyle(Ge),Ce.onEachFeature&&Ce.onEachFeature(C,Ge),this.addLayer(Ge)):this},resetStyle:function(C){return C===void 0?this.eachLayer(this.resetStyle,this):(C.options=c({},C.defaultOptions),this._setLayerStyle(C,this.options.style),this)},setStyle:function(C){return this.eachLayer(function(S){this._setLayerStyle(S,C)},this)},_setLayerStyle:function(C,S){C.setStyle&&(typeof S=="function"&&(S=S(C.feature)),C.setStyle(S))}});function Lr(C,S){var W=C.type==="Feature"?C.geometry:C,$=W?W.coordinates:null,ce=[],Ce=S&&S.pointToLayer,Ge=S&&S.coordsToLatLng||Fo,it,nt,St,jt;if(!$&&!W)return null;switch(W.type){case"Point":return it=Ge($),Pl(Ce,C,it,S);case"MultiPoint":for(St=0,jt=$.length;St<jt;St++)it=Ge($[St]),ce.push(Pl(Ce,C,it,S));return new bt(ce);case"LineString":case"MultiLineString":return nt=Cl($,W.type==="LineString"?0:1,Ge),new jr(nt,S);case"Polygon":case"MultiPolygon":return nt=Cl($,W.type==="Polygon"?1:2,Ge),new Dr(nt,S);case"GeometryCollection":for(St=0,jt=W.geometries.length;St<jt;St++){var Ht=Lr({geometry:W.geometries[St],type:"Feature",properties:C.properties},S);Ht&&ce.push(Ht)}return new bt(ce);case"FeatureCollection":for(St=0,jt=W.features.length;St<jt;St++){var ri=Lr(W.features[St],S);ri&&ce.push(ri)}return new bt(ce);default:throw new Error("Invalid GeoJSON object.")}}function Pl(C,S,W,$){return C?C(S,W):new vn(W,$&&$.markersInheritOptions&&$)}function Fo(C){return new Y(C[1],C[0],C[2])}function Cl(C,S,W){for(var $=[],ce=0,Ce=C.length,Ge;ce<Ce;ce++)Ge=S?Cl(C[ce],S-1,W):(W||Fo)(C[ce]),$.push(Ge);return $}function jl(C,S){return C=fe(C),C.alt!==void 0?[p(C.lng,S),p(C.lat,S),p(C.alt,S)]:[p(C.lng,S),p(C.lat,S)]}function Xl(C,S,W,$){for(var ce=[],Ce=0,Ge=C.length;Ce<Ge;Ce++)ce.push(S?Xl(C[Ce],Xe(C[Ce])?0:S-1,W,$):jl(C[Ce],$));return!S&&W&&ce.length>0&&ce.push(ce[0].slice()),ce}function Ul(C,S){return C.feature?c({},C.feature,{geometry:S}):xc(S)}function xc(C){return C.type==="Feature"||C.type==="FeatureCollection"?C:{type:"Feature",properties:{},geometry:C}}var Js={toGeoJSON:function(C){return Ul(this,{type:"Point",coordinates:jl(this.getLatLng(),C)})}};vn.include(Js),dr.include(Js),Vr.include(Js),jr.include({toGeoJSON:function(C){var S=!Xe(this._latlngs),W=Xl(this._latlngs,S?1:0,!1,C);return Ul(this,{type:(S?"Multi":"")+"LineString",coordinates:W})}}),Dr.include({toGeoJSON:function(C){var S=!Xe(this._latlngs),W=S&&!Xe(this._latlngs[0]),$=Xl(this._latlngs,W?2:S?1:0,!0,C);return S||($=[$]),Ul(this,{type:(W?"Multi":"")+"Polygon",coordinates:$})}}),Ne.include({toMultiPoint:function(C){var S=[];return this.eachLayer(function(W){S.push(W.toGeoJSON(C).geometry.coordinates)}),Ul(this,{type:"MultiPoint",coordinates:S})},toGeoJSON:function(C){var S=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(S==="MultiPoint")return this.toMultiPoint(C);var W=S==="GeometryCollection",$=[];return this.eachLayer(function(ce){if(ce.toGeoJSON){var Ce=ce.toGeoJSON(C);if(W)$.push(Ce.geometry);else{var Ge=xc(Ce);Ge.type==="FeatureCollection"?$.push.apply($,Ge.features):$.push(Ge)}}}),W?Ul(this,{geometries:$,type:"GeometryCollection"}):{type:"FeatureCollection",features:$}}});function hu(C,S){return new qs(C,S)}var Ln=hu,Xr=Me.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(C,S,W){this._url=C,this._bounds=se(S),g(this,W)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(ns(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){Jr(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(C){return this.options.opacity=C,this._image&&this._updateOpacity(),this},setStyle:function(C){return C.opacity&&this.setOpacity(C.opacity),this},bringToFront:function(){return this._map&&ts(this._image),this},bringToBack:function(){return this._map&&Dn(this._image),this},setUrl:function(C){return this._url=C,this._image&&(this._image.src=C),this},setBounds:function(C){return this._bounds=se(C),this._map&&this._reset(),this},getEvents:function(){var C={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(C.zoomanim=this._animateZoom),C},setZIndex:function(C){return this.options.zIndex=C,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var C=this._url.tagName==="IMG",S=this._image=C?this._url:Mr("img");if(ns(S,"leaflet-image-layer"),this._zoomAnimated&&ns(S,"leaflet-zoom-animated"),this.options.className&&ns(S,this.options.className),S.onselectstart=R,S.onmousemove=R,S.onload=T(this.fire,this,"load"),S.onerror=T(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(S.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),C){this._url=S.src;return}S.src=this._url,S.alt=this.options.alt},_animateZoom:function(C){var S=this._map.getZoomScale(C.zoom),W=this._map._latLngBoundsToNewLayerBounds(this._bounds,C.zoom,C.center).min;tt(this._image,W,S)},_reset:function(){var C=this._image,S=new x(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),W=S.getSize();wt(C,S.min),C.style.width=W.x+"px",C.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 C=this.options.errorOverlayUrl;C&&this._url!==C&&(this._url=C,this._image.src=C)},getCenter:function(){return this._bounds.getCenter()}}),xr=function(C,S,W){return new Xr(C,S,W)},Ss=Xr.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var C=this._url.tagName==="VIDEO",S=this._image=C?this._url:Mr("video");if(ns(S,"leaflet-image-layer"),this._zoomAnimated&&ns(S,"leaflet-zoom-animated"),this.options.className&&ns(S,this.options.className),S.onselectstart=R,S.onmousemove=R,S.onloadeddata=T(this.fire,this,"load"),C){for(var W=S.getElementsByTagName("source"),$=[],ce=0;ce<W.length;ce++)$.push(W[ce].src);this._url=W.length>0?$:[S.src];return}ie(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(S.style,"objectFit")&&(S.style.objectFit="fill"),S.autoplay=!!this.options.autoplay,S.loop=!!this.options.loop,S.muted=!!this.options.muted,S.playsInline=!!this.options.playsInline;for(var Ce=0;Ce<this._url.length;Ce++){var Ge=Mr("source");Ge.src=this._url[Ce],S.appendChild(Ge)}}});function Ao(C,S,W){return new Ss(C,S,W)}var vo=Xr.extend({_initImage:function(){var C=this._image=this._url;ns(C,"leaflet-image-layer"),this._zoomAnimated&&ns(C,"leaflet-zoom-animated"),this.options.className&&ns(C,this.options.className),C.onselectstart=R,C.onmousemove=R}});function Il(C,S,W){return new vo(C,S,W)}var yo=Me.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(C,S){C&&(C instanceof Y||ie(C))?(this._latlng=fe(C),g(this,S)):(g(this,C),this._source=S),this.options.content&&(this._content=this.options.content)},openOn:function(C){return C=arguments.length?C:this._source._map,C.hasLayer(this)||C.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(C){return this._map?this.close():(arguments.length?this._source=C:C=this._source,this._prepareOpen(),this.openOn(C._map)),this},onAdd:function(C){this._zoomAnimated=C._zoomAnimated,this._container||this._initLayout(),C._fadeAnimated&&ue(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),C._fadeAnimated&&ue(this._container,1),this.bringToFront(),this.options.interactive&&(ns(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(C){C._fadeAnimated?(ue(this._container,0),this._removeTimeout=setTimeout(T(Jr,void 0,this._container),200)):Jr(this._container),this.options.interactive&&(as(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(C){return this._latlng=fe(C),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(C){return this._content=C,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 C={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(C.zoomanim=this._animateZoom),C},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&ts(this._container),this},bringToBack:function(){return this._map&&Dn(this._container),this},_prepareOpen:function(C){var S=this._source;if(!S._map)return!1;if(S instanceof bt){S=null;var W=this._source._layers;for(var $ in W)if(W[$]._map){S=W[$];break}if(!S)return!1;this._source=S}if(!C)if(S.getCenter)C=S.getCenter();else if(S.getLatLng)C=S.getLatLng();else if(S.getBounds)C=S.getBounds().getCenter();else throw new Error("Unable to get source layer LatLng.");return this.setLatLng(C),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var C=this._contentNode,S=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof S=="string")C.innerHTML=S;else{for(;C.hasChildNodes();)C.removeChild(C.firstChild);C.appendChild(S)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var C=this._map.latLngToLayerPoint(this._latlng),S=U(this.options.offset),W=this._getAnchor();this._zoomAnimated?wt(this._container,C.add(W)):S=S.add(C).add(W);var $=this._containerBottom=-S.y,ce=this._containerLeft=-Math.round(this._containerWidth/2)+S.x;this._container.style.bottom=$+"px",this._container.style.left=ce+"px"}},_getAnchor:function(){return[0,0]}});gr.include({_initOverlay:function(C,S,W,$){var ce=S;return ce instanceof C||(ce=new C($).setContent(S)),W&&ce.setLatLng(W),ce}}),Me.include({_initOverlay:function(C,S,W,$){var ce=W;return ce instanceof C?(g(ce,$),ce._source=this):(ce=S&&!$?S:new C($,this),ce.setContent(W)),ce}});var cd=yo.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(C){return C=arguments.length?C:this._source._map,!C.hasLayer(this)&&C._popup&&C._popup.options.autoClose&&C.removeLayer(C._popup),C._popup=this,yo.prototype.openOn.call(this,C)},onAdd:function(C){yo.prototype.onAdd.call(this,C),C.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof _n||this._source.on("preclick",Xa))},onRemove:function(C){yo.prototype.onRemove.call(this,C),C.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof _n||this._source.off("preclick",Xa))},getEvents:function(){var C=yo.prototype.getEvents.call(this);return(this.options.closeOnClick!==void 0?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(C.preclick=this.close),this.options.keepInView&&(C.moveend=this._adjustPan),C},_initLayout:function(){var C="leaflet-popup",S=this._container=Mr("div",C+" "+(this.options.className||"")+" leaflet-zoom-animated"),W=this._wrapper=Mr("div",C+"-content-wrapper",S);if(this._contentNode=Mr("div",C+"-content",W),pa(S),us(this._contentNode),pi(S,"contextmenu",Xa),this._tipContainer=Mr("div",C+"-tip-container",S),this._tip=Mr("div",C+"-tip",this._tipContainer),this.options.closeButton){var $=this._closeButton=Mr("a",C+"-close-button",S);$.setAttribute("role","button"),$.setAttribute("aria-label","Close popup"),$.href="#close",$.innerHTML='<span aria-hidden="true">&#215;</span>',pi($,"click",function(ce){Ct(ce),this.close()},this)}},_updateLayout:function(){var C=this._contentNode,S=C.style;S.width="",S.whiteSpace="nowrap";var W=C.offsetWidth;W=Math.min(W,this.options.maxWidth),W=Math.max(W,this.options.minWidth),S.width=W+1+"px",S.whiteSpace="",S.height="";var $=C.offsetHeight,ce=this.options.maxHeight,Ce="leaflet-popup-scrolled";ce&&$>ce?(S.height=ce+"px",ns(C,Ce)):as(C,Ce),this._containerWidth=this._container.offsetWidth},_animateZoom:function(C){var S=this._map._latLngToNewLayerPoint(this._latlng,C.zoom,C.center),W=this._getAnchor();wt(this._container,S.add(W))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var C=this._map,S=parseInt(mr(this._container,"marginBottom"),10)||0,W=this._container.offsetHeight+S,$=this._containerWidth,ce=new D(this._containerLeft,-W-this._containerBottom);ce._add(ae(this._container));var Ce=C.layerPointToContainerPoint(ce),Ge=U(this.options.autoPanPadding),it=U(this.options.autoPanPaddingTopLeft||Ge),nt=U(this.options.autoPanPaddingBottomRight||Ge),St=C.getSize(),jt=0,Ht=0;Ce.x+$+nt.x>St.x&&(jt=Ce.x+$-St.x+nt.x),Ce.x-jt-it.x<0&&(jt=Ce.x-it.x),Ce.y+W+nt.y>St.y&&(Ht=Ce.y+W-St.y+nt.y),Ce.y-Ht-it.y<0&&(Ht=Ce.y-it.y),(jt||Ht)&&(this.options.keepInView&&(this._autopanning=!0),C.fire("autopanstart").panBy([jt,Ht]))}},_getAnchor:function(){return U(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),Du=function(C,S){return new cd(C,S)};gr.mergeOptions({closePopupOnClick:!0}),gr.include({openPopup:function(C,S,W){return this._initOverlay(cd,C,S,W).openOn(this),this},closePopup:function(C){return C=arguments.length?C:this._popup,C&&C.close(),this}}),Me.include({bindPopup:function(C,S){return this._popup=this._initOverlay(cd,this._popup,C,S),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(C){return this._popup&&(this instanceof bt||(this._popup._source=this),this._popup._prepareOpen(C||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(C){return this._popup&&this._popup.setContent(C),this},getPopup:function(){return this._popup},_openPopup:function(C){if(!(!this._popup||!this._map)){Ci(C);var S=C.layer||C.target;if(this._popup._source===S&&!(S instanceof _n)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(C.latlng);return}this._popup._source=S,this.openPopup(C.latlng)}},_movePopup:function(C){this._popup.setLatLng(C.latlng)},_onKeyPress:function(C){C.originalEvent.keyCode===13&&this._openPopup(C)}});var Qu=yo.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(C){yo.prototype.onAdd.call(this,C),this.setOpacity(this.options.opacity),C.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(C){yo.prototype.onRemove.call(this,C),C.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var C=yo.prototype.getEvents.call(this);return this.options.permanent||(C.preclick=this.close),C},_initLayout:function(){var C="leaflet-tooltip",S=C+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=Mr("div",S),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+v(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(C){var S,W,$=this._map,ce=this._container,Ce=$.latLngToContainerPoint($.getCenter()),Ge=$.layerPointToContainerPoint(C),it=this.options.direction,nt=ce.offsetWidth,St=ce.offsetHeight,jt=U(this.options.offset),Ht=this._getAnchor();it==="top"?(S=nt/2,W=St):it==="bottom"?(S=nt/2,W=0):it==="center"?(S=nt/2,W=St/2):it==="right"?(S=0,W=St/2):it==="left"?(S=nt,W=St/2):Ge.x<Ce.x?(it="right",S=0,W=St/2):(it="left",S=nt+(jt.x+Ht.x)*2,W=St/2),C=C.subtract(U(S,W,!0)).add(jt).add(Ht),as(ce,"leaflet-tooltip-right"),as(ce,"leaflet-tooltip-left"),as(ce,"leaflet-tooltip-top"),as(ce,"leaflet-tooltip-bottom"),ns(ce,"leaflet-tooltip-"+it),wt(ce,C)},_updatePosition:function(){var C=this._map.latLngToLayerPoint(this._latlng);this._setPosition(C)},setOpacity:function(C){this.options.opacity=C,this._container&&ue(this._container,C)},_animateZoom:function(C){var S=this._map._latLngToNewLayerPoint(this._latlng,C.zoom,C.center);this._setPosition(S)},_getAnchor:function(){return U(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),Td=function(C,S){return new Qu(C,S)};gr.include({openTooltip:function(C,S,W){return this._initOverlay(Qu,C,S,W).openOn(this),this},closeTooltip:function(C){return C.close(),this}}),Me.include({bindTooltip:function(C,S){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(Qu,this._tooltip,C,S),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(C){if(!(!C&&this._tooltipHandlersAdded)){var S=C?"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[S](W),this._tooltipHandlersAdded=!C}},openTooltip:function(C){return this._tooltip&&(this instanceof bt||(this._tooltip._source=this),this._tooltip._prepareOpen(C)&&(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(C){return this._tooltip&&this._tooltip.setContent(C),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(C){var S=typeof C.getElement=="function"&&C.getElement();S&&(pi(S,"focus",function(){this._tooltip._source=C,this.openTooltip()},this),pi(S,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(C){var S=typeof C.getElement=="function"&&C.getElement();S&&S.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(C){if(!(!this._tooltip||!this._map)){if(this._map.dragging&&this._map.dragging.moving()&&!this._openOnceFlag){this._openOnceFlag=!0;var S=this;this._map.once("moveend",function(){S._openOnceFlag=!1,S._openTooltip(C)});return}this._tooltip._source=C.layer||C.target,this.openTooltip(this._tooltip.options.sticky?C.latlng:void 0)}},_moveTooltip:function(C){var S=C.latlng,W,$;this._tooltip.options.sticky&&C.originalEvent&&(W=this._map.mouseEventToContainerPoint(C.originalEvent),$=this._map.containerPointToLayerPoint(W),S=this._map.layerPointToLatLng($)),this._tooltip.setLatLng(S)}});var df=Yt.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(C){var S=C&&C.tagName==="DIV"?C:document.createElement("div"),W=this.options;if(W.html instanceof Element?(Ts(S),S.appendChild(W.html)):S.innerHTML=W.html!==!1?W.html:"",W.bgPos){var $=U(W.bgPos);S.style.backgroundPosition=-$.x+"px "+-$.y+"px"}return this._setIconStyles(S,"icon"),S},createShadow:function(){return null}});function Ku(C){return new df(C)}Yt.Default=si;var pc=Me.extend({options:{tileSize:256,opacity:1,updateWhenIdle:pn.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(C){g(this,C)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(C){C._addZoomLimit(this)},onRemove:function(C){this._removeAllTiles(),Jr(this._container),C._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(ts(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(C){return this.options.opacity=C,this._updateOpacity(),this},setZIndex:function(C){return this.options.zIndex=C,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var C=this._clampZoom(this._map.getZoom());C!==this._tileZoom&&(this._tileZoom=C,this._updateLevels()),this._update()}return this},getEvents:function(){var C={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=E(this._onMoveEnd,this.options.updateInterval,this)),C.move=this._onMove),this._zoomAnimated&&(C.zoomanim=this._animateZoom),C},createTile:function(){return document.createElement("div")},getTileSize:function(){var C=this.options.tileSize;return C instanceof D?C:new D(C,C)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(C){for(var S=this.getPane().children,W=-C(-1/0,1/0),$=0,ce=S.length,Ce;$<ce;$++)Ce=S[$].style.zIndex,S[$]!==this._container&&Ce&&(W=C(W,+Ce));isFinite(W)&&(this.options.zIndex=W+C(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!pn.ielt9){ue(this._container,this.options.opacity);var C=+new Date,S=!1,W=!1;for(var $ in this._tiles){var ce=this._tiles[$];if(!(!ce.current||!ce.loaded)){var Ce=Math.min(1,(C-ce.loaded)/200);ue(ce.el,Ce),Ce<1?S=!0:(ce.active?W=!0:this._onOpaqueTile(ce),ce.active=!0)}}W&&!this._noPrune&&this._pruneTiles(),S&&(lt(this._fadeFrame),this._fadeFrame=pe(this._updateOpacity,this))}},_onOpaqueTile:R,_initContainer:function(){this._container||(this._container=Mr("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var C=this._tileZoom,S=this.options.maxZoom;if(C!==void 0){for(var W in this._levels)W=Number(W),this._levels[W].el.children.length||W===C?(this._levels[W].el.style.zIndex=S-Math.abs(C-W),this._onUpdateLevel(W)):(Jr(this._levels[W].el),this._removeTilesAtZoom(W),this._onRemoveLevel(W),delete this._levels[W]);var $=this._levels[C],ce=this._map;return $||($=this._levels[C]={},$.el=Mr("div","leaflet-tile-container leaflet-zoom-animated",this._container),$.el.style.zIndex=S,$.origin=ce.project(ce.unproject(ce.getPixelOrigin()),C).round(),$.zoom=C,this._setZoomTransform($,ce.getCenter(),ce.getZoom()),R($.el.offsetWidth),this._onCreateLevel($)),this._level=$,$}},_onUpdateLevel:R,_onRemoveLevel:R,_onCreateLevel:R,_pruneTiles:function(){if(this._map){var C,S,W=this._map.getZoom();if(W>this.options.maxZoom||W<this.options.minZoom){this._removeAllTiles();return}for(C in this._tiles)S=this._tiles[C],S.retain=S.current;for(C in this._tiles)if(S=this._tiles[C],S.current&&!S.active){var $=S.coords;this._retainParent($.x,$.y,$.z,$.z-5)||this._retainChildren($.x,$.y,$.z,$.z+2)}for(C in this._tiles)this._tiles[C].retain||this._removeTile(C)}},_removeTilesAtZoom:function(C){for(var S in this._tiles)this._tiles[S].coords.z===C&&this._removeTile(S)},_removeAllTiles:function(){for(var C in this._tiles)this._removeTile(C)},_invalidateAll:function(){for(var C in this._levels)Jr(this._levels[C].el),this._onRemoveLevel(Number(C)),delete this._levels[C];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(C,S,W,$){var ce=Math.floor(C/2),Ce=Math.floor(S/2),Ge=W-1,it=new D(+ce,+Ce);it.z=+Ge;var nt=this._tileCoordsToKey(it),St=this._tiles[nt];return St&&St.active?(St.retain=!0,!0):(St&&St.loaded&&(St.retain=!0),Ge>$?this._retainParent(ce,Ce,Ge,$):!1)},_retainChildren:function(C,S,W,$){for(var ce=2*C;ce<2*C+2;ce++)for(var Ce=2*S;Ce<2*S+2;Ce++){var Ge=new D(ce,Ce);Ge.z=W+1;var it=this._tileCoordsToKey(Ge),nt=this._tiles[it];if(nt&&nt.active){nt.retain=!0;continue}else nt&&nt.loaded&&(nt.retain=!0);W+1<$&&this._retainChildren(ce,Ce,W+1,$)}},_resetView:function(C){var S=C&&(C.pinch||C.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),S,S)},_animateZoom:function(C){this._setView(C.center,C.zoom,!0,C.noUpdate)},_clampZoom:function(C){var S=this.options;return S.minNativeZoom!==void 0&&C<S.minNativeZoom?S.minNativeZoom:S.maxNativeZoom!==void 0&&S.maxNativeZoom<C?S.maxNativeZoom:C},_setView:function(C,S,W,$){var ce=Math.round(S);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(C),W||this._pruneTiles(),this._noPrune=!!W),this._setZoomTransforms(C,S)},_setZoomTransforms:function(C,S){for(var W in this._levels)this._setZoomTransform(this._levels[W],C,S)},_setZoomTransform:function(C,S,W){var $=this._map.getZoomScale(W,C.zoom),ce=C.origin.multiplyBy($).subtract(this._map._getNewPixelOrigin(S,W)).round();pn.any3d?tt(C.el,ce,$):wt(C.el,ce)},_resetGrid:function(){var C=this._map,S=C.options.crs,W=this._tileSize=this.getTileSize(),$=this._tileZoom,ce=this._map.getPixelWorldBounds(this._tileZoom);ce&&(this._globalTileRange=this._pxBoundsToTileRange(ce)),this._wrapX=S.wrapLng&&!this.options.noWrap&&[Math.floor(C.project([0,S.wrapLng[0]],$).x/W.x),Math.ceil(C.project([0,S.wrapLng[1]],$).x/W.y)],this._wrapY=S.wrapLat&&!this.options.noWrap&&[Math.floor(C.project([S.wrapLat[0],0],$).y/W.x),Math.ceil(C.project([S.wrapLat[1],0],$).y/W.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(C){var S=this._map,W=S._animatingZoom?Math.max(S._animateToZoom,S.getZoom()):S.getZoom(),$=S.getZoomScale(W,this._tileZoom),ce=S.project(C,this._tileZoom).floor(),Ce=S.getSize().divideBy($*2);return new x(ce.subtract(Ce),ce.add(Ce))},_update:function(C){var S=this._map;if(S){var W=this._clampZoom(S.getZoom());if(C===void 0&&(C=S.getCenter()),this._tileZoom!==void 0){var $=this._getTiledPixelBounds(C),ce=this._pxBoundsToTileRange($),Ce=ce.getCenter(),Ge=[],it=this.options.keepBuffer,nt=new x(ce.getBottomLeft().subtract([it,-it]),ce.getTopRight().add([it,-it]));if(!(isFinite(ce.min.x)&&isFinite(ce.min.y)&&isFinite(ce.max.x)&&isFinite(ce.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var St in this._tiles){var jt=this._tiles[St].coords;(jt.z!==this._tileZoom||!nt.contains(new D(jt.x,jt.y)))&&(this._tiles[St].current=!1)}if(Math.abs(W-this._tileZoom)>1){this._setView(C,W);return}for(var Ht=ce.min.y;Ht<=ce.max.y;Ht++)for(var ri=ce.min.x;ri<=ce.max.x;ri++){var Ki=new D(ri,Ht);if(Ki.z=this._tileZoom,!!this._isValidTile(Ki)){var Li=this._tiles[this._tileCoordsToKey(Ki)];Li?Li.current=!0:Ge.push(Ki)}}if(Ge.sort(function(jn,cn){return jn.distanceTo(Ce)-cn.distanceTo(Ce)}),Ge.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var Wi=document.createDocumentFragment();for(ri=0;ri<Ge.length;ri++)this._addTile(Ge[ri],Wi);this._level.el.appendChild(Wi)}}}},_isValidTile:function(C){var S=this._map.options.crs;if(!S.infinite){var W=this._globalTileRange;if(!S.wrapLng&&(C.x<W.min.x||C.x>W.max.x)||!S.wrapLat&&(C.y<W.min.y||C.y>W.max.y))return!1}if(!this.options.bounds)return!0;var $=this._tileCoordsToBounds(C);return se(this.options.bounds).overlaps($)},_keyToBounds:function(C){return this._tileCoordsToBounds(this._keyToTileCoords(C))},_tileCoordsToNwSe:function(C){var S=this._map,W=this.getTileSize(),$=C.scaleBy(W),ce=$.add(W),Ce=S.unproject($,C.z),Ge=S.unproject(ce,C.z);return[Ce,Ge]},_tileCoordsToBounds:function(C){var S=this._tileCoordsToNwSe(C),W=new A(S[0],S[1]);return this.options.noWrap||(W=this._map.wrapLatLngBounds(W)),W},_tileCoordsToKey:function(C){return C.x+":"+C.y+":"+C.z},_keyToTileCoords:function(C){var S=C.split(":"),W=new D(+S[0],+S[1]);return W.z=+S[2],W},_removeTile:function(C){var S=this._tiles[C];S&&(Jr(S.el),delete this._tiles[C],this.fire("tileunload",{tile:S.el,coords:this._keyToTileCoords(C)}))},_initTile:function(C){ns(C,"leaflet-tile");var S=this.getTileSize();C.style.width=S.x+"px",C.style.height=S.y+"px",C.onselectstart=R,C.onmousemove=R,pn.ielt9&&this.options.opacity<1&&ue(C,this.options.opacity)},_addTile:function(C,S){var W=this._getTilePos(C),$=this._tileCoordsToKey(C),ce=this.createTile(this._wrapCoords(C),T(this._tileReady,this,C));this._initTile(ce),this.createTile.length<2&&pe(T(this._tileReady,this,C,null,ce)),wt(ce,W),this._tiles[$]={el:ce,coords:C,current:!0},S.appendChild(ce),this.fire("tileloadstart",{tile:ce,coords:C})},_tileReady:function(C,S,W){S&&this.fire("tileerror",{error:S,tile:W,coords:C});var $=this._tileCoordsToKey(C);W=this._tiles[$],W&&(W.loaded=+new Date,this._map._fadeAnimated?(ue(W.el,0),lt(this._fadeFrame),this._fadeFrame=pe(this._updateOpacity,this)):(W.active=!0,this._pruneTiles()),S||(ns(W.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:W.el,coords:C})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),pn.ielt9||!this._map._fadeAnimated?pe(this._pruneTiles,this):setTimeout(T(this._pruneTiles,this),250)))},_getTilePos:function(C){return C.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(C){var S=new D(this._wrapX?I(C.x,this._wrapX):C.x,this._wrapY?I(C.y,this._wrapY):C.y);return S.z=C.z,S},_pxBoundsToTileRange:function(C){var S=this.getTileSize();return new x(C.min.unscaleBy(S).floor(),C.max.unscaleBy(S).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var C in this._tiles)if(!this._tiles[C].loaded)return!1;return!0}});function dd(C){return new pc(C)}var pl=pc.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(C,S){this._url=C,S=g(this,S),S.detectRetina&&pn.retina&&S.maxZoom>0?(S.tileSize=Math.floor(S.tileSize/2),S.zoomReverse?(S.zoomOffset--,S.minZoom=Math.min(S.maxZoom,S.minZoom+1)):(S.zoomOffset++,S.maxZoom=Math.max(S.minZoom,S.maxZoom-1)),S.minZoom=Math.max(0,S.minZoom)):S.zoomReverse?S.minZoom=Math.min(S.maxZoom,S.minZoom):S.maxZoom=Math.max(S.minZoom,S.maxZoom),typeof S.subdomains=="string"&&(S.subdomains=S.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(C,S){return this._url===C&&S===void 0&&(S=!0),this._url=C,S||this.redraw(),this},createTile:function(C,S){var W=document.createElement("img");return pi(W,"load",T(this._tileOnLoad,this,S,W)),pi(W,"error",T(this._tileOnError,this,S,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(C),W},getTileUrl:function(C){var S={r:pn.retina?"@2x":"",s:this._getSubdomain(C),x:C.x,y:C.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var W=this._globalTileRange.max.y-C.y;this.options.tms&&(S.y=W),S["-y"]=W}return H(this._url,c(S,this.options))},_tileOnLoad:function(C,S){pn.ielt9?setTimeout(T(C,this,null,S),0):C(null,S)},_tileOnError:function(C,S,W){var $=this.options.errorTileUrl;$&&S.getAttribute("src")!==$&&(S.src=$),C(W,S)},_onTileRemove:function(C){C.tile.onload=null},_getZoomForUrl:function(){var C=this._tileZoom,S=this.options.maxZoom,W=this.options.zoomReverse,$=this.options.zoomOffset;return W&&(C=S-C),C+$},_getSubdomain:function(C){var S=Math.abs(C.x+C.y)%this.options.subdomains.length;return this.options.subdomains[S]},_abortLoading:function(){var C,S;for(C in this._tiles)if(this._tiles[C].coords.z!==this._tileZoom&&(S=this._tiles[C].el,S.onload=R,S.onerror=R,!S.complete)){S.src=G;var W=this._tiles[C].coords;Jr(S),delete this._tiles[C],this.fire("tileabort",{tile:S,coords:W})}},_removeTile:function(C){var S=this._tiles[C];if(S)return S.el.setAttribute("src",G),pc.prototype._removeTile.call(this,C)},_tileReady:function(C,S,W){if(!(!this._map||W&&W.getAttribute("src")===G))return pc.prototype._tileReady.call(this,C,S,W)}});function Sf(C,S){return new pl(C,S)}var mu=pl.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(C,S){this._url=C;var W=c({},this.defaultWmsParams);for(var $ in S)$ in this.options||(W[$]=S[$]);S=g(this,S);var ce=S.detectRetina&&pn.retina?2:1,Ce=this.getTileSize();W.width=Ce.x*ce,W.height=Ce.y*ce,this.wmsParams=W},onAdd:function(C){this._crs=this.options.crs||C.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var S=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[S]=this._crs.code,pl.prototype.onAdd.call(this,C)},getTileUrl:function(C){var S=this._tileCoordsToNwSe(C),W=this._crs,$=u(W.project(S[0]),W.project(S[1])),ce=$.min,Ce=$.max,Ge=(this._wmsVersion>=1.3&&this._crs===Ri?[ce.y,ce.x,Ce.y,Ce.x]:[ce.x,ce.y,Ce.x,Ce.y]).join(","),it=pl.prototype.getTileUrl.call(this,C);return it+M(this.wmsParams,it,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+Ge},setParams:function(C,S){return c(this.wmsParams,C),S||this.redraw(),this}});function fd(C,S){return new mu(C,S)}pl.WMS=mu,Sf.wms=fd;var Hd=Me.extend({options:{padding:.1},initialize:function(C){g(this,C),v(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),ns(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 C={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(C.zoomanim=this._onAnimZoom),C},_onAnimZoom:function(C){this._updateTransform(C.center,C.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(C,S){var W=this._map.getZoomScale(S,this._zoom),$=this._map.getSize().multiplyBy(.5+this.options.padding),ce=this._map.project(this._center,S),Ce=$.multiplyBy(-W).add(ce).subtract(this._map._getNewPixelOrigin(C,S));pn.any3d?tt(this._container,Ce,W):wt(this._container,Ce)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var C in this._layers)this._layers[C]._reset()},_onZoomEnd:function(){for(var C in this._layers)this._layers[C]._project()},_updatePaths:function(){for(var C in this._layers)this._layers[C]._update()},_update:function(){var C=this.options.padding,S=this._map.getSize(),W=this._map.containerPointToLayerPoint(S.multiplyBy(-C)).round();this._bounds=new x(W,W.add(S.multiplyBy(1+C*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Jd=Hd.extend({options:{tolerance:0},getEvents:function(){var C=Hd.prototype.getEvents.call(this);return C.viewprereset=this._onViewPreReset,C},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Hd.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var C=this._container=document.createElement("canvas");pi(C,"mousemove",this._onMouseMove,this),pi(C,"click dblclick mousedown mouseup contextmenu",this._onClick,this),pi(C,"mouseout",this._handleMouseOut,this),C._leaflet_disable_events=!0,this._ctx=C.getContext("2d")},_destroyContainer:function(){lt(this._redrawRequest),delete this._ctx,Jr(this._container),Pn(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var C;this._redrawBounds=null;for(var S in this._layers)C=this._layers[S],C._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Hd.prototype._update.call(this);var C=this._bounds,S=this._container,W=C.getSize(),$=pn.retina?2:1;wt(S,C.min),S.width=$*W.x,S.height=$*W.y,S.style.width=W.x+"px",S.style.height=W.y+"px",pn.retina&&this._ctx.scale(2,2),this._ctx.translate(-C.min.x,-C.min.y),this.fire("update")}},_reset:function(){Hd.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(C){this._updateDashArray(C),this._layers[v(C)]=C;var S=C._order={layer:C,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=S),this._drawLast=S,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(C){this._requestRedraw(C)},_removePath:function(C){var S=C._order,W=S.next,$=S.prev;W?W.prev=$:this._drawLast=$,$?$.next=W:this._drawFirst=W,delete C._order,delete this._layers[v(C)],this._requestRedraw(C)},_updatePath:function(C){this._extendRedrawBounds(C),C._project(),C._update(),this._requestRedraw(C)},_updateStyle:function(C){this._updateDashArray(C),this._requestRedraw(C)},_updateDashArray:function(C){if(typeof C.options.dashArray=="string"){var S=C.options.dashArray.split(/[, ]+/),W=[],$,ce;for(ce=0;ce<S.length;ce++){if($=Number(S[ce]),isNaN($))return;W.push($)}C.options._dashArray=W}else C.options._dashArray=C.options.dashArray},_requestRedraw:function(C){this._map&&(this._extendRedrawBounds(C),this._redrawRequest=this._redrawRequest||pe(this._redraw,this))},_extendRedrawBounds:function(C){if(C._pxBounds){var S=(C.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new x,this._redrawBounds.extend(C._pxBounds.min.subtract([S,S])),this._redrawBounds.extend(C._pxBounds.max.add([S,S]))}},_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 C=this._redrawBounds;if(C){var S=C.getSize();this._ctx.clearRect(C.min.x,C.min.y,S.x,S.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 C,S=this._redrawBounds;if(this._ctx.save(),S){var W=S.getSize();this._ctx.beginPath(),this._ctx.rect(S.min.x,S.min.y,W.x,W.y),this._ctx.clip()}this._drawing=!0;for(var $=this._drawFirst;$;$=$.next)C=$.layer,(!S||C._pxBounds&&C._pxBounds.intersects(S))&&C._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(C,S){if(this._drawing){var W,$,ce,Ce,Ge=C._parts,it=Ge.length,nt=this._ctx;if(it){for(nt.beginPath(),W=0;W<it;W++){for($=0,ce=Ge[W].length;$<ce;$++)Ce=Ge[W][$],nt[$?"lineTo":"moveTo"](Ce.x,Ce.y);S&&nt.closePath()}this._fillStroke(nt,C)}}},_updateCircle:function(C){if(!(!this._drawing||C._empty())){var S=C._point,W=this._ctx,$=Math.max(Math.round(C._radius),1),ce=(Math.max(Math.round(C._radiusY),1)||$)/$;ce!==1&&(W.save(),W.scale(1,ce)),W.beginPath(),W.arc(S.x,S.y/ce,$,0,Math.PI*2,!1),ce!==1&&W.restore(),this._fillStroke(W,C)}},_fillStroke:function(C,S){var W=S.options;W.fill&&(C.globalAlpha=W.fillOpacity,C.fillStyle=W.fillColor||W.color,C.fill(W.fillRule||"evenodd")),W.stroke&&W.weight!==0&&(C.setLineDash&&C.setLineDash(S.options&&S.options._dashArray||[]),C.globalAlpha=W.opacity,C.lineWidth=W.weight,C.strokeStyle=W.color,C.lineCap=W.lineCap,C.lineJoin=W.lineJoin,C.stroke())},_onClick:function(C){for(var S=this._map.mouseEventToLayerPoint(C),W,$,ce=this._drawFirst;ce;ce=ce.next)W=ce.layer,W.options.interactive&&W._containsPoint(S)&&(!(C.type==="click"||C.type==="preclick")||!this._map._draggableMoved(W))&&($=W);this._fireEvent($?[$]:!1,C)},_onMouseMove:function(C){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var S=this._map.mouseEventToLayerPoint(C);this._handleMouseHover(C,S)}},_handleMouseOut:function(C){var S=this._hoveredLayer;S&&(as(this._container,"leaflet-interactive"),this._fireEvent([S],C,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(C,S){if(!this._mouseHoverThrottled){for(var W,$,ce=this._drawFirst;ce;ce=ce.next)W=ce.layer,W.options.interactive&&W._containsPoint(S)&&($=W);$!==this._hoveredLayer&&(this._handleMouseOut(C),$&&(ns(this._container,"leaflet-interactive"),this._fireEvent([$],C,"mouseover"),this._hoveredLayer=$)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,C),this._mouseHoverThrottled=!0,setTimeout(T(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(C,S,W){this._map._fireDOMEvent(S,W||S.type,C)},_bringToFront:function(C){var S=C._order;if(S){var W=S.next,$=S.prev;if(W)W.prev=$;else return;$?$.next=W:W&&(this._drawFirst=W),S.prev=this._drawLast,this._drawLast.next=S,S.next=null,this._drawLast=S,this._requestRedraw(C)}},_bringToBack:function(C){var S=C._order;if(S){var W=S.next,$=S.prev;if($)$.next=W;else return;W?W.prev=$:$&&(this._drawLast=$),S.prev=null,S.next=this._drawFirst,this._drawFirst.prev=S,this._drawFirst=S,this._requestRedraw(C)}}});function Df(C){return pn.canvas?new Jd(C):null}var rc=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(C){return document.createElement("<lvml:"+C+' class="lvml">')}}catch{}return function(C){return document.createElement("<"+C+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),Tc={_initContainer:function(){this._container=Mr("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Hd.prototype._update.call(this),this.fire("update"))},_initPath:function(C){var S=C._container=rc("shape");ns(S,"leaflet-vml-shape "+(this.options.className||"")),S.coordsize="1 1",C._path=rc("path"),S.appendChild(C._path),this._updateStyle(C),this._layers[v(C)]=C},_addPath:function(C){var S=C._container;this._container.appendChild(S),C.options.interactive&&C.addInteractiveTarget(S)},_removePath:function(C){var S=C._container;Jr(S),C.removeInteractiveTarget(S),delete this._layers[v(C)]},_updateStyle:function(C){var S=C._stroke,W=C._fill,$=C.options,ce=C._container;ce.stroked=!!$.stroke,ce.filled=!!$.fill,$.stroke?(S||(S=C._stroke=rc("stroke")),ce.appendChild(S),S.weight=$.weight+"px",S.color=$.color,S.opacity=$.opacity,$.dashArray?S.dashStyle=ie($.dashArray)?$.dashArray.join(" "):$.dashArray.replace(/( *, *)/g," "):S.dashStyle="",S.endcap=$.lineCap.replace("butt","flat"),S.joinstyle=$.lineJoin):S&&(ce.removeChild(S),C._stroke=null),$.fill?(W||(W=C._fill=rc("fill")),ce.appendChild(W),W.color=$.fillColor||$.color,W.opacity=$.fillOpacity):W&&(ce.removeChild(W),C._fill=null)},_updateCircle:function(C){var S=C._point.round(),W=Math.round(C._radius),$=Math.round(C._radiusY||W);this._setPath(C,C._empty()?"M0 0":"AL "+S.x+","+S.y+" "+W+","+$+" 0,"+65535*360)},_setPath:function(C,S){C._path.v=S},_bringToFront:function(C){ts(C._container)},_bringToBack:function(C){Dn(C._container)}},Ad=pn.vml?rc:Kt,ff=Hd.extend({_initContainer:function(){this._container=Ad("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=Ad("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){Jr(this._container),Pn(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Hd.prototype._update.call(this);var C=this._bounds,S=C.getSize(),W=this._container;(!this._svgSize||!this._svgSize.equals(S))&&(this._svgSize=S,W.setAttribute("width",S.x),W.setAttribute("height",S.y)),wt(W,C.min),W.setAttribute("viewBox",[C.min.x,C.min.y,S.x,S.y].join(" ")),this.fire("update")}},_initPath:function(C){var S=C._path=Ad("path");C.options.className&&ns(S,C.options.className),C.options.interactive&&ns(S,"leaflet-interactive"),this._updateStyle(C),this._layers[v(C)]=C},_addPath:function(C){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(C._path),C.addInteractiveTarget(C._path)},_removePath:function(C){Jr(C._path),C.removeInteractiveTarget(C._path),delete this._layers[v(C)]},_updatePath:function(C){C._project(),C._update()},_updateStyle:function(C){var S=C._path,W=C.options;S&&(W.stroke?(S.setAttribute("stroke",W.color),S.setAttribute("stroke-opacity",W.opacity),S.setAttribute("stroke-width",W.weight),S.setAttribute("stroke-linecap",W.lineCap),S.setAttribute("stroke-linejoin",W.lineJoin),W.dashArray?S.setAttribute("stroke-dasharray",W.dashArray):S.removeAttribute("stroke-dasharray"),W.dashOffset?S.setAttribute("stroke-dashoffset",W.dashOffset):S.removeAttribute("stroke-dashoffset")):S.setAttribute("stroke","none"),W.fill?(S.setAttribute("fill",W.fillColor||W.color),S.setAttribute("fill-opacity",W.fillOpacity),S.setAttribute("fill-rule",W.fillRule||"evenodd")):S.setAttribute("fill","none"))},_updatePoly:function(C,S){this._setPath(C,qt(C._parts,S))},_updateCircle:function(C){var S=C._point,W=Math.max(Math.round(C._radius),1),$=Math.max(Math.round(C._radiusY),1)||W,ce="a"+W+","+$+" 0 1,0 ",Ce=C._empty()?"M0 0":"M"+(S.x-W)+","+S.y+ce+W*2+",0 "+ce+-W*2+",0 ";this._setPath(C,Ce)},_setPath:function(C,S){C._path.setAttribute("d",S)},_bringToFront:function(C){ts(C._path)},_bringToBack:function(C){Dn(C._path)}});pn.vml&&ff.include(Tc);function Md(C){return pn.svg||pn.vml?new ff(C):null}gr.include({getRenderer:function(C){var S=C.options.renderer||this._getPaneRenderer(C.options.pane)||this.options.renderer||this._renderer;return S||(S=this._renderer=this._createRenderer()),this.hasLayer(S)||this.addLayer(S),S},_getPaneRenderer:function(C){if(C==="overlayPane"||C===void 0)return!1;var S=this._paneRenderers[C];return S===void 0&&(S=this._createRenderer({pane:C}),this._paneRenderers[C]=S),S},_createRenderer:function(C){return this.options.preferCanvas&&Df(C)||Md(C)}});var hf=Dr.extend({initialize:function(C,S){Dr.prototype.initialize.call(this,this._boundsToLatLngs(C),S)},setBounds:function(C){return this.setLatLngs(this._boundsToLatLngs(C))},_boundsToLatLngs:function(C){return C=se(C),[C.getSouthWest(),C.getNorthWest(),C.getNorthEast(),C.getSouthEast()]}});function uh(C,S){return new hf(C,S)}ff.create=Ad,ff.pointsToPath=qt,qs.geometryToLayer=Lr,qs.coordsToLatLng=Fo,qs.coordsToLatLngs=Cl,qs.latLngToCoords=jl,qs.latLngsToCoords=Xl,qs.getFeature=Ul,qs.asFeature=xc,gr.mergeOptions({boxZoom:!0});var xf=nc.extend({initialize:function(C){this._map=C,this._container=C._container,this._pane=C._panes.overlayPane,this._resetStateTimeout=0,C.on("unload",this._destroy,this)},addHooks:function(){pi(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Pn(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){Jr(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(C){if(!C.shiftKey||C.which!==1&&C.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),ke(),ct(),this._startPoint=this._map.mouseEventToContainerPoint(C),pi(document,{contextmenu:Ci,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(C){this._moved||(this._moved=!0,this._box=Mr("div","leaflet-zoom-box",this._container),ns(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(C);var S=new x(this._point,this._startPoint),W=S.getSize();wt(this._box,S.min),this._box.style.width=W.x+"px",this._box.style.height=W.y+"px"},_finish:function(){this._moved&&(Jr(this._box),as(this._container,"leaflet-crosshair")),Be(),di(),Pn(document,{contextmenu:Ci,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(C){if(!(C.which!==1&&C.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(T(this._resetState,this),0);var S=new A(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(S).fire("boxzoomend",{boxZoomBounds:S})}},_onKeyDown:function(C){C.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});gr.addInitHook("addHandler","boxZoom",xf),gr.mergeOptions({doubleClickZoom:!0});var Wf=nc.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(C){var S=this._map,W=S.getZoom(),$=S.options.zoomDelta,ce=C.originalEvent.shiftKey?W-$:W+$;S.options.doubleClickZoom==="center"?S.setZoom(ce):S.setZoomAround(C.containerPoint,ce)}});gr.addInitHook("addHandler","doubleClickZoom",Wf),gr.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var Hf=nc.extend({addHooks:function(){if(!this._draggable){var C=this._map;this._draggable=new Wu(C._mapPane,C._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),C.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),C.on("zoomend",this._onZoomEnd,this),C.whenReady(this._onZoomEnd,this))}ns(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){as(this._map._container,"leaflet-grab"),as(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 C=this._map;if(C._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var S=se(this._map.options.maxBounds);this._offsetLimit=u(this._map.latLngToContainerPoint(S.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(S.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;C.fire("movestart").fire("dragstart"),C.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(C){if(this._map.options.inertia){var S=this._lastTime=+new Date,W=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(W),this._times.push(S),this._prunePositions(S)}this._map.fire("move",C).fire("drag",C)},_prunePositions:function(C){for(;this._positions.length>1&&C-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var C=this._map.getSize().divideBy(2),S=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=S.subtract(C).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(C,S){return C-(C-S)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var C=this._draggable._newPos.subtract(this._draggable._startPos),S=this._offsetLimit;C.x<S.min.x&&(C.x=this._viscousLimit(C.x,S.min.x)),C.y<S.min.y&&(C.y=this._viscousLimit(C.y,S.min.y)),C.x>S.max.x&&(C.x=this._viscousLimit(C.x,S.max.x)),C.y>S.max.y&&(C.y=this._viscousLimit(C.y,S.max.y)),this._draggable._newPos=this._draggable._startPos.add(C)}},_onPreDragWrap:function(){var C=this._worldWidth,S=Math.round(C/2),W=this._initialWorldOffset,$=this._draggable._newPos.x,ce=($-S+W)%C+S-W,Ce=($+S+W)%C-S-W,Ge=Math.abs(ce+W)<Math.abs(Ce+W)?ce:Ce;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=Ge},_onDragEnd:function(C){var S=this._map,W=S.options,$=!W.inertia||C.noInertia||this._times.length<2;if(S.fire("dragend",C),$)S.fire("moveend");else{this._prunePositions(+new Date);var ce=this._lastPos.subtract(this._positions[0]),Ce=(this._lastTime-this._times[0])/1e3,Ge=W.easeLinearity,it=ce.multiplyBy(Ge/Ce),nt=it.distanceTo([0,0]),St=Math.min(W.inertiaMaxSpeed,nt),jt=it.multiplyBy(St/nt),Ht=St/(W.inertiaDeceleration*Ge),ri=jt.multiplyBy(-Ht/2).round();!ri.x&&!ri.y?S.fire("moveend"):(ri=S._limitOffset(ri,S.options.maxBounds),pe(function(){S.panBy(ri,{duration:Ht,easeLinearity:Ge,noMoveStart:!0,animate:!0})}))}}});gr.addInitHook("addHandler","dragging",Hf),gr.mergeOptions({keyboard:!0,keyboardPanDelta:80});var hd=nc.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(C){this._map=C,this._setPanDelta(C.options.keyboardPanDelta),this._setZoomDelta(C.options.zoomDelta)},addHooks:function(){var C=this._map._container;C.tabIndex<=0&&(C.tabIndex="0"),pi(C,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),Pn(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var C=document.body,S=document.documentElement,W=C.scrollTop||S.scrollTop,$=C.scrollLeft||S.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(C){var S=this._panKeys={},W=this.keyCodes,$,ce;for($=0,ce=W.left.length;$<ce;$++)S[W.left[$]]=[-1*C,0];for($=0,ce=W.right.length;$<ce;$++)S[W.right[$]]=[C,0];for($=0,ce=W.down.length;$<ce;$++)S[W.down[$]]=[0,C];for($=0,ce=W.up.length;$<ce;$++)S[W.up[$]]=[0,-1*C]},_setZoomDelta:function(C){var S=this._zoomKeys={},W=this.keyCodes,$,ce;for($=0,ce=W.zoomIn.length;$<ce;$++)S[W.zoomIn[$]]=C;for($=0,ce=W.zoomOut.length;$<ce;$++)S[W.zoomOut[$]]=-C},_addHooks:function(){pi(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){Pn(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(C){if(!(C.altKey||C.ctrlKey||C.metaKey)){var S=C.keyCode,W=this._map,$;if(S in this._panKeys){if(!W._panAnim||!W._panAnim._inProgress)if($=this._panKeys[S],C.shiftKey&&($=U($).multiplyBy(3)),W.options.maxBounds&&($=W._limitOffset(U($),W.options.maxBounds)),W.options.worldCopyJump){var ce=W.wrapLatLng(W.unproject(W.project(W.getCenter()).add($)));W.panTo(ce)}else W.panBy($)}else if(S in this._zoomKeys)W.setZoom(W.getZoom()+(C.shiftKey?3:1)*this._zoomKeys[S]);else if(S===27&&W._popup&&W._popup.options.closeOnEscapeKey)W.closePopup();else return;Ci(C)}}});gr.addInitHook("addHandler","keyboard",hd),gr.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var Pd=nc.extend({addHooks:function(){pi(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){Pn(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(C){var S=La(C),W=this._map.options.wheelDebounceTime;this._delta+=S,this._lastMousePos=this._map.mouseEventToContainerPoint(C),this._startTime||(this._startTime=+new Date);var $=Math.max(W-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(T(this._performZoom,this),$),Ci(C)},_performZoom:function(){var C=this._map,S=C.getZoom(),W=this._map.options.zoomSnap||0;C._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,Ge=C._limitZoom(S+(this._delta>0?Ce:-Ce))-S;this._delta=0,this._startTime=null,Ge&&(C.options.scrollWheelZoom==="center"?C.setZoom(S+Ge):C.setZoomAround(this._lastMousePos,S+Ge))}});gr.addInitHook("addHandler","scrollWheelZoom",Pd);var Jc=600;gr.mergeOptions({tapHold:pn.touchNative&&pn.safari&&pn.mobile,tapTolerance:15});var ch=nc.extend({addHooks:function(){pi(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Pn(this._map._container,"touchstart",this._onDown,this)},_onDown:function(C){if(clearTimeout(this._holdTimeout),C.touches.length===1){var S=C.touches[0];this._startPos=this._newPos=new D(S.clientX,S.clientY),this._holdTimeout=setTimeout(T(function(){this._cancel(),this._isTapValid()&&(pi(document,"touchend",Ct),pi(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",S))},this),Jc),pi(document,"touchend touchcancel contextmenu",this._cancel,this),pi(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function C(){Pn(document,"touchend",Ct),Pn(document,"touchend touchcancel",C)},_cancel:function(){clearTimeout(this._holdTimeout),Pn(document,"touchend touchcancel contextmenu",this._cancel,this),Pn(document,"touchmove",this._onMove,this)},_onMove:function(C){var S=C.touches[0];this._newPos=new D(S.clientX,S.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(C,S){var W=new MouseEvent(C,{bubbles:!0,cancelable:!0,view:window,screenX:S.screenX,screenY:S.screenY,clientX:S.clientX,clientY:S.clientY});W._simulated=!0,S.target.dispatchEvent(W)}});gr.addInitHook("addHandler","tapHold",ch),gr.mergeOptions({touchZoom:pn.touch,bounceAtZoomLimits:!0});var qf=nc.extend({addHooks:function(){ns(this._map._container,"leaflet-touch-zoom"),pi(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){as(this._map._container,"leaflet-touch-zoom"),Pn(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(C){var S=this._map;if(!(!C.touches||C.touches.length!==2||S._animatingZoom||this._zooming)){var W=S.mouseEventToContainerPoint(C.touches[0]),$=S.mouseEventToContainerPoint(C.touches[1]);this._centerPoint=S.getSize()._divideBy(2),this._startLatLng=S.containerPointToLatLng(this._centerPoint),S.options.touchZoom!=="center"&&(this._pinchStartLatLng=S.containerPointToLatLng(W.add($)._divideBy(2))),this._startDist=W.distanceTo($),this._startZoom=S.getZoom(),this._moved=!1,this._zooming=!0,S._stop(),pi(document,"touchmove",this._onTouchMove,this),pi(document,"touchend touchcancel",this._onTouchEnd,this),Ct(C)}},_onTouchMove:function(C){if(!(!C.touches||C.touches.length!==2||!this._zooming)){var S=this._map,W=S.mouseEventToContainerPoint(C.touches[0]),$=S.mouseEventToContainerPoint(C.touches[1]),ce=W.distanceTo($)/this._startDist;if(this._zoom=S.getScaleZoom(ce,this._startZoom),!S.options.bounceAtZoomLimits&&(this._zoom<S.getMinZoom()&&ce<1||this._zoom>S.getMaxZoom()&&ce>1)&&(this._zoom=S._limitZoom(this._zoom)),S.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=S.unproject(S.project(this._pinchStartLatLng,this._zoom).subtract(Ce),this._zoom)}this._moved||(S._moveStart(!0,!1),this._moved=!0),lt(this._animRequest);var Ge=T(S._move,S,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=pe(Ge,this,!0),Ct(C)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,lt(this._animRequest),Pn(document,"touchmove",this._onTouchMove,this),Pn(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});gr.addInitHook("addHandler","touchZoom",qf),gr.BoxZoom=xf,gr.DoubleClickZoom=Wf,gr.Drag=Hf,gr.Keyboard=hd,gr.ScrollWheelZoom=Pd,gr.TapHold=ch,gr.TouchZoom=qf,f.Bounds=x,f.Browser=pn,f.CRS=Ze,f.Canvas=Jd,f.Circle=dr,f.CircleMarker=Vr,f.Class=l,f.Control=Vs,f.DivIcon=df,f.DivOverlay=yo,f.DomEvent=Rr,f.DomUtil=ki,f.Draggable=Wu,f.Evented=_,f.FeatureGroup=bt,f.GeoJSON=qs,f.GridLayer=pc,f.Handler=nc,f.Icon=Yt,f.ImageOverlay=Xr,f.LatLng=Y,f.LatLngBounds=A,f.Layer=Me,f.LayerGroup=Ne,f.LineUtil=ci,f.Map=gr,f.Marker=vn,f.Mixin=Gl,f.Path=_n,f.Point=D,f.PolyUtil=Yu,f.Polygon=Dr,f.Polyline=jr,f.Popup=cd,f.PosAnimation=$i,f.Projection=Di,f.Rectangle=hf,f.Renderer=Hd,f.SVG=ff,f.SVGOverlay=vo,f.TileLayer=pl,f.Tooltip=Qu,f.Transformation=Je,f.Util=V,f.VideoOverlay=Ss,f.bind=T,f.bounds=u,f.canvas=Df,f.circle=ea,f.circleMarker=ar,f.control=ss,f.divIcon=Ku,f.extend=c,f.featureGroup=Dt,f.geoJSON=hu,f.geoJson=Ln,f.gridLayer=dd,f.icon=Oi,f.imageOverlay=xr,f.latLng=fe,f.latLngBounds=se,f.layerGroup=pt,f.map=fs,f.marker=On,f.point=U,f.polygon=Hs,f.polyline=vs,f.popup=Du,f.rectangle=uh,f.setOptions=g,f.stamp=v,f.svg=Md,f.svgOverlay=Il,f.tileLayer=Sf,f.tooltip=Td,f.transformation=je,f.version=a,f.videoOverlay=Ao;var Ah=window.L;f.noConflict=function(){return window.L=Ah,this},window.L=f})},55580:(de,Z,f)=>{var a=f(56110),c=f(9325),b=a(c,"DataView");de.exports=b},21549:(de,Z,f)=>{var a=f(22032),c=f(63862),b=f(66721),T=f(12749),i=f(35749);function v(E){var I=-1,R=E==null?0:E.length;for(this.clear();++I<R;){var p=E[I];this.set(p[0],p[1])}}v.prototype.clear=a,v.prototype.delete=c,v.prototype.get=b,v.prototype.has=T,v.prototype.set=i,de.exports=v},80079:(de,Z,f)=>{var a=f(63702),c=f(70080),b=f(24739),T=f(48655),i=f(31175);function v(E){var I=-1,R=E==null?0:E.length;for(this.clear();++I<R;){var p=E[I];this.set(p[0],p[1])}}v.prototype.clear=a,v.prototype.delete=c,v.prototype.get=b,v.prototype.has=T,v.prototype.set=i,de.exports=v},68223:(de,Z,f)=>{var a=f(56110),c=f(9325),b=a(c,"Map");de.exports=b},53661:(de,Z,f)=>{var a=f(63040),c=f(17670),b=f(90289),T=f(4509),i=f(72949);function v(E){var I=-1,R=E==null?0:E.length;for(this.clear();++I<R;){var p=E[I];this.set(p[0],p[1])}}v.prototype.clear=a,v.prototype.delete=c,v.prototype.get=b,v.prototype.has=T,v.prototype.set=i,de.exports=v},32804:(de,Z,f)=>{var a=f(56110),c=f(9325),b=a(c,"Promise");de.exports=b},76545:(de,Z,f)=>{var a=f(56110),c=f(9325),b=a(c,"Set");de.exports=b},37217:(de,Z,f)=>{var a=f(80079),c=f(51420),b=f(90938),T=f(63605),i=f(29817),v=f(80945);function E(I){var R=this.__data__=new a(I);this.size=R.size}E.prototype.clear=c,E.prototype.delete=b,E.prototype.get=T,E.prototype.has=i,E.prototype.set=v,de.exports=E},51873:(de,Z,f)=>{var a=f(9325),c=a.Symbol;de.exports=c},37828:(de,Z,f)=>{var a=f(9325),c=a.Uint8Array;de.exports=c},28303:(de,Z,f)=>{var a=f(56110),c=f(9325),b=a(c,"WeakMap");de.exports=b},83729:de=>{function Z(f,a){for(var c=-1,b=f==null?0:f.length;++c<b&&a(f[c],c,f)!==!1;);return f}de.exports=Z},79770:de=>{function Z(f,a){for(var c=-1,b=f==null?0:f.length,T=0,i=[];++c<b;){var v=f[c];a(v,c,f)&&(i[T++]=v)}return i}de.exports=Z},93076:(de,Z,f)=>{var a=f(78096),c=f(72428),b=f(56449),T=f(3656),i=f(30361),v=f(37167),E=Object.prototype,I=E.hasOwnProperty;function R(p,w){var F=b(p),g=!F&&c(p),M=!F&&!g&&T(p),N=!F&&!g&&!M&&v(p),H=F||g||M||N,ie=H?a(p.length,String):[],q=ie.length;for(var G in p)(w||I.call(p,G))&&!(H&&(G=="length"||M&&(G=="offset"||G=="parent")||N&&(G=="buffer"||G=="byteLength"||G=="byteOffset")||i(G,q)))&&ie.push(G);return ie}de.exports=R},14528:de=>{function Z(f,a){for(var c=-1,b=a.length,T=f.length;++c<b;)f[T+c]=a[c];return f}de.exports=Z},16547:(de,Z,f)=>{var a=f(43360),c=f(75288),b=Object.prototype,T=b.hasOwnProperty;function i(v,E,I){var R=v[E];(!(T.call(v,E)&&c(R,I))||I===void 0&&!(E in v))&&a(v,E,I)}de.exports=i},26025:(de,Z,f)=>{var a=f(75288);function c(b,T){for(var i=b.length;i--;)if(a(b[i][0],T))return i;return-1}de.exports=c},74733:(de,Z,f)=>{var a=f(21791),c=f(95950);function b(T,i){return T&&a(i,c(i),T)}de.exports=b},43838:(de,Z,f)=>{var a=f(21791),c=f(37241);function b(T,i){return T&&a(i,c(i),T)}de.exports=b},43360:(de,Z,f)=>{var a=f(93243);function c(b,T,i){T=="__proto__"&&a?a(b,T,{configurable:!0,enumerable:!0,value:i,writable:!0}):b[T]=i}de.exports=c},9999:(de,Z,f)=>{var a=f(37217),c=f(83729),b=f(16547),T=f(74733),i=f(43838),v=f(93290),E=f(23007),I=f(92271),R=f(48948),p=f(50002),w=f(83349),F=f(5861),g=f(76189),M=f(77199),N=f(35529),H=f(56449),ie=f(3656),q=f(87730),G=f(23805),le=f(38440),Q=f(95950),me=f(37241),Oe=1,He=2,pe=4,lt="[object Arguments]",V="[object Array]",l="[object Boolean]",d="[object Date]",y="[object Error]",_="[object Function]",D="[object GeneratorFunction]",j="[object Map]",U="[object Number]",x="[object Object]",u="[object RegExp]",A="[object Set]",se="[object String]",Y="[object Symbol]",fe="[object WeakMap]",Ze="[object ArrayBuffer]",kt="[object DataView]",Et="[object Float32Array]",hi="[object Float64Array]",Je="[object Int8Array]",je="[object Int16Array]",mt="[object Int32Array]",At="[object Uint8Array]",Kt="[object Uint8ClampedArray]",qt="[object Uint16Array]",gt="[object Uint32Array]",zt={};zt[lt]=zt[V]=zt[Ze]=zt[kt]=zt[l]=zt[d]=zt[Et]=zt[hi]=zt[Je]=zt[je]=zt[mt]=zt[j]=zt[U]=zt[x]=zt[u]=zt[A]=zt[se]=zt[Y]=zt[At]=zt[Kt]=zt[qt]=zt[gt]=!0,zt[y]=zt[_]=zt[fe]=!1;function bi(Xt,Vt,Bt,Lt,Gt,Jt){var Qt,wi=Vt&Oe,et=Vt&He,Ee=Vt&pe;if(Bt&&(Qt=Gt?Bt(Xt,Lt,Gt,Jt):Bt(Xt)),Qt!==void 0)return Qt;if(!G(Xt))return Xt;var oe=H(Xt);if(oe){if(Qt=g(Xt),!wi)return E(Xt,Qt)}else{var Te=F(Xt),Re=Te==_||Te==D;if(ie(Xt))return v(Xt,wi);if(Te==x||Te==lt||Re&&!Gt){if(Qt=et||Re?{}:N(Xt),!wi)return et?R(Xt,i(Qt,Xt)):I(Xt,T(Qt,Xt))}else{if(!zt[Te])return Gt?Xt:{};Qt=M(Xt,Te,wi)}}Jt||(Jt=new a);var Le=Jt.get(Xt);if(Le)return Le;Jt.set(Xt,Qt),le(Xt)?Xt.forEach(function(Mt){Qt.add(bi(Mt,Vt,Bt,Mt,Xt,Jt))}):q(Xt)&&Xt.forEach(function(Mt,Ui){Qt.set(Ui,bi(Mt,Vt,Bt,Ui,Xt,Jt))});var yt=Ee?et?w:p:et?me:Q,_t=oe?void 0:yt(Xt);return c(_t||Xt,function(Mt,Ui){_t&&(Ui=Mt,Mt=Xt[Ui]),b(Qt,Ui,bi(Mt,Vt,Bt,Ui,Xt,Jt))}),Qt}de.exports=bi},39344:(de,Z,f)=>{var a=f(23805),c=Object.create,b=function(){function T(){}return function(i){if(!a(i))return{};if(c)return c(i);T.prototype=i;var v=new T;return T.prototype=void 0,v}}();de.exports=b},82199:(de,Z,f)=>{var a=f(14528),c=f(56449);function b(T,i,v){var E=i(T);return c(T)?E:a(E,v(T))}de.exports=b},72552:(de,Z,f)=>{var a=f(51873),c=f(659),b=f(59350),T="[object Null]",i="[object Undefined]",v=a?a.toStringTag:void 0;function E(I){return I==null?I===void 0?i:T:v&&v in Object(I)?c(I):b(I)}de.exports=E},27534:(de,Z,f)=>{var a=f(72552),c=f(40346),b="[object Arguments]";function T(i){return c(i)&&a(i)==b}de.exports=T},29172:(de,Z,f)=>{var a=f(5861),c=f(40346),b="[object Map]";function T(i){return c(i)&&a(i)==b}de.exports=T},45083:(de,Z,f)=>{var a=f(1882),c=f(87296),b=f(23805),T=f(47473),i=/[\\^$.*+?()[\]{}|]/g,v=/^\[object .+?Constructor\]$/,E=Function.prototype,I=Object.prototype,R=E.toString,p=I.hasOwnProperty,w=RegExp("^"+R.call(p).replace(i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function F(g){if(!b(g)||c(g))return!1;var M=a(g)?w:v;return M.test(T(g))}de.exports=F},16038:(de,Z,f)=>{var a=f(5861),c=f(40346),b="[object Set]";function T(i){return c(i)&&a(i)==b}de.exports=T},4901:(de,Z,f)=>{var a=f(72552),c=f(30294),b=f(40346),T="[object Arguments]",i="[object Array]",v="[object Boolean]",E="[object Date]",I="[object Error]",R="[object Function]",p="[object Map]",w="[object Number]",F="[object Object]",g="[object RegExp]",M="[object Set]",N="[object String]",H="[object WeakMap]",ie="[object ArrayBuffer]",q="[object DataView]",G="[object Float32Array]",le="[object Float64Array]",Q="[object Int8Array]",me="[object Int16Array]",Oe="[object Int32Array]",He="[object Uint8Array]",pe="[object Uint8ClampedArray]",lt="[object Uint16Array]",V="[object Uint32Array]",l={};l[G]=l[le]=l[Q]=l[me]=l[Oe]=l[He]=l[pe]=l[lt]=l[V]=!0,l[T]=l[i]=l[ie]=l[v]=l[q]=l[E]=l[I]=l[R]=l[p]=l[w]=l[F]=l[g]=l[M]=l[N]=l[H]=!1;function d(y){return b(y)&&c(y.length)&&!!l[a(y)]}de.exports=d},88984:(de,Z,f)=>{var a=f(55527),c=f(3650),b=Object.prototype,T=b.hasOwnProperty;function i(v){if(!a(v))return c(v);var E=[];for(var I in Object(v))T.call(v,I)&&I!="constructor"&&E.push(I);return E}de.exports=i},72903:(de,Z,f)=>{var a=f(23805),c=f(55527),b=f(90181),T=Object.prototype,i=T.hasOwnProperty;function v(E){if(!a(E))return b(E);var I=c(E),R=[];for(var p in E)p=="constructor"&&(I||!i.call(E,p))||R.push(p);return R}de.exports=v},78096:de=>{function Z(f,a){for(var c=-1,b=Array(f);++c<f;)b[c]=a(c);return b}de.exports=Z},27301:de=>{function Z(f){return function(a){return f(a)}}de.exports=Z},49653:(de,Z,f)=>{var a=f(37828);function c(b){var T=new b.constructor(b.byteLength);return new a(T).set(new a(b)),T}de.exports=c},93290:(de,Z,f)=>{de=f.nmd(de);var a=f(9325),c=Z&&!Z.nodeType&&Z,b=c&&!0&&de&&!de.nodeType&&de,T=b&&b.exports===c,i=T?a.Buffer:void 0,v=i?i.allocUnsafe:void 0;function E(I,R){if(R)return I.slice();var p=I.length,w=v?v(p):new I.constructor(p);return I.copy(w),w}de.exports=E},76169:(de,Z,f)=>{var a=f(49653);function c(b,T){var i=T?a(b.buffer):b.buffer;return new b.constructor(i,b.byteOffset,b.byteLength)}de.exports=c},73201:de=>{var Z=/\w*$/;function f(a){var c=new a.constructor(a.source,Z.exec(a));return c.lastIndex=a.lastIndex,c}de.exports=f},93736:(de,Z,f)=>{var a=f(51873),c=a?a.prototype:void 0,b=c?c.valueOf:void 0;function T(i){return b?Object(b.call(i)):{}}de.exports=T},71961:(de,Z,f)=>{var a=f(49653);function c(b,T){var i=T?a(b.buffer):b.buffer;return new b.constructor(i,b.byteOffset,b.length)}de.exports=c},23007:de=>{function Z(f,a){var c=-1,b=f.length;for(a||(a=Array(b));++c<b;)a[c]=f[c];return a}de.exports=Z},21791:(de,Z,f)=>{var a=f(16547),c=f(43360);function b(T,i,v,E){var I=!v;v||(v={});for(var R=-1,p=i.length;++R<p;){var w=i[R],F=E?E(v[w],T[w],w,v,T):void 0;F===void 0&&(F=T[w]),I?c(v,w,F):a(v,w,F)}return v}de.exports=b},92271:(de,Z,f)=>{var a=f(21791),c=f(4664);function b(T,i){return a(T,c(T),i)}de.exports=b},48948:(de,Z,f)=>{var a=f(21791),c=f(86375);function b(T,i){return a(T,c(T),i)}de.exports=b},55481:(de,Z,f)=>{var a=f(9325),c=a["__core-js_shared__"];de.exports=c},93243:(de,Z,f)=>{var a=f(56110),c=function(){try{var b=a(Object,"defineProperty");return b({},"",{}),b}catch{}}();de.exports=c},34840:(de,Z,f)=>{var a=typeof f.g=="object"&&f.g&&f.g.Object===Object&&f.g;de.exports=a},50002:(de,Z,f)=>{var a=f(82199),c=f(4664),b=f(95950);function T(i){return a(i,b,c)}de.exports=T},83349:(de,Z,f)=>{var a=f(82199),c=f(86375),b=f(37241);function T(i){return a(i,b,c)}de.exports=T},12651:(de,Z,f)=>{var a=f(74218);function c(b,T){var i=b.__data__;return a(T)?i[typeof T=="string"?"string":"hash"]:i.map}de.exports=c},56110:(de,Z,f)=>{var a=f(45083),c=f(10392);function b(T,i){var v=c(T,i);return a(v)?v:void 0}de.exports=b},28879:(de,Z,f)=>{var a=f(74335),c=a(Object.getPrototypeOf,Object);de.exports=c},659:(de,Z,f)=>{var a=f(51873),c=Object.prototype,b=c.hasOwnProperty,T=c.toString,i=a?a.toStringTag:void 0;function v(E){var I=b.call(E,i),R=E[i];try{E[i]=void 0;var p=!0}catch{}var w=T.call(E);return p&&(I?E[i]=R:delete E[i]),w}de.exports=v},4664:(de,Z,f)=>{var a=f(79770),c=f(63345),b=Object.prototype,T=b.propertyIsEnumerable,i=Object.getOwnPropertySymbols,v=i?function(E){return E==null?[]:(E=Object(E),a(i(E),function(I){return T.call(E,I)}))}:c;de.exports=v},86375:(de,Z,f)=>{var a=f(14528),c=f(28879),b=f(4664),T=f(63345),i=Object.getOwnPropertySymbols,v=i?function(E){for(var I=[];E;)a(I,b(E)),E=c(E);return I}:T;de.exports=v},5861:(de,Z,f)=>{var a=f(55580),c=f(68223),b=f(32804),T=f(76545),i=f(28303),v=f(72552),E=f(47473),I="[object Map]",R="[object Object]",p="[object Promise]",w="[object Set]",F="[object WeakMap]",g="[object DataView]",M=E(a),N=E(c),H=E(b),ie=E(T),q=E(i),G=v;(a&&G(new a(new ArrayBuffer(1)))!=g||c&&G(new c)!=I||b&&G(b.resolve())!=p||T&&G(new T)!=w||i&&G(new i)!=F)&&(G=function(le){var Q=v(le),me=Q==R?le.constructor:void 0,Oe=me?E(me):"";if(Oe)switch(Oe){case M:return g;case N:return I;case H:return p;case ie:return w;case q:return F}return Q}),de.exports=G},10392:de=>{function Z(f,a){return f?.[a]}de.exports=Z},22032:(de,Z,f)=>{var a=f(81042);function c(){this.__data__=a?a(null):{},this.size=0}de.exports=c},63862:de=>{function Z(f){var a=this.has(f)&&delete this.__data__[f];return this.size-=a?1:0,a}de.exports=Z},66721:(de,Z,f)=>{var a=f(81042),c="__lodash_hash_undefined__",b=Object.prototype,T=b.hasOwnProperty;function i(v){var E=this.__data__;if(a){var I=E[v];return I===c?void 0:I}return T.call(E,v)?E[v]:void 0}de.exports=i},12749:(de,Z,f)=>{var a=f(81042),c=Object.prototype,b=c.hasOwnProperty;function T(i){var v=this.__data__;return a?v[i]!==void 0:b.call(v,i)}de.exports=T},35749:(de,Z,f)=>{var a=f(81042),c="__lodash_hash_undefined__";function b(T,i){var v=this.__data__;return this.size+=this.has(T)?0:1,v[T]=a&&i===void 0?c:i,this}de.exports=b},76189:de=>{var Z=Object.prototype,f=Z.hasOwnProperty;function a(c){var b=c.length,T=new c.constructor(b);return b&&typeof c[0]=="string"&&f.call(c,"index")&&(T.index=c.index,T.input=c.input),T}de.exports=a},77199:(de,Z,f)=>{var a=f(49653),c=f(76169),b=f(73201),T=f(93736),i=f(71961),v="[object Boolean]",E="[object Date]",I="[object Map]",R="[object Number]",p="[object RegExp]",w="[object Set]",F="[object String]",g="[object Symbol]",M="[object ArrayBuffer]",N="[object DataView]",H="[object Float32Array]",ie="[object Float64Array]",q="[object Int8Array]",G="[object Int16Array]",le="[object Int32Array]",Q="[object Uint8Array]",me="[object Uint8ClampedArray]",Oe="[object Uint16Array]",He="[object Uint32Array]";function pe(lt,V,l){var d=lt.constructor;switch(V){case M:return a(lt);case v:case E:return new d(+lt);case N:return c(lt,l);case H:case ie:case q:case G:case le:case Q:case me:case Oe:case He:return i(lt,l);case I:return new d;case R:case F:return new d(lt);case p:return b(lt);case w:return new d;case g:return T(lt)}}de.exports=pe},35529:(de,Z,f)=>{var a=f(39344),c=f(28879),b=f(55527);function T(i){return typeof i.constructor=="function"&&!b(i)?a(c(i)):{}}de.exports=T},30361:de=>{var Z=9007199254740991,f=/^(?:0|[1-9]\d*)$/;function a(c,b){var T=typeof c;return b=b??Z,!!b&&(T=="number"||T!="symbol"&&f.test(c))&&c>-1&&c%1==0&&c<b}de.exports=a},74218:de=>{function Z(f){var a=typeof f;return a=="string"||a=="number"||a=="symbol"||a=="boolean"?f!=="__proto__":f===null}de.exports=Z},87296:(de,Z,f)=>{var a=f(55481),c=function(){var T=/[^.]+$/.exec(a&&a.keys&&a.keys.IE_PROTO||"");return T?"Symbol(src)_1."+T:""}();function b(T){return!!c&&c in T}de.exports=b},55527:de=>{var Z=Object.prototype;function f(a){var c=a&&a.constructor,b=typeof c=="function"&&c.prototype||Z;return a===b}de.exports=f},63702:de=>{function Z(){this.__data__=[],this.size=0}de.exports=Z},70080:(de,Z,f)=>{var a=f(26025),c=Array.prototype,b=c.splice;function T(i){var v=this.__data__,E=a(v,i);if(E<0)return!1;var I=v.length-1;return E==I?v.pop():b.call(v,E,1),--this.size,!0}de.exports=T},24739:(de,Z,f)=>{var a=f(26025);function c(b){var T=this.__data__,i=a(T,b);return i<0?void 0:T[i][1]}de.exports=c},48655:(de,Z,f)=>{var a=f(26025);function c(b){return a(this.__data__,b)>-1}de.exports=c},31175:(de,Z,f)=>{var a=f(26025);function c(b,T){var i=this.__data__,v=a(i,b);return v<0?(++this.size,i.push([b,T])):i[v][1]=T,this}de.exports=c},63040:(de,Z,f)=>{var a=f(21549),c=f(80079),b=f(68223);function T(){this.size=0,this.__data__={hash:new a,map:new(b||c),string:new a}}de.exports=T},17670:(de,Z,f)=>{var a=f(12651);function c(b){var T=a(this,b).delete(b);return this.size-=T?1:0,T}de.exports=c},90289:(de,Z,f)=>{var a=f(12651);function c(b){return a(this,b).get(b)}de.exports=c},4509:(de,Z,f)=>{var a=f(12651);function c(b){return a(this,b).has(b)}de.exports=c},72949:(de,Z,f)=>{var a=f(12651);function c(b,T){var i=a(this,b),v=i.size;return i.set(b,T),this.size+=i.size==v?0:1,this}de.exports=c},81042:(de,Z,f)=>{var a=f(56110),c=a(Object,"create");de.exports=c},3650:(de,Z,f)=>{var a=f(74335),c=a(Object.keys,Object);de.exports=c},90181:de=>{function Z(f){var a=[];if(f!=null)for(var c in Object(f))a.push(c);return a}de.exports=Z},86009:(de,Z,f)=>{de=f.nmd(de);var a=f(34840),c=Z&&!Z.nodeType&&Z,b=c&&!0&&de&&!de.nodeType&&de,T=b&&b.exports===c,i=T&&a.process,v=function(){try{var E=b&&b.require&&b.require("util").types;return E||i&&i.binding&&i.binding("util")}catch{}}();de.exports=v},59350:de=>{var Z=Object.prototype,f=Z.toString;function a(c){return f.call(c)}de.exports=a},74335:de=>{function Z(f,a){return function(c){return f(a(c))}}de.exports=Z},9325:(de,Z,f)=>{var a=f(34840),c=typeof self=="object"&&self&&self.Object===Object&&self,b=a||c||Function("return this")();de.exports=b},51420:(de,Z,f)=>{var a=f(80079);function c(){this.__data__=new a,this.size=0}de.exports=c},90938:de=>{function Z(f){var a=this.__data__,c=a.delete(f);return this.size=a.size,c}de.exports=Z},63605:de=>{function Z(f){return this.__data__.get(f)}de.exports=Z},29817:de=>{function Z(f){return this.__data__.has(f)}de.exports=Z},80945:(de,Z,f)=>{var a=f(80079),c=f(68223),b=f(53661),T=200;function i(v,E){var I=this.__data__;if(I instanceof a){var R=I.__data__;if(!c||R.length<T-1)return R.push([v,E]),this.size=++I.size,this;I=this.__data__=new b(R)}return I.set(v,E),this.size=I.size,this}de.exports=i},47473:de=>{var Z=Function.prototype,f=Z.toString;function a(c){if(c!=null){try{return f.call(c)}catch{}try{return c+""}catch{}}return""}de.exports=a},88055:(de,Z,f)=>{var a=f(9999),c=1,b=4;function T(i){return a(i,c|b)}de.exports=T},75288:de=>{function Z(f,a){return f===a||f!==f&&a!==a}de.exports=Z},72428:(de,Z,f)=>{var a=f(27534),c=f(40346),b=Object.prototype,T=b.hasOwnProperty,i=b.propertyIsEnumerable,v=a(function(){return arguments}())?a:function(E){return c(E)&&T.call(E,"callee")&&!i.call(E,"callee")};de.exports=v},56449:de=>{var Z=Array.isArray;de.exports=Z},64894:(de,Z,f)=>{var a=f(1882),c=f(30294);function b(T){return T!=null&&c(T.length)&&!a(T)}de.exports=b},3656:(de,Z,f)=>{de=f.nmd(de);var a=f(9325),c=f(89935),b=Z&&!Z.nodeType&&Z,T=b&&!0&&de&&!de.nodeType&&de,i=T&&T.exports===b,v=i?a.Buffer:void 0,E=v?v.isBuffer:void 0,I=E||c;de.exports=I},1882:(de,Z,f)=>{var a=f(72552),c=f(23805),b="[object AsyncFunction]",T="[object Function]",i="[object GeneratorFunction]",v="[object Proxy]";function E(I){if(!c(I))return!1;var R=a(I);return R==T||R==i||R==b||R==v}de.exports=E},30294:de=>{var Z=9007199254740991;function f(a){return typeof a=="number"&&a>-1&&a%1==0&&a<=Z}de.exports=f},87730:(de,Z,f)=>{var a=f(29172),c=f(27301),b=f(86009),T=b&&b.isMap,i=T?c(T):a;de.exports=i},23805:de=>{function Z(f){var a=typeof f;return f!=null&&(a=="object"||a=="function")}de.exports=Z},40346:de=>{function Z(f){return f!=null&&typeof f=="object"}de.exports=Z},38440:(de,Z,f)=>{var a=f(16038),c=f(27301),b=f(86009),T=b&&b.isSet,i=T?c(T):a;de.exports=i},37167:(de,Z,f)=>{var a=f(4901),c=f(27301),b=f(86009),T=b&&b.isTypedArray,i=T?c(T):a;de.exports=i},95950:(de,Z,f)=>{var a=f(93076),c=f(88984),b=f(64894);function T(i){return b(i)?a(i):c(i)}de.exports=T},37241:(de,Z,f)=>{var a=f(93076),c=f(72903),b=f(64894);function T(i){return b(i)?a(i,!0):c(i)}de.exports=T},2543:function(de,Z,f){de=f.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 c,b="4.17.21",T=200,i="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",v="Expected a function",E="Invalid `variable` option passed into `_.template`",I="__lodash_hash_undefined__",R=500,p="__lodash_placeholder__",w=1,F=2,g=4,M=1,N=2,H=1,ie=2,q=4,G=8,le=16,Q=32,me=64,Oe=128,He=256,pe=512,lt=30,V="...",l=800,d=16,y=1,_=2,D=3,j=1/0,U=9007199254740991,x=17976931348623157e292,u=NaN,A=4294967295,se=A-1,Y=A>>>1,fe=[["ary",Oe],["bind",H],["bindKey",ie],["curry",G],["curryRight",le],["flip",pe],["partial",Q],["partialRight",me],["rearg",He]],Ze="[object Arguments]",kt="[object Array]",Et="[object AsyncFunction]",hi="[object Boolean]",Je="[object Date]",je="[object DOMException]",mt="[object Error]",At="[object Function]",Kt="[object GeneratorFunction]",qt="[object Map]",gt="[object Number]",zt="[object Null]",bi="[object Object]",Xt="[object Promise]",Vt="[object Proxy]",Bt="[object RegExp]",Lt="[object Set]",Gt="[object String]",Jt="[object Symbol]",Qt="[object Undefined]",wi="[object WeakMap]",et="[object WeakSet]",Ee="[object ArrayBuffer]",oe="[object DataView]",Te="[object Float32Array]",Re="[object Float64Array]",Le="[object Int8Array]",yt="[object Int16Array]",_t="[object Int32Array]",Mt="[object Uint8Array]",Ui="[object Uint8ClampedArray]",Nt="[object Uint16Array]",ot="[object Uint32Array]",qe=/\b__p \+= '';/g,$e=/\b(__p \+=) '' \+/g,ft=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Ei=/&(?:amp|lt|gt|quot|#39);/g,ui=/[&<>"']/g,mi=RegExp(Ei.source),sr=RegExp(ui.source),un=/<%-([\s\S]+?)%>/g,fn=/<%([\s\S]+?)%>/g,Ar=/<%=([\s\S]+?)%>/g,Bn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,gn=/^\w*$/,Kr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,yn=/[\\^$.*+?()[\]{}|]/g,bn=RegExp(yn.source),pn=/^\s+/,Fn=/\s/,Qi=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ia=/\{\n\/\* \[wrapped with (.+)\] \*/,Sn=/,? & /,ii=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ni=/[()=,{}\[\]\/\s]/,Si=/\\(\\)?/g,an=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Pi=/\w*$/,Pe=/^[-+]0x[0-9a-f]+$/i,at=/^0b[01]+$/i,Wt=/^\[object .+?Constructor\]$/,Fi=/^0o[0-7]+$/i,xi=/^(?:0|[1-9]\d*)$/,Kn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Zi=/($^)/,kn=/['\n\r\u2028\u2029\\]/g,rr="\\ud800-\\udfff",$t="\\u0300-\\u036f",yi="\\ufe20-\\ufe2f",rn="\\u20d0-\\u20ff",Tn=$t+yi+rn,_r="\\u2700-\\u27bf",Wr="a-z\\xdf-\\xf6\\xf8-\\xff",mr="\\xac\\xb1\\xd7\\xf7",Mr="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Jr="\\u2000-\\u206f",Ts=" \\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",ts="A-Z\\xc0-\\xd6\\xd8-\\xde",Dn="\\ufe0e\\ufe0f",rs=mr+Mr+Jr+Ts,ns="['\u2019]",as="["+rr+"]",ti="["+rs+"]",Ti="["+Tn+"]",ue="\\d+",De="["+_r+"]",We="["+Wr+"]",tt="[^"+rr+rs+ue+_r+Wr+ts+"]",wt="\\ud83c[\\udffb-\\udfff]",ae="(?:"+Ti+"|"+wt+")",ke="[^"+rr+"]",Be="(?:\\ud83c[\\udde6-\\uddff]){2}",ye="[\\ud800-\\udbff][\\udc00-\\udfff]",Qe="["+ts+"]",ct="\\u200d",di="(?:"+We+"|"+tt+")",vt="(?:"+Qe+"|"+tt+")",st="(?:"+ns+"(?:d|ll|m|re|s|t|ve))?",zi="(?:"+ns+"(?:D|LL|M|RE|S|T|VE))?",ze=ae+"?",It="["+Dn+"]?",Ut="(?:"+ct+"(?:"+[ke,Be,ye].join("|")+")"+It+ze+")*",ki="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",pi="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",hn=It+ze+Ut,Pn="(?:"+[De,Be,ye].join("|")+")"+hn,Br="(?:"+[ke+Ti+"?",Ti,Be,ye,as].join("|")+")",yr=RegExp(ns,"g"),en=RegExp(Ti,"g"),Oa=RegExp(wt+"(?="+wt+")|"+Br+hn,"g"),Xa=RegExp([Qe+"?"+We+"+"+st+"(?="+[ti,Qe,"$"].join("|")+")",vt+"+"+zi+"(?="+[ti,Qe+di,"$"].join("|")+")",Qe+"?"+di+"+"+st,Qe+"+"+zi,pi,ki,ue,Pn].join("|"),"g"),us=RegExp("["+ct+rr+Tn+Dn+"]"),pa=/[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"],Ci=-1,Yi={};Yi[Te]=Yi[Re]=Yi[Le]=Yi[yt]=Yi[_t]=Yi[Mt]=Yi[Ui]=Yi[Nt]=Yi[ot]=!0,Yi[Ze]=Yi[kt]=Yi[Ee]=Yi[hi]=Yi[oe]=Yi[Je]=Yi[mt]=Yi[At]=Yi[qt]=Yi[gt]=Yi[bi]=Yi[Bt]=Yi[Lt]=Yi[Gt]=Yi[wi]=!1;var qn={};qn[Ze]=qn[kt]=qn[Ee]=qn[oe]=qn[hi]=qn[Je]=qn[Te]=qn[Re]=qn[Le]=qn[yt]=qn[_t]=qn[qt]=qn[gt]=qn[bi]=qn[Bt]=qn[Lt]=qn[Gt]=qn[Jt]=qn[Mt]=qn[Ui]=qn[Nt]=qn[ot]=!0,qn[mt]=qn[At]=qn[wi]=!1;var Hr={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},La={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},Gr={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},Rr={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},$i=parseFloat,gr=parseInt,fs=typeof f.g=="object"&&f.g&&f.g.Object===Object&&f.g,Vs=typeof self=="object"&&self&&self.Object===Object&&self,ss=fs||Vs||Function("return this")(),bo=Z&&!Z.nodeType&&Z,Yo=bo&&!0&&de&&!de.nodeType&&de,Ml=Yo&&Yo.exports===bo,ll=Ml&&fs.process,$r=function(){try{var Ln=Yo&&Yo.require&&Yo.require("util").types;return Ln||ll&&ll.binding&&ll.binding("util")}catch{}}(),yl=$r&&$r.isArrayBuffer,fu=$r&&$r.isDate,ju=$r&&$r.isMap,Cf=$r&&$r.isRegExp,nc=$r&&$r.isSet,Gl=$r&&$r.isTypedArray;function Tl(Ln,Xr,xr){switch(xr.length){case 0:return Ln.call(Xr);case 1:return Ln.call(Xr,xr[0]);case 2:return Ln.call(Xr,xr[0],xr[1]);case 3:return Ln.call(Xr,xr[0],xr[1],xr[2])}return Ln.apply(Xr,xr)}function Wu(Ln,Xr,xr,Ss){for(var Ao=-1,vo=Ln==null?0:Ln.length;++Ao<vo;){var Il=Ln[Ao];Xr(Ss,Il,xr(Il),Ln)}return Ss}function po(Ln,Xr){for(var xr=-1,Ss=Ln==null?0:Ln.length;++xr<Ss&&Xr(Ln[xr],xr,Ln)!==!1;);return Ln}function iu(Ln,Xr){for(var xr=Ln==null?0:Ln.length;xr--&&Xr(Ln[xr],xr,Ln)!==!1;);return Ln}function Dc(Ln,Xr){for(var xr=-1,Ss=Ln==null?0:Ln.length;++xr<Ss;)if(!Xr(Ln[xr],xr,Ln))return!1;return!0}function Yu(Ln,Xr){for(var xr=-1,Ss=Ln==null?0:Ln.length,Ao=0,vo=[];++xr<Ss;){var Il=Ln[xr];Xr(Il,xr,Ln)&&(vo[Ao++]=Il)}return vo}function lc(Ln,Xr){var xr=Ln==null?0:Ln.length;return!!xr&&Xe(Ln,Xr,0)>-1}function Hu(Ln,Xr,xr){for(var Ss=-1,Ao=Ln==null?0:Ln.length;++Ss<Ao;)if(xr(Xr,Ln[Ss]))return!0;return!1}function El(Ln,Xr){for(var xr=-1,Ss=Ln==null?0:Ln.length,Ao=Array(Ss);++xr<Ss;)Ao[xr]=Xr(Ln[xr],xr,Ln);return Ao}function uc(Ln,Xr){for(var xr=-1,Ss=Xr.length,Ao=Ln.length;++xr<Ss;)Ln[Ao+xr]=Xr[xr];return Ln}function $u(Ln,Xr,xr,Ss){var Ao=-1,vo=Ln==null?0:Ln.length;for(Ss&&vo&&(xr=Ln[++Ao]);++Ao<vo;)xr=Xr(xr,Ln[Ao],Ao,Ln);return xr}function im(Ln,Xr,xr,Ss){var Ao=Ln==null?0:Ln.length;for(Ss&&Ao&&(xr=Ln[--Ao]);Ao--;)xr=Xr(xr,Ln[Ao],Ao,Ln);return xr}function Hl(Ln,Xr){for(var xr=-1,Ss=Ln==null?0:Ln.length;++xr<Ss;)if(Xr(Ln[xr],xr,Ln))return!0;return!1}var Th=li("length");function cf(Ln){return Ln.split("")}function gc(Ln){return Ln.match(ii)||[]}function qu(Ln,Xr,xr){var Ss;return xr(Ln,function(Ao,vo,Il){if(Xr(Ao,vo,Il))return Ss=vo,!1}),Ss}function Ft(Ln,Xr,xr,Ss){for(var Ao=Ln.length,vo=xr+(Ss?1:-1);Ss?vo--:++vo<Ao;)if(Xr(Ln[vo],vo,Ln))return vo;return-1}function Xe(Ln,Xr,xr){return Xr===Xr?qs(Ln,Xr,xr):Ft(Ln,Tt,xr)}function rt(Ln,Xr,xr,Ss){for(var Ao=xr-1,vo=Ln.length;++Ao<vo;)if(Ss(Ln[Ao],Xr))return Ao;return-1}function Tt(Ln){return Ln!==Ln}function ci(Ln,Xr){var xr=Ln==null?0:Ln.length;return xr?Ri(Ln,Xr)/xr:u}function li(Ln){return function(Xr){return Xr==null?c:Xr[Ln]}}function Mi(Ln){return function(Xr){return Ln==null?c:Ln[Xr]}}function Di(Ln,Xr,xr,Ss,Ao){return Ao(Ln,function(vo,Il,yo){xr=Ss?(Ss=!1,vo):Xr(xr,vo,Il,yo)}),xr}function ln(Ln,Xr){var xr=Ln.length;for(Ln.sort(Xr);xr--;)Ln[xr]=Ln[xr].value;return Ln}function Ri(Ln,Xr){for(var xr,Ss=-1,Ao=Ln.length;++Ss<Ao;){var vo=Xr(Ln[Ss]);vo!==c&&(xr=xr===c?vo:xr+vo)}return xr}function ni(Ln,Xr){for(var xr=-1,Ss=Array(Ln);++xr<Ln;)Ss[xr]=Xr(xr);return Ss}function Me(Ln,Xr){return El(Xr,function(xr){return[xr,Ln[xr]]})}function Ne(Ln){return Ln&&Ln.slice(0,Cl(Ln)+1).replace(pn,"")}function pt(Ln){return function(Xr){return Ln(Xr)}}function bt(Ln,Xr){return El(Xr,function(xr){return Ln[xr]})}function Dt(Ln,Xr){return Ln.has(Xr)}function Yt(Ln,Xr){for(var xr=-1,Ss=Ln.length;++xr<Ss&&Xe(Xr,Ln[xr],0)>-1;);return xr}function Oi(Ln,Xr){for(var xr=Ln.length;xr--&&Xe(Xr,Ln[xr],0)>-1;);return xr}function si(Ln,Xr){for(var xr=Ln.length,Ss=0;xr--;)Ln[xr]===Xr&&++Ss;return Ss}var qi=Mi(Hr),vn=Mi(La);function On(Ln){return"\\"+Rr[Ln]}function _n(Ln,Xr){return Ln==null?c:Ln[Xr]}function Vr(Ln){return us.test(Ln)}function ar(Ln){return pa.test(Ln)}function dr(Ln){for(var Xr,xr=[];!(Xr=Ln.next()).done;)xr.push(Xr.value);return xr}function ea(Ln){var Xr=-1,xr=Array(Ln.size);return Ln.forEach(function(Ss,Ao){xr[++Xr]=[Ao,Ss]}),xr}function jr(Ln,Xr){return function(xr){return Ln(Xr(xr))}}function vs(Ln,Xr){for(var xr=-1,Ss=Ln.length,Ao=0,vo=[];++xr<Ss;){var Il=Ln[xr];(Il===Xr||Il===p)&&(Ln[xr]=p,vo[Ao++]=xr)}return vo}function Dr(Ln){var Xr=-1,xr=Array(Ln.size);return Ln.forEach(function(Ss){xr[++Xr]=Ss}),xr}function Hs(Ln){var Xr=-1,xr=Array(Ln.size);return Ln.forEach(function(Ss){xr[++Xr]=[Ss,Ss]}),xr}function qs(Ln,Xr,xr){for(var Ss=xr-1,Ao=Ln.length;++Ss<Ao;)if(Ln[Ss]===Xr)return Ss;return-1}function Lr(Ln,Xr,xr){for(var Ss=xr+1;Ss--;)if(Ln[Ss]===Xr)return Ss;return Ss}function Pl(Ln){return Vr(Ln)?Xl(Ln):Th(Ln)}function Fo(Ln){return Vr(Ln)?Ul(Ln):cf(Ln)}function Cl(Ln){for(var Xr=Ln.length;Xr--&&Fn.test(Ln.charAt(Xr)););return Xr}var jl=Mi(Gr);function Xl(Ln){for(var Xr=Oa.lastIndex=0;Oa.test(Ln);)++Xr;return Xr}function Ul(Ln){return Ln.match(Oa)||[]}function xc(Ln){return Ln.match(Xa)||[]}var Js=function Ln(Xr){Xr=Xr==null?ss:hu.defaults(ss.Object(),Xr,hu.pick(ss,Ct));var xr=Xr.Array,Ss=Xr.Date,Ao=Xr.Error,vo=Xr.Function,Il=Xr.Math,yo=Xr.Object,cd=Xr.RegExp,Du=Xr.String,Qu=Xr.TypeError,Td=xr.prototype,df=vo.prototype,Ku=yo.prototype,pc=Xr["__core-js_shared__"],dd=df.toString,pl=Ku.hasOwnProperty,Sf=0,mu=function(){var B=/[^.]+$/.exec(pc&&pc.keys&&pc.keys.IE_PROTO||"");return B?"Symbol(src)_1."+B:""}(),fd=Ku.toString,Hd=dd.call(yo),Jd=ss._,Df=cd("^"+dd.call(pl).replace(yn,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),rc=Ml?Xr.Buffer:c,Tc=Xr.Symbol,Ad=Xr.Uint8Array,ff=rc?rc.allocUnsafe:c,Md=jr(yo.getPrototypeOf,yo),hf=yo.create,uh=Ku.propertyIsEnumerable,xf=Td.splice,Wf=Tc?Tc.isConcatSpreadable:c,Hf=Tc?Tc.iterator:c,hd=Tc?Tc.toStringTag:c,Pd=function(){try{var B=Mm(yo,"defineProperty");return B({},"",{}),B}catch{}}(),Jc=Xr.clearTimeout!==ss.clearTimeout&&Xr.clearTimeout,ch=Ss&&Ss.now!==ss.Date.now&&Ss.now,qf=Xr.setTimeout!==ss.setTimeout&&Xr.setTimeout,Ah=Il.ceil,C=Il.floor,S=yo.getOwnPropertySymbols,W=rc?rc.isBuffer:c,$=Xr.isFinite,ce=Td.join,Ce=jr(yo.keys,yo),Ge=Il.max,it=Il.min,nt=Ss.now,St=Xr.parseInt,jt=Il.random,Ht=Td.reverse,ri=Mm(Xr,"DataView"),Ki=Mm(Xr,"Map"),Li=Mm(Xr,"Promise"),Wi=Mm(Xr,"Set"),jn=Mm(Xr,"WeakMap"),cn=Mm(yo,"create"),zn=jn&&new jn,tn={},En=Wn(ri),kr=Wn(Ki),Ir=Wn(Li),ya=Wn(Wi),Jn=Wn(jn),Ur=Tc?Tc.prototype:c,na=Ur?Ur.valueOf:c,Ns=Ur?Ur.toString:c;function ei(B){if(qo(B)&&!ml(B)&&!(B instanceof Ka)){if(B instanceof Na)return B;if(pl.call(B,"__wrapped__"))return ra(B)}return new Na(B)}var ta=function(){function B(){}return function(X){if(!Xs(X))return{};if(hf)return hf(X);B.prototype=X;var we=new B;return B.prototype=c,we}}();function As(){}function Na(B,X){this.__wrapped__=B,this.__actions__=[],this.__chain__=!!X,this.__index__=0,this.__values__=c}ei.templateSettings={escape:un,evaluate:fn,interpolate:Ar,variable:"",imports:{_:ei}},ei.prototype=As.prototype,ei.prototype.constructor=ei,Na.prototype=ta(As.prototype),Na.prototype.constructor=Na;function Ka(B){this.__wrapped__=B,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=A,this.__views__=[]}function uo(){var B=new Ka(this.__wrapped__);return B.__actions__=ho(this.__actions__),B.__dir__=this.__dir__,B.__filtered__=this.__filtered__,B.__iteratees__=ho(this.__iteratees__),B.__takeCount__=this.__takeCount__,B.__views__=ho(this.__views__),B}function Ks(){if(this.__filtered__){var B=new Ka(this);B.__dir__=-1,B.__filtered__=!0}else B=this.clone(),B.__dir__*=-1;return B}function fl(){var B=this.__wrapped__.value(),X=this.__dir__,we=ml(B),Ie=X<0,gi=we?B.length:0,Hi=p_(0,gi,this.__views__),Rn=Hi.start,Qn=Hi.end,Er=Qn-Rn,Yr=Ie?Qn:Rn-1,Ta=this.__iteratees__,gs=Ta.length,lo=0,No=it(Er,this.__takeCount__);if(!we||!Ie&&gi==Er&&No==Er)return rm(B,this.__actions__);var gl=[];e:for(;Er--&&lo<No;){Yr+=X;for(var sl=-1,Jo=B[Yr];++sl<gs;){var Nl=Ta[sl],bu=Nl.iteratee,_m=Nl.type,kh=bu(Jo);if(_m==_)Jo=kh;else if(!kh){if(_m==y)continue e;break e}}gl[lo++]=Jo}return gl}Ka.prototype=ta(As.prototype),Ka.prototype.constructor=Ka;function Sl(B){var X=-1,we=B==null?0:B.length;for(this.clear();++X<we;){var Ie=B[X];this.set(Ie[0],Ie[1])}}function el(){this.__data__=cn?cn(null):{},this.size=0}function ed(B){var X=this.has(B)&&delete this.__data__[B];return this.size-=X?1:0,X}function md(B){var X=this.__data__;if(cn){var we=X[B];return we===I?c:we}return pl.call(X,B)?X[B]:c}function qd(B){var X=this.__data__;return cn?X[B]!==c:pl.call(X,B)}function au(B,X){var we=this.__data__;return this.size+=this.has(B)?0:1,we[B]=cn&&X===c?I:X,this}Sl.prototype.clear=el,Sl.prototype.delete=ed,Sl.prototype.get=md,Sl.prototype.has=qd,Sl.prototype.set=au;function cc(B){var X=-1,we=B==null?0:B.length;for(this.clear();++X<we;){var Ie=B[X];this.set(Ie[0],Ie[1])}}function Uu(){this.__data__=[],this.size=0}function su(B){var X=this.__data__,we=Jl(X,B);if(we<0)return!1;var Ie=X.length-1;return we==Ie?X.pop():xf.call(X,we,1),--this.size,!0}function _c(B){var X=this.__data__,we=Jl(X,B);return we<0?c:X[we][1]}function dc(B){return Jl(this.__data__,B)>-1}function Wc(B,X){var we=this.__data__,Ie=Jl(we,B);return Ie<0?(++this.size,we.push([B,X])):we[Ie][1]=X,this}cc.prototype.clear=Uu,cc.prototype.delete=su,cc.prototype.get=_c,cc.prototype.has=dc,cc.prototype.set=Wc;function Gu(B){var X=-1,we=B==null?0:B.length;for(this.clear();++X<we;){var Ie=B[X];this.set(Ie[0],Ie[1])}}function vc(){this.size=0,this.__data__={hash:new Sl,map:new(Ki||cc),string:new Sl}}function ef(B){var X=n0(this,B).delete(B);return this.size-=X?1:0,X}function gd(B){return n0(this,B).get(B)}function Ql(B){return n0(this,B).has(B)}function tf(B,X){var we=n0(this,B),Ie=we.size;return we.set(B,X),this.size+=we.size==Ie?0:1,this}Gu.prototype.clear=vc,Gu.prototype.delete=ef,Gu.prototype.get=gd,Gu.prototype.has=Ql,Gu.prototype.set=tf;function ac(B){var X=-1,we=B==null?0:B.length;for(this.__data__=new Gu;++X<we;)this.add(B[X])}function Zl(B){return this.__data__.set(B,I),this}function Zu(B){return this.__data__.has(B)}ac.prototype.add=ac.prototype.push=Zl,ac.prototype.has=Zu;function Yl(B){var X=this.__data__=new cc(B);this.size=X.size}function tl(){this.__data__=new cc,this.size=0}function Ac(B){var X=this.__data__,we=X.delete(B);return this.size=X.size,we}function ou(B){return this.__data__.get(B)}function pd(B){return this.__data__.has(B)}function Vo(B,X){var we=this.__data__;if(we instanceof cc){var Ie=we.__data__;if(!Ki||Ie.length<T-1)return Ie.push([B,X]),this.size=++we.size,this;we=this.__data__=new Gu(Ie)}return we.set(B,X),this.size=we.size,this}Yl.prototype.clear=tl,Yl.prototype.delete=Ac,Yl.prototype.get=ou,Yl.prototype.has=pd,Yl.prototype.set=Vo;function Nr(B,X){var we=ml(B),Ie=!we&&th(B),gi=!we&&!Ie&&mm(B),Hi=!we&&!Ie&&!gi&&Lm(B),Rn=we||Ie||gi||Hi,Qn=Rn?ni(B.length,Du):[],Er=Qn.length;for(var Yr in B)(X||pl.call(B,Yr))&&!(Rn&&(Yr=="length"||gi&&(Yr=="offset"||Yr=="parent")||Hi&&(Yr=="buffer"||Yr=="byteLength"||Yr=="byteOffset")||Qf(Yr,Er)))&&Qn.push(Yr);return Qn}function yc(B){var X=B.length;return X?B[Da(0,X-1)]:c}function Mc(B,X){return xe(ho(B),mf(X,0,B.length))}function Tf(B){return xe(ho(B))}function Au(B,X,we){(we!==c&&!Ou(B[X],we)||we===c&&!(X in B))&&fc(B,X,we)}function So(B,X,we){var Ie=B[X];(!(pl.call(B,X)&&Ou(Ie,we))||we===c&&!(X in B))&&fc(B,X,we)}function Jl(B,X){for(var we=B.length;we--;)if(Ou(B[we][0],X))return we;return-1}function Mh(B,X,we,Ie){return Mu(B,function(gi,Hi,Rn){X(Ie,gi,we(gi),Rn)}),Ie}function Kd(B,X){return B&&Ws(X,ua(X),B)}function Af(B,X){return B&&Ws(X,Ha(X),B)}function fc(B,X,we){X=="__proto__"&&Pd?Pd(B,X,{configurable:!0,enumerable:!0,value:we,writable:!0}):B[X]=we}function Ph(B,X){for(var we=-1,Ie=X.length,gi=xr(Ie),Hi=B==null;++we<Ie;)gi[we]=Hi?c:Nm(B,X[we]);return gi}function mf(B,X,we){return B===B&&(we!==c&&(B=B<=we?B:we),X!==c&&(B=B>=X?B:X)),B}function Pc(B,X,we,Ie,gi,Hi){var Rn,Qn=X&w,Er=X&F,Yr=X&g;if(we&&(Rn=gi?we(B,Ie,gi,Hi):we(B)),Rn!==c)return Rn;if(!Xs(B))return B;var Ta=ml(B);if(Ta){if(Rn=a0(B),!Qn)return ho(B,Rn)}else{var gs=wc(B),lo=gs==At||gs==Kt;if(mm(B))return Mn(B,Qn);if(gs==bi||gs==Ze||lo&&!gi){if(Rn=Er||lo?{}:Pm(B),!Qn)return Er?rl(B,Af(Rn,B)):Do(B,Kd(Rn,B))}else{if(!qn[gs])return gi?B:{};Rn=Sp(B,gs,Qn)}}Hi||(Hi=new Yl);var No=Hi.get(B);if(No)return No;Hi.set(B,Rn),ww(B)?B.forEach(function(Jo){Rn.add(Pc(Jo,X,we,Jo,B,Hi))}):Eu(B)&&B.forEach(function(Jo,Nl){Rn.set(Nl,Pc(Jo,X,we,Nl,B,Hi))});var gl=Yr?Er?Wg:cg:Er?Ha:ua,sl=Ta?c:gl(B);return po(sl||B,function(Jo,Nl){sl&&(Nl=Jo,Jo=B[Nl]),So(Rn,Nl,Pc(Jo,X,we,Nl,B,Hi))}),Rn}function Ic(B){var X=ua(B);return function(we){return Tm(we,B,X)}}function Tm(B,X,we){var Ie=we.length;if(B==null)return!Ie;for(B=yo(B);Ie--;){var gi=we[Ie],Hi=X[gi],Rn=B[gi];if(Rn===c&&!(gi in B)||!Hi(Rn))return!1}return!0}function Mf(B,X,we){if(typeof B!="function")throw new Qu(v);return ne(function(){B.apply(c,we)},X)}function Kf(B,X,we,Ie){var gi=-1,Hi=lc,Rn=!0,Qn=B.length,Er=[],Yr=X.length;if(!Qn)return Er;we&&(X=El(X,pt(we))),Ie?(Hi=Hu,Rn=!1):X.length>=T&&(Hi=Dt,Rn=!1,X=new ac(X));e:for(;++gi<Qn;){var Ta=B[gi],gs=we==null?Ta:we(Ta);if(Ta=Ie||Ta!==0?Ta:0,Rn&&gs===gs){for(var lo=Yr;lo--;)if(X[lo]===gs)continue e;Er.push(Ta)}else Hi(X,gs,Ie)||Er.push(Ta)}return Er}var Mu=cu(Cn),Oc=cu(Xi,!0);function dh(B,X){var we=!0;return Mu(B,function(Ie,gi,Hi){return we=!!X(Ie,gi,Hi),we}),we}function Id(B,X,we){for(var Ie=-1,gi=B.length;++Ie<gi;){var Hi=B[Ie],Rn=X(Hi);if(Rn!=null&&(Qn===c?Rn===Rn&&!bh(Rn):we(Rn,Qn)))var Qn=Rn,Er=Hi}return Er}function lu(B,X,we,Ie){var gi=B.length;for(we=cl(we),we<0&&(we=-we>gi?0:gi+we),Ie=Ie===c||Ie>gi?gi:cl(Ie),Ie<0&&(Ie+=gi),Ie=we>Ie?0:l2(Ie);we<Ie;)B[we++]=X;return B}function Pf(B,X){var we=[];return Mu(B,function(Ie,gi,Hi){X(Ie,gi,Hi)&&we.push(Ie)}),we}function uu(B,X,we,Ie,gi){var Hi=-1,Rn=B.length;for(we||(we=v_),gi||(gi=[]);++Hi<Rn;){var Qn=B[Hi];X>0&&we(Qn)?X>1?uu(Qn,X-1,we,Ie,gi):uc(gi,Qn):Ie||(gi[gi.length]=Qn)}return gi}var td=id(),nn=id(!0);function Cn(B,X){return B&&td(B,X,ua)}function Xi(B,X){return B&&nn(B,X,ua)}function Tr(B,X){return Yu(X,function(we){return Rf(B[we])})}function ca(B,X){X=vd(X,B);for(var we=0,Ie=X.length;B!=null&&we<Ie;)B=B[Ji(X[we++])];return we&&we==Ie?B:c}function Pr(B,X,we){var Ie=X(B);return ml(B)?Ie:uc(Ie,we(B))}function za(B){return B==null?B===c?Qt:zt:hd&&hd in yo(B)?Lh(B):R0(B)}function Ja(B,X){return B>X}function Oo(B,X){return B!=null&&pl.call(B,X)}function Vl(B,X){return B!=null&&X in yo(B)}function $l(B,X,we){return B>=it(X,we)&&B<Ge(X,we)}function Ju(B,X,we){for(var Ie=we?Hu:lc,gi=B[0].length,Hi=B.length,Rn=Hi,Qn=xr(Hi),Er=1/0,Yr=[];Rn--;){var Ta=B[Rn];Rn&&X&&(Ta=El(Ta,pt(X))),Er=it(Ta.length,Er),Qn[Rn]=!we&&(X||gi>=120&&Ta.length>=120)?new ac(Rn&&Ta):c}Ta=B[0];var gs=-1,lo=Qn[0];e:for(;++gs<gi&&Yr.length<Er;){var No=Ta[gs],gl=X?X(No):No;if(No=we||No!==0?No:0,!(lo?Dt(lo,gl):Ie(Yr,gl,we))){for(Rn=Hi;--Rn;){var sl=Qn[Rn];if(!(sl?Dt(sl,gl):Ie(B[Rn],gl,we)))continue e}lo&&lo.push(gl),Yr.push(No)}}return Yr}function Rc(B,X,we,Ie){return Cn(B,function(gi,Hi,Rn){X(Ie,we(gi),Hi,Rn)}),Ie}function Pu(B,X,we){X=vd(X,B),B=Kg(B,X);var Ie=B==null?B:B[Ji(Ms(X))];return Ie==null?c:Tl(Ie,B,we)}function Gf(B){return qo(B)&&za(B)==Ze}function vu(B){return qo(B)&&za(B)==Ee}function Xf(B){return qo(B)&&za(B)==Je}function gu(B,X,we,Ie,gi){return B===X?!0:B==null||X==null||!qo(B)&&!qo(X)?B!==B&&X!==X:e0(B,X,we,Ie,gu,gi)}function e0(B,X,we,Ie,gi,Hi){var Rn=ml(B),Qn=ml(X),Er=Rn?kt:wc(B),Yr=Qn?kt:wc(X);Er=Er==Ze?bi:Er,Yr=Yr==Ze?bi:Yr;var Ta=Er==bi,gs=Yr==bi,lo=Er==Yr;if(lo&&mm(B)){if(!mm(X))return!1;Rn=!0,Ta=!1}if(lo&&!Ta)return Hi||(Hi=new Yl),Rn||Lm(B)?zg(B,X,we,Ie,gi,Hi):g_(B,X,Er,we,Ie,gi,Hi);if(!(we&M)){var No=Ta&&pl.call(B,"__wrapped__"),gl=gs&&pl.call(X,"__wrapped__");if(No||gl){var sl=No?B.value():B,Jo=gl?X.value():X;return Hi||(Hi=new Yl),gi(sl,Jo,we,Ie,Hi)}}return lo?(Hi||(Hi=new Yl),Cp(B,X,we,Ie,gi,Hi)):!1}function og(B){return qo(B)&&wc(B)==qt}function wl(B,X,we,Ie){var gi=we.length,Hi=gi,Rn=!Ie;if(B==null)return!Hi;for(B=yo(B);gi--;){var Qn=we[gi];if(Rn&&Qn[2]?Qn[1]!==B[Qn[0]]:!(Qn[0]in B))return!1}for(;++gi<Hi;){Qn=we[gi];var Er=Qn[0],Yr=B[Er],Ta=Qn[1];if(Rn&&Qn[2]){if(Yr===c&&!(Er in B))return!1}else{var gs=new Yl;if(Ie)var lo=Ie(Yr,Ta,Er,B,X,gs);if(!(lo===c?gu(Ta,Yr,M|N,Ie,gs):lo))return!1}}return!0}function re(B){if(!Xs(B)||b_(B))return!1;var X=Rf(B)?Df:Wt;return X.test(Wn(B))}function Fe(B){return qo(B)&&za(B)==Bt}function ht(B){return qo(B)&&wc(B)==Lt}function Rt(B){return qo(B)&&Rs(B.length)&&!!Yi[za(B)]}function ai(B){return typeof B=="function"?B:B==null?kd:typeof B=="object"?ml(B)?lr(B[0],B[1]):br(B):I1(B)}function oi(B){if(!Im(B))return Ce(B);var X=[];for(var we in yo(B))pl.call(B,we)&&we!="constructor"&&X.push(we);return X}function Gi(B){if(!Xs(B))return hl(B);var X=Im(B),we=[];for(var Ie in B)Ie=="constructor"&&(X||!pl.call(B,Ie))||we.push(Ie);return we}function mn(B,X){return B<X}function Gn(B,X){var we=-1,Ie=Nc(B)?xr(B.length):[];return Mu(B,function(gi,Hi,Rn){Ie[++we]=X(gi,Hi,Rn)}),Ie}function br(B){var X=$f(B);return X.length==1&&X[0][2]?Zf(X[0][0],X[0][1]):function(we){return we===B||wl(we,B,X)}}function lr(B,X){return s0(B)&&Bh(X)?Zf(Ji(B),X):function(we){var Ie=Nm(we,B);return Ie===c&&Ie===X?zh(we,B):gu(X,Ie,M|N)}}function Un(B,X,we,Ie,gi){B!==X&&td(X,function(Hi,Rn){if(gi||(gi=new Yl),Xs(Hi))da(B,X,Rn,we,Un,Ie,gi);else{var Qn=Ie?Ie(fg(B,Rn),Hi,Rn+"",B,X,gi):c;Qn===c&&(Qn=Hi),Au(B,Rn,Qn)}},Ha)}function da(B,X,we,Ie,gi,Hi,Rn){var Qn=fg(B,we),Er=fg(X,we),Yr=Rn.get(Er);if(Yr){Au(B,we,Yr);return}var Ta=Hi?Hi(Qn,Er,we+"",B,X,Rn):c,gs=Ta===c;if(gs){var lo=ml(Er),No=!lo&&mm(Er),gl=!lo&&!No&&Lm(Er);Ta=Er,lo||No||gl?ml(Qn)?Ta=Qn:jc(Qn)?Ta=ho(Qn):No?(gs=!1,Ta=Mn(Er,!0)):gl?(gs=!1,Ta=cs(Er,!0)):Ta=[]:yh(Er)||th(Er)?(Ta=Qn,th(Qn)?Ta=yy(Qn):(!Xs(Qn)||Rf(Qn))&&(Ta=Pm(Er))):gs=!1}gs&&(Rn.set(Er,Ta),gi(Ta,Er,Ie,Hi,Rn),Rn.delete(Er)),Au(B,we,Ta)}function Ca(B,X){var we=B.length;if(we)return X+=X<0?we:0,Qf(X,we)?B[X]:c}function hs(B,X,we){X.length?X=El(X,function(Hi){return ml(Hi)?function(Rn){return ca(Rn,Hi.length===1?Hi[0]:Hi)}:Hi}):X=[kd];var Ie=-1;X=El(X,pt(Ro()));var gi=Gn(B,function(Hi,Rn,Qn){var Er=El(X,function(Yr){return Yr(Hi)});return{criteria:Er,index:++Ie,value:Hi}});return ln(gi,function(Hi,Rn){return zs(Hi,Rn,we)})}function Wa(B,X){return Mo(B,X,function(we,Ie){return zh(B,Ie)})}function Mo(B,X,we){for(var Ie=-1,gi=X.length,Hi={};++Ie<gi;){var Rn=X[Ie],Qn=ca(B,Rn);we(Qn,Rn)&&os(Hi,vd(Rn,B),Qn)}return Hi}function $o(B){return function(X){return ca(X,B)}}function bs(B,X,we,Ie){var gi=Ie?rt:Xe,Hi=-1,Rn=X.length,Qn=B;for(B===X&&(X=ho(X)),we&&(Qn=El(B,pt(we)));++Hi<Rn;)for(var Er=0,Yr=X[Hi],Ta=we?we(Yr):Yr;(Er=gi(Qn,Ta,Er,Ie))>-1;)Qn!==B&&xf.call(Qn,Er,1),xf.call(B,Er,1);return B}function hr(B,X){for(var we=B?X.length:0,Ie=we-1;we--;){var gi=X[we];if(we==Ie||gi!==Hi){var Hi=gi;Qf(gi)?xf.call(B,gi,1):Ih(B,gi)}}return B}function Da(B,X){return B+C(jt()*(X-B+1))}function Ma(B,X,we,Ie){for(var gi=-1,Hi=Ge(Ah((X-B)/(we||1)),0),Rn=xr(Hi);Hi--;)Rn[Ie?Hi:++gi]=B,B+=we;return Rn}function Ds(B,X){var we="";if(!B||X<1||X>U)return we;do X%2&&(we+=B),X=C(X/2),X&&(B+=B);while(X);return we}function xa(B,X){return Se(qg(B,X,kd),B+"")}function mo(B){return yc(U0(B))}function is(B,X){var we=U0(B);return xe(we,mf(X,0,we.length))}function os(B,X,we,Ie){if(!Xs(B))return B;X=vd(X,B);for(var gi=-1,Hi=X.length,Rn=Hi-1,Qn=B;Qn!=null&&++gi<Hi;){var Er=Ji(X[gi]),Yr=we;if(Er==="__proto__"||Er==="constructor"||Er==="prototype")return B;if(gi!=Rn){var Ta=Qn[Er];Yr=Ie?Ie(Ta,Er,Qn):c,Yr===c&&(Yr=Xs(Ta)?Ta:Qf(X[gi+1])?[]:{})}So(Qn,Er,Yr),Qn=Qn[Er]}return B}var so=zn?function(B,X){return zn.set(B,X),B}:kd,nl=Pd?function(B,X){return Pd(B,"toString",{configurable:!0,enumerable:!1,value:tp(X),writable:!0})}:kd;function _l(B){return xe(U0(B))}function Al(B,X,we){var Ie=-1,gi=B.length;X<0&&(X=-X>gi?0:gi+X),we=we>gi?gi:we,we<0&&(we+=gi),gi=X>we?0:we-X>>>0,X>>>=0;for(var Hi=xr(gi);++Ie<gi;)Hi[Ie]=B[Ie+X];return Hi}function ku(B,X){var we;return Mu(B,function(Ie,gi,Hi){return we=X(Ie,gi,Hi),!we}),!!we}function wo(B,X,we){var Ie=0,gi=B==null?Ie:B.length;if(typeof X=="number"&&X===X&&gi<=Y){for(;Ie<gi;){var Hi=Ie+gi>>>1,Rn=B[Hi];Rn!==null&&!bh(Rn)&&(we?Rn<=X:Rn<X)?Ie=Hi+1:gi=Hi}return gi}return bl(B,X,kd,we)}function bl(B,X,we,Ie){var gi=0,Hi=B==null?0:B.length;if(Hi===0)return 0;X=we(X);for(var Rn=X!==X,Qn=X===null,Er=bh(X),Yr=X===c;gi<Hi;){var Ta=C((gi+Hi)/2),gs=we(B[Ta]),lo=gs!==c,No=gs===null,gl=gs===gs,sl=bh(gs);if(Rn)var Jo=Ie||gl;else Yr?Jo=gl&&(Ie||lo):Qn?Jo=gl&&lo&&(Ie||!No):Er?Jo=gl&&lo&&!No&&(Ie||!sl):No||sl?Jo=!1:Jo=Ie?gs<=X:gs<X;Jo?gi=Ta+1:Hi=Ta}return it(Hi,se)}function go(B,X){for(var we=-1,Ie=B.length,gi=0,Hi=[];++we<Ie;){var Rn=B[we],Qn=X?X(Rn):Rn;if(!we||!Ou(Qn,Er)){var Er=Qn;Hi[gi++]=Rn===0?0:Rn}}return Hi}function vl(B){return typeof B=="number"?B:bh(B)?u:+B}function bc(B){if(typeof B=="string")return B;if(ml(B))return El(B,bc)+"";if(bh(B))return Ns?Ns.call(B):"";var X=B+"";return X=="0"&&1/B==-j?"-0":X}function sc(B,X,we){var Ie=-1,gi=lc,Hi=B.length,Rn=!0,Qn=[],Er=Qn;if(we)Rn=!1,gi=Hu;else if(Hi>=T){var Yr=X?null:i0(B);if(Yr)return Dr(Yr);Rn=!1,gi=Dt,Er=new ac}else Er=X?[]:Qn;e:for(;++Ie<Hi;){var Ta=B[Ie],gs=X?X(Ta):Ta;if(Ta=we||Ta!==0?Ta:0,Rn&&gs===gs){for(var lo=Er.length;lo--;)if(Er[lo]===gs)continue e;X&&Er.push(gs),Qn.push(Ta)}else gi(Er,gs,we)||(Er!==Qn&&Er.push(gs),Qn.push(Ta))}return Qn}function Ih(B,X){return X=vd(X,B),B=Kg(B,X),B==null||delete B[Ji(Ms(X))]}function _d(B,X,we,Ie){return os(B,X,we(ca(B,X)),Ie)}function nm(B,X,we,Ie){for(var gi=B.length,Hi=Ie?gi:-1;(Ie?Hi--:++Hi<gi)&&X(B[Hi],Hi,B););return we?Al(B,Ie?0:Hi,Ie?Hi+1:gi):Al(B,Ie?Hi+1:0,Ie?gi:Hi)}function rm(B,X){var we=B;return we instanceof Ka&&(we=we.value()),$u(X,function(Ie,gi){return gi.func.apply(gi.thisArg,uc([Ie],gi.args))},we)}function am(B,X,we){var Ie=B.length;if(Ie<2)return Ie?sc(B[0]):[];for(var gi=-1,Hi=xr(Ie);++gi<Ie;)for(var Rn=B[gi],Qn=-1;++Qn<Ie;)Qn!=gi&&(Hi[gi]=Kf(Hi[gi]||Rn,B[Qn],X,we));return sc(uu(Hi,1),X,we)}function fh(B,X,we){for(var Ie=-1,gi=B.length,Hi=X.length,Rn={};++Ie<gi;){var Qn=Ie<Hi?X[Ie]:c;we(Rn,B[Ie],Qn)}return Rn}function gf(B){return jc(B)?B:[]}function If(B){return typeof B=="function"?B:kd}function vd(B,X){return ml(B)?B:s0(B,X)?[B]:Bi(Ru(B))}var hh=xa;function pf(B,X,we){var Ie=B.length;return we=we===c?Ie:we,!X&&we>=Ie?B:Al(B,X,we)}var Oh=Jc||function(B){return ss.clearTimeout(B)};function Mn(B,X){if(X)return B.slice();var we=B.length,Ie=ff?ff(we):new B.constructor(we);return B.copy(Ie),Ie}function or(B){var X=new B.constructor(B.byteLength);return new Ad(X).set(new Ad(B)),X}function ba(B,X){var we=X?or(B.buffer):B.buffer;return new B.constructor(we,B.byteOffset,B.byteLength)}function _s(B){var X=new B.constructor(B.source,Pi.exec(B));return X.lastIndex=B.lastIndex,X}function Ya(B){return na?yo(na.call(B)):{}}function cs(B,X){var we=X?or(B.buffer):B.buffer;return new B.constructor(we,B.byteOffset,B.length)}function Ys(B,X){if(B!==X){var we=B!==c,Ie=B===null,gi=B===B,Hi=bh(B),Rn=X!==c,Qn=X===null,Er=X===X,Yr=bh(X);if(!Qn&&!Yr&&!Hi&&B>X||Hi&&Rn&&Er&&!Qn&&!Yr||Ie&&Rn&&Er||!we&&Er||!gi)return 1;if(!Ie&&!Hi&&!Yr&&B<X||Yr&&we&&gi&&!Ie&&!Hi||Qn&&we&&gi||!Rn&&gi||!Er)return-1}return 0}function zs(B,X,we){for(var Ie=-1,gi=B.criteria,Hi=X.criteria,Rn=gi.length,Qn=we.length;++Ie<Rn;){var Er=Ys(gi[Ie],Hi[Ie]);if(Er){if(Ie>=Qn)return Er;var Yr=we[Ie];return Er*(Yr=="desc"?-1:1)}}return B.index-X.index}function Is(B,X,we,Ie){for(var gi=-1,Hi=B.length,Rn=we.length,Qn=-1,Er=X.length,Yr=Ge(Hi-Rn,0),Ta=xr(Er+Yr),gs=!Ie;++Qn<Er;)Ta[Qn]=X[Qn];for(;++gi<Rn;)(gs||gi<Hi)&&(Ta[we[gi]]=B[gi]);for(;Yr--;)Ta[Qn++]=B[gi++];return Ta}function ds(B,X,we,Ie){for(var gi=-1,Hi=B.length,Rn=-1,Qn=we.length,Er=-1,Yr=X.length,Ta=Ge(Hi-Qn,0),gs=xr(Ta+Yr),lo=!Ie;++gi<Ta;)gs[gi]=B[gi];for(var No=gi;++Er<Yr;)gs[No+Er]=X[Er];for(;++Rn<Qn;)(lo||gi<Hi)&&(gs[No+we[Rn]]=B[gi++]);return gs}function ho(B,X){var we=-1,Ie=B.length;for(X||(X=xr(Ie));++we<Ie;)X[we]=B[we];return X}function Ws(B,X,we,Ie){var gi=!we;we||(we={});for(var Hi=-1,Rn=X.length;++Hi<Rn;){var Qn=X[Hi],Er=Ie?Ie(we[Qn],B[Qn],Qn,we,B):c;Er===c&&(Er=B[Qn]),gi?fc(we,Qn,Er):So(we,Qn,Er)}return we}function Do(B,X){return Ws(B,Bc(B),X)}function rl(B,X){return Ws(B,Rd(B),X)}function Dl(B,X){return function(we,Ie){var gi=ml(we)?Wu:Mh,Hi=X?X():{};return gi(we,B,Ro(Ie,2),Hi)}}function il(B){return xa(function(X,we){var Ie=-1,gi=we.length,Hi=gi>1?we[gi-1]:c,Rn=gi>2?we[2]:c;for(Hi=B.length>3&&typeof Hi=="function"?(gi--,Hi):c,Rn&&Gd(we[0],we[1],Rn)&&(Hi=gi<3?c:Hi,gi=1),X=yo(X);++Ie<gi;){var Qn=we[Ie];Qn&&B(X,Qn,Ie,Hi)}return X})}function cu(B,X){return function(we,Ie){if(we==null)return we;if(!Nc(we))return B(we,Ie);for(var gi=we.length,Hi=X?gi:-1,Rn=yo(we);(X?Hi--:++Hi<gi)&&Ie(Rn[Hi],Hi,Rn)!==!1;);return we}}function id(B){return function(X,we,Ie){for(var gi=-1,Hi=yo(X),Rn=Ie(X),Qn=Rn.length;Qn--;){var Er=Rn[B?Qn:++gi];if(we(Hi[Er],Er,Hi)===!1)break}return X}}function Hc(B,X,we){var Ie=X&H,gi=Yf(B);function Hi(){var Rn=this&&this!==ss&&this instanceof Hi?gi:B;return Rn.apply(Ie?we:this,arguments)}return Hi}function Fc(B){return function(X){X=Ru(X);var we=Vr(X)?Fo(X):c,Ie=we?we[0]:X.charAt(0),gi=we?pf(we,1).join(""):X.slice(1);return Ie[B]()+gi}}function Lc(B){return function(X){return $u(Op(f2(X).replace(yr,"")),B,"")}}function Yf(B){return function(){var X=arguments;switch(X.length){case 0:return new B;case 1:return new B(X[0]);case 2:return new B(X[0],X[1]);case 3:return new B(X[0],X[1],X[2]);case 4:return new B(X[0],X[1],X[2],X[3]);case 5:return new B(X[0],X[1],X[2],X[3],X[4]);case 6:return new B(X[0],X[1],X[2],X[3],X[4],X[5]);case 7:return new B(X[0],X[1],X[2],X[3],X[4],X[5],X[6])}var we=ta(B.prototype),Ie=B.apply(we,X);return Xs(Ie)?Ie:we}}function lg(B,X,we){var Ie=Yf(B);function gi(){for(var Hi=arguments.length,Rn=xr(Hi),Qn=Hi,Er=lm(gi);Qn--;)Rn[Qn]=arguments[Qn];var Yr=Hi<3&&Rn[0]!==Er&&Rn[Hi-1]!==Er?[]:vs(Rn,Er);if(Hi-=Yr.length,Hi<we)return ug(B,X,Rh,gi.placeholder,c,Rn,Yr,c,c,we-Hi);var Ta=this&&this!==ss&&this instanceof gi?Ie:B;return Tl(Ta,this,Rn)}return gi}function Od(B){return function(X,we,Ie){var gi=yo(X);if(!Nc(X)){var Hi=Ro(we,3);X=ua(X),we=function(Qn){return Hi(gi[Qn],Qn,gi)}}var Rn=B(X,we,Ie);return Rn>-1?gi[Hi?X[Rn]:Rn]:c}}function _f(B){return mh(function(X){var we=X.length,Ie=we,gi=Na.prototype.thru;for(B&&X.reverse();Ie--;){var Hi=X[Ie];if(typeof Hi!="function")throw new Qu(v);if(gi&&!Rn&&Am(Hi)=="wrapper")var Rn=new Na([],!0)}for(Ie=Rn?Ie:we;++Ie<we;){Hi=X[Ie];var Qn=Am(Hi),Er=Qn=="wrapper"?om(Hi):c;Er&&dg(Er[0])&&Er[1]==(Oe|G|Q|He)&&!Er[4].length&&Er[9]==1?Rn=Rn[Am(Er[0])].apply(Rn,Er[3]):Rn=Hi.length==1&&dg(Hi)?Rn[Qn]():Rn.thru(Hi)}return function(){var Yr=arguments,Ta=Yr[0];if(Rn&&Yr.length==1&&ml(Ta))return Rn.plant(Ta).value();for(var gs=0,lo=we?X[gs].apply(this,Yr):Ta;++gs<we;)lo=X[gs].call(this,lo);return lo}})}function Rh(B,X,we,Ie,gi,Hi,Rn,Qn,Er,Yr){var Ta=X&Oe,gs=X&H,lo=X&ie,No=X&(G|le),gl=X&pe,sl=lo?c:Yf(B);function Jo(){for(var Nl=arguments.length,bu=xr(Nl),_m=Nl;_m--;)bu[_m]=arguments[_m];if(No)var kh=lm(Jo),Hh=si(bu,kh);if(Ie&&(bu=Is(bu,Ie,gi,No)),Hi&&(bu=ds(bu,Hi,Rn,No)),Nl-=Hh,No&&Nl<Yr){var Bd=vs(bu,kh);return ug(B,X,Rh,Jo.placeholder,we,bu,Bd,Qn,Er,Yr-Nl)}var c0=gs?we:this,_o=lo?c0[B]:B;return Nl=bu.length,Qn?bu=Gg(bu,Qn):gl&&Nl>1&&bu.reverse(),Ta&&Er<Nl&&(bu.length=Er),this&&this!==ss&&this instanceof Jo&&(_o=sl||Yf(_o)),_o.apply(c0,bu)}return Jo}function M0(B,X){return function(we,Ie){return Rc(we,B,X(Ie),{})}}function Bg(B,X){return function(we,Ie){var gi;if(we===c&&Ie===c)return X;if(we!==c&&(gi=we),Ie!==c){if(gi===c)return Ie;typeof we=="string"||typeof Ie=="string"?(we=bc(we),Ie=bc(Ie)):(we=vl(we),Ie=vl(Ie)),gi=B(we,Ie)}return gi}}function Ng(B){return mh(function(X){return X=El(X,pt(Ro())),xa(function(we){var Ie=this;return B(X,function(gi){return Tl(gi,Ie,we)})})})}function P0(B,X){X=X===c?" ":bc(X);var we=X.length;if(we<2)return we?Ds(X,B):X;var Ie=Ds(X,Ah(B/Pl(X)));return Vr(X)?pf(Fo(Ie),0,B).join(""):Ie.slice(0,B)}function h_(B,X,we,Ie){var gi=X&H,Hi=Yf(B);function Rn(){for(var Qn=-1,Er=arguments.length,Yr=-1,Ta=Ie.length,gs=xr(Ta+Er),lo=this&&this!==ss&&this instanceof Rn?Hi:B;++Yr<Ta;)gs[Yr]=Ie[Yr];for(;Er--;)gs[Yr++]=arguments[++Qn];return Tl(lo,gi?we:this,gs)}return Rn}function t0(B){return function(X,we,Ie){return Ie&&typeof Ie!="number"&&Gd(X,we,Ie)&&(we=Ie=c),X=j0(X),we===c?(we=X,X=0):we=j0(we),Ie=Ie===c?X<we?1:-1:j0(Ie),Ma(X,we,Ie,B)}}function I0(B){return function(X,we){return typeof X=="string"&&typeof we=="string"||(X=pm(X),we=pm(we)),B(X,we)}}function ug(B,X,we,Ie,gi,Hi,Rn,Qn,Er,Yr){var Ta=X&G,gs=Ta?Rn:c,lo=Ta?c:Rn,No=Ta?Hi:c,gl=Ta?c:Hi;X|=Ta?Q:me,X&=~(Ta?me:Q),X&q||(X&=~(H|ie));var sl=[B,X,gi,No,gs,gl,lo,Qn,Er,Yr],Jo=we.apply(c,sl);return dg(B)&&Dp(Jo,sl),Jo.placeholder=Ie,ve(Jo,B,X)}function jg(B){var X=Il[B];return function(we,Ie){if(we=pm(we),Ie=Ie==null?0:it(cl(Ie),292),Ie&&$(we)){var gi=(Ru(we)+"e").split("e"),Hi=X(gi[0]+"e"+(+gi[1]+Ie));return gi=(Ru(Hi)+"e").split("e"),+(gi[0]+"e"+(+gi[1]-Ie))}return X(we)}}var i0=Wi&&1/Dr(new Wi([,-0]))[1]==j?function(B){return new Wi(B)}:L_;function Ep(B){return function(X){var we=wc(X);return we==qt?ea(X):we==Lt?Hs(X):Me(X,B(X))}}function sm(B,X,we,Ie,gi,Hi,Rn,Qn){var Er=X&ie;if(!Er&&typeof B!="function")throw new Qu(v);var Yr=Ie?Ie.length:0;if(Yr||(X&=~(Q|me),Ie=gi=c),Rn=Rn===c?Rn:Ge(cl(Rn),0),Qn=Qn===c?Qn:cl(Qn),Yr-=gi?gi.length:0,X&me){var Ta=Ie,gs=gi;Ie=gi=c}var lo=Er?c:om(B),No=[B,X,we,Ie,gi,Ta,gs,Hi,Rn,Qn];if(lo&&O0(No,lo),B=No[0],X=No[1],we=No[2],Ie=No[3],gi=No[4],Qn=No[9]=No[9]===c?Er?0:B.length:Ge(No[9]-Yr,0),!Qn&&X&(G|le)&&(X&=~(G|le)),!X||X==H)var gl=Hc(B,X,we);else X==G||X==le?gl=lg(B,X,Qn):(X==Q||X==(H|Q))&&!gi.length?gl=h_(B,X,we,Ie):gl=Rh.apply(c,No);var sl=lo?so:Dp;return ve(sl(gl,No),B,X)}function m_(B,X,we,Ie){return B===c||Ou(B,Ku[we])&&!pl.call(Ie,we)?X:B}function Ug(B,X,we,Ie,gi,Hi){return Xs(B)&&Xs(X)&&(Hi.set(X,B),Un(B,X,c,Ug,Hi),Hi.delete(X)),B}function Vg(B){return yh(B)?c:B}function zg(B,X,we,Ie,gi,Hi){var Rn=we&M,Qn=B.length,Er=X.length;if(Qn!=Er&&!(Rn&&Er>Qn))return!1;var Yr=Hi.get(B),Ta=Hi.get(X);if(Yr&&Ta)return Yr==X&&Ta==B;var gs=-1,lo=!0,No=we&N?new ac:c;for(Hi.set(B,X),Hi.set(X,B);++gs<Qn;){var gl=B[gs],sl=X[gs];if(Ie)var Jo=Rn?Ie(sl,gl,gs,X,B,Hi):Ie(gl,sl,gs,B,X,Hi);if(Jo!==c){if(Jo)continue;lo=!1;break}if(No){if(!Hl(X,function(Nl,bu){if(!Dt(No,bu)&&(gl===Nl||gi(gl,Nl,we,Ie,Hi)))return No.push(bu)})){lo=!1;break}}else if(!(gl===sl||gi(gl,sl,we,Ie,Hi))){lo=!1;break}}return Hi.delete(B),Hi.delete(X),lo}function g_(B,X,we,Ie,gi,Hi,Rn){switch(we){case oe:if(B.byteLength!=X.byteLength||B.byteOffset!=X.byteOffset)return!1;B=B.buffer,X=X.buffer;case Ee:return!(B.byteLength!=X.byteLength||!Hi(new Ad(B),new Ad(X)));case hi:case Je:case gt:return Ou(+B,+X);case mt:return B.name==X.name&&B.message==X.message;case Bt:case Gt:return B==X+"";case qt:var Qn=ea;case Lt:var Er=Ie&M;if(Qn||(Qn=Dr),B.size!=X.size&&!Er)return!1;var Yr=Rn.get(B);if(Yr)return Yr==X;Ie|=N,Rn.set(B,X);var Ta=zg(Qn(B),Qn(X),Ie,gi,Hi,Rn);return Rn.delete(B),Ta;case Jt:if(na)return na.call(B)==na.call(X)}return!1}function Cp(B,X,we,Ie,gi,Hi){var Rn=we&M,Qn=cg(B),Er=Qn.length,Yr=cg(X),Ta=Yr.length;if(Er!=Ta&&!Rn)return!1;for(var gs=Er;gs--;){var lo=Qn[gs];if(!(Rn?lo in X:pl.call(X,lo)))return!1}var No=Hi.get(B),gl=Hi.get(X);if(No&&gl)return No==X&&gl==B;var sl=!0;Hi.set(B,X),Hi.set(X,B);for(var Jo=Rn;++gs<Er;){lo=Qn[gs];var Nl=B[lo],bu=X[lo];if(Ie)var _m=Rn?Ie(bu,Nl,lo,X,B,Hi):Ie(Nl,bu,lo,B,X,Hi);if(!(_m===c?Nl===bu||gi(Nl,bu,we,Ie,Hi):_m)){sl=!1;break}Jo||(Jo=lo=="constructor")}if(sl&&!Jo){var kh=B.constructor,Hh=X.constructor;kh!=Hh&&"constructor"in B&&"constructor"in X&&!(typeof kh=="function"&&kh instanceof kh&&typeof Hh=="function"&&Hh instanceof Hh)&&(sl=!1)}return Hi.delete(B),Hi.delete(X),sl}function mh(B){return Se(qg(B,c,Cr),B+"")}function cg(B){return Pr(B,ua,Bc)}function Wg(B){return Pr(B,Ha,Rd)}var om=zn?function(B){return zn.get(B)}:L_;function Am(B){for(var X=B.name+"",we=tn[X],Ie=pl.call(tn,X)?we.length:0;Ie--;){var gi=we[Ie],Hi=gi.func;if(Hi==null||Hi==B)return gi.name}return X}function lm(B){var X=pl.call(ei,"placeholder")?ei:B;return X.placeholder}function Ro(){var B=ei.iteratee||Py;return B=B===Py?ai:B,arguments.length?B(arguments[0],arguments[1]):B}function n0(B,X){var we=B.__data__;return y_(X)?we[typeof X=="string"?"string":"hash"]:we.map}function $f(B){for(var X=ua(B),we=X.length;we--;){var Ie=X[we],gi=B[Ie];X[we]=[Ie,gi,Bh(gi)]}return X}function Mm(B,X){var we=_n(B,X);return re(we)?we:c}function Lh(B){var X=pl.call(B,hd),we=B[hd];try{B[hd]=c;var Ie=!0}catch{}var gi=fd.call(B);return Ie&&(X?B[hd]=we:delete B[hd]),gi}var Bc=S?function(B){return B==null?[]:(B=yo(B),Yu(S(B),function(X){return uh.call(B,X)}))}:Oy,Rd=S?function(B){for(var X=[];B;)uc(X,Bc(B)),B=Md(B);return X}:Oy,wc=za;(ri&&wc(new ri(new ArrayBuffer(1)))!=oe||Ki&&wc(new Ki)!=qt||Li&&wc(Li.resolve())!=Xt||Wi&&wc(new Wi)!=Lt||jn&&wc(new jn)!=wi)&&(wc=function(B){var X=za(B),we=X==bi?B.constructor:c,Ie=we?Wn(we):"";if(Ie)switch(Ie){case En:return oe;case kr:return qt;case Ir:return Xt;case ya:return Lt;case Jn:return wi}return X});function p_(B,X,we){for(var Ie=-1,gi=we.length;++Ie<gi;){var Hi=we[Ie],Rn=Hi.size;switch(Hi.type){case"drop":B+=Rn;break;case"dropRight":X-=Rn;break;case"take":X=it(X,B+Rn);break;case"takeRight":B=Ge(B,X-Rn);break}}return{start:B,end:X}}function um(B){var X=B.match(Ia);return X?X[1].split(Sn):[]}function r0(B,X,we){X=vd(X,B);for(var Ie=-1,gi=X.length,Hi=!1;++Ie<gi;){var Rn=Ji(X[Ie]);if(!(Hi=B!=null&&we(B,Rn)))break;B=B[Rn]}return Hi||++Ie!=gi?Hi:(gi=B==null?0:B.length,!!gi&&Rs(gi)&&Qf(Rn,gi)&&(ml(B)||th(B)))}function a0(B){var X=B.length,we=new B.constructor(X);return X&&typeof B[0]=="string"&&pl.call(B,"index")&&(we.index=B.index,we.input=B.input),we}function Pm(B){return typeof B.constructor=="function"&&!Im(B)?ta(Md(B)):{}}function Sp(B,X,we){var Ie=B.constructor;switch(X){case Ee:return or(B);case hi:case Je:return new Ie(+B);case oe:return ba(B,we);case Te:case Re:case Le:case yt:case _t:case Mt:case Ui:case Nt:case ot:return cs(B,we);case qt:return new Ie;case gt:case Gt:return new Ie(B);case Bt:return _s(B);case Lt:return new Ie;case Jt:return Ya(B)}}function __(B,X){var we=X.length;if(!we)return B;var Ie=we-1;return X[Ie]=(we>1?"& ":"")+X[Ie],X=X.join(we>2?", ":" "),B.replace(Qi,`{
/* [wrapped with `+X+`] */
`)}function v_(B){return ml(B)||th(B)||!!(Wf&&B&&B[Wf])}function Qf(B,X){var we=typeof B;return X=X??U,!!X&&(we=="number"||we!="symbol"&&xi.test(B))&&B>-1&&B%1==0&&B<X}function Gd(B,X,we){if(!Xs(we))return!1;var Ie=typeof X;return(Ie=="number"?Nc(we)&&Qf(X,we.length):Ie=="string"&&X in we)?Ou(we[X],B):!1}function s0(B,X){if(ml(B))return!1;var we=typeof B;return we=="number"||we=="symbol"||we=="boolean"||B==null||bh(B)?!0:gn.test(B)||!Bn.test(B)||X!=null&&B in yo(X)}function y_(B){var X=typeof B;return X=="string"||X=="number"||X=="symbol"||X=="boolean"?B!=="__proto__":B===null}function dg(B){var X=Am(B),we=ei[X];if(typeof we!="function"||!(X in Ka.prototype))return!1;if(B===we)return!0;var Ie=om(we);return!!Ie&&B===Ie[0]}function b_(B){return!!mu&&mu in B}var Hg=pc?Rf:O1;function Im(B){var X=B&&B.constructor,we=typeof X=="function"&&X.prototype||Ku;return B===we}function Bh(B){return B===B&&!Xs(B)}function Zf(B,X){return function(we){return we==null?!1:we[B]===X&&(X!==c||B in yo(we))}}function cm(B){var X=ga(B,function(Ie){return we.size===R&&we.clear(),Ie}),we=X.cache;return X}function O0(B,X){var we=B[1],Ie=X[1],gi=we|Ie,Hi=gi<(H|ie|Oe),Rn=Ie==Oe&&we==G||Ie==Oe&&we==He&&B[7].length<=X[8]||Ie==(Oe|He)&&X[7].length<=X[8]&&we==G;if(!(Hi||Rn))return B;Ie&H&&(B[2]=X[2],gi|=we&H?0:q);var Qn=X[3];if(Qn){var Er=B[3];B[3]=Er?Is(Er,Qn,X[4]):Qn,B[4]=Er?vs(B[3],p):X[4]}return Qn=X[5],Qn&&(Er=B[5],B[5]=Er?ds(Er,Qn,X[6]):Qn,B[6]=Er?vs(B[5],p):X[6]),Qn=X[7],Qn&&(B[7]=Qn),Ie&Oe&&(B[8]=B[8]==null?X[8]:it(B[8],X[8])),B[9]==null&&(B[9]=X[9]),B[0]=X[0],B[1]=gi,B}function hl(B){var X=[];if(B!=null)for(var we in yo(B))X.push(we);return X}function R0(B){return fd.call(B)}function qg(B,X,we){return X=Ge(X===c?B.length-1:X,0),function(){for(var Ie=arguments,gi=-1,Hi=Ge(Ie.length-X,0),Rn=xr(Hi);++gi<Hi;)Rn[gi]=Ie[X+gi];gi=-1;for(var Qn=xr(X+1);++gi<X;)Qn[gi]=Ie[gi];return Qn[X]=we(Rn),Tl(B,this,Qn)}}function Kg(B,X){return X.length<2?B:ca(B,Al(X,0,-1))}function Gg(B,X){for(var we=B.length,Ie=it(X.length,we),gi=ho(B);Ie--;){var Hi=X[Ie];B[Ie]=Qf(Hi,we)?gi[Hi]:c}return B}function fg(B,X){if(!(X==="constructor"&&typeof B[X]=="function")&&X!="__proto__")return B[X]}var Dp=be(so),ne=qf||function(B,X){return ss.setTimeout(B,X)},Se=be(nl);function ve(B,X,we){var Ie=X+"";return Se(B,__(Ie,Vn(um(Ie),we)))}function be(B){var X=0,we=0;return function(){var Ie=nt(),gi=d-(Ie-we);if(we=Ie,gi>0){if(++X>=l)return arguments[0]}else X=0;return B.apply(c,arguments)}}function xe(B,X){var we=-1,Ie=B.length,gi=Ie-1;for(X=X===c?Ie:X;++we<X;){var Hi=Da(we,gi),Rn=B[Hi];B[Hi]=B[we],B[we]=Rn}return B.length=X,B}var Bi=cm(function(B){var X=[];return B.charCodeAt(0)===46&&X.push(""),B.replace(Kr,function(we,Ie,gi,Hi){X.push(gi?Hi.replace(Si,"$1"):Ie||we)}),X});function Ji(B){if(typeof B=="string"||bh(B))return B;var X=B+"";return X=="0"&&1/B==-j?"-0":X}function Wn(B){if(B!=null){try{return dd.call(B)}catch{}try{return B+""}catch{}}return""}function Vn(B,X){return po(fe,function(we){var Ie="_."+we[0];X&we[1]&&!lc(B,Ie)&&B.push(Ie)}),B.sort()}function ra(B){if(B instanceof Ka)return B.clone();var X=new Na(B.__wrapped__,B.__chain__);return X.__actions__=ho(B.__actions__),X.__index__=B.__index__,X.__values__=B.__values__,X}function er(B,X,we){(we?Gd(B,X,we):X===c)?X=1:X=Ge(cl(X),0);var Ie=B==null?0:B.length;if(!Ie||X<1)return[];for(var gi=0,Hi=0,Rn=xr(Ah(Ie/X));gi<Ie;)Rn[Hi++]=Al(B,gi,gi+=X);return Rn}function ur(B){for(var X=-1,we=B==null?0:B.length,Ie=0,gi=[];++X<we;){var Hi=B[X];Hi&&(gi[Ie++]=Hi)}return gi}function wr(){var B=arguments.length;if(!B)return[];for(var X=xr(B-1),we=arguments[0],Ie=B;Ie--;)X[Ie-1]=arguments[Ie];return uc(ml(we)?ho(we):[we],uu(X,1))}var Qr=xa(function(B,X){return jc(B)?Kf(B,uu(X,1,jc,!0)):[]}),fa=xa(function(B,X){var we=Ms(X);return jc(we)&&(we=c),jc(B)?Kf(B,uu(X,1,jc,!0),Ro(we,2)):[]}),Fa=xa(function(B,X){var we=Ms(X);return jc(we)&&(we=c),jc(B)?Kf(B,uu(X,1,jc,!0),c,we):[]});function oa(B,X,we){var Ie=B==null?0:B.length;return Ie?(X=we||X===c?1:cl(X),Al(B,X<0?0:X,Ie)):[]}function _a(B,X,we){var Ie=B==null?0:B.length;return Ie?(X=we||X===c?1:cl(X),X=Ie-X,Al(B,0,X<0?0:X)):[]}function wa(B,X){return B&&B.length?nm(B,Ro(X,3),!0,!0):[]}function Yn(B,X){return B&&B.length?nm(B,Ro(X,3),!0):[]}function Zr(B,X,we,Ie){var gi=B==null?0:B.length;return gi?(we&&typeof we!="number"&&Gd(B,X,we)&&(we=0,Ie=gi),lu(B,X,we,Ie)):[]}function $a(B,X,we){var Ie=B==null?0:B.length;if(!Ie)return-1;var gi=we==null?0:cl(we);return gi<0&&(gi=Ge(Ie+gi,0)),Ft(B,Ro(X,3),gi)}function Sa(B,X,we){var Ie=B==null?0:B.length;if(!Ie)return-1;var gi=Ie-1;return we!==c&&(gi=cl(we),gi=we<0?Ge(Ie+gi,0):it(gi,Ie-1)),Ft(B,Ro(X,3),gi,!0)}function Cr(B){var X=B==null?0:B.length;return X?uu(B,1):[]}function ao(B){var X=B==null?0:B.length;return X?uu(B,j):[]}function Fs(B,X){var we=B==null?0:B.length;return we?(X=X===c?1:cl(X),uu(B,X)):[]}function qa(B){for(var X=-1,we=B==null?0:B.length,Ie={};++X<we;){var gi=B[X];Ie[gi[0]]=gi[1]}return Ie}function $s(B){return B&&B.length?B[0]:c}function xo(B,X,we){var Ie=B==null?0:B.length;if(!Ie)return-1;var gi=we==null?0:cl(we);return gi<0&&(gi=Ge(Ie+gi,0)),Xe(B,X,gi)}function al(B){var X=B==null?0:B.length;return X?Al(B,0,-1):[]}var Or=xa(function(B){var X=El(B,gf);return X.length&&X[0]===B[0]?Ju(X):[]}),aa=xa(function(B){var X=Ms(B),we=El(B,gf);return X===Ms(we)?X=c:we.pop(),we.length&&we[0]===B[0]?Ju(we,Ro(X,2)):[]}),zr=xa(function(B){var X=Ms(B),we=El(B,gf);return X=typeof X=="function"?X:c,X&&we.pop(),we.length&&we[0]===B[0]?Ju(we,c,X):[]});function es(B,X){return B==null?"":ce.call(B,X)}function Ms(B){var X=B==null?0:B.length;return X?B[X-1]:c}function Ua(B,X,we){var Ie=B==null?0:B.length;if(!Ie)return-1;var gi=Ie;return we!==c&&(gi=cl(we),gi=gi<0?Ge(Ie+gi,0):it(gi,Ie-1)),X===X?Lr(B,X,gi):Ft(B,Tt,gi,!0)}function js(B,X){return B&&B.length?Ca(B,cl(X)):c}var la=xa(to);function to(B,X){return B&&B.length&&X&&X.length?bs(B,X):B}function tr(B,X,we){return B&&B.length&&X&&X.length?bs(B,X,Ro(we,2)):B}function ka(B,X,we){return B&&B.length&&X&&X.length?bs(B,X,c,we):B}var sa=mh(function(B,X){var we=B==null?0:B.length,Ie=Ph(B,X);return hr(B,El(X,function(gi){return Qf(gi,we)?+gi:gi}).sort(Ys)),Ie});function eo(B,X){var we=[];if(!(B&&B.length))return we;var Ie=-1,gi=[],Hi=B.length;for(X=Ro(X,3);++Ie<Hi;){var Rn=B[Ie];X(Rn,Ie,B)&&(we.push(Rn),gi.push(Ie))}return hr(B,gi),we}function Xn(B){return B==null?B:Ht.call(B)}function Hn(B,X,we){var Ie=B==null?0:B.length;return Ie?(we&&typeof we!="number"&&Gd(B,X,we)?(X=0,we=Ie):(X=X==null?0:cl(X),we=we===c?Ie:cl(we)),Al(B,X,we)):[]}function ws(B,X){return wo(B,X)}function nu(B,X,we){return bl(B,X,Ro(we,2))}function Cs(B,X){var we=B==null?0:B.length;if(we){var Ie=wo(B,X);if(Ie<we&&Ou(B[Ie],X))return Ie}return-1}function Ol(B,X){return wo(B,X,!0)}function Es(B,X,we){return bl(B,X,Ro(we,2),!0)}function io(B,X){var we=B==null?0:B.length;if(we){var Ie=wo(B,X,!0)-1;if(Ou(B[Ie],X))return Ie}return-1}function xn(B){return B&&B.length?go(B):[]}function co(B,X){return B&&B.length?go(B,Ro(X,2)):[]}function ma(B){var X=B==null?0:B.length;return X?Al(B,1,X):[]}function Rl(B,X,we){return B&&B.length?(X=we||X===c?1:cl(X),Al(B,0,X<0?0:X)):[]}function Lo(B,X,we){var Ie=B==null?0:B.length;return Ie?(X=we||X===c?1:cl(X),X=Ie-X,Al(B,X<0?0:X,Ie)):[]}function yd(B,X){return B&&B.length?nm(B,Ro(X,3),!1,!0):[]}function yu(B,X){return B&&B.length?nm(B,Ro(X,3)):[]}var gh=xa(function(B){return sc(uu(B,1,jc,!0))}),ha=xa(function(B){var X=Ms(B);return jc(X)&&(X=c),sc(uu(B,1,jc,!0),Ro(X,2))}),fo=xa(function(B){var X=Ms(B);return X=typeof X=="function"?X:c,sc(uu(B,1,jc,!0),c,X)});function To(B){return B&&B.length?sc(B):[]}function Nh(B,X){return B&&B.length?sc(B,Ro(X,2)):[]}function Of(B,X){return X=typeof X=="function"?X:c,B&&B.length?sc(B,c,X):[]}function dm(B){if(!(B&&B.length))return[];var X=0;return B=Yu(B,function(we){if(jc(we))return X=Ge(we.length,X),!0}),ni(X,function(we){return El(B,li(we))})}function nf(B,X){if(!(B&&B.length))return[];var we=dm(B);return X==null?we:El(we,function(Ie){return Tl(X,c,Ie)})}var Xg=xa(function(B,X){return jc(B)?Kf(B,X):[]}),xp=xa(function(B){return am(Yu(B,jc))}),hg=xa(function(B){var X=Ms(B);return jc(X)&&(X=c),am(Yu(B,jc),Ro(X,2))}),Yg=xa(function(B){var X=Ms(B);return X=typeof X=="function"?X:c,am(Yu(B,jc),c,X)}),mg=xa(dm);function gg(B,X){return fh(B||[],X||[],So)}function pg(B,X){return fh(B||[],X||[],os)}var _g=xa(function(B){var X=B.length,we=X>1?B[X-1]:c;return we=typeof we=="function"?(B.pop(),we):c,nf(B,we)});function qr(B){var X=ei(B);return X.__chain__=!0,X}function Us(B,X){return X(B),B}function Eo(B,X){return X(B)}var Wl=mh(function(B){var X=B.length,we=X?B[0]:0,Ie=this.__wrapped__,gi=function(Hi){return Ph(Hi,B)};return X>1||this.__actions__.length||!(Ie instanceof Ka)||!Qf(we)?this.thru(gi):(Ie=Ie.slice(we,+we+(X?1:0)),Ie.__actions__.push({func:Eo,args:[gi],thisArg:c}),new Na(Ie,this.__chain__).thru(function(Hi){return X&&!Hi.length&&Hi.push(c),Hi}))});function ps(){return qr(this)}function Bo(){return new Na(this.value(),this.__chain__)}function Go(){this.__values__===c&&(this.__values__=Ew(this.value()));var B=this.__index__>=this.__values__.length,X=B?c:this.__values__[this.__index__++];return{done:B,value:X}}function ph(){return this}function _h(B){for(var X,we=this;we instanceof As;){var Ie=ra(we);Ie.__index__=0,Ie.__values__=c,X?gi.__wrapped__=Ie:X=Ie;var gi=Ie;we=we.__wrapped__}return gi.__wrapped__=B,X}function Om(){var B=this.__wrapped__;if(B instanceof Ka){var X=B;return this.__actions__.length&&(X=new Ka(this)),X=X.reverse(),X.__actions__.push({func:Eo,args:[Xn],thisArg:c}),new Na(X,this.__chain__)}return this.thru(Xn)}function Rm(){return rm(this.__wrapped__,this.__actions__)}var $g=Dl(function(B,X,we){pl.call(B,we)?++B[we]:fc(B,we,1)});function F_(B,X,we){var Ie=ml(B)?Dc:dh;return we&&Gd(B,X,we)&&(X=c),Ie(B,Ro(X,3))}function cy(B,X){var we=ml(B)?Yu:Pf;return we(B,Ro(X,3))}var i2=Od($a),n2=Od(Sa);function w_(B,X){return uu(J(B,X),1)}function r2(B,X){return uu(J(B,X),j)}function a2(B,X,we){return we=we===c?1:cl(we),uu(J(B,X),we)}function k_(B,X){var we=ml(B)?po:Mu;return we(B,Ro(X,3))}function E1(B,X){var we=ml(B)?iu:Oc;return we(B,Ro(X,3))}var dy=Dl(function(B,X,we){pl.call(B,we)?B[we].push(X):fc(B,we,[X])});function fy(B,X,we,Ie){B=Nc(B)?B:U0(B),we=we&&!Ie?cl(we):0;var gi=B.length;return we<0&&(we=Ge(gi+we,0)),x_(B)?we<=gi&&B.indexOf(X,we)>-1:!!gi&&Xe(B,X,we)>-1}var P=xa(function(B,X,we){var Ie=-1,gi=typeof X=="function",Hi=Nc(B)?xr(B.length):[];return Mu(B,function(Rn){Hi[++Ie]=gi?Tl(X,Rn,we):Pu(Rn,X,we)}),Hi}),te=Dl(function(B,X,we){fc(B,we,X)});function J(B,X){var we=ml(B)?El:Gn;return we(B,Ro(X,3))}function _e(B,X,we,Ie){return B==null?[]:(ml(X)||(X=X==null?[]:[X]),we=Ie?c:we,ml(we)||(we=we==null?[]:[we]),hs(B,X,we))}var Ve=Dl(function(B,X,we){B[we?0:1].push(X)},function(){return[[],[]]});function Ye(B,X,we){var Ie=ml(B)?$u:Di,gi=arguments.length<3;return Ie(B,Ro(X,4),we,gi,Mu)}function Ke(B,X,we){var Ie=ml(B)?im:Di,gi=arguments.length<3;return Ie(B,Ro(X,4),we,gi,Oc)}function Ot(B,X){var we=ml(B)?Yu:Pf;return we(B,mc(Ro(X,3)))}function Zt(B){var X=ml(B)?yc:mo;return X(B)}function _i(B,X,we){(we?Gd(B,X,we):X===c)?X=1:X=cl(X);var Ie=ml(B)?Mc:is;return Ie(B,X)}function Ii(B){var X=ml(B)?Tf:_l;return X(B)}function Ai(B){if(B==null)return 0;if(Nc(B))return x_(B)?Pl(B):B.length;var X=wc(B);return X==qt||X==Lt?B.size:oi(B).length}function dn(B,X,we){var Ie=ml(B)?Hl:ku;return we&&Gd(B,X,we)&&(X=c),Ie(B,Ro(X,3))}var on=xa(function(B,X){if(B==null)return[];var we=X.length;return we>1&&Gd(B,X[0],X[1])?X=[]:we>2&&Gd(X[0],X[1],X[2])&&(X=[X[0]]),hs(B,uu(X,1),[])}),Sr=ch||function(){return ss.Date.now()};function Os(B,X){if(typeof X!="function")throw new Qu(v);return B=cl(B),function(){if(--B<1)return X.apply(this,arguments)}}function Qs(B,X,we){return X=we?c:X,X=B&&X==null?B.length:X,sm(B,Oe,c,c,c,c,X)}function va(B,X){var we;if(typeof X!="function")throw new Qu(v);return B=cl(B),function(){return--B>0&&(we=X.apply(this,arguments)),B<=1&&(X=c),we}}var Gs=xa(function(B,X,we){var Ie=H;if(we.length){var gi=vs(we,lm(Gs));Ie|=Q}return sm(B,Ie,X,we,gi)}),xs=xa(function(B,X,we){var Ie=H|ie;if(we.length){var gi=vs(we,lm(xs));Ie|=Q}return sm(X,Ie,B,we,gi)});function xl(B,X,we){X=we?c:X;var Ie=sm(B,G,c,c,c,c,c,X);return Ie.placeholder=xl.placeholder,Ie}function Ll(B,X,we){X=we?c:X;var Ie=sm(B,le,c,c,c,c,c,X);return Ie.placeholder=Ll.placeholder,Ie}function Ba(B,X,we){var Ie,gi,Hi,Rn,Qn,Er,Yr=0,Ta=!1,gs=!1,lo=!0;if(typeof B!="function")throw new Qu(v);X=pm(X)||0,Xs(we)&&(Ta=!!we.leading,gs="maxWait"in we,Hi=gs?Ge(pm(we.maxWait)||0,X):Hi,lo="trailing"in we?!!we.trailing:lo);function No(Bd){var c0=Ie,_o=gi;return Ie=gi=c,Yr=Bd,Rn=B.apply(_o,c0),Rn}function gl(Bd){return Yr=Bd,Qn=ne(Nl,X),Ta?No(Bd):Rn}function sl(Bd){var c0=Bd-Er,_o=Bd-Yr,rh=X-c0;return gs?it(rh,Hi-_o):rh}function Jo(Bd){var c0=Bd-Er,_o=Bd-Yr;return Er===c||c0>=X||c0<0||gs&&_o>=Hi}function Nl(){var Bd=Sr();if(Jo(Bd))return bu(Bd);Qn=ne(Nl,sl(Bd))}function bu(Bd){return Qn=c,lo&&Ie?No(Bd):(Ie=gi=c,Rn)}function _m(){Qn!==c&&Oh(Qn),Yr=0,Ie=Er=gi=Qn=c}function kh(){return Qn===c?Rn:bu(Sr())}function Hh(){var Bd=Sr(),c0=Jo(Bd);if(Ie=arguments,gi=this,Er=Bd,c0){if(Qn===c)return gl(Er);if(gs)return Oh(Qn),Qn=ne(Nl,X),No(Er)}return Qn===c&&(Qn=ne(Nl,X)),Rn}return Hh.cancel=_m,Hh.flush=kh,Hh}var xu=xa(function(B,X){return Mf(B,1,X)}),hc=xa(function(B,X,we){return Mf(B,pm(X)||0,we)});function eu(B){return sm(B,pe)}function ga(B,X){if(typeof B!="function"||X!=null&&typeof X!="function")throw new Qu(v);var we=function(){var Ie=arguments,gi=X?X.apply(this,Ie):Ie[0],Hi=we.cache;if(Hi.has(gi))return Hi.get(gi);var Rn=B.apply(this,Ie);return we.cache=Hi.set(gi,Rn)||Hi,Rn};return we.cache=new(ga.Cache||Gu),we}ga.Cache=Gu;function mc(B){if(typeof B!="function")throw new Qu(v);return function(){var X=arguments;switch(X.length){case 0:return!B.call(this);case 1:return!B.call(this,X[0]);case 2:return!B.call(this,X[0],X[1]);case 3:return!B.call(this,X[0],X[1],X[2])}return!B.apply(this,X)}}function Iu(B){return va(2,B)}var Ho=hh(function(B,X){X=X.length==1&&ml(X[0])?El(X[0],pt(Ro())):El(uu(X,1),pt(Ro()));var we=X.length;return xa(function(Ie){for(var gi=-1,Hi=it(Ie.length,we);++gi<Hi;)Ie[gi]=X[gi].call(this,Ie[gi]);return Tl(B,this,Ie)})}),Fl=xa(function(B,X){var we=vs(X,lm(Fl));return sm(B,Q,c,X,we)}),ul=xa(function(B,X){var we=vs(X,lm(ul));return sm(B,me,c,X,we)}),kc=mh(function(B,X){return sm(B,He,c,c,c,X)});function bd(B,X){if(typeof B!="function")throw new Qu(v);return X=X===c?X:cl(X),xa(B,X)}function Jf(B,X){if(typeof B!="function")throw new Qu(v);return X=X==null?0:Ge(cl(X),0),xa(function(we){var Ie=we[X],gi=pf(we,0,X);return Ie&&uc(gi,Ie),Tl(B,this,gi)})}function jh(B,X,we){var Ie=!0,gi=!0;if(typeof B!="function")throw new Qu(v);return Xs(we)&&(Ie="leading"in we?!!we.leading:Ie,gi="trailing"in we?!!we.trailing:gi),Ba(B,X,{leading:Ie,maxWait:X,trailing:gi})}function $n(B){return Qs(B,1)}function vf(B,X){return Fl(If(X),B)}function fm(){if(!arguments.length)return[];var B=arguments[0];return ml(B)?B:[B]}function ir(B){return Pc(B,g)}function eh(B,X){return X=typeof X=="function"?X:c,Pc(B,g,X)}function L0(B){return Pc(B,w|g)}function E_(B,X){return X=typeof X=="function"?X:c,Pc(B,w|g,X)}function qc(B,X){return X==null||Tm(B,X,ua(X))}function Ou(B,X){return B===X||B!==B&&X!==X}var vg=I0(Ja),hm=I0(function(B,X){return B>=X}),th=Gf(function(){return arguments}())?Gf:function(B){return qo(B)&&pl.call(B,"callee")&&!uh.call(B,"callee")},ml=xr.isArray,C_=yl?pt(yl):vu;function Nc(B){return B!=null&&Rs(B.length)&&!Rf(B)}function jc(B){return qo(B)&&Nc(B)}function C1(B){return B===!0||B===!1||qo(B)&&za(B)==hi}var mm=W||O1,Uh=fu?pt(fu):Xf;function S_(B){return qo(B)&&B.nodeType===1&&!yh(B)}function Qg(B){if(B==null)return!0;if(Nc(B)&&(ml(B)||typeof B=="string"||typeof B.splice=="function"||mm(B)||Lm(B)||th(B)))return!B.length;var X=wc(B);if(X==qt||X==Lt)return!B.size;if(Im(B))return!oi(B).length;for(var we in B)if(pl.call(B,we))return!1;return!0}function hy(B,X){return gu(B,X)}function my(B,X,we){we=typeof we=="function"?we:c;var Ie=we?we(B,X):c;return Ie===c?gu(B,X,c,we):!!Ie}function D_(B){if(!qo(B))return!1;var X=za(B);return X==mt||X==je||typeof B.message=="string"&&typeof B.name=="string"&&!yh(B)}function gy(B){return typeof B=="number"&&$(B)}function Rf(B){if(!Xs(B))return!1;var X=za(B);return X==At||X==Kt||X==Et||X==Vt}function Ra(B){return typeof B=="number"&&B==cl(B)}function Rs(B){return typeof B=="number"&&B>-1&&B%1==0&&B<=U}function Xs(B){var X=typeof B;return B!=null&&(X=="object"||X=="function")}function qo(B){return B!=null&&typeof B=="object"}var Eu=ju?pt(ju):og;function Vh(B,X){return B===X||wl(B,X,$f(X))}function B0(B,X,we){return we=typeof we=="function"?we:c,wl(B,X,$f(X),we)}function gm(B){return N0(B)&&B!=+B}function vh(B){if(Hg(B))throw new Ao(i);return re(B)}function yg(B){return B===null}function ih(B){return B==null}function N0(B){return typeof B=="number"||qo(B)&&za(B)==gt}function yh(B){if(!qo(B)||za(B)!=bi)return!1;var X=Md(B);if(X===null)return!0;var we=pl.call(X,"constructor")&&X.constructor;return typeof we=="function"&&we instanceof we&&dd.call(we)==Hd}var py=Cf?pt(Cf):Fe;function Fw(B){return Ra(B)&&B>=-U&&B<=U}var ww=nc?pt(nc):ht;function x_(B){return typeof B=="string"||!ml(B)&&qo(B)&&za(B)==Gt}function bh(B){return typeof B=="symbol"||qo(B)&&za(B)==Jt}var Lm=Gl?pt(Gl):Rt;function kw(B){return B===c}function s2(B){return qo(B)&&wc(B)==wi}function _y(B){return qo(B)&&za(B)==et}var vy=I0(mn),o2=I0(function(B,X){return B<=X});function Ew(B){if(!B)return[];if(Nc(B))return x_(B)?Fo(B):ho(B);if(Hf&&B[Hf])return dr(B[Hf]());var X=wc(B),we=X==qt?ea:X==Lt?Dr:U0;return we(B)}function j0(B){if(!B)return B===0?B:0;if(B=pm(B),B===j||B===-j){var X=B<0?-1:1;return X*x}return B===B?B:0}function cl(B){var X=j0(B),we=X%1;return X===X?we?X-we:X:0}function l2(B){return B?mf(cl(B),0,A):0}function pm(B){if(typeof B=="number")return B;if(bh(B))return u;if(Xs(B)){var X=typeof B.valueOf=="function"?B.valueOf():B;B=Xs(X)?X+"":X}if(typeof B!="string")return B===0?B:+B;B=Ne(B);var we=at.test(B);return we||Fi.test(B)?gr(B.slice(2),we?2:8):Pe.test(B)?u:+B}function yy(B){return Ws(B,Ha(B))}function Ld(B){return B?mf(cl(B),-U,U):B===0?B:0}function Ru(B){return B==null?"":bc(B)}var VC=il(function(B,X){if(Im(X)||Nc(X)){Ws(X,ua(X),B);return}for(var we in X)pl.call(X,we)&&So(B,we,X[we])}),Cw=il(function(B,X){Ws(X,Ha(X),B)}),by=il(function(B,X,we,Ie){Ws(X,Ha(X),B,Ie)}),zC=il(function(B,X,we,Ie){Ws(X,ua(X),B,Ie)}),WC=mh(Ph);function HC(B,X){var we=ta(B);return X==null?we:Kd(we,X)}var qC=xa(function(B,X){B=yo(B);var we=-1,Ie=X.length,gi=Ie>2?X[2]:c;for(gi&&Gd(X[0],X[1],gi)&&(Ie=1);++we<Ie;)for(var Hi=X[we],Rn=Ha(Hi),Qn=-1,Er=Rn.length;++Qn<Er;){var Yr=Rn[Qn],Ta=B[Yr];(Ta===c||Ou(Ta,Ku[Yr])&&!pl.call(B,Yr))&&(B[Yr]=Hi[Yr])}return B}),Bm=xa(function(B){return B.push(c,Ug),Tl(Qa,c,B)});function vr(B,X){return qu(B,Ro(X,3),Cn)}function Sw(B,X){return qu(B,Ro(X,3),Xi)}function Dw(B,X){return B==null?B:td(B,Ro(X,3),Ha)}function u2(B,X){return B==null?B:nn(B,Ro(X,3),Ha)}function Tp(B,X){return B&&Cn(B,Ro(X,3))}function c2(B,X){return B&&Xi(B,Ro(X,3))}function Fd(B){return B==null?[]:Tr(B,ua(B))}function Fh(B){return B==null?[]:Tr(B,Ha(B))}function Nm(B,X,we){var Ie=B==null?c:ca(B,X);return Ie===c?we:Ie}function o0(B,X){return B!=null&&r0(B,X,Oo)}function zh(B,X){return B!=null&&r0(B,X,Vl)}var Wh=M0(function(B,X,we){X!=null&&typeof X.toString!="function"&&(X=fd.call(X)),B[X]=we},tp(kd)),Ap=M0(function(B,X,we){X!=null&&typeof X.toString!="function"&&(X=fd.call(X)),pl.call(B,X)?B[X].push(we):B[X]=[we]},Ro),ls=xa(Pu);function ua(B){return Nc(B)?Nr(B):oi(B)}function Ha(B){return Nc(B)?Nr(B,!0):Gi(B)}function ms(B,X){var we={};return X=Ro(X,3),Cn(B,function(Ie,gi,Hi){fc(we,X(Ie,gi,Hi),Ie)}),we}function nh(B,X){var we={};return X=Ro(X,3),Cn(B,function(Ie,gi,Hi){fc(we,gi,X(Ie,gi,Hi))}),we}var T_=il(function(B,X,we){Un(B,X,we)}),Qa=il(function(B,X,we,Ie){Un(B,X,we,Ie)}),A_=mh(function(B,X){var we={};if(B==null)return we;var Ie=!1;X=El(X,function(Hi){return Hi=vd(Hi,B),Ie||(Ie=Hi.length>1),Hi}),Ws(B,Wg(B),we),Ie&&(we=Pc(we,w|F|g,Vg));for(var gi=X.length;gi--;)Ih(we,X[gi]);return we});function Bl(B,X){return wd(B,mc(Ro(X)))}var ec=mh(function(B,X){return B==null?{}:Wa(B,X)});function wd(B,X){if(B==null)return{};var we=El(Wg(B),function(Ie){return[Ie]});return X=Ro(X),Mo(B,we,function(Ie,gi){return X(Ie,gi[0])})}function l0(B,X,we){X=vd(X,B);var Ie=-1,gi=X.length;for(gi||(gi=1,B=c);++Ie<gi;){var Hi=B==null?c:B[Ji(X[Ie])];Hi===c&&(Ie=gi,Hi=we),B=Rf(Hi)?Hi.call(B):Hi}return B}function S1(B,X,we){return B==null?B:os(B,X,we)}function M_(B,X,we,Ie){return Ie=typeof Ie=="function"?Ie:c,B==null?B:os(B,X,we,Ie)}var Zg=Ep(ua),D1=Ep(Ha);function Jg(B,X,we){var Ie=ml(B),gi=Ie||mm(B)||Lm(B);if(X=Ro(X,4),we==null){var Hi=B&&B.constructor;gi?we=Ie?new Hi:[]:Xs(B)?we=Rf(Hi)?ta(Md(B)):{}:we={}}return(gi?po:Cn)(B,function(Rn,Qn,Er){return X(we,Rn,Qn,Er)}),we}function Fy(B,X){return B==null?!0:Ih(B,X)}function Mp(B,X,we){return B==null?B:_d(B,X,If(we))}function wy(B,X,we,Ie){return Ie=typeof Ie=="function"?Ie:c,B==null?B:_d(B,X,If(we),Ie)}function U0(B){return B==null?[]:bt(B,ua(B))}function bg(B){return B==null?[]:bt(B,Ha(B))}function xw(B,X,we){return we===c&&(we=X,X=c),we!==c&&(we=pm(we),we=we===we?we:0),X!==c&&(X=pm(X),X=X===X?X:0),mf(pm(B),X,we)}function Tw(B,X,we){return X=j0(X),we===c?(we=X,X=0):we=j0(we),B=pm(B),$l(B,X,we)}function Aw(B,X,we){if(we&&typeof we!="boolean"&&Gd(B,X,we)&&(X=we=c),we===c&&(typeof X=="boolean"?(we=X,X=c):typeof B=="boolean"&&(we=B,B=c)),B===c&&X===c?(B=0,X=1):(B=j0(B),X===c?(X=B,B=0):X=j0(X)),B>X){var Ie=B;B=X,X=Ie}if(we||B%1||X%1){var gi=jt();return it(B+gi*(X-B+$i("1e-"+((gi+"").length-1))),X)}return Da(B,X)}var Mw=Lc(function(B,X,we){return X=X.toLowerCase(),B+(we?d2(X):X)});function d2(B){return Ip(Ru(B).toLowerCase())}function f2(B){return B=Ru(B),B&&B.replace(Kn,qi).replace(en,"")}function h2(B,X,we){B=Ru(B),X=bc(X);var Ie=B.length;we=we===c?Ie:mf(cl(we),0,Ie);var gi=we;return we-=X.length,we>=0&&B.slice(we,gi)==X}function Pw(B){return B=Ru(B),B&&sr.test(B)?B.replace(ui,vn):B}function m2(B){return B=Ru(B),B&&bn.test(B)?B.replace(yn,"\\$&"):B}var x1=Lc(function(B,X,we){return B+(we?"-":"")+X.toLowerCase()}),Pp=Lc(function(B,X,we){return B+(we?" ":"")+X.toLowerCase()}),g2=Fc("toLowerCase");function p2(B,X,we){B=Ru(B),X=cl(X);var Ie=X?Pl(B):0;if(!X||Ie>=X)return B;var gi=(X-Ie)/2;return P0(C(gi),we)+B+P0(Ah(gi),we)}function ep(B,X,we){B=Ru(B),X=cl(X);var Ie=X?Pl(B):0;return X&&Ie<X?B+P0(X-Ie,we):B}function _2(B,X,we){B=Ru(B),X=cl(X);var Ie=X?Pl(B):0;return X&&Ie<X?P0(X-Ie,we)+B:B}function ky(B,X,we){return we||X==null?X=0:X&&(X=+X),St(Ru(B).replace(pn,""),X||0)}function v2(B,X,we){return(we?Gd(B,X,we):X===c)?X=1:X=cl(X),Ds(Ru(B),X)}function T1(){var B=arguments,X=Ru(B[0]);return B.length<3?X:X.replace(B[1],B[2])}var Ey=Lc(function(B,X,we){return B+(we?"_":"")+X.toLowerCase()});function Cy(B,X,we){return we&&typeof we!="number"&&Gd(B,X,we)&&(X=we=c),we=we===c?A:we>>>0,we?(B=Ru(B),B&&(typeof X=="string"||X!=null&&!py(X))&&(X=bc(X),!X&&Vr(B))?pf(Fo(B),0,we):B.split(X,we)):[]}var Sy=Lc(function(B,X,we){return B+(we?" ":"")+Ip(X)});function y2(B,X,we){return B=Ru(B),we=we==null?0:mf(cl(we),0,B.length),X=bc(X),B.slice(we,we+X.length)==X}function Dy(B,X,we){var Ie=ei.templateSettings;we&&Gd(B,X,we)&&(X=c),B=Ru(B),X=by({},X,Ie,m_);var gi=by({},X.imports,Ie.imports,m_),Hi=ua(gi),Rn=bt(gi,Hi),Qn,Er,Yr=0,Ta=X.interpolate||Zi,gs="__p += '",lo=cd((X.escape||Zi).source+"|"+Ta.source+"|"+(Ta===Ar?an:Zi).source+"|"+(X.evaluate||Zi).source+"|$","g"),No="//# sourceURL="+(pl.call(X,"sourceURL")?(X.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Ci+"]")+`
`;B.replace(lo,function(Jo,Nl,bu,_m,kh,Hh){return bu||(bu=_m),gs+=B.slice(Yr,Hh).replace(kn,On),Nl&&(Qn=!0,gs+=`' +
__e(`+Nl+`) +
'`),kh&&(Er=!0,gs+=`';
`+kh+`;
__p += '`),bu&&(gs+=`' +
((__t = (`+bu+`)) == null ? '' : __t) +
'`),Yr=Hh+Jo.length,Jo}),gs+=`';
`;var gl=pl.call(X,"variable")&&X.variable;if(!gl)gs=`with (obj) {
`+gs+`
}
`;else if(Ni.test(gl))throw new Ao(E);gs=(Er?gs.replace(qe,""):gs).replace($e,"$1").replace(ft,"$1;"),gs="function("+(gl||"obj")+`) {
`+(gl?"":`obj || (obj = {});
`)+"var __t, __p = ''"+(Qn?", __e = _.escape":"")+(Er?`, __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
`:`;
`)+gs+`return __p
}`;var sl=Rp(function(){return vo(Hi,No+"return "+gs).apply(c,Rn)});if(sl.source=gs,D_(sl))throw sl;return sl}function P_(B){return Ru(B).toLowerCase()}function b2(B){return Ru(B).toUpperCase()}function I_(B,X,we){if(B=Ru(B),B&&(we||X===c))return Ne(B);if(!B||!(X=bc(X)))return B;var Ie=Fo(B),gi=Fo(X),Hi=Yt(Ie,gi),Rn=Oi(Ie,gi)+1;return pf(Ie,Hi,Rn).join("")}function xy(B,X,we){if(B=Ru(B),B&&(we||X===c))return B.slice(0,Cl(B)+1);if(!B||!(X=bc(X)))return B;var Ie=Fo(B),gi=Oi(Ie,Fo(X))+1;return pf(Ie,0,gi).join("")}function Ty(B,X,we){if(B=Ru(B),B&&(we||X===c))return B.replace(pn,"");if(!B||!(X=bc(X)))return B;var Ie=Fo(B),gi=Yt(Ie,Fo(X));return pf(Ie,gi).join("")}function F2(B,X){var we=lt,Ie=V;if(Xs(X)){var gi="separator"in X?X.separator:gi;we="length"in X?cl(X.length):we,Ie="omission"in X?bc(X.omission):Ie}B=Ru(B);var Hi=B.length;if(Vr(B)){var Rn=Fo(B);Hi=Rn.length}if(we>=Hi)return B;var Qn=we-Pl(Ie);if(Qn<1)return Ie;var Er=Rn?pf(Rn,0,Qn).join(""):B.slice(0,Qn);if(gi===c)return Er+Ie;if(Rn&&(Qn+=Er.length-Qn),py(gi)){if(B.slice(Qn).search(gi)){var Yr,Ta=Er;for(gi.global||(gi=cd(gi.source,Ru(Pi.exec(gi))+"g")),gi.lastIndex=0;Yr=gi.exec(Ta);)var gs=Yr.index;Er=Er.slice(0,gs===c?Qn:gs)}}else if(B.indexOf(bc(gi),Qn)!=Qn){var lo=Er.lastIndexOf(gi);lo>-1&&(Er=Er.slice(0,lo))}return Er+Ie}function w2(B){return B=Ru(B),B&&mi.test(B)?B.replace(Ei,jl):B}var Fg=Lc(function(B,X,we){return B+(we?" ":"")+X.toUpperCase()}),Ip=Fc("toUpperCase");function Op(B,X,we){return B=Ru(B),X=we?c:X,X===c?ar(B)?xc(B):gc(B):B.match(X)||[]}var Rp=xa(function(B,X){try{return Tl(B,c,X)}catch(we){return D_(we)?we:new Ao(we)}}),Ay=mh(function(B,X){return po(X,function(we){we=Ji(we),fc(B,we,Gs(B[we],B))}),B});function k2(B){var X=B==null?0:B.length,we=Ro();return B=X?El(B,function(Ie){if(typeof Ie[1]!="function")throw new Qu(v);return[we(Ie[0]),Ie[1]]}):[],xa(function(Ie){for(var gi=-1;++gi<X;){var Hi=B[gi];if(Tl(Hi[0],this,Ie))return Tl(Hi[1],this,Ie)}})}function Lp(B){return Ic(Pc(B,w))}function tp(B){return function(){return B}}function My(B,X){return B==null||B!==B?X:B}var Iw=_f(),wh=_f(!0);function kd(B){return B}function Py(B){return ai(typeof B=="function"?B:Pc(B,w))}function A1(B){return br(Pc(B,w))}function Iy(B,X){return lr(B,Pc(X,w))}var M1=xa(function(B,X){return function(we){return Pu(we,B,X)}}),O_=xa(function(B,X){return function(we){return Pu(B,we,X)}});function R_(B,X,we){var Ie=ua(X),gi=Tr(X,Ie);we==null&&!(Xs(X)&&(gi.length||!Ie.length))&&(we=X,X=B,B=this,gi=Tr(X,ua(X)));var Hi=!(Xs(we)&&"chain"in we)||!!we.chain,Rn=Rf(B);return po(gi,function(Qn){var Er=X[Qn];B[Qn]=Er,Rn&&(B.prototype[Qn]=function(){var Yr=this.__chain__;if(Hi||Yr){var Ta=B(this.__wrapped__),gs=Ta.__actions__=ho(this.__actions__);return gs.push({func:Er,args:arguments,thisArg:B}),Ta.__chain__=Yr,Ta}return Er.apply(B,uc([this.value()],arguments))})}),B}function wg(){return ss._===this&&(ss._=Jd),this}function L_(){}function V0(B){return B=cl(B),xa(function(X){return Ca(X,B)})}var Bp=Ng(El),B_=Ng(Dc),P1=Ng(Hl);function I1(B){return s0(B)?li(Ji(B)):$o(B)}function u0(B){return function(X){return B==null?c:ca(B,X)}}var E2=t0(),C2=t0(!0);function Oy(){return[]}function O1(){return!1}function R1(){return{}}function Ow(){return""}function S2(){return!0}function D2(B,X){if(B=cl(B),B<1||B>U)return[];var we=A,Ie=it(B,A);X=Ro(X),B-=A;for(var gi=ni(Ie,X);++we<B;)X(we);return gi}function z0(B){return ml(B)?El(B,Ji):bh(B)?[B]:ho(Bi(Ru(B)))}function x2(B){var X=++Sf;return Ru(B)+X}var yf=Bg(function(B,X){return B+X},0),KC=jg("ceil"),GC=Bg(function(B,X){return B/X},1),T2=jg("floor");function Ry(B){return B&&B.length?Id(B,kd,Ja):c}function Ly(B,X){return B&&B.length?Id(B,Ro(X,2),Ja):c}function Np(B){return ci(B,kd)}function A2(B,X){return ci(B,Ro(X,2))}function M2(B){return B&&B.length?Id(B,kd,mn):c}function Rw(B,X){return B&&B.length?Id(B,Ro(X,2),mn):c}var P2=Bg(function(B,X){return B*X},1),W0=jg("round"),Lw=Bg(function(B,X){return B-X},0);function Bw(B){return B&&B.length?Ri(B,kd):0}function I2(B,X){return B&&B.length?Ri(B,Ro(X,2)):0}return ei.after=Os,ei.ary=Qs,ei.assign=VC,ei.assignIn=Cw,ei.assignInWith=by,ei.assignWith=zC,ei.at=WC,ei.before=va,ei.bind=Gs,ei.bindAll=Ay,ei.bindKey=xs,ei.castArray=fm,ei.chain=qr,ei.chunk=er,ei.compact=ur,ei.concat=wr,ei.cond=k2,ei.conforms=Lp,ei.constant=tp,ei.countBy=$g,ei.create=HC,ei.curry=xl,ei.curryRight=Ll,ei.debounce=Ba,ei.defaults=qC,ei.defaultsDeep=Bm,ei.defer=xu,ei.delay=hc,ei.difference=Qr,ei.differenceBy=fa,ei.differenceWith=Fa,ei.drop=oa,ei.dropRight=_a,ei.dropRightWhile=wa,ei.dropWhile=Yn,ei.fill=Zr,ei.filter=cy,ei.flatMap=w_,ei.flatMapDeep=r2,ei.flatMapDepth=a2,ei.flatten=Cr,ei.flattenDeep=ao,ei.flattenDepth=Fs,ei.flip=eu,ei.flow=Iw,ei.flowRight=wh,ei.fromPairs=qa,ei.functions=Fd,ei.functionsIn=Fh,ei.groupBy=dy,ei.initial=al,ei.intersection=Or,ei.intersectionBy=aa,ei.intersectionWith=zr,ei.invert=Wh,ei.invertBy=Ap,ei.invokeMap=P,ei.iteratee=Py,ei.keyBy=te,ei.keys=ua,ei.keysIn=Ha,ei.map=J,ei.mapKeys=ms,ei.mapValues=nh,ei.matches=A1,ei.matchesProperty=Iy,ei.memoize=ga,ei.merge=T_,ei.mergeWith=Qa,ei.method=M1,ei.methodOf=O_,ei.mixin=R_,ei.negate=mc,ei.nthArg=V0,ei.omit=A_,ei.omitBy=Bl,ei.once=Iu,ei.orderBy=_e,ei.over=Bp,ei.overArgs=Ho,ei.overEvery=B_,ei.overSome=P1,ei.partial=Fl,ei.partialRight=ul,ei.partition=Ve,ei.pick=ec,ei.pickBy=wd,ei.property=I1,ei.propertyOf=u0,ei.pull=la,ei.pullAll=to,ei.pullAllBy=tr,ei.pullAllWith=ka,ei.pullAt=sa,ei.range=E2,ei.rangeRight=C2,ei.rearg=kc,ei.reject=Ot,ei.remove=eo,ei.rest=bd,ei.reverse=Xn,ei.sampleSize=_i,ei.set=S1,ei.setWith=M_,ei.shuffle=Ii,ei.slice=Hn,ei.sortBy=on,ei.sortedUniq=xn,ei.sortedUniqBy=co,ei.split=Cy,ei.spread=Jf,ei.tail=ma,ei.take=Rl,ei.takeRight=Lo,ei.takeRightWhile=yd,ei.takeWhile=yu,ei.tap=Us,ei.throttle=jh,ei.thru=Eo,ei.toArray=Ew,ei.toPairs=Zg,ei.toPairsIn=D1,ei.toPath=z0,ei.toPlainObject=yy,ei.transform=Jg,ei.unary=$n,ei.union=gh,ei.unionBy=ha,ei.unionWith=fo,ei.uniq=To,ei.uniqBy=Nh,ei.uniqWith=Of,ei.unset=Fy,ei.unzip=dm,ei.unzipWith=nf,ei.update=Mp,ei.updateWith=wy,ei.values=U0,ei.valuesIn=bg,ei.without=Xg,ei.words=Op,ei.wrap=vf,ei.xor=xp,ei.xorBy=hg,ei.xorWith=Yg,ei.zip=mg,ei.zipObject=gg,ei.zipObjectDeep=pg,ei.zipWith=_g,ei.entries=Zg,ei.entriesIn=D1,ei.extend=Cw,ei.extendWith=by,R_(ei,ei),ei.add=yf,ei.attempt=Rp,ei.camelCase=Mw,ei.capitalize=d2,ei.ceil=KC,ei.clamp=xw,ei.clone=ir,ei.cloneDeep=L0,ei.cloneDeepWith=E_,ei.cloneWith=eh,ei.conformsTo=qc,ei.deburr=f2,ei.defaultTo=My,ei.divide=GC,ei.endsWith=h2,ei.eq=Ou,ei.escape=Pw,ei.escapeRegExp=m2,ei.every=F_,ei.find=i2,ei.findIndex=$a,ei.findKey=vr,ei.findLast=n2,ei.findLastIndex=Sa,ei.findLastKey=Sw,ei.floor=T2,ei.forEach=k_,ei.forEachRight=E1,ei.forIn=Dw,ei.forInRight=u2,ei.forOwn=Tp,ei.forOwnRight=c2,ei.get=Nm,ei.gt=vg,ei.gte=hm,ei.has=o0,ei.hasIn=zh,ei.head=$s,ei.identity=kd,ei.includes=fy,ei.indexOf=xo,ei.inRange=Tw,ei.invoke=ls,ei.isArguments=th,ei.isArray=ml,ei.isArrayBuffer=C_,ei.isArrayLike=Nc,ei.isArrayLikeObject=jc,ei.isBoolean=C1,ei.isBuffer=mm,ei.isDate=Uh,ei.isElement=S_,ei.isEmpty=Qg,ei.isEqual=hy,ei.isEqualWith=my,ei.isError=D_,ei.isFinite=gy,ei.isFunction=Rf,ei.isInteger=Ra,ei.isLength=Rs,ei.isMap=Eu,ei.isMatch=Vh,ei.isMatchWith=B0,ei.isNaN=gm,ei.isNative=vh,ei.isNil=ih,ei.isNull=yg,ei.isNumber=N0,ei.isObject=Xs,ei.isObjectLike=qo,ei.isPlainObject=yh,ei.isRegExp=py,ei.isSafeInteger=Fw,ei.isSet=ww,ei.isString=x_,ei.isSymbol=bh,ei.isTypedArray=Lm,ei.isUndefined=kw,ei.isWeakMap=s2,ei.isWeakSet=_y,ei.join=es,ei.kebabCase=x1,ei.last=Ms,ei.lastIndexOf=Ua,ei.lowerCase=Pp,ei.lowerFirst=g2,ei.lt=vy,ei.lte=o2,ei.max=Ry,ei.maxBy=Ly,ei.mean=Np,ei.meanBy=A2,ei.min=M2,ei.minBy=Rw,ei.stubArray=Oy,ei.stubFalse=O1,ei.stubObject=R1,ei.stubString=Ow,ei.stubTrue=S2,ei.multiply=P2,ei.nth=js,ei.noConflict=wg,ei.noop=L_,ei.now=Sr,ei.pad=p2,ei.padEnd=ep,ei.padStart=_2,ei.parseInt=ky,ei.random=Aw,ei.reduce=Ye,ei.reduceRight=Ke,ei.repeat=v2,ei.replace=T1,ei.result=l0,ei.round=W0,ei.runInContext=Ln,ei.sample=Zt,ei.size=Ai,ei.snakeCase=Ey,ei.some=dn,ei.sortedIndex=ws,ei.sortedIndexBy=nu,ei.sortedIndexOf=Cs,ei.sortedLastIndex=Ol,ei.sortedLastIndexBy=Es,ei.sortedLastIndexOf=io,ei.startCase=Sy,ei.startsWith=y2,ei.subtract=Lw,ei.sum=Bw,ei.sumBy=I2,ei.template=Dy,ei.times=D2,ei.toFinite=j0,ei.toInteger=cl,ei.toLength=l2,ei.toLower=P_,ei.toNumber=pm,ei.toSafeInteger=Ld,ei.toString=Ru,ei.toUpper=b2,ei.trim=I_,ei.trimEnd=xy,ei.trimStart=Ty,ei.truncate=F2,ei.unescape=w2,ei.uniqueId=x2,ei.upperCase=Fg,ei.upperFirst=Ip,ei.each=k_,ei.eachRight=E1,ei.first=$s,R_(ei,function(){var B={};return Cn(ei,function(X,we){pl.call(ei.prototype,we)||(B[we]=X)}),B}(),{chain:!1}),ei.VERSION=b,po(["bind","bindKey","curry","curryRight","partial","partialRight"],function(B){ei[B].placeholder=ei}),po(["drop","take"],function(B,X){Ka.prototype[B]=function(we){we=we===c?1:Ge(cl(we),0);var Ie=this.__filtered__&&!X?new Ka(this):this.clone();return Ie.__filtered__?Ie.__takeCount__=it(we,Ie.__takeCount__):Ie.__views__.push({size:it(we,A),type:B+(Ie.__dir__<0?"Right":"")}),Ie},Ka.prototype[B+"Right"]=function(we){return this.reverse()[B](we).reverse()}}),po(["filter","map","takeWhile"],function(B,X){var we=X+1,Ie=we==y||we==D;Ka.prototype[B]=function(gi){var Hi=this.clone();return Hi.__iteratees__.push({iteratee:Ro(gi,3),type:we}),Hi.__filtered__=Hi.__filtered__||Ie,Hi}}),po(["head","last"],function(B,X){var we="take"+(X?"Right":"");Ka.prototype[B]=function(){return this[we](1).value()[0]}}),po(["initial","tail"],function(B,X){var we="drop"+(X?"":"Right");Ka.prototype[B]=function(){return this.__filtered__?new Ka(this):this[we](1)}}),Ka.prototype.compact=function(){return this.filter(kd)},Ka.prototype.find=function(B){return this.filter(B).head()},Ka.prototype.findLast=function(B){return this.reverse().find(B)},Ka.prototype.invokeMap=xa(function(B,X){return typeof B=="function"?new Ka(this):this.map(function(we){return Pu(we,B,X)})}),Ka.prototype.reject=function(B){return this.filter(mc(Ro(B)))},Ka.prototype.slice=function(B,X){B=cl(B);var we=this;return we.__filtered__&&(B>0||X<0)?new Ka(we):(B<0?we=we.takeRight(-B):B&&(we=we.drop(B)),X!==c&&(X=cl(X),we=X<0?we.dropRight(-X):we.take(X-B)),we)},Ka.prototype.takeRightWhile=function(B){return this.reverse().takeWhile(B).reverse()},Ka.prototype.toArray=function(){return this.take(A)},Cn(Ka.prototype,function(B,X){var we=/^(?:filter|find|map|reject)|While$/.test(X),Ie=/^(?:head|last)$/.test(X),gi=ei[Ie?"take"+(X=="last"?"Right":""):X],Hi=Ie||/^find/.test(X);gi&&(ei.prototype[X]=function(){var Rn=this.__wrapped__,Qn=Ie?[1]:arguments,Er=Rn instanceof Ka,Yr=Qn[0],Ta=Er||ml(Rn),gs=function(Nl){var bu=gi.apply(ei,uc([Nl],Qn));return Ie&&lo?bu[0]:bu};Ta&&we&&typeof Yr=="function"&&Yr.length!=1&&(Er=Ta=!1);var lo=this.__chain__,No=!!this.__actions__.length,gl=Hi&&!lo,sl=Er&&!No;if(!Hi&&Ta){Rn=sl?Rn:new Ka(this);var Jo=B.apply(Rn,Qn);return Jo.__actions__.push({func:Eo,args:[gs],thisArg:c}),new Na(Jo,lo)}return gl&&sl?B.apply(this,Qn):(Jo=this.thru(gs),gl?Ie?Jo.value()[0]:Jo.value():Jo)})}),po(["pop","push","shift","sort","splice","unshift"],function(B){var X=Td[B],we=/^(?:push|sort|unshift)$/.test(B)?"tap":"thru",Ie=/^(?:pop|shift)$/.test(B);ei.prototype[B]=function(){var gi=arguments;if(Ie&&!this.__chain__){var Hi=this.value();return X.apply(ml(Hi)?Hi:[],gi)}return this[we](function(Rn){return X.apply(ml(Rn)?Rn:[],gi)})}}),Cn(Ka.prototype,function(B,X){var we=ei[X];if(we){var Ie=we.name+"";pl.call(tn,Ie)||(tn[Ie]=[]),tn[Ie].push({name:X,func:we})}}),tn[Rh(c,ie).name]=[{name:"wrapper",func:c}],Ka.prototype.clone=uo,Ka.prototype.reverse=Ks,Ka.prototype.value=fl,ei.prototype.at=Wl,ei.prototype.chain=ps,ei.prototype.commit=Bo,ei.prototype.next=Go,ei.prototype.plant=_h,ei.prototype.reverse=Om,ei.prototype.toJSON=ei.prototype.valueOf=ei.prototype.value=Rm,ei.prototype.first=ei.prototype.head,Hf&&(ei.prototype[Hf]=ph),ei},hu=Js();ss._=hu,a=function(){return hu}.call(Z,f,Z,de),a!==c&&(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(f){return f!==f}},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,f)=>{"use strict";var a=f(94459);de.exports=function(b){return a(b)||b===0?b:b<0?-1:1}},88276:(de,Z,f)=>{"use strict";var a=f(56698),c=f(4729),b=f(92861).Buffer,T=new Array(16);function i(){c.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}a(i,c),i.prototype._update=function(){for(var w=T,F=0;F<16;++F)w[F]=this._block.readInt32LE(F*4);var g=this._a,M=this._b,N=this._c,H=this._d;g=E(g,M,N,H,w[0],3614090360,7),H=E(H,g,M,N,w[1],3905402710,12),N=E(N,H,g,M,w[2],606105819,17),M=E(M,N,H,g,w[3],3250441966,22),g=E(g,M,N,H,w[4],4118548399,7),H=E(H,g,M,N,w[5],1200080426,12),N=E(N,H,g,M,w[6],2821735955,17),M=E(M,N,H,g,w[7],4249261313,22),g=E(g,M,N,H,w[8],1770035416,7),H=E(H,g,M,N,w[9],2336552879,12),N=E(N,H,g,M,w[10],4294925233,17),M=E(M,N,H,g,w[11],2304563134,22),g=E(g,M,N,H,w[12],1804603682,7),H=E(H,g,M,N,w[13],4254626195,12),N=E(N,H,g,M,w[14],2792965006,17),M=E(M,N,H,g,w[15],1236535329,22),g=I(g,M,N,H,w[1],4129170786,5),H=I(H,g,M,N,w[6],3225465664,9),N=I(N,H,g,M,w[11],643717713,14),M=I(M,N,H,g,w[0],3921069994,20),g=I(g,M,N,H,w[5],3593408605,5),H=I(H,g,M,N,w[10],38016083,9),N=I(N,H,g,M,w[15],3634488961,14),M=I(M,N,H,g,w[4],3889429448,20),g=I(g,M,N,H,w[9],568446438,5),H=I(H,g,M,N,w[14],3275163606,9),N=I(N,H,g,M,w[3],4107603335,14),M=I(M,N,H,g,w[8],1163531501,20),g=I(g,M,N,H,w[13],2850285829,5),H=I(H,g,M,N,w[2],4243563512,9),N=I(N,H,g,M,w[7],1735328473,14),M=I(M,N,H,g,w[12],2368359562,20),g=R(g,M,N,H,w[5],4294588738,4),H=R(H,g,M,N,w[8],2272392833,11),N=R(N,H,g,M,w[11],1839030562,16),M=R(M,N,H,g,w[14],4259657740,23),g=R(g,M,N,H,w[1],2763975236,4),H=R(H,g,M,N,w[4],1272893353,11),N=R(N,H,g,M,w[7],4139469664,16),M=R(M,N,H,g,w[10],3200236656,23),g=R(g,M,N,H,w[13],681279174,4),H=R(H,g,M,N,w[0],3936430074,11),N=R(N,H,g,M,w[3],3572445317,16),M=R(M,N,H,g,w[6],76029189,23),g=R(g,M,N,H,w[9],3654602809,4),H=R(H,g,M,N,w[12],3873151461,11),N=R(N,H,g,M,w[15],530742520,16),M=R(M,N,H,g,w[2],3299628645,23),g=p(g,M,N,H,w[0],4096336452,6),H=p(H,g,M,N,w[7],1126891415,10),N=p(N,H,g,M,w[14],2878612391,15),M=p(M,N,H,g,w[5],4237533241,21),g=p(g,M,N,H,w[12],1700485571,6),H=p(H,g,M,N,w[3],2399980690,10),N=p(N,H,g,M,w[10],4293915773,15),M=p(M,N,H,g,w[1],2240044497,21),g=p(g,M,N,H,w[8],1873313359,6),H=p(H,g,M,N,w[15],4264355552,10),N=p(N,H,g,M,w[6],2734768916,15),M=p(M,N,H,g,w[13],1309151649,21),g=p(g,M,N,H,w[4],4149444226,6),H=p(H,g,M,N,w[11],3174756917,10),N=p(N,H,g,M,w[2],718787259,15),M=p(M,N,H,g,w[9],3951481745,21),this._a=this._a+g|0,this._b=this._b+M|0,this._c=this._c+N|0,this._d=this._d+H|0},i.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var w=b.allocUnsafe(16);return w.writeInt32LE(this._a,0),w.writeInt32LE(this._b,4),w.writeInt32LE(this._c,8),w.writeInt32LE(this._d,12),w};function v(w,F){return w<<F|w>>>32-F}function E(w,F,g,M,N,H,ie){return v(w+(F&g|~F&M)+N+H|0,ie)+F|0}function I(w,F,g,M,N,H,ie){return v(w+(F&M|g&~M)+N+H|0,ie)+F|0}function R(w,F,g,M,N,H,ie){return v(w+(F^g^M)+N+H|0,ie)+F|0}function p(w,F,g,M,N,H,ie){return v(w+(g^(F|~M))+N+H|0,ie)+F|0}de.exports=i},52244:(de,Z,f)=>{var a=f(61158),c=f(15037);function b(T){this.rand=T||new c.Rand}de.exports=b,b.create=function(i){return new b(i)},b.prototype._randbelow=function(i){var v=i.bitLength(),E=Math.ceil(v/8);do var I=new a(this.rand.generate(E));while(I.cmp(i)>=0);return I},b.prototype._randrange=function(i,v){var E=v.sub(i);return i.add(this._randbelow(E))},b.prototype.test=function(i,v,E){var I=i.bitLength(),R=a.mont(i),p=new a(1).toRed(R);v||(v=Math.max(1,I/48|0));for(var w=i.subn(1),F=0;!w.testn(F);F++);for(var g=i.shrn(F),M=w.toRed(R),N=!0;v>0;v--){var H=this._randrange(new a(2),w);E&&E(H);var ie=H.toRed(R).redPow(g);if(!(ie.cmp(p)===0||ie.cmp(M)===0)){for(var q=1;q<F;q++){if(ie=ie.redSqr(),ie.cmp(p)===0)return!1;if(ie.cmp(M)===0)break}if(q===F)return!1}}return N},b.prototype.getDivisor=function(i,v){var E=i.bitLength(),I=a.mont(i),R=new a(1).toRed(I);v||(v=Math.max(1,E/48|0));for(var p=i.subn(1),w=0;!p.testn(w);w++);for(var F=i.shrn(w),g=p.toRed(I);v>0;v--){var M=this._randrange(new a(2),p),N=i.gcd(M);if(N.cmpn(1)!==0)return N;var H=M.toRed(I).redPow(F);if(!(H.cmp(R)===0||H.cmp(g)===0)){for(var ie=1;ie<w;ie++){if(H=H.redSqr(),H.cmp(R)===0)return H.fromRed().subn(1).gcd(i);if(H.cmp(g)===0)break}if(ie===w)return H=H.redSqr(),H.fromRed().subn(1).gcd(i)}}return!1}},61158:function(de,Z,f){de=f.nmd(de),function(a,c){"use strict";function b(V,l){if(!V)throw new Error(l||"Assertion failed")}function T(V,l){V.super_=l;var d=function(){};d.prototype=l.prototype,V.prototype=new d,V.prototype.constructor=V}function i(V,l,d){if(i.isBN(V))return V;this.negative=0,this.words=null,this.length=0,this.red=null,V!==null&&((l==="le"||l==="be")&&(d=l,l=10),this._init(V||0,l||10,d||"be"))}typeof a=="object"?a.exports=i:c.BN=i,i.BN=i,i.wordSize=26;var v;try{typeof window<"u"&&typeof window.Buffer<"u"?v=window.Buffer:v=f(64688).Buffer}catch{}i.isBN=function(l){return l instanceof i?!0:l!==null&&typeof l=="object"&&l.constructor.wordSize===i.wordSize&&Array.isArray(l.words)},i.max=function(l,d){return l.cmp(d)>0?l:d},i.min=function(l,d){return l.cmp(d)<0?l:d},i.prototype._init=function(l,d,y){if(typeof l=="number")return this._initNumber(l,d,y);if(typeof l=="object")return this._initArray(l,d,y);d==="hex"&&(d=16),b(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,_,y):(this._parseBase(l,d,_),y==="le"&&this._initArray(this.toArray(),d,y)))},i.prototype._initNumber=function(l,d,y){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):(b(l<9007199254740992),this.words=[l&67108863,l/67108864&67108863,1],this.length=3),y==="le"&&this._initArray(this.toArray(),d,y)},i.prototype._initArray=function(l,d,y){if(b(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 D,j,U=0;if(y==="be")for(_=l.length-1,D=0;_>=0;_-=3)j=l[_]|l[_-1]<<8|l[_-2]<<16,this.words[D]|=j<<U&67108863,this.words[D+1]=j>>>26-U&67108863,U+=24,U>=26&&(U-=26,D++);else if(y==="le")for(_=0,D=0;_<l.length;_+=3)j=l[_]|l[_+1]<<8|l[_+2]<<16,this.words[D]|=j<<U&67108863,this.words[D+1]=j>>>26-U&67108863,U+=24,U>=26&&(U-=26,D++);return this.strip()};function E(V,l){var d=V.charCodeAt(l);return d>=65&&d<=70?d-55:d>=97&&d<=102?d-87:d-48&15}function I(V,l,d){var y=E(V,d);return d-1>=l&&(y|=E(V,d-1)<<4),y}i.prototype._parseHex=function(l,d,y){this.length=Math.ceil((l.length-d)/6),this.words=new Array(this.length);for(var _=0;_<this.length;_++)this.words[_]=0;var D=0,j=0,U;if(y==="be")for(_=l.length-1;_>=d;_-=2)U=I(l,d,_)<<D,this.words[j]|=U&67108863,D>=18?(D-=18,j+=1,this.words[j]|=U>>>26):D+=8;else{var x=l.length-d;for(_=x%2===0?d+1:d;_<l.length;_+=2)U=I(l,d,_)<<D,this.words[j]|=U&67108863,D>=18?(D-=18,j+=1,this.words[j]|=U>>>26):D+=8}this.strip()};function R(V,l,d,y){for(var _=0,D=Math.min(V.length,d),j=l;j<D;j++){var U=V.charCodeAt(j)-48;_*=y,U>=49?_+=U-49+10:U>=17?_+=U-17+10:_+=U}return _}i.prototype._parseBase=function(l,d,y){this.words=[0],this.length=1;for(var _=0,D=1;D<=67108863;D*=d)_++;_--,D=D/d|0;for(var j=l.length-y,U=j%_,x=Math.min(j,j-U)+y,u=0,A=y;A<x;A+=_)u=R(l,A,A+_,d),this.imuln(D),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u);if(U!==0){var se=1;for(u=R(l,A,l.length,d),A=0;A<U;A++)se*=d;this.imuln(se),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}this.strip()},i.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},i.prototype.clone=function(){var l=new i(null);return this.copy(l),l},i.prototype._expand=function(l){for(;this.length<l;)this.words[this.length++]=0;return this},i.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},i.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var p=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],w=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],F=[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];i.prototype.toString=function(l,d){l=l||10,d=d|0||1;var y;if(l===16||l==="hex"){y="";for(var _=0,D=0,j=0;j<this.length;j++){var U=this.words[j],x=((U<<_|D)&16777215).toString(16);D=U>>>24-_&16777215,D!==0||j!==this.length-1?y=p[6-x.length]+x+y:y=x+y,_+=2,_>=26&&(_-=26,j--)}for(D!==0&&(y=D.toString(16)+y);y.length%d!==0;)y="0"+y;return this.negative!==0&&(y="-"+y),y}if(l===(l|0)&&l>=2&&l<=36){var u=w[l],A=F[l];y="";var se=this.clone();for(se.negative=0;!se.isZero();){var Y=se.modn(A).toString(l);se=se.idivn(A),se.isZero()?y=Y+y:y=p[u-Y.length]+Y+y}for(this.isZero()&&(y="0"+y);y.length%d!==0;)y="0"+y;return this.negative!==0&&(y="-"+y),y}b(!1,"Base should be between 2 and 36")},i.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&&b(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-l:l},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(l,d){return b(typeof v<"u"),this.toArrayLike(v,l,d)},i.prototype.toArray=function(l,d){return this.toArrayLike(Array,l,d)},i.prototype.toArrayLike=function(l,d,y){var _=this.byteLength(),D=y||Math.max(1,_);b(_<=D,"byte array longer than desired length"),b(D>0,"Requested array length <= 0"),this.strip();var j=d==="le",U=new l(D),x,u,A=this.clone();if(j){for(u=0;!A.isZero();u++)x=A.andln(255),A.iushrn(8),U[u]=x;for(;u<D;u++)U[u]=0}else{for(u=0;u<D-_;u++)U[u]=0;for(u=0;!A.isZero();u++)x=A.andln(255),A.iushrn(8),U[D-u-1]=x}return U},Math.clz32?i.prototype._countBits=function(l){return 32-Math.clz32(l)}:i.prototype._countBits=function(l){var d=l,y=0;return d>=4096&&(y+=13,d>>>=13),d>=64&&(y+=7,d>>>=7),d>=8&&(y+=4,d>>>=4),d>=2&&(y+=2,d>>>=2),y+d},i.prototype._zeroBits=function(l){if(l===0)return 26;var d=l,y=0;return(d&8191)===0&&(y+=13,d>>>=13),(d&127)===0&&(y+=7,d>>>=7),(d&15)===0&&(y+=4,d>>>=4),(d&3)===0&&(y+=2,d>>>=2),(d&1)===0&&y++,y},i.prototype.bitLength=function(){var l=this.words[this.length-1],d=this._countBits(l);return(this.length-1)*26+d};function g(V){for(var l=new Array(V.bitLength()),d=0;d<l.length;d++){var y=d/26|0,_=d%26;l[d]=(V.words[y]&1<<_)>>>_}return l}i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var l=0,d=0;d<this.length;d++){var y=this._zeroBits(this.words[d]);if(l+=y,y!==26)break}return l},i.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},i.prototype.toTwos=function(l){return this.negative!==0?this.abs().inotn(l).iaddn(1):this.clone()},i.prototype.fromTwos=function(l){return this.testn(l-1)?this.notn(l).iaddn(1).ineg():this.clone()},i.prototype.isNeg=function(){return this.negative!==0},i.prototype.neg=function(){return this.clone().ineg()},i.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},i.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()},i.prototype.ior=function(l){return b((this.negative|l.negative)===0),this.iuor(l)},i.prototype.or=function(l){return this.length>l.length?this.clone().ior(l):l.clone().ior(this)},i.prototype.uor=function(l){return this.length>l.length?this.clone().iuor(l):l.clone().iuor(this)},i.prototype.iuand=function(l){var d;this.length>l.length?d=l:d=this;for(var y=0;y<d.length;y++)this.words[y]=this.words[y]&l.words[y];return this.length=d.length,this.strip()},i.prototype.iand=function(l){return b((this.negative|l.negative)===0),this.iuand(l)},i.prototype.and=function(l){return this.length>l.length?this.clone().iand(l):l.clone().iand(this)},i.prototype.uand=function(l){return this.length>l.length?this.clone().iuand(l):l.clone().iuand(this)},i.prototype.iuxor=function(l){var d,y;this.length>l.length?(d=this,y=l):(d=l,y=this);for(var _=0;_<y.length;_++)this.words[_]=d.words[_]^y.words[_];if(this!==d)for(;_<d.length;_++)this.words[_]=d.words[_];return this.length=d.length,this.strip()},i.prototype.ixor=function(l){return b((this.negative|l.negative)===0),this.iuxor(l)},i.prototype.xor=function(l){return this.length>l.length?this.clone().ixor(l):l.clone().ixor(this)},i.prototype.uxor=function(l){return this.length>l.length?this.clone().iuxor(l):l.clone().iuxor(this)},i.prototype.inotn=function(l){b(typeof l=="number"&&l>=0);var d=Math.ceil(l/26)|0,y=l%26;this._expand(d),y>0&&d--;for(var _=0;_<d;_++)this.words[_]=~this.words[_]&67108863;return y>0&&(this.words[_]=~this.words[_]&67108863>>26-y),this.strip()},i.prototype.notn=function(l){return this.clone().inotn(l)},i.prototype.setn=function(l,d){b(typeof l=="number"&&l>=0);var y=l/26|0,_=l%26;return this._expand(y+1),d?this.words[y]=this.words[y]|1<<_:this.words[y]=this.words[y]&~(1<<_),this.strip()},i.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 y,_;this.length>l.length?(y=this,_=l):(y=l,_=this);for(var D=0,j=0;j<_.length;j++)d=(y.words[j]|0)+(_.words[j]|0)+D,this.words[j]=d&67108863,D=d>>>26;for(;D!==0&&j<y.length;j++)d=(y.words[j]|0)+D,this.words[j]=d&67108863,D=d>>>26;if(this.length=y.length,D!==0)this.words[this.length]=D,this.length++;else if(y!==this)for(;j<y.length;j++)this.words[j]=y.words[j];return this},i.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)},i.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 y=this.cmp(l);if(y===0)return this.negative=0,this.length=1,this.words[0]=0,this;var _,D;y>0?(_=this,D=l):(_=l,D=this);for(var j=0,U=0;U<D.length;U++)d=(_.words[U]|0)-(D.words[U]|0)+j,j=d>>26,this.words[U]=d&67108863;for(;j!==0&&U<_.length;U++)d=(_.words[U]|0)+j,j=d>>26,this.words[U]=d&67108863;if(j===0&&U<_.length&&_!==this)for(;U<_.length;U++)this.words[U]=_.words[U];return this.length=Math.max(this.length,U),_!==this&&(this.negative=1),this.strip()},i.prototype.sub=function(l){return this.clone().isub(l)};function M(V,l,d){d.negative=l.negative^V.negative;var y=V.length+l.length|0;d.length=y,y=y-1|0;var _=V.words[0]|0,D=l.words[0]|0,j=_*D,U=j&67108863,x=j/67108864|0;d.words[0]=U;for(var u=1;u<y;u++){for(var A=x>>>26,se=x&67108863,Y=Math.min(u,l.length-1),fe=Math.max(0,u-V.length+1);fe<=Y;fe++){var Ze=u-fe|0;_=V.words[Ze]|0,D=l.words[fe]|0,j=_*D+se,A+=j/67108864|0,se=j&67108863}d.words[u]=se|0,x=A|0}return x!==0?d.words[u]=x|0:d.length--,d.strip()}var N=function(l,d,y){var _=l.words,D=d.words,j=y.words,U=0,x,u,A,se=_[0]|0,Y=se&8191,fe=se>>>13,Ze=_[1]|0,kt=Ze&8191,Et=Ze>>>13,hi=_[2]|0,Je=hi&8191,je=hi>>>13,mt=_[3]|0,At=mt&8191,Kt=mt>>>13,qt=_[4]|0,gt=qt&8191,zt=qt>>>13,bi=_[5]|0,Xt=bi&8191,Vt=bi>>>13,Bt=_[6]|0,Lt=Bt&8191,Gt=Bt>>>13,Jt=_[7]|0,Qt=Jt&8191,wi=Jt>>>13,et=_[8]|0,Ee=et&8191,oe=et>>>13,Te=_[9]|0,Re=Te&8191,Le=Te>>>13,yt=D[0]|0,_t=yt&8191,Mt=yt>>>13,Ui=D[1]|0,Nt=Ui&8191,ot=Ui>>>13,qe=D[2]|0,$e=qe&8191,ft=qe>>>13,Ei=D[3]|0,ui=Ei&8191,mi=Ei>>>13,sr=D[4]|0,un=sr&8191,fn=sr>>>13,Ar=D[5]|0,Bn=Ar&8191,gn=Ar>>>13,Kr=D[6]|0,yn=Kr&8191,bn=Kr>>>13,pn=D[7]|0,Fn=pn&8191,Qi=pn>>>13,Ia=D[8]|0,Sn=Ia&8191,ii=Ia>>>13,Ni=D[9]|0,Si=Ni&8191,an=Ni>>>13;y.negative=l.negative^d.negative,y.length=19,x=Math.imul(Y,_t),u=Math.imul(Y,Mt),u=u+Math.imul(fe,_t)|0,A=Math.imul(fe,Mt);var Pi=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Pi>>>26)|0,Pi&=67108863,x=Math.imul(kt,_t),u=Math.imul(kt,Mt),u=u+Math.imul(Et,_t)|0,A=Math.imul(Et,Mt),x=x+Math.imul(Y,Nt)|0,u=u+Math.imul(Y,ot)|0,u=u+Math.imul(fe,Nt)|0,A=A+Math.imul(fe,ot)|0;var Pe=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,x=Math.imul(Je,_t),u=Math.imul(Je,Mt),u=u+Math.imul(je,_t)|0,A=Math.imul(je,Mt),x=x+Math.imul(kt,Nt)|0,u=u+Math.imul(kt,ot)|0,u=u+Math.imul(Et,Nt)|0,A=A+Math.imul(Et,ot)|0,x=x+Math.imul(Y,$e)|0,u=u+Math.imul(Y,ft)|0,u=u+Math.imul(fe,$e)|0,A=A+Math.imul(fe,ft)|0;var at=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(at>>>26)|0,at&=67108863,x=Math.imul(At,_t),u=Math.imul(At,Mt),u=u+Math.imul(Kt,_t)|0,A=Math.imul(Kt,Mt),x=x+Math.imul(Je,Nt)|0,u=u+Math.imul(Je,ot)|0,u=u+Math.imul(je,Nt)|0,A=A+Math.imul(je,ot)|0,x=x+Math.imul(kt,$e)|0,u=u+Math.imul(kt,ft)|0,u=u+Math.imul(Et,$e)|0,A=A+Math.imul(Et,ft)|0,x=x+Math.imul(Y,ui)|0,u=u+Math.imul(Y,mi)|0,u=u+Math.imul(fe,ui)|0,A=A+Math.imul(fe,mi)|0;var Wt=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Wt>>>26)|0,Wt&=67108863,x=Math.imul(gt,_t),u=Math.imul(gt,Mt),u=u+Math.imul(zt,_t)|0,A=Math.imul(zt,Mt),x=x+Math.imul(At,Nt)|0,u=u+Math.imul(At,ot)|0,u=u+Math.imul(Kt,Nt)|0,A=A+Math.imul(Kt,ot)|0,x=x+Math.imul(Je,$e)|0,u=u+Math.imul(Je,ft)|0,u=u+Math.imul(je,$e)|0,A=A+Math.imul(je,ft)|0,x=x+Math.imul(kt,ui)|0,u=u+Math.imul(kt,mi)|0,u=u+Math.imul(Et,ui)|0,A=A+Math.imul(Et,mi)|0,x=x+Math.imul(Y,un)|0,u=u+Math.imul(Y,fn)|0,u=u+Math.imul(fe,un)|0,A=A+Math.imul(fe,fn)|0;var Fi=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Fi>>>26)|0,Fi&=67108863,x=Math.imul(Xt,_t),u=Math.imul(Xt,Mt),u=u+Math.imul(Vt,_t)|0,A=Math.imul(Vt,Mt),x=x+Math.imul(gt,Nt)|0,u=u+Math.imul(gt,ot)|0,u=u+Math.imul(zt,Nt)|0,A=A+Math.imul(zt,ot)|0,x=x+Math.imul(At,$e)|0,u=u+Math.imul(At,ft)|0,u=u+Math.imul(Kt,$e)|0,A=A+Math.imul(Kt,ft)|0,x=x+Math.imul(Je,ui)|0,u=u+Math.imul(Je,mi)|0,u=u+Math.imul(je,ui)|0,A=A+Math.imul(je,mi)|0,x=x+Math.imul(kt,un)|0,u=u+Math.imul(kt,fn)|0,u=u+Math.imul(Et,un)|0,A=A+Math.imul(Et,fn)|0,x=x+Math.imul(Y,Bn)|0,u=u+Math.imul(Y,gn)|0,u=u+Math.imul(fe,Bn)|0,A=A+Math.imul(fe,gn)|0;var xi=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(xi>>>26)|0,xi&=67108863,x=Math.imul(Lt,_t),u=Math.imul(Lt,Mt),u=u+Math.imul(Gt,_t)|0,A=Math.imul(Gt,Mt),x=x+Math.imul(Xt,Nt)|0,u=u+Math.imul(Xt,ot)|0,u=u+Math.imul(Vt,Nt)|0,A=A+Math.imul(Vt,ot)|0,x=x+Math.imul(gt,$e)|0,u=u+Math.imul(gt,ft)|0,u=u+Math.imul(zt,$e)|0,A=A+Math.imul(zt,ft)|0,x=x+Math.imul(At,ui)|0,u=u+Math.imul(At,mi)|0,u=u+Math.imul(Kt,ui)|0,A=A+Math.imul(Kt,mi)|0,x=x+Math.imul(Je,un)|0,u=u+Math.imul(Je,fn)|0,u=u+Math.imul(je,un)|0,A=A+Math.imul(je,fn)|0,x=x+Math.imul(kt,Bn)|0,u=u+Math.imul(kt,gn)|0,u=u+Math.imul(Et,Bn)|0,A=A+Math.imul(Et,gn)|0,x=x+Math.imul(Y,yn)|0,u=u+Math.imul(Y,bn)|0,u=u+Math.imul(fe,yn)|0,A=A+Math.imul(fe,bn)|0;var Kn=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Kn>>>26)|0,Kn&=67108863,x=Math.imul(Qt,_t),u=Math.imul(Qt,Mt),u=u+Math.imul(wi,_t)|0,A=Math.imul(wi,Mt),x=x+Math.imul(Lt,Nt)|0,u=u+Math.imul(Lt,ot)|0,u=u+Math.imul(Gt,Nt)|0,A=A+Math.imul(Gt,ot)|0,x=x+Math.imul(Xt,$e)|0,u=u+Math.imul(Xt,ft)|0,u=u+Math.imul(Vt,$e)|0,A=A+Math.imul(Vt,ft)|0,x=x+Math.imul(gt,ui)|0,u=u+Math.imul(gt,mi)|0,u=u+Math.imul(zt,ui)|0,A=A+Math.imul(zt,mi)|0,x=x+Math.imul(At,un)|0,u=u+Math.imul(At,fn)|0,u=u+Math.imul(Kt,un)|0,A=A+Math.imul(Kt,fn)|0,x=x+Math.imul(Je,Bn)|0,u=u+Math.imul(Je,gn)|0,u=u+Math.imul(je,Bn)|0,A=A+Math.imul(je,gn)|0,x=x+Math.imul(kt,yn)|0,u=u+Math.imul(kt,bn)|0,u=u+Math.imul(Et,yn)|0,A=A+Math.imul(Et,bn)|0,x=x+Math.imul(Y,Fn)|0,u=u+Math.imul(Y,Qi)|0,u=u+Math.imul(fe,Fn)|0,A=A+Math.imul(fe,Qi)|0;var Zi=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Zi>>>26)|0,Zi&=67108863,x=Math.imul(Ee,_t),u=Math.imul(Ee,Mt),u=u+Math.imul(oe,_t)|0,A=Math.imul(oe,Mt),x=x+Math.imul(Qt,Nt)|0,u=u+Math.imul(Qt,ot)|0,u=u+Math.imul(wi,Nt)|0,A=A+Math.imul(wi,ot)|0,x=x+Math.imul(Lt,$e)|0,u=u+Math.imul(Lt,ft)|0,u=u+Math.imul(Gt,$e)|0,A=A+Math.imul(Gt,ft)|0,x=x+Math.imul(Xt,ui)|0,u=u+Math.imul(Xt,mi)|0,u=u+Math.imul(Vt,ui)|0,A=A+Math.imul(Vt,mi)|0,x=x+Math.imul(gt,un)|0,u=u+Math.imul(gt,fn)|0,u=u+Math.imul(zt,un)|0,A=A+Math.imul(zt,fn)|0,x=x+Math.imul(At,Bn)|0,u=u+Math.imul(At,gn)|0,u=u+Math.imul(Kt,Bn)|0,A=A+Math.imul(Kt,gn)|0,x=x+Math.imul(Je,yn)|0,u=u+Math.imul(Je,bn)|0,u=u+Math.imul(je,yn)|0,A=A+Math.imul(je,bn)|0,x=x+Math.imul(kt,Fn)|0,u=u+Math.imul(kt,Qi)|0,u=u+Math.imul(Et,Fn)|0,A=A+Math.imul(Et,Qi)|0,x=x+Math.imul(Y,Sn)|0,u=u+Math.imul(Y,ii)|0,u=u+Math.imul(fe,Sn)|0,A=A+Math.imul(fe,ii)|0;var kn=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(kn>>>26)|0,kn&=67108863,x=Math.imul(Re,_t),u=Math.imul(Re,Mt),u=u+Math.imul(Le,_t)|0,A=Math.imul(Le,Mt),x=x+Math.imul(Ee,Nt)|0,u=u+Math.imul(Ee,ot)|0,u=u+Math.imul(oe,Nt)|0,A=A+Math.imul(oe,ot)|0,x=x+Math.imul(Qt,$e)|0,u=u+Math.imul(Qt,ft)|0,u=u+Math.imul(wi,$e)|0,A=A+Math.imul(wi,ft)|0,x=x+Math.imul(Lt,ui)|0,u=u+Math.imul(Lt,mi)|0,u=u+Math.imul(Gt,ui)|0,A=A+Math.imul(Gt,mi)|0,x=x+Math.imul(Xt,un)|0,u=u+Math.imul(Xt,fn)|0,u=u+Math.imul(Vt,un)|0,A=A+Math.imul(Vt,fn)|0,x=x+Math.imul(gt,Bn)|0,u=u+Math.imul(gt,gn)|0,u=u+Math.imul(zt,Bn)|0,A=A+Math.imul(zt,gn)|0,x=x+Math.imul(At,yn)|0,u=u+Math.imul(At,bn)|0,u=u+Math.imul(Kt,yn)|0,A=A+Math.imul(Kt,bn)|0,x=x+Math.imul(Je,Fn)|0,u=u+Math.imul(Je,Qi)|0,u=u+Math.imul(je,Fn)|0,A=A+Math.imul(je,Qi)|0,x=x+Math.imul(kt,Sn)|0,u=u+Math.imul(kt,ii)|0,u=u+Math.imul(Et,Sn)|0,A=A+Math.imul(Et,ii)|0,x=x+Math.imul(Y,Si)|0,u=u+Math.imul(Y,an)|0,u=u+Math.imul(fe,Si)|0,A=A+Math.imul(fe,an)|0;var rr=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(rr>>>26)|0,rr&=67108863,x=Math.imul(Re,Nt),u=Math.imul(Re,ot),u=u+Math.imul(Le,Nt)|0,A=Math.imul(Le,ot),x=x+Math.imul(Ee,$e)|0,u=u+Math.imul(Ee,ft)|0,u=u+Math.imul(oe,$e)|0,A=A+Math.imul(oe,ft)|0,x=x+Math.imul(Qt,ui)|0,u=u+Math.imul(Qt,mi)|0,u=u+Math.imul(wi,ui)|0,A=A+Math.imul(wi,mi)|0,x=x+Math.imul(Lt,un)|0,u=u+Math.imul(Lt,fn)|0,u=u+Math.imul(Gt,un)|0,A=A+Math.imul(Gt,fn)|0,x=x+Math.imul(Xt,Bn)|0,u=u+Math.imul(Xt,gn)|0,u=u+Math.imul(Vt,Bn)|0,A=A+Math.imul(Vt,gn)|0,x=x+Math.imul(gt,yn)|0,u=u+Math.imul(gt,bn)|0,u=u+Math.imul(zt,yn)|0,A=A+Math.imul(zt,bn)|0,x=x+Math.imul(At,Fn)|0,u=u+Math.imul(At,Qi)|0,u=u+Math.imul(Kt,Fn)|0,A=A+Math.imul(Kt,Qi)|0,x=x+Math.imul(Je,Sn)|0,u=u+Math.imul(Je,ii)|0,u=u+Math.imul(je,Sn)|0,A=A+Math.imul(je,ii)|0,x=x+Math.imul(kt,Si)|0,u=u+Math.imul(kt,an)|0,u=u+Math.imul(Et,Si)|0,A=A+Math.imul(Et,an)|0;var $t=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+($t>>>26)|0,$t&=67108863,x=Math.imul(Re,$e),u=Math.imul(Re,ft),u=u+Math.imul(Le,$e)|0,A=Math.imul(Le,ft),x=x+Math.imul(Ee,ui)|0,u=u+Math.imul(Ee,mi)|0,u=u+Math.imul(oe,ui)|0,A=A+Math.imul(oe,mi)|0,x=x+Math.imul(Qt,un)|0,u=u+Math.imul(Qt,fn)|0,u=u+Math.imul(wi,un)|0,A=A+Math.imul(wi,fn)|0,x=x+Math.imul(Lt,Bn)|0,u=u+Math.imul(Lt,gn)|0,u=u+Math.imul(Gt,Bn)|0,A=A+Math.imul(Gt,gn)|0,x=x+Math.imul(Xt,yn)|0,u=u+Math.imul(Xt,bn)|0,u=u+Math.imul(Vt,yn)|0,A=A+Math.imul(Vt,bn)|0,x=x+Math.imul(gt,Fn)|0,u=u+Math.imul(gt,Qi)|0,u=u+Math.imul(zt,Fn)|0,A=A+Math.imul(zt,Qi)|0,x=x+Math.imul(At,Sn)|0,u=u+Math.imul(At,ii)|0,u=u+Math.imul(Kt,Sn)|0,A=A+Math.imul(Kt,ii)|0,x=x+Math.imul(Je,Si)|0,u=u+Math.imul(Je,an)|0,u=u+Math.imul(je,Si)|0,A=A+Math.imul(je,an)|0;var yi=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(yi>>>26)|0,yi&=67108863,x=Math.imul(Re,ui),u=Math.imul(Re,mi),u=u+Math.imul(Le,ui)|0,A=Math.imul(Le,mi),x=x+Math.imul(Ee,un)|0,u=u+Math.imul(Ee,fn)|0,u=u+Math.imul(oe,un)|0,A=A+Math.imul(oe,fn)|0,x=x+Math.imul(Qt,Bn)|0,u=u+Math.imul(Qt,gn)|0,u=u+Math.imul(wi,Bn)|0,A=A+Math.imul(wi,gn)|0,x=x+Math.imul(Lt,yn)|0,u=u+Math.imul(Lt,bn)|0,u=u+Math.imul(Gt,yn)|0,A=A+Math.imul(Gt,bn)|0,x=x+Math.imul(Xt,Fn)|0,u=u+Math.imul(Xt,Qi)|0,u=u+Math.imul(Vt,Fn)|0,A=A+Math.imul(Vt,Qi)|0,x=x+Math.imul(gt,Sn)|0,u=u+Math.imul(gt,ii)|0,u=u+Math.imul(zt,Sn)|0,A=A+Math.imul(zt,ii)|0,x=x+Math.imul(At,Si)|0,u=u+Math.imul(At,an)|0,u=u+Math.imul(Kt,Si)|0,A=A+Math.imul(Kt,an)|0;var rn=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(rn>>>26)|0,rn&=67108863,x=Math.imul(Re,un),u=Math.imul(Re,fn),u=u+Math.imul(Le,un)|0,A=Math.imul(Le,fn),x=x+Math.imul(Ee,Bn)|0,u=u+Math.imul(Ee,gn)|0,u=u+Math.imul(oe,Bn)|0,A=A+Math.imul(oe,gn)|0,x=x+Math.imul(Qt,yn)|0,u=u+Math.imul(Qt,bn)|0,u=u+Math.imul(wi,yn)|0,A=A+Math.imul(wi,bn)|0,x=x+Math.imul(Lt,Fn)|0,u=u+Math.imul(Lt,Qi)|0,u=u+Math.imul(Gt,Fn)|0,A=A+Math.imul(Gt,Qi)|0,x=x+Math.imul(Xt,Sn)|0,u=u+Math.imul(Xt,ii)|0,u=u+Math.imul(Vt,Sn)|0,A=A+Math.imul(Vt,ii)|0,x=x+Math.imul(gt,Si)|0,u=u+Math.imul(gt,an)|0,u=u+Math.imul(zt,Si)|0,A=A+Math.imul(zt,an)|0;var Tn=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Tn>>>26)|0,Tn&=67108863,x=Math.imul(Re,Bn),u=Math.imul(Re,gn),u=u+Math.imul(Le,Bn)|0,A=Math.imul(Le,gn),x=x+Math.imul(Ee,yn)|0,u=u+Math.imul(Ee,bn)|0,u=u+Math.imul(oe,yn)|0,A=A+Math.imul(oe,bn)|0,x=x+Math.imul(Qt,Fn)|0,u=u+Math.imul(Qt,Qi)|0,u=u+Math.imul(wi,Fn)|0,A=A+Math.imul(wi,Qi)|0,x=x+Math.imul(Lt,Sn)|0,u=u+Math.imul(Lt,ii)|0,u=u+Math.imul(Gt,Sn)|0,A=A+Math.imul(Gt,ii)|0,x=x+Math.imul(Xt,Si)|0,u=u+Math.imul(Xt,an)|0,u=u+Math.imul(Vt,Si)|0,A=A+Math.imul(Vt,an)|0;var _r=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(_r>>>26)|0,_r&=67108863,x=Math.imul(Re,yn),u=Math.imul(Re,bn),u=u+Math.imul(Le,yn)|0,A=Math.imul(Le,bn),x=x+Math.imul(Ee,Fn)|0,u=u+Math.imul(Ee,Qi)|0,u=u+Math.imul(oe,Fn)|0,A=A+Math.imul(oe,Qi)|0,x=x+Math.imul(Qt,Sn)|0,u=u+Math.imul(Qt,ii)|0,u=u+Math.imul(wi,Sn)|0,A=A+Math.imul(wi,ii)|0,x=x+Math.imul(Lt,Si)|0,u=u+Math.imul(Lt,an)|0,u=u+Math.imul(Gt,Si)|0,A=A+Math.imul(Gt,an)|0;var Wr=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Wr>>>26)|0,Wr&=67108863,x=Math.imul(Re,Fn),u=Math.imul(Re,Qi),u=u+Math.imul(Le,Fn)|0,A=Math.imul(Le,Qi),x=x+Math.imul(Ee,Sn)|0,u=u+Math.imul(Ee,ii)|0,u=u+Math.imul(oe,Sn)|0,A=A+Math.imul(oe,ii)|0,x=x+Math.imul(Qt,Si)|0,u=u+Math.imul(Qt,an)|0,u=u+Math.imul(wi,Si)|0,A=A+Math.imul(wi,an)|0;var mr=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(mr>>>26)|0,mr&=67108863,x=Math.imul(Re,Sn),u=Math.imul(Re,ii),u=u+Math.imul(Le,Sn)|0,A=Math.imul(Le,ii),x=x+Math.imul(Ee,Si)|0,u=u+Math.imul(Ee,an)|0,u=u+Math.imul(oe,Si)|0,A=A+Math.imul(oe,an)|0;var Mr=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Mr>>>26)|0,Mr&=67108863,x=Math.imul(Re,Si),u=Math.imul(Re,an),u=u+Math.imul(Le,Si)|0,A=Math.imul(Le,an);var Jr=(U+x|0)+((u&8191)<<13)|0;return U=(A+(u>>>13)|0)+(Jr>>>26)|0,Jr&=67108863,j[0]=Pi,j[1]=Pe,j[2]=at,j[3]=Wt,j[4]=Fi,j[5]=xi,j[6]=Kn,j[7]=Zi,j[8]=kn,j[9]=rr,j[10]=$t,j[11]=yi,j[12]=rn,j[13]=Tn,j[14]=_r,j[15]=Wr,j[16]=mr,j[17]=Mr,j[18]=Jr,U!==0&&(j[19]=U,y.length++),y};Math.imul||(N=M);function H(V,l,d){d.negative=l.negative^V.negative,d.length=V.length+l.length;for(var y=0,_=0,D=0;D<d.length-1;D++){var j=_;_=0;for(var U=y&67108863,x=Math.min(D,l.length-1),u=Math.max(0,D-V.length+1);u<=x;u++){var A=D-u,se=V.words[A]|0,Y=l.words[u]|0,fe=se*Y,Ze=fe&67108863;j=j+(fe/67108864|0)|0,Ze=Ze+U|0,U=Ze&67108863,j=j+(Ze>>>26)|0,_+=j>>>26,j&=67108863}d.words[D]=U,y=j,j=_}return y!==0?d.words[D]=y:d.length--,d.strip()}function ie(V,l,d){var y=new q;return y.mulp(V,l,d)}i.prototype.mulTo=function(l,d){var y,_=this.length+l.length;return this.length===10&&l.length===10?y=N(this,l,d):_<63?y=M(this,l,d):_<1024?y=H(this,l,d):y=ie(this,l,d),y};function q(V,l){this.x=V,this.y=l}q.prototype.makeRBT=function(l){for(var d=new Array(l),y=i.prototype._countBits(l)-1,_=0;_<l;_++)d[_]=this.revBin(_,y,l);return d},q.prototype.revBin=function(l,d,y){if(l===0||l===y-1)return l;for(var _=0,D=0;D<d;D++)_|=(l&1)<<d-D-1,l>>=1;return _},q.prototype.permute=function(l,d,y,_,D,j){for(var U=0;U<j;U++)_[U]=d[l[U]],D[U]=y[l[U]]},q.prototype.transform=function(l,d,y,_,D,j){this.permute(j,l,d,y,_,D);for(var U=1;U<D;U<<=1)for(var x=U<<1,u=Math.cos(2*Math.PI/x),A=Math.sin(2*Math.PI/x),se=0;se<D;se+=x)for(var Y=u,fe=A,Ze=0;Ze<U;Ze++){var kt=y[se+Ze],Et=_[se+Ze],hi=y[se+Ze+U],Je=_[se+Ze+U],je=Y*hi-fe*Je;Je=Y*Je+fe*hi,hi=je,y[se+Ze]=kt+hi,_[se+Ze]=Et+Je,y[se+Ze+U]=kt-hi,_[se+Ze+U]=Et-Je,Ze!==x&&(je=u*Y-A*fe,fe=u*fe+A*Y,Y=je)}},q.prototype.guessLen13b=function(l,d){var y=Math.max(d,l)|1,_=y&1,D=0;for(y=y/2|0;y;y=y>>>1)D++;return 1<<D+1+_},q.prototype.conjugate=function(l,d,y){if(!(y<=1))for(var _=0;_<y/2;_++){var D=l[_];l[_]=l[y-_-1],l[y-_-1]=D,D=d[_],d[_]=-d[y-_-1],d[y-_-1]=-D}},q.prototype.normalize13b=function(l,d){for(var y=0,_=0;_<d/2;_++){var D=Math.round(l[2*_+1]/d)*8192+Math.round(l[2*_]/d)+y;l[_]=D&67108863,D<67108864?y=0:y=D/67108864|0}return l},q.prototype.convert13b=function(l,d,y,_){for(var D=0,j=0;j<d;j++)D=D+(l[j]|0),y[2*j]=D&8191,D=D>>>13,y[2*j+1]=D&8191,D=D>>>13;for(j=2*d;j<_;++j)y[j]=0;b(D===0),b((D&-8192)===0)},q.prototype.stub=function(l){for(var d=new Array(l),y=0;y<l;y++)d[y]=0;return d},q.prototype.mulp=function(l,d,y){var _=2*this.guessLen13b(l.length,d.length),D=this.makeRBT(_),j=this.stub(_),U=new Array(_),x=new Array(_),u=new Array(_),A=new Array(_),se=new Array(_),Y=new Array(_),fe=y.words;fe.length=_,this.convert13b(l.words,l.length,U,_),this.convert13b(d.words,d.length,A,_),this.transform(U,j,x,u,_,D),this.transform(A,j,se,Y,_,D);for(var Ze=0;Ze<_;Ze++){var kt=x[Ze]*se[Ze]-u[Ze]*Y[Ze];u[Ze]=x[Ze]*Y[Ze]+u[Ze]*se[Ze],x[Ze]=kt}return this.conjugate(x,u,_),this.transform(x,u,fe,j,_,D),this.conjugate(fe,j,_),this.normalize13b(fe,_),y.negative=l.negative^d.negative,y.length=l.length+d.length,y.strip()},i.prototype.mul=function(l){var d=new i(null);return d.words=new Array(this.length+l.length),this.mulTo(l,d)},i.prototype.mulf=function(l){var d=new i(null);return d.words=new Array(this.length+l.length),ie(this,l,d)},i.prototype.imul=function(l){return this.clone().mulTo(l,this)},i.prototype.imuln=function(l){b(typeof l=="number"),b(l<67108864);for(var d=0,y=0;y<this.length;y++){var _=(this.words[y]|0)*l,D=(_&67108863)+(d&67108863);d>>=26,d+=_/67108864|0,d+=D>>>26,this.words[y]=D&67108863}return d!==0&&(this.words[y]=d,this.length++),this},i.prototype.muln=function(l){return this.clone().imuln(l)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(l){var d=g(l);if(d.length===0)return new i(1);for(var y=this,_=0;_<d.length&&d[_]===0;_++,y=y.sqr());if(++_<d.length)for(var D=y.sqr();_<d.length;_++,D=D.sqr())d[_]!==0&&(y=y.mul(D));return y},i.prototype.iushln=function(l){b(typeof l=="number"&&l>=0);var d=l%26,y=(l-d)/26,_=67108863>>>26-d<<26-d,D;if(d!==0){var j=0;for(D=0;D<this.length;D++){var U=this.words[D]&_,x=(this.words[D]|0)-U<<d;this.words[D]=x|j,j=U>>>26-d}j&&(this.words[D]=j,this.length++)}if(y!==0){for(D=this.length-1;D>=0;D--)this.words[D+y]=this.words[D];for(D=0;D<y;D++)this.words[D]=0;this.length+=y}return this.strip()},i.prototype.ishln=function(l){return b(this.negative===0),this.iushln(l)},i.prototype.iushrn=function(l,d,y){b(typeof l=="number"&&l>=0);var _;d?_=(d-d%26)/26:_=0;var D=l%26,j=Math.min((l-D)/26,this.length),U=67108863^67108863>>>D<<D,x=y;if(_-=j,_=Math.max(0,_),x){for(var u=0;u<j;u++)x.words[u]=this.words[u];x.length=j}if(j!==0)if(this.length>j)for(this.length-=j,u=0;u<this.length;u++)this.words[u]=this.words[u+j];else this.words[0]=0,this.length=1;var A=0;for(u=this.length-1;u>=0&&(A!==0||u>=_);u--){var se=this.words[u]|0;this.words[u]=A<<26-D|se>>>D,A=se&U}return x&&A!==0&&(x.words[x.length++]=A),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(l,d,y){return b(this.negative===0),this.iushrn(l,d,y)},i.prototype.shln=function(l){return this.clone().ishln(l)},i.prototype.ushln=function(l){return this.clone().iushln(l)},i.prototype.shrn=function(l){return this.clone().ishrn(l)},i.prototype.ushrn=function(l){return this.clone().iushrn(l)},i.prototype.testn=function(l){b(typeof l=="number"&&l>=0);var d=l%26,y=(l-d)/26,_=1<<d;if(this.length<=y)return!1;var D=this.words[y];return!!(D&_)},i.prototype.imaskn=function(l){b(typeof l=="number"&&l>=0);var d=l%26,y=(l-d)/26;if(b(this.negative===0,"imaskn works only with positive numbers"),this.length<=y)return this;if(d!==0&&y++,this.length=Math.min(y,this.length),d!==0){var _=67108863^67108863>>>d<<d;this.words[this.length-1]&=_}return this.strip()},i.prototype.maskn=function(l){return this.clone().imaskn(l)},i.prototype.iaddn=function(l){return b(typeof l=="number"),b(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)},i.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},i.prototype.isubn=function(l){if(b(typeof l=="number"),b(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()},i.prototype.addn=function(l){return this.clone().iaddn(l)},i.prototype.subn=function(l){return this.clone().isubn(l)},i.prototype.iabs=function(){return this.negative=0,this},i.prototype.abs=function(){return this.clone().iabs()},i.prototype._ishlnsubmul=function(l,d,y){var _=l.length+y,D;this._expand(_);var j,U=0;for(D=0;D<l.length;D++){j=(this.words[D+y]|0)+U;var x=(l.words[D]|0)*d;j-=x&67108863,U=(j>>26)-(x/67108864|0),this.words[D+y]=j&67108863}for(;D<this.length-y;D++)j=(this.words[D+y]|0)+U,U=j>>26,this.words[D+y]=j&67108863;if(U===0)return this.strip();for(b(U===-1),U=0,D=0;D<this.length;D++)j=-(this.words[D]|0)+U,U=j>>26,this.words[D]=j&67108863;return this.negative=1,this.strip()},i.prototype._wordDiv=function(l,d){var y=this.length-l.length,_=this.clone(),D=l,j=D.words[D.length-1]|0,U=this._countBits(j);y=26-U,y!==0&&(D=D.ushln(y),_.iushln(y),j=D.words[D.length-1]|0);var x=_.length-D.length,u;if(d!=="mod"){u=new i(null),u.length=x+1,u.words=new Array(u.length);for(var A=0;A<u.length;A++)u.words[A]=0}var se=_.clone()._ishlnsubmul(D,1,x);se.negative===0&&(_=se,u&&(u.words[x]=1));for(var Y=x-1;Y>=0;Y--){var fe=(_.words[D.length+Y]|0)*67108864+(_.words[D.length+Y-1]|0);for(fe=Math.min(fe/j|0,67108863),_._ishlnsubmul(D,fe,Y);_.negative!==0;)fe--,_.negative=0,_._ishlnsubmul(D,1,Y),_.isZero()||(_.negative^=1);u&&(u.words[Y]=fe)}return u&&u.strip(),_.strip(),d!=="div"&&y!==0&&_.iushrn(y),{div:u||null,mod:_}},i.prototype.divmod=function(l,d,y){if(b(!l.isZero()),this.isZero())return{div:new i(0),mod:new i(0)};var _,D,j;return this.negative!==0&&l.negative===0?(j=this.neg().divmod(l,d),d!=="mod"&&(_=j.div.neg()),d!=="div"&&(D=j.mod.neg(),y&&D.negative!==0&&D.iadd(l)),{div:_,mod:D}):this.negative===0&&l.negative!==0?(j=this.divmod(l.neg(),d),d!=="mod"&&(_=j.div.neg()),{div:_,mod:j.mod}):(this.negative&l.negative)!==0?(j=this.neg().divmod(l.neg(),d),d!=="div"&&(D=j.mod.neg(),y&&D.negative!==0&&D.isub(l)),{div:j.div,mod:D}):l.length>this.length||this.cmp(l)<0?{div:new i(0),mod:this}:l.length===1?d==="div"?{div:this.divn(l.words[0]),mod:null}:d==="mod"?{div:null,mod:new i(this.modn(l.words[0]))}:{div:this.divn(l.words[0]),mod:new i(this.modn(l.words[0]))}:this._wordDiv(l,d)},i.prototype.div=function(l){return this.divmod(l,"div",!1).div},i.prototype.mod=function(l){return this.divmod(l,"mod",!1).mod},i.prototype.umod=function(l){return this.divmod(l,"mod",!0).mod},i.prototype.divRound=function(l){var d=this.divmod(l);if(d.mod.isZero())return d.div;var y=d.div.negative!==0?d.mod.isub(l):d.mod,_=l.ushrn(1),D=l.andln(1),j=y.cmp(_);return j<0||D===1&&j===0?d.div:d.div.negative!==0?d.div.isubn(1):d.div.iaddn(1)},i.prototype.modn=function(l){b(l<=67108863);for(var d=(1<<26)%l,y=0,_=this.length-1;_>=0;_--)y=(d*y+(this.words[_]|0))%l;return y},i.prototype.idivn=function(l){b(l<=67108863);for(var d=0,y=this.length-1;y>=0;y--){var _=(this.words[y]|0)+d*67108864;this.words[y]=_/l|0,d=_%l}return this.strip()},i.prototype.divn=function(l){return this.clone().idivn(l)},i.prototype.egcd=function(l){b(l.negative===0),b(!l.isZero());var d=this,y=l.clone();d.negative!==0?d=d.umod(l):d=d.clone();for(var _=new i(1),D=new i(0),j=new i(0),U=new i(1),x=0;d.isEven()&&y.isEven();)d.iushrn(1),y.iushrn(1),++x;for(var u=y.clone(),A=d.clone();!d.isZero();){for(var se=0,Y=1;(d.words[0]&Y)===0&&se<26;++se,Y<<=1);if(se>0)for(d.iushrn(se);se-- >0;)(_.isOdd()||D.isOdd())&&(_.iadd(u),D.isub(A)),_.iushrn(1),D.iushrn(1);for(var fe=0,Ze=1;(y.words[0]&Ze)===0&&fe<26;++fe,Ze<<=1);if(fe>0)for(y.iushrn(fe);fe-- >0;)(j.isOdd()||U.isOdd())&&(j.iadd(u),U.isub(A)),j.iushrn(1),U.iushrn(1);d.cmp(y)>=0?(d.isub(y),_.isub(j),D.isub(U)):(y.isub(d),j.isub(_),U.isub(D))}return{a:j,b:U,gcd:y.iushln(x)}},i.prototype._invmp=function(l){b(l.negative===0),b(!l.isZero());var d=this,y=l.clone();d.negative!==0?d=d.umod(l):d=d.clone();for(var _=new i(1),D=new i(0),j=y.clone();d.cmpn(1)>0&&y.cmpn(1)>0;){for(var U=0,x=1;(d.words[0]&x)===0&&U<26;++U,x<<=1);if(U>0)for(d.iushrn(U);U-- >0;)_.isOdd()&&_.iadd(j),_.iushrn(1);for(var u=0,A=1;(y.words[0]&A)===0&&u<26;++u,A<<=1);if(u>0)for(y.iushrn(u);u-- >0;)D.isOdd()&&D.iadd(j),D.iushrn(1);d.cmp(y)>=0?(d.isub(y),_.isub(D)):(y.isub(d),D.isub(_))}var se;return d.cmpn(1)===0?se=_:se=D,se.cmpn(0)<0&&se.iadd(l),se},i.prototype.gcd=function(l){if(this.isZero())return l.abs();if(l.isZero())return this.abs();var d=this.clone(),y=l.clone();d.negative=0,y.negative=0;for(var _=0;d.isEven()&&y.isEven();_++)d.iushrn(1),y.iushrn(1);do{for(;d.isEven();)d.iushrn(1);for(;y.isEven();)y.iushrn(1);var D=d.cmp(y);if(D<0){var j=d;d=y,y=j}else if(D===0||y.cmpn(1)===0)break;d.isub(y)}while(!0);return y.iushln(_)},i.prototype.invm=function(l){return this.egcd(l).a.umod(l)},i.prototype.isEven=function(){return(this.words[0]&1)===0},i.prototype.isOdd=function(){return(this.words[0]&1)===1},i.prototype.andln=function(l){return this.words[0]&l},i.prototype.bincn=function(l){b(typeof l=="number");var d=l%26,y=(l-d)/26,_=1<<d;if(this.length<=y)return this._expand(y+1),this.words[y]|=_,this;for(var D=_,j=y;D!==0&&j<this.length;j++){var U=this.words[j]|0;U+=D,D=U>>>26,U&=67108863,this.words[j]=U}return D!==0&&(this.words[j]=D,this.length++),this},i.prototype.isZero=function(){return this.length===1&&this.words[0]===0},i.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 y;if(this.length>1)y=1;else{d&&(l=-l),b(l<=67108863,"Number is too big");var _=this.words[0]|0;y=_===l?0:_<l?-1:1}return this.negative!==0?-y|0:y},i.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},i.prototype.ucmp=function(l){if(this.length>l.length)return 1;if(this.length<l.length)return-1;for(var d=0,y=this.length-1;y>=0;y--){var _=this.words[y]|0,D=l.words[y]|0;if(_!==D){_<D?d=-1:_>D&&(d=1);break}}return d},i.prototype.gtn=function(l){return this.cmpn(l)===1},i.prototype.gt=function(l){return this.cmp(l)===1},i.prototype.gten=function(l){return this.cmpn(l)>=0},i.prototype.gte=function(l){return this.cmp(l)>=0},i.prototype.ltn=function(l){return this.cmpn(l)===-1},i.prototype.lt=function(l){return this.cmp(l)===-1},i.prototype.lten=function(l){return this.cmpn(l)<=0},i.prototype.lte=function(l){return this.cmp(l)<=0},i.prototype.eqn=function(l){return this.cmpn(l)===0},i.prototype.eq=function(l){return this.cmp(l)===0},i.red=function(l){return new pe(l)},i.prototype.toRed=function(l){return b(!this.red,"Already a number in reduction context"),b(this.negative===0,"red works only with positives"),l.convertTo(this)._forceRed(l)},i.prototype.fromRed=function(){return b(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(l){return this.red=l,this},i.prototype.forceRed=function(l){return b(!this.red,"Already a number in reduction context"),this._forceRed(l)},i.prototype.redAdd=function(l){return b(this.red,"redAdd works only with red numbers"),this.red.add(this,l)},i.prototype.redIAdd=function(l){return b(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,l)},i.prototype.redSub=function(l){return b(this.red,"redSub works only with red numbers"),this.red.sub(this,l)},i.prototype.redISub=function(l){return b(this.red,"redISub works only with red numbers"),this.red.isub(this,l)},i.prototype.redShl=function(l){return b(this.red,"redShl works only with red numbers"),this.red.shl(this,l)},i.prototype.redMul=function(l){return b(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.mul(this,l)},i.prototype.redIMul=function(l){return b(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.imul(this,l)},i.prototype.redSqr=function(){return b(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return b(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return b(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return b(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return b(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(l){return b(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 le(V,l){this.name=V,this.p=new i(l,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}le.prototype._tmp=function(){var l=new i(null);return l.words=new Array(Math.ceil(this.n/13)),l},le.prototype.ireduce=function(l){var d=l,y;do this.split(d,this.tmp),d=this.imulK(d),d=d.iadd(this.tmp),y=d.bitLength();while(y>this.n);var _=y<this.n?-1:d.ucmp(this.p);return _===0?(d.words[0]=0,d.length=1):_>0?d.isub(this.p):d.strip!==void 0?d.strip():d._strip(),d},le.prototype.split=function(l,d){l.iushrn(this.n,0,d)},le.prototype.imulK=function(l){return l.imul(this.k)};function Q(){le.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}T(Q,le),Q.prototype.split=function(l,d){for(var y=4194303,_=Math.min(l.length,9),D=0;D<_;D++)d.words[D]=l.words[D];if(d.length=_,l.length<=9){l.words[0]=0,l.length=1;return}var j=l.words[9];for(d.words[d.length++]=j&y,D=10;D<l.length;D++){var U=l.words[D]|0;l.words[D-10]=(U&y)<<4|j>>>22,j=U}j>>>=22,l.words[D-10]=j,j===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,y=0;y<l.length;y++){var _=l.words[y]|0;d+=_*977,l.words[y]=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 me(){le.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}T(me,le);function Oe(){le.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}T(Oe,le);function He(){le.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}T(He,le),He.prototype.imulK=function(l){for(var d=0,y=0;y<l.length;y++){var _=(l.words[y]|0)*19+d,D=_&67108863;_>>>=26,l.words[y]=D,d=_}return d!==0&&(l.words[l.length++]=d),l},i._prime=function(l){if(G[l])return G[l];var d;if(l==="k256")d=new Q;else if(l==="p224")d=new me;else if(l==="p192")d=new Oe;else if(l==="p25519")d=new He;else throw new Error("Unknown prime "+l);return G[l]=d,d};function pe(V){if(typeof V=="string"){var l=i._prime(V);this.m=l.p,this.prime=l}else b(V.gtn(1),"modulus must be greater than 1"),this.m=V,this.prime=null}pe.prototype._verify1=function(l){b(l.negative===0,"red works only with positives"),b(l.red,"red works only with red numbers")},pe.prototype._verify2=function(l,d){b((l.negative|d.negative)===0,"red works only with positives"),b(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 y=l.add(d);return y.cmp(this.m)>=0&&y.isub(this.m),y._forceRed(this)},pe.prototype.iadd=function(l,d){this._verify2(l,d);var y=l.iadd(d);return y.cmp(this.m)>=0&&y.isub(this.m),y},pe.prototype.sub=function(l,d){this._verify2(l,d);var y=l.sub(d);return y.cmpn(0)<0&&y.iadd(this.m),y._forceRed(this)},pe.prototype.isub=function(l,d){this._verify2(l,d);var y=l.isub(d);return y.cmpn(0)<0&&y.iadd(this.m),y},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(b(d%2===1),d===3){var y=this.m.add(new i(1)).iushrn(2);return this.pow(l,y)}for(var _=this.m.subn(1),D=0;!_.isZero()&&_.andln(1)===0;)D++,_.iushrn(1);b(!_.isZero());var j=new i(1).toRed(this),U=j.redNeg(),x=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new i(2*u*u).toRed(this);this.pow(u,x).cmp(U)!==0;)u.redIAdd(U);for(var A=this.pow(u,_),se=this.pow(l,_.addn(1).iushrn(1)),Y=this.pow(l,_),fe=D;Y.cmp(j)!==0;){for(var Ze=Y,kt=0;Ze.cmp(j)!==0;kt++)Ze=Ze.redSqr();b(kt<fe);var Et=this.pow(A,new i(1).iushln(fe-kt-1));se=se.redMul(Et),A=Et.redSqr(),Y=Y.redMul(A),fe=kt}return se},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 i(1).toRed(this);if(d.cmpn(1)===0)return l.clone();var y=4,_=new Array(1<<y);_[0]=new i(1).toRed(this),_[1]=l;for(var D=2;D<_.length;D++)_[D]=this.mul(_[D-1],l);var j=_[0],U=0,x=0,u=d.bitLength()%26;for(u===0&&(u=26),D=d.length-1;D>=0;D--){for(var A=d.words[D],se=u-1;se>=0;se--){var Y=A>>se&1;if(j!==_[0]&&(j=this.sqr(j)),Y===0&&U===0){x=0;continue}U<<=1,U|=Y,x++,!(x!==y&&(D!==0||se!==0))&&(j=this.mul(j,_[U]),x=0,U=0)}u=26}return j},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},i.mont=function(l){return new lt(l)};function lt(V){pe.call(this,V),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new i(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)}T(lt,pe),lt.prototype.convertTo=function(l){return this.imod(l.ushln(this.shift))},lt.prototype.convertFrom=function(l){var d=this.imod(l.mul(this.rinv));return d.red=null,d},lt.prototype.imul=function(l,d){if(l.isZero()||d.isZero())return l.words[0]=0,l.length=1,l;var y=l.imul(d),_=y.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),D=y.isub(_).iushrn(this.shift),j=D;return D.cmp(this.m)>=0?j=D.isub(this.m):D.cmpn(0)<0&&(j=D.iadd(this.m)),j._forceRed(this)},lt.prototype.mul=function(l,d){if(l.isZero()||d.isZero())return new i(0)._forceRed(this);var y=l.mul(d),_=y.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),D=y.isub(_).iushrn(this.shift),j=D;return D.cmp(this.m)>=0?j=D.isub(this.m):D.cmpn(0)<0&&(j=D.iadd(this.m)),j._forceRed(this)},lt.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(f,a){if(!f)throw new Error(a||"Assertion failed")}Z.equal=function(a,c,b){if(a!=c)throw new Error(b||"Assertion failed: "+a+" != "+c)}},64367:(de,Z)=>{"use strict";var f=Z;function a(T,i){if(Array.isArray(T))return T.slice();if(!T)return[];var v=[];if(typeof T!="string"){for(var E=0;E<T.length;E++)v[E]=T[E]|0;return v}if(i==="hex"){T=T.replace(/[^a-z0-9]+/ig,""),T.length%2!==0&&(T="0"+T);for(var E=0;E<T.length;E+=2)v.push(parseInt(T[E]+T[E+1],16))}else for(var E=0;E<T.length;E++){var I=T.charCodeAt(E),R=I>>8,p=I&255;R?v.push(R,p):v.push(p)}return v}f.toArray=a;function c(T){return T.length===1?"0"+T:T}f.zero2=c;function b(T){for(var i="",v=0;v<T.length;v++)i+=c(T[v].toString(16));return i}f.toHex=b,f.encode=function(i,v){return v==="hex"?b(i):i}},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(","),f=Z.length,a=function(){},c={};f--;)c[Z[f]]=a;de.exports=c},41790:de=>{de.exports=function(c){f(c);var b=Z(c);return c.on=b.on,c.off=b.off,c.fire=b.fire,c};function Z(a){var c=Object.create(null);return{on:function(b,T,i){if(typeof T!="function")throw new Error("callback is expected to be a function");var v=c[b];return v||(v=c[b]=[]),v.push({callback:T,ctx:i}),a},off:function(b,T){var i=typeof b>"u";if(i)return c=Object.create(null),a;if(c[b]){var v=typeof T!="function";if(v)delete c[b];else for(var E=c[b],I=0;I<E.length;++I)E[I].callback===T&&E.splice(I,1)}return a},fire:function(b){var T=c[b];if(!T)return a;var i;arguments.length>1&&(i=Array.prototype.splice.call(arguments,1));for(var v=0;v<T.length;++v){var E=T[v];E.callback.apply(E.ctx,i)}return a}}}function f(a){if(!a)throw new Error("Eventify cannot use falsy object as events subject");for(var c=["on","fire","off"],b=0;b<c.length;++b)if(a.hasOwnProperty(c[b]))throw new Error("Subject cannot be eventified, since it already has property '"+c[b]+"'")}},26368:de=>{"use strict";var Z=Object.prototype.hasOwnProperty,f="~";function a(){}Object.create&&(a.prototype=Object.create(null),new a().__proto__||(f=!1));function c(v,E,I){this.fn=v,this.context=E,this.once=I||!1}function b(v,E,I,R,p){if(typeof I!="function")throw new TypeError("The listener must be a function");var w=new c(I,R||v,p),F=f?f+E:E;return v._events[F]?v._events[F].fn?v._events[F]=[v._events[F],w]:v._events[F].push(w):(v._events[F]=w,v._eventsCount++),v}function T(v,E){--v._eventsCount===0?v._events=new a:delete v._events[E]}function i(){this._events=new a,this._eventsCount=0}i.prototype.eventNames=function(){var E=[],I,R;if(this._eventsCount===0)return E;for(R in I=this._events)Z.call(I,R)&&E.push(f?R.slice(1):R);return Object.getOwnPropertySymbols?E.concat(Object.getOwnPropertySymbols(I)):E},i.prototype.listeners=function(E){var I=f?f+E:E,R=this._events[I];if(!R)return[];if(R.fn)return[R.fn];for(var p=0,w=R.length,F=new Array(w);p<w;p++)F[p]=R[p].fn;return F},i.prototype.listenerCount=function(E){var I=f?f+E:E,R=this._events[I];return R?R.fn?1:R.length:0},i.prototype.emit=function(E,I,R,p,w,F){var g=f?f+E:E;if(!this._events[g])return!1;var M=this._events[g],N=arguments.length,H,ie;if(M.fn){switch(M.once&&this.removeListener(E,M.fn,void 0,!0),N){case 1:return M.fn.call(M.context),!0;case 2:return M.fn.call(M.context,I),!0;case 3:return M.fn.call(M.context,I,R),!0;case 4:return M.fn.call(M.context,I,R,p),!0;case 5:return M.fn.call(M.context,I,R,p,w),!0;case 6:return M.fn.call(M.context,I,R,p,w,F),!0}for(ie=1,H=new Array(N-1);ie<N;ie++)H[ie-1]=arguments[ie];M.fn.apply(M.context,H)}else{var q=M.length,G;for(ie=0;ie<q;ie++)switch(M[ie].once&&this.removeListener(E,M[ie].fn,void 0,!0),N){case 1:M[ie].fn.call(M[ie].context);break;case 2:M[ie].fn.call(M[ie].context,I);break;case 3:M[ie].fn.call(M[ie].context,I,R);break;case 4:M[ie].fn.call(M[ie].context,I,R,p);break;default:if(!H)for(G=1,H=new Array(N-1);G<N;G++)H[G-1]=arguments[G];M[ie].fn.apply(M[ie].context,H)}}return!0},i.prototype.on=function(E,I,R){return b(this,E,I,R,!1)},i.prototype.once=function(E,I,R){return b(this,E,I,R,!0)},i.prototype.removeListener=function(E,I,R,p){var w=f?f+E:E;if(!this._events[w])return this;if(!I)return T(this,w),this;var F=this._events[w];if(F.fn)F.fn===I&&(!p||F.once)&&(!R||F.context===R)&&T(this,w);else{for(var g=0,M=[],N=F.length;g<N;g++)(F[g].fn!==I||p&&!F[g].once||R&&F[g].context!==R)&&M.push(F[g]);M.length?this._events[w]=M.length===1?M[0]:M:T(this,w)}return this},i.prototype.removeAllListeners=function(E){var I;return E?(I=f?f+E:E,this._events[I]&&T(this,I)):(this._events=new a,this._eventsCount=0),this},i.prototype.off=i.prototype.removeListener,i.prototype.addListener=i.prototype.on,i.prefixed=f,i.EventEmitter=i,de.exports=i},66611:(de,Z,f)=>{"use strict";var a=f(63964),c=f(14375),b=f(41790),T=f(35860),i=f(49833),v=i(),E=i(!0),I=f(61059),R=f(34025),p=f(41035),w=1,F=1.75,g=300,M=200;de.exports=N;function N(He,pe){pe=pe||{};var lt=pe.controller;if(lt||(R.canAttach(He)?lt=R(He,pe):p.canAttach(He)&&(lt=p(He,pe))),!lt)throw new Error("Cannot create panzoom for the current type of dom element");var V=lt.getOwner(),l={x:0,y:0},d=!1,y=new I;lt.initTransform&&lt.initTransform(y);var _=typeof pe.filterKey=="function"?pe.filterKey:q,D=typeof pe.pinchSpeed=="number"?pe.pinchSpeed:1,j=pe.bounds,U=typeof pe.maxZoom=="number"?pe.maxZoom:Number.POSITIVE_INFINITY,x=typeof pe.minZoom=="number"?pe.minZoom:0,u=typeof pe.boundsPadding=="number"?pe.boundsPadding:.05,A=typeof pe.zoomDoubleClickSpeed=="number"?pe.zoomDoubleClickSpeed:F,se=pe.beforeWheel||q,Y=pe.beforeMouseDown||q,fe=typeof pe.zoomSpeed=="number"?pe.zoomSpeed:w,Ze=H(pe.transformOrigin),kt=pe.enableTextSelection?E:v;G(j),pe.autocenter&&Ui();var Et,hi=0,Je=0,je=0,mt=null,At=new Date,Kt,qt=!1,gt=!1,zt,bi,Xt,Vt,Bt,Lt;"smoothScroll"in pe&&!pe.smoothScroll?Lt=me():Lt=T(un,ii,pe.smoothScroll);var Gt,Jt,Qt,wi=!1;Si();var et={dispose:Ni,moveBy:Sn,moveTo:fn,smoothMoveTo:Ia,centerOn:Qi,zoomTo:ti,zoomAbs:Fn,smoothZoom:rs,smoothZoomAbs:ns,showRectangle:_t,pause:Re,resume:Le,isPaused:yt,getTransform:Nt,getMinZoom:ot,setMinZoom:qe,getMaxZoom:$e,setMaxZoom:ft,getTransformOrigin:Ei,setTransformOrigin:ui,getZoomSpeed:mi,setZoomSpeed:sr};b(et);var Ee=typeof pe.initialX=="number"?pe.initialX:y.x,oe=typeof pe.initialY=="number"?pe.initialY:y.y,Te=typeof pe.initialZoom=="number"?pe.initialZoom:y.scale;return(Ee!=y.x||oe!=y.y||Te!=y.scale)&&Fn(Ee,oe,Te),et;function Re(){an(),wi=!0}function Le(){wi&&(Si(),wi=!1)}function yt(){return wi}function _t(ae){var ke=V.getBoundingClientRect(),Be=Mt(ke.width,ke.height),ye=ae.right-ae.left,Qe=ae.bottom-ae.top;if(!Number.isFinite(ye)||!Number.isFinite(Qe))throw new Error("Invalid rectangle");var ct=Be.x/ye,di=Be.y/Qe,vt=Math.min(ct,di);y.x=-(ae.left+ye/2)*vt+Be.x/2,y.y=-(ae.top+Qe/2)*vt+Be.y/2,y.scale=vt}function Mt(ae,ke){if(lt.getScreenCTM){var Be=lt.getScreenCTM(),ye=Be.a,Qe=Be.d,ct=Be.e,di=Be.f;l.x=ae*ye-ct,l.y=ke*Qe-di}else l.x=ae,l.y=ke;return l}function Ui(){var ae,ke,Be=0,ye=0,Qe=gn();if(Qe)Be=Qe.left,ye=Qe.top,ae=Qe.right-Qe.left,ke=Qe.bottom-Qe.top;else{var ct=V.getBoundingClientRect();ae=ct.width,ke=ct.height}var di=lt.getBBox();if(!(di.width===0||di.height===0)){var vt=ke/di.height,st=ae/di.width,zi=Math.min(st,vt);y.x=-(di.left+di.width/2)*zi+ae/2+Be,y.y=-(di.top+di.height/2)*zi+ke/2+ye,y.scale=zi}}function Nt(){return y}function ot(){return x}function qe(ae){x=ae}function $e(){return U}function ft(ae){U=ae}function Ei(){return Ze}function ui(ae){Ze=H(ae)}function mi(){return fe}function sr(ae){if(!Number.isFinite(ae))throw new Error("Zoom speed should be a number");fe=ae}function un(){return{x:y.x,y:y.y}}function fn(ae,ke){y.x=ae,y.y=ke,Bn(),wt("pan"),bn()}function Ar(ae,ke){fn(y.x+ae,y.y+ke)}function Bn(){var ae=gn();if(ae){var ke=!1,Be=Kr(),ye=ae.left-Be.right;return ye>0&&(y.x+=ye,ke=!0),ye=ae.right-Be.left,ye<0&&(y.x+=ye,ke=!0),ye=ae.top-Be.bottom,ye>0&&(y.y+=ye,ke=!0),ye=ae.bottom-Be.top,ye<0&&(y.y+=ye,ke=!0),ke}}function gn(){if(j){if(typeof j=="boolean"){var ae=V.getBoundingClientRect(),ke=ae.width,Be=ae.height;return{left:ke*u,top:Be*u,right:ke*(1-u),bottom:Be*(1-u)}}return j}}function Kr(){var ae=lt.getBBox(),ke=yn(ae.left,ae.top);return{left:ke.x,top:ke.y,right:ae.width*y.scale+ke.x,bottom:ae.height*y.scale+ke.y}}function yn(ae,ke){return{x:ae*y.scale+y.x,y:ke*y.scale+y.y}}function bn(){d=!0,Et=window.requestAnimationFrame(Pi)}function pn(ae,ke,Be){if(Q(ae)||Q(ke)||Q(Be))throw new Error("zoom requires valid numbers");var ye=y.scale*Be;if(ye<x){if(y.scale===x)return;Be=x/y.scale}if(ye>U){if(y.scale===U)return;Be=U/y.scale}var Qe=Mt(ae,ke);if(y.x=Qe.x-Be*(Qe.x-y.x),y.y=Qe.y-Be*(Qe.y-y.y),j&&u===1&&x===1)y.scale*=Be,Bn();else{var ct=Bn();ct||(y.scale*=Be)}wt("zoom"),bn()}function Fn(ae,ke,Be){var ye=Be/y.scale;pn(ae,ke,ye)}function Qi(ae){var ke=ae.ownerSVGElement;if(!ke)throw new Error("ui element is required to be within the scene");var Be=ae.getBoundingClientRect(),ye=Be.left+Be.width/2,Qe=Be.top+Be.height/2,ct=ke.getBoundingClientRect(),di=ct.width/2-ye,vt=ct.height/2-Qe;Sn(di,vt,!0)}function Ia(ae,ke){Sn(ae-y.x,ke-y.y,!0)}function Sn(ae,ke,Be){if(!Be)return Ar(ae,ke);Gt&&Gt.cancel();var ye={x:0,y:0},Qe={x:ae,y:ke},ct=0,di=0;Gt=c(ye,Qe,{step:function(vt){Ar(vt.x-ct,vt.y-di),ct=vt.x,di=vt.y}})}function ii(ae,ke){Ti(),fn(ae,ke)}function Ni(){an()}function Si(){V.addEventListener("mousedown",Wr,{passive:!1}),V.addEventListener("dblclick",_r,{passive:!1}),V.addEventListener("touchstart",Fi,{passive:!1}),V.addEventListener("keydown",at,{passive:!1}),a.addWheelListener(V,ts,{passive:!1}),bn()}function an(){a.removeWheelListener(V,ts),V.removeEventListener("mousedown",Wr),V.removeEventListener("keydown",at),V.removeEventListener("dblclick",_r),V.removeEventListener("touchstart",Fi),Et&&(window.cancelAnimationFrame(Et),Et=0),Lt.cancel(),Jr(),Ts(),kt.release(),We()}function Pi(){d&&Pe()}function Pe(){d=!1,lt.applyTransform(y),wt("transform"),Et=0}function at(ae){var ke=0,Be=0,ye=0;if(ae.keyCode===38?Be=1:ae.keyCode===40?Be=-1:ae.keyCode===37?ke=1:ae.keyCode===39?ke=-1:ae.keyCode===189||ae.keyCode===109?ye=1:(ae.keyCode===187||ae.keyCode===107)&&(ye=-1),!_(ae,ke,Be,ye)){if(ke||Be){ae.preventDefault(),ae.stopPropagation();var Qe=V.getBoundingClientRect(),ct=Math.min(Qe.width,Qe.height),di=.05,vt=ct*di*ke,st=ct*di*Be;Sn(vt,st)}if(ye){var zi=ue(ye*100),ct=Ze?as():Wt();ti(ct.x,ct.y,zi)}}}function Wt(){var ae=V.getBoundingClientRect();return{x:ae.width/2,y:ae.height/2}}function Fi(ae){if(xi(ae),$t(),ae.touches.length===1)return Zi(ae,ae.touches[0]);ae.touches.length===2&&(Bt=Tn(ae.touches[0],ae.touches[1]),Qt=!0,kn())}function xi(ae){pe.onTouch&&!pe.onTouch(ae)||(ae.stopPropagation(),ae.preventDefault())}function Kn(ae){$t(),!(pe.onDoubleClick&&!pe.onDoubleClick(ae))&&(ae.preventDefault(),ae.stopPropagation())}function Zi(ae){Je=new Date;var ke=ae.touches[0],Be=Dn(ke);Kt=Be;var ye=Mt(Be.x,Be.y);zt=ye.x,bi=ye.y,Xt=zt,Vt=bi,Lt.cancel(),kn()}function kn(){qt||(qt=!0,document.addEventListener("touchmove",rr),document.addEventListener("touchend",rn),document.addEventListener("touchcancel",rn))}function rr(ae){if(ae.touches.length===1){ae.stopPropagation();var ke=ae.touches[0],Be=Dn(ke),ye=Mt(Be.x,Be.y),Qe=ye.x-zt,ct=ye.y-bi;Qe!==0&&ct!==0&&De(),zt=ye.x,bi=ye.y,Sn(Qe,ct)}else if(ae.touches.length===2){Qt=!0;var di=ae.touches[0],vt=ae.touches[1],st=Tn(di,vt),zi=1+(st/Bt-1)*D,ze=Dn(di),It=Dn(vt);if(zt=(ze.x+It.x)/2,bi=(ze.y+It.y)/2,Ze){var Be=as();zt=Be.x,bi=Be.y}ti(zt,bi,zi),Bt=st,ae.stopPropagation(),ae.preventDefault()}}function $t(){je&&(clearTimeout(je),je=0)}function yi(ae){if(pe.onClick){$t();var ke=zt-Xt,Be=bi-Vt,ye=Math.sqrt(ke*ke+Be*Be);ye>5||(je=setTimeout(function(){je=0,pe.onClick(ae)},g))}}function rn(ae){if($t(),ae.touches.length>0){var ke=Dn(ae.touches[0]),Be=Mt(ke.x,ke.y);zt=Be.x,bi=Be.y}else{var ye=new Date;if(ye-hi<g)if(Ze){var ke=as();rs(ke.x,ke.y,A)}else rs(Kt.x,Kt.y,A);else ye-Je<M&&yi(ae);hi=ye,We(),Ts()}}function Tn(ae,ke){var Be=ae.clientX-ke.clientX,ye=ae.clientY-ke.clientY;return Math.sqrt(Be*Be+ye*ye)}function _r(ae){Kn(ae);var ke=Dn(ae);Ze&&(ke=as()),rs(ke.x,ke.y,A)}function Wr(ae){if($t(),!Y(ae)){if(mt=ae,At=new Date,qt)return ae.stopPropagation(),!1;var ke=ae.button===1&&window.event!==null||ae.button===0;if(ke){Lt.cancel();var Be=Dn(ae),ye=Mt(Be.x,Be.y);return Xt=zt=ye.x,Vt=bi=ye.y,document.addEventListener("mousemove",mr),document.addEventListener("mouseup",Mr),kt.capture(ae.target||ae.srcElement),!1}}}function mr(ae){if(!qt){De();var ke=Dn(ae),Be=Mt(ke.x,ke.y),ye=Be.x-zt,Qe=Be.y-bi;zt=Be.x,bi=Be.y,Sn(ye,Qe)}}function Mr(){var ae=new Date;ae-At<M&&yi(mt),kt.release(),We(),Jr()}function Jr(){document.removeEventListener("mousemove",mr),document.removeEventListener("mouseup",Mr),gt=!1}function Ts(){document.removeEventListener("touchmove",rr),document.removeEventListener("touchend",rn),document.removeEventListener("touchcancel",rn),gt=!1,Qt=!1,qt=!1}function ts(ae){if(!se(ae)){Lt.cancel();var ke=ae.deltaY;ae.deltaMode>0&&(ke*=100);var Be=ue(ke);if(Be!==1){var ye=Ze?as():Dn(ae);ti(ye.x,ye.y,Be),ae.preventDefault()}}}function Dn(ae){var ke,Be,ye=V.getBoundingClientRect();return ke=ae.clientX-ye.left,Be=ae.clientY-ye.top,{x:ke,y:Be}}function rs(ae,ke,Be){var ye=y.scale,Qe={scale:ye},ct={scale:Be*ye};Lt.cancel(),Ti(),Jt=c(Qe,ct,{step:function(di){Fn(ae,ke,di.scale)},done:tt})}function ns(ae,ke,Be){var ye=y.scale,Qe={scale:ye},ct={scale:Be};Lt.cancel(),Ti(),Jt=c(Qe,ct,{step:function(di){Fn(ae,ke,di.scale)}})}function as(){var ae=V.getBoundingClientRect();return{x:ae.width*Ze.x,y:ae.height*Ze.y}}function ti(ae,ke,Be){return Lt.cancel(),Ti(),pn(ae,ke,Be)}function Ti(){Jt&&(Jt.cancel(),Jt=null)}function ue(ae){var ke=Math.sign(ae),Be=Math.min(.25,Math.abs(fe*ae/128));return 1-ke*Be}function De(){gt||(wt("panstart"),gt=!0,Lt.start())}function We(){gt&&(Qt||Lt.stop(),wt("panend"))}function tt(){wt("zoomend")}function wt(ae){et.fire(ae,et)}}function H(He){if(He){if(typeof He=="object")return(!le(He.x)||!le(He.y))&&ie(He),He;ie()}}function ie(He){throw console.error(He),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(He){var pe=typeof He;if(!(pe==="undefined"||pe==="boolean")){var lt=le(He.left)&&le(He.top)&&le(He.bottom)&&le(He.right);if(!lt)throw new Error("Bounds object is not valid. It can be: undefined, boolean (true|false) or an object {left, top, right, bottom}")}}function le(He){return Number.isFinite(He)}function Q(He){return Number.isNaN?Number.isNaN(He):He!==He}function me(){return{start:q,stop:q,cancel:q}}function Oe(){if(typeof document>"u")return;var He=document.getElementsByTagName("script");if(!He)return;for(var pe,lt=0;lt<He.length;++lt){var V=He[lt];if(V.src&&V.src.match(/\bpanzoom(\.min)?\.js/)){pe=V;break}}if(!pe)return;var l=pe.getAttribute("query");if(!l)return;var d=pe.getAttribute("name")||"pz",y=Date.now();_();function _(){var U=document.querySelector(l);if(!U){var x=Date.now(),u=x-y;if(u<2e3){setTimeout(_,100);return}console.error("Cannot find the panzoom element",d);return}var A=D(pe);console.log(A),window[d]=N(U,A)}function D(U){for(var x=U.attributes,u={},A=0;A<x.length;++A){var se=x[A],Y=j(se);Y&&(u[Y.name]=Y.value)}return u}function j(U){if(U.name){var x=U.name[0]==="p"&&U.name[1]==="z"&&U.name[2]==="-";if(x){var u=U.name.substr(3),A=JSON.parse(U.value);return{name:u,value:A}}}}}Oe()},49833:de=>{de.exports=Z;function Z(c){if(c)return{capture:a,release:a};var b,T,i,v=!1;return{capture:E,release:I};function E(R){v=!0,T=window.document.onselectstart,i=window.document.ondragstart,window.document.onselectstart=f,b=R,b.ondragstart=f}function I(){v&&(v=!1,window.document.onselectstart=T,b&&(b.ondragstart=i))}}function f(c){return c.stopPropagation(),!1}function a(){}},41035:de=>{de.exports=Z,de.exports.canAttach=f;function Z(a,c){var b=f(a);if(!b)throw new Error("panzoom requires DOM element to be attached to the DOM tree");var T=a.parentElement;a.scrollTop=0,c.disableKeyboardInteraction||T.setAttribute("tabindex",0);var i={getBBox:E,getOwner:v,applyTransform:I};return i;function v(){return T}function E(){return{left:0,top:0,width:a.clientWidth,height:a.clientHeight}}function I(R){a.style.transformOrigin="0 0 0",a.style.transform="matrix("+R.scale+", 0, 0, "+R.scale+", "+R.x+", "+R.y+")"}}function f(a){return a&&a.parentElement&&a.style}},35860:de=>{de.exports=Z;function Z(c,b,T){typeof T!="object"&&(T={});var i=typeof T.minVelocity=="number"?T.minVelocity:5,v=typeof T.amplitude=="number"?T.amplitude:.25,E=typeof T.cancelAnimationFrame=="function"?T.cancelAnimationFrame:f(),I=typeof T.requestAnimationFrame=="function"?T.requestAnimationFrame:a(),R,p,w=342,F,g,M,N,H,ie,q,G;return{start:Q,stop:Oe,cancel:le};function le(){E(F),E(G)}function Q(){R=c(),N=q=g=H=0,p=new Date,E(F),E(G),F=I(me)}function me(){var pe=Date.now(),lt=pe-p;p=pe;var V=c(),l=V.x-R.x,d=V.y-R.y;R=V;var y=1e3/(1+lt);g=.8*l*y+.2*g,H=.8*d*y+.2*H,F=I(me)}function Oe(){E(F),E(G);var pe=c();M=pe.x,ie=pe.y,p=Date.now(),(g<-i||g>i)&&(N=v*g,M+=N),(H<-i||H>i)&&(q=v*H,ie+=q),G=I(He)}function He(){var pe=Date.now()-p,lt=!1,V=0,l=0;N&&(V=-N*Math.exp(-pe/w),V>.5||V<-.5?lt=!0:V=N=0),q&&(l=-q*Math.exp(-pe/w),l>.5||l<-.5?lt=!0:l=q=0),lt&&(b(M+V,ie+l),G=I(He))}}function f(){return typeof cancelAnimationFrame=="function"?cancelAnimationFrame:clearTimeout}function a(){return typeof requestAnimationFrame=="function"?requestAnimationFrame:function(c){return setTimeout(c,16)}}},34025:de=>{de.exports=Z,de.exports.canAttach=f;function Z(a,c){if(!f(a))throw new Error("svg element is required for svg.panzoom to work");var b=a.ownerSVGElement;if(!b)throw new Error("Do not apply panzoom to the root <svg> element. Use its child instead (e.g. <g></g>). As of March 2016 only FireFox supported transform on the root element");c.disableKeyboardInteraction||b.setAttribute("tabindex",0);var T={getBBox:v,getScreenCTM:E,getOwner:i,applyTransform:R,initTransform:I};return T;function i(){return b}function v(){var p=a.getBBox();return{left:p.x,top:p.y,width:p.width,height:p.height}}function E(){var p=b.getCTM();return p||b.getScreenCTM()}function I(p){var w=a.getCTM();w===null&&(w=document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGMatrix()),p.x=w.e,p.y=w.f,p.scale=w.a,b.removeAttributeNS(null,"viewBox")}function R(p){a.setAttribute("transform","matrix("+p.scale+" 0 0 "+p.scale+" "+p.x+" "+p.y+")")}}function f(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,f)=>{"use strict";var a=f(87568);Z.certificate=f(36413);var c=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=c;var b=a.define("RSAPublicKey",function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())});Z.RSAPublicKey=b;var T=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())}),i=a.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(T),this.key("subjectPublicKey").bitstr())});Z.PublicKey=i;var v=a.define("PrivateKeyInfo",function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(T),this.key("subjectPrivateKey").octstr())});Z.PrivateKey=v;var E=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=E;var I=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=I,Z.DSAparam=a.define("DSAparam",function(){this.int()});var R=a.define("ECParameters",function(){this.choice({namedCurve:this.objid()})}),p=a.define("ECPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(R),this.key("publicKey").optional().explicit(1).bitstr())});Z.ECPrivateKey=p,Z.signature=a.define("signature",function(){this.seq().obj(this.key("r").int(),this.key("s").int())})},36413:(de,Z,f)=>{"use strict";var a=f(87568),c=a.define("Time",function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})}),b=a.define("AttributeTypeValue",function(){this.seq().obj(this.key("type").objid(),this.key("value").any())}),T=a.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional(),this.key("curve").objid().optional())}),i=a.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(T),this.key("subjectPublicKey").bitstr())}),v=a.define("RelativeDistinguishedName",function(){this.setof(b)}),E=a.define("RDNSequence",function(){this.seqof(v)}),I=a.define("Name",function(){this.choice({rdnSequence:this.use(E)})}),R=a.define("Validity",function(){this.seq().obj(this.key("notBefore").use(c),this.key("notAfter").use(c))}),p=a.define("Extension",function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())}),w=a.define("TBSCertificate",function(){this.seq().obj(this.key("version").explicit(0).int().optional(),this.key("serialNumber").int(),this.key("signature").use(T),this.key("issuer").use(I),this.key("validity").use(R),this.key("subject").use(I),this.key("subjectPublicKeyInfo").use(i),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(p).optional())}),F=a.define("X509Certificate",function(){this.seq().obj(this.key("tbsCertificate").use(w),this.key("signatureAlgorithm").use(T),this.key("signatureValue").bitstr())});de.exports=F},24101:(de,Z,f)=>{"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,c=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m,b=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r+/=]+)-----END \1-----$/m,T=f(68078),i=f(1241),v=f(29716).Buffer;de.exports=function(E,I){var R=E.toString(),p=R.match(a),w;if(p){var g="aes"+p[1],M=v.from(p[2],"hex"),N=v.from(p[3].replace(/[\r\n]/g,""),"base64"),H=T(I,M.slice(0,8),parseInt(p[1],10)).key,ie=[],q=i.createDecipheriv(g,H,M);ie.push(q.update(N)),ie.push(q.final()),w=v.concat(ie)}else{var F=R.match(b);w=v.from(F[2].replace(/[\r\n]/g,""),"base64")}var G=R.match(c)[1];return{tag:G,data:w}}},78170:(de,Z,f)=>{"use strict";var a=f(21137),c=f(15579),b=f(24101),T=f(1241),i=f(78396),v=f(29716).Buffer;function E(R,p){var w=R.algorithm.decrypt.kde.kdeparams.salt,F=parseInt(R.algorithm.decrypt.kde.kdeparams.iters.toString(),10),g=c[R.algorithm.decrypt.cipher.algo.join(".")],M=R.algorithm.decrypt.cipher.iv,N=R.subjectPrivateKey,H=parseInt(g.split("-")[1],10)/8,ie=i.pbkdf2Sync(p,w,F,H,"sha1"),q=T.createDecipheriv(g,ie,M),G=[];return G.push(q.update(N)),G.push(q.final()),v.concat(G)}function I(R){var p;typeof R=="object"&&!v.isBuffer(R)&&(p=R.passphrase,R=R.key),typeof R=="string"&&(R=v.from(R));var w=b(R,p),F=w.tag,g=w.data,M,N;switch(F){case"CERTIFICATE":N=a.certificate.decode(g,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(N||(N=a.PublicKey.decode(g,"der")),M=N.algorithm.algorithm.join("."),M){case"1.2.840.113549.1.1.1":return a.RSAPublicKey.decode(N.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return N.subjectPrivateKey=N.subjectPublicKey,{type:"ec",data:N};case"1.2.840.10040.4.1":return N.algorithm.params.pub_key=a.DSAparam.decode(N.subjectPublicKey.data,"der"),{type:"dsa",data:N.algorithm.params};default:throw new Error("unknown key id "+M)}case"ENCRYPTED PRIVATE KEY":g=a.EncryptedPrivateKey.decode(g,"der"),g=E(g,p);case"PRIVATE KEY":switch(N=a.PrivateKey.decode(g,"der"),M=N.algorithm.algorithm.join("."),M){case"1.2.840.113549.1.1.1":return a.RSAPrivateKey.decode(N.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:N.algorithm.curve,privateKey:a.ECPrivateKey.decode(N.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return N.algorithm.params.priv_key=a.DSAparam.decode(N.subjectPrivateKey,"der"),{type:"dsa",params:N.algorithm.params};default:throw new Error("unknown key id "+M)}case"RSA PUBLIC KEY":return a.RSAPublicKey.decode(g,"der");case"RSA PRIVATE KEY":return a.RSAPrivateKey.decode(g,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:a.DSAPrivateKey.decode(g,"der")};case"EC PRIVATE KEY":return g=a.ECPrivateKey.decode(g,"der"),{curve:g.parameters.value,privateKey:g.privateKey};default:throw new Error("unknown key type "+F)}}I.signature=a.signature,de.exports=I},29716:(de,Z,f)=>{/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var a=f(48287),c=a.Buffer;function b(i,v){for(var E in i)v[E]=i[E]}c.from&&c.alloc&&c.allocUnsafe&&c.allocUnsafeSlow?de.exports=a:(b(a,Z),Z.Buffer=T);function T(i,v,E){return c(i,v,E)}T.prototype=Object.create(c.prototype),b(c,T),T.from=function(i,v,E){if(typeof i=="number")throw new TypeError("Argument must not be a number");return c(i,v,E)},T.alloc=function(i,v,E){if(typeof i!="number")throw new TypeError("Argument must be a number");var I=c(i);return v!==void 0?typeof E=="string"?I.fill(v,E):I.fill(v):I.fill(0),I},T.allocUnsafe=function(i){if(typeof i!="number")throw new TypeError("Argument must be a number");return c(i)},T.allocUnsafeSlow=function(i){if(typeof i!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(i)}},57975:(de,Z,f)=>{"use strict";var a=f(65606);function c(v){if(typeof v!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(v))}function b(v,E){for(var I="",R=0,p=-1,w=0,F,g=0;g<=v.length;++g){if(g<v.length)F=v.charCodeAt(g);else{if(F===47)break;F=47}if(F===47){if(!(p===g-1||w===1))if(p!==g-1&&w===2){if(I.length<2||R!==2||I.charCodeAt(I.length-1)!==46||I.charCodeAt(I.length-2)!==46){if(I.length>2){var M=I.lastIndexOf("/");if(M!==I.length-1){M===-1?(I="",R=0):(I=I.slice(0,M),R=I.length-1-I.lastIndexOf("/")),p=g,w=0;continue}}else if(I.length===2||I.length===1){I="",R=0,p=g,w=0;continue}}E&&(I.length>0?I+="/..":I="..",R=2)}else I.length>0?I+="/"+v.slice(p+1,g):I=v.slice(p+1,g),R=g-p-1;p=g,w=0}else F===46&&w!==-1?++w:w=-1}return I}function T(v,E){var I=E.dir||E.root,R=E.base||(E.name||"")+(E.ext||"");return I?I===E.root?I+R:I+v+R:R}var i={resolve:function(){for(var E="",I=!1,R,p=arguments.length-1;p>=-1&&!I;p--){var w;p>=0?w=arguments[p]:(R===void 0&&(R=a.cwd()),w=R),c(w),w.length!==0&&(E=w+"/"+E,I=w.charCodeAt(0)===47)}return E=b(E,!I),I?E.length>0?"/"+E:"/":E.length>0?E:"."},normalize:function(E){if(c(E),E.length===0)return".";var I=E.charCodeAt(0)===47,R=E.charCodeAt(E.length-1)===47;return E=b(E,!I),E.length===0&&!I&&(E="."),E.length>0&&R&&(E+="/"),I?"/"+E:E},isAbsolute:function(E){return c(E),E.length>0&&E.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var E,I=0;I<arguments.length;++I){var R=arguments[I];c(R),R.length>0&&(E===void 0?E=R:E+="/"+R)}return E===void 0?".":i.normalize(E)},relative:function(E,I){if(c(E),c(I),E===I||(E=i.resolve(E),I=i.resolve(I),E===I))return"";for(var R=1;R<E.length&&E.charCodeAt(R)===47;++R);for(var p=E.length,w=p-R,F=1;F<I.length&&I.charCodeAt(F)===47;++F);for(var g=I.length,M=g-F,N=w<M?w:M,H=-1,ie=0;ie<=N;++ie){if(ie===N){if(M>N){if(I.charCodeAt(F+ie)===47)return I.slice(F+ie+1);if(ie===0)return I.slice(F+ie)}else w>N&&(E.charCodeAt(R+ie)===47?H=ie:ie===0&&(H=0));break}var q=E.charCodeAt(R+ie),G=I.charCodeAt(F+ie);if(q!==G)break;q===47&&(H=ie)}var le="";for(ie=R+H+1;ie<=p;++ie)(ie===p||E.charCodeAt(ie)===47)&&(le.length===0?le+="..":le+="/..");return le.length>0?le+I.slice(F+H):(F+=H,I.charCodeAt(F)===47&&++F,I.slice(F))},_makeLong:function(E){return E},dirname:function(E){if(c(E),E.length===0)return".";for(var I=E.charCodeAt(0),R=I===47,p=-1,w=!0,F=E.length-1;F>=1;--F)if(I=E.charCodeAt(F),I===47){if(!w){p=F;break}}else w=!1;return p===-1?R?"/":".":R&&p===1?"//":E.slice(0,p)},basename:function(E,I){if(I!==void 0&&typeof I!="string")throw new TypeError('"ext" argument must be a string');c(E);var R=0,p=-1,w=!0,F;if(I!==void 0&&I.length>0&&I.length<=E.length){if(I.length===E.length&&I===E)return"";var g=I.length-1,M=-1;for(F=E.length-1;F>=0;--F){var N=E.charCodeAt(F);if(N===47){if(!w){R=F+1;break}}else M===-1&&(w=!1,M=F+1),g>=0&&(N===I.charCodeAt(g)?--g===-1&&(p=F):(g=-1,p=M))}return R===p?p=M:p===-1&&(p=E.length),E.slice(R,p)}else{for(F=E.length-1;F>=0;--F)if(E.charCodeAt(F)===47){if(!w){R=F+1;break}}else p===-1&&(w=!1,p=F+1);return p===-1?"":E.slice(R,p)}},extname:function(E){c(E);for(var I=-1,R=0,p=-1,w=!0,F=0,g=E.length-1;g>=0;--g){var M=E.charCodeAt(g);if(M===47){if(!w){R=g+1;break}continue}p===-1&&(w=!1,p=g+1),M===46?I===-1?I=g:F!==1&&(F=1):I!==-1&&(F=-1)}return I===-1||p===-1||F===0||F===1&&I===p-1&&I===R+1?"":E.slice(I,p)},format:function(E){if(E===null||typeof E!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof E);return T("/",E)},parse:function(E){c(E);var I={root:"",dir:"",base:"",ext:"",name:""};if(E.length===0)return I;var R=E.charCodeAt(0),p=R===47,w;p?(I.root="/",w=1):w=0;for(var F=-1,g=0,M=-1,N=!0,H=E.length-1,ie=0;H>=w;--H){if(R=E.charCodeAt(H),R===47){if(!N){g=H+1;break}continue}M===-1&&(N=!1,M=H+1),R===46?F===-1?F=H:ie!==1&&(ie=1):F!==-1&&(ie=-1)}return F===-1||M===-1||ie===0||ie===1&&F===M-1&&F===g+1?M!==-1&&(g===0&&p?I.base=I.name=E.slice(1,M):I.base=I.name=E.slice(g,M)):(g===0&&p?(I.name=E.slice(1,F),I.base=E.slice(1,M)):(I.name=E.slice(g,F),I.base=E.slice(g,M)),I.ext=E.slice(F,M)),g>0?I.dir=E.slice(0,g-1):p&&(I.dir="/"),I},sep:"/",delimiter:":",win32:null,posix:null};i.posix=i,de.exports=i},78396:(de,Z,f)=>{"use strict";Z.pbkdf2=f(43832),Z.pbkdf2Sync=f(21352)},43832:(de,Z,f)=>{"use strict";var a=f(54570).Buffer,c=f(64196),b=f(2455),T=f(21352),i=f(93382),v,E=f.g.crypto&&f.g.crypto.subtle,I={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},R=[],p;function w(){return p||(f.g.process&&f.g.process.nextTick?p=f.g.process.nextTick:f.g.queueMicrotask?p=f.g.queueMicrotask:f.g.setImmediate?p=f.g.setImmediate:p=f.g.setTimeout,p)}function F(N,H,ie,q,G){return E.importKey("raw",N,{name:"PBKDF2"},!1,["deriveBits"]).then(function(le){return E.deriveBits({name:"PBKDF2",salt:H,iterations:ie,hash:{name:G}},le,q<<3)}).then(function(le){return a.from(le)})}function g(N){if(f.g.process&&!f.g.process.browser||!E||!E.importKey||!E.deriveBits)return Promise.resolve(!1);if(R[N]!==void 0)return R[N];v=v||a.alloc(8);var H=F(v,v,10,128,N).then(function(){return!0},function(){return!1});return R[N]=H,H}function M(N,H){N.then(function(ie){w()(function(){H(null,ie)})},function(ie){w()(function(){H(ie)})})}de.exports=function(N,H,ie,q,G,le){typeof G=="function"&&(le=G,G=void 0),G=G||"sha1";var Q=I[G.toLowerCase()];if(!Q||typeof f.g.Promise!="function"){w()(function(){var me;try{me=T(N,H,ie,q,G)}catch(Oe){le(Oe);return}le(null,me)});return}if(c(ie,q),N=i(N,b,"Password"),H=i(H,b,"Salt"),typeof le!="function")throw new Error("No callback provided to pbkdf2");M(g(Q).then(function(me){return me?F(N,H,ie,q,Q):T(N,H,ie,q,G)}),le)}},2455:(de,Z,f)=>{"use strict";var a=f(65606),c;if(f.g.process&&f.g.process.browser)c="utf-8";else if(f.g.process&&f.g.process.version){var b=parseInt(a.version.split(".")[0].slice(1),10);c=b>=6?"utf-8":"binary"}else c="utf-8";de.exports=c},64196:de=>{"use strict";var Z=Math.pow(2,30)-1;de.exports=function(f,a){if(typeof f!="number")throw new TypeError("Iterations not a number");if(f<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,f)=>{"use strict";var a=f(6211),c=f(54304),b=f(62802),T=f(54570).Buffer,i=f(64196),v=f(2455),E=f(93382),I=T.alloc(128),R={__proto__:null,md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,"sha512-256":32,ripemd160:20,rmd160:20},p={__proto__:null,"sha-1":"sha1","sha-224":"sha224","sha-256":"sha256","sha-384":"sha384","sha-512":"sha512","ripemd-160":"ripemd160"};function w(N){return new c().update(N).digest()}function F(N){function H(ie){return b(N).update(ie).digest()}return N==="rmd160"||N==="ripemd160"?w:N==="md5"?a:H}function g(N,H,ie){var q=F(N),G=N==="sha512"||N==="sha384"?128:64;H.length>G?H=q(H):H.length<G&&(H=T.concat([H,I],G));for(var le=T.allocUnsafe(G+R[N]),Q=T.allocUnsafe(G+R[N]),me=0;me<G;me++)le[me]=H[me]^54,Q[me]=H[me]^92;var Oe=T.allocUnsafe(G+ie+4);le.copy(Oe,0,0,G),this.ipad1=Oe,this.ipad2=le,this.opad=Q,this.alg=N,this.blocksize=G,this.hash=q,this.size=R[N]}g.prototype.run=function(N,H){N.copy(H,this.blocksize);var ie=this.hash(H);return ie.copy(this.opad,this.blocksize),this.hash(this.opad)};function M(N,H,ie,q,G){i(ie,q),N=E(N,v,"Password"),H=E(H,v,"Salt");var le=(G||"sha1").toLowerCase(),Q=p[le]||le,me=R[Q];if(typeof me!="number"||!me)throw new TypeError("Digest algorithm not supported: "+G);var Oe=new g(Q,N,H.length),He=T.allocUnsafe(q),pe=T.allocUnsafe(H.length+4);H.copy(pe,0,0,H.length);for(var lt=0,V=me,l=Math.ceil(q/V),d=1;d<=l;d++){pe.writeUInt32BE(d,H.length);for(var y=Oe.run(pe,Oe.ipad1),_=y,D=1;D<ie;D++){_=Oe.run(_,Oe.ipad2);for(var j=0;j<V;j++)y[j]^=_[j]}y.copy(He,lt),lt+=V}return He}de.exports=M},93382:(de,Z,f)=>{"use strict";var a=f(54570).Buffer,c=f(15377),b=typeof Uint8Array<"u",T=b&&typeof ArrayBuffer<"u",i=T&&ArrayBuffer.isView;de.exports=function(v,E,I){if(typeof v=="string"||a.isBuffer(v)||b&&v instanceof Uint8Array||i&&i(v))return c(v,E);throw new TypeError(I+" must be a string, a Buffer, a Uint8Array, or a DataView")}},52786:(de,Z,f)=>{"use strict";var a=f(48287).Buffer,c=4,b=new a(c);b.fill(0);var T=8,i=16;function v(E){if(E.length%c!==0){var I=E.length+(c-E.length%c);E=a.concat([E,b],I)}for(var R=new Array(E.length>>>2),p=0,w=0;p<E.length;p+=c,w++)R[w]=E.readInt32LE(p);return R}de.exports=function(I,R){var p=R(v(I),I.length*T);I=new a(i);for(var w=0;w<p.length;w++)I.writeInt32LE(p[w],w<<2,!0);return I}},6211:(de,Z,f)=>{"use strict";var a=f(52786);function c(p,w){p[w>>5]|=128<<w%32,p[(w+64>>>9<<4)+14]=w;for(var F=1732584193,g=-271733879,M=-1732584194,N=271733878,H=0;H<p.length;H+=16){var ie=F,q=g,G=M,le=N;F=T(F,g,M,N,p[H+0],7,-680876936),N=T(N,F,g,M,p[H+1],12,-389564586),M=T(M,N,F,g,p[H+2],17,606105819),g=T(g,M,N,F,p[H+3],22,-1044525330),F=T(F,g,M,N,p[H+4],7,-176418897),N=T(N,F,g,M,p[H+5],12,1200080426),M=T(M,N,F,g,p[H+6],17,-1473231341),g=T(g,M,N,F,p[H+7],22,-45705983),F=T(F,g,M,N,p[H+8],7,1770035416),N=T(N,F,g,M,p[H+9],12,-1958414417),M=T(M,N,F,g,p[H+10],17,-42063),g=T(g,M,N,F,p[H+11],22,-1990404162),F=T(F,g,M,N,p[H+12],7,1804603682),N=T(N,F,g,M,p[H+13],12,-40341101),M=T(M,N,F,g,p[H+14],17,-1502002290),g=T(g,M,N,F,p[H+15],22,1236535329),F=i(F,g,M,N,p[H+1],5,-165796510),N=i(N,F,g,M,p[H+6],9,-1069501632),M=i(M,N,F,g,p[H+11],14,643717713),g=i(g,M,N,F,p[H+0],20,-373897302),F=i(F,g,M,N,p[H+5],5,-701558691),N=i(N,F,g,M,p[H+10],9,38016083),M=i(M,N,F,g,p[H+15],14,-660478335),g=i(g,M,N,F,p[H+4],20,-405537848),F=i(F,g,M,N,p[H+9],5,568446438),N=i(N,F,g,M,p[H+14],9,-1019803690),M=i(M,N,F,g,p[H+3],14,-187363961),g=i(g,M,N,F,p[H+8],20,1163531501),F=i(F,g,M,N,p[H+13],5,-1444681467),N=i(N,F,g,M,p[H+2],9,-51403784),M=i(M,N,F,g,p[H+7],14,1735328473),g=i(g,M,N,F,p[H+12],20,-1926607734),F=v(F,g,M,N,p[H+5],4,-378558),N=v(N,F,g,M,p[H+8],11,-2022574463),M=v(M,N,F,g,p[H+11],16,1839030562),g=v(g,M,N,F,p[H+14],23,-35309556),F=v(F,g,M,N,p[H+1],4,-1530992060),N=v(N,F,g,M,p[H+4],11,1272893353),M=v(M,N,F,g,p[H+7],16,-155497632),g=v(g,M,N,F,p[H+10],23,-1094730640),F=v(F,g,M,N,p[H+13],4,681279174),N=v(N,F,g,M,p[H+0],11,-358537222),M=v(M,N,F,g,p[H+3],16,-722521979),g=v(g,M,N,F,p[H+6],23,76029189),F=v(F,g,M,N,p[H+9],4,-640364487),N=v(N,F,g,M,p[H+12],11,-421815835),M=v(M,N,F,g,p[H+15],16,530742520),g=v(g,M,N,F,p[H+2],23,-995338651),F=E(F,g,M,N,p[H+0],6,-198630844),N=E(N,F,g,M,p[H+7],10,1126891415),M=E(M,N,F,g,p[H+14],15,-1416354905),g=E(g,M,N,F,p[H+5],21,-57434055),F=E(F,g,M,N,p[H+12],6,1700485571),N=E(N,F,g,M,p[H+3],10,-1894986606),M=E(M,N,F,g,p[H+10],15,-1051523),g=E(g,M,N,F,p[H+1],21,-2054922799),F=E(F,g,M,N,p[H+8],6,1873313359),N=E(N,F,g,M,p[H+15],10,-30611744),M=E(M,N,F,g,p[H+6],15,-1560198380),g=E(g,M,N,F,p[H+13],21,1309151649),F=E(F,g,M,N,p[H+4],6,-145523070),N=E(N,F,g,M,p[H+11],10,-1120210379),M=E(M,N,F,g,p[H+2],15,718787259),g=E(g,M,N,F,p[H+9],21,-343485551),F=I(F,ie),g=I(g,q),M=I(M,G),N=I(N,le)}return[F,g,M,N]}function b(p,w,F,g,M,N){return I(R(I(I(w,p),I(g,N)),M),F)}function T(p,w,F,g,M,N,H){return b(w&F|~w&g,p,w,M,N,H)}function i(p,w,F,g,M,N,H){return b(w&g|F&~g,p,w,M,N,H)}function v(p,w,F,g,M,N,H){return b(w^F^g,p,w,M,N,H)}function E(p,w,F,g,M,N,H){return b(F^(w|~g),p,w,M,N,H)}function I(p,w){var F=(p&65535)+(w&65535),g=(p>>16)+(w>>16)+(F>>16);return g<<16|F&65535}function R(p,w){return p<<w|p>>>32-w}de.exports=function(w){return a(w,c)}},83706:(de,Z,f)=>{"use strict";var a=f(48287).Buffer,c=f(88310).Transform,b=f(56698);function T(i){c.call(this),this._block=new a(i),this._blockSize=i,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}b(T,c),T.prototype._transform=function(i,v,E){var I=null;try{v!=="buffer"&&(i=new a(i,v)),this.update(i)}catch(R){I=R}E(I)},T.prototype._flush=function(i){var v=null;try{this.push(this._digest())}catch(E){v=E}i(v)},T.prototype.update=function(i,v){if(!a.isBuffer(i)&&typeof i!="string")throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Digest already called");a.isBuffer(i)||(i=new a(i,v||"binary"));for(var E=this._block,I=0;this._blockOffset+i.length-I>=this._blockSize;){for(var R=this._blockOffset;R<this._blockSize;)E[R++]=i[I++];this._update(),this._blockOffset=0}for(;I<i.length;)E[this._blockOffset++]=i[I++];for(var p=0,w=i.length*8;w>0;++p)this._length[p]+=w,w=this._length[p]/4294967296|0,w>0&&(this._length[p]-=4294967296*w);return this},T.prototype._update=function(i){throw new Error("_update is not implemented")},T.prototype.digest=function(i){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var v=this._digest();return i!==void 0&&(v=v.toString(i)),v},T.prototype._digest=function(){throw new Error("_digest is not implemented")},de.exports=T},54304:(de,Z,f)=>{"use strict";var a=f(48287).Buffer,c=f(56698),b=f(83706);function T(){b.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}c(T,b),T.prototype._update=function(){for(var w=new Array(16),F=0;F<16;++F)w[F]=this._block.readInt32LE(F*4);var g=this._a,M=this._b,N=this._c,H=this._d,ie=this._e;g=v(g,M,N,H,ie,w[0],0,11),N=i(N,10),ie=v(ie,g,M,N,H,w[1],0,14),M=i(M,10),H=v(H,ie,g,M,N,w[2],0,15),g=i(g,10),N=v(N,H,ie,g,M,w[3],0,12),ie=i(ie,10),M=v(M,N,H,ie,g,w[4],0,5),H=i(H,10),g=v(g,M,N,H,ie,w[5],0,8),N=i(N,10),ie=v(ie,g,M,N,H,w[6],0,7),M=i(M,10),H=v(H,ie,g,M,N,w[7],0,9),g=i(g,10),N=v(N,H,ie,g,M,w[8],0,11),ie=i(ie,10),M=v(M,N,H,ie,g,w[9],0,13),H=i(H,10),g=v(g,M,N,H,ie,w[10],0,14),N=i(N,10),ie=v(ie,g,M,N,H,w[11],0,15),M=i(M,10),H=v(H,ie,g,M,N,w[12],0,6),g=i(g,10),N=v(N,H,ie,g,M,w[13],0,7),ie=i(ie,10),M=v(M,N,H,ie,g,w[14],0,9),H=i(H,10),g=v(g,M,N,H,ie,w[15],0,8),N=i(N,10),ie=E(ie,g,M,N,H,w[7],1518500249,7),M=i(M,10),H=E(H,ie,g,M,N,w[4],1518500249,6),g=i(g,10),N=E(N,H,ie,g,M,w[13],1518500249,8),ie=i(ie,10),M=E(M,N,H,ie,g,w[1],1518500249,13),H=i(H,10),g=E(g,M,N,H,ie,w[10],1518500249,11),N=i(N,10),ie=E(ie,g,M,N,H,w[6],1518500249,9),M=i(M,10),H=E(H,ie,g,M,N,w[15],1518500249,7),g=i(g,10),N=E(N,H,ie,g,M,w[3],1518500249,15),ie=i(ie,10),M=E(M,N,H,ie,g,w[12],1518500249,7),H=i(H,10),g=E(g,M,N,H,ie,w[0],1518500249,12),N=i(N,10),ie=E(ie,g,M,N,H,w[9],1518500249,15),M=i(M,10),H=E(H,ie,g,M,N,w[5],1518500249,9),g=i(g,10),N=E(N,H,ie,g,M,w[2],1518500249,11),ie=i(ie,10),M=E(M,N,H,ie,g,w[14],1518500249,7),H=i(H,10),g=E(g,M,N,H,ie,w[11],1518500249,13),N=i(N,10),ie=E(ie,g,M,N,H,w[8],1518500249,12),M=i(M,10),H=I(H,ie,g,M,N,w[3],1859775393,11),g=i(g,10),N=I(N,H,ie,g,M,w[10],1859775393,13),ie=i(ie,10),M=I(M,N,H,ie,g,w[14],1859775393,6),H=i(H,10),g=I(g,M,N,H,ie,w[4],1859775393,7),N=i(N,10),ie=I(ie,g,M,N,H,w[9],1859775393,14),M=i(M,10),H=I(H,ie,g,M,N,w[15],1859775393,9),g=i(g,10),N=I(N,H,ie,g,M,w[8],1859775393,13),ie=i(ie,10),M=I(M,N,H,ie,g,w[1],1859775393,15),H=i(H,10),g=I(g,M,N,H,ie,w[2],1859775393,14),N=i(N,10),ie=I(ie,g,M,N,H,w[7],1859775393,8),M=i(M,10),H=I(H,ie,g,M,N,w[0],1859775393,13),g=i(g,10),N=I(N,H,ie,g,M,w[6],1859775393,6),ie=i(ie,10),M=I(M,N,H,ie,g,w[13],1859775393,5),H=i(H,10),g=I(g,M,N,H,ie,w[11],1859775393,12),N=i(N,10),ie=I(ie,g,M,N,H,w[5],1859775393,7),M=i(M,10),H=I(H,ie,g,M,N,w[12],1859775393,5),g=i(g,10),N=R(N,H,ie,g,M,w[1],2400959708,11),ie=i(ie,10),M=R(M,N,H,ie,g,w[9],2400959708,12),H=i(H,10),g=R(g,M,N,H,ie,w[11],2400959708,14),N=i(N,10),ie=R(ie,g,M,N,H,w[10],2400959708,15),M=i(M,10),H=R(H,ie,g,M,N,w[0],2400959708,14),g=i(g,10),N=R(N,H,ie,g,M,w[8],2400959708,15),ie=i(ie,10),M=R(M,N,H,ie,g,w[12],2400959708,9),H=i(H,10),g=R(g,M,N,H,ie,w[4],2400959708,8),N=i(N,10),ie=R(ie,g,M,N,H,w[13],2400959708,9),M=i(M,10),H=R(H,ie,g,M,N,w[3],2400959708,14),g=i(g,10),N=R(N,H,ie,g,M,w[7],2400959708,5),ie=i(ie,10),M=R(M,N,H,ie,g,w[15],2400959708,6),H=i(H,10),g=R(g,M,N,H,ie,w[14],2400959708,8),N=i(N,10),ie=R(ie,g,M,N,H,w[5],2400959708,6),M=i(M,10),H=R(H,ie,g,M,N,w[6],2400959708,5),g=i(g,10),N=R(N,H,ie,g,M,w[2],2400959708,12),ie=i(ie,10),M=p(M,N,H,ie,g,w[4],2840853838,9),H=i(H,10),g=p(g,M,N,H,ie,w[0],2840853838,15),N=i(N,10),ie=p(ie,g,M,N,H,w[5],2840853838,5),M=i(M,10),H=p(H,ie,g,M,N,w[9],2840853838,11),g=i(g,10),N=p(N,H,ie,g,M,w[7],2840853838,6),ie=i(ie,10),M=p(M,N,H,ie,g,w[12],2840853838,8),H=i(H,10),g=p(g,M,N,H,ie,w[2],2840853838,13),N=i(N,10),ie=p(ie,g,M,N,H,w[10],2840853838,12),M=i(M,10),H=p(H,ie,g,M,N,w[14],2840853838,5),g=i(g,10),N=p(N,H,ie,g,M,w[1],2840853838,12),ie=i(ie,10),M=p(M,N,H,ie,g,w[3],2840853838,13),H=i(H,10),g=p(g,M,N,H,ie,w[8],2840853838,14),N=i(N,10),ie=p(ie,g,M,N,H,w[11],2840853838,11),M=i(M,10),H=p(H,ie,g,M,N,w[6],2840853838,8),g=i(g,10),N=p(N,H,ie,g,M,w[15],2840853838,5),ie=i(ie,10),M=p(M,N,H,ie,g,w[13],2840853838,6),H=i(H,10);var q=this._a,G=this._b,le=this._c,Q=this._d,me=this._e;q=p(q,G,le,Q,me,w[5],1352829926,8),le=i(le,10),me=p(me,q,G,le,Q,w[14],1352829926,9),G=i(G,10),Q=p(Q,me,q,G,le,w[7],1352829926,9),q=i(q,10),le=p(le,Q,me,q,G,w[0],1352829926,11),me=i(me,10),G=p(G,le,Q,me,q,w[9],1352829926,13),Q=i(Q,10),q=p(q,G,le,Q,me,w[2],1352829926,15),le=i(le,10),me=p(me,q,G,le,Q,w[11],1352829926,15),G=i(G,10),Q=p(Q,me,q,G,le,w[4],1352829926,5),q=i(q,10),le=p(le,Q,me,q,G,w[13],1352829926,7),me=i(me,10),G=p(G,le,Q,me,q,w[6],1352829926,7),Q=i(Q,10),q=p(q,G,le,Q,me,w[15],1352829926,8),le=i(le,10),me=p(me,q,G,le,Q,w[8],1352829926,11),G=i(G,10),Q=p(Q,me,q,G,le,w[1],1352829926,14),q=i(q,10),le=p(le,Q,me,q,G,w[10],1352829926,14),me=i(me,10),G=p(G,le,Q,me,q,w[3],1352829926,12),Q=i(Q,10),q=p(q,G,le,Q,me,w[12],1352829926,6),le=i(le,10),me=R(me,q,G,le,Q,w[6],1548603684,9),G=i(G,10),Q=R(Q,me,q,G,le,w[11],1548603684,13),q=i(q,10),le=R(le,Q,me,q,G,w[3],1548603684,15),me=i(me,10),G=R(G,le,Q,me,q,w[7],1548603684,7),Q=i(Q,10),q=R(q,G,le,Q,me,w[0],1548603684,12),le=i(le,10),me=R(me,q,G,le,Q,w[13],1548603684,8),G=i(G,10),Q=R(Q,me,q,G,le,w[5],1548603684,9),q=i(q,10),le=R(le,Q,me,q,G,w[10],1548603684,11),me=i(me,10),G=R(G,le,Q,me,q,w[14],1548603684,7),Q=i(Q,10),q=R(q,G,le,Q,me,w[15],1548603684,7),le=i(le,10),me=R(me,q,G,le,Q,w[8],1548603684,12),G=i(G,10),Q=R(Q,me,q,G,le,w[12],1548603684,7),q=i(q,10),le=R(le,Q,me,q,G,w[4],1548603684,6),me=i(me,10),G=R(G,le,Q,me,q,w[9],1548603684,15),Q=i(Q,10),q=R(q,G,le,Q,me,w[1],1548603684,13),le=i(le,10),me=R(me,q,G,le,Q,w[2],1548603684,11),G=i(G,10),Q=I(Q,me,q,G,le,w[15],1836072691,9),q=i(q,10),le=I(le,Q,me,q,G,w[5],1836072691,7),me=i(me,10),G=I(G,le,Q,me,q,w[1],1836072691,15),Q=i(Q,10),q=I(q,G,le,Q,me,w[3],1836072691,11),le=i(le,10),me=I(me,q,G,le,Q,w[7],1836072691,8),G=i(G,10),Q=I(Q,me,q,G,le,w[14],1836072691,6),q=i(q,10),le=I(le,Q,me,q,G,w[6],1836072691,6),me=i(me,10),G=I(G,le,Q,me,q,w[9],1836072691,14),Q=i(Q,10),q=I(q,G,le,Q,me,w[11],1836072691,12),le=i(le,10),me=I(me,q,G,le,Q,w[8],1836072691,13),G=i(G,10),Q=I(Q,me,q,G,le,w[12],1836072691,5),q=i(q,10),le=I(le,Q,me,q,G,w[2],1836072691,14),me=i(me,10),G=I(G,le,Q,me,q,w[10],1836072691,13),Q=i(Q,10),q=I(q,G,le,Q,me,w[0],1836072691,13),le=i(le,10),me=I(me,q,G,le,Q,w[4],1836072691,7),G=i(G,10),Q=I(Q,me,q,G,le,w[13],1836072691,5),q=i(q,10),le=E(le,Q,me,q,G,w[8],2053994217,15),me=i(me,10),G=E(G,le,Q,me,q,w[6],2053994217,5),Q=i(Q,10),q=E(q,G,le,Q,me,w[4],2053994217,8),le=i(le,10),me=E(me,q,G,le,Q,w[1],2053994217,11),G=i(G,10),Q=E(Q,me,q,G,le,w[3],2053994217,14),q=i(q,10),le=E(le,Q,me,q,G,w[11],2053994217,14),me=i(me,10),G=E(G,le,Q,me,q,w[15],2053994217,6),Q=i(Q,10),q=E(q,G,le,Q,me,w[0],2053994217,14),le=i(le,10),me=E(me,q,G,le,Q,w[5],2053994217,6),G=i(G,10),Q=E(Q,me,q,G,le,w[12],2053994217,9),q=i(q,10),le=E(le,Q,me,q,G,w[2],2053994217,12),me=i(me,10),G=E(G,le,Q,me,q,w[13],2053994217,9),Q=i(Q,10),q=E(q,G,le,Q,me,w[9],2053994217,12),le=i(le,10),me=E(me,q,G,le,Q,w[7],2053994217,5),G=i(G,10),Q=E(Q,me,q,G,le,w[10],2053994217,15),q=i(q,10),le=E(le,Q,me,q,G,w[14],2053994217,8),me=i(me,10),G=v(G,le,Q,me,q,w[12],0,8),Q=i(Q,10),q=v(q,G,le,Q,me,w[15],0,5),le=i(le,10),me=v(me,q,G,le,Q,w[10],0,12),G=i(G,10),Q=v(Q,me,q,G,le,w[4],0,9),q=i(q,10),le=v(le,Q,me,q,G,w[1],0,12),me=i(me,10),G=v(G,le,Q,me,q,w[5],0,5),Q=i(Q,10),q=v(q,G,le,Q,me,w[8],0,14),le=i(le,10),me=v(me,q,G,le,Q,w[7],0,6),G=i(G,10),Q=v(Q,me,q,G,le,w[6],0,8),q=i(q,10),le=v(le,Q,me,q,G,w[2],0,13),me=i(me,10),G=v(G,le,Q,me,q,w[13],0,6),Q=i(Q,10),q=v(q,G,le,Q,me,w[14],0,5),le=i(le,10),me=v(me,q,G,le,Q,w[0],0,15),G=i(G,10),Q=v(Q,me,q,G,le,w[3],0,13),q=i(q,10),le=v(le,Q,me,q,G,w[9],0,11),me=i(me,10),G=v(G,le,Q,me,q,w[11],0,11),Q=i(Q,10);var Oe=this._b+N+Q|0;this._b=this._c+H+me|0,this._c=this._d+ie+q|0,this._d=this._e+g+G|0,this._e=this._a+M+le|0,this._a=Oe},T.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var w=new a(20);return w.writeInt32LE(this._a,0),w.writeInt32LE(this._b,4),w.writeInt32LE(this._c,8),w.writeInt32LE(this._d,12),w.writeInt32LE(this._e,16),w};function i(w,F){return w<<F|w>>>32-F}function v(w,F,g,M,N,H,ie,q){return i(w+(F^g^M)+H+ie|0,q)+N|0}function E(w,F,g,M,N,H,ie,q){return i(w+(F&g|~F&M)+H+ie|0,q)+N|0}function I(w,F,g,M,N,H,ie,q){return i(w+((F|~g)^M)+H+ie|0,q)+N|0}function R(w,F,g,M,N,H,ie,q){return i(w+(F&M|g&~M)+H+ie|0,q)+N|0}function p(w,F,g,M,N,H,ie,q){return i(w+(F^(g|~M))+H+ie|0,q)+N|0}de.exports=T},54570:(de,Z,f)=>{/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var a=f(48287),c=a.Buffer;function b(i,v){for(var E in i)v[E]=i[E]}c.from&&c.alloc&&c.allocUnsafe&&c.allocUnsafeSlow?de.exports=a:(b(a,Z),Z.Buffer=T);function T(i,v,E){return c(i,v,E)}T.prototype=Object.create(c.prototype),b(c,T),T.from=function(i,v,E){if(typeof i=="number")throw new TypeError("Argument must not be a number");return c(i,v,E)},T.alloc=function(i,v,E){if(typeof i!="number")throw new TypeError("Argument must be a number");var I=c(i);return v!==void 0?typeof E=="string"?I.fill(v,E):I.fill(v):I.fill(0),I},T.allocUnsafe=function(i){if(typeof i!="number")throw new TypeError("Argument must be a number");return c(i)},T.allocUnsafeSlow=function(i){if(typeof i!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(i)}},76578:de=>{"use strict";de.exports=["Float16Array","Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]},33225:(de,Z,f)=>{"use strict";var a=f(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:c}:de.exports=a;function c(b,T,i,v){if(typeof b!="function")throw new TypeError('"callback" argument must be a function');var E=arguments.length,I,R;switch(E){case 0:case 1:return a.nextTick(b);case 2:return a.nextTick(function(){b.call(null,T)});case 3:return a.nextTick(function(){b.call(null,T,i)});case 4:return a.nextTick(function(){b.call(null,T,i,v)});default:for(I=new Array(E-1),R=0;R<I.length;)I[R++]=arguments[R];return a.nextTick(function(){b.apply(null,I)})}}},65606:de=>{var Z=de.exports={},f,a;function c(){throw new Error("setTimeout has not been defined")}function b(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?f=setTimeout:f=c}catch{f=c}try{typeof clearTimeout=="function"?a=clearTimeout:a=b}catch{a=b}})();function T(M){if(f===setTimeout)return setTimeout(M,0);if((f===c||!f)&&setTimeout)return f=setTimeout,setTimeout(M,0);try{return f(M,0)}catch{try{return f.call(null,M,0)}catch{return f.call(this,M,0)}}}function i(M){if(a===clearTimeout)return clearTimeout(M);if((a===b||!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 v=[],E=!1,I,R=-1;function p(){!E||!I||(E=!1,I.length?v=I.concat(v):R=-1,v.length&&w())}function w(){if(!E){var M=T(p);E=!0;for(var N=v.length;N;){for(I=v,v=[];++R<N;)I&&I[R].run();R=-1,N=v.length}I=null,E=!1,i(M)}}Z.nextTick=function(M){var N=new Array(arguments.length-1);if(arguments.length>1)for(var H=1;H<arguments.length;H++)N[H-1]=arguments[H];v.push(new F(M,N)),v.length===1&&!E&&T(w)};function F(M,N){this.fun=M,this.array=N}F.prototype.run=function(){this.fun.apply(null,this.array)},Z.title="browser",Z.browser=!0,Z.env={},Z.argv=[],Z.version="",Z.versions={};function g(){}Z.on=g,Z.addListener=g,Z.once=g,Z.off=g,Z.removeListener=g,Z.removeAllListeners=g,Z.emit=g,Z.prependListener=g,Z.prependOnceListener=g,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,f)=>{Z.publicEncrypt=f(28902),Z.privateDecrypt=f(77362),Z.privateEncrypt=function(c,b){return Z.publicEncrypt(c,b,!0)},Z.publicDecrypt=function(c,b){return Z.privateDecrypt(c,b,!0)}},48206:(de,Z,f)=>{var a=f(47108),c=f(92861).Buffer;de.exports=function(T,i){for(var v=c.alloc(0),E=0,I;v.length<i;)I=b(E++),v=c.concat([v,a("sha1").update(T).update(I).digest()]);return v.slice(0,i)};function b(T){var i=c.allocUnsafe(4);return i.writeUInt32BE(T,0),i}},82509:function(de,Z,f){de=f.nmd(de),function(a,c){"use strict";function b(V,l){if(!V)throw new Error(l||"Assertion failed")}function T(V,l){V.super_=l;var d=function(){};d.prototype=l.prototype,V.prototype=new d,V.prototype.constructor=V}function i(V,l,d){if(i.isBN(V))return V;this.negative=0,this.words=null,this.length=0,this.red=null,V!==null&&((l==="le"||l==="be")&&(d=l,l=10),this._init(V||0,l||10,d||"be"))}typeof a=="object"?a.exports=i:c.BN=i,i.BN=i,i.wordSize=26;var v;try{typeof window<"u"&&typeof window.Buffer<"u"?v=window.Buffer:v=f(51069).Buffer}catch{}i.isBN=function(l){return l instanceof i?!0:l!==null&&typeof l=="object"&&l.constructor.wordSize===i.wordSize&&Array.isArray(l.words)},i.max=function(l,d){return l.cmp(d)>0?l:d},i.min=function(l,d){return l.cmp(d)<0?l:d},i.prototype._init=function(l,d,y){if(typeof l=="number")return this._initNumber(l,d,y);if(typeof l=="object")return this._initArray(l,d,y);d==="hex"&&(d=16),b(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,_,y):(this._parseBase(l,d,_),y==="le"&&this._initArray(this.toArray(),d,y)))},i.prototype._initNumber=function(l,d,y){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):(b(l<9007199254740992),this.words=[l&67108863,l/67108864&67108863,1],this.length=3),y==="le"&&this._initArray(this.toArray(),d,y)},i.prototype._initArray=function(l,d,y){if(b(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 D,j,U=0;if(y==="be")for(_=l.length-1,D=0;_>=0;_-=3)j=l[_]|l[_-1]<<8|l[_-2]<<16,this.words[D]|=j<<U&67108863,this.words[D+1]=j>>>26-U&67108863,U+=24,U>=26&&(U-=26,D++);else if(y==="le")for(_=0,D=0;_<l.length;_+=3)j=l[_]|l[_+1]<<8|l[_+2]<<16,this.words[D]|=j<<U&67108863,this.words[D+1]=j>>>26-U&67108863,U+=24,U>=26&&(U-=26,D++);return this.strip()};function E(V,l){var d=V.charCodeAt(l);return d>=65&&d<=70?d-55:d>=97&&d<=102?d-87:d-48&15}function I(V,l,d){var y=E(V,d);return d-1>=l&&(y|=E(V,d-1)<<4),y}i.prototype._parseHex=function(l,d,y){this.length=Math.ceil((l.length-d)/6),this.words=new Array(this.length);for(var _=0;_<this.length;_++)this.words[_]=0;var D=0,j=0,U;if(y==="be")for(_=l.length-1;_>=d;_-=2)U=I(l,d,_)<<D,this.words[j]|=U&67108863,D>=18?(D-=18,j+=1,this.words[j]|=U>>>26):D+=8;else{var x=l.length-d;for(_=x%2===0?d+1:d;_<l.length;_+=2)U=I(l,d,_)<<D,this.words[j]|=U&67108863,D>=18?(D-=18,j+=1,this.words[j]|=U>>>26):D+=8}this.strip()};function R(V,l,d,y){for(var _=0,D=Math.min(V.length,d),j=l;j<D;j++){var U=V.charCodeAt(j)-48;_*=y,U>=49?_+=U-49+10:U>=17?_+=U-17+10:_+=U}return _}i.prototype._parseBase=function(l,d,y){this.words=[0],this.length=1;for(var _=0,D=1;D<=67108863;D*=d)_++;_--,D=D/d|0;for(var j=l.length-y,U=j%_,x=Math.min(j,j-U)+y,u=0,A=y;A<x;A+=_)u=R(l,A,A+_,d),this.imuln(D),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u);if(U!==0){var se=1;for(u=R(l,A,l.length,d),A=0;A<U;A++)se*=d;this.imuln(se),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}this.strip()},i.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},i.prototype.clone=function(){var l=new i(null);return this.copy(l),l},i.prototype._expand=function(l){for(;this.length<l;)this.words[this.length++]=0;return this},i.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},i.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var p=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],w=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],F=[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];i.prototype.toString=function(l,d){l=l||10,d=d|0||1;var y;if(l===16||l==="hex"){y="";for(var _=0,D=0,j=0;j<this.length;j++){var U=this.words[j],x=((U<<_|D)&16777215).toString(16);D=U>>>24-_&16777215,D!==0||j!==this.length-1?y=p[6-x.length]+x+y:y=x+y,_+=2,_>=26&&(_-=26,j--)}for(D!==0&&(y=D.toString(16)+y);y.length%d!==0;)y="0"+y;return this.negative!==0&&(y="-"+y),y}if(l===(l|0)&&l>=2&&l<=36){var u=w[l],A=F[l];y="";var se=this.clone();for(se.negative=0;!se.isZero();){var Y=se.modn(A).toString(l);se=se.idivn(A),se.isZero()?y=Y+y:y=p[u-Y.length]+Y+y}for(this.isZero()&&(y="0"+y);y.length%d!==0;)y="0"+y;return this.negative!==0&&(y="-"+y),y}b(!1,"Base should be between 2 and 36")},i.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&&b(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-l:l},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(l,d){return b(typeof v<"u"),this.toArrayLike(v,l,d)},i.prototype.toArray=function(l,d){return this.toArrayLike(Array,l,d)},i.prototype.toArrayLike=function(l,d,y){var _=this.byteLength(),D=y||Math.max(1,_);b(_<=D,"byte array longer than desired length"),b(D>0,"Requested array length <= 0"),this.strip();var j=d==="le",U=new l(D),x,u,A=this.clone();if(j){for(u=0;!A.isZero();u++)x=A.andln(255),A.iushrn(8),U[u]=x;for(;u<D;u++)U[u]=0}else{for(u=0;u<D-_;u++)U[u]=0;for(u=0;!A.isZero();u++)x=A.andln(255),A.iushrn(8),U[D-u-1]=x}return U},Math.clz32?i.prototype._countBits=function(l){return 32-Math.clz32(l)}:i.prototype._countBits=function(l){var d=l,y=0;return d>=4096&&(y+=13,d>>>=13),d>=64&&(y+=7,d>>>=7),d>=8&&(y+=4,d>>>=4),d>=2&&(y+=2,d>>>=2),y+d},i.prototype._zeroBits=function(l){if(l===0)return 26;var d=l,y=0;return(d&8191)===0&&(y+=13,d>>>=13),(d&127)===0&&(y+=7,d>>>=7),(d&15)===0&&(y+=4,d>>>=4),(d&3)===0&&(y+=2,d>>>=2),(d&1)===0&&y++,y},i.prototype.bitLength=function(){var l=this.words[this.length-1],d=this._countBits(l);return(this.length-1)*26+d};function g(V){for(var l=new Array(V.bitLength()),d=0;d<l.length;d++){var y=d/26|0,_=d%26;l[d]=(V.words[y]&1<<_)>>>_}return l}i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var l=0,d=0;d<this.length;d++){var y=this._zeroBits(this.words[d]);if(l+=y,y!==26)break}return l},i.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},i.prototype.toTwos=function(l){return this.negative!==0?this.abs().inotn(l).iaddn(1):this.clone()},i.prototype.fromTwos=function(l){return this.testn(l-1)?this.notn(l).iaddn(1).ineg():this.clone()},i.prototype.isNeg=function(){return this.negative!==0},i.prototype.neg=function(){return this.clone().ineg()},i.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},i.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()},i.prototype.ior=function(l){return b((this.negative|l.negative)===0),this.iuor(l)},i.prototype.or=function(l){return this.length>l.length?this.clone().ior(l):l.clone().ior(this)},i.prototype.uor=function(l){return this.length>l.length?this.clone().iuor(l):l.clone().iuor(this)},i.prototype.iuand=function(l){var d;this.length>l.length?d=l:d=this;for(var y=0;y<d.length;y++)this.words[y]=this.words[y]&l.words[y];return this.length=d.length,this.strip()},i.prototype.iand=function(l){return b((this.negative|l.negative)===0),this.iuand(l)},i.prototype.and=function(l){return this.length>l.length?this.clone().iand(l):l.clone().iand(this)},i.prototype.uand=function(l){return this.length>l.length?this.clone().iuand(l):l.clone().iuand(this)},i.prototype.iuxor=function(l){var d,y;this.length>l.length?(d=this,y=l):(d=l,y=this);for(var _=0;_<y.length;_++)this.words[_]=d.words[_]^y.words[_];if(this!==d)for(;_<d.length;_++)this.words[_]=d.words[_];return this.length=d.length,this.strip()},i.prototype.ixor=function(l){return b((this.negative|l.negative)===0),this.iuxor(l)},i.prototype.xor=function(l){return this.length>l.length?this.clone().ixor(l):l.clone().ixor(this)},i.prototype.uxor=function(l){return this.length>l.length?this.clone().iuxor(l):l.clone().iuxor(this)},i.prototype.inotn=function(l){b(typeof l=="number"&&l>=0);var d=Math.ceil(l/26)|0,y=l%26;this._expand(d),y>0&&d--;for(var _=0;_<d;_++)this.words[_]=~this.words[_]&67108863;return y>0&&(this.words[_]=~this.words[_]&67108863>>26-y),this.strip()},i.prototype.notn=function(l){return this.clone().inotn(l)},i.prototype.setn=function(l,d){b(typeof l=="number"&&l>=0);var y=l/26|0,_=l%26;return this._expand(y+1),d?this.words[y]=this.words[y]|1<<_:this.words[y]=this.words[y]&~(1<<_),this.strip()},i.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 y,_;this.length>l.length?(y=this,_=l):(y=l,_=this);for(var D=0,j=0;j<_.length;j++)d=(y.words[j]|0)+(_.words[j]|0)+D,this.words[j]=d&67108863,D=d>>>26;for(;D!==0&&j<y.length;j++)d=(y.words[j]|0)+D,this.words[j]=d&67108863,D=d>>>26;if(this.length=y.length,D!==0)this.words[this.length]=D,this.length++;else if(y!==this)for(;j<y.length;j++)this.words[j]=y.words[j];return this},i.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)},i.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 y=this.cmp(l);if(y===0)return this.negative=0,this.length=1,this.words[0]=0,this;var _,D;y>0?(_=this,D=l):(_=l,D=this);for(var j=0,U=0;U<D.length;U++)d=(_.words[U]|0)-(D.words[U]|0)+j,j=d>>26,this.words[U]=d&67108863;for(;j!==0&&U<_.length;U++)d=(_.words[U]|0)+j,j=d>>26,this.words[U]=d&67108863;if(j===0&&U<_.length&&_!==this)for(;U<_.length;U++)this.words[U]=_.words[U];return this.length=Math.max(this.length,U),_!==this&&(this.negative=1),this.strip()},i.prototype.sub=function(l){return this.clone().isub(l)};function M(V,l,d){d.negative=l.negative^V.negative;var y=V.length+l.length|0;d.length=y,y=y-1|0;var _=V.words[0]|0,D=l.words[0]|0,j=_*D,U=j&67108863,x=j/67108864|0;d.words[0]=U;for(var u=1;u<y;u++){for(var A=x>>>26,se=x&67108863,Y=Math.min(u,l.length-1),fe=Math.max(0,u-V.length+1);fe<=Y;fe++){var Ze=u-fe|0;_=V.words[Ze]|0,D=l.words[fe]|0,j=_*D+se,A+=j/67108864|0,se=j&67108863}d.words[u]=se|0,x=A|0}return x!==0?d.words[u]=x|0:d.length--,d.strip()}var N=function(l,d,y){var _=l.words,D=d.words,j=y.words,U=0,x,u,A,se=_[0]|0,Y=se&8191,fe=se>>>13,Ze=_[1]|0,kt=Ze&8191,Et=Ze>>>13,hi=_[2]|0,Je=hi&8191,je=hi>>>13,mt=_[3]|0,At=mt&8191,Kt=mt>>>13,qt=_[4]|0,gt=qt&8191,zt=qt>>>13,bi=_[5]|0,Xt=bi&8191,Vt=bi>>>13,Bt=_[6]|0,Lt=Bt&8191,Gt=Bt>>>13,Jt=_[7]|0,Qt=Jt&8191,wi=Jt>>>13,et=_[8]|0,Ee=et&8191,oe=et>>>13,Te=_[9]|0,Re=Te&8191,Le=Te>>>13,yt=D[0]|0,_t=yt&8191,Mt=yt>>>13,Ui=D[1]|0,Nt=Ui&8191,ot=Ui>>>13,qe=D[2]|0,$e=qe&8191,ft=qe>>>13,Ei=D[3]|0,ui=Ei&8191,mi=Ei>>>13,sr=D[4]|0,un=sr&8191,fn=sr>>>13,Ar=D[5]|0,Bn=Ar&8191,gn=Ar>>>13,Kr=D[6]|0,yn=Kr&8191,bn=Kr>>>13,pn=D[7]|0,Fn=pn&8191,Qi=pn>>>13,Ia=D[8]|0,Sn=Ia&8191,ii=Ia>>>13,Ni=D[9]|0,Si=Ni&8191,an=Ni>>>13;y.negative=l.negative^d.negative,y.length=19,x=Math.imul(Y,_t),u=Math.imul(Y,Mt),u=u+Math.imul(fe,_t)|0,A=Math.imul(fe,Mt);var Pi=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Pi>>>26)|0,Pi&=67108863,x=Math.imul(kt,_t),u=Math.imul(kt,Mt),u=u+Math.imul(Et,_t)|0,A=Math.imul(Et,Mt),x=x+Math.imul(Y,Nt)|0,u=u+Math.imul(Y,ot)|0,u=u+Math.imul(fe,Nt)|0,A=A+Math.imul(fe,ot)|0;var Pe=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,x=Math.imul(Je,_t),u=Math.imul(Je,Mt),u=u+Math.imul(je,_t)|0,A=Math.imul(je,Mt),x=x+Math.imul(kt,Nt)|0,u=u+Math.imul(kt,ot)|0,u=u+Math.imul(Et,Nt)|0,A=A+Math.imul(Et,ot)|0,x=x+Math.imul(Y,$e)|0,u=u+Math.imul(Y,ft)|0,u=u+Math.imul(fe,$e)|0,A=A+Math.imul(fe,ft)|0;var at=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(at>>>26)|0,at&=67108863,x=Math.imul(At,_t),u=Math.imul(At,Mt),u=u+Math.imul(Kt,_t)|0,A=Math.imul(Kt,Mt),x=x+Math.imul(Je,Nt)|0,u=u+Math.imul(Je,ot)|0,u=u+Math.imul(je,Nt)|0,A=A+Math.imul(je,ot)|0,x=x+Math.imul(kt,$e)|0,u=u+Math.imul(kt,ft)|0,u=u+Math.imul(Et,$e)|0,A=A+Math.imul(Et,ft)|0,x=x+Math.imul(Y,ui)|0,u=u+Math.imul(Y,mi)|0,u=u+Math.imul(fe,ui)|0,A=A+Math.imul(fe,mi)|0;var Wt=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Wt>>>26)|0,Wt&=67108863,x=Math.imul(gt,_t),u=Math.imul(gt,Mt),u=u+Math.imul(zt,_t)|0,A=Math.imul(zt,Mt),x=x+Math.imul(At,Nt)|0,u=u+Math.imul(At,ot)|0,u=u+Math.imul(Kt,Nt)|0,A=A+Math.imul(Kt,ot)|0,x=x+Math.imul(Je,$e)|0,u=u+Math.imul(Je,ft)|0,u=u+Math.imul(je,$e)|0,A=A+Math.imul(je,ft)|0,x=x+Math.imul(kt,ui)|0,u=u+Math.imul(kt,mi)|0,u=u+Math.imul(Et,ui)|0,A=A+Math.imul(Et,mi)|0,x=x+Math.imul(Y,un)|0,u=u+Math.imul(Y,fn)|0,u=u+Math.imul(fe,un)|0,A=A+Math.imul(fe,fn)|0;var Fi=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Fi>>>26)|0,Fi&=67108863,x=Math.imul(Xt,_t),u=Math.imul(Xt,Mt),u=u+Math.imul(Vt,_t)|0,A=Math.imul(Vt,Mt),x=x+Math.imul(gt,Nt)|0,u=u+Math.imul(gt,ot)|0,u=u+Math.imul(zt,Nt)|0,A=A+Math.imul(zt,ot)|0,x=x+Math.imul(At,$e)|0,u=u+Math.imul(At,ft)|0,u=u+Math.imul(Kt,$e)|0,A=A+Math.imul(Kt,ft)|0,x=x+Math.imul(Je,ui)|0,u=u+Math.imul(Je,mi)|0,u=u+Math.imul(je,ui)|0,A=A+Math.imul(je,mi)|0,x=x+Math.imul(kt,un)|0,u=u+Math.imul(kt,fn)|0,u=u+Math.imul(Et,un)|0,A=A+Math.imul(Et,fn)|0,x=x+Math.imul(Y,Bn)|0,u=u+Math.imul(Y,gn)|0,u=u+Math.imul(fe,Bn)|0,A=A+Math.imul(fe,gn)|0;var xi=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(xi>>>26)|0,xi&=67108863,x=Math.imul(Lt,_t),u=Math.imul(Lt,Mt),u=u+Math.imul(Gt,_t)|0,A=Math.imul(Gt,Mt),x=x+Math.imul(Xt,Nt)|0,u=u+Math.imul(Xt,ot)|0,u=u+Math.imul(Vt,Nt)|0,A=A+Math.imul(Vt,ot)|0,x=x+Math.imul(gt,$e)|0,u=u+Math.imul(gt,ft)|0,u=u+Math.imul(zt,$e)|0,A=A+Math.imul(zt,ft)|0,x=x+Math.imul(At,ui)|0,u=u+Math.imul(At,mi)|0,u=u+Math.imul(Kt,ui)|0,A=A+Math.imul(Kt,mi)|0,x=x+Math.imul(Je,un)|0,u=u+Math.imul(Je,fn)|0,u=u+Math.imul(je,un)|0,A=A+Math.imul(je,fn)|0,x=x+Math.imul(kt,Bn)|0,u=u+Math.imul(kt,gn)|0,u=u+Math.imul(Et,Bn)|0,A=A+Math.imul(Et,gn)|0,x=x+Math.imul(Y,yn)|0,u=u+Math.imul(Y,bn)|0,u=u+Math.imul(fe,yn)|0,A=A+Math.imul(fe,bn)|0;var Kn=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Kn>>>26)|0,Kn&=67108863,x=Math.imul(Qt,_t),u=Math.imul(Qt,Mt),u=u+Math.imul(wi,_t)|0,A=Math.imul(wi,Mt),x=x+Math.imul(Lt,Nt)|0,u=u+Math.imul(Lt,ot)|0,u=u+Math.imul(Gt,Nt)|0,A=A+Math.imul(Gt,ot)|0,x=x+Math.imul(Xt,$e)|0,u=u+Math.imul(Xt,ft)|0,u=u+Math.imul(Vt,$e)|0,A=A+Math.imul(Vt,ft)|0,x=x+Math.imul(gt,ui)|0,u=u+Math.imul(gt,mi)|0,u=u+Math.imul(zt,ui)|0,A=A+Math.imul(zt,mi)|0,x=x+Math.imul(At,un)|0,u=u+Math.imul(At,fn)|0,u=u+Math.imul(Kt,un)|0,A=A+Math.imul(Kt,fn)|0,x=x+Math.imul(Je,Bn)|0,u=u+Math.imul(Je,gn)|0,u=u+Math.imul(je,Bn)|0,A=A+Math.imul(je,gn)|0,x=x+Math.imul(kt,yn)|0,u=u+Math.imul(kt,bn)|0,u=u+Math.imul(Et,yn)|0,A=A+Math.imul(Et,bn)|0,x=x+Math.imul(Y,Fn)|0,u=u+Math.imul(Y,Qi)|0,u=u+Math.imul(fe,Fn)|0,A=A+Math.imul(fe,Qi)|0;var Zi=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Zi>>>26)|0,Zi&=67108863,x=Math.imul(Ee,_t),u=Math.imul(Ee,Mt),u=u+Math.imul(oe,_t)|0,A=Math.imul(oe,Mt),x=x+Math.imul(Qt,Nt)|0,u=u+Math.imul(Qt,ot)|0,u=u+Math.imul(wi,Nt)|0,A=A+Math.imul(wi,ot)|0,x=x+Math.imul(Lt,$e)|0,u=u+Math.imul(Lt,ft)|0,u=u+Math.imul(Gt,$e)|0,A=A+Math.imul(Gt,ft)|0,x=x+Math.imul(Xt,ui)|0,u=u+Math.imul(Xt,mi)|0,u=u+Math.imul(Vt,ui)|0,A=A+Math.imul(Vt,mi)|0,x=x+Math.imul(gt,un)|0,u=u+Math.imul(gt,fn)|0,u=u+Math.imul(zt,un)|0,A=A+Math.imul(zt,fn)|0,x=x+Math.imul(At,Bn)|0,u=u+Math.imul(At,gn)|0,u=u+Math.imul(Kt,Bn)|0,A=A+Math.imul(Kt,gn)|0,x=x+Math.imul(Je,yn)|0,u=u+Math.imul(Je,bn)|0,u=u+Math.imul(je,yn)|0,A=A+Math.imul(je,bn)|0,x=x+Math.imul(kt,Fn)|0,u=u+Math.imul(kt,Qi)|0,u=u+Math.imul(Et,Fn)|0,A=A+Math.imul(Et,Qi)|0,x=x+Math.imul(Y,Sn)|0,u=u+Math.imul(Y,ii)|0,u=u+Math.imul(fe,Sn)|0,A=A+Math.imul(fe,ii)|0;var kn=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(kn>>>26)|0,kn&=67108863,x=Math.imul(Re,_t),u=Math.imul(Re,Mt),u=u+Math.imul(Le,_t)|0,A=Math.imul(Le,Mt),x=x+Math.imul(Ee,Nt)|0,u=u+Math.imul(Ee,ot)|0,u=u+Math.imul(oe,Nt)|0,A=A+Math.imul(oe,ot)|0,x=x+Math.imul(Qt,$e)|0,u=u+Math.imul(Qt,ft)|0,u=u+Math.imul(wi,$e)|0,A=A+Math.imul(wi,ft)|0,x=x+Math.imul(Lt,ui)|0,u=u+Math.imul(Lt,mi)|0,u=u+Math.imul(Gt,ui)|0,A=A+Math.imul(Gt,mi)|0,x=x+Math.imul(Xt,un)|0,u=u+Math.imul(Xt,fn)|0,u=u+Math.imul(Vt,un)|0,A=A+Math.imul(Vt,fn)|0,x=x+Math.imul(gt,Bn)|0,u=u+Math.imul(gt,gn)|0,u=u+Math.imul(zt,Bn)|0,A=A+Math.imul(zt,gn)|0,x=x+Math.imul(At,yn)|0,u=u+Math.imul(At,bn)|0,u=u+Math.imul(Kt,yn)|0,A=A+Math.imul(Kt,bn)|0,x=x+Math.imul(Je,Fn)|0,u=u+Math.imul(Je,Qi)|0,u=u+Math.imul(je,Fn)|0,A=A+Math.imul(je,Qi)|0,x=x+Math.imul(kt,Sn)|0,u=u+Math.imul(kt,ii)|0,u=u+Math.imul(Et,Sn)|0,A=A+Math.imul(Et,ii)|0,x=x+Math.imul(Y,Si)|0,u=u+Math.imul(Y,an)|0,u=u+Math.imul(fe,Si)|0,A=A+Math.imul(fe,an)|0;var rr=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(rr>>>26)|0,rr&=67108863,x=Math.imul(Re,Nt),u=Math.imul(Re,ot),u=u+Math.imul(Le,Nt)|0,A=Math.imul(Le,ot),x=x+Math.imul(Ee,$e)|0,u=u+Math.imul(Ee,ft)|0,u=u+Math.imul(oe,$e)|0,A=A+Math.imul(oe,ft)|0,x=x+Math.imul(Qt,ui)|0,u=u+Math.imul(Qt,mi)|0,u=u+Math.imul(wi,ui)|0,A=A+Math.imul(wi,mi)|0,x=x+Math.imul(Lt,un)|0,u=u+Math.imul(Lt,fn)|0,u=u+Math.imul(Gt,un)|0,A=A+Math.imul(Gt,fn)|0,x=x+Math.imul(Xt,Bn)|0,u=u+Math.imul(Xt,gn)|0,u=u+Math.imul(Vt,Bn)|0,A=A+Math.imul(Vt,gn)|0,x=x+Math.imul(gt,yn)|0,u=u+Math.imul(gt,bn)|0,u=u+Math.imul(zt,yn)|0,A=A+Math.imul(zt,bn)|0,x=x+Math.imul(At,Fn)|0,u=u+Math.imul(At,Qi)|0,u=u+Math.imul(Kt,Fn)|0,A=A+Math.imul(Kt,Qi)|0,x=x+Math.imul(Je,Sn)|0,u=u+Math.imul(Je,ii)|0,u=u+Math.imul(je,Sn)|0,A=A+Math.imul(je,ii)|0,x=x+Math.imul(kt,Si)|0,u=u+Math.imul(kt,an)|0,u=u+Math.imul(Et,Si)|0,A=A+Math.imul(Et,an)|0;var $t=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+($t>>>26)|0,$t&=67108863,x=Math.imul(Re,$e),u=Math.imul(Re,ft),u=u+Math.imul(Le,$e)|0,A=Math.imul(Le,ft),x=x+Math.imul(Ee,ui)|0,u=u+Math.imul(Ee,mi)|0,u=u+Math.imul(oe,ui)|0,A=A+Math.imul(oe,mi)|0,x=x+Math.imul(Qt,un)|0,u=u+Math.imul(Qt,fn)|0,u=u+Math.imul(wi,un)|0,A=A+Math.imul(wi,fn)|0,x=x+Math.imul(Lt,Bn)|0,u=u+Math.imul(Lt,gn)|0,u=u+Math.imul(Gt,Bn)|0,A=A+Math.imul(Gt,gn)|0,x=x+Math.imul(Xt,yn)|0,u=u+Math.imul(Xt,bn)|0,u=u+Math.imul(Vt,yn)|0,A=A+Math.imul(Vt,bn)|0,x=x+Math.imul(gt,Fn)|0,u=u+Math.imul(gt,Qi)|0,u=u+Math.imul(zt,Fn)|0,A=A+Math.imul(zt,Qi)|0,x=x+Math.imul(At,Sn)|0,u=u+Math.imul(At,ii)|0,u=u+Math.imul(Kt,Sn)|0,A=A+Math.imul(Kt,ii)|0,x=x+Math.imul(Je,Si)|0,u=u+Math.imul(Je,an)|0,u=u+Math.imul(je,Si)|0,A=A+Math.imul(je,an)|0;var yi=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(yi>>>26)|0,yi&=67108863,x=Math.imul(Re,ui),u=Math.imul(Re,mi),u=u+Math.imul(Le,ui)|0,A=Math.imul(Le,mi),x=x+Math.imul(Ee,un)|0,u=u+Math.imul(Ee,fn)|0,u=u+Math.imul(oe,un)|0,A=A+Math.imul(oe,fn)|0,x=x+Math.imul(Qt,Bn)|0,u=u+Math.imul(Qt,gn)|0,u=u+Math.imul(wi,Bn)|0,A=A+Math.imul(wi,gn)|0,x=x+Math.imul(Lt,yn)|0,u=u+Math.imul(Lt,bn)|0,u=u+Math.imul(Gt,yn)|0,A=A+Math.imul(Gt,bn)|0,x=x+Math.imul(Xt,Fn)|0,u=u+Math.imul(Xt,Qi)|0,u=u+Math.imul(Vt,Fn)|0,A=A+Math.imul(Vt,Qi)|0,x=x+Math.imul(gt,Sn)|0,u=u+Math.imul(gt,ii)|0,u=u+Math.imul(zt,Sn)|0,A=A+Math.imul(zt,ii)|0,x=x+Math.imul(At,Si)|0,u=u+Math.imul(At,an)|0,u=u+Math.imul(Kt,Si)|0,A=A+Math.imul(Kt,an)|0;var rn=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(rn>>>26)|0,rn&=67108863,x=Math.imul(Re,un),u=Math.imul(Re,fn),u=u+Math.imul(Le,un)|0,A=Math.imul(Le,fn),x=x+Math.imul(Ee,Bn)|0,u=u+Math.imul(Ee,gn)|0,u=u+Math.imul(oe,Bn)|0,A=A+Math.imul(oe,gn)|0,x=x+Math.imul(Qt,yn)|0,u=u+Math.imul(Qt,bn)|0,u=u+Math.imul(wi,yn)|0,A=A+Math.imul(wi,bn)|0,x=x+Math.imul(Lt,Fn)|0,u=u+Math.imul(Lt,Qi)|0,u=u+Math.imul(Gt,Fn)|0,A=A+Math.imul(Gt,Qi)|0,x=x+Math.imul(Xt,Sn)|0,u=u+Math.imul(Xt,ii)|0,u=u+Math.imul(Vt,Sn)|0,A=A+Math.imul(Vt,ii)|0,x=x+Math.imul(gt,Si)|0,u=u+Math.imul(gt,an)|0,u=u+Math.imul(zt,Si)|0,A=A+Math.imul(zt,an)|0;var Tn=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Tn>>>26)|0,Tn&=67108863,x=Math.imul(Re,Bn),u=Math.imul(Re,gn),u=u+Math.imul(Le,Bn)|0,A=Math.imul(Le,gn),x=x+Math.imul(Ee,yn)|0,u=u+Math.imul(Ee,bn)|0,u=u+Math.imul(oe,yn)|0,A=A+Math.imul(oe,bn)|0,x=x+Math.imul(Qt,Fn)|0,u=u+Math.imul(Qt,Qi)|0,u=u+Math.imul(wi,Fn)|0,A=A+Math.imul(wi,Qi)|0,x=x+Math.imul(Lt,Sn)|0,u=u+Math.imul(Lt,ii)|0,u=u+Math.imul(Gt,Sn)|0,A=A+Math.imul(Gt,ii)|0,x=x+Math.imul(Xt,Si)|0,u=u+Math.imul(Xt,an)|0,u=u+Math.imul(Vt,Si)|0,A=A+Math.imul(Vt,an)|0;var _r=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(_r>>>26)|0,_r&=67108863,x=Math.imul(Re,yn),u=Math.imul(Re,bn),u=u+Math.imul(Le,yn)|0,A=Math.imul(Le,bn),x=x+Math.imul(Ee,Fn)|0,u=u+Math.imul(Ee,Qi)|0,u=u+Math.imul(oe,Fn)|0,A=A+Math.imul(oe,Qi)|0,x=x+Math.imul(Qt,Sn)|0,u=u+Math.imul(Qt,ii)|0,u=u+Math.imul(wi,Sn)|0,A=A+Math.imul(wi,ii)|0,x=x+Math.imul(Lt,Si)|0,u=u+Math.imul(Lt,an)|0,u=u+Math.imul(Gt,Si)|0,A=A+Math.imul(Gt,an)|0;var Wr=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Wr>>>26)|0,Wr&=67108863,x=Math.imul(Re,Fn),u=Math.imul(Re,Qi),u=u+Math.imul(Le,Fn)|0,A=Math.imul(Le,Qi),x=x+Math.imul(Ee,Sn)|0,u=u+Math.imul(Ee,ii)|0,u=u+Math.imul(oe,Sn)|0,A=A+Math.imul(oe,ii)|0,x=x+Math.imul(Qt,Si)|0,u=u+Math.imul(Qt,an)|0,u=u+Math.imul(wi,Si)|0,A=A+Math.imul(wi,an)|0;var mr=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(mr>>>26)|0,mr&=67108863,x=Math.imul(Re,Sn),u=Math.imul(Re,ii),u=u+Math.imul(Le,Sn)|0,A=Math.imul(Le,ii),x=x+Math.imul(Ee,Si)|0,u=u+Math.imul(Ee,an)|0,u=u+Math.imul(oe,Si)|0,A=A+Math.imul(oe,an)|0;var Mr=(U+x|0)+((u&8191)<<13)|0;U=(A+(u>>>13)|0)+(Mr>>>26)|0,Mr&=67108863,x=Math.imul(Re,Si),u=Math.imul(Re,an),u=u+Math.imul(Le,Si)|0,A=Math.imul(Le,an);var Jr=(U+x|0)+((u&8191)<<13)|0;return U=(A+(u>>>13)|0)+(Jr>>>26)|0,Jr&=67108863,j[0]=Pi,j[1]=Pe,j[2]=at,j[3]=Wt,j[4]=Fi,j[5]=xi,j[6]=Kn,j[7]=Zi,j[8]=kn,j[9]=rr,j[10]=$t,j[11]=yi,j[12]=rn,j[13]=Tn,j[14]=_r,j[15]=Wr,j[16]=mr,j[17]=Mr,j[18]=Jr,U!==0&&(j[19]=U,y.length++),y};Math.imul||(N=M);function H(V,l,d){d.negative=l.negative^V.negative,d.length=V.length+l.length;for(var y=0,_=0,D=0;D<d.length-1;D++){var j=_;_=0;for(var U=y&67108863,x=Math.min(D,l.length-1),u=Math.max(0,D-V.length+1);u<=x;u++){var A=D-u,se=V.words[A]|0,Y=l.words[u]|0,fe=se*Y,Ze=fe&67108863;j=j+(fe/67108864|0)|0,Ze=Ze+U|0,U=Ze&67108863,j=j+(Ze>>>26)|0,_+=j>>>26,j&=67108863}d.words[D]=U,y=j,j=_}return y!==0?d.words[D]=y:d.length--,d.strip()}function ie(V,l,d){var y=new q;return y.mulp(V,l,d)}i.prototype.mulTo=function(l,d){var y,_=this.length+l.length;return this.length===10&&l.length===10?y=N(this,l,d):_<63?y=M(this,l,d):_<1024?y=H(this,l,d):y=ie(this,l,d),y};function q(V,l){this.x=V,this.y=l}q.prototype.makeRBT=function(l){for(var d=new Array(l),y=i.prototype._countBits(l)-1,_=0;_<l;_++)d[_]=this.revBin(_,y,l);return d},q.prototype.revBin=function(l,d,y){if(l===0||l===y-1)return l;for(var _=0,D=0;D<d;D++)_|=(l&1)<<d-D-1,l>>=1;return _},q.prototype.permute=function(l,d,y,_,D,j){for(var U=0;U<j;U++)_[U]=d[l[U]],D[U]=y[l[U]]},q.prototype.transform=function(l,d,y,_,D,j){this.permute(j,l,d,y,_,D);for(var U=1;U<D;U<<=1)for(var x=U<<1,u=Math.cos(2*Math.PI/x),A=Math.sin(2*Math.PI/x),se=0;se<D;se+=x)for(var Y=u,fe=A,Ze=0;Ze<U;Ze++){var kt=y[se+Ze],Et=_[se+Ze],hi=y[se+Ze+U],Je=_[se+Ze+U],je=Y*hi-fe*Je;Je=Y*Je+fe*hi,hi=je,y[se+Ze]=kt+hi,_[se+Ze]=Et+Je,y[se+Ze+U]=kt-hi,_[se+Ze+U]=Et-Je,Ze!==x&&(je=u*Y-A*fe,fe=u*fe+A*Y,Y=je)}},q.prototype.guessLen13b=function(l,d){var y=Math.max(d,l)|1,_=y&1,D=0;for(y=y/2|0;y;y=y>>>1)D++;return 1<<D+1+_},q.prototype.conjugate=function(l,d,y){if(!(y<=1))for(var _=0;_<y/2;_++){var D=l[_];l[_]=l[y-_-1],l[y-_-1]=D,D=d[_],d[_]=-d[y-_-1],d[y-_-1]=-D}},q.prototype.normalize13b=function(l,d){for(var y=0,_=0;_<d/2;_++){var D=Math.round(l[2*_+1]/d)*8192+Math.round(l[2*_]/d)+y;l[_]=D&67108863,D<67108864?y=0:y=D/67108864|0}return l},q.prototype.convert13b=function(l,d,y,_){for(var D=0,j=0;j<d;j++)D=D+(l[j]|0),y[2*j]=D&8191,D=D>>>13,y[2*j+1]=D&8191,D=D>>>13;for(j=2*d;j<_;++j)y[j]=0;b(D===0),b((D&-8192)===0)},q.prototype.stub=function(l){for(var d=new Array(l),y=0;y<l;y++)d[y]=0;return d},q.prototype.mulp=function(l,d,y){var _=2*this.guessLen13b(l.length,d.length),D=this.makeRBT(_),j=this.stub(_),U=new Array(_),x=new Array(_),u=new Array(_),A=new Array(_),se=new Array(_),Y=new Array(_),fe=y.words;fe.length=_,this.convert13b(l.words,l.length,U,_),this.convert13b(d.words,d.length,A,_),this.transform(U,j,x,u,_,D),this.transform(A,j,se,Y,_,D);for(var Ze=0;Ze<_;Ze++){var kt=x[Ze]*se[Ze]-u[Ze]*Y[Ze];u[Ze]=x[Ze]*Y[Ze]+u[Ze]*se[Ze],x[Ze]=kt}return this.conjugate(x,u,_),this.transform(x,u,fe,j,_,D),this.conjugate(fe,j,_),this.normalize13b(fe,_),y.negative=l.negative^d.negative,y.length=l.length+d.length,y.strip()},i.prototype.mul=function(l){var d=new i(null);return d.words=new Array(this.length+l.length),this.mulTo(l,d)},i.prototype.mulf=function(l){var d=new i(null);return d.words=new Array(this.length+l.length),ie(this,l,d)},i.prototype.imul=function(l){return this.clone().mulTo(l,this)},i.prototype.imuln=function(l){b(typeof l=="number"),b(l<67108864);for(var d=0,y=0;y<this.length;y++){var _=(this.words[y]|0)*l,D=(_&67108863)+(d&67108863);d>>=26,d+=_/67108864|0,d+=D>>>26,this.words[y]=D&67108863}return d!==0&&(this.words[y]=d,this.length++),this},i.prototype.muln=function(l){return this.clone().imuln(l)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(l){var d=g(l);if(d.length===0)return new i(1);for(var y=this,_=0;_<d.length&&d[_]===0;_++,y=y.sqr());if(++_<d.length)for(var D=y.sqr();_<d.length;_++,D=D.sqr())d[_]!==0&&(y=y.mul(D));return y},i.prototype.iushln=function(l){b(typeof l=="number"&&l>=0);var d=l%26,y=(l-d)/26,_=67108863>>>26-d<<26-d,D;if(d!==0){var j=0;for(D=0;D<this.length;D++){var U=this.words[D]&_,x=(this.words[D]|0)-U<<d;this.words[D]=x|j,j=U>>>26-d}j&&(this.words[D]=j,this.length++)}if(y!==0){for(D=this.length-1;D>=0;D--)this.words[D+y]=this.words[D];for(D=0;D<y;D++)this.words[D]=0;this.length+=y}return this.strip()},i.prototype.ishln=function(l){return b(this.negative===0),this.iushln(l)},i.prototype.iushrn=function(l,d,y){b(typeof l=="number"&&l>=0);var _;d?_=(d-d%26)/26:_=0;var D=l%26,j=Math.min((l-D)/26,this.length),U=67108863^67108863>>>D<<D,x=y;if(_-=j,_=Math.max(0,_),x){for(var u=0;u<j;u++)x.words[u]=this.words[u];x.length=j}if(j!==0)if(this.length>j)for(this.length-=j,u=0;u<this.length;u++)this.words[u]=this.words[u+j];else this.words[0]=0,this.length=1;var A=0;for(u=this.length-1;u>=0&&(A!==0||u>=_);u--){var se=this.words[u]|0;this.words[u]=A<<26-D|se>>>D,A=se&U}return x&&A!==0&&(x.words[x.length++]=A),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(l,d,y){return b(this.negative===0),this.iushrn(l,d,y)},i.prototype.shln=function(l){return this.clone().ishln(l)},i.prototype.ushln=function(l){return this.clone().iushln(l)},i.prototype.shrn=function(l){return this.clone().ishrn(l)},i.prototype.ushrn=function(l){return this.clone().iushrn(l)},i.prototype.testn=function(l){b(typeof l=="number"&&l>=0);var d=l%26,y=(l-d)/26,_=1<<d;if(this.length<=y)return!1;var D=this.words[y];return!!(D&_)},i.prototype.imaskn=function(l){b(typeof l=="number"&&l>=0);var d=l%26,y=(l-d)/26;if(b(this.negative===0,"imaskn works only with positive numbers"),this.length<=y)return this;if(d!==0&&y++,this.length=Math.min(y,this.length),d!==0){var _=67108863^67108863>>>d<<d;this.words[this.length-1]&=_}return this.strip()},i.prototype.maskn=function(l){return this.clone().imaskn(l)},i.prototype.iaddn=function(l){return b(typeof l=="number"),b(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)},i.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},i.prototype.isubn=function(l){if(b(typeof l=="number"),b(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()},i.prototype.addn=function(l){return this.clone().iaddn(l)},i.prototype.subn=function(l){return this.clone().isubn(l)},i.prototype.iabs=function(){return this.negative=0,this},i.prototype.abs=function(){return this.clone().iabs()},i.prototype._ishlnsubmul=function(l,d,y){var _=l.length+y,D;this._expand(_);var j,U=0;for(D=0;D<l.length;D++){j=(this.words[D+y]|0)+U;var x=(l.words[D]|0)*d;j-=x&67108863,U=(j>>26)-(x/67108864|0),this.words[D+y]=j&67108863}for(;D<this.length-y;D++)j=(this.words[D+y]|0)+U,U=j>>26,this.words[D+y]=j&67108863;if(U===0)return this.strip();for(b(U===-1),U=0,D=0;D<this.length;D++)j=-(this.words[D]|0)+U,U=j>>26,this.words[D]=j&67108863;return this.negative=1,this.strip()},i.prototype._wordDiv=function(l,d){var y=this.length-l.length,_=this.clone(),D=l,j=D.words[D.length-1]|0,U=this._countBits(j);y=26-U,y!==0&&(D=D.ushln(y),_.iushln(y),j=D.words[D.length-1]|0);var x=_.length-D.length,u;if(d!=="mod"){u=new i(null),u.length=x+1,u.words=new Array(u.length);for(var A=0;A<u.length;A++)u.words[A]=0}var se=_.clone()._ishlnsubmul(D,1,x);se.negative===0&&(_=se,u&&(u.words[x]=1));for(var Y=x-1;Y>=0;Y--){var fe=(_.words[D.length+Y]|0)*67108864+(_.words[D.length+Y-1]|0);for(fe=Math.min(fe/j|0,67108863),_._ishlnsubmul(D,fe,Y);_.negative!==0;)fe--,_.negative=0,_._ishlnsubmul(D,1,Y),_.isZero()||(_.negative^=1);u&&(u.words[Y]=fe)}return u&&u.strip(),_.strip(),d!=="div"&&y!==0&&_.iushrn(y),{div:u||null,mod:_}},i.prototype.divmod=function(l,d,y){if(b(!l.isZero()),this.isZero())return{div:new i(0),mod:new i(0)};var _,D,j;return this.negative!==0&&l.negative===0?(j=this.neg().divmod(l,d),d!=="mod"&&(_=j.div.neg()),d!=="div"&&(D=j.mod.neg(),y&&D.negative!==0&&D.iadd(l)),{div:_,mod:D}):this.negative===0&&l.negative!==0?(j=this.divmod(l.neg(),d),d!=="mod"&&(_=j.div.neg()),{div:_,mod:j.mod}):(this.negative&l.negative)!==0?(j=this.neg().divmod(l.neg(),d),d!=="div"&&(D=j.mod.neg(),y&&D.negative!==0&&D.isub(l)),{div:j.div,mod:D}):l.length>this.length||this.cmp(l)<0?{div:new i(0),mod:this}:l.length===1?d==="div"?{div:this.divn(l.words[0]),mod:null}:d==="mod"?{div:null,mod:new i(this.modn(l.words[0]))}:{div:this.divn(l.words[0]),mod:new i(this.modn(l.words[0]))}:this._wordDiv(l,d)},i.prototype.div=function(l){return this.divmod(l,"div",!1).div},i.prototype.mod=function(l){return this.divmod(l,"mod",!1).mod},i.prototype.umod=function(l){return this.divmod(l,"mod",!0).mod},i.prototype.divRound=function(l){var d=this.divmod(l);if(d.mod.isZero())return d.div;var y=d.div.negative!==0?d.mod.isub(l):d.mod,_=l.ushrn(1),D=l.andln(1),j=y.cmp(_);return j<0||D===1&&j===0?d.div:d.div.negative!==0?d.div.isubn(1):d.div.iaddn(1)},i.prototype.modn=function(l){b(l<=67108863);for(var d=(1<<26)%l,y=0,_=this.length-1;_>=0;_--)y=(d*y+(this.words[_]|0))%l;return y},i.prototype.idivn=function(l){b(l<=67108863);for(var d=0,y=this.length-1;y>=0;y--){var _=(this.words[y]|0)+d*67108864;this.words[y]=_/l|0,d=_%l}return this.strip()},i.prototype.divn=function(l){return this.clone().idivn(l)},i.prototype.egcd=function(l){b(l.negative===0),b(!l.isZero());var d=this,y=l.clone();d.negative!==0?d=d.umod(l):d=d.clone();for(var _=new i(1),D=new i(0),j=new i(0),U=new i(1),x=0;d.isEven()&&y.isEven();)d.iushrn(1),y.iushrn(1),++x;for(var u=y.clone(),A=d.clone();!d.isZero();){for(var se=0,Y=1;(d.words[0]&Y)===0&&se<26;++se,Y<<=1);if(se>0)for(d.iushrn(se);se-- >0;)(_.isOdd()||D.isOdd())&&(_.iadd(u),D.isub(A)),_.iushrn(1),D.iushrn(1);for(var fe=0,Ze=1;(y.words[0]&Ze)===0&&fe<26;++fe,Ze<<=1);if(fe>0)for(y.iushrn(fe);fe-- >0;)(j.isOdd()||U.isOdd())&&(j.iadd(u),U.isub(A)),j.iushrn(1),U.iushrn(1);d.cmp(y)>=0?(d.isub(y),_.isub(j),D.isub(U)):(y.isub(d),j.isub(_),U.isub(D))}return{a:j,b:U,gcd:y.iushln(x)}},i.prototype._invmp=function(l){b(l.negative===0),b(!l.isZero());var d=this,y=l.clone();d.negative!==0?d=d.umod(l):d=d.clone();for(var _=new i(1),D=new i(0),j=y.clone();d.cmpn(1)>0&&y.cmpn(1)>0;){for(var U=0,x=1;(d.words[0]&x)===0&&U<26;++U,x<<=1);if(U>0)for(d.iushrn(U);U-- >0;)_.isOdd()&&_.iadd(j),_.iushrn(1);for(var u=0,A=1;(y.words[0]&A)===0&&u<26;++u,A<<=1);if(u>0)for(y.iushrn(u);u-- >0;)D.isOdd()&&D.iadd(j),D.iushrn(1);d.cmp(y)>=0?(d.isub(y),_.isub(D)):(y.isub(d),D.isub(_))}var se;return d.cmpn(1)===0?se=_:se=D,se.cmpn(0)<0&&se.iadd(l),se},i.prototype.gcd=function(l){if(this.isZero())return l.abs();if(l.isZero())return this.abs();var d=this.clone(),y=l.clone();d.negative=0,y.negative=0;for(var _=0;d.isEven()&&y.isEven();_++)d.iushrn(1),y.iushrn(1);do{for(;d.isEven();)d.iushrn(1);for(;y.isEven();)y.iushrn(1);var D=d.cmp(y);if(D<0){var j=d;d=y,y=j}else if(D===0||y.cmpn(1)===0)break;d.isub(y)}while(!0);return y.iushln(_)},i.prototype.invm=function(l){return this.egcd(l).a.umod(l)},i.prototype.isEven=function(){return(this.words[0]&1)===0},i.prototype.isOdd=function(){return(this.words[0]&1)===1},i.prototype.andln=function(l){return this.words[0]&l},i.prototype.bincn=function(l){b(typeof l=="number");var d=l%26,y=(l-d)/26,_=1<<d;if(this.length<=y)return this._expand(y+1),this.words[y]|=_,this;for(var D=_,j=y;D!==0&&j<this.length;j++){var U=this.words[j]|0;U+=D,D=U>>>26,U&=67108863,this.words[j]=U}return D!==0&&(this.words[j]=D,this.length++),this},i.prototype.isZero=function(){return this.length===1&&this.words[0]===0},i.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 y;if(this.length>1)y=1;else{d&&(l=-l),b(l<=67108863,"Number is too big");var _=this.words[0]|0;y=_===l?0:_<l?-1:1}return this.negative!==0?-y|0:y},i.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},i.prototype.ucmp=function(l){if(this.length>l.length)return 1;if(this.length<l.length)return-1;for(var d=0,y=this.length-1;y>=0;y--){var _=this.words[y]|0,D=l.words[y]|0;if(_!==D){_<D?d=-1:_>D&&(d=1);break}}return d},i.prototype.gtn=function(l){return this.cmpn(l)===1},i.prototype.gt=function(l){return this.cmp(l)===1},i.prototype.gten=function(l){return this.cmpn(l)>=0},i.prototype.gte=function(l){return this.cmp(l)>=0},i.prototype.ltn=function(l){return this.cmpn(l)===-1},i.prototype.lt=function(l){return this.cmp(l)===-1},i.prototype.lten=function(l){return this.cmpn(l)<=0},i.prototype.lte=function(l){return this.cmp(l)<=0},i.prototype.eqn=function(l){return this.cmpn(l)===0},i.prototype.eq=function(l){return this.cmp(l)===0},i.red=function(l){return new pe(l)},i.prototype.toRed=function(l){return b(!this.red,"Already a number in reduction context"),b(this.negative===0,"red works only with positives"),l.convertTo(this)._forceRed(l)},i.prototype.fromRed=function(){return b(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(l){return this.red=l,this},i.prototype.forceRed=function(l){return b(!this.red,"Already a number in reduction context"),this._forceRed(l)},i.prototype.redAdd=function(l){return b(this.red,"redAdd works only with red numbers"),this.red.add(this,l)},i.prototype.redIAdd=function(l){return b(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,l)},i.prototype.redSub=function(l){return b(this.red,"redSub works only with red numbers"),this.red.sub(this,l)},i.prototype.redISub=function(l){return b(this.red,"redISub works only with red numbers"),this.red.isub(this,l)},i.prototype.redShl=function(l){return b(this.red,"redShl works only with red numbers"),this.red.shl(this,l)},i.prototype.redMul=function(l){return b(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.mul(this,l)},i.prototype.redIMul=function(l){return b(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.imul(this,l)},i.prototype.redSqr=function(){return b(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return b(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return b(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return b(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return b(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(l){return b(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 le(V,l){this.name=V,this.p=new i(l,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}le.prototype._tmp=function(){var l=new i(null);return l.words=new Array(Math.ceil(this.n/13)),l},le.prototype.ireduce=function(l){var d=l,y;do this.split(d,this.tmp),d=this.imulK(d),d=d.iadd(this.tmp),y=d.bitLength();while(y>this.n);var _=y<this.n?-1:d.ucmp(this.p);return _===0?(d.words[0]=0,d.length=1):_>0?d.isub(this.p):d.strip!==void 0?d.strip():d._strip(),d},le.prototype.split=function(l,d){l.iushrn(this.n,0,d)},le.prototype.imulK=function(l){return l.imul(this.k)};function Q(){le.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}T(Q,le),Q.prototype.split=function(l,d){for(var y=4194303,_=Math.min(l.length,9),D=0;D<_;D++)d.words[D]=l.words[D];if(d.length=_,l.length<=9){l.words[0]=0,l.length=1;return}var j=l.words[9];for(d.words[d.length++]=j&y,D=10;D<l.length;D++){var U=l.words[D]|0;l.words[D-10]=(U&y)<<4|j>>>22,j=U}j>>>=22,l.words[D-10]=j,j===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,y=0;y<l.length;y++){var _=l.words[y]|0;d+=_*977,l.words[y]=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 me(){le.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}T(me,le);function Oe(){le.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}T(Oe,le);function He(){le.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}T(He,le),He.prototype.imulK=function(l){for(var d=0,y=0;y<l.length;y++){var _=(l.words[y]|0)*19+d,D=_&67108863;_>>>=26,l.words[y]=D,d=_}return d!==0&&(l.words[l.length++]=d),l},i._prime=function(l){if(G[l])return G[l];var d;if(l==="k256")d=new Q;else if(l==="p224")d=new me;else if(l==="p192")d=new Oe;else if(l==="p25519")d=new He;else throw new Error("Unknown prime "+l);return G[l]=d,d};function pe(V){if(typeof V=="string"){var l=i._prime(V);this.m=l.p,this.prime=l}else b(V.gtn(1),"modulus must be greater than 1"),this.m=V,this.prime=null}pe.prototype._verify1=function(l){b(l.negative===0,"red works only with positives"),b(l.red,"red works only with red numbers")},pe.prototype._verify2=function(l,d){b((l.negative|d.negative)===0,"red works only with positives"),b(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 y=l.add(d);return y.cmp(this.m)>=0&&y.isub(this.m),y._forceRed(this)},pe.prototype.iadd=function(l,d){this._verify2(l,d);var y=l.iadd(d);return y.cmp(this.m)>=0&&y.isub(this.m),y},pe.prototype.sub=function(l,d){this._verify2(l,d);var y=l.sub(d);return y.cmpn(0)<0&&y.iadd(this.m),y._forceRed(this)},pe.prototype.isub=function(l,d){this._verify2(l,d);var y=l.isub(d);return y.cmpn(0)<0&&y.iadd(this.m),y},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(b(d%2===1),d===3){var y=this.m.add(new i(1)).iushrn(2);return this.pow(l,y)}for(var _=this.m.subn(1),D=0;!_.isZero()&&_.andln(1)===0;)D++,_.iushrn(1);b(!_.isZero());var j=new i(1).toRed(this),U=j.redNeg(),x=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new i(2*u*u).toRed(this);this.pow(u,x).cmp(U)!==0;)u.redIAdd(U);for(var A=this.pow(u,_),se=this.pow(l,_.addn(1).iushrn(1)),Y=this.pow(l,_),fe=D;Y.cmp(j)!==0;){for(var Ze=Y,kt=0;Ze.cmp(j)!==0;kt++)Ze=Ze.redSqr();b(kt<fe);var Et=this.pow(A,new i(1).iushln(fe-kt-1));se=se.redMul(Et),A=Et.redSqr(),Y=Y.redMul(A),fe=kt}return se},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 i(1).toRed(this);if(d.cmpn(1)===0)return l.clone();var y=4,_=new Array(1<<y);_[0]=new i(1).toRed(this),_[1]=l;for(var D=2;D<_.length;D++)_[D]=this.mul(_[D-1],l);var j=_[0],U=0,x=0,u=d.bitLength()%26;for(u===0&&(u=26),D=d.length-1;D>=0;D--){for(var A=d.words[D],se=u-1;se>=0;se--){var Y=A>>se&1;if(j!==_[0]&&(j=this.sqr(j)),Y===0&&U===0){x=0;continue}U<<=1,U|=Y,x++,!(x!==y&&(D!==0||se!==0))&&(j=this.mul(j,_[U]),x=0,U=0)}u=26}return j},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},i.mont=function(l){return new lt(l)};function lt(V){pe.call(this,V),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new i(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)}T(lt,pe),lt.prototype.convertTo=function(l){return this.imod(l.ushln(this.shift))},lt.prototype.convertFrom=function(l){var d=this.imod(l.mul(this.rinv));return d.red=null,d},lt.prototype.imul=function(l,d){if(l.isZero()||d.isZero())return l.words[0]=0,l.length=1,l;var y=l.imul(d),_=y.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),D=y.isub(_).iushrn(this.shift),j=D;return D.cmp(this.m)>=0?j=D.isub(this.m):D.cmpn(0)<0&&(j=D.iadd(this.m)),j._forceRed(this)},lt.prototype.mul=function(l,d){if(l.isZero()||d.isZero())return new i(0)._forceRed(this);var y=l.mul(d),_=y.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),D=y.isub(_).iushrn(this.shift),j=D;return D.cmp(this.m)>=0?j=D.isub(this.m):D.cmpn(0)<0&&(j=D.iadd(this.m)),j._forceRed(this)},lt.prototype.invm=function(l){var d=this.imod(l._invmp(this.m).mul(this.r2));return d._forceRed(this)}}(de,this)},77362:(de,Z,f)=>{var a=f(78170),c=f(48206),b=f(52061),T=f(82509),i=f(67332),v=f(47108),E=f(99247),I=f(92861).Buffer;de.exports=function(g,M,N){var H;g.padding?H=g.padding:N?H=1:H=4;var ie=a(g),q=ie.modulus.byteLength();if(M.length>q||new T(M).cmp(ie.modulus)>=0)throw new Error("decryption error");var G;N?G=E(new T(M),ie):G=i(M,ie);var le=I.alloc(q-G.length);if(G=I.concat([le,G],q),H===4)return R(ie,G);if(H===1)return p(ie,G,N);if(H===3)return G;throw new Error("unknown padding")};function R(F,g){var M=F.modulus.byteLength(),N=v("sha1").update(I.alloc(0)).digest(),H=N.length;if(g[0]!==0)throw new Error("decryption error");var ie=g.slice(1,H+1),q=g.slice(H+1),G=b(ie,c(q,H)),le=b(q,c(G,M-H-1));if(w(N,le.slice(0,H)))throw new Error("decryption error");for(var Q=H;le[Q]===0;)Q++;if(le[Q++]!==1)throw new Error("decryption error");return le.slice(Q)}function p(F,g,M){for(var N=g.slice(0,2),H=2,ie=0;g[H++]!==0;)if(H>=g.length){ie++;break}var q=g.slice(2,H-1);if((N.toString("hex")!=="0002"&&!M||N.toString("hex")!=="0001"&&M)&&ie++,q.length<8&&ie++,ie)throw new Error("decryption error");return g.slice(H)}function w(F,g){F=I.from(F),g=I.from(g);var M=0,N=F.length;F.length!==g.length&&(M++,N=Math.min(F.length,g.length));for(var H=-1;++H<N;)M+=F[H]^g[H];return M}},28902:(de,Z,f)=>{var a=f(78170),c=f(53209),b=f(47108),T=f(48206),i=f(52061),v=f(82509),E=f(99247),I=f(67332),R=f(92861).Buffer;de.exports=function(M,N,H){var ie;M.padding?ie=M.padding:H?ie=1:ie=4;var q=a(M),G;if(ie===4)G=p(q,N);else if(ie===1)G=w(q,N,H);else if(ie===3){if(G=new v(N),G.cmp(q.modulus)>=0)throw new Error("data too long for modulus")}else throw new Error("unknown padding");return H?I(G,q):E(G,q)};function p(g,M){var N=g.modulus.byteLength(),H=M.length,ie=b("sha1").update(R.alloc(0)).digest(),q=ie.length,G=2*q;if(H>N-G-2)throw new Error("message too long");var le=R.alloc(N-H-G-2),Q=N-q-1,me=c(q),Oe=i(R.concat([ie,le,R.alloc(1,1),M],Q),T(me,Q)),He=i(me,T(Oe,q));return new v(R.concat([R.alloc(1),He,Oe],N))}function w(g,M,N){var H=M.length,ie=g.modulus.byteLength();if(H>ie-11)throw new Error("message too long");var q;return N?q=R.alloc(ie-H-3,255):q=F(ie-H-3),new v(R.concat([R.from([0,N?1:2]),q,R.alloc(1),M],ie))}function F(g){for(var M=R.allocUnsafe(g),N=0,H=c(g*2),ie=0,q;N<g;)ie===H.length&&(H=c(g*2),ie=0),q=H[ie++],q&&(M[N++]=q);return M}},99247:(de,Z,f)=>{var a=f(82509),c=f(92861).Buffer;function b(T,i){return c.from(T.toRed(a.mont(i.modulus)).redPow(new a(i.publicExponent)).fromRed().toArray())}de.exports=b},52061:de=>{de.exports=function(f,a){for(var c=f.length,b=-1;++b<c;)f[b]^=a[b];return f}},53209:(de,Z,f)=>{"use strict";var a=f(65606),c=65536,b=4294967295;function T(){throw new Error(`Secure random number generation is not supported by this browser.
Use Chrome, Firefox or Internet Explorer 11`)}var i=f(92861).Buffer,v=f.g.crypto||f.g.msCrypto;v&&v.getRandomValues?de.exports=E:de.exports=T;function E(I,R){if(I>b)throw new RangeError("requested too many random bytes");var p=i.allocUnsafe(I);if(I>0)if(I>c)for(var w=0;w<I;w+=c)v.getRandomValues(p.slice(w,w+c));else v.getRandomValues(p);return typeof R=="function"?a.nextTick(function(){R(null,p)}):p}},76983:(de,Z,f)=>{"use strict";var a=f(65606);function c(){throw new Error(`secure random number generation not supported by this browser
use chrome, FireFox or Internet Explorer 11`)}var b=f(92861),T=f(53209),i=b.Buffer,v=b.kMaxLength,E=f.g.crypto||f.g.msCrypto,I=Math.pow(2,32)-1;function R(M,N){if(typeof M!="number"||M!==M)throw new TypeError("offset must be a number");if(M>I||M<0)throw new TypeError("offset must be a uint32");if(M>v||M>N)throw new RangeError("offset out of range")}function p(M,N,H){if(typeof M!="number"||M!==M)throw new TypeError("size must be a number");if(M>I||M<0)throw new TypeError("size must be a uint32");if(M+N>H||M>v)throw new RangeError("buffer too small")}E&&E.getRandomValues||!a.browser?(Z.randomFill=w,Z.randomFillSync=g):(Z.randomFill=c,Z.randomFillSync=c);function w(M,N,H,ie){if(!i.isBuffer(M)&&!(M instanceof f.g.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if(typeof N=="function")ie=N,N=0,H=M.length;else if(typeof H=="function")ie=H,H=M.length-N;else if(typeof ie!="function")throw new TypeError('"cb" argument must be a function');return R(N,M.length),p(H,N,M.length),F(M,N,H,ie)}function F(M,N,H,ie){if(a.browser){var q=M.buffer,G=new Uint8Array(q,N,H);if(E.getRandomValues(G),ie){a.nextTick(function(){ie(null,M)});return}return M}if(ie){T(H,function(Q,me){if(Q)return ie(Q);me.copy(M,N),ie(null,M)});return}var le=T(H);return le.copy(M,N),M}function g(M,N,H){if(typeof N>"u"&&(N=0),!i.isBuffer(M)&&!(M instanceof f.g.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return R(N,M.length),H===void 0&&(H=M.length-N),p(H,N,M.length),F(M,N,H)}},86048:de=>{"use strict";function Z(v,E){v.prototype=Object.create(E.prototype),v.prototype.constructor=v,v.__proto__=E}var f={};function a(v,E,I){I||(I=Error);function R(w,F,g){return typeof E=="string"?E:E(w,F,g)}var p=function(w){Z(F,w);function F(g,M,N){return w.call(this,R(g,M,N))||this}return F}(I);p.prototype.name=I.name,p.prototype.code=v,f[v]=p}function c(v,E){if(Array.isArray(v)){var I=v.length;return v=v.map(function(R){return String(R)}),I>2?"one of ".concat(E," ").concat(v.slice(0,I-1).join(", "),", or ")+v[I-1]:I===2?"one of ".concat(E," ").concat(v[0]," or ").concat(v[1]):"of ".concat(E," ").concat(v[0])}else return"of ".concat(E," ").concat(String(v))}function b(v,E,I){return v.substr(!I||I<0?0:+I,E.length)===E}function T(v,E,I){return(I===void 0||I>v.length)&&(I=v.length),v.substring(I-E.length,I)===E}function i(v,E,I){return typeof I!="number"&&(I=0),I+E.length>v.length?!1:v.indexOf(E,I)!==-1}a("ERR_INVALID_OPT_VALUE",function(v,E){return'The value "'+E+'" is invalid for option "'+v+'"'},TypeError),a("ERR_INVALID_ARG_TYPE",function(v,E,I){var R;typeof E=="string"&&b(E,"not ")?(R="must not be",E=E.replace(/^not /,"")):R="must be";var p;if(T(v," argument"))p="The ".concat(v," ").concat(R," ").concat(c(E,"type"));else{var w=i(v,".")?"property":"argument";p='The "'.concat(v,'" ').concat(w," ").concat(R," ").concat(c(E,"type"))}return p+=". Received type ".concat(typeof I),p},TypeError),a("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),a("ERR_METHOD_NOT_IMPLEMENTED",function(v){return"The "+v+" method is not implemented"}),a("ERR_STREAM_PREMATURE_CLOSE","Premature close"),a("ERR_STREAM_DESTROYED",function(v){return"Cannot call "+v+" 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(v){return"Unknown encoding: "+v},TypeError),a("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),de.exports.F=f},25382:(de,Z,f)=>{"use strict";var a=f(65606),c=Object.keys||function(w){var F=[];for(var g in w)F.push(g);return F};de.exports=I;var b=f(45412),T=f(16708);f(56698)(I,b);for(var i=c(T.prototype),v=0;v<i.length;v++){var E=i[v];I.prototype[E]||(I.prototype[E]=T.prototype[E])}function I(w){if(!(this instanceof I))return new I(w);b.call(this,w),T.call(this,w),this.allowHalfOpen=!0,w&&(w.readable===!1&&(this.readable=!1),w.writable===!1&&(this.writable=!1),w.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once("end",R)))}Object.defineProperty(I.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(I.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(I.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function R(){this._writableState.ended||a.nextTick(p,this)}function p(w){w.end()}Object.defineProperty(I.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(F){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=F,this._writableState.destroyed=F)}})},63600:(de,Z,f)=>{"use strict";de.exports=c;var a=f(74610);f(56698)(c,a);function c(b){if(!(this instanceof c))return new c(b);a.call(this,b)}c.prototype._transform=function(b,T,i){i(null,b)}},45412:(de,Z,f)=>{"use strict";var a=f(65606);de.exports=l;var c;l.ReadableState=V;var b=f(37007).EventEmitter,T=function(gt,zt){return gt.listeners(zt).length},i=f(40345),v=f(48287).Buffer,E=(typeof f.g<"u"?f.g:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function I(qt){return v.from(qt)}function R(qt){return v.isBuffer(qt)||qt instanceof E}var p=f(79838),w;p&&p.debuglog?w=p.debuglog("stream"):w=function(){};var F=f(80345),g=f(75896),M=f(65291),N=M.getHighWaterMark,H=f(86048).F,ie=H.ERR_INVALID_ARG_TYPE,q=H.ERR_STREAM_PUSH_AFTER_EOF,G=H.ERR_METHOD_NOT_IMPLEMENTED,le=H.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,Q,me,Oe;f(56698)(l,i);var He=g.errorOrDestroy,pe=["error","close","destroy","pause","resume"];function lt(qt,gt,zt){if(typeof qt.prependListener=="function")return qt.prependListener(gt,zt);!qt._events||!qt._events[gt]?qt.on(gt,zt):Array.isArray(qt._events[gt])?qt._events[gt].unshift(zt):qt._events[gt]=[zt,qt._events[gt]]}function V(qt,gt,zt){c=c||f(25382),qt=qt||{},typeof zt!="boolean"&&(zt=gt instanceof c),this.objectMode=!!qt.objectMode,zt&&(this.objectMode=this.objectMode||!!qt.readableObjectMode),this.highWaterMark=N(this,qt,"readableHighWaterMark",zt),this.buffer=new F,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=f(83141).I),this.decoder=new Q(qt.encoding),this.encoding=qt.encoding)}function l(qt){if(c=c||f(25382),!(this instanceof l))return new l(qt);var gt=this instanceof c;this._readableState=new V(qt,this,gt),this.readable=!0,qt&&(typeof qt.read=="function"&&(this._read=qt.read),typeof qt.destroy=="function"&&(this._destroy=qt.destroy)),i.call(this)}Object.defineProperty(l.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(gt){this._readableState&&(this._readableState.destroyed=gt)}}),l.prototype.destroy=g.destroy,l.prototype._undestroy=g.undestroy,l.prototype._destroy=function(qt,gt){gt(qt)},l.prototype.push=function(qt,gt){var zt=this._readableState,bi;return zt.objectMode?bi=!0:typeof qt=="string"&&(gt=gt||zt.defaultEncoding,gt!==zt.encoding&&(qt=v.from(qt,gt),gt=""),bi=!0),d(this,qt,gt,!1,bi)},l.prototype.unshift=function(qt){return d(this,qt,null,!0,!1)};function d(qt,gt,zt,bi,Xt){w("readableAddChunk",gt);var Vt=qt._readableState;if(gt===null)Vt.reading=!1,x(qt,Vt);else{var Bt;if(Xt||(Bt=_(Vt,gt)),Bt)He(qt,Bt);else if(Vt.objectMode||gt&&gt.length>0)if(typeof gt!="string"&&!Vt.objectMode&&Object.getPrototypeOf(gt)!==v.prototype&&(gt=I(gt)),bi)Vt.endEmitted?He(qt,new le):y(qt,Vt,gt,!0);else if(Vt.ended)He(qt,new q);else{if(Vt.destroyed)return!1;Vt.reading=!1,Vt.decoder&&!zt?(gt=Vt.decoder.write(gt),Vt.objectMode||gt.length!==0?y(qt,Vt,gt,!1):se(qt,Vt)):y(qt,Vt,gt,!1)}else bi||(Vt.reading=!1,se(qt,Vt))}return!Vt.ended&&(Vt.length<Vt.highWaterMark||Vt.length===0)}function y(qt,gt,zt,bi){gt.flowing&&gt.length===0&&!gt.sync?(gt.awaitDrain=0,qt.emit("data",zt)):(gt.length+=gt.objectMode?1:zt.length,bi?gt.buffer.unshift(zt):gt.buffer.push(zt),gt.needReadable&&u(qt)),se(qt,gt)}function _(qt,gt){var zt;return!R(gt)&&typeof gt!="string"&&gt!==void 0&&!qt.objectMode&&(zt=new ie("chunk",["string","Buffer","Uint8Array"],gt)),zt}l.prototype.isPaused=function(){return this._readableState.flowing===!1},l.prototype.setEncoding=function(qt){Q||(Q=f(83141).I);var gt=new Q(qt);this._readableState.decoder=gt,this._readableState.encoding=this._readableState.decoder.encoding;for(var zt=this._readableState.buffer.head,bi="";zt!==null;)bi+=gt.write(zt.data),zt=zt.next;return this._readableState.buffer.clear(),bi!==""&&this._readableState.buffer.push(bi),this._readableState.length=bi.length,this};var D=1073741824;function j(qt){return qt>=D?qt=D:(qt--,qt|=qt>>>1,qt|=qt>>>2,qt|=qt>>>4,qt|=qt>>>8,qt|=qt>>>16,qt++),qt}function U(qt,gt){return qt<=0||gt.length===0&&gt.ended?0:gt.objectMode?1:qt!==qt?gt.flowing&&gt.length?gt.buffer.head.data.length:gt.length:(qt>gt.highWaterMark&&(gt.highWaterMark=j(qt)),qt<=gt.length?qt:gt.ended?gt.length:(gt.needReadable=!0,0))}l.prototype.read=function(qt){w("read",qt),qt=parseInt(qt,10);var gt=this._readableState,zt=qt;if(qt!==0&&(gt.emittedReadable=!1),qt===0&&gt.needReadable&&((gt.highWaterMark!==0?gt.length>=gt.highWaterMark:gt.length>0)||gt.ended))return w("read: emitReadable",gt.length,gt.ended),gt.length===0&&gt.ended?mt(this):u(this),null;if(qt=U(qt,gt),qt===0&&gt.ended)return gt.length===0&&mt(this),null;var bi=gt.needReadable;w("need readable",bi),(gt.length===0||gt.length-qt<gt.highWaterMark)&&(bi=!0,w("length less than watermark",bi)),gt.ended||gt.reading?(bi=!1,w("reading or ended",bi)):bi&&(w("do read"),gt.reading=!0,gt.sync=!0,gt.length===0&&(gt.needReadable=!0),this._read(gt.highWaterMark),gt.sync=!1,gt.reading||(qt=U(zt,gt)));var Xt;return qt>0?Xt=je(qt,gt):Xt=null,Xt===null?(gt.needReadable=gt.length<=gt.highWaterMark,qt=0):(gt.length-=qt,gt.awaitDrain=0),gt.length===0&&(gt.ended||(gt.needReadable=!0),zt!==qt&&gt.ended&&mt(this)),Xt!==null&&this.emit("data",Xt),Xt};function x(qt,gt){if(w("onEofChunk"),!gt.ended){if(gt.decoder){var zt=gt.decoder.end();zt&&zt.length&&(gt.buffer.push(zt),gt.length+=gt.objectMode?1:zt.length)}gt.ended=!0,gt.sync?u(qt):(gt.needReadable=!1,gt.emittedReadable||(gt.emittedReadable=!0,A(qt)))}}function u(qt){var gt=qt._readableState;w("emitReadable",gt.needReadable,gt.emittedReadable),gt.needReadable=!1,gt.emittedReadable||(w("emitReadable",gt.flowing),gt.emittedReadable=!0,a.nextTick(A,qt))}function A(qt){var gt=qt._readableState;w("emitReadable_",gt.destroyed,gt.length,gt.ended),!gt.destroyed&&(gt.length||gt.ended)&&(qt.emit("readable"),gt.emittedReadable=!1),gt.needReadable=!gt.flowing&&!gt.ended&&gt.length<=gt.highWaterMark,Je(qt)}function se(qt,gt){gt.readingMore||(gt.readingMore=!0,a.nextTick(Y,qt,gt))}function Y(qt,gt){for(;!gt.reading&&!gt.ended&&(gt.length<gt.highWaterMark||gt.flowing&&gt.length===0);){var zt=gt.length;if(w("maybeReadMore read 0"),qt.read(0),zt===gt.length)break}gt.readingMore=!1}l.prototype._read=function(qt){He(this,new G("_read()"))},l.prototype.pipe=function(qt,gt){var zt=this,bi=this._readableState;switch(bi.pipesCount){case 0:bi.pipes=qt;break;case 1:bi.pipes=[bi.pipes,qt];break;default:bi.pipes.push(qt);break}bi.pipesCount+=1,w("pipe count=%d opts=%j",bi.pipesCount,gt);var Xt=(!gt||gt.end!==!1)&&qt!==a.stdout&&qt!==a.stderr,Vt=Xt?Lt:Te;bi.endEmitted?a.nextTick(Vt):zt.once("end",Vt),qt.on("unpipe",Bt);function Bt(Re,Le){w("onunpipe"),Re===zt&&Le&&Le.hasUnpiped===!1&&(Le.hasUnpiped=!0,Qt())}function Lt(){w("onend"),qt.end()}var Gt=fe(zt);qt.on("drain",Gt);var Jt=!1;function Qt(){w("cleanup"),qt.removeListener("close",Ee),qt.removeListener("finish",oe),qt.removeListener("drain",Gt),qt.removeListener("error",et),qt.removeListener("unpipe",Bt),zt.removeListener("end",Lt),zt.removeListener("end",Te),zt.removeListener("data",wi),Jt=!0,bi.awaitDrain&&(!qt._writableState||qt._writableState.needDrain)&&Gt()}zt.on("data",wi);function wi(Re){w("ondata");var Le=qt.write(Re);w("dest.write",Le),Le===!1&&((bi.pipesCount===1&&bi.pipes===qt||bi.pipesCount>1&&Kt(bi.pipes,qt)!==-1)&&!Jt&&(w("false write response, pause",bi.awaitDrain),bi.awaitDrain++),zt.pause())}function et(Re){w("onerror",Re),Te(),qt.removeListener("error",et),T(qt,"error")===0&&He(qt,Re)}lt(qt,"error",et);function Ee(){qt.removeListener("finish",oe),Te()}qt.once("close",Ee);function oe(){w("onfinish"),qt.removeListener("close",Ee),Te()}qt.once("finish",oe);function Te(){w("unpipe"),zt.unpipe(qt)}return qt.emit("pipe",zt),bi.flowing||(w("pipe resume"),zt.resume()),qt};function fe(qt){return function(){var zt=qt._readableState;w("pipeOnDrain",zt.awaitDrain),zt.awaitDrain&&zt.awaitDrain--,zt.awaitDrain===0&&T(qt,"data")&&(zt.flowing=!0,Je(qt))}}l.prototype.unpipe=function(qt){var gt=this._readableState,zt={hasUnpiped:!1};if(gt.pipesCount===0)return this;if(gt.pipesCount===1)return qt&&qt!==gt.pipes?this:(qt||(qt=gt.pipes),gt.pipes=null,gt.pipesCount=0,gt.flowing=!1,qt&&qt.emit("unpipe",this,zt),this);if(!qt){var bi=gt.pipes,Xt=gt.pipesCount;gt.pipes=null,gt.pipesCount=0,gt.flowing=!1;for(var Vt=0;Vt<Xt;Vt++)bi[Vt].emit("unpipe",this,{hasUnpiped:!1});return this}var Bt=Kt(gt.pipes,qt);return Bt===-1?this:(gt.pipes.splice(Bt,1),gt.pipesCount-=1,gt.pipesCount===1&&(gt.pipes=gt.pipes[0]),qt.emit("unpipe",this,zt),this)},l.prototype.on=function(qt,gt){var zt=i.prototype.on.call(this,qt,gt),bi=this._readableState;return qt==="data"?(bi.readableListening=this.listenerCount("readable")>0,bi.flowing!==!1&&this.resume()):qt==="readable"&&!bi.endEmitted&&!bi.readableListening&&(bi.readableListening=bi.needReadable=!0,bi.flowing=!1,bi.emittedReadable=!1,w("on readable",bi.length,bi.reading),bi.length?u(this):bi.reading||a.nextTick(kt,this)),zt},l.prototype.addListener=l.prototype.on,l.prototype.removeListener=function(qt,gt){var zt=i.prototype.removeListener.call(this,qt,gt);return qt==="readable"&&a.nextTick(Ze,this),zt},l.prototype.removeAllListeners=function(qt){var gt=i.prototype.removeAllListeners.apply(this,arguments);return(qt==="readable"||qt===void 0)&&a.nextTick(Ze,this),gt};function Ze(qt){var gt=qt._readableState;gt.readableListening=qt.listenerCount("readable")>0,gt.resumeScheduled&&!gt.paused?gt.flowing=!0:qt.listenerCount("data")>0&&qt.resume()}function kt(qt){w("readable nexttick read 0"),qt.read(0)}l.prototype.resume=function(){var qt=this._readableState;return qt.flowing||(w("resume"),qt.flowing=!qt.readableListening,Et(this,qt)),qt.paused=!1,this};function Et(qt,gt){gt.resumeScheduled||(gt.resumeScheduled=!0,a.nextTick(hi,qt,gt))}function hi(qt,gt){w("resume",gt.reading),gt.reading||qt.read(0),gt.resumeScheduled=!1,qt.emit("resume"),Je(qt),gt.flowing&&!gt.reading&&qt.read(0)}l.prototype.pause=function(){return w("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(w("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function Je(qt){var gt=qt._readableState;for(w("flow",gt.flowing);gt.flowing&&qt.read()!==null;);}l.prototype.wrap=function(qt){var gt=this,zt=this._readableState,bi=!1;qt.on("end",function(){if(w("wrapped end"),zt.decoder&&!zt.ended){var Bt=zt.decoder.end();Bt&&Bt.length&&gt.push(Bt)}gt.push(null)}),qt.on("data",function(Bt){if(w("wrapped data"),zt.decoder&&(Bt=zt.decoder.write(Bt)),!(zt.objectMode&&Bt==null)&&!(!zt.objectMode&&(!Bt||!Bt.length))){var Lt=gt.push(Bt);Lt||(bi=!0,qt.pause())}});for(var Xt in qt)this[Xt]===void 0&&typeof qt[Xt]=="function"&&(this[Xt]=function(Lt){return function(){return qt[Lt].apply(qt,arguments)}}(Xt));for(var Vt=0;Vt<pe.length;Vt++)qt.on(pe[Vt],this.emit.bind(this,pe[Vt]));return this._read=function(Bt){w("wrapped _read",Bt),bi&&(bi=!1,qt.resume())},this},typeof Symbol=="function"&&(l.prototype[Symbol.asyncIterator]=function(){return me===void 0&&(me=f(2955)),me(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(gt){this._readableState&&(this._readableState.flowing=gt)}}),l._fromList=je,Object.defineProperty(l.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}});function je(qt,gt){if(gt.length===0)return null;var zt;return gt.objectMode?zt=gt.buffer.shift():!qt||qt>=gt.length?(gt.decoder?zt=gt.buffer.join(""):gt.buffer.length===1?zt=gt.buffer.first():zt=gt.buffer.concat(gt.length),gt.buffer.clear()):zt=gt.buffer.consume(qt,gt.decoder),zt}function mt(qt){var gt=qt._readableState;w("endReadable",gt.endEmitted),gt.endEmitted||(gt.ended=!0,a.nextTick(At,gt,qt))}function At(qt,gt){if(w("endReadableNT",qt.endEmitted,qt.length),!qt.endEmitted&&qt.length===0&&(qt.endEmitted=!0,gt.readable=!1,gt.emit("end"),qt.autoDestroy)){var zt=gt._writableState;(!zt||zt.autoDestroy&&zt.finished)&&gt.destroy()}}typeof Symbol=="function"&&(l.from=function(qt,gt){return Oe===void 0&&(Oe=f(55157)),Oe(l,qt,gt)});function Kt(qt,gt){for(var zt=0,bi=qt.length;zt<bi;zt++)if(qt[zt]===gt)return zt;return-1}},74610:(de,Z,f)=>{"use strict";de.exports=I;var a=f(86048).F,c=a.ERR_METHOD_NOT_IMPLEMENTED,b=a.ERR_MULTIPLE_CALLBACK,T=a.ERR_TRANSFORM_ALREADY_TRANSFORMING,i=a.ERR_TRANSFORM_WITH_LENGTH_0,v=f(25382);f(56698)(I,v);function E(w,F){var g=this._transformState;g.transforming=!1;var M=g.writecb;if(M===null)return this.emit("error",new b);g.writechunk=null,g.writecb=null,F!=null&&this.push(F),M(w);var N=this._readableState;N.reading=!1,(N.needReadable||N.length<N.highWaterMark)&&this._read(N.highWaterMark)}function I(w){if(!(this instanceof I))return new I(w);v.call(this,w),this._transformState={afterTransform:E.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,w&&(typeof w.transform=="function"&&(this._transform=w.transform),typeof w.flush=="function"&&(this._flush=w.flush)),this.on("prefinish",R)}function R(){var w=this;typeof this._flush=="function"&&!this._readableState.destroyed?this._flush(function(F,g){p(w,F,g)}):p(this,null,null)}I.prototype.push=function(w,F){return this._transformState.needTransform=!1,v.prototype.push.call(this,w,F)},I.prototype._transform=function(w,F,g){g(new c("_transform()"))},I.prototype._write=function(w,F,g){var M=this._transformState;if(M.writecb=g,M.writechunk=w,M.writeencoding=F,!M.transforming){var N=this._readableState;(M.needTransform||N.needReadable||N.length<N.highWaterMark)&&this._read(N.highWaterMark)}},I.prototype._read=function(w){var F=this._transformState;F.writechunk!==null&&!F.transforming?(F.transforming=!0,this._transform(F.writechunk,F.writeencoding,F.afterTransform)):F.needTransform=!0},I.prototype._destroy=function(w,F){v.prototype._destroy.call(this,w,function(g){F(g)})};function p(w,F,g){if(F)return w.emit("error",F);if(g!=null&&w.push(g),w._writableState.length)throw new i;if(w._transformState.transforming)throw new T;return w.push(null)}},16708:(de,Z,f)=>{"use strict";var a=f(65606);de.exports=V;function c(Je,je,mt){this.chunk=Je,this.encoding=je,this.callback=mt,this.next=null}function b(Je){var je=this;this.next=null,this.entry=null,this.finish=function(){hi(je,Je)}}var T;V.WritableState=pe;var i={deprecate:f(94643)},v=f(40345),E=f(48287).Buffer,I=(typeof f.g<"u"?f.g:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function R(Je){return E.from(Je)}function p(Je){return E.isBuffer(Je)||Je instanceof I}var w=f(75896),F=f(65291),g=F.getHighWaterMark,M=f(86048).F,N=M.ERR_INVALID_ARG_TYPE,H=M.ERR_METHOD_NOT_IMPLEMENTED,ie=M.ERR_MULTIPLE_CALLBACK,q=M.ERR_STREAM_CANNOT_PIPE,G=M.ERR_STREAM_DESTROYED,le=M.ERR_STREAM_NULL_VALUES,Q=M.ERR_STREAM_WRITE_AFTER_END,me=M.ERR_UNKNOWN_ENCODING,Oe=w.errorOrDestroy;f(56698)(V,v);function He(){}function pe(Je,je,mt){T=T||f(25382),Je=Je||{},typeof mt!="boolean"&&(mt=je instanceof T),this.objectMode=!!Je.objectMode,mt&&(this.objectMode=this.objectMode||!!Je.writableObjectMode),this.highWaterMark=g(this,Je,"writableHighWaterMark",mt),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var At=Je.decodeStrings===!1;this.decodeStrings=!At,this.defaultEncoding=Je.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(Kt){x(je,Kt)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=Je.emitClose!==!1,this.autoDestroy=!!Je.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new b(this)}pe.prototype.getBuffer=function(){for(var je=this.bufferedRequest,mt=[];je;)mt.push(je),je=je.next;return mt},function(){try{Object.defineProperty(pe.prototype,"buffer",{get:i.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}();var lt;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(lt=Function.prototype[Symbol.hasInstance],Object.defineProperty(V,Symbol.hasInstance,{value:function(je){return lt.call(this,je)?!0:this!==V?!1:je&&je._writableState instanceof pe}})):lt=function(je){return je instanceof this};function V(Je){T=T||f(25382);var je=this instanceof T;if(!je&&!lt.call(V,this))return new V(Je);this._writableState=new pe(Je,this,je),this.writable=!0,Je&&(typeof Je.write=="function"&&(this._write=Je.write),typeof Je.writev=="function"&&(this._writev=Je.writev),typeof Je.destroy=="function"&&(this._destroy=Je.destroy),typeof Je.final=="function"&&(this._final=Je.final)),v.call(this)}V.prototype.pipe=function(){Oe(this,new q)};function l(Je,je){var mt=new Q;Oe(Je,mt),a.nextTick(je,mt)}function d(Je,je,mt,At){var Kt;return mt===null?Kt=new le:typeof mt!="string"&&!je.objectMode&&(Kt=new N("chunk",["string","Buffer"],mt)),Kt?(Oe(Je,Kt),a.nextTick(At,Kt),!1):!0}V.prototype.write=function(Je,je,mt){var At=this._writableState,Kt=!1,qt=!At.objectMode&&p(Je);return qt&&!E.isBuffer(Je)&&(Je=R(Je)),typeof je=="function"&&(mt=je,je=null),qt?je="buffer":je||(je=At.defaultEncoding),typeof mt!="function"&&(mt=He),At.ending?l(this,mt):(qt||d(this,At,Je,mt))&&(At.pendingcb++,Kt=_(this,At,qt,Je,je,mt)),Kt},V.prototype.cork=function(){this._writableState.corked++},V.prototype.uncork=function(){var Je=this._writableState;Je.corked&&(Je.corked--,!Je.writing&&!Je.corked&&!Je.bufferProcessing&&Je.bufferedRequest&&se(this,Je))},V.prototype.setDefaultEncoding=function(je){if(typeof je=="string"&&(je=je.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((je+"").toLowerCase())>-1))throw new me(je);return this._writableState.defaultEncoding=je,this},Object.defineProperty(V.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function y(Je,je,mt){return!Je.objectMode&&Je.decodeStrings!==!1&&typeof je=="string"&&(je=E.from(je,mt)),je}Object.defineProperty(V.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function _(Je,je,mt,At,Kt,qt){if(!mt){var gt=y(je,At,Kt);At!==gt&&(mt=!0,Kt="buffer",At=gt)}var zt=je.objectMode?1:At.length;je.length+=zt;var bi=je.length<je.highWaterMark;if(bi||(je.needDrain=!0),je.writing||je.corked){var Xt=je.lastBufferedRequest;je.lastBufferedRequest={chunk:At,encoding:Kt,isBuf:mt,callback:qt,next:null},Xt?Xt.next=je.lastBufferedRequest:je.bufferedRequest=je.lastBufferedRequest,je.bufferedRequestCount+=1}else D(Je,je,!1,zt,At,Kt,qt);return bi}function D(Je,je,mt,At,Kt,qt,gt){je.writelen=At,je.writecb=gt,je.writing=!0,je.sync=!0,je.destroyed?je.onwrite(new G("write")):mt?Je._writev(Kt,je.onwrite):Je._write(Kt,qt,je.onwrite),je.sync=!1}function j(Je,je,mt,At,Kt){--je.pendingcb,mt?(a.nextTick(Kt,At),a.nextTick(kt,Je,je),Je._writableState.errorEmitted=!0,Oe(Je,At)):(Kt(At),Je._writableState.errorEmitted=!0,Oe(Je,At),kt(Je,je))}function U(Je){Je.writing=!1,Je.writecb=null,Je.length-=Je.writelen,Je.writelen=0}function x(Je,je){var mt=Je._writableState,At=mt.sync,Kt=mt.writecb;if(typeof Kt!="function")throw new ie;if(U(mt),je)j(Je,mt,At,je,Kt);else{var qt=Y(mt)||Je.destroyed;!qt&&!mt.corked&&!mt.bufferProcessing&&mt.bufferedRequest&&se(Je,mt),At?a.nextTick(u,Je,mt,qt,Kt):u(Je,mt,qt,Kt)}}function u(Je,je,mt,At){mt||A(Je,je),je.pendingcb--,At(),kt(Je,je)}function A(Je,je){je.length===0&&je.needDrain&&(je.needDrain=!1,Je.emit("drain"))}function se(Je,je){je.bufferProcessing=!0;var mt=je.bufferedRequest;if(Je._writev&&mt&&mt.next){var At=je.bufferedRequestCount,Kt=new Array(At),qt=je.corkedRequestsFree;qt.entry=mt;for(var gt=0,zt=!0;mt;)Kt[gt]=mt,mt.isBuf||(zt=!1),mt=mt.next,gt+=1;Kt.allBuffers=zt,D(Je,je,!0,je.length,Kt,"",qt.finish),je.pendingcb++,je.lastBufferedRequest=null,qt.next?(je.corkedRequestsFree=qt.next,qt.next=null):je.corkedRequestsFree=new b(je),je.bufferedRequestCount=0}else{for(;mt;){var bi=mt.chunk,Xt=mt.encoding,Vt=mt.callback,Bt=je.objectMode?1:bi.length;if(D(Je,je,!1,Bt,bi,Xt,Vt),mt=mt.next,je.bufferedRequestCount--,je.writing)break}mt===null&&(je.lastBufferedRequest=null)}je.bufferedRequest=mt,je.bufferProcessing=!1}V.prototype._write=function(Je,je,mt){mt(new H("_write()"))},V.prototype._writev=null,V.prototype.end=function(Je,je,mt){var At=this._writableState;return typeof Je=="function"?(mt=Je,Je=null,je=null):typeof je=="function"&&(mt=je,je=null),Je!=null&&this.write(Je,je),At.corked&&(At.corked=1,this.uncork()),At.ending||Et(this,At,mt),this},Object.defineProperty(V.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function Y(Je){return Je.ending&&Je.length===0&&Je.bufferedRequest===null&&!Je.finished&&!Je.writing}function fe(Je,je){Je._final(function(mt){je.pendingcb--,mt&&Oe(Je,mt),je.prefinished=!0,Je.emit("prefinish"),kt(Je,je)})}function Ze(Je,je){!je.prefinished&&!je.finalCalled&&(typeof Je._final=="function"&&!je.destroyed?(je.pendingcb++,je.finalCalled=!0,a.nextTick(fe,Je,je)):(je.prefinished=!0,Je.emit("prefinish")))}function kt(Je,je){var mt=Y(je);if(mt&&(Ze(Je,je),je.pendingcb===0&&(je.finished=!0,Je.emit("finish"),je.autoDestroy))){var At=Je._readableState;(!At||At.autoDestroy&&At.endEmitted)&&Je.destroy()}return mt}function Et(Je,je,mt){je.ending=!0,kt(Je,je),mt&&(je.finished?a.nextTick(mt):Je.once("finish",mt)),je.ended=!0,Je.writable=!1}function hi(Je,je,mt){var At=Je.entry;for(Je.entry=null;At;){var Kt=At.callback;je.pendingcb--,Kt(mt),At=At.next}je.corkedRequestsFree.next=Je}Object.defineProperty(V.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(je){this._writableState&&(this._writableState.destroyed=je)}}),V.prototype.destroy=w.destroy,V.prototype._undestroy=w.undestroy,V.prototype._destroy=function(Je,je){je(Je)}},2955:(de,Z,f)=>{"use strict";var a=f(65606),c;function b(Q,me,Oe){return me=T(me),me in Q?Object.defineProperty(Q,me,{value:Oe,enumerable:!0,configurable:!0,writable:!0}):Q[me]=Oe,Q}function T(Q){var me=i(Q,"string");return typeof me=="symbol"?me:String(me)}function i(Q,me){if(typeof Q!="object"||Q===null)return Q;var Oe=Q[Symbol.toPrimitive];if(Oe!==void 0){var He=Oe.call(Q,me||"default");if(typeof He!="object")return He;throw new TypeError("@@toPrimitive must return a primitive value.")}return(me==="string"?String:Number)(Q)}var v=f(86238),E=Symbol("lastResolve"),I=Symbol("lastReject"),R=Symbol("error"),p=Symbol("ended"),w=Symbol("lastPromise"),F=Symbol("handlePromise"),g=Symbol("stream");function M(Q,me){return{value:Q,done:me}}function N(Q){var me=Q[E];if(me!==null){var Oe=Q[g].read();Oe!==null&&(Q[w]=null,Q[E]=null,Q[I]=null,me(M(Oe,!1)))}}function H(Q){a.nextTick(N,Q)}function ie(Q,me){return function(Oe,He){Q.then(function(){if(me[p]){Oe(M(void 0,!0));return}me[F](Oe,He)},He)}}var q=Object.getPrototypeOf(function(){}),G=Object.setPrototypeOf((c={get stream(){return this[g]},next:function(){var me=this,Oe=this[R];if(Oe!==null)return Promise.reject(Oe);if(this[p])return Promise.resolve(M(void 0,!0));if(this[g].destroyed)return new Promise(function(V,l){a.nextTick(function(){me[R]?l(me[R]):V(M(void 0,!0))})});var He=this[w],pe;if(He)pe=new Promise(ie(He,this));else{var lt=this[g].read();if(lt!==null)return Promise.resolve(M(lt,!1));pe=new Promise(this[F])}return this[w]=pe,pe}},b(c,Symbol.asyncIterator,function(){return this}),b(c,"return",function(){var me=this;return new Promise(function(Oe,He){me[g].destroy(null,function(pe){if(pe){He(pe);return}Oe(M(void 0,!0))})})}),c),q),le=function(me){var Oe,He=Object.create(G,(Oe={},b(Oe,g,{value:me,writable:!0}),b(Oe,E,{value:null,writable:!0}),b(Oe,I,{value:null,writable:!0}),b(Oe,R,{value:null,writable:!0}),b(Oe,p,{value:me._readableState.endEmitted,writable:!0}),b(Oe,F,{value:function(lt,V){var l=He[g].read();l?(He[w]=null,He[E]=null,He[I]=null,lt(M(l,!1))):(He[E]=lt,He[I]=V)},writable:!0}),Oe));return He[w]=null,v(me,function(pe){if(pe&&pe.code!=="ERR_STREAM_PREMATURE_CLOSE"){var lt=He[I];lt!==null&&(He[w]=null,He[E]=null,He[I]=null,lt(pe)),He[R]=pe;return}var V=He[E];V!==null&&(He[w]=null,He[E]=null,He[I]=null,V(M(void 0,!0))),He[p]=!0}),me.on("readable",H.bind(null,He)),He};de.exports=le},80345:(de,Z,f)=>{"use strict";function a(N,H){var ie=Object.keys(N);if(Object.getOwnPropertySymbols){var q=Object.getOwnPropertySymbols(N);H&&(q=q.filter(function(G){return Object.getOwnPropertyDescriptor(N,G).enumerable})),ie.push.apply(ie,q)}return ie}function c(N){for(var H=1;H<arguments.length;H++){var ie=arguments[H]!=null?arguments[H]:{};H%2?a(Object(ie),!0).forEach(function(q){b(N,q,ie[q])}):Object.getOwnPropertyDescriptors?Object.defineProperties(N,Object.getOwnPropertyDescriptors(ie)):a(Object(ie)).forEach(function(q){Object.defineProperty(N,q,Object.getOwnPropertyDescriptor(ie,q))})}return N}function b(N,H,ie){return H=E(H),H in N?Object.defineProperty(N,H,{value:ie,enumerable:!0,configurable:!0,writable:!0}):N[H]=ie,N}function T(N,H){if(!(N instanceof H))throw new TypeError("Cannot call a class as a function")}function i(N,H){for(var ie=0;ie<H.length;ie++){var q=H[ie];q.enumerable=q.enumerable||!1,q.configurable=!0,"value"in q&&(q.writable=!0),Object.defineProperty(N,E(q.key),q)}}function v(N,H,ie){return H&&i(N.prototype,H),ie&&i(N,ie),Object.defineProperty(N,"prototype",{writable:!1}),N}function E(N){var H=I(N,"string");return typeof H=="symbol"?H:String(H)}function I(N,H){if(typeof N!="object"||N===null)return N;var ie=N[Symbol.toPrimitive];if(ie!==void 0){var q=ie.call(N,H||"default");if(typeof q!="object")return q;throw new TypeError("@@toPrimitive must return a primitive value.")}return(H==="string"?String:Number)(N)}var R=f(48287),p=R.Buffer,w=f(15340),F=w.inspect,g=F&&F.custom||"inspect";function M(N,H,ie){p.prototype.copy.call(N,H,ie)}de.exports=function(){function N(){T(this,N),this.head=null,this.tail=null,this.length=0}return v(N,[{key:"push",value:function(ie){var q={data:ie,next:null};this.length>0?this.tail.next=q:this.head=q,this.tail=q,++this.length}},{key:"unshift",value:function(ie){var q={data:ie,next:this.head};this.length===0&&(this.tail=q),this.head=q,++this.length}},{key:"shift",value:function(){if(this.length!==0){var ie=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,ie}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(ie){if(this.length===0)return"";for(var q=this.head,G=""+q.data;q=q.next;)G+=ie+q.data;return G}},{key:"concat",value:function(ie){if(this.length===0)return p.alloc(0);for(var q=p.allocUnsafe(ie>>>0),G=this.head,le=0;G;)M(G.data,q,le),le+=G.data.length,G=G.next;return q}},{key:"consume",value:function(ie,q){var G;return ie<this.head.data.length?(G=this.head.data.slice(0,ie),this.head.data=this.head.data.slice(ie)):ie===this.head.data.length?G=this.shift():G=q?this._getString(ie):this._getBuffer(ie),G}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(ie){var q=this.head,G=1,le=q.data;for(ie-=le.length;q=q.next;){var Q=q.data,me=ie>Q.length?Q.length:ie;if(me===Q.length?le+=Q:le+=Q.slice(0,ie),ie-=me,ie===0){me===Q.length?(++G,q.next?this.head=q.next:this.head=this.tail=null):(this.head=q,q.data=Q.slice(me));break}++G}return this.length-=G,le}},{key:"_getBuffer",value:function(ie){var q=p.allocUnsafe(ie),G=this.head,le=1;for(G.data.copy(q),ie-=G.data.length;G=G.next;){var Q=G.data,me=ie>Q.length?Q.length:ie;if(Q.copy(q,q.length-ie,0,me),ie-=me,ie===0){me===Q.length?(++le,G.next?this.head=G.next:this.head=this.tail=null):(this.head=G,G.data=Q.slice(me));break}++le}return this.length-=le,q}},{key:g,value:function(ie,q){return F(this,c(c({},q),{},{depth:0,customInspect:!1}))}}]),N}()},75896:(de,Z,f)=>{"use strict";var a=f(65606);function c(I,R){var p=this,w=this._readableState&&this._readableState.destroyed,F=this._writableState&&this._writableState.destroyed;return w||F?(R?R(I):I&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,a.nextTick(v,this,I)):a.nextTick(v,this,I)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(I||null,function(g){!R&&g?p._writableState?p._writableState.errorEmitted?a.nextTick(T,p):(p._writableState.errorEmitted=!0,a.nextTick(b,p,g)):a.nextTick(b,p,g):R?(a.nextTick(T,p),R(g)):a.nextTick(T,p)}),this)}function b(I,R){v(I,R),T(I)}function T(I){I._writableState&&!I._writableState.emitClose||I._readableState&&!I._readableState.emitClose||I.emit("close")}function i(){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 v(I,R){I.emit("error",R)}function E(I,R){var p=I._readableState,w=I._writableState;p&&p.autoDestroy||w&&w.autoDestroy?I.destroy(R):I.emit("error",R)}de.exports={destroy:c,undestroy:i,errorOrDestroy:E}},86238:(de,Z,f)=>{"use strict";var a=f(86048).F.ERR_STREAM_PREMATURE_CLOSE;function c(v){var E=!1;return function(){if(!E){E=!0;for(var I=arguments.length,R=new Array(I),p=0;p<I;p++)R[p]=arguments[p];v.apply(this,R)}}}function b(){}function T(v){return v.setHeader&&typeof v.abort=="function"}function i(v,E,I){if(typeof E=="function")return i(v,null,E);E||(E={}),I=c(I||b);var R=E.readable||E.readable!==!1&&v.readable,p=E.writable||E.writable!==!1&&v.writable,w=function(){v.writable||g()},F=v._writableState&&v._writableState.finished,g=function(){p=!1,F=!0,R||I.call(v)},M=v._readableState&&v._readableState.endEmitted,N=function(){R=!1,M=!0,p||I.call(v)},H=function(le){I.call(v,le)},ie=function(){var le;if(R&&!M)return(!v._readableState||!v._readableState.ended)&&(le=new a),I.call(v,le);if(p&&!F)return(!v._writableState||!v._writableState.ended)&&(le=new a),I.call(v,le)},q=function(){v.req.on("finish",g)};return T(v)?(v.on("complete",g),v.on("abort",ie),v.req?q():v.on("request",q)):p&&!v._writableState&&(v.on("end",w),v.on("close",w)),v.on("end",N),v.on("finish",g),E.error!==!1&&v.on("error",H),v.on("close",ie),function(){v.removeListener("complete",g),v.removeListener("abort",ie),v.removeListener("request",q),v.req&&v.req.removeListener("finish",g),v.removeListener("end",w),v.removeListener("close",w),v.removeListener("finish",g),v.removeListener("end",N),v.removeListener("error",H),v.removeListener("close",ie)}}de.exports=i},55157:de=>{de.exports=function(){throw new Error("Readable.from is not available in the browser")}},57758:(de,Z,f)=>{"use strict";var a;function c(g){var M=!1;return function(){M||(M=!0,g.apply(void 0,arguments))}}var b=f(86048).F,T=b.ERR_MISSING_ARGS,i=b.ERR_STREAM_DESTROYED;function v(g){if(g)throw g}function E(g){return g.setHeader&&typeof g.abort=="function"}function I(g,M,N,H){H=c(H);var ie=!1;g.on("close",function(){ie=!0}),a===void 0&&(a=f(86238)),a(g,{readable:M,writable:N},function(G){if(G)return H(G);ie=!0,H()});var q=!1;return function(G){if(!ie&&!q){if(q=!0,E(g))return g.abort();if(typeof g.destroy=="function")return g.destroy();H(G||new i("pipe"))}}}function R(g){g()}function p(g,M){return g.pipe(M)}function w(g){return!g.length||typeof g[g.length-1]!="function"?v:g.pop()}function F(){for(var g=arguments.length,M=new Array(g),N=0;N<g;N++)M[N]=arguments[N];var H=w(M);if(Array.isArray(M[0])&&(M=M[0]),M.length<2)throw new T("streams");var ie,q=M.map(function(G,le){var Q=le<M.length-1,me=le>0;return I(G,Q,me,function(Oe){ie||(ie=Oe),Oe&&q.forEach(R),!Q&&(q.forEach(R),H(ie))})});return M.reduce(p)}de.exports=F},65291:(de,Z,f)=>{"use strict";var a=f(86048).F.ERR_INVALID_OPT_VALUE;function c(T,i,v){return T.highWaterMark!=null?T.highWaterMark:i?T[v]:null}function b(T,i,v,E){var I=c(i,E,v);if(I!=null){if(!(isFinite(I)&&Math.floor(I)===I)||I<0){var R=E?v:"highWaterMark";throw new a(R,I)}return Math.floor(I)}return T.objectMode?16:16384}de.exports={getHighWaterMark:b}},40345:(de,Z,f)=>{de.exports=f(37007).EventEmitter},28399:(de,Z,f)=>{Z=de.exports=f(45412),Z.Stream=Z,Z.Readable=Z,Z.Writable=f(16708),Z.Duplex=f(25382),Z.Transform=f(74610),Z.PassThrough=f(63600),Z.finished=f(86238),Z.pipeline=f(57758)},66011:(de,Z,f)=>{"use strict";var a=f(48287).Buffer,c=f(56698),b=f(4729),T=new Array(16),i=[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],v=[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],E=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],I=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],R=[0,1518500249,1859775393,2400959708,2840853838],p=[1352829926,1548603684,1836072691,2053994217,0];function w(){b.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}c(w,b),w.prototype._update=function(){for(var q=T,G=0;G<16;++G)q[G]=this._block.readInt32LE(G*4);for(var le=this._a|0,Q=this._b|0,me=this._c|0,Oe=this._d|0,He=this._e|0,pe=this._a|0,lt=this._b|0,V=this._c|0,l=this._d|0,d=this._e|0,y=0;y<80;y+=1){var _,D;y<16?(_=g(le,Q,me,Oe,He,q[i[y]],R[0],E[y]),D=ie(pe,lt,V,l,d,q[v[y]],p[0],I[y])):y<32?(_=M(le,Q,me,Oe,He,q[i[y]],R[1],E[y]),D=H(pe,lt,V,l,d,q[v[y]],p[1],I[y])):y<48?(_=N(le,Q,me,Oe,He,q[i[y]],R[2],E[y]),D=N(pe,lt,V,l,d,q[v[y]],p[2],I[y])):y<64?(_=H(le,Q,me,Oe,He,q[i[y]],R[3],E[y]),D=M(pe,lt,V,l,d,q[v[y]],p[3],I[y])):(_=ie(le,Q,me,Oe,He,q[i[y]],R[4],E[y]),D=g(pe,lt,V,l,d,q[v[y]],p[4],I[y])),le=He,He=Oe,Oe=F(me,10),me=Q,Q=_,pe=d,d=l,l=F(V,10),V=lt,lt=D}var j=this._b+me+l|0;this._b=this._c+Oe+d|0,this._c=this._d+He+pe|0,this._d=this._e+le+lt|0,this._e=this._a+Q+V|0,this._a=j},w.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var q=a.alloc?a.alloc(20):new a(20);return q.writeInt32LE(this._a,0),q.writeInt32LE(this._b,4),q.writeInt32LE(this._c,8),q.writeInt32LE(this._d,12),q.writeInt32LE(this._e,16),q};function F(q,G){return q<<G|q>>>32-G}function g(q,G,le,Q,me,Oe,He,pe){return F(q+(G^le^Q)+Oe+He|0,pe)+me|0}function M(q,G,le,Q,me,Oe,He,pe){return F(q+(G&le|~G&Q)+Oe+He|0,pe)+me|0}function N(q,G,le,Q,me,Oe,He,pe){return F(q+((G|~le)^Q)+Oe+He|0,pe)+me|0}function H(q,G,le,Q,me,Oe,He,pe){return F(q+(G&Q|le&~Q)+Oe+He|0,pe)+me|0}function ie(q,G,le,Q,me,Oe,He,pe){return F(q+(G^(le|~Q))+Oe+He|0,pe)+me|0}de.exports=w},92861:(de,Z,f)=>{var a=f(48287),c=a.Buffer;function b(i,v){for(var E in i)v[E]=i[E]}c.from&&c.alloc&&c.allocUnsafe&&c.allocUnsafeSlow?de.exports=a:(b(a,Z),Z.Buffer=T);function T(i,v,E){return c(i,v,E)}b(c,T),T.from=function(i,v,E){if(typeof i=="number")throw new TypeError("Argument must not be a number");return c(i,v,E)},T.alloc=function(i,v,E){if(typeof i!="number")throw new TypeError("Argument must be a number");var I=c(i);return v!==void 0?typeof E=="string"?I.fill(v,E):I.fill(v):I.fill(0),I},T.allocUnsafe=function(i){if(typeof i!="number")throw new TypeError("Argument must be a number");return c(i)},T.allocUnsafeSlow=function(i){if(typeof i!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(i)}},37963:de=>{"use strict";const Z={};Z.generateIdentifier=function(){return Math.random().toString(36).substring(2,12)},Z.localCName=Z.generateIdentifier(),Z.splitLines=function(f){return f.trim().split(`
`).map(a=>a.trim())},Z.splitSections=function(f){return f.split(`
m=`).map((c,b)=>(b>0?"m="+c:c).trim()+`\r
`)},Z.getDescription=function(f){const a=Z.splitSections(f);return a&&a[0]},Z.getMediaSections=function(f){const a=Z.splitSections(f);return a.shift(),a},Z.matchPrefix=function(f,a){return Z.splitLines(f).filter(c=>c.indexOf(a)===0)},Z.parseCandidate=function(f){let a;f.indexOf("a=candidate:")===0?a=f.substring(12).split(" "):a=f.substring(10).split(" ");const c={foundation:a[0],component:{1:"rtp",2:"rtcp"}[a[1]]||a[1],protocol:a[2].toLowerCase(),priority:parseInt(a[3],10),ip:a[4],address:a[4],port:parseInt(a[5],10),type:a[7]};for(let b=8;b<a.length;b+=2)switch(a[b]){case"raddr":c.relatedAddress=a[b+1];break;case"rport":c.relatedPort=parseInt(a[b+1],10);break;case"tcptype":c.tcpType=a[b+1];break;case"ufrag":c.ufrag=a[b+1],c.usernameFragment=a[b+1];break;default:c[a[b]]===void 0&&(c[a[b]]=a[b+1]);break}return c},Z.writeCandidate=function(f){const a=[];a.push(f.foundation);const c=f.component;c==="rtp"?a.push(1):c==="rtcp"?a.push(2):a.push(c),a.push(f.protocol.toUpperCase()),a.push(f.priority),a.push(f.address||f.ip),a.push(f.port);const b=f.type;return a.push("typ"),a.push(b),b!=="host"&&f.relatedAddress&&f.relatedPort&&(a.push("raddr"),a.push(f.relatedAddress),a.push("rport"),a.push(f.relatedPort)),f.tcpType&&f.protocol.toLowerCase()==="tcp"&&(a.push("tcptype"),a.push(f.tcpType)),(f.usernameFragment||f.ufrag)&&(a.push("ufrag"),a.push(f.usernameFragment||f.ufrag)),"candidate:"+a.join(" ")},Z.parseIceOptions=function(f){return f.substring(14).split(" ")},Z.parseRtpMap=function(f){let a=f.substring(9).split(" ");const c={payloadType:parseInt(a.shift(),10)};return a=a[0].split("/"),c.name=a[0],c.clockRate=parseInt(a[1],10),c.channels=a.length===3?parseInt(a[2],10):1,c.numChannels=c.channels,c},Z.writeRtpMap=function(f){let a=f.payloadType;f.preferredPayloadType!==void 0&&(a=f.preferredPayloadType);const c=f.channels||f.numChannels||1;return"a=rtpmap:"+a+" "+f.name+"/"+f.clockRate+(c!==1?"/"+c:"")+`\r
`},Z.parseExtmap=function(f){const a=f.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(f){return"a=extmap:"+(f.id||f.preferredId)+(f.direction&&f.direction!=="sendrecv"?"/"+f.direction:"")+" "+f.uri+(f.attributes?" "+f.attributes:"")+`\r
`},Z.parseFmtp=function(f){const a={};let c;const b=f.substring(f.indexOf(" ")+1).split(";");for(let T=0;T<b.length;T++)c=b[T].trim().split("="),a[c[0].trim()]=c[1];return a},Z.writeFmtp=function(f){let a="",c=f.payloadType;if(f.preferredPayloadType!==void 0&&(c=f.preferredPayloadType),f.parameters&&Object.keys(f.parameters).length){const b=[];Object.keys(f.parameters).forEach(T=>{f.parameters[T]!==void 0?b.push(T+"="+f.parameters[T]):b.push(T)}),a+="a=fmtp:"+c+" "+b.join(";")+`\r
`}return a},Z.parseRtcpFb=function(f){const a=f.substring(f.indexOf(" ")+1).split(" ");return{type:a.shift(),parameter:a.join(" ")}},Z.writeRtcpFb=function(f){let a="",c=f.payloadType;return f.preferredPayloadType!==void 0&&(c=f.preferredPayloadType),f.rtcpFeedback&&f.rtcpFeedback.length&&f.rtcpFeedback.forEach(b=>{a+="a=rtcp-fb:"+c+" "+b.type+(b.parameter&&b.parameter.length?" "+b.parameter:"")+`\r
`}),a},Z.parseSsrcMedia=function(f){const a=f.indexOf(" "),c={ssrc:parseInt(f.substring(7,a),10)},b=f.indexOf(":",a);return b>-1?(c.attribute=f.substring(a+1,b),c.value=f.substring(b+1)):c.attribute=f.substring(a+1),c},Z.parseSsrcGroup=function(f){const a=f.substring(13).split(" ");return{semantics:a.shift(),ssrcs:a.map(c=>parseInt(c,10))}},Z.getMid=function(f){const a=Z.matchPrefix(f,"a=mid:")[0];if(a)return a.substring(6)},Z.parseFingerprint=function(f){const a=f.substring(14).split(" ");return{algorithm:a[0].toLowerCase(),value:a[1].toUpperCase()}},Z.getDtlsParameters=function(f,a){return{role:"auto",fingerprints:Z.matchPrefix(f+a,"a=fingerprint:").map(Z.parseFingerprint)}},Z.writeDtlsParameters=function(f,a){let c="a=setup:"+a+`\r
`;return f.fingerprints.forEach(b=>{c+="a=fingerprint:"+b.algorithm+" "+b.value+`\r
`}),c},Z.parseCryptoLine=function(f){const a=f.substring(9).split(" ");return{tag:parseInt(a[0],10),cryptoSuite:a[1],keyParams:a[2],sessionParams:a.slice(3)}},Z.writeCryptoLine=function(f){return"a=crypto:"+f.tag+" "+f.cryptoSuite+" "+(typeof f.keyParams=="object"?Z.writeCryptoKeyParams(f.keyParams):f.keyParams)+(f.sessionParams?" "+f.sessionParams.join(" "):"")+`\r
`},Z.parseCryptoKeyParams=function(f){if(f.indexOf("inline:")!==0)return null;const a=f.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(f){return f.keyMethod+":"+f.keySalt+(f.lifeTime?"|"+f.lifeTime:"")+(f.mkiValue&&f.mkiLength?"|"+f.mkiValue+":"+f.mkiLength:"")},Z.getCryptoParameters=function(f,a){return Z.matchPrefix(f+a,"a=crypto:").map(Z.parseCryptoLine)},Z.getIceParameters=function(f,a){const c=Z.matchPrefix(f+a,"a=ice-ufrag:")[0],b=Z.matchPrefix(f+a,"a=ice-pwd:")[0];return c&&b?{usernameFragment:c.substring(12),password:b.substring(10)}:null},Z.writeIceParameters=function(f){let a="a=ice-ufrag:"+f.usernameFragment+`\r
a=ice-pwd:`+f.password+`\r
`;return f.iceLite&&(a+=`a=ice-lite\r
`),a},Z.parseRtpParameters=function(f){const a={codecs:[],headerExtensions:[],fecMechanisms:[],rtcp:[]},b=Z.splitLines(f)[0].split(" ");a.profile=b[2];for(let i=3;i<b.length;i++){const v=b[i],E=Z.matchPrefix(f,"a=rtpmap:"+v+" ")[0];if(E){const I=Z.parseRtpMap(E),R=Z.matchPrefix(f,"a=fmtp:"+v+" ");switch(I.parameters=R.length?Z.parseFmtp(R[0]):{},I.rtcpFeedback=Z.matchPrefix(f,"a=rtcp-fb:"+v+" ").map(Z.parseRtcpFb),a.codecs.push(I),I.name.toUpperCase()){case"RED":case"ULPFEC":a.fecMechanisms.push(I.name.toUpperCase());break;default:break}}}Z.matchPrefix(f,"a=extmap:").forEach(i=>{a.headerExtensions.push(Z.parseExtmap(i))});const T=Z.matchPrefix(f,"a=rtcp-fb:* ").map(Z.parseRtcpFb);return a.codecs.forEach(i=>{T.forEach(v=>{i.rtcpFeedback.find(I=>I.type===v.type&&I.parameter===v.parameter)||i.rtcpFeedback.push(v)})}),a},Z.writeRtpDescription=function(f,a){let c="";c+="m="+f+" ",c+=a.codecs.length>0?"9":"0",c+=" "+(a.profile||"UDP/TLS/RTP/SAVPF")+" ",c+=a.codecs.map(T=>T.preferredPayloadType!==void 0?T.preferredPayloadType:T.payloadType).join(" ")+`\r
`,c+=`c=IN IP4 0.0.0.0\r
`,c+=`a=rtcp:9 IN IP4 0.0.0.0\r
`,a.codecs.forEach(T=>{c+=Z.writeRtpMap(T),c+=Z.writeFmtp(T),c+=Z.writeRtcpFb(T)});let b=0;return a.codecs.forEach(T=>{T.maxptime>b&&(b=T.maxptime)}),b>0&&(c+="a=maxptime:"+b+`\r
`),a.headerExtensions&&a.headerExtensions.forEach(T=>{c+=Z.writeExtmap(T)}),c},Z.parseRtpEncodingParameters=function(f){const a=[],c=Z.parseRtpParameters(f),b=c.fecMechanisms.indexOf("RED")!==-1,T=c.fecMechanisms.indexOf("ULPFEC")!==-1,i=Z.matchPrefix(f,"a=ssrc:").map(p=>Z.parseSsrcMedia(p)).filter(p=>p.attribute==="cname"),v=i.length>0&&i[0].ssrc;let E;const I=Z.matchPrefix(f,"a=ssrc-group:FID").map(p=>p.substring(17).split(" ").map(F=>parseInt(F,10)));I.length>0&&I[0].length>1&&I[0][0]===v&&(E=I[0][1]),c.codecs.forEach(p=>{if(p.name.toUpperCase()==="RTX"&&p.parameters.apt){let w={ssrc:v,codecPayloadType:parseInt(p.parameters.apt,10)};v&&E&&(w.rtx={ssrc:E}),a.push(w),b&&(w=JSON.parse(JSON.stringify(w)),w.fec={ssrc:v,mechanism:T?"red+ulpfec":"red"},a.push(w))}}),a.length===0&&v&&a.push({ssrc:v});let R=Z.matchPrefix(f,"b=");return R.length&&(R[0].indexOf("b=TIAS:")===0?R=parseInt(R[0].substring(7),10):R[0].indexOf("b=AS:")===0?R=parseInt(R[0].substring(5),10)*1e3*.95-16e3:R=void 0,a.forEach(p=>{p.maxBitrate=R})),a},Z.parseRtcpParameters=function(f){const a={},c=Z.matchPrefix(f,"a=ssrc:").map(i=>Z.parseSsrcMedia(i)).filter(i=>i.attribute==="cname")[0];c&&(a.cname=c.value,a.ssrc=c.ssrc);const b=Z.matchPrefix(f,"a=rtcp-rsize");a.reducedSize=b.length>0,a.compound=b.length===0;const T=Z.matchPrefix(f,"a=rtcp-mux");return a.mux=T.length>0,a},Z.writeRtcpParameters=function(f){let a="";return f.reducedSize&&(a+=`a=rtcp-rsize\r
`),f.mux&&(a+=`a=rtcp-mux\r
`),f.ssrc!==void 0&&f.cname&&(a+="a=ssrc:"+f.ssrc+" cname:"+f.cname+`\r
`),a},Z.parseMsid=function(f){let a;const c=Z.matchPrefix(f,"a=msid:");if(c.length===1)return a=c[0].substring(7).split(" "),{stream:a[0],track:a[1]};const b=Z.matchPrefix(f,"a=ssrc:").map(T=>Z.parseSsrcMedia(T)).filter(T=>T.attribute==="msid");if(b.length>0)return a=b[0].value.split(" "),{stream:a[0],track:a[1]}},Z.parseSctpDescription=function(f){const a=Z.parseMLine(f),c=Z.matchPrefix(f,"a=max-message-size:");let b;c.length>0&&(b=parseInt(c[0].substring(19),10)),isNaN(b)&&(b=65536);const T=Z.matchPrefix(f,"a=sctp-port:");if(T.length>0)return{port:parseInt(T[0].substring(12),10),protocol:a.fmt,maxMessageSize:b};const i=Z.matchPrefix(f,"a=sctpmap:");if(i.length>0){const v=i[0].substring(10).split(" ");return{port:parseInt(v[0],10),protocol:v[1],maxMessageSize:b}}},Z.writeSctpDescription=function(f,a){let c=[];return f.protocol!=="DTLS/SCTP"?c=["m="+f.kind+" 9 "+f.protocol+" "+a.protocol+`\r
`,`c=IN IP4 0.0.0.0\r
`,"a=sctp-port:"+a.port+`\r
`]:c=["m="+f.kind+" 9 "+f.protocol+" "+a.port+`\r
`,`c=IN IP4 0.0.0.0\r
`,"a=sctpmap:"+a.port+" "+a.protocol+` 65535\r
`],a.maxMessageSize!==void 0&&c.push("a=max-message-size:"+a.maxMessageSize+`\r
`),c.join("")},Z.generateSessionId=function(){return Math.random().toString().substr(2,22)},Z.writeSessionBoilerplate=function(f,a,c){let b;const T=a!==void 0?a:2;return f?b=f:b=Z.generateSessionId(),`v=0\r
o=`+(c||"thisisadapterortc")+" "+b+" "+T+` IN IP4 127.0.0.1\r
s=-\r
t=0 0\r
`},Z.getDirection=function(f,a){const c=Z.splitLines(f);for(let b=0;b<c.length;b++)switch(c[b]){case"a=sendrecv":case"a=sendonly":case"a=recvonly":case"a=inactive":return c[b].substring(2);default:}return a?Z.getDirection(a):"sendrecv"},Z.getKind=function(f){return Z.splitLines(f)[0].split(" ")[0].substring(2)},Z.isRejected=function(f){return f.split(" ",2)[1]==="0"},Z.parseMLine=function(f){const c=Z.splitLines(f)[0].substring(2).split(" ");return{kind:c[0],port:parseInt(c[1],10),protocol:c[2],fmt:c.slice(3).join(" ")}},Z.parseOLine=function(f){const c=Z.matchPrefix(f,"o=")[0].substring(2).split(" ");return{username:c[0],sessionId:c[1],sessionVersion:parseInt(c[2],10),netType:c[3],addressType:c[4],address:c[5]}},Z.isValidSDP=function(f){if(typeof f!="string"||f.length===0)return!1;const a=Z.splitLines(f);for(let c=0;c<a.length;c++)if(a[c].length<2||a[c].charAt(1)!=="=")return!1;return!0},de.exports=Z},53908:(de,Z,f)=>{"use strict";const a=f(57272),{MAX_LENGTH:c,MAX_SAFE_INTEGER:b}=f(16874),{safeRe:T,t:i}=f(99718),v=f(98587),{compareIdentifiers:E}=f(61123);class I{constructor(p,w){if(w=v(w),p instanceof I){if(p.loose===!!w.loose&&p.includePrerelease===!!w.includePrerelease)return p;p=p.version}else if(typeof p!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof p}".`);if(p.length>c)throw new TypeError(`version is longer than ${c} characters`);a("SemVer",p,w),this.options=w,this.loose=!!w.loose,this.includePrerelease=!!w.includePrerelease;const F=p.trim().match(w.loose?T[i.LOOSE]:T[i.FULL]);if(!F)throw new TypeError(`Invalid Version: ${p}`);if(this.raw=p,this.major=+F[1],this.minor=+F[2],this.patch=+F[3],this.major>b||this.major<0)throw new TypeError("Invalid major version");if(this.minor>b||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>b||this.patch<0)throw new TypeError("Invalid patch version");F[4]?this.prerelease=F[4].split(".").map(g=>{if(/^[0-9]+$/.test(g)){const M=+g;if(M>=0&&M<b)return M}return g}):this.prerelease=[],this.build=F[5]?F[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(p){if(a("SemVer.compare",this.version,this.options,p),!(p instanceof I)){if(typeof p=="string"&&p===this.version)return 0;p=new I(p,this.options)}return p.version===this.version?0:this.compareMain(p)||this.comparePre(p)}compareMain(p){return p instanceof I||(p=new I(p,this.options)),E(this.major,p.major)||E(this.minor,p.minor)||E(this.patch,p.patch)}comparePre(p){if(p instanceof I||(p=new I(p,this.options)),this.prerelease.length&&!p.prerelease.length)return-1;if(!this.prerelease.length&&p.prerelease.length)return 1;if(!this.prerelease.length&&!p.prerelease.length)return 0;let w=0;do{const F=this.prerelease[w],g=p.prerelease[w];if(a("prerelease compare",w,F,g),F===void 0&&g===void 0)return 0;if(g===void 0)return 1;if(F===void 0)return-1;if(F===g)continue;return E(F,g)}while(++w)}compareBuild(p){p instanceof I||(p=new I(p,this.options));let w=0;do{const F=this.build[w],g=p.build[w];if(a("build compare",w,F,g),F===void 0&&g===void 0)return 0;if(g===void 0)return 1;if(F===void 0)return-1;if(F===g)continue;return E(F,g)}while(++w)}inc(p,w,F){if(p.startsWith("pre")){if(!w&&F===!1)throw new Error("invalid increment argument: identifier is empty");if(w){const g=`-${w}`.match(this.options.loose?T[i.PRERELEASELOOSE]:T[i.PRERELEASE]);if(!g||g[1]!==w)throw new Error(`invalid identifier: ${w}`)}}switch(p){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",w,F);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",w,F);break;case"prepatch":this.prerelease.length=0,this.inc("patch",w,F),this.inc("pre",w,F);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",w,F),this.inc("pre",w,F);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 g=Number(F)?1:0;if(this.prerelease.length===0)this.prerelease=[g];else{let M=this.prerelease.length;for(;--M>=0;)typeof this.prerelease[M]=="number"&&(this.prerelease[M]++,M=-2);if(M===-1){if(w===this.prerelease.join(".")&&F===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(g)}}if(w){let M=[w,g];F===!1&&(M=[w]),E(this.prerelease[0],w)===0?isNaN(this.prerelease[1])&&(this.prerelease=M):this.prerelease=M}break}default:throw new Error(`invalid increment argument: ${p}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}de.exports=I},32938:(de,Z,f)=>{"use strict";const a=f(53908),c=(b,T)=>new a(b,T).major;de.exports=c},30144:(de,Z,f)=>{"use strict";const a=f(53908),c=(b,T,i=!1)=>{if(b instanceof a)return b;try{return new a(b,T)}catch(v){if(!i)return null;throw v}};de.exports=c},56953:(de,Z,f)=>{"use strict";const a=f(30144),c=(b,T)=>{const i=a(b,T);return i?i.version:null};de.exports=c},16874:de=>{"use strict";const Z="2.0.0",a=Number.MAX_SAFE_INTEGER||9007199254740991,c=16,b=250,T=["major","premajor","minor","preminor","patch","prepatch","prerelease"];de.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:c,MAX_SAFE_BUILD_LENGTH:b,MAX_SAFE_INTEGER:a,RELEASE_TYPES:T,SEMVER_SPEC_VERSION:Z,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},57272:(de,Z,f)=>{"use strict";var a=f(65606);const c=typeof a=="object"&&a.env&&a.env.NODE_DEBUG&&/\bsemver\b/i.test(a.env.NODE_DEBUG)?(...b)=>console.error("SEMVER",...b):()=>{};de.exports=c},61123:de=>{"use strict";const Z=/^[0-9]+$/,f=(c,b)=>{const T=Z.test(c),i=Z.test(b);return T&&i&&(c=+c,b=+b),c===b?0:T&&!i?-1:i&&!T?1:c<b?-1:1},a=(c,b)=>f(b,c);de.exports={compareIdentifiers:f,rcompareIdentifiers:a}},98587:de=>{"use strict";const Z=Object.freeze({loose:!0}),f=Object.freeze({}),a=c=>c?typeof c!="object"?Z:c:f;de.exports=a},99718:(de,Z,f)=>{"use strict";const{MAX_SAFE_COMPONENT_LENGTH:a,MAX_SAFE_BUILD_LENGTH:c,MAX_LENGTH:b}=f(16874),T=f(57272);Z=de.exports={};const i=Z.re=[],v=Z.safeRe=[],E=Z.src=[],I=Z.safeSrc=[],R=Z.t={};let p=0;const w="[a-zA-Z0-9-]",F=[["\\s",1],["\\d",b],[w,c]],g=N=>{for(const[H,ie]of F)N=N.split(`${H}*`).join(`${H}{0,${ie}}`).split(`${H}+`).join(`${H}{1,${ie}}`);return N},M=(N,H,ie)=>{const q=g(H),G=p++;T(N,G,H),R[N]=G,E[G]=H,I[G]=q,i[G]=new RegExp(H,ie?"g":void 0),v[G]=new RegExp(q,ie?"g":void 0)};M("NUMERICIDENTIFIER","0|[1-9]\\d*"),M("NUMERICIDENTIFIERLOOSE","\\d+"),M("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${w}*`),M("MAINVERSION",`(${E[R.NUMERICIDENTIFIER]})\\.(${E[R.NUMERICIDENTIFIER]})\\.(${E[R.NUMERICIDENTIFIER]})`),M("MAINVERSIONLOOSE",`(${E[R.NUMERICIDENTIFIERLOOSE]})\\.(${E[R.NUMERICIDENTIFIERLOOSE]})\\.(${E[R.NUMERICIDENTIFIERLOOSE]})`),M("PRERELEASEIDENTIFIER",`(?:${E[R.NONNUMERICIDENTIFIER]}|${E[R.NUMERICIDENTIFIER]})`),M("PRERELEASEIDENTIFIERLOOSE",`(?:${E[R.NONNUMERICIDENTIFIER]}|${E[R.NUMERICIDENTIFIERLOOSE]})`),M("PRERELEASE",`(?:-(${E[R.PRERELEASEIDENTIFIER]}(?:\\.${E[R.PRERELEASEIDENTIFIER]})*))`),M("PRERELEASELOOSE",`(?:-?(${E[R.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${E[R.PRERELEASEIDENTIFIERLOOSE]})*))`),M("BUILDIDENTIFIER",`${w}+`),M("BUILD",`(?:\\+(${E[R.BUILDIDENTIFIER]}(?:\\.${E[R.BUILDIDENTIFIER]})*))`),M("FULLPLAIN",`v?${E[R.MAINVERSION]}${E[R.PRERELEASE]}?${E[R.BUILD]}?`),M("FULL",`^${E[R.FULLPLAIN]}$`),M("LOOSEPLAIN",`[v=\\s]*${E[R.MAINVERSIONLOOSE]}${E[R.PRERELEASELOOSE]}?${E[R.BUILD]}?`),M("LOOSE",`^${E[R.LOOSEPLAIN]}$`),M("GTLT","((?:<|>)?=?)"),M("XRANGEIDENTIFIERLOOSE",`${E[R.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),M("XRANGEIDENTIFIER",`${E[R.NUMERICIDENTIFIER]}|x|X|\\*`),M("XRANGEPLAIN",`[v=\\s]*(${E[R.XRANGEIDENTIFIER]})(?:\\.(${E[R.XRANGEIDENTIFIER]})(?:\\.(${E[R.XRANGEIDENTIFIER]})(?:${E[R.PRERELEASE]})?${E[R.BUILD]}?)?)?`),M("XRANGEPLAINLOOSE",`[v=\\s]*(${E[R.XRANGEIDENTIFIERLOOSE]})(?:\\.(${E[R.XRANGEIDENTIFIERLOOSE]})(?:\\.(${E[R.XRANGEIDENTIFIERLOOSE]})(?:${E[R.PRERELEASELOOSE]})?${E[R.BUILD]}?)?)?`),M("XRANGE",`^${E[R.GTLT]}\\s*${E[R.XRANGEPLAIN]}$`),M("XRANGELOOSE",`^${E[R.GTLT]}\\s*${E[R.XRANGEPLAINLOOSE]}$`),M("COERCEPLAIN",`(^|[^\\d])(\\d{1,${a}})(?:\\.(\\d{1,${a}}))?(?:\\.(\\d{1,${a}}))?`),M("COERCE",`${E[R.COERCEPLAIN]}(?:$|[^\\d])`),M("COERCEFULL",E[R.COERCEPLAIN]+`(?:${E[R.PRERELEASE]})?(?:${E[R.BUILD]})?(?:$|[^\\d])`),M("COERCERTL",E[R.COERCE],!0),M("COERCERTLFULL",E[R.COERCEFULL],!0),M("LONETILDE","(?:~>?)"),M("TILDETRIM",`(\\s*)${E[R.LONETILDE]}\\s+`,!0),Z.tildeTrimReplace="$1~",M("TILDE",`^${E[R.LONETILDE]}${E[R.XRANGEPLAIN]}$`),M("TILDELOOSE",`^${E[R.LONETILDE]}${E[R.XRANGEPLAINLOOSE]}$`),M("LONECARET","(?:\\^)"),M("CARETTRIM",`(\\s*)${E[R.LONECARET]}\\s+`,!0),Z.caretTrimReplace="$1^",M("CARET",`^${E[R.LONECARET]}${E[R.XRANGEPLAIN]}$`),M("CARETLOOSE",`^${E[R.LONECARET]}${E[R.XRANGEPLAINLOOSE]}$`),M("COMPARATORLOOSE",`^${E[R.GTLT]}\\s*(${E[R.LOOSEPLAIN]})$|^$`),M("COMPARATOR",`^${E[R.GTLT]}\\s*(${E[R.FULLPLAIN]})$|^$`),M("COMPARATORTRIM",`(\\s*)${E[R.GTLT]}\\s*(${E[R.LOOSEPLAIN]}|${E[R.XRANGEPLAIN]})`,!0),Z.comparatorTrimReplace="$1$2$3",M("HYPHENRANGE",`^\\s*(${E[R.XRANGEPLAIN]})\\s+-\\s+(${E[R.XRANGEPLAIN]})\\s*$`),M("HYPHENRANGELOOSE",`^\\s*(${E[R.XRANGEPLAINLOOSE]})\\s+-\\s+(${E[R.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,f)=>{"use strict";var a=f(70453),c=f(30041),b=f(30592)(),T=f(75795),i=f(69675),v=a("%Math.floor%");de.exports=function(I,R){if(typeof I!="function")throw new i("`fn` is not a function");if(typeof R!="number"||R<0||R>4294967295||v(R)!==R)throw new i("`length` must be a positive 32-bit integer");var p=arguments.length>2&&!!arguments[2],w=!0,F=!0;if("length"in I&&T){var g=T(I,"length");g&&!g.configurable&&(w=!1),g&&!g.writable&&(F=!1)}return(w||F||!p)&&(b?c(I,"length",R,!0,!0):c(I,"length",R)),I}},90392:(de,Z,f)=>{"use strict";var a=f(38188).Buffer,c=f(15377);function b(T,i){this._block=a.alloc(T),this._finalSize=i,this._blockSize=T,this._len=0}b.prototype.update=function(T,i){T=c(T,i||"utf8");for(var v=this._block,E=this._blockSize,I=T.length,R=this._len,p=0;p<I;){for(var w=R%E,F=Math.min(I-p,E-w),g=0;g<F;g++)v[w+g]=T[p+g];R+=F,p+=F,R%E===0&&this._update(v)}return this._len+=I,this},b.prototype.digest=function(T){var i=this._len%this._blockSize;this._block[i]=128,this._block.fill(0,i+1),i>=this._finalSize&&(this._update(this._block),this._block.fill(0));var v=this._len*8;if(v<=4294967295)this._block.writeUInt32BE(v,this._blockSize-4);else{var E=(v&4294967295)>>>0,I=(v-E)/4294967296;this._block.writeUInt32BE(I,this._blockSize-8),this._block.writeUInt32BE(E,this._blockSize-4)}this._update(this._block);var R=this._hash();return T?R.toString(T):R},b.prototype._update=function(){throw new Error("_update must be implemented by subclass")},de.exports=b},62802:(de,Z,f)=>{"use strict";de.exports=function(c){var b=c.toLowerCase(),T=de.exports[b];if(!T)throw new Error(b+" is not supported (we accept pull requests)");return new T},de.exports.sha=f(27816),de.exports.sha1=f(63737),de.exports.sha224=f(26710),de.exports.sha256=f(24107),de.exports.sha384=f(32827),de.exports.sha512=f(82890)},38188:(de,Z,f)=>{/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var a=f(48287),c=a.Buffer;function b(i,v){for(var E in i)v[E]=i[E]}c.from&&c.alloc&&c.allocUnsafe&&c.allocUnsafeSlow?de.exports=a:(b(a,Z),Z.Buffer=T);function T(i,v,E){return c(i,v,E)}T.prototype=Object.create(c.prototype),b(c,T),T.from=function(i,v,E){if(typeof i=="number")throw new TypeError("Argument must not be a number");return c(i,v,E)},T.alloc=function(i,v,E){if(typeof i!="number")throw new TypeError("Argument must be a number");var I=c(i);return v!==void 0?typeof E=="string"?I.fill(v,E):I.fill(v):I.fill(0),I},T.allocUnsafe=function(i){if(typeof i!="number")throw new TypeError("Argument must be a number");return c(i)},T.allocUnsafeSlow=function(i){if(typeof i!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(i)}},27816:(de,Z,f)=>{"use strict";var a=f(56698),c=f(90392),b=f(38188).Buffer,T=[1518500249,1859775393,-1894007588,-899497514],i=new Array(80);function v(){this.init(),this._w=i,c.call(this,64,56)}a(v,c),v.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function E(p){return p<<5|p>>>27}function I(p){return p<<30|p>>>2}function R(p,w,F,g){return p===0?w&F|~w&g:p===2?w&F|w&g|F&g:w^F^g}v.prototype._update=function(p){for(var w=this._w,F=this._a|0,g=this._b|0,M=this._c|0,N=this._d|0,H=this._e|0,ie=0;ie<16;++ie)w[ie]=p.readInt32BE(ie*4);for(;ie<80;++ie)w[ie]=w[ie-3]^w[ie-8]^w[ie-14]^w[ie-16];for(var q=0;q<80;++q){var G=~~(q/20),le=E(F)+R(G,g,M,N)+H+w[q]+T[G]|0;H=N,N=M,M=I(g),g=F,F=le}this._a=F+this._a|0,this._b=g+this._b|0,this._c=M+this._c|0,this._d=N+this._d|0,this._e=H+this._e|0},v.prototype._hash=function(){var p=b.allocUnsafe(20);return p.writeInt32BE(this._a|0,0),p.writeInt32BE(this._b|0,4),p.writeInt32BE(this._c|0,8),p.writeInt32BE(this._d|0,12),p.writeInt32BE(this._e|0,16),p},de.exports=v},63737:(de,Z,f)=>{"use strict";var a=f(56698),c=f(90392),b=f(38188).Buffer,T=[1518500249,1859775393,-1894007588,-899497514],i=new Array(80);function v(){this.init(),this._w=i,c.call(this,64,56)}a(v,c),v.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function E(w){return w<<1|w>>>31}function I(w){return w<<5|w>>>27}function R(w){return w<<30|w>>>2}function p(w,F,g,M){return w===0?F&g|~F&M:w===2?F&g|F&M|g&M:F^g^M}v.prototype._update=function(w){for(var F=this._w,g=this._a|0,M=this._b|0,N=this._c|0,H=this._d|0,ie=this._e|0,q=0;q<16;++q)F[q]=w.readInt32BE(q*4);for(;q<80;++q)F[q]=E(F[q-3]^F[q-8]^F[q-14]^F[q-16]);for(var G=0;G<80;++G){var le=~~(G/20),Q=I(g)+p(le,M,N,H)+ie+F[G]+T[le]|0;ie=H,H=N,N=R(M),M=g,g=Q}this._a=g+this._a|0,this._b=M+this._b|0,this._c=N+this._c|0,this._d=H+this._d|0,this._e=ie+this._e|0},v.prototype._hash=function(){var w=b.allocUnsafe(20);return w.writeInt32BE(this._a|0,0),w.writeInt32BE(this._b|0,4),w.writeInt32BE(this._c|0,8),w.writeInt32BE(this._d|0,12),w.writeInt32BE(this._e|0,16),w},de.exports=v},26710:(de,Z,f)=>{"use strict";var a=f(56698),c=f(24107),b=f(90392),T=f(38188).Buffer,i=new Array(64);function v(){this.init(),this._w=i,b.call(this,64,56)}a(v,c),v.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},v.prototype._hash=function(){var E=T.allocUnsafe(28);return E.writeInt32BE(this._a,0),E.writeInt32BE(this._b,4),E.writeInt32BE(this._c,8),E.writeInt32BE(this._d,12),E.writeInt32BE(this._e,16),E.writeInt32BE(this._f,20),E.writeInt32BE(this._g,24),E},de.exports=v},24107:(de,Z,f)=>{"use strict";var a=f(56698),c=f(90392),b=f(38188).Buffer,T=[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],i=new Array(64);function v(){this.init(),this._w=i,c.call(this,64,56)}a(v,c),v.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 E(g,M,N){return N^g&(M^N)}function I(g,M,N){return g&M|N&(g|M)}function R(g){return(g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10)}function p(g){return(g>>>6|g<<26)^(g>>>11|g<<21)^(g>>>25|g<<7)}function w(g){return(g>>>7|g<<25)^(g>>>18|g<<14)^g>>>3}function F(g){return(g>>>17|g<<15)^(g>>>19|g<<13)^g>>>10}v.prototype._update=function(g){for(var M=this._w,N=this._a|0,H=this._b|0,ie=this._c|0,q=this._d|0,G=this._e|0,le=this._f|0,Q=this._g|0,me=this._h|0,Oe=0;Oe<16;++Oe)M[Oe]=g.readInt32BE(Oe*4);for(;Oe<64;++Oe)M[Oe]=F(M[Oe-2])+M[Oe-7]+w(M[Oe-15])+M[Oe-16]|0;for(var He=0;He<64;++He){var pe=me+p(G)+E(G,le,Q)+T[He]+M[He]|0,lt=R(N)+I(N,H,ie)|0;me=Q,Q=le,le=G,G=q+pe|0,q=ie,ie=H,H=N,N=pe+lt|0}this._a=N+this._a|0,this._b=H+this._b|0,this._c=ie+this._c|0,this._d=q+this._d|0,this._e=G+this._e|0,this._f=le+this._f|0,this._g=Q+this._g|0,this._h=me+this._h|0},v.prototype._hash=function(){var g=b.allocUnsafe(32);return g.writeInt32BE(this._a,0),g.writeInt32BE(this._b,4),g.writeInt32BE(this._c,8),g.writeInt32BE(this._d,12),g.writeInt32BE(this._e,16),g.writeInt32BE(this._f,20),g.writeInt32BE(this._g,24),g.writeInt32BE(this._h,28),g},de.exports=v},32827:(de,Z,f)=>{"use strict";var a=f(56698),c=f(82890),b=f(90392),T=f(38188).Buffer,i=new Array(160);function v(){this.init(),this._w=i,b.call(this,128,112)}a(v,c),v.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},v.prototype._hash=function(){var E=T.allocUnsafe(48);function I(R,p,w){E.writeInt32BE(R,w),E.writeInt32BE(p,w+4)}return I(this._ah,this._al,0),I(this._bh,this._bl,8),I(this._ch,this._cl,16),I(this._dh,this._dl,24),I(this._eh,this._el,32),I(this._fh,this._fl,40),E},de.exports=v},82890:(de,Z,f)=>{"use strict";var a=f(56698),c=f(90392),b=f(38188).Buffer,T=[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],i=new Array(160);function v(){this.init(),this._w=i,c.call(this,128,112)}a(v,c),v.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 E(H,ie,q){return q^H&(ie^q)}function I(H,ie,q){return H&ie|q&(H|ie)}function R(H,ie){return(H>>>28|ie<<4)^(ie>>>2|H<<30)^(ie>>>7|H<<25)}function p(H,ie){return(H>>>14|ie<<18)^(H>>>18|ie<<14)^(ie>>>9|H<<23)}function w(H,ie){return(H>>>1|ie<<31)^(H>>>8|ie<<24)^H>>>7}function F(H,ie){return(H>>>1|ie<<31)^(H>>>8|ie<<24)^(H>>>7|ie<<25)}function g(H,ie){return(H>>>19|ie<<13)^(ie>>>29|H<<3)^H>>>6}function M(H,ie){return(H>>>19|ie<<13)^(ie>>>29|H<<3)^(H>>>6|ie<<26)}function N(H,ie){return H>>>0<ie>>>0?1:0}v.prototype._update=function(H){for(var ie=this._w,q=this._ah|0,G=this._bh|0,le=this._ch|0,Q=this._dh|0,me=this._eh|0,Oe=this._fh|0,He=this._gh|0,pe=this._hh|0,lt=this._al|0,V=this._bl|0,l=this._cl|0,d=this._dl|0,y=this._el|0,_=this._fl|0,D=this._gl|0,j=this._hl|0,U=0;U<32;U+=2)ie[U]=H.readInt32BE(U*4),ie[U+1]=H.readInt32BE(U*4+4);for(;U<160;U+=2){var x=ie[U-30],u=ie[U-15*2+1],A=w(x,u),se=F(u,x);x=ie[U-4],u=ie[U-4+1];var Y=g(x,u),fe=M(u,x),Ze=ie[U-7*2],kt=ie[U-7*2+1],Et=ie[U-16*2],hi=ie[U-16*2+1],Je=se+kt|0,je=A+Ze+N(Je,se)|0;Je=Je+fe|0,je=je+Y+N(Je,fe)|0,Je=Je+hi|0,je=je+Et+N(Je,hi)|0,ie[U]=je,ie[U+1]=Je}for(var mt=0;mt<160;mt+=2){je=ie[mt],Je=ie[mt+1];var At=I(q,G,le),Kt=I(lt,V,l),qt=R(q,lt),gt=R(lt,q),zt=p(me,y),bi=p(y,me),Xt=T[mt],Vt=T[mt+1],Bt=E(me,Oe,He),Lt=E(y,_,D),Gt=j+bi|0,Jt=pe+zt+N(Gt,j)|0;Gt=Gt+Lt|0,Jt=Jt+Bt+N(Gt,Lt)|0,Gt=Gt+Vt|0,Jt=Jt+Xt+N(Gt,Vt)|0,Gt=Gt+Je|0,Jt=Jt+je+N(Gt,Je)|0;var Qt=gt+Kt|0,wi=qt+At+N(Qt,gt)|0;pe=He,j=D,He=Oe,D=_,Oe=me,_=y,y=d+Gt|0,me=Q+Jt+N(y,d)|0,Q=le,d=l,le=G,l=V,G=q,V=lt,lt=Gt+Qt|0,q=Jt+wi+N(lt,Gt)|0}this._al=this._al+lt|0,this._bl=this._bl+V|0,this._cl=this._cl+l|0,this._dl=this._dl+d|0,this._el=this._el+y|0,this._fl=this._fl+_|0,this._gl=this._gl+D|0,this._hl=this._hl+j|0,this._ah=this._ah+q+N(this._al,lt)|0,this._bh=this._bh+G+N(this._bl,V)|0,this._ch=this._ch+le+N(this._cl,l)|0,this._dh=this._dh+Q+N(this._dl,d)|0,this._eh=this._eh+me+N(this._el,y)|0,this._fh=this._fh+Oe+N(this._fl,_)|0,this._gh=this._gh+He+N(this._gl,D)|0,this._hh=this._hh+pe+N(this._hl,j)|0},v.prototype._hash=function(){var H=b.allocUnsafe(64);function ie(q,G,le){H.writeInt32BE(q,le),H.writeInt32BE(G,le+4)}return ie(this._ah,this._al,0),ie(this._bh,this._bl,8),ie(this._ch,this._cl,16),ie(this._dh,this._dl,24),ie(this._eh,this._el,32),ie(this._fh,this._fl,40),ie(this._gh,this._gl,48),ie(this._hh,this._hl,56),H},de.exports=v},88310:(de,Z,f)=>{de.exports=b;var a=f(37007).EventEmitter,c=f(56698);c(b,a),b.Readable=f(45412),b.Writable=f(16708),b.Duplex=f(25382),b.Transform=f(74610),b.PassThrough=f(63600),b.finished=f(86238),b.pipeline=f(57758),b.Stream=b;function b(){a.call(this)}b.prototype.pipe=function(T,i){var v=this;function E(M){T.writable&&T.write(M)===!1&&v.pause&&v.pause()}v.on("data",E);function I(){v.readable&&v.resume&&v.resume()}T.on("drain",I),!T._isStdio&&(!i||i.end!==!1)&&(v.on("end",p),v.on("close",w));var R=!1;function p(){R||(R=!0,T.end())}function w(){R||(R=!0,typeof T.destroy=="function"&&T.destroy())}function F(M){if(g(),a.listenerCount(this,"error")===0)throw M}v.on("error",F),T.on("error",F);function g(){v.removeListener("data",E),T.removeListener("drain",I),v.removeListener("end",p),v.removeListener("close",w),v.removeListener("error",F),T.removeListener("error",F),v.removeListener("end",g),v.removeListener("close",g),T.removeListener("close",g)}return v.on("end",g),v.on("close",g),T.on("close",g),T.emit("pipe",v),T}},83141:(de,Z,f)=>{"use strict";var a=f(15003).Buffer,c=a.isEncoding||function(q){switch(q=""+q,q&&q.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function b(q){if(!q)return"utf8";for(var G;;)switch(q){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return q;default:if(G)return;q=(""+q).toLowerCase(),G=!0}}function T(q){var G=b(q);if(typeof G!="string"&&(a.isEncoding===c||!c(q)))throw new Error("Unknown encoding: "+q);return G||q}Z.I=i;function i(q){this.encoding=T(q);var G;switch(this.encoding){case"utf16le":this.text=F,this.end=g,G=4;break;case"utf8":this.fillLast=R,G=4;break;case"base64":this.text=M,this.end=N,G=3;break;default:this.write=H,this.end=ie;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=a.allocUnsafe(G)}i.prototype.write=function(q){if(q.length===0)return"";var G,le;if(this.lastNeed){if(G=this.fillLast(q),G===void 0)return"";le=this.lastNeed,this.lastNeed=0}else le=0;return le<q.length?G?G+this.text(q,le):this.text(q,le):G||""},i.prototype.end=w,i.prototype.text=p,i.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 v(q){return q<=127?0:q>>5===6?2:q>>4===14?3:q>>3===30?4:q>>6===2?-1:-2}function E(q,G,le){var Q=G.length-1;if(Q<le)return 0;var me=v(G[Q]);return me>=0?(me>0&&(q.lastNeed=me-1),me):--Q<le||me===-2?0:(me=v(G[Q]),me>=0?(me>0&&(q.lastNeed=me-2),me):--Q<le||me===-2?0:(me=v(G[Q]),me>=0?(me>0&&(me===2?me=0:q.lastNeed=me-3),me):0))}function I(q,G,le){if((G[0]&192)!==128)return q.lastNeed=0,"\uFFFD";if(q.lastNeed>1&&G.length>1){if((G[1]&192)!==128)return q.lastNeed=1,"\uFFFD";if(q.lastNeed>2&&G.length>2&&(G[2]&192)!==128)return q.lastNeed=2,"\uFFFD"}}function R(q){var G=this.lastTotal-this.lastNeed,le=I(this,q,G);if(le!==void 0)return le;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 p(q,G){var le=E(this,q,G);if(!this.lastNeed)return q.toString("utf8",G);this.lastTotal=le;var Q=q.length-(le-this.lastNeed);return q.copy(this.lastChar,0,Q),q.toString("utf8",G,Q)}function w(q){var G=q&&q.length?this.write(q):"";return this.lastNeed?G+"\uFFFD":G}function F(q,G){if((q.length-G)%2===0){var le=q.toString("utf16le",G);if(le){var Q=le.charCodeAt(le.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],le.slice(0,-1)}return le}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=q[q.length-1],q.toString("utf16le",G,q.length-1)}function g(q){var G=q&&q.length?this.write(q):"";if(this.lastNeed){var le=this.lastTotal-this.lastNeed;return G+this.lastChar.toString("utf16le",0,le)}return G}function M(q,G){var le=(q.length-G)%3;return le===0?q.toString("base64",G):(this.lastNeed=3-le,this.lastTotal=3,le===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-le))}function N(q){var G=q&&q.length?this.write(q):"";return this.lastNeed?G+this.lastChar.toString("base64",0,3-this.lastNeed):G}function H(q){return q.toString(this.encoding)}function ie(q){return q&&q.length?this.write(q):""}},15003:(de,Z,f)=>{var a=f(48287),c=a.Buffer;function b(i,v){for(var E in i)v[E]=i[E]}c.from&&c.alloc&&c.allocUnsafe&&c.allocUnsafeSlow?de.exports=a:(b(a,Z),Z.Buffer=T);function T(i,v,E){return c(i,v,E)}T.prototype=Object.create(c.prototype),b(c,T),T.from=function(i,v,E){if(typeof i=="number")throw new TypeError("Argument must not be a number");return c(i,v,E)},T.alloc=function(i,v,E){if(typeof i!="number")throw new TypeError("Argument must be a number");var I=c(i);return v!==void 0?typeof E=="string"?I.fill(v,E):I.fill(v):I.fill(0),I},T.allocUnsafe=function(i){if(typeof i!="number")throw new TypeError("Argument must be a number");return c(i)},T.allocUnsafeSlow=function(i){if(typeof i!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(i)}},67098:function(de,Z,f){"use strict";var a;(function(c){if(typeof b!="function"){var b=function(N){return N};b.nonNative=!0}const T=b("plaintext"),i=b("html"),v=b("comment"),E=/<(\w*)>/g,I=/<\/?([^\s\/>]+)/;function R(N,H,ie){N=N||"",H=H||[],ie=ie||"";let q=w(H,ie);return F(N,q)}function p(N,H){N=N||[],H=H||"";let ie=w(N,H);return function(G){return F(G||"",ie)}}R.init_streaming_mode=p;function w(N,H){return N=g(N),{allowable_tags:N,tag_replacement:H,state:T,tag_buffer:"",depth:0,in_quote_char:""}}function F(N,H){if(typeof N!="string")throw new TypeError("'html' parameter must be a string");let ie=H.allowable_tags,q=H.tag_replacement,G=H.state,le=H.tag_buffer,Q=H.depth,me=H.in_quote_char,Oe="";for(let He=0,pe=N.length;He<pe;He++){let lt=N[He];if(G===T)switch(lt){case"<":G=i,le+=lt;break;default:Oe+=lt;break}else if(G===i)switch(lt){case"<":if(me)break;Q++;break;case">":if(me)break;if(Q){Q--;break}me="",G=T,le+=">",ie.has(M(le))?Oe+=le:Oe+=q,le="";break;case'"':case"'":lt===me?me="":me=me||lt,le+=lt;break;case"-":le==="<!-"&&(G=v),le+=lt;break;case" ":case`
`:if(le==="<"){G=T,Oe+="< ",le="";break}le+=lt;break;default:le+=lt;break}else if(G===v)switch(lt){case">":le.slice(-2)=="--"&&(G=T),le="";break;default:le+=lt;break}}return H.state=G,H.tag_buffer=le,H.depth=Q,H.in_quote_char=me,Oe}function g(N){let H=new Set;if(typeof N=="string"){let ie;for(;ie=E.exec(N);)H.add(ie[1])}else!b.nonNative&&typeof N[b.iterator]=="function"?H=new Set(N):typeof N.forEach=="function"&&N.forEach(H.add,H);return H}function M(N){let H=I.exec(N);return H?H[1].toLowerCase():null}a=function(){return R}.call(Z,f,Z,de),a!==void 0&&(de.exports=a)})(this)},35229:function(de,Z,f){"use strict";var a=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}},c=a(f(51133)),b=f(98917);function T(i,v){var E={};return!i||typeof i!="string"||(0,c.default)(i,function(I,R){I&&R&&(E[(0,b.camelCase)(I,v)]=R)}),E}T.default=T,de.exports=T},98917:(de,Z)=>{"use strict";Object.defineProperty(Z,"__esModule",{value:!0}),Z.camelCase=void 0;var f=/^--[a-zA-Z0-9_-]+$/,a=/-([a-z])/g,c=/^[^-]+$/,b=/^-(webkit|moz|ms|o|khtml)-/,T=/^-(ms)-/,i=function(R){return!R||c.test(R)||f.test(R)},v=function(R,p){return p.toUpperCase()},E=function(R,p){return"".concat(p,"-")},I=function(R,p){return p===void 0&&(p={}),i(R)?R:(R=R.toLowerCase(),p.reactCompat?R=R.replace(T,E):R=R.replace(b,E),R.replace(a,v))};Z.camelCase=I},51133:function(de,Z,f){"use strict";var a=this&&this.__importDefault||function(T){return T&&T.__esModule?T:{default:T}};Object.defineProperty(Z,"__esModule",{value:!0}),Z.default=b;var c=a(f(19788));function b(T,i){var v=null;if(!T||typeof T!="string")return v;var E=(0,c.default)(T),I=typeof i=="function";return E.forEach(function(R){if(R.type==="declaration"){var p=R.property,w=R.value;I?i(p,w,R):w&&(v=v||{},v[p]=w)}}),v}},49054:(de,Z,f)=>{"use strict";f.d(Z,{AO:()=>_,Kr:()=>d,nq:()=>y,tp:()=>j,yT:()=>w});/*!
* tabbable 6.3.0
* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
*/var a=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],c=a.join(","),b=typeof Element>"u",T=b?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,i=!b&&Element.prototype.getRootNode?function(U){var x;return U==null||(x=U.getRootNode)===null||x===void 0?void 0:x.call(U)}:function(U){return U?.ownerDocument},v=function(x,u){var A;u===void 0&&(u=!0);var se=x==null||(A=x.getAttribute)===null||A===void 0?void 0:A.call(x,"inert"),Y=se===""||se==="true",fe=Y||u&&x&&v(x.parentNode);return fe},E=function(x){var u,A=x==null||(u=x.getAttribute)===null||u===void 0?void 0:u.call(x,"contenteditable");return A===""||A==="true"},I=function(x,u,A){if(v(x))return[];var se=Array.prototype.slice.apply(x.querySelectorAll(c));return u&&T.call(x,c)&&se.unshift(x),se=se.filter(A),se},R=function(x,u,A){for(var se=[],Y=Array.from(x);Y.length;){var fe=Y.shift();if(!v(fe,!1))if(fe.tagName==="SLOT"){var Ze=fe.assignedElements(),kt=Ze.length?Ze:fe.children,Et=R(kt,!0,A);A.flatten?se.push.apply(se,Et):se.push({scopeParent:fe,candidates:Et})}else{var hi=T.call(fe,c);hi&&A.filter(fe)&&(u||!x.includes(fe))&&se.push(fe);var Je=fe.shadowRoot||typeof A.getShadowRoot=="function"&&A.getShadowRoot(fe),je=!v(Je,!1)&&(!A.shadowRootFilter||A.shadowRootFilter(fe));if(Je&&je){var mt=R(Je===!0?fe.children:Je.children,!0,A);A.flatten?se.push.apply(se,mt):se.push({scopeParent:fe,candidates:mt})}else Y.unshift.apply(Y,fe.children)}}return se},p=function(x){return!isNaN(parseInt(x.getAttribute("tabindex"),10))},w=function(x){if(!x)throw new Error("No node provided");return x.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(x.tagName)||E(x))&&!p(x)?0:x.tabIndex},F=function(x,u){var A=w(x);return A<0&&u&&!p(x)?0:A},g=function(x,u){return x.tabIndex===u.tabIndex?x.documentOrder-u.documentOrder:x.tabIndex-u.tabIndex},M=function(x){return x.tagName==="INPUT"},N=function(x){return M(x)&&x.type==="hidden"},H=function(x){var u=x.tagName==="DETAILS"&&Array.prototype.slice.apply(x.children).some(function(A){return A.tagName==="SUMMARY"});return u},ie=function(x,u){for(var A=0;A<x.length;A++)if(x[A].checked&&x[A].form===u)return x[A]},q=function(x){if(!x.name)return!0;var u=x.form||i(x),A=function(Ze){return u.querySelectorAll('input[type="radio"][name="'+Ze+'"]')},se;if(typeof window<"u"&&typeof window.CSS<"u"&&typeof window.CSS.escape=="function")se=A(window.CSS.escape(x.name));else try{se=A(x.name)}catch(fe){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",fe.message),!1}var Y=ie(se,x.form);return!Y||Y===x},G=function(x){return M(x)&&x.type==="radio"},le=function(x){return G(x)&&!q(x)},Q=function(x){var u,A=x&&i(x),se=(u=A)===null||u===void 0?void 0:u.host,Y=!1;if(A&&A!==x){var fe,Ze,kt;for(Y=!!((fe=se)!==null&&fe!==void 0&&(Ze=fe.ownerDocument)!==null&&Ze!==void 0&&Ze.contains(se)||x!=null&&(kt=x.ownerDocument)!==null&&kt!==void 0&&kt.contains(x));!Y&&se;){var Et,hi,Je;A=i(se),se=(Et=A)===null||Et===void 0?void 0:Et.host,Y=!!((hi=se)!==null&&hi!==void 0&&(Je=hi.ownerDocument)!==null&&Je!==void 0&&Je.contains(se))}}return Y},me=function(x){var u=x.getBoundingClientRect(),A=u.width,se=u.height;return A===0&&se===0},Oe=function(x,u){var A=u.displayCheck,se=u.getShadowRoot;if(A==="full-native"&&"checkVisibility"in x){var Y=x.checkVisibility({checkOpacity:!1,opacityProperty:!1,contentVisibilityAuto:!0,visibilityProperty:!0,checkVisibilityCSS:!0});return!Y}if(getComputedStyle(x).visibility==="hidden")return!0;var fe=T.call(x,"details>summary:first-of-type"),Ze=fe?x.parentElement:x;if(T.call(Ze,"details:not([open]) *"))return!0;if(!A||A==="full"||A==="full-native"||A==="legacy-full"){if(typeof se=="function"){for(var kt=x;x;){var Et=x.parentElement,hi=i(x);if(Et&&!Et.shadowRoot&&se(Et)===!0)return me(x);x.assignedSlot?x=x.assignedSlot:!Et&&hi!==x.ownerDocument?x=hi.host:x=Et}x=kt}if(Q(x))return!x.getClientRects().length;if(A!=="legacy-full")return!0}else if(A==="non-zero-area")return me(x);return!1},He=function(x){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(x.tagName))for(var u=x.parentElement;u;){if(u.tagName==="FIELDSET"&&u.disabled){for(var A=0;A<u.children.length;A++){var se=u.children.item(A);if(se.tagName==="LEGEND")return T.call(u,"fieldset[disabled] *")?!0:!se.contains(x)}return!0}u=u.parentElement}return!1},pe=function(x,u){return!(u.disabled||v(u)||N(u)||Oe(u,x)||H(u)||He(u))},lt=function(x,u){return!(le(u)||w(u)<0||!pe(x,u))},V=function(x){var u=parseInt(x.getAttribute("tabindex"),10);return!!(isNaN(u)||u>=0)},l=function(x){var u=[],A=[];return x.forEach(function(se,Y){var fe=!!se.scopeParent,Ze=fe?se.scopeParent:se,kt=F(Ze,fe),Et=fe?l(se.candidates):Ze;kt===0?fe?u.push.apply(u,Et):u.push(Ze):A.push({documentOrder:Y,tabIndex:kt,item:se,isScope:fe,content:Et})}),A.sort(g).reduce(function(se,Y){return Y.isScope?se.push.apply(se,Y.content):se.push(Y.content),se},[]).concat(u)},d=function(x,u){u=u||{};var A;return u.getShadowRoot?A=R([x],u.includeContainer,{filter:lt.bind(null,u),flatten:!1,getShadowRoot:u.getShadowRoot,shadowRootFilter:V}):A=I(x,u.includeContainer,lt.bind(null,u)),l(A)},y=function(x,u){u=u||{};var A;return u.getShadowRoot?A=R([x],u.includeContainer,{filter:pe.bind(null,u),flatten:!0,getShadowRoot:u.getShadowRoot}):A=I(x,u.includeContainer,pe.bind(null,u)),A},_=function(x,u){if(u=u||{},!x)throw new Error("No node provided");return T.call(x,c)===!1?!1:lt(u,x)},D=a.concat("iframe").join(","),j=function(x,u){if(u=u||{},!x)throw new Error("No node provided");return T.call(x,D)===!1?!1:pe(u,x)}},15377:(de,Z,f)=>{"use strict";var a=f(30945).Buffer,c=f(92006),b=f(74372),T=ArrayBuffer.isView||function(R){try{return b(R),!0}catch{return!1}},i=typeof Uint8Array<"u",v=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",E=v&&(a.prototype instanceof Uint8Array||a.TYPED_ARRAY_SUPPORT);de.exports=function(R,p){if(R instanceof a)return R;if(typeof R=="string")return a.from(R,p);if(v&&T(R)){if(R.byteLength===0)return a.alloc(0);if(E){var w=a.from(R.buffer,R.byteOffset,R.byteLength);if(w.byteLength===R.byteLength)return w}var F=R instanceof Uint8Array?R:new Uint8Array(R.buffer,R.byteOffset,R.byteLength),g=a.from(F);if(g.length===R.byteLength)return g}if(i&&R instanceof Uint8Array)return a.from(R);var M=c(R);if(M)for(var N=0;N<R.length;N+=1){var H=R[N];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(R)&&R.constructor&&typeof R.constructor.isBuffer=="function"&&R.constructor.isBuffer(R))return a.from(R);throw new TypeError('The "data" argument must be a string, an Array, a Buffer, a Uint8Array, or a DataView.')}},92006:de=>{var Z={}.toString;de.exports=Array.isArray||function(f){return Z.call(f)=="[object Array]"}},30945:(de,Z,f)=>{/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var a=f(48287),c=a.Buffer;function b(i,v){for(var E in i)v[E]=i[E]}c.from&&c.alloc&&c.allocUnsafe&&c.allocUnsafeSlow?de.exports=a:(b(a,Z),Z.Buffer=T);function T(i,v,E){return c(i,v,E)}T.prototype=Object.create(c.prototype),b(c,T),T.from=function(i,v,E){if(typeof i=="number")throw new TypeError("Argument must not be a number");return c(i,v,E)},T.alloc=function(i,v,E){if(typeof i!="number")throw new TypeError("Argument must be a number");var I=c(i);return v!==void 0?typeof E=="string"?I.fill(v,E):I.fill(v):I.fill(0),I},T.allocUnsafe=function(i){if(typeof i!="number")throw new TypeError("Argument must be a number");return c(i)},T.allocUnsafeSlow=function(i){if(typeof i!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(i)}},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,f){de.exports?de.exports=f():Z.Toastify=f()})(this,function(Z){var f=function(T){return new f.lib.init(T)},a="1.12.0";f.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:""}},f.lib=f.prototype={toastify:a,constructor:f,init:function(T){return T||(T={}),this.options={},this.toastElement=null,this.options.text=T.text||f.defaults.text,this.options.node=T.node||f.defaults.node,this.options.duration=T.duration===0?0:T.duration||f.defaults.duration,this.options.selector=T.selector||f.defaults.selector,this.options.callback=T.callback||f.defaults.callback,this.options.destination=T.destination||f.defaults.destination,this.options.newWindow=T.newWindow||f.defaults.newWindow,this.options.close=T.close||f.defaults.close,this.options.gravity=T.gravity==="bottom"?"toastify-bottom":f.defaults.gravity,this.options.positionLeft=T.positionLeft||f.defaults.positionLeft,this.options.position=T.position||f.defaults.position,this.options.backgroundColor=T.backgroundColor||f.defaults.backgroundColor,this.options.avatar=T.avatar||f.defaults.avatar,this.options.className=T.className||f.defaults.className,this.options.stopOnFocus=T.stopOnFocus===void 0?f.defaults.stopOnFocus:T.stopOnFocus,this.options.onClick=T.onClick||f.defaults.onClick,this.options.offset=T.offset||f.defaults.offset,this.options.escapeMarkup=T.escapeMarkup!==void 0?T.escapeMarkup:f.defaults.escapeMarkup,this.options.ariaLive=T.ariaLive||f.defaults.ariaLive,this.options.style=T.style||f.defaults.style,T.backgroundColor&&(this.options.style.background=T.backgroundColor),this},buildToast:function(){if(!this.options)throw"Toastify is not initialized";var T=document.createElement("div");T.className="toastify on "+this.options.className,this.options.position?T.className+=" toastify-"+this.options.position:this.options.positionLeft===!0?(T.className+=" toastify-left",console.warn("Property `positionLeft` will be depreciated in further versions. Please use `position` instead.")):T.className+=" toastify-right",T.className+=" "+this.options.gravity,this.options.backgroundColor&&console.warn('DEPRECATION NOTICE: "backgroundColor" is being deprecated. Please use the "style.background" property.');for(var i in this.options.style)T.style[i]=this.options.style[i];if(this.options.ariaLive&&T.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)T.appendChild(this.options.node);else if(this.options.escapeMarkup?T.innerText=this.options.text:T.innerHTML=this.options.text,this.options.avatar!==""){var v=document.createElement("img");v.src=this.options.avatar,v.className="toastify-avatar",this.options.position=="left"||this.options.positionLeft===!0?T.appendChild(v):T.insertAdjacentElement("afterbegin",v)}if(this.options.close===!0){var E=document.createElement("button");E.type="button",E.setAttribute("aria-label","Close"),E.className="toast-close",E.innerHTML="&#10006;",E.addEventListener("click",function(M){M.stopPropagation(),this.removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)}.bind(this));var I=window.innerWidth>0?window.innerWidth:screen.width;(this.options.position=="left"||this.options.positionLeft===!0)&&I>360?T.insertAdjacentElement("afterbegin",E):T.appendChild(E)}if(this.options.stopOnFocus&&this.options.duration>0){var R=this;T.addEventListener("mouseover",function(M){window.clearTimeout(T.timeOutValue)}),T.addEventListener("mouseleave",function(){T.timeOutValue=window.setTimeout(function(){R.removeElement(T)},R.options.duration)})}if(typeof this.options.destination<"u"&&T.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"&&T.addEventListener("click",function(M){M.stopPropagation(),this.options.onClick()}.bind(this)),typeof this.options.offset=="object"){var p=c("x",this.options),w=c("y",this.options),F=this.options.position=="left"?p:"-"+p,g=this.options.gravity=="toastify-top"?w:"-"+w;T.style.transform="translate("+F+","+g+")"}return T},showToast:function(){this.toastElement=this.buildToast();var T;if(typeof this.options.selector=="string"?T=document.getElementById(this.options.selector):this.options.selector instanceof HTMLElement||typeof ShadowRoot<"u"&&this.options.selector instanceof ShadowRoot?T=this.options.selector:T=document.body,!T)throw"Root element is not defined";var i=f.defaults.oldestFirst?T.firstChild:T.lastChild;return T.insertBefore(this.toastElement,i),f.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(T){T.className=T.className.replace(" on",""),window.setTimeout(function(){this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),T.parentNode&&T.parentNode.removeChild(T),this.options.callback.call(T),f.reposition()}.bind(this),400)}},f.reposition=function(){for(var T={top:15,bottom:15},i={top:15,bottom:15},v={top:15,bottom:15},E=document.getElementsByClassName("toastify"),I,R=0;R<E.length;R++){b(E[R],"toastify-top")===!0?I="toastify-top":I="toastify-bottom";var p=E[R].offsetHeight;I=I.substr(9,I.length-1);var w=15,F=window.innerWidth>0?window.innerWidth:screen.width;F<=360?(E[R].style[I]=v[I]+"px",v[I]+=p+w):b(E[R],"toastify-left")===!0?(E[R].style[I]=T[I]+"px",T[I]+=p+w):(E[R].style[I]=i[I]+"px",i[I]+=p+w)}return this};function c(T,i){return i.offset[T]?isNaN(i.offset[T])?i.offset[T]:i.offset[T]+"px":"0px"}function b(T,i){return!T||typeof i!="string"?!1:!!(T.className&&T.className.trim().split(/\s+/gi).indexOf(i)>-1)}return f.lib.init.prototype=f.lib,f})},74372:(de,Z,f)=>{"use strict";var a=f(69675),c=f(36556),b=c("TypedArray.prototype.buffer",!0),T=f(35680);de.exports=b||function(v){if(!T(v))throw new a("Not a Typed Array");return v.buffer}},94643:(de,Z,f)=>{de.exports=a;function a(b,T){if(c("noDeprecation"))return b;var i=!1;function v(){if(!i){if(c("throwDeprecation"))throw new Error(T);c("traceDeprecation")?console.trace(T):console.warn(T),i=!0}return b.apply(this,arguments)}return v}function c(b){try{if(!f.g.localStorage)return!1}catch{return!1}var T=f.g.localStorage[b];return T==null?!1:String(T).toLowerCase()==="true"}},81135:de=>{de.exports=function(f){return f&&typeof f=="object"&&typeof f.copy=="function"&&typeof f.fill=="function"&&typeof f.readUInt8=="function"}},49032:(de,Z,f)=>{"use strict";var a=f(47244),c=f(48184),b=f(25767),T=f(35680);function i(Vt){return Vt.call.bind(Vt)}var v=typeof BigInt<"u",E=typeof Symbol<"u",I=i(Object.prototype.toString),R=i(Number.prototype.valueOf),p=i(String.prototype.valueOf),w=i(Boolean.prototype.valueOf);if(v)var F=i(BigInt.prototype.valueOf);if(E)var g=i(Symbol.prototype.valueOf);function M(Vt,Bt){if(typeof Vt!="object")return!1;try{return Bt(Vt),!0}catch{return!1}}Z.isArgumentsObject=a,Z.isGeneratorFunction=c,Z.isTypedArray=T;function N(Vt){return typeof Promise<"u"&&Vt instanceof Promise||Vt!==null&&typeof Vt=="object"&&typeof Vt.then=="function"&&typeof Vt.catch=="function"}Z.isPromise=N;function H(Vt){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(Vt):T(Vt)||Y(Vt)}Z.isArrayBufferView=H;function ie(Vt){return b(Vt)==="Uint8Array"}Z.isUint8Array=ie;function q(Vt){return b(Vt)==="Uint8ClampedArray"}Z.isUint8ClampedArray=q;function G(Vt){return b(Vt)==="Uint16Array"}Z.isUint16Array=G;function le(Vt){return b(Vt)==="Uint32Array"}Z.isUint32Array=le;function Q(Vt){return b(Vt)==="Int8Array"}Z.isInt8Array=Q;function me(Vt){return b(Vt)==="Int16Array"}Z.isInt16Array=me;function Oe(Vt){return b(Vt)==="Int32Array"}Z.isInt32Array=Oe;function He(Vt){return b(Vt)==="Float32Array"}Z.isFloat32Array=He;function pe(Vt){return b(Vt)==="Float64Array"}Z.isFloat64Array=pe;function lt(Vt){return b(Vt)==="BigInt64Array"}Z.isBigInt64Array=lt;function V(Vt){return b(Vt)==="BigUint64Array"}Z.isBigUint64Array=V;function l(Vt){return I(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 y(Vt){return I(Vt)==="[object Set]"}y.working=typeof Set<"u"&&y(new Set);function _(Vt){return typeof Set>"u"?!1:y.working?y(Vt):Vt instanceof Set}Z.isSet=_;function D(Vt){return I(Vt)==="[object WeakMap]"}D.working=typeof WeakMap<"u"&&D(new WeakMap);function j(Vt){return typeof WeakMap>"u"?!1:D.working?D(Vt):Vt instanceof WeakMap}Z.isWeakMap=j;function U(Vt){return I(Vt)==="[object WeakSet]"}U.working=typeof WeakSet<"u"&&U(new WeakSet);function x(Vt){return U(Vt)}Z.isWeakSet=x;function u(Vt){return I(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 se(Vt){return I(Vt)==="[object DataView]"}se.working=typeof ArrayBuffer<"u"&&typeof DataView<"u"&&se(new DataView(new ArrayBuffer(1),0,1));function Y(Vt){return typeof DataView>"u"?!1:se.working?se(Vt):Vt instanceof DataView}Z.isDataView=Y;var fe=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:void 0;function Ze(Vt){return I(Vt)==="[object SharedArrayBuffer]"}function kt(Vt){return typeof fe>"u"?!1:(typeof Ze.working>"u"&&(Ze.working=Ze(new fe)),Ze.working?Ze(Vt):Vt instanceof fe)}Z.isSharedArrayBuffer=kt;function Et(Vt){return I(Vt)==="[object AsyncFunction]"}Z.isAsyncFunction=Et;function hi(Vt){return I(Vt)==="[object Map Iterator]"}Z.isMapIterator=hi;function Je(Vt){return I(Vt)==="[object Set Iterator]"}Z.isSetIterator=Je;function je(Vt){return I(Vt)==="[object Generator]"}Z.isGeneratorObject=je;function mt(Vt){return I(Vt)==="[object WebAssembly.Module]"}Z.isWebAssemblyCompiledModule=mt;function At(Vt){return M(Vt,R)}Z.isNumberObject=At;function Kt(Vt){return M(Vt,p)}Z.isStringObject=Kt;function qt(Vt){return M(Vt,w)}Z.isBooleanObject=qt;function gt(Vt){return v&&M(Vt,F)}Z.isBigIntObject=gt;function zt(Vt){return E&&M(Vt,g)}Z.isSymbolObject=zt;function bi(Vt){return At(Vt)||Kt(Vt)||qt(Vt)||gt(Vt)||zt(Vt)}Z.isBoxedPrimitive=bi;function Xt(Vt){return typeof Uint8Array<"u"&&(A(Vt)||kt(Vt))}Z.isAnyArrayBuffer=Xt,["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,f)=>{var a=f(65606),c=Object.getOwnPropertyDescriptors||function(fe){for(var Ze=Object.keys(fe),kt={},Et=0;Et<Ze.length;Et++)kt[Ze[Et]]=Object.getOwnPropertyDescriptor(fe,Ze[Et]);return kt},b=/%[sdj%]/g;Z.format=function(Y){if(!me(Y)){for(var fe=[],Ze=0;Ze<arguments.length;Ze++)fe.push(E(arguments[Ze]));return fe.join(" ")}for(var Ze=1,kt=arguments,Et=kt.length,hi=String(Y).replace(b,function(je){if(je==="%%")return"%";if(Ze>=Et)return je;switch(je){case"%s":return String(kt[Ze++]);case"%d":return Number(kt[Ze++]);case"%j":try{return JSON.stringify(kt[Ze++])}catch{return"[Circular]"}default:return je}}),Je=kt[Ze];Ze<Et;Je=kt[++Ze])G(Je)||!lt(Je)?hi+=" "+Je:hi+=" "+E(Je);return hi},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 Ze=!1;function kt(){if(!Ze){if(a.throwDeprecation)throw new Error(fe);a.traceDeprecation?console.trace(fe):console.error(fe),Ze=!0}return Y.apply(this,arguments)}return kt};var T={},i=/^$/;if(a.env.NODE_DEBUG){var v=a.env.NODE_DEBUG;v=v.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),i=new RegExp("^"+v+"$","i")}Z.debuglog=function(Y){if(Y=Y.toUpperCase(),!T[Y])if(i.test(Y)){var fe=a.pid;T[Y]=function(){var Ze=Z.format.apply(Z,arguments);console.error("%s %d: %s",Y,fe,Ze)}}else T[Y]=function(){};return T[Y]};function E(Y,fe){var Ze={seen:[],stylize:R};return arguments.length>=3&&(Ze.depth=arguments[2]),arguments.length>=4&&(Ze.colors=arguments[3]),q(fe)?Ze.showHidden=fe:fe&&Z._extend(Ze,fe),He(Ze.showHidden)&&(Ze.showHidden=!1),He(Ze.depth)&&(Ze.depth=2),He(Ze.colors)&&(Ze.colors=!1),He(Ze.customInspect)&&(Ze.customInspect=!0),Ze.colors&&(Ze.stylize=I),w(Ze,Y,Ze.depth)}Z.inspect=E,E.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]},E.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function I(Y,fe){var Ze=E.styles[fe];return Ze?"\x1B["+E.colors[Ze][0]+"m"+Y+"\x1B["+E.colors[Ze][1]+"m":Y}function R(Y,fe){return Y}function p(Y){var fe={};return Y.forEach(function(Ze,kt){fe[Ze]=!0}),fe}function w(Y,fe,Ze){if(Y.customInspect&&fe&&d(fe.inspect)&&fe.inspect!==Z.inspect&&!(fe.constructor&&fe.constructor.prototype===fe)){var kt=fe.inspect(Ze,Y);return me(kt)||(kt=w(Y,kt,Ze)),kt}var Et=F(Y,fe);if(Et)return Et;var hi=Object.keys(fe),Je=p(hi);if(Y.showHidden&&(hi=Object.getOwnPropertyNames(fe)),l(fe)&&(hi.indexOf("message")>=0||hi.indexOf("description")>=0))return g(fe);if(hi.length===0){if(d(fe)){var je=fe.name?": "+fe.name:"";return Y.stylize("[Function"+je+"]","special")}if(pe(fe))return Y.stylize(RegExp.prototype.toString.call(fe),"regexp");if(V(fe))return Y.stylize(Date.prototype.toString.call(fe),"date");if(l(fe))return g(fe)}var mt="",At=!1,Kt=["{","}"];if(ie(fe)&&(At=!0,Kt=["[","]"]),d(fe)){var qt=fe.name?": "+fe.name:"";mt=" [Function"+qt+"]"}if(pe(fe)&&(mt=" "+RegExp.prototype.toString.call(fe)),V(fe)&&(mt=" "+Date.prototype.toUTCString.call(fe)),l(fe)&&(mt=" "+g(fe)),hi.length===0&&(!At||fe.length==0))return Kt[0]+mt+Kt[1];if(Ze<0)return pe(fe)?Y.stylize(RegExp.prototype.toString.call(fe),"regexp"):Y.stylize("[Object]","special");Y.seen.push(fe);var gt;return At?gt=M(Y,fe,Ze,Je,hi):gt=hi.map(function(zt){return N(Y,fe,Ze,Je,zt,At)}),Y.seen.pop(),H(gt,mt,Kt)}function F(Y,fe){if(He(fe))return Y.stylize("undefined","undefined");if(me(fe)){var Ze="'"+JSON.stringify(fe).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return Y.stylize(Ze,"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 g(Y){return"["+Error.prototype.toString.call(Y)+"]"}function M(Y,fe,Ze,kt,Et){for(var hi=[],Je=0,je=fe.length;Je<je;++Je)x(fe,String(Je))?hi.push(N(Y,fe,Ze,kt,String(Je),!0)):hi.push("");return Et.forEach(function(mt){mt.match(/^\d+$/)||hi.push(N(Y,fe,Ze,kt,mt,!0))}),hi}function N(Y,fe,Ze,kt,Et,hi){var Je,je,mt;if(mt=Object.getOwnPropertyDescriptor(fe,Et)||{value:fe[Et]},mt.get?mt.set?je=Y.stylize("[Getter/Setter]","special"):je=Y.stylize("[Getter]","special"):mt.set&&(je=Y.stylize("[Setter]","special")),x(kt,Et)||(Je="["+Et+"]"),je||(Y.seen.indexOf(mt.value)<0?(G(Ze)?je=w(Y,mt.value,null):je=w(Y,mt.value,Ze-1),je.indexOf(`
`)>-1&&(hi?je=je.split(`
`).map(function(At){return" "+At}).join(`
`).slice(2):je=`
`+je.split(`
`).map(function(At){return" "+At}).join(`
`))):je=Y.stylize("[Circular]","special")),He(Je)){if(hi&&Et.match(/^\d+$/))return je;Je=JSON.stringify(""+Et),Je.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(Je=Je.slice(1,-1),Je=Y.stylize(Je,"name")):(Je=Je.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),Je=Y.stylize(Je,"string"))}return Je+": "+je}function H(Y,fe,Ze){var kt=0,Et=Y.reduce(function(hi,Je){return kt++,Je.indexOf(`
`)>=0&&kt++,hi+Je.replace(/\u001b\[\d\d?m/g,"").length+1},0);return Et>60?Ze[0]+(fe===""?"":fe+`
`)+" "+Y.join(`,
`)+" "+Ze[1]:Ze[0]+fe+" "+Y.join(", ")+" "+Ze[1]}Z.types=f(49032);function ie(Y){return Array.isArray(Y)}Z.isArray=ie;function q(Y){return typeof Y=="boolean"}Z.isBoolean=q;function G(Y){return Y===null}Z.isNull=G;function le(Y){return Y==null}Z.isNullOrUndefined=le;function Q(Y){return typeof Y=="number"}Z.isNumber=Q;function me(Y){return typeof Y=="string"}Z.isString=me;function Oe(Y){return typeof Y=="symbol"}Z.isSymbol=Oe;function He(Y){return Y===void 0}Z.isUndefined=He;function pe(Y){return lt(Y)&&_(Y)==="[object RegExp]"}Z.isRegExp=pe,Z.types.isRegExp=pe;function lt(Y){return typeof Y=="object"&&Y!==null}Z.isObject=lt;function V(Y){return lt(Y)&&_(Y)==="[object Date]"}Z.isDate=V,Z.types.isDate=V;function l(Y){return lt(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 y(Y){return Y===null||typeof Y=="boolean"||typeof Y=="number"||typeof Y=="string"||typeof Y=="symbol"||typeof Y>"u"}Z.isPrimitive=y,Z.isBuffer=f(81135);function _(Y){return Object.prototype.toString.call(Y)}function D(Y){return Y<10?"0"+Y.toString(10):Y.toString(10)}var j=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function U(){var Y=new Date,fe=[D(Y.getHours()),D(Y.getMinutes()),D(Y.getSeconds())].join(":");return[Y.getDate(),j[Y.getMonth()],fe].join(" ")}Z.log=function(){console.log("%s - %s",U(),Z.format.apply(Z,arguments))},Z.inherits=f(56698),Z._extend=function(Y,fe){if(!fe||!lt(fe))return Y;for(var Ze=Object.keys(fe),kt=Ze.length;kt--;)Y[Ze[kt]]=fe[Ze[kt]];return Y};function x(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 Ze=fe[u];if(typeof Ze!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(Ze,u,{value:Ze,enumerable:!1,writable:!1,configurable:!0}),Ze}function Ze(){for(var kt,Et,hi=new Promise(function(mt,At){kt=mt,Et=At}),Je=[],je=0;je<arguments.length;je++)Je.push(arguments[je]);Je.push(function(mt,At){mt?Et(mt):kt(At)});try{fe.apply(this,Je)}catch(mt){Et(mt)}return hi}return Object.setPrototypeOf(Ze,Object.getPrototypeOf(fe)),u&&Object.defineProperty(Ze,u,{value:Ze,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(Ze,c(fe))},Z.promisify.custom=u;function A(Y,fe){if(!Y){var Ze=new Error("Promise was rejected with a falsy value");Ze.reason=Y,Y=Ze}return fe(Y)}function se(Y){if(typeof Y!="function")throw new TypeError('The "original" argument must be of type Function');function fe(){for(var Ze=[],kt=0;kt<arguments.length;kt++)Ze.push(arguments[kt]);var Et=Ze.pop();if(typeof Et!="function")throw new TypeError("The last argument must be of type Function");var hi=this,Je=function(){return Et.apply(hi,arguments)};Y.apply(this,Ze).then(function(je){a.nextTick(Je.bind(null,null,je))},function(je){a.nextTick(A.bind(null,je,Je))})}return Object.setPrototypeOf(fe,Object.getPrototypeOf(Y)),Object.defineProperties(fe,c(Y)),fe}Z.callbackify=se},68961:(__unused_webpack_module,exports)=>{var indexOf=function(de,Z){if(de.indexOf)return de.indexOf(Z);for(var f=0;f<de.length;f++)if(de[f]===Z)return f;return-1},Object_keys=function(de){if(Object.keys)return Object.keys(de);var Z=[];for(var f in de)Z.push(f);return Z},forEach=function(de,Z){if(de.forEach)return de.forEach(Z);for(var f=0;f<de.length;f++)Z(de[f],f,de)},defineProp=function(){try{return Object.defineProperty({},"_",{}),function(de,Z,f){Object.defineProperty(de,Z,{writable:!0,enumerable:!1,configurable:!0,value:f})}}catch{return function(Z,f,a){Z[f]=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 f=Z.contentWindow,a=f.eval,c=f.execScript;!a&&c&&(c.call(f,"null"),a=f.eval),forEach(Object_keys(de),function(i){f[i]=de[i]}),forEach(globals,function(i){de[i]&&(f[i]=de[i])});var b=Object_keys(f),T=a.call(f,this.code);return forEach(Object_keys(f),function(i){(i in de||indexOf(b,i)===-1)&&(de[i]=f[i])}),forEach(globals,function(i){i in de||defineProp(de,i,f[i])}),document.body.removeChild(Z),T},Script.prototype.runInThisContext=function(){return eval(this.code)},Script.prototype.runInNewContext=function(de){var Z=Script.createContext(de),f=this.runInContext(Z);return de&&forEach(Object_keys(Z),function(a){de[a]=Z[a]}),f},forEach(Object_keys(Script.prototype),function(de){exports[de]=Script[de]=function(Z){var f=Script(Z);return f[de].apply(f,[].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(f){Z[f]=de[f]}),Z}},66262:(de,Z)=>{"use strict";var f;f={value:!0},Z.A=(a,c)=>{const b=a.__vccOpts||a;for(const[T,i]of c)b[T]=i;return b}},8950:function(de){"use strict";function Z(me,Oe){if(!a)return!1;const He=me.buffer;let pe=R.get(He);if(pe==null){if((pe=f.validate(He))&&Oe)try{new f.Instance(new f.Module(He)).exports[0]()}catch{pe=!1}R.set(He,pe)}return pe}const f=this.WebAssembly||globalThis.WebAssembly,a=typeof f=="object",c=me=>me!==void 0,b=(...me)=>Uint8Array.of(0,97,115,109,1,0,0,0,...me),T=(...me)=>Uint32Array.of(1836278016,1,...me),i=(...me)=>T(1610679297,33751040,...me,40239360,259),v=(...me)=>b(1,4,1,96,0,0,3,2,1,0,...me,11,0,10,4,110,97,109,101,2,3,1,0,0),E=(...me)=>Uint16Array.of(24832,28019,1,0,1025,24577,0,515,1,...me),I=(...me)=>E(...me,2842,4096,28164,28001,357,260,256,560,259,0),R=new WeakMap,p=T(1610679553,58589440,117440770,805372165,101318656,1107297281,268438272,1835101700,17039717,36700416,259),w=b(5,3,1,4,1,0,8,4,110,97,109,101,2,1,0),F=E(773,1,2561,269,11,65,65,65,3068,2816,2560,28164,28001,613,259,0),g=T(1610679297,33751040,134873089,100664833,185276736),M=b(2,8,1,1,97,1,98,3,127,1,6,6,1,127,1,65,0,11,7,5,1,1,97,3,1,0,8,4,110,97,109,101,2,1,0),N=Uint16Array.of(24832,28019,1,0,1537,24577,512,32639,515,1,2058,1537,16640,16640,2816,2560,28164,28001,613,259,0),H=I(3082,2561,17152,0,0,252),ie=I(2058,1537,16640,49152),q=i(101318657,301990913,268438272,1835101700,17039717),G=v(5,4,1,3,1,1,10,7,1,5,0,254,3,0),le=i(84344833,6357249,17369600,4259847,186257917,1845758464),Q=v(10,7,1,5,0,208,112,26);de.exports={support:(me=1)=>a&&Z(Uint32Array.of(1836278016,me)),get supportStreaming(){return a&&c(f.instantiateStreaming)},feature:{get bigInt(){return Z(p,!0)},get bulk(){return Z(F)},get exceptions(){return Z(g)},get memory64(){return Z(w)},get mutableGlobal(){return Z(M)},get multiValue(){return Z(N)},get saturateConversions(){return Z(H)},get signExtensions(){return Z(ie)},get tailCall(){return Z(q)},get threads(){return Z(G)},get simd(){return Z(le)},get references(){return Z(Q)},get typeReflection(){return a&&c(f.Memory.type)},get funcReferences(){return a&&c(f.Function)}}}},88158:de=>{var Z,f;window.mozRTCPeerConnection||navigator.mozGetUserMedia?(Z="moz",f=parseInt(navigator.userAgent.match(/Firefox\/([0-9]+)\./)[1],10)):(window.webkitRTCPeerConnection||navigator.webkitGetUserMedia)&&(Z="webkit",f=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,c=window.mozRTCIceCandidate||window.RTCIceCandidate,b=window.mozRTCSessionDescription||window.RTCSessionDescription,T=window.webkitMediaStream||window.MediaStream,i=window.location.protocol==="https:"&&(Z==="webkit"&&f>=26||Z==="moz"&&f>=33),v=window.AudioContext||window.webkitAudioContext,E=document.createElement("video"),I=E&&E.canPlayType&&E.canPlayType('video/webm; codecs="vp8", vorbis')==="probably",R=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.msGetUserMedia||navigator.mozGetUserMedia;de.exports={prefix:Z,browserVersion:f,support:!!a&&!!R,supportRTCPeerConnection:!!a,supportVp8:I,supportGetUserMedia:!!R,supportDataChannel:!!(a&&a.prototype&&a.prototype.createDataChannel),supportWebAudio:!!(v&&v.prototype.createMediaStreamSource),supportMediaStream:!!(T&&T.prototype.removeTrack),supportScreenSharing:!!i,AudioContext:v,PeerConnection:a,SessionDescription:b,IceCandidate:c,MediaStream:T,getUserMedia:R}},63964:de=>{de.exports=Z,de.exports.addWheelListener=Z,de.exports.removeWheelListener=f;function Z(a,c,b){a.addEventListener("wheel",c,b)}function f(a,c,b){a.removeEventListener("wheel",c,b)}},25767:(de,Z,f)=>{"use strict";var a=f(82682),c=f(39209),b=f(10487),T=f(36556),i=f(75795),v=f(93628),E=T("Object.prototype.toString"),I=f(49092)(),R=typeof globalThis>"u"?f.g:globalThis,p=c(),w=T("String.prototype.slice"),F=T("Array.prototype.indexOf",!0)||function(ie,q){for(var G=0;G<ie.length;G+=1)if(ie[G]===q)return G;return-1},g={__proto__:null};I&&i&&v?a(p,function(H){var ie=new R[H];if(Symbol.toStringTag in ie&&v){var q=v(ie),G=i(q,Symbol.toStringTag);if(!G&&q){var le=v(q);G=i(le,Symbol.toStringTag)}g["$"+H]=b(G.get)}}):a(p,function(H){var ie=new R[H],q=ie.slice||ie.set;q&&(g["$"+H]=b(q))});var M=function(ie){var q=!1;return a(g,function(G,le){if(!q)try{"$"+G(ie)===le&&(q=w(le,1))}catch{}}),q},N=function(ie){var q=!1;return a(g,function(G,le){if(!q)try{G(ie),q=w(le,1)}catch{}}),q};de.exports=function(ie){if(!ie||typeof ie!="object")return!1;if(!I){var q=w(E(ie),8,-1);return F(p,q)>-1?q:q!=="Object"?!1:N(ie)}return i?M(ie):null}},88499:de=>{de.exports=Z;function Z(){}Z.mixin=function(f){var a=f.prototype||f;a.isWildEmitter=!0,a.on=function(c,b,T){this.callbacks=this.callbacks||{};var i=arguments.length===3,v=i?arguments[1]:void 0,E=i?arguments[2]:arguments[1];return E._groupName=v,(this.callbacks[c]=this.callbacks[c]||[]).push(E),this},a.once=function(c,b,T){var i=this,v=arguments.length===3,E=v?arguments[1]:void 0,I=v?arguments[2]:arguments[1];function R(){i.off(c,R),I.apply(this,arguments)}return this.on(c,E,R),this},a.releaseGroup=function(c){this.callbacks=this.callbacks||{};var b,T,i,v;for(b in this.callbacks)for(v=this.callbacks[b],T=0,i=v.length;T<i;T++)v[T]._groupName===c&&(v.splice(T,1),T--,i--);return this},a.off=function(c,b){this.callbacks=this.callbacks||{};var T=this.callbacks[c],i;return T?arguments.length===1?(delete this.callbacks[c],this):(i=T.indexOf(b),i!==-1&&(T.splice(i,1),T.length===0&&delete this.callbacks[c]),this):this},a.emit=function(c){this.callbacks=this.callbacks||{};var b=[].slice.call(arguments,1),T=this.callbacks[c],i=this.getWildcardCallbacks(c),v,E,I,R;if(T)for(R=T.slice(),v=0,E=R.length;v<E&&R[v];++v)R[v].apply(this,b);if(i)for(E=i.length,R=i.slice(),v=0,E=R.length;v<E&&R[v];++v)R[v].apply(this,[c].concat(b));return this},a.getWildcardCallbacks=function(c){this.callbacks=this.callbacks||{};var b,T,i=[];for(b in this.callbacks)T=b.split("*"),(b==="*"||T.length===2&&c.slice(0,T[0].length)===T[0])&&(i=i.concat(this.callbacks[b]));return i}},Z.mixin(Z)},98084:(de,Z,f)=>{"use strict";de.exports=f.p+"vision_wasm_internal.js?v=4d75fec70b6bada023ac"},40133:(de,Z,f)=>{"use strict";de.exports=f.p+"vision_wasm_internal.wasm?v=1a140c8dedf9f34d610d"},76939:(de,Z,f)=>{"use strict";de.exports=f.p+"vision_wasm_nosimd_internal.js?v=d964517b639a0d71a817"},48014:(de,Z,f)=>{"use strict";de.exports=f.p+"vision_wasm_nosimd_internal.wasm?v=6fd6c9b8bbbb7b58d3ea"},51348:(de,Z,f)=>{"use strict";de.exports=f.p+"selfie_segmenter.tflite?v=8722c975f7964e94b033"},41643:()=>{},78982:()=>{},47790:()=>{},73776:()=>{},21638:()=>{},92668:()=>{},77965:()=>{},50477:()=>{},66089:()=>{},79368:()=>{},64688:()=>{},51069:()=>{},15340:()=>{},79838:()=>{},39209:(de,Z,f)=>{"use strict";var a=f(76578),c=typeof globalThis>"u"?f.g:globalThis;de.exports=function(){for(var T=[],i=0;i<a.length;i++)typeof c[a[i]]=="function"&&(T[T.length]=a[i]);return T}},95361:(de,Z,f)=>{"use strict";f.d(Z,{BN:()=>q,ER:()=>G,Ej:()=>le,RK:()=>E,UE:()=>i,UU:()=>I,cY:()=>ie,rD:()=>b});var a=f(97193);function c(Q,me,Oe){let{reference:He,floating:pe}=Q;const lt=(0,a.TV)(me),V=(0,a.Dz)(me),l=(0,a.sq)(V),d=(0,a.C0)(me),y=lt==="y",_=He.x+He.width/2-pe.width/2,D=He.y+He.height/2-pe.height/2,j=He[l]/2-pe[l]/2;let U;switch(d){case"top":U={x:_,y:He.y-pe.height};break;case"bottom":U={x:_,y:He.y+He.height};break;case"right":U={x:He.x+He.width,y:D};break;case"left":U={x:He.x-pe.width,y:D};break;default:U={x:He.x,y:He.y}}switch((0,a.Sg)(me)){case"start":U[V]-=j*(Oe&&y?-1:1);break;case"end":U[V]+=j*(Oe&&y?-1:1);break}return U}const b=async(Q,me,Oe)=>{const{placement:He="bottom",strategy:pe="absolute",middleware:lt=[],platform:V}=Oe,l=lt.filter(Boolean),d=await(V.isRTL==null?void 0:V.isRTL(me));let y=await V.getElementRects({reference:Q,floating:me,strategy:pe}),{x:_,y:D}=c(y,He,d),j=He,U={},x=0;for(let u=0;u<l.length;u++){const{name:A,fn:se}=l[u],{x:Y,y:fe,data:Ze,reset:kt}=await se({x:_,y:D,initialPlacement:He,placement:j,strategy:pe,middlewareData:U,rects:y,platform:V,elements:{reference:Q,floating:me}});_=Y??_,D=fe??D,U={...U,[A]:{...U[A],...Ze}},kt&&x<=50&&(x++,typeof kt=="object"&&(kt.placement&&(j=kt.placement),kt.rects&&(y=kt.rects===!0?await V.getElementRects({reference:Q,floating:me,strategy:pe}):kt.rects),{x:_,y:D}=c(y,j,d)),u=-1)}return{x:_,y:D,placement:j,strategy:pe,middlewareData:U}};async function T(Q,me){var Oe;me===void 0&&(me={});const{x:He,y:pe,platform:lt,rects:V,elements:l,strategy:d}=Q,{boundary:y="clippingAncestors",rootBoundary:_="viewport",elementContext:D="floating",altBoundary:j=!1,padding:U=0}=(0,a._3)(me,Q),x=(0,a.nI)(U),A=l[j?D==="floating"?"reference":"floating":D],se=(0,a.B1)(await lt.getClippingRect({element:(Oe=await(lt.isElement==null?void 0:lt.isElement(A)))==null||Oe?A:A.contextElement||await(lt.getDocumentElement==null?void 0:lt.getDocumentElement(l.floating)),boundary:y,rootBoundary:_,strategy:d})),Y=D==="floating"?{x:He,y:pe,width:V.floating.width,height:V.floating.height}:V.reference,fe=await(lt.getOffsetParent==null?void 0:lt.getOffsetParent(l.floating)),Ze=await(lt.isElement==null?void 0:lt.isElement(fe))?await(lt.getScale==null?void 0:lt.getScale(fe))||{x:1,y:1}:{x:1,y:1},kt=(0,a.B1)(lt.convertOffsetParentRelativeRectToViewportRelativeRect?await lt.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:Y,offsetParent:fe,strategy:d}):Y);return{top:(se.top-kt.top+x.top)/Ze.y,bottom:(kt.bottom-se.bottom+x.bottom)/Ze.y,left:(se.left-kt.left+x.left)/Ze.x,right:(kt.right-se.right+x.right)/Ze.x}}const i=Q=>({name:"arrow",options:Q,async fn(me){const{x:Oe,y:He,placement:pe,rects:lt,platform:V,elements:l,middlewareData:d}=me,{element:y,padding:_=0}=(0,a._3)(Q,me)||{};if(y==null)return{};const D=(0,a.nI)(_),j={x:Oe,y:He},U=(0,a.Dz)(pe),x=(0,a.sq)(U),u=await V.getDimensions(y),A=U==="y",se=A?"top":"left",Y=A?"bottom":"right",fe=A?"clientHeight":"clientWidth",Ze=lt.reference[x]+lt.reference[U]-j[U]-lt.floating[x],kt=j[U]-lt.reference[U],Et=await(V.getOffsetParent==null?void 0:V.getOffsetParent(y));let hi=Et?Et[fe]:0;(!hi||!await(V.isElement==null?void 0:V.isElement(Et)))&&(hi=l.floating[fe]||lt.floating[x]);const Je=Ze/2-kt/2,je=hi/2-u[x]/2-1,mt=(0,a.jk)(D[se],je),At=(0,a.jk)(D[Y],je),Kt=mt,qt=hi-u[x]-At,gt=hi/2-u[x]/2+Je,zt=(0,a.qE)(Kt,gt,qt),bi=!d.arrow&&(0,a.Sg)(pe)!=null&&gt!==zt&&lt.reference[x]/2-(gt<Kt?mt:At)-u[x]/2<0,Xt=bi?gt<Kt?gt-Kt:gt-qt:0;return{[U]:j[U]+Xt,data:{[U]:zt,centerOffset:gt-zt-Xt,...bi&&{alignmentOffset:Xt}},reset:bi}}});function v(Q,me,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||(me?(0,a.aD)(pe)!==pe:!1):!0)}const E=function(Q){return Q===void 0&&(Q={}),{name:"autoPlacement",options:Q,async fn(me){var Oe,He,pe;const{rects:lt,middlewareData:V,placement:l,platform:d,elements:y}=me,{crossAxis:_=!1,alignment:D,allowedPlacements:j=a.DD,autoAlignment:U=!0,...x}=(0,a._3)(Q,me),u=D!==void 0||j===a.DD?v(D||null,U,j):j,A=await T(me,x),se=((Oe=V.autoPlacement)==null?void 0:Oe.index)||0,Y=u[se];if(Y==null)return{};const fe=(0,a.w7)(Y,lt,await(d.isRTL==null?void 0:d.isRTL(y.floating)));if(l!==Y)return{reset:{placement:u[0]}};const Ze=[A[(0,a.C0)(Y)],A[fe[0]],A[fe[1]]],kt=[...((He=V.autoPlacement)==null?void 0:He.overflows)||[],{placement:Y,overflows:Ze}],Et=u[se+1];if(Et)return{data:{index:se+1,overflows:kt},reset:{placement:Et}};const hi=kt.map(mt=>{const At=(0,a.Sg)(mt.placement);return[mt.placement,At&&_?mt.overflows.slice(0,2).reduce((Kt,qt)=>Kt+qt,0):mt.overflows[0],mt.overflows]}).sort((mt,At)=>mt[1]-At[1]),je=((pe=hi.filter(mt=>mt[2].slice(0,(0,a.Sg)(mt[0])?2:3).every(At=>At<=0))[0])==null?void 0:pe[0])||hi[0][0];return je!==l?{data:{index:se+1,overflows:kt},reset:{placement:je}}:{}}}},I=function(Q){return Q===void 0&&(Q={}),{name:"flip",options:Q,async fn(me){var Oe,He;const{placement:pe,middlewareData:lt,rects:V,initialPlacement:l,platform:d,elements:y}=me,{mainAxis:_=!0,crossAxis:D=!0,fallbackPlacements:j,fallbackStrategy:U="bestFit",fallbackAxisSideDirection:x="none",flipAlignment:u=!0,...A}=(0,a._3)(Q,me);if((Oe=lt.arrow)!=null&&Oe.alignmentOffset)return{};const se=(0,a.C0)(pe),Y=(0,a.TV)(l),fe=(0,a.C0)(l)===l,Ze=await(d.isRTL==null?void 0:d.isRTL(y.floating)),kt=j||(fe||!u?[(0,a.bV)(l)]:(0,a.WJ)(l)),Et=x!=="none";!j&&Et&&kt.push(...(0,a.lP)(l,u,x,Ze));const hi=[l,...kt],Je=await T(me,A),je=[];let mt=((He=lt.flip)==null?void 0:He.overflows)||[];if(_&&je.push(Je[se]),D){const gt=(0,a.w7)(pe,V,Ze);je.push(Je[gt[0]],Je[gt[1]])}if(mt=[...mt,{placement:pe,overflows:je}],!je.every(gt=>gt<=0)){var At,Kt;const gt=(((At=lt.flip)==null?void 0:At.index)||0)+1,zt=hi[gt];if(zt&&(!(D==="alignment"?Y!==(0,a.TV)(zt):!1)||mt.every(Vt=>(0,a.TV)(Vt.placement)===Y?Vt.overflows[0]>0:!0)))return{data:{index:gt,overflows:mt},reset:{placement:zt}};let bi=(Kt=mt.filter(Xt=>Xt.overflows[0]<=0).sort((Xt,Vt)=>Xt.overflows[1]-Vt.overflows[1])[0])==null?void 0:Kt.placement;if(!bi)switch(U){case"bestFit":{var qt;const Xt=(qt=mt.filter(Vt=>{if(Et){const Bt=(0,a.TV)(Vt.placement);return Bt===Y||Bt==="y"}return!0}).map(Vt=>[Vt.placement,Vt.overflows.filter(Bt=>Bt>0).reduce((Bt,Lt)=>Bt+Lt,0)]).sort((Vt,Bt)=>Vt[1]-Bt[1])[0])==null?void 0:qt[0];Xt&&(bi=Xt);break}case"initialPlacement":bi=l;break}if(pe!==bi)return{reset:{placement:bi}}}return{}}}};function R(Q,me){return{top:Q.top-me.height,right:Q.right-me.width,bottom:Q.bottom-me.height,left:Q.left-me.width}}function p(Q){return sides.some(me=>Q[me]>=0)}const w=function(Q){return Q===void 0&&(Q={}),{name:"hide",options:Q,async fn(me){const{rects:Oe}=me,{strategy:He="referenceHidden",...pe}=evaluate(Q,me);switch(He){case"referenceHidden":{const lt=await T(me,{...pe,elementContext:"reference"}),V=R(lt,Oe.reference);return{data:{referenceHiddenOffsets:V,referenceHidden:p(V)}}}case"escaped":{const lt=await T(me,{...pe,altBoundary:!0}),V=R(lt,Oe.floating);return{data:{escapedOffsets:V,escaped:p(V)}}}default:return{}}}}};function F(Q){const me=min(...Q.map(lt=>lt.left)),Oe=min(...Q.map(lt=>lt.top)),He=max(...Q.map(lt=>lt.right)),pe=max(...Q.map(lt=>lt.bottom));return{x:me,y:Oe,width:He-me,height:pe-Oe}}function g(Q){const me=Q.slice().sort((pe,lt)=>pe.y-lt.y),Oe=[];let He=null;for(let pe=0;pe<me.length;pe++){const lt=me[pe];!He||lt.y-He.y>He.height/2?Oe.push([lt]):Oe[Oe.length-1].push(lt),He=lt}return Oe.map(pe=>rectToClientRect(F(pe)))}const M=function(Q){return Q===void 0&&(Q={}),{name:"inline",options:Q,async fn(me){const{placement:Oe,elements:He,rects:pe,platform:lt,strategy:V}=me,{padding:l=2,x:d,y}=evaluate(Q,me),_=Array.from(await(lt.getClientRects==null?void 0:lt.getClientRects(He.reference))||[]),D=g(_),j=rectToClientRect(F(_)),U=getPaddingObject(l);function x(){if(D.length===2&&D[0].left>D[1].right&&d!=null&&y!=null)return D.find(A=>d>A.left-U.left&&d<A.right+U.right&&y>A.top-U.top&&y<A.bottom+U.bottom)||j;if(D.length>=2){if(getSideAxis(Oe)==="y"){const mt=D[0],At=D[D.length-1],Kt=getSide(Oe)==="top",qt=mt.top,gt=At.bottom,zt=Kt?mt.left:At.left,bi=Kt?mt.right:At.right,Xt=bi-zt,Vt=gt-qt;return{top:qt,bottom:gt,left:zt,right:bi,width:Xt,height:Vt,x:zt,y:qt}}const A=getSide(Oe)==="left",se=max(...D.map(mt=>mt.right)),Y=min(...D.map(mt=>mt.left)),fe=D.filter(mt=>A?mt.left===Y:mt.right===se),Ze=fe[0].top,kt=fe[fe.length-1].bottom,Et=Y,hi=se,Je=hi-Et,je=kt-Ze;return{top:Ze,bottom:kt,left:Et,right:hi,width:Je,height:je,x:Et,y:Ze}}return j}const u=await lt.getElementRects({reference:{getBoundingClientRect:x},floating:He.floating,strategy:V});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}}:{}}}},N=new Set(["left","top"]);async function H(Q,me){const{placement:Oe,platform:He,elements:pe}=Q,lt=await(He.isRTL==null?void 0:He.isRTL(pe.floating)),V=(0,a.C0)(Oe),l=(0,a.Sg)(Oe),d=(0,a.TV)(Oe)==="y",y=N.has(V)?-1:1,_=lt&&d?-1:1,D=(0,a._3)(me,Q);let{mainAxis:j,crossAxis:U,alignmentAxis:x}=typeof D=="number"?{mainAxis:D,crossAxis:0,alignmentAxis:null}:{mainAxis:D.mainAxis||0,crossAxis:D.crossAxis||0,alignmentAxis:D.alignmentAxis};return l&&typeof x=="number"&&(U=l==="end"?x*-1:x),d?{x:U*_,y:j*y}:{x:j*y,y:U*_}}const ie=function(Q){return Q===void 0&&(Q=0),{name:"offset",options:Q,async fn(me){var Oe,He;const{x:pe,y:lt,placement:V,middlewareData:l}=me,d=await H(me,Q);return V===((Oe=l.offset)==null?void 0:Oe.placement)&&(He=l.arrow)!=null&&He.alignmentOffset?{}:{x:pe+d.x,y:lt+d.y,data:{...d,placement:V}}}}},q=function(Q){return Q===void 0&&(Q={}),{name:"shift",options:Q,async fn(me){const{x:Oe,y:He,placement:pe}=me,{mainAxis:lt=!0,crossAxis:V=!1,limiter:l={fn:A=>{let{x:se,y:Y}=A;return{x:se,y:Y}}},...d}=(0,a._3)(Q,me),y={x:Oe,y:He},_=await T(me,d),D=(0,a.TV)((0,a.C0)(pe)),j=(0,a.PG)(D);let U=y[j],x=y[D];if(lt){const A=j==="y"?"top":"left",se=j==="y"?"bottom":"right",Y=U+_[A],fe=U-_[se];U=(0,a.qE)(Y,U,fe)}if(V){const A=D==="y"?"top":"left",se=D==="y"?"bottom":"right",Y=x+_[A],fe=x-_[se];x=(0,a.qE)(Y,x,fe)}const u=l.fn({...me,[j]:U,[D]:x});return{...u,data:{x:u.x-Oe,y:u.y-He,enabled:{[j]:lt,[D]:V}}}}}},G=function(Q){return Q===void 0&&(Q={}),{options:Q,fn(me){const{x:Oe,y:He,placement:pe,rects:lt,middlewareData:V}=me,{offset:l=0,mainAxis:d=!0,crossAxis:y=!0}=(0,a._3)(Q,me),_={x:Oe,y:He},D=(0,a.TV)(pe),j=(0,a.PG)(D);let U=_[j],x=_[D];const u=(0,a._3)(l,me),A=typeof u=="number"?{mainAxis:u,crossAxis:0}:{mainAxis:0,crossAxis:0,...u};if(d){const fe=j==="y"?"height":"width",Ze=lt.reference[j]-lt.floating[fe]+A.mainAxis,kt=lt.reference[j]+lt.reference[fe]-A.mainAxis;U<Ze?U=Ze:U>kt&&(U=kt)}if(y){var se,Y;const fe=j==="y"?"width":"height",Ze=N.has((0,a.C0)(pe)),kt=lt.reference[D]-lt.floating[fe]+(Ze&&((se=V.offset)==null?void 0:se[D])||0)+(Ze?0:A.crossAxis),Et=lt.reference[D]+lt.reference[fe]+(Ze?0:((Y=V.offset)==null?void 0:Y[D])||0)-(Ze?A.crossAxis:0);x<kt?x=kt:x>Et&&(x=Et)}return{[j]:U,[D]:x}}}},le=function(Q){return Q===void 0&&(Q={}),{name:"size",options:Q,async fn(me){var Oe,He;const{placement:pe,rects:lt,platform:V,elements:l}=me,{apply:d=()=>{},...y}=(0,a._3)(Q,me),_=await T(me,y),D=(0,a.C0)(pe),j=(0,a.Sg)(pe),U=(0,a.TV)(pe)==="y",{width:x,height:u}=lt.floating;let A,se;D==="top"||D==="bottom"?(A=D,se=j===(await(V.isRTL==null?void 0:V.isRTL(l.floating))?"start":"end")?"left":"right"):(se=D,A=j==="end"?"top":"bottom");const Y=u-_.top-_.bottom,fe=x-_.left-_.right,Ze=(0,a.jk)(u-_[A],Y),kt=(0,a.jk)(x-_[se],fe),Et=!me.middlewareData.shift;let hi=Ze,Je=kt;if((Oe=me.middlewareData.shift)!=null&&Oe.enabled.x&&(Je=fe),(He=me.middlewareData.shift)!=null&&He.enabled.y&&(hi=Y),Et&&!j){const mt=(0,a.T9)(_.left,0),At=(0,a.T9)(_.right,0),Kt=(0,a.T9)(_.top,0),qt=(0,a.T9)(_.bottom,0);U?Je=x-2*(mt!==0||At!==0?mt+At:(0,a.T9)(_.left,_.right)):hi=u-2*(Kt!==0||qt!==0?Kt+qt:(0,a.T9)(_.top,_.bottom))}await d({...me,availableWidth:Je,availableHeight:hi});const je=await V.getDimensions(l.floating);return x!==je.width||u!==je.height?{reset:{rects:!0}}:{}}}}},97193:(de,Z,f)=>{"use strict";f.d(Z,{B1:()=>D,C0:()=>g,DD:()=>b,Dz:()=>G,Jx:()=>I,LI:()=>v,PG:()=>N,RI:()=>E,Sg:()=>M,T9:()=>i,TV:()=>q,WJ:()=>Q,_3:()=>F,aD:()=>me,bV:()=>d,jk:()=>T,lP:()=>l,nI:()=>_,qE:()=>w,sq:()=>H,w7:()=>le});const a=["top","right","bottom","left"],c=["start","end"],b=a.reduce((j,U)=>j.concat(U,U+"-"+c[0],U+"-"+c[1]),[]),T=Math.min,i=Math.max,v=Math.round,E=Math.floor,I=j=>({x:j,y:j}),R={left:"right",right:"left",bottom:"top",top:"bottom"},p={start:"end",end:"start"};function w(j,U,x){return i(j,T(U,x))}function F(j,U){return typeof j=="function"?j(U):j}function g(j){return j.split("-")[0]}function M(j){return j.split("-")[1]}function N(j){return j==="x"?"y":"x"}function H(j){return j==="y"?"height":"width"}const ie=new Set(["top","bottom"]);function q(j){return ie.has(g(j))?"y":"x"}function G(j){return N(q(j))}function le(j,U,x){x===void 0&&(x=!1);const u=M(j),A=G(j),se=H(A);let Y=A==="x"?u===(x?"end":"start")?"right":"left":u==="start"?"bottom":"top";return U.reference[se]>U.floating[se]&&(Y=d(Y)),[Y,d(Y)]}function Q(j){const U=d(j);return[me(j),U,me(U)]}function me(j){return j.replace(/start|end/g,U=>p[U])}const Oe=["left","right"],He=["right","left"],pe=["top","bottom"],lt=["bottom","top"];function V(j,U,x){switch(j){case"top":case"bottom":return x?U?He:Oe:U?Oe:He;case"left":case"right":return U?pe:lt;default:return[]}}function l(j,U,x,u){const A=M(j);let se=V(g(j),x==="start",u);return A&&(se=se.map(Y=>Y+"-"+A),U&&(se=se.concat(se.map(me)))),se}function d(j){return j.replace(/left|right|bottom|top/g,U=>R[U])}function y(j){return{top:0,right:0,bottom:0,left:0,...j}}function _(j){return typeof j!="number"?y(j):{top:j,right:j,bottom:j,left:j}}function D(j){const{x:U,y:x,width:u,height:A}=j;return{width:u,height:A,top:x,left:U,right:U+u,bottom:x+A,x:U,y:x}}},21777:(de,Z,f)=>{"use strict";f.d(Z,{HW:()=>ie,L$:()=>g,P$:()=>F,aV:()=>E,do:()=>i,zo:()=>v});var a=f(61338),c=f(53053);let b;const T=[];function i(){return b===void 0&&(b=document.head.dataset.requesttoken??null),b}function v(q){T.push(q)}(0,a.B1)("csrf-token-update",q=>{b=q.token,T.forEach(G=>{try{G(b)}catch(le){console.error("Error updating CSRF token observer",le)}})});function E(){const q=document?.querySelector('meta[name="csp-nonce"]');if(!q){const G=i();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 I=(0,c.c0)("public").persist().build();class R{constructor(){fr(this,"_displayName");fr(this,"uid");fr(this,"isAdmin");I.getItem("guestUid")||I.setItem("guestUid",M()),this._displayName=I.getItem("guestNickname")||"",this.uid=I.getItem("guestUid")||M(),this.isAdmin=!1,(0,a.B1)("user:info:changed",G=>{this._displayName=G.displayName,I.setItem("guestNickname",G.displayName||"")})}get displayName(){return this._displayName}set displayName(G){this._displayName=G,I.setItem("guestNickname",G),(0,a.Ic)("user:info:changed",this)}}let p;function w(){return p||(p=new R),p}function F(){return w()?.displayName||null}function g(q){if(!q||q.trim().length===0)throw new Error("Nickname cannot be empty");w().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 N;function H(q,G){return q?q.getAttribute(G):null}function ie(){if(N!==void 0)return N;const q=document?.getElementsByTagName("head")[0];if(!q)return null;const G=H(q,"data-user");return G===null?(N=null,N):(N={uid:G,displayName:H(q,"data-user-displayname"),isAdmin:!!window._oc_isadmin},N)}},66802:(de,Z,f)=>{"use strict";f.d(Z,{Ay:()=>li,FZ:()=>Hu});var a={};f.r(a),f.d(a,{hasBrowserEnv:()=>Sn,hasStandardBrowserEnv:()=>Ni,hasStandardBrowserWebWorkerEnv:()=>Si,navigator:()=>ii,origin:()=>an});var c=f(21777);function b(Me,Ne){return function(){return Me.apply(Ne,arguments)}}var T=f(65606);const{toString:i}=Object.prototype,{getPrototypeOf:v}=Object,{iterator:E,toStringTag:I}=Symbol,R=(Me=>Ne=>{const pt=i.call(Ne);return Me[pt]||(Me[pt]=pt.slice(8,-1).toLowerCase())})(Object.create(null)),p=Me=>(Me=Me.toLowerCase(),Ne=>R(Ne)===Me),w=Me=>Ne=>typeof Ne===Me,{isArray:F}=Array,g=w("undefined");function M(Me){return Me!==null&&!g(Me)&&Me.constructor!==null&&!g(Me.constructor)&&q(Me.constructor.isBuffer)&&Me.constructor.isBuffer(Me)}const N=p("ArrayBuffer");function H(Me){let Ne;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?Ne=ArrayBuffer.isView(Me):Ne=Me&&Me.buffer&&N(Me.buffer),Ne}const ie=w("string"),q=w("function"),G=w("number"),le=Me=>Me!==null&&typeof Me=="object",Q=Me=>Me===!0||Me===!1,me=Me=>{if(R(Me)!=="object")return!1;const Ne=v(Me);return(Ne===null||Ne===Object.prototype||Object.getPrototypeOf(Ne)===null)&&!(I in Me)&&!(E in Me)},Oe=Me=>{if(!le(Me)||M(Me))return!1;try{return Object.keys(Me).length===0&&Object.getPrototypeOf(Me)===Object.prototype}catch{return!1}},He=p("Date"),pe=p("File"),lt=p("Blob"),V=p("FileList"),l=Me=>le(Me)&&q(Me.pipe),d=Me=>{let Ne;return Me&&(typeof FormData=="function"&&Me instanceof FormData||q(Me.append)&&((Ne=R(Me))==="formdata"||Ne==="object"&&q(Me.toString)&&Me.toString()==="[object FormData]"))},y=p("URLSearchParams"),[_,D,j,U]=["ReadableStream","Request","Response","Headers"].map(p),x=Me=>Me.trim?Me.trim():Me.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function u(Me,Ne,{allOwnKeys:pt=!1}={}){if(Me===null||typeof Me>"u")return;let bt,Dt;if(typeof Me!="object"&&(Me=[Me]),F(Me))for(bt=0,Dt=Me.length;bt<Dt;bt++)Ne.call(null,Me[bt],bt,Me);else{if(M(Me))return;const Yt=pt?Object.getOwnPropertyNames(Me):Object.keys(Me),Oi=Yt.length;let si;for(bt=0;bt<Oi;bt++)si=Yt[bt],Ne.call(null,Me[si],si,Me)}}function A(Me,Ne){if(M(Me))return null;Ne=Ne.toLowerCase();const pt=Object.keys(Me);let bt=pt.length,Dt;for(;bt-- >0;)if(Dt=pt[bt],Ne===Dt.toLowerCase())return Dt;return null}const se=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Y=Me=>!g(Me)&&Me!==se;function fe(){const{caseless:Me,skipUndefined:Ne}=Y(this)&&this||{},pt={},bt=(Dt,Yt)=>{const Oi=Me&&A(pt,Yt)||Yt;me(pt[Oi])&&me(Dt)?pt[Oi]=fe(pt[Oi],Dt):me(Dt)?pt[Oi]=fe({},Dt):F(Dt)?pt[Oi]=Dt.slice():(!Ne||!g(Dt))&&(pt[Oi]=Dt)};for(let Dt=0,Yt=arguments.length;Dt<Yt;Dt++)arguments[Dt]&&u(arguments[Dt],bt);return pt}const Ze=(Me,Ne,pt,{allOwnKeys:bt}={})=>(u(Ne,(Dt,Yt)=>{pt&&q(Dt)?Me[Yt]=b(Dt,pt):Me[Yt]=Dt},{allOwnKeys:bt}),Me),kt=Me=>(Me.charCodeAt(0)===65279&&(Me=Me.slice(1)),Me),Et=(Me,Ne,pt,bt)=>{Me.prototype=Object.create(Ne.prototype,bt),Me.prototype.constructor=Me,Object.defineProperty(Me,"super",{value:Ne.prototype}),pt&&Object.assign(Me.prototype,pt)},hi=(Me,Ne,pt,bt)=>{let Dt,Yt,Oi;const si={};if(Ne=Ne||{},Me==null)return Ne;do{for(Dt=Object.getOwnPropertyNames(Me),Yt=Dt.length;Yt-- >0;)Oi=Dt[Yt],(!bt||bt(Oi,Me,Ne))&&!si[Oi]&&(Ne[Oi]=Me[Oi],si[Oi]=!0);Me=pt!==!1&&v(Me)}while(Me&&(!pt||pt(Me,Ne))&&Me!==Object.prototype);return Ne},Je=(Me,Ne,pt)=>{Me=String(Me),(pt===void 0||pt>Me.length)&&(pt=Me.length),pt-=Ne.length;const bt=Me.indexOf(Ne,pt);return bt!==-1&&bt===pt},je=Me=>{if(!Me)return null;if(F(Me))return Me;let Ne=Me.length;if(!G(Ne))return null;const pt=new Array(Ne);for(;Ne-- >0;)pt[Ne]=Me[Ne];return pt},mt=(Me=>Ne=>Me&&Ne instanceof Me)(typeof Uint8Array<"u"&&v(Uint8Array)),At=(Me,Ne)=>{const bt=(Me&&Me[E]).call(Me);let Dt;for(;(Dt=bt.next())&&!Dt.done;){const Yt=Dt.value;Ne.call(Me,Yt[0],Yt[1])}},Kt=(Me,Ne)=>{let pt;const bt=[];for(;(pt=Me.exec(Ne))!==null;)bt.push(pt);return bt},qt=p("HTMLFormElement"),gt=Me=>Me.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(pt,bt,Dt){return bt.toUpperCase()+Dt}),zt=(({hasOwnProperty:Me})=>(Ne,pt)=>Me.call(Ne,pt))(Object.prototype),bi=p("RegExp"),Xt=(Me,Ne)=>{const pt=Object.getOwnPropertyDescriptors(Me),bt={};u(pt,(Dt,Yt)=>{let Oi;(Oi=Ne(Dt,Yt,Me))!==!1&&(bt[Yt]=Oi||Dt)}),Object.defineProperties(Me,bt)},Vt=Me=>{Xt(Me,(Ne,pt)=>{if(q(Me)&&["arguments","caller","callee"].indexOf(pt)!==-1)return!1;const bt=Me[pt];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 '"+pt+"'")})}})},Bt=(Me,Ne)=>{const pt={},bt=Dt=>{Dt.forEach(Yt=>{pt[Yt]=!0})};return F(Me)?bt(Me):bt(String(Me).split(Ne)),pt},Lt=()=>{},Gt=(Me,Ne)=>Me!=null&&Number.isFinite(Me=+Me)?Me:Ne;function Jt(Me){return!!(Me&&q(Me.append)&&Me[I]==="FormData"&&Me[E])}const Qt=Me=>{const Ne=new Array(10),pt=(bt,Dt)=>{if(le(bt)){if(Ne.indexOf(bt)>=0)return;if(M(bt))return bt;if(!("toJSON"in bt)){Ne[Dt]=bt;const Yt=F(bt)?[]:{};return u(bt,(Oi,si)=>{const qi=pt(Oi,Dt+1);!g(qi)&&(Yt[si]=qi)}),Ne[Dt]=void 0,Yt}}return bt};return pt(Me,0)},wi=p("AsyncFunction"),et=Me=>Me&&(le(Me)||q(Me))&&q(Me.then)&&q(Me.catch),Ee=((Me,Ne)=>Me?setImmediate:Ne?((pt,bt)=>(se.addEventListener("message",({source:Dt,data:Yt})=>{Dt===se&&Yt===pt&&bt.length&&bt.shift()()},!1),Dt=>{bt.push(Dt),se.postMessage(pt,"*")}))(`axios@${Math.random()}`,[]):pt=>setTimeout(pt))(typeof setImmediate=="function",q(se.postMessage)),oe=typeof queueMicrotask<"u"?queueMicrotask.bind(se):typeof T<"u"&&T.nextTick||Ee,Re={isArray:F,isArrayBuffer:N,isBuffer:M,isFormData:d,isArrayBufferView:H,isString:ie,isNumber:G,isBoolean:Q,isObject:le,isPlainObject:me,isEmptyObject:Oe,isReadableStream:_,isRequest:D,isResponse:j,isHeaders:U,isUndefined:g,isDate:He,isFile:pe,isBlob:lt,isRegExp:bi,isFunction:q,isStream:l,isURLSearchParams:y,isTypedArray:mt,isFileList:V,forEach:u,merge:fe,extend:Ze,trim:x,stripBOM:kt,inherits:Et,toFlatObject:hi,kindOf:R,kindOfTest:p,endsWith:Je,toArray:je,forEachEntry:At,matchAll:Kt,isHTMLForm:qt,hasOwnProperty:zt,hasOwnProp:zt,reduceDescriptors:Xt,freezeMethods:Vt,toObjectSet:Bt,toCamelCase:gt,noop:Lt,toFiniteNumber:Gt,findKey:A,global:se,isContextDefined:Y,isSpecCompliantForm:Jt,toJSONObject:Qt,isAsyncFn:wi,isThenable:et,setImmediate:Ee,asap:oe,isIterable:Me=>Me!=null&&q(Me[E])};function Le(Me,Ne,pt,bt,Dt){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=Me,this.name="AxiosError",Ne&&(this.code=Ne),pt&&(this.config=pt),bt&&(this.request=bt),Dt&&(this.response=Dt,this.status=Dt.status?Dt.status:null)}Re.inherits(Le,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=Le.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(Me=>{_t[Me]={value:Me}}),Object.defineProperties(Le,_t),Object.defineProperty(yt,"isAxiosError",{value:!0}),Le.from=(Me,Ne,pt,bt,Dt,Yt)=>{const Oi=Object.create(yt);Re.toFlatObject(Me,Oi,function(On){return On!==Error.prototype},vn=>vn!=="isAxiosError");const si=Me&&Me.message?Me.message:"Error",qi=Ne==null&&Me?Me.code:Ne;return Le.call(Oi,si,qi,pt,bt,Dt),Me&&Oi.cause==null&&Object.defineProperty(Oi,"cause",{value:Me,configurable:!0}),Oi.name=Me&&Me.name||"Error",Yt&&Object.assign(Oi,Yt),Oi};const Mt=Le,Ui=null;var Nt=f(48287).Buffer;function ot(Me){return Re.isPlainObject(Me)||Re.isArray(Me)}function qe(Me){return Re.endsWith(Me,"[]")?Me.slice(0,-2):Me}function $e(Me,Ne,pt){return Me?Me.concat(Ne).map(function(Dt,Yt){return Dt=qe(Dt),!pt&&Yt?"["+Dt+"]":Dt}).join(pt?".":""):Ne}function ft(Me){return Re.isArray(Me)&&!Me.some(ot)}const Ei=Re.toFlatObject(Re,{},null,function(Ne){return/^is[A-Z]/.test(Ne)});function ui(Me,Ne,pt){if(!Re.isObject(Me))throw new TypeError("target must be an object");Ne=Ne||new(Ui||FormData),pt=Re.toFlatObject(pt,{metaTokens:!0,dots:!1,indexes:!1},!1,function(ea,jr){return!Re.isUndefined(jr[ea])});const bt=pt.metaTokens,Dt=pt.visitor||On,Yt=pt.dots,Oi=pt.indexes,qi=(pt.Blob||typeof Blob<"u"&&Blob)&&Re.isSpecCompliantForm(Ne);if(!Re.isFunction(Dt))throw new TypeError("visitor must be a function");function vn(dr){if(dr===null)return"";if(Re.isDate(dr))return dr.toISOString();if(Re.isBoolean(dr))return dr.toString();if(!qi&&Re.isBlob(dr))throw new Mt("Blob is not supported. Use a Buffer instead.");return Re.isArrayBuffer(dr)||Re.isTypedArray(dr)?qi&&typeof Blob=="function"?new Blob([dr]):Nt.from(dr):dr}function On(dr,ea,jr){let vs=dr;if(dr&&!jr&&typeof dr=="object"){if(Re.endsWith(ea,"{}"))ea=bt?ea:ea.slice(0,-2),dr=JSON.stringify(dr);else if(Re.isArray(dr)&&ft(dr)||(Re.isFileList(dr)||Re.endsWith(ea,"[]"))&&(vs=Re.toArray(dr)))return ea=qe(ea),vs.forEach(function(Hs,qs){!(Re.isUndefined(Hs)||Hs===null)&&Ne.append(Oi===!0?$e([ea],qs,Yt):Oi===null?ea:ea+"[]",vn(Hs))}),!1}return ot(dr)?!0:(Ne.append($e(jr,ea,Yt),vn(dr)),!1)}const _n=[],Vr=Object.assign(Ei,{defaultVisitor:On,convertValue:vn,isVisitable:ot});function ar(dr,ea){if(!Re.isUndefined(dr)){if(_n.indexOf(dr)!==-1)throw Error("Circular reference detected in "+ea.join("."));_n.push(dr),Re.forEach(dr,function(vs,Dr){(!(Re.isUndefined(vs)||vs===null)&&Dt.call(Ne,vs,Re.isString(Dr)?Dr.trim():Dr,ea,Vr))===!0&&ar(vs,ea?ea.concat(Dr):[Dr])}),_n.pop()}}if(!Re.isObject(Me))throw new TypeError("data must be an object");return ar(Me),Ne}const mi=ui;function sr(Me){const Ne={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(Me).replace(/[!'()~]|%20|%00/g,function(bt){return Ne[bt]})}function un(Me,Ne){this._pairs=[],Me&&mi(Me,this,Ne)}const fn=un.prototype;fn.append=function(Ne,pt){this._pairs.push([Ne,pt])},fn.toString=function(Ne){const pt=Ne?function(bt){return Ne.call(this,bt,sr)}:sr;return this._pairs.map(function(Dt){return pt(Dt[0])+"="+pt(Dt[1])},"").join("&")};const Ar=un;function Bn(Me){return encodeURIComponent(Me).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function gn(Me,Ne,pt){if(!Ne)return Me;const bt=pt&&pt.encode||Bn;Re.isFunction(pt)&&(pt={serialize:pt});const Dt=pt&&pt.serialize;let Yt;if(Dt?Yt=Dt(Ne,pt):Yt=Re.isURLSearchParams(Ne)?Ne.toString():new Ar(Ne,pt).toString(bt),Yt){const Oi=Me.indexOf("#");Oi!==-1&&(Me=Me.slice(0,Oi)),Me+=(Me.indexOf("?")===-1?"?":"&")+Yt}return Me}class Kr{constructor(){this.handlers=[]}use(Ne,pt,bt){return this.handlers.push({fulfilled:Ne,rejected:pt,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 yn=Kr,bn={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Ia={isBrowser:!0,classes:{URLSearchParams:typeof URLSearchParams<"u"?URLSearchParams:Ar,FormData:typeof FormData<"u"?FormData:null,Blob:typeof Blob<"u"?Blob:null},protocols:["http","https","file","blob","url","data"]},Sn=typeof window<"u"&&typeof document<"u",ii=typeof navigator=="object"&&navigator||void 0,Ni=Sn&&(!ii||["ReactNative","NativeScript","NS"].indexOf(ii.product)<0),Si=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",an=Sn&&window.location.href||"http://localhost",Pi={...a,...Ia};function Pe(Me,Ne){return mi(Me,new Pi.classes.URLSearchParams,{visitor:function(pt,bt,Dt,Yt){return Pi.isNode&&Re.isBuffer(pt)?(this.append(bt,pt.toString("base64")),!1):Yt.defaultVisitor.apply(this,arguments)},...Ne})}function at(Me){return Re.matchAll(/\w+|\[(\w*)]/g,Me).map(Ne=>Ne[0]==="[]"?"":Ne[1]||Ne[0])}function Wt(Me){const Ne={},pt=Object.keys(Me);let bt;const Dt=pt.length;let Yt;for(bt=0;bt<Dt;bt++)Yt=pt[bt],Ne[Yt]=Me[Yt];return Ne}function Fi(Me){function Ne(pt,bt,Dt,Yt){let Oi=pt[Yt++];if(Oi==="__proto__")return!0;const si=Number.isFinite(+Oi),qi=Yt>=pt.length;return Oi=!Oi&&Re.isArray(Dt)?Dt.length:Oi,qi?(Re.hasOwnProp(Dt,Oi)?Dt[Oi]=[Dt[Oi],bt]:Dt[Oi]=bt,!si):((!Dt[Oi]||!Re.isObject(Dt[Oi]))&&(Dt[Oi]=[]),Ne(pt,bt,Dt[Oi],Yt)&&Re.isArray(Dt[Oi])&&(Dt[Oi]=Wt(Dt[Oi])),!si)}if(Re.isFormData(Me)&&Re.isFunction(Me.entries)){const pt={};return Re.forEachEntry(Me,(bt,Dt)=>{Ne(at(bt),Dt,pt,0)}),pt}return null}const xi=Fi;function Kn(Me,Ne,pt){if(Re.isString(Me))try{return(Ne||JSON.parse)(Me),Re.trim(Me)}catch(bt){if(bt.name!=="SyntaxError")throw bt}return(pt||JSON.stringify)(Me)}const Zi={transitional:bn,adapter:["xhr","http","fetch"],transformRequest:[function(Ne,pt){const bt=pt.getContentType()||"",Dt=bt.indexOf("application/json")>-1,Yt=Re.isObject(Ne);if(Yt&&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 pt.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),Ne.toString();let si;if(Yt){if(bt.indexOf("application/x-www-form-urlencoded")>-1)return Pe(Ne,this.formSerializer).toString();if((si=Re.isFileList(Ne))||bt.indexOf("multipart/form-data")>-1){const qi=this.env&&this.env.FormData;return mi(si?{"files[]":Ne}:Ne,qi&&new qi,this.formSerializer)}}return Yt||Dt?(pt.setContentType("application/json",!1),Kn(Ne)):Ne}],transformResponse:[function(Ne){const pt=this.transitional||Zi.transitional,bt=pt&&pt.forcedJSONParsing,Dt=this.responseType==="json";if(Re.isResponse(Ne)||Re.isReadableStream(Ne))return Ne;if(Ne&&Re.isString(Ne)&&(bt&&!this.responseType||Dt)){const Oi=!(pt&&pt.silentJSONParsing)&&Dt;try{return JSON.parse(Ne,this.parseReviver)}catch(si){if(Oi)throw si.name==="SyntaxError"?Mt.from(si,Mt.ERR_BAD_RESPONSE,this,null,this.response):si}}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"],Me=>{Zi.headers[Me]={}});const kn=Zi,rr=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"]),$t=Me=>{const Ne={};let pt,bt,Dt;return Me&&Me.split(`
`).forEach(function(Oi){Dt=Oi.indexOf(":"),pt=Oi.substring(0,Dt).trim().toLowerCase(),bt=Oi.substring(Dt+1).trim(),!(!pt||Ne[pt]&&rr[pt])&&(pt==="set-cookie"?Ne[pt]?Ne[pt].push(bt):Ne[pt]=[bt]:Ne[pt]=Ne[pt]?Ne[pt]+", "+bt:bt)}),Ne},yi=Symbol("internals");function rn(Me){return Me&&String(Me).trim().toLowerCase()}function Tn(Me){return Me===!1||Me==null?Me:Re.isArray(Me)?Me.map(Tn):String(Me)}function _r(Me){const Ne=Object.create(null),pt=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let bt;for(;bt=pt.exec(Me);)Ne[bt[1]]=bt[2];return Ne}const Wr=Me=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(Me.trim());function mr(Me,Ne,pt,bt,Dt){if(Re.isFunction(bt))return bt.call(this,Ne,pt);if(Dt&&(Ne=pt),!!Re.isString(Ne)){if(Re.isString(bt))return Ne.indexOf(bt)!==-1;if(Re.isRegExp(bt))return bt.test(Ne)}}function Mr(Me){return Me.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(Ne,pt,bt)=>pt.toUpperCase()+bt)}function Jr(Me,Ne){const pt=Re.toCamelCase(" "+Ne);["get","set","has"].forEach(bt=>{Object.defineProperty(Me,bt+pt,{value:function(Dt,Yt,Oi){return this[bt].call(this,Ne,Dt,Yt,Oi)},configurable:!0})})}class Ts{constructor(Ne){Ne&&this.set(Ne)}set(Ne,pt,bt){const Dt=this;function Yt(si,qi,vn){const On=rn(qi);if(!On)throw new Error("header name must be a non-empty string");const _n=Re.findKey(Dt,On);(!_n||Dt[_n]===void 0||vn===!0||vn===void 0&&Dt[_n]!==!1)&&(Dt[_n||qi]=Tn(si))}const Oi=(si,qi)=>Re.forEach(si,(vn,On)=>Yt(vn,On,qi));if(Re.isPlainObject(Ne)||Ne instanceof this.constructor)Oi(Ne,pt);else if(Re.isString(Ne)&&(Ne=Ne.trim())&&!Wr(Ne))Oi($t(Ne),pt);else if(Re.isObject(Ne)&&Re.isIterable(Ne)){let si={},qi,vn;for(const On of Ne){if(!Re.isArray(On))throw TypeError("Object iterator must return a key-value pair");si[vn=On[0]]=(qi=si[vn])?Re.isArray(qi)?[...qi,On[1]]:[qi,On[1]]:On[1]}Oi(si,pt)}else Ne!=null&&Yt(pt,Ne,bt);return this}get(Ne,pt){if(Ne=rn(Ne),Ne){const bt=Re.findKey(this,Ne);if(bt){const Dt=this[bt];if(!pt)return Dt;if(pt===!0)return _r(Dt);if(Re.isFunction(pt))return pt.call(this,Dt,bt);if(Re.isRegExp(pt))return pt.exec(Dt);throw new TypeError("parser must be boolean|regexp|function")}}}has(Ne,pt){if(Ne=rn(Ne),Ne){const bt=Re.findKey(this,Ne);return!!(bt&&this[bt]!==void 0&&(!pt||mr(this,this[bt],bt,pt)))}return!1}delete(Ne,pt){const bt=this;let Dt=!1;function Yt(Oi){if(Oi=rn(Oi),Oi){const si=Re.findKey(bt,Oi);si&&(!pt||mr(bt,bt[si],si,pt))&&(delete bt[si],Dt=!0)}}return Re.isArray(Ne)?Ne.forEach(Yt):Yt(Ne),Dt}clear(Ne){const pt=Object.keys(this);let bt=pt.length,Dt=!1;for(;bt--;){const Yt=pt[bt];(!Ne||mr(this,this[Yt],Yt,Ne,!0))&&(delete this[Yt],Dt=!0)}return Dt}normalize(Ne){const pt=this,bt={};return Re.forEach(this,(Dt,Yt)=>{const Oi=Re.findKey(bt,Yt);if(Oi){pt[Oi]=Tn(Dt),delete pt[Yt];return}const si=Ne?Mr(Yt):String(Yt).trim();si!==Yt&&delete pt[Yt],pt[si]=Tn(Dt),bt[si]=!0}),this}concat(...Ne){return this.constructor.concat(this,...Ne)}toJSON(Ne){const pt=Object.create(null);return Re.forEach(this,(bt,Dt)=>{bt!=null&&bt!==!1&&(pt[Dt]=Ne&&Re.isArray(bt)?bt.join(", "):bt)}),pt}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([Ne,pt])=>Ne+": "+pt).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,...pt){const bt=new this(Ne);return pt.forEach(Dt=>bt.set(Dt)),bt}static accessor(Ne){const bt=(this[yi]=this[yi]={accessors:{}}).accessors,Dt=this.prototype;function Yt(Oi){const si=rn(Oi);bt[si]||(Jr(Dt,Oi),bt[si]=!0)}return Re.isArray(Ne)?Ne.forEach(Yt):Yt(Ne),this}}Ts.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),Re.reduceDescriptors(Ts.prototype,({value:Me},Ne)=>{let pt=Ne[0].toUpperCase()+Ne.slice(1);return{get:()=>Me,set(bt){this[pt]=bt}}}),Re.freezeMethods(Ts);const ts=Ts;function Dn(Me,Ne){const pt=this||kn,bt=Ne||pt,Dt=ts.from(bt.headers);let Yt=bt.data;return Re.forEach(Me,function(si){Yt=si.call(pt,Yt,Dt.normalize(),Ne?Ne.status:void 0)}),Dt.normalize(),Yt}function rs(Me){return!!(Me&&Me.__CANCEL__)}function ns(Me,Ne,pt){Mt.call(this,Me??"canceled",Mt.ERR_CANCELED,Ne,pt),this.name="CanceledError"}Re.inherits(ns,Mt,{__CANCEL__:!0});const as=ns;function ti(Me,Ne,pt){const bt=pt.config.validateStatus;!pt.status||!bt||bt(pt.status)?Me(pt):Ne(new Mt("Request failed with status code "+pt.status,[Mt.ERR_BAD_REQUEST,Mt.ERR_BAD_RESPONSE][Math.floor(pt.status/100)-4],pt.config,pt.request,pt))}function Ti(Me){const Ne=/^([-+\w]{1,25})(:?\/\/|:)/.exec(Me);return Ne&&Ne[1]||""}function ue(Me,Ne){Me=Me||10;const pt=new Array(Me),bt=new Array(Me);let Dt=0,Yt=0,Oi;return Ne=Ne!==void 0?Ne:1e3,function(qi){const vn=Date.now(),On=bt[Yt];Oi||(Oi=vn),pt[Dt]=qi,bt[Dt]=vn;let _n=Yt,Vr=0;for(;_n!==Dt;)Vr+=pt[_n++],_n=_n%Me;if(Dt=(Dt+1)%Me,Dt===Yt&&(Yt=(Yt+1)%Me),vn-Oi<Ne)return;const ar=On&&vn-On;return ar?Math.round(Vr*1e3/ar):void 0}}const De=ue;function We(Me,Ne){let pt=0,bt=1e3/Ne,Dt,Yt;const Oi=(vn,On=Date.now())=>{pt=On,Dt=null,Yt&&(clearTimeout(Yt),Yt=null),Me(...vn)};return[(...vn)=>{const On=Date.now(),_n=On-pt;_n>=bt?Oi(vn,On):(Dt=vn,Yt||(Yt=setTimeout(()=>{Yt=null,Oi(Dt)},bt-_n)))},()=>Dt&&Oi(Dt)]}const tt=We,wt=(Me,Ne,pt=3)=>{let bt=0;const Dt=De(50,250);return tt(Yt=>{const Oi=Yt.loaded,si=Yt.lengthComputable?Yt.total:void 0,qi=Oi-bt,vn=Dt(qi),On=Oi<=si;bt=Oi;const _n={loaded:Oi,total:si,progress:si?Oi/si:void 0,bytes:qi,rate:vn||void 0,estimated:vn&&si&&On?(si-Oi)/vn:void 0,event:Yt,lengthComputable:si!=null,[Ne?"download":"upload"]:!0};Me(_n)},pt)},ae=(Me,Ne)=>{const pt=Me!=null;return[bt=>Ne[0]({lengthComputable:pt,total:Me,loaded:bt}),Ne[1]]},ke=Me=>(...Ne)=>Re.asap(()=>Me(...Ne)),Be=Pi.hasStandardBrowserEnv?((Me,Ne)=>pt=>(pt=new URL(pt,Pi.origin),Me.protocol===pt.protocol&&Me.host===pt.host&&(Ne||Me.port===pt.port)))(new URL(Pi.origin),Pi.navigator&&/(msie|trident)/i.test(Pi.navigator.userAgent)):()=>!0,ye=Pi.hasStandardBrowserEnv?{write(Me,Ne,pt,bt,Dt,Yt){const Oi=[Me+"="+encodeURIComponent(Ne)];Re.isNumber(pt)&&Oi.push("expires="+new Date(pt).toGMTString()),Re.isString(bt)&&Oi.push("path="+bt),Re.isString(Dt)&&Oi.push("domain="+Dt),Yt===!0&&Oi.push("secure"),document.cookie=Oi.join("; ")},read(Me){const Ne=document.cookie.match(new RegExp("(^|;\\s*)("+Me+")=([^;]*)"));return Ne?decodeURIComponent(Ne[3]):null},remove(Me){this.write(Me,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Qe(Me){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(Me)}function ct(Me,Ne){return Ne?Me.replace(/\/?\/$/,"")+"/"+Ne.replace(/^\/+/,""):Me}function di(Me,Ne,pt){let bt=!Qe(Ne);return Me&&(bt||pt==!1)?ct(Me,Ne):Ne}const vt=Me=>Me instanceof ts?{...Me}:Me;function st(Me,Ne){Ne=Ne||{};const pt={};function bt(vn,On,_n,Vr){return Re.isPlainObject(vn)&&Re.isPlainObject(On)?Re.merge.call({caseless:Vr},vn,On):Re.isPlainObject(On)?Re.merge({},On):Re.isArray(On)?On.slice():On}function Dt(vn,On,_n,Vr){if(Re.isUndefined(On)){if(!Re.isUndefined(vn))return bt(void 0,vn,_n,Vr)}else return bt(vn,On,_n,Vr)}function Yt(vn,On){if(!Re.isUndefined(On))return bt(void 0,On)}function Oi(vn,On){if(Re.isUndefined(On)){if(!Re.isUndefined(vn))return bt(void 0,vn)}else return bt(void 0,On)}function si(vn,On,_n){if(_n in Ne)return bt(vn,On);if(_n in Me)return bt(void 0,vn)}const qi={url:Yt,method:Yt,data:Yt,baseURL:Oi,transformRequest:Oi,transformResponse:Oi,paramsSerializer:Oi,timeout:Oi,timeoutMessage:Oi,withCredentials:Oi,withXSRFToken:Oi,adapter:Oi,responseType:Oi,xsrfCookieName:Oi,xsrfHeaderName:Oi,onUploadProgress:Oi,onDownloadProgress:Oi,decompress:Oi,maxContentLength:Oi,maxBodyLength:Oi,beforeRedirect:Oi,transport:Oi,httpAgent:Oi,httpsAgent:Oi,cancelToken:Oi,socketPath:Oi,responseEncoding:Oi,validateStatus:si,headers:(vn,On,_n)=>Dt(vt(vn),vt(On),_n,!0)};return Re.forEach(Object.keys({...Me,...Ne}),function(On){const _n=qi[On]||Dt,Vr=_n(Me[On],Ne[On],On);Re.isUndefined(Vr)&&_n!==si||(pt[On]=Vr)}),pt}const zi=Me=>{const Ne=st({},Me);let{data:pt,withXSRFToken:bt,xsrfHeaderName:Dt,xsrfCookieName:Yt,headers:Oi,auth:si}=Ne;if(Ne.headers=Oi=ts.from(Oi),Ne.url=gn(di(Ne.baseURL,Ne.url,Ne.allowAbsoluteUrls),Me.params,Me.paramsSerializer),si&&Oi.set("Authorization","Basic "+btoa((si.username||"")+":"+(si.password?unescape(encodeURIComponent(si.password)):""))),Re.isFormData(pt)){if(Pi.hasStandardBrowserEnv||Pi.hasStandardBrowserWebWorkerEnv)Oi.setContentType(void 0);else if(Re.isFunction(pt.getHeaders)){const qi=pt.getHeaders(),vn=["content-type","content-length"];Object.entries(qi).forEach(([On,_n])=>{vn.includes(On.toLowerCase())&&Oi.set(On,_n)})}}if(Pi.hasStandardBrowserEnv&&(bt&&Re.isFunction(bt)&&(bt=bt(Ne)),bt||bt!==!1&&Be(Ne.url))){const qi=Dt&&Yt&&ye.read(Yt);qi&&Oi.set(Dt,qi)}return Ne},It=typeof XMLHttpRequest<"u"&&function(Me){return new Promise(function(pt,bt){const Dt=zi(Me);let Yt=Dt.data;const Oi=ts.from(Dt.headers).normalize();let{responseType:si,onUploadProgress:qi,onDownloadProgress:vn}=Dt,On,_n,Vr,ar,dr;function ea(){ar&&ar(),dr&&dr(),Dt.cancelToken&&Dt.cancelToken.unsubscribe(On),Dt.signal&&Dt.signal.removeEventListener("abort",On)}let jr=new XMLHttpRequest;jr.open(Dt.method.toUpperCase(),Dt.url,!0),jr.timeout=Dt.timeout;function vs(){if(!jr)return;const Hs=ts.from("getAllResponseHeaders"in jr&&jr.getAllResponseHeaders()),Lr={data:!si||si==="text"||si==="json"?jr.responseText:jr.response,status:jr.status,statusText:jr.statusText,headers:Hs,config:Me,request:jr};ti(function(Fo){pt(Fo),ea()},function(Fo){bt(Fo),ea()},Lr),jr=null}"onloadend"in jr?jr.onloadend=vs:jr.onreadystatechange=function(){!jr||jr.readyState!==4||jr.status===0&&!(jr.responseURL&&jr.responseURL.indexOf("file:")===0)||setTimeout(vs)},jr.onabort=function(){jr&&(bt(new Mt("Request aborted",Mt.ECONNABORTED,Me,jr)),jr=null)},jr.onerror=function(qs){const Lr=qs&&qs.message?qs.message:"Network Error",Pl=new Mt(Lr,Mt.ERR_NETWORK,Me,jr);Pl.event=qs||null,bt(Pl),jr=null},jr.ontimeout=function(){let qs=Dt.timeout?"timeout of "+Dt.timeout+"ms exceeded":"timeout exceeded";const Lr=Dt.transitional||bn;Dt.timeoutErrorMessage&&(qs=Dt.timeoutErrorMessage),bt(new Mt(qs,Lr.clarifyTimeoutError?Mt.ETIMEDOUT:Mt.ECONNABORTED,Me,jr)),jr=null},Yt===void 0&&Oi.setContentType(null),"setRequestHeader"in jr&&Re.forEach(Oi.toJSON(),function(qs,Lr){jr.setRequestHeader(Lr,qs)}),Re.isUndefined(Dt.withCredentials)||(jr.withCredentials=!!Dt.withCredentials),si&&si!=="json"&&(jr.responseType=Dt.responseType),vn&&([Vr,dr]=wt(vn,!0),jr.addEventListener("progress",Vr)),qi&&jr.upload&&([_n,ar]=wt(qi),jr.upload.addEventListener("progress",_n),jr.upload.addEventListener("loadend",ar)),(Dt.cancelToken||Dt.signal)&&(On=Hs=>{jr&&(bt(!Hs||Hs.type?new as(null,Me,jr):Hs),jr.abort(),jr=null)},Dt.cancelToken&&Dt.cancelToken.subscribe(On),Dt.signal&&(Dt.signal.aborted?On():Dt.signal.addEventListener("abort",On)));const Dr=Ti(Dt.url);if(Dr&&Pi.protocols.indexOf(Dr)===-1){bt(new Mt("Unsupported protocol "+Dr+":",Mt.ERR_BAD_REQUEST,Me));return}jr.send(Yt||null)})},ki=(Me,Ne)=>{const{length:pt}=Me=Me?Me.filter(Boolean):[];if(Ne||pt){let bt=new AbortController,Dt;const Yt=function(vn){if(!Dt){Dt=!0,si();const On=vn instanceof Error?vn:this.reason;bt.abort(On instanceof Mt?On:new as(On instanceof Error?On.message:On))}};let Oi=Ne&&setTimeout(()=>{Oi=null,Yt(new Mt(`timeout ${Ne} of ms exceeded`,Mt.ETIMEDOUT))},Ne);const si=()=>{Me&&(Oi&&clearTimeout(Oi),Oi=null,Me.forEach(vn=>{vn.unsubscribe?vn.unsubscribe(Yt):vn.removeEventListener("abort",Yt)}),Me=null)};Me.forEach(vn=>vn.addEventListener("abort",Yt));const{signal:qi}=bt;return qi.unsubscribe=()=>Re.asap(si),qi}},pi=function*(Me,Ne){let pt=Me.byteLength;if(!Ne||pt<Ne){yield Me;return}let bt=0,Dt;for(;bt<pt;)Dt=bt+Ne,yield Me.slice(bt,Dt),bt=Dt},hn=async function*(Me,Ne){for await(const pt of Pn(Me))yield*pi(pt,Ne)},Pn=async function*(Me){if(Me[Symbol.asyncIterator]){yield*Me;return}const Ne=Me.getReader();try{for(;;){const{done:pt,value:bt}=await Ne.read();if(pt)break;yield bt}}finally{await Ne.cancel()}},Br=(Me,Ne,pt,bt)=>{const Dt=hn(Me,Ne);let Yt=0,Oi,si=qi=>{Oi||(Oi=!0,bt&&bt(qi))};return new ReadableStream({async pull(qi){try{const{done:vn,value:On}=await Dt.next();if(vn){si(),qi.close();return}let _n=On.byteLength;if(pt){let Vr=Yt+=_n;pt(Vr)}qi.enqueue(new Uint8Array(On))}catch(vn){throw si(vn),vn}},cancel(qi){return si(qi),Dt.return()}},{highWaterMark:2})},yr=64*1024,{isFunction:en}=Re,Oa=(({Request:Me,Response:Ne})=>({Request:Me,Response:Ne}))(Re.global),{ReadableStream:Xa,TextEncoder:us}=Re.global,pa=(Me,...Ne)=>{try{return!!Me(...Ne)}catch{return!1}},Ct=Me=>{Me=Re.merge.call({skipUndefined:!0},Oa,Me);const{fetch:Ne,Request:pt,Response:bt}=Me,Dt=Ne?en(Ne):typeof fetch=="function",Yt=en(pt),Oi=en(bt);if(!Dt)return!1;const si=Dt&&en(Xa),qi=Dt&&(typeof us=="function"?(dr=>ea=>dr.encode(ea))(new us):async dr=>new Uint8Array(await new pt(dr).arrayBuffer())),vn=Yt&&si&&pa(()=>{let dr=!1;const ea=new pt(Pi.origin,{body:new Xa,method:"POST",get duplex(){return dr=!0,"half"}}).headers.has("Content-Type");return dr&&!ea}),On=Oi&&si&&pa(()=>Re.isReadableStream(new bt("").body)),_n={stream:On&&(dr=>dr.body)};Dt&&["text","arrayBuffer","blob","formData","stream"].forEach(dr=>{!_n[dr]&&(_n[dr]=(ea,jr)=>{let vs=ea&&ea[dr];if(vs)return vs.call(ea);throw new Mt(`Response type '${dr}' is not supported`,Mt.ERR_NOT_SUPPORT,jr)})});const Vr=async dr=>{if(dr==null)return 0;if(Re.isBlob(dr))return dr.size;if(Re.isSpecCompliantForm(dr))return(await new pt(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 qi(dr)).byteLength},ar=async(dr,ea)=>{const jr=Re.toFiniteNumber(dr.getContentLength());return jr??Vr(ea)};return async dr=>{let{url:ea,method:jr,data:vs,signal:Dr,cancelToken:Hs,timeout:qs,onDownloadProgress:Lr,onUploadProgress:Pl,responseType:Fo,headers:Cl,withCredentials:jl="same-origin",fetchOptions:Xl}=zi(dr),Ul=Ne||fetch;Fo=Fo?(Fo+"").toLowerCase():"text";let xc=ki([Dr,Hs&&Hs.toAbortSignal()],qs),Js=null;const hu=xc&&xc.unsubscribe&&(()=>{xc.unsubscribe()});let Ln;try{if(Pl&&vn&&jr!=="get"&&jr!=="head"&&(Ln=await ar(Cl,vs))!==0){let Il=new pt(ea,{method:"POST",body:vs,duplex:"half"}),yo;if(Re.isFormData(vs)&&(yo=Il.headers.get("content-type"))&&Cl.setContentType(yo),Il.body){const[cd,Du]=ae(Ln,wt(ke(Pl)));vs=Br(Il.body,yr,cd,Du)}}Re.isString(jl)||(jl=jl?"include":"omit");const Xr=Yt&&"credentials"in pt.prototype,xr={...Xl,signal:xc,method:jr.toUpperCase(),headers:Cl.normalize().toJSON(),body:vs,duplex:"half",credentials:Xr?jl:void 0};Js=Yt&&new pt(ea,xr);let Ss=await(Yt?Ul(Js,Xl):Ul(ea,xr));const Ao=On&&(Fo==="stream"||Fo==="response");if(On&&(Lr||Ao&&hu)){const Il={};["status","statusText","headers"].forEach(Qu=>{Il[Qu]=Ss[Qu]});const yo=Re.toFiniteNumber(Ss.headers.get("content-length")),[cd,Du]=Lr&&ae(yo,wt(ke(Lr),!0))||[];Ss=new bt(Br(Ss.body,yr,cd,()=>{Du&&Du(),hu&&hu()}),Il)}Fo=Fo||"text";let vo=await _n[Re.findKey(_n,Fo)||"text"](Ss,dr);return!Ao&&hu&&hu(),await new Promise((Il,yo)=>{ti(Il,yo,{data:vo,headers:ts.from(Ss.headers),status:Ss.status,statusText:Ss.statusText,config:dr,request:Js})})}catch(Xr){throw hu&&hu(),Xr&&Xr.name==="TypeError"&&/Load failed|fetch/i.test(Xr.message)?Object.assign(new Mt("Network Error",Mt.ERR_NETWORK,dr,Js),{cause:Xr.cause||Xr}):Mt.from(Xr,Xr&&Xr.code,dr,Js)}}},Ci=new Map,Yi=Me=>{let Ne=Me?Me.env:{};const{fetch:pt,Request:bt,Response:Dt}=Ne,Yt=[bt,Dt,pt];let Oi=Yt.length,si=Oi,qi,vn,On=Ci;for(;si--;)qi=Yt[si],vn=On.get(qi),vn===void 0&&On.set(qi,vn=si?new Map:Ct(Ne)),On=vn;return vn},qn=Yi(),Hr=null,La={http:Ui,xhr:It,fetch:{get:Yi}};Re.forEach(La,(Me,Ne)=>{if(Me){try{Object.defineProperty(Me,"name",{value:Ne})}catch{}Object.defineProperty(Me,"adapterName",{value:Ne})}});const Gr=Me=>`- ${Me}`,Rr=Me=>Re.isFunction(Me)||Me===null||Me===!1,$i={getAdapter:(Me,Ne)=>{Me=Re.isArray(Me)?Me:[Me];const{length:pt}=Me;let bt,Dt;const Yt={};for(let Oi=0;Oi<pt;Oi++){bt=Me[Oi];let si;if(Dt=bt,!Rr(bt)&&(Dt=La[(si=String(bt)).toLowerCase()],Dt===void 0))throw new Mt(`Unknown adapter '${si}'`);if(Dt&&(Re.isFunction(Dt)||(Dt=Dt.get(Ne))))break;Yt[si||"#"+Oi]=Dt}if(!Dt){const Oi=Object.entries(Yt).map(([qi,vn])=>`adapter ${qi} `+(vn===!1?"is not supported by the environment":"is not available in the build"));let si=pt?Oi.length>1?`since :
`+Oi.map(Gr).join(`
`):" "+Gr(Oi[0]):"as no adapter specified";throw new Mt("There is no suitable adapter to dispatch the request "+si,"ERR_NOT_SUPPORT")}return Dt},adapters:La};function gr(Me){if(Me.cancelToken&&Me.cancelToken.throwIfRequested(),Me.signal&&Me.signal.aborted)throw new as(null,Me)}function fs(Me){return gr(Me),Me.headers=ts.from(Me.headers),Me.data=Dn.call(Me,Me.transformRequest),["post","put","patch"].indexOf(Me.method)!==-1&&Me.headers.setContentType("application/x-www-form-urlencoded",!1),$i.getAdapter(Me.adapter||kn.adapter,Me)(Me).then(function(bt){return gr(Me),bt.data=Dn.call(Me,Me.transformResponse,bt),bt.headers=ts.from(bt.headers),bt},function(bt){return rs(bt)||(gr(Me),bt&&bt.response&&(bt.response.data=Dn.call(Me,Me.transformResponse,bt.response),bt.response.headers=ts.from(bt.response.headers))),Promise.reject(bt)})}const Vs="1.12.2",ss={};["object","boolean","number","function","string","symbol"].forEach((Me,Ne)=>{ss[Me]=function(bt){return typeof bt===Me||"a"+(Ne<1?"n ":" ")+Me}});const bo={};ss.transitional=function(Ne,pt,bt){function Dt(Yt,Oi){return"[Axios v"+Vs+"] Transitional option '"+Yt+"'"+Oi+(bt?". "+bt:"")}return(Yt,Oi,si)=>{if(Ne===!1)throw new Mt(Dt(Oi," has been removed"+(pt?" in "+pt:"")),Mt.ERR_DEPRECATED);return pt&&!bo[Oi]&&(bo[Oi]=!0,console.warn(Dt(Oi," has been deprecated since v"+pt+" and will be removed in the near future"))),Ne?Ne(Yt,Oi,si):!0}},ss.spelling=function(Ne){return(pt,bt)=>(console.warn(`${bt} is likely a misspelling of ${Ne}`),!0)};function Yo(Me,Ne,pt){if(typeof Me!="object")throw new Mt("options must be an object",Mt.ERR_BAD_OPTION_VALUE);const bt=Object.keys(Me);let Dt=bt.length;for(;Dt-- >0;){const Yt=bt[Dt],Oi=Ne[Yt];if(Oi){const si=Me[Yt],qi=si===void 0||Oi(si,Yt,Me);if(qi!==!0)throw new Mt("option "+Yt+" must be "+qi,Mt.ERR_BAD_OPTION_VALUE);continue}if(pt!==!0)throw new Mt("Unknown option "+Yt,Mt.ERR_BAD_OPTION)}}const Ml={assertOptions:Yo,validators:ss},ll=Ml.validators;class $r{constructor(Ne){this.defaults=Ne||{},this.interceptors={request:new yn,response:new yn}}async request(Ne,pt){try{return await this._request(Ne,pt)}catch(bt){if(bt instanceof Error){let Dt={};Error.captureStackTrace?Error.captureStackTrace(Dt):Dt=new Error;const Yt=Dt.stack?Dt.stack.replace(/^.+\n/,""):"";try{bt.stack?Yt&&!String(bt.stack).endsWith(Yt.replace(/^.+\n.+\n/,""))&&(bt.stack+=`
`+Yt):bt.stack=Yt}catch{}}throw bt}}_request(Ne,pt){typeof Ne=="string"?(pt=pt||{},pt.url=Ne):pt=Ne||{},pt=st(this.defaults,pt);const{transitional:bt,paramsSerializer:Dt,headers:Yt}=pt;bt!==void 0&&Ml.assertOptions(bt,{silentJSONParsing:ll.transitional(ll.boolean),forcedJSONParsing:ll.transitional(ll.boolean),clarifyTimeoutError:ll.transitional(ll.boolean)},!1),Dt!=null&&(Re.isFunction(Dt)?pt.paramsSerializer={serialize:Dt}:Ml.assertOptions(Dt,{encode:ll.function,serialize:ll.function},!0)),pt.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?pt.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:pt.allowAbsoluteUrls=!0),Ml.assertOptions(pt,{baseUrl:ll.spelling("baseURL"),withXsrfToken:ll.spelling("withXSRFToken")},!0),pt.method=(pt.method||this.defaults.method||"get").toLowerCase();let Oi=Yt&&Re.merge(Yt.common,Yt[pt.method]);Yt&&Re.forEach(["delete","get","head","post","put","patch","common"],dr=>{delete Yt[dr]}),pt.headers=ts.concat(Oi,Yt);const si=[];let qi=!0;this.interceptors.request.forEach(function(ea){typeof ea.runWhen=="function"&&ea.runWhen(pt)===!1||(qi=qi&&ea.synchronous,si.unshift(ea.fulfilled,ea.rejected))});const vn=[];this.interceptors.response.forEach(function(ea){vn.push(ea.fulfilled,ea.rejected)});let On,_n=0,Vr;if(!qi){const dr=[fs.bind(this),void 0];for(dr.unshift(...si),dr.push(...vn),Vr=dr.length,On=Promise.resolve(pt);_n<Vr;)On=On.then(dr[_n++],dr[_n++]);return On}Vr=si.length;let ar=pt;for(;_n<Vr;){const dr=si[_n++],ea=si[_n++];try{ar=dr(ar)}catch(jr){ea.call(this,jr);break}}try{On=fs.call(this,ar)}catch(dr){return Promise.reject(dr)}for(_n=0,Vr=vn.length;_n<Vr;)On=On.then(vn[_n++],vn[_n++]);return On}getUri(Ne){Ne=st(this.defaults,Ne);const pt=di(Ne.baseURL,Ne.url,Ne.allowAbsoluteUrls);return gn(pt,Ne.params,Ne.paramsSerializer)}}Re.forEach(["delete","get","head","options"],function(Ne){$r.prototype[Ne]=function(pt,bt){return this.request(st(bt||{},{method:Ne,url:pt,data:(bt||{}).data}))}}),Re.forEach(["post","put","patch"],function(Ne){function pt(bt){return function(Yt,Oi,si){return this.request(st(si||{},{method:Ne,headers:bt?{"Content-Type":"multipart/form-data"}:{},url:Yt,data:Oi}))}}$r.prototype[Ne]=pt(),$r.prototype[Ne+"Form"]=pt(!0)});const yl=$r;class fu{constructor(Ne){if(typeof Ne!="function")throw new TypeError("executor must be a function.");let pt;this.promise=new Promise(function(Yt){pt=Yt});const bt=this;this.promise.then(Dt=>{if(!bt._listeners)return;let Yt=bt._listeners.length;for(;Yt-- >0;)bt._listeners[Yt](Dt);bt._listeners=null}),this.promise.then=Dt=>{let Yt;const Oi=new Promise(si=>{bt.subscribe(si),Yt=si}).then(Dt);return Oi.cancel=function(){bt.unsubscribe(Yt)},Oi},Ne(function(Yt,Oi,si){bt.reason||(bt.reason=new as(Yt,Oi,si),pt(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 pt=this._listeners.indexOf(Ne);pt!==-1&&this._listeners.splice(pt,1)}toAbortSignal(){const Ne=new AbortController,pt=bt=>{Ne.abort(bt)};return this.subscribe(pt),Ne.signal.unsubscribe=()=>this.unsubscribe(pt),Ne.signal}static source(){let Ne;return{token:new fu(function(Dt){Ne=Dt}),cancel:Ne}}}const ju=fu;function Cf(Me){return function(pt){return Me.apply(null,pt)}}function nc(Me){return Re.isObject(Me)&&Me.isAxiosError===!0}const Gl={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(Gl).forEach(([Me,Ne])=>{Gl[Ne]=Me});const Tl=Gl;function Wu(Me){const Ne=new yl(Me),pt=b(yl.prototype.request,Ne);return Re.extend(pt,yl.prototype,Ne,{allOwnKeys:!0}),Re.extend(pt,Ne,null,{allOwnKeys:!0}),pt.create=function(Dt){return Wu(st(Me,Dt))},pt}const po=Wu(kn);po.Axios=yl,po.CanceledError=as,po.CancelToken=ju,po.isCancel=rs,po.VERSION=Vs,po.toFormData=mi,po.AxiosError=Mt,po.Cancel=po.CanceledError,po.all=function(Ne){return Promise.all(Ne)},po.spread=Cf,po.isAxiosError=nc,po.mergeConfig=st,po.AxiosHeaders=ts,po.formToJSON=Me=>xi(Re.isHTMLForm(Me)?new FormData(Me):Me),po.getAdapter=$i.getAdapter,po.HttpStatusCode=Tl,po.default=po;const iu=po,{Axios:Dc,AxiosError:Yu,CanceledError:lc,isCancel:Hu,CancelToken:El,VERSION:uc,all:$u,Cancel:im,isAxiosError:Hl,spread:Th,toFormData:cf,AxiosHeaders:gc,HttpStatusCode:qu,formToJSON:Ft,getAdapter:Xe,mergeConfig:rt}=iu;var Tt=f(63814);/*!
* SPDX-License-Identifier: GPL-3.0-or-later
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
*/const ci=iu.create({headers:{requesttoken:(0,c.do)()??"","X-Requested-With":"XMLHttpRequest"}});(0,c.zo)(Me=>{ci.defaults.headers.requesttoken=Me});const li=Object.assign(ci,{CancelToken:iu.CancelToken,isCancel:iu.isCancel}),Mi=Symbol("csrf-retry");function Di(Me){return async Ne=>{if(!Hl(Ne))throw Ne;const{config:pt,response:bt,request:Dt}=Ne,Yt=Dt?.responseURL;if(pt&&!pt[Mi]&&bt?.status===412&&bt?.data?.message==="CSRF check failed"){console.warn(`Request to ${Yt} failed because of a CSRF mismatch. Fetching a new token`);const{data:{token:Oi}}=await Me.get((0,Tt.Jv)("/csrftoken"));return console.debug(`New request token ${Oi} fetched`),Me.defaults.headers.requesttoken=Oi,Me({...pt,headers:{...pt.headers,requesttoken:Oi},[Mi]:!0})}throw Ne}}const ln=Symbol("retryDelay");function Ri(Me){return async Ne=>{if(!Hl(Ne))throw Ne;const{config:pt,response:bt,request:Dt}=Ne,Yt=Dt?.responseURL,Oi=bt?.status,si=bt?.headers;let qi=typeof pt?.[ln]=="number"?pt?.[ln]:1;if(Oi===503&&si?.["x-f7cloud-maintenance-mode"]==="1"&&pt?.retryIfMaintenanceMode){if(qi*=2,qi>32)throw console.error("Retry delay exceeded one minute, giving up.",{responseURL:Yt}),Ne;return console.warn(`Request to ${Yt} failed because of maintenance mode. Retrying in ${qi}s`),await new Promise(vn=>{setTimeout(vn,qi*1e3)}),Me({...pt,[ln]:qi})}throw Ne}}async function ni(Me){if(Hl(Me)){const{config:Ne,response:pt,request:bt}=Me,Dt=bt?.responseURL;pt?.status===401&&pt?.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 Me}li.interceptors.response.use(Me=>Me,Di(li)),li.interceptors.response.use(Me=>Me,Ri(li)),li.interceptors.response.use(Me=>Me,ni)},53053:(de,Z,f)=>{"use strict";f.d(Z,{c0:()=>b});const E=class E{constructor(R,p,w){fr(this,"scope");fr(this,"wrapped");this.scope=`${w?E.GLOBAL_SCOPE_PERSISTENT:E.GLOBAL_SCOPE_VOLATILE}_${btoa(R)}_`,this.wrapped=p}scopeKey(R){return`${this.scope}${R}`}setItem(R,p){this.wrapped.setItem(this.scopeKey(R),p)}getItem(R){return this.wrapped.getItem(this.scopeKey(R))}removeItem(R){this.wrapped.removeItem(this.scopeKey(R))}clear(){Object.keys(this.wrapped).filter(R=>R.startsWith(this.scope)).map(this.wrapped.removeItem.bind(this.wrapped))}};fr(E,"GLOBAL_SCOPE_VOLATILE","f7cloud_vol"),fr(E,"GLOBAL_SCOPE_PERSISTENT","f7cloud_per");let a=E;class c{constructor(R){fr(this,"appId");fr(this,"persisted",!1);fr(this,"clearedOnLogout",!1);this.appId=R}persist(R=!0){return this.persisted=R,this}clearOnLogout(R=!0){return this.clearedOnLogout=R,this}build(){return new a(this.appId,this.persisted?window.localStorage:window.sessionStorage,!this.clearedOnLogout)}}function b(I){return new c(I)}function T(I,R){Object.keys(I).filter(p=>R?R(p):!0).map(I.removeItem.bind(I))}function i(){[window.sessionStorage,window.localStorage].map(R=>T(R))}function v(){[window.sessionStorage,window.localStorage].map(R=>T(R,p=>!p.startsWith(ScopedStorage.GLOBAL_SCOPE_PERSISTENT)))}},87485:(de,Z,f)=>{"use strict";f.d(Z,{F:()=>c});var a=f(81222);function c(){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,f)=>{"use strict";var su,_c,dc,Wc,Gu,vc,ef,gd,Ql,tf,ac,Zl,Zu,Yl,tl,Ac,ou,pd,Vo,Nr,R7,L7,B7,N7,j7,PC,IC,U7,hw,RC,LC,mw,V7,k1,z7,t2,BC,Mu,Oc,dh,Id,lu,Pf,uu,td;f.d(Z,{e:()=>uo,g:()=>tn,h:()=>As,i:()=>Ks,k:()=>Ka,l:()=>Li,n:()=>ri,q:()=>ei,r:()=>ta,s:()=>Na,t:()=>Ki});var a=f(4192),c=f(8405),b=f(41552),T=f(26308),i=f(34163),v=f(97698),E=f(20641),I=f(90033),R=f(53751),p=f(52697);const w={name:"NcActionCheckbox",mixins:[T.A],inject:{isInSemanticMenu:{from:v.a,default:!1}},props:{id:{type:String,default:()=>"action-"+(0,i.c)(),validator:nn=>nn.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(nn){this.$emit("update:modelValue",this.$refs.checkbox.checked),this.$emit("change",nn),this.$refs.checkbox.checked?this.$emit("check"):this.$emit("uncheck")}}},F=["role"],g=["role","aria-checked"],M=["id","disabled","checked","value"],N=["for"];function H(nn,Cn,Xi,Tr,ca,Pr){return(0,E.uX)(),(0,E.CE)("li",{class:(0,I.normalizeClass)(["action",{"action--disabled":Xi.disabled}]),role:Pr.isInSemanticMenu&&"presentation"},[(0,E.Lk)("span",{class:"action-checkbox",role:Pr.isInSemanticMenu&&"menuitemcheckbox","aria-checked":Pr.ariaChecked},[(0,E.Lk)("input",{id:Xi.id,ref:"checkbox",disabled:Xi.disabled,checked:Xi.modelValue,value:Xi.value,class:(0,I.normalizeClass)([{focusable:Pr.isFocusable},"checkbox action-checkbox__checkbox"]),type:"checkbox",onKeydown:Cn[0]||(Cn[0]=(0,R.withKeys)((0,R.withModifiers)((...za)=>Pr.checkInput&&Pr.checkInput(...za),["exact","prevent"]),["enter"])),onChange:Cn[1]||(Cn[1]=(...za)=>Pr.onChange&&Pr.onChange(...za))},null,42,M),(0,E.Lk)("label",{ref:"label",for:Xi.id,class:"action-checkbox__label"},(0,I.toDisplayString)(nn.text),9,N),(0,E.Q3)("",!0)],8,g)],10,F)}const ie=(0,p._)(w,[["render",H],["__scopeId","data-v-6099342c"]]);var q=f(97536),G=f(66667);const le={name:"NcActionRadio",mixins:[T.A],inject:{isInSemanticMenu:{from:v.a,default:!1}},props:{id:{type:String,default:()=>(0,i.c)(),validator:nn=>nn.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(nn){return{model:(0,E.fn)(nn,"modelValue")}},computed:{isFocusable(){return!this.disabled},ariaChecked(){if(this.isInSemanticMenu)return this.modelValue===this.value?"true":"false"}},methods:{toggleInput(){this.$refs.label.click()},onChange(nn){this.$emit("change",nn)}}},Q=["role"],me=["aria-checked"],Oe=["id","disabled","name","value"],He=["for"];function pe(nn,Cn,Xi,Tr,ca,Pr){return(0,E.uX)(),(0,E.CE)("li",{class:(0,I.normalizeClass)(["action",{"action--disabled":Xi.disabled}]),role:Pr.isInSemanticMenu&&"presentation"},[(0,E.Lk)("span",{class:"action-radio",role:"menuitemradio","aria-checked":Pr.ariaChecked},[(0,E.bo)((0,E.Lk)("input",{id:Xi.id,ref:"radio","onUpdate:modelValue":Cn[0]||(Cn[0]=za=>Tr.model=za),class:(0,I.normalizeClass)(["radio action-radio__radio",{focusable:Pr.isFocusable}]),disabled:Xi.disabled,name:Xi.name,value:Xi.value,type:"radio",onKeydown:Cn[1]||(Cn[1]=(0,R.withKeys)((0,R.withModifiers)((...za)=>Pr.toggleInput&&Pr.toggleInput(...za),["exact","prevent"]),["enter"])),onChange:Cn[2]||(Cn[2]=(...za)=>Pr.onChange&&Pr.onChange(...za))},null,42,Oe),[[R.vModelRadio,Tr.model]]),(0,E.Lk)("label",{ref:"label",for:Xi.id,class:"action-radio__label"},(0,I.toDisplayString)(nn.text),9,He),(0,E.Q3)("",!0)],8,me)],10,Q)}const lt=(0,p._)(le,[["render",pe],["__scopeId","data-v-9e878692"]]);var V=f(59518),l=f(39867),d=f(8957),y=f(74076),_=f(82253),D=f(63298),j=f(47031);const U={name:"NcActionTextEditable",components:{NcIconSvgWrapper:j.N},mixins:[D.A],props:{id:{type:String,default:()=>"action-"+(0,i.c)(),validator:nn=>nn.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,i.c)()}},methods:{onInput(nn){this.$emit("input",nn),this.$emit("update:modelValue",nn.target.value)},onSubmit(nn){if(nn.preventDefault(),nn.stopPropagation(),!this.disabled)this.$emit("submit",nn);else return!1}}},x=["disabled"],u=["id"],A=["for"],se=["id","disabled","value"],Y=["for"];function fe(nn,Cn,Xi,Tr,ca,Pr){const za=(0,E.g2)("NcIconSvgWrapper");return(0,E.uX)(),(0,E.CE)("li",{class:(0,I.normalizeClass)(["action",{"action--disabled":Xi.disabled}])},[(0,E.Lk)("span",{class:"action-text-editable",onClick:Cn[2]||(Cn[2]=(...Ja)=>nn.onClick&&nn.onClick(...Ja))},[(0,E.RG)(nn.$slots,"icon",{},()=>[(0,E.Lk)("span",{class:(0,I.normalizeClass)([[nn.isIconUrl?"action-text-editable__icon--url":nn.icon],"action-text-editable__icon"]),style:(0,I.normalizeStyle)({backgroundImage:nn.isIconUrl?`url(${nn.icon})`:null})},null,6)],!0),(0,E.Lk)("form",{ref:"form",class:"action-text-editable__form",disabled:Xi.disabled,onSubmit:Cn[1]||(Cn[1]=(0,R.withModifiers)((...Ja)=>Pr.onSubmit&&Pr.onSubmit(...Ja),["prevent"]))},[(0,E.Lk)("input",{id:Xi.id,type:"submit",class:"action-text-editable__submit"},null,8,u),nn.name?((0,E.uX)(),(0,E.CE)("label",{key:0,class:"action-text-editable__name",for:Pr.computedId},(0,I.toDisplayString)(nn.name),9,A)):(0,E.Q3)("",!0),(0,E.Lk)("textarea",(0,E.v6)({id:Pr.computedId,class:["action-text-editable__textarea",[{focusable:Pr.isFocusable}]],disabled:Xi.disabled,value:Xi.modelValue},nn.$attrs,{onInput:Cn[0]||(Cn[0]=(...Ja)=>Pr.onInput&&Pr.onInput(...Ja))}),null,16,se),(0,E.bo)((0,E.Lk)("label",{for:Xi.id,class:"action-text-editable__label"},[(0,E.bF)(za,{directional:"",path:Tr.mdiArrowRight},null,8,["path"])],8,Y),[[R.vShow,!Xi.disabled]])],40,x)])],2)}const Ze=(0,p._)(U,[["render",fe],["__scopeId","data-v-c537247a"]]);var kt=f(71251);const Et={class:"app-content-details"},hi=(0,E.pM)({__name:"NcAppContentDetails",setup(nn){return(Cn,Xi)=>((0,E.uX)(),(0,E.CE)("div",Et,[(0,E.RG)(Cn.$slots,"default")]))}}),Je={name:"NcAppContentList",props:{selection:{type:Boolean,default:!1},showDetails:{type:Boolean,default:!1}}};function je(nn,Cn,Xi,Tr,ca,Pr){return(0,E.uX)(),(0,E.CE)("div",{class:(0,I.normalizeClass)(["app-content-list",{selection:Xi.selection,showdetails:Xi.showDetails}])},[(0,E.RG)(nn.$slots,"default")],2)}const mt=(0,p._)(Je,[["render",je]]);var At=f(61760),Kt=f(38192);const qt={name:"NcAppNavigationIconBullet",props:{color:{type:String,required:!0,validator(nn){return/^#?([0-9A-F]{3}){1,2}$/i.test(nn)}}},emits:["click"],computed:{formattedColor(){return this.color.startsWith("#")?this.color:"#"+this.color}},methods:{onClick(nn){this.$emit("click",nn)}}};function gt(nn,Cn,Xi,Tr,ca,Pr){return(0,E.uX)(),(0,E.CE)("div",{class:"app-navigation-entry__icon-bullet",onClick:Cn[0]||(Cn[0]=(...za)=>Pr.onClick&&Pr.onClick(...za))},[(0,E.Lk)("div",{style:(0,I.normalizeStyle)({backgroundColor:Pr.formattedColor})},null,4)])}const zt=(0,p._)(qt,[["render",gt],["__scopeId","data-v-04a313f4"]]);var bi=f(41486),Xt=f(98628),Vt=f(26905);const Bt={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(nn){return["primary","secondary","tertiary"].indexOf(nn)!==-1}}},emits:["click"]},Lt={class:"app-navigation-new"};function Gt(nn,Cn,Xi,Tr,ca,Pr){const za=(0,E.g2)("NcButton");return(0,E.uX)(),(0,E.CE)("div",Lt,[(0,E.bF)(za,{id:Xi.buttonId,disabled:Xi.disabled,variant:Xi.variant,onClick:Cn[0]||(Cn[0]=Ja=>nn.$emit("click"))},{icon:(0,E.k6)(()=>[(0,E.RG)(nn.$slots,"icon",{},void 0,!0)]),default:(0,E.k6)(()=>[(0,E.eW)(" "+(0,I.toDisplayString)(Xi.text),1)]),_:3},8,["id","disabled","variant"])])}const Jt=(0,p._)(Bt,[["render",Gt],["__scopeId","data-v-0ba6c9df"]]);var Qt=f(97713),wi=f(74363);const et={name:"NcAppNavigationNewItem",components:{NcInputConfirmCancel:Qt.N,NcLoadingIcon:wi.N},props:{name:{type:String,required:!0},icon:{type:String,default:""},loading:{type:Boolean,default:!1},editLabel:{type:String,default:""},editPlaceholder:{type:String,default:""}},emits:["newItem"],data(){return{newItemValue:"",newItemActive:!1}},methods:{handleNewItem(){this.loading||(this.newItemActive=!0,this.$nextTick(()=>{this.$refs.newItemInput.focusInput()}))},cancelNewItem(){this.newItemActive=!1},handleNewItemDone(){this.$emit("newItem",this.newItemValue),this.newItemValue="",this.newItemActive=!1}}},Ee=["title"],oe={key:1,class:"newItemContainer"};function Te(nn,Cn,Xi,Tr,ca,Pr){const za=(0,E.g2)("NcLoadingIcon"),Ja=(0,E.g2)("NcInputConfirmCancel");return(0,E.uX)(),(0,E.CE)("li",{class:(0,I.normalizeClass)(["app-navigation-entry",{"app-navigation-entry--newItemActive":ca.newItemActive}])},[(0,E.Lk)("button",{class:"app-navigation-entry-button",onClick:Cn[1]||(Cn[1]=(...Oo)=>Pr.handleNewItem&&Pr.handleNewItem(...Oo))},[(0,E.Lk)("span",{class:(0,I.normalizeClass)(["app-navigation-entry-icon",{[Xi.icon]:!Xi.loading}])},[Xi.loading?((0,E.uX)(),(0,E.Wv)(za,{key:0})):(0,E.RG)(nn.$slots,"icon",{key:1},void 0,!0)],2),ca.newItemActive?(0,E.Q3)("",!0):((0,E.uX)(),(0,E.CE)("span",{key:0,class:"app-navigation-new-item__name",title:Xi.name},(0,I.toDisplayString)(Xi.name),9,Ee)),ca.newItemActive?((0,E.uX)(),(0,E.CE)("span",oe,[(0,E.bF)(Ja,{ref:"newItemInput",modelValue:ca.newItemValue,"onUpdate:modelValue":Cn[0]||(Cn[0]=Oo=>ca.newItemValue=Oo),placeholder:Xi.editPlaceholder!==""?Xi.editPlaceholder:Xi.name,onCancel:Pr.cancelNewItem,onConfirm:Pr.handleNewItemDone},null,8,["modelValue","placeholder","onCancel","onConfirm"])])):(0,E.Q3)("",!0)])],2)}const Re=(0,p._)(et,[["render",Te],["__scopeId","data-v-ee07f8f8"]]);var Le=f(50953),yt=f(61715),_t=f(70561),Mt=f(2799),Ui=f(13606);(0,Ui.r)();const Nt=(0,E.pM)({__name:"NcAppNavigationSearch",props:(0,E.zz)({label:{type:String,default:(0,Ui.a)("Search\xA0\u2026")},placeholder:{type:String,default:null}},{modelValue:{default:""},modelModifiers:{}}),emits:["update:modelValue"],setup(nn){const Cn=(0,E.fn)(nn,"modelValue"),Xi=(0,E.Ht)(),Tr=(0,Le.KR)(),{focused:ca}=(0,yt.RbW)(Tr),Pr=Number.parseInt(window.getComputedStyle(window.document.body).getPropertyValue("--animation-quick"))||100,za=(0,E.rk)("actionsContainer"),Ja=()=>!!Xi.actions?.({}),Oo=(0,Le.KR)(!0),Vl=(0,Le.KR)(),$l=(0,Le.KR)(!1);(0,E.wB)(ca,()=>{Oo.value=!ca.value,window.clearTimeout(Vl.value),Oo.value?$l.value=!1:window.setTimeout(()=>{$l.value=!Oo.value},Pr)});function Ju(){Cn.value="",Ja()&&(Oo.value=!0,(0,E.dY)(()=>za.value?.querySelector("button")?.focus()))}return(Rc,Pu)=>((0,E.uX)(),(0,E.CE)("div",{class:(0,I.normalizeClass)(["app-navigation-search",{"app-navigation-search--has-actions":Ja()}])},[(0,E.bF)(Mt.N,{ref_key:"inputElement",ref:Tr,modelValue:Cn.value,"onUpdate:modelValue":Pu[0]||(Pu[0]=Gf=>Cn.value=Gf),"aria-label":nn.label,class:"app-navigation-search__input","label-outside":"",placeholder:nn.placeholder??nn.label,"show-trailing-button":"","trailing-button-label":(0,Le.R1)(Ui.a)("Clear search"),type:"search",onTrailingButtonClick:Ju},{"trailing-button-icon":(0,E.k6)(()=>[(0,E.bF)(_t.I,{size:20})]),_:1},8,["modelValue","aria-label","placeholder","trailing-button-label"]),Ja()?((0,E.uX)(),(0,E.CE)("div",{key:0,ref:"actionsContainer",class:(0,I.normalizeClass)(["app-navigation-search__actions",{"app-navigation-search__actions--hidden":!Oo.value,"hidden-visually":$l.value}])},[(0,E.RG)(Rc.$slots,"actions",{},void 0,!0)],2)):(0,E.Q3)("",!0)],2))}}),ot=null;var qe=f(97172);(0,Ui.r)();const $e=["id"],ft=(0,E.pM)({__name:"NcAppNavigationSettings",props:{excludeClickOutsideSelectors:{default:()=>[]},name:{default:()=>(0,Ui.a)("Settings")}},setup(nn){const Cn=(0,i.c)(),Xi=(0,Le.KR)(!1),Tr=(0,E.rk)("wrapperElement"),ca=(0,E.EW)(()=>Array.isArray(nn.excludeClickOutsideSelectors)?nn.excludeClickOutsideSelectors:nn.excludeClickOutsideSelectors.split(" "));return(0,yt.X2F)(Tr,()=>{Xi.value=!1},{ignore:ca}),(Pr,za)=>((0,E.uX)(),(0,E.CE)("div",{ref:"wrapperElement",class:(0,I.normalizeClass)(Pr.$style.container)},[(0,E.Lk)("div",{class:(0,I.normalizeClass)(Pr.$style.header)},[(0,E.bF)(Vt.N,{"aria-controls":(0,Le.R1)(Cn),"aria-expanded":Xi.value?"true":"false",class:(0,I.normalizeClass)(Pr.$style.button),alignment:"start",variant:"tertiary",wide:"",onClick:za[0]||(za[0]=Ja=>Xi.value=!Xi.value)},{icon:(0,E.k6)(()=>[(0,E.bF)(j.N,{path:(0,Le.R1)(qe.i)?(0,Le.R1)(_.A):(0,Le.R1)(_.B)},null,8,["path"])]),default:(0,E.k6)(()=>[(0,E.eW)(" "+(0,I.toDisplayString)(Pr.name),1)]),_:1},8,["aria-controls","aria-expanded","class"])],2),(0,E.bF)(R.Transition,{"enter-active-class":Pr.$style.animationActive,"leave-active-class":Pr.$style.animationActive,"enter-from-class":Pr.$style.animationStop,"leave-to-class":Pr.$style.animationStop},{default:(0,E.k6)(()=>[(0,E.bo)((0,E.Lk)("div",{id:(0,Le.R1)(Cn),class:(0,I.normalizeClass)(Pr.$style.content)},[(0,E.RG)(Pr.$slots,"default")],10,$e),[[R.vShow,Xi.value]])]),_:3},8,["enter-active-class","leave-active-class","enter-from-class","leave-to-class"])],2))}}),Bn={$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,p._)(ft,[["__cssModules",Bn]]),Kr={class:"app-navigation-spacer"},yn=(0,E.pM)({__name:"NcAppNavigationSpacer",setup(nn){return(Cn,Xi)=>((0,E.uX)(),(0,E.CE)("li",Kr))}}),bn=null;var pn=f(58459),Fn=f(8014),Qi=f(33210),Ia=f(81761),Sn=f(41603),ii=f(58109),Ni=f(34273),Si=f(71555),an=f(56040),Pi=f(78074),Pe=f(95341),at=f(94067);const Wt=null;class Fi extends Error{constructor(Xi,Tr){super(Xi,Tr);fr(this,"name","TimeoutError");Error.captureStackTrace?.(this,Fi)}}const xi=nn=>nn.reason??new DOMException("This operation was aborted.","AbortError");function Kn(nn,Cn){const{milliseconds:Xi,fallback:Tr,message:ca,customTimers:Pr={setTimeout,clearTimeout},signal:za}=Cn;let Ja,Oo;const $l=new Promise((Ju,Rc)=>{if(typeof Xi!="number"||Math.sign(Xi)!==1)throw new TypeError(`Expected \`milliseconds\` to be a positive number, got \`${Xi}\``);if(za?.aborted){Rc(xi(za));return}if(za&&(Oo=()=>{Rc(xi(za))},za.addEventListener("abort",Oo,{once:!0})),nn.then(Ju,Rc),Xi===Number.POSITIVE_INFINITY)return;const Pu=new Fi;Ja=Pr.setTimeout.call(void 0,()=>{if(Tr){try{Ju(Tr())}catch(Gf){Rc(Gf)}return}typeof nn.cancel=="function"&&nn.cancel(),ca===!1?Ju():ca instanceof Error?Rc(ca):(Pu.message=ca??`Promise timed out after ${Xi} milliseconds`,Rc(Pu))},Xi)}).finally(()=>{$l.clear(),Oo&&za&&za.removeEventListener("abort",Oo)});return $l.clear=()=>{Pr.clearTimeout.call(void 0,Ja),Ja=void 0},$l}function Zi(nn,Cn,Xi){let Tr=0,ca=nn.length;for(;ca>0;){const Pr=Math.trunc(ca/2);let za=Tr+Pr;Xi(nn[za],Cn)<=0?(Tr=++za,ca-=Pr+1):ca=Pr}return Tr}class kn{constructor(){Co(this,su,[])}enqueue(Cn,Xi){const{priority:Tr=0,id:ca}=Xi??{},Pr={priority:Tr,id:ca,run:Cn};if(this.size===0||In(this,su)[this.size-1].priority>=Tr){In(this,su).push(Pr);return}const za=Zi(In(this,su),Pr,(Ja,Oo)=>Oo.priority-Ja.priority);In(this,su).splice(za,0,Pr)}setPriority(Cn,Xi){const Tr=In(this,su).findIndex(Pr=>Pr.id===Cn);if(Tr===-1)throw new ReferenceError(`No promise function with the id "${Cn}" exists in the queue.`);const[ca]=In(this,su).splice(Tr,1);this.enqueue(ca.run,{priority:Xi,id:Cn})}dequeue(){return In(this,su).shift()?.run}filter(Cn){return In(this,su).filter(Xi=>Xi.priority===Cn.priority).map(Xi=>Xi.run)}get size(){return In(this,su).length}}su=new WeakMap;class rr extends at{constructor(Xi){super();Co(this,Nr);Co(this,_c);Co(this,dc);Co(this,Wc,0);Co(this,Gu);Co(this,vc,!1);Co(this,ef,!1);Co(this,gd);Co(this,Ql,0);Co(this,tf,0);Co(this,ac);Co(this,Zl);Co(this,Zu);Co(this,Yl);Co(this,tl,0);Co(this,Ac);Co(this,ou);Co(this,pd,1n);Co(this,Vo,new Map);fr(this,"timeout");if(Xi={carryoverIntervalCount:!1,intervalCap:Number.POSITIVE_INFINITY,interval:0,concurrency:Number.POSITIVE_INFINITY,autoStart:!0,queueClass:kn,...Xi},!(typeof Xi.intervalCap=="number"&&Xi.intervalCap>=1))throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${Xi.intervalCap?.toString()??""}\` (${typeof Xi.intervalCap})`);if(Xi.interval===void 0||!(Number.isFinite(Xi.interval)&&Xi.interval>=0))throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${Xi.interval?.toString()??""}\` (${typeof Xi.interval})`);if(no(this,_c,Xi.carryoverIntervalCount??Xi.carryoverConcurrencyCount??!1),no(this,dc,Xi.intervalCap===Number.POSITIVE_INFINITY||Xi.interval===0),no(this,Gu,Xi.intervalCap),no(this,gd,Xi.interval),no(this,Zu,new Xi.queueClass),no(this,Yl,Xi.queueClass),this.concurrency=Xi.concurrency,Xi.timeout!==void 0&&!(Number.isFinite(Xi.timeout)&&Xi.timeout>0))throw new TypeError(`Expected \`timeout\` to be a positive finite number, got \`${Xi.timeout}\` (${typeof Xi.timeout})`);this.timeout=Xi.timeout,no(this,ou,Xi.autoStart===!1),Xo(this,Nr,z7).call(this)}get concurrency(){return In(this,Ac)}set concurrency(Xi){if(!(typeof Xi=="number"&&Xi>=1))throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${Xi}\` (${typeof Xi})`);no(this,Ac,Xi),Xo(this,Nr,mw).call(this)}setPriority(Xi,Tr){if(typeof Tr!="number"||!Number.isFinite(Tr))throw new TypeError(`Expected \`priority\` to be a finite number, got \`${Tr}\` (${typeof Tr})`);In(this,Zu).setPriority(Xi,Tr)}async add(Xi,Tr={}){return Tr.id??(Tr.id=(Lg(this,pd)._++).toString()),Tr={timeout:this.timeout,...Tr},new Promise((ca,Pr)=>{const za=Symbol(`task-${Tr.id}`);In(this,Zu).enqueue(async()=>{Lg(this,tl)._++,In(this,Vo).set(za,{id:Tr.id,priority:Tr.priority??0,startTime:Date.now(),timeout:Tr.timeout});try{try{Tr.signal?.throwIfAborted()}catch(Vl){throw In(this,dc)||Lg(this,Wc)._--,In(this,Vo).delete(za),Vl}let Ja=Xi({signal:Tr.signal});Tr.timeout&&(Ja=Kn(Promise.resolve(Ja),{milliseconds:Tr.timeout,message:`Task timed out after ${Tr.timeout}ms (queue has ${In(this,tl)} running, ${In(this,Zu).size} waiting)`})),Tr.signal&&(Ja=Promise.race([Ja,Xo(this,Nr,V7).call(this,Tr.signal)]));const Oo=await Ja;ca(Oo),this.emit("completed",Oo)}catch(Ja){Pr(Ja),this.emit("error",Ja)}finally{In(this,Vo).delete(za),queueMicrotask(()=>{Xo(this,Nr,B7).call(this)})}},Tr),this.emit("add"),Xo(this,Nr,hw).call(this)})}async addAll(Xi,Tr){return Promise.all(Xi.map(async ca=>this.add(ca,Tr)))}start(){return In(this,ou)?(no(this,ou,!1),Xo(this,Nr,mw).call(this),this):this}pause(){no(this,ou,!0)}clear(){no(this,Zu,new(In(this,Yl))),Xo(this,Nr,BC).call(this)}async onEmpty(){In(this,Zu).size!==0&&await Xo(this,Nr,k1).call(this,"empty")}async onSizeLessThan(Xi){In(this,Zu).size<Xi||await Xo(this,Nr,k1).call(this,"next",()=>In(this,Zu).size<Xi)}async onIdle(){In(this,tl)===0&&In(this,Zu).size===0||await Xo(this,Nr,k1).call(this,"idle")}async onPendingZero(){In(this,tl)!==0&&await Xo(this,Nr,k1).call(this,"pendingZero")}async onRateLimit(){this.isRateLimited||await Xo(this,Nr,k1).call(this,"rateLimit")}async onRateLimitCleared(){this.isRateLimited&&await Xo(this,Nr,k1).call(this,"rateLimitCleared")}async onError(){return new Promise((Xi,Tr)=>{const ca=Pr=>{this.off("error",ca),Tr(Pr)};this.on("error",ca)})}get size(){return In(this,Zu).size}sizeBy(Xi){return In(this,Zu).filter(Xi).length}get pending(){return In(this,tl)}get isPaused(){return In(this,ou)}get isRateLimited(){return In(this,vc)}get isSaturated(){return In(this,tl)===In(this,Ac)&&In(this,Zu).size>0||this.isRateLimited&&In(this,Zu).size>0}get runningTasks(){return[...In(this,Vo).values()].map(Xi=>({...Xi}))}}_c=new WeakMap,dc=new WeakMap,Wc=new WeakMap,Gu=new WeakMap,vc=new WeakMap,ef=new WeakMap,gd=new WeakMap,Ql=new WeakMap,tf=new WeakMap,ac=new WeakMap,Zl=new WeakMap,Zu=new WeakMap,Yl=new WeakMap,tl=new WeakMap,Ac=new WeakMap,ou=new WeakMap,pd=new WeakMap,Vo=new WeakMap,Nr=new WeakSet,R7=function(){return In(this,dc)||In(this,Wc)<In(this,Gu)},L7=function(){return In(this,tl)<In(this,Ac)},B7=function(){Lg(this,tl)._--,In(this,tl)===0&&this.emit("pendingZero"),Xo(this,Nr,hw).call(this),this.emit("next")},N7=function(){Xo(this,Nr,LC).call(this),Xo(this,Nr,RC).call(this),no(this,Zl,void 0)},j7=function(){const Xi=Date.now();if(In(this,ac)===void 0){const Tr=In(this,Ql)-Xi;if(Tr<0){if(In(this,tf)>0){const ca=Xi-In(this,tf);if(ca<In(this,gd))return Xo(this,Nr,PC).call(this,In(this,gd)-ca),!0}no(this,Wc,In(this,_c)?In(this,tl):0)}else return Xo(this,Nr,PC).call(this,Tr),!0}return!1},PC=function(Xi){In(this,Zl)===void 0&&no(this,Zl,setTimeout(()=>{Xo(this,Nr,N7).call(this)},Xi))},IC=function(){In(this,ac)&&(clearInterval(In(this,ac)),no(this,ac,void 0))},U7=function(){In(this,Zl)&&(clearTimeout(In(this,Zl)),no(this,Zl,void 0))},hw=function(){if(In(this,Zu).size===0)return Xo(this,Nr,IC).call(this),this.emit("empty"),In(this,tl)===0&&(Xo(this,Nr,U7).call(this),this.emit("idle")),!1;let Xi=!1;if(!In(this,ou)){const Tr=!In(this,Nr,j7);if(In(this,Nr,R7)&&In(this,Nr,L7)){const ca=In(this,Zu).dequeue();In(this,dc)||(Lg(this,Wc)._++,Xo(this,Nr,t2).call(this)),this.emit("active"),no(this,tf,Date.now()),ca(),Tr&&Xo(this,Nr,RC).call(this),Xi=!0}}return Xi},RC=function(){In(this,dc)||In(this,ac)!==void 0||(no(this,ac,setInterval(()=>{Xo(this,Nr,LC).call(this)},In(this,gd))),no(this,Ql,Date.now()+In(this,gd)))},LC=function(){In(this,Wc)===0&&In(this,tl)===0&&In(this,ac)&&Xo(this,Nr,IC).call(this),no(this,Wc,In(this,_c)?In(this,tl):0),Xo(this,Nr,mw).call(this),Xo(this,Nr,t2).call(this)},mw=function(){for(;Xo(this,Nr,hw).call(this););},V7=async function(Xi){return new Promise((Tr,ca)=>{Xi.addEventListener("abort",()=>{ca(Xi.reason)},{once:!0})})},k1=async function(Xi,Tr){return new Promise(ca=>{const Pr=()=>{Tr&&!Tr()||(this.off(Xi,Pr),ca())};this.on(Xi,Pr)})},z7=function(){In(this,dc)||(this.on("add",()=>{In(this,Zu).size>0&&Xo(this,Nr,t2).call(this)}),this.on("next",()=>{Xo(this,Nr,t2).call(this)}))},t2=function(){In(this,dc)||In(this,ef)||(no(this,ef,!0),queueMicrotask(()=>{no(this,ef,!1),Xo(this,Nr,BC).call(this)}))},BC=function(){const Xi=In(this,vc),Tr=!In(this,dc)&&In(this,Wc)>=In(this,Gu)&&In(this,Zu).size>0;Tr!==Xi&&(no(this,vc,Tr),this.emit(Tr?"rateLimit":"rateLimitCleared"))};const $t=new rr({concurrency:5});function yi(nn){const{resolve:Cn,promise:Xi}=Promise.withResolvers();return $t.add(()=>{const Tr=new Image;return Tr.onerror=()=>Cn(!1),Tr.onload=()=>Cn(!0),Tr.src=nn,Xi}),Xi}var rn=f(3168);const Tn=["aria-hidden","aria-label"],_r=["alt","src"],Wr=(0,E.pM)({__name:"NcBlurHash",props:{hash:{},alt:{},src:{}},emits:["load"],setup(nn,{emit:Cn}){const Xi=nn,Tr=Cn,ca=(0,Le.KR)(),Pr=(0,Le.KR)(!1);(0,E.wB)(()=>Xi.hash,za),(0,E.wB)(Pr,()=>{Pr.value===!1&&(0,E.dY)(()=>za())},{immediate:!0}),(0,E.wB)(()=>Xi.src,()=>{Pr.value=!1,Xi.src&&yi(Xi.src).then(Ja=>{Pr.value=Ja,Tr("load",Ja)})},{immediate:!0});function za(){if(Pr.value)return;if(!Xi.hash){rn.l.error("Invalid BlurHash value");return}if(ca.value===void 0){rn.l.error("BlurHash canvas not available");return}const{height:Ja,width:Oo}=ca.value,Vl=(0,Pe.D4)(Xi.hash,Oo,Ja),$l=ca.value.getContext("2d");if($l===null){rn.l.error("Cannot create context for BlurHash canvas");return}const Ju=$l.createImageData(Oo,Ja);Ju.data.set(Vl),$l.putImageData(Ju,0,0)}return(Ja,Oo)=>((0,E.uX)(),(0,E.Wv)(R.Transition,{css:Ja.src?void 0:!1,"enter-active-class":Ja.$style.fadeTransition,"leave-active-class":Ja.$style.fadeTransition,"enter-class":Ja.$style.fadeTransitionActive,"leave-to-class":Ja.$style.fadeTransitionActive},{default:(0,E.k6)(()=>[Pr.value?((0,E.uX)(),(0,E.CE)("img",{key:1,alt:Ja.alt,src:Ja.src},null,8,_r)):((0,E.uX)(),(0,E.CE)("canvas",{key:0,ref_key:"canvas",ref:ca,"aria-hidden":Ja.alt?void 0:"true","aria-label":Ja.alt},null,8,Tn))]),_:1},8,["css","enter-active-class","leave-active-class","enter-class","leave-to-class"]))}}),Ts={$style:{fadeTransition:"_fadeTransition_13rtj_2",fadeTransitionActive:"_fadeTransitionActive_13rtj_6"}},ts=(0,p._)(Wr,[["__cssModules",Ts]]);var Dn=f(88856),rs=f(51596),ns=f(19258),as=f(17142),ti=f(23897),Ti=f(77041),ue=f(46747),De=f(74754);const We={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(nn){nn.target.closest(".action-item")&&nn.preventDefault()}}},tt=["src"],wt={class:"item__details"},ae=["title"],ke=["title"];function Be(nn,Cn,Xi,Tr,ca,Pr){const za=(0,E.g2)("NcAvatar"),Ja=(0,E.g2)("NcActionButton"),Oo=(0,E.g2)("NcActions");return(0,E.uX)(),(0,E.CE)("div",{onMouseover:Cn[0]||(Cn[0]=Vl=>ca.hovered=!0),onMouseleave:Cn[1]||(Cn[1]=Vl=>ca.hovered=!1)},[((0,E.uX)(),(0,E.Wv)((0,E.$y)(Xi.targetUrl?"a":"div"),{href:Xi.targetUrl||void 0,target:Xi.targetUrl?"_blank":void 0,class:(0,I.normalizeClass)(["item-list__entry",{"item-list__entry--has-actions-menu":Pr.gotMenu}]),onClick:Pr.onLinkClick},{default:(0,E.k6)(()=>[(0,E.RG)(nn.$slots,"avatar",{avatarUrl:Xi.avatarUrl,avatarUsername:Xi.avatarUsername},()=>[(0,E.bF)(za,{class:"item-avatar",size:44,url:Xi.avatarUrl,user:Xi.avatarUsername,"is-no-user":Xi.avatarIsNoUser,"hide-status":Pr.gotOverlayIcon},null,8,["url","user","is-no-user","hide-status"])],!0),Xi.overlayIconUrl?((0,E.uX)(),(0,E.CE)("img",{key:0,class:"item-icon",alt:"",src:Xi.overlayIconUrl},null,8,tt)):(0,E.Q3)("",!0),(0,E.Lk)("div",wt,[(0,E.Lk)("h3",{title:Xi.mainText},(0,I.toDisplayString)(Xi.mainText),9,ae),Xi.subText!==""?((0,E.uX)(),(0,E.CE)("span",{key:0,class:"message",title:Xi.subText},(0,I.toDisplayString)(Xi.subText),9,ke)):(0,E.Q3)("",!0)]),Pr.gotMenu?((0,E.uX)(),(0,E.Wv)(Oo,{key:1,"force-menu":Xi.forceMenu},{default:(0,E.k6)(()=>[(0,E.RG)(nn.$slots,"actions",{},()=>[((0,E.uX)(!0),(0,E.CE)(E.FK,null,(0,E.pI)(Xi.itemMenu,(Vl,$l)=>((0,E.uX)(),(0,E.Wv)(Ja,{key:$l,icon:Vl.icon,"close-after-click":!0,onClick:(0,R.withModifiers)(Ju=>nn.$emit($l,Pr.item),["prevent","stop"])},{default:(0,E.k6)(()=>[(0,E.eW)((0,I.toDisplayString)(Vl.text),1)]),_:2},1032,["icon","onClick"]))),128))],!0)]),_:3},8,["force-menu"])):(0,E.Q3)("",!0)]),_:3},8,["href","target","class","onClick"]))],32)}const ye=(0,p._)(We,[["render",Be],["__scopeId","data-v-c033ba26"]]);var Qe=f(30854);const ct={name:"CheckIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},di=["aria-hidden","aria-label"],vt=["fill","width","height"],st={d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"},zi={key:0};function ze(nn,Cn,Xi,Tr,ca,Pr){return(0,E.uX)(),(0,E.CE)("span",(0,E.v6)(nn.$attrs,{"aria-hidden":Xi.title?null:"true","aria-label":Xi.title,class:"material-design-icon check-icon",role:"img",onClick:Cn[0]||(Cn[0]=za=>nn.$emit("click",za))}),[((0,E.uX)(),(0,E.CE)("svg",{fill:Xi.fillColor,class:"material-design-icon__svg",width:Xi.size,height:Xi.size,viewBox:"0 0 24 24"},[(0,E.Lk)("path",st,[Xi.title?((0,E.uX)(),(0,E.CE)("title",zi,(0,I.toDisplayString)(Xi.title),1)):(0,E.Q3)("",!0)])],8,vt))],16,di)}const It=(0,p._)(ct,[["render",ze]]);(0,Ui.r)(Ui.n);const Ut={name:"NcDashboardWidget",components:{NcAvatar:Pi.N,NcDashboardWidgetItem:ye,NcEmptyContent:Qe.N,Check:It},props:{items:{type:Array,default:()=>[]},showMoreUrl:{type:String,default:""},showMoreLabel:{type:String,default:(0,Ui.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 nn={};for(const Cn in this.itemMenu)nn[Cn]=Xi=>{this.$emit(Cn,Xi)};return nn},displayedItems(){const nn=this.showMoreUrl&&this.items.length>=this.maxItemNumber?this.maxItemNumber-1:this.maxItemNumber;return this.items.slice(0,nn)},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}}},ki={class:"dashboard-widget"},pi={key:1},hn=["href"];function Pn(nn,Cn,Xi,Tr,ca,Pr){const za=(0,E.g2)("Check"),Ja=(0,E.g2)("NcEmptyContent"),Oo=(0,E.g2)("NcDashboardWidgetItem"),Vl=(0,E.g2)("NcAvatar");return(0,E.uX)(),(0,E.CE)("div",ki,[Pr.showHalfEmptyContentArea?((0,E.uX)(),(0,E.Wv)(Ja,{key:0,description:Pr.halfEmptyContentString,class:"half-screen"},{icon:(0,E.k6)(()=>[(0,E.RG)(nn.$slots,"halfEmptyContentIcon",{},()=>[(0,E.bF)(za)],!0)]),_:3},8,["description"])):(0,E.Q3)("",!0),(0,E.Lk)("ul",null,[((0,E.uX)(!0),(0,E.CE)(E.FK,null,(0,E.pI)(Pr.displayedItems,$l=>((0,E.uX)(),(0,E.CE)("li",{key:$l.id},[(0,E.RG)(nn.$slots,"default",{item:$l},()=>[(0,E.bF)(Oo,(0,E.v6)({ref_for:!0},$l,{"item-menu":Xi.itemMenu},(0,E.Tb)(Pr.handlers)),null,16,["item-menu"])],!0)]))),128))]),Xi.loading?((0,E.uX)(),(0,E.CE)("div",pi,[((0,E.uX)(),(0,E.CE)(E.FK,null,(0,E.pI)(7,$l=>(0,E.Lk)("div",{key:$l,class:"item-list__entry"},[(0,E.bF)(Vl,{class:"item-avatar",size:44}),Cn[0]||(Cn[0]=(0,E.Lk)("div",{class:"item__details"},[(0,E.Lk)("h3",null,"\xA0"),(0,E.Lk)("p",{class:"message"}," \xA0 ")],-1))])),64))])):Xi.items.length===0?(0,E.RG)(nn.$slots,"empty-content",{key:2},()=>[Xi.emptyContentMessage?((0,E.uX)(),(0,E.Wv)(Ja,{key:0,description:Xi.emptyContentMessage},{icon:(0,E.k6)(()=>[(0,E.RG)(nn.$slots,"emptyContentIcon",{},void 0,!0)]),_:3},8,["description"])):(0,E.Q3)("",!0)],!0):Pr.showMore?((0,E.uX)(),(0,E.CE)("a",{key:3,href:Xi.showMoreUrl,target:"_blank",class:"more",tabindex:"0"},(0,I.toDisplayString)(Xi.showMoreLabel),9,hn)):(0,E.Q3)("",!0)])}const Br=(0,p._)(Ut,[["render",Pn],["__scopeId","data-v-6b5fc397"]]);var yr=f(54980),en=f(71187),Oa=f(33705),Xa=f(75367),us=f(86047),pa=f(45966),Ct=f(66651),Ci=f(90423),Yi=f(65800),qn=f(72393),Hr=f(4133);const La={class:"hidden-visually"},Gr=(0,E.pM)({__name:"NcFormBoxCopyButton",props:{label:{default:()=>{}},value:{},disabled:{type:Boolean,default:!1}},emits:["copy"],setup(nn,{emit:Cn}){const Xi=Cn,{isCopied:Tr,copy:ca,icon:Pr,altText:za}=(0,Hr.u)(()=>nn.value);return(0,qn.Ns)(Tr,()=>Xi("copy")),(Ja,Oo)=>((0,E.uX)(),(0,E.Wv)(Yi.N,{disabled:Ja.disabled,"inverted-accent":"",onClick:(0,Le.R1)(ca)},(0,E.eX)({description:(0,E.k6)(()=>[(0,E.eW)((0,I.toDisplayString)(Ja.value),1)]),icon:(0,E.k6)(()=>[(0,E.bF)(j.N,{path:(0,Le.R1)(Pr),inline:""},null,8,["path"])]),_:2},[Ja.$slots.default||Ja.label?{name:"default",fn:(0,E.k6)(()=>[(0,E.Lk)("span",La,(0,I.toDisplayString)((0,Le.R1)(za)),1),(0,E.RG)(Ja.$slots,"default",{},()=>[(0,E.eW)((0,I.toDisplayString)(Ja.label),1)])]),key:"0"}:void 0]),1032,["disabled","onClick"]))}});var Rr=f(32925);const $i=["aria-describedby"],gr=(0,E.pM)({__name:"NcFormGroup",props:{label:{default:()=>{}},description:{default:()=>{}},hideLabel:{type:Boolean,default:!1},hideDescription:{type:Boolean,default:!1},noGap:{type:Boolean,default:!1}},setup(nn){const Cn=(0,E.Ht)(),Tr=`${`nc-form-group-${(0,i.c)()}`}-description`,ca=()=>!!nn.description||!!Cn.description,Pr=()=>ca()?Tr:void 0,za=()=>nn.hideLabel&&(!ca()||nn.hideDescription);return(Ja,Oo)=>((0,E.uX)(),(0,E.CE)("fieldset",{class:(0,I.normalizeClass)([Ja.$style.formGroup,{[Ja.$style.formGroup_noGap]:Ja.noGap}]),"aria-describedby":Pr()},[(0,E.Lk)("legend",{class:(0,I.normalizeClass)([Ja.$style.formGroup__label,{"hidden-visually":Ja.hideLabel}])},[(0,E.RG)(Ja.$slots,"label",{},()=>[(0,E.eW)((0,I.toDisplayString)(Ja.label||"\u26A0\uFE0F Missing label"),1)])],2),ca()?((0,E.uX)(),(0,E.CE)("div",{key:0,id:Tr,class:(0,I.normalizeClass)([Ja.$style.formGroup__description,{"hidden-visually":Ja.hideDescription}])},[(0,E.RG)(Ja.$slots,"description",{},()=>[(0,E.eW)((0,I.toDisplayString)(Ja.description),1)])],2)):(0,E.Q3)("",!0),(0,E.Lk)("div",{class:(0,I.normalizeClass)([Ja.$style.formGroup__content,{[Ja.$style.formGroup__content_only]:za()}])},[(0,E.RG)(Ja.$slots,"default")],2)],10,$i))}}),$r={$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"}},yl=(0,p._)(gr,[["__cssModules",$r]]),fu={id:"guest-content-vue"},ju=(0,E.pM)({__name:"NcGuestContent",setup(nn){return(0,E.sV)(()=>{document.getElementById("content").classList.add("nc-guest-content")}),(0,E.hi)(()=>{document.getElementById("content").classList.remove("nc-guest-content")}),(Cn,Xi)=>((0,E.uX)(),(0,E.CE)("div",fu,[(0,E.RG)(Cn.$slots,"default",{},void 0,!0)]))}}),Cf=null;var nc=f(64830),Gl=f(75078),Tl=f(53340),Wu=f(68732),po=f(27359),iu=f(49765),Dc=f(37396),Yu=f(75187),lc=f(60648);const Hu=["id"],El={class:"header-menu__caret"},uc=["id"],$u={ref:"contentContainer",class:"header-menu__content"},im=(0,E.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(nn,{emit:Cn}){const Xi=Cn,Tr=(0,i.c)(),ca=(0,i.c)(),Pr=(0,Le.KR)(),za=(0,Le.KR)(nn.open),Ja=(0,E.EW)(()=>nn.isNav?"nav":"div"),Oo=(0,E.rk)("contentContainer"),Vl=(0,E.rk)("headerMenu"),$l=(0,E.rk)("triggerButton"),Ju=(0,E.EW)(()=>Array.isArray(nn.excludeClickOutsideSelectors)?nn.excludeClickOutsideSelectors:nn.excludeClickOutsideSelectors.split(" "));(0,yt.X2F)(Vl,()=>Pu(!1),{ignore:Ju}),(0,Wu.C)("Escape",()=>Pu(!1),{prevent:!0}),(0,Yu.u)(za,{disabled:()=>!nn.isNav}),(0,E.wB)(()=>nn.open,gu=>Pu(gu));function Rc(){Pu(!za.value)}async function Pu(gu){gu!==za.value&&(za.value=gu,Xi("update:open",gu),await(0,E.dY)(),await(gu?vu():Xf()),Xi(gu?"opened":"closed"))}function Gf(gu){nn.isNav&&gu.relatedTarget instanceof Node&&Vl.value?.contains(gu.relatedTarget)&&Pu(!1)}async function vu(){nn.isNav||Pr.value||(Pr.value=(0,Gl.K)(Oo.value,{allowOutsideClick:!0,trapStack:(0,lc.g)(),fallbackFocus:$l.value?.$el}),Pr.value.activate())}function Xf(){Pr.value?.deactivate(),Pr.value=void 0}return(gu,e0)=>((0,E.uX)(),(0,E.Wv)((0,E.$y)(Ja.value),{id:gu.id,ref:"headerMenu","aria-labelledby":gu.isNav?(0,Le.R1)(ca):null,class:(0,I.normalizeClass)([{"header-menu--opened":za.value},"header-menu"]),onFocusout:Gf},{default:(0,E.k6)(()=>[(0,E.bF)((0,Le.R1)(Vt.N),{id:gu.isNav?(0,Le.R1)(ca):null,ref:"triggerButton","aria-controls":`header-menu-${gu.id}`,"aria-expanded":za.value.toString(),"aria-label":gu.ariaLabel,class:"header-menu__trigger",size:"large",variant:"tertiary-no-background",onClick:(0,R.withModifiers)(Rc,["prevent"])},{icon:(0,E.k6)(()=>[(0,E.RG)(gu.$slots,"trigger",{},void 0,!0)]),_:3},8,["id","aria-controls","aria-expanded","aria-label"]),gu.description?((0,E.uX)(),(0,E.CE)("span",{key:0,id:(0,Le.R1)(Tr),class:"header-menu__description hidden-visually"},(0,I.toDisplayString)(gu.description),9,Hu)):(0,E.Q3)("",!0),(0,E.bo)((0,E.Lk)("div",El,null,512),[[R.vShow,za.value]]),(0,E.bo)((0,E.Lk)("div",{id:`header-menu-${gu.id}`,class:"header-menu__wrapper"},[(0,E.Lk)("div",$u,[(0,E.RG)(gu.$slots,"default",{},void 0,!0)],512)],8,uc),[[R.vShow,za.value]])]),_:3},40,["id","aria-labelledby","class"]))}}),Hl=null;var Th=f(42531),cf=f(54269),gc=f(53914),qu=f(82683),Ft=f(81143),Xe=f(15054),rt=f(66197),Tt=f(2530),ci=f(80821),li=f(32696),Mi=f(130),Di=f(45106);const ln=(0,E.pM)({__name:"NcRadioGroup",props:(0,E.zz)({label:{},labelHidden:{type:Boolean},hideLabel:{type:Boolean},description:{}},{modelValue:{required:!1,default:""},modelModifiers:{}}),emits:["update:modelValue"],setup(nn){const Cn=(0,E.fn)(nn,"modelValue"),Xi=(0,Le.KR)();(0,E.Gt)(Di.I,(0,E.EW)(()=>({register:Tr,modelValue:Cn.value,onUpdate:ca})));function Tr(Pr){Xi.value!==void 0&&Xi.value!==Pr&&(0,E.R8)("[NcRadioGroup] Mixing NcCheckboxRadioSwitch and NcRadioGroupButton is not possible!"),Xi.value=Pr}function ca(Pr){Cn.value=Pr}return(Pr,za)=>((0,E.uX)(),(0,E.Wv)(yl,{label:Pr.label,description:Pr.description,"hide-label":Pr.labelHidden||Pr.hideLabel},{default:(0,E.k6)(()=>[Xi.value?((0,E.uX)(),(0,E.Wv)(Ci.N,{key:0,row:""},{default:(0,E.k6)(()=>[(0,E.RG)(Pr.$slots,"default")]),_:3})):((0,E.uX)(),(0,E.CE)("span",{key:1,class:(0,I.normalizeClass)(Pr.$style.radioGroup_checkboxRadioContainer)},[(0,E.RG)(Pr.$slots,"default")],2))]),_:3},8,["label","description","hide-label"]))}}),Me={$style:{"material-design-icon":"_material-design-icon_14z4o_12",radioGroup_checkboxRadioContainer:"_radioGroup_checkboxRadioContainer_14z4o_20"}},Ne=(0,p._)(ln,[["__cssModules",Me]]);var pt=f(37072);const bt=["id"],Dt=["aria-labelledby","aria-label","checked","value"],Yt=(0,E.pM)({__name:"NcRadioGroupButton",props:{ariaLabel:{},label:{},value:{}},setup(nn){const Cn=nn,Xi=(0,i.c)(),Tr=(0,Di.u)(),{formBoxItemClass:ca}=(0,pt.u)();(0,E.sV)(()=>Tr.value.register(!0));const Pr=(0,E.EW)(()=>Tr?.value.modelValue===Cn.value);function za(){Tr.value.onUpdate(Cn.value)}return(Ja,Oo)=>((0,E.uX)(),(0,E.CE)("div",{class:(0,I.normalizeClass)([{[Ja.$style.radioGroupButton_active]:Pr.value},Ja.$style.radioGroupButton,(0,Le.R1)(ca)]),onClick:za},[Ja.$slots.icon?((0,E.uX)(),(0,E.CE)("div",{key:0,class:(0,I.normalizeClass)(Ja.$style.radioGroupButton__icon)},[(0,E.RG)(Ja.$slots,"icon")],2)):(0,E.Q3)("",!0),Ja.label?((0,E.uX)(),(0,E.CE)("div",{key:1,id:(0,Le.R1)(Xi),class:(0,I.normalizeClass)(Ja.$style.radioGroupButton__label)},(0,I.toDisplayString)(Ja.label),11,bt)):(0,E.Q3)("",!0),(0,E.Lk)("input",{"aria-labelledby":Ja.label?(0,Le.R1)(Xi):void 0,"aria-label":Ja.label?void 0:Ja.ariaLabel,class:"hidden-visually",checked:Pr.value,type:"radio",value:Ja.value,onInput:za},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"}},Vr=(0,p._)(Yt,[["__cssModules",_n]]);var ar=f(16470),dr=f(44680),ea=f(21777),jr=f(66802),vs=f(75707),Dr=f(4092),Hs=f(81128),qs=f(24510),Lr=f(91202),Pl=f(20646),Fo=f(61338);const Cl=["aria-label"],jl=["width","height"],Xl=["fill"],Ul={fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"},xc={key:0},Js=(0,E.pM)({__name:"NcSavingIndicatorIcon",props:{size:{default:20},name:{default:""},saving:{type:Boolean,default:!1},error:{type:Boolean,default:!1}},emits:["click"],setup(nn){const Cn=nn,Xi=(0,E.EW)(()=>Cn.error?"var(--color-text-error, var(--color-error))":Cn.saving?"var(--color-primary-element)":"none");return(Tr,ca)=>((0,E.uX)(),(0,E.CE)("span",{"aria-label":Tr.name,class:"material-design-icon",role:"img",onClick:ca[0]||(ca[0]=Pr=>Tr.$emit("click",Pr))},[((0,E.uX)(),(0,E.CE)("svg",{class:"material-design-icon__svg",width:Tr.size,height:Tr.size,viewBox:"0 0 24 24"},[(0,E.Lk)("path",{fill:Xi.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,Xl),(0,E.Lk)("path",Ul,[Tr.name?((0,E.uX)(),(0,E.CE)("title",xc,(0,I.toDisplayString)(Tr.name),1)):(0,E.Q3)("",!0)])],8,jl))],8,Cl))}});var hu=f(63814);(0,Ui.r)(Ui.f);function Ln(nn){let Cn={};if(nn.nodeType===1){if(nn.attributes.length>0){Cn["@attributes"]={};for(let Xi=0;Xi<nn.attributes.length;Xi++){const Tr=nn.attributes.item(Xi);Cn["@attributes"][Tr.nodeName]=Tr.nodeValue}}}else nn.nodeType===3&&(Cn=nn.nodeValue);if(nn.hasChildNodes())for(let Xi=0;Xi<nn.childNodes.length;Xi++){const Tr=nn.childNodes.item(Xi),ca=Tr.nodeName;if(typeof Cn[ca]>"u")Cn[ca]=Ln(Tr);else{if(typeof Cn[ca].push>"u"){const Pr=Cn[ca];Cn[ca]=[],Cn[ca].push(Pr)}Cn[ca].push(Ln(Tr))}}return Cn}function Xr(nn){let Cn=null;try{Cn=new DOMParser().parseFromString(nn,"text/xml")}catch(Xi){rn.l.error("[NcSelectTags] Failed to parse xml document",{error:Xi})}return Cn}function xr(nn){const Xi=Ln(Xr(nn))["d:multistatus"]["d:response"],Tr=[];for(const ca in Xi){const Pr=Xi[ca]["d:propstat"];Pr["d:status"]["#text"]==="HTTP/1.1 200 OK"&&Tr.push({id:parseInt(Pr["d:prop"]["oc:id"]["#text"]),displayName:Pr["d:prop"]["oc:display-name"]["#text"],canAssign:Pr["d:prop"]["oc:can-assign"]["#text"]==="true",userAssignable:Pr["d:prop"]["oc:user-assignable"]["#text"]==="true",userVisible:Pr["d:prop"]["oc:user-visible"]["#text"]==="true"})}return Tr}async function Ss(){if(window.F7cloudVueDocs)return Promise.resolve(xr(window.F7cloudVueDocs.tags));const nn=await(0,jr.Ay)({method:"PROPFIND",url:(0,hu.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 xr(nn.data)}const Ao={name:"NcSelectTags",components:{NcEllipsisedOption:pa.N,NcSelect:Lr.N},props:{...Lr.N.props,fetchTags:{type:Boolean,default:!0},getOptionLabel:{type:Function,default:nn=>{const{displayName:Cn,userVisible:Xi,userAssignable:Tr}=nn;return Xi===!1?(0,Ui.a)("{tag} (invisible)",{tag:Cn}):Tr===!1?(0,Ui.a)("{tag} (restricted)",{tag:Cn}):Cn}},limit:{type:Number,default:5},multiple:{type:Boolean,default:!0},optionsFilter:{type:Function,default:null},passthru:{type:Boolean,default:!1},placeholder:{type:String,default:(0,Ui.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(nn=>nn!=="").map(nn=>this.tags.find(Cn=>Cn.id===nn)):this.tags.find(nn=>nn.id===this.modelValue)},propsToForward(){const nn={...this.$props};return delete nn.fetchTags,delete nn.optionsFilter,delete nn.passthru,nn},tags(){return this.fetchTags?this.availableTags:this.options}},async created(){if(this.fetchTags)try{const nn=await Ss();this.availableTags=nn}catch(nn){rn.l.error("[NcSelectTags] Loading systemtags failed",nn)}},methods:{handleInput(nn){if(this.passthru){this.$emit("update:modelValue",nn);return}this.multiple?this.$emit("update:modelValue",nn.map(Cn=>Cn.id)):nn===null?this.$emit("update:modelValue",null):this.$emit("update:modelValue",nn.id)}}};function vo(nn,Cn,Xi,Tr,ca,Pr){const za=(0,E.g2)("NcEllipsisedOption"),Ja=(0,E.g2)("NcSelect");return(0,E.uX)(),(0,E.Wv)(Ja,(0,E.v6)(Pr.propsToForward,{options:Pr.availableOptions,"close-on-select":!Xi.multiple,"model-value":Pr.localValue,onSearch:Cn[0]||(Cn[0]=Oo=>ca.search=Oo),"onUpdate:modelValue":Pr.handleInput}),(0,E.eX)({option:(0,E.k6)(Oo=>[(0,E.bF)(za,{name:Xi.getOptionLabel(Oo),search:ca.search},null,8,["name","search"])]),"selected-option":(0,E.k6)(Oo=>[(0,E.bF)(za,{name:Xi.getOptionLabel(Oo),search:ca.search},null,8,["name","search"])]),_:2},[(0,E.pI)(nn.$slots,(Oo,Vl)=>({name:Vl,fn:(0,E.k6)($l=>[(0,E.RG)(nn.$slots,Vl,(0,I.normalizeProps)((0,E.Ng)($l)))])}))]),1040,["options","close-on-select","model-value","onUpdate:modelValue"])}const Il=(0,p._)(Ao,[["render",vo]]);var yo=f(69981);const cd={name:"HelpCircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Du=["aria-hidden","aria-label"],Qu=["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"},df={key:0};function Ku(nn,Cn,Xi,Tr,ca,Pr){return(0,E.uX)(),(0,E.CE)("span",(0,E.v6)(nn.$attrs,{"aria-hidden":Xi.title?null:"true","aria-label":Xi.title,class:"material-design-icon help-circle-icon",role:"img",onClick:Cn[0]||(Cn[0]=za=>nn.$emit("click",za))}),[((0,E.uX)(),(0,E.CE)("svg",{fill:Xi.fillColor,class:"material-design-icon__svg",width:Xi.size,height:Xi.size,viewBox:"0 0 24 24"},[(0,E.Lk)("path",Td,[Xi.title?((0,E.uX)(),(0,E.CE)("title",df,(0,I.toDisplayString)(Xi.title),1)):(0,E.Q3)("",!0)])],8,Qu))],16,Du)}const pc=(0,p._)(cd,[["render",Ku]]);(0,Ui.r)();const dd={class:"settings-section"},pl={class:"settings-section__name"},Sf=["aria-label","href","title"],mu={key:0,class:"settings-section__desc"},fd=(0,E.pM)({__name:"NcSettingsSection",props:{name:{},description:{default:""},docUrl:{default:""}},setup(nn){const Cn=(0,Ui.a)("External documentation");return(Xi,Tr)=>((0,E.uX)(),(0,E.CE)("div",dd,[(0,E.Lk)("h2",pl,[(0,E.eW)((0,I.toDisplayString)(Xi.name)+" ",1),Xi.docUrl?((0,E.uX)(),(0,E.CE)("a",{key:0,"aria-label":(0,Le.R1)(Cn),class:"settings-section__info",href:Xi.docUrl,rel:"noreferrer nofollow",target:"_blank",title:(0,Le.R1)(Cn)},[(0,E.bF)(pc,{size:20})],8,Sf)):(0,E.Q3)("",!0)]),Xi.description?((0,E.uX)(),(0,E.CE)("p",mu,(0,I.toDisplayString)(Xi.description),1)):(0,E.Q3)("",!0),(0,E.RG)(Xi.$slots,"default",{},void 0,!0)]))}}),Hd=null;var Jd=f(12454);(0,Ui.r)(Ui.e);const Df={name:"NcSettingsSelectGroup",components:{NcSelect:Lr.N},props:{label:{type:String,required:!0},placeholder:{type:String,default:""},id:{type:String,default:()=>"action-"+(0,i.c)(),validator:nn=>nn.trim()!==""},modelValue:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1}},emits:["error","input","update:modelValue"],data(){return{groups:{},randId:(0,i.c)(),errorMessage:""}},computed:{hasError(){return this.errorMessage!==""},filteredValue(){return this.modelValue.filter(nn=>nn!==""&&typeof nn=="string")},inputValue(){return this.filteredValue.map(nn=>typeof this.groups[nn]>"u"?{id:nn,displayname:nn}:this.groups[nn])},groupsArray(){return Object.values(this.groups).filter(nn=>!this.modelValue.includes(nn.id))}},watch:{modelValue:{handler(){const nn=Object.keys(this.groups);this.filteredValue.filter(Xi=>!nn.includes(Xi)).forEach(Xi=>{this.loadGroup(Xi)})},immediate:!0}},async mounted(){const nn="talk:22.0.4/initialGroups";let Cn=window.sessionStorage.getItem(nn);Cn?(Cn=Object.fromEntries(JSON.parse(Cn).map(Xi=>[Xi.id,Xi])),this.groups={...this.groups,...Cn}):(await this.loadGroup(""),window.sessionStorage.setItem(nn,JSON.stringify(Object.values(this.groups))))},methods:{t:Ui.a,update(nn){const Cn=nn.map(Xi=>Xi.id);this.$emit("update:modelValue",Cn)},async loadGroup(nn){try{nn=typeof nn=="string"?encodeURI(nn):"";const Cn=await jr.Ay.get((0,hu.KT)(`cloud/groups/details?search=${nn}&limit=10`,2));if(this.errorMessage!==""&&window.setTimeout(()=>{this.errorMessage=""},5e3),Object.keys(Cn.data.ocs.data.groups).length>0){const Xi=Object.fromEntries(Cn.data.ocs.data.groups.map(Tr=>[Tr.id,Tr]));return this.groups={...this.groups,...Xi},!0}}catch(Cn){this.$emit("error",Cn),this.errorMessage=(0,Ui.a)("Unable to search the group")}return!1},filterGroups(nn,Cn,Xi){return`${Cn||""} ${nn.id}`.toLocaleLowerCase().indexOf(Xi.toLocaleLowerCase())>-1},onSearch:(0,Jd.A)(function(nn){this.loadGroup(nn)},200)}},rc=["for"];function Tc(nn,Cn,Xi,Tr,ca,Pr){const za=(0,E.g2)("NcSelect");return(0,E.uX)(),(0,E.CE)("div",null,[Xi.label?((0,E.uX)(),(0,E.CE)("label",{key:0,for:Xi.id,class:"hidden-visually"},(0,I.toDisplayString)(Xi.label),9,rc)):(0,E.Q3)("",!0),(0,E.bF)(za,{"model-value":Pr.inputValue,options:Pr.groupsArray,placeholder:Xi.placeholder||Xi.label,"filter-by":Pr.filterGroups,"input-id":Xi.id,limit:5,label:"displayname",multiple:!0,"close-on-select":!1,disabled:Xi.disabled,"onUpdate:modelValue":Pr.update,onSearch:Pr.onSearch},null,8,["model-value","options","placeholder","filter-by","input-id","disabled","onUpdate:modelValue","onSearch"]),(0,E.bo)((0,E.Lk)("div",{class:"select-group-error"},(0,I.toDisplayString)(ca.errorMessage),513),[[R.vShow,Pr.hasError]])])}const Ad=(0,p._)(Df,[["render",Tc],["__scopeId","data-v-21e2bf0c"]]);var ff=f(74432),Md=f(23245);const hf=(0,E.pM)({__name:"NcThemeProvider",props:{dark:{type:Boolean},light:{type:Boolean}},setup(nn){const Cn=nn,Xi=(0,E.EW)(()=>Cn.dark?"dark":Cn.light?"light":"");return(0,E.Gt)(Md.I,Xi),(Tr,ca)=>((0,E.uX)(),(0,E.CE)("div",(0,I.normalizeProps)({[`data-theme-${Xi.value}`||""]:Xi.value}),[(0,E.RG)(Tr.$slots,"default")],16))}});var uh=f(21715),xf=f(23705),Wf=f(72770),Hf=f(24597),hd=f(95570),Pd=f(16343),Jc=f(37169),ch=f(33463),qf=f(23109),Ah=f(80680),C=f(71225),S=f(30212),W=f(11195),$=f(35947),ce=f(7736),Ce=f(94434),Ge=f(11008);/*!
* SPDX-FileCopyrightText: 2022 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/async function it(nn,Cn,Xi,Tr){const ca=defineAsyncComponent(()=>Promise.all([f.e("defaultVendors-node_modules_f7cloud_dialogs_dist_chunks__plugin-vue_export-helper-1tPrXgE0_-e37598"),f.e("defaultVendors-node_modules_mdi_js_mdi_js-node_modules_f7cloud_dialogs_dist_chunks_preview--260ca1"),f.e("defaultVendors-node_modules_f7cloud_dialogs_dist_chunks_ConflictPicker-D11j2xek_mjs")]).then(f.bind(f,82880)));if(Xi=Xi.filter(Pr),Xi.sort((Oo,Vl)=>za(Oo)-za(Vl)),Cn.length===0||Xi.length===0)throw new Error("ConflictPicker: files and conflicts must not be empty");if(Cn.length!==Xi.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(ca,{dirname:nn,conflicts:Cn,content:Xi,recursiveUpload:Tr?.recursive===!0},{container:Tr?.container});function Pr(Oo){return Cn.some(Vl=>Ja(Oo,Vl))}function za(Oo){return Cn.findIndex(Vl=>Ja(Oo,Vl))}function Ja(Oo,Vl){return"basename"in Vl?Vl.basename===Oo.basename:Vl.name===Oo.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 nn of[{language:"ar",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" \u0644\u0627 \u064A\u0635\u0644\u062D \u0643\u0627\u0633\u0645 \u0645\u062C\u0644\u062F.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" \u063A\u064A\u0631 \u0645\u0633\u0645\u0648\u062D \u0628\u0647 \u0643\u0627\u0633\u0645 \u0645\u062C\u0644\u062F']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" \u063A\u064A\u0631 \u0645\u0633\u0645\u0648\u062D \u0628\u0647 \u062F\u0627\u062E\u0644 \u0627\u0633\u0645 \u0645\u062C\u0644\u062F.']},{msgid:"All files",msgstr:["\u0643\u0644 \u0627\u0644\u0645\u0644\u0641\u0627\u062A"]},{msgid:"Choose",msgstr:["\u0625\u062E\u062A\u064E\u0631"]},{msgid:"Choose {file}",msgstr:["\u0625\u062E\u062A\u0631 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["\u0625\u062E\u062A\u064E\u0631 %n \u0645\u0644\u0641","\u0625\u062E\u062A\u064E\u0631 %n \u0645\u0644\u0641","\u0625\u062E\u062A\u064E\u0631 %n \u0645\u0644\u0641","\u0625\u062E\u062A\u064E\u0631 %n \u0645\u0644\u0641\u0627\u062A","\u0625\u062E\u062A\u064E\u0631 %n \u0645\u0644\u0641","\u0625\u062E\u062A\u0631 %n \u0645\u0644\u0641"]},{msgid:"Copy",msgstr:["\u0646\u0633\u062E"]},{msgid:"Copy to {target}",msgstr:["\u0646\u0633\u062E \u0625\u0644\u0649 {target}"]},{msgid:"Could not create the new folder",msgstr:["\u062A\u0639\u0630\u0651\u0631 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u062C\u0644\u062F \u0627\u0644\u062C\u062F\u064A\u062F"]},{msgid:"Could not load files settings",msgstr:["\u064A\u062A\u0639\u0630\u0651\u0631 \u062A\u062D\u0645\u064A\u0644 \u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u0645\u0644\u0641\u0627\u062A"]},{msgid:"Could not load files views",msgstr:["\u062A\u0639\u0630\u0631 \u062A\u062D\u0645\u064A\u0644 \u0639\u0631\u0636 \u0627\u0644\u0645\u0644\u0641\u0627\u062A"]},{msgid:"Create directory",msgstr:["\u0625\u0646\u0634\u0627\u0621 \u0645\u062C\u0644\u062F"]},{msgid:"Current view selector",msgstr:["\u0645\u062D\u062F\u062F \u0627\u0644\u0639\u0631\u0636 \u0627\u0644\u062D\u0627\u0644\u064A"]},{msgid:"Favorites",msgstr:["\u0627\u0644\u0645\u0641\u0636\u0644\u0629"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u0627\u0644\u0645\u0644\u0641\u0627\u062A \u0648\u0627\u0644\u0645\u062C\u0644\u062F\u0627\u062A \u0627\u0644\u062A\u064A \u062A\u062D\u062F\u062F\u0647\u0627 \u0643\u0645\u0641\u0636\u0644\u0629 \u0633\u062A\u0638\u0647\u0631 \u0647\u0646\u0627."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u0627\u0644\u0645\u0644\u0641\u0627\u062A \u0648 \u0627\u0644\u0645\u062C\u0644\u062F\u0627\u062A \u0627\u0644\u062A\u064A \u0642\u0645\u062A \u0645\u0624\u062E\u0631\u0627\u064B \u0628\u062A\u0639\u062F\u064A\u0644\u0647\u0627 \u0633\u0648\u0641 \u062A\u0638\u0647\u0631 \u0647\u0646\u0627."]},{msgid:"Filter file list",msgstr:["\u062A\u0635\u0641\u064A\u0629 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0644\u0641\u0627\u062A"]},{msgid:"Folder name cannot be empty.",msgstr:["\u0627\u0633\u0645 \u0627\u0644\u0645\u062C\u0644\u062F \u0644\u0627 \u064A\u0645\u0643\u0646 \u0623\u0646 \u064A\u0643\u0648\u0646 \u0641\u0627\u0631\u063A\u0627\u064B."]},{msgid:"Home",msgstr:["\u0627\u0644\u0628\u062F\u0627\u064A\u0629"]},{msgid:"Modified",msgstr:["\u0627\u0644\u062A\u0639\u062F\u064A\u0644"]},{msgid:"Move",msgstr:["\u0646\u0642\u0644"]},{msgid:"Move to {target}",msgstr:["\u0646\u0642\u0644 \u0625\u0644\u0649 {target}"]},{msgid:"Name",msgstr:["\u0627\u0644\u0627\u0633\u0645"]},{msgid:"New",msgstr:["\u062C\u062F\u064A\u062F"]},{msgid:"New folder",msgstr:["\u0645\u062C\u0644\u062F \u062C\u062F\u064A\u062F"]},{msgid:"New folder name",msgstr:["\u0627\u0633\u0645 \u0627\u0644\u0645\u062C\u0644\u062F \u0627\u0644\u062C\u062F\u064A\u062F"]},{msgid:"No files in here",msgstr:["\u0644\u0627 \u062A\u0648\u062C\u062F \u0645\u0644\u0641\u0627\u062A \u0647\u0646\u0627"]},{msgid:"No files matching your filter were found.",msgstr:["\u0644\u0627 \u062A\u0648\u062C\u062F \u0645\u0644\u0641\u0627\u062A \u062A\u062A\u0637\u0627\u0628\u0642 \u0645\u0639 \u0639\u0627\u0645\u0644 \u0627\u0644\u062A\u0635\u0641\u064A\u0629 \u0627\u0644\u0630\u064A \u0648\u0636\u0639\u062A\u0647"]},{msgid:"No matching files",msgstr:["\u0644\u0627 \u062A\u0648\u062C\u062F \u0645\u0644\u0641\u0627\u062A \u0645\u0637\u0627\u0628\u0642\u0629"]},{msgid:"Recent",msgstr:["\u0627\u0644\u062D\u0627\u0644\u064A"]},{msgid:"Select all entries",msgstr:["\u062D\u062F\u062F \u062C\u0645\u064A\u0639 \u0627\u0644\u0625\u062F\u062E\u0627\u0644\u0627\u062A"]},{msgid:"Select entry",msgstr:["\u0625\u062E\u062A\u064E\u0631 \u0627\u0644\u0645\u062F\u062E\u0644"]},{msgid:"Select the row for {nodename}",msgstr:["\u0625\u062E\u062A\u0631 \u0633\u0637\u0631 \u0627\u0644\u0640 {nodename}"]},{msgid:"Size",msgstr:["\u0627\u0644\u062D\u062C\u0645"]},{msgid:"Undo",msgstr:["\u062A\u0631\u0627\u062C\u0639"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u0642\u0645 \u0628\u0631\u0641\u0639 \u0628\u0639\u0636 \u0627\u0644\u0645\u062D\u062A\u0648\u0649 \u0623\u0648 \u0627\u0644\u0645\u0632\u0627\u0645\u0646\u0629 \u0645\u0639 \u0623\u062C\u0647\u0632\u062A\u0643!"]}]},{language:"ast",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["\xAB{name}\xBB ye un nome de carpeta inv\xE1lidu."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\xAB{name}\xBB ye un nome de carpeta inv\xE1lidu"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["Nun se permite'l car\xE1uter \xAB/\xBB dientro'l nome de les carpetes."]},{msgid:"All files",msgstr:["Tolos ficheros"]},{msgid:"Choose",msgstr:["Escoyer"]},{msgid:"Choose {file}",msgstr:["Escoyer \xAB{ficheru}\xBB"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escoyer %n ficheru","Escoyer %n ficheros"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar en: {target}"]},{msgid:"Could not create the new folder",msgstr:["Nun se pudo crear la carpeta"]},{msgid:"Could not load files settings",msgstr:["Nun se pudo cargar la configuraci\xF3n de los ficheros"]},{msgid:"Could not load files views",msgstr:["Nun se pudieron cargar les vistes de los ficheros"]},{msgid:"Create directory",msgstr:["Crear un direutoriu"]},{msgid:"Current view selector",msgstr:["Selector de la vista actual"]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Equ\xED apaecen los ficheros y les carpetes que metas en Favoritos."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Equ\xED apaecen los fichero y les carpetes que modificares apocay\xE1."]},{msgid:"Filter file list",msgstr:["Pe\xF1erar la llista de ficheros"]},{msgid:"Folder name cannot be empty.",msgstr:["El nome de la carpeta nun pue tar baleru."]},{msgid:"Home",msgstr:["Aniciu"]},{msgid:"Modified",msgstr:["Modific\xF3se"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover a {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"New",msgstr:["Nuevu"]},{msgid:"New folder",msgstr:["Carpeta nueva"]},{msgid:"New folder name",msgstr:["Nome de carpeta nuevu"]},{msgid:"No files in here",msgstr:["Equ\xED nun hai neng\xFAn ficheru"]},{msgid:"No files matching your filter were found.",msgstr:["Nun s'atop\xF3 neng\xFAn ficheru que concasare cola pe\xF1era."]},{msgid:"No matching files",msgstr:["Nun hai neng\xFAn ficheru que concase"]},{msgid:"Recent",msgstr:["De reci\xE9n"]},{msgid:"Select all entries",msgstr:["Seleicionar toles entraes"]},{msgid:"Select entry",msgstr:["Seleicionar la entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleicionar la filera de: {nodename}"]},{msgid:"Size",msgstr:["Tama\xF1u"]},{msgid:"Undo",msgstr:["Desfacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\xA1Xubi dalg\xFAn elementu o sincroniza colos tos preseos!"]}]},{language:"ca",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:[`No \xE9s perm\xE8s d'usar el car\xE0cter "{char}" en un nom.`]},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" no \xE9s un nom perm\xE8s.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" no \xE9s v\xE0lid com a nom de carpeta.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no \xE9s v\xE0lid com a nom de carpeta']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" \xE9s un mot reservat i no est\xE0 perm\xE8s com a nom.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:[`"/" no est\xE0 perm\xE8s en el nom d'una carpeta.`]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n conflicte de fitxers","%n conflictes de fitxers"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n onflicte de fitxers a {dirname}","%n conflictes de fitxers a {dirname}"]},{msgid:"All files",msgstr:["Tots els fitxers"]},{msgid:"Cancel",msgstr:["Cancel\xB7lar"]},{msgid:"Cancel the entire operation",msgstr:["Cancel\xB7lar tota l'operaci\xF3"]},{msgid:"Choose",msgstr:["Tria"]},{msgid:"Choose {file}",msgstr:["Tria {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Tria %n fitxer","Tria %n fitxers"]},{msgid:"Confirm",msgstr:["Confirma"]},{msgid:"Continue",msgstr:["Continuar"]},{msgid:"Copy",msgstr:["Copia"]},{msgid:"Copy to {target}",msgstr:["Copia a {target}"]},{msgid:"Could not create the new folder",msgstr:["No s'ha pogut crear la carpeta nova"]},{msgid:"Could not load files settings",msgstr:["No es poden carregar fitxers de configuraci\xF3"]},{msgid:"Could not load files views",msgstr:["No es poden carregar fitxers de vistes"]},{msgid:"Create directory",msgstr:["Crea un directori"]},{msgid:"Current view selector",msgstr:["Selector de visualitzaci\xF3 actual"]},{msgid:"Enter your name",msgstr:["Escriviu el vostre nom"]},{msgid:"Existing version",msgstr:["Versi\xF3 existent"]},{msgid:"Failed to set nickname.",msgstr:["No s'ha pogut desar el sobrenom."]},{msgid:"Favorites",msgstr:["Preferits"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Els fitxers i les carpetes que marqueu com a favorits es mostraran aqu\xED."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Els fitxers i les carpetes recentment modificats es mostraran aqu\xED."]},{msgid:"Filter file list",msgstr:["Filtrar llistat de fitxers"]},{msgid:"Folder name cannot be empty.",msgstr:["El nom de la carpeta no pot estar buit."]},{msgid:"Guest identification",msgstr:["Identificaci\xF3 com a convidat"]},{msgid:"Home",msgstr:["Inici"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Si seleccioneu les dues versions, el fitxer entrant tindr\xE0 un n\xFAmero afegit al seu nom."]},{msgid:"Invalid name.",msgstr:["Nom no v\xE0lid."]},{msgid:"Last modified date unknown",msgstr:["Data de l'\xFAltima modificaci\xF3 desconeguda"]},{msgid:"Modified",msgstr:["Data de modificaci\xF3"]},{msgid:"Move",msgstr:["Despla\xE7a"]},{msgid:"Move to {target}",msgstr:["Despla\xE7a a {target}"]},{msgid:"Name",msgstr:["Nom"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Els noms poden tenir com a m\xE0xim 64 car\xE0cters."]},{msgid:"Names must not be empty.",msgstr:["Els noms no poden ser buits."]},{msgid:'Names must not end with "{extension}".',msgstr:[`Els noms no poden acabar amb l'extensi\xF3 "{extension}".`]},{msgid:"Names must not start with a dot.",msgstr:["Els noms no poden comen\xE7ar amb un punt."]},{msgid:"New",msgstr:["Crea"]},{msgid:"New folder",msgstr:["Carpeta nova"]},{msgid:"New folder name",msgstr:["Nom de la carpeta nova"]},{msgid:"New version",msgstr:["Nova versi\xF3"]},{msgid:"No files in here",msgstr:["No hi ha cap fitxer"]},{msgid:"No files matching your filter were found.",msgstr:["No s'ha trobat cap fitxer que coincideixi amb el filtre."]},{msgid:"No matching files",msgstr:["No hi ha cap fitxer que coincideixi"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Si us plau, escriu un nom amb 2 car\xE0cters com a m\xEDnim."]},{msgid:"Recent",msgstr:["Recents"]},{msgid:"Select all checkboxes",msgstr:["Selecciona totes les caselles de selecci\xF3"]},{msgid:"Select all entries",msgstr:["Selecciona totes les entrades"]},{msgid:"Select all existing files",msgstr:["Selecciona tots els fitxers existents"]},{msgid:"Select all new files",msgstr:["Selecciona tots els fitxers nous"]},{msgid:"Select entry",msgstr:["Selecciona l'entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Selecciona la fila per a {nodename}"]},{msgid:"Size",msgstr:["Mida"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Omet %n fitxer","Omet %n fitxers"]},{msgid:"Skip this file",msgstr:["Omet aquest fitxer"]},{msgid:"Submit name",msgstr:["Entreu el nom"]},{msgid:"Undo",msgstr:["Desf\xE9s"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Pugeu contingut o sincronitzeu-lo amb els vostres dispositius!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Quan es selecciona una carpeta entrant, tamb\xE9 se sobreescriuran els fitxers que hi entrin en conflicte."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Quan es selecciona una carpeta entrant, el contingut s'escriu a la carpeta existent i es realitza una resoluci\xF3 recursiva de conflictes."]},{msgid:"Which files do you want to keep?",msgstr:["Quins fitxers voleu conservar?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Actualment se us mostra com a {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Actualment no esteu identificat."]},{msgid:"You cannot leave the name empty.",msgstr:["No podeu deixar el nom buit."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Heu de triar com a m\xEDnim una soluci\xF3 de conflicte"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Heu de seleccionar com a m\xEDnim una versi\xF3 de cada fitxer per continuar."]}]},{language:"cs_CZ",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:["\u201E{char}\u201C nen\xED mo\u017En\xE9 pou\u017E\xEDt uvnit\u0159 n\xE1zvu."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["\u201E{extension}\u201C nen\xED mo\u017En\xE9 pou\u017E\xEDt jako n\xE1zev."]},{msgid:'"{name}" is an invalid folder name.',msgstr:["\u201E{name}\u201C nen\xED platn\xFD n\xE1zev slo\u017Eky."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\u201E{name}\u201C nen\xED povolen\xFD n\xE1zev slo\u017Eky."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["\u201E{segment}\u201C je vyhrazen\xFDm n\xE1zvem a nen\xED mo\u017En\xE9 ho pou\u017E\xEDt."]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["znak \u201E/\u201C (dop\u0159edn\xE9 lom\xEDtko) nen\xED mo\u017En\xE9 pou\u017E\xEDt uvnit\u0159 n\xE1zvu slo\u017Eky."]},{msgid:"All files",msgstr:["Ve\u0161ker\xE9 soubory"]},{msgid:"Cancel",msgstr:["Storno"]},{msgid:"Choose",msgstr:["Zvolit"]},{msgid:"Choose {file}",msgstr:["Zvolit {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Zvolte %n soubor","Zvolte %n soubory","Zvolte %n soubor\u016F","Zvolte %n soubory"]},{msgid:"Copy",msgstr:["Zkop\xEDrovat"]},{msgid:"Copy to {target}",msgstr:["Zkop\xEDrovat do {target}"]},{msgid:"Could not create the new folder",msgstr:["Novou slo\u017Eku se nepoda\u0159ilo vytvo\u0159it"]},{msgid:"Could not load files settings",msgstr:["Nepoda\u0159ilo se na\u010D\xEDst nastaven\xED pro soubory"]},{msgid:"Could not load files views",msgstr:["Nepoda\u0159ilo se na\u010D\xEDst pohledy soubor\u016F"]},{msgid:"Create directory",msgstr:["Vytvo\u0159it slo\u017Eku"]},{msgid:"Current view selector",msgstr:["V\xFDb\u011Br st\xE1vaj\xEDc\xEDho zobrazen\xED"]},{msgid:"Enter your name",msgstr:["Zadejte sv\xE9 jm\xE9no"]},{msgid:"Failed to set nickname.",msgstr:["Nepoda\u0159ilo se nastavit p\u0159ezd\xEDvku."]},{msgid:"Favorites",msgstr:["Obl\xEDben\xE9"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Zde se zobraz\xED soubory a slo\u017Eky, kter\xE9 ozna\u010D\xEDte jako obl\xEDben\xE9."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Zde se zobraz\xED soubory a slo\u017Eky, kter\xE9 jste ned\xE1vno pozm\u011Bnili."]},{msgid:"Filter file list",msgstr:["Filtrovat seznam soubor\u016F"]},{msgid:"Folder name cannot be empty.",msgstr:["Slo\u017Eku je t\u0159eba n\u011Bjak nazvat."]},{msgid:"Guest identification",msgstr:["Identifikace hosta"]},{msgid:"Home",msgstr:["Dom\u016F"]},{msgid:"Invalid name.",msgstr:["Neplatn\xFD n\xE1zev."]},{msgid:"Modified",msgstr:["Zm\u011Bn\u011Bno"]},{msgid:"Move",msgstr:["P\u0159esounout"]},{msgid:"Move to {target}",msgstr:["P\u0159esunout do {target}"]},{msgid:"Name",msgstr:["N\xE1zev"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Je t\u0159eba, aby d\xE9lka jmen nep\u0159esahovala 64 znak\u016F."]},{msgid:"Names must not be empty.",msgstr:["N\xE1zvy je t\u0159eba vyplnit."]},{msgid:'Names must not end with "{extension}".',msgstr:["N\xE1zvy nemohou kon\u010Dit na \u201E{extension}\u201C."]},{msgid:"Names must not start with a dot.",msgstr:["N\xE1zvy nemohou za\u010D\xEDnat te\u010Dkou."]},{msgid:"New",msgstr:["Nov\xE9"]},{msgid:"New folder",msgstr:["Nov\xE1 slo\u017Eka"]},{msgid:"New folder name",msgstr:["N\xE1zev pro novou slo\u017Eku"]},{msgid:"No files in here",msgstr:["Nejsou zde \u017E\xE1dn\xE9 soubory"]},{msgid:"No files matching your filter were found.",msgstr:["Nenalezeny \u017E\xE1dn\xE9 soubory odpov\xEDdaj\xEDc\xED va\u0161emu filtru"]},{msgid:"No matching files",msgstr:["\u017D\xE1dn\xE9 odpov\xEDdaj\xEDc\xED soubory"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Zadejte jm\xE9no dlouh\xE9 alespo\u0148 2 znaky."]},{msgid:"Recent",msgstr:["Ned\xE1vn\xE9"]},{msgid:"Select all entries",msgstr:["Vybrat v\u0161echny polo\u017Eky"]},{msgid:"Select entry",msgstr:["Vybrat polo\u017Eku"]},{msgid:"Select the row for {nodename}",msgstr:["Vybrat \u0159\xE1dek pro {nodename}"]},{msgid:"Size",msgstr:["Velikost"]},{msgid:"Submit name",msgstr:["Odeslat jm\xE9no"]},{msgid:"Undo",msgstr:["Zp\u011Bt"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Nahrajte sem n\u011Bjak\xFD obsah nebo prove\u010Fte synchronizaci se sv\xFDmi za\u0159\xEDzen\xEDmi!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["V tuto chv\xEDli jste identifikov\xE1ni jako {nickname}."]},{msgid:"You are currently not identified.",msgstr:["V tuto chv\xEDli nejste identifikovan\xED."]},{msgid:"You cannot leave the name empty.",msgstr:["Jm\xE9no nelze ponechat nevypln\u011Bn\xE9."]}]},{language:"da",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" er ikke tilladt i et navn.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" er ikke tilladt i et navn.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" er et ugyldigt mappenavn.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" er ikke et tilladt mappenavn']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" er et reserveret navn og er derfor ikke tilladt.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" er ikke tilladt i et mappenavn.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n filkonflikt","%n filer konflikter"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n filkonflikt i {dirname}","%n filkonflikter i {dirname}"]},{msgid:"All files",msgstr:["Alle filer"]},{msgid:"Cancel",msgstr:["Fortryd"]},{msgid:"Cancel the entire operation",msgstr:["Annull\xE9r hele operationen"]},{msgid:"Choose",msgstr:["V\xE6lg"]},{msgid:"Choose {file}",msgstr:["V\xE6lg {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["V\xE6lg %n fil","V\xE6lg %n filer"]},{msgid:"Confirm",msgstr:["Bekr\xE6ft"]},{msgid:"Continue",msgstr:["Forts\xE6t"]},{msgid:"Copy",msgstr:["Kopier"]},{msgid:"Copy to {target}",msgstr:["Kopier til {target}"]},{msgid:"Could not create the new folder",msgstr:["Kunne ikke oprette den nye mappe"]},{msgid:"Could not load files settings",msgstr:["Filindstillingerne kunne ikke indl\xE6ses"]},{msgid:"Could not load files views",msgstr:["Kunne ikke indl\xE6se filvisninger"]},{msgid:"Create directory",msgstr:["Opret mappe"]},{msgid:"Current view selector",msgstr:["Aktuel visningsv\xE6lger"]},{msgid:"Enter your name",msgstr:["Indtast dit navn"]},{msgid:"Existing version",msgstr:["Eksisterende version"]},{msgid:"Failed to set nickname.",msgstr:["Fors\xF8g p\xE5 at gemme kaldenavn mislykkedes."]},{msgid:"Favorites",msgstr:["Favoritter"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Filer og mapper, du markerer som foretrukne, vises her."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Filer og mapper, du for nylig har \xE6ndret, vises her."]},{msgid:"Filter file list",msgstr:["Filtrer fil liste"]},{msgid:"Folder name cannot be empty.",msgstr:["Mappenavnet m\xE5 ikke v\xE6re tomt."]},{msgid:"Guest identification",msgstr:["G\xE6steidentifikation"]},{msgid:"Home",msgstr:["Hjem"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Hvis du v\xE6lger begge versioner, vil den indkommende fil have et nummer tilf\xF8jet til sit navn."]},{msgid:"Invalid name.",msgstr:["Ugyldigt navn."]},{msgid:"Last modified date unknown",msgstr:["Senest \xE6ndret dato ukendt"]},{msgid:"Modified",msgstr:["\xC6ndret"]},{msgid:"Move",msgstr:["Flyt"]},{msgid:"Move to {target}",msgstr:["Flyt til {target}"]},{msgid:"Name",msgstr:["Navn"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Navne kan h\xF8jst v\xE6re 64 tegn lange."]},{msgid:"Names must not be empty.",msgstr:["Navne kan ikke v\xE6re tomt."]},{msgid:'Names must not end with "{extension}".',msgstr:['Navne m\xE5 ikke ende p\xE5 "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Navne skal starte med et punktum."]},{msgid:"New",msgstr:["Ny"]},{msgid:"New folder",msgstr:["Ny mappe"]},{msgid:"New folder name",msgstr:["Ny mappe navn"]},{msgid:"New version",msgstr:["Ny version"]},{msgid:"No files in here",msgstr:["Ingen filer here"]},{msgid:"No files matching your filter were found.",msgstr:["Der blev ikke fundet nogen filer, der matcher dit filter."]},{msgid:"No matching files",msgstr:["Ingen matchende filer"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Indtast et navn med mindst 2 tegn."]},{msgid:"Recent",msgstr:["Seneste"]},{msgid:"Select all checkboxes",msgstr:["Mark\xE9r alle afkrydsningsfelter"]},{msgid:"Select all entries",msgstr:["V\xE6lg alle poster"]},{msgid:"Select all existing files",msgstr:["V\xE6lg alle eksisterende filer"]},{msgid:"Select all new files",msgstr:["V\xE6lg alle nye filer"]},{msgid:"Select entry",msgstr:["V\xE6lg post"]},{msgid:"Select the row for {nodename}",msgstr:["V\xE6lg r\xE6kken for {nodenavn}"]},{msgid:"Size",msgstr:["St\xF8relse"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Spring %n fil over","Spring %n filer over"]},{msgid:"Skip this file",msgstr:["Spring denne fil over"]},{msgid:"Submit name",msgstr:["Indsend navn"]},{msgid:"Undo",msgstr:["Fortryd"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Upload noget indhold eller synkroniser med dine enheder!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["N\xE5r en indkommende mappe er valgt, vil eventuelle modstridende filer i det ogs\xE5 blive overskrevet."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["N\xE5r en indkommende mappe er valgt, er indholdet skrevet ind i den eksisterende mappe og en rekursiv konfliktl\xF8sning udf\xF8res."]},{msgid:"Which files do you want to keep?",msgstr:["Hvilke filer vil du have?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Du er i \xF8jeblikket identificeret som {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Du er ikke identificeret."]},{msgid:"You cannot leave the name empty.",msgstr:["Du kan ikke efterlade navnet tomt."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Du skal v\xE6lge mindst \xE9n konfliktl\xF8sning"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du skal v\xE6lge mindst \xE9n version af hver fil for at forts\xE6tte."]}]},{language:"de",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" ist innerhalb eines Namens nicht zul\xE4ssig.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ist kein zul\xE4ssiger Name.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" ist ein ung\xFCltiger Ordnername.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" ist kein zul\xE4ssiger Ordnername']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" ist ein reservierter Name und nicht zul\xE4ssig.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ist innerhalb eines Ordnernamens nicht zul\xE4ssig.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n Dateikonflikt","%n Dateikonflikte"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n Dateikonflikt in {dirname}","%n Dateikonflikte in {dirname}"]},{msgid:"All files",msgstr:["Alle Dateien"]},{msgid:"Cancel",msgstr:["Abbrechen"]},{msgid:"Cancel the entire operation",msgstr:["Den gesamten Vorgang abbrechen"]},{msgid:"Choose",msgstr:["Ausw\xE4hlen"]},{msgid:"Choose {file}",msgstr:["{file} ausw\xE4hlen"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n Datei ausw\xE4hlen","%n Dateien ausw\xE4hlen"]},{msgid:"Confirm",msgstr:["Best\xE4tigen"]},{msgid:"Continue",msgstr:["Fortsetzen"]},{msgid:"Copy",msgstr:["Kopieren"]},{msgid:"Copy to {target}",msgstr:["Nach {target} kopieren"]},{msgid:"Could not create the new folder",msgstr:["Der neue Ordner konnte nicht erstellt werden"]},{msgid:"Could not load files settings",msgstr:["Dateieinstellungen konnten nicht geladen werden"]},{msgid:"Could not load files views",msgstr:["Dateiansichten konnten nicht geladen werden"]},{msgid:"Create directory",msgstr:["Verzeichnis erstellen"]},{msgid:"Current view selector",msgstr:["Aktuelle Ansichtsauswahl"]},{msgid:"Enter your name",msgstr:["Gib deinen Namen ein"]},{msgid:"Existing version",msgstr:["Vorhandene Version"]},{msgid:"Failed to set nickname.",msgstr:["Spitzname konnte nicht gespeichert werden."]},{msgid:"Favorites",msgstr:["Favoriten"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Dateien und Ordner, die du als Favorit markierst, werden hier angezeigt."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Dateien und Ordner, die du k\xFCrzlich ge\xE4ndert hast, werden hier angezeigt."]},{msgid:"Filter file list",msgstr:["Dateiliste filtern"]},{msgid:"Folder name cannot be empty.",msgstr:["Der Ordnername darf nicht leer sein."]},{msgid:"Guest identification",msgstr:["Gast-Identifikation"]},{msgid:"Home",msgstr:["Home"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Wenn beide Versionen ausgew\xE4hlt werden, wird dem Namen der eingehenden Datei eine Nummer hinzugef\xFCgt."]},{msgid:"Invalid name.",msgstr:["Ung\xFCltiger Name."]},{msgid:"Last modified date unknown",msgstr:["Datum der letzten \xC4nderung unbekannt"]},{msgid:"Modified",msgstr:["Ge\xE4ndert"]},{msgid:"Move",msgstr:["Verschieben"]},{msgid:"Move to {target}",msgstr:["Nach {target} verschieben"]},{msgid:"Name",msgstr:["Name"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Namen d\xFCrfen maximal 64 Zeichen lang sein."]},{msgid:"Names must not be empty.",msgstr:["Namen d\xFCrfen nicht leer sein."]},{msgid:'Names must not end with "{extension}".',msgstr:['Namen d\xFCrfen nicht mit "{extension}" enden.']},{msgid:"Names must not start with a dot.",msgstr:["Namen d\xFCrfen nicht mit einem Punkt beginnen."]},{msgid:"New",msgstr:["Neu"]},{msgid:"New folder",msgstr:["Neuer Ordner"]},{msgid:"New folder name",msgstr:["Neuer Ordnername"]},{msgid:"New version",msgstr:["Neue Version"]},{msgid:"No files in here",msgstr:["Hier sind keine Dateien"]},{msgid:"No files matching your filter were found.",msgstr:["Es wurden keine Dateien gefunden, die deinem Filter entsprechen."]},{msgid:"No matching files",msgstr:["Keine passenden Dateien"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Bitte einen Namen mit mindestens zwei Zeichen eingeben."]},{msgid:"Recent",msgstr:["Neueste"]},{msgid:"Select all checkboxes",msgstr:["Alle Kontrollk\xE4stchen aktivieren"]},{msgid:"Select all entries",msgstr:["Alle Eintr\xE4ge ausw\xE4hlen"]},{msgid:"Select all existing files",msgstr:["Alle vorhandenen Dateien ausw\xE4hlen"]},{msgid:"Select all new files",msgstr:["Alle neuen Dateien ausw\xE4hlen"]},{msgid:"Select entry",msgstr:["Eintrag ausw\xE4hlen"]},{msgid:"Select the row for {nodename}",msgstr:["Die Zeile f\xFCr {nodename} ausw\xE4hlen."]},{msgid:"Size",msgstr:["Gr\xF6\xDFe"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n Datei \xFCberspringen","%n Dateien \xFCberspringen"]},{msgid:"Skip this file",msgstr:["Diese Datei \xFCberspringen"]},{msgid:"Submit name",msgstr:["Namen senden"]},{msgid:"Undo",msgstr:["R\xFCckg\xE4ngig machen"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Lade Inhalte hoch oder synchronisiere diese mit deinen Ger\xE4ten!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Wenn ein eingehender Ordner ausgew\xE4hlt wird, werden auch alle darin enthaltenen Dateien mit Konflikten \xFCberschrieben."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Bei Auswahl eines eingehenden Ordners wird der Inhalt in den vorhandenen Ordner geschrieben und eine rekursive Konfliktl\xF6sung durchgef\xFChrt."]},{msgid:"Which files do you want to keep?",msgstr:["Welche Dateien sollen behalten werden?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Du bist derzeit als {nickname} identifiziert."]},{msgid:"You are currently not identified.",msgstr:["Du bist momentan nicht identifiziert."]},{msgid:"You cannot leave the name empty.",msgstr:["Du kannst den Namen nicht leer lassen."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Es muss mindestens eine Konfliktl\xF6sung gew\xE4hlt werden"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Es muss mindestens eine Version jeder Datei ausgew\xE4hlt werden, um fortzufahren."]}]},{language:"de_DE",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" ist innerhalb eines Namens nicht zul\xE4ssig.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ist kein zul\xE4ssiger Name.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" ist ein ung\xFCltiger Ordnername.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" ist kein zul\xE4ssiger Ordnername']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" ist ein reservierter Name und nicht zul\xE4ssig.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ist innerhalb eines Ordnernamens nicht zul\xE4ssig.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n Dateikonflikt","%n Dateikonflikte"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n Dateikonflikt in {dirname}","%n Dateikonflikte in {dirname}"]},{msgid:"All files",msgstr:["Alle Dateien"]},{msgid:"Cancel",msgstr:["Abbrechen"]},{msgid:"Cancel the entire operation",msgstr:["Den gesamten Vorgang abbrechen"]},{msgid:"Choose",msgstr:["Ausw\xE4hlen"]},{msgid:"Choose {file}",msgstr:["{file} ausw\xE4hlen"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n Datei ausw\xE4hlen","%n Dateien ausw\xE4hlen"]},{msgid:"Confirm",msgstr:["Best\xE4tigen"]},{msgid:"Continue",msgstr:["Fortsetzen"]},{msgid:"Copy",msgstr:["Kopieren"]},{msgid:"Copy to {target}",msgstr:["Nach {target} kopieren"]},{msgid:"Could not create the new folder",msgstr:["Der neue Ordner konnte nicht erstellt werden"]},{msgid:"Could not load files settings",msgstr:["Dateieinstellungen konnten nicht geladen werden"]},{msgid:"Could not load files views",msgstr:["Dateiansichten konnten nicht geladen werden"]},{msgid:"Create directory",msgstr:["Verzeichnis erstellen"]},{msgid:"Current view selector",msgstr:["Aktuelle Ansichtsauswahl"]},{msgid:"Enter your name",msgstr:["Geben Sie Ihren Namen ein"]},{msgid:"Existing version",msgstr:["Vorhandene Version"]},{msgid:"Failed to set nickname.",msgstr:["Spitzname konnte nicht gespeichert werden."]},{msgid:"Favorites",msgstr:["Favoriten"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Dateien und Ordner, die Sie als Favorit markieren, werden hier angezeigt."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Dateien und Ordner, die Sie k\xFCrzlich ge\xE4ndert haben, werden hier angezeigt."]},{msgid:"Filter file list",msgstr:["Dateiliste filtern"]},{msgid:"Folder name cannot be empty.",msgstr:["Der Ordnername darf nicht leer sein."]},{msgid:"Guest identification",msgstr:["Gast-Identifikation"]},{msgid:"Home",msgstr:["Home"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Wenn beide Versionen ausgew\xE4hlt werden, wird dem Namen der eingehenden Datei eine Nummer hinzugef\xFCgt."]},{msgid:"Invalid name.",msgstr:["Ung\xFCltiger Name."]},{msgid:"Last modified date unknown",msgstr:["Datum der letzten \xC4nderung unbekannt"]},{msgid:"Modified",msgstr:["Ge\xE4ndert"]},{msgid:"Move",msgstr:["Verschieben"]},{msgid:"Move to {target}",msgstr:["Nach {target} verschieben"]},{msgid:"Name",msgstr:["Name"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Namen d\xFCrfen maximal 64 Zeichen lang sein."]},{msgid:"Names must not be empty.",msgstr:["Namen d\xFCrfen nicht leer sein."]},{msgid:'Names must not end with "{extension}".',msgstr:['Namen d\xFCrfen nicht mit "{extension}" enden.']},{msgid:"Names must not start with a dot.",msgstr:["Namen d\xFCrfen nicht mit einem Punkt beginnen."]},{msgid:"New",msgstr:["Neu"]},{msgid:"New folder",msgstr:["Neuer Ordner"]},{msgid:"New folder name",msgstr:["Neuer Ordnername"]},{msgid:"New version",msgstr:["Neue Version"]},{msgid:"No files in here",msgstr:["Hier sind keine Dateien"]},{msgid:"No files matching your filter were found.",msgstr:["Es wurden keine Dateien gefunden, die Ihrem Filter entsprechen."]},{msgid:"No matching files",msgstr:["Keine passenden Dateien"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Bitte einen Namen mit mindestens zwei Zeichen eingeben."]},{msgid:"Recent",msgstr:["Neueste"]},{msgid:"Select all checkboxes",msgstr:["Alle Kontrollk\xE4stchen aktivieren"]},{msgid:"Select all entries",msgstr:["Alle Eintr\xE4ge ausw\xE4hlen"]},{msgid:"Select all existing files",msgstr:["Alle vorhandenen Dateien ausw\xE4hlen"]},{msgid:"Select all new files",msgstr:["Alle neuen Dateien ausw\xE4hlen"]},{msgid:"Select entry",msgstr:["Eintrag ausw\xE4hlen"]},{msgid:"Select the row for {nodename}",msgstr:["Die Zeile f\xFCr {nodename} ausw\xE4hlen."]},{msgid:"Size",msgstr:["Gr\xF6\xDFe"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n Datei \xFCberspringen","%n Dateien \xFCberspringen"]},{msgid:"Skip this file",msgstr:["Diese Datei \xFCberspringen"]},{msgid:"Submit name",msgstr:["Namen senden"]},{msgid:"Undo",msgstr:["R\xFCckg\xE4ngig machen"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Laden Sie Inhalte hoch oder synchronisieren Sie diese mit Ihren Ger\xE4ten!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Wenn ein eingehender Ordner ausgew\xE4hlt wird, werden auch alle darin enthaltenen Dateien mit Konflikten \xFCberschrieben."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Bei Auswahl eines eingehenden Ordners wird der Inhalt in den vorhandenen Ordner geschrieben und eine rekursive Konfliktl\xF6sung durchgef\xFChrt."]},{msgid:"Which files do you want to keep?",msgstr:["Welche Dateien sollen behalten werden?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Sie sind derzeit als {nickname} identifiziert."]},{msgid:"You are currently not identified.",msgstr:["Sie sind momentan nicht identifiziert."]},{msgid:"You cannot leave the name empty.",msgstr:["Sie k\xF6nnen den Namen nicht leer lassen."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Es muss mindestens eine Konfliktl\xF6sung gew\xE4hlt werden"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Es muss mindestens eine Version jeder Datei ausgew\xE4hlt werden, um fortzufahren."]}]},{language:"el",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" \u03B4\u03B5\u03BD \u03B5\u03C0\u03B9\u03C4\u03C1\u03AD\u03C0\u03B5\u03C4\u03B1\u03B9 \u03BC\u03AD\u03C3\u03B1 \u03C3\u03B5 \u03AD\u03BD\u03B1 \u03CC\u03BD\u03BF\u03BC\u03B1.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" \u03B4\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B5\u03C0\u03B9\u03C4\u03C1\u03B5\u03C0\u03C4\u03CC \u03CC\u03BD\u03BF\u03BC\u03B1.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['\u03A4\u03BF "{name}" \u03B4\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03C6\u03B1\u03BA\u03AD\u03BB\u03BF\u03C5.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['\u03A4\u03BF "{name}" \u03B4\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B5\u03C0\u03B9\u03C4\u03C1\u03B5\u03C0\u03C4\u03CC \u03CC\u03BD\u03BF\u03BC\u03B1 \u03C6\u03B1\u03BA\u03AD\u03BB\u03BF\u03C5']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" \u03B5\u03AF\u03BD\u03B1\u03B9 \u03AD\u03BD\u03B1 \u03B4\u03B5\u03C3\u03BC\u03B5\u03C5\u03BC\u03AD\u03BD\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03BA\u03B1\u03B9 \u03B4\u03B5\u03BD \u03B5\u03C0\u03B9\u03C4\u03C1\u03AD\u03C0\u03B5\u03C4\u03B1\u03B9.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['\u03A4\u03BF "/" \u03B4\u03B5\u03BD \u03B5\u03C0\u03B9\u03C4\u03C1\u03AD\u03C0\u03B5\u03C4\u03B1\u03B9 \u03BC\u03AD\u03C3\u03B1 \u03C3\u03C4\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03B5\u03BD\u03CC\u03C2 \u03C6\u03B1\u03BA\u03AD\u03BB\u03BF\u03C5.']},{msgid:"All files",msgstr:["\u038C\u03BB\u03B1 \u03C4\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03B1"]},{msgid:"Cancel",msgstr:["\u0391\u03BA\u03CD\u03C1\u03C9\u03C3\u03B7"]},{msgid:"Choose",msgstr:["\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE"]},{msgid:"Choose {file}",msgstr:["\u0395\u03C0\u03B9\u03BB\u03AD\u03BE\u03C4\u03B5 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["\u0395\u03C0\u03B9\u03BB\u03AD\u03BE\u03C4\u03B5 %n \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF","\u0395\u03C0\u03B9\u03BB\u03AD\u03BE\u03C4\u03B5 %n \u03B1\u03C1\u03C7\u03B5\u03AF\u03B1"]},{msgid:"Copy",msgstr:["\u0391\u03BD\u03C4\u03B9\u03B3\u03C1\u03B1\u03C6\u03AE"]},{msgid:"Copy to {target}",msgstr:["\u0391\u03BD\u03C4\u03B9\u03B3\u03C1\u03B1\u03C6\u03AE \u03C3\u03C4\u03BF {target}"]},{msgid:"Could not create the new folder",msgstr:["\u0391\u03B4\u03C5\u03BD\u03B1\u03BC\u03AF\u03B1 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1\u03C2 \u03BD\u03AD\u03BF\u03C5 \u03C6\u03B1\u03BA\u03AD\u03BB\u03BF\u03C5"]},{msgid:"Could not load files settings",msgstr:["\u0391\u03B4\u03C5\u03BD\u03B1\u03BC\u03AF\u03B1 \u03C6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7\u03C2 \u03C1\u03C5\u03B8\u03BC\u03AF\u03C3\u03B5\u03C9\u03BD \u03B1\u03C1\u03C7\u03B5\u03AF\u03C9\u03BD"]},{msgid:"Could not load files views",msgstr:["\u0391\u03B4\u03C5\u03BD\u03B1\u03BC\u03AF\u03B1 \u03C6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7\u03C2 \u03C0\u03C1\u03BF\u03B2\u03BF\u03BB\u03CE\u03BD \u03B1\u03C1\u03C7\u03B5\u03AF\u03C9\u03BD"]},{msgid:"Create directory",msgstr:["\u0394\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1 \u03BA\u03B1\u03C4\u03B1\u03BB\u03CC\u03B3\u03BF\u03C5"]},{msgid:"Current view selector",msgstr:["\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AD\u03B1\u03C2 \u03C4\u03C1\u03AD\u03C7\u03BF\u03C5\u03C3\u03B1\u03C2 \u03C0\u03C1\u03BF\u03B2\u03BF\u03BB\u03AE\u03C2"]},{msgid:"Enter your name",msgstr:["\u0395\u03B9\u03C3\u03AC\u03B3\u03B5\u03C4\u03B5 \u03C4\u03BF \u03CC\u03BD\u03BF\u03BC\u03AC \u03C3\u03B1\u03C2"]},{msgid:"Failed to set nickname.",msgstr:["\u0391\u03C0\u03BF\u03C4\u03C5\u03C7\u03AF\u03B1 \u03C3\u03C4\u03B7\u03BD \u03C1\u03CD\u03B8\u03BC\u03B9\u03C3\u03B7 \u03C4\u03BF\u03C5 \u03C8\u03B5\u03C5\u03B4\u03CE\u03BD\u03C5\u03BC\u03BF\u03C5."]},{msgid:"Favorites",msgstr:["\u0391\u03B3\u03B1\u03C0\u03B7\u03BC\u03AD\u03BD\u03B1"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u03A4\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03B1 \u03BA\u03B1\u03B9 \u03BF\u03B9 \u03C6\u03AC\u03BA\u03B5\u03BB\u03BF\u03B9 \u03C0\u03BF\u03C5 \u03B5\u03C0\u03B9\u03C3\u03B7\u03BC\u03AC\u03BD\u03B5\u03C4\u03B5 \u03C9\u03C2 \u03B1\u03B3\u03B1\u03C0\u03B7\u03BC\u03AD\u03BD\u03B1 \u03B8\u03B1 \u03B5\u03BC\u03C6\u03B1\u03BD\u03AF\u03B6\u03BF\u03BD\u03C4\u03B1\u03B9 \u03B5\u03B4\u03CE."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u03A4\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03B1 \u03BA\u03B1\u03B9 \u03BF\u03B9 \u03C6\u03AC\u03BA\u03B5\u03BB\u03BF\u03B9 \u03C0\u03BF\u03C5 \u03C4\u03C1\u03BF\u03C0\u03BF\u03C0\u03BF\u03B9\u03AE\u03C3\u03B1\u03C4\u03B5 \u03C0\u03C1\u03CC\u03C3\u03C6\u03B1\u03C4\u03B1 \u03B8\u03B1 \u03B5\u03BC\u03C6\u03B1\u03BD\u03AF\u03B6\u03BF\u03BD\u03C4\u03B1\u03B9 \u03B5\u03B4\u03CE."]},{msgid:"Filter file list",msgstr:["\u03A6\u03B9\u03BB\u03C4\u03C1\u03AC\u03C1\u03B9\u03C3\u03BC\u03B1 \u03BB\u03AF\u03C3\u03C4\u03B1\u03C2 \u03B1\u03C1\u03C7\u03B5\u03AF\u03C9\u03BD"]},{msgid:"Folder name cannot be empty.",msgstr:["\u03A4\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03C4\u03BF\u03C5 \u03C6\u03B1\u03BA\u03AD\u03BB\u03BF\u03C5 \u03B4\u03B5\u03BD \u03BC\u03C0\u03BF\u03C1\u03B5\u03AF \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03BA\u03B5\u03BD\u03CC."]},{msgid:"Guest identification",msgstr:["\u03A4\u03B1\u03C5\u03C4\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7 \u03B5\u03C0\u03B9\u03C3\u03BA\u03AD\u03C0\u03C4\u03B7"]},{msgid:"Home",msgstr:["\u0391\u03C1\u03C7\u03B9\u03BA\u03AE"]},{msgid:"Invalid name.",msgstr:["\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1."]},{msgid:"Modified",msgstr:["\u03A4\u03C1\u03BF\u03C0\u03BF\u03C0\u03BF\u03B9\u03AE\u03B8\u03B7\u03BA\u03B5"]},{msgid:"Move",msgstr:["\u039C\u03B5\u03C4\u03B1\u03BA\u03AF\u03BD\u03B7\u03C3\u03B7"]},{msgid:"Move to {target}",msgstr:["\u039C\u03B5\u03C4\u03B1\u03BA\u03AF\u03BD\u03B7\u03C3\u03B7 \u03C3\u03C4\u03BF {target}"]},{msgid:"Name",msgstr:["\u038C\u03BD\u03BF\u03BC\u03B1"]},{msgid:"Names may be at most 64 characters long.",msgstr:["\u03A4\u03B1 \u03BF\u03BD\u03CC\u03BC\u03B1\u03C4\u03B1 \u03BC\u03C0\u03BF\u03C1\u03BF\u03CD\u03BD \u03BD\u03B1 \u03AD\u03C7\u03BF\u03C5\u03BD \u03BC\u03AD\u03B3\u03B9\u03C3\u03C4\u03BF \u03BC\u03AE\u03BA\u03BF\u03C2 64 \u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03B5\u03C2."]},{msgid:"Names must not be empty.",msgstr:["\u03A4\u03B1 \u03BF\u03BD\u03CC\u03BC\u03B1\u03C4\u03B1 \u03B4\u03B5\u03BD \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03BA\u03B5\u03BD\u03AC."]},{msgid:'Names must not end with "{extension}".',msgstr:['\u03A4\u03B1 \u03BF\u03BD\u03CC\u03BC\u03B1\u03C4\u03B1 \u03B4\u03B5\u03BD \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C4\u03B5\u03BB\u03B5\u03B9\u03CE\u03BD\u03BF\u03C5\u03BD \u03BC\u03B5 "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["\u03A4\u03B1 \u03BF\u03BD\u03CC\u03BC\u03B1\u03C4\u03B1 \u03B4\u03B5\u03BD \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03BE\u03B5\u03BA\u03B9\u03BD\u03BF\u03CD\u03BD \u03BC\u03B5 \u03C4\u03B5\u03BB\u03B5\u03AF\u03B1."]},{msgid:"New",msgstr:["\u039D\u03AD\u03BF"]},{msgid:"New folder",msgstr:["\u039D\u03AD\u03BF\u03C2 \u03C6\u03AC\u03BA\u03B5\u03BB\u03BF\u03C2"]},{msgid:"New folder name",msgstr:["\u038C\u03BD\u03BF\u03BC\u03B1 \u03BD\u03AD\u03BF\u03C5 \u03C6\u03B1\u03BA\u03AD\u03BB\u03BF\u03C5"]},{msgid:"No files in here",msgstr:["\u0394\u03B5\u03BD \u03C5\u03C0\u03AC\u03C1\u03C7\u03BF\u03C5\u03BD \u03B1\u03C1\u03C7\u03B5\u03AF\u03B1 \u03B5\u03B4\u03CE"]},{msgid:"No files matching your filter were found.",msgstr:["\u0394\u03B5\u03BD \u03B2\u03C1\u03AD\u03B8\u03B7\u03BA\u03B1\u03BD \u03B1\u03C1\u03C7\u03B5\u03AF\u03B1 \u03C0\u03BF\u03C5 \u03BD\u03B1 \u03C4\u03B1\u03B9\u03C1\u03B9\u03AC\u03B6\u03BF\u03C5\u03BD \u03BC\u03B5 \u03C4\u03BF \u03C6\u03AF\u03BB\u03C4\u03C1\u03BF \u03C3\u03B1\u03C2."]},{msgid:"No matching files",msgstr:["\u039A\u03B1\u03BD\u03AD\u03BD\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF \u03B4\u03B5\u03BD \u03C4\u03B1\u03B9\u03C1\u03B9\u03AC\u03B6\u03B5\u03B9"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["\u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03CE \u03B5\u03B9\u03C3\u03AC\u03B3\u03B5\u03C4\u03B5 \u03AD\u03BD\u03B1 \u03CC\u03BD\u03BF\u03BC\u03B1 \u03BC\u03B5 \u03C4\u03BF\u03C5\u03BB\u03AC\u03C7\u03B9\u03C3\u03C4\u03BF\u03BD 2 \u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03B5\u03C2."]},{msgid:"Recent",msgstr:["\u03A0\u03C1\u03CC\u03C3\u03C6\u03B1\u03C4\u03B1"]},{msgid:"Select all entries",msgstr:["\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u03CC\u03BB\u03C9\u03BD \u03C4\u03C9\u03BD \u03B5\u03B3\u03B3\u03C1\u03B1\u03C6\u03CE\u03BD"]},{msgid:"Select entry",msgstr:["\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u03B5\u03B3\u03B3\u03C1\u03B1\u03C6\u03AE\u03C2"]},{msgid:"Select the row for {nodename}",msgstr:["\u0395\u03C0\u03B9\u03BB\u03AD\u03BE\u03C4\u03B5 \u03C4\u03B7 \u03B3\u03C1\u03B1\u03BC\u03BC\u03AE \u03B3\u03B9\u03B1 \u03C4\u03BF {nodename}"]},{msgid:"Size",msgstr:["\u039C\u03AD\u03B3\u03B5\u03B8\u03BF\u03C2"]},{msgid:"Submit name",msgstr:["\u03A5\u03C0\u03BF\u03B2\u03BF\u03BB\u03AE \u03BF\u03BD\u03CC\u03BC\u03B1\u03C4\u03BF\u03C2"]},{msgid:"Undo",msgstr:["\u0391\u03BD\u03B1\u03AF\u03C1\u03B5\u03C3\u03B7"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u0391\u03BD\u03B5\u03B2\u03AC\u03C3\u03C4\u03B5 \u03BA\u03AC\u03C0\u03BF\u03B9\u03BF \u03C0\u03B5\u03C1\u03B9\u03B5\u03C7\u03CC\u03BC\u03B5\u03BD\u03BF \u03AE \u03C3\u03C5\u03B3\u03C7\u03C1\u03BF\u03BD\u03AF\u03C3\u03C4\u03B5 \u03BC\u03B5 \u03C4\u03B9\u03C2 \u03C3\u03C5\u03C3\u03BA\u03B5\u03C5\u03AD\u03C2 \u03C3\u03B1\u03C2!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["\u0391\u03C5\u03C4\u03AE \u03C4\u03B7 \u03C3\u03C4\u03B9\u03B3\u03BC\u03AE \u03AD\u03C7\u03B5\u03C4\u03B5 \u03B1\u03BD\u03B1\u03B3\u03BD\u03C9\u03C1\u03B9\u03C3\u03C4\u03B5\u03AF \u03C9\u03C2 {nickname}."]},{msgid:"You are currently not identified.",msgstr:["\u0394\u03B5\u03BD \u03AD\u03C7\u03B5\u03C4\u03B5 \u03C4\u03B1\u03C5\u03C4\u03BF\u03C0\u03BF\u03B9\u03B7\u03B8\u03B5\u03AF."]},{msgid:"You cannot leave the name empty.",msgstr:["\u0394\u03B5\u03BD \u03BC\u03C0\u03BF\u03C1\u03B5\u03AF\u03C4\u03B5 \u03BD\u03B1 \u03B1\u03C6\u03AE\u03C3\u03B5\u03C4\u03B5 \u03C4\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03BA\u03B5\u03BD\u03CC."]}]},{language:"en_GB",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" is not allowed inside a name.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" is not an allowed name.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" is an invalid folder name.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" is not an allowed folder name']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" is a reserved name and not allowed.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" is not allowed inside a folder name.']},{msgid:"All files",msgstr:["All files"]},{msgid:"Cancel",msgstr:["Cancel"]},{msgid:"Choose",msgstr:["Choose"]},{msgid:"Choose {file}",msgstr:["Choose {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Choose %n file","Choose %n files"]},{msgid:"Copy",msgstr:["Copy"]},{msgid:"Copy to {target}",msgstr:["Copy to {target}"]},{msgid:"Could not create the new folder",msgstr:["Could not create the new folder"]},{msgid:"Could not load files settings",msgstr:["Could not load files settings"]},{msgid:"Could not load files views",msgstr:["Could not load files views"]},{msgid:"Create directory",msgstr:["Create directory"]},{msgid:"Current view selector",msgstr:["Current view selector"]},{msgid:"Enter your name",msgstr:["Enter your name"]},{msgid:"Failed to set nickname.",msgstr:["Failed to set nickname."]},{msgid:"Favorites",msgstr:["Favourites"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Files and folders you mark as favourite will show up here."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Files and folders you recently modified will show up here."]},{msgid:"Filter file list",msgstr:["Filter file list"]},{msgid:"Folder name cannot be empty.",msgstr:["Folder name cannot be empty."]},{msgid:"Guest identification",msgstr:["Guest identification"]},{msgid:"Home",msgstr:["Home"]},{msgid:"Invalid name.",msgstr:["Invalid name."]},{msgid:"Modified",msgstr:["Modified"]},{msgid:"Move",msgstr:["Move"]},{msgid:"Move to {target}",msgstr:["Move to {target}"]},{msgid:"Name",msgstr:["Name"]},{msgid:"Names must not be empty.",msgstr:["Names must not be empty."]},{msgid:'Names must not end with "{extension}".',msgstr:['Names must not end with "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Names must not start with a dot."]},{msgid:"New",msgstr:["New"]},{msgid:"New folder",msgstr:["New folder"]},{msgid:"New folder name",msgstr:["New folder name"]},{msgid:"No files in here",msgstr:["No files in here"]},{msgid:"No files matching your filter were found.",msgstr:["No files matching your filter were found."]},{msgid:"No matching files",msgstr:["No matching files"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Please enter a name with at least 2 characters."]},{msgid:"Recent",msgstr:["Recent"]},{msgid:"Select all entries",msgstr:["Select all entries"]},{msgid:"Select entry",msgstr:["Select entry"]},{msgid:"Select the row for {nodename}",msgstr:["Select the row for {nodename}"]},{msgid:"Size",msgstr:["Size"]},{msgid:"Submit name",msgstr:["Submit name"]},{msgid:"Undo",msgstr:["Undo"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Upload some content or sync with your devices!"]},{msgid:"You are currently not identified.",msgstr:["You are currently not identified."]},{msgid:"You cannot leave the name empty.",msgstr:["You cannot leave the name empty."]}]},{language:"es",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" no est\xE1 permitido dentro de un nombre.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" no es un nombre permitido.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" es un nombre de carpeta no v\xE1lido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no es un nombre de carpeta permitido']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" es un nombre reservado y no est\xE1 permitido.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" no est\xE1 permitido dentro del nombre de una carpeta.']},{msgid:"All files",msgstr:["Todos los archivos"]},{msgid:"Cancel",msgstr:["Cancelar"]},{msgid:"Choose",msgstr:["Seleccionar"]},{msgid:"Choose {file}",msgstr:["Seleccionar {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Elige %n archivo","Elige %n archivos","Seleccione %n archivos"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar a {target}"]},{msgid:"Could not create the new folder",msgstr:["No se pudo crear la nueva carpeta"]},{msgid:"Could not load files settings",msgstr:["No se pudieron cargar los ajustes de archivos"]},{msgid:"Could not load files views",msgstr:["No se pudieron cargar las vistas de los archivos"]},{msgid:"Create directory",msgstr:["Crear directorio"]},{msgid:"Current view selector",msgstr:["Selector de vista actual"]},{msgid:"Enter your name",msgstr:["Ingrese su nombre"]},{msgid:"Failed to set nickname.",msgstr:["Fallo al establecer apodo."]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Los archivos y carpetas que marque como favoritos aparecer\xE1n aqu\xED."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Los archivos y carpetas que modific\xF3 recientemente aparecer\xE1n aqu\xED."]},{msgid:"Filter file list",msgstr:["Filtrar lista de archivos"]},{msgid:"Folder name cannot be empty.",msgstr:["El nombre de la carpeta no puede estar vac\xEDo."]},{msgid:"Guest identification",msgstr:["Identificaci\xF3n de invitado"]},{msgid:"Home",msgstr:["Inicio"]},{msgid:"Invalid name.",msgstr:["Nombre inv\xE1lido."]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover a {target}"]},{msgid:"Name",msgstr:["Nombre"]},{msgid:"Names must not be empty.",msgstr:["Los nombres no deben estar vac\xEDos."]},{msgid:'Names must not end with "{extension}".',msgstr:['Los nombres no deben terminar con "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Los nombres no deben iniciar con un punto."]},{msgid:"New",msgstr:["Nuevo"]},{msgid:"New folder",msgstr:[" Nueva carpeta"]},{msgid:"New folder name",msgstr:["Nuevo nombre de carpeta"]},{msgid:"No files in here",msgstr:["No hay archivos aqu\xED"]},{msgid:"No files matching your filter were found.",msgstr:["No se encontraron archivos que coincidiesen con su filtro."]},{msgid:"No matching files",msgstr:["No hay archivos coincidentes"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Por favor, ingrese un nombre con al menos 2 caracteres."]},{msgid:"Recent",msgstr:["Reciente"]},{msgid:"Select all entries",msgstr:["Seleccionar todas las entradas"]},{msgid:"Select entry",msgstr:["Seleccionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleccione la fila para {nodename}"]},{msgid:"Size",msgstr:["Tama\xF1o"]},{msgid:"Submit name",msgstr:["Enviar nombre"]},{msgid:"Undo",msgstr:["Deshacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\xA1Cargue alg\xFAn contenido o sincronice con sus dispositivos!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Ud. se encuentra identificado actualmente como {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Ud. no se encuentra identificado actualmente."]},{msgid:"You cannot leave the name empty.",msgstr:["No puede dejar el nombre vac\xEDo."]}]},{language:"es_AR",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" es un nombre de carpeta inv\xE1lido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no es un nombre de carpeta permitido']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" no est\xE1 permitido en el nombre de una carpeta.']},{msgid:"All files",msgstr:["Todos los archivos"]},{msgid:"Choose",msgstr:["Elegir"]},{msgid:"Choose {file}",msgstr:["Elija {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Elija %n archivo","Elija %n archivos","Elija %n archivos"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar a {target}"]},{msgid:"Could not create the new folder",msgstr:["No se pudo crear la nueva carpeta"]},{msgid:"Could not load files settings",msgstr:["No se pudo cargar la configuraci\xF3n de archivos"]},{msgid:"Could not load files views",msgstr:["No se pudieron cargar las vistas de los archivos"]},{msgid:"Create directory",msgstr:["Crear directorio"]},{msgid:"Current view selector",msgstr:["Selector de vista actual"]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Los archivos y carpetas que marque como favoritos aparecer\xE1n aqu\xED."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Los archivos y carpetas que modific\xF3 recientemente aparecer\xE1n aqu\xED."]},{msgid:"Filter file list",msgstr:["Filtrar lista de archivos"]},{msgid:"Folder name cannot be empty.",msgstr:["El nombre de la carpeta no puede estar vac\xEDo."]},{msgid:"Home",msgstr:["Inicio"]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover a {target}"]},{msgid:"Name",msgstr:["Nombre"]},{msgid:"New",msgstr:["Nuevo"]},{msgid:"New folder",msgstr:["Nueva carpeta"]},{msgid:"New folder name",msgstr:["Nombre de nueva carpeta"]},{msgid:"No files in here",msgstr:["No hay archivos aqu\xED"]},{msgid:"No files matching your filter were found.",msgstr:["No se encontraron archivos que coincidan con su filtro."]},{msgid:"No matching files",msgstr:["No hay archivos coincidentes"]},{msgid:"Recent",msgstr:["Reciente"]},{msgid:"Select all entries",msgstr:["Seleccionar todas las entradas"]},{msgid:"Select entry",msgstr:["Seleccionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleccione la fila para {nodename}"]},{msgid:"Size",msgstr:["Tama\xF1o"]},{msgid:"Undo",msgstr:["Deshacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\xA1Cargue alg\xFAn contenido o sincronice con sus dispositivos!"]}]},{language:"es_MX",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" es un nombre de carpeta inv\xE1lido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no es un nombre de carpeta permitido.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" no est\xE1 permitido en el nombre de la carpeta.']},{msgid:"All files",msgstr:["Todos los archivos"]},{msgid:"Choose",msgstr:["Seleccionar"]},{msgid:"Choose {file}",msgstr:["Seleccionar {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Seleccionar %n archivo","Seleccionar %n archivos","Seleccionar %n archivos"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar a {target}"]},{msgid:"Could not create the new folder",msgstr:["No se pudo crear la nueva carpeta"]},{msgid:"Could not load files settings",msgstr:["No se pudo cargar la configuraci\xF3n de archivos"]},{msgid:"Could not load files views",msgstr:["No se pudieron cargar las vistas de los archivos"]},{msgid:"Create directory",msgstr:["Crear carpeta"]},{msgid:"Current view selector",msgstr:["Selector de vista actual"]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Los archivos y carpetas que marque como favoritos aparecer\xE1n aqu\xED."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Los archivos y carpetas que modific\xF3 recientemente aparecer\xE1n aqu\xED."]},{msgid:"Filter file list",msgstr:["Filtrar lista de archivos"]},{msgid:"Folder name cannot be empty.",msgstr:["El nombre de la carpeta no puede estar vac\xEDo."]},{msgid:"Home",msgstr:["Inicio"]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover a {target}"]},{msgid:"Name",msgstr:["Nombre"]},{msgid:"New",msgstr:["Nuevo"]},{msgid:"New folder",msgstr:["Nueva carpeta"]},{msgid:"New folder name",msgstr:["Nombre de nueva carpeta"]},{msgid:"No files in here",msgstr:["No hay archivos aqu\xED"]},{msgid:"No files matching your filter were found.",msgstr:["No se encontraron archivos que coincidan con su filtro."]},{msgid:"No matching files",msgstr:["No hay archivos coincidentes"]},{msgid:"Recent",msgstr:["Reciente"]},{msgid:"Select all entries",msgstr:["Seleccionar todas las entradas"]},{msgid:"Select entry",msgstr:["Seleccionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleccione la fila para {nodename}"]},{msgid:"Size",msgstr:["Tama\xF1o"]},{msgid:"Undo",msgstr:["Deshacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\xA1Suba alg\xFAn contenido o sincronice con sus dispositivos!"]}]},{language:"et_EE",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:["\u201E{char}\u201C pole nimes lubatud."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["\u201E{extension}\u201C pole lubatud nimi."]},{msgid:'"{name}" is an invalid folder name.',msgstr:["\u201E{name}\u201C on vigane kausta nimi."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\u201E{name}\u201C pole kausta nimes lubatud"]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["\u201E{segment}\u201C on reserveeritud nimi ja pole kasutamiseks lubatud."]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["\u201E/\u201C pole kausta nimes lubatud."]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n fail on vastuolus","%n faili on omavahel vastuolus"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n fail on {dirname} kaustas vastuolus","%n faili on omavahel {dirname} kaustas vastuolus"]},{msgid:"All files",msgstr:["K\xF5ik failid"]},{msgid:"Cancel",msgstr:["Katkesta"]},{msgid:"Cancel the entire operation",msgstr:["Katkesta kogu tegevus"]},{msgid:"Choose",msgstr:["Tee valik"]},{msgid:"Choose {file}",msgstr:["Vali {file} fail"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Vali %n fail","Vali %n faili"]},{msgid:"Confirm",msgstr:["Kinnita"]},{msgid:"Continue",msgstr:["J\xE4tka"]},{msgid:"Copy",msgstr:["Kopeeri"]},{msgid:"Copy to {target}",msgstr:["Kopeeri sihtkohta {target}"]},{msgid:"Could not create the new folder",msgstr:["Uut kausta ei saanud luua"]},{msgid:"Could not load files settings",msgstr:["Failide seadistusi ei \xF5nnestunud laadida"]},{msgid:"Could not load files views",msgstr:["Failide vaatamiskordi ei \xF5nnestunud laadida"]},{msgid:"Create directory",msgstr:["Loo kaust"]},{msgid:"Current view selector",msgstr:["Praeguse vaate valija"]},{msgid:"Enter your name",msgstr:["Sisesta oma nimi"]},{msgid:"Existing version",msgstr:["Olemasolev versioon"]},{msgid:"Failed to set nickname.",msgstr:["H\xFC\xFCdnime ei \xF5nnestunud lisada"]},{msgid:"Favorites",msgstr:["Lemmikud"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Failid ja kaustad, mida m\xE4rgistad lemmikuks, kuvatakse siin."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Siin kuvatakse hiljuti muudetud failid ja kaustad."]},{msgid:"Filter file list",msgstr:["Filtreeri faililoendit"]},{msgid:"Folder name cannot be empty.",msgstr:["Kausta nimi ei saa olla t\xFChi."]},{msgid:"Guest identification",msgstr:["K\xFClalise tuvastamine"]},{msgid:"Home",msgstr:["Avaleht"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Kui valid m\xF5lemad versioonid, siis uue faili nimele lisatakse number."]},{msgid:"Invalid name.",msgstr:["Vigane nimi."]},{msgid:"Last modified date unknown",msgstr:["Viimase muutmise kuup\xE4ev pole teada"]},{msgid:"Modified",msgstr:["Muudetud"]},{msgid:"Move",msgstr:["Teisalda"]},{msgid:"Move to {target}",msgstr:["Teisalda kausta {target}"]},{msgid:"Name",msgstr:["Nimi"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Nimed v\xF5ivad olla vaid kuni 64 t\xE4hem\xE4rki pikad."]},{msgid:"Names must not be empty.",msgstr:["Nimi ei saa olla t\xFChi."]},{msgid:'Names must not end with "{extension}".',msgstr:["Nime l\xF5pus ei tohi olla \u201E{extension}\u201C."]},{msgid:"Names must not start with a dot.",msgstr:["Nime alguses ei tohi olla punkt."]},{msgid:"New",msgstr:["Uus"]},{msgid:"New folder",msgstr:["Uus kaust"]},{msgid:"New folder name",msgstr:["Uue kausta nimi"]},{msgid:"New version",msgstr:["Uus versioon"]},{msgid:"No files in here",msgstr:["Siin puuduvad failid"]},{msgid:"No files matching your filter were found.",msgstr:["Sinu filtrile vastavaid faile ei leidunud."]},{msgid:"No matching files",msgstr:["Puuduvad sobivad failid"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Palun sisesta v\xE4hemalt 2 t\xE4hem\xE4rki pikk nimi."]},{msgid:"Recent",msgstr:["Hiljutine"]},{msgid:"Select all checkboxes",msgstr:["Vali k\xF5ik m\xE4rkeruudud"]},{msgid:"Select all entries",msgstr:["Vali k\xF5ik kirjed"]},{msgid:"Select all existing files",msgstr:["Vali k\xF5ik olemasolevad failid"]},{msgid:"Select all new files",msgstr:["Vali k\xF5ik uued failid"]},{msgid:"Select entry",msgstr:["Vali kirje"]},{msgid:"Select the row for {nodename}",msgstr:["Vali rida \u201E{nodename}\u201C jaoks"]},{msgid:"Size",msgstr:["Suurus"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["J\xE4ta %n fail vahele","J\xE4ta %n faili vahele"]},{msgid:"Skip this file",msgstr:["J\xE4ta see fail vahele"]},{msgid:"Submit name",msgstr:["Lisa nimi"]},{msgid:"Undo",msgstr:["T\xFChista"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Lisa mingit sisu v\xF5i s\xFCnkroniseeri see oma seadmestest!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Kui uute failide kaust on valitud, siis k\xF5ik seal leiduvad vastuolus failid saavad \xFCle kirjutatud."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Kui uute failide kaust on valitud, siis sisu kirjutatakse olemasolevasse kausta ja korraldatakse rekursiivne failikonfliktide lahendamine."]},{msgid:"Which files do you want to keep?",msgstr:["Missugused failid tahaksid alles j\xE4tta?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Sa oled hetkel tuvastatav kui {nickname}.."]},{msgid:"You are currently not identified.",msgstr:["Sa oled hetkel tuvastamata."]},{msgid:"You cannot leave the name empty.",msgstr:["Sa ei saa j\xE4tte nime t\xFChjaks."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Sa pead valima v\xE4hemalt \xFChe failikonflikti lahenduse."]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["J\xE4tkamaks pead valima igast failist v\xE4hemalt \xFChe versiooni."]}]},{language:"fa",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} \u0646\u0627\u0645 \u067E\u0648\u0634\u0647 \u0645\u0639\u062A\u0628\u0631 \u0646\u06CC\u0633\u062A"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} \u0646\u0627\u0645 \u067E\u0648\u0634\u0647 \u0645\u062C\u0627\u0632 \u0646\u06CC\u0633\u062A"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" \u0646\u0645\u06CC\u200C\u062A\u0648\u0627\u0646\u062F \u062F\u0631 \u0646\u0627\u0645 \u067E\u0648\u0634\u0647 \u0627\u0633\u062A\u0641\u0627\u062F\u0647 \u0634\u0648\u062F.']},{msgid:"All files",msgstr:["\u0647\u0645\u0647 \u0641\u0627\u06CC\u0644\u200C\u0647\u0627"]},{msgid:"Cancel",msgstr:["\u0644\u063A\u0648"]},{msgid:"Choose",msgstr:["\u0627\u0646\u062A\u062E\u0627\u0628"]},{msgid:"Choose {file}",msgstr:["\u0627\u0646\u062A\u062E\u0627\u0628 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["\u0627\u0646\u062A\u062E\u0627\u0628 %n \u0641\u0627\u06CC\u0644","\u0627\u0646\u062A\u062E\u0627\u0628 %n \u0641\u0627\u06CC\u0644"]},{msgid:"Copy",msgstr:["\u0631\u0648\u0646\u0648\u0634\u062A"]},{msgid:"Copy to {target}",msgstr:["\u0631\u0648\u0646\u0648\u0634\u062A \u0627\u0632 {target}"]},{msgid:"Could not create the new folder",msgstr:["\u067E\u0648\u0634\u0647 \u062C\u062F\u06CC\u062F \u0627\u06CC\u062C\u0627\u062F \u0646\u0634\u062F"]},{msgid:"Could not load files settings",msgstr:["\u062A\u0646\u0638\u06CC\u0645\u0627\u062A \u0641\u0627\u06CC\u0644 \u0628\u0627\u0632 \u0646\u0634\u062F"]},{msgid:"Could not load files views",msgstr:["\u0646\u0645\u0627\u06CC \u0641\u0627\u06CC\u0644\u200C\u0647\u0627 \u0628\u0627\u0631\u06AF\u06CC\u0631\u06CC \u0646\u0634\u062F"]},{msgid:"Create directory",msgstr:["\u0627\u06CC\u062C\u0627\u062F \u0641\u0647\u0631\u0633\u062A"]},{msgid:"Current view selector",msgstr:["\u0627\u0646\u062A\u062E\u0627\u0628\u06AF\u0631 \u0646\u0645\u0627\u06AF\u0631 \u0641\u0639\u0644\u06CC"]},{msgid:"Enter your name",msgstr:["\u0646\u0627\u0645 \u062E\u0648\u062F \u0631\u0627 \u0648\u0627\u0631\u062F \u06A9\u0646\u06CC\u062F"]},{msgid:"Failed to set nickname.",msgstr:["\u062A\u0646\u0638\u06CC\u0645 \u0646\u0627\u0645 \u0645\u0633\u062A\u0639\u0627\u0631 \u0646\u0627\u0645\u0648\u0641\u0642 \u0628\u0648\u062F."]},{msgid:"Favorites",msgstr:["\u0639\u0644\u0627\u06CC\u0642"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u0641\u0627\u06CC\u0644\u200C\u0647\u0627 \u0648 \u067E\u0648\u0634\u0647\u200C\u0647\u0627\u06CC\u06CC \u06A9\u0647 \u0628\u0647\u200C\u0639\u0646\u0648\u0627\u0646 \u0645\u0648\u0631\u062F \u0639\u0644\u0627\u0642\u0647 \u0639\u0644\u0627\u0645\u062A\u200C\u06AF\u0630\u0627\u0631\u06CC \u0645\u06CC\u200C\u06A9\u0646\u06CC\u062F \u062F\u0631 \u0627\u06CC\u0646\u062C\u0627 \u0646\u0634\u0627\u0646 \u062F\u0627\u062F\u0647 \u0645\u06CC\u200C\u0634\u0648\u0646\u062F."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u0641\u0627\u06CC\u0644\u200C\u0647\u0627 \u0648 \u067E\u0648\u0634\u0647\u200C\u0647\u0627\u06CC\u06CC \u06A9\u0647 \u0627\u062E\u06CC\u0631\u0627\u064B \u062A\u063A\u06CC\u06CC\u0631 \u062F\u0627\u062F\u0647\u200C\u0627\u06CC\u062F \u062F\u0631 \u0627\u06CC\u0646\u062C\u0627 \u0646\u0645\u0627\u06CC\u0634 \u062F\u0627\u062F\u0647 \u0645\u06CC\u200C\u0634\u0648\u0646\u062F."]},{msgid:"Filter file list",msgstr:["\u0641\u06CC\u0644\u062A\u0631 \u0644\u06CC\u0633\u062A \u0641\u0627\u06CC\u0644"]},{msgid:"Folder name cannot be empty.",msgstr:["\u0646\u0627\u0645 \u067E\u0648\u0634\u0647 \u0646\u0645\u06CC \u062A\u0648\u0627\u0646\u062F \u062E\u0627\u0644\u06CC \u0628\u0627\u0634\u062F."]},{msgid:"Guest identification",msgstr:["\u0634\u0646\u0627\u0633\u0627\u06CC\u06CC \u0645\u0647\u0645\u0627\u0646"]},{msgid:"Home",msgstr:["\u062E\u0627\u0646\u0647"]},{msgid:"Modified",msgstr:["\u0627\u0635\u0644\u0627\u062D \u0634\u062F\u0647"]},{msgid:"Move",msgstr:["\u0627\u0646\u062A\u0642\u0627\u0644"]},{msgid:"Move to {target}",msgstr:["\u0627\u0646\u062A\u0642\u0627\u0644 \u0628\u0647 {target}"]},{msgid:"Name",msgstr:["\u0646\u0627\u0645"]},{msgid:"New",msgstr:["\u062C\u062F\u06CC\u062F"]},{msgid:"New folder",msgstr:["\u067E\u0648\u0634\u0647 \u062C\u062F\u06CC\u062F"]},{msgid:"New folder name",msgstr:["\u0646\u0627\u0645 \u067E\u0648\u0634\u0647 \u062C\u062F\u06CC\u062F"]},{msgid:"No files in here",msgstr:["\u0641\u0627\u06CC\u0644\u06CC \u0627\u06CC\u0646\u062C\u0627 \u0646\u06CC\u0633\u062A"]},{msgid:"No files matching your filter were found.",msgstr:["\u0647\u06CC\u0686 \u0641\u0627\u06CC\u0644\u06CC \u0645\u0637\u0627\u0628\u0642 \u0628\u0627 \u0641\u06CC\u0644\u062A\u0631 \u0634\u0645\u0627 \u06CC\u0627\u0641\u062A \u0646\u0634\u062F."]},{msgid:"No matching files",msgstr:["\u0641\u0627\u06CC\u0644 \u0645\u0646\u0637\u0628\u0642\u06CC \u0648\u062C\u0648\u062F \u0646\u062F\u0627\u0631\u062F"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["\u0644\u0637\u0641\u0627\u064B \u0646\u0627\u0645\u06CC \u0628\u0627 \u062D\u062F\u0627\u0642\u0644 \u06F2 \u06A9\u0627\u0631\u0627\u06A9\u062A\u0631 \u0648\u0627\u0631\u062F \u06A9\u0646\u06CC\u062F."]},{msgid:"Recent",msgstr:["\u0627\u062E\u06CC\u0631"]},{msgid:"Select all entries",msgstr:["\u0627\u0646\u062A\u062E\u0627\u0628 \u0647\u0645\u0647 \u0648\u0631\u0648\u062F\u06CC \u0647\u0627"]},{msgid:"Select entry",msgstr:["\u0627\u0646\u062A\u062E\u0627\u0628 \u0648\u0631\u0648\u062F\u06CC"]},{msgid:"Select the row for {nodename}",msgstr:["\u0627\u0646\u062A\u062E\u0627\u0628 \u0631\u062F\u06CC\u0641 \u0628\u0631\u0627\u06CC {nodename}"]},{msgid:"Size",msgstr:["\u0627\u0646\u062F\u0627\u0632\u0647"]},{msgid:"Submit name",msgstr:["\u0627\u0631\u0633\u0627\u0644 \u0646\u0627\u0645"]},{msgid:"Undo",msgstr:["\u0628\u0627\u0632\u06AF\u0631\u062F\u0627\u0646\u06CC"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u0645\u0642\u062F\u0627\u0631\u06CC \u0645\u062D\u062A\u0648\u0627 \u0622\u067E\u0644\u0648\u062F \u06A9\u0646\u06CC\u062F \u06CC\u0627 \u0628\u0627 \u062F\u0633\u062A\u06AF\u0627\u0647 \u0647\u0627\u06CC \u062E\u0648\u062F \u0647\u0645\u06AF\u0627\u0645 \u0633\u0627\u0632\u06CC \u06A9\u0646\u06CC\u062F!"]},{msgid:"You are currently not identified.",msgstr:["\u0634\u0645\u0627 \u062F\u0631 \u062D\u0627\u0644 \u062D\u0627\u0636\u0631 \u0634\u0646\u0627\u0633\u0627\u06CC\u06CC \u0646\u0634\u062F\u0647\u200C\u0627\u06CC\u062F."]},{msgid:"You cannot leave the name empty.",msgstr:["\u0646\u0645\u06CC\u200C\u062A\u0648\u0627\u0646\u06CC\u062F \u0646\u0627\u0645 \u0631\u0627 \u062E\u0627\u0644\u06CC \u0628\u06AF\u0630\u0627\u0631\u06CC\u062F."]}]},{language:"fi_FI",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" ei ole sallittu nimess\xE4.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ei ole sallittu nimi.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" on virheellinen kansion nimi.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" ei ole sallittu kansion nimi']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" on varattu nimi eik\xE4 se ole sallittu.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ei ole sallittu kansion nimess\xE4.']},{msgid:"All files",msgstr:["Kaikki tiedostot"]},{msgid:"Cancel",msgstr:["Peruuta"]},{msgid:"Choose",msgstr:["Valitse"]},{msgid:"Choose {file}",msgstr:["Valitse {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Valitse %n tiedosto","Valitse %n tiedostoa"]},{msgid:"Copy",msgstr:["Kopioi"]},{msgid:"Copy to {target}",msgstr:["Kopioi sijaintiin {target}"]},{msgid:"Could not create the new folder",msgstr:["Uutta kansiota ei voitu luoda"]},{msgid:"Could not load files settings",msgstr:["Tiedoston asetuksia ei saa ladattua"]},{msgid:"Could not load files views",msgstr:["Tiedoston n\xE4kymi\xE4 ei saa ladattua"]},{msgid:"Create directory",msgstr:["Luo kansio"]},{msgid:"Current view selector",msgstr:["Nykyisen n\xE4kym\xE4n valinta"]},{msgid:"Enter your name",msgstr:["Kirjoita nimesi"]},{msgid:"Failed to set nickname.",msgstr:["Kutsumanimen asettaminen ep\xE4onnistui."]},{msgid:"Favorites",msgstr:["Suosikit"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Tiedostot ja kansiot, jotka merkitset suosikkeihisi, n\xE4kyv\xE4t t\xE4\xE4ll\xE4."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Tiedostot ja kansiot, joita muokkasit \xE4skett\xE4in, n\xE4kyv\xE4t t\xE4\xE4ll\xE4."]},{msgid:"Filter file list",msgstr:["Suodata tiedostolistaa"]},{msgid:"Folder name cannot be empty.",msgstr:["Kansion nimi ei voi olla tyhj\xE4."]},{msgid:"Guest identification",msgstr:["Vieraan tunnistaminen"]},{msgid:"Home",msgstr:["Koti"]},{msgid:"Invalid name.",msgstr:["Virheellinen nimi."]},{msgid:"Modified",msgstr:["Muokattu"]},{msgid:"Move",msgstr:["Siirr\xE4"]},{msgid:"Move to {target}",msgstr:["Siirr\xE4 sijaintiin {target}"]},{msgid:"Name",msgstr:["Nimi"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Nimiss\xE4 voi olla enint\xE4\xE4n 64 merkki\xE4."]},{msgid:"Names must not be empty.",msgstr:["Nimet eiv\xE4t saa olla tyhji\xE4."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nimet eiv\xE4t saa p\xE4\xE4tty\xE4 sanaan "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Nimet eiv\xE4t saa alkaa pisteell\xE4."]},{msgid:"New",msgstr:["Uusi"]},{msgid:"New folder",msgstr:["Uusi kansio"]},{msgid:"New folder name",msgstr:["Uuden kansion nimi"]},{msgid:"No files in here",msgstr:["T\xE4\xE4ll\xE4 ei ole tiedostoja"]},{msgid:"No files matching your filter were found.",msgstr:["Suodatinta vastaavia tiedostoja ei l\xF6ytynyt."]},{msgid:"No matching files",msgstr:["Ei vastaavia tiedostoja"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Kirjoita v\xE4hint\xE4\xE4n kaksi merkki\xE4 sis\xE4lt\xE4v\xE4 nimi."]},{msgid:"Recent",msgstr:["Viimeisimm\xE4t"]},{msgid:"Select all entries",msgstr:["Valitse kaikki tietueet"]},{msgid:"Select entry",msgstr:["Valitse tietue"]},{msgid:"Select the row for {nodename}",msgstr:["Valitse rivi {nodename}:lle"]},{msgid:"Size",msgstr:["Koko"]},{msgid:"Submit name",msgstr:["L\xE4het\xE4 nimi"]},{msgid:"Undo",msgstr:["Kumoa"]},{msgid:"Upload some content or sync with your devices!",msgstr:["L\xE4het\xE4 jotain sis\xE4lt\xF6\xE4 tai synkronoi laitteidesi kanssa!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Sinut tunnetaan t\xE4ll\xE4 hetkell\xE4 nimell\xE4 {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Sinua ei ole tunnistettu."]},{msgid:"You cannot leave the name empty.",msgstr:["Nime\xE4 ei voi j\xE4tt\xE4\xE4 tyhj\xE4ksi."]}]},{language:"fr",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:[`"{char}" n'est pas autoris\xE9 dans un nom.`]},{msgid:'"{extension}" is not an allowed name.',msgstr:[`"{extension}" n'est pas un nom autoris\xE9.`]},{msgid:'"{name}" is an invalid folder name.',msgstr:[`"{name}" n'est pas un nom de dossier valide.`]},{msgid:'"{name}" is not an allowed folder name',msgstr:[`"{name}" n'est pas un nom de dossier autoris\xE9`]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:[`"{segment}" est un nom r\xE9serv\xE9 et n'est pas autoris\xE9.`]},{msgid:'"/" is not allowed inside a folder name.',msgstr:[`Le caract\xE8re "/" n'est pas autoris\xE9 dans un nom de dossier.`]},{msgid:"All files",msgstr:["Tous les fichiers"]},{msgid:"Cancel",msgstr:["Annuler"]},{msgid:"Choose",msgstr:["Choisir"]},{msgid:"Choose {file}",msgstr:["Choisir {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Choisir %n fichier","Choisir %n fichiers","Choisir %n fichiers "]},{msgid:"Copy",msgstr:["Copier"]},{msgid:"Copy to {target}",msgstr:["Copier vers {target}"]},{msgid:"Could not create the new folder",msgstr:["Impossible de cr\xE9er le nouveau dossier"]},{msgid:"Could not load files settings",msgstr:["Les param\xE8tres des fichiers n'ont pas pu \xEAtre charg\xE9s"]},{msgid:"Could not load files views",msgstr:["Impossible de charger les vues des fichiers"]},{msgid:"Create directory",msgstr:["Cr\xE9er un r\xE9pertoire"]},{msgid:"Current view selector",msgstr:["S\xE9lecteur d'affichage actuel"]},{msgid:"Enter your name",msgstr:["Entrez votre nom"]},{msgid:"Failed to set nickname.",msgstr:["\xC9chec de d\xE9finition du surnom."]},{msgid:"Favorites",msgstr:["Favoris"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Les fichiers et r\xE9pertoires marqu\xE9s en favoris appara\xEEtront ici."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Les fichiers et r\xE9pertoires modifi\xE9s r\xE9cemment appara\xEEtront ici."]},{msgid:"Filter file list",msgstr:["Filtrer la liste des fichiers"]},{msgid:"Folder name cannot be empty.",msgstr:["Le nom du dossier ne peut pas \xEAtre vide."]},{msgid:"Guest identification",msgstr:["Identification d'invit\xE9"]},{msgid:"Home",msgstr:["Accueil"]},{msgid:"Invalid name.",msgstr:["Nom invalide."]},{msgid:"Modified",msgstr:["Modifi\xE9"]},{msgid:"Move",msgstr:["D\xE9placer"]},{msgid:"Move to {target}",msgstr:["D\xE9placer vers {target}"]},{msgid:"Name",msgstr:["Nom"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Les noms peuvent comporter au maximum 64 caract\xE8res."]},{msgid:"Names must not be empty.",msgstr:["Les noms ne peuvent pas \xEAtre vides."]},{msgid:'Names must not end with "{extension}".',msgstr:['Les noms ne doivent pas se terminer par "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Les noms ne peuvent pas commencer par un point."]},{msgid:"New",msgstr:["Nouveau"]},{msgid:"New folder",msgstr:["Nouveau dossier"]},{msgid:"New folder name",msgstr:["Nom du nouveau dossier"]},{msgid:"No files in here",msgstr:["Aucun fichier ici"]},{msgid:"No files matching your filter were found.",msgstr:["Aucun fichier trouv\xE9 correspondant \xE0 votre filtre."]},{msgid:"No matching files",msgstr:["Aucun fichier correspondant"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Veuillez entrer un nom avec au moins 2 caract\xE8res."]},{msgid:"Recent",msgstr:["R\xE9cents"]},{msgid:"Select all entries",msgstr:["Tout s\xE9lectionner"]},{msgid:"Select entry",msgstr:["S\xE9lectionner une entr\xE9e"]},{msgid:"Select the row for {nodename}",msgstr:["S\xE9lectionner l'enregistrement pour {nodename}"]},{msgid:"Size",msgstr:["Taille"]},{msgid:"Submit name",msgstr:["Envoyer le nom"]},{msgid:"Undo",msgstr:["R\xE9tablir"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Chargez du contenu ou synchronisez avec vos \xE9quipements !"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Vous \xEAtes actuellement identifi\xE9 comme {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Vous n'\xEAtes pas identifi\xE9 actuellement."]},{msgid:"You cannot leave the name empty.",msgstr:["Vous ne pouvez pas laisser le nom vide."]}]},{language:"ga",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:[`N\xED cheada\xEDtear "{char}" laistigh d'ainm.`]},{msgid:'"{extension}" is not an allowed name.',msgstr:['N\xED ainm ceadaithe \xE9 "{extension}".']},{msgid:'"{name}" is an invalid folder name.',msgstr:['Is ainm fillte\xE1in neamhbhail\xED \xE9 "{name}".']},{msgid:'"{name}" is not an allowed folder name',msgstr:['N\xED ainm fillte\xE1in ceadaithe \xE9 "{name}".']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['Is ainm curtha in \xE1irithe \xE9 "{segment}" agus n\xED cheada\xEDtear \xE9.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:[`N\xED cheada\xEDtear "/" taobh istigh d'ainm fillte\xE1in.`]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n coimhlint comhaid","%n coimhlint comhad","%n coimhlint comhad","%n coimhlint comhad","%n coimhlint comhad"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n coimhlint comhaid i {dirname}","%n coimhlint\xED comhaid i {dirname}","%n coimhlint\xED comhaid i {dirname}","%n coimhlint\xED comhaid i {dirname}","%n coimhlint\xED comhaid i {dirname}"]},{msgid:"All files",msgstr:["Gach comhad"]},{msgid:"Cancel",msgstr:["Cealaigh"]},{msgid:"Cancel the entire operation",msgstr:["Cealaigh an oibr\xEDocht ar fad"]},{msgid:"Choose",msgstr:["Roghnaigh"]},{msgid:"Choose {file}",msgstr:["Roghnaigh {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Roghnaigh %n comhad","Roghnaigh %n comhaid","Roghnaigh %n comhaid","Roghnaigh %n comhaid","Roghnaigh %n comhaid"]},{msgid:"Confirm",msgstr:["Deimhnigh"]},{msgid:"Continue",msgstr:["Lean ar aghaidh"]},{msgid:"Copy",msgstr:["C\xF3ip"]},{msgid:"Copy to {target}",msgstr:["C\xF3ipe\xE1il chuig {target}"]},{msgid:"Could not create the new folder",msgstr:["N\xEDorbh fh\xE9idir an fillte\xE1n nua a chruth\xFA"]},{msgid:"Could not load files settings",msgstr:["N\xEDorbh fh\xE9idir socruithe comhaid a l\xF3d\xE1il"]},{msgid:"Could not load files views",msgstr:["N\xEDorbh fh\xE9idir radhairc comhad a l\xF3d\xE1il"]},{msgid:"Create directory",msgstr:["Cruthaigh eolaire"]},{msgid:"Current view selector",msgstr:["Roghn\xF3ir amhairc reatha"]},{msgid:"Enter your name",msgstr:["Cuir isteach d'ainm"]},{msgid:"Existing version",msgstr:["Leagan at\xE1 ann cheana f\xE9in"]},{msgid:"Failed to set nickname.",msgstr:["Theip ar leasainm a shocr\xFA."]},{msgid:"Favorites",msgstr:["Cean\xE1in"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Taispe\xE1nfar comhaid agus fillte\xE1in a mharc\xE1lann t\xFA mar is fearr leat anseo."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Taispe\xE1nfar comhaid agus fillte\xE1in a d'athraigh t\xFA le d\xE9ana\xED anseo."]},{msgid:"Filter file list",msgstr:["Scag liosta comhad"]},{msgid:"Folder name cannot be empty.",msgstr:["N\xED f\xE9idir ainm fillte\xE1in a bheith folamh."]},{msgid:"Guest identification",msgstr:["Aitheantas aoi"]},{msgid:"Home",msgstr:["Baile"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["M\xE1 roghna\xEDonn t\xFA an d\xE1 leagan, cuirfear uimhir le hainm an chomhaid at\xE1 ag teacht isteach."]},{msgid:"Invalid name.",msgstr:["Ainm neamhbhail\xED."]},{msgid:"Last modified date unknown",msgstr:["D\xE1ta an athraithe dheireanaigh anaithnid"]},{msgid:"Modified",msgstr:["Athraithe"]},{msgid:"Move",msgstr:["Bog"]},{msgid:"Move to {target}",msgstr:["Bog go{target}"]},{msgid:"Name",msgstr:["Ainm"]},{msgid:"Names may be at most 64 characters long.",msgstr:["N\xED fh\xE9adfaidh ainmneacha a bheith n\xEDos m\xF3 n\xE1 64 carachtar ar fhad."]},{msgid:"Names must not be empty.",msgstr:["N\xED f\xE9idir ainmneacha a bheith folamh."]},{msgid:'Names must not end with "{extension}".',msgstr:['N\xED f\xE9idir ainmneacha a chr\xEDochn\xFA le "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["N\xED m\xF3r ainmneacha a bheith ag tos\xFA le ponc."]},{msgid:"New",msgstr:["Nua"]},{msgid:"New folder",msgstr:["Fillte\xE1n nua"]},{msgid:"New folder name",msgstr:["Ainm fillte\xE1in nua"]},{msgid:"New version",msgstr:["Leagan nua"]},{msgid:"No files in here",msgstr:["N\xEDl aon chomhaid istigh anseo"]},{msgid:"No files matching your filter were found.",msgstr:["N\xEDor aims\xEDodh aon chomhad a th\xE1inig le do scagaire."]},{msgid:"No matching files",msgstr:["Gan comhaid meaitse\xE1la"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Cuir isteach ainm ina bhfuil 2 charachtar ar a laghad."]},{msgid:"Recent",msgstr:["le d\xE9ana\xED"]},{msgid:"Select all checkboxes",msgstr:["Roghnaigh na bosca\xED seice\xE1la go l\xE9ir"]},{msgid:"Select all entries",msgstr:["Roghnaigh gach iontr\xE1il"]},{msgid:"Select all existing files",msgstr:["Roghnaigh na comhaid uile at\xE1 ann cheana"]},{msgid:"Select all new files",msgstr:["Roghnaigh gach comhad nua"]},{msgid:"Select entry",msgstr:["Roghnaigh iontr\xE1il"]},{msgid:"Select the row for {nodename}",msgstr:["Roghnaigh an r\xF3 do {nodename}"]},{msgid:"Size",msgstr:["M\xE9id"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["L\xE9im %n comhad","L\xE9im %n comhaid","L\xE9im %n comhaid","L\xE9im %n comhaid","L\xE9im %n comhaid"]},{msgid:"Skip this file",msgstr:["Scipe\xE1il an comhad seo"]},{msgid:"Submit name",msgstr:["Cuir isteach ainm"]},{msgid:"Undo",msgstr:["Cealaigh"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Uasl\xF3d\xE1il roinnt \xE1bhair n\xF3 sioncronaigh le do ghl\xE9asanna!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Nuair a roghna\xEDtear fillte\xE1n isteach, d\xE9anfar aon chomhaid choimhlinteacha ann a athscr\xEDobh freisin."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Nuair a roghna\xEDtear fillte\xE1n isteach, scr\xEDobhtar an t-\xE1bhar isteach sa fhillte\xE1n at\xE1 ann cheana f\xE9in agus d\xE9antar r\xE9iteach coinbhleachta athch\xFArsach."]},{msgid:"Which files do you want to keep?",msgstr:["C\xE9 na comhaid ar mhaith leat a choinne\xE1il?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Is \xE9 {nickname} an ainm at\xE1 ort faoi l\xE1thair."]},{msgid:"You are currently not identified.",msgstr:["N\xEDl aitheantas tugtha duit faoi l\xE1thair."]},{msgid:"You cannot leave the name empty.",msgstr:["N\xED f\xE9idir leat an t-ainm a fh\xE1g\xE1il folamh."]},{msgid:"You need to choose at least one conflict solution",msgstr:["N\xED m\xF3r duit r\xE9iteach coinbhleachta amh\xE1in ar a laghad a roghn\xFA"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["N\xED m\xF3r duit leagan amh\xE1in ar a laghad de gach comhad a roghn\xFA le lean\xFAint ar aghaidh."]}]},{language:"gl",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:["\xAB{char}\xBB non est\xE1 permitido dentro dun nome."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["\xAB{extension}\xBB non \xE9 un nome permitido."]},{msgid:'"{name}" is an invalid folder name.',msgstr:["\xAB{name}\xBB non \xE9 un nome de cartafol v\xE1lido."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\xAB{name}\xBB non \xE9 un nome de cartafol permitido"]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["\xAB{segment}\xBB \xE9 un nome reservado e non est\xE1 permitido."]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["A \xAB/\xBB non est\xE1 permitida no nome dun cartafol."]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n ficheiro en conflito","%n ficheiros en conflito"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n ficheiro en conflito en {dirname}","%n ficheiros en conflito en {dirname}"]},{msgid:"All files",msgstr:["Todos os ficheiros"]},{msgid:"Cancel",msgstr:["Cancelar"]},{msgid:"Cancel the entire operation",msgstr:["Cancelar toda a operaci\xF3n"]},{msgid:"Choose",msgstr:["Escoller"]},{msgid:"Choose {file}",msgstr:["Escoller {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escoller %n ficheiro","Escoller %n ficheiros"]},{msgid:"Confirm",msgstr:["Confirmar"]},{msgid:"Continue",msgstr:["Continuar"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar en {target}"]},{msgid:"Could not create the new folder",msgstr:["Non foi pos\xEDbel crear o novo cartafol"]},{msgid:"Could not load files settings",msgstr:["Non foi pos\xEDbel cargar os axustes dos ficheiros"]},{msgid:"Could not load files views",msgstr:["Non foi pos\xEDbel cargar as vistas dos ficheiros"]},{msgid:"Create directory",msgstr:["Crear un directorio"]},{msgid:"Current view selector",msgstr:["Selector de vista actual"]},{msgid:"Enter your name",msgstr:["Introduza o seu nome"]},{msgid:"Existing version",msgstr:["Versi\xF3n existente"]},{msgid:"Failed to set nickname.",msgstr:["Produciuse un fallo ao definir o alcume."]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Os ficheiros e cartafoles que marque como favoritos aparecer\xE1n aqu\xED."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Os ficheiros e cartafoles que modificou recentemente aparecer\xE1n aqu\xED."]},{msgid:"Filter file list",msgstr:["Filtrar a lista de ficheiros"]},{msgid:"Folder name cannot be empty.",msgstr:["O nome do cartafol non pode estar baleiro."]},{msgid:"Guest identification",msgstr:["Identificaci\xF3n do convidado"]},{msgid:"Home",msgstr:["Inicio"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Se selecciona ambas as versi\xF3ns, o ficheiro entrante ter\xE1 un n\xFAmero engadido ao seu nome."]},{msgid:"Invalid name.",msgstr:["Nome incorrecto"]},{msgid:"Last modified date unknown",msgstr:["Data da \xFAltima modificaci\xF3n desco\xF1ecida"]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover cara a {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Os nomes poden ter unha lonxitude m\xE1xima de 64 caracteres."]},{msgid:"Names must not be empty.",msgstr:["Os nomes non deben estar baleiros."]},{msgid:'Names must not end with "{extension}".',msgstr:["Os nomes non deben rematar en \xAB{extension}\xBB."]},{msgid:"Names must not start with a dot.",msgstr:["Os nomes non deben comezar cun punto."]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Novo cartafol"]},{msgid:"New folder name",msgstr:["Novo nome do cartafol"]},{msgid:"New version",msgstr:["Nova versi\xF3n"]},{msgid:"No files in here",msgstr:["Aqu\xED non hai ficheiros"]},{msgid:"No files matching your filter were found.",msgstr:["Non se atopou ning\xFAn ficheiro que coincida co filtro."]},{msgid:"No matching files",msgstr:["Non hai ficheiros coincidentes"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Introduza un nome con polo menos 2 caracteres."]},{msgid:"Recent",msgstr:["Recente"]},{msgid:"Select all checkboxes",msgstr:["Seleccionar todas as caixas"]},{msgid:"Select all entries",msgstr:["Seleccionar todas as entradas"]},{msgid:"Select all existing files",msgstr:["Seleccionar todos os ficheiros existentes"]},{msgid:"Select all new files",msgstr:["Seleccionar todos os ficheiros novos"]},{msgid:"Select entry",msgstr:["Seleccionar a entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleccionar a fila para {nodename}"]},{msgid:"Size",msgstr:["Tama\xF1o"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Omitir %n ficheiro","Omitir %n ficheiros"]},{msgid:"Skip this file",msgstr:["Omitir este ficheiro"]},{msgid:"Submit name",msgstr:["Enviar o nome"]},{msgid:"Undo",msgstr:["Desfacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Enviar alg\xFAn contido ou sincronizalo cos seus dispositivos!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Cando se selecciona un cartafol entrante, todos os ficheiros conflitivos dentro dela tam\xE9n ser\xE1n sobrescritos."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Cando se selecciona un cartafol entrante, o contido escr\xEDbese no cartafol existente e real\xEDzase unha resoluci\xF3n recursiva de conflitos."]},{msgid:"Which files do you want to keep?",msgstr:["Que ficheiros quere conservar?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Vde. est\xE1 identificado actualmente como {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Vde. non est\xE1 identificado actualmente."]},{msgid:"You cannot leave the name empty.",msgstr:["Vde. non pode deixar o nome baleiro."]},{msgid:"You need to choose at least one conflict solution",msgstr:["\xC9 necesario escoller polo menos unha soluci\xF3n de conflito"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["\xC9 necesario seleccionar polo menos unha versi\xF3n de cada ficheiro para continuar."]}]},{language:"hu_HU",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" nem enged\xE9lyezett n\xE9vben.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" nem enged\xE9lyezett n\xE9v.']},{msgid:'"{name}" is an invalid folder name.',msgstr:["\u201E{name}\u201D \xE9rv\xE9nytelen mappan\xE9v."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\u201E{name}\u201D nem enged\xE9lyezett mappan\xE9v"]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" foglalt n\xE9v \xE9s nem enged\xE9lyezett.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:["\u201E/\u201D jel nem szerepelhet mappa nev\xE9ben."]},{msgid:"All files",msgstr:["Minden f\xE1jl"]},{msgid:"Cancel",msgstr:["M\xE9gse"]},{msgid:"Choose",msgstr:["Kiv\xE1laszt\xE1s"]},{msgid:"Choose {file}",msgstr:["{file} kiv\xE1laszt\xE1sa"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n f\xE1jl kiv\xE1laszt\xE1sa","%n f\xE1jl kiv\xE1laszt\xE1sa"]},{msgid:"Copy",msgstr:["M\xE1sol\xE1s"]},{msgid:"Copy to {target}",msgstr:["M\xE1sol\xE1s ide: {target}"]},{msgid:"Could not create the new folder",msgstr:["Az \xFAj mappa l\xE9trehoz\xE1sa nem lehets\xE9ges"]},{msgid:"Could not load files settings",msgstr:["F\xE1jlbe\xE1ll\xEDt\xE1sok bet\xF6lt\xE9se nem lehets\xE9ges"]},{msgid:"Could not load files views",msgstr:["F\xE1jln\xE9zetek bet\xF6lt\xE9se nem lehets\xE9ges"]},{msgid:"Create directory",msgstr:["Mappa l\xE9trehoz\xE1sa"]},{msgid:"Current view selector",msgstr:["Jelenlegi n\xE9zet v\xE1laszt\xF3"]},{msgid:"Enter your name",msgstr:["Add meg a neved"]},{msgid:"Failed to set nickname.",msgstr:["Becen\xE9v be\xE1ll\xEDt\xE1s sikertelen."]},{msgid:"Favorites",msgstr:["Kedvencek"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["A kedvenck\xE9nt megjel\xF6lt f\xE1jlok \xE9s mapp\xE1k itt jelennek meg."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["A nemr\xE9g m\xF3dos\xEDtott f\xE1jlok \xE9s mapp\xE1k itt jelennek meg."]},{msgid:"Filter file list",msgstr:["F\xE1jl lista sz\u0171r\xE9se"]},{msgid:"Folder name cannot be empty.",msgstr:["A mappa neve nem lehet \xFCres."]},{msgid:"Guest identification",msgstr:["Vend\xE9g azonos\xEDt\xE1s"]},{msgid:"Home",msgstr:["Kezd\u0151lap"]},{msgid:"Invalid name.",msgstr:["\xC9rv\xE9nytelen n\xE9v."]},{msgid:"Modified",msgstr:["M\xF3dos\xEDtva"]},{msgid:"Move",msgstr:["Mozgat\xE1s"]},{msgid:"Move to {target}",msgstr:["Mozgat\xE1s ide: {target}"]},{msgid:"Name",msgstr:["N\xE9v"]},{msgid:"Names must not be empty.",msgstr:["Nevek nem lehetnek \xFCresek."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nevek nem v\xE9gz\u0151dhetnek "{extension}"-re.']},{msgid:"Names must not start with a dot.",msgstr:["Nevek nem kezd\u0151dhetnek ponttal."]},{msgid:"New",msgstr:["\xDAj"]},{msgid:"New folder",msgstr:["\xDAj mappa"]},{msgid:"New folder name",msgstr:["\xDAj mappa n\xE9v"]},{msgid:"No files in here",msgstr:["Itt nincsenek f\xE1jlok"]},{msgid:"No files matching your filter were found.",msgstr:["Nincs a sz\u0171r\xE9si felt\xE9teleknek megfelel\u0151 f\xE1jl."]},{msgid:"No matching files",msgstr:["Nincs ilyen f\xE1jl"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["K\xE9rlek adj meg egy legal\xE1bb 2 karakteres nevet."]},{msgid:"Recent",msgstr:["Gyakori"]},{msgid:"Select all entries",msgstr:["Minden bejegyz\xE9s kijel\xF6l\xE9se"]},{msgid:"Select entry",msgstr:["Bejegyz\xE9s kijel\xF6l\xE9se"]},{msgid:"Select the row for {nodename}",msgstr:["V\xE1lassz sort a k\xF6vetkez\u0151nek: {nodename}"]},{msgid:"Size",msgstr:["M\xE9ret"]},{msgid:"Submit name",msgstr:["N\xE9v bek\xFCld\xE9se"]},{msgid:"Undo",msgstr:["Visszavon\xE1s"]},{msgid:"Upload some content or sync with your devices!",msgstr:["T\xF6lts fel tartalmat vagy szinkroniz\xE1lj az eszk\xF6zeiddel!"]},{msgid:"You are currently not identified.",msgstr:["Jelenleg nem vagy azonos\xEDtva."]},{msgid:"You cannot leave the name empty.",msgstr:["A nevet nem hagyhatod \xFCresen."]}]},{language:"hy",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} \u057D\u056D\u0561\u056C \u0569\u0572\u0569\u0561\u057A\u0561\u0576\u0561\u056F\u056B \u0561\u0576\u057E\u0561\u0576\u0578\u0582\u0574 \u0567"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} \u0570\u0561\u0574\u0561\u0580\u057E\u0578\u0582\u0574 \u0567 \u0561\u0576\u0569\u0578\u0582\u0575\u056C\u0561\u057F\u0580\u0565\u056C\u056B \u0569\u0572\u0569\u0561\u057A\u0561\u0576\u0561\u056F\u056B \u0561\u0576\u057E\u0561\u0576\u0578\u0582\u0574"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["/ \u0579\u056B \u0569\u0578\u0582\u0575\u056C\u0561\u057F\u0580\u057E\u0578\u0582\u0574 \u0585\u0563\u057F\u0561\u0563\u0578\u0580\u056E\u0565\u056C \u0561\u0576\u057E\u0561\u0576\u0574\u0561\u0576 \u0574\u0565\u057B"]},{msgid:"All files",msgstr:["\u0532\u0578\u056C\u0578\u0580 \u0586\u0561\u0575\u056C\u0565\u0580\u0568"]},{msgid:"Choose",msgstr:["\u0538\u0576\u057F\u0580\u0565\u056C"]},{msgid:"Choose {file}",msgstr:["\u0538\u0576\u057F\u0580\u0565\u056C {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["\u0538\u0576\u057F\u0580\u0565\u056C %n \u0586\u0561\u0575\u056C","\u0538\u0576\u057F\u0580\u0565\u056C %n \u0586\u0561\u0575\u056C\u0565\u0580"]},{msgid:"Copy",msgstr:["\u054A\u0561\u057F\u0573\u0565\u0576\u0565\u056C"]},{msgid:"Copy to {target}",msgstr:["\u054A\u0561\u057F\u0573\u0565\u0576\u0565\u056C {target}"]},{msgid:"Could not create the new folder",msgstr:["\u0549\u057D\u057F\u0561\u0581\u057E\u0565\u0581 \u057D\u057F\u0565\u0572\u056E\u0565\u056C \u0576\u0578\u0580 \u0569\u0572\u0569\u0561\u057A\u0561\u0576\u0561\u056F\u0568"]},{msgid:"Could not load files settings",msgstr:["\u0549\u057D\u057F\u0561\u0581\u057E\u0565\u0581 \u0562\u0565\u057C\u0576\u0565\u056C \u0586\u0561\u0575\u056C\u056B \u056F\u0561\u0580\u0563\u0561\u057E\u0578\u0580\u0578\u0582\u0574\u0576\u0565\u0580\u0568"]},{msgid:"Could not load files views",msgstr:["\u0549\u057D\u057F\u0561\u0581\u057E\u0565\u0581 \u0562\u0565\u057C\u0576\u0565\u056C \u0586\u0561\u0575\u056C\u0565\u0580\u056B \u0564\u056B\u057F\u0578\u0582\u0574\u0576\u0565\u0580\u0568"]},{msgid:"Create directory",msgstr:["\u054D\u057F\u0565\u0572\u056E\u0565\u056C \u0564\u056B\u0580\u0565\u056F\u057F\u0578\u0580\u056B\u0561"]},{msgid:"Current view selector",msgstr:["\u0538\u0576\u0569\u0561\u0581\u056B\u056F \u0564\u056B\u057F\u0574\u0561\u0576 \u0568\u0576\u057F\u0580\u056B\u0579"]},{msgid:"Favorites",msgstr:["\u0546\u0561\u056D\u0568\u0576\u057F\u0580\u0565\u056C\u056B\u0576\u0565\u0580"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u0531\u0575\u057D\u057F\u0565\u0572 \u056F\u0581\u0578\u0582\u0581\u0561\u0564\u0580\u057E\u0565\u0576 \u0561\u0575\u0576 \u0586\u0561\u0575\u056C\u0565\u0580\u0576 \u0578\u0582 \u057A\u0561\u0576\u0561\u056F\u0576\u0565\u0580\u0568, \u0578\u0580\u0578\u0576\u0584 \u0564\u0578\u0582\u0584 \u0576\u0577\u0565\u056C \u0565\u0584 \u0578\u0580\u057A\u0565\u057D \u0576\u0561\u056D\u0568\u0576\u057F\u0580\u0565\u056C\u056B\u0576\u0565\u0580:"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u0531\u0575\u057D\u057F\u0565\u0572 \u056F\u0581\u0578\u0582\u0581\u0561\u0564\u0580\u057E\u0565\u0576 \u0561\u0575\u0576 \u0586\u0561\u0575\u056C\u0565\u0580\u0576 \u0578\u0582 \u057A\u0561\u0576\u0561\u056F\u0576\u0565\u0580\u0568, \u0578\u0580\u0578\u0576\u0584 \u057E\u0565\u0580\u057B\u0565\u0580\u057D \u0583\u0578\u056D\u0565\u056C \u0565\u0584:"]},{msgid:"Filter file list",msgstr:["\u0556\u056B\u056C\u057F\u0580\u0565\u056C \u0586\u0561\u0575\u056C\u0565\u0580\u056B \u0581\u0578\u0582\u0581\u0561\u056F\u0568"]},{msgid:"Folder name cannot be empty.",msgstr:["\u0539\u0572\u0569\u0561\u057A\u0561\u0576\u0561\u056F\u056B \u0561\u0576\u0578\u0582\u0576\u0568 \u0579\u056B \u056F\u0561\u0580\u0578\u0572 \u0564\u0561\u057F\u0561\u0580\u056F \u056C\u056B\u0576\u0565\u056C:"]},{msgid:"Home",msgstr:["\u054D\u056F\u056B\u0566\u0562"]},{msgid:"Modified",msgstr:["\u0553\u0578\u0583\u0578\u056D\u057E\u0561\u056E"]},{msgid:"Move",msgstr:["\u054F\u0565\u0572\u0561\u0583\u0578\u056D\u0565\u056C"]},{msgid:"Move to {target}",msgstr:["\u054F\u0565\u0572\u0561\u0583\u0578\u056D\u0565\u056C {target}"]},{msgid:"Name",msgstr:["\u0531\u0576\u0578\u0582\u0576"]},{msgid:"New",msgstr:["\u0546\u0578\u0580"]},{msgid:"New folder",msgstr:["\u0546\u0578\u0580 \u0569\u0572\u0569\u0561\u057A\u0561\u0576\u0561\u056F"]},{msgid:"New folder name",msgstr:["\u0546\u0578\u0580 \u0569\u0572\u0569\u0561\u057A\u0561\u0576\u0561\u056F\u056B \u0561\u0576\u057E\u0561\u0576\u0578\u0582\u0574"]},{msgid:"No files in here",msgstr:["\u0531\u0575\u057D\u057F\u0565\u0572 \u0579\u056F\u0561\u0576 \u0586\u0561\u0575\u056C\u0565\u0580"]},{msgid:"No files matching your filter were found.",msgstr:["\u0541\u0565\u0580 \u0586\u056B\u056C\u057F\u0580\u056B\u0576 \u0570\u0561\u0574\u0561\u057A\u0561\u057F\u0561\u057D\u056D\u0561\u0576\u0578\u0572 \u0586\u0561\u0575\u056C\u0565\u0580\u0568 \u0579\u0565\u0576 \u0563\u057F\u0576\u057E\u0565\u056C:"]},{msgid:"No matching files",msgstr:["\u0549\u056F\u0561\u0576 \u0570\u0561\u0574\u0561\u057A\u0561\u057F\u0561\u057D\u056D\u0561\u0576 \u0586\u0561\u0575\u056C\u0565\u0580"]},{msgid:"Recent",msgstr:["\u054E\u0565\u0580\u057B\u056B\u0576"]},{msgid:"Select all entries",msgstr:["\u0538\u0576\u057F\u0580\u0565\u056C \u0562\u0578\u056C\u0578\u0580 \u0563\u0580\u0561\u057C\u0578\u0582\u0574\u0576\u0565\u0580\u0568"]},{msgid:"Select entry",msgstr:["\u0538\u0576\u057F\u0580\u0565\u056C \u0562\u0578\u056C\u0578\u0580 \u0563\u0580\u0561\u057C\u0578\u0582\u0574\u0568"]},{msgid:"Select the row for {nodename}",msgstr:["\u0538\u0576\u057F\u0580\u0565\u0584 \u057F\u0578\u0572\u0568 {nodename}-\u056B \u0570\u0561\u0574\u0561\u0580 "]},{msgid:"Size",msgstr:["\u0549\u0561\u0583"]},{msgid:"Undo",msgstr:["\u0535\u057F\u0561\u0580\u056F\u0565\u056C"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u0546\u0565\u0580\u0562\u0565\u057C\u0576\u0565\u0584 \u0578\u0580\u0578\u0577 \u0562\u0578\u057E\u0561\u0576\u0564\u0561\u056F\u0578\u0582\u0569\u0575\u0578\u0582\u0576 \u056F\u0561\u0574 \u0570\u0561\u0574\u0561\u056A\u0561\u0574\u0561\u0581\u0580\u0565\u0584 \u0561\u0575\u0576 \u0571\u0565\u0580 \u057D\u0561\u0580\u0584\u0565\u0580\u056B \u0570\u0565\u057F:"]}]},{language:"id",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" bukan nama folder yang valid.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" merupakan nama folder yang tidak diperbolehkan']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" tidak diperbolehkan di dalam nama folder.']},{msgid:"All files",msgstr:["Semua berkas"]},{msgid:"Choose",msgstr:["Pilih"]},{msgid:"Choose {file}",msgstr:["Pilih {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Pilih %n file"]},{msgid:"Copy",msgstr:["Salin"]},{msgid:"Copy to {target}",msgstr:["Salin ke {target}"]},{msgid:"Could not create the new folder",msgstr:["Tidak dapat membuat folder baru"]},{msgid:"Could not load files settings",msgstr:["Tidak dapat memuat pengaturan file"]},{msgid:"Could not load files views",msgstr:["Tidak dapat memuat tampilan file"]},{msgid:"Create directory",msgstr:["Buat direktori"]},{msgid:"Current view selector",msgstr:["Pemilih tampilan saat ini"]},{msgid:"Favorites",msgstr:["Favorit"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Berkas dan folder yang Anda tandai sebagai favorit akan muncul di sini."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Berkas dan folder yang Anda ubah baru-baru ini akan muncul di sini."]},{msgid:"Filter file list",msgstr:["Saring daftar berkas"]},{msgid:"Folder name cannot be empty.",msgstr:["Name berkas tidak boleh kosong."]},{msgid:"Home",msgstr:["Beranda"]},{msgid:"Modified",msgstr:["Diubah"]},{msgid:"Move",msgstr:["Pindahkan"]},{msgid:"Move to {target}",msgstr:["Pindahkan ke {target}"]},{msgid:"Name",msgstr:["Nama"]},{msgid:"New",msgstr:["Baru"]},{msgid:"New folder",msgstr:["Folder baru"]},{msgid:"New folder name",msgstr:["Nama folder baru"]},{msgid:"No files in here",msgstr:["Tidak ada berkas di sini"]},{msgid:"No files matching your filter were found.",msgstr:["Tidak ada berkas yang cocok dengan penyaringan Anda."]},{msgid:"No matching files",msgstr:["Tidak ada berkas yang cocok"]},{msgid:"Recent",msgstr:["Terkini"]},{msgid:"Select all entries",msgstr:["Pilih semua entri"]},{msgid:"Select entry",msgstr:["Pilih entri"]},{msgid:"Select the row for {nodename}",msgstr:["Pilih baris untuk {nodename}"]},{msgid:"Size",msgstr:["Ukuran"]},{msgid:"Undo",msgstr:["Tidak jadi"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Unggah beberapa konten atau sinkronkan dengan perangkat Anda!"]}]},{language:"is",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" er \xF3gilt m\xF6ppuheiti.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" er ekki leyfilegt m\xF6ppuheiti']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" er er ekki leyfilegt innan \xED skr\xE1arheiti.']},{msgid:"All files",msgstr:["Allar skr\xE1r"]},{msgid:"Choose",msgstr:["Veldu"]},{msgid:"Choose {file}",msgstr:["Veldu {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Veldu %n skr\xE1","Veldu %n skr\xE1r"]},{msgid:"Copy",msgstr:["Afrita"]},{msgid:"Copy to {target}",msgstr:["Afrita \xED {target}"]},{msgid:"Could not create the new folder",msgstr:["Get ekki b\xFAi\xF0 til n\xFDju m\xF6ppuna"]},{msgid:"Could not load files settings",msgstr:["T\xF3kst ekki a\xF0 hla\xF0a inn stillingum skr\xE1a"]},{msgid:"Could not load files views",msgstr:["T\xF3kst ekki a\xF0 hla\xF0a inn s\xFDnum skr\xE1a"]},{msgid:"Create directory",msgstr:["B\xFAa til m\xF6ppu"]},{msgid:"Current view selector",msgstr:["N\xFAverandi val s\xFDnar"]},{msgid:"Favorites",msgstr:["Eftirl\xE6ti"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Skr\xE1r og m\xF6ppur sem \xFE\xFA merkir sem eftirl\xE6ti birtast h\xE9r."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Skr\xE1r og m\xF6ppur sem \xFE\xFA breyttir n\xFDlega birtast h\xE9r."]},{msgid:"Filter file list",msgstr:["S\xEDa skr\xE1alista"]},{msgid:"Folder name cannot be empty.",msgstr:["M\xF6ppuheiti m\xE1 ekki vera t\xF3mt."]},{msgid:"Home",msgstr:["Heim"]},{msgid:"Modified",msgstr:["Breytt"]},{msgid:"Move",msgstr:["F\xE6ra"]},{msgid:"Move to {target}",msgstr:["F\xE6ra \xED {target}"]},{msgid:"Name",msgstr:["Heiti"]},{msgid:"New",msgstr:["N\xFDtt"]},{msgid:"New folder",msgstr:["N\xFD mappa"]},{msgid:"New folder name",msgstr:["Heiti n\xFDrrar m\xF6ppu"]},{msgid:"No files in here",msgstr:["Engar skr\xE1r h\xE9r"]},{msgid:"No files matching your filter were found.",msgstr:["Engar skr\xE1r fundust sem passa vi\xF0 s\xEDuna."]},{msgid:"No matching files",msgstr:["Engar samsvarandi skr\xE1r"]},{msgid:"Recent",msgstr:["N\xFDlegt"]},{msgid:"Select all entries",msgstr:["Velja allar f\xE6rslur"]},{msgid:"Select entry",msgstr:["Velja f\xE6rslu"]},{msgid:"Select the row for {nodename}",msgstr:["Veldu r\xF6\xF0ina fyrir {nodename}"]},{msgid:"Size",msgstr:["St\xE6r\xF0"]},{msgid:"Undo",msgstr:["Afturkalla"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Sendu inn eitthva\xF0 efni e\xF0a samstilltu vi\xF0 t\xE6kin \xFE\xEDn!"]}]},{language:"it",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" non \xE8 un nome di cartella valido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" non \xE8 un nome di cartella ammesso']},{msgid:'"/" is not allowed inside a folder name.',msgstr:[`"/" non \xE8 ammesso all'interno del nome di una cartella.`]},{msgid:"All files",msgstr:["Tutti i file"]},{msgid:"Choose",msgstr:["Scegli"]},{msgid:"Choose {file}",msgstr:["Scegli {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Seleziona %n file","Seleziona %n file","Seleziona %n file"]},{msgid:"Copy",msgstr:["Copia"]},{msgid:"Copy to {target}",msgstr:["Copia in {target}"]},{msgid:"Could not create the new folder",msgstr:["Impossibile creare la nuova cartella"]},{msgid:"Could not load files settings",msgstr:["Impossibile caricare le impostazioni dei file"]},{msgid:"Could not load files views",msgstr:["Impossibile caricare le visualizzazioni dei file"]},{msgid:"Create directory",msgstr:["Crea directory"]},{msgid:"Current view selector",msgstr:["Selettore della vista corrente"]},{msgid:"Favorites",msgstr:["Preferiti"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["I file e le cartelle contrassegnate come preferite saranno mostrate qui."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["I file e le cartelle che hai modificato di recente saranno mostrate qui."]},{msgid:"Filter file list",msgstr:["Filtra elenco file"]},{msgid:"Folder name cannot be empty.",msgstr:["Il nome della cartella non pu\xF2 essere vuoto."]},{msgid:"Home",msgstr:["Home"]},{msgid:"Modified",msgstr:["Modificato"]},{msgid:"Move",msgstr:["Sposta"]},{msgid:"Move to {target}",msgstr:["Sposta in {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"New",msgstr:["Nuovo"]},{msgid:"New folder",msgstr:["Nuova cartella"]},{msgid:"New folder name",msgstr:["Nuovo nome cartella"]},{msgid:"No files in here",msgstr:["Nessun file qui"]},{msgid:"No files matching your filter were found.",msgstr:["Nessun file che corrisponde al tuo filtro \xE8 stato trovato."]},{msgid:"No matching files",msgstr:["Nessun file corrispondente"]},{msgid:"Recent",msgstr:["Recente"]},{msgid:"Select all entries",msgstr:["Scegli tutte le voci"]},{msgid:"Select entry",msgstr:["Seleziona la voce"]},{msgid:"Select the row for {nodename}",msgstr:["Seleziona la riga per {nodename}"]},{msgid:"Size",msgstr:["Taglia/dimensioni"]},{msgid:"Undo",msgstr:["Annulla"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Carica qualche contenuto o sincronizza con i tuoi dispositivi!"]}]},{language:"ja_JP",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['\u540D\u524D\u306B"{char}"\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}"\u306F\u8A31\u53EF\u3055\u308C\u305F\u540D\u524D\u3067\u306F\u3042\u308A\u307E\u305B\u3093']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" \u306F\u30D5\u30A9\u30EB\u30C0\u30FC\u540D\u306B\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}"\u306F\u8A31\u53EF\u3055\u308C\u305F\u30D5\u30A9\u30EB\u30C0\u30FC\u540D\u3067\u306F\u3042\u308A\u307E\u305B\u3093']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}"\u306F\u4E88\u7D04\u540D\u3067\u3042\u308A\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002']},{msgid:'"/" is not allowed inside a folder name.',msgstr:["\u30D5\u30A9\u30EB\u30C0\u30FC\u540D\u306B\u300C/\uFF08\u30B9\u30E9\u30C3\u30B7\u30E5\uFF09\u300D\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002"]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n\u30D5\u30A1\u30A4\u30EB\u304C\u7AF6\u5408\u3057\u3066\u3044\u307E\u3059"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA{dirname}\u5185\u306E\u30D5\u30A1\u30A4\u30EB\u7AF6\u5408"]},{msgid:"All files",msgstr:["\u3059\u3079\u3066\u306E\u30D5\u30A1\u30A4\u30EB"]},{msgid:"Cancel",msgstr:["\u30AD\u30E3\u30F3\u30BB\u30EB"]},{msgid:"Cancel the entire operation",msgstr:["\u64CD\u4F5C\u5168\u4F53\u3092\u30AD\u30E3\u30F3\u30BB\u30EB\u3059\u308B"]},{msgid:"Choose",msgstr:["\u9078\u629E"]},{msgid:"Choose {file}",msgstr:["{file} \u3092\u9078\u629E"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n \u500B\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E"]},{msgid:"Confirm",msgstr:["\u627F\u8A8D"]},{msgid:"Continue",msgstr:["\u7D9A\u3051\u308B"]},{msgid:"Copy",msgstr:["\u30B3\u30D4\u30FC"]},{msgid:"Copy to {target}",msgstr:["{target} \u306B\u30B3\u30D4\u30FC"]},{msgid:"Could not create the new folder",msgstr:["\u65B0\u3057\u3044\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F"]},{msgid:"Could not load files settings",msgstr:["\u30D5\u30A1\u30A4\u30EB\u8A2D\u5B9A\u3092\u8AAD\u307F\u8FBC\u3081\u307E\u305B\u3093\u3067\u3057\u305F"]},{msgid:"Could not load files views",msgstr:["\u30D5\u30A1\u30A4\u30EB\u30D3\u30E5\u30FC\u3092\u8AAD\u307F\u8FBC\u3081\u307E\u305B\u3093\u3067\u3057\u305F"]},{msgid:"Create directory",msgstr:["\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u3092\u4F5C\u6210"]},{msgid:"Current view selector",msgstr:["\u73FE\u5728\u306E\u30D3\u30E5\u30FC\u30BB\u30EC\u30AF\u30BF"]},{msgid:"Enter your name",msgstr:["\u540D\u524D\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044"]},{msgid:"Existing version",msgstr:["\u73FE\u884C\u30D0\u30FC\u30B8\u30E7\u30F3"]},{msgid:"Failed to set nickname.",msgstr:["\u30CB\u30C3\u30AF\u30CD\u30FC\u30E0\u306E\u8A2D\u5B9A\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002"]},{msgid:"Favorites",msgstr:["\u304A\u6C17\u306B\u5165\u308A"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u304A\u6C17\u306B\u5165\u308A\u3068\u3057\u3066\u30DE\u30FC\u30AF\u3057\u305F\u30D5\u30A1\u30A4\u30EB\u3068\u30D5\u30A9\u30EB\u30C0\u304C\u3053\u3053\u306B\u8868\u793A\u3055\u308C\u307E\u3059\u3002"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u6700\u8FD1\u5909\u66F4\u3057\u305F\u30D5\u30A1\u30A4\u30EB\u3068\u30D5\u30A9\u30EB\u30C0\u304C\u3053\u3053\u306B\u8868\u793A\u3055\u308C\u307E\u3059\u3002"]},{msgid:"Filter file list",msgstr:["\u30D5\u30A1\u30A4\u30EB\u30EA\u30B9\u30C8\u3092\u30D5\u30A3\u30EB\u30BF"]},{msgid:"Folder name cannot be empty.",msgstr:["\u30D5\u30A9\u30EB\u30C0\u540D\u306F\u7A7A\u306B\u3067\u304D\u307E\u305B\u3093\u3002"]},{msgid:"Guest identification",msgstr:["\u30B2\u30B9\u30C8\u8B58\u5225"]},{msgid:"Home",msgstr:["\u30DB\u30FC\u30E0"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\u4E21\u65B9\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u3092\u9078\u629E\u3057\u305F\u5834\u5408\u3001\u53D7\u4FE1\u30D5\u30A1\u30A4\u30EB\u540D\u306B\u306F\u756A\u53F7\u304C\u8FFD\u52A0\u3055\u308C\u307E\u3059\u3002"]},{msgid:"Invalid name.",msgstr:["\u7121\u52B9\u306A\u540D\u524D\u3067\u3059\u3002"]},{msgid:"Last modified date unknown",msgstr:["\u6700\u7D42\u66F4\u65B0\u65E5\u4E0D\u660E"]},{msgid:"Modified",msgstr:["\u5909\u66F4\u6E08\u307F"]},{msgid:"Move",msgstr:["\u79FB\u52D5"]},{msgid:"Move to {target}",msgstr:["{target} \u306B\u79FB\u52D5"]},{msgid:"Name",msgstr:["\u540D\u524D"]},{msgid:"Names may be at most 64 characters long.",msgstr:["\u540D\u524D\u306F\u6700\u592764\u6587\u5B57\u3067\u3059\u3002"]},{msgid:"Names must not be empty.",msgstr:["\u540D\u524D\u306F\u7A7A\u306B\u3067\u304D\u307E\u305B\u3093\u3002"]},{msgid:'Names must not end with "{extension}".',msgstr:['\u540D\u524D\u306E\u672B\u5C3E\u306B"{extension}"\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093']},{msgid:"Names must not start with a dot.",msgstr:["\u30C9\u30C3\u30C8\u3067\u59CB\u307E\u308B\u540D\u524D\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002"]},{msgid:"New",msgstr:["\u65B0\u898F\u4F5C\u6210"]},{msgid:"New folder",msgstr:["\u65B0\u3057\u3044\u30D5\u30A9\u30EB\u30C0\u30FC"]},{msgid:"New folder name",msgstr:["\u65B0\u3057\u3044\u30D5\u30A9\u30EB\u30C0\u30FC\u306E\u540D\u524D"]},{msgid:"New version",msgstr:["\u65B0\u30D0\u30FC\u30B8\u30E7\u30F3"]},{msgid:"No files in here",msgstr:["\u30D5\u30A1\u30A4\u30EB\u304C\u3042\u308A\u307E\u305B\u3093"]},{msgid:"No files matching your filter were found.",msgstr:["\u30D5\u30A3\u30EB\u30BF\u306B\u4E00\u81F4\u3059\u308B\u30D5\u30A1\u30A4\u30EB\u306F\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002"]},{msgid:"No matching files",msgstr:["\u4E00\u81F4\u3059\u308B\u30D5\u30A1\u30A4\u30EB\u306F\u3042\u308A\u307E\u305B\u3093"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["\u540D\u524D\u30922\u6587\u5B57\u4EE5\u4E0A\u3067\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002"]},{msgid:"Recent",msgstr:["\u6700\u8FD1"]},{msgid:"Select all checkboxes",msgstr:["\u3059\u3079\u3066\u306E\u30C1\u30A7\u30C3\u30AF\u30DC\u30C3\u30AF\u30B9\u3092\u9078\u629E\u3059\u308B"]},{msgid:"Select all entries",msgstr:["\u3059\u3079\u3066\u306E\u30A8\u30F3\u30C8\u30EA\u3092\u9078\u629E"]},{msgid:"Select all existing files",msgstr:["\u65E2\u5B58\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u3059\u3079\u3066\u9078\u629E"]},{msgid:"Select all new files",msgstr:["\u3059\u3079\u3066\u306E\u65B0\u898F\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E"]},{msgid:"Select entry",msgstr:["\u30A8\u30F3\u30C8\u30EA\u3092\u9078\u629E"]},{msgid:"Select the row for {nodename}",msgstr:["{nodename} \u306E\u884C\u3092\u9078\u629E"]},{msgid:"Size",msgstr:["\u30B5\u30A4\u30BA"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n \u500B\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u30B9\u30AD\u30C3\u30D7"]},{msgid:"Skip this file",msgstr:["\u3053\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u30B9\u30AD\u30C3\u30D7"]},{msgid:"Submit name",msgstr:["\u540D\u524D\u3092\u9001\u4FE1\u3059\u308B"]},{msgid:"Undo",msgstr:["\u5143\u306B\u623B\u3059"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u30B3\u30F3\u30C6\u30F3\u30C4\u3092\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u3059\u308B\u304B\u3001\u30C7\u30D0\u30A4\u30B9\u3068\u540C\u671F\u3057\u3066\u304F\u3060\u3055\u3044\uFF01"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["\u53D7\u4FE1\u30D5\u30A9\u30EB\u30C0\u304C\u9078\u629E\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u3001\u305D\u306E\u30D5\u30A9\u30EB\u30C0\u5185\u306E\u7AF6\u5408\u30D5\u30A1\u30A4\u30EB\u3082\u4E0A\u66F8\u304D\u3055\u308C\u307E\u3059\u3002"]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["\u53D7\u4FE1\u30D5\u30A9\u30EB\u30C0\u304C\u9078\u629E\u3055\u308C\u308B\u3068\u3001\u5185\u5BB9\u306F\u65E2\u5B58\u306E\u30D5\u30A9\u30EB\u30C0\u306B\u66F8\u304D\u8FBC\u307E\u308C\u3001\u518D\u5E30\u7684\u306A\u7AF6\u5408\u89E3\u6C7A\u304C\u5B9F\u884C\u3055\u308C\u307E\u3059\u3002"]},{msgid:"Which files do you want to keep?",msgstr:["\u3069\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u6B8B\u3057\u307E\u3059\u304B\uFF1F"]},{msgid:"You are currently identified as {nickname}.",msgstr:["\u73FE\u5728\u3001{nickname}\u3068\u3057\u3066\u8B58\u5225\u3055\u308C\u3066\u3044\u307E\u3059\u3002"]},{msgid:"You are currently not identified.",msgstr:["\u73FE\u5728\u3042\u306A\u305F\u306F\u8B58\u5225\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"]},{msgid:"You cannot leave the name empty.",msgstr:["\u540D\u524D\u3092\u7A7A\u306B\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002"]},{msgid:"You need to choose at least one conflict solution",msgstr:["\u5C11\u306A\u304F\u3068\u30821\u3064\u306E\u7AF6\u5408\u30BD\u30EA\u30E5\u30FC\u30B7\u30E7\u30F3\u3092\u9078\u629E\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["\u7D9A\u884C\u3059\u308B\u306B\u306F\u3001\u5404\u30D5\u30A1\u30A4\u30EB\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u3092\u5C11\u306A\u304F\u3068\u30821\u3064\u9078\u629E\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002"]}]},{language:"ko",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}"\uB294 \uC774\uB984 \uB0B4\uC5D0 \uC0AC\uC6A9\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}"\uC740 \uD5C8\uC6A9\uB418\uB294 \uC774\uB984\uC774 \uC544\uB2D9\uB2C8\uB2E4.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}"\uC740 \uC0AC\uC6A9\uD560 \uC218 \uC5C6\uB294 \uD3F4\uB354\uBA85\uC785\uB2C8\uB2E4.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}"\uC740 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC740 \uD3F4\uB354\uBA85\uC785\uB2C8\uB2E4.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['\uAC19\uC740 \uC774\uB984\uC744 \uAC00\uC9C4 "{segment}"\uC774 \uC774\uBBF8 \uC0AC\uC6A9 \uC911\uC785\uB2C8\uB2E4.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/"\uB294 \uD3F4\uB354\uBA85\uC5D0 \uC0AC\uC6A9\uD560 \uC218 \uC5C6\uB294 \uAE30\uD638\uC785\uB2C8\uB2E4.']},{msgid:"All files",msgstr:["\uBAA8\uB4E0 \uD30C\uC77C"]},{msgid:"Cancel",msgstr:["\uCDE8\uC18C"]},{msgid:"Choose",msgstr:["\uC120\uD0DD"]},{msgid:"Choose {file}",msgstr:["{file} \uC120\uD0DD"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n\uAC1C\uC758 \uD30C\uC77C \uC120\uD0DD"]},{msgid:"Copy",msgstr:["\uBCF5\uC0AC"]},{msgid:"Copy to {target}",msgstr:["{target}\uC73C\uB85C \uBCF5\uC0AC"]},{msgid:"Could not create the new folder",msgstr:["\uC0C8 \uD3F4\uB354\uB97C \uB9CC\uB4E4 \uC218 \uC5C6\uC74C"]},{msgid:"Could not load files settings",msgstr:["\uD30C\uC77C \uC124\uC815\uC744 \uBD88\uB7EC\uC624\uC9C0 \uBABB\uD568"]},{msgid:"Could not load files views",msgstr:["\uD30C\uC77C \uBCF4\uAE30\uB97C \uBD88\uB7EC\uC624\uC9C0 \uBABB\uD568"]},{msgid:"Create directory",msgstr:["\uB514\uB809\uD1A0\uB9AC \uB9CC\uB4E4\uAE30"]},{msgid:"Current view selector",msgstr:["\uD604\uC7AC \uBDF0 \uC120\uD0DD\uC790"]},{msgid:"Enter your name",msgstr:["\uC774\uB984\uC744 \uC785\uB825\uD558\uC138\uC694 "]},{msgid:"Failed to set nickname.",msgstr:[`\uB2C9\uB124\uC784\uC744 \uC124\uC815\uD558\uC9C0 \uBABB\uD588\uC2B5\uB2C8\uB2E4.
\xA0`]},{msgid:"Favorites",msgstr:["\uC990\uACA8\uCC3E\uAE30"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\uC990\uACA8\uCC3E\uAE30\uB85C \uD45C\uC2DC\uD55C \uD30C\uC77C \uBC0F \uD3F4\uB354\uAC00 \uC774\uACF3\uC5D0 \uD45C\uC2DC\uB429\uB2C8\uB2E4."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\uCD5C\uADFC \uC218\uC815\uD55C \uD30C\uC77C \uBC0F \uD3F4\uB354\uAC00 \uC774\uACF3\uC5D0 \uD45C\uC2DC\uB429\uB2C8\uB2E4."]},{msgid:"Filter file list",msgstr:["\uD30C\uC77C \uBAA9\uB85D \uD544\uD130\uB9C1"]},{msgid:"Folder name cannot be empty.",msgstr:["\uD3F4\uB354\uBA85\uC744 \uBE44\uC6B8 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."]},{msgid:"Guest identification",msgstr:["\uAC8C\uC2A4\uD2B8 \uD655\uC778"]},{msgid:"Home",msgstr:["\uD648"]},{msgid:"Invalid name.",msgstr:["\uC798\uBABB\uB41C \uC774\uB984\uC785\uB2C8\uB2E4. "]},{msgid:"Modified",msgstr:["\uC218\uC815\uB428"]},{msgid:"Move",msgstr:["\uC774\uB3D9"]},{msgid:"Move to {target}",msgstr:["{target}\uC73C\uB85C \uC774\uB3D9"]},{msgid:"Name",msgstr:["\uC774\uB984"]},{msgid:"Names may be at most 64 characters long.",msgstr:["\uC774\uB984\uC740 \uC544\uB9C8\uB3C4 \uCD5C\uB300 64\uAE00\uC790 \uC785\uB2C8\uB2E4."]},{msgid:"Names must not be empty.",msgstr:["\uC774\uB984\uC740 \uBE44\uC5B4 \uC788\uC73C\uBA74 \uC548 \uB429\uB2C8\uB2E4."]},{msgid:'Names must not end with "{extension}".',msgstr:['\uC774\uB984\uC740 "{extension}"\uB85C \uB05D\uB098\uC9C0 \uC54A\uC544\uC57C \uD569\uB2C8\uB2E4.']},{msgid:"Names must not start with a dot.",msgstr:["\uC774\uB984\uC740 \uC810\uC73C\uB85C \uC2DC\uC791\uD574\uC11C\uB294 \uC548 \uB429\uB2C8\uB2E4."]},{msgid:"New",msgstr:["\uC0C8\uB85C \uB9CC\uB4E4\uAE30"]},{msgid:"New folder",msgstr:["\uC0C8 \uD3F4\uB354"]},{msgid:"New folder name",msgstr:["\uC0C8 \uD3F4\uB354\uBA85"]},{msgid:"No files in here",msgstr:["\uD30C\uC77C\uC774 \uC5C6\uC2B5\uB2C8\uB2E4"]},{msgid:"No files matching your filter were found.",msgstr:["\uC120\uD0DD\uD55C \uD544\uD130\uC5D0 \uD574\uB2F9\uD558\uB294 \uD30C\uC77C\uC774 \uC5C6\uC2B5\uB2C8\uB2E4."]},{msgid:"No matching files",msgstr:["\uC77C\uCE58\uD558\uB294 \uD30C\uC77C \uC5C6\uC74C"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["\uCD5C\uC18C 2\uC790 \uC774\uC0C1\uC758 \uC774\uB984\uC744 \uC785\uB825\uD558\uC2ED\uC2DC\uC624. "]},{msgid:"Recent",msgstr:["\uCD5C\uADFC"]},{msgid:"Select all entries",msgstr:["\uBAA8\uB450 \uC120\uD0DD"]},{msgid:"Select entry",msgstr:["\uD56D\uBAA9 \uC120\uD0DD"]},{msgid:"Select the row for {nodename}",msgstr:["{nodename}\uC758 \uD589 \uC120\uD0DD"]},{msgid:"Size",msgstr:["\uD06C\uAE30"]},{msgid:"Submit name",msgstr:["\uC774\uB984 \uC81C\uCD9C"]},{msgid:"Undo",msgstr:["\uB418\uB3CC\uB9AC\uAE30"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\uAE30\uAE30\uC5D0\uC11C \uD30C\uC77C\uC744 \uC5C5\uB85C\uB4DC \uB610\uB294 \uB3D9\uAE30\uD654\uD558\uC138\uC694!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["{nickname}\uB85C\uC11C \uC778\uC99D \uC0C1\uD0DC \uC785\uB2C8\uB2E4."]},{msgid:"You are currently not identified.",msgstr:["\uD604\uC7AC \uC778\uC99D\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4."]},{msgid:"You cannot leave the name empty.",msgstr:["\uC774\uB984\uC740 \uBE44\uC6CC \uB458 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. "]}]},{language:"lb",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} ass en ong\xEBlteg Dossier"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} ass net en erlaabten Dossiernumm"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ass net an engem Dossier Numm erlaabt']},{msgid:"All files",msgstr:["All Dateien"]},{msgid:"Choose",msgstr:["Wielt"]},{msgid:"Choose {file}",msgstr:["Wielt {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Wielt %n Fichieren","Wielt %n Fichier"]},{msgid:"Copy",msgstr:["Kopie"]},{msgid:"Copy to {target}",msgstr:["Kopie op {target}"]},{msgid:"Could not create the new folder",msgstr:["Konnt den neien Dossier net erstellen"]},{msgid:"Could not load files settings",msgstr:["Konnt d'Dateienastellungen net lueden"]},{msgid:"Could not load files views",msgstr:["Konnt d'Dateien net lueden"]},{msgid:"Create directory",msgstr:["Erstellt Verzeechnes"]},{msgid:"Current view selector",msgstr:["Aktuell Vue selector"]},{msgid:"Favorites",msgstr:["Favoritten"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Dateien an Ordner, d\xE9i Dir als Favorit mark\xE9iert, ginn hei gewisen"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Dateien an Ordner d\xE9i Dir viru kuerzem ge\xE4nnert hutt ginn hei op"]},{msgid:"Filter file list",msgstr:["Filter Datei L\xEBscht"]},{msgid:"Folder name cannot be empty.",msgstr:["Dossier Numm kann net eidel sinn"]},{msgid:"Home",msgstr:["W\xEBllkomm"]},{msgid:"Modified",msgstr:["Ge\xE4nnert"]},{msgid:"Move",msgstr:["Pl\xEBnne"]},{msgid:"Move to {target}",msgstr:["Pl\xEBnneren {target}"]},{msgid:"Name",msgstr:["Numm"]},{msgid:"New",msgstr:["Nei"]},{msgid:"New folder",msgstr:["Neien dossier"]},{msgid:"New folder name",msgstr:["Neien dossier numm"]},{msgid:"No files in here",msgstr:["Kee fichier hei"]},{msgid:"No files matching your filter were found.",msgstr:["Kee fichier deen \xE4re filter passt gouf fonnt"]},{msgid:"No matching files",msgstr:["Keng passende dateien"]},{msgid:"Recent",msgstr:["Rezent"]},{msgid:"Select all entries",msgstr:["Wielt all entr\xE9en"]},{msgid:"Select entry",msgstr:["Wielt entr\xE9e"]},{msgid:"Select the row for {nodename}",msgstr:["Wielt d'zeil fir {nodename}"]},{msgid:"Size",msgstr:["Gr\xE9isst"]},{msgid:"Undo",msgstr:["Undoen"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Luet en inhalt erop oder synchronis\xE9iert mat \xE4ren apparater"]}]},{language:"lt_LT",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["\u201E{name}\u201C yra netinkamas aplanko pavadinimas."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\u201E{name}\u201C yra neleid\u017Eiamas aplanko pavadinimas"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["\u201E/\u201C yra neleid\u017Eiamas aplanko pavadinime."]},{msgid:"All files",msgstr:["Visi failai"]},{msgid:"Cancel",msgstr:["At\u0161aukti"]},{msgid:"Choose",msgstr:["Pasirinkti"]},{msgid:"Choose {file}",msgstr:["Pasirinkti {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Pasirinkti %n fail\u0105","Pasirinkti %n failus","Pasirinkti %n fail\u0173","Pasirinkti %n fail\u0105"]},{msgid:"Copy",msgstr:["Kopijuoti"]},{msgid:"Copy to {target}",msgstr:["Kopijuoti \u012F {target}"]},{msgid:"Could not create the new folder",msgstr:["Nepavyko sukurti naujo aplanko"]},{msgid:"Could not load files settings",msgstr:["Nepavyko \u012Fkelti fail\u0173 nustatym\u0173"]},{msgid:"Could not load files views",msgstr:["Nepavyko \u012Fkelti fail\u0173 per\u017Ei\u016Br\u0173"]},{msgid:"Create directory",msgstr:["Sukurti katalog\u0105"]},{msgid:"Current view selector",msgstr:["Dabartinis per\u017Ei\u016Bros pasirinkimas"]},{msgid:"Enter your name",msgstr:["\u012Era\u0161ykite savo vard\u0105"]},{msgid:"Failed to set nickname.",msgstr:["Nepavyko nustatyti slapyvard\u017Eio"]},{msgid:"Favorites",msgstr:["Populiariausi"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Failai ir aplankai, kuriuos pa\u017Eym\u0117site kaip m\u0117gstamiausius, bus rodomi \u010Dia."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u010Cia bus rodomi failai ir aplankai, kuriuos neseniai pakeit\u0117te."]},{msgid:"Filter file list",msgstr:["Filtruoti fail\u0173 s\u0105ra\u0161\u0105"]},{msgid:"Folder name cannot be empty.",msgstr:["Aplanko pavadinimas negali b\u016Bti tu\u0161\u010Dias."]},{msgid:"Guest identification",msgstr:["Sve\u010Dio identifikacija"]},{msgid:"Home",msgstr:["Prad\u017Eia"]},{msgid:"Modified",msgstr:["Pakeista"]},{msgid:"Move",msgstr:["Perkelti"]},{msgid:"Move to {target}",msgstr:["Perkelti \u012F {target}"]},{msgid:"Name",msgstr:["Vardas"]},{msgid:"New",msgstr:["Naujas"]},{msgid:"New folder",msgstr:["Naujas aplankas"]},{msgid:"New folder name",msgstr:["Naujas aplanko pavadinimas"]},{msgid:"No files in here",msgstr:["\u010Cia fail\u0173 n\u0117ra"]},{msgid:"No files matching your filter were found.",msgstr:["Nepavyko rasti fail\u0173 pagal filtro nustatymus"]},{msgid:"No matching files",msgstr:["N\u0117ra atitinkan\u010Di\u0173 fail\u0173"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["\u012Era\u0161ykite vard\u0105 i\u0161 ma\u017Eiausiai dviej\u0173 \u017Eenkl\u0173."]},{msgid:"Recent",msgstr:["Nauji"]},{msgid:"Select all entries",msgstr:["\u017Dym\u0117ti visus \u012Fra\u0161us"]},{msgid:"Select entry",msgstr:["\u017Dym\u0117ti \u012Fra\u0161\u0105"]},{msgid:"Select the row for {nodename}",msgstr:["Pasirinkite eilut\u0119 {nodename}"]},{msgid:"Size",msgstr:["Dydis"]},{msgid:"Submit name",msgstr:["Patvirtinti vard\u0105"]},{msgid:"Undo",msgstr:["At\u0161aukti"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u012Ekelkite turinio arba sinchronizuokite su savo \u012Frenginiais!"]},{msgid:"You are currently not identified.",msgstr:["\u0160iuo metu nesate identifikuotas."]},{msgid:"You cannot leave the name empty.",msgstr:["Negalite palikti tu\u0161\u010Dio vardo lauko."]}]},{language:"lv",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" nav der\u012Bgs mapes nosaukums.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nav at\u013Cauts mapes nosaukums']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" nav at\u013Cauts mapes nosaukuma izmanto\u0161an\u0101.']},{msgid:"All files",msgstr:["Visas datnes"]},{msgid:"Choose",msgstr:["Izv\u0113lieties"]},{msgid:"Choose {file}",msgstr:["Izv\u0113lieties {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Izv\u0113l\u0113ties %n dat\u0146u","Izv\u0113l\u0113ties %n datni","Izv\u0113l\u0113ties %n datnes"]},{msgid:"Copy",msgstr:["Kop\u0113t"]},{msgid:"Copy to {target}",msgstr:["Kop\u0113t uz {target}"]},{msgid:"Could not create the new folder",msgstr:["Nevar\u0113ja izveidot jaunu mapi"]},{msgid:"Could not load files settings",msgstr:["Nevar\u0113ja iel\u0101d\u0113t dat\u0146u iestat\u012Bjumus"]},{msgid:"Could not load files views",msgstr:["Nevar\u0113ja iel\u0101d\u0113t dat\u0146u apskat\u012Bjumus"]},{msgid:"Create directory",msgstr:["Izveidot direktoriju"]},{msgid:"Current view selector",msgstr:["Pa\u0161reiz\u0113ja skata atlas\u012Bt\u0101js"]},{msgid:"Favorites",msgstr:["Favor\u012Bti"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u0160eit par\u0101d\u012Bsies datnes un mapes, kas tiks atz\u012Bm\u0113tas k\u0101 iecien\u012Btas."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u0160eit par\u0101d\u012Bsies datnes un mapes, kuras nesen tika izmain\u012Btas."]},{msgid:"Filter file list",msgstr:["Atlas\u012Bt dat\u0146u sarakstu"]},{msgid:"Folder name cannot be empty.",msgstr:["Mapes nosaukums nevar b\u016Bt tuk\u0161s."]},{msgid:"Home",msgstr:["S\u0101kums"]},{msgid:"Modified",msgstr:["Izmanin\u012Bta"]},{msgid:"Move",msgstr:["P\u0101rvietot"]},{msgid:"Move to {target}",msgstr:["P\u0101rvietot uz {target}"]},{msgid:"Name",msgstr:["Nosaukums"]},{msgid:"New",msgstr:["Jauns"]},{msgid:"New folder",msgstr:["Jauna mape"]},{msgid:"New folder name",msgstr:["Jaunas mapes nosaukums"]},{msgid:"No files in here",msgstr:["\u0160eit nav dat\u0146u"]},{msgid:"No files matching your filter were found.",msgstr:["Netika atrasta neviena datne, kas atbilst atlasei."]},{msgid:"No matching files",msgstr:["Nav atbilsto\u0161u dat\u0146u"]},{msgid:"Recent",msgstr:["Nesen\u0101s"]},{msgid:"Select all entries",msgstr:["Atlas\u012Bt visus ierakstus"]},{msgid:"Select entry",msgstr:["Atlas\u012Bt ierakstu"]},{msgid:"Select the row for {nodename}",msgstr:["Atlas\u012Bt rindu {nodename}"]},{msgid:"Size",msgstr:["Izm\u0113rs"]},{msgid:"Undo",msgstr:["Atsaukt"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Aug\u0161upiel\u0101d\u0113 k\u0101du saturu vai sinhroniz\u0113 sav\u0101s iek\u0101rt\u0101s!"]}]},{language:"mk",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" \u043D\u0435 \u0435 \u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u043E \u0432\u043E \u0438\u043C\u0435.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" \u043D\u0435 \u0435 \u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u043E \u0438\u043C\u0435.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" \u043D\u0435 \u0435 \u0432\u0430\u043B\u0438\u0434\u043D\u043E \u0438\u043C\u0435 \u0437\u0430 \u043F\u0430\u043F\u043A\u0430/']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" \u043D\u0435 \u0435 \u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u043E \u0438\u043C\u0435 \u0437\u0430 \u043F\u0430\u043F\u043A\u0430']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" \u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u0430\u043D\u043E \u0438\u043C\u0435 \u0438 \u043D\u0435 \u0435 \u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u043E.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" \u043D\u0435 \u0435 \u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u0430 \u0432\u043E \u0438\u043C\u0435 \u043D\u0430 \u043F\u0430\u043F\u043A\u0430.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442 \u0441\u043E \u0434\u0430\u0442\u043E\u0442\u0435\u043Aa","%n \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442\u0438 \u0441\u043E \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442 \u0441\u043E \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0430 \u0432\u043E {dirname}","%n \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442\u0438 \u0441\u043E \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438 vo {dirname}"]},{msgid:"All files",msgstr:["\u0421\u0438\u0442\u0435 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438"]},{msgid:"Cancel",msgstr:["\u041E\u0442\u043A\u0430\u0436\u0438"]},{msgid:"Cancel the entire operation",msgstr:["\u041F\u0440\u0435\u043A\u0438\u043D\u0438 \u0458\u0430 \u0446\u0435\u043B\u0430\u0442\u0430 \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0458\u0430"]},{msgid:"Choose",msgstr:["\u0418\u0437\u0431\u0435\u0440\u0438"]},{msgid:"Choose {file}",msgstr:["\u0418\u0437\u0431\u0435\u0440\u0438 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["\u0418\u0437\u0431\u0435\u0440\u0438 %n \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0430","\u0418\u0437\u0431\u0435\u0440\u0438 %n \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438"]},{msgid:"Confirm",msgstr:["\u041F\u043E\u0442\u0432\u0440\u0434\u0438"]},{msgid:"Continue",msgstr:["\u041F\u0440\u043E\u0434\u043E\u043B\u0436\u0438"]},{msgid:"Copy",msgstr:["\u041A\u043E\u043F\u0438\u0440\u0430\u0458"]},{msgid:"Copy to {target}",msgstr:["\u041A\u043E\u043F\u0438\u0440\u0430\u0458 \u0432\u043E {target}"]},{msgid:"Could not create the new folder",msgstr:["\u041D\u0435\u043C\u043E\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043A\u0440\u0435\u0438\u0440\u0430 \u043D\u043E\u0432\u0430 \u043F\u0430\u043F\u043A\u0430"]},{msgid:"Could not load files settings",msgstr:["\u041D\u0435\u043C\u043E\u0436\u0435 \u0434\u0430 \u0441\u0435 \u0432\u0447\u0438\u0430\u0430\u0442 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0438\u0442\u0435 \u0437\u0430 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438\u0442\u0435"]},{msgid:"Could not load files views",msgstr:["\u041D\u0435\u043C\u043E\u0436\u0435 \u0434\u0430 \u0441\u0435 \u0432\u0447\u0438\u0442\u0430\u0430\u0442 \u043F\u043E\u0433\u043B\u0435\u0434\u0438\u0442\u0435 \u0437\u0430 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438\u0442\u0435"]},{msgid:"Create directory",msgstr:["\u041A\u0440\u0435\u0438\u0440\u0430\u0458 \u043F\u0430\u043F\u043A\u0430"]},{msgid:"Current view selector",msgstr:["\u0418\u0437\u0431\u0438\u0440\u0430\u0447 \u043D\u0430 \u0442\u0435\u043A\u043E\u0432\u0435\u043D \u043F\u0440\u0438\u043A\u0430\u0437"]},{msgid:"Enter your name",msgstr:["\u0412\u043D\u0435\u0441\u0435\u0442\u0435 \u0433\u043E \u0432\u0430\u0448\u0435\u0442\u043E \u0438\u043C\u0435"]},{msgid:"Existing version",msgstr:["\u041C\u043E\u043C\u0435\u043D\u0442\u0430\u043B\u043D\u0430 \u0432\u0435\u0440\u0437\u0438\u0458\u0430"]},{msgid:"Failed to set nickname.",msgstr:["\u041D\u0435\u0443\u0441\u043F\u0435\u0448\u043D\u043E \u043F\u043E\u0441\u0442\u0430\u0432\u0443\u0432\u0430\u045A\u0435 \u043F\u0440\u0435\u043A\u0430\u0440."]},{msgid:"Favorites",msgstr:["\u0424\u0430\u0432\u043E\u0440\u0438\u0442\u0438"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u0414\u0430\u0442\u043E\u0442\u0435\u043A\u0438\u0442\u0435 \u0438 \u043F\u0430\u043F\u043A\u0438\u0442\u0435 \u043A\u043E\u0458 \u045C\u0435 \u0433\u0438 \u043E\u0437\u043D\u0430\u0447\u0438\u0442\u0435 \u0437\u0430 \u043E\u043C\u0438\u043B\u0435\u043D\u0438 \u045C\u0435 \u0441\u0435 \u043F\u043E\u0458\u0430\u0432\u0430\u0442 \u043E\u0432\u0434\u0435."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u0414\u0430\u0442\u043E\u0442\u0435\u043A\u0438\u0442\u0435 \u0438 \u043F\u0430\u043F\u043A\u0438\u0442\u0435 \u043A\u043E\u0458 \u043D\u0435\u043E\u0434\u0430\u043C\u043D\u0430 \u0441\u0442\u0435 \u0433\u0438 \u0438\u0437\u043C\u0435\u043D\u0438\u043B\u0435 \u045C\u0435 \u0441\u0435 \u043F\u043E\u0458\u0430\u0432\u0430\u0442 \u043E\u0432\u0434\u0435."]},{msgid:"Filter file list",msgstr:["\u0424\u0438\u043B\u0442\u0440\u0438\u0440\u0430\u0458 \u043B\u0438\u0441\u0442\u0430 \u043D\u0430 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438"]},{msgid:"Folder name cannot be empty.",msgstr:["\u0418\u043C\u0435\u0442\u043E \u043D\u0430 \u043F\u0430\u043F\u043A\u0430\u0442\u0430 \u043D\u0435\u043C\u043E\u0436\u0435 \u0434\u0430 \u0431\u0438\u0434\u0435 \u043F\u0440\u0430\u0437\u043D\u043E."]},{msgid:"Guest identification",msgstr:["\u0413\u043E\u0441\u0442\u0438\u043D\u0441\u043A\u0430 \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0458\u0430"]},{msgid:"Home",msgstr:["\u041F\u043E\u0447\u0435\u0442\u043D\u0430"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\u0410\u043A\u043E \u0433\u0438 \u0438\u0437\u0431\u0435\u0440\u0435\u0448 \u0434\u0432\u0435\u0442\u0435 \u0432\u0435\u0440\u0437\u0438\u0438, \u0432\u043B\u0435\u0437\u043D\u0430\u0442\u0430 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0430 \u045C\u0435 \u0434\u043E\u0431\u0438\u0435 \u0431\u0440\u043E\u0458 \u0434\u043E\u0434\u0430\u0434\u0435\u043D \u043D\u0430 \u043D\u0435\u0458\u0437\u0438\u043D\u043E\u0442\u043E \u0438\u043C\u0435."]},{msgid:"Invalid name.",msgstr:["\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E \u0438\u043C\u0435."]},{msgid:"Last modified date unknown",msgstr:["\u0414\u0430\u0442\u0443\u043C\u043E\u0442 \u043D\u0430 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0430 \u0438\u0437\u043C\u0435\u043D\u0430 \u0435 \u043D\u0435\u043F\u043E\u0437\u043D\u0430\u0442"]},{msgid:"Modified",msgstr:["\u041F\u0440\u043E\u043C\u0435\u043D\u0435\u0442\u043E"]},{msgid:"Move",msgstr:["\u041F\u0440\u0435\u043C\u0435\u0441\u0442\u0438"]},{msgid:"Move to {target}",msgstr:["\u041F\u0440\u0435\u043C\u0435\u0441\u0442\u0438 \u0432\u043E {target}"]},{msgid:"Name",msgstr:["\u0418\u043C\u0435"]},{msgid:"Names may be at most 64 characters long.",msgstr:["\u0418\u043C\u0438\u045A\u0430\u0442\u0430 \u043C\u043E\u0436\u0430\u0442 \u0434\u0430 \u0431\u0438\u0434\u0430\u0442 \u043D\u0430\u0458\u043C\u043D\u043E\u0433\u0443 \u0441\u043E 64 \u043A\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0438."]},{msgid:"Names must not be empty.",msgstr:["\u0418\u043C\u0438\u045A\u0430\u0442\u0430 \u043D\u0435\u043C\u043E\u0436\u0435 \u0434\u0430 \u0431\u0438\u0434\u0430\u0442 \u043F\u0440\u0430\u0437\u043D\u0438."]},{msgid:'Names must not end with "{extension}".',msgstr:['\u0418\u043C\u0438\u045A\u0430\u0442\u0430 \u043D\u0435\u043C\u043E\u0436\u0435 \u0434\u0430 \u0437\u0430\u0432\u0440\u0448\u0443\u0432\u0430\u0430\u0442 \u0441\u043E "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["\u0418\u043C\u0438\u045A\u0430\u0442\u0430 \u043D\u0435\u043C\u043E\u0436\u0435 \u0434\u0430 \u0437\u0430\u043F\u043E\u0447\u043D\u0443\u0432\u0430\u0430\u0442 \u0441\u043E \u0442\u043E\u0447\u043A\u0430."]},{msgid:"New",msgstr:["\u041D\u043E\u0432\u0430"]},{msgid:"New folder",msgstr:["\u041D\u043E\u0432\u0430 \u043F\u0430\u043F\u043A\u0430"]},{msgid:"New folder name",msgstr:["\u041D\u043E\u0432\u043E \u0438\u043C\u0435 \u043D\u0430 \u043F\u0430\u043F\u043A\u0430"]},{msgid:"New version",msgstr:["\u041D\u043E\u0432\u0430 \u0432\u0435\u0440\u0437\u0438\u0458\u0430"]},{msgid:"No files in here",msgstr:["\u041E\u0432\u0434\u0435 \u043D\u0435\u043C\u0430 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438"]},{msgid:"No files matching your filter were found.",msgstr:["\u041D\u0435 \u0441\u0435 \u043F\u0440\u043E\u043D\u0430\u0458\u0434\u0435\u043D\u0438 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438 \u0448\u0442\u043E \u043E\u0434\u0433\u043E\u0432\u0430\u0440\u0430\u0430\u0442 \u043D\u0430 \u0432\u0430\u0448\u0438\u043E\u0442 \u0444\u0438\u043B\u0442\u0435\u0440."]},{msgid:"No matching files",msgstr:["\u041D\u0435\u043C\u0430 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438 \u0448\u0442\u043E \u0441\u0435 \u0441\u043E\u0432\u043F\u0430\u0453\u0430\u0430\u0442"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["\u0412\u043D\u0435\u0441\u0435\u0442\u0435 \u0438\u043C\u0435 \u0441\u043E \u043D\u0430\u0458\u043C\u0430\u043B\u043A\u0443 2 \u043A\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0438."]},{msgid:"Recent",msgstr:["\u041D\u0435\u043E\u0434\u0430\u043C\u043D\u0435\u0448\u043D\u0438"]},{msgid:"Select all checkboxes",msgstr:["\u0418\u0437\u0431\u0435\u0440\u0438 \u0433\u0438 \u0441\u0438\u0442\u0435 \u043F\u043E\u043B\u0438\u045A\u0430 \u0437\u0430 \u0438\u0437\u0431\u043E\u0440"]},{msgid:"Select all entries",msgstr:["\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0433\u0438 \u0441\u0438\u0442\u0435 \u0437\u0430\u043F\u0438\u0441\u0438"]},{msgid:"Select all existing files",msgstr:["\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0433\u0438 \u0441\u0438\u0442\u0435 \u043F\u043E\u0441\u0442\u043E\u0435\u0447\u043A\u0438 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438"]},{msgid:"Select all new files",msgstr:["\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0433\u0438 \u0441\u0438\u0442\u0435 \u043D\u043E\u0432\u0438 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438"]},{msgid:"Select entry",msgstr:["\u0418\u0437\u0431\u0435\u0440\u0438 \u0437\u0430\u043F\u0438\u0441"]},{msgid:"Select the row for {nodename}",msgstr:["\u0418\u0437\u0431\u0435\u0440\u0438 \u0440\u0435\u0434 \u0437\u0430 {nodename}"]},{msgid:"Size",msgstr:["\u0413\u043E\u043B\u0435\u043C\u0438\u043D\u0430"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["\u041F\u0440\u0435\u0441\u043A\u043E\u043A\u043D\u0438 %n \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0430","\u041F\u0440\u0435\u0441\u043A\u043E\u043A\u043D\u0438 %n \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438"]},{msgid:"Skip this file",msgstr:["\u041F\u0440\u0435\u0441\u043A\u043E\u043A\u043D\u0438 \u0458\u0430 \u043E\u0432\u0430\u0430 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0430"]},{msgid:"Submit name",msgstr:["\u0418\u0441\u043F\u0440\u0430\u0442\u0438 \u0438\u043C\u0435"]},{msgid:"Undo",msgstr:["\u0412\u0440\u0430\u0442\u0438"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u041F\u0440\u0438\u043A\u0430\u0447\u0438 \u0441\u043E\u0434\u0440\u0436\u0438\u043D\u0430 \u0438\u043B\u0438 \u0441\u0438\u043D\u0445\u0440\u043E\u043D\u0438\u0437\u0438\u0440\u0430\u0458 \u0441\u043E \u0432\u0430\u0448\u0438 \u0443\u0440\u0435\u0434\u0438!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["\u041A\u043E\u0433\u0430 \u0435 \u0438\u0437\u0431\u0440\u0430\u043D\u0430 \u0432\u043B\u0435\u0437\u043D\u0430 \u043F\u0430\u043F\u043A\u0430, \u0441\u0438\u0442\u0435 \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442\u043D\u0438 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438 \u0432\u043E \u043D\u0435\u0430 \u0438\u0441\u0442\u043E \u0442\u0430\u043A\u0430 \u045C\u0435 \u0431\u0438\u0434\u0430\u0442 \u043F\u0440\u0435\u043F\u0438\u0448\u0430\u043D\u0438."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["\u041A\u043E\u0433\u0430 \u0435 \u0438\u0437\u0431\u0440\u0430\u043D\u0430 \u0432\u043B\u0435\u0437\u043D\u0430 \u043F\u0430\u043F\u043A\u0430, \u0441\u043E\u0434\u0440\u0436\u0438\u043D\u0430\u0442\u0430 \u0441\u0435 \u0437\u0430\u043F\u0438\u0448\u0443\u0432\u0430 \u0432\u043E \u043F\u043E\u0441\u0442\u043E\u0435\u0447\u043A\u0430\u0442\u0430 \u043F\u0430\u043F\u043A\u0430 \u0438 \u0441\u0435 \u0438\u0437\u0432\u0440\u0448\u0443\u0432\u0430 \u0440\u0435\u043A\u0443\u0440\u0441\u0438\u0432\u043D\u043E \u0440\u0435\u0448\u0430\u0432\u0430\u045A\u0435 \u043D\u0430 \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442\u0438."]},{msgid:"Which files do you want to keep?",msgstr:["\u041A\u043E\u0458 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438 \u0441\u0430\u043A\u0430\u0448 \u0434\u0430 \u0433\u0438 \u0437\u0430\u0447\u0443\u0432\u0430\u0448?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["\u041C\u043E\u043C\u0435\u043D\u0442\u0430\u043B\u043D\u043E \u0441\u0442\u0435 \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0443\u0432\u0430\u043D\u0438 \u043A\u0430\u043A\u043E {nickname}."]},{msgid:"You are currently not identified.",msgstr:["\u041C\u043E\u043C\u0435\u043D\u0442\u0430\u043B\u043D\u043E \u043D\u0435 \u0441\u0442\u0435 \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0443\u0432\u0430\u043D\u0438."]},{msgid:"You cannot leave the name empty.",msgstr:["\u041D\u0435 \u043C\u043E\u0436\u0435\u0442\u0435 \u0434\u0430 \u0433\u043E \u043E\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0438\u043C\u0435\u0442\u043E \u043F\u0440\u0430\u0437\u043D\u043E."]},{msgid:"You need to choose at least one conflict solution",msgstr:["\u0422\u0440\u0435\u0431\u0430 \u0434\u0430 \u0438\u0437\u0431\u0435\u0440\u0435\u0448 \u043D\u0430\u0458\u043C\u0430\u043B\u043A\u0443 \u0435\u0434\u043D\u043E \u0440\u0435\u0448\u0435\u043D\u0438\u0435 \u0437\u0430 \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["\u0422\u0440\u0435\u0431\u0430 \u0434\u0430 \u0438\u0437\u0431\u0435\u0440\u0435\u0448 \u043D\u0430\u0458\u043C\u0430\u043B\u043A\u0443 \u0435\u0434\u043D\u0430 \u0432\u0435\u0440\u0437\u0438\u0458\u0430 \u0437\u0430 \u0441\u0435\u043A\u043E\u0458\u0430 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0430 \u0437\u0430 \u0434\u0430 \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0438."]}]},{language:"ms_MY",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" adalah nama folder yang tidak sesuai ']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nama folder yang tidak dibenarkan']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" tidak dibenarkan dalam nama folder']},{msgid:"All files",msgstr:["Semua fail"]},{msgid:"Choose",msgstr:["Pilih"]},{msgid:"Choose {file}",msgstr:["Pilih {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Pilih fail %n"]},{msgid:"Copy",msgstr:["menyalin"]},{msgid:"Copy to {target}",msgstr:["menyalin ke {target}"]},{msgid:"Could not create the new folder",msgstr:["Tidak dapat mewujudkan folder baharu"]},{msgid:"Could not load files settings",msgstr:["Tidak dapat memuatkan tetapan fail"]},{msgid:"Could not load files views",msgstr:["Tidak dapat memuatkan paparan fail"]},{msgid:"Create directory",msgstr:["mewujudkan direktori"]},{msgid:"Current view selector",msgstr:["pemilih pandangan semasa"]},{msgid:"Favorites",msgstr:["Pilihan"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Fail dan folder yang anda tanda sebagai pilihan akan dipaparkan di sini."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Fail dan folder yang anda telah ubah suai baru-baru ini dipaparkan di sini."]},{msgid:"Filter file list",msgstr:["Menapis senarai fail"]},{msgid:"Folder name cannot be empty.",msgstr:["Nama folder tidak boleh kosong."]},{msgid:"Home",msgstr:["Utama"]},{msgid:"Modified",msgstr:["Ubah suai"]},{msgid:"Move",msgstr:["pindah"]},{msgid:"Move to {target}",msgstr:["pindah ke {target}"]},{msgid:"Name",msgstr:["Nama"]},{msgid:"New",msgstr:["Baru"]},{msgid:"New folder",msgstr:["Folder Baharu"]},{msgid:"New folder name",msgstr:["Nama folder baharu"]},{msgid:"No files in here",msgstr:["Tiada fail di sini"]},{msgid:"No files matching your filter were found.",msgstr:["Tiada fail yang sepadan dengan tapisan anda."]},{msgid:"No matching files",msgstr:["Tiada fail yang sepadan"]},{msgid:"Recent",msgstr:["baru-baru ini"]},{msgid:"Select all entries",msgstr:["Pilih semua entri"]},{msgid:"Select entry",msgstr:["Pilih entri"]},{msgid:"Select the row for {nodename}",msgstr:["memilih baris {nodename}"]},{msgid:"Size",msgstr:["Saiz"]},{msgid:"Undo",msgstr:["buat asal"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Muat naik beberapa kandungan atau selaras dengan peranti anda!"]}]},{language:"nb_NO",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" er ikke tillatt i et navn.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" er ikke et tillatt navn.']},{msgid:'"{name}" is an invalid folder name.',msgstr:["\xAB{name}\xBB er ikke et gyldig mappenavn."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\xAB{name}\xBB er ikke et tillatt mappenavn."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" er et reservert navn og er ikke tillatt.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" er ikke tillatt inne i et mappenavn.']},{msgid:"All files",msgstr:["Alle filer"]},{msgid:"Cancel",msgstr:["Avbryt"]},{msgid:"Choose",msgstr:["Velg"]},{msgid:"Choose {file}",msgstr:["Velg {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Velg %n fil","Velg %n filer"]},{msgid:"Copy",msgstr:["Kopier"]},{msgid:"Copy to {target}",msgstr:["Kopier til {target}"]},{msgid:"Could not create the new folder",msgstr:["Kunne ikke opprette den nye mappen"]},{msgid:"Could not load files settings",msgstr:["Kunne ikke laste filinnstillinger"]},{msgid:"Could not load files views",msgstr:["Kunne ikke laste filvisninger"]},{msgid:"Create directory",msgstr:["Opprett mappe"]},{msgid:"Current view selector",msgstr:["N\xE5v\xE6rende visningsvelger"]},{msgid:"Enter your name",msgstr:["Skriv inn navnet ditt"]},{msgid:"Failed to set nickname.",msgstr:["Kunne ikke lagre kallenavnet."]},{msgid:"Favorites",msgstr:["Favoritter"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Filer og mapper du markerer som favoritter vil vises her."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Filer og mapper du nylig har endret, vil vises her."]},{msgid:"Filter file list",msgstr:["Filtrer filliste"]},{msgid:"Folder name cannot be empty.",msgstr:["Mappenavn kan ikke v\xE6re tomt."]},{msgid:"Guest identification",msgstr:["Gjesteidentifikasjon"]},{msgid:"Home",msgstr:["Hjem"]},{msgid:"Invalid name.",msgstr:["Ugyldig navn."]},{msgid:"Modified",msgstr:["Modifisert"]},{msgid:"Move",msgstr:["Flytt"]},{msgid:"Move to {target}",msgstr:["Flytt til {target}"]},{msgid:"Name",msgstr:["Navn"]},{msgid:"Names must not be empty.",msgstr:["Navn kan ikke v\xE6re tomme."]},{msgid:'Names must not end with "{extension}".',msgstr:['Navn kan ikke ende med "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Navn kan ikke starte med et punktum."]},{msgid:"New",msgstr:["Ny"]},{msgid:"New folder",msgstr:["Ny mappe"]},{msgid:"New folder name",msgstr:["Nytt mappenavn"]},{msgid:"No files in here",msgstr:["Ingen filer her"]},{msgid:"No files matching your filter were found.",msgstr:["Ingen filer funnet med ditt filter."]},{msgid:"No matching files",msgstr:["Ingen filer samsvarer"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Vennligst angi et navn som har minst 2 tegn."]},{msgid:"Recent",msgstr:["Nylige"]},{msgid:"Select all entries",msgstr:["Velg alle oppf\xF8ringer"]},{msgid:"Select entry",msgstr:["Velg oppf\xF8ring"]},{msgid:"Select the row for {nodename}",msgstr:["Velg raden for {nodename}"]},{msgid:"Size",msgstr:["St\xF8rrelse"]},{msgid:"Submit name",msgstr:["Bekreft navn"]},{msgid:"Undo",msgstr:["Angre"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Last opp innhold eller synkroniser med enhetene dine!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Du er akkurat n\xE5 identifisert som {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Du er akkurat n\xE5 ikke identifisert."]},{msgid:"You cannot leave the name empty.",msgstr:["Du kan ikke la navnet v\xE6re blankt."]}]},{language:"nl",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" kan niet gebruikt worden in de benaming.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" is geen toegestane naam.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" is een ongeldige mapnaam.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" is geen toegestane mapnaam']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" is een gereserveerde naam en niet toegestaan.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" is niet toegestaan binnen een bestandsnaam']},{msgid:"All files",msgstr:["Alle bestanden"]},{msgid:"Cancel",msgstr:["Annuleren"]},{msgid:"Choose",msgstr:["Kiezen"]},{msgid:"Choose {file}",msgstr:["Kies {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Kies %n bestand","Kies %n bestanden"]},{msgid:"Copy",msgstr:["Kopi\xEBren"]},{msgid:"Copy to {target}",msgstr:["Kopi\xEBren naar {target}"]},{msgid:"Could not create the new folder",msgstr:["Kon de nieuwe map niet maken"]},{msgid:"Could not load files settings",msgstr:["Kon de bestandsinstellingen niet laden"]},{msgid:"Could not load files views",msgstr:["Kon de bestandsweergaves niet laden"]},{msgid:"Create directory",msgstr:["Map aanmaken"]},{msgid:"Current view selector",msgstr:["Huidige weergave keuze"]},{msgid:"Enter your name",msgstr:["Voer je naam in"]},{msgid:"Failed to set nickname.",msgstr:["Kon geen bijnaam instellen."]},{msgid:"Favorites",msgstr:["Favorieten"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Bestanden en mappen die je als favoriet markeert, verschijnen hier."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Bestanden en mappen die je recentelijk hebt gewijzigd, verschijnen hier."]},{msgid:"Filter file list",msgstr:["Bestandslijst filteren"]},{msgid:"Folder name cannot be empty.",msgstr:["Mapnaam mag niet leeg zijn."]},{msgid:"Guest identification",msgstr:["Gastenidentificatie"]},{msgid:"Home",msgstr:["Thuis"]},{msgid:"Invalid name.",msgstr:["Ongeldige naam."]},{msgid:"Modified",msgstr:["Gewijzigd"]},{msgid:"Move",msgstr:["Verplaatsen"]},{msgid:"Move to {target}",msgstr:["Verplaatsen naar {target}"]},{msgid:"Name",msgstr:["Naam"]},{msgid:"Names must not be empty.",msgstr:["Namen mogen niet leeg zijn."]},{msgid:'Names must not end with "{extension}".',msgstr:['Namen mogen niet eindigen met "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Namen mogen niet begonnen met een punt."]},{msgid:"New",msgstr:["Nieuw"]},{msgid:"New folder",msgstr:["Nieuwe map"]},{msgid:"New folder name",msgstr:["Nieuwe mapnaam"]},{msgid:"No files in here",msgstr:["Geen bestanden hier"]},{msgid:"No files matching your filter were found.",msgstr:["Geen bestanden gevonden die voldoen aan je filter."]},{msgid:"No matching files",msgstr:["Geen overeenkomende bestanden"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Voer een naam in met minimaal 2 tekens."]},{msgid:"Recent",msgstr:["Recent"]},{msgid:"Select all entries",msgstr:["Alle invoer selecteren"]},{msgid:"Select entry",msgstr:["Invoer selecteren"]},{msgid:"Select the row for {nodename}",msgstr:["Selecteer de rij voor {nodename}"]},{msgid:"Size",msgstr:["Grootte"]},{msgid:"Submit name",msgstr:["Naam indienen"]},{msgid:"Undo",msgstr:["Ongedaan maken"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Upload inhoud of synchroniseer met je apparaten!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Je wordt momenteel ge\xEFdentificeerd als {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Je bent momenteel niet ge\xEFdentificeerd."]},{msgid:"You cannot leave the name empty.",msgstr:["Je kunt de naam niet leeg laten."]}]},{language:"pl",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" nie jest dozwolone w nazwie.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" nie jest dozwolon\u0105 nazw\u0105.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" jest nieprawid\u0142ow\u0105 nazw\u0105 folderu']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nie jest dozwolon\u0105 nazw\u0105 folderu']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" jest zastrze\u017Con\u0105 nazw\u0105 i nie jest dozwolone.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['Znak "/" nie jest dozwolony w nazwie folderu']},{msgid:"All files",msgstr:["Wszystkie pliki"]},{msgid:"Cancel",msgstr:["Anuluj"]},{msgid:"Choose",msgstr:["Wybierz"]},{msgid:"Choose {file}",msgstr:["Wybierz {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Wybierz %n plik","Wybierz %n pliki","Wybierz %n plik\xF3w","Wybierz %n plik\xF3w"]},{msgid:"Copy",msgstr:["Kopiuj"]},{msgid:"Copy to {target}",msgstr:["Skopiuj do {target}"]},{msgid:"Could not create the new folder",msgstr:["Nie mo\u017Cna utworzy\u0107 nowego folderu"]},{msgid:"Could not load files settings",msgstr:["Nie mo\u017Cna wczyta\u0107 ustawie\u0144 plik\xF3w"]},{msgid:"Could not load files views",msgstr:["Nie mo\u017Cna wczyta\u0107 widok\xF3w plik\xF3w"]},{msgid:"Create directory",msgstr:["Utw\xF3rz katalog"]},{msgid:"Current view selector",msgstr:["Bie\u017C\u0105cy selektor widoku"]},{msgid:"Enter your name",msgstr:["Wprowad\u017A nazw\u0119"]},{msgid:"Failed to set nickname.",msgstr:["Nie uda\u0142o si\u0119 utworzy\u0107 pseudonimu."]},{msgid:"Favorites",msgstr:["Ulubione"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Pliki i foldery kt\xF3re oznaczysz jako ulubione b\u0119d\u0105 wy\u015Bwietla\u0142y si\u0119 tutaj"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Pliki i foldery kt\xF3re ostatnio modyfikowa\u0142e\u015B b\u0119d\u0105 wy\u015Bwietla\u0142y si\u0119 tutaj"]},{msgid:"Filter file list",msgstr:["Filtruj list\u0119 plik\xF3w"]},{msgid:"Folder name cannot be empty.",msgstr:["Nazwa folderu nie mo\u017Ce by\u0107 pusta"]},{msgid:"Guest identification",msgstr:["Identyfikacja go\u015Bcia"]},{msgid:"Home",msgstr:["Strona g\u0142\xF3wna"]},{msgid:"Invalid name.",msgstr:["Nieprawid\u0142owa nazwa."]},{msgid:"Modified",msgstr:["Zmodyfikowano"]},{msgid:"Move",msgstr:["Przenie\u015B"]},{msgid:"Move to {target}",msgstr:["Przejd\u017A do {target}"]},{msgid:"Name",msgstr:["Nazwa"]},{msgid:"Names must not be empty.",msgstr:["Nazwy nie mog\u0105 by\u0107 puste."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nazwy nie mog\u0105 ko\u0144czy\u0107 si\u0119 na "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Nazwy nie mog\u0105 zaczyna\u0107 si\u0119 od kropki."]},{msgid:"New",msgstr:["Nowy"]},{msgid:"New folder",msgstr:["Nowy folder"]},{msgid:"New folder name",msgstr:["Nowa nazwa folderu"]},{msgid:"No files in here",msgstr:["Brak plik\xF3w"]},{msgid:"No files matching your filter were found.",msgstr:["Nie znaleziono plik\xF3w spe\u0142niaj\u0105cych warunki filtru"]},{msgid:"No matching files",msgstr:["Brak pasuj\u0105cych plik\xF3w"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Wprowad\u017A nazw\u0119 zawieraj\u0105c\u0105 minimum 2 znaki."]},{msgid:"Recent",msgstr:["Ostatni"]},{msgid:"Select all entries",msgstr:["Wybierz wszystkie wpisy"]},{msgid:"Select entry",msgstr:["Wybierz wpis"]},{msgid:"Select the row for {nodename}",msgstr:["Wybierz wiersz dla {nodename}"]},{msgid:"Size",msgstr:["Rozmiar"]},{msgid:"Submit name",msgstr:["Zatwierd\u017A nazw\u0119"]},{msgid:"Undo",msgstr:["Cofnij"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Wy\u015Blij zawarto\u015B\u0107 lub zsynchronizuj ze swoimi urz\u0105dzeniami!"]},{msgid:"You are currently not identified.",msgstr:["U\u017Cytkownik nie zosta\u0142 uwierzytelniony."]},{msgid:"You cannot leave the name empty.",msgstr:["Nazwa nie mo\u017Ce by\u0107 pusta."]}]},{language:"pt_BR",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" n\xE3o \xE9 permitido dentro de um nome.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" n\xE3o \xE9 um nome permitido.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" \xE9 um nome de pasta inv\xE1lido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" n\xE3o \xE9 um nome de pasta permitido']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" \xE9 um nome reservado e n\xE3o permitido.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" n\xE3o \xE9 permitido dentro de um nome de pasta.']},{msgid:"All files",msgstr:["Todos os arquivos"]},{msgid:"Cancel",msgstr:["Cancelar"]},{msgid:"Choose",msgstr:["Escolher"]},{msgid:"Choose {file}",msgstr:["Escolher {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escolher %n arquivo","Escolher %n arquivos","Escolher %n arquivos"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar para {target}"]},{msgid:"Could not create the new folder",msgstr:["N\xE3o foi poss\xEDvel criar a nova pasta"]},{msgid:"Could not load files settings",msgstr:["N\xE3o foi poss\xEDvel carregar configura\xE7\xF5es de arquivos"]},{msgid:"Could not load files views",msgstr:["N\xE3o foi poss\xEDvel carregar visuali\xE7\xF5es de arquivos"]},{msgid:"Create directory",msgstr:["Criar diret\xF3rio"]},{msgid:"Current view selector",msgstr:["Seletor de visualiza\xE7\xE3o atual"]},{msgid:"Enter your name",msgstr:["Digite seu nome"]},{msgid:"Failed to set nickname.",msgstr:["Falha ao definir apelido."]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Os arquivos e pastas que voc\xEA marca como favoritos aparecer\xE3o aqui."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Arquivos e pastas que voc\xEA modificou recentemente aparecer\xE3o aqui."]},{msgid:"Filter file list",msgstr:["Filtrar lista de arquivos"]},{msgid:"Folder name cannot be empty.",msgstr:["O nome da pasta n\xE3o pode ser vazio."]},{msgid:"Guest identification",msgstr:["Identifica\xE7\xE3o de convidados"]},{msgid:"Home",msgstr:["In\xEDcio"]},{msgid:"Invalid name.",msgstr:["Nome inv\xE1lido."]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover para {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Os nomes podem ter no m\xE1ximo 64 caracteres."]},{msgid:"Names must not be empty.",msgstr:["Nomes n\xE3o podem estar vazios."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nomes n\xE3o podem terminar com "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Nomes n\xE3o podem come\xE7ar com um ponto."]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Nova pasta"]},{msgid:"New folder name",msgstr:["Novo nome de pasta"]},{msgid:"No files in here",msgstr:["Nenhum arquivo aqui"]},{msgid:"No files matching your filter were found.",msgstr:["Nenhum arquivo correspondente ao seu filtro foi encontrado."]},{msgid:"No matching files",msgstr:["Nenhum arquivo correspondente"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Digite um nome com pelo menos 2 caracteres."]},{msgid:"Recent",msgstr:["Recente"]},{msgid:"Select all entries",msgstr:["Selecionar todas as entradas"]},{msgid:"Select entry",msgstr:["Selecionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Selecionar a linha para {nodename}"]},{msgid:"Size",msgstr:["Tamanho"]},{msgid:"Submit name",msgstr:["Enviar nome"]},{msgid:"Undo",msgstr:["Desfazer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Fa\xE7a upload de algum conte\xFAdo ou sincronize com seus dispositivos!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Encontra-se identificado como {nickname}"]},{msgid:"You are currently not identified.",msgstr:["No momento, voc\xEA n\xE3o est\xE1 identificado."]},{msgid:"You cannot leave the name empty.",msgstr:["Voc\xEA n\xE3o pode deixar o nome vazio."]}]},{language:"pt_PT",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" n\xE3o \xE9 permitido dentro de um nome.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" n\xE3o \xE9 um nome permitido.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" \xE9 um nome de pasta inv\xE1lido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" n\xE3o \xE9 um nome de pasta permitido']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" \xE9 um nome reservado e n\xE3o \xE9 permitido.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" n\xE3o \xE9 permitido dentro do nome de pasta.']},{msgid:"All files",msgstr:["Todos os ficheiros"]},{msgid:"Cancel",msgstr:["Cancelar"]},{msgid:"Choose",msgstr:["Escolher"]},{msgid:"Choose {file}",msgstr:["Escolher {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escolha %n ficheiro","Escolha %n ficheiros","Escolha %n ficheiros"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar para {target}"]},{msgid:"Could not create the new folder",msgstr:["N\xE3o foi poss\xEDvel criar a nova pasta "]},{msgid:"Could not load files settings",msgstr:["N\xE3o foi poss\xEDvel carregar as defini\xE7\xF5es dos ficheiros"]},{msgid:"Could not load files views",msgstr:["N\xE3o foi poss\xEDvel carregar as visualiza\xE7\xF5es dos ficheiros"]},{msgid:"Create directory",msgstr:["Criar pasta"]},{msgid:"Current view selector",msgstr:["Seletor de visualiza\xE7\xE3o atual"]},{msgid:"Enter your name",msgstr:["Introduza o seu nome"]},{msgid:"Failed to set nickname.",msgstr:["Falha ao definir o nome alternativo."]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Os ficheiros e as pastas que marcar como favoritos aparecer\xE3o aqui."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Os ficheiros e as pastas que modificou recentemente aparecer\xE3o aqui."]},{msgid:"Filter file list",msgstr:["Filtrar lista de ficheiros"]},{msgid:"Folder name cannot be empty.",msgstr:["O nome da pasta n\xE3o pode estar vazio."]},{msgid:"Guest identification",msgstr:["Identifica\xE7\xE3o de convidado"]},{msgid:"Home",msgstr:["In\xEDcio"]},{msgid:"Invalid name.",msgstr:["Nome inv\xE1lido."]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover para {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"Names must not be empty.",msgstr:["O nome n\xE3o pode ficar em branco."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nomes n\xE3o podem terminar em "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Os nomes n\xE3o podem come\xE7ar por um ponto."]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Nova pasta"]},{msgid:"New folder name",msgstr:["Novo nome da pasta"]},{msgid:"No files in here",msgstr:["Sem ficheiros aqui"]},{msgid:"No files matching your filter were found.",msgstr:["N\xE3o foi encontrado nenhum ficheiro correspondente ao seu filtro."]},{msgid:"No matching files",msgstr:["Nenhum ficheiro correspondente"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Introduza um nome com, pelo menos, 2 caracteres."]},{msgid:"Recent",msgstr:["Recentes"]},{msgid:"Select all entries",msgstr:["Selecionar todas as entradas"]},{msgid:"Select entry",msgstr:["Selecionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Selecione a linha para {nodename}"]},{msgid:"Size",msgstr:["Tamanho"]},{msgid:"Submit name",msgstr:["Submeter nome"]},{msgid:"Undo",msgstr:["Anular"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Envie algum conte\xFAdo ou sincronize com os seus dispositivos!"]},{msgid:"You are currently not identified.",msgstr:["Atualmente, n\xE3o est\xE1 identificado."]},{msgid:"You cannot leave the name empty.",msgstr:["N\xE3o pode deixar o nome em branco."]}]},{language:"ro",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" este un nume de director invalid.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nu este un nume de director permis']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" nu este permis \xEEn numele unui director.']},{msgid:"All files",msgstr:["Toate fi\u0219ierele"]},{msgid:"Choose",msgstr:["Alege"]},{msgid:"Choose {file}",msgstr:["Alege {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Alege %n fi\u0219ier","Alege %n fi\u0219iere","Alege %n fi\u0219iere"]},{msgid:"Copy",msgstr:["Copiaz\u0103"]},{msgid:"Copy to {target}",msgstr:["Copiaz\u0103 \xEEn {target}"]},{msgid:"Could not create the new folder",msgstr:["Nu s-a putut crea noul director"]},{msgid:"Could not load files settings",msgstr:["Nu s-au putut \xEEnc\u0103rca set\u0103rile fi\u0219ierelor"]},{msgid:"Could not load files views",msgstr:["Nu s-au putut \xEEnc\u0103rca vizualiz\u0103rile fi\u0219ierelor"]},{msgid:"Create directory",msgstr:["Creeaz\u0103 director"]},{msgid:"Current view selector",msgstr:["Selectorul curent al vizualiz\u0103rii"]},{msgid:"Favorites",msgstr:["Favorite"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Fi\u0219iere \u0219i directoare pe care le marca\u021Bi ca favorite vor ap\u0103rea aici."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Fi\u0219iere \u0219i directoare pe care le-a\u021Bi modificat recent vor ap\u0103rea aici."]},{msgid:"Filter file list",msgstr:["Filtreaz\u0103 lista de fi\u0219iere"]},{msgid:"Folder name cannot be empty.",msgstr:["Numele de director nu poate fi necompletat."]},{msgid:"Home",msgstr:["Acas\u0103"]},{msgid:"Modified",msgstr:["Modificat"]},{msgid:"Move",msgstr:["Mut\u0103"]},{msgid:"Move to {target}",msgstr:["Mut\u0103 c\u0103tre {target}"]},{msgid:"Name",msgstr:["Nume"]},{msgid:"New",msgstr:["Nou"]},{msgid:"New folder",msgstr:["Director nou"]},{msgid:"New folder name",msgstr:["Numele noului director"]},{msgid:"No files in here",msgstr:["Nu exist\u0103 fi\u0219iere"]},{msgid:"No files matching your filter were found.",msgstr:["Nu exist\u0103 fi\u0219iere potrivite pentru filtrul selectat"]},{msgid:"No matching files",msgstr:["Nu exist\u0103 fi\u0219iere potrivite"]},{msgid:"Recent",msgstr:["Recente"]},{msgid:"Select all entries",msgstr:["Selecteaz\u0103 toate \xEEnregistr\u0103rile"]},{msgid:"Select entry",msgstr:["Selecteaz\u0103 \xEEnregistrarea"]},{msgid:"Select the row for {nodename}",msgstr:["Selecteaz\u0103 r\xE2ndul pentru {nodename}"]},{msgid:"Size",msgstr:["M\u0103rime"]},{msgid:"Undo",msgstr:["Anuleaz\u0103"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\xCEnc\u0103rca\u021Bi con\u021Binut sau sincroniza\u021Bi cu dispozitivele dumneavoastr\u0103!"]}]},{language:"ru",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" \u043D\u0435 \u0434\u043E\u043F\u0443\u0441\u043A\u0430\u0435\u0442\u0441\u044F \u0432\u043D\u0443\u0442\u0440\u0438 \u0438\u043C\u0435\u043D\u0438.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" \u044D\u0442\u043E \u043D\u0435 \u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u043E\u0435 \u0438\u043C\u044F.']},{msgid:'"{name}" is an invalid folder name.',msgstr:["\xAB{name}\xBB \u2014 \u043D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u043E\u0435 \u0438\u043C\u044F \u043F\u0430\u043F\u043A\u0438."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\xAB{name}\xBB \u043D\u0435 \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u043D\u044B\u043C \u0438\u043C\u0435\u043D\u0435\u043C \u043F\u0430\u043F\u043A\u0438"]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" \u044D\u0442\u043E \u0437\u0430\u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0435 \u0438\u043C\u044F \u0438 \u043D\u0435 \u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u043E.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:["\u0421\u0438\u043C\u0432\u043E\u043B \xAB/\xBB \u043D\u0435 \u0434\u043E\u043F\u0443\u0441\u043A\u0430\u0435\u0442\u0441\u044F \u0432\u043D\u0443\u0442\u0440\u0438 \u0438\u043C\u0435\u043D\u0438 \u043F\u0430\u043F\u043A\u0438."]},{msgid:"All files",msgstr:["\u0412\u0441\u0435 \u0444\u0430\u0439\u043B\u044B"]},{msgid:"Cancel",msgstr:["\u041E\u0442\u043C\u0435\u043D\u0430"]},{msgid:"Choose",msgstr:["\u0412\u044B\u0431\u0440\u0430\u0442\u044C"]},{msgid:"Choose {file}",msgstr:["\u0412\u044B\u0431\u0440\u0430\u0442\u044C \xAB{file}\xBB"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["\u0412\u044B\u0431\u0440\u0430\u0442\u044C %n \u0444\u0430\u0439\u043B","\u0412\u044B\u0431\u0440\u0430\u0442\u044C %n \u0444\u0430\u0439\u043B\u0430","\u0412\u044B\u0431\u0440\u0430\u0442\u044C %n \u0444\u0430\u0439\u043B\u043E\u0432","\u0412\u044B\u0431\u0440\u0430\u0442\u044C %n \u0444\u0430\u0439\u043B\u043E\u0432"]},{msgid:"Copy",msgstr:["\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C"]},{msgid:"Copy to {target}",msgstr:["\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0432 \xAB{target}\xBB"]},{msgid:"Could not create the new folder",msgstr:["\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u043D\u043E\u0432\u0443\u044E \u043F\u0430\u043F\u043A\u0443"]},{msgid:"Could not load files settings",msgstr:["\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u0444\u0430\u0439\u043B\u043E\u0432"]},{msgid:"Could not load files views",msgstr:["\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044E \u043F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0430 \u0444\u0430\u0439\u043B\u043E\u0432"]},{msgid:"Create directory",msgstr:["\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u043F\u0430\u043F\u043A\u0443"]},{msgid:"Current view selector",msgstr:["\u041F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0430\u0442\u0435\u043B\u044C \u0442\u0435\u043A\u0443\u0449\u0435\u0433\u043E \u0432\u0438\u0434\u0430"]},{msgid:"Enter your name",msgstr:["\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0432\u0430\u0448\u0435 \u0438\u043C\u044F"]},{msgid:"Failed to set nickname.",msgstr:["\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u0434\u0430\u0442\u044C \u043D\u0438\u043A\u043D\u0435\u0439\u043C."]},{msgid:"Favorites",msgstr:["\u0418\u0437\u0431\u0440\u0430\u043D\u043D\u043E\u0435"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u0417\u0434\u0435\u0441\u044C \u0431\u0443\u0434\u0443\u0442 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0442\u044C\u0441\u044F \u0444\u0430\u0439\u043B\u044B \u0438 \u043F\u0430\u043F\u043A\u0438, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0432\u044B \u043F\u043E\u043C\u0435\u0442\u0438\u043B\u0438 \u043A\u0430\u043A \u0438\u0437\u0431\u0440\u0430\u043D\u043D\u044B\u0435."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u0417\u0434\u0435\u0441\u044C \u0431\u0443\u0434\u0443\u0442 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0442\u044C\u0441\u044F \u0444\u0430\u0439\u043B\u044B \u0438 \u043F\u0430\u043F\u043A\u0438, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0432\u044B \u043D\u0435\u0434\u0430\u0432\u043D\u043E \u0438\u0437\u043C\u0435\u043D\u0438\u043B\u0438."]},{msgid:"Filter file list",msgstr:["\u0424\u0438\u043B\u044C\u0442\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u043F\u0438\u0441\u043E\u043A \u0444\u0430\u0439\u043B\u043E\u0432"]},{msgid:"Folder name cannot be empty.",msgstr:["\u0418\u043C\u044F \u043F\u0430\u043F\u043A\u0438 \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u043F\u0443\u0441\u0442\u044B\u043C."]},{msgid:"Guest identification",msgstr:["\u0413\u043E\u0441\u0442\u0435\u0432\u0430\u044F \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u044F"]},{msgid:"Home",msgstr:["\u0414\u043E\u043C\u043E\u0439"]},{msgid:"Invalid name.",msgstr:["\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0438\u043C\u044F."]},{msgid:"Modified",msgstr:["\u0418\u0437\u043C\u0435\u043D\u0435\u043D"]},{msgid:"Move",msgstr:["\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C"]},{msgid:"Move to {target}",msgstr:["\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u0432 \xAB{target}\xBB"]},{msgid:"Name",msgstr:["\u0418\u043C\u044F"]},{msgid:"Names may be at most 64 characters long.",msgstr:["\u0418\u043C\u0435\u043D\u0430 \u043D\u0435 \u043C\u043E\u0433\u0443\u0442 \u0431\u044B\u0442\u044C \u0434\u043B\u0438\u043D\u0435\u0435 64 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432."]},{msgid:"Names must not be empty.",msgstr:["\u0418\u043C\u0435\u043D\u0430 \u043D\u0435 \u043C\u043E\u0433\u0443\u0442 \u0431\u044B\u0442\u044C \u043F\u0443\u0441\u0442\u044B\u043C\u0438."]},{msgid:'Names must not end with "{extension}".',msgstr:['\u0418\u043C\u0435\u043D\u0430 \u043D\u0435 \u043C\u043E\u0433\u0443\u0442 \u043E\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u043D\u0430 "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["\u0418\u043C\u0435\u043D\u0430 \u0434\u043E\u043B\u0436\u043D\u044B \u043D\u0430\u0447\u0438\u043D\u0430\u0442\u044C\u0441\u044F \u0441 \u0442\u043E\u0447\u043A\u0438."]},{msgid:"New",msgstr:["\u041D\u043E\u0432\u044B\u0439"]},{msgid:"New folder",msgstr:["\u041D\u043E\u0432\u0430\u044F \u043F\u0430\u043F\u043A\u0430"]},{msgid:"New folder name",msgstr:["\u0418\u043C\u044F \u043D\u043E\u0432\u043E\u0439 \u043F\u0430\u043F\u043A\u0438"]},{msgid:"No files in here",msgstr:["\u0417\u0434\u0435\u0441\u044C \u043D\u0435\u0442 \u0444\u0430\u0439\u043B\u043E\u0432"]},{msgid:"No files matching your filter were found.",msgstr:["\u0424\u0430\u0439\u043B\u044B, \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0435 \u0432\u0430\u0448\u0435\u043C\u0443 \u0444\u0438\u043B\u044C\u0442\u0440\u0443, \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u044B."]},{msgid:"No matching files",msgstr:["\u041D\u0435\u0442 \u043F\u043E\u0434\u0445\u043E\u0434\u044F\u0449\u0438\u0445 \u0444\u0430\u0439\u043B\u043E\u0432"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["\u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430 \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0438\u043C\u044F \u0434\u043B\u0438\u043D\u043E\u0439 \u043D\u0435 \u043C\u0435\u043D\u0435\u0435 2 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432."]},{msgid:"Recent",msgstr:["\u041D\u0435\u0434\u0430\u0432\u043D\u0438\u0439"]},{msgid:"Select all entries",msgstr:["\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0432\u0441\u0435 \u0437\u0430\u043F\u0438\u0441\u0438"]},{msgid:"Select entry",msgstr:["\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0437\u0430\u043F\u0438\u0441\u044C"]},{msgid:"Select the row for {nodename}",msgstr:["\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0441\u0442\u0440\u043E\u043A\u0443 \u0434\u043B\u044F \xAB{nodename}\xBB"]},{msgid:"Size",msgstr:["\u0420\u0430\u0437\u043C\u0435\u0440"]},{msgid:"Submit name",msgstr:["\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0438\u043C\u044F"]},{msgid:"Undo",msgstr:["\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u043A\u043E\u043D\u0442\u0435\u043D\u0442 \u0438\u043B\u0438 \u0441\u0438\u043D\u0445\u0440\u043E\u043D\u0438\u0437\u0438\u0440\u0443\u0439\u0442\u0435 \u0435\u0433\u043E \u0441\u043E \u0441\u0432\u043E\u0438\u043C\u0438 \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0430\u043C\u0438!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["\u0412\u044B \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043E\u0432\u0430\u043D\u044B \u043A\u0430\u043A {nickname}."]},{msgid:"You are currently not identified.",msgstr:["\u0412 \u0434\u0430\u043D\u043D\u044B\u0439 \u043C\u043E\u043C\u0435\u043D\u0442 \u0432\u044B \u043D\u0435 \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043E\u0432\u0430\u043D\u044B."]},{msgid:"You cannot leave the name empty.",msgstr:["\u0412\u044B \u043D\u0435 \u043C\u043E\u0436\u0435\u0442\u0435 \u043E\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u0438\u043C\u044F \u043F\u0443\u0441\u0442\u044B\u043C."]}]},{language:"sk_SK",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" je neplatn\xFD n\xE1zov pri\u010Dinka.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nie je povolen\xFD n\xE1zov prie\u010Dinka.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" nie je povolen\xE9 v n\xE1zve prie\u010Dinka.']},{msgid:"All files",msgstr:["V\u0161etky s\xFAbory"]},{msgid:"Choose",msgstr:["Vybra\u0165"]},{msgid:"Choose {file}",msgstr:["Vybra\u0165 {s\xFAbor}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Vybran\xFD %n s\xFAbor","Vybran\xE9 %n s\xFAbory","Vybran\xFDch %n s\xFAborov","Vybran\xFDch %n s\xFAborov"]},{msgid:"Copy",msgstr:["Kop\xEDrova\u0165"]},{msgid:"Copy to {target}",msgstr:["Kop\xEDrova\u0165 do {umiestnenia}"]},{msgid:"Could not create the new folder",msgstr:["Nepodarilo sa vytvori\u0165 nov\xFD prie\u010Dinok"]},{msgid:"Could not load files settings",msgstr:["Nepodarilo sa na\u010D\xEDta\u0165 nastavenia s\xFAborov"]},{msgid:"Could not load files views",msgstr:["Nepodarilo sa na\u010D\xEDta\u0165 poh\u013Eady s\xFAborov"]},{msgid:"Create directory",msgstr:["Vytvori\u0165 adres\xE1r"]},{msgid:"Current view selector",msgstr:["V\xFDber aktu\xE1lneho zobrazenia"]},{msgid:"Favorites",msgstr:["Ob\u013E\xFAben\xE9"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Tu sa zobrazia s\xFAbory a prie\u010Dinky, ktor\xE9 ozna\u010D\xEDte ako ob\u013E\xFAben\xE9."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Tu sa zobrazia s\xFAbory a prie\u010Dinky, ktor\xE9 ste ned\xE1vno upravili."]},{msgid:"Filter file list",msgstr:["Filtrova\u0165 zoznam s\xFAborov"]},{msgid:"Folder name cannot be empty.",msgstr:["N\xE1zov prie\u010Dinka nem\xF4\u017Ee by\u0165 pr\xE1zdny."]},{msgid:"Home",msgstr:["Domov"]},{msgid:"Modified",msgstr:["Upraven\xE9"]},{msgid:"Move",msgstr:["Prejs\u0165"]},{msgid:"Move to {target}",msgstr:["Prejs\u0165 na {umiestnenie}"]},{msgid:"Name",msgstr:["N\xE1zov"]},{msgid:"New",msgstr:["Prida\u0165"]},{msgid:"New folder",msgstr:["Prida\u0165 prie\u010Dinok"]},{msgid:"New folder name",msgstr:["Prida\u0165 n\xE1zov prie\u010Dinka"]},{msgid:"No files in here",msgstr:["Nie s\xFA tu \u017Eiadne s\xFAbory"]},{msgid:"No files matching your filter were found.",msgstr:["Nena\u0161li sa \u017Eiadne s\xFAbory zodpovedaj\xFAce v\xE1\u0161mu filtru."]},{msgid:"No matching files",msgstr:["\u017Diadne zodpovedaj\xFAce s\xFAbory"]},{msgid:"Recent",msgstr:["Ned\xE1vne"]},{msgid:"Select all entries",msgstr:["Vybra\u0165 v\u0161etky polo\u017Eky"]},{msgid:"Select entry",msgstr:["Vybra\u0165 polo\u017Eku"]},{msgid:"Select the row for {nodename}",msgstr:["Vyberte riadok pre {n\xE1zov uzla}"]},{msgid:"Size",msgstr:["Ve\u013Ekos\u0165"]},{msgid:"Undo",msgstr:["Sp\xE4\u0165"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Nahrajte nejak\xFD obsah alebo synchronizujte so svojimi zariadeniami!"]}]},{language:"sl",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} je neveljavno ime mape."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} ni dovoljeno ime mape"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ni dovoljen v imenu mape.']},{msgid:"All files",msgstr:["Vse datoteke"]},{msgid:"Choose",msgstr:["Izberi"]},{msgid:"Choose {file}",msgstr:["Izberi {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Izberi %n datoteko","Izberi %n datoteki","Izberi %n datotek","Izberi %n datotek"]},{msgid:"Copy",msgstr:["Kopiraj"]},{msgid:"Copy to {target}",msgstr:["Kopiraj v {target}"]},{msgid:"Could not create the new folder",msgstr:["Nisem mogel ustvariti nove mape"]},{msgid:"Could not load files settings",msgstr:["NIsem mogel nalo\u017Eiti nastavitev datotek"]},{msgid:"Could not load files views",msgstr:["Nisem mogel nalo\u017Eiti pogledov datotek"]},{msgid:"Create directory",msgstr:["Ustvari mapo"]},{msgid:"Current view selector",msgstr:["Izbirnik trenutnega pogleda"]},{msgid:"Favorites",msgstr:["Priljubljene"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Datoteke in mape ki jih ozna\u010Dite kot priljubljene se bodo prikazale tukaj."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Daoteke in mape ki ste jih pred kratkim spremenili se bodo prikazale tukaj."]},{msgid:"Filter file list",msgstr:["Filtriraj seznam datotek"]},{msgid:"Folder name cannot be empty.",msgstr:["Ime mape ne more biti prazno"]},{msgid:"Home",msgstr:["Domov"]},{msgid:"Modified",msgstr:["Spremenjeno"]},{msgid:"Move",msgstr:["Premakni"]},{msgid:"Move to {target}",msgstr:["Premakni v {target}"]},{msgid:"Name",msgstr:["Ime"]},{msgid:"New",msgstr:["Nov"]},{msgid:"New folder",msgstr:["Nova mapa"]},{msgid:"New folder name",msgstr:["Novo ime mape"]},{msgid:"No files in here",msgstr:["Tukaj ni datotek"]},{msgid:"No files matching your filter were found.",msgstr:["Ni bilo najdenih ujemajo\u010Dih datotek glede na va\u0161 filter."]},{msgid:"No matching files",msgstr:["Ni ujemajo\u010Dih datotek"]},{msgid:"Recent",msgstr:["Nedavne"]},{msgid:"Select all entries",msgstr:["Izberi vse vnose"]},{msgid:"Select entry",msgstr:["Izberi vnos"]},{msgid:"Select the row for {nodename}",msgstr:["Izberi vrstico za {nodename}"]},{msgid:"Size",msgstr:["Velikost"]},{msgid:"Undo",msgstr:["Razveljavi"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Nalo\u017Ei nekaj vsebine ali sinhroniziraj s svojimi napravami!"]}]},{language:"sr",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:["\u201E{char}\u201D \u043D\u0438\u0458\u0435 \u0434\u043E\u0437\u0432\u043E\u0459\u0435\u043D\u043E \u0443\u043D\u0443\u0442\u0430\u0440 \u0438\u043C\u0435\u043D\u0430."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["\u201E{extension}\u201D \u043D\u0438\u0458\u0435 \u0434\u043E\u0437\u0432\u043E\u0459\u0435\u043D\u043E \u0438\u043C\u0435."]},{msgid:'"{name}" is an invalid folder name.',msgstr:["\u201E{name}\u201D \u043D\u0438\u0458\u0435 \u0438\u0441\u043F\u0440\u0430\u0432\u043D\u043E \u0438\u043C\u0435 \u0444\u043E\u043B\u0434\u0435\u0440\u0430."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\u201E{name}\u201D \u043D\u0438\u0458\u0435 \u0434\u043E\u0437\u0432\u043E\u0459\u0435\u043D\u043E \u0438\u043C\u0435 \u0437\u0430 \u0444\u043E\u043B\u0434\u0435\u0440."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["\u201E{segment}\u201D \u0458\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0441\u0430\u043D\u043E \u0438\u043C\u0435 \u0438 \u043D\u0438\u0458\u0435 \u0434\u043E\u0437\u0432\u043E\u0459\u0435\u043D\u043E."]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["\u201E/\u201D \u043D\u0438\u0458\u0435 \u0434\u043E\u0437\u0432\u043E\u0459\u0435\u043D\u043E \u0443\u043D\u0443\u0442\u0430\u0440 \u0438\u043C\u0435\u043D\u0430 \u0444\u043E\u043B\u0434\u0435\u0440\u0430."]},{msgid:"All files",msgstr:["\u0421\u0432\u0438 \u0444\u0430\u0458\u043B\u043E\u0432\u0438"]},{msgid:"Cancel",msgstr:["\u041E\u0442\u043A\u0430\u0436\u0438"]},{msgid:"Choose",msgstr:["\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435"]},{msgid:"Choose {file}",msgstr:["\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 %n \u0444\u0430\u0458\u043B","\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 %n \u0444\u0430\u0458\u043B\u0430","\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 %n \u0444\u0430\u0458\u043B\u043E\u0432\u0430"]},{msgid:"Copy",msgstr:["\u041A\u043E\u043F\u0438\u0440\u0430\u0458"]},{msgid:"Copy to {target}",msgstr:["\u041A\u043E\u043F\u0438\u0440\u0430\u0458 \u0443 {target}"]},{msgid:"Could not create the new folder",msgstr:["\u041D\u0438\u0458\u0435 \u043C\u043E\u0433\u0430\u043E \u0434\u0430 \u0441\u0435 \u043A\u0440\u0435\u0438\u0440\u0430 \u043D\u043E\u0432\u0438 \u0444\u043E\u043B\u0434\u0435\u0440"]},{msgid:"Could not load files settings",msgstr:["\u041D\u0435 \u043C\u043E\u0433\u0443 \u0434\u0430 \u0441\u0435 \u0443\u0447\u0438\u0442\u0430\u0458\u0443 \u043F\u043E\u0434\u0435\u0448\u0430\u0432\u0430\u045A\u0430 \u0444\u0430\u0458\u043B\u043E\u0432\u0430"]},{msgid:"Could not load files views",msgstr:["\u041D\u0435 \u043C\u043E\u0433\u0443 \u0434\u0430 \u0441\u0435 \u0443\u0447\u0438\u0442\u0430\u0458\u0443 \u043F\u0440\u0438\u043A\u0430\u0437\u0438 \u0444\u0430\u0458\u043B\u043E\u0432\u0430"]},{msgid:"Create directory",msgstr:["\u041A\u0440\u0435\u0438\u0440\u0430\u0458 \u0434\u0438\u0440\u0435\u043A\u0442\u043E\u0440\u0438\u0458\u0443\u043C"]},{msgid:"Current view selector",msgstr:["\u0411\u0438\u0440\u0430\u0447 \u0442\u0440\u0435\u043D\u0443\u0442\u043D\u043E\u0433 \u043F\u0440\u0438\u043A\u0430\u0437\u0430"]},{msgid:"Enter your name",msgstr:["\u0423\u043D\u0435\u0441\u0438\u0442\u0435 \u0441\u0432\u043E\u0458\u0435 \u0438\u043C\u0435"]},{msgid:"Failed to set nickname.",msgstr:["\u041D\u0438\u0458\u0435 \u0443\u0441\u043F\u0435\u043B\u043E \u043F\u043E\u0441\u0442\u0430\u0432\u0459\u0430\u045A\u0435 \u043D\u0430\u0434\u0438\u043C\u043A\u0430."]},{msgid:"Favorites",msgstr:["\u041E\u043C\u0438\u0459\u0435\u043D\u043E"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u041E\u0432\u0434\u0435 \u045B\u0435 \u0441\u0435 \u043F\u043E\u0458\u0430\u0432\u0438\u0442\u0438 \u0444\u0430\u0458\u043B\u043E\u0432\u0438 \u0438 \u0444\u043E\u043B\u0434\u0435\u0440\u0438 \u043A\u043E\u0458\u0435 \u0441\u0442\u0435 \u043E\u0437\u043D\u0430\u0447\u0438\u043B\u0438 \u043A\u0430\u043E \u043E\u043C\u0438\u0459\u0435\u043D\u0435."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u041E\u0432\u0434\u0435 \u045B\u0435 \u0441\u0435 \u043F\u043E\u0458\u0430\u0432\u0438\u0442\u0438 \u0444\u0430\u0458\u043B\u043E\u0432\u0438 \u0438 \u0444\u043E\u043B\u0434\u0435\u0440\u0438 \u043A\u043E\u0458\u0438 \u0441\u0435 \u0441\u0435 \u043D\u0435\u0434\u0430\u0432\u043D\u043E \u0438\u0437\u043C\u0435\u043D\u0438\u043B\u0438."]},{msgid:"Filter file list",msgstr:["\u0424\u0438\u0442\u0440\u0438\u0440\u0430\u045A\u0435 \u043B\u0438\u0441\u0442\u0435 \u0444\u0430\u0458\u043B\u043E\u0432\u0430"]},{msgid:"Folder name cannot be empty.",msgstr:["\u0418\u043C\u0435 \u0444\u043E\u043B\u0434\u0435\u0440\u0430 \u043D\u0435 \u043C\u043E\u0436\u0435 \u0431\u0438\u0442\u0438 \u043F\u0440\u0430\u0437\u043D\u043E."]},{msgid:"Guest identification",msgstr:["\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0458\u0430 \u0433\u043E\u0441\u0442\u0430"]},{msgid:"Home",msgstr:["\u041F\u043E\u0447\u0435\u0442\u0430\u043A"]},{msgid:"Invalid name.",msgstr:["\u041D\u0435\u0438\u0441\u043F\u0440\u0430\u0432\u043D\u043E \u0438\u043C\u0435."]},{msgid:"Modified",msgstr:["\u0418\u0437\u043C\u0435\u045A\u0435\u043D\u043E"]},{msgid:"Move",msgstr:["\u041F\u0440\u0435\u043C\u0435\u0441\u0442\u0438"]},{msgid:"Move to {target}",msgstr:["\u041F\u0440\u0435\u043C\u0435\u0441\u0442\u0438 \u0443 {target}"]},{msgid:"Name",msgstr:["\u0418\u043C\u0435"]},{msgid:"Names may be at most 64 characters long.",msgstr:["\u041D\u0430\u0458\u0432\u0435\u045B\u0430 \u0434\u0443\u0436\u0438\u043D\u0430 \u0438\u043C\u0435\u043D\u0430 \u043C\u043E\u0436\u0435 \u0431\u0438\u0442\u0438 64 \u043A\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0430."]},{msgid:"Names must not be empty.",msgstr:["\u0418\u043C\u0435\u043D\u0430 \u043D\u0435 \u0441\u043C\u0435\u0458\u0443 \u0434\u0430 \u0431\u0443\u0434\u0443 \u043F\u0440\u0430\u0437\u043D\u0430."]},{msgid:'Names must not end with "{extension}".',msgstr:["\u0418\u043C\u0435\u043D\u0430 \u043D\u0435 \u0441\u043C\u0435\u0458\u0443 \u0434\u0430 \u0441\u0435 \u0437\u0430\u0432\u0440\u0448\u0430\u0432\u0430\u0458\u0443 \u043D\u0430 \u201E{extension}\u201D."]},{msgid:"Names must not start with a dot.",msgstr:["\u0418\u043C\u0435\u043D\u0430 \u043D\u0435 \u0441\u043C\u0435\u0458\u0443 \u0434\u0430 \u043F\u043E\u0447\u0438\u045A\u0443 \u0442\u0430\u0447\u043A\u043E\u043C."]},{msgid:"New",msgstr:["\u041D\u043E\u0432\u043E"]},{msgid:"New folder",msgstr:["\u041D\u043E\u0432\u0438 \u0444\u043E\u043B\u0434\u0435\u0440"]},{msgid:"New folder name",msgstr:["\u0418\u043C\u0435 \u043D\u043E\u0432\u043E\u0433 \u0444\u043E\u043B\u0434\u0435\u0440\u0430"]},{msgid:"No files in here",msgstr:["\u041E\u0432\u0434\u0435 \u043D\u0435\u043C\u0430 \u0444\u0430\u0458\u043B\u043E\u0432\u0430"]},{msgid:"No files matching your filter were found.",msgstr:["\u041D\u0438\u0458\u0435 \u043F\u0440\u043E\u043D\u0430\u0452\u0435\u043D \u043D\u0438\u0458\u0435\u0434\u0430\u043D \u0444\u0430\u0458\u043B \u043A\u043E\u0458\u0438 \u0437\u0430\u0434\u043E\u0432\u043E\u0459\u0430\u0432\u0430 \u0432\u0430\u0448 \u0444\u0438\u043B\u0442\u0435\u0440."]},{msgid:"No matching files",msgstr:["\u041D\u0435\u043C\u0430 \u0442\u0430\u043A\u0432\u0438\u0445 \u0444\u0430\u0458\u043B\u043E\u0432\u0430"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["\u041C\u043E\u043B\u0438\u043C\u043E \u0432\u0430\u0441 \u0434\u0430 \u0443\u043D\u0435\u0441\u0435\u0442\u0435 \u0438\u043C\u0435 \u043E\u0434 \u0431\u0430\u0440\u0435\u043C \u0434\u0432\u0430 \u043A\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0430."]},{msgid:"Recent",msgstr:["\u0421\u043A\u043E\u0440\u0430\u0448\u045A\u0435"]},{msgid:"Select all entries",msgstr:["\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0432\u0435 \u0441\u0442\u0430\u0432\u043A\u0435"]},{msgid:"Select entry",msgstr:["\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0442\u0430\u0432\u043A\u0443"]},{msgid:"Select the row for {nodename}",msgstr:["\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0440\u0435\u0434 \u0437\u0430 {nodename}"]},{msgid:"Size",msgstr:["\u0412\u0435\u043B\u0438\u0447\u0438\u043D\u0430"]},{msgid:"Submit name",msgstr:["\u041F\u0440\u0435\u0434\u0430\u0458 \u0438\u043C\u0435"]},{msgid:"Undo",msgstr:["\u041F\u043E\u043D\u0438\u0448\u0442\u0438"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u041E\u0442\u043F\u0440\u0435\u043C\u0438\u0442\u0435 \u043D\u0435\u0448\u0442\u043E \u0438\u043B\u0438 \u0441\u0438\u043D\u0445\u0440\u043E\u043D\u0438\u0437\u0443\u0458\u0442\u0435 \u0441\u0430 \u0441\u0432\u043E\u0458\u0438\u043C \u0443\u0440\u0435\u0452\u0430\u0458\u0438\u043C\u0430!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["\u0422\u0440\u0435\u043D\u0443\u0442\u043D\u043E \u0441\u0435 \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0443\u0458\u0435\u0442\u0435 \u043A\u0430\u043E {nickname}."]},{msgid:"You are currently not identified.",msgstr:["\u0422\u0440\u0435\u043D\u0443\u0442\u043D\u043E \u043D\u0435\u043C\u0430\u0442\u0435 \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0458\u0443."]},{msgid:"You cannot leave the name empty.",msgstr:["\u0418\u043C\u0435 \u043D\u0435 \u043C\u043E\u0436\u0435\u0442\u0435 \u0434\u0430 \u043E\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u043F\u0440\u0430\u0437\u043D\u043E."]}]},{language:"sr@latin",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["\u201E{name}\u201D je neispravan naziv foldera."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\u201E{name}\u201D je nedozvoljen naziv foldera."]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["\u201E/\u201D se ne mo\u017Ee koristiti unutar naziva foldera."]},{msgid:"All files",msgstr:["Svi fajlovi"]},{msgid:"Choose",msgstr:["Izaberite"]},{msgid:"Choose {file}",msgstr:["Izaberite {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Izaberite %n fajl","Izaberite %n fajla","Izaberite %n fajlova"]},{msgid:"Copy",msgstr:["Kopiraj"]},{msgid:"Copy to {target}",msgstr:["Kopiraj u {target}"]},{msgid:"Could not create the new folder",msgstr:["Neuspe\u0161no kreiranje novog foldera"]},{msgid:"Could not load files settings",msgstr:["Neuspe\u0161no u\u010Ditavanje pode\u0161avanja fajlova"]},{msgid:"Could not load files views",msgstr:["Neuspe\u0161no u\u010Ditavanje prikaza fajlova"]},{msgid:"Create directory",msgstr:["Kreiraj direktorijum"]},{msgid:"Current view selector",msgstr:["Bira\u010D trenutnog prikaza"]},{msgid:"Favorites",msgstr:["Omiljeno"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Lista omiljenih fajlova i foldera."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Lista fajlova i foldera sa skora\u0161njim izmenama."]},{msgid:"Filter file list",msgstr:["Fitriranje liste fajlova"]},{msgid:"Folder name cannot be empty.",msgstr:["Naziv foldera ne mo\u017Ee biti prazan."]},{msgid:"Home",msgstr:["Po\u010Detak"]},{msgid:"Modified",msgstr:["Izmenjeno"]},{msgid:"Move",msgstr:["Premesti"]},{msgid:"Move to {target}",msgstr:["Premesti u {target}"]},{msgid:"Name",msgstr:["Naziv"]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Novi folder"]},{msgid:"New folder name",msgstr:["Naziv novog foldera"]},{msgid:"No files in here",msgstr:["Bez fajlova"]},{msgid:"No files matching your filter were found.",msgstr:["Nema fajlova koji zadovoljavaju uslove filtera."]},{msgid:"No matching files",msgstr:["Nema takvih fajlova"]},{msgid:"Recent",msgstr:["Skora\u0161nje"]},{msgid:"Select all entries",msgstr:["Izaberite sve stavke"]},{msgid:"Select entry",msgstr:["Izaberite stavku"]},{msgid:"Select the row for {nodename}",msgstr:["Izaberite red za {nodename}"]},{msgid:"Size",msgstr:["Veli\u010Dina"]},{msgid:"Undo",msgstr:["Vrati"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Otpremite sadr\u017Eaj ili sinhronizujte sa svojim ure\u0111ajima!"]}]},{language:"sv",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" \xE4r inte till\xE5tet i ett namn.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" \xE4r inte ett till\xE5tet namn.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" \xE4r ett ogiltigt mappnamn.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" \xE4r inte ett till\xE5tet mappnamn']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" \xE4r ett reserverat namn och inte till\xE5tet.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" \xE4r inte till\xE5tet i ett mappnamn.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n fil \xE4r i konflikt","%n filer \xE4r i konflikt"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n fil \xE4r i konflikt i {dirname}","%n filer \xE4r i konflikt i {dirname}"]},{msgid:"All files",msgstr:["Alla filer"]},{msgid:"Cancel",msgstr:["Avbryt"]},{msgid:"Cancel the entire operation",msgstr:["Avbryt hela operationen"]},{msgid:"Choose",msgstr:["V\xE4lj"]},{msgid:"Choose {file}",msgstr:["V\xE4lj {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["V\xE4lj %n fil","V\xE4lj %n filer"]},{msgid:"Confirm",msgstr:["Bekr\xE4fta"]},{msgid:"Continue",msgstr:["Forts\xE4tt"]},{msgid:"Copy",msgstr:["Kopiera"]},{msgid:"Copy to {target}",msgstr:["Kopiera till {target}"]},{msgid:"Could not create the new folder",msgstr:["Kunde inte skapa den nya mappen"]},{msgid:"Could not load files settings",msgstr:["Kunde inte ladda filinst\xE4llningar"]},{msgid:"Could not load files views",msgstr:["Kunde inte ladda filvyer"]},{msgid:"Create directory",msgstr:["Skapa katalog"]},{msgid:"Current view selector",msgstr:["Aktuell vyv\xE4ljare"]},{msgid:"Enter your name",msgstr:["Ange ditt namn"]},{msgid:"Existing version",msgstr:["Nuvarande version"]},{msgid:"Failed to set nickname.",msgstr:["Kunde inte st\xE4lla in smeknamn."]},{msgid:"Favorites",msgstr:["Favoriter"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Filer och mappar som du markerar som favorit kommer att visas h\xE4r."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Filer och mappar som du nyligen \xE4ndrat kommer att visas h\xE4r."]},{msgid:"Filter file list",msgstr:["Filtrera fillistan"]},{msgid:"Folder name cannot be empty.",msgstr:["Mappnamnet f\xE5r inte vara tomt."]},{msgid:"Guest identification",msgstr:["G\xE4stidentifiering"]},{msgid:"Home",msgstr:["Hem"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Om du v\xE4ljer b\xE5da versionerna kommer den inkommande filen att f\xE5 ett nummer tillagt i sitt namn."]},{msgid:"Invalid name.",msgstr:["Ogiltigt namn."]},{msgid:"Last modified date unknown",msgstr:["Senaste \xE4ndringsdatum ok\xE4nt"]},{msgid:"Modified",msgstr:["\xC4ndrad"]},{msgid:"Move",msgstr:["Flytta"]},{msgid:"Move to {target}",msgstr:["Flytta till {target}"]},{msgid:"Name",msgstr:["Namn"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Namnen kan vara h\xF6gst 64 tecken l\xE5nga."]},{msgid:"Names must not be empty.",msgstr:["Namn f\xE5r inte vara tomt."]},{msgid:'Names must not end with "{extension}".',msgstr:['Namn f\xE5r inte sluta med "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Namn f\xE5r inte b\xF6rja med en punkt."]},{msgid:"New",msgstr:["Ny"]},{msgid:"New folder",msgstr:["Ny mapp"]},{msgid:"New folder name",msgstr:["Nytt mappnamn"]},{msgid:"New version",msgstr:["Ny version"]},{msgid:"No files in here",msgstr:["Inga filer h\xE4r"]},{msgid:"No files matching your filter were found.",msgstr:["Inga filer som matchar ditt filter hittades."]},{msgid:"No matching files",msgstr:["Inga matchande filer"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Ange ett namn med minst 2 tecken."]},{msgid:"Recent",msgstr:["Nyligen"]},{msgid:"Select all checkboxes",msgstr:["Markera alla kryssrutor"]},{msgid:"Select all entries",msgstr:["V\xE4lj alla poster"]},{msgid:"Select all existing files",msgstr:["V\xE4lj alla befintliga filer"]},{msgid:"Select all new files",msgstr:["V\xE4lj alla nya filer"]},{msgid:"Select entry",msgstr:["V\xE4lj post"]},{msgid:"Select the row for {nodename}",msgstr:["V\xE4lj raden f\xF6r {nodename}"]},{msgid:"Size",msgstr:["Storlek"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Hoppa \xF6ver %n fil","Hoppa \xF6ver %n filer"]},{msgid:"Skip this file",msgstr:["Hoppa \xF6ver den h\xE4r filen"]},{msgid:"Submit name",msgstr:["Skicka namn"]},{msgid:"Undo",msgstr:["\xC5ngra"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Ladda upp lite inneh\xE5ll eller synkronisera med dina enheter!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["N\xE4r en inkommande mapp v\xE4ljs kommer eventuella konflikterande filer i den ocks\xE5 att skrivas \xF6ver."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["N\xE4r en inkommande mapp v\xE4ljs skrivs inneh\xE5llet in i den befintliga mappen och en rekursiv konfliktl\xF6sning utf\xF6rs."]},{msgid:"Which files do you want to keep?",msgstr:["Vilka filer vill du beh\xE5lla?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Du \xE4r f\xF6r n\xE4rvarande identifierad som {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Du \xE4r f\xF6r n\xE4rvarande inte identifierad."]},{msgid:"You cannot leave the name empty.",msgstr:["Du kan inte l\xE4mna namnet tomt."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Du m\xE5ste v\xE4lja minst en konfliktl\xF6sning"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du m\xE5ste v\xE4lja minst en version av varje fil f\xF6r att forts\xE4tta."]}]},{language:"tr",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['Bir ad i\xE7inde "{char}" karakteri kullan\u0131lamaz.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ad\u0131na izin verilmiyor.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" ge\xE7ersiz bir klas\xF6r ad\u0131.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" izin verilen bir klas\xF6r ad\u0131 de\u011Fil']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" ad\u0131 sistem i\xE7in ayr\u0131lm\u0131\u015F oldu\u011Fundan kullan\u0131lamaz.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" karakteri klas\xF6r ad\u0131nda kullan\u0131lamaz.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n dosya \xE7ak\u0131\u015F\u0131yor","%n dosya \xE7ak\u0131\u015F\u0131yor"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["{dirname} i\xE7indeki %n dosya \xE7ak\u0131\u015F\u0131yor","{dirname} i\xE7indeki %n dosya \xE7ak\u0131\u015F\u0131yor"]},{msgid:"All files",msgstr:["T\xFCm dosyalar"]},{msgid:"Cancel",msgstr:["\u0130ptal"]},{msgid:"Cancel the entire operation",msgstr:["T\xFCm i\u015Flemi iptal et"]},{msgid:"Choose",msgstr:["Se\xE7in"]},{msgid:"Choose {file}",msgstr:["{file} se\xE7in"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n dosya se\xE7in","%n dosya se\xE7in"]},{msgid:"Confirm",msgstr:["Onayla"]},{msgid:"Continue",msgstr:["\u0130lerle"]},{msgid:"Copy",msgstr:["Kopyala"]},{msgid:"Copy to {target}",msgstr:["{target} \xFCzerine kopyala"]},{msgid:"Could not create the new folder",msgstr:["Yeni klas\xF6r olu\u015Fturulamad\u0131"]},{msgid:"Could not load files settings",msgstr:["Dosyalar uygulamas\u0131n\u0131n ayarlar\u0131 y\xFCklenemedi"]},{msgid:"Could not load files views",msgstr:["Dosyalar uygulamas\u0131n\u0131n g\xF6r\xFCn\xFCmleri y\xFCklenemedi"]},{msgid:"Create directory",msgstr:["Klas\xF6r olu\u015Ftur"]},{msgid:"Current view selector",msgstr:["Ge\xE7erli g\xF6r\xFCn\xFCm se\xE7ici"]},{msgid:"Enter your name",msgstr:["Ad\u0131n\u0131z\u0131 yaz\u0131n"]},{msgid:"Existing version",msgstr:["Var olan s\xFCr\xFCm"]},{msgid:"Failed to set nickname.",msgstr:["Takma ad ayarlanamad\u0131."]},{msgid:"Favorites",msgstr:["S\u0131k kullan\u0131lanlar"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["S\u0131k kullan\u0131lan olarak se\xE7ti\u011Finiz dosyalar burada g\xF6r\xFCnt\xFClenir."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Son zamanlarda de\u011Fi\u015Ftirdi\u011Finiz dosya ve klas\xF6rler burada g\xF6r\xFCnt\xFClenir."]},{msgid:"Filter file list",msgstr:["Dosya listesini s\xFCz"]},{msgid:"Folder name cannot be empty.",msgstr:["Klas\xF6r ad\u0131 bo\u015F olamaz."]},{msgid:"Guest identification",msgstr:["Konuk kimli\u011Fi"]},{msgid:"Home",msgstr:["Giri\u015F"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\u0130ki s\xFCr\xFCm\xFC de se\xE7erseniz, gelen dosyan\u0131n ad\u0131na bir say\u0131 eklenir."]},{msgid:"Invalid name.",msgstr:["Ad ge\xE7ersiz."]},{msgid:"Last modified date unknown",msgstr:["Son de\u011Fi\u015Ftirilme tarihi bilinmiyor."]},{msgid:"Modified",msgstr:["De\u011Fi\u015Ftirilme"]},{msgid:"Move",msgstr:["Ta\u015F\u0131"]},{msgid:"Move to {target}",msgstr:["{target} \xFCzerine ta\u015F\u0131"]},{msgid:"Name",msgstr:["Ad"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Adlar en fazla 64 karakter uzunlu\u011Funda olabilir."]},{msgid:"Names must not be empty.",msgstr:["Ad bo\u015F olamaz."]},{msgid:'Names must not end with "{extension}".',msgstr:['Ad "{extension}" ile bitemez.']},{msgid:"Names must not start with a dot.",msgstr:["Ad nokta karakteri ile ba\u015Flayamaz."]},{msgid:"New",msgstr:["Yeni"]},{msgid:"New folder",msgstr:["Yeni klas\xF6r"]},{msgid:"New folder name",msgstr:["Yeni klas\xF6r ad\u0131"]},{msgid:"New version",msgstr:["Yeni s\xFCr\xFCm"]},{msgid:"No files in here",msgstr:["Burada herhangi bir dosya yok"]},{msgid:"No files matching your filter were found.",msgstr:["S\xFCzgece uyan bir dosya bulunamad\u0131."]},{msgid:"No matching files",msgstr:["E\u015Fle\u015Fen bir dosya yok"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Ad en az 2 karakter uzunlu\u011Funda olmal\u0131d\u0131r."]},{msgid:"Recent",msgstr:["Son kullan\u0131lanlar"]},{msgid:"Select all checkboxes",msgstr:["T\xFCm kutular\u0131 i\u015Faretle"]},{msgid:"Select all entries",msgstr:["T\xFCm kay\u0131tlar\u0131 se\xE7"]},{msgid:"Select all existing files",msgstr:["T\xFCm var olan dosyalar\u0131 se\xE7"]},{msgid:"Select all new files",msgstr:["T\xFCm yeni dosyalar\u0131 se\xE7"]},{msgid:"Select entry",msgstr:["Kayd\u0131 se\xE7"]},{msgid:"Select the row for {nodename}",msgstr:["{nodename} sat\u0131r\u0131n\u0131 se\xE7in"]},{msgid:"Size",msgstr:["Boyut"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n dosyay\u0131 atla","%n dosyay\u0131 atla"]},{msgid:"Skip this file",msgstr:["Bu dosyay\u0131 atla"]},{msgid:"Submit name",msgstr:["Ad\u0131 g\xF6nder"]},{msgid:"Undo",msgstr:["Geri al"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Baz\u0131 i\xE7erikler y\xFCkleyin ya da ayg\u0131tlar\u0131n\u0131zla e\u015Fitleyin!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Bir gelen klas\xF6r se\xE7ildi\u011Finde, i\xE7indeki \xE7ak\u0131\u015Fan dosyalar\u0131n da \xFCzerine yaz\u0131l\u0131r."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Bir gelen klas\xF6r se\xE7ildi\u011Finde, i\xE7erik var olan klas\xF6re yaz\u0131l\u0131r ve alt klas\xF6rlerle bir \xE7ak\u0131\u015Fma \xE7\xF6z\xFCm\xFC uygulan\u0131r."]},{msgid:"Which files do you want to keep?",msgstr:["Hangi dosyalar\u0131 tutmak istiyorsunuz?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["{nickname} olarak tan\u0131n\u0131yorsunuz."]},{msgid:"You are currently not identified.",msgstr:["Hen\xFCz kendinizi tan\u0131tmad\u0131n\u0131z."]},{msgid:"You cannot leave the name empty.",msgstr:["Ad bo\u015F b\u0131rak\u0131lamaz."]},{msgid:"You need to choose at least one conflict solution",msgstr:["En az bir \xE7ak\u0131\u015Fma \xE7\xF6z\xFCm\xFC se\xE7melisiniz"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["\u0130lerlemek i\xE7in her dosayn\u0131n en az bir s\xFCr\xFCm\xFCn\xFC se\xE7melisiniz."]}]},{language:"uk",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" \u043D\u0435 \u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u043E \u0432\u0441\u0435\u0440\u0435\u0434\u0438\u043D\u0456 \u0456\u043C\u0435\u043D\u0438.']},{msgid:'"{extension}" is not an allowed name.',msgstr:[`"{extension}" \u043D\u0435\u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u0435 \u0456\u043C'\u044F.`]},{msgid:'"{name}" is an invalid folder name.',msgstr:[`"{name}" \u043D\u0435\u0434\u0456\u0439\u0441\u043D\u0435 \u0456\u043C'\u044F \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0443.`]},{msgid:'"{name}" is not an allowed folder name',msgstr:[`"{name}" \u043D\u0435\u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u0435 \u0456\u043C'\u044F \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0443.`]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:[`"{segment}" \u0437\u0430\u0440\u0435\u0437\u0435\u0440\u0432\u043E\u0432\u0430\u043D\u0435 \u0456\u043C'\u044F \u0456 \u043D\u0435 \u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u043E \u0434\u043B\u044F \u0432\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u0430\u043D\u043D\u044F.`]},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" \u043D\u0435 \u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u043E \u0443 \u0456\u043C\u0435\u043D\u0456 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0443.']},{msgid:"All files",msgstr:["\u0412\u0441\u0456 \u0444\u0430\u0439\u043B\u0438"]},{msgid:"Cancel",msgstr:["\u0421\u043A\u0430\u0441\u0443\u0432\u0430\u0442\u0438"]},{msgid:"Choose",msgstr:["\u0412\u0438\u0431\u0440\u0430\u0442\u0438"]},{msgid:"Choose {file}",msgstr:["\u0412\u0438\u0431\u0440\u0430\u0442\u0438 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["\u0412\u0438\u0431\u0440\u0430\u0442\u0438 %n \u0444\u0430\u0439\u043B","\u0412\u0438\u0431\u0440\u0430\u0442\u0438 %n \u0444\u0430\u0439\u043B\u0438","\u0412\u0438\u0431\u0440\u0430\u0442\u0438 %n \u0444\u0430\u0439\u043B\u0456\u0432","\u0412\u0438\u0431\u0440\u0430\u0442\u0438 %n \u0444\u0430\u0439\u043B\u0456\u0432"]},{msgid:"Copy",msgstr:["\u041A\u043E\u043F\u0456\u044E\u0432\u0430\u0442\u0438"]},{msgid:"Copy to {target}",msgstr:["\u041A\u043E\u043F\u0456\u044E\u0432\u0430\u0442\u0438 \u0434\u043E {target}"]},{msgid:"Could not create the new folder",msgstr:["\u041D\u0435 \u0432\u0434\u0430\u043B\u043E\u0441\u044F \u0441\u0442\u0432\u043E\u0440\u0438\u0442\u0438 \u043D\u043E\u0432\u0438\u0439 \u043A\u0430\u0442\u0430\u043B\u043E\u0433"]},{msgid:"Could not load files settings",msgstr:["\u041D\u0435 \u0432\u0434\u0430\u043B\u043E\u0441\u044F \u0437\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0438\u0442\u0438 \u043D\u0430\u043B\u0430\u0448\u0442\u0443\u0432\u0430\u043D\u043D\u044F \u0444\u0430\u0439\u043B\u0456\u0432"]},{msgid:"Could not load files views",msgstr:["\u041D\u0435 \u0432\u0434\u0430\u043B\u043E\u0441\u044F \u0437\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0438\u0442\u0438 \u043F\u043E\u0434\u0430\u043D\u043D\u044F \u0444\u0430\u0439\u043B\u0456\u0432"]},{msgid:"Create directory",msgstr:["\u0421\u0442\u0432\u043E\u0440\u0438\u0442\u0438 \u043A\u0430\u0442\u0430\u043B\u043E\u0433"]},{msgid:"Current view selector",msgstr:["\u0412\u0438\u0431\u0456\u0440 \u043F\u043E\u0434\u0430\u043D\u043D\u044F"]},{msgid:"Enter your name",msgstr:["\u0417\u0430\u0437\u043D\u0430\u0447\u0442\u0435 \u0432\u0430\u0448\u0435 \u0456\u043C'\u044F"]},{msgid:"Failed to set nickname.",msgstr:["\u041D\u0435 \u0432\u0434\u0430\u043B\u043E\u0441\u044F \u0432\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0438 \u043F\u0441\u0435\u0432\u0434\u043E."]},{msgid:"Favorites",msgstr:["\u0406\u0437 \u0437\u0456\u0440\u043E\u0447\u043A\u043E\u044E"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u0422\u0443\u0442 \u043F\u043E\u043A\u0430\u0437\u0443\u0432\u0430\u0442\u0438\u043C\u0443\u0442\u044C\u0441\u044F \u0444\u0430\u0439\u043B\u0438 \u0442\u0430 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0438, \u044F\u043A\u0456 \u0432\u0438 \u043F\u043E\u0437\u043D\u0430\u0447\u0438\u0442\u0435 \u0437\u0456\u0440\u043E\u0447\u043A\u043E\u044E."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u0422\u0443\u0442 \u043F\u043E\u043A\u0430\u0437\u0443\u0432\u0430\u0442\u0438\u043C\u0443\u0442\u044C\u0441\u044F \u0444\u0430\u0439\u043B\u0438 \u0442\u0430 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0438, \u044F\u043A\u0456 \u0431\u0443\u043B\u043E \u043D\u0435\u0449\u043E\u0434\u0430\u0432\u043D\u043E \u0437\u043C\u0456\u043D\u0435\u043D\u043E."]},{msgid:"Filter file list",msgstr:["\u0424\u0456\u043B\u044C\u0442\u0440\u0443\u0432\u0430\u0442\u0438 \u0441\u043F\u0438\u0441\u043E\u043A \u0444\u0430\u0439\u043B\u0456\u0432"]},{msgid:"Folder name cannot be empty.",msgstr:["\u0406\u043C'\u044F \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0443 \u043D\u0435 \u043C\u043E\u0436\u0435 \u0431\u0443\u0442\u0438 \u043F\u043E\u0440\u043E\u0436\u043D\u0454."]},{msgid:"Guest identification",msgstr:["\u0406\u043C'\u044F \u0434\u043B\u044F \u0433\u043E\u0441\u0442\u044F"]},{msgid:"Home",msgstr:["\u0414\u043E\u043C\u0456\u0432\u043A\u0430"]},{msgid:"Invalid name.",msgstr:["\u041D\u0435\u0434\u0456\u0439\u0441\u043D\u0435 \u0456\u043C'\u044F."]},{msgid:"Modified",msgstr:["\u0417\u043C\u0456\u043D\u0435\u043D\u043E"]},{msgid:"Move",msgstr:["\u041F\u0435\u0440\u0435\u043C\u0456\u0441\u0442\u0438\u0442\u0438"]},{msgid:"Move to {target}",msgstr:["\u041F\u0435\u0440\u0435\u043C\u0456\u0441\u0442\u0438\u0442\u0438 \u0434\u043E {target}"]},{msgid:"Name",msgstr:["\u0406\u043C'\u044F"]},{msgid:"Names may be at most 64 characters long.",msgstr:["\u0406\u043C\u0435\u043D\u0430 \u043C\u0430\u044E\u0442\u044C \u043C\u0430\u0442\u0438 \u0434\u043E\u0432\u0436\u0438\u043D\u0443 \u043D\u0435 \u0431\u0456\u043B\u044C\u0448\u0435 64 \u0441\u0438\u043C\u0432\u043E\u043B\u0456\u0432."]},{msgid:"Names must not be empty.",msgstr:["\u0406\u043C'\u044F \u043D\u0435 \u043C\u043E\u0436\u0435 \u0431\u0443\u0442\u0438 \u043F\u043E\u0440\u043E\u0436\u043D\u0454."]},{msgid:'Names must not end with "{extension}".',msgstr:[`\u0406\u043C'\u044F \u043D\u0435 \u043C\u043E\u0436\u0435 \u0437\u0430\u043A\u0456\u043D\u0447\u0443\u0432\u0430\u0442\u0438\u0441\u044F \u043D\u0430 "{extension}".`]},{msgid:"Names must not start with a dot.",msgstr:["\u0406\u043C'\u044F \u043D\u0435 \u043C\u043E\u0436\u0435 \u043F\u043E\u0447\u0438\u043D\u0430\u0442\u0438\u0441\u044F \u0437 \u043A\u0440\u0430\u043F\u043A\u0438."]},{msgid:"New",msgstr:["\u041D\u043E\u0432\u0438\u0439"]},{msgid:"New folder",msgstr:["\u041D\u043E\u0432\u0438\u0439 \u043A\u0430\u0442\u0430\u043B\u043E\u0433"]},{msgid:"New folder name",msgstr:["\u0406\u043C'\u044F \u043D\u043E\u0432\u043E\u0433\u043E \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0443"]},{msgid:"No files in here",msgstr:["\u0422\u0443\u0442 \u0432\u0456\u0434\u0441\u0443\u0442\u043D\u0456 \u0444\u0430\u0439\u043B\u0438"]},{msgid:"No files matching your filter were found.",msgstr:["\u0412\u0456\u0434\u0441\u0443\u0442\u043D\u0456 \u0437\u0431\u0456\u0433\u0438 \u0437\u0430 \u0444\u0456\u043B\u044C\u0442\u0440\u043E\u043C."]},{msgid:"No matching files",msgstr:["\u0412\u0456\u0434\u0441\u0443\u0442\u043D\u0456 \u0437\u0431\u0456\u0433\u0438 \u0444\u0430\u0439\u043B\u0456\u0432."]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["\u0417\u0430\u0437\u043D\u0430\u0447\u0442\u0435 \u0456\u043C'\u044F \u0434\u043E\u0432\u0436\u0438\u043D\u043E\u044E \u043D\u0435 \u043C\u0435\u043D\u0448\u0435 2 \u0441\u0438\u043C\u0432\u043E\u043B\u0456\u0432"]},{msgid:"Recent",msgstr:["\u041E\u0441\u0442\u0430\u043D\u043D\u0456"]},{msgid:"Select all entries",msgstr:["\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u0432\u0441\u0456 \u0437\u0430\u043F\u0438\u0441\u0438"]},{msgid:"Select entry",msgstr:["\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u0437\u0430\u043F\u0438\u0441"]},{msgid:"Select the row for {nodename}",msgstr:["\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u0440\u044F\u0434\u043E\u043A \u0434\u043B\u044F {nodename}"]},{msgid:"Size",msgstr:["\u0420\u043E\u0437\u043C\u0456\u0440"]},{msgid:"Submit name",msgstr:["\u0412\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0438 \u0456\u043C'\u044F"]},{msgid:"Undo",msgstr:["\u041F\u043E\u0432\u0435\u0440\u043D\u0443\u0442\u0438"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0442\u0435 \u0432\u043C\u0456\u0441\u0442 \u0430\u0431\u043E \u0441\u0438\u043D\u0445\u0440\u043E\u043D\u0456\u0437\u0443\u0439\u0442\u0435 \u0437 \u0432\u0430\u0448\u0438\u043C \u043F\u0440\u0438\u0441\u0442\u0440\u043E\u0454\u043C!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["\u0412\u0430\u0441 \u0432\u0438\u0437\u043D\u0430\u0447\u0435\u043D\u043E \u044F\u043A {nickname}."]},{msgid:"You are currently not identified.",msgstr:["\u0412\u0430\u0441 \u043D\u0435 \u0456\u0434\u0435\u043D\u0442\u0438\u0444\u0456\u043A\u043E\u0432\u0430\u043D\u043E."]},{msgid:"You cannot leave the name empty.",msgstr:["\u041F\u043E\u0442\u0440\u0456\u0431\u043D\u043E \u0437\u0430\u0437\u043D\u0430\u0447\u0438\u0442\u0438 \u0456\u043C'\u044F."]}]},{language:"uz",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['Nom ichida "{char}" ga ruxsat berilmagan.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ruxsat etilgan nom emas.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" jild nomi yaroqsiz.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" ruxsat etilgan jild nomi emas']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" - zaxiralangan nom va ruxsat berilmaydi.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" papka nomi ichida ruxsat berilmaydi.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n fayl ziddiyatli"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["{dirname} da %n fayl ziddiyati"]},{msgid:"All files",msgstr:["Barcha fayllar"]},{msgid:"Cancel",msgstr:["Bekor qilish"]},{msgid:"Cancel the entire operation",msgstr:["Butun operatsiyani bekor qiling"]},{msgid:"Choose",msgstr:["Tanlang"]},{msgid:"Choose {file}",msgstr:["Tanlang {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Tanlang %n faylni"]},{msgid:"Confirm",msgstr:["Tasdiqlang"]},{msgid:"Continue",msgstr:["Davom eting"]},{msgid:"Copy",msgstr:["Nusxa"]},{msgid:"Copy to {target}",msgstr:[" {target} ga nusxa"]},{msgid:"Could not create the new folder",msgstr:["Yangi jild yaratib bo\u2018lmadi"]},{msgid:"Could not load files settings",msgstr:["Fayl sozlamalari yuklanmadi"]},{msgid:"Could not load files views",msgstr:["Fayllarni ko\u02BBrishni yuklab bo\u02BBlmadi"]},{msgid:"Create directory",msgstr:["Katalog yaratish"]},{msgid:"Current view selector",msgstr:["Joriy ko'rinish selektori"]},{msgid:"Enter your name",msgstr:["Ismingizni kiriting"]},{msgid:"Existing version",msgstr:["Mavjud versiya"]},{msgid:"Failed to set nickname.",msgstr:["Taxallusni o\u2018rnatib bo\u2018lmadi."]},{msgid:"Favorites",msgstr:["Tanlanganlar"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Tanlangan deb belgilagan fayl va papkalar shu yerda ko\u02BBrinadi."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Siz yaqinda o\u02BBzgartirgan fayl va papkalar shu yerda ko\u02BBrinadi."]},{msgid:"Filter file list",msgstr:["Fayl ro'yxatini filtrlash"]},{msgid:"Folder name cannot be empty.",msgstr:["Jild nomi bo\u02BBsh bo\u02BBlishi mumkin emas."]},{msgid:"Guest identification",msgstr:["Foydalanuvchini identifikatsiyalash"]},{msgid:"Home",msgstr:["Uy"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Agar siz ikkala versiyani tanlasangiz, kiruvchi fayl nomiga qo'shilgan raqamga ega bo'ladi."]},{msgid:"Invalid name.",msgstr:["Nomi noto\u2018g\u2018ri."]},{msgid:"Last modified date unknown",msgstr:["Oxirgi tahrirlangan sana noma'lum"]},{msgid:"Modified",msgstr:["Modifikatsiyalangan"]},{msgid:"Move",msgstr:["Ko'chirish"]},{msgid:"Move to {target}",msgstr:[" {target} ga ko'chirish"]},{msgid:"Name",msgstr:["Nomi"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Ismlar ko'pi bilan 64 ta belgidan iborat bo'lishi mumkin."]},{msgid:"Names must not be empty.",msgstr:["Ismlar bo'sh bo'lmasligi kerak."]},{msgid:'Names must not end with "{extension}".',msgstr:['Ismlar "{extension}" bilan tugamasligi kerak.']},{msgid:"Names must not start with a dot.",msgstr:["Ismlar nuqta bilan boshlanmasligi kerak."]},{msgid:"New",msgstr:["Yangi"]},{msgid:"New folder",msgstr:["Yangi jild"]},{msgid:"New folder name",msgstr:["Yangi jild nomi"]},{msgid:"New version",msgstr:["Yangi versiya"]},{msgid:"No files in here",msgstr:["Fayl mavjud emas"]},{msgid:"No files matching your filter were found.",msgstr:["Filtringizga mos keladigan fayl topilmadi."]},{msgid:"No matching files",msgstr:["Mos fayllar yo'q"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Kamida 2 ta belgidan iborat nom kiriting."]},{msgid:"Recent",msgstr:["Yaqinda"]},{msgid:"Select all checkboxes",msgstr:["Barcha katakchalarni belgilang"]},{msgid:"Select all entries",msgstr:["Barcha yozuvlarni tanlang"]},{msgid:"Select all existing files",msgstr:["Barcha mavjud fayllarni tanlang"]},{msgid:"Select all new files",msgstr:["Barcha yangi fayllarni tanlang"]},{msgid:"Select entry",msgstr:["Yozuvni tanlang"]},{msgid:"Select the row for {nodename}",msgstr:["{nodename} uchun qatorni tanlang"]},{msgid:"Size",msgstr:["O`lcham"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n faylni o\u02BBtkazib yuborish"]},{msgid:"Skip this file",msgstr:["Ushbu faylni o'tkazib yuboring"]},{msgid:"Submit name",msgstr:["Ismni tasdiqlang"]},{msgid:"Undo",msgstr:["Bekor qilish"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Qurilmangizga ba'zi kontentni yuklang yoki sinxronlang!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Kiruvchi papka tanlanganda, undagi har qanday ziddiyatli fayllar ham ustiga yoziladi."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Kiruvchi papka tanlanganda, kontent mavjud jildga yoziladi va nizolarni rekursiv hal qilish amalga oshiriladi."]},{msgid:"Which files do you want to keep?",msgstr:["Qaysi fayllarni saqlamoqchisiz?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Siz hozirda {nickname} sifatida aniqlangansiz."]},{msgid:"You are currently not identified.",msgstr:["Siz hozirda identifikatsiyadan o'tmagansiz"]},{msgid:"You cannot leave the name empty.",msgstr:["Ism katagini bo'sh qoldirib bo'lmaydi."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Siz kamida bitta mojaro yechimini tanlashingiz kerak"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Davom etish uchun har bir faylning kamida bitta versiyasini tanlashingiz kerak."]}]},{language:"vi",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" l\xE0 t\xEAn th\u01B0 m\u1EE5c kh\xF4ng h\u1EE3p l\u1EC7.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"1{name}"kh\xF4ng ph\u1EA3i l\xE0 t\xEAn th\u01B0 m\u1EE5c \u0111\u01B0\u1EE3c cho ph\xE9p']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/"kh\xF4ng \u0111\u01B0\u1EE3c ph\xE9p \u0111\u1EB7t trong t\xEAn th\u01B0 m\u1EE5c.']},{msgid:"All files",msgstr:["T\u1EA5t c\u1EA3 t\u1EC7p"]},{msgid:"Choose",msgstr:["Ch\u1ECDn"]},{msgid:"Choose {file}",msgstr:["Ch\u1ECDn {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Ch\u1ECDn %n t\u1EC7p"]},{msgid:"Copy",msgstr:["Sao ch\xE9p"]},{msgid:"Copy to {target}",msgstr:["Sao ch\xE9p \u0111\u1EBFn {target}"]},{msgid:"Could not create the new folder",msgstr:["Kh\xF4ng th\u1EC3 t\u1EA1o th\u01B0 m\u1EE5c m\u1EDBi"]},{msgid:"Could not load files settings",msgstr:["Kh\xF4ng th\u1EC3 t\u1EA3i t\u1EADp tin c\xE0i \u0111\u1EB7t"]},{msgid:"Could not load files views",msgstr:["Kh\xF4ng th\u1EC3 t\u1EA3i xu\u1ED1ng t\u1EC7p xem"]},{msgid:"Create directory",msgstr:["T\u1EA1o th\u01B0 m\u1EE5c"]},{msgid:"Current view selector",msgstr:["Hi\u1EC7n t\u1EA1i ch\u1EBF \u0111\u1ED9 xem c\u1EE7a b\u1ED9 ch\u1ECDn"]},{msgid:"Favorites",msgstr:["Y\xEAu c\u1EA7u th\xEDch"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["C\xE1c t\u1EADp tin v\xE0 th\u01B0 m\u1EE5c b\u1EA1n \u0111\xE1nh d\u1EA5u y\xEAu th\xEDch s\u1EBD hi\u1EC3n th\u1ECB \u1EDF \u0111\xE2y."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["C\xE1c t\u1EADp tin v\xE0 th\u01B0 m\u1EE5c b\u1EA1n s\u1EEDa \u0111\u1ED5i g\u1EA7n \u0111\xE2y s\u1EBD hi\u1EC3n th\u1ECB \u1EDF \u0111\xE2y."]},{msgid:"Filter file list",msgstr:["Filter list file"]},{msgid:"Folder name cannot be empty.",msgstr:["Th\u01B0 m\u1EE5c t\xEAn kh\xF4ng \u0111\u01B0\u1EE3c \u0111\u1EC3 tr\u1ED1ng."]},{msgid:"Home",msgstr:["Trang ch\u1EE7"]},{msgid:"Modified",msgstr:["\u0110\xE3 s\u1EEDa \u0111\u1ED5i"]},{msgid:"Move",msgstr:["Di chuy\u1EC3n"]},{msgid:"Move to {target}",msgstr:["Di chuy\u1EC3n \u0111\u1EBFn{target}"]},{msgid:"Name",msgstr:["T\xEAn"]},{msgid:"New",msgstr:["M\u1EDBi"]},{msgid:"New folder",msgstr:["New th\u01B0 m\u1EE5c"]},{msgid:"New folder name",msgstr:["New th\u01B0 m\u1EE5c t\xEAn"]},{msgid:"No files in here",msgstr:["No file at here"]},{msgid:"No files matching your filter were found.",msgstr:["Kh\xF4ng t\xECm th\u1EA5y t\u1EC7p n\xE0o ph\xF9 h\u1EE3p v\u1EDBi b\u1ED9 l\u1ECDc c\u1EE7a b\u1EA1n."]},{msgid:"No matching files",msgstr:["No file ph\xF9 h\u1EE3p"]},{msgid:"Recent",msgstr:["G\u1EA7n \u0111\xE2y"]},{msgid:"Select all entries",msgstr:["Choose all items"]},{msgid:"Select entry",msgstr:["Ch\u1ECDn m\u1EE5c nh\u1EADp"]},{msgid:"Select the row for {nodename}",msgstr:["Choose hang cho{nodename}"]},{msgid:"Size",msgstr:["K\xEDch c\u1EE1"]},{msgid:"Undo",msgstr:["Ho\xE0n t\xE1c"]},{msgid:"Upload some content or sync with your devices!",msgstr:["T\u1EA3i l\xEAn m\u1ED9t s\u1ED1 n\u1ED9i dung ho\u1EB7c \u0111\u1ED3ng b\u1ED9 h\xF3a v\u1EDBi thi\u1EBFt b\u1ECB c\u1EE7a b\u1EA1n!"]}]},{language:"zh_CN",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["\u201C{name}\u201D \u662F\u65E0\u6548\u7684\u6587\u4EF6\u5939\u540D\u79F0\u3002"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\u201C{name}\u201D \u4E0D\u662F\u5141\u8BB8\u7684\u6587\u4EF6\u5939\u540D\u79F0"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["\u6587\u4EF6\u5939\u540D\u79F0\u4E2D\u4E0D\u5141\u8BB8\u5305\u542B \u201C/\u201D\u3002"]},{msgid:"All files",msgstr:["\u6240\u6709\u6587\u4EF6"]},{msgid:"Choose",msgstr:["\u9009\u62E9"]},{msgid:"Choose {file}",msgstr:["\u9009\u62E9 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["\u9009\u62E9 %n \u4E2A\u6587\u4EF6"]},{msgid:"Copy",msgstr:["\u590D\u5236"]},{msgid:"Copy to {target}",msgstr:["\u590D\u5236\u5230 {target}"]},{msgid:"Could not create the new folder",msgstr:["\u65E0\u6CD5\u521B\u5EFA\u65B0\u6587\u4EF6\u5939"]},{msgid:"Could not load files settings",msgstr:["\u65E0\u6CD5\u52A0\u8F7D\u6587\u4EF6\u8BBE\u7F6E"]},{msgid:"Could not load files views",msgstr:["\u65E0\u6CD5\u52A0\u8F7D\u6587\u4EF6\u89C6\u56FE"]},{msgid:"Create directory",msgstr:["\u521B\u5EFA\u76EE\u5F55"]},{msgid:"Current view selector",msgstr:["\u5F53\u524D\u89C6\u56FE\u9009\u62E9\u5668"]},{msgid:"Favorites",msgstr:["\u6700\u7231"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u60A8\u6807\u8BB0\u4E3A\u6700\u7231\u7684\u6587\u4EF6\u4E0E\u6587\u4EF6\u5939\u4F1A\u663E\u793A\u5728\u8FD9\u91CC"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u60A8\u6700\u8FD1\u4FEE\u6539\u7684\u6587\u4EF6\u4E0E\u6587\u4EF6\u5939\u4F1A\u663E\u793A\u5728\u8FD9\u91CC"]},{msgid:"Filter file list",msgstr:["\u8FC7\u6EE4\u6587\u4EF6\u5217\u8868"]},{msgid:"Folder name cannot be empty.",msgstr:["\u6587\u4EF6\u5939\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A\u3002"]},{msgid:"Home",msgstr:["\u4E3B\u76EE\u5F55"]},{msgid:"Modified",msgstr:["\u5DF2\u4FEE\u6539"]},{msgid:"Move",msgstr:["\u79FB\u52A8"]},{msgid:"Move to {target}",msgstr:["\u79FB\u52A8\u81F3 {target}"]},{msgid:"Name",msgstr:["\u540D\u79F0"]},{msgid:"New",msgstr:["\u65B0\u5EFA"]},{msgid:"New folder",msgstr:["\u65B0\u6587\u4EF6\u5939"]},{msgid:"New folder name",msgstr:["\u65B0\u6587\u4EF6\u5939\u540D\u79F0"]},{msgid:"No files in here",msgstr:["\u6B64\u5904\u65E0\u6587\u4EF6"]},{msgid:"No files matching your filter were found.",msgstr:["\u627E\u4E0D\u5230\u7B26\u5408\u60A8\u8FC7\u6EE4\u6761\u4EF6\u7684\u6587\u4EF6"]},{msgid:"No matching files",msgstr:["\u65E0\u7B26\u5408\u7684\u6587\u4EF6"]},{msgid:"Recent",msgstr:["\u6700\u8FD1"]},{msgid:"Select all entries",msgstr:["\u9009\u62E9\u6240\u6709\u6761\u76EE"]},{msgid:"Select entry",msgstr:["\u9009\u62E9\u6761\u76EE"]},{msgid:"Select the row for {nodename}",msgstr:["\u9009\u62E9 {nodename} \u7684\u5217"]},{msgid:"Size",msgstr:["\u5927\u5C0F"]},{msgid:"Undo",msgstr:[" \u64A4\u6D88"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u4E0A\u4F20\u4E00\u4E9B\u9879\u76EE\u6216\u4E0E\u60A8\u7684\u8BBE\u5907\u540C\u6B65\uFF01"]}]},{language:"zh_HK",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['\u540D\u7A31\u4E2D\u4E0D\u80FD\u4F7F\u7528 "{char}"\u3002']},{msgid:'"{extension}" is not an allowed name.',msgstr:["\u300C{extension}\u300D\u4E26\u975E\u5141\u8A31\u7684\u540D\u7A31\u3002"]},{msgid:'"{name}" is an invalid folder name.',msgstr:["\u300C{name}\u300D\u662F\u7121\u6548\u7684\u8CC7\u6599\u593E\u540D\u7A31\u3002"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\u8CC7\u6599\u593E\u540D\u7A31\u300C{name}\u300D\u4E0D\u7B26\u5408\u5141\u8A31\u7684\u898F\u7BC4\u3002"]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["\u300C{segment}\u300D\u662F\u4E00\u500B\u4FDD\u7559\u540D\u7A31\uFF0C\u4E0D\u80FD\u4F7F\u7528\u3002"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:['\u8CC7\u6599\u593E\u540D\u7A31\u4E2D\u4E0D\u5141\u8A31\u4F7F\u7528 "/"\u3002']},{msgid:"All files",msgstr:["\u6240\u6709\u6A94\u6848"]},{msgid:"Cancel",msgstr:["\u53D6\u6D88"]},{msgid:"Choose",msgstr:["\u9078\u64C7"]},{msgid:"Choose {file}",msgstr:["\u9078\u64C7 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["\u9078\u64C7 %n \u500B\u6A94\u6848"]},{msgid:"Copy",msgstr:["\u8907\u88FD"]},{msgid:"Copy to {target}",msgstr:["\u8907\u88FD\u5230 {target}"]},{msgid:"Could not create the new folder",msgstr:["\u7121\u6CD5\u5EFA\u7ACB\u65B0\u8CC7\u6599\u593E"]},{msgid:"Could not load files settings",msgstr:["\u7121\u6CD5\u8F09\u5165\u6A94\u6848\u8A2D\u5B9A"]},{msgid:"Could not load files views",msgstr:["\u7121\u6CD5\u8F09\u5165\u6A94\u6848\u8996\u5716"]},{msgid:"Create directory",msgstr:["\u5EFA\u7ACB\u76EE\u9304"]},{msgid:"Current view selector",msgstr:["\u76EE\u524D\u8996\u5716\u9078\u64C7\u5668"]},{msgid:"Enter your name",msgstr:["\u8F38\u5165\u60A8\u7684\u540D\u5B57"]},{msgid:"Failed to set nickname.",msgstr:["\u7121\u6CD5\u8A2D\u7F6E\u66B1\u7A31\u3002"]},{msgid:"Favorites",msgstr:["\u6700\u611B"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u60A8\u6A19\u8A18\u70BA\u6700\u611B\u7684\u6A94\u6848\u8207\u8CC7\u6599\u593E\u5C07\u6703\u986F\u793A\u5728\u6B64\u8655\u3002"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u60A8\u6700\u8FD1\u4FEE\u6539\u7684\u6A94\u6848\u8207\u8CC7\u6599\u593E\u5C07\u6703\u986F\u793A\u5728\u6B64\u8655\u3002"]},{msgid:"Filter file list",msgstr:["\u904E\u6FFE\u6A94\u6848\u6E05\u55AE"]},{msgid:"Folder name cannot be empty.",msgstr:["\u8CC7\u6599\u593E\u540D\u7A31\u4E0D\u80FD\u70BA\u7A7A\u3002"]},{msgid:"Guest identification",msgstr:["\u8A2A\u5BA2\u8EAB\u4EFD\u8B58\u5225"]},{msgid:"Home",msgstr:["\u9996\u9801"]},{msgid:"Invalid name.",msgstr:["\u7121\u6548\u7684\u540D\u5B57\u3002"]},{msgid:"Modified",msgstr:["\u5DF2\u4FEE\u6539"]},{msgid:"Move",msgstr:["\u79FB\u52D5"]},{msgid:"Move to {target}",msgstr:["\u79FB\u52D5\u81F3 {target}"]},{msgid:"Name",msgstr:["\u540D\u7A31"]},{msgid:"Names must not be empty.",msgstr:["\u540D\u7A31\u4E0D\u80FD\u70BA\u7A7A\u3002"]},{msgid:'Names must not end with "{extension}".',msgstr:["\u540D\u7A31\u4E0D\u5F97\u4EE5\u300C{extension}\u300D\u7D50\u5C3E\u3002"]},{msgid:"Names must not start with a dot.",msgstr:["\u540D\u7A31\u4E0D\u5F97\u4EE5\u9EDE\u958B\u982D\u3002"]},{msgid:"New",msgstr:["\u65B0"]},{msgid:"New folder",msgstr:["\u65B0\u8CC7\u6599\u593E"]},{msgid:"New folder name",msgstr:["\u65B0\u8CC7\u6599\u593E\u540D\u7A31"]},{msgid:"No files in here",msgstr:["\u6B64\u8655\u7121\u6A94\u6848"]},{msgid:"No files matching your filter were found.",msgstr:["\u627E\u4E0D\u5230\u7B26\u5408\u60A8\u904E\u6FFE\u689D\u4EF6\u7684\u6A94\u6848\u3002"]},{msgid:"No matching files",msgstr:["\u6C92\u6709\u5339\u914D\u7684\u6A94\u6848"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["\u8ACB\u8F38\u5165\u81F3\u5C11 2 \u500B\u5B57\u7B26\u7684\u540D\u7A31\u3002"]},{msgid:"Recent",msgstr:["\u6700\u8FD1"]},{msgid:"Select all entries",msgstr:["\u9078\u64C7\u6240\u6709\u9805\u76EE"]},{msgid:"Select entry",msgstr:["\u9078\u64C7\u9805\u76EE"]},{msgid:"Select the row for {nodename}",msgstr:["\u9078\u64C7 {nodename} \u7684\u5217"]},{msgid:"Size",msgstr:["\u5927\u5C0F"]},{msgid:"Submit name",msgstr:["\u905E\u4EA4\u540D\u5B57"]},{msgid:"Undo",msgstr:["\u9084\u539F"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u4E0A\u50B3\u4E00\u4E9B\u5167\u5BB9\u6216\u8207\u60A8\u7684\u88DD\u7F6E\u540C\u6B65\uFF01"]},{msgid:"You are currently identified as {nickname}.",msgstr:["\u60A8\u76EE\u524D\u88AB\u8B58\u5225\u70BA {nickname}\u3002"]},{msgid:"You are currently not identified.",msgstr:["\u60A8\u76EE\u524D\u5C1A\u672A\u88AB\u8B58\u5225\u3002"]},{msgid:"You cannot leave the name empty.",msgstr:["\u540D\u7A31\u4E0D\u80FD\u7559\u7A7A\u3002"]}]},{language:"zh_TW",translations:[{msgid:'"{name}" is an invalid file name.',msgstr:["\u300C{name}\u300D\u662F\u7121\u6548\u7684\u6A94\u6848\u540D\u7A31\u3002"]},{msgid:'"{name}" is not an allowed filetype',msgstr:["\u300C{name}\u300D\u4E26\u975E\u5141\u8A31\u7684\u6A94\u6848\u985E\u578B"]},{msgid:'"/" is not allowed inside a file name.',msgstr:["\u6A94\u6848\u540D\u7A31\u4E2D\u4E0D\u5141\u8A31\u4F7F\u7528\u300C/\u300D\u3002"]},{msgid:"All files",msgstr:["\u6240\u6709\u6A94\u6848"]},{msgid:"Choose",msgstr:["\u9078\u64C7"]},{msgid:"Choose {file}",msgstr:["\u9078\u64C7 {file}"]},{msgid:"Copy",msgstr:["\u8907\u88FD"]},{msgid:"Copy to {target}",msgstr:["\u8907\u88FD\u5230 {target}"]},{msgid:"Could not create the new folder",msgstr:["\u7121\u6CD5\u5EFA\u7ACB\u65B0\u8CC7\u6599\u593E"]},{msgid:"Create directory",msgstr:["\u5EFA\u7ACB\u76EE\u9304"]},{msgid:"Current view selector",msgstr:["\u76EE\u524D\u6AA2\u8996\u9078\u53D6\u5668"]},{msgid:"Favorites",msgstr:["\u6700\u611B"]},{msgid:"File name cannot be empty.",msgstr:["\u6A94\u6848\u540D\u7A31\u4E0D\u80FD\u70BA\u7A7A\u3002"]},{msgid:"Filepicker sections",msgstr:["\u6A94\u6848\u6311\u9078\u5668\u9078\u53D6"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u60A8\u6A19\u8A18\u70BA\u6700\u611B\u7684\u6A94\u6848\u8207\u8CC7\u6599\u593E\u5C07\u6703\u986F\u793A\u5728\u6B64\u8655\u3002"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u60A8\u6700\u8FD1\u4FEE\u6539\u7684\u6A94\u6848\u8207\u8CC7\u6599\u593E\u5C07\u6703\u986F\u793A\u5728\u6B64\u8655\u3002"]},{msgid:"Filter file list",msgstr:["\u904E\u6FFE\u6A94\u6848\u6E05\u55AE"]},{msgid:"Home",msgstr:["\u5BB6"]},{msgid:"Mime type {mime}",msgstr:["Mime type {mime}"]},{msgid:"Modified",msgstr:["\u5DF2\u4FEE\u6539"]},{msgid:"Move",msgstr:["\u79FB\u52D5"]},{msgid:"Move to {target}",msgstr:["\u79FB\u52D5\u81F3 {target}"]},{msgid:"Name",msgstr:["\u540D\u7A31"]},{msgid:"New",msgstr:["\u65B0"]},{msgid:"New folder",msgstr:["\u65B0\u8CC7\u6599\u593E"]},{msgid:"New folder name",msgstr:["\u65B0\u8CC7\u6599\u593E\u540D\u7A31"]},{msgid:"No files in here",msgstr:["\u6B64\u8655\u7121\u6A94\u6848"]},{msgid:"No files matching your filter were found.",msgstr:["\u627E\u4E0D\u5230\u7B26\u5408\u60A8\u904E\u6FFE\u689D\u4EF6\u7684\u6A94\u6848\u3002"]},{msgid:"No matching files",msgstr:["\u7121\u7B26\u5408\u7684\u6A94\u6848"]},{msgid:"Recent",msgstr:["\u6700\u8FD1"]},{msgid:"Select all entries",msgstr:["\u9078\u53D6\u6240\u6709\u689D\u76EE"]},{msgid:"Select entry",msgstr:["\u9078\u53D6\u689D\u76EE"]},{msgid:"Select the row for {nodename}",msgstr:["\u9078\u53D6 {nodename} \u7684\u5217"]},{msgid:"Size",msgstr:["\u5927\u5C0F"]},{msgid:"Undo",msgstr:["\u5FA9\u539F"]},{msgid:"unknown",msgstr:["\u672A\u77E5"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u4E0A\u50B3\u4E00\u4E9B\u5167\u5BB9\u6216\u8207\u60A8\u7684\u88DD\u7F6E\u540C\u6B65"]}]}]){const{language:Cn,translations:Xi}=nn,Tr={headers:{},translations:{"":Object.fromEntries(Xi.map(ca=>[ca.msgid,ca]))}};jt.addTranslation(Cn,Tr)}const Ht=jt.build(),ri=Ht.ngettext.bind(Ht),Ki=Ht.gettext.bind(Ht);/*!
* SPDX-FileCopyrightText: 2023 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/const Li=(0,$.YK)().setApp("@f7cloud/dialogs").detectLogLevel().build();var Wi=(nn=>(nn[nn.Choose=1]="Choose",nn[nn.Move=2]="Move",nn[nn.Copy=3]="Copy",nn[nn.CopyMove=4]="CopyMove",nn[nn.Custom=5]="Custom",nn))(Wi||{});class jn extends Error{}class cn{constructor(Cn,Xi,Tr,ca,Pr,za,Ja,Oo,Vl,$l=!1){fr(this,"title");fr(this,"multiSelect");fr(this,"mimeTypeFilter");fr(this,"directoriesAllowed");fr(this,"buttons");fr(this,"path");fr(this,"filter");fr(this,"canPick");fr(this,"container");fr(this,"disabledNavigation");this.title=Cn,this.multiSelect=Xi,this.mimeTypeFilter=Tr,this.directoriesAllowed=ca,this.path=za,this.filter=Ja,this.canPick=Oo,this.buttons=Pr,this.container=Vl,this.disabledNavigation=$l}async pickNodes(){const{default:Cn}=await Promise.all([f.e("defaultVendors-node_modules_f7cloud_dialogs_dist_chunks__plugin-vue_export-helper-1tPrXgE0_-e37598"),f.e("defaultVendors-node_modules_mdi_js_mdi_js-node_modules_f7cloud_dialogs_dist_chunks_preview--260ca1"),f.e("defaultVendors-node_modules_f7cloud_dialogs_dist_chunks_FilePicker-CtWlxGEm_mjs")]).then(f.bind(f,90255)),Xi=await(0,S.S)(Cn,{allowPickDirectory:this.directoriesAllowed,buttons:this.buttons,name:this.title,path:this.path,mimetypeFilter:this.mimeTypeFilter,multiselect:this.multiSelect,filterFn:this.filter,canPickFn:this.canPick,disabledNavigation:this.disabledNavigation},{container:this.container});if(!Array.isArray(Xi)||Xi.length===0)throw new jn("FilePicker: No nodes selected");return Xi}async pick(){const Cn=await this.pickNodes();return this.multiSelect?Cn.map(Tr=>Tr.path):Cn[0]?.path??"/"}}class zn{constructor(Cn){fr(this,"title");fr(this,"multiSelect",!1);fr(this,"mimeTypeFilter",[]);fr(this,"directoriesAllowed",!1);fr(this,"path");fr(this,"filter");fr(this,"canPick");fr(this,"buttons",[]);fr(this,"container");fr(this,"disabledNavigation",!1);this.title=Cn}setContainer(Cn){return this.container=Cn,this}setMultiSelect(Cn){return this.multiSelect=Cn,this}addMimeTypeFilter(Cn){return this.mimeTypeFilter.push(Cn),this}setMimeTypeFilter(Cn){return this.mimeTypeFilter=Cn,this}addButton(Cn){return typeof this.buttons=="function"&&(Li.warn("FilePicker buttons were set to factory, now overwritten with button object."),this.buttons=[]),this.buttons.push(Cn),this}setButtonFactory(Cn){return this.buttons=Cn,this}setType(Cn){return this.buttons=(Xi,Tr)=>{const ca=[],Pr=Xi?.[0]?.attributes?.displayName||Xi?.[0]?.basename,za=Pr||(0,C.P8)(Tr);if(Cn===1){let Ja=Ki("Choose");Xi.length===1?Ja=Ki("Choose {file}",{file:Pr}):this.multiSelect&&(Ja=ri("Choose %n file","Choose %n files",Xi.length)),ca.push({callback:()=>{},label:Ja,variant:"primary"})}return(Cn===4||Cn===3)&&ca.push({callback:()=>{},label:za?Ki("Copy to {target}",{target:za}):Ki("Copy"),icon:St,variant:Cn===3?"primary":"secondary"}),(Cn===4||Cn===2)&&ca.push({callback:()=>{},label:za?Ki("Move to {target}",{target:za}):Ki("Move"),icon:nt,variant:"primary"}),ca},this}allowDirectories(Cn=!0){return this.directoriesAllowed=Cn,this}startAt(Cn){return this.path=Cn,this}setFilter(Cn){return this.filter=Cn,this}setCanPick(Cn){return this.canPick=Cn,this}disableNavigation(){return this.disabledNavigation=!0,this}build(){return new cn(this.title,this.multiSelect,this.mimeTypeFilter,this.directoriesAllowed,this.buttons,this.path,this.filter,this.canPick,this.container,this.disabledNavigation)}}function tn(nn){return new zn(nn)}async function En(nn){return await spawnDialog$1(defineAsyncComponent(()=>Promise.all([f.e("defaultVendors-node_modules_f7cloud_dialogs_dist_chunks__plugin-vue_export-helper-1tPrXgE0_-e37598"),f.e("node_modules_f7cloud_dialogs_dist_chunks_PublicAuthPrompt-CWSlYwmr_mjs")]).then(f.bind(f,17145))),nn)}const kr=`<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 Ir=(nn=>(nn.ERROR="toast-error",nn.WARNING="toast-warning",nn.INFO="toast-info",nn.SUCCESS="toast-success",nn.UNDO="toast-undo",nn.LOADING="toast-loading",nn))(Ir||{});const ya="off",Jn="polite",Ur="assertive";var na=(nn=>(nn[nn.OFF=ya]="OFF",nn[nn.POLITE=Jn]="POLITE",nn[nn.ASSERTIVE=Ur]="ASSERTIVE",nn))(na||{});const Ns=1e4,ei=7e3,ta=-1;function As(nn,Cn){if(Cn={timeout:ei,isHTML:!1,type:void 0,selector:void 0,onRemove:()=>{},onClick:void 0,close:!0,...Cn},typeof nn=="string"&&!Cn.isHTML){const za=document.createElement("div");za.innerHTML=nn,nn=za.innerText}let Xi=Cn.type??"";typeof Cn.onClick=="function"&&(Xi+=" toast-with-click ");const Tr=nn instanceof Node;let ca=na.POLITE;Cn.ariaLive?ca=Cn.ariaLive:(Cn.type==="toast-error"||Cn.type==="toast-undo")&&(ca=na.ASSERTIVE);const Pr=ce({[Tr?"node":"text"]:nn,duration:Cn.timeout,callback:Cn.onRemove,onClick:Cn.onClick,close:Cn.close,gravity:"top",selector:Cn.selector,position:"right",backgroundColor:"",className:"dialogs "+Xi,escapeMarkup:!Cn.isHTML,ariaLive:ca});return Pr.showToast(),Pr}function Na(nn,Cn){return As(nn,{...Cn,type:"toast-error"})}function Ka(nn,Cn){return As(nn,{...Cn,type:"toast-warning"})}function uo(nn,Cn){return As(nn,{...Cn,type:"toast-info"})}function Ks(nn,Cn){return As(nn,{...Cn,type:"toast-success"})}function fl(nn,Cn){const Xi=document.createElement("span");Xi.innerHTML=kr,Xi.classList.add("toast-loader");const Tr=document.createElement("span");return Tr.classList.add("toast-loader-container"),Tr.innerText=nn,Tr.appendChild(Xi),As(Tr,{...Cn,close:!1,timeout:ta,type:"toast-loading"})}function Sl(nn,Cn,Xi){if(!(Cn instanceof Function))throw new Error("Please provide a valid onUndo method");Xi=Object.assign(Xi||{},{timeout:Ns});const Tr=document.createElement("span"),ca=document.createElement("button");Tr.classList.add("toast-undo-container"),ca.classList.add("toast-undo-button"),ca.innerText=Ki("Undo"),Tr.innerText=nn,Tr.appendChild(ca);const Pr=As(Tr,{...Xi,type:"toast-undo"});return ca.addEventListener("click",function(za){za.stopPropagation(),Cn(za),Pr?.hideToast instanceof Function&&Pr.hideToast()}),Pr}const el=["textContent"],ed=["innerHTML"],md=(0,E.pM)({__name:"GenericDialog",props:{name:{},text:{},html:{},buttons:{},severity:{}},emits:["close"],setup(nn,{emit:Cn}){const Xi=nn,Tr=Cn,ca=(0,E.EW)(()=>Xi.buttons?.map(za=>({...za,callback(){za.callback(),Tr("close",!0)}}))),Pr=()=>`${Xi.name}: ${Xi.text}`;return(0,E.sV)(()=>window.addEventListener("unload",Pr)),(0,E.hi)(()=>window.removeEventListener("unload",Pr)),(za,Ja)=>((0,E.uX)(),(0,E.Wv)((0,Le.R1)(Ce.A),{"dialog-classes":"nc-generic-dialog",buttons:ca.value,name:nn.name,message:nn.text,"onUpdate:open":Ja[0]||(Ja[0]=Oo=>za.$emit("close",!1))},{default:(0,E.k6)(()=>[nn.severity?((0,E.uX)(),(0,E.Wv)((0,Le.R1)(Ge.A),{key:0,type:nn.severity},{default:(0,E.k6)(()=>[(0,E.Lk)("p",{textContent:(0,I.toDisplayString)(nn.text)},null,8,el)]),_:1},8,["type"])):(0,E.Q3)("",!0),nn.html?((0,E.uX)(),(0,E.CE)("div",{key:1,innerHTML:nn.html},null,8,ed)):(0,E.Q3)("",!0)]),_:1},8,["buttons","name","message"]))}});class qd{constructor(Cn,Xi,Tr=[],ca){Co(this,Mu);Co(this,Oc);Co(this,dh);Co(this,Id);no(this,Mu,Cn),no(this,Oc,Xi),no(this,dh,Tr),no(this,Id,ca)}async show(){if(!await spawnDialog$1(md,{buttons:In(this,dh),name:In(this,Mu),text:In(this,Oc),severity:In(this,Id)}))throw new Error("Dialog closed")}}Mu=new WeakMap,Oc=new WeakMap,dh=new WeakMap,Id=new WeakMap;class au{constructor(Cn){Co(this,lu);Co(this,Pf);Co(this,uu);Co(this,td);no(this,lu,void 0),no(this,Pf,""),no(this,uu,Cn??""),no(this,td,[])}setName(Cn){return no(this,uu,Cn),this}setText(Cn){return no(this,Pf,Cn),this}setSeverity(Cn){return no(this,lu,Cn),this}setButtons(Cn){return In(this,td).length>0&&Li.warn("[@f7cloud/dialogs] Dialog buttons are already set - this overrides previous buttons."),no(this,td,Cn),this}addButton(Cn){return In(this,td).push(Cn),this}build(){return new qd(In(this,uu),In(this,Pf),In(this,td),In(this,lu))}}lu=new WeakMap,Pf=new WeakMap,uu=new WeakMap,td=new WeakMap;function cc(nn){return new au(nn)}async function Uu(nn){nn={labelConfirm:Ki("Confirm"),...nn};const{promise:Cn,resolve:Xi}=Promise.withResolvers(),Tr=[{label:nn.labelConfirm,variant:"primary",callback(){Xi(!0)}}];return nn.labelReject&&Tr.unshift({label:nn.labelReject,callback(){Xi(!1)}}),await new qd(nn.name,nn.text,Tr,nn.severity).show(),Cn}},61338:(de,Z,f)=>{"use strict";f.d(Z,{B1:()=>E,Ic:()=>R,al:()=>I});var a=f(32938),c=f(56953);/*!
* SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/class b{constructor(w){fr(this,"bus");typeof w.getVersion!="function"||!c(w.getVersion())?console.warn("Proxying an event bus with an unknown or invalid version"):a(w.getVersion())!==a(this.getVersion())&&console.warn("Proxying an event bus of version "+w.getVersion()+" with "+this.getVersion()),this.bus=w}getVersion(){return"3.3.3"}subscribe(w,F){this.bus.subscribe(w,F)}unsubscribe(w,F){this.bus.unsubscribe(w,F)}emit(w,...F){this.bus.emit(w,...F)}}/*!
* SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/class T{constructor(){fr(this,"handlers",new Map)}getVersion(){return"3.3.3"}subscribe(w,F){this.handlers.set(w,(this.handlers.get(w)||[]).concat(F))}unsubscribe(w,F){this.handlers.set(w,(this.handlers.get(w)||[]).filter(g=>g!==F))}emit(w,...F){(this.handlers.get(w)||[]).forEach(M=>{try{M(F[0])}catch(N){console.error("could not invoke event listener",N)}})}}/*!
* SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/let i=null;function v(){return i!==null?i: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"?i=new b(window._nc_event_bus):i=window._nc_event_bus=new T,i)}function E(p,w){v().subscribe(p,w)}function I(p,w){v().unsubscribe(p,w)}function R(p,...w){v().emit(p,...w)}},65981:(de,Z,f)=>{"use strict";f.d(Z,{F:()=>F,P:()=>g,b:()=>D,c:()=>j,d:()=>y,e:()=>U,l:()=>lt,n:()=>l,r:()=>x,s:()=>G});var a=f(21777);function c(u,A,se){const Y=document.querySelector(`#initial-state-${u}-${A}`);if(Y===null){if(se!==void 0)return se;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 b(){return c("files_sharing","isPublic",null)??document.querySelector('input#isPublic[type="hidden"][name="isPublic"][value="1"]')!==null}function T(){return c("files_sharing","sharingToken",null)??document.querySelector('input#sharingToken[type="hidden"]')?.value??null}var i=f(63814),v=f(36117),E=f(44719),I=f(35947),R=f(57975),p=f(71225);const w=(0,I.YK)().setApp("@f7cloud/files").detectUser().build();var F=(u=>(u.Folder="folder",u.File="file",u))(F||{}),g=(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))(g||{});const M=function(u,A){return u.match(A)!==null},N=(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>=g.NONE&&u.permissions<=g.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 se=u.source.match(A)[0];if(!u.source.includes((0,R.join)(se,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 ie{constructor(A,se){fr(this,"_data");fr(this,"_attributes");fr(this,"_knownDavService",/(remote|public)\.php\/(web)?dav/i);fr(this,"readonlyAttributes",Object.entries(Object.getOwnPropertyDescriptors(ie.prototype)).filter(A=>typeof A[1].get=="function"&&A[0]!=="__proto__").map(A=>A[0]));fr(this,"handler",{set:(A,se,Y)=>this.readonlyAttributes.includes(se)?!1:Reflect.set(A,se,Y),deleteProperty:(A,se)=>this.readonlyAttributes.includes(se)?!1:Reflect.deleteProperty(A,se),get:(A,se,Y)=>this.readonlyAttributes.includes(se)?(w.warn(`Accessing "Node.attributes.${se}" is deprecated, access it directly on the Node instance.`),Reflect.get(this,se)):Reflect.get(A,se,Y)});A.mime||(A.mime="application/octet-stream"),N(A,se||this._knownDavService),this._data={displayname:A.attributes?.displayname,...A,attributes:{}},this._attributes=new Proxy(this._data.attributes,this.handler),this.update(A.attributes??{}),se&&(this._knownDavService=se)}get source(){return this._data.source.replace(/\/$/i,"")}get encodedSource(){const{origin:A}=new URL(this.source);return A+(0,p.O0)(this.source.slice(A.length))}get basename(){return(0,R.basename)(this.source)}get displayname(){return this._data.displayname||this.basename}set displayname(A){N({...this._data,displayname:A},this._knownDavService),this._data.displayname=A}get extension(){return(0,R.extname)(this.source)}get dirname(){if(this.root){let se=this.source;this.isDavResource&&(se=se.split(this._knownDavService).pop());const Y=se.indexOf(this.root),fe=this.root.replace(/\/$/,"");return(0,R.dirname)(se.slice(Y+fe.length)||"/")}const A=new URL(this.source);return(0,R.dirname)(A.pathname)}get mime(){return this._data.mime||"application/octet-stream"}set mime(A){A??(A="application/octet-stream"),N({...this._data,mime:A},this._knownDavService),this._data.mime=A}get mtime(){return this._data.mtime}set mtime(A){N({...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){N({...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?g.READ:this._data.permissions!==void 0?this._data.permissions:g.NONE}set permissions(A){N({...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,R.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 se=A.indexOf(this.root),Y=this.root.replace(/\/$/,"");return A.slice(se+Y.length)||"/"}return(this.dirname+"/"+this.basename).replace(/\/\//g,"/")}get fileid(){return this._data?.id}get status(){return this._data?.status}set status(A){N({...this._data,status:A},this._knownDavService),this._data.status=A}get data(){return structuredClone(this._data)}move(A){N({...this._data,source:A},this._knownDavService);const se=this.basename;this._data.source=A,this.displayname===se&&this.basename!==se&&(this.displayname=this.basename)}rename(A){if(A.includes("/"))throw new Error("Invalid basename");this.move((0,R.dirname)(this.source)+"/"+A)}updateMtime(){this._data.mtime&&(this._data.mtime=new Date)}update(A){for(const[se,Y]of Object.entries(A))try{Y===void 0?delete this.attributes[se]:this.attributes[se]=Y}catch(fe){if(fe instanceof TypeError)continue;throw fe}}}class q extends ie{get type(){return F.File}clone(){return new q(this.data)}}class G extends ie{constructor(A){super({...A,mime:"httpd/unix-directory"})}get type(){return F.Folder}get extension(){return null}get mime(){return"httpd/unix-directory"}clone(){return new G(this.data)}}const le=function(u=""){let A=g.NONE;return u&&((u.includes("C")||u.includes("K"))&&(A|=g.CREATE),u.includes("G")&&(A|=g.READ),(u.includes("W")||u.includes("N")||u.includes("V"))&&(A|=g.UPDATE),u.includes("D")&&(A|=g.DELETE),u.includes("R")&&(A|=g.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"],me={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={...me});const se={...window._nc_dav_namespaces,...A};if(window._nc_dav_properties.find(fe=>fe===u))return w.warn(`${u} already registered`,{prop:u}),!1;if(u.startsWith("<")||u.split(":").length!==2)return w.error(`${u} is not valid. See example: 'oc:fileid'`,{prop:u}),!1;const Y=u.split(":")[0];return se[Y]?(window._nc_dav_properties.push(u),window._nc_dav_namespaces=se,!0):(w.error(`${u} namespace unknown`,{prop:u,namespaces:se}),!1)},He=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={...me}),Object.keys(window._nc_dav_namespaces).map(u=>`xmlns:${u}="${window._nc_dav_namespaces?.[u]}"`).join(" ")},lt=function(){return`<?xml version="1.0"?>
<d:propfind ${pe()}>
<d:prop>
${He()}
</d:prop>
</d:propfind>`},V=function(){return`<?xml version="1.0"?>
<oc:filter-files ${pe()}>
<d:prop>
${He()}
</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>
${He()}
</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 b()?`/files/${T()}`:`/files/${(0,a.HW)()?.uid}`}const y=d();function _(){const u=(0,i.dC)("dav");return b()?u.replace("remote.php","public.php"):u}const D=_(),j=function(u=D,A={}){const se=(0,E.UU)(u,{headers:A});function Y(Ze){se.setHeaders({...A,"X-Requested-With":"XMLHttpRequest",requesttoken:Ze??""})}return(0,a.zo)(Y),Y((0,a.do)()),(0,E.Gu)().patch("fetch",(Ze,kt)=>{const Et=kt.headers;return Et?.method&&(kt.method=Et.method,delete Et.method),fetch(Ze,kt)}),se},U=(u,A="/",se=y)=>{const Y=new AbortController;return new v.CancelablePromise(async(fe,Ze,kt)=>{kt(()=>Y.abort());try{const hi=(await u.getDirectoryContents(`${se}${A}`,{signal:Y.signal,details:!0,data:V(),headers:{method:"REPORT"},includeSelf:!0})).data.filter(Je=>Je.filename!==A).map(Je=>x(Je,se));fe(hi)}catch(Et){Ze(Et)}})},x=function(u,A=y,se=D){let Y=(0,a.HW)()?.uid;if(b())Y=Y??"anonymous";else if(!Y)throw new Error("No user id found");const fe=u.props,Ze=le(fe?.permissions),kt=String(fe?.["owner-id"]||Y),Et=fe.fileid||0,hi=new Date(Date.parse(u.lastmod)),Je=new Date(Date.parse(fe.creationdate)),je={id:Et,source:`${se}${u.filename}`,mtime:!isNaN(hi.getTime())&&hi.getTime()!==0?hi:void 0,crtime:!isNaN(Je.getTime())&&Je.getTime()!==0?Je: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:Ze,owner:kt,root:A,attributes:{...u,...fe,hasPreview:fe?.["has-preview"]}};return delete je.attributes?.props,u.type==="file"?new q(je):new G(je)}},35810:(de,Z,f)=>{"use strict";f.d(Z,{Al:()=>a.r,H4:()=>a.c,KT:()=>Ar,PY:()=>a.b,Q$:()=>a.e,R3:()=>a.n,VL:()=>a.l,aX:()=>a.P,di:()=>fn,lJ:()=>a.d,nF:()=>un,pt:()=>a.F,ur:()=>Sn,v7:()=>bn,vd:()=>a.s});var a=f(65981),c=f(380),b=f(83141),T=f(87485),i=f(57975),v=f(53334),E=f(65606),I=f(48287).Buffer,R=(ii=>(ii.DEFAULT="default",ii.HIDDEN="hidden",ii))(R||{});class p{constructor(Ni){fr(this,"_action");this.validateAction(Ni),this._action=Ni}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(Ni){if(!Ni.id||typeof Ni.id!="string")throw new Error("Invalid id");if(!Ni.displayName||typeof Ni.displayName!="function")throw new Error("Invalid displayName function");if("title"in Ni&&typeof Ni.title!="function")throw new Error("Invalid title function");if(!Ni.iconSvgInline||typeof Ni.iconSvgInline!="function")throw new Error("Invalid iconSvgInline function");if(!Ni.exec||typeof Ni.exec!="function")throw new Error("Invalid exec function");if("enabled"in Ni&&typeof Ni.enabled!="function")throw new Error("Invalid enabled function");if("execBatch"in Ni&&typeof Ni.execBatch!="function")throw new Error("Invalid execBatch function");if("order"in Ni&&typeof Ni.order!="number")throw new Error("Invalid order");if(Ni.destructive!==void 0&&typeof Ni.destructive!="boolean")throw new Error("Invalid destructive flag");if("parent"in Ni&&typeof Ni.parent!="string")throw new Error("Invalid parent");if(Ni.default&&!Object.values(R).includes(Ni.default))throw new Error("Invalid default");if("inline"in Ni&&typeof Ni.inline!="function")throw new Error("Invalid inline function");if("renderInline"in Ni&&typeof Ni.renderInline!="function")throw new Error("Invalid renderInline function");if("hotkey"in Ni&&Ni.hotkey!==void 0){if(typeof Ni.hotkey!="object")throw new Error("Invalid hotkey configuration");if(typeof Ni.hotkey.key!="string"||!Ni.hotkey.key)throw new Error("Missing or invalid hotkey key");if(typeof Ni.hotkey.description!="string"||!Ni.hotkey.description)throw new Error("Missing or invalid hotkey description")}}}const w=function(ii){if(typeof window._nc_fileactions>"u"&&(window._nc_fileactions=[],logger.debug("FileActions initialized")),window._nc_fileactions.find(Ni=>Ni.id===ii.id)){logger.error(`FileAction ${ii.id} already registered`,{action:ii});return}window._nc_fileactions.push(ii)},F=function(){return typeof window._nc_fileactions>"u"&&(window._nc_fileactions=[],logger.debug("FileActions initialized")),window._nc_fileactions};class g{constructor(Ni){fr(this,"_action");this.validateAction(Ni),this._action=Ni}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(Ni){if(!Ni.id||typeof Ni.id!="string")throw new Error("Invalid id");if(!Ni.displayName||typeof Ni.displayName!="function")throw new Error("Invalid displayName function");if("iconSvgInline"in Ni&&typeof Ni.iconSvgInline!="function")throw new Error("Invalid iconSvgInline function");if("order"in Ni&&typeof Ni.order!="number")throw new Error("Invalid order");if("enabled"in Ni&&typeof Ni.enabled!="function")throw new Error("Invalid enabled function");if(!Ni.exec||typeof Ni.exec!="function")throw new Error("Invalid exec function")}}const M=ii=>{if(typeof window._nc_filelistactions>"u"&&(window._nc_filelistactions=[]),window._nc_filelistactions.find(Ni=>Ni.id===ii.id)){logger.error(`FileListAction with id "${ii.id}" is already registered`,{action:ii});return}window._nc_filelistactions.push(ii)},N=()=>(typeof window._nc_filelistactions>"u"&&(window._nc_filelistactions=[]),window._nc_filelistactions);function H(ii){return ii&&ii.__esModule&&Object.prototype.hasOwnProperty.call(ii,"default")?ii.default:ii}var ie,q;function G(){return q||(q=1,ie=typeof E=="object"&&E.env&&E.env.NODE_DEBUG&&/\bsemver\b/i.test(E.env.NODE_DEBUG)?(...Ni)=>console.error("SEMVER",...Ni):()=>{}),ie}var le,Q;function me(){if(Q)return le;Q=1;const ii="2.0.0",Ni=256,Si=Number.MAX_SAFE_INTEGER||9007199254740991,an=16,Pi=Ni-6;return le={MAX_LENGTH:Ni,MAX_SAFE_COMPONENT_LENGTH:an,MAX_SAFE_BUILD_LENGTH:Pi,MAX_SAFE_INTEGER:Si,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:ii,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2},le}var Oe={exports:{}},He;function pe(){return He||(He=1,function(ii,Ni){const{MAX_SAFE_COMPONENT_LENGTH:Si,MAX_SAFE_BUILD_LENGTH:an,MAX_LENGTH:Pi}=me(),Pe=G();Ni=ii.exports={};const at=Ni.re=[],Wt=Ni.safeRe=[],Fi=Ni.src=[],xi=Ni.t={};let Kn=0;const Zi="[a-zA-Z0-9-]",kn=[["\\s",1],["\\d",Pi],[Zi,an]],rr=yi=>{for(const[rn,Tn]of kn)yi=yi.split(`${rn}*`).join(`${rn}{0,${Tn}}`).split(`${rn}+`).join(`${rn}{1,${Tn}}`);return yi},$t=(yi,rn,Tn)=>{const _r=rr(rn),Wr=Kn++;Pe(yi,Wr,rn),xi[yi]=Wr,Fi[Wr]=rn,at[Wr]=new RegExp(rn,Tn?"g":void 0),Wt[Wr]=new RegExp(_r,Tn?"g":void 0)};$t("NUMERICIDENTIFIER","0|[1-9]\\d*"),$t("NUMERICIDENTIFIERLOOSE","\\d+"),$t("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Zi}*`),$t("MAINVERSION",`(${Fi[xi.NUMERICIDENTIFIER]})\\.(${Fi[xi.NUMERICIDENTIFIER]})\\.(${Fi[xi.NUMERICIDENTIFIER]})`),$t("MAINVERSIONLOOSE",`(${Fi[xi.NUMERICIDENTIFIERLOOSE]})\\.(${Fi[xi.NUMERICIDENTIFIERLOOSE]})\\.(${Fi[xi.NUMERICIDENTIFIERLOOSE]})`),$t("PRERELEASEIDENTIFIER",`(?:${Fi[xi.NUMERICIDENTIFIER]}|${Fi[xi.NONNUMERICIDENTIFIER]})`),$t("PRERELEASEIDENTIFIERLOOSE",`(?:${Fi[xi.NUMERICIDENTIFIERLOOSE]}|${Fi[xi.NONNUMERICIDENTIFIER]})`),$t("PRERELEASE",`(?:-(${Fi[xi.PRERELEASEIDENTIFIER]}(?:\\.${Fi[xi.PRERELEASEIDENTIFIER]})*))`),$t("PRERELEASELOOSE",`(?:-?(${Fi[xi.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Fi[xi.PRERELEASEIDENTIFIERLOOSE]})*))`),$t("BUILDIDENTIFIER",`${Zi}+`),$t("BUILD",`(?:\\+(${Fi[xi.BUILDIDENTIFIER]}(?:\\.${Fi[xi.BUILDIDENTIFIER]})*))`),$t("FULLPLAIN",`v?${Fi[xi.MAINVERSION]}${Fi[xi.PRERELEASE]}?${Fi[xi.BUILD]}?`),$t("FULL",`^${Fi[xi.FULLPLAIN]}$`),$t("LOOSEPLAIN",`[v=\\s]*${Fi[xi.MAINVERSIONLOOSE]}${Fi[xi.PRERELEASELOOSE]}?${Fi[xi.BUILD]}?`),$t("LOOSE",`^${Fi[xi.LOOSEPLAIN]}$`),$t("GTLT","((?:<|>)?=?)"),$t("XRANGEIDENTIFIERLOOSE",`${Fi[xi.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),$t("XRANGEIDENTIFIER",`${Fi[xi.NUMERICIDENTIFIER]}|x|X|\\*`),$t("XRANGEPLAIN",`[v=\\s]*(${Fi[xi.XRANGEIDENTIFIER]})(?:\\.(${Fi[xi.XRANGEIDENTIFIER]})(?:\\.(${Fi[xi.XRANGEIDENTIFIER]})(?:${Fi[xi.PRERELEASE]})?${Fi[xi.BUILD]}?)?)?`),$t("XRANGEPLAINLOOSE",`[v=\\s]*(${Fi[xi.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Fi[xi.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Fi[xi.XRANGEIDENTIFIERLOOSE]})(?:${Fi[xi.PRERELEASELOOSE]})?${Fi[xi.BUILD]}?)?)?`),$t("XRANGE",`^${Fi[xi.GTLT]}\\s*${Fi[xi.XRANGEPLAIN]}$`),$t("XRANGELOOSE",`^${Fi[xi.GTLT]}\\s*${Fi[xi.XRANGEPLAINLOOSE]}$`),$t("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Si}})(?:\\.(\\d{1,${Si}}))?(?:\\.(\\d{1,${Si}}))?`),$t("COERCE",`${Fi[xi.COERCEPLAIN]}(?:$|[^\\d])`),$t("COERCEFULL",Fi[xi.COERCEPLAIN]+`(?:${Fi[xi.PRERELEASE]})?(?:${Fi[xi.BUILD]})?(?:$|[^\\d])`),$t("COERCERTL",Fi[xi.COERCE],!0),$t("COERCERTLFULL",Fi[xi.COERCEFULL],!0),$t("LONETILDE","(?:~>?)"),$t("TILDETRIM",`(\\s*)${Fi[xi.LONETILDE]}\\s+`,!0),Ni.tildeTrimReplace="$1~",$t("TILDE",`^${Fi[xi.LONETILDE]}${Fi[xi.XRANGEPLAIN]}$`),$t("TILDELOOSE",`^${Fi[xi.LONETILDE]}${Fi[xi.XRANGEPLAINLOOSE]}$`),$t("LONECARET","(?:\\^)"),$t("CARETTRIM",`(\\s*)${Fi[xi.LONECARET]}\\s+`,!0),Ni.caretTrimReplace="$1^",$t("CARET",`^${Fi[xi.LONECARET]}${Fi[xi.XRANGEPLAIN]}$`),$t("CARETLOOSE",`^${Fi[xi.LONECARET]}${Fi[xi.XRANGEPLAINLOOSE]}$`),$t("COMPARATORLOOSE",`^${Fi[xi.GTLT]}\\s*(${Fi[xi.LOOSEPLAIN]})$|^$`),$t("COMPARATOR",`^${Fi[xi.GTLT]}\\s*(${Fi[xi.FULLPLAIN]})$|^$`),$t("COMPARATORTRIM",`(\\s*)${Fi[xi.GTLT]}\\s*(${Fi[xi.LOOSEPLAIN]}|${Fi[xi.XRANGEPLAIN]})`,!0),Ni.comparatorTrimReplace="$1$2$3",$t("HYPHENRANGE",`^\\s*(${Fi[xi.XRANGEPLAIN]})\\s+-\\s+(${Fi[xi.XRANGEPLAIN]})\\s*$`),$t("HYPHENRANGELOOSE",`^\\s*(${Fi[xi.XRANGEPLAINLOOSE]})\\s+-\\s+(${Fi[xi.XRANGEPLAINLOOSE]})\\s*$`),$t("STAR","(<|>)?=?\\s*\\*"),$t("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),$t("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}(Oe,Oe.exports)),Oe.exports}var lt,V;function l(){if(V)return lt;V=1;const ii=Object.freeze({loose:!0}),Ni=Object.freeze({});return lt=an=>an?typeof an!="object"?ii:an:Ni,lt}var d,y;function _(){if(y)return d;y=1;const ii=/^[0-9]+$/,Ni=(an,Pi)=>{const Pe=ii.test(an),at=ii.test(Pi);return Pe&&at&&(an=+an,Pi=+Pi),an===Pi?0:Pe&&!at?-1:at&&!Pe?1:an<Pi?-1:1};return d={compareIdentifiers:Ni,rcompareIdentifiers:(an,Pi)=>Ni(Pi,an)},d}var D,j;function U(){if(j)return D;j=1;const ii=G(),{MAX_LENGTH:Ni,MAX_SAFE_INTEGER:Si}=me(),{safeRe:an,t:Pi}=pe(),Pe=l(),{compareIdentifiers:at}=_();class Wt{constructor(xi,Kn){if(Kn=Pe(Kn),xi instanceof Wt){if(xi.loose===!!Kn.loose&&xi.includePrerelease===!!Kn.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>Ni)throw new TypeError(`version is longer than ${Ni} characters`);ii("SemVer",xi,Kn),this.options=Kn,this.loose=!!Kn.loose,this.includePrerelease=!!Kn.includePrerelease;const Zi=xi.trim().match(Kn.loose?an[Pi.LOOSE]:an[Pi.FULL]);if(!Zi)throw new TypeError(`Invalid Version: ${xi}`);if(this.raw=xi,this.major=+Zi[1],this.minor=+Zi[2],this.patch=+Zi[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");Zi[4]?this.prerelease=Zi[4].split(".").map(kn=>{if(/^[0-9]+$/.test(kn)){const rr=+kn;if(rr>=0&&rr<Si)return rr}return kn}):this.prerelease=[],this.build=Zi[5]?Zi[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(xi){if(ii("SemVer.compare",this.version,this.options,xi),!(xi instanceof Wt)){if(typeof xi=="string"&&xi===this.version)return 0;xi=new Wt(xi,this.options)}return xi.version===this.version?0:this.compareMain(xi)||this.comparePre(xi)}compareMain(xi){return xi instanceof Wt||(xi=new Wt(xi,this.options)),at(this.major,xi.major)||at(this.minor,xi.minor)||at(this.patch,xi.patch)}comparePre(xi){if(xi instanceof Wt||(xi=new Wt(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 Kn=0;do{const Zi=this.prerelease[Kn],kn=xi.prerelease[Kn];if(ii("prerelease compare",Kn,Zi,kn),Zi===void 0&&kn===void 0)return 0;if(kn===void 0)return 1;if(Zi===void 0)return-1;if(Zi===kn)continue;return at(Zi,kn)}while(++Kn)}compareBuild(xi){xi instanceof Wt||(xi=new Wt(xi,this.options));let Kn=0;do{const Zi=this.build[Kn],kn=xi.build[Kn];if(ii("build compare",Kn,Zi,kn),Zi===void 0&&kn===void 0)return 0;if(kn===void 0)return 1;if(Zi===void 0)return-1;if(Zi===kn)continue;return at(Zi,kn)}while(++Kn)}inc(xi,Kn,Zi){switch(xi){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",Kn,Zi);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",Kn,Zi);break;case"prepatch":this.prerelease.length=0,this.inc("patch",Kn,Zi),this.inc("pre",Kn,Zi);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",Kn,Zi),this.inc("pre",Kn,Zi);break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{const kn=Number(Zi)?1:0;if(!Kn&&Zi===!1)throw new Error("invalid increment argument: identifier is empty");if(this.prerelease.length===0)this.prerelease=[kn];else{let rr=this.prerelease.length;for(;--rr>=0;)typeof this.prerelease[rr]=="number"&&(this.prerelease[rr]++,rr=-2);if(rr===-1){if(Kn===this.prerelease.join(".")&&Zi===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(kn)}}if(Kn){let rr=[Kn,kn];Zi===!1&&(rr=[Kn]),at(this.prerelease[0],Kn)===0?isNaN(this.prerelease[1])&&(this.prerelease=rr):this.prerelease=rr}break}default:throw new Error(`invalid increment argument: ${xi}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}return D=Wt,D}var x,u;function A(){if(u)return x;u=1;const ii=U();return x=(Si,an,Pi=!1)=>{if(Si instanceof ii)return Si;try{return new ii(Si,an)}catch(Pe){if(!Pi)return null;throw Pe}},x}var se,Y;function fe(){if(Y)return se;Y=1;const ii=A();return se=(Si,an)=>{const Pi=ii(Si,an);return Pi?Pi.version:null},se}var Ze=fe();const kt=null;var Et,hi;function Je(){if(hi)return Et;hi=1;const ii=U();return Et=(Si,an)=>new ii(Si,an).major,Et}var je=Je();const mt=null;class At{constructor(Ni){fr(this,"bus");typeof Ni.getVersion!="function"||!kt(Ni.getVersion())?console.warn("Proxying an event bus with an unknown or invalid version"):mt(Ni.getVersion())!==mt(this.getVersion())&&console.warn("Proxying an event bus of version "+Ni.getVersion()+" with "+this.getVersion()),this.bus=Ni}getVersion(){return"3.3.2"}subscribe(Ni,Si){this.bus.subscribe(Ni,Si)}unsubscribe(Ni,Si){this.bus.unsubscribe(Ni,Si)}emit(Ni,...Si){this.bus.emit(Ni,...Si)}}class Kt{constructor(){fr(this,"handlers",new Map)}getVersion(){return"3.3.2"}subscribe(Ni,Si){this.handlers.set(Ni,(this.handlers.get(Ni)||[]).concat(Si))}unsubscribe(Ni,Si){this.handlers.set(Ni,(this.handlers.get(Ni)||[]).filter(an=>an!==Si))}emit(Ni,...Si){(this.handlers.get(Ni)||[]).forEach(Pi=>{try{Pi(Si[0])}catch(Pe){console.error("could not invoke event listener",Pe)}})}}let qt=null;function gt(){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 zt(ii,...Ni){gt().emit(ii,...Ni)}/*!
* SPDX-FileCopyrightText: 2023 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/class bi extends c.m{constructor(Si,an=100){super();fr(this,"id");fr(this,"order");this.id=Si,this.order=an}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 Xt(ii){if(window._nc_filelist_filters||(window._nc_filelist_filters=new Map),window._nc_filelist_filters.has(ii.id))throw new Error(`File list filter "${ii.id}" already registered`);window._nc_filelist_filters.set(ii.id,ii),zt("files:filter:added",ii)}function Vt(ii){window._nc_filelist_filters&&window._nc_filelist_filters.has(ii)&&(window._nc_filelist_filters.delete(ii),zt("files:filter:removed",ii))}function Bt(){return window._nc_filelist_filters?[...window._nc_filelist_filters.values()]:[]}class Lt{constructor(Ni){fr(this,"_header");this.validateHeader(Ni),this._header=Ni}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(Ni){if(!Ni.id||!Ni.render||!Ni.updated)throw new Error("Invalid header: id, render and updated are required");if(typeof Ni.id!="string")throw new Error("Invalid id property");if(Ni.enabled!==void 0&&typeof Ni.enabled!="function")throw new Error("Invalid enabled property");if(Ni.render&&typeof Ni.render!="function")throw new Error("Invalid render property");if(Ni.updated&&typeof Ni.updated!="function")throw new Error("Invalid updated property")}}const Gt=function(ii){if(typeof window._nc_filelistheader>"u"&&(window._nc_filelistheader=[],logger.debug("FileListHeaders initialized")),window._nc_filelistheader.find(Ni=>Ni.id===ii.id)){logger.error(`Header ${ii.id} already registered`,{header:ii});return}window._nc_filelistheader.push(ii)},Jt=function(){return typeof window._nc_filelistheader>"u"&&(window._nc_filelistheader=[],logger.debug("FileListHeaders initialized")),window._nc_filelistheader};class Qt extends null{constructor(){super(...arguments);fr(this,"_views",[]);fr(this,"_currentView",null)}register(Si){if(this._views.find(an=>an.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 an=this._views.findIndex(Pi=>Pi.id===Si);an!==-1&&(this._views.splice(an,1),this.dispatchTypedEvent("update",new CustomEvent("update")))}setActive(Si){this._currentView=Si;const an=new CustomEvent("updateActive",{detail:Si});this.dispatchTypedEvent("updateActive",an)}get active(){return this._currentView}get views(){return this._views}}const wi=function(){return typeof window._nc_navigation>"u"&&(window._nc_navigation=new Qt,logger.debug("Navigation service initialized")),window._nc_navigation};class et{constructor(Ni){fr(this,"_column");Ee(Ni),this._column=Ni}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(ii){if(!ii.id||typeof ii.id!="string")throw new Error("A column id is required");if(!ii.title||typeof ii.title!="string")throw new Error("A column title is required");if(!ii.render||typeof ii.render!="function")throw new Error("A render function is required");if(ii.sort&&typeof ii.sort!="function")throw new Error("Column sortFunction must be a function");if(ii.summary&&typeof ii.summary!="function")throw new Error("Column summary must be a function");return!0};var oe={},Te;function Re(){return Te||(Te=1,function(ii){(function(Ni){Ni.parser=function(vt,st){return new an(vt,st)},Ni.SAXParser=an,Ni.SAXStream=Kn,Ni.createStream=xi,Ni.MAX_BUFFER_LENGTH=65536;var Si=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];Ni.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function an(vt,st){if(!(this instanceof an))return new an(vt,st);var zi=this;Pe(zi),zi.q=zi.c="",zi.bufferCheckPosition=Ni.MAX_BUFFER_LENGTH,zi.opt=st||{},zi.opt.lowercase=zi.opt.lowercase||zi.opt.lowercasetags,zi.looseCase=zi.opt.lowercase?"toLowerCase":"toUpperCase",zi.tags=[],zi.closed=zi.closedRoot=zi.sawRoot=!1,zi.tag=zi.error=null,zi.strict=!!vt,zi.noscript=!!(vt||zi.opt.noscript),zi.state=Dn.BEGIN,zi.strictEntities=zi.opt.strictEntities,zi.ENTITIES=zi.strictEntities?Object.create(Ni.XML_ENTITIES):Object.create(Ni.ENTITIES),zi.attribList=[],zi.opt.xmlns&&(zi.ns=Object.create(yi)),zi.opt.unquotedAttributeValues===void 0&&(zi.opt.unquotedAttributeValues=!vt),zi.trackPosition=zi.opt.position!==!1,zi.trackPosition&&(zi.position=zi.line=zi.column=0),ns(zi,"onready")}Object.create||(Object.create=function(vt){function st(){}st.prototype=vt;var zi=new st;return zi}),Object.keys||(Object.keys=function(vt){var st=[];for(var zi in vt)vt.hasOwnProperty(zi)&&st.push(zi);return st});function Pi(vt){for(var st=Math.max(Ni.MAX_BUFFER_LENGTH,10),zi=0,ze=0,It=Si.length;ze<It;ze++){var Ut=vt[Si[ze]].length;if(Ut>st)switch(Si[ze]){case"textNode":ti(vt);break;case"cdata":as(vt,"oncdata",vt.cdata),vt.cdata="";break;case"script":as(vt,"onscript",vt.script),vt.script="";break;default:ue(vt,"Max buffer length exceeded: "+Si[ze])}zi=Math.max(zi,Ut)}var ki=Ni.MAX_BUFFER_LENGTH-zi;vt.bufferCheckPosition=ki+vt.position}function Pe(vt){for(var st=0,zi=Si.length;st<zi;st++)vt[Si[st]]=""}function at(vt){ti(vt),vt.cdata!==""&&(as(vt,"oncdata",vt.cdata),vt.cdata=""),vt.script!==""&&(as(vt,"onscript",vt.script),vt.script="")}an.prototype={end:function(){De(this)},write:di,resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){at(this)}};var Wt;try{Wt=require("stream").Stream}catch{Wt=function(){}}Wt||(Wt=function(){});var Fi=Ni.EVENTS.filter(function(vt){return vt!=="error"&&vt!=="end"});function xi(vt,st){return new Kn(vt,st)}function Kn(vt,st){if(!(this instanceof Kn))return new Kn(vt,st);Wt.apply(this),this._parser=new an(vt,st),this.writable=!0,this.readable=!0;var zi=this;this._parser.onend=function(){zi.emit("end")},this._parser.onerror=function(ze){zi.emit("error",ze),zi._parser.error=null},this._decoder=null,Fi.forEach(function(ze){Object.defineProperty(zi,"on"+ze,{get:function(){return zi._parser["on"+ze]},set:function(It){if(!It)return zi.removeAllListeners(ze),zi._parser["on"+ze]=It,It;zi.on(ze,It)},enumerable:!0,configurable:!1})})}Kn.prototype=Object.create(Wt.prototype,{constructor:{value:Kn}}),Kn.prototype.write=function(vt){if(typeof I=="function"&&typeof I.isBuffer=="function"&&I.isBuffer(vt)){if(!this._decoder){var st=b.I;this._decoder=new st("utf8")}vt=this._decoder.write(vt)}return this._parser.write(vt.toString()),this.emit("data",vt),!0},Kn.prototype.end=function(vt){return vt&&vt.length&&this.write(vt),this._parser.end(),!0},Kn.prototype.on=function(vt,st){var zi=this;return!zi._parser["on"+vt]&&Fi.indexOf(vt)!==-1&&(zi._parser["on"+vt]=function(){var ze=arguments.length===1?[arguments[0]]:Array.apply(null,arguments);ze.splice(0,0,vt),zi.emit.apply(zi,ze)}),Wt.prototype.on.call(zi,vt,st)};var Zi="[CDATA[",kn="DOCTYPE",rr="http://www.w3.org/XML/1998/namespace",$t="http://www.w3.org/2000/xmlns/",yi={xml:rr,xmlns:$t},rn=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,Tn=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,_r=/[#:_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]/,Wr=/[#:_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 mr(vt){return vt===" "||vt===`
`||vt==="\r"||vt===" "}function Mr(vt){return vt==='"'||vt==="'"}function Jr(vt){return vt===">"||mr(vt)}function Ts(vt,st){return vt.test(st)}function ts(vt,st){return!Ts(vt,st)}var Dn=0;Ni.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++},Ni.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},Ni.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(Ni.ENTITIES).forEach(function(vt){var st=Ni.ENTITIES[vt],zi=typeof st=="number"?String.fromCharCode(st):st;Ni.ENTITIES[vt]=zi});for(var rs in Ni.STATE)Ni.STATE[Ni.STATE[rs]]=rs;Dn=Ni.STATE;function ns(vt,st,zi){vt[st]&&vt[st](zi)}function as(vt,st,zi){vt.textNode&&ti(vt),ns(vt,st,zi)}function ti(vt){vt.textNode=Ti(vt.opt,vt.textNode),vt.textNode&&ns(vt,"ontext",vt.textNode),vt.textNode=""}function Ti(vt,st){return vt.trim&&(st=st.trim()),vt.normalize&&(st=st.replace(/\s+/g," ")),st}function ue(vt,st){return ti(vt),vt.trackPosition&&(st+=`
Line: `+vt.line+`
Column: `+vt.column+`
Char: `+vt.c),st=new Error(st),vt.error=st,ns(vt,"onerror",st),vt}function De(vt){return vt.sawRoot&&!vt.closedRoot&&We(vt,"Unclosed root tag"),vt.state!==Dn.BEGIN&&vt.state!==Dn.BEGIN_WHITESPACE&&vt.state!==Dn.TEXT&&ue(vt,"Unexpected end"),ti(vt),vt.c="",vt.closed=!0,ns(vt,"onend"),an.call(vt,vt.strict,vt.opt),vt}function We(vt,st){if(typeof vt!="object"||!(vt instanceof an))throw new Error("bad call to strictFail");vt.strict&&ue(vt,st)}function tt(vt){vt.strict||(vt.tagName=vt.tagName[vt.looseCase]());var st=vt.tags[vt.tags.length-1]||vt,zi=vt.tag={name:vt.tagName,attributes:{}};vt.opt.xmlns&&(zi.ns=st.ns),vt.attribList.length=0,as(vt,"onopentagstart",zi)}function wt(vt,st){var zi=vt.indexOf(":"),ze=zi<0?["",vt]:vt.split(":"),It=ze[0],Ut=ze[1];return st&&vt==="xmlns"&&(It="xmlns",Ut=""),{prefix:It,local:Ut}}function ae(vt){if(vt.strict||(vt.attribName=vt.attribName[vt.looseCase]()),vt.attribList.indexOf(vt.attribName)!==-1||vt.tag.attributes.hasOwnProperty(vt.attribName)){vt.attribName=vt.attribValue="";return}if(vt.opt.xmlns){var st=wt(vt.attribName,!0),zi=st.prefix,ze=st.local;if(zi==="xmlns")if(ze==="xml"&&vt.attribValue!==rr)We(vt,"xml: prefix must be bound to "+rr+`
Actual: `+vt.attribValue);else if(ze==="xmlns"&&vt.attribValue!==$t)We(vt,"xmlns: prefix must be bound to "+$t+`
Actual: `+vt.attribValue);else{var It=vt.tag,Ut=vt.tags[vt.tags.length-1]||vt;It.ns===Ut.ns&&(It.ns=Object.create(Ut.ns)),It.ns[ze]=vt.attribValue}vt.attribList.push([vt.attribName,vt.attribValue])}else vt.tag.attributes[vt.attribName]=vt.attribValue,as(vt,"onattribute",{name:vt.attribName,value:vt.attribValue});vt.attribName=vt.attribValue=""}function ke(vt,st){if(vt.opt.xmlns){var zi=vt.tag,ze=wt(vt.tagName);zi.prefix=ze.prefix,zi.local=ze.local,zi.uri=zi.ns[ze.prefix]||"",zi.prefix&&!zi.uri&&(We(vt,"Unbound namespace prefix: "+JSON.stringify(vt.tagName)),zi.uri=ze.prefix);var It=vt.tags[vt.tags.length-1]||vt;zi.ns&&It.ns!==zi.ns&&Object.keys(zi.ns).forEach(function(us){as(vt,"onopennamespace",{prefix:us,uri:zi.ns[us]})});for(var Ut=0,ki=vt.attribList.length;Ut<ki;Ut++){var pi=vt.attribList[Ut],hn=pi[0],Pn=pi[1],Br=wt(hn,!0),yr=Br.prefix,en=Br.local,Oa=yr===""?"":zi.ns[yr]||"",Xa={name:hn,value:Pn,prefix:yr,local:en,uri:Oa};yr&&yr!=="xmlns"&&!Oa&&(We(vt,"Unbound namespace prefix: "+JSON.stringify(yr)),Xa.uri=yr),vt.tag.attributes[hn]=Xa,as(vt,"onattribute",Xa)}vt.attribList.length=0}vt.tag.isSelfClosing=!!st,vt.sawRoot=!0,vt.tags.push(vt.tag),as(vt,"onopentag",vt.tag),st||(!vt.noscript&&vt.tagName.toLowerCase()==="script"?vt.state=Dn.SCRIPT:vt.state=Dn.TEXT,vt.tag=null,vt.tagName=""),vt.attribName=vt.attribValue="",vt.attribList.length=0}function Be(vt){if(!vt.tagName){We(vt,"Weird empty close tag."),vt.textNode+="</>",vt.state=Dn.TEXT;return}if(vt.script){if(vt.tagName!=="script"){vt.script+="</"+vt.tagName+">",vt.tagName="",vt.state=Dn.SCRIPT;return}as(vt,"onscript",vt.script),vt.script=""}var st=vt.tags.length,zi=vt.tagName;vt.strict||(zi=zi[vt.looseCase]());for(var ze=zi;st--;){var It=vt.tags[st];if(It.name!==ze)We(vt,"Unexpected close tag");else break}if(st<0){We(vt,"Unmatched closing tag: "+vt.tagName),vt.textNode+="</"+vt.tagName+">",vt.state=Dn.TEXT;return}vt.tagName=zi;for(var Ut=vt.tags.length;Ut-- >st;){var ki=vt.tag=vt.tags.pop();vt.tagName=vt.tag.name,as(vt,"onclosetag",vt.tagName);var pi={};for(var hn in ki.ns)pi[hn]=ki.ns[hn];var Pn=vt.tags[vt.tags.length-1]||vt;vt.opt.xmlns&&ki.ns!==Pn.ns&&Object.keys(ki.ns).forEach(function(Br){var yr=ki.ns[Br];as(vt,"onclosenamespace",{prefix:Br,uri:yr})})}st===0&&(vt.closedRoot=!0),vt.tagName=vt.attribValue=vt.attribName="",vt.attribList.length=0,vt.state=Dn.TEXT}function ye(vt){var st=vt.entity,zi=st.toLowerCase(),ze,It="";return vt.ENTITIES[st]?vt.ENTITIES[st]:vt.ENTITIES[zi]?vt.ENTITIES[zi]:(st=zi,st.charAt(0)==="#"&&(st.charAt(1)==="x"?(st=st.slice(2),ze=parseInt(st,16),It=ze.toString(16)):(st=st.slice(1),ze=parseInt(st,10),It=ze.toString(10))),st=st.replace(/^0+/,""),isNaN(ze)||It.toLowerCase()!==st?(We(vt,"Invalid character entity"),"&"+vt.entity+";"):String.fromCodePoint(ze))}function Qe(vt,st){st==="<"?(vt.state=Dn.OPEN_WAKA,vt.startTagPosition=vt.position):mr(st)||(We(vt,"Non-whitespace before first tag."),vt.textNode=st,vt.state=Dn.TEXT)}function ct(vt,st){var zi="";return st<vt.length&&(zi=vt.charAt(st)),zi}function di(vt){var st=this;if(this.error)throw this.error;if(st.closed)return ue(st,"Cannot write after close. Assign an onready handler.");if(vt===null)return De(st);typeof vt=="object"&&(vt=vt.toString());for(var zi=0,ze="";ze=ct(vt,zi++),st.c=ze,!!ze;)switch(st.trackPosition&&(st.position++,ze===`
`?(st.line++,st.column=0):st.column++),st.state){case Dn.BEGIN:if(st.state=Dn.BEGIN_WHITESPACE,ze==="\uFEFF")continue;Qe(st,ze);continue;case Dn.BEGIN_WHITESPACE:Qe(st,ze);continue;case Dn.TEXT:if(st.sawRoot&&!st.closedRoot){for(var It=zi-1;ze&&ze!=="<"&&ze!=="&";)ze=ct(vt,zi++),ze&&st.trackPosition&&(st.position++,ze===`
`?(st.line++,st.column=0):st.column++);st.textNode+=vt.substring(It,zi-1)}ze==="<"&&!(st.sawRoot&&st.closedRoot&&!st.strict)?(st.state=Dn.OPEN_WAKA,st.startTagPosition=st.position):(!mr(ze)&&(!st.sawRoot||st.closedRoot)&&We(st,"Text data outside of root node."),ze==="&"?st.state=Dn.TEXT_ENTITY:st.textNode+=ze);continue;case Dn.SCRIPT:ze==="<"?st.state=Dn.SCRIPT_ENDING:st.script+=ze;continue;case Dn.SCRIPT_ENDING:ze==="/"?st.state=Dn.CLOSE_TAG:(st.script+="<"+ze,st.state=Dn.SCRIPT);continue;case Dn.OPEN_WAKA:if(ze==="!")st.state=Dn.SGML_DECL,st.sgmlDecl="";else if(!mr(ze))if(Ts(rn,ze))st.state=Dn.OPEN_TAG,st.tagName=ze;else if(ze==="/")st.state=Dn.CLOSE_TAG,st.tagName="";else if(ze==="?")st.state=Dn.PROC_INST,st.procInstName=st.procInstBody="";else{if(We(st,"Unencoded <"),st.startTagPosition+1<st.position){var Ut=st.position-st.startTagPosition;ze=new Array(Ut).join(" ")+ze}st.textNode+="<"+ze,st.state=Dn.TEXT}continue;case Dn.SGML_DECL:if(st.sgmlDecl+ze==="--"){st.state=Dn.COMMENT,st.comment="",st.sgmlDecl="";continue}st.doctype&&st.doctype!==!0&&st.sgmlDecl?(st.state=Dn.DOCTYPE_DTD,st.doctype+="<!"+st.sgmlDecl+ze,st.sgmlDecl=""):(st.sgmlDecl+ze).toUpperCase()===Zi?(as(st,"onopencdata"),st.state=Dn.CDATA,st.sgmlDecl="",st.cdata=""):(st.sgmlDecl+ze).toUpperCase()===kn?(st.state=Dn.DOCTYPE,(st.doctype||st.sawRoot)&&We(st,"Inappropriately located doctype declaration"),st.doctype="",st.sgmlDecl=""):ze===">"?(as(st,"onsgmldeclaration",st.sgmlDecl),st.sgmlDecl="",st.state=Dn.TEXT):(Mr(ze)&&(st.state=Dn.SGML_DECL_QUOTED),st.sgmlDecl+=ze);continue;case Dn.SGML_DECL_QUOTED:ze===st.q&&(st.state=Dn.SGML_DECL,st.q=""),st.sgmlDecl+=ze;continue;case Dn.DOCTYPE:ze===">"?(st.state=Dn.TEXT,as(st,"ondoctype",st.doctype),st.doctype=!0):(st.doctype+=ze,ze==="["?st.state=Dn.DOCTYPE_DTD:Mr(ze)&&(st.state=Dn.DOCTYPE_QUOTED,st.q=ze));continue;case Dn.DOCTYPE_QUOTED:st.doctype+=ze,ze===st.q&&(st.q="",st.state=Dn.DOCTYPE);continue;case Dn.DOCTYPE_DTD:ze==="]"?(st.doctype+=ze,st.state=Dn.DOCTYPE):ze==="<"?(st.state=Dn.OPEN_WAKA,st.startTagPosition=st.position):Mr(ze)?(st.doctype+=ze,st.state=Dn.DOCTYPE_DTD_QUOTED,st.q=ze):st.doctype+=ze;continue;case Dn.DOCTYPE_DTD_QUOTED:st.doctype+=ze,ze===st.q&&(st.state=Dn.DOCTYPE_DTD,st.q="");continue;case Dn.COMMENT:ze==="-"?st.state=Dn.COMMENT_ENDING:st.comment+=ze;continue;case Dn.COMMENT_ENDING:ze==="-"?(st.state=Dn.COMMENT_ENDED,st.comment=Ti(st.opt,st.comment),st.comment&&as(st,"oncomment",st.comment),st.comment=""):(st.comment+="-"+ze,st.state=Dn.COMMENT);continue;case Dn.COMMENT_ENDED:ze!==">"?(We(st,"Malformed comment"),st.comment+="--"+ze,st.state=Dn.COMMENT):st.doctype&&st.doctype!==!0?st.state=Dn.DOCTYPE_DTD:st.state=Dn.TEXT;continue;case Dn.CDATA:ze==="]"?st.state=Dn.CDATA_ENDING:st.cdata+=ze;continue;case Dn.CDATA_ENDING:ze==="]"?st.state=Dn.CDATA_ENDING_2:(st.cdata+="]"+ze,st.state=Dn.CDATA);continue;case Dn.CDATA_ENDING_2:ze===">"?(st.cdata&&as(st,"oncdata",st.cdata),as(st,"onclosecdata"),st.cdata="",st.state=Dn.TEXT):ze==="]"?st.cdata+="]":(st.cdata+="]]"+ze,st.state=Dn.CDATA);continue;case Dn.PROC_INST:ze==="?"?st.state=Dn.PROC_INST_ENDING:mr(ze)?st.state=Dn.PROC_INST_BODY:st.procInstName+=ze;continue;case Dn.PROC_INST_BODY:if(!st.procInstBody&&mr(ze))continue;ze==="?"?st.state=Dn.PROC_INST_ENDING:st.procInstBody+=ze;continue;case Dn.PROC_INST_ENDING:ze===">"?(as(st,"onprocessinginstruction",{name:st.procInstName,body:st.procInstBody}),st.procInstName=st.procInstBody="",st.state=Dn.TEXT):(st.procInstBody+="?"+ze,st.state=Dn.PROC_INST_BODY);continue;case Dn.OPEN_TAG:Ts(Tn,ze)?st.tagName+=ze:(tt(st),ze===">"?ke(st):ze==="/"?st.state=Dn.OPEN_TAG_SLASH:(mr(ze)||We(st,"Invalid character in tag name"),st.state=Dn.ATTRIB));continue;case Dn.OPEN_TAG_SLASH:ze===">"?(ke(st,!0),Be(st)):(We(st,"Forward-slash in opening tag not followed by >"),st.state=Dn.ATTRIB);continue;case Dn.ATTRIB:if(mr(ze))continue;ze===">"?ke(st):ze==="/"?st.state=Dn.OPEN_TAG_SLASH:Ts(rn,ze)?(st.attribName=ze,st.attribValue="",st.state=Dn.ATTRIB_NAME):We(st,"Invalid attribute name");continue;case Dn.ATTRIB_NAME:ze==="="?st.state=Dn.ATTRIB_VALUE:ze===">"?(We(st,"Attribute without value"),st.attribValue=st.attribName,ae(st),ke(st)):mr(ze)?st.state=Dn.ATTRIB_NAME_SAW_WHITE:Ts(Tn,ze)?st.attribName+=ze:We(st,"Invalid attribute name");continue;case Dn.ATTRIB_NAME_SAW_WHITE:if(ze==="=")st.state=Dn.ATTRIB_VALUE;else{if(mr(ze))continue;We(st,"Attribute without value"),st.tag.attributes[st.attribName]="",st.attribValue="",as(st,"onattribute",{name:st.attribName,value:""}),st.attribName="",ze===">"?ke(st):Ts(rn,ze)?(st.attribName=ze,st.state=Dn.ATTRIB_NAME):(We(st,"Invalid attribute name"),st.state=Dn.ATTRIB)}continue;case Dn.ATTRIB_VALUE:if(mr(ze))continue;Mr(ze)?(st.q=ze,st.state=Dn.ATTRIB_VALUE_QUOTED):(st.opt.unquotedAttributeValues||ue(st,"Unquoted attribute value"),st.state=Dn.ATTRIB_VALUE_UNQUOTED,st.attribValue=ze);continue;case Dn.ATTRIB_VALUE_QUOTED:if(ze!==st.q){ze==="&"?st.state=Dn.ATTRIB_VALUE_ENTITY_Q:st.attribValue+=ze;continue}ae(st),st.q="",st.state=Dn.ATTRIB_VALUE_CLOSED;continue;case Dn.ATTRIB_VALUE_CLOSED:mr(ze)?st.state=Dn.ATTRIB:ze===">"?ke(st):ze==="/"?st.state=Dn.OPEN_TAG_SLASH:Ts(rn,ze)?(We(st,"No whitespace between attributes"),st.attribName=ze,st.attribValue="",st.state=Dn.ATTRIB_NAME):We(st,"Invalid attribute name");continue;case Dn.ATTRIB_VALUE_UNQUOTED:if(!Jr(ze)){ze==="&"?st.state=Dn.ATTRIB_VALUE_ENTITY_U:st.attribValue+=ze;continue}ae(st),ze===">"?ke(st):st.state=Dn.ATTRIB;continue;case Dn.CLOSE_TAG:if(st.tagName)ze===">"?Be(st):Ts(Tn,ze)?st.tagName+=ze:st.script?(st.script+="</"+st.tagName,st.tagName="",st.state=Dn.SCRIPT):(mr(ze)||We(st,"Invalid tagname in closing tag"),st.state=Dn.CLOSE_TAG_SAW_WHITE);else{if(mr(ze))continue;ts(rn,ze)?st.script?(st.script+="</"+ze,st.state=Dn.SCRIPT):We(st,"Invalid tagname in closing tag."):st.tagName=ze}continue;case Dn.CLOSE_TAG_SAW_WHITE:if(mr(ze))continue;ze===">"?Be(st):We(st,"Invalid characters in closing tag");continue;case Dn.TEXT_ENTITY:case Dn.ATTRIB_VALUE_ENTITY_Q:case Dn.ATTRIB_VALUE_ENTITY_U:var ki,pi;switch(st.state){case Dn.TEXT_ENTITY:ki=Dn.TEXT,pi="textNode";break;case Dn.ATTRIB_VALUE_ENTITY_Q:ki=Dn.ATTRIB_VALUE_QUOTED,pi="attribValue";break;case Dn.ATTRIB_VALUE_ENTITY_U:ki=Dn.ATTRIB_VALUE_UNQUOTED,pi="attribValue";break}if(ze===";"){var hn=ye(st);st.opt.unparsedEntities&&!Object.values(Ni.XML_ENTITIES).includes(hn)?(st.entity="",st.state=ki,st.write(hn)):(st[pi]+=hn,st.entity="",st.state=ki)}else Ts(st.entity.length?Wr:_r,ze)?st.entity+=ze:(We(st,"Invalid character in entity name"),st[pi]+="&"+st.entity+ze,st.entity="",st.state=ki);continue;default:throw new Error(st,"Unknown state: "+st.state)}return st.position>=st.bufferCheckPosition&&Pi(st),st}/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */String.fromCodePoint||function(){var vt=String.fromCharCode,st=Math.floor,zi=function(){var ze=16384,It=[],Ut,ki,pi=-1,hn=arguments.length;if(!hn)return"";for(var Pn="";++pi<hn;){var Br=Number(arguments[pi]);if(!isFinite(Br)||Br<0||Br>1114111||st(Br)!==Br)throw RangeError("Invalid code point: "+Br);Br<=65535?It.push(Br):(Br-=65536,Ut=(Br>>10)+55296,ki=Br%1024+56320,It.push(Ut,ki)),(pi+1===hn||It.length>ze)&&(Pn+=vt.apply(null,It),It.length=0)}return Pn};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:zi,configurable:!0,writable:!0}):String.fromCodePoint=zi}()})(ii)}(oe)),oe}var Le=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 Ui{constructor(Ni){this.options=Ni??{},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(Ni){this.parser.write(Ni)}close(){this.parser.close(),this.onEnd=!0}isValid(){return this.nesting===0}}function Nt(ii){if(typeof ii!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof ii}\``);if(ii=ii.trim(),ii.length===0)return!1;const Ni=new Ui;return Ni.write(ii),Ni.isValid()&&Ni.fileType?.ext==="svg"}class ot{constructor(Ni){fr(this,"_view");qe(Ni),this._view=Ni}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(Ni){this._view.icon=Ni}get order(){return this._view.order}set order(Ni){this._view.order=Ni}get params(){return this._view.params}set params(Ni){this._view.params=Ni}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(Ni){this._view.expanded=Ni}get defaultSortKey(){return this._view.defaultSortKey}get loadChildViews(){return this._view.loadChildViews}}const qe=function(ii){if(!ii.id||typeof ii.id!="string")throw new Error("View id is required and must be a string");if(!ii.name||typeof ii.name!="string")throw new Error("View name is required and must be a string");if("caption"in ii&&typeof ii.caption!="string")throw new Error("View caption must be a string");if(!ii.getContents||typeof ii.getContents!="function")throw new Error("View getContents is required and must be a function");if("hidden"in ii&&typeof ii.hidden!="boolean")throw new Error("View hidden must be a boolean");if(!ii.icon||typeof ii.icon!="string"||!Nt(ii.icon))throw new Error("View icon is required and must be a valid svg string");if("order"in ii&&typeof ii.order!="number")throw new Error("View order must be a number");if(ii.columns&&ii.columns.forEach(Ni=>{if(!(Ni instanceof et))throw new Error("View columns must be an array of Column. Invalid column found")}),ii.emptyView&&typeof ii.emptyView!="function")throw new Error("View emptyView must be a function");if(ii.parent&&typeof ii.parent!="string")throw new Error("View parent must be a string");if("sticky"in ii&&typeof ii.sticky!="boolean")throw new Error("View sticky must be a boolean");if("expanded"in ii&&typeof ii.expanded!="boolean")throw new Error("View expanded must be a boolean");if(ii.defaultSortKey&&typeof ii.defaultSortKey!="string")throw new Error("View defaultSortKey must be a string");if(ii.loadChildViews&&typeof ii.loadChildViews!="function")throw new Error("View loadChildViews must be a function");return!0};var $e=(ii=>(ii[ii.UploadFromDevice=0]="UploadFromDevice",ii[ii.CreateNew=1]="CreateNew",ii[ii.Other=2]="Other",ii))($e||{});class ft{constructor(){fr(this,"_entries",[])}registerEntry(Ni){this.validateEntry(Ni),Ni.category=Ni.category??1,this._entries.push(Ni)}unregisterEntry(Ni){const Si=typeof Ni=="string"?this.getEntryIndex(Ni):this.getEntryIndex(Ni.id);if(Si===-1){logger.warn("Entry not found, nothing removed",{entry:Ni,entries:this.getEntries()});return}this._entries.splice(Si,1)}getEntries(Ni){return Ni?this._entries.filter(Si=>typeof Si.enabled=="function"?Si.enabled(Ni):!0):this._entries}getEntryIndex(Ni){return this._entries.findIndex(Si=>Si.id===Ni)}validateEntry(Ni){if(!Ni.id||!Ni.displayName||!(Ni.iconSvgInline||Ni.iconClass)||!Ni.handler)throw new Error("Invalid entry");if(typeof Ni.id!="string"||typeof Ni.displayName!="string")throw new Error("Invalid id or displayName property");if(Ni.iconClass&&typeof Ni.iconClass!="string"||Ni.iconSvgInline&&typeof Ni.iconSvgInline!="string")throw new Error("Invalid icon provided");if(Ni.enabled!==void 0&&typeof Ni.enabled!="function")throw new Error("Invalid enabled property");if(typeof Ni.handler!="function")throw new Error("Invalid handler property");if("order"in Ni&&typeof Ni.order!="number")throw new Error("Invalid order property");if(this.getEntryIndex(Ni.id)!==-1)throw new Error("Duplicate entry")}}function Ei(){return typeof window._nc_newfilemenu>"u"&&(window._nc_newfilemenu=new ft,logger.debug("NewFileMenu initialized")),window._nc_newfilemenu}function ui(ii){return Ei().registerEntry(ii)}function mi(ii){return Ei().unregisterEntry(ii)}function sr(ii){return Ei().getEntries(ii).sort((Si,an)=>Si.order!==void 0&&an.order!==void 0&&Si.order!==an.order?Si.order-an.order:Si.displayName.localeCompare(an.displayName,void 0,{numeric:!0,sensitivity:"base"}))}var un=(ii=>(ii.ReservedName="reserved name",ii.Character="character",ii.Extension="extension",ii))(un||{});class fn extends Error{constructor(Ni){super(`Invalid ${Ni.reason} '${Ni.segment}' in filename '${Ni.filename}'`,{cause:Ni})}get filename(){return this.cause.filename}get reason(){return this.cause.reason}get segment(){return this.cause.segment}}function Ar(ii){const Ni=(0,T.F)().files,Si=Ni.forbidden_filename_characters??window._oc_config?.forbidden_filenames_characters??["/","\\"];for(const Fi of Si)if(ii.includes(Fi))throw new fn({segment:Fi,reason:"character",filename:ii});if(ii=ii.toLocaleLowerCase(),(Ni.forbidden_filenames??[".htaccess"]).includes(ii))throw new fn({filename:ii,segment:ii,reason:"reserved name"});const Pi=ii.indexOf(".",1),Pe=ii.substring(0,Pi===-1?void 0:Pi);if((Ni.forbidden_filename_basenames??[]).includes(Pe))throw new fn({filename:ii,segment:Pe,reason:"reserved name"});const Wt=Ni.forbidden_filename_extensions??[".part",".filepart"];for(const Fi of Wt)if(ii.length>Fi.length&&ii.endsWith(Fi))throw new fn({segment:Fi,reason:"extension",filename:ii})}function Bn(ii){try{return Ar(ii),!0}catch(Ni){if(Ni instanceof fn)return!1;throw Ni}}function gn(ii,Ni,Si){const an={suffix:at=>`(${at})`,ignoreFileExtension:!1,...Si};let Pi=ii,Pe=1;for(;Ni.includes(Pi);){const at=an.ignoreFileExtension?"":extname(ii);Pi=`${basename(ii,at)} ${an.suffix(Pe++)}${at}`}return Pi}const Kr=["B","KB","MB","GB","TB","PB"],yn=["B","KiB","MiB","GiB","TiB","PiB"];function bn(ii,Ni=!1,Si=!1,an=!1){Si=Si&&!an,typeof ii=="string"&&(ii=Number(ii));let Pi=ii>0?Math.floor(Math.log(ii)/Math.log(an?1e3:1024)):0;Pi=Math.min((Si?yn.length:Kr.length)-1,Pi);const Pe=Si?yn[Pi]:Kr[Pi];let at=(ii/Math.pow(an?1e3:1024,Pi)).toFixed(1);return Ni===!0&&Pi===0?(at!=="0.0"?"< 1 ":"0 ")+(Si?yn[1]:Kr[1]):(Pi<2?at=parseFloat(at).toFixed(0):at=parseFloat(at).toLocaleString((0,v.lO)()),at+" "+Pe)}function pn(ii,Ni=!1){try{ii=`${ii}`.toLocaleLowerCase().replaceAll(/\s+/g,"").replaceAll(",",".")}catch{return null}const Si=ii.match(/^([0-9]*(\.[0-9]*)?)([kmgtp]?)(i?)b?$/);if(Si===null||Si[1]==="."||Si[1]==="")return null;const an={"":0,k:1,m:2,g:3,t:4,p:5,e:6},Pi=`${Si[1]}`,Pe=Si[4]==="i"||Ni?1024:1e3;return Math.round(Number.parseFloat(Pi)*Pe**an[Si[3]])}function Fn(ii){return ii instanceof Date?ii.toISOString():String(ii)}function Qi(ii,Ni,Si){Ni=Ni??[Pe=>Pe],Si=Si??[];const an=Ni.map((Pe,at)=>(Si[at]??"asc")==="asc"?1:-1),Pi=Intl.Collator([(0,v.Z0)(),(0,v.lO)()],{numeric:!0,usage:"sort"});return[...ii].sort((Pe,at)=>{for(const[Wt,Fi]of Ni.entries()){const xi=Pi.compare(Fn(Fi(Pe)),Fn(Fi(at)));if(xi!==0)return xi*an[Wt]}return 0})}var Ia=(ii=>(ii.Name="basename",ii.Modified="mtime",ii.Size="size",ii))(Ia||{});function Sn(ii,Ni={}){const Si={sortingMode:"basename",sortingOrder:"asc",...Ni},an=at=>at.lastIndexOf(".")>0?at.slice(0,at.lastIndexOf(".")):at,Pi=[...Si.sortFavoritesFirst?[at=>at.attributes?.favorite!==1]:[],...Si.sortFoldersFirst?[at=>at.type!=="folder"]:[],...Si.sortingMode!=="basename"?[at=>at[Si.sortingMode]??at.attributes[Si.sortingMode]]:[],at=>an(at.displayname||at.attributes?.displayname||at.basename||""),at=>at.basename],Pe=[...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 Qi(ii,Pi,Pe)}},81222:(de,Z,f)=>{"use strict";f.d(Z,{C:()=>a});function a(c,b,T){const i=`#initial-state-${c}-${b}`;if(window._nc_initial_state?.has(i))return window._nc_initial_state.get(i);window._nc_initial_state||(window._nc_initial_state=new Map);const v=document.querySelector(i);if(v===null){if(T!==void 0)return T;throw new Error(`Could not find initial state ${b} of ${c}`)}try{const E=JSON.parse(atob(v.value));return window._nc_initial_state.set(i,E),E}catch(E){if(console.error("[@f7cloud/initial-state] Could not parse initial state",{key:b,app:c,error:E}),T!==void 0)return T;throw new Error(`Could not parse initial state ${b} of ${c}`,{cause:E})}}},93839:(de,Z,f)=>{"use strict";f.d(Z,{a:()=>v,b:()=>b,d:()=>M,e:()=>q,g:()=>T,i:()=>I,t:()=>g});var a=f(99418),c=f(70580);/*!
* SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/function b(){return globalThis._nc_l10n_locale}function T(){return b().replaceAll(/_/g,"-")}function i(G){globalThis._nc_l10n_locale=G,typeof document<"u"&&(document.documentElement.dataset.locale=G)}function v(){return globalThis._nc_l10n_language}function E(G){globalThis._nc_l10n_language=G,typeof document<"u"&&(document.documentElement.lang=G)}function I(G){const le=G||v();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(le)}globalThis._nc_l10n_locale??(globalThis._nc_l10n_locale=typeof document<"u"&&document.documentElement.dataset.locale||Intl.DateTimeFormat().resolvedOptions().locale.replaceAll(/-/g,"_")),globalThis._nc_l10n_language??(globalThis._nc_l10n_language=typeof document<"u"&&document.documentElement.lang||(globalThis.navigator?.language??"en"));/*!
* SPDX-FileCopyrightText: 2022 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/function R(G){return G in globalThis._oc_l10n_registry_translations&&G in globalThis._oc_l10n_registry_plural_functions}function p(G,le,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]||{},...le},globalThis._oc_l10n_registry_plural_functions[G]=Q}function w(G){delete globalThis._oc_l10n_registry_translations[G],delete globalThis._oc_l10n_registry_plural_functions[G]}function F(G){return{translations:globalThis._oc_l10n_registry_translations[G]??{},pluralFunction:globalThis._oc_l10n_registry_plural_functions[G]??(le=>le)}}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 g(G,le,Q,me,Oe){const He=typeof Q=="object"?Q:void 0,pe=typeof me=="number"?me:typeof Q=="number"?Q:void 0,lt={escape:!0,sanitize:!0,...typeof Oe=="object"?Oe:typeof me=="object"?me:{}},V=U=>U,l=(lt.sanitize?a.A.sanitize:V)||V,d=lt.escape?c:V,y=U=>typeof U=="string"||typeof U=="number",_=(U,x,u)=>U.replace(/%n/g,""+u).replace(/{([^{}]*)}/g,(A,se)=>{if(x===void 0||!(se in x))return d(A);const Y=x[se];return y(Y)?d(`${Y}`):typeof Y=="object"&&y(Y.value)?(Y.escape!==!1?c:V)(`${Y.value}`):d(A)});let j=(Oe?.bundle??F(G)).translations[le]||le;return j=Array.isArray(j)?j[0]:j,l(typeof He=="object"||pe!==void 0?_(j,He,pe):j)}function M(G,le,Q,me,Oe,He){const pe="_"+le+"_::_"+Q+"_",lt=He?.bundle??F(G),V=lt.translations[pe];if(typeof V<"u"){const l=V;if(Array.isArray(l)){const d=lt.pluralFunction(me);return g(G,l[d],Oe,me,He)}}return me===1?g(G,le,Oe,me,He):g(G,Q,Oe,me,He)}async function N(G,le){if(R(G)||v()==="en"){const me=F(G);return le?.(me),me}let Q;try{const me=generateFilePath(G,"l10n",v()+".json");Q=await fetch(me)}catch(me){throw new Error("Network error",{cause:me})}if(Q.ok){try{const me=await Q.json();if(typeof me.translations=="object")return H(G,me.translations),le?.(me),me}catch{}throw new Error("Invalid content of translation bundle")}else throw new Error(Q.statusText)}function H(G,le){p(G,le,q)}function ie(G){return w(G)}function q(G,le=v()){switch(le==="pt-BR"&&(le="xbr"),le.length>3&&(le=le.substring(0,le.lastIndexOf("-"))),le){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,f)=>{"use strict";f.d(Z,{$:()=>T});var a=f(93839);/*!
* SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/class c{constructor(v){fr(this,"bundle");this.bundle={pluralFunction:v,translations:{}}}addTranslations(v){const E=Object.values(v.translations[""]??{}).map(({msgid:I,msgid_plural:R,msgstr:p})=>R!==void 0?[`_${I}_::_${R}_`,p]:[I,p[0]]);this.bundle.translations={...this.bundle.translations,...Object.fromEntries(E)}}gettext(v,E={}){return(0,a.t)("",v,E,void 0,{bundle:this.bundle})}ngettext(v,E,I,R={}){return(0,a.d)("",v,E,I,R,{bundle:this.bundle})}}class b{constructor(){fr(this,"debug",!1);fr(this,"language","en");fr(this,"translations",{})}setLanguage(v){return this.language=v,this}detectLocale(){return this.detectLanguage()}detectLanguage(){return this.setLanguage((0,a.a)().replace("-","_"))}addTranslation(v,E){return this.translations[v]=E,this}enableDebugMode(){return this.debug=!0,this}build(){this.debug&&console.debug(`Creating gettext instance for language ${this.language}`);const v=new c(E=>(0,a.e)(E,this.language));return this.language in this.translations&&v.addTranslations(this.translations[this.language]),v}}function T(){return new b}},53334:(de,Z,f)=>{"use strict";f.d(Z,{JK:()=>a.b,JN:()=>c,Pe:()=>i,V8:()=>a.i,Z0:()=>a.a,fw:()=>I,hY:()=>b,lO:()=>a.g,n:()=>a.d,t:()=>a.t});var a=f(93839);/*!
* SPDX-FileCopyrightText: 2022 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/function c(){if(typeof globalThis.firstDay<"u")return globalThis.firstDay;const R=new Intl.Locale((0,a.g)()),p=R.getWeekInfo?.()??R.weekInfo;return p?p.firstDay%7:1}function b(){if(typeof globalThis.dayNames<"u")return globalThis.dayNames;const R=(0,a.g)();return[new Date(1970,0,4).toLocaleDateString(R,{weekday:"long"}),new Date(1970,0,5).toLocaleDateString(R,{weekday:"long"}),new Date(1970,0,6).toLocaleDateString(R,{weekday:"long"}),new Date(1970,0,7).toLocaleDateString(R,{weekday:"long"}),new Date(1970,0,8).toLocaleDateString(R,{weekday:"long"}),new Date(1970,0,9).toLocaleDateString(R,{weekday:"long"}),new Date(1970,0,10).toLocaleDateString(R,{weekday:"long"})]}function T(){if(typeof globalThis.dayNamesShort<"u")return globalThis.dayNamesShort;const R=getCanonicalLocale();return[new Date(1970,0,4).toLocaleDateString(R,{weekday:"short"}),new Date(1970,0,5).toLocaleDateString(R,{weekday:"short"}),new Date(1970,0,6).toLocaleDateString(R,{weekday:"short"}),new Date(1970,0,7).toLocaleDateString(R,{weekday:"short"}),new Date(1970,0,8).toLocaleDateString(R,{weekday:"short"}),new Date(1970,0,9).toLocaleDateString(R,{weekday:"short"}),new Date(1970,0,10).toLocaleDateString(R,{weekday:"short"})]}function i(){if(typeof globalThis.dayNamesMin<"u")return globalThis.dayNamesMin;const R=(0,a.g)();return[new Date(1970,0,4).toLocaleDateString(R,{weekday:"narrow"}),new Date(1970,0,5).toLocaleDateString(R,{weekday:"narrow"}),new Date(1970,0,6).toLocaleDateString(R,{weekday:"narrow"}),new Date(1970,0,7).toLocaleDateString(R,{weekday:"narrow"}),new Date(1970,0,8).toLocaleDateString(R,{weekday:"narrow"}),new Date(1970,0,9).toLocaleDateString(R,{weekday:"narrow"}),new Date(1970,0,10).toLocaleDateString(R,{weekday:"narrow"})]}function v(){if(typeof globalThis.monthNames<"u")return globalThis.monthNames;const R=getCanonicalLocale();return[new Date(1970,0).toLocaleDateString(R,{month:"long"}),new Date(1970,1).toLocaleDateString(R,{month:"long"}),new Date(1970,2).toLocaleDateString(R,{month:"long"}),new Date(1970,3).toLocaleDateString(R,{month:"long"}),new Date(1970,4).toLocaleDateString(R,{month:"long"}),new Date(1970,5).toLocaleDateString(R,{month:"long"}),new Date(1970,6).toLocaleDateString(R,{month:"long"}),new Date(1970,7).toLocaleDateString(R,{month:"long"}),new Date(1970,8).toLocaleDateString(R,{month:"long"}),new Date(1970,9).toLocaleDateString(R,{month:"long"}),new Date(1970,10).toLocaleDateString(R,{month:"long"}),new Date(1970,11).toLocaleDateString(R,{month:"long"})]}function E(){if(typeof globalThis.monthNamesShort<"u")return globalThis.monthNamesShort;const R=getCanonicalLocale();return[new Date(1970,0).toLocaleDateString(R,{month:"short"}),new Date(1970,1).toLocaleDateString(R,{month:"short"}),new Date(1970,2).toLocaleDateString(R,{month:"short"}),new Date(1970,3).toLocaleDateString(R,{month:"short"}),new Date(1970,4).toLocaleDateString(R,{month:"short"}),new Date(1970,5).toLocaleDateString(R,{month:"short"}),new Date(1970,6).toLocaleDateString(R,{month:"short"}),new Date(1970,7).toLocaleDateString(R,{month:"short"}),new Date(1970,8).toLocaleDateString(R,{month:"short"}),new Date(1970,9).toLocaleDateString(R,{month:"short"}),new Date(1970,10).toLocaleDateString(R,{month:"short"}),new Date(1970,11).toLocaleDateString(R,{month:"short"})]}/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/function I(R=Date.now(),p={}){const w={ignoreSeconds:!1,language:(0,a.a)(),relativeTime:"long",...p},F=new Date(R),g=new Intl.RelativeTimeFormat([w.language,(0,a.a)()],{numeric:"auto",style:w.relativeTime}),N=(F.getTime()-Date.now())/1e3;if(Math.abs(N)<59.5)return w.ignoreSeconds||g.format(Math.round(N),"second");const H=N/60;if(Math.abs(H)<=59)return g.format(Math.round(H),"minute");const ie=H/60;if(Math.abs(ie)<23.5)return g.format(Math.round(ie),"hour");const q=ie/24;if(Math.abs(q)<6.5)return g.format(Math.round(q),"day");if(Math.abs(q)<27.5){const me=q/7;return g.format(Math.round(me),"week")}const G=q/30,le=Math.abs(G)<11?{month:w.relativeTime,day:"numeric"}:{year:w.relativeTime==="narrow"?"2-digit":"numeric",month:w.relativeTime};return new Intl.DateTimeFormat([w.language,(0,a.a)()],le).format(F)}},35947:(de,Z,f)=>{"use strict";f.d(Z,{YK:()=>F});var a=f(21777),c=(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))(c||{}),b=Object.defineProperty,T=(M,N,H)=>N in M?b(M,N,{enumerable:!0,configurable:!0,writable:!0,value:H}):M[N]=H,i=(M,N,H)=>(T(M,typeof N!="symbol"?N+"":N,H),H);class v{constructor(N){i(this,"context"),this.context=N||{}}formatMessage(N,H,ie){let q="["+c[H].toUpperCase()+"] ";return ie&&ie.app&&(q+=ie.app+": "),typeof N=="string"?q+N:(q+="Unexpected ".concat(N.name),N.message&&(q+=' "'.concat(N.message,'"')),H===c.Debug&&N.stack&&(q+=`
Stack trace:
`.concat(N.stack)),q)}log(N,H,ie){var q,G;if(!(typeof((q=this.context)==null?void 0:q.level)=="number"&&N<((G=this.context)==null?void 0:G.level)))switch(typeof H=="object"&&ie?.error===void 0&&(ie.error=H),N){case c.Debug:console.debug(this.formatMessage(H,c.Debug,ie),ie);break;case c.Info:console.info(this.formatMessage(H,c.Info,ie),ie);break;case c.Warn:console.warn(this.formatMessage(H,c.Warn,ie),ie);break;case c.Error:console.error(this.formatMessage(H,c.Error,ie),ie);break;case c.Fatal:default:console.error(this.formatMessage(H,c.Fatal,ie),ie);break}}debug(N,H){this.log(c.Debug,N,Object.assign({},this.context,H))}info(N,H){this.log(c.Info,N,Object.assign({},this.context,H))}warn(N,H){this.log(c.Warn,N,Object.assign({},this.context,H))}error(N,H){this.log(c.Error,N,Object.assign({},this.context,H))}fatal(N,H){this.log(c.Fatal,N,Object.assign({},this.context,H))}}function E(M){return new v(M)}var I=Object.defineProperty,R=(M,N,H)=>N in M?I(M,N,{enumerable:!0,configurable:!0,writable:!0,value:H}):M[N]=H,p=(M,N,H)=>(R(M,typeof N!="symbol"?N+"":N,H),H);class w{constructor(N){p(this,"context"),p(this,"factory"),this.context={},this.factory=N}setApp(N){return this.context.app=N,this}setLogLevel(N){return this.context.level=N,this}setUid(N){return this.context.uid=N,this}detectUser(){const N=(0,a.HW)();return N!==null&&(this.context.uid=N.uid),this}detectLogLevel(){const N=this,H=()=>{var ie,q;document.readyState==="complete"||document.readyState==="interactive"?(N.context.level=(q=(ie=window._oc_config)==null?void 0:ie.loglevel)!=null?q:c.Warn,window._oc_debug&&(N.context.level=c.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 F(){return new w(E)}function g(){return F().build()}},71225:(de,Z,f)=>{"use strict";f.d(Z,{HS:()=>T,O0:()=>a,P8:()=>c});function a(v){return v&&v.split("/").map(encodeURIComponent).join("/")}function c(v){return v.replace(/\\/g,"/").replace(/.*\//,"")}function b(v){return v.replace(/\\/g,"/").replace(/\/[^\/]*$/,"")}function T(...v){if(arguments.length<1)return"";const E=v.filter(M=>M.length>0);if(E.length<1)return"";const I=E[E.length-1],R=E[0].charAt(0)==="/",p=I.charAt(I.length-1)==="/",w=E.reduce((M,N)=>M.concat(N.split("/")),[]);let F=!R;const g=w.reduce((M,N)=>N===""?M:F?(F=!1,M+N):M+"/"+N,"");return p?g+"/":g}function i(v,E){const I=(v||"").split("/").filter(p=>p!=="."),R=(E||"").split("/").filter(p=>p!==".");return v=T.apply(void 0,I),E=T.apply(void 0,R),v===E}},63814:(de,Z,f)=>{"use strict";f.d(Z,{$_:()=>R,Jv:()=>v,KT:()=>T,aU:()=>p,d0:()=>E,dC:()=>b,fg:()=>I});function a(g,M){return I(g,"",M)}const c=g=>"/remote.php/"+g,b=(g,M)=>(M?.baseURL??R())+c(g),T=(g,M,N)=>{const ie=Object.assign({ocsVersion:2},N||{}).ocsVersion===1?1:2;return(N?.baseURL??R())+"/ocs/v"+ie+".php"+i(g,M,N)},i=(g,M,N)=>{const H=Object.assign({escape:!0},N||{}),ie=function(q,G){return G=G||{},q.replace(/{([^{}]*)}/g,function(le,Q){const me=G[Q];return H.escape?encodeURIComponent(typeof me=="string"||typeof me=="number"?me.toString():le):typeof me=="string"||typeof me=="number"?me.toString():le})};return g.charAt(0)!=="/"&&(g="/"+g),ie(g,M||{})},v=(g,M,N)=>{const H=Object.assign({noRewrite:!1},N||{}),ie=N?.baseURL??p();return window?.OC?.config?.modRewriteWorking===!0&&!H.noRewrite?ie+i(g,M,N):ie+"/index.php"+i(g,M,N)},E=(g,M)=>M.includes(".")?I(g,"img",M):I(g,"img",`${M}.svg`),I=(g,M,N)=>{const H=window?.OC?.coreApps?.includes(g)??!1,ie=N.slice(-3)==="php";let q=p();return ie&&!H?(q+=`/index.php/apps/${g}`,M&&(q+=`/${encodeURI(M)}`),N!=="index.php"&&(q+=`/${N}`)):!ie&&!H?(q=w(g),M&&(q+=`/${M}/`),q.at(-1)!=="/"&&(q+="/"),q+=N):((g==="settings"||g==="core"||g==="search")&&M==="ajax"&&(q+="/index.php"),g&&(q+=`/${g}`),M&&(q+=`/${M}`),q+=`/${N}`),q},R=()=>window.location.protocol+"//"+window.location.host+p();function p(){let g=window._oc_webroot;if(typeof g>"u"){g=location.pathname;const M=g.indexOf("/index.php/");if(M!==-1)g=g.slice(0,M);else{const N=g.indexOf("/",1);g=g.slice(0,N>0?N:void 0)}}return g}function w(g){return(window._oc_appswebroots??{})[g]??""}/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/function F(g,M){const N=(M?.size||64)<=64?64:512,H=M?.isGuestUser?"/guest":"",ie=M?.isDarkTheme?"/dark":"";return v(`/avatar${H}/{user}/{size}${ie}`,{user:g,size:N})}},32505:(de,Z,f)=>{"use strict";f.d(Z,{G:()=>b,f:()=>c});var a=f(81222);/*!
* SPDX-FileCopyrightText: 2024 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/function c(){return(0,a.C)("files_sharing","isPublic",null)??document.querySelector('input#isPublic[type="hidden"][name="isPublic"][value="1"]')!==null}function b(){return(0,a.C)("files_sharing","sharingToken",null)??document.querySelector('input#sharingToken[type="hidden"]')?.value??null}},17657:(de,Z,f)=>{"use strict";f.d(Z,{I:()=>p});var a=f(20641),c=f(90033),b=f(52697);const T={name:"ArrowRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},i=["aria-hidden","aria-label"],v=["fill","width","height"],E={d:"M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z"},I={key:0};function R(w,F,g,M,N,H){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(w.$attrs,{"aria-hidden":g.title?null:"true","aria-label":g.title,class:"material-design-icon arrow-right-icon",role:"img",onClick:F[0]||(F[0]=ie=>w.$emit("click",ie))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:g.fillColor,class:"material-design-icon__svg",width:g.size,height:g.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",E,[g.title?((0,a.uX)(),(0,a.CE)("title",I,(0,c.toDisplayString)(g.title),1)):(0,a.Q3)("",!0)])],8,v))],16,i)}const p=(0,b._)(T,[["render",R]])},89053:(de,Z,f)=>{"use strict";f.d(Z,{C:()=>p});var a=f(20641),c=f(90033),b=f(52697);const T={name:"ChevronDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},i=["aria-hidden","aria-label"],v=["fill","width","height"],E={d:"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z"},I={key:0};function R(w,F,g,M,N,H){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(w.$attrs,{"aria-hidden":g.title?null:"true","aria-label":g.title,class:"material-design-icon chevron-down-icon",role:"img",onClick:F[0]||(F[0]=ie=>w.$emit("click",ie))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:g.fillColor,class:"material-design-icon__svg",width:g.size,height:g.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",E,[g.title?((0,a.uX)(),(0,a.CE)("title",I,(0,c.toDisplayString)(g.title),1)):(0,a.Q3)("",!0)])],8,v))],16,i)}const p=(0,b._)(T,[["render",R]])},57798:(de,Z,f)=>{"use strict";f.d(Z,{C:()=>p});var a=f(20641),c=f(90033),b=f(52697);const T={name:"ChevronUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},i=["aria-hidden","aria-label"],v=["fill","width","height"],E={d:"M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z"},I={key:0};function R(w,F,g,M,N,H){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(w.$attrs,{"aria-hidden":g.title?null:"true","aria-label":g.title,class:"material-design-icon chevron-up-icon",role:"img",onClick:F[0]||(F[0]=ie=>w.$emit("click",ie))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:g.fillColor,class:"material-design-icon__svg",width:g.size,height:g.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",E,[g.title?((0,a.uX)(),(0,a.CE)("title",I,(0,c.toDisplayString)(g.title),1)):(0,a.Q3)("",!0)])],8,v))],16,i)}const p=(0,b._)(T,[["render",R]])},70561:(de,Z,f)=>{"use strict";f.d(Z,{I:()=>p});var a=f(20641),c=f(90033),b=f(52697);const T={name:"CloseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},i=["aria-hidden","aria-label"],v=["fill","width","height"],E={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"},I={key:0};function R(w,F,g,M,N,H){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(w.$attrs,{"aria-hidden":g.title?null:"true","aria-label":g.title,class:"material-design-icon close-icon",role:"img",onClick:F[0]||(F[0]=ie=>w.$emit("click",ie))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:g.fillColor,class:"material-design-icon__svg",width:g.size,height:g.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",E,[g.title?((0,a.uX)(),(0,a.CE)("title",I,(0,c.toDisplayString)(g.title),1)):(0,a.Q3)("",!0)])],8,v))],16,i)}const p=(0,b._)(T,[["render",R]])},4192:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>q});var a=f(82253),c=f(47031),b=f(63298),T=f(97698),i=f(20641),v=f(90033),E=f(52697);const I={name:"NcActionButton",components:{NcIconSvgWrapper:c.N},mixins:[b.A],inject:{isInSemanticMenu:{from:T.a,default:!1}},props:{disabled:{type:Boolean,default:!1},isMenu:{type:Boolean,default:!1},type:{type:String,default:"button",validator:G=>["button","checkbox","radio","reset","submit"].includes(G)},modelValue:{type:[Boolean,String],default:null},value:{type:String,default:null},description:{type:String,default:""}},emits:["update:modelValue"],setup(){return{mdiCheck:a.d,mdiChevronRight:a.c}},computed:{isFocusable(){return!this.disabled},isChecked(){return this.type==="radio"&&typeof this.modelValue!="boolean"?this.modelValue===this.value:this.modelValue},nativeType(){return this.type==="submit"||this.type==="reset"?this.type:"button"},buttonAttributes(){const G={};return this.isInSemanticMenu?(G.role="menuitem",this.type==="radio"?(G.role="menuitemradio",G["aria-checked"]=this.isChecked?"true":"false"):(this.type==="checkbox"||this.nativeType==="button"&&this.modelValue!==null)&&(G.role="menuitemcheckbox",G["aria-checked"]=this.modelValue===null?"mixed":this.modelValue?"true":"false")):this.modelValue!==null&&this.nativeType==="button"&&(G["aria-pressed"]=this.modelValue?"true":"false"),G}},methods:{handleClick(G){this.onClick(G),(this.modelValue!==null||this.type!=="button")&&(this.type==="radio"?typeof this.modelValue!="boolean"?this.isChecked||this.$emit("update:modelValue",this.value):this.$emit("update:modelValue",!this.isChecked):this.$emit("update:modelValue",!this.isChecked))}}},R=["role"],p=["aria-label","disabled","title","type"],w={class:"action-button__longtext-wrapper"},F={key:0,class:"action-button__name"},g=["textContent"],M={key:2,class:"action-button__text"},N=["textContent"],H={key:2,class:"action-button__pressed-icon material-design-icon"};function ie(G,le,Q,me,Oe,He){const pe=(0,i.g2)("NcIconSvgWrapper");return(0,i.uX)(),(0,i.CE)("li",{class:(0,v.normalizeClass)(["action",{"action--disabled":Q.disabled}]),role:He.isInSemanticMenu&&"presentation"},[(0,i.Lk)("button",(0,i.v6)({"aria-label":G.ariaLabel,class:["action-button button-vue",{"action-button--active":He.isChecked,focusable:He.isFocusable}],disabled:Q.disabled,title:G.title,type:He.nativeType},He.buttonAttributes,{onClick:le[0]||(le[0]=(...lt)=>He.handleClick&&He.handleClick(...lt))}),[(0,i.RG)(G.$slots,"icon",{},()=>[(0,i.Lk)("span",{class:(0,v.normalizeClass)([[G.isIconUrl?"action-button__icon--url":G.icon],"action-button__icon"]),style:(0,v.normalizeStyle)({backgroundImage:G.isIconUrl?`url(${G.icon})`:null}),"aria-hidden":"true"},null,6)],!0),(0,i.Lk)("span",w,[G.name?((0,i.uX)(),(0,i.CE)("strong",F,(0,v.toDisplayString)(G.name),1)):(0,i.Q3)("",!0),G.isLongText?((0,i.uX)(),(0,i.CE)("span",{key:1,class:"action-button__longtext",textContent:(0,v.toDisplayString)(G.text)},null,8,g)):((0,i.uX)(),(0,i.CE)("span",M,(0,v.toDisplayString)(G.text),1)),Q.description?((0,i.uX)(),(0,i.CE)("span",{key:3,class:"action-button__description",textContent:(0,v.toDisplayString)(Q.description)},null,8,N)):(0,i.Q3)("",!0)]),Q.isMenu?((0,i.uX)(),(0,i.Wv)(pe,{key:0,class:"action-button__menu-icon",directional:"",path:me.mdiChevronRight},null,8,["path"])):He.isChecked?((0,i.uX)(),(0,i.Wv)(pe,{key:1,path:me.mdiCheck,class:"action-button__pressed-icon"},null,8,["path"])):He.isChecked===!1?((0,i.uX)(),(0,i.CE)("span",H)):(0,i.Q3)("",!0),(0,i.Q3)("",!0)],16,p)],10,R)}const q=(0,E._)(I,[["render",ie],["__scopeId","data-v-330b5e3e"]])},8405:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>F});var a=f(20641),c=f(90033),b=f(13606),T=f(34163),i=f(97698),v=f(52697);(0,b.r)();const E=(0,a.pM)({name:"NcActionButtonGroup",inject:{isInSemanticMenu:{from:i.a,default:!1}},props:{name:{required:!1,default:void 0,type:String}},setup(){return{labelId:(0,T.c)()}},methods:{t:b.a}}),I=["role"],R=["id"],p=["aria-labelledby"];function w(g,M,N,H,ie,q){return(0,a.uX)(),(0,a.CE)("li",{class:"nc-button-group-base",role:g.isInSemanticMenu&&"presentation"},[g.name?((0,a.uX)(),(0,a.CE)("div",{key:0,id:g.labelId},(0,c.toDisplayString)(g.name),9,R)):(0,a.Q3)("",!0),(0,a.Lk)("ul",{class:"nc-button-group-content",role:"group","aria-labelledby":g.name?g.labelId:void 0},[(0,a.RG)(g.$slots,"default")],8,p)],8,I)}const F=(0,v._)(E,[["render",w],["__scopeId","data-v-f57c2142"]])},41552:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>I});var a=f(97698),c=f(20641),b=f(90033),T=f(52697);const i={name:"NcActionCaption",inject:{isInSemanticMenu:{from:a.a,default:!1}},props:{name:{type:String,required:!0}}},v=["role"];function E(R,p,w,F,g,M){return(0,c.uX)(),(0,c.CE)("li",{class:"app-navigation-caption",role:M.isInSemanticMenu&&"presentation"},(0,b.toDisplayString)(w.name),9,v)}const I=(0,T._)(i,[["render",E],["__scopeId","data-v-1009e96c"]])},97536:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>Q});var a=f(20641),c=f(90033),b=f(53751),T=f(13606),i=f(26308),v=f(34163),E=f(33705),I=f(80821),R=f(20646),p=f(52697);(0,T.r)(T.h);const w={name:"NcActionInput",components:{NcDateTimePickerNative:E.N,NcPasswordField:I.N,NcTextField:R._,NcColorPicker:(0,a.$V)(()=>f.e("node_modules_f7cloud_vue_dist_components_NcColorPicker_index_mjs").then(f.bind(f,71415))),NcDateTimePicker:(0,a.$V)(()=>f.e("node_modules_f7cloud_vue_dist_components_NcDateTimePicker_index_mjs").then(f.bind(f,30427))),NcSelect:(0,a.$V)(()=>f.e("node_modules_f7cloud_vue_dist_components_NcSelect_index_mjs").then(f.bind(f,3710)))},mixins:[i.A],inheritAttrs:!1,props:{id:{type:String,default:()=>"action-"+(0,v.c)(),validator:me=>me.trim()!==""},inputId:{type:String,default:()=>"action-input-"+(0,v.c)(),validator:me=>me.trim()!==""},icon:{type:String,default:""},type:{type:String,default:"text",validator(me){return["date","datetime-local","month","multiselect","number","password","search","tel","text","time","url","week","color","email"].includes(me)}},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,T.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(me){if(me.preventDefault(),me.stopPropagation(),!this.disabled)this.$emit("submit",me);else return!1},onUpdateModelValue(me){this.$emit("update:modelValue",me)}}},F={class:"action-input__icon-wrapper"},g=["disabled"],M={class:"action-input__container"},N=["for"],H={class:"action-input__input-container"},ie={key:4,class:"action-input__container"},q=["for"],G={class:"action-input__input-container"};function le(me,Oe,He,pe,lt,V){const l=(0,a.g2)("NcDateTimePicker"),d=(0,a.g2)("NcDateTimePickerNative"),y=(0,a.g2)("NcSelect"),_=(0,a.g2)("NcPasswordField"),D=(0,a.g2)("NcColorPicker"),j=(0,a.g2)("NcTextField");return(0,a.uX)(),(0,a.CE)("li",{class:(0,c.normalizeClass)(["action",[{"action--disabled":He.disabled},me.$props.class]])},[(0,a.Lk)("span",{class:(0,c.normalizeClass)(["action-input",{"action-input-picker--disabled":He.disabled,"action-input--visible-label":He.labelOutside&&He.label}]),onMouseleave:Oe[3]||(Oe[3]=(...U)=>V.onLeave&&V.onLeave(...U))},[(0,a.Lk)("span",F,[(0,a.RG)(me.$slots,"icon",{},()=>[(0,a.Lk)("span",{"aria-hidden":"true",class:(0,c.normalizeClass)(["action-input__icon",[V.isIconUrl?"action-input__icon--url":He.icon]]),style:(0,c.normalizeStyle)({backgroundImage:V.isIconUrl?`url(${He.icon})`:null})},null,6)],!0)]),(0,a.Lk)("form",{ref:"form",class:"action-input__form",disabled:He.disabled,onSubmit:Oe[2]||(Oe[2]=(0,b.withModifiers)((...U)=>V.onSubmit&&V.onSubmit(...U),["prevent"]))},[(0,a.Lk)("div",M,[He.label&&He.labelOutside?((0,a.uX)(),(0,a.CE)("label",{key:0,class:(0,c.normalizeClass)(["action-input__text-label",{"action-input__text-label--hidden":!He.labelOutside}]),for:He.inputId},(0,c.toDisplayString)(He.label),11,N)):(0,a.Q3)("",!0),(0,a.Lk)("div",H,[V.datePickerType?((0,a.uX)(),(0,a.Wv)(l,(0,a.v6)({key:0,ref:"datetimepicker","model-value":He.modelValue,style:{"z-index":"99999999999"},placeholder:me.text,disabled:He.disabled,type:V.datePickerType,"input-class":["mx-input",{focusable:V.isFocusable}],class:"action-input__datetimepicker"},me.$attrs,{"onUpdate:modelValue":V.onUpdateModelValue}),null,16,["model-value","placeholder","disabled","type","input-class","onUpdate:modelValue"])):He.isNativePicker?((0,a.uX)(),(0,a.Wv)(d,(0,a.v6)({key:1,id:He.idNativeDateTimePicker,"model-value":He.modelValue,type:V.nativeDatePickerType,"input-class":{focusable:V.isFocusable},class:"action-input__datetimepicker"},me.$attrs,{"onUpdate:modelValue":V.onUpdateModelValue}),null,16,["id","model-value","type","input-class","onUpdate:modelValue"])):V.isMultiselectType?((0,a.uX)(),(0,a.Wv)(y,(0,a.v6)({key:2,"model-value":He.modelValue,placeholder:me.text,disabled:He.disabled,"append-to-body":!1,"input-class":{focusable:V.isFocusable},class:"action-input__multi"},me.$attrs,{"onUpdate:modelValue":V.onUpdateModelValue}),null,16,["model-value","placeholder","disabled","input-class","onUpdate:modelValue"])):He.type==="password"?((0,a.uX)(),(0,a.Wv)(_,(0,a.v6)({key:3,id:He.inputId,"model-value":He.modelValue,label:He.label,"label-outside":!He.label||He.labelOutside,placeholder:me.text,disabled:He.disabled,"input-class":{focusable:V.isFocusable},"show-trailing-button":He.showTrailingButton&&!He.disabled},me.$attrs,{"onUpdate:modelValue":V.onUpdateModelValue}),null,16,["id","model-value","label","label-outside","placeholder","disabled","input-class","show-trailing-button","onUpdate:modelValue"])):He.type==="color"?((0,a.uX)(),(0,a.CE)("div",ie,[He.label&&He.type==="color"?((0,a.uX)(),(0,a.CE)("label",{key:0,class:(0,c.normalizeClass)(["action-input__text-label",{"action-input__text-label--hidden":!He.labelOutside}]),for:He.inputId},(0,c.toDisplayString)(He.label),11,q)):(0,a.Q3)("",!0),(0,a.Lk)("div",G,[(0,a.bF)(D,(0,a.v6)({id:"inputId","model-value":He.modelValue,class:"colorpicker__trigger"},me.$attrs,{"onUpdate:modelValue":V.onUpdateModelValue,onSubmit:Oe[0]||(Oe[0]=U=>me.$refs.form.requestSubmit())}),{default:(0,a.k6)(()=>[(0,a.Lk)("button",{class:(0,c.normalizeClass)(["colorpicker__preview",{focusable:V.isFocusable}]),style:(0,c.normalizeStyle)({"background-color":He.modelValue})},null,6)]),_:1},16,["model-value","onUpdate:modelValue"])])])):((0,a.uX)(),(0,a.Wv)(j,(0,a.v6)({key:5,id:He.inputId,"model-value":He.modelValue,label:He.label,"label-outside":!He.label||He.labelOutside,placeholder:me.text,disabled:He.disabled,"input-class":{focusable:V.isFocusable},type:He.type,"trailing-button-icon":"arrowRight","trailing-button-label":He.trailingButtonLabel,"show-trailing-button":He.showTrailingButton&&!He.disabled},me.$attrs,{onTrailingButtonClick:Oe[1]||(Oe[1]=U=>me.$refs.form.requestSubmit()),"onUpdate:modelValue":V.onUpdateModelValue}),null,16,["id","model-value","label","label-outside","placeholder","disabled","input-class","type","trailing-button-label","show-trailing-button","onUpdate:modelValue"]))])])],40,g)],34)],2)}const Q=(0,p._)(w,[["render",le],["__scopeId","data-v-0fc02b30"]])},66667:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>N});var a=f(63298),c=f(97698),b=f(20641),T=f(90033),i=f(52697);const v={name:"NcActionLink",mixins:[a.A],inject:{isInSemanticMenu:{from:c.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}}},E=["role"],I=["download","href","aria-label","target","title","role"],R={key:0,class:"action-link__longtext-wrapper"},p={class:"action-link__name"},w=["textContent"],F=["textContent"],g={key:2,class:"action-link__text"};function M(H,ie,q,G,le,Q){return(0,b.uX)(),(0,b.CE)("li",{class:"action",role:Q.isInSemanticMenu&&"presentation"},[(0,b.Lk)("a",{download:q.download,href:q.href,"aria-label":H.ariaLabel,target:q.target,title:q.title,class:"action-link focusable",rel:"nofollow noreferrer noopener",role:Q.isInSemanticMenu&&"menuitem",onClick:ie[0]||(ie[0]=(...me)=>H.onClick&&H.onClick(...me))},[(0,b.RG)(H.$slots,"icon",{},()=>[(0,b.Lk)("span",{"aria-hidden":"true",class:(0,T.normalizeClass)(["action-link__icon",[H.isIconUrl?"action-link__icon--url":H.icon]]),style:(0,T.normalizeStyle)({backgroundImage:H.isIconUrl?`url(${H.icon})`:null})},null,6)],!0),H.name?((0,b.uX)(),(0,b.CE)("span",R,[(0,b.Lk)("strong",p,(0,T.toDisplayString)(H.name),1),ie[1]||(ie[1]=(0,b.Lk)("br",null,null,-1)),(0,b.Lk)("span",{class:"action-link__longtext",textContent:(0,T.toDisplayString)(H.text)},null,8,w)])):H.isLongText?((0,b.uX)(),(0,b.CE)("span",{key:1,class:"action-link__longtext",textContent:(0,T.toDisplayString)(H.text)},null,8,F)):((0,b.uX)(),(0,b.CE)("span",g,(0,T.toDisplayString)(H.text),1)),(0,b.Q3)("",!0)],8,I)],8,E)}const N=(0,i._)(v,[["render",M],["__scopeId","data-v-9e538838"]])},59518:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>M});var a=f(63298),c=f(97698),b=f(20641),T=f(90033),i=f(52697);const v={name:"NcActionRouter",mixins:[a.A],inject:{isInSemanticMenu:{from:c.a,default:!1}},props:{to:{type:[String,Object],required:!0}}},E=["role"],I={key:0,class:"action-router__longtext-wrapper"},R={class:"action-router__name"},p=["textContent"],w=["textContent"],F={key:2,class:"action-router__text"};function g(N,H,ie,q,G,le){const Q=(0,b.g2)("RouterLink");return(0,b.uX)(),(0,b.CE)("li",{class:"action",role:le.isInSemanticMenu&&"presentation"},[(0,b.bF)(Q,{"aria-label":N.ariaLabel,class:"action-router focusable",rel:"nofollow noreferrer noopener",role:le.isInSemanticMenu&&"menuitem",title:N.title,to:ie.to,onClick:N.onClick},{default:(0,b.k6)(()=>[(0,b.RG)(N.$slots,"icon",{},()=>[(0,b.Lk)("span",{"aria-hidden":"true",class:(0,T.normalizeClass)(["action-router__icon",[N.isIconUrl?"action-router__icon--url":N.icon]]),style:(0,T.normalizeStyle)({backgroundImage:N.isIconUrl?`url(${N.icon})`:null})},null,6)],!0),N.name?((0,b.uX)(),(0,b.CE)("span",I,[(0,b.Lk)("strong",R,(0,T.toDisplayString)(N.name),1),H[0]||(H[0]=(0,b.Lk)("br",null,null,-1)),(0,b.Lk)("span",{class:"action-router__longtext",textContent:(0,T.toDisplayString)(N.text)},null,8,p)])):N.isLongText?((0,b.uX)(),(0,b.CE)("span",{key:1,class:"action-router__longtext",textContent:(0,T.toDisplayString)(N.text)},null,8,w)):((0,b.uX)(),(0,b.CE)("span",F,(0,T.toDisplayString)(N.text),1)),(0,b.Q3)("",!0)]),_:3},8,["aria-label","role","title","to","onClick"])],8,E)}const M=(0,i._)(v,[["render",g],["__scopeId","data-v-87267750"]])},8957:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>v});var a=f(20641),c=f(52697);const b={name:"NcActionSeparator"},T={class:"action action-separator action--disabled",role:"separator"};function i(E,I,R,p,w,F){return(0,a.uX)(),(0,a.CE)("li",T)}const v=(0,c._)(b,[["render",i],["__scopeId","data-v-3e2324b7"]])},74076:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>M});var a=f(63298),c=f(97698),b=f(20641),T=f(90033),i=f(52697);const v={name:"NcActionText",mixins:[a.A],inject:{isInSemanticMenu:{from:c.a,default:!1}}},E=["role"],I={key:0,class:"action-text__longtext-wrapper"},R={class:"action-text__name"},p=["textContent"],w=["textContent"],F={key:2,class:"action-text__text"};function g(N,H,ie,q,G,le){return(0,b.uX)(),(0,b.CE)("li",{class:"action",role:le.isInSemanticMenu&&"presentation"},[(0,b.Lk)("span",{class:"action-text",onClick:H[0]||(H[0]=(...Q)=>N.onClick&&N.onClick(...Q))},[(0,b.RG)(N.$slots,"icon",{},()=>[N.icon!==""?((0,b.uX)(),(0,b.CE)("span",{key:0,"aria-hidden":"true",class:(0,T.normalizeClass)(["action-text__icon",[N.isIconUrl?"action-text__icon--url":N.icon]]),style:(0,T.normalizeStyle)({backgroundImage:N.isIconUrl?`url(${N.icon})`:null})},null,6)):(0,b.Q3)("",!0)],!0),N.name?((0,b.uX)(),(0,b.CE)("span",I,[(0,b.Lk)("strong",R,(0,T.toDisplayString)(N.name),1),(0,b.Lk)("span",{class:"action-text__longtext",textContent:(0,T.toDisplayString)(N.text)},null,8,p)])):N.isLongText?((0,b.uX)(),(0,b.CE)("span",{key:1,class:"action-text__longtext",textContent:(0,T.toDisplayString)(N.text)},null,8,w)):((0,b.uX)(),(0,b.CE)("span",F,(0,T.toDisplayString)(N.text),1)),(0,b.Q3)("",!0)])],8,E)}const M=(0,i._)(v,[["render",g],["__scopeId","data-v-fa684b48"]])},39867:(de,Z,f)=>{"use strict";f.d(Z,{I:()=>H,N:()=>le,i:()=>ie});var a=f(20641),c=f(90033),b=f(52697),T=f(75187),i=f(13606),v=f(34163),E=f(26905),I=f(32696),R=f(97698);const p={name:"DotsHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},w=["aria-hidden","aria-label"],F=["fill","width","height"],g={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 N(Q,me,Oe,He,pe,lt){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:me[0]||(me[0]=V=>Q.$emit("click",V))}),[((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",g,[Oe.title?((0,a.uX)(),(0,a.CE)("title",M,(0,c.toDisplayString)(Oe.title),1)):(0,a.Q3)("",!0)])],8,F))],16,w)}const H=(0,b._)(p,[["render",N]]);(0,i.r)(i.q);function ie(Q){return Array.isArray(Q)&&Q.some(me=>{if(me===null)return!1;if(typeof me=="object"){const Oe=me;if(Oe.type===a.Mw)return!1;if(Oe.type===a.FK&&!ie(Oe.children))return!1;if(Oe.type===a.EY&&!Oe.children.trim())return!1}return!0})}const q=".focusable",G={name:"NcActions",components:{NcButton:E.N,NcPopover:I.N},provide(){return{[R.a]:(0,a.EW)(()=>this.actionsMenuSemanticType==="menu"),[R.N]:this.closeMenu}},props:{open:{type:Boolean,default:!1},manualOpen:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},forceName:{type:Boolean,default:!1},menuName:{type:String,default:null},primary:{type:Boolean,default:!1},defaultIcon:{type:String,default:""},ariaLabel:{type:String,default:(0,i.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,v.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,T.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 me=this.getFocusableMenuItemElements(),Oe=[...me].indexOf(document.activeElement);if(Oe===-1)return;const He=Q.shiftKey?Oe-1:Oe+1;(He<0||He===me.length)&&this.closeMenu(!0),this.focusIndex=He,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 me=Q.closest("li.action");Q.focus(),me&&me.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 me=this.getFocusableMenuItemElements().length-1;this.focusIndex===me?this.focusFirstAction(Q):(this.preventIfEvent(Q),this.focusIndex=this.focusIndex+1),this.focusAction()}},focusFirstAction(Q){if(this.opened){this.preventIfEvent(Q);const me=[...this.getFocusableMenuItemElements()].findIndex(Oe=>Oe.getAttribute("aria-checked")==="true"&&Oe.getAttribute("role")==="menuitemradio");this.focusIndex=me>-1?me: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=[],me=(U,x)=>{U.forEach(u=>{if(this.isAction(u)){x.push(u);return}u.type===a.FK&&me(u.children,x)})};if(me(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 He=Oe.slice(0,this.inline),pe=Q.filter(U=>!He.includes(U)),lt=["NcActionButton","NcActionButtonGroup","NcActionCheckbox","NcActionRadio"],V=["NcActionInput","NcActionTextEditable"],l=["NcActionLink","NcActionRouter"],d=pe.some(U=>V.includes(this.getActionName(U))),y=pe.some(U=>lt.includes(this.getActionName(U))),_=pe.some(U=>l.includes(this.getActionName(U)));d?this.actionsMenuSemanticType="dialog":y?this.actionsMenuSemanticType="menu":_?this.actionsMenuSemanticType="navigation":Q.filter(x=>this.getActionName(x).startsWith("NcAction")).length===Q.length?this.actionsMenuSemanticType="tooltip":this.actionsMenuSemanticType="unknown";const D=U=>{const x=U?.props?.icon,u=U?.children?.icon?.()?.[0]??(this.isIconUrl(x)?(0,a.h)("img",{class:"action-item__menutoggle__icon",src:x,alt:""}):(0,a.h)("span",{class:["icon",x]})),A=U?.children?.default?.()?.[0]?.children?.trim(),se=this.forceName?A:"";let Y=U?.props?.title;this.forceName||Y||(Y=A);const fe={...U?.props??{}},Ze=["submit","reset"].includes(fe.type)?fe.modelValue:"button";return delete fe.modelValue,delete fe.type,(0,a.h)(E.N,(0,a.v6)(fe,{class:"action-item action-item--single","aria-label":U?.props?.["aria-label"]||A,title:Y,disabled:this.disabled||U?.props?.disabled,pressed:U?.props?.modelValue,size:this.size,type:Ze,variant:this.variant||(se?"secondary":"tertiary"),onFocus:this.onFocus,onBlur:this.onBlur,"onUpdate:pressed":U?.props?.["onUpdate:modelValue"]??(()=>{})}),{default:()=>se,icon:()=>u})},j=U=>{const x=ie(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)(I.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)(E.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:()=>x,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},[U])])})};return Q.length===1&&Oe.length===1&&!this.forceMenu?D(Q[0]):(this.$nextTick(()=>{this.opened&&this.$refs.menu&&(this.$refs.menu.querySelector("li.active")||[]).length===0&&this.focusFirstAction()}),He.length>0&&this.inline>0?(0,a.h)("div",{class:["action-items",`action-item--${this.triggerButtonVariant}`]},[...He.map(D),pe.length>0?(0,a.h)("div",{class:["action-item",{"action-item--open":this.opened}]},[j(pe)]):null]):(0,a.h)("div",{class:["action-item action-item--default-popover",`action-item--${this.triggerButtonVariant}`,{"action-item--open":this.opened}]},[j(Q)]))}},le=(0,b._)(G,[["__scopeId","data-v-6c109b7a"]])},71251:(de,Z,f)=>{"use strict";var a=f(53053),c=f(87485),b=f(61338),T=f(61715),i=f(20641),v=f(50953),E=f(90033);const I={__name:"splitpanes",props:{horizontal:{type:Boolean,default:!1},pushOtherPanes:{type:Boolean,default:!0},maximizePanes:{type:Boolean,default:!0},rtl:{type:Boolean,default:!1},firstSplitter:{type:Boolean,default:!1}},emits:["ready","resize","resized","pane-click","pane-maximize","pane-add","pane-remove","splitter-click","splitter-dblclick"],setup(d,{emit:y}){const _=y,D=d,j=(0,i.Ht)(),U=(0,v.KR)([]),x=(0,i.EW)(()=>U.value.reduce((Nt,ot)=>(Nt[~~ot.id]=ot)&&Nt,{})),u=(0,i.EW)(()=>U.value.length),A=(0,v.KR)(null),se=(0,v.KR)(!1),Y=(0,v.KR)({mouseDown:!1,dragging:!1,activeSplitter:null,cursorOffset:0}),fe=(0,v.KR)({splitter:null,timeoutId:null}),Ze=(0,i.EW)(()=>({[`splitpanes splitpanes--${D.horizontal?"horizontal":"vertical"}`]:!0,"splitpanes--dragging":Y.value.dragging})),kt=()=>{document.addEventListener("mousemove",Je,{passive:!1}),document.addEventListener("mouseup",je),"ontouchstart"in window&&(document.addEventListener("touchmove",Je,{passive:!1}),document.addEventListener("touchend",je))},Et=()=>{document.removeEventListener("mousemove",Je,{passive:!1}),document.removeEventListener("mouseup",je),"ontouchstart"in window&&(document.removeEventListener("touchmove",Je,{passive:!1}),document.removeEventListener("touchend",je))},hi=(Nt,ot)=>{const qe=Nt.target.closest(".splitpanes__splitter");if(qe){const{left:$e,top:ft}=qe.getBoundingClientRect(),{clientX:Ei,clientY:ui}="ontouchstart"in window&&Nt.touches?Nt.touches[0]:Nt;Y.value.cursorOffset=D.horizontal?ui-ft:Ei-$e}kt(),Y.value.mouseDown=!0,Y.value.activeSplitter=ot},Je=Nt=>{Y.value.mouseDown&&(Nt.preventDefault(),Y.value.dragging=!0,requestAnimationFrame(()=>{zt(qt(Nt)),Mt("resize",{event:Nt},!0)}))},je=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)},mt=(Nt,ot)=>{"ontouchstart"in window&&(Nt.preventDefault(),fe.value.splitter===ot?(clearTimeout(fe.value.timeoutId),fe.value.timeoutId=null,At(Nt,ot),fe.value.splitter=null):(fe.value.splitter=ot,fe.value.timeoutId=setTimeout(()=>fe.value.splitter=null,500))),Y.value.dragging||Mt("splitter-click",{event:Nt,index:ot},!0)},At=(Nt,ot)=>{if(Mt("splitter-dblclick",{event:Nt,index:ot},!0),D.maximizePanes){let qe=0;U.value=U.value.map(($e,ft)=>($e.size=ft===ot?$e.max:$e.min,ft!==ot&&(qe+=$e.min),$e)),U.value[ot].size-=qe,Mt("pane-maximize",{event:Nt,index:ot,pane:U.value[ot]}),Mt("resized",{event:Nt,index:ot},!0)}},Kt=(Nt,ot)=>{Mt("pane-click",{event:Nt,index:x.value[ot].index,pane:x.value[ot]})},qt=Nt=>{const ot=A.value.getBoundingClientRect(),{clientX:qe,clientY:$e}="ontouchstart"in window&&Nt.touches?Nt.touches[0]:Nt;return{x:qe-(D.horizontal?0:Y.value.cursorOffset)-ot.left,y:$e-(D.horizontal?Y.value.cursorOffset:0)-ot.top}},gt=Nt=>{Nt=Nt[D.horizontal?"y":"x"];const ot=A.value[D.horizontal?"clientHeight":"clientWidth"];return D.rtl&&!D.horizontal&&(Nt=ot-Nt),Nt*100/ot},zt=Nt=>{const ot=Y.value.activeSplitter;let qe={prevPanesSize:Xt(ot),nextPanesSize:Vt(ot),prevReachedMinPanes:0,nextReachedMinPanes:0};const $e=0+(D.pushOtherPanes?0:qe.prevPanesSize),ft=100-(D.pushOtherPanes?0:qe.nextPanesSize),Ei=Math.max(Math.min(gt(Nt),ft),$e);let ui=[ot,ot+1],mi=U.value[ui[0]]||null,sr=U.value[ui[1]]||null;const un=mi.max<100&&Ei>=mi.max+qe.prevPanesSize,fn=sr.max<100&&Ei<=100-(sr.max+Vt(ot+1));if(un||fn){un?(mi.size=mi.max,sr.size=Math.max(100-mi.max-qe.prevPanesSize-qe.nextPanesSize,0)):(mi.size=Math.max(100-sr.max-qe.prevPanesSize-Vt(ot+1),0),sr.size=sr.max);return}if(D.pushOtherPanes){const Ar=bi(qe,Ei);if(!Ar)return;({sums:qe,panesToResize:ui}=Ar),mi=U.value[ui[0]]||null,sr=U.value[ui[1]]||null}mi!==null&&(mi.size=Math.min(Math.max(Ei-qe.prevPanesSize-qe.prevReachedMinPanes,mi.min),mi.max)),sr!==null&&(sr.size=Math.min(Math.max(100-Ei-qe.nextPanesSize-qe.nextReachedMinPanes,sr.min),sr.max))},bi=(Nt,ot)=>{const qe=Y.value.activeSplitter,$e=[qe,qe+1];return ot<Nt.prevPanesSize+U.value[$e[0]].min&&($e[0]=Bt(qe).index,Nt.prevReachedMinPanes=0,$e[0]<qe&&U.value.forEach((ft,Ei)=>{Ei>$e[0]&&Ei<=qe&&(ft.size=ft.min,Nt.prevReachedMinPanes+=ft.min)}),Nt.prevPanesSize=Xt($e[0]),$e[0]===void 0)?(Nt.prevReachedMinPanes=0,U.value[0].size=U.value[0].min,U.value.forEach((ft,Ei)=>{Ei>0&&Ei<=qe&&(ft.size=ft.min,Nt.prevReachedMinPanes+=ft.min)}),U.value[$e[1]].size=100-Nt.prevReachedMinPanes-U.value[0].min-Nt.prevPanesSize-Nt.nextPanesSize,null):ot>100-Nt.nextPanesSize-U.value[$e[1]].min&&($e[1]=Lt(qe).index,Nt.nextReachedMinPanes=0,$e[1]>qe+1&&U.value.forEach((ft,Ei)=>{Ei>qe&&Ei<$e[1]&&(ft.size=ft.min,Nt.nextReachedMinPanes+=ft.min)}),Nt.nextPanesSize=Vt($e[1]-1),$e[1]===void 0)?(Nt.nextReachedMinPanes=0,U.value.forEach((ft,Ei)=>{Ei<u.value-1&&Ei>=qe+1&&(ft.size=ft.min,Nt.nextReachedMinPanes+=ft.min)}),U.value[$e[0]].size=100-Nt.prevPanesSize-Vt($e[0]-1),null):{sums:Nt,panesToResize:$e}},Xt=Nt=>U.value.reduce((ot,qe,$e)=>ot+($e<Nt?qe.size:0),0),Vt=Nt=>U.value.reduce((ot,qe,$e)=>ot+($e>Nt+1?qe.size:0),0),Bt=Nt=>[...U.value].reverse().find(ot=>ot.index<Nt&&ot.size>ot.min)||{},Lt=Nt=>U.value.find(ot=>ot.index>Nt+1&&ot.size>ot.min)||{},Gt=()=>{var Nt;const ot=Array.from(((Nt=A.value)==null?void 0:Nt.children)||[]);for(const qe of ot){const $e=qe.classList.contains("splitpanes__pane"),ft=qe.classList.contains("splitpanes__splitter");!$e&&!ft&&(qe.remove(),console.warn("Splitpanes: Only <pane> elements are allowed at the root of <splitpanes>. One of your DOM nodes was removed."))}},Jt=(Nt,ot,qe=!1)=>{const $e=Nt-1,ft=document.createElement("div");ft.classList.add("splitpanes__splitter"),qe||(ft.onmousedown=Ei=>hi(Ei,$e),typeof window<"u"&&"ontouchstart"in window&&(ft.ontouchstart=Ei=>hi(Ei,$e)),ft.onclick=Ei=>mt(Ei,$e+1)),ft.ondblclick=Ei=>At(Ei,$e+1),ot.parentNode.insertBefore(ft,ot)},Qt=Nt=>{Nt.onmousedown=void 0,Nt.onclick=void 0,Nt.ondblclick=void 0,Nt.remove()},wi=()=>{var Nt;const ot=Array.from(((Nt=A.value)==null?void 0:Nt.children)||[]);for(const $e of ot)$e.className.includes("splitpanes__splitter")&&Qt($e);let qe=0;for(const $e of ot)$e.className.includes("splitpanes__pane")&&(!qe&&D.firstSplitter?Jt(qe,$e,!0):qe&&Jt(qe,$e),qe++)},et=({uid:Nt,...ot})=>{const qe=x.value[Nt];for(const[$e,ft]of Object.entries(ot))qe[$e]=ft},Ee=Nt=>{var ot;let qe=-1;Array.from(((ot=A.value)==null?void 0:ot.children)||[]).some($e=>($e.className.includes("splitpanes__pane")&&qe++,$e.isSameNode(Nt.el))),U.value.splice(qe,0,{...Nt,index:qe}),U.value.forEach(($e,ft)=>$e.index=ft),se.value&&(0,i.dY)(()=>{wi(),Te({addedPane:U.value[qe]}),Mt("pane-add",{pane:U.value[qe]})})},oe=Nt=>{const ot=U.value.findIndex($e=>$e.id===Nt);U.value[ot].el=null;const qe=U.value.splice(ot,1)[0];U.value.forEach(($e,ft)=>$e.index=ft),(0,i.dY)(()=>{wi(),Mt("pane-remove",{pane:qe}),Te({removedPane:{...qe}})})},Te=(Nt={})=>{!Nt.addedPane&&!Nt.removedPane?Le():U.value.some(ot=>ot.givenSize!==null||ot.min||ot.max<100)?yt(Nt):Re(),se.value&&Mt("resized")},Re=()=>{const Nt=100/u.value;let ot=0;const qe=[],$e=[];for(const ft of U.value)ft.size=Math.max(Math.min(Nt,ft.max),ft.min),ot-=ft.size,ft.size>=ft.max&&qe.push(ft.id),ft.size<=ft.min&&$e.push(ft.id);ot>.1&&_t(ot,qe,$e)},Le=()=>{let Nt=100;const ot=[],qe=[];let $e=0;for(const Ei of U.value)Nt-=Ei.size,Ei.givenSize!==null&&$e++,Ei.size>=Ei.max&&ot.push(Ei.id),Ei.size<=Ei.min&&qe.push(Ei.id);let ft=100;if(Nt>.1){for(const Ei of U.value)Ei.givenSize===null&&(Ei.size=Math.max(Math.min(Nt/(u.value-$e),Ei.max),Ei.min)),ft-=Ei.size;ft>.1&&_t(ft,ot,qe)}},yt=({addedPane:Nt,removedPane:ot}={})=>{let qe=100/u.value,$e=0;const ft=[],Ei=[];(Nt?.givenSize??null)!==null&&(qe=(100-Nt.givenSize)/(u.value-1));for(const ui of U.value)$e-=ui.size,ui.size>=ui.max&&ft.push(ui.id),ui.size<=ui.min&&Ei.push(ui.id);if(!(Math.abs($e)<.1)){for(const ui of U.value)Nt?.givenSize!==null&&Nt?.id===ui.id||(ui.size=Math.max(Math.min(qe,ui.max),ui.min)),$e-=ui.size,ui.size>=ui.max&&ft.push(ui.id),ui.size<=ui.min&&Ei.push(ui.id);$e>.1&&_t($e,ft,Ei)}},_t=(Nt,ot,qe)=>{let $e;Nt>0?$e=Nt/(u.value-ot.length):$e=Nt/(u.value-qe.length),U.value.forEach((ft,Ei)=>{if(Nt>0&&!ot.includes(ft.id)){const ui=Math.max(Math.min(ft.size+$e,ft.max),ft.min),mi=ui-ft.size;Nt-=mi,ft.size=ui}else if(!qe.includes(ft.id)){const ui=Math.max(Math.min(ft.size+$e,ft.max),ft.min),mi=ui-ft.size;Nt-=mi,ft.size=ui}}),Math.abs(Nt)>.1&&(0,i.dY)(()=>{se.value&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints.")})},Mt=(Nt,ot=void 0,qe=!1)=>{const $e=ot?.index??Y.value.activeSplitter??null;_(Nt,{...ot,...$e!==null&&{index:$e},...qe&&$e!==null&&{prevPane:U.value[$e-(D.firstSplitter?1:0)],nextPane:U.value[$e+(D.firstSplitter?0:1)]},panes:U.value.map(ft=>({min:ft.min,max:ft.max,size:ft.size}))})};(0,i.wB)(()=>D.firstSplitter,()=>wi()),(0,i.sV)(()=>{Gt(),wi(),Te(),Mt("ready"),se.value=!0}),(0,i.xo)(()=>se.value=!1);const Ui=()=>{var Nt;return(0,i.h)("div",{ref:A,class:Ze.value},(Nt=j.default)==null?void 0:Nt.call(j))};return(0,i.Gt)("panes",U),(0,i.Gt)("indexedPanes",x),(0,i.Gt)("horizontal",(0,i.EW)(()=>D.horizontal)),(0,i.Gt)("requestUpdate",et),(0,i.Gt)("onPaneAdd",Ee),(0,i.Gt)("onPaneRemove",oe),(0,i.Gt)("onPaneClick",Kt),(Nt,ot)=>((0,i.uX)(),(0,i.Wv)((0,i.$y)(Ui)))}},R={__name:"pane",props:{size:{type:[Number,String]},minSize:{type:[Number,String],default:0},maxSize:{type:[Number,String],default:100}},setup(d){var y;const _=d,D=(0,i.WQ)("requestUpdate"),j=(0,i.WQ)("onPaneAdd"),U=(0,i.WQ)("horizontal"),x=(0,i.WQ)("onPaneRemove"),u=(0,i.WQ)("onPaneClick"),A=(y=(0,i.nI)())==null?void 0:y.uid,se=(0,i.WQ)("indexedPanes"),Y=(0,i.EW)(()=>se.value[A]),fe=(0,v.KR)(null),Ze=(0,i.EW)(()=>{const Je=isNaN(_.size)||_.size===void 0?0:parseFloat(_.size);return Math.max(Math.min(Je,Et.value),kt.value)}),kt=(0,i.EW)(()=>{const Je=parseFloat(_.minSize);return isNaN(Je)?0:Je}),Et=(0,i.EW)(()=>{const Je=parseFloat(_.maxSize);return isNaN(Je)?100:Je}),hi=(0,i.EW)(()=>{var Je;return`${U.value?"height":"width"}: ${(Je=Y.value)==null?void 0:Je.size}%`});return(0,i.wB)(()=>Ze.value,Je=>D({uid:A,size:Je})),(0,i.wB)(()=>kt.value,Je=>D({uid:A,min:Je})),(0,i.wB)(()=>Et.value,Je=>D({uid:A,max:Je})),(0,i.sV)(()=>{j({id:A,el:fe.value,min:kt.value,max:Et.value,givenSize:_.size===void 0?null:Ze.value,size:Ze.value})}),(0,i.xo)(()=>x(A)),(Je,je)=>((0,i.uX)(),(0,i.CE)("div",{ref_key:"paneEl",ref:fe,class:"splitpanes__pane",onClick:je[0]||(je[0]=mt=>(0,v.R1)(u)(mt,Je._.uid)),style:(0,E.normalizeStyle)(hi.value)},[(0,i.RG)(Je.$slots,"default")],4))}};var p=f(53751),w=f(82253),F=f(37396),g=f(13606),M=f(26905),N=f(47031),H=f(52697),ie=f(99009),q=f(3168),G=f(53072);(0,g.r)();const le=(0,i.pM)({__name:"NcAppContentDetailsToggle",setup(d){const y=(0,F.al)();(0,i.wB)(y,_),(0,i.sV)(()=>{_(y.value)}),(0,i.xo)(()=>{y.value&&_(!1)});function _(D=!0){const j=document.querySelector(".app-navigation .app-navigation-toggle");j&&(j.style.display=D?"none":"",D===!0&&(0,b.Ic)("toggle-navigation",{open:!1}))}return(D,j)=>((0,i.uX)(),(0,i.Wv)((0,v.R1)(M.N),{"aria-label":(0,v.R1)(g.a)("Go back to the list"),class:(0,E.normalizeClass)(["app-details-toggle",{"app-details-toggle--mobile":(0,v.R1)(y)}]),title:(0,v.R1)(g.a)("Go back to the list"),variant:"tertiary"},{icon:(0,i.k6)(()=>[(0,i.bF)((0,v.R1)(N.N),{directional:"",path:(0,v.R1)(w.m)},null,8,["path"])]),_:1},8,["aria-label","class","title"]))}}),Q=(0,H._)(le,[["__scopeId","data-v-a28923a1"]]),me=(0,a.c0)("f7cloud").persist().build(),Oe=(0,c.F)().theming?.name??"F7cloud",He={name:"NcAppContent",components:{NcAppContentDetailsToggle:Q,Pane:R,Splitpanes:I},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,F.al)(),isRtl:G.i}},data(){return{contentHeight:0,swiping:{},listPaneSize:this.restorePaneConfig()}},computed:{paneConfigID(){if(this.paneConfigKey!=="")return`pane-list-size-${this.paneConfigKey}`;try{return`pane-list-size-${ie.A}`}catch{return q.l.info("[NcAppContent]: falling back to global f7cloud pane config"),"pane-list-size-f7cloud"}},detailsPaneSize(){return this.listPaneSize?100-this.listPaneSize:this.paneDefaults.details.size},paneDefaults(){return{list:{size:this.listSize,min:this.listMinWidth,max:this.listMaxWidth},details:{size:100-this.listSize,min:100-this.listMaxWidth,max:100-this.listMinWidth}}},realPageTitle(){const d=new Set;if(this.pageTitle)for(const y of this.pageTitle.split(" - "))d.add(y);else if(this.pageHeading){for(const y of this.pageHeading.split(" - "))d.add(y);d.size>0&&d.add((0,ie.g)())}else return null;return d.add(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,T.o__)(this.$el,{onSwipeEnd:this.handleSwipe})),this.restorePaneConfig()},methods:{handleSwipe(d,y){Math.abs(this.swiping.lengthX)>70&&(this.swiping.coordsStart.x<300/2&&y==="right"?(0,b.Ic)("toggle-navigation",{open:!0}):this.swiping.coordsStart.x<300*1.5&&y==="left"&&(0,b.Ic)("toggle-navigation",{open:!1}))},handlePaneResize(d){const y=parseInt(d.panes[0].size,10);me.setItem(this.paneConfigID,JSON.stringify(y)),this.listPaneSize=y,this.$emit("resizeList",{size:y}),q.l.debug("[NcAppContent] pane config",{listPaneSize:y})},restorePaneConfig(){const d=parseInt(me.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"},lt={key:1,class:"app-content-wrapper"};function V(d,y,_,D,j,U){const x=(0,i.g2)("NcAppContentDetailsToggle"),u=(0,i.g2)("Pane"),A=(0,i.g2)("Splitpanes");return(0,i.uX)(),(0,i.CE)("main",{id:"app-content-vue",class:(0,E.normalizeClass)(["app-content no-snapper",{"app-content--has-list":!!d.$slots.list}])},[_.pageHeading?((0,i.uX)(),(0,i.CE)("h1",pe,(0,E.toDisplayString)(_.pageHeading),1)):(0,i.Q3)("",!0),d.$slots.list?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[D.isMobile||_.layout==="no-split"?((0,i.uX)(),(0,i.CE)("div",{key:0,class:(0,E.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":D.isMobile}])},[_.showDetails?((0,i.uX)(),(0,i.Wv)(x,{key:0,onClick:(0,p.withModifiers)(U.hideDetails,["stop","prevent"])},null,8,["onClick"])):(0,i.Q3)("",!0),(0,i.bo)((0,i.Lk)("div",null,[(0,i.RG)(d.$slots,"list",{},void 0,!0)],512),[[p.vShow,!_.showDetails]]),_.showDetails?(0,i.RG)(d.$slots,"default",{key:1},void 0,!0):(0,i.Q3)("",!0)],2)):_.layout==="vertical-split"||_.layout==="horizontal-split"?((0,i.uX)(),(0,i.CE)("div",lt,[(0,i.bF)(A,{horizontal:_.layout==="horizontal-split",class:(0,E.normalizeClass)(["default-theme",{"splitpanes--horizontal":_.layout==="horizontal-split","splitpanes--vertical":_.layout==="vertical-split"}]),rtl:D.isRtl,onResized:U.handlePaneResize},{default:(0,i.k6)(()=>[(0,i.bF)(u,{class:"splitpanes__pane-list",size:j.listPaneSize||U.paneDefaults.list.size,"min-size":U.paneDefaults.list.min,"max-size":U.paneDefaults.list.max},{default:(0,i.k6)(()=>[(0,i.RG)(d.$slots,"list",{},void 0,!0)]),_:3},8,["size","min-size","max-size"]),(0,i.bF)(u,{class:"splitpanes__pane-details",size:U.detailsPaneSize,"min-size":U.paneDefaults.details.min,"max-size":U.paneDefaults.details.max},{default:(0,i.k6)(()=>[(0,i.RG)(d.$slots,"default",{},void 0,!0)]),_:3},8,["size","min-size","max-size"])]),_:3},8,["horizontal","class","rtl","onResized"])])):(0,i.Q3)("",!0)],64)):(0,i.Q3)("",!0),d.$slots.list?(0,i.Q3)("",!0):(0,i.RG)(d.$slots,"default",{key:2},void 0,!0)],2)}const l=(0,H._)(He,[["render",V],["__scopeId","data-v-a2641cc2"]])},61760:(de,Z,f)=>{"use strict";var a=f(20641),c=f(50953),b=f(90033),T=f(53751),i=f(61338),v=f(75078),E=f(98628),I=f(82253),R=f(47031),p=f(13606),w=f(26905),F=f(52697),g=f(37396),M=f(60648),N=f(70695);(0,p.r)();const H={class:"app-navigation-toggle-wrapper"},ie=(0,a.pM)({__name:"NcAppNavigationToggle",props:{open:{type:Boolean,required:!0},openModifiers:{}},emits:["update:open"],setup(Oe){const He=(0,a.fn)(Oe,"open"),pe=(0,a.EW)(()=>He.value?(0,p.a)("Close navigation"):(0,p.a)("Open navigation"));return(lt,V)=>((0,a.uX)(),(0,a.CE)("div",H,[(0,a.bF)((0,c.R1)(w.N),{class:"app-navigation-toggle","aria-controls":"app-navigation-vue","aria-expanded":He.value?"true":"false","aria-label":pe.value,title:pe.value,variant:"tertiary",onClick:V[0]||(V[0]=l=>He.value=!He.value)},{icon:(0,a.k6)(()=>[(0,a.bF)(R.N,{path:He.value?(0,c.R1)(I.C):(0,c.R1)(I.D)},null,8,["path"])]),_:1},8,["aria-expanded","aria-label","title"])]))}}),q=(0,F._)(ie,[["__scopeId","data-v-5a15295d"]]),G=["aria-hidden","aria-label","aria-labelledby","inert"],le={class:"app-navigation__search"},Q=(0,a.pM)({__name:"NcAppNavigation",props:{ariaLabel:{},ariaLabelledby:{}},setup(Oe){const He=Oe;let pe;const lt=(0,a.WQ)(N.H,()=>(0,a.R8)("NcAppNavigation is not mounted inside NcContent, this is probably an error."),!1),V=(0,a.rk)("appNavigationContainer"),l=(0,g.al)(),d=(0,c.KR)(!l.value);(0,a.nT)(()=>{!He.ariaLabel&&!He.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,()=>{D()}),(0,a.sV)(()=>{lt(!0),(0,i.B1)("toggle-navigation",_),(0,i.Ic)("navigation-toggled",{open:d.value}),pe=(0,v.K)(V.value,{allowOutsideClick:!0,fallbackFocus:V.value,trapStack:(0,M.g)(),escapeDeactivates:!1}),D()}),(0,a.hi)(()=>{lt(!1),(0,i.al)("toggle-navigation",_),pe.deactivate()});function y(U){if(d.value===U){(0,i.Ic)("navigation-toggled",{open:d.value});return}d.value=U===void 0?!d.value:U;const x=getComputedStyle(document.body),u=parseInt(x.getPropertyValue("--animation-quick"))||100;setTimeout(()=>{(0,i.Ic)("navigation-toggled",{open:d.value})},1.5*u)}function _({open:U}){return y(U)}function D(){l.value&&d.value?pe.activate():pe.deactivate()}function j(){l.value&&y(!1)}return(U,x)=>((0,a.uX)(),(0,a.CE)("div",{ref:"appNavigationContainer",class:(0,b.normalizeClass)(["app-navigation",{"app-navigation--closed":!d.value}])},[(0,a.Lk)("nav",{id:"app-navigation-vue","aria-hidden":d.value?"false":"true","aria-label":U.ariaLabel||void 0,"aria-labelledby":U.ariaLabelledby||void 0,class:"app-navigation__content",inert:!d.value||void 0,onKeydown:(0,T.withKeys)(j,["esc"])},[(0,a.Lk)("div",le,[(0,a.RG)(U.$slots,"search",{},void 0,!0)]),(0,a.Lk)("div",{class:(0,b.normalizeClass)(["app-navigation__body",{"app-navigation__body--no-list":!U.$slots.list}])},[(0,a.RG)(U.$slots,"default",{},void 0,!0)],2),U.$slots.list?((0,a.uX)(),(0,a.Wv)(E.N,{key:0,class:"app-navigation__list"},{default:(0,a.k6)(()=>[(0,a.RG)(U.$slots,"list",{},void 0,!0)]),_:3})):(0,a.Q3)("",!0),(0,a.RG)(U.$slots,"footer",{},void 0,!0)],40,G),(0,a.bF)(q,{open:d.value,"onUpdate:open":y},null,8,["open"])],2))}}),me=null},38192:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>I});var a=f(39867),c=f(20641),b=f(90033),T=f(52697);const i={name:"NcAppNavigationCaption",components:{NcActions:a.N},props:{name:{type:String,required:!0},headingId:{type:String,default:null},isHeading:{type:Boolean,default:!1},headingLevel:{type:Number,default:2},...a.N.props},computed:{actionsProps(){const R=Object.keys(a.N.props),p=Object.entries(this.$props).filter(([w,F])=>R.includes(w));return Object.fromEntries(p)},wrapperTag(){return this.isHeading?"div":"li"},captionTag(){const R=Math.max(2,this.headingLevel);return this.isHeading?`h${R}`:"span"}}},v={key:0,class:"app-navigation-caption__actions"};function E(R,p,w,F,g,M){const N=(0,c.g2)("NcActions");return(0,c.uX)(),(0,c.Wv)((0,c.$y)(M.wrapperTag),{class:(0,b.normalizeClass)(["app-navigation-caption",{"app-navigation-caption--heading":w.isHeading}])},{default:(0,c.k6)(()=>[((0,c.uX)(),(0,c.Wv)((0,c.$y)(M.captionTag),{id:w.headingId,class:"app-navigation-caption__name"},{default:(0,c.k6)(()=>[(0,c.eW)((0,b.toDisplayString)(w.name),1)]),_:1},8,["id"])),R.$slots.actions?((0,c.uX)(),(0,c.CE)("div",v,[(0,c.bF)(N,(0,b.normalizeProps)((0,c.Ng)(M.actionsProps)),{icon:(0,c.k6)(()=>[(0,c.RG)(R.$slots,"actionsTriggerIcon",{},void 0,!0)]),default:(0,c.k6)(()=>[(0,c.RG)(R.$slots,"actions",{},void 0,!0)]),_:3},16)])):(0,c.Q3)("",!0)]),_:3},8,["class"])}const I=(0,T._)(i,[["render",E],["__scopeId","data-v-21e6b451"]])},41486:(de,Z,f)=>{"use strict";var a=f(20641),c=f(90033),b=f(53751),T=f(52697),i=f(89053),v=f(57798),E=f(13606),I=f(26905),R=f(97713),p=f(37396),w=f(34163),F=f(4192),g=f(39867),M=f(74363),N=f(24597);const H={name:"PencilIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ie=["aria-hidden","aria-label"],q=["fill","width","height"],G={d:"M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z"},le={key:0};function Q(Et,hi,Je,je,mt,At){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(Et.$attrs,{"aria-hidden":Je.title?null:"true","aria-label":Je.title,class:"material-design-icon pencil-icon",role:"img",onClick:hi[0]||(hi[0]=Kt=>Et.$emit("click",Kt))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:Je.fillColor,class:"material-design-icon__svg",width:Je.size,height:Je.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",G,[Je.title?((0,a.uX)(),(0,a.CE)("title",le,(0,c.toDisplayString)(Je.title),1)):(0,a.Q3)("",!0)])],8,q))],16,ie)}const me=(0,T._)(H,[["render",Q]]),Oe={name:"UndoIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},He=["aria-hidden","aria-label"],pe=["fill","width","height"],lt={d:"M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z"},V={key:0};function l(Et,hi,Je,je,mt,At){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(Et.$attrs,{"aria-hidden":Je.title?null:"true","aria-label":Je.title,class:"material-design-icon undo-icon",role:"img",onClick:hi[0]||(hi[0]=Kt=>Et.$emit("click",Kt))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:Je.fillColor,class:"material-design-icon__svg",width:Je.size,height:Je.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",lt,[Je.title?((0,a.uX)(),(0,a.CE)("title",V,(0,c.toDisplayString)(Je.title),1)):(0,a.Q3)("",!0)])],8,pe))],16,He)}const d=(0,T._)(Oe,[["render",l]]);(0,E.r)(E.x);const y={name:"NcAppNavigationIconCollapsible",components:{NcButton:I.N,ChevronDown:i.C,ChevronUp:v.C},props:{open:{type:Boolean,required:!0},active:{type:Boolean,required:!0}},emits:["click"],computed:{labelButton(){return this.open?(0,E.a)("Collapse menu"):(0,E.a)("Open menu")}},methods:{onClick(Et){this.$emit("click",Et)}}};function _(Et,hi,Je,je,mt,At){const Kt=(0,a.g2)("ChevronUp"),qt=(0,a.g2)("ChevronDown"),gt=(0,a.g2)("NcButton");return(0,a.uX)(),(0,a.Wv)(gt,{class:(0,c.normalizeClass)(["icon-collapse",{"icon-collapse--active":Je.active,"icon-collapse--open":Je.open}]),"aria-label":At.labelButton,variant:Je.active?"tertiary-on-primary":"tertiary",onClick:At.onClick},{icon:(0,a.k6)(()=>[Je.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 D=(0,T._)(y,[["render",_],["__scopeId","data-v-e6236e50"]]);(0,E.r)(E.z,E.y);const j={name:"NcAppNavigationItem",components:{NcActions:g.N,NcActionButton:F.N,NcAppNavigationIconCollapsible:D,NcInputConfirmCancel:R.N,NcLoadingIcon:M.N,NcVNodes:N._,Pencil:me,Undo:d},props:{active:{type:Boolean,default:!1},name:{type:String,required:!0},title:{type:String,default:null},id:{type:String,default:()=>(0,w.c)(),validator:Et=>Et.trim()!==""},icon:{type:String,default:""},loading:{type:Boolean,default:!1},to:{type:[String,Object],default:null},href:{type:String,default:null},allowCollapse:{type:Boolean,default:!1},editable:{type:Boolean,default:!1},editLabel:{type:String,default:""},editPlaceholder:{type:String,default:""},pinned:{type:Boolean,default:!1},undo:{type:Boolean,default:!1},open:{type:Boolean,default:!1},menuOpen:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},menuIcon:{type:String,default:void 0},menuPlacement:{type:String,default:"bottom"},ariaDescription:{type:String,default:null},forceDisplayActions:{type:Boolean,default:!1},inlineActions:{type:Number,default:0}},emits:["update:menuOpen","update:open","update:name","click","undo"],setup(){return{isMobile:(0,p.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,E.a)("Edit item")},undoButtonAriaLabel(){return(0,E.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,hi,Je){this.$emit("click",Et),!(Et.metaKey||Et.altKey||Et.ctrlKey||Et.shiftKey)&&Je&&(hi?.(Et),Et.preventDefault())},handleEdit(){this.editingValue=this.name,this.editingActive=!0,this.onMenuToggle(!1),this.$nextTick(()=>{this.$refs.editingInput.focusInput()})},cancelEditing(){this.editingActive=!1},handleEditingDone(){this.$emit("update:name",this.editingValue),this.editingValue="",this.editingActive=!1},handleUndo(){this.$emit("undo")},handleFocus(){this.focused=!0},handleBlur(){this.focused=!1},handleTab(Et){this.$refs.actions&&(this.focused?(Et.preventDefault(),this.$refs.actions.$refs.triggerButton.$el.focus(),this.focused=!1):this.$refs.actions.$refs.triggerButton.$el.blur())},isExternal(Et){return Et&&Et.match(/[a-z]+:\/\//i)}}},U=["id"],x=["aria-current","aria-description","aria-expanded","href","target","title","onClick"],u={key:0,class:"editingContainer"},A={key:1,class:"app-navigation-entry__deleted"},se={class:"app-navigation-entry__deleted-description"},Y={key:0,class:"app-navigation-entry__counter-wrapper"},fe={key:0,class:"app-navigation-entry__children"};function Ze(Et,hi,Je,je,mt,At){const Kt=(0,a.g2)("NcLoadingIcon"),qt=(0,a.g2)("NcInputConfirmCancel"),gt=(0,a.g2)("Pencil"),zt=(0,a.g2)("NcActionButton"),bi=(0,a.g2)("Undo"),Xt=(0,a.g2)("NcActions"),Vt=(0,a.g2)("NcAppNavigationIconCollapsible");return(0,a.uX)(),(0,a.CE)("li",{id:Je.id,class:(0,c.normalizeClass)([{"app-navigation-entry--opened":mt.opened,"app-navigation-entry--pinned":Je.pinned,"app-navigation-entry--collapsible":Je.allowCollapse&&!!Et.$slots.default},"app-navigation-entry-wrapper"])},[((0,a.uX)(),(0,a.Wv)((0,a.$y)(At.isRouterLink?"router-link":"NcVNodes"),(0,c.normalizeProps)((0,a.Ng)({...At.isRouterLink&&{custom:!0,to:Je.to}})),{default:(0,a.k6)(({href:Bt,navigate:Lt,isActive:Gt})=>[(0,a.Lk)("div",{class:(0,c.normalizeClass)(["app-navigation-entry",{"app-navigation-entry--editing":mt.editingActive,"app-navigation-entry--deleted":Je.undo,active:Je.to&&Gt||Je.active}])},[Je.undo?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("a",{key:0,class:"app-navigation-entry-link","aria-current":Je.active||Je.to&&Gt?"page":void 0,"aria-description":Je.ariaDescription,"aria-expanded":Et.$slots.default?mt.opened.toString():void 0,href:Je.href||Bt||"#",target:At.isExternal(Je.href)?"_blank":void 0,title:Je.title||Je.name,onBlur:hi[1]||(hi[1]=(...Jt)=>At.handleBlur&&At.handleBlur(...Jt)),onClick:Jt=>At.onClick(Jt,Lt,Bt),onFocus:hi[2]||(hi[2]=(...Jt)=>At.handleFocus&&At.handleFocus(...Jt)),onKeydown:hi[3]||(hi[3]=(0,b.withKeys)((0,b.withModifiers)((...Jt)=>At.handleTab&&At.handleTab(...Jt),["exact"]),["tab"]))},[(0,a.Lk)("div",{class:(0,c.normalizeClass)(["app-navigation-entry-icon",{[Je.icon]:Je.icon}])},[Je.loading?((0,a.uX)(),(0,a.Wv)(Kt,{key:0})):(0,a.RG)(Et.$slots,"icon",{key:1,active:Je.active||Je.to&&Gt},void 0,!0)],2),(0,a.Lk)("span",{class:(0,c.normalizeClass)(["app-navigation-entry__name",{"hidden-visually":mt.editingActive}])},(0,c.toDisplayString)(Je.name),3),mt.editingActive?((0,a.uX)(),(0,a.CE)("div",u,[(0,a.bF)(qt,{ref:"editingInput",modelValue:mt.editingValue,"onUpdate:modelValue":hi[0]||(hi[0]=Jt=>mt.editingValue=Jt),placeholder:Je.editPlaceholder!==""?Je.editPlaceholder:Je.name,primary:Je.to&&Gt||Je.active,onCancel:At.cancelEditing,onConfirm:At.handleEditingDone},null,8,["modelValue","placeholder","primary","onCancel","onConfirm"])])):(0,a.Q3)("",!0)],40,x)),Je.undo?((0,a.uX)(),(0,a.CE)("div",A,[(0,a.Lk)("div",se,(0,c.toDisplayString)(Je.name),1)])):(0,a.Q3)("",!0),(Et.$slots.actions||Et.$slots.counter||Je.editable||Je.undo)&&!mt.editingActive?((0,a.uX)(),(0,a.CE)("div",{key:2,class:(0,c.normalizeClass)(["app-navigation-entry__utils",{"app-navigation-entry__utils--display-actions":Je.forceDisplayActions||mt.menuOpenLocalValue||Je.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||Je.editable&&!mt.editingActive||Je.undo?((0,a.uX)(),(0,a.Wv)(Xt,{key:1,ref:"actions",class:"app-navigation-entry__actions",container:"#app-navigation-vue","boundaries-element":mt.actionsBoundariesElement,inline:Je.inlineActions,placement:Je.menuPlacement,open:Je.menuOpen,"force-menu":Je.forceMenu,"default-icon":Je.menuIcon,variant:Je.to&&Gt||Je.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)(()=>[Je.editable&&!mt.editingActive?((0,a.uX)(),(0,a.Wv)(zt,{key:0,"aria-label":At.editButtonAriaLabel,onClick:At.handleEdit},{icon:(0,a.k6)(()=>[(0,a.bF)(gt,{size:20})]),default:(0,a.k6)(()=>[(0,a.eW)(" "+(0,c.toDisplayString)(Je.editLabel),1)]),_:1},8,["aria-label","onClick"])):(0,a.Q3)("",!0),Je.undo?((0,a.uX)(),(0,a.Wv)(zt,{key:1,"aria-label":At.undoButtonAriaLabel,onClick:At.handleUndo},{icon:(0,a.k6)(()=>[(0,a.bF)(bi,{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),Je.allowCollapse&&Et.$slots.default?((0,a.uX)(),(0,a.Wv)(Vt,{key:3,active:Je.to&&Gt||Je.active,open:mt.opened,onClick:(0,b.withModifiers)(At.toggleCollapse,["prevent","stop"])},null,8,["active","open","onClick"])):(0,a.Q3)("",!0),(0,a.RG)(Et.$slots,"extra",{},void 0,!0)],2)]),_:3},16)),At.canHaveChildren&&Et.$slots.default?((0,a.uX)(),(0,a.CE)("ul",fe,[(0,a.RG)(Et.$slots,"default",{},void 0,!0)])):(0,a.Q3)("",!0)],10,U)}const kt=(0,T._)(j,[["render",Ze],["__scopeId","data-v-d600f829"]])},98628:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>v});var a=f(20641),c=f(52697);const b={name:"NcAppNavigationList"},T={class:"app-navigation-list"};function i(E,I,R,p,w,F){return(0,a.uX)(),(0,a.CE)("ul",T,[(0,a.RG)(E.$slots,"default",{},void 0,!0)])}const v=(0,c._)(b,[["render",i],["__scopeId","data-v-d72957ed"]])},58459:(de,Z,f)=>{"use strict";var a=f(20641),c=f(90033),b=f(50953),T=f(53751),i=f(12454),v=f(75367),E=f(24597),I=f(99009),R=f(45847),p=f(52697),w=f(37396),F=f(13606);const g=(0,a.pM)({__name:"NcAppSettingsDialogVersion",setup(pe){const lt=(0,a.WQ)(R.A),V=(0,I.g)();return(l,d)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,c.normalizeClass)([l.$style.appSettingsDialogVersion,{[l.$style.appSettingsDialogVersion__legacy]:(0,b.R1)(lt)}])},(0,c.toDisplayString)((0,b.R1)(V))+" "+(0,c.toDisplayString)((0,b.R1)(I.a)),3))}}),ie={$style:{"material-design-icon":"_material-design-icon_pq4io_12",appSettingsDialogVersion:"_appSettingsDialogVersion_pq4io_20",appSettingsDialogVersion__legacy:"_appSettingsDialogVersion__legacy_pq4io_27"}},q=(0,p._)(g,[["__cssModules",ie]]);(0,F.r)();const G={key:0,class:"navigation-list"},le=["aria-current","href","onClick","onKeydown"],Q={key:0,class:"navigation-list__link-icon"},me={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 lt=(0,a.fn)(pe,"open"),V=pe;(0,a.Gt)(R.a,{registerSection:fe,unregisterSection:Ze}),(0,a.Gt)(R.A,(0,b.lW)(()=>V.legacy));const l=(0,a.rk)("settingsScroller"),d=(0,w.al)(),y=(0,b.KR)(""),_=(0,b.KR)(!1),D=(0,b.KR)([]),j=(0,a.EW)(()=>!d.value&&V.showNavigation),U=(0,a.EW)(()=>D.value.some(({icon:kt})=>!!kt)),x=(0,i.A)(()=>{y.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"}),y.value=kt,setTimeout(()=>{_.value=!1},1e3)}function se(kt){kt||(lt.value=!1,l.value.scrollTop=0)}function Y(){lt.value&&!_.value&&x()}function fe(kt,Et,hi,Je){if(D.value.some(({id:je})=>kt===je))throw new Error(`Duplicate section id found: ${kt}. Settings navigation sections must have unique section ids.`);D.value.some(({name:je})=>Et===je)&&(0,a.R8)(`Duplicate section name found: ${Et}. Settings navigation sections must have unique section names.`),hi!==void 0?u.set(kt,hi):u.has(kt)?hi=u.get(kt):(hi=Math.max(0,...u.values())+1,u.set(kt,hi)),D.value=[...D.value,{id:kt,name:Et,order:hi,icon:Je}].sort(({order:je},{order:mt})=>je-mt),D.value.length===1&&(y.value=kt)}function Ze(kt){D.value=D.value.filter(({id:Et})=>kt!==Et),y.value===kt&&(y.value=D.value[0]?.id??"")}return(kt,Et)=>lt.value?((0,a.uX)(),(0,a.Wv)(v.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,b.R1)(F.a)("Settings navigation"),size:"large",name:kt.name,"onUpdate:open":se},(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},[j.value?{name:"navigation",fn:(0,a.k6)(({isCollapsed:hi})=>[hi?(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)(D.value,Je=>((0,a.uX)(),(0,a.CE)("li",{key:Je.id},[(0,a.Lk)("a",{"aria-current":`${Je.id===y.value}`,class:(0,c.normalizeClass)(["navigation-list__link",{"navigation-list__link--active":Je.id===y.value,"navigation-list__link--icon":U.value}]),href:`#settings-section_${Je.id}`,tabindex:"0",onClick:(0,T.withModifiers)(je=>A(Je.id),["prevent"]),onKeydown:(0,T.withKeys)(je=>A(Je.id),["enter"])},[U.value?((0,a.uX)(),(0,a.CE)("div",Q,[Je.icon?((0,a.uX)(),(0,a.Wv)(E._,{key:0,vnodes:Je.icon},null,8,["vnodes"])):(0,a.Q3)("",!0)])):(0,a.Q3)("",!0),(0,a.Lk)("span",me,(0,c.toDisplayString)(Je.name),1)],42,le)]))),128))]))]),key:"0"}:void 0]),1032,["additional-trap-elements","container","navigation-aria-label","name"])):(0,a.Q3)("",!0)}}),He=null},8014:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>F});var a=f(20641),c=f(90033),b=f(50953),T=f(3168),i=f(45847),v=f(52697);const E=["id","aria-labelledby"],I=["id"],R={class:"app-settings-section__description"},p={class:"app-settings-section__content"},w=(0,a.pM)({__name:"NcAppSettingsSection",props:{name:{},description:{},id:{},order:{}},setup(g){const M=g,N=(0,a.Ht)(),{registerSection:H,unregisterSection:ie}=(0,i.u)(),q=(0,a.WQ)(i.A),G=(0,a.EW)(()=>"settings-section_"+M.id);return(0,a.wB)(()=>M.id,()=>{/^[a-z0-9\-_]+$/.test(M.id)||T.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],([le,Q,me],[Oe,,])=>{ie(Oe),H(le,Q,me,N?.icon?.())}),(0,a.sV)(()=>{H(M.id,M.name,M.order,N?.icon?.())}),(0,a.xo)(()=>{ie(M.id)}),(le,Q)=>((0,a.uX)(),(0,a.CE)("section",{id:G.value,"aria-labelledby":`${G.value}--label`,class:(0,c.normalizeClass)(["app-settings-section",{"app-settings-section__legacy":(0,b.R1)(q)}])},[(0,a.Lk)("h3",{id:`${G.value}--label`,class:"app-settings-section__name"},(0,c.toDisplayString)(le.name),9,I),(0,a.Lk)("div",R,(0,c.toDisplayString)(le.description),1),(0,a.Lk)("div",p,[(0,a.RG)(le.$slots,"default",{},void 0,!0)])],10,E))}}),F=(0,v._)(w,[["__scopeId","data-v-4095bb7f"]])},33210:(de,Z,f)=>{"use strict";var a=f(20641),c=f(50953),b=f(90033),T=f(8014),i=f(13606),v=f(52697);(0,i.r)();const E=(0,a.pM)({__name:"NcAppSettingsShortcutsSection",setup(F){return(g,M)=>((0,a.uX)(),(0,a.Wv)(T.N,{id:"keyboard-shortcuts",name:(0,c.R1)(i.a)("Keyboard shortcuts")},{default:(0,a.k6)(()=>[(0,a.Lk)("div",{class:(0,b.normalizeClass)(g.$style.appSettingsSectionShortcuts)},[(0,a.RG)(g.$slots,"default")],2)]),_:3},8,["name"]))}}),p={$style:{appSettingsSectionShortcuts:"_appSettingsSectionShortcuts_1trvh_2"}},w=(0,v._)(E,[["__cssModules",p]])},81761:(de,Z,f)=>{"use strict";var a=f(22078),c=f(75078),b=f(20641),T=f(90033),i=f(53751),v=f(50953),E=f(17657),I=f(70561),R=f(52697),p=f(53334),w=f(24597),F=f(37396),g=f(23109),M=f(13606),N=f(34163),H=f(60648),ie=f(39867),q=f(3168),G=f(41603),le=f(26905),Q=f(70695),me=f(30854),Oe=f(74363);const He={name:"DockRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},pe=["aria-hidden","aria-label"],lt=["fill","width","height"],V={d:"M20 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V6A2 2 0 0 0 20 4M15 18H4V6H15Z"},l={key:0};function d(Mt,Ui,Nt,ot,qe,$e){return(0,b.uX)(),(0,b.CE)("span",(0,b.v6)(Mt.$attrs,{"aria-hidden":Nt.title?null:"true","aria-label":Nt.title,class:"material-design-icon dock-right-icon",role:"img",onClick:Ui[0]||(Ui[0]=ft=>Mt.$emit("click",ft))}),[((0,b.uX)(),(0,b.CE)("svg",{fill:Nt.fillColor,class:"material-design-icon__svg",width:Nt.size,height:Nt.size,viewBox:"0 0 24 24"},[(0,b.Lk)("path",V,[Nt.title?((0,b.uX)(),(0,b.CE)("title",l,(0,T.toDisplayString)(Nt.title),1)):(0,b.Q3)("",!0)])],8,lt))],16,pe)}const y=(0,R._)(He,[["render",d]]),_={name:"StarIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},D=["aria-hidden","aria-label"],j=["fill","width","height"],U={d:"M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z"},x={key:0};function u(Mt,Ui,Nt,ot,qe,$e){return(0,b.uX)(),(0,b.CE)("span",(0,b.v6)(Mt.$attrs,{"aria-hidden":Nt.title?null:"true","aria-label":Nt.title,class:"material-design-icon star-icon",role:"img",onClick:Ui[0]||(Ui[0]=ft=>Mt.$emit("click",ft))}),[((0,b.uX)(),(0,b.CE)("svg",{fill:Nt.fillColor,class:"material-design-icon__svg",width:Nt.size,height:Nt.size,viewBox:"0 0 24 24"},[(0,b.Lk)("path",U,[Nt.title?((0,b.uX)(),(0,b.CE)("title",x,(0,T.toDisplayString)(Nt.title),1)):(0,b.Q3)("",!0)])],8,j))],16,D)}const A=(0,R._)(_,[["render",u]]),se={name:"StarOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Y=["aria-hidden","aria-label"],fe=["fill","width","height"],Ze={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,Ui,Nt,ot,qe,$e){return(0,b.uX)(),(0,b.CE)("span",(0,b.v6)(Mt.$attrs,{"aria-hidden":Nt.title?null:"true","aria-label":Nt.title,class:"material-design-icon star-outline-icon",role:"img",onClick:Ui[0]||(Ui[0]=ft=>Mt.$emit("click",ft))}),[((0,b.uX)(),(0,b.CE)("svg",{fill:Nt.fillColor,class:"material-design-icon__svg",width:Nt.size,height:Nt.size,viewBox:"0 0 24 24"},[(0,b.Lk)("path",Ze,[Nt.title?((0,b.uX)(),(0,b.CE)("title",kt,(0,T.toDisplayString)(Nt.title),1)):(0,b.Q3)("",!0)])],8,fe))],16,Y)}const hi=(0,R._)(se,[["render",Et]]),Je=["aria-selected","tabindex"],je=(0,b.pM)({__name:"NcAppSidebarTabsButton",props:(0,b.zz)({tab:{}},{selected:{type:Boolean,required:!0},selectedModifiers:{}}),emits:["update:selected"],setup(Mt){const Ui=(0,b.fn)(Mt,"selected");return(Nt,ot)=>((0,b.uX)(),(0,b.CE)("button",{class:(0,T.normalizeClass)(["button-vue",[Nt.$style.sidebarTabsButton,{[Nt.$style.sidebarTabsButton_selected]:Ui.value}]]),role:"tab","aria-selected":Ui.value,tabindex:Ui.value?0:-1,onClick:ot[0]||(ot[0]=qe=>Ui.value=!0)},[(0,b.Lk)("span",{class:(0,T.normalizeClass)(Nt.$style.sidebarTabsButton__icon)},[(0,b.bF)(w._,{vnodes:Nt.tab.renderIcon()},{default:(0,b.k6)(()=>[(0,b.Lk)("span",{class:(0,T.normalizeClass)([Nt.$style.sidebarTabsButton__legacyIcon,Nt.tab.icon])},null,2)]),_:1},8,["vnodes"])],2),(0,b.Lk)("span",{class:(0,T.normalizeClass)(Nt.$style.sidebarTabsButton__name)},(0,T.toDisplayString)(Nt.tab.name),3)],10,Je))}}),bi={$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,R._)(je,[["__cssModules",bi]])},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((Ui,Nt)=>Ui.order===Nt.order?Ui.name.localeCompare(Nt.name,[(0,p.lO)()]):Ui.order-Nt.order),this.updateActive()},unregisterTab(Mt){const Ui=this.tabs.findIndex(Nt=>Nt.id===Mt);Ui!==-1&&this.tabs.splice(Ui,1),this.activeTab===Mt&&this.updateActive()}}},Bt={class:"app-sidebar-tabs"};function Lt(Mt,Ui,Nt,ot,qe,$e){const ft=(0,b.g2)("NcAppSidebarTabsButton");return(0,b.uX)(),(0,b.CE)("div",Bt,[$e.hasMultipleTabs||$e.showForSingleTab?((0,b.uX)(),(0,b.CE)("div",{key:0,role:"tablist",class:"app-sidebar-tabs__nav",onKeydown:[Ui[0]||(Ui[0]=(0,i.withKeys)((0,i.withModifiers)((...Ei)=>$e.focusPreviousTab&&$e.focusPreviousTab(...Ei),["exact","prevent","stop"]),["left"])),Ui[1]||(Ui[1]=(0,i.withKeys)((0,i.withModifiers)((...Ei)=>$e.focusNextTab&&$e.focusNextTab(...Ei),["exact","prevent","stop"]),["right"])),Ui[2]||(Ui[2]=(0,i.withKeys)((0,i.withModifiers)((...Ei)=>$e.focusActiveTabContent&&$e.focusActiveTabContent(...Ei),["exact","prevent","stop"]),["tab"])),Ui[3]||(Ui[3]=(0,i.withKeys)((0,i.withModifiers)((...Ei)=>$e.focusFirstTab&&$e.focusFirstTab(...Ei),["exact","prevent","stop"]),["home"])),Ui[4]||(Ui[4]=(0,i.withKeys)((0,i.withModifiers)((...Ei)=>$e.focusLastTab&&$e.focusLastTab(...Ei),["exact","prevent","stop"]),["end"])),Ui[5]||(Ui[5]=(0,i.withKeys)((0,i.withModifiers)((...Ei)=>$e.focusFirstTab&&$e.focusFirstTab(...Ei),["exact","prevent","stop"]),["page-up"])),Ui[6]||(Ui[6]=(0,i.withKeys)((0,i.withModifiers)((...Ei)=>$e.focusLastTab&&$e.focusLastTab(...Ei),["exact","prevent","stop"]),["page-down"]))]},[((0,b.uX)(!0),(0,b.CE)(b.FK,null,(0,b.pI)(qe.tabs,Ei=>((0,b.uX)(),(0,b.Wv)(ft,{id:`tab-button-${Ei.id}`,key:Ei.id,class:"app-sidebar-tabs__tab","aria-controls":`tab-${Ei.id}`,selected:qe.activeTab===Ei.id,tab:Ei,"onUpdate:selected":ui=>$e.setActive(Ei.id)},null,8,["id","aria-controls","selected","tab","onUpdate:selected"]))),128))],32)):(0,b.Q3)("",!0),(0,b.Lk)("div",{class:(0,T.normalizeClass)(["app-sidebar-tabs__content",{"app-sidebar-tabs__content--multiple":$e.hasMultipleTabs}])},[(0,b.RG)(Mt.$slots,"default",{},void 0,!0)],2)])}const Gt=(0,R._)(Vt,[["render",Lt],["__scopeId","data-v-1e2d5bfb"]]);(0,M.r)(M.E);const Jt={name:"NcAppSidebar",components:{NcActions:ie.N,NcAppSidebarHeader:G._,NcAppSidebarTabs:Gt,NcButton:le.N,NcLoadingIcon:Oe.N,NcEmptyContent:me.N,IconArrowRight:E.I,IconClose:I.I,IconDockRight:y,IconStar:A,IconStarOutline:hi},directives:{Focus:g.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,v.KR)(null);return(0,b.Gt)("NcAppSidebar:header:ref",Mt),{uid:(0,N.c)(),isMobile:(0,F.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:ie.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 Ui=document.querySelector(`[aria-controls="${Mt.id}"]`);this.elementToReturnFocus=Ui}}},initFocusTrap(){this.focusTrap||(this.focusTrap=(0,c.K)([this.$refs.sidebar,document.querySelector("#header")],{allowOutsideClick:!0,fallbackFocus:this.$refs.closeButton.$el,trapStack:(0,H.g)(),escapeDeactivates:!1}))},toggleFocusTrap(){this.open&&this.isMobile?(this.initFocusTrap(),this.focusTrap.activate()):this.focusTrap?.deactivate()},onKeydownEsc(Mt){this.isMobile&&(Mt.stopPropagation(),this.closeSidebar())},onAfterEnter(Mt){this.elementToReturnFocus&&this.focus(),this.toggleFocusTrap(),this.$emit("opened",Mt)},onAfterLeave(Mt){this.$emit("closed",Mt),this.toggleFocusTrap(),this.elementToReturnFocus?.focus({focusVisible:!0}),this.elementToReturnFocus=null},closeSidebar(Mt){this.$emit("close",Mt),this.$emit("update:open",!1)},onFigureClick(Mt){this.$emit("figureClick",Mt)},toggleStarred(){this.isStarred=!this.isStarred,this.$emit("update:starred",this.isStarred)},async editName(){this.$emit("update:nameEditable",!0),this.nameEditable&&(await this.$nextTick(),this.$refs.nameInput.focus())},focus(){if(!this.open&&!this.noToggle){this.$refs.toggle.$el.focus();return}try{this.headerRef.focus()}catch{(0,b.R8)("NcAppSidebar should have focusable header for accessibility reasons. Use NcAppSidebarHeader component.")}},focusActiveTabContent(){this.preserveElementToReturnFocus(),this.$refs.tabs.focusActiveTabContent()},checkToggleButtonContainerAvailability(){this.open===!1&&!this.noToggle&&!this.ncContentSelector&&q.l.warn("[NcAppSidebar] It looks like you want to use NcAppSidebar with the built-in toggle button. This feature is only available when NcAppSidebar is used in NcContent.")},onNameInput(Mt){this.$emit("update:name",Mt.target.value)},onSubmitName(Mt){this.$emit("update:nameEditable",!1),this.$emit("submitName",Mt)},onDismissEditing(){this.$emit("update:nameEditable",!1),this.$emit("dismissEditing")},onUpdateActive(Mt){this.$emit("update:active",Mt)}}},Qt=["aria-labelledby"],wi={class:"app-sidebar-header__info"},et={key:0,class:"app-sidebar-header__tertiary-actions"},Ee={class:"app-sidebar-header__name-container"},oe={class:"app-sidebar-header__mainname-container"},Te=["placeholder","value"],Re=["title"],Le={key:2,class:"app-sidebar-header__description"};function yt(Mt,Ui,Nt,ot,qe,$e){const ft=(0,b.g2)("IconDockRight"),Ei=(0,b.g2)("NcButton"),ui=(0,b.g2)("NcLoadingIcon"),mi=(0,b.g2)("IconStar"),sr=(0,b.g2)("IconStarOutline"),un=(0,b.g2)("NcAppSidebarHeader"),fn=(0,b.g2)("IconArrowRight"),Ar=(0,b.g2)("NcActions"),Bn=(0,b.g2)("IconClose"),gn=(0,b.g2)("NcAppSidebarTabs"),Kr=(0,b.g2)("NcEmptyContent"),yn=(0,b.gN)("focus"),bn=(0,b.gN)("click-outside");return(0,b.uX)(),(0,b.Wv)(i.Transition,{appear:"",name:"slide-right",onAfterEnter:$e.onAfterEnter,onAfterLeave:$e.onAfterLeave},{default:(0,b.k6)(()=>[(0,b.bo)((0,b.Lk)("aside",{id:"app-sidebar-vue",ref:"sidebar",class:"app-sidebar","aria-labelledby":`app-sidebar-vue-${ot.uid}__header`,onKeydown:Ui[6]||(Ui[6]=(0,i.withKeys)((...pn)=>$e.onKeydownEsc&&$e.onKeydownEsc(...pn),["esc"]))},[$e.ncContentSelector&&!Nt.open&&!Nt.noToggle?((0,b.uX)(),(0,b.Wv)(b.Im,{key:0,to:$e.ncContentSelector},[(0,b.bF)(Ei,(0,b.v6)({ref:"toggle","aria-label":$e.t("Open sidebar"),class:["app-sidebar__toggle",Nt.toggleClasses],variant:"tertiary"},Nt.toggleAttrs,{onClick:Ui[0]||(Ui[0]=pn=>Mt.$emit("update:open",!0))}),{icon:(0,b.k6)(()=>[(0,b.RG)(Mt.$slots,"toggle-icon",{},()=>[(0,b.bF)(ft,{size:20})],!0)]),_:3},16,["aria-label","class"])],8,["to"])):(0,b.Q3)("",!0),(0,b.Lk)("header",{class:(0,T.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,b.uX)(),(0,b.Wv)(un,{key:1,class:"app-sidebar-header__mainname--hidden",name:Nt.name,tabindex:"-1"},null,8,["name"])):(0,b.RG)(Mt.$slots,"info",{key:0},()=>[(0,b.Lk)("div",wi,[$e.isSlotPopulated(Mt.$slots.header?.())||Nt.background?((0,b.uX)(),(0,b.CE)("div",{key:0,class:(0,T.normalizeClass)(["app-sidebar-header__figure",{"app-sidebar-header__figure--with-action":$e.hasFigureClickListener}]),style:(0,T.normalizeStyle)({backgroundImage:`url(${Nt.background})`}),tabindex:"0",onClick:Ui[1]||(Ui[1]=(...pn)=>$e.onFigureClick&&$e.onFigureClick(...pn)),onKeydown:Ui[2]||(Ui[2]=(0,i.withKeys)((...pn)=>$e.onFigureClick&&$e.onFigureClick(...pn),["enter"]))},[(0,b.RG)(Mt.$slots,"header",{class:"app-sidebar-header__background"},void 0,!0)],38)):(0,b.Q3)("",!0),(0,b.Lk)("div",{class:(0,T.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,b.uX)(),(0,b.CE)("div",et,[(0,b.RG)(Mt.$slots,"tertiary-actions",{},()=>[$e.canStar?((0,b.uX)(),(0,b.Wv)(Ei,{key:0,"aria-label":qe.favoriteTranslated,pressed:qe.isStarred,class:"app-sidebar-header__star",variant:"secondary",onClick:(0,i.withModifiers)($e.toggleStarred,["prevent"])},{icon:(0,b.k6)(()=>[Nt.starLoading?((0,b.uX)(),(0,b.Wv)(ui,{key:0})):qe.isStarred?((0,b.uX)(),(0,b.Wv)(mi,{key:1,size:20})):((0,b.uX)(),(0,b.Wv)(sr,{key:2,size:20}))]),_:1},8,["aria-label","pressed","onClick"])):(0,b.Q3)("",!0)],!0)])):(0,b.Q3)("",!0),(0,b.Lk)("div",Ee,[(0,b.Lk)("div",oe,[(0,b.bo)((0,b.bF)(un,{class:"app-sidebar-header__mainname",name:Nt.name,linkify:Nt.linkifyName,title:Nt.title,tabindex:Nt.nameEditable?0:-1,onClick:(0,i.withModifiers)($e.editName,["self"])},null,8,["name","linkify","title","tabindex","onClick"]),[[i.vShow,!Nt.nameEditable]]),Nt.nameEditable?(0,b.bo)(((0,b.uX)(),(0,b.CE)("form",{key:0,class:"app-sidebar-header__mainname-form",onSubmit:Ui[5]||(Ui[5]=(0,i.withModifiers)((...pn)=>$e.onSubmitName&&$e.onSubmitName(...pn),["prevent"]))},[(0,b.bo)((0,b.Lk)("input",{ref:"nameInput",class:"app-sidebar-header__mainname-input",type:"text",placeholder:Nt.namePlaceholder,value:Nt.name,onKeydown:Ui[3]||(Ui[3]=(0,i.withKeys)((0,i.withModifiers)((...pn)=>$e.onDismissEditing&&$e.onDismissEditing(...pn),["stop"]),["esc"])),onInput:Ui[4]||(Ui[4]=(...pn)=>$e.onNameInput&&$e.onNameInput(...pn))},null,40,Te),[[yn]]),(0,b.bF)(Ei,{"aria-label":qe.changeNameTranslated,type:"submit",variant:"tertiary-no-background"},{icon:(0,b.k6)(()=>[(0,b.bF)(fn,{size:20})]),_:1},8,["aria-label"])],32)),[[bn,()=>$e.onSubmitName()]]):(0,b.Q3)("",!0),$e.isSlotPopulated(Mt.$slots["secondary-actions"]?.())?((0,b.uX)(),(0,b.Wv)(Ar,{key:1,class:"app-sidebar-header__menu","force-menu":Nt.forceMenu},{default:(0,b.k6)(()=>[(0,b.RG)(Mt.$slots,"secondary-actions",{},void 0,!0)]),_:3},8,["force-menu"])):(0,b.Q3)("",!0)]),Nt.subname.trim()!==""||Mt.$slots.subname?((0,b.uX)(),(0,b.CE)("p",{key:0,title:Nt.subtitle||void 0,class:"app-sidebar-header__subname"},[(0,b.RG)(Mt.$slots,"subname",{},()=>[(0,b.eW)((0,T.toDisplayString)(Nt.subname),1)],!0)],8,Re)):(0,b.Q3)("",!0)])],2)])],!0),(0,b.bF)(Ei,{ref:"closeButton","aria-label":qe.closeTranslated,title:qe.closeTranslated,class:"app-sidebar__close",variant:"tertiary",onClick:(0,i.withModifiers)($e.closeSidebar,["prevent"])},{icon:(0,b.k6)(()=>[(0,b.bF)(Bn,{size:20})]),_:1},8,["aria-label","title","onClick"]),$e.isSlotPopulated(Mt.$slots.description?.())&&!Nt.empty?((0,b.uX)(),(0,b.CE)("div",Le,[(0,b.RG)(Mt.$slots,"description",{},void 0,!0)])):(0,b.Q3)("",!0)],2),(0,b.bo)((0,b.bF)(gn,{ref:"tabs",active:Nt.active,"force-tabs":Nt.forceTabs,"onUpdate:active":$e.onUpdateActive},{default:(0,b.k6)(()=>[(0,b.RG)(Mt.$slots,"default",{},void 0,!0)]),_:3},8,["active","force-tabs","onUpdate:active"]),[[i.vShow,!Nt.loading]]),Nt.loading?((0,b.uX)(),(0,b.Wv)(Kr,{key:1},{icon:(0,b.k6)(()=>[(0,b.bF)(ui,{size:64})]),_:1})):(0,b.Q3)("",!0)],40,Qt),[[i.vShow,Nt.open]])]),_:3},8,["onAfterEnter","onAfterLeave"])}const _t=(0,R._)(Jt,[["render",yt],["__scopeId","data-v-104e67d6"]])},41603:(de,Z,f)=>{"use strict";f.d(Z,{_:()=>v});var a=f(20641),c=f(90033),b=f(50953),T=f(80680);const i=["title"],v=(0,a.pM)({__name:"NcAppSidebarHeader",props:{name:{},title:{},linkify:{type:Boolean}},setup(E){const I=(0,a.WQ)("NcAppSidebar:header:ref");return(R,p)=>(0,a.bo)(((0,a.uX)(),(0,a.CE)("h2",{ref_key:"headerRef",ref:I,tabindex:"-1",title:R.title},[(0,a.eW)((0,c.toDisplayString)(R.name),1)],8,i)),[[(0,b.R1)(T.A),{text:R.name,linkify:R.linkify}]])}})},58109:(de,Z,f)=>{"use strict";var a=f(20641),c=f(90033),b=f(52697);const T={name:"NcAppSidebarTab",inject:["registerTab","unregisterTab","getActiveTab","isTablistShown"],props:{id:{type:String,required:!0},name:{type:String,required:!0},icon:{type:String,default:""},order:{type:Number,default:0}},emits:["bottomReached","scroll"],expose:["id","name","icon","order","renderIcon"],computed:{isActive(){return this.getActiveTab()===this.id}},created(){this.registerTab(this)},beforeUnmount(){this.unregisterTab(this.id)},methods:{onScroll(R){this.$el.scrollHeight-this.$el.scrollTop===this.$el.clientHeight&&this.$emit("bottomReached",R),this.$emit("scroll",R)},renderIcon(){return this.$slots.icon?.()}}},i=["id","aria-hidden","aria-label","aria-labelledby","role","tabindex"],v={class:"hidden-visually"};function E(R,p,w,F,g,M){return(0,a.uX)(),(0,a.CE)("section",{id:`tab-${w.id}`,"aria-hidden":!M.isActive,"aria-label":M.isTablistShown()?void 0:w.name,"aria-labelledby":M.isTablistShown()?`tab-button-${w.id}`:void 0,class:(0,c.normalizeClass)(["app-sidebar__tab",{"app-sidebar__tab--active":M.isActive}]),role:M.isTablistShown()?"tabpanel":void 0,tabindex:M.isTablistShown()?0:-1,onScroll:p[0]||(p[0]=(...N)=>M.onScroll&&M.onScroll(...N))},[(0,a.Lk)("h3",v,(0,c.toDisplayString)(w.name),1),(0,a.RG)(R.$slots,"default",{},void 0,!0)],42,i)}const I=(0,b._)(T,[["render",E],["__scopeId","data-v-dba10798"]])},34273:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>q});var a=f(20641),c=f(90033),b=f(50953),T=f(82253),i=f(56040),v=f(26905),E=f(47031),I=f(52697);const R=(0,a.pM)({__name:"NcAssistantButton",props:{disabled:{type:Boolean},text:{default:""},variant:{default:"secondary"}},emits:["click"],setup(G){return(le,Q)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,c.normalizeClass)([{[le.$style.assistantButton_disabled]:le.disabled,[le.$style.assistantButton_primary]:le.variant==="primary"},le.$style.assistantButton])},[(0,a.bF)(v.N,{class:(0,c.normalizeClass)(le.$style.assistantButton__button),disabled:le.disabled,variant:"tertiary",onClick:Q[0]||(Q[0]=me=>le.$emit("click",me))},(0,a.eX)({icon:(0,a.k6)(()=>[le.variant==="primary"?((0,a.uX)(),(0,a.Wv)(E.N,{key:0,class:(0,c.normalizeClass)(le.$style.assistantButton__icon),path:(0,b.R1)(T.n)},null,8,["class","path"])):((0,a.uX)(),(0,a.Wv)(i.N,{key:1}))]),_:2},[le.text||le.$slots.default?{name:"default",fn:(0,a.k6)(()=>[(0,a.Lk)("div",{class:(0,c.normalizeClass)(le.$style.assistantButton__text)},[(0,a.RG)(le.$slots,"default",{},()=>[(0,a.eW)((0,c.toDisplayString)(le.text),1)])],2)]),key:"0"}:void 0]),1032,["class","disabled"])],2))}}),ie={$style:{"material-design-icon":"_material-design-icon_1xe1x_12",assistantButton:"_assistantButton_1xe1x_20",assistantButton_disabled:"_assistantButton_disabled_1xe1x_30",assistantButton_primary:"_assistantButton_primary_1xe1x_34",assistantButton__icon:"_assistantButton__icon_1xe1x_38",assistantButton__text:"_assistantButton__text_1xe1x_39",assistantButton__button:"_assistantButton__button_1xe1x_42"}},q=(0,I._)(R,[["__cssModules",ie]])},71555:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>R});var a=f(20641),c=f(90033),b=f(52697);const T=(0,a.pM)({__name:"NcAssistantContent",props:{contentClasses:{default:""}},setup(p){return(w,F)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,c.normalizeClass)(w.$style.assistantContent)},[(0,a.Lk)("div",{class:(0,c.normalizeClass)([w.$style.assistantContent__inner,w.contentClasses])},[(0,a.RG)(w.$slots,"default")],2)],2))}}),I={$style:{"material-design-icon":"_material-design-icon_ri18g_12",assistantContent:"_assistantContent_ri18g_20",assistantContent__inner:"_assistantContent__inner_ri18g_25"}},R=(0,b._)(T,[["__cssModules",I]])},56040:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>q});var a=f(20641),c=f(53751),b=f(90033),T=f(50953),i=f(82253),v=f(27359),E=f(34163),I=f(52697);const R=["id"],p=["id"],w=["d","fill"],F=(0,a.pM)({__name:"NcAssistantIcon",props:{inline:{type:Boolean},size:{default:20}},setup(G){(0,c.useCssVars)(He=>({"6629513e":Oe.value}));const le=G,Q=(0,v.u)(),me=(0,E.c)(),Oe=(0,a.EW)(()=>`${le.size}px`);return(He,pe)=>((0,a.uX)(),(0,a.CE)("span",{"aria-hidden":"true",class:(0,b.normalizeClass)([He.$style.assistantIcon,He.inline&&He.$style.assistantIcon_inline]),role:"img"},[((0,a.uX)(),(0,a.CE)("svg",{class:(0,b.normalizeClass)(He.$style.assistantIcon__svg),viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[(0,a.Lk)("defs",null,[(0,T.R1)(Q)?((0,a.uX)(),(0,a.CE)("linearGradient",{key:0,id:(0,T.R1)(me),gradientTransform:"rotateX(285)"},[...pe[0]||(pe[0]=[(0,a.Lk)("stop",{offset:"15%","stop-color":"#CDACE7"},null,-1),(0,a.Lk)("stop",{offset:"40%","stop-color":"#008FDB"},null,-1),(0,a.Lk)("stop",{offset:"82%","stop-color":"#A180E0"},null,-1)])],8,R)):((0,a.uX)(),(0,a.CE)("linearGradient",{key:1,id:(0,T.R1)(me),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,p))]),(0,a.Lk)("path",{d:(0,T.R1)(i.n),fill:`url('#${(0,T.R1)(me)}')`},null,8,w)],2))],2))}}),ie={$style:{"material-design-icon":"_material-design-icon_1ndue_12",assistantIcon:"_assistantIcon_1ndue_20",assistantIcon_inline:"_assistantIcon_inline_1ndue_25",assistantIcon__svg:"_assistantIcon__svg_1ndue_30"}},q=(0,I._)(F,[["__cssModules",ie]])},78074:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>kt,u:()=>j});var a=f(21777),c=f(66802),b=f(53053),T=f(61338),i=f(63814),v=f(22078),E=f(39867),I=f(81128),R=f(53340),p=f(68732),w=f(27359),F=f(49765),g=f(37396),M=f(95570),N=f(33463),H=f(13606),ie=f(70580),q=f(67098),G=f(20641),le=f(90033),Q=f(1940),me=f(52697),Oe=f(87485),He=f(3168),pe=f(72770),lt=f(4192),V=f(66667),l=f(59518),d=f(74076),y=f(26905),_=f(47031),D=f(74363);(0,H.r)(H.i);const j={data(){return{hasStatus:!1,userStatus:{status:null,message:null,icon:null}}},methods:{async fetchUserStatus(Et){if(!Et)return;const hi=(0,Oe.F)();if(!(!Object.hasOwn(hi,"user_status")||!hi.user_status.enabled)&&(0,a.HW)())try{const{data:Je}=await c.Ay.get((0,i.KT)("apps/user_status/api/v1/statuses/{userId}",{userId:Et}));this.setUserStatus(Je.ocs.data)}catch(Je){if(Je.response.status===404&&Je.response.data.ocs?.data?.length===0)return;He.l.error("Failed to fetch user status",{error:Je})}},setUserStatus({status:Et,message:hi,icon:Je}){this.userStatus.status=Et||"",this.userStatus.message=hi||"",this.userStatus.icon=Je||"",this.hasStatus=!!Et}}},U=(0,b.c0)("f7cloud").persist().build();function x(Et){const hi=U.getItem("user-has-avatar."+Et);return typeof hi=="string"?!!hi:null}function u(Et,hi){Et&&U.setItem("user-has-avatar."+Et,hi)}const A={name:"NcAvatar",directives:{ClickOutside:v.z0},components:{IconDotsHorizontal:E.I,NcActions:E.N,NcButton:y.N,NcIconSvgWrapper:_.N,NcLoadingIcon:D.N,NcUserStatusIcon:pe.N},mixins:[j],props:{url:{type:String,default:void 0},iconClass:{type:String,default:void 0},user:{type:String,default:void 0},hideStatus:{type:Boolean,default:!1},verboseStatus:{type:Boolean,default:!1},preloadedUserStatus:{type:Object,default:void 0},isGuest:{type:Boolean,default:!1},displayName:{type:String,default:void 0},size:{type:Number,default:32},noPlaceholder:{type:Boolean,default:!1},disableTooltip:{type:Boolean,default:!1},disableMenu:{type:Boolean,default:!1},tooltipMessage:{type:String,default:null},isNoUser:{type:Boolean,default:!1},menuContainer:{type:[Boolean,String,Object,Element],default:"body"}},setup(){return{isDarkTheme:(0,w.u)()}},data(){return{avatarUrlLoaded:null,avatarSrcSetLoaded:null,userDoesNotExist:!1,isAvatarLoaded:!1,isMenuLoaded:!1,contactsMenuLoading:!1,contactsMenuData:{},contactsMenuActions:[],contactsMenuOpenState:!1}},computed:{avatarAriaLabel(){if(this.hasMenu)return this.canDisplayUserStatus||this.showUserStatusIconOnAvatar?(0,H.a)("Avatar of {displayName}, {status}",{displayName:this.displayName??this.user,status:(0,pe.g)(this.userStatus.status)}):(0,H.a)("Avatar of {displayName}",{displayName:this.displayName??this.user})},canDisplayUserStatus(){return!this.hideStatus&&this.hasStatus&&["online","away","busy","dnd"].includes(this.userStatus.status)},showUserStatusIconOnAvatar(){return!this.hideStatus&&!this.verboseStatus&&this.hasStatus&&this.userStatus.status!=="dnd"&&this.userStatus.icon},userIdentifier(){return this.isDisplayNameDefined?this.displayName:this.isUserDefined?this.user:""},isUserDefined(){return typeof this.user<"u"},isDisplayNameDefined(){return typeof this.displayName<"u"},isUrlDefined(){return typeof this.url<"u"},hasMenu(){return this.disableMenu?!1:this.isMenuLoaded?this.menu.length>0:!(this.user===(0,a.HW)()?.uid||this.userDoesNotExist||this.url)},showInitials(){return!this.noPlaceholder&&this.userDoesNotExist&&!(this.iconClass||this.$slots.icon)},avatarStyle(){return{"--avatar-size":this.size+"px",lineHeight:this.showInitials?this.size+"px":0,fontSize:Math.round(this.size*.45)+"px"}},initialsWrapperStyle(){const{r:Et,g:hi,b:Je}=(0,N.l)(this.userIdentifier);return{backgroundColor:`rgba(${Et}, ${hi}, ${Je}, 0.1)`}},initialsStyle(){const{r:Et,g:hi,b:Je}=(0,N.l)(this.userIdentifier);return{color:`rgb(${Et}, ${hi}, ${Je})`}},tooltip(){return this.disableTooltip?null:this.tooltipMessage?this.tooltipMessage:this.displayName},initials(){let Et="?";if(this.showInitials){const hi=this.userIdentifier.trim();if(hi==="")return Et;const Je=hi.match(/[\p{L}\p{N}\s]/gu);if(!Je)return Et;const je=Je.join(""),mt=je.lastIndexOf(" ");Et=String.fromCodePoint(je.codePointAt(0)),mt!==-1&&(Et=Et.concat(String.fromCodePoint(je.codePointAt(mt+1))))}return Et.toLocaleUpperCase()},menu(){const Et=this.contactsMenuActions.map(Je=>{const je=(0,I.g)(this.$router,Je.hyperlink);return{ncActionComponent:je?l.N:V.N,ncActionComponentProps:je?{to:je,icon:Je.icon}:{href:Je.hyperlink,icon:Je.icon},text:Je.title}});for(const Je of(0,M.N)(this.contactsMenuData))try{Et.push({ncActionComponent:lt.N,ncActionComponentProps:{onClick:()=>Je.callback(this.contactsMenuData)},text:Je.displayName(this.contactsMenuData),iconSvg:Je.iconSvg(this.contactsMenuData)})}catch(je){He.l.error(`Failed to render ContactsMenu action ${Je.id}`,{error:je,action:Je})}function hi(Je){const je=document.createTextNode(Je),mt=document.createElement("p");return mt.appendChild(je),mt.innerHTML}if(!this.hideStatus&&(this.userStatus.icon||this.userStatus.message)){const Je=`<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%">${hi(this.userStatus.icon)}</text>
</svg>`;return[{ncActionComponent:d.N,ncActionComponentProps:{},iconSvg:this.userStatus.icon?Je: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,T.B1)("settings:avatar:updated",this.loadAvatarUrl),(0,T.B1)("settings:display-name:updated",this.loadAvatarUrl),!this.hideStatus&&this.user&&!this.isNoUser?(this.preloadedUserStatus?this.setUserStatus(this.preloadedUserStatus):this.fetchUserStatus(this.user),(0,T.B1)("user_status:status.updated",this.handleUserStatusUpdated)):!this.hideStatus&&this.preloadedUserStatus&&this.setUserStatus(this.preloadedUserStatus)},beforeUnmount(){(0,T.al)("settings:avatar:updated",this.loadAvatarUrl),(0,T.al)("settings:display-name:updated",this.loadAvatarUrl),(0,T.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:hi}=await c.Ay.post((0,i.Jv)("contactsmenu/findOne"),`shareType=0&shareWith=${Et}`);this.contactsMenuData=hi,this.contactsMenuActions=hi.topAction?[hi.topAction].concat(hi.actions):hi.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),hi=[Et+" 1x",this.avatarUrlGenerator(this.user,512)+" 8x"].join(", ");this.updateImageIfValid(Et,hi)}else{const Et=this.avatarUrlGenerator(this.user,512);this.updateImageIfValid(Et)}},avatarUrlGenerator(Et,hi){let Je=(0,Q.g)(Et,{size:hi,isDarkTheme:this.isDarkTheme,isGuest:this.isGuest});return Et===(0,a.HW)()?.uid&&typeof oc_userconfig<"u"&&(Je+="?v="+window.oc_userconfig.avatar.version),Je},updateImageIfValid(Et,hi=null){const Je=x(this.user);if(this.isUserDefined&&typeof Je=="boolean"){this.isAvatarLoaded=!0,this.avatarUrlLoaded=Et,hi&&(this.avatarSrcSetLoaded=hi),Je===!1&&(this.userDoesNotExist=!0);return}const je=new Image;je.onload=()=>{this.avatarUrlLoaded=Et,hi&&(this.avatarSrcSetLoaded=hi),this.isAvatarLoaded=!0,u(this.user,!0)},je.onerror=mt=>{He.l.debug("[NcAvatar] Invalid avatar url",{error:mt,url:Et}),this.avatarUrlLoaded=null,this.avatarSrcSetLoaded=null,this.userDoesNotExist=!0,this.isAvatarLoaded=!1,u(this.user,!1)},hi&&(je.srcset=hi),je.src=Et}}},se=["title"],Y=["src","srcset"],fe={key:2,class:"avatardiv__user-status avatardiv__user-status--icon"};function Ze(Et,hi,Je,je,mt,At){const Kt=(0,G.g2)("NcLoadingIcon"),qt=(0,G.g2)("IconDotsHorizontal"),gt=(0,G.g2)("NcButton"),zt=(0,G.g2)("NcIconSvgWrapper"),bi=(0,G.g2)("NcActions"),Xt=(0,G.g2)("NcUserStatusIcon"),Vt=(0,G.gN)("click-outside");return(0,G.bo)(((0,G.uX)(),(0,G.CE)("span",{class:(0,le.normalizeClass)(["avatardiv popovermenu-wrapper",{"avatardiv--unknown":mt.userDoesNotExist,"avatardiv--with-menu":At.hasMenu,"avatardiv--with-menu-loading":mt.contactsMenuLoading}]),style:(0,le.normalizeStyle)(At.avatarStyle),title:At.tooltip},[(0,G.RG)(Et.$slots,"icon",{},()=>[Je.iconClass?((0,G.uX)(),(0,G.CE)("span",{key:0,class:(0,le.normalizeClass)([Je.iconClass,"avatar-class-icon"])},null,2)):mt.isAvatarLoaded&&!mt.userDoesNotExist?((0,G.uX)(),(0,G.CE)("img",{key:1,src:mt.avatarUrlLoaded,srcset:mt.avatarSrcSetLoaded,alt:""},null,8,Y)):(0,G.Q3)("",!0)],!0),At.hasMenu&&At.menu.length===0?((0,G.uX)(),(0,G.Wv)(gt,{key:0,"aria-label":At.avatarAriaLabel,class:"action-item action-item__menutoggle",variant:"tertiary-no-background",onClick:At.toggleMenu},{icon:(0,G.k6)(()=>[mt.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)(bi,{key:1,open:mt.contactsMenuOpenState,"onUpdate:open":hi[0]||(hi[0]=Bt=>mt.contactsMenuOpenState=Bt),"aria-label":At.avatarAriaLabel,container:Je.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,(Bt,Lt)=>((0,G.uX)(),(0,G.Wv)((0,G.$y)(Bt.ncActionComponent),(0,G.v6)({key:Lt},{ref_for:!0},Bt.ncActionComponentProps),(0,G.eX)({default:(0,G.k6)(()=>[(0,G.eW)(" "+(0,le.toDisplayString)(Bt.text),1)]),_:2},[Bt.iconSvg?{name:"icon",fn:(0,G.k6)(()=>[(0,G.bF)(zt,{svg:Bt.iconSvg},null,8,["svg"])]),key:"0"}:void 0]),1040))),128))]),_:2},[mt.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,le.toDisplayString)(Et.userStatus.icon),1)):At.canDisplayUserStatus?((0,G.uX)(),(0,G.Wv)(Xt,{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,le.normalizeStyle)(At.initialsWrapperStyle),class:"avatardiv__initials-wrapper"},[(0,G.Lk)("span",{style:(0,le.normalizeStyle)(At.initialsStyle),class:"avatardiv__initials"},(0,le.toDisplayString)(At.initials),5)],4)):(0,G.Q3)("",!0)],14,se)),[[Vt,At.closeMenu]])}const kt=(0,me._)(A,[["render",Ze],["__scopeId","data-v-d7dc2a1f"]])},88856:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>q});var a=f(20641),c=f(90033),b=f(53751),T=f(52697),i=f(26905),v=f(34163),E=f(39867);const I={name:"ChevronRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},R=["aria-hidden","aria-label"],p=["fill","width","height"],w={d:"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z"},F={key:0};function g(G,le,Q,me,Oe,He){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:le[0]||(le[0]=pe=>G.$emit("click",pe))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:Q.fillColor,class:"material-design-icon__svg",width:Q.size,height:Q.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",w,[Q.title?((0,a.uX)(),(0,a.CE)("title",F,(0,c.toDisplayString)(Q.title),1)):(0,a.Q3)("",!0)])],8,p))],16,R)}const M=(0,T._)(I,[["render",g]]),N={name:"NcBreadcrumb",components:{NcActions:E.N,ChevronRight:M,NcButton:i.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,v.c)();return{actionsContainer:`.vue-crumb[data-crumb-id="${G}"]`,crumbId:G}},data(){return{hovering:!1}},computed:{linkAttributes(){return this.to?{to:this.to,...this.$attrs}:this.href?{href:this.href,...this.$attrs}:this.$attrs}},methods:{onOpenChange(G){this.$emit("update:open",G)},dropped(G){return this.disableDrop||(this.$emit("dropped",G,this.to||this.href),this.$parent.$emit("dropped",G,this.to||this.href),this.hovering=!1),!1},dragEnter(G){this.$emit("dragenter",G),!this.disableDrop&&(this.hovering=!0)},dragLeave(G){this.$emit("dragleave",G),!this.disableDrop&&(G.target.contains(G.relatedTarget)||this.$refs.crumb.contains(G.relatedTarget)||(this.hovering=!1))}}},H=["data-crumb-id"];function ie(G,le,Q,me,Oe,He){const pe=(0,a.g2)("NcButton"),lt=(0,a.g2)("NcActions"),V=(0,a.g2)("ChevronRight");return(0,a.uX)(),(0,a.CE)("li",{ref:"crumb",class:(0,c.normalizeClass)(["vue-crumb",[{"vue-crumb--hovered":Oe.hovering},G.$props.class]]),"data-crumb-id":me.crumbId,draggable:"false",onDragstart:(0,b.withModifiers)(()=>{},["prevent"]),onDrop:le[0]||(le[0]=(0,b.withModifiers)((...l)=>He.dropped&&He.dropped(...l),["prevent"])),onDragover:(0,b.withModifiers)(()=>{},["prevent"]),onDragenter:le[1]||(le[1]=(...l)=>He.dragEnter&&He.dragEnter(...l)),onDragleave:le[2]||(le[2]=(...l)=>He.dragLeave&&He.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"},He.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,c.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,c.toDisplayString)(Q.name),1)]),key:"1"}:void 0]),1040,["aria-label"])):(0,a.Q3)("",!0),G.$slots.default?((0,a.uX)(),(0,a.Wv)(lt,{key:1,ref:"actions",container:me.actionsContainer,"force-menu":Q.forceMenu,"force-name":"","menu-name":Q.name,open:Q.open,title:Q.title,variant:"tertiary","onUpdate:open":He.onOpenChange},{icon:(0,a.k6)(()=>[(0,a.RG)(G.$slots,"menu-icon",{},void 0,!0)]),default:(0,a.k6)(()=>[(0,a.RG)(G.$slots,"default",{},void 0,!0)]),_:3},8,["container","force-menu","menu-name","open","title","onUpdate:open"])):(0,a.Q3)("",!0),(0,a.bF)(V,{class:"vue-crumb__separator",size:20})],42,H)}const q=(0,T._)(N,[["render",ie],["__scopeId","data-v-28ef52a4"]])},51596:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>le});var a=f(61338),c=f(12454),b=f(20641),T=f(90033),i=f(52697),v=f(39867),E=f(4192),I=f(66667),R=f(59518),p=f(88856);const w={name:"FolderIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},F=["aria-hidden","aria-label"],g=["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"},N={key:0};function H(Q,me,Oe,He,pe,lt){return(0,b.uX)(),(0,b.CE)("span",(0,b.v6)(Q.$attrs,{"aria-hidden":Oe.title?null:"true","aria-label":Oe.title,class:"material-design-icon folder-icon",role:"img",onClick:me[0]||(me[0]=V=>Q.$emit("click",V))}),[((0,b.uX)(),(0,b.CE)("svg",{fill:Oe.fillColor,class:"material-design-icon__svg",width:Oe.size,height:Oe.size,viewBox:"0 0 24 24"},[(0,b.Lk)("path",M,[Oe.title?((0,b.uX)(),(0,b.CE)("title",N,(0,T.toDisplayString)(Oe.title),1)):(0,b.Q3)("",!0)])],8,g))],16,F)}const ie=(0,i._)(w,[["render",H]]),q="vue-crumb",G={name:"NcBreadcrumbs",components:{NcActions:v.N,NcActionButton:E.N,NcActionRouter:R.N,NcActionLink:I.N,NcBreadcrumb:p.N,IconFolder:ie},props:{rootIcon:{type:String,default:"icon-home"},ariaLabel:{type:String,default:null}},emits:["dropped"],data(){return{hiddenIndices:[],menuBreadcrumbProps:{name:"",forceMenu:!0,disableDrop:!0,open:!1},breadcrumbsRefs:[]}},created(){window.addEventListener("resize",(0,c.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,me=[],Oe=this.$refs.container.offsetWidth;let He=this.getTotalWidth();this.$refs.breadcrumb__actions&&(He+=this.$refs.breadcrumb__actions.offsetWidth);let pe=He-Oe;pe+=pe>0?64:0;let lt=0;const V=Math.floor(Q/2);for(;pe>0&&lt<Q-2;){const l=V+(lt%2?lt+1:lt)/2*Math.pow(-1,lt+Q%2);pe-=this.getWidth(this.breadcrumbsRefs[l]?.$el,l===this.breadcrumbsRefs.length-1),me.push(l),lt++}this.arraysEqual(this.hiddenIndices,me.sort((l,d)=>l-d))||(this.hiddenIndices=me)},arraysEqual(Q,me){if(Q.length!==me.length)return!1;if(Q===me)return!0;if(Q===null||me===null)return!1;for(let Oe=0;Oe<Q.length;++Oe)if(Q[Oe]!==me[Oe])return!1;return!0},getTotalWidth(){return this.breadcrumbsRefs.reduce((Q,me,Oe)=>Q+this.getWidth(me.$el,Oe===this.breadcrumbsRefs.length-1),0)},getWidth(Q,me){if(!Q?.classList)return 0;const Oe=Q.classList.contains(`${q}--hidden`);Q.style.minWidth="auto",me&&(Q.style.maxWidth="210px"),Q.classList.remove(`${q}--hidden`);const He=Q.offsetWidth;return Oe&&Q.classList.add(`${q}--hidden`),Q.style.minWidth="",Q.style.maxWidth="",He},preventDefault(Q){return Q.preventDefault&&Q.preventDefault(),!1},dragStart(Q){return this.preventDefault(Q)},dropped(Q,me,Oe){Oe||this.$emit("dropped",Q,me),this.menuBreadcrumbProps.open=!1;const He=document.querySelectorAll(`.${q}`);for(const pe of He)pe.classList.remove(`${q}--hovered`);return this.preventDefault(Q)},dragOver(Q){return this.preventDefault(Q)},dragEnter(Q,me){if(!me&&Q.target.closest){const Oe=Q.target.closest(`.${q}`);if(Oe.classList&&Oe.classList.contains(q)){const He=document.querySelectorAll(`.${q}`);for(const pe of He)pe.classList.remove(`${q}--hovered`);Oe.classList.add(`${q}--hovered`)}}},dragLeave(Q,me){if(!me&&!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,me)=>{Q?.$el?.classList&&(this.hiddenIndices.includes(me)?Q.$el.classList.add(`${q}--hidden`):Q.$el.classList.remove(`${q}--hidden`))})},isBreadcrumb(Q){return Q?.type?.name==="NcBreadcrumb"}},render(){let Q=[];if(this.$slots.default?.().forEach(pe=>{if(this.isBreadcrumb(pe)){Q.push(pe);return}pe?.type===b.FK&&pe?.children?.forEach?.(lt=>{this.isBreadcrumb(lt)&&Q.push(lt)})}),Q.length===0)return;Q[0]=(0,b.E3)(Q[0],{icon:this.rootIcon,ref:"breadcrumbs"});const me=[];Q=Q.map((pe,lt)=>(0,b.E3)(pe,{ref:V=>{me[lt]=V}}));const Oe=[...Q];this.hiddenIndices.length&&Oe.splice(Math.round(Q.length/2),0,(0,b.h)(p.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 lt=Q[pe],{to:V,href:l,disableDrop:d,name:y,..._}=lt.props;delete _.ref;let D=E.N,j="";l&&(D=I.N,j=l),V&&(D=R.N,j=V);const U=(0,b.h)(ie,{size:20});return(0,b.h)(D,{..._,class:q,href:l||null,to:V||null,draggable:!1,onDragstart:this.dragStart,onDrop:x=>this.dropped(x,j,d),onDragover:this.dragOver,onDragenter:x=>this.dragEnter(x,d),onDragleave:x=>this.dragLeave(x,d)},{default:()=>y,icon:()=>U})})}));const He=[(0,b.h)("nav",{"aria-label":this.ariaLabel},[(0,b.h)("ul",{class:"breadcrumb__crumbs"},[Oe])])];return(0,v.i)(this.$slots.actions?.())&&He.push((0,b.h)("div",{class:"breadcrumb__actions",ref:"breadcrumb__actions"},this.$slots.actions?.())),this.breadcrumbsRefs=me,(0,b.h)("div",{class:["breadcrumb",{"breadcrumb--collapsed":this.hiddenIndices.length===Q.length-2}],ref:"container"},He)}},le=(0,i._)(G,[["__scopeId","data-v-af2b1226"]])},26905:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>w});var a=f(20641),c=f(50953),b=f(90033),T=f(35696),i=f(97172),v=f(52697);const E={class:"button-vue__wrapper"},I={class:"button-vue__icon"},R={class:"button-vue__text"},p=(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(F,{emit:g}){const M=F,N=g,H=(0,a.WQ)(T.Tk,null)!==null,ie=(0,a.EW)(()=>H&&M.to?"RouterLink":M.href?"a":"button"),q=(0,a.EW)(()=>ie.value==="button"&&typeof M.pressed=="boolean"),G=(0,a.EW)(()=>M.pressed?"primary":M.pressed===!1&&M.variant==="primary"?"secondary":M.variant),le=(0,a.EW)(()=>G.value.startsWith("tertiary")),Q=(0,a.EW)(()=>M.alignment.split("-")[0]),me=(0,a.EW)(()=>M.alignment.includes("-")),Oe=(0,a.WQ)("NcPopover:trigger:attrs",()=>({}),!1),He=(0,a.EW)(()=>Oe()),pe=(0,a.EW)(()=>{if(ie.value==="RouterLink")return{to:M.to,activeClass:"active"};if(ie.value==="a")return{href:M.href||"#",target:M.target,rel:"nofollow noreferrer noopener",download:M.download||void 0};if(ie.value==="button")return{...He.value,"aria-pressed":M.pressed,type:M.type,disabled:M.disabled}});function lt(V){q.value&&N("update:pressed",!M.pressed),N("click",V)}return(V,l)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(ie.value),(0,a.v6)({class:["button-vue",[`button-vue--size-${V.size}`,{[`button-vue--${G.value}`]:G.value,"button-vue--tertiary":le.value,"button-vue--wide":V.wide,[`button-vue--${Q.value}`]:Q.value!=="center","button-vue--reverse":me.value,"button-vue--legacy":(0,c.R1)(i.i)}]],"aria-label":V.ariaLabel},pe.value,{onClick:lt}),{default:(0,a.k6)(()=>[(0,a.Lk)("span",E,[(0,a.Lk)("span",I,[(0,a.RG)(V.$slots,"icon",{},void 0,!0)]),(0,a.Lk)("span",R,[(0,a.RG)(V.$slots,"default",{},()=>[(0,a.eW)((0,b.toDisplayString)(V.text),1)],!0)])])]),_:3},16,["class","aria-label"]))}}),w=(0,v._)(p,[["__scopeId","data-v-e4697e39"]])},19258:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>ot});var a=f(20641),c=f(90033),b=f(53751),T=f(52697),i=f(74363),v=f(13606),E=f(34163),I=f(45106);const R={name:"CheckboxBlankOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},p=["aria-hidden","aria-label"],w=["fill","width","height"],F={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"},g={key:0};function M(qe,$e,ft,Ei,ui,mi){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(qe.$attrs,{"aria-hidden":ft.title?null:"true","aria-label":ft.title,class:"material-design-icon checkbox-blank-outline-icon",role:"img",onClick:$e[0]||($e[0]=sr=>qe.$emit("click",sr))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:ft.fillColor,class:"material-design-icon__svg",width:ft.size,height:ft.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",F,[ft.title?((0,a.uX)(),(0,a.CE)("title",g,(0,c.toDisplayString)(ft.title),1)):(0,a.Q3)("",!0)])],8,w))],16,p)}const N=(0,T._)(R,[["render",M]]),H={name:"CheckboxMarkedIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ie=["aria-hidden","aria-label"],q=["fill","width","height"],G={d:"M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z"},le={key:0};function Q(qe,$e,ft,Ei,ui,mi){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(qe.$attrs,{"aria-hidden":ft.title?null:"true","aria-label":ft.title,class:"material-design-icon checkbox-marked-icon",role:"img",onClick:$e[0]||($e[0]=sr=>qe.$emit("click",sr))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:ft.fillColor,class:"material-design-icon__svg",width:ft.size,height:ft.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",G,[ft.title?((0,a.uX)(),(0,a.CE)("title",le,(0,c.toDisplayString)(ft.title),1)):(0,a.Q3)("",!0)])],8,q))],16,ie)}const me=(0,T._)(H,[["render",Q]]),Oe={name:"MinusBoxIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},He=["aria-hidden","aria-label"],pe=["fill","width","height"],lt={d:"M17,13H7V11H17M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z"},V={key:0};function l(qe,$e,ft,Ei,ui,mi){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(qe.$attrs,{"aria-hidden":ft.title?null:"true","aria-label":ft.title,class:"material-design-icon minus-box-icon",role:"img",onClick:$e[0]||($e[0]=sr=>qe.$emit("click",sr))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:ft.fillColor,class:"material-design-icon__svg",width:ft.size,height:ft.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",lt,[ft.title?((0,a.uX)(),(0,a.CE)("title",V,(0,c.toDisplayString)(ft.title),1)):(0,a.Q3)("",!0)])],8,pe))],16,He)}const d=(0,T._)(Oe,[["render",l]]),y={name:"RadioboxBlankIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},_=["aria-hidden","aria-label"],D=["fill","width","height"],j={d:"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"},U={key:0};function x(qe,$e,ft,Ei,ui,mi){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(qe.$attrs,{"aria-hidden":ft.title?null:"true","aria-label":ft.title,class:"material-design-icon radiobox-blank-icon",role:"img",onClick:$e[0]||($e[0]=sr=>qe.$emit("click",sr))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:ft.fillColor,class:"material-design-icon__svg",width:ft.size,height:ft.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",j,[ft.title?((0,a.uX)(),(0,a.CE)("title",U,(0,c.toDisplayString)(ft.title),1)):(0,a.Q3)("",!0)])],8,D))],16,_)}const u=(0,T._)(y,[["render",x]]),A={name:"RadioboxMarkedIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},se=["aria-hidden","aria-label"],Y=["fill","width","height"],fe={d:"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12A5,5 0 0,0 12,7Z"},Ze={key:0};function kt(qe,$e,ft,Ei,ui,mi){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(qe.$attrs,{"aria-hidden":ft.title?null:"true","aria-label":ft.title,class:"material-design-icon radiobox-marked-icon",role:"img",onClick:$e[0]||($e[0]=sr=>qe.$emit("click",sr))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:ft.fillColor,class:"material-design-icon__svg",width:ft.size,height:ft.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",fe,[ft.title?((0,a.uX)(),(0,a.CE)("title",Ze,(0,c.toDisplayString)(ft.title),1)):(0,a.Q3)("",!0)])],8,Y))],16,se)}const Et=(0,T._)(A,[["render",kt]]),hi={name:"ToggleSwitchIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Je=["aria-hidden","aria-label"],je=["fill","width","height"],mt={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,ft,Ei,ui,mi){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(qe.$attrs,{"aria-hidden":ft.title?null:"true","aria-label":ft.title,class:"material-design-icon toggle-switch-icon",role:"img",onClick:$e[0]||($e[0]=sr=>qe.$emit("click",sr))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:ft.fillColor,class:"material-design-icon__svg",width:ft.size,height:ft.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",mt,[ft.title?((0,a.uX)(),(0,a.CE)("title",At,(0,c.toDisplayString)(ft.title),1)):(0,a.Q3)("",!0)])],8,je))],16,Je)}const qt=(0,T._)(hi,[["render",Kt]]),gt={name:"ToggleSwitchOffIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},zt=["aria-hidden","aria-label"],bi=["fill","width","height"],Xt={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 Bt(qe,$e,ft,Ei,ui,mi){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(qe.$attrs,{"aria-hidden":ft.title?null:"true","aria-label":ft.title,class:"material-design-icon toggle-switch-off-icon",role:"img",onClick:$e[0]||($e[0]=sr=>qe.$emit("click",sr))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:ft.fillColor,class:"material-design-icon__svg",width:ft.size,height:ft.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",Xt,[ft.title?((0,a.uX)(),(0,a.CE)("title",Vt,(0,c.toDisplayString)(ft.title),1)):(0,a.Q3)("",!0)])],8,bi))],16,zt)}const Lt=(0,T._)(gt,[["render",Bt]]),Gt="checkbox",Jt="radio",Qt="switch",wi="button",et={name:"NcCheckboxContent",components:{NcLoadingIcon:i.N},props:{iconClass:{type:[String,Object],default:null},textClass:{type:[String,Object],default:null},type:{type:String,default:"checkbox",validator:qe=>[Gt,Jt,Qt,wi].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===wi},checkboxRadioIconElement(){return this.type===Jt?this.isChecked?Et:u:this.type===Qt?this.isChecked?qt:Lt:this.indeterminate?d:this.isChecked?me:N}}},Ee={key:0,class:"checkbox-content__wrapper"},oe=["id"],Te=["id"];function Re(qe,$e,ft,Ei,ui,mi){const sr=(0,a.g2)("NcLoadingIcon");return(0,a.uX)(),(0,a.CE)("span",{class:(0,c.normalizeClass)(["checkbox-content",{["checkbox-content-"+ft.type]:!0,"checkbox-content--button-variant":ft.buttonVariant,"checkbox-content--has-text":!!qe.$slots.default}])},[(0,a.Lk)("span",{class:(0,c.normalizeClass)(["checkbox-content__icon",{"checkbox-content__icon--checked":ft.isChecked,"checkbox-content__icon--has-description":!mi.isButtonType&&qe.$slots.description,[ft.iconClass]:!0}]),"aria-hidden":!0,inert:""},[(0,a.RG)(qe.$slots,"icon",{checked:ft.isChecked,loading:ft.loading},()=>[ft.loading?((0,a.uX)(),(0,a.Wv)(sr,{key:0})):ft.buttonVariant?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)((0,a.$y)(mi.checkboxRadioIconElement),{key:1,size:ft.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:ft.labelId,class:(0,c.normalizeClass)(["checkbox-content__text",ft.textClass])},[(0,a.RG)(qe.$slots,"default",{},void 0,!0)],10,oe)):(0,a.Q3)("",!0),!mi.isButtonType&&qe.$slots.description?((0,a.uX)(),(0,a.CE)("span",{key:1,id:ft.descriptionId,class:"checkbox-content__description"},[(0,a.RG)(qe.$slots,"description",{},void 0,!0)],8,Te)):(0,a.Q3)("",!0)])):(0,a.Q3)("",!0)],2)}const Le=(0,T._)(et,[["render",Re],["__scopeId","data-v-a1ac280f"]]);(0,v.r)();const yt={name:"NcCheckboxRadioSwitch",components:{NcCheckboxContent:Le},inheritAttrs:!1,props:{id:{type:String,default:()=>"checkbox-radio-switch-"+(0,E.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,Jt,Qt,wi].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 ft=(0,I.u)();(0,a.sV)(()=>ft?.value.register(!1));const Ei=(0,a.EW)(()=>ft?.value?Jt:qe.type),ui=(0,a.EW)({get(){return ft?.value?ft.value.modelValue:qe.modelValue},set(mi){ft?.value?ft.value.onUpdate(mi):$e("update:modelValue",mi)}});return{internalType:Ei,internalModelValue:ui,labelId:(0,E.c)(),descriptionId:(0,E.c)()}},computed:{isButtonType(){return this.internalType===wi},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===Qt?36:20},cssIconSize(){return this.iconSize+"px"},cssIconHeight(){return this.internalType===Qt?"16px":this.cssIconSize},inputType(){return[Gt,Jt,wi].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,Jt].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===Qt)throw new Error("Switches are not made to be used for data sets. Please use checkboxes instead.");if(typeof this.internalModelValue!="boolean"&&this.internalType===Qt)throw new Error("Switches can only be used with boolean as modelValue prop.")},methods:{t:v.a,n:v.u,onToggle(qe){if(this.disabled||qe.target.tagName.toLowerCase()==="a")return;if(this.internalType===Jt){this.internalModelValue=this.value;return}if(this.internalType===Qt){this.internalModelValue=!this.isChecked;return}if(typeof this.internalModelValue=="boolean"){this.internalModelValue=!this.internalModelValue;return}const $e=this.getInputsSet().filter(ft=>ft.checked).map(ft=>ft.value);$e.includes(this.value)?this.internalModelValue=$e.filter(ft=>ft!==this.value):this.internalModelValue=[...$e,this.value]},getInputsSet(){return[...document.getElementsByName(this.name)]}}},_t=()=>{(0,b.useCssVars)(qe=>({"65a7082e":qe.cssIconSize,"20f7d30f":qe.cssIconHeight}))},Mt=yt.setup;yt.setup=Mt?(qe,$e)=>(_t(),Mt(qe,$e)):_t;const Ui=["id","aria-labelledby","aria-describedby","aria-label","disabled","type","value","checked",".indeterminate","required","name"];function Nt(qe,$e,ft,Ei,ui,mi){const sr=(0,a.g2)("NcCheckboxContent");return(0,a.uX)(),(0,a.Wv)((0,a.$y)(mi.computedWrapperElement),(0,a.v6)({id:ft.wrapperId??(mi.isButtonType?ft.id:null),"aria-label":mi.isButtonType&&ft.ariaLabel?ft.ariaLabel:void 0,class:["checkbox-radio-switch",[qe.$props.class,{["checkbox-radio-switch-"+Ei.internalType]:Ei.internalType,"checkbox-radio-switch--checked":mi.isChecked,"checkbox-radio-switch--disabled":ft.disabled,"checkbox-radio-switch--indeterminate":mi.hasIndeterminate?ft.indeterminate:!1,"checkbox-radio-switch--button-variant":ft.buttonVariant,"checkbox-radio-switch--button-variant-v-grouped":ft.buttonVariant&&ft.buttonVariantGrouped==="vertical","checkbox-radio-switch--button-variant-h-grouped":ft.buttonVariant&&ft.buttonVariantGrouped==="horizontal","button-vue":mi.isButtonType}]],style:ft.style,type:mi.isButtonType?"button":null},mi.isButtonType?qe.$attrs:{},(0,a.Tb)(mi.isButtonType?mi.listeners:{})),{default:(0,a.k6)(()=>[mi.isButtonType?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("input",(0,a.v6)({key:0,id:ft.id,"aria-labelledby":!mi.isButtonType&&!ft.ariaLabel?Ei.labelId:null,"aria-describedby":!mi.isButtonType&&(ft.description||qe.$slots.description)?Ei.descriptionId:null,"aria-label":ft.ariaLabel||void 0,class:"checkbox-radio-switch__input",disabled:ft.disabled,type:mi.inputType,value:ft.value,checked:mi.isChecked,".indeterminate":mi.hasIndeterminate?ft.indeterminate:null,required:ft.required,name:ft.name},qe.$attrs,(0,a.Tb)(mi.listeners,!0)),null,48,Ui)),(0,a.bF)(sr,{id:mi.isButtonType?void 0:`${ft.id}-label`,class:"checkbox-radio-switch__content","icon-class":"checkbox-radio-switch__icon","text-class":"checkbox-radio-switch__text",type:Ei.internalType,indeterminate:mi.hasIndeterminate?ft.indeterminate:!1,"button-variant":ft.buttonVariant,"is-checked":mi.isChecked,loading:ft.loading,"label-id":Ei.labelId,"description-id":Ei.descriptionId,"icon-size":mi.iconSize,onClick:mi.onToggle},(0,a.eX)({icon:(0,a.k6)(()=>[(0,a.RG)(qe.$slots,"icon",{},void 0,!0)]),_:2},[qe.$slots.description||ft.description?{name:"description",fn:(0,a.k6)(()=>[(0,a.RG)(qe.$slots,"description",{},()=>[(0,a.eW)((0,c.toDisplayString)(ft.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 ot=(0,T._)(yt,[["render",Nt],["__scopeId","data-v-0dcb138a"]])},17142:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>g});var a=f(20641),c=f(90033),b=f(50953),T=f(82253),i=f(4192),v=f(39867),E=f(47031),I=f(13606),R=f(52697);(0,I.r)();const p={key:0,class:"nc-chip__icon"},w={class:"nc-chip__text"},F=(0,a.pM)({__name:"NcChip",props:{ariaLabelClose:{default:(0,I.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:N}){const H=M,ie=N,q=(0,a.Ht)(),G=(0,a.EW)(()=>!H.noClose),le=()=>!!q.actions,Q=()=>!!(H.iconPath||H.iconSvg||q.icon);return(me,Oe)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,c.normalizeClass)(["nc-chip",{[`nc-chip--${me.variant}`]:!0,"nc-chip--no-actions":me.noClose&&!le(),"nc-chip--no-icon":!Q()}])},[Q()?((0,a.uX)(),(0,a.CE)("span",p,[(0,a.RG)(me.$slots,"icon",{},()=>[me.iconPath||me.iconSvg?((0,a.uX)(),(0,a.Wv)(E.N,{key:0,inline:"",path:me.iconPath,svg:me.iconPath?void 0:me.iconSvg,size:18},null,8,["path","svg"])):(0,a.Q3)("",!0)],!0)])):(0,a.Q3)("",!0),(0,a.Lk)("span",w,[(0,a.RG)(me.$slots,"default",{},()=>[(0,a.eW)((0,c.toDisplayString)(me.text),1)],!0)]),G.value||le()?((0,a.uX)(),(0,a.Wv)(v.N,{key:1,class:"nc-chip__actions",container:me.actionsContainer,"force-menu":!G.value,variant:"tertiary-no-background"},{default:(0,a.k6)(()=>[G.value?((0,a.uX)(),(0,a.Wv)(i.N,{key:0,"close-after-click":"",onClick:Oe[0]||(Oe[0]=He=>ie("close"))},{icon:(0,a.k6)(()=>[(0,a.bF)(E.N,{path:(0,b.R1)(T.b),size:20},null,8,["path"])]),default:(0,a.k6)(()=>[(0,a.eW)(" "+(0,c.toDisplayString)(me.ariaLabelClose),1)]),_:1})):(0,a.Q3)("",!0),(0,a.RG)(me.$slots,"actions",{},void 0,!0)]),_:3},8,["container","force-menu"])):(0,a.Q3)("",!0)],2))}}),g=(0,R._)(F,[["__scopeId","data-v-2aa1d7ea"]])},23897:(de,Z,f)=>{"use strict";var a=f(12454),c=f(20641),b=f(90033),T=f(53751),i=f(50953),v=f(13606),E=f(4192),I=f(39867),R=f(78074),p=f(81128),w=f(52697),F=f(91202),g=f(66802),M=f(63814);(0,v.r)(v.v);const N={name:"NcCollectionListItem",components:{NcAvatar:R.N,NcActions:I.N,NcActionButton:E.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,p.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:v.a,toggleDetails(){this.detailsOpen=!this.detailsOpen},showDetails(){this.detailsOpen=!0},removeResource(At,Kt){this.$emit("removeResource",{collectionId:At.id,resourceType:Kt.type,resourceId:Kt.id})},openRename(){this.newName=this.collection.name},renameCollection(){this.newName&&this.$emit("renameCollection",{collectionId:this.collection.id,name:this.newName}),this.newName=null}}},H={class:"collection-list-item"},ie={key:2,class:"linked-icons"},q=["src","alt"],G={key:3,class:"sharingOptionsGroup"},le={key:0,class:"error"},Q={key:0,class:"resource-list-details"},me=["src","alt"],Oe={class:"resource-name"},He=["onClick"];function pe(At,Kt,qt,gt,zt,bi){const Xt=(0,c.g2)("NcAvatar"),Vt=(0,c.g2)("NcActionButton"),Bt=(0,c.g2)("NcActions");return(0,c.uX)(),(0,c.CE)("li",H,[(0,c.bF)(Xt,{"display-name":qt.collection.name,"allow-placeholder":"",class:"collection-avatar"},null,8,["display-name"]),zt.newName===null?((0,c.uX)(),(0,c.CE)("span",{key:0,class:"collection-item-name",title:"",onClick:Kt[0]||(Kt[0]=(...Lt)=>bi.showDetails&&bi.showDetails(...Lt))},(0,b.toDisplayString)(qt.collection.name),1)):((0,c.uX)(),(0,c.CE)("form",{key:1,class:(0,b.normalizeClass)({"should-shake":qt.error}),onSubmit:Kt[2]||(Kt[2]=(0,T.withModifiers)((...Lt)=>bi.renameCollection&&bi.renameCollection(...Lt),["prevent"]))},[(0,c.bo)((0,c.Lk)("input",{"onUpdate:modelValue":Kt[1]||(Kt[1]=Lt=>zt.newName=Lt),type:"text",autocomplete:"off",autocapitalize:"off"},null,512),[[T.vModelText,zt.newName]]),Kt[3]||(Kt[3]=(0,c.Lk)("input",{type:"submit",value:"",class:"icon-confirm"},null,-1))],34)),!zt.detailsOpen&&zt.newName===null?((0,c.uX)(),(0,c.CE)("div",ie,[((0,c.uX)(!0),(0,c.CE)(c.FK,null,(0,c.pI)(bi.resources.slice(0,2),Lt=>((0,c.uX)(),(0,c.Wv)((0,c.$y)(bi.getComponent(Lt).component),{key:Lt.type+"|"+Lt.id,title:Lt.name,to:bi.getComponent(Lt).to,href:bi.getComponent(Lt).href,class:(0,b.normalizeClass)(bi.typeClass(Lt))},{default:(0,c.k6)(()=>[(0,c.Lk)("img",{src:bi.iconUrl(Lt),alt:Lt.name},null,8,q)]),_:2},1032,["title","to","href","class"]))),128))])):(0,c.Q3)("",!0),zt.newName===null?((0,c.uX)(),(0,c.CE)("span",G,[(0,c.bF)(Bt,null,{default:(0,c.k6)(()=>[(0,c.bF)(Vt,{icon:"icon-info",onClick:(0,T.withModifiers)(bi.toggleDetails,["prevent"])},{default:(0,c.k6)(()=>[(0,c.eW)((0,b.toDisplayString)(zt.detailsOpen?bi.t("Hide details"):bi.t("Show details")),1)]),_:1},8,["onClick"]),(0,c.bF)(Vt,{icon:"icon-rename",onClick:(0,T.withModifiers)(bi.openRename,["prevent"])},{default:(0,c.k6)(()=>[(0,c.eW)((0,b.toDisplayString)(bi.t("Rename project")),1)]),_:1},8,["onClick"])]),_:1})])):(0,c.Q3)("",!0),(0,c.bF)(T.Transition,{name:"fade"},{default:(0,c.k6)(()=>[qt.error?((0,c.uX)(),(0,c.CE)("div",le,(0,b.toDisplayString)(qt.error),1)):(0,c.Q3)("",!0)]),_:1}),(0,c.bF)(T.Transition,{name:"fade"},{default:(0,c.k6)(()=>[zt.detailsOpen?((0,c.uX)(),(0,c.CE)("ul",Q,[((0,c.uX)(!0),(0,c.CE)(c.FK,null,(0,c.pI)(bi.resources,Lt=>((0,c.uX)(),(0,c.CE)("li",{key:Lt.type+"|"+Lt.id,class:(0,b.normalizeClass)(bi.typeClass(Lt))},[((0,c.uX)(),(0,c.Wv)((0,c.$y)(bi.getComponent(Lt).component),{to:bi.getComponent(Lt).to,href:bi.getComponent(Lt).href},{default:(0,c.k6)(()=>[(0,c.Lk)("img",{src:bi.iconUrl(Lt),alt:Lt.name},null,8,me),(0,c.Lk)("span",Oe,(0,b.toDisplayString)(Lt.name||""),1)]),_:2},1032,["to","href"])),(0,c.Lk)("span",{class:"icon-close",onClick:Gt=>bi.removeResource(qt.collection,Lt)},null,8,He)],2))),128))])):(0,c.Q3)("",!0)]),_:1})])}const lt=(0,w._)(N,[["render",pe],["__scopeId","data-v-52d18b4a"]]);(0,v.r)(v.w);function V(At){return At.data.ocs.data}function l(At,Kt){return g.Ay.put((0,M.KT)("collaboration/resources/collections/{collectionId}",{collectionId:At}),{collectionName:Kt}).then(V)}function d(At,Kt){return g.Ay.get((0,M.KT)("collaboration/resources/{resourceType}/{resourceId}",{resourceType:At,resourceId:Kt})).then(V)}function y(At,Kt,qt){return g.Ay.post((0,M.KT)("collaboration/resources/{resourceType}/{resourceId}",{resourceType:At,resourceId:Kt}),{name:qt}).then(V)}function _(At,Kt,qt){return g.Ay.post((0,M.KT)("collaboration/resources/collections/{collectionId}",{collectionId:At}),{resourceType:Kt,resourceId:qt}).then(V)}function D(At,Kt,qt){return g.Ay.delete((0,M.KT)("collaboration/resources/collections/{collectionId}",{collectionId:At}),{params:{resourceType:Kt,resourceId:qt}}).then(V)}function j(At){return g.Ay.get((0,M.KT)("collaboration/resources/collections/search/{query}",{query:At})).then(V)}function U(){const At=(0,i.KR)([]),Kt=Gt=>{At.value=Gt},qt=Gt=>{At.value.push(Gt)},gt=Gt=>{At.value=At.value.filter(Jt=>Jt.id!==Gt)},zt=Gt=>{const Jt=At.value.findIndex(Qt=>Qt.id===Gt.id);Jt!==-1?At.value[Jt]=Gt:qt(Gt)},bi=async({resourceType:Gt,resourceId:Jt})=>{const Qt=await d(Gt,Jt);Kt(Qt)},Xt=async({baseResourceType:Gt,baseResourceId:Jt,resourceType:Qt,resourceId:wi,name:et})=>{const Ee=await y(Gt,Jt,et);qt(Ee),await Bt({collectionId:Ee.id,resourceType:Qt,resourceId:wi})},Vt=async({collectionId:Gt,name:Jt})=>{const Qt=await l(Gt,Jt);zt(Qt)};async function Bt({collectionId:Gt,resourceType:Jt,resourceId:Qt}){const wi=await _(Gt,Jt,String(Qt));zt(wi)}return{storedCollections:At,fetchCollectionsByResource:bi,createCollection:Xt,renameCollection:Vt,addResourceToCollection:Bt,removeResourceFromCollection:async({collectionId:Gt,resourceType:Jt,resourceId:Qt})=>{const wi=await D(Gt,Jt,String(Qt));wi.resources.length>0?zt(wi):gt(Gt)}}}const x=0,u=1,A={name:"NcCollectionList",components:{NcCollectionListItem:lt,NcAvatar:R.N,NcSelect:F.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:gt,removeResourceFromCollection:zt,renameCollection:bi}=U(),Xt=(0,i.KR)([]),Vt=(0,a.A)(function(Bt,Lt){Bt!==""&&(Lt(!0),j(Bt).then(Gt=>{Xt.value=Gt}).catch(Gt=>{logger.error("Failed to search for collections",{error:Gt})}).finally(()=>{Lt(!1)}))},500);return{storedCollections:At,fetchCollectionsByResource:Kt,createCollection:qt,addResourceToCollection:gt,removeResourceFromCollection:zt,renameCollection:bi,searchCollections:Xt,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,v.a)("Type to search for existing projects"):(0,v.a)("Add to a project")},options(){const At=[];window.OCP.Collaboration.getTypes().sort().forEach(Kt=>{At.push({method:x,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:v.a,select(At){At.method===x&&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,v.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,v.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,v.a)("Failed to rename the project"),{error:qt}),this.collectionsError[At]=(0,v.a)("Failed to rename the project"),setTimeout(()=>{this.collectionsError[At]=null},5e3)})}}},se={key:0,id:"collection-list",class:"collection-list"},Y={id:"collection-select-container"},fe={class:"option__desc"},Ze={class:"option__title"},kt={class:"option__wrapper"},Et={class:"option__title"},hi={class:"hint"},Je={key:0,class:"error"};function je(At,Kt,qt,gt,zt,bi){const Xt=(0,c.g2)("NcAvatar"),Vt=(0,c.g2)("NcSelect"),Bt=(0,c.g2)("NcCollectionListItem");return bi.collections&&qt.type&&qt.id?((0,c.uX)(),(0,c.CE)("ul",se,[(0,c.Lk)("li",{onClick:Kt[3]||(Kt[3]=(...Lt)=>bi.showSelect&&bi.showSelect(...Lt))},[Kt[4]||(Kt[4]=(0,c.Lk)("div",{class:"avatar"},[(0,c.Lk)("span",{class:"icon-projects"})],-1)),(0,c.Lk)("div",Y,[(0,c.bF)(Vt,{ref:"select",modelValue:zt.value,"onUpdate:modelValue":Kt[0]||(Kt[0]=Lt=>zt.value=Lt),"aria-label-combobox":bi.t("Add to a project"),options:bi.options,placeholder:bi.placeholder,label:"title",limit:5,onClose:Kt[1]||(Kt[1]=Lt=>zt.isSelectOpen=!1),onOpen:Kt[2]||(Kt[2]=Lt=>zt.isSelectOpen=!0),"onOption:selected":bi.select,onSearch:gt.search},{"selected-option":(0,c.k6)(Lt=>[(0,c.Lk)("span",fe,[(0,c.Lk)("span",Ze,(0,b.toDisplayString)(Lt.title),1)])]),option:(0,c.k6)(Lt=>[(0,c.Lk)("span",kt,[Lt.class?((0,c.uX)(),(0,c.CE)("span",{key:0,class:(0,b.normalizeClass)([Lt.class,"avatar"])},null,2)):Lt.method!==2?((0,c.uX)(),(0,c.Wv)(Xt,{key:1,"allow-placeholder":"","display-name":Lt.title},null,8,["display-name"])):(0,c.Q3)("",!0),(0,c.Lk)("span",Et,(0,b.toDisplayString)(Lt.title),1)])]),default:(0,c.k6)(()=>[(0,c.Lk)("p",hi,(0,b.toDisplayString)(bi.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,c.bF)(T.Transition,{name:"fade"},{default:(0,c.k6)(()=>[zt.error?((0,c.uX)(),(0,c.CE)("li",Je,(0,b.toDisplayString)(zt.error),1)):(0,c.Q3)("",!0)]),_:1}),((0,c.uX)(!0),(0,c.CE)(c.FK,null,(0,c.pI)(bi.collections,Lt=>((0,c.uX)(),(0,c.Wv)(Bt,{key:Lt.id,collection:Lt,error:zt.collectionsError[Lt.id],onRenameCollection:bi.renameCollectionFromItem,onRemoveResource:gt.removeResourceFromCollection},null,8,["collection","error","onRenameCollection","onRemoveResource"]))),128))])):(0,c.Q3)("",!0)}const mt=(0,w._)(A,[["render",je],["__scopeId","data-v-d175e795"]])},77041:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>Ti});var a=f(20641),c=f(50953),b=f(90033),T=f(53751);function i(ue,De){E(ue)&&(ue="100%");var We=I(ue);return ue=De===360?ue:Math.min(De,Math.max(0,parseFloat(ue))),We&&(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 v(ue){return Math.min(1,Math.max(0,ue))}function E(ue){return typeof ue=="string"&&ue.indexOf(".")!==-1&&parseFloat(ue)===1}function I(ue){return typeof ue=="string"&&ue.indexOf("%")!==-1}function R(ue){return ue=parseFloat(ue),(isNaN(ue)||ue<0||ue>1)&&(ue=1),ue}function p(ue){return ue<=1?"".concat(Number(ue)*100,"%"):ue}function w(ue){return ue.length===1?"0"+ue:String(ue)}function F(ue,De,We){return{r:i(ue,255)*255,g:i(De,255)*255,b:i(We,255)*255}}function g(ue,De,We){ue=i(ue,255),De=i(De,255),We=i(We,255);var tt=Math.max(ue,De,We),wt=Math.min(ue,De,We),ae=0,ke=0,Be=(tt+wt)/2;if(tt===wt)ke=0,ae=0;else{var ye=tt-wt;switch(ke=Be>.5?ye/(2-tt-wt):ye/(tt+wt),tt){case ue:ae=(De-We)/ye+(De<We?6:0);break;case De:ae=(We-ue)/ye+2;break;case We:ae=(ue-De)/ye+4;break;default:break}ae/=6}return{h:ae,s:ke,l:Be}}function M(ue,De,We){return We<0&&(We+=1),We>1&&(We-=1),We<.16666666666666666?ue+(De-ue)*(6*We):We<.5?De:We<.6666666666666666?ue+(De-ue)*(.6666666666666666-We)*6:ue}function N(ue,De,We){var tt,wt,ae;if(ue=i(ue,360),De=i(De,100),We=i(We,100),De===0)wt=We,ae=We,tt=We;else{var ke=We<.5?We*(1+De):We+De-We*De,Be=2*We-ke;tt=M(Be,ke,ue+.3333333333333333),wt=M(Be,ke,ue),ae=M(Be,ke,ue-.3333333333333333)}return{r:tt*255,g:wt*255,b:ae*255}}function H(ue,De,We){ue=i(ue,255),De=i(De,255),We=i(We,255);var tt=Math.max(ue,De,We),wt=Math.min(ue,De,We),ae=0,ke=tt,Be=tt-wt,ye=tt===0?0:Be/tt;if(tt===wt)ae=0;else{switch(tt){case ue:ae=(De-We)/Be+(De<We?6:0);break;case De:ae=(We-ue)/Be+2;break;case We:ae=(ue-De)/Be+4;break;default:break}ae/=6}return{h:ae,s:ye,v:ke}}function ie(ue,De,We){ue=i(ue,360)*6,De=i(De,100),We=i(We,100);var tt=Math.floor(ue),wt=ue-tt,ae=We*(1-De),ke=We*(1-wt*De),Be=We*(1-(1-wt)*De),ye=tt%6,Qe=[We,ke,ae,ae,Be,We][ye],ct=[Be,We,We,ke,ae,ae][ye],di=[ae,ae,Be,We,We,ke][ye];return{r:Qe*255,g:ct*255,b:di*255}}function q(ue,De,We,tt){var wt=[w(Math.round(ue).toString(16)),w(Math.round(De).toString(16)),w(Math.round(We).toString(16))];return tt&&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,We,tt,wt){var ae=[w(Math.round(ue).toString(16)),w(Math.round(De).toString(16)),w(Math.round(We).toString(16)),w(Q(tt))];return wt&&ae[0].startsWith(ae[0].charAt(1))&&ae[1].startsWith(ae[1].charAt(1))&&ae[2].startsWith(ae[2].charAt(1))&&ae[3].startsWith(ae[3].charAt(1))?ae[0].charAt(0)+ae[1].charAt(0)+ae[2].charAt(0)+ae[3].charAt(0):ae.join("")}function le(ue,De,We,tt){var wt=[pad2(Q(tt)),pad2(Math.round(ue).toString(16)),pad2(Math.round(De).toString(16)),pad2(Math.round(We).toString(16))];return wt.join("")}function Q(ue){return Math.round(parseFloat(ue)*255).toString(16)}function me(ue){return Oe(ue)/255}function Oe(ue){return parseInt(ue,16)}function He(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 lt(ue){var De={r:0,g:0,b:0},We=1,tt=null,wt=null,ae=null,ke=!1,Be=!1;return typeof ue=="string"&&(ue=j(ue)),typeof ue=="object"&&(U(ue.r)&&U(ue.g)&&U(ue.b)?(De=F(ue.r,ue.g,ue.b),ke=!0,Be=String(ue.r).substr(-1)==="%"?"prgb":"rgb"):U(ue.h)&&U(ue.s)&&U(ue.v)?(tt=p(ue.s),wt=p(ue.v),De=ie(ue.h,tt,wt),ke=!0,Be="hsv"):U(ue.h)&&U(ue.s)&&U(ue.l)&&(tt=p(ue.s),ae=p(ue.l),De=N(ue.h,tt,ae),ke=!0,Be="hsl"),Object.prototype.hasOwnProperty.call(ue,"a")&&(We=ue.a)),We=R(We),{ok:ke,format:ue.format||Be,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:We}}var V="[-\\+]?\\d+%?",l="[-\\+]?\\d*\\.\\d+%?",d="(?:".concat(l,")|(?:").concat(V,")"),y="[\\s|\\(]+(".concat(d,")[,|\\s]+(").concat(d,")[,|\\s]+(").concat(d,")\\s*\\)?"),_="[\\s|\\(]+(".concat(d,")[,|\\s]+(").concat(d,")[,|\\s]+(").concat(d,")[,|\\s]+(").concat(d,")\\s*\\)?"),D={CSS_UNIT:new RegExp(d),rgb:new RegExp("rgb"+y),rgba:new RegExp("rgba"+_),hsl:new RegExp("hsl"+y),hsla:new RegExp("hsla"+_),hsv:new RegExp("hsv"+y),hsva:new RegExp("hsva"+_),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function j(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 We=D.rgb.exec(ue);return We?{r:We[1],g:We[2],b:We[3]}:(We=D.rgba.exec(ue),We?{r:We[1],g:We[2],b:We[3],a:We[4]}:(We=D.hsl.exec(ue),We?{h:We[1],s:We[2],l:We[3]}:(We=D.hsla.exec(ue),We?{h:We[1],s:We[2],l:We[3],a:We[4]}:(We=D.hsv.exec(ue),We?{h:We[1],s:We[2],v:We[3]}:(We=D.hsva.exec(ue),We?{h:We[1],s:We[2],v:We[3],a:We[4]}:(We=D.hex8.exec(ue),We?{r:Oe(We[1]),g:Oe(We[2]),b:Oe(We[3]),a:me(We[4]),format:De?"name":"hex8"}:(We=D.hex6.exec(ue),We?{r:Oe(We[1]),g:Oe(We[2]),b:Oe(We[3]),format:De?"name":"hex"}:(We=D.hex4.exec(ue),We?{r:Oe(We[1]+We[1]),g:Oe(We[2]+We[2]),b:Oe(We[3]+We[3]),a:me(We[4]+We[4]),format:De?"name":"hex8"}:(We=D.hex3.exec(ue),We?{r:Oe(We[1]+We[1]),g:Oe(We[2]+We[2]),b:Oe(We[3]+We[3]),format:De?"name":"hex"}:!1)))))))))}function U(ue){return!!D.CSS_UNIT.exec(String(ue))}var x=function(){function ue(De,We){De===void 0&&(De=""),We===void 0&&(We={});var tt;if(De instanceof ue)return De;typeof De=="number"&&(De=He(De)),this.originalInput=De;var wt=lt(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=(tt=We.format)!==null&&tt!==void 0?tt:wt.format,this.gradientType=We.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(),We,tt,wt,ae=De.r/255,ke=De.g/255,Be=De.b/255;return ae<=.03928?We=ae/12.92:We=Math.pow((ae+.055)/1.055,2.4),ke<=.03928?tt=ke/12.92:tt=Math.pow((ke+.055)/1.055,2.4),Be<=.03928?wt=Be/12.92:wt=Math.pow((Be+.055)/1.055,2.4),.2126*We+.7152*tt+.0722*wt},ue.prototype.getAlpha=function(){return this.a},ue.prototype.setAlpha=function(De){return this.a=R(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),We=Math.round(De.h*360),tt=Math.round(De.s*100),wt=Math.round(De.v*100);return this.a===1?"hsv(".concat(We,", ").concat(tt,"%, ").concat(wt,"%)"):"hsva(".concat(We,", ").concat(tt,"%, ").concat(wt,"%, ").concat(this.roundA,")")},ue.prototype.toHsl=function(){var De=g(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=g(this.r,this.g,this.b),We=Math.round(De.h*360),tt=Math.round(De.s*100),wt=Math.round(De.l*100);return this.a===1?"hsl(".concat(We,", ").concat(tt,"%, ").concat(wt,"%)"):"hsla(".concat(We,", ").concat(tt,"%, ").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),We=Math.round(this.g),tt=Math.round(this.b);return this.a===1?"rgb(".concat(De,", ").concat(We,", ").concat(tt,")"):"rgba(".concat(De,", ").concat(We,", ").concat(tt,", ").concat(this.roundA,")")},ue.prototype.toPercentageRgb=function(){var De=function(We){return"".concat(Math.round(i(We,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(We){return Math.round(i(We,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),We=0,tt=Object.entries(pe);We<tt.length;We++){var wt=tt[We],ae=wt[0],ke=wt[1];if(De===ke)return ae}return!1},ue.prototype.toString=function(De){var We=!!De;De=De??this.format;var tt=!1,wt=this.a<1&&this.a>=0,ae=!We&&wt&&(De.startsWith("hex")||De==="name");return ae?De==="name"&&this.a===0?this.toName():this.toRgbString():(De==="rgb"&&(tt=this.toRgbString()),De==="prgb"&&(tt=this.toPercentageRgbString()),(De==="hex"||De==="hex6")&&(tt=this.toHexString()),De==="hex3"&&(tt=this.toHexString(!0)),De==="hex4"&&(tt=this.toHex8String(!0)),De==="hex8"&&(tt=this.toHex8String()),De==="name"&&(tt=this.toName()),De==="hsl"&&(tt=this.toHslString()),De==="hsv"&&(tt=this.toHsvString()),tt||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 We=this.toHsl();return We.l+=De/100,We.l=v(We.l),new ue(We)},ue.prototype.brighten=function(De){De===void 0&&(De=10);var We=this.toRgb();return We.r=Math.max(0,Math.min(255,We.r-Math.round(255*-(De/100)))),We.g=Math.max(0,Math.min(255,We.g-Math.round(255*-(De/100)))),We.b=Math.max(0,Math.min(255,We.b-Math.round(255*-(De/100)))),new ue(We)},ue.prototype.darken=function(De){De===void 0&&(De=10);var We=this.toHsl();return We.l-=De/100,We.l=v(We.l),new ue(We)},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 We=this.toHsl();return We.s-=De/100,We.s=v(We.s),new ue(We)},ue.prototype.saturate=function(De){De===void 0&&(De=10);var We=this.toHsl();return We.s+=De/100,We.s=v(We.s),new ue(We)},ue.prototype.greyscale=function(){return this.desaturate(100)},ue.prototype.spin=function(De){var We=this.toHsl(),tt=(We.h+De)%360;return We.h=tt<0?360+tt:tt,new ue(We)},ue.prototype.mix=function(De,We){We===void 0&&(We=50);var tt=this.toRgb(),wt=new ue(De).toRgb(),ae=We/100,ke={r:(wt.r-tt.r)*ae+tt.r,g:(wt.g-tt.g)*ae+tt.g,b:(wt.b-tt.b)*ae+tt.b,a:(wt.a-tt.a)*ae+tt.a};return new ue(ke)},ue.prototype.analogous=function(De,We){De===void 0&&(De=6),We===void 0&&(We=30);var tt=this.toHsl(),wt=360/We,ae=[this];for(tt.h=(tt.h-(wt*De>>1)+720)%360;--De;)tt.h=(tt.h+wt)%360,ae.push(new ue(tt));return ae},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 We=this.toHsv(),tt=We.h,wt=We.s,ae=We.v,ke=[],Be=1/De;De--;)ke.push(new ue({h:tt,s:wt,v:ae})),ae=(ae+Be)%1;return ke},ue.prototype.splitcomplement=function(){var De=this.toHsl(),We=De.h;return[this,new ue({h:(We+72)%360,s:De.s,l:De.l}),new ue({h:(We+216)%360,s:De.s,l:De.l})]},ue.prototype.onBackground=function(De){var We=this.toRgb(),tt=new ue(De).toRgb(),wt=We.a+tt.a*(1-We.a);return new ue({r:(We.r*We.a+tt.r*tt.a*(1-We.a))/wt,g:(We.g*We.a+tt.g*tt.a*(1-We.a))/wt,b:(We.b*We.a+tt.b*tt.a*(1-We.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 We=this.toHsl(),tt=We.h,wt=[this],ae=360/De,ke=1;ke<De;ke++)wt.push(new ue({h:(tt+ke*ae)%360,s:We.s,l:We.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 x(ue,De)}function A(...ue){return new x(...ue)}function se(ue,De){const We=ue&&ue.a;let tt;ue&&ue.hsl?tt=A(ue.hsl):ue&&ue.hex&&ue.hex.length>0?tt=A(ue.hex):ue&&ue.hsv?tt=A(ue.hsv):ue&&ue.rgba?tt=A(ue.rgba):ue&&ue.rgb?tt=A(ue.rgb):tt=A(ue),tt&&(tt._a===void 0||tt._a===null)&&tt.setAlpha(We||tt.getAlpha());const wt=tt.toHsl(),ae=tt.toHsv();return wt.s===0&&(ae.h=wt.h=ue.h||ue.hsl&&ue.hsl.h||De||0),ae.v<.0164&&(ae.h=ue.h||ue.hsv&&ue.hsv.h||0,ae.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:tt.toHexString().toUpperCase(),hex8:tt.toHex8String().toUpperCase(),rgba:tt.toRgb(),hsv:ae,oldHue:ue.h||De||wt.h,source:ue.source,a:tt.getAlpha()}}var Y={model:{prop:"modelValue",event:"update:modelValue"},props:["modelValue"],data(){return{val:se(this.modelValue)}},computed:{colors:{get(){return this.val},set(ue){this.val=ue,this.$emit("update:modelValue",ue)}}},watch:{modelValue(ue){this.val=se(ue)}},methods:{colorChange(ue,De){this.oldHue=this.colors.hsl.h,this.colors=se(ue,De||this.oldHue)},isValidHex(ue){return A(ue).isValid},simpleCheckForValidColor(ue){const De=["r","g","b","a","h","s","l","v"];let We=0,tt=0;for(let wt=0;wt<De.length;wt++){const ae=De[wt];ue[ae]&&(We++,isNaN(ue[ae])||tt++)}if(We===tt)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 We=De.insertAt;if(!(!ue||typeof document>"u")){var tt=document.head||document.getElementsByTagName("head")[0],wt=document.createElement("style");wt.type="text/css",We==="top"&&tt.firstChild?tt.insertBefore(wt,tt.firstChild):tt.appendChild(wt),wt.styleSheet?wt.styleSheet.cssText=ue:wt.appendChild(document.createTextNode(ue))}}const Ze="VueColor",kt="",Et="",hi="medium",Je=function(ue,De){const{componentPrefix:We=kt}=De||{};ue.component(`${We}${this.name}`,this)};var je={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 We=Number(De);if(We){const tt=this.arrowOffset||1;ue.keyCode===38&&(De=We+tt,this.handleChange(De),ue.preventDefault()),ue.keyCode===40&&(De=We-tt,this.handleChange(De),ue.preventDefault())}}}};const mt={class:"vc-editable-input"},At=["aria-labelledby"],Kt=["id","for"],qt={class:"vc-input__desc"};function gt(ue,De,We,tt,wt,ae){return(0,a.uX)(),(0,a.CE)("div",mt,[(0,a.bo)((0,a.Lk)("input",{ref:"input","onUpdate:modelValue":De[0]||(De[0]=ke=>ae.val=ke),"aria-labelledby":ae.labelId,class:"vc-input__input",onKeydown:De[1]||(De[1]=(...ke)=>ae.handleKeyDown&&ae.handleKeyDown(...ke)),onInput:De[2]||(De[2]=(...ke)=>ae.update&&ae.update(...ke))},null,40,At),[[T.vModelText,ae.val]]),(0,a.Lk)("span",{id:ae.labelId,for:We.label,class:"vc-input__label"},(0,b.toDisplayString)(ae.labelSpanText),9,Kt),(0,a.Lk)("span",qt,(0,b.toDisplayString)(We.desc),1)])}var zt=".vc-editable-input{position:relative}.vc-input__input{border:0;outline:none;padding:0}.vc-input__label{text-transform:capitalize}";fe(zt),je.render=gt,je.__file="src/components/editable-input/editable-input.vue",je.install=Je;function bi(ue,De,We){return De<We?ue<De?De:ue>We?We:ue:ue<We?We:ue>De?De:ue}var Xt={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:We}=this.$refs;if(!We)return;const tt=We.clientWidth,wt=We.clientHeight,ae=We.getBoundingClientRect().left+window.pageXOffset,ke=We.getBoundingClientRect().top+window.pageYOffset,Be=ue.pageX||(ue.touches?ue.touches[0].pageX:0),ye=ue.pageY||(ue.touches?ue.touches[0].pageY:0),Qe=bi(Be-ae,0,tt),ct=bi(ye-ke,0,wt),di=Qe/tt,vt=bi(-(ct/wt)+1,0,1);this.onChange({h:this.colors.hsv.h,s:di,v:vt,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),Bt=(0,a.Lk)("div",{class:"vc-saturation--black"},null,-1),Gt=[(0,a.Lk)("div",{class:"vc-saturation-circle"},null,-1)];function Jt(ue,De,We,tt,wt,ae){return(0,a.uX)(),(0,a.CE)("div",{ref:"container",class:"vc-saturation",style:(0,b.normalizeStyle)({background:ae.bgColor}),onMousedown:De[0]||(De[0]=(...ke)=>ae.handleMouseDown&&ae.handleMouseDown(...ke)),onTouchmove:De[1]||(De[1]=(...ke)=>ae.handleChange&&ae.handleChange(...ke)),onTouchstart:De[2]||(De[2]=(...ke)=>ae.handleChange&&ae.handleChange(...ke))},[Vt,Bt,(0,a.Lk)("div",{class:"vc-saturation-pointer",style:(0,b.normalizeStyle)({top:ae.pointerTop,left:ae.pointerLeft})},Gt,4)],36)}var Qt=".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(Qt),Xt.render=Jt,Xt.__file="src/components/saturation/saturation.vue",Xt.install=Je;var wi={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:We}=ue.hsl;We!==0&&We-this.oldHue>0&&(this.pullDirection="right"),We!==0&&We-this.oldHue<0&&(this.pullDirection="left"),this.oldHue=We},deep:!0,immediate:!0}},methods:{handleChange(ue,De){!De&&ue.preventDefault();const{container:We}=this.$refs;if(!We)return;const tt=We.clientWidth,wt=We.clientHeight,ae=We.getBoundingClientRect().left+window.pageXOffset,ke=We.getBoundingClientRect().top+window.pageYOffset,Be=ue.pageX||(ue.touches?ue.touches[0].pageX:0),ye=ue.pageY||(ue.touches?ue.touches[0].pageY:0),Qe=Be-ae,ct=ye-ke;let di,vt;this.direction==="vertical"?(ct<0?di=360:ct>wt?di=0:(vt=-(ct*100/wt)+100,di=360*vt/100),this.colors.hsl.h!==di&&this.$emit("change",{h:di,s:this.colors.hsl.s,l:this.colors.hsl.l,a:this.colors.hsl.a,source:"hsl"})):(Qe<0?di=0:Qe>tt?di=360:(vt=Qe*100/tt,di=360*vt/100),this.colors.hsl.h!==di&&this.$emit("change",{h:di,s:this.colors.hsl.s,l:this.colors.hsl.l,a:this.colors.hsl.a,source:"hsl"}))},handleMouseDown(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 et=["aria-valuenow"],oe=[(0,a.Lk)("div",{class:"vc-hue-picker"},null,-1)];function Te(ue,De,We,tt,wt,ae){return(0,a.uX)(),(0,a.CE)("div",{class:(0,b.normalizeClass)(["vc-hue",[ae.directionClass]])},[(0,a.Lk)("div",{ref:"container",class:"vc-hue-container",role:"slider","aria-valuenow":ae.colors.hsl.h,"aria-valuemin":"0","aria-valuemax":"360",onMousedown:De[0]||(De[0]=(...ke)=>ae.handleMouseDown&&ae.handleMouseDown(...ke)),onTouchmove:De[1]||(De[1]=(...ke)=>ae.handleChange&&ae.handleChange(...ke)),onTouchstart:De[2]||(De[2]=(...ke)=>ae.handleChange&&ae.handleChange(...ke))},[(0,a.Lk)("div",{class:"vc-hue-pointer",style:(0,b.normalizeStyle)({top:ae.pointerTop,left:ae.pointerLeft}),role:"presentation"},oe,4)],40,et)],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),wi.render=Te,wi.__file="src/components/hue/hue.vue",wi.install=Je;const Le={};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,We){if(typeof document>"u")return null;const tt=document.createElement("canvas");tt.width=tt.height=We*2;const wt=tt.getContext("2d");return wt?(wt.fillStyle=ue,wt.fillRect(0,0,tt.width,tt.height),wt.fillStyle=De,wt.fillRect(0,0,We,We),wt.translate(We,We),wt.fillRect(0,0,We,We),tt.toDataURL()):null}function Mt(ue,De,We){const tt=`${ue},${De},${We}`;if(Le[tt])return Le[tt];const wt=_t(ue,De,We);return Le[tt]=wt,wt}function Ui(ue,De,We,tt,wt,ae){return(0,a.uX)(),(0,a.CE)("div",{class:"vc-checkerboard",style:(0,b.normalizeStyle)(ae.bgStyle)},null,4)}var Nt=".vc-checkerboard{background-size:contain;bottom:0;left:0;position:absolute;right:0;top:0}";fe(Nt),yt.render=Ui,yt.__file="src/components/checkboard/checkboard.vue",yt.install=Je;var ot={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:We}=this.$refs;if(!We)return;const tt=We.clientWidth,wt=We.getBoundingClientRect().left+window.pageXOffset,ke=(ue.pageX||(ue.touches?ue.touches[0].pageX:0))-wt;let Be;ke<0?Be=0:ke>tt?Be=1:Be=Math.round(ke*100/tt)/100,this.colors.a!==Be&&this.$emit("change",{h:this.colors.hsl.h,s:this.colors.hsl.s,l:this.colors.hsl.l,a:Be,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"},Ei=[(0,a.Lk)("div",{class:"vc-alpha-picker"},null,-1)];function ui(ue,De,We,tt,wt,ae){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,b.normalizeStyle)({background:ae.gradientColor})},null,4),(0,a.Lk)("div",{ref:"container",class:"vc-alpha-container",onMousedown:De[0]||(De[0]=(...Be)=>ae.handleMouseDown&&ae.handleMouseDown(...Be)),onTouchmove:De[1]||(De[1]=(...Be)=>ae.handleChange&&ae.handleChange(...Be)),onTouchstart:De[2]||(De[2]=(...Be)=>ae.handleChange&&ae.handleChange(...Be))},[(0,a.Lk)("div",{class:"vc-alpha-pointer",style:(0,b.normalizeStyle)({left:`${ae.colors.a*100}%`})},Ei,4)],544)])}var mi=".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(mi),ot.render=ui,ot.__file="src/components/alpha/alpha.vue",ot.install=Je;var sr={name:"Chrome",components:{Saturation:Xt,Hue:wi,Alpha:ot,EdIn:je,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:We}=this.colors.hsl;return{h:ue.toFixed(),s:`${(De*100).toFixed()}%`,l:`${(We*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,We=ue.l?ue.l.replace("%","")/100:this.colors.hsl.l;this.colorChange({h:ue.h||this.colors.hsl.h,s:De,l:We,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 un={class:"vc-chrome-saturation-wrap"},fn={class:"vc-chrome-body"},Ar={class:"vc-chrome-controls"},Bn={class:"vc-chrome-color-wrap"},gn=["aria-label"],Kr={class:"vc-chrome-sliders"},yn={class:"vc-chrome-hue-wrap"},bn={key:0,class:"vc-chrome-alpha-wrap"},pn={key:0,class:"vc-chrome-fields-wrap"},Fn={class:"vc-chrome-fields"},Qi={class:"vc-chrome-field"},Ia={class:"vc-chrome-fields"},Sn={class:"vc-chrome-field"},ii={class:"vc-chrome-field"},Ni={class:"vc-chrome-field"},Si={key:0,class:"vc-chrome-field"},an={class:"vc-chrome-fields"},Pi={class:"vc-chrome-field"},Pe={class:"vc-chrome-field"},at={class:"vc-chrome-field"},Wt={key:0,class:"vc-chrome-field"},Fi={class:"vc-chrome-toggle-icon"},Kn=[(0,a.Lk)("path",{fill:"#333",d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"},null,-1)],Zi={class:"vc-chrome-toggle-icon-highlight"};function kn(ue,De,We,tt,wt,ae){const ke=(0,a.g2)("Saturation"),Be=(0,a.g2)("Checkboard"),ye=(0,a.g2)("Hue"),Qe=(0,a.g2)("Alpha"),ct=(0,a.g2)("EdIn");return(0,a.uX)(),(0,a.CE)("div",{role:"application","aria-label":"Chrome color picker",class:(0,b.normalizeClass)(["vc-chrome",[We.disableAlpha?"vc-chrome__disable-alpha":""]])},[(0,a.Lk)("div",un,[(0,a.bF)(ke,{value:ue.colors,onChange:ae.childChange},null,8,["value","onChange"])]),(0,a.Lk)("div",fn,[(0,a.Lk)("div",Ar,[(0,a.Lk)("div",Bn,[(0,a.Lk)("div",{"aria-label":`current color is ${ue.colors.hex}`,class:"vc-chrome-active-color",style:(0,b.normalizeStyle)({background:ae.activeColor})},null,12,gn),We.disableAlpha?(0,a.Q3)("v-if",!0):((0,a.uX)(),(0,a.Wv)(Be,{key:0}))]),(0,a.Lk)("div",Kr,[(0,a.Lk)("div",yn,[(0,a.bF)(ye,{value:ue.colors,onChange:ae.childChange},null,8,["value","onChange"])]),We.disableAlpha?(0,a.Q3)("v-if",!0):((0,a.uX)(),(0,a.CE)("div",bn,[(0,a.bF)(Qe,{value:ue.colors,onChange:ae.childChange},null,8,["value","onChange"])]))])]),We.disableFields?(0,a.Q3)("v-if",!0):((0,a.uX)(),(0,a.CE)("div",pn,[(0,a.bo)((0,a.Lk)("div",Fn,[(0,a.Q3)(" hex "),(0,a.Lk)("div",Qi,[ae.hasAlpha?(0,a.Q3)("v-if",!0):((0,a.uX)(),(0,a.Wv)(ct,{key:0,label:"hex",value:ue.colors.hex,onChange:ae.inputChange},null,8,["value","onChange"])),ae.hasAlpha?((0,a.uX)(),(0,a.Wv)(ct,{key:1,label:"hex",value:ue.colors.hex8,onChange:ae.inputChange},null,8,["value","onChange"])):(0,a.Q3)("v-if",!0)])],512),[[T.vShow,wt.fieldsIndex==="hex"]]),(0,a.bo)((0,a.Lk)("div",Ia,[(0,a.Q3)(" rgba "),(0,a.Lk)("div",Sn,[(0,a.bF)(ct,{label:"r",value:ue.colors.rgba.r,onChange:ae.inputChange},null,8,["value","onChange"])]),(0,a.Lk)("div",ii,[(0,a.bF)(ct,{label:"g",value:ue.colors.rgba.g,onChange:ae.inputChange},null,8,["value","onChange"])]),(0,a.Lk)("div",Ni,[(0,a.bF)(ct,{label:"b",value:ue.colors.rgba.b,onChange:ae.inputChange},null,8,["value","onChange"])]),We.disableAlpha?(0,a.Q3)("v-if",!0):((0,a.uX)(),(0,a.CE)("div",Si,[(0,a.bF)(ct,{label:"a",value:ue.colors.a,"arrow-offset":.01,max:1,onChange:ae.inputChange},null,8,["value","arrow-offset","onChange"])]))],512),[[T.vShow,["rgb","rgba"].includes(wt.fieldsIndex)]]),(0,a.bo)((0,a.Lk)("div",an,[(0,a.Q3)(" hsla "),(0,a.Lk)("div",Pi,[(0,a.bF)(ct,{label:"h",value:ae.hsl.h,onChange:ae.inputChange},null,8,["value","onChange"])]),(0,a.Lk)("div",Pe,[(0,a.bF)(ct,{label:"s",value:ae.hsl.s,onChange:ae.inputChange},null,8,["value","onChange"])]),(0,a.Lk)("div",at,[(0,a.bF)(ct,{label:"l",value:ae.hsl.l,onChange:ae.inputChange},null,8,["value","onChange"])]),We.disableAlpha?(0,a.Q3)("v-if",!0):((0,a.uX)(),(0,a.CE)("div",Wt,[(0,a.bF)(ct,{label:"a",value:ue.colors.a,"arrow-offset":.01,max:1,onChange:ae.inputChange},null,8,["value","arrow-offset","onChange"])]))],512),[[T.vShow,["hsl","hsla"].includes(wt.fieldsIndex)]]),(0,a.Q3)(" btn "),(0,a.Lk)("div",{class:"vc-chrome-toggle-btn",role:"button","aria-label":"Change another color definition",onClick:De[3]||(De[3]=(...di)=>ae.toggleViews&&ae.toggleViews(...di))},[(0,a.Lk)("div",Fi,[((0,a.uX)(),(0,a.CE)("svg",{style:{width:"24px",height:"24px"},viewBox:"0 0 24 24",onMouseover:De[0]||(De[0]=(...di)=>ae.showHighlight&&ae.showHighlight(...di)),onMouseenter:De[1]||(De[1]=(...di)=>ae.showHighlight&&ae.showHighlight(...di)),onMouseout:De[2]||(De[2]=(...di)=>ae.hideHighlight&&ae.hideHighlight(...di))},Kn,32))]),(0,a.bo)((0,a.Lk)("div",Zi,null,512),[[T.vShow,wt.highlight]])]),(0,a.Q3)(" btn ")]))])],2)}var rr=".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(rr),sr.render=kn,sr.__file="src/components/chrome/chrome.vue",sr.install=Je;var $t=f(82253),yi=f(13606),rn=f(15144),Tn=f(34163),_r=f(3168),Wr=f(26905),mr=f(47031),Mr=f(32696),Jr=f(52697);(0,yi.r)();const Ts=["aria-label"],ts={key:0,class:"color-picker__simple"},Dn=["aria-label","name","checked","onClick"],rs=["title"],ns=["aria-label","name","checked"],as={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 We=(0,a.fn)(ue,"modelValue"),tt=(0,a.fn)(ue,"open"),wt=ue,ae=De,ke=/^#([a-f0-9]{3}|[a-f0-9]{6})$/i,Be=(0,Tn.c)(),ye=(0,c.KR)(!1),Qe=(0,a.EW)(()=>{let It=wt.palette;for(const Ut of It)if(typeof Ut=="string"&&!Ut.match(ke)||typeof Ut=="object"&&!Ut.color?.match(ke)){_r.l.error("[NcColorPicker] Invalid palette passed",{color:Ut}),It=[];break}return It.length===0&&(It=wt.clearable?[...rn.d,rn.a,rn.b]:[...rn.d]),It.map(Ut=>({color:typeof Ut=="object"?Ut.color:Ut,name:typeof Ut=="object"&&Ut.name?Ut.name:(0,yi.a)("A color with a HEX value {hex}",{hex:typeof Ut=="string"?Ut:Ut.color})}))});function ct(It){ae("submit",We.value),It(),ye.value=!1}function di(It){It=typeof It=="string"?It:It.color,wt.clearable&&We.value===It?We.value=void 0:We.value=It}function vt(It){We.value=It.hex}function st(It){return zi(It)>.5?rn.a.color:rn.b.color}function zi(It){const[Ut,ki,pi]=ze(It);return(.2126*Ut+.7152*ki+.0722*pi)/255}function ze(It){const Ut=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(It);return Ut?[parseInt(Ut[1],16),parseInt(Ut[2],16),parseInt(Ut[3],16)]:[0,0,0]}return(It,Ut)=>((0,a.uX)(),(0,a.Wv)((0,c.R1)(Mr.N),{shown:tt.value,"onUpdate:shown":Ut[3]||(Ut[3]=ki=>tt.value=ki),container:It.container,"popup-role":"dialog",onApplyHide:Ut[4]||(Ut[4]=ki=>ae("closed"))},{trigger:(0,a.k6)(ki=>[(0,a.RG)(It.$slots,"default",(0,b.normalizeProps)((0,a.Ng)(ki)),void 0,!0)]),default:(0,a.k6)(ki=>[(0,a.Lk)("div",{role:"dialog",class:(0,b.normalizeClass)(["color-picker",{"color-picker--advanced-fields":ye.value&&It.advancedFields,"color-picker--clearable":It.clearable}]),"aria-modal":"true","aria-label":(0,c.R1)(yi.a)("Color picker")},[(0,a.bF)(T.Transition,{name:"slide",mode:"out-in"},{default:(0,a.k6)(()=>[ye.value?((0,a.uX)(),(0,a.Wv)((0,c.R1)(sr),{key:1,class:"color-picker__advanced","disable-alpha":!0,"disable-fields":!It.advancedFields,"model-value":We.value??"#000000","onUpdate:modelValue":vt},null,8,["disable-fields","model-value"])):((0,a.uX)(),(0,a.CE)("div",ts,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(Qe.value,({color:pi,name:hn},Pn)=>((0,a.uX)(),(0,a.CE)("label",{key:Pn,class:(0,b.normalizeClass)(["color-picker__simple-color-circle",{"color-picker__simple-color-circle--active":pi===We.value}]),style:(0,b.normalizeStyle)({backgroundColor:pi,color:st(pi)})},[pi===We.value?((0,a.uX)(),(0,a.Wv)((0,c.R1)(mr.N),{key:0,path:(0,c.R1)($t.d)},null,8,["path"])):(0,a.Q3)("",!0),(0,a.Lk)("input",{type:"radio",class:"hidden-visually","aria-label":hn,name:`color-picker-${(0,c.R1)(Be)}`,checked:pi===We.value,onClick:Br=>di(pi)},null,8,Dn)],6))),128)),It.clearable?((0,a.uX)(),(0,a.CE)("label",{key:0,class:"color-picker__clear",title:(0,c.R1)(yi.a)("No color")},[(0,a.bF)((0,c.R1)(mr.N),{size:We.value?28:34,path:(0,c.R1)($t.s)},null,8,["size","path"]),(0,a.Lk)("input",{type:"radio",class:"hidden-visually","aria-label":(0,c.R1)(yi.a)("No color"),name:`color-picker-${(0,c.R1)(Be)}`,checked:!We.value,onClick:Ut[0]||(Ut[0]=pi=>We.value=void 0)},null,8,ns)],8,rs)):(0,a.Q3)("",!0)]))]),_:1}),It.paletteOnly?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",as,[ye.value?((0,a.uX)(),(0,a.Wv)((0,c.R1)(Wr.N),{key:0,"aria-label":(0,c.R1)(yi.a)("Back"),title:(0,c.R1)(yi.a)("Back"),variant:"tertiary",onClick:Ut[1]||(Ut[1]=pi=>ye.value=!1)},{icon:(0,a.k6)(()=>[(0,a.bF)((0,c.R1)(mr.N),{directional:"",path:(0,c.R1)($t.t)},null,8,["path"])]),_:1},8,["aria-label","title"])):((0,a.uX)(),(0,a.Wv)((0,c.R1)(Wr.N),{key:1,"aria-label":(0,c.R1)(yi.a)("More options"),title:(0,c.R1)(yi.a)("More options"),variant:"tertiary",onClick:Ut[2]||(Ut[2]=pi=>ye.value=!0)},{icon:(0,a.k6)(()=>[(0,a.bF)((0,c.R1)(mr.N),{path:(0,c.R1)($t.u)},null,8,["path"])]),_:1},8,["aria-label","title"])),(0,a.bF)((0,c.R1)(Wr.N),{variant:"primary",onClick:pi=>ct(ki.hide)},{default:(0,a.k6)(()=>[(0,a.eW)((0,b.toDisplayString)((0,c.R1)(yi.a)("Choose")),1)]),_:2},1032,["onClick"])]))],10,Ts)]),_:3},8,["shown","container"]))}}),Ti=(0,Jr._)(ti,[["__scopeId","data-v-3d24879b"]])},46747:(de,Z,f)=>{"use strict";var a=f(20641),c=f(50953),b=f(90033),T=f(53751),i=f(61338),v=f(26905),E=f(47031),I=f(37396),R=f(13606),p=f(70695);(0,R.r)();const w=`<!--
- SPDX-FileCopyrightText: 2023 F7cloud GmbH and F7cloud contributors
- SPDX-License-Identifier: AGPL-3.0-or-later
-->
<svg width="395" height="314" viewBox="0 0 395 314" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="395" height="314" rx="11" fill="#439DCD"/>
<rect x="13" y="51" width="366" height="248" rx="8" fill="white"/>
<rect x="22" y="111" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="127" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="63" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="191" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="143" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="79" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="159" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="95" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="175" width="92" height="12" rx="6" fill="#DEDEDE"/>
<path d="M288 145C277.56 147.8 265.32 149 254 149C242.68 149 230.44 147.8 220 145L218 153C225.44 155 234 156.32 242 157V209H250V185H258V209H266V157C274 156.32 282.56 155 290 153L288 145ZM254 145C258.4 145 262 141.4 262 137C262 132.6 258.4 129 254 129C249.6 129 246 132.6 246 137C246 141.4 249.6 145 254 145Z" fill="#DEDEDE"/>
<path d="M43.5358 13C38.6641 13 34.535 16.2415 33.2552 20.6333C32.143 18.3038 29.7327 16.6718 26.9564 16.6718C23.1385 16.6718 20 19.7521 20 23.4993C20 27.2465 23.1385 30.3282 26.9564 30.3282C29.7327 30.3282 32.1429 28.6952 33.2552 26.3653C34.535 30.7575 38.6641 34 43.5358 34C48.3715 34 52.4796 30.8064 53.7921 26.4637C54.9249 28.7407 57.3053 30.3282 60.0421 30.3282C63.8601 30.3282 67 27.2465 67 23.4993C67 19.7521 63.8601 16.6718 60.0421 16.6718C57.3053 16.6718 54.9249 18.2583 53.7921 20.5349C52.4796 16.1926 48.3715 13 43.5358 13ZM43.5358 17.0079C47.2134 17.0079 50.1512 19.8899 50.1512 23.4993C50.1512 27.1087 47.2134 29.9921 43.5358 29.9921C39.8583 29.9921 36.9218 27.1087 36.9218 23.4993C36.9218 19.8899 39.8583 17.0079 43.5358 17.0079ZM26.9564 20.6797C28.5677 20.6797 29.8307 21.9179 29.8307 23.4993C29.8307 25.0807 28.5677 26.3203 26.9564 26.3203C25.3452 26.3203 24.0836 25.0807 24.0836 23.4993C24.0836 21.9179 25.3452 20.6797 26.9564 20.6797ZM60.0421 20.6797C61.6534 20.6797 62.9164 21.9179 62.9164 23.4993C62.9164 25.0807 61.6534 26.3203 60.0421 26.3203C58.4309 26.3203 57.1693 25.0807 57.1693 23.4993C57.1693 21.9179 58.4309 20.6797 60.0421 20.6797Z" fill="white"/>
<rect x="79" y="20" width="8" height="8" rx="4" fill="white"/>
<rect x="99" y="20" width="8" height="8" rx="4" fill="white"/>
<rect x="119" y="20" width="8" height="8" rx="4" fill="white"/>
<rect x="139" y="20" width="8" height="8" rx="4" fill="white"/>
<rect x="159" y="20" width="8" height="8" rx="4" fill="white"/>
<rect x="179" y="20" width="8" height="8" rx="4" fill="white"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M12 0C5.37258 0 0 5.37259 0 12V302C0 308.627 5.37259 314 12 314H383C389.627 314 395 308.627 395 302V12C395 5.37258 389.627 0 383 0H12ZM140 44C132.268 44 126 50.268 126 58V292C126 299.732 132.268 306 140 306H372C379.732 306 386 299.732 386 292V58C386 50.268 379.732 44 372 44H140Z" fill="black" fill-opacity="0.35"/>
</svg>
`,F=`<!--
- 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>
`,g={class:"vue-skip-actions__container"},M={class:"vue-skip-actions__headline"},N={class:"vue-skip-actions__buttons"},H=(0,a.pM)({__name:"NcContent",props:{appName:{}},setup(q){const G=q;(0,a.Gt)(p.H,pe),(0,a.Gt)(p.C,"#content-vue"),(0,a.Gt)("appName",(0,a.EW)(()=>G.appName));const le=(0,I.al)(),Q=(0,c.KR)(!1),me=(0,c.KR)(),Oe=(0,a.EW)(()=>me.value==="navigation"?F:w);(0,a.KC)(()=>{const lt=document.getElementById("skip-actions");lt&&(lt.innerHTML="",lt.classList.add("vue-skip-actions"))});function He(){(0,i.Ic)("toggle-navigation",{open:!0}),(0,a.dY)(()=>{window.location.hash="app-navigation-vue",document.getElementById("app-navigation-vue").focus()})}function pe(lt){Q.value=lt,me.value||(me.value="navigation")}return(lt,V)=>((0,a.uX)(),(0,a.CE)("div",{id:"content-vue",class:(0,b.normalizeClass)(["content",`app-${lt.appName.toLowerCase()}`])},[((0,a.uX)(),(0,a.Wv)(a.Im,{to:"#skip-actions"},[(0,a.Lk)("div",g,[(0,a.Lk)("div",M,(0,b.toDisplayString)((0,c.R1)(R.a)("Keyboard navigation help")),1),(0,a.Lk)("div",N,[(0,a.bo)((0,a.bF)(v.N,{href:"#app-navigation-vue",variant:"tertiary",onClick:(0,T.withModifiers)(He,["prevent"]),onFocusin:V[0]||(V[0]=l=>me.value="navigation"),onMouseover:V[1]||(V[1]=l=>me.value="navigation")},{default:(0,a.k6)(()=>[(0,a.eW)((0,b.toDisplayString)((0,c.R1)(R.a)("Skip to app navigation")),1)]),_:1},512),[[T.vShow,Q.value]]),(0,a.bF)(v.N,{href:"#app-content-vue",variant:"tertiary",onFocusin:V[2]||(V[2]=l=>me.value="content"),onMouseover:V[3]||(V[3]=l=>me.value="content")},{default:(0,a.k6)(()=>[(0,a.eW)((0,b.toDisplayString)((0,c.R1)(R.a)("Skip to main content")),1)]),_:1})]),(0,a.bo)((0,a.bF)(E.N,{class:"vue-skip-actions__image",svg:Oe.value,size:"auto"},null,8,["svg"]),[[T.vShow,!(0,c.R1)(le)]])])])),(0,a.RG)(lt.$slots,"default",{},void 0,!0)],2))}}),ie=null},74754:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>E});var a=f(20641),c=f(90033),b=f(53334),T=f(52697);const i=["title"],v=(0,a.pM)({__name:"NcCounterBubble",props:{count:{},active:{type:Boolean},type:{default:""},raw:{type:Boolean}},setup(I){const R=I,p=(0,a.EW)(()=>R.raw?R.count.toString():new Intl.NumberFormat((0,b.lO)(),{notation:"compact",compactDisplay:"short"}).format(R.count)),w=(0,a.EW)(()=>{if(R.raw)return;const F=R.count.toString();if(F!==p.value)return F});return(F,g)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,c.normalizeClass)(["counter-bubble__counter",{active:F.active,"counter-bubble__counter--highlighted":F.type==="highlighted","counter-bubble__counter--outlined":F.type==="outlined"}]),title:w.value},(0,c.toDisplayString)(p.value),11,i))}}),E=(0,T._)(v,[["__scopeId","data-v-36ffc13f"]])},54980:(de,Z,f)=>{"use strict";f.d(Z,{_:()=>v});var a=f(20641),c=f(50953),b=f(90033),T=f(53340);const i=["data-timestamp","title","textContent"],v=(0,a.pM)({__name:"NcDateTime",props:{timestamp:{},format:{default:()=>({timeStyle:"medium",dateStyle:"short"})},relativeTime:{type:[Boolean,String],default:"long"},ignoreSeconds:{type:Boolean}},setup(E){const I=E,R=(0,a.EW)(()=>({format:I.format})),p=(0,a.EW)(()=>({ignoreSeconds:I.ignoreSeconds,relativeTime:I.relativeTime||"long",update:I.relativeTime!==!1})),w=(0,T.a)((0,c.lW)(()=>I.timestamp),R),F=(0,T.S)((0,c.lW)(()=>I.timestamp),p),g=(0,a.EW)(()=>I.relativeTime?F.value:w.value);return(M,N)=>((0,a.uX)(),(0,a.CE)("span",{class:"nc-datetime",dir:"auto","data-timestamp":M.timestamp,title:(0,c.R1)(w),textContent:(0,b.toDisplayString)(g.value)},null,8,i))}})},71187:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>Dp});var a=f(20641),c=f(50953),b=f(90033),T=f(82253),i=f(53334),v=f(53751);const E={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"}},I=(ne,Se,ve)=>{let be;const xe=E[ne];return typeof xe=="string"?be=xe:Se===1?be=xe.one:be=xe.other.replace("{{count}}",Se.toString()),ve?.addSuffix?ve.comparison&&ve.comparison>0?"in "+be:be+" ago":be};function R(ne){return(Se={})=>{const ve=Se.width?String(Se.width):ne.defaultWidth;return ne.formats[ve]||ne.formats[ne.defaultWidth]}}const p={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},w={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},F={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},g={date:R({formats:p,defaultWidth:"full"}),time:R({formats:w,defaultWidth:"full"}),dateTime:R({formats:F,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"},N=(ne,Se,ve,be)=>M[ne];function H(ne){return(Se,ve)=>{const be=ve?.context?String(ve.context):"standalone";let xe;if(be==="formatting"&&ne.formattingValues){const Ji=ne.defaultFormattingWidth||ne.defaultWidth,Wn=ve?.width?String(ve.width):Ji;xe=ne.formattingValues[Wn]||ne.formattingValues[Ji]}else{const Ji=ne.defaultWidth,Wn=ve?.width?String(ve.width):ne.defaultWidth;xe=ne.values[Wn]||ne.values[Ji]}const Bi=ne.argumentCallback?ne.argumentCallback(Se):Se;return xe[Bi]}}const ie={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},q={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},G={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},le={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"}},me={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"}},He={ordinalNumber:(ne,Se)=>{const ve=Number(ne),be=ve%100;if(be>20||be<10)switch(be%10){case 1:return ve+"st";case 2:return ve+"nd";case 3:return ve+"rd"}return ve+"th"},era:H({values:ie,defaultWidth:"wide"}),quarter:H({values:q,defaultWidth:"wide",argumentCallback:ne=>ne-1}),month:H({values:G,defaultWidth:"wide"}),day:H({values:le,defaultWidth:"wide"}),dayPeriod:H({values:Q,defaultWidth:"wide",formattingValues:me,defaultFormattingWidth:"wide"})};function pe(ne){return(Se,ve={})=>{const be=ve.width,xe=be&&ne.matchPatterns[be]||ne.matchPatterns[ne.defaultMatchWidth],Bi=Se.match(xe);if(!Bi)return null;const Ji=Bi[0],Wn=be&&ne.parsePatterns[be]||ne.parsePatterns[ne.defaultParseWidth],Vn=Array.isArray(Wn)?V(Wn,ur=>ur.test(Ji)):lt(Wn,ur=>ur.test(Ji));let ra;ra=ne.valueCallback?ne.valueCallback(Vn):Vn,ra=ve.valueCallback?ve.valueCallback(ra):ra;const er=Se.slice(Ji.length);return{value:ra,rest:er}}}function lt(ne,Se){for(const ve in ne)if(Object.prototype.hasOwnProperty.call(ne,ve)&&Se(ne[ve]))return ve}function V(ne,Se){for(let ve=0;ve<ne.length;ve++)if(Se(ne[ve]))return ve}function l(ne){return(Se,ve={})=>{const be=Se.match(ne.matchPattern);if(!be)return null;const xe=be[0],Bi=Se.match(ne.parsePattern);if(!Bi)return null;let Ji=ne.valueCallback?ne.valueCallback(Bi[0]):Bi[0];Ji=ve.valueCallback?ve.valueCallback(Ji):Ji;const Wn=Se.slice(xe.length);return{value:Ji,rest:Wn}}}const d=/^(\d+)(th|st|nd|rd)?/i,y=/\d+/i,_={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},D={any:[/^b/i,/^(a|c)/i]},j={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},U={any:[/1/i,/2/i,/3/i,/4/i]},x={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},se={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Y={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},fe={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},Ze={ordinalNumber:l({matchPattern:d,parsePattern:y,valueCallback:ne=>parseInt(ne,10)}),era:pe({matchPatterns:_,defaultMatchWidth:"wide",parsePatterns:D,defaultParseWidth:"any"}),quarter:pe({matchPatterns:j,defaultMatchWidth:"wide",parsePatterns:U,defaultParseWidth:"any",valueCallback:ne=>ne+1}),month:pe({matchPatterns:x,defaultMatchWidth:"wide",parsePatterns:u,defaultParseWidth:"any"}),day:pe({matchPatterns:A,defaultMatchWidth:"wide",parsePatterns:se,defaultParseWidth:"any"}),dayPeriod:pe({matchPatterns:Y,defaultMatchWidth:"any",parsePatterns:fe,defaultParseWidth:"any"})},kt={code:"en-US",formatDistance:I,formatLong:g,formatRelative:N,localize:He,match:Ze,options:{weekStartsOn:0,firstWeekContainsDate:1}},Et=null;let hi={};function Je(){return hi}function je(ne){hi=ne}const mt=7,At=365.2425,qt=-(Math.pow(10,8)*24*60*60*1e3),gt=6048e5,zt=864e5,bi=6e4,Xt=36e5,Vt=1e3,Bt=525600,Lt=43200,Gt=1440,Jt=60,Qt=3,wi=12,et=4,Ee=3600,oe=60,Te=Ee*24,Re=Te*7,_t=Te*At/12*3,Mt=Symbol.for("constructDateFrom");function Ui(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 ot(ne,Se){return Ui(Se||ne,ne)}const qe=null;function $e(ne){const Se=ot(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 ft(ne,...Se){const ve=Ui.bind(null,ne||Se.find(be=>typeof be=="object"));return Se.map(ve)}function Ei(ne,Se){const ve=ot(ne,Se?.in);return ve.setHours(0,0,0,0),ve}const ui=null;function mi(ne,Se,ve){const[be,xe]=ft(ve?.in,ne,Se),Bi=Ei(be),Ji=Ei(xe),Wn=+Bi-$e(Bi),Vn=+Ji-$e(Ji);return Math.round((Wn-Vn)/zt)}const sr=null;function un(ne,Se){const ve=ot(ne,Se?.in);return ve.setFullYear(ve.getFullYear(),0,1),ve.setHours(0,0,0,0),ve}const fn=null;function Ar(ne,Se){const ve=ot(ne,Se?.in);return mi(ve,un(ve))+1}const Bn=null;function gn(ne,Se){const ve=Je(),be=Se?.weekStartsOn??Se?.locale?.options?.weekStartsOn??ve.weekStartsOn??ve.locale?.options?.weekStartsOn??0,xe=ot(ne,Se?.in),Bi=xe.getDay(),Ji=(Bi<be?7:0)+Bi-be;return xe.setDate(xe.getDate()-Ji),xe.setHours(0,0,0,0),xe}const Kr=null;function yn(ne,Se){return gn(ne,{...Se,weekStartsOn:1})}const bn=null;function pn(ne,Se){const ve=ot(ne,Se?.in),be=ve.getFullYear(),xe=Ui(ve,0);xe.setFullYear(be+1,0,4),xe.setHours(0,0,0,0);const Bi=yn(xe),Ji=Ui(ve,0);Ji.setFullYear(be,0,4),Ji.setHours(0,0,0,0);const Wn=yn(Ji);return ve.getTime()>=Bi.getTime()?be+1:ve.getTime()>=Wn.getTime()?be:be-1}const Fn=null;function Qi(ne,Se){const ve=pn(ne,Se),be=Ui(Se?.in||ne,0);return be.setFullYear(ve,0,4),be.setHours(0,0,0,0),yn(be)}const Ia=null;function Sn(ne,Se){const ve=ot(ne,Se?.in),be=+yn(ve)-+Qi(ve);return Math.round(be/gt)+1}const ii=null;function Ni(ne,Se){const ve=ot(ne,Se?.in),be=ve.getFullYear(),xe=Je(),Bi=Se?.firstWeekContainsDate??Se?.locale?.options?.firstWeekContainsDate??xe.firstWeekContainsDate??xe.locale?.options?.firstWeekContainsDate??1,Ji=Ui(Se?.in||ne,0);Ji.setFullYear(be+1,0,Bi),Ji.setHours(0,0,0,0);const Wn=gn(Ji,Se),Vn=Ui(Se?.in||ne,0);Vn.setFullYear(be,0,Bi),Vn.setHours(0,0,0,0);const ra=gn(Vn,Se);return+ve>=+Wn?be+1:+ve>=+ra?be:be-1}const Si=null;function an(ne,Se){const ve=Je(),be=Se?.firstWeekContainsDate??Se?.locale?.options?.firstWeekContainsDate??ve.firstWeekContainsDate??ve.locale?.options?.firstWeekContainsDate??1,xe=Ni(ne,Se),Bi=Ui(Se?.in||ne,0);return Bi.setFullYear(xe,0,be),Bi.setHours(0,0,0,0),gn(Bi,Se)}const Pi=null;function Pe(ne,Se){const ve=ot(ne,Se?.in),be=+gn(ve,Se)-+an(ve,Se);return Math.round(be/gt)+1}const at=null;function Wt(ne,Se){const ve=ne<0?"-":"",be=Math.abs(ne).toString().padStart(Se,"0");return ve+be}const Fi={y(ne,Se){const ve=ne.getFullYear(),be=ve>0?ve:1-ve;return Wt(Se==="yy"?be%100:be,Se.length)},M(ne,Se){const ve=ne.getMonth();return Se==="M"?String(ve+1):Wt(ve+1,2)},d(ne,Se){return Wt(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 Wt(ne.getHours()%12||12,Se.length)},H(ne,Se){return Wt(ne.getHours(),Se.length)},m(ne,Se){return Wt(ne.getMinutes(),Se.length)},s(ne,Se){return Wt(ne.getSeconds(),Se.length)},S(ne,Se){const ve=Se.length,be=ne.getMilliseconds(),xe=Math.trunc(be*Math.pow(10,ve-3));return Wt(xe,Se.length)}},xi={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Kn={G:function(ne,Se,ve){const be=ne.getFullYear()>0?1:0;switch(Se){case"G":case"GG":case"GGG":return ve.era(be,{width:"abbreviated"});case"GGGGG":return ve.era(be,{width:"narrow"});case"GGGG":default:return ve.era(be,{width:"wide"})}},y:function(ne,Se,ve){if(Se==="yo"){const be=ne.getFullYear(),xe=be>0?be:1-be;return ve.ordinalNumber(xe,{unit:"year"})}return Fi.y(ne,Se)},Y:function(ne,Se,ve,be){const xe=Ni(ne,be),Bi=xe>0?xe:1-xe;if(Se==="YY"){const Ji=Bi%100;return Wt(Ji,2)}return Se==="Yo"?ve.ordinalNumber(Bi,{unit:"year"}):Wt(Bi,Se.length)},R:function(ne,Se){const ve=pn(ne);return Wt(ve,Se.length)},u:function(ne,Se){const ve=ne.getFullYear();return Wt(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 Wt(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 Wt(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 Fi.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 Wt(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 xe=Pe(ne,be);return Se==="wo"?ve.ordinalNumber(xe,{unit:"week"}):Wt(xe,Se.length)},I:function(ne,Se,ve){const be=Sn(ne);return Se==="Io"?ve.ordinalNumber(be,{unit:"week"}):Wt(be,Se.length)},d:function(ne,Se,ve){return Se==="do"?ve.ordinalNumber(ne.getDate(),{unit:"date"}):Fi.d(ne,Se)},D:function(ne,Se,ve){const be=Ar(ne);return Se==="Do"?ve.ordinalNumber(be,{unit:"dayOfYear"}):Wt(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 xe=ne.getDay(),Bi=(xe-be.weekStartsOn+8)%7||7;switch(Se){case"e":return String(Bi);case"ee":return Wt(Bi,2);case"eo":return ve.ordinalNumber(Bi,{unit:"day"});case"eee":return ve.day(xe,{width:"abbreviated",context:"formatting"});case"eeeee":return ve.day(xe,{width:"narrow",context:"formatting"});case"eeeeee":return ve.day(xe,{width:"short",context:"formatting"});case"eeee":default:return ve.day(xe,{width:"wide",context:"formatting"})}},c:function(ne,Se,ve,be){const xe=ne.getDay(),Bi=(xe-be.weekStartsOn+8)%7||7;switch(Se){case"c":return String(Bi);case"cc":return Wt(Bi,Se.length);case"co":return ve.ordinalNumber(Bi,{unit:"day"});case"ccc":return ve.day(xe,{width:"abbreviated",context:"standalone"});case"ccccc":return ve.day(xe,{width:"narrow",context:"standalone"});case"cccccc":return ve.day(xe,{width:"short",context:"standalone"});case"cccc":default:return ve.day(xe,{width:"wide",context:"standalone"})}},i:function(ne,Se,ve){const be=ne.getDay(),xe=be===0?7:be;switch(Se){case"i":return String(xe);case"ii":return Wt(xe,Se.length);case"io":return ve.ordinalNumber(xe,{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 xe=ne.getHours()/12>=1?"pm":"am";switch(Se){case"a":case"aa":return ve.dayPeriod(xe,{width:"abbreviated",context:"formatting"});case"aaa":return ve.dayPeriod(xe,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return ve.dayPeriod(xe,{width:"narrow",context:"formatting"});case"aaaa":default:return ve.dayPeriod(xe,{width:"wide",context:"formatting"})}},b:function(ne,Se,ve){const be=ne.getHours();let xe;switch(be===12?xe=xi.noon:be===0?xe=xi.midnight:xe=be/12>=1?"pm":"am",Se){case"b":case"bb":return ve.dayPeriod(xe,{width:"abbreviated",context:"formatting"});case"bbb":return ve.dayPeriod(xe,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return ve.dayPeriod(xe,{width:"narrow",context:"formatting"});case"bbbb":default:return ve.dayPeriod(xe,{width:"wide",context:"formatting"})}},B:function(ne,Se,ve){const be=ne.getHours();let xe;switch(be>=17?xe=xi.evening:be>=12?xe=xi.afternoon:be>=4?xe=xi.morning:xe=xi.night,Se){case"B":case"BB":case"BBB":return ve.dayPeriod(xe,{width:"abbreviated",context:"formatting"});case"BBBBB":return ve.dayPeriod(xe,{width:"narrow",context:"formatting"});case"BBBB":default:return ve.dayPeriod(xe,{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 Fi.h(ne,Se)},H:function(ne,Se,ve){return Se==="Ho"?ve.ordinalNumber(ne.getHours(),{unit:"hour"}):Fi.H(ne,Se)},K:function(ne,Se,ve){const be=ne.getHours()%12;return Se==="Ko"?ve.ordinalNumber(be,{unit:"hour"}):Wt(be,Se.length)},k:function(ne,Se,ve){let be=ne.getHours();return be===0&&(be=24),Se==="ko"?ve.ordinalNumber(be,{unit:"hour"}):Wt(be,Se.length)},m:function(ne,Se,ve){return Se==="mo"?ve.ordinalNumber(ne.getMinutes(),{unit:"minute"}):Fi.m(ne,Se)},s:function(ne,Se,ve){return Se==="so"?ve.ordinalNumber(ne.getSeconds(),{unit:"second"}):Fi.s(ne,Se)},S:function(ne,Se){return Fi.S(ne,Se)},X:function(ne,Se,ve){const be=ne.getTimezoneOffset();if(be===0)return"Z";switch(Se){case"X":return kn(be);case"XXXX":case"XX":return rr(be);case"XXXXX":case"XXX":default:return rr(be,":")}},x:function(ne,Se,ve){const be=ne.getTimezoneOffset();switch(Se){case"x":return kn(be);case"xxxx":case"xx":return rr(be);case"xxxxx":case"xxx":default:return rr(be,":")}},O:function(ne,Se,ve){const be=ne.getTimezoneOffset();switch(Se){case"O":case"OO":case"OOO":return"GMT"+Zi(be,":");case"OOOO":default:return"GMT"+rr(be,":")}},z:function(ne,Se,ve){const be=ne.getTimezoneOffset();switch(Se){case"z":case"zz":case"zzz":return"GMT"+Zi(be,":");case"zzzz":default:return"GMT"+rr(be,":")}},t:function(ne,Se,ve){const be=Math.trunc(+ne/1e3);return Wt(be,Se.length)},T:function(ne,Se,ve){return Wt(+ne,Se.length)}};function Zi(ne,Se=""){const ve=ne>0?"-":"+",be=Math.abs(ne),xe=Math.trunc(be/60),Bi=be%60;return Bi===0?ve+String(xe):ve+String(xe)+Se+Wt(Bi,2)}function kn(ne,Se){return ne%60===0?(ne>0?"-":"+")+Wt(Math.abs(ne)/60,2):rr(ne,Se)}function rr(ne,Se=""){const ve=ne>0?"-":"+",be=Math.abs(ne),xe=Wt(Math.trunc(be/60),2),Bi=Wt(be%60,2);return ve+xe+Se+Bi}const $t=(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"})}},yi=(ne,Se)=>{switch(ne){case"p":return Se.time({width:"short"});case"pp":return Se.time({width:"medium"});case"ppp":return Se.time({width:"long"});case"pppp":default:return Se.time({width:"full"})}},Tn={p:yi,P:(ne,Se)=>{const ve=ne.match(/(P+)(p+)?/)||[],be=ve[1],xe=ve[2];if(!xe)return $t(ne,Se);let Bi;switch(be){case"P":Bi=Se.dateTime({width:"short"});break;case"PP":Bi=Se.dateTime({width:"medium"});break;case"PPP":Bi=Se.dateTime({width:"long"});break;case"PPPP":default:Bi=Se.dateTime({width:"full"});break}return Bi.replace("{{date}}",$t(be,Se)).replace("{{time}}",yi(xe,Se))}},_r=/^D+$/,Wr=/^Y+$/,mr=["D","DD","YY","YYYY"];function Mr(ne){return _r.test(ne)}function Jr(ne){return Wr.test(ne)}function Ts(ne,Se,ve){const be=ts(ne,Se,ve);if(console.warn(be),mr.includes(ne))throw new RangeError(be)}function ts(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 rs=null;function ns(ne){return!(!Dn(ne)&&typeof ne!="number"||isNaN(+ot(ne)))}const as=null,ti=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Ti=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,ue=/^'([^]*?)'?$/,De=/''/g,We=/[a-zA-Z]/;function tt(ne,Se,ve){const be=Je(),xe=ve?.locale??be.locale??kt,Bi=ve?.firstWeekContainsDate??ve?.locale?.options?.firstWeekContainsDate??be.firstWeekContainsDate??be.locale?.options?.firstWeekContainsDate??1,Ji=ve?.weekStartsOn??ve?.locale?.options?.weekStartsOn??be.weekStartsOn??be.locale?.options?.weekStartsOn??0,Wn=ot(ne,ve?.in);if(!ns(Wn))throw new RangeError("Invalid time value");let Vn=Se.match(Ti).map(er=>{const ur=er[0];if(ur==="p"||ur==="P"){const wr=Tn[ur];return wr(er,xe.formatLong)}return er}).join("").match(ti).map(er=>{if(er==="''")return{isToken:!1,value:"'"};const ur=er[0];if(ur==="'")return{isToken:!1,value:wt(er)};if(Kn[ur])return{isToken:!0,value:er};if(ur.match(We))throw new RangeError("Format string contains an unescaped latin alphabet character `"+ur+"`");return{isToken:!1,value:er}});xe.localize.preprocessor&&(Vn=xe.localize.preprocessor(Wn,Vn));const ra={firstWeekContainsDate:Bi,weekStartsOn:Ji,locale:xe};return Vn.map(er=>{if(!er.isToken)return er.value;const ur=er.value;(!ve?.useAdditionalWeekYearTokens&&Jr(ur)||!ve?.useAdditionalDayOfYearTokens&&Mr(ur))&&Ts(ur,Se,String(ne));const wr=Kn[ur[0]];return wr(Wn,ur,xe.localize,ra)}).join("")}function wt(ne){const Se=ne.match(ue);return Se?Se[1].replace(De,"'"):ne}const ae=null;function ke(){return Object.assign({},Je())}const Be=null;function ye(ne,Se){const ve=Qe(Se)?new Se(0):Ui(Se,0);return ve.setFullYear(ne.getFullYear(),ne.getMonth(),ne.getDate()),ve.setHours(ne.getHours(),ne.getMinutes(),ne.getSeconds(),ne.getMilliseconds()),ve}function Qe(ne){return typeof ne=="function"&&ne.prototype?.constructor===ne}const ct=null,di=10;class vt{constructor(){fr(this,"subPriority",0)}validate(Se,ve){return!0}}class st extends vt{constructor(Se,ve,be,xe,Bi){super(),this.value=Se,this.validateValue=ve,this.setValue=be,this.priority=xe,Bi&&(this.subPriority=Bi)}validate(Se,ve){return this.validateValue(Se,this.value,ve)}set(Se,ve,be){return this.setValue(Se,ve,this.value,be)}}class zi extends vt{constructor(ve,be){super();fr(this,"priority",di);fr(this,"subPriority",-1);this.context=ve||(xe=>Ui(be,xe))}set(ve,be){return be.timestampIsSet?ve:Ui(ve,ye(ve,this.context))}}class ze{run(Se,ve,be,xe){const Bi=this.parse(Se,ve,be,xe);return Bi?{setter:new st(Bi.value,this.validate,this.set,this.priority,this.subPriority),rest:Bi.rest}:null}validate(Se,ve,be){return!0}}class It extends ze{constructor(){super(...arguments);fr(this,"priority",140);fr(this,"incompatibleTokens",["R","u","t","T"])}parse(ve,be,xe){switch(be){case"G":case"GG":case"GGG":return xe.era(ve,{width:"abbreviated"})||xe.era(ve,{width:"narrow"});case"GGGGG":return xe.era(ve,{width:"narrow"});case"GGGG":default:return xe.era(ve,{width:"wide"})||xe.era(ve,{width:"abbreviated"})||xe.era(ve,{width:"narrow"})}}set(ve,be,xe){return be.era=xe,ve.setFullYear(xe,0,1),ve.setHours(0,0,0,0),ve}}const Ut={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}/},ki={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 pi(ne,Se){return ne&&{value:Se(ne.value),rest:ne.rest}}function hn(ne,Se){const ve=Se.match(ne);return ve?{value:parseInt(ve[0],10),rest:Se.slice(ve[0].length)}:null}function Pn(ne,Se){const ve=Se.match(ne);if(!ve)return null;if(ve[0]==="Z")return{value:0,rest:Se.slice(1)};const be=ve[1]==="+"?1:-1,xe=ve[2]?parseInt(ve[2],10):0,Bi=ve[3]?parseInt(ve[3],10):0,Ji=ve[5]?parseInt(ve[5],10):0;return{value:be*(xe*Xt+Bi*bi+Ji*Vt),rest:Se.slice(ve[0].length)}}function Br(ne){return hn(Ut.anyDigitsSigned,ne)}function yr(ne,Se){switch(ne){case 1:return hn(Ut.singleDigit,Se);case 2:return hn(Ut.twoDigits,Se);case 3:return hn(Ut.threeDigits,Se);case 4:return hn(Ut.fourDigits,Se);default:return hn(new RegExp("^\\d{1,"+ne+"}"),Se)}}function en(ne,Se){switch(ne){case 1:return hn(Ut.singleDigitSigned,Se);case 2:return hn(Ut.twoDigitsSigned,Se);case 3:return hn(Ut.threeDigitsSigned,Se);case 4:return hn(Ut.fourDigitsSigned,Se);default:return hn(new RegExp("^-?\\d{1,"+ne+"}"),Se)}}function Oa(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 Xa(ne,Se){const ve=Se>0,be=ve?Se:1-Se;let xe;if(be<=50)xe=ne||100;else{const Bi=be+50,Ji=Math.trunc(Bi/100)*100,Wn=ne>=Bi%100;xe=ne+Ji-(Wn?100:0)}return ve?xe:1-xe}function us(ne){return ne%400===0||ne%4===0&&ne%100!==0}class pa extends ze{constructor(){super(...arguments);fr(this,"priority",130);fr(this,"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"])}parse(ve,be,xe){const Bi=Ji=>({year:Ji,isTwoDigitYear:be==="yy"});switch(be){case"y":return pi(yr(4,ve),Bi);case"yo":return pi(xe.ordinalNumber(ve,{unit:"year"}),Bi);default:return pi(yr(be.length,ve),Bi)}}validate(ve,be){return be.isTwoDigitYear||be.year>0}set(ve,be,xe){const Bi=ve.getFullYear();if(xe.isTwoDigitYear){const Wn=Xa(xe.year,Bi);return ve.setFullYear(Wn,0,1),ve.setHours(0,0,0,0),ve}const Ji=!("era"in be)||be.era===1?xe.year:1-xe.year;return ve.setFullYear(Ji,0,1),ve.setHours(0,0,0,0),ve}}class Ct extends ze{constructor(){super(...arguments);fr(this,"priority",130);fr(this,"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"])}parse(ve,be,xe){const Bi=Ji=>({year:Ji,isTwoDigitYear:be==="YY"});switch(be){case"Y":return pi(yr(4,ve),Bi);case"Yo":return pi(xe.ordinalNumber(ve,{unit:"year"}),Bi);default:return pi(yr(be.length,ve),Bi)}}validate(ve,be){return be.isTwoDigitYear||be.year>0}set(ve,be,xe,Bi){const Ji=Ni(ve,Bi);if(xe.isTwoDigitYear){const Vn=Xa(xe.year,Ji);return ve.setFullYear(Vn,0,Bi.firstWeekContainsDate),ve.setHours(0,0,0,0),gn(ve,Bi)}const Wn=!("era"in be)||be.era===1?xe.year:1-xe.year;return ve.setFullYear(Wn,0,Bi.firstWeekContainsDate),ve.setHours(0,0,0,0),gn(ve,Bi)}}class Ci extends ze{constructor(){super(...arguments);fr(this,"priority",130);fr(this,"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"])}parse(ve,be){return en(be==="R"?4:be.length,ve)}set(ve,be,xe){const Bi=Ui(ve,0);return Bi.setFullYear(xe,0,4),Bi.setHours(0,0,0,0),yn(Bi)}}class Yi extends ze{constructor(){super(...arguments);fr(this,"priority",130);fr(this,"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"])}parse(ve,be){return en(be==="u"?4:be.length,ve)}set(ve,be,xe){return ve.setFullYear(xe,0,1),ve.setHours(0,0,0,0),ve}}class qn extends ze{constructor(){super(...arguments);fr(this,"priority",120);fr(this,"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"])}parse(ve,be,xe){switch(be){case"Q":case"QQ":return yr(be.length,ve);case"Qo":return xe.ordinalNumber(ve,{unit:"quarter"});case"QQQ":return xe.quarter(ve,{width:"abbreviated",context:"formatting"})||xe.quarter(ve,{width:"narrow",context:"formatting"});case"QQQQQ":return xe.quarter(ve,{width:"narrow",context:"formatting"});case"QQQQ":default:return xe.quarter(ve,{width:"wide",context:"formatting"})||xe.quarter(ve,{width:"abbreviated",context:"formatting"})||xe.quarter(ve,{width:"narrow",context:"formatting"})}}validate(ve,be){return be>=1&&be<=4}set(ve,be,xe){return ve.setMonth((xe-1)*3,1),ve.setHours(0,0,0,0),ve}}class Hr extends ze{constructor(){super(...arguments);fr(this,"priority",120);fr(this,"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"])}parse(ve,be,xe){switch(be){case"q":case"qq":return yr(be.length,ve);case"qo":return xe.ordinalNumber(ve,{unit:"quarter"});case"qqq":return xe.quarter(ve,{width:"abbreviated",context:"standalone"})||xe.quarter(ve,{width:"narrow",context:"standalone"});case"qqqqq":return xe.quarter(ve,{width:"narrow",context:"standalone"});case"qqqq":default:return xe.quarter(ve,{width:"wide",context:"standalone"})||xe.quarter(ve,{width:"abbreviated",context:"standalone"})||xe.quarter(ve,{width:"narrow",context:"standalone"})}}validate(ve,be){return be>=1&&be<=4}set(ve,be,xe){return ve.setMonth((xe-1)*3,1),ve.setHours(0,0,0,0),ve}}class La extends ze{constructor(){super(...arguments);fr(this,"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]);fr(this,"priority",110)}parse(ve,be,xe){const Bi=Ji=>Ji-1;switch(be){case"M":return pi(hn(Ut.month,ve),Bi);case"MM":return pi(yr(2,ve),Bi);case"Mo":return pi(xe.ordinalNumber(ve,{unit:"month"}),Bi);case"MMM":return xe.month(ve,{width:"abbreviated",context:"formatting"})||xe.month(ve,{width:"narrow",context:"formatting"});case"MMMMM":return xe.month(ve,{width:"narrow",context:"formatting"});case"MMMM":default:return xe.month(ve,{width:"wide",context:"formatting"})||xe.month(ve,{width:"abbreviated",context:"formatting"})||xe.month(ve,{width:"narrow",context:"formatting"})}}validate(ve,be){return be>=0&&be<=11}set(ve,be,xe){return ve.setMonth(xe,1),ve.setHours(0,0,0,0),ve}}class Gr extends ze{constructor(){super(...arguments);fr(this,"priority",110);fr(this,"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"])}parse(ve,be,xe){const Bi=Ji=>Ji-1;switch(be){case"L":return pi(hn(Ut.month,ve),Bi);case"LL":return pi(yr(2,ve),Bi);case"Lo":return pi(xe.ordinalNumber(ve,{unit:"month"}),Bi);case"LLL":return xe.month(ve,{width:"abbreviated",context:"standalone"})||xe.month(ve,{width:"narrow",context:"standalone"});case"LLLLL":return xe.month(ve,{width:"narrow",context:"standalone"});case"LLLL":default:return xe.month(ve,{width:"wide",context:"standalone"})||xe.month(ve,{width:"abbreviated",context:"standalone"})||xe.month(ve,{width:"narrow",context:"standalone"})}}validate(ve,be){return be>=0&&be<=11}set(ve,be,xe){return ve.setMonth(xe,1),ve.setHours(0,0,0,0),ve}}function Rr(ne,Se,ve){const be=ot(ne,ve?.in),xe=Pe(be,ve)-Se;return be.setDate(be.getDate()-xe*7),ot(be,ve?.in)}const $i=null;class gr extends ze{constructor(){super(...arguments);fr(this,"priority",100);fr(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"])}parse(ve,be,xe){switch(be){case"w":return hn(Ut.week,ve);case"wo":return xe.ordinalNumber(ve,{unit:"week"});default:return yr(be.length,ve)}}validate(ve,be){return be>=1&&be<=53}set(ve,be,xe,Bi){return gn(Rr(ve,xe,Bi),Bi)}}function fs(ne,Se,ve){const be=ot(ne,ve?.in),xe=Sn(be,ve)-Se;return be.setDate(be.getDate()-xe*7),be}const Vs=null;class ss extends ze{constructor(){super(...arguments);fr(this,"priority",100);fr(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"])}parse(ve,be,xe){switch(be){case"I":return hn(Ut.week,ve);case"Io":return xe.ordinalNumber(ve,{unit:"week"});default:return yr(be.length,ve)}}validate(ve,be){return be>=1&&be<=53}set(ve,be,xe){return yn(fs(ve,xe))}}const bo=[31,28,31,30,31,30,31,31,30,31,30,31],Yo=[31,29,31,30,31,30,31,31,30,31,30,31];class Ml extends ze{constructor(){super(...arguments);fr(this,"priority",90);fr(this,"subPriority",1);fr(this,"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"])}parse(ve,be,xe){switch(be){case"d":return hn(Ut.date,ve);case"do":return xe.ordinalNumber(ve,{unit:"date"});default:return yr(be.length,ve)}}validate(ve,be){const xe=ve.getFullYear(),Bi=us(xe),Ji=ve.getMonth();return Bi?be>=1&&be<=Yo[Ji]:be>=1&&be<=bo[Ji]}set(ve,be,xe){return ve.setDate(xe),ve.setHours(0,0,0,0),ve}}class ll extends ze{constructor(){super(...arguments);fr(this,"priority",90);fr(this,"subpriority",1);fr(this,"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"])}parse(ve,be,xe){switch(be){case"D":case"DD":return hn(Ut.dayOfYear,ve);case"Do":return xe.ordinalNumber(ve,{unit:"date"});default:return yr(be.length,ve)}}validate(ve,be){const xe=ve.getFullYear();return us(xe)?be>=1&&be<=366:be>=1&&be<=365}set(ve,be,xe){return ve.setMonth(0,xe),ve.setHours(0,0,0,0),ve}}function $r(ne,Se,ve){const be=ot(ne,ve?.in);return isNaN(Se)?Ui(ve?.in||ne,NaN):(Se&&be.setDate(be.getDate()+Se),be)}const yl=null;function fu(ne,Se,ve){const be=Je(),xe=ve?.weekStartsOn??ve?.locale?.options?.weekStartsOn??be.weekStartsOn??be.locale?.options?.weekStartsOn??0,Bi=ot(ne,ve?.in),Ji=Bi.getDay(),Vn=(Se%7+7)%7,ra=7-xe,er=Se<0||Se>6?Se-(Ji+ra)%7:(Vn+ra)%7-(Ji+ra)%7;return $r(Bi,er,ve)}const ju=null;class Cf extends ze{constructor(){super(...arguments);fr(this,"priority",90);fr(this,"incompatibleTokens",["D","i","e","c","t","T"])}parse(ve,be,xe){switch(be){case"E":case"EE":case"EEE":return xe.day(ve,{width:"abbreviated",context:"formatting"})||xe.day(ve,{width:"short",context:"formatting"})||xe.day(ve,{width:"narrow",context:"formatting"});case"EEEEE":return xe.day(ve,{width:"narrow",context:"formatting"});case"EEEEEE":return xe.day(ve,{width:"short",context:"formatting"})||xe.day(ve,{width:"narrow",context:"formatting"});case"EEEE":default:return xe.day(ve,{width:"wide",context:"formatting"})||xe.day(ve,{width:"abbreviated",context:"formatting"})||xe.day(ve,{width:"short",context:"formatting"})||xe.day(ve,{width:"narrow",context:"formatting"})}}validate(ve,be){return be>=0&&be<=6}set(ve,be,xe,Bi){return ve=fu(ve,xe,Bi),ve.setHours(0,0,0,0),ve}}class nc extends ze{constructor(){super(...arguments);fr(this,"priority",90);fr(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"])}parse(ve,be,xe,Bi){const Ji=Wn=>{const Vn=Math.floor((Wn-1)/7)*7;return(Wn+Bi.weekStartsOn+6)%7+Vn};switch(be){case"e":case"ee":return pi(yr(be.length,ve),Ji);case"eo":return pi(xe.ordinalNumber(ve,{unit:"day"}),Ji);case"eee":return xe.day(ve,{width:"abbreviated",context:"formatting"})||xe.day(ve,{width:"short",context:"formatting"})||xe.day(ve,{width:"narrow",context:"formatting"});case"eeeee":return xe.day(ve,{width:"narrow",context:"formatting"});case"eeeeee":return xe.day(ve,{width:"short",context:"formatting"})||xe.day(ve,{width:"narrow",context:"formatting"});case"eeee":default:return xe.day(ve,{width:"wide",context:"formatting"})||xe.day(ve,{width:"abbreviated",context:"formatting"})||xe.day(ve,{width:"short",context:"formatting"})||xe.day(ve,{width:"narrow",context:"formatting"})}}validate(ve,be){return be>=0&&be<=6}set(ve,be,xe,Bi){return ve=fu(ve,xe,Bi),ve.setHours(0,0,0,0),ve}}class Gl extends ze{constructor(){super(...arguments);fr(this,"priority",90);fr(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"])}parse(ve,be,xe,Bi){const Ji=Wn=>{const Vn=Math.floor((Wn-1)/7)*7;return(Wn+Bi.weekStartsOn+6)%7+Vn};switch(be){case"c":case"cc":return pi(yr(be.length,ve),Ji);case"co":return pi(xe.ordinalNumber(ve,{unit:"day"}),Ji);case"ccc":return xe.day(ve,{width:"abbreviated",context:"standalone"})||xe.day(ve,{width:"short",context:"standalone"})||xe.day(ve,{width:"narrow",context:"standalone"});case"ccccc":return xe.day(ve,{width:"narrow",context:"standalone"});case"cccccc":return xe.day(ve,{width:"short",context:"standalone"})||xe.day(ve,{width:"narrow",context:"standalone"});case"cccc":default:return xe.day(ve,{width:"wide",context:"standalone"})||xe.day(ve,{width:"abbreviated",context:"standalone"})||xe.day(ve,{width:"short",context:"standalone"})||xe.day(ve,{width:"narrow",context:"standalone"})}}validate(ve,be){return be>=0&&be<=6}set(ve,be,xe,Bi){return ve=fu(ve,xe,Bi),ve.setHours(0,0,0,0),ve}}function Tl(ne,Se){const ve=ot(ne,Se?.in).getDay();return ve===0?7:ve}const Wu=null;function po(ne,Se,ve){const be=ot(ne,ve?.in),xe=Tl(be,ve),Bi=Se-xe;return $r(be,Bi,ve)}const iu=null;class Dc extends ze{constructor(){super(...arguments);fr(this,"priority",90);fr(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"])}parse(ve,be,xe){const Bi=Ji=>Ji===0?7:Ji;switch(be){case"i":case"ii":return yr(be.length,ve);case"io":return xe.ordinalNumber(ve,{unit:"day"});case"iii":return pi(xe.day(ve,{width:"abbreviated",context:"formatting"})||xe.day(ve,{width:"short",context:"formatting"})||xe.day(ve,{width:"narrow",context:"formatting"}),Bi);case"iiiii":return pi(xe.day(ve,{width:"narrow",context:"formatting"}),Bi);case"iiiiii":return pi(xe.day(ve,{width:"short",context:"formatting"})||xe.day(ve,{width:"narrow",context:"formatting"}),Bi);case"iiii":default:return pi(xe.day(ve,{width:"wide",context:"formatting"})||xe.day(ve,{width:"abbreviated",context:"formatting"})||xe.day(ve,{width:"short",context:"formatting"})||xe.day(ve,{width:"narrow",context:"formatting"}),Bi)}}validate(ve,be){return be>=1&&be<=7}set(ve,be,xe){return ve=po(ve,xe),ve.setHours(0,0,0,0),ve}}class Yu extends ze{constructor(){super(...arguments);fr(this,"priority",80);fr(this,"incompatibleTokens",["b","B","H","k","t","T"])}parse(ve,be,xe){switch(be){case"a":case"aa":case"aaa":return xe.dayPeriod(ve,{width:"abbreviated",context:"formatting"})||xe.dayPeriod(ve,{width:"narrow",context:"formatting"});case"aaaaa":return xe.dayPeriod(ve,{width:"narrow",context:"formatting"});case"aaaa":default:return xe.dayPeriod(ve,{width:"wide",context:"formatting"})||xe.dayPeriod(ve,{width:"abbreviated",context:"formatting"})||xe.dayPeriod(ve,{width:"narrow",context:"formatting"})}}set(ve,be,xe){return ve.setHours(Oa(xe),0,0,0),ve}}class lc extends ze{constructor(){super(...arguments);fr(this,"priority",80);fr(this,"incompatibleTokens",["a","B","H","k","t","T"])}parse(ve,be,xe){switch(be){case"b":case"bb":case"bbb":return xe.dayPeriod(ve,{width:"abbreviated",context:"formatting"})||xe.dayPeriod(ve,{width:"narrow",context:"formatting"});case"bbbbb":return xe.dayPeriod(ve,{width:"narrow",context:"formatting"});case"bbbb":default:return xe.dayPeriod(ve,{width:"wide",context:"formatting"})||xe.dayPeriod(ve,{width:"abbreviated",context:"formatting"})||xe.dayPeriod(ve,{width:"narrow",context:"formatting"})}}set(ve,be,xe){return ve.setHours(Oa(xe),0,0,0),ve}}class Hu extends ze{constructor(){super(...arguments);fr(this,"priority",80);fr(this,"incompatibleTokens",["a","b","t","T"])}parse(ve,be,xe){switch(be){case"B":case"BB":case"BBB":return xe.dayPeriod(ve,{width:"abbreviated",context:"formatting"})||xe.dayPeriod(ve,{width:"narrow",context:"formatting"});case"BBBBB":return xe.dayPeriod(ve,{width:"narrow",context:"formatting"});case"BBBB":default:return xe.dayPeriod(ve,{width:"wide",context:"formatting"})||xe.dayPeriod(ve,{width:"abbreviated",context:"formatting"})||xe.dayPeriod(ve,{width:"narrow",context:"formatting"})}}set(ve,be,xe){return ve.setHours(Oa(xe),0,0,0),ve}}class El extends ze{constructor(){super(...arguments);fr(this,"priority",70);fr(this,"incompatibleTokens",["H","K","k","t","T"])}parse(ve,be,xe){switch(be){case"h":return hn(Ut.hour12h,ve);case"ho":return xe.ordinalNumber(ve,{unit:"hour"});default:return yr(be.length,ve)}}validate(ve,be){return be>=1&&be<=12}set(ve,be,xe){const Bi=ve.getHours()>=12;return Bi&&xe<12?ve.setHours(xe+12,0,0,0):!Bi&&xe===12?ve.setHours(0,0,0,0):ve.setHours(xe,0,0,0),ve}}class uc extends ze{constructor(){super(...arguments);fr(this,"priority",70);fr(this,"incompatibleTokens",["a","b","h","K","k","t","T"])}parse(ve,be,xe){switch(be){case"H":return hn(Ut.hour23h,ve);case"Ho":return xe.ordinalNumber(ve,{unit:"hour"});default:return yr(be.length,ve)}}validate(ve,be){return be>=0&&be<=23}set(ve,be,xe){return ve.setHours(xe,0,0,0),ve}}class $u extends ze{constructor(){super(...arguments);fr(this,"priority",70);fr(this,"incompatibleTokens",["h","H","k","t","T"])}parse(ve,be,xe){switch(be){case"K":return hn(Ut.hour11h,ve);case"Ko":return xe.ordinalNumber(ve,{unit:"hour"});default:return yr(be.length,ve)}}validate(ve,be){return be>=0&&be<=11}set(ve,be,xe){return ve.getHours()>=12&&xe<12?ve.setHours(xe+12,0,0,0):ve.setHours(xe,0,0,0),ve}}class im extends ze{constructor(){super(...arguments);fr(this,"priority",70);fr(this,"incompatibleTokens",["a","b","h","H","K","t","T"])}parse(ve,be,xe){switch(be){case"k":return hn(Ut.hour24h,ve);case"ko":return xe.ordinalNumber(ve,{unit:"hour"});default:return yr(be.length,ve)}}validate(ve,be){return be>=1&&be<=24}set(ve,be,xe){const Bi=xe<=24?xe%24:xe;return ve.setHours(Bi,0,0,0),ve}}class Hl extends ze{constructor(){super(...arguments);fr(this,"priority",60);fr(this,"incompatibleTokens",["t","T"])}parse(ve,be,xe){switch(be){case"m":return hn(Ut.minute,ve);case"mo":return xe.ordinalNumber(ve,{unit:"minute"});default:return yr(be.length,ve)}}validate(ve,be){return be>=0&&be<=59}set(ve,be,xe){return ve.setMinutes(xe,0,0),ve}}class Th extends ze{constructor(){super(...arguments);fr(this,"priority",50);fr(this,"incompatibleTokens",["t","T"])}parse(ve,be,xe){switch(be){case"s":return hn(Ut.second,ve);case"so":return xe.ordinalNumber(ve,{unit:"second"});default:return yr(be.length,ve)}}validate(ve,be){return be>=0&&be<=59}set(ve,be,xe){return ve.setSeconds(xe,0),ve}}class cf extends ze{constructor(){super(...arguments);fr(this,"priority",30);fr(this,"incompatibleTokens",["t","T"])}parse(ve,be){const xe=Bi=>Math.trunc(Bi*Math.pow(10,-be.length+3));return pi(yr(be.length,ve),xe)}set(ve,be,xe){return ve.setMilliseconds(xe),ve}}class gc extends ze{constructor(){super(...arguments);fr(this,"priority",10);fr(this,"incompatibleTokens",["t","T","x"])}parse(ve,be){switch(be){case"X":return Pn(ki.basicOptionalMinutes,ve);case"XX":return Pn(ki.basic,ve);case"XXXX":return Pn(ki.basicOptionalSeconds,ve);case"XXXXX":return Pn(ki.extendedOptionalSeconds,ve);case"XXX":default:return Pn(ki.extended,ve)}}set(ve,be,xe){return be.timestampIsSet?ve:Ui(ve,ve.getTime()-$e(ve)-xe)}}class qu extends ze{constructor(){super(...arguments);fr(this,"priority",10);fr(this,"incompatibleTokens",["t","T","X"])}parse(ve,be){switch(be){case"x":return Pn(ki.basicOptionalMinutes,ve);case"xx":return Pn(ki.basic,ve);case"xxxx":return Pn(ki.basicOptionalSeconds,ve);case"xxxxx":return Pn(ki.extendedOptionalSeconds,ve);case"xxx":default:return Pn(ki.extended,ve)}}set(ve,be,xe){return be.timestampIsSet?ve:Ui(ve,ve.getTime()-$e(ve)-xe)}}class Ft extends ze{constructor(){super(...arguments);fr(this,"priority",40);fr(this,"incompatibleTokens","*")}parse(ve){return Br(ve)}set(ve,be,xe){return[Ui(ve,xe*1e3),{timestampIsSet:!0}]}}class Xe extends ze{constructor(){super(...arguments);fr(this,"priority",20);fr(this,"incompatibleTokens","*")}parse(ve){return Br(ve)}set(ve,be,xe){return[Ui(ve,xe),{timestampIsSet:!0}]}}const rt={G:new It,y:new pa,Y:new Ct,R:new Ci,u:new Yi,Q:new qn,q:new Hr,M:new La,L:new Gr,w:new gr,I:new ss,d:new Ml,D:new ll,E:new Cf,e:new nc,c:new Gl,i:new Dc,a:new Yu,b:new lc,B:new Hu,h:new El,H:new uc,K:new $u,k:new im,m:new Hl,s:new Th,S:new cf,X:new gc,x:new qu,t:new Ft,T:new Xe},Tt=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,ci=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,li=/^'([^]*?)'?$/,Mi=/''/g,Di=/\S/,ln=/[a-zA-Z]/;function Ri(ne,Se,ve,be){const xe=()=>Ui(be?.in||ve,NaN),Bi=ke(),Ji=be?.locale??Bi.locale??kt,Wn=be?.firstWeekContainsDate??be?.locale?.options?.firstWeekContainsDate??Bi.firstWeekContainsDate??Bi.locale?.options?.firstWeekContainsDate??1,Vn=be?.weekStartsOn??be?.locale?.options?.weekStartsOn??Bi.weekStartsOn??Bi.locale?.options?.weekStartsOn??0;if(!Se)return ne?xe():ot(ve,be?.in);const ra={firstWeekContainsDate:Wn,weekStartsOn:Vn,locale:Ji},er=[new zi(be?.in,ve)],ur=Se.match(ci).map(oa=>{const _a=oa[0];if(_a in Tn){const wa=Tn[_a];return wa(oa,Ji.formatLong)}return oa}).join("").match(Tt),wr=[];for(let oa of ur){!be?.useAdditionalWeekYearTokens&&Jr(oa)&&Ts(oa,Se,ne),!be?.useAdditionalDayOfYearTokens&&Mr(oa)&&Ts(oa,Se,ne);const _a=oa[0],wa=rt[_a];if(wa){const{incompatibleTokens:Yn}=wa;if(Array.isArray(Yn)){const $a=wr.find(Sa=>Yn.includes(Sa.token)||Sa.token===_a);if($a)throw new RangeError(`The format string mustn't contain \`${$a.fullToken}\` and \`${oa}\` at the same time`)}else if(wa.incompatibleTokens==="*"&&wr.length>0)throw new RangeError(`The format string mustn't contain \`${oa}\` and any other token at the same time`);wr.push({token:_a,fullToken:oa});const Zr=wa.run(ne,oa,Ji.match,ra);if(!Zr)return xe();er.push(Zr.setter),ne=Zr.rest}else{if(_a.match(ln))throw new RangeError("Format string contains an unescaped latin alphabet character `"+_a+"`");if(oa==="''"?oa="'":_a==="'"&&(oa=ni(oa)),ne.indexOf(oa)===0)ne=ne.slice(oa.length);else return xe()}}if(ne.length>0&&Di.test(ne))return xe();const Qr=er.map(oa=>oa.priority).sort((oa,_a)=>_a-oa).filter((oa,_a,wa)=>wa.indexOf(oa)===_a).map(oa=>er.filter(_a=>_a.priority===oa).sort((_a,wa)=>wa.subPriority-_a.subPriority)).map(oa=>oa[0]);let fa=ot(ve,be?.in);if(isNaN(+fa))return xe();const Fa={};for(const oa of Qr){if(!oa.validate(fa,ra))return xe();const _a=oa.set(fa,Fa,ra);Array.isArray(_a)?(fa=_a[0],Object.assign(Fa,_a[1])):fa=_a}return fa}function ni(ne){return ne.match(li)[1].replace(Mi,"'")}const Me=null;function Ne(ne,Se){const ve=ot(ne,Se?.in),be=ve.getFullYear(),xe=ve.getMonth(),Bi=Ui(ve,0);return Bi.setFullYear(be,xe+1,0),Bi.setHours(0,0,0,0),Bi.getDate()}const pt=null;function bt(ne,Se,ve){const be=ot(ne,ve?.in),xe=be.getFullYear(),Bi=be.getDate(),Ji=Ui(ve?.in||ne,0);Ji.setFullYear(xe,Se,15),Ji.setHours(0,0,0,0);const Wn=Ne(Ji);return be.setMonth(Se,Math.min(Bi,Wn)),be}const Dt=null;function Yt(ne,Se,ve){let be=ot(ne,ve?.in);return isNaN(+be)?Ui(ve?.in||ne,NaN):(Se.year!=null&&be.setFullYear(Se.year),Se.month!=null&&(be=bt(be,Se.month)),Se.date!=null&&be.setDate(Se.date),Se.hours!=null&&be.setHours(Se.hours),Se.minutes!=null&&be.setMinutes(Se.minutes),Se.seconds!=null&&be.setSeconds(Se.seconds),Se.milliseconds!=null&&be.setMilliseconds(Se.milliseconds),be)}const Oi=null;function si(ne,Se){const ve=ot(ne,Se?.in);return ve.setDate(1),ve.setHours(0,0,0,0),ve}const qi=null;function vn(ne,Se,ve){const be=ot(ne,ve?.in);return be.setHours(Se),be}const On=null;function _n(ne,Se,ve){const be=ot(ne,ve?.in);return be.setMinutes(Se),be}const Vr=null;function ar(ne,Se,ve){const be=ot(ne,ve?.in);return be.setSeconds(Se),be}const dr=null;function ea(ne,Se,ve){const be=ot(ne,ve?.in);return be.setMilliseconds(Se),be}const jr=null;function vs(ne,Se){return+ot(ne)<+ot(Se)}const Dr=null;function Hs(ne,Se){return+ot(ne)==+ot(Se)}const qs=null;function Lr(ne,Se){return+ot(ne)>+ot(Se)}const Pl=null;function Fo(ne,Se){return ot(ne,Se?.in).getHours()}const Cl=null;function jl(ne,Se){return ot(ne,Se?.in).getMinutes()}const Xl=null;function Ul(ne){return ot(ne).getSeconds()}const xc=null;function Js(ne,Se){return ot(ne,Se?.in).getFullYear()}const hu=null;function Ln(ne,Se){return ot(ne,Se?.in).getMonth()}const Xr=null;function xr(ne,Se){const[ve,be]=ft(ne,Se.start,Se.end);return{start:ve,end:be}}function Ss(ne,Se){const{start:ve,end:be}=xr(Se?.in,ne);let xe=+ve>+be;const Bi=xe?+ve:+be,Ji=xe?be:ve;Ji.setHours(0,0,0,0);let Wn=Se?.step??1;if(!Wn)return[];Wn<0&&(Wn=-Wn,xe=!xe);const Vn=[];for(;+Ji<=Bi;)Vn.push(Ui(ve,Ji)),Ji.setDate(Ji.getDate()+Wn),Ji.setHours(0,0,0,0);return xe?Vn.reverse():Vn}const Ao=null;function vo(ne,Se,ve){const be=ot(ne,ve?.in);if(isNaN(Se))return Ui(ve?.in||ne,NaN);if(!Se)return be;const xe=be.getDate(),Bi=Ui(ve?.in||ne,be.getTime());Bi.setMonth(be.getMonth()+Se+1,0);const Ji=Bi.getDate();return xe>=Ji?Bi:(be.setFullYear(Bi.getFullYear(),Bi.getMonth(),xe),be)}const Il=null;function yo(ne,Se){const ve=Je(),be=Se?.weekStartsOn??Se?.locale?.options?.weekStartsOn??ve.weekStartsOn??ve.locale?.options?.weekStartsOn??0,xe=ot(ne,Se?.in),Bi=xe.getDay(),Ji=(Bi<be?-7:0)+6-(Bi-be);return xe.setDate(xe.getDate()+Ji),xe.setHours(23,59,59,999),xe}const cd=null;function Du(ne,Se,ve){const be=ot(ne,ve?.in);return isNaN(+be)?Ui(ve?.in||ne,NaN):(be.setFullYear(Se),be)}const Qu=null;function Td(ne,Se,ve){return vo(ne,-Se,ve)}const df=null;function Ku(ne,Se,ve){return $r(ne,-Se,ve)}const pc=null;function dd(ne,Se,ve){return Ui(ve?.in||ne,+ot(ne)+Se)}const pl=null;function Sf(ne,Se,ve){return dd(ne,Se*Xt,ve)}const mu=null;function fd(ne,Se,ve){return vo(ne,Se*12,ve)}const Hd=null;function Jd(ne,Se,ve){return fd(ne,-Se,ve)}const Df=null;function rc(ne,Se){const ve=ot(ne,Se?.in),be=ve.getFullYear();return ve.setFullYear(be+1,0,0),ve.setHours(23,59,59,999),ve}const Tc=null;function Ad(ne,Se){const ve=+ot(ne)-+ot(Se);return ve<0?-1:ve>0?1:ve}const ff=null;function Md(ne,Se,ve){const[be,xe]=ft(ve?.in,ne,Se);return be.getFullYear()-xe.getFullYear()}const hf=null;function uh(ne,Se,ve){const[be,xe]=ft(ve?.in,ne,Se),Bi=Ad(be,xe),Ji=Math.abs(Md(be,xe));be.setFullYear(1584),xe.setFullYear(1584);const Wn=Ad(be,xe)===-Bi,Vn=Bi*(Ji-+Wn);return Vn===0?0:Vn}const xf=null;function Wf(ne,Se,ve){const{years:be=0,months:xe=0,weeks:Bi=0,days:Ji=0,hours:Wn=0,minutes:Vn=0,seconds:ra=0}=Se,er=ot(ne,ve?.in),ur=xe||be?vo(er,xe+be*12):er,wr=Ji||Bi?$r(ur,Ji+Bi*7):ur,Qr=Vn+Wn*60,Fa=(ra+Qr*60)*1e3;return Ui(ve?.in||ne,+wr+Fa)}const Hf=null;function hd(ne,Se,ve){const{years:be=0,months:xe=0,weeks:Bi=0,days:Ji=0,hours:Wn=0,minutes:Vn=0,seconds:ra=0}=Se,er=Td(ne,xe+be*12,ve),ur=Ku(er,Ji+Bi*7,ve),wr=Vn+Wn*60,fa=(ra+wr*60)*1e3;return Ui(ve?.in||ne,+ur-fa)}const Pd=null;function Jc(ne,Se){const ve=ot(ne,Se?.in),be=ve.getMonth(),xe=be-be%3;return ve.setMonth(xe,1),ve.setHours(0,0,0,0),ve}const ch=null;function qf(ne,Se,ve){const[be,xe]=ft(ve?.in,ne,Se);return+Jc(be)==+Jc(xe)}const Ah=null;function C(ne,Se){const ve=ot(ne,Se?.in);return Math.trunc(ve.getMonth()/3)+1}const S=null;function W(ne,Se,ve){return vo(ne,Se*3,ve)}const $=null;function ce(ne,Se){const{start:ve,end:be}=xr(Se?.in,ne);let xe=+ve>+be;const Bi=xe?+Jc(ve):+Jc(be);let Ji=Jc(xe?be:ve),Wn=Se?.step??1;if(!Wn)return[];Wn<0&&(Wn=-Wn,xe=!xe);const Vn=[];for(;+Ji<=Bi;)Vn.push(Ui(ve,Ji)),Ji=W(Ji,Wn);return xe?Vn.reverse():Vn}const Ce=null;function Ge(ne,Se){const ve=ot(ne,Se?.in),be=ve.getMonth(),xe=be-be%3+3;return ve.setMonth(xe,0),ve.setHours(23,59,59,999),ve}const it=null;function nt(ne,Se){return ot(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 ri(){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"})])}ri.compatConfig={MODE:3};function Ki(){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"})])}Ki.compatConfig={MODE:3};function Li(){return(0,a.uX)(),(0,a.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[(0,a.Lk)("path",{d:"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"})])}Li.compatConfig={MODE:3};function Wi(){return(0,a.uX)(),(0,a.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[(0,a.Lk)("path",{d:"M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}Wi.compatConfig={MODE:3};function jn(){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"})])}jn.compatConfig={MODE:3};const cn=(ne,Se)=>Se?new Date(ne.toLocaleString("en-US",{timeZone:Se})):new Date(ne),zn=(ne,Se,ve)=>En(ne,Se,ve)||Nr(),tn=(ne,Se,ve)=>{const be=Se.dateInTz?cn(new Date(ne),Se.dateInTz):Nr(ne);return ve?Mc(be,!0):be},En=(ne,Se,ve)=>{if(!ne)return null;const be=ve?Mc(Nr(ne),!0):Nr(ne);return Se?Se.exactMatch?tn(ne,Se,ve):cn(be,Se.timezone):be},kr=ne=>{const Se=new Date(ne.getFullYear(),0,1).getTimezoneOffset();return ne.getTimezoneOffset()<Se},Ir=(ne,Se)=>{if(!ne)return 0;const ve=new Date,be=new Date(ve.toLocaleString("en-US",{timeZone:"UTC"})),xe=new Date(ve.toLocaleString("en-US",{timeZone:ne})),Bi=(kr(Se??xe)?xe:Se??xe).getTimezoneOffset()/60;return(+be-+xe)/(1e3*60*60)-Bi};var ya=(ne=>(ne.month="month",ne.year="year",ne))(ya||{}),Jn=(ne=>(ne.top="top",ne.bottom="bottom",ne))(Jn||{}),Ur=(ne=>(ne.header="header",ne.calendar="calendar",ne.timePicker="timePicker",ne))(Ur||{}),na=(ne=>(ne.month="month",ne.year="year",ne.calendar="calendar",ne.time="time",ne.minutes="minutes",ne.hours="hours",ne.seconds="seconds",ne))(na||{});const Ns=["timestamp","date","iso"];var ei=(ne=>(ne.up="up",ne.down="down",ne.left="left",ne.right="right",ne))(ei||{}),ta=(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))(ta||{}),As=(ne=>(ne.MONTH_AND_YEAR="MM-yyyy",ne.YEAR="yyyy",ne.DATE="dd-MM-yyyy",ne))(As||{});function Na(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 Ka(ne){return Se=>tt(cn(new Date(`2017-01-0${Se}T00:00:00+00:00`),"UTC"),"EEEEEE",{locale:ne})}const uo=(ne,Se,ve)=>{const be=[1,2,3,4,5,6,7];let xe;if(ne!==null)try{xe=be.map(Ka(ne))}catch{xe=be.map(Na(Se))}else xe=be.map(Na(Se));const Bi=xe.slice(0,ve),Ji=xe.slice(ve+1,xe.length);return[xe[ve]].concat(...Ji).concat(...Bi)},Ks=(ne,Se,ve)=>{const be=[];for(let xe=+ne[0];xe<=+ne[1];xe++)be.push({value:+xe,text:Ql(xe,Se)});return ve?be.reverse():be},fl=(ne,Se,ve)=>{const be=[1,2,3,4,5,6,7,8,9,10,11,12].map(Bi=>{const Ji=Bi<10?`0${Bi}`:Bi;return new Date(`2017-${Ji}-01T00:00:00+00:00`)});if(ne!==null)try{const Bi=ve==="long"?"LLLL":"LLL";return be.map((Ji,Wn)=>{const Vn=tt(cn(Ji,"UTC"),Bi,{locale:ne});return{text:Vn.charAt(0).toUpperCase()+Vn.substring(1),value:Wn}})}catch{}const xe=new Intl.DateTimeFormat(Se,{month:ve,timeZone:"UTC"});return be.map((Bi,Ji)=>{const Wn=xe.format(Bi);return{text:Wn.charAt(0).toUpperCase()+Wn.substring(1),value:Ji}})},Sl=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],el=ne=>{const Se=(0,c.R1)(ne);return Se?.$el?Se?.$el:Se},ed=ne=>({type:"dot",...ne??{}}),md=ne=>Array.isArray(ne)?!!ne[0]&&!!ne[1]:!1,qd={prop:ne=>`"${ne}" prop must be enabled!`,dateArr:ne=>`You need to use array as "model-value" binding in order to support "${ne}"`},au=ne=>ne,cc=ne=>ne===0?ne:!ne||isNaN(+ne)?null:+ne,Uu=ne=>ne===null,su=ne=>{if(ne)return[...ne.querySelectorAll("input, button, select, textarea, a[href]")][0]},_c=ne=>{const Se=[],ve=be=>be.filter(xe=>xe);for(let be=0;be<ne.length;be+=3){const xe=[ne[be],ne[be+1],ne[be+2]];Se.push(ve(xe))}return Se},dc=(ne,Se,ve)=>{const be=ve!=null,xe=Se!=null;if(!be&&!xe)return!1;const Bi=+ve,Ji=+Se;return be&&xe?+ne>Bi||+ne<Ji:be?+ne>Bi:xe?+ne<Ji:!1},Wc=(ne,Se)=>_c(ne).map(ve=>ve.map(be=>{const{active:xe,disabled:Bi,isBetween:Ji,highlighted:Wn}=Se(be);return{...be,active:xe,disabled:Bi,className:{dp__overlay_cell_active:xe,dp__overlay_cell:!xe,dp__overlay_cell_disabled:Bi,dp__overlay_cell_pad:!0,dp__overlay_cell_active_disabled:Bi&&xe,dp__cell_in_between:Ji,"dp--highlighted":Wn}}})),Gu=(ne,Se,ve=!1)=>{ne&&Se.allowStopPropagation&&(ve&&ne.stopImmediatePropagation(),ne.stopPropagation())},vc=()=>["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 ef(ne,Se){let ve=[...document.querySelectorAll(vc())];ve=ve.filter(xe=>!ne.contains(xe)||xe.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 gd=(ne,Se)=>ne?.querySelector(`[data-dp-element="${Se}"]`),Ql=(ne,Se)=>new Intl.NumberFormat(Se,{useGrouping:!1,style:"decimal"}).format(ne),tf=(ne,Se)=>tt(ne,Se??As.DATE),ac=ne=>Array.isArray(ne),Zl=(ne,Se,ve)=>Se.get(tf(ne,ve)),Zu=(ne,Se)=>ne?Se?Se instanceof Map?!!Zl(ne,Se):Se(Nr(ne)):!1:!0,Yl=(ne,Se,ve=!1,be)=>{if(ne.key===ta.enter||ne.key===ta.space)return ve&&ne.preventDefault(),Se();if(be)return be(ne)},tl=()=>"ontouchstart"in window||navigator.maxTouchPoints>0,Ac=(ne,Se)=>ne?As.MONTH_AND_YEAR:Se?As.YEAR:As.DATE,ou=ne=>ne<10?`0${ne}`:ne,pd=(ne,Se,ve,be,xe,Bi)=>{const Ji=Ri(ne,Se.slice(0,ne.length),new Date,{locale:Bi});return ns(Ji)&&Dn(Ji)?be||xe?Ji:Yt(Ji,{hours:+ve.hours,minutes:+ve?.minutes,seconds:+ve?.seconds,milliseconds:0}):null},Vo=(ne,Se,ve,be,xe,Bi)=>{const Ji=Array.isArray(ve)?ve[0]:ve;if(typeof Se=="string")return pd(ne,Se,Ji,be,xe,Bi);if(Array.isArray(Se)){let Wn=null;for(const Vn of Se)if(Wn=pd(ne,Vn,Ji,be,xe,Bi),Wn)break;return Wn}return typeof Se=="function"?Se(ne):null},Nr=ne=>ne?new Date(ne):new Date,yc=(ne,Se,ve)=>{if(Se){const xe=(ne.getMonth()+1).toString().padStart(2,"0"),Bi=ne.getDate().toString().padStart(2,"0"),Ji=ne.getHours().toString().padStart(2,"0"),Wn=ne.getMinutes().toString().padStart(2,"0"),Vn=ve?ne.getSeconds().toString().padStart(2,"0"):"00";return`${ne.getFullYear()}-${xe}-${Bi}T${Ji}:${Wn}:${Vn}.000Z`}const be=Date.UTC(ne.getUTCFullYear(),ne.getUTCMonth(),ne.getUTCDate(),ne.getUTCHours(),ne.getUTCMinutes(),ne.getUTCSeconds());return new Date(be).toISOString()},Mc=(ne,Se)=>{const ve=Nr(JSON.parse(JSON.stringify(ne))),be=Yt(ve,{hours:0,minutes:0,seconds:0,milliseconds:0});return Se?si(be):be},Tf=(ne,Se,ve,be)=>{let xe=ne?Nr(ne):Nr();return(Se||Se===0)&&(xe=vn(xe,+Se)),(ve||ve===0)&&(xe=_n(xe,+ve)),(be||be===0)&&(xe=ar(xe,+be)),ea(xe,0)},Au=(ne,Se)=>!ne||!Se?!1:vs(Mc(ne),Mc(Se)),So=(ne,Se)=>!ne||!Se?!1:Hs(Mc(ne),Mc(Se)),Jl=(ne,Se)=>!ne||!Se?!1:Lr(Mc(ne),Mc(Se)),Mh=(ne,Se,ve)=>ne?.[0]&&ne?.[1]?Jl(ve,ne[0])&&Au(ve,ne[1]):ne?.[0]&&Se?Jl(ve,ne[0])&&Au(ve,Se)||Au(ve,ne[0])&&Jl(ve,Se):!1,Kd=ne=>{const Se=Yt(new Date(ne),{date:1});return Mc(Se)},Af=(ne,Se,ve)=>Se&&(ve||ve===0)?Object.fromEntries(["hours","minutes","seconds"].map(be=>be===Se?[be,ve]:[be,isNaN(+ne[be])?void 0:+ne[be]])):{hours:isNaN(+ne.hours)?void 0:+ne.hours,minutes:isNaN(+ne.minutes)?void 0:+ne.minutes,seconds:isNaN(+ne.seconds)?void 0:+ne.seconds},fc=ne=>({hours:Fo(ne),minutes:jl(ne),seconds:Ul(ne)}),Ph=(ne,Se)=>{if(Se){const ve=Js(Nr(Se));if(ve>ne)return 12;if(ve===ne)return Ln(Nr(Se))}},mf=(ne,Se)=>{if(Se){const ve=Js(Nr(Se));return ve<ne?-1:ve===ne?Ln(Nr(Se)):void 0}},Pc=ne=>{if(ne)return Js(Nr(ne))},Ic=(ne,Se)=>{const ve=Jl(ne,Se)?Se:ne,be=Jl(Se,ne)?Se:ne;return Ss({start:ve,end:be})},Tm=ne=>{const Se=vo(ne,1);return{month:Ln(Se),year:Js(Se)}},Mf=(ne,Se)=>{const ve=gn(ne,{weekStartsOn:+Se}),be=yo(ne,{weekStartsOn:+Se});return[ve,be]},Kf=(ne,Se)=>{const ve={hours:Fo(Nr()),minutes:jl(Nr()),seconds:Se?Ul(Nr()):0};return Object.assign(ve,ne)},Mu=(ne,Se,ve)=>[Yt(Nr(ne),{date:1}),Yt(Nr(),{month:Se,year:ve,date:1})],Oc=(ne,Se,ve)=>{let be=ne?Nr(ne):Nr();return(Se||Se===0)&&(be=bt(be,Se)),ve&&(be=Du(be,ve)),be},dh=(ne,Se,ve,be,xe)=>{if(!be||xe&&!Se||!xe&&!ve)return!1;const Bi=xe?vo(ne,1):Td(ne,1),Ji=[Ln(Bi),Js(Bi)];return xe?!lu(...Ji,Se):!Id(...Ji,ve)},Id=(ne,Se,ve)=>Au(...Mu(ve,ne,Se))||So(...Mu(ve,ne,Se)),lu=(ne,Se,ve)=>Jl(...Mu(ve,ne,Se))||So(...Mu(ve,ne,Se)),Pf=(ne,Se,ve,be,xe,Bi,Ji)=>{if(typeof Se=="function"&&!Ji)return Se(ne);const Wn=ve?{locale:ve}:void 0;return Array.isArray(ne)?`${tt(ne[0],Bi,Wn)}${xe&&!ne[1]?"":be}${ne[1]?tt(ne[1],Bi,Wn):""}`:tt(ne,Bi,Wn)},uu=ne=>{if(ne)return null;throw new Error(qd.prop("partial-range"))},td=(ne,Se)=>{if(Se)return ne();throw new Error(qd.prop("range"))},nn=ne=>Array.isArray(ne)?ns(ne[0])&&(ne[1]?ns(ne[1]):!0):ne?ns(ne):!1,Cn=(ne,Se)=>Yt(Se??Nr(),{hours:+ne.hours||0,minutes:+ne.minutes||0,seconds:+ne.seconds||0}),Xi=(ne,Se,ve,be)=>{if(!ne)return!0;if(be){const xe=ve==="max"?vs(ne,Se):Lr(ne,Se),Bi={seconds:0,milliseconds:0};return xe||Hs(Yt(ne,Bi),Yt(Se,Bi))}return ve==="max"?ne.getTime()<=Se.getTime():ne.getTime()>=Se.getTime()},Tr=(ne,Se,ve)=>ne?Cn(ne,Se):Nr(ve??Se),ca=(ne,Se,ve,be,xe)=>{if(Array.isArray(be)){const Ji=Tr(ne,be[0],Se),Wn=Tr(ne,be[1],Se);return Xi(be[0],Ji,ve,!!Se)&&Xi(be[1],Wn,ve,!!Se)&&xe}const Bi=Tr(ne,be,Se);return Xi(be,Bi,ve,!!Se)&&xe},Pr=ne=>Yt(Nr(),fc(ne)),za=(ne,Se,ve)=>{if(ne instanceof Map){const be=`${ou(ve+1)}-${Se}`;return ne.size?ne.has(be):!1}return typeof ne=="function"?ne(Mc(Yt(Nr(),{month:ve,year:Se}),!0)):!1},Ja=(ne,Se,ve)=>{if(ne instanceof Map){const be=`${ou(ve+1)}-${Se}`;return ne.size?ne.has(be):!0}return!0},Oo=(ne,Se,ve)=>typeof ne=="function"?ne({month:Se,year:ve}):!!ne.months.find(be=>be.month===Se&&be.year===ve),Vl=(ne,Se)=>typeof ne=="function"?ne(Se):ne.years.includes(Se),$l=ne=>`dp-${tt(ne,"yyyy-MM-dd")}`,Ju=(ne,Se)=>{const ve=Ku(Mc(Se),ne),be=$r(Mc(Se),ne);return{before:ve,after:be}},Rc=(ne,Se)=>Se<+ne[0]||Se>+ne[1],Pu=(0,c.Kh)({menuFocused:!1,shiftKeyInMenu:!1}),Gf=()=>{const ne=ve=>{Pu.menuFocused=ve},Se=ve=>{Pu.shiftKeyInMenu!==ve&&(Pu.shiftKeyInMenu=ve)};return{control:(0,a.EW)(()=>({shiftKeyInMenu:Pu.shiftKeyInMenu,menuFocused:Pu.menuFocused})),setMenuFocused:ne,setShiftKey:Se}},vu=(0,c.Kh)({monthYear:[],calendar:[],time:[],actionRow:[],selectionGrid:[],timePicker:{0:[],1:[]},monthPicker:[]}),Xf=(0,c.KR)(null),gu=(0,c.KR)(!1),e0=(0,c.KR)(!1),og=(0,c.KR)(!1),wl=(0,c.KR)(!1),re=(0,c.KR)(0),Fe=(0,c.KR)(0),ht=()=>{const ne=(0,a.EW)(()=>gu.value?[...vu.selectionGrid,vu.actionRow].filter(ur=>ur.length):e0.value?[...vu.timePicker[0],...vu.timePicker[1],wl.value?[]:[Xf.value],vu.actionRow].filter(ur=>ur.length):og.value?[...vu.monthPicker,vu.actionRow]:[vu.monthYear,...vu.calendar,vu.time,vu.actionRow].filter(ur=>ur.length)),Se=ur=>{re.value=ur?re.value+1:re.value-1;let wr=null;ne.value[Fe.value]&&(wr=ne.value[Fe.value][re.value]),!wr&&ne.value[Fe.value+(ur?1:-1)]?(Fe.value=Fe.value+(ur?1:-1),re.value=ur?0:ne.value[Fe.value].length-1):wr||(re.value=ur?re.value-1:re.value+1)},ve=ur=>{Fe.value===0&&!ur||Fe.value===ne.value.length&&ur||(Fe.value=ur?Fe.value+1:Fe.value-1,ne.value[Fe.value]?ne.value[Fe.value]&&!ne.value[Fe.value][re.value]&&re.value!==0&&(re.value=ne.value[Fe.value].length-1):Fe.value=ur?Fe.value-1:Fe.value+1)},be=ur=>{let wr=null;ne.value[Fe.value]&&(wr=ne.value[Fe.value][re.value]),wr?wr.focus({preventScroll:!gu.value}):re.value=ur?re.value-1:re.value+1},xe=()=>{Se(!0),be(!0)},Bi=()=>{Se(!1),be(!1)},Ji=()=>{ve(!1),be(!0)},Wn=()=>{ve(!0),be(!0)},Vn=(ur,wr)=>{vu[wr]=ur},ra=(ur,wr)=>{vu[wr]=ur},er=()=>{re.value=0,Fe.value=0};return{buildMatrix:Vn,buildMultiLevelMatrix:ra,setTimePickerBackRef:ur=>{Xf.value=ur},setSelectionGrid:ur=>{gu.value=ur,er(),ur||(vu.selectionGrid=[])},setTimePicker:(ur,wr=!1)=>{e0.value=ur,wl.value=wr,er(),ur||(vu.timePicker[0]=[],vu.timePicker[1]=[])},setTimePickerElements:(ur,wr=0)=>{vu.timePicker[wr]=ur},arrowRight:xe,arrowLeft:Bi,arrowUp:Ji,arrowDown:Wn,clearArrowNav:()=>{vu.monthYear=[],vu.calendar=[],vu.time=[],vu.actionRow=[],vu.selectionGrid=[],vu.timePicker[0]=[],vu.timePicker[1]=[],gu.value=!1,e0.value=!1,wl.value=!1,og.value=!1,er(),Xf.value=null},setMonthPicker:ur=>{og.value=ur,er()},refSets:vu}},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??{}}),ai=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??{}}),oi=ne=>ne?typeof ne=="boolean"?ne?2:0:+ne>=2?+ne:2:0,Gi=ne=>{const Se=typeof ne=="object"&&ne,ve={static:!0,solo:!1};if(!ne)return{...ve,count:oi(!1)};const be=Se?ne:{},xe=Se?be.count??!0:ne,Bi=oi(xe);return Object.assign(ve,be,{count:Bi})},mn=(ne,Se,ve)=>ne||(typeof ve=="string"?ve:Se),Gn=ne=>typeof ne=="boolean"?ne?Rt({}):!1:Rt(ne),br=ne=>{const Se={enterSubmit:!0,tabSubmit:!0,openMenu:"open",selectOnFocus:!1,rangeSeparator:" - ",escClose:!0};return typeof ne=="object"?{...Se,...ne??{},enabled:!0}:{...Se,enabled:ne}},lr=ne=>({months:[],years:[],times:{hours:[],minutes:[],seconds:[]},...ne??{}}),Un=ne=>({showSelect:!0,showCancel:!0,showNow:!1,showPreview:!0,...ne??{}}),da=ne=>{const Se={input:!1};return typeof ne=="object"?{...Se,...ne??{},enabled:!0}:{enabled:ne,...Se}},Ca=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??{}}),hs=ne=>{const Se={dates:Array.isArray(ne)?ne.map(ve=>Nr(ve)):[],years:[],months:[],quarters:[],weeks:[],weekdays:[],options:{highlightDisabled:!1}};return typeof ne=="function"?ne:{...Se,...ne??{}}},Wa=ne=>typeof ne=="object"?{type:ne?.type??"local",hideOnOffsetDates:ne?.hideOnOffsetDates??!1}:{type:ne,hideOnOffsetDates:!1},Mo=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}},$o=ne=>ne?typeof ne=="string"?{timezone:ne,exactMatch:!1,dateInTz:void 0,emitTimezone:void 0,convertModel:!0}:{timezone:ne.timezone,exactMatch:ne.exactMatch??!1,dateInTz:ne.dateInTz??void 0,emitTimezone:ne.emitTimezone??void 0,convertModel:ne.convertModel??!0}:{timezone:void 0,exactMatch:!1,emitTimezone:void 0},bs=(ne,Se,ve,be)=>new Map(ne.map(xe=>{const Bi=zn(xe,Se,be);return[tf(Bi,ve),Bi]})),hr=(ne,Se)=>ne.length?new Map(ne.map(ve=>{const be=zn(ve.date,Se);return[tf(be,As.DATE),ve]})):null,Da=ne=>{const Se=Ac(ne.isMonthPicker,ne.isYearPicker);return{minDate:En(ne.minDate,ne.timezone,ne.isSpecific),maxDate:En(ne.maxDate,ne.timezone,ne.isSpecific),disabledDates:ac(ne.disabledDates)?bs(ne.disabledDates,ne.timezone,Se,ne.isSpecific):ne.disabledDates,allowedDates:ac(ne.allowedDates)?bs(ne.allowedDates,ne.timezone,Se,ne.isSpecific):null,highlight:typeof ne.highlight=="object"&&ac(ne.highlight?.dates)?bs(ne.highlight.dates,ne.timezone,Se):ne.highlight,markers:hr(ne.markers,ne.timezone)}},Ma=ne=>typeof ne=="boolean"?{enabled:ne,dragSelect:!0,limit:null}:{enabled:!!ne,limit:ne.limit?+ne.limit:null,dragSelect:ne.dragSelect??!0},Ds=ne=>({...Object.fromEntries(Object.keys(ne).map(Se=>{const ve=Se,be=ne[ve],xe=typeof ne[ve]=="string"?{[be]:!0}:Object.fromEntries(be.map(Bi=>[Bi,!0]));return[Se,xe]}))}),xa=ne=>{const Se=()=>{const Sa=ne.enableSeconds?":ss":"",Cr=ne.enableMinutes?":mm":"";return ne.is24?`HH${Cr}${Sa}`:`hh${Cr}${Sa} aa`},ve=()=>ne.format?ne.format:ne.monthPicker?"MM/yyyy":ne.timePicker?Se():ne.weekPicker?`${oa.value?.type==="iso"?"II":"ww"}-RR`:ne.yearPicker?"yyyy":ne.quarterPicker?"QQQ/yyyy":ne.enableTimePicker?`MM/dd/yyyy, ${Se()}`:"MM/dd/yyyy",be=Sa=>Kf(Sa,ne.enableSeconds),xe=()=>Zr.value.enabled?ne.startTime&&Array.isArray(ne.startTime)?[be(ne.startTime[0]),be(ne.startTime[1])]:null:ne.startTime&&!Array.isArray(ne.startTime)?be(ne.startTime):null,Bi=(0,a.EW)(()=>Gi(ne.multiCalendars)),Ji=(0,a.EW)(()=>xe()),Wn=(0,a.EW)(()=>ai(ne.ariaLabels)),Vn=(0,a.EW)(()=>lr(ne.filters)),ra=(0,a.EW)(()=>Gn(ne.transitions)),er=(0,a.EW)(()=>Un(ne.actionRow)),ur=(0,a.EW)(()=>mn(ne.previewFormat,ne.format,ve())),wr=(0,a.EW)(()=>br(ne.textInput)),Qr=(0,a.EW)(()=>da(ne.inline)),fa=(0,a.EW)(()=>Ca(ne.config)),Fa=(0,a.EW)(()=>hs(ne.highlight)),oa=(0,a.EW)(()=>Wa(ne.weekNumbers)),_a=(0,a.EW)(()=>$o(ne.timezone)),wa=(0,a.EW)(()=>Ma(ne.multiDates)),Yn=(0,a.EW)(()=>Da({minDate:ne.minDate,maxDate:ne.maxDate,disabledDates:ne.disabledDates,allowedDates:ne.allowedDates,highlight:Fa.value,markers:ne.markers,timezone:_a.value,isSpecific:ne.monthPicker||ne.yearPicker||ne.quarterPicker,isMonthPicker:ne.monthPicker,isYearPicker:ne.yearPicker})),Zr=(0,a.EW)(()=>Mo(ne.range)),$a=(0,a.EW)(()=>Ds(ne.ui));return{defaultedTransitions:ra,defaultedMultiCalendars:Bi,defaultedStartTime:Ji,defaultedAriaLabels:Wn,defaultedFilters:Vn,defaultedActionRow:er,defaultedPreviewFormat:ur,defaultedTextInput:wr,defaultedInline:Qr,defaultedConfig:fa,defaultedHighlight:Fa,defaultedWeekNumbers:oa,defaultedRange:Zr,propDates:Yn,defaultedTz:_a,defaultedMultiDates:wa,defaultedUI:$a,getDefaultPattern:ve,getDefaultStartTime:xe,handleEventPropagation:Sa=>{fa.value.allowStopPropagation&&Sa.stopPropagation(),fa.value.allowPreventDefault&&Sa.preventDefault()}}},mo=(ne,Se,{isInputFocused:ve,isTextInputDate:be})=>{const xe=(0,c.KR)(),{defaultedTextInput:Bi,defaultedRange:Ji,defaultedTz:Wn,defaultedMultiDates:Vn,getDefaultPattern:ra}=xa(Se),er=(0,c.KR)(""),ur=(0,c.lW)(Se,"format"),wr=(0,c.lW)(Se,"formatLocale");(0,a.wB)(xe,()=>{typeof Se.onInternalModelChange=="function"&&ne("internal-model-change",xe.value,Xn(!0))},{deep:!0}),(0,a.wB)(Ji,(Hn,ws)=>{Hn.enabled!==ws.enabled&&(xe.value=null)}),(0,a.wB)(ur,()=>{Ua()});const Qr=Hn=>Wn.value.timezone&&Wn.value.convertModel?cn(Hn,Wn.value.timezone):Hn,fa=Hn=>{if(Wn.value.timezone&&Wn.value.convertModel){const ws=Ir(Wn.value.timezone,Hn);return Sf(Hn,ws)}return Hn},Fa=(Hn,ws,nu=!1)=>Pf(Hn,Se.format,Se.formatLocale,Bi.value.rangeSeparator,Se.modelAuto,ws??ra(),nu),oa=Hn=>Hn?Se.modelType?la(Hn):{hours:Fo(Hn),minutes:jl(Hn),seconds:Se.enableSeconds?Ul(Hn):0}:null,_a=Hn=>Se.modelType?la(Hn):{month:Ln(Hn),year:Js(Hn)},wa=Hn=>Array.isArray(Hn)?Vn.value.enabled?Hn.map(ws=>Yn(ws,Du(Nr(),ws))):td(()=>[Du(Nr(),Hn[0]),Hn[1]?Du(Nr(),Hn[1]):uu(Ji.value.partialRange)],Ji.value.enabled):Du(Nr(),+Hn),Yn=(Hn,ws)=>(typeof Hn=="string"||typeof Hn=="number")&&Se.modelType?js(Hn):ws,Zr=Hn=>Array.isArray(Hn)?[Yn(Hn[0],Tf(null,+Hn[0].hours,+Hn[0].minutes,Hn[0].seconds)),Yn(Hn[1],Tf(null,+Hn[1].hours,+Hn[1].minutes,Hn[1].seconds))]:Yn(Hn,Tf(null,Hn.hours,Hn.minutes,Hn.seconds)),$a=Hn=>{const ws=Yt(Nr(),{date:1});return Array.isArray(Hn)?Vn.value.enabled?Hn.map(nu=>Yn(nu,Oc(ws,+nu.month,+nu.year))):td(()=>[Yn(Hn[0],Oc(ws,+Hn[0].month,+Hn[0].year)),Yn(Hn[1],Hn[1]?Oc(ws,+Hn[1].month,+Hn[1].year):uu(Ji.value.partialRange))],Ji.value.enabled):Yn(Hn,Oc(ws,+Hn.month,+Hn.year))},Sa=Hn=>{if(Array.isArray(Hn))return Hn.map(ws=>js(ws));throw new Error(qd.dateArr("multi-dates"))},Cr=Hn=>{if(Array.isArray(Hn)&&Ji.value.enabled){const ws=Hn[0],nu=Hn[1];return[Nr(Array.isArray(ws)?ws[0]:null),Array.isArray(nu)&&nu.length?Nr(nu[0]):null]}return Nr(Hn[0])},ao=Hn=>Se.modelAuto?Array.isArray(Hn)?[js(Hn[0]),js(Hn[1])]:Se.autoApply?[js(Hn)]:[js(Hn),null]:Array.isArray(Hn)?td(()=>Hn[1]?[js(Hn[0]),Hn[1]?js(Hn[1]):uu(Ji.value.partialRange)]:[js(Hn[0])],Ji.value.enabled):js(Hn),Fs=()=>{Array.isArray(xe.value)&&Ji.value.enabled&&xe.value.length===1&&xe.value.push(uu(Ji.value.partialRange))},qa=()=>{const Hn=xe.value;return[la(Hn[0]),Hn[1]?la(Hn[1]):uu(Ji.value.partialRange)]},$s=()=>Array.isArray(xe.value)?xe.value[1]?qa():la(au(xe.value[0])):[],xo=()=>(xe.value||[]).map(Hn=>la(Hn)),al=(Hn=!1)=>(Hn||Fs(),Se.modelAuto?$s():Vn.value.enabled?xo():Array.isArray(xe.value)?td(()=>qa(),Ji.value.enabled):la(au(xe.value))),Or=Hn=>!Hn||Array.isArray(Hn)&&!Hn.length?null:Se.timePicker?Zr(au(Hn)):Se.monthPicker?$a(au(Hn)):Se.yearPicker?wa(au(Hn)):Vn.value.enabled?Sa(au(Hn)):Se.weekPicker?Cr(au(Hn)):ao(au(Hn)),aa=Hn=>{if(be.value)return;const ws=Or(Hn);nn(au(ws))?(xe.value=au(ws),Ua()):(xe.value=null,er.value="")},zr=()=>{const Hn=ws=>tt(ws,Bi.value.format);return`${Hn(xe.value[0])} ${Bi.value.rangeSeparator} ${xe.value[1]?Hn(xe.value[1]):""}`},es=()=>ve.value&&xe.value?Array.isArray(xe.value)?zr():tt(xe.value,Bi.value.format):Fa(xe.value),Ms=()=>xe.value?Vn.value.enabled?xe.value.map(Hn=>Fa(Hn)).join("; "):Bi.value.enabled&&typeof Bi.value.format=="string"?es():Fa(xe.value):"",Ua=()=>{!Se.format||typeof Se.format=="string"||Bi.value.enabled&&typeof Bi.value.format=="string"?er.value=Ms():er.value=Se.format(xe.value)},js=Hn=>{if(Se.utc){const ws=new Date(Hn);return Se.utc==="preserve"?new Date(ws.getTime()+ws.getTimezoneOffset()*6e4):ws}return Se.modelType?Ns.includes(Se.modelType)?Qr(new Date(Hn)):Se.modelType==="format"&&(typeof Se.format=="string"||!Se.format)?Qr(Ri(Hn,ra(),new Date,{locale:wr.value})):Qr(Ri(Hn,Se.modelType,new Date,{locale:wr.value})):Qr(new Date(Hn))},la=Hn=>Hn?Se.utc?yc(Hn,Se.utc==="preserve",Se.enableSeconds):Se.modelType?Se.modelType==="timestamp"?+fa(Hn):Se.modelType==="iso"?fa(Hn).toISOString():Se.modelType==="format"&&(typeof Se.format=="string"||!Se.format)?Fa(fa(Hn)):Fa(fa(Hn),Se.modelType,!0):fa(Hn):"",to=(Hn,ws=!1,nu=!1)=>{if(nu)return Hn;if(ne("update:model-value",Hn),Wn.value.emitTimezone&&ws){const Cs=Array.isArray(Hn)?Hn.map(Ol=>cn(au(Ol),Wn.value.emitTimezone)):cn(au(Hn),Wn.value.emitTimezone);ne("update:model-timezone-value",Cs)}},tr=Hn=>Array.isArray(xe.value)?Vn.value.enabled?xe.value.map(ws=>Hn(ws)):[Hn(xe.value[0]),xe.value[1]?Hn(xe.value[1]):uu(Ji.value.partialRange)]:Hn(au(xe.value)),ka=()=>{if(Array.isArray(xe.value)){const Hn=Mf(xe.value[0],Se.weekStart),ws=xe.value[1]?Mf(xe.value[1],Se.weekStart):[];return[Hn.map(nu=>Nr(nu)),ws.map(nu=>Nr(nu))]}return Mf(xe.value,Se.weekStart).map(Hn=>Nr(Hn))},sa=(Hn,ws)=>to(au(tr(Hn)),!1,ws),eo=Hn=>{const ws=ka();return Hn?ws:ne("update:model-value",ka())},Xn=(Hn=!1)=>(Hn||Ua(),Se.monthPicker?sa(_a,Hn):Se.timePicker?sa(oa,Hn):Se.yearPicker?sa(Js,Hn):Se.weekPicker?eo(Hn):to(al(Hn),!0,Hn));return{inputValue:er,internalModelValue:xe,checkBeforeEmit:()=>xe.value?Ji.value.enabled?Ji.value.partialRange?xe.value.length>=1:xe.value.length===2:!!xe.value:!1,parseExternalModelValue:aa,formatInputValue:Ua,emitModelValue:Xn}},is=(ne,Se)=>{const{defaultedFilters:ve,propDates:be}=xa(ne),{validateMonthYearInRange:xe}=um(ne),Bi=(er,ur)=>{let wr=er;return ve.value.months.includes(Ln(wr))?(wr=ur?vo(er,1):Td(er,1),Bi(wr,ur)):wr},Ji=(er,ur)=>{let wr=er;return ve.value.years.includes(Js(wr))?(wr=ur?fd(er,1):Jd(er,1),Ji(wr,ur)):wr},Wn=(er,ur=!1)=>{const wr=Yt(Nr(),{month:ne.month,year:ne.year});let Qr=er?vo(wr,1):Td(wr,1);ne.disableYearSelect&&(Qr=Du(Qr,ne.year));let fa=Ln(Qr),Fa=Js(Qr);ve.value.months.includes(fa)&&(Qr=Bi(Qr,er),fa=Ln(Qr),Fa=Js(Qr)),ve.value.years.includes(Fa)&&(Qr=Ji(Qr,er),Fa=Js(Qr)),xe(fa,Fa,er,ne.preventMinMaxNavigation)&&Vn(fa,Fa,ur)},Vn=(er,ur,wr)=>{Se("update-month-year",{month:er,year:ur,fromNav:wr})},ra=(0,a.EW)(()=>er=>dh(Yt(Nr(),{month:ne.month,year:ne.year}),be.value.maxDate,be.value.minDate,ne.preventMinMaxNavigation,er));return{handleMonthYearChange:Wn,isDisabled:ra,updateMonthYear:Vn}},os={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:()=>({})}},so={...os,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}},nl=["title"],_l=["disabled"],Al=(0,a.pM)({compatConfig:{MODE:3},__name:"ActionRow",props:{menuMount:{type:Boolean,default:!1},calendarWidth:{type:Number,default:0},...so},emits:["close-picker","select-date","select-now","invalid-select"],setup(ne,{emit:Se}){const ve=Se,be=ne,{defaultedActionRow:xe,defaultedPreviewFormat:Bi,defaultedMultiCalendars:Ji,defaultedTextInput:Wn,defaultedInline:Vn,defaultedRange:ra,defaultedMultiDates:er}=xa(be),{isTimeValid:ur,isMonthValid:wr}=um(be),{buildMatrix:Qr}=ht(),fa=(0,c.KR)(null),Fa=(0,c.KR)(null),oa=(0,c.KR)(!1),_a=(0,c.KR)({}),wa=(0,c.KR)(null),Yn=(0,c.KR)(null);(0,a.sV)(()=>{be.arrowNavigation&&Qr([el(fa),el(Fa)],"actionRow"),Zr(),window.addEventListener("resize",Zr)}),(0,a.hi)(()=>{window.removeEventListener("resize",Zr)});const Zr=()=>{oa.value=!1,setTimeout(()=>{const Or=wa.value?.getBoundingClientRect(),aa=Yn.value?.getBoundingClientRect();Or&&aa&&(_a.value.maxWidth=`${aa.width-Or.width-20}px`),oa.value=!0},0)},$a=(0,a.EW)(()=>ra.value.enabled&&!ra.value.partialRange&&be.internalModelValue?be.internalModelValue.length===2:!0),Sa=(0,a.EW)(()=>!ur.value(be.internalModelValue)||!wr.value(be.internalModelValue)||!$a.value),Cr=()=>{const Or=Bi.value;return be.timePicker||be.monthPicker,Or(au(be.internalModelValue))},ao=()=>{const Or=be.internalModelValue;return Ji.value.count>0?`${Fs(Or[0])} - ${Fs(Or[1])}`:[Fs(Or[0]),Fs(Or[1])]},Fs=Or=>Pf(Or,Bi.value,be.formatLocale,Wn.value.rangeSeparator,be.modelAuto,Bi.value),qa=(0,a.EW)(()=>!be.internalModelValue||!be.menuMount?"":typeof Bi.value=="string"?Array.isArray(be.internalModelValue)?be.internalModelValue.length===2&&be.internalModelValue[1]?ao():er.value.enabled?be.internalModelValue.map(Or=>`${Fs(Or)}`):be.modelAuto?`${Fs(be.internalModelValue[0])}`:`${Fs(be.internalModelValue[0])} -`:Fs(be.internalModelValue):Cr()),$s=()=>er.value.enabled?"; ":" - ",xo=(0,a.EW)(()=>Array.isArray(qa.value)?qa.value.join($s()):qa.value),al=()=>{ur.value(be.internalModelValue)&&wr.value(be.internalModelValue)&&$a.value?ve("select-date"):ve("invalid-select")};return(Or,aa)=>((0,a.uX)(),(0,a.CE)("div",{ref_key:"actionRowRef",ref:Yn,class:"dp__action_row"},[Or.$slots["action-row"]?(0,a.RG)(Or.$slots,"action-row",(0,b.normalizeProps)((0,a.v6)({key:0},{internalModelValue:Or.internalModelValue,disabled:Sa.value,selectDate:()=>Or.$emit("select-date"),closePicker:()=>Or.$emit("close-picker")}))):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,c.R1)(xe).showPreview?((0,a.uX)(),(0,a.CE)("div",{key:0,class:"dp__selection_preview",title:xo.value,style:(0,b.normalizeStyle)(_a.value)},[Or.$slots["action-preview"]&&oa.value?(0,a.RG)(Or.$slots,"action-preview",{key:0,value:Or.internalModelValue}):(0,a.Q3)("",!0),!Or.$slots["action-preview"]&&oa.value?((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.eW)((0,b.toDisplayString)(xo.value),1)],64)):(0,a.Q3)("",!0)],12,nl)):(0,a.Q3)("",!0),(0,a.Lk)("div",{ref_key:"actionBtnContainer",ref:wa,class:"dp__action_buttons","data-dp-element":"action-row"},[Or.$slots["action-buttons"]?(0,a.RG)(Or.$slots,"action-buttons",{key:0,value:Or.internalModelValue}):(0,a.Q3)("",!0),Or.$slots["action-buttons"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[!(0,c.R1)(Vn).enabled&&(0,c.R1)(xe).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:aa[0]||(aa[0]=zr=>Or.$emit("close-picker")),onKeydown:aa[1]||(aa[1]=zr=>(0,c.R1)(Yl)(zr,()=>Or.$emit("close-picker")))},(0,b.toDisplayString)(Or.cancelText),545)):(0,a.Q3)("",!0),(0,c.R1)(xe).showNow?((0,a.uX)(),(0,a.CE)("button",{key:1,type:"button",class:"dp__action_button dp__action_cancel",onClick:aa[2]||(aa[2]=zr=>Or.$emit("select-now")),onKeydown:aa[3]||(aa[3]=zr=>(0,c.R1)(Yl)(zr,()=>Or.$emit("select-now")))},(0,b.toDisplayString)(Or.nowButtonLabel),33)):(0,a.Q3)("",!0),(0,c.R1)(xe).showSelect?((0,a.uX)(),(0,a.CE)("button",{key:2,ref_key:"selectButtonRef",ref:Fa,type:"button",class:"dp__action_button dp__action_select",disabled:Sa.value,"data-test-id":"select-button",onKeydown:aa[4]||(aa[4]=zr=>(0,c.R1)(Yl)(zr,()=>al())),onClick:al},(0,b.toDisplayString)(Or.selectText),41,_l)):(0,a.Q3)("",!0)],64))],512)],64))],512))}}),ku=["role","aria-label","tabindex"],wo={class:"dp__selection_grid_header"},bl=["aria-selected","aria-disabled","data-test-id","onClick","onKeydown","onMouseover"],go=["aria-label"],vl=(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:xe,setMonthPicker:Bi}=ht(),Ji=ve,Wn=ne,{defaultedAriaLabels:Vn,defaultedTextInput:ra,defaultedConfig:er,handleEventPropagation:ur}=xa(Wn),{hideNavigationButtons:wr}=r0(),Qr=(0,c.KR)(!1),fa=(0,c.KR)(null),Fa=(0,c.KR)(null),oa=(0,c.KR)([]),_a=(0,c.KR)(),wa=(0,c.KR)(null),Yn=(0,c.KR)(0),Zr=(0,c.KR)(null);(0,a.Ic)(()=>{fa.value=null}),(0,a.sV)(()=>{(0,a.dY)().then(()=>xo()),Wn.noOverlayFocus||Sa(),$a(!0)}),(0,a.hi)(()=>$a(!1));const $a=tr=>{Wn.arrowNavigation&&(Wn.headerRefs?.length?Bi(tr):be(tr))},Sa=()=>{const tr=el(Fa);tr&&(ra.value.enabled||(fa.value?fa.value?.focus({preventScroll:!0}):tr.focus({preventScroll:!0})),Qr.value=tr.clientHeight<tr.scrollHeight)},Cr=(0,a.EW)(()=>({dp__overlay:!0,"dp--overlay-absolute":!Wn.useRelative,"dp--overlay-relative":Wn.useRelative})),ao=(0,a.EW)(()=>Wn.useRelative?{height:`${Wn.height}px`,width:"var(--dp-menu-min-width)"}:void 0),Fs=(0,a.EW)(()=>({dp__overlay_col:!0})),qa=(0,a.EW)(()=>({dp__btn:!0,dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:Qr.value,dp__button_bottom:Wn.isLast})),$s=(0,a.EW)(()=>({dp__overlay_container:!0,dp__container_flex:Wn.items?.length<=6,dp__container_block:Wn.items?.length>6}));(0,a.wB)(()=>Wn.items,()=>xo(!1),{deep:!0});const xo=(tr=!0)=>{(0,a.dY)().then(()=>{const ka=el(fa),sa=el(Fa),eo=el(wa),Xn=el(Zr),Hn=eo?eo.getBoundingClientRect().height:0;sa&&(sa.getBoundingClientRect().height?Yn.value=sa.getBoundingClientRect().height-Hn:Yn.value=er.value.modeHeight-Hn),ka&&Xn&&tr&&(Xn.scrollTop=ka.offsetTop-Xn.offsetTop-(Yn.value/2-ka.getBoundingClientRect().height)-Hn)})},al=tr=>{tr.disabled||Ji("selected",tr.value)},Or=()=>{Ji("toggle"),Ji("reset-flow")},aa=tr=>{Wn.escClose&&(Or(),ur(tr))},zr=(tr,ka,sa,eo)=>{tr&&((ka.active||ka.value===Wn.focusValue)&&(fa.value=tr),Wn.arrowNavigation&&(Array.isArray(oa.value[sa])?oa.value[sa][eo]=tr:oa.value[sa]=[tr],es()))},es=()=>{const tr=Wn.headerRefs?.length?[Wn.headerRefs].concat(oa.value):oa.value.concat([Wn.skipButtonRef?[]:[wa.value]]);xe(au(tr),Wn.headerRefs?.length?"monthPicker":"selectionGrid")},Ms=tr=>{Wn.arrowNavigation||Gu(tr,er.value,!0)},Ua=tr=>{_a.value=tr,Ji("hover-value",tr)},js=()=>{if(Or(),!Wn.isLast){const tr=gd(Wn.menuWrapRef??null,"action-row");tr&&su(tr)?.focus()}},la=tr=>{switch(tr.key){case ta.esc:return aa(tr);case ta.arrowLeft:return Ms(tr);case ta.arrowRight:return Ms(tr);case ta.arrowUp:return Ms(tr);case ta.arrowDown:return Ms(tr);default:return}},to=tr=>{if(tr.key===ta.enter)return Or();if(tr.key===ta.tab)return js()};return Se({focusGrid:Sa}),(tr,ka)=>((0,a.uX)(),(0,a.CE)("div",{ref_key:"gridWrapRef",ref:Fa,class:(0,b.normalizeClass)(Cr.value),style:(0,b.normalizeStyle)(ao.value),role:ne.useRelative?void 0:"dialog","aria-label":ne.overlayLabel,tabindex:ne.useRelative?void 0:"0",onKeydown:la,onClick:ka[0]||(ka[0]=(0,v.withModifiers)(()=>{},["prevent"]))},[(0,a.Lk)("div",{ref_key:"containerRef",ref:Zr,class:(0,b.normalizeClass)($s.value),style:(0,b.normalizeStyle)({"--dp-overlay-height":`${Yn.value}px`}),role:"grid"},[(0,a.Lk)("div",wo,[(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,(sa,eo)=>((0,a.uX)(),(0,a.CE)("div",{key:eo,class:(0,b.normalizeClass)(["dp__overlay_row",{dp__flex_row:ne.items.length>=3}]),role:"row"},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(sa,(Xn,Hn)=>((0,a.uX)(),(0,a.CE)("div",{key:Xn.value,ref_for:!0,ref:ws=>zr(ws,Xn,eo,Hn),role:"gridcell",class:(0,b.normalizeClass)(Fs.value),"aria-selected":Xn.active||void 0,"aria-disabled":Xn.disabled||void 0,tabindex:"0","data-test-id":Xn.text,onClick:(0,v.withModifiers)(ws=>al(Xn),["prevent"]),onKeydown:ws=>(0,c.R1)(Yl)(ws,()=>al(Xn),!0),onMouseover:ws=>Ua(Xn.value)},[(0,a.Lk)("div",{class:(0,b.normalizeClass)(Xn.className)},[tr.$slots.item?(0,a.RG)(tr.$slots,"item",{key:0,item:Xn}):(0,a.Q3)("",!0),tr.$slots.item?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.eW)((0,b.toDisplayString)(Xn.text),1)],64))],2)],42,bl))),128))],2))),128))],6),tr.$slots["button-icon"]?(0,a.bo)(((0,a.uX)(),(0,a.CE)("button",{key:0,ref_key:"toggleButton",ref:wa,type:"button","aria-label":(0,c.R1)(Vn)?.toggleOverlay,class:(0,b.normalizeClass)(qa.value),tabindex:"0",onClick:Or,onKeydown:to},[(0,a.RG)(tr.$slots,"button-icon")],42,go)),[[v.vShow,!(0,c.R1)(wr)(ne.hideNavigation,ne.type)]]):(0,a.Q3)("",!0)],46,ku))}}),bc=["data-dp-mobile"],sc=(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(xe,Bi)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,b.normalizeClass)({dp__menu_inner:!ne.stretch,"dp--menu--inner-stretched":ne.stretch,dp__flex_display:ne.multiCalendars>0,"dp--flex-display-collapsed":ne.collapse}),"data-dp-mobile":ne.isMobile},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(ve.value,(Ji,Wn)=>((0,a.uX)(),(0,a.CE)("div",{key:Ji,class:(0,b.normalizeClass)(be.value)},[(0,a.RG)(xe.$slots,"default",{instance:Ji,index:Wn})],2))),128))],10,bc))}}),Ih=["data-dp-element","aria-label","aria-disabled"],_d=(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,c.KR)(null);return(0,a.sV)(()=>ve("set-ref",be)),(xe,Bi)=>((0,a.uX)(),(0,a.CE)("button",{ref_key:"elRef",ref:be,type:"button","data-dp-element":ne.elName,class:"dp__btn dp--arrow-btn-nav",tabindex:"0","aria-label":ne.ariaLabel,"aria-disabled":ne.disabled||void 0,onClick:Bi[0]||(Bi[0]=Ji=>ve("activate")),onKeydown:Bi[1]||(Bi[1]=Ji=>(0,c.R1)(Yl)(Ji,()=>ve("activate"),!0))},[(0,a.Lk)("span",{class:(0,b.normalizeClass)(["dp__inner_nav",{dp__inner_nav_disabled:ne.disabled}])},[(0,a.RG)(xe.$slots,"default")],2)],40,Ih))}}),nm=["aria-label","data-test-id"],rm=(0,a.pM)({__name:"YearModePicker",props:{...so,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:xe,showLeftIcon:Bi}=r0(),{defaultedConfig:Ji,defaultedMultiCalendars:Wn,defaultedAriaLabels:Vn,defaultedTransitions:ra,defaultedUI:er}=xa(be),{showTransition:ur,transitionName:wr}=Rd(ra),Qr=(0,c.KR)(!1),fa=(0,a.EW)(()=>Ql(be.year,be.locale)),Fa=(wa=!1,Yn)=>{Qr.value=!Qr.value,ve("toggle-year-picker",{flow:wa,show:Yn})},oa=wa=>{Qr.value=!1,ve("year-select",wa)},_a=(wa=!1)=>{ve("handle-year",wa)};return(wa,Yn)=>((0,a.uX)(),(0,a.CE)(a.FK,null,[(0,a.Lk)("div",{class:(0,b.normalizeClass)(["dp--year-mode-picker",{"dp--hidden-el":Qr.value}])},[(0,c.R1)(Bi)((0,c.R1)(Wn),ne.instance)?((0,a.uX)(),(0,a.Wv)(_d,{key:0,ref:"mpPrevIconRef","aria-label":(0,c.R1)(Vn)?.prevYear,disabled:ne.isDisabled(!1),class:(0,b.normalizeClass)((0,c.R1)(er)?.navBtnPrev),onActivate:Yn[0]||(Yn[0]=Zr=>_a(!1))},{default:(0,a.k6)(()=>[wa.$slots["arrow-left"]?(0,a.RG)(wa.$slots,"arrow-left",{key:0}):(0,a.Q3)("",!0),wa.$slots["arrow-left"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)((0,c.R1)(ri),{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,c.R1)(Vn)?.openYearsOverlay}`,"data-test-id":`year-mode-btn-${ne.instance}`,onClick:Yn[1]||(Yn[1]=()=>Fa(!1)),onKeydown:Yn[2]||(Yn[2]=(0,v.withKeys)(()=>Fa(!1),["enter"]))},[wa.$slots.year?(0,a.RG)(wa.$slots,"year",{key:0,year:ne.year,text:fa.value,value:ne.year}):(0,a.Q3)("",!0),wa.$slots.year?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.eW)((0,b.toDisplayString)(fa.value),1)],64))],40,nm),(0,c.R1)(xe)((0,c.R1)(Wn),ne.instance)?((0,a.uX)(),(0,a.Wv)(_d,{key:1,ref:"mpNextIconRef","aria-label":(0,c.R1)(Vn)?.nextYear,disabled:ne.isDisabled(!0),class:(0,b.normalizeClass)((0,c.R1)(er)?.navBtnNext),onActivate:Yn[3]||(Yn[3]=Zr=>_a(!0))},{default:(0,a.k6)(()=>[wa.$slots["arrow-right"]?(0,a.RG)(wa.$slots,"arrow-right",{key:0}):(0,a.Q3)("",!0),wa.$slots["arrow-right"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)((0,c.R1)(Ki),{key:1}))]),_:3},8,["aria-label","disabled","class"])):(0,a.Q3)("",!0)],2),(0,a.bF)(v.Transition,{name:(0,c.R1)(wr)(ne.showYearPicker),css:(0,c.R1)(ur)},{default:(0,a.k6)(()=>[ne.showYearPicker?((0,a.uX)(),(0,a.Wv)(vl,{key:0,items:ne.items,"text-input":wa.textInput,"esc-close":wa.escClose,config:wa.config,"is-last":wa.autoApply&&!(0,c.R1)(Ji).keepActionRow,"hide-navigation":wa.hideNavigation,"aria-labels":wa.ariaLabels,"overlay-label":(0,c.R1)(Vn)?.yearPicker?.(!0),type:"year",onToggle:Fa,onSelected:Yn[4]||(Yn[4]=Zr=>oa(Zr))},(0,a.eX)({"button-icon":(0,a.k6)(()=>[wa.$slots["calendar-icon"]?(0,a.RG)(wa.$slots,"calendar-icon",{key:0}):(0,a.Q3)("",!0),wa.$slots["calendar-icon"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)((0,c.R1)(jt),{key:1}))]),_:2},[wa.$slots["year-overlay-value"]?{name:"item",fn:(0,a.k6)(({item:Zr})=>[(0,a.RG)(wa.$slots,"year-overlay-value",{text:Zr.text,value:Zr.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))}}),am=(ne,Se,ve)=>{if(Se.value&&Array.isArray(Se.value))if(Se.value.some(be=>So(ne,be))){const be=Se.value.filter(xe=>!So(xe,ne));Se.value=be.length?be:null}else(ve&&+ve>Se.value.length||!ve)&&Se.value.push(ne);else Se.value=[ne]},fh=(ne,Se,ve)=>{let be=ne.value?ne.value.slice():[];return be.length===2&&be[1]!==null&&(be=[]),be.length?(Au(Se,be[0])?be.unshift(Se):be[1]=Se,ve("range-end",Se)):(be=[Se],ve("range-start",Se)),be},gf=(ne,Se,ve,be)=>{ne&&(ne[0]&&ne[1]&&ve&&Se("auto-apply"),ne[0]&&!ne[1]&&be&&ve&&Se("auto-apply"))},If=ne=>{Array.isArray(ne.value)&&ne.value.length<=2&&ne.range?ne.modelValue.value=ne.value.map(Se=>cn(Nr(Se),ne.timezone)):Array.isArray(ne.value)||(ne.modelValue.value=cn(Nr(ne.value),ne.timezone))},vd=(ne,Se,ve,be)=>Array.isArray(Se.value)&&(Se.value.length===2||Se.value.length===1&&be.value.partialRange)?be.value.fixedStart&&(Jl(ne,Se.value[0])||So(ne,Se.value[0]))?[Se.value[0],ne]:be.value.fixedEnd&&(Au(ne,Se.value[1])||So(ne,Se.value[1]))?[ne,Se.value[1]]:(ve("invalid-fixed-range",ne),Se.value):[],hh=({multiCalendars:ne,range:Se,highlight:ve,propDates:be,calendars:xe,modelValue:Bi,props:Ji,filters:Wn,year:Vn,month:ra,emit:er})=>{const ur=(0,a.EW)(()=>Ks(Ji.yearRange,Ji.locale,Ji.reverseYears)),wr=(0,c.KR)([!1]),Qr=(0,a.EW)(()=>(qa,$s)=>{const xo=Yt(Kd(new Date),{month:ra.value(qa),year:Vn.value(qa)}),al=$s?rc(xo):un(xo);return dh(al,be.value.maxDate,be.value.minDate,Ji.preventMinMaxNavigation,$s)}),fa=()=>Array.isArray(Bi.value)&&ne.value.solo&&Bi.value[1],Fa=()=>{for(let qa=0;qa<ne.value.count;qa++)if(qa===0)xe.value[qa]=xe.value[0];else if(qa===ne.value.count-1&&fa())xe.value[qa]={month:Ln(Bi.value[1]),year:Js(Bi.value[1])};else{const $s=Yt(Nr(),xe.value[qa-1]);xe.value[qa]={month:Ln($s),year:Js(fd($s,1))}}},oa=qa=>{if(!qa)return Fa();const $s=Yt(Nr(),xe.value[qa]);return xe.value[0].year=Js(Jd($s,ne.value.count-1)),Fa()},_a=(qa,$s)=>{const xo=uh($s,qa);return Se.value.showLastInRange&&xo>1?$s:qa},wa=qa=>Ji.focusStartDate||ne.value.solo?qa[0]:qa[1]?_a(qa[0],qa[1]):qa[0],Yn=()=>{if(Bi.value){const qa=Array.isArray(Bi.value)?wa(Bi.value):Bi.value;xe.value[0]={month:Ln(qa),year:Js(qa)}}},Zr=()=>{Yn(),ne.value.count&&Fa()};(0,a.wB)(Bi,(qa,$s)=>{Ji.isTextInputDate&&JSON.stringify(qa??{})!==JSON.stringify($s??{})&&Zr()}),(0,a.sV)(()=>{Zr()});const $a=(qa,$s)=>{xe.value[$s].year=qa,er("update-month-year",{instance:$s,year:qa,month:xe.value[$s].month}),ne.value.count&&!ne.value.solo&&oa($s)},Sa=(0,a.EW)(()=>qa=>Wc(ur.value,$s=>{const xo=Vn.value(qa)===$s.value,al=dc($s.value,Pc(be.value.minDate),Pc(be.value.maxDate))||Wn.value.years?.includes(Vn.value(qa)),Or=Vl(ve.value,$s.value);return{active:xo,disabled:al,highlighted:Or}})),Cr=(qa,$s)=>{$a(qa,$s),Fs($s)},ao=(qa,$s=!1)=>{if(!Qr.value(qa,$s)){const xo=$s?Vn.value(qa)+1:Vn.value(qa)-1;$a(xo,qa)}},Fs=(qa,$s=!1,xo)=>{$s||er("reset-flow"),xo!==void 0?wr.value[qa]=xo:wr.value[qa]=!wr.value[qa],wr.value[qa]?er("overlay-toggle",{open:!0,overlay:na.year}):(er("overlay-closed"),er("overlay-toggle",{open:!1,overlay:na.year}))};return{isDisabled:Qr,groupedYears:Sa,showYearPicker:wr,selectYear:$a,toggleYearPicker:Fs,handleYearSelect:Cr,handleYear:ao}},pf=(ne,Se)=>{const{defaultedMultiCalendars:ve,defaultedAriaLabels:be,defaultedTransitions:xe,defaultedConfig:Bi,defaultedRange:Ji,defaultedHighlight:Wn,propDates:Vn,defaultedTz:ra,defaultedFilters:er,defaultedMultiDates:ur}=xa(ne),wr=()=>{ne.isTextInputDate&&Zr(Js(Nr(ne.startDate)),0)},{modelValue:Qr,year:fa,month:Fa,calendars:oa}=wc(ne,Se,wr),_a=(0,a.EW)(()=>fl(ne.formatLocale,ne.locale,ne.monthNameFormat)),wa=(0,c.KR)(null),{checkMinMaxRange:Yn}=um(ne),{selectYear:Zr,groupedYears:$a,showYearPicker:Sa,toggleYearPicker:Cr,handleYearSelect:ao,handleYear:Fs,isDisabled:qa}=hh({modelValue:Qr,multiCalendars:ve,range:Ji,highlight:Wn,calendars:oa,year:fa,propDates:Vn,month:Fa,filters:er,props:ne,emit:Se});(0,a.sV)(()=>{ne.startDate&&(Qr.value&&ne.focusStartDate||!Qr.value)&&Zr(Js(Nr(ne.startDate)),0)});const $s=ka=>ka?{month:Ln(ka),year:Js(ka)}:{month:null,year:null},xo=()=>Qr.value?Array.isArray(Qr.value)?Qr.value.map(ka=>$s(ka)):$s(Qr.value):$s(),al=(ka,sa)=>{const eo=oa.value[ka],Xn=xo();return Array.isArray(Xn)?Xn.some(Hn=>Hn.year===eo?.year&&Hn.month===sa):eo?.year===Xn.year&&sa===Xn.month},Or=(ka,sa,eo)=>{const Xn=xo();return Array.isArray(Xn)?fa.value(sa)===Xn[eo]?.year&&ka===Xn[eo]?.month:!1},aa=(ka,sa)=>{if(Ji.value.enabled){const eo=xo();if(Array.isArray(Qr.value)&&Array.isArray(eo)){const Xn=Or(ka,sa,0)||Or(ka,sa,1),Hn=Oc(Kd(Nr()),ka,fa.value(sa));return Mh(Qr.value,wa.value,Hn)&&!Xn}return!1}return!1},zr=(0,a.EW)(()=>ka=>Wc(_a.value,sa=>{const eo=al(ka,sa.value),Xn=dc(sa.value,Ph(fa.value(ka),Vn.value.minDate),mf(fa.value(ka),Vn.value.maxDate))||za(Vn.value.disabledDates,fa.value(ka),sa.value)||er.value.months?.includes(sa.value)||!Ja(Vn.value.allowedDates,fa.value(ka),sa.value)||Rc(ne.yearRange,fa.value(ka)),Hn=aa(sa.value,ka),ws=Oo(Wn.value,sa.value,fa.value(ka));return{active:eo,disabled:Xn,isBetween:Hn,highlighted:ws}})),es=(ka,sa)=>Oc(Kd(Nr()),ka,fa.value(sa)),Ms=(ka,sa)=>{const eo=Qr.value?Qr.value:Kd(new Date);Qr.value=Oc(eo,ka,fa.value(sa)),Se("auto-apply"),Se("update-flow-step")},Ua=(ka,sa)=>{const eo=es(ka,sa);Ji.value.fixedEnd||Ji.value.fixedStart?Qr.value=vd(eo,Qr,Se,Ji):Qr.value?Yn(eo,Qr.value)&&(Qr.value=fh(Qr,es(ka,sa),Se)):Qr.value=[es(ka,sa)],(0,a.dY)().then(()=>{gf(Qr.value,Se,ne.autoApply,ne.modelAuto)})},js=(ka,sa)=>{am(es(ka,sa),Qr,ur.value.limit),Se("auto-apply",!0)},la=(ka,sa)=>(oa.value[sa].month=ka,tr(sa,oa.value[sa].year,ka),ur.value.enabled?js(ka,sa):Ji.value.enabled?Ua(ka,sa):Ms(ka,sa)),to=(ka,sa)=>{Zr(ka,sa),tr(sa,ka,null)},tr=(ka,sa,eo)=>{let Xn=eo;if(!Xn&&Xn!==0){const Hn=xo();Xn=Array.isArray(Hn)?Hn[ka].month:Hn.month}Se("update-month-year",{instance:ka,year:sa,month:Xn})};return{groupedMonths:zr,groupedYears:$a,year:fa,isDisabled:qa,defaultedMultiCalendars:ve,defaultedAriaLabels:be,defaultedTransitions:xe,defaultedConfig:Bi,showYearPicker:Sa,modelValue:Qr,presetDate:(ka,sa)=>{If({value:ka,modelValue:Qr,range:Ji.value.enabled,timezone:sa?void 0:ra.value.timezone}),Se("auto-apply")},setHoverDate:(ka,sa)=>{wa.value=es(ka,sa)},selectMonth:la,selectYear:to,toggleYearPicker:Cr,handleYearSelect:ao,handleYear:Fs,getModelMonthYear:xo}},Oh=(0,a.pM)({compatConfig:{MODE:3},__name:"MonthPicker",props:{...so},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,xe=(0,a.Ht)(),Bi=Bc(xe,"yearMode"),Ji=ne;(0,a.sV)(()=>{Ji.shadow||be("mount",null)});const{groupedMonths:Wn,groupedYears:Vn,year:ra,isDisabled:er,defaultedMultiCalendars:ur,defaultedConfig:wr,showYearPicker:Qr,modelValue:fa,presetDate:Fa,setHoverDate:oa,selectMonth:_a,selectYear:wa,toggleYearPicker:Yn,handleYearSelect:Zr,handleYear:$a,getModelMonthYear:Sa}=pf(Ji,be);return Se({getSidebarProps:()=>({modelValue:fa,year:ra,getModelMonthYear:Sa,selectMonth:_a,selectYear:wa,handleYear:$a}),presetDate:Fa,toggleYearPicker:Cr=>Yn(0,Cr)}),(Cr,ao)=>((0,a.uX)(),(0,a.Wv)(sc,{"multi-calendars":(0,c.R1)(ur).count,collapse:Cr.collapse,stretch:"","is-mobile":Cr.isMobile},{default:(0,a.k6)(({instance:Fs})=>[Cr.$slots["top-extra"]?(0,a.RG)(Cr.$slots,"top-extra",{key:0,value:Cr.internalModelValue}):(0,a.Q3)("",!0),Cr.$slots["month-year"]?(0,a.RG)(Cr.$slots,"month-year",(0,b.normalizeProps)((0,a.v6)({key:1},{year:(0,c.R1)(ra),months:(0,c.R1)(Wn)(Fs),years:(0,c.R1)(Vn)(Fs),selectMonth:(0,c.R1)(_a),selectYear:(0,c.R1)(wa),instance:Fs}))):((0,a.uX)(),(0,a.Wv)(vl,{key:2,items:(0,c.R1)(Wn)(Fs),"arrow-navigation":Cr.arrowNavigation,"is-last":Cr.autoApply&&!(0,c.R1)(wr).keepActionRow,"esc-close":Cr.escClose,height:(0,c.R1)(wr).modeHeight,config:Cr.config,"no-overlay-focus":!!(Cr.noOverlayFocus||Cr.textInput),"use-relative":"",type:"month",onSelected:qa=>(0,c.R1)(_a)(qa,Fs),onHoverValue:qa=>(0,c.R1)(oa)(qa,Fs)},(0,a.eX)({header:(0,a.k6)(()=>[(0,a.bF)(rm,(0,a.v6)(Cr.$props,{items:(0,c.R1)(Vn)(Fs),instance:Fs,"show-year-picker":(0,c.R1)(Qr)[Fs],year:(0,c.R1)(ra)(Fs),"is-disabled":qa=>(0,c.R1)(er)(Fs,qa),onHandleYear:qa=>(0,c.R1)($a)(Fs,qa),onYearSelect:qa=>(0,c.R1)(Zr)(qa,Fs),onToggleYearPicker:qa=>(0,c.R1)(Yn)(Fs,qa?.flow,qa?.show)}),(0,a.eX)({_:2},[(0,a.pI)((0,c.R1)(Bi),(qa,$s)=>({name:qa,fn:(0,a.k6)(xo=>[(0,a.RG)(Cr.$slots,qa,(0,b.normalizeProps)((0,a.Ng)(xo)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),_:2},[Cr.$slots["month-overlay-value"]?{name:"item",fn:(0,a.k6)(({item:qa})=>[(0,a.RG)(Cr.$slots,"month-overlay-value",{text:qa.text,value:qa.value})]),key:"0"}:void 0]),1032,["items","arrow-navigation","is-last","esc-close","height","config","no-overlay-focus","onSelected","onHoverValue"]))]),_:3},8,["multi-calendars","collapse","is-mobile"]))}}),Mn=(ne,Se)=>{const ve=()=>{ne.isTextInputDate&&(er.value=Js(Nr(ne.startDate)))},{modelValue:be}=wc(ne,Se,ve),xe=(0,c.KR)(null),{defaultedHighlight:Bi,defaultedMultiDates:Ji,defaultedFilters:Wn,defaultedRange:Vn,propDates:ra}=xa(ne),er=(0,c.KR)();(0,a.sV)(()=>{ne.startDate&&(be.value&&ne.focusStartDate||!be.value)&&(er.value=Js(Nr(ne.startDate)))});const ur=_a=>Array.isArray(be.value)?be.value.some(wa=>Js(wa)===_a):be.value?Js(be.value)===_a:!1,wr=_a=>Vn.value.enabled&&Array.isArray(be.value)?Mh(be.value,xe.value,oa(_a)):!1,Qr=_a=>ra.value.allowedDates instanceof Map?ra.value.allowedDates.size?ra.value.allowedDates.has(`${_a}`):!1:!0,fa=_a=>ra.value.disabledDates instanceof Map?ra.value.disabledDates.size?ra.value.disabledDates.has(`${_a}`):!1:typeof ra.value.disabledDates=="function"?ra.value.disabledDates(Du(Mc(un(Nr())),_a)):!0,Fa=(0,a.EW)(()=>Wc(Ks(ne.yearRange,ne.locale,ne.reverseYears),_a=>{const wa=ur(_a.value),Yn=dc(_a.value,Pc(ra.value.minDate),Pc(ra.value.maxDate))||Wn.value.years.includes(_a.value)||!Qr(_a.value)||fa(_a.value),Zr=wr(_a.value)&&!wa,$a=Vl(Bi.value,_a.value);return{active:wa,disabled:Yn,isBetween:Zr,highlighted:$a}})),oa=_a=>Du(Kd(un(new Date)),_a);return{groupedYears:Fa,modelValue:be,focusYear:er,setHoverValue:_a=>{xe.value=Du(Kd(new Date),_a)},selectYear:_a=>{if(Se("update-month-year",{instance:0,year:_a}),Ji.value.enabled)return be.value?Array.isArray(be.value)&&((be.value?.map(wa=>Js(wa))).includes(_a)?be.value=be.value.filter(wa=>Js(wa)!==_a):be.value.push(Du(Mc(Nr()),_a))):be.value=[Du(Mc(un(Nr())),_a)],Se("auto-apply",!0);Vn.value.enabled?(be.value=fh(be,oa(_a),Se),(0,a.dY)().then(()=>{gf(be.value,Se,ne.autoApply,ne.modelAuto)})):(be.value=oa(_a),Se("auto-apply"))}}},or=(0,a.pM)({compatConfig:{MODE:3},__name:"YearPicker",props:{...so},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,xe=ne,{groupedYears:Bi,modelValue:Ji,focusYear:Wn,selectYear:Vn,setHoverValue:ra}=Mn(xe,be),{defaultedConfig:er}=xa(xe);return Se({getSidebarProps:()=>({modelValue:Ji,selectYear:Vn})}),(ur,wr)=>((0,a.uX)(),(0,a.CE)("div",null,[ur.$slots["top-extra"]?(0,a.RG)(ur.$slots,"top-extra",{key:0,value:ur.internalModelValue}):(0,a.Q3)("",!0),ur.$slots["month-year"]?(0,a.RG)(ur.$slots,"month-year",(0,b.normalizeProps)((0,a.v6)({key:1},{years:(0,c.R1)(Bi),selectYear:(0,c.R1)(Vn)}))):((0,a.uX)(),(0,a.Wv)(vl,{key:2,items:(0,c.R1)(Bi),"is-last":ur.autoApply&&!(0,c.R1)(er).keepActionRow,height:(0,c.R1)(er).modeHeight,config:ur.config,"no-overlay-focus":!!(ur.noOverlayFocus||ur.textInput),"focus-value":(0,c.R1)(Wn),type:"year","use-relative":"",onSelected:(0,c.R1)(Vn),onHoverValue:(0,c.R1)(ra)},(0,a.eX)({_:2},[ur.$slots["year-overlay-value"]?{name:"item",fn:(0,a.k6)(({item:Qr})=>[(0,a.RG)(ur.$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"]))]))}}),ba={key:0,class:"dp__time_input"},_s=["data-compact","data-collapsed"],Ya=["data-test-id","aria-label","onKeydown","onClick","onMousedown"],cs=["aria-label","disabled","data-test-id","onKeydown","onClick"],Ys=["data-test-id","aria-label","onKeydown","onClick","onMousedown"],zs={key:0},Is=["aria-label","data-compact"],ds=(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},...so},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,xe=ne,{setTimePickerElements:Bi,setTimePickerBackRef:Ji}=ht(),{defaultedAriaLabels:Wn,defaultedTransitions:Vn,defaultedFilters:ra,defaultedConfig:er,defaultedRange:ur,defaultedMultiCalendars:wr}=xa(xe),{transitionName:Qr,showTransition:fa}=Rd(Vn),Fa=(0,c.Kh)({hours:!1,minutes:!1,seconds:!1}),oa=(0,c.KR)("AM"),_a=(0,c.KR)(null),wa=(0,c.KR)([]),Yn=(0,c.KR)(),Zr=(0,c.KR)(!1);(0,a.sV)(()=>{be("mounted")});const $a=xn=>Yt(new Date,{hours:xn.hours,minutes:xn.minutes,seconds:xe.enableSeconds?xn.seconds:0,milliseconds:0}),Sa=(0,a.EW)(()=>xn=>Ua(xn,xe[xn])||ao(xn,xe[xn])),Cr=(0,a.EW)(()=>({hours:xe.hours,minutes:xe.minutes,seconds:xe.seconds})),ao=(xn,co)=>ur.value.enabled&&!ur.value.disableTimeRangeValidation?!xe.validateTime(xn,co):!1,Fs=(xn,co)=>{if(ur.value.enabled&&!ur.value.disableTimeRangeValidation){const ma=co?+xe[`${xn}Increment`]:-+xe[`${xn}Increment`],Rl=xe[xn]+ma;return!xe.validateTime(xn,Rl)}return!1},qa=(0,a.EW)(()=>xn=>!ka(+xe[xn]+ +xe[`${xn}Increment`],xn)||Fs(xn,!0)),$s=(0,a.EW)(()=>xn=>!ka(+xe[xn]-+xe[`${xn}Increment`],xn)||Fs(xn,!1)),xo=(xn,co)=>Wf(Yt(Nr(),xn),co),al=(xn,co)=>hd(Yt(Nr(),xn),co),Or=(0,a.EW)(()=>({dp__time_col:!0,dp__time_col_block:!xe.timePickerInline,dp__time_col_reg_block:!xe.enableSeconds&&xe.is24&&!xe.timePickerInline,dp__time_col_reg_inline:!xe.enableSeconds&&xe.is24&&xe.timePickerInline,dp__time_col_reg_with_button:!xe.enableSeconds&&!xe.is24,dp__time_col_sec:xe.enableSeconds&&xe.is24,dp__time_col_sec_with_button:xe.enableSeconds&&!xe.is24})),aa=(0,a.EW)(()=>xe.timePickerInline&&ur.value.enabled&&!wr.value.count),zr=(0,a.EW)(()=>{const xn=[{type:"hours"}];return xe.enableMinutes&&xn.push({type:"",separator:!0},{type:"minutes"}),xe.enableSeconds&&xn.push({type:"",separator:!0},{type:"seconds"}),xn}),es=(0,a.EW)(()=>zr.value.filter(xn=>!xn.separator)),Ms=(0,a.EW)(()=>xn=>{if(xn==="hours"){const co=nu(+xe.hours);return{text:co<10?`0${co}`:`${co}`,value:co}}return{text:xe[xn]<10?`0${xe[xn]}`:`${xe[xn]}`,value:xe[xn]}}),Ua=(xn,co)=>{if(!xe.disabledTimesConfig)return!1;const ma=xe.disabledTimesConfig(xe.order,xn==="hours"?co:void 0);return ma[xn]?!!ma[xn]?.includes(co):!0},js=(xn,co)=>co!=="hours"||oa.value==="AM"?xn:xn+12,la=xn=>{const co=xe.is24?24:12,ma=xn==="hours"?co:60,Rl=+xe[`${xn}GridIncrement`],Lo=xn==="hours"&&!xe.is24?Rl:0,yd=[];for(let yu=Lo;yu<ma;yu+=Rl)yd.push({value:xe.is24?yu:js(yu,xn),text:yu<10?`0${yu}`:`${yu}`});return xn==="hours"&&!xe.is24&&yd.unshift({value:oa.value==="PM"?12:0,text:"12"}),Wc(yd,yu=>({active:!1,disabled:ra.value.times[xn].includes(yu.value)||!ka(yu.value,xn)||Ua(xn,yu.value)||ao(xn,yu.value)}))},to=xn=>xn>=0?xn:59,tr=xn=>xn>=0?xn:23,ka=(xn,co)=>{const ma=xe.minTime?$a(Af(xe.minTime)):null,Rl=xe.maxTime?$a(Af(xe.maxTime)):null,Lo=$a(Af(Cr.value,co,co==="minutes"||co==="seconds"?to(xn):tr(xn)));return ma&&Rl?(vs(Lo,Rl)||Hs(Lo,Rl))&&(Lr(Lo,ma)||Hs(Lo,ma)):ma?Lr(Lo,ma)||Hs(Lo,ma):Rl?vs(Lo,Rl)||Hs(Lo,Rl):!0},sa=xn=>xe[`no${xn[0].toUpperCase()+xn.slice(1)}Overlay`],eo=xn=>{sa(xn)||(Fa[xn]=!Fa[xn],Fa[xn]?(Zr.value=!0,be("overlay-opened",xn)):(Zr.value=!1,be("overlay-closed",xn)))},Xn=xn=>xn==="hours"?Fo:xn==="minutes"?jl:Ul,Hn=()=>{Yn.value&&clearTimeout(Yn.value)},ws=(xn,co=!0,ma)=>{const Rl=co?xo:al,Lo=co?+xe[`${xn}Increment`]:-+xe[`${xn}Increment`];ka(+xe[xn]+Lo,xn)&&be(`update:${xn}`,Xn(xn)(Rl({[xn]:+xe[xn]},{[xn]:+xe[`${xn}Increment`]}))),!ma?.keyboard&&er.value.timeArrowHoldThreshold&&(Yn.value=setTimeout(()=>{ws(xn,co)},er.value.timeArrowHoldThreshold))},nu=xn=>xe.is24?xn:(xn>=12?oa.value="PM":oa.value="AM",Sl(xn)),Cs=()=>{oa.value==="PM"?(oa.value="AM",be("update:hours",xe.hours-12)):(oa.value="PM",be("update:hours",xe.hours+12)),be("am-pm-change",oa.value)},Ol=xn=>{Fa[xn]=!0},Es=(xn,co,ma)=>{if(xn&&xe.arrowNavigation){Array.isArray(wa.value[co])?wa.value[co][ma]=xn:wa.value[co]=[xn];const Rl=wa.value.reduce((Lo,yd)=>yd.map((yu,gh)=>[...Lo[gh]||[],yd[gh]]),[]);Ji(xe.closeTimePickerBtn),_a.value&&(Rl[1]=Rl[1].concat(_a.value)),Bi(Rl,xe.order)}},io=(xn,co)=>(eo(xn),be(`update:${xn}`,co));return Se({openChildCmp:Ol}),(xn,co)=>xn.disabled?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",ba,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(zr.value,(ma,Rl)=>((0,a.uX)(),(0,a.CE)("div",{key:Rl,class:(0,b.normalizeClass)(Or.value),"data-compact":aa.value&&!xn.enableSeconds,"data-collapsed":aa.value&&xn.enableSeconds},[ma.separator?((0,a.uX)(),(0,a.CE)(a.FK,{key:0},[Zr.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:Lo=>Es(Lo,Rl,0),type:"button",class:(0,b.normalizeClass)({dp__btn:!0,dp__inc_dec_button:!xn.timePickerInline,dp__inc_dec_button_inline:xn.timePickerInline,dp__tp_inline_btn_top:xn.timePickerInline,dp__inc_dec_button_disabled:qa.value(ma.type),"dp--hidden-el":Zr.value}),"data-test-id":`${ma.type}-time-inc-btn-${xe.order}`,"aria-label":(0,c.R1)(Wn)?.incrementValue(ma.type),tabindex:"0",onKeydown:Lo=>(0,c.R1)(Yl)(Lo,()=>ws(ma.type,!0,{keyboard:!0}),!0),onClick:Lo=>(0,c.R1)(er).timeArrowHoldThreshold?void 0:ws(ma.type,!0),onMousedown:Lo=>(0,c.R1)(er).timeArrowHoldThreshold?ws(ma.type,!0):void 0,onMouseup:Hn},[xe.timePickerInline?((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[xn.$slots["tp-inline-arrow-up"]?(0,a.RG)(xn.$slots,"tp-inline-arrow-up",{key:0}):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[co[2]||(co[2]=(0,a.Lk)("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),co[3]||(co[3]=(0,a.Lk)("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))],64))],64)):((0,a.uX)(),(0,a.CE)(a.FK,{key:0},[xn.$slots["arrow-up"]?(0,a.RG)(xn.$slots,"arrow-up",{key:0}):(0,a.Q3)("",!0),xn.$slots["arrow-up"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)((0,c.R1)(Wi),{key:1}))],64))],42,Ya),(0,a.Lk)("button",{ref_for:!0,ref:Lo=>Es(Lo,Rl,1),type:"button","aria-label":`${Ms.value(ma.type).text}-${(0,c.R1)(Wn)?.openTpOverlay(ma.type)}`,class:(0,b.normalizeClass)({dp__time_display:!0,dp__time_display_block:!xn.timePickerInline,dp__time_display_inline:xn.timePickerInline,"dp--time-invalid":Sa.value(ma.type),"dp--time-overlay-btn":!Sa.value(ma.type),"dp--hidden-el":Zr.value}),disabled:sa(ma.type),tabindex:"0","data-test-id":`${ma.type}-toggle-overlay-btn-${xe.order}`,onKeydown:Lo=>(0,c.R1)(Yl)(Lo,()=>eo(ma.type),!0),onClick:Lo=>eo(ma.type)},[xn.$slots[ma.type]?(0,a.RG)(xn.$slots,ma.type,{key:0,text:Ms.value(ma.type).text,value:Ms.value(ma.type).value}):(0,a.Q3)("",!0),xn.$slots[ma.type]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.eW)((0,b.toDisplayString)(Ms.value(ma.type).text),1)],64))],42,cs),(0,a.Lk)("button",{ref_for:!0,ref:Lo=>Es(Lo,Rl,2),type:"button",class:(0,b.normalizeClass)({dp__btn:!0,dp__inc_dec_button:!xn.timePickerInline,dp__inc_dec_button_inline:xn.timePickerInline,dp__tp_inline_btn_bottom:xn.timePickerInline,dp__inc_dec_button_disabled:$s.value(ma.type),"dp--hidden-el":Zr.value}),"data-test-id":`${ma.type}-time-dec-btn-${xe.order}`,"aria-label":(0,c.R1)(Wn)?.decrementValue(ma.type),tabindex:"0",onKeydown:Lo=>(0,c.R1)(Yl)(Lo,()=>ws(ma.type,!1,{keyboard:!0}),!0),onClick:Lo=>(0,c.R1)(er).timeArrowHoldThreshold?void 0:ws(ma.type,!1),onMousedown:Lo=>(0,c.R1)(er).timeArrowHoldThreshold?ws(ma.type,!1):void 0,onMouseup:Hn},[xe.timePickerInline?((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[xn.$slots["tp-inline-arrow-down"]?(0,a.RG)(xn.$slots,"tp-inline-arrow-down",{key:0}):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[co[4]||(co[4]=(0,a.Lk)("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),co[5]||(co[5]=(0,a.Lk)("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))],64))],64)):((0,a.uX)(),(0,a.CE)(a.FK,{key:0},[xn.$slots["arrow-down"]?(0,a.RG)(xn.$slots,"arrow-down",{key:0}):(0,a.Q3)("",!0),xn.$slots["arrow-down"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)((0,c.R1)(jn),{key:1}))],64))],42,Ys)],64))],10,_s))),128)),xn.is24?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",zs,[xn.$slots["am-pm-button"]?(0,a.RG)(xn.$slots,"am-pm-button",{key:0,toggle:Cs,value:oa.value}):(0,a.Q3)("",!0),xn.$slots["am-pm-button"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("button",{key:1,ref_key:"amPmButton",ref:_a,type:"button",class:"dp__pm_am_button",role:"button","aria-label":(0,c.R1)(Wn)?.amPmButton,tabindex:"0","data-compact":aa.value,onClick:Cs,onKeydown:co[0]||(co[0]=ma=>(0,c.R1)(Yl)(ma,()=>Cs(),!0))},(0,b.toDisplayString)(oa.value),41,Is))])),((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(es.value,(ma,Rl)=>((0,a.uX)(),(0,a.Wv)(v.Transition,{key:Rl,name:(0,c.R1)(Qr)(Fa[ma.type]),css:(0,c.R1)(fa)},{default:(0,a.k6)(()=>[Fa[ma.type]?((0,a.uX)(),(0,a.Wv)(vl,{key:0,items:la(ma.type),"is-last":xn.autoApply&&!(0,c.R1)(er).keepActionRow,"esc-close":xn.escClose,type:ma.type,"text-input":xn.textInput,config:xn.config,"arrow-navigation":xn.arrowNavigation,"aria-labels":xn.ariaLabels,"overlay-label":(0,c.R1)(Wn).timeOverlay?.(ma.type),onSelected:Lo=>io(ma.type,Lo),onToggle:Lo=>eo(ma.type),onResetFlow:co[1]||(co[1]=Lo=>xn.$emit("reset-flow"))},(0,a.eX)({"button-icon":(0,a.k6)(()=>[xn.$slots["clock-icon"]?(0,a.RG)(xn.$slots,"clock-icon",{key:0}):(0,a.Q3)("",!0),xn.$slots["clock-icon"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)((0,a.$y)(xn.timePickerInline?(0,c.R1)(jt):(0,c.R1)(Li)),{key:1}))]),_:2},[xn.$slots[`${ma.type}-overlay-value`]?{name:"item",fn:(0,a.k6)(({item:Lo})=>[(0,a.RG)(xn.$slots,`${ma.type}-overlay-value`,{text:Lo.text,value:Lo.value})]),key:"0"}:void 0,xn.$slots[`${ma.type}-overlay-header`]?{name:"header",fn:(0,a.k6)(()=>[(0,a.RG)(xn.$slots,`${ma.type}-overlay-header`,{toggle:()=>eo(ma.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))]))}}),ho=["data-dp-mobile"],Ws=["aria-label","tabindex"],Do=["role","aria-label","tabindex"],rl=["aria-label"],Dl=(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},...so},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,xe=ne,{buildMatrix:Bi,setTimePicker:Ji}=ht(),Wn=(0,a.Ht)(),{defaultedTransitions:Vn,defaultedAriaLabels:ra,defaultedTextInput:er,defaultedConfig:ur,defaultedRange:wr}=xa(xe),{transitionName:Qr,showTransition:fa}=Rd(Vn),{hideNavigationButtons:Fa}=r0(),oa=(0,c.KR)(null),_a=(0,c.KR)(null),wa=(0,c.KR)([]),Yn=(0,c.KR)(null),Zr=(0,c.KR)(!1);(0,a.sV)(()=>{be("mount"),!xe.timePicker&&xe.arrowNavigation?Bi([el(oa.value)],"time"):Ji(!0,xe.timePicker)});const $a=(0,a.EW)(()=>wr.value.enabled&&xe.modelAuto?md(xe.internalModelValue):!0),Sa=(0,c.KR)(!1),Cr=Ua=>({hours:Array.isArray(xe.hours)?xe.hours[Ua]:xe.hours,minutes:Array.isArray(xe.minutes)?xe.minutes[Ua]:xe.minutes,seconds:Array.isArray(xe.seconds)?xe.seconds[Ua]:xe.seconds}),ao=(0,a.EW)(()=>{const Ua=[];if(wr.value.enabled)for(let js=0;js<2;js++)Ua.push(Cr(js));else Ua.push(Cr(0));return Ua}),Fs=(Ua,js=!1,la="")=>{js||be("reset-flow"),Sa.value=Ua,be(Ua?"overlay-opened":"overlay-closed",na.time),xe.arrowNavigation&&Ji(Ua),(0,a.dY)(()=>{la!==""&&wa.value[0]&&wa.value[0].openChildCmp(la)})},qa=(0,a.EW)(()=>({dp__btn:!0,dp__button:!0,dp__button_bottom:xe.autoApply&&!ur.value.keepActionRow})),$s=Bc(Wn,"timePicker"),xo=(Ua,js,la)=>wr.value.enabled?js===0?[Ua,ao.value[1][la]]:[ao.value[0][la],Ua]:Ua,al=Ua=>{be("update:hours",Ua)},Or=Ua=>{be("update:minutes",Ua)},aa=Ua=>{be("update:seconds",Ua)},zr=()=>{if(Yn.value&&!er.value.enabled&&!xe.noOverlayFocus){const Ua=su(Yn.value);Ua&&Ua.focus({preventScroll:!0})}},es=Ua=>{Zr.value=!1,be("overlay-closed",Ua)},Ms=Ua=>{Zr.value=!0,be("overlay-opened",Ua)};return Se({toggleTimePicker:Fs}),(Ua,js)=>((0,a.uX)(),(0,a.CE)("div",{class:"dp--tp-wrap","data-dp-mobile":Ua.isMobile},[!Ua.timePicker&&!Ua.timePickerInline?(0,a.bo)(((0,a.uX)(),(0,a.CE)("button",{key:0,ref_key:"openTimePickerBtn",ref:oa,type:"button",class:(0,b.normalizeClass)({...qa.value,"dp--hidden-el":Sa.value}),"aria-label":(0,c.R1)(ra)?.openTimePicker,tabindex:Ua.noOverlayFocus?void 0:0,"data-test-id":"open-time-picker-btn",onKeydown:js[0]||(js[0]=la=>(0,c.R1)(Yl)(la,()=>Fs(!0))),onClick:js[1]||(js[1]=la=>Fs(!0))},[Ua.$slots["clock-icon"]?(0,a.RG)(Ua.$slots,"clock-icon",{key:0}):(0,a.Q3)("",!0),Ua.$slots["clock-icon"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)((0,c.R1)(Li),{key:1}))],42,Ws)),[[v.vShow,!(0,c.R1)(Fa)(Ua.hideNavigation,"time")]]):(0,a.Q3)("",!0),(0,a.bF)(v.Transition,{name:(0,c.R1)(Qr)(Sa.value),css:(0,c.R1)(fa)&&!Ua.timePickerInline},{default:(0,a.k6)(()=>[Sa.value||Ua.timePicker||Ua.timePickerInline?((0,a.uX)(),(0,a.CE)("div",{key:0,ref_key:"overlayRef",ref:Yn,role:Ua.timePickerInline?void 0:"dialog",class:(0,b.normalizeClass)({dp__overlay:!Ua.timePickerInline,"dp--overlay-absolute":!xe.timePicker&&!Ua.timePickerInline,"dp--overlay-relative":xe.timePicker}),style:(0,b.normalizeStyle)(Ua.timePicker?{height:`${(0,c.R1)(ur).modeHeight}px`}:void 0),"aria-label":(0,c.R1)(ra)?.timePicker,tabindex:Ua.timePickerInline?void 0:0},[(0,a.Lk)("div",{class:(0,b.normalizeClass)(Ua.timePickerInline?"dp__time_picker_inline_container":"dp__overlay_container dp__container_flex dp__time_picker_overlay_container"),style:{display:"flex"}},[Ua.$slots["time-picker-overlay"]?(0,a.RG)(Ua.$slots,"time-picker-overlay",{key:0,hours:ne.hours,minutes:ne.minutes,seconds:ne.seconds,setHours:al,setMinutes:Or,setSeconds:aa}):(0,a.Q3)("",!0),Ua.$slots["time-picker-overlay"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",{key:1,class:(0,b.normalizeClass)(Ua.timePickerInline?"dp__flex":"dp__overlay_row dp__flex_row")},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(ao.value,(la,to)=>(0,a.bo)(((0,a.uX)(),(0,a.Wv)(ds,(0,a.v6)({key:to},{ref_for:!0},{...Ua.$props,order:to,hours:la.hours,minutes:la.minutes,seconds:la.seconds,closeTimePickerBtn:_a.value,disabledTimesConfig:ne.disabledTimesConfig,disabled:to===0?(0,c.R1)(wr).fixedStart:(0,c.R1)(wr).fixedEnd},{ref_for:!0,ref_key:"timeInputRefs",ref:wa,"validate-time":(tr,ka)=>ne.validateTime(tr,xo(ka,to,tr)),"onUpdate:hours":tr=>al(xo(tr,to,"hours")),"onUpdate:minutes":tr=>Or(xo(tr,to,"minutes")),"onUpdate:seconds":tr=>aa(xo(tr,to,"seconds")),onMounted:zr,onOverlayClosed:es,onOverlayOpened:Ms,onAmPmChange:js[2]||(js[2]=tr=>Ua.$emit("am-pm-change",tr))}),(0,a.eX)({_:2},[(0,a.pI)((0,c.R1)($s),(tr,ka)=>({name:tr,fn:(0,a.k6)(sa=>[(0,a.RG)(Ua.$slots,tr,(0,a.v6)({ref_for:!0},sa))])}))]),1040,["validate-time","onUpdate:hours","onUpdate:minutes","onUpdate:seconds"])),[[v.vShow,to===0?!0:$a.value]])),128))],2)),!Ua.timePicker&&!Ua.timePickerInline?(0,a.bo)(((0,a.uX)(),(0,a.CE)("button",{key:2,ref_key:"closeTimePickerBtn",ref:_a,type:"button",class:(0,b.normalizeClass)({...qa.value,"dp--hidden-el":Zr.value}),"aria-label":(0,c.R1)(ra)?.closeTimePicker,tabindex:"0",onKeydown:js[3]||(js[3]=la=>(0,c.R1)(Yl)(la,()=>Fs(!1))),onClick:js[4]||(js[4]=la=>Fs(!1))},[Ua.$slots["calendar-icon"]?(0,a.RG)(Ua.$slots,"calendar-icon",{key:0}):(0,a.Q3)("",!0),Ua.$slots["calendar-icon"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)((0,c.R1)(jt),{key:1}))],42,rl)),[[v.vShow,!(0,c.R1)(Fa)(Ua.hideNavigation,"time")]]):(0,a.Q3)("",!0)],2)],14,Do)):(0,a.Q3)("",!0)]),_:3},8,["name","css"])],8,ho))}}),il=(ne,Se,ve,be)=>{const{defaultedRange:xe}=xa(ne),Bi=(Yn,Zr)=>Array.isArray(Se[Yn])?Se[Yn][Zr]:Se[Yn],Ji=Yn=>ne.enableSeconds?Array.isArray(Se.seconds)?Se.seconds[Yn]:Se.seconds:0,Wn=(Yn,Zr)=>Yn?Zr!==void 0?Tf(Yn,Bi("hours",Zr),Bi("minutes",Zr),Ji(Zr)):Tf(Yn,Se.hours,Se.minutes,Ji()):ar(Nr(),Ji(Zr)),Vn=(Yn,Zr)=>{Se[Yn]=Zr},ra=(0,a.EW)(()=>ne.modelAuto&&xe.value.enabled?Array.isArray(ve.value)?ve.value.length>1:!1:xe.value.enabled),er=(Yn,Zr)=>{const $a=Object.fromEntries(Object.keys(Se).map(Sa=>Sa===Yn?[Sa,Zr]:[Sa,Se[Sa]].slice()));if(ra.value&&!xe.value.disableTimeRangeValidation){const Sa=ao=>ve.value?Tf(ve.value[ao],$a.hours[ao],$a.minutes[ao],$a.seconds[ao]):null,Cr=ao=>ea(ve.value[ao],0);return!(So(Sa(0),Sa(1))&&(Lr(Sa(0),Cr(1))||vs(Sa(1),Cr(0))))}return!0},ur=(Yn,Zr)=>{er(Yn,Zr)&&(Vn(Yn,Zr),be&&be())},wr=Yn=>{ur("hours",Yn)},Qr=Yn=>{ur("minutes",Yn)},fa=Yn=>{ur("seconds",Yn)},Fa=(Yn,Zr,$a,Sa)=>{Zr&&wr(Yn),!Zr&&!$a&&Qr(Yn),$a&&fa(Yn),ve.value&&Sa(ve.value)},oa=Yn=>{if(Yn){const Zr=Array.isArray(Yn),$a=Zr?[+Yn[0].hours,+Yn[1].hours]:+Yn.hours,Sa=Zr?[+Yn[0].minutes,+Yn[1].minutes]:+Yn.minutes,Cr=Zr?[+Yn[0].seconds,+Yn[1].seconds]:+Yn.seconds;Vn("hours",$a),Vn("minutes",Sa),ne.enableSeconds&&Vn("seconds",Cr)}},_a=(Yn,Zr)=>{const $a={hours:Array.isArray(Se.hours)?Se.hours[Yn]:Se.hours,disabledArr:[]};return(Zr||Zr===0)&&($a.hours=Zr),Array.isArray(ne.disabledTimes)&&($a.disabledArr=xe.value.enabled&&Array.isArray(ne.disabledTimes[Yn])?ne.disabledTimes[Yn]:ne.disabledTimes),$a},wa=(0,a.EW)(()=>(Yn,Zr)=>{if(Array.isArray(ne.disabledTimes)){const{disabledArr:$a,hours:Sa}=_a(Yn,Zr),Cr=$a.filter(ao=>+ao.hours===Sa);return Cr[0]?.minutes==="*"?{hours:[Sa],minutes:void 0,seconds:void 0}:{hours:[],minutes:Cr?.map(ao=>+ao.minutes)??[],seconds:Cr?.map(ao=>ao.seconds?+ao.seconds:void 0)??[]}}return{hours:[],minutes:[],seconds:[]}});return{setTime:Vn,updateHours:wr,updateMinutes:Qr,updateSeconds:fa,getSetDateTime:Wn,updateTimeValues:Fa,getSecondsValue:Ji,assignStartTime:oa,validateTime:er,disabledTimesConfig:wa}},cu=(ne,Se)=>{const ve=()=>{ne.isTextInputDate&&Zr()},{modelValue:be,time:xe}=wc(ne,Se,ve),{defaultedStartTime:Bi,defaultedRange:Ji,defaultedTz:Wn}=xa(ne),{updateTimeValues:Vn,getSetDateTime:ra,setTime:er,assignStartTime:ur,disabledTimesConfig:wr,validateTime:Qr}=il(ne,xe,be,fa);function fa(){Se("update-flow-step")}const Fa=Sa=>{const{hours:Cr,minutes:ao,seconds:Fs}=Sa;return{hours:+Cr,minutes:+ao,seconds:Fs?+Fs:0}},oa=()=>{if(ne.startTime){if(Array.isArray(ne.startTime)){const Cr=Fa(ne.startTime[0]),ao=Fa(ne.startTime[1]);return[Yt(Nr(),Cr),Yt(Nr(),ao)]}const Sa=Fa(ne.startTime);return Yt(Nr(),Sa)}return Ji.value.enabled?[null,null]:null},_a=()=>{if(Ji.value.enabled){const[Sa,Cr]=oa();be.value=[cn(ra(Sa,0),Wn.value.timezone),cn(ra(Cr,1),Wn.value.timezone)]}else be.value=cn(ra(oa()),Wn.value.timezone)},wa=Sa=>Array.isArray(Sa)?[fc(Nr(Sa[0])),fc(Nr(Sa[1]))]:[fc(Sa??Nr())],Yn=(Sa,Cr,ao)=>{er("hours",Sa),er("minutes",Cr),er("seconds",ne.enableSeconds?ao:0)},Zr=()=>{const[Sa,Cr]=wa(be.value);return Ji.value.enabled?Yn([Sa.hours,Cr.hours],[Sa.minutes,Cr.minutes],[Sa.seconds,Cr.seconds]):Yn(Sa.hours,Sa.minutes,Sa.seconds)};(0,a.sV)(()=>{if(!ne.shadow)return ur(Bi.value),be.value?Zr():_a()});const $a=()=>{Array.isArray(be.value)?be.value=be.value.map((Sa,Cr)=>Sa&&ra(Sa,Cr)):be.value=ra(be.value),Se("time-update")};return{modelValue:be,time:xe,disabledTimesConfig:wr,updateTime:(Sa,Cr=!0,ao=!1)=>{Vn(Sa,Cr,ao,$a)},validateTime:Qr}},id=(0,a.pM)({compatConfig:{MODE:3},__name:"TimePickerSolo",props:{...so},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,xe=ne,Bi=(0,a.Ht)(),Ji=Bc(Bi,"timePicker"),Wn=(0,c.KR)(null),{time:Vn,modelValue:ra,disabledTimesConfig:er,updateTime:ur,validateTime:wr}=cu(xe,be);return(0,a.sV)(()=>{xe.shadow||be("mount",null)}),Se({getSidebarProps:()=>({modelValue:ra,time:Vn,updateTime:ur}),toggleTimePicker:(Qr,fa=!1,Fa="")=>{Wn.value?.toggleTimePicker(Qr,fa,Fa)}}),(Qr,fa)=>((0,a.uX)(),(0,a.Wv)(sc,{"multi-calendars":0,stretch:"","is-mobile":Qr.isMobile},{default:(0,a.k6)(()=>[(0,a.bF)(Dl,(0,a.v6)({ref_key:"tpRef",ref:Wn},Qr.$props,{hours:(0,c.R1)(Vn).hours,minutes:(0,c.R1)(Vn).minutes,seconds:(0,c.R1)(Vn).seconds,"internal-model-value":Qr.internalModelValue,"disabled-times-config":(0,c.R1)(er),"validate-time":(0,c.R1)(wr),"onUpdate:hours":fa[0]||(fa[0]=Fa=>(0,c.R1)(ur)(Fa)),"onUpdate:minutes":fa[1]||(fa[1]=Fa=>(0,c.R1)(ur)(Fa,!1)),"onUpdate:seconds":fa[2]||(fa[2]=Fa=>(0,c.R1)(ur)(Fa,!1,!0)),onAmPmChange:fa[3]||(fa[3]=Fa=>Qr.$emit("am-pm-change",Fa)),onResetFlow:fa[4]||(fa[4]=Fa=>Qr.$emit("reset-flow")),onOverlayClosed:fa[5]||(fa[5]=Fa=>Qr.$emit("overlay-toggle",{open:!1,overlay:Fa})),onOverlayOpened:fa[6]||(fa[6]=Fa=>Qr.$emit("overlay-toggle",{open:!0,overlay:Fa}))}),(0,a.eX)({_:2},[(0,a.pI)((0,c.R1)(Ji),(Fa,oa)=>({name:Fa,fn:(0,a.k6)(_a=>[(0,a.RG)(Qr.$slots,Fa,(0,b.normalizeProps)((0,a.Ng)(_a)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"])]),_:3},8,["is-mobile"]))}}),Hc={class:"dp--header-wrap"},Fc={key:0,class:"dp__month_year_wrap"},Lc={key:0},Yf={class:"dp__month_year_wrap"},lg=["data-dp-element","aria-label","data-test-id","onClick","onKeydown"],Od=(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:()=>[]},...so},emits:["update-month-year","mount","reset-flow","overlay-closed","overlay-opened"],setup(ne,{expose:Se,emit:ve}){const be=ve,xe=ne,{defaultedTransitions:Bi,defaultedAriaLabels:Ji,defaultedMultiCalendars:Wn,defaultedFilters:Vn,defaultedConfig:ra,defaultedHighlight:er,propDates:ur,defaultedUI:wr}=xa(xe),{transitionName:Qr,showTransition:fa}=Rd(Bi),{buildMatrix:Fa}=ht(),{handleMonthYearChange:oa,isDisabled:_a,updateMonthYear:wa}=is(xe,be),{showLeftIcon:Yn,showRightIcon:Zr}=r0(),$a=(0,c.KR)(!1),Sa=(0,c.KR)(!1),Cr=(0,c.KR)(!1),ao=(0,c.KR)([null,null,null,null]);(0,a.sV)(()=>{be("mount")});const Fs=tr=>({get:()=>xe[tr],set:ka=>{const sa=tr===ya.month?ya.year:ya.month;be("update-month-year",{[tr]:ka,[sa]:xe[sa]}),tr===ya.month?es(!0):Ms(!0)}}),qa=(0,a.EW)(Fs(ya.month)),$s=(0,a.EW)(Fs(ya.year)),xo=(0,a.EW)(()=>tr=>({month:xe.month,year:xe.year,items:tr===ya.month?xe.months:xe.years,instance:xe.instance,updateMonthYear:wa,toggle:tr===ya.month?es:Ms})),al=(0,a.EW)(()=>xe.months.find(ka=>ka.value===xe.month)||{text:"",value:0}),Or=(0,a.EW)(()=>Wc(xe.months,tr=>{const ka=xe.month===tr.value,sa=dc(tr.value,Ph(xe.year,ur.value.minDate),mf(xe.year,ur.value.maxDate))||Vn.value.months.includes(tr.value),eo=Oo(er.value,tr.value,xe.year);return{active:ka,disabled:sa,highlighted:eo}})),aa=(0,a.EW)(()=>Wc(xe.years,tr=>{const ka=xe.year===tr.value,sa=dc(tr.value,Pc(ur.value.minDate),Pc(ur.value.maxDate))||Vn.value.years.includes(tr.value),eo=Vl(er.value,tr.value);return{active:ka,disabled:sa,highlighted:eo}})),zr=(tr,ka,sa)=>{sa!==void 0?tr.value=sa:tr.value=!tr.value,tr.value?(Cr.value=!0,be("overlay-opened",ka)):(Cr.value=!1,be("overlay-closed",ka))},es=(tr=!1,ka)=>{Ua(tr),zr($a,na.month,ka)},Ms=(tr=!1,ka)=>{Ua(tr),zr(Sa,na.year,ka)},Ua=tr=>{tr||be("reset-flow")},js=(tr,ka)=>{xe.arrowNavigation&&(ao.value[ka]=el(tr),Fa(ao.value,"monthYear"))},la=(0,a.EW)(()=>[{type:ya.month,index:1,toggle:es,modelValue:qa.value,updateModelValue:tr=>qa.value=tr,text:al.value.text,showSelectionGrid:$a.value,items:Or.value,ariaLabel:Ji.value?.openMonthsOverlay,overlayLabel:Ji.value.monthPicker?.(!0)??void 0},{type:ya.year,index:2,toggle:Ms,modelValue:$s.value,updateModelValue:tr=>$s.value=tr,text:Ql(xe.year,xe.locale),showSelectionGrid:Sa.value,items:aa.value,ariaLabel:Ji.value?.openYearsOverlay,overlayLabel:Ji.value.yearPicker?.(!0)??void 0}]),to=(0,a.EW)(()=>xe.disableYearSelect?[la.value[0]]:xe.yearFirst?[...la.value].reverse():la.value);return Se({toggleMonthPicker:es,toggleYearPicker:Ms,handleMonthYearChange:oa}),(tr,ka)=>((0,a.uX)(),(0,a.CE)("div",Hc,[tr.$slots["month-year"]?((0,a.uX)(),(0,a.CE)("div",Fc,[(0,a.RG)(tr.$slots,"month-year",(0,b.normalizeProps)((0,a.Ng)({month:ne.month,year:ne.year,months:ne.months,years:ne.years,updateMonthYear:(0,c.R1)(wa),handleMonthYearChange:(0,c.R1)(oa),instance:ne.instance,isDisabled:(0,c.R1)(_a)})))])):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[tr.$slots["top-extra"]?((0,a.uX)(),(0,a.CE)("div",Lc,[(0,a.RG)(tr.$slots,"top-extra",{value:tr.internalModelValue})])):(0,a.Q3)("",!0),(0,a.Lk)("div",Yf,[(0,c.R1)(Yn)((0,c.R1)(Wn),ne.instance)&&!tr.vertical?((0,a.uX)(),(0,a.Wv)(_d,{key:0,"aria-label":(0,c.R1)(Ji)?.prevMonth,disabled:(0,c.R1)(_a)(!1),class:(0,b.normalizeClass)((0,c.R1)(wr)?.navBtnPrev),"el-name":"action-prev",onActivate:ka[0]||(ka[0]=sa=>(0,c.R1)(oa)(!1,!0)),onSetRef:ka[1]||(ka[1]=sa=>js(sa,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,c.R1)(ri),{key:1}))]),_:3},8,["aria-label","disabled","class"])):(0,a.Q3)("",!0),(0,a.Lk)("div",{class:(0,b.normalizeClass)(["dp__month_year_wrap",{dp__year_disable_select:tr.disableYearSelect}])},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(to.value,(sa,eo)=>((0,a.uX)(),(0,a.CE)(a.FK,{key:sa.type},[(0,a.Lk)("button",{ref_for:!0,ref:Xn=>js(Xn,eo+1),type:"button","data-dp-element":`overlay-${sa.type}`,class:(0,b.normalizeClass)(["dp__btn dp__month_year_select",{"dp--hidden-el":Cr.value}]),"aria-label":`${sa.text}-${sa.ariaLabel}`,"data-test-id":`${sa.type}-toggle-overlay-${ne.instance}`,onClick:sa.toggle,onKeydown:Xn=>(0,c.R1)(Yl)(Xn,()=>sa.toggle(),!0)},[tr.$slots[sa.type]?(0,a.RG)(tr.$slots,sa.type,{key:0,text:sa.text,value:xe[sa.type]}):(0,a.Q3)("",!0),tr.$slots[sa.type]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.eW)((0,b.toDisplayString)(sa.text),1)],64))],42,lg),(0,a.bF)(v.Transition,{name:(0,c.R1)(Qr)(sa.showSelectionGrid),css:(0,c.R1)(fa)},{default:(0,a.k6)(()=>[sa.showSelectionGrid?((0,a.uX)(),(0,a.Wv)(vl,{key:0,items:sa.items,"arrow-navigation":tr.arrowNavigation,"hide-navigation":tr.hideNavigation,"is-last":tr.autoApply&&!(0,c.R1)(ra).keepActionRow,"skip-button-ref":!1,config:tr.config,type:sa.type,"header-refs":[],"esc-close":tr.escClose,"menu-wrap-ref":tr.menuWrapRef,"text-input":tr.textInput,"aria-labels":tr.ariaLabels,"overlay-label":sa.overlayLabel,onSelected:sa.updateModelValue,onToggle:sa.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,c.R1)(jt),{key:1}))]),_:2},[tr.$slots[`${sa.type}-overlay-value`]?{name:"item",fn:(0,a.k6)(({item:Xn})=>[(0,a.RG)(tr.$slots,`${sa.type}-overlay-value`,{text:Xn.text,value:Xn.value})]),key:"0"}:void 0,tr.$slots[`${sa.type}-overlay`]?{name:"overlay",fn:(0,a.k6)(()=>[(0,a.RG)(tr.$slots,`${sa.type}-overlay`,(0,a.v6)({ref_for:!0},xo.value(sa.type)))]),key:"1"}:void 0,tr.$slots[`${sa.type}-overlay-header`]?{name:"header",fn:(0,a.k6)(()=>[(0,a.RG)(tr.$slots,`${sa.type}-overlay-header`,{toggle:sa.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,c.R1)(Yn)((0,c.R1)(Wn),ne.instance)&&tr.vertical?((0,a.uX)(),(0,a.Wv)(_d,{key:1,"aria-label":(0,c.R1)(Ji)?.prevMonth,"el-name":"action-prev",disabled:(0,c.R1)(_a)(!1),class:(0,b.normalizeClass)((0,c.R1)(wr)?.navBtnPrev),onActivate:ka[2]||(ka[2]=sa=>(0,c.R1)(oa)(!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,c.R1)(Wi),{key:1}))]),_:3},8,["aria-label","disabled","class"])):(0,a.Q3)("",!0),(0,c.R1)(Zr)((0,c.R1)(Wn),ne.instance)?((0,a.uX)(),(0,a.Wv)(_d,{key:2,ref:"rightIcon","el-name":"action-next",disabled:(0,c.R1)(_a)(!0),"aria-label":(0,c.R1)(Ji)?.nextMonth,class:(0,b.normalizeClass)((0,c.R1)(wr)?.navBtnNext),onActivate:ka[3]||(ka[3]=sa=>(0,c.R1)(oa)(!0,!0)),onSetRef:ka[4]||(ka[4]=sa=>js(sa,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,c.R1)(jn):(0,c.R1)(Ki)),{key:1}))]),_:3},8,["disabled","aria-label","class"])):(0,a.Q3)("",!0)])],64))]))}}),_f={class:"dp__calendar_header",role:"row"},Rh={key:0,class:"dp__calendar_header_item",role:"gridcell"},M0=["aria-label"],Bg={key:0,class:"dp__calendar_item dp__week_num",role:"gridcell"},Ng={class:"dp__cell_inner"},P0=["id","aria-selected","aria-disabled","aria-label","tabindex","data-test-id","onClick","onTouchend","onKeydown","onMouseenter","onMouseleave","onMousedown"],h_=(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},...so},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,xe=ne,{buildMultiLevelMatrix:Bi}=ht(),{defaultedTransitions:Ji,defaultedConfig:Wn,defaultedAriaLabels:Vn,defaultedMultiCalendars:ra,defaultedWeekNumbers:er,defaultedMultiDates:ur,defaultedUI:wr}=xa(xe),Qr=(0,c.KR)(null),fa=(0,c.KR)({bottom:"",left:"",transform:""}),Fa=(0,c.KR)([]),oa=(0,c.KR)(null),_a=(0,c.KR)(!0),wa=(0,c.KR)(""),Yn=(0,c.KR)({startX:0,endX:0,startY:0,endY:0}),Zr=(0,c.KR)([]),$a=(0,c.KR)({left:"50%"}),Sa=(0,c.KR)(!1),Cr=(0,a.EW)(()=>xe.calendar?xe.calendar(xe.mappedDates):xe.mappedDates),ao=(0,a.EW)(()=>xe.dayNames?Array.isArray(xe.dayNames)?xe.dayNames:xe.dayNames(xe.locale,+xe.weekStart):uo(xe.formatLocale,xe.locale,+xe.weekStart));(0,a.sV)(()=>{be("mount",{cmp:"calendar",refs:Fa}),Wn.value.noSwipe||oa.value&&(oa.value.addEventListener("touchstart",js,{passive:!1}),oa.value.addEventListener("touchend",la,{passive:!1}),oa.value.addEventListener("touchmove",to,{passive:!1})),xe.monthChangeOnScroll&&oa.value&&oa.value.addEventListener("wheel",sa,{passive:!1})}),(0,a.hi)(()=>{Wn.value.noSwipe||oa.value&&(oa.value.removeEventListener("touchstart",js),oa.value.removeEventListener("touchend",la),oa.value.removeEventListener("touchmove",to)),xe.monthChangeOnScroll&&oa.value&&oa.value.removeEventListener("wheel",sa)});const Fs=Cs=>Cs?xe.vertical?"vNext":"next":xe.vertical?"vPrevious":"previous",qa=(Cs,Ol)=>{if(xe.transitions){const Es=Mc(Oc(Nr(),xe.month,xe.year));wa.value=Jl(Mc(Oc(Nr(),Cs,Ol)),Es)?Ji.value[Fs(!0)]:Ji.value[Fs(!1)],_a.value=!1,(0,a.dY)(()=>{_a.value=!0})}},$s=(0,a.EW)(()=>({...wr.value.calendar??{}})),xo=(0,a.EW)(()=>Cs=>{const Ol=ed(Cs);return{dp__marker_dot:Ol.type==="dot",dp__marker_line:Ol.type==="line"}}),al=(0,a.EW)(()=>Cs=>So(Cs,Qr.value)),Or=(0,a.EW)(()=>({dp__calendar:!0,dp__calendar_next:ra.value.count>0&&xe.instance!==0})),aa=(0,a.EW)(()=>Cs=>xe.hideOffsetDates?Cs.current:!0),zr=async(Cs,Ol)=>{const{width:Es,height:io}=Cs.getBoundingClientRect();Qr.value=Ol.value;let xn={left:`${Es/2}px`},co=-50;if(await(0,a.dY)(),Zr.value[0]){const{left:ma,width:Rl}=Zr.value[0].getBoundingClientRect();ma<0&&(xn={left:"0"},co=0,$a.value.left=`${Es/2}px`),window.innerWidth<ma+Rl&&(xn={right:"0"},co=0,$a.value.left=`${Rl-Es/2}px`)}fa.value={bottom:`${io}px`,...xn,transform:`translateX(${co}%)`}},es=async(Cs,Ol,Es)=>{const io=el(Fa.value[Ol][Es]);io&&(Cs.marker?.customPosition&&Cs.marker?.tooltip?.length?fa.value=Cs.marker.customPosition(io):await zr(io,Cs),be("tooltip-open",Cs.marker))},Ms=async(Cs,Ol,Es)=>{if(Sa.value&&ur.value.enabled&&ur.value.dragSelect)return be("select-date",Cs);if(be("set-hover-date",Cs),Cs.marker?.tooltip?.length){if(xe.hideOffsetDates&&!Cs.current)return;await es(Cs,Ol,Es)}},Ua=Cs=>{Qr.value&&(Qr.value=null,fa.value=JSON.parse(JSON.stringify({bottom:"",left:"",transform:""})),be("tooltip-close",Cs.marker))},js=Cs=>{Yn.value.startX=Cs.changedTouches[0].screenX,Yn.value.startY=Cs.changedTouches[0].screenY},la=Cs=>{Yn.value.endX=Cs.changedTouches[0].screenX,Yn.value.endY=Cs.changedTouches[0].screenY,tr()},to=Cs=>{xe.vertical&&!xe.inline&&Cs.preventDefault()},tr=()=>{const Cs=xe.vertical?"Y":"X";Math.abs(Yn.value[`start${Cs}`]-Yn.value[`end${Cs}`])>10&&be("handle-swipe",Yn.value[`start${Cs}`]>Yn.value[`end${Cs}`]?"right":"left")},ka=(Cs,Ol,Es)=>{Cs&&(Array.isArray(Fa.value[Ol])?Fa.value[Ol][Es]=Cs:Fa.value[Ol]=[Cs]),xe.arrowNavigation&&Bi(Fa.value,"calendar")},sa=Cs=>{xe.monthChangeOnScroll&&(Cs.preventDefault(),be("handle-scroll",Cs))},eo=Cs=>er.value.type==="local"?Pe(Cs.value,{weekStartsOn:+xe.weekStart}):er.value.type==="iso"?Sn(Cs.value):typeof er.value.type=="function"?er.value.type(Cs.value):"",Xn=Cs=>{const Ol=Cs[0];return er.value.hideOnOffsetDates?Cs.some(Es=>Es.current)?eo(Ol):"":eo(Ol)},Hn=(Cs,Ol,Es=!0)=>{!Es&&tl()||(!ur.value.enabled||Wn.value.allowPreventDefault)&&(Gu(Cs,Wn.value),be("select-date",Ol))},ws=Cs=>{Gu(Cs,Wn.value)},nu=Cs=>{ur.value.enabled&&ur.value.dragSelect?(Sa.value=!0,be("select-date",Cs)):ur.value.enabled&&be("select-date",Cs)};return Se({triggerTransition:qa}),(Cs,Ol)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,b.normalizeClass)(Or.value)},[(0,a.Lk)("div",{ref_key:"calendarWrapRef",ref:oa,class:(0,b.normalizeClass)($s.value),role:"grid"},[(0,a.Lk)("div",_f,[Cs.weekNumbers?((0,a.uX)(),(0,a.CE)("div",Rh,(0,b.toDisplayString)(Cs.weekNumName),1)):(0,a.Q3)("",!0),((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(ao.value,(Es,io)=>((0,a.uX)(),(0,a.CE)("div",{key:io,class:"dp__calendar_header_item",role:"gridcell","data-test-id":"calendar-header","aria-label":(0,c.R1)(Vn)?.weekDay?.(io)},[Cs.$slots["calendar-header"]?(0,a.RG)(Cs.$slots,"calendar-header",{key:0,day:Es,index:io}):(0,a.Q3)("",!0),Cs.$slots["calendar-header"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.eW)((0,b.toDisplayString)(Es),1)],64))],8,M0))),128))]),Ol[2]||(Ol[2]=(0,a.Lk)("div",{class:"dp__calendar_header_separator"},null,-1)),(0,a.bF)(v.Transition,{name:wa.value,css:!!Cs.transitions},{default:(0,a.k6)(()=>[_a.value?((0,a.uX)(),(0,a.CE)("div",{key:0,class:"dp__calendar",role:"rowgroup",onMouseleave:Ol[1]||(Ol[1]=Es=>Sa.value=!1)},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(Cr.value,(Es,io)=>((0,a.uX)(),(0,a.CE)("div",{key:io,class:"dp__calendar_row",role:"row"},[Cs.weekNumbers?((0,a.uX)(),(0,a.CE)("div",Bg,[(0,a.Lk)("div",Ng,(0,b.toDisplayString)(Xn(Es.days)),1)])):(0,a.Q3)("",!0),((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(Es.days,(xn,co)=>((0,a.uX)(),(0,a.CE)("div",{id:(0,c.R1)($l)(xn.value),ref_for:!0,ref:ma=>ka(ma,io,co),key:co+io,role:"gridcell",class:"dp__calendar_item","aria-selected":(xn.classData.dp__active_date||xn.classData.dp__range_start||xn.classData.dp__range_end)??void 0,"aria-disabled":xn.classData.dp__cell_disabled||void 0,"aria-label":(0,c.R1)(Vn)?.day?.(xn),tabindex:!xn.current&&Cs.hideOffsetDates?void 0:0,"data-test-id":(0,c.R1)($l)(xn.value),onClick:(0,v.withModifiers)(ma=>Hn(ma,xn),["prevent"]),onTouchend:ma=>Hn(ma,xn,!1),onKeydown:ma=>(0,c.R1)(Yl)(ma,()=>Cs.$emit("select-date",xn)),onMouseenter:ma=>Ms(xn,io,co),onMouseleave:ma=>Ua(xn),onMousedown:ma=>nu(xn),onMouseup:Ol[0]||(Ol[0]=ma=>Sa.value=!1)},[(0,a.Lk)("div",{class:(0,b.normalizeClass)(["dp__cell_inner",xn.classData])},[Cs.$slots.day&&aa.value(xn)?(0,a.RG)(Cs.$slots,"day",{key:0,day:+xn.text,date:xn.value}):(0,a.Q3)("",!0),Cs.$slots.day?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.eW)((0,b.toDisplayString)(xn.text),1)],64)),xn.marker&&aa.value(xn)?((0,a.uX)(),(0,a.CE)(a.FK,{key:2},[Cs.$slots.marker?(0,a.RG)(Cs.$slots,"marker",{key:0,marker:xn.marker,day:+xn.text,date:xn.value}):((0,a.uX)(),(0,a.CE)("div",{key:1,class:(0,b.normalizeClass)(xo.value(xn.marker)),style:(0,b.normalizeStyle)(xn.marker.color?{backgroundColor:xn.marker.color}:{})},null,6))],64)):(0,a.Q3)("",!0),al.value(xn.value)?((0,a.uX)(),(0,a.CE)("div",{key:3,ref_for:!0,ref_key:"activeTooltip",ref:Zr,class:"dp__marker_tooltip",style:(0,b.normalizeStyle)(fa.value)},[xn.marker?.tooltip?((0,a.uX)(),(0,a.CE)("div",{key:0,class:"dp__tooltip_content",onClick:ws},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(xn.marker.tooltip,(ma,Rl)=>((0,a.uX)(),(0,a.CE)("div",{key:Rl,class:"dp__tooltip_text"},[Cs.$slots["marker-tooltip"]?(0,a.RG)(Cs.$slots,"marker-tooltip",{key:0,tooltip:ma,day:xn.value}):(0,a.Q3)("",!0),Cs.$slots["marker-tooltip"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.Lk)("div",{class:"dp__tooltip_mark",style:(0,b.normalizeStyle)(ma.color?{backgroundColor:ma.color}:{})},null,4),(0,a.Lk)("div",null,(0,b.toDisplayString)(ma.text),1)],64))]))),128)),(0,a.Lk)("div",{class:"dp__arrow_bottom_tp",style:(0,b.normalizeStyle)($a.value)},null,4)])):(0,a.Q3)("",!0)],4)):(0,a.Q3)("",!0)],2)],40,P0))),128))]))),128))],32)):(0,a.Q3)("",!0)]),_:3},8,["name","css"])],2)],2))}}),t0=ne=>Array.isArray(ne),I0=(ne,Se,ve,be)=>{const xe=(0,c.KR)([]),Bi=(0,c.KR)(new Date),Ji=(0,c.KR)(),Wn=()=>la(ne.isTextInputDate),{modelValue:Vn,calendars:ra,time:er,today:ur}=wc(ne,Se,Wn),{defaultedMultiCalendars:wr,defaultedStartTime:Qr,defaultedRange:fa,defaultedConfig:Fa,defaultedTz:oa,propDates:_a,defaultedMultiDates:wa}=xa(ne),{validateMonthYearInRange:Yn,isDisabled:Zr,isDateRangeAllowed:$a,checkMinMaxRange:Sa}=um(ne),{updateTimeValues:Cr,getSetDateTime:ao,setTime:Fs,assignStartTime:qa,validateTime:$s,disabledTimesConfig:xo}=il(ne,er,Vn,be),al=(0,a.EW)(()=>qr=>ra.value[qr]?ra.value[qr].month:0),Or=(0,a.EW)(()=>qr=>ra.value[qr]?ra.value[qr].year:0),aa=qr=>!Fa.value.keepViewOnOffsetClick||qr?!0:!Ji.value,zr=(qr,Us,Eo,Wl=!1)=>{aa(Wl)&&(ra.value[qr]||(ra.value[qr]={month:0,year:0}),ra.value[qr].month=Uu(Us)?ra.value[qr]?.month:Us,ra.value[qr].year=Uu(Eo)?ra.value[qr]?.year:Eo)},es=()=>{ne.autoApply&&Se("select-date")},Ms=()=>{Qr.value&&qa(Qr.value)};(0,a.sV)(()=>{ne.shadow||(Vn.value||(Ol(),Ms()),la(!0),ne.focusStartDate&&ne.startDate&&Ol())});const Ua=(0,a.EW)(()=>ne.flow?.length&&!ne.partialFlow?ne.flowStep===ne.flow.length:!0),js=()=>{ne.autoApply&&Ua.value&&Se("auto-apply",ne.partialFlow?ne.flowStep!==ne.flow.length:!1)},la=(qr=!1)=>{if(Vn.value)return Array.isArray(Vn.value)?(xe.value=Vn.value,Hn(qr)):ka(Vn.value,qr);if(wr.value.count&&qr&&!ne.startDate)return tr(Nr(),qr)},to=()=>Array.isArray(Vn.value)&&fa.value.enabled?Ln(Vn.value[0])===Ln(Vn.value[1]??Vn.value[0]):!1,tr=(qr=new Date,Us=!1)=>{if((!wr.value.count||!wr.value.static||Us)&&zr(0,Ln(qr),Js(qr)),wr.value.count&&(!Vn.value||to()||!wr.value.solo)&&(!wr.value.solo||Us))for(let Eo=1;Eo<wr.value.count;Eo++){const Wl=Yt(Nr(),{month:al.value(Eo-1),year:Or.value(Eo-1)}),ps=Wf(Wl,{months:1});ra.value[Eo]={month:Ln(ps),year:Js(ps)}}},ka=(qr,Us)=>{tr(qr),Fs("hours",Fo(qr)),Fs("minutes",jl(qr)),Fs("seconds",Ul(qr)),wr.value.count&&Us&&Cs()},sa=qr=>{if(wr.value.count){if(wr.value.solo)return 0;const Us=Ln(qr[0]),Eo=Ln(qr[1]);return Math.abs(Eo-Us)<wr.value.count?0:1}return 1},eo=(qr,Us)=>{qr[1]&&fa.value.showLastInRange?tr(qr[sa(qr)],Us):tr(qr[0],Us);const Eo=(Wl,ps)=>[Wl(qr[0]),qr[1]?Wl(qr[1]):er[ps][1]];Fs("hours",Eo(Fo,"hours")),Fs("minutes",Eo(jl,"minutes")),Fs("seconds",Eo(Ul,"seconds"))},Xn=(qr,Us)=>{if((fa.value.enabled||ne.weekPicker)&&!wa.value.enabled)return eo(qr,Us);if(wa.value.enabled&&Us){const Eo=qr[qr.length-1];return ka(Eo,Us)}},Hn=qr=>{const Us=Vn.value;Xn(Us,qr),wr.value.count&&wr.value.solo&&Cs()},ws=(qr,Us)=>{const Eo=Yt(Nr(),{month:al.value(Us),year:Or.value(Us)}),Wl=qr<0?vo(Eo,1):Td(Eo,1);Yn(Ln(Wl),Js(Wl),qr<0,ne.preventMinMaxNavigation)&&(zr(Us,Ln(Wl),Js(Wl)),Se("update-month-year",{instance:Us,month:Ln(Wl),year:Js(Wl)}),wr.value.count&&!wr.value.solo&&nu(Us),ve())},nu=qr=>{for(let Us=qr-1;Us>=0;Us--){const Eo=Td(Yt(Nr(),{month:al.value(Us+1),year:Or.value(Us+1)}),1);zr(Us,Ln(Eo),Js(Eo))}for(let Us=qr+1;Us<=wr.value.count-1;Us++){const Eo=vo(Yt(Nr(),{month:al.value(Us-1),year:Or.value(Us-1)}),1);zr(Us,Ln(Eo),Js(Eo))}},Cs=()=>{if(Array.isArray(Vn.value)&&Vn.value.length===2){const qr=Nr(Nr(Vn.value[1]?Vn.value[1]:vo(Vn.value[0],1))),[Us,Eo]=[Ln(Vn.value[0]),Js(Vn.value[0])],[Wl,ps]=[Ln(Vn.value[1]),Js(Vn.value[1])];(Us!==Wl||Us===Wl&&Eo!==ps)&&wr.value.solo&&zr(1,Ln(qr),Js(qr))}else Vn.value&&!Array.isArray(Vn.value)&&(zr(0,Ln(Vn.value),Js(Vn.value)),tr(Nr()))},Ol=()=>{ne.startDate&&(zr(0,Ln(Nr(ne.startDate)),Js(Nr(ne.startDate))),wr.value.count&&nu(0))},Es=(qr,Us)=>{if(ne.monthChangeOnScroll){const Eo=new Date().getTime()-Bi.value.getTime(),Wl=Math.abs(qr.deltaY);let ps=500;Wl>1&&(ps=100),Wl>100&&(ps=0),Eo>ps&&(Bi.value=new Date,ws(ne.monthChangeOnScroll!=="inverse"?-qr.deltaY:qr.deltaY,Us))}},io=(qr,Us,Eo=!1)=>{ne.monthChangeOnArrows&&ne.vertical===Eo&&xn(qr,Us)},xn=(qr,Us)=>{ws(qr==="right"?-1:1,Us)},co=qr=>{if(_a.value.markers)return Zl(qr.value,_a.value.markers)},ma=(qr,Us)=>{switch(ne.sixWeeks===!0?"append":ne.sixWeeks){case"prepend":return[!0,!1];case"center":return[qr==0,!0];case"fair":return[qr==0||Us>qr,!0];case"append":return[!1,!1];default:return[!1,!1]}},Rl=(qr,Us,Eo,Wl)=>{if(ne.sixWeeks&&qr.length<6){const ps=6-qr.length,Bo=(Us.getDay()+7-Wl)%7,Go=6-(Eo.getDay()+7-Wl)%7,[ph,_h]=ma(Bo,Go);for(let Om=1;Om<=ps;Om++)if(_h?!!(Om%2)==ph:ph){const Rm=qr[0].days[0],$g=Lo($r(Rm.value,-7),Ln(Us));qr.unshift({days:$g})}else{const Rm=qr[qr.length-1],$g=Rm.days[Rm.days.length-1],F_=Lo($r($g.value,1),Ln(Us));qr.push({days:F_})}}return qr},Lo=(qr,Us)=>{const Eo=Nr(qr),Wl=[];for(let ps=0;ps<7;ps++){const Bo=$r(Eo,ps),Go=Ln(Bo)!==Us;Wl.push({text:ne.hideOffsetDates&&Go?"":Bo.getDate(),value:Bo,current:!Go,classData:{}})}return Wl},yd=(qr,Us)=>{const Eo=[],Wl=new Date(Us,qr),ps=new Date(Us,qr+1,0),Bo=ne.weekStart,Go=gn(Wl,{weekStartsOn:Bo}),ph=_h=>{const Om=Lo(_h,qr);if(Eo.push({days:Om}),!Eo[Eo.length-1].days.some(Rm=>So(Mc(Rm.value),Mc(ps)))){const Rm=$r(_h,7);ph(Rm)}};return ph(Go),Rl(Eo,Wl,ps,Bo)},yu=qr=>{const Us=Tf(Nr(qr.value),er.hours,er.minutes,dm());Se("date-update",Us),wa.value.enabled?am(Us,Vn,wa.value.limit):Vn.value=Us,be(),(0,a.dY)().then(()=>{js()})},gh=qr=>fa.value.noDisabledRange?Ic(xe.value[0],qr).some(Us=>Zr(Us)):!1,ha=()=>{xe.value=Vn.value?Vn.value.slice():[],xe.value.length===2&&!(fa.value.fixedStart||fa.value.fixedEnd)&&(xe.value=[])},fo=(qr,Us)=>{const Eo=[Nr(qr.value),$r(Nr(qr.value),+fa.value.autoRange)];$a(Eo)?(Us&&To(qr.value),xe.value=Eo):Se("invalid-date",qr.value)},To=qr=>{const Us=Ln(Nr(qr)),Eo=Js(Nr(qr));if(zr(0,Us,Eo),wr.value.count>0)for(let Wl=1;Wl<wr.value.count;Wl++){const ps=Tm(Yt(Nr(qr),{year:Or.value(Wl-1),month:al.value(Wl-1)}));zr(Wl,ps.month,ps.year)}},Nh=qr=>{if(gh(qr.value)||!Sa(qr.value,Vn.value,fa.value.fixedStart?0:1))return Se("invalid-date",qr.value);xe.value=vd(Nr(qr.value),Vn,Se,fa)},Of=(qr,Us)=>{if(ha(),fa.value.autoRange)return fo(qr,Us);if(fa.value.fixedStart||fa.value.fixedEnd)return Nh(qr);xe.value[0]?Sa(Nr(qr.value),Vn.value)&&!gh(qr.value)?Au(Nr(qr.value),Nr(xe.value[0]))?(xe.value.unshift(Nr(qr.value)),Se("range-end",xe.value[0])):(xe.value[1]=Nr(qr.value),Se("range-end",xe.value[1])):(ne.autoApply&&Se("auto-apply-invalid",qr.value),Se("invalid-date",qr.value)):(xe.value[0]=Nr(qr.value),Se("range-start",xe.value[0]))},dm=(qr=!0)=>ne.enableSeconds?Array.isArray(er.seconds)?qr?er.seconds[0]:er.seconds[1]:er.seconds:0,nf=qr=>{xe.value[qr]=Tf(xe.value[qr],er.hours[qr],er.minutes[qr],dm(qr!==1))},Xg=()=>{xe.value[0]&&xe.value[1]&&+xe.value?.[0]>+xe.value?.[1]&&(xe.value.reverse(),Se("range-start",xe.value[0]),Se("range-end",xe.value[1]))},xp=()=>{xe.value.length&&(xe.value[0]&&!xe.value[1]?nf(0):(nf(0),nf(1),be()),Xg(),Vn.value=xe.value.slice(),gf(xe.value,Se,ne.autoApply,ne.modelAuto))},hg=(qr,Us=!1)=>{if(Zr(qr.value)||!qr.current&&ne.hideOffsetDates)return Se("invalid-date",qr.value);if(Ji.value=JSON.parse(JSON.stringify(qr)),!fa.value.enabled)return yu(qr);t0(er.hours)&&t0(er.minutes)&&!wa.value.enabled&&(Of(qr,Us),xp())},Yg=(qr,Us)=>{zr(qr,Us.month,Us.year,!0),wr.value.count&&!wr.value.solo&&nu(qr),Se("update-month-year",{instance:qr,month:Us.month,year:Us.year}),ve(wr.value.solo?qr:void 0);const Eo=ne.flow?.length?ne.flow[ne.flowStep]:void 0;!Us.fromNav&&(Eo===na.month||Eo===na.year)&&be()},mg=(qr,Us)=>{If({value:qr,modelValue:Vn,range:fa.value.enabled,timezone:Us?void 0:oa.value.timezone}),es(),ne.multiCalendars&&(0,a.dY)().then(()=>la(!0))},gg=()=>{const qr=zn(Nr(),oa.value);!fa.value.enabled&&!wa.value.enabled?Vn.value=qr:Vn.value&&Array.isArray(Vn.value)&&Vn.value[0]?wa.value.enabled?Vn.value=[...Vn.value,qr]:Vn.value=Au(qr,Vn.value[0])?[qr,Vn.value[0]]:[Vn.value[0],qr]:Vn.value=[qr],es()},pg=()=>{if(Array.isArray(Vn.value))if(wa.value.enabled){const qr=_g();Vn.value[Vn.value.length-1]=ao(qr)}else Vn.value=Vn.value.map((qr,Us)=>qr&&ao(qr,Us));else Vn.value=ao(Vn.value);Se("time-update")},_g=()=>Array.isArray(Vn.value)&&Vn.value.length?Vn.value[Vn.value.length-1]:null;return{calendars:ra,modelValue:Vn,month:al,year:Or,time:er,disabledTimesConfig:xo,today:ur,validateTime:$s,getCalendarDays:yd,getMarker:co,handleScroll:Es,handleSwipe:xn,handleArrow:io,selectDate:hg,updateMonthYear:Yg,presetDate:mg,selectCurrentDate:gg,updateTime:(qr,Us=!0,Eo=!1)=>{Cr(qr,Us,Eo,pg)},assignMonthAndYear:tr,setStartTime:Ms}},ug={key:0},jg=(0,a.pM)({__name:"DatePicker",props:{...so},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,xe=ne,{calendars:Bi,month:Ji,year:Wn,modelValue:Vn,time:ra,disabledTimesConfig:er,today:ur,validateTime:wr,getCalendarDays:Qr,getMarker:fa,handleArrow:Fa,handleScroll:oa,handleSwipe:_a,selectDate:wa,updateMonthYear:Yn,presetDate:Zr,selectCurrentDate:$a,updateTime:Sa,assignMonthAndYear:Cr,setStartTime:ao}=I0(xe,be,to,tr),Fs=(0,a.Ht)(),{setHoverDate:qa,getDayClassData:$s,clearHoverDate:xo}=p_(Vn,xe),{defaultedMultiCalendars:al}=xa(xe),Or=(0,c.KR)([]),aa=(0,c.KR)([]),zr=(0,c.KR)(null),es=Bc(Fs,"calendar"),Ms=Bc(Fs,"monthYear"),Ua=Bc(Fs,"timePicker"),js=Es=>{xe.shadow||be("mount",Es)};(0,a.wB)(Bi,()=>{xe.shadow||setTimeout(()=>{be("recalculate-position")},0)},{deep:!0}),(0,a.wB)(al,(Es,io)=>{Es.count-io.count>0&&Cr()},{deep:!0});const la=(0,a.EW)(()=>Es=>Qr(Ji.value(Es),Wn.value(Es)).map(io=>({...io,days:io.days.map(xn=>(xn.marker=fa(xn),xn.classData=$s(xn),xn))})));function to(Es){Es||Es===0?aa.value[Es]?.triggerTransition(Ji.value(Es),Wn.value(Es)):aa.value.forEach((io,xn)=>io.triggerTransition(Ji.value(xn),Wn.value(xn)))}function tr(){be("update-flow-step")}const ka=(Es,io=!1)=>{wa(Es,io),xe.spaceConfirm&&be("select-date")},sa=(Es,io,xn=0)=>{Or.value[xn]?.toggleMonthPicker(Es,io)},eo=(Es,io,xn=0)=>{Or.value[xn]?.toggleYearPicker(Es,io)},Xn=(Es,io,xn)=>{zr.value?.toggleTimePicker(Es,io,xn)},Hn=(Es,io)=>{if(!xe.range){const xn=Vn.value?Vn.value:ur,co=io?new Date(io):xn,ma=Es?gn(co,{weekStartsOn:1}):yo(co,{weekStartsOn:1});wa({value:ma,current:Ln(co)===Ji.value(0),text:"",classData:{}}),document.getElementById($l(ma))?.focus()}},ws=Es=>{Or.value[0]?.handleMonthYearChange(Es,!0)},nu=Es=>{Yn(0,{month:Ji.value(0),year:Wn.value(0)+(Es?1:-1),fromNav:!0})},Cs=(Es,io)=>{Es===na.time&&be(`time-picker-${io?"open":"close"}`),be("overlay-toggle",{open:io,overlay:Es})},Ol=Es=>{be("overlay-toggle",{open:!1,overlay:Es}),be("focus-menu")};return Se({clearHoverDate:xo,presetDate:Zr,selectCurrentDate:$a,toggleMonthPicker:sa,toggleYearPicker:eo,toggleTimePicker:Xn,handleArrow:Fa,updateMonthYear:Yn,getSidebarProps:()=>({modelValue:Vn,month:Ji,year:Wn,time:ra,updateTime:Sa,updateMonthYear:Yn,selectDate:wa,presetDate:Zr}),changeMonth:ws,changeYear:nu,selectWeekDate:Hn,setStartTime:ao}),(Es,io)=>((0,a.uX)(),(0,a.CE)(a.FK,null,[(0,a.bF)(sc,{"multi-calendars":(0,c.R1)(al).count,collapse:Es.collapse,"is-mobile":Es.isMobile},{default:(0,a.k6)(({instance:xn,index:co})=>[Es.disableMonthYearSelect?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)(Od,(0,a.v6)({key:0,ref:ma=>{ma&&(Or.value[co]=ma)},months:(0,c.R1)(fl)(Es.formatLocale,Es.locale,Es.monthNameFormat),years:(0,c.R1)(Ks)(Es.yearRange,Es.locale,Es.reverseYears),month:(0,c.R1)(Ji)(xn),year:(0,c.R1)(Wn)(xn),instance:xn},Es.$props,{onMount:io[0]||(io[0]=ma=>js((0,c.R1)(Ur).header)),onResetFlow:io[1]||(io[1]=ma=>Es.$emit("reset-flow")),onUpdateMonthYear:ma=>(0,c.R1)(Yn)(xn,ma),onOverlayClosed:Ol,onOverlayOpened:io[2]||(io[2]=ma=>Es.$emit("overlay-toggle",{open:!0,overlay:ma}))}),(0,a.eX)({_:2},[(0,a.pI)((0,c.R1)(Ms),(ma,Rl)=>({name:ma,fn:(0,a.k6)(Lo=>[(0,a.RG)(Es.$slots,ma,(0,b.normalizeProps)((0,a.Ng)(Lo)))])}))]),1040,["months","years","month","year","instance","onUpdateMonthYear"])),(0,a.bF)(h_,(0,a.v6)({ref:ma=>{ma&&(aa.value[co]=ma)},"mapped-dates":la.value(xn),month:(0,c.R1)(Ji)(xn),year:(0,c.R1)(Wn)(xn),instance:xn},Es.$props,{onSelectDate:ma=>(0,c.R1)(wa)(ma,xn!==1),onHandleSpace:ma=>ka(ma,xn!==1),onSetHoverDate:io[3]||(io[3]=ma=>(0,c.R1)(qa)(ma)),onHandleScroll:ma=>(0,c.R1)(oa)(ma,xn),onHandleSwipe:ma=>(0,c.R1)(_a)(ma,xn),onMount:io[4]||(io[4]=ma=>js((0,c.R1)(Ur).calendar)),onResetFlow:io[5]||(io[5]=ma=>Es.$emit("reset-flow")),onTooltipOpen:io[6]||(io[6]=ma=>Es.$emit("tooltip-open",ma)),onTooltipClose:io[7]||(io[7]=ma=>Es.$emit("tooltip-close",ma))}),(0,a.eX)({_:2},[(0,a.pI)((0,c.R1)(es),(ma,Rl)=>({name:ma,fn:(0,a.k6)(Lo=>[(0,a.RG)(Es.$slots,ma,(0,b.normalizeProps)((0,a.Ng)({...Lo})))])}))]),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",ug,[Es.$slots["time-picker"]?(0,a.RG)(Es.$slots,"time-picker",(0,b.normalizeProps)((0,a.v6)({key:0},{time:(0,c.R1)(ra),updateTime:(0,c.R1)(Sa)}))):((0,a.uX)(),(0,a.Wv)(Dl,(0,a.v6)({key:1,ref_key:"timePickerRef",ref:zr},Es.$props,{hours:(0,c.R1)(ra).hours,minutes:(0,c.R1)(ra).minutes,seconds:(0,c.R1)(ra).seconds,"internal-model-value":Es.internalModelValue,"disabled-times-config":(0,c.R1)(er),"validate-time":(0,c.R1)(wr),onMount:io[8]||(io[8]=xn=>js((0,c.R1)(Ur).timePicker)),"onUpdate:hours":io[9]||(io[9]=xn=>(0,c.R1)(Sa)(xn)),"onUpdate:minutes":io[10]||(io[10]=xn=>(0,c.R1)(Sa)(xn,!1)),"onUpdate:seconds":io[11]||(io[11]=xn=>(0,c.R1)(Sa)(xn,!1,!0)),onResetFlow:io[12]||(io[12]=xn=>Es.$emit("reset-flow")),onOverlayClosed:io[13]||(io[13]=xn=>Cs(xn,!1)),onOverlayOpened:io[14]||(io[14]=xn=>Cs(xn,!0)),onAmPmChange:io[15]||(io[15]=xn=>Es.$emit("am-pm-change",xn))}),(0,a.eX)({_:2},[(0,a.pI)((0,c.R1)(Ua),(xn,co)=>({name:xn,fn:(0,a.k6)(ma=>[(0,a.RG)(Es.$slots,xn,(0,b.normalizeProps)((0,a.Ng)(ma)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"]))])):(0,a.Q3)("",!0)],64))}}),i0=(ne,Se)=>{const ve=(0,c.KR)(),{defaultedMultiCalendars:be,defaultedConfig:xe,defaultedHighlight:Bi,defaultedRange:Ji,propDates:Wn,defaultedFilters:Vn,defaultedMultiDates:ra}=xa(ne),{modelValue:er,year:ur,month:wr,calendars:Qr}=wc(ne,Se),{isDisabled:fa}=um(ne),{selectYear:Fa,groupedYears:oa,showYearPicker:_a,isDisabled:wa,toggleYearPicker:Yn,handleYearSelect:Zr,handleYear:$a}=hh({modelValue:er,multiCalendars:be,range:Ji,highlight:Bi,calendars:Qr,propDates:Wn,month:wr,year:ur,filters:Vn,props:ne,emit:Se}),Sa=(aa,zr)=>[aa,zr].map(es=>tt(es,"MMMM",{locale:ne.formatLocale})).join("-"),Cr=(0,a.EW)(()=>aa=>er.value?Array.isArray(er.value)?er.value.some(zr=>qf(aa,zr)):qf(er.value,aa):!1),ao=aa=>{if(Ji.value.enabled){if(Array.isArray(er.value)){const zr=So(aa,er.value[0])||So(aa,er.value[1]);return Mh(er.value,ve.value,aa)&&!zr}return!1}return!1},Fs=(aa,zr)=>aa.quarter===C(zr)&&aa.year===Js(zr),qa=aa=>typeof Bi.value=="function"?Bi.value({quarter:C(aa),year:Js(aa)}):!!Bi.value.quarters.find(zr=>Fs(zr,aa)),$s=(0,a.EW)(()=>aa=>{const zr=Yt(new Date,{year:ur.value(aa)});return ce({start:un(zr),end:rc(zr)}).map(es=>{const Ms=Jc(es),Ua=Ge(es),js=fa(es),la=ao(Ms),to=qa(Ms);return{text:Sa(Ms,Ua),value:Ms,active:Cr.value(Ms),highlighted:to,disabled:js,isBetween:la}})}),xo=aa=>{am(aa,er,ra.value.limit),Se("auto-apply",!0)},al=aa=>{er.value=fh(er,aa,Se),gf(er.value,Se,ne.autoApply,ne.modelAuto)},Or=aa=>{er.value=aa,Se("auto-apply")};return{defaultedConfig:xe,defaultedMultiCalendars:be,groupedYears:oa,year:ur,isDisabled:wa,quarters:$s,showYearPicker:_a,modelValue:er,setHoverDate:aa=>{ve.value=aa},selectYear:Fa,selectQuarter:(aa,zr,es)=>{if(!es)return Qr.value[zr].month=Ln(Ge(aa)),ra.value.enabled?xo(aa):Ji.value.enabled?al(aa):Or(aa)},toggleYearPicker:Yn,handleYearSelect:Zr,handleYear:$a}},Ep={class:"dp--quarter-items"},sm=["data-test-id","disabled","onClick","onMouseover"],m_=(0,a.pM)({compatConfig:{MODE:3},__name:"QuarterPicker",props:{...so},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,xe=ne,Bi=(0,a.Ht)(),Ji=Bc(Bi,"yearMode"),{defaultedMultiCalendars:Wn,defaultedConfig:Vn,groupedYears:ra,year:er,isDisabled:ur,quarters:wr,modelValue:Qr,showYearPicker:fa,setHoverDate:Fa,selectQuarter:oa,toggleYearPicker:_a,handleYearSelect:wa,handleYear:Yn}=i0(xe,be);return Se({getSidebarProps:()=>({modelValue:Qr,year:er,selectQuarter:oa,handleYearSelect:wa,handleYear:Yn})}),(Zr,$a)=>((0,a.uX)(),(0,a.Wv)(sc,{"multi-calendars":(0,c.R1)(Wn).count,collapse:Zr.collapse,stretch:"","is-mobile":Zr.isMobile},{default:(0,a.k6)(({instance:Sa})=>[(0,a.Lk)("div",{class:"dp-quarter-picker-wrap",style:(0,b.normalizeStyle)({minHeight:`${(0,c.R1)(Vn).modeHeight}px`})},[Zr.$slots["top-extra"]?(0,a.RG)(Zr.$slots,"top-extra",{key:0,value:Zr.internalModelValue}):(0,a.Q3)("",!0),(0,a.Lk)("div",null,[(0,a.bF)(rm,(0,a.v6)(Zr.$props,{items:(0,c.R1)(ra)(Sa),instance:Sa,"show-year-picker":(0,c.R1)(fa)[Sa],year:(0,c.R1)(er)(Sa),"is-disabled":Cr=>(0,c.R1)(ur)(Sa,Cr),onHandleYear:Cr=>(0,c.R1)(Yn)(Sa,Cr),onYearSelect:Cr=>(0,c.R1)(wa)(Cr,Sa),onToggleYearPicker:Cr=>(0,c.R1)(_a)(Sa,Cr?.flow,Cr?.show)}),(0,a.eX)({_:2},[(0,a.pI)((0,c.R1)(Ji),(Cr,ao)=>({name:Cr,fn:(0,a.k6)(Fs=>[(0,a.RG)(Zr.$slots,Cr,(0,b.normalizeProps)((0,a.Ng)(Fs)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),(0,a.Lk)("div",Ep,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,c.R1)(wr)(Sa),(Cr,ao)=>((0,a.uX)(),(0,a.CE)("div",{key:ao},[(0,a.Lk)("button",{type:"button",class:(0,b.normalizeClass)(["dp--qr-btn",{"dp--qr-btn-active":Cr.active,"dp--qr-btn-between":Cr.isBetween,"dp--qr-btn-disabled":Cr.disabled,"dp--highlighted":Cr.highlighted}]),"data-test-id":Cr.value,disabled:Cr.disabled,onClick:Fs=>(0,c.R1)(oa)(Cr.value,Sa,Cr.disabled),onMouseover:Fs=>(0,c.R1)(Fa)(Cr.value)},[Zr.$slots.quarter?(0,a.RG)(Zr.$slots,"quarter",{key:0,value:Cr.value,text:Cr.text}):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.eW)((0,b.toDisplayString)(Cr.text),1)],64))],42,sm)]))),128))])],4)]),_:3},8,["multi-calendars","collapse","is-mobile"]))}}),Ug=(ne,Se)=>{const ve=(0,c.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)}},Vg=["id","tabindex","role","aria-label"],zg={key:0,class:"dp--menu-load-container"},g_={key:1,class:"dp--menu-header"},Cp=["data-dp-mobile"],mh={key:0,class:"dp__sidebar_left"},cg=["data-dp-mobile"],Wg=["data-test-id","data-dp-mobile","onClick","onKeydown"],om={key:2,class:"dp__sidebar_right"},Am={key:3,class:"dp__action_extra"},lm=(0,a.pM)({compatConfig:{MODE:3},__name:"DatepickerMenu",props:{...os,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,xe=ne,Bi=(0,c.KR)(null),Ji=(0,a.EW)(()=>{const{openOnTop:ha,...fo}=xe;return{...fo,isMobile:oa.value,flowStep:al.value,menuWrapRef:Bi.value}}),{setMenuFocused:Wn,setShiftKey:Vn,control:ra}=Gf(),er=(0,a.Ht)(),{defaultedTextInput:ur,defaultedInline:wr,defaultedConfig:Qr,defaultedUI:fa,handleEventPropagation:Fa}=xa(xe),{isMobile:oa}=Ug(Qr,xe.shadow),_a=(0,c.KR)(null),wa=(0,c.KR)(0),Yn=(0,c.KR)(null),Zr=(0,c.KR)(!1),$a=(0,c.KR)(null),Sa=(0,c.KR)(!1),Cr=ha=>{Sa.value=!0,Qr.value.allowPreventDefault&&ha.preventDefault(),Gu(ha,Qr.value,!0)};(0,a.sV)(()=>{if(!xe.shadow){Zr.value=!0,ao(),window.addEventListener("resize",ao);const ha=el(Bi);ha&&!ur.value.enabled&&!wr.value.enabled&&(Wn(!0),js()),ha&&(ha.addEventListener("pointerdown",Cr),ha.addEventListener("mousedown",Cr))}document.addEventListener("mousedown",gh)}),(0,a.hi)(()=>{window.removeEventListener("resize",ao),document.removeEventListener("mousedown",gh);const ha=el(Bi);ha&&(ha.removeEventListener("pointerdown",Cr),ha.removeEventListener("mousedown",Cr))});const ao=()=>{const ha=el(Yn);ha&&(wa.value=ha.getBoundingClientRect().width)},{arrowRight:Fs,arrowLeft:qa,arrowDown:$s,arrowUp:xo}=ht(),{flowStep:al,updateFlowStep:Or,childMount:aa,resetFlow:zr,handleFlow:es}=a0(xe,be,$a),Ms=(0,a.EW)(()=>xe.monthPicker?Oh:xe.yearPicker?or:xe.timePicker?id:xe.quarterPicker?m_:jg),Ua=(0,a.EW)(()=>{if(Qr.value.arrowLeft)return Qr.value.arrowLeft;const ha=Bi.value?.getBoundingClientRect(),fo=xe.getInputRect();return fo?.width<wa?.value&&fo?.left<=(ha?.left??0)?`${fo?.width/2}px`:fo?.right>=(ha?.right??0)&&fo?.width<wa?.value?`${wa?.value-fo?.width/2}px`:"50%"}),js=()=>{const ha=el(Bi);ha&&ha.focus({preventScroll:!0})},la=(0,a.EW)(()=>$a.value?.getSidebarProps()||{}),to=()=>{xe.openOnTop&&be("recalculate-position")},tr=Bc(er,"action"),ka=(0,a.EW)(()=>xe.monthPicker||xe.yearPicker?Bc(er,"monthYear"):xe.timePicker?Bc(er,"timePicker"):Bc(er,"shared")),sa=(0,a.EW)(()=>xe.openOnTop?"dp__arrow_bottom":"dp__arrow_top"),eo=(0,a.EW)(()=>({dp__menu_disabled:xe.disabled,dp__menu_readonly:xe.readonly,"dp-menu-loading":xe.loading})),Xn=(0,a.EW)(()=>({dp__menu:!0,dp__menu_index:!wr.value.enabled,dp__relative:wr.value.enabled,...fa.value.menu??{}})),Hn=ha=>{Gu(ha,Qr.value,!0)},ws=ha=>{xe.escClose&&(be("close-picker"),Fa(ha))},nu=ha=>{if(xe.arrowNavigation){if(ha===ei.up)return xo();if(ha===ei.down)return $s();if(ha===ei.left)return qa();if(ha===ei.right)return Fs()}else ha===ei.left||ha===ei.up?xn("handleArrow",ei.left,0,ha===ei.up):xn("handleArrow",ei.right,0,ha===ei.down)},Cs=ha=>{Vn(ha.shiftKey),!xe.disableMonthYearSelect&&ha.code===ta.tab&&ha.target.classList.contains("dp__menu")&&ra.value.shiftKeyInMenu&&(ha.preventDefault(),Gu(ha,Qr.value,!0),be("close-picker"))},Ol=()=>{js(),be("time-picker-close")},Es=ha=>{$a.value?.toggleTimePicker(!1,!1),$a.value?.toggleMonthPicker(!1,!1,ha),$a.value?.toggleYearPicker(!1,!1,ha)},io=(ha,fo=0)=>ha==="month"?$a.value?.toggleMonthPicker(!1,!0,fo):ha==="year"?$a.value?.toggleYearPicker(!1,!0,fo):ha==="time"?$a.value?.toggleTimePicker(!0,!1):Es(fo),xn=(ha,...fo)=>{$a.value?.[ha]&&$a.value?.[ha](...fo)},co=()=>{xn("selectCurrentDate")},ma=(ha,fo)=>{xn("presetDate",(0,c.BA)(ha),fo)},Rl=()=>{xn("clearHoverDate")},Lo=(ha,fo)=>{xn("updateMonthYear",ha,fo)},yd=(ha,fo)=>{ha.preventDefault(),nu(fo)},yu=ha=>{if(Cs(ha),ha.key===ta.home||ha.key===ta.end)return xn("selectWeekDate",ha.key===ta.home,ha.target.getAttribute("id"));switch((ha.key===ta.pageUp||ha.key===ta.pageDown)&&(ha.shiftKey?(xn("changeYear",ha.key===ta.pageUp),gd(Bi.value,"overlay-year")?.focus()):(xn("changeMonth",ha.key===ta.pageUp),gd(Bi.value,ha.key===ta.pageUp?"action-prev":"action-next")?.focus()),ha.target.getAttribute("id")&&Bi.value?.focus({preventScroll:!0})),ha.key){case ta.esc:return ws(ha);case ta.arrowLeft:return yd(ha,ei.left);case ta.arrowRight:return yd(ha,ei.right);case ta.arrowUp:return yd(ha,ei.up);case ta.arrowDown:return yd(ha,ei.down);default:return}},gh=ha=>{wr.value.enabled&&!wr.value.input&&!Bi.value?.contains(ha.target)&&Sa.value&&(Sa.value=!1,be("menu-blur"))};return Se({updateMonthYear:Lo,switchView:io,handleFlow:es,onValueCleared:()=>{$a.value?.setStartTime?.()}}),(ha,fo)=>((0,a.uX)(),(0,a.CE)("div",{id:ha.uid?`dp-menu-${ha.uid}`:void 0,ref_key:"dpMenuRef",ref:Bi,tabindex:(0,c.R1)(wr).enabled?void 0:"0",role:(0,c.R1)(wr).enabled?void 0:"dialog","aria-label":ha.ariaLabels?.menu,class:(0,b.normalizeClass)(Xn.value),style:(0,b.normalizeStyle)({"--dp-arrow-left":Ua.value}),onMouseleave:Rl,onClick:Hn,onKeydown:yu},[(ha.disabled||ha.readonly)&&(0,c.R1)(wr).enabled||ha.loading?((0,a.uX)(),(0,a.CE)("div",{key:0,class:(0,b.normalizeClass)(eo.value)},[ha.loading?((0,a.uX)(),(0,a.CE)("div",zg,[...fo[19]||(fo[19]=[(0,a.Lk)("span",{class:"dp--menu-loader"},null,-1)])])):(0,a.Q3)("",!0)],2)):(0,a.Q3)("",!0),ha.$slots["menu-header"]?((0,a.uX)(),(0,a.CE)("div",g_,[(0,a.RG)(ha.$slots,"menu-header")])):(0,a.Q3)("",!0),!(0,c.R1)(wr).enabled&&!ha.teleportCenter?((0,a.uX)(),(0,a.CE)("div",{key:2,class:(0,b.normalizeClass)(sa.value)},null,2)):(0,a.Q3)("",!0),(0,a.Lk)("div",{ref_key:"innerMenuRef",ref:Yn,class:(0,b.normalizeClass)({dp__menu_content_wrapper:ha.presetDates?.length||!!ha.$slots["left-sidebar"]||!!ha.$slots["right-sidebar"],"dp--menu-content-wrapper-collapsed":ne.collapse&&(ha.presetDates?.length||!!ha.$slots["left-sidebar"]||!!ha.$slots["right-sidebar"])}),"data-dp-mobile":(0,c.R1)(oa),style:(0,b.normalizeStyle)({"--dp-menu-width":`${wa.value}px`})},[ha.$slots["left-sidebar"]?((0,a.uX)(),(0,a.CE)("div",mh,[(0,a.RG)(ha.$slots,"left-sidebar",(0,b.normalizeProps)((0,a.Ng)(la.value)))])):(0,a.Q3)("",!0),ha.presetDates.length?((0,a.uX)(),(0,a.CE)("div",{key:1,class:(0,b.normalizeClass)({"dp--preset-dates-collapsed":ne.collapse,"dp--preset-dates":!0}),"data-dp-mobile":(0,c.R1)(oa)},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(ha.presetDates,(To,Nh)=>((0,a.uX)(),(0,a.CE)(a.FK,{key:Nh},[To.slot?(0,a.RG)(ha.$slots,To.slot,{key:0,presetDate:ma,label:To.label,value:To.value}):((0,a.uX)(),(0,a.CE)("button",{key:1,type:"button",style:(0,b.normalizeStyle)(To.style||{}),class:(0,b.normalizeClass)(["dp__btn dp--preset-range",{"dp--preset-range-collapsed":ne.collapse}]),"data-test-id":To.testId??void 0,"data-dp-mobile":(0,c.R1)(oa),onClick:(0,v.withModifiers)(Of=>ma(To.value,To.noTz),["prevent"]),onKeydown:Of=>(0,c.R1)(Yl)(Of,()=>ma(To.value,To.noTz),!0)},(0,b.toDisplayString)(To.label),47,Wg))],64))),128))],10,cg)):(0,a.Q3)("",!0),(0,a.Lk)("div",{ref_key:"calendarWrapperRef",ref:_a,class:"dp__instance_calendar",role:"document"},[((0,a.uX)(),(0,a.Wv)((0,a.$y)(Ms.value),(0,a.v6)({ref_key:"dynCmpRef",ref:$a},Ji.value,{"flow-step":(0,c.R1)(al),onMount:(0,c.R1)(aa),onUpdateFlowStep:(0,c.R1)(Or),onResetFlow:(0,c.R1)(zr),onFocusMenu:js,onSelectDate:fo[0]||(fo[0]=To=>ha.$emit("select-date")),onDateUpdate:fo[1]||(fo[1]=To=>ha.$emit("date-update",To)),onTooltipOpen:fo[2]||(fo[2]=To=>ha.$emit("tooltip-open",To)),onTooltipClose:fo[3]||(fo[3]=To=>ha.$emit("tooltip-close",To)),onAutoApply:fo[4]||(fo[4]=To=>ha.$emit("auto-apply",To)),onRangeStart:fo[5]||(fo[5]=To=>ha.$emit("range-start",To)),onRangeEnd:fo[6]||(fo[6]=To=>ha.$emit("range-end",To)),onInvalidFixedRange:fo[7]||(fo[7]=To=>ha.$emit("invalid-fixed-range",To)),onTimeUpdate:fo[8]||(fo[8]=To=>ha.$emit("time-update")),onAmPmChange:fo[9]||(fo[9]=To=>ha.$emit("am-pm-change",To)),onTimePickerOpen:fo[10]||(fo[10]=To=>ha.$emit("time-picker-open",To)),onTimePickerClose:Ol,onRecalculatePosition:to,onUpdateMonthYear:fo[11]||(fo[11]=To=>ha.$emit("update-month-year",To)),onAutoApplyInvalid:fo[12]||(fo[12]=To=>ha.$emit("auto-apply-invalid",To)),onInvalidDate:fo[13]||(fo[13]=To=>ha.$emit("invalid-date",To)),onOverlayToggle:fo[14]||(fo[14]=To=>ha.$emit("overlay-toggle",To)),"onUpdate:internalModelValue":fo[15]||(fo[15]=To=>ha.$emit("update:internal-model-value",To))}),(0,a.eX)({_:2},[(0,a.pI)(ka.value,(To,Nh)=>({name:To,fn:(0,a.k6)(Of=>[(0,a.RG)(ha.$slots,To,(0,b.normalizeProps)((0,a.Ng)({...Of})))])}))]),1040,["flow-step","onMount","onUpdateFlowStep","onResetFlow"]))],512),ha.$slots["right-sidebar"]?((0,a.uX)(),(0,a.CE)("div",om,[(0,a.RG)(ha.$slots,"right-sidebar",(0,b.normalizeProps)((0,a.Ng)(la.value)))])):(0,a.Q3)("",!0),ha.$slots["action-extra"]?((0,a.uX)(),(0,a.CE)("div",Am,[ha.$slots["action-extra"]?(0,a.RG)(ha.$slots,"action-extra",{key:0,selectCurrentDate:co}):(0,a.Q3)("",!0)])):(0,a.Q3)("",!0)],14,Cp),!ha.autoApply||(0,c.R1)(Qr).keepActionRow?((0,a.uX)(),(0,a.Wv)(Al,(0,a.v6)({key:3,"menu-mount":Zr.value},Ji.value,{"calendar-width":wa.value,onClosePicker:fo[16]||(fo[16]=To=>ha.$emit("close-picker")),onSelectDate:fo[17]||(fo[17]=To=>ha.$emit("select-date")),onInvalidSelect:fo[18]||(fo[18]=To=>ha.$emit("invalid-select")),onSelectNow:co}),(0,a.eX)({_:2},[(0,a.pI)((0,c.R1)(tr),(To,Nh)=>({name:To,fn:(0,a.k6)(Of=>[(0,a.RG)(ha.$slots,To,(0,b.normalizeProps)((0,a.Ng)({...Of})))])}))]),1040,["menu-mount","calendar-width"])):(0,a.Q3)("",!0)],46,Vg))}});var Ro=(ne=>(ne.center="center",ne.left="left",ne.right="right",ne))(Ro||{});const n0=({menuRef:ne,menuRefInner:Se,inputRef:ve,pickerWrapperRef:be,inline:xe,emit:Bi,props:Ji,slots:Wn})=>{const{defaultedConfig:Vn}=xa(Ji),ra=(0,c.KR)({}),er=(0,c.KR)(!1),ur=(0,c.KR)({top:"0",left:"0"}),wr=(0,c.KR)(!1),Qr=(0,c.lW)(Ji,"teleportCenter");(0,a.wB)(Qr,()=>{ur.value=JSON.parse(JSON.stringify({})),$a()});const fa=zr=>{if(Ji.teleport){const es=zr.getBoundingClientRect();return{left:es.left+window.scrollX,top:es.top+window.scrollY}}return{top:0,left:0}},Fa=(zr,es)=>{ur.value.left=`${zr+es-ra.value.width}px`},oa=zr=>{ur.value.left=`${zr}px`},_a=(zr,es)=>{Ji.position===Ro.left&&oa(zr),Ji.position===Ro.right&&Fa(zr,es),Ji.position===Ro.center&&(ur.value.left=`${zr+es/2-ra.value.width/2}px`)},wa=zr=>{const{width:es,height:Ms}=zr.getBoundingClientRect(),{top:Ua,left:js}=fa(zr);return{top:+Ua,left:+js,width:es,height:Ms}},Yn=()=>{ur.value.left="50%",ur.value.top="50%",ur.value.transform="translate(-50%, -50%)",ur.value.position="fixed",delete ur.value.opacity},Zr=()=>{const zr=el(ve);ur.value=Ji.altPosition(zr)},$a=(zr=!0)=>{if(!xe.value.enabled){if(Qr.value)return Yn();if(Ji.altPosition!==null)return Zr();if(zr){const es=Ji.teleport?Se.value?.$el:ne.value;es&&(ra.value=es.getBoundingClientRect()),Bi("recalculate-position")}return xo()}},Sa=({inputEl:zr,left:es,width:Ms})=>{window.screen.width>768&&!er.value&&_a(es,Ms),Fs(zr)},Cr=zr=>{const{top:es,left:Ms,height:Ua,width:js}=wa(zr);ur.value.top=`${Ua+es+ +Ji.offset}px`,wr.value=!1,er.value||(ur.value.left=`${Ms+js/2-ra.value.width/2}px`),Sa({inputEl:zr,left:Ms,width:js})},ao=zr=>{const{top:es,left:Ms,width:Ua}=wa(zr);ur.value.top=`${es-+Ji.offset-ra.value.height}px`,wr.value=!0,Sa({inputEl:zr,left:Ms,width:Ua})},Fs=zr=>{if(Ji.autoPosition){const{left:es,width:Ms}=wa(zr),{left:Ua,right:js}=ra.value;if(!er.value){if(Math.abs(Ua)!==Math.abs(js)){if(Ua<=0)return er.value=!0,oa(es);if(js>=document.documentElement.clientWidth)return er.value=!0,Fa(es,Ms)}return _a(es,Ms)}}},qa=()=>{const zr=el(ve);if(zr){if(Ji.autoPosition===Jn.top)return Jn.top;if(Ji.autoPosition===Jn.bottom)return Jn.bottom;const{height:es}=ra.value,{top:Ms,height:Ua}=zr.getBoundingClientRect(),js=window.innerHeight-Ms-Ua,la=Ms;return es<=js?Jn.bottom:es>js&&es<=la?Jn.top:js>=la?Jn.bottom:Jn.top}return Jn.bottom},$s=zr=>qa()===Jn.bottom?Cr(zr):ao(zr),xo=()=>{const zr=el(ve);if(zr)return Ji.autoPosition?$s(zr):Cr(zr)},al=function(zr){if(zr){const es=zr.scrollHeight>zr.clientHeight,Ms=window.getComputedStyle(zr).overflowY.indexOf("hidden")!==-1;return es&&!Ms}return!0},Or=function(zr){return!zr||zr===document.body||zr.nodeType===Node.DOCUMENT_FRAGMENT_NODE?window:al(zr)?zr:Or(zr.assignedSlot&&Vn.value.shadowDom?zr.assignedSlot.parentNode:zr.parentNode)},aa=zr=>{if(zr)switch(Ji.position){case Ro.left:return{left:0,transform:"translateX(0)"};case Ro.right:return{left:`${zr.width}px`,transform:"translateX(-100%)"};default:return{left:`${zr.width/2}px`,transform:"translateX(-50%)"}}return{}};return{openOnTop:wr,menuStyle:ur,xCorrect:er,setMenuPosition:$a,getScrollableParent:Or,shadowRender:(zr,es,Ms)=>{const Ua=document.createElement("div"),js=el(ve)?.getBoundingClientRect();Ua.setAttribute("id","dp--temp-container");const la=be.value?.clientWidth?be.value:document.body;la.append(Ua);const to=aa(js),tr=Vn.value.shadowDom?Object.keys(Wn).filter(sa=>["right-sidebar","left-sidebar","top-extra","action-extra"].includes(sa)):Object.keys(Wn),ka=(0,a.h)(es,{...Ms,shadow:!0,style:{opacity:0,position:"absolute",...to}},Object.fromEntries(tr.map(sa=>[sa,Wn[sa]])));zr!=null&&(ka.appContext=zr.appContext),(0,v.render)(ka,Ua),ra.value=ka.el?.getBoundingClientRect(),(0,v.render)(null,Ua),la.removeChild(Ua)}}},$f=[{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"]}],Mm=[{name:"trigger"},{name:"input-icon"},{name:"clear-icon"},{name:"dp-input"}],Lh={all:()=>$f,monthYear:()=>$f.filter(ne=>ne.use.includes("month-year")),input:()=>Mm,timePicker:()=>$f.filter(ne=>ne.use.includes("time")),action:()=>$f.filter(ne=>ne.use.includes("action")),calendar:()=>$f.filter(ne=>ne.use.includes("calendar")),menu:()=>$f.filter(ne=>ne.use.includes("menu")),shared:()=>$f.filter(ne=>ne.use.includes("shared")),yearMode:()=>$f.filter(ne=>ne.use.includes("year-mode"))},Bc=(ne,Se,ve)=>{const be=[];return Lh[Se]().forEach(xe=>{ne[xe.name]&&be.push(xe.name)}),ve?.length&&ve.forEach(xe=>{xe.slot&&be.push(xe.slot)}),be},Rd=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}},wc=(ne,Se,ve)=>{const{defaultedRange:be,defaultedTz:xe}=xa(ne),Bi=Nr(cn(Nr(),xe.value.timezone)),Ji=(0,c.KR)([{month:Ln(Bi),year:Js(Bi)}]),Wn=wr=>{const Qr={hours:Fo(Bi),minutes:jl(Bi),seconds:0};return be.value.enabled?[Qr[wr],Qr[wr]]:Qr[wr]},Vn=(0,c.Kh)({hours:Wn("hours"),minutes:Wn("minutes"),seconds:Wn("seconds")});(0,a.wB)(be,(wr,Qr)=>{wr.enabled!==Qr.enabled&&(Vn.hours=Wn("hours"),Vn.minutes=Wn("minutes"),Vn.seconds=Wn("seconds"))},{deep:!0});const ra=(0,a.EW)({get:()=>ne.internalModelValue,set:wr=>{!ne.readonly&&!ne.disabled&&Se("update:internal-model-value",wr)}}),er=(0,a.EW)(()=>wr=>Ji.value[wr]?Ji.value[wr].month:0),ur=(0,a.EW)(()=>wr=>Ji.value[wr]?Ji.value[wr].year:0);return(0,a.wB)(ra,(wr,Qr)=>{ve&&JSON.stringify(wr??{})!==JSON.stringify(Qr??{})&&ve()},{deep:!0}),{calendars:Ji,time:Vn,modelValue:ra,month:er,year:ur,today:Bi}},p_=(ne,Se)=>{const{defaultedMultiCalendars:ve,defaultedMultiDates:be,defaultedUI:xe,defaultedHighlight:Bi,defaultedTz:Ji,propDates:Wn,defaultedRange:Vn}=xa(Se),{isDisabled:ra}=um(Se),er=(0,c.KR)(null),ur=(0,c.KR)(cn(new Date,Ji.value.timezone)),wr=Xn=>{!Xn.current&&Se.hideOffsetDates||(er.value=Xn.value)},Qr=()=>{er.value=null},fa=Xn=>Array.isArray(ne.value)&&Vn.value.enabled&&ne.value[0]&&er.value?Xn?Jl(er.value,ne.value[0]):Au(er.value,ne.value[0]):!0,Fa=(Xn,Hn)=>{const ws=()=>ne.value?Hn?ne.value[0]||null:ne.value[1]:null,nu=ne.value&&Array.isArray(ne.value)?ws():null;return So(Nr(Xn.value),nu)},oa=Xn=>{const Hn=Array.isArray(ne.value)?ne.value[0]:null;return Xn?!Au(er.value??null,Hn):!0},_a=(Xn,Hn=!0)=>(Vn.value.enabled||Se.weekPicker)&&Array.isArray(ne.value)&&ne.value.length===2?Se.hideOffsetDates&&!Xn.current?!1:So(Nr(Xn.value),ne.value[Hn?0:1]):Vn.value.enabled?Fa(Xn,Hn)&&oa(Hn)||So(Xn.value,Array.isArray(ne.value)?ne.value[0]:null)&&fa(Hn):!1,wa=(Xn,Hn)=>{if(Array.isArray(ne.value)&&ne.value[0]&&ne.value.length===1){const ws=So(Xn.value,er.value);return Hn?Jl(ne.value[0],Xn.value)&&ws:Au(ne.value[0],Xn.value)&&ws}return!1},Yn=Xn=>!ne.value||Se.hideOffsetDates&&!Xn.current?!1:Vn.value.enabled?Se.modelAuto&&Array.isArray(ne.value)?So(Xn.value,ne.value[0]?ne.value[0]:ur.value):!1:be.value.enabled&&Array.isArray(ne.value)?ne.value.some(Hn=>So(Hn,Xn.value)):So(Xn.value,ne.value?ne.value:ur.value),Zr=Xn=>{if(Vn.value.autoRange||Se.weekPicker){if(er.value){if(Se.hideOffsetDates&&!Xn.current)return!1;const Hn=$r(er.value,+Vn.value.autoRange),ws=Mf(Nr(er.value),Se.weekStart);return Se.weekPicker?So(ws[1],Nr(Xn.value)):So(Hn,Nr(Xn.value))}return!1}return!1},$a=Xn=>{if(Vn.value.autoRange||Se.weekPicker){if(er.value){const Hn=$r(er.value,+Vn.value.autoRange);if(Se.hideOffsetDates&&!Xn.current)return!1;const ws=Mf(Nr(er.value),Se.weekStart);return Se.weekPicker?Jl(Xn.value,ws[0])&&Au(Xn.value,ws[1]):Jl(Xn.value,er.value)&&Au(Xn.value,Hn)}return!1}return!1},Sa=Xn=>{if(Vn.value.autoRange||Se.weekPicker){if(er.value){if(Se.hideOffsetDates&&!Xn.current)return!1;const Hn=Mf(Nr(er.value),Se.weekStart);return Se.weekPicker?So(Hn[0],Xn.value):So(er.value,Xn.value)}return!1}return!1},Cr=Xn=>Mh(ne.value,er.value,Xn.value),ao=()=>Se.modelAuto&&Array.isArray(Se.internalModelValue)?!!Se.internalModelValue[0]:!1,Fs=()=>Se.modelAuto?md(Se.internalModelValue):!0,qa=Xn=>{if(Se.weekPicker)return!1;const Hn=Vn.value.enabled?!_a(Xn)&&!_a(Xn,!1):!0;return!ra(Xn.value)&&!Yn(Xn)&&!(!Xn.current&&Se.hideOffsetDates)&&Hn},$s=Xn=>Vn.value.enabled?Se.modelAuto?ao()&&Yn(Xn):!1:Yn(Xn),xo=Xn=>Bi.value?Zu(Xn.value,Wn.value.highlight):!1,al=Xn=>{const Hn=ra(Xn.value);return Hn&&(typeof Bi.value=="function"?!Bi.value(Xn.value,Hn):!Bi.value.options.highlightDisabled)},Or=Xn=>typeof Bi.value=="function"?Bi.value(Xn.value):Bi.value.weekdays?.includes(Xn.value.getDay()),aa=Xn=>(Vn.value.enabled||Se.weekPicker)&&(!(ve.value.count>0)||Xn.current)&&Fs()&&!(!Xn.current&&Se.hideOffsetDates)&&!Yn(Xn)?Cr(Xn):!1,zr=Xn=>{if(Array.isArray(ne.value)&&ne.value.length===1){const{before:Hn,after:ws}=Ju(+Vn.value.maxRange,ne.value[0]);return vs(Xn.value,Hn)||Lr(Xn.value,ws)}return!1},es=Xn=>{if(Array.isArray(ne.value)&&ne.value.length===1){const{before:Hn,after:ws}=Ju(+Vn.value.minRange,ne.value[0]);return Mh([Hn,ws],ne.value[0],Xn.value)}return!1},Ms=Xn=>Vn.value.enabled&&(Vn.value.maxRange||Vn.value.minRange)?Vn.value.maxRange&&Vn.value.minRange?zr(Xn)||es(Xn):Vn.value.maxRange?zr(Xn):es(Xn):!1,Ua=Xn=>{const{isRangeStart:Hn,isRangeEnd:ws}=tr(Xn),nu=Vn.value.enabled?Hn||ws:!1;return{dp__cell_offset:!Xn.current,dp__pointer:!Se.disabled&&!(!Xn.current&&Se.hideOffsetDates)&&!ra(Xn.value)&&!Ms(Xn),dp__cell_disabled:ra(Xn.value)||Ms(Xn),dp__cell_highlight:!al(Xn)&&(xo(Xn)||Or(Xn))&&!$s(Xn)&&!nu&&!Sa(Xn)&&!(aa(Xn)&&Se.weekPicker)&&!ws,dp__cell_highlight_active:!al(Xn)&&(xo(Xn)||Or(Xn))&&$s(Xn),dp__today:!Se.noToday&&So(Xn.value,ur.value)&&Xn.current,"dp--past":Au(Xn.value,ur.value),"dp--future":Jl(Xn.value,ur.value)}},js=Xn=>({dp__active_date:$s(Xn),dp__date_hover:qa(Xn)}),la=Xn=>{if(ne.value&&!Array.isArray(ne.value)){const Hn=Mf(ne.value,Se.weekStart);return{...sa(Xn),dp__range_start:So(Hn[0],Xn.value),dp__range_end:So(Hn[1],Xn.value),dp__range_between_week:Jl(Xn.value,Hn[0])&&Au(Xn.value,Hn[1])}}return{...sa(Xn)}},to=Xn=>{if(ne.value&&Array.isArray(ne.value)){const Hn=Mf(ne.value[0],Se.weekStart),ws=ne.value[1]?Mf(ne.value[1],Se.weekStart):[];return{...sa(Xn),dp__range_start:So(Hn[0],Xn.value)||So(ws[0],Xn.value),dp__range_end:So(Hn[1],Xn.value)||So(ws[1],Xn.value),dp__range_between_week:Jl(Xn.value,Hn[0])&&Au(Xn.value,Hn[1])||Jl(Xn.value,ws[0])&&Au(Xn.value,ws[1]),dp__range_between:Jl(Xn.value,Hn[1])&&Au(Xn.value,ws[0])}}return{...sa(Xn)}},tr=Xn=>{const Hn=ve.value.count>0?Xn.current&&_a(Xn)&&Fs():_a(Xn)&&Fs(),ws=ve.value.count>0?Xn.current&&_a(Xn,!1)&&Fs():_a(Xn,!1)&&Fs();return{isRangeStart:Hn,isRangeEnd:ws}},ka=Xn=>{const{isRangeStart:Hn,isRangeEnd:ws}=tr(Xn);return{dp__range_start:Hn,dp__range_end:ws,dp__range_between:aa(Xn),dp__date_hover:So(Xn.value,er.value)&&!Hn&&!ws&&!Se.weekPicker,dp__date_hover_start:wa(Xn,!0),dp__date_hover_end:wa(Xn,!1)}},sa=Xn=>({...ka(Xn),dp__cell_auto_range:$a(Xn),dp__cell_auto_range_start:Sa(Xn),dp__cell_auto_range_end:Zr(Xn)}),eo=Xn=>Vn.value.enabled?Vn.value.autoRange?sa(Xn):Se.modelAuto?{...js(Xn),...ka(Xn)}:Se.weekPicker?to(Xn):ka(Xn):Se.weekPicker?la(Xn):js(Xn);return{setHoverDate:wr,clearHoverDate:Qr,getDayClassData:Xn=>Se.hideOffsetDates&&!Xn.current?{}:{...Ua(Xn),...eo(Xn),[Se.dayClass?Se.dayClass(Xn.value,Se.internalModelValue):""]:!0,...xe.value.calendarCell??{}}}},um=ne=>{const{defaultedFilters:Se,defaultedRange:ve,propDates:be,defaultedMultiDates:xe}=xa(ne),Bi=Or=>be.value.disabledDates?typeof be.value.disabledDates=="function"?be.value.disabledDates(Nr(Or)):!!Zl(Or,be.value.disabledDates):!1,Ji=Or=>be.value.maxDate?ne.yearPicker?Js(Or)>Js(be.value.maxDate):Jl(Or,be.value.maxDate):!1,Wn=Or=>be.value.minDate?ne.yearPicker?Js(Or)<Js(be.value.minDate):Au(Or,be.value.minDate):!1,Vn=Or=>{const aa=Ji(Or),zr=Wn(Or),es=Bi(Or),Ms=Se.value.months.map(tr=>+tr).includes(Ln(Or)),Ua=ne.disabledWeekDays.length?ne.disabledWeekDays.some(tr=>+tr===nt(Or)):!1,js=Qr(Or),la=Js(Or),to=Rc(ne.yearRange,la);return!(aa||zr||es||Ms||to||Ua||js)},ra=(Or,aa)=>Au(...Mu(be.value.minDate,Or,aa))||So(...Mu(be.value.minDate,Or,aa)),er=(Or,aa)=>Jl(...Mu(be.value.maxDate,Or,aa))||So(...Mu(be.value.maxDate,Or,aa)),ur=(Or,aa,zr)=>{let es=!1;return be.value.maxDate&&zr&&er(Or,aa)&&(es=!0),be.value.minDate&&!zr&&ra(Or,aa)&&(es=!0),es},wr=(Or,aa,zr,es)=>{let Ms=!1;return es&&(be.value.minDate||be.value.maxDate)?be.value.minDate&&be.value.maxDate?Ms=ur(Or,aa,zr):(be.value.minDate&&ra(Or,aa)||be.value.maxDate&&er(Or,aa))&&(Ms=!0):Ms=!0,Ms},Qr=Or=>Array.isArray(be.value.allowedDates)&&!be.value.allowedDates.length?!0:be.value.allowedDates?!Zl(Or,be.value.allowedDates,Ac(ne.monthPicker,ne.yearPicker)):!1,fa=Or=>!Vn(Or),Fa=Or=>ve.value.noDisabledRange?!Ss({start:Or[0],end:Or[1]}).some(aa=>fa(aa)):!0,oa=Or=>{if(Or){const aa=Js(Or);return aa>=+ne.yearRange[0]&&aa<=ne.yearRange[1]}return!0},_a=(Or,aa)=>!!(Array.isArray(Or)&&Or[aa]&&(ve.value.maxRange||ve.value.minRange)&&oa(Or[aa])),wa=(Or,aa,zr=0)=>{if(_a(aa,zr)&&oa(Or)){const es=mi(Or,aa[zr]),Ms=Ic(aa[zr],Or),Ua=Ms.length===1?0:Ms.filter(la=>fa(la)).length,js=Math.abs(es)-(ve.value.minMaxRawRange?0:Ua);if(ve.value.minRange&&ve.value.maxRange)return js>=+ve.value.minRange&&js<=+ve.value.maxRange;if(ve.value.minRange)return js>=+ve.value.minRange;if(ve.value.maxRange)return js<=+ve.value.maxRange}return!0},Yn=()=>!ne.enableTimePicker||ne.monthPicker||ne.yearPicker||ne.ignoreTimeValidation,Zr=Or=>Array.isArray(Or)?[Or[0]?Pr(Or[0]):null,Or[1]?Pr(Or[1]):null]:Pr(Or),$a=(Or,aa,zr)=>Or.find(es=>+es.hours===Fo(aa)&&es.minutes==="*"?!0:+es.minutes===jl(aa)&&+es.hours===Fo(aa))&&zr,Sa=(Or,aa,zr)=>{const[es,Ms]=Or,[Ua,js]=aa;return!$a(es,Ua,zr)&&!$a(Ms,js,zr)&&zr},Cr=(Or,aa)=>{const zr=Array.isArray(aa)?aa:[aa];return Array.isArray(ne.disabledTimes)?Array.isArray(ne.disabledTimes[0])?Sa(ne.disabledTimes,zr,Or):!zr.some(es=>$a(ne.disabledTimes,es,Or)):Or},ao=(Or,aa)=>{const zr=Array.isArray(aa)?[fc(aa[0]),aa[1]?fc(aa[1]):void 0]:fc(aa),es=!ne.disabledTimes(zr);return Or&&es},Fs=(Or,aa)=>ne.disabledTimes?Array.isArray(ne.disabledTimes)?Cr(aa,Or):ao(aa,Or):aa,qa=Or=>{let aa=!0;if(!Or||Yn())return!0;const zr=!be.value.minDate&&!be.value.maxDate?Zr(Or):Or;return(ne.maxTime||be.value.maxDate)&&(aa=ca(ne.maxTime,be.value.maxDate,"max",au(zr),aa)),(ne.minTime||be.value.minDate)&&(aa=ca(ne.minTime,be.value.minDate,"min",au(zr),aa)),Fs(Or,aa)},$s=Or=>{if(!ne.monthPicker)return!0;let aa=!0;const zr=Nr(Kd(Or));if(be.value.minDate&&be.value.maxDate){const es=Nr(Kd(be.value.minDate)),Ms=Nr(Kd(be.value.maxDate));return Jl(zr,es)&&Au(zr,Ms)||So(zr,es)||So(zr,Ms)}if(be.value.minDate){const es=Nr(Kd(be.value.minDate));aa=Jl(zr,es)||So(zr,es)}if(be.value.maxDate){const es=Nr(Kd(be.value.maxDate));aa=Au(zr,es)||So(zr,es)}return aa},xo=(0,a.EW)(()=>Or=>!ne.enableTimePicker||ne.ignoreTimeValidation?!0:qa(Or)),al=(0,a.EW)(()=>Or=>ne.monthPicker?Array.isArray(Or)&&(ve.value.enabled||xe.value.enabled)?!Or.filter(aa=>!$s(aa)).length:$s(Or):!0);return{isDisabled:fa,validateDate:Vn,validateMonthYearInRange:wr,isDateRangeAllowed:Fa,checkMinMaxRange:wa,isValidTime:qa,isTimeValid:xo,isMonthValid:al}},r0=()=>{const ne=(0,a.EW)(()=>(be,xe)=>be?.includes(xe)),Se=(0,a.EW)(()=>(be,xe)=>be.count?be.solo?!0:xe===0:!0),ve=(0,a.EW)(()=>(be,xe)=>be.count?be.solo?!0:xe===be.count-1:!0);return{hideNavigationButtons:ne,showLeftIcon:Se,showRightIcon:ve}},a0=(ne,Se,ve)=>{const be=(0,c.KR)(0),xe=(0,c.Kh)({[Ur.timePicker]:!ne.enableTimePicker||ne.timePicker||ne.monthPicker,[Ur.calendar]:!1,[Ur.header]:!1}),Bi=(0,a.EW)(()=>ne.monthPicker||ne.timePicker),Ji=ur=>{if(ne.flow?.length){if(!ur&&Bi.value)return er();xe[ur]=!0,Object.keys(xe).filter(wr=>!xe[wr]).length||er()}},Wn=()=>{ne.flow?.length&&be.value!==-1&&(be.value+=1,Se("flow-step",be.value),er()),ne.flow?.length===be.value&&(0,a.dY)().then(()=>Vn())},Vn=()=>{be.value=-1},ra=(ur,wr,...Qr)=>{ne.flow[be.value]===ur&&ve.value&&ve.value[wr]?.(...Qr)},er=(ur=0)=>{ur&&(be.value+=ur),ra(na.month,"toggleMonthPicker",!0),ra(na.year,"toggleYearPicker",!0),ra(na.calendar,"toggleTimePicker",!1,!0),ra(na.time,"toggleTimePicker",!0,!0);const wr=ne.flow[be.value];(wr===na.hours||wr===na.minutes||wr===na.seconds)&&ra(wr,"toggleTimePicker",!0,!0,wr)};return{childMount:Ji,updateFlowStep:Wn,resetFlow:Vn,handleFlow:er,flowStep:be}},Pm={key:1,class:"dp__input_wrap"},Sp=["id","name","inputmode","placeholder","disabled","readonly","required","value","autocomplete","aria-label","aria-disabled","aria-invalid"],__={key:2,class:"dp--clear-btn"},v_=["aria-label"],Qf=(0,a.pM)({compatConfig:{MODE:3},__name:"DatepickerInput",props:{isMenuOpen:{type:Boolean,default:!1},inputValue:{type:String,default:""},...os},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,xe=ne,{defaultedTextInput:Bi,defaultedAriaLabels:Ji,defaultedInline:Wn,defaultedConfig:Vn,defaultedRange:ra,defaultedMultiDates:er,defaultedUI:ur,getDefaultPattern:wr,getDefaultStartTime:Qr}=xa(xe),{checkMinMaxRange:fa}=um(xe),Fa=(0,c.KR)(),oa=(0,c.KR)(null),_a=(0,c.KR)(!1),wa=(0,c.KR)(!1),Yn=(0,a.EW)(()=>({dp__pointer:!xe.disabled&&!xe.readonly&&!Bi.value.enabled,dp__disabled:xe.disabled,dp__input_readonly:!Bi.value.enabled,dp__input:!0,dp__input_not_clearable:!xe.clearable,dp__input_icon_pad:!xe.hideInputIcon,dp__input_valid:typeof xe.state=="boolean"?xe.state:!1,dp__input_invalid:typeof xe.state=="boolean"?!xe.state:!1,dp__input_focus:_a.value||xe.isMenuOpen,dp__input_reg:!Bi.value.enabled,...ur.value.input??{}})),Zr=()=>{be("set-input-date",null),xe.clearable&&xe.autoApply&&(be("set-empty-date"),Fa.value=null)},$a=la=>{const to=Qr();return Vo(la,Bi.value.format??wr(),to??Kf({},xe.enableSeconds),xe.inputValue,wa.value,xe.formatLocale)},Sa=la=>{const{rangeSeparator:to}=Bi.value,[tr,ka]=la.split(`${to}`);if(tr){const sa=$a(tr.trim()),eo=ka?$a(ka.trim()):void 0;if(Lr(sa,eo))return;const Xn=sa&&eo?[sa,eo]:[sa];fa(eo,Xn,0)&&(Fa.value=sa?Xn:null)}},Cr=()=>{wa.value=!0},ao=la=>{if(ra.value.enabled)Sa(la);else if(er.value.enabled){const to=la.split(";");Fa.value=to.map(tr=>$a(tr.trim())).filter(tr=>tr)}else Fa.value=$a(la)},Fs=la=>{const to=typeof la=="string"?la:la.target?.value;to!==""?(Bi.value.openMenu&&!xe.isMenuOpen&&be("open"),ao(to),be("set-input-date",Fa.value)):Zr(),wa.value=!1,be("update:input-value",to),be("text-input",la,Fa.value)},qa=la=>{Bi.value.enabled?(ao(la.target.value),Bi.value.enterSubmit&&nn(Fa.value)&&xe.inputValue!==""?(be("set-input-date",Fa.value,!0),Fa.value=null):Bi.value.enterSubmit&&xe.inputValue===""&&(Fa.value=null,be("clear"))):al(la)},$s=(la,to)=>{Bi.value.enabled&&Bi.value.tabSubmit&&!to&&ao(la.target.value),Bi.value.tabSubmit&&nn(Fa.value)&&xe.inputValue!==""?(be("set-input-date",Fa.value,!0,!0),Fa.value=null):Bi.value.tabSubmit&&xe.inputValue===""&&(Fa.value=null,be("clear",!0))},xo=()=>{_a.value=!0,be("focus"),(0,a.dY)().then(()=>{Bi.value.enabled&&Bi.value.selectOnFocus&&oa.value?.select()})},al=la=>{if(Gu(la,Vn.value,!0),Bi.value.enabled&&Bi.value.openMenu&&!Wn.value.input){if(Bi.value.openMenu==="open"&&!xe.isMenuOpen)return be("open");if(Bi.value.openMenu==="toggle")return be("toggle")}else Bi.value.enabled||be("toggle")},Or=()=>{be("real-blur"),_a.value=!1,(!xe.isMenuOpen||Wn.value.enabled&&Wn.value.input)&&be("blur"),xe.autoApply&&Bi.value.enabled&&Fa.value&&!xe.isMenuOpen&&(be("set-input-date",Fa.value),be("select-date"),Fa.value=null)},aa=la=>{Gu(la,Vn.value,!0),be("clear")},zr=()=>{be("close")},es=la=>{if(la.key==="Tab"&&$s(la),la.key==="Enter"&&qa(la),la.key==="Escape"&&Bi.value.escClose&&zr(),!Bi.value.enabled){if(la.code==="Tab")return;la.preventDefault()}},Ms=()=>{oa.value?.focus({preventScroll:!0})},Ua=la=>{Fa.value=la},js=la=>{la.key===ta.tab&&$s(la,!0)};return Se({focusInput:Ms,setParsedDate:Ua}),(la,to)=>((0,a.uX)(),(0,a.CE)("div",{onClick:al},[la.$slots.trigger&&!la.$slots["dp-input"]&&!(0,c.R1)(Wn).enabled?(0,a.RG)(la.$slots,"trigger",{key:0}):(0,a.Q3)("",!0),!la.$slots.trigger&&(!(0,c.R1)(Wn).enabled||(0,c.R1)(Wn).input)?((0,a.uX)(),(0,a.CE)("div",Pm,[la.$slots["dp-input"]&&!la.$slots.trigger&&(!(0,c.R1)(Wn).enabled||(0,c.R1)(Wn).enabled&&(0,c.R1)(Wn).input)?(0,a.RG)(la.$slots,"dp-input",{key:0,value:ne.inputValue,isMenuOpen:ne.isMenuOpen,onInput:Fs,onEnter:qa,onTab:$s,onClear:aa,onBlur:Or,onKeypress:es,onPaste:Cr,onFocus:xo,openMenu:()=>la.$emit("open"),closeMenu:()=>la.$emit("close"),toggleMenu:()=>la.$emit("toggle")}):(0,a.Q3)("",!0),la.$slots["dp-input"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("input",{key:1,id:la.uid?`dp-input-${la.uid}`:void 0,ref_key:"inputRef",ref:oa,"data-test-id":"dp-input",name:la.name,class:(0,b.normalizeClass)(Yn.value),inputmode:(0,c.R1)(Bi).enabled?"text":"none",placeholder:la.placeholder,disabled:la.disabled,readonly:la.readonly,required:la.required,value:ne.inputValue,autocomplete:la.autocomplete,"aria-label":(0,c.R1)(Ji)?.input,"aria-disabled":la.disabled||void 0,"aria-invalid":la.state===!1?!0:void 0,onInput:Fs,onBlur:Or,onFocus:xo,onKeypress:es,onKeydown:to[0]||(to[0]=tr=>es(tr)),onPaste:Cr},null,42,Sp)),(0,a.Lk)("div",{onClick:to[3]||(to[3]=tr=>be("toggle"))},[la.$slots["input-icon"]&&!la.hideInputIcon?((0,a.uX)(),(0,a.CE)("span",{key:0,class:"dp__input_icon",onClick:to[1]||(to[1]=tr=>be("toggle"))},[(0,a.RG)(la.$slots,"input-icon")])):(0,a.Q3)("",!0),!la.$slots["input-icon"]&&!la.hideInputIcon&&!la.$slots["dp-input"]?((0,a.uX)(),(0,a.Wv)((0,c.R1)(jt),{key:1,"aria-label":(0,c.R1)(Ji)?.calendarIcon,class:"dp__input_icon dp__input_icons",onClick:to[2]||(to[2]=tr=>be("toggle"))},null,8,["aria-label"])):(0,a.Q3)("",!0)]),la.$slots["clear-icon"]&&(la.alwaysClearable||ne.inputValue&&la.clearable&&!la.disabled&&!la.readonly)?((0,a.uX)(),(0,a.CE)("span",__,[(0,a.RG)(la.$slots,"clear-icon",{clear:aa})])):(0,a.Q3)("",!0),!la.$slots["clear-icon"]&&(la.alwaysClearable||la.clearable&&ne.inputValue&&!la.disabled&&!la.readonly)?((0,a.uX)(),(0,a.CE)("button",{key:3,"aria-label":(0,c.R1)(Ji)?.clearInput,class:"dp--clear-btn",type:"button",onKeydown:to[4]||(to[4]=tr=>(0,c.R1)(Yl)(tr,()=>aa(tr),!0,js)),onClick:to[5]||(to[5]=(0,v.withModifiers)(tr=>aa(tr),["prevent"]))},[(0,a.bF)((0,c.R1)(Ht),{class:"dp__input_icons","data-test-id":"clear-icon"})],40,v_)):(0,a.Q3)("",!0)])):(0,a.Q3)("",!0)]))}}),Gd=typeof window<"u"?window:void 0,s0=()=>{},y_=ne=>(0,c.o5)()?((0,c.jr)(ne),!0):!1,dg=(ne,Se,ve,be)=>{if(!ne)return s0;let xe=s0;const Bi=(0,a.wB)(()=>(0,c.R1)(ne),Wn=>{xe(),Wn&&(Wn.removeEventListener(Se,ve),Wn.addEventListener(Se,ve,be),xe=()=>{Wn.removeEventListener(Se,ve,be),xe=s0})},{immediate:!0,flush:"post"}),Ji=()=>{Bi(),xe()};return y_(Ji),Ji},b_=(ne,Se,ve,be={})=>{const{window:xe=Gd,event:Bi="pointerdown"}=be;return xe?dg(xe,Bi,Ji=>{const Wn=el(ne),Vn=el(Se);!Wn||!Vn||Wn===Ji.target||Ji.composedPath().includes(Wn)||Ji.composedPath().includes(Vn)||ve(Ji)},{passive:!0}):void 0},Hg=["data-dp-mobile"],Im=(0,a.pM)({compatConfig:{MODE:3},__name:"VueDatePicker",props:{...os},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,xe=ne,Bi=(0,a.Ht)(),Ji=(0,c.KR)(!1),Wn=(0,c.lW)(xe,"modelValue"),Vn=(0,c.lW)(xe,"timezone"),ra=(0,c.KR)(null),er=(0,c.KR)(null),ur=(0,c.KR)(null),wr=(0,c.KR)(!1),Qr=(0,c.KR)(null),fa=(0,c.KR)(!1),Fa=(0,c.KR)(!1),oa=(0,c.KR)(!1),_a=(0,c.KR)(!1),{setMenuFocused:wa,setShiftKey:Yn}=Gf(),{clearArrowNav:Zr}=ht(),{validateDate:$a,isValidTime:Sa}=um(xe),{defaultedTransitions:Cr,defaultedTextInput:ao,defaultedInline:Fs,defaultedConfig:qa,defaultedRange:$s,defaultedMultiDates:xo}=xa(xe),{menuTransition:al,showTransition:Or}=Rd(Cr),{isMobile:aa}=Ug(qa),zr=(0,a.nI)();(0,a.sV)(()=>{Xn(xe.modelValue),(0,a.dY)().then(()=>{Fs.value.enabled||(tr(Qr.value)?.addEventListener("scroll",ma),window?.addEventListener("resize",Rl))}),Fs.value.enabled&&(Ji.value=!0),window?.addEventListener("keyup",Lo),window?.addEventListener("keydown",yd)}),(0,a.hi)(()=>{Fs.value.enabled||(tr(Qr.value)?.removeEventListener("scroll",ma),window?.removeEventListener("resize",Rl)),window?.removeEventListener("keyup",Lo),window?.removeEventListener("keydown",yd)});const es=Bc(Bi,"all",xe.presetDates),Ms=Bc(Bi,"input");(0,a.wB)([Wn,Vn],()=>{Xn(Wn.value)},{deep:!0});const{openOnTop:Ua,menuStyle:js,xCorrect:la,setMenuPosition:to,getScrollableParent:tr,shadowRender:ka}=n0({menuRef:ra,menuRefInner:er,inputRef:ur,pickerWrapperRef:Qr,inline:Fs,emit:be,props:xe,slots:Bi}),{inputValue:sa,internalModelValue:eo,parseExternalModelValue:Xn,emitModelValue:Hn,formatInputValue:ws,checkBeforeEmit:nu}=mo(be,xe,{isInputFocused:wr,isTextInputDate:_a}),Cs=(0,a.EW)(()=>({dp__main:!0,dp__theme_dark:xe.dark,dp__theme_light:!xe.dark,dp__flex_display:Fs.value.enabled,"dp--flex-display-collapsed":oa.value,dp__flex_display_with_input:Fs.value.input})),Ol=(0,a.EW)(()=>xe.dark?"dp__theme_dark":"dp__theme_light"),Es=(0,a.EW)(()=>xe.teleport?{to:typeof xe.teleport=="boolean"?"body":xe.teleport,disabled:!xe.teleport||Fs.value.enabled}:{}),io=(0,a.EW)(()=>({class:"dp__outer_menu_wrap"})),xn=(0,a.EW)(()=>Fs.value.enabled&&(xe.timePicker||xe.monthPicker||xe.yearPicker||xe.quarterPicker)),co=()=>ur.value?.$el?.getBoundingClientRect()??{width:0,left:0,right:0},ma=()=>{Ji.value&&(qa.value.closeOnScroll?nf():to())},Rl=()=>{Ji.value&&to();const ps=er.value?.$el.getBoundingClientRect().width??0;oa.value=document.body.offsetWidth<=ps},Lo=ps=>{ps.key==="Tab"&&!Fs.value.enabled&&!xe.teleport&&qa.value.tabOutClosesMenu&&(Qr.value.contains(document.activeElement)||nf()),Fa.value=ps.shiftKey},yd=ps=>{Fa.value=ps.shiftKey},yu=()=>{!xe.disabled&&!xe.readonly&&(ka(zr,lm,xe),to(!1),Ji.value=!0,Ji.value&&be("open"),Ji.value||dm(),Xn(xe.modelValue))},gh=()=>{sa.value="",dm(),er.value?.onValueCleared(),ur.value?.setParsedDate(null),be("update:model-value",null),be("update:model-timezone-value",null),be("cleared"),qa.value.closeOnClearValue&&nf()},ha=()=>{const ps=eo.value;return!ps||!Array.isArray(ps)&&$a(ps)?!0:Array.isArray(ps)?xo.value.enabled||ps.length===2&&$a(ps[0])&&$a(ps[1])?!0:$s.value.partialRange&&!xe.timePicker?$a(ps[0]):!1:!1},fo=()=>{nu()&&ha()?(Hn(),nf()):be("invalid-select",eo.value)},To=ps=>{Nh(),Hn(),qa.value.closeOnAutoApply&&!ps&&nf()},Nh=()=>{ur.value&&ao.value.enabled&&ur.value.setParsedDate(eo.value)},Of=(ps=!1)=>{xe.autoApply&&Sa(eo.value)&&ha()&&($s.value.enabled&&Array.isArray(eo.value)?($s.value.partialRange||eo.value.length===2)&&To(ps):To(ps))},dm=()=>{ao.value.enabled||(eo.value=null)},nf=(ps=!1)=>{ps&&eo.value&&qa.value.setDateOnMenuClose&&fo(),Fs.value.enabled||(Ji.value&&(Ji.value=!1,la.value=!1,wa(!1),Yn(!1),Zr(),be("closed"),sa.value&&Xn(Wn.value)),dm(),be("blur"),er.value?.$el?.remove())},Xg=(ps,Bo,Go=!1)=>{if(!ps){eo.value=null;return}const ph=Array.isArray(ps)?!ps.some(Om=>!$a(Om)):$a(ps),_h=Sa(ps);ph&&_h?(_a.value=!0,eo.value=ps,Bo?(fa.value=Go,fo(),be("text-submit")):xe.autoApply&&Of(!0),(0,a.dY)().then(()=>{_a.value=!1})):be("invalid-date",ps)},xp=()=>{xe.autoApply&&Sa(eo.value)&&Hn(),Nh()},hg=()=>Ji.value?nf():yu(),Yg=ps=>{eo.value=ps},mg=()=>{ao.value.enabled&&(wr.value=!0,ws()),be("focus")},gg=()=>{ao.value.enabled&&(wr.value=!1,Xn(xe.modelValue),fa.value&&ef(Qr.value,Fa.value)?.focus()),be("blur")},pg=ps=>{er.value&&er.value.updateMonthYear(0,{month:cc(ps.month),year:cc(ps.year)})},_g=ps=>{Xn(ps??xe.modelValue)},qr=(ps,Bo)=>{er.value?.switchView(ps,Bo)},Us=(ps,Bo)=>qa.value.onClickOutside?qa.value.onClickOutside(ps,Bo):nf(!0),Eo=(ps=0)=>{er.value?.handleFlow(ps)},Wl=()=>ra;return b_(ra,ur,ps=>Us(ha,ps)),Se({closeMenu:nf,selectDate:fo,clearValue:gh,openMenu:yu,onScroll:ma,formatInputValue:ws,updateInternalModelValue:Yg,setMonthYear:pg,parseModel:_g,switchView:qr,toggleMenu:hg,handleFlow:Eo,getDpWrapMenuRef:Wl}),(ps,Bo)=>((0,a.uX)(),(0,a.CE)("div",{ref_key:"pickerWrapperRef",ref:Qr,class:(0,b.normalizeClass)(Cs.value),"data-datepicker-instance":"","data-dp-mobile":(0,c.R1)(aa)},[(0,a.bF)(Qf,(0,a.v6)({ref_key:"inputRef",ref:ur,"input-value":(0,c.R1)(sa),"onUpdate:inputValue":Bo[0]||(Bo[0]=Go=>(0,c.i9)(sa)?sa.value=Go:null),"is-menu-open":Ji.value},ps.$props,{onClear:gh,onOpen:yu,onSetInputDate:Xg,onSetEmptyDate:(0,c.R1)(Hn),onSelectDate:fo,onToggle:hg,onClose:nf,onFocus:mg,onBlur:gg,onRealBlur:Bo[1]||(Bo[1]=Go=>wr.value=!1),onTextInput:Bo[2]||(Bo[2]=Go=>ps.$emit("text-input",Go))}),(0,a.eX)({_:2},[(0,a.pI)((0,c.R1)(Ms),(Go,ph)=>({name:Go,fn:(0,a.k6)(_h=>[(0,a.RG)(ps.$slots,Go,(0,b.normalizeProps)((0,a.Ng)(_h)))])}))]),1040,["input-value","is-menu-open","onSetEmptyDate"]),((0,a.uX)(),(0,a.Wv)((0,a.$y)(ps.teleport?a.Im:"div"),(0,b.normalizeProps)((0,a.Ng)(Es.value)),{default:(0,a.k6)(()=>[(0,a.bF)(v.Transition,{name:(0,c.R1)(al)((0,c.R1)(Ua)),css:(0,c.R1)(Or)&&!(0,c.R1)(Fs).enabled},{default:(0,a.k6)(()=>[Ji.value?((0,a.uX)(),(0,a.CE)("div",(0,a.v6)({key:0,ref_key:"dpWrapMenuRef",ref:ra},io.value,{class:{"dp--menu-wrapper":!(0,c.R1)(Fs).enabled},style:(0,c.R1)(Fs).enabled?void 0:(0,c.R1)(js)}),[(0,a.bF)(lm,(0,a.v6)({ref_key:"dpMenuRef",ref:er},ps.$props,{"internal-model-value":(0,c.R1)(eo),"onUpdate:internalModelValue":Bo[3]||(Bo[3]=Go=>(0,c.i9)(eo)?eo.value=Go:null),class:{[Ol.value]:!0,"dp--menu-wrapper":ps.teleport},"open-on-top":(0,c.R1)(Ua),"no-overlay-focus":xn.value,collapse:oa.value,"get-input-rect":co,"is-text-input-date":_a.value,onClosePicker:nf,onSelectDate:fo,onAutoApply:Of,onTimeUpdate:xp,onFlowStep:Bo[4]||(Bo[4]=Go=>ps.$emit("flow-step",Go)),onUpdateMonthYear:Bo[5]||(Bo[5]=Go=>ps.$emit("update-month-year",Go)),onInvalidSelect:Bo[6]||(Bo[6]=Go=>ps.$emit("invalid-select",(0,c.R1)(eo))),onAutoApplyInvalid:Bo[7]||(Bo[7]=Go=>ps.$emit("invalid-select",Go)),onInvalidFixedRange:Bo[8]||(Bo[8]=Go=>ps.$emit("invalid-fixed-range",Go)),onRecalculatePosition:(0,c.R1)(to),onTooltipOpen:Bo[9]||(Bo[9]=Go=>ps.$emit("tooltip-open",Go)),onTooltipClose:Bo[10]||(Bo[10]=Go=>ps.$emit("tooltip-close",Go)),onTimePickerOpen:Bo[11]||(Bo[11]=Go=>ps.$emit("time-picker-open",Go)),onTimePickerClose:Bo[12]||(Bo[12]=Go=>ps.$emit("time-picker-close",Go)),onAmPmChange:Bo[13]||(Bo[13]=Go=>ps.$emit("am-pm-change",Go)),onRangeStart:Bo[14]||(Bo[14]=Go=>ps.$emit("range-start",Go)),onRangeEnd:Bo[15]||(Bo[15]=Go=>ps.$emit("range-end",Go)),onDateUpdate:Bo[16]||(Bo[16]=Go=>ps.$emit("date-update",Go)),onInvalidDate:Bo[17]||(Bo[17]=Go=>ps.$emit("invalid-date",Go)),onOverlayToggle:Bo[18]||(Bo[18]=Go=>ps.$emit("overlay-toggle",Go)),onMenuBlur:Bo[19]||(Bo[19]=Go=>ps.$emit("blur"))}),(0,a.eX)({_:2},[(0,a.pI)((0,c.R1)(es),(Go,ph)=>({name:Go,fn:(0,a.k6)(_h=>[(0,a.RG)(ps.$slots,Go,(0,b.normalizeProps)((0,a.Ng)({..._h})))])}))]),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,Hg))}}),Bh=(()=>{const ne=Im;return ne.install=Se=>{Se.component("Vue3DatePicker",ne)},ne})();Object.entries(Object.freeze(Object.defineProperty({__proto__:null,default:Bh},Symbol.toStringTag,{value:"Module"}))).forEach(([ne,Se])=>{ne!=="default"&&(Bh[ne]=Se)});var cm=f(47031),O0=f(21715),hl=f(13606),R0=f(26905),qg=f(52697);(0,hl.r)();const Kg={class:"vue-date-time-picker__wrapper"},Gg={ref:"target",class:"vue-date-time-picker__wrapper"},fg=(0,a.pM)({__name:"NcDateTimePicker",props:(0,a.zz)({appendToBody:{type:Boolean},ariaLabel:{default:(0,hl.a)("Datepicker input")},ariaLabelMenu:{default:(0,hl.a)("Datepicker menu")},clearable:{type:Boolean},confirm:{type:Boolean},format:{type:[String,Function],default:void 0},locale:{default:(0,i.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,xe=Se,Bi=(0,a.rk)("target"),Ji=(0,a.rk)("picker"),Wn=(0,a.EW)(()=>{if(be.modelValue===null&&be.clearable)return null;if(be.type==="week"){const Yn=be.modelValue instanceof Date?be.modelValue:new Date,Zr=new Date(Yn);return Zr.setUTCDate(Yn.getUTCDate()+6),[Yn,Zr]}else{if(be.type==="year")return(be.modelValue instanceof Date?be.modelValue:new Date).getUTCFullYear();if(be.type==="month"){const Yn=be.modelValue instanceof Date?be.modelValue:new Date;return{year:Yn.getUTCFullYear(),month:Yn.getUTCMonth()}}else if(be.type==="time"){const Yn=be.modelValue instanceof Date?be.modelValue:new Date;return{hours:Yn.getHours(),minutes:Yn.getMinutes(),seconds:Yn.getSeconds()}}else if(be.type==="time-range"){const Yn=[be.modelValue].flat();if(Yn.length!==2){const Zr=new Date,$a=new Date(Zr);$a.setHours($a.getHours()+1),Yn.splice(0,2,Zr,$a)}return Yn.map(Zr=>({hours:Zr.getHours(),minutes:Zr.getMinutes(),seconds:Zr.getSeconds()}))}else if(be.type.endsWith("-range")){if(be.modelValue===void 0){const Yn=new Date,Zr=new Date(Yn);return Zr.setUTCDate(Yn.getUTCDate()+7),[Yn,Zr]}return be.modelValue}}return be.modelValue??new Date}),Vn=(0,a.EW)(()=>be.type==="date"?(0,hl.a)("Select date"):be.type==="time"?(0,hl.a)("Select time"):be.type==="datetime"?(0,hl.a)("Select date and time"):be.type==="week"?(0,hl.a)("Select week"):be.type==="month"?(0,hl.a)("Select month"):be.type==="year"?(0,hl.a)("Select year"):be.type.endsWith("-range")?(0,hl.a)("Select time range"):(0,hl.a)("Select date and time")),ra=(0,a.EW)(()=>{if(be.format)return be.format;if(be.type==="week")return"RR-II";let Yn;if(be.type==="date"||be.type==="date-range"?Yn=new Intl.DateTimeFormat((0,i.lO)(),{dateStyle:"medium"}):be.type==="time"||be.type==="time-range"?Yn=new Intl.DateTimeFormat((0,i.lO)(),{timeStyle:"short"}):be.type==="datetime"||be.type==="datetime-range"?Yn=new Intl.DateTimeFormat((0,i.lO)(),{dateStyle:"medium",timeStyle:"short"}):be.type==="month"?Yn=new Intl.DateTimeFormat((0,i.lO)(),{year:"numeric",month:"2-digit"}):be.type==="year"&&(Yn=new Intl.DateTimeFormat((0,i.lO)(),{year:"numeric"})),Yn)return Zr=>Array.isArray(Zr)?Yn.formatRange(Zr[0],Zr[1]):Yn.format(Zr)}),er=(0,a.EW)(()=>({timePicker:be.type==="time"||be.type==="time-range",yearPicker:be.type==="year",monthPicker:be.type==="month",weekPicker:be.type==="week",range:be.type.endsWith("-range")&&{partialRange:!1},enableTimePicker:!(be.type==="date"||be.type==="date-range"),flow:be.type==="datetime"?["calendar","time"]:void 0}));function ur(Yn){if(Yn===null)return xe("update:modelValue",null);if(be.type==="time")xe("update:modelValue",wr(Yn));else if(be.type==="time-range"){const Zr=wr(Yn[0]),$a=wr(Yn[1]);$a.getTime()<Zr.getTime()&&$a.setDate($a.getDate()+1),xe("update:modelValue",[Zr,$a])}else if(be.type==="month"){const Zr=Yn;xe("update:modelValue",new Date(Zr.year,Zr.month,1))}else be.type==="year"?xe("update:modelValue",new Date(Yn,0)):be.type==="week"?xe("update:modelValue",Yn[0]):xe("update:modelValue",Yn)}function wr(Yn){const Zr=new Date;return Zr.setHours(Yn.hours),Zr.setMinutes(Yn.minutes),Zr.setSeconds(Yn.seconds),Zr}const Qr=(0,i.JN)(),fa=[...(0,i.Pe)()];for(let Yn=0;Yn<Qr;Yn++)fa.push(fa.shift());const Fa=(0,hl.a)("W"),oa=(0,a.EW)(()=>({toggleOverlay:(0,hl.a)("Toggle overlay"),menu:be.ariaLabelMenu,input:be.ariaLabel,openTimePicker:(0,hl.a)("Open time picker"),closeTimePicker:(0,hl.a)("Close time Picker"),incrementValue:Yn=>Yn==="hours"?(0,hl.a)("Increment hours"):Yn==="minutes"?(0,hl.a)("Increment minutes"):(0,hl.a)("Increment seconds"),decrementValue:Yn=>Yn==="hours"?(0,hl.a)("Decrement hours"):Yn==="minutes"?(0,hl.a)("Decrement minutes"):(0,hl.a)("Decrement seconds"),openTpOverlay:Yn=>Yn==="hours"?(0,hl.a)("Open hours overlay"):Yn==="minutes"?(0,hl.a)("Open minutes overlay"):(0,hl.a)("Open seconds overlay"),amPmButton:(0,hl.a)("Switch AM/PM mode"),openYearsOverlay:(0,hl.a)("Open years overlay"),openMonthsOverlay:(0,hl.a)("Open months overlay"),nextMonth:(0,hl.a)("Next month"),prevMonth:(0,hl.a)("Previous month"),nextYear:(0,hl.a)("Next year"),prevYear:(0,hl.a)("Previous year"),weekDay:Yn=>(0,i.hY)()[Yn],clearInput:(0,hl.a)("Clear value"),calendarIcon:(0,hl.a)("Calendar icon"),timePicker:(0,hl.a)("Time picker"),monthPicker:Yn=>Yn?(0,hl.a)("Month picker overlay"):(0,hl.a)("Month picker"),yearPicker:Yn=>Yn?(0,hl.a)("Year picker overlay"):(0,hl.a)("Year picker")}));function _a(){Ji.value.selectDate()}function wa(){Ji.value.closeMenu()}return(Yn,Zr)=>((0,a.uX)(),(0,a.CE)("div",Kg,[(0,a.bF)((0,c.R1)(Bh),(0,a.v6)({ref:"picker","aria-labels":oa.value,"auto-apply":!Yn.confirm,class:["vue-date-time-picker",{"vue-date-time-picker--clearable":Yn.clearable}],"cancel-text":(0,c.R1)(hl.a)("Cancel"),clearable:Yn.clearable,"day-names":fa,placeholder:Yn.placeholder??Vn.value,format:ra.value,locale:Yn.locale,"minutes-increment":Yn.minuteStep,"model-value":Wn.value,"now-button-label":(0,c.R1)(hl.a)("Now"),"select-text":(0,c.R1)(hl.a)("Pick"),"six-weeks":"fair",teleport:Yn.appendToBody?Bi.value||void 0:!1,"text-input":"","week-num-name":(0,c.R1)(Fa),"week-numbers":Yn.showWeekNumber?{type:"iso"}:void 0,"week-start":(0,c.R1)(Qr)},er.value,{"onUpdate:modelValue":ur}),(0,a.eX)({"action-buttons":(0,a.k6)(()=>[(0,a.bF)((0,c.R1)(R0.N),{size:"small",variant:"tertiary",onClick:wa},{default:(0,a.k6)(()=>[(0,a.eW)((0,b.toDisplayString)((0,c.R1)(hl.a)("Cancel")),1)]),_:1}),(0,a.bF)((0,c.R1)(R0.N),{size:"small",variant:"primary",onClick:_a},{default:(0,a.k6)(()=>[(0,a.eW)((0,b.toDisplayString)((0,c.R1)(hl.a)("Pick")),1)]),_:1})]),"clear-icon":(0,a.k6)(({clear:$a})=>[(0,a.bF)((0,c.R1)(R0.N),{"aria-label":(0,c.R1)(hl.a)("Clear value"),variant:"tertiary-no-background",onClick:$a},{icon:(0,a.k6)(()=>[(0,a.bF)(cm.N,{inline:"",path:(0,c.R1)(T.b),size:20},null,8,["path"])]),_:2},1032,["aria-label","onClick"])]),"input-icon":(0,a.k6)(()=>[(0,a.bF)(cm.N,{path:(0,c.R1)(T.z),size:20},null,8,["path"])]),"clock-icon":(0,a.k6)(()=>[(0,a.bF)(cm.N,{inline:"",path:(0,c.R1)(T.y),size:20},null,8,["path"])]),"arrow-left":(0,a.k6)(()=>[(0,a.bF)(cm.N,{inline:"",path:(0,c.R1)(T.x),size:20},null,8,["path"])]),"arrow-right":(0,a.k6)(()=>[(0,a.bF)(cm.N,{inline:"",path:(0,c.R1)(T.c),size:20},null,8,["path"])]),"arrow-down":(0,a.k6)(()=>[(0,a.bF)(cm.N,{inline:"",path:(0,c.R1)(T.w),size:20},null,8,["path"])]),"arrow-up":(0,a.k6)(()=>[(0,a.bF)(cm.N,{inline:"",path:(0,c.R1)(T.v),size:20},null,8,["path"])]),_:2},[Yn.showTimezoneSelect?{name:"action-extra",fn:(0,a.k6)(()=>[(0,a.bF)(O0._,{modelValue:ve.value,"onUpdate:modelValue":Zr[0]||(Zr[0]=$a=>ve.value=$a),class:"vue-date-time-picker__timezone","append-to-body":!1,"input-label":(0,c.R1)(hl.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:!Yn.appendToBody},[(0,a.Lk)("div",Gg,null,512)],8,["disabled"]))]))}}),Dp=(0,qg._)(fg,[["__scopeId","data-v-02e90461"]])},33705:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>R});var a=f(20641),c=f(90033),b=f(13606),T=f(34163),i=f(52697);(0,b.r)();const v=["for"],E=["id","type","value","min","max"],I=(0,a.pM)({inheritAttrs:!1,__name:"NcDateTimePickerNative",props:(0,a.zz)({class:{default:void 0},id:{default:()=>(0,T.c)()},inputClass:{default:""},type:{default:"date"},label:{default:()=>(0,b.a)("Please choose a date")},min:{default:null},max:{default:null},hideLabel:{type:Boolean}},{modelValue:{default:null},modelModifiers:{}}),emits:["update:modelValue"],setup(p){const w=(0,a.fn)(p,"modelValue"),F=p,g=(0,a.EW)(()=>w.value?ie(w.value):""),M=(0,a.EW)(()=>F.max?ie(F.max):void 0),N=(0,a.EW)(()=>F.min?ie(F.min):void 0);function H(G){const le=G.getFullYear().toString().padStart(4,"0"),Q=(G.getMonth()+1).toString().padStart(2,"0"),me=G.getDate().toString().padStart(2,"0"),Oe=G.getHours().toString().padStart(2,"0"),He=G.getMinutes().toString().padStart(2,"0");return{yyyy:le,MM:Q,dd:me,hh:Oe,mm:He}}function ie(G){const{yyyy:le,MM:Q,dd:me,hh:Oe,mm:He}=H(G);if(F.type==="datetime-local")return`${le}-${Q}-${me}T${Oe}:${He}`;if(F.type==="date")return`${le}-${Q}-${me}`;if(F.type==="month")return`${le}-${Q}`;if(F.type==="time")return`${Oe}:${He}`;if(F.type==="week"){const pe=new Date(Number.parseInt(le),0,1),lt=Math.floor((G.getTime()-pe.getTime())/(24*60*60*1e3)),V=Math.ceil(lt/7);return`${le}-W${V}`}return""}function q(G){const le=G.target;if(!le||isNaN(le.valueAsNumber))w.value=null;else if(F.type==="time"){const Q=le.value,{yyyy:me,MM:Oe,dd:He}=H(w.value||new Date);w.value=new Date(`${me}-${Oe}-${He}T${Q}`)}else if(F.type==="month"){const Q=(new Date(le.value).getMonth()+1).toString().padStart(2,"0"),{yyyy:me,dd:Oe,hh:He,mm:pe}=H(w.value||new Date);w.value=new Date(`${me}-${Q}-${Oe}T${He}:${pe}`)}else{const Q=new Date(le.valueAsNumber).getTimezoneOffset()*1e3*60,me=le.valueAsNumber+Q;w.value=new Date(me)}}return(G,le)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,c.normalizeClass)(["native-datetime-picker",G.$props.class])},[(0,a.Lk)("label",{class:(0,c.normalizeClass)(["native-datetime-picker__label",{"hidden-visually":G.hideLabel}]),for:G.id},(0,c.toDisplayString)(G.label),11,v),(0,a.Lk)("input",(0,a.v6)({id:G.id,class:["native-datetime-picker__input",G.inputClass],type:G.type,value:g.value,min:N.value,max:M.value},G.$attrs,{onInput:q}),null,16,E)],2))}}),R=(0,i._)(I,[["__scopeId","data-v-b97e1f7a"]])},75367:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>M});var a=f(20641),c=f(50953),b=f(90033),T=f(61715),i=f(34163),v=f(86047),E=f(66197),I=f(52697);const R=["id","textContent"],p=["aria-label","aria-labelledby"],w={class:"dialog__text"},F={class:"dialog__actions"},g=(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(N,{emit:H}){const ie=(0,a.fn)(N,"open"),q=N,G=H,le=(0,a.Ht)(),Q=(0,a.rk)("wrapper"),{width:me}=(0,T.Lhy)(Q,{width:900,height:0}),Oe=(0,a.EW)(()=>me.value<876),He=(0,a.EW)(()=>le?.navigation!==void 0),pe=(0,i.c)(),lt=(0,a.EW)(()=>q.navigationAriaLabel||void 0),V=(0,a.EW)(()=>{if(!q.navigationAriaLabel)return q.navigationAriaLabelledby||pe}),l=(0,a.rk)("dialogElement"),d=(0,a.EW)(()=>q.isForm&&!He.value?"form":"div"),y=(0,a.EW)(()=>d.value!=="form"?{}:{submit(u){u.preventDefault(),G("submit",u)},reset(u){u.preventDefault(),G("reset",u)}}),_=(0,c.KR)(!0);function D(u,A){u.type==="submit"&&d.value==="form"&&"reportValidity"in l.value&&!l.value.reportValidity()||(j(A),window.setTimeout(()=>U(),300))}function j(u){_.value=!1,G("closing",u)}function U(){_.value=!0,ie.value=!1}const x=(0,a.EW)(()=>({noClose:q.noClose,container:q.container===void 0?"body":q.container,labelId:pe,size:q.size,show:ie.value&&_.value,outTransition:q.outTransition,closeOnClickOutside:q.closeOnClickOutside,additionalTrapElements:q.additionalTrapElements}));return(u,A)=>ie.value?((0,a.uX)(),(0,a.Wv)((0,c.R1)(E.N),(0,a.v6)({key:0,class:"dialog__modal","enable-slideshow":!1,"disable-swipe":""},x.value,{onClose:U,"onUpdate:show":A[0]||(A[0]=se=>j())}),{default:(0,a.k6)(()=>[(0,a.Lk)("h2",{id:(0,c.R1)(pe),class:"dialog__name",textContent:(0,b.toDisplayString)(u.name)},null,8,R),((0,a.uX)(),(0,a.Wv)((0,a.$y)(d.value),(0,a.v6)({ref:"dialogElement",class:["dialog",u.dialogClasses]},(0,a.Tb)(y.value)),{default:(0,a.k6)(()=>[(0,a.Lk)("div",{ref:"wrapper",class:(0,b.normalizeClass)(["dialog__wrapper",[{"dialog__wrapper--collapsed":Oe.value}]])},[He.value?((0,a.uX)(),(0,a.CE)("nav",{key:0,class:(0,b.normalizeClass)(["dialog__navigation",u.navigationClasses]),"aria-label":lt.value,"aria-labelledby":V.value},[(0,a.RG)(u.$slots,"navigation",{isCollapsed:Oe.value},void 0,!0)],10,p)):(0,a.Q3)("",!0),(0,a.Lk)("div",{class:(0,b.normalizeClass)(["dialog__content",u.contentClasses])},[(0,a.RG)(u.$slots,"default",{},()=>[(0,a.Lk)("p",w,(0,b.toDisplayString)(u.message),1)],!0)],2)],2),(0,a.Lk)("div",F,[(0,a.RG)(u.$slots,"actions",{},()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(u.buttons,(se,Y)=>((0,a.uX)(),(0,a.Wv)((0,c.R1)(v._),(0,a.v6)({key:Y},{ref_for:!0},se,{onClick:(fe,Ze)=>D(se,Ze)}),null,16,["onClick"]))),128))],!0)])]),_:3},16,["class"]))]),_:3},16)):(0,a.Q3)("",!0)}}),M=(0,I._)(g,[["__scopeId","data-v-ca0b8eba"]])},86047:(de,Z,f)=>{"use strict";f.d(Z,{_:()=>I});var a=f(20641),c=f(50953),b=f(90033),T=f(13606),i=f(26905),v=f(47031),E=f(74363);(0,T.r)();const I=(0,a.pM)({__name:"NcDialogButton",props:{callback:{type:Function,default:()=>{}},disabled:{type:Boolean,default:!1},icon:{default:void 0},label:{},type:{default:"button"},variant:{default:"tertiary"}},emits:["click"],setup(R,{emit:p}){const w=R,F=p,g=(0,c.KR)(!1);async function M(N){if(!g.value){g.value=!0;try{const H=w.type==="reset"?!1:void 0,ie=await w.callback?.()??H;ie!==!1&&F("click",N,ie)}finally{g.value=!1}}}return(N,H)=>((0,a.uX)(),(0,a.Wv)((0,c.R1)(i.N),{"aria-label":N.label,disabled:N.disabled,type:N.type,variant:N.variant,onClick:M},{icon:(0,a.k6)(()=>[(0,a.RG)(N.$slots,"icon",{},()=>[g.value?((0,a.uX)(),(0,a.Wv)((0,c.R1)(E.N),{key:0,name:(0,c.R1)(T.a)("Loading\xA0\u2026")},null,8,["name"])):N.icon!==void 0?((0,a.uX)(),(0,a.Wv)((0,c.R1)(v.N),{key:1,svg:N.icon},null,8,["svg"])):(0,a.Q3)("",!0)])]),default:(0,a.k6)(()=>[(0,a.eW)((0,b.toDisplayString)(N.label)+" ",1)]),_:3},8,["aria-label","disabled","type","variant"]))}})},45966:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>E});var a=f(42531),c=f(20641),b=f(52697);const T={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(I=>({start:I.start-this.split,end:I.end-this.split}))}}},i=["title"];function v(I,R,p,w,F,g){const M=(0,c.g2)("NcHighlight");return(0,c.uX)(),(0,c.CE)("span",{dir:"auto",class:"name-parts",title:p.name},[(0,c.bF)(M,{class:"name-parts__first",text:g.part1,search:p.search,highlight:g.highlight1},null,8,["text","search","highlight"]),g.part2?((0,c.uX)(),(0,c.Wv)(M,{key:0,class:"name-parts__last",text:g.part2,search:p.search,highlight:g.highlight2},null,8,["text","search","highlight"])):(0,c.Q3)("",!0)],8,i)}const E=(0,b._)(T,[["render",v],["__scopeId","data-v-a612f185"]])},66651:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>wt});var a=f(24715),c="emoji-mart";const b=JSON;var T=typeof window<"u"&&"localStorage"in window;let i,v;function E(ae){ae||(ae={}),i=ae.getter,v=ae.setter}function I(ae){c=ae}function R(ae){for(let ke in ae){let Be=ae[ke];p(ke,Be)}}function p(ae,ke){if(v)v(ae,ke);else{if(!T)return;try{window.localStorage[`${c}.${ae}`]=b.stringify(ke)}catch{}}}function w(ae){if(i)return i(ae);if(!T)return;try{var ke=window.localStorage[`${c}.${ae}`]}catch{return}if(ke)return JSON.parse(ke)}const F={update:R,set:p,get:w,setNamespace:I,setHandlers:E},g={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=ae=>{const ke=[];var Be=(ye,Qe)=>{ye&&(Array.isArray(ye)?ye:[ye]).forEach(ct=>{(Qe?ct.split(/[-|_|\s]+/):[ct]).forEach(di=>{di=di.toLowerCase(),ke.indexOf(di)==-1&&ke.push(di)})})};return Be(ae.short_names,!0),Be(ae.name,!0),Be(ae.keywords,!1),Be(ae.emoticons,!1),ke.join(",")};function N(ae){var ke=Object.getOwnPropertyNames(ae);for(let Be of ke){let ye=ae[Be];ae[Be]=ye&&typeof ye=="object"?N(ye):ye}return Object.freeze(ae)}const H=ae=>{if(!ae.compressed)return ae;ae.compressed=!1;for(let ke in ae.emojis){let Be=ae.emojis[ke];for(let ye in g)Be[ye]=Be[g[ye]],delete Be[g[ye]];Be.short_names||(Be.short_names=[]),Be.short_names.unshift(ke),Be.sheet_x=Be.sheet[0],Be.sheet_y=Be.sheet[1],delete Be.sheet,Be.text||(Be.text=""),Be.added_in||(Be.added_in=6),Be.added_in=Be.added_in.toFixed(1),Be.search=M(Be)}return ae=N(ae),ae},ie=["+1","grinning","kissing_heart","heart_eyes","laughing","stuck_out_tongue_winking_eye","sweat_smile","joy","scream","disappointed","unamused","weary","sob","sunglasses","heart","hankey"];let q,G,le={};function Q(){G=!0,q=F.get("frequently")}function me(ae){G||Q();var{id:ke}=ae;q||(q=le),q[ke]||(q[ke]=0),q[ke]+=1,F.set("last",ke),F.set("frequently",q)}function Oe(ae){if(G||Q(),!q){le={};const di=[];let vt=Math.min(ae,ie.length);for(let st=0;st<vt;st++)le[ie[st]]=parseInt((vt-st)/4,10)+1,di.push(ie[st]);return di}const ke=ae,Be=[];for(let di in q)q.hasOwnProperty(di)&&Be.push(di);const Qe=Be.sort((di,vt)=>q[di]-q[vt]).reverse().slice(0,ke),ct=F.get("last");return ct&&Qe.indexOf(ct)==-1&&(Qe.pop(),Qe.push(ct)),Qe}const He={add:me,get:Oe};var pe=f(20641),lt=f(90033);const V={role:"tablist",class:"emoji-mart-anchors"},l=["aria-label","aria-selected","data-title","onClick"],d=["innerHTML"];function y(ae,ke,Be,ye,Qe,ct){return(0,pe.uX)(),(0,pe.CE)("div",V,[((0,pe.uX)(!0),(0,pe.CE)(pe.FK,null,(0,pe.pI)(Be.categories,di=>((0,pe.uX)(),(0,pe.CE)("button",{role:"tab",type:"button","aria-label":di.name,"aria-selected":di.id==Be.activeCategory.id,key:di.id,class:(0,lt.normalizeClass)({"emoji-mart-anchor":!0,"emoji-mart-anchor-selected":di.id==Be.activeCategory.id}),style:(0,lt.normalizeStyle)({color:di.id==Be.activeCategory.id?Be.color:""}),"data-title":Be.i18n.categories[di.id],onClick:vt=>ae.$emit("click",di)},[(0,pe.Lk)("div",{"aria-hidden":"true",innerHTML:ae.svgs[di.id]},null,8,d),(0,pe.Lk)("span",{"aria-hidden":"true",class:"emoji-mart-anchor-bar",style:(0,lt.normalizeStyle)({backgroundColor:Be.color})},null,4)],14,l))),128))])}const D={activity:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M12 0C5.373 0 0 5.372 0 12c0 6.627 5.373 12 12 12 6.628 0 12-5.373 12-12 0-6.628-5.372-12-12-12m9.949 11H17.05c.224-2.527 1.232-4.773 1.968-6.113A9.966 9.966 0 0 1 21.949 11M13 11V2.051a9.945 9.945 0 0 1 4.432 1.564c-.858 1.491-2.156 4.22-2.392 7.385H13zm-2 0H8.961c-.238-3.165-1.536-5.894-2.393-7.385A9.95 9.95 0 0 1 11 2.051V11zm0 2v8.949a9.937 9.937 0 0 1-4.432-1.564c.857-1.492 2.155-4.221 2.393-7.385H11zm4.04 0c.236 3.164 1.534 5.893 2.392 7.385A9.92 9.92 0 0 1 13 21.949V13h2.04zM4.982 4.887C5.718 6.227 6.726 8.473 6.951 11h-4.9a9.977 9.977 0 0 1 2.931-6.113M2.051 13h4.9c-.226 2.527-1.233 4.771-1.969 6.113A9.972 9.972 0 0 1 2.051 13m16.967 6.113c-.735-1.342-1.744-3.586-1.968-6.113h4.899a9.961 9.961 0 0 1-2.931 6.113"/></svg>',custom:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><g transform="translate(2.000000, 1.000000)"><rect id="Rectangle" x="8" y="0" width="3" height="21" rx="1.5"></rect><rect id="Rectangle" transform="translate(9.843, 10.549) rotate(60) translate(-9.843, -10.549) " x="8.343" y="0.049" width="3" height="21" rx="1.5"></rect><rect id="Rectangle" transform="translate(9.843, 10.549) rotate(-60) translate(-9.843, -10.549) " x="8.343" y="0.049" width="3" height="21" rx="1.5"></rect></g></svg>',flags:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M0 0l6.084 24H8L1.916 0zM21 5h-4l-1-4H4l3 12h3l1 4h13L21 5zM6.563 3h7.875l2 8H8.563l-2-8zm8.832 10l-2.856 1.904L12.063 13h3.332zM19 13l-1.5-6h1.938l2 8H16l3-2z"/></svg>',foods:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M17 4.978c-1.838 0-2.876.396-3.68.934.513-1.172 1.768-2.934 4.68-2.934a1 1 0 0 0 0-2c-2.921 0-4.629 1.365-5.547 2.512-.064.078-.119.162-.18.244C11.73 1.838 10.798.023 9.207.023 8.579.022 7.85.306 7 .978 5.027 2.54 5.329 3.902 6.492 4.999 3.609 5.222 0 7.352 0 12.969c0 4.582 4.961 11.009 9 11.009 1.975 0 2.371-.486 3-1 .629.514 1.025 1 3 1 4.039 0 9-6.418 9-11 0-5.953-4.055-8-7-8M8.242 2.546c.641-.508.943-.523.965-.523.426.169.975 1.405 1.357 3.055-1.527-.629-2.741-1.352-2.98-1.846.059-.112.241-.356.658-.686M15 21.978c-1.08 0-1.21-.109-1.559-.402l-.176-.146c-.367-.302-.816-.452-1.266-.452s-.898.15-1.266.452l-.176.146c-.347.292-.477.402-1.557.402-2.813 0-7-5.389-7-9.009 0-5.823 4.488-5.991 5-5.991 1.939 0 2.484.471 3.387 1.251l.323.276a1.995 1.995 0 0 0 2.58 0l.323-.276c.902-.78 1.447-1.251 3.387-1.251.512 0 5 .168 5 6 0 3.617-4.187 9-7 9"/></svg>',nature:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M15.5 8a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 15.5 8M8.5 8a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 8.5 8"/><path d="M18.933 0h-.027c-.97 0-2.138.787-3.018 1.497-1.274-.374-2.612-.51-3.887-.51-1.285 0-2.616.133-3.874.517C7.245.79 6.069 0 5.093 0h-.027C3.352 0 .07 2.67.002 7.026c-.039 2.479.276 4.238 1.04 5.013.254.258.882.677 1.295.882.191 3.177.922 5.238 2.536 6.38.897.637 2.187.949 3.2 1.102C8.04 20.6 8 20.795 8 21c0 1.773 2.35 3 4 3 1.648 0 4-1.227 4-3 0-.201-.038-.393-.072-.586 2.573-.385 5.435-1.877 5.925-7.587.396-.22.887-.568 1.104-.788.763-.774 1.079-2.534 1.04-5.013C23.929 2.67 20.646 0 18.933 0M3.223 9.135c-.237.281-.837 1.155-.884 1.238-.15-.41-.368-1.349-.337-3.291.051-3.281 2.478-4.972 3.091-5.031.256.015.731.27 1.265.646-1.11 1.171-2.275 2.915-2.352 5.125-.133.546-.398.858-.783 1.313M12 22c-.901 0-1.954-.693-2-1 0-.654.475-1.236 1-1.602V20a1 1 0 1 0 2 0v-.602c.524.365 1 .947 1 1.602-.046.307-1.099 1-2 1m3-3.48v.02a4.752 4.752 0 0 0-1.262-1.02c1.092-.516 2.239-1.334 2.239-2.217 0-1.842-1.781-2.195-3.977-2.195-2.196 0-3.978.354-3.978 2.195 0 .883 1.148 1.701 2.238 2.217A4.8 4.8 0 0 0 9 18.539v-.025c-1-.076-2.182-.281-2.973-.842-1.301-.92-1.838-3.045-1.853-6.478l.023-.041c.496-.826 1.49-1.45 1.804-3.102 0-2.047 1.357-3.631 2.362-4.522C9.37 3.178 10.555 3 11.948 3c1.447 0 2.685.192 3.733.57 1 .9 2.316 2.465 2.316 4.48.313 1.651 1.307 2.275 1.803 3.102.035.058.068.117.102.178-.059 5.967-1.949 7.01-4.902 7.19m6.628-8.202c-.037-.065-.074-.13-.113-.195a7.587 7.587 0 0 0-.739-.987c-.385-.455-.648-.768-.782-1.313-.076-2.209-1.241-3.954-2.353-5.124.531-.376 1.004-.63 1.261-.647.636.071 3.044 1.764 3.096 5.031.027 1.81-.347 3.218-.37 3.235"/></svg>',objects:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M12 0a9 9 0 0 0-5 16.482V21s2.035 3 5 3 5-3 5-3v-4.518A9 9 0 0 0 12 0zm0 2c3.86 0 7 3.141 7 7s-3.14 7-7 7-7-3.141-7-7 3.14-7 7-7zM9 17.477c.94.332 1.946.523 3 .523s2.06-.19 3-.523v.834c-.91.436-1.925.689-3 .689a6.924 6.924 0 0 1-3-.69v-.833zm.236 3.07A8.854 8.854 0 0 0 12 21c.965 0 1.888-.167 2.758-.451C14.155 21.173 13.153 22 12 22c-1.102 0-2.117-.789-2.764-1.453z"/><path d="M14.745 12.449h-.004c-.852-.024-1.188-.858-1.577-1.824-.421-1.061-.703-1.561-1.182-1.566h-.009c-.481 0-.783.497-1.235 1.537-.436.982-.801 1.811-1.636 1.791l-.276-.043c-.565-.171-.853-.691-1.284-1.794-.125-.313-.202-.632-.27-.913-.051-.213-.127-.53-.195-.634C7.067 9.004 7.039 9 6.99 9A1 1 0 0 1 7 7h.01c1.662.017 2.015 1.373 2.198 2.134.486-.981 1.304-2.058 2.797-2.075 1.531.018 2.28 1.153 2.731 2.141l.002-.008C14.944 8.424 15.327 7 16.979 7h.032A1 1 0 1 1 17 9h-.011c-.149.076-.256.474-.319.709a6.484 6.484 0 0 1-.311.951c-.429.973-.79 1.789-1.614 1.789"/></svg>',smileys:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0m0 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10"/><path d="M8 7a2 2 0 1 0-.001 3.999A2 2 0 0 0 8 7M16 7a2 2 0 1 0-.001 3.999A2 2 0 0 0 16 7M15.232 15c-.693 1.195-1.87 2-3.349 2-1.477 0-2.655-.805-3.347-2H15m3-2H6a6 6 0 1 0 12 0"/></svg>',people:'<svg xmlns:svg="http://www.w3.org/2000/svg" height="24" width="24" viewBox="0 0 24 24"> <path id="path3814" d="m 3.3591089,21.17726 c 0.172036,0.09385 4.265994,2.29837 8.8144451,2.29837 4.927767,0 8.670894,-2.211883 8.82782,-2.306019 0.113079,-0.06785 0.182268,-0.190051 0.182267,-0.321923 0,-3.03119 -0.929494,-5.804936 -2.617196,-7.810712 -1.180603,-1.403134 -2.661918,-2.359516 -4.295699,-2.799791 4.699118,-2.236258 3.102306,-9.28617162 -2.097191,-9.28617162 -5.1994978,0 -6.7963103,7.04991362 -2.097192,9.28617162 -1.6337821,0.440275 -3.1150971,1.396798 -4.2956991,2.799791 -1.687703,2.005776 -2.617196,4.779522 -2.617196,7.810712 1.2e-6,0.137378 0.075039,0.263785 0.195641,0.329572 z M 8.0439319,5.8308783 C 8.0439309,2.151521 12.492107,0.30955811 15.093491,2.9109411 17.694874,5.5123241 15.852911,9.9605006 12.173554,9.9605 9.8938991,9.9579135 8.0465186,8.1105332 8.0439319,5.8308783 Z m -1.688782,7.6894977 c 1.524535,-1.811449 3.5906601,-2.809035 5.8184041,-2.809035 2.227744,0 4.293869,0.997586 5.818404,2.809035 1.533639,1.822571 2.395932,4.339858 2.439152,7.108301 -0.803352,0.434877 -4.141636,2.096112 -8.257556,2.096112 -3.8062921,0 -7.3910861,-1.671043 -8.2573681,-2.104981 0.04505,-2.765017 0.906968,-5.278785 2.438964,-7.099432 z" /> <path id="path3816" d="M 12.173828 0.38867188 C 9.3198513 0.38867187 7.3770988 2.3672285 6.8652344 4.6308594 C 6.4218608 6.5916015 7.1153562 8.7676117 8.9648438 10.126953 C 7.6141249 10.677376 6.3550511 11.480944 5.3496094 12.675781 C 3.5629317 14.799185 2.6015625 17.701475 2.6015625 20.847656 C 2.6015654 21.189861 2.7894276 21.508002 3.0898438 21.671875 C 3.3044068 21.788925 7.4436239 24.039062 12.173828 24.039062 C 17.269918 24.039062 21.083568 21.776786 21.291016 21.652344 C 21.57281 21.483266 21.746097 21.176282 21.746094 20.847656 C 21.746094 17.701475 20.78277 14.799185 18.996094 12.675781 C 17.990455 11.480591 16.733818 10.675362 15.382812 10.125 C 17.231132 8.7655552 17.925675 6.5910701 17.482422 4.6308594 C 16.970557 2.3672285 15.027805 0.38867188 12.173828 0.38867188 z M 12.792969 2.3007812 C 13.466253 2.4161792 14.125113 2.7383941 14.695312 3.3085938 C 15.835712 4.4489931 15.985604 5.9473549 15.46875 7.1953125 C 14.951896 8.4432701 13.786828 9.3984378 12.173828 9.3984375 C 10.197719 9.3961954 8.607711 7.806187 8.6054688 5.8300781 C 8.6054683 4.2170785 9.5606362 3.0520102 10.808594 2.5351562 C 11.432573 2.2767293 12.119685 2.1853833 12.792969 2.3007812 z M 12.173828 11.273438 C 14.233647 11.273438 16.133674 12.185084 17.5625 13.882812 C 18.93069 15.508765 19.698347 17.776969 19.808594 20.283203 C 18.807395 20.800235 15.886157 22.162109 12.173828 22.162109 C 8.7614632 22.162109 5.6245754 20.787069 4.5390625 20.265625 C 4.6525896 17.766717 5.4203315 15.504791 6.7851562 13.882812 C 8.2139827 12.185084 10.11401 11.273438 12.173828 11.273438 z " /> </svg>',places:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M6.5 12C5.122 12 4 13.121 4 14.5S5.122 17 6.5 17 9 15.879 9 14.5 7.878 12 6.5 12m0 3c-.275 0-.5-.225-.5-.5s.225-.5.5-.5.5.225.5.5-.225.5-.5.5M17.5 12c-1.378 0-2.5 1.121-2.5 2.5s1.122 2.5 2.5 2.5 2.5-1.121 2.5-2.5-1.122-2.5-2.5-2.5m0 3c-.275 0-.5-.225-.5-.5s.225-.5.5-.5.5.225.5.5-.225.5-.5.5"/><path d="M22.482 9.494l-1.039-.346L21.4 9h.6c.552 0 1-.439 1-.992 0-.006-.003-.008-.003-.008H23c0-1-.889-2-1.984-2h-.642l-.731-1.717C19.262 3.012 18.091 2 16.764 2H7.236C5.909 2 4.738 3.012 4.357 4.283L3.626 6h-.642C1.889 6 1 7 1 8h.003S1 8.002 1 8.008C1 8.561 1.448 9 2 9h.6l-.043.148-1.039.346a2.001 2.001 0 0 0-1.359 2.097l.751 7.508a1 1 0 0 0 .994.901H3v1c0 1.103.896 2 2 2h2c1.104 0 2-.897 2-2v-1h6v1c0 1.103.896 2 2 2h2c1.104 0 2-.897 2-2v-1h1.096a.999.999 0 0 0 .994-.901l.751-7.508a2.001 2.001 0 0 0-1.359-2.097M6.273 4.857C6.402 4.43 6.788 4 7.236 4h9.527c.448 0 .834.43.963.857L19.313 9H4.688l1.585-4.143zM7 21H5v-1h2v1zm12 0h-2v-1h2v1zm2.189-3H2.811l-.662-6.607L3 11h18l.852.393L21.189 18z"/></svg>',recent:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M13 4h-2l-.001 7H9v2h2v2h2v-2h4v-2h-4z"/><path d="M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0m0 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10"/></svg>',symbols:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M0 0h11v2H0zM4 11h3V6h4V4H0v2h4zM15.5 17c1.381 0 2.5-1.116 2.5-2.493s-1.119-2.493-2.5-2.493S13 13.13 13 14.507 14.119 17 15.5 17m0-2.986c.276 0 .5.222.5.493 0 .272-.224.493-.5.493s-.5-.221-.5-.493.224-.493.5-.493M21.5 19.014c-1.381 0-2.5 1.116-2.5 2.493S20.119 24 21.5 24s2.5-1.116 2.5-2.493-1.119-2.493-2.5-2.493m0 2.986a.497.497 0 0 1-.5-.493c0-.271.224-.493.5-.493s.5.222.5.493a.497.497 0 0 1-.5.493M22 13l-9 9 1.513 1.5 8.99-9.009zM17 11c2.209 0 4-1.119 4-2.5V2s.985-.161 1.498.949C23.01 4.055 23 6 23 6s1-1.119 1-3.135C24-.02 21 0 21 0h-2v6.347A5.853 5.853 0 0 0 17 6c-2.209 0-4 1.119-4 2.5s1.791 2.5 4 2.5M10.297 20.482l-1.475-1.585a47.54 47.54 0 0 1-1.442 1.129c-.307-.288-.989-1.016-2.045-2.183.902-.836 1.479-1.466 1.729-1.892s.376-.871.376-1.336c0-.592-.273-1.178-.818-1.759-.546-.581-1.329-.871-2.349-.871-1.008 0-1.79.293-2.344.879-.556.587-.832 1.181-.832 1.784 0 .813.419 1.748 1.256 2.805-.847.614-1.444 1.208-1.794 1.784a3.465 3.465 0 0 0-.523 1.833c0 .857.308 1.56.924 2.107.616.549 1.423.823 2.42.823 1.173 0 2.444-.379 3.813-1.137L8.235 24h2.819l-2.09-2.383 1.333-1.135zm-6.736-6.389a1.02 1.02 0 0 1 .73-.286c.31 0 .559.085.747.254a.849.849 0 0 1 .283.659c0 .518-.419 1.112-1.257 1.784-.536-.651-.805-1.231-.805-1.742a.901.901 0 0 1 .302-.669M3.74 22c-.427 0-.778-.116-1.057-.349-.279-.232-.418-.487-.418-.766 0-.594.509-1.288 1.527-2.083.968 1.134 1.717 1.946 2.248 2.438-.921.507-1.686.76-2.3.76"/></svg>'},j={props:{i18n:{type:Object,required:!0},color:{type:String},categories:{type:Array,required:!0},activeCategory:{type:Object,default(){return{}}}},emits:["click"],created(){this.svgs=D}};var U=f(66262);const u=(0,U.A)(j,[["render",y]]),A=["aria-label"],se={class:"emoji-mart-category-label"},Y={class:"emoji-mart-category-label"},fe=["aria-label","data-title","title","onMouseenter","onMouseleave","onClick"],Ze={key:0},kt={class:"emoji-mart-no-results-label"};function Et(ae,ke,Be,ye,Qe,ct){const di=(0,pe.g2)("emoji");return ct.isVisible&&(ct.isSearch||ct.hasResults)?((0,pe.uX)(),(0,pe.CE)("section",{key:0,class:(0,lt.normalizeClass)({"emoji-mart-category":!0,"emoji-mart-no-results":!ct.hasResults}),"aria-label":Be.i18n.categories[Be.id]},[(0,pe.Lk)("div",se,[(0,pe.Lk)("h3",Y,(0,lt.toDisplayString)(Be.i18n.categories[Be.id]),1)]),((0,pe.uX)(!0),(0,pe.CE)(pe.FK,null,(0,pe.pI)(ct.emojiObjects,({emojiObject:vt,emojiView:st})=>((0,pe.uX)(),(0,pe.CE)(pe.FK,null,[st.canRender?((0,pe.uX)(),(0,pe.CE)("button",{"aria-label":st.ariaLabel,role:"option","aria-selected":"false","aria-posinset":"1","aria-setsize":"1812",type:"button","data-title":vt.short_name,key:vt.id,title:st.title,class:(0,lt.normalizeClass)(["emoji-mart-emoji",ct.activeClass(vt)]),onMouseenter:zi=>Be.emojiProps.onEnter(st.getEmoji()),onMouseleave:zi=>Be.emojiProps.onLeave(st.getEmoji()),onClick:zi=>Be.emojiProps.onClick(st.getEmoji())},[(0,pe.Lk)("span",{class:(0,lt.normalizeClass)(st.cssClass),style:(0,lt.normalizeStyle)(st.cssStyle)},(0,lt.toDisplayString)(st.content),7)],42,fe)):(0,pe.Q3)("",!0)],64))),256)),ct.hasResults?(0,pe.Q3)("",!0):((0,pe.uX)(),(0,pe.CE)("div",Ze,[(0,pe.bF)(di,{data:Be.data,emoji:"sleuth_or_spy",native:Be.emojiProps.native,skin:Be.emojiProps.skin,set:Be.emojiProps.set},null,8,["data","native","skin","set"]),(0,pe.Lk)("div",kt,(0,lt.toDisplayString)(Be.i18n.notfound),1)]))],10,A)):(0,pe.Q3)("",!0)}const Je=String.fromCodePoint||function(){var ke=16384,Be=[],ye,Qe,ct=-1,di=arguments.length;if(!di)return"";for(var vt="";++ct<di;){var st=Number(arguments[ct]);if(!isFinite(st)||st<0||st>1114111||Math.floor(st)!=st)throw RangeError("Invalid code point: "+st);st<=65535?Be.push(st):(st-=65536,ye=(st>>10)+55296,Qe=st%1024+56320,Be.push(ye,Qe)),(ct+1===di||Be.length>ke)&&(vt+=String.fromCharCode.apply(null,Be),Be.length=0)}return vt};function je(ae){var ke=ae.split("-"),Be=ke.map(ye=>`0x${ye}`);return Je.apply(null,Be)}function mt(ae){return ae.reduce((ke,Be)=>(ke.indexOf(Be)===-1&&ke.push(Be),ke),[])}function At(ae,ke){const Be=mt(ae),ye=mt(ke);return Be.filter(Qe=>ye.indexOf(Qe)>=0)}function Kt(ae,ke){var Be={};for(let ye in ae){let Qe=ae[ye],ct=Qe;Object.prototype.hasOwnProperty.call(ke,ye)&&(ct=ke[ye]),typeof ct=="object"&&(ct=Kt(Qe,ct)),Be[ye]=ct}return Be}function qt(){if(typeof document>"u")return 0;const ae=document.createElement("div");ae.style.width="100px",ae.style.height="100px",ae.style.overflow="scroll",ae.style.position="absolute",ae.style.top="-9999px",document.body.appendChild(ae);const ke=ae.offsetWidth-ae.clientWidth;return document.body.removeChild(ae),ke}const gt=61,zt=/^(?:\:([^\:]+)\:)(?:\:skin-tone-(\d)\:)?$/,bi=["1F3FA","1F3FB","1F3FC","1F3FD","1F3FE","1F3FF"];class Xt{constructor(ke,{emojisToShowFilter:Be,include:ye,exclude:Qe,custom:ct,recent:di,recentLength:vt=20}={}){this._data=H(ke),this._emojisFilter=Be||null,this._include=ye||null,this._exclude=Qe||null,this._custom=ct||[],this._recent=di||He.get(vt),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(Be=>this._include.includes(Be.id)),ke=ke.sort((Be,ye)=>{const Qe=this._include.indexOf(Be.id),ct=this._include.indexOf(ye.id);return Qe<ct?-1:Qe>ct?1:0})),ke.forEach(Be=>{if(!this.isCategoryNeeded(Be.id))return;let ye={id:Be.id,name:Be.name,emojis:[]};Be.emojis.forEach(Qe=>{let ct=this.addEmoji(Qe);ct&&ye.emojis.push(ct)}),ye.emojis.length&&this._categories.push(ye)}),this.isCategoryNeeded("custom")){if(this._custom.length>0)for(let Be of this._custom)this.addCustomEmoji(Be);this._customCategory.emojis.length&&this._categories.push(this._customCategory)}this.isCategoryNeeded("recent")&&(this._recent.length&&this._recent.map(Be=>{for(let ye of this._customCategory.emojis)if(ye.id===Be){this._recentCategory.emojis.push(ye);return}this.hasEmoji(Be)&&this._recentCategory.emojis.push(this.emoji(Be))}),this._recentCategory.emojis.length&&this._categories.unshift(this._recentCategory))}findEmoji(ke,Be){let ye=ke.match(zt);if(ye&&(ke=ye[1],ye[2]&&(Be=parseInt(ye[2],10))),this._data.aliases.hasOwnProperty(ke)&&(ke=this._data.aliases[ke]),this._emojis.hasOwnProperty(ke)){let Qe=this._emojis[ke];return Be?Qe.getSkin(Be):Qe}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 Be=this._emojis[ke];if(!Be)throw new Error("Can not find emoji by id: "+ke);return Be}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,Be){if(Be||(Be=75),!ke.length)return null;if(ke=="-"||ke=="-1")return[this.emoji("-1")];let ye=ke.toLowerCase().split(/[\s|,|\-|_]+/),Qe=[];ye.length>2&&(ye=[ye[0],ye[1]]),Qe=ye.map(di=>{let vt=this._emojis,st=this._searchIndex,zi=0;for(let ze=0;ze<di.length;ze++){const It=di[ze];if(zi++,st[It]||(st[It]={}),st=st[It],!st.results){let Ut={};st.results=[],st.emojis={};for(let ki in vt){let pi=vt[ki],hn=pi._data.search,Pn=di.substr(0,zi),Br=hn.indexOf(Pn);if(Br!=-1){let yr=Br+1;Pn==ki&&(yr=0),st.results.push(pi),st.emojis[ki]=pi,Ut[ki]=yr}}st.results.sort((ki,pi)=>{var hn=Ut[ki.id],Pn=Ut[pi.id];return hn-Pn})}vt=st.emojis}return st.results}).filter(di=>di);var ct=null;return Qe.length>1?ct=At.apply(null,Qe):Qe.length?ct=Qe[0]:ct=[],ct&&ct.length>Be&&(ct=ct.slice(0,Be)),ct}addCustomEmoji(ke){let Be=Object.assign({},ke,{id:ke.short_names[0],custom:!0});Be.search||(Be.search=M(Be));let ye=new Vt(Be);return this._emojis[ye.id]=ye,this._customCategory.emojis.push(ye),ye}addEmoji(ke){let Be=this._data.emojis[ke];if(!this.isEmojiNeeded(Be))return!1;let ye=new Vt(Be);if(this._emojis[ke]=ye,ye.native&&(this._nativeEmojis[ye.native]=ye),ye._skins)for(let Qe in ye._skins){let ct=ye._skins[Qe];ct.native&&(this._nativeEmojis[ct.native]=ct)}return ye.emoticons&&ye.emoticons.forEach(Qe=>{this._emoticons[Qe]||(this._emoticons[Qe]=ke)}),ye}isCategoryNeeded(ke){let Be=this._include&&this._include.length?this._include.indexOf(ke)>-1:!0,ye=this._exclude&&this._exclude.length?this._exclude.indexOf(ke)>-1:!1;return!(!Be||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 Be in bi){let ye=bi[Be],Qe=this._data.skin_variations[ye],ct=Object.assign({},ke);for(let di in Qe)ct[di]=Qe[di];delete ct.skin_variations,ct.skin_tone=parseInt(Be)+1,this._skins.push(new Vt(ct))}}this._sanitized=Lt(this._data);for(let ye in this._sanitized)this[ye]=this._sanitized[ye];this.short_names=this._data.short_names,this.short_name=this._data.short_names[0],Object.freeze(this)}getSkin(ke){return ke&&ke!="native"&&this._skins?this._skins[ke-1]:this}getPosition(){let ke=gt-1,Be=+(100/ke*this._data.sheet_x).toFixed(2),ye=+(100/ke*this._data.sheet_y).toFixed(2);return`${Be}% ${ye}%`}ariaLabel(){return[this.native].concat(this.short_names).filter(Boolean).join(", ")}}class Bt{constructor(ke,Be,ye,Qe,ct,di,vt){this._emoji=ke,this._native=Qe,this._skin=Be,this._set=ye,this._fallback=ct,this.canRender=this._canRender(),this.cssClass=this._cssClass(),this.cssStyle=this._cssStyle(vt),this.content=this._content(),this.title=di===!0?ke.short_name:null,this.ariaLabel=ke.ariaLabel(),Object.freeze(this)}getEmoji(){return this._emoji.getSkin(this._skin)}_canRender(){return this._isCustom()||this._isNative()||this._hasEmoji()||this._fallback}_cssClass(){return["emoji-set-"+this._set,"emoji-type-"+this._emojiType()]}_cssStyle(ke){let Be={};return this._isCustom()?Be={backgroundImage:"url("+this.getEmoji()._data.imageUrl+")",backgroundSize:"100%",width:ke+"px",height:ke+"px"}:this._hasEmoji()&&!this._isNative()&&(Be={backgroundPosition:this.getEmoji().getPosition()}),ke&&(this._isNative()?Be=Object.assign(Be,{fontSize:Math.round(ke*.95*10)/10+"px"}):Be=Object.assign(Be,{width:ke+"px",height:ke+"px"})),Be}_content(){return this._isCustom()?"":this._isNative()?this.getEmoji().native:this._hasEmoji()?"":this._fallback?this._fallback(this.getEmoji()):null}_isNative(){return this._native}_isCustom(){return this.getEmoji().custom}_hasEmoji(){if(!this.getEmoji()._data)return!1;const ke=this.getEmoji()._data["has_img_"+this._set];return ke===void 0?!0:ke}_emojiType(){return this._isCustom()?"custom":this._isNative()?"native":this._hasEmoji()?"image":"fallback"}}function Lt(ae){var{name:ke,short_names:Be,skin_tone:ye,skin_variations:Qe,emoticons:ct,unified:di,custom:vt,imageUrl:st}=ae,zi=ae.id||Be[0],ze=`:${zi}:`;return vt?{id:zi,name:ke,colons:ze,emoticons:ct,custom:vt,imageUrl:st}:(ye&&(ze+=`:skin-tone-${ye}:`),{id:zi,name:ke,colons:ze,emoticons:ct,unified:di.toLowerCase(),skin:ye||(Qe?1:null),native:je(di)})}function Gt(ae,ke,Be,ye,Qe,ct){return ct.view.canRender?((0,pe.uX)(),(0,pe.Wv)((0,pe.$y)(ae.tag),{key:0,title:ct.view.title,"aria-label":ct.view.ariaLabel,"data-title":ct.title,class:"emoji-mart-emoji",onMouseenter:ct.onMouseEnter,onMouseleave:ct.onMouseLeave,onClick:ct.onClick},{default:(0,pe.k6)(()=>[(0,pe.Lk)("span",{class:(0,lt.normalizeClass)(ct.view.cssClass),style:(0,lt.normalizeStyle)(ct.view.cssStyle)},(0,lt.toDisplayString)(ct.view.content),7)]),_:1},40,["title","aria-label","data-title","onMouseenter","onMouseleave","onClick"])):(0,pe.Q3)("",!0)}const Jt={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"}},Qt={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{}}}},wi={props:{...Jt,data:{type:Object,required:!0}},emits:["click","mouseenter","mouseleave"],computed:{view(){return new Bt(this.emojiObject,this.skin,this.set,this.native,this.fallback,this.tooltip,this.size)},sanitizedData(){return this.emojiObject._sanitized},title(){return this.tooltip?this.emojiObject.short_name:null},emojiObject(){return typeof this.emoji=="string"?this.data.findEmoji(this.emoji):this.emoji}},created(){},methods:{onClick(){this.$emit("click",this.emojiObject)},onMouseEnter(){this.$emit("mouseenter",this.emojiObject)},onMouseLeave(){this.$emit("mouseleave",this.emojiObject)}}},Ee=(0,U.A)(wi,[["render",Gt]]),oe={props:{data:{type:Object,required:!0},i18n:{type:Object,required:!0},id:{type:String,required:!0},name:{type:String,required:!0},emojis:{type:Array},emojiProps:{type:Object,required:!0}},methods:{activeClass:function(ae){return!this.emojiProps.selectedEmoji||!this.emojiProps.selectedEmojiCategory?"":this.emojiProps.selectedEmoji.id==ae.id&&this.emojiProps.selectedEmojiCategory.id==this.id?"emoji-mart-emoji-selected":""}},computed:{isVisible(){return!!this.emojis},isSearch(){return this.name=="Search"},hasResults(){return this.emojis.length>0},emojiObjects(){return this.emojis.map(ae=>{let ke=ae,Be=new Bt(ae,this.emojiProps.skin,this.emojiProps.set,this.emojiProps.native,this.emojiProps.fallback,this.emojiProps.emojiTooltip,this.emojiProps.emojiSize);return{emojiObject:ke,emojiView:Be}})}},components:{Emoji:Ee}},Re=(0,U.A)(oe,[["render",Et]]),Le={class:"emoji-mart-preview"},yt={class:"emoji-mart-preview-emoji"},_t={class:"emoji-mart-preview-data"},Mt={class:"emoji-mart-preview-name"},Ui={class:"emoji-mart-preview-shortnames"},Nt={class:"emoji-mart-preview-emoticons"},ot={class:"emoji-mart-preview-emoji"},qe={class:"emoji-mart-preview-data"},$e={class:"emoji-mart-title-label"},ft={key:0,class:"emoji-mart-preview-skins"};function Ei(ae,ke,Be,ye,Qe,ct){const di=(0,pe.g2)("emoji"),vt=(0,pe.g2)("skins");return(0,pe.uX)(),(0,pe.CE)("div",Le,[Be.emoji?((0,pe.uX)(),(0,pe.CE)(pe.FK,{key:0},[(0,pe.Lk)("div",yt,[(0,pe.bF)(di,{data:Be.data,emoji:Be.emoji,native:Be.emojiProps.native,skin:Be.emojiProps.skin,set:Be.emojiProps.set},null,8,["data","emoji","native","skin","set"])]),(0,pe.Lk)("div",_t,[(0,pe.Lk)("div",Mt,(0,lt.toDisplayString)(Be.emoji.name),1),(0,pe.Lk)("div",Ui,[((0,pe.uX)(!0),(0,pe.CE)(pe.FK,null,(0,pe.pI)(ct.emojiShortNames,st=>((0,pe.uX)(),(0,pe.CE)("span",{key:st,class:"emoji-mart-preview-shortname"},":"+(0,lt.toDisplayString)(st)+":",1))),128))]),(0,pe.Lk)("div",Nt,[((0,pe.uX)(!0),(0,pe.CE)(pe.FK,null,(0,pe.pI)(ct.emojiEmoticons,st=>((0,pe.uX)(),(0,pe.CE)("span",{key:st,class:"emoji-mart-preview-emoticon"},(0,lt.toDisplayString)(st),1))),128))])])],64)):((0,pe.uX)(),(0,pe.CE)(pe.FK,{key:1},[(0,pe.Lk)("div",ot,[(0,pe.bF)(di,{data:Be.data,emoji:Be.idleEmoji,native:Be.emojiProps.native,skin:Be.emojiProps.skin,set:Be.emojiProps.set},null,8,["data","emoji","native","skin","set"])]),(0,pe.Lk)("div",qe,[(0,pe.Lk)("span",$e,(0,lt.toDisplayString)(Be.title),1)]),Be.showSkinTones?((0,pe.uX)(),(0,pe.CE)("div",ft,[(0,pe.bF)(vt,{skin:Be.skinProps.skin,onChange:ke[0]||(ke[0]=st=>Be.onSkinChange(st))},null,8,["skin"])])):(0,pe.Q3)("",!0)],64))])}const ui=["onClick"];function mi(ae,ke,Be,ye,Qe,ct){return(0,pe.uX)(),(0,pe.CE)("div",{class:(0,lt.normalizeClass)({"emoji-mart-skin-swatches":!0,"emoji-mart-skin-swatches-opened":Qe.opened})},[((0,pe.uX)(),(0,pe.CE)(pe.FK,null,(0,pe.pI)(6,di=>(0,pe.Lk)("span",{key:di,class:(0,lt.normalizeClass)({"emoji-mart-skin-swatch":!0,"emoji-mart-skin-swatch-selected":Be.skin==di})},[(0,pe.Lk)("span",{class:(0,lt.normalizeClass)("emoji-mart-skin emoji-mart-skin-tone-"+di),onClick:vt=>ct.onClick(di)},null,10,ui)],2)),64))],2)}const sr={props:{skin:{type:Number,required:!0}},emits:["change"],data(){return{opened:!1}},methods:{onClick(ae){this.opened&&ae!=this.skin&&this.$emit("change",ae),this.opened=!this.opened}}},Ar={props:{data:{type:Object,required:!0},title:{type:String,required:!0},emoji:{type:[String,Object]},idleEmoji:{type:[String,Object],required:!0},showSkinTones:{type:Boolean,default:!0},emojiProps:{type:Object,required:!0},skinProps:{type:Object,required:!0},onSkinChange:{type:Function,required:!0}},computed:{emojiData(){return this.emoji?this.emoji:{}},emojiShortNames(){return this.emojiData.short_names},emojiEmoticons(){return this.emojiData.emoticons}},components:{Emoji:Ee,Skins:(0,U.A)(sr,[["render",mi]])}},gn=(0,U.A)(Ar,[["render",Ei]]);var Kr=f(53751);const yn={class:"emoji-mart-search"},bn=["placeholder"];function pn(ae,ke,Be,ye,Qe,ct){return(0,pe.uX)(),(0,pe.CE)("div",yn,[(0,pe.bo)((0,pe.Lk)("input",{type:"text",placeholder:Be.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,Kr.withKeys)(di=>ae.$emit("arrowLeft",di),["left"])),ke[1]||(ke[1]=(0,Kr.withKeys)(()=>ae.$emit("arrowRight"),["right"])),ke[2]||(ke[2]=(0,Kr.withKeys)(()=>ae.$emit("arrowDown"),["down"])),ke[3]||(ke[3]=(0,Kr.withKeys)(di=>ae.$emit("arrowUp",di),["up"])),ke[4]||(ke[4]=(0,Kr.withKeys)(()=>ae.$emit("enter"),["enter"]))],"onUpdate:modelValue":ke[5]||(ke[5]=di=>Qe.value=di)},null,40,bn),[[Kr.vModelText,Qe.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 Fn={props:{data:{type:Object,required:!0},i18n:{type:Object,required:!0},autoFocus:{type:Boolean,default:!1},onSearch:{type:Function,required:!0},onArrowLeft:{type:Function,required:!1},onArrowRight:{type:Function,required:!1},onArrowDown:{type:Function,required:!1},onArrowUp:{type:Function,required:!1},onEnter:{type:Function,required:!1}},emits:["search","enter","arrowUp","arrowDown","arrowRight","arrowLeft"],data(){return{value:""}},computed:{emojiIndex(){return this.data}},watch:{value(){this.$emit("search",this.value)}},methods:{clear(){this.value=""}},mounted(){let ae=this.$el.querySelector("input");this.autoFocus&&ae.focus()}},Ia=(0,U.A)(Fn,[["render",pn]]),Sn={key:0,class:"emoji-mart-bar emoji-mart-bar-anchors"},ii={id:"emoji-mart-list",ref:"scrollContent",role:"listbox","aria-expanded":"true"},Ni={key:0,class:"emoji-mart-bar emoji-mart-bar-preview"};function Si(ae,ke,Be,ye,Qe,ct){const di=(0,pe.g2)("anchors"),vt=(0,pe.g2)("search"),st=(0,pe.g2)("category"),zi=(0,pe.g2)("preview");return(0,pe.uX)(),(0,pe.CE)("section",{class:"emoji-mart emoji-mart-static",style:(0,lt.normalizeStyle)(ct.customStyles)},[ae.showCategories?((0,pe.uX)(),(0,pe.CE)("div",Sn,[(0,pe.bF)(di,{data:Be.data,i18n:ct.mergedI18n,color:ae.color,categories:Qe.view.allCategories,"active-category":Qe.view.activeCategory,onClick:ct.onAnchorClick},null,8,["data","i18n","color","categories","active-category","onClick"])])):(0,pe.Q3)("",!0),(0,pe.RG)(ae.$slots,"searchTemplate",{data:Be.data,i18n:ae.i18n,autoFocus:ae.autoFocus,onSearch:ct.onSearch},()=>[ae.showSearch?((0,pe.uX)(),(0,pe.Wv)(vt,{key:0,ref:"search",data:Be.data,i18n:ct.mergedI18n,"auto-focus":ae.autoFocus,"on-search":ct.onSearch,onSearch:ct.onSearch,onArrowLeft:ct.onArrowLeft,onArrowRight:ct.onArrowRight,onArrowDown:ct.onArrowDown,onArrowUp:ct.onArrowUp,onEnter:ct.onEnter,onSelect:ct.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]=(...ze)=>ct.onScroll&&ct.onScroll(...ze))},[(0,pe.Lk)("div",ii,[(0,pe.RG)(ae.$slots,"customCategory"),((0,pe.uX)(!0),(0,pe.CE)(pe.FK,null,(0,pe.pI)(Qe.view.filteredCategories,(ze,It)=>(0,pe.bo)(((0,pe.uX)(),(0,pe.Wv)(st,{ref_for:!0,ref:"categories_"+It,key:ze.id,data:Be.data,i18n:ct.mergedI18n,id:ze.id,name:ze.name,emojis:ze.emojis,"emoji-props":ct.emojiProps},null,8,["data","i18n","id","name","emojis","emoji-props"])),[[Kr.vShow,ae.infiniteScroll||ze==Qe.view.activeCategory||ct.isSearching]])),128))],512)],544),(0,pe.RG)(ae.$slots,"previewTemplate",{data:Be.data,title:ae.title,emoji:Qe.view.previewEmoji,idleEmoji:ct.idleEmoji,showSkinTones:ae.showSkinTones,emojiProps:ct.emojiProps,skinProps:ct.skinProps,onSkinChange:ct.onSkinChange},()=>[ae.showPreview?((0,pe.uX)(),(0,pe.CE)("div",Ni,[(0,pe.bF)(zi,{data:Be.data,title:ae.title,emoji:Qe.view.previewEmoji,"idle-emoji":ct.idleEmoji,"show-skin-tones":ae.showSkinTones,"emoji-props":ct.emojiProps,"skin-props":ct.skinProps,"on-skin-change":ct.onSkinChange},null,8,["data","title","emoji","idle-emoji","show-skin-tones","emoji-props","skin-props","on-skin-change"])])):(0,pe.Q3)("",!0)])],4)}var an=f(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(Be=>Be.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 Be=ke.scrollTop;let ye=this.filteredCategories[0];for(let Qe=0,ct=this.filteredCategories.length;Qe<ct;Qe++){let di=this.filteredCategories[Qe],vt=this._vm.getCategoryComponent(Qe);if(vt&&vt.$el.offsetTop-50>Be)break;ye=di}this.activeCategory=ye}get allCategories(){return this._categories}get filteredCategories(){return this.searchEmojis?[{id:"search",name:"Search",emojis:this.searchEmojis}]:this._categories.filter(ke=>ke.emojis.length>0)}get previewEmojiCategory(){return this.previewEmojiCategoryIdx>=0?this.filteredCategories[this.previewEmojiCategoryIdx]:null}onAnchorClick(ke){if(this.searchEmojis)return;let Be=this.filteredCategories.indexOf(ke),ye=this._vm.getCategoryComponent(Be),Qe=()=>{if(ye){let ct=ye.$el.offsetTop;ke.first&&(ct=0),this._vm.$refs.scroll.scrollTop=ct}};this._vm.infiniteScroll?Qe():this.activeCategory=this.filteredCategories[Be]}onSearch(ke){let Be=this._data.search(ke,this.maxSearchResults);this.searchEmojis=Be,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 Be=this._perLine;this.previewEmojiIdx+Be>ke&&(Be=ke%this._perLine);for(let ye=0;ye<Be;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 Be=0;Be<ke;Be++)this.onArrowLeft();this.updatePreviewEmoji()}updatePreviewEmoji(){this.previewEmoji=this.filteredCategories[this.previewEmojiCategoryIdx].emojis[this.previewEmojiIdx],this._vm.$nextTick(()=>{const ke=this._vm.$refs.scroll,Be=ke.querySelector(".emoji-mart-emoji-selected"),ye=ke.offsetTop-ke.offsetHeight;Be&&Be.offsetTop+Be.offsetHeight>ye+ke.scrollTop&&(ke.scrollTop+=Be.offsetHeight),Be&&Be.offsetTop<ke.scrollTop&&(ke.scrollTop-=Be.offsetHeight)})}emojisLength(ke){return ke==-1?0:this.filteredCategories[ke].emojis.length}}const Pe={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"}},at={props:{...Qt,data:{type:Object,required:!0}},emits:["select","skin-change"],data(){return{activeSkin:this.skin||F.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(Pe,this.i18n))},idleEmoji(){try{return this.data.emoji(this.emoji)}catch(ae){return console.error("Default preview emoji `"+this.emoji+"` is not available, check the Picker `emoji` property"),console.error(ae),this.data.firstEmoji()}},isSearching(){return this.view.searchEmojis!=null}},watch:{skin(){this.onSkinChange(this.skin)}},methods:{onScroll(){this.infiniteScroll&&!this.waitingForPaint&&(this.waitingForPaint=!0,window.requestAnimationFrame(this.onScrollPaint.bind(this)))},onScrollPaint(){this.waitingForPaint=!1,this.view.onScroll()},onAnchorClick(ae){this.view.onAnchorClick(ae)},onSearch(ae){this.view.onSearch(ae)},onEmojiEnter(ae){this.view.onEmojiEnter(ae)},onEmojiLeave(ae){this.view.onEmojiLeave(ae)},onArrowLeft(ae){const ke=this.view.previewEmojiIdx;this.view.onArrowLeft(),ae&&this.view.previewEmojiIdx!==ke&&ae.preventDefault()},onArrowRight(){this.view.onArrowRight()},onArrowDown(){this.view.onArrowDown()},onArrowUp(ae){this.view.onArrowUp(),ae.preventDefault()},onEnter(){this.view.previewEmoji&&(this.$emit("select",this.view.previewEmoji),He.add(this.view.previewEmoji))},onEmojiClick(ae){this.$emit("select",ae),He.add(ae)},onTextSelect(ae){ae.stopPropagation()},onSkinChange(ae){this.activeSkin=ae,F.update({skin:ae}),this.$emit("skin-change",ae)},getCategoryComponent(ae){let ke=this.$refs["categories_"+ae];return ke&&"0"in ke?ke[0]:ke}},components:{Anchors:u,Category:Re,Preview:gn,Search:Ia}},Fi=(0,U.A)(at,[["render",Si]]);var xi=f(49054),Kn=f(52697),Zi=f(77041),kn=f(75187),rr=f(16343),$t=f(13606),yi=f(15144),rn=f(26905),Tn=f(32696),_r=f(20646);const Wr={name:"CircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},mr=["aria-hidden","aria-label"],Mr=["fill","width","height"],Jr={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"},Ts={key:0};function ts(ae,ke,Be,ye,Qe,ct){return(0,pe.uX)(),(0,pe.CE)("span",(0,pe.v6)(ae.$attrs,{"aria-hidden":Be.title?null:"true","aria-label":Be.title,class:"material-design-icon circle-icon",role:"img",onClick:ke[0]||(ke[0]=di=>ae.$emit("click",di))}),[((0,pe.uX)(),(0,pe.CE)("svg",{fill:Be.fillColor,class:"material-design-icon__svg",width:Be.size,height:Be.size,viewBox:"0 0 24 24"},[(0,pe.Lk)("path",Jr,[Be.title?((0,pe.uX)(),(0,pe.CE)("title",Ts,(0,lt.toDisplayString)(Be.title),1)):(0,pe.Q3)("",!0)])],8,Mr))],16,mr)}const Dn=(0,Kn._)(Wr,[["render",ts]]);(0,$t.r)($t.m,$t.l,$t.k,$t.j);let rs;const ns={search:(0,$t.a)("Search emoji"),notfound:(0,$t.a)("No emoji found"),categories:{search:(0,$t.a)("Search results"),recent:(0,$t.a)("Frequently used"),smileys:(0,$t.a)("Smileys & Emotion"),people:(0,$t.a)("People & Body"),nature:(0,$t.a)("Animals & Nature"),foods:(0,$t.a)("Food & Drink"),activity:(0,$t.a)("Activities"),places:(0,$t.a)("Travel & Places"),objects:(0,$t.a)("Objects"),symbols:(0,$t.a)("Symbols"),flags:(0,$t.a)("Flags"),custom:(0,$t.a)("Custom")}},as=[new yi.C(255,222,52,(0,$t.a)("Neutral skin color")),new yi.C(228,205,166,(0,$t.a)("Light skin tone")),new yi.C(250,221,192,(0,$t.a)("Medium light skin tone")),new yi.C(174,129,87,(0,$t.a)("Medium skin tone")),new yi.C(158,113,88,(0,$t.a)("Medium dark skin tone")),new yi.C(96,79,69,(0,$t.a)("Dark skin tone"))],ti={name:"NcEmojiPicker",components:{IconCircle:Dn,NcButton:rn.N,NcColorPicker:Zi.N,NcPopover:Tn.N,NcTextField:_r._,Emoji:Ee,Picker:Fi},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,$t.a)("Pick an emoji")},closeOnSelect:{type:Boolean,default:!0},container:{type:[Boolean,String,Object,Element],default:"body"}},emits:["select","selectData","unselect"],setup(){return rs||(rs=new Xt(a)),{emojiIndex:rs,skinTonePalette:as,i18n:ns}},data(){const ae=(0,rr.g)();return{currentColor:as[ae-1],currentSkinTone:ae,search:"",open:!1}},computed:{native(){return this.activeSet==="native"}},created(){(0,kn.u)(()=>this.open)},methods:{t:$t.a,clearSearch(){this.search="",this.$refs.search.focus()},onChangeSkinTone(ae){const ke=this.skinTonePalette.findIndex(Be=>Be.color.toLowerCase()===ae.toLowerCase());ke>-1&&(this.currentSkinTone=ke+1,this.currentColor=this.skinTonePalette[ke],(0,rr.s)(this.currentSkinTone))},select(ae){this.$emit("select",ae.native),this.$emit("selectData",ae),this.closeOnSelect&&(this.open=!1)},unselect(){this.$emit("unselect")},afterShow(){this.$refs.search.focus()},afterHide(){(!document.activeElement||this.$refs.picker.$el.contains(document.activeElement)||!(0,xi.tp)(document.activeElement))&&this.$refs.popover.$el.querySelector('button, [role="button"]')?.focus()},handleTabNavigationSkippingEmojis(ae){const ke=ae.target,Be=Array.from(this.$refs.picker.$el.querySelectorAll("button:not(.emoji-mart-emoji), input"));ae.shiftKey?(Be.findLast(Qe=>ke.compareDocumentPosition(Qe)&Node.DOCUMENT_POSITION_PRECEDING)||Be.at(-1)).focus():(Be.find(Qe=>ke.compareDocumentPosition(Qe)&Node.DOCUMENT_POSITION_FOLLOWING)||Be[0]).focus()},async callPickerArrowHandlerWithScrollFix(ae,ke){this.$refs.picker[ae](ke),await this.$nextTick(),this.$refs.picker.$el.querySelector(".emoji-mart-emoji-selected")?.scrollIntoView({block:"center",inline:"center"})}}},Ti={class:"nc-emoji-picker-container"},ue={class:"search__wrapper"},De={class:"emoji-mart-category-label"},We={class:"emoji-mart-category-label"};function tt(ae,ke,Be,ye,Qe,ct){const di=(0,pe.g2)("NcTextField"),vt=(0,pe.g2)("IconCircle"),st=(0,pe.g2)("NcButton"),zi=(0,pe.g2)("NcColorPicker"),ze=(0,pe.g2)("Emoji"),It=(0,pe.g2)("Picker"),Ut=(0,pe.g2)("NcPopover");return(0,pe.uX)(),(0,pe.Wv)(Ut,{ref:"popover",shown:Qe.open,"onUpdate:shown":ke[6]||(ke[6]=ki=>Qe.open=ki),container:Be.container,"popup-role":"dialog","no-focus-trap":!0,onAfterShow:ct.afterShow,onAfterHide:ct.afterHide},{trigger:(0,pe.k6)(ki=>[(0,pe.RG)(ae.$slots,"default",(0,lt.normalizeProps)((0,pe.Ng)(ki)),void 0,!0)]),default:(0,pe.k6)(()=>[(0,pe.Lk)("div",Ti,[(0,pe.bF)(It,(0,pe.v6)({ref:"picker",color:"var(--color-primary-element)",data:ye.emojiIndex,emoji:Be.previewFallbackEmoji,i18n:ye.i18n,native:ct.native,"emoji-size":20,"per-line":8,"picker-styles":{width:"320px"},"show-preview":Be.showPreview,skin:Qe.currentSkinTone,"show-skin-tones":!1,title:Be.previewFallbackName,role:"dialog","aria-modal":"true","aria-label":ct.t("Emoji picker")},ae.$attrs,{onKeydown:(0,Kr.withKeys)((0,Kr.withModifiers)(ct.handleTabNavigationSkippingEmojis,["prevent"]),["tab"]),onSelect:ct.select}),(0,pe.eX)({searchTemplate:(0,pe.k6)(({onSearch:ki})=>[(0,pe.Lk)("div",ue,[(0,pe.bF)(di,{ref:"search",modelValue:Qe.search,"onUpdate:modelValue":[ke[0]||(ke[0]=pi=>Qe.search=pi),pi=>ki(Qe.search)],class:"search",label:ct.t("Search"),"label-visible":!0,placeholder:ye.i18n.search,"trailing-button-icon":"close","trailing-button-label":ct.t("Clear search"),"show-trailing-button":Qe.search!=="",onKeydown:[ke[1]||(ke[1]=(0,Kr.withKeys)(pi=>ct.callPickerArrowHandlerWithScrollFix("onArrowLeft",pi),["left"])),ke[2]||(ke[2]=(0,Kr.withKeys)(pi=>ct.callPickerArrowHandlerWithScrollFix("onArrowRight",pi),["right"])),ke[3]||(ke[3]=(0,Kr.withKeys)(pi=>ct.callPickerArrowHandlerWithScrollFix("onArrowDown",pi),["down"])),ke[4]||(ke[4]=(0,Kr.withKeys)(pi=>ct.callPickerArrowHandlerWithScrollFix("onArrowUp",pi),["up"])),ke[5]||(ke[5]=(0,Kr.withKeys)(pi=>ae.$refs.picker.onEnter(pi),["enter"]))],onTrailingButtonClick:pi=>{ct.clearSearch(),ki("")}},null,8,["modelValue","label","placeholder","trailing-button-label","show-trailing-button","onTrailingButtonClick","onUpdate:modelValue"]),(0,pe.bF)(zi,{"palette-only":"",container:Be.container,palette:ye.skinTonePalette,"model-value":Qe.currentColor.color,"onUpdate:modelValue":ct.onChangeSkinTone},{default:(0,pe.k6)(()=>[(0,pe.bF)(st,{"aria-label":ct.t("Skin tone"),variant:"tertiary-no-background"},{icon:(0,pe.k6)(()=>[(0,pe.bF)(vt,{style:(0,lt.normalizeStyle)({color:Qe.currentColor.color}),title:Qe.currentColor.name,size:20},null,8,["style","title"])]),_:1},8,["aria-label"])]),_:1},8,["container","palette","model-value","onUpdate:modelValue"])])]),_:2},[Be.allowUnselect&&Be.selectedEmoji?{name:"customCategory",fn:(0,pe.k6)(()=>[(0,pe.Lk)("div",De,[(0,pe.Lk)("h3",We,(0,lt.toDisplayString)(ct.t("Selected")),1)]),(0,pe.bF)(ze,{class:"emoji-selected",data:ye.emojiIndex,emoji:Be.selectedEmoji,native:"",size:32,onClick:ct.unselect},null,8,["data","emoji","onClick"]),(0,pe.bF)(ze,{class:"emoji-delete",data:ye.emojiIndex,emoji:":x:",native:"",size:10,onClick:ct.unselect},null,8,["data","onClick"])]),key:"0"}:void 0]),1040,["data","emoji","i18n","native","show-preview","skin","title","aria-label","onKeydown","onSelect"])])]),_:3},8,["shown","container","onAfterShow","onAfterHide"])}const wt=(0,Kn._)(ti,[["render",tt],["__scopeId","data-v-f2f99131"]])},30854:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>F});var a=f(20641),c=f(50953),b=f(90033),T=f(34163),i=f(52697);const v=["aria-labelledby"],E={key:0,class:"empty-content__icon","aria-hidden":"true"},I=["id"],R={key:2,class:"empty-content__description"},p={key:3,class:"empty-content__action"},w=(0,a.pM)({__name:"NcEmptyContent",props:{description:{default:""},name:{default:""}},setup(g){const M=(0,T.c)();return(N,H)=>((0,a.uX)(),(0,a.CE)("div",{"aria-labelledby":(0,c.R1)(M),class:"empty-content",role:"note"},[N.$slots.icon?((0,a.uX)(),(0,a.CE)("div",E,[(0,a.RG)(N.$slots,"icon",{},void 0,!0)])):(0,a.Q3)("",!0),N.name!==""||N.$slots.name?((0,a.uX)(),(0,a.CE)("div",{key:1,id:(0,c.R1)(M),class:"empty-content__name"},[(0,a.RG)(N.$slots,"name",{},()=>[(0,a.eW)((0,b.toDisplayString)(N.name),1)],!0)],8,I)):(0,a.Q3)("",!0),N.description!==""||N.$slots.description?((0,a.uX)(),(0,a.CE)("p",R,[(0,a.RG)(N.$slots,"description",{},()=>[(0,a.eW)((0,b.toDisplayString)(N.description),1)],!0)])):(0,a.Q3)("",!0),N.$slots.action?((0,a.uX)(),(0,a.CE)("div",p,[(0,a.RG)(N.$slots,"action",{},void 0,!0)])):(0,a.Q3)("",!0)],8,v))}}),F=(0,i._)(w,[["__scopeId","data-v-b101d636"]])},90423:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>g});var a=f(20641),c=f(53751),b=f(90033),T=f(37072),i=f(52697);const v=(0,a.pM)({__name:"NcFormBox",props:{row:{type:Boolean}},setup(M){const N=(0,c.useCssModule)();return(0,a.Gt)(T.N,{isInFormBox:!0,formBoxItemClass:N.ncFormBox__item}),(H,ie)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,b.normalizeClass)([H.$style.ncFormBox,H.row?H.$style.ncFormBox_row:H.$style.ncFormBox_col])},[(0,a.RG)(H.$slots,"default",{itemClass:H.$style.ncFormBox__item})],2))}}),F={$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"}},g=(0,i._)(v,[["__cssModules",F]])},65800:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>M});var a=f(50953),c=f(20641),b=f(90033),T=f(82253),i=f(27991),v=f(47031),E=f(35696),I=f(52697);/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/function R(N){const H=(0,a.Kh)(N),ie=(0,c.WQ)(E.Tk,null)!==null,q=(0,c.EW)(()=>ie&&H.to?"RouterLink":H.href?"a":"button"),G=(0,c.EW)(()=>q.value==="RouterLink"||q.value==="a"),le=(0,c.EW)(()=>q.value==="a"),Q=(0,c.EW)(()=>q.value==="RouterLink"),me=(0,c.EW)(()=>q.value==="button"),Oe=(0,c.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:le,isRouterLink:Q,isButton:me,attrs:Oe}}const p=(0,c.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(N){const{tag:H,attrs:ie,isLink:q}=R({to:(0,a.lW)(()=>N.to),href:(0,a.lW)(()=>N.href),target:(0,a.lW)(()=>N.target),disabled:(0,a.lW)(()=>N.disabled)}),G=(0,c.EW)(()=>{if(q.value)return N.target==="_blank"?T.q:T.r});return(le,Q)=>((0,c.uX)(),(0,c.Wv)(i.N,(0,c.v6)({tag:(0,a.R1)(H),"item-classes":["button-vue",le.$style.formBoxButton],"inverted-accent":le.invertedAccent},(0,a.R1)(ie),{tabindex:"0",onClick:Q[0]||(Q[0]=me=>le.$emit("click",me))}),(0,c.eX)({_:2},[le.$slots.default||le.label?{name:"default",fn:(0,c.k6)(()=>[(0,c.RG)(le.$slots,"default",{},()=>[(0,c.eW)((0,b.toDisplayString)(le.label),1)])]),key:"0"}:void 0,le.$slots.description||le.description?{name:"description",fn:(0,c.k6)(()=>[(0,c.RG)(le.$slots,"description",{},()=>[(0,c.eW)((0,b.toDisplayString)(le.description),1)])]),key:"1"}:void 0,le.$slots.icon||G.value?{name:"icon",fn:(0,c.k6)(()=>[(0,c.RG)(le.$slots,"icon",{},()=>[G.value?((0,c.uX)(),(0,c.Wv)(v.N,{key:0,path:G.value,inline:""},null,8,["path"])):(0,c.Q3)("",!0)])]),key:"2"}:void 0]),1040,["tag","item-classes","inverted-accent"]))}}),g={$style:{"material-design-icon":"_material-design-icon_15jyc_12",formBoxButton:"_formBoxButton_15jyc_20"}},M=(0,I._)(p,[["__cssModules",g]])},27991:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>G});var a=f(20641),c=f(90033),b=f(50953),T=f(37072),i=f(34163),v=f(97172),E=f(52697);const I=["id"],R=(0,a.pM)({inheritAttrs:!1,__name:"NcFormBoxItem",props:{tag:{},label:{default:()=>{}},description:{default:()=>{}},invertedAccent:{type:Boolean,default:!1},class:{default:()=>{}},itemClasses:{default:()=>{}}},emits:["click"],setup(le){const Q=(0,a.Ht)(),{formBoxItemClass:me}=(0,T.u)(),Oe=(0,i.c)(),He=()=>!!le.description||!!Q.description;return(pe,lt)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,c.normalizeClass)([le.class,pe.$style.formBoxItem,(0,b.R1)(me),{[pe.$style.formBoxItem_inverted]:pe.invertedAccent&&He(),[pe.$style.formBoxItem_legacy]:(0,b.R1)(v.i)}])},[(0,a.Lk)("span",{class:(0,c.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:lt[0]||(lt[0]=V=>pe.$emit("click",V))}),{default:(0,a.k6)(()=>[(0,a.RG)(pe.$slots,"default",{descriptionId:(0,b.R1)(Oe)},()=>[(0,a.eW)((0,c.toDisplayString)(pe.label||"\u26A0\uFE0F Label is missing"),1)])]),_:3},16,["class"])),He()?((0,a.uX)(),(0,a.CE)("span",{key:0,id:(0,b.R1)(Oe),class:(0,c.normalizeClass)(pe.$style.formBoxItem__description)},[(0,a.RG)(pe.$slots,"description",{},()=>[(0,a.eW)((0,c.toDisplayString)(pe.description),1)])],10,I)):(0,a.Q3)("",!0)],2),(0,a.Lk)("span",{class:(0,c.normalizeClass)(pe.$style.formBoxItem__icon)},[(0,a.RG)(pe.$slots,"icon",{descriptionId:(0,b.R1)(Oe)},()=>[lt[1]||(lt[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,E._)(R,[["__cssModules",q]])},32925:(de,Z,f)=>{"use strict";var a=f(20641),c=f(50953),b=f(90033),T=f(53751),i=f(82253),v=f(27991),E=f(47031),I=f(34163),R=f(52697);const p=["id","aria-describedby","disabled"],w=(0,a.pM)({__name:"NcFormBoxSwitch",props:(0,a.zz)({label:{default:()=>{}},description:{default:()=>{}},disabled:{type:Boolean,default:!1}},{modelValue:{type:Boolean,required:!0},modelModifiers:{}}),emits:(0,a.zz)(["enable","disable"],["update:modelValue"]),setup(ie,{emit:q}){const G=(0,a.fn)(ie,"modelValue"),le=q,Q=(0,I.c)();return(0,a.wB)(G,()=>{G.value?le("enable"):le("disable")},{flush:"sync"}),(me,Oe)=>((0,a.uX)(),(0,a.Wv)(v.N,{tag:"label",for:(0,c.R1)(Q)},(0,a.eX)({icon:(0,a.k6)(({descriptionId:He})=>[(0,a.bo)((0,a.Lk)("input",{id:(0,c.R1)(Q),"onUpdate:modelValue":Oe[0]||(Oe[0]=pe=>G.value=pe),class:(0,b.normalizeClass)(me.$style.formBoxSwitch__input),type:"checkbox",role:"switch","aria-describedby":He,disabled:me.disabled},null,10,p),[[T.vModelCheckbox,G.value]]),(0,a.bF)(E.N,{path:G.value?(0,c.R1)(i.k):(0,c.R1)(i.l),class:(0,b.normalizeClass)(me.$style.formBoxSwitch__icon),size:34,inline:""},null,8,["path","class"])]),_:2},[me.$slots.default||me.label?{name:"default",fn:(0,a.k6)(()=>[(0,a.RG)(me.$slots,"default",{},()=>[(0,a.eW)((0,b.toDisplayString)(me.label),1)])]),key:"0"}:void 0,me.$slots.description||me.description?{name:"description",fn:(0,a.k6)(()=>[(0,a.RG)(me.$slots,"description",{},()=>[(0,a.eW)((0,b.toDisplayString)(me.description),1)])]),key:"1"}:void 0]),1032,["for"]))}}),N={$style:{"material-design-icon":"_material-design-icon_hjv1a_12",formBoxSwitch__input:"_formBoxSwitch__input_hjv1a_20",formBoxSwitch__icon:"_formBoxSwitch__icon_hjv1a_34"}},H=(0,R._)(w,[["__cssModules",N]])},64830:(de,Z,f)=>{"use strict";var a=f(20641),c=f(50953),b=f(53751),T=f(90033),i=f(34163),v=f(26905);const E=["id"],I=["id"],R=(0,a.pM)({__name:"NcHeaderButton",props:{id:{},ariaLabel:{},description:{}},emits:["click"],setup(w){const F=(0,i.c)();return(g,M)=>((0,a.uX)(),(0,a.CE)("div",{id:g.id,class:"header-menu"},[(0,a.bF)((0,c.R1)(v.N),{"aria-label":g.ariaLabel,"aria-describedby":(0,c.R1)(F),class:"header-menu__trigger",size:"large",variant:"tertiary-no-background",onClick:M[0]||(M[0]=(0,b.withModifiers)(N=>g.$emit("click",N),["prevent"]))},{icon:(0,a.k6)(()=>[(0,a.RG)(g.$slots,"icon",{},void 0,!0)]),_:3},8,["aria-label","aria-describedby"]),g.description?((0,a.uX)(),(0,a.CE)("span",{key:0,id:(0,c.R1)(F),class:"header-menu__description hidden-visually"},(0,T.toDisplayString)(g.description),9,I)):(0,a.Q3)("",!0)],8,E))}}),p=null},42531:(de,Z,f)=>{"use strict";f.d(Z,{_:()=>b,f:()=>c});var a=f(20641);/*!
* SPDX-FileCopyrightText: 2020 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/function c(T,i){const v=[];let E=0,I=T.toLowerCase().indexOf(i.toLowerCase(),E),R=0;for(;I>-1&&R++<T.length;)E=I+i.length,v.push({start:I,end:E}),I=T.toLowerCase().indexOf(i.toLowerCase(),E);return v}const b=(0,a.pM)({name:"NcHighlight",props:{text:{type:String,default:""},search:{type:String,default:""},highlight:{type:Array,default:()=>[]}},computed:{ranges(){let T=[];return!this.search&&this.highlight.length===0||(this.highlight.length>0?T=this.highlight:T=c(this.text,this.search),T.forEach((i,v)=>{i.end<i.start&&(T[v]={start:i.end,end:i.start})}),T=T.reduce((i,v)=>(v.start<this.text.length&&v.end>0&&i.push({start:v.start<0?0:v.start,end:v.end>this.text.length?this.text.length:v.end}),i),[]),T.sort((i,v)=>i.start-v.start),T=T.reduce((i,v)=>{if(!i.length)i.push(v);else{const E=i.length-1;i[E].end>=v.start?i[E]={start:i[E].start,end:Math.max(i[E].end,v.end)}:i.push(v)}return i},[])),T},chunks(){if(this.ranges.length===0)return[{start:0,end:this.text.length,highlight:!1,text:this.text}];const T=[];let i=0,v=0;for(;i<this.text.length;){const E=this.ranges[v];if(E.start===i){T.push({...E,highlight:!0,text:this.text.slice(E.start,E.end)}),v++,i=E.end,v>=this.ranges.length&&i<this.text.length&&(T.push({start:i,end:this.text.length,highlight:!1,text:this.text.slice(i)}),i=this.text.length);continue}T.push({start:i,end:E.start,highlight:!1,text:this.text.slice(i,E.start)}),i=E.start}return T}},render(){return this.ranges.length?(0,a.h)("span",{},this.chunks.map(T=>T.highlight?(0,a.h)("strong",{},T.text):T.text)):(0,a.h)("span",{},this.text)}})},54269:(de,Z,f)=>{"use strict";var a=f(20641),c=f(90033),b=f(82683),T=f(52697);const i="\u26A0\uFE0F NcHotKey must have a label or slot content",v=(0,a.pM)({__name:"NcHotkey",props:{label:{default:()=>{}},hotkey:{default:()=>{}}},setup(g){const M=(0,a.EW)(()=>g.hotkey?.split(/\s+/).map(N=>N.trim()));return(N,H)=>((0,a.uX)(),(0,a.CE)("li",{class:(0,c.normalizeClass)(N.$style.hotkey)},[(0,a.Lk)("span",{role:"term",class:(0,c.normalizeClass)(N.$style.hotkey__keys)},[(0,a.RG)(N.$slots,"hotkey",{},()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(M.value,(ie,q)=>((0,a.uX)(),(0,a.Wv)(b.N,{key:q,symbol:ie},null,8,["symbol"]))),128))])],2),(0,a.Lk)("span",{role:"definition",class:(0,c.normalizeClass)(N.$style.hotkey__label)},[(0,a.RG)(N.$slots,"default",{},()=>[(0,a.eW)((0,c.toDisplayString)(N.label||i),1)])],2)],2))}}),w={$style:{"material-design-icon":"_material-design-icon_1s86g_12",hotkey:"_hotkey_1s86g_20",hotkey__label:"_hotkey__label_1s86g_27",hotkey__keys:"_hotkey__keys_1s86g_28"}},F=(0,T._)(v,[["__cssModules",w]])},53914:(de,Z,f)=>{"use strict";var a=f(20641),c=f(90033),b=f(50953),T=f(13606),i=f(34163),v=f(52697);(0,T.r)();const E=(0,a.pM)({__name:"NcHotkeyList",props:{label:{default:()=>{}}},setup(g){const M=`NcHotkeyList_${(0,i.c)()}`;return(N,H)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,c.normalizeClass)(N.$style.hotkeyList)},[(0,a.Lk)("div",{id:M,class:(0,c.normalizeClass)([N.$style.hotkeyList__heading,{"hidden-visually":!N.label}])},(0,c.toDisplayString)(N.label||(0,b.R1)(T.a)("Keyboard shortcuts")),3),(0,a.Lk)("ul",{"aria-labelledby":M},[(0,a.RG)(N.$slots,"default")])],2))}}),w={$style:{hotkeyList:"_hotkeyList_pf97p_2",hotkeyList__heading:"_hotkeyList__heading_pf97p_6"}},F=(0,v._)(E,[["__cssModules",w]])},47031:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>w});var a=f(20641),c=f(53751),b=f(90033),T=f(99418),i=f(52697);const v=["aria-hidden","aria-label"],E={key:0,viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},I=["d"],R=["innerHTML"],p=(0,a.pM)({__name:"NcIconSvgWrapper",props:{directional:{type:Boolean},inline:{type:Boolean},svg:{default:""},name:{default:void 0},path:{default:""},size:{default:20}},setup(F){(0,c.useCssVars)(H=>({fb515064:M.value}));const g=F,M=(0,a.EW)(()=>typeof g.size=="number"?`${g.size}px`:g.size),N=(0,a.EW)(()=>{if(!g.svg||g.path)return;const H=T.A.sanitize(g.svg),ie=new DOMParser().parseFromString(H,"image/svg+xml");return ie.querySelector("parsererror")?((0,a.R8)("SVG is not valid"),""):(ie.documentElement.id&&ie.documentElement.removeAttribute("id"),ie.documentElement.outerHTML)});return(H,ie)=>((0,a.uX)(),(0,a.CE)("span",{"aria-hidden":H.name?void 0:"true","aria-label":H.name||void 0,class:(0,b.normalizeClass)(["icon-vue",{"icon-vue--directional":H.directional,"icon-vue--inline":H.inline}]),role:"img"},[N.value?((0,a.uX)(),(0,a.CE)("span",{key:1,innerHTML:N.value},null,8,R)):((0,a.uX)(),(0,a.CE)("svg",E,[(0,a.Lk)("path",{d:H.path},null,8,I)]))],10,v))}}),w=(0,i._)(p,[["__scopeId","data-v-aaedb1c3"]])},97713:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>F});var a=f(17657),c=f(70561),b=f(13606),T=f(26905),i=f(20641),v=f(53751),E=f(52697);(0,b.r)(b.g);const I={name:"NcInputConfirmCancel",components:{IconArrowRight:a.I,IconClose:c.I,NcButton:T.N},props:{primary:{default:!1,type:Boolean},placeholder:{default:"",type:String},modelValue:{default:"",type:String}},emits:["cancel","confirm","update:modelValue"],data(){return{labelConfirm:(0,b.a)("Confirm changes"),labelCancel:(0,b.a)("Cancel changes")}},computed:{valueModel:{get(){return this.modelValue},set(g){this.$emit("update:modelValue",g)}}},methods:{confirm(){this.$emit("confirm")},cancel(){this.$emit("cancel")},focusInput(){this.$refs.input.focus()}}},R={class:"app-navigation-input-confirm"},p=["placeholder"];function w(g,M,N,H,ie,q){const G=(0,i.g2)("IconArrowRight"),le=(0,i.g2)("NcButton"),Q=(0,i.g2)("IconClose");return(0,i.uX)(),(0,i.CE)("div",R,[(0,i.Lk)("form",{onSubmit:M[1]||(M[1]=(0,v.withModifiers)((...me)=>q.confirm&&q.confirm(...me),["prevent"])),onKeydown:M[2]||(M[2]=(0,v.withKeys)((0,v.withModifiers)((...me)=>q.cancel&&q.cancel(...me),["exact","stop","prevent"]),["esc"])),onClick:M[3]||(M[3]=(0,v.withModifiers)(()=>{},["stop","prevent"]))},[(0,i.bo)((0,i.Lk)("input",{ref:"input","onUpdate:modelValue":M[0]||(M[0]=me=>q.valueModel=me),type:"text",class:"app-navigation-input-confirm__input",placeholder:N.placeholder},null,8,p),[[v.vModelText,q.valueModel]]),(0,i.bF)(le,{"aria-label":ie.labelConfirm,type:"submit",variant:"primary",onClick:(0,v.withModifiers)(q.confirm,["stop","prevent"])},{icon:(0,i.k6)(()=>[(0,i.bF)(G,{size:20})]),_:1},8,["aria-label","onClick"]),(0,i.bF)(le,{"aria-label":ie.labelCancel,type:"reset",variant:N.primary?"primary":"tertiary",onClick:(0,v.withModifiers)(q.cancel,["stop","prevent"])},{icon:(0,i.k6)(()=>[(0,i.bF)(Q,{size:20})]),_:1},8,["aria-label","variant","onClick"])],32)])}const F=(0,E._)(I,[["render",w],["__scopeId","data-v-dd457d48"]])},2799:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>q});var a=f(20641),c=f(90033),b=f(50953),T=f(53751),i=f(82253),v=f(34163),E=f(97172),I=f(26905),R=f(47031),p=f(52697);const w={class:"input-field__main-wrapper"},F=["id","aria-describedby","disabled","placeholder","type","value"],g=["for"],M={class:"input-field__icon input-field__icon--leading"},N={key:2,class:"input-field__icon input-field__icon--trailing"},H=["id"],ie=(0,a.pM)({inheritAttrs:!1,__name:"NcInputField",props:(0,a.zz)({class:{default:""},inputClass:{default:""},id:{default:()=>(0,v.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:le,emit:Q}){const me=(0,a.fn)(G,"modelValue"),Oe=G,He=Q;le({focus:_,select:D});const pe=(0,a.OA)(),lt=(0,a.rk)("input"),V=(0,a.EW)(()=>Oe.showTrailingButton||Oe.success),l=(0,a.EW)(()=>{if(Oe.placeholder)return Oe.placeholder;if(Oe.label)return E.i?Oe.label:""}),d=(0,a.EW)(()=>{const U=Oe.label||Oe.labelOutside;return U||(0,a.R8)("You need to add a label to the NcInputField component. Either use the prop label or use an external one, as per the example in the documentation."),U}),y=(0,a.EW)(()=>{const U=[];return Oe.helperText&&U.push(`${Oe.id}-helper-text`),pe["aria-describedby"]&&U.push(String(pe["aria-describedby"])),U.join(" ")||void 0});function _(U){lt.value.focus(U)}function D(){lt.value.select()}function j(U){const x=U.target;me.value=Oe.type==="number"&&typeof me.value=="number"?parseFloat(x.value):x.value}return(U,x)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,c.normalizeClass)(["input-field",[{"input-field--disabled":U.disabled,"input-field--error":U.error,"input-field--label-outside":U.labelOutside||!d.value,"input-field--leading-icon":!!U.$slots.icon,"input-field--trailing-icon":V.value,"input-field--pill":U.pill,"input-field--success":U.success,"input-field--legacy":(0,b.R1)(E.i)},U.$props.class]])},[(0,a.Lk)("div",w,[(0,a.Lk)("input",(0,a.v6)(U.$attrs,{id:U.id,ref:"input","aria-describedby":y.value,"aria-live":"polite",class:["input-field__input",U.inputClass],disabled:U.disabled,placeholder:l.value,type:U.type,value:me.value.toString(),onInput:j}),null,16,F),!U.labelOutside&&d.value?((0,a.uX)(),(0,a.CE)("label",{key:0,class:"input-field__label",for:U.id},(0,c.toDisplayString)(U.label),9,g)):(0,a.Q3)("",!0),(0,a.bo)((0,a.Lk)("div",M,[(0,a.RG)(U.$slots,"icon",{},void 0,!0)],512),[[T.vShow,!!U.$slots.icon]]),U.showTrailingButton?((0,a.uX)(),(0,a.Wv)((0,b.R1)(I.N),{key:1,class:"input-field__trailing-button","aria-label":U.trailingButtonLabel,disabled:U.disabled,variant:"tertiary-no-background",onClick:x[0]||(x[0]=u=>He("trailingButtonClick",u))},{icon:(0,a.k6)(()=>[(0,a.RG)(U.$slots,"trailing-button-icon",{},void 0,!0)]),_:3},8,["aria-label","disabled"])):U.success||U.error?((0,a.uX)(),(0,a.CE)("div",N,[U.success?((0,a.uX)(),(0,a.Wv)((0,b.R1)(R.N),{key:0,path:(0,b.R1)(i.d)},null,8,["path"])):((0,a.uX)(),(0,a.Wv)((0,b.R1)(R.N),{key:1,path:(0,b.R1)(i.f)},null,8,["path"]))])):(0,a.Q3)("",!0)]),U.helperText?((0,a.uX)(),(0,a.CE)("p",{key:0,id:`${U.id}-helper-text`,class:"input-field__helper-text-message"},[U.success?((0,a.uX)(),(0,a.Wv)((0,b.R1)(R.N),{key:0,class:"input-field__helper-text-message__icon",path:(0,b.R1)(i.d),inline:""},null,8,["path"])):U.error?((0,a.uX)(),(0,a.Wv)((0,b.R1)(R.N),{key:1,class:"input-field__helper-text-message__icon",path:(0,b.R1)(i.f),inline:""},null,8,["path"])):(0,a.Q3)("",!0),(0,a.eW)(" "+(0,c.toDisplayString)(U.helperText),1)],8,H)):(0,a.Q3)("",!0)],2))}}),q=(0,p._)(ie,[["__scopeId","data-v-3487c05a"]])},82683:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>p});var a=f(20641),c=f(90033),b=f(13606),T=f(42413),i=f(52697);(0,b.r)();const v=(0,a.pM)({__name:"NcKbd",props:{symbol:{default:()=>{}},mac:{type:Boolean,default:()=>T.i}},setup(w){const F=(0,a.EW)(()=>({ArrowUp:"\u2191",ArrowDown:"\u2193",ArrowLeft:"\u2190",ArrowRight:"\u2192",Control:w.mac?"\u2318":(0,b.a)("Ctrl"),Alt:w.mac?"\u2325":(0,b.a)("Alt"),Shift:w.mac?"\u21E7":(0,b.a)("Shift"),Enter:w.mac?"\u23CE":(0,b.a)("Enter"),Tab:w.mac?"\u21E5":(0,b.a)("Tab"),Delete:w.mac?"\u232B":(0,b.a)("Delete"),Escape:w.mac?"\u238B":(0,b.a)("Escape"),Space:(0,b.a)("Space")})),g=(0,a.EW)(()=>w.symbol&&F.value[w.symbol]||w.symbol);return(M,N)=>((0,a.uX)(),(0,a.CE)("kbd",{class:(0,c.normalizeClass)(M.$style.kbd)},[(0,a.RG)(M.$slots,"default",{},()=>[(0,a.eW)((0,c.toDisplayString)(g.value),1)])],2))}}),R={$style:{"material-design-icon":"_material-design-icon_lf0a1_12",kbd:"_kbd_lf0a1_20"}},p=(0,i._)(v,[["__cssModules",R]])},81143:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>le});var a=f(39867),c=f(74754),b=f(24597),T=f(20641),i=f(90033),v=f(53751),E=f(52697);const I={name:"NcListItem",components:{NcActions:a.N,NcCounterBubble:c.N,NcVNodes:b._},inheritAttrs:!1,props:{details:{type:String,default:""},name:{type:String,default:void 0},to:{type:[String,Object],default:null},href:{type:String,default:"#"},target:{type:String,default:""},anchorId:{type:String,default:""},bold:{type:Boolean,default:!1},compact:{type:Boolean,default:!1},active:{type:Boolean,default:void 0},linkAriaLabel:{type:String,default:""},actionsAriaLabel:{type:String,default:void 0},counterNumber:{type:[Number,String],default:0},counterType:{type:String,default:"",validator(Q){return["highlighted","outlined",""].indexOf(Q)!==-1}},forceDisplayActions:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},oneLine:{type:Boolean,default:!1}},emits:["click","update:menuOpen"],data(){return{hovered:!1,hasActions:!1,hasSubname:!1,displayActionsOnHoverFocus:!1,menuOpen:!1,hasIndicator:!1,hasDetails:!1}},computed:{showAdditionalElements(){return!this.displayActionsOnHoverFocus||this.forceDisplayActions},showDetails(){return(this.details!==""||this.hasDetails)&&(!this.displayActionsOnHoverFocus||this.forceDisplayActions)}},watch:{menuOpen(Q){!Q&&!this.hovered&&(this.displayActionsOnHoverFocus=!1)}},mounted(){this.checkSlots()},updated(){this.checkSlots()},methods:{onClick(Q,me,Oe){this.$emit("click",Q),!(Q.metaKey||Q.altKey||Q.ctrlKey||Q.shiftKey)&&Oe&&(me?.(Q),Q.preventDefault())},showActions(){this.hasActions&&(this.displayActionsOnHoverFocus=!0),this.hovered=!1},hideActions(){this.displayActionsOnHoverFocus=!1},handleBlur(Q){this.menuOpen||this.$refs["list-item"]?.contains(Q.relatedTarget)||this.hideActions()},handleMouseleave(){this.menuOpen||(this.displayActionsOnHoverFocus=!1),this.hovered=!1},handleMouseover(){this.showActions(),this.hovered=!0},handleActionsUpdateOpen(Q){this.menuOpen=Q,this.$emit("update:menuOpen",Q)},checkSlots(){this.hasActions!==!!this.$slots.actions&&(this.hasActions=!!this.$slots.actions),this.hasSubname!==!!this.$slots.subname&&(this.hasSubname=!!this.$slots.subname),this.hasIndicator!==!!this.$slots.indicator&&(this.hasIndicator=!!this.$slots.indicator),this.hasDetails!==!!this.$slots.details&&(this.hasDetails=!!this.$slots.details)}}},R=["id","aria-label","href","target","rel","onClick"],p={class:"list-item-content"},w={class:"list-item-content__main"},F={class:"list-item-content__name"},g={class:"list-item-content__details"},M={key:0,class:"list-item-details__details"},N={key:1,class:"list-item-details__extra"},H={key:1,class:"list-item-details__indicator"},ie={key:0,class:"list-item-content__extra-actions"},q={key:2,class:"list-item__extra"};function G(Q,me,Oe,He,pe,lt){const V=(0,T.g2)("NcCounterBubble"),l=(0,T.g2)("NcActions");return(0,T.uX)(),(0,T.Wv)((0,T.$y)(Oe.to?"router-link":"NcVNodes"),(0,i.normalizeProps)((0,T.Ng)({...Oe.to&&{custom:!0,to:Oe.to}})),{default:(0,T.k6)(({href:d,navigate:y,isActive:_})=>[(0,T.Lk)("li",(0,T.v6)({class:["list-item__wrapper",{"list-item__wrapper--active":Oe.active??_}]},Q.$attrs),[(0,T.Lk)("div",{ref:"list-item",class:(0,i.normalizeClass)(["list-item",{"list-item--compact":Oe.compact,"list-item--one-line":Oe.oneLine}]),onMouseover:me[4]||(me[4]=(...D)=>lt.handleMouseover&&lt.handleMouseover(...D)),onMouseleave:me[5]||(me[5]=(...D)=>lt.handleMouseleave&&lt.handleMouseleave(...D))},[(0,T.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:me[0]||(me[0]=(...D)=>lt.showActions&&lt.showActions(...D)),onFocusout:me[1]||(me[1]=(...D)=>lt.handleBlur&&lt.handleBlur(...D)),onClick:D=>lt.onClick(D,y,d),onKeydown:me[2]||(me[2]=(0,v.withKeys)((...D)=>lt.hideActions&&lt.hideActions(...D),["esc"]))},[(0,T.RG)(Q.$slots,"icon",{},void 0,!0),(0,T.Lk)("div",p,[(0,T.Lk)("div",w,[(0,T.Lk)("div",F,[(0,T.RG)(Q.$slots,"name",{},()=>[(0,T.eW)((0,i.toDisplayString)(Oe.name),1)],!0)]),pe.hasSubname?((0,T.uX)(),(0,T.CE)("div",{key:0,class:(0,i.normalizeClass)(["list-item-content__subname",{"list-item-content__subname--bold":Oe.bold}])},[(0,T.RG)(Q.$slots,"subname",{},void 0,!0)],2)):(0,T.Q3)("",!0)]),(0,T.Lk)("div",g,[lt.showDetails?((0,T.uX)(),(0,T.CE)("div",M,[(0,T.RG)(Q.$slots,"details",{},()=>[(0,T.eW)((0,i.toDisplayString)(Oe.details),1)],!0)])):(0,T.Q3)("",!0),Oe.counterNumber!==0||pe.hasIndicator?(0,T.bo)(((0,T.uX)(),(0,T.CE)("div",N,[Oe.counterNumber!==0?((0,T.uX)(),(0,T.Wv)(V,{key:0,count:Oe.counterNumber,active:Oe.active??_,class:"list-item-details__counter",type:Oe.counterType},null,8,["count","active","type"])):(0,T.Q3)("",!0),pe.hasIndicator?((0,T.uX)(),(0,T.CE)("span",H,[(0,T.RG)(Q.$slots,"indicator",{},void 0,!0)])):(0,T.Q3)("",!0)],512)),[[v.vShow,lt.showAdditionalElements]]):(0,T.Q3)("",!0)])])],40,R),Q.$slots["extra-actions"]?((0,T.uX)(),(0,T.CE)("div",ie,[(0,T.RG)(Q.$slots,"extra-actions",{},void 0,!0)])):(0,T.Q3)("",!0),Oe.forceDisplayActions||pe.displayActionsOnHoverFocus?((0,T.uX)(),(0,T.CE)("div",{key:1,class:"list-item-content__actions",onFocusout:me[3]||(me[3]=(...D)=>lt.handleBlur&&lt.handleBlur(...D))},[(0,T.bF)(l,{ref:"actions",primary:Oe.active??_,"force-menu":Oe.forceMenu,"aria-label":Oe.actionsAriaLabel,"onUpdate:open":lt.handleActionsUpdateOpen},(0,T.eX)({default:(0,T.k6)(()=>[(0,T.RG)(Q.$slots,"actions",{},void 0,!0)]),_:2},[Q.$slots["actions-icon"]?{name:"icon",fn:(0,T.k6)(()=>[(0,T.RG)(Q.$slots,"actions-icon",{},void 0,!0)]),key:"0"}:void 0]),1032,["primary","force-menu","aria-label","onUpdate:open"])],32)):(0,T.Q3)("",!0),Q.$slots.extra?((0,T.uX)(),(0,T.CE)("div",q,[(0,T.RG)(Q.$slots,"extra",{},void 0,!0)])):(0,T.Q3)("",!0)],34)],16)]),_:3},16)}const le=(0,E._)(I,[["render",G],["__scopeId","data-v-532f3807"]])},15054:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>le});var a=f(70580),c=f(67098),b=f(20641),T=f(90033),i=f(27359),v=f(37169),E=f(1940),I=f(52697),R=f(78074),p=f(42531),w=f(47031);const F=8,g=32,M={name:"NcListItemIcon",components:{NcAvatar:R.N,NcHighlight:p._,NcIconSvgWrapper:w.N},mixins:[R.u],props:{name:{type:String,required:!0},subname:{type:String,default:""},icon:{type:String,default:""},iconSvg:{type:String,default:""},iconName:{type:String,default:""},search:{type:String,default:""},avatarSize:{type:Number,default:g},noMargin:{type:Boolean,default:!1},displayName:{type:String,default:null},isNoUser:{type:Boolean,default:!1},id:{type:String,default:null}},setup(){return{margin:F,defaultSize:g}},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=/^([^<]*)<([^>]+)>?$/,me=this.search.match(Q);return this.isNoUser||!me?[this.search,this.search]:[me[1].trim(),me[2]]}},beforeMount(){!this.isNoUser&&!this.subname&&this.fetchUserStatus(this.user)}},N=["id"],H={class:"option__details"},ie={key:1},q=["aria-label"];function G(Q,me,Oe,He,pe,lt){const V=(0,b.g2)("NcAvatar"),l=(0,b.g2)("NcHighlight"),d=(0,b.g2)("NcIconSvgWrapper");return(0,b.uX)(),(0,b.CE)("span",{id:Oe.id,class:(0,T.normalizeClass)(["option",{"option--compact":Oe.avatarSize<He.defaultSize}]),style:(0,T.normalizeStyle)(lt.cssVars)},[(0,b.bF)(V,(0,b.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,b.Lk)("div",H,[(0,b.bF)(l,{class:"option__lineone",text:Oe.name,search:lt.searchParts[0]},null,8,["text","search"]),lt.isValidSubname&&lt.isSizeBigEnough?((0,b.uX)(),(0,b.Wv)(l,{key:0,class:"option__linetwo",text:Oe.subname,search:lt.searchParts[1]},null,8,["text","search"])):Q.hasStatus?((0,b.uX)(),(0,b.CE)("span",ie,[(0,b.Lk)("span",null,(0,T.toDisplayString)(Q.userStatus.icon),1),(0,b.Lk)("span",null,(0,T.toDisplayString)(Q.userStatus.message),1)])):(0,b.Q3)("",!0)]),(0,b.RG)(Q.$slots,"default",{},()=>[lt.hasIconSvg?((0,b.uX)(),(0,b.Wv)(d,{key:0,class:"option__icon",svg:Oe.iconSvg,name:Oe.iconName},null,8,["svg","name"])):lt.hasIcon?((0,b.uX)(),(0,b.CE)("span",{key:1,class:(0,T.normalizeClass)(["icon option__icon",Oe.icon]),"aria-label":Oe.iconName},null,10,q)):(0,b.Q3)("",!0)],!0)],14,N)}const le=(0,I._)(M,[["render",G],["__scopeId","data-v-60a83836"]])},74363:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>p});var a=f(20641),c=f(90033),b=f(52697);const T=["aria-label"],i=["width","height"],v=["fill"],E=["fill"],I={key:0},R=(0,a.pM)({__name:"NcLoadingIcon",props:{appearance:{default:"auto"},name:{default:""},size:{default:20}},setup(w){const F=w,g=(0,a.EW)(()=>{const M=["#777","#CCC"];return F.appearance==="light"?M:F.appearance==="dark"?M.reverse():["var(--color-loading-light)","var(--color-loading-dark)"]});return(M,N)=>((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:g.value[0],d:"M12,4V2A10,10 0 1,0 22,12H20A8,8 0 1,1 12,4Z"},null,8,v),(0,a.Lk)("path",{fill:g.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",I,(0,c.toDisplayString)(M.name),1)):(0,a.Q3)("",!0)],8,E)],8,i))],8,T))}}),p=(0,b._)(R,[["__scopeId","data-v-cf399190"]])},1940:(de,Z,f)=>{"use strict";f.d(Z,{g:()=>b});var a=f(63814),c=f(37169);function b(T,i){const v=(i?.size||64)<=64?64:512,E=i?.isGuest?"/guest":"",I=i?.isDarkTheme??(0,c.H)(document.body)?"/dark":"";return(0,a.Jv)(`/avatar${E}/{user}/{size}${I}`,{user:T,size:v})}},66197:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>Ze});var a=f(82253),c=f(61715),b=f(75078),T=f(20641),i=f(90033),v=f(53751),E=f(70561),I=f(52697),R=f(13606),p=f(34163),w=f(60648),F=f(39867),g=f(26905),M=f(47031);const N={name:"PauseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},H=["aria-hidden","aria-label"],ie=["fill","width","height"],q={d:"M14,19H18V5H14M6,19H10V5H6V19Z"},G={key:0};function le(kt,Et,hi,Je,je,mt){return(0,T.uX)(),(0,T.CE)("span",(0,T.v6)(kt.$attrs,{"aria-hidden":hi.title?null:"true","aria-label":hi.title,class:"material-design-icon pause-icon",role:"img",onClick:Et[0]||(Et[0]=At=>kt.$emit("click",At))}),[((0,T.uX)(),(0,T.CE)("svg",{fill:hi.fillColor,class:"material-design-icon__svg",width:hi.size,height:hi.size,viewBox:"0 0 24 24"},[(0,T.Lk)("path",q,[hi.title?((0,T.uX)(),(0,T.CE)("title",G,(0,i.toDisplayString)(hi.title),1)):(0,T.Q3)("",!0)])],8,ie))],16,H)}const Q=(0,I._)(N,[["render",le]]),me={name:"PlayIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Oe=["aria-hidden","aria-label"],He=["fill","width","height"],pe={d:"M8,5.14V19.14L19,12.14L8,5.14Z"},lt={key:0};function V(kt,Et,hi,Je,je,mt){return(0,T.uX)(),(0,T.CE)("span",(0,T.v6)(kt.$attrs,{"aria-hidden":hi.title?null:"true","aria-label":hi.title,class:"material-design-icon play-icon",role:"img",onClick:Et[0]||(Et[0]=At=>kt.$emit("click",At))}),[((0,T.uX)(),(0,T.CE)("svg",{fill:hi.fillColor,class:"material-design-icon__svg",width:hi.size,height:hi.size,viewBox:"0 0 24 24"},[(0,T.Lk)("path",pe,[hi.title?((0,T.uX)(),(0,T.CE)("title",lt,(0,i.toDisplayString)(hi.title),1)):(0,T.Q3)("",!0)])],8,He))],16,Oe)}const l=(0,I._)(me,[["render",V]]);(0,R.r)(R.p,R.o);function d(kt,Et){let hi,Je,je=Et,mt;this.start=function(){mt=!0,Je=new Date,hi=setTimeout(kt,je)},this.pause=function(){mt=!1,clearTimeout(hi),je-=new Date-Je},this.clear=function(){mt=!1,clearTimeout(hi),je=0},this.getTimeLeft=function(){return mt&&(this.pause(),this.start()),je},this.getStateRunning=function(){return mt},this.start()}const y={name:"NcModal",components:{Close:E.I,Pause:Q,Play:l,NcActions:F.N,NcButton:g.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,p.c)(),internalShow:!0}},computed:{modalLabelId(){return this.labelId||`modal-name-${this.randId}`},showModal(){return this.show===void 0?this.internalShow:this.show},modalTransitionName(){return`modal-${this.outTransition?"out":"in"}`},playPauseName(){return this.playing?(0,R.a)("Pause slideshow"):(0,R.a)("Start slideshow")},cssVariables(){return{"--slideshow-duration":this.slideshowDelay+"ms","--icon-size":this.iconSize+"px"}},closeButtonAriaLabel(){return(0,R.a)("Close")},prevButtonAriaLabel(){return(0,R.a)("Previous")},nextButtonAriaLabel(){return(0,R.a)("Next")}},watch:{slideshowPaused(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,T.R8)("[NcModal] You need either set the name or set a `labelId` for accessibility."),this.useFocusTrap(),this.mc=(0,c.o__)(this.$refs.mask,{onSwipeEnd:this.handleSwipe}),this.container&&(this.container==="body"?document.body.insertBefore(this.$el,document.body.lastChild):document.querySelector(this.container).appendChild(this.$el))},unmounted(){this.clearFocusTrap(),this.$el.remove()},methods:{t:R.a,previous(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 hi=(0,w.g)();return hi.length>0&&hi[hi.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,w.g)(),escapeDeactivates:!1,setReturnFocus:this.setReturnFocus};this.focusTrap=(0,b.K)([kt,...this.additionalTrapElements],Et),this.focusTrap.activate()},clearFocusTrap(){this.focusTrap&&(this.focusTrap?.deactivate(),this.focusTrap=null)}}},_=["aria-labelledby","aria-describedby"],D=["data-theme-light","data-theme-dark"],j=["id"],U={class:"icons-menu"},x=["title"],u={class:"hidden-visually"},A={key:2,class:"progress-ring",height:"50",width:"50"},se=["id"],Y={class:"modal-container__content"};function fe(kt,Et,hi,Je,je,mt){const At=(0,T.g2)("Play"),Kt=(0,T.g2)("Pause"),qt=(0,T.g2)("NcActions"),gt=(0,T.g2)("Close"),zt=(0,T.g2)("NcButton"),bi=(0,T.g2)("NcIconSvgWrapper");return(0,T.uX)(),(0,T.Wv)(v.Transition,{name:"fade",appear:"",onAfterEnter:mt.useFocusTrap,onBeforeLeave:mt.clearFocusTrap},{default:(0,T.k6)(()=>[(0,T.bo)((0,T.Lk)("div",{ref:"mask",class:(0,i.normalizeClass)(["modal-mask",{"modal-mask--opaque":hi.dark||hi.closeButtonOutside||hi.hasPrevious||hi.hasNext,"modal-mask--light":hi.lightBackdrop}]),style:(0,i.normalizeStyle)(mt.cssVariables),role:"dialog","aria-modal":"true","aria-labelledby":mt.modalLabelId,"aria-describedby":"modal-description-"+je.randId,tabindex:"-1"},[(0,T.bF)(v.Transition,{name:"fade-visibility",appear:""},{default:(0,T.k6)(()=>[(0,T.Lk)("div",{class:"modal-header","data-theme-light":hi.lightBackdrop,"data-theme-dark":!hi.lightBackdrop},[hi.name.trim()!==""?((0,T.uX)(),(0,T.CE)("h2",{key:0,id:"modal-name-"+je.randId,class:"modal-header__name"},(0,i.toDisplayString)(hi.name),9,j)):(0,T.Q3)("",!0),(0,T.Lk)("div",U,[hi.hasNext&&hi.enableSlideshow?((0,T.uX)(),(0,T.CE)("button",{key:0,class:(0,i.normalizeClass)(["play-pause-icons",{"play-pause-icons--paused":hi.slideshowPaused}]),title:mt.playPauseName,type:"button",onClick:Et[0]||(Et[0]=(...Xt)=>mt.togglePlayPause&&mt.togglePlayPause(...Xt))},[je.playing?((0,T.uX)(),(0,T.Wv)(Kt,{key:1,class:"play-pause-icons__pause",size:je.iconSize},null,8,["size"])):((0,T.uX)(),(0,T.Wv)(At,{key:0,class:"play-pause-icons__play",size:je.iconSize},null,8,["size"])),(0,T.Lk)("span",u,(0,i.toDisplayString)(mt.playPauseName),1),je.playing?((0,T.uX)(),(0,T.CE)("svg",A,[...Et[2]||(Et[2]=[(0,T.Lk)("circle",{class:"progress-ring__circle",stroke:"white","stroke-width":"2",fill:"transparent",r:"15",cx:"25",cy:"25"},null,-1)])])):(0,T.Q3)("",!0)],10,x)):(0,T.Q3)("",!0),(0,T.bF)(qt,{class:"header-actions",inline:hi.inlineActions},{default:(0,T.k6)(()=>[(0,T.RG)(kt.$slots,"actions",{},void 0,!0)]),_:3},8,["inline"]),!hi.noClose&&hi.closeButtonOutside?((0,T.uX)(),(0,T.Wv)(zt,{key:1,"aria-label":mt.closeButtonAriaLabel,class:"header-close",variant:"tertiary",onClick:mt.close},{icon:(0,T.k6)(()=>[(0,T.bF)(gt,{size:je.iconSize},null,8,["size"])]),_:1},8,["aria-label","onClick"])):(0,T.Q3)("",!0)])],8,D)]),_:3}),(0,T.bF)(v.Transition,{name:mt.modalTransitionName,appear:""},{default:(0,T.k6)(()=>[(0,T.bo)((0,T.Lk)("div",{class:(0,i.normalizeClass)(["modal-wrapper",[`modal-wrapper--${hi.size}`,{"modal-wrapper--spread-navigation":hi.spreadNavigation}]]),onMousedown:Et[1]||(Et[1]=(0,v.withModifiers)((...Xt)=>mt.handleClickModalWrapper&&mt.handleClickModalWrapper(...Xt),["self"]))},[(0,T.bF)(v.Transition,{name:"fade-visibility",appear:""},{default:(0,T.k6)(()=>[(0,T.bo)((0,T.bF)(zt,{"aria-label":mt.prevButtonAriaLabel,class:"prev",variant:"tertiary-no-background",onClick:mt.previous},{icon:(0,T.k6)(()=>[(0,T.bF)(bi,{directional:"",path:Je.mdiChevronLeft,size:40},null,8,["path"])]),_:1},8,["aria-label","onClick"]),[[v.vShow,hi.hasPrevious]])]),_:1}),(0,T.Lk)("div",{id:"modal-description-"+je.randId,class:"modal-container"},[(0,T.Lk)("div",Y,[(0,T.RG)(kt.$slots,"default",{},void 0,!0)]),!hi.noClose&&!hi.closeButtonOutside?((0,T.uX)(),(0,T.Wv)(zt,{key:0,"aria-label":mt.closeButtonAriaLabel,class:"modal-container__close",variant:"tertiary",onClick:mt.close},{icon:(0,T.k6)(()=>[(0,T.bF)(gt,{size:20})]),_:1},8,["aria-label","onClick"])):(0,T.Q3)("",!0)],8,se),(0,T.bF)(v.Transition,{name:"fade-visibility",appear:""},{default:(0,T.k6)(()=>[(0,T.bo)((0,T.bF)(zt,{"aria-label":mt.nextButtonAriaLabel,class:"next",variant:"tertiary-no-background",onClick:mt.next},{icon:(0,T.k6)(()=>[(0,T.bF)(bi,{directional:"",path:Je.mdiChevronRight,size:40},null,8,["path"])]),_:1},8,["aria-label","onClick"]),[[v.vShow,hi.hasNext]])]),_:1})],34),[[v.vShow,mt.showModal]])]),_:3},8,["name"])],14,_),[[v.vShow,mt.showModal]])]),_:3},8,["onAfterEnter","onBeforeLeave"])}const Ze=(0,I._)(y,[["render",fe],["__scopeId","data-v-70dc2566"]])},2530:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>F});var a=f(20641),c=f(90033),b=f(50953),T=f(82253),i=f(97172),v=f(47031),E=f(52697);const I=["role"],R={key:0,class:"notecard__heading"},p={class:"notecard__text"},w=(0,a.pM)({__name:"NcNoteCard",props:{heading:{default:void 0},showAlert:{type:Boolean},text:{default:void 0},type:{default:"warning"}},setup(g){const M=g,N=(0,a.EW)(()=>M.showAlert||M.type==="error"),H=(0,a.EW)(()=>{switch(M.type){case"error":return T.j;case"success":return T.i;case"info":return T.h;case"warning":default:return T.g}});return(ie,q)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,c.normalizeClass)(["notecard",{[`notecard--${ie.type}`]:ie.type,"notecard--legacy":(0,b.R1)(i.i)}]),role:N.value?"alert":"note"},[(0,a.RG)(ie.$slots,"icon",{},()=>[(0,a.bF)((0,b.R1)(v.N),{path:H.value,class:(0,c.normalizeClass)(["notecard__icon",{"notecard__icon--heading":ie.heading}]),inline:""},null,8,["path","class"])],!0),(0,a.Lk)("div",null,[ie.heading?((0,a.uX)(),(0,a.CE)("p",R,(0,c.toDisplayString)(ie.heading),1)):(0,a.Q3)("",!0),(0,a.RG)(ie.$slots,"default",{},()=>[(0,a.Lk)("p",p,(0,c.toDisplayString)(ie.text),1)],!0)])],10,I))}}),F=(0,E._)(w,[["__scopeId","data-v-7e4656f9"]])},80821:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>M});var a=f(20641),c=f(50953),b=f(82253),T=f(66802),i=f(87485),v=f(63814),E=f(12454),I=f(47031),R=f(2799),p=f(13606),w=f(3168),F=f(52697);(0,p.r)();const g=(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(N,{expose:H,emit:ie}){const q=(0,a.fn)(N,"modelValue"),G=(0,a.fn)(N,"visible"),le=N,Q=ie;(0,a.wB)(q,(0,E.A)(l,500)),H({focus:y,select:_});const{password_policy:me}=(0,i.F)(),Oe=(0,a.rk)("inputField"),He=(0,c.KR)(""),pe=(0,c.KR)(),lt=(0,a.EW)(()=>{const D={...le};return delete D.checkPasswordStrength,delete D.minlength,delete D.asText,delete D.error,delete D.helperText,delete D.inputClass,delete D.success,D}),V=(0,a.EW)(()=>le.minlength??(le.checkPasswordStrength?me?.minLength:void 0)??void 0);async function l(){if(le.checkPasswordStrength)try{const{data:D}=await T.Ay.post((0,v.KT)("apps/password_policy/api/v1/validate"),{password:q.value});if(pe.value=D.ocs.data.passed,D.ocs.data.passed){He.value=(0,p.a)("Password is secure"),Q("valid");return}He.value=D.ocs.data.reason,Q("invalid")}catch(D){w.l.error("Password policy returned an error",{error:D})}}function d(){G.value=!G.value}function y(D){Oe.value.focus(D)}function _(){Oe.value.select()}return(D,j)=>((0,a.uX)(),(0,a.Wv)(R.N,(0,a.v6)(lt.value,{ref:"inputField",modelValue:q.value,"onUpdate:modelValue":j[0]||(j[0]=U=>q.value=U),error:D.error||pe.value===!1,"helper-text":D.helperText||He.value,"input-class":[D.inputClass,{"password-field__input--secure-text":!G.value&&D.asText}],minlength:V.value,success:D.success||pe.value===!0,"trailing-button-label":G.value?(0,c.R1)(p.a)("Hide password"):(0,c.R1)(p.a)("Show password"),type:G.value||D.asText?"text":"password",onTrailingButtonClick:d}),(0,a.eX)({"trailing-button-icon":(0,a.k6)(()=>[(0,a.bF)(I.N,{path:G.value?(0,c.R1)(b.o):(0,c.R1)(b.p)},null,8,["path"])]),_:2},[D.$slots.icon?{name:"icon",fn:(0,a.k6)(()=>[(0,a.RG)(D.$slots,"icon",{},void 0,!0)]),key:"0"}:void 0]),1040,["modelValue","error","helper-text","input-class","minlength","success","trailing-button-label","type"]))}}),M=(0,F._)(g,[["__scopeId","data-v-b2684de6"]])},32696:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>pa});var a=f(20641),c=f(90033),b=f(53751),T=f(50953),i=f(95361),v=f(97193);function E(Ct){var Ci;return((Ci=Ct.ownerDocument)==null?void 0:Ci.defaultView)||window}function I(Ct){return E(Ct).getComputedStyle(Ct)}const R=Math.min,p=Math.max,w=Math.round;function F(Ct){const Ci=I(Ct);let Yi=parseFloat(Ci.width),qn=parseFloat(Ci.height);const Hr=Ct.offsetWidth,La=Ct.offsetHeight,Gr=w(Yi)!==Hr||w(qn)!==La;return Gr&&(Yi=Hr,qn=La),{width:Yi,height:qn,fallback:Gr}}function g(Ct){return q(Ct)?(Ct.nodeName||"").toLowerCase():""}let M;function N(){if(M)return M;const Ct=navigator.userAgentData;return Ct&&Array.isArray(Ct.brands)?(M=Ct.brands.map(Ci=>Ci.brand+"/"+Ci.version).join(" "),M):navigator.userAgent}function H(Ct){return Ct instanceof E(Ct).HTMLElement}function ie(Ct){return Ct instanceof E(Ct).Element}function q(Ct){return Ct instanceof E(Ct).Node}function G(Ct){return typeof ShadowRoot>"u"?!1:Ct instanceof E(Ct).ShadowRoot||Ct instanceof ShadowRoot}function le(Ct){const{overflow:Ci,overflowX:Yi,overflowY:qn,display:Hr}=I(Ct);return/auto|scroll|overlay|hidden|clip/.test(Ci+qn+Yi)&&!["inline","contents"].includes(Hr)}function Q(Ct){return["table","td","th"].includes(g(Ct))}function me(Ct){const Ci=/firefox/i.test(N()),Yi=I(Ct),qn=Yi.backdropFilter||Yi.WebkitBackdropFilter;return Yi.transform!=="none"||Yi.perspective!=="none"||!!qn&&qn!=="none"||Ci&&Yi.willChange==="filter"||Ci&&!!Yi.filter&&Yi.filter!=="none"||["transform","perspective"].some(Hr=>Yi.willChange.includes(Hr))||["paint","layout","strict","content"].some(Hr=>{const La=Yi.contain;return La!=null&&La.includes(Hr)})}function Oe(){return!/^((?!chrome|android).)*safari/i.test(N())}function He(Ct){return["html","body","#document"].includes(g(Ct))}function pe(Ct){return ie(Ct)?Ct:Ct.contextElement}const lt={x:1,y:1};function V(Ct){const Ci=pe(Ct);if(!H(Ci))return lt;const Yi=Ci.getBoundingClientRect(),{width:qn,height:Hr,fallback:La}=F(Ci);let Gr=(La?w(Yi.width):Yi.width)/qn,Rr=(La?w(Yi.height):Yi.height)/Hr;return Gr&&Number.isFinite(Gr)||(Gr=1),Rr&&Number.isFinite(Rr)||(Rr=1),{x:Gr,y:Rr}}function l(Ct,Ci,Yi,qn){var Hr,La;Ci===void 0&&(Ci=!1),Yi===void 0&&(Yi=!1);const Gr=Ct.getBoundingClientRect(),Rr=pe(Ct);let $i=lt;Ci&&(qn?ie(qn)&&($i=V(qn)):$i=V(Ct));const gr=Rr?E(Rr):window,fs=!Oe()&&Yi;let Vs=(Gr.left+(fs&&((Hr=gr.visualViewport)==null?void 0:Hr.offsetLeft)||0))/$i.x,ss=(Gr.top+(fs&&((La=gr.visualViewport)==null?void 0:La.offsetTop)||0))/$i.y,bo=Gr.width/$i.x,Yo=Gr.height/$i.y;if(Rr){const Ml=E(Rr),ll=qn&&ie(qn)?E(qn):qn;let $r=Ml.frameElement;for(;$r&&qn&&ll!==Ml;){const yl=V($r),fu=$r.getBoundingClientRect(),ju=getComputedStyle($r);fu.x+=($r.clientLeft+parseFloat(ju.paddingLeft))*yl.x,fu.y+=($r.clientTop+parseFloat(ju.paddingTop))*yl.y,Vs*=yl.x,ss*=yl.y,bo*=yl.x,Yo*=yl.y,Vs+=fu.x,ss+=fu.y,$r=E($r).frameElement}}return{width:bo,height:Yo,top:ss,right:Vs+bo,bottom:ss+Yo,left:Vs,x:Vs,y:ss}}function d(Ct){return((q(Ct)?Ct.ownerDocument:Ct.document)||window.document).documentElement}function y(Ct){return ie(Ct)?{scrollLeft:Ct.scrollLeft,scrollTop:Ct.scrollTop}:{scrollLeft:Ct.pageXOffset,scrollTop:Ct.pageYOffset}}function _(Ct){return l(d(Ct)).left+y(Ct).scrollLeft}function D(Ct){if(g(Ct)==="html")return Ct;const Ci=Ct.assignedSlot||Ct.parentNode||G(Ct)&&Ct.host||d(Ct);return G(Ci)?Ci.host:Ci}function j(Ct){const Ci=D(Ct);return He(Ci)?Ci.ownerDocument.body:H(Ci)&&le(Ci)?Ci:j(Ci)}function U(Ct,Ci){var Yi;Ci===void 0&&(Ci=[]);const qn=j(Ct),Hr=qn===((Yi=Ct.ownerDocument)==null?void 0:Yi.body),La=E(qn);return Hr?Ci.concat(La,La.visualViewport||[],le(qn)?qn:[]):Ci.concat(qn,U(qn))}function x(Ct,Ci,Yi){return Ci==="viewport"?(0,v.B1)(function(qn,Hr){const La=E(qn),Gr=d(qn),Rr=La.visualViewport;let $i=Gr.clientWidth,gr=Gr.clientHeight,fs=0,Vs=0;if(Rr){$i=Rr.width,gr=Rr.height;const ss=Oe();(ss||!ss&&Hr==="fixed")&&(fs=Rr.offsetLeft,Vs=Rr.offsetTop)}return{width:$i,height:gr,x:fs,y:Vs}}(Ct,Yi)):ie(Ci)?(0,v.B1)(function(qn,Hr){const La=l(qn,!0,Hr==="fixed"),Gr=La.top+qn.clientTop,Rr=La.left+qn.clientLeft,$i=H(qn)?V(qn):{x:1,y:1};return{width:qn.clientWidth*$i.x,height:qn.clientHeight*$i.y,x:Rr*$i.x,y:Gr*$i.y}}(Ci,Yi)):(0,v.B1)(function(qn){const Hr=d(qn),La=y(qn),Gr=qn.ownerDocument.body,Rr=p(Hr.scrollWidth,Hr.clientWidth,Gr.scrollWidth,Gr.clientWidth),$i=p(Hr.scrollHeight,Hr.clientHeight,Gr.scrollHeight,Gr.clientHeight);let gr=-La.scrollLeft+_(qn);const fs=-La.scrollTop;return I(Gr).direction==="rtl"&&(gr+=p(Hr.clientWidth,Gr.clientWidth)-Rr),{width:Rr,height:$i,x:gr,y:fs}}(d(Ct)))}function u(Ct){return H(Ct)&&I(Ct).position!=="fixed"?Ct.offsetParent:null}function A(Ct){const Ci=E(Ct);let Yi=u(Ct);for(;Yi&&Q(Yi)&&I(Yi).position==="static";)Yi=u(Yi);return Yi&&(g(Yi)==="html"||g(Yi)==="body"&&I(Yi).position==="static"&&!me(Yi))?Ci:Yi||function(qn){let Hr=D(qn);for(;H(Hr)&&!He(Hr);){if(me(Hr))return Hr;Hr=D(Hr)}return null}(Ct)||Ci}function se(Ct,Ci,Yi){const qn=H(Ci),Hr=d(Ci),La=l(Ct,!0,Yi==="fixed",Ci);let Gr={scrollLeft:0,scrollTop:0};const Rr={x:0,y:0};if(qn||!qn&&Yi!=="fixed")if((g(Ci)!=="body"||le(Hr))&&(Gr=y(Ci)),H(Ci)){const $i=l(Ci,!0);Rr.x=$i.x+Ci.clientLeft,Rr.y=$i.y+Ci.clientTop}else Hr&&(Rr.x=_(Hr));return{x:La.left+Gr.scrollLeft-Rr.x,y:La.top+Gr.scrollTop-Rr.y,width:La.width,height:La.height}}const Y={getClippingRect:function(Ct){let{element:Ci,boundary:Yi,rootBoundary:qn,strategy:Hr}=Ct;const La=Yi==="clippingAncestors"?function(gr,fs){const Vs=fs.get(gr);if(Vs)return Vs;let ss=U(gr).filter(ll=>ie(ll)&&g(ll)!=="body"),bo=null;const Yo=I(gr).position==="fixed";let Ml=Yo?D(gr):gr;for(;ie(Ml)&&!He(Ml);){const ll=I(Ml),$r=me(Ml);(Yo?$r||bo:$r||ll.position!=="static"||!bo||!["absolute","fixed"].includes(bo.position))?bo=ll:ss=ss.filter(yl=>yl!==Ml),Ml=D(Ml)}return fs.set(gr,ss),ss}(Ci,this._c):[].concat(Yi),Gr=[...La,qn],Rr=Gr[0],$i=Gr.reduce((gr,fs)=>{const Vs=x(Ci,fs,Hr);return gr.top=p(Vs.top,gr.top),gr.right=R(Vs.right,gr.right),gr.bottom=R(Vs.bottom,gr.bottom),gr.left=p(Vs.left,gr.left),gr},x(Ci,Rr,Hr));return{width:$i.right-$i.left,height:$i.bottom-$i.top,x:$i.left,y:$i.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(Ct){let{rect:Ci,offsetParent:Yi,strategy:qn}=Ct;const Hr=H(Yi),La=d(Yi);if(Yi===La)return Ci;let Gr={scrollLeft:0,scrollTop:0},Rr={x:1,y:1};const $i={x:0,y:0};if((Hr||!Hr&&qn!=="fixed")&&((g(Yi)!=="body"||le(La))&&(Gr=y(Yi)),H(Yi))){const gr=l(Yi);Rr=V(Yi),$i.x=gr.x+Yi.clientLeft,$i.y=gr.y+Yi.clientTop}return{width:Ci.width*Rr.x,height:Ci.height*Rr.y,x:Ci.x*Rr.x-Gr.scrollLeft*Rr.x+$i.x,y:Ci.y*Rr.y-Gr.scrollTop*Rr.y+$i.y}},isElement:ie,getDimensions:function(Ct){return H(Ct)?F(Ct):Ct.getBoundingClientRect()},getOffsetParent:A,getDocumentElement:d,getScale:V,async getElementRects(Ct){let{reference:Ci,floating:Yi,strategy:qn}=Ct;const Hr=this.getOffsetParent||A,La=this.getDimensions;return{reference:se(Ci,await Hr(Yi),qn),floating:{x:0,y:0,...await La(Yi)}}},getClientRects:Ct=>Array.from(Ct.getClientRects()),isRTL:Ct=>I(Ct).direction==="rtl"};function fe(Ct,Ci,Yi,qn){qn===void 0&&(qn={});const{ancestorScroll:Hr=!0,ancestorResize:La=!0,elementResize:Gr=!0,animationFrame:Rr=!1}=qn,$i=Hr&&!Rr,gr=$i||La?[...ie(Ct)?U(Ct):Ct.contextElement?U(Ct.contextElement):[],...U(Ci)]:[];gr.forEach(bo=>{$i&&bo.addEventListener("scroll",Yi,{passive:!0}),La&&bo.addEventListener("resize",Yi)});let fs,Vs=null;if(Gr){let bo=!0;Vs=new ResizeObserver(()=>{bo||Yi(),bo=!1}),ie(Ct)&&!Rr&&Vs.observe(Ct),ie(Ct)||!Ct.contextElement||Rr||Vs.observe(Ct.contextElement),Vs.observe(Ci)}let ss=Rr?l(Ct):null;return Rr&&function bo(){const Yo=l(Ct);!ss||Yo.x===ss.x&&Yo.y===ss.y&&Yo.width===ss.width&&Yo.height===ss.height||Yi(),ss=Yo,fs=requestAnimationFrame(bo)}(),Yi(),()=>{var bo;gr.forEach(Yo=>{$i&&Yo.removeEventListener("scroll",Yi),La&&Yo.removeEventListener("resize",Yi)}),(bo=Vs)==null||bo.disconnect(),Vs=null,Rr&&cancelAnimationFrame(fs)}}const Ze=(Ct,Ci,Yi)=>{const qn=new Map,Hr={platform:Y,...Yi},La={...Hr.platform,_c:qn};return(0,i.rD)(Ct,Ci,{...Hr,platform:La})};function kt(Ct,Ci){for(const Yi in Ci)Object.prototype.hasOwnProperty.call(Ci,Yi)&&(typeof Ci[Yi]=="object"&&Ct[Yi]?kt(Ct[Yi],Ci[Yi]):Ct[Yi]=Ci[Yi])}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 hi(Ct,Ci){let Yi=Et.themes[Ct]||{},qn;do qn=Yi[Ci],typeof qn>"u"?Yi.$extend?Yi=Et.themes[Yi.$extend]||{}:(Yi=null,qn=Et[Ci]):Yi=null;while(Yi);return qn}function Je(Ct){const Ci=[Ct];let Yi=Et.themes[Ct]||{};do Yi.$extend&&!Yi.$resetCss?(Ci.push(Yi.$extend),Yi=Et.themes[Yi.$extend]||{}):Yi=null;while(Yi);return Ci.map(qn=>`v-popper--theme-${qn}`)}function je(Ct){const Ci=[Ct];let Yi=Et.themes[Ct]||{};do Yi.$extend?(Ci.push(Yi.$extend),Yi=Et.themes[Yi.$extend]||{}):Yi=null;while(Yi);return Ci}let mt=!1;if(typeof window<"u"){mt=!1;try{const Ct=Object.defineProperty({},"passive",{get(){mt=!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,Ci)=>Ct.concat([Ci,`${Ci}-start`,`${Ci}-end`]),[]),qt={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart",pointer:"pointerdown"},gt={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend",pointer:"pointerup"};function zt(Ct,Ci){const Yi=Ct.indexOf(Ci);Yi!==-1&&Ct.splice(Yi,1)}function bi(){return new Promise(Ct=>requestAnimationFrame(()=>{requestAnimationFrame(Ct)}))}const Xt=[];let Vt=null;const Bt={};function Lt(Ct){let Ci=Bt[Ct];return Ci||(Ci=Bt[Ct]=[]),Ci}let Gt=function(){};typeof window<"u"&&(Gt=window.Element);function Jt(Ct){return function(Ci){return hi(Ci.theme,Ct)}}const Qt="__floating-vue__popper",wi=()=>(0,a.pM)({name:"VPopper",provide(){return{[Qt]:{parentPopper:this}}},inject:{[Qt]:{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:Jt("disabled")},positioningDisabled:{type:Boolean,default:Jt("positioningDisabled")},placement:{type:String,default:Jt("placement"),validator:Ct=>Kt.includes(Ct)},delay:{type:[String,Number,Object],default:Jt("delay")},distance:{type:[Number,String],default:Jt("distance")},skidding:{type:[Number,String],default:Jt("skidding")},triggers:{type:Array,default:Jt("triggers")},showTriggers:{type:[Array,Function],default:Jt("showTriggers")},hideTriggers:{type:[Array,Function],default:Jt("hideTriggers")},popperTriggers:{type:Array,default:Jt("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:Jt("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:Jt("popperHideTriggers")},container:{type:[String,Object,Gt,Boolean],default:Jt("container")},boundary:{type:[String,Gt],default:Jt("boundary")},strategy:{type:String,validator:Ct=>["absolute","fixed"].includes(Ct),default:Jt("strategy")},autoHide:{type:[Boolean,Function],default:Jt("autoHide")},handleResize:{type:Boolean,default:Jt("handleResize")},instantMove:{type:Boolean,default:Jt("instantMove")},eagerMount:{type:Boolean,default:Jt("eagerMount")},popperClass:{type:[String,Array,Object],default:Jt("popperClass")},computeTransformOrigin:{type:Boolean,default:Jt("computeTransformOrigin")},autoMinSize:{type:Boolean,default:Jt("autoMinSize")},autoSize:{type:[Boolean,String],default:Jt("autoSize")},autoMaxSize:{type:Boolean,default:Jt("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:Jt("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:Jt("preventOverflow")},overflowPadding:{type:[Number,String],default:Jt("overflowPadding")},arrowPadding:{type:[Number,String],default:Jt("arrowPadding")},arrowOverflow:{type:Boolean,default:Jt("arrowOverflow")},flip:{type:Boolean,default:Jt("flip")},shift:{type:Boolean,default:Jt("shift")},shiftCrossAxis:{type:Boolean,default:Jt("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:Jt("noAutoFocus")},disposeTimeout:{type:Number,default:Jt("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[Qt])==null?void 0:Ct.parentPopper},hasPopperShowTriggerHover(){var Ct,Ci;return((Ct=this.popperTriggers)==null?void 0:Ct.includes("hover"))||((Ci=this.popperShowTriggers)==null?void 0:Ci.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,Ci)=>(Ct[Ci]="$_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:Ci=!1,force:Yi=!1}={}){var qn,Hr;(qn=this.parentPopper)!=null&&qn.lockedChild&&this.parentPopper.lockedChild!==this||(this.pendingHide=!1,(Yi||!this.disabled)&&(((Hr=this.parentPopper)==null?void 0:Hr.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(Ct,Ci),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:Ct=null,skipDelay:Ci=!1}={}){var Yi;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:Ci}),this.parentPopper.lockedChild=null)},1e3));return}((Yi=this.parentPopper)==null?void 0:Yi.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.pendingHide=!1,this.$_scheduleHide(Ct,Ci),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(Ci=>Ci.nodeType===Ci.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,i.cY)({mainAxis:this.distance,crossAxis:this.skidding}));const Ci=this.placement.startsWith("auto");if(Ci?Ct.middleware.push((0,i.RK)({alignment:this.placement.split("-")[1]??""})):Ct.placement=this.placement,this.preventOverflow&&(this.shift&&Ct.middleware.push((0,i.BN)({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!Ci&&this.flip&&Ct.middleware.push((0,i.UU)({padding:this.overflowPadding,boundary:this.boundary}))),Ct.middleware.push((0,i.UE)({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&Ct.middleware.push({name:"arrowOverflow",fn:({placement:qn,rects:Hr,middlewareData:La})=>{let Gr;const{centerOffset:Rr}=La.arrow;return qn.startsWith("top")||qn.startsWith("bottom")?Gr=Math.abs(Rr)>Hr.reference.width/2:Gr=Math.abs(Rr)>Hr.reference.height/2,{data:{overflow:Gr}}}}),this.autoMinSize||this.autoSize){const qn=this.autoSize?this.autoSize:this.autoMinSize?"min":null;Ct.middleware.push({name:"autoSize",fn:({rects:Hr,placement:La,middlewareData:Gr})=>{var Rr;if((Rr=Gr.autoSize)!=null&&Rr.skip)return{};let $i,gr;return La.startsWith("top")||La.startsWith("bottom")?$i=Hr.reference.width:gr=Hr.reference.height,this.$_innerNode.style[qn==="min"?"minWidth":qn==="max"?"maxWidth":"width"]=$i!=null?`${$i}px`:null,this.$_innerNode.style[qn==="min"?"minHeight":qn==="max"?"maxHeight":"height"]=gr!=null?`${gr}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,i.Ej)({boundary:this.boundary,padding:this.overflowPadding,apply:({availableWidth:qn,availableHeight:Hr})=>{this.$_innerNode.style.maxWidth=qn!=null?`${qn}px`:null,this.$_innerNode.style.maxHeight=Hr!=null?`${Hr}px`:null}})));const Yi=await Ze(this.$_referenceNode,this.$_popperNode,Ct);Object.assign(this.result,{x:Yi.x,y:Yi.y,placement:Yi.placement,strategy:Yi.strategy,arrow:{...Yi.middlewareData.arrow,...Yi.middlewareData.arrowOverflow}})},$_scheduleShow(Ct,Ci=!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}Ci?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(Ct,Ci=!1){if(this.shownChildren.size>0){this.pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(Vt=this),Ci?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide"))},$_computeDelay(Ct){const Ci=this.delay;return parseInt(Ci&&Ci[Ct]||Ci||0)},async $_applyShow(Ct=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=Ct,!this.isShown&&(this.$_ensureTeleport(),await bi(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...U(this.$_referenceNode),...U(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const Ci=this.$_referenceNode.getBoundingClientRect(),Yi=this.$_popperNode.querySelector(".v-popper__wrapper"),qn=Yi.parentNode.getBoundingClientRect(),Hr=Ci.x+Ci.width/2-(qn.left+Yi.offsetLeft),La=Ci.y+Ci.height/2-(qn.top+Yi.offsetTop);this.result.transformOrigin=`${Hr}px ${La}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const Ct=this.showGroup;if(Ct){let Ci;for(let Yi=0;Yi<Xt.length;Yi++)Ci=Xt[Yi],Ci.showGroup!==Ct&&(Ci.hide(),Ci.$emit("close-group"))}Xt.push(this),document.body.classList.add("v-popper--some-open");for(const Ci of je(this.theme))Lt(Ci).push(this),document.body.classList.add(`v-popper--some-open--${Ci}`);this.$emit("apply-show"),this.classes.showFrom=!0,this.classes.showTo=!1,this.classes.hideFrom=!1,this.classes.hideTo=!1,await bi(),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,zt(Xt,this),Xt.length===0&&document.body.classList.remove("v-popper--some-open");for(const Yi of je(this.theme)){const qn=Lt(Yi);zt(qn,this),qn.length===0&&document.body.classList.remove(`v-popper--some-open--${Yi}`)}Vt===this&&(Vt=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const Ci=this.disposeTimeout;Ci!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},Ci)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await bi(),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=Yi=>{this.isShown&&!this.$_hideInProgress||(Yi.usedByTooltip=!0,!this.$_preventShow&&this.show({event:Yi}))};this.$_registerTriggerListeners(this.$_targetNodes,qt,this.triggers,this.showTriggers,Ct),this.$_registerTriggerListeners([this.$_popperNode],qt,this.popperTriggers,this.popperShowTriggers,Ct);const Ci=Yi=>{Yi.usedByTooltip||this.hide({event:Yi})};this.$_registerTriggerListeners(this.$_targetNodes,gt,this.triggers,this.hideTriggers,Ci),this.$_registerTriggerListeners([this.$_popperNode],gt,this.popperTriggers,this.popperHideTriggers,Ci)},$_registerEventListeners(Ct,Ci,Yi){this.$_events.push({targetNodes:Ct,eventType:Ci,handler:Yi}),Ct.forEach(qn=>qn.addEventListener(Ci,Yi,mt?{passive:!0}:void 0))},$_registerTriggerListeners(Ct,Ci,Yi,qn,Hr){let La=Yi;qn!=null&&(La=typeof qn=="function"?qn(La):qn),La.forEach(Gr=>{const Rr=Ci[Gr];Rr&&this.$_registerEventListeners(Ct,Rr,Hr)})},$_removeEventListeners(Ct){const Ci=[];this.$_events.forEach(Yi=>{const{targetNodes:qn,eventType:Hr,handler:La}=Yi;!Ct||Ct===Hr?qn.forEach(Gr=>Gr.removeEventListener(Hr,La)):Ci.push(Yi)}),this.$_events=Ci},$_refreshListeners(){this.isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(Ct,Ci=!1){this.$_showFrameLocked||(this.hide({event:Ct}),Ct.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),Ci&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(Ct,Ci){for(const Yi of this.$_targetNodes){const qn=Yi.getAttribute(Ct);qn&&(Yi.removeAttribute(Ct),Yi.setAttribute(Ci,qn))}},$_applyAttrsToTarget(Ct){for(const Ci of this.$_targetNodes)for(const Yi in Ct){const qn=Ct[Yi];qn==null?Ci.removeAttribute(Yi):Ci.setAttribute(Yi,qn)}},$_updateParentShownChildren(Ct){let Ci=this.parentPopper;for(;Ci;)Ct?Ci.shownChildren.add(this.randomId):(Ci.shownChildren.delete(this.randomId),Ci.pendingHide&&Ci.hide()),Ci=Ci.parentPopper},$_isAimingPopper(){const Ct=this.$_referenceNode.getBoundingClientRect();if(Ui>=Ct.left&&Ui<=Ct.right&&Nt>=Ct.top&&Nt<=Ct.bottom){const Ci=this.$_popperNode.getBoundingClientRect(),Yi=Ui-_t,qn=Nt-Mt,Hr=Ci.left+Ci.width/2-_t+(Ci.top+Ci.height/2)-Mt+Ci.width+Ci.height,La=_t+Yi*Hr,Gr=Mt+qn*Hr;return ot(_t,Mt,La,Gr,Ci.left,Ci.top,Ci.left,Ci.bottom)||ot(_t,Mt,La,Gr,Ci.left,Ci.top,Ci.right,Ci.top)||ot(_t,Mt,La,Gr,Ci.right,Ci.top,Ci.right,Ci.bottom)||ot(_t,Mt,La,Gr,Ci.left,Ci.bottom,Ci.right,Ci.bottom)}return!1}},render(){return this.$slots.default(this.slotData)}});if(typeof document<"u"&&typeof window<"u"){if(At){const Ct=mt?{passive:!0,capture:!0}:!0;document.addEventListener("touchstart",Ci=>et(Ci,!0),Ct),document.addEventListener("touchend",Ci=>Ee(Ci,!0),Ct)}else window.addEventListener("mousedown",Ct=>et(Ct,!1),!0),window.addEventListener("click",Ct=>Ee(Ct,!1),!0);window.addEventListener("resize",Le)}function et(Ct,Ci){if(Et.autoHideOnMousedown)oe(Ct,Ci);else for(let Yi=0;Yi<Xt.length;Yi++){const qn=Xt[Yi];try{qn.mouseDownContains=qn.popperNode().contains(Ct.target)}catch{}}}function Ee(Ct,Ci){Et.autoHideOnMousedown||oe(Ct,Ci)}function oe(Ct,Ci){const Yi={};for(let qn=Xt.length-1;qn>=0;qn--){const Hr=Xt[qn];try{const La=Hr.containsGlobalTarget=Hr.mouseDownContains||Hr.popperNode().contains(Ct.target);Hr.pendingHide=!1,requestAnimationFrame(()=>{if(Hr.pendingHide=!1,!Yi[Hr.randomId]&&Te(Hr,La,Ct)){if(Hr.$_handleGlobalClose(Ct,Ci),!Ct.closeAllPopover&&Ct.closePopover&&La){let Rr=Hr.parentPopper;for(;Rr;)Yi[Rr.randomId]=!0,Rr=Rr.parentPopper;return}let Gr=Hr.parentPopper;for(;Gr&&Te(Gr,Gr.containsGlobalTarget,Ct);)Gr.$_handleGlobalClose(Ct,Ci),Gr=Gr.parentPopper}})}catch{}}}function Te(Ct,Ci,Yi){return Yi.closeAllPopover||Yi.closePopover&&Ci||Re(Ct,Yi)&&!Ci}function Re(Ct,Ci){if(typeof Ct.autoHide=="function"){const Yi=Ct.autoHide(Ci);return Ct.lastAutoHide=Yi,Yi}return Ct.autoHide}function Le(){for(let Ct=0;Ct<Xt.length;Ct++)Xt[Ct].$_computePosition()}function yt(){for(let Ct=0;Ct<Xt.length;Ct++)Xt[Ct].hide()}let _t=0,Mt=0,Ui=0,Nt=0;typeof window<"u"&&window.addEventListener("mousemove",Ct=>{_t=Ui,Mt=Nt,Ui=Ct.clientX,Nt=Ct.clientY},mt?{passive:!0}:void 0);function ot(Ct,Ci,Yi,qn,Hr,La,Gr,Rr){const $i=((Gr-Hr)*(Ci-La)-(Rr-La)*(Ct-Hr))/((Rr-La)*(Yi-Ct)-(Gr-Hr)*(qn-Ci)),gr=((Yi-Ct)*(Ci-La)-(qn-Ci)*(Ct-Hr))/((Rr-La)*(Yi-Ct)-(Gr-Hr)*(qn-Ci));return $i>=0&&$i<=1&&gr>=0&&gr<=1}const qe={extends:wi()},$e=(Ct,Ci)=>{const Yi=Ct.__vccOpts||Ct;for(const[qn,Hr]of Ci)Yi[qn]=Hr;return Yi};function ft(Ct,Ci,Yi,qn,Hr,La){return(0,a.uX)(),(0,a.CE)("div",{ref:"reference",class:(0,c.normalizeClass)(["v-popper",{"v-popper--shown":Ct.slotData.isShown}])},[(0,a.RG)(Ct.$slots,"default",(0,c.normalizeProps)((0,a.Ng)(Ct.slotData)))],2)}const Ei=$e(qe,[["render",ft]]);function ui(){var Ct=window.navigator.userAgent,Ci=Ct.indexOf("MSIE ");if(Ci>0)return parseInt(Ct.substring(Ci+5,Ct.indexOf(".",Ci)),10);var Yi=Ct.indexOf("Trident/");if(Yi>0){var qn=Ct.indexOf("rv:");return parseInt(Ct.substring(qn+3,Ct.indexOf(".",qn)),10)}var Hr=Ct.indexOf("Edge/");return Hr>0?parseInt(Ct.substring(Hr+5,Ct.indexOf(".",Hr)),10):-1}let mi;function sr(){sr.init||(sr.init=!0,mi=ui()!==-1)}var un={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){sr(),(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",mi&&this.$el.appendChild(Ct),Ct.data="about:blank",mi||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&&(!mi&&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 Ar={class:"resize-observer",tabindex:"-1"};(0,a.jt)();const Bn=fn((Ct,Ci,Yi,qn,Hr,La)=>((0,a.uX)(),(0,a.Wv)("div",Ar)));un.render=Bn,un.__scopeId="data-v-b329ee4c",un.__file="src/components/ResizeObserver.vue";const gn=(Ct="theme")=>({computed:{themeClass(){return Je(this[Ct])}}}),Kr=(0,a.pM)({name:"VPopperContent",components:{ResizeObserver:un},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}}}),yn=["id","aria-hidden","tabindex","data-popper-placement"],bn={ref:"inner",class:"v-popper__inner"},pn=(0,a.Lk)("div",{class:"v-popper__arrow-outer"},null,-1),Fn=(0,a.Lk)("div",{class:"v-popper__arrow-inner"},null,-1),Qi=[pn,Fn];function Ia(Ct,Ci,Yi,qn,Hr,La){const Gr=(0,a.g2)("ResizeObserver");return(0,a.uX)(),(0,a.CE)("div",{id:Ct.popperId,ref:"popover",class:(0,c.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,c.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:Ci[2]||(Ci[2]=(0,b.withKeys)(Rr=>Ct.autoHide&&Ct.$emit("hide"),["esc"]))},[(0,a.Lk)("div",{class:"v-popper__backdrop",onClick:Ci[0]||(Ci[0]=Rr=>Ct.autoHide&&Ct.$emit("hide"))}),(0,a.Lk)("div",{class:"v-popper__wrapper",style:(0,c.normalizeStyle)(Ct.result?{transformOrigin:Ct.result.transformOrigin}:void 0)},[(0,a.Lk)("div",bn,[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)(Gr,{key:0,onNotify:Ci[1]||(Ci[1]=Rr=>Ct.$emit("resize",Rr))})):(0,a.Q3)("",!0)],64)):(0,a.Q3)("",!0)],512),(0,a.Lk)("div",{ref:"arrow",class:"v-popper__arrow-container",style:(0,c.normalizeStyle)(Ct.result?{left:Ct.toPx(Ct.result.arrow.x),top:Ct.toPx(Ct.result.arrow.y)}:void 0)},Qi,4)],4)],46,yn)}const Sn=$e(Kr,[["render",Ia]]),ii={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 Ni=function(){};typeof window<"u"&&(Ni=window.Element);const Si=(0,a.pM)({name:"VPopperWrapper",components:{Popper:Ei,PopperContent:Sn},mixins:[ii,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,Ni,Boolean],default:void 0},boundary:{type:[String,Ni],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 an(Ct,Ci,Yi,qn,Hr,La){const Gr=(0,a.g2)("PopperContent"),Rr=(0,a.g2)("Popper");return(0,a.uX)(),(0,a.Wv)(Rr,(0,a.v6)({ref:"popper"},Ct.$props,{theme:Ct.finalTheme,"target-nodes":Ct.getTargetNodes,"popper-node":()=>Ct.$refs.popperContent.$el,class:[Ct.themeClass],onShow:Ci[0]||(Ci[0]=()=>Ct.$emit("show")),onHide:Ci[1]||(Ci[1]=()=>Ct.$emit("hide")),"onUpdate:shown":Ci[2]||(Ci[2]=$i=>Ct.$emit("update:shown",$i)),onApplyShow:Ci[3]||(Ci[3]=()=>Ct.$emit("apply-show")),onApplyHide:Ci[4]||(Ci[4]=()=>Ct.$emit("apply-hide")),onCloseGroup:Ci[5]||(Ci[5]=()=>Ct.$emit("close-group")),onCloseDirective:Ci[6]||(Ci[6]=()=>Ct.$emit("close-directive")),onAutoHide:Ci[7]||(Ci[7]=()=>Ct.$emit("auto-hide")),onResize:Ci[8]||(Ci[8]=()=>Ct.$emit("resize"))}),{default:(0,a.k6)(({popperId:$i,isShown:gr,shouldMountContent:fs,skipTransition:Vs,autoHide:ss,show:bo,hide:Yo,handleResize:Ml,onResize:ll,classes:$r,result:yl})=>[(0,a.RG)(Ct.$slots,"default",{shown:gr,show:bo,hide:Yo}),(0,a.bF)(Gr,{ref:"popperContent","popper-id":$i,theme:Ct.finalTheme,shown:gr,mounted:fs,"skip-transition":Vs,"auto-hide":ss,"handle-resize":Ml,classes:$r,result:yl,onHide:Yo,onResize:ll},{default:(0,a.k6)(()=>[(0,a.RG)(Ct.$slots,"popper",{shown:gr,hide:Yo})]),_: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",an]]),Pe={...Pi,name:"VDropdown",vPopperTheme:"dropdown"},at={...Pi,name:"VMenu",vPopperTheme:"menu"},Wt={...Pi,name:"VTooltip",vPopperTheme:"tooltip"},Fi=(0,a.pM)({name:"VTooltipDirective",components:{Popper:wi(),PopperContent:Sn},mixins:[ii],inheritAttrs:!1,props:{theme:{type:String,default:"tooltip"},html:{type:Boolean,default:Ct=>hi(Ct.theme,"html")},content:{type:[String,Number,Function],default:null},loadingContent:{type:String,default:Ct=>hi(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 Ci=++this.$_fetchId,Yi=this.content(this);Yi.then?Yi.then(qn=>this.onResult(Ci,qn)):this.onResult(Ci,Yi)}},onResult(Ct,Ci){Ct===this.$_fetchId&&(this.$_loading=!1,this.asyncContent=Ci)},onShow(){this.$_isShown=!0,this.fetchContent()},onHide(){this.$_isShown=!1}}}),xi=["innerHTML"],Kn=["textContent"];function Zi(Ct,Ci,Yi,qn,Hr,La){const Gr=(0,a.g2)("PopperContent"),Rr=(0,a.g2)("Popper");return(0,a.uX)(),(0,a.Wv)(Rr,(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:$i,isShown:gr,shouldMountContent:fs,skipTransition:Vs,autoHide:ss,hide:bo,handleResize:Yo,onResize:Ml,classes:ll,result:$r})=>[(0,a.bF)(Gr,{ref:"popperContent",class:(0,c.normalizeClass)({"v-popper--tooltip-loading":Ct.loading}),"popper-id":$i,theme:Ct.theme,shown:gr,mounted:fs,"skip-transition":Vs,"auto-hide":ss,"handle-resize":Yo,classes:ll,result:$r,onHide:bo,onResize:Ml},{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,c.toDisplayString)(Ct.finalContent)},null,8,Kn))]),_:2},1032,["class","popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:1},16,["theme","target-nodes","popper-node","onApplyShow","onApplyHide"])}const kn=$e(Fi,[["render",Zi]]),rr="v-popper--has-tooltip";function $t(Ct,Ci){let Yi=Ct.placement;if(!Yi&&Ci)for(const qn of Kt)Ci[qn]&&(Yi=qn);return Yi||(Yi=hi(Ct.theme||"tooltip","placement")),Yi}function yi(Ct,Ci,Yi){let qn;const Hr=typeof Ci;return Hr==="string"?qn={content:Ci}:Ci&&Hr==="object"?qn=Ci:qn={content:!1},qn.placement=$t(qn,Yi),qn.targetNodes=()=>[Ct],qn.referenceNode=()=>Ct,qn}let rn,Tn,_r=0;function Wr(){if(rn)return;Tn=(0,T.KR)([]),rn=(0,b.createApp)({name:"VTooltipDirectiveApp",setup(){return{directives:Tn}},render(){return this.directives.map(Ci=>(0,a.h)(kn,{...Ci.options,shown:Ci.shown||Ci.options.shown,key:Ci.id}))},devtools:{hide:!0}});const Ct=document.createElement("div");document.body.appendChild(Ct),rn.mount(Ct)}function mr(Ct,Ci,Yi){Wr();const qn=(0,T.KR)(yi(Ct,Ci,Yi)),Hr=(0,T.KR)(!1),La={id:_r++,options:qn,shown:Hr};return Tn.value.push(La),Ct.classList&&Ct.classList.add(rr),Ct.$_popper={options:qn,item:La,show(){Hr.value=!0},hide(){Hr.value=!1}}}function Mr(Ct){if(Ct.$_popper){const Ci=Tn.value.indexOf(Ct.$_popper.item);Ci!==-1&&Tn.value.splice(Ci,1),delete Ct.$_popper,delete Ct.$_popperOldShown,delete Ct.$_popperMountTarget}Ct.classList&&Ct.classList.remove(rr)}function Jr(Ct,{value:Ci,modifiers:Yi}){const qn=yi(Ct,Ci,Yi);if(!qn.content||hi(qn.theme||"tooltip","disabled"))Mr(Ct);else{let Hr;Ct.$_popper?(Hr=Ct.$_popper,Hr.options.value=qn):Hr=mr(Ct,Ci,Yi),typeof Ci.shown<"u"&&Ci.shown!==Ct.$_popperOldShown&&(Ct.$_popperOldShown=Ci.shown,Ci.shown?Hr.show():Hr.hide())}}const Ts={beforeMount:Jr,updated:Jr,beforeUnmount(Ct){Mr(Ct)}};function ts(Ct){Ct.addEventListener("mousedown",rs),Ct.addEventListener("click",rs),Ct.addEventListener("touchstart",ns,mt?{passive:!0}:!1)}function Dn(Ct){Ct.removeEventListener("mousedown",rs),Ct.removeEventListener("click",rs),Ct.removeEventListener("touchstart",ns),Ct.removeEventListener("touchend",as),Ct.removeEventListener("touchcancel",ti)}function rs(Ct){const Ci=Ct.currentTarget;Ct.closePopover=!Ci.$_vclosepopover_touch,Ct.closeAllPopover=Ci.$_closePopoverModifiers&&!!Ci.$_closePopoverModifiers.all}function ns(Ct){if(Ct.changedTouches.length===1){const Ci=Ct.currentTarget;Ci.$_vclosepopover_touch=!0;const Yi=Ct.changedTouches[0];Ci.$_vclosepopover_touchPoint=Yi,Ci.addEventListener("touchend",as),Ci.addEventListener("touchcancel",ti)}}function as(Ct){const Ci=Ct.currentTarget;if(Ci.$_vclosepopover_touch=!1,Ct.changedTouches.length===1){const Yi=Ct.changedTouches[0],qn=Ci.$_vclosepopover_touchPoint;Ct.closePopover=Math.abs(Yi.screenY-qn.screenY)<20&&Math.abs(Yi.screenX-qn.screenX)<20,Ct.closeAllPopover=Ci.$_closePopoverModifiers&&!!Ci.$_closePopoverModifiers.all}}function ti(Ct){const Ci=Ct.currentTarget;Ci.$_vclosepopover_touch=!1}const Ti={beforeMount(Ct,{value:Ci,modifiers:Yi}){Ct.$_closePopoverModifiers=Yi,(typeof Ci>"u"||Ci)&&ts(Ct)},updated(Ct,{value:Ci,oldValue:Yi,modifiers:qn}){Ct.$_closePopoverModifiers=qn,Ci!==Yi&&(typeof Ci>"u"||Ci?ts(Ct):Dn(Ct))},beforeUnmount(Ct){Dn(Ct)}},ue=Et,De=null,We=null,tt=null,wt=null,ae=Pe,ke=null,Be=null,ye=null,Qe=null,ct=null,di=null,vt=null,st=null;function zi(Ct,Ci={}){Ct.$_vTooltipInstalled||(Ct.$_vTooltipInstalled=!0,kt(Et,Ci),Ct.directive("tooltip",Ts),Ct.directive("close-popper",Ti),Ct.component("VTooltip",Wt),Ct.component("VDropdown",Pe),Ct.component("VMenu",at))}const ze={version:"5.2.2",install:zi,options:Et};var It=f(75078),Ut=f(60648),ki=f(3168),pi=f(53072),hn=f(52697);const Pn=(0,a.pM)({name:"NcPopoverTriggerProvider",provide(){return{"NcPopover:trigger:shown":()=>this.shown,"NcPopover:trigger:attrs":()=>this.triggerAttrs}},props:{shown:{type:Boolean,required:!0},popupRole:{type:String,default:void 0}},computed:{triggerAttrs(){return{"aria-haspopup":this.popupRole,"aria-expanded":this.shown.toString()}}},render(){return this.$slots.default?.({attrs:this.triggerAttrs})}}),yr={"material-design-icon":"_material-design-icon_wpltc_12",ncPopover:"_ncPopover_wpltc_20"},en="nc-popover-9";ue.themes[en]=structuredClone(ue.themes.dropdown);const Oa={name:"NcPopover",components:{Dropdown:ae,NcPopoverTriggerProvider:Pn},props:{boundary:{type:[String,Object],default:""},closeOnClickOutside:{type:Boolean,default:!0},noCloseOnClickOutside:{type:Boolean,default:!1},container:{type:[Boolean,String],default:"body"},delay:{type:[Number,Object],default:0},noFocusTrap:{type:Boolean,default:!1},placement:{type:String,default:"bottom"},popoverBaseClass:{type:String,default:""},popoverTriggers:{type:[Array,Object],default:null},popupRole:{type:String,default:void 0,validator:Ct=>["menu","listbox","tree","grid","dialog","true"].includes(Ct)},setReturnFocus:{default:void 0,type:[Boolean,HTMLElement,SVGElement,String,Function]},shown:{type:Boolean,default:!1},triggers:{type:[Array,Object],default:()=>["click"]}},emits:["afterShow","afterHide","update:shown"],setup(){return{theme:en}},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"?pi.i?"right":"left":this.placement==="end"?pi.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 Ci=this.getPopoverTriggerContainerElement().querySelectorAll("[data-popper-shown]");for(const Yi of Ci)Yi.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,It.K)(Ct,{escapeDeactivates:!1,allowOutsideClick:!0,setReturnFocus:this.setReturnFocus,trapStack:(0,Ut.g)(),fallBackFocus:Ct}),this.$focusTrap.activate())},clearFocusTrap(Ct={}){try{this.$focusTrap?.deactivate(Ct),this.$focusTrap=null}catch(Ci){ki.l.warn("[NcPopover] Failed to clear focus trap",{error:Ci})}},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 Xa(Ct,Ci,Yi,qn,Hr,La){const Gr=(0,a.g2)("NcPopoverTriggerProvider"),Rr=(0,a.g2)("Dropdown");return(0,a.uX)(),(0,a.Wv)(Rr,{ref:"popover",shown:Hr.internalShown,"onUpdate:shown":[Ci[0]||(Ci[0]=$i=>Hr.internalShown=$i),Ci[1]||(Ci[1]=$i=>Hr.internalShown=$i)],"arrow-padding":10,"auto-hide":!Yi.noCloseOnClickOutside&&Yi.closeOnClickOutside,boundary:Yi.boundary||void 0,container:Yi.container,delay:Yi.delay,distance:10,"handle-resize":"","no-auto-focus":!0,placement:La.internalPlacement,"popper-class":[Ct.$style.ncPopover,Yi.popoverBaseClass],"popper-triggers":La.popperTriggers,"popper-hide-triggers":La.popperHideTriggers,"popper-show-triggers":La.popperShowTriggers,theme:qn.theme,triggers:La.internalTriggers,"hide-triggers":La.hideTriggers,"show-triggers":La.showTriggers,onApplyShow:La.afterShow,onApplyHide:La.afterHide},{popper:(0,a.k6)($i=>[(0,a.RG)(Ct.$slots,"default",(0,c.normalizeProps)((0,a.Ng)($i)))]),default:(0,a.k6)(()=>[(0,a.bF)(Gr,{shown:Hr.internalShown,"popup-role":Yi.popupRole},{default:(0,a.k6)($i=>[(0,a.RG)(Ct.$slots,"trigger",(0,c.normalizeProps)((0,a.Ng)($i)))]),_: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 us={$style:yr},pa=(0,hn._)(Oa,[["render",Xa],["__cssModules",us]])},130:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>M});var a=f(20641),c=f(53751),b=f(90033),T=f(52697);const i=["aria-valuenow"],v=["height","width"],E=["stroke-dasharray","stroke-dashoffset","stroke-width","r","cx","cy"],I=["stroke-dasharray","stroke-dashoffset","stroke-width","r","cx","cy"],R=["value"],p=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline")),w=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area")),F=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--clickable-area-small")),g=(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(N){(0,c.useCssVars)(He=>({"0a7905e8":He.color,d7eb5974:G.value}));const H=N,ie=(0,a.EW)(()=>Math.max(0,Math.min(100,H.value))/100),q=(0,a.EW)(()=>typeof H.size=="number"?Math.round(H.size):H.type==="circular"?H.size==="medium"?w:F:H.size==="medium"?1.5*p:p),G=(0,a.EW)(()=>`${q.value}px`),le=(0,a.EW)(()=>Math.max(p,q.value/w*p)),Q=(0,a.EW)(()=>q.value/2),me=(0,a.EW)(()=>q.value/2-le.value),Oe=(0,a.EW)(()=>me.value*2*Math.PI);return(He,pe)=>He.type==="circular"?((0,a.uX)(),(0,a.CE)("span",{key:0,role:"progressbar","aria-valuenow":He.value,class:(0,b.normalizeClass)([{"progress-bar--error":He.error},"progress-bar progress-bar--circular"])},[((0,a.uX)(),(0,a.CE)("svg",{height:q.value,width:q.value},[(0,a.Lk)("circle",{stroke:"currentColor",fill:"transparent","stroke-dasharray":`${ie.value*Oe.value} ${(1-ie.value)*Oe.value}`,"stroke-dashoffset":.25*Oe.value,"stroke-width":le.value,r:me.value,cx:Q.value,cy:Q.value},null,8,E),(0,a.Lk)("circle",{stroke:"var(--color-background-darker)",fill:"transparent","stroke-dasharray":`${(1-ie.value)*Oe.value} ${ie.value*Oe.value}`,"stroke-dashoffset":(.25-ie.value)*Oe.value,"stroke-width":le.value,r:me.value,cx:Q.value,cy:Q.value},null,8,I)],8,v))],10,i)):((0,a.uX)(),(0,a.CE)("progress",{key:1,class:(0,b.normalizeClass)(["progress-bar progress-bar--linear vue",{"progress-bar--error":He.error}]),value:He.value,max:"100"},null,10,R))}}),M=(0,T._)(g,[["__scopeId","data-v-38ba4aa1"]])},16470:(de,Z,f)=>{"use strict";var a=f(66802),c=f(63814),b=f(13606),T=f(26905),i=f(81128),v=f(20641),E=f(90033),I=f(52697),R=f(87485),p=f(89053),w=f(57798),F=f(47031),g=f(3168);(0,b.r)(b.B);const M={name:"NcResource",components:{NcButton:T.N},props:{icon:{type:String,required:!0},name:{type:String,required:!0},url:{type:String,required:!0}},data(){return{labelTranslated:(0,b.a)('Open link to "{resourceName}"',{resourceName:this.name})}},computed:{route(){return(0,i.g)(this.$router,this.url)}},methods:{t:b.a}},N={class:"resource"},H={class:"resource__icon"},ie=["src"];function q(Xt,Vt,Bt,Lt,Gt,Jt){const Qt=(0,v.g2)("NcButton");return(0,v.uX)(),(0,v.CE)("li",N,[(0,v.bF)(Qt,{class:"resource__button","aria-label":Gt.labelTranslated,to:Jt.route,href:Jt.route?null:Bt.url,variant:"tertiary"},{icon:(0,v.k6)(()=>[(0,v.Lk)("div",H,[(0,v.Lk)("img",{src:Bt.icon},null,8,ie)])]),default:(0,v.k6)(()=>[(0,v.eW)(" "+(0,E.toDisplayString)(Bt.name),1)]),_:1},8,["aria-label","to","href"])])}const G=(0,I._)(M,[["render",q],["__scopeId","data-v-8db55138"]]),le={name:"AccountGroupIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Q=["aria-hidden","aria-label"],me=["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"},He={key:0};function pe(Xt,Vt,Bt,Lt,Gt,Jt){return(0,v.uX)(),(0,v.CE)("span",(0,v.v6)(Xt.$attrs,{"aria-hidden":Bt.title?null:"true","aria-label":Bt.title,class:"material-design-icon account-group-icon",role:"img",onClick:Vt[0]||(Vt[0]=Qt=>Xt.$emit("click",Qt))}),[((0,v.uX)(),(0,v.CE)("svg",{fill:Bt.fillColor,class:"material-design-icon__svg",width:Bt.size,height:Bt.size,viewBox:"0 0 24 24"},[(0,v.Lk)("path",Oe,[Bt.title?((0,v.uX)(),(0,v.CE)("title",He,(0,E.toDisplayString)(Bt.title),1)):(0,v.Q3)("",!0)])],8,me))],16,Q)}const lt=(0,I._)(le,[["render",pe]]),V={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"],y={d:"M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z"},_={key:0};function D(Xt,Vt,Bt,Lt,Gt,Jt){return(0,v.uX)(),(0,v.CE)("span",(0,v.v6)(Xt.$attrs,{"aria-hidden":Bt.title?null:"true","aria-label":Bt.title,class:"material-design-icon open-in-new-icon",role:"img",onClick:Vt[0]||(Vt[0]=Qt=>Xt.$emit("click",Qt))}),[((0,v.uX)(),(0,v.CE)("svg",{fill:Bt.fillColor,class:"material-design-icon__svg",width:Bt.size,height:Bt.size,viewBox:"0 0 24 24"},[(0,v.Lk)("path",y,[Bt.title?((0,v.uX)(),(0,v.CE)("title",_,(0,E.toDisplayString)(Bt.title),1)):(0,v.Q3)("",!0)])],8,d))],16,l)}const j=(0,I._)(V,[["render",D]]);(0,b.r)(b.C);const U=(0,R.F)()?.circles?.teamResourceProviders??[],x={name:"NcTeamResources",components:{AccountGroup:lt,ChevronDown:p.C,ChevronUp:w.C,OpenInNew:j,NcButton:T.N,NcIconSvgWrapper:F.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 Xt=>this.teamResources.find(Bt=>Bt.teamId===Xt).resources?.reduce((Bt,Lt)=>(Lt.provider.id===this.providerId&&Lt.id===String(this.itemId)||(Bt[Lt.provider.id]||(Bt[Lt.provider.id]=Lt.provider,Bt[Lt.provider.id].resources=[]),Lt.provider.id===this.providerId&&Lt.id===String(this.itemId))||Bt[Lt.provider.id].resources.push(Lt),Bt),{})},open(){return Xt=>this.teamOpen.indexOf(Xt)!==-1}},watch:{providerId(){this.fetchTeamResources()},itemId(){this.fetchTeamResources()}},created(){this.fetchTeamResources()},methods:{t:b.a,async fetchTeamResources(){if(U.includes(this.providerId))try{this.loading=!0;const Xt=await a.Ay.get((0,c.KT)(`/teams/resources/${this.providerId}/${this.itemId}`));this.teamResources=Xt.data.ocs.data.teams,this.teamOpen=[this.teamResources[0]?.teamId]}catch(Xt){this.teamResources=null,g.l.error("[NcTeamResources] Failed to fetch resources",{error:Xt})}finally{this.loading=!1}},toggleOpen(Xt,Vt){Vt?this.teamOpen.push(Xt):this.teamOpen.splice(this.teamOpen.indexOf(Xt),1)}}},u={key:0,class:"team-resources"},A={class:"team-resources__header"},se=["open","onToggle"],Y={class:"related-team__header"},fe={class:"related-team__name"},Ze={key:0},kt=["href"],Et={key:0,class:"resource__icon"},hi={key:2,class:"resource__icon"},Je=["src"],je={class:"resource__name"};function mt(Xt,Vt,Bt,Lt,Gt,Jt){const Qt=(0,v.g2)("AccountGroup"),wi=(0,v.g2)("OpenInNew"),et=(0,v.g2)("NcButton"),Ee=(0,v.g2)("ChevronUp"),oe=(0,v.g2)("ChevronDown"),Te=(0,v.g2)("NcIconSvgWrapper");return Gt.appEnabled&&Jt.isVisible?((0,v.uX)(),(0,v.CE)("div",u,[(0,v.Lk)("h5",A,(0,E.toDisplayString)(Jt.t("Related team resources")),1),((0,v.uX)(!0),(0,v.CE)(v.FK,null,(0,v.pI)(Gt.teamResources,Re=>((0,v.uX)(),(0,v.CE)("details",{key:Re.teamId,name:"Team resources",class:"related-team",open:Jt.open(Re.teamId),onToggle:Le=>Jt.toggleOpen(Re.teamId,Le.target.open)},[(0,v.Lk)("summary",Y,[(0,v.Lk)("h5",fe,[(0,v.bF)(Qt,{size:20}),(0,v.eW)(" "+(0,E.toDisplayString)(Re.displayName),1)]),(0,v.bF)(et,{"aria-label":Jt.t("View team"),href:Re.link,title:Jt.t("View team"),variant:"tertiary"},{icon:(0,v.k6)(()=>[(0,v.bF)(wi,{size:20})]),_:2},1032,["aria-label","href","title"]),Jt.open(Re.teamId)?((0,v.uX)(),(0,v.Wv)(Ee,{key:0,size:20})):((0,v.uX)(),(0,v.Wv)(oe,{key:1,size:20}))]),(0,v.Lk)("div",null,[((0,v.uX)(!0),(0,v.CE)(v.FK,null,(0,v.pI)(Jt.teamProviders(Re.teamId),Le=>((0,v.uX)(),(0,v.CE)("div",{key:Le.id,class:"related-team-provider"},[Le.resources.length>0?((0,v.uX)(),(0,v.CE)("h6",Ze,(0,E.toDisplayString)(Le.name),1)):(0,v.Q3)("",!0),(0,v.Lk)("ul",null,[((0,v.uX)(!0),(0,v.CE)(v.FK,null,(0,v.pI)(Le.resources,yt=>((0,v.uX)(),(0,v.CE)("li",{key:yt.url,class:"related-team-resource"},[(0,v.Lk)("a",{href:yt.url,class:"related-team-resource__link"},[yt.iconEmoji?((0,v.uX)(),(0,v.CE)("span",Et,(0,E.toDisplayString)(yt.iconEmoji),1)):yt.iconSvg?((0,v.uX)(),(0,v.Wv)(Te,{key:1,class:"resource__icon",svg:yt.iconSvg,size:20},null,8,["svg"])):yt.iconURL?((0,v.uX)(),(0,v.CE)("span",hi,[(0,v.Lk)("img",{src:yt.iconURL,alt:""},null,8,Je)])):(0,v.Q3)("",!0),(0,v.Lk)("span",je,(0,E.toDisplayString)(yt.label),1)],8,kt)]))),128))])]))),128))])],40,se))),128))])):(0,v.Q3)("",!0)}const At=(0,I._)(x,[["render",mt],["__scopeId","data-v-a0203ee5"]]);(0,b.r)(b.D);const Kt={name:"NcRelatedResourcesPanel",components:{NcResource:G,NcTeamResources:At},props:{providerId:{type:String,default:null},itemId:{type:[String,Number],default:null},resourceType:{type:String,default:""},limit:{type:Number,default:0},fileInfo:{type:Object,default:null},header:{type:String,default:(0,b.a)("Related resources")},description:{type:String,default:(0,b.a)("Anything shared with the same group of people will show up here")},primary:{type:Boolean,default:!1}},emits:["hasError","hasResources"],data(){return{appEnabled:OC?.appswebroots?.related_resources!==void 0,loading:!1,error:null,resources:[]}},computed:{isVisible(){return this.loading?!1:this.error??this.resources.length>0},subline(){return this.error?(0,b.a)("Error getting related resources. Please contact your system administrator if you have any questions."):this.description},hasResourceInfo(){return this.providerId!==null&&this.itemId!==null||this.fileInfo!==null},isFiles(){return this.fileInfo?.id!==void 0},url(){let Xt=null,Vt=null;return this.isFiles?(Xt="files",Vt=this.fileInfo.id):(Xt=this.providerId,Vt=this.itemId),(0,c.KT)("/apps/related_resources/related/{providerId}?itemId={itemId}&resourceType={resourceType}&limit={limit}&format=json",{providerId:Xt,itemId:Vt,resourceType:this.resourceType,limit:this.limit})}},watch:{providerId(){this.fetchRelatedResources()},itemId(){this.fetchRelatedResources()},fileInfo(){this.fetchRelatedResources()},error(Xt){this.$emit("hasError",!!Xt)},resources(Xt){this.$emit("hasResources",Xt.length>0)}},created(){this.fetchRelatedResources()},methods:{t:b.a,async fetchRelatedResources(){if(!(!this.appEnabled||!this.hasResourceInfo)){this.loading=!0,this.error=null,this.resources=[];try{const Xt=await a.Ay.get(this.url);this.resources=Xt.data.ocs?.data}catch(Xt){this.error=Xt,logger.error("[NcRelatedResourcesPanel] Failed to fetch resources",{error:Xt})}finally{this.loading=!1}}}}},qt={key:0,class:"related-resources"},gt={class:"related-resources__header"};function zt(Xt,Vt,Bt,Lt,Gt,Jt){const Qt=(0,v.g2)("NcTeamResources"),wi=(0,v.g2)("NcResource");return(0,v.uX)(),(0,v.CE)("div",null,[(0,v.bF)(Qt,{"provider-id":Bt.providerId,"item-id":Bt.itemId},null,8,["provider-id","item-id"]),Gt.appEnabled&&Jt.isVisible?((0,v.uX)(),(0,v.CE)("div",qt,[(0,v.Lk)("div",gt,[(0,v.Lk)("h5",null,(0,E.toDisplayString)(Bt.header),1),(0,v.Lk)("p",null,(0,E.toDisplayString)(Jt.subline),1)]),((0,v.uX)(!0),(0,v.CE)(v.FK,null,(0,v.pI)(Gt.resources,et=>((0,v.uX)(),(0,v.Wv)(wi,{key:et.itemId,class:"related-resources__entry",icon:et.icon,name:et.title,url:et.url},null,8,["icon","name","url"]))),128))])):(0,v.Q3)("",!0)])}const bi=(0,I._)(Kt,[["render",zt],["__scopeId","data-v-7a009a6b"]])},44680:(de,Z,f)=>{"use strict";f.d(Z,{b:()=>Nt});var a=f(12454);if(Array.prototype.find||(Array.prototype.find=function(ot){if(this===null)throw new TypeError("Array.prototype.find called on null or undefined");if(typeof ot!="function")throw new TypeError("predicate must be a function");for(var qe=Object(this),$e=qe.length>>>0,ft=arguments[1],Ei,ui=0;ui<$e;ui++)if(Ei=qe[ui],ot.call(ft,Ei,ui,qe))return Ei}),window&&typeof window.CustomEvent!="function"){let ot=function(qe,$e){$e=$e||{bubbles:!1,cancelable:!1,detail:void 0};var ft=document.createEvent("CustomEvent");return ft.initCustomEvent(qe,$e.bubbles,$e.cancelable,$e.detail),ft};typeof window.Event<"u"&&(ot.prototype=window.Event.prototype),window.CustomEvent=ot}class c{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 ft=this;qe.commandEvent=!1,c.keys().forEach(Ei=>{Ei.key===$e.keyCode&&(qe.commandEvent=!0,qe.callbacks()[Ei.value.toLowerCase()]($e,ft))})}input(qe,$e){qe.inputEvent=!0,qe.keyup.call(this,qe,$e)}click(qe,$e){let ft=qe.tribute;if(ft.menu&&ft.menu.contains($e.target)){let Ei=$e.target;for($e.preventDefault(),$e.stopPropagation();Ei.nodeName.toLowerCase()!=="li";)if(Ei=Ei.parentNode,!Ei||Ei===ft.menu)throw new Error("cannot find the <li> container for the click");ft.selectItemAtIndex(Ei.getAttribute("data-index"),$e),ft.hideMenu()}else ft.current.element&&!ft.current.externalTrigger&&(ft.current.externalTrigger=!1,setTimeout(()=>ft.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 ft=qe.getKeyCode(qe,this,$e);if(isNaN(ft)||!ft)return;let Ei=qe.tribute.triggers().find(ui=>ui.charCodeAt(0)===ft);typeof Ei<"u"&&qe.callbacks().triggerChar($e,this,Ei)}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 c.keys().forEach(ft=>{qe.keyCode===ft.key&&($e=!0)}),!$e}return!1}getKeyCode(qe,$e,ft){let Ei=qe.tribute,ui=Ei.range.getTriggerInfo(!1,Ei.hasTrailingSpace,!0,Ei.allowSpaces,Ei.autocompleteMode);return ui?ui.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,ft)=>{let Ei=this.tribute;Ei.current.trigger=ft;let ui=Ei.collection.find(mi=>mi.trigger===ft);Ei.current.collection=ui,Ei.current.mentionText.length>=Ei.current.collection.menuShowMinLength&&Ei.inputEvent&&Ei.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 ft=this.tribute.current.filteredItems.length,Ei=this.tribute.menuSelected;ft>Ei&&Ei>0?(this.tribute.menuSelected--,this.setActiveLi()):Ei===0&&(this.tribute.menuSelected=ft-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 ft=this.tribute.current.filteredItems.length-1,Ei=this.tribute.menuSelected;ft>Ei?(this.tribute.menuSelected++,this.setActiveLi()):ft===Ei&&(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"),ft=$e.length>>>0;qe&&(this.tribute.menuSelected=parseInt(qe));for(let Ei=0;Ei<ft;Ei++){let ui=$e[Ei];if(Ei===this.tribute.menuSelected){ui.classList.add(this.tribute.current.collection.selectClass);let mi=ui.getBoundingClientRect(),sr=this.tribute.menu.getBoundingClientRect();if(mi.bottom>sr.bottom){let un=mi.bottom-sr.bottom;this.tribute.menu.scrollTop+=un}else if(mi.top<sr.top){let un=sr.top-mi.top;this.tribute.menu.scrollTop-=un}}else ui.classList.remove(this.tribute.current.collection.selectClass)}}getFullHeight(qe,$e){let ft=qe.getBoundingClientRect().height;if($e){let Ei=qe.currentStyle||window.getComputedStyle(qe);return ft+parseFloat(Ei.marginTop)+parseFloat(Ei.marginBottom)}return ft}}class b{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,ft){var Ei;return()=>{var ui=this,mi=arguments,sr=()=>{Ei=null,ft||qe.apply(ui,mi)},un=ft&&!Ei;clearTimeout(Ei),Ei=setTimeout(sr,$e),un&&qe.apply(ui,mi)}}}class T{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,ft,Ei=this.getTriggerInfo(!1,this.tribute.hasTrailingSpace,!0,this.tribute.allowSpaces,this.tribute.autocompleteMode);if(typeof Ei<"u"){if(!this.tribute.positionMenu){this.tribute.menu.style.cssText="display: block;";return}this.isContentEditable($e.element)?ft=this.getContentEditableCaretPosition(Ei.mentionPosition):ft=this.getTextAreaOrInputUnderlinePosition(this.tribute.current.element,Ei.mentionPosition),this.tribute.menu.style.cssText=`top: ${ft.top}px;
left: ${ft.left}px;
right: ${ft.right}px;
bottom: ${ft.bottom}px;
position: absolute;
display: block;`,ft.left==="auto"&&(this.tribute.menu.style.left="auto"),ft.top==="auto"&&(this.tribute.menu.style.top="auto"),qe&&this.scrollIntoView(),window.setTimeout(()=>{let ui={width:this.tribute.menu.offsetWidth,height:this.tribute.menu.offsetHeight},mi=this.isMenuOffScreen(ft,ui),sr=window.innerWidth>ui.width&&(mi.left||mi.right),un=window.innerHeight>ui.height&&(mi.top||mi.bottom);(sr||un)&&(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,ft){let Ei,ui=qe;if($e)for(var mi=0;mi<$e.length;mi++){if(ui=ui.childNodes[$e[mi]],ui===void 0)return;for(;ui.length<ft;)ft-=ui.length,ui=ui.nextSibling;ui.childNodes.length===0&&!ui.length&&(ui=ui.previousSibling)}let sr=this.getWindowSelection();Ei=this.getDocument().createRange(),Ei.setStart(ui,ft),Ei.setEnd(ui,ft),Ei.collapse(!0);try{sr.removeAllRanges()}catch{}sr.addRange(Ei),qe.focus()}replaceTriggerText(qe,$e,ft,Ei,ui){let mi=this.getTriggerInfo(!0,ft,$e,this.tribute.allowSpaces,this.tribute.autocompleteMode);if(mi!==void 0){let sr=this.tribute.current,un=new CustomEvent("tribute-replaced",{detail:{item:ui,instance:sr,context:mi,event:Ei}});if(this.isContentEditable(sr.element)){let fn=typeof this.tribute.replaceTextSuffix=="string"?this.tribute.replaceTextSuffix:"\xA0";qe+=fn;let Ar=mi.mentionPosition+mi.mentionText.length;this.tribute.autocompleteMode||(Ar+=mi.mentionTriggerChar.length),this.pasteHtml(qe,mi.mentionPosition,Ar)}else{let fn=this.tribute.current.element,Ar=typeof this.tribute.replaceTextSuffix=="string"?this.tribute.replaceTextSuffix:" ";qe+=Ar;let Bn=mi.mentionPosition,gn=mi.mentionPosition+mi.mentionText.length+Ar.length;this.tribute.autocompleteMode||(gn+=mi.mentionTriggerChar.length-1),fn.value=fn.value.substring(0,Bn)+qe+fn.value.substring(gn,fn.value.length),fn.selectionStart=Bn+qe.length,fn.selectionEnd=Bn+qe.length}sr.element.dispatchEvent(new CustomEvent("input",{bubbles:!0})),sr.element.dispatchEvent(un)}}pasteHtml(qe,$e,ft){let Ei,ui;ui=this.getWindowSelection(),Ei=this.getDocument().createRange(),Ei.setStart(ui.anchorNode,$e),Ei.setEnd(ui.anchorNode,ft),Ei.deleteContents();let mi=this.getDocument().createElement("div");mi.innerHTML=qe;let sr=this.getDocument().createDocumentFragment(),un,fn;for(;un=mi.firstChild;)fn=sr.appendChild(un);Ei.insertNode(sr),fn&&(Ei=Ei.cloneRange(),Ei.setStartAfter(fn),Ei.collapse(!0),ui.removeAllRanges(),ui.addRange(Ei))}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(),ft=$e.anchorNode,Ei=[],ui;if(ft!=null){let mi,sr=ft.contentEditable;for(;ft!==null&&sr!=="true";)mi=this.getNodePositionInParent(ft),Ei.push(mi),ft=ft.parentNode,ft!==null&&(sr=ft.contentEditable);return Ei.reverse(),ui=$e.getRangeAt(0).startOffset,{selected:ft,path:Ei,offset:ui}}}getTextPrecedingCurrentSelection(){let qe=this.tribute.current,$e="";if(this.isContentEditable(qe.element)){let ft=this.getWindowSelection().anchorNode;if(ft!=null){let Ei=ft.textContent,ui=this.getWindowSelection().getRangeAt(0).startOffset;Ei&&ui>=0&&($e=Ei.substring(0,ui))}}else{let ft=this.tribute.current.element;if(ft){let Ei=ft.selectionStart;ft.value&&Ei>=0&&($e=ft.value.substring(0,Ei))}}return $e}getLastWordInText(qe){qe=qe.replace(/\u00A0/g," ");let $e=qe.split(/\s+/),ft=$e.length-1;return $e[ft].trim()}getTriggerInfo(qe,$e,ft,Ei,ui){let mi=this.tribute.current,sr,un,fn;if(!this.isContentEditable(mi.element))sr=this.tribute.current.element;else{let gn=this.getContentEditableSelectedPath(mi);gn&&(sr=gn.selected,un=gn.path,fn=gn.offset)}let Ar=this.getTextPrecedingCurrentSelection(),Bn=this.getLastWordInText(Ar);if(ui)return{mentionPosition:Ar.length-Bn.length,mentionText:Bn,mentionSelectedElement:sr,mentionSelectedPath:un,mentionSelectedOffset:fn};if(Ar!=null){let gn=-1,Kr;if(this.tribute.collection.forEach(yn=>{let bn=yn.trigger,pn=yn.requireLeadingSpace?this.lastIndexWithLeadingSpace(Ar,bn):Ar.lastIndexOf(bn);pn>gn&&(gn=pn,Kr=bn,ft=yn.requireLeadingSpace)}),gn>=0&&(gn===0||!ft||/[\xA0\s]/g.test(Ar.substring(gn-1,gn)))){let yn=Ar.substring(gn+Kr.length,Ar.length);Kr=Ar.substring(gn,gn+Kr.length);let bn=yn.substring(0,1),pn=yn.length>0&&(bn===" "||bn==="\xA0");$e&&(yn=yn.trim());let Fn=Ei?/[^\S ]/g:/[\xA0\s]/g;if(this.tribute.hasTrailingSpace=Fn.test(yn),!pn&&(qe||!Fn.test(yn)))return{mentionPosition:gn,mentionText:yn,mentionSelectedElement:sr,mentionSelectedPath:un,mentionSelectedOffset:fn,mentionTriggerChar:Kr}}}}lastIndexWithLeadingSpace(qe,$e){let ft=qe.split("").reverse().join(""),Ei=-1;for(let ui=0,mi=qe.length;ui<mi;ui++){let sr=ui===qe.length-1,un=/\s/.test(ft[ui+1]),fn=!0;for(let Ar=$e.length-1;Ar>=0;Ar--)if($e[Ar]!==ft[ui-Ar]){fn=!1;break}if(fn&&(sr||un)){Ei=qe.length-1-ui;break}}return Ei}isContentEditable(qe){return qe.nodeName!=="INPUT"&&qe.nodeName!=="TEXTAREA"}isMenuOffScreen(qe,$e){let ft=window.innerWidth,Ei=window.innerHeight,ui=document.documentElement,mi=(window.pageXOffset||ui.scrollLeft)-(ui.clientLeft||0),sr=(window.pageYOffset||ui.scrollTop)-(ui.clientTop||0),un=typeof qe.top=="number"?qe.top:sr+Ei-qe.bottom-$e.height,fn=typeof qe.right=="number"?qe.right:qe.left+$e.width,Ar=typeof qe.bottom=="number"?qe.bottom:qe.top+$e.height,Bn=typeof qe.left=="number"?qe.left:mi+ft-qe.right-$e.width;return{top:un<Math.floor(sr),right:fn>Math.ceil(mi+ft),bottom:Ar>Math.ceil(sr+Ei),left:Bn<Math.floor(mi)}}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,ft){let Ei=["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"],ui=window.mozInnerScreenX!==null,mi=this.getDocument().createElement("div");mi.id="input-textarea-caret-position-mirror-div",this.getDocument().body.appendChild(mi);let sr=mi.style,un=window.getComputedStyle?getComputedStyle(qe):qe.currentStyle;sr.whiteSpace="pre-wrap",qe.nodeName!=="INPUT"&&(sr.wordWrap="break-word"),sr.position="absolute",sr.visibility="hidden",Ei.forEach(Ni=>{sr[Ni]=un[Ni]}),ui?(sr.width=`${parseInt(un.width)-2}px`,qe.scrollHeight>parseInt(un.height)&&(sr.overflowY="scroll")):sr.overflow="hidden",mi.textContent=qe.value.substring(0,$e),qe.nodeName==="INPUT"&&(mi.textContent=mi.textContent.replace(/\s/g,"\xA0"));let fn=this.getDocument().createElement("span");fn.textContent=qe.value.substring($e)||".",mi.appendChild(fn);let Ar=qe.getBoundingClientRect(),Bn=document.documentElement,gn=(window.pageXOffset||Bn.scrollLeft)-(Bn.clientLeft||0),Kr=(window.pageYOffset||Bn.scrollTop)-(Bn.clientTop||0),yn=0,bn=0;this.menuContainerIsBody&&(yn=Ar.top,bn=Ar.left);let pn={top:yn+Kr+fn.offsetTop+parseInt(un.borderTopWidth)+parseInt(un.fontSize)-qe.scrollTop,left:bn+gn+fn.offsetLeft+parseInt(un.borderLeftWidth)},Fn=window.innerWidth,Qi=window.innerHeight,Ia=this.getMenuDimensions(),Sn=this.isMenuOffScreen(pn,Ia);Sn.right&&(pn.right=Fn-pn.left,pn.left="auto");let ii=this.tribute.menuContainer?this.tribute.menuContainer.offsetHeight:this.getDocument().body.offsetHeight;if(Sn.bottom){let Ni=this.tribute.menuContainer?this.tribute.menuContainer.getBoundingClientRect():this.getDocument().body.getBoundingClientRect(),Si=ii-(Qi-Ni.top);pn.bottom=Si+(Qi-Ar.top-fn.offsetTop),pn.top="auto"}return Sn=this.isMenuOffScreen(pn,Ia),Sn.left&&(pn.left=Fn>Ia.width?gn+Fn-Ia.width:gn,delete pn.right),Sn.top&&(pn.top=Qi>Ia.height?Kr+Qi-Ia.height:Kr,delete pn.bottom),this.getDocument().body.removeChild(mi),pn}getContentEditableCaretPosition(qe){let $e,ft=this.getWindowSelection();$e=this.getDocument().createRange(),$e.setStart(ft.anchorNode,qe),$e.setEnd(ft.anchorNode,qe),$e.collapse(!1);let Ei=$e.getBoundingClientRect(),ui=document.documentElement,mi=(window.pageXOffset||ui.scrollLeft)-(ui.clientLeft||0),sr=(window.pageYOffset||ui.scrollTop)-(ui.clientTop||0),un=Ei.left,fn=Ei.top,Ar={left:un+mi,top:fn+Ei.height+sr},Bn=window.innerWidth,gn=window.innerHeight,Kr=this.getMenuDimensions(),yn=this.isMenuOffScreen(Ar,Kr);yn.right&&(Ar.left="auto",Ar.right=Bn-Ei.left-mi);let bn=this.tribute.menuContainer?this.tribute.menuContainer.offsetHeight:this.getDocument().body.offsetHeight;if(yn.bottom){let pn=this.tribute.menuContainer?this.tribute.menuContainer.getBoundingClientRect():this.getDocument().body.getBoundingClientRect(),Fn=bn-(gn-pn.top);Ar.top="auto",Ar.bottom=Fn+(gn-Ei.top)}return yn=this.isMenuOffScreen(Ar,Kr),yn.left&&(Ar.left=Bn>Kr.width?mi+Bn-Kr.width:mi,delete Ar.right),yn.top&&(Ar.top=gn>Kr.height?sr+gn-Kr.height:sr,delete Ar.bottom),this.menuContainerIsBody||(Ar.left=Ar.left?Ar.left-this.tribute.menuContainer.offsetLeft:Ar.left,Ar.top=Ar.top?Ar.top-this.tribute.menuContainer.offsetTop:Ar.top),Ar}scrollIntoView(qe){let $e=20,ft,Ei=100,ui=this.menu;if(typeof ui>"u")return;for(;ft===void 0||ft.height===0;)if(ft=ui.getBoundingClientRect(),ft.height===0&&(ui=ui.childNodes[0],ui===void 0||!ui.getBoundingClientRect))return;let mi=ft.top,sr=mi+ft.height;if(mi<0)window.scrollTo(0,window.pageYOffset+ft.top-$e);else if(sr>window.innerHeight){let un=window.pageYOffset+ft.top-$e;un-window.pageYOffset>Ei&&(un=window.pageYOffset+Ei);let fn=window.pageYOffset-(window.innerHeight-sr);fn>un&&(fn=un),window.scrollTo(0,fn)}}}class i{constructor(qe){this.tribute=qe,this.tribute.search=this}simpleFilter(qe,$e){return $e.filter(ft=>this.test(qe,ft))}test(qe,$e){return this.match(qe,$e)!==null}match(qe,$e,ft){ft=ft||{};let Ei=$e.length,ui=ft.pre||"",mi=ft.post||"",sr=ft.caseSensitive&&$e||$e.toLowerCase();if(ft.skip)return{rendered:$e,score:0};qe=ft.caseSensitive&&qe||qe.toLowerCase();let un=this.traverse(sr,qe,0,0,[]);return un?{rendered:this.render($e,un.cache,ui,mi),score:un.score}:null}traverse(qe,$e,ft,Ei,ui){if($e.length===Ei)return{score:this.calculateScore(ui),cache:ui.slice()};if(qe.length===ft||$e.length-Ei>qe.length-ft)return;let mi=$e[Ei],sr=qe.indexOf(mi,ft),un,fn;for(;sr>-1;){if(ui.push(sr),fn=this.traverse(qe,$e,sr+1,Ei+1,ui),ui.pop(),!fn)return un;(!un||un.score<fn.score)&&(un=fn),sr=qe.indexOf(mi,sr+1)}return un}calculateScore(qe){let $e=0,ft=1;return qe.forEach((Ei,ui)=>{ui>0&&(qe[ui-1]+1===Ei?ft+=ft+1:ft=1),$e+=ft}),$e}render(qe,$e,ft,Ei){var ui=qe.substring(0,$e[0]);return $e.forEach((mi,sr)=>{ui+=ft+qe[mi]+Ei+qe.substring(mi+1,$e[sr+1]?$e[sr+1]:qe.length)}),ui}filter(qe,$e,ft){return ft=ft||{},$e.reduce((Ei,ui,mi,sr)=>{let un=ui;ft.extract&&(un=ft.extract(ui),un||(un=""));let fn=this.match(qe,un,ft);return fn!=null&&(Ei[Ei.length]={string:fn.rendered,score:fn.score,index:mi,original:ui}),Ei},[]).sort((Ei,ui)=>{let mi=ui.score-Ei.score;return mi||Ei.index-ui.index})}}class v{constructor({values:qe=null,iframe:$e=null,selectClass:ft="highlight",containerClass:Ei="tribute-container",itemClass:ui="",trigger:mi="@",autocompleteMode:sr=!1,selectTemplate:un=null,menuItemTemplate:fn=null,lookup:Ar="key",fillAttr:Bn="value",collection:gn=null,menuContainer:Kr=null,noMatchTemplate:yn=null,requireLeadingSpace:bn=!0,allowSpaces:pn=!1,replaceTextSuffix:Fn=null,positionMenu:Qi=!0,spaceSelectsMatch:Ia=!1,searchOpts:Sn={},menuItemLimit:ii=null,menuShowMinLength:Ni=0}){if(this.autocompleteMode=sr,this.menuSelected=0,this.current={},this.inputEvent=!1,this.isActive=!1,this.menuContainer=Kr,this.allowSpaces=pn,this.replaceTextSuffix=Fn,this.positionMenu=Qi,this.hasTrailingSpace=!1,this.spaceSelectsMatch=Ia,this.autocompleteMode&&(mi="",pn=!1),qe)this.collection=[{trigger:mi,iframe:$e,selectClass:ft,containerClass:Ei,itemClass:ui,selectTemplate:(un||v.defaultSelectTemplate).bind(this),menuItemTemplate:(fn||v.defaultMenuItemTemplate).bind(this),noMatchTemplate:(Si=>typeof Si=="string"?Si.trim()===""?null:Si:typeof Si=="function"?Si.bind(this):yn||function(){return"<li>No Match Found!</li>"}.bind(this))(yn),lookup:Ar,fillAttr:Bn,values:qe,requireLeadingSpace:bn,searchOpts:Sn,menuItemLimit:ii,menuShowMinLength:Ni}];else if(gn)this.autocompleteMode&&console.warn("Tribute in autocomplete mode does not work for collections"),this.collection=gn.map(Si=>({trigger:Si.trigger||mi,iframe:Si.iframe||$e,selectClass:Si.selectClass||ft,containerClass:Si.containerClass||Ei,itemClass:Si.itemClass||ui,selectTemplate:(Si.selectTemplate||v.defaultSelectTemplate).bind(this),menuItemTemplate:(Si.menuItemTemplate||v.defaultMenuItemTemplate).bind(this),noMatchTemplate:(an=>typeof an=="string"?an.trim()===""?null:an:typeof an=="function"?an.bind(this):yn||function(){return"<li>No Match Found!</li>"}.bind(this))(yn),lookup:Si.lookup||Ar,fillAttr:Si.fillAttr||Bn,values:Si.values,requireLeadingSpace:Si.requireLeadingSpace,searchOpts:Si.searchOpts||Sn,menuItemLimit:Si.menuItemLimit||ii,menuShowMinLength:Si.menuShowMinLength||Ni}));else throw new Error("[Tribute] No collection specified.");new T(this),new c(this),new b(this),new i(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 ft=qe.length;for(var $e=0;$e<ft;++$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(v.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"),ft=this.range.getDocument().createElement("ul");return $e.className=qe,$e.appendChild(ft),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 ft=Ei=>{if(!this.isActive)return;let ui=this.search.filter(this.current.mentionText,Ei,{pre:this.current.collection.searchOpts.pre||"<span>",post:this.current.collection.searchOpts.post||"</span>",skip:this.current.collection.searchOpts.skip,extract:un=>{if(typeof this.current.collection.lookup=="string")return un[this.current.collection.lookup];if(typeof this.current.collection.lookup=="function")return this.current.collection.lookup(un,this.current.mentionText);throw new Error("Invalid lookup attribute, lookup must be string or function.")}});this.current.collection.menuItemLimit&&(ui=ui.slice(0,this.current.collection.menuItemLimit)),this.current.filteredItems=ui;let mi=this.menu.querySelector("ul");if(this.range.positionMenuAtCaret($e),!ui.length){let un=new CustomEvent("tribute-no-match",{detail:this.menu});this.current.element.dispatchEvent(un),typeof this.current.collection.noMatchTemplate=="function"&&!this.current.collection.noMatchTemplate()||!this.current.collection.noMatchTemplate?this.hideMenu():typeof this.current.collection.noMatchTemplate=="function"?mi.innerHTML=this.current.collection.noMatchTemplate():mi.innerHTML=this.current.collection.noMatchTemplate;return}mi.innerHTML="";let sr=this.range.getDocument().createDocumentFragment();ui.forEach((un,fn)=>{let Ar=this.range.getDocument().createElement("li");Ar.setAttribute("data-index",fn),Ar.className=this.current.collection.itemClass,Ar.addEventListener("mousemove",Bn=>{let[gn,Kr]=this._findLiTarget(Bn.target);Bn.movementY!==0&&this.events.setActiveLi(Kr)}),this.menuSelected===fn&&Ar.classList.add(this.current.collection.selectClass),Ar.innerHTML=this.current.collection.menuItemTemplate(un),sr.appendChild(Ar)}),mi.appendChild(sr)};typeof this.current.collection.values=="function"?this.current.collection.values(this.current.mentionText,ft):ft(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 ft=window.getSelection();ft.removeAllRanges(),ft.addRange($e)}else if(typeof document.body.createTextRange<"u"){var Ei=document.body.createTextRange();Ei.moveToElementText(qe),Ei.collapse(!1),Ei.select()}}insertTextAtCursor(qe){var $e,ft;$e=window.getSelection(),ft=$e.getRangeAt(0),ft.deleteContents();var Ei=document.createTextNode(qe);ft.insertNode(Ei),ft.selectNodeContents(Ei),ft.collapse(!1),$e.removeAllRanges(),$e.addRange(ft)}insertAtCaret(qe,$e){var ft=qe.scrollTop,Ei=qe.selectionStart,ui=qe.value.substring(0,Ei),mi=qe.value.substring(qe.selectionEnd,qe.value.length);qe.value=ui+$e+mi,Ei=Ei+$e.length,qe.selectionStart=Ei,qe.selectionEnd=Ei,qe.focus(),qe.scrollTop=ft}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 ft=this.current.filteredItems[qe],Ei=this.current.collection.selectTemplate(ft);Ei!==null&&this.replaceText(Ei,$e,ft)}replaceText(qe,$e,ft){this.range.replaceTriggerText(qe,!0,!0,$e,ft)}_append(qe,$e,ft){if(typeof qe.values=="function")throw new Error("Unable to append to values, as it is a function.");ft?qe.values=$e:qe.values=qe.values.concat($e)}append(qe,$e,ft){let Ei=parseInt(qe);if(typeof Ei!="number")throw new Error("please provide an index for the collection to update.");let ui=this.collection[Ei];this._append(ui,$e,ft)}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 ft=qe.length;for(var $e=0;$e<ft;++$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 E=v;var I=f(27359),R=f(1940),p=f(72770),w=f(20641),F=f(90033),g=f(53751),M=f(52697),N=f(16343),H=f(13606),ie=f(70580),q=f(67098),G=f(34163),le=f(3168),Q=f(21777),me=f(66802),Oe=f(97172),He=f(26905),pe=f(75707),lt=f(4092),V=f(81128),l=f(24510),d=f(30854),y=f(42531),_=f(91202),D=f(74363),j=f(20646),U=f(99418),x=f(47031),u=f(2799),A=f(61338),se=f(66197),Y=f(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,I.u)()}},computed:{avatarUrl(){return this.iconUrl?this.iconUrl:this.id&&this.source==="users"?(0,R.g)(this.id,{isDarkTheme:this.isDarkTheme}):null},mentionText(){return!this.id.includes(" ")&&!this.id.includes("/")?`@${this.id}`:`@"${this.id}"`}}},Ze={class:"mention-bubble__wrapper"},kt={class:"mention-bubble__content"},Et=["title"],hi={role:"none",class:"mention-bubble__select"};function Je(ot,qe,$e,ft,Ei,ui){return(0,w.uX)(),(0,w.CE)("span",{class:(0,F.normalizeClass)(["mention-bubble",{"mention-bubble--primary":$e.primary}]),contenteditable:"false"},[(0,w.Lk)("span",Ze,[(0,w.Lk)("span",kt,[(0,w.Lk)("span",{class:(0,F.normalizeClass)([[$e.icon,`mention-bubble__icon--${ui.avatarUrl?"with-avatar":""}`],"mention-bubble__icon"]),style:(0,F.normalizeStyle)(ui.avatarUrl?{backgroundImage:`url(${ui.avatarUrl})`}:null)},null,6),(0,w.Lk)("span",{role:"heading",class:"mention-bubble__title",title:$e.label},null,8,Et)]),(0,w.Lk)("span",hi,(0,F.toDisplayString)(ui.mentionText),1)])],2)}const je=(0,M._)(fe,[["render",Je],["__scopeId","data-v-45238efd"]]),mt=/(?=[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,gt=/@&quot;[a-z0-9_\-@.' ]+&quot;/.source,zt=`(${Kt}|${qt}|${gt})`,bi=new RegExp(`${mt}${At}`,"gi"),Xt=new RegExp(`${mt}${zt}`,"gi"),Vt={props:{userData:{type:Object,default:()=>({})}},methods:{renderContent(ot){return ie(ot).split(bi).map(ft=>ft.split(Xt)).flat().map(ft=>{if(!ft.startsWith("@"))return ft;const Ei=ft.slice(1).replace(/&quot;/gi,"");return this.genSelectTemplate(Ei)}).join("").replace(/\n/gmi,"<br>").replace(/&amp;/gmi,"&")},parseContent(ot){let qe=ot;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(ot){if(typeof ot>"u")return`${this.autocompleteTribute.current.collection.trigger}${this.autocompleteTribute.current.mentionText}`;const qe=this.userData[ot];return qe?this.renderComponentHtml(qe,je).replace(/[\n\t]/gmi,"").replace(/>\s+</g,"><"):[" ","/",":"].every($e=>!ot.includes($e))?`@${ot}`:`@"${ot}"`},renderComponentHtml(ot,qe){const $e=(0,g.createApp)(qe,{...ot}),ft=document.createElement("div");ft.style.display="none",document.body.appendChild(ft),$e.mount(ft);const Ei=ft.innerHTML;return $e.unmount(),ft.remove(),Ei}}},Bt={name:"NcAutoCompleteResult",components:{NcUserStatusIcon:p.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,I.u)()}},computed:{avatarUrl(){return this.iconUrl?this.iconUrl:this.id&&this.source==="users"?(0,R.g)(this.id,{isDarkTheme:this.isDarkTheme}):null}}},Lt={class:"autocomplete-result"},Gt={key:0,class:"autocomplete-result__status autocomplete-result__status--icon"},Jt={class:"autocomplete-result__content"},Qt=["title"],wi={key:0,class:"autocomplete-result__subline"};function et(ot,qe,$e,ft,Ei,ui){const mi=(0,w.g2)("NcUserStatusIcon");return(0,w.uX)(),(0,w.CE)("div",Lt,[(0,w.Lk)("div",{class:(0,F.normalizeClass)([[$e.icon,`autocomplete-result__icon--${ui.avatarUrl?"with-avatar":""}`],"autocomplete-result__icon"]),style:(0,F.normalizeStyle)(ui.avatarUrl?{backgroundImage:`url(${ui.avatarUrl})`}:null)},[$e.status.icon?((0,w.uX)(),(0,w.CE)("span",Gt,(0,F.toDisplayString)($e.status&&$e.status.icon||""),1)):$e.status.status&&$e.status.status!=="offline"?((0,w.uX)(),(0,w.Wv)(mi,{key:1,class:"autocomplete-result__status",status:$e.status.status},null,8,["status"])):(0,w.Q3)("",!0)],6),(0,w.Lk)("span",Jt,[(0,w.Lk)("span",{class:"autocomplete-result__title",title:$e.label},(0,F.toDisplayString)($e.label),9,Qt),$e.subline?((0,w.uX)(),(0,w.CE)("span",wi,(0,F.toDisplayString)($e.subline),1)):(0,w.Q3)("",!0)])])}const Ee=(0,M._)(Bt,[["render",et],["__scopeId","data-v-ca83b679"]]);(0,H.r)(H.s,H.k);const oe={"material-design-icon":"_material-design-icon_1xkrb_12","tribute-container":"_tribute-container_1xkrb_20","tribute-container__item":"_tribute-container__item_1xkrb_41","tribute-container--focus-visible":"_tribute-container--focus-visible_1xkrb_55","tribute-container-autocomplete":"_tribute-container-autocomplete_1xkrb_59","tribute-container-emoji":"_tribute-container-emoji_1xkrb_65","tribute-container-link":"_tribute-container-link_1xkrb_66","tribute-item":"_tribute-item_1xkrb_71","tribute-item__title":"_tribute-item__title_1xkrb_86","tribute-item__icon":"_tribute-item__icon_1xkrb_91"},Te=["d","D","p","P","s","S","x","X",")","(","|","/"],Re=[];Te.forEach(ot=>{Re.push(":"+ot),Re.push(":-"+ot)});const Le={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 ot=new Intl.Segmenter;return{labelId:(0,G.c)(),tributeId:(0,G.c)(),segmenter:ot,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(ot,qe)=>{this.autoComplete(ot,qe)},100)}},watch:{modelValue(){const ot=this.$refs.contenteditable.innerHTML;this.modelValue.trim()!==this.parseContent(ot).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 ot=$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=>ot(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,ft)=>ft,requireLeadingSpace:!0,menuItemTemplate:$e=>Re.includes($e.original)?$e.original:ot(`<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,N.a)($e.original),$e.original.native),values:($e,ft)=>{const Ei=(0,N.e)($e);Re.includes(":"+$e)&&Ei.unshift(":"+$e),ft(Ei)},containerClass:`${this.$style["tribute-container"]} ${this.$style["tribute-container-emoji"]}`,itemClass:this.$style["tribute-container__item"]}),this.linkAutocomplete&&qe.push({trigger:"/",lookup:($e,ft)=>ft,requireLeadingSpace:!0,menuItemTemplate:$e=>ot(`<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,ft)=>ft((0,pe.s)($e)),containerClass:`${this.$style["tribute-container"]} ${this.$style["tribute-container-link"]}`,itemClass:this.$style["tribute-container__item"]}),this.tribute=new E({collection:qe,allowSpaces:!1,menuContainer:this.menuContainer}),this.tribute.attach(this.$refs.contenteditable)},getLink(ot){return(0,pe.g)(ot.original.id).then(qe=>{const $e=document.getElementById("tmp-smart-picker-result-node"),ft={result:qe,insertText:!0};if(this.$emit("smartPickerSubmit",ft),ft.insertText){const Ei=document.createTextNode(qe);$e.replaceWith(Ei),this.setCursorAfter(Ei),this.updateValue(this.$refs.contenteditable.innerHTML)}else $e.remove()}).catch(qe=>{le.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(ot){const qe=document.createRange();qe.setEndAfter(ot),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 ot=document.createRange();ot.selectNodeContents(this.$refs.contenteditable),ot.collapse(!1);const qe=window.getSelection();qe.removeAllRanges(),qe.addRange(ot)},onInput(ot){this.updateValue(ot.target.innerHTML)},onPaste(ot){if(!this.canEdit)return;ot.preventDefault();const qe=ot.clipboardData;if(this.$emit("paste",ot),qe.files.length!==0||!Object.values(qe.items).find(ui=>ui?.type.startsWith("text")))return;const $e=qe.getData("text"),Ei=window.getSelection().getRangeAt(0);Ei.deleteContents(),Ei.insertNode(document.createTextNode($e)),Ei.collapse(!1),this.updateValue(this.$refs.contenteditable.innerHTML)},updateValue(ot){const qe=this.parseContent(ot).replace(/^\n$/,"");this.localValue=qe,this.$emit("update:modelValue",qe)},updateContent(ot){const qe=this.renderContent(ot);this.$refs.contenteditable.innerHTML=qe,this.localValue=ot},onEnter(ot){this.multiline||this.isOverMaxlength||this.tribute.isActive||this.isComposing||(ot.preventDefault(),ot.stopPropagation(),this.$emit("submit",ot))},onCtrlEnter(ot){this.isOverMaxlength||this.$emit("submit",ot)},onKeyUp(ot){ot.stopImmediatePropagation()},onKeyEsc(ot){this.tribute&&this.isAutocompleteOpen&&(ot.stopImmediatePropagation(),this.tribute.hideMenu())},getTributeContainer(){return this.tribute.menu},getTributeSelectedItem(){return this.getTributeContainer().querySelector('.highlight [id^="nc-rich-contenteditable-tribute-item-"]')},onTributeActive(ot){this.isAutocompleteOpen=ot,ot?(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 ot=this.getTributeContainer();ot.id=this.tributeId,ot.setAttribute("role","listbox"),ot.children[0].setAttribute("role","presentation"),this.tributeStyleMutationObserver=new MutationObserver(([{target:$e}])=>{$e.style.display!=="none"&&this.onTributeSelectedItemWillChange()}).observe(ot,{attributes:!0,attributeFilter:["style"]}),ot.addEventListener("mousemove",()=>{this.setTributeFocusVisible(!1),this.onTributeSelectedItemWillChange()},{passive:!0})},setTributeFocusVisible(ot){ot?this.getTributeContainer().classList.add(this.$style["tribute-container--focus-visible"]):this.getTributeContainer().classList.remove(this.$style["tribute-container--focus-visible"])},showTribute(ot){this.focus();const qe=this.tribute.collection.findIndex($e=>$e.trigger===ot);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(ot,qe,$e,ft,Ei,ui){return(0,w.uX)(),(0,w.CE)("div",{class:(0,F.normalizeClass)(["rich-contenteditable",ot.$props.class])},[(0,w.Lk)("div",(0,w.v6)({id:$e.id,ref:"contenteditable",class:[{"rich-contenteditable__input--empty":ui.isEmptyValue,"rich-contenteditable__input--multiline":$e.multiline,"rich-contenteditable__input--has-label":$e.label,"rich-contenteditable__input--overflow":ui.isOverMaxlength,"rich-contenteditable__input--disabled":$e.disabled},"rich-contenteditable__input"],contenteditable:ui.canEdit,"aria-labelledby":$e.label?ft.labelId:void 0,"aria-placeholder":$e.placeholder,"aria-multiline":"true",role:"textbox","aria-haspopup":"listbox","aria-autocomplete":"inline","aria-controls":ft.tributeId,"aria-expanded":Ei.isAutocompleteOpen?"true":"false","aria-activedescendant":Ei.autocompleteActiveId,title:ui.tooltipString},ot.$attrs,{onFocus:qe[0]||(qe[0]=(...mi)=>ui.moveCursorToEnd&&ui.moveCursorToEnd(...mi)),onInput:qe[1]||(qe[1]=(...mi)=>ui.onInput&&ui.onInput(...mi)),onCompositionstart:qe[2]||(qe[2]=mi=>Ei.isComposing=!0),onCompositionend:qe[3]||(qe[3]=mi=>Ei.isComposing=!1),onKeydownCapture:qe[4]||(qe[4]=(0,g.withKeys)((...mi)=>ui.onKeyEsc&&ui.onKeyEsc(...mi),["esc"])),onKeydown:[qe[5]||(qe[5]=(0,g.withKeys)((0,g.withModifiers)((...mi)=>ui.onEnter&&ui.onEnter(...mi),["exact"]),["enter"])),qe[6]||(qe[6]=(0,g.withKeys)((0,g.withModifiers)((...mi)=>ui.onCtrlEnter&&ui.onCtrlEnter(...mi),["ctrl","exact","stop","prevent"]),["enter"])),qe[9]||(qe[9]=(0,g.withKeys)((0,g.withModifiers)((...mi)=>ui.onTributeArrowKeyDown&&ui.onTributeArrowKeyDown(...mi),["exact","stop"]),["up"])),qe[10]||(qe[10]=(0,g.withKeys)((0,g.withModifiers)((...mi)=>ui.onTributeArrowKeyDown&&ui.onTributeArrowKeyDown(...mi),["exact","stop"]),["down"]))],onPaste:qe[7]||(qe[7]=(...mi)=>ui.onPaste&&ui.onPaste(...mi)),onKeyupCapture:qe[8]||(qe[8]=(0,g.withModifiers)((...mi)=>ui.onKeyUp&&ui.onKeyUp(...mi),["stop","prevent"])),onTributeActiveTrue:qe[11]||(qe[11]=mi=>ui.onTributeActive(!0)),onTributeActiveFalse:qe[12]||(qe[12]=mi=>ui.onTributeActive(!1))}),null,16,yt),$e.label?((0,w.uX)(),(0,w.CE)("div",{key:0,id:ft.labelId,class:"rich-contenteditable__label"},(0,F.toDisplayString)($e.label),9,_t)):(0,w.Q3)("",!0)],2)}const Ui={$style:oe},Nt=(0,M._)(Le,[["render",Mt],["__cssModules",Ui],["__scopeId","data-v-faef642b"]])},24510:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>fy});var a={};f.r(a),f.d(a,{boolean:()=>Bt,booleanish:()=>Lt,commaOrSpaceSeparated:()=>et,commaSeparated:()=>wi,number:()=>Jt,overloadedBoolean:()=>Gt,spaceSeparated:()=>Qt});var c={};f.r(c),f.d(c,{attentionMarkers:()=>$,contentInitial:()=>ch,disable:()=>ce,document:()=>Jc,flow:()=>Ah,flowInitial:()=>qf,insideSpan:()=>W,string:()=>C,text:()=>S});const b=-1,T=0,i=1,v=2,E=3,I=4,R=5,p=6,w=7,F=8,g=typeof self=="object"?self:globalThis,M=(P,te)=>{const J=(Ve,Ye)=>(P.set(Ye,Ve),Ve),_e=Ve=>{if(P.has(Ve))return P.get(Ve);const[Ye,Ke]=te[Ve];switch(Ye){case T:case b:return J(Ke,Ve);case i:{const Ot=J([],Ve);for(const Zt of Ke)Ot.push(_e(Zt));return Ot}case v:{const Ot=J({},Ve);for(const[Zt,_i]of Ke)Ot[_e(Zt)]=_e(_i);return Ot}case E:return J(new Date(Ke),Ve);case I:{const{source:Ot,flags:Zt}=Ke;return J(new RegExp(Ot,Zt),Ve)}case R:{const Ot=J(new Map,Ve);for(const[Zt,_i]of Ke)Ot.set(_e(Zt),_e(_i));return Ot}case p:{const Ot=J(new Set,Ve);for(const Zt of Ke)Ot.add(_e(Zt));return Ot}case w:{const{name:Ot,message:Zt}=Ke;return J(new g[Ot](Zt),Ve)}case F:return J(BigInt(Ke),Ve);case"BigInt":return J(Object(BigInt(Ke)),Ve)}return J(new g[Ye](Ke),Ve)};return _e},N=P=>M(new Map,P)(0),H="",{toString:ie}={},{keys:q}=Object,G=P=>{const te=typeof P;if(te!=="object"||!P)return[T,te];const J=ie.call(P).slice(8,-1);switch(J){case"Array":return[i,H];case"Object":return[v,H];case"Date":return[E,H];case"RegExp":return[I,H];case"Map":return[R,H];case"Set":return[p,H]}return J.includes("Array")?[i,J]:J.includes("Error")?[w,J]:[v,J]},le=([P,te])=>P===T&&(te==="function"||te==="symbol"),Q=(P,te,J,_e)=>{const Ve=(Ke,Ot)=>{const Zt=_e.push(Ke)-1;return J.set(Ot,Zt),Zt},Ye=Ke=>{if(J.has(Ke))return J.get(Ke);let[Ot,Zt]=G(Ke);switch(Ot){case T:{let Ii=Ke;switch(Zt){case"bigint":Ot=F,Ii=Ke.toString();break;case"function":case"symbol":if(P)throw new TypeError("unable to serialize "+Zt);Ii=null;break;case"undefined":return Ve([b],Ke)}return Ve([Ot,Ii],Ke)}case i:{if(Zt)return Ve([Zt,[...Ke]],Ke);const Ii=[],Ai=Ve([Ot,Ii],Ke);for(const dn of Ke)Ii.push(Ye(dn));return Ai}case v:{if(Zt)switch(Zt){case"BigInt":return Ve([Zt,Ke.toString()],Ke);case"Boolean":case"Number":case"String":return Ve([Zt,Ke.valueOf()],Ke)}if(te&&"toJSON"in Ke)return Ye(Ke.toJSON());const Ii=[],Ai=Ve([Ot,Ii],Ke);for(const dn of q(Ke))(P||!le(G(Ke[dn])))&&Ii.push([Ye(dn),Ye(Ke[dn])]);return Ai}case E:return Ve([Ot,Ke.toISOString()],Ke);case I:{const{source:Ii,flags:Ai}=Ke;return Ve([Ot,{source:Ii,flags:Ai}],Ke)}case R:{const Ii=[],Ai=Ve([Ot,Ii],Ke);for(const[dn,on]of Ke)(P||!(le(G(dn))||le(G(on))))&&Ii.push([Ye(dn),Ye(on)]);return Ai}case p:{const Ii=[],Ai=Ve([Ot,Ii],Ke);for(const dn of Ke)(P||!le(G(dn)))&&Ii.push(Ye(dn));return Ai}}const{message:_i}=Ke;return Ve([Ot,{name:Zt,message:_i}],Ke)};return Ye},me=(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)?N(me(P,te)):structuredClone(P):(P,te)=>N(me(P,te));var He=f(29747);const pe=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,lt=/^[a-zA-Z]:\\/;function V(P){if(typeof P!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof P}\``);return lt.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 y=f(47970);const _=["http","https"],D=["nofollow"],j={};function U(P){const te=P||j,J=te.protocols||_,_e=(0,He.a)(te.test);return function(Ve){(0,y.YR)(Ve,"element",function(Ye,Ke,Ot){if(Ye.tagName==="a"&&typeof Ye.properties.href=="string"&&_e(Ye,Ke,Ot)){const Zt=Ye.properties.href;if(V(Zt)?J.includes(Zt.slice(0,Zt.indexOf(":"))):Zt.startsWith("//")){const _i=x(te.content,Ye),Ii=_i&&!Array.isArray(_i)?[_i]:_i,Ai=x(te.rel,Ye)||D,dn=typeof Ai=="string"?l(Ai):Ai,on=x(te.target,Ye),Sr=x(te.properties,Ye);if(Sr&&Object.assign(Ye.properties,Oe(Sr)),dn.length>0&&(Ye.properties.rel=[...dn]),on&&(Ye.properties.target=on),Ii){const Os=x(te.contentProperties,Ye)||{};Ye.children.push({type:"element",tagName:"span",properties:Oe(Os),children:Oe(Ii)})}}}})}}function x(P,te){return typeof P=="function"?P(te):P}function u(P){const te=[],J=String(P||"");let _e=J.indexOf(","),Ve=0,Ye=!1;for(;!Ye;){_e===-1&&(_e=J.length,Ye=!0);const Ke=J.slice(Ve,_e).trim();(Ke||!Ye)&&te.push(Ke),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 se=f(97471);const Y=/[$_\p{ID_Start}]/u,fe=/[$_\u{200C}\u{200D}\p{ID_Continue}]/u,Ze=/[-$_\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,hi={};function Je(P){return P?Y.test(String.fromCodePoint(P)):!1}function je(P,te){const _e=(te||hi).jsx?Ze:fe;return P?_e.test(String.fromCodePoint(P)):!1}function mt(P,te){return((te||hi).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 gt{constructor(te,J,_e){this.normal=J,this.property=te,_e&&(this.space=_e)}}gt.prototype.normal={},gt.prototype.property={},gt.prototype.space=void 0;function zt(P,te){const J={},_e={};for(const Ve of P)Object.assign(J,Ve.property),Object.assign(_e,Ve.normal);return new gt(J,_e,te)}function bi(P){return P.toLowerCase()}class Xt{constructor(te,J){this.attribute=J,this.property=te}}Xt.prototype.attribute="",Xt.prototype.booleanish=!1,Xt.prototype.boolean=!1,Xt.prototype.commaOrSpaceSeparated=!1,Xt.prototype.commaSeparated=!1,Xt.prototype.defined=!1,Xt.prototype.mustUseProperty=!1,Xt.prototype.number=!1,Xt.prototype.overloadedBoolean=!1,Xt.prototype.property="",Xt.prototype.spaceSeparated=!1,Xt.prototype.space=void 0;let Vt=0;const Bt=Ee(),Lt=Ee(),Gt=Ee(),Jt=Ee(),Qt=Ee(),wi=Ee(),et=Ee();function Ee(){return 2**++Vt}const oe=Object.keys(a);class Te extends Xt{constructor(te,J,_e,Ve){let Ye=-1;if(super(te,J),Re(this,"space",Ve),typeof _e=="number")for(;++Ye<oe.length;){const Ke=oe[Ye];Re(this,oe[Ye],(_e&a[Ke])===a[Ke])}}}Te.prototype.defined=!0;function Re(P,te,J){J&&(P[te]=J)}function Le(P){const te={},J={};for(const[_e,Ve]of Object.entries(P.properties)){const Ye=new Te(_e,P.transform(P.attributes||{},_e),Ve,P.space);P.mustUseProperty&&P.mustUseProperty.includes(_e)&&(Ye.mustUseProperty=!0),te[_e]=Ye,J[bi(_e)]=_e,J[bi(Ye.attribute)]=_e}return new gt(te,J,P.space)}const yt=Le({properties:{ariaActiveDescendant:null,ariaAtomic:Lt,ariaAutoComplete:null,ariaBusy:Lt,ariaChecked:Lt,ariaColCount:Jt,ariaColIndex:Jt,ariaColSpan:Jt,ariaControls:Qt,ariaCurrent:null,ariaDescribedBy:Qt,ariaDetails:null,ariaDisabled:Lt,ariaDropEffect:Qt,ariaErrorMessage:null,ariaExpanded:Lt,ariaFlowTo:Qt,ariaGrabbed:Lt,ariaHasPopup:null,ariaHidden:Lt,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:Qt,ariaLevel:Jt,ariaLive:null,ariaModal:Lt,ariaMultiLine:Lt,ariaMultiSelectable:Lt,ariaOrientation:null,ariaOwns:Qt,ariaPlaceholder:null,ariaPosInSet:Jt,ariaPressed:Lt,ariaReadOnly:Lt,ariaRelevant:null,ariaRequired:Lt,ariaRoleDescription:Qt,ariaRowCount:Jt,ariaRowIndex:Jt,ariaRowSpan:Jt,ariaSelected:Lt,ariaSetSize:Jt,ariaSort:null,ariaValueMax:Jt,ariaValueMin:Jt,ariaValueNow:Jt,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 Ui=Le({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:wi,acceptCharset:Qt,accessKey:Qt,action:null,allow:null,allowFullScreen:Bt,allowPaymentRequest:Bt,allowUserMedia:Bt,alt:null,as:null,async:Bt,autoCapitalize:null,autoComplete:Qt,autoFocus:Bt,autoPlay:Bt,blocking:Qt,capture:null,charSet:null,checked:Bt,cite:null,className:Qt,cols:Jt,colSpan:null,content:null,contentEditable:Lt,controls:Bt,controlsList:Qt,coords:Jt|wi,crossOrigin:null,data:null,dateTime:null,decoding:null,default:Bt,defer:Bt,dir:null,dirName:null,disabled:Bt,download:Gt,draggable:Lt,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:Bt,formTarget:null,headers:Qt,height:Jt,hidden:Gt,high:Jt,href:null,hrefLang:null,htmlFor:Qt,httpEquiv:Qt,id:null,imageSizes:null,imageSrcSet:null,inert:Bt,inputMode:null,integrity:null,is:null,isMap:Bt,itemId:null,itemProp:Qt,itemRef:Qt,itemScope:Bt,itemType:Qt,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:Bt,low:Jt,manifest:null,max:null,maxLength:Jt,media:null,method:null,min:null,minLength:Jt,multiple:Bt,muted:Bt,name:null,nonce:null,noModule:Bt,noValidate:Bt,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:Bt,optimum:Jt,pattern:null,ping:Qt,placeholder:null,playsInline:Bt,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:Bt,referrerPolicy:null,rel:Qt,required:Bt,reversed:Bt,rows:Jt,rowSpan:Jt,sandbox:Qt,scope:null,scoped:Bt,seamless:Bt,selected:Bt,shadowRootClonable:Bt,shadowRootDelegatesFocus:Bt,shadowRootMode:null,shape:null,size:Jt,sizes:null,slot:null,span:Jt,spellCheck:Lt,src:null,srcDoc:null,srcLang:null,srcSet:null,start:Jt,step:null,style:null,tabIndex:Jt,target:null,title:null,translate:null,type:null,typeMustMatch:Bt,useMap:null,value:Lt,width:Jt,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:Qt,axis:null,background:null,bgColor:null,border:Jt,borderColor:null,bottomMargin:Jt,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:Bt,declare:Bt,event:null,face:null,frame:null,frameBorder:null,hSpace:Jt,leftMargin:Jt,link:null,longDesc:null,lowSrc:null,marginHeight:Jt,marginWidth:Jt,noResize:Bt,noHref:Bt,noShade:Bt,noWrap:Bt,object:null,profile:null,prompt:null,rev:null,rightMargin:Jt,rules:null,scheme:null,scrolling:Lt,standby:null,summary:null,text:null,topMargin:Jt,valueType:null,version:null,vAlign:null,vLink:null,vSpace:Jt,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:Bt,disableRemotePlayback:Bt,prefix:null,property:null,results:Jt,security:null,unselectable:null},space:"html",transform:Mt}),Nt=Le({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:et,accentHeight:Jt,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:Jt,amplitude:Jt,arabicForm:null,ascent:Jt,attributeName:null,attributeType:null,azimuth:Jt,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:Jt,by:null,calcMode:null,capHeight:Jt,className:Qt,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:Jt,diffuseConstant:Jt,direction:null,display:null,dur:null,divisor:Jt,dominantBaseline:null,download:Bt,dx:null,dy:null,edgeMode:null,editable:null,elevation:Jt,enableBackground:null,end:null,event:null,exponent:Jt,externalResourcesRequired:null,fill:null,fillOpacity:Jt,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:wi,g2:wi,glyphName:wi,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:Jt,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:Jt,horizOriginX:Jt,horizOriginY:Jt,id:null,ideographic:Jt,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:Jt,k:Jt,k1:Jt,k2:Jt,k3:Jt,k4:Jt,kernelMatrix:et,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:Jt,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:Jt,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:Jt,overlineThickness:Jt,paintOrder:null,panose1:null,path:null,pathLength:Jt,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:Qt,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:Jt,pointsAtY:Jt,pointsAtZ:Jt,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:et,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:et,rev:et,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:et,requiredFeatures:et,requiredFonts:et,requiredFormats:et,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:Jt,specularExponent:Jt,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:Jt,strikethroughThickness:Jt,string:null,stroke:null,strokeDashArray:et,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:Jt,strokeOpacity:Jt,strokeWidth:null,style:null,surfaceScale:Jt,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:et,tabIndex:Jt,tableValues:null,target:null,targetX:Jt,targetY:Jt,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:et,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:Jt,underlineThickness:Jt,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:Jt,values:null,vAlphabetic:Jt,vMathematical:Jt,vectorEffect:null,vHanging:Jt,vIdeographic:Jt,version:null,vertAdvY:Jt,vertOriginX:Jt,vertOriginY:Jt,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:Jt,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:_t}),ot=Le({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=Le({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:Mt}),$e=Le({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform(P,te){return"xml:"+te.slice(3).toLowerCase()}}),ft=zt([yt,Ui,ot,qe,$e],"html"),Ei=zt([yt,Nt,ot,qe,$e],"svg"),ui=/[A-Z]/g,mi=/-[a-z]/g,sr=/^data[-\w.:]+$/i;function un(P,te){const J=bi(te);let _e=te,Ve=Xt;if(J in P.normal)return P.property[P.normal[J]];if(J.length>4&&J.slice(0,4)==="data"&&sr.test(te)){if(te.charAt(4)==="-"){const Ye=te.slice(5).replace(mi,Ar);_e="data"+Ye.charAt(0).toUpperCase()+Ye.slice(1)}else{const Ye=te.slice(4);if(!mi.test(Ye)){let Ke=Ye.replace(ui,fn);Ke.charAt(0)!=="-"&&(Ke="-"+Ke),te="data"+Ke}}Ve=Te}return new Ve(_e,te)}function fn(P){return"-"+P.toLowerCase()}function Ar(P){return P.charAt(1).toUpperCase()}const Bn={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=f(35229);const Kr=bn("end"),yn=bn("start");function bn(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 pn(P){const te=yn(P),J=Kr(P);if(te&&J)return{start:te,end:J}}function Fn(P){return!P||typeof P!="object"?"":"position"in P||"type"in P?Ia(P.position):"start"in P||"end"in P?Ia(P):"line"in P||"column"in P?Qi(P):""}function Qi(P){return Sn(P&&P.line)+":"+Sn(P&&P.column)}function Ia(P){return Qi(P&&P.start)+"-"+Qi(P&&P.end)}function Sn(P){return P&&typeof P=="number"?P:1}class ii extends Error{constructor(te,J,_e){super(),typeof J=="string"&&(_e=J,J=void 0);let Ve="",Ye={},Ke=!1;if(J&&("line"in J&&"column"in J?Ye={place:J}:"start"in J&&"end"in J?Ye={place:J}:"type"in J?Ye={ancestors:[J],place:J.position}:Ye={...J}),typeof te=="string"?Ve=te:!Ye.cause&&te&&(Ke=!0,Ve=te.message,Ye.cause=te),!Ye.ruleId&&!Ye.source&&typeof _e=="string"){const Zt=_e.indexOf(":");Zt===-1?Ye.ruleId=_e:(Ye.source=_e.slice(0,Zt),Ye.ruleId=_e.slice(Zt+1))}if(!Ye.place&&Ye.ancestors&&Ye.ancestors){const Zt=Ye.ancestors[Ye.ancestors.length-1];Zt&&(Ye.place=Zt.position)}const Ot=Ye.place&&"start"in Ye.place?Ye.place.start:Ye.place;this.ancestors=Ye.ancestors||void 0,this.cause=Ye.cause||void 0,this.column=Ot?Ot.column:void 0,this.fatal=void 0,this.file,this.message=Ve,this.line=Ot?Ot.line:void 0,this.name=Fn(Ye.place)||"1:1",this.place=Ye.place||void 0,this.reason=this.message,this.ruleId=Ye.ruleId||void 0,this.source=Ye.source||void 0,this.stack=Ke&&Ye.cause&&typeof Ye.cause.stack=="string"?Ye.cause.stack:"",this.actual,this.expected,this.note,this.url}}ii.prototype.file="",ii.prototype.name="",ii.prototype.reason="",ii.prototype.message="",ii.prototype.stack="",ii.prototype.column=void 0,ii.prototype.line=void 0,ii.prototype.ancestors=void 0,ii.prototype.cause=void 0,ii.prototype.fatal=void 0,ii.prototype.place=void 0,ii.prototype.ruleId=void 0,ii.prototype.source=void 0;const Ni={}.hasOwnProperty,Si=new Map,an=/[A-Z]/g,Pi=new Set(["table","tbody","thead","tfoot","tr"]),Pe=new Set(["td","th"]),at="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function Wt(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=_r(J,te.jsxDEV)}else{if(typeof te.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof te.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");_e=Tn(J,te.jsx,te.jsxs)}const 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"?Ei:ft,stylePropertyNameCase:te.stylePropertyNameCase||"dom",tableCellAlignToStyle:te.tableCellAlignToStyle!==!1},Ye=Fi(Ve,P,void 0);return Ye&&typeof Ye!="string"?Ye:Ve.create(P,Ve.Fragment,{children:Ye||void 0},void 0)}function Fi(P,te,J){if(te.type==="element")return xi(P,te,J);if(te.type==="mdxFlowExpression"||te.type==="mdxTextExpression")return Kn(P,te);if(te.type==="mdxJsxFlowElement"||te.type==="mdxJsxTextElement")return kn(P,te,J);if(te.type==="mdxjsEsm")return Zi(P,te);if(te.type==="root")return rr(P,te,J);if(te.type==="text")return $t(P,te)}function xi(P,te,J){const _e=P.schema;let Ve=_e;te.tagName.toLowerCase()==="svg"&&_e.space==="html"&&(Ve=Ei,P.schema=Ve),P.ancestors.push(te);const Ye=ts(P,te.tagName,!1),Ke=Wr(P,te);let Ot=Mr(P,te);return Pi.has(te.tagName)&&(Ot=Ot.filter(function(Zt){return typeof Zt=="string"?!Kt(Zt):!0})),yi(P,Ke,Ye,te),rn(Ke,Ot),P.ancestors.pop(),P.schema=_e,P.create(te,Ye,Ke,J)}function Kn(P,te){if(te.data&&te.data.estree&&P.evaluater){const _e=te.data.estree.body[0];return(0,se.ok)(_e.type==="ExpressionStatement"),P.evaluater.evaluateExpression(_e.expression)}Dn(P,te.position)}function Zi(P,te){if(te.data&&te.data.estree&&P.evaluater)return P.evaluater.evaluateProgram(te.data.estree);Dn(P,te.position)}function kn(P,te,J){const _e=P.schema;let Ve=_e;te.name==="svg"&&_e.space==="html"&&(Ve=Ei,P.schema=Ve),P.ancestors.push(te);const Ye=te.name===null?P.Fragment:ts(P,te.name,!0),Ke=mr(P,te),Ot=Mr(P,te);return yi(P,Ke,Ye,te),rn(Ke,Ot),P.ancestors.pop(),P.schema=_e,P.create(te,Ye,Ke,J)}function rr(P,te,J){const _e={};return rn(_e,Mr(P,te)),P.create(te,P.Fragment,_e,J)}function $t(P,te){return te.value}function yi(P,te,J,_e){typeof J!="string"&&J!==P.Fragment&&P.passNode&&(te.node=_e)}function rn(P,te){if(te.length>0){const J=te.length>1?te:te[0];J&&(P.children=J)}}function Tn(P,te,J){return _e;function _e(Ve,Ye,Ke,Ot){const _i=Array.isArray(Ke.children)?J:te;return Ot?_i(Ye,Ke,Ot):_i(Ye,Ke)}}function _r(P,te){return J;function J(_e,Ve,Ye,Ke){const Ot=Array.isArray(Ye.children),Zt=yn(_e);return te(Ve,Ye,Ke,Ot,{columnNumber:Zt?Zt.column-1:void 0,fileName:P,lineNumber:Zt?Zt.line:void 0},void 0)}}function Wr(P,te){const J={};let _e,Ve;for(Ve in te.properties)if(Ve!=="children"&&Ni.call(te.properties,Ve)){const Ye=Jr(P,Ve,te.properties[Ve]);if(Ye){const[Ke,Ot]=Ye;P.tableCellAlignToStyle&&Ke==="align"&&typeof Ot=="string"&&Pe.has(te.tagName)?_e=Ot:J[Ke]=Ot}}if(_e){const Ye=J.style||(J.style={});Ye[P.stylePropertyNameCase==="css"?"text-align":"textAlign"]=_e}return J}function mr(P,te){const J={};for(const _e of te.attributes)if(_e.type==="mdxJsxExpressionAttribute")if(_e.data&&_e.data.estree&&P.evaluater){const Ye=_e.data.estree.body[0];(0,se.ok)(Ye.type==="ExpressionStatement");const Ke=Ye.expression;(0,se.ok)(Ke.type==="ObjectExpression");const Ot=Ke.properties[0];(0,se.ok)(Ot.type==="SpreadElement"),Object.assign(J,P.evaluater.evaluateExpression(Ot.argument))}else Dn(P,te.position);else{const Ve=_e.name;let Ye;if(_e.value&&typeof _e.value=="object")if(_e.value.data&&_e.value.data.estree&&P.evaluater){const Ot=_e.value.data.estree.body[0];(0,se.ok)(Ot.type==="ExpressionStatement"),Ye=P.evaluater.evaluateExpression(Ot.expression)}else Dn(P,te.position);else Ye=_e.value===null?!0:_e.value;J[Ve]=Ye}return J}function Mr(P,te){const J=[];let _e=-1;const Ve=P.passKeys?new Map:Si;for(;++_e<te.children.length;){const Ye=te.children[_e];let Ke;if(P.passKeys){const Zt=Ye.type==="element"?Ye.tagName:Ye.type==="mdxJsxFlowElement"||Ye.type==="mdxJsxTextElement"?Ye.name:void 0;if(Zt){const _i=Ve.get(Zt)||0;Ke=Zt+"-"+_i,Ve.set(Zt,_i+1)}}const Ot=Fi(P,Ye,Ke);Ot!==void 0&&J.push(Ot)}return J}function Jr(P,te,J){const _e=un(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:Ts(P,String(J));return P.stylePropertyNameCase==="css"&&(Ve=rs(Ve)),["style",Ve]}return[P.elementAttributeNameCase==="react"&&_e.space?Bn[_e.property]||_e.property:_e.attribute,J]}}function Ts(P,te){try{return gn(te,{reactCompat:!0})}catch(J){if(P.ignoreInvalidStyle)return{};const _e=J,Ve=new ii("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=at+"#cannot-parse-style-attribute",Ve}}function ts(P,te,J){let _e;if(!J)_e={type:"Literal",value:te};else if(te.includes(".")){const Ve=te.split(".");let Ye=-1,Ke;for(;++Ye<Ve.length;){const Ot=mt(Ve[Ye])?{type:"Identifier",name:Ve[Ye]}:{type:"Literal",value:Ve[Ye]};Ke=Ke?{type:"MemberExpression",object:Ke,property:Ot,computed:!!(Ye&&Ot.type==="Literal"),optional:!1}:Ot}(0,se.ok)(Ke,"always a result"),_e=Ke}else _e=mt(te)&&!/^[a-z]/.test(te)?{type:"Identifier",name:te}:{type:"Literal",value:te};if(_e.type==="Literal"){const Ve=_e.value;return Ni.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 ii("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=at+"#cannot-handle-mdx-estrees-without-createevaluater",J}function rs(P){const te={};let J;for(J in P)Ni.call(P,J)&&(te[ns(J)]=P[J]);return te}function ns(P){let te=P.replace(an,as);return te.slice(0,3)==="ms-"&&(te="-"+te),te}function as(P){return"-"+P.toLowerCase()}function ti(P){const te=this;te.compiler=J;function J(_e,Ve){return Wt(_e,{filePath:Ve.path,...P})}}function Ti(P){if(typeof P!="string")throw new TypeError("Expected a string");return P.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var ue=f(99656),De=f(69143);function We(P,te,J){const _e=J||{},Ve=(0,De.C)(_e.ignore||[]),Ye=tt(te);let Ke=-1;for(;++Ke<Ye.length;)(0,ue.VG)(P,"text",Ot);function Ot(_i,Ii){let Ai=-1,dn;for(;++Ai<Ii.length;){const on=Ii[Ai],Sr=dn?dn.children:void 0;if(Ve(on,Sr?Sr.indexOf(on):void 0,dn))return;dn=on}if(dn)return Zt(_i,Ii)}function Zt(_i,Ii){const Ai=Ii[Ii.length-1],dn=Ye[Ke][0],on=Ye[Ke][1];let Sr=0;const Qs=Ai.children.indexOf(_i);let va=!1,Gs=[];dn.lastIndex=0;let xs=dn.exec(_i.value);for(;xs;){const xl=xs.index,Ll={index:xs.index,input:xs.input,stack:[...Ii,_i]};let Ba=on(...xs,Ll);if(typeof Ba=="string"&&(Ba=Ba.length>0?{type:"text",value:Ba}:void 0),Ba===!1?dn.lastIndex=xl+1:(Sr!==xl&&Gs.push({type:"text",value:_i.value.slice(Sr,xl)}),Array.isArray(Ba)?Gs.push(...Ba):Ba&&Gs.push(Ba),Sr=xl+xs[0].length,va=!0),!dn.global)break;xs=dn.exec(_i.value)}return va?(Sr<_i.value.length&&Gs.push({type:"text",value:_i.value.slice(Sr)}),Ai.children.splice(Qs,1,...Gs)):Gs=[_i],Qs+Gs.length}}function tt(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]),ae(Ve[1])])}return te}function wt(P){return typeof P=="string"?new RegExp(Ti(P),"g"):P}function ae(P){return typeof P=="function"?P:function(){return P}}function ke(P){We(P,[/\r?\n|\r/g,Be])}function Be(){return{type:"break"}}function ye(){return function(P){ke(P)}}const Qe={};function ct(P,te){const J=te||Qe,_e=typeof J.includeImageAlt=="boolean"?J.includeImageAlt:!0,Ve=typeof J.includeHtml=="boolean"?J.includeHtml:!0;return di(P,_e,Ve)}function di(P,te,J){if(st(P)){if("value"in P)return P.type==="html"&&!J?"":P.value;if(te&&"alt"in P&&P.alt)return P.alt;if("children"in P)return vt(P.children,te,J)}return Array.isArray(P)?vt(P,te,J):""}function vt(P,te,J){const _e=[];let Ve=-1;for(;++Ve<P.length;)_e[Ve]=di(P[Ve],te,J);return _e.join("")}function st(P){return!!(P&&typeof P=="object")}function zi(P,te,J,_e){const Ve=P.length;let Ye=0,Ke;if(te<0?te=-te>Ve?0:Ve+te:te=te>Ve?Ve:te,J=J>0?J:0,_e.length<1e4)Ke=Array.from(_e),Ke.unshift(te,J),P.splice(...Ke);else for(J&&P.splice(te,J);Ye<_e.length;)Ke=_e.slice(Ye,Ye+1e4),Ke.unshift(te,0),P.splice(...Ke),Ye+=1e4,te+=1e4}function ze(P,te){return P.length>0?(zi(P,P.length,0,te),P):te}class It{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 Ye=this.right.splice(this.right.length-Ve,Number.POSITIVE_INFINITY);return _e&&Ut(this.left,_e),Ye.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),Ut(this.left,te)}unshift(te){this.setCursor(0),this.right.push(te)}unshiftMany(te){this.setCursor(0),Ut(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);Ut(this.right,J.reverse())}else{const J=this.right.splice(this.left.length+this.right.length-te,Number.POSITIVE_INFINITY);Ut(this.left,J.reverse())}}}function Ut(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 ki(P){const te={};let J=-1,_e,Ve,Ye,Ke,Ot,Zt,_i;const Ii=new It(P);for(;++J<Ii.length;){for(;J in te;)J=te[J];if(_e=Ii.get(J),J&&_e[1].type==="chunkFlow"&&Ii.get(J-1)[1].type==="listItemPrefix"&&(Zt=_e[1]._tokenizer.events,Ye=0,Ye<Zt.length&&Zt[Ye][1].type==="lineEndingBlank"&&(Ye+=2),Ye<Zt.length&&Zt[Ye][1].type==="content"))for(;++Ye<Zt.length&&Zt[Ye][1].type!=="content";)Zt[Ye][1].type==="chunkText"&&(Zt[Ye][1]._isInFirstContentOfListItem=!0,Ye++);if(_e[0]==="enter")_e[1].contentType&&(Object.assign(te,pi(Ii,J)),J=te[J],_i=!0);else if(_e[1]._container){for(Ye=J,Ve=void 0;Ye--;)if(Ke=Ii.get(Ye),Ke[1].type==="lineEnding"||Ke[1].type==="lineEndingBlank")Ke[0]==="enter"&&(Ve&&(Ii.get(Ve)[1].type="lineEndingBlank"),Ke[1].type="lineEnding",Ve=Ye);else if(!(Ke[1].type==="linePrefix"||Ke[1].type==="listItemIndent"))break;Ve&&(_e[1].end={...Ii.get(Ve)[1].start},Ot=Ii.slice(Ve,J),Ot.unshift(_e),Ii.splice(Ve,J-Ve+1,Ot))}}return zi(P,0,Number.POSITIVE_INFINITY,Ii.slice(0)),!_i}function pi(P,te){const J=P.get(te)[1],_e=P.get(te)[2];let Ve=te-1;const Ye=[];let Ke=J._tokenizer;Ke||(Ke=_e.parser[J.contentType](J.start),J._contentTypeTextTrailing&&(Ke._contentTypeTextTrailing=!0));const Ot=Ke.events,Zt=[],_i={};let Ii,Ai,dn=-1,on=J,Sr=0,Os=0;const Qs=[Os];for(;on;){for(;P.get(++Ve)[1]!==on;);Ye.push(Ve),on._tokenizer||(Ii=_e.sliceStream(on),on.next||Ii.push(null),Ai&&Ke.defineSkip(on.start),on._isInFirstContentOfListItem&&(Ke._gfmTasklistFirstContentOfListItem=!0),Ke.write(Ii),on._isInFirstContentOfListItem&&(Ke._gfmTasklistFirstContentOfListItem=void 0)),Ai=on,on=on.next}for(on=J;++dn<Ot.length;)Ot[dn][0]==="exit"&&Ot[dn-1][0]==="enter"&&Ot[dn][1].type===Ot[dn-1][1].type&&Ot[dn][1].start.line!==Ot[dn][1].end.line&&(Os=dn+1,Qs.push(Os),on._tokenizer=void 0,on.previous=void 0,on=on.next);for(Ke.events=[],on?(on._tokenizer=void 0,on.previous=void 0):Qs.pop(),dn=Qs.length;dn--;){const va=Ot.slice(Qs[dn],Qs[dn+1]),Gs=Ye.pop();Zt.push([Gs,Gs+va.length-1]),P.splice(Gs,2,va)}for(Zt.reverse(),dn=-1;++dn<Zt.length;)_i[Sr+Zt[dn][0]]=Sr+Zt[dn][1],Sr+=Zt[dn][1]-Zt[dn][0]-1;return _i}function hn(P){for(;!ki(P););return P}const Pn={}.hasOwnProperty;function Br(P){const te={};let J=-1;for(;++J<P.length;)yr(te,P[J]);return te}function yr(P,te){let J;for(J in te){const Ve=(Pn.call(P,J)?P[J]:void 0)||(P[J]={}),Ye=te[J];let Ke;if(Ye)for(Ke in Ye){Pn.call(Ve,Ke)||(Ve[Ke]=[]);const Ot=Ye[Ke];en(Ve[Ke],Array.isArray(Ot)?Ot:Ot?[Ot]:[])}}}function en(P,te){let J=-1;const _e=[];for(;++J<te.length;)(te[J].add==="after"?P:_e).push(te[J]);zi(P,0,0,_e)}function Oa(P){const te={};let J=-1;for(;++J<P.length;)Xa(te,P[J]);return te}function Xa(P,te){let J;for(J in te){const Ve=(Pn.call(P,J)?P[J]:void 0)||(P[J]={}),Ye=te[J];let Ke;if(Ye)for(Ke in Ye)Ve[Ke]=Ye[Ke]}}const us=Vs(/\p{P}/u),pa=Vs(/[A-Za-z]/),Ct=Vs(/[\dA-Za-z]/),Ci=Vs(/[#-'*+\--9=?A-Z^-~]/);function Yi(P){return P!==null&&(P<32||P===127)}const qn=Vs(/\d/),Hr=Vs(/[\dA-Fa-f]/),La=Vs(/[!-/:-@[-`{-~]/);function Gr(P){return P!==null&&P<-2}function Rr(P){return P!==null&&(P<0||P===32)}function $i(P){return P===-2||P===-1||P===32}function gr(P){return La(P)||us(P)}const fs=Vs(/\s/);function Vs(P){return te;function te(J){return J!==null&&J>-1&&P.test(String.fromCharCode(J))}}function ss(P,te,J,_e){const Ve=_e?_e-1:Number.POSITIVE_INFINITY;let Ye=0;return Ke;function Ke(Zt){return $i(Zt)?(P.enter(J),Ot(Zt)):te(Zt)}function Ot(Zt){return $i(Zt)&&Ye++<Ve?(P.consume(Zt),Ot):(P.exit(J),te(Zt))}}const bo={tokenize:Yo};function Yo(P){const te=P.attempt(this.parser.constructs.contentInitial,_e,Ve);let J;return te;function _e(Ot){if(Ot===null){P.consume(Ot);return}return P.enter("lineEnding"),P.consume(Ot),P.exit("lineEnding"),ss(P,te,"linePrefix")}function Ve(Ot){return P.enter("paragraph"),Ye(Ot)}function Ye(Ot){const Zt=P.enter("chunkText",{contentType:"text",previous:J});return J&&(J.next=Zt),J=Zt,Ke(Ot)}function Ke(Ot){if(Ot===null){P.exit("chunkText"),P.exit("paragraph"),P.consume(Ot);return}return Gr(Ot)?(P.consume(Ot),P.exit("chunkText"),Ye):(P.consume(Ot),Ke)}}const Ml={tokenize:$r},ll={tokenize:yl};function $r(P){const te=this,J=[];let _e=0,Ve,Ye,Ke;return Ot;function Ot(xs){if(_e<J.length){const xl=J[_e];return te.containerState=xl[1],P.attempt(xl[0].continuation,Zt,_i)(xs)}return _i(xs)}function Zt(xs){if(_e++,te.containerState._closeFlow){te.containerState._closeFlow=void 0,Ve&&Gs();const xl=te.events.length;let Ll=xl,Ba;for(;Ll--;)if(te.events[Ll][0]==="exit"&&te.events[Ll][1].type==="chunkFlow"){Ba=te.events[Ll][1].end;break}va(_e);let xu=xl;for(;xu<te.events.length;)te.events[xu][1].end={...Ba},xu++;return zi(te.events,Ll+1,0,te.events.slice(xl)),te.events.length=xu,_i(xs)}return Ot(xs)}function _i(xs){if(_e===J.length){if(!Ve)return dn(xs);if(Ve.currentConstruct&&Ve.currentConstruct.concrete)return Sr(xs);te.interrupt=!!(Ve.currentConstruct&&!Ve._gfmTableDynamicInterruptHack)}return te.containerState={},P.check(ll,Ii,Ai)(xs)}function Ii(xs){return Ve&&Gs(),va(_e),dn(xs)}function Ai(xs){return te.parser.lazy[te.now().line]=_e!==J.length,Ke=te.now().offset,Sr(xs)}function dn(xs){return te.containerState={},P.attempt(ll,on,Sr)(xs)}function on(xs){return _e++,J.push([te.currentConstruct,te.containerState]),dn(xs)}function Sr(xs){if(xs===null){Ve&&Gs(),va(0),P.consume(xs);return}return Ve=Ve||te.parser.flow(te.now()),P.enter("chunkFlow",{_tokenizer:Ve,contentType:"flow",previous:Ye}),Os(xs)}function Os(xs){if(xs===null){Qs(P.exit("chunkFlow"),!0),va(0),P.consume(xs);return}return Gr(xs)?(P.consume(xs),Qs(P.exit("chunkFlow")),_e=0,te.interrupt=void 0,Ot):(P.consume(xs),Os)}function Qs(xs,xl){const Ll=te.sliceStream(xs);if(xl&&Ll.push(null),xs.previous=Ye,Ye&&(Ye.next=xs),Ye=xs,Ve.defineSkip(xs.start),Ve.write(Ll),te.parser.lazy[xs.start.line]){let Ba=Ve.events.length;for(;Ba--;)if(Ve.events[Ba][1].start.offset<Ke&&(!Ve.events[Ba][1].end||Ve.events[Ba][1].end.offset>Ke))return;const xu=te.events.length;let hc=xu,eu,ga;for(;hc--;)if(te.events[hc][0]==="exit"&&te.events[hc][1].type==="chunkFlow"){if(eu){ga=te.events[hc][1].end;break}eu=!0}for(va(_e),Ba=xu;Ba<te.events.length;)te.events[Ba][1].end={...ga},Ba++;zi(te.events,hc+1,0,te.events.slice(xu)),te.events.length=Ba}}function va(xs){let xl=J.length;for(;xl-- >xs;){const Ll=J[xl];te.containerState=Ll[1],Ll[0].exit.call(te,P)}J.length=xs}function Gs(){Ve.write([null]),Ye=void 0,Ve=void 0,te.containerState._closeFlow=void 0}}function yl(P,te,J){return ss(P,P.attempt(this.parser.constructs.document,te,J),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}const fu={partial:!0,tokenize:ju};function ju(P,te,J){return _e;function _e(Ye){return $i(Ye)?ss(P,Ve,"linePrefix")(Ye):Ve(Ye)}function Ve(Ye){return Ye===null||Gr(Ye)?te(Ye):J(Ye)}}const Cf={resolve:Gl,tokenize:Tl},nc={partial:!0,tokenize:Wu};function Gl(P){return ki(P),P}function Tl(P,te){let J;return _e;function _e(Ot){return P.enter("content"),J=P.enter("chunkContent",{contentType:"content"}),Ve(Ot)}function Ve(Ot){return Ot===null?Ye(Ot):Gr(Ot)?P.check(nc,Ke,Ye)(Ot):(P.consume(Ot),Ve)}function Ye(Ot){return P.exit("chunkContent"),P.exit("content"),te(Ot)}function Ke(Ot){return P.consume(Ot),P.exit("chunkContent"),J.next=P.enter("chunkContent",{contentType:"content",previous:J}),J=J.next,Ve}}function Wu(P,te,J){const _e=this;return Ve;function Ve(Ke){return P.exit("chunkContent"),P.enter("lineEnding"),P.consume(Ke),P.exit("lineEnding"),ss(P,Ye,"linePrefix")}function Ye(Ke){if(Ke===null||Gr(Ke))return J(Ke);const Ot=_e.events[_e.events.length-1];return!_e.parser.constructs.disable.null.includes("codeIndented")&&Ot&&Ot[1].type==="linePrefix"&&Ot[2].sliceSerialize(Ot[1],!0).length>=4?te(Ke):P.interrupt(_e.parser.constructs.flow,J,te)(Ke)}}const po={tokenize:iu};function iu(P){const te=this,J=P.attempt(fu,_e,P.attempt(this.parser.constructs.flowInitial,Ve,ss(P,P.attempt(this.parser.constructs.flow,Ve,P.attempt(Cf,Ve)),"linePrefix")));return J;function _e(Ye){if(Ye===null){P.consume(Ye);return}return P.enter("lineEndingBlank"),P.consume(Ye),P.exit("lineEndingBlank"),te.currentConstruct=void 0,J}function Ve(Ye){if(Ye===null){P.consume(Ye);return}return P.enter("lineEnding"),P.consume(Ye),P.exit("lineEnding"),te.currentConstruct=void 0,J}}const Dc={resolveAll:El()},Yu=Hu("string"),lc=Hu("text");function Hu(P){return{resolveAll:El(P==="text"?uc:void 0),tokenize:te};function te(J){const _e=this,Ve=this.parser.constructs[P],Ye=J.attempt(Ve,Ke,Ot);return Ke;function Ke(Ii){return _i(Ii)?Ye(Ii):Ot(Ii)}function Ot(Ii){if(Ii===null){J.consume(Ii);return}return J.enter("data"),J.consume(Ii),Zt}function Zt(Ii){return _i(Ii)?(J.exit("data"),Ye(Ii)):(J.consume(Ii),Zt)}function _i(Ii){if(Ii===null)return!0;const Ai=Ve[Ii];let dn=-1;if(Ai)for(;++dn<Ai.length;){const on=Ai[dn];if(!on.previous||on.previous.call(_e,_e.previous))return!0}return!1}}}function El(P){return te;function te(J,_e){let Ve=-1,Ye;for(;++Ve<=J.length;)Ye===void 0?J[Ve]&&J[Ve][1].type==="data"&&(Ye=Ve,Ve++):(!J[Ve]||J[Ve][1].type!=="data")&&(Ve!==Ye+2&&(J[Ye][1].end=J[Ve-1][1].end,J.splice(Ye+2,Ve-Ye-2),Ve=Ye+2),Ye=void 0);return P?P(J,_e):J}}function uc(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 Ye=Ve.length,Ke=-1,Ot=0,Zt;for(;Ye--;){const _i=Ve[Ye];if(typeof _i=="string"){for(Ke=_i.length;_i.charCodeAt(Ke-1)===32;)Ot++,Ke--;if(Ke)break;Ke=-1}else if(_i===-2)Zt=!0,Ot++;else if(_i!==-1){Ye++;break}}if(te._contentTypeTextTrailing&&J===P.length&&(Ot=0),Ot){const _i={type:J===P.length||Zt||Ot<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:Ye?Ke:_e.start._bufferIndex+Ke,_index:_e.start._index+Ye,line:_e.end.line,column:_e.end.column-Ot,offset:_e.end.offset-Ot},end:{..._e.end}};_e.end={..._i.start},_e.start.offset===_e.end.offset?Object.assign(_e,_i):(P.splice(J,0,["enter",_i,te],["exit",_i,te]),J+=2)}J++}return P}const $u={name:"thematicBreak",tokenize:im};function im(P,te,J){let _e=0,Ve;return Ye;function Ye(_i){return P.enter("thematicBreak"),Ke(_i)}function Ke(_i){return Ve=_i,Ot(_i)}function Ot(_i){return _i===Ve?(P.enter("thematicBreakSequence"),Zt(_i)):_e>=3&&(_i===null||Gr(_i))?(P.exit("thematicBreak"),te(_i)):J(_i)}function Zt(_i){return _i===Ve?(P.consume(_i),_e++,Zt):(P.exit("thematicBreakSequence"),$i(_i)?ss(P,Ot,"whitespace")(_i):Ot(_i))}}const Hl={continuation:{tokenize:qu},exit:Xe,name:"list",tokenize:gc},Th={partial:!0,tokenize:rt},cf={partial:!0,tokenize:Ft};function gc(P,te,J){const _e=this,Ve=_e.events[_e.events.length-1];let Ye=Ve&&Ve[1].type==="linePrefix"?Ve[2].sliceSerialize(Ve[1],!0).length:0,Ke=0;return Ot;function Ot(on){const Sr=_e.containerState.type||(on===42||on===43||on===45?"listUnordered":"listOrdered");if(Sr==="listUnordered"?!_e.containerState.marker||on===_e.containerState.marker:qn(on)){if(_e.containerState.type||(_e.containerState.type=Sr,P.enter(Sr,{_container:!0})),Sr==="listUnordered")return P.enter("listItemPrefix"),on===42||on===45?P.check($u,J,_i)(on):_i(on);if(!_e.interrupt||on===49)return P.enter("listItemPrefix"),P.enter("listItemValue"),Zt(on)}return J(on)}function Zt(on){return qn(on)&&++Ke<10?(P.consume(on),Zt):(!_e.interrupt||Ke<2)&&(_e.containerState.marker?on===_e.containerState.marker:on===41||on===46)?(P.exit("listItemValue"),_i(on)):J(on)}function _i(on){return P.enter("listItemMarker"),P.consume(on),P.exit("listItemMarker"),_e.containerState.marker=_e.containerState.marker||on,P.check(fu,_e.interrupt?J:Ii,P.attempt(Th,dn,Ai))}function Ii(on){return _e.containerState.initialBlankLine=!0,Ye++,dn(on)}function Ai(on){return $i(on)?(P.enter("listItemPrefixWhitespace"),P.consume(on),P.exit("listItemPrefixWhitespace"),dn):J(on)}function dn(on){return _e.containerState.size=Ye+_e.sliceSerialize(P.exit("listItemPrefix"),!0).length,te(on)}}function qu(P,te,J){const _e=this;return _e.containerState._closeFlow=void 0,P.check(fu,Ve,Ye);function Ve(Ot){return _e.containerState.furtherBlankLines=_e.containerState.furtherBlankLines||_e.containerState.initialBlankLine,ss(P,te,"listItemIndent",_e.containerState.size+1)(Ot)}function Ye(Ot){return _e.containerState.furtherBlankLines||!$i(Ot)?(_e.containerState.furtherBlankLines=void 0,_e.containerState.initialBlankLine=void 0,Ke(Ot)):(_e.containerState.furtherBlankLines=void 0,_e.containerState.initialBlankLine=void 0,P.attempt(cf,te,Ke)(Ot))}function Ke(Ot){return _e.containerState._closeFlow=!0,_e.interrupt=void 0,ss(P,P.attempt(Hl,te,J),"linePrefix",_e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Ot)}}function Ft(P,te,J){const _e=this;return ss(P,Ve,"listItemIndent",_e.containerState.size+1);function Ve(Ye){const Ke=_e.events[_e.events.length-1];return Ke&&Ke[1].type==="listItemIndent"&&Ke[2].sliceSerialize(Ke[1],!0).length===_e.containerState.size?te(Ye):J(Ye)}}function Xe(P){P.exit(this.containerState.type)}function rt(P,te,J){const _e=this;return ss(P,Ve,"listItemPrefixWhitespace",_e.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function Ve(Ye){const Ke=_e.events[_e.events.length-1];return!$i(Ye)&&Ke&&Ke[1].type==="listItemPrefixWhitespace"?te(Ye):J(Ye)}}const Tt={continuation:{tokenize:li},exit:Mi,name:"blockQuote",tokenize:ci};function ci(P,te,J){const _e=this;return Ve;function Ve(Ke){if(Ke===62){const Ot=_e.containerState;return Ot.open||(P.enter("blockQuote",{_container:!0}),Ot.open=!0),P.enter("blockQuotePrefix"),P.enter("blockQuoteMarker"),P.consume(Ke),P.exit("blockQuoteMarker"),Ye}return J(Ke)}function Ye(Ke){return $i(Ke)?(P.enter("blockQuotePrefixWhitespace"),P.consume(Ke),P.exit("blockQuotePrefixWhitespace"),P.exit("blockQuotePrefix"),te):(P.exit("blockQuotePrefix"),te(Ke))}}function li(P,te,J){const _e=this;return Ve;function Ve(Ke){return $i(Ke)?ss(P,Ye,"linePrefix",_e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Ke):Ye(Ke)}function Ye(Ke){return P.attempt(Tt,te,J)(Ke)}}function Mi(P){P.exit("blockQuote")}function Di(P,te,J,_e,Ve,Ye,Ke,Ot,Zt){const _i=Zt||Number.POSITIVE_INFINITY;let Ii=0;return Ai;function Ai(va){return va===60?(P.enter(_e),P.enter(Ve),P.enter(Ye),P.consume(va),P.exit(Ye),dn):va===null||va===32||va===41||Yi(va)?J(va):(P.enter(_e),P.enter(Ke),P.enter(Ot),P.enter("chunkString",{contentType:"string"}),Os(va))}function dn(va){return va===62?(P.enter(Ye),P.consume(va),P.exit(Ye),P.exit(Ve),P.exit(_e),te):(P.enter(Ot),P.enter("chunkString",{contentType:"string"}),on(va))}function on(va){return va===62?(P.exit("chunkString"),P.exit(Ot),dn(va)):va===null||va===60||Gr(va)?J(va):(P.consume(va),va===92?Sr:on)}function Sr(va){return va===60||va===62||va===92?(P.consume(va),on):on(va)}function Os(va){return!Ii&&(va===null||va===41||Rr(va))?(P.exit("chunkString"),P.exit(Ot),P.exit(Ke),P.exit(_e),te(va)):Ii<_i&&va===40?(P.consume(va),Ii++,Os):va===41?(P.consume(va),Ii--,Os):va===null||va===32||va===40||Yi(va)?J(va):(P.consume(va),va===92?Qs:Os)}function Qs(va){return va===40||va===41||va===92?(P.consume(va),Os):Os(va)}}function ln(P,te,J,_e,Ve,Ye){const Ke=this;let Ot=0,Zt;return _i;function _i(on){return P.enter(_e),P.enter(Ve),P.consume(on),P.exit(Ve),P.enter(Ye),Ii}function Ii(on){return Ot>999||on===null||on===91||on===93&&!Zt||on===94&&!Ot&&"_hiddenFootnoteSupport"in Ke.parser.constructs?J(on):on===93?(P.exit(Ye),P.enter(Ve),P.consume(on),P.exit(Ve),P.exit(_e),te):Gr(on)?(P.enter("lineEnding"),P.consume(on),P.exit("lineEnding"),Ii):(P.enter("chunkString",{contentType:"string"}),Ai(on))}function Ai(on){return on===null||on===91||on===93||Gr(on)||Ot++>999?(P.exit("chunkString"),Ii(on)):(P.consume(on),Zt||(Zt=!$i(on)),on===92?dn:Ai)}function dn(on){return on===91||on===92||on===93?(P.consume(on),Ot++,Ai):Ai(on)}}function Ri(P,te,J,_e,Ve,Ye){let Ke;return Ot;function Ot(dn){return dn===34||dn===39||dn===40?(P.enter(_e),P.enter(Ve),P.consume(dn),P.exit(Ve),Ke=dn===40?41:dn,Zt):J(dn)}function Zt(dn){return dn===Ke?(P.enter(Ve),P.consume(dn),P.exit(Ve),P.exit(_e),te):(P.enter(Ye),_i(dn))}function _i(dn){return dn===Ke?(P.exit(Ye),Zt(Ke)):dn===null?J(dn):Gr(dn)?(P.enter("lineEnding"),P.consume(dn),P.exit("lineEnding"),ss(P,_i,"linePrefix")):(P.enter("chunkString",{contentType:"string"}),Ii(dn))}function Ii(dn){return dn===Ke||dn===null||Gr(dn)?(P.exit("chunkString"),_i(dn)):(P.consume(dn),dn===92?Ai:Ii)}function Ai(dn){return dn===Ke||dn===92?(P.consume(dn),Ii):Ii(dn)}}function ni(P,te){let J;return _e;function _e(Ve){return Gr(Ve)?(P.enter("lineEnding"),P.consume(Ve),P.exit("lineEnding"),J=!0,_e):$i(Ve)?ss(P,_e,J?"linePrefix":"lineSuffix")(Ve):te(Ve)}}function Me(P){return P.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Ne={name:"definition",tokenize:bt},pt={partial:!0,tokenize:Dt};function bt(P,te,J){const _e=this;let Ve;return Ye;function Ye(on){return P.enter("definition"),Ke(on)}function Ke(on){return ln.call(_e,P,Ot,J,"definitionLabel","definitionLabelMarker","definitionLabelString")(on)}function Ot(on){return Ve=Me(_e.sliceSerialize(_e.events[_e.events.length-1][1]).slice(1,-1)),on===58?(P.enter("definitionMarker"),P.consume(on),P.exit("definitionMarker"),Zt):J(on)}function Zt(on){return Rr(on)?ni(P,_i)(on):_i(on)}function _i(on){return Di(P,Ii,J,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(on)}function Ii(on){return P.attempt(pt,Ai,Ai)(on)}function Ai(on){return $i(on)?ss(P,dn,"whitespace")(on):dn(on)}function dn(on){return on===null||Gr(on)?(P.exit("definition"),_e.parser.defined.push(Ve),te(on)):J(on)}}function Dt(P,te,J){return _e;function _e(Ot){return Rr(Ot)?ni(P,Ve)(Ot):J(Ot)}function Ve(Ot){return Ri(P,Ye,J,"definitionTitle","definitionTitleMarker","definitionTitleString")(Ot)}function Ye(Ot){return $i(Ot)?ss(P,Ke,"whitespace")(Ot):Ke(Ot)}function Ke(Ot){return Ot===null||Gr(Ot)?te(Ot):J(Ot)}}const Yt={name:"codeIndented",tokenize:si},Oi={partial:!0,tokenize:qi};function si(P,te,J){const _e=this;return Ve;function Ve(_i){return P.enter("codeIndented"),ss(P,Ye,"linePrefix",5)(_i)}function Ye(_i){const Ii=_e.events[_e.events.length-1];return Ii&&Ii[1].type==="linePrefix"&&Ii[2].sliceSerialize(Ii[1],!0).length>=4?Ke(_i):J(_i)}function Ke(_i){return _i===null?Zt(_i):Gr(_i)?P.attempt(Oi,Ke,Zt)(_i):(P.enter("codeFlowValue"),Ot(_i))}function Ot(_i){return _i===null||Gr(_i)?(P.exit("codeFlowValue"),Ke(_i)):(P.consume(_i),Ot)}function Zt(_i){return P.exit("codeIndented"),te(_i)}}function qi(P,te,J){const _e=this;return Ve;function Ve(Ke){return _e.parser.lazy[_e.now().line]?J(Ke):Gr(Ke)?(P.enter("lineEnding"),P.consume(Ke),P.exit("lineEnding"),Ve):ss(P,Ye,"linePrefix",5)(Ke)}function Ye(Ke){const Ot=_e.events[_e.events.length-1];return Ot&&Ot[1].type==="linePrefix"&&Ot[2].sliceSerialize(Ot[1],!0).length>=4?te(Ke):Gr(Ke)?Ve(Ke):J(Ke)}}const vn={name:"headingAtx",resolve:On,tokenize:_n};function On(P,te){let J=P.length-2,_e=3,Ve,Ye;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},Ye={type:"chunkText",start:P[_e][1].start,end:P[J][1].end,contentType:"text"},zi(P,_e,J-_e+1,[["enter",Ve,te],["enter",Ye,te],["exit",Ye,te],["exit",Ve,te]])),P}function _n(P,te,J){let _e=0;return Ve;function Ve(Ii){return P.enter("atxHeading"),Ye(Ii)}function Ye(Ii){return P.enter("atxHeadingSequence"),Ke(Ii)}function Ke(Ii){return Ii===35&&_e++<6?(P.consume(Ii),Ke):Ii===null||Rr(Ii)?(P.exit("atxHeadingSequence"),Ot(Ii)):J(Ii)}function Ot(Ii){return Ii===35?(P.enter("atxHeadingSequence"),Zt(Ii)):Ii===null||Gr(Ii)?(P.exit("atxHeading"),te(Ii)):$i(Ii)?ss(P,Ot,"whitespace")(Ii):(P.enter("atxHeadingText"),_i(Ii))}function Zt(Ii){return Ii===35?(P.consume(Ii),Zt):(P.exit("atxHeadingSequence"),Ot(Ii))}function _i(Ii){return Ii===null||Ii===35||Rr(Ii)?(P.exit("atxHeadingText"),Ot(Ii)):(P.consume(Ii),_i)}}const Vr={name:"setextUnderline",resolveTo:ar,tokenize:dr};function ar(P,te){let J=P.length,_e,Ve,Ye;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),!Ye&&P[J][1].type==="definition"&&(Ye=J);const Ke={type:"setextHeading",start:{...P[_e][1].start},end:{...P[P.length-1][1].end}};return P[Ve][1].type="setextHeadingText",Ye?(P.splice(Ve,0,["enter",Ke,te]),P.splice(Ye+1,0,["exit",P[_e][1],te]),P[_e][1].end={...P[Ye][1].end}):P[_e][1]=Ke,P.push(["exit",Ke,te]),P}function dr(P,te,J){const _e=this;let Ve;return Ye;function Ye(_i){let Ii=_e.events.length,Ai;for(;Ii--;)if(_e.events[Ii][1].type!=="lineEnding"&&_e.events[Ii][1].type!=="linePrefix"&&_e.events[Ii][1].type!=="content"){Ai=_e.events[Ii][1].type==="paragraph";break}return!_e.parser.lazy[_e.now().line]&&(_e.interrupt||Ai)?(P.enter("setextHeadingLine"),Ve=_i,Ke(_i)):J(_i)}function Ke(_i){return P.enter("setextHeadingLineSequence"),Ot(_i)}function Ot(_i){return _i===Ve?(P.consume(_i),Ot):(P.exit("setextHeadingLineSequence"),$i(_i)?ss(P,Zt,"lineSuffix")(_i):Zt(_i))}function Zt(_i){return _i===null||Gr(_i)?(P.exit("setextHeadingLine"),te(_i)):J(_i)}}const ea=["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"],jr=["pre","script","style","textarea"],vs={concrete:!0,name:"htmlFlow",resolveTo:qs,tokenize:Lr},Dr={partial:!0,tokenize:Fo},Hs={partial:!0,tokenize:Pl};function qs(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 Lr(P,te,J){const _e=this;let Ve,Ye,Ke,Ot,Zt;return _i;function _i(ir){return Ii(ir)}function Ii(ir){return P.enter("htmlFlow"),P.enter("htmlFlowData"),P.consume(ir),Ai}function Ai(ir){return ir===33?(P.consume(ir),dn):ir===47?(P.consume(ir),Ye=!0,Os):ir===63?(P.consume(ir),Ve=3,_e.interrupt?te:$n):pa(ir)?(P.consume(ir),Ke=String.fromCharCode(ir),Qs):J(ir)}function dn(ir){return ir===45?(P.consume(ir),Ve=2,on):ir===91?(P.consume(ir),Ve=5,Ot=0,Sr):pa(ir)?(P.consume(ir),Ve=4,_e.interrupt?te:$n):J(ir)}function on(ir){return ir===45?(P.consume(ir),_e.interrupt?te:$n):J(ir)}function Sr(ir){const eh="CDATA[";return ir===eh.charCodeAt(Ot++)?(P.consume(ir),Ot===eh.length?_e.interrupt?te:Iu:Sr):J(ir)}function Os(ir){return pa(ir)?(P.consume(ir),Ke=String.fromCharCode(ir),Qs):J(ir)}function Qs(ir){if(ir===null||ir===47||ir===62||Rr(ir)){const eh=ir===47,L0=Ke.toLowerCase();return!eh&&!Ye&&jr.includes(L0)?(Ve=1,_e.interrupt?te(ir):Iu(ir)):ea.includes(Ke.toLowerCase())?(Ve=6,eh?(P.consume(ir),va):_e.interrupt?te(ir):Iu(ir)):(Ve=7,_e.interrupt&&!_e.parser.lazy[_e.now().line]?J(ir):Ye?Gs(ir):xs(ir))}return ir===45||Ct(ir)?(P.consume(ir),Ke+=String.fromCharCode(ir),Qs):J(ir)}function va(ir){return ir===62?(P.consume(ir),_e.interrupt?te:Iu):J(ir)}function Gs(ir){return $i(ir)?(P.consume(ir),Gs):ga(ir)}function xs(ir){return ir===47?(P.consume(ir),ga):ir===58||ir===95||pa(ir)?(P.consume(ir),xl):$i(ir)?(P.consume(ir),xs):ga(ir)}function xl(ir){return ir===45||ir===46||ir===58||ir===95||Ct(ir)?(P.consume(ir),xl):Ll(ir)}function Ll(ir){return ir===61?(P.consume(ir),Ba):$i(ir)?(P.consume(ir),Ll):xs(ir)}function Ba(ir){return ir===null||ir===60||ir===61||ir===62||ir===96?J(ir):ir===34||ir===39?(P.consume(ir),Zt=ir,xu):$i(ir)?(P.consume(ir),Ba):hc(ir)}function xu(ir){return ir===Zt?(P.consume(ir),Zt=null,eu):ir===null||Gr(ir)?J(ir):(P.consume(ir),xu)}function hc(ir){return ir===null||ir===34||ir===39||ir===47||ir===60||ir===61||ir===62||ir===96||Rr(ir)?Ll(ir):(P.consume(ir),hc)}function eu(ir){return ir===47||ir===62||$i(ir)?xs(ir):J(ir)}function ga(ir){return ir===62?(P.consume(ir),mc):J(ir)}function mc(ir){return ir===null||Gr(ir)?Iu(ir):$i(ir)?(P.consume(ir),mc):J(ir)}function Iu(ir){return ir===45&&Ve===2?(P.consume(ir),kc):ir===60&&Ve===1?(P.consume(ir),bd):ir===62&&Ve===4?(P.consume(ir),vf):ir===63&&Ve===3?(P.consume(ir),$n):ir===93&&Ve===5?(P.consume(ir),jh):Gr(ir)&&(Ve===6||Ve===7)?(P.exit("htmlFlowData"),P.check(Dr,fm,Ho)(ir)):ir===null||Gr(ir)?(P.exit("htmlFlowData"),Ho(ir)):(P.consume(ir),Iu)}function Ho(ir){return P.check(Hs,Fl,fm)(ir)}function Fl(ir){return P.enter("lineEnding"),P.consume(ir),P.exit("lineEnding"),ul}function ul(ir){return ir===null||Gr(ir)?Ho(ir):(P.enter("htmlFlowData"),Iu(ir))}function kc(ir){return ir===45?(P.consume(ir),$n):Iu(ir)}function bd(ir){return ir===47?(P.consume(ir),Ke="",Jf):Iu(ir)}function Jf(ir){if(ir===62){const eh=Ke.toLowerCase();return jr.includes(eh)?(P.consume(ir),vf):Iu(ir)}return pa(ir)&&Ke.length<8?(P.consume(ir),Ke+=String.fromCharCode(ir),Jf):Iu(ir)}function jh(ir){return ir===93?(P.consume(ir),$n):Iu(ir)}function $n(ir){return ir===62?(P.consume(ir),vf):ir===45&&Ve===2?(P.consume(ir),$n):Iu(ir)}function vf(ir){return ir===null||Gr(ir)?(P.exit("htmlFlowData"),fm(ir)):(P.consume(ir),vf)}function fm(ir){return P.exit("htmlFlow"),te(ir)}}function Pl(P,te,J){const _e=this;return Ve;function Ve(Ke){return Gr(Ke)?(P.enter("lineEnding"),P.consume(Ke),P.exit("lineEnding"),Ye):J(Ke)}function Ye(Ke){return _e.parser.lazy[_e.now().line]?J(Ke):te(Ke)}}function Fo(P,te,J){return _e;function _e(Ve){return P.enter("lineEnding"),P.consume(Ve),P.exit("lineEnding"),P.attempt(fu,te,J)}}const Cl={partial:!0,tokenize:Ul},jl={concrete:!0,name:"codeFenced",tokenize:Xl};function Xl(P,te,J){const _e=this,Ve={partial:!0,tokenize:Ll};let Ye=0,Ke=0,Ot;return Zt;function Zt(Ba){return _i(Ba)}function _i(Ba){const xu=_e.events[_e.events.length-1];return Ye=xu&&xu[1].type==="linePrefix"?xu[2].sliceSerialize(xu[1],!0).length:0,Ot=Ba,P.enter("codeFenced"),P.enter("codeFencedFence"),P.enter("codeFencedFenceSequence"),Ii(Ba)}function Ii(Ba){return Ba===Ot?(Ke++,P.consume(Ba),Ii):Ke<3?J(Ba):(P.exit("codeFencedFenceSequence"),$i(Ba)?ss(P,Ai,"whitespace")(Ba):Ai(Ba))}function Ai(Ba){return Ba===null||Gr(Ba)?(P.exit("codeFencedFence"),_e.interrupt?te(Ba):P.check(Cl,Os,xl)(Ba)):(P.enter("codeFencedFenceInfo"),P.enter("chunkString",{contentType:"string"}),dn(Ba))}function dn(Ba){return Ba===null||Gr(Ba)?(P.exit("chunkString"),P.exit("codeFencedFenceInfo"),Ai(Ba)):$i(Ba)?(P.exit("chunkString"),P.exit("codeFencedFenceInfo"),ss(P,on,"whitespace")(Ba)):Ba===96&&Ba===Ot?J(Ba):(P.consume(Ba),dn)}function on(Ba){return Ba===null||Gr(Ba)?Ai(Ba):(P.enter("codeFencedFenceMeta"),P.enter("chunkString",{contentType:"string"}),Sr(Ba))}function Sr(Ba){return Ba===null||Gr(Ba)?(P.exit("chunkString"),P.exit("codeFencedFenceMeta"),Ai(Ba)):Ba===96&&Ba===Ot?J(Ba):(P.consume(Ba),Sr)}function Os(Ba){return P.attempt(Ve,xl,Qs)(Ba)}function Qs(Ba){return P.enter("lineEnding"),P.consume(Ba),P.exit("lineEnding"),va}function va(Ba){return Ye>0&&$i(Ba)?ss(P,Gs,"linePrefix",Ye+1)(Ba):Gs(Ba)}function Gs(Ba){return Ba===null||Gr(Ba)?P.check(Cl,Os,xl)(Ba):(P.enter("codeFlowValue"),xs(Ba))}function xs(Ba){return Ba===null||Gr(Ba)?(P.exit("codeFlowValue"),Gs(Ba)):(P.consume(Ba),xs)}function xl(Ba){return P.exit("codeFenced"),te(Ba)}function Ll(Ba,xu,hc){let eu=0;return ga;function ga(ul){return Ba.enter("lineEnding"),Ba.consume(ul),Ba.exit("lineEnding"),mc}function mc(ul){return Ba.enter("codeFencedFence"),$i(ul)?ss(Ba,Iu,"linePrefix",_e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(ul):Iu(ul)}function Iu(ul){return ul===Ot?(Ba.enter("codeFencedFenceSequence"),Ho(ul)):hc(ul)}function Ho(ul){return ul===Ot?(eu++,Ba.consume(ul),Ho):eu>=Ke?(Ba.exit("codeFencedFenceSequence"),$i(ul)?ss(Ba,Fl,"whitespace")(ul):Fl(ul)):hc(ul)}function Fl(ul){return ul===null||Gr(ul)?(Ba.exit("codeFencedFence"),xu(ul)):hc(ul)}}}function Ul(P,te,J){const _e=this;return Ve;function Ve(Ke){return Ke===null?J(Ke):(P.enter("lineEnding"),P.consume(Ke),P.exit("lineEnding"),Ye)}function Ye(Ke){return _e.parser.lazy[_e.now().line]?J(Ke):te(Ke)}}const xc=document.createElement("i");function Js(P){const te="&"+P+";";xc.innerHTML=te;const J=xc.textContent;return J.charCodeAt(J.length-1)===59&&P!=="semi"||J===te?!1:J}const hu={name:"characterReference",tokenize:Ln};function Ln(P,te,J){const _e=this;let Ve=0,Ye,Ke;return Ot;function Ot(Ai){return P.enter("characterReference"),P.enter("characterReferenceMarker"),P.consume(Ai),P.exit("characterReferenceMarker"),Zt}function Zt(Ai){return Ai===35?(P.enter("characterReferenceMarkerNumeric"),P.consume(Ai),P.exit("characterReferenceMarkerNumeric"),_i):(P.enter("characterReferenceValue"),Ye=31,Ke=Ct,Ii(Ai))}function _i(Ai){return Ai===88||Ai===120?(P.enter("characterReferenceMarkerHexadecimal"),P.consume(Ai),P.exit("characterReferenceMarkerHexadecimal"),P.enter("characterReferenceValue"),Ye=6,Ke=Hr,Ii):(P.enter("characterReferenceValue"),Ye=7,Ke=qn,Ii(Ai))}function Ii(Ai){if(Ai===59&&Ve){const dn=P.exit("characterReferenceValue");return Ke===Ct&&!Js(_e.sliceSerialize(dn))?J(Ai):(P.enter("characterReferenceMarker"),P.consume(Ai),P.exit("characterReferenceMarker"),P.exit("characterReference"),te)}return Ke(Ai)&&Ve++<Ye?(P.consume(Ai),Ii):J(Ai)}}const Xr={name:"characterEscape",tokenize:xr};function xr(P,te,J){return _e;function _e(Ye){return P.enter("characterEscape"),P.enter("escapeMarker"),P.consume(Ye),P.exit("escapeMarker"),Ve}function Ve(Ye){return La(Ye)?(P.enter("characterEscapeValue"),P.consume(Ye),P.exit("characterEscapeValue"),P.exit("characterEscape"),te):J(Ye)}}const Ss={name:"lineEnding",tokenize:Ao};function Ao(P,te){return J;function J(_e){return P.enter("lineEnding"),P.consume(_e),P.exit("lineEnding"),ss(P,te,"linePrefix")}}function vo(P,te,J){const _e=[];let Ve=-1;for(;++Ve<P.length;){const Ye=P[Ve].resolveAll;Ye&&!_e.includes(Ye)&&(te=Ye(te,J),_e.push(Ye))}return te}const Il={name:"labelEnd",resolveAll:Qu,resolveTo:Td,tokenize:df},yo={tokenize:Ku},cd={tokenize:pc},Du={tokenize:dd};function Qu(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&&zi(P,0,P.length,J),P}function Td(P,te){let J=P.length,_e=0,Ve,Ye,Ke,Ot;for(;J--;)if(Ve=P[J][1],Ye){if(Ve.type==="link"||Ve.type==="labelLink"&&Ve._inactive)break;P[J][0]==="enter"&&Ve.type==="labelLink"&&(Ve._inactive=!0)}else if(Ke){if(P[J][0]==="enter"&&(Ve.type==="labelImage"||Ve.type==="labelLink")&&!Ve._balanced&&(Ye=J,Ve.type!=="labelLink")){_e=2;break}}else Ve.type==="labelEnd"&&(Ke=J);const Zt={type:P[Ye][1].type==="labelLink"?"link":"image",start:{...P[Ye][1].start},end:{...P[P.length-1][1].end}},_i={type:"label",start:{...P[Ye][1].start},end:{...P[Ke][1].end}},Ii={type:"labelText",start:{...P[Ye+_e+2][1].end},end:{...P[Ke-2][1].start}};return Ot=[["enter",Zt,te],["enter",_i,te]],Ot=ze(Ot,P.slice(Ye+1,Ye+_e+3)),Ot=ze(Ot,[["enter",Ii,te]]),Ot=ze(Ot,vo(te.parser.constructs.insideSpan.null,P.slice(Ye+_e+4,Ke-3),te)),Ot=ze(Ot,[["exit",Ii,te],P[Ke-2],P[Ke-1],["exit",_i,te]]),Ot=ze(Ot,P.slice(Ke+1)),Ot=ze(Ot,[["exit",Zt,te]]),zi(P,Ye,P.length,Ot),P}function df(P,te,J){const _e=this;let Ve=_e.events.length,Ye,Ke;for(;Ve--;)if((_e.events[Ve][1].type==="labelImage"||_e.events[Ve][1].type==="labelLink")&&!_e.events[Ve][1]._balanced){Ye=_e.events[Ve][1];break}return Ot;function Ot(dn){return Ye?Ye._inactive?Ai(dn):(Ke=_e.parser.defined.includes(Me(_e.sliceSerialize({start:Ye.end,end:_e.now()}))),P.enter("labelEnd"),P.enter("labelMarker"),P.consume(dn),P.exit("labelMarker"),P.exit("labelEnd"),Zt):J(dn)}function Zt(dn){return dn===40?P.attempt(yo,Ii,Ke?Ii:Ai)(dn):dn===91?P.attempt(cd,Ii,Ke?_i:Ai)(dn):Ke?Ii(dn):Ai(dn)}function _i(dn){return P.attempt(Du,Ii,Ai)(dn)}function Ii(dn){return te(dn)}function Ai(dn){return Ye._balanced=!0,J(dn)}}function Ku(P,te,J){return _e;function _e(Ai){return P.enter("resource"),P.enter("resourceMarker"),P.consume(Ai),P.exit("resourceMarker"),Ve}function Ve(Ai){return Rr(Ai)?ni(P,Ye)(Ai):Ye(Ai)}function Ye(Ai){return Ai===41?Ii(Ai):Di(P,Ke,Ot,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(Ai)}function Ke(Ai){return Rr(Ai)?ni(P,Zt)(Ai):Ii(Ai)}function Ot(Ai){return J(Ai)}function Zt(Ai){return Ai===34||Ai===39||Ai===40?Ri(P,_i,J,"resourceTitle","resourceTitleMarker","resourceTitleString")(Ai):Ii(Ai)}function _i(Ai){return Rr(Ai)?ni(P,Ii)(Ai):Ii(Ai)}function Ii(Ai){return Ai===41?(P.enter("resourceMarker"),P.consume(Ai),P.exit("resourceMarker"),P.exit("resource"),te):J(Ai)}}function pc(P,te,J){const _e=this;return Ve;function Ve(Ot){return ln.call(_e,P,Ye,Ke,"reference","referenceMarker","referenceString")(Ot)}function Ye(Ot){return _e.parser.defined.includes(Me(_e.sliceSerialize(_e.events[_e.events.length-1][1]).slice(1,-1)))?te(Ot):J(Ot)}function Ke(Ot){return J(Ot)}}function dd(P,te,J){return _e;function _e(Ye){return P.enter("reference"),P.enter("referenceMarker"),P.consume(Ye),P.exit("referenceMarker"),Ve}function Ve(Ye){return Ye===93?(P.enter("referenceMarker"),P.consume(Ye),P.exit("referenceMarker"),P.exit("reference"),te):J(Ye)}}const pl={name:"labelStartImage",resolveAll:Il.resolveAll,tokenize:Sf};function Sf(P,te,J){const _e=this;return Ve;function Ve(Ot){return P.enter("labelImage"),P.enter("labelImageMarker"),P.consume(Ot),P.exit("labelImageMarker"),Ye}function Ye(Ot){return Ot===91?(P.enter("labelMarker"),P.consume(Ot),P.exit("labelMarker"),P.exit("labelImage"),Ke):J(Ot)}function Ke(Ot){return Ot===94&&"_hiddenFootnoteSupport"in _e.parser.constructs?J(Ot):te(Ot)}}function mu(P){if(P===null||Rr(P)||fs(P))return 1;if(gr(P))return 2}const fd={name:"attention",resolveAll:Hd,tokenize:Jd};function Hd(P,te){let J=-1,_e,Ve,Ye,Ke,Ot,Zt,_i,Ii;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;Zt=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 Ai={...P[_e][1].end},dn={...P[J][1].start};Df(Ai,-Zt),Df(dn,Zt),Ke={type:Zt>1?"strongSequence":"emphasisSequence",start:Ai,end:{...P[_e][1].end}},Ot={type:Zt>1?"strongSequence":"emphasisSequence",start:{...P[J][1].start},end:dn},Ye={type:Zt>1?"strongText":"emphasisText",start:{...P[_e][1].end},end:{...P[J][1].start}},Ve={type:Zt>1?"strong":"emphasis",start:{...Ke.start},end:{...Ot.end}},P[_e][1].end={...Ke.start},P[J][1].start={...Ot.end},_i=[],P[_e][1].end.offset-P[_e][1].start.offset&&(_i=ze(_i,[["enter",P[_e][1],te],["exit",P[_e][1],te]])),_i=ze(_i,[["enter",Ve,te],["enter",Ke,te],["exit",Ke,te],["enter",Ye,te]]),_i=ze(_i,vo(te.parser.constructs.insideSpan.null,P.slice(_e+1,J),te)),_i=ze(_i,[["exit",Ye,te],["enter",Ot,te],["exit",Ot,te],["exit",Ve,te]]),P[J][1].end.offset-P[J][1].start.offset?(Ii=2,_i=ze(_i,[["enter",P[J][1],te],["exit",P[J][1],te]])):Ii=0,zi(P,_e-1,J-_e+3,_i),J=_e+_i.length-Ii-2;break}}for(J=-1;++J<P.length;)P[J][1].type==="attentionSequence"&&(P[J][1].type="data");return P}function Jd(P,te){const J=this.parser.constructs.attentionMarkers.null,_e=this.previous,Ve=mu(_e);let Ye;return Ke;function Ke(Zt){return Ye=Zt,P.enter("attentionSequence"),Ot(Zt)}function Ot(Zt){if(Zt===Ye)return P.consume(Zt),Ot;const _i=P.exit("attentionSequence"),Ii=mu(Zt),Ai=!Ii||Ii===2&&Ve||J.includes(Zt),dn=!Ve||Ve===2&&Ii||J.includes(_e);return _i._open=!!(Ye===42?Ai:Ai&&(Ve||!dn)),_i._close=!!(Ye===42?dn:dn&&(Ii||!Ai)),te(Zt)}}function Df(P,te){P.column+=te,P.offset+=te,P._bufferIndex+=te}const rc={name:"autolink",tokenize:Tc};function Tc(P,te,J){let _e=0;return Ve;function Ve(on){return P.enter("autolink"),P.enter("autolinkMarker"),P.consume(on),P.exit("autolinkMarker"),P.enter("autolinkProtocol"),Ye}function Ye(on){return pa(on)?(P.consume(on),Ke):on===64?J(on):_i(on)}function Ke(on){return on===43||on===45||on===46||Ct(on)?(_e=1,Ot(on)):_i(on)}function Ot(on){return on===58?(P.consume(on),_e=0,Zt):(on===43||on===45||on===46||Ct(on))&&_e++<32?(P.consume(on),Ot):(_e=0,_i(on))}function Zt(on){return on===62?(P.exit("autolinkProtocol"),P.enter("autolinkMarker"),P.consume(on),P.exit("autolinkMarker"),P.exit("autolink"),te):on===null||on===32||on===60||Yi(on)?J(on):(P.consume(on),Zt)}function _i(on){return on===64?(P.consume(on),Ii):Ci(on)?(P.consume(on),_i):J(on)}function Ii(on){return Ct(on)?Ai(on):J(on)}function Ai(on){return on===46?(P.consume(on),_e=0,Ii):on===62?(P.exit("autolinkProtocol").type="autolinkEmail",P.enter("autolinkMarker"),P.consume(on),P.exit("autolinkMarker"),P.exit("autolink"),te):dn(on)}function dn(on){if((on===45||Ct(on))&&_e++<63){const Sr=on===45?dn:Ai;return P.consume(on),Sr}return J(on)}}const Ad={name:"htmlText",tokenize:ff};function ff(P,te,J){const _e=this;let Ve,Ye,Ke;return Ot;function Ot($n){return P.enter("htmlText"),P.enter("htmlTextData"),P.consume($n),Zt}function Zt($n){return $n===33?(P.consume($n),_i):$n===47?(P.consume($n),Ll):$n===63?(P.consume($n),xs):pa($n)?(P.consume($n),hc):J($n)}function _i($n){return $n===45?(P.consume($n),Ii):$n===91?(P.consume($n),Ye=0,Sr):pa($n)?(P.consume($n),Gs):J($n)}function Ii($n){return $n===45?(P.consume($n),on):J($n)}function Ai($n){return $n===null?J($n):$n===45?(P.consume($n),dn):Gr($n)?(Ke=Ai,bd($n)):(P.consume($n),Ai)}function dn($n){return $n===45?(P.consume($n),on):Ai($n)}function on($n){return $n===62?kc($n):$n===45?dn($n):Ai($n)}function Sr($n){const vf="CDATA[";return $n===vf.charCodeAt(Ye++)?(P.consume($n),Ye===vf.length?Os:Sr):J($n)}function Os($n){return $n===null?J($n):$n===93?(P.consume($n),Qs):Gr($n)?(Ke=Os,bd($n)):(P.consume($n),Os)}function Qs($n){return $n===93?(P.consume($n),va):Os($n)}function va($n){return $n===62?kc($n):$n===93?(P.consume($n),va):Os($n)}function Gs($n){return $n===null||$n===62?kc($n):Gr($n)?(Ke=Gs,bd($n)):(P.consume($n),Gs)}function xs($n){return $n===null?J($n):$n===63?(P.consume($n),xl):Gr($n)?(Ke=xs,bd($n)):(P.consume($n),xs)}function xl($n){return $n===62?kc($n):xs($n)}function Ll($n){return pa($n)?(P.consume($n),Ba):J($n)}function Ba($n){return $n===45||Ct($n)?(P.consume($n),Ba):xu($n)}function xu($n){return Gr($n)?(Ke=xu,bd($n)):$i($n)?(P.consume($n),xu):kc($n)}function hc($n){return $n===45||Ct($n)?(P.consume($n),hc):$n===47||$n===62||Rr($n)?eu($n):J($n)}function eu($n){return $n===47?(P.consume($n),kc):$n===58||$n===95||pa($n)?(P.consume($n),ga):Gr($n)?(Ke=eu,bd($n)):$i($n)?(P.consume($n),eu):kc($n)}function ga($n){return $n===45||$n===46||$n===58||$n===95||Ct($n)?(P.consume($n),ga):mc($n)}function mc($n){return $n===61?(P.consume($n),Iu):Gr($n)?(Ke=mc,bd($n)):$i($n)?(P.consume($n),mc):eu($n)}function Iu($n){return $n===null||$n===60||$n===61||$n===62||$n===96?J($n):$n===34||$n===39?(P.consume($n),Ve=$n,Ho):Gr($n)?(Ke=Iu,bd($n)):$i($n)?(P.consume($n),Iu):(P.consume($n),Fl)}function Ho($n){return $n===Ve?(P.consume($n),Ve=void 0,ul):$n===null?J($n):Gr($n)?(Ke=Ho,bd($n)):(P.consume($n),Ho)}function Fl($n){return $n===null||$n===34||$n===39||$n===60||$n===61||$n===96?J($n):$n===47||$n===62||Rr($n)?eu($n):(P.consume($n),Fl)}function ul($n){return $n===47||$n===62||Rr($n)?eu($n):J($n)}function kc($n){return $n===62?(P.consume($n),P.exit("htmlTextData"),P.exit("htmlText"),te):J($n)}function bd($n){return P.exit("htmlTextData"),P.enter("lineEnding"),P.consume($n),P.exit("lineEnding"),Jf}function Jf($n){return $i($n)?ss(P,jh,"linePrefix",_e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)($n):jh($n)}function jh($n){return P.enter("htmlTextData"),Ke($n)}}const Md={name:"labelStartLink",resolveAll:Il.resolveAll,tokenize:hf};function hf(P,te,J){const _e=this;return Ve;function Ve(Ke){return P.enter("labelLink"),P.enter("labelMarker"),P.consume(Ke),P.exit("labelMarker"),P.exit("labelLink"),Ye}function Ye(Ke){return Ke===94&&"_hiddenFootnoteSupport"in _e.parser.constructs?J(Ke):te(Ke)}}const uh={name:"hardBreakEscape",tokenize:xf};function xf(P,te,J){return _e;function _e(Ye){return P.enter("hardBreakEscape"),P.consume(Ye),Ve}function Ve(Ye){return Gr(Ye)?(P.exit("hardBreakEscape"),te(Ye)):J(Ye)}}const Wf={name:"codeText",previous:hd,resolve:Hf,tokenize:Pd};function Hf(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 hd(P){return P!==96||this.events[this.events.length-1][1].type==="characterEscape"}function Pd(P,te,J){const _e=this;let Ve=0,Ye,Ke;return Ot;function Ot(dn){return P.enter("codeText"),P.enter("codeTextSequence"),Zt(dn)}function Zt(dn){return dn===96?(P.consume(dn),Ve++,Zt):(P.exit("codeTextSequence"),_i(dn))}function _i(dn){return dn===null?J(dn):dn===32?(P.enter("space"),P.consume(dn),P.exit("space"),_i):dn===96?(Ke=P.enter("codeTextSequence"),Ye=0,Ai(dn)):Gr(dn)?(P.enter("lineEnding"),P.consume(dn),P.exit("lineEnding"),_i):(P.enter("codeTextData"),Ii(dn))}function Ii(dn){return dn===null||dn===32||dn===96||Gr(dn)?(P.exit("codeTextData"),_i(dn)):(P.consume(dn),Ii)}function Ai(dn){return dn===96?(P.consume(dn),Ye++,Ai):Ye===Ve?(P.exit("codeTextSequence"),P.exit("codeText"),te(dn)):(Ke.type="codeTextData",Ii(dn))}}const Jc={42:Hl,43:Hl,45:Hl,48:Hl,49:Hl,50:Hl,51:Hl,52:Hl,53:Hl,54:Hl,55:Hl,56:Hl,57:Hl,62:Tt},ch={91:Ne},qf={[-2]:Yt,[-1]:Yt,32:Yt},Ah={35:vn,42:$u,45:[Vr,$u],60:vs,61:Vr,95:$u,96:jl,126:jl},C={38:hu,92:Xr},S={[-5]:Ss,[-4]:Ss,[-3]:Ss,33:pl,38:hu,42:fd,60:[rc,Ad],91:Md,92:[uh,Xr],93:Il,95:fd,96:Wf},W={null:[fd,Dc]},$={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={},Ye=[];let Ke=[],Ot=[],Zt=!0;const _i={attempt:eu(xu),check:eu(hc),consume:xl,enter:Ll,exit:Ba,interrupt:eu(hc,{interrupt:!0})},Ii={code:null,containerState:{},defineSkip:va,events:[],now:Qs,parser:P,previous:null,sliceSerialize:Sr,sliceStream:Os,write:on};let Ai=te.tokenize.call(Ii,_i),dn;return te.resolveAll&&Ye.push(te),Ii;function on(Ho){return Ke=ze(Ke,Ho),Gs(),Ke[Ke.length-1]!==null?[]:(ga(te,0),Ii.events=vo(Ye,Ii.events,Ii),Ii.events)}function Sr(Ho,Fl){return it(Os(Ho),Fl)}function Os(Ho){return Ge(Ke,Ho)}function Qs(){const{_bufferIndex:Ho,_index:Fl,line:ul,column:kc,offset:bd}=_e;return{_bufferIndex:Ho,_index:Fl,line:ul,column:kc,offset:bd}}function va(Ho){Ve[Ho.line]=Ho.column,Iu()}function Gs(){let Ho;for(;_e._index<Ke.length;){const Fl=Ke[_e._index];if(typeof Fl=="string")for(Ho=_e._index,_e._bufferIndex<0&&(_e._bufferIndex=0);_e._index===Ho&&_e._bufferIndex<Fl.length;)xs(Fl.charCodeAt(_e._bufferIndex));else xs(Fl)}}function xs(Ho){Zt=void 0,dn=Ho,Ai=Ai(Ho)}function xl(Ho){Gr(Ho)?(_e.line++,_e.column=1,_e.offset+=Ho===-3?2:1,Iu()):Ho!==-1&&(_e.column++,_e.offset++),_e._bufferIndex<0?_e._index++:(_e._bufferIndex++,_e._bufferIndex===Ke[_e._index].length&&(_e._bufferIndex=-1,_e._index++)),Ii.previous=Ho,Zt=!0}function Ll(Ho,Fl){const ul=Fl||{};return ul.type=Ho,ul.start=Qs(),Ii.events.push(["enter",ul,Ii]),Ot.push(ul),ul}function Ba(Ho){const Fl=Ot.pop();return Fl.end=Qs(),Ii.events.push(["exit",Fl,Ii]),Fl}function xu(Ho,Fl){ga(Ho,Fl.from)}function hc(Ho,Fl){Fl.restore()}function eu(Ho,Fl){return ul;function ul(kc,bd,Jf){let jh,$n,vf,fm;return Array.isArray(kc)?eh(kc):"tokenize"in kc?eh([kc]):ir(kc);function ir(Ou){return vg;function vg(hm){const th=hm!==null&&Ou[hm],ml=hm!==null&&Ou.null,C_=[...Array.isArray(th)?th:th?[th]:[],...Array.isArray(ml)?ml:ml?[ml]:[]];return eh(C_)(hm)}}function eh(Ou){return jh=Ou,$n=0,Ou.length===0?Jf:L0(Ou[$n])}function L0(Ou){return vg;function vg(hm){return fm=mc(),vf=Ou,Ou.partial||(Ii.currentConstruct=Ou),Ou.name&&Ii.parser.constructs.disable.null.includes(Ou.name)?qc(hm):Ou.tokenize.call(Fl?Object.assign(Object.create(Ii),Fl):Ii,_i,E_,qc)(hm)}}function E_(Ou){return Zt=!0,Ho(vf,fm),bd}function qc(Ou){return Zt=!0,fm.restore(),++$n<jh.length?L0(jh[$n]):Jf}}}function ga(Ho,Fl){Ho.resolveAll&&!Ye.includes(Ho)&&Ye.push(Ho),Ho.resolve&&zi(Ii.events,Fl,Ii.events.length-Fl,Ho.resolve(Ii.events.slice(Fl),Ii)),Ho.resolveTo&&(Ii.events=Ho.resolveTo(Ii.events,Ii))}function mc(){const Ho=Qs(),Fl=Ii.previous,ul=Ii.currentConstruct,kc=Ii.events.length,bd=Array.from(Ot);return{from:kc,restore:Jf};function Jf(){_e=Ho,Ii.previous=Fl,Ii.currentConstruct=ul,Ii.events.length=kc,Ot=bd,Iu()}}function Iu(){_e.line in Ve&&_e.column<2&&(_e.column=Ve[_e.line],_e.offset+=Ve[_e.line]-1)}}function Ge(P,te){const J=te.start._index,_e=te.start._bufferIndex,Ve=te.end._index,Ye=te.end._bufferIndex;let Ke;if(J===Ve)Ke=[P[J].slice(_e,Ye)];else{if(Ke=P.slice(J,Ve),_e>-1){const Ot=Ke[0];typeof Ot=="string"?Ke[0]=Ot.slice(_e):Ke.shift()}Ye>0&&Ke.push(P[Ve].slice(0,Ye))}return Ke}function it(P,te){let J=-1;const _e=[];let Ve;for(;++J<P.length;){const Ye=P[J];let Ke;if(typeof Ye=="string")Ke=Ye;else switch(Ye){case-5:{Ke="\r";break}case-4:{Ke=`
`;break}case-3:{Ke=`\r
`;break}case-2:{Ke=te?" ":" ";break}case-1:{if(!te&&Ve)continue;Ke=" ";break}default:Ke=String.fromCharCode(Ye)}Ve=Ye===-2,_e.push(Ke)}return _e.join("")}function nt(P){const _e={constructs:Br([c,...(P||{}).extensions||[]]),content:Ve(bo),defined:[],document:Ve(Ml),flow:Ve(po),lazy:{},string:Ve(Yu),text:Ve(lc)};return _e;function Ve(Ye){return Ke;function Ke(Ot){return Ce(_e,Ye,Ot)}}}const St=/[\0\t\n\r]/g;function jt(){let P=1,te="",J=!0,_e;return Ve;function Ve(Ye,Ke,Ot){const Zt=[];let _i,Ii,Ai,dn,on;for(Ye=te+(typeof Ye=="string"?Ye.toString():new TextDecoder(Ke||void 0).decode(Ye)),Ai=0,te="",J&&(Ye.charCodeAt(0)===65279&&Ai++,J=void 0);Ai<Ye.length;){if(St.lastIndex=Ai,_i=St.exec(Ye),dn=_i&&_i.index!==void 0?_i.index:Ye.length,on=Ye.charCodeAt(dn),!_i){te=Ye.slice(Ai);break}if(on===10&&Ai===dn&&_e)Zt.push(-3),_e=void 0;else switch(_e&&(Zt.push(-5),_e=void 0),Ai<dn&&(Zt.push(Ye.slice(Ai,dn)),P+=dn-Ai),on){case 0:{Zt.push(65533),P++;break}case 9:{for(Ii=Math.ceil(P/4)*4,Zt.push(-2);P++<Ii;)Zt.push(-1);break}case 10:{Zt.push(-4),P=1;break}default:_e=!0,P=1}Ai=dn+1}return Ot&&(_e&&Zt.push(-5),te&&Zt.push(te),Zt.push(null)),Zt}}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 ri=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function Ki(P){return P.replace(ri,Li)}function Li(P,te,J){if(te)return te;if(J.charCodeAt(0)===35){const Ve=J.charCodeAt(1),Ye=Ve===120||Ve===88;return Ht(J.slice(Ye?2:1),Ye?16:10)}return Js(J)||P}const Wi={}.hasOwnProperty;function jn(P,te,J){return typeof te!="string"&&(J=te,te=void 0),cn(J)(hn(nt(J).document().write(jt()(P,te,!0))))}function cn(P){const te={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:Ye(S_),autolinkProtocol:eu,autolinkEmail:eu,atxHeading:Ye(jc),blockQuote:Ye(hm),characterEscape:eu,characterReference:eu,codeFenced:Ye(th),codeFencedFenceInfo:Ke,codeFencedFenceMeta:Ke,codeIndented:Ye(th,Ke),codeText:Ye(ml,Ke),codeTextData:eu,data:eu,codeFlowValue:eu,definition:Ye(C_),definitionDestinationString:Ke,definitionLabelString:Ke,definitionTitleString:Ke,emphasis:Ye(Nc),hardBreakEscape:Ye(C1),hardBreakTrailing:Ye(C1),htmlFlow:Ye(mm,Ke),htmlFlowData:eu,htmlText:Ye(mm,Ke),htmlTextData:eu,image:Ye(Uh),label:Ke,link:Ye(S_),listItem:Ye(hy),listItemValue:dn,listOrdered:Ye(Qg,Ai),listUnordered:Ye(Qg),paragraph:Ye(my),reference:ir,referenceString:Ke,resourceDestinationString:Ke,resourceTitleString:Ke,setextHeading:Ye(jc),strong:Ye(D_),thematicBreak:Ye(Rf)},exit:{atxHeading:Zt(),atxHeadingSequence:Ll,autolink:Zt(),autolinkEmail:vg,autolinkProtocol:Ou,blockQuote:Zt(),characterEscapeValue:ga,characterReferenceMarkerHexadecimal:L0,characterReferenceMarkerNumeric:L0,characterReferenceValue:E_,characterReference:qc,codeFenced:Zt(Qs),codeFencedFence:Os,codeFencedFenceInfo:on,codeFencedFenceMeta:Sr,codeFlowValue:ga,codeIndented:Zt(va),codeText:Zt(ul),codeTextData:ga,data:ga,definition:Zt(),definitionDestinationString:xl,definitionLabelString:Gs,definitionTitleString:xs,emphasis:Zt(),hardBreakEscape:Zt(Iu),hardBreakTrailing:Zt(Iu),htmlFlow:Zt(Ho),htmlFlowData:ga,htmlText:Zt(Fl),htmlTextData:ga,image:Zt(bd),label:jh,labelText:Jf,lineEnding:mc,link:Zt(kc),listItem:Zt(),listOrdered:Zt(),listUnordered:Zt(),paragraph:Zt(),referenceString:eh,resourceDestinationString:$n,resourceTitleString:vf,resource:fm,setextHeading:Zt(hc),setextHeadingLineSequence:xu,setextHeadingText:Ba,strong:Zt(),thematicBreak:Zt()}};tn(te,(P||{}).mdastExtensions||[]);const J={};return _e;function _e(Ra){let Rs={type:"root",children:[]};const Xs={stack:[Rs],tokenStack:[],config:te,enter:Ot,exit:_i,buffer:Ke,resume:Ii,data:J},qo=[];let Eu=-1;for(;++Eu<Ra.length;)if(Ra[Eu][1].type==="listOrdered"||Ra[Eu][1].type==="listUnordered")if(Ra[Eu][0]==="enter")qo.push(Eu);else{const Vh=qo.pop();Eu=Ve(Ra,Vh,Eu)}for(Eu=-1;++Eu<Ra.length;){const Vh=te[Ra[Eu][0]];Wi.call(Vh,Ra[Eu][1].type)&&Vh[Ra[Eu][1].type].call(Object.assign({sliceSerialize:Ra[Eu][2].sliceSerialize},Xs),Ra[Eu][1])}if(Xs.tokenStack.length>0){const Vh=Xs.tokenStack[Xs.tokenStack.length-1];(Vh[1]||kr).call(Xs,void 0,Vh[0])}for(Rs.position={start:zn(Ra.length>0?Ra[0][1].start:{line:1,column:1,offset:0}),end:zn(Ra.length>0?Ra[Ra.length-2][1].end:{line:1,column:1,offset:0})},Eu=-1;++Eu<te.transforms.length;)Rs=te.transforms[Eu](Rs)||Rs;return Rs}function Ve(Ra,Rs,Xs){let qo=Rs-1,Eu=-1,Vh=!1,B0,gm,vh,yg;for(;++qo<=Xs;){const ih=Ra[qo];switch(ih[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{ih[0]==="enter"?Eu++:Eu--,yg=void 0;break}case"lineEndingBlank":{ih[0]==="enter"&&(B0&&!yg&&!Eu&&!vh&&(vh=qo),yg=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:yg=void 0}if(!Eu&&ih[0]==="enter"&&ih[1].type==="listItemPrefix"||Eu===-1&&ih[0]==="exit"&&(ih[1].type==="listUnordered"||ih[1].type==="listOrdered")){if(B0){let N0=qo;for(gm=void 0;N0--;){const yh=Ra[N0];if(yh[1].type==="lineEnding"||yh[1].type==="lineEndingBlank"){if(yh[0]==="exit")continue;gm&&(Ra[gm][1].type="lineEndingBlank",Vh=!0),yh[1].type="lineEnding",gm=N0}else if(!(yh[1].type==="linePrefix"||yh[1].type==="blockQuotePrefix"||yh[1].type==="blockQuotePrefixWhitespace"||yh[1].type==="blockQuoteMarker"||yh[1].type==="listItemIndent"))break}vh&&(!gm||vh<gm)&&(B0._spread=!0),B0.end=Object.assign({},gm?Ra[gm][1].start:ih[1].end),Ra.splice(gm||qo,0,["exit",B0,ih[2]]),qo++,Xs++}if(ih[1].type==="listItemPrefix"){const N0={type:"listItem",_spread:!1,start:Object.assign({},ih[1].start),end:void 0};B0=N0,Ra.splice(qo,0,["enter",N0,ih[2]]),qo++,Xs++,vh=void 0,yg=!0}}}return Ra[Rs][1]._spread=Vh,Xs}function Ye(Ra,Rs){return Xs;function Xs(qo){Ot.call(this,Ra(qo),qo),Rs&&Rs.call(this,qo)}}function Ke(){this.stack.push({type:"fragment",children:[]})}function Ot(Ra,Rs,Xs){this.stack[this.stack.length-1].children.push(Ra),this.stack.push(Ra),this.tokenStack.push([Rs,Xs||void 0]),Ra.position={start:zn(Rs.start),end:void 0}}function Zt(Ra){return Rs;function Rs(Xs){Ra&&Ra.call(this,Xs),_i.call(this,Xs)}}function _i(Ra,Rs){const Xs=this.stack.pop(),qo=this.tokenStack.pop();if(qo)qo[0].type!==Ra.type&&(Rs?Rs.call(this,Ra,qo[0]):(qo[1]||kr).call(this,Ra,qo[0]));else throw new Error("Cannot close `"+Ra.type+"` ("+Fn({start:Ra.start,end:Ra.end})+"): it\u2019s not open");Xs.position.end=zn(Ra.end)}function Ii(){return ct(this.stack.pop())}function Ai(){this.data.expectingFirstListItemValue=!0}function dn(Ra){if(this.data.expectingFirstListItemValue){const Rs=this.stack[this.stack.length-2];Rs.start=Number.parseInt(this.sliceSerialize(Ra),10),this.data.expectingFirstListItemValue=void 0}}function on(){const Ra=this.resume(),Rs=this.stack[this.stack.length-1];Rs.lang=Ra}function Sr(){const Ra=this.resume(),Rs=this.stack[this.stack.length-1];Rs.meta=Ra}function Os(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function Qs(){const Ra=this.resume(),Rs=this.stack[this.stack.length-1];Rs.value=Ra.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function va(){const Ra=this.resume(),Rs=this.stack[this.stack.length-1];Rs.value=Ra.replace(/(\r?\n|\r)$/g,"")}function Gs(Ra){const Rs=this.resume(),Xs=this.stack[this.stack.length-1];Xs.label=Rs,Xs.identifier=Me(this.sliceSerialize(Ra)).toLowerCase()}function xs(){const Ra=this.resume(),Rs=this.stack[this.stack.length-1];Rs.title=Ra}function xl(){const Ra=this.resume(),Rs=this.stack[this.stack.length-1];Rs.url=Ra}function Ll(Ra){const Rs=this.stack[this.stack.length-1];if(!Rs.depth){const Xs=this.sliceSerialize(Ra).length;Rs.depth=Xs}}function Ba(){this.data.setextHeadingSlurpLineEnding=!0}function xu(Ra){const Rs=this.stack[this.stack.length-1];Rs.depth=this.sliceSerialize(Ra).codePointAt(0)===61?1:2}function hc(){this.data.setextHeadingSlurpLineEnding=void 0}function eu(Ra){const Xs=this.stack[this.stack.length-1].children;let qo=Xs[Xs.length-1];(!qo||qo.type!=="text")&&(qo=gy(),qo.position={start:zn(Ra.start),end:void 0},Xs.push(qo)),this.stack.push(qo)}function ga(Ra){const Rs=this.stack.pop();Rs.value+=this.sliceSerialize(Ra),Rs.position.end=zn(Ra.end)}function mc(Ra){const Rs=this.stack[this.stack.length-1];if(this.data.atHardBreak){const Xs=Rs.children[Rs.children.length-1];Xs.position.end=zn(Ra.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&te.canContainEols.includes(Rs.type)&&(eu.call(this,Ra),ga.call(this,Ra))}function Iu(){this.data.atHardBreak=!0}function Ho(){const Ra=this.resume(),Rs=this.stack[this.stack.length-1];Rs.value=Ra}function Fl(){const Ra=this.resume(),Rs=this.stack[this.stack.length-1];Rs.value=Ra}function ul(){const Ra=this.resume(),Rs=this.stack[this.stack.length-1];Rs.value=Ra}function kc(){const Ra=this.stack[this.stack.length-1];if(this.data.inReference){const Rs=this.data.referenceType||"shortcut";Ra.type+="Reference",Ra.referenceType=Rs,delete Ra.url,delete Ra.title}else delete Ra.identifier,delete Ra.label;this.data.referenceType=void 0}function bd(){const Ra=this.stack[this.stack.length-1];if(this.data.inReference){const Rs=this.data.referenceType||"shortcut";Ra.type+="Reference",Ra.referenceType=Rs,delete Ra.url,delete Ra.title}else delete Ra.identifier,delete Ra.label;this.data.referenceType=void 0}function Jf(Ra){const Rs=this.sliceSerialize(Ra),Xs=this.stack[this.stack.length-2];Xs.label=Ki(Rs),Xs.identifier=Me(Rs).toLowerCase()}function jh(){const Ra=this.stack[this.stack.length-1],Rs=this.resume(),Xs=this.stack[this.stack.length-1];if(this.data.inReference=!0,Xs.type==="link"){const qo=Ra.children;Xs.children=qo}else Xs.alt=Rs}function $n(){const Ra=this.resume(),Rs=this.stack[this.stack.length-1];Rs.url=Ra}function vf(){const Ra=this.resume(),Rs=this.stack[this.stack.length-1];Rs.title=Ra}function fm(){this.data.inReference=void 0}function ir(){this.data.referenceType="collapsed"}function eh(Ra){const Rs=this.resume(),Xs=this.stack[this.stack.length-1];Xs.label=Rs,Xs.identifier=Me(this.sliceSerialize(Ra)).toLowerCase(),this.data.referenceType="full"}function L0(Ra){this.data.characterReferenceType=Ra.type}function E_(Ra){const Rs=this.sliceSerialize(Ra),Xs=this.data.characterReferenceType;let qo;Xs?(qo=Ht(Rs,Xs==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):qo=Js(Rs);const Eu=this.stack[this.stack.length-1];Eu.value+=qo}function qc(Ra){const Rs=this.stack.pop();Rs.position.end=zn(Ra.end)}function Ou(Ra){ga.call(this,Ra);const Rs=this.stack[this.stack.length-1];Rs.url=this.sliceSerialize(Ra)}function vg(Ra){ga.call(this,Ra);const Rs=this.stack[this.stack.length-1];Rs.url="mailto:"+this.sliceSerialize(Ra)}function hm(){return{type:"blockquote",children:[]}}function th(){return{type:"code",lang:null,meta:null,value:""}}function ml(){return{type:"inlineCode",value:""}}function C_(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function Nc(){return{type:"emphasis",children:[]}}function jc(){return{type:"heading",depth:0,children:[]}}function C1(){return{type:"break"}}function mm(){return{type:"html",value:""}}function Uh(){return{type:"image",title:null,url:"",alt:null}}function S_(){return{type:"link",title:null,url:"",children:[]}}function Qg(Ra){return{type:"list",ordered:Ra.type==="listOrdered",start:null,spread:Ra._spread,children:[]}}function hy(Ra){return{type:"listItem",spread:Ra._spread,checked:null,children:[]}}function my(){return{type:"paragraph",children:[]}}function D_(){return{type:"strong",children:[]}}function gy(){return{type:"text",value:""}}function Rf(){return{type:"thematicBreak"}}}function zn(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):En(P,_e)}}function En(P,te){let J;for(J in te)if(Wi.call(te,J))switch(J){case"canContainEols":{const _e=te[J];_e&&P[J].push(..._e);break}case"transforms":{const _e=te[J];_e&&P[J].push(..._e);break}case"enter":case"exit":{const _e=te[J];_e&&Object.assign(P[J],_e);break}}}function kr(P,te){throw P?new Error("Cannot close `"+P.type+"` ("+Fn({start:P.start,end:P.end})+"): a different token (`"+te.type+"`, "+Fn({start:te.start,end:te.end})+") is open"):new Error("Cannot close document, a token (`"+te.type+"`, "+Fn({start:te.start,end:te.end})+") is still open")}function Ir(P){const te=this;te.parser=J;function J(_e){return jn(_e,{...te.data("settings"),...P,extensions:te.data("micromarkExtensions")||[],mdastExtensions:te.data("fromMarkdownExtensions")||[]})}}function ya(P,te){const J=encode(Jn(P||""));if(!te)return J;const _e=J.indexOf(":"),Ve=J.indexOf("?"),Ye=J.indexOf("#"),Ke=J.indexOf("/");return _e<0||Ke>-1&&_e>Ke||Ve>-1&&_e>Ve||Ye>-1&&_e>Ye||te.test(J.slice(0,_e))?J:""}function Jn(P){const te=[];let J=-1,_e=0,Ve=0;for(;++J<P.length;){const Ye=P.charCodeAt(J);let Ke="";if(Ye===37&&Ct(P.charCodeAt(J+1))&&Ct(P.charCodeAt(J+2)))Ve=2;else if(Ye<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(Ye))||(Ke=String.fromCharCode(Ye));else if(Ye>55295&&Ye<57344){const Ot=P.charCodeAt(J+1);Ye<56320&&Ot>56319&&Ot<57344?(Ke=String.fromCharCode(Ye,Ot),Ve=1):Ke="\uFFFD"}else Ke=String.fromCharCode(Ye);Ke&&(te.push(P.slice(_e,J),encodeURIComponent(Ke)),_e=J+Ve+1,Ke=""),Ve&&(J+=Ve,Ve=0)}return te.join("")+P.slice(_e)}function Ur(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 na(P,te){return"Back to reference "+(P+1)+(te>1?"-"+te:"")}function Ns(P){const te=typeof P.options.clobberPrefix=="string"?P.options.clobberPrefix:"user-content-",J=P.options.footnoteBackContent||Ur,_e=P.options.footnoteBackLabel||na,Ve=P.options.footnoteLabel||"Footnotes",Ye=P.options.footnoteLabelTagName||"h2",Ke=P.options.footnoteLabelProperties||{className:["sr-only"]},Ot=[];let Zt=-1;for(;++Zt<P.footnoteOrder.length;){const _i=P.footnoteById.get(P.footnoteOrder[Zt]);if(!_i)continue;const Ii=P.all(_i),Ai=String(_i.identifier).toUpperCase(),dn=Jn(Ai.toLowerCase());let on=0;const Sr=[],Os=P.footnoteCounts.get(Ai);for(;Os!==void 0&&++on<=Os;){Sr.length>0&&Sr.push({type:"text",value:" "});let Gs=typeof J=="string"?J:J(Zt,on);typeof Gs=="string"&&(Gs={type:"text",value:Gs}),Sr.push({type:"element",tagName:"a",properties:{href:"#"+te+"fnref-"+dn+(on>1?"-"+on:""),dataFootnoteBackref:"",ariaLabel:typeof _e=="string"?_e:_e(Zt,on),className:["data-footnote-backref"]},children:Array.isArray(Gs)?Gs:[Gs]})}const Qs=Ii[Ii.length-1];if(Qs&&Qs.type==="element"&&Qs.tagName==="p"){const Gs=Qs.children[Qs.children.length-1];Gs&&Gs.type==="text"?Gs.value+=" ":Qs.children.push({type:"text",value:" "}),Qs.children.push(...Sr)}else Ii.push(...Sr);const va={type:"element",tagName:"li",properties:{id:te+"fn-"+dn},children:P.wrap(Ii,!0)};P.patch(_i,va),Ot.push(va)}if(Ot.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:Ye,properties:{...Oe(Ke),id:"footnote-label"},children:[{type:"text",value:Ve}]},{type:"text",value:`
`},{type:"element",tagName:"ol",properties:{},children:P.wrap(Ot,!0)},{type:"text",value:`
`}]}}function ei(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 ta(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 Na(P,te){const J={type:"element",tagName:"del",properties:{},children:P.all(te)};return P.patch(te,J),P.applyData(te,J)}function Ka(P,te){const J={type:"element",tagName:"em",properties:{},children:P.all(te)};return P.patch(te,J),P.applyData(te,J)}function uo(P,te){const J=typeof P.options.clobberPrefix=="string"?P.options.clobberPrefix:"user-content-",_e=String(te.identifier).toUpperCase(),Ve=Jn(_e.toLowerCase()),Ye=P.footnoteOrder.indexOf(_e);let Ke,Ot=P.footnoteCounts.get(_e);Ot===void 0?(Ot=0,P.footnoteOrder.push(_e),Ke=P.footnoteOrder.length):Ke=Ye+1,Ot+=1,P.footnoteCounts.set(_e,Ot);const Zt={type:"element",tagName:"a",properties:{href:"#"+J+"fn-"+Ve,id:J+"fnref-"+Ve+(Ot>1?"-"+Ot:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(Ke)}]};P.patch(te,Zt);const _i={type:"element",tagName:"sup",properties:{},children:[Zt]};return P.patch(te,_i),P.applyData(te,_i)}function Ks(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 fl(P,te){if(P.options.allowDangerousHtml){const J={type:"raw",value:te.value};return P.patch(te,J),P.applyData(te,J)}}function Sl(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),Ye=Ve[0];Ye&&Ye.type==="text"?Ye.value="["+Ye.value:Ve.unshift({type:"text",value:"["});const Ke=Ve[Ve.length-1];return Ke&&Ke.type==="text"?Ke.value+=_e:Ve.push({type:"text",value:_e}),Ve}function el(P,te){const J=String(te.identifier).toUpperCase(),_e=P.definitionById.get(J);if(!_e)return Sl(P,te);const Ve={src:Jn(_e.url||""),alt:te.alt};_e.title!==null&&_e.title!==void 0&&(Ve.title=_e.title);const Ye={type:"element",tagName:"img",properties:Ve,children:[]};return P.patch(te,Ye),P.applyData(te,Ye)}function ed(P,te){const J={src:Jn(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 md(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 qd(P,te){const J=String(te.identifier).toUpperCase(),_e=P.definitionById.get(J);if(!_e)return Sl(P,te);const Ve={href:Jn(_e.url||"")};_e.title!==null&&_e.title!==void 0&&(Ve.title=_e.title);const Ye={type:"element",tagName:"a",properties:Ve,children:P.all(te)};return P.patch(te,Ye),P.applyData(te,Ye)}function au(P,te){const J={href:Jn(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 cc(P,te,J){const _e=P.all(te),Ve=J?Uu(J):su(te),Ye={},Ke=[];if(typeof te.checked=="boolean"){const Ii=_e[0];let Ai;Ii&&Ii.type==="element"&&Ii.tagName==="p"?Ai=Ii:(Ai={type:"element",tagName:"p",properties:{},children:[]},_e.unshift(Ai)),Ai.children.length>0&&Ai.children.unshift({type:"text",value:" "}),Ai.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:te.checked,disabled:!0},children:[]}),Ye.className=["task-list-item"]}let Ot=-1;for(;++Ot<_e.length;){const Ii=_e[Ot];(Ve||Ot!==0||Ii.type!=="element"||Ii.tagName!=="p")&&Ke.push({type:"text",value:`
`}),Ii.type==="element"&&Ii.tagName==="p"&&!Ve?Ke.push(...Ii.children):Ke.push(Ii)}const Zt=_e[_e.length-1];Zt&&(Ve||Zt.type!=="element"||Zt.tagName!=="p")&&Ke.push({type:"text",value:`
`});const _i={type:"element",tagName:"li",properties:Ye,children:Ke};return P.patch(te,_i),P.applyData(te,_i)}function Uu(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=su(J[_e])}return te}function su(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 Ke=_e[Ve];if(Ke.type==="element"&&Ke.tagName==="li"&&Ke.properties&&Array.isArray(Ke.properties.className)&&Ke.properties.className.includes("task-list-item")){J.className=["contains-task-list"];break}}const Ye={type:"element",tagName:te.ordered?"ol":"ul",properties:J,children:P.wrap(_e,!0)};return P.patch(te,Ye),P.applyData(te,Ye)}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 Wc(P,te){const J={type:"root",children:P.wrap(P.all(te))};return P.patch(te,J),P.applyData(te,J)}function Gu(P,te){const J={type:"element",tagName:"strong",properties:{},children:P.all(te)};return P.patch(te,J),P.applyData(te,J)}function vc(P,te){const J=P.all(te),_e=J.shift(),Ve=[];if(_e){const Ke={type:"element",tagName:"thead",properties:{},children:P.wrap([_e],!0)};P.patch(te.children[0],Ke),Ve.push(Ke)}if(J.length>0){const Ke={type:"element",tagName:"tbody",properties:{},children:P.wrap(J,!0)},Ot=yn(te.children[1]),Zt=Kr(te.children[te.children.length-1]);Ot&&Zt&&(Ke.position={start:Ot,end:Zt}),Ve.push(Ke)}const Ye={type:"element",tagName:"table",properties:{},children:P.wrap(Ve,!0)};return P.patch(te,Ye),P.applyData(te,Ye)}function ef(P,te,J){const _e=J?J.children:void 0,Ye=(_e?_e.indexOf(te):1)===0?"th":"td",Ke=J&&J.type==="table"?J.align:void 0,Ot=Ke?Ke.length:te.children.length;let Zt=-1;const _i=[];for(;++Zt<Ot;){const Ai=te.children[Zt],dn={},on=Ke?Ke[Zt]:void 0;on&&(dn.align=on);let Sr={type:"element",tagName:Ye,properties:dn,children:[]};Ai&&(Sr.children=P.all(Ai),P.patch(Ai,Sr),Sr=P.applyData(Ai,Sr)),_i.push(Sr)}const Ii={type:"element",tagName:"tr",properties:{},children:P.wrap(_i,!0)};return P.patch(te,Ii),P.applyData(te,Ii)}function gd(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,tf=32;function ac(P){const te=String(P),J=/\r?\n|\r/g;let _e=J.exec(te),Ve=0;const Ye=[];for(;_e;)Ye.push(Zl(te.slice(Ve,_e.index),Ve>0,!0),_e[0]),Ve=_e.index+_e[0].length,_e=J.exec(te);return Ye.push(Zl(te.slice(Ve),Ve>0,!1)),Ye.join("")}function Zl(P,te,J){let _e=0,Ve=P.length;if(te){let Ye=P.codePointAt(_e);for(;Ye===Ql||Ye===tf;)_e++,Ye=P.codePointAt(_e)}if(J){let Ye=P.codePointAt(Ve-1);for(;Ye===Ql||Ye===tf;)Ve--,Ye=P.codePointAt(Ve-1)}return Ve>_e?P.slice(_e,Ve):""}function Zu(P,te){const J={type:"text",value:ac(String(te.value))};return P.patch(te,J),P.applyData(te,J)}function Yl(P,te){const J={type:"element",tagName:"hr",properties:{},children:[]};return P.patch(te,J),P.applyData(te,J)}const tl={blockquote:ei,break:ta,code:As,delete:Na,emphasis:Ka,footnoteReference:uo,heading:Ks,html:fl,imageReference:el,image:ed,inlineCode:md,linkReference:qd,link:au,listItem:cc,list:_c,paragraph:dc,root:Wc,strong:Gu,table:vc,tableCell:gd,tableRow:ef,text:Zu,thematicBreak:Yl,toml:Ac,yaml:Ac,definition:Ac,footnoteDefinition:Ac};function Ac(){}const ou={}.hasOwnProperty,pd={};function Vo(P,te){const J=te||pd,_e=new Map,Ve=new Map,Ye=new Map,Ke={...tl,...J.handlers},Ot={all:_i,applyData:yc,definitionById:_e,footnoteById:Ve,footnoteCounts:Ye,footnoteOrder:[],handlers:Ke,one:Zt,options:J,patch:Nr,wrap:Tf};return(0,y.YR)(P,function(Ii){if(Ii.type==="definition"||Ii.type==="footnoteDefinition"){const Ai=Ii.type==="definition"?_e:Ve,dn=String(Ii.identifier).toUpperCase();Ai.has(dn)||Ai.set(dn,Ii)}}),Ot;function Zt(Ii,Ai){const dn=Ii.type,on=Ot.handlers[dn];if(ou.call(Ot.handlers,dn)&&on)return on(Ot,Ii,Ai);if(Ot.options.passThrough&&Ot.options.passThrough.includes(dn)){if("children"in Ii){const{children:Os,...Qs}=Ii,va=Oe(Qs);return va.children=Ot.all(Ii),va}return Oe(Ii)}return(Ot.options.unknownHandler||Mc)(Ot,Ii,Ai)}function _i(Ii){const Ai=[];if("children"in Ii){const dn=Ii.children;let on=-1;for(;++on<dn.length;){const Sr=Ot.one(dn[on],Ii);if(Sr){if(on&&dn[on-1].type==="break"&&(!Array.isArray(Sr)&&Sr.type==="text"&&(Sr.value=Au(Sr.value)),!Array.isArray(Sr)&&Sr.type==="element")){const Os=Sr.children[0];Os&&Os.type==="text"&&(Os.value=Au(Os.value))}Array.isArray(Sr)?Ai.push(...Sr):Ai.push(Sr)}}}return Ai}}function Nr(P,te){P.position&&(te.position=pn(P))}function yc(P,te){let J=te;if(P&&P.data){const _e=P.data.hName,Ve=P.data.hChildren,Ye=P.data.hProperties;if(typeof _e=="string")if(J.type==="element")J.tagName=_e;else{const Ke="children"in J?J.children:[J];J={type:"element",tagName:_e,properties:{},children:Ke}}J.type==="element"&&Ye&&Object.assign(J.properties,Oe(Ye)),"children"in J&&J.children&&Ve!==null&&Ve!==void 0&&(J.children=Ve)}return J}function Mc(P,te){const J=te.data||{},_e="value"in te&&!(ou.call(J,"hProperties")||ou.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 Tf(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 Au(P){let te=0,J=P.charCodeAt(te);for(;J===9||J===32;)te++,J=P.charCodeAt(te);return P.slice(te)}function So(P,te){const J=Vo(P,te),_e=J.one(P,void 0),Ve=Ns(J),Ye=Array.isArray(_e)?{type:"root",children:_e}:_e||{type:"root",children:[]};return Ve&&((0,se.ok)("children"in Ye),Ye.children.push({type:"text",value:`
`},Ve)),Ye}function Jl(P,te){return P&&"run"in P?async function(J,_e){const Ve=So(J,{file:_e,...te});await P.run(Ve,_e)}:function(J,_e){return So(J,{file:_e,...P||te})}}function Mh(P){(0,y.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 Kd(P={except:["http","https"]}){return function(te){const J=new Map;(0,y.YR)(te,"definition",function(_e,Ve,Ye){if(J.set(_e.identifier,_e.url),Ye&&typeof Ve=="number"){const Ke=_e.url;if(Ke&&Ke.includes(":")&&!P.except.some(Ot=>Ke.startsWith(`${Ot}:`)))return Ye.children.splice(Ve,1),Ve}}),(0,y.YR)(te,function(_e,Ve,Ye){if(Ye&&typeof Ve=="number"&&(_e.type==="link"||_e.type==="linkReference")){const Ke=_e.type==="link"?_e.url:J.get(_e.identifier);if(Ke&&Ke.includes(":")&&!P.except.some(Ot=>Ke.startsWith(`${Ot}:`)))return Ye.children.splice(Ve,1,..._e.children),Ve}}),Mh(te)}}function Af(P){if(P)throw P}var fc=f(92849);function Ph(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 mf(){const P=[],te={run:J,use:_e};return te;function J(...Ve){let Ye=-1;const Ke=Ve.pop();if(typeof Ke!="function")throw new TypeError("Expected function as last argument, not "+Ke);Ot(null,...Ve);function Ot(Zt,..._i){const Ii=P[++Ye];let Ai=-1;if(Zt){Ke(Zt);return}for(;++Ai<Ve.length;)(_i[Ai]===null||_i[Ai]===void 0)&&(_i[Ai]=Ve[Ai]);Ve=_i,Ii?Pc(Ii,Ot)(..._i):Ke(null,..._i)}}function _e(Ve){if(typeof Ve!="function")throw new TypeError("Expected `middelware` to be a function, not "+Ve);return P.push(Ve),te}}function Pc(P,te){let J;return _e;function _e(...Ke){const Ot=P.length>Ke.length;let Zt;Ot&&Ke.push(Ve);try{Zt=P.apply(this,Ke)}catch(_i){const Ii=_i;if(Ot&&J)throw Ii;return Ve(Ii)}Ot||(Zt instanceof Promise?Zt.then(Ye,Ve):Zt instanceof Error?Ve(Zt):Ye(Zt))}function Ve(Ke,...Ot){J||(J=!0,te(Ke,...Ot))}function Ye(Ke){Ve(null,Ke)}}const Ic={basename:Tm,dirname:Mf,extname:Kf,join:Mu,sep:"/"};function Tm(P,te){if(te!==void 0&&typeof te!="string")throw new TypeError('"ext" argument must be a string');Id(P);let J=0,_e=-1,Ve=P.length,Ye;if(te===void 0||te.length===0||te.length>P.length){for(;Ve--;)if(P.codePointAt(Ve)===47){if(Ye){J=Ve+1;break}}else _e<0&&(Ye=!0,_e=Ve+1);return _e<0?"":P.slice(J,_e)}if(te===P)return"";let Ke=-1,Ot=te.length-1;for(;Ve--;)if(P.codePointAt(Ve)===47){if(Ye){J=Ve+1;break}}else Ke<0&&(Ye=!0,Ke=Ve+1),Ot>-1&&(P.codePointAt(Ve)===te.codePointAt(Ot--)?Ot<0&&(_e=Ve):(Ot=-1,_e=Ke));return J===_e?_e=Ke:_e<0&&(_e=P.length),P.slice(J,_e)}function Mf(P){if(Id(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 Kf(P){Id(P);let te=P.length,J=-1,_e=0,Ve=-1,Ye=0,Ke;for(;te--;){const Ot=P.codePointAt(te);if(Ot===47){if(Ke){_e=te+1;break}continue}J<0&&(Ke=!0,J=te+1),Ot===46?Ve<0?Ve=te:Ye!==1&&(Ye=1):Ve>-1&&(Ye=-1)}return Ve<0||J<0||Ye===0||Ye===1&&Ve===J-1&&Ve===_e+1?"":P.slice(Ve,J)}function Mu(...P){let te=-1,J;for(;++te<P.length;)Id(P[te]),P[te]&&(J=J===void 0?P[te]:J+"/"+P[te]);return J===void 0?".":Oc(J)}function Oc(P){Id(P);const te=P.codePointAt(0)===47;let J=dh(P,!te);return J.length===0&&!te&&(J="."),J.length>0&&P.codePointAt(P.length-1)===47&&(J+="/"),te?"/"+J:J}function dh(P,te){let J="",_e=0,Ve=-1,Ye=0,Ke=-1,Ot,Zt;for(;++Ke<=P.length;){if(Ke<P.length)Ot=P.codePointAt(Ke);else{if(Ot===47)break;Ot=47}if(Ot===47){if(!(Ve===Ke-1||Ye===1))if(Ve!==Ke-1&&Ye===2){if(J.length<2||_e!==2||J.codePointAt(J.length-1)!==46||J.codePointAt(J.length-2)!==46){if(J.length>2){if(Zt=J.lastIndexOf("/"),Zt!==J.length-1){Zt<0?(J="",_e=0):(J=J.slice(0,Zt),_e=J.length-1-J.lastIndexOf("/")),Ve=Ke,Ye=0;continue}}else if(J.length>0){J="",_e=0,Ve=Ke,Ye=0;continue}}te&&(J=J.length>0?J+"/..":"..",_e=2)}else J.length>0?J+="/"+P.slice(Ve+1,Ke):J=P.slice(Ve+1,Ke),_e=Ke-Ve-1;Ve=Ke,Ye=0}else Ot===46&&Ye>-1?Ye++:Ye=-1}return J}function Id(P){if(typeof P!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(P))}const lu={cwd:Pf};function Pf(){return"/"}function uu(P){return!!(P!==null&&typeof P=="object"&&"href"in P&&P.href&&"protocol"in P&&P.protocol&&P.auth===void 0)}function td(P){if(typeof P=="string")P=new URL(P);else if(!uu(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 nn(P)}function nn(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 Cn=["history","path","basename","stem","extname","dirname"];class Xi{constructor(te){let J;te?uu(te)?J={path:te}:typeof te=="string"||za(te)?J={value:te}:J=te:J={},this.cwd="cwd"in J?"":lu.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let _e=-1;for(;++_e<Cn.length;){const Ye=Cn[_e];Ye in J&&J[Ye]!==void 0&&J[Ye]!==null&&(this[Ye]=Ye==="history"?[...J[Ye]]:J[Ye])}let Ve;for(Ve in J)Cn.includes(Ve)||(this[Ve]=J[Ve])}get basename(){return typeof this.path=="string"?Ic.basename(this.path):void 0}set basename(te){ca(te,"basename"),Tr(te,"basename"),this.path=Ic.join(this.dirname||"",te)}get dirname(){return typeof this.path=="string"?Ic.dirname(this.path):void 0}set dirname(te){Pr(this.basename,"dirname"),this.path=Ic.join(te||"",this.basename)}get extname(){return typeof this.path=="string"?Ic.extname(this.path):void 0}set extname(te){if(Tr(te,"extname"),Pr(this.dirname,"extname"),te){if(te.codePointAt(0)!==46)throw new Error("`extname` must start with `.`");if(te.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=Ic.join(this.dirname,this.stem+(te||""))}get path(){return this.history[this.history.length-1]}set path(te){uu(te)&&(te=td(te)),ca(te,"path"),this.path!==te&&this.history.push(te)}get stem(){return typeof this.path=="string"?Ic.basename(this.path,this.extname):void 0}set stem(te){ca(te,"stem"),Tr(te,"stem"),this.path=Ic.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 ii(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 Tr(P,te){if(P&&P.includes(Ic.sep))throw new Error("`"+te+"` cannot be a path: did not expect `"+Ic.sep+"`")}function ca(P,te){if(!P)throw new Error("`"+te+"` cannot be empty")}function Pr(P,te){if(!P)throw new Error("Setting `"+te+"` requires `path` to be set too")}function za(P){return!!(P&&typeof P=="object"&&"byteLength"in P&&"byteOffset"in P)}const Ja=function(P){const _e=this.constructor.prototype,Ve=_e[P],Ye=function(){return Ve.apply(Ye,arguments)};return Object.setPrototypeOf(Ye,_e),Ye},Oo={}.hasOwnProperty;class Vl extends Ja{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=mf()}copy(){const te=new Vl;let J=-1;for(;++J<this.attachers.length;){const _e=this.attachers[J];te.use(..._e)}return te.data(fc(!0,{},this.namespace)),te}data(te,J){return typeof te=="string"?arguments.length===2?(Pu("data",this.frozen),this.namespace[te]=J,this):Oo.call(this.namespace,te)&&this.namespace[te]||void 0:te?(Pu("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=Xf(te),_e=this.parser||this.Parser;return Ju("parse",_e),_e(String(J),J)}process(te,J){const _e=this;return this.freeze(),Ju("process",this.parser||this.Parser),Rc("process",this.compiler||this.Compiler),J?Ve(void 0,J):new Promise(Ve);function Ve(Ye,Ke){const Ot=Xf(te),Zt=_e.parse(Ot);_e.run(Zt,Ot,function(Ii,Ai,dn){if(Ii||!Ai||!dn)return _i(Ii);const on=Ai,Sr=_e.stringify(on,dn);e0(Sr)?dn.value=Sr:dn.result=Sr,_i(Ii,dn)});function _i(Ii,Ai){Ii||!Ai?Ke(Ii):Ye?Ye(Ai):((0,se.ok)(J,"`done` is defined if `resolve` is not"),J(void 0,Ai))}}}processSync(te){let J=!1,_e;return this.freeze(),Ju("processSync",this.parser||this.Parser),Rc("processSync",this.compiler||this.Compiler),this.process(te,Ve),vu("processSync","process",J),(0,se.ok)(_e,"we either bailed on an error or have a tree"),_e;function Ve(Ye,Ke){J=!0,Af(Ye),_e=Ke}}run(te,J,_e){Gf(te),this.freeze();const Ve=this.transformers;return!_e&&typeof J=="function"&&(_e=J,J=void 0),_e?Ye(void 0,_e):new Promise(Ye);function Ye(Ke,Ot){(0,se.ok)(typeof J!="function","`file` can\u2019t be a `done` anymore, we checked");const Zt=Xf(J);Ve.run(te,Zt,_i);function _i(Ii,Ai,dn){const on=Ai||te;Ii?Ot(Ii):Ke?Ke(on):((0,se.ok)(_e,"`done` is defined if `resolve` is not"),_e(void 0,on,dn))}}}runSync(te,J){let _e=!1,Ve;return this.run(te,J,Ye),vu("runSync","run",_e),(0,se.ok)(Ve,"we either bailed on an error or have a tree"),Ve;function Ye(Ke,Ot){Af(Ke),Ve=Ot,_e=!0}}stringify(te,J){this.freeze();const _e=Xf(J),Ve=this.compiler||this.Compiler;return Rc("stringify",Ve),Gf(te),Ve(te,_e)}use(te,...J){const _e=this.attachers,Ve=this.namespace;if(Pu("use",this.frozen),te!=null)if(typeof te=="function")Zt(te,J);else if(typeof te=="object")Array.isArray(te)?Ot(te):Ke(te);else throw new TypeError("Expected usable value, not `"+te+"`");return this;function Ye(_i){if(typeof _i=="function")Zt(_i,[]);else if(typeof _i=="object")if(Array.isArray(_i)){const[Ii,...Ai]=_i;Zt(Ii,Ai)}else Ke(_i);else throw new TypeError("Expected usable value, not `"+_i+"`")}function Ke(_i){if(!("plugins"in _i)&&!("settings"in _i))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");Ot(_i.plugins),_i.settings&&(Ve.settings=fc(!0,Ve.settings,_i.settings))}function Ot(_i){let Ii=-1;if(_i!=null)if(Array.isArray(_i))for(;++Ii<_i.length;){const Ai=_i[Ii];Ye(Ai)}else throw new TypeError("Expected a list of plugins, not `"+_i+"`")}function Zt(_i,Ii){let Ai=-1,dn=-1;for(;++Ai<_e.length;)if(_e[Ai][0]===_i){dn=Ai;break}if(dn===-1)_e.push([_i,...Ii]);else if(Ii.length>0){let[on,...Sr]=Ii;const Os=_e[dn][1];Ph(Os)&&Ph(on)&&(on=fc(!0,Os,on)),_e[dn]=[_i,on,...Sr]}}}}const $l=new Vl().freeze();function Ju(P,te){if(typeof te!="function")throw new TypeError("Cannot `"+P+"` without `parser`")}function Rc(P,te){if(typeof te!="function")throw new TypeError("Cannot `"+P+"` without `compiler`")}function Pu(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 Gf(P){if(!Ph(P)||typeof P.type!="string")throw new TypeError("Expected node, got `"+P+"`")}function vu(P,te,J){if(!J)throw new Error("`"+P+"` finished async. Use `"+te+"` instead")}function Xf(P){return gu(P)?P:new Xi(P)}function gu(P){return!!(P&&typeof P=="object"&&"message"in P&&"messages"in P)}function e0(P){return typeof P=="string"||og(P)}function og(P){return!!(P&&typeof P=="object"&&"byteLength"in P&&"byteOffset"in P)}var wl=f(20641),re=f(90033),Fe=f(50953),ht=f(75220),Rt=f(19258),ai=f(21777),oi=f(66802),Gi=f(63814),mn=f(32505),Gn=f(75707),br=f(81128),lr=f(52697),Un=f(26905),da=f(47031),Ca=f(4133),hs=f(34163),Wa=f(33239);const Mo={name:"NcReferenceList",components:{NcReferenceWidget:Gn.f},props:{text:{type:String,default:""},referenceData:{type:Array,default:null},limit:{type:Number,default:1},displayFallback:{type:Boolean,default:!1},interactive:{type:Boolean,default:!0},interactiveOptIn:{type:Boolean,default:!1}},emits:["loaded"],data(){return{references:null,loading:!0}},computed:{isVisible(){return this.loading||this.displayedReferences.length!==0},values(){return this.referenceData?this.referenceData:this.displayFallback&&!this.loading&&!this.references?[this.fallbackReference]:this.references?Object.values(this.references):[]},firstReference(){return this.values[0]??null},displayedReferences(){return this.values.filter(Boolean).slice(0,this.limit)},fallbackReference(){return{accessible:!0,openGraphObject:{id:this.text,link:this.text,name:this.text},richObjectType:"open-graph"}}},watch:{text:"fetch"},mounted(){this.fetch()},methods:{fetch(){if(this.loading=!0,this.referenceData){this.references=null,this.loading=!1;return}if(!new RegExp(br.U).exec(this.text)){this.references=null,this.loading=!1;return}this.resolve().then(P=>{this.references=P.data.ocs.data.references,this.loading=!1,this.$emit("loaded")}).catch(P=>{logger.error("[NcReferenceList] Failed to extract references",{error:P}),this.loading=!1,this.$emit("loaded")})},resolve(){const P=new RegExp(br.U).exec(this.text.trim()),te=(0,ai.HW)()===null;return this.limit===1&&P?te?oi.Ay.get((0,Gi.KT)("references/resolvePublic")+`?reference=${encodeURIComponent(P[0])}&sharingToken=${(0,mn.G)()}`):oi.Ay.get((0,Gi.KT)("references/resolve")+`?reference=${encodeURIComponent(P[0])}`):te?oi.Ay.post((0,Gi.KT)("references/extractPublic"),{text:this.text,resolve:!0,limit:this.limit,sharingToken:(0,mn.G)()}):oi.Ay.post((0,Gi.KT)("references/extract"),{text:this.text,resolve:!0,limit:this.limit})}}};function $o(P,te,J,_e,Ve,Ye){const Ke=(0,wl.g2)("NcReferenceWidget");return Ye.isVisible?((0,wl.uX)(),(0,wl.CE)("div",{key:0,class:(0,re.normalizeClass)(["widgets--list",{"icon-loading":Ve.loading}])},[((0,wl.uX)(!0),(0,wl.CE)(wl.FK,null,(0,wl.pI)(Ye.displayedReferences,Ot=>((0,wl.uX)(),(0,wl.Wv)(Ke,{key:Ot.openGraphObject?.id,reference:Ot,interactive:J.interactive,"interactive-opt-in":J.interactiveOptIn},null,8,["reference","interactive","interactive-opt-in"]))),128))],2)):(0,wl.Q3)("",!0)}const bs=(0,lr._)(Mo,[["render",$o],["__scopeId","data-v-ddd65c9e"]]);function hr(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 Da(){}const Ma=_l(/[A-Za-z]/),Ds=_l(/[\dA-Za-z]/);function xa(P){return P!==null&&(P<32||P===127)}function mo(P){return P!==null&&P<-2}function is(P){return P!==null&&(P<0||P===32)}function os(P){return P===-2||P===-1||P===32}const so=_l(new RegExp("\\p{P}|\\p{S}","u")),nl=_l(/\s/);function _l(P){return te;function te(J){return J!==null&&J>-1&&P.test(String.fromCharCode(J))}}function Al(P){if(typeof P!="string")throw new TypeError("Expected a string");return P.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}const ku=function(P){if(P==null)return bc;if(typeof P=="function")return vl(P);if(typeof P=="object")return Array.isArray(P)?wo(P):bl(P);if(typeof P=="string")return go(P);throw new Error("Expected function, string, or object as test")};function wo(P){const te=[];let J=-1;for(;++J<P.length;)te[J]=ku(P[J]);return vl(_e);function _e(...Ve){let Ye=-1;for(;++Ye<te.length;)if(te[Ye].apply(this,Ve))return!0;return!1}}function bl(P){const te=P;return vl(J);function J(_e){const Ve=_e;let Ye;for(Ye in P)if(Ve[Ye]!==te[Ye])return!1;return!0}}function go(P){return vl(te);function te(J){return J&&J.type===P}}function vl(P){return te;function te(J,_e,Ve){return!!(sc(J)&&P.call(this,J,typeof _e=="number"?_e:void 0,Ve||void 0))}}function bc(){return!0}function sc(P){return P!==null&&typeof P=="object"&&"type"in P}function Ih(P){return P}const _d=[],nm=!0,rm=!1,am="skip";function fh(P,te,J,_e){let Ve;Ve=te;const Ye=ku(Ve),Ke=1;Ot(P,void 0,[])();function Ot(Zt,_i,Ii){const Ai=Zt&&typeof Zt=="object"?Zt:{};if(typeof Ai.type=="string"){const on=typeof Ai.tagName=="string"?Ai.tagName:typeof Ai.name=="string"?Ai.name:void 0;Object.defineProperty(dn,"name",{value:"node ("+(Zt.type+(on?"<"+on+">":""))+")"})}return dn;function dn(){let on=_d,Sr,Os,Qs;if(Ye(Zt,_i,Ii[Ii.length-1]||void 0)&&(on=gf(J(Zt,Ii)),on[0]===rm))return on;if("children"in Zt&&Zt.children){const va=Zt;if(va.children&&on[0]!==am)for(Os=-1+Ke,Qs=Ii.concat(va);Os>-1&&Os<va.children.length;){const Gs=va.children[Os];if(Sr=Ot(Gs,Os,Qs)(),Sr[0]===rm)return Sr;Os=typeof Sr[1]=="number"?Sr[1]:Os+Ke}}return on}}}function gf(P){return Array.isArray(P)?P:typeof P=="number"?[nm,P]:P==null?_d:[P]}function If(P,te,J){const Ve=ku((J||{}).ignore||[]),Ye=vd(te);let Ke=-1;for(;++Ke<Ye.length;)fh(P,"text",Ot);function Ot(_i,Ii){let Ai=-1,dn;for(;++Ai<Ii.length;){const on=Ii[Ai],Sr=dn?dn.children:void 0;if(Ve(on,Sr?Sr.indexOf(on):void 0,dn))return;dn=on}if(dn)return Zt(_i,Ii)}function Zt(_i,Ii){const Ai=Ii[Ii.length-1],dn=Ye[Ke][0],on=Ye[Ke][1];let Sr=0;const Qs=Ai.children.indexOf(_i);let va=!1,Gs=[];dn.lastIndex=0;let xs=dn.exec(_i.value);for(;xs;){const xl=xs.index,Ll={index:xs.index,input:xs.input,stack:[...Ii,_i]};let Ba=on(...xs,Ll);if(typeof Ba=="string"&&(Ba=Ba.length>0?{type:"text",value:Ba}:void 0),Ba===!1?dn.lastIndex=xl+1:(Sr!==xl&&Gs.push({type:"text",value:_i.value.slice(Sr,xl)}),Array.isArray(Ba)?Gs.push(...Ba):Ba&&Gs.push(Ba),Sr=xl+xs[0].length,va=!0),!dn.global)break;xs=dn.exec(_i.value)}return va?(Sr<_i.value.length&&Gs.push({type:"text",value:_i.value.slice(Sr)}),Ai.children.splice(Qs,1,...Gs)):Gs=[_i],Qs+Gs.length}}function vd(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([hh(Ve[0]),pf(Ve[1])])}return te}function hh(P){return typeof P=="string"?new RegExp(Al(P),"g"):P}function pf(P){return typeof P=="function"?P:function(){return P}}const Oh="phrasing",Mn=["autolink","link","image","label"];function or(){return{transforms:[ds],enter:{literalAutolink:_s,literalAutolinkEmail:Ya,literalAutolinkHttp:Ya,literalAutolinkWww:Ya},exit:{literalAutolink:Is,literalAutolinkEmail:zs,literalAutolinkHttp:cs,literalAutolinkWww:Ys}}}function ba(){return{unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct:Oh,notInConstruct:Mn},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct:Oh,notInConstruct:Mn},{character:":",before:"[ps]",after:"\\/",inConstruct:Oh,notInConstruct:Mn}]}}function _s(P){this.enter({type:"link",title:null,url:"",children:[]},P)}function Ya(P){this.config.enter.autolinkProtocol.call(this,P)}function cs(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 zs(P){this.config.exit.autolinkEmail.call(this,P)}function Is(P){this.exit(P)}function ds(P){If(P,[[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi,ho],[/([-.\w+]+)@([-\w]+(?:\.[-\w]+)+)/g,Ws]],{ignore:["link","linkReference"]})}function ho(P,te,J,_e,Ve){let Ye="";if(!Dl(Ve)||(/^w/i.test(te)&&(J=te+J,te="",Ye="http://"),!Do(J)))return!1;const Ke=rl(J+_e);if(!Ke[0])return!1;const Ot={type:"link",title:null,url:Ye+te+Ke[0],children:[{type:"text",value:te+Ke[0]}]};return Ke[1]?[Ot,{type:"text",value:Ke[1]}]:Ot}function Ws(P,te,J,_e){return!Dl(_e,!0)||/[-\d_]$/.test(J)?!1:{type:"link",title:null,url:"mailto:"+te+"@"+J,children:[{type:"text",value:te+"@"+J}]}}function Do(P){const te=P.split(".");return!(te.length<2||te[te.length-1]&&(/_/.test(te[te.length-1])||!/[a-zA-Z\d]/.test(te[te.length-1]))||te[te.length-2]&&(/_/.test(te[te.length-2])||!/[a-zA-Z\d]/.test(te[te.length-2])))}function rl(P){const te=/[!"&'),.:;<>?\]}]+$/.exec(P);if(!te)return[P,void 0];P=P.slice(0,te.index);let J=te[0],_e=J.indexOf(")");const Ve=hr(P,"(");let Ye=hr(P,")");for(;_e!==-1&&Ve>Ye;)P+=J.slice(0,_e+1),J=J.slice(_e+1),_e=J.indexOf(")"),Ye++;return[P,J]}function Dl(P,te){const J=P.input.charCodeAt(P.index-1);return(P.index===0||nl(J)||so(J))&&(!te||J!==47)}function il(P){return P.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}Rh.peek=_f;function cu(){this.buffer()}function id(P){this.enter({type:"footnoteReference",identifier:"",label:""},P)}function Hc(){this.buffer()}function Fc(P){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},P)}function Lc(P){const te=this.resume(),J=this.stack[this.stack.length-1];J.type,J.identifier=il(this.sliceSerialize(P)).toLowerCase(),J.label=te}function Yf(P){this.exit(P)}function lg(P){const te=this.resume(),J=this.stack[this.stack.length-1];J.type,J.identifier=il(this.sliceSerialize(P)).toLowerCase(),J.label=te}function Od(P){this.exit(P)}function _f(){return"["}function Rh(P,te,J,_e){const Ve=J.createTracker(_e);let Ye=Ve.move("[^");const Ke=J.enter("footnoteReference"),Ot=J.enter("reference");return Ye+=Ve.move(J.safe(J.associationId(P),{after:"]",before:Ye})),Ot(),Ke(),Ye+=Ve.move("]"),Ye}function M0(){return{enter:{gfmFootnoteCallString:cu,gfmFootnoteCall:id,gfmFootnoteDefinitionLabelString:Hc,gfmFootnoteDefinition:Fc},exit:{gfmFootnoteCallString:Lc,gfmFootnoteCall:Yf,gfmFootnoteDefinitionLabelString:lg,gfmFootnoteDefinition:Od}}}function Bg(P){let te=!1;return P&&P.firstLineBlank&&(te=!0),{handlers:{footnoteDefinition:J,footnoteReference:Rh},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]};function J(_e,Ve,Ye,Ke){const Ot=Ye.createTracker(Ke);let Zt=Ot.move("[^");const _i=Ye.enter("footnoteDefinition"),Ii=Ye.enter("label");return Zt+=Ot.move(Ye.safe(Ye.associationId(_e),{before:Zt,after:"]"})),Ii(),Zt+=Ot.move("]:"),_e.children&&_e.children.length>0&&(Ot.shift(4),Zt+=Ot.move((te?`
`:" ")+Ye.indentLines(Ye.containerFlow(_e,Ot.current()),te?P0:Ng))),_i(),Zt}}function Ng(P,te,J){return te===0?P:P0(P,te,J)}function P0(P,te,J){return(J?"":" ")+P}const h_=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];i0.peek=Ep;function t0(){return{canContainEols:["delete"],enter:{strikethrough:ug},exit:{strikethrough:jg}}}function I0(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:h_}],handlers:{delete:i0}}}function ug(P){this.enter({type:"delete",children:[]},P)}function jg(P){this.exit(P)}function i0(P,te,J,_e){const Ve=J.createTracker(_e),Ye=J.enter("strikethrough");let Ke=Ve.move("~~");return Ke+=J.containerPhrasing(P,{...Ve.current(),before:Ke,after:"~"}),Ke+=Ve.move("~~"),Ye(),Ke}function Ep(){return"~"}function sm(P){return P.length}function m_(P,te){const J=te||{},_e=(J.align||[]).concat(),Ve=J.stringLength||sm,Ye=[],Ke=[],Ot=[],Zt=[];let _i=0,Ii=-1;for(;++Ii<P.length;){const Os=[],Qs=[];let va=-1;for(P[Ii].length>_i&&(_i=P[Ii].length);++va<P[Ii].length;){const Gs=Ug(P[Ii][va]);if(J.alignDelimiters!==!1){const xs=Ve(Gs);Qs[va]=xs,(Zt[va]===void 0||xs>Zt[va])&&(Zt[va]=xs)}Os.push(Gs)}Ke[Ii]=Os,Ot[Ii]=Qs}let Ai=-1;if(typeof _e=="object"&&"length"in _e)for(;++Ai<_i;)Ye[Ai]=Vg(_e[Ai]);else{const Os=Vg(_e);for(;++Ai<_i;)Ye[Ai]=Os}Ai=-1;const dn=[],on=[];for(;++Ai<_i;){const Os=Ye[Ai];let Qs="",va="";Os===99?(Qs=":",va=":"):Os===108?Qs=":":Os===114&&(va=":");let Gs=J.alignDelimiters===!1?1:Math.max(1,Zt[Ai]-Qs.length-va.length);const xs=Qs+"-".repeat(Gs)+va;J.alignDelimiters!==!1&&(Gs=Qs.length+Gs+va.length,Gs>Zt[Ai]&&(Zt[Ai]=Gs),on[Ai]=Gs),dn[Ai]=xs}Ke.splice(1,0,dn),Ot.splice(1,0,on),Ii=-1;const Sr=[];for(;++Ii<Ke.length;){const Os=Ke[Ii],Qs=Ot[Ii];Ai=-1;const va=[];for(;++Ai<_i;){const Gs=Os[Ai]||"";let xs="",xl="";if(J.alignDelimiters!==!1){const Ll=Zt[Ai]-(Qs[Ai]||0),Ba=Ye[Ai];Ba===114?xs=" ".repeat(Ll):Ba===99?Ll%2?(xs=" ".repeat(Ll/2+.5),xl=" ".repeat(Ll/2-.5)):(xs=" ".repeat(Ll/2),xl=xs):xl=" ".repeat(Ll)}J.delimiterStart!==!1&&!Ai&&va.push("|"),J.padding!==!1&&!(J.alignDelimiters===!1&&Gs==="")&&(J.delimiterStart!==!1||Ai)&&va.push(" "),J.alignDelimiters!==!1&&va.push(xs),va.push(Gs),J.alignDelimiters!==!1&&va.push(xl),J.padding!==!1&&va.push(" "),(J.delimiterEnd!==!1||Ai!==_i-1)&&va.push("|")}Sr.push(J.delimiterEnd===!1?va.join("").replace(/ +$/,""):va.join(""))}return Sr.join(`
`)}function Ug(P){return P==null?"":String(P)}function Vg(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 zg(P,te,J,_e){const Ve=J.enter("blockquote"),Ye=J.createTracker(_e);Ye.move("> "),Ye.shift(2);const Ke=J.indentLines(J.containerFlow(P,Ye.current()),g_);return Ve(),Ke}function g_(P,te,J){return">"+(J?"":" ")+P}function Cp(P,te){return mh(P,te.inConstruct,!0)&&!mh(P,te.notInConstruct,!1)}function mh(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 cg(P,te,J,_e){let Ve=-1;for(;++Ve<J.unsafe.length;)if(J.unsafe[Ve].character===`
`&&Cp(J.stack,J.unsafe[Ve]))return/[ \t]/.test(_e.before)?"":" ";return`\\
`}function Wg(P,te){const J=String(P);let _e=J.indexOf(te),Ve=_e,Ye=0,Ke=0;if(typeof te!="string")throw new TypeError("Expected substring");for(;_e!==-1;)_e===Ve?++Ye>Ke&&(Ke=Ye):Ye=1,Ve=_e+te.length,_e=J.indexOf(te,Ve);return Ke}function om(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 Am(P){const te=P.options.fence||"`";if(te!=="`"&&te!=="~")throw new Error("Cannot serialize code with `"+te+"` for `options.fence`, expected `` ` `` or `~`");return te}function lm(P,te,J,_e){const Ve=Am(J),Ye=P.value||"",Ke=Ve==="`"?"GraveAccent":"Tilde";if(om(P,J)){const Ai=J.enter("codeIndented"),dn=J.indentLines(Ye,Ro);return Ai(),dn}const Ot=J.createTracker(_e),Zt=Ve.repeat(Math.max(Wg(Ye,Ve)+1,3)),_i=J.enter("codeFenced");let Ii=Ot.move(Zt);if(P.lang){const Ai=J.enter(`codeFencedLang${Ke}`);Ii+=Ot.move(J.safe(P.lang,{before:Ii,after:" ",encode:["`"],...Ot.current()})),Ai()}if(P.lang&&P.meta){const Ai=J.enter(`codeFencedMeta${Ke}`);Ii+=Ot.move(" "),Ii+=Ot.move(J.safe(P.meta,{before:Ii,after:`
`,encode:["`"],...Ot.current()})),Ai()}return Ii+=Ot.move(`
`),Ye&&(Ii+=Ot.move(Ye+`
`)),Ii+=Ot.move(Zt),_i(),Ii}function Ro(P,te,J){return(J?"":" ")+P}function n0(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 $f(P,te,J,_e){const Ve=n0(J),Ye=Ve==='"'?"Quote":"Apostrophe",Ke=J.enter("definition");let Ot=J.enter("label");const Zt=J.createTracker(_e);let _i=Zt.move("[");return _i+=Zt.move(J.safe(J.associationId(P),{before:_i,after:"]",...Zt.current()})),_i+=Zt.move("]: "),Ot(),!P.url||/[\0- \u007F]/.test(P.url)?(Ot=J.enter("destinationLiteral"),_i+=Zt.move("<"),_i+=Zt.move(J.safe(P.url,{before:_i,after:">",...Zt.current()})),_i+=Zt.move(">")):(Ot=J.enter("destinationRaw"),_i+=Zt.move(J.safe(P.url,{before:_i,after:P.title?" ":`
`,...Zt.current()}))),Ot(),P.title&&(Ot=J.enter(`title${Ye}`),_i+=Zt.move(" "+Ve),_i+=Zt.move(J.safe(P.title,{before:_i,after:Ve,...Zt.current()})),_i+=Zt.move(Ve),Ot()),Ke(),_i}function Mm(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 Lh(P){return"&#x"+P.toString(16).toUpperCase()+";"}function Bc(P){if(P===null||is(P)||nl(P))return 1;if(so(P))return 2}function Rd(P,te,J){const _e=Bc(P),Ve=Bc(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}}wc.peek=p_;function wc(P,te,J,_e){const Ve=Mm(J),Ye=J.enter("emphasis"),Ke=J.createTracker(_e),Ot=Ke.move(Ve);let Zt=Ke.move(J.containerPhrasing(P,{after:Ve,before:Ot,...Ke.current()}));const _i=Zt.charCodeAt(0),Ii=Rd(_e.before.charCodeAt(_e.before.length-1),_i,Ve);Ii.inside&&(Zt=Lh(_i)+Zt.slice(1));const Ai=Zt.charCodeAt(Zt.length-1),dn=Rd(_e.after.charCodeAt(0),Ai,Ve);dn.inside&&(Zt=Zt.slice(0,-1)+Lh(Ai));const on=Ke.move(Ve);return Ye(),J.attentionEncodeSurroundingInfo={after:dn.outside,before:Ii.outside},Ot+Zt+on}function p_(P,te,J){return J.options.emphasis||"*"}const um={};function r0(P,te){const J=um,_e=typeof J.includeImageAlt=="boolean"?J.includeImageAlt:!0,Ve=typeof J.includeHtml=="boolean"?J.includeHtml:!0;return a0(P,_e,Ve)}function a0(P,te,J){if(Sp(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 Pm(P.children,te,J)}return Array.isArray(P)?Pm(P,te,J):""}function Pm(P,te,J){const _e=[];let Ve=-1;for(;++Ve<P.length;)_e[Ve]=a0(P[Ve],te,J);return _e.join("")}function Sp(P){return!!(P&&typeof P=="object")}function __(P,te){let J=!1;return(0,y.YR)(P,function(_e){if("value"in _e&&/\r?\n|\r/.test(_e.value)||_e.type==="break")return J=!0,ue.dc}),!!((!P.depth||P.depth<3)&&r0(P)&&(te.options.setext||J))}function v_(P,te,J,_e){const Ve=Math.max(Math.min(6,P.depth||1),1),Ye=J.createTracker(_e);if(__(P,J)){const Ii=J.enter("headingSetext"),Ai=J.enter("phrasing"),dn=J.containerPhrasing(P,{...Ye.current(),before:`
`,after:`
`});return Ai(),Ii(),dn+`
`+(Ve===1?"=":"-").repeat(dn.length-(Math.max(dn.lastIndexOf("\r"),dn.lastIndexOf(`
`))+1))}const Ke="#".repeat(Ve),Ot=J.enter("headingAtx"),Zt=J.enter("phrasing");Ye.move(Ke+" ");let _i=J.containerPhrasing(P,{before:"# ",after:`
`,...Ye.current()});return/^[\t ]/.test(_i)&&(_i=Lh(_i.charCodeAt(0))+_i.slice(1)),_i=_i?Ke+" "+_i:Ke,J.options.closeAtx&&(_i+=" "+Ke),Zt(),Ot(),_i}Qf.peek=Gd;function Qf(P){return P.value||""}function Gd(){return"<"}s0.peek=y_;function s0(P,te,J,_e){const Ve=n0(J),Ye=Ve==='"'?"Quote":"Apostrophe",Ke=J.enter("image");let Ot=J.enter("label");const Zt=J.createTracker(_e);let _i=Zt.move("![");return _i+=Zt.move(J.safe(P.alt,{before:_i,after:"]",...Zt.current()})),_i+=Zt.move("]("),Ot(),!P.url&&P.title||/[\0- \u007F]/.test(P.url)?(Ot=J.enter("destinationLiteral"),_i+=Zt.move("<"),_i+=Zt.move(J.safe(P.url,{before:_i,after:">",...Zt.current()})),_i+=Zt.move(">")):(Ot=J.enter("destinationRaw"),_i+=Zt.move(J.safe(P.url,{before:_i,after:P.title?" ":")",...Zt.current()}))),Ot(),P.title&&(Ot=J.enter(`title${Ye}`),_i+=Zt.move(" "+Ve),_i+=Zt.move(J.safe(P.title,{before:_i,after:Ve,...Zt.current()})),_i+=Zt.move(Ve),Ot()),_i+=Zt.move(")"),Ke(),_i}function y_(){return"!"}dg.peek=b_;function dg(P,te,J,_e){const Ve=P.referenceType,Ye=J.enter("imageReference");let Ke=J.enter("label");const Ot=J.createTracker(_e);let Zt=Ot.move("![");const _i=J.safe(P.alt,{before:Zt,after:"]",...Ot.current()});Zt+=Ot.move(_i+"]["),Ke();const Ii=J.stack;J.stack=[],Ke=J.enter("reference");const Ai=J.safe(J.associationId(P),{before:Zt,after:"]",...Ot.current()});return Ke(),J.stack=Ii,Ye(),Ve==="full"||!_i||_i!==Ai?Zt+=Ot.move(Ai+"]"):Ve==="shortcut"?Zt=Zt.slice(0,-1):Zt+=Ot.move("]"),Zt}function b_(){return"!"}Hg.peek=Im;function Hg(P,te,J){let _e=P.value||"",Ve="`",Ye=-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+" ");++Ye<J.unsafe.length;){const Ke=J.unsafe[Ye],Ot=J.compilePattern(Ke);let Zt;if(Ke.atBreak)for(;Zt=Ot.exec(_e);){let _i=Zt.index;_e.charCodeAt(_i)===10&&_e.charCodeAt(_i-1)===13&&_i--,_e=_e.slice(0,_i)+" "+_e.slice(Zt.index+1)}}return Ve+_e+Ve}function Im(){return"`"}function Bh(P,te){const J=r0(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))}Zf.peek=cm;function Zf(P,te,J,_e){const Ve=n0(J),Ye=Ve==='"'?"Quote":"Apostrophe",Ke=J.createTracker(_e);let Ot,Zt;if(Bh(P,J)){const Ii=J.stack;J.stack=[],Ot=J.enter("autolink");let Ai=Ke.move("<");return Ai+=Ke.move(J.containerPhrasing(P,{before:Ai,after:">",...Ke.current()})),Ai+=Ke.move(">"),Ot(),J.stack=Ii,Ai}Ot=J.enter("link"),Zt=J.enter("label");let _i=Ke.move("[");return _i+=Ke.move(J.containerPhrasing(P,{before:_i,after:"](",...Ke.current()})),_i+=Ke.move("]("),Zt(),!P.url&&P.title||/[\0- \u007F]/.test(P.url)?(Zt=J.enter("destinationLiteral"),_i+=Ke.move("<"),_i+=Ke.move(J.safe(P.url,{before:_i,after:">",...Ke.current()})),_i+=Ke.move(">")):(Zt=J.enter("destinationRaw"),_i+=Ke.move(J.safe(P.url,{before:_i,after:P.title?" ":")",...Ke.current()}))),Zt(),P.title&&(Zt=J.enter(`title${Ye}`),_i+=Ke.move(" "+Ve),_i+=Ke.move(J.safe(P.title,{before:_i,after:Ve,...Ke.current()})),_i+=Ke.move(Ve),Zt()),_i+=Ke.move(")"),Ot(),_i}function cm(P,te,J){return Bh(P,J)?"<":"["}O0.peek=hl;function O0(P,te,J,_e){const Ve=P.referenceType,Ye=J.enter("linkReference");let Ke=J.enter("label");const Ot=J.createTracker(_e);let Zt=Ot.move("[");const _i=J.containerPhrasing(P,{before:Zt,after:"]",...Ot.current()});Zt+=Ot.move(_i+"]["),Ke();const Ii=J.stack;J.stack=[],Ke=J.enter("reference");const Ai=J.safe(J.associationId(P),{before:Zt,after:"]",...Ot.current()});return Ke(),J.stack=Ii,Ye(),Ve==="full"||!_i||_i!==Ai?Zt+=Ot.move(Ai+"]"):Ve==="shortcut"?Zt=Zt.slice(0,-1):Zt+=Ot.move("]"),Zt}function hl(){return"["}function R0(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 qg(P){const te=R0(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 Kg(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 Gg(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 fg(P,te,J,_e){const Ve=J.enter("list"),Ye=J.bulletCurrent;let Ke=P.ordered?Kg(J):R0(J);const Ot=P.ordered?Ke==="."?")":".":qg(J);let Zt=te&&J.bulletLastUsed?Ke===J.bulletLastUsed:!1;if(!P.ordered){const Ii=P.children?P.children[0]:void 0;if((Ke==="*"||Ke==="-")&&Ii&&(!Ii.children||!Ii.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&&(Zt=!0),Gg(J)===Ke&&Ii){let Ai=-1;for(;++Ai<P.children.length;){const dn=P.children[Ai];if(dn&&dn.type==="listItem"&&dn.children&&dn.children[0]&&dn.children[0].type==="thematicBreak"){Zt=!0;break}}}}Zt&&(Ke=Ot),J.bulletCurrent=Ke;const _i=J.containerFlow(P,_e);return J.bulletLastUsed=Ke,J.bulletCurrent=Ye,Ve(),_i}function Dp(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=Dp(J);let Ye=J.bulletCurrent||R0(J);te&&te.type==="list"&&te.ordered&&(Ye=(typeof te.start=="number"&&te.start>-1?te.start:1)+(J.options.incrementListMarker===!1?0:te.children.indexOf(P))+Ye);let Ke=Ye.length+1;(Ve==="tab"||Ve==="mixed"&&(te&&te.type==="list"&&te.spread||P.spread))&&(Ke=Math.ceil(Ke/4)*4);const Ot=J.createTracker(_e);Ot.move(Ye+" ".repeat(Ke-Ye.length)),Ot.shift(Ke);const Zt=J.enter("listItem"),_i=J.indentLines(J.containerFlow(P,Ot.current()),Ii);return Zt(),_i;function Ii(Ai,dn,on){return dn?(on?"":" ".repeat(Ke))+Ai:(on?Ye:Ye+" ".repeat(Ke-Ye.length))+Ai}}function Se(P,te,J,_e){const Ve=J.enter("paragraph"),Ye=J.enter("phrasing"),Ke=J.containerPhrasing(P,_e);return Ye(),Ve(),Ke}const ve=ku(["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(Ke){return ve(Ke)})?J.containerPhrasing:J.containerFlow).call(J,P,_e)}function xe(P){const te=P.options.strong||"*";if(te!=="*"&&te!=="_")throw new Error("Cannot serialize strong with `"+te+"` for `options.strong`, expected `*`, or `_`");return te}Bi.peek=Ji;function Bi(P,te,J,_e){const Ve=xe(J),Ye=J.enter("strong"),Ke=J.createTracker(_e),Ot=Ke.move(Ve+Ve);let Zt=Ke.move(J.containerPhrasing(P,{after:Ve,before:Ot,...Ke.current()}));const _i=Zt.charCodeAt(0),Ii=Rd(_e.before.charCodeAt(_e.before.length-1),_i,Ve);Ii.inside&&(Zt=Lh(_i)+Zt.slice(1));const Ai=Zt.charCodeAt(Zt.length-1),dn=Rd(_e.after.charCodeAt(0),Ai,Ve);dn.inside&&(Zt=Zt.slice(0,-1)+Lh(Ai));const on=Ke.move(Ve+Ve);return Ye(),J.attentionEncodeSurroundingInfo={after:dn.outside,before:Ii.outside},Ot+Zt+on}function Ji(P,te,J){return J.options.strong||"*"}function Wn(P,te,J,_e){return J.safe(P.value,_e)}function Vn(P){const te=P.options.ruleRepetition||3;if(te<3)throw new Error("Cannot serialize rules with repetition `"+te+"` for `options.ruleRepetition`, expected `3` or more");return te}function ra(P,te,J){const _e=(Gg(J)+(J.options.ruleSpaces?" ":"")).repeat(Vn(J));return J.options.ruleSpaces?_e.slice(0,-1):_e}const er={blockquote:zg,break:cg,code:lm,definition:$f,emphasis:wc,hardBreak:cg,heading:v_,html:Qf,image:s0,imageReference:dg,inlineCode:Hg,link:Zf,linkReference:O0,list:fg,listItem:ne,paragraph:Se,root:be,strong:Bi,text:Wn,thematicBreak:ra};function ur(){return{enter:{table:wr,tableData:oa,tableHeader:oa,tableRow:fa},exit:{codeText:_a,table:Qr,tableData:Fa,tableHeader:Fa,tableRow:Fa}}}function wr(P){const te=P._align;this.enter({type:"table",align:te.map(function(J){return J==="none"?null:J}),children:[]},P),this.data.inTable=!0}function Qr(P){this.exit(P),this.data.inTable=void 0}function fa(P){this.enter({type:"tableRow",children:[]},P)}function Fa(P){this.exit(P)}function oa(P){this.enter({type:"tableCell",children:[]},P)}function _a(P){let te=this.resume();this.data.inTable&&(te=te.replace(/\\([\\|])/g,wa));const J=this.stack[this.stack.length-1];J.type,J.value=te,this.exit(P)}function wa(P,te){return te==="|"?te:P}function Yn(P){const te=P||{},J=te.tableCellPadding,_e=te.tablePipeAlign,Ve=te.stringLength,Ye=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:Ke,tableCell:Zt,tableRow:Ot}};function Ke(on,Sr,Os,Qs){return _i(Ii(on,Os,Qs),on.align)}function Ot(on,Sr,Os,Qs){const va=Ai(on,Os,Qs),Gs=_i([va]);return Gs.slice(0,Gs.indexOf(`
`))}function Zt(on,Sr,Os,Qs){const va=Os.enter("tableCell"),Gs=Os.enter("phrasing"),xs=Os.containerPhrasing(on,{...Qs,before:Ye,after:Ye});return Gs(),va(),xs}function _i(on,Sr){return m_(on,{align:Sr,alignDelimiters:_e,padding:J,stringLength:Ve})}function Ii(on,Sr,Os){const Qs=on.children;let va=-1;const Gs=[],xs=Sr.enter("table");for(;++va<Qs.length;)Gs[va]=Ai(Qs[va],Sr,Os);return xs(),Gs}function Ai(on,Sr,Os){const Qs=on.children;let va=-1;const Gs=[],xs=Sr.enter("tableRow");for(;++va<Qs.length;)Gs[va]=Zt(Qs[va],on,Sr,Os);return xs(),Gs}function dn(on,Sr,Os){let Qs=er.inlineCode(on,Sr,Os);return Os.stack.includes("tableCell")&&(Qs=Qs.replace(/\|/g,"\\$&")),Qs}}function Zr(){return{exit:{taskListCheckValueChecked:Sa,taskListCheckValueUnchecked:Sa,paragraph:Cr}}}function $a(){return{unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:ao}}}function Sa(P){const te=this.stack[this.stack.length-2];te.type,te.checked=P.type==="taskListCheckValueChecked"}function Cr(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 Ye=-1,Ke;for(;++Ye<Ve.length;){const Ot=Ve[Ye];if(Ot.type==="paragraph"){Ke=Ot;break}}Ke===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 ao(P,te,J,_e){const Ve=P.children[0],Ye=typeof P.checked=="boolean"&&Ve&&Ve.type==="paragraph",Ke="["+(P.checked?"x":" ")+"] ",Ot=J.createTracker(_e);Ye&&Ot.move(Ke);let Zt=er.listItem(P,te,J,{..._e,...Ot.current()});return Ye&&(Zt=Zt.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,_i)),Zt;function _i(Ii){return Ii+Ke}}function Fs(){return[or(),M0(),t0(),ur(),Zr()]}function qa(P){return{extensions:[ba(),Bg(P),I0(),Yn(P),$a()]}}function $s(P,te,J,_e){const Ve=P.length;let Ye=0,Ke;if(te<0?te=-te>Ve?0:Ve+te:te=te>Ve?Ve:te,J=J>0?J:0,_e.length<1e4)Ke=Array.from(_e),Ke.unshift(te,J),P.splice(...Ke);else for(J&&P.splice(te,J);Ye<_e.length;)Ke=_e.slice(Ye,Ye+1e4),Ke.unshift(te,0),P.splice(...Ke),Ye+=1e4,te+=1e4}const xo={}.hasOwnProperty;function al(P){const te={};let J=-1;for(;++J<P.length;)Or(te,P[J]);return te}function Or(P,te){let J;for(J in te){const Ve=(xo.call(P,J)?P[J]:void 0)||(P[J]={}),Ye=te[J];let Ke;if(Ye)for(Ke in Ye){xo.call(Ve,Ke)||(Ve[Ke]=[]);const Ot=Ye[Ke];aa(Ve[Ke],Array.isArray(Ot)?Ot:Ot?[Ot]:[])}}}function aa(P,te){let J=-1;const _e=[];for(;++J<te.length;)(te[J].add==="after"?P:_e).push(te[J]);$s(P,0,0,_e)}const zr={tokenize:nu,partial:!0},es={tokenize:Cs,partial:!0},Ms={tokenize:Ol,partial:!0},Ua={tokenize:Es,partial:!0},js={tokenize:io,partial:!0},la={name:"wwwAutolink",tokenize:Hn,previous:xn},to={name:"protocolAutolink",tokenize:ws,previous:co},tr={name:"emailAutolink",tokenize:Xn,previous:ma},ka={};function sa(){return{text:ka}}let eo=48;for(;eo<123;)ka[eo]=tr,eo++,eo===58?eo=65:eo===91&&(eo=97);ka[43]=tr,ka[45]=tr,ka[46]=tr,ka[95]=tr,ka[72]=[tr,to],ka[104]=[tr,to],ka[87]=[tr,la],ka[119]=[tr,la];function Xn(P,te,J){const _e=this;let Ve,Ye;return Ke;function Ke(Ai){return!Rl(Ai)||!ma.call(_e,_e.previous)||Lo(_e.events)?J(Ai):(P.enter("literalAutolink"),P.enter("literalAutolinkEmail"),Ot(Ai))}function Ot(Ai){return Rl(Ai)?(P.consume(Ai),Ot):Ai===64?(P.consume(Ai),Zt):J(Ai)}function Zt(Ai){return Ai===46?P.check(js,Ii,_i)(Ai):Ai===45||Ai===95||Ds(Ai)?(Ye=!0,P.consume(Ai),Zt):Ii(Ai)}function _i(Ai){return P.consume(Ai),Ve=!0,Zt}function Ii(Ai){return Ye&&Ve&&Ma(_e.previous)?(P.exit("literalAutolinkEmail"),P.exit("literalAutolink"),te(Ai)):J(Ai)}}function Hn(P,te,J){const _e=this;return Ve;function Ve(Ke){return Ke!==87&&Ke!==119||!xn.call(_e,_e.previous)||Lo(_e.events)?J(Ke):(P.enter("literalAutolink"),P.enter("literalAutolinkWww"),P.check(zr,P.attempt(es,P.attempt(Ms,Ye),J),J)(Ke))}function Ye(Ke){return P.exit("literalAutolinkWww"),P.exit("literalAutolink"),te(Ke)}}function ws(P,te,J){const _e=this;let Ve="",Ye=!1;return Ke;function Ke(Ai){return(Ai===72||Ai===104)&&co.call(_e,_e.previous)&&!Lo(_e.events)?(P.enter("literalAutolink"),P.enter("literalAutolinkHttp"),Ve+=String.fromCodePoint(Ai),P.consume(Ai),Ot):J(Ai)}function Ot(Ai){if(Ma(Ai)&&Ve.length<5)return Ve+=String.fromCodePoint(Ai),P.consume(Ai),Ot;if(Ai===58){const dn=Ve.toLowerCase();if(dn==="http"||dn==="https")return P.consume(Ai),Zt}return J(Ai)}function Zt(Ai){return Ai===47?(P.consume(Ai),Ye?_i:(Ye=!0,Zt)):J(Ai)}function _i(Ai){return Ai===null||xa(Ai)||is(Ai)||nl(Ai)||so(Ai)?J(Ai):P.attempt(es,P.attempt(Ms,Ii),J)(Ai)}function Ii(Ai){return P.exit("literalAutolinkHttp"),P.exit("literalAutolink"),te(Ai)}}function nu(P,te,J){let _e=0;return Ve;function Ve(Ke){return(Ke===87||Ke===119)&&_e<3?(_e++,P.consume(Ke),Ve):Ke===46&&_e===3?(P.consume(Ke),Ye):J(Ke)}function Ye(Ke){return Ke===null?J(Ke):te(Ke)}}function Cs(P,te,J){let _e,Ve,Ye;return Ke;function Ke(_i){return _i===46||_i===95?P.check(Ua,Zt,Ot)(_i):_i===null||is(_i)||nl(_i)||_i!==45&&so(_i)?Zt(_i):(Ye=!0,P.consume(_i),Ke)}function Ot(_i){return _i===95?_e=!0:(Ve=_e,_e=void 0),P.consume(_i),Ke}function Zt(_i){return Ve||_e||!Ye?J(_i):te(_i)}}function Ol(P,te){let J=0,_e=0;return Ve;function Ve(Ke){return Ke===40?(J++,P.consume(Ke),Ve):Ke===41&&_e<J?Ye(Ke):Ke===33||Ke===34||Ke===38||Ke===39||Ke===41||Ke===42||Ke===44||Ke===46||Ke===58||Ke===59||Ke===60||Ke===63||Ke===93||Ke===95||Ke===126?P.check(Ua,te,Ye)(Ke):Ke===null||is(Ke)||nl(Ke)?te(Ke):(P.consume(Ke),Ve)}function Ye(Ke){return Ke===41&&_e++,P.consume(Ke),Ve}}function Es(P,te,J){return _e;function _e(Ot){return Ot===33||Ot===34||Ot===39||Ot===41||Ot===42||Ot===44||Ot===46||Ot===58||Ot===59||Ot===63||Ot===95||Ot===126?(P.consume(Ot),_e):Ot===38?(P.consume(Ot),Ye):Ot===93?(P.consume(Ot),Ve):Ot===60||Ot===null||is(Ot)||nl(Ot)?te(Ot):J(Ot)}function Ve(Ot){return Ot===null||Ot===40||Ot===91||is(Ot)||nl(Ot)?te(Ot):_e(Ot)}function Ye(Ot){return Ma(Ot)?Ke(Ot):J(Ot)}function Ke(Ot){return Ot===59?(P.consume(Ot),_e):Ma(Ot)?(P.consume(Ot),Ke):J(Ot)}}function io(P,te,J){return _e;function _e(Ye){return P.consume(Ye),Ve}function Ve(Ye){return Ds(Ye)?J(Ye):te(Ye)}}function xn(P){return P===null||P===40||P===42||P===95||P===91||P===93||P===126||is(P)}function co(P){return!Ma(P)}function ma(P){return!(P===47||Rl(P))}function Rl(P){return P===43||P===45||P===46||P===95||Ds(P)}function Lo(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 yd(P,te,J){const _e=[];let Ve=-1;for(;++Ve<P.length;){const Ye=P[Ve].resolveAll;Ye&&!_e.includes(Ye)&&(te=Ye(te,J),_e.push(Ye))}return te}function yu(P,te,J,_e){const Ve=_e?_e-1:Number.POSITIVE_INFINITY;let Ye=0;return Ke;function Ke(Zt){return os(Zt)?(P.enter(J),Ot(Zt)):te(Zt)}function Ot(Zt){return os(Zt)&&Ye++<Ve?(P.consume(Zt),Ot):(P.exit(J),te(Zt))}}const gh={partial:!0,tokenize:ha};function ha(P,te,J){return _e;function _e(Ye){return os(Ye)?yu(P,Ve,"linePrefix")(Ye):Ve(Ye)}function Ve(Ye){return Ye===null||mo(Ye)?te(Ye):J(Ye)}}const fo={tokenize:hg,partial:!0};function To(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:nf,continuation:{tokenize:Xg},exit:xp}},text:{91:{name:"gfmFootnoteCall",tokenize:dm},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:Nh,resolveTo:Of}}}}function Nh(P,te,J){const _e=this;let Ve=_e.events.length;const Ye=_e.parser.gfmFootnotes||(_e.parser.gfmFootnotes=[]);let Ke;for(;Ve--;){const Zt=_e.events[Ve][1];if(Zt.type==="labelImage"){Ke=Zt;break}if(Zt.type==="gfmFootnoteCall"||Zt.type==="labelLink"||Zt.type==="label"||Zt.type==="image"||Zt.type==="link")break}return Ot;function Ot(Zt){if(!Ke||!Ke._balanced)return J(Zt);const _i=il(_e.sliceSerialize({start:Ke.end,end:_e.now()}));return _i.codePointAt(0)!==94||!Ye.includes(_i.slice(1))?J(Zt):(P.enter("gfmFootnoteCallLabelMarker"),P.consume(Zt),P.exit("gfmFootnoteCallLabelMarker"),te(Zt))}}function Of(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 Ye={type:"gfmFootnoteCallString",start:Object.assign({},Ve.end),end:Object.assign({},P[P.length-1][1].start)},Ke={type:"chunkString",contentType:"string",start:Object.assign({},Ye.start),end:Object.assign({},Ye.end)},Ot=[P[J+1],P[J+2],["enter",_e,te],P[J+3],P[J+4],["enter",Ve,te],["exit",Ve,te],["enter",Ye,te],["enter",Ke,te],["exit",Ke,te],["exit",Ye,te],P[P.length-2],P[P.length-1],["exit",_e,te]];return P.splice(J,P.length-J+1,...Ot),P}function dm(P,te,J){const _e=this,Ve=_e.parser.gfmFootnotes||(_e.parser.gfmFootnotes=[]);let Ye=0,Ke;return Ot;function Ot(Ai){return P.enter("gfmFootnoteCall"),P.enter("gfmFootnoteCallLabelMarker"),P.consume(Ai),P.exit("gfmFootnoteCallLabelMarker"),Zt}function Zt(Ai){return Ai!==94?J(Ai):(P.enter("gfmFootnoteCallMarker"),P.consume(Ai),P.exit("gfmFootnoteCallMarker"),P.enter("gfmFootnoteCallString"),P.enter("chunkString").contentType="string",_i)}function _i(Ai){if(Ye>999||Ai===93&&!Ke||Ai===null||Ai===91||is(Ai))return J(Ai);if(Ai===93){P.exit("chunkString");const dn=P.exit("gfmFootnoteCallString");return Ve.includes(il(_e.sliceSerialize(dn)))?(P.enter("gfmFootnoteCallLabelMarker"),P.consume(Ai),P.exit("gfmFootnoteCallLabelMarker"),P.exit("gfmFootnoteCall"),te):J(Ai)}return is(Ai)||(Ke=!0),Ye++,P.consume(Ai),Ai===92?Ii:_i}function Ii(Ai){return Ai===91||Ai===92||Ai===93?(P.consume(Ai),Ye++,_i):_i(Ai)}}function nf(P,te,J){const _e=this,Ve=_e.parser.gfmFootnotes||(_e.parser.gfmFootnotes=[]);let Ye,Ke=0,Ot;return Zt;function Zt(Sr){return P.enter("gfmFootnoteDefinition")._container=!0,P.enter("gfmFootnoteDefinitionLabel"),P.enter("gfmFootnoteDefinitionLabelMarker"),P.consume(Sr),P.exit("gfmFootnoteDefinitionLabelMarker"),_i}function _i(Sr){return Sr===94?(P.enter("gfmFootnoteDefinitionMarker"),P.consume(Sr),P.exit("gfmFootnoteDefinitionMarker"),P.enter("gfmFootnoteDefinitionLabelString"),P.enter("chunkString").contentType="string",Ii):J(Sr)}function Ii(Sr){if(Ke>999||Sr===93&&!Ot||Sr===null||Sr===91||is(Sr))return J(Sr);if(Sr===93){P.exit("chunkString");const Os=P.exit("gfmFootnoteDefinitionLabelString");return Ye=il(_e.sliceSerialize(Os)),P.enter("gfmFootnoteDefinitionLabelMarker"),P.consume(Sr),P.exit("gfmFootnoteDefinitionLabelMarker"),P.exit("gfmFootnoteDefinitionLabel"),dn}return is(Sr)||(Ot=!0),Ke++,P.consume(Sr),Sr===92?Ai:Ii}function Ai(Sr){return Sr===91||Sr===92||Sr===93?(P.consume(Sr),Ke++,Ii):Ii(Sr)}function dn(Sr){return Sr===58?(P.enter("definitionMarker"),P.consume(Sr),P.exit("definitionMarker"),Ve.includes(Ye)||Ve.push(Ye),yu(P,on,"gfmFootnoteDefinitionWhitespace")):J(Sr)}function on(Sr){return te(Sr)}}function Xg(P,te,J){return P.check(gh,te,P.attempt(fo,te,J))}function xp(P){P.exit("gfmFootnoteDefinition")}function hg(P,te,J){const _e=this;return yu(P,Ve,"gfmFootnoteDefinitionIndent",5);function Ve(Ye){const Ke=_e.events[_e.events.length-1];return Ke&&Ke[1].type==="gfmFootnoteDefinitionIndent"&&Ke[2].sliceSerialize(Ke[1],!0).length===4?te(Ye):J(Ye)}}function Yg(P){let J=(P||{}).singleTilde;const _e={name:"strikethrough",tokenize:Ye,resolveAll:Ve};return J==null&&(J=!0),{text:{126:_e},insideSpan:{null:[_e]},attentionMarkers:{null:[126]}};function Ve(Ke,Ot){let Zt=-1;for(;++Zt<Ke.length;)if(Ke[Zt][0]==="enter"&&Ke[Zt][1].type==="strikethroughSequenceTemporary"&&Ke[Zt][1]._close){let _i=Zt;for(;_i--;)if(Ke[_i][0]==="exit"&&Ke[_i][1].type==="strikethroughSequenceTemporary"&&Ke[_i][1]._open&&Ke[Zt][1].end.offset-Ke[Zt][1].start.offset===Ke[_i][1].end.offset-Ke[_i][1].start.offset){Ke[Zt][1].type="strikethroughSequence",Ke[_i][1].type="strikethroughSequence";const Ii={type:"strikethrough",start:Object.assign({},Ke[_i][1].start),end:Object.assign({},Ke[Zt][1].end)},Ai={type:"strikethroughText",start:Object.assign({},Ke[_i][1].end),end:Object.assign({},Ke[Zt][1].start)},dn=[["enter",Ii,Ot],["enter",Ke[_i][1],Ot],["exit",Ke[_i][1],Ot],["enter",Ai,Ot]],on=Ot.parser.constructs.insideSpan.null;on&&$s(dn,dn.length,0,yd(on,Ke.slice(_i+1,Zt),Ot)),$s(dn,dn.length,0,[["exit",Ai,Ot],["enter",Ke[Zt][1],Ot],["exit",Ke[Zt][1],Ot],["exit",Ii,Ot]]),$s(Ke,_i-1,Zt-_i+3,dn),Zt=_i+dn.length-2;break}}for(Zt=-1;++Zt<Ke.length;)Ke[Zt][1].type==="strikethroughSequenceTemporary"&&(Ke[Zt][1].type="data");return Ke}function Ye(Ke,Ot,Zt){const _i=this.previous,Ii=this.events;let Ai=0;return dn;function dn(Sr){return _i===126&&Ii[Ii.length-1][1].type!=="characterEscape"?Zt(Sr):(Ke.enter("strikethroughSequenceTemporary"),on(Sr))}function on(Sr){const Os=Bc(_i);if(Sr===126)return Ai>1?Zt(Sr):(Ke.consume(Sr),Ai++,on);if(Ai<2&&!J)return Zt(Sr);const Qs=Ke.exit("strikethroughSequenceTemporary"),va=Bc(Sr);return Qs._open=!va||va===2&&!!Os,Qs._close=!Os||Os===2&&!!va,Ot(Sr)}}}class mg{constructor(){this.map=[]}add(te,J,_e){gg(this,te,J,_e)}consume(te){if(this.map.sort(function(Ye,Ke){return Ye[0]-Ke[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 Ye of Ve)te.push(Ye);Ve=_e.pop()}this.map.length=0}}function gg(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 pg(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 Ye=_e.length-1;_e[Ye]=_e[Ye]==="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 _g(){return{flow:{null:{name:"table",tokenize:qr,resolveAll:Us}}}}function qr(P,te,J){const _e=this;let Ve=0,Ye=0,Ke;return Ot;function Ot(ga){let mc=_e.events.length-1;for(;mc>-1;){const Fl=_e.events[mc][1].type;if(Fl==="lineEnding"||Fl==="linePrefix")mc--;else break}const Iu=mc>-1?_e.events[mc][1].type:null,Ho=Iu==="tableHead"||Iu==="tableRow"?Ba:Zt;return Ho===Ba&&_e.parser.lazy[_e.now().line]?J(ga):Ho(ga)}function Zt(ga){return P.enter("tableHead"),P.enter("tableRow"),_i(ga)}function _i(ga){return ga===124||(Ke=!0,Ye+=1),Ii(ga)}function Ii(ga){return ga===null?J(ga):mo(ga)?Ye>1?(Ye=0,_e.interrupt=!0,P.exit("tableRow"),P.enter("lineEnding"),P.consume(ga),P.exit("lineEnding"),on):J(ga):os(ga)?yu(P,Ii,"whitespace")(ga):(Ye+=1,Ke&&(Ke=!1,Ve+=1),ga===124?(P.enter("tableCellDivider"),P.consume(ga),P.exit("tableCellDivider"),Ke=!0,Ii):(P.enter("data"),Ai(ga)))}function Ai(ga){return ga===null||ga===124||is(ga)?(P.exit("data"),Ii(ga)):(P.consume(ga),ga===92?dn:Ai)}function dn(ga){return ga===92||ga===124?(P.consume(ga),Ai):Ai(ga)}function on(ga){return _e.interrupt=!1,_e.parser.lazy[_e.now().line]?J(ga):(P.enter("tableDelimiterRow"),Ke=!1,os(ga)?yu(P,Sr,"linePrefix",_e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(ga):Sr(ga))}function Sr(ga){return ga===45||ga===58?Qs(ga):ga===124?(Ke=!0,P.enter("tableCellDivider"),P.consume(ga),P.exit("tableCellDivider"),Os):Ll(ga)}function Os(ga){return os(ga)?yu(P,Qs,"whitespace")(ga):Qs(ga)}function Qs(ga){return ga===58?(Ye+=1,Ke=!0,P.enter("tableDelimiterMarker"),P.consume(ga),P.exit("tableDelimiterMarker"),va):ga===45?(Ye+=1,va(ga)):ga===null||mo(ga)?xl(ga):Ll(ga)}function va(ga){return ga===45?(P.enter("tableDelimiterFiller"),Gs(ga)):Ll(ga)}function Gs(ga){return ga===45?(P.consume(ga),Gs):ga===58?(Ke=!0,P.exit("tableDelimiterFiller"),P.enter("tableDelimiterMarker"),P.consume(ga),P.exit("tableDelimiterMarker"),xs):(P.exit("tableDelimiterFiller"),xs(ga))}function xs(ga){return os(ga)?yu(P,xl,"whitespace")(ga):xl(ga)}function xl(ga){return ga===124?Sr(ga):ga===null||mo(ga)?!Ke||Ve!==Ye?Ll(ga):(P.exit("tableDelimiterRow"),P.exit("tableHead"),te(ga)):Ll(ga)}function Ll(ga){return J(ga)}function Ba(ga){return P.enter("tableRow"),xu(ga)}function xu(ga){return ga===124?(P.enter("tableCellDivider"),P.consume(ga),P.exit("tableCellDivider"),xu):ga===null||mo(ga)?(P.exit("tableRow"),te(ga)):os(ga)?yu(P,xu,"whitespace")(ga):(P.enter("data"),hc(ga))}function hc(ga){return ga===null||ga===124||is(ga)?(P.exit("data"),xu(ga)):(P.consume(ga),ga===92?eu:hc)}function eu(ga){return ga===92||ga===124?(P.consume(ga),hc):hc(ga)}}function Us(P,te){let J=-1,_e=!0,Ve=0,Ye=[0,0,0,0],Ke=[0,0,0,0],Ot=!1,Zt=0,_i,Ii,Ai;const dn=new mg;for(;++J<P.length;){const on=P[J],Sr=on[1];on[0]==="enter"?Sr.type==="tableHead"?(Ot=!1,Zt!==0&&(Wl(dn,te,Zt,_i,Ii),Ii=void 0,Zt=0),_i={type:"table",start:Object.assign({},Sr.start),end:Object.assign({},Sr.end)},dn.add(J,0,[["enter",_i,te]])):Sr.type==="tableRow"||Sr.type==="tableDelimiterRow"?(_e=!0,Ai=void 0,Ye=[0,0,0,0],Ke=[0,J+1,0,0],Ot&&(Ot=!1,Ii={type:"tableBody",start:Object.assign({},Sr.start),end:Object.assign({},Sr.end)},dn.add(J,0,[["enter",Ii,te]])),Ve=Sr.type==="tableDelimiterRow"?2:Ii?3:1):Ve&&(Sr.type==="data"||Sr.type==="tableDelimiterMarker"||Sr.type==="tableDelimiterFiller")?(_e=!1,Ke[2]===0&&(Ye[1]!==0&&(Ke[0]=Ke[1],Ai=Eo(dn,te,Ye,Ve,void 0,Ai),Ye=[0,0,0,0]),Ke[2]=J)):Sr.type==="tableCellDivider"&&(_e?_e=!1:(Ye[1]!==0&&(Ke[0]=Ke[1],Ai=Eo(dn,te,Ye,Ve,void 0,Ai)),Ye=Ke,Ke=[Ye[1],J,0,0])):Sr.type==="tableHead"?(Ot=!0,Zt=J):Sr.type==="tableRow"||Sr.type==="tableDelimiterRow"?(Zt=J,Ye[1]!==0?(Ke[0]=Ke[1],Ai=Eo(dn,te,Ye,Ve,J,Ai)):Ke[1]!==0&&(Ai=Eo(dn,te,Ke,Ve,J,Ai)),Ve=0):Ve&&(Sr.type==="data"||Sr.type==="tableDelimiterMarker"||Sr.type==="tableDelimiterFiller")&&(Ke[3]=J)}for(Zt!==0&&Wl(dn,te,Zt,_i,Ii),dn.consume(te.events),J=-1;++J<te.events.length;){const on=te.events[J];on[0]==="enter"&&on[1].type==="table"&&(on[1]._align=pg(te.events,J))}return P}function Eo(P,te,J,_e,Ve,Ye){const Ke=_e===1?"tableHeader":_e===2?"tableDelimiter":"tableData",Ot="tableContent";J[0]!==0&&(Ye.end=Object.assign({},ps(te.events,J[0])),P.add(J[0],0,[["exit",Ye,te]]));const Zt=ps(te.events,J[1]);if(Ye={type:Ke,start:Object.assign({},Zt),end:Object.assign({},Zt)},P.add(J[1],0,[["enter",Ye,te]]),J[2]!==0){const _i=ps(te.events,J[2]),Ii=ps(te.events,J[3]),Ai={type:Ot,start:Object.assign({},_i),end:Object.assign({},Ii)};if(P.add(J[2],0,[["enter",Ai,te]]),_e!==2){const dn=te.events[J[2]],on=te.events[J[3]];if(dn[1].end=Object.assign({},on[1].end),dn[1].type="chunkText",dn[1].contentType="text",J[3]>J[2]+1){const Sr=J[2]+1,Os=J[3]-J[2]-1;P.add(Sr,Os,[])}}P.add(J[3]+1,0,[["exit",Ai,te]])}return Ve!==void 0&&(Ye.end=Object.assign({},ps(te.events,Ve)),P.add(Ve,0,[["exit",Ye,te]]),Ye=void 0),Ye}function Wl(P,te,J,_e,Ve){const Ye=[],Ke=ps(te.events,J);Ve&&(Ve.end=Object.assign({},Ke),Ye.push(["exit",Ve,te])),_e.end=Object.assign({},Ke),Ye.push(["exit",_e,te]),P.add(J+1,0,Ye)}function ps(P,te){const J=P[te],_e=J[0]==="enter"?"start":"end";return J[1][_e]}const Bo={name:"tasklistCheck",tokenize:ph};function Go(){return{text:{91:Bo}}}function ph(P,te,J){const _e=this;return Ve;function Ve(Zt){return _e.previous!==null||!_e._gfmTasklistFirstContentOfListItem?J(Zt):(P.enter("taskListCheck"),P.enter("taskListCheckMarker"),P.consume(Zt),P.exit("taskListCheckMarker"),Ye)}function Ye(Zt){return is(Zt)?(P.enter("taskListCheckValueUnchecked"),P.consume(Zt),P.exit("taskListCheckValueUnchecked"),Ke):Zt===88||Zt===120?(P.enter("taskListCheckValueChecked"),P.consume(Zt),P.exit("taskListCheckValueChecked"),Ke):J(Zt)}function Ke(Zt){return Zt===93?(P.enter("taskListCheckMarker"),P.consume(Zt),P.exit("taskListCheckMarker"),P.exit("taskListCheck"),Ot):J(Zt)}function Ot(Zt){return mo(Zt)?te(Zt):os(Zt)?P.check({tokenize:_h},te,J)(Zt):J(Zt)}}function _h(P,te,J){return yu(P,_e,"whitespace");function _e(Ve){return Ve===null?J(Ve):te(Ve)}}function Om(P){return al([sa(),To(),Yg(P),_g(),Go()])}const Rm={};function $g(P){const te=this,J=P||Rm,_e=te.data(),Ve=_e.micromarkExtensions||(_e.micromarkExtensions=[]),Ye=_e.fromMarkdownExtensions||(_e.fromMarkdownExtensions=[]),Ke=_e.toMarkdownExtensions||(_e.toMarkdownExtensions=[]);Ve.push(Om(J)),Ye.push(Fs()),Ke.push(qa(J))}const F_=(0,wl.pM)({__name:"NcRichTextCopyButton",props:{contentId:{}},setup(P){const{copy:te,icon:J,altText:_e}=(0,Ca.u)(()=>document.getElementById(P.contentId).textContent);return(Ve,Ye)=>((0,wl.uX)(),(0,wl.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,wl.k6)(()=>[(0,wl.bF)(da.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 cy(P){return P.type==="text"}const i2=function(P){(0,y.YR)(P,cy,te);function te(J,_e,Ve){const Ye=J.value.split(/(\{[a-z\-_.0-9]+\})/ig).map(Ke=>{const Ot=Ke.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!Ot)return(0,Wa.u)("text",Ke);const[,Zt]=Ot;return(0,Wa.u)("element",{tagName:`#${Zt}`,children:[]})});Ve.children.splice(_e,1,...Ye)}},n2=()=>i2;/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/function w_(P){return["text","code","inlineCode"].includes(P.type)}const r2=function(){return function(P){(0,y.YR)(P,w_,(te,J,_e)=>(_e.children.splice(J,1,{...te,value:te.value.replace(/&lt;/gmi,"<").replace(/&gt;/gmi,">")}),[ue._Z,J+1]))}},a2=["http","https","mailto","tel"],k_=(0,Fe.KR)(null);async function E1(){const P=await f.e("defaultVendors-node_modules_rehype-highlight_index_js").then(f.bind(f,75862));k_.value=P.default}const dy={name:"NcRichText",components:{NcReferenceList:bs},props:{text:{type:String,default:""},arguments:{type:Object,default:()=>({})},referenceLimit:{type:Number,default:0},referenceInteractive:{type:Boolean,default:!0},referenceInteractiveOptIn:{type:Boolean,default:!1},references:{type:Array,default:null},useMarkdown:{type:Boolean,default:!1},useExtendedMarkdown:{type:Boolean,default:!1},interactive:{type:Boolean,default:!1},autolink:{type:Boolean,default:!0}},emits:["interactTodo"],data(){return{parentId:(0,hs.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:Ye,props:Ke}=Ve;return(0,wl.h)(typeof Ye=="string"?(0,wl.g2)(Ye):Ye,{...Ke,class:"rich-text--component"})}return Ve?(0,wl.h)("span",{class:"rich-text--fallback"},Ve):te});return(0,wl.h)("div",{class:"rich-text--wrapper"},[(0,wl.h)("div",{},P.flat()),this.referenceLimit>0?(0,wl.h)("div",{class:"rich-text--reference-widget"},[(0,wl.h)(bs,{text:this.text,referenceData:this.references,interactive:this.referenceInteractive,interactiveOptIn:this.referenceInteractiveOptIn})]):null])},renderMarkdown(){const P=$l().use(Ir).use(br.r,{autolink:this.autolink,useMarkdown:this.useMarkdown,useExtendedMarkdown:this.useExtendedMarkdown}).use(r2).use(this.useExtendedMarkdown?$g:void 0).use(ye).use(Kd,{except:a2}).use(Jl,{handlers:{component(te,J){return te(J,J.component,{value:J.value})}}}).use(this.useExtendedMarkdown?k_.value:void 0).use(n2).use(U,{target:"_blank",rel:["noopener noreferrer"]}).use(ti,{Fragment:wl.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,wl.h)("div",{class:"rich-text--wrapper rich-text--wrapper-markdown"},[P,this.referenceLimit>0?(0,wl.h)("div",{class:"rich-text--reference-widget"},[(0,wl.h)(bs,{text:this.text,referenceData:this.references,interactive:this.referenceInteractive,interactiveOptIn:this.referenceInteractiveOptIn})]):null])},prepareTextNode(P){return this.autolink&&(P=(0,br.p)(P)),Array.isArray(P)?P.map(te=>{if(typeof te=="string")return te;const{component:J,props:_e}=te,Ve=J.name==="NcLink"?void 0:"rich-text--component";return(0,wl.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 Ye=null;if(this.useExtendedMarkdown){if(String(P)==="code"&&!k_.value&&te?.class?.includes("language")&&E1(),String(P)==="pre"&&_e&&String(_e.type)==="code"){const Ke=this.parentId+"-code-block-"+(0,hs.c)();return(0,wl.h)("p",{class:"rich-text__code-block"},[(0,wl.h)(P,{...te,id:Ke},_e),(0,wl.h)(F_,{class:"rich-text__code-block-button",contentId:Ke})])}if(String(P)==="li"&&Array.isArray(_e)&&_e.length!==0&&_e[0].type==="input"&&_e[0].props.type==="checkbox"){const[Ke,,...Ot]=_e,Zt=Ot.findIndex(dn=>["ul","ol","li","blockquote","pre"].includes(dn.type));Zt!==-1&&(Ye=Ot[Zt],Ot.splice(Zt));const _i=this.parentId+"-markdown-input-"+(0,hs.c)(),Ii={...Ke.props};delete Ii.checked;const Ai=(0,wl.h)(Rt.N,{...Ii,modelValue:Ke.props.checked,id:_i,disabled:!this.interactive,"onUpdate:modelValue":()=>{this.$emit("interactTodo",_i)}},{default:()=>Ot});return(0,wl.h)(P,te,[Ai,Ye])}}if(String(P)==="a"){const Ke=(0,br.g)(this.$router,te.href);if(Ke)return delete te.href,delete te.target,(0,wl.h)(ht.Wk,{...te,to:Ke},{default:()=>_e})}return(0,wl.h)(P,te,_e)}const Ve=this.arguments[P.slice(1)];return Ve?Ve.component?(0,wl.h)(typeof Ve.component=="string"?(0,wl.g2)(Ve.component):Ve.component,{...te,...Ve.props,class:"rich-text--component"},{default:()=>_e}):(0,wl.h)("span",{...te},[Ve]):(0,wl.h)("span",{...te,class:"rich-text--fallback"},[`{${P.slice(1)}}`])}},render(){return this.useMarkdown||this.useExtendedMarkdown?this.renderMarkdown():this.renderPlaintext()}},fy=(0,lr._)(dy,[["__scopeId","data-v-a47e4ba7"]])},91202:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>Be});var a=f(97193),c=f(95361);function b(){return typeof window<"u"}function T(ye){return E(ye)?(ye.nodeName||"").toLowerCase():"#document"}function i(ye){var Qe;return(ye==null||(Qe=ye.ownerDocument)==null?void 0:Qe.defaultView)||window}function v(ye){var Qe;return(Qe=(E(ye)?ye.ownerDocument:ye.document)||window.document)==null?void 0:Qe.documentElement}function E(ye){return b()?ye instanceof Node||ye instanceof i(ye).Node:!1}function I(ye){return b()?ye instanceof Element||ye instanceof i(ye).Element:!1}function R(ye){return b()?ye instanceof HTMLElement||ye instanceof i(ye).HTMLElement:!1}function p(ye){return!b()||typeof ShadowRoot>"u"?!1:ye instanceof ShadowRoot||ye instanceof i(ye).ShadowRoot}const w=new Set(["inline","contents"]);function F(ye){const{overflow:Qe,overflowX:ct,overflowY:di,display:vt}=pe(ye);return/auto|scroll|overlay|hidden|clip/.test(Qe+di+ct)&&!w.has(vt)}const g=new Set(["table","td","th"]);function M(ye){return g.has(T(ye))}const N=[":popover-open",":modal"];function H(ye){return N.some(Qe=>{try{return ye.matches(Qe)}catch{return!1}})}const ie=["transform","translate","scale","rotate","perspective"],q=["transform","translate","scale","rotate","perspective","filter"],G=["paint","layout","strict","content"];function le(ye){const Qe=me(),ct=I(ye)?pe(ye):ye;return ie.some(di=>ct[di]?ct[di]!=="none":!1)||(ct.containerType?ct.containerType!=="normal":!1)||!Qe&&(ct.backdropFilter?ct.backdropFilter!=="none":!1)||!Qe&&(ct.filter?ct.filter!=="none":!1)||q.some(di=>(ct.willChange||"").includes(di))||G.some(di=>(ct.contain||"").includes(di))}function Q(ye){let Qe=V(ye);for(;R(Qe)&&!He(Qe);){if(le(Qe))return Qe;if(H(Qe))return null;Qe=V(Qe)}return null}function me(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const Oe=new Set(["html","body","#document"]);function He(ye){return Oe.has(T(ye))}function pe(ye){return i(ye).getComputedStyle(ye)}function lt(ye){return I(ye)?{scrollLeft:ye.scrollLeft,scrollTop:ye.scrollTop}:{scrollLeft:ye.scrollX,scrollTop:ye.scrollY}}function V(ye){if(T(ye)==="html")return ye;const Qe=ye.assignedSlot||ye.parentNode||p(ye)&&ye.host||v(ye);return p(Qe)?Qe.host:Qe}function l(ye){const Qe=V(ye);return He(Qe)?ye.ownerDocument?ye.ownerDocument.body:ye.body:R(Qe)&&F(Qe)?Qe:l(Qe)}function d(ye,Qe,ct){var di;Qe===void 0&&(Qe=[]),ct===void 0&&(ct=!0);const vt=l(ye),st=vt===((di=ye.ownerDocument)==null?void 0:di.body),zi=i(vt);if(st){const ze=y(zi);return Qe.concat(zi,zi.visualViewport||[],F(vt)?vt:[],ze&&ct?d(ze):[])}return Qe.concat(vt,d(vt,[],ct))}function y(ye){return ye.parent&&Object.getPrototypeOf(ye.parent)?ye.frameElement:null}function _(ye){const Qe=pe(ye);let ct=parseFloat(Qe.width)||0,di=parseFloat(Qe.height)||0;const vt=R(ye),st=vt?ye.offsetWidth:ct,zi=vt?ye.offsetHeight:di,ze=(0,a.LI)(ct)!==st||(0,a.LI)(di)!==zi;return ze&&(ct=st,di=zi),{width:ct,height:di,$:ze}}function D(ye){return I(ye)?ye:ye.contextElement}function j(ye){const Qe=D(ye);if(!R(Qe))return(0,a.Jx)(1);const ct=Qe.getBoundingClientRect(),{width:di,height:vt,$:st}=_(Qe);let zi=(st?(0,a.LI)(ct.width):ct.width)/di,ze=(st?(0,a.LI)(ct.height):ct.height)/vt;return(!zi||!Number.isFinite(zi))&&(zi=1),(!ze||!Number.isFinite(ze))&&(ze=1),{x:zi,y:ze}}const U=(0,a.Jx)(0);function x(ye){const Qe=i(ye);return!me()||!Qe.visualViewport?U:{x:Qe.visualViewport.offsetLeft,y:Qe.visualViewport.offsetTop}}function u(ye,Qe,ct){return Qe===void 0&&(Qe=!1),!ct||Qe&&ct!==i(ye)?!1:Qe}function A(ye,Qe,ct,di){Qe===void 0&&(Qe=!1),ct===void 0&&(ct=!1);const vt=ye.getBoundingClientRect(),st=D(ye);let zi=(0,a.Jx)(1);Qe&&(di?I(di)&&(zi=j(di)):zi=j(ye));const ze=u(st,ct,di)?x(st):(0,a.Jx)(0);let It=(vt.left+ze.x)/zi.x,Ut=(vt.top+ze.y)/zi.y,ki=vt.width/zi.x,pi=vt.height/zi.y;if(st){const hn=i(st),Pn=di&&I(di)?i(di):di;let Br=hn,yr=y(Br);for(;yr&&di&&Pn!==Br;){const en=j(yr),Oa=yr.getBoundingClientRect(),Xa=pe(yr),us=Oa.left+(yr.clientLeft+parseFloat(Xa.paddingLeft))*en.x,pa=Oa.top+(yr.clientTop+parseFloat(Xa.paddingTop))*en.y;It*=en.x,Ut*=en.y,ki*=en.x,pi*=en.y,It+=us,Ut+=pa,Br=i(yr),yr=y(Br)}}return(0,a.B1)({width:ki,height:pi,x:It,y:Ut})}function se(ye,Qe){const ct=lt(ye).scrollLeft;return Qe?Qe.left+ct:A(v(ye)).left+ct}function Y(ye,Qe){const ct=ye.getBoundingClientRect(),di=ct.left+Qe.scrollLeft-se(ye,ct),vt=ct.top+Qe.scrollTop;return{x:di,y:vt}}function fe(ye){let{elements:Qe,rect:ct,offsetParent:di,strategy:vt}=ye;const st=vt==="fixed",zi=v(di),ze=Qe?H(Qe.floating):!1;if(di===zi||ze&&st)return ct;let It={scrollLeft:0,scrollTop:0},Ut=(0,a.Jx)(1);const ki=(0,a.Jx)(0),pi=R(di);if((pi||!pi&&!st)&&((T(di)!=="body"||F(zi))&&(It=lt(di)),R(di))){const Pn=A(di);Ut=j(di),ki.x=Pn.x+di.clientLeft,ki.y=Pn.y+di.clientTop}const hn=zi&&!pi&&!st?Y(zi,It):(0,a.Jx)(0);return{width:ct.width*Ut.x,height:ct.height*Ut.y,x:ct.x*Ut.x-It.scrollLeft*Ut.x+ki.x+hn.x,y:ct.y*Ut.y-It.scrollTop*Ut.y+ki.y+hn.y}}function Ze(ye){return Array.from(ye.getClientRects())}function kt(ye){const Qe=v(ye),ct=lt(ye),di=ye.ownerDocument.body,vt=(0,a.T9)(Qe.scrollWidth,Qe.clientWidth,di.scrollWidth,di.clientWidth),st=(0,a.T9)(Qe.scrollHeight,Qe.clientHeight,di.scrollHeight,di.clientHeight);let zi=-ct.scrollLeft+se(ye);const ze=-ct.scrollTop;return pe(di).direction==="rtl"&&(zi+=(0,a.T9)(Qe.clientWidth,di.clientWidth)-vt),{width:vt,height:st,x:zi,y:ze}}const Et=25;function hi(ye,Qe){const ct=i(ye),di=v(ye),vt=ct.visualViewport;let st=di.clientWidth,zi=di.clientHeight,ze=0,It=0;if(vt){st=vt.width,zi=vt.height;const ki=me();(!ki||ki&&Qe==="fixed")&&(ze=vt.offsetLeft,It=vt.offsetTop)}const Ut=se(di);if(Ut<=0){const ki=di.ownerDocument,pi=ki.body,hn=getComputedStyle(pi),Pn=ki.compatMode==="CSS1Compat"&&parseFloat(hn.marginLeft)+parseFloat(hn.marginRight)||0,Br=Math.abs(di.clientWidth-pi.clientWidth-Pn);Br<=Et&&(st-=Br)}else Ut<=Et&&(st+=Ut);return{width:st,height:zi,x:ze,y:It}}const Je=new Set(["absolute","fixed"]);function je(ye,Qe){const ct=A(ye,!0,Qe==="fixed"),di=ct.top+ye.clientTop,vt=ct.left+ye.clientLeft,st=R(ye)?j(ye):(0,a.Jx)(1),zi=ye.clientWidth*st.x,ze=ye.clientHeight*st.y,It=vt*st.x,Ut=di*st.y;return{width:zi,height:ze,x:It,y:Ut}}function mt(ye,Qe,ct){let di;if(Qe==="viewport")di=hi(ye,ct);else if(Qe==="document")di=kt(v(ye));else if(I(Qe))di=je(Qe,ct);else{const vt=x(ye);di={x:Qe.x-vt.x,y:Qe.y-vt.y,width:Qe.width,height:Qe.height}}return(0,a.B1)(di)}function At(ye,Qe){const ct=V(ye);return ct===Qe||!I(ct)||He(ct)?!1:pe(ct).position==="fixed"||At(ct,Qe)}function Kt(ye,Qe){const ct=Qe.get(ye);if(ct)return ct;let di=d(ye,[],!1).filter(ze=>I(ze)&&T(ze)!=="body"),vt=null;const st=pe(ye).position==="fixed";let zi=st?V(ye):ye;for(;I(zi)&&!He(zi);){const ze=pe(zi),It=le(zi);!It&&ze.position==="fixed"&&(vt=null),(st?!It&&!vt:!It&&ze.position==="static"&&!!vt&&Je.has(vt.position)||F(zi)&&!It&&At(ye,zi))?di=di.filter(ki=>ki!==zi):vt=ze,zi=V(zi)}return Qe.set(ye,di),di}function qt(ye){let{element:Qe,boundary:ct,rootBoundary:di,strategy:vt}=ye;const zi=[...ct==="clippingAncestors"?H(Qe)?[]:Kt(Qe,this._c):[].concat(ct),di],ze=zi[0],It=zi.reduce((Ut,ki)=>{const pi=mt(Qe,ki,vt);return Ut.top=(0,a.T9)(pi.top,Ut.top),Ut.right=(0,a.jk)(pi.right,Ut.right),Ut.bottom=(0,a.jk)(pi.bottom,Ut.bottom),Ut.left=(0,a.T9)(pi.left,Ut.left),Ut},mt(Qe,ze,vt));return{width:It.right-It.left,height:It.bottom-It.top,x:It.left,y:It.top}}function gt(ye){const{width:Qe,height:ct}=_(ye);return{width:Qe,height:ct}}function zt(ye,Qe,ct){const di=R(Qe),vt=v(Qe),st=ct==="fixed",zi=A(ye,!0,st,Qe);let ze={scrollLeft:0,scrollTop:0};const It=(0,a.Jx)(0);function Ut(){It.x=se(vt)}if(di||!di&&!st)if((T(Qe)!=="body"||F(vt))&&(ze=lt(Qe)),di){const Pn=A(Qe,!0,st,Qe);It.x=Pn.x+Qe.clientLeft,It.y=Pn.y+Qe.clientTop}else vt&&Ut();st&&!di&&vt&&Ut();const ki=vt&&!di&&!st?Y(vt,ze):(0,a.Jx)(0),pi=zi.left+ze.scrollLeft-It.x-ki.x,hn=zi.top+ze.scrollTop-It.y-ki.y;return{x:pi,y:hn,width:zi.width,height:zi.height}}function bi(ye){return pe(ye).position==="static"}function Xt(ye,Qe){if(!R(ye)||pe(ye).position==="fixed")return null;if(Qe)return Qe(ye);let ct=ye.offsetParent;return v(ye)===ct&&(ct=ct.ownerDocument.body),ct}function Vt(ye,Qe){const ct=i(ye);if(H(ye))return ct;if(!R(ye)){let vt=V(ye);for(;vt&&!He(vt);){if(I(vt)&&!bi(vt))return vt;vt=V(vt)}return ct}let di=Xt(ye,Qe);for(;di&&M(di)&&bi(di);)di=Xt(di,Qe);return di&&He(di)&&bi(di)&&!le(di)?ct:di||Q(ye)||ct}const Bt=async function(ye){const Qe=this.getOffsetParent||Vt,ct=this.getDimensions,di=await ct(ye.floating);return{reference:zt(ye.reference,await Qe(ye.floating),ye.strategy),floating:{x:0,y:0,width:di.width,height:di.height}}};function Lt(ye){return pe(ye).direction==="rtl"}const Gt={convertOffsetParentRelativeRectToViewportRelativeRect:fe,getDocumentElement:v,getClippingRect:qt,getOffsetParent:Vt,getElementRects:Bt,getClientRects:Ze,getDimensions:gt,getScale:j,isElement:I,isRTL:Lt};function Jt(ye,Qe){return ye.x===Qe.x&&ye.y===Qe.y&&ye.width===Qe.width&&ye.height===Qe.height}function Qt(ye,Qe){let ct=null,di;const vt=v(ye);function st(){var ze;clearTimeout(di),(ze=ct)==null||ze.disconnect(),ct=null}function zi(ze,It){ze===void 0&&(ze=!1),It===void 0&&(It=1),st();const Ut=ye.getBoundingClientRect(),{left:ki,top:pi,width:hn,height:Pn}=Ut;if(ze||Qe(),!hn||!Pn)return;const Br=(0,a.RI)(pi),yr=(0,a.RI)(vt.clientWidth-(ki+hn)),en=(0,a.RI)(vt.clientHeight-(pi+Pn)),Oa=(0,a.RI)(ki),us={rootMargin:-Br+"px "+-yr+"px "+-en+"px "+-Oa+"px",threshold:(0,a.T9)(0,(0,a.jk)(1,It))||1};let pa=!0;function Ct(Ci){const Yi=Ci[0].intersectionRatio;if(Yi!==It){if(!pa)return zi();Yi?zi(!1,Yi):di=setTimeout(()=>{zi(!1,1e-7)},1e3)}Yi===1&&!Jt(Ut,ye.getBoundingClientRect())&&zi(),pa=!1}try{ct=new IntersectionObserver(Ct,{...us,root:vt.ownerDocument})}catch{ct=new IntersectionObserver(Ct,us)}ct.observe(ye)}return zi(!0),st}function wi(ye,Qe,ct,di){di===void 0&&(di={});const{ancestorScroll:vt=!0,ancestorResize:st=!0,elementResize:zi=typeof ResizeObserver=="function",layoutShift:ze=typeof IntersectionObserver=="function",animationFrame:It=!1}=di,Ut=D(ye),ki=vt||st?[...Ut?d(Ut):[],...d(Qe)]:[];ki.forEach(Oa=>{vt&&Oa.addEventListener("scroll",ct,{passive:!0}),st&&Oa.addEventListener("resize",ct)});const pi=Ut&&ze?Qt(Ut,ct):null;let hn=-1,Pn=null;zi&&(Pn=new ResizeObserver(Oa=>{let[Xa]=Oa;Xa&&Xa.target===Ut&&Pn&&(Pn.unobserve(Qe),cancelAnimationFrame(hn),hn=requestAnimationFrame(()=>{var us;(us=Pn)==null||us.observe(Qe)})),ct()}),Ut&&!It&&Pn.observe(Ut),Pn.observe(Qe));let Br,yr=It?A(ye):null;It&&en();function en(){const Oa=A(ye);yr&&!Jt(yr,Oa)&&ct(),yr=Oa,Br=requestAnimationFrame(en)}return ct(),()=>{var Oa;ki.forEach(Xa=>{vt&&Xa.removeEventListener("scroll",ct),st&&Xa.removeEventListener("resize",ct)}),pi?.(),(Oa=Pn)==null||Oa.disconnect(),Pn=null,It&&cancelAnimationFrame(Br)}}const et=null,Ee=c.cY,oe=null,Te=c.BN,Re=c.UU,Le=null,yt=null,_t=null,Mt=null,Ui=c.ER,Nt=(ye,Qe,ct)=>{const di=new Map,vt={platform:Gt,...ct},st={...vt.platform,_c:di};return(0,c.rD)(ye,Qe,{...vt,platform:st})};var ot=f(20641),qe=f(90033),$e=f(53751),ft=Object.defineProperty,Ei=Object.defineProperties,ui=Object.getOwnPropertyDescriptors,mi=Object.getOwnPropertySymbols,sr=Object.prototype.hasOwnProperty,un=Object.prototype.propertyIsEnumerable,fn=(ye,Qe,ct)=>Qe in ye?ft(ye,Qe,{enumerable:!0,configurable:!0,writable:!0,value:ct}):ye[Qe]=ct,Ar=(ye,Qe)=>{for(var ct in Qe||(Qe={}))sr.call(Qe,ct)&&fn(ye,ct,Qe[ct]);if(mi)for(var ct of mi(Qe))un.call(Qe,ct)&&fn(ye,ct,Qe[ct]);return ye},Bn=(ye,Qe)=>Ei(ye,ui(Qe));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 Qe=((ye=this.$refs.dropdownMenu)==null?void 0:ye.children[this.typeAheadPointer])||!1;if(Qe){const ct=this.getDropdownViewport(),{top:di,bottom:vt,height:st}=Qe.getBoundingClientRect();if(di<ct.top)return this.$refs.dropdownMenu.scrollTop=Qe.offsetTop;if(vt>ct.bottom)return this.$refs.dropdownMenu.scrollTop=Qe.offsetTop-(ct.height-st)}},getDropdownViewport(){return this.$refs.dropdownMenu?this.$refs.dropdownMenu.getBoundingClientRect():{height:0,top:0,bottom:0}}}},Kr={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}}},yn={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}}},bn=(ye,Qe)=>{const ct=ye.__vccOpts||ye;for(const[di,vt]of Qe)ct[di]=vt;return ct},pn={},Fn={xmlns:"http://www.w3.org/2000/svg",width:"10",height:"10"},Qi=(0,ot.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),Ia=[Qi];function Sn(ye,Qe){return(0,ot.uX)(),(0,ot.CE)("svg",Fn,Ia)}const ii=bn(pn,[["render",Sn]]),Ni={},Si={xmlns:"http://www.w3.org/2000/svg",width:"14",height:"10"},an=(0,ot.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=[an];function Pe(ye,Qe){return(0,ot.uX)(),(0,ot.CE)("svg",Si,Pi)}const at=bn(Ni,[["render",Pe]]),Wt={Deselect:ii,OpenIndicator:at},Fi={mounted(ye,{instance:Qe}){if(Qe.appendToBody){const{height:ct,top:di,left:vt,width:st}=Qe.$refs.toggle.getBoundingClientRect();let zi=window.scrollX||window.pageXOffset,ze=window.scrollY||window.pageYOffset;ye.unbindPosition=Qe.calculatePosition(ye,Qe,{width:st+"px",left:zi+vt+"px",top:ze+di+ct+"px"}),document.body.appendChild(ye)}},unmounted(ye,{instance:Qe}){Qe.appendToBody&&(ye.unbindPosition&&typeof ye.unbindPosition=="function"&&ye.unbindPosition(),ye.parentNode&&ye.parentNode.removeChild(ye))}};function xi(ye){const Qe={};return Object.keys(ye).sort().forEach(ct=>{Qe[ct]=ye[ct]}),JSON.stringify(Qe)}let Kn=0;function Zi(){return++Kn}const kn={components:Ar({},Wt),directives:{appendToBody:Fi},mixins:[gn,Kr,yn],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(Qe){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,Qe)}}},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,Qe,ct){return(Qe||"").toLocaleLowerCase().indexOf(ct.toLocaleLowerCase())>-1}},filter:{type:Function,default(ye,Qe){return ye.filter(ct=>{let di=this.getOptionLabel(ct);return typeof di=="number"&&(di=di.toString()),this.filterBy(ct,di,Qe)})}},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:Qe}){return ye&&!Qe}},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,Qe)=>ye},appendToBody:{type:Boolean,default:!1},calculatePosition:{type:Function,default(ye,Qe,{width:ct,top:di,left:vt}){ye.style.top=di,ye.style.left=vt,ye.style.width=ct}},dropdownShouldOpen:{type:Function,default({noDrop:ye,open:Qe,mutableLoading:ct}){return ye?!1:Qe&&!ct}},uid:{type:[String,Number],default:()=>Zi()}},data(){return{search:"",open:!1,isComposing:!1,pushedTags:[],_value:[],deselectButtons:[]}},computed:{isReducingValues(){return this.$props.reduce!==this.$options.props.reduce.default},isTrackingValues(){return typeof this.modelValue>"u"||this.isReducingValues},selectedValue(){let ye=this.modelValue;return this.isTrackingValues&&(ye=this.$data._value),ye!=null&&ye!==""?[].concat(ye):[]},optionList(){return this.options.concat(this.pushTags?this.pushedTags:[])},searchEl(){return this.$slots.search?this.$refs.selectedOptions.querySelector(this.searchInputQuerySelector):this.$refs.search},scope(){const ye={search:this.search,loading:this.loading,searching:this.searching,filteredOptions:this.filteredOptions};return{search:{attributes:Ar({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:Qe=>this.search=Qe.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:Bn(Ar({},ye),{deselect:this.deselect}),footer:Bn(Ar({},ye),{deselect:this.deselect})}},childComponents(){return Ar(Ar({},Wt),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 Qe=this.search.length?this.filter(ye,this.search,this):ye;if(this.taggable&&this.search.length){const ct=this.createOption(this.search);this.optionExists(ct)||Qe.unshift(ct)}return Qe},isValueEmpty(){return this.selectedValue.length===0},showClearButton(){return!this.multiple&&this.clearable&&!this.open&&!this.isValueEmpty}},watch:{options(ye,Qe){const ct=()=>typeof this.resetOnOptionsChange=="function"?this.resetOnOptionsChange(ye,Qe,this.selectedValue):this.resetOnOptionsChange;!this.taggable&&ct()&&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(Qe=>this.findOptionFromReducedValue(Qe)):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(Qe=>!this.optionComparator(Qe,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(Qe=>this.reduce(Qe)):ye=this.reduce(ye)),this.$emit("update:modelValue",ye)},toggleDropdown(ye){const Qe=ye.target!==this.searchEl;Qe&&ye.preventDefault();const ct=[...this.deselectButtons||[],this.$refs.clearButton];if(this.searchEl===void 0||ct.filter(Boolean).some(di=>di.contains(ye.target)||di===ye.target)){ye.preventDefault();return}this.open&&Qe?this.searchEl.blur():this.disabled||(this.open=!0,this.searchEl.focus())},isOptionSelected(ye){return this.selectedValue.some(Qe=>this.optionComparator(Qe,ye))},isOptionDeselectable(ye){return this.isOptionSelected(ye)&&this.deselectFromDropdown},optionComparator(ye,Qe){return this.getOptionKey(ye)===this.getOptionKey(Qe)},findOptionFromReducedValue(ye){const Qe=di=>JSON.stringify(this.reduce(di))===JSON.stringify(ye),ct=[...this.options,...this.pushedTags].filter(Qe);return ct.length===1?ct[0]:ct.find(di=>this.optionComparator(di,this.$data._value))||ye},closeSearchOptions(){this.open=!1,this.$emit("search:blur")},maybeDeleteValue(){if(!this.searchEl.value.length&&this.selectedValue&&this.selectedValue.length&&this.clearable){let ye=null;this.multiple&&(ye=[...this.selectedValue.slice(0,this.selectedValue.length-1)]),this.updateValue(ye)}},optionExists(ye){return this.optionList.some(Qe=>this.optionComparator(Qe,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:Qe}=this;this.clearSearchOnBlur({clearSearchOnSelect:ye,multiple:Qe})&&(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 Qe=vt=>(vt.preventDefault(),!this.isComposing&&this.typeAheadSelect()),ct={8:vt=>this.maybeDeleteValue(),9:vt=>this.onTab(),27:vt=>this.onEscape(),38:vt=>(vt.preventDefault(),this.typeAheadUp()),40:vt=>(vt.preventDefault(),this.typeAheadDown())};this.selectOnKeyCodes.forEach(vt=>ct[vt]=Qe);const di=this.mapKeydown(ct,this);if(typeof di[ye.keyCode]=="function")return di[ye.keyCode](ye)}}},rr=["dir"],$t=["id","aria-expanded","aria-owns"],yi={ref:"selectedOptions",class:"vs__selected-options"},rn=["disabled","title","aria-label","onClick"],Tn={ref:"actions",class:"vs__actions"},_r=["disabled"],Wr={class:"vs__spinner"},mr=["id"],Mr=["id","aria-selected","onMouseover","onClick"],Jr={key:0,class:"vs__no-options"},Ts=(0,ot.eW)(" Sorry, no matching options. "),ts=["id"];function Dn(ye,Qe,ct,di,vt,st){const zi=(0,ot.gN)("append-to-body");return(0,ot.uX)(),(0,ot.CE)("div",{dir:ct.dir,class:(0,qe.normalizeClass)(["v-select",st.stateClasses])},[(0,ot.RG)(ye.$slots,"header",(0,qe.normalizeProps)((0,ot.Ng)(st.scope.header))),(0,ot.Lk)("div",{id:`vs${ct.uid}__combobox`,ref:"toggle",class:"vs__dropdown-toggle",role:"combobox","aria-expanded":st.dropdownOpen.toString(),"aria-owns":`vs${ct.uid}__listbox`,"aria-label":"Search for option",onMousedown:Qe[1]||(Qe[1]=ze=>st.toggleDropdown(ze))},[(0,ot.Lk)("div",yi,[((0,ot.uX)(!0),(0,ot.CE)(ot.FK,null,(0,ot.pI)(st.selectedValue,(ze,It)=>(0,ot.RG)(ye.$slots,"selected-option-container",{option:st.normalizeOptionForSlot(ze),deselect:st.deselect,multiple:ct.multiple,disabled:ct.disabled},()=>[((0,ot.uX)(),(0,ot.CE)("span",{key:ct.getOptionKey(ze),class:"vs__selected"},[(0,ot.RG)(ye.$slots,"selected-option",(0,qe.normalizeProps)((0,ot.Ng)(st.normalizeOptionForSlot(ze))),()=>[(0,ot.eW)((0,qe.toDisplayString)(ct.getOptionLabel(ze)),1)]),ct.multiple?((0,ot.uX)(),(0,ot.CE)("button",{key:0,ref_for:!0,ref:Ut=>vt.deselectButtons[It]=Ut,disabled:ct.disabled,type:"button",class:"vs__deselect",title:`Deselect ${ct.getOptionLabel(ze)}`,"aria-label":`Deselect ${ct.getOptionLabel(ze)}`,onClick:Ut=>st.deselect(ze)},[((0,ot.uX)(),(0,ot.Wv)((0,ot.$y)(st.childComponents.Deselect)))],8,rn)):(0,ot.Q3)("",!0)]))])),256)),(0,ot.RG)(ye.$slots,"search",(0,qe.normalizeProps)((0,ot.Ng)(st.scope.search)),()=>[(0,ot.Lk)("input",(0,ot.v6)({class:"vs__search"},st.scope.search.attributes,(0,ot.Tb)(st.scope.search.events)),null,16)])],512),(0,ot.Lk)("div",Tn,[(0,ot.bo)((0,ot.Lk)("button",{ref:"clearButton",disabled:ct.disabled,type:"button",class:"vs__clear",title:"Clear Selected","aria-label":"Clear Selected",onClick:Qe[0]||(Qe[0]=(...ze)=>st.clearSelection&&st.clearSelection(...ze))},[((0,ot.uX)(),(0,ot.Wv)((0,ot.$y)(st.childComponents.Deselect)))],8,_r),[[$e.vShow,st.showClearButton]]),(0,ot.RG)(ye.$slots,"open-indicator",(0,qe.normalizeProps)((0,ot.Ng)(st.scope.openIndicator)),()=>[ct.noDrop?(0,ot.Q3)("",!0):((0,ot.uX)(),(0,ot.Wv)((0,ot.$y)(st.childComponents.OpenIndicator),(0,qe.normalizeProps)((0,ot.v6)({key:0},st.scope.openIndicator.attributes)),null,16))]),(0,ot.RG)(ye.$slots,"spinner",(0,qe.normalizeProps)((0,ot.Ng)(st.scope.spinner)),()=>[(0,ot.bo)((0,ot.Lk)("div",Wr,"Loading...",512),[[$e.vShow,ye.mutableLoading]])])],512)],40,$t),(0,ot.bF)($e.Transition,{name:ct.transition},{default:(0,ot.k6)(()=>[st.dropdownOpen?(0,ot.bo)(((0,ot.uX)(),(0,ot.CE)("ul",{id:`vs${ct.uid}__listbox`,ref:"dropdownMenu",key:`vs${ct.uid}__listbox`,class:"vs__dropdown-menu",role:"listbox",tabindex:"-1",onMousedown:Qe[2]||(Qe[2]=(0,$e.withModifiers)((...ze)=>st.onMousedown&&st.onMousedown(...ze),["prevent"])),onMouseup:Qe[3]||(Qe[3]=(...ze)=>st.onMouseUp&&st.onMouseUp(...ze))},[(0,ot.RG)(ye.$slots,"list-header",(0,qe.normalizeProps)((0,ot.Ng)(st.scope.listHeader))),((0,ot.uX)(!0),(0,ot.CE)(ot.FK,null,(0,ot.pI)(st.filteredOptions,(ze,It)=>((0,ot.uX)(),(0,ot.CE)("li",{id:`vs${ct.uid}__option-${It}`,key:ct.getOptionKey(ze),role:"option",class:(0,qe.normalizeClass)(["vs__dropdown-option",{"vs__dropdown-option--deselect":st.isOptionDeselectable(ze)&&It===ye.typeAheadPointer,"vs__dropdown-option--selected":st.isOptionSelected(ze),"vs__dropdown-option--highlight":It===ye.typeAheadPointer,"vs__dropdown-option--disabled":!ct.selectable(ze)}]),"aria-selected":It===ye.typeAheadPointer?!0:null,onMouseover:Ut=>ct.selectable(ze)?ye.typeAheadPointer=It:null,onClick:(0,$e.withModifiers)(Ut=>ct.selectable(ze)?st.select(ze):null,["prevent","stop"])},[(0,ot.RG)(ye.$slots,"option",(0,qe.normalizeProps)((0,ot.Ng)(st.normalizeOptionForSlot(ze))),()=>[(0,ot.eW)((0,qe.toDisplayString)(ct.getOptionLabel(ze)),1)])],42,Mr))),128)),st.filteredOptions.length===0?((0,ot.uX)(),(0,ot.CE)("li",Jr,[(0,ot.RG)(ye.$slots,"no-options",(0,qe.normalizeProps)((0,ot.Ng)(st.scope.noOptions)),()=>[Ts])])):(0,ot.Q3)("",!0),(0,ot.RG)(ye.$slots,"list-footer",(0,qe.normalizeProps)((0,ot.Ng)(st.scope.listFooter)))],40,mr)),[[zi]]):((0,ot.uX)(),(0,ot.CE)("ul",{key:1,id:`vs${ct.uid}__listbox`,role:"listbox",style:{display:"none",visibility:"hidden"}},null,8,ts))]),_:3},8,["name"]),(0,ot.RG)(ye.$slots,"footer",(0,qe.normalizeProps)((0,ot.Ng)(st.scope.footer)))],10,rr)}const rs=bn(kn,[["render",Dn]]);var ns=f(89053),as=f(70561),ti=f(13606),Ti=f(34163),ue=f(45966),De=f(74363),We=f(52697);(0,ti.r)(ti.d);const tt={name:"NcSelect",components:{ChevronDown:ns.C,NcEllipsisedOption:ue.N,NcLoadingIcon:De.N,VueSelect:rs},props:{...rs.props,...rs.mixins.reduce((ye,Qe)=>({...ye,...Qe.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,ot.h)(as.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:Qe})=>ye?!1:Qe},filterBy:{type:Function,default:null},inputClass:{type:[String,Object],default:null},inputId:{type:String,default:()=>(0,Ti.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,Qe){return{...ye,27:ct=>{Qe.open&&ct.stopPropagation(),ye[27](ct)}}}},uid:{type:String,default:()=>(0,Ti.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")),Qe=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline"));return{avatarSize:ye-2*Qe}},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,Qe,{width:ct})=>{ye.style.width=ct;const di={name:"addClass",fn(){return ye.classList.add("vs__dropdown-menu--floating"),{}}},vt={name:"togglePlacementClass",fn({placement:ze}){return Qe.$el.classList.toggle("select--drop-up",ze==="top"),ye.classList.toggle("vs__dropdown-menu--floating-placement-top",ze==="top"),{}}},st=()=>{Nt(Qe.$refs.toggle,ye,{placement:this.placement,middleware:[Ee(-1),di,vt,Re(),Te({limiter:Ui()})]}).then(({x:ze,y:It})=>{Object.assign(ye.style,{left:`${ze}px`,top:`${It}px`,width:`${Qe.$refs.toggle.getBoundingClientRect().width}px`})})};return wi(Qe.$refs.toggle,ye,st)}},localFilterBy(){return this.filterBy??rs.props.filterBy.default},localLabel(){return this.label??rs.props.label.default},propsToForward(){const ye=[...Object.keys(rs.props),...rs.mixins.flatMap(di=>Object.keys(di.props??{}))];return{...Object.fromEntries(Object.entries(this.$props).filter(([di,vt])=>ye.includes(di))),calculatePosition:this.localCalculatePosition,closeOnSelect:!this.keepOpen,filterBy:this.localFilterBy,label:this.localLabel}}},mounted(){!this.labelOutside&&!this.inputLabel&&!this.ariaLabelCombobox&&(0,ot.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,ot.R8)("[NcSelect] Only one of `inputLabel` or `ariaLabelCombobox` should to be set.")},methods:{t:ti.a}},wt=["for"],ae=["required"];function ke(ye,Qe,ct,di,vt,st){const zi=(0,ot.g2)("ChevronDown"),ze=(0,ot.g2)("NcEllipsisedOption"),It=(0,ot.g2)("NcLoadingIcon"),Ut=(0,ot.g2)("VueSelect");return(0,ot.uX)(),(0,ot.Wv)(Ut,(0,ot.v6)({class:["select",{"select--no-wrap":ct.noWrap}]},st.propsToForward,{onSearch:Qe[0]||(Qe[0]=ki=>vt.search=ki),"onUpdate:modelValue":Qe[1]||(Qe[1]=ki=>ye.$emit("update:modelValue",ki))}),(0,ot.eX)({search:(0,ot.k6)(({attributes:ki,events:pi})=>[(0,ot.Lk)("input",(0,ot.v6)({class:["vs__search",[ct.inputClass]]},ki,{required:st.inputRequired,dir:"auto"},(0,ot.Tb)(pi,!0)),null,16,ae)]),"open-indicator":(0,ot.k6)(({attributes:ki})=>[(0,ot.bF)(zi,(0,ot.v6)(ki,{"fill-color":"var(--vs-controls-color)",style:{cursor:ct.disabled?null:"pointer"},size:26}),null,16,["style"])]),option:(0,ot.k6)(ki=>[(0,ot.RG)(ye.$slots,"option",(0,qe.normalizeProps)((0,ot.Ng)(ki)),()=>[(0,ot.bF)(ze,{name:String(ki[st.localLabel]),search:vt.search},null,8,["name","search"])])]),"selected-option":(0,ot.k6)(ki=>[(0,ot.RG)(ye.$slots,"selected-option",{vBind:ki},()=>[(0,ot.bF)(ze,{name:String(ki[st.localLabel]),search:vt.search},null,8,["name","search"])])]),spinner:(0,ot.k6)(ki=>[ki.loading?((0,ot.uX)(),(0,ot.Wv)(It,{key:0})):(0,ot.Q3)("",!0)]),"no-options":(0,ot.k6)(()=>[(0,ot.eW)((0,qe.toDisplayString)(st.t("No results")),1)]),_:2},[!ct.labelOutside&&ct.inputLabel?{name:"header",fn:(0,ot.k6)(()=>[(0,ot.Lk)("label",{for:ct.inputId,class:"select__label"},(0,qe.toDisplayString)(ct.inputLabel),9,wt)]),key:"0"}:void 0,(0,ot.pI)(ye.$slots,(ki,pi)=>({name:pi,fn:(0,ot.k6)(hn=>[(0,ot.RG)(ye.$slots,pi,(0,qe.normalizeProps)((0,ot.Ng)(hn)))])}))]),1040,["class"])}const Be=(0,We._)(tt,[["render",ke]])},69981:(de,Z,f)=>{"use strict";var a=f(20641),c=f(50953),b=f(15054),T=f(91202);const i=(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(E,{emit:I}){const R=(0,a.fn)(E,"modelValue"),p=I,w=(0,c.KR)("");(0,a.wB)(w,()=>p("search",w.value));const F=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area")),g=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline")),M=F-2*g;function N(H,ie,q){const G=/[^<]*<([^>]+)/,le=q.match(G),Q=H.subname?.toLocaleLowerCase()??"";return le&&Q.indexOf(le[1].toLocaleLowerCase())>-1||`${ie} ${H.subname}`.toLocaleLowerCase().indexOf(q.toLocaleLowerCase())>-1}return(H,ie)=>((0,a.uX)(),(0,a.Wv)((0,c.R1)(T.N),(0,a.v6)({modelValue:R.value,"onUpdate:modelValue":ie[0]||(ie[0]=q=>R.value=q),class:"nc-select-users"},H.$props,{"filter-by":N,label:"displayName",onSearch:ie[1]||(ie[1]=q=>w.value=q)}),{option:(0,a.k6)(q=>[(0,a.bF)((0,c.R1)(b.N),(0,a.v6)(q,{"avatar-size":32,name:q.displayName,search:w.value}),null,16,["name","search"])]),"selected-option":(0,a.k6)(q=>[(0,a.bF)((0,c.R1)(b.N),(0,a.v6)(q,{"avatar-size":M,name:q.displayName,"no-margin":"",search:w.value}),null,16,["name","search"])]),_:1},16,["modelValue"]))}}),v=null},74432:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>N});var a=f(20641),c=f(90033),b=f(50953),T=f(82253),i=f(47031),v=f(34163),E=f(97172),I=f(3168),R=f(52697);const p={class:"textarea__main-wrapper"},w=["id","aria-describedby","disabled","placeholder","value"],F=["for"],g=["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,v.c)()},inputClass:{default:""},label:{default:void 0},labelOutside:{type:Boolean},placeholder:{default:void 0},resize:{default:"both"},success:{type:Boolean}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(H,{expose:ie}){const q=(0,a.fn)(H,"modelValue"),G=H;ie({focus:pe,select:lt});const le=(0,a.rk)("input"),Q=(0,a.OA)(),me=(0,a.EW)(()=>G.placeholder||(E.i?G.label:void 0));(0,a.wB)(()=>G.labelOutside,()=>{!G.labelOutside&&!G.label&&I.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 V=[];return G.helperText&&V.push(`${G.id}-helper-text`),typeof Q["aria-describedby"]=="string"&&V.push(Q["aria-describedby"]),V.join(" ")||void 0});function He(V){const{value:l}=V.target;q.value=l}function pe(V){le.value.focus(V)}function lt(){le.value.select()}return(V,l)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,c.normalizeClass)(["textarea",[V.$attrs.class,{"textarea--disabled":V.disabled,"textarea--legacy":(0,b.R1)(E.i)}]])},[(0,a.Lk)("div",p,[(0,a.Lk)("textarea",(0,a.v6)({...V.$attrs,class:void 0},{id:V.id,ref:"input","aria-describedby":Oe.value,"aria-live":"polite",class:["textarea__input",[V.inputClass,{"textarea__input--label-outside":V.labelOutside,"textarea__input--legacy":(0,b.R1)(E.i),"textarea__input--success":V.success,"textarea__input--error":V.error}]],disabled:V.disabled,placeholder:me.value,style:{resize:V.resize},value:q.value,onInput:He}),null,16,w),V.labelOutside?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("label",{key:0,class:"textarea__label",for:V.id},(0,c.toDisplayString)(V.label),9,F))]),V.helperText?((0,a.uX)(),(0,a.CE)("p",{key:0,id:`${V.id}-helper-text`,class:(0,c.normalizeClass)(["textarea__helper-text-message",{"textarea__helper-text-message--error":V.error,"textarea__helper-text-message--success":V.success}])},[V.success?((0,a.uX)(),(0,a.Wv)(i.N,{key:0,class:"textarea__helper-text-message__icon",path:(0,b.R1)(T.d),inline:""},null,8,["path"])):V.error?((0,a.uX)(),(0,a.Wv)(i.N,{key:1,class:"textarea__helper-text-message__icon",path:(0,b.R1)(T.f),inline:""},null,8,["path"])):(0,a.Q3)("",!0),(0,a.eW)(" "+(0,c.toDisplayString)(V.helperText),1)],10,g)):(0,a.Q3)("",!0)],2))}}),N=(0,R._)(M,[["__scopeId","data-v-87d290b5"]])},20646:(de,Z,f)=>{"use strict";f.d(Z,{_:()=>E});var a=f(20641),c=f(50953),b=f(82253),T=f(13606),i=f(47031),v=f(2799);(0,T.r)();const E=(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(I,{expose:R}){const p=(0,a.fn)(I,"modelValue"),w=I;R({focus:H,select:ie});const F=(0,a.rk)("inputField"),g={arrowEnd:(0,T.a)("Save changes"),close:(0,T.a)("Clear text"),undo:(0,T.a)("Undo changes")},M=new Set(Object.keys(v.N.props)),N=(0,a.EW)(()=>{const q=Object.fromEntries(Object.entries(w).filter(([G])=>M.has(G)));return q.trailingButtonLabel??(q.trailingButtonLabel=g[w.trailingButtonIcon]),q});function H(q){F.value.focus(q)}function ie(){F.value.select()}return(q,G)=>((0,a.uX)(),(0,a.Wv)((0,c.R1)(v.N),(0,a.v6)(N.value,{ref:"inputField",modelValue:p.value,"onUpdate:modelValue":G[0]||(G[0]=le=>p.value=le)}),(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,c.R1)(i.N),{key:0,directional:"",path:(0,c.R1)(b.m)},null,8,["path"])):((0,a.uX)(),(0,a.Wv)((0,c.R1)(i.N),{key:1,path:q.trailingButtonIcon==="undo"?(0,c.R1)(b.a):(0,c.R1)(b.b)},null,8,["path"]))]),key:"1"}:void 0]),1040,["modelValue"]))}})},21715:(de,Z,f)=>{"use strict";f.d(Z,{_:()=>I});var a=f(20641),c=f(50953),b=f(91202),T=f(13606),i=f(34163);(0,T.r)();function v(R){return R.slice(R.indexOf("/")+1).replaceAll("/"," - ").replaceAll("_"," ")}function E(){return Intl.supportedValuesOf("timeZone").filter(R=>!R.startsWith("Etc/")).map(R=>({timezoneId:R,label:v(R)})).sort((R,p)=>R.timezoneId.localeCompare(p.timezoneId))}const I=(0,a.pM)({__name:"NcTimezonePicker",props:(0,a.zz)({additionalTimezones:{default:()=>[]},uid:{default:(0,i.c)()}},{modelValue:{default:"floating"},modelModifiers:{}}),emits:["update:modelValue"],setup(R){const p=(0,a.fn)(R,"modelValue"),w=R,F=(0,a.EW)(()=>w.additionalTimezones.map(({timezoneId:N,label:H})=>({timezoneId:N,label:H}))),g=(0,a.EW)(()=>{const N=E();return N.unshift(...F.value),N});function M(N,H,ie){const q=ie.trim().split(/\s+/),G=Object.values(N);return q.every(le=>G.some(Q=>Q.toLowerCase().includes(le.toLowerCase())))}return(N,H)=>((0,a.uX)(),(0,a.Wv)(b.N,{modelValue:p.value,"onUpdate:modelValue":H[0]||(H[0]=ie=>p.value=ie),"aria-label-combobox":(0,c.R1)(T.a)("Search for timezone"),clearable:!1,"filter-by":M,multiple:!1,options:g.value,placeholder:(0,c.R1)(T.a)("Type to search time zone"),uid:N.uid,reduce:ie=>ie.timezoneId,label:"label"},null,8,["modelValue","aria-label-combobox","options","placeholder","uid","reduce"]))}})},23705:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>M});var a=f(20641),c=f(50953),b=f(90033),T=f(75220),i=f(52697),v=f(78074),E=f(32696);const I={};function R(N,H){return(0,a.uX)(),(0,a.CE)("div",null,[(0,a.RG)(N.$slots,"trigger")])}const p=(0,i._)(I,[["render",R]]),w={class:"user-bubble__name"},F={key:0,class:"user-bubble__secondary"},g=(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(N,{emit:H}){const ie=(0,a.fn)(N,"open"),q=N,G=H,le=(0,a.EW)(()=>{if(!q.avatarImage)return!1;try{return!!new URL(q.avatarImage)}catch{return!1}}),Q=(0,a.EW)(()=>!!q.avatarImage),me=(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}}),He=(0,a.EW)(()=>Oe.value?q.url:void 0),pe=(0,a.EW)(()=>Oe.value?"a":q.to?T.Wk:"div"),lt=(0,a.EW)(()=>({height:`${q.size}px`,lineHeight:`${q.size}px`,borderRadius:`${q.size/2}px`}));return(0,a.wB)([()=>q.displayName,()=>q.user],()=>{!q.displayName&&!q.user&&(0,a.R8)("[NcUserBubble] At least `displayName` or `user` property should be set.")}),(V,l)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(V.$slots.default?(0,c.R1)(E.N):p),{shown:ie.value,"onUpdate:shown":l[1]||(l[1]=d=>ie.value=d),class:"user-bubble__wrapper",trigger:"hover focus"},{trigger:(0,a.k6)(({attrs:d})=>[((0,a.uX)(),(0,a.Wv)((0,a.$y)(pe.value),(0,a.v6)({class:["user-bubble__content",{"user-bubble__content--primary":V.primary}],style:lt.value,to:V.to,href:He.value},d,{onClick:l[0]||(l[0]=y=>G("click",y))}),{default:(0,a.k6)(()=>[(0,a.bF)((0,c.R1)(v.N),{url:Q.value&&le.value?V.avatarImage:void 0,"icon-class":Q.value&&!le.value?V.avatarImage:void 0,user:V.user,"display-name":V.displayName,size:V.size-V.margin*2,style:(0,b.normalizeStyle)(me.value),"disable-tooltip":!0,"disable-menu":!0,"hide-status":!V.showUserStatus,class:"user-bubble__avatar"},null,8,["url","icon-class","user","display-name","size","style","hide-status"]),(0,a.Lk)("span",w,(0,b.toDisplayString)(V.displayName||V.user),1),V.$slots.name?((0,a.uX)(),(0,a.CE)("span",F,[(0,a.RG)(V.$slots,"name",{},void 0,!0)])):(0,a.Q3)("",!0)]),_:2},1040,["class","style","to","href"]))]),default:(0,a.k6)(()=>[(0,a.RG)(V.$slots,"default",{},void 0,!0)]),_:3},40,["shown"]))}}),M=(0,i._)(g,[["__scopeId","data-v-37bde6b7"]])},72770:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>ie,g:()=>M});var a=f(20641),c=f(90033),b=f(66802),T=f(87485),i=f(63814),v=f(13606),E=f(3168),I=f(52697);const R=`<!--
- SPDX-FileCopyrightText: 2020 Google Inc.
- SPDX-License-Identifier: Apache-2.0
-->
<svg viewBox="0 -960 960 960" width="24px" height="24px" xmlns="http://www.w3.org/2000/svg">
<path
fill="var(--user-status-color-away, var(--color-warning, #C88800))"
d="m612-292 56-56-148-148v-184h-80v216l172 172ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Z"/>
</svg>
`,p=`<!--
- SPDX-FileCopyrightText: 2020 Google Inc.
- SPDX-License-Identifier: Apache-2.0
-->
<svg viewBox="0 -960 960 960" width="24px" height="24px" xmlns="http://www.w3.org/2000/svg">
<path
fill="var(--user-status-color-busy, var(--color-error, #DB0606))"
d="M480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Z"/>
</svg>
`,w=`<!--
- SPDX-FileCopyrightText: 2020 Google Inc.
- SPDX-License-Identifier: Apache-2.0
-->
<svg viewBox="0 -960 960 960" width="24px" height="24px" xmlns="http://www.w3.org/2000/svg">
<path
fill="var(--user-status-color-busy, var(--color-error, #DB0606))"
d="M280-440h400v-80H280v80ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Z"/>
</svg>
`,F=`<!--
- 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>
`,g=`<!--
- 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,v.r)(),(0,v.r)(v.A);function M(q){switch(q){case"away":return(0,v.a)("away");case"busy":return(0,v.a)("busy");case"dnd":return(0,v.a)("do not disturb");case"online":return(0,v.a)("online");case"invisible":return(0,v.a)("invisible");case"offline":return(0,v.a)("offline");default:return q}}const N=["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"),le=q,Q=(0,a.EW)(()=>G.value&&["invisible","offline"].includes(G.value)),me=(0,a.EW)(()=>G.value&&(!le.ariaHidden||le.ariaHidden==="false")?(0,v.a)("User status: {status}",{status:M(G.value)}):void 0);(0,a.wB)(()=>le.user,async pe=>{if(!G.value&&pe&&(0,T.F)()?.user_status?.enabled)try{const{data:lt}=await b.Ay.get((0,i.KT)("/apps/user_status/api/v1/statuses/{user}",{user:pe}));G.value=lt.ocs?.data?.status}catch(lt){E.l.debug("Error while fetching user status",{error:lt})}},{immediate:!0});const Oe={online:g,away:R,busy:p,dnd:w,invisible:F,offline:F},He=(0,a.EW)(()=>G.value&&Oe[G.value]);return(pe,lt)=>G.value?((0,a.uX)(),(0,a.CE)("span",{key:0,class:(0,c.normalizeClass)(["user-status-icon",{"user-status-icon--invisible":Q.value}]),"aria-hidden":!me.value||void 0,"aria-label":me.value,role:"img",innerHTML:He.value},null,10,N)):(0,a.Q3)("",!0)}}),ie=(0,I._)(H,[["__scopeId","data-v-881a79fb"]])},24597:(de,Z,f)=>{"use strict";f.d(Z,{_:()=>c});var a=f(20641);const c=(0,a.pM)({name:"NcVNodes",props:{vnodes:{type:[Array,Object],default:null}},render(){return this.vnodes||this.$slots?.default?.({})}})},13606:(de,Z,f)=>{"use strict";f.d(Z,{A:()=>H,B:()=>j,C:()=>x,D:()=>M,E:()=>G,F:()=>g,G:()=>A,H:()=>U,I:()=>lt,J:()=>l,K:()=>ie,a:()=>i,b:()=>I,c:()=>He,d:()=>Q,e:()=>Y,f:()=>E,g:()=>q,h:()=>se,i:()=>N,j:()=>u,k:()=>D,l:()=>le,m:()=>w,n:()=>y,o:()=>_,p:()=>me,q:()=>p,r:()=>v,s:()=>d,t:()=>R,u:()=>T,v:()=>V,w:()=>F,x:()=>Oe,y:()=>fe,z:()=>pe});var a=f(53334),c=f(11195);/*!
* SPDX-FileCopyrightText: F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/const b=(0,c.$)().detectLanguage().build(),T=(...Ze)=>b.ngettext(...Ze),i=(...Ze)=>b.gettext(...Ze);function v(...Ze){for(const kt of Ze)if(!kt.registered){for(const{l:Et,t:hi}of kt){if(Et!==(0,a.Z0)()||!hi)continue;const Je=Object.fromEntries(Object.entries(hi).map(([je,mt])=>[je,{msgid:je,msgid_plural:mt.p,msgstr:mt.v}]));b.addTranslations({translations:{"":Je}})}kt.registered=!0}}const E=[{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"]}}}],I=[{l:"ar",t:{"a few seconds ago":{v:["\u0645\u0646\u0630 \u0639\u062F\u0629 \u062B\u0648\u0627\u0646\u064D"]},"sec. ago":{v:["\u062B\u0627\u0646\u064A\u0629 \u0645\u0636\u062A"]},"seconds ago":{v:["\u062B\u0648\u0627\u0646\u064D \u0645\u0636\u062A"]}}},{l:"ast",t:{"a few seconds ago":{v:["hai unos segundos"]},"sec. ago":{v:["hai segs"]},"seconds ago":{v:["hai segundos"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"a few seconds ago":{v:["p\u0159ed n\u011Bkolika sekundami"]},"sec. ago":{v:["sek. p\u0159ed"]},"seconds ago":{v:["sekund p\u0159edt\xEDm"]}}},{l:"cs-CZ",t:{"a few seconds ago":{v:["p\u0159ed n\u011Bkolika sekundami"]},"sec. ago":{v:["sek. p\u0159ed"]},"seconds ago":{v:["sekund p\u0159edt\xEDm"]}}},{l:"da",t:{"a few seconds ago":{v:["et par sekunder siden"]},"sec. ago":{v:["sek. siden"]},"seconds ago":{v:["sekunder siden"]}}},{l:"de",t:{"a few seconds ago":{v:["vor ein paar Sekunden"]},"sec. ago":{v:["Sek. zuvor"]},"seconds ago":{v:["Sekunden zuvor"]}}},{l:"de-DE",t:{"a few seconds ago":{v:["vor ein paar Sekunden"]},"sec. ago":{v:["Sek. zuvor"]},"seconds ago":{v:["Sekunden zuvor"]}}},{l:"el",t:{"a few seconds ago":{v:["\u03C0\u03C1\u03B9\u03BD \u03BB\u03AF\u03B3\u03B1 \u03B4\u03B5\u03C5\u03C4\u03B5\u03C1\u03CC\u03BB\u03B5\u03C0\u03C4\u03B1"]},"sec. ago":{v:["\u03B4\u03B5\u03C5\u03C4. \u03C0\u03C1\u03B9\u03BD"]},"seconds ago":{v:["\u03B4\u03B5\u03C5\u03C4\u03B5\u03C1\u03CC\u03BB\u03B5\u03C0\u03C4\u03B1 \u03C0\u03C1\u03B9\u03BD"]}}},{l:"en-GB",t:{"a few seconds ago":{v:["a few seconds ago"]},"sec. ago":{v:["sec. ago"]},"seconds ago":{v:["seconds ago"]}}},{l:"eo",t:{}},{l:"es",t:{"a few seconds ago":{v:["hace unos pocos segundos"]},"sec. ago":{v:["hace segundos"]},"seconds ago":{v:["segundos atr\xE1s"]}}},{l:"es-AR",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["seg. atr\xE1s"]},"seconds ago":{v:["segundos atr\xE1s"]}}},{l:"es-EC",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["hace segundos"]},"seconds ago":{v:["Segundos atr\xE1s"]}}},{l:"es-MX",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["seg. atr\xE1s"]},"seconds ago":{v:["segundos atr\xE1s"]}}},{l:"et-EE",t:{"a few seconds ago":{v:["m\xF5ni sekund tagasi"]},"sec. ago":{v:["sek. tagasi"]},"seconds ago":{v:["sekundit tagasi"]}}},{l:"eu",t:{"a few seconds ago":{v:["duela segundo batzuk"]},"sec. ago":{v:["duela seg."]},"seconds ago":{v:["duela segundo"]}}},{l:"fa",t:{"a few seconds ago":{v:["\u0686\u0646\u062F \u062B\u0627\u0646\u06CC\u0647 \u067E\u06CC\u0634"]},"sec. ago":{v:["\u0686\u0646\u062F \u062B\u0627\u0646\u06CC\u0647 \u067E\u06CC\u0634"]},"seconds ago":{v:["\u0686\u0646\u062F \u062B\u0627\u0646\u06CC\u0647 \u067E\u06CC\u0634"]}}},{l:"fi",t:{"a few seconds ago":{v:["muutamia sekunteja sitten"]},"sec. ago":{v:["sek. sitten"]},"seconds ago":{v:["sekunteja sitten"]}}},{l:"fr",t:{"a few seconds ago":{v:["il y a quelques instants"]},"sec. ago":{v:["il y a qq. sec."]},"seconds ago":{v:["il y a quelques secondes"]}}},{l:"ga",t:{"a few seconds ago":{v:["c\xFApla soicind \xF3 shin"]},"sec. ago":{v:["soic. \xF3 shin"]},"seconds ago":{v:["soicind \xF3 shin"]}}},{l:"gl",t:{"a few seconds ago":{v:["hai uns segundos"]},"sec. ago":{v:["segs. atr\xE1s"]},"seconds ago":{v:["segundos atr\xE1s"]}}},{l:"he",t:{"a few seconds ago":{v:["\u05DC\u05E4\u05E0\u05D9 \u05DE\u05E1\u05E4\u05E8 \u05E9\u05E0\u05D9\u05D5\u05EA"]},"sec. ago":{v:["\u05DC\u05E4\u05E0\u05D9 \u05DE\u05E1\u05E4\u05E8 \u05E9\u05E0\u05D9\u05D5\u05EA"]},"seconds ago":{v:["\u05DC\u05E4\u05E0\u05D9 \u05DE\u05E1\u05F3 \u05E9\u05E0\u05D9\u05D5\u05EA"]}}},{l:"hu",t:{}},{l:"id",t:{"a few seconds ago":{v:["beberapa detik yang lalu"]},"sec. ago":{v:["dtk. yang lalu"]},"seconds ago":{v:["beberapa detik lalu"]}}},{l:"is",t:{"a few seconds ago":{v:["fyrir \xF6rf\xE1um sek\xFAndum s\xED\xF0an"]},"sec. ago":{v:["sek. s\xED\xF0an"]},"seconds ago":{v:["sek\xFAndum s\xED\xF0an"]}}},{l:"it",t:{"a few seconds ago":{v:["pochi secondi fa"]},"sec. ago":{v:["sec. fa"]},"seconds ago":{v:["secondi fa"]}}},{l:"ja",t:{"a few seconds ago":{v:["\u6570\u79D2\u524D"]},"sec. ago":{v:["\u79D2\u524D"]},"seconds ago":{v:["\u6570\u79D2\u524D"]}}},{l:"ja-JP",t:{"a few seconds ago":{v:["\u6570\u79D2\u524D"]},"sec. ago":{v:["\u79D2\u524D"]},"seconds ago":{v:["\u6570\u79D2\u524D"]}}},{l:"ko",t:{"a few seconds ago":{v:["\uBC29\uAE08 \uC804"]},"sec. ago":{v:["\uBA87 \uCD08 \uC804"]},"seconds ago":{v:["\uCD08 \uC804"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"a few seconds ago":{v:["\u043F\u0440\u0435\u0434 \u043D\u0435\u043A\u043E\u043B\u043A\u0443 \u0441\u0435\u043A\u0443\u043D\u0434\u0438"]},"sec. ago":{v:["\u0441\u0435\u043A\u0443\u043D\u0434\u0430"]},"seconds ago":{v:["\u0441\u0435\u043A\u0443\u043D\u0434\u0438"]}}},{l:"my",t:{}},{l:"nb",t:{"a few seconds ago":{v:["noen f\xE5 sekunder siden"]},"sec. ago":{v:["sek. siden"]},"seconds ago":{v:["sekunder siden"]}}},{l:"nl",t:{"a few seconds ago":{v:["enkele seconden geleden"]},"sec. ago":{v:["sec. geleden"]},"seconds ago":{v:["seconden geleden"]}}},{l:"oc",t:{}},{l:"pl",t:{"a few seconds ago":{v:["kilka sekund temu"]},"sec. ago":{v:["sek. temu"]},"seconds ago":{v:["sekund temu"]}}},{l:"pt-BR",t:{"a few seconds ago":{v:["h\xE1 alguns segundos"]},"sec. ago":{v:["seg. atr\xE1s"]},"seconds ago":{v:["segundos atr\xE1s"]}}},{l:"pt-PT",t:{"a few seconds ago":{v:["h\xE1 alguns segundos"]},"sec. ago":{v:["seg. atr\xE1s"]},"seconds ago":{v:["segundos atr\xE1s"]}}},{l:"ro",t:{"a few seconds ago":{v:["acum c\xE2teva secunde"]},"sec. ago":{v:["sec. \xEEn urm\u0103"]},"seconds ago":{v:["secunde \xEEn urm\u0103"]}}},{l:"ru",t:{"a few seconds ago":{v:["\u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0441\u0435\u043A\u0443\u043D\u0434 \u043D\u0430\u0437\u0430\u0434"]},"sec. ago":{v:["\u0441\u0435\u043A. \u043D\u0430\u0437\u0430\u0434"]},"seconds ago":{v:["\u0441\u0435\u043A\u0443\u043D\u0434 \u043D\u0430\u0437\u0430\u0434"]}}},{l:"sk",t:{"a few seconds ago":{v:["pred chv\xED\u013Eou"]},"sec. ago":{v:["pred p\xE1r sekundami"]},"seconds ago":{v:["pred sekundami"]}}},{l:"sl",t:{}},{l:"sr",t:{"a few seconds ago":{v:["\u043F\u0440\u0435 \u043D\u0435\u043A\u043E\u043B\u0438\u043A\u043E \u0441\u0435\u043A\u0443\u043D\u0434\u0438"]},"sec. ago":{v:["\u0441\u0435\u043A. \u0440\u0430\u043D\u0438\u0458\u0435"]},"seconds ago":{v:["\u0441\u0435\u043A\u0443\u043D\u0434\u0438 \u0440\u0430\u043D\u0438\u0458\u0435"]}}},{l:"sv",t:{"a few seconds ago":{v:["n\xE5gra sekunder sedan"]},"sec. ago":{v:["sek. sedan"]},"seconds ago":{v:["sekunder sedan"]}}},{l:"tr",t:{"a few seconds ago":{v:["birka\xE7 saniye \xF6nce"]},"sec. ago":{v:["sn. \xF6nce"]},"seconds ago":{v:["saniye \xF6nce"]}}},{l:"uk",t:{"a few seconds ago":{v:["\u0434\u0435\u043A\u0456\u043B\u044C\u043A\u0430 \u0441\u0435\u043A\u0443\u043D\u0434 \u0442\u043E\u043C\u0443"]},"sec. ago":{v:["\u0441 \u0442\u043E\u043C\u0443"]},"seconds ago":{v:["\u0441 \u0442\u043E\u043C\u0443"]}}},{l:"uz",t:{"a few seconds ago":{v:["bir necha soniya oldin"]},"sec. ago":{v:["sek. oldin"]},"seconds ago":{v:["soniyalar oldin"]}}},{l:"zh-CN",t:{"a few seconds ago":{v:["\u51E0\u79D2\u524D"]},"sec. ago":{v:["\u51E0\u79D2\u524D"]},"seconds ago":{v:["\u51E0\u79D2\u524D"]}}},{l:"zh-HK",t:{"a few seconds ago":{v:["\u5E7E\u79D2\u524D"]},"sec. ago":{v:["\u79D2\u524D"]},"seconds ago":{v:["\u79D2\u524D"]}}},{l:"zh-TW",t:{"a few seconds ago":{v:["\u5E7E\u79D2\u524D"]},"sec. ago":{v:["\u79D2\u524D"]},"seconds ago":{v:["\u79D2\u524D"]}}}],R=[{l:"ar",t:{Acapulco:{v:["\u0628\u0627\u0632\u0644\u0627\u0626\u064A \u0645\u0637\u0641\u064A"]},"Blue Violet":{v:["\u0628\u0646\u0641\u0633\u062C\u064A \u0645\u0634\u0639\u0634\u0639"]},"Boston Blue":{v:["\u0633\u0645\u0627\u0648\u064A \u0645\u0637\u0641\u064A"]},Deluge:{v:["\u0628\u0646\u0641\u0633\u062C\u064A \u0645\u0637\u0641\u064A"]},Feldspar:{v:["\u0648\u0631\u062F\u064A \u0635\u062E\u0631\u064A"]},Gold:{v:["\u0630\u0647\u0628\u064A"]},Mariner:{v:["\u0623\u0632\u0631\u0642 \u0628\u062D\u0631\u064A"]},"F7cloud blue":{v:["\u0623\u0632\u0631\u0642 \u0646\u0643\u0633\u062A \u0643\u0644\u0627\u0648\u062F"]},Olivine:{v:["\u0632\u064A\u062A\u064A"]},Purple:{v:["\u0628\u0646\u0641\u0633\u062C\u064A"]},"Rosy brown":{v:["\u0628\u064F\u0646\u0651\u0650\u064A \u0632\u0647\u0631\u064A"]},Whiskey:{v:["\u0646\u0628\u064A\u0630\u064A"]}}},{l:"ast",t:{Acapulco:{v:["Acapulcu"]},"Blue Violet":{v:["Viola azulao"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Oru"]},Mariner:{v:["Marineru"]},"F7cloud blue":{v:["F7cloud azul"]},Olivine:{v:["Olivina"]},Purple:{v:["Mor\xE1u"]},"Rosy brown":{v:["Marr\xF3n arrosao"]},Whiskey:{v:["Whiskey"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{Acapulco:{v:["Akapulko"]},Black:{v:["\u010Cern\xE1"]},"Blue Violet":{v:["Modrofialov\xE1"]},"Boston Blue":{v:["Bostonsk\xE1 modr\xE1"]},Deluge:{v:["Deluge"]},Feldspar:{v:["\u017Divicov\xE1"]},Gold:{v:["Zlat\xE1"]},Mariner:{v:["N\xE1mo\u0159nick\xE1"]},"F7cloud blue":{v:["F7cloud modr\xE1"]},Olivine:{v:["Oliv\xEDnov\xE1"]},Purple:{v:["Fialov\xE1"]},"Rosy brown":{v:["R\u016F\u017Eovohn\u011Bd\xE1"]},Whiskey:{v:["Whisky"]},White:{v:["B\xEDl\xE1"]}}},{l:"cs-CZ",t:{Acapulco:{v:["Akapulko"]},"Blue Violet":{v:["Modrofialov\xE1"]},"Boston Blue":{v:["Bostonsk\xE1 modr\xE1"]},Deluge:{v:["Deluge"]},Feldspar:{v:["\u017Divicov\xE1"]},Gold:{v:["Zlat\xE1"]},Mariner:{v:["N\xE1mo\u0159nick\xE1"]},"F7cloud blue":{v:["F7cloud modr\xE1"]},Olivine:{v:["Oliv\xEDnov\xE1"]},Purple:{v:["Fialov\xE1"]},"Rosy brown":{v:["R\u016F\u017Eovohn\u011Bd\xE1"]},Whiskey:{v:["Whisky"]}}},{l:"da",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Sort"]},"Blue Violet":{v:["Blue Violet"]},"Boston Blue":{v:["Boston Blue"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Guld"]},Mariner:{v:["Mariner"]},"F7cloud blue":{v:["F7cloud blue"]},Olivine:{v:["Olivine"]},Purple:{v:["Lilla"]},"Rosy brown":{v:["Rosy brown"]},Whiskey:{v:["Whiskey"]},White:{v:["Hvid"]}}},{l:"de",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Schwarz"]},"Blue Violet":{v:["Blau Violett"]},"Boston Blue":{v:["Boston-Blau"]},Deluge:{v:["Sintflut"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Gold"]},Mariner:{v:["Seemann"]},"F7cloud blue":{v:["F7cloud Blau"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosiges Braun"]},Whiskey:{v:["Whiskey"]},White:{v:["Wei\xDF"]}}},{l:"de-DE",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Schwarz"]},"Blue Violet":{v:["Blau Violett"]},"Boston Blue":{v:["Boston-Blau"]},Deluge:{v:["Sintflut"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Gold"]},Mariner:{v:["Seemann"]},"F7cloud blue":{v:["F7cloud Blau"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosiges Braun"]},Whiskey:{v:["Whiskey"]},White:{v:["Wei\xDF"]}}},{l:"el",t:{Acapulco:{v:["\u0391\u03BA\u03B1\u03C0\u03BF\u03CD\u03BB\u03BA\u03BF"]},Black:{v:["\u039C\u03B1\u03CD\u03C1\u03BF"]},"Blue Violet":{v:["\u039C\u03C0\u03BB\u03B5 \u0392\u03B9\u03BF\u03BB\u03AD\u03C4"]},"Boston Blue":{v:["\u039C\u03C0\u03BB\u03B5 \u0392\u03BF\u03C3\u03C4\u03CE\u03BD\u03B7\u03C2"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["\u03A7\u03C1\u03C5\u03C3\u03CC"]},Mariner:{v:["Mariner"]},"F7cloud blue":{v:["\u039C\u03C0\u03BB\u03B5 F7cloud"]},Olivine:{v:["Olivine"]},Purple:{v:["\u039C\u03C9\u03B2"]},"Rosy brown":{v:["\u03A1\u03BF\u03B6 \u03BA\u03B1\u03C6\u03AD"]},Whiskey:{v:["\u039F\u03C5\u03AF\u03C3\u03BA\u03B9"]},White:{v:["\u039B\u03B5\u03C5\u03BA\u03CC"]}}},{l:"en-GB",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Black"]},"Blue Violet":{v:["Blue Violet"]},"Boston Blue":{v:["Boston Blue"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Gold"]},Mariner:{v:["Mariner"]},"F7cloud blue":{v:["F7cloud blue"]},Olivine:{v:["Olivine"]},Purple:{v:["Purple"]},"Rosy brown":{v:["Rosy brown"]},Whiskey:{v:["Whiskey"]},White:{v:["White"]}}},{l:"eo",t:{}},{l:"es",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"F7cloud blue":{v:["Azul F7cloud"]},Olivine:{v:["Olivino"]},Purple:{v:["P\xFArpura"]},"Rosy brown":{v:["Marr\xF3n ros\xE1ceo"]},Whiskey:{v:["Whiskey"]}}},{l:"es-AR",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"F7cloud blue":{v:["Azul F7cloud"]},Olivine:{v:["Olivino"]},Purple:{v:["P\xFArpura"]},"Rosy brown":{v:["Marr\xF3n ros\xE1ceo"]},Whiskey:{v:["Whiskey"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"F7cloud blue":{v:["Azul F7cloud"]},Olivine:{v:["Olivino"]},Purple:{v:["P\xFArpura"]},"Rosy brown":{v:["Marr\xF3n ros\xE1ceo"]},Whiskey:{v:["Whiskey"]}}},{l:"et-EE",t:{Acapulco:{v:["Acapulco meresinine"]},Black:{v:["Must"]},"Blue Violet":{v:["Sinakasvioletne"]},"Boston Blue":{v:["Bostoni rohekassinine"]},Deluge:{v:["Tulvavee lilla"]},Feldspar:{v:["P\xF5levkivipruun"]},Gold:{v:["Kuldne"]},Mariner:{v:["Meresinine"]},"F7cloud blue":{v:["F7cloudi sinine"]},Olivine:{v:["Oliiviroheline"]},Purple:{v:["Purpurpunane"]},"Rosy brown":{v:["Roosikarva pruun"]},Whiskey:{v:["Viskikarva kollakaspruun"]},White:{v:["Valge"]}}},{l:"eu",t:{}},{l:"fa",t:{Acapulco:{v:["\u0622\u06A9\u0627\u067E\u0648\u0644\u06A9\u0648"]},"Blue Violet":{v:["\u0628\u0646\u0641\u0634 \u0622\u0628\u06CC"]},"Boston Blue":{v:["\u0622\u0628\u06CC \u0628\u0648\u0633\u062A\u0648\u0646\u06CC"]},Deluge:{v:["\u0633\u06CC\u0644"]},Feldspar:{v:["\u0641\u0644\u062F\u0633\u067E\u0627\u062A"]},Gold:{v:["\u0637\u0644\u0627"]},Mariner:{v:["\u0645\u0627\u0631\u06CC\u0646\u0631"]},"F7cloud blue":{v:["\u0646\u06A9\u0633 \u06A9\u0644\u0648\u062F \u0622\u0628\u06CC"]},Olivine:{v:["\u0627\u0644\u06CC\u0648\u06CC\u0646"]},Purple:{v:["\u0628\u0646\u0641\u0634"]},"Rosy brown":{v:["\u0642\u0647\u0648\u0647\u200C\u0627\u06CC \u0631\u0632"]},Whiskey:{v:["\u0648\u06CC\u0633\u06A9\u06CC"]}}},{l:"fi",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Sinivioletti"]},"Boston Blue":{v:["Bostoninsininen"]},Deluge:{v:["Tulva"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Kulta"]},Mariner:{v:["Merenkulkija"]},"F7cloud blue":{v:["F7cloudin sininen"]},Olivine:{v:["Oliviini"]},Purple:{v:["Purppura"]},"Rosy brown":{v:["Ruusunruskea"]},Whiskey:{v:["Viski"]}}},{l:"fr",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Bleu violet"]},"Boston Blue":{v:["Bleu de Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Dor\xE9"]},Mariner:{v:["Marin"]},"F7cloud blue":{v:["Bleu F7cloud"]},Olivine:{v:["Olivine"]},Purple:{v:["Violet"]},"Rosy brown":{v:["Brun ros\xE9"]},Whiskey:{v:["Whiskey"]}}},{l:"ga",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Dubh"]},"Blue Violet":{v:["Gorm Violet"]},"Boston Blue":{v:["Bost\xFAn Gorm"]},Deluge:{v:["D\xEDle"]},Feldspar:{v:["Feldspar"]},Gold:{v:["\xD3ir"]},Mariner:{v:["Mairn\xE9alach"]},"F7cloud blue":{v:["F7cloud gorm"]},Olivine:{v:["Olaiv\xEDn"]},Purple:{v:["Corcra"]},"Rosy brown":{v:["Rosach donn"]},Whiskey:{v:["Fuisce"]},White:{v:["B\xE1n"]}}},{l:"gl",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Negro"]},"Blue Violet":{v:["Azul violeta"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Dioivo"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Ouro"]},Mariner:{v:["Marino"]},"F7cloud blue":{v:["Azul F7cloud"]},Olivine:{v:["Olivina"]},Purple:{v:["P\xFArpura"]},"Rosy brown":{v:["Pardo rosado"]},Whiskey:{v:["Whisky"]},White:{v:["Branco"]}}},{l:"he",t:{}},{l:"hu",t:{}},{l:"id",t:{Gold:{v:["Emas"]},"F7cloud blue":{v:["Biru F7cloud"]},Purple:{v:["Ungu"]}}},{l:"is",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Bl\xE1klukka"]},"Boston Blue":{v:["Bostonbl\xE1tt"]},Deluge:{v:["Fj\xF3lubl\xE1tt"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Gull"]},Mariner:{v:["Sj\xF3arabl\xE1tt"]},"F7cloud blue":{v:["F7cloud bl\xE1tt"]},Olivine:{v:["\xD3liv\xEDn"]},Purple:{v:["Purpurabl\xE1tt"]},"Rosy brown":{v:["R\xF3sabr\xFAnt"]},Whiskey:{v:["Visk\xFD"]}}},{l:"it",t:{Gold:{v:["Oro"]},"F7cloud blue":{v:["F7cloud blue"]},Purple:{v:["Viola"]}}},{l:"ja",t:{Acapulco:{v:["\u30A2\u30AB\u30D7\u30EB\u30B3"]},Black:{v:["\u9ED2"]},"Blue Violet":{v:["\u30D6\u30EB\u30FC\u30D0\u30A4\u30AA\u30EC\u30C3\u30C8"]},"Boston Blue":{v:["\u30DC\u30B9\u30C8\u30F3\u30D6\u30EB\u30FC"]},Deluge:{v:["\u8C6A\u96E8"]},Feldspar:{v:["\u9577\u77F3"]},Gold:{v:["\u9EC4\u91D1"]},Mariner:{v:["\u8239\u4E57\u308A"]},"F7cloud blue":{v:["\u30CD\u30AF\u30B9\u30C8\u30AF\u30E9\u30A6\u30C9\u30FB\u30D6\u30EB\u30FC"]},Olivine:{v:["\u30AB\u30F3\u30E9\u30F3\u77F3"]},Purple:{v:["\u7D2B\u8272"]},"Rosy brown":{v:["\u30D0\u30E9\u8272"]},Whiskey:{v:["\u30A6\u30A4\u30B9\u30AD\u30FC"]},White:{v:["\u767D"]}}},{l:"ja-JP",t:{Acapulco:{v:["\u30A2\u30AB\u30D7\u30EB\u30B3"]},"Blue Violet":{v:["\u30D6\u30EB\u30FC\u30D0\u30A4\u30AA\u30EC\u30C3\u30C8"]},"Boston Blue":{v:["\u30DC\u30B9\u30C8\u30F3\u30D6\u30EB\u30FC"]},Deluge:{v:["\u8C6A\u96E8"]},Feldspar:{v:["\u9577\u77F3"]},Gold:{v:["\u9EC4\u91D1"]},Mariner:{v:["\u8239\u4E57\u308A"]},"F7cloud blue":{v:["\u30CD\u30AF\u30B9\u30C8\u30AF\u30E9\u30A6\u30C9\u30FB\u30D6\u30EB\u30FC"]},Olivine:{v:["\u30AB\u30F3\u30E9\u30F3\u77F3"]},Purple:{v:["\u7D2B\u8272"]},"Rosy brown":{v:["\u30D0\u30E9\u8272"]},Whiskey:{v:["\u30A6\u30A4\u30B9\u30AD\u30FC"]}}},{l:"ko",t:{Acapulco:{v:["\uC544\uCE74\uD480\uCF54"]},"Blue Violet":{v:["\uD478\uB978 \uBCF4\uB77C"]},"Boston Blue":{v:["\uBCF4\uC2A4\uD134 \uBE14\uB8E8"]},Deluge:{v:["\uD3ED\uC6B0"]},Feldspar:{v:["\uC7A5\uC11D"]},Gold:{v:["\uAE08"]},Mariner:{v:["\uBC43\uC0AC\uB78C"]},"F7cloud blue":{v:["F7cloud \uD30C\uB791"]},Olivine:{v:["\uAC10\uB78C\uC11D"]},Purple:{v:["\uBCF4\uB77C"]},"Rosy brown":{v:["\uB85C\uC9C0 \uBE0C\uB77C\uC6B4"]},Whiskey:{v:["\uC704\uC2A4\uD0A4"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{Acapulco:{v:["\u0410\u043A\u0430\u043F\u0443\u043B\u043A\u043E"]},Black:{v:["\u0426\u0440\u043D\u043E"]},"Blue Violet":{v:["\u0421\u0438\u043D\u043E \u0412\u0438\u043E\u043B\u0435\u0442\u043E\u0432\u0430"]},"Boston Blue":{v:["\u0411\u043E\u0441\u0442\u043E\u043D \u0421\u0438\u043D\u0430"]},Deluge:{v:["\u0414\u0435\u043B\u0443\u045F"]},Feldspar:{v:["\u0424\u0435\u043B\u0434\u0441\u043F\u0430\u0440"]},Gold:{v:["\u0417\u043B\u0430\u0442\u043D\u0430"]},Mariner:{v:["\u041C\u0430\u0440\u0438\u043D\u0435\u0440"]},"F7cloud blue":{v:["F7cloud \u0441\u0438\u043D\u0430"]},Olivine:{v:["\u041E\u043B\u0438\u0432\u0438\u043D"]},Purple:{v:["\u0412\u0438\u043E\u043B\u0435\u0442\u043E\u0432\u0430"]},"Rosy brown":{v:["\u0420\u043E\u0437\u0435\u0432\u043E-\u043A\u0430\u0444\u0435\u0430\u0432\u0430"]},Whiskey:{v:["\u0412\u0438\u0441\u043A\u0438"]},White:{v:["\u0411\u0435\u043B\u0430"]}}},{l:"my",t:{}},{l:"nb",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Bl\xE5 fiolett"]},"Boston Blue":{v:["Boston bl\xE5"]},Deluge:{v:["Syndflod"]},Feldspar:{v:["Feltspat"]},Gold:{v:["Gull"]},Mariner:{v:["Mariner"]},"F7cloud blue":{v:["F7cloud-bl\xE5"]},Olivine:{v:["Olivin"]},Purple:{v:["Lilla"]},"Rosy brown":{v:["Rosenr\xF8d brun"]},Whiskey:{v:["Whiskey"]}}},{l:"nl",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Zwart"]},"Blue Violet":{v:["Blauw Paars"]},"Boston Blue":{v:["Boston Blauw"]},Deluge:{v:["Overlopen"]},Feldspar:{v:["Veldspaat"]},Gold:{v:["Goud"]},Mariner:{v:["Marineblauw"]},"F7cloud blue":{v:["F7cloud blauw"]},Olivine:{v:["Olivijn"]},Purple:{v:["Paars"]},"Rosy brown":{v:["Rozig bruin"]},Whiskey:{v:["Whiskey"]},White:{v:["Wit"]}}},{l:"oc",t:{}},{l:"pl",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Niebieski fiolet"]},"Boston Blue":{v:["B\u0142\u0119kit Bostonu"]},Deluge:{v:["Potop"]},Feldspar:{v:["Skale\u0144"]},Gold:{v:["Z\u0142ote"]},Mariner:{v:["Marynarz"]},"F7cloud blue":{v:["Niebieskie F7cloud"]},Olivine:{v:["Oliwin"]},Purple:{v:["Fioletowy"]},"Rosy brown":{v:["R\xF3\u017Cowy br\u0105z"]},Whiskey:{v:["Whisky"]}}},{l:"pt-BR",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Preto"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspato"]},Gold:{v:["Ouro"]},Mariner:{v:["Marinheiro"]},"F7cloud blue":{v:["Azul F7cloud"]},Olivine:{v:["Olivina"]},Purple:{v:["Roxo"]},"Rosy brown":{v:["Castanho rosado"]},Whiskey:{v:["U\xEDsque"]},White:{v:["Branco"]}}},{l:"pt-PT",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Azul violeta"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Ouro"]},Mariner:{v:["Mariner"]},"F7cloud blue":{v:["F7cloud azul"]},Olivine:{v:["Olivine"]},Purple:{v:["P\xFArpura"]},"Rosy brown":{v:["Castanho rosado"]},Whiskey:{v:["Whiskey"]}}},{l:"ro",t:{Gold:{v:["Aur"]},"F7cloud blue":{v:["F7cloud albastru"]},Purple:{v:["Purpuriu"]}}},{l:"ru",t:{Acapulco:{v:["\u0410\u043A\u0430\u043F\u0443\u043B\u044C\u043A\u043E"]},"Blue Violet":{v:["\u0421\u0438\u043D\u0438\u0439 \u0444\u0438\u043E\u043B\u0435\u0442"]},"Boston Blue":{v:["\u0421\u0438\u043D\u0438\u0439 \u0411\u043E\u0441\u0442\u043E\u043D"]},Deluge:{v:["\u041F\u0435\u0440\u043B\u0430\u043C\u0443\u0442\u0440\u043E\u0432\u043E-\u0444\u0438\u043E\u043B\u0435\u0442\u043E\u0432\u044B\u0439"]},Feldspar:{v:["\u0410\u043D\u0442\u0438\u0447\u043D\u0430\u044F \u043B\u0430\u0442\u0443\u043D\u044C"]},Gold:{v:["\u0417\u043E\u043B\u043E\u0442\u043E\u0439"]},Mariner:{v:["\u041C\u043E\u0440\u0441\u043A\u043E\u0439"]},"F7cloud blue":{v:["F7cloud \u0433\u043E\u043B\u0443\u0431\u043E\u0439"]},Olivine:{v:[" \u041E\u043B\u0438\u0432\u043A\u043E\u0432\u044B\u0439"]},Purple:{v:["\u0424\u0438\u043E\u043B\u0435\u0442\u043E\u0432\u044B\u0439"]},"Rosy brown":{v:["\u0420\u043E\u0437\u043E\u0432\u043E-\u043A\u043E\u0440\u0438\u0447\u043D\u0435\u0432\u044B\u0439"]},Whiskey:{v:["\u0412\u0438\u0441\u043A\u0438"]}}},{l:"sk",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Modro fialov\xE1"]},"Boston Blue":{v:["Bostonsk\xE1 modr\xE1"]},Deluge:{v:["Deluge"]},Feldspar:{v:["\u017Divec"]},Gold:{v:["Zlat\xE1"]},Mariner:{v:["N\xE1morn\xEDk"]},"F7cloud blue":{v:["F7cloud modr\xE1"]},Olivine:{v:["Olivov\xE1"]},Purple:{v:["Fialov\xE1"]},"Rosy brown":{v:["Ru\u017Eovo hned\xE1"]},Whiskey:{v:["Whisky"]}}},{l:"sl",t:{}},{l:"sr",t:{Acapulco:{v:["\u0410\u043A\u0430\u043F\u0443\u043B\u043A\u043E"]},Black:{v:["\u0426\u0440\u043D\u043E"]},"Blue Violet":{v:["\u041F\u043B\u0430\u0432\u043E \u0459\u0443\u0431\u0438\u0447\u0430\u0441\u0442\u0430"]},"Boston Blue":{v:["\u0411\u043E\u0441\u0442\u043E\u043D \u043F\u043B\u0430\u0432\u0430"]},Deluge:{v:["\u041F\u043E\u043F\u043B\u0430\u0432\u0430"]},Feldspar:{v:["\u0424\u0435\u043B\u0434\u0441\u043F\u0430\u0440"]},Gold:{v:["\u0417\u043B\u0430\u0442\u043E"]},Mariner:{v:["\u041C\u043E\u0440\u043D\u0430\u0440"]},"F7cloud blue":{v:["F7cloud \u043F\u043B\u0430\u0432\u0430"]},Olivine:{v:["\u041C\u0430\u0441\u043B\u0438\u043D\u0430\u0441\u0442\u0430"]},Purple:{v:["\u041F\u0443\u0440\u043F\u0443\u0440\u043D\u0430"]},"Rosy brown":{v:["\u0420\u043E\u0441\u0438 \u0431\u0440\u0430\u043E\u043D"]},Whiskey:{v:["\u0412\u0438\u0441\u043A\u0438"]},White:{v:["\u0411\u0435\u043B\u043E"]}}},{l:"sv",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Bl\xE5violett"]},"Boston Blue":{v:["Bostonbl\xE5"]},Deluge:{v:["Skyfallsbl\xE5"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Guld"]},Mariner:{v:["Marinbl\xE5"]},"F7cloud blue":{v:["F7cloud-bl\xE5"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosabrun"]},Whiskey:{v:["Whisky"]}}},{l:"tr",t:{Acapulco:{v:["Akapulko"]},Black:{v:["Siyah"]},"Blue Violet":{v:["Mavi mor"]},"Boston Blue":{v:["Boston mavisi"]},Deluge:{v:["Sel"]},Feldspar:{v:["Feldispat"]},Gold:{v:["Alt\u0131n"]},Mariner:{v:["Denizci"]},"F7cloud blue":{v:["F7cloud mavi"]},Olivine:{v:["Zeytinlik"]},Purple:{v:["Mor"]},"Rosy brown":{v:["K\u0131rm\u0131z\u0131ms\u0131 kahverengi"]},Whiskey:{v:["Viski"]},White:{v:["Beyaz"]}}},{l:"uk",t:{Acapulco:{v:["\u0410\u043A\u0430\u043F\u0443\u043B\u044C\u043A\u043E"]},"Blue Violet":{v:["\u0411\u043B\u0430\u043A\u0438\u0442\u043D\u0430 \u0444\u0456\u0430\u043B\u043A\u0430"]},"Boston Blue":{v:["\u0411\u043E\u0441\u0442\u043E\u043D\u0441\u044C\u043A\u0438\u0439 \u0441\u0438\u043D\u0456\u0439"]},Deluge:{v:["\u0417\u043B\u0438\u0432\u0430"]},Feldspar:{v:["\u041F\u043E\u043B\u044C\u043E\u0432\u0456 \u0448\u043F\u0430\u0442\u0438"]},Gold:{v:["\u0417\u043E\u043B\u043E\u0442\u0438\u0439"]},Mariner:{v:["\u041C\u043E\u0440\u0441\u044C\u043A\u0438\u0439"]},"F7cloud blue":{v:["\u0411\u043B\u0430\u043A\u0438\u0442\u043D\u0438\u0439 F7cloud"]},Olivine:{v:["\u041E\u043B\u0438\u0432\u0430"]},Purple:{v:["\u0424\u0456\u043E\u043B\u0435\u0442\u043E\u0432\u0438\u0439"]},"Rosy brown":{v:["\u0422\u0435\u043C\u043D\u043E-\u0440\u043E\u0436\u0435\u0432\u0438\u0439"]},Whiskey:{v:["\u041A\u043E\u043B\u0430"]}}},{l:"uz",t:{Acapulco:{v:["Akapulko"]},Black:{v:["Qora"]},"Blue Violet":{v:["Moviy binafsha"]},"Boston Blue":{v:["Boston ko'k"]},Deluge:{v:["To'fon"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Oltin"]},Mariner:{v:["Dengizchi"]},"F7cloud blue":{v:["Ko'k F7cloud\xA0"]},Olivine:{v:["Olivine"]},Purple:{v:["Binafsha"]},"Rosy brown":{v:["Qizil jigarrang"]},Whiskey:{v:["Whiskey"]},White:{v:["Oq"]}}},{l:"zh-CN",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["\u74E6\u7F57\u5170\u7279\u84DD"]},"Boston Blue":{v:["\u6CE2\u58EB\u987F\u84DD"]},Deluge:{v:["\u6D2A\u6C34\u8272"]},Feldspar:{v:["\u957F\u77F3"]},Gold:{v:["\u91D1\u8272"]},Mariner:{v:["\u6C34\u624B"]},"F7cloud blue":{v:["F7cloud \u84DD"]},Olivine:{v:["\u6A44\u6984\u77F3\u8272"]},Purple:{v:["\u7D2B\u8272"]},"Rosy brown":{v:["\u73AB\u7470\u68D5\u8272"]},Whiskey:{v:["\u5A01\u58EB\u5FCC"]}}},{l:"zh-HK",t:{Acapulco:{v:["\u963F\u5361\u666E\u723E\u79D1"]},"Blue Violet":{v:["\u85CD\u7D2B\u8272"]},"Boston Blue":{v:["\u6CE2\u58EB\u9813\u85CD"]},Deluge:{v:["\u5927\u6D2A\u6C34"]},Feldspar:{v:["\u9577\u77F3"]},Gold:{v:["Gold"]},Mariner:{v:["\u6D77\u8ECD\u85CD"]},"F7cloud blue":{v:["F7cloud \u85CD\u8272"]},Olivine:{v:["\u6A44\u6B16\u77F3\u8272"]},Purple:{v:["\u7D2B\u8272"]},"Rosy brown":{v:["\u73AB\u7470\u68D5\u8272"]},Whiskey:{v:["\u5A01\u58EB\u5FCC"]}}},{l:"zh-TW",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["\u85CD\u7D2B\u8272"]},"Boston Blue":{v:["\u6CE2\u58EB\u9813\u85CD"]},Deluge:{v:["Deluge"]},Feldspar:{v:["\u9577\u77F3"]},Gold:{v:["\u91D1\u8272"]},Mariner:{v:["\u6D77\u8ECD\u85CD"]},"F7cloud blue":{v:["F7cloud \u85CD\u8272"]},Olivine:{v:["\u6A44\u6B16\u77F3\u8272"]},Purple:{v:["\u7D2B\u8272"]},"Rosy brown":{v:["\u73AB\u7470\u68D5\u8272"]},Whiskey:{v:["\u5A01\u58EB\u5FCC"]}}}],p=[{l:"ar",t:{Actions:{v:["\u0625\u062C\u0631\u0627\u0621\u0627\u062A"]}}},{l:"ast",t:{Actions:{v:["Aiciones"]}}},{l:"br",t:{Actions:{v:["Oberio\xF9"]}}},{l:"ca",t:{Actions:{v:["Accions"]}}},{l:"cs",t:{Actions:{v:["Akce"]}}},{l:"cs-CZ",t:{Actions:{v:["Akce"]}}},{l:"da",t:{Actions:{v:["Handlinger"]}}},{l:"de",t:{Actions:{v:["Aktionen"]}}},{l:"de-DE",t:{Actions:{v:["Aktionen"]}}},{l:"el",t:{Actions:{v:["\u0395\u03BD\u03AD\u03C1\u03B3\u03B5\u03B9\u03B5\u03C2"]}}},{l:"en-GB",t:{Actions:{v:["Actions"]}}},{l:"eo",t:{Actions:{v:["Agoj"]}}},{l:"es",t:{Actions:{v:["Acciones"]}}},{l:"es-AR",t:{Actions:{v:["Acciones"]}}},{l:"es-EC",t:{Actions:{v:["Acciones"]}}},{l:"es-MX",t:{Actions:{v:["Acciones"]}}},{l:"et-EE",t:{Actions:{v:["Tegevus"]}}},{l:"eu",t:{Actions:{v:["Ekintzak"]}}},{l:"fa",t:{Actions:{v:["\u06A9\u0646\u0634\u200C\u0647\u0627"]}}},{l:"fi",t:{Actions:{v:["Toiminnot"]}}},{l:"fr",t:{Actions:{v:["Actions"]}}},{l:"ga",t:{Actions:{v:["Gn\xEDomhartha"]}}},{l:"gl",t:{Actions:{v:["Acci\xF3ns"]}}},{l:"he",t:{Actions:{v:["\u05E4\u05E2\u05D5\u05DC\u05D5\u05EA"]}}},{l:"hu",t:{Actions:{v:["M\u0171veletek"]}}},{l:"id",t:{Actions:{v:["Tindakan"]}}},{l:"is",t:{Actions:{v:["A\xF0ger\xF0ir"]}}},{l:"it",t:{Actions:{v:["Azioni"]}}},{l:"ja",t:{Actions:{v:["\u64CD\u4F5C"]}}},{l:"ja-JP",t:{Actions:{v:["\u64CD\u4F5C"]}}},{l:"ko",t:{Actions:{v:["\uB3D9\uC791"]}}},{l:"lt-LT",t:{Actions:{v:["Veiksmai"]}}},{l:"lv",t:{}},{l:"mk",t:{Actions:{v:["\u0410\u043A\u0446\u0438\u0438"]}}},{l:"my",t:{Actions:{v:["\u101C\u102F\u1015\u103A\u1006\u1031\u102C\u1004\u103A\u1001\u103B\u1000\u103A\u1019\u103B\u102C\u1038"]}}},{l:"nb",t:{Actions:{v:["Handlinger"]}}},{l:"nl",t:{Actions:{v:["Acties"]}}},{l:"oc",t:{Actions:{v:["Accions"]}}},{l:"pl",t:{Actions:{v:["Dzia\u0142ania"]}}},{l:"pt-BR",t:{Actions:{v:["A\xE7\xF5es"]}}},{l:"pt-PT",t:{Actions:{v:["A\xE7\xF5es"]}}},{l:"ro",t:{Actions:{v:["Ac\u021Biuni"]}}},{l:"ru",t:{Actions:{v:["\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044F "]}}},{l:"sk",t:{Actions:{v:["Akcie"]}}},{l:"sl",t:{Actions:{v:["Dejanja"]}}},{l:"sr",t:{Actions:{v:["\u0420\u0430\u0434\u045A\u0435"]}}},{l:"sv",t:{Actions:{v:["\xC5tg\xE4rder"]}}},{l:"tr",t:{Actions:{v:["\u0130\u015Flemler"]}}},{l:"uk",t:{Actions:{v:["\u0414\u0456\u0457"]}}},{l:"uz",t:{Actions:{v:["Harakatlar"]}}},{l:"zh-CN",t:{Actions:{v:["\u884C\u4E3A"]}}},{l:"zh-HK",t:{Actions:{v:["\u52D5\u4F5C"]}}},{l:"zh-TW",t:{Actions:{v:["\u52D5\u4F5C"]}}}],w=[{l:"ar",t:{Activities:{v:["\u0633\u062C\u0644 \u0627\u0644\u0623\u0646\u0634\u0637\u0629"]},"Animals & Nature":{v:["\u0627\u0644\u062D\u064A\u0648\u0627\u0646\u0627\u062A \u0648\u0627\u0644\u0637\u0628\u064A\u0639\u0629"]},Custom:{v:["\u0645\u064F\u062E\u0635\u0651\u064E\u0635"]},"Dark skin tone":{v:["\u0623\u0633\u0645\u0631 \u0627\u0644\u0628\u064F\u0634\u0631\u0629"]},"Emoji picker":{v:["\u0644\u0627\u0642\u0637 \u0627\u0644\u0625\u064A\u0645\u0648\u062C\u064A"]},Flags:{v:["\u0627\u0644\u0623\u0639\u0644\u0627\u0645"]},"Food & Drink":{v:["\u0627\u0644\u0637\u0639\u0627\u0645 \u0648\u0627\u0644\u0634\u0631\u0627\u0628"]},"Frequently used":{v:["\u0634\u0627\u0626\u0639\u0629 \u0627\u0644\u0627\u0633\u062A\u0639\u0645\u0627\u0644"]},"Light skin tone":{v:["\u0641\u0627\u062A\u062D \u0627\u0644\u0628\u064F\u0634\u0631\u0629"]},"Medium dark skin tone":{v:["\u0628\u0634\u0631\u0629 \u0645\u062A\u0648\u0633\u0637\u0629 \u0627\u0644\u0627\u0633\u0645\u0631\u0627\u0631"]},"Medium light skin tone":{v:["\u0628\u0634\u0631\u0629 \u0645\u062A\u0648\u0633\u0637\u0629 \u0627\u0644\u0628\u064A\u0627\u0636"]},"Medium skin tone":{v:["\u0628\u0634\u0631\u0629 \u0648\u0633\u0637\u064A\u0629 \u0627\u0644\u0644\u0648\u0646"]},"Neutral skin color":{v:["\u0644\u0648\u0646 \u0628\u064F\u0634\u0631\u0629 \u0637\u0628\u064A\u0639\u064A"]},Objects:{v:["\u0623\u0634\u064A\u0627\u0621"]},"People & Body":{v:["\u0623\u0634\u062E\u0627\u0635 \u0648 \u0623\u062C\u0633\u0627\u0645"]},"Pick an emoji":{v:["\u0625\u062E\u062A\u064E\u0631 \u0631\u0645\u0632 \u0625\u064A\u0645\u0648\u062C\u064A emoji"]},"Search emoji":{v:["\u0627\u0644\u0628\u062D\u062B \u0639\u0646 \u0625\u064A\u0645\u0648\u062C\u064A emoji"]},"Search results":{v:["\u0646\u062A\u0627\u0626\u062C \u0627\u0644\u0628\u062D\u062B"]},Selected:{v:["\u0645\u062D\u062F\u0651\u062F\u0629"]},"Skin tone":{v:["\u0644\u0648\u0646 \u0627\u0644\u0628\u064F\u0634\u0631\u0629"]},"Smileys & Emotion":{v:["\u0648\u062C\u0648\u0647\u064C \u0636\u0627\u062D\u0643\u0629 \u0648 \u0645\u0634\u0627\u0639\u0631"]},Symbols:{v:["\u0631\u0645\u0648\u0632"]},"Travel & Places":{v:["\u0633\u0641\u0631 \u0648 \u0623\u0645\u0627\u0643\u0646"]}}},{l:"ast",t:{Activities:{v:["Actividaes"]},"Animals & Nature":{v:["Animales y natura"]},Custom:{v:["Personalizar"]},"Dark skin tone":{v:["Tonu d'aspeutu escuru"]},"Emoji picker":{v:["Selector de fustaxes"]},Flags:{v:["Banderes"]},"Food & Drink":{v:["C\xF3mida y b\xE9bora"]},"Frequently used":{v:["D'usu frecuente"]},"Light skin tone":{v:["Tonu d'aspeutu claru"]},"Medium dark skin tone":{v:["Tonu d'aspeutu medio escuru"]},"Medium light skin tone":{v:["Tonu d'aspeutu medio claru"]},"Medium skin tone":{v:["Tonu d'aspeutu mediu"]},"Neutral skin color":{v:["Color d'aspeutu neutral"]},Objects:{v:["Oxetos"]},"People & Body":{v:["Persones y cuerpu"]},"Pick an emoji":{v:["Escueyi un fustaxe"]},"Search emoji":{v:["Buscar nos fustaxes"]},"Search results":{v:["Resultaos de la busca"]},Selected:{v:["Na seleici\xF3n"]},"Skin tone":{v:["Tonu d'aspeutu"]},"Smileys & Emotion":{v:["Sorrises y emociones"]},Symbols:{v:["S\xEDmbolos"]},"Travel & Places":{v:["Viaxes y llugares"]}}},{l:"br",t:{Activities:{v:["Oberiantizo\xF9"]},"Animals & Nature":{v:["Loened & Natur"]},Custom:{v:["Personela\xF1"]},Flags:{v:["Bannielo\xF9"]},"Food & Drink":{v:["Boued & Evajo\xF9"]},"Frequently used":{v:["Implijet alies"]},Objects:{v:["Trao\xF9"]},"People & Body":{v:["Tud & Korf"]},"Pick an emoji":{v:["Choaz un emoji"]},"Search results":{v:["Disoc'ho\xF9 an enklask"]},"Smileys & Emotion":{v:["Smileyio\xF9 & Fromo\xF9"]},Symbols:{v:["Arouezio\xF9"]},"Travel & Places":{v:["Beaj & Lec'hio\xF9"]}}},{l:"ca",t:{Activities:{v:["Activitats"]},"Animals & Nature":{v:["Animals i natura"]},Custom:{v:["Personalitzat"]},Flags:{v:["Marques"]},"Food & Drink":{v:["Menjar i begudes"]},"Frequently used":{v:["Utilitzats recentment"]},Objects:{v:["Objectes"]},"People & Body":{v:["Persones i cos"]},"Pick an emoji":{v:["Trieu un emoji"]},"Search results":{v:["Resultats de cerca"]},"Smileys & Emotion":{v:["Cares i emocions"]},Symbols:{v:["S\xEDmbols"]},"Travel & Places":{v:["Viatges i llocs"]}}},{l:"cs",t:{Activities:{v:["Aktivity"]},"Animals & Nature":{v:["Zv\xED\u0159ata a p\u0159\xEDroda"]},Custom:{v:["U\u017Eivatelsky ur\u010Den\xE9"]},"Dark skin tone":{v:["Tmav\xFD t\u011Blov\xFD t\xF3n"]},"Emoji picker":{v:["V\xFDb\u011Br emotikon"]},Flags:{v:["P\u0159\xEDznaky"]},"Food & Drink":{v:["J\xEDdlo a pit\xED"]},"Frequently used":{v:["\u010Casto pou\u017E\xEDvan\xE9"]},"Light skin tone":{v:["Sv\u011Btl\xFD t\u011Blov\xFD t\xF3n"]},"Medium dark skin tone":{v:["St\u0159edn\u011B tmav\xFD t\u011Blov\xFD t\xF3n"]},"Medium light skin tone":{v:["St\u0159edn\u011B sv\u011Btl\xFD t\u011Blov\xFD t\xF3n"]},"Medium skin tone":{v:["St\u0159edn\xED t\u011Blov\xFD t\xF3n"]},"Neutral skin color":{v:["Neutr\xE1ln\xED t\u011Blov\xE1 barva"]},Objects:{v:["Objekty"]},"People & Body":{v:["Lid\xE9 a t\u011Blo"]},"Pick an emoji":{v:["Vybrat emoji"]},"Search emoji":{v:["Hledat emoji"]},"Search results":{v:["V\xFDsledky hled\xE1n\xED"]},Selected:{v:["Vybr\xE1no"]},"Skin tone":{v:["T\u011Blov\xFD t\xF3n"]},"Smileys & Emotion":{v:["\xDAsm\u011Bvy a emoce"]},Symbols:{v:["Symboly"]},"Travel & Places":{v:["Cestov\xE1n\xED a m\xEDsta"]}}},{l:"cs-CZ",t:{Activities:{v:["Aktivity"]},"Animals & Nature":{v:["Zv\xED\u0159ata a p\u0159\xEDroda"]},Custom:{v:["U\u017Eivatelsky ur\u010Den\xE9"]},"Dark skin tone":{v:["Tmav\xFD t\u011Blov\xFD t\xF3n"]},"Emoji picker":{v:["V\xFDb\u011Br emotikon"]},Flags:{v:["P\u0159\xEDznaky"]},"Food & Drink":{v:["J\xEDdlo a pit\xED"]},"Frequently used":{v:["\u010Casto pou\u017E\xEDvan\xE9"]},"Light skin tone":{v:["Sv\u011Btl\xFD t\u011Blov\xFD t\xF3n"]},"Medium dark skin tone":{v:["St\u0159edn\u011B tmav\xFD t\u011Blov\xFD t\xF3n"]},"Medium light skin tone":{v:["St\u0159edn\u011B sv\u011Btl\xFD t\u011Blov\xFD t\xF3n"]},"Medium skin tone":{v:["St\u0159edn\xED t\u011Blov\xFD t\xF3n"]},"Neutral skin color":{v:["Neut\u0159\xE1ln\xED t\u011Blov\xE1 barva"]},Objects:{v:["Objekty"]},"People & Body":{v:["Lid\xE9 a t\u011Blo"]},"Pick an emoji":{v:["Vybrat emoji"]},"Search emoji":{v:["Hledat emoji"]},"Search results":{v:["V\xFDsledky hled\xE1n\xED"]},Selected:{v:["Vybr\xE1no"]},"Skin tone":{v:["T\u011Blov\xFD t\xF3n"]},"Smileys & Emotion":{v:["\xDAsm\u011Bvy a emoce"]},Symbols:{v:["Symboly"]},"Travel & Places":{v:["Cestov\xE1n\xED a m\xEDsta"]}}},{l:"da",t:{Activities:{v:["Aktiviteter"]},"Animals & Nature":{v:["Dyr & Natur"]},Custom:{v:["Brugerdefineret"]},"Dark skin tone":{v:["M\xF8rk skin tone"]},"Emoji picker":{v:["Emoji v\xE6lger"]},Flags:{v:["Flag"]},"Food & Drink":{v:["Mad & Drikke"]},"Frequently used":{v:["Ofte brugt"]},"Light skin tone":{v:["Lys skin tone"]},"Medium dark skin tone":{v:["Medium m\xF8rk skin tone"]},"Medium light skin tone":{v:["Medium lys skin tone"]},"Medium skin tone":{v:["Medium skin tone"]},"Neutral skin color":{v:["Neutral skin color"]},Objects:{v:["Objekter"]},"People & Body":{v:["Mennesker & Menneskekroppen"]},"Pick an emoji":{v:["V\xE6lg en emoji"]},"Search emoji":{v:["S\xF8g emoji"]},"Search results":{v:["S\xF8geresultater"]},Selected:{v:["Valgt"]},"Skin tone":{v:["Skin tone"]},"Smileys & Emotion":{v:["Smileys & Emotion"]},Symbols:{v:["Symboler"]},"Travel & Places":{v:["Rejser & Rejsem\xE5l"]}}},{l:"de",t:{Activities:{v:["Aktivit\xE4ten"]},"Animals & Nature":{v:["Tiere & Natur"]},Custom:{v:["Benutzerdefiniert"]},"Dark skin tone":{v:["Dunkler Hautfarbton"]},"Emoji picker":{v:["Emoji-Auswahl"]},Flags:{v:["Flaggen"]},"Food & Drink":{v:["Essen & Trinken"]},"Frequently used":{v:["H\xE4ufig verwendet"]},"Light skin tone":{v:["Heller Hautfarbton"]},"Medium dark skin tone":{v:["Mitteldunkler Hautfarbton"]},"Medium light skin tone":{v:["Mittelheller Hautfarbton"]},"Medium skin tone":{v:["Mittlerer Hautfarbton"]},"Neutral skin color":{v:["Neutraler Hautfarbton"]},Objects:{v:["Objekte"]},"People & Body":{v:["Menschen & K\xF6rper"]},"Pick an emoji":{v:["Ein Emoji ausw\xE4hlen"]},"Search emoji":{v:["Emoji suchen"]},"Search results":{v:["Suchergebnisse"]},Selected:{v:["Ausgew\xE4hlt"]},"Skin tone":{v:["Hautfarbton"]},"Smileys & Emotion":{v:["Smileys & Emotionen"]},Symbols:{v:["Symbole"]},"Travel & Places":{v:["Reisen & Orte"]}}},{l:"de-DE",t:{Activities:{v:["Aktivit\xE4ten"]},"Animals & Nature":{v:["Tiere & Natur"]},Custom:{v:["Benutzerdefiniert"]},"Dark skin tone":{v:["Dunkler Hautfarbton"]},"Emoji picker":{v:["Emoji-Auswahl"]},Flags:{v:["Flaggen"]},"Food & Drink":{v:["Essen & Trinken"]},"Frequently used":{v:["H\xE4ufig verwendet"]},"Light skin tone":{v:["Heller Hautfarbton"]},"Medium dark skin tone":{v:["Mitteldunkler Hautfarbton"]},"Medium light skin tone":{v:["Mittelheller Hautfarbton"]},"Medium skin tone":{v:["Mittlerer Hautfarbton"]},"Neutral skin color":{v:["Neutraler Hautfarbton"]},Objects:{v:["Objekte"]},"People & Body":{v:["Menschen & K\xF6rper"]},"Pick an emoji":{v:["Ein Emoji ausw\xE4hlen"]},"Search emoji":{v:["Emoji suchen"]},"Search results":{v:["Suchergebnisse"]},Selected:{v:["Ausgew\xE4hlt"]},"Skin tone":{v:["Hautfarbton"]},"Smileys & Emotion":{v:["Smileys & Emotionen"]},Symbols:{v:["Symbole"]},"Travel & Places":{v:["Reisen & Orte"]}}},{l:"el",t:{Activities:{v:["\u0394\u03C1\u03B1\u03C3\u03C4\u03B7\u03C1\u03B9\u03CC\u03C4\u03B7\u03C4\u03B5\u03C2"]},"Animals & Nature":{v:["\u0396\u03CE\u03B1 & \u03A6\u03CD\u03C3\u03B7"]},Custom:{v:["\u03A0\u03C1\u03BF\u03C3\u03B1\u03C1\u03BC\u03BF\u03B3\u03AE"]},"Dark skin tone":{v:["\u03A3\u03BA\u03BF\u03CD\u03C1\u03BF \u03B8\u03AD\u03BC\u03B1"]},"Emoji picker":{v:["\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AD\u03B1\u03C2 emoji"]},Flags:{v:["\u03A3\u03B7\u03BC\u03B1\u03AF\u03B5\u03C2"]},"Food & Drink":{v:["\u03A6\u03B1\u03B3\u03B7\u03C4\u03CC & \u03A0\u03BF\u03C4\u03CC"]},"Frequently used":{v:["\u03A3\u03C5\u03C7\u03BD\u03AC \u03C7\u03C1\u03B7\u03C3\u03B9\u03BC\u03BF\u03C0\u03BF\u03B9\u03BF\u03CD\u03BC\u03B5\u03BD\u03BF"]},"Light skin tone":{v:["\u0391\u03BD\u03BF\u03B9\u03C7\u03C4\u03CC \u03B8\u03AD\u03BC\u03B1"]},"Medium dark skin tone":{v:["\u039C\u03AD\u03C4\u03C1\u03B9\u03BF \u03C3\u03BA\u03BF\u03CD\u03C1\u03BF \u03B8\u03AD\u03BC\u03B1"]},"Medium light skin tone":{v:["\u039C\u03AD\u03C4\u03C1\u03B9\u03BF \u03B1\u03BD\u03BF\u03B9\u03C7\u03C4\u03CC \u03B8\u03AD\u03BC\u03B1"]},"Medium skin tone":{v:["\u039C\u03AD\u03C4\u03C1\u03B9\u03BF\u03C2 \u03C4\u03CC\u03BD\u03BF\u03C2 \u03B8\u03AD\u03BC\u03B1\u03C4\u03BF\u03C2"]},"Neutral skin color":{v:["\u039F\u03C5\u03B4\u03AD\u03C4\u03B5\u03C1\u03BF \u03C7\u03C1\u03CE\u03BC\u03B1 \u03B8\u03AD\u03BC\u03B1\u03C4\u03BF\u03C2"]},Objects:{v:["\u0391\u03BD\u03C4\u03B9\u03BA\u03B5\u03AF\u03BC\u03B5\u03BD\u03B1"]},"People & Body":{v:["\u0386\u03BD\u03B8\u03C1\u03C9\u03C0\u03BF\u03B9 & \u03A3\u03CE\u03BC\u03B1"]},"Pick an emoji":{v:["\u0395\u03C0\u03B9\u03BB\u03AD\u03BE\u03C4\u03B5 \u03AD\u03BD\u03B1 emoji"]},"Search emoji":{v:["\u0391\u03BD\u03B1\u03B6\u03AE\u03C4\u03B7\u03C3\u03B7 emoji"]},"Search results":{v:["\u0391\u03C0\u03BF\u03C4\u03B5\u03BB\u03AD\u03C3\u03BC\u03B1\u03C4\u03B1 \u03B1\u03BD\u03B1\u03B6\u03AE\u03C4\u03B7\u03C3\u03B7\u03C2"]},Selected:{v:["\u0395\u03C0\u03B9\u03BB\u03B5\u03B3\u03BC\u03AD\u03BD\u03BF"]},"Skin tone":{v:["\u03A4\u03CC\u03BD\u03BF\u03C2 \u03B4\u03AD\u03C1\u03BC\u03B1\u03C4\u03BF\u03C2"]},"Smileys & Emotion":{v:["\u03A6\u03B1\u03C4\u03C3\u03BF\u03CD\u03BB\u03B5\u03C2 & \u03A3\u03C5\u03BD\u03B1\u03AF\u03C3\u03B8\u03B7\u03BC\u03B1"]},Symbols:{v:["\u03A3\u03CD\u03BC\u03B2\u03BF\u03BB\u03B1"]},"Travel & Places":{v:["\u03A4\u03B1\u03BE\u03AF\u03B4\u03B9\u03B1 & \u03A4\u03BF\u03C0\u03BF\u03B8\u03B5\u03C3\u03AF\u03B5\u03C2"]}}},{l:"en-GB",t:{Activities:{v:["Activities"]},"Animals & Nature":{v:["Animals & Nature"]},Custom:{v:["Custom"]},"Dark skin tone":{v:["Dark skin tone"]},"Emoji picker":{v:["Emoji picker"]},Flags:{v:["Flags"]},"Food & Drink":{v:["Food & Drink"]},"Frequently used":{v:["Frequently used"]},"Light skin tone":{v:["Light skin tone"]},"Medium dark skin tone":{v:["Medium dark skin tone"]},"Medium light skin tone":{v:["Medium light skin tone"]},"Medium skin tone":{v:["Medium skin tone"]},"Neutral skin color":{v:["Neutral skin colour"]},Objects:{v:["Objects"]},"People & Body":{v:["People & Body"]},"Pick an emoji":{v:["Pick an emoji"]},"Search emoji":{v:["Search emoji"]},"Search results":{v:["Search results"]},Selected:{v:["Selected"]},"Skin tone":{v:["Skin tone"]},"Smileys & Emotion":{v:["Smileys & Emotion"]},Symbols:{v:["Symbols"]},"Travel & Places":{v:["Travel & Places"]}}},{l:"eo",t:{Activities:{v:["Aktiveco"]},"Animals & Nature":{v:["Bestoj & Naturo"]},Custom:{v:["Propra"]},Flags:{v:["Flagoj"]},"Food & Drink":{v:["Man\u011Da\u0135o & Trinka\u0135o"]},"Frequently used":{v:["Ofte uzataj"]},Objects:{v:["Objektoj"]},"People & Body":{v:["Homoj & Korpo"]},"Pick an emoji":{v:["Elekti emo\u011Dion "]},"Search results":{v:["Ser\u0109rezultoj"]},"Smileys & Emotion":{v:["Ridoj kaj Emocioj"]},Symbols:{v:["Signoj"]},"Travel & Places":{v:["Voja\u0135oj & Lokoj"]}}},{l:"es",t:{Activities:{v:["Actividades"]},"Animals & Nature":{v:["Animales y naturaleza"]},Custom:{v:["Personalizado"]},"Dark skin tone":{v:["Tono de piel obscuro"]},"Emoji picker":{v:["Selector de emojis"]},Flags:{v:["Banderas"]},"Food & Drink":{v:["Comida y bebida"]},"Frequently used":{v:["Usado con frecuencia"]},"Light skin tone":{v:["Tono de piel claro"]},"Medium dark skin tone":{v:["Tono de piel medio oscuro"]},"Medium light skin tone":{v:["Tono de piel medio claro"]},"Medium skin tone":{v:["Tono de piel medio"]},"Neutral skin color":{v:["Color de piel neutral"]},Objects:{v:["Objetos"]},"People & Body":{v:["Personas y Cuerpo"]},"Pick an emoji":{v:["Elegir un emoji"]},"Search emoji":{v:["Buscar emoji"]},"Search results":{v:["Resultados de la b\xFAsqueda"]},Selected:{v:["Seleccionado"]},"Skin tone":{v:["Tono de piel"]},"Smileys & Emotion":{v:["Smileys y emoticonos"]},Symbols:{v:["S\xEDmbolos"]},"Travel & Places":{v:["Viajes y lugares"]}}},{l:"es-AR",t:{Activities:{v:["Actividades"]},"Animals & Nature":{v:["Animales y Naturaleza"]},Custom:{v:["Personalizado"]},"Dark skin tone":{v:["Tono de piel oscuro"]},"Emoji picker":{v:["Selector de emojis"]},Flags:{v:["Marcas"]},"Food & Drink":{v:["Comida y Bebida"]},"Frequently used":{v:["Usados frecuentemente"]},"Light skin tone":{v:["Tono de piel claro"]},"Medium dark skin tone":{v:["Tono de piel medio oscuro"]},"Medium light skin tone":{v:["Tono de piel medio claro"]},"Medium skin tone":{v:["Tono de piel medio"]},"Neutral skin color":{v:["Color de piel neutral"]},Objects:{v:["Objetos"]},"People & Body":{v:["Personas y Cuerpo"]},"Pick an emoji":{v:["Elija un emoji"]},"Search emoji":{v:["Buscar emoji"]},"Search results":{v:["Resultados de la b\xFAsqueda"]},Selected:{v:["Seleccionado"]},"Skin tone":{v:["Tono de piel"]},"Smileys & Emotion":{v:["Caritas y Emociones"]},Symbols:{v:["S\xEDmbolos"]},"Travel & Places":{v:["Viajes y Lugares"]}}},{l:"es-EC",t:{Activities:{v:["Actividades"]},"Animals & Nature":{v:["Animales y Naturaleza"]},Custom:{v:["Personalizado"]},Flags:{v:["Marcas"]},"Food & Drink":{v:["Comida y Bebida"]},"Frequently used":{v:["Frecuentemente utilizado"]},Objects:{v:["Objetos"]},"People & Body":{v:["Personas y Cuerpo"]},"Pick an emoji":{v:["Seleccionar un emoji"]},"Search emoji":{v:["Buscar emoji"]},"Search results":{v:["Resultados de b\xFAsqueda"]},"Smileys & Emotion":{v:["Caritas y Emociones"]},Symbols:{v:["S\xEDmbolos"]},"Travel & Places":{v:["Viajes y Lugares"]}}},{l:"es-MX",t:{Activities:{v:["Actividades"]},"Animals & Nature":{v:["Animales y naturaleza"]},Custom:{v:["Personalizado"]},"Dark skin tone":{v:["Tono de piel oscuro"]},"Emoji picker":{v:["Selector de emojis"]},Flags:{v:["Banderas"]},"Food & Drink":{v:["Comida y Bebida"]},"Frequently used":{v:["Usado frecuentemente"]},"Light skin tone":{v:["Tono de piel claro"]},"Medium dark skin tone":{v:["Tono de piel medio oscuro"]},"Medium light skin tone":{v:["Tono de piel medio claro"]},"Medium skin tone":{v:["Tono de piel medio"]},"Neutral skin color":{v:["Color de piel neutral"]},Objects:{v:["Objetos"]},"People & Body":{v:["Personas y cuerpos"]},"Pick an emoji":{v:["Seleccionar un emoji"]},"Search emoji":{v:["Buscar emoji"]},"Search results":{v:["Resultados de la b\xFAsqueda"]},Selected:{v:["Seleccionado"]},"Skin tone":{v:["Tono de piel"]},"Smileys & Emotion":{v:["Caritas y Emociones"]},Symbols:{v:["S\xEDmbolos"]},"Travel & Places":{v:["Viajes y lugares"]}}},{l:"et-EE",t:{Activities:{v:["Tegevused"]},"Animals & Nature":{v:["Loomad ja loodus"]},Custom:{v:["Kohanda"]},"Dark skin tone":{v:["Kesta tume toon"]},"Emoji picker":{v:["Emojide valija"]},Flags:{v:["Lipud"]},"Food & Drink":{v:["S\xF6\xF6k ja jook"]},"Frequently used":{v:["Sageli kasutatud"]},"Light skin tone":{v:["Kesta hele toon"]},"Medium dark skin tone":{v:["Kesta keskmiselt tume toon"]},"Medium light skin tone":{v:["Kesta keskmiselt hele toon"]},"Medium skin tone":{v:["Kesta keskmine toon"]},"Neutral skin color":{v:["Kesta neutraalne toon"]},Objects:{v:["Objektid"]},"People & Body":{v:["Inimesed ja keha"]},"Pick an emoji":{v:["Vali emoji"]},"Search emoji":{v:["Otsi emojit"]},"Search results":{v:["Otsi tulemustest"]},Selected:{v:["Valitud"]},"Skin tone":{v:["Kesta toon"]},"Smileys & Emotion":{v:["Smailid ja emotsioonid"]},Symbols:{v:["S\xFCmbolid"]},"Travel & Places":{v:["Reisimine ja kohad"]}}},{l:"eu",t:{Activities:{v:["Jarduerak"]},"Animals & Nature":{v:["Animaliak eta Natura"]},Custom:{v:["Pertsonalizatua"]},Flags:{v:["Banderak"]},"Food & Drink":{v:["Janaria eta edariak"]},"Frequently used":{v:["Askotan erabilia"]},Objects:{v:["Objektuak"]},"People & Body":{v:["Jendea eta gorputza"]},"Pick an emoji":{v:["Hautatu emoji bat"]},"Search emoji":{v:["Bilatu emojiak"]},"Search results":{v:["Bilaketa emaitzak"]},Selected:{v:["Hautatuta"]},"Smileys & Emotion":{v:["Smileyak eta emozioa"]},Symbols:{v:["Sinboloak"]},"Travel & Places":{v:["Bidaiak eta lekuak"]}}},{l:"fa",t:{Activities:{v:["\u0641\u0639\u0627\u0644\u06CC\u062A\u200C\u0647\u0627"]},"Animals & Nature":{v:["\u062D\u06CC\u0648\u0627\u0646\u0627\u062A \u0648 \u0637\u0628\u06CC\u0639\u062A"]},Custom:{v:["\u0633\u0641\u0627\u0631\u0634\u06CC"]},"Dark skin tone":{v:["\u0631\u0646\u06AF \u067E\u0648\u0633\u062A\u0647 \u062A\u06CC\u0631\u0647"]},"Emoji picker":{v:["\u0627\u0646\u062A\u062E\u0627\u0628\u200C\u06AF\u0631 \u0634\u06A9\u0644\u06A9"]},Flags:{v:["\u067E\u0631\u0686\u0645\u200C\u0647\u0627"]},"Food & Drink":{v:["\u063A\u0630\u0627 \u0648 \u0646\u0648\u0634\u06CC\u062F\u0646\u06CC"]},"Frequently used":{v:["\u067E\u0631\u06A9\u0627\u0631\u0628\u0631\u062F"]},"Light skin tone":{v:["\u0631\u0646\u06AF \u067E\u0648\u0633\u062A\u0647 \u0631\u0648\u0634\u0646"]},"Medium dark skin tone":{v:["\u0631\u0646\u06AF \u067E\u0648\u0633\u062A\u0647 \u062A\u06CC\u0631\u0647 \u0645\u062A\u0648\u0633\u0637"]},"Medium light skin tone":{v:["\u0631\u0646\u06AF \u067E\u0648\u0633\u062A\u0647 \u0631\u0648\u0634\u0646 \u0645\u062A\u0648\u0633\u0637"]},"Medium skin tone":{v:["\u0631\u0646\u06AF \u067E\u0648\u0633\u062A\u0647 \u0645\u062A\u0648\u0633\u0637"]},"Neutral skin color":{v:["\u0631\u0646\u06AF \u067E\u0648\u0633\u062A\u0647 \u062E\u0646\u062B\u06CC"]},Objects:{v:["\u0627\u0634\u06CC\u0627\u0621"]},"People & Body":{v:["\u0645\u0631\u062F\u0645 \u0648 \u0628\u062F\u0646"]},"Pick an emoji":{v:["\u0627\u0646\u062A\u062E\u0627\u0628 \u0634\u06A9\u0644\u06A9"]},"Search emoji":{v:["\u062C\u0633\u062A\u062C\u0648\u06CC \u0634\u06A9\u0644\u06A9"]},"Search results":{v:["\u0646\u062A\u0627\u06CC\u062C \u062C\u0633\u062A\u062C\u0648"]},Selected:{v:["\u0627\u0646\u062A\u062E\u0627\u0628 \u0634\u062F\u0647"]},"Skin tone":{v:["\u0631\u0646\u06AF \u067E\u0648\u0633\u062A\u0647"]},"Smileys & Emotion":{v:["\u0634\u06A9\u0644\u06A9\u200C\u0647\u0627 \u0648 \u0627\u062D\u0633\u0627\u0633\u0627\u062A"]},Symbols:{v:["\u0646\u0645\u0627\u062F\u0647\u0627"]},"Travel & Places":{v:["\u0633\u0641\u0631 \u0648 \u0645\u06A9\u0627\u0646\u200C\u0647\u0627"]}}},{l:"fi",t:{Activities:{v:["Aktiviteetit"]},"Animals & Nature":{v:["El\xE4imet & luonto"]},Custom:{v:["Mukautettu"]},"Dark skin tone":{v:["Tumma ihonv\xE4ri"]},"Emoji picker":{v:["Emojivalitsin"]},Flags:{v:["Liput"]},"Food & Drink":{v:["Ruoka & juoma"]},"Frequently used":{v:["Usein k\xE4ytetyt"]},"Light skin tone":{v:["Vaalea ihonv\xE4ri"]},"Medium dark skin tone":{v:["Keskitumma ihonv\xE4ri"]},"Medium light skin tone":{v:["Keskivaalea ihonv\xE4ri"]},"Medium skin tone":{v:["Keskim\xE4\xE4r\xE4inen ihonv\xE4ri"]},"Neutral skin color":{v:["Neutraali ihonv\xE4ri"]},Objects:{v:["Esineet & asiat"]},"People & Body":{v:["Ihmiset & keho"]},"Pick an emoji":{v:["Valitse emoji"]},"Search emoji":{v:["Etsi emojia"]},"Search results":{v:["Hakutulokset"]},Selected:{v:["Valittu"]},"Skin tone":{v:["Ihonv\xE4ri"]},"Smileys & Emotion":{v:["Hymi\xF6t & tunteet"]},Symbols:{v:["Symbolit"]},"Travel & Places":{v:["Matkustus & kohteet"]}}},{l:"fr",t:{Activities:{v:["Activit\xE9s"]},"Animals & Nature":{v:["Animaux & Nature"]},Custom:{v:["Personnalis\xE9"]},"Dark skin tone":{v:["Teint de peau fonc\xE9"]},"Emoji picker":{v:["S\xE9lecteur d'\xE9mojis"]},Flags:{v:["Drapeaux"]},"Food & Drink":{v:["Nourriture & Boissons"]},"Frequently used":{v:["Utilis\xE9s fr\xE9quemment"]},"Light skin tone":{v:["Teint de peau clair"]},"Medium dark skin tone":{v:["Teint de peau moyennement fonc\xE9"]},"Medium light skin tone":{v:["Teint de peau moyennement clair"]},"Medium skin tone":{v:["Teint de peau moyen"]},"Neutral skin color":{v:["Teint de peau neutre"]},Objects:{v:["Objets"]},"People & Body":{v:["Personnes & Corps"]},"Pick an emoji":{v:["Choisissez un \xE9moji"]},"Search emoji":{v:["Rechercher un emoji"]},"Search results":{v:["R\xE9sultats de recherche"]},Selected:{v:["s\xE9lectionn\xE9"]},"Skin tone":{v:["Teint de peau"]},"Smileys & Emotion":{v:["Smileys & \xC9motions"]},Symbols:{v:["Symboles"]},"Travel & Places":{v:["Voyage & Lieux"]}}},{l:"ga",t:{Activities:{v:["Gn\xEDomha\xEDochta\xED"]},"Animals & Nature":{v:["Ainmhithe & D\xFAlra"]},Custom:{v:["Saincheaptha"]},"Dark skin tone":{v:["Ton craiceann dorcha"]},"Emoji picker":{v:["Roghn\xF3ir Emoji"]},Flags:{v:["Bratacha"]},"Food & Drink":{v:["Bia & Deoch"]},"Frequently used":{v:["\xDAs\xE1idtear go minic"]},"Light skin tone":{v:["Ton craiceann \xE9adrom"]},"Medium dark skin tone":{v:["Ton craiceann me\xE1nach dorcha"]},"Medium light skin tone":{v:["Ton craiceann me\xE1nach \xE9adrom"]},"Medium skin tone":{v:["Ton craiceann me\xE1nach"]},"Neutral skin color":{v:["Dath craiceann neodrach"]},Objects:{v:["R\xE9ada"]},"People & Body":{v:["Daoine & Corp"]},"Pick an emoji":{v:["Roghnaigh emoji"]},"Search emoji":{v:["Cuardaigh emoji"]},"Search results":{v:["Tortha\xED cuardaigh"]},Selected:{v:["Roghnaithe"]},"Skin tone":{v:["Ton craicinn"]},"Smileys & Emotion":{v:["Smileys & Moth\xFAch\xE1n"]},Symbols:{v:["Siombail\xED"]},"Travel & Places":{v:["Taisteal & \xC1iteanna"]}}},{l:"gl",t:{Activities:{v:["Actividades"]},"Animals & Nature":{v:["Animais e natureza"]},Custom:{v:["Personalizado"]},"Dark skin tone":{v:["Ton de pel escuro"]},"Emoji picker":{v:["Selector de \xABemojis\xBB"]},Flags:{v:["Bandeiras"]},"Food & Drink":{v:["Comida e bebida"]},"Frequently used":{v:["Usado con frecuencia"]},"Light skin tone":{v:["Ton de pel claro"]},"Medium dark skin tone":{v:["Ton de pel medio escuro"]},"Medium light skin tone":{v:["Ton de pel medio claro"]},"Medium skin tone":{v:["Ton de pel medio"]},"Neutral skin color":{v:["Cor de pel neutra"]},Objects:{v:["Obxectos"]},"People & Body":{v:["Persoas e corpo"]},"Pick an emoji":{v:["Escolla un \xABemoji\xBB"]},"Search emoji":{v:["Buscar \xABemoji\xBB"]},"Search results":{v:["Resultados da busca"]},Selected:{v:["Seleccionado"]},"Skin tone":{v:["Ton de pel"]},"Smileys & Emotion":{v:["Sorrisos e emoci\xF3ns"]},Symbols:{v:["S\xEDmbolos"]},"Travel & Places":{v:["Viaxes e lugares"]}}},{l:"he",t:{Activities:{v:["\u05E4\u05E2\u05D9\u05DC\u05D5\u05D9\u05D5\u05EA"]},"Animals & Nature":{v:["\u05D7\u05D9\u05D5\u05EA \u05D5\u05D8\u05D1\u05E2"]},Custom:{v:["\u05D1\u05D4\u05EA\u05D0\u05DE\u05D4 \u05D0\u05D9\u05E9\u05D9\u05EA"]},Flags:{v:["\u05D3\u05D2\u05DC\u05D9\u05DD"]},"Food & Drink":{v:["\u05DE\u05D6\u05D5\u05DF \u05D5\u05DE\u05E9\u05E7\u05D0\u05D5\u05EA"]},"Frequently used":{v:["\u05D1\u05E9\u05D9\u05DE\u05D5\u05E9 \u05EA\u05D3\u05D9\u05E8"]},Objects:{v:["\u05D7\u05E4\u05E6\u05D9\u05DD"]},"People & Body":{v:["\u05D0\u05E0\u05E9\u05D9\u05DD \u05D5\u05D2\u05D5\u05E3"]},"Pick an emoji":{v:["\u05E0\u05D0 \u05DC\u05D1\u05D7\u05D5\u05E8 \u05D0\u05DE\u05D5\u05D2\u05F3\u05D9"]},"Search emoji":{v:["\u05D7\u05D9\u05E4\u05D5\u05E9 \u05D0\u05DE\u05D5\u05D2\u05F3\u05D9"]},"Search results":{v:["\u05EA\u05D5\u05E6\u05D0\u05D5\u05EA \u05D7\u05D9\u05E4\u05D5\u05E9"]},"Smileys & Emotion":{v:["\u05D7\u05D9\u05D9\u05DB\u05E0\u05D9\u05DD \u05D5\u05E8\u05D2\u05E9\u05D5\u05E0\u05D9\u05DD"]},Symbols:{v:["\u05E1\u05DE\u05DC\u05D9\u05DD"]},"Travel & Places":{v:["\u05D8\u05D9\u05D5\u05DC\u05D9\u05DD \u05D5\u05DE\u05E7\u05D5\u05DE\u05D5\u05EA"]}}},{l:"hu",t:{Activities:{v:["Tev\xE9kenys\xE9gek"]},"Animals & Nature":{v:["\xC1llatok \xE9s term\xE9szet"]},Custom:{v:["Egy\xE9ni"]},Flags:{v:["Z\xE1szl\xF3k"]},"Food & Drink":{v:["\xC9tel \xE9s ital"]},"Frequently used":{v:["Gyakran haszn\xE1lt"]},Objects:{v:["T\xE1rgyak"]},"People & Body":{v:["Emberek \xE9s test"]},"Pick an emoji":{v:["V\xE1lasszon egy emodzsit"]},"Search results":{v:["Tal\xE1latok"]},"Smileys & Emotion":{v:["Mosolyok \xE9s \xE9rzelmek"]},Symbols:{v:["Szimb\xF3lumok"]},"Travel & Places":{v:["Utaz\xE1s \xE9s helyek"]}}},{l:"id",t:{Activities:{v:["Aktivitas"]},"Animals & Nature":{v:["Satwa dan Alam"]},Custom:{v:["Khusus"]},Flags:{v:["Tanda"]},"Food & Drink":{v:["Makanan dan Minuman"]},"Frequently used":{v:["Sering digunakan"]},Objects:{v:["Objek"]},"People & Body":{v:["Orang & Badan"]},"Pick an emoji":{v:["Pilih emoji"]},"Search emoji":{v:["Cari emoji"]},"Search results":{v:["Hasil pencarian"]},Selected:{v:["Dipilih"]},"Smileys & Emotion":{v:["Senyuman & Perasaan"]},Symbols:{v:["Simbol"]},"Travel & Places":{v:["Perjalanan & Tempat"]}}},{l:"is",t:{Activities:{v:["A\xF0ger\xF0ir"]},"Animals & Nature":{v:["D\xFDr og n\xE1tt\xFAra"]},Custom:{v:["S\xE9rsni\xF0i\xF0"]},"Dark skin tone":{v:["D\xF6kkur h\xFA\xF0litur"]},"Emoji picker":{v:["Emoji-t\xE1knmyndaval"]},Flags:{v:["Fl\xF6gg"]},"Food & Drink":{v:["Matur og drykkur"]},"Frequently used":{v:["Oftast nota\xF0"]},"Light skin tone":{v:["Lj\xF3s h\xFA\xF0litur"]},"Medium dark skin tone":{v:["Me\xF0ald\xF6kkur h\xFA\xF0litur"]},"Medium light skin tone":{v:["Me\xF0allj\xF3s h\xFA\xF0litur"]},"Medium skin tone":{v:["Me\xF0alt\xF3nn h\xFA\xF0ar"]},"Neutral skin color":{v:["Hlutlaus h\xFA\xF0litur"]},Objects:{v:["Hlutir"]},"People & Body":{v:["F\xF3lk og l\xEDkami"]},"Pick an emoji":{v:["Veldu tj\xE1ningart\xE1kn"]},"Search emoji":{v:["Leita a\xF0 tj\xE1ningart\xE1kni"]},"Search results":{v:["Leitarni\xF0urst\xF6\xF0ur"]},Selected:{v:["Vali\xF0"]},"Skin tone":{v:["H\xFA\xF0litur"]},"Smileys & Emotion":{v:["Broskallar og tilfinningar"]},Symbols:{v:["T\xE1kn"]},"Travel & Places":{v:["Sta\xF0ir og fer\xF0al\xF6g"]}}},{l:"it",t:{Activities:{v:["Attivit\xE0"]},"Animals & Nature":{v:["Animali e natura"]},Custom:{v:["Personalizzato"]},Flags:{v:["Bandiere"]},"Food & Drink":{v:["Cibo e bevande"]},"Frequently used":{v:["Usati di frequente"]},Objects:{v:["Oggetti"]},"People & Body":{v:["Persone e corpo"]},"Pick an emoji":{v:["Scegli un emoji"]},"Search emoji":{v:["Ricerca emoji"]},"Search results":{v:["Risultati di ricerca"]},Selected:{v:["Selezionato"]},"Smileys & Emotion":{v:["Faccine ed emozioni"]},Symbols:{v:["Simboli"]},"Travel & Places":{v:["Viaggi e luoghi"]}}},{l:"ja",t:{Activities:{v:["\u30A2\u30AF\u30C6\u30A3\u30D3\u30C6\u30A3"]},"Animals & Nature":{v:["\u52D5\u7269\u3068\u81EA\u7136"]},Custom:{v:["\u30AB\u30B9\u30BF\u30E0"]},"Dark skin tone":{v:["\u6697\u3044\u808C\u306E\u30C8\u30FC\u30F3"]},"Emoji picker":{v:["\u7D75\u6587\u5B57\u30D4\u30C3\u30AB\u30FC"]},Flags:{v:["\u56FD\u65D7"]},"Food & Drink":{v:["\u98DF\u3079\u7269\u3068\u98F2\u307F\u7269"]},"Frequently used":{v:["\u3088\u304F\u4F7F\u3046\u3082\u306E"]},"Light skin tone":{v:["\u660E\u308B\u3044\u808C\u306E\u30C8\u30FC\u30F3"]},"Medium dark skin tone":{v:["\u3084\u3084\u6697\u3044\u808C\u306E\u30C8\u30FC\u30F3"]},"Medium light skin tone":{v:["\u3084\u3084\u660E\u308B\u3044\u808C\u306E\u30C8\u30FC\u30F3"]},"Medium skin tone":{v:["\u4E2D\u9593\u306E\u808C\u306E\u30C8\u30FC\u30F3"]},"Neutral skin color":{v:["\u30CB\u30E5\u30FC\u30C8\u30E9\u30EB\u306A\u808C\u306E\u8272"]},Objects:{v:["\u7269"]},"People & Body":{v:["\u69D8\u3005\u306A\u4EBA\u3068\u4F53\u306E\u90E8\u4F4D"]},"Pick an emoji":{v:["\u7D75\u6587\u5B57\u3092\u9078\u629E"]},"Search emoji":{v:["\u7D75\u6587\u5B57\u3092\u691C\u7D22"]},"Search results":{v:["\u691C\u7D22\u7D50\u679C"]},Selected:{v:["\u9078\u629E\u6E08\u307F"]},"Skin tone":{v:["\u808C\u306E\u30C8\u30FC\u30F3"]},"Smileys & Emotion":{v:["\u611F\u60C5\u8868\u73FE"]},Symbols:{v:["\u8A18\u53F7"]},"Travel & Places":{v:["\u65C5\u884C\u3068\u5834\u6240"]}}},{l:"ja-JP",t:{Activities:{v:["\u30A2\u30AF\u30C6\u30A3\u30D3\u30C6\u30A3"]},"Animals & Nature":{v:["\u52D5\u7269\u3068\u81EA\u7136"]},Custom:{v:["\u30AB\u30B9\u30BF\u30E0"]},"Dark skin tone":{v:["\u6697\u3044\u808C\u306E\u30C8\u30FC\u30F3"]},"Emoji picker":{v:["\u7D75\u6587\u5B57\u30D4\u30C3\u30AB\u30FC"]},Flags:{v:["\u56FD\u65D7"]},"Food & Drink":{v:["\u98DF\u3079\u7269\u3068\u98F2\u307F\u7269"]},"Frequently used":{v:["\u3088\u304F\u4F7F\u3046\u3082\u306E"]},"Light skin tone":{v:["\u660E\u308B\u3044\u808C\u306E\u30C8\u30FC\u30F3"]},"Medium dark skin tone":{v:["\u3084\u3084\u6697\u3044\u808C\u306E\u30C8\u30FC\u30F3"]},"Medium light skin tone":{v:["\u3084\u3084\u660E\u308B\u3044\u808C\u306E\u30C8\u30FC\u30F3"]},"Medium skin tone":{v:["\u4E2D\u9593\u306E\u808C\u306E\u30C8\u30FC\u30F3"]},"Neutral skin color":{v:["\u30CB\u30E5\u30FC\u30C8\u30E9\u30EB\u306A\u808C\u306E\u8272"]},Objects:{v:["\u7269"]},"People & Body":{v:["\u69D8\u3005\u306A\u4EBA\u3068\u4F53\u306E\u90E8\u4F4D"]},"Pick an emoji":{v:["\u7D75\u6587\u5B57\u3092\u9078\u629E"]},"Search emoji":{v:["\u7D75\u6587\u5B57\u3092\u691C\u7D22"]},"Search results":{v:["\u691C\u7D22\u7D50\u679C"]},Selected:{v:["\u9078\u629E\u6E08\u307F"]},"Skin tone":{v:["\u808C\u306E\u30C8\u30FC\u30F3"]},"Smileys & Emotion":{v:["\u611F\u60C5\u8868\u73FE"]},Symbols:{v:["\u8A18\u53F7"]},"Travel & Places":{v:["\u65C5\u884C\u3068\u5834\u6240"]}}},{l:"ko",t:{Activities:{v:["\uD65C\uB3D9"]},"Animals & Nature":{v:["\uB3D9\uBB3C & \uC790\uC5F0"]},Custom:{v:["\uB9DE\uCDA4 \uC124\uC815"]},"Dark skin tone":{v:["\uC5B4\uB450\uC6B4 \uD53C\uBD80 \uD1A4"]},"Emoji picker":{v:["\uC774\uBAA8\uC9C0 \uC120\uD0DD\uAE30"]},Flags:{v:["\uAE43\uBC1C"]},"Food & Drink":{v:["\uC74C\uC2DD & \uC74C\uB8CC"]},"Frequently used":{v:["\uC790\uC8FC \uC4F0\uC784"]},"Light skin tone":{v:["\uBC1D\uC740 \uD53C\uBD80 \uD1A4"]},"Medium dark skin tone":{v:["\uC57D\uAC04 \uC5B4\uB450\uC6B4 \uD53C\uBD80 \uD1A4"]},"Medium light skin tone":{v:["\uC57D\uAC04 \uBC1D\uC740 \uD53C\uBD80 \uD1A4"]},"Medium skin tone":{v:["\uC911\uAC04 \uD53C\uBD80 \uD1A4"]},"Neutral skin color":{v:["\uC911\uC131\uC801 \uD53C\uBD80 \uD1A4"]},Objects:{v:["\uBB3C\uCCB4"]},"People & Body":{v:["\uC0AC\uB78C & \uC2E0\uCCB4"]},"Pick an emoji":{v:["\uC774\uBAA8\uC9C0 \uC120\uD0DD"]},"Search emoji":{v:["\uC774\uBAA8\uC9C0 \uAC80\uC0C9"]},"Search results":{v:["\uAC80\uC0C9 \uACB0\uACFC"]},Selected:{v:["\uC120\uD0DD\uB428"]},"Skin tone":{v:["\uD53C\uBD80 \uD1A4"]},"Smileys & Emotion":{v:["\uC2A4\uB9C8\uC77C\uB9AC & \uC774\uBAA8\uD2F0\uCF58"]},Symbols:{v:["\uAE30\uD638"]},"Travel & Places":{v:["\uC5EC\uD589 & \uC7A5\uC18C"]}}},{l:"lt-LT",t:{Activities:{v:["Veiklos"]},"Animals & Nature":{v:["Gyv\u016Bnai ir gamta"]},Custom:{v:["Tinkinti"]},Flags:{v:["V\u0117liavos"]},"Food & Drink":{v:["Maistas ir g\u0117rimai"]},"Frequently used":{v:["Da\u017Eniausiai naudoti"]},Objects:{v:["Objektai"]},"People & Body":{v:["\u017Dmon\u0117s ir k\u016Bnas"]},"Pick an emoji":{v:["Pasirinkti jaustuk\u0105"]},"Search results":{v:["Paie\u0161kos rezultatai"]},"Smileys & Emotion":{v:["\u0160ypsenos ir emocijos"]},Symbols:{v:["Simboliai"]},"Travel & Places":{v:["Kelion\u0117s ir vietos"]}}},{l:"lv",t:{}},{l:"mk",t:{Activities:{v:["\u0410\u043A\u0442\u0438\u0432\u043D\u043E\u0441\u0442\u0438"]},"Animals & Nature":{v:["\u0416\u0438\u0432\u043E\u0442\u043D\u0438 & \u041F\u0440\u0438\u0440\u043E\u0434\u0430"]},Custom:{v:["\u041F\u0440\u0438\u043B\u0430\u0433\u043E\u0434\u0435\u043D\u0438"]},"Dark skin tone":{v:["\u0422\u0435\u043C\u043D\u0430 \u0431\u043E\u0458\u0430 \u043D\u0430 \u043A\u043E\u0436\u0430"]},"Emoji picker":{v:["\u0418\u0437\u0431\u043E\u0440 \u043D\u0430 emoji"]},Flags:{v:["\u0417\u043D\u0430\u043C\u0438\u045A\u0430"]},"Food & Drink":{v:["\u0425\u0440\u0430\u043D\u0430 & \u041F\u0438\u0458\u0430\u043B\u043E\u0446\u0438"]},"Frequently used":{v:["\u041D\u0430\u0458\u0447\u0435\u0441\u0442\u043E \u043A\u043E\u0440\u0438\u0441\u0442\u0435\u043D\u0438"]},"Light skin tone":{v:["\u0421\u0432\u0435\u0442\u043B\u0430 \u043A\u043E\u0436\u0430"]},"Medium dark skin tone":{v:["\u0421\u0440\u0435\u0434\u043D\u043E \u0442\u0435\u043C\u043D\u0430 \u043A\u043E\u0436\u0430"]},"Medium light skin tone":{v:["\u0421\u0440\u0435\u0434\u043D\u043E \u0441\u0432\u0435\u0442\u043B\u0430 \u043A\u043E\u0436\u0430"]},"Medium skin tone":{v:["\u0421\u0440\u0435\u0434\u043D\u0430 \u043A\u043E\u0436\u0430"]},"Neutral skin color":{v:["\u041D\u0435\u0443\u0442\u0440\u0430\u043B\u043D\u0430 \u0431\u043E\u0458\u0430 \u043D\u0430 \u043A\u043E\u0436\u0430"]},Objects:{v:["\u041E\u0431\u0458\u0435\u043A\u0442\u0438"]},"People & Body":{v:["\u041B\u0443\u0453\u0435 & \u0422\u0435\u043B\u043E"]},"Pick an emoji":{v:["\u0418\u0437\u0431\u0435\u0440\u0438 \u0435\u043C\u043E\u0442\u0438\u043A\u043E\u043D"]},"Search emoji":{v:["\u0411\u0430\u0440\u0430\u0458 emoji"]},"Search results":{v:["\u0420\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0438 \u043E\u0434 \u0431\u0430\u0440\u0443\u0432\u0430\u045A\u0435\u0442\u043E"]},Selected:{v:["\u0418\u0437\u0431\u0440\u0430\u043D\u043E"]},"Skin tone":{v:["\u0411\u043E\u0458\u0430 \u043D\u0430 \u043A\u043E\u0436\u0430"]},"Smileys & Emotion":{v:["\u0421\u043C\u0435\u0448\u043A\u043E\u0432\u0446\u0438 & \u0415\u043C\u043E\u0442\u0438\u043A\u043E\u043D\u0438"]},Symbols:{v:["\u0421\u0438\u043C\u0431\u043E\u043B\u0438"]},"Travel & Places":{v:["\u041F\u0430\u0442\u0443\u0432\u0430\u045A\u0430 & \u041C\u0435\u0441\u0442\u0430"]}}},{l:"my",t:{Activities:{v:["\u1015\u103C\u102F\u101C\u102F\u1015\u103A\u1006\u1031\u102C\u1004\u103A\u1010\u102C\u1019\u103B\u102C\u1038"]},"Animals & Nature":{v:["\u1010\u102D\u101B\u1005\u1039\u1006\u102C\u1014\u103A\u1019\u103B\u102C\u1038\u1014\u103E\u1004\u103A\u1037 \u101E\u1018\u102C\u101D"]},Custom:{v:["\u1021\u101C\u102D\u102F\u1000\u103B\u1001\u103B\u102D\u1014\u103A\u100A\u103E\u102D\u1019\u103E\u102F"]},Flags:{v:["\u1021\u101C\u1036\u1019\u103B\u102C\u1038"]},"Food & Drink":{v:["\u1021\u1005\u102C\u1038\u1021\u101E\u1031\u102C\u1000\u103A"]},"Frequently used":{v:["\u1019\u1000\u103C\u102C\u1001\u100F\u1021\u101E\u102F\u1036\u1038\u1015\u103C\u102F\u101E\u1031\u102C"]},Objects:{v:["\u1021\u101B\u102C\u101D\u1010\u1039\u1011\u102F\u1019\u103B\u102C\u1038"]},"People & Body":{v:["\u101C\u1030\u1015\u102F\u1002\u1039\u1002\u102D\u102F\u101C\u103A\u1019\u103B\u102C\u1038\u1014\u103E\u1004\u103A\u1037 \u1001\u1014\u1039\u1013\u102C\u1000\u102D\u102F\u101A\u103A"]},"Pick an emoji":{v:["\u1021\u102E\u1019\u102D\u102F\u1002\u103B\u102E\u101B\u103D\u1031\u1038\u101B\u1014\u103A"]},"Search results":{v:["\u101B\u103E\u102C\u1016\u103D\u1031\u1019\u103E\u102F \u101B\u101C\u1012\u103A\u1019\u103B\u102C\u1038"]},"Smileys & Emotion":{v:["\u1005\u1019\u102D\u102F\u1004\u103A\u101C\u102E\u1019\u103B\u102C\u1038\u1014\u103E\u1004\u103A\u1037 \u1021\u102E\u1019\u102D\u102F\u101B\u103E\u1004\u103A\u1038"]},Symbols:{v:["\u101E\u1004\u103A\u1039\u1000\u1031\u1010\u1019\u103B\u102C\u1038"]},"Travel & Places":{v:["\u1001\u101B\u102E\u1038\u101E\u103D\u102C\u1038\u101C\u102C\u1001\u103C\u1004\u103A\u1038\u1014\u103E\u1004\u103A\u1037 \u1014\u1031\u101B\u102C\u1019\u103B\u102C\u1038"]}}},{l:"nb",t:{Activities:{v:["Aktiviteter"]},"Animals & Nature":{v:["Dyr og natur"]},Custom:{v:["Tilpasset"]},"Dark skin tone":{v:["M\xF8rk hudtone"]},"Emoji picker":{v:["Emoji-velger"]},Flags:{v:["Flagg"]},"Food & Drink":{v:["Mat og drikke"]},"Frequently used":{v:["Ofte brukt"]},"Light skin tone":{v:["Lys hudtone"]},"Medium dark skin tone":{v:["Middels m\xF8rk hudtone"]},"Medium light skin tone":{v:["Middels lys hudtone"]},"Medium skin tone":{v:["Middels hudtone"]},"Neutral skin color":{v:["N\xF8ytral hudfarge"]},Objects:{v:["Objekter"]},"People & Body":{v:["Mennesker og kropp"]},"Pick an emoji":{v:["Velg en emoji"]},"Search emoji":{v:["S\xF8k emoji"]},"Search results":{v:["S\xF8keresultater"]},Selected:{v:["Valgt"]},"Skin tone":{v:["Hudtone"]},"Smileys & Emotion":{v:["Smilefjes og f\xF8lelser"]},Symbols:{v:["Symboler"]},"Travel & Places":{v:["Reise og steder"]}}},{l:"nl",t:{Activities:{v:["Activiteiten"]},"Animals & Nature":{v:["Dieren & Natuur"]},Custom:{v:["Aangepast"]},"Dark skin tone":{v:["Donkere huidskleur"]},"Emoji picker":{v:["Emoji-kiezer"]},Flags:{v:["Vlaggen"]},"Food & Drink":{v:["Eten & Drinken"]},"Frequently used":{v:["Vaak gebruikt"]},"Light skin tone":{v:["Lichte huidskleur"]},"Medium dark skin tone":{v:["Gemiddeld donkere huidskleur"]},"Medium light skin tone":{v:["Gemiddeld lichte huidskleur"]},"Medium skin tone":{v:["Gemiddelde huidskleur"]},"Neutral skin color":{v:["Neutrale huidskleur"]},Objects:{v:["Objecten"]},"People & Body":{v:["Mensen & Lichaam"]},"Pick an emoji":{v:["Kies een emoji"]},"Search emoji":{v:["Emoji zoeken"]},"Search results":{v:["Zoekresultaten"]},Selected:{v:["Geselecteerd"]},"Skin tone":{v:["Huidskleur"]},"Smileys & Emotion":{v:["Smileys & Emotie"]},Symbols:{v:["Symbolen"]},"Travel & Places":{v:["Reizen & Plaatsen"]}}},{l:"oc",t:{}},{l:"pl",t:{Activities:{v:["Aktywno\u015B\u0107"]},"Animals & Nature":{v:["Zwierz\u0119ta i natura"]},Custom:{v:["Zwyczajne"]},"Dark skin tone":{v:["Ciemna tonacja"]},"Emoji picker":{v:["Wybierz Emoji"]},Flags:{v:["Flagi"]},"Food & Drink":{v:["Jedzenie i picie"]},"Frequently used":{v:["Cz\u0119sto u\u017Cywane"]},"Light skin tone":{v:["Jasny odcie\u0144 sk\xF3ry"]},"Medium dark skin tone":{v:["\u015Arednio ciemny odcie\u0144 sk\xF3ry"]},"Medium light skin tone":{v:["\u015Arednio jasny odcie\u0144 sk\xF3ry"]},"Medium skin tone":{v:["\u015Aredni odcie\u0144 sk\xF3ry"]},"Neutral skin color":{v:["Neutralny kolor skr\xF3ry"]},Objects:{v:["Obiekty"]},"People & Body":{v:["Ludzie i cia\u0142o"]},"Pick an emoji":{v:["Wybierz emoji"]},"Search emoji":{v:["Szukaj emoji"]},"Search results":{v:["Wyniki wyszukiwania"]},Selected:{v:["Wybrane"]},"Skin tone":{v:["Kolor sk\xF3ry"]},"Smileys & Emotion":{v:["Bu\u017Aki i emotikony"]},Symbols:{v:["Symbole"]},"Travel & Places":{v:["Podr\xF3\u017Ce i miejsca"]}}},{l:"pt-BR",t:{Activities:{v:["Atividades"]},"Animals & Nature":{v:["Animais & Natureza"]},Custom:{v:["Personalizados"]},"Dark skin tone":{v:["Tom de pele escuro"]},"Emoji picker":{v:["Seletor de emoji"]},Flags:{v:["Bandeiras"]},"Food & Drink":{v:["Comida & Bebida"]},"Frequently used":{v:["Mais usados"]},"Light skin tone":{v:["Tom de pele claro"]},"Medium dark skin tone":{v:["Tom de pele meio escuro"]},"Medium light skin tone":{v:["Tom de pele meio claro"]},"Medium skin tone":{v:["Tom de pele m\xE9dio"]},"Neutral skin color":{v:["Tom de pele neutro"]},Objects:{v:["Objetos"]},"People & Body":{v:["Pessoas & Corpo"]},"Pick an emoji":{v:["Escolha um emoji"]},"Search emoji":{v:["Pesquisar emoji"]},"Search results":{v:["Resultados da pesquisa"]},Selected:{v:["Selecionado"]},"Skin tone":{v:["Tom de pele"]},"Smileys & Emotion":{v:["Smileys & Emo\xE7\xF5es"]},Symbols:{v:["S\xEDmbolos"]},"Travel & Places":{v:["Viagem & Lugares"]}}},{l:"pt-PT",t:{Activities:{v:["Atividades"]},"Animals & Nature":{v:["Animais e Natureza"]},Custom:{v:["Personalizado"]},"Dark skin tone":{v:["Tom de pele escuro"]},"Emoji picker":{v:["seletor de emoji"]},Flags:{v:["Bandeiras"]},"Food & Drink":{v:["Comida e Bebida"]},"Frequently used":{v:["Mais utilizados"]},"Light skin tone":{v:["Tom de pele claro"]},"Medium dark skin tone":{v:["Tom de pele escuro m\xE9dio"]},"Medium light skin tone":{v:["Tom de pele claro m\xE9dio"]},"Medium skin tone":{v:["Tom de pele m\xE9dio"]},"Neutral skin color":{v:["Cor de pele neutra"]},Objects:{v:["Objetos"]},"People & Body":{v:["Pessoas e Corpo"]},"Pick an emoji":{v:["Escolha um emoji"]},"Search emoji":{v:["Pesquisar emoji"]},"Search results":{v:["Resultados da pesquisa"]},Selected:{v:["Selecionado"]},"Skin tone":{v:["Tom de pele"]},"Smileys & Emotion":{v:["Sorrisos e Emo\xE7\xF5es"]},Symbols:{v:["S\xEDmbolos"]},"Travel & Places":{v:["Viagens e Lugares"]}}},{l:"ro",t:{Activities:{v:["Activit\u0103\u021Bi"]},"Animals & Nature":{v:["Animale \u0219i natur\u0103"]},Custom:{v:["Personalizat"]},Flags:{v:["Marcaje"]},"Food & Drink":{v:["Alimente \u0219i b\u0103uturi"]},"Frequently used":{v:["Utilizate frecvent"]},Objects:{v:["Obiecte"]},"People & Body":{v:["Oameni \u0219i corp"]},"Pick an emoji":{v:["Alege un emoji"]},"Search emoji":{v:["C\u0103utare emoji"]},"Search results":{v:["Rezultatele c\u0103ut\u0103rii"]},Selected:{v:["Selectat"]},"Smileys & Emotion":{v:["Z\xE2mbete \u0219i emo\u021Bii"]},Symbols:{v:["Simboluri"]},"Travel & Places":{v:["C\u0103l\u0103torii \u0219i locuri"]}}},{l:"ru",t:{Activities:{v:["\u0421\u043E\u0431\u044B\u0442\u0438\u044F"]},"Animals & Nature":{v:["\u0416\u0438\u0432\u043E\u0442\u043D\u044B\u0435 \u0438 \u043F\u0440\u0438\u0440\u043E\u0434\u0430 "]},Custom:{v:["\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u043E\u0435"]},"Dark skin tone":{v:["\u0422\u0435\u043C\u043D\u044B\u0439 \u043E\u0442\u0442\u0435\u043D\u043E\u043A"]},"Emoji picker":{v:["\u041F\u043E\u0434\u0431\u043E\u0440\u0449\u0438\u043A \u044D\u043C\u043E\u0434\u0437\u0438"]},Flags:{v:["\u0424\u043B\u0430\u0433\u0438"]},"Food & Drink":{v:["\u0415\u0434\u0430, \u043D\u0430\u043F\u0438\u0442\u043E\u043A"]},"Frequently used":{v:["\u0427\u0430\u0441\u0442\u043E \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0439"]},"Light skin tone":{v:["\u0421\u0432\u0435\u0442\u043B\u044B\u0439 \u043E\u0442\u0442\u0435\u043D\u043E\u043A"]},"Medium dark skin tone":{v:["\u0421\u0440\u0435\u0434\u043D\u0438\u0439 \u0442\u0435\u043C\u043D\u044B\u0439 \u043E\u0442\u0442\u0435\u043D\u043E\u043A"]},"Medium light skin tone":{v:["\u0421\u0440\u0435\u0434\u043D\u0438\u0439 \u0441\u0432\u0435\u0442\u043B\u044B\u0439 \u043E\u0442\u0442\u0435\u043D\u043E\u043A"]},"Medium skin tone":{v:["\u0421\u0440\u0435\u0434\u043D\u0438\u0439 \u043E\u0442\u0442\u0435\u043D\u043E\u043A"]},"Neutral skin color":{v:["\u041D\u0435\u0439\u0442\u0440\u0430\u043B\u044C\u043D\u044B\u0439 \u043E\u0442\u0442\u0435\u043D\u043E\u043A"]},Objects:{v:["\u041E\u0431\u044A\u0435\u043A\u0442\u044B"]},"People & Body":{v:["\u041B\u044E\u0434\u0438 \u0438 \u0442\u0435\u043B\u043E"]},"Pick an emoji":{v:["\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u044D\u043C\u043E\u0434\u0437\u0438"]},"Search emoji":{v:["\u041F\u043E\u0438\u0441\u043A \u044D\u043C\u043E\u0434\u0437\u0438"]},"Search results":{v:["\u0420\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u044B \u043F\u043E\u0438\u0441\u043A\u0430"]},Selected:{v:["\u0412\u044B\u0431\u0440\u0430\u043D\u043E"]},"Skin tone":{v:["\u041E\u0442\u0442\u0435\u043D\u043E\u043A \u0441\u043A\u0438\u043D\u0430"]},"Smileys & Emotion":{v:["\u0421\u043C\u0430\u0439\u043B\u0438\u043A\u0438 \u0438 \u044D\u043C\u043E\u0446\u0438\u0438"]},Symbols:{v:["\u0421\u0438\u043C\u0432\u043E\u043B\u044B"]},"Travel & Places":{v:["\u041F\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044F \u0438 \u043C\u0435\u0441\u0442\u0430"]}}},{l:"sk",t:{Activities:{v:["Aktivity"]},"Animals & Nature":{v:["Zvierat\xE1 a pr\xEDroda"]},Custom:{v:["Vlastn\xE9"]},"Dark skin tone":{v:["Tmav\xFD vzh\u013Ead"]},"Emoji picker":{v:["V\xFDber emod\u017Ei"]},Flags:{v:["Vlajky"]},"Food & Drink":{v:["Jedlo a n\xE1poje"]},"Frequently used":{v:["\u010Casto pou\u017E\xEDvan\xE9"]},"Light skin tone":{v:["Svetl\xFD vzh\u013Ead"]},"Medium dark skin tone":{v:["Stredne tmav\xFD vzh\u013Ead"]},"Medium light skin tone":{v:["Stredne svetl\xFD vzh\u013Ead"]},"Medium skin tone":{v:["Stredn\xFD vzh\u013Ead"]},"Neutral skin color":{v:["Neutr\xE1lny vzh\u013Ead"]},Objects:{v:["Objekty"]},"People & Body":{v:["\u013Dudia a telo"]},"Pick an emoji":{v:["Vybra\u0165 emod\u017Ei"]},"Search emoji":{v:["Vyh\u013Eada\u0165 emoji"]},"Search results":{v:["V\xFDsledky vyh\u013Ead\xE1vania"]},Selected:{v:["Vybran\xFD"]},"Skin tone":{v:["Vzh\u013Ead"]},"Smileys & Emotion":{v:["Smajl\xEDky a em\xF3cie"]},Symbols:{v:["Symboly"]},"Travel & Places":{v:["Cestovanie a miesta"]}}},{l:"sl",t:{Activities:{v:["Dejavnosti"]},"Animals & Nature":{v:["\u017Divali in Narava"]},Custom:{v:["Po meri"]},Flags:{v:["Zastavice"]},"Food & Drink":{v:["Hrana in Pija\u010Da"]},"Frequently used":{v:["Pogostost uporabe"]},Objects:{v:["Predmeti"]},"People & Body":{v:["Ljudje in Telo"]},"Pick an emoji":{v:["Izbor izrazne ikone"]},"Search results":{v:["Zadetki iskanja"]},"Smileys & Emotion":{v:["Izrazne ikone"]},Symbols:{v:["Simboli"]},"Travel & Places":{v:["Potovanja in Kraji"]}}},{l:"sr",t:{Activities:{v:["\u0410\u043A\u0442\u0438\u0432\u043D\u043E\u0441\u0442\u0438"]},"Animals & Nature":{v:["\u0416\u0438\u0432\u043E\u0442\u0438\u045A\u0435 \u0438 \u043F\u0440\u0438\u0440\u043E\u0434\u0430"]},Custom:{v:["\u041F\u0440\u043E\u0438\u0437\u0432\u043E\u0459\u043D\u043E"]},"Dark skin tone":{v:["\u0422\u0430\u043C\u043D\u0438 \u0442\u0435\u043D \u043A\u043E\u0436\u0435"]},"Emoji picker":{v:["\u0411\u0438\u0440\u0430\u0447 \u0435\u043C\u043E\u0452\u0438\u0458\u0430"]},Flags:{v:["\u0417\u0430\u0441\u0442\u0430\u0432\u0435"]},"Food & Drink":{v:["\u0425\u0440\u0430\u043D\u0430 \u0438 \u043F\u0438\u045B\u0435"]},"Frequently used":{v:["\u0427\u0435\u0441\u0442\u043E \u043A\u043E\u0440\u0438\u0448\u045B\u0435\u043D\u043E"]},"Light skin tone":{v:["\u0421\u0432\u0435\u0442\u043B\u0438 \u0442\u0435\u043D \u043A\u043E\u0436\u0435"]},"Medium dark skin tone":{v:["\u0421\u0440\u0435\u0434\u045A\u0435 \u0442\u0430\u043C\u043D\u0438 \u0442\u0435\u043D \u043A\u043E\u0436\u0435"]},"Medium light skin tone":{v:["\u0421\u0440\u0435\u0434\u045A\u0435 \u0441\u0432\u0435\u0442\u043B\u0438 \u0442\u0435\u043D \u043A\u043E\u0436\u0435"]},"Medium skin tone":{v:["\u0421\u0440\u0435\u0434\u045A\u0438 \u0442\u0435\u043D \u043A\u043E\u0436\u0435"]},"Neutral skin color":{v:["\u041D\u0435\u0443\u0442\u0440\u0430\u043B\u043D\u0430 \u0431\u043E\u0458\u0430 \u043A\u043E\u0436\u0435"]},Objects:{v:["\u041F\u0440\u0435\u0434\u043C\u0435\u0442\u0438"]},"People & Body":{v:["\u0409\u0443\u0434\u0438 \u0438 \u0442\u0435\u043B\u043E"]},"Pick an emoji":{v:["\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0435\u043C\u043E\u0452\u0438"]},"Search emoji":{v:["\u041F\u0440\u0435\u0442\u0440\u0430\u0436\u0438 \u0435\u043C\u043E\u0452\u0438"]},"Search results":{v:["\u0420\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0438 \u043F\u0440\u0435\u0442\u0440\u0430\u0433\u0435"]},Selected:{v:["\u0418\u0437\u0430\u0431\u0440\u0430\u043D\u043E"]},"Skin tone":{v:["\u0422\u0435\u043D \u043A\u043E\u0436\u0435"]},"Smileys & Emotion":{v:["\u0421\u043C\u0430\u0458\u043B\u0438\u0458\u0438 \u0438 \u0435\u043C\u043E\u0446\u0438\u0458\u0435"]},Symbols:{v:["\u0421\u0438\u043C\u0431\u043E\u043B\u0438"]},"Travel & Places":{v:["\u041F\u0443\u0442\u043E\u0432\u0430\u045A\u0435 \u0438 \u043C\u0435\u0441\u0442\u0430"]}}},{l:"sv",t:{Activities:{v:["Aktiviteter"]},"Animals & Nature":{v:["Djur & Natur"]},Custom:{v:["Anpassad"]},"Dark skin tone":{v:["M\xF6rk hudton"]},"Emoji picker":{v:["Emoji-v\xE4ljare"]},Flags:{v:["Flaggor"]},"Food & Drink":{v:["Mat & Dryck"]},"Frequently used":{v:["Anv\xE4nds ofta"]},"Light skin tone":{v:["Ljus hudton"]},"Medium dark skin tone":{v:["Medium m\xF6rk hudton"]},"Medium light skin tone":{v:["Medium ljus hudton"]},"Medium skin tone":{v:["Medium hudton"]},"Neutral skin color":{v:["Neutral hudf\xE4rg"]},Objects:{v:["Objekt"]},"People & Body":{v:["Kropp & Sj\xE4l"]},"Pick an emoji":{v:["V\xE4lj en emoji"]},"Search emoji":{v:["S\xF6k emoji"]},"Search results":{v:["S\xF6kresultat"]},Selected:{v:["Vald"]},"Skin tone":{v:["Hudton"]},"Smileys & Emotion":{v:["Selfies & K\xE4nslor"]},Symbols:{v:["Symboler"]},"Travel & Places":{v:["Resor & Sev\xE4rdigheter"]}}},{l:"tr",t:{Activities:{v:["Etkinlikler"]},"Animals & Nature":{v:["Hayvanlar ve do\u011Fa"]},Custom:{v:["\xD6zel"]},"Dark skin tone":{v:["Koyu deri rengi"]},"Emoji picker":{v:["Emoji se\xE7ici"]},Flags:{v:["Bayraklar"]},"Food & Drink":{v:["Yeme ve i\xE7me"]},"Frequently used":{v:["S\u0131k kullan\u0131lanlar"]},"Light skin tone":{v:["A\xE7\u0131k deri rengi"]},"Medium dark skin tone":{v:["Orta koyu deri rengi"]},"Medium light skin tone":{v:["Orta a\xE7\u0131k deri rengi"]},"Medium skin tone":{v:["Orta deri rengi"]},"Neutral skin color":{v:["N\xF6tr deri rengi"]},Objects:{v:["Nesneler"]},"People & Body":{v:["\u0130nsanlar ve beden"]},"Pick an emoji":{v:["Bir emoji se\xE7in"]},"Search emoji":{v:["Emoji ara"]},"Search results":{v:["Arama sonu\xE7lar\u0131"]},Selected:{v:["Se\xE7ilmi\u015F"]},"Skin tone":{v:["Deri rengi"]},"Smileys & Emotion":{v:["\u0130fadeler ve duygular"]},Symbols:{v:["Simgeler"]},"Travel & Places":{v:["Gezi ve yerler"]}}},{l:"uk",t:{Activities:{v:["\u0414\u0456\u044F\u043B\u044C\u043D\u0456\u0441\u0442\u044C"]},"Animals & Nature":{v:["\u0422\u0432\u0430\u0440\u0438\u043D\u0438 \u0442\u0430 \u043F\u0440\u0438\u0440\u043E\u0434\u0430"]},Custom:{v:["\u0412\u043B\u0430\u0441\u043D\u0435"]},"Dark skin tone":{v:["\u0421\u043C\u0430\u0433\u043B\u044F\u0432\u0438\u0439"]},"Emoji picker":{v:["\u0412\u0438\u0431\u0456\u0440 \u0435\u043C\u043E\u0446\u0456\u0439\u043A\u0438"]},Flags:{v:["\u041F\u0440\u0430\u043F\u043E\u0440\u0438"]},"Food & Drink":{v:["\u0407\u0436\u0430 \u0442\u0430 \u043D\u0430\u043F\u043E\u0457"]},"Frequently used":{v:["\u041D\u0430\u0439\u0447\u0430\u0441\u0442\u0456\u0448\u0456"]},"Light skin tone":{v:["\u0421\u0432\u0456\u0442\u043B\u0430 \u0448\u043A\u0456\u0440\u0430"]},"Medium dark skin tone":{v:["\u041A\u0430\u043A\u0430\u043E"]},"Medium light skin tone":{v:["\u041B\u0430\u0442\u0435"]},"Medium skin tone":{v:["\u0421\u0435\u0440\u0435\u0434\u043D\u0456\u0439 \u043A\u043E\u043B\u0456\u0440 \u0448\u043A\u0456\u0440\u0438"]},"Neutral skin color":{v:["\u041D\u0435\u0439\u0442\u0440\u0430\u043B\u044C\u043D\u0438\u0439 \u043A\u043E\u043B\u0456\u0440 \u0448\u043A\u0456\u0440\u0438"]},Objects:{v:["\u041E\u0431'\u0454\u043A\u0442\u0438"]},"People & Body":{v:["\u041B\u044E\u0434\u0438 \u0442\u0430 \u0436\u0435\u0441\u0442\u0438"]},"Pick an emoji":{v:["\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044C \u0435\u043C\u043E\u0446\u0456\u0439\u043A\u0443"]},"Search emoji":{v:["\u0428\u0443\u043A\u0430\u0442\u0438 \u0435\u043C\u043E\u0446\u0456\u0439\u043A\u0438"]},"Search results":{v:["\u0420\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0438 \u043F\u043E\u0448\u0443\u043A\u0443"]},Selected:{v:["\u0412\u0438\u0431\u0440\u0430\u043D\u043E"]},"Skin tone":{v:["\u041A\u043E\u043B\u0456\u0440 \u0448\u043A\u0456\u0440\u0438"]},"Smileys & Emotion":{v:["\u0421\u043C\u0430\u0439\u043B\u0438 \u0442\u0430 \u0435\u043C\u043E\u0446\u0456\u0457"]},Symbols:{v:["\u0421\u0438\u043C\u0432\u043E\u043B\u0438"]},"Travel & Places":{v:["\u041F\u043E\u0457\u0437\u0434\u043A\u0438 \u0442\u0430 \u043C\u0456\u0441\u0446\u044F"]}}},{l:"uz",t:{Activities:{v:["Faolliklar"]},"Animals & Nature":{v:["Hayvonlar va Tabiat"]},Custom:{v:["Moslashtirilgan"]},"Dark skin tone":{v:["Qora rangdagi qoplama"]},"Emoji picker":{v:["Emoji tanlagich"]},Flags:{v:["Bayroqlar"]},"Food & Drink":{v:["Oziq-ovqat va ichimliklar"]},"Frequently used":{v:["Tez-tez ishlatiladi"]},"Light skin tone":{v:["Yorug` rangdagi qoplama"]},"Medium dark skin tone":{v:["O`rtacha qorong`u rangdagi qoplama"]},"Medium light skin tone":{v:["O`rtacha yorug`lik rangdagi qoplama"]},"Medium skin tone":{v:["O`rtacha rangdagi qoplama"]},"Neutral skin color":{v:["Neytral rang"]},Objects:{v:["Obyekt"]},"People & Body":{v:["Odamlar va Tana"]},"Pick an emoji":{v:["Emojini tanlang"]},"Search emoji":{v:["Emoji qidirish"]},"Search results":{v:["Qidiruv natijalari"]},Selected:{v:["Tanlangan"]},"Skin tone":{v:["Odatiy rangdagi qoplama"]},"Smileys & Emotion":{v:["Smayllar va Hissiyotlar"]},Symbols:{v:["Belgilar"]},"Travel & Places":{v:["Sayohat va Joylar"]}}},{l:"zh-CN",t:{Activities:{v:["\u6D3B\u52A8"]},"Animals & Nature":{v:["\u52A8\u7269 & \u81EA\u7136"]},Custom:{v:["\u81EA\u5B9A\u4E49"]},"Dark skin tone":{v:["\u6DF1\u8272\u76AE\u80A4"]},"Emoji picker":{v:["\u8868\u60C5\u62FE\u53D6\u5668"]},Flags:{v:["\u65D7\u5E1C"]},"Food & Drink":{v:["\u98DF\u7269 & \u996E\u54C1"]},"Frequently used":{v:["\u7ECF\u5E38\u4F7F\u7528"]},"Light skin tone":{v:["\u6D45\u8272\u76AE\u80A4"]},"Medium dark skin tone":{v:["\u4E2D\u7B49\u6DF1\u8272\u76AE\u80A4"]},"Medium light skin tone":{v:["\u4E2D\u7B49\u6D45\u8272\u76AE\u80A4"]},"Medium skin tone":{v:["\u4E2D\u7B49\u76AE\u80A4"]},"Neutral skin color":{v:["\u4E2D\u6027\u76AE\u80A4\u989C\u8272"]},Objects:{v:["\u7269\u4F53"]},"People & Body":{v:["\u4EBA & \u8EAB\u4F53"]},"Pick an emoji":{v:["\u9009\u62E9\u4E00\u4E2A\u8868\u60C5"]},"Search emoji":{v:["\u641C\u7D22\u8868\u60C5"]},"Search results":{v:["\u641C\u7D22\u7ED3\u679C"]},Selected:{v:["\u9009\u62E9"]},"Skin tone":{v:["\u76AE\u80A4"]},"Smileys & Emotion":{v:["\u7B11\u8138 & \u60C5\u611F"]},Symbols:{v:["\u7B26\u53F7"]},"Travel & Places":{v:["\u65C5\u6E38 & \u5730\u70B9"]}}},{l:"zh-HK",t:{Activities:{v:["\u6D3B\u52D5"]},"Animals & Nature":{v:["\u52D5\u7269\u8207\u81EA\u7136"]},Custom:{v:["\u81EA\u5B9A\u7FA9"]},"Dark skin tone":{v:["\u6DF1\u819A\u8272"]},"Emoji picker":{v:["\u8868\u60C5\u7B26\u865F\u9078\u64C7\u5668"]},Flags:{v:["\u65D7\u5E5F"]},"Food & Drink":{v:["\u98DF\u7269\u8207\u98F2\u6599"]},"Frequently used":{v:["\u7D93\u5E38\u4F7F\u7528"]},"Light skin tone":{v:["\u6DFA\u819A\u8272"]},"Medium dark skin tone":{v:["\u4E2D\u7B49\u6DF1\u819A\u8272"]},"Medium light skin tone":{v:["\u4E2D\u7B49\u6DFA\u819A\u8272"]},"Medium skin tone":{v:["\u4E2D\u7B49\u819A\u8272"]},"Neutral skin color":{v:["\u4E2D\u6027\u8272\u819A\u8272"]},Objects:{v:["\u7269\u4EF6"]},"People & Body":{v:["\u4EBA\u7269"]},"Pick an emoji":{v:["\u9078\u64C7\u8868\u60C5\u7B26\u865F"]},"Search emoji":{v:["\u641C\u5C0B\u8868\u60C5\u7B26\u865F"]},"Search results":{v:["\u641C\u5C0B\u7D50\u679C"]},Selected:{v:["\u5DF2\u9078"]},"Skin tone":{v:["\u819A\u8272"]},"Smileys & Emotion":{v:["\u8868\u60C5"]},Symbols:{v:["\u6A19\u8A8C"]},"Travel & Places":{v:["\u65C5\u904A\u8207\u666F\u9EDE"]}}},{l:"zh-TW",t:{Activities:{v:["\u6D3B\u52D5"]},"Animals & Nature":{v:["\u52D5\u7269\u8207\u81EA\u7136"]},Custom:{v:["\u81EA\u5B9A\u7FA9"]},"Dark skin tone":{v:["\u6DF1\u819A\u8272"]},"Emoji picker":{v:["\u8868\u60C5\u7B26\u865F\u6311\u9078\u5668"]},Flags:{v:["\u65D7\u5E5F"]},"Food & Drink":{v:["\u98DF\u7269\u8207\u98F2\u6599"]},"Frequently used":{v:["\u6700\u8FD1\u4F7F\u7528"]},"Light skin tone":{v:["\u6DFA\u819A\u8272"]},"Medium dark skin tone":{v:["\u4E2D\u7B49\u6DF1\u819A\u8272"]},"Medium light skin tone":{v:["\u4E2D\u7B49\u6DFA\u819A\u8272"]},"Medium skin tone":{v:["\u4E2D\u7B49\u819A\u8272"]},"Neutral skin color":{v:["\u4E2D\u6027\u819A\u8272"]},Objects:{v:["\u7269\u4EF6"]},"People & Body":{v:["\u4EBA\u7269"]},"Pick an emoji":{v:["\u9078\u64C7\u8868\u60C5\u7B26\u865F"]},"Search emoji":{v:["\u641C\u5C0B\u8868\u60C5\u7B26\u865F"]},"Search results":{v:["\u641C\u5C0B\u7D50\u679C"]},Selected:{v:["\u5DF2\u9078\u53D6"]},"Skin tone":{v:["\u819A\u8272"]},"Smileys & Emotion":{v:["\u8868\u60C5"]},Symbols:{v:["\u6A19\u8A8C"]},"Travel & Places":{v:["\u65C5\u904A\u8207\u666F\u9EDE"]}}}],F=[{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"]}}}],g=[{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"]}}}],N=[{l:"ar",t:{"Avatar of {displayName}":{v:["\u0635\u0648\u0631\u0629 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A \u0627\u0644\u0631\u0645\u0632\u064A\u0629 \u0644\u0640\u0640 {displayName} "]},"Avatar of {displayName}, {status}":{v:["\u0635\u0648\u0631\u0629 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A \u0627\u0644\u0631\u0645\u0632\u064A\u0629 \u0644\u0640\u0640 {displayName}\u060C {status}"]}}},{l:"ast",t:{"Avatar of {displayName}":{v:["Avatar de: {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de: {displayName}, {status}"]}}},{l:"br",t:{}},{l:"ca",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"cs",t:{"Avatar of {displayName}":{v:["Z\xE1stupn\xFD obr\xE1zek u\u017Eivatele {displayName}"]},"Avatar of {displayName}, {status}":{v:["Z\xE1stupn\xFD obr\xE1zek u\u017Eivatele {displayName}, {status}"]}}},{l:"cs-CZ",t:{"Avatar of {displayName}":{v:["Z\xE1stupn\xFD obr\xE1zek u\u017Eivatele {displayName}"]},"Avatar of {displayName}, {status}":{v:["Z\xE1stupn\xFD obr\xE1zek u\u017Eivatele {displayName}, {status}"]}}},{l:"da",t:{"Avatar of {displayName}":{v:["Avatar af {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar af {displayName}, {status}"]}}},{l:"de",t:{"Avatar of {displayName}":{v:["Avatar von {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar von {displayName}, {status}"]}}},{l:"de-DE",t:{"Avatar of {displayName}":{v:["Avatar von {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar von {displayName}, {status}"]}}},{l:"el",t:{"Avatar of {displayName}":{v:["\u0386\u03B2\u03B1\u03C4\u03B1\u03C1 \u03C4\u03BF\u03C5 {displayName}"]},"Avatar of {displayName}, {status}":{v:["\u0386\u03B2\u03B1\u03C4\u03B1\u03C1 \u03C4\u03BF\u03C5 {displayName}, {status}"]}}},{l:"en-GB",t:{"Avatar of {displayName}":{v:["Avatar of {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar of {displayName}, {status}"]}}},{l:"eo",t:{}},{l:"es",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"es-AR",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"es-EC",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"es-MX",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"et-EE",t:{"Avatar of {displayName}":{v:["Avatar {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar {displayName}, {status}"]}}},{l:"eu",t:{"Avatar of {displayName}":{v:["{displayName}-(e)n irudia"]},"Avatar of {displayName}, {status}":{v:["{displayName} -(e)n irudia, {status}"]}}},{l:"fa",t:{"Avatar of {displayName}":{v:["\u0622\u0648\u0627\u062A\u0627\u0631 {displayName}"]},"Avatar of {displayName}, {status}":{v:["\u0622\u0648\u0627\u062A\u0627\u0631 {displayName} \u060C {status}"]}}},{l:"fi",t:{"Avatar of {displayName}":{v:["{displayName}n avatar"]},"Avatar of {displayName}, {status}":{v:["{displayName}n avatar, {status}"]}}},{l:"fr",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"ga",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"gl",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"he",t:{"Avatar of {displayName}":{v:["\u05EA\u05DE\u05D5\u05E0\u05D4 \u05D9\u05D9\u05E6\u05D5\u05D2\u05D9\u05EA \u05E9\u05DC {displayName}"]},"Avatar of {displayName}, {status}":{v:["\u05EA\u05DE\u05D5\u05E0\u05D4 \u05D9\u05D9\u05E6\u05D5\u05D2\u05D9\u05EA \u05E9\u05DC {displayName}, {status}"]}}},{l:"hu",t:{"Avatar of {displayName}":{v:["{displayName} profilk\xE9pe"]},"Avatar of {displayName}, {status}":{v:["{displayName} profilk\xE9pe, {status}"]}}},{l:"id",t:{"Avatar of {displayName}":{v:["Avatar {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar {displayName}, {status}"]}}},{l:"is",t:{"Avatar of {displayName}":{v:["Au\xF0kennismynd fyrir {displayName}"]},"Avatar of {displayName}, {status}":{v:["Au\xF0kennismynd fyrir {displayName}, {status}"]}}},{l:"it",t:{"Avatar of {displayName}":{v:["Avatar di {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar di {displayName}, {status}"]}}},{l:"ja",t:{"Avatar of {displayName}":{v:["{displayName} \u306E\u30A2\u30D0\u30BF\u30FC"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} \u306E\u30A2\u30D0\u30BF\u30FC"]}}},{l:"ja-JP",t:{"Avatar of {displayName}":{v:["{displayName} \u306E\u30A2\u30D0\u30BF\u30FC"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} \u306E\u30A2\u30D0\u30BF\u30FC"]}}},{l:"ko",t:{"Avatar of {displayName}":{v:["{displayName}\uB2D8\uC758 \uC544\uBC14\uD0C0"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status}\uB2D8\uC758 \uC544\uBC14\uD0C0"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Avatar of {displayName}":{v:["\u0410\u0432\u0430\u0442\u0430\u0440 \u043D\u0430 {displayName}"]},"Avatar of {displayName}, {status}":{v:["\u0410\u0432\u0430\u0442\u0430\u0440 \u043D\u0430 {displayName}, {status}"]}}},{l:"my",t:{"Avatar of {displayName}":{v:["{displayName} \u104F \u1000\u102D\u102F\u101A\u103A\u1015\u103D\u102C\u1038"]}}},{l:"nb",t:{"Avatar of {displayName}":{v:["Avataren til {displayName}"]},"Avatar of {displayName}, {status}":{v:["{displayName}'s avatar, {status}"]}}},{l:"nl",t:{"Avatar of {displayName}":{v:["Avatar van {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar van {displayName}, {status}"]}}},{l:"oc",t:{}},{l:"pl",t:{"Avatar of {displayName}":{v:["Awatar {displayName}"]},"Avatar of {displayName}, {status}":{v:["Awatar {displayName}, {status}"]}}},{l:"pt-BR",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"pt-PT",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"ro",t:{"Avatar of {displayName}":{v:["Avatarul lui {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatarul lui {displayName}, {status}"]}}},{l:"ru",t:{"Avatar of {displayName}":{v:["\u0410\u0432\u0430\u0442\u0430\u0440 {displayName}"]},"Avatar of {displayName}, {status}":{v:["\u0424\u043E\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u044F {displayName}, {status}"]}}},{l:"sk",t:{"Avatar of {displayName}":{v:["Avatar {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar {displayName}, {status}"]}}},{l:"sl",t:{"Avatar of {displayName}":{v:["Podoba {displayName}"]},"Avatar of {displayName}, {status}":{v:["Prikazna slika {displayName}, {status}"]}}},{l:"sr",t:{"Avatar of {displayName}":{v:["\u0410\u0432\u0430\u0442\u0430\u0440 \u0437\u0430 {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar za {displayName}, {status}"]}}},{l:"sv",t:{"Avatar of {displayName}":{v:["{displayName}s avatar"]},"Avatar of {displayName}, {status}":{v:["{displayName}s avatar, {status}"]}}},{l:"tr",t:{"Avatar of {displayName}":{v:["{displayName} avatar\u0131"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} avatar\u0131"]}}},{l:"uk",t:{"Avatar of {displayName}":{v:["\u0410\u0432\u0430\u0442\u0430\u0440 {displayName}"]},"Avatar of {displayName}, {status}":{v:["\u0410\u0432\u0430\u0442\u0430\u0440 {displayName}, {status}"]}}},{l:"uz",t:{"Avatar of {displayName}":{v:[" {displayName}Avatari"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} Avatari"]}}},{l:"zh-CN",t:{"Avatar of {displayName}":{v:["{displayName}\u7684\u5934\u50CF"]},"Avatar of {displayName}, {status}":{v:["{displayName}\u7684\u5934\u50CF\uFF0C{status}"]}}},{l:"zh-HK",t:{"Avatar of {displayName}":{v:["{displayName} \u7684\u982D\u50CF"]},"Avatar of {displayName}, {status}":{v:["{displayName} \u7684\u982D\u50CF\uFF0C{status}"]}}},{l:"zh-TW",t:{"Avatar of {displayName}":{v:["{displayName} \u7684\u5927\u982D\u7167"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} \u7684\u5927\u982D\u7167"]}}}],H=[{l:"ar",t:{away:{v:["\u063A\u064A\u0631 \u0645\u0648\u062C\u0648\u062F"]},busy:{v:["\u0645\u0634\u063A\u0648\u0644"]},"do not disturb":{v:["\u064A\u064F\u0631\u062C\u0649 \u0639\u062F\u0645 \u0627\u0644\u0625\u0632\u0639\u0627\u062C"]},invisible:{v:["\u063A\u064A\u0631 \u0645\u0631\u0626\u064A"]},offline:{v:["\u063A\u064A\u0631 \u0645\u062A\u0635\u0644"]},online:{v:["\u0645\u062A\u0635\u0644"]}}},{l:"ast",t:{away:{v:["ausente"]},busy:{v:["ocup\xE1u"]},"do not disturb":{v:["nun molestar"]},invisible:{v:["invisible"]},offline:{v:["desconect\xE1u"]},online:{v:["en llinia"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{away:{v:["pry\u010D"]},busy:{v:["zanepr\xE1dn\u011Bn(a)"]},"do not disturb":{v:["neru\u0161it"]},invisible:{v:["neviditeln\xE9"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"cs-CZ",t:{away:{v:["pry\u010D"]},busy:{v:["zanepr\xE1dn\u011Bn(a)"]},"do not disturb":{v:["neru\u0161it"]},invisible:{v:["neviditeln\xE9"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"da",t:{away:{v:["v\xE6k"]},busy:{v:["optaget"]},"do not disturb":{v:["forstyr ikke"]},invisible:{v:["usynlig"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"de",t:{away:{v:["Abwesend"]},busy:{v:["Besch\xE4ftigt"]},"do not disturb":{v:["Bitte nicht st\xF6ren"]},invisible:{v:["Unsichtbar"]},offline:{v:["Offline"]},online:{v:["Online"]}}},{l:"de-DE",t:{away:{v:["Abwesend"]},busy:{v:["Besch\xE4ftigt"]},"do not disturb":{v:["Bitte nicht st\xF6ren"]},invisible:{v:["Unsichtbar"]},offline:{v:["Offline"]},online:{v:["Online"]}}},{l:"el",t:{away:{v:["\u03BC\u03B1\u03BA\u03C1\u03B9\u03AC"]},busy:{v:["\u03B1\u03C0\u03B1\u03C3\u03C7\u03BF\u03BB\u03B7\u03BC\u03AD\u03BD\u03BF\u03C2"]},"do not disturb":{v:["\u03BC\u03B7\u03BD \u03B5\u03BD\u03BF\u03C7\u03BB\u03B5\u03AF\u03C4\u03B5"]},invisible:{v:["\u03B1\u03CC\u03C1\u03B1\u03C4\u03BF"]},offline:{v:["\u03B5\u03BA\u03C4\u03CC\u03C2 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03B7\u03C2"]},online:{v:["\u03C3\u03C5\u03BD\u03B4\u03B5\u03B4\u03B5\u03BC\u03AD\u03BD\u03BF\u03C2"]}}},{l:"en-GB",t:{away:{v:["away"]},busy:{v:["busy"]},"do not disturb":{v:["do not disturb"]},invisible:{v:["invisible"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"eo",t:{}},{l:"es",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["no molestar"]},invisible:{v:["invisible"]},offline:{v:["fuera de l\xEDnea"]},online:{v:["en l\xEDnea"]}}},{l:"es-AR",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["no molestar"]},invisible:{v:["invisible"]},offline:{v:["desconectado"]},online:{v:["en l\xEDnea"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["no molestar"]},invisible:{v:["invisible"]},offline:{v:["fuera de l\xEDnea"]},online:{v:["en l\xEDnea"]}}},{l:"et-EE",t:{away:{v:["eemal"]},busy:{v:["h\xF5ivatud"]},"do not disturb":{v:["\xE4ra sega"]},invisible:{v:["n\xE4htamatu"]},offline:{v:["pole v\xF5rgus"]},online:{v:["v\xF5rgus"]}}},{l:"eu",t:{}},{l:"fa",t:{away:{v:["\u062F\u0648\u0631 \u0627\u0632 \u062F\u0633\u062A\u06AF\u0627\u0647"]},busy:{v:["\u0645\u0634\u063A\u0648\u0644"]},"do not disturb":{v:["\u0645\u0632\u0627\u062D\u0645 \u0646\u0634\u0648\u06CC\u062F"]},invisible:{v:["\u0645\u062E\u0641\u06CC"]},offline:{v:["\u0628\u0631\u0648\u0646\u200C\u062E\u0637"]},online:{v:["\u0628\u0631\u062E\u0637"]}}},{l:"fi",t:{away:{v:["poissa"]},busy:{v:["varattu"]},"do not disturb":{v:["\xE4l\xE4 h\xE4iritse"]},invisible:{v:["n\xE4kym\xE4t\xF6n"]},offline:{v:["ei linjalla"]},online:{v:["linjalla"]}}},{l:"fr",t:{away:{v:["absent"]},busy:{v:["occup\xE9"]},"do not disturb":{v:["ne pas d\xE9ranger"]},invisible:{v:["invisible"]},offline:{v:["hors ligne"]},online:{v:["en ligne"]}}},{l:"ga",t:{away:{v:["ar shi\xFAl"]},busy:{v:["gn\xF3thach"]},"do not disturb":{v:["n\xE1 cur as"]},invisible:{v:["dofheicthe"]},offline:{v:["as l\xEDne"]},online:{v:["ar l\xEDne"]}}},{l:"gl",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["non molestar"]},invisible:{v:["invis\xEDbel"]},offline:{v:["desconectado"]},online:{v:["conectado"]}}},{l:"he",t:{}},{l:"hu",t:{}},{l:"id",t:{away:{v:["tidak tersedia"]},"do not disturb":{v:["jangan ganggu"]},offline:{v:["luring"]},online:{v:["daring"]}}},{l:"is",t:{away:{v:["\xED burtu"]},busy:{v:["upptekin/n"]},"do not disturb":{v:["ekki \xF3n\xE1\xF0a"]},invisible:{v:["\xF3s\xFDnilegt"]},offline:{v:["\xF3nettengt"]},online:{v:["nettengt"]}}},{l:"it",t:{away:{v:["via"]},"do not disturb":{v:["non disturbare"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"ja",t:{away:{v:["\u96E2\u308C\u308B"]},busy:{v:["\u30D3\u30B8\u30FC"]},"do not disturb":{v:["\u90AA\u9B54\u3092\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044"]},invisible:{v:["\u4E0D\u53EF\u8996"]},offline:{v:["\u30AA\u30D5\u30E9\u30A4\u30F3"]},online:{v:["\u30AA\u30F3\u30E9\u30A4\u30F3"]}}},{l:"ja-JP",t:{away:{v:["\u96E2\u308C\u308B"]},busy:{v:["\u30D3\u30B8\u30FC"]},"do not disturb":{v:["\u90AA\u9B54\u3092\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044"]},invisible:{v:["\u4E0D\u53EF\u8996"]},offline:{v:["\u30AA\u30D5\u30E9\u30A4\u30F3"]},online:{v:["\u30AA\u30F3\u30E9\u30A4\u30F3"]}}},{l:"ko",t:{away:{v:["\uC790\uB9AC \uBE44\uC6C0"]},busy:{v:["\uBC14\uC068"]},"do not disturb":{v:["\uBC29\uD574 \uAE08\uC9C0"]},invisible:{v:["\uBCF4\uC774\uC9C0 \uC54A\uC74C"]},offline:{v:["\uC624\uD504\uB77C\uC778"]},online:{v:["\uC628\uB77C\uC778"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{away:{v:["\u043E\u0434\u0434\u0430\u043B\u0435\u0447\u0435\u043D"]},busy:{v:["\u0437\u0430\u0444\u0430\u0442\u0435\u043D"]},"do not disturb":{v:["\u043D\u0435 \u0432\u043E\u0437\u043D\u0435\u043C\u0438\u0440\u0443\u0432\u0430\u0458"]},invisible:{v:["\u043D\u0435\u0432\u0438\u0434\u043B\u0438\u0432\u043E"]},offline:{v:["\u043E\u0444\u043B\u0430\u0458\u043D"]},online:{v:["\u043E\u043D\u043B\u0430\u0458\u043D"]}}},{l:"my",t:{}},{l:"nb",t:{away:{v:["borte"]},busy:{v:["opptatt"]},"do not disturb":{v:["ikke forstyrr"]},invisible:{v:["usynlig"]},offline:{v:["frakoblet"]},online:{v:["tilkoblet"]}}},{l:"nl",t:{away:{v:["weg"]},busy:{v:["bezig"]},"do not disturb":{v:["niet storen"]},invisible:{v:["Onzichtbaar"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"oc",t:{}},{l:"pl",t:{away:{v:["st\u0105d"]},busy:{v:["zaj\u0119ty"]},"do not disturb":{v:["nie przeszkadza\u0107"]},invisible:{v:["niewidzialny"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"pt-BR",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["n\xE3o perturbe"]},invisible:{v:["invis\xEDvel"]},offline:{v:["off-line"]},online:{v:["on-line"]}}},{l:"pt-PT",t:{away:{v:["longe"]},busy:{v:["ocupado"]},"do not disturb":{v:["n\xE3o incomodar"]},invisible:{v:["invis\xEDvel"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"ro",t:{away:{v:["plecat"]},"do not disturb":{v:["nu deranja\u021Bi"]},offline:{v:["deconectat"]},online:{v:["online"]}}},{l:"ru",t:{away:{v:["\u043E\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435"]},busy:{v:["\u0437\u0430\u043D\u044F\u0442\u044B\u0439"]},"do not disturb":{v:["\u043D\u0435 \u0431\u0435\u0441\u043F\u043E\u043A\u043E\u0438\u0442\u044C"]},invisible:{v:["\u043D\u0435\u0432\u0438\u0434\u0438\u043C\u044B\u0439"]},offline:{v:["\u043E\u0444\u043B\u0430\u0439\u043D"]},online:{v:["\u043E\u043D\u043B\u0430\u0439\u043D"]}}},{l:"sk",t:{away:{v:["nepr\xEDtomn\xFD"]},busy:{v:["zanepr\xE1zdnen\xFD"]},"do not disturb":{v:["neru\u0161i\u0165"]},invisible:{v:["nevidite\u013En\xFD"]},offline:{v:["Odpojen\xFD - offline"]},online:{v:["Pripojen\xFD - online"]}}},{l:"sl",t:{}},{l:"sr",t:{away:{v:["\u043E\u0434\u0441\u0443\u0442\u0430\u043D"]},busy:{v:["\u0437\u0430\u0443\u0437\u0435\u0442"]},"do not disturb":{v:["\u043D\u0435 \u0443\u0437\u043D\u0435\u043C\u0438\u0440\u0430\u0432\u0430\u0458"]},invisible:{v:["\u043D\u0435\u0432\u0438\u0434\u0459\u0438\u0432\u043E"]},offline:{v:["\u0432\u0430\u043D \u043C\u0440\u0435\u0436\u0435"]},online:{v:["\u043D\u0430 \u043C\u0440\u0435\u0436\u0438"]}}},{l:"sv",t:{away:{v:["borta"]},busy:{v:["upptagen"]},"do not disturb":{v:["st\xF6r ej"]},invisible:{v:["osynlig"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"tr",t:{away:{v:["Uzakta"]},busy:{v:["Me\u015Fgul"]},"do not disturb":{v:["Rahats\u0131z etmeyin"]},invisible:{v:["g\xF6r\xFCnmez"]},offline:{v:["\xC7evrim d\u0131\u015F\u0131"]},online:{v:["\xC7evrim i\xE7i"]}}},{l:"uk",t:{away:{v:["\u0432\u0456\u0434\u0441\u0443\u0442\u043D\u0456\u0439"]},busy:{v:["\u0437\u0430\u0439\u043D\u044F\u0442\u043E"]},"do not disturb":{v:["\u043D\u0435 \u0442\u0443\u0440\u0431\u0443\u0432\u0430\u0442\u0438"]},invisible:{v:["\u041D\u0435\u0432\u0438\u0434\u0438\u043C\u0438\u0439"]},offline:{v:["\u043D\u0435 \u0432 \u043C\u0435\u0440\u0435\u0436\u0456"]},online:{v:["\u0432 \u043C\u0435\u0440\u0435\u0436\u0456"]}}},{l:"uz",t:{away:{v:["uzoqda"]},busy:{v:["band"]},"do not disturb":{v:["bezovta qilmang"]},invisible:{v:["ko'rinmas"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"zh-CN",t:{away:{v:["\u79BB\u5F00"]},busy:{v:["\u7E41\u5FD9"]},"do not disturb":{v:["\u8BF7\u52FF\u6253\u6270"]},invisible:{v:["\u9690\u85CF\u7684"]},offline:{v:["\u79BB\u7EBF"]},online:{v:["\u5728\u7EBF"]}}},{l:"zh-HK",t:{away:{v:["\u96E2\u958B"]},busy:{v:["\u5FD9\u788C"]},"do not disturb":{v:["\u8ACB\u52FF\u6253\u64FE"]},invisible:{v:["\u9690\u85CF\u7684"]},offline:{v:["\u96E2\u7DDA"]},online:{v:["\u5728\u7DDA"]}}},{l:"zh-TW",t:{away:{v:["\u96E2\u958B"]},busy:{v:["\u5FD9\u788C"]},"do not disturb":{v:["\u8ACB\u52FF\u6253\u64FE"]},invisible:{v:["\u4E0D\u53EF\u898B"]},offline:{v:["\u96E2\u7DDA"]},online:{v:["\u7DDA\u4E0A"]}}}],ie=[{l:"ar",t:{"Back to provider selection":{v:["\u0639\u0648\u062F\u0629 \u0625\u0644\u0649 \u0627\u062E\u062A\u064A\u0627\u0631 \u0627\u0644\u0645\u0632\u0648\u0651\u062F"]},"Close Smart Picker":{v:["\u0625\u063A\u0644\u0627\u0642 \u0627\u0644\u0645\u062D\u062F\u062F \u0627\u0644\u0630\u0643\u064A"]},"Smart Picker":{v:["\u0627\u0644\u0644\u0627\u0642\u0637 \u0627\u0644\u0630\u0643\u064A smart picker"]}}},{l:"ast",t:{"Back to provider selection":{v:["Volver a la seleici\xF3n de fornidores"]},"Close Smart Picker":{v:["Zarrar la seleici\xF3n intelixente"]},"Smart Picker":{v:["Selector intelixente"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Back to provider selection":{v:["Zp\u011Bt na v\xFDb\u011Br poskytovatele"]},"Close Smart Picker":{v:["Zav\u0159\xEDt inteligentn\xED v\xFDb\u011Br"]},"Smart Picker":{v:["Inteligentn\xED v\xFDb\u011Br"]}}},{l:"cs-CZ",t:{"Back to provider selection":{v:["Zp\u011Bt na v\xFDb\u011Br poskytovatele"]},"Close Smart Picker":{v:["Zav\u0159\xEDt inteligentn\xED v\xFDb\u011Br"]},"Smart Picker":{v:["Inteligentn\xED v\xFDb\u011Br"]}}},{l:"da",t:{"Back to provider selection":{v:["Tilbage til udbydervalg"]},"Close Smart Picker":{v:["Luk Smart V\xE6lger"]},"Smart Picker":{v:["Smart V\xE6lger"]}}},{l:"de",t:{"Back to provider selection":{v:["Zur\xFCck zur Anbieterauswahl"]},"Close Smart Picker":{v:["Smart Picker schlie\xDFen"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"de-DE",t:{"Back to provider selection":{v:["Zur\xFCck zur Anbieterauswahl"]},"Close Smart Picker":{v:["Smart Picker schlie\xDFen"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"el",t:{"Back to provider selection":{v:["\u0395\u03C0\u03B9\u03C3\u03C4\u03C1\u03BF\u03C6\u03AE \u03C3\u03C4\u03B7\u03BD \u03B5\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u03C0\u03B1\u03C1\u03CC\u03C7\u03BF\u03C5"]},"Close Smart Picker":{v:["\u039A\u03BB\u03B5\u03AF\u03C3\u03B9\u03BC\u03BF \u0388\u03BE\u03C5\u03C0\u03BD\u03B7\u03C2 \u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE\u03C2"]},"Smart Picker":{v:["\u0388\u03BE\u03C5\u03C0\u03BD\u03B7 \u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE"]}}},{l:"en-GB",t:{"Back to provider selection":{v:["Back to provider selection"]},"Close Smart Picker":{v:["Close Smart Picker"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"eo",t:{}},{l:"es",t:{"Back to provider selection":{v:["Volver a la selecci\xF3n de proveedor"]},"Close Smart Picker":{v:["Cerrar selector inteligente"]},"Smart Picker":{v:["Selector inteligente"]}}},{l:"es-AR",t:{"Back to provider selection":{v:["Volver a la selecci\xF3n de proveedor"]},"Close Smart Picker":{v:["Cerrar selector inteligente"]},"Smart Picker":{v:["Selector inteligente"]}}},{l:"es-EC",t:{"Back to provider selection":{v:["Volver a la selecci\xF3n de proveedor"]},"Close Smart Picker":{v:["Cerrar selector inteligente"]},"Smart Picker":{v:["Selector inteligente"]}}},{l:"es-MX",t:{"Back to provider selection":{v:["Volver a la selecci\xF3n de proveedor"]},"Close Smart Picker":{v:["Cerrar selector inteligente"]},"Smart Picker":{v:["Selector inteligente"]}}},{l:"et-EE",t:{"Back to provider selection":{v:["Tagasi teenusepakkuja valiku juurde"]},"Close Smart Picker":{v:["Sulge nutikas valija"]},"Smart Picker":{v:["Nutikas valija"]}}},{l:"eu",t:{"Back to provider selection":{v:["Itzuli hornitzaileen hautapenera"]},"Close Smart Picker":{v:["Itxi hautatzaile adimenduna"]},"Smart Picker":{v:["Hautatzaile adimenduna"]}}},{l:"fa",t:{"Back to provider selection":{v:["\u0628\u0627\u0632\u06AF\u0634\u062A \u0628\u0647 \u0627\u0646\u062A\u062E\u0627\u0628 \u0627\u0631\u0627\u0626\u0647 \u062F\u0647\u0646\u062F\u0647"]},"Close Smart Picker":{v:["\u0628\u0633\u062A\u0646 \u0627\u0646\u062A\u062E\u0627\u0628\u200C\u06AF\u0631 \u0647\u0648\u0634\u0645\u0646\u062F"]},"Smart Picker":{v:["\u0627\u0646\u062A\u062E\u0627\u0628\u06AF\u0631 \u0647\u0648\u0634\u0645\u0646\u062F"]}}},{l:"fi",t:{"Back to provider selection":{v:["Takaisin toimittajavalintaan"]},"Close Smart Picker":{v:["Sulje \xE4lykas valitsin"]},"Smart Picker":{v:["\xC4lyk\xE4s valitsin"]}}},{l:"fr",t:{"Back to provider selection":{v:["Revenir \xE0 la s\xE9lection du fournisseur"]},"Close Smart Picker":{v:["Fermer le s\xE9lecteur intelligent"]},"Smart Picker":{v:["S\xE9lecteur intelligent"]}}},{l:"ga",t:{"Back to provider selection":{v:["Ar ais go roghn\xFA sol\xE1thr\xF3ra"]},"Close Smart Picker":{v:["D\xFAn Pioc\xE1la\xED Cliste"]},"Smart Picker":{v:["Roghn\xF3ir Cliste"]}}},{l:"gl",t:{"Back to provider selection":{v:["Volver \xE1 selecci\xF3n do provedor"]},"Close Smart Picker":{v:["Pechar o Selector intelixente"]},"Smart Picker":{v:["Selector intelixente"]}}},{l:"he",t:{"Back to provider selection":{v:["\u05D7\u05D6\u05E8\u05D4 \u05DC\u05D1\u05D7\u05D9\u05E8\u05EA \u05E1\u05E4\u05E7"]},"Close Smart Picker":{v:["\u05E1\u05D2\u05D9\u05E8\u05EA \u05D4\u05D1\u05D5\u05E8\u05E8 \u05D4\u05D7\u05DB\u05DD"]},"Smart Picker":{v:["\u05D1\u05D5\u05E8\u05E8 \u05D7\u05DB\u05DD"]}}},{l:"hu",t:{}},{l:"id",t:{"Back to provider selection":{v:["Kembali ke pemilihan penyedia"]},"Close Smart Picker":{v:["Tutup Pemilih Cerdas"]},"Smart Picker":{v:["Pemilih Cerdas"]}}},{l:"is",t:{"Back to provider selection":{v:["Til baka \xED val \xE1 \xFEj\xF3nustuveitu"]},"Close Smart Picker":{v:["Loka snjall-veljara"]},"Smart Picker":{v:["Snjall-veljari"]}}},{l:"it",t:{"Back to provider selection":{v:["Torna alla selezione del provider"]},"Close Smart Picker":{v:["Chiudere lo Smart Picker"]},"Smart Picker":{v:["Picker intelligente"]}}},{l:"ja",t:{"Back to provider selection":{v:["\u30D7\u30ED\u30D0\u30A4\u30C0\u30FC\u306E\u9078\u629E\u306B\u623B\u308B"]},"Close Smart Picker":{v:["\u30B9\u30DE\u30FC\u30C8\u30D4\u30C3\u30AB\u30FC\u3092\u9589\u3058\u308B"]},"Smart Picker":{v:["\u30B9\u30DE\u30FC\u30C8\u30D4\u30C3\u30AB\u30FC"]}}},{l:"ja-JP",t:{"Back to provider selection":{v:["\u30D7\u30ED\u30D0\u30A4\u30C0\u30FC\u306E\u9078\u629E\u306B\u623B\u308B"]},"Close Smart Picker":{v:["\u30B9\u30DE\u30FC\u30C8\u30D4\u30C3\u30AB\u30FC\u3092\u9589\u3058\u308B"]},"Smart Picker":{v:["\u30B9\u30DE\u30FC\u30C8\u30D4\u30C3\u30AB\u30FC"]}}},{l:"ko",t:{"Back to provider selection":{v:["\uC81C\uACF5\uC790 \uC120\uD0DD\uC73C\uB85C \uB3CC\uC544\uAC00\uAE30"]},"Close Smart Picker":{v:["\uC2A4\uB9C8\uD2B8 \uC120\uD0DD\uAE30 \uB2EB\uAE30"]},"Smart Picker":{v:["\uC2A4\uB9C8\uD2B8 \uC120\uD0DD\uAE30"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Back to provider selection":{v:["\u041D\u0430\u0437\u0430\u0434 \u0434\u043E \u0438\u0437\u0431\u043E\u0440 \u043D\u0430 \u043F\u0440\u043E\u0432\u0430\u0458\u0434\u0435\u0440"]},"Close Smart Picker":{v:["\u0417\u0430\u0442\u0432\u043E\u0440\u0438 \u043F\u0430\u043C\u0435\u0442\u0435\u043D \u0438\u0437\u0431\u0438\u0440\u0430\u0447"]},"Smart Picker":{v:["\u041F\u0430\u043C\u0435\u0442\u0435\u043D \u0438\u0437\u0431\u0438\u0440\u0430\u0447"]}}},{l:"my",t:{}},{l:"nb",t:{"Back to provider selection":{v:["Tilbake til leverand\xF8rvalg"]},"Close Smart Picker":{v:["Lukk Smart Velger"]},"Smart Picker":{v:["Smart Velger"]}}},{l:"nl",t:{"Back to provider selection":{v:["Terug naar provider selectie"]},"Close Smart Picker":{v:["Slimme Kiezer sluiten"]},"Smart Picker":{v:["Slimme Kiezer"]}}},{l:"oc",t:{}},{l:"pl",t:{"Back to provider selection":{v:["Powr\xF3t do wyboru dostawcy"]},"Close Smart Picker":{v:["Zamknij inteligentny selektor"]},"Smart Picker":{v:["Inteligentne wybieranie"]}}},{l:"pt-BR",t:{"Back to provider selection":{v:["Voltar para sele\xE7\xE3o de provedor"]},"Close Smart Picker":{v:["Fechar Seletor Inteligente"]},"Smart Picker":{v:["Seletor Inteligente"]}}},{l:"pt-PT",t:{"Back to provider selection":{v:["Voltar \xE0 sele\xE7\xE3o de fornecedor"]},"Close Smart Picker":{v:['Fechar "Smart Picker"']},"Smart Picker":{v:["Smart Picker"]}}},{l:"ro",t:{"Back to provider selection":{v:["\xCEnapoi la selec\u021Bia providerului"]},"Close Smart Picker":{v:["\xCEnchide Smart Picker"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"ru",t:{"Back to provider selection":{v:["\u0412\u0435\u0440\u043D\u0443\u0442\u044C\u0441\u044F \u043A \u0432\u044B\u0431\u043E\u0440\u0443 \u043F\u0440\u043E\u0432\u0430\u0439\u0434\u0435\u0440\u0430"]},"Close Smart Picker":{v:["\u0417\u0430\u043A\u0440\u044B\u0442\u044C \u0438\u043D\u0442\u0435\u043B\u043B\u0435\u043A\u0442\u0443\u0430\u043B\u044C\u043D\u044B\u0439 \u0432\u044B\u0431\u043E\u0440"]},"Smart Picker":{v:["\u0423\u043C\u043D\u044B\u0439 \u0432\u044B\u0431\u043E\u0440"]}}},{l:"sk",t:{"Back to provider selection":{v:["Sp\xE4\u0165 na v\xFDber poskytovate\u013Ea"]},"Close Smart Picker":{v:["Zavrie\u0165 inteligentn\xFD v\xFDber"]},"Smart Picker":{v:["Inteligentn\xFD v\xFDber"]}}},{l:"sl",t:{}},{l:"sr",t:{"Back to provider selection":{v:["\u041D\u0430\u0437\u0430\u0434 \u043D\u0430 \u0438\u0437\u0431\u043E\u0440 \u043F\u0440\u0443\u0436\u0430\u043E\u0446\u0430"]},"Close Smart Picker":{v:["\u0417\u0430\u0442\u0432\u043E\u0440\u0438 \u043F\u0430\u043C\u0435\u0442\u043D\u0438 \u0431\u0438\u0440\u0430\u0447"]},"Smart Picker":{v:["\u041F\u0430\u043C\u0435\u0442\u043D\u0438 \u0431\u0438\u0440\u0430\u0447"]}}},{l:"sv",t:{"Back to provider selection":{v:["Tillbaka till leverant\xF6rsval"]},"Close Smart Picker":{v:["St\xE4ng Smart Picker"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"tr",t:{"Back to provider selection":{v:["Hizmet sa\u011Flay\u0131c\u0131 se\xE7imine d\xF6n"]},"Close Smart Picker":{v:["Ak\u0131ll\u0131 se\xE7imi kapat"]},"Smart Picker":{v:["Ak\u0131ll\u0131 se\xE7im"]}}},{l:"uk",t:{"Back to provider selection":{v:["\u041D\u0430\u0437\u0430\u0434 \u0434\u043E \u0432\u0438\u0431\u043E\u0440\u0443 \u043F\u043E\u0441\u0442\u0430\u0447\u0430\u043B\u044C\u043D\u0438\u043A\u0430"]},"Close Smart Picker":{v:["\u0417\u0430\u043A\u0440\u0438\u0442\u0438 \u0430\u0441\u0438\u0441\u0442\u0435\u043D\u0442 \u0432\u0438\u0431\u043E\u0440\u0443"]},"Smart Picker":{v:["\u0410\u0441\u0438\u0441\u0442\u0435\u043D\u0442 \u0432\u0438\u0431\u043E\u0440\u0443"]}}},{l:"uz",t:{"Back to provider selection":{v:["Provayder tanloviga qaytish"]},"Close Smart Picker":{v:["Smart Picker-ni yoping"]},"Smart Picker":{v:["Aqlli tanlovchi"]}}},{l:"zh-CN",t:{"Back to provider selection":{v:["\u8FD4\u56DE\u81F3\u63D0\u4F9B\u8005\u9009\u62E9\u5217\u8868"]},"Close Smart Picker":{v:["\u5173\u95ED\u667A\u80FD\u62FE\u53D6\u5668"]},"Smart Picker":{v:["\u667A\u80FD\u62FE\u53D6\u5668"]}}},{l:"zh-HK",t:{"Back to provider selection":{v:["\u56DE\u5230\u63D0\u4F9B\u8005\u9078\u64C7"]},"Close Smart Picker":{v:["\u95DC\u9589 Smart Picker"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"zh-TW",t:{"Back to provider selection":{v:["\u56DE\u5230\u63D0\u4F9B\u8005\u9078\u64C7"]},"Close Smart Picker":{v:["\u95DC\u9589\u667A\u6167\u578B\u6311\u9078\u5668"]},"Smart Picker":{v:["\u667A\u6167\u578B\u6311\u9078\u5668"]}}}],q=[{l:"ar",t:{"Cancel changes":{v:["\u0625\u0644\u063A\u0627\u0621 \u0627\u0644\u062A\u063A\u064A\u064A\u0631\u0627\u062A"]},"Confirm changes":{v:["\u062A\u0623\u0643\u064A\u062F \u0627\u0644\u062A\u063A\u064A\u064A\u0631\u0627\u062A"]}}},{l:"ast",t:{"Cancel changes":{v:["Encaboxar los cambeos"]},"Confirm changes":{v:["Confirmar los cambeos"]}}},{l:"br",t:{}},{l:"ca",t:{"Cancel changes":{v:["Cancel\xB7la els canvis"]},"Confirm changes":{v:["Confirmeu els canvis"]}}},{l:"cs",t:{"Cancel changes":{v:["Zru\u0161it zm\u011Bny"]},"Confirm changes":{v:["Potvrdit zm\u011Bny"]}}},{l:"cs-CZ",t:{"Cancel changes":{v:["Zru\u0161it zm\u011Bny"]},"Confirm changes":{v:["Potvrdit zm\u011Bny"]}}},{l:"da",t:{"Cancel changes":{v:["Annuller \xE6ndringer"]},"Confirm changes":{v:["Bekr\xE6ft \xE6ndringer"]}}},{l:"de",t:{"Cancel changes":{v:["\xC4nderungen verwerfen"]},"Confirm changes":{v:["\xC4nderungen best\xE4tigen"]}}},{l:"de-DE",t:{"Cancel changes":{v:["\xC4nderungen verwerfen"]},"Confirm changes":{v:["\xC4nderungen best\xE4tigen"]}}},{l:"el",t:{"Cancel changes":{v:["\u0391\u03BA\u03CD\u03C1\u03C9\u03C3\u03B7 \u03B1\u03BB\u03BB\u03B1\u03B3\u03CE\u03BD"]},"Confirm changes":{v:["\u0395\u03C0\u03B9\u03B2\u03B5\u03B2\u03B1\u03AF\u03C9\u03C3\u03B7 \u03B1\u03BB\u03BB\u03B1\u03B3\u03CE\u03BD"]}}},{l:"en-GB",t:{"Cancel changes":{v:["Cancel changes"]},"Confirm changes":{v:["Confirm changes"]}}},{l:"eo",t:{}},{l:"es",t:{"Cancel changes":{v:["Cancelar cambios"]},"Confirm changes":{v:["Confirmar cambios"]}}},{l:"es-AR",t:{"Cancel changes":{v:["Cancelar cambios"]},"Confirm changes":{v:["Confirmar cambios"]}}},{l:"es-EC",t:{"Cancel changes":{v:["Cancelar cambios"]},"Confirm changes":{v:["Confirmar cambios"]}}},{l:"es-MX",t:{"Cancel changes":{v:["Cancelar cambios"]},"Confirm changes":{v:["Confirmar cambios"]}}},{l:"et-EE",t:{"Cancel changes":{v:["T\xFChista muudatused"]},"Confirm changes":{v:["Kinnitage muudatused"]}}},{l:"eu",t:{"Cancel changes":{v:["Ezeztatu aldaketak"]},"Confirm changes":{v:["Baieztatu aldaketak"]}}},{l:"fa",t:{"Cancel changes":{v:["\u0644\u063A\u0648 \u062A\u063A\u06CC\u06CC\u0631\u0627\u062A"]},"Confirm changes":{v:["\u062A\u0627\u06CC\u06CC\u062F \u062A\u063A\u06CC\u06CC\u0631\u0627\u062A"]}}},{l:"fi",t:{"Cancel changes":{v:["Peruuta muutokset"]},"Confirm changes":{v:["Vahvista muutokset"]}}},{l:"fr",t:{"Cancel changes":{v:["Annuler les modifications"]},"Confirm changes":{v:["Confirmer les modifications"]}}},{l:"ga",t:{"Cancel changes":{v:["Cealaigh athruithe"]},"Confirm changes":{v:["Deimhnigh na hathruithe"]}}},{l:"gl",t:{"Cancel changes":{v:["Cancelar os cambios"]},"Confirm changes":{v:["Confirma os cambios"]}}},{l:"he",t:{"Cancel changes":{v:["\u05D1\u05D9\u05D8\u05D5\u05DC \u05E9\u05D9\u05E0\u05D5\u05D9\u05D9\u05DD"]},"Confirm changes":{v:["\u05D0\u05D9\u05E9\u05D5\u05E8 \u05D4\u05E9\u05D9\u05E0\u05D5\u05D9\u05D9\u05DD"]}}},{l:"hu",t:{"Cancel changes":{v:["V\xE1ltoztat\xE1sok elvet\xE9se"]},"Confirm changes":{v:["V\xE1ltoztat\xE1sok meger\u0151s\xEDt\xE9se"]}}},{l:"id",t:{"Cancel changes":{v:["Batalkan perubahan"]},"Confirm changes":{v:["Konfirmasikan perubahan"]}}},{l:"is",t:{"Cancel changes":{v:["H\xE6tta vi\xF0 breytingar"]},"Confirm changes":{v:["Sta\xF0festa breytingar"]}}},{l:"it",t:{"Cancel changes":{v:["Annulla modifiche"]},"Confirm changes":{v:["Conferma modifiche"]}}},{l:"ja",t:{"Cancel changes":{v:["\u5909\u66F4\u3092\u30AD\u30E3\u30F3\u30BB\u30EB"]},"Confirm changes":{v:["\u5909\u66F4\u3092\u627F\u8A8D"]}}},{l:"ja-JP",t:{"Cancel changes":{v:["\u5909\u66F4\u3092\u30AD\u30E3\u30F3\u30BB\u30EB"]},"Confirm changes":{v:["\u5909\u66F4\u3092\u627F\u8A8D"]}}},{l:"ko",t:{"Cancel changes":{v:["\uBCC0\uACBD \uCDE8\uC18C"]},"Confirm changes":{v:["\uBCC0\uACBD \uC0AC\uD56D \uD655\uC778"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Cancel changes":{v:["\u041E\u0442\u043A\u0430\u0436\u0438 \u0433\u0438 \u043F\u0440\u043E\u043C\u0435\u043D\u0438\u0442\u0435"]},"Confirm changes":{v:["\u041F\u043E\u0442\u0432\u0440\u0434\u0438 \u0433\u0438 \u043F\u0440\u043E\u043C\u0435\u043D\u0438\u0442\u0435"]}}},{l:"my",t:{"Cancel changes":{v:["\u1015\u103C\u1031\u102C\u1004\u103A\u1038\u101C\u1032\u1019\u103E\u102F\u1019\u103B\u102C\u1038 \u1015\u101A\u103A\u1016\u103B\u1000\u103A\u101B\u1014\u103A"]},"Confirm changes":{v:["\u1015\u103C\u1031\u102C\u1004\u103A\u1038\u101C\u1032\u1019\u103E\u102F\u1019\u103B\u102C\u1038 \u1021\u1010\u100A\u103A\u1015\u103C\u102F\u101B\u1014\u103A"]}}},{l:"nb",t:{"Cancel changes":{v:["Avbryt endringer"]},"Confirm changes":{v:["Bekreft endringer"]}}},{l:"nl",t:{"Cancel changes":{v:["Wijzigingen annuleren"]},"Confirm changes":{v:["Wijzigingen bevestigen"]}}},{l:"oc",t:{}},{l:"pl",t:{"Cancel changes":{v:["Anuluj zmiany"]},"Confirm changes":{v:["Potwierd\u017A zmiany"]}}},{l:"pt-BR",t:{"Cancel changes":{v:["Cancelar altera\xE7\xF5es"]},"Confirm changes":{v:["Confirmar altera\xE7\xF5es"]}}},{l:"pt-PT",t:{"Cancel changes":{v:["Cancelar altera\xE7\xF5es"]},"Confirm changes":{v:["Confirmar altera\xE7\xF5es"]}}},{l:"ro",t:{"Cancel changes":{v:["Anuleaz\u0103 modific\u0103rile"]},"Confirm changes":{v:["Confirma\u021Bi modific\u0103rile"]}}},{l:"ru",t:{"Cancel changes":{v:["\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F"]},"Confirm changes":{v:["\u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044C \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F"]}}},{l:"sk",t:{"Cancel changes":{v:["Zru\u0161i\u0165 zmeny"]},"Confirm changes":{v:["Potvrdi\u0165 zmeny"]}}},{l:"sl",t:{"Cancel changes":{v:["Prekli\u010Di spremembe"]},"Confirm changes":{v:["Potrdi spremembe"]}}},{l:"sr",t:{"Cancel changes":{v:["\u041E\u0442\u043A\u0430\u0436\u0438 \u0438\u0437\u043C\u0435\u043D\u0435"]},"Confirm changes":{v:["\u041F\u043E\u0442\u0432\u0440\u0434\u0438\u0442\u0435 \u0438\u0437\u043C\u0435\u043D\u0435"]}}},{l:"sv",t:{"Cancel changes":{v:["Avbryt \xE4ndringar"]},"Confirm changes":{v:["Bekr\xE4fta \xE4ndringar"]}}},{l:"tr",t:{"Cancel changes":{v:["De\u011Fi\u015Fiklikleri iptal et"]},"Confirm changes":{v:["De\u011Fi\u015Fiklikleri onayla"]}}},{l:"uk",t:{"Cancel changes":{v:["\u0421\u043A\u0430\u0441\u0443\u0432\u0430\u0442\u0438 \u0437\u043C\u0456\u043D\u0438"]},"Confirm changes":{v:["\u041F\u0456\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0438 \u0437\u043C\u0456\u043D\u0438"]}}},{l:"uz",t:{"Cancel changes":{v:["O'zgarishlarni bekor qilish"]},"Confirm changes":{v:["O'zgarishlarni tasdiqlang"]}}},{l:"zh-CN",t:{"Cancel changes":{v:["\u53D6\u6D88\u66F4\u6539"]},"Confirm changes":{v:["\u786E\u8BA4\u66F4\u6539"]}}},{l:"zh-HK",t:{"Cancel changes":{v:["\u53D6\u6D88\u66F4\u6539"]},"Confirm changes":{v:["\u78BA\u8A8D\u66F4\u6539"]}}},{l:"zh-TW",t:{"Cancel changes":{v:["\u53D6\u6D88\u8B8A\u66F4"]},"Confirm changes":{v:["\u78BA\u8A8D\u8B8A\u66F4"]}}}],G=[{l:"ar",t:{"Change name":{v:["\u062A\u063A\u064A\u064A\u0631 \u0627\u0644\u0627\u0633\u0645"]},"Close sidebar":{v:["\u0642\u0641\u0644 \u0627\u0644\u0634\u0631\u064A\u0637 \u0627\u0644\u062C\u0627\u0646\u0628\u064A"]},Favorite:{v:["\u0627\u0644\u0645\u0641\u0636\u0644\u0629"]},"Open sidebar":{v:["\u0625\u0641\u062A\u064E\u062D \u0627\u0644\u0634\u0631\u064A\u0637 \u0627\u0644\u062C\u0627\u0646\u0628\u064A"]}}},{l:"ast",t:{"Change name":{v:["Camudar el nome"]},"Close sidebar":{v:["Zarrar la barra llateral"]},Favorite:{v:["Favoritu"]},"Open sidebar":{v:["Abrir la barra llateral"]}}},{l:"br",t:{}},{l:"ca",t:{"Close sidebar":{v:["Tancar la barra lateral"]},Favorite:{v:["Preferit"]}}},{l:"cs",t:{"Change name":{v:["Zm\u011Bnit n\xE1zev"]},"Close sidebar":{v:["Zav\u0159\xEDt postrann\xED panel"]},Favorite:{v:["Obl\xEDben\xE9"]},"Open sidebar":{v:["Otev\u0159\xEDt postrann\xED panel"]}}},{l:"cs-CZ",t:{"Change name":{v:["Zm\u011Bnit n\xE1zev"]},"Close sidebar":{v:["Zav\u0159\xEDt postrann\xED panel"]},Favorite:{v:["Obl\xEDben\xE9"]}}},{l:"da",t:{"Change name":{v:["\xC6ndre navn"]},"Close sidebar":{v:["Luk sidepanel"]},Favorite:{v:["Favorit"]},"Open sidebar":{v:["\xC5bn sidepanel"]}}},{l:"de",t:{"Change name":{v:["Namen \xE4ndern"]},"Close sidebar":{v:["Seitenleiste schlie\xDFen"]},Favorite:{v:["Favorit"]},"Open sidebar":{v:["Seitenleiste \xF6ffnen"]}}},{l:"de-DE",t:{"Change name":{v:["Namen \xE4ndern"]},"Close sidebar":{v:["Seitenleiste schlie\xDFen"]},Favorite:{v:["Favorit"]},"Open sidebar":{v:["Seitenleiste \xF6ffnen"]}}},{l:"el",t:{"Change name":{v:["\u0391\u03BB\u03BB\u03B1\u03B3\u03AE \u03BF\u03BD\u03CC\u03BC\u03B1\u03C4\u03BF\u03C2"]},"Close sidebar":{v:["\u039A\u03BB\u03B5\u03AF\u03C3\u03B9\u03BC\u03BF \u03C0\u03BB\u03B5\u03C5\u03C1\u03B9\u03BA\u03AE\u03C2 \u03BC\u03C0\u03AC\u03C1\u03B1\u03C2"]},Favorite:{v:["\u0391\u03B3\u03B1\u03C0\u03B7\u03BC\u03AD\u03BD\u03B1"]},"Open sidebar":{v:["\u0386\u03BD\u03BF\u03B9\u03B3\u03BC\u03B1 \u03C0\u03BB\u03B5\u03C5\u03C1\u03B9\u03BA\u03AE\u03C2 \u03BC\u03C0\u03AC\u03C1\u03B1\u03C2"]}}},{l:"en-GB",t:{"Change name":{v:["Change name"]},"Close sidebar":{v:["Close sidebar"]},Favorite:{v:["Favourite"]},"Open sidebar":{v:["Open sidebar"]}}},{l:"eo",t:{}},{l:"es",t:{"Change name":{v:["Cambiar nombre"]},"Close sidebar":{v:["Cerrar barra lateral"]},Favorite:{v:["Favorito"]},"Open sidebar":{v:["Abrir barra lateral"]}}},{l:"es-AR",t:{"Change name":{v:["Cambiar nombre"]},"Close sidebar":{v:["Cerrar barra lateral"]},Favorite:{v:["Favorito"]},"Open sidebar":{v:["Abrir barra lateral"]}}},{l:"es-EC",t:{"Change name":{v:["Cambiar nombre"]},"Close sidebar":{v:["Cerrar barra lateral"]},Favorite:{v:["Favorito"]}}},{l:"es-MX",t:{"Change name":{v:["Cambiar nombre"]},"Close sidebar":{v:["Cerrar barra lateral"]},Favorite:{v:["Favorito"]},"Open sidebar":{v:["Abrir barra lateral"]}}},{l:"et-EE",t:{"Change name":{v:["Muuda nime"]},"Close sidebar":{v:["Sulge k\xFClgriba"]},Favorite:{v:["Lemmik"]},"Open sidebar":{v:["Ava k\xFClgriba"]}}},{l:"eu",t:{"Change name":{v:["Aldatu izena"]},"Close sidebar":{v:["Itxi albo-barra"]},Favorite:{v:["Gogokoa"]}}},{l:"fa",t:{"Change name":{v:["\u062A\u063A\u06CC\u06CC\u0631 \u0646\u0627\u0645"]},"Close sidebar":{v:["\u0628\u0633\u062A\u0646 \u0646\u0648\u0627\u0631 \u06A9\u0646\u0627\u0631\u06CC"]},Favorite:{v:["\u0645\u0648\u0631\u062F \u0639\u0644\u0627\u0642\u0647"]},"Open sidebar":{v:["\u0628\u0627\u0632 \u06A9\u0631\u062F\u0646 \u0646\u0648\u0627\u0631 \u06A9\u0646\u0627\u0631"]}}},{l:"fi",t:{"Change name":{v:["Vaihda nimi"]},"Close sidebar":{v:["Sulje sivupalkki"]},Favorite:{v:["Suosikki"]},"Open sidebar":{v:["Avaa sivupalkki"]}}},{l:"fr",t:{"Change name":{v:["Modifier le nom"]},"Close sidebar":{v:["Fermer la barre lat\xE9rale"]},Favorite:{v:["Favori"]},"Open sidebar":{v:["Ouvrir la barre lat\xE9rale"]}}},{l:"ga",t:{"Change name":{v:["Athr\xFA ainm"]},"Close sidebar":{v:["D\xFAn barra taoibh"]},Favorite:{v:["is fearr leat"]},"Open sidebar":{v:["Oscail barra taoibh"]}}},{l:"gl",t:{"Change name":{v:["Cambiar o nome"]},"Close sidebar":{v:["Pechar a barra lateral"]},Favorite:{v:["Favorito"]},"Open sidebar":{v:["Abrir a barra lateral"]}}},{l:"he",t:{"Change name":{v:["\u05D4\u05D7\u05DC\u05E4\u05EA \u05E9\u05DD"]},"Close sidebar":{v:["\u05E1\u05D2\u05D9\u05E8\u05EA \u05E1\u05E8\u05D2\u05DC \u05D4\u05E6\u05D3"]},Favorite:{v:["\u05DC\u05DE\u05D5\u05E2\u05D3\u05E4\u05D9\u05DD"]}}},{l:"hu",t:{"Close sidebar":{v:["Oldals\xE1v bez\xE1r\xE1sa"]},Favorite:{v:["Kedvenc"]}}},{l:"id",t:{"Change name":{v:["Ubah nama"]},"Close sidebar":{v:["Tutup bilah sisi"]},Favorite:{v:["Favorit"]}}},{l:"is",t:{"Change name":{v:["Breyta nafni"]},"Close sidebar":{v:["Loka hli\xF0arstiku"]},Favorite:{v:["Eftirl\xE6ti"]},"Open sidebar":{v:["Opna hli\xF0arspjald"]}}},{l:"it",t:{"Change name":{v:["Cambia nome"]},"Close sidebar":{v:["Chiudi la barra laterale"]},Favorite:{v:["Preferito"]}}},{l:"ja",t:{"Change name":{v:["\u540D\u524D\u306E\u5909\u66F4"]},"Close sidebar":{v:["\u30B5\u30A4\u30C9\u30D0\u30FC\u3092\u9589\u3058\u308B"]},Favorite:{v:["\u304A\u6C17\u306B\u5165\u308A"]},"Open sidebar":{v:["\u30B5\u30A4\u30C9\u30D0\u30FC\u3092\u958B\u304F"]}}},{l:"ja-JP",t:{"Change name":{v:["\u540D\u524D\u306E\u5909\u66F4"]},"Close sidebar":{v:["\u30B5\u30A4\u30C9\u30D0\u30FC\u3092\u9589\u3058\u308B"]},Favorite:{v:["\u304A\u6C17\u306B\u5165\u308A"]},"Open sidebar":{v:["\u30B5\u30A4\u30C9\u30D0\u30FC\u3092\u958B\u304F"]}}},{l:"ko",t:{"Change name":{v:["\uC774\uB984 \uBCC0\uACBD"]},"Close sidebar":{v:["\uC0AC\uC774\uB4DC\uBC14 \uB2EB\uAE30"]},Favorite:{v:["\uC990\uACA8\uCC3E\uAE30"]},"Open sidebar":{v:["\uC0AC\uC774\uB4DC\uBC14 \uC5F4\uAE30"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Change name":{v:["\u041F\u0440\u043E\u043C\u0435\u043D\u0438 \u0438\u043C\u0435"]},"Close sidebar":{v:["\u0417\u0430\u0442\u0432\u043E\u0440\u0438 \u0441\u0442\u0440\u0430\u043D\u0438\u0447\u043D\u0430 \u043B\u0435\u043D\u0442\u0430"]},Favorite:{v:["\u0424\u0430\u0432\u043E\u0440\u0438\u0442\u0438"]},"Open sidebar":{v:["\u041E\u0442\u0432\u043E\u0440\u0438 \u0441\u0442\u0440\u0430\u043D\u0438\u0447\u043D\u0430 \u043B\u0435\u043D\u0442\u0430"]}}},{l:"my",t:{}},{l:"nb",t:{"Change name":{v:["Endre navn"]},"Close sidebar":{v:["Lukk sidepanel"]},Favorite:{v:["Favoritt"]},"Open sidebar":{v:["\xC5pne sidefelt"]}}},{l:"nl",t:{"Change name":{v:["Naam wijzigen"]},"Close sidebar":{v:["Zijbalk sluiten"]},Favorite:{v:["Favoriet"]},"Open sidebar":{v:["Zijbalk openen"]}}},{l:"oc",t:{}},{l:"pl",t:{"Change name":{v:["Zmie\u0144 nazw\u0119"]},"Close sidebar":{v:["Zamknij pasek boczny"]},Favorite:{v:["Ulubiony"]},"Open sidebar":{v:["Otw\xF3rz pasek boczny"]}}},{l:"pt-BR",t:{"Change name":{v:["Mudar nome"]},"Close sidebar":{v:["Fechar barra lateral"]},Favorite:{v:["Favorito"]},"Open sidebar":{v:["Abrir barra lateral"]}}},{l:"pt-PT",t:{"Change name":{v:["Alterar nome"]},"Close sidebar":{v:["Fechar barra lateral"]},Favorite:{v:["Favorito"]},"Open sidebar":{v:["Abrir barra lateral"]}}},{l:"ro",t:{"Change name":{v:["Modific\u0103 numele"]},"Close sidebar":{v:["\xCEnchide bara lateral\u0103"]},Favorite:{v:["Favorit"]}}},{l:"ru",t:{"Change name":{v:["\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u0438\u043C\u044F"]},"Close sidebar":{v:["\u0417\u0430\u043A\u0440\u044B\u0442\u044C \u0441\u0430\u0439\u0434\u0431\u0430\u0440"]},Favorite:{v:["\u0418\u0437\u0431\u0440\u0430\u043D\u043D\u043E\u0435"]},"Open sidebar":{v:["\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0431\u043E\u043A\u043E\u0432\u0443\u044E \u043F\u0430\u043D\u0435\u043B\u044C"]}}},{l:"sk",t:{"Change name":{v:["Zmeni\u0165 n\xE1zov"]},"Close sidebar":{v:["Zavrie\u0165 bo\u010Dn\xFD panel"]},Favorite:{v:["Ob\u013E\xFAben\xE9"]},"Open sidebar":{v:["Otvori\u0165 bo\u010Dn\xFD panel"]}}},{l:"sl",t:{"Close sidebar":{v:["Zapri stransko vrstico"]},Favorite:{v:["Priljubljeno"]}}},{l:"sr",t:{"Change name":{v:["\u0418\u0437\u043C\u0435\u043D\u0438 \u043D\u0430\u0437\u0438\u0432"]},"Close sidebar":{v:["\u0417\u0430\u0442\u0432\u043E\u0440\u0438 \u0431\u043E\u0447\u043D\u0443 \u0442\u0440\u0430\u043A\u0443"]},Favorite:{v:["\u041E\u043C\u0438\u0459\u0435\u043D\u0438"]},"Open sidebar":{v:["\u041E\u0442\u0432\u043E\u0440\u0438 \u0431\u043E\u0447\u043D\u0443 \u0442\u0440\u0430\u043A\u0443"]}}},{l:"sv",t:{"Change name":{v:["\xC4ndra namn"]},"Close sidebar":{v:["St\xE4ng sidof\xE4ltet"]},Favorite:{v:["Favorit"]},"Open sidebar":{v:["\xD6ppna sidof\xE4ltet"]}}},{l:"tr",t:{"Change name":{v:["Ad\u0131 de\u011Fi\u015Ftir"]},"Close sidebar":{v:["Yan \xE7ubu\u011Fu kapat"]},Favorite:{v:["S\u0131k kullan\u0131lanlara ekle"]},"Open sidebar":{v:["Yan \xE7ubu\u011Fu a\xE7"]}}},{l:"uk",t:{"Change name":{v:["\u0417\u043C\u0456\u043D\u0438\u0442\u0438 \u043D\u0430\u0437\u0432\u0443"]},"Close sidebar":{v:["\u0417\u0430\u043A\u0440\u0438\u0442\u0438 \u0431\u0456\u0447\u043D\u0443 \u043F\u0430\u043D\u0435\u043B\u044C"]},Favorite:{v:["\u0406\u0437 \u0437\u0456\u0440\u043E\u0447\u043A\u043E\u044E"]},"Open sidebar":{v:["\u0411\u043E\u043A\u043E\u0432\u0435 \u043C\u0435\u043D\u044E"]}}},{l:"uz",t:{"Change name":{v:["Ismni o'zgartirish"]},"Close sidebar":{v:["Yon panelni yoping"]},Favorite:{v:["Tanlangan"]},"Open sidebar":{v:["Yon panelni oching"]}}},{l:"zh-CN",t:{"Change name":{v:["\u4FEE\u6539\u540D\u79F0"]},"Close sidebar":{v:["\u5173\u95ED\u4FA7\u8FB9\u680F"]},Favorite:{v:["\u559C\u7231"]},"Open sidebar":{v:["\u6253\u5F00\u4FA7\u8FB9\u680F"]}}},{l:"zh-HK",t:{"Change name":{v:["\u66F4\u6539\u540D\u7A31"]},"Close sidebar":{v:["\u95DC\u9589\u5074\u908A\u6B04"]},Favorite:{v:["\u559C\u611B"]},"Open sidebar":{v:["\u6253\u958B\u5074\u908A\u6B04"]}}},{l:"zh-TW",t:{"Change name":{v:["\u8B8A\u66F4\u540D\u7A31"]},"Close sidebar":{v:["\u95DC\u9589\u5074\u908A\u6B04"]},Favorite:{v:["\u6700\u611B"]},"Open sidebar":{v:["\u958B\u555F\u5074\u908A\u6B04"]}}}],le=[{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"]}}}],me=[{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"]}}}],He=[{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"]}}}],lt=[{l:"ar",t:{"Enter link":{v:["\u0623\u062F\u062E\u0650\u0644 \u0627\u0644\u0631\u0627\u0628\u0637"]}}},{l:"ast",t:{"Enter link":{v:["Introducir l'enllaz"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Enter link":{v:["Zadat odkaz"]}}},{l:"cs-CZ",t:{"Enter link":{v:["Zadat odkaz"]}}},{l:"da",t:{"Enter link":{v:["Indtast link"]}}},{l:"de",t:{"Enter link":{v:["Link eingeben"]}}},{l:"de-DE",t:{"Enter link":{v:["Link eingeben"]}}},{l:"el",t:{"Enter link":{v:["\u0395\u03B9\u03C3\u03AC\u03B3\u03B5\u03C4\u03B5 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03BC\u03BF"]}}},{l:"en-GB",t:{"Enter link":{v:["Enter link"]}}},{l:"eo",t:{}},{l:"es",t:{"Enter link":{v:["Ingrese enlace"]}}},{l:"es-AR",t:{"Enter link":{v:["Ingresar enlace"]}}},{l:"es-EC",t:{"Enter link":{v:["Ingresar enlace"]}}},{l:"es-MX",t:{"Enter link":{v:["Ingresar enlace"]}}},{l:"et-EE",t:{"Enter link":{v:["Sisesta link"]}}},{l:"eu",t:{"Enter link":{v:["Sartu esteka"]}}},{l:"fa",t:{"Enter link":{v:["\u0644\u06CC\u0646\u06A9 \u0631\u0627 \u0648\u0627\u0631\u062F \u06A9\u0646\u06CC\u062F"]}}},{l:"fi",t:{"Enter link":{v:["Kirjoita linkki"]}}},{l:"fr",t:{"Enter link":{v:["Saisissez le lien"]}}},{l:"ga",t:{"Enter link":{v:["Cuir isteach nasc"]}}},{l:"gl",t:{"Enter link":{v:["Introducir a ligaz\xF3n"]}}},{l:"he",t:{"Enter link":{v:["\u05DE\u05D9\u05DC\u05D5\u05D9 \u05E7\u05D9\u05E9\u05D5\u05E8"]}}},{l:"hu",t:{}},{l:"id",t:{"Enter link":{v:["Masukkan tautan"]}}},{l:"is",t:{"Enter link":{v:["Settu inn tengil"]}}},{l:"it",t:{"Enter link":{v:["Inserire il link"]}}},{l:"ja",t:{"Enter link":{v:["\u30EA\u30F3\u30AF\u3092\u5165\u529B\u3059\u308B"]}}},{l:"ja-JP",t:{"Enter link":{v:["\u30EA\u30F3\u30AF\u3092\u5165\u529B\u3059\u308B"]}}},{l:"ko",t:{"Enter link":{v:["\uB9C1\uD06C \uC785\uB825"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Enter link":{v:["\u0412\u043D\u0435\u0441\u0438 \u043B\u0438\u043D\u043A"]}}},{l:"my",t:{}},{l:"nb",t:{"Enter link":{v:["Skriv inn lenken"]}}},{l:"nl",t:{"Enter link":{v:["Link invoeren"]}}},{l:"oc",t:{}},{l:"pl",t:{"Enter link":{v:["Wprowad\u017A link"]}}},{l:"pt-BR",t:{"Enter link":{v:["Insira o link"]}}},{l:"pt-PT",t:{"Enter link":{v:["Inserir hiperliga\xE7\xE3o"]}}},{l:"ro",t:{"Enter link":{v:["Introduce\u021Bi link-ul"]}}},{l:"ru",t:{"Enter link":{v:["\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u0441\u044B\u043B\u043A\u0443"]}}},{l:"sk",t:{"Enter link":{v:["Vlo\u017Ei\u0165 link"]}}},{l:"sl",t:{}},{l:"sr",t:{"Enter link":{v:["\u0423\u043D\u0435\u0441\u0438\u0442\u0435 \u043B\u0438\u043D\u043A"]}}},{l:"sv",t:{"Enter link":{v:["Ange l\xE4nk"]}}},{l:"tr",t:{"Enter link":{v:["Ba\u011Flant\u0131y\u0131 yaz\u0131n"]}}},{l:"uk",t:{"Enter link":{v:["\u0417\u0430\u0437\u043D\u0430\u0447\u0442\u0435 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F"]}}},{l:"uz",t:{"Enter link":{v:["Havolani kiriting"]}}},{l:"zh-CN",t:{"Enter link":{v:["\u8F93\u5165\u94FE\u63A5"]}}},{l:"zh-HK",t:{"Enter link":{v:["\u8F38\u5165\u9023\u7D50"]}}},{l:"zh-TW",t:{"Enter link":{v:["\u8F38\u5165\u9023\u7D50"]}}}],V=[{l:"ar",t:{"Hide details":{v:["\u0623\u062E\u0641\u0650 \u0627\u0644\u062A\u0641\u0627\u0635\u064A\u0644"]},"Rename project":{v:["\u062A\u063A\u064A\u064A\u0631 \u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u0631\u0648\u0639"]},"Show details":{v:["\u0623\u0638\u0647\u0650\u0631 \u0627\u0644\u062A\u0641\u0627\u0635\u064A\u0644"]}}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Hide details":{v:["Skr\xFDt podrobnosti"]},"Rename project":{v:["P\u0159ejmenovat projekt"]},"Show details":{v:["Zobrazit podrobnosti"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Hide details":{v:["Skjul detaljer"]},"Rename project":{v:["Omd\xF8b projekt"]},"Show details":{v:["Vis detaljer"]}}},{l:"de",t:{"Hide details":{v:["Details ausblenden"]},"Rename project":{v:["Projekt umbenennen"]},"Show details":{v:["Details anzeigen"]}}},{l:"de-DE",t:{"Hide details":{v:["Details ausblenden"]},"Rename project":{v:["Projekt umbenennen"]},"Show details":{v:["Details anzeigen"]}}},{l:"el",t:{"Hide details":{v:["\u0391\u03C0\u03CC\u03BA\u03C1\u03C5\u03C8\u03B7 \u03BB\u03B5\u03C0\u03C4\u03BF\u03BC\u03B5\u03C1\u03B5\u03B9\u03CE\u03BD"]},"Rename project":{v:["\u039C\u03B5\u03C4\u03BF\u03BD\u03BF\u03BC\u03B1\u03C3\u03AF\u03B1 \u03AD\u03C1\u03B3\u03BF\u03C5"]},"Show details":{v:["\u0395\u03BC\u03C6\u03AC\u03BD\u03B9\u03C3\u03B7 \u03BB\u03B5\u03C0\u03C4\u03BF\u03BC\u03B5\u03C1\u03B5\u03B9\u03CE\u03BD"]}}},{l:"en-GB",t:{"Hide details":{v:["Hide details"]},"Rename project":{v:["Rename project"]},"Show details":{v:["Show details"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{"Hide details":{v:["Ocultar detalles"]},"Rename project":{v:["Renombrar proyecto"]},"Show details":{v:["Mostrar detalles"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{"Hide details":{v:["Ocultar detalles"]},"Rename project":{v:["Renombrar proyecto"]},"Show details":{v:["Mostrar detalles"]}}},{l:"et-EE",t:{"Hide details":{v:["Peida \xFCksikasjad"]},"Rename project":{v:["Muuda projekti nime"]},"Show details":{v:["N\xE4ita \xFCksikasju"]}}},{l:"eu",t:{}},{l:"fa",t:{"Hide details":{v:["\u067E\u0646\u0647\u0627\u0646 \u06A9\u0631\u062F\u0646 \u062C\u0632\u0626\u06CC\u0627\u062A"]},"Rename project":{v:["\u062A\u063A\u06CC\u06CC\u0631 \u0646\u0627\u0645 \u067E\u0631\u0648\u0698\u0647"]},"Show details":{v:["\u0646\u0645\u0627\u06CC\u0634 \u062C\u0632\u0626\u06CC\u0627\u062A"]}}},{l:"fi",t:{"Hide details":{v:["Piilota yksityiskohdat"]},"Rename project":{v:["Nime\xE4 projekti"]},"Show details":{v:["N\xE4yt\xE4 yksityiskohdat"]}}},{l:"fr",t:{"Hide details":{v:["Masquer les d\xE9tails"]},"Rename project":{v:["Renommer le projet"]},"Show details":{v:["Afficher les d\xE9tails"]}}},{l:"ga",t:{"Hide details":{v:["Folaigh sonra\xED"]},"Rename project":{v:["Athainmnigh an tionscadal"]},"Show details":{v:["Taispe\xE1in sonra\xED"]}}},{l:"gl",t:{"Hide details":{v:["Agochar os detalles"]},"Rename project":{v:["Cambiar o nome do proxecto"]},"Show details":{v:["Amosar os detalles"]}}},{l:"he",t:{}},{l:"hu",t:{}},{l:"id",t:{}},{l:"is",t:{"Hide details":{v:["Fela n\xE1nari uppl\xFDsingar"]},"Rename project":{v:["Endurnefna verkefni"]},"Show details":{v:["Birta n\xE1nari uppl\xFDsingar"]}}},{l:"it",t:{}},{l:"ja",t:{"Hide details":{v:["\u8A73\u7D30\u3092\u975E\u8868\u793A"]},"Rename project":{v:["\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u540D\u3092\u5909\u66F4"]},"Show details":{v:["\u8A73\u7D30\u306E\u8868\u793A"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"Hide details":{v:["\uC138\uBD80 \uC0AC\uD56D \uC228\uAE30\uAE30"]},"Rename project":{v:["\uD504\uB85C\uC81D\uD2B8 \uC774\uB984 \uBCC0\uACBD"]},"Show details":{v:["\uC138\uBD80 \uC0AC\uD56D \uBCF4\uAE30"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Hide details":{v:["\u0421\u043E\u043A\u0440\u0438\u0458 \u0434\u0435\u0442\u0430\u043B\u0438"]},"Rename project":{v:["\u041F\u0440\u0435\u0438\u043C\u0435\u043D\u0443\u0432\u0430\u0458 \u043F\u0440\u043E\u0435\u043A\u0442"]},"Show details":{v:["\u041F\u0440\u0438\u043A\u0430\u0436\u0438 \u0434\u0435\u0442\u0430\u043B\u0438"]}}},{l:"my",t:{}},{l:"nb",t:{"Hide details":{v:["Skjul detaljer"]},"Rename project":{v:["Gi prosjekt nytt navn"]},"Show details":{v:["Vis detaljer"]}}},{l:"nl",t:{"Hide details":{v:["Details verbergen"]},"Rename project":{v:["Project hernoemen"]},"Show details":{v:["Details weergeven"]}}},{l:"oc",t:{}},{l:"pl",t:{"Hide details":{v:["Ukryj szczeg\xF3\u0142y"]},"Rename project":{v:["Zmie\u0144 nazw\u0119 projektu"]},"Show details":{v:["Poka\u017C szczeg\xF3\u0142y"]}}},{l:"pt-BR",t:{"Hide details":{v:["Ocultar detalhes"]},"Rename project":{v:["Renomear projeto"]},"Show details":{v:["Mostrar detalhes"]}}},{l:"pt-PT",t:{"Hide details":{v:["Ocultar detalhes"]},"Rename project":{v:["Alterar nome do projeto"]},"Show details":{v:["Ver detalhes"]}}},{l:"ro",t:{}},{l:"ru",t:{"Hide details":{v:["\u0421\u043A\u0440\u044B\u0442\u044C \u043F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0441\u0442\u0438"]},"Rename project":{v:["\u041F\u0435\u0440\u0435\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u0442\u044C \u043F\u0440\u043E\u0435\u043A\u0442"]},"Show details":{v:["\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u0434\u0435\u0442\u0430\u043B\u0438"]}}},{l:"sk",t:{"Hide details":{v:["Skry\u0165 detaily"]},"Rename project":{v:["Premenova\u0165 projekt"]},"Show details":{v:["Zobrazi\u0165 detaily"]}}},{l:"sl",t:{}},{l:"sr",t:{"Hide details":{v:["\u0421\u0430\u043A\u0440\u0438\u0458 \u0434\u0435\u0442\u0430\u0459\u0435"]},"Rename project":{v:["\u041F\u0440\u043E\u043C\u0435\u043D\u0438 \u0438\u043C\u0435 \u043F\u0440\u043E\u0458\u0435\u043A\u0442\u0430"]},"Show details":{v:["\u041F\u0440\u0438\u043A\u0430\u0436\u0438 \u0434\u0435\u0442\u0430\u0459\u0435"]}}},{l:"sv",t:{"Hide details":{v:["G\xF6m detaljer"]},"Rename project":{v:["Byt namn p\xE5 projektet"]},"Show details":{v:["Visa detaljer"]}}},{l:"tr",t:{"Hide details":{v:["Ayr\u0131nt\u0131lar\u0131 gizle"]},"Rename project":{v:["Projeyi yeniden adland\u0131r"]},"Show details":{v:["Ayr\u0131nt\u0131lar\u0131 g\xF6r\xFCnt\xFCle"]}}},{l:"uk",t:{"Hide details":{v:["\u0421\u0445\u043E\u0432\u0430\u0442\u0438 \u0434\u0435\u0442\u0430\u043B\u0456"]},"Rename project":{v:["\u041F\u0435\u0440\u0435\u0439\u043C\u0435\u043D\u0443\u0432\u0430\u0442\u0438 \u043F\u0440\u043E\u0454\u043A\u0442"]},"Show details":{v:["\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u0438 \u0434\u0435\u0442\u0430\u043B\u0456"]}}},{l:"uz",t:{"Hide details":{v:["Tafsilotlarni yashirish"]},"Rename project":{v:["Loyiha nomini o'zgartirish"]},"Show details":{v:["Tafsilotlarni ko'rsatish"]}}},{l:"zh-CN",t:{"Hide details":{v:["\u9690\u85CF\u7EC6\u8282"]},"Rename project":{v:["\u91CD\u547D\u540D\u9879\u76EE"]},"Show details":{v:["\u663E\u793A\u7EC6\u8282"]}}},{l:"zh-HK",t:{"Hide details":{v:["\u96B1\u85CF\u8A73\u60C5"]},"Rename project":{v:["\u91CD\u547D\u540D\u65B9\u6848"]},"Show details":{v:["\u986F\u793A\u8A73\u60C5"]}}},{l:"zh-TW",t:{"Hide details":{v:["\u96B1\u85CF\u8A73\u7D30\u8CC7\u6599"]},"Rename project":{v:["\u91CD\u65B0\u547D\u540D\u5C08\u6848"]},"Show details":{v:["\u986F\u793A\u8A73\u7D30\u8CC7\u8A0A"]}}}],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"]}}}],y=[{l:"ar",t:{"More items\xA0\u2026":{v:["\u0639\u0646\u0627\u0635\u0631 \u0623\u062E\u0631\u0649 ..."]}}},{l:"ast",t:{"More items\xA0\u2026":{v:["M\xE1s elementos\u2026"]}}},{l:"br",t:{}},{l:"ca",t:{"More items\xA0\u2026":{v:["M\xE9s art\xEDcles..."]}}},{l:"cs",t:{"More items\xA0\u2026":{v:["Dal\u0161\xED polo\u017Eky\xA0\u2026"]}}},{l:"cs-CZ",t:{"More items\xA0\u2026":{v:["Dal\u0161\xED polo\u017Eky\u2026"]}}},{l:"da",t:{"More items\xA0\u2026":{v:["Flere elementer ..."]}}},{l:"de",t:{"More items\xA0\u2026":{v:["Weitere Elemente\xA0\u2026"]}}},{l:"de-DE",t:{"More items\xA0\u2026":{v:["Weitere Elemente\xA0\u2026"]}}},{l:"el",t:{"More items\xA0\u2026":{v:["\u03A0\u03B5\u03C1\u03B9\u03C3\u03C3\u03CC\u03C4\u03B5\u03C1\u03B1 \u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03B1\xA0\u2026"]}}},{l:"en-GB",t:{"More items\xA0\u2026":{v:["More items\xA0\u2026"]}}},{l:"eo",t:{}},{l:"es",t:{"More items\xA0\u2026":{v:["M\xE1s \xEDtems ..."]}}},{l:"es-AR",t:{"More items\xA0\u2026":{v:["M\xE1s elementos..."]}}},{l:"es-EC",t:{"More items\xA0\u2026":{v:["M\xE1s elementos..."]}}},{l:"es-MX",t:{"More items\xA0\u2026":{v:["M\xE1s Elementos ..."]}}},{l:"et-EE",t:{"More items\xA0\u2026":{v:["Vaata veel\xA0\u2026"]}}},{l:"eu",t:{"More items\xA0\u2026":{v:["Elementu gehiago\xA0\u2026"]}}},{l:"fa",t:{"More items\xA0\u2026":{v:["\u0645\u0648\u0627\u0631\u062F \u0628\u06CC\u0634\u062A\u0631 ..."]}}},{l:"fi",t:{"More items\xA0\u2026":{v:["Lis\xE4\xE4 kohteita\u2026"]}}},{l:"fr",t:{"More items\xA0\u2026":{v:["Plus d'\xE9l\xE9ments..."]}}},{l:"ga",t:{"More items\xA0\u2026":{v:["Tuilleadh m\xEDreanna\xA0\u2026"]}}},{l:"gl",t:{"More items\xA0\u2026":{v:["M\xE1is elementos\u2026"]}}},{l:"he",t:{"More items\xA0\u2026":{v:["\u05E4\u05E8\u05D9\u05D8\u05D9\u05DD \u05E0\u05D5\u05E1\u05E4\u05D9\u05DD\u2026"]}}},{l:"hu",t:{"More items\xA0\u2026":{v:["Tov\xE1bbi elemek..."]}}},{l:"id",t:{"More items\xA0\u2026":{v:["Item lainnya\u2026"]}}},{l:"is",t:{"More items\xA0\u2026":{v:["Fleiri atri\xF0i\xA0\u2026"]}}},{l:"it",t:{"More items\xA0\u2026":{v:["Pi\xF9 elementi ..."]}}},{l:"ja",t:{"More items\xA0\u2026":{v:["\u4ED6\u306E\u30A2\u30A4\u30C6\u30E0\u3000\u2026"]}}},{l:"ja-JP",t:{"More items\xA0\u2026":{v:["\u4ED6\u306E\u30A2\u30A4\u30C6\u30E0"]}}},{l:"ko",t:{"More items\xA0\u2026":{v:["\uD56D\uBAA9 \uB354 \uBCF4\uAE30..."]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"More items\xA0\u2026":{v:["\u041F\u043E\u0432\u0435\u045C\u0435 \u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0438\xA0\u2026"]}}},{l:"my",t:{}},{l:"nb",t:{"More items\xA0\u2026":{v:["Flere gjenstander..."]}}},{l:"nl",t:{"More items\xA0\u2026":{v:["Meer items\xA0\u2026"]}}},{l:"oc",t:{}},{l:"pl",t:{"More items\xA0\u2026":{v:["Wi\u0119cej pozycji\u2026"]}}},{l:"pt-BR",t:{"More items\xA0\u2026":{v:["Mais itens\xA0\u2026"]}}},{l:"pt-PT",t:{"More items\xA0\u2026":{v:["Mais itens\u2026"]}}},{l:"ro",t:{"More items\xA0\u2026":{v:["Mai multe articole ..."]}}},{l:"ru",t:{"More items\xA0\u2026":{v:["\u0411\u043E\u043B\u044C\u0448\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432\xA0\u2026"]}}},{l:"sk",t:{"More items\xA0\u2026":{v:["Viac polo\u017Eiek..."]}}},{l:"sl",t:{"More items\xA0\u2026":{v:["Ve\u010D predmetov ..."]}}},{l:"sr",t:{"More items\xA0\u2026":{v:["\u0408\u043E\u0448 \u0441\u0442\u0430\u0432\u043A\u0438..."]}}},{l:"sv",t:{"More items\xA0\u2026":{v:["Fler objekt\xA0\u2026"]}}},{l:"tr",t:{"More items\xA0\u2026":{v:["Di\u011Fer \xF6geler\u2026"]}}},{l:"uk",t:{"More items\xA0\u2026":{v:["\u0411\u0456\u043B\u044C\u0448\u0435\xA0\u2026"]}}},{l:"uz",t:{"More items\xA0\u2026":{v:["Yana elementlar..."]}}},{l:"zh-CN",t:{"More items\xA0\u2026":{v:["\u66F4\u591A\u9879\u76EE\u2026"]}}},{l:"zh-HK",t:{"More items\xA0\u2026":{v:["\u66F4\u591A\u9805\u76EE\xA0\u2026"]}}},{l:"zh-TW",t:{"More items\xA0\u2026":{v:["\u66F4\u591A\u9805\u76EE\u2026\u2026"]}}}],_=[{l:"ar",t:{Next:{v:["\u0627\u0644\u062A\u0627\u0644\u064A"]},"Pause slideshow":{v:["\u062A\u062C\u0645\u064A\u062F \u0639\u0631\u0636 \u0627\u0644\u0634\u0631\u0627\u0626\u062D"]},Previous:{v:["\u0627\u0644\u0633\u0627\u0628\u0642"]},"Start slideshow":{v:["\u0625\u0628\u062F\u0625 \u0627\u0644\u0639\u0631\u0636"]}}},{l:"ast",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Posar la presentaci\xF3n de diapositives"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Aniciar la presentaci\xF3n de diapositives"]}}},{l:"br",t:{Next:{v:["Da heul"]},"Pause slideshow":{v:["Arsav an diaporama"]},Previous:{v:["A-raok"]},"Start slideshow":{v:["Kregi\xF1 an diaporama"]}}},{l:"ca",t:{Next:{v:["Seg\xFCent"]},"Pause slideshow":{v:["Atura la presentaci\xF3"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Inicia la presentaci\xF3"]}}},{l:"cs",t:{Next:{v:["N\xE1sleduj\xEDc\xED"]},"Pause slideshow":{v:["Pozastavit prezentaci"]},Previous:{v:["P\u0159edchoz\xED"]},"Start slideshow":{v:["Spustit prezentaci"]}}},{l:"cs-CZ",t:{Next:{v:["N\xE1sleduj\xEDc\xED"]},"Pause slideshow":{v:["Pozastavit prezentaci"]},Previous:{v:["P\u0159edchoz\xED"]},"Start slideshow":{v:["Spustit prezentaci"]}}},{l:"da",t:{Next:{v:["Videre"]},"Pause slideshow":{v:["Suspender fremvisning"]},Previous:{v:["Forrige"]},"Start slideshow":{v:["Start fremvisning"]}}},{l:"de",t:{Next:{v:["Weiter"]},"Pause slideshow":{v:["Diashow pausieren"]},Previous:{v:["Vorherige"]},"Start slideshow":{v:["Diashow starten"]}}},{l:"de-DE",t:{Next:{v:["Weiter"]},"Pause slideshow":{v:["Diashow pausieren"]},Previous:{v:["Vorherige"]},"Start slideshow":{v:["Diashow starten"]}}},{l:"el",t:{Next:{v:["\u0395\u03C0\u03CC\u03BC\u03B5\u03BD\u03BF"]},"Pause slideshow":{v:["\u03A0\u03B1\u03CD\u03C3\u03B7 \u03C0\u03C1\u03BF\u03B2\u03BF\u03BB\u03AE\u03C2 \u03B4\u03B9\u03B1\u03C6\u03B1\u03BD\u03B5\u03B9\u03CE\u03BD"]},Previous:{v:["\u03A0\u03C1\u03BF\u03B7\u03B3\u03BF\u03CD\u03BC\u03B5\u03BD\u03BF"]},"Start slideshow":{v:["\u0388\u03BD\u03B1\u03C1\u03BE\u03B7 \u03C0\u03C1\u03BF\u03B2\u03BF\u03BB\u03AE\u03C2 \u03B4\u03B9\u03B1\u03C6\u03B1\u03BD\u03B5\u03B9\u03CE\u03BD"]}}},{l:"en-GB",t:{Next:{v:["Next"]},"Pause slideshow":{v:["Pause slideshow"]},Previous:{v:["Previous"]},"Start slideshow":{v:["Start slideshow"]}}},{l:"eo",t:{Next:{v:["Sekva"]},"Pause slideshow":{v:["Payzi bildprezenton"]},Previous:{v:["Anta\u016Da"]},"Start slideshow":{v:["Komenci bildprezenton"]}}},{l:"es",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar la presentaci\xF3n "]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar la presentaci\xF3n"]}}},{l:"es-AR",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar la presentaci\xF3n "]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar la presentaci\xF3n"]}}},{l:"es-EC",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar presentaci\xF3n de diapositivas"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar presentaci\xF3n de diapositivas"]}}},{l:"es-MX",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar presentaci\xF3n de diapositivas"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar presentaci\xF3n de diapositivas"]}}},{l:"et-EE",t:{Next:{v:["Edasi"]},"Pause slideshow":{v:["Slaidiesitluse paus"]},Previous:{v:["Eelmine"]},"Start slideshow":{v:["Alusta slaidiesitust"]}}},{l:"eu",t:{Next:{v:["Hurrengoa"]},"Pause slideshow":{v:["Pausatu diaporama"]},Previous:{v:["Aurrekoa"]},"Start slideshow":{v:["Hasi diaporama"]}}},{l:"fa",t:{Next:{v:["\u0628\u0639\u062F\u06CC"]},"Pause slideshow":{v:["\u062A\u0648\u0642\u0641 \u0646\u0645\u0627\u06CC\u0634 \u0627\u0633\u0644\u0627\u06CC\u062F"]},Previous:{v:["\u0642\u0628\u0644\u06CC"]},"Start slideshow":{v:["\u0634\u0631\u0648\u0639 \u0646\u0645\u0627\u06CC\u0634 \u0627\u0633\u0644\u0627\u06CC\u062F"]}}},{l:"fi",t:{Next:{v:["Seuraava"]},"Pause slideshow":{v:["Keskeyt\xE4 diaesitys"]},Previous:{v:["Edellinen"]},"Start slideshow":{v:["Aloita diaesitys"]}}},{l:"fr",t:{Next:{v:["Suivant"]},"Pause slideshow":{v:["Mettre le diaporama en pause"]},Previous:{v:["Pr\xE9c\xE9dent"]},"Start slideshow":{v:["D\xE9marrer le diaporama"]}}},{l:"ga",t:{Next:{v:["Ar aghaidh"]},"Pause slideshow":{v:["Cuir taispe\xE1ntas sleamhn\xE1n ar sos"]},Previous:{v:["Roimhe Seo"]},"Start slideshow":{v:["Tosaigh taispe\xE1ntas sleamhn\xE1n"]}}},{l:"gl",t:{Next:{v:["Seguinte"]},"Pause slideshow":{v:["Pausar o diaporama"]},Previous:{v:["Anterir"]},"Start slideshow":{v:["Iniciar o diaporama"]}}},{l:"he",t:{Next:{v:["\u05D4\u05D1\u05D0"]},"Pause slideshow":{v:["\u05D4\u05E9\u05D4\u05D9\u05D9\u05EA \u05DE\u05E6\u05D2\u05EA"]},Previous:{v:["\u05D4\u05E7\u05D5\u05D3\u05DD"]},"Start slideshow":{v:["\u05D4\u05EA\u05D7\u05DC\u05EA \u05D4\u05DE\u05E6\u05D2\u05EA"]}}},{l:"hu",t:{Next:{v:["K\xF6vetkez\u0151"]},"Pause slideshow":{v:["Diavet\xEDt\xE9s sz\xFCneteltet\xE9se"]},Previous:{v:["El\u0151z\u0151"]},"Start slideshow":{v:["Diavet\xEDt\xE9s ind\xEDt\xE1sa"]}}},{l:"id",t:{Next:{v:["Selanjutnya"]},"Pause slideshow":{v:["Jeda tayangan slide"]},Previous:{v:["Sebelumnya"]},"Start slideshow":{v:["Mulai salindia"]}}},{l:"is",t:{Next:{v:["N\xE6sta"]},"Pause slideshow":{v:["Gera hl\xE9 \xE1 skyggnus\xFDningu"]},Previous:{v:["Fyrri"]},"Start slideshow":{v:["Byrja skyggnus\xFDningu"]}}},{l:"it",t:{Next:{v:["Successivo"]},"Pause slideshow":{v:["Presentazione in pausa"]},Previous:{v:["Precedente"]},"Start slideshow":{v:["Avvia presentazione"]}}},{l:"ja",t:{Next:{v:["\u6B21"]},"Pause slideshow":{v:["\u30B9\u30E9\u30A4\u30C9\u30B7\u30E7\u30FC\u3092\u4E00\u6642\u505C\u6B62"]},Previous:{v:["\u524D"]},"Start slideshow":{v:["\u30B9\u30E9\u30A4\u30C9\u30B7\u30E7\u30FC\u3092\u958B\u59CB"]}}},{l:"ja-JP",t:{Next:{v:["\u6B21"]},"Pause slideshow":{v:["\u30B9\u30E9\u30A4\u30C9\u30B7\u30E7\u30FC\u3092\u4E00\u6642\u505C\u6B62"]},Previous:{v:["\u524D"]},"Start slideshow":{v:["\u30B9\u30E9\u30A4\u30C9\u30B7\u30E7\u30FC\u3092\u958B\u59CB"]}}},{l:"ko",t:{Next:{v:["\uB2E4\uC74C"]},"Pause slideshow":{v:["\uC2AC\uB77C\uC774\uB4DC\uC1FC \uC77C\uC2DC\uC815\uC9C0"]},Previous:{v:["\uC774\uC804"]},"Start slideshow":{v:["\uC2AC\uB77C\uC774\uB4DC\uC1FC \uC2DC\uC791"]}}},{l:"lt-LT",t:{Next:{v:["Kitas"]},"Pause slideshow":{v:["Pristabdyti skaidri\u0173 rodym\u0105"]},Previous:{v:["Ankstesnis"]},"Start slideshow":{v:["Prad\u0117ti skaidri\u0173 rodym\u0105"]}}},{l:"lv",t:{Next:{v:["N\u0101kamais"]},"Pause slideshow":{v:["Pauz\u0113t slaidr\u0101di"]},Previous:{v:["Iepriek\u0161\u0113jais"]},"Start slideshow":{v:["S\u0101kt slaidr\u0101di"]}}},{l:"mk",t:{Next:{v:["\u0421\u043B\u0435\u0434\u043D\u043E"]},"Pause slideshow":{v:["\u041F\u0443\u0437\u0438\u0440\u0430\u0458 \u0441\u043B\u0430\u0458\u0434\u0448\u043E\u0443"]},Previous:{v:["\u041F\u0440\u0435\u0434\u0445\u043E\u0434\u043D\u043E"]},"Start slideshow":{v:["\u0421\u0442\u0430\u0440\u0442\u0443\u0432\u0430\u0458 \u0441\u043B\u0430\u0458\u0434\u0448\u043E\u0443"]}}},{l:"my",t:{Next:{v:["\u1014\u1031\u102C\u1000\u103A\u101E\u102D\u102F\u1037\u1006\u1000\u103A\u101B\u1014\u103A"]},"Pause slideshow":{v:["\u1005\u101C\u102D\u102F\u1000\u103A\u101B\u103E\u102D\u102F\u1038 \u1001\u1031\u1010\u1039\u1010\u101B\u1015\u103A\u101B\u1014\u103A"]},Previous:{v:["\u101A\u1001\u1004\u103A"]},"Start slideshow":{v:["\u1005\u101C\u102D\u102F\u1000\u103A\u101B\u103E\u102D\u102F\u1038\u1021\u102C\u1038 \u1005\u1010\u1004\u103A\u101B\u1014\u103A"]}}},{l:"nb",t:{Next:{v:["Neste"]},"Pause slideshow":{v:["Pause lysbildefremvisning"]},Previous:{v:["Forrige"]},"Start slideshow":{v:["Start lysbildefremvisning"]}}},{l:"nl",t:{Next:{v:["Volgende"]},"Pause slideshow":{v:["Diavoorstelling pauzeren"]},Previous:{v:["Vorige"]},"Start slideshow":{v:["Diavoorstelling starten"]}}},{l:"oc",t:{Next:{v:["Seguent"]},"Pause slideshow":{v:["Metre en pausa lo diaporama"]},Previous:{v:["Precedent"]},"Start slideshow":{v:["Lan\xE7ar lo diaporama"]}}},{l:"pl",t:{Next:{v:["Nast\u0119pny"]},"Pause slideshow":{v:["Wstrzymaj pokaz slajd\xF3w"]},Previous:{v:["Poprzedni"]},"Start slideshow":{v:["Rozpocznij pokaz slajd\xF3w"]}}},{l:"pt-BR",t:{Next:{v:["Pr\xF3ximo"]},"Pause slideshow":{v:["Pausar apresenta\xE7\xE3o de slides"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar apresenta\xE7\xE3o de slides"]}}},{l:"pt-PT",t:{Next:{v:["Seguinte"]},"Pause slideshow":{v:["Pausar diaporama"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar diaporama"]}}},{l:"ro",t:{Next:{v:["Urm\u0103torul"]},"Pause slideshow":{v:["Pauz\u0103 prezentare de diapozitive"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["\xCEncepe\u021Bi prezentarea de diapozitive"]}}},{l:"ru",t:{Next:{v:["\u0421\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0435"]},"Pause slideshow":{v:["\u041F\u0440\u0438\u043E\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u043F\u043E\u043A\u0430\u0437 \u0441\u043B\u0439\u0434\u043E\u0432"]},Previous:{v:["\u041F\u0440\u0435\u0434\u044B\u0434\u0443\u0449\u0435\u0435"]},"Start slideshow":{v:["\u041D\u0430\u0447\u0430\u0442\u044C \u043F\u043E\u043A\u0430\u0437 \u0441\u043B\u0430\u0439\u0434\u043E\u0432"]}}},{l:"sk",t:{Next:{v:["\u010Ealej"]},"Pause slideshow":{v:["Pozastavi\u0165 prezent\xE1ciu"]},Previous:{v:["Predch\xE1dzaj\xFAce"]},"Start slideshow":{v:["Za\u010Da\u0165 prezent\xE1ciu"]}}},{l:"sl",t:{Next:{v:["Naslednji"]},"Pause slideshow":{v:["Ustavi predstavitev"]},Previous:{v:["Predhodni"]},"Start slideshow":{v:["Za\u010Dni predstavitev"]}}},{l:"sr",t:{Next:{v:["\u0421\u043B\u0435\u0434\u0435\u045B\u0435"]},"Pause slideshow":{v:["\u041F\u0430\u0443\u0437\u0438\u0440\u0430\u0458 \u0441\u043B\u0430\u0458\u0434 \u0448\u043E\u0443"]},Previous:{v:["\u041F\u0440\u0435\u0442\u0445\u043E\u0434\u043D\u043E"]},"Start slideshow":{v:["\u041F\u043E\u043A\u0440\u0435\u043D\u0438 \u0441\u043B\u0430\u0458\u0434 \u0448\u043E\u0443"]}}},{l:"sv",t:{Next:{v:["N\xE4sta"]},"Pause slideshow":{v:["Pausa bildspelet"]},Previous:{v:["F\xF6reg\xE5ende"]},"Start slideshow":{v:["Starta bildspelet"]}}},{l:"tr",t:{Next:{v:["Sonraki"]},"Pause slideshow":{v:["Slayt sunumunu duraklat"]},Previous:{v:["\xD6nceki"]},"Start slideshow":{v:["Slayt sunumunu ba\u015Flat"]}}},{l:"uk",t:{Next:{v:["\u0412\u043F\u0435\u0440\u0435\u0434"]},"Pause slideshow":{v:["\u041F\u0430\u0443\u0437\u0430 \u0443 \u043F\u043E\u043A\u0430\u0437\u0456 \u0441\u043B\u0430\u0439\u0434\u0456\u0432"]},Previous:{v:["\u041D\u0430\u0437\u0430\u0434"]},"Start slideshow":{v:["\u041F\u043E\u0447\u0430\u0442\u0438 \u043F\u043E\u043A\u0430\u0437 \u0441\u043B\u0430\u0439\u0434\u0456\u0432"]}}},{l:"uz",t:{Next:{v:["Keyingi"]},"Pause slideshow":{v:["Slayd-shouni to'xtatib turish"]},Previous:{v:["Oldingi"]},"Start slideshow":{v:["Slayd-shouni boshlash"]}}},{l:"zh-CN",t:{Next:{v:["\u4E0B\u4E00\u4E2A"]},"Pause slideshow":{v:["\u6682\u505C\u5E7B\u706F\u7247"]},Previous:{v:["\u4E0A\u4E00\u4E2A"]},"Start slideshow":{v:["\u5F00\u59CB\u5E7B\u706F\u7247"]}}},{l:"zh-HK",t:{Next:{v:["\u4E0B\u4E00\u500B"]},"Pause slideshow":{v:["\u66AB\u505C\u5E7B\u71C8\u7247"]},Previous:{v:["\u4E0A\u4E00\u500B"]},"Start slideshow":{v:["\u958B\u59CB\u5E7B\u71C8\u7247"]}}},{l:"zh-TW",t:{Next:{v:["\u4E0B\u4E00\u500B"]},"Pause slideshow":{v:["\u66AB\u505C\u5E7B\u71C8\u7247"]},Previous:{v:["\u4E0A\u4E00\u500B"]},"Start slideshow":{v:["\u958B\u59CB\u5E7B\u71C8\u7247"]}}}],D=[{l:"ar",t:{"No emoji found":{v:["\u0644\u0645 \u064A\u062A\u0645 \u0627\u0644\u0639\u062B\u0648\u0631 \u0639\u0644\u0649 \u0623\u064A \u0625\u064A\u0645\u0648\u062C\u064A emoji"]}}},{l:"ast",t:{"No emoji found":{v:["Nun s'atop\xF3 neng\xFAn fustaxe"]}}},{l:"br",t:{"No emoji found":{v:["Emoji ebet kavet"]}}},{l:"ca",t:{"No emoji found":{v:["No s'ha trobat cap emoji"]}}},{l:"cs",t:{"No emoji found":{v:["Nenalezeno \u017E\xE1dn\xE9 emoji"]}}},{l:"cs-CZ",t:{"No emoji found":{v:["Nenalezeno \u017E\xE1dn\xE9 emoji"]}}},{l:"da",t:{"No emoji found":{v:["Ingen emoji fundet"]}}},{l:"de",t:{"No emoji found":{v:["Kein Emoji gefunden"]}}},{l:"de-DE",t:{"No emoji found":{v:["Kein Emoji gefunden"]}}},{l:"el",t:{"No emoji found":{v:["\u0394\u03B5\u03BD \u03B2\u03C1\u03AD\u03B8\u03B7\u03BA\u03B5 emoji"]}}},{l:"en-GB",t:{"No emoji found":{v:["No emoji found"]}}},{l:"eo",t:{"No emoji found":{v:["La emo\u011Dio forestas"]}}},{l:"es",t:{"No emoji found":{v:["No se encontr\xF3 ning\xFAn emoji"]}}},{l:"es-AR",t:{"No emoji found":{v:["No se encontr\xF3 ning\xFAn emoji"]}}},{l:"es-EC",t:{"No emoji found":{v:["No se encontr\xF3 ning\xFAn emoji"]}}},{l:"es-MX",t:{"No emoji found":{v:["No se encontr\xF3 ning\xFAn emoji"]}}},{l:"et-EE",t:{"No emoji found":{v:["Emojit ei leitud"]}}},{l:"eu",t:{"No emoji found":{v:["Ez da emojirik aurkitu"]}}},{l:"fa",t:{"No emoji found":{v:["\u0647\u06CC\u0686 \u0634\u06A9\u0644\u06A9\u06CC \u06CC\u0627\u0641\u062A \u0646\u0634\u062F"]}}},{l:"fi",t:{"No emoji found":{v:["Emojia ei l\xF6ytynyt"]}}},{l:"fr",t:{"No emoji found":{v:["Pas d\u2019\xE9moji trouv\xE9"]}}},{l:"ga",t:{"No emoji found":{v:["N\xEDor aims\xEDodh emoji"]}}},{l:"gl",t:{"No emoji found":{v:["Non se atopou ning\xFAn \xABemoji\xBB"]}}},{l:"he",t:{"No emoji found":{v:["\u05DC\u05D0 \u05E0\u05DE\u05E6\u05D0 \u05D0\u05DE\u05D5\u05D2\u05F3\u05D9"]}}},{l:"hu",t:{"No emoji found":{v:["Nem tal\xE1lhat\xF3 emodzsi"]}}},{l:"id",t:{"No emoji found":{v:["Tidak ada emoji yang ditemukan"]}}},{l:"is",t:{"No emoji found":{v:["Ekkert tj\xE1ningart\xE1kn fannst"]}}},{l:"it",t:{"No emoji found":{v:["Nessun emoji trovato"]}}},{l:"ja",t:{"No emoji found":{v:["\u7D75\u6587\u5B57\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093"]}}},{l:"ja-JP",t:{"No emoji found":{v:["\u7D75\u6587\u5B57\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093"]}}},{l:"ko",t:{"No emoji found":{v:["\uC774\uBAA8\uC9C0 \uC5C6\uC74C"]}}},{l:"lt-LT",t:{"No emoji found":{v:["Nerasta jaustuk\u0173"]}}},{l:"lv",t:{}},{l:"mk",t:{"No emoji found":{v:["\u041D\u0435 \u0441\u0435 \u043F\u0440\u043E\u043D\u0430\u0458\u0434\u0435\u043D\u0438 \u0435\u043C\u043E\u0442\u0438\u043A\u043E\u043D\u0438"]}}},{l:"my",t:{"No emoji found":{v:["\u1021\u102E\u1019\u102D\u102F\u1002\u103B\u102E \u101B\u103E\u102C\u1016\u103D\u1031\u1019\u1010\u103D\u1031\u1037\u1014\u102D\u102F\u1004\u103A\u1015\u102B"]}}},{l:"nb",t:{"No emoji found":{v:["Fant ingen emoji"]}}},{l:"nl",t:{"No emoji found":{v:["Geen emoji gevonden"]}}},{l:"oc",t:{}},{l:"pl",t:{"No emoji found":{v:["Nie znaleziono emoji"]}}},{l:"pt-BR",t:{"No emoji found":{v:["Nenhum emoji encontrado"]}}},{l:"pt-PT",t:{"No emoji found":{v:["Nenhum emoji encontrado"]}}},{l:"ro",t:{"No emoji found":{v:["Nu s-a g\u0103sit niciun emoji"]}}},{l:"ru",t:{"No emoji found":{v:["\u042D\u043C\u043E\u0434\u0437\u0438 \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E"]}}},{l:"sk",t:{"No emoji found":{v:["Nena\u0161li sa \u017Eiadne emod\u017Ei"]}}},{l:"sl",t:{"No emoji found":{v:["Ni najdenih izraznih ikon"]}}},{l:"sr",t:{"No emoji found":{v:["\u041D\u0438\u0458\u0435 \u043F\u0440\u043E\u043D\u0430\u0452\u0435\u043D \u043D\u0438\u0458\u0435\u0434\u0430\u043D \u0435\u043C\u043E\u0452\u0438"]}}},{l:"sv",t:{"No emoji found":{v:["Hittade inga emojis"]}}},{l:"tr",t:{"No emoji found":{v:["Herhangi bir emoji bulunamad\u0131"]}}},{l:"uk",t:{"No emoji found":{v:["\u0415\u043C\u043E\u0446\u0456\u0439\u043A\u0438 \u0432\u0456\u0434\u0441\u0443\u0442\u043D\u0456"]}}},{l:"uz",t:{"No emoji found":{v:["Hech qanday emoji topilmadi"]}}},{l:"zh-CN",t:{"No emoji found":{v:["\u8868\u60C5\u672A\u627E\u5230"]}}},{l:"zh-HK",t:{"No emoji found":{v:["\u672A\u627E\u5230\u8868\u60C5\u7B26\u865F"]}}},{l:"zh-TW",t:{"No emoji found":{v:["\u672A\u627E\u5230\u8868\u60C5\u7B26\u865F"]}}}],j=[{l:"ar",t:{'Open link to "{resourceName}"':{v:['\u0625\u0641\u062A\u064E\u062D \u0627\u0644\u0631\u0627\u0628\u0637 \u0625\u0644\u0649 "{resourceName}"']}}},{l:"ast",t:{'Open link to "{resourceName}"':{v:["Abrir l'enllaz a \xAB{resourceName}\xBB"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{'Open link to "{resourceName}"':{v:["Otev\u0159\xEDt odkaz na \u201E{resourceName}\u201C"]}}},{l:"cs-CZ",t:{'Open link to "{resourceName}"':{v:["Otev\u0159\xEDt odkaz na \u201E{resourceName}\u201C"]}}},{l:"da",t:{'Open link to "{resourceName}"':{v:['\xC5bn link til "{resourceName}"']}}},{l:"de",t:{'Open link to "{resourceName}"':{v:['Link zu "{resourceName}" \xF6ffnen']}}},{l:"de-DE",t:{'Open link to "{resourceName}"':{v:['Link zu "{resourceName}" \xF6ffnen']}}},{l:"el",t:{'Open link to "{resourceName}"':{v:['\u0386\u03BD\u03BF\u03B9\u03B3\u03BC\u03B1 \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03BC\u03BF\u03C5 \u03B3\u03B9\u03B1 "{resourceName}"']}}},{l:"en-GB",t:{'Open link to "{resourceName}"':{v:['Open link to "{resourceName}"']}}},{l:"eo",t:{}},{l:"es",t:{'Open link to "{resourceName}"':{v:['Abrir enlace a "{resourceName}"']}}},{l:"es-AR",t:{'Open link to "{resourceName}"':{v:['Abrir enlace a "{resourceName}"']}}},{l:"es-EC",t:{'Open link to "{resourceName}"':{v:['Abrir enlace a "{resourceName}"']}}},{l:"es-MX",t:{'Open link to "{resourceName}"':{v:['Abrir enlace a "{resourceName}"']}}},{l:"et-EE",t:{'Open link to "{resourceName}"':{v:["Ava link \u201E{resourceName}\u201C"]}}},{l:"eu",t:{'Open link to "{resourceName}"':{v:['Ireki "{resourceName}" esteka']}}},{l:"fa",t:{'Open link to "{resourceName}"':{v:["\u0628\u0627\u0632 \u06A9\u0631\u062F\u0646 \u067E\u06CC\u0648\u0646\u062F \u0628\u0647 \xAB{resourceName}\xBB"]}}},{l:"fi",t:{'Open link to "{resourceName}"':{v:['Avaa linkki "{resourceName}"']}}},{l:"fr",t:{'Open link to "{resourceName}"':{v:['Ouvrir le lien vers "{resourceName}"']}}},{l:"ga",t:{'Open link to "{resourceName}"':{v:['Oscail nasc chuig "{resourceName}"']}}},{l:"gl",t:{'Open link to "{resourceName}"':{v:["Abrir a ligaz\xF3n a \xAB{resourceName}\xBB"]}}},{l:"he",t:{'Open link to "{resourceName}"':{v:["\u05E4\u05EA\u05D9\u05D7\u05EA \u05E7\u05D9\u05E9\u05D5\u05E8 \u05D0\u05DC \u201E{resourceName}\u201D"]}}},{l:"hu",t:{}},{l:"id",t:{'Open link to "{resourceName}"':{v:['Buka tautan ke "{resourceName}"']}}},{l:"is",t:{'Open link to "{resourceName}"':{v:['Opna tengil \xED "{resourceName}"']}}},{l:"it",t:{'Open link to "{resourceName}"':{v:['Apri il link a "{resourceName}"']}}},{l:"ja",t:{'Open link to "{resourceName}"':{v:['"{resourceName}" \u3078\u306E\u30EA\u30F3\u30AF\u3092\u958B\u304F']}}},{l:"ja-JP",t:{'Open link to "{resourceName}"':{v:['"{resourceName}" \u3078\u306E\u30EA\u30F3\u30AF\u3092\u958B\u304F']}}},{l:"ko",t:{'Open link to "{resourceName}"':{v:['"{resourceName}"\uC758 \uB9C1\uD06C \uC5F4\uAE30']}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{'Open link to "{resourceName}"':{v:['\u041E\u0442\u0432\u043E\u0440\u0438 \u043B\u0438\u043D\u043A \u0434\u043E "{resourceName}"']}}},{l:"my",t:{}},{l:"nb",t:{'Open link to "{resourceName}"':{v:['\xC5pne lenken til "{resourceName}"']}}},{l:"nl",t:{'Open link to "{resourceName}"':{v:['Link naar "{resourceName}" openen']}}},{l:"oc",t:{}},{l:"pl",t:{'Open link to "{resourceName}"':{v:['Otw\xF3rz link do "{resourceName}"']}}},{l:"pt-BR",t:{'Open link to "{resourceName}"':{v:['Abrir o link para "{resourceName}"']}}},{l:"pt-PT",t:{'Open link to "{resourceName}"':{v:['Abrir link para "{resourceName}"']}}},{l:"ro",t:{'Open link to "{resourceName}"':{v:['Deschide linkul la "{resourceName}"']}}},{l:"ru",t:{'Open link to "{resourceName}"':{v:['\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0441\u0441\u044B\u043B\u043A\u0443 \u043D\u0430 "{resourceName}"']}}},{l:"sk",t:{'Open link to "{resourceName}"':{v:['Otvori\u0165 link v "{resourceName}"']}}},{l:"sl",t:{}},{l:"sr",t:{'Open link to "{resourceName}"':{v:["\u041E\u0442\u0432\u043E\u0440\u0438 \u043B\u0438\u043D\u043A \u043D\u0430 \u201E{resourceName}\u201D"]}}},{l:"sv",t:{'Open link to "{resourceName}"':{v:['\xD6ppna l\xE4nken till "{resourceName}"']}}},{l:"tr",t:{'Open link to "{resourceName}"':{v:['Ba\u011Flant\u0131y\u0131 "{resourceName}" \xFCzerine a\xE7']}}},{l:"uk",t:{'Open link to "{resourceName}"':{v:['\u0412\u0456\u0434\u043A\u0440\u0438\u0442\u0438 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F \u043D\u0430 "{resourceName}"']}}},{l:"uz",t:{'Open link to "{resourceName}"':{v:[' "{resourceName}" ga havolani ochish']}}},{l:"zh-CN",t:{'Open link to "{resourceName}"':{v:["\u6253\u5F00 \u201C{resourceName}\u201D \u7684\u94FE\u63A5"]}}},{l:"zh-HK",t:{'Open link to "{resourceName}"':{v:["\u958B\u555F\u5230\u300C{resourceName}\u300D\u7684\u9023\u7D50"]}}},{l:"zh-TW",t:{'Open link to "{resourceName}"':{v:["\u958B\u555F\u5230\u300C{resourceName}\u300D\u7684\u9023\u7D50"]}}}],U=[{l:"ar",t:{"Provider icon":{v:["\u0623\u064A\u0642\u0648\u0646\u0629 \u0627\u0644\u0645\u0632\u0648\u0651\u062F"]}}},{l:"ast",t:{"Provider icon":{v:["Iconu del fornidor"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Provider icon":{v:["Ikona poskytovatele"]}}},{l:"cs-CZ",t:{"Provider icon":{v:["Ikona poskytovatele"]}}},{l:"da",t:{"Provider icon":{v:["Udbyder ikon"]}}},{l:"de",t:{"Provider icon":{v:["Anbietersymbol"]}}},{l:"de-DE",t:{"Provider icon":{v:["Anbietersymbol"]}}},{l:"el",t:{"Provider icon":{v:["\u0395\u03B9\u03BA\u03BF\u03BD\u03AF\u03B4\u03B9\u03BF \u03C0\u03B1\u03C1\u03CC\u03C7\u03BF\u03C5"]}}},{l:"en-GB",t:{"Provider icon":{v:["Provider icon"]}}},{l:"eo",t:{}},{l:"es",t:{"Provider icon":{v:["\xCDcono del proveedor"]}}},{l:"es-AR",t:{"Provider icon":{v:["\xCDcono del proveedor"]}}},{l:"es-EC",t:{"Provider icon":{v:["\xCDcono del proveedor"]}}},{l:"es-MX",t:{"Provider icon":{v:["\xCDcono del proveedor"]}}},{l:"et-EE",t:{"Provider icon":{v:["Teenusepakkuja ikoon"]}}},{l:"eu",t:{"Provider icon":{v:["Hornitzailearen ikonoa"]}}},{l:"fa",t:{"Provider icon":{v:["\u0622\u06CC\u06A9\u0648\u0646 \u0627\u0631\u0627\u0626\u0647 \u062F\u0647\u0646\u062F\u0647"]}}},{l:"fi",t:{"Provider icon":{v:["Palveluntarjoajan kuvake"]}}},{l:"fr",t:{"Provider icon":{v:["Ic\xF4ne du fournisseur"]}}},{l:"ga",t:{"Provider icon":{v:["Deilbh\xEDn sol\xE1thra\xED"]}}},{l:"gl",t:{"Provider icon":{v:["Icona do provedor"]}}},{l:"he",t:{"Provider icon":{v:["\u05E1\u05DE\u05DC \u05E1\u05E4\u05E7"]}}},{l:"hu",t:{}},{l:"id",t:{"Provider icon":{v:["Ikon penyedia"]}}},{l:"is",t:{"Provider icon":{v:["T\xE1knmynd \xFEj\xF3nustuveitu"]}}},{l:"it",t:{"Provider icon":{v:["Icona del provider"]}}},{l:"ja",t:{"Provider icon":{v:["\u30D7\u30ED\u30D0\u30A4\u30C0\u30FC\u306E\u30A2\u30A4\u30B3\u30F3"]}}},{l:"ja-JP",t:{"Provider icon":{v:["\u30D7\u30ED\u30D0\u30A4\u30C0\u30FC\u306E\u30A2\u30A4\u30B3\u30F3"]}}},{l:"ko",t:{"Provider icon":{v:["\uC81C\uACF5\uC790 \uC544\uC774\uCF58"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Provider icon":{v:["\u0418\u043A\u043E\u043D\u0430 \u043D\u0430 \u0434\u0430\u0432\u0430\u0442\u0435\u043B"]}}},{l:"my",t:{}},{l:"nb",t:{"Provider icon":{v:["Leverand\xF8rikon"]}}},{l:"nl",t:{"Provider icon":{v:["Provider-pictogram"]}}},{l:"oc",t:{}},{l:"pl",t:{"Provider icon":{v:["Dostawca ikony"]}}},{l:"pt-BR",t:{"Provider icon":{v:["\xCDcone do provedor"]}}},{l:"pt-PT",t:{"Provider icon":{v:["\xCDcone do fornecedor"]}}},{l:"ro",t:{"Provider icon":{v:["Provider pentru icon"]}}},{l:"ru",t:{"Provider icon":{v:["\u0417\u043D\u0430\u0447\u043E\u043A \u043F\u043E\u0441\u0442\u0430\u0432\u0449\u0438\u043A\u0430"]}}},{l:"sk",t:{"Provider icon":{v:["Ikonka poskytovate\u013Ea"]}}},{l:"sl",t:{}},{l:"sr",t:{"Provider icon":{v:["\u0418\u043A\u043E\u043D\u0430 \u043F\u0440\u0443\u0436\u0430\u043E\u0446\u0430"]}}},{l:"sv",t:{"Provider icon":{v:["Leverant\xF6rsikon"]}}},{l:"tr",t:{"Provider icon":{v:["Hizmet sa\u011Flay\u0131c\u0131 simgesi"]}}},{l:"uk",t:{"Provider icon":{v:["\u041F\u0456\u043A\u0442\u043E\u0433\u0440\u0430\u043C\u0430 \u043F\u043E\u0441\u0442\u0430\u0447\u0430\u043B\u044C\u043D\u0438\u043A\u0430"]}}},{l:"uz",t:{"Provider icon":{v:["Provayder belgisi"]}}},{l:"zh-CN",t:{"Provider icon":{v:["\u63D0\u4F9B\u8005\u56FE\u6807"]}}},{l:"zh-HK",t:{"Provider icon":{v:["\u63D0\u4F9B\u8005\u5716\u793A"]}}},{l:"zh-TW",t:{"Provider icon":{v:["\u63D0\u4F9B\u8005\u5716\u793A"]}}}],x=[{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"]}}}],se=[{l:"ar",t:{Submit:{v:["\u0625\u0631\u0633\u0627\u0644"]}}},{l:"ast",t:{Submit:{v:["Unviar"]}}},{l:"br",t:{}},{l:"ca",t:{Submit:{v:["Envia"]}}},{l:"cs",t:{Submit:{v:["Odeslat"]}}},{l:"cs-CZ",t:{Submit:{v:["Odeslat"]}}},{l:"da",t:{Submit:{v:["Send"]}}},{l:"de",t:{Submit:{v:["Einreichen"]}}},{l:"de-DE",t:{Submit:{v:["Einreichen"]}}},{l:"el",t:{Submit:{v:["\u03A5\u03C0\u03BF\u03B2\u03BF\u03BB\u03AE"]}}},{l:"en-GB",t:{Submit:{v:["Submit"]}}},{l:"eo",t:{}},{l:"es",t:{Submit:{v:["Enviar"]}}},{l:"es-AR",t:{Submit:{v:["Enviar"]}}},{l:"es-EC",t:{Submit:{v:["Enviar"]}}},{l:"es-MX",t:{Submit:{v:["Enviar"]}}},{l:"et-EE",t:{Submit:{v:["Saada"]}}},{l:"eu",t:{Submit:{v:["Bidali"]}}},{l:"fa",t:{Submit:{v:["\u0627\u0631\u0633\u0627\u0644"]}}},{l:"fi",t:{Submit:{v:["L\xE4het\xE4"]}}},{l:"fr",t:{Submit:{v:["Valider"]}}},{l:"ga",t:{Submit:{v:["Cuir isteach"]}}},{l:"gl",t:{Submit:{v:["Enviar"]}}},{l:"he",t:{Submit:{v:["\u05D4\u05D2\u05E9\u05D4"]}}},{l:"hu",t:{Submit:{v:["Bek\xFCld\xE9s"]}}},{l:"id",t:{Submit:{v:["Kirimkan"]}}},{l:"is",t:{Submit:{v:["Senda inn"]}}},{l:"it",t:{Submit:{v:["Invia"]}}},{l:"ja",t:{Submit:{v:["\u63D0\u51FA"]}}},{l:"ja-JP",t:{Submit:{v:["\u63D0\u51FA"]}}},{l:"ko",t:{Submit:{v:["\uC81C\uCD9C"]}}},{l:"lt-LT",t:{Submit:{v:["Pateikti"]}}},{l:"lv",t:{}},{l:"mk",t:{Submit:{v:["\u0418\u0441\u043F\u0440\u0430\u0442\u0438"]}}},{l:"my",t:{Submit:{v:["\u1010\u1004\u103A\u101E\u103D\u1004\u103A\u1038\u101B\u1014\u103A"]}}},{l:"nb",t:{Submit:{v:["Send"]}}},{l:"nl",t:{Submit:{v:["Indienen"]}}},{l:"oc",t:{}},{l:"pl",t:{Submit:{v:["Wy\u015Blij"]}}},{l:"pt-BR",t:{Submit:{v:["Enviar"]}}},{l:"pt-PT",t:{Submit:{v:["Submeter"]}}},{l:"ro",t:{Submit:{v:["Trimite\u021Bi"]}}},{l:"ru",t:{Submit:{v:["\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044C"]}}},{l:"sk",t:{Submit:{v:["Odosla\u0165"]}}},{l:"sl",t:{Submit:{v:["Po\u0161lji"]}}},{l:"sr",t:{Submit:{v:["\u041F\u043E\u0434\u043D\u0435\u0441\u0438"]}}},{l:"sv",t:{Submit:{v:["Skicka"]}}},{l:"tr",t:{Submit:{v:["G\xF6nder"]}}},{l:"uk",t:{Submit:{v:["\u041D\u0430\u0434\u0456\u0441\u043B\u0430\u0442\u0438"]}}},{l:"uz",t:{Submit:{v:["Yuborish"]}}},{l:"zh-CN",t:{Submit:{v:["\u63D0\u4EA4"]}}},{l:"zh-HK",t:{Submit:{v:["\u63D0\u4EA4"]}}},{l:"zh-TW",t:{Submit:{v:["\u905E\u4EA4"]}}}],Y=[{l:"ar",t:{"Unable to search the group":{v:["\u062A\u0639\u0630\u0651\u0631 \u0627\u0644\u0628\u062D\u062B \u0641\u064A \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629"]}}},{l:"ast",t:{"Unable to search the group":{v:["Nun ye posible buscar el grupu"]}}},{l:"br",t:{"Unable to search the group":{v:["Dibosupl eo klask ar strollad"]}}},{l:"ca",t:{"Unable to search the group":{v:["No es pot cercar el grup"]}}},{l:"cs",t:{"Unable to search the group":{v:["Neda\u0159\xED se hledat skupinu"]}}},{l:"cs-CZ",t:{"Unable to search the group":{v:["Neda\u0159\xED se hledat skupinu"]}}},{l:"da",t:{"Unable to search the group":{v:["Kan ikke s\xF8ge p\xE5 denne gruppe"]}}},{l:"de",t:{"Unable to search the group":{v:["Die Gruppe kann nicht durchsucht werden"]}}},{l:"de-DE",t:{"Unable to search the group":{v:["Die Gruppe kann nicht durchsucht werden"]}}},{l:"el",t:{"Unable to search the group":{v:["\u0394\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B4\u03C5\u03BD\u03B1\u03C4\u03AE \u03B7 \u03B1\u03BD\u03B1\u03B6\u03AE\u03C4\u03B7\u03C3\u03B7 \u03C4\u03B7\u03C2 \u03BF\u03BC\u03AC\u03B4\u03B1\u03C2"]}}},{l:"en-GB",t:{"Unable to search the group":{v:["Unable to search the group"]}}},{l:"eo",t:{"Unable to search the group":{v:["Ne eblas ser\u0109i en la grupo"]}}},{l:"es",t:{"Unable to search the group":{v:["No es posible buscar en el grupo"]}}},{l:"es-AR",t:{"Unable to search the group":{v:["No se puede buscar el grupo"]}}},{l:"es-EC",t:{"Unable to search the group":{v:["No se puede buscar en el grupo"]}}},{l:"es-MX",t:{"Unable to search the group":{v:["No fue posible buscar en el grupo"]}}},{l:"et-EE",t:{"Unable to search the group":{v:["Gruppi ei ole v\xF5imalik otsida"]}}},{l:"eu",t:{"Unable to search the group":{v:["Ezin izan da taldea bilatu"]}}},{l:"fa",t:{"Unable to search the group":{v:["\u0627\u0645\u06A9\u0627\u0646 \u062C\u0633\u062A\u062C\u0648\u06CC \u06AF\u0631\u0648\u0647 \u0648\u062C\u0648\u062F \u0646\u062F\u0627\u0631\u062F"]}}},{l:"fi",t:{"Unable to search the group":{v:["Ryhm\xE4\xE4 ei voi hakea"]}}},{l:"fr",t:{"Unable to search the group":{v:["Impossible de chercher le groupe"]}}},{l:"ga",t:{"Unable to search the group":{v:["N\xED f\xE9idir an gr\xFApa a chuardach"]}}},{l:"gl",t:{"Unable to search the group":{v:["Non foi pos\xEDbel buscar o grupo"]}}},{l:"he",t:{"Unable to search the group":{v:["\u05DC\u05D0 \u05E0\u05D9\u05EA\u05DF \u05DC\u05D7\u05E4\u05E9 \u05D1\u05E7\u05D1\u05D5\u05E6\u05D4"]}}},{l:"hu",t:{"Unable to search the group":{v:["A csoport nem kereshet\u0151"]}}},{l:"id",t:{"Unable to search the group":{v:["Tidak dapat mencari dalam grup"]}}},{l:"is",t:{"Unable to search the group":{v:["Get ekki leita\xF0 \xED h\xF3pnum"]}}},{l:"it",t:{"Unable to search the group":{v:["Impossibile cercare il gruppo"]}}},{l:"ja",t:{"Unable to search the group":{v:["\u30B0\u30EB\u30FC\u30D7\u3092\u691C\u7D22\u3067\u304D\u307E\u305B\u3093"]}}},{l:"ja-JP",t:{"Unable to search the group":{v:["\u30B0\u30EB\u30FC\u30D7\u3092\u691C\u7D22\u3067\u304D\u307E\u305B\u3093"]}}},{l:"ko",t:{"Unable to search the group":{v:["\uADF8\uB8F9\uC744 \uAC80\uC0C9\uD560 \uC218 \uC5C6\uC74C"]}}},{l:"lt-LT",t:{"Unable to search the group":{v:["Nepavyko atlikti paie\u0161k\u0105 grup\u0117je"]}}},{l:"lv",t:{}},{l:"mk",t:{"Unable to search the group":{v:["\u041D\u0435\u043C\u043E\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043F\u0440\u043E\u043D\u0430\u0458\u0434\u0435 \u0433\u0440\u0443\u043F\u0430\u0442\u0430"]}}},{l:"my",t:{"Unable to search the group":{v:["\u1021\u1016\u103D\u1032\u1037\u1021\u102C\u1038 \u101B\u103E\u102C\u1016\u103D\u1031\u104D \u1019\u101B\u1014\u102D\u102F\u1004\u103A\u1015\u102B"]}}},{l:"nb",t:{"Unable to search the group":{v:["Kunne ikke s\xF8ke i gruppen"]}}},{l:"nl",t:{"Unable to search the group":{v:["Kan niet zoeken in de groep"]}}},{l:"oc",t:{}},{l:"pl",t:{"Unable to search the group":{v:["Nie mo\u017Cna przeszuka\u0107 grupy"]}}},{l:"pt-BR",t:{"Unable to search the group":{v:["N\xE3o foi poss\xEDvel pesquisar o grupo"]}}},{l:"pt-PT",t:{"Unable to search the group":{v:["N\xE3o \xE9 poss\xEDvel pesquisar o grupo"]}}},{l:"ro",t:{"Unable to search the group":{v:["Imposibilitatea de a c\u0103uta \xEEn grup"]}}},{l:"ru",t:{"Unable to search the group":{v:["\u041D\u0435\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E \u043D\u0430\u0439\u0442\u0438 \u0433\u0440\u0443\u043F\u043F\u0443"]}}},{l:"sk",t:{"Unable to search the group":{v:["Skupinu sa nepodarilo n\xE1js\u0165"]}}},{l:"sl",t:{"Unable to search the group":{v:["Ni mogo\u010De iskati po skupini"]}}},{l:"sr",t:{"Unable to search the group":{v:["\u0413\u0440\u0443\u043F\u0430 \u043D\u0435 \u043C\u043E\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043F\u0440\u0435\u0442\u0440\u0430\u0436\u0438"]}}},{l:"sv",t:{"Unable to search the group":{v:["Kunde inte s\xF6ka i gruppen"]}}},{l:"tr",t:{"Unable to search the group":{v:["Grupta arama yap\u0131lamad\u0131"]}}},{l:"uk",t:{"Unable to search the group":{v:["\u041D\u0435\u043C\u043E\u0436\u043B\u0438\u0432\u043E \u0448\u0443\u043A\u0430\u0442\u0438 \u0432 \u0433\u0440\u0443\u043F\u0456"]}}},{l:"uz",t:{"Unable to search the group":{v:["Guruhni qidirish imkonsiz"]}}},{l:"zh-CN",t:{"Unable to search the group":{v:["\u65E0\u6CD5\u641C\u7D22\u5206\u7EC4"]}}},{l:"zh-HK",t:{"Unable to search the group":{v:["\u7121\u6CD5\u641C\u5C0B\u7FA4\u7D44"]}}},{l:"zh-TW",t:{"Unable to search the group":{v:["\u7121\u6CD5\u641C\u5C0B\u7FA4\u7D44"]}}}],fe=[{l:"ar",t:{"Undo changes":{v:["\u062A\u0631\u0627\u062C\u064E\u0639 \u0639\u0646 \u0627\u0644\u062A\u063A\u064A\u064A\u0631\u0627\u062A"]}}},{l:"ast",t:{"Undo changes":{v:["Desfacer los cambeos"]}}},{l:"br",t:{}},{l:"ca",t:{"Undo changes":{v:["Desf\xE9s els canvis"]}}},{l:"cs",t:{"Undo changes":{v:["Vz\xEDt zm\u011Bny zp\u011Bt"]}}},{l:"cs-CZ",t:{"Undo changes":{v:["Vz\xEDt zm\u011Bny zp\u011Bt"]}}},{l:"da",t:{"Undo changes":{v:["Fortryd \xE6ndringer"]}}},{l:"de",t:{"Undo changes":{v:["\xC4nderungen r\xFCckg\xE4ngig machen"]}}},{l:"de-DE",t:{"Undo changes":{v:["\xC4nderungen r\xFCckg\xE4ngig machen"]}}},{l:"el",t:{"Undo changes":{v:["\u0391\u03BD\u03B1\u03AF\u03C1\u03B5\u03C3\u03B7 \u0391\u03BB\u03BB\u03B1\u03B3\u03CE\u03BD"]}}},{l:"en-GB",t:{"Undo changes":{v:["Undo changes"]}}},{l:"eo",t:{}},{l:"es",t:{"Undo changes":{v:["Deshacer cambios"]}}},{l:"es-AR",t:{"Undo changes":{v:["Deshacer cambios"]}}},{l:"es-EC",t:{"Undo changes":{v:["Deshacer cambios"]}}},{l:"es-MX",t:{"Undo changes":{v:["Deshacer cambios"]}}},{l:"et-EE",t:{"Undo changes":{v:["P\xF6\xF6ra muudatused tagasi"]}}},{l:"eu",t:{"Undo changes":{v:["Aldaketak desegin"]}}},{l:"fa",t:{"Undo changes":{v:["\u0644\u063A\u0648 \u062A\u063A\u06CC\u06CC\u0631\u0627\u062A"]}}},{l:"fi",t:{"Undo changes":{v:["Kumoa muutokset"]}}},{l:"fr",t:{"Undo changes":{v:["Annuler les changements"]}}},{l:"ga",t:{"Undo changes":{v:["Cealaigh athruithe"]}}},{l:"gl",t:{"Undo changes":{v:["Desfacer os cambios"]}}},{l:"he",t:{"Undo changes":{v:["\u05D1\u05D9\u05D8\u05D5\u05DC \u05E9\u05D9\u05E0\u05D5\u05D9\u05D9\u05DD"]}}},{l:"hu",t:{"Undo changes":{v:["V\xE1ltoztat\xE1sok visszavon\xE1sa"]}}},{l:"id",t:{"Undo changes":{v:["Urungkan perubahan"]}}},{l:"is",t:{"Undo changes":{v:["Afturkalla breytingar"]}}},{l:"it",t:{"Undo changes":{v:["Cancella i cambiamenti"]}}},{l:"ja",t:{"Undo changes":{v:["\u5909\u66F4\u3092\u53D6\u308A\u6D88\u3057"]}}},{l:"ja-JP",t:{"Undo changes":{v:["\u5909\u66F4\u3092\u53D6\u308A\u6D88\u3057"]}}},{l:"ko",t:{"Undo changes":{v:["\uBCC0\uACBD \uB418\uB3CC\uB9AC\uAE30"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Undo changes":{v:["\u0412\u0440\u0430\u0442\u0438 \u0433\u0438 \u043F\u0440\u043E\u043C\u0435\u043D\u0438\u0442\u0435"]}}},{l:"my",t:{}},{l:"nb",t:{"Undo changes":{v:["Tilbakestill endringer"]}}},{l:"nl",t:{"Undo changes":{v:["Wijzigingen ongedaan maken"]}}},{l:"oc",t:{}},{l:"pl",t:{"Undo changes":{v:["Cofnij zmiany"]}}},{l:"pt-BR",t:{"Undo changes":{v:["Desfazer modifica\xE7\xF5es"]}}},{l:"pt-PT",t:{"Undo changes":{v:["Anular altera\xE7\xF5es"]}}},{l:"ro",t:{"Undo changes":{v:["Anularea modific\u0103rilor"]}}},{l:"ru",t:{"Undo changes":{v:["\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F"]}}},{l:"sk",t:{"Undo changes":{v:["Vr\xE1ti\u0165 zmeny"]}}},{l:"sl",t:{"Undo changes":{v:["Razveljavi spremembe"]}}},{l:"sr",t:{"Undo changes":{v:["\u041F\u043E\u043D\u0438\u0448\u0442\u0438 \u0438\u0437\u043C\u0435\u043D\u0435"]}}},{l:"sv",t:{"Undo changes":{v:["\xC5ngra \xE4ndringar"]}}},{l:"tr",t:{"Undo changes":{v:["De\u011Fi\u015Fiklikleri geri al"]}}},{l:"uk",t:{"Undo changes":{v:["\u0421\u043A\u0430\u0441\u0443\u0432\u0430\u0442\u0438 \u0437\u043C\u0456\u043D\u0438"]}}},{l:"uz",t:{"Undo changes":{v:["O'zgarishlarni bekor qilish"]}}},{l:"zh-CN",t:{"Undo changes":{v:["\u64A4\u9500\u66F4\u6539"]}}},{l:"zh-HK",t:{"Undo changes":{v:["\u53D6\u6D88\u66F4\u6539"]}}},{l:"zh-TW",t:{"Undo changes":{v:["\u9084\u539F\u8B8A\u66F4"]}}}]},52697:(de,Z,f)=>{"use strict";f.d(Z,{_:()=>a});const a=(c,b)=>{const T=c.__vccOpts||c;for(const[i,v]of b)T[i]=v;return T}},26308:(de,Z,f)=>{"use strict";f.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,f)=>{"use strict";f.d(Z,{A:()=>T});var a=f(20641),c=f(97698),b=f(26308);const T={mixins:[b.A],props:{icon:{type:String,default:""},name:{type:String,default:""},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:null}},inject:{closeMenu:{from:c.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(i){this.$emit("click",i),this.closeAfterClick&&this.closeMenu(!1)}}}},99009:(de,Z,f)=>{"use strict";f.d(Z,{A:()=>i,a:()=>E,g:()=>I});var a=f(81222),c=f(3168);/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/function b(R){let p=!1,w;return(...F)=>(p||(p=!0,w=R(...F)),w)}let T="missing-app-name";try{T="talk"}catch{c.l.error("The `@f7cloud/vue` library was used without setting / replacing the `appName`.")}const i=T;let v="";try{v="22.0.4"}catch{c.l.error("The `@f7cloud/vue` library was used without setting / replacing the `appVersion`.")}const E=v,I=b(()=>{const R=(0,a.C)("core","active-app",i);return(0,a.C)("core","apps",[]).find(({id:p})=>p===R)?.name??i})},81128:(de,Z,f)=>{"use strict";f.d(Z,{U:()=>E,g:()=>F,p:()=>w,r:()=>p});var a=f(63814),c=f(33239),b=f(47970),T=f(99656),i=f(20641),v=f(3168);/*!
* SPDX-FileCopyrightText: 2022 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/const E=/(\s|^)(https?:\/\/)([-A-Z0-9+_.]+(?::[0-9]+)?(?:\/[-A-Z0-9+&@#%?=~_|!:,.;()]*)*)(\s|$)/ig,I=/(\s|\(|^)((https?:\/\/)([-A-Z0-9+_.]+[-A-Z0-9]+(?::[0-9]+)?(?:\/[-A-Z0-9+&@#%?=~_|!:,.;()]*)*))(?=\s|\)|$)/ig,R=(0,i.pM)({name:"NcLink",props:{href:{type:String,required:!0}},render(){return(0,i.h)("a",{href:this.href,rel:"noopener noreferrer",target:"_blank",class:"rich-text--external-link"},[this.href.trim()])}});function p({autolink:g,useMarkdown:M,useExtendedMarkdown:N}){return function(H){N||!M||!g||(0,b.YR)(H,ie=>ie.type==="text",(ie,q,G)=>{let le=w(ie.value);return typeof le=="string"?le=[(0,c.u)("text",le)]:le=le.map(Q=>typeof Q=="string"?(0,c.u)("text",Q):(0,c.u)("link",{url:Q.props.href},[(0,c.u)("text",Q.props.href)])).filter(Q=>Q).flat(),G.children.splice(q,1,...le),[T._Z,(q??0)+le.length]})}}function w(g){let M=I.exec(g);const N=[];let H=0;for(;M!==null;){let q=M[2],G,le=g.substring(H,M.index+M[1].length);q[0]===" "&&(le+=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),N.push(le),N.push({component:R,props:{href:q}}),G&&N.push(G),H=M.index+M[0].length,M=I.exec(g)}N.push(g.substring(H));const ie=N.map(q=>typeof q=="string"?q:q.props.href).join("");return g===ie?N:(v.l.error("[NcRichText] Failed to reassemble the chunked text: "+g),g)}function F(g,M){const N=(Oe,He)=>Oe.startsWith(He)?Oe.slice(He.length):Oe,H=(Oe,...He)=>He.reduce((pe,lt)=>N(pe,lt),Oe);if(!g)return null;const ie=/^https?:\/\//.test(M),q=/^[a-z][a-z0-9+.-]*:.+/.test(M);if(!ie&&q||ie&&!M.startsWith((0,a.$_)())||!ie&&!M.startsWith("/"))return null;const G=ie?H(M,(0,a.$_)(),"/index.php"):M,le=H(g.options.history.base,(0,a.aU)(),"/index.php"),Q=H(G,le)||"/",me=g.resolve(Q);return me.matched.length?me.fullPath:null}},15144:(de,Z,f)=>{"use strict";f.d(Z,{C:()=>c,a:()=>I,b:()=>R,d:()=>p,g:()=>w});var a=f(13606);(0,a.r)(a.t);class c{constructor(g,M,N,H){this.r=g,this.g=M,this.b=N,this.name=H,this.r=Math.min(g,255),this.g=Math.min(M,255),this.b=Math.min(N,255),this.name=H}get color(){const g=M=>`00${M.toString(16)}`.slice(-2);return`#${g(this.r)}${g(this.g)}${g(this.b)}`}}function b(F,g,M){return{r:(M.r-g.r)/F,g:(M.g-g.g)/F,b:(M.b-g.b)/F}}function T(F,g,M){const N=[];N.push(g);const H=b(F,g,M);for(let ie=1;ie<F;ie++){const q=Math.floor(g.r+H.r*ie),G=Math.floor(g.g+H.g*ie),le=Math.floor(g.b+H.b*ie);N.push(new c(q,G,le))}return N}const i=new c(182,70,157,(0,a.a)("Purple")),v=new c(221,203,85,(0,a.a)("Gold")),E=new c(0,130,201,(0,a.a)("F7cloud blue")),I=new c(0,0,0,(0,a.a)("Black")),R=new c(255,255,255,(0,a.a)("White")),p=[i,new c(191,103,139,(0,a.a)("Rosy brown")),new c(201,136,121,(0,a.a)("Feldspar")),new c(211,169,103,(0,a.a)("Whiskey")),v,new c(165,184,114,(0,a.a)("Olivine")),new c(110,166,143,(0,a.a)("Acapulco")),new c(55,148,172,(0,a.a)("Boston Blue")),E,new c(45,115,190,(0,a.a)("Mariner")),new c(91,100,179,(0,a.a)("Blue Violet")),new c(136,85,168,(0,a.a)("Deluge"))];function w(F){const g=T(F,i,v),M=T(F,v,E),N=T(F,E,i);return g.concat(M).concat(N)}},23245:(de,Z,f)=>{"use strict";f.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,f)=>{"use strict";f.d(Z,{C:()=>c,H:()=>a});/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/const a=Symbol.for("NcContent:setHasAppNavigation"),c=Symbol.for("NcContent:selector")},34163:(de,Z,f)=>{"use strict";f.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,f)=>{"use strict";f.d(Z,{a:()=>b,b:()=>g,c:()=>R,d:()=>T,f:()=>F,g:()=>p,h:()=>v,i:()=>i,j:()=>E});var a=f(3168);window._vue_richtext_widgets??(window._vue_richtext_widgets={}),window._registerWidget??(window._registerWidget=(M,N,H,ie)=>{c(M,N,H,ie)});function c(M,N,H=()=>{},ie){const q={hasInteractiveView:!0,fullWidth:!1,...ie};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:N,onDestroy:H,...q}}function b(M,N){const{richObjectType:H,richObject:ie,accessible:q,interactive:G}=N;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:ie,accessible:q,interactive:G})}}function T(M,N){M!=="open-graph"&&window._vue_richtext_widgets[M]&&window._vue_richtext_widgets[M].onDestroy(N)}function i(M){return!!window._vue_richtext_widgets[M]}function v(M){return!!window._vue_richtext_widgets[M]?.hasInteractiveView}function E(M){return!!window._vue_richtext_widgets[M]?.fullWidth}window._vue_richtext_custom_picker_elements??(window._vue_richtext_custom_picker_elements={}),window._registerCustomPickerElement??(window._registerCustomPickerElement=w);class I{constructor(N,H){fr(this,"element");fr(this,"object");this.element=N,this.object=H}}function R(M){return!!window._vue_richtext_custom_picker_elements[M]}function p(M){const N=window._vue_richtext_custom_picker_elements[M]?.size;return N&&["small","normal","large","full"].includes(N)?N:null}function w(M,N,H=()=>{},ie="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:N,onDestroy:H,size:ie}}function F(M,N){const{providerId:H,accessible:ie}=N;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:ie})}function g(M,N,H){window._vue_richtext_custom_picker_elements[M]&&window._vue_richtext_custom_picker_elements[M].onDestroy(N,H)}},16343:(de,Z,f)=>{"use strict";f.d(Z,{a:()=>I,e:()=>E,g:()=>R,s:()=>p});var a=f(53053),c=f(43850),b=f(24715);const T=(0,a.c0)("f7cloud-vue").persist(!0).build();let i;var v=(w=>(w[w.Neutral=1]="Neutral",w[w.Light=2]="Light",w[w.MediumLight=3]="MediumLight",w[w.Medium=4]="Medium",w[w.MediumDark=5]="MediumDark",w[w.Dark=6]="Dark",w))(v||{});function E(w,F=10){i||(i=new c.EmojiIndex(b));const g=R();let M;return w?(M=i.search(`:${w}`,F),M.length<F&&(M=M.concat(i.search(w,F-M.length)))):M=c.frequently.get(F).map(N=>i.emoji(N))||[],M.map(N=>N.getSkin(g))}function I(w){c.frequently.add(w)}function R(){const w=Number.parseInt(T.getItem("NcEmojiPicker::currentSkinTone")??"1");return Math.min(Math.max(w,1),6)}function p(w){w=Math.min(Math.max(w,1),6),T.setItem("NcEmojiPicker::currentSkinTone",w.toString())}},60648:(de,Z,f)=>{"use strict";f.d(Z,{c:()=>c,g:()=>a});function a(){return window._nc_focus_trap??(window._nc_focus_trap=[]),window._nc_focus_trap}function c(){let b=[];return{pause(){b=[...a()];for(const T of b)T.pause()},unpause(){if(b.length===a().length)for(const T of b)T.unpause();b=[]}}}},97172:(de,Z,f)=>{"use strict";f.d(Z,{i:()=>c});const[a]=window.OC?.config?.version?.split(".")??[],c=Number.parseInt(a??"32")<32},3168:(de,Z,f)=>{"use strict";f.d(Z,{l:()=>c});var a=f(35947);const c=(0,a.YK)().detectUser().setApp("@f7cloud/vue").build()},82253:(de,Z,f)=>{"use strict";f.d(Z,{A:()=>ie,B:()=>q,C:()=>lt,D:()=>pe,a:()=>y,b:()=>N,c:()=>F,d:()=>I,e:()=>G,f:()=>c,g:()=>a,h:()=>He,i:()=>R,j:()=>b,k:()=>l,l:()=>d,m:()=>i,n:()=>le,o:()=>Oe,p:()=>me,q:()=>V,r:()=>v,s:()=>H,t:()=>T,u:()=>Q,v:()=>g,w:()=>p,x:()=>w,y:()=>M,z:()=>E});var a="M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z",c="M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z",b="M23,12L20.56,9.22L20.9,5.54L17.29,4.72L15.4,1.54L12,3L8.6,1.54L6.71,4.72L3.1,5.53L3.44,9.21L1,12L3.44,14.78L3.1,18.47L6.71,19.29L8.6,22.47L12,21L15.4,22.46L17.29,19.28L20.9,18.46L20.56,14.78L23,12M13,17H11V15H13V17M13,13H11V7H13V13Z",T="M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z",i="M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z",v="M5,17.59L15.59,7H9V5H19V15H17V8.41L6.41,19L5,17.59Z",E="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",I="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",R="M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",p="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",w="M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",F="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",g="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",N="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",H="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22C17.53,22 22,17.53 22,12C22,6.47 17.53,2 12,2M14.59,8L12,10.59L9.41,8L8,9.41L10.59,12L8,14.59L9.41,16L12,13.41L14.59,16L16,14.59L13.41,12L16,9.41L14.59,8Z",ie="M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z",q="M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M10,22C9.75,22 9.54,21.82 9.5,21.58L9.13,18.93C8.5,18.68 7.96,18.34 7.44,17.94L4.95,18.95C4.73,19.03 4.46,18.95 4.34,18.73L2.34,15.27C2.21,15.05 2.27,14.78 2.46,14.63L4.57,12.97L4.5,12L4.57,11L2.46,9.37C2.27,9.22 2.21,8.95 2.34,8.73L4.34,5.27C4.46,5.05 4.73,4.96 4.95,5.05L7.44,6.05C7.96,5.66 8.5,5.32 9.13,5.07L9.5,2.42C9.54,2.18 9.75,2 10,2H14C14.25,2 14.46,2.18 14.5,2.42L14.87,5.07C15.5,5.32 16.04,5.66 16.56,6.05L19.05,5.05C19.27,4.96 19.54,5.05 19.66,5.27L21.66,8.73C21.79,8.95 21.73,9.22 21.54,9.37L19.43,11L19.5,12L19.43,13L21.54,14.63C21.73,14.78 21.79,15.05 21.66,15.27L19.66,18.73C19.54,18.95 19.27,19.04 19.05,18.95L16.56,17.95C16.04,18.34 15.5,18.68 14.87,18.93L14.5,21.58C14.46,21.82 14.25,22 14,22H10M11.25,4L10.88,6.61C9.68,6.86 8.62,7.5 7.85,8.39L5.44,7.35L4.69,8.65L6.8,10.2C6.4,11.37 6.4,12.64 6.8,13.8L4.68,15.36L5.43,16.66L7.86,15.62C8.63,16.5 9.68,17.14 10.87,17.38L11.24,20H12.76L13.13,17.39C14.32,17.14 15.37,16.5 16.14,15.62L18.57,16.66L19.32,15.36L17.2,13.81C17.6,12.64 17.6,11.37 17.2,10.2L19.31,8.65L18.56,7.35L16.15,8.39C15.38,7.5 14.32,6.86 13.12,6.62L12.75,4H11.25Z",G="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z",le="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",me="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",He="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",lt="M21,15.61L19.59,17L14.58,12L19.59,7L21,8.39L17.44,12L21,15.61M3,6H16V8H3V6M3,13V11H13V13H3M3,18V16H16V18H3Z",V="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z",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",y="M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z"},42413:(de,Z,f)=>{"use strict";f.d(Z,{i:()=>a});const a=/mac|ipad|iphone|darwin/i.test(navigator.userAgent)},75707:(de,Z,f)=>{"use strict";f.d(Z,{f:()=>Re,g:()=>Kn,s:()=>qt});var a=f(20641),c=f(90033),b=f(50953),T=f(53751),i=f(61338),v=f(52697),E=f(70561),I=f(4092),R=f(66802),p=f(81222),w=f(63814),F=f(13606),g=f(3168),M=f(30854),N=f(42531),H=f(91202),ie=f(12454),q=f(61715),G=f(35696),le=f(75220),Q=f(26905),me=f(81128),Oe=f(74363),He=f(20646),pe=f(39867),lt=f(66197);const V={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"],y={d:"M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z"},_={key:0};function D(Zi,kn,rr,$t,yi,rn){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(Zi.$attrs,{"aria-hidden":rr.title?null:"true","aria-label":rr.title,class:"material-design-icon arrow-left-icon",role:"img",onClick:kn[0]||(kn[0]=Tn=>Zi.$emit("click",Tn))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:rr.fillColor,class:"material-design-icon__svg",width:rr.size,height:rr.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",y,[rr.title?((0,a.uX)(),(0,a.CE)("title",_,(0,c.toDisplayString)(rr.title),1)):(0,a.Q3)("",!0)])],8,d))],16,l)}const j=(0,v._)(V,[["render",D]]),U={name:"NcCustomPickerElement",props:{provider:{type:Object,required:!0}},emits:["cancel","submit"],data(){return{isRegistered:(0,I.c)(this.provider.id),renderResult:null}},mounted(){this.isRegistered&&this.renderElement()},beforeUnmount(){this.isRegistered&&(0,I.b)(this.provider.id,this.$el,this.renderResult)},methods:{renderElement(){this.$refs.domElement&&(this.$refs.domElement.innerHTML="");const Zi=(0,I.f)(this.$refs.domElement,{providerId:this.provider.id,accessible:!1});Promise.resolve(Zi).then(kn=>{this.renderResult=kn,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",rr=>{this.onSubmit(rr.detail)}),this.renderResult.element.addEventListener("cancel",this.onCancel)})},onSubmit(Zi){this.$emit("submit",Zi)},onCancel(){this.$emit("cancel")}}},x={ref:"domElement"};function u(Zi,kn,rr,$t,yi,rn){return(0,a.uX)(),(0,a.CE)("div",x,null,512)}const A=(0,v._)(U,[["render",u],["__scopeId","data-v-e408867a"]]),se={name:"LinkVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Y=["aria-hidden","aria-label"],fe=["fill","width","height"],Ze={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(Zi,kn,rr,$t,yi,rn){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(Zi.$attrs,{"aria-hidden":rr.title?null:"true","aria-label":rr.title,class:"material-design-icon link-variant-icon",role:"img",onClick:kn[0]||(kn[0]=Tn=>Zi.$emit("click",Tn))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:rr.fillColor,class:"material-design-icon__svg",width:rr.size,height:rr.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",Ze,[rr.title?((0,a.uX)(),(0,a.CE)("title",kt,(0,c.toDisplayString)(rr.title),1)):(0,a.Q3)("",!0)])],8,fe))],16,Y)}const hi=(0,v._)(se,[["render",Et]]);(0,F.r)(F.F);const Je="any-link",je={id:Je,title:(0,F.a)("Any link"),order:0,icon_url:(0,w.d0)("core","filetypes/link.svg")};window._vue_richtext_reference_providers??(window._vue_richtext_reference_providers=(0,p.C)("core","reference-provider-list",[])),window._vue_richtext_reference_provider_timestamps??(window._vue_richtext_reference_provider_timestamps=(0,p.C)("core","reference-provider-timestamps",{}));function mt(Zi){return Zi===Je?je:At().find(kn=>kn.id===Zi)}function At(){return window._vue_richtext_reference_providers.filter(Zi=>{const kn=!!Zi.search_providers_ids&&Zi.search_providers_ids.length>0||(0,I.c)(Zi.id);return kn||g.l.debug(`[smart picker] ${Zi.id} reference provider is discoverable but does not have any related search provider or custom picker component registered`),kn})}function Kt(Zi){const kn=window._vue_richtext_reference_provider_timestamps;return Zi.sort((rr,$t)=>rr.order===$t.order?0:rr.order>$t.order?1:-1).sort((rr,$t)=>{const yi=kn[rr.id],rn=kn[$t.id];return yi===rn?0:rn===void 0?-1:yi===void 0?1:yi>rn?-1:1})}function qt(Zi,kn){const rr=At(),$t=Zi.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&"),yi=new RegExp($t,"i"),Tn=Kt(rr).filter(Wr=>Wr.title.match(yi)),_r=kn?Tn.slice(0,kn):Tn;return(Zi===""||_r.length===0)&&_r.push(je),_r}async function gt(Zi){const kn=Math.floor(Date.now()/1e3),rr=(0,w.KT)("references/provider/{providerId}",{providerId:Zi});await R.Ay.put(rr,{timestamp:kn}),window._vue_richtext_reference_provider_timestamps[Zi]=kn}(0,F.r)(F.H,F.G);/*!
* SPDX-FileCopyrightText: 2023 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/function zt(Zi){try{return!!new URL(Zi)}catch{return!1}}const bi={name:"NcProviderList",components:{NcSelect:H.N,NcHighlight:N._,NcEmptyContent:M.N,LinkVariantIcon:hi},emits:["selectProvider","submit"],data(){return{selectedProvider:null,query:"",multiselectPlaceholder:(0,F.a)("Select provider"),providerIconAlt:(0,F.a)("Provider icon")}},computed:{options(){const Zi=[];return this.query!==""&&zt(this.query)&&Zi.push({id:this.query,title:this.query,isLink:!0}),Zi.push(...qt(this.query)),Zi}},methods:{focus(){setTimeout(()=>{this.$refs["provider-select"]?.$el?.querySelector("#provider-select-input")?.focus()},300)},onProviderSelected(Zi){Zi!==null&&(Zi.isLink?this.$emit("submit",Zi.title):this.$emit("selectProvider",Zi),this.selectedProvider=null)},onSearch(Zi){this.query=Zi}}},Xt={class:"provider-list"},Vt={key:0,class:"provider"},Bt={key:1,class:"provider"},Lt=["src","alt"];function Gt(Zi,kn,rr,$t,yi,rn){const Tn=(0,a.g2)("LinkVariantIcon"),_r=(0,a.g2)("NcHighlight"),Wr=(0,a.g2)("NcSelect"),mr=(0,a.g2)("NcEmptyContent");return(0,a.uX)(),(0,a.CE)("div",Xt,[(0,a.bF)(Wr,{ref:"provider-select",modelValue:yi.selectedProvider,"onUpdate:modelValue":[kn[0]||(kn[0]=Mr=>yi.selectedProvider=Mr),rn.onProviderSelected],class:"provider-list--select","input-id":"provider-select-input",label:"title",placeholder:yi.multiselectPlaceholder,options:rn.options,"append-to-body":!1,"clear-search-on-select":!0,"clear-search-on-blur":()=>!1,filterable:!1,onSearch:rn.onSearch},{option:(0,a.k6)(Mr=>[Mr.isLink?((0,a.uX)(),(0,a.CE)("div",Vt,[(0,a.bF)(Tn,{class:"link-icon",size:20}),(0,a.Lk)("span",null,(0,c.toDisplayString)(Mr.title),1)])):((0,a.uX)(),(0,a.CE)("div",Bt,[(0,a.Lk)("img",{class:"provider-icon",src:Mr.icon_url,alt:yi.providerIconAlt},null,8,Lt),(0,a.bF)(_r,{class:"option-text",search:yi.query,text:Mr.title},null,8,["search","text"])]))]),_:1},8,["modelValue","placeholder","options","onSearch","onUpdate:modelValue"]),(0,a.bF)(mr,{class:"provider-list--empty-content"},{icon:(0,a.k6)(()=>[(0,a.bF)(Tn)]),_:1})])}const Jt=(0,v._)(bi,[["render",Gt],["__scopeId","data-v-90c6aa3b"]]);(0,F.r)();const Qt=["src"],wi={class:"widget-default--details"},et={class:"widget-default--name"},Ee={class:"widget-default--link"},oe=3*60*1e3,Te=(0,a.pM)({__name:"NcReferenceWidget",props:{reference:{},interactive:{type:Boolean,default:!0},interactiveOptIn:{type:Boolean,default:!1}},setup(Zi){const kn=Zi,rr=(0,a.WQ)(G.Tk,null),$t=(0,b.KR)(!1),yi=(0,a.rk)("customWidget"),rn=(0,a.rk)("widgetRoot"),{width:Tn}=(0,q.Lhy)(rn);(0,q.BLq)(rn,([wt])=>{(0,a.dY)(()=>{$t.value=wt.isIntersecting})});const _r=(0,b.KR)(!1),Wr=(0,b.KR)(!1);let mr=null;const Mr=(0,a.EW)(()=>!kn.interactiveOptIn&&kn.interactive||_r.value),Jr=(0,a.EW)(()=>(0,I.j)(kn.reference.richObjectType)),Ts=(0,a.EW)(()=>(0,I.i)(kn.reference.richObjectType)),ts=(0,a.EW)(()=>Ts.value&&(0,I.h)(kn.reference.richObjectType)),Dn=(0,a.EW)(()=>!kn.reference.accessible),rs=(0,a.EW)(()=>[450,550,650,1/0].findIndex(ae=>Tn.value<ae)),ns=(0,a.EW)(()=>{if(rs.value===0)return{display:"none"};const wt=rs.value;return{lineClamp:wt,webkitLineClamp:wt}}),as=(0,a.EW)(()=>{const wt=kn.reference.openGraphObject.link;return wt?wt.startsWith("https://")?wt.substring(8):wt.startsWith("http://")?wt.substring(7):wt:""}),ti=(0,a.EW)(()=>(0,me.g)(rr,kn.reference.openGraphObject.link)),Ti=(0,a.EW)(()=>ti.value?le.Wk:"a"),ue=(0,a.EW)(()=>ti.value?{to:ti.value}:{href:kn.reference.openGraphObject.link,target:"_blank"});(0,a.wB)($t,wt=>{if(!wt){mr=setTimeout(()=>{$t.value||tt()},oe);return}mr&&(clearTimeout(mr),mr=null),Wr.value||We()},{immediate:!0}),(0,a.xo)(()=>{tt()});function De(){_r.value=!0,We()}function We(){if(!yi.value||kn.reference.richObjectType==="open-graph")return;yi.value.innerHTML="";const wt=document.createElement("div");wt.style.width="100%",yi.value.appendChild(wt),(0,a.dY)(()=>{(0,I.a)(wt,{...kn.reference,interactive:Mr.value}),Wr.value=!0})}function tt(){Wr.value&&rn.value&&((0,I.d)(kn.reference.richObjectType,rn.value),Wr.value=!1)}return(wt,ae)=>((0,a.uX)(),(0,a.CE)("div",{ref_key:"widgetRoot",ref:rn,class:(0,c.normalizeClass)({"toggle-interactive":ts.value&&!Mr.value})},[wt.reference&&Ts.value?((0,a.uX)(),(0,a.CE)("div",{key:0,ref_key:"customWidget",ref:yi,class:(0,c.normalizeClass)(["widget-custom",{"full-width":Jr.value}])},null,2)):!Dn.value&&wt.reference&&wt.reference.openGraphObject&&!Ts.value?((0,a.uX)(),(0,a.Wv)((0,a.$y)(Ti.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,Qt)):(0,a.Q3)("",!0),(0,a.Lk)("div",wi,[(0,a.Lk)("p",et,(0,c.toDisplayString)(wt.reference.openGraphObject.name),1),(0,a.Lk)("p",{class:"widget-default--description",style:(0,c.normalizeStyle)(ns.value)},(0,c.toDisplayString)(wt.reference.openGraphObject.description),5),(0,a.Lk)("p",Ee,(0,c.toDisplayString)(as.value),1)])]),_:1},16)):(0,a.Q3)("",!0),wt.interactiveOptIn&&ts.value&&!Mr.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,c.toDisplayString)((0,b.R1)(F.a)("Enable interactive view")),1)]),_:1})):(0,a.Q3)("",!0)],2))}}),Re=(0,v._)(Te,[["__scopeId","data-v-8ce33442"]]);(0,F.r)(F.I);const Le={name:"NcRawLinkInput",components:{LinkVariantIcon:hi,NcEmptyContent:M.N,NcLoadingIcon:Oe.N,NcReferenceWidget:Re,NcTextField:He._},props:{provider:{type:Object,required:!0}},emits:["submit"],data(){return{inputValue:"",loading:!1,reference:null,abortController:null,inputPlaceholder:(0,F.a)("Enter link")}},computed:{isLinkValid(){return zt(this.inputValue)},debouncedUpdateReference(){return(0,ie.A)(this.updateReference,500)}},methods:{focus(){this.$refs["url-input"].$el.getElementsByTagName("input")[0]?.focus()},onSubmit(Zi){const kn=Zi.target.value;this.isLinkValid&&this.$emit("submit",kn)},onClear(){this.inputValue="",this.reference=null},onInput(){this.reference=null,this.abortController&&this.abortController.abort(),this.isLinkValid&&this.debouncedUpdateReference()},updateReference(){this.loading=!0,this.abortController=new AbortController,R.Ay.get((0,w.KT)("references/resolve",2)+"?reference="+encodeURIComponent(this.inputValue),{signal:this.abortController.signal}).then(Zi=>{this.reference=Zi.data.ocs.data.references[this.inputValue]}).catch(Zi=>{g.l.error("[NcRawLinkInput] Failed to update reference",{error:Zi})}).then(()=>{this.loading=!1})}}},yt={class:"raw-link"},_t={class:"input-wrapper"},Mt=["src"];function Ui(Zi,kn,rr,$t,yi,rn){const Tn=(0,a.g2)("NcLoadingIcon"),_r=(0,a.g2)("LinkVariantIcon"),Wr=(0,a.g2)("NcTextField"),mr=(0,a.g2)("NcReferenceWidget"),Mr=(0,a.g2)("NcEmptyContent");return(0,a.uX)(),(0,a.CE)("div",yt,[(0,a.Lk)("div",_t,[(0,a.bF)(Wr,{ref:"url-input",modelValue:yi.inputValue,"onUpdate:modelValue":[kn[0]||(kn[0]=Jr=>yi.inputValue=Jr),rn.onInput],"show-trailing-button":yi.inputValue!=="",label:yi.inputPlaceholder,onTrailingButtonClick:rn.onClear,onKeyup:(0,T.withKeys)(rn.onSubmit,["enter"])},{default:(0,a.k6)(()=>[yi.loading?((0,a.uX)(),(0,a.Wv)(Tn,{key:0,size:16})):((0,a.uX)(),(0,a.Wv)(_r,{key:1,size:16}))]),_:1},8,["modelValue","show-trailing-button","label","onTrailingButtonClick","onUpdate:modelValue","onKeyup"])]),yi.reference!==null?((0,a.uX)(),(0,a.Wv)(mr,{key:0,class:"reference-widget",reference:yi.reference},null,8,["reference"])):((0,a.uX)(),(0,a.Wv)(Mr,{key:1,class:"raw-link--empty-content"},{icon:(0,a.k6)(()=>[rr.provider.icon_url?((0,a.uX)(),(0,a.CE)("img",{key:0,class:"provider-icon",src:rr.provider.icon_url},null,8,Mt)):((0,a.uX)(),(0,a.Wv)(_r,{key:1}))]),_:1}))])}const Nt=(0,v._)(Le,[["render",Ui],["__scopeId","data-v-a0658f2a"]]),ot={name:"NcSearchResult",components:{NcHighlight:N._},props:{entry:{type:Object,required:!0},query:{type:String,required:!0}}},qe={class:"result"},$e=["src"],ft={class:"result--content"},Ei={class:"result--content--name"},ui={class:"result--content--subline"};function mi(Zi,kn,rr,$t,yi,rn){const Tn=(0,a.g2)("NcHighlight");return(0,a.uX)(),(0,a.CE)("div",qe,[rr.entry.icon?((0,a.uX)(),(0,a.CE)("div",{key:0,class:(0,c.normalizeClass)([{[rr.entry.icon]:!0,rounded:rr.entry.rounded},"result--icon-class"])},null,2)):((0,a.uX)(),(0,a.CE)("img",{key:1,class:(0,c.normalizeClass)(["result--image",{rounded:rr.entry.rounded}]),src:rr.entry.thumbnailUrl},null,10,$e)),(0,a.Lk)("div",ft,[(0,a.Lk)("span",Ei,[(0,a.bF)(Tn,{search:rr.query,text:rr.entry.title},null,8,["search","text"])]),(0,a.Lk)("span",ui,[(0,a.bF)(Tn,{search:rr.query,text:rr.entry.subline},null,8,["search","text"])])])])}const sr=(0,v._)(ot,[["render",mi],["__scopeId","data-v-059edcfb"]]);(0,F.r)(F.J,F.H,F.j);const un=5,fn={name:"NcSearch",components:{LinkVariantIcon:hi,DotsHorizontalIcon:pe.I,NcEmptyContent:M.N,NcSelect:H.N,NcSearchResult:sr},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,F.a)("Start typing to search"),providerIconAlt:(0,F.a)("Provider icon")}},computed:{mySearchPlaceholder(){return this.searchPlaceholder||(0,F.a)("Search")},searchProviderIds(){return this.provider.search_providers_ids},options(){if(this.searchQuery==="")return[];const Zi=[];return zt(this.searchQuery)&&Zi.push(this.rawLinkEntry),Zi.push(...this.formattedSearchResults),Zi},rawLinkEntry(){return{id:"rawLinkEntry",resourceUrl:this.searchQuery,isRawLink:!0}},formattedSearchResults(){const Zi=[];return this.searchProviderIds.forEach(kn=>{if(this.resultsBySearchProvider[kn].entries.length>0){(this.searchProviderIds.length>1||this.resultsBySearchProvider[kn].entries.length>1)&&Zi.push({id:"groupTitle-"+kn,name:this.resultsBySearchProvider[kn].name,isCustomGroupTitle:!0,providerId:kn});const rr=this.resultsBySearchProvider[kn].entries.map(($t,yi)=>({id:"provider-"+kn+"-entry-"+yi,...$t}));Zi.push(...rr),this.resultsBySearchProvider[kn].isPaginated&&Zi.push({id:"moreOf-"+kn,name:this.resultsBySearchProvider[kn].name,isMore:!0,providerId:kn,isLoading:this.searchingMoreOf===kn})}}),Zi},debouncedUpdateSearch(){return(0,ie.A)(this.updateSearch,500)}},mounted(){this.resetResults()},beforeUnmount(){this.cancelSearchRequests()},methods:{t:F.a,resetResults(){const Zi={};this.searchProviderIds.forEach(kn=>{Zi[kn]={entries:[]}}),this.resultsBySearchProvider=Zi},focus(){setTimeout(()=>{this.$refs["search-select"]?.$el?.querySelector("#search-select-input")?.focus()},300)},cancelSearchRequests(){this.abortController&&this.abortController.abort()},onSearchInput(Zi){this.searchQuery=Zi,this.debouncedUpdateSearch()},onSelectResultSelected(Zi){Zi!==null&&(Zi.resourceUrl?(this.cancelSearchRequests(),this.$emit("submit",Zi.resourceUrl)):Zi.isMore&&this.searchMoreOf(Zi.providerId).then(()=>{this.selectedResult=null}))},searchMoreOf(Zi){return this.searchingMoreOf=Zi,this.cancelSearchRequests(),this.searchProviders(Zi)},updateSearch(){if(this.cancelSearchRequests(),this.resetResults(),this.searchQuery===""){this.searching=!1;return}return this.searchProviders()},searchProviders(Zi=null){this.abortController=new AbortController,this.searching=!0;const kn=Zi===null?[...this.searchProviderIds].map(rr=>this.searchOneProvider(rr)):[this.searchOneProvider(Zi,this.resultsBySearchProvider[Zi]?.cursor??null)];return Promise.allSettled(kn).then(rr=>{!!rr.find(yi=>yi.status==="rejected"&&(yi.reason.name==="CanceledError"||yi.reason.code==="ERR_CANCELED"))||(this.searching=!1,this.searchingMoreOf=null)})},searchOneProvider(Zi,kn=null){const rr=kn===null?(0,w.KT)("search/providers/{providerId}/search?term={term}&limit={limit}",{providerId:Zi,term:this.searchQuery,limit:un}):(0,w.KT)("search/providers/{providerId}/search?term={term}&limit={limit}&cursor={cursor}",{providerId:Zi,term:this.searchQuery,limit:un,cursor:kn});return R.Ay.get(rr,{signal:this.abortController.signal}).then($t=>{const yi=$t.data.ocs.data;this.resultsBySearchProvider[Zi].name=yi.name,this.resultsBySearchProvider[Zi].cursor=yi.cursor,this.resultsBySearchProvider[Zi].isPaginated=yi.isPaginated,this.resultsBySearchProvider[Zi].entries.push(...yi.entries)})}}},Ar={key:0,class:"custom-option"},Bn={class:"option-text"},gn={key:2,class:"custom-option group-name"},Kr=["src"],yn={class:"option-text"},bn={key:3,class:"custom-option"},pn={key:0,class:"option-simple-icon icon-loading-small"},Fn={class:"option-text"},Qi=["alt","src"];function Ia(Zi,kn,rr,$t,yi,rn){const Tn=(0,a.g2)("LinkVariantIcon"),_r=(0,a.g2)("NcSearchResult"),Wr=(0,a.g2)("DotsHorizontalIcon"),mr=(0,a.g2)("NcSelect"),Mr=(0,a.g2)("NcEmptyContent");return(0,a.uX)(),(0,a.CE)("div",{class:(0,c.normalizeClass)(["smart-picker-search",{"with-empty-content":rr.showEmptyContent}])},[(0,a.bF)(mr,{ref:"search-select",modelValue:yi.selectedResult,"onUpdate:modelValue":[kn[0]||(kn[0]=Jr=>yi.selectedResult=Jr),rn.onSelectResultSelected],class:"smart-picker-search--select","input-id":"search-select-input",label:"name",placeholder:rn.mySearchPlaceholder,options:rn.options,"append-to-body":!1,"close-on-select":!1,"clear-search-on-select":!1,"clear-search-on-blur":()=>!1,"reset-focus-on-options-change":!1,filterable:!1,autoscroll:!0,"reset-on-options-change":!1,loading:yi.searching,onSearch:rn.onSearchInput},{option:(0,a.k6)(Jr=>[Jr.isRawLink?((0,a.uX)(),(0,a.CE)("div",Ar,[(0,a.bF)(Tn,{class:"option-simple-icon",size:20}),(0,a.Lk)("span",Bn,(0,c.toDisplayString)(rn.t("Raw link {options}",{options:Jr.resourceUrl})),1)])):Jr.resourceUrl?((0,a.uX)(),(0,a.Wv)(_r,{key:1,class:"search-result",entry:Jr,query:yi.searchQuery},null,8,["entry","query"])):Jr.isCustomGroupTitle?((0,a.uX)(),(0,a.CE)("span",gn,[rr.provider.icon_url?((0,a.uX)(),(0,a.CE)("img",{key:0,class:"provider-icon group-name-icon",src:rr.provider.icon_url},null,8,Kr)):(0,a.Q3)("",!0),(0,a.Lk)("span",yn,[(0,a.Lk)("strong",null,(0,c.toDisplayString)(Jr.name),1)])])):Jr.isMore?((0,a.uX)(),(0,a.CE)("span",bn,[Jr.isLoading?((0,a.uX)(),(0,a.CE)("span",pn)):((0,a.uX)(),(0,a.Wv)(Wr,{key:1,class:"option-simple-icon",size:20})),(0,a.Lk)("span",Fn,(0,c.toDisplayString)(rn.t('Load more "{options}"',{options:Jr.name})),1)])):(0,a.Q3)("",!0)]),"no-options":(0,a.k6)(()=>[(0,a.eW)((0,c.toDisplayString)(yi.noOptionsText),1)]),_:1},8,["modelValue","placeholder","options","loading","onSearch","onUpdate:modelValue"]),rr.showEmptyContent?((0,a.uX)(),(0,a.Wv)(Mr,{key:0,class:"smart-picker-search--empty-content"},{icon:(0,a.k6)(()=>[rr.provider.icon_url?((0,a.uX)(),(0,a.CE)("img",{key:0,class:"provider-icon",alt:yi.providerIconAlt,src:rr.provider.icon_url},null,8,Qi)):((0,a.uX)(),(0,a.Wv)(Tn,{key:1}))]),_:1})):(0,a.Q3)("",!0)],2)}const Sn=(0,v._)(fn,[["render",Ia],["__scopeId","data-v-e8abf1d4"]]),ii={providerList:1,standardLinkInput:2,searchInput:3,customElement:4},Ni={name:"NcReferencePicker",components:{NcCustomPickerElement:A,NcProviderList:Jt,NcRawLinkInput:Nt,NcSearch:Sn},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:ii,selectedProvider:this.initialProvider}},computed:{mode(){return this.selectedProvider===null?ii.providerList:(0,I.c)(this.selectedProvider.id)?ii.customElement:this.selectedProvider.search_providers_ids?ii.searchInput:ii.standardLinkInput},pickerWrapperStyle(){return{width:this.width?this.width+"px":void 0}}},mounted(){this.focusOnCreate&&(this.initialProvider?setTimeout(()=>{this.$refs["url-input"]?.focus()},300):this.$nextTick(()=>{this.$refs["provider-list"]?.focus()}))},methods:{onEscapePressed(){this.selectedProvider!==null?this.deselectProvider():this.cancelProviderSelection()},onProviderSelected(Zi){this.selectedProvider=Zi,this.$emit("providerSelected",Zi),this.$nextTick(()=>{this.$refs["url-input"]?.focus()})},cancelCustomElement(){this.deselectProvider()},cancelSearch(){this.$emit("cancelSearch",this.selectedProvider?.title),this.deselectProvider()},cancelRawLinkInput(){this.$emit("cancelRawLink",this.selectedProvider?.title),this.deselectProvider()},cancelProviderSelection(){this.$emit("cancel")},submitLink(Zi){this.selectedProvider!==null&&gt(this.selectedProvider.id),this.$emit("submit",Zi),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 an(Zi,kn,rr,$t,yi,rn){const Tn=(0,a.g2)("NcProviderList"),_r=(0,a.g2)("NcRawLinkInput"),Wr=(0,a.g2)("NcSearch"),mr=(0,a.g2)("NcCustomPickerElement");return(0,a.uX)(),(0,a.CE)("div",{class:"reference-picker",style:(0,c.normalizeStyle)(rn.pickerWrapperStyle),tabindex:"-1",onKeydown:kn[0]||(kn[0]=(0,T.withKeys)((0,T.withModifiers)((...Mr)=>rn.onEscapePressed&&rn.onEscapePressed(...Mr),["stop","prevent"]),["esc"]))},[rn.mode===yi.MODES.providerList?((0,a.uX)(),(0,a.Wv)(Tn,{key:0,ref:"provider-list",onSelectProvider:rn.onProviderSelected,onSubmit:rn.submitLink,onCancel:rn.cancelProviderSelection},null,8,["onSelectProvider","onSubmit","onCancel"])):rn.mode===yi.MODES.standardLinkInput?((0,a.uX)(),(0,a.Wv)(_r,{key:1,ref:"url-input",provider:yi.selectedProvider,onSubmit:rn.submitLink,onCancel:rn.cancelRawLinkInput},null,8,["provider","onSubmit","onCancel"])):rn.mode===yi.MODES.searchInput?((0,a.uX)(),(0,a.Wv)(Wr,{key:2,ref:"url-input",provider:yi.selectedProvider,onCancel:rn.cancelSearch,onSubmit:rn.submitLink},null,8,["provider","onCancel","onSubmit"])):rn.mode===yi.MODES.customElement?((0,a.uX)(),(0,a.CE)("div",Si,[(0,a.bF)(mr,{provider:yi.selectedProvider,class:"custom-element",onSubmit:rn.submitLink,onCancel:rn.cancelCustomElement},null,8,["provider","onSubmit","onCancel"])])):(0,a.Q3)("",!0)],36)}const Pi=(0,v._)(Ni,[["render",an],["__scopeId","data-v-b193005a"]]);(0,F.r)(F.K,F.p);const Pe={name:"NcReferencePickerModal",components:{NcReferencePicker:Pi,NcModal:lt.N,NcButton:Q.N,ArrowLeftIcon:j,CloseIcon:E.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,F.a)("Back to provider selection"),closeButtonTitle:(0,F.a)("Close"),closeButtonLabel:(0,F.a)("Close Smart Picker")}},computed:{isProviderSelected(){return this.selectedProvider!==null},showBackButton(){return this.initialProvider===null&&this.isProviderSelected},modalSize(){return this.isProviderSelected&&(0,I.c)(this.selectedProvider.id)?(0,I.g)(this.selectedProvider.id)??"large":"normal"},showModalName(){return!this.isProviderSelected||!(0,I.c)(this.selectedProvider.id)},modalName(){return this.isProviderSelected?this.selectedProvider.title:(0,F.a)("Smart Picker")}},mounted(){if(this.isInsideViewer){const Zi=this.$refs.modal_content;(0,i.Ic)("viewer:trapElements:changed",Zi)}},methods:{onCancel(){this.show=!1,this.$emit("cancel")},onSubmit(Zi){this.show=!1,this.$emit("submit",Zi)},onProviderSelect(Zi){this.selectedProvider=Zi,Zi===null&&this.initialProvider!==null&&this.onCancel()},onBackClicked(){this.$refs.referencePicker.deselectProvider()}}},at={ref:"modal_content",class:"reference-picker-modal--content"},Wt={key:1};function Fi(Zi,kn,rr,$t,yi,rn){const Tn=(0,a.g2)("ArrowLeftIcon"),_r=(0,a.g2)("NcButton"),Wr=(0,a.g2)("CloseIcon"),mr=(0,a.g2)("NcReferencePicker"),Mr=(0,a.g2)("NcModal");return yi.show?((0,a.uX)(),(0,a.Wv)(Mr,{key:0,size:rn.modalSize,class:"reference-picker-modal",onClose:rn.onCancel},{default:(0,a.k6)(()=>[(0,a.Lk)("div",at,[rn.showBackButton?((0,a.uX)(),(0,a.Wv)(_r,{key:0,"aria-label":yi.backButtonTitle,title:yi.backButtonTitle,class:"back-button",onClick:rn.onBackClicked},{icon:(0,a.k6)(()=>[(0,a.bF)(Tn)]),_:1},8,["aria-label","title","onClick"])):(0,a.Q3)("",!0),(0,a.bF)(_r,{class:"close-button","aria-label":yi.closeButtonLabel,title:yi.closeButtonTitle,variant:"tertiary",onClick:rn.onCancel},{icon:(0,a.k6)(()=>[(0,a.bF)(Wr)]),_:1},8,["aria-label","title","onClick"]),rn.showModalName?((0,a.uX)(),(0,a.CE)("h2",Wt,(0,c.toDisplayString)(rn.modalName),1)):(0,a.Q3)("",!0),(0,a.bF)(mr,{ref:"referencePicker","initial-provider":rr.initialProvider,"focus-on-create":rr.focusOnCreate,onProviderSelected:rn.onProviderSelect,onSubmit:rn.onSubmit,onCancel:rn.onCancel},null,8,["initial-provider","focus-on-create","onProviderSelected","onSubmit","onCancel"])],512)]),_:1},8,["size","onClose"])):(0,a.Q3)("",!0)}const xi=(0,v._)(Pe,[["render",Fi],["__scopeId","data-v-15018516"]]);async function Kn(Zi,kn){const rr="referencePickerModal",$t=document.createElement("div");$t.id=rr,document.body.append($t);const{promise:yi,reject:rn,resolve:Tn}=Promise.withResolvers(),_r=Zi&&mt(Zi)||null,Wr=(0,T.createApp)(xi,{initialProvider:_r,isInsideViewer:kn,onCancel(){Wr.unmount(),rn(new Error("User cancellation"))},onSubmit(mr){Wr.unmount(),Tn(mr)}});return Wr.mount($t),yi}},53072:(de,Z,f)=>{"use strict";f.d(Z,{i:()=>c});var a=f(53334);const c=(0,a.V8)()},45847:(de,Z,f)=>{"use strict";f.d(Z,{A:()=>b,a:()=>c,u:()=>T});var a=f(20641);const c=Symbol.for("NcAppSettingsDialog:registration"),b=Symbol.for("NcAppSettingsDialog:legacy");function T(){return(0,a.WQ)(c)}},4133:(de,Z,f)=>{"use strict";f.d(Z,{u:()=>v});var a=f(82253),c=f(50953),b=f(20641),T=f(13606);(0,T.r)(T.c);/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/const i=2e3;function v(E){const I=(0,c.KR)(!1),R=(0,b.EW)(()=>I.value?a.d:a.e),p=(0,b.EW)(()=>I.value?(0,T.a)("Copied"):(0,T.a)("Copy to clipboard"));async function w(){if(I.value)return;const F=(0,c.BA)(E);try{await navigator.clipboard.writeText(F)}catch{prompt("",F)}I.value=!0,setTimeout(()=>{I.value=!1},i)}return{isCopied:I,copy:w,icon:R,altText:p}}},97698:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>c,a:()=>a});const a=Symbol.for("NcActions:isSemanticMenu"),c=Symbol.for("NcActions:closeMenu")},37072:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>c,u:()=>b});var a=f(20641);const c=Symbol.for("NcFormBox:context");function b(){return(0,a.WQ)(c,{isInFormBox:!1,formBoxItemClass:void 0})}},45106:(de,Z,f)=>{"use strict";f.d(Z,{I:()=>c,u:()=>b});var a=f(20641);/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/const c=Symbol.for("insideRadioGroup");function b(){return(0,a.WQ)(c,void 0)}},75187:(de,Z,f)=>{"use strict";f.d(Z,{u:()=>T});var a=f(20641),c=f(50953),b=f(60648);function T(i,v={}){const E=(0,b.c)();(0,a.wB)(i,()=>{(0,c.BA)(v.disabled)||((0,c.BA)(i)?E.pause():E.unpause())}),(0,a.hi)(()=>{E.unpause()})}},5242:(de,Z,f)=>{"use strict";f.d(Z,{A:()=>a.N});var a=f(97536)},15797:(de,Z,f)=>{"use strict";f.d(Z,{A:()=>a.N});var a=f(39867)},15446:(de,Z,f)=>{"use strict";f.d(Z,{A:()=>a.N});var a=f(26905)},86296:(de,Z,f)=>{"use strict";f.d(Z,{A:()=>a.N});var a=f(19258)},10997:(de,Z,f)=>{"use strict";f.d(Z,{A:()=>a._});var a=f(54980)},94434:(de,Z,f)=>{"use strict";f.d(Z,{A:()=>a.N});var a=f(75367)},59904:(de,Z,f)=>{"use strict";f.d(Z,{A:()=>a.N});var a=f(30854)},82510:(de,Z,f)=>{"use strict";f.d(Z,{A:()=>a.N});var a=f(47031)},11008:(de,Z,f)=>{"use strict";f.d(Z,{A:()=>a.N});var a=f(2530)},3710:(de,Z,f)=>{"use strict";f.r(Z),f.d(Z,{default:()=>a.N});var a=f(91202)},79455:(de,Z,f)=>{"use strict";f.d(Z,{A:()=>a._});var a=f(20646)},53340:(de,Z,f)=>{"use strict";f.d(Z,{S:()=>v,a:()=>E});var a=f(53334),c=f(20641),b=f(50953),T=f(13606);(0,T.r)(T.b);const i={long:(0,T.a)("a few seconds ago"),short:(0,T.a)("seconds ago"),narrow:(0,T.a)("sec. ago")};function v(I=Date.now(),R={}){let p;const w=(0,c.EW)(()=>new Date((0,b.BA)(I))),F=(0,c.EW)(()=>{const{language:N,relativeTime:H,ignoreSeconds:ie}=(0,b.BA)(R);return{...N&&{language:N},...H&&{relativeTime:H},ignoreSeconds:ie?i[H||"long"]:!1}}),g=(0,b.KR)("");(0,c.nT)(()=>M());function M(){if(g.value=(0,a.fw)(w.value,F.value),(0,b.BA)(R).update!==!1){const N=Math.abs(Date.now()-new Date((0,b.BA)(I)).getTime()),H=N>12e4||F.value.ignoreSeconds?Math.min(N/60,18e5):1e3;p=window.setTimeout(M,H)}}return(0,c.hi)(()=>p&&window.clearTimeout(p)),(0,b.tB)(g)}function E(I,R){const p=(0,c.EW)(()=>({locale:(0,a.lO)(),format:{dateStyle:"short",timeStyle:"medium"},...(0,b.BA)(R)})),w=(0,c.EW)(()=>new Intl.DateTimeFormat(p.value.locale,p.value.format));return(0,c.EW)(()=>w.value.format((0,b.BA)(I)))}},68732:(de,Z,f)=>{"use strict";f.d(Z,{C:()=>I});var a=f(61715),c=f(42413);const b=window.OCP?.Accessibility?.disableKeyboardShortcuts?.(),T=/^[a-zA-Z0-9]$/,i=/^[^\x20-\x7F]$/;function v(R){return!(R.target instanceof HTMLElement)||R.target instanceof HTMLInputElement||R.target instanceof HTMLTextAreaElement||R.target instanceof HTMLSelectElement||R.target.isContentEditable?!0:document.getElementsByClassName("modal-mask").length!==0}function E(R,p){return w=>{if((c.i?w.metaKey:w.ctrlKey)===!!p.ctrl){{if(w.altKey!==!!p.alt)return;if(p.shift!==void 0&&w.shiftKey!==!!p.shift)return;if(v(w))return}p.prevent&&w.preventDefault(),p.stop&&w.stopPropagation(),R(w)}}}function I(R,p=()=>{},w={}){if(b)return()=>{};const F=(H,ie)=>{if(H.key===ie)return!0;if(w.caseSensitive){const q=ie===ie.toLowerCase(),G=H.key===H.key.toLowerCase();if(q!==G)return!1}return T.test(ie)&&i.test(H.key)?H.code.replace(/^(?:Key|Digit|Numpad)/,"")===ie.toUpperCase():H.key.toLowerCase()===ie.toLowerCase()},g=H=>typeof R=="function"?R(H):typeof R=="string"?F(H,R):Array.isArray(R)?R.some(ie=>F(H,ie)):!0,M=(0,a.Ta5)(g,E(p,w),{eventName:"keydown",dedupe:!0,passive:!w.prevent}),N=w.push?(0,a.Ta5)(g,E(p,w),{eventName:"keyup",passive:!w.prevent}):()=>{};return()=>{M(),N()}}},27359:(de,Z,f)=>{"use strict";f.d(Z,{u:()=>R});var a=f(61715),c=f(72393),b=f(20641),T=f(50953),i=f(37169),v=f(23245);/*!
* SPDX-FileCopyrightText: 2024 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/function E(p){const w=(0,b.EW)(()=>(0,T.BA)(p)??document.body),F=(0,T.KR)((0,i.H)(w.value)),g=(0,a.Nk8)();function M(){F.value=(0,i.H)(w.value)}return(0,a.P1n)(w,M,{attributes:!0}),(0,b.wB)(w,M),(0,b.wB)(g,M,{immediate:!0}),(0,T.tB)(F)}const I=(0,c.F)(()=>E());function R(){const p=I(),w=(0,b.WQ)(v.I,void 0);return(0,b.EW)(()=>w?.value?w.value==="dark":p.value)}},49765:(de,Z,f)=>{"use strict";var a=f(50953);const c=(0,a.KR)(b());window.addEventListener("resize",()=>{c.value=b()});function b(){return window.outerHeight===window.screen.height}function T(){return readonly(c)}},37396:(de,Z,f)=>{"use strict";f.d(Z,{F:()=>I,al:()=>E});var a=f(50953);const c=1024,b=c/2,T=R=>document.documentElement.clientWidth<R,i=(0,a.KR)(T(c)),v=(0,a.KR)(T(b));window.addEventListener("resize",()=>{i.value=T(c),v.value=T(b)},{passive:!0});function E(){return(0,a.tB)(i)}function I(){return(0,a.tB)(v)}},23109:(de,Z,f)=>{"use strict";f.d(Z,{A:()=>a});const a={mounted(c){c.focus()}}},80680:(de,Z,f)=>{"use strict";f.d(Z,{A:()=>We});var a=f(70580);const c="aaa1rp3bb0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4w0s2x0a2z0ure5ba0by2idu3namex4d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re3c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y3k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking4l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dad1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3nlop4pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t1u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d1tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2o0dyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0els3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6properties14fh2g1h1i0a1ds2m1ndle4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3nd0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4k2ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rckmsd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic4v1w1x1y1z2na0b1goya4me2vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rton4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3y2ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0axi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0stone5umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp3ell3ia1ksha5oes2p0ping5uji3w3i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5m\xF6gensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lvo3te1ing3o2yage5u2wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2olterskluwer11odside6rk0s2ld3w2s1tc1f3xbox3erox4ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2",b="\u03B5\u03BB1\u03C52\u0431\u04331\u0435\u043B3\u0434\u0435\u0442\u04384\u0435\u044E2\u043A\u0430\u0442\u043E\u043B\u0438\u043A6\u043E\u043C3\u043C\u043A\u04342\u043E\u043D1\u0441\u043A\u0432\u04306\u043E\u043D\u043B\u0430\u0439\u043D5\u0440\u04333\u0440\u0443\u04412\u04442\u0441\u0430\u0439\u04423\u0440\u04313\u0443\u043A\u04403\u049B\u0430\u04373\u0570\u0561\u05753\u05D9\u05E9\u05E8\u05D0\u05DC5\u05E7\u05D5\u05DD3\u0627\u0628\u0648\u0638\u0628\u064A5\u0631\u0627\u0645\u0643\u06485\u0644\u0627\u0631\u062F\u06464\u0628\u062D\u0631\u064A\u06465\u062C\u0632\u0627\u0626\u06315\u0633\u0639\u0648\u062F\u064A\u06296\u0639\u0644\u064A\u0627\u06465\u0645\u063A\u0631\u06285\u0645\u0627\u0631\u0627\u062A5\u06CC\u0631\u0627\u06465\u0628\u0627\u0631\u062A2\u0632\u0627\u06314\u064A\u062A\u06433\u06BE\u0627\u0631\u062A5\u062A\u0648\u0646\u06334\u0633\u0648\u062F\u0627\u06463\u0631\u064A\u06295\u0634\u0628\u0643\u06294\u0639\u0631\u0627\u06422\u06282\u0645\u0627\u06464\u0641\u0644\u0633\u0637\u064A\u06466\u0642\u0637\u06313\u0643\u0627\u062B\u0648\u0644\u064A\u06436\u0648\u06453\u0645\u0635\u06312\u0644\u064A\u0633\u064A\u06275\u0648\u0631\u064A\u062A\u0627\u0646\u064A\u06277\u0642\u06394\u0647\u0645\u0631\u0627\u06475\u067E\u0627\u06A9\u0633\u062A\u0627\u06467\u0680\u0627\u0631\u062A4\u0915\u0949\u092E3\u0928\u0947\u091F3\u092D\u093E\u0930\u09240\u092E\u094D3\u094B\u09245\u0938\u0902\u0917\u0920\u09285\u09AC\u09BE\u0982\u09B2\u09BE5\u09AD\u09BE\u09B0\u09A42\u09F0\u09A44\u0A2D\u0A3E\u0A30\u0A244\u0AAD\u0ABE\u0AB0\u0AA44\u0B2D\u0B3E\u0B30\u0B244\u0B87\u0BA8\u0BCD\u0BA4\u0BBF\u0BAF\u0BBE6\u0BB2\u0B99\u0BCD\u0B95\u0BC86\u0B9A\u0BBF\u0B99\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0BC2\u0BB0\u0BCD11\u0C2D\u0C3E\u0C30\u0C24\u0C4D5\u0CAD\u0CBE\u0CB0\u0CA44\u0D2D\u0D3E\u0D30\u0D24\u0D025\u0DBD\u0D82\u0D9A\u0DCF4\u0E04\u0E2D\u0E213\u0E44\u0E17\u0E223\u0EA5\u0EB2\u0EA73\u10D2\u10D42\u307F\u3093\u306A3\u30A2\u30DE\u30BE\u30F34\u30AF\u30E9\u30A6\u30C94\u30B0\u30FC\u30B0\u30EB4\u30B3\u30E02\u30B9\u30C8\u30A23\u30BB\u30FC\u30EB3\u30D5\u30A1\u30C3\u30B7\u30E7\u30F36\u30DD\u30A4\u30F3\u30C84\u4E16\u754C2\u4E2D\u4FE11\u56FD1\u570B1\u6587\u7F513\u4E9A\u9A6C\u900A3\u4F01\u4E1A2\u4F5B\u5C712\u4FE1\u606F2\u5065\u5EB72\u516B\u53662\u516C\u53F81\u76CA2\u53F0\u6E7E1\u70632\u5546\u57CE1\u5E971\u68072\u5609\u91CC0\u5927\u9152\u5E975\u5728\u7EBF2\u5927\u62FF2\u5929\u4E3B\u65593\u5A31\u4E502\u5BB6\u96FB2\u5E7F\u4E1C2\u5FAE\u535A2\u6148\u55842\u6211\u7231\u4F603\u624B\u673A2\u62DB\u80582\u653F\u52A11\u5E9C2\u65B0\u52A0\u57612\u95FB2\u65F6\u5C1A2\u66F8\u7C4D2\u673A\u67842\u6DE1\u9A6C\u95213\u6E38\u620F2\u6FB3\u95802\u70B9\u770B2\u79FB\u52A82\u7EC4\u7EC7\u673A\u67844\u7F51\u57401\u5E971\u7AD91\u7EDC2\u8054\u901A2\u8C37\u6B4C2\u8D2D\u72692\u901A\u8CA92\u96C6\u56E22\u96FB\u8A0A\u76C8\u79D14\u98DE\u5229\u6D663\u98DF\u54C12\u9910\u53852\u9999\u683C\u91CC\u62C93\u6E2F2\uB2F7\uB1371\uCEF42\uC0BC\uC1312\uD55C\uAD6D2",T="numeric",i="ascii",v="alpha",E="asciinumeric",I="alphanumeric",R="domain",p="emoji",w="scheme",F="slashscheme",g="whitespace";function M(tt,wt){return tt in wt||(wt[tt]=[]),wt[tt]}function N(tt,wt,ae){wt[T]&&(wt[E]=!0,wt[I]=!0),wt[i]&&(wt[E]=!0,wt[v]=!0),wt[E]&&(wt[I]=!0),wt[v]&&(wt[I]=!0),wt[I]&&(wt[R]=!0),wt[p]&&(wt[R]=!0);for(const ke in wt){const Be=M(ke,ae);Be.indexOf(tt)<0&&Be.push(tt)}}function H(tt,wt){const ae={};for(const ke in wt)wt[ke].indexOf(tt)>=0&&(ae[ke]=!0);return ae}function ie(tt=null){this.j={},this.jr=[],this.jd=null,this.t=tt}ie.groups={},ie.prototype={accepts(){return!!this.t},go(tt){const wt=this,ae=wt.j[tt];if(ae)return ae;for(let ke=0;ke<wt.jr.length;ke++){const Be=wt.jr[ke][0],ye=wt.jr[ke][1];if(ye&&Be.test(tt))return ye}return wt.jd},has(tt,wt=!1){return wt?tt in this.j:!!this.go(tt)},ta(tt,wt,ae,ke){for(let Be=0;Be<tt.length;Be++)this.tt(tt[Be],wt,ae,ke)},tr(tt,wt,ae,ke){ke=ke||ie.groups;let Be;return wt&&wt.j?Be=wt:(Be=new ie(wt),ae&&ke&&N(wt,ae,ke)),this.jr.push([tt,Be]),Be},ts(tt,wt,ae,ke){let Be=this;const ye=tt.length;if(!ye)return Be;for(let Qe=0;Qe<ye-1;Qe++)Be=Be.tt(tt[Qe]);return Be.tt(tt[ye-1],wt,ae,ke)},tt(tt,wt,ae,ke){ke=ke||ie.groups;const Be=this;if(wt&&wt.j)return Be.j[tt]=wt,wt;const ye=wt;let Qe,ct=Be.go(tt);if(ct?(Qe=new ie,Object.assign(Qe.j,ct.j),Qe.jr.push.apply(Qe.jr,ct.jr),Qe.jd=ct.jd,Qe.t=ct.t):Qe=new ie,ye){if(ke)if(Qe.t&&typeof Qe.t=="string"){const di=Object.assign(H(Qe.t,ke),ae);N(ye,di,ke)}else ae&&N(ye,ae,ke);Qe.t=ye}return Be.j[tt]=Qe,Qe}};const q=(tt,wt,ae,ke,Be)=>tt.ta(wt,ae,ke,Be),G=(tt,wt,ae,ke,Be)=>tt.tr(wt,ae,ke,Be),le=(tt,wt,ae,ke,Be)=>tt.ts(wt,ae,ke,Be),Q=(tt,wt,ae,ke,Be)=>tt.tt(wt,ae,ke,Be),me="WORD",Oe="UWORD",He="ASCIINUMERICAL",pe="ALPHANUMERICAL",lt="LOCALHOST",V="TLD",l="UTLD",d="SCHEME",y="SLASH_SCHEME",_="NUM",D="WS",j="NL",U="OPENBRACE",x="CLOSEBRACE",u="OPENBRACKET",A="CLOSEBRACKET",se="OPENPAREN",Y="CLOSEPAREN",fe="OPENANGLEBRACKET",Ze="CLOSEANGLEBRACKET",kt="FULLWIDTHLEFTPAREN",Et="FULLWIDTHRIGHTPAREN",hi="LEFTCORNERBRACKET",Je="RIGHTCORNERBRACKET",je="LEFTWHITECORNERBRACKET",mt="RIGHTWHITECORNERBRACKET",At="FULLWIDTHLESSTHAN",Kt="FULLWIDTHGREATERTHAN",qt="AMPERSAND",gt="APOSTROPHE",zt="ASTERISK",bi="AT",Xt="BACKSLASH",Vt="BACKTICK",Bt="CARET",Lt="COLON",Gt="COMMA",Jt="DOLLAR",Qt="DOT",wi="EQUALS",et="EXCLAMATION",Ee="HYPHEN",oe="PERCENT",Te="PIPE",Re="PLUS",Le="POUND",yt="QUERY",_t="QUOTE",Mt="FULLWIDTHMIDDLEDOT",Ui="SEMI",Nt="SLASH",ot="TILDE",qe="UNDERSCORE",$e="EMOJI",ft="SYM";var Ei=Object.freeze({__proto__:null,ALPHANUMERICAL:pe,AMPERSAND:qt,APOSTROPHE:gt,ASCIINUMERICAL:He,ASTERISK:zt,AT:bi,BACKSLASH:Xt,BACKTICK:Vt,CARET:Bt,CLOSEANGLEBRACKET:Ze,CLOSEBRACE:x,CLOSEBRACKET:A,CLOSEPAREN:Y,COLON:Lt,COMMA:Gt,DOLLAR:Jt,DOT:Qt,EMOJI:$e,EQUALS:wi,EXCLAMATION:et,FULLWIDTHGREATERTHAN:Kt,FULLWIDTHLEFTPAREN:kt,FULLWIDTHLESSTHAN:At,FULLWIDTHMIDDLEDOT:Mt,FULLWIDTHRIGHTPAREN:Et,HYPHEN:Ee,LEFTCORNERBRACKET:hi,LEFTWHITECORNERBRACKET:je,LOCALHOST:lt,NL:j,NUM:_,OPENANGLEBRACKET:fe,OPENBRACE:U,OPENBRACKET:u,OPENPAREN:se,PERCENT:oe,PIPE:Te,PLUS:Re,POUND:Le,QUERY:yt,QUOTE:_t,RIGHTCORNERBRACKET:Je,RIGHTWHITECORNERBRACKET:mt,SCHEME:d,SEMI:Ui,SLASH:Nt,SLASH_SCHEME:y,SYM:ft,TILDE:ot,TLD:V,UNDERSCORE:qe,UTLD:l,UWORD:Oe,WORD:me,WS:D});const ui=/[a-z]/,mi=/\p{L}/u,sr=/\p{Emoji}/u,un=/\ufe0f/,fn=/\d/,Ar=/\s/;var Bn=Object.freeze({__proto__:null,ASCII_LETTER:ui,DIGIT:fn,EMOJI:sr,EMOJI_VARIATION:un,LETTER:mi,SPACE:Ar});const gn="\r",Kr=`
`,yn="\uFE0F",bn="\u200D",pn="\uFFFC";let Fn=null,Qi=null;function Ia(tt=[]){const wt={};ie.groups=wt;const ae=new ie;Fn==null&&(Fn=Si(c)),Qi==null&&(Qi=Si(b)),Q(ae,"'",gt),Q(ae,"{",U),Q(ae,"}",x),Q(ae,"[",u),Q(ae,"]",A),Q(ae,"(",se),Q(ae,")",Y),Q(ae,"<",fe),Q(ae,">",Ze),Q(ae,"\uFF08",kt),Q(ae,"\uFF09",Et),Q(ae,"\u300C",hi),Q(ae,"\u300D",Je),Q(ae,"\u300E",je),Q(ae,"\u300F",mt),Q(ae,"\uFF1C",At),Q(ae,"\uFF1E",Kt),Q(ae,"&",qt),Q(ae,"*",zt),Q(ae,"@",bi),Q(ae,"`",Vt),Q(ae,"^",Bt),Q(ae,":",Lt),Q(ae,",",Gt),Q(ae,"$",Jt),Q(ae,".",Qt),Q(ae,"=",wi),Q(ae,"!",et),Q(ae,"-",Ee),Q(ae,"%",oe),Q(ae,"|",Te),Q(ae,"+",Re),Q(ae,"#",Le),Q(ae,"?",yt),Q(ae,'"',_t),Q(ae,"/",Nt),Q(ae,";",Ui),Q(ae,"~",ot),Q(ae,"_",qe),Q(ae,"\\",Xt),Q(ae,"\u30FB",Mt);const ke=G(ae,fn,_,{[T]:!0});G(ke,fn,ke);const Be=G(ke,ui,He,{[E]:!0}),ye=G(ke,mi,pe,{[I]:!0}),Qe=G(ae,ui,me,{[i]:!0});G(Qe,fn,Be),G(Qe,ui,Qe),G(Be,fn,Be),G(Be,ui,Be);const ct=G(ae,mi,Oe,{[v]:!0});G(ct,ui),G(ct,fn,ye),G(ct,mi,ct),G(ye,fn,ye),G(ye,ui),G(ye,mi,ye);const di=Q(ae,Kr,j,{[g]:!0}),vt=Q(ae,gn,D,{[g]:!0}),st=G(ae,Ar,D,{[g]:!0});Q(ae,pn,st),Q(vt,Kr,di),Q(vt,pn,st),G(vt,Ar,st),Q(st,gn),Q(st,Kr),G(st,Ar,st),Q(st,pn,st);const zi=G(ae,sr,$e,{[p]:!0});Q(zi,"#"),G(zi,sr,zi),Q(zi,yn,zi);const ze=Q(zi,bn);Q(ze,"#"),G(ze,sr,zi);const It=[[ui,Qe],[fn,Be]],Ut=[[ui,null],[mi,ct],[fn,ye]];for(let ki=0;ki<Fn.length;ki++)Ni(ae,Fn[ki],V,me,It);for(let ki=0;ki<Qi.length;ki++)Ni(ae,Qi[ki],l,Oe,Ut);N(V,{tld:!0,ascii:!0},wt),N(l,{utld:!0,alpha:!0},wt),Ni(ae,"file",d,me,It),Ni(ae,"mailto",d,me,It),Ni(ae,"http",y,me,It),Ni(ae,"https",y,me,It),Ni(ae,"ftp",y,me,It),Ni(ae,"ftps",y,me,It),N(d,{scheme:!0,ascii:!0},wt),N(y,{slashscheme:!0,ascii:!0},wt),tt=tt.sort((ki,pi)=>ki[0]>pi[0]?1:-1);for(let ki=0;ki<tt.length;ki++){const pi=tt[ki][0],Pn=tt[ki][1]?{[w]:!0}:{[F]:!0};pi.indexOf("-")>=0?Pn[R]=!0:ui.test(pi)?fn.test(pi)?Pn[E]=!0:Pn[i]=!0:Pn[T]=!0,le(ae,pi,pi,Pn)}return le(ae,"localhost",lt,{ascii:!0}),ae.jd=new ie(ft),{start:ae,tokens:Object.assign({groups:wt},Ei)}}function Sn(tt,wt){const ae=ii(wt.replace(/[A-Z]/g,ct=>ct.toLowerCase())),ke=ae.length,Be=[];let ye=0,Qe=0;for(;Qe<ke;){let ct=tt,di=null,vt=0,st=null,zi=-1,ze=-1;for(;Qe<ke&&(di=ct.go(ae[Qe]));)ct=di,ct.accepts()?(zi=0,ze=0,st=ct):zi>=0&&(zi+=ae[Qe].length,ze++),vt+=ae[Qe].length,ye+=ae[Qe].length,Qe++;ye-=zi,Qe-=ze,vt-=zi,Be.push({t:st.t,v:wt.slice(ye-vt,ye),s:ye-vt,e:ye})}return Be}function ii(tt){const wt=[],ae=tt.length;let ke=0;for(;ke<ae;){let Be=tt.charCodeAt(ke),ye,Qe=Be<55296||Be>56319||ke+1===ae||(ye=tt.charCodeAt(ke+1))<56320||ye>57343?tt[ke]:tt.slice(ke,ke+2);wt.push(Qe),ke+=Qe.length}return wt}function Ni(tt,wt,ae,ke,Be){let ye;const Qe=wt.length;for(let ct=0;ct<Qe-1;ct++){const di=wt[ct];tt.j[di]?ye=tt.j[di]:(ye=new ie(ke),ye.jr=Be.slice(),tt.j[di]=ye),tt=ye}return ye=new ie(ae),ye.jr=Be.slice(),tt.j[wt[Qe-1]]=ye,ye}function Si(tt){const wt=[],ae=[];let ke=0,Be="0123456789";for(;ke<tt.length;){let ye=0;for(;Be.indexOf(tt[ke+ye])>=0;)ye++;if(ye>0){wt.push(ae.join(""));for(let Qe=parseInt(tt.substring(ke,ke+ye),10);Qe>0;Qe--)ae.pop();ke+=ye}else ae.push(tt[ke]),ke++}return wt}const an={defaultProtocol:"http",events:null,format:Pe,formatHref:Pe,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function Pi(tt,wt=null){let ae=Object.assign({},an);tt&&(ae=Object.assign(ae,tt instanceof Pi?tt.o:tt));const ke=ae.ignoreTags,Be=[];for(let ye=0;ye<ke.length;ye++)Be.push(ke[ye].toUpperCase());this.o=ae,wt&&(this.defaultRender=wt),this.ignoreTags=Be}Pi.prototype={o:an,ignoreTags:[],defaultRender(tt){return tt},check(tt){return this.get("validate",tt.toString(),tt)},get(tt,wt,ae){const ke=wt!=null;let Be=this.o[tt];return Be&&(typeof Be=="object"?(Be=ae.t in Be?Be[ae.t]:an[tt],typeof Be=="function"&&ke&&(Be=Be(wt,ae))):typeof Be=="function"&&ke&&(Be=Be(wt,ae.t,ae)),Be)},getObj(tt,wt,ae){let ke=this.o[tt];return typeof ke=="function"&&wt!=null&&(ke=ke(wt,ae.t,ae)),ke},render(tt){const wt=tt.render(this);return(this.get("render",null,tt)||this.defaultRender)(wt,tt.t,tt)}};function Pe(tt){return tt}var at=Object.freeze({__proto__:null,Options:Pi,defaults:an});function Wt(tt,wt){this.t="token",this.v=tt,this.tk=wt}Wt.prototype={isLink:!1,toString(){return this.v},toHref(tt){return this.toString()},toFormattedString(tt){const wt=this.toString(),ae=tt.get("truncate",wt,this),ke=tt.get("format",wt,this);return ae&&ke.length>ae?ke.substring(0,ae)+"\u2026":ke},toFormattedHref(tt){return tt.get("formatHref",this.toHref(tt.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(tt=an.defaultProtocol){return{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(tt),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(tt){return{type:this.t,value:this.toFormattedString(tt),isLink:this.isLink,href:this.toFormattedHref(tt),start:this.startIndex(),end:this.endIndex()}},validate(tt){return tt.get("validate",this.toString(),this)},render(tt){const wt=this,ae=this.toHref(tt.get("defaultProtocol")),ke=tt.get("formatHref",ae,this),Be=tt.get("tagName",ae,wt),ye=this.toFormattedString(tt),Qe={},ct=tt.get("className",ae,wt),di=tt.get("target",ae,wt),vt=tt.get("rel",ae,wt),st=tt.getObj("attributes",ae,wt),zi=tt.getObj("events",ae,wt);return Qe.href=ke,ct&&(Qe.class=ct),di&&(Qe.target=di),vt&&(Qe.rel=vt),st&&Object.assign(Qe,st),{tagName:Be,attributes:Qe,content:ye,eventListeners:zi}}};function Fi(tt,wt){class ae extends Wt{constructor(Be,ye){super(Be,ye),this.t=tt}}for(const ke in wt)ae.prototype[ke]=wt[ke];return ae.t=tt,ae}const xi=Fi("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),Kn=Fi("text"),Zi=Fi("nl"),kn=Fi("url",{isLink:!0,toHref(tt=an.defaultProtocol){return this.hasProtocol()?this.v:`${tt}://${this.v}`},hasProtocol(){const tt=this.tk;return tt.length>=2&&tt[0].t!==lt&&tt[1].t===Lt}});var rr=Object.freeze({__proto__:null,Base:Wt,Email:xi,MultiToken:Wt,Nl:Zi,Text:Kn,Url:kn,createTokenClass:Fi});const $t=tt=>new ie(tt);function yi({groups:tt}){const wt=tt.domain.concat([qt,zt,bi,Xt,Vt,Bt,Jt,wi,Ee,_,oe,Te,Re,Le,Nt,ft,ot,qe]),ae=[gt,Lt,Gt,Qt,et,oe,yt,_t,Ui,fe,Ze,U,x,A,u,se,Y,kt,Et,hi,Je,je,mt,At,Kt],ke=[qt,gt,zt,Xt,Vt,Bt,Jt,wi,Ee,U,x,oe,Te,Re,Le,yt,Nt,ft,ot,qe],Be=$t(),ye=Q(Be,ot);q(ye,ke,ye),q(ye,tt.domain,ye);const Qe=$t(),ct=$t(),di=$t();q(Be,tt.domain,Qe),q(Be,tt.scheme,ct),q(Be,tt.slashscheme,di),q(Qe,ke,ye),q(Qe,tt.domain,Qe);const vt=Q(Qe,bi);Q(ye,bi,vt),Q(ct,bi,vt),Q(di,bi,vt);const st=Q(ye,Qt);q(st,ke,ye),q(st,tt.domain,ye);const zi=$t();q(vt,tt.domain,zi),q(zi,tt.domain,zi);const ze=Q(zi,Qt);q(ze,tt.domain,zi);const It=$t(xi);q(ze,tt.tld,It),q(ze,tt.utld,It),Q(vt,lt,It);const Ut=Q(zi,Ee);Q(Ut,Ee,Ut),q(Ut,tt.domain,zi),q(It,tt.domain,zi),Q(It,Qt,ze),Q(It,Ee,Ut);const ki=Q(It,Lt);q(ki,tt.numeric,xi);const pi=Q(Qe,Ee),hn=Q(Qe,Qt);Q(pi,Ee,pi),q(pi,tt.domain,Qe),q(hn,ke,ye),q(hn,tt.domain,Qe);const Pn=$t(kn);q(hn,tt.tld,Pn),q(hn,tt.utld,Pn),q(Pn,tt.domain,Qe),q(Pn,ke,ye),Q(Pn,Qt,hn),Q(Pn,Ee,pi),Q(Pn,bi,vt);const Br=Q(Pn,Lt),yr=$t(kn);q(Br,tt.numeric,yr);const en=$t(kn),Oa=$t();q(en,wt,en),q(en,ae,Oa),q(Oa,wt,en),q(Oa,ae,Oa),Q(Pn,Nt,en),Q(yr,Nt,en);const Xa=Q(ct,Lt),us=Q(di,Lt),pa=Q(us,Nt),Ct=Q(pa,Nt);q(ct,tt.domain,Qe),Q(ct,Qt,hn),Q(ct,Ee,pi),q(di,tt.domain,Qe),Q(di,Qt,hn),Q(di,Ee,pi),q(Xa,tt.domain,en),Q(Xa,Nt,en),Q(Xa,yt,en),q(Ct,tt.domain,en),q(Ct,wt,en),Q(Ct,Nt,en);const Ci=[[U,x],[u,A],[se,Y],[fe,Ze],[kt,Et],[hi,Je],[je,mt],[At,Kt]];for(let Yi=0;Yi<Ci.length;Yi++){const[qn,Hr]=Ci[Yi],La=Q(en,qn);Q(Oa,qn,La),Q(La,Hr,en);const Gr=$t(kn);q(La,wt,Gr);const Rr=$t();q(La,ae),q(Gr,wt,Gr),q(Gr,ae,Rr),q(Rr,wt,Gr),q(Rr,ae,Rr),Q(Gr,Hr,en),Q(Rr,Hr,en)}return Q(Be,lt,Pn),Q(Be,j,Zi),{start:Be,tokens:Ei}}function rn(tt,wt,ae){let ke=ae.length,Be=0,ye=[],Qe=[];for(;Be<ke;){let ct=tt,di=null,vt=null,st=0,zi=null,ze=-1;for(;Be<ke&&!(di=ct.go(ae[Be].t));)Qe.push(ae[Be++]);for(;Be<ke&&(vt=di||ct.go(ae[Be].t));)di=null,ct=vt,ct.accepts()?(ze=0,zi=ct):ze>=0&&ze++,Be++,st++;if(ze<0)Be-=st,Be<ke&&(Qe.push(ae[Be]),Be++);else{Qe.length>0&&(ye.push(Tn(Kn,wt,Qe)),Qe=[]),Be-=ze,st-=ze;const It=zi.t,Ut=ae.slice(Be-st,Be);ye.push(Tn(It,wt,Ut))}}return Qe.length>0&&ye.push(Tn(Kn,wt,Qe)),ye}function Tn(tt,wt,ae){const ke=ae[0].s,Be=ae[ae.length-1].e,ye=wt.slice(ke,Be);return new tt(ye,ae)}const _r=typeof console<"u"&&console&&console.warn||(()=>{}),Wr="until manual call of linkify.init(). Register all schemes and plugins before invoking linkify the first time.",mr={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function Mr(){return ie.groups={},mr.scanner=null,mr.parser=null,mr.tokenQueue=[],mr.pluginQueue=[],mr.customSchemes=[],mr.initialized=!1,mr}function Jr(tt,wt){if(typeof wt!="function")throw new Error(`linkifyjs: Invalid token plugin ${wt} (expects function)`);for(let ae=0;ae<mr.tokenQueue.length;ae++)if(tt===mr.tokenQueue[ae][0]){_r(`linkifyjs: token plugin "${tt}" already registered - will be overwritten`),mr.tokenQueue[ae]=[tt,wt];return}mr.tokenQueue.push([tt,wt]),mr.initialized&&_r(`linkifyjs: already initialized - will not register token plugin "${tt}" ${Wr}`)}function Ts(tt,wt){if(typeof wt!="function")throw new Error(`linkifyjs: Invalid plugin ${wt} (expects function)`);for(let ae=0;ae<mr.pluginQueue.length;ae++)if(tt===mr.pluginQueue[ae][0]){_r(`linkifyjs: plugin "${tt}" already registered - will be overwritten`),mr.pluginQueue[ae]=[tt,wt];return}mr.pluginQueue.push([tt,wt]),mr.initialized&&_r(`linkifyjs: already initialized - will not register plugin "${tt}" ${Wr}`)}function ts(tt,wt=!1){if(mr.initialized&&_r(`linkifyjs: already initialized - will not register custom scheme "${tt}" ${Wr}`),!/^[0-9a-z]+(-[0-9a-z]+)*$/.test(tt))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`);mr.customSchemes.push([tt,wt])}function Dn(){mr.scanner=Ia(mr.customSchemes);for(let tt=0;tt<mr.tokenQueue.length;tt++)mr.tokenQueue[tt][1]({scanner:mr.scanner});mr.parser=yi(mr.scanner.tokens);for(let tt=0;tt<mr.pluginQueue.length;tt++)mr.pluginQueue[tt][1]({scanner:mr.scanner,parser:mr.parser});return mr.initialized=!0,mr}function rs(tt){return mr.initialized||Dn(),rn(mr.parser.start,tt,Sn(mr.scanner.start,tt))}rs.scan=Sn;function ns(tt,wt=null,ae=null){if(wt&&typeof wt=="object"){if(ae)throw Error(`linkifyjs: Invalid link type ${wt}; must be a string`);ae=wt,wt=null}const ke=new Pi(ae),Be=rs(tt),ye=[];for(let Qe=0;Qe<Be.length;Qe++){const ct=Be[Qe];ct.isLink&&(!wt||ct.t===wt)&&ke.check(ct)&&ye.push(ct.toFormattedObject(ke))}return ye}function as(tt,wt=null){const ae=rs(tt);return ae.length===1&&ae[0].isLink&&(!wt||ae[0].t===wt)}function ti(tt){const wt=new Pi({defaultProtocol:"https",target:"_blank",className:"external linkified",attributes:{rel:"nofollow noopener noreferrer"}},De),ae=rs(tt),ke=[];for(const Be of ae)Be.t==="nl"&&wt.get("nl2br")?ke.push(`<br>
`):!Be.isLink||!wt.check(Be)?ke.push(a(Be.toString())):ke.push(wt.render(Be));return ke.join("")}function Ti(tt){return tt.replace(/"/g,"&quot;")}function ue(tt){const wt=[];for(const ae in tt){const ke=tt[ae]+"";wt.push(`${ae}="${Ti(ke)}"`)}return wt.join(" ")}function De({tagName:tt,attributes:wt,content:ae}){return`<${tt} ${ue(wt)}>${a(ae)}</${tt}>`}const We=function(tt,{value:wt}){wt?.linkify===!0&&(tt.innerHTML=ti(wt.text))}},95570:(de,Z,f)=>{"use strict";f.d(Z,{N:()=>b});var a=f(3168);function c(T){if(window._nc_contacts_menu_hooks??(window._nc_contacts_menu_hooks={}),window._nc_contacts_menu_hooks[T.id]){logger.error(`ContactsMenu action for id ${T.id} has already been registered`,{action:T});return}window._nc_contacts_menu_hooks[T.id]=T}function b(T){return window._nc_contacts_menu_hooks?Object.values(window._nc_contacts_menu_hooks).filter(i=>i.enabled(T)):[]}},30212:(de,Z,f)=>{"use strict";f.d(Z,{S:()=>c});var a=f(53751);function c(b,T={},i={}){let{container:v}=i;"container"in T&&typeof T.container=="string"&&(v??(v=T.container));const I=(typeof v=="string"&&document.querySelector(v)||document.body).appendChild(document.createElement("div"));return new Promise((R,p)=>{const w=(0,a.createApp)(b,{...T,container:null,onClose(...F){const g=F.length>1?F:F[0];w.unmount(),I.remove(),R(g)},"onVue:unmounted":()=>{w.unmount(),I.remove(),p(new Error("Dialog was unmounted without close event"))}});w.mount(I)})}},37169:(de,Z,f)=>{"use strict";f.d(Z,{H:()=>a});function a(b=document.body){const T=window.getComputedStyle(b).getPropertyValue("--background-invert-if-dark");return T!==void 0?T==="invert(100%)":!1}const c=a()},33463:(de,Z,f)=>{"use strict";f.d(Z,{l:()=>E});const a=new Int32Array(4),I=class I{constructor(){fr(this,"_dataLength",0);fr(this,"_bufferLength",0);fr(this,"_state",new Int32Array(4));fr(this,"_buffer",new ArrayBuffer(68));fr(this,"_buffer8");fr(this,"_buffer32");this._buffer8=new Uint8Array(this._buffer,0,68),this._buffer32=new Uint32Array(this._buffer,0,17),this.start()}static hashStr(p,w=!1){return this.onePassHasher.start().appendStr(p).end(w)}static hashAsciiStr(p,w=!1){return this.onePassHasher.start().appendAsciiStr(p).end(w)}static _hex(p){const w=I.hexChars,F=I.hexOut;let g,M,N,H;for(H=0;H<4;H+=1)for(M=H*8,g=p[H],N=0;N<8;N+=2)F[M+1+N]=w.charAt(g&15),g>>>=4,F[M+0+N]=w.charAt(g&15),g>>>=4;return F.join("")}static _md5cycle(p,w){let F=p[0],g=p[1],M=p[2],N=p[3];F+=(g&M|~g&N)+w[0]-680876936|0,F=(F<<7|F>>>25)+g|0,N+=(F&g|~F&M)+w[1]-389564586|0,N=(N<<12|N>>>20)+F|0,M+=(N&F|~N&g)+w[2]+606105819|0,M=(M<<17|M>>>15)+N|0,g+=(M&N|~M&F)+w[3]-1044525330|0,g=(g<<22|g>>>10)+M|0,F+=(g&M|~g&N)+w[4]-176418897|0,F=(F<<7|F>>>25)+g|0,N+=(F&g|~F&M)+w[5]+1200080426|0,N=(N<<12|N>>>20)+F|0,M+=(N&F|~N&g)+w[6]-1473231341|0,M=(M<<17|M>>>15)+N|0,g+=(M&N|~M&F)+w[7]-45705983|0,g=(g<<22|g>>>10)+M|0,F+=(g&M|~g&N)+w[8]+1770035416|0,F=(F<<7|F>>>25)+g|0,N+=(F&g|~F&M)+w[9]-1958414417|0,N=(N<<12|N>>>20)+F|0,M+=(N&F|~N&g)+w[10]-42063|0,M=(M<<17|M>>>15)+N|0,g+=(M&N|~M&F)+w[11]-1990404162|0,g=(g<<22|g>>>10)+M|0,F+=(g&M|~g&N)+w[12]+1804603682|0,F=(F<<7|F>>>25)+g|0,N+=(F&g|~F&M)+w[13]-40341101|0,N=(N<<12|N>>>20)+F|0,M+=(N&F|~N&g)+w[14]-1502002290|0,M=(M<<17|M>>>15)+N|0,g+=(M&N|~M&F)+w[15]+1236535329|0,g=(g<<22|g>>>10)+M|0,F+=(g&N|M&~N)+w[1]-165796510|0,F=(F<<5|F>>>27)+g|0,N+=(F&M|g&~M)+w[6]-1069501632|0,N=(N<<9|N>>>23)+F|0,M+=(N&g|F&~g)+w[11]+643717713|0,M=(M<<14|M>>>18)+N|0,g+=(M&F|N&~F)+w[0]-373897302|0,g=(g<<20|g>>>12)+M|0,F+=(g&N|M&~N)+w[5]-701558691|0,F=(F<<5|F>>>27)+g|0,N+=(F&M|g&~M)+w[10]+38016083|0,N=(N<<9|N>>>23)+F|0,M+=(N&g|F&~g)+w[15]-660478335|0,M=(M<<14|M>>>18)+N|0,g+=(M&F|N&~F)+w[4]-405537848|0,g=(g<<20|g>>>12)+M|0,F+=(g&N|M&~N)+w[9]+568446438|0,F=(F<<5|F>>>27)+g|0,N+=(F&M|g&~M)+w[14]-1019803690|0,N=(N<<9|N>>>23)+F|0,M+=(N&g|F&~g)+w[3]-187363961|0,M=(M<<14|M>>>18)+N|0,g+=(M&F|N&~F)+w[8]+1163531501|0,g=(g<<20|g>>>12)+M|0,F+=(g&N|M&~N)+w[13]-1444681467|0,F=(F<<5|F>>>27)+g|0,N+=(F&M|g&~M)+w[2]-51403784|0,N=(N<<9|N>>>23)+F|0,M+=(N&g|F&~g)+w[7]+1735328473|0,M=(M<<14|M>>>18)+N|0,g+=(M&F|N&~F)+w[12]-1926607734|0,g=(g<<20|g>>>12)+M|0,F+=(g^M^N)+w[5]-378558|0,F=(F<<4|F>>>28)+g|0,N+=(F^g^M)+w[8]-2022574463|0,N=(N<<11|N>>>21)+F|0,M+=(N^F^g)+w[11]+1839030562|0,M=(M<<16|M>>>16)+N|0,g+=(M^N^F)+w[14]-35309556|0,g=(g<<23|g>>>9)+M|0,F+=(g^M^N)+w[1]-1530992060|0,F=(F<<4|F>>>28)+g|0,N+=(F^g^M)+w[4]+1272893353|0,N=(N<<11|N>>>21)+F|0,M+=(N^F^g)+w[7]-155497632|0,M=(M<<16|M>>>16)+N|0,g+=(M^N^F)+w[10]-1094730640|0,g=(g<<23|g>>>9)+M|0,F+=(g^M^N)+w[13]+681279174|0,F=(F<<4|F>>>28)+g|0,N+=(F^g^M)+w[0]-358537222|0,N=(N<<11|N>>>21)+F|0,M+=(N^F^g)+w[3]-722521979|0,M=(M<<16|M>>>16)+N|0,g+=(M^N^F)+w[6]+76029189|0,g=(g<<23|g>>>9)+M|0,F+=(g^M^N)+w[9]-640364487|0,F=(F<<4|F>>>28)+g|0,N+=(F^g^M)+w[12]-421815835|0,N=(N<<11|N>>>21)+F|0,M+=(N^F^g)+w[15]+530742520|0,M=(M<<16|M>>>16)+N|0,g+=(M^N^F)+w[2]-995338651|0,g=(g<<23|g>>>9)+M|0,F+=(M^(g|~N))+w[0]-198630844|0,F=(F<<6|F>>>26)+g|0,N+=(g^(F|~M))+w[7]+1126891415|0,N=(N<<10|N>>>22)+F|0,M+=(F^(N|~g))+w[14]-1416354905|0,M=(M<<15|M>>>17)+N|0,g+=(N^(M|~F))+w[5]-57434055|0,g=(g<<21|g>>>11)+M|0,F+=(M^(g|~N))+w[12]+1700485571|0,F=(F<<6|F>>>26)+g|0,N+=(g^(F|~M))+w[3]-1894986606|0,N=(N<<10|N>>>22)+F|0,M+=(F^(N|~g))+w[10]-1051523|0,M=(M<<15|M>>>17)+N|0,g+=(N^(M|~F))+w[1]-2054922799|0,g=(g<<21|g>>>11)+M|0,F+=(M^(g|~N))+w[8]+1873313359|0,F=(F<<6|F>>>26)+g|0,N+=(g^(F|~M))+w[15]-30611744|0,N=(N<<10|N>>>22)+F|0,M+=(F^(N|~g))+w[6]-1560198380|0,M=(M<<15|M>>>17)+N|0,g+=(N^(M|~F))+w[13]+1309151649|0,g=(g<<21|g>>>11)+M|0,F+=(M^(g|~N))+w[4]-145523070|0,F=(F<<6|F>>>26)+g|0,N+=(g^(F|~M))+w[11]-1120210379|0,N=(N<<10|N>>>22)+F|0,M+=(F^(N|~g))+w[2]+718787259|0,M=(M<<15|M>>>17)+N|0,g+=(N^(M|~F))+w[9]-343485551|0,g=(g<<21|g>>>11)+M|0,p[0]=F+p[0]|0,p[1]=g+p[1]|0,p[2]=M+p[2]|0,p[3]=N+p[3]|0}start(){return this._dataLength=0,this._bufferLength=0,this._state.set(I.stateIdentity),this}appendStr(p){const w=this._buffer8,F=this._buffer32;let g=this._bufferLength,M,N;for(N=0;N<p.length;N+=1){if(M=p.charCodeAt(N),M<128)w[g++]=M;else if(M<2048)w[g++]=(M>>>6)+192,w[g++]=M&63|128;else if(M<55296||M>56319)w[g++]=(M>>>12)+224,w[g++]=M>>>6&63|128,w[g++]=M&63|128;else{if(M=(M-55296)*1024+(p.charCodeAt(++N)-56320)+65536,M>1114111)throw new Error("Unicode standard supports code points up to U+10FFFF");w[g++]=(M>>>18)+240,w[g++]=M>>>12&63|128,w[g++]=M>>>6&63|128,w[g++]=M&63|128}g>=64&&(this._dataLength+=64,I._md5cycle(this._state,F),g-=64,F[0]=F[16])}return this._bufferLength=g,this}appendAsciiStr(p){const w=this._buffer8,F=this._buffer32;let g=this._bufferLength,M,N=0;for(;;){for(M=Math.min(p.length-N,64-g);M--;)w[g++]=p.charCodeAt(N++);if(g<64)break;this._dataLength+=64,I._md5cycle(this._state,F),g=0}return this._bufferLength=g,this}appendByteArray(p){const w=this._buffer8,F=this._buffer32;let g=this._bufferLength,M,N=0;for(;;){for(M=Math.min(p.length-N,64-g);M--;)w[g++]=p[N++];if(g<64)break;this._dataLength+=64,I._md5cycle(this._state,F),g=0}return this._bufferLength=g,this}getState(){const p=this._state;return{buffer:String.fromCharCode.apply(null,Array.from(this._buffer8)),buflen:this._bufferLength,length:this._dataLength,state:[p[0],p[1],p[2],p[3]]}}setState(p){const w=p.buffer,F=p.state,g=this._state;let M;for(this._dataLength=p.length,this._bufferLength=p.buflen,g[0]=F[0],g[1]=F[1],g[2]=F[2],g[3]=F[3],M=0;M<w.length;M+=1)this._buffer8[M]=w.charCodeAt(M)}end(p=!1){const w=this._bufferLength,F=this._buffer8,g=this._buffer32,M=(w>>2)+1;this._dataLength+=w;const N=this._dataLength*8;if(F[w]=128,F[w+1]=F[w+2]=F[w+3]=0,g.set(I.buffer32Identity.subarray(M),M),w>55&&(I._md5cycle(this._state,g),g.set(I.buffer32Identity)),N<=4294967295)g[14]=N;else{const H=N.toString(16).match(/(.*?)(.{0,8})$/);if(H===null)return p?a:"";const ie=parseInt(H[2],16),q=parseInt(H[1],16)||0;g[14]=ie,g[15]=q}return I._md5cycle(this._state,g),p?this._state:I._hex(this._state)}};fr(I,"stateIdentity",new Int32Array([1732584193,-271733879,-1732584194,271733878])),fr(I,"buffer32Identity",new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0])),fr(I,"hexChars","0123456789abcdef"),fr(I,"hexOut",[]),fr(I,"onePassHasher",new I);let c=I;if(c.hashStr("hello")!=="5d41402abc4b2a76b9719d911017c592")throw new Error("Md5 self test failed.");class b{constructor(p,w=!0,F=1048576){fr(this,"_reader");fr(this,"_md5");fr(this,"_part");fr(this,"_blob");this._callback=p,this._async=w,this._partSize=F,this._configureReader()}hash(p){const w=this;w._blob=p,w._part=0,w._md5=new c,w._processPart()}_fail(){this._callback({success:!1,result:"data read failed"})}_hashData(p){let w=this;w._md5.appendByteArray(new Uint8Array(p.target.result)),w._part*w._partSize>=w._blob.size?w._callback({success:!0,result:w._md5.end()}):w._processPart()}_processPart(){const p=this;let w=0,F;p._part+=1,p._blob.size>p._partSize?(w=p._part*p._partSize,w>p._blob.size&&(w=p._blob.size),F=p._blob.slice((p._part-1)*p._partSize,w)):F=p._blob,p._async?p._reader.readAsArrayBuffer(F):setTimeout(()=>{try{p._hashData({target:{result:p._reader.readAsArrayBuffer(F)}})}catch{p._fail()}},0)}_configureReader(){const p=this;p._async?(p._reader=new FileReader,p._reader.onload=p._hashData.bind(p),p._reader.onerror=p._fail.bind(p),p._reader.onabort=p._fail.bind(p)):p._reader=new FileReaderSync}}class T{constructor(p,w){fr(this,"_queue",[]);fr(this,"_hashWorker");fr(this,"_processing");fr(this,"_ready",!0);const F=this;Worker?(F._hashWorker=new Worker(p,w),F._hashWorker.onmessage=F._recievedMessage.bind(F),F._hashWorker.onerror=g=>{F._ready=!1,console.error("Hash worker failure",g)}):(F._ready=!1,console.error("Web Workers are not supported in this browser"))}hash(p){const w=this;let F;return F=new Promise((g,M)=>{w._queue.push({blob:p,resolve:g,reject:M}),w._processNext()}),F}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(p){const w=p.data;w.success?this._processing?.resolve(w.result):this._processing?.reject(w.result),this._processing=void 0,this._processNext()}}var i=f(15144);function v(R){let p=R;R.match(/^([0-9a-f]{4}-?){8}$/)===null&&(p=c.hashStr(R)),p=p.replace(/[^0-9a-f]/g,"");let w=0;for(let F=0;F<p.length;F++)w+=parseInt(p.charAt(F),16);return w}function E(R){const w=(0,i.g)(6),F=v(R.toLocaleLowerCase());return w[F%w.length]}},22078:(de,Z,f)=>{"use strict";f.d(Z,{z0:()=>E});var a=f(61715),c=f(72393),b=f(20641),T=f(50953);const i=(0,b.pM)((Le,{slots:yt,emit:_t})=>{const Mt=(0,T.IJ)();return(0,a.X2F)(Mt,Ui=>{_t("trigger",Ui)},Le.options),()=>{if(yt.default)return(0,b.h)(Le.as||"div",{ref:Mt},yt.default())}},{name:"OnClickOutside",props:["as","options"],emits:["trigger"]}),v=new WeakMap,E={mounted(Le,yt){const _t=!yt.modifiers.bubble;let Mt;if(typeof yt.value=="function")Mt=(0,a.X2F)(Le,yt.value,{capture:_t});else{const[Ui,Nt]=yt.value;Mt=(0,a.X2F)(Le,Ui,Object.assign({capture:_t},Nt))}v.set(Le,Mt)},unmounted(Le){const yt=v.get(Le);yt&&typeof yt=="function"?yt():yt?.stop(),v.delete(Le)}},I=null,R={mounted(Le,yt){var _t,Mt;const Ui=(_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)(Ui,yt.value,{target:Le});else{const[Nt,ot]=yt.value;(0,a.Ta5)(Ui,Nt,{target:Le,...ot})}}},p=(0,b.pM)((Le,{slots:yt,emit:_t})=>{const Mt=(0,T.IJ)(),Ui=(0,a.xq_)(Mt,Nt=>{_t("trigger",Nt)},Le.options);return()=>{if(yt.default)return(0,b.h)(Le.as||"div",{ref:Mt},yt.default(Ui))}},{name:"OnLongPress",props:["as","options"],emits:["trigger"]}),w={mounted(Le,yt){typeof yt.value=="function"?(0,a.xq_)(Le,yt.value,{modifiers:yt.modifiers}):(0,a.xq_)(Le,...yt.value)}},F=null,g=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.Kh)({element:(0,a.YC1)(Le)});return()=>{if(yt.default)return yt.default(_t)}},{name:"UseActiveElement",props:["deep","triggerOnRemoval","window","document"]}),M=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.Kh)((0,a.hcC)(Le));return()=>{if(yt.default)return yt.default(_t)}},{name:"UseBattery",props:["navigator"]}),N=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.Kh)((0,a.ZDG)(Le));return()=>{if(yt.default)return yt.default(_t)}},{name:"UseBrowserLocation",props:["window"]}),H=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.Kh)((0,a.iDZ)(Le));return()=>{if(yt.default)return yt.default(_t)}},{name:"UseClipboard",props:["source","read","navigator","copiedDuring","legacy"]}),ie=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,a.G67)(Le),Mt=(0,T.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,b.pM)((Le,{slots:yt})=>{const _t=(0,a.C6J)(Le),Mt=(0,T.Kh)({isDark:_t,toggleDark:(0,c.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,b.pM)((Le,{slots:yt})=>{const _t=(0,a.uqd)(Le);return()=>{if(yt.default)return yt.default(_t)}},{name:"UseDeviceMotion",props:["eventFilter","requestPermissions","window"]}),le=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.Kh)((0,a.QPX)(Le));return()=>{if(yt.default)return yt.default(_t)}},{name:"UseDeviceOrientation",props:["window"]}),Q=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.Kh)((0,a.JCr)(Le));return()=>{if(yt.default)return yt.default(_t)}},{name:"UseDevicePixelRatio",props:["window"]}),me=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.Kh)((0,a.hXn)(Le));return()=>{if(yt.default)return yt.default(_t)}},{name:"UseDevicesList",props:["constraints","navigator","onUpdated","requestPermissions"]}),Oe=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.Kh)({visibility:(0,a.fho)(Le)});return()=>{if(yt.default)return yt.default(_t)}},{name:"UseDocumentVisibility",props:["document"]}),He=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.IJ)(),Mt=(0,b.EW)(()=>{var Ei;return(Ei=(0,T.BA)(Le.handle))!==null&&Ei!==void 0?Ei:_t.value}),Ui=(0,b.EW)(()=>{var Ei;return(Ei=Le.containerElement)!==null&&Ei!==void 0?Ei:void 0}),Nt=(0,b.EW)(()=>!!Le.disabled),ot=Le.storageKey&&(0,a.rXt)(Le.storageKey,(0,T.BA)(Le.initialValue)||{x:0,y:0},c.oc?Le.storageType==="session"?sessionStorage:localStorage:void 0),qe=ot||Le.initialValue||{x:0,y:0},$e=(Ei,ui)=>{var mi;(mi=Le.onEnd)===null||mi===void 0||mi.call(Le,Ei,ui),ot&&(ot.value.x=Ei.x,ot.value.y=Ei.y)},ft=(0,T.Kh)((0,a.PMY)(_t,{...Le,handle:Mt,initialValue:qe,onEnd:$e,disabled:Nt,containerElement:Ui}));return()=>{if(yt.default)return(0,b.h)(Le.as||"div",{ref:_t,style:`touch-action:none;${ft.style}`},yt.default(ft))}},{name:"UseDraggable",props:["storageKey","storageType","initialValue","exact","preventDefault","stopPropagation","pointerTypes","as","handle","axis","onStart","onMove","onEnd","disabled","buttons","containerElement","capture","draggingElement"]}),pe=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.IJ)(),Mt=(0,T.Kh)((0,a.SSU)(_t,Le));return()=>{if(yt.default)return(0,b.h)(Le.as||"div",{ref:_t},yt.default(Mt))}},{name:"UseElementBounding",props:["as","immediate","reset","updateTiming","windowResize","windowScroll"]}),lt={mounted(Le,yt){const[_t,Mt]=typeof yt.value=="function"?[yt.value,{}]:yt.value,{height:Ui,bottom:Nt,left:ot,right:qe,top:$e,width:ft,x:Ei,y:ui}=(0,a.SSU)(Le,Mt);(0,b.wB)([Ui,Nt,ot,qe,$e,ft,Ei,ui],()=>_t({height:Ui,bottom:Nt,left:ot,right:qe,top:$e,width:ft,x:Ei,y:ui}))}},V={mounted(Le,yt){const _t=yt.value;if(typeof _t=="function")(0,b.wB)((0,a.GF$)(Le),Mt=>_t(Mt));else{const[Mt,Ui]=_t;(0,b.wB)((0,a.GF$)(Le,Ui),Nt=>Mt(Nt))}}},l=(0,b.pM)((Le,{slots:yt})=>{var _t,Mt;const Ui=(0,T.IJ)(),{width:Nt,height:ot}=(0,T.QW)(Le),qe=(0,T.Kh)((0,a.Lhy)(Ui,{width:(_t=(0,T.BA)(Nt))!==null&&_t!==void 0?_t:0,height:(Mt=(0,T.BA)(ot))!==null&&Mt!==void 0?Mt:0},{box:Le.box,window:Le.window}));return()=>{if(yt.default)return(0,b.h)(Le.as||"div",{ref:Ui},yt.default(qe))}},{name:"UseElementSize",props:["as","box","height","width","window"]}),d={mounted(Le,yt){var _t;const Mt=typeof yt.value=="function"?yt.value:(_t=yt.value)===null||_t===void 0?void 0:_t[0],{width:Ui,height:Nt}=(0,a.Lhy)(Le,...typeof yt.value=="function"?[]:yt.value.slice(1));(0,b.wB)([Ui,Nt],([ot,qe])=>Mt({width:ot,height:qe}))}},y=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.IJ)(),Mt=(0,T.Kh)({isVisible:(0,a.ITo)(_t,Le)});return()=>{if(yt.default)return(0,b.h)(Le.as||"div",{ref:_t},yt.default(Mt))}},{name:"UseElementVisibility",props:["as","once","rootMargin","scrollTarget","threshold","window"]}),_={mounted(Le,yt){if(typeof yt.value=="function"){const _t=yt.value;(0,b.wB)((0,a.ITo)(Le),Mt=>_t(Mt),{immediate:!0})}else{const[_t,Mt]=yt.value;(0,b.wB)((0,a.ITo)(Le,Mt),Ui=>_t(Ui),{immediate:!0})}}},D=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.Kh)((0,a.X68)(Le));return()=>{if(yt.default)return yt.default(_t)}},{name:"UseEyeDropper",props:["initialValue"]}),j=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.IJ)(),Mt=(0,T.Kh)((0,a.HrR)(_t,Le));return()=>{if(yt.default)return(0,b.h)(Le.as||"div",{ref:_t},yt.default(Mt))}},{name:"UseFullscreen",props:["as","autoExit","document"]}),U=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.Kh)((0,a.mJX)(Le));return()=>{if(yt.default)return yt.default(_t)}},{name:"UseGeolocation",props:["enableHighAccuracy","immediate","maximumAge","navigator","timeout"]}),x=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.Kh)((0,a.UQV)(Le.timeout,Le));return()=>{if(yt.default)return yt.default(_t)}},{name:"UseIdle",props:["eventFilter","events","initialState","listenForVisibilityChange","timeout","window"]}),u=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.Kh)((0,a.lKg)(Le));return()=>_t.isLoading&&yt.loading?yt.loading(_t):_t.error&&yt.error?yt.error(_t.error):yt.default?yt.default(_t):(0,b.h)(Le.as||"img",Le)},{name:"UseImage",props:["alt","as","class","crossorigin","decoding","fetchPriority","height","ismap","loading","referrerPolicy","sizes","src","srcset","usemap","width"]}),A={mounted(Le,yt){typeof yt.value=="function"?(0,a.XDU)(Le,yt.value):(0,a.XDU)(Le,...yt.value)}},se={mounted(Le,yt){typeof yt.value=="function"?(0,a.BLq)(Le,yt.value):(0,a.BLq)(Le,...yt.value)}},Y=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.Kh)((0,a.NTS)(Le));return()=>{if(yt.default)return yt.default(_t)}},{name:"UseMouse",props:["eventFilter","initialValue","resetOnTouchEnds","scroll","target","touch","type","window"]}),fe=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.IJ)(),Mt=(0,T.Kh)((0,a.eef)(_t,Le));return()=>{if(yt.default)return(0,b.h)(Le.as||"div",{ref:_t},yt.default(Mt))}},{name:"UseMouseInElement",props:["as","eventFilter","handleOutside","initialValue","resetOnTouchEnds","scroll","target","touch","type","window","windowResize","windowScroll"]}),Ze={mounted(Le,yt){const[_t,Mt]=typeof yt.value=="function"?[yt.value,{}]:yt.value;(0,b.wB)((0,c.vI)((0,T.Kh)((0,a.eef)(Le,Mt)),"stop"),Ui=>_t(Ui))}},kt=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.IJ)(),Mt=(0,T.Kh)((0,a.NXY)({...Le,target:_t}));return()=>{if(yt.default)return(0,b.h)(Le.as||"div",{ref:_t},yt.default(Mt))}},{name:"UseMousePressed",props:["as","capture","drag","initialValue","onPressed","onReleased","touch","window"]}),Et=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.Kh)((0,a.AEG)(Le));return()=>{if(yt.default)return yt.default(_t)}},{name:"UseNetwork",props:["window"]}),hi=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.Kh)((0,a.cBR)({...Le,controls:!0}));return()=>{if(yt.default)return yt.default(_t)}},{name:"UseNow",props:["immediate","interval"]}),Je=(0,b.pM)((Le,{slots:yt})=>{const{object:_t}=(0,c.QW)(Le),Mt=(0,a.onz)(_t);return()=>{if(yt.default&&Mt.value)return yt.default(Mt.value)}},{name:"UseObjectUrl",props:["object"]}),je=(0,b.pM)((Le,{slots:yt,emit:_t})=>{const Mt=(0,T.Kh)((0,a.vYo)({...Le,total:(0,T.BA)(Le.total)||void 0,onPageChange(...Ui){var Nt;(Nt=Le.onPageChange)===null||Nt===void 0||Nt.call(Le,...Ui),_t("page-change",...Ui)},onPageSizeChange(...Ui){var Nt;(Nt=Le.onPageSizeChange)===null||Nt===void 0||Nt.call(Le,...Ui),_t("page-size-change",...Ui)},onPageCountChange(...Ui){var Nt;(Nt=Le.onPageCountChange)===null||Nt===void 0||Nt.call(Le,...Ui),_t("page-count-change",...Ui)}}));return()=>{if(yt.default)return yt.default(Mt)}},{name:"UseOffsetPagination",props:["onPageChange","onPageCountChange","onPageSizeChange","page","pageSize","total"]}),mt=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.Kh)({isOnline:(0,a.LmP)(Le)});return()=>{if(yt.default)return yt.default(_t)}},{name:"UseOnline",props:["window"]}),At=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.Kh)({isLeft:(0,a.ObO)(Le)});return()=>{if(yt.default)return yt.default(_t)}},{name:"UsePageLeave",props:["window"]}),Kt=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.IJ)(null),Mt=(0,T.Kh)((0,a.RcE)({...Le,target:Le.target==="self"?_t:a.I_q}));return()=>{if(yt.default)return yt.default(Mt)}},{name:"UsePointer",props:["initialValue","pointerTypes","target","window"]}),qt=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.IJ)(),Mt=(0,T.Kh)((0,a.CB)(_t));return()=>{if(yt.default)return(0,b.h)(Le.as||"div",{ref:_t},yt.default(Mt))}},{name:"UsePointerLock",props:["as","document"]}),gt=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.Kh)({colorScheme:(0,a.tDD)(Le)});return()=>{if(yt.default)return yt.default(_t)}},{name:"UsePreferredColorScheme",props:["window"]}),zt=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.Kh)({contrast:(0,a.l34)(Le)});return()=>{if(yt.default)return yt.default(_t)}},{name:"UsePreferredContrast",props:["window"]}),bi=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.Kh)({prefersDark:(0,a.Nk8)(Le)});return()=>{if(yt.default)return yt.default(_t)}},{name:"UsePreferredDark",props:["window"]}),Xt=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.Kh)({languages:(0,a.eeI)(Le)});return()=>{if(yt.default)return yt.default(_t)}},{name:"UsePreferredLanguages",props:["window"]}),Vt=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.Kh)({motion:(0,a.pf5)(Le)});return()=>{if(yt.default)return yt.default(_t)}},{name:"UsePreferredReducedMotion",props:["window"]}),Bt=(0,b.pM)({name:"UsePreferredReducedTransparency",setup(Le,{slots:yt}){const _t=(0,T.Kh)({transparency:(0,a.Ffg)()});return()=>{if(yt.default)return yt.default(_t)}}}),Lt={mounted(Le,yt){typeof yt.value=="function"?(0,a.wYm)(Le,yt.value):(0,a.wYm)(Le,...yt.value)}},Gt=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.Kh)((0,a.aoj)());return()=>{if(yt.default)return(0,b.h)(Le.as||"div",{style:{paddingTop:Le.top?_t.top:"",paddingRight:Le.right?_t.right:"",paddingBottom:Le.bottom?_t.bottom:"",paddingLeft:Le.left?_t.left:"",boxSizing:"border-box",maxHeight:"100vh",maxWidth:"100vw",overflow:"auto"}},yt.default(_t))}},{name:"UseScreenSafeArea",props:["top","right","bottom","left"]}),Jt={mounted(Le,yt){if(typeof yt.value=="function"){const _t=yt.value,Mt=(0,a.Ll8)(Le,{onScroll(){_t(Mt)},onStop(){_t(Mt)}})}else{const[_t,Mt]=yt.value,Ui=(0,a.Ll8)(Le,{...Mt,onScroll(Nt){var ot;(ot=Mt.onScroll)===null||ot===void 0||ot.call(Mt,Nt),_t(Ui)},onStop(Nt){var ot;(ot=Mt.onStop)===null||ot===void 0||ot.call(Mt,Nt),_t(Ui)}})}}};function Qt(){let Le=!1;const yt=(0,T.IJ)(!1);return(_t,Mt)=>{if(yt.value=Mt.value,Le)return;Le=!0;const Ui=(0,a.K$F)(_t,Mt.value);(0,b.wB)(yt,Nt=>Ui.value=Nt)}}const wi=Qt(),et=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.Kh)((0,a.uN2)(()=>Le.time,{...Le,controls:!0}));return()=>{if(yt.default)return yt.default(_t)}},{name:"UseTimeAgo",props:["fullDateFormatter","max","messages","rounding","showSecond","time","units","updateInterval"]}),Ee=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.Kh)((0,a.wH9)({...Le,controls:!0}));return()=>{if(yt.default)return yt.default(_t)}},{name:"UseTimestamp",props:["callback","immediate","interval","offset"]}),oe=(0,b.pM)((Le,{slots:yt,expose:_t})=>{const{list:Mt}=(0,T.QW)(Le),{list:Ui,containerProps:Nt,wrapperProps:ot,scrollTo:qe}=(0,a.niW)(Mt,Le.options);return _t({scrollTo:qe}),Nt.style&&typeof Nt.style=="object"&&!Array.isArray(Nt.style)&&(Nt.style.height=Le.height||"300px"),()=>(0,b.h)("div",{...Nt},[(0,b.h)("div",{...ot.value},Ui.value.map($e=>(0,b.h)("div",{style:{overflow:"hidden",height:$e.height}},yt.default?yt.default($e):"Please set content!")))])},{name:"UseVirtualList",props:["height","list","options"]}),Te=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.Kh)({focused:(0,a.esz)(Le)});return()=>{if(yt.default)return yt.default(_t)}},{name:"UseWindowFocus",props:["window"]}),Re=(0,b.pM)((Le,{slots:yt})=>{const _t=(0,T.Kh)((0,a.lWr)(Le));return()=>{if(yt.default)return yt.default(_t)}},{name:"UseWindowSize",props:["includeScrollbar","initialHeight","initialWidth","listenOrientation","type","window"]})},61715:(de,Z,f)=>{"use strict";f.d(Z,{AEG:()=>ll,BLq:()=>_r,C6J:()=>Qi,CB:()=>lc,Ffg:()=>Hl,G67:()=>gn,GF$:()=>rn,HrR:()=>ze,ITo:()=>Wr,I_q:()=>w,JCr:()=>Wt,K$F:()=>Di,Lhy:()=>Tn,Ll8:()=>Xa,LmP:()=>Cf,NTS:()=>ss,NXY:()=>Yo,Nk8:()=>mi,ObO:()=>nc,P1n:()=>Q,PMY:()=>Zi,QPX:()=>at,RbW:()=>vt,RcE:()=>Yu,SSU:()=>$t,Ta5:()=>He,UQV:()=>Pn,X2F:()=>q,X68:()=>ts,XDU:()=>us,YC1:()=>x,ZDG:()=>Re,aoj:()=>Xe,cBR:()=>$r,eeI:()=>$u,eef:()=>bo,esz:()=>qf,fho:()=>Kn,hXn:()=>Fi,hcC:()=>je,iDZ:()=>_t,l34:()=>uc,lKg:()=>yr,lWr:()=>C,mJX:()=>ki,niW:()=>df,o__:()=>qi,onz:()=>yl,pf5:()=>im,rXt:()=>Ar,tDD:()=>El,uN2:()=>Hs,uqd:()=>Pe,vYo:()=>ju,wH9:()=>Ul,wYm:()=>rr,xq_:()=>y});var a=f(72393),c=f(50953),b=f(20641);function T(S,W,$){var ce;let Ce;isRef($)?Ce={evaluating:$}:Ce=$||{};const{lazy:Ge=!1,flush:it="sync",evaluating:nt=void 0,shallow:St=!0,onError:jt=(ce=globalThis.reportError)!==null&&ce!==void 0?ce:noop}=Ce,Ht=shallowRef(!Ge),ri=St?shallowRef(W):ref(W);let Ki=0;return watchEffect(async Li=>{if(!Ht.value)return;Ki++;const Wi=Ki;let jn=!1;nt&&Promise.resolve().then(()=>{nt.value=!0});try{const cn=await S(zn=>{Li(()=>{nt&&(nt.value=!1),jn||zn()})});Wi===Ki&&(ri.value=cn)}catch(cn){jt(cn)}finally{nt&&Wi===Ki&&(nt.value=!1),jn=!0}},{flush:it}),Ge?computed(()=>(Ht.value=!0,ri.value)):ri}const i=null;function v(S,W,$,ce){let Ce=inject(S);return $&&(Ce=inject(S,$)),ce&&(Ce=inject(S,$,ce)),typeof W=="function"?computed(Ge=>W(Ce,Ge)):computed({get:Ge=>W.get(Ce,Ge),set:W.set})}function E(S={}){const{inheritAttrs:W=!0}=S,$=shallowRef(),ce=defineComponent({setup(Ge,{slots:it}){return()=>{$.value=it.default}}}),Ce=defineComponent({inheritAttrs:W,props:S.props,setup(Ge,{attrs:it,slots:nt}){return()=>{var St;if(!$.value)throw new Error("[VueUse] Failed to find the definition of reusable template");const jt=(St=$.value)===null||St===void 0?void 0:St.call($,{...S.props==null?I(it):Ge,$slots:nt});return W&&jt?.length===1?jt[0]:jt}}});return makeDestructurable({define:ce,reuse:Ce},[ce,Ce])}function I(S){const W={};for(const $ in S)W[camelize($)]=S[$];return W}function R(S={}){let W=0;const $=ref([]);function ce(...it){const nt=shallowReactive({key:W++,args:it,promise:void 0,resolve:()=>{},reject:()=>{},isResolving:!1,options:S});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(...it){return S.singleton&&$.value.length>0?$.value[0].promise:ce(...it)}const Ge=defineComponent((it,{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 S.transition?()=>h(TransitionGroup,S.transition,St):St});return Ge.start=Ce,Ge}function p(S){return function(...W){return S.apply(this,W.map($=>toValue($)))}}const w=a.oc?window:void 0,F=a.oc?window.document:void 0,g=a.oc?window.navigator:void 0,M=a.oc?window.location:void 0;function N(S){var W;const $=(0,c.BA)(S);return(W=$?.$el)!==null&&W!==void 0?W:$}function H(...S){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,b.EW)(()=>{const nt=(0,a.$r)((0,c.BA)(S[0])).filter(St=>St!=null);return nt.every(St=>typeof St!="string")?nt:void 0}),Ge=(0,a.T3)(()=>{var nt,St;return[(nt=(St=Ce.value)===null||St===void 0?void 0:St.map(jt=>N(jt)))!==null&&nt!==void 0?nt:[w].filter(jt=>jt!=null),(0,a.$r)((0,c.BA)(Ce.value?S[1]:S[0])),(0,a.$r)((0,c.R1)(Ce.value?S[2]:S[1])),(0,c.BA)(Ce.value?S[3]:S[2])]},([nt,St,jt,Ht])=>{if($(),!nt?.length||!St?.length||!jt?.length)return;const ri=(0,a.Gv)(Ht)?{...Ht}:Ht;W.push(...nt.flatMap(Ki=>St.flatMap(Li=>jt.map(Wi=>ce(Ki,Li,Wi,ri)))))},{flush:"post"}),it=()=>{Ge(),$()};return(0,a.Uo)($),it}let ie=!1;function q(S,W,$={}){const{window:ce=w,ignore:Ce=[],capture:Ge=!0,detectIframe:it=!1,controls:nt=!1}=$;if(!ce)return nt?{stop:a.lQ,cancel:a.lQ,trigger:a.lQ}:a.lQ;if(a.un&&!ie){ie=!0;const cn={passive:!0};Array.from(ce.document.body.children).forEach(zn=>zn.addEventListener("click",a.lQ,cn)),ce.document.documentElement.addEventListener("click",a.lQ,cn)}let St=!0;const jt=cn=>(0,c.BA)(Ce).some(zn=>{if(typeof zn=="string")return Array.from(ce.document.querySelectorAll(zn)).some(tn=>tn===cn.target||cn.composedPath().includes(tn));{const tn=N(zn);return tn&&(cn.target===tn||cn.composedPath().includes(tn))}});function Ht(cn){const zn=(0,c.BA)(cn);return zn&&zn.$.subTree.shapeFlag===16}function ri(cn,zn){const tn=(0,c.BA)(cn),En=tn.$.subTree&&tn.$.subTree.children;return En==null||!Array.isArray(En)?!1:En.some(kr=>kr.el===zn.target||zn.composedPath().includes(kr.el))}const Ki=cn=>{const zn=N(S);if(cn.target!=null&&!(!(zn instanceof Element)&&Ht(S)&&ri(S,cn))&&!(!zn||zn===cn.target||cn.composedPath().includes(zn))){if("detail"in cn&&cn.detail===0&&(St=!jt(cn)),!St){St=!0;return}W(cn)}};let Li=!1;const Wi=[H(ce,"click",cn=>{Li||(Li=!0,setTimeout(()=>{Li=!1},0),Ki(cn))},{passive:!0,capture:Ge}),H(ce,"pointerdown",cn=>{const zn=N(S);St=!jt(cn)&&!!(zn&&!cn.composedPath().includes(zn))},{passive:!0}),it&&H(ce,"blur",cn=>{setTimeout(()=>{var zn;const tn=N(S);((zn=ce.document.activeElement)===null||zn===void 0?void 0:zn.tagName)==="IFRAME"&&!tn?.contains(ce.document.activeElement)&&W(cn)},0)},{passive:!0})].filter(Boolean),jn=()=>Wi.forEach(cn=>cn());return nt?{stop:jn,cancel:()=>{St=!1},trigger:cn=>{St=!0,Ki(cn),St=!1}}:jn}function G(){const S=(0,c.IJ)(!1),W=(0,b.nI)();return W&&(0,b.sV)(()=>{S.value=!0},W),S}function le(S){const W=G();return(0,b.EW)(()=>(W.value,!!S()))}function Q(S,W,$={}){const{window:ce=w,...Ce}=$;let Ge;const it=le(()=>ce&&"MutationObserver"in ce),nt=()=>{Ge&&(Ge.disconnect(),Ge=void 0)},St=(0,b.wB)((0,b.EW)(()=>{const ri=(0,a.$r)((0,c.BA)(S)).map(N).filter(a.d6);return new Set(ri)}),ri=>{nt(),it.value&&ri.size&&(Ge=new MutationObserver(W),ri.forEach(Ki=>Ge.observe(Ki,Ce)))},{immediate:!0,flush:"post"}),jt=()=>Ge?.takeRecords(),Ht=()=>{St(),nt()};return(0,a.Uo)(Ht),{isSupported:it,stop:Ht,takeRecords:jt}}function me(S,W,$={}){const{window:ce=w,document:Ce=ce?.document,flush:Ge="sync"}=$;if(!ce||!Ce)return a.lQ;let it;const nt=Ht=>{it?.(),it=Ht},St=(0,b.nT)(()=>{const Ht=N(S);if(Ht){const{stop:ri}=Q(Ce,Ki=>{Ki.map(Li=>[...Li.removedNodes]).flat().some(Li=>Li===Ht||Li.contains(Ht))&&W(Ki)},{window:ce,childList:!0,subtree:!0});nt(ri)}},{flush:Ge}),jt=()=>{St(),nt()};return(0,a.Uo)(jt),jt}function Oe(S){return typeof S=="function"?S:typeof S=="string"?W=>W.key===S:Array.isArray(S)?W=>S.includes(W.key):()=>!0}function He(...S){let W,$,ce={};S.length===3?(W=S[0],$=S[1],ce=S[2]):S.length===2?typeof S[1]=="object"?(W=!0,$=S[0],ce=S[1]):(W=S[0],$=S[1]):(W=!0,$=S[0]);const{target:Ce=w,eventName:Ge="keydown",passive:it=!1,dedupe:nt=!1}=ce,St=Oe(W);return H(Ce,Ge,Ht=>{Ht.repeat&&(0,c.BA)(nt)||St(Ht)&&$(Ht)},it)}function pe(S,W,$={}){return He(S,W,{...$,eventName:"keydown"})}function lt(S,W,$={}){return He(S,W,{...$,eventName:"keypress"})}function V(S,W,$={}){return He(S,W,{...$,eventName:"keyup"})}const l=500,d=10;function y(S,W,$){var ce,Ce;const Ge=(0,b.EW)(()=>N(S));let it,nt,St,jt=!1;function Ht(){it&&(clearTimeout(it),it=void 0),nt=void 0,St=void 0,jt=!1}function ri(tn){const En=$?.delay;return typeof En=="function"?En(tn):En??l}function Ki(tn){var En,kr,Ir;const[ya,Jn,Ur]=[St,nt,jt];if(Ht(),!$?.onMouseUp||!Jn||!ya||!($==null||(En=$.modifiers)===null||En===void 0)&&En.self&&tn.target!==Ge.value)return;!($==null||(kr=$.modifiers)===null||kr===void 0)&&kr.prevent&&tn.preventDefault(),!($==null||(Ir=$.modifiers)===null||Ir===void 0)&&Ir.stop&&tn.stopPropagation();const na=tn.x-Jn.x,Ns=tn.y-Jn.y,ei=Math.sqrt(na*na+Ns*Ns);$.onMouseUp(tn.timeStamp-ya,ei,Ur)}function Li(tn){var En,kr,Ir;!($==null||(En=$.modifiers)===null||En===void 0)&&En.self&&tn.target!==Ge.value||(Ht(),!($==null||(kr=$.modifiers)===null||kr===void 0)&&kr.prevent&&tn.preventDefault(),!($==null||(Ir=$.modifiers)===null||Ir===void 0)&&Ir.stop&&tn.stopPropagation(),nt={x:tn.x,y:tn.y},St=tn.timeStamp,it=setTimeout(()=>{jt=!0,W(tn)},ri(tn)))}function Wi(tn){var En,kr,Ir,ya;if(!($==null||(En=$.modifiers)===null||En===void 0)&&En.self&&tn.target!==Ge.value||!nt||$?.distanceThreshold===!1)return;!($==null||(kr=$.modifiers)===null||kr===void 0)&&kr.prevent&&tn.preventDefault(),!($==null||(Ir=$.modifiers)===null||Ir===void 0)&&Ir.stop&&tn.stopPropagation();const Jn=tn.x-nt.x,Ur=tn.y-nt.y;Math.sqrt(Jn*Jn+Ur*Ur)>=((ya=$?.distanceThreshold)!==null&&ya!==void 0?ya:d)&&Ht()}const jn={capture:$==null||(ce=$.modifiers)===null||ce===void 0?void 0:ce.capture,once:$==null||(Ce=$.modifiers)===null||Ce===void 0?void 0:Ce.once},cn=[H(Ge,"pointerdown",Li,jn),H(Ge,"pointermove",Wi,jn),H(Ge,["pointerup","pointerleave"],Ki,jn)];return()=>cn.forEach(tn=>tn())}function _(){const{activeElement:S,body:W}=document;if(!S||S===W)return!1;switch(S.tagName){case"INPUT":case"TEXTAREA":return!0}return S.hasAttribute("contenteditable")}function D({keyCode:S,metaKey:W,ctrlKey:$,altKey:ce}){return W||$||ce?!1:S>=48&&S<=57||S>=96&&S<=105||S>=65&&S<=90}function j(S,W={}){const{document:$=F}=W;$&&H($,"keydown",Ce=>{!_()&&D(Ce)&&S(Ce)},{passive:!0})}function U(S,W=null){const $=getCurrentInstance();let ce=()=>{};const Ce=customRef((Ge,it)=>(ce=it,{get(){var nt,St;return Ge(),(nt=$==null||(St=$.proxy)===null||St===void 0?void 0:St.$refs[S])!==null&&nt!==void 0?nt:W},set(){}}));return tryOnMounted(ce),onUpdated(ce),Ce}function x(S={}){var W;const{window:$=w,deep:ce=!0,triggerOnRemoval:Ce=!1}=S,Ge=(W=S.document)!==null&&W!==void 0?W:$?.document,it=()=>{let jt=Ge?.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,c.IJ)(),St=()=>{nt.value=it()};if($){const jt={capture:!0,passive:!0};H($,"blur",Ht=>{Ht.relatedTarget===null&&St()},jt),H($,"focus",St,jt)}return Ce&&me(nt,St,{document:Ge}),St(),nt}function u(S,W={}){const{immediate:$=!0,fpsLimit:ce=void 0,window:Ce=w,once:Ge=!1}=W,it=(0,c.IJ)(!1),nt=(0,b.EW)(()=>ce?1e3/(0,c.BA)(ce):null);let St=0,jt=null;function Ht(Li){if(!it.value||!Ce)return;St||(St=Li);const Wi=Li-St;if(nt.value&&Wi<nt.value){jt=Ce.requestAnimationFrame(Ht);return}if(St=Li,S({delta:Wi,timestamp:Li}),Ge){it.value=!1,jt=null;return}jt=Ce.requestAnimationFrame(Ht)}function ri(){!it.value&&Ce&&(it.value=!0,St=0,jt=Ce.requestAnimationFrame(Ht))}function Ki(){it.value=!1,jt!=null&&Ce&&(Ce.cancelAnimationFrame(jt),jt=null)}return $&&ri(),(0,a.Uo)(Ki),{isActive:(0,c.tB)(it),pause:Ki,resume:ri}}function A(S,W,$){let ce,Ce;isObject($)?(ce=$,Ce=objectOmit($,["window","immediate","commitStyles","persist","onReady","onError"])):(ce={duration:$},Ce=$);const{window:Ge=w,immediate:it=!0,commitStyles:nt,persist:St,playbackRate:jt=1,onReady:Ht,onError:ri=Ks=>{console.error(Ks)}}=ce,Ki=le(()=>Ge&&HTMLElement&&"animate"in HTMLElement.prototype),Li=shallowRef(void 0),Wi=shallowReactive({startTime:null,currentTime:null,timeline:null,playbackRate:jt,pending:!1,playState:it?"idle":"paused",replaceState:"active"}),jn=computed(()=>Wi.pending),cn=computed(()=>Wi.playState),zn=computed(()=>Wi.replaceState),tn=computed({get(){return Wi.startTime},set(Ks){Wi.startTime=Ks,Li.value&&(Li.value.startTime=Ks)}}),En=computed({get(){return Wi.currentTime},set(Ks){Wi.currentTime=Ks,Li.value&&(Li.value.currentTime=Ks,Ka())}}),kr=computed({get(){return Wi.timeline},set(Ks){Wi.timeline=Ks,Li.value&&(Li.value.timeline=Ks)}}),Ir=computed({get(){return Wi.playbackRate},set(Ks){Wi.playbackRate=Ks,Li.value&&(Li.value.playbackRate=Ks)}}),ya=()=>{if(Li.value)try{Li.value.play(),Ka()}catch(Ks){uo(),ri(Ks)}else ei()},Jn=()=>{try{var Ks;(Ks=Li.value)===null||Ks===void 0||Ks.pause(),uo()}catch(fl){ri(fl)}},Ur=()=>{Li.value||ei();try{var Ks;(Ks=Li.value)===null||Ks===void 0||Ks.reverse(),Ka()}catch(fl){uo(),ri(fl)}},na=()=>{try{var Ks;(Ks=Li.value)===null||Ks===void 0||Ks.finish(),uo()}catch(fl){ri(fl)}},Ns=()=>{try{var Ks;(Ks=Li.value)===null||Ks===void 0||Ks.cancel(),uo()}catch(fl){ri(fl)}};watch(()=>N(S),Ks=>{Ks?ei(!0):Li.value=void 0}),watch(()=>W,Ks=>{if(Li.value){ei();const fl=N(S);fl&&(Li.value.effect=new KeyframeEffect(fl,toValue(Ks),Ce))}},{deep:!0}),tryOnMounted(()=>ei(!0),!1),tryOnScopeDispose(Ns);function ei(Ks){const fl=N(S);!Ki.value||!fl||(Li.value||(Li.value=fl.animate(toValue(W),Ce)),St&&Li.value.persist(),jt!==1&&(Li.value.playbackRate=jt),Ks&&!it?Li.value.pause():Ka(),Ht?.(Li.value))}const ta={passive:!0};H(Li,["cancel","finish","remove"],uo,ta),H(Li,"finish",()=>{var Ks;nt&&((Ks=Li.value)===null||Ks===void 0||Ks.commitStyles())},ta);const{resume:As,pause:Na}=u(()=>{Li.value&&(Wi.pending=Li.value.pending,Wi.playState=Li.value.playState,Wi.replaceState=Li.value.replaceState,Wi.startTime=Li.value.startTime,Wi.currentTime=Li.value.currentTime,Wi.timeline=Li.value.timeline,Wi.playbackRate=Li.value.playbackRate)},{immediate:!1});function Ka(){Ki.value&&As()}function uo(){Ki.value&&Ge&&Ge.requestAnimationFrame(Na)}return{isSupported:Ki,animate:Li,play:ya,pause:Jn,reverse:Ur,finish:na,cancel:Ns,pending:jn,playState:cn,replaceState:zn,startTime:tn,currentTime:En,timeline:kr,playbackRate:Ir}}function se(S,W){const{interrupt:$=!0,onError:ce=noop,onFinished:Ce=noop,signal:Ge}=W||{},it={aborted:"aborted",fulfilled:"fulfilled",pending:"pending",rejected:"rejected"},nt=reactive(Array.from(Array.from({length:S.length}),()=>({state:it.pending,data:null}))),St=shallowRef(-1);if(!S||S.length===0)return Ce(),{activeIndex:St,result:nt};function jt(Ht,ri){St.value++,nt[St.value].data=ri,nt[St.value].state=Ht}return S.reduce((Ht,ri)=>Ht.then(Ki=>{var Li;if(Ge?.aborted){jt(it.aborted,new Error("aborted"));return}if(((Li=nt[St.value])===null||Li===void 0?void 0:Li.state)===it.rejected&&$){Ce();return}const Wi=ri(Ki).then(jn=>(jt(it.fulfilled,jn),St.value===S.length-1&&Ce(),jn));return Ge?Promise.race([Wi,Y(Ge)]):Wi}).catch(Ki=>Ge?.aborted?(jt(it.aborted,Ki),Ki):(jt(it.rejected,Ki),ce(),Ki)),Promise.resolve()),{activeIndex:St,result:nt}}function Y(S){return new Promise((W,$)=>{const ce=new Error("aborted");S.aborted?$(ce):S.addEventListener("abort",()=>$(ce),{once:!0})})}function fe(S,W,$){var ce;const{immediate:Ce=!0,delay:Ge=0,onError:it=(ce=globalThis.reportError)!==null&&ce!==void 0?ce:a.lQ,onSuccess:nt=a.lQ,resetOnExecute:St=!0,shallow:jt=!0,throwError:Ht}=$??{},ri=jt?(0,c.IJ)(W):(0,c.KR)(W),Ki=(0,c.IJ)(!1),Li=(0,c.IJ)(!1),Wi=(0,c.IJ)(void 0);let jn=0;async function cn(En=0,...kr){const Ir=jn+=1;St&&(ri.value=(0,c.BA)(W)),Wi.value=void 0,Ki.value=!1,Li.value=!0,En>0&&await(0,a.he)(En);const ya=typeof S=="function"?S(...kr):S;try{const Jn=await ya;Ir===jn&&(ri.value=Jn,Ki.value=!0),nt(Jn)}catch(Jn){if(Ir===jn&&(Wi.value=Jn),it(Jn),Ht)throw Jn}finally{Ir===jn&&(Li.value=!1)}return ri.value}Ce&&cn(Ge);const zn={state:ri,isReady:Ki,isLoading:Li,error:Wi,execute:cn,executeImmediate:(...En)=>cn(0,...En)};function tn(){return new Promise((En,kr)=>{(0,a.TG)(Li).toBe(!1).then(()=>En(zn)).catch(kr)})}return{...zn,then(En,kr){return tn().then(En,kr)}}}const Ze={array:S=>JSON.stringify(S),object:S=>JSON.stringify(S),set:S=>JSON.stringify(Array.from(S)),map:S=>JSON.stringify(Object.fromEntries(S)),null:()=>""};function kt(S){return S?S instanceof Map?Ze.map:S instanceof Set?Ze.set:Array.isArray(S)?Ze.array:Ze.object:Ze.null}function Et(S,W){const $=shallowRef(""),ce=shallowRef();function Ce(){if(isClient)return ce.value=new Promise((Ge,it)=>{try{const nt=toValue(S);if(nt==null)Ge("");else if(typeof nt=="string")Ge(Je(new Blob([nt],{type:"text/plain"})));else if(nt instanceof Blob)Ge(Je(nt));else if(nt instanceof ArrayBuffer)Ge(window.btoa(String.fromCharCode(...new Uint8Array(nt))));else if(nt instanceof HTMLCanvasElement)Ge(nt.toDataURL(W?.type,W?.quality));else if(nt instanceof HTMLImageElement){const St=nt.cloneNode(!1);St.crossOrigin="Anonymous",hi(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),Ge(jt.toDataURL(W?.type,W?.quality))}).catch(it)}else if(typeof nt=="object"){const St=(W?.serializer||kt(nt))(nt);return Ge(Je(new Blob([St],{type:"application/json"})))}else it(new Error("target is unsupported types"))}catch(nt){it(nt)}}),ce.value.then(Ge=>{$.value=W?.dataUrl===!1?Ge.replace(/^data:.*?;base64,/,""):Ge}),ce.value}return isRef(S)||typeof S=="function"?watch(S,Ce,{immediate:!0}):Ce(),{base64:$,promise:ce,execute:Ce}}function hi(S){return new Promise((W,$)=>{S.complete?W():(S.onload=()=>{W()},S.onerror=$)})}function Je(S){return new Promise((W,$)=>{const ce=new FileReader;ce.onload=Ce=>{W(Ce.target.result)},ce.onerror=$,ce.readAsDataURL(S)})}function je(S={}){const{navigator:W=g}=S,$=["chargingchange","chargingtimechange","dischargingtimechange","levelchange"],ce=le(()=>W&&"getBattery"in W&&typeof W.getBattery=="function"),Ce=(0,c.IJ)(!1),Ge=(0,c.IJ)(0),it=(0,c.IJ)(0),nt=(0,c.IJ)(1);let St;function jt(){Ce.value=this.charging,Ge.value=this.chargingTime||0,it.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:Ge,dischargingTime:it,level:nt}}function mt(S){let{acceptAllDevices:W=!1}=S||{};const{filters:$=void 0,optionalServices:ce=void 0,navigator:Ce=g}=S||{},Ge=le(()=>Ce&&"bluetooth"in Ce),it=shallowRef(),nt=shallowRef(null);watch(it,()=>{Ki()});async function St(){if(Ge.value){nt.value=null,$&&$.length>0&&(W=!1);try{it.value=await Ce?.bluetooth.requestDevice({acceptAllDevices:W,filters:$,optionalServices:ce})}catch(Li){nt.value=Li}}}const jt=shallowRef(),Ht=shallowRef(!1);function ri(){Ht.value=!1,it.value=void 0,jt.value=void 0}async function Ki(){if(nt.value=null,it.value&&it.value.gatt){H(it,"gattserverdisconnected",ri,{passive:!0});try{jt.value=await it.value.gatt.connect(),Ht.value=jt.value.connected}catch(Li){nt.value=Li}}}return tryOnMounted(()=>{var Li;it.value&&((Li=it.value.gatt)===null||Li===void 0||Li.connect())}),tryOnScopeDispose(()=>{var Li;it.value&&((Li=it.value.gatt)===null||Li===void 0||Li.disconnect())}),{isSupported:Ge,isConnected:readonly(Ht),device:it,requestDevice:St,server:jt,error:nt}}const At=Symbol("vueuse-ssr-width");function Kt(){const S=(0,b.PS)()?(0,a.HA)(At,null):null;return typeof S=="number"?S:void 0}function qt(S,W){W!==void 0?W.provide(At,S):provideLocal(At,S)}function gt(S,W={}){const{window:$=w,ssrWidth:ce=Kt()}=W,Ce=le(()=>$&&"matchMedia"in $&&typeof $.matchMedia=="function"),Ge=(0,c.IJ)(typeof ce=="number"),it=(0,c.IJ)(),nt=(0,c.IJ)(!1),St=jt=>{nt.value=jt.matches};return(0,b.nT)(()=>{if(Ge.value){Ge.value=!Ce.value,nt.value=(0,c.BA)(S).split(",").some(jt=>{const Ht=jt.includes("not all"),ri=jt.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),Ki=jt.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let Li=!!(ri||Ki);return ri&&Li&&(Li=ce>=(0,a.MK)(ri[1])),Ki&&Li&&(Li=ce<=(0,a.MK)(Ki[1])),Ht?!Li:Li});return}Ce.value&&(it.value=$.matchMedia((0,c.BA)(S)),nt.value=it.value.matches)}),H(it,"change",St,{passive:!0}),(0,b.EW)(()=>nt.value)}const zt={sm:640,md:768,lg:1024,xl:1280,"2xl":1536},bi={xs:0,sm:576,md:768,lg:992,xl:1200,xxl:1400},Xt={xs:0,sm:600,md:960,lg:1264,xl:1904},Vt={xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560},Bt=null,Lt={xs:480,sm:576,md:768,lg:992,xl:1200,xxl:1600},Gt={xs:0,sm:600,md:1024,lg:1440,xl:1920},Jt={mobileS:320,mobileM:375,mobileL:425,tablet:768,laptop:1024,laptopL:1440,desktop4K:2560},Qt={"3xs":360,"2xs":480,xs:600,sm:768,md:1024,lg:1280,xl:1440,"2xl":1600,"3xl":1920,"4xl":2560},wi={sm:576,md:768,lg:992,xl:1200},et={xs:0,sm:768,md:992,lg:1200,xl:1920};function Ee(S,W={}){function $(Li,Wi){let jn=toValue(S[toValue(Li)]);return Wi!=null&&(jn=increaseWithUnit(jn,Wi)),typeof jn=="number"&&(jn=`${jn}px`),jn}const{window:ce=w,strategy:Ce="min-width",ssrWidth:Ge=Kt()}=W,it=typeof Ge=="number",nt=it?shallowRef(!1):{value:!0};it&&tryOnMounted(()=>nt.value=!!ce);function St(Li,Wi){return!nt.value&&it?Li==="min"?Ge>=pxValue(Wi):Ge<=pxValue(Wi):ce?ce.matchMedia(`(${Li}-width: ${Wi})`).matches:!1}const jt=Li=>gt(()=>`(min-width: ${$(Li)})`,W),Ht=Li=>gt(()=>`(max-width: ${$(Li)})`,W),ri=Object.keys(S).reduce((Li,Wi)=>(Object.defineProperty(Li,Wi,{get:()=>Ce==="min-width"?jt(Wi):Ht(Wi),enumerable:!0,configurable:!0}),Li),{});function Ki(){const Li=Object.keys(S).map(Wi=>[Wi,ri[Wi],pxValue($(Wi))]).sort((Wi,jn)=>Wi[2]-jn[2]);return computed(()=>Li.filter(([,Wi])=>Wi.value).map(([Wi])=>Wi))}return Object.assign(ri,{greaterOrEqual:jt,smallerOrEqual:Ht,greater(Li){return gt(()=>`(min-width: ${$(Li,.1)})`,W)},smaller(Li){return gt(()=>`(max-width: ${$(Li,-.1)})`,W)},between(Li,Wi){return gt(()=>`(min-width: ${$(Li)}) and (max-width: ${$(Wi,-.1)})`,W)},isGreater(Li){return St("min",$(Li,.1))},isGreaterOrEqual(Li){return St("min",$(Li))},isSmaller(Li){return St("max",$(Li,-.1))},isSmallerOrEqual(Li){return St("max",$(Li))},isInBetween(Li,Wi){return St("min",$(Li))&&St("max",$(Wi,-.1))},current:Ki,active(){const Li=Ki();return computed(()=>Li.value.length===0?"":Li.value.at(Ce==="min-width"?-1:0))}})}function oe(S){const{name:W,window:$=w}=S,ce=le(()=>$&&"BroadcastChannel"in $),Ce=shallowRef(!1),Ge=ref(),it=ref(),nt=shallowRef(null),St=Ht=>{Ge.value&&Ge.value.postMessage(Ht)},jt=()=>{Ge.value&&Ge.value.close(),Ce.value=!0};return ce.value&&tryOnMounted(()=>{nt.value=null,Ge.value=new BroadcastChannel(W);const Ht={passive:!0};H(Ge,"message",ri=>{it.value=ri.data},Ht),H(Ge,"messageerror",ri=>{nt.value=ri},Ht),H(Ge,"close",()=>{Ce.value=!0},Ht)}),tryOnScopeDispose(()=>{jt()}),{isSupported:ce,channel:Ge,data:it,post:St,close:jt,error:nt,isClosed:Ce}}const Te=["hash","host","hostname","href","pathname","port","protocol","search"];function Re(S={}){const{window:W=w}=S,$=Object.fromEntries(Te.map(Ge=>[Ge,(0,c.KR)()]));for(const[Ge,it]of(0,a.WP)($))(0,b.wB)(it,nt=>{!W?.location||W.location[Ge]===nt||(W.location[Ge]=nt)});const ce=Ge=>{var it;const{state:nt,length:St}=W?.history||{},{origin:jt}=W?.location||{};for(const Ht of Te)$[Ht].value=W==null||(it=W.location)===null||it===void 0?void 0:it[Ht];return(0,c.Kh)({trigger:Ge,state:nt,length:St,origin:jt,...$})},Ce=(0,c.KR)(ce("load"));if(W){const Ge={passive:!0};H(W,"popstate",()=>Ce.value=ce("popstate"),Ge),H(W,"hashchange",()=>Ce.value=ce("hashchange"),Ge)}return Ce}function Le(S,W=(ce,Ce)=>ce===Ce,$){const{deepRefs:ce=!0,...Ce}=$||{},Ge=createRef(S.value,ce);return watch(()=>S.value,it=>{W(it,Ge.value)||(Ge.value=it)},Ce),Ge}function yt(S,W={}){const{controls:$=!1,navigator:ce=g}=W,Ce=le(()=>ce&&"permissions"in ce),Ge=(0,c.IJ)(),it=typeof S=="string"?{name:S}:S,nt=(0,c.IJ)(),St=()=>{var Ht,ri;nt.value=(Ht=(ri=Ge.value)===null||ri===void 0?void 0:ri.state)!==null&&Ht!==void 0?Ht:"prompt"};H(Ge,"change",St,{passive:!0});const jt=(0,a.Jv)(async()=>{if(Ce.value){if(!Ge.value)try{Ge.value=await ce.permissions.query(it)}catch{Ge.value=void 0}finally{St()}if($)return(0,c.ux)(Ge.value)}});return jt(),$?{state:nt,isSupported:Ce,query:jt}:nt}function _t(S={}){const{navigator:W=g,read:$=!1,source:ce,copiedDuring:Ce=1500,legacy:Ge=!1}=S,it=le(()=>W&&"clipboard"in W),nt=yt("clipboard-read"),St=yt("clipboard-write"),jt=(0,b.EW)(()=>it.value||Ge),Ht=(0,c.IJ)(""),ri=(0,c.IJ)(!1),Ki=(0,a.TO)(()=>ri.value=!1,Ce,{immediate:!1});async function Li(){let tn=!(it.value&&zn(nt.value));if(!tn)try{Ht.value=await W.clipboard.readText()}catch{tn=!0}tn&&(Ht.value=cn())}jt.value&&$&&H(["copy","cut"],Li,{passive:!0});async function Wi(tn=(0,c.BA)(ce)){if(jt.value&&tn!=null){let En=!(it.value&&zn(St.value));if(!En)try{await W.clipboard.writeText(tn)}catch{En=!0}En&&jn(tn),Ht.value=tn,ri.value=!0,Ki.start()}}function jn(tn){const En=document.createElement("textarea");En.value=tn,En.style.position="absolute",En.style.opacity="0",document.body.appendChild(En),En.select(),document.execCommand("copy"),En.remove()}function cn(){var tn,En,kr;return(tn=(En=document)===null||En===void 0||(kr=En.getSelection)===null||kr===void 0||(kr=kr.call(En))===null||kr===void 0?void 0:kr.toString())!==null&&tn!==void 0?tn:""}function zn(tn){return tn==="granted"||tn==="prompt"}return{isSupported:jt,text:(0,c.tB)(Ht),copied:(0,c.tB)(ri),copy:Wi}}function Mt(S={}){const{navigator:W=g,read:$=!1,source:ce,copiedDuring:Ce=1500}=S,Ge=le(()=>W&&"clipboard"in W),it=ref([]),nt=shallowRef(!1),St=useTimeoutFn(()=>nt.value=!1,Ce,{immediate:!1});function jt(){Ge.value&&W.clipboard.read().then(ri=>{it.value=ri})}Ge.value&&$&&H(["copy","cut"],jt,{passive:!0});async function Ht(ri=toValue(ce)){Ge.value&&ri!=null&&(await W.clipboard.write(ri),it.value=ri,nt.value=!0,St.start())}return{isSupported:Ge,content:shallowReadonly(it),copied:readonly(nt),copy:Ht,read:jt}}function Ui(S){return JSON.parse(JSON.stringify(S))}function Nt(S,W={}){const $=ref({}),ce=shallowRef(!1);let Ce=!1;const{manual:Ge,clone:it=Ui,deep:nt=!0,immediate:St=!0}=W;watch($,()=>{if(Ce){Ce=!1;return}ce.value=!0},{deep:!0,flush:"sync"});function jt(){Ce=!0,ce.value=!1,$.value=it(toValue(S))}return!Ge&&(isRef(S)||typeof S=="function")?watch(S,jt,{...W,deep:nt,immediate:St}):jt(),{cloned:$,isModified:ce,sync:jt}}const ot=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},qe="__vueuse_ssr_handlers__",$e=ft();function ft(){return qe in ot||(ot[qe]=ot[qe]||{}),ot[qe]}function Ei(S,W){return $e[S]||W}function ui(S,W){$e[S]=W}function mi(S){return gt("(prefers-color-scheme: dark)",S)}function sr(S){return S==null?"any":S instanceof Set?"set":S instanceof Map?"map":S instanceof Date?"date":typeof S=="boolean"?"boolean":typeof S=="string"?"string":typeof S=="object"?"object":Number.isNaN(S)?"any":"number"}const un={boolean:{read:S=>S==="true",write:S=>String(S)},object:{read:S=>JSON.parse(S),write:S=>JSON.stringify(S)},number:{read:S=>Number.parseFloat(S),write:S=>String(S)},any:{read:S=>S,write:S=>String(S)},string:{read:S=>S,write:S=>String(S)},map:{read:S=>new Map(JSON.parse(S)),write:S=>JSON.stringify(Array.from(S.entries()))},set:{read:S=>new Set(JSON.parse(S)),write:S=>JSON.stringify(Array.from(S))},date:{read:S=>new Date(S),write:S=>S.toISOString()}},fn="vueuse-storage";function Ar(S,W,$,ce={}){var Ce;const{flush:Ge="pre",deep:it=!0,listenToStorageChanges:nt=!0,writeDefaults:St=!0,mergeDefaults:jt=!1,shallow:Ht,window:ri=w,eventFilter:Ki,onError:Li=Na=>{console.error(Na)},initOnMounted:Wi}=ce,jn=(Ht?c.IJ:c.KR)(typeof W=="function"?W():W),cn=(0,b.EW)(()=>(0,c.BA)(S));if(!$)try{$=Ei("getDefaultStorage",()=>w?.localStorage)()}catch(Na){Li(Na)}if(!$)return jn;const zn=(0,c.BA)(W),tn=sr(zn),En=(Ce=ce.serializer)!==null&&Ce!==void 0?Ce:un[tn],{pause:kr,resume:Ir}=(0,a.Hr)(jn,Na=>Ns(Na),{flush:Ge,deep:it,eventFilter:Ki});(0,b.wB)(cn,()=>ta(),{flush:Ge});let ya=!1;const Jn=Na=>{Wi&&!ya||ta(Na)},Ur=Na=>{Wi&&!ya||As(Na)};ri&&nt&&($ instanceof Storage?H(ri,"storage",Jn,{passive:!0}):H(ri,fn,Ur)),Wi?(0,a.rd)(()=>{ya=!0,ta()}):ta();function na(Na,Ka){if(ri){const uo={key:cn.value,oldValue:Na,newValue:Ka,storageArea:$};ri.dispatchEvent($ instanceof Storage?new StorageEvent("storage",uo):new CustomEvent(fn,{detail:uo}))}}function Ns(Na){try{const Ka=$.getItem(cn.value);if(Na==null)na(Ka,null),$.removeItem(cn.value);else{const uo=En.write(Na);Ka!==uo&&($.setItem(cn.value,uo),na(Ka,uo))}}catch(Ka){Li(Ka)}}function ei(Na){const Ka=Na?Na.newValue:$.getItem(cn.value);if(Ka==null)return St&&zn!=null&&$.setItem(cn.value,En.write(zn)),zn;if(!Na&&jt){const uo=En.read(Ka);return typeof jt=="function"?jt(uo,zn):tn==="object"&&!Array.isArray(uo)?{...zn,...uo}:uo}else return typeof Ka!="string"?Ka:En.read(Ka)}function ta(Na){if(!(Na&&Na.storageArea!==$)){if(Na&&Na.key==null){jn.value=zn;return}if(!(Na&&Na.key!==cn.value)){kr();try{const Ka=En.write(jn.value);(Na===void 0||Na?.newValue!==Ka)&&(jn.value=ei(Na))}catch(Ka){Li(Ka)}finally{Na?(0,b.dY)(Ir):Ir()}}}}function As(Na){ta(Na.detail)}return jn}const Bn="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function gn(S={}){const{selector:W="html",attribute:$="class",initialValue:ce="auto",window:Ce=w,storage:Ge,storageKey:it="vueuse-color-scheme",listenToStorageChanges:nt=!0,storageRef:St,emitAuto:jt,disableTransition:Ht=!0}=S,ri={auto:"",light:"light",dark:"dark",...S.modes||{}},Ki=mi({window:Ce}),Li=(0,b.EW)(()=>Ki.value?"dark":"light"),Wi=St||(it==null?(0,a.lW)(ce):Ar(it,ce,Ge,{window:Ce,listenToStorageChanges:nt})),jn=(0,b.EW)(()=>Wi.value==="auto"?Li.value:Wi.value),cn=Ei("updateHTMLAttrs",(kr,Ir,ya)=>{const Jn=typeof kr=="string"?Ce?.document.querySelector(kr):N(kr);if(!Jn)return;const Ur=new Set,na=new Set;let Ns=null;if(Ir==="class"){const ta=ya.split(/\s/g);Object.values(ri).flatMap(As=>(As||"").split(/\s/g)).filter(Boolean).forEach(As=>{ta.includes(As)?Ur.add(As):na.add(As)})}else Ns={key:Ir,value:ya};if(Ur.size===0&&na.size===0&&Ns===null)return;let ei;Ht&&(ei=Ce.document.createElement("style"),ei.appendChild(document.createTextNode(Bn)),Ce.document.head.appendChild(ei));for(const ta of Ur)Jn.classList.add(ta);for(const ta of na)Jn.classList.remove(ta);Ns&&Jn.setAttribute(Ns.key,Ns.value),Ht&&(Ce.getComputedStyle(ei).opacity,document.head.removeChild(ei))});function zn(kr){var Ir;cn(W,$,(Ir=ri[kr])!==null&&Ir!==void 0?Ir:kr)}function tn(kr){S.onChanged?S.onChanged(kr,zn):zn(kr)}(0,b.wB)(jn,tn,{flush:"post",immediate:!0}),(0,a.rd)(()=>tn(jn.value));const En=(0,b.EW)({get(){return jt?Wi.value:jn.value},set(kr){Wi.value=kr}});return Object.assign(En,{store:Wi,system:Li,state:jn})}function Kr(S=shallowRef(!1)){const W=createEventHook(),$=createEventHook(),ce=createEventHook();let Ce=noop;const Ge=St=>(ce.trigger(St),S.value=!0,new Promise(jt=>{Ce=jt})),it=St=>{S.value=!1,W.trigger(St),Ce({data:St,isCanceled:!1})},nt=St=>{S.value=!1,$.trigger(St),Ce({data:St,isCanceled:!0})};return{isRevealed:computed(()=>S.value),reveal:Ge,confirm:it,cancel:nt,onReveal:ce.on,onConfirm:W.on,onCancel:$.on}}function yn(S,W){var $,ce;const Ce=shallowRef(toValue(S)),Ge=useIntervalFn(()=>{var Ht;const ri=Ce.value-1;if(Ce.value=ri<0?0:ri,W==null||(Ht=W.onTick)===null||Ht===void 0||Ht.call(W),Ce.value<=0){var Ki;Ge.pause(),W==null||(Ki=W.onComplete)===null||Ki===void 0||Ki.call(W)}},($=W?.interval)!==null&&$!==void 0?$:1e3,{immediate:(ce=W?.immediate)!==null&&ce!==void 0?ce:!1}),it=Ht=>{var ri;Ce.value=(ri=toValue(Ht))!==null&&ri!==void 0?ri:toValue(S)},nt=()=>{Ge.pause(),it()},St=()=>{Ge.isActive.value||Ce.value>0&&Ge.resume()};return{remaining:Ce,reset:it,stop:nt,start:Ht=>{it(Ht),Ge.resume()},pause:Ge.pause,resume:St,isActive:Ge.isActive}}function bn(S,W,$={}){const{window:ce=w,initialValue:Ce,observe:Ge=!1}=$,it=(0,c.IJ)(Ce),nt=(0,b.EW)(()=>{var jt;return N(W)||(ce==null||(jt=ce.document)===null||jt===void 0?void 0:jt.documentElement)});function St(){const jt=(0,c.BA)(S),Ht=(0,c.BA)(nt);if(Ht&&ce&&jt){var ri;it.value=((ri=ce.getComputedStyle(Ht).getPropertyValue(jt))===null||ri===void 0?void 0:ri.trim())||it.value||Ce}}return Ge&&Q(nt,St,{attributeFilter:["style","class"],window:ce}),(0,b.wB)([nt,()=>(0,c.BA)(S)],(jt,Ht)=>{Ht[0]&&Ht[1]&&Ht[0].style.removeProperty(Ht[1]),St()},{immediate:!0}),(0,b.wB)([it,nt],([jt,Ht])=>{const ri=(0,c.BA)(S);Ht?.style&&ri&&(jt==null?Ht.style.removeProperty(ri):Ht.style.setProperty(ri,jt))},{immediate:!0}),it}function pn(S){const W=getCurrentInstance(),$=computedWithControl(()=>null,()=>S?N(S):W.proxy.$el);return onUpdated($.trigger),onMounted($.trigger),$}function Fn(S,W){const $=shallowRef(jt()),ce=toRef(S),Ce=computed({get(){var Ht;const ri=ce.value;let Ki=W?.getIndexOf?W.getIndexOf($.value,ri):ri.indexOf($.value);return Ki<0&&(Ki=(Ht=W?.fallbackIndex)!==null&&Ht!==void 0?Ht:0),Ki},set(Ht){Ge(Ht)}});function Ge(Ht){const ri=ce.value,Ki=ri.length,Li=ri[(Ht%Ki+Ki)%Ki];return $.value=Li,Li}function it(Ht=1){return Ge(Ce.value+Ht)}function nt(Ht=1){return it(Ht)}function St(Ht=1){return it(-Ht)}function jt(){var Ht,ri;return(Ht=toValue((ri=W?.initialValue)!==null&&ri!==void 0?ri:toValue(S)[0]))!==null&&Ht!==void 0?Ht:void 0}return watch(ce,()=>Ge(Ce.value)),{state:$,index:Ce,next:nt,prev:St,go:Ge}}function Qi(S={}){const{valueDark:W="dark",valueLight:$=""}=S,ce=gn({...S,onChanged:(Ge,it)=>{var nt;S.onChanged?(nt=S.onChanged)===null||nt===void 0||nt.call(S,Ge==="dark",it,Ge):it(Ge)},modes:{dark:W,light:$}}),Ce=(0,b.EW)(()=>ce.system.value);return(0,b.EW)({get(){return ce.value==="dark"},set(Ge){const it=Ge?"dark":"light";Ce.value===it?ce.value="auto":ce.value=it}})}function Ia(S){return S}function Sn(S,W){return S.value=W}function ii(S){return S?typeof S=="function"?S:Ui:Ia}function Ni(S){return S?typeof S=="function"?S:Ui:Ia}function Si(S,W={}){const{clone:$=!1,dump:ce=ii($),parse:Ce=Ni($),setSource:Ge=Sn}=W;function it(){return markRaw({snapshot:ce(S.value),timestamp:timestamp()})}const nt=ref(it()),St=ref([]),jt=ref([]),Ht=cn=>{Ge(S,Ce(cn.snapshot)),nt.value=cn},ri=()=>{St.value.unshift(nt.value),nt.value=it(),W.capacity&&St.value.length>W.capacity&&St.value.splice(W.capacity,Number.POSITIVE_INFINITY),jt.value.length&&jt.value.splice(0,jt.value.length)},Ki=()=>{St.value.splice(0,St.value.length),jt.value.splice(0,jt.value.length)},Li=()=>{const cn=St.value.shift();cn&&(jt.value.unshift(nt.value),Ht(cn))},Wi=()=>{const cn=jt.value.shift();cn&&(St.value.unshift(nt.value),Ht(cn))},jn=()=>{Ht(nt.value)};return{source:S,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:Ki,commit:ri,reset:jn,undo:Li,redo:Wi}}function an(S,W={}){const{deep:$=!1,flush:ce="pre",eventFilter:Ce,shouldCommit:Ge=()=>!0}=W,{eventFilter:it,pause:nt,resume:St,isActive:jt}=pausableFilter(Ce);let Ht=S.value;const{ignoreUpdates:ri,ignorePrevAsyncUpdates:Ki,stop:Li}=watchIgnorable(S,tn,{deep:$,flush:ce,eventFilter:it});function Wi(ya,Jn){Ki(),ri(()=>{ya.value=Jn,Ht=Jn})}const jn=Si(S,{...W,clone:W.clone||$,setSource:Wi}),{clear:cn,commit:zn}=jn;function tn(){Ki(),Ge(Ht,S.value)&&(Ht=S.value,zn())}function En(ya){St(),ya&&tn()}function kr(ya){let Jn=!1;const Ur=()=>Jn=!0;ri(()=>{ya(Ur)}),Jn||tn()}function Ir(){Li(),cn()}return{...jn,isTracking:jt,pause:nt,resume:En,commit:tn,batch:kr,dispose:Ir}}function Pi(S,W={}){const $=W.debounce?debounceFilter(W.debounce):void 0;return{...an(S,{...W,eventFilter:$})}}function Pe(S={}){const{window:W=w,requestPermissions:$=!1,eventFilter:ce=a.zg}=S,Ce=le(()=>typeof DeviceMotionEvent<"u"),Ge=le(()=>Ce.value&&"requestPermission"in DeviceMotionEvent&&typeof DeviceMotionEvent.requestPermission=="function"),it=(0,c.IJ)(!1),nt=(0,c.KR)({x:null,y:null,z:null}),St=(0,c.KR)({alpha:null,beta:null,gamma:null}),jt=(0,c.IJ)(0),Ht=(0,c.KR)({x:null,y:null,z:null});function ri(){W&&H(W,"devicemotion",(0,a.sq)(ce,Li=>{var Wi,jn,cn,zn,tn,En,kr,Ir,ya;nt.value={x:((Wi=Li.acceleration)===null||Wi===void 0?void 0:Wi.x)||null,y:((jn=Li.acceleration)===null||jn===void 0?void 0:jn.y)||null,z:((cn=Li.acceleration)===null||cn===void 0?void 0:cn.z)||null},Ht.value={x:((zn=Li.accelerationIncludingGravity)===null||zn===void 0?void 0:zn.x)||null,y:((tn=Li.accelerationIncludingGravity)===null||tn===void 0?void 0:tn.y)||null,z:((En=Li.accelerationIncludingGravity)===null||En===void 0?void 0:En.z)||null},St.value={alpha:((kr=Li.rotationRate)===null||kr===void 0?void 0:kr.alpha)||null,beta:((Ir=Li.rotationRate)===null||Ir===void 0?void 0:Ir.beta)||null,gamma:((ya=Li.rotationRate)===null||ya===void 0?void 0:ya.gamma)||null},jt.value=Li.interval}),{passive:!0})}const Ki=async()=>{if(Ge.value||(it.value=!0),!it.value&&Ge.value){const Li=DeviceMotionEvent.requestPermission;try{await Li()==="granted"&&(it.value=!0,ri())}catch(Wi){console.error(Wi)}}};return Ce.value&&($&&Ge.value?Ki().then(()=>ri()):ri()),{acceleration:nt,accelerationIncludingGravity:Ht,rotationRate:St,interval:jt,isSupported:Ce,requirePermissions:Ge,ensurePermissions:Ki,permissionGranted:it}}function at(S={}){const{window:W=w}=S,$=le(()=>W&&"DeviceOrientationEvent"in W),ce=(0,c.IJ)(!1),Ce=(0,c.IJ)(null),Ge=(0,c.IJ)(null),it=(0,c.IJ)(null);return W&&$.value&&H(W,"deviceorientation",nt=>{ce.value=nt.absolute,Ce.value=nt.alpha,Ge.value=nt.beta,it.value=nt.gamma},{passive:!0}),{isSupported:$,isAbsolute:ce,alpha:Ce,beta:Ge,gamma:it}}function Wt(S={}){const{window:W=w}=S,$=(0,c.IJ)(1),ce=gt(()=>`(resolution: ${$.value}dppx)`,S);let Ce=a.lQ;return W&&(Ce=(0,a.T3)(ce,()=>$.value=W.devicePixelRatio)),{pixelRatio:(0,c.tB)($),stop:Ce}}function Fi(S={}){const{navigator:W=g,requestPermissions:$=!1,constraints:ce={audio:!0,video:!0},onUpdated:Ce}=S,Ge=(0,c.KR)([]),it=(0,b.EW)(()=>Ge.value.filter(Wi=>Wi.kind==="videoinput")),nt=(0,b.EW)(()=>Ge.value.filter(Wi=>Wi.kind==="audioinput")),St=(0,b.EW)(()=>Ge.value.filter(Wi=>Wi.kind==="audiooutput")),jt=le(()=>W&&W.mediaDevices&&W.mediaDevices.enumerateDevices),Ht=(0,c.IJ)(!1);let ri;async function Ki(){jt.value&&(Ge.value=await W.mediaDevices.enumerateDevices(),Ce?.(Ge.value),ri&&(ri.getTracks().forEach(Wi=>Wi.stop()),ri=null))}async function Li(){const Wi=ce.video?"camera":"microphone";if(!jt.value)return!1;if(Ht.value)return!0;const{state:jn,query:cn}=yt(Wi,{controls:!0});if(await cn(),jn.value!=="granted"){let zn=!0;try{const tn=await W.mediaDevices.enumerateDevices(),En=tn.some(Ir=>Ir.kind==="videoinput"),kr=tn.some(Ir=>Ir.kind==="audioinput"||Ir.kind==="audiooutput");ce.video=En?ce.video:!1,ce.audio=kr?ce.audio:!1,ri=await W.mediaDevices.getUserMedia(ce)}catch{ri=null,zn=!1}Ki(),Ht.value=zn}else Ht.value=!0;return Ht.value}return jt.value&&($&&Li(),H(W.mediaDevices,"devicechange",Ki,{passive:!0}),Ki()),{devices:Ge,ensurePermissions:Li,permissionGranted:Ht,videoInputs:it,audioInputs:nt,audioOutputs:St,isSupported:jt}}function xi(S={}){var W;const $=shallowRef((W=S.enabled)!==null&&W!==void 0?W:!1),ce=S.video,Ce=S.audio,{navigator:Ge=g}=S,it=le(()=>{var Li;return Ge==null||(Li=Ge.mediaDevices)===null||Li===void 0?void 0:Li.getDisplayMedia}),nt={audio:Ce,video:ce},St=shallowRef();async function jt(){var Li;if(!(!it.value||St.value))return St.value=await Ge.mediaDevices.getDisplayMedia(nt),(Li=St.value)===null||Li===void 0||Li.getTracks().forEach(Wi=>H(Wi,"ended",ri,{passive:!0})),St.value}async function Ht(){var Li;(Li=St.value)===null||Li===void 0||Li.getTracks().forEach(Wi=>Wi.stop()),St.value=void 0}function ri(){Ht(),$.value=!1}async function Ki(){return await jt(),St.value&&($.value=!0),St.value}return watch($,Li=>{Li?jt():Ht()},{immediate:!0}),{isSupported:it,stream:St,start:Ki,stop:ri,enabled:$}}function Kn(S={}){const{document:W=F}=S;if(!W)return(0,c.IJ)("visible");const $=(0,c.IJ)(W.visibilityState);return H(W,"visibilitychange",()=>{$.value=W.visibilityState},{passive:!0}),$}function Zi(S,W={}){var $;const{pointerTypes:ce,preventDefault:Ce,stopPropagation:Ge,exact:it,onMove:nt,onEnd:St,onStart:jt,initialValue:Ht,axis:ri="both",draggingElement:Ki=w,containerElement:Li,handle:Wi=S,buttons:jn=[0]}=W,cn=(0,c.KR)(($=(0,c.BA)(Ht))!==null&&$!==void 0?$:{x:0,y:0}),zn=(0,c.KR)(),tn=Jn=>ce?ce.includes(Jn.pointerType):!0,En=Jn=>{(0,c.BA)(Ce)&&Jn.preventDefault(),(0,c.BA)(Ge)&&Jn.stopPropagation()},kr=Jn=>{var Ur;if(!(0,c.BA)(jn).includes(Jn.button)||(0,c.BA)(W.disabled)||!tn(Jn)||(0,c.BA)(it)&&Jn.target!==(0,c.BA)(S))return;const na=(0,c.BA)(Li),Ns=na==null||(Ur=na.getBoundingClientRect)===null||Ur===void 0?void 0:Ur.call(na),ei=(0,c.BA)(S).getBoundingClientRect(),ta={x:Jn.clientX-(na?ei.left-Ns.left+na.scrollLeft:ei.left),y:Jn.clientY-(na?ei.top-Ns.top+na.scrollTop:ei.top)};jt?.(ta,Jn)!==!1&&(zn.value=ta,En(Jn))},Ir=Jn=>{if((0,c.BA)(W.disabled)||!tn(Jn)||!zn.value)return;const Ur=(0,c.BA)(Li),na=(0,c.BA)(S).getBoundingClientRect();let{x:Ns,y:ei}=cn.value;(ri==="x"||ri==="both")&&(Ns=Jn.clientX-zn.value.x,Ur&&(Ns=Math.min(Math.max(0,Ns),Ur.scrollWidth-na.width))),(ri==="y"||ri==="both")&&(ei=Jn.clientY-zn.value.y,Ur&&(ei=Math.min(Math.max(0,ei),Ur.scrollHeight-na.height))),cn.value={x:Ns,y:ei},nt?.(cn.value,Jn),En(Jn)},ya=Jn=>{(0,c.BA)(W.disabled)||!tn(Jn)||zn.value&&(zn.value=void 0,St?.(cn.value,Jn),En(Jn))};if(a.oc){const Jn=()=>{var Ur;return{capture:(Ur=W.capture)!==null&&Ur!==void 0?Ur:!0,passive:!(0,c.BA)(Ce)}};H(Wi,"pointerdown",kr,Jn),H(Ki,"pointermove",Ir,Jn),H(Ki,"pointerup",ya,Jn)}return{...(0,a.QW)(cn),position:cn,isDragging:(0,b.EW)(()=>!!zn.value),style:(0,b.EW)(()=>`left:${cn.value.x}px;top:${cn.value.y}px;`)}}function kn(S,W={}){const $=shallowRef(!1),ce=shallowRef(null);let Ce=0,Ge=!0;if(isClient){var it,nt;const St=typeof W=="function"?{onDrop:W}:W,jt=(it=St.multiple)!==null&&it!==void 0?it:!0,Ht=(nt=St.preventDefaultForUnhandled)!==null&&nt!==void 0?nt:!1,ri=cn=>{var zn,tn;const En=Array.from((zn=(tn=cn.dataTransfer)===null||tn===void 0?void 0:tn.files)!==null&&zn!==void 0?zn:[]);return En.length===0?null:jt?En:[En[0]]},Ki=cn=>{const zn=unref(St.dataTypes);return typeof zn=="function"?zn(cn):zn?.length?cn.length===0?!1:cn.every(tn=>zn.some(En=>tn.includes(En))):!0},Li=cn=>{const zn=Ki(Array.from(cn??[]).map(En=>En.type)),tn=jt||cn.length<=1;return zn&&tn},Wi=()=>/^(?:(?!chrome|android).)*safari/i.test(navigator.userAgent)&&!("chrome"in window),jn=(cn,zn)=>{var tn,En;const kr=(tn=cn.dataTransfer)===null||tn===void 0?void 0:tn.items;if(Ge=(En=kr&&Li(kr))!==null&&En!==void 0?En:!1,Ht&&cn.preventDefault(),!Wi()&&!Ge){cn.dataTransfer&&(cn.dataTransfer.dropEffect="none");return}cn.preventDefault(),cn.dataTransfer&&(cn.dataTransfer.dropEffect="copy");const Ir=ri(cn);switch(zn){case"enter":var ya;Ce+=1,$.value=!0,(ya=St.onEnter)===null||ya===void 0||ya.call(St,null,cn);break;case"over":var Jn;(Jn=St.onOver)===null||Jn===void 0||Jn.call(St,null,cn);break;case"leave":var Ur;Ce-=1,Ce===0&&($.value=!1),(Ur=St.onLeave)===null||Ur===void 0||Ur.call(St,null,cn);break;case"drop":if(Ce=0,$.value=!1,Ge){var na;ce.value=Ir,(na=St.onDrop)===null||na===void 0||na.call(St,Ir,cn)}break}};H(S,"dragenter",cn=>jn(cn,"enter")),H(S,"dragover",cn=>jn(cn,"over")),H(S,"dragleave",cn=>jn(cn,"leave")),H(S,"drop",cn=>jn(cn,"drop"))}return{files:ce,isOverDropZone:$}}function rr(S,W,$={}){const{window:ce=w,...Ce}=$;let Ge;const it=le(()=>ce&&"ResizeObserver"in ce),nt=()=>{Ge&&(Ge.disconnect(),Ge=void 0)},St=(0,b.wB)((0,b.EW)(()=>{const Ht=(0,c.BA)(S);return Array.isArray(Ht)?Ht.map(ri=>N(ri)):[N(Ht)]}),Ht=>{if(nt(),it.value&&ce){Ge=new ResizeObserver(W);for(const ri of Ht)ri&&Ge.observe(ri,Ce)}},{immediate:!0,flush:"post"}),jt=()=>{nt(),St()};return(0,a.Uo)(jt),{isSupported:it,stop:jt}}function $t(S,W={}){const{reset:$=!0,windowResize:ce=!0,windowScroll:Ce=!0,immediate:Ge=!0,updateTiming:it="sync"}=W,nt=(0,c.IJ)(0),St=(0,c.IJ)(0),jt=(0,c.IJ)(0),Ht=(0,c.IJ)(0),ri=(0,c.IJ)(0),Ki=(0,c.IJ)(0),Li=(0,c.IJ)(0),Wi=(0,c.IJ)(0);function jn(){const zn=N(S);if(!zn){$&&(nt.value=0,St.value=0,jt.value=0,Ht.value=0,ri.value=0,Ki.value=0,Li.value=0,Wi.value=0);return}const tn=zn.getBoundingClientRect();nt.value=tn.height,St.value=tn.bottom,jt.value=tn.left,Ht.value=tn.right,ri.value=tn.top,Ki.value=tn.width,Li.value=tn.x,Wi.value=tn.y}function cn(){it==="sync"?jn():it==="next-frame"&&requestAnimationFrame(()=>jn())}return rr(S,cn),(0,b.wB)(()=>N(S),zn=>!zn&&cn()),Q(S,cn,{attributeFilter:["style","class"]}),Ce&&H("scroll",cn,{capture:!0,passive:!0}),ce&&H("resize",cn,{passive:!0}),(0,a.rd)(()=>{Ge&&cn()}),{height:nt,bottom:St,left:jt,right:Ht,top:ri,width:Ki,x:Li,y:Wi,update:cn}}function yi(S){const{x:W,y:$,document:ce=F,multiple:Ce,interval:Ge="requestAnimationFrame",immediate:it=!0}=S,nt=le(()=>toValue(Ce)?ce&&"elementsFromPoint"in ce:ce&&"elementFromPoint"in ce),St=shallowRef(null),jt=()=>{var Ht,ri;St.value=toValue(Ce)?(Ht=ce?.elementsFromPoint(toValue(W),toValue($)))!==null&&Ht!==void 0?Ht:[]:(ri=ce?.elementFromPoint(toValue(W),toValue($)))!==null&&ri!==void 0?ri:null};return{isSupported:nt,element:St,...Ge==="requestAnimationFrame"?u(jt,{immediate:it}):useIntervalFn(jt,Ge,{immediate:it})}}function rn(S,W={}){const{delayEnter:$=0,delayLeave:ce=0,triggerOnRemoval:Ce=!1,window:Ge=w}=W,it=(0,c.IJ)(!1);let nt;const St=jt=>{const Ht=jt?$:ce;nt&&(clearTimeout(nt),nt=void 0),Ht?nt=setTimeout(()=>it.value=jt,Ht):it.value=jt};return Ge&&(H(S,"mouseenter",()=>St(!0),{passive:!0}),H(S,"mouseleave",()=>St(!1),{passive:!0}),Ce&&me((0,b.EW)(()=>N(S)),()=>St(!1))),it}function Tn(S,W={width:0,height:0},$={}){const{window:ce=w,box:Ce="content-box"}=$,Ge=(0,b.EW)(()=>{var ri;return(ri=N(S))===null||ri===void 0||(ri=ri.namespaceURI)===null||ri===void 0?void 0:ri.includes("svg")}),it=(0,c.IJ)(W.width),nt=(0,c.IJ)(W.height),{stop:St}=rr(S,([ri])=>{const Ki=Ce==="border-box"?ri.borderBoxSize:Ce==="content-box"?ri.contentBoxSize:ri.devicePixelContentBoxSize;if(ce&&Ge.value){const Li=N(S);if(Li){const Wi=Li.getBoundingClientRect();it.value=Wi.width,nt.value=Wi.height}}else if(Ki){const Li=(0,a.$r)(Ki);it.value=Li.reduce((Wi,{inlineSize:jn})=>Wi+jn,0),nt.value=Li.reduce((Wi,{blockSize:jn})=>Wi+jn,0)}else it.value=ri.contentRect.width,nt.value=ri.contentRect.height},$);(0,a.rd)(()=>{const ri=N(S);ri&&(it.value="offsetWidth"in ri?ri.offsetWidth:W.width,nt.value="offsetHeight"in ri?ri.offsetHeight:W.height)});const jt=(0,b.wB)(()=>N(S),ri=>{it.value=ri?W.width:0,nt.value=ri?W.height:0});function Ht(){St(),jt()}return{width:it,height:nt,stop:Ht}}function _r(S,W,$={}){const{root:ce,rootMargin:Ce="0px",threshold:Ge=0,window:it=w,immediate:nt=!0}=$,St=le(()=>it&&"IntersectionObserver"in it),jt=(0,b.EW)(()=>(0,a.$r)((0,c.BA)(S)).map(N).filter(a.d6));let Ht=a.lQ;const ri=(0,c.IJ)(nt),Ki=St.value?(0,b.wB)(()=>[jt.value,N(ce),ri.value],([Wi,jn])=>{if(Ht(),!ri.value||!Wi.length)return;const cn=new IntersectionObserver(W,{root:N(jn),rootMargin:Ce,threshold:Ge});Wi.forEach(zn=>zn&&cn.observe(zn)),Ht=()=>{cn.disconnect(),Ht=a.lQ}},{immediate:nt,flush:"post"}):a.lQ,Li=()=>{Ht(),Ki(),ri.value=!1};return(0,a.Uo)(Li),{isSupported:St,isActive:ri,pause(){Ht(),ri.value=!1},resume(){ri.value=!0},stop:Li}}function Wr(S,W={}){const{window:$=w,scrollTarget:ce,threshold:Ce=0,rootMargin:Ge,once:it=!1}=W,nt=(0,c.IJ)(!1),{stop:St}=_r(S,jt=>{let Ht=nt.value,ri=0;for(const Ki of jt)Ki.time>=ri&&(ri=Ki.time,Ht=Ki.isIntersecting);nt.value=Ht,it&&(0,a.ZC)(nt,()=>{St()})},{root:ce,window:$,threshold:Ce,rootMargin:(0,c.BA)(Ge)});return nt}const mr=new Map;function Mr(S){const W=getCurrentScope();function $(nt){var St;const jt=mr.get(S)||new Set;jt.add(nt),mr.set(S,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=mr.get(S);St&&(St.delete(nt),St.size||Ge())}function Ge(){mr.delete(S)}function it(nt,St){var jt;(jt=mr.get(S))===null||jt===void 0||jt.forEach(Ht=>Ht(nt,St))}return{on:$,once:ce,off:Ce,emit:it,reset:Ge}}function Jr(S){return S===!0?{}:S}function Ts(S,W=[],$={}){const ce=shallowRef(null),Ce=shallowRef(null),Ge=shallowRef("CONNECTING"),it=ref(null),nt=shallowRef(null),St=toRef(S),jt=shallowRef(null);let Ht=!1,ri=0;const{withCredentials:Ki=!1,immediate:Li=!0,autoConnect:Wi=!0,autoReconnect:jn,serializer:cn={read:kr=>kr}}=$,zn=()=>{isClient&&it.value&&(it.value.close(),it.value=null,Ge.value="CLOSED",Ht=!0)},tn=()=>{if(Ht||typeof St.value>"u")return;const kr=new EventSource(St.value,{withCredentials:Ki});Ge.value="CONNECTING",it.value=kr,kr.onopen=()=>{Ge.value="OPEN",nt.value=null},kr.onerror=Ir=>{if(Ge.value="CLOSED",nt.value=Ir,kr.readyState===2&&!Ht&&jn){kr.close();const{retries:ya=-1,delay:Jn=1e3,onFailed:Ur}=Jr(jn);ri+=1,typeof ya=="number"&&(ya<0||ri<ya)||typeof ya=="function"&&ya()?setTimeout(tn,Jn):Ur?.()}},kr.onmessage=Ir=>{var ya;ce.value=null,Ce.value=(ya=cn.read(Ir.data))!==null&&ya!==void 0?ya:null,jt.value=Ir.lastEventId};for(const Ir of W)H(kr,Ir,ya=>{var Jn,Ur;ce.value=Ir,Ce.value=(Jn=cn.read(ya.data))!==null&&Jn!==void 0?Jn:null,jt.value=(Ur=ya.lastEventId)!==null&&Ur!==void 0?Ur:null},{passive:!0})},En=()=>{isClient&&(zn(),Ht=!1,ri=0,tn())};return Li&&En(),Wi&&watch(St,En),tryOnScopeDispose(zn),{eventSource:it,event:ce,data:Ce,status:Ge,error:nt,open:En,close:zn,lastEventId:jt}}function ts(S={}){const{initialValue:W=""}=S,$=le(()=>typeof window<"u"&&"EyeDropper"in window),ce=(0,c.IJ)(W);async function Ce(Ge){if(!$.value)return;const it=await new window.EyeDropper().open(Ge);return ce.value=it.sRGBHex,it}return{isSupported:$,sRGBHex:ce,open:Ce}}function Dn(S=null,W={}){const{baseUrl:$="",rel:ce="icon",document:Ce=F}=W,Ge=toRef(S),it=nt=>{const St=Ce?.head.querySelectorAll(`link[rel*="${ce}"]`);if(!St||St.length===0){const jt=Ce?.createElement("link");jt&&(jt.rel=ce,jt.href=`${$}${nt}`,jt.type=`image/${nt.split(".").pop()}`,Ce?.head.append(jt));return}St?.forEach(jt=>jt.href=`${$}${nt}`)};return watch(Ge,(nt,St)=>{typeof nt=="string"&&nt!==St&&it(nt)},{immediate:!0}),Ge}const rs={json:"application/json",text:"text/plain"};function ns(S){return S&&containsProp(S,"immediate","refetch","initialData","timeout","beforeFetch","afterFetch","onFetchError","fetch","updateDataOnError")}const as=/^(?:[a-z][a-z\d+\-.]*:)?\/\//i;function ti(S){return as.test(S)}function Ti(S){return typeof Headers<"u"&&S instanceof Headers?Object.fromEntries(S.entries()):S}function ue(S,...W){return S==="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(S={}){const W=S.combination||"chain",$=S.options||{},ce=S.fetchOptions||{};function Ce(Ge,...it){const nt=computed(()=>{const Ht=toValue(S.baseUrl),ri=toValue(Ge);return Ht&&!ti(ri)?tt(Ht,ri):ri});let St=$,jt=ce;return it.length>0&&(ns(it[0])?St={...St,...it[0],beforeFetch:ue(W,$.beforeFetch,it[0].beforeFetch),afterFetch:ue(W,$.afterFetch,it[0].afterFetch),onFetchError:ue(W,$.onFetchError,it[0].onFetchError)}:jt={...jt,...it[0],headers:{...Ti(jt.headers)||{},...Ti(it[0].headers)||{}}}),it.length>1&&ns(it[1])&&(St={...St,...it[1],beforeFetch:ue(W,$.beforeFetch,it[1].beforeFetch),afterFetch:ue(W,$.afterFetch,it[1].afterFetch),onFetchError:ue(W,$.onFetchError,it[1].onFetchError)}),We(nt,jt,St)}return Ce}function We(S,...W){var $,ce;const Ce=typeof AbortController=="function";let Ge={},it={immediate:!0,refetch:!1,timeout:0,updateDataOnError:!1};const nt={method:"GET",type:"text",payload:void 0};W.length>0&&(ns(W[0])?it={...it,...W[0]}:Ge=W[0]),W.length>1&&ns(W[1])&&(it={...it,...W[1]});const{fetch:St=($=w?.fetch)!==null&&$!==void 0?$:(ce=globalThis)===null||ce===void 0?void 0:ce.fetch,initialData:jt,timeout:Ht}=it,ri=createEventHook(),Ki=createEventHook(),Li=createEventHook(),Wi=shallowRef(!1),jn=shallowRef(!1),cn=shallowRef(!1),zn=shallowRef(null),tn=shallowRef(null),En=shallowRef(null),kr=shallowRef(jt||null),Ir=computed(()=>Ce&&jn.value);let ya,Jn;const Ur=Ks=>{Ce&&(ya?.abort(Ks),ya=new AbortController,ya.signal.onabort=()=>cn.value=!0,Ge={...Ge,signal:ya.signal})},na=Ks=>{jn.value=Ks,Wi.value=!Ks};Ht&&(Jn=useTimeoutFn(Ur,Ht,{immediate:!1}));let Ns=0;const ei=async(Ks=!1)=>{var fl;Ur(),na(!0),En.value=null,zn.value=null,cn.value=!1,Ns+=1;const Sl=Ns,el={method:nt.method,headers:{}},ed=toValue(nt.payload);if(ed){var md;const Uu=Ti(el.headers),su=Object.getPrototypeOf(ed);!nt.payloadType&&ed&&(su===Object.prototype||Array.isArray(su))&&!(ed instanceof FormData)&&(nt.payloadType="json"),nt.payloadType&&(Uu["Content-Type"]=(md=rs[nt.payloadType])!==null&&md!==void 0?md:nt.payloadType),el.body=nt.payloadType==="json"?JSON.stringify(ed):ed}let qd=!1;const au={url:toValue(S),options:{...el,...Ge},cancel:()=>{qd=!0}};if(it.beforeFetch&&Object.assign(au,await it.beforeFetch(au)),qd||!St)return na(!1),Promise.resolve(null);let cc=null;return Jn&&Jn.start(),St(au.url,{...el,...au.options,headers:{...Ti(el.headers),...Ti((fl=au.options)===null||fl===void 0?void 0:fl.headers)}}).then(async Uu=>{if(tn.value=Uu,zn.value=Uu.status,cc=await Uu.clone()[nt.type](),!Uu.ok)throw kr.value=jt||null,new Error(Uu.statusText);return it.afterFetch&&({data:cc}=await it.afterFetch({data:cc,response:Uu,context:au,execute:ei})),kr.value=cc,ri.trigger(Uu),Uu}).catch(async Uu=>{let su=Uu.message||Uu.name;if(it.onFetchError&&({error:su,data:cc}=await it.onFetchError({data:cc,error:Uu,response:tn.value,context:au,execute:ei})),En.value=su,it.updateDataOnError&&(kr.value=cc),Ki.trigger(Uu),Ks)throw Uu;return null}).finally(()=>{Sl===Ns&&na(!1),Jn&&Jn.stop(),Li.trigger(null)})},ta=toRef(it.refetch);watch([ta,toRef(S)],([Ks])=>Ks&&ei(),{deep:!0});const As={isFinished:readonly(Wi),isFetching:readonly(jn),statusCode:zn,response:tn,error:En,data:kr,canAbort:Ir,aborted:cn,abort:Ur,execute:ei,onFetchResponse:ri.on,onFetchError:Ki.on,onFetchFinally:Li.on,get:Na("GET"),put:Na("PUT"),post:Na("POST"),delete:Na("DELETE"),patch:Na("PATCH"),head:Na("HEAD"),options:Na("OPTIONS"),json:uo("json"),text:uo("text"),blob:uo("blob"),arrayBuffer:uo("arrayBuffer"),formData:uo("formData")};function Na(Ks){return(fl,Sl)=>{if(!jn.value)return nt.method=Ks,nt.payload=fl,nt.payloadType=Sl,isRef(nt.payload)&&watch([ta,toRef(nt.payload)],([el])=>el&&ei(),{deep:!0}),{...As,then(el,ed){return Ka().then(el,ed)}}}}function Ka(){return new Promise((Ks,fl)=>{until(Wi).toBe(!0).then(()=>Ks(As)).catch(fl)})}function uo(Ks){return()=>{if(!jn.value)return nt.type=Ks,{...As,then(fl,Sl){return Ka().then(fl,Sl)}}}}return it.immediate&&Promise.resolve().then(()=>ei()),{...As,then(Ks,fl){return Ka().then(Ks,fl)}}}function tt(S,W){return!S.endsWith("/")&&!W.startsWith("/")?`${S}/${W}`:S.endsWith("/")&&W.startsWith("/")?`${S.slice(0,-1)}${W}`:`${S}${W}`}const wt={multiple:!0,accept:"*",reset:!1,directory:!1};function ae(S){if(!S)return null;if(S instanceof FileList)return S;const W=new DataTransfer;for(const $ of S)W.items.add($);return W.files}function ke(S={}){const{document:W=F}=S,$=ref(ae(S.initialFiles)),{on:ce,trigger:Ce}=createEventHook(),{on:Ge,trigger:it}=createEventHook(),nt=computed(()=>{var ri;const Ki=(ri=N(S.input))!==null&&ri!==void 0?ri:W?W.createElement("input"):void 0;return Ki&&(Ki.type="file",Ki.onchange=Li=>{$.value=Li.target.files,Ce($.value)},Ki.oncancel=()=>{it()}),Ki}),St=()=>{$.value=null,nt.value&&nt.value.value&&(nt.value.value="",Ce(null))},jt=ri=>{const Ki=nt.value;Ki&&(Ki.multiple=toValue(ri.multiple),Ki.accept=toValue(ri.accept),Ki.webkitdirectory=toValue(ri.directory),hasOwn(ri,"capture")&&(Ki.capture=toValue(ri.capture)))},Ht=ri=>{const Ki=nt.value;if(!Ki)return;const Li={...wt,...S,...ri};jt(Li),toValue(Li.reset)&&St(),Ki.click()};return watchEffect(()=>{jt(S)}),{files:readonly($),open:Ht,reset:St,onCancel:Ge,onChange:ce}}function Be(S={}){const{window:W=w,dataType:$="Text"}=S,ce=W,Ce=le(()=>ce&&"showSaveFilePicker"in ce&&"showOpenFilePicker"in ce),Ge=shallowRef(),it=shallowRef(),nt=shallowRef(),St=computed(()=>{var tn,En;return(tn=(En=nt.value)===null||En===void 0?void 0:En.name)!==null&&tn!==void 0?tn:""}),jt=computed(()=>{var tn,En;return(tn=(En=nt.value)===null||En===void 0?void 0:En.type)!==null&&tn!==void 0?tn:""}),Ht=computed(()=>{var tn,En;return(tn=(En=nt.value)===null||En===void 0?void 0:En.size)!==null&&tn!==void 0?tn:0}),ri=computed(()=>{var tn,En;return(tn=(En=nt.value)===null||En===void 0?void 0:En.lastModified)!==null&&tn!==void 0?tn:0});async function Ki(tn={}){if(!Ce.value)return;const[En]=await ce.showOpenFilePicker({...toValue(S),...tn});Ge.value=En,await zn()}async function Li(tn={}){Ce.value&&(Ge.value=await ce.showSaveFilePicker({...S,...tn}),it.value=void 0,await zn())}async function Wi(tn={}){if(Ce.value){if(!Ge.value)return jn(tn);if(it.value){const En=await Ge.value.createWritable();await En.write(it.value),await En.close()}await cn()}}async function jn(tn={}){if(Ce.value){if(Ge.value=await ce.showSaveFilePicker({...S,...tn}),it.value){const En=await Ge.value.createWritable();await En.write(it.value),await En.close()}await cn()}}async function cn(){var tn;nt.value=await((tn=Ge.value)===null||tn===void 0?void 0:tn.getFile())}async function zn(){var tn,En;await cn();const kr=toValue($);kr==="Text"?it.value=await((tn=nt.value)===null||tn===void 0?void 0:tn.text()):kr==="ArrayBuffer"?it.value=await((En=nt.value)===null||En===void 0?void 0:En.arrayBuffer()):kr==="Blob"&&(it.value=nt.value)}return watch(()=>toValue($),zn),{isSupported:Ce,data:it,file:nt,fileName:St,fileMIME:jt,fileSize:Ht,fileLastModified:ri,open:Ki,create:Li,save:Wi,saveAs:jn,updateData:zn}}function ye(S,W={}){const{initialValue:$=!1,focusVisible:ce=!1,preventScroll:Ce=!1}=W,Ge=shallowRef(!1),it=computed(()=>N(S)),nt={passive:!0};H(it,"focus",jt=>{var Ht,ri;(!ce||!((Ht=(ri=jt.target).matches)===null||Ht===void 0)&&Ht.call(ri,":focus-visible"))&&(Ge.value=!0)},nt),H(it,"blur",()=>Ge.value=!1,nt);const St=computed({get:()=>Ge.value,set(jt){var Ht,ri;!jt&&Ge.value?(Ht=it.value)===null||Ht===void 0||Ht.blur():jt&&!Ge.value&&((ri=it.value)===null||ri===void 0||ri.focus({preventScroll:Ce}))}});return watch(it,()=>{St.value=$},{immediate:!0,flush:"post"}),{focused:St}}const Qe="focusin",ct="focusout",di=":focus-within";function vt(S,W={}){const{window:$=w}=W,ce=(0,b.EW)(()=>N(S)),Ce=(0,c.IJ)(!1),Ge=(0,b.EW)(()=>Ce.value);if(!$||!x(W).value)return{focused:Ge};const nt={passive:!0};return H(ce,Qe,()=>Ce.value=!0,nt),H(ce,ct,()=>{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,di))!==null&&St!==void 0?St:!1},nt),{focused:Ge}}function st(S){var W;const $=shallowRef(0);if(typeof performance>"u")return $;const ce=(W=S?.every)!==null&&W!==void 0?W:10;let Ce=performance.now(),Ge=0;return u(()=>{if(Ge+=1,Ge>=ce){const it=performance.now(),nt=it-Ce;$.value=Math.round(1e3/(nt/Ge)),Ce=it,Ge=0}}),$}const zi=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function ze(S,W={}){const{document:$=F,autoExit:ce=!1}=W,Ce=(0,b.EW)(()=>{var tn;return(tn=N(S))!==null&&tn!==void 0?tn:$?.documentElement}),Ge=(0,c.IJ)(!1),it=(0,b.EW)(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(tn=>$&&tn in $||Ce.value&&tn in Ce.value)),nt=(0,b.EW)(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(tn=>$&&tn in $||Ce.value&&tn in Ce.value)),St=(0,b.EW)(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(tn=>$&&tn in $||Ce.value&&tn in Ce.value)),jt=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(tn=>$&&tn in $),Ht=le(()=>Ce.value&&$&&it.value!==void 0&&nt.value!==void 0&&St.value!==void 0),ri=()=>jt?$?.[jt]===Ce.value:!1,Ki=()=>{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 Li(){if(!(!Ht.value||!Ge.value)){if(nt.value)if($?.[nt.value]!=null)await $[nt.value]();else{const tn=Ce.value;tn?.[nt.value]!=null&&await tn[nt.value]()}Ge.value=!1}}async function Wi(){if(!Ht.value||Ge.value)return;Ki()&&await Li();const tn=Ce.value;it.value&&tn?.[it.value]!=null&&(await tn[it.value](),Ge.value=!0)}async function jn(){await(Ge.value?Li():Wi())}const cn=()=>{const tn=Ki();(!tn||tn&&ri())&&(Ge.value=tn)},zn={capture:!1,passive:!0};return H($,zi,cn,zn),H(()=>N(Ce),zi,cn,zn),(0,a.rd)(cn,!1),ce&&(0,a.Uo)(Li),{isSupported:Ht,isFullscreen:Ge,enter:Wi,exit:Li,toggle:jn}}function It(S){return computed(()=>S.value?{buttons:{a:S.value.buttons[0],b:S.value.buttons[1],x:S.value.buttons[2],y:S.value.buttons[3]},bumper:{left:S.value.buttons[4],right:S.value.buttons[5]},triggers:{left:S.value.buttons[6],right:S.value.buttons[7]},stick:{left:{horizontal:S.value.axes[0],vertical:S.value.axes[1],button:S.value.buttons[10]},right:{horizontal:S.value.axes[2],vertical:S.value.axes[3],button:S.value.buttons[11]}},dpad:{up:S.value.buttons[12],down:S.value.buttons[13],left:S.value.buttons[14],right:S.value.buttons[15]},back:S.value.buttons[8],start:S.value.buttons[9]}:null)}function Ut(S={}){const{navigator:W=g}=S,$=le(()=>W&&"getGamepads"in W),ce=ref([]),Ce=createEventHook(),Ge=createEventHook(),it=Wi=>{const jn=[],cn="vibrationActuator"in Wi?Wi.vibrationActuator:null;return cn&&jn.push(cn),Wi.hapticActuators&&jn.push(...Wi.hapticActuators),{id:Wi.id,index:Wi.index,connected:Wi.connected,mapping:Wi.mapping,timestamp:Wi.timestamp,vibrationActuator:Wi.vibrationActuator,hapticActuators:jn,axes:Wi.axes.map(zn=>zn),buttons:Wi.buttons.map(zn=>({pressed:zn.pressed,touched:zn.touched,value:zn.value}))}},nt=()=>{const Wi=W?.getGamepads()||[];for(const jn of Wi)jn&&ce.value[jn.index]&&(ce.value[jn.index]=it(jn))},{isActive:St,pause:jt,resume:Ht}=u(nt),ri=Wi=>{ce.value.some(({index:jn})=>jn===Wi.index)||(ce.value.push(it(Wi)),Ce.trigger(Wi.index)),Ht()},Ki=Wi=>{ce.value=ce.value.filter(jn=>jn.index!==Wi.index),Ge.trigger(Wi.index)},Li={passive:!0};return H("gamepadconnected",Wi=>ri(Wi.gamepad),Li),H("gamepaddisconnected",Wi=>Ki(Wi.gamepad),Li),tryOnMounted(()=>{const Wi=W?.getGamepads()||[];for(const jn of Wi)jn&&ce.value[jn.index]&&ri(jn)}),jt(),{isSupported:$,onConnected:Ce.on,onDisconnected:Ge.on,gamepads:ce,pause:jt,resume:Ht,isActive:St}}function ki(S={}){const{enableHighAccuracy:W=!0,maximumAge:$=3e4,timeout:ce=27e3,navigator:Ce=g,immediate:Ge=!0}=S,it=le(()=>Ce&&"geolocation"in Ce),nt=(0,c.IJ)(null),St=(0,c.IJ)(null),jt=(0,c.KR)({accuracy:0,latitude:Number.POSITIVE_INFINITY,longitude:Number.POSITIVE_INFINITY,altitude:null,altitudeAccuracy:null,heading:null,speed:null});function Ht(Wi){nt.value=Wi.timestamp,jt.value=Wi.coords,St.value=null}let ri;function Ki(){it.value&&(ri=Ce.geolocation.watchPosition(Ht,Wi=>St.value=Wi,{enableHighAccuracy:W,maximumAge:$,timeout:ce}))}Ge&&Ki();function Li(){ri&&Ce&&Ce.geolocation.clearWatch(ri)}return(0,a.Uo)(()=>{Li()}),{isSupported:it,coords:jt,locatedAt:nt,error:St,resume:Ki,pause:Li}}const pi=["mousemove","mousedown","resize","keydown","touchstart","wheel"],hn=6e4;function Pn(S=hn,W={}){const{initialState:$=!1,listenForVisibilityChange:ce=!0,events:Ce=pi,window:Ge=w,eventFilter:it=(0,a.r6)(50)}=W,nt=(0,c.IJ)($),St=(0,c.IJ)((0,a.vE)()),jt=(0,c.IJ)(!1);let Ht;const ri=()=>{nt.value=!1,clearTimeout(Ht),Ht=setTimeout(()=>nt.value=!0,S)},Ki=(0,a.sq)(it,()=>{St.value=(0,a.vE)(),ri()});if(Ge){const jn=Ge.document,cn={passive:!0};for(const zn of Ce)H(Ge,zn,()=>{jt.value&&Ki()},cn);ce&&H(jn,"visibilitychange",()=>{jn.hidden||!jt.value||Ki()},cn),Li()}function Li(){jt.value||(jt.value=!0,$||ri())}function Wi(){nt.value=$,clearTimeout(Ht),jt.value=!1}return{idle:nt,lastActive:St,reset:ri,stop:Wi,start:Li,isPending:(0,c.nD)(jt)}}async function Br(S){return new Promise((W,$)=>{const ce=new Image,{src:Ce,srcset:Ge,sizes:it,class:nt,loading:St,crossorigin:jt,referrerPolicy:Ht,width:ri,height:Ki,decoding:Li,fetchPriority:Wi,ismap:jn,usemap:cn}=S;ce.src=Ce,Ge!=null&&(ce.srcset=Ge),it!=null&&(ce.sizes=it),nt!=null&&(ce.className=nt),St!=null&&(ce.loading=St),jt!=null&&(ce.crossOrigin=jt),Ht!=null&&(ce.referrerPolicy=Ht),ri!=null&&(ce.width=ri),Ki!=null&&(ce.height=Ki),Li!=null&&(ce.decoding=Li),Wi!=null&&(ce.fetchPriority=Wi),jn!=null&&(ce.isMap=jn),cn!=null&&(ce.useMap=cn),ce.onload=()=>W(ce),ce.onerror=$})}function yr(S,W={}){const $=fe(()=>Br((0,c.BA)(S)),void 0,{resetOnExecute:!0,...W});return(0,b.wB)(()=>(0,c.BA)(S),()=>$.execute(W.delay),{deep:!0}),$}function en(S){return typeof Window<"u"&&S instanceof Window?S.document.documentElement:typeof Document<"u"&&S instanceof Document?S.documentElement:S}const Oa=1;function Xa(S,W={}){const{throttle:$=0,idle:ce=200,onStop:Ce=a.lQ,onScroll:Ge=a.lQ,offset:it={left:0,right:0,top:0,bottom:0},observe:nt={mutation:!1},eventListenerOptions:St={capture:!1,passive:!0},behavior:jt="auto",window:Ht=w,onError:ri=na=>{console.error(na)}}=W,Ki=typeof nt=="boolean"?{mutation:nt}:nt,Li=(0,c.IJ)(0),Wi=(0,c.IJ)(0),jn=(0,b.EW)({get(){return Li.value},set(na){zn(na,void 0)}}),cn=(0,b.EW)({get(){return Wi.value},set(na){zn(void 0,na)}});function zn(na,Ns){var ei,ta,As,Na;if(!Ht)return;const Ka=(0,c.BA)(S);if(!Ka)return;(ei=Ka instanceof Document?Ht.document.body:Ka)===null||ei===void 0||ei.scrollTo({top:(ta=(0,c.BA)(Ns))!==null&&ta!==void 0?ta:cn.value,left:(As=(0,c.BA)(na))!==null&&As!==void 0?As:jn.value,behavior:(0,c.BA)(jt)});const uo=(Ka==null||(Na=Ka.document)===null||Na===void 0?void 0:Na.documentElement)||Ka?.documentElement||Ka;jn!=null&&(Li.value=uo.scrollLeft),cn!=null&&(Wi.value=uo.scrollTop)}const tn=(0,c.IJ)(!1),En=(0,c.Kh)({left:!0,right:!1,top:!0,bottom:!1}),kr=(0,c.Kh)({left:!1,right:!1,top:!1,bottom:!1}),Ir=na=>{tn.value&&(tn.value=!1,kr.left=!1,kr.right=!1,kr.top=!1,kr.bottom=!1,Ce(na))},ya=(0,a.Q0)(Ir,$+ce),Jn=na=>{var Ns;if(!Ht)return;const ei=(na==null||(Ns=na.document)===null||Ns===void 0?void 0:Ns.documentElement)||na?.documentElement||N(na),{display:ta,flexDirection:As,direction:Na}=getComputedStyle(ei),Ka=Na==="rtl"?-1:1,uo=ei.scrollLeft;kr.left=uo<Li.value,kr.right=uo>Li.value;const Ks=Math.abs(uo*Ka)<=(it.left||0),fl=Math.abs(uo*Ka)+ei.clientWidth>=ei.scrollWidth-(it.right||0)-Oa;ta==="flex"&&As==="row-reverse"?(En.left=fl,En.right=Ks):(En.left=Ks,En.right=fl),Li.value=uo;let Sl=ei.scrollTop;na===Ht.document&&!Sl&&(Sl=Ht.document.body.scrollTop),kr.top=Sl<Wi.value,kr.bottom=Sl>Wi.value;const el=Math.abs(Sl)<=(it.top||0),ed=Math.abs(Sl)+ei.clientHeight>=ei.scrollHeight-(it.bottom||0)-Oa;ta==="flex"&&As==="column-reverse"?(En.top=ed,En.bottom=el):(En.top=el,En.bottom=ed),Wi.value=Sl},Ur=na=>{var Ns;Ht&&(Jn((Ns=na.target.documentElement)!==null&&Ns!==void 0?Ns:na.target),tn.value=!0,ya(na),Ge(na))};return H(S,"scroll",$?(0,a.k3)(Ur,$,!0,!1):Ur,St),(0,a.rd)(()=>{try{const na=(0,c.BA)(S);if(!na)return;Jn(na)}catch(na){ri(na)}}),Ki?.mutation&&S!=null&&S!==Ht&&S!==document&&Q(S,()=>{const na=(0,c.BA)(S);na&&Jn(na)},{attributes:!0,childList:!0,subtree:!0}),H(S,"scrollend",Ir,St),{x:jn,y:cn,isScrolling:tn,arrivedState:En,directions:kr,measure(){const na=(0,c.BA)(S);Ht&&na&&Jn(na)}}}function us(S,W,$={}){var ce;const{direction:Ce="bottom",interval:Ge=100,canLoadMore:it=()=>!0}=$,nt=(0,c.Kh)(Xa(S,{...$,offset:{[Ce]:(ce=$.distance)!==null&&ce!==void 0?ce:0,...$.offset}})),St=(0,c.KR)(),jt=(0,b.EW)(()=>!!St.value),Ht=(0,b.EW)(()=>en((0,c.BA)(S))),ri=Wr(Ht);function Ki(){if(nt.measure(),!Ht.value||!ri.value||!it(Ht.value))return;const{scrollHeight:Li,clientHeight:Wi,scrollWidth:jn,clientWidth:cn}=Ht.value,zn=Ce==="bottom"||Ce==="top"?Li<=Wi:jn<=cn;(nt.arrivedState[Ce]||zn)&&(St.value||(St.value=Promise.all([W(nt),new Promise(tn=>setTimeout(tn,Ge))]).finally(()=>{St.value=null,(0,b.dY)(()=>Ki())})))}return(0,a.uO)((0,b.wB)(()=>[nt.arrivedState[Ce],ri.value],Ki,{immediate:!0})),{isLoading:jt,reset(){(0,b.dY)(()=>Ki())}}}const pa=null;function Ct(S,W={}){const{events:$=pa,document:ce=F,initial:Ce=null}=W,Ge=shallowRef(Ce);return ce&&$.forEach(it=>{H(ce,it,nt=>{typeof nt.getModifierState=="function"&&(Ge.value=nt.getModifierState(S))},{passive:!0})}),Ge}function Ci(S,W,$={}){const{window:ce=w}=$;return Ar(S,W,ce?.localStorage,$)}const Yi={ctrl:"control",command:"meta",cmd:"meta",option:"alt",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright"};function qn(S={}){const{reactive:W=!1,target:$=w,aliasMap:ce=Yi,passive:Ce=!0,onEventFired:Ge=noop}=S,it=reactive(new Set),nt={toJSON(){return{}},current:it},St=W?reactive(nt):nt,jt=new Set,Ht=new Map([["Meta",jt],["Shift",new Set],["Alt",new Set]]),ri=new Set;function Ki(tn,En){tn in St&&(W?St[tn]=En:St[tn].value=En)}function Li(){it.clear();for(const tn of ri)Ki(tn,!1)}function Wi(tn,En,kr){if(!(!tn||typeof En.getModifierState!="function")){for(const[Ir,ya]of Ht)if(En.getModifierState(Ir)){kr.forEach(Jn=>ya.add(Jn));break}}}function jn(tn,En){if(tn)return;const kr=`${En[0].toUpperCase()}${En.slice(1)}`,Ir=Ht.get(kr);if(!["shift","alt"].includes(En)||!Ir)return;const ya=Array.from(Ir),Jn=ya.indexOf(En);ya.forEach((Ur,na)=>{na>=Jn&&(it.delete(Ur),Ki(Ur,!1))}),Ir.clear()}function cn(tn,En){var kr,Ir;const ya=(kr=tn.key)===null||kr===void 0?void 0:kr.toLowerCase(),Jn=[(Ir=tn.code)===null||Ir===void 0?void 0:Ir.toLowerCase(),ya].filter(Boolean);ya&&(En?it.add(ya):it.delete(ya));for(const Ur of Jn)ri.add(Ur),Ki(Ur,En);Wi(En,tn,[...it,...Jn]),jn(En,ya),ya==="meta"&&!En&&(jt.forEach(Ur=>{it.delete(Ur),Ki(Ur,!1)}),jt.clear())}H($,"keydown",tn=>(cn(tn,!0),Ge(tn)),{passive:Ce}),H($,"keyup",tn=>(cn(tn,!1),Ge(tn)),{passive:Ce}),H("blur",Li,{passive:Ce}),H("focus",Li,{passive:Ce});const zn=new Proxy(St,{get(tn,En,kr){if(typeof En!="string")return Reflect.get(tn,En,kr);if(En=En.toLowerCase(),En in ce&&(En=ce[En]),!(En in St))if(/[+_-]/.test(En)){const ya=En.split(/[+_-]/g).map(Jn=>Jn.trim());St[En]=computed(()=>ya.map(Jn=>toValue(zn[Jn])).every(Boolean))}else St[En]=shallowRef(!1);const Ir=Reflect.get(tn,En,kr);return W?toValue(Ir):Ir}});return zn}function Hr(S,W){toValue(S)&&W(toValue(S))}function La(S){let W=[];for(let $=0;$<S.length;++$)W=[...W,[S.start($),S.end($)]];return W}function Gr(S){return Array.from(S).map(({label:W,kind:$,language:ce,mode:Ce,activeCues:Ge,cues:it,inBandMetadataTrackDispatchType:nt},St)=>({id:St,label:W,kind:$,language:ce,mode:Ce,activeCues:Ge,cues:it,inBandMetadataTrackDispatchType:nt}))}const Rr={src:"",tracks:[]};function $i(S,W={}){S=toRef(S),W={...Rr,...W};const{document:$=F}=W,ce={passive:!0},Ce=shallowRef(0),Ge=shallowRef(0),it=shallowRef(!1),nt=shallowRef(1),St=shallowRef(!1),jt=shallowRef(!1),Ht=shallowRef(!1),ri=shallowRef(1),Ki=shallowRef(!1),Li=ref([]),Wi=ref([]),jn=shallowRef(-1),cn=shallowRef(!1),zn=shallowRef(!1),tn=$&&"pictureInPictureEnabled"in $,En=createEventHook(),kr=createEventHook(),Ir=ta=>{Hr(S,As=>{if(ta){const Na=typeof ta=="number"?ta:ta.id;As.textTracks[Na].mode="disabled"}else for(let Na=0;Na<As.textTracks.length;++Na)As.textTracks[Na].mode="disabled";jn.value=-1})},ya=(ta,As=!0)=>{Hr(S,Na=>{const Ka=typeof ta=="number"?ta:ta.id;As&&Ir(),Na.textTracks[Ka].mode="showing",jn.value=Ka})},Jn=()=>new Promise((ta,As)=>{Hr(S,async Na=>{tn&&(cn.value?$.exitPictureInPicture().then(ta).catch(As):Na.requestPictureInPicture().then(ta).catch(As))})});watchEffect(()=>{if(!$)return;const ta=toValue(S);if(!ta)return;const As=toValue(W.src);let Na=[];As&&(typeof As=="string"?Na=[{src:As}]:Array.isArray(As)?Na=As:isObject(As)&&(Na=[As]),ta.querySelectorAll("source").forEach(Ka=>{Ka.remove()}),Na.forEach(({src:Ka,type:uo,media:Ks})=>{const fl=$.createElement("source");fl.setAttribute("src",Ka),fl.setAttribute("type",uo||""),fl.setAttribute("media",Ks||""),H(fl,"error",En.trigger,ce),ta.appendChild(fl)}),ta.load())}),watch([S,nt],()=>{const ta=toValue(S);ta&&(ta.volume=nt.value)}),watch([S,zn],()=>{const ta=toValue(S);ta&&(ta.muted=zn.value)}),watch([S,ri],()=>{const ta=toValue(S);ta&&(ta.playbackRate=ri.value)}),watchEffect(()=>{if(!$)return;const ta=toValue(W.tracks),As=toValue(S);!ta||!ta.length||!As||(As.querySelectorAll("track").forEach(Na=>Na.remove()),ta.forEach(({default:Na,kind:Ka,label:uo,src:Ks,srcLang:fl},Sl)=>{const el=$.createElement("track");el.default=Na||!1,el.kind=Ka,el.label=uo,el.src=Ks,el.srclang=fl,el.default&&(jn.value=Sl),As.appendChild(el)}))});const{ignoreUpdates:Ur}=watchIgnorable(Ce,ta=>{const As=toValue(S);As&&(As.currentTime=ta)}),{ignoreUpdates:na}=watchIgnorable(Ht,ta=>{const As=toValue(S);As&&(ta?As.play().catch(Na=>{throw kr.trigger(Na),Na}):As.pause())});H(S,"timeupdate",()=>Ur(()=>Ce.value=toValue(S).currentTime),ce),H(S,"durationchange",()=>Ge.value=toValue(S).duration,ce),H(S,"progress",()=>Li.value=La(toValue(S).buffered),ce),H(S,"seeking",()=>it.value=!0,ce),H(S,"seeked",()=>it.value=!1,ce),H(S,["waiting","loadstart"],()=>{St.value=!0,na(()=>Ht.value=!1)},ce),H(S,"loadeddata",()=>St.value=!1,ce),H(S,"playing",()=>{St.value=!1,jt.value=!1,na(()=>Ht.value=!0)},ce),H(S,"ratechange",()=>ri.value=toValue(S).playbackRate,ce),H(S,"stalled",()=>Ki.value=!0,ce),H(S,"ended",()=>jt.value=!0,ce),H(S,"pause",()=>na(()=>Ht.value=!1),ce),H(S,"play",()=>na(()=>Ht.value=!0),ce),H(S,"enterpictureinpicture",()=>cn.value=!0,ce),H(S,"leavepictureinpicture",()=>cn.value=!1,ce),H(S,"volumechange",()=>{const ta=toValue(S);ta&&(nt.value=ta.volume,zn.value=ta.muted)},ce);const Ns=[],ei=watch([S],()=>{const ta=toValue(S);ta&&(ei(),Ns[0]=H(ta.textTracks,"addtrack",()=>Wi.value=Gr(ta.textTracks),ce),Ns[1]=H(ta.textTracks,"removetrack",()=>Wi.value=Gr(ta.textTracks),ce),Ns[2]=H(ta.textTracks,"change",()=>Wi.value=Gr(ta.textTracks),ce))});return tryOnScopeDispose(()=>Ns.forEach(ta=>ta())),{currentTime:Ce,duration:Ge,waiting:St,seeking:it,ended:jt,stalled:Ki,buffered:Li,playing:Ht,rate:ri,volume:nt,muted:zn,tracks:Wi,selectedTrack:jn,enableTrack:ya,disableTrack:Ir,supportsPictureInPicture:tn,togglePictureInPicture:Jn,isPictureInPicture:cn,onSourceError:En.on,onPlaybackError:kr.on}}function gr(S,W){const ce=W?.cache?shallowReactive(W.cache):shallowReactive(new Map),Ce=(...Ht)=>W?.getKey?W.getKey(...Ht):JSON.stringify(Ht),Ge=(Ht,...ri)=>(ce.set(Ht,S(...ri)),ce.get(Ht)),it=(...Ht)=>Ge(Ce(...Ht),...Ht),nt=(...Ht)=>{ce.delete(Ce(...Ht))},St=()=>{ce.clear()},jt=(...Ht)=>{const ri=Ce(...Ht);return ce.has(ri)?ce.get(ri):Ge(ri,...Ht)};return jt.load=it,jt.delete=nt,jt.clear=St,jt.generateKey=Ce,jt.cache=ce,jt}function fs(S={}){const W=ref(),$=le(()=>typeof performance<"u"&&"memory"in performance);if($.value){const{interval:ce=1e3}=S;useIntervalFn(()=>{W.value=performance.memory},ce,{immediate:S.immediate,immediateCallback:S.immediateCallback})}return{isSupported:$,memory:W}}const Vs={page:S=>[S.pageX,S.pageY],client:S=>[S.clientX,S.clientY],screen:S=>[S.screenX,S.screenY],movement:S=>S instanceof MouseEvent?[S.movementX,S.movementY]:null};function ss(S={}){const{type:W="page",touch:$=!0,resetOnTouchEnds:ce=!1,initialValue:Ce={x:0,y:0},window:Ge=w,target:it=Ge,scroll:nt=!0,eventFilter:St}=S;let jt=null,Ht=0,ri=0;const Ki=(0,c.IJ)(Ce.x),Li=(0,c.IJ)(Ce.y),Wi=(0,c.IJ)(null),jn=typeof W=="function"?W:Vs[W],cn=Jn=>{const Ur=jn(Jn);jt=Jn,Ur&&([Ki.value,Li.value]=Ur,Wi.value="mouse"),Ge&&(Ht=Ge.scrollX,ri=Ge.scrollY)},zn=Jn=>{if(Jn.touches.length>0){const Ur=jn(Jn.touches[0]);Ur&&([Ki.value,Li.value]=Ur,Wi.value="touch")}},tn=()=>{if(!jt||!Ge)return;const Jn=jn(jt);jt instanceof MouseEvent&&Jn&&(Ki.value=Jn[0]+Ge.scrollX-Ht,Li.value=Jn[1]+Ge.scrollY-ri)},En=()=>{Ki.value=Ce.x,Li.value=Ce.y},kr=St?Jn=>St(()=>cn(Jn),{}):Jn=>cn(Jn),Ir=St?Jn=>St(()=>zn(Jn),{}):Jn=>zn(Jn),ya=St?()=>St(()=>tn(),{}):()=>tn();if(it){const Jn={passive:!0};H(it,["mousemove","dragover"],kr,Jn),$&&W!=="movement"&&(H(it,["touchstart","touchmove"],Ir,Jn),ce&&H(it,"touchend",En,Jn)),nt&&W==="page"&&H(Ge,"scroll",ya,Jn)}return{x:Ki,y:Li,sourceType:Wi}}function bo(S,W={}){const{windowResize:$=!0,windowScroll:ce=!0,handleOutside:Ce=!0,window:Ge=w}=W,it=W.type||"page",{x:nt,y:St,sourceType:jt}=ss(W),Ht=(0,c.IJ)(S??Ge?.document.body),ri=(0,c.IJ)(0),Ki=(0,c.IJ)(0),Li=(0,c.IJ)(0),Wi=(0,c.IJ)(0),jn=(0,c.IJ)(0),cn=(0,c.IJ)(0),zn=(0,c.IJ)(!0);function tn(){if(!Ge)return;const Ir=N(Ht);if(!Ir||!(Ir instanceof Element))return;const{left:ya,top:Jn,width:Ur,height:na}=Ir.getBoundingClientRect();Li.value=ya+(it==="page"?Ge.pageXOffset:0),Wi.value=Jn+(it==="page"?Ge.pageYOffset:0),jn.value=na,cn.value=Ur;const Ns=nt.value-Li.value,ei=St.value-Wi.value;zn.value=Ur===0||na===0||Ns<0||ei<0||Ns>Ur||ei>na,(Ce||!zn.value)&&(ri.value=Ns,Ki.value=ei)}const En=[];function kr(){En.forEach(Ir=>Ir()),En.length=0}if((0,a.rd)(()=>{tn()}),Ge){const{stop:Ir}=rr(Ht,tn),{stop:ya}=Q(Ht,tn,{attributeFilter:["style","class"]}),Jn=(0,b.wB)([Ht,nt,St],tn);En.push(Ir,ya,Jn),H(document,"mouseleave",()=>zn.value=!0,{passive:!0}),ce&&En.push(H("scroll",tn,{capture:!0,passive:!0})),$&&En.push(H("resize",tn,{passive:!0}))}return{x:nt,y:St,sourceType:jt,elementX:ri,elementY:Ki,elementPositionX:Li,elementPositionY:Wi,elementHeight:jn,elementWidth:cn,isOutside:zn,stop:kr}}function Yo(S={}){const{touch:W=!0,drag:$=!0,capture:ce=!1,initialValue:Ce=!1,window:Ge=w}=S,it=(0,c.IJ)(Ce),nt=(0,c.IJ)(null);if(!Ge)return{pressed:it,sourceType:nt};const St=Ki=>Li=>{var Wi;it.value=!0,nt.value=Ki,(Wi=S.onPressed)===null||Wi===void 0||Wi.call(S,Li)},jt=Ki=>{var Li;it.value=!1,nt.value=null,(Li=S.onReleased)===null||Li===void 0||Li.call(S,Ki)},Ht=(0,b.EW)(()=>N(S.target)||Ge),ri={passive:!0,capture:ce};return H(Ht,"mousedown",St("mouse"),ri),H(Ge,"mouseleave",jt,ri),H(Ge,"mouseup",jt,ri),$&&(H(Ht,"dragstart",St("mouse"),ri),H(Ge,"drop",jt,ri),H(Ge,"dragend",jt,ri)),W&&(H(Ht,"touchstart",St("touch"),ri),H(Ge,"touchend",jt,ri),H(Ge,"touchcancel",jt,ri)),{pressed:it,sourceType:nt}}function Ml(S={}){const{window:W=w}=S,$=W?.navigator,ce=le(()=>$&&"language"in $),Ce=shallowRef($?.language);return H(W,"languagechange",()=>{$&&(Ce.value=$.language)},{passive:!0}),{isSupported:ce,language:Ce}}function ll(S={}){const{window:W=w}=S,$=W?.navigator,ce=le(()=>$&&"connection"in $),Ce=(0,c.IJ)(!0),Ge=(0,c.IJ)(!1),it=(0,c.IJ)(void 0),nt=(0,c.IJ)(void 0),St=(0,c.IJ)(void 0),jt=(0,c.IJ)(void 0),Ht=(0,c.IJ)(void 0),ri=(0,c.IJ)(void 0),Ki=(0,c.IJ)("unknown"),Li=ce.value&&$.connection;function Wi(){$&&(Ce.value=$.onLine,it.value=Ce.value?void 0:Date.now(),nt.value=Ce.value?Date.now():void 0,Li&&(St.value=Li.downlink,jt.value=Li.downlinkMax,ri.value=Li.effectiveType,Ht.value=Li.rtt,Ge.value=Li.saveData,Ki.value=Li.type))}const jn={passive:!0};return W&&(H(W,"offline",()=>{Ce.value=!1,it.value=Date.now()},jn),H(W,"online",()=>{Ce.value=!0,nt.value=Date.now()},jn)),Li&&H(Li,"change",Wi,jn),Wi(),{isSupported:ce,isOnline:(0,c.tB)(Ce),saveData:(0,c.tB)(Ge),offlineAt:(0,c.tB)(it),onlineAt:(0,c.tB)(nt),downlink:(0,c.tB)(St),downlinkMax:(0,c.tB)(jt),effectiveType:(0,c.tB)(ri),rtt:(0,c.tB)(Ht),type:(0,c.tB)(Ki)}}function $r(S={}){const{controls:W=!1,interval:$="requestAnimationFrame",immediate:ce=!0}=S,Ce=(0,c.KR)(new Date),Ge=()=>Ce.value=new Date,it=$==="requestAnimationFrame"?u(Ge,{immediate:ce}):(0,a.Rg)(Ge,$,{immediate:ce});return W?{now:Ce,...it}:Ce}function yl(S){const W=(0,c.IJ)(),$=()=>{W.value&&URL.revokeObjectURL(W.value),W.value=void 0};return(0,b.wB)(()=>(0,c.BA)(S),ce=>{$(),ce&&(W.value=URL.createObjectURL(ce))},{immediate:!0}),(0,a.Uo)($),(0,c.tB)(W)}function fu(S,W,$){if(typeof S=="function"||(0,c.Tm)(S))return(0,b.EW)(()=>(0,a.qE)((0,c.BA)(S),(0,c.BA)(W),(0,c.BA)($)));const ce=(0,c.KR)(S);return(0,b.EW)({get(){return ce.value=(0,a.qE)(ce.value,(0,c.BA)(W),(0,c.BA)($))},set(Ce){ce.value=(0,a.qE)(Ce,(0,c.BA)(W),(0,c.BA)($))}})}function ju(S){const{total:W=Number.POSITIVE_INFINITY,pageSize:$=10,page:ce=1,onPageChange:Ce=a.lQ,onPageSizeChange:Ge=a.lQ,onPageCountChange:it=a.lQ}=S,nt=fu($,1,Number.POSITIVE_INFINITY),St=(0,b.EW)(()=>Math.max(1,Math.ceil((0,c.BA)(W)/(0,c.BA)(nt)))),jt=fu(ce,1,St),Ht=(0,b.EW)(()=>jt.value===1),ri=(0,b.EW)(()=>jt.value===St.value);(0,c.i9)(ce)&&(0,a.Dk)(ce,jt,{direction:(0,c.Tm)(ce)?"ltr":"both"}),(0,c.i9)($)&&(0,a.Dk)($,nt,{direction:(0,c.Tm)($)?"ltr":"both"});function Ki(){jt.value--}function Li(){jt.value++}const Wi={currentPage:jt,currentPageSize:nt,pageCount:St,isFirstPage:Ht,isLastPage:ri,prev:Ki,next:Li};return(0,b.wB)(jt,()=>{Ce((0,c.Kh)(Wi))}),(0,b.wB)(nt,()=>{Ge((0,c.Kh)(Wi))}),(0,b.wB)(St,()=>{it((0,c.Kh)(Wi))}),Wi}function Cf(S={}){const{isOnline:W}=ll(S);return W}function nc(S={}){const{window:W=w}=S,$=(0,c.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 Gl(S={}){const{window:W=w}=S,$=le(()=>W&&"screen"in W&&"orientation"in W.screen),ce=$.value?W.screen.orientation:{},Ce=ref(ce.type),Ge=shallowRef(ce.angle||0);return $.value&&H(W,"orientationchange",()=>{Ce.value=ce.type,Ge.value=ce.angle},{passive:!0}),{isSupported:$,orientation:Ce,angle:Ge,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 Tl(S,W={}){const{deviceOrientationTiltAdjust:$=Wi=>Wi,deviceOrientationRollAdjust:ce=Wi=>Wi,mouseTiltAdjust:Ce=Wi=>Wi,mouseRollAdjust:Ge=Wi=>Wi,window:it=w}=W,nt=reactive(at({window:it})),St=reactive(Gl({window:it})),{elementX:jt,elementY:Ht,elementWidth:ri,elementHeight:Ki}=bo(S,{handleOutside:!1,window:it}),Li=computed(()=>nt.isSupported&&(nt.alpha!=null&&nt.alpha!==0||nt.gamma!=null&&nt.gamma!==0)?"deviceOrientation":"mouse");return{roll:computed(()=>{if(Li.value==="deviceOrientation"){let Wi;switch(St.orientation){case"landscape-primary":Wi=nt.gamma/90;break;case"landscape-secondary":Wi=-nt.gamma/90;break;case"portrait-primary":Wi=-nt.beta/90;break;case"portrait-secondary":Wi=nt.beta/90;break;default:Wi=-nt.beta/90}return ce(Wi)}else return Ge(-(Ht.value-Ki.value/2)/Ki.value)}),tilt:computed(()=>{if(Li.value==="deviceOrientation"){let Wi;switch(St.orientation){case"landscape-primary":Wi=nt.beta/90;break;case"landscape-secondary":Wi=-nt.beta/90;break;case"portrait-primary":Wi=nt.gamma/90;break;case"portrait-secondary":Wi=-nt.gamma/90;break;default:Wi=nt.gamma/90}return $(Wi)}else return Ce((jt.value-ri.value/2)/ri.value)}),source:Li}}function Wu(S=pn()){const W=shallowRef(),$=()=>{const ce=N(S);ce&&(W.value=ce.parentElement)};return tryOnMounted($),watch(()=>toValue(S),$),W}function po(S,W){const{window:$=w,immediate:ce=!0,...Ce}=S,Ge=le(()=>$&&"PerformanceObserver"in $);let it;const nt=()=>{it?.disconnect()},St=()=>{Ge.value&&(nt(),it=new PerformanceObserver(W),it.observe(Ce))};return tryOnScopeDispose(nt),ce&&St(),{isSupported:Ge,start:St,stop:nt}}const iu={x:0,y:0,pointerId:0,pressure:0,tiltX:0,tiltY:0,width:0,height:0,twist:0,pointerType:null},Dc=Object.keys(iu);function Yu(S={}){const{target:W=w}=S,$=(0,c.IJ)(!1),ce=(0,c.IJ)(S.initialValue||{});Object.assign(ce.value,iu,ce.value);const Ce=Ge=>{$.value=!0,!(S.pointerTypes&&!S.pointerTypes.includes(Ge.pointerType))&&(ce.value=(0,a.je)(Ge,Dc,!1))};if(W){const Ge={passive:!0};H(W,["pointerdown","pointermove","pointerup"],Ce,Ge),H(W,"pointerleave",()=>$.value=!1,Ge)}return{...(0,a.QW)(ce),isInside:$}}function lc(S,W={}){const{document:$=F}=W,ce=le(()=>$&&"pointerLockElement"in $),Ce=(0,c.IJ)(),Ge=(0,c.IJ)();let it;if(ce.value){const jt={passive:!0};H($,"pointerlockchange",()=>{var Ht;const ri=(Ht=$.pointerLockElement)!==null&&Ht!==void 0?Ht:Ce.value;it&&ri===it&&(Ce.value=$.pointerLockElement,Ce.value||(it=Ge.value=null))},jt),H($,"pointerlockerror",()=>{var Ht;const ri=(Ht=$.pointerLockElement)!==null&&Ht!==void 0?Ht:Ce.value;if(it&&ri===it){const Ki=$.pointerLockElement?"release":"acquire";throw new Error(`Failed to ${Ki} 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(Ge.value=jt instanceof Event?jt.currentTarget:null,it=jt instanceof Event?(Ht=N(S))!==null&&Ht!==void 0?Ht:Ge.value:N(jt),!it)throw new Error("Target element undefined.");return it.requestPointerLock(),await(0,a.TG)(Ce).toBe(it)}async function St(){return Ce.value?($.exitPointerLock(),await(0,a.TG)(Ce).toBeNull(),!0):!1}return{isSupported:ce,element:Ce,triggerElement:Ge,lock:nt,unlock:St}}function Hu(S,W={}){const $=toRef(S),{threshold:ce=50,onSwipe:Ce,onSwipeEnd:Ge,onSwipeStart:it,disableTextSelect:nt=!1}=W,St=reactive({x:0,y:0}),jt=(Ur,na)=>{St.x=Ur,St.y=na},Ht=reactive({x:0,y:0}),ri=(Ur,na)=>{Ht.x=Ur,Ht.y=na},Ki=computed(()=>St.x-Ht.x),Li=computed(()=>St.y-Ht.y),{max:Wi,abs:jn}=Math,cn=computed(()=>Wi(jn(Ki.value),jn(Li.value))>=ce),zn=shallowRef(!1),tn=shallowRef(!1),En=computed(()=>cn.value?jn(Ki.value)>jn(Li.value)?Ki.value>0?"left":"right":Li.value>0?"up":"down":"none"),kr=Ur=>{var na,Ns,ei;const ta=Ur.buttons===0,As=Ur.buttons===1;return(na=(Ns=(ei=W.pointerTypes)===null||ei===void 0?void 0:ei.includes(Ur.pointerType))!==null&&Ns!==void 0?Ns:ta||As)!==null&&na!==void 0?na:!0},Ir={passive:!0},ya=[H(S,"pointerdown",Ur=>{if(!kr(Ur))return;tn.value=!0;const na=Ur.target;na?.setPointerCapture(Ur.pointerId);const{clientX:Ns,clientY:ei}=Ur;jt(Ns,ei),ri(Ns,ei),it?.(Ur)},Ir),H(S,"pointermove",Ur=>{if(!kr(Ur)||!tn.value)return;const{clientX:na,clientY:Ns}=Ur;ri(na,Ns),!zn.value&&cn.value&&(zn.value=!0),zn.value&&Ce?.(Ur)},Ir),H(S,"pointerup",Ur=>{kr(Ur)&&(zn.value&&Ge?.(Ur,En.value),tn.value=!1,zn.value=!1)},Ir)];tryOnMounted(()=>{var Ur;if((Ur=$.value)===null||Ur===void 0||(Ur=Ur.style)===null||Ur===void 0||Ur.setProperty("touch-action","pan-y"),nt){var na,Ns,ei;(na=$.value)===null||na===void 0||(na=na.style)===null||na===void 0||na.setProperty("-webkit-user-select","none"),(Ns=$.value)===null||Ns===void 0||(Ns=Ns.style)===null||Ns===void 0||Ns.setProperty("-ms-user-select","none"),(ei=$.value)===null||ei===void 0||(ei=ei.style)===null||ei===void 0||ei.setProperty("user-select","none")}});const Jn=()=>ya.forEach(Ur=>Ur());return{isSwiping:readonly(zn),direction:readonly(En),posStart:readonly(St),posEnd:readonly(Ht),distanceX:Ki,distanceY:Li,stop:Jn}}function El(S){const W=gt("(prefers-color-scheme: light)",S),$=gt("(prefers-color-scheme: dark)",S);return(0,b.EW)(()=>$.value?"dark":W.value?"light":"no-preference")}function uc(S){const W=gt("(prefers-contrast: more)",S),$=gt("(prefers-contrast: less)",S),ce=gt("(prefers-contrast: custom)",S);return(0,b.EW)(()=>W.value?"more":$.value?"less":ce.value?"custom":"no-preference")}function $u(S={}){const{window:W=w}=S;if(!W)return(0,c.IJ)(["en"]);const $=W.navigator,ce=(0,c.IJ)($.languages);return H(W,"languagechange",()=>{ce.value=$.languages},{passive:!0}),ce}function im(S){const W=gt("(prefers-reduced-motion: reduce)",S);return(0,b.EW)(()=>W.value?"reduce":"no-preference")}function Hl(S){const W=gt("(prefers-reduced-transparency: reduce)",S);return(0,b.EW)(()=>W.value?"reduce":"no-preference")}function Th(S,W){const $=shallowRef(W);return watch(toRef(S),(ce,Ce)=>{$.value=Ce},{flush:"sync"}),readonly($)}const cf="--vueuse-safe-area-top",gc="--vueuse-safe-area-right",qu="--vueuse-safe-area-bottom",Ft="--vueuse-safe-area-left";function Xe(){const S=(0,c.IJ)(""),W=(0,c.IJ)(""),$=(0,c.IJ)(""),ce=(0,c.IJ)("");if(a.oc){const Ge=bn(cf),it=bn(gc),nt=bn(qu),St=bn(Ft);Ge.value="env(safe-area-inset-top, 0px)",it.value="env(safe-area-inset-right, 0px)",nt.value="env(safe-area-inset-bottom, 0px)",St.value="env(safe-area-inset-left, 0px)",(0,a.rd)(Ce),H("resize",(0,a.Q0)(Ce),{passive:!0})}function Ce(){S.value=rt(cf),W.value=rt(gc),$.value=rt(qu),ce.value=rt(Ft)}return{top:S,right:W,bottom:$,left:ce,update:Ce}}function rt(S){return getComputedStyle(document.documentElement).getPropertyValue(S)}function Tt(S,W=noop,$={}){const{immediate:ce=!0,manual:Ce=!1,type:Ge="text/javascript",async:it=!0,crossOrigin:nt,referrerPolicy:St,noModule:jt,defer:Ht,document:ri=F,attrs:Ki={},nonce:Li=void 0}=$,Wi=shallowRef(null);let jn=null;const cn=En=>new Promise((kr,Ir)=>{const ya=Ns=>(Wi.value=Ns,kr(Ns),Ns);if(!ri){kr(!1);return}let Jn=!1,Ur=ri.querySelector(`script[src="${toValue(S)}"]`);Ur?Ur.hasAttribute("data-loaded")&&ya(Ur):(Ur=ri.createElement("script"),Ur.type=Ge,Ur.async=it,Ur.src=toValue(S),Ht&&(Ur.defer=Ht),nt&&(Ur.crossOrigin=nt),jt&&(Ur.noModule=jt),St&&(Ur.referrerPolicy=St),Li&&(Ur.nonce=Li),Object.entries(Ki).forEach(([Ns,ei])=>Ur?.setAttribute(Ns,ei)),Jn=!0);const na={passive:!0};H(Ur,"error",Ns=>Ir(Ns),na),H(Ur,"abort",Ns=>Ir(Ns),na),H(Ur,"load",()=>{Ur.setAttribute("data-loaded","true"),W(Ur),ya(Ur)},na),Jn&&(Ur=ri.head.appendChild(Ur)),En||ya(Ur)}),zn=(En=!0)=>(jn||(jn=cn(En)),jn),tn=()=>{if(!ri)return;jn=null,Wi.value&&(Wi.value=null);const En=ri.querySelector(`script[src="${toValue(S)}"]`);En&&ri.head.removeChild(En)};return ce&&!Ce&&tryOnMounted(zn),Ce||tryOnUnmounted(tn),{scriptTag:Wi,load:zn,unload:tn}}function ci(S){const W=window.getComputedStyle(S);if(W.overflowX==="scroll"||W.overflowY==="scroll"||W.overflowX==="auto"&&S.clientWidth<S.scrollWidth||W.overflowY==="auto"&&S.clientHeight<S.scrollHeight)return!0;{const $=S.parentNode;return!$||$.tagName==="BODY"?!1:ci($)}}function li(S){const W=S||window.event,$=W.target;return ci($)?!1:W.touches.length>1?!0:(W.preventDefault&&W.preventDefault(),!1)}const Mi=new WeakMap;function Di(S,W=!1){const $=(0,c.IJ)(W);let ce=null,Ce="";(0,b.wB)((0,a.lW)(S),nt=>{const St=en((0,c.BA)(nt));if(St){const jt=St;if(Mi.get(jt)||Mi.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 Ge=()=>{const nt=en((0,c.BA)(S));!nt||$.value||(a.un&&(ce=H(nt,"touchmove",St=>{li(St)},{passive:!1})),nt.style.overflow="hidden",$.value=!0)},it=()=>{const nt=en((0,c.BA)(S));!nt||!$.value||(a.un&&ce?.(),nt.style.overflow=Ce,Mi.delete(nt),$.value=!1)};return(0,a.Uo)(it),(0,b.EW)({get(){return $.value},set(nt){nt?Ge():it()}})}function ln(S,W,$={}){const{window:ce=w}=$;return Ar(S,W,ce?.sessionStorage,$)}function Ri(S={},W={}){const{navigator:$=g}=W,ce=$,Ce=le(()=>ce&&"canShare"in ce);return{isSupported:Ce,share:async(it={})=>{if(Ce.value){const nt={...toValue(S),...toValue(it)};let St=!1;if(ce.canShare&&(St=ce.canShare(nt)),St)return ce.share(nt)}}}}const ni=(S,W)=>S.sort(W),Me=(S,W)=>S-W;function Ne(...S){const[W]=S;let $=Me,ce={};if(S.length===2)if(typeof S[1]=="object"){var Ce;ce=S[1],$=(Ce=ce.compareFn)!==null&&Ce!==void 0?Ce:Me}else{var Ge;$=(Ge=S[1])!==null&&Ge!==void 0?Ge:Me}else if(S.length>2){var it,nt;$=(it=S[1])!==null&&it!==void 0?it:Me,ce=(nt=S[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 pt(S={}){const{interimResults:W=!0,continuous:$=!0,maxAlternatives:ce=1,window:Ce=w}=S,Ge=toRef(S.lang||"en-US"),it=shallowRef(!1),nt=shallowRef(!1),St=shallowRef(""),jt=shallowRef(void 0);let Ht;const ri=()=>{it.value=!0},Ki=()=>{it.value=!1},Li=(cn=!it.value)=>{cn?ri():Ki()},Wi=Ce&&(Ce.SpeechRecognition||Ce.webkitSpeechRecognition),jn=le(()=>Wi);return jn.value&&(Ht=new Wi,Ht.continuous=$,Ht.interimResults=W,Ht.lang=toValue(Ge),Ht.maxAlternatives=ce,Ht.onstart=()=>{it.value=!0,nt.value=!1},watch(Ge,cn=>{Ht&&!it.value&&(Ht.lang=cn)}),Ht.onresult=cn=>{const zn=cn.results[cn.resultIndex],{transcript:tn}=zn[0];nt.value=zn.isFinal,St.value=tn,jt.value=void 0},Ht.onerror=cn=>{jt.value=cn},Ht.onend=()=>{it.value=!1,Ht.lang=toValue(Ge)},watch(it,(cn,zn)=>{cn!==zn&&(cn?Ht.start():Ht.stop())})),tryOnScopeDispose(()=>{Ki()}),{isSupported:jn,isListening:it,isFinal:nt,recognition:Ht,result:St,error:jt,toggle:Li,start:ri,stop:Ki}}function bt(S,W={}){const{pitch:$=1,rate:ce=1,volume:Ce=1,window:Ge=w,onBoundary:it}=W,nt=Ge&&Ge.speechSynthesis,St=le(()=>nt),jt=shallowRef(!1),Ht=shallowRef("init"),ri=toRef(S||""),Ki=toRef(W.lang||"en-US"),Li=shallowRef(void 0),Wi=(En=!jt.value)=>{jt.value=En},jn=En=>{En.lang=toValue(Ki),En.voice=toValue(W.voice)||null,En.pitch=toValue($),En.rate=toValue(ce),En.volume=toValue(Ce),En.onstart=()=>{jt.value=!0,Ht.value="play"},En.onpause=()=>{jt.value=!1,Ht.value="pause"},En.onresume=()=>{jt.value=!0,Ht.value="play"},En.onend=()=>{jt.value=!1,Ht.value="end"},En.onerror=kr=>{Li.value=kr},En.onboundary=kr=>{it?.(kr)}},cn=computed(()=>{jt.value=!1,Ht.value="init";const En=new SpeechSynthesisUtterance(ri.value);return jn(En),En}),zn=()=>{nt.cancel(),cn&&nt.speak(cn.value)},tn=()=>{nt.cancel(),jt.value=!1};return St.value&&(jn(cn.value),watch(Ki,En=>{cn.value&&!jt.value&&(cn.value.lang=En)}),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:cn,error:Li,stop:tn,toggle:Wi,speak:zn}}function Dt(S,W){const $=ref(S),ce=computed(()=>Array.isArray($.value)?$.value:Object.keys($.value)),Ce=ref(ce.value.indexOf(W??ce.value[0])),Ge=computed(()=>Ht(Ce.value)),it=computed(()=>Ce.value===0),nt=computed(()=>Ce.value===ce.value.length-1),St=computed(()=>ce.value[Ce.value+1]),jt=computed(()=>ce.value[Ce.value-1]);function Ht(Ir){return Array.isArray($.value)?$.value[Ir]:$.value[ce.value[Ir]]}function ri(Ir){if(ce.value.includes(Ir))return Ht(ce.value.indexOf(Ir))}function Ki(Ir){ce.value.includes(Ir)&&(Ce.value=ce.value.indexOf(Ir))}function Li(){nt.value||Ce.value++}function Wi(){it.value||Ce.value--}function jn(Ir){kr(Ir)&&Ki(Ir)}function cn(Ir){return ce.value.indexOf(Ir)===Ce.value+1}function zn(Ir){return ce.value.indexOf(Ir)===Ce.value-1}function tn(Ir){return ce.value.indexOf(Ir)===Ce.value}function En(Ir){return Ce.value<ce.value.indexOf(Ir)}function kr(Ir){return Ce.value>ce.value.indexOf(Ir)}return{steps:$,stepNames:ce,index:Ce,current:Ge,next:St,previous:jt,isFirst:it,isLast:nt,at:Ht,get:ri,goTo:Ki,goToNext:Li,goToPrevious:Wi,goBackTo:jn,isNext:cn,isPrevious:zn,isCurrent:tn,isBefore:En,isAfter:kr}}function Yt(S,W,$,ce={}){var Ce;const{flush:Ge="pre",deep:it=!0,listenToStorageChanges:nt=!0,writeDefaults:St=!0,mergeDefaults:jt=!1,shallow:Ht,window:ri=w,eventFilter:Ki,onError:Li=Ir=>{console.error(Ir)},onReady:Wi}=ce,jn=toValue(W),cn=sr(jn),zn=(Ht?shallowRef:ref)(toValue(W)),tn=(Ce=ce.serializer)!==null&&Ce!==void 0?Ce:un[cn];if(!$)try{$=Ei("getDefaultStorageAsync",()=>w?.localStorage)()}catch(Ir){Li(Ir)}async function En(Ir){if(!(!$||Ir&&Ir.key!==S))try{const ya=Ir?Ir.newValue:await $.getItem(S);if(ya==null)zn.value=jn,St&&jn!==null&&await $.setItem(S,await tn.write(jn));else if(jt){const Jn=await tn.read(ya);typeof jt=="function"?zn.value=jt(Jn,jn):cn==="object"&&!Array.isArray(Jn)?zn.value={...jn,...Jn}:zn.value=Jn}else zn.value=await tn.read(ya)}catch(ya){Li(ya)}}const kr=new Promise(Ir=>{En().then(()=>{Wi?.(zn.value),Ir(zn)})});return ri&&nt&&H(ri,"storage",Ir=>Promise.resolve().then(()=>En(Ir)),{passive:!0}),$&&watchWithFilter(zn,async()=>{try{zn.value==null?await $.removeItem(S):await $.setItem(S,await tn.write(zn.value))}catch(Ir){Li(Ir)}},{flush:Ge,deep:it,eventFilter:Ki}),Object.assign(zn,{then:kr.then.bind(kr),catch:kr.catch.bind(kr)}),zn}let Oi=0;function si(S,W={}){const $=shallowRef(!1),{document:ce=F,immediate:Ce=!0,manual:Ge=!1,id:it=`vueuse_styletag_${++Oi}`}=W,nt=shallowRef(S);let St=()=>{};const jt=()=>{if(!ce)return;const ri=ce.getElementById(it)||ce.createElement("style");ri.isConnected||(ri.id=it,W.nonce&&(ri.nonce=W.nonce),W.media&&(ri.media=W.media),ce.head.appendChild(ri)),!$.value&&(St=watch(nt,Ki=>{ri.textContent=Ki},{immediate:!0}),$.value=!0)},Ht=()=>{!ce||!$.value||(St(),ce.head.removeChild(ce.getElementById(it)),$.value=!1)};return Ce&&!Ge&&tryOnMounted(jt),Ge||tryOnScopeDispose(Ht),{id:it,css:nt,unload:Ht,load:jt,isLoaded:readonly($)}}function qi(S,W={}){const{threshold:$=50,onSwipe:ce,onSwipeEnd:Ce,onSwipeStart:Ge,passive:it=!0}=W,nt=(0,c.Kh)({x:0,y:0}),St=(0,c.Kh)({x:0,y:0}),jt=(0,b.EW)(()=>nt.x-St.x),Ht=(0,b.EW)(()=>nt.y-St.y),{max:ri,abs:Ki}=Math,Li=(0,b.EW)(()=>ri(Ki(jt.value),Ki(Ht.value))>=$),Wi=(0,c.IJ)(!1),jn=(0,b.EW)(()=>Li.value?Ki(jt.value)>Ki(Ht.value)?jt.value>0?"left":"right":Ht.value>0?"up":"down":"none"),cn=Jn=>[Jn.touches[0].clientX,Jn.touches[0].clientY],zn=(Jn,Ur)=>{nt.x=Jn,nt.y=Ur},tn=(Jn,Ur)=>{St.x=Jn,St.y=Ur},En={passive:it,capture:!it},kr=Jn=>{Wi.value&&Ce?.(Jn,jn.value),Wi.value=!1},Ir=[H(S,"touchstart",Jn=>{if(Jn.touches.length!==1)return;const[Ur,na]=cn(Jn);zn(Ur,na),tn(Ur,na),Ge?.(Jn)},En),H(S,"touchmove",Jn=>{if(Jn.touches.length!==1)return;const[Ur,na]=cn(Jn);tn(Ur,na),En.capture&&!En.passive&&Math.abs(jt.value)>Math.abs(Ht.value)&&Jn.preventDefault(),!Wi.value&&Li.value&&(Wi.value=!0),Wi.value&&ce?.(Jn)},En),H(S,["touchend","touchcancel"],kr,En)];return{isSwiping:Wi,direction:jn,coordsStart:nt,coordsEnd:St,lengthX:jt,lengthY:Ht,stop:()=>Ir.forEach(Jn=>Jn())}}function vn(){const S=ref([]);return S.value.set=W=>{W&&S.value.push(W)},onBeforeUpdate(()=>{S.value.length=0}),S}function On(S={}){const{document:W=F,selector:$="html",observe:ce=!1,initialValue:Ce="ltr"}=S;function Ge(){var nt,St;return(nt=W==null||(St=W.querySelector($))===null||St===void 0?void 0:St.getAttribute("dir"))!==null&&nt!==void 0?nt:Ce}const it=ref(Ge());return tryOnMounted(()=>it.value=Ge()),ce&&W&&Q(W.querySelector($),()=>it.value=Ge(),{attributes:!0}),computed({get(){return it.value},set(nt){var St,jt;it.value=nt,W&&(it.value?(St=W.querySelector($))===null||St===void 0||St.setAttribute("dir",it.value):(jt=W.querySelector($))===null||jt===void 0||jt.removeAttribute("dir"))}})}function _n(S){var W;const $=(W=S.rangeCount)!==null&&W!==void 0?W:0;return Array.from({length:$},(ce,Ce)=>S.getRangeAt(Ce))}function Vr(S={}){var W;const{window:$=w}=S,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:""}),Ge=computed(()=>ce.value?_n(ce.value):[]),it=computed(()=>Ge.value.map(St=>St.getBoundingClientRect()));function nt(){ce.value=null,$&&(ce.value=$.getSelection())}return $&&H($.document,"selectionchange",nt,{passive:!0}),{text:Ce,rects:it,ranges:Ge,selection:ce}}function ar(S=w,W){S&&typeof S.requestAnimationFrame=="function"?S.requestAnimationFrame(W):W()}function dr(S={}){var W,$;const{window:ce=w}=S,Ce=toRef(S?.element),Ge=toRef((W=S?.input)!==null&&W!==void 0?W:""),it=($=S?.styleProp)!==null&&$!==void 0?$:"height",nt=shallowRef(1),St=shallowRef(0);function jt(){var Ht;if(!Ce.value)return;let ri="";Ce.value.style[it]="1px",nt.value=(Ht=Ce.value)===null||Ht===void 0?void 0:Ht.scrollHeight;const Ki=toValue(S?.styleTarget);Ki?Ki.style[it]=`${nt.value}px`:ri=`${nt.value}px`,Ce.value.style[it]=ri}return watch([Ge,Ce],()=>nextTick(jt),{immediate:!0}),watch(nt,()=>{var Ht;return S==null||(Ht=S.onResize)===null||Ht===void 0?void 0:Ht.call(S)}),rr(Ce,([{contentRect:Ht}])=>{St.value!==Ht.width&&ar(ce,()=>{St.value=Ht.width,jt()})}),S?.watch&&watch(S.watch,jt,{immediate:!0,deep:!0}),{textarea:Ce,input:Ge,triggerResize:jt}}function ea(S,W={}){const{throttle:$=200,trailing:ce=!0}=W,Ce=throttleFilter($,ce);return{...an(S,{...W,eventFilter:Ce})}}const jr=[{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"}],vs={justNow:"just now",past:S=>S.match(/\d/)?`${S} ago`:S,future:S=>S.match(/\d/)?`in ${S}`:S,month:(S,W)=>S===1?W?"last month":"next month":`${S} month${S>1?"s":""}`,year:(S,W)=>S===1?W?"last year":"next year":`${S} year${S>1?"s":""}`,day:(S,W)=>S===1?W?"yesterday":"tomorrow":`${S} day${S>1?"s":""}`,week:(S,W)=>S===1?W?"last week":"next week":`${S} week${S>1?"s":""}`,hour:S=>`${S} hour${S>1?"s":""}`,minute:S=>`${S} minute${S>1?"s":""}`,second:S=>`${S} second${S>1?"s":""}`,invalid:""};function Dr(S){return S.toISOString().slice(0,10)}function Hs(S,W={}){const{controls:$=!1,updateInterval:ce=3e4}=W,{now:Ce,...Ge}=$r({interval:ce,controls:!0}),it=(0,b.EW)(()=>qs(new Date((0,c.BA)(S)),W,(0,c.BA)(Ce)));return $?{timeAgo:it,...Ge}:it}function qs(S,W={},$=Date.now()){const{max:ce,messages:Ce=vs,fullDateFormatter:Ge=Dr,units:it=jr,showSecond:nt=!1,rounding:St="round"}=W,jt=typeof St=="number"?cn=>+cn.toFixed(St):Math[St],Ht=+$-+S,ri=Math.abs(Ht);function Ki(cn,zn){return jt(Math.abs(cn)/zn.value)}function Li(cn,zn){const tn=Ki(cn,zn),En=cn>0,kr=Wi(zn.name,tn,En);return Wi(En?"past":"future",kr,En)}function Wi(cn,zn,tn){const En=Ce[cn];return typeof En=="function"?En(zn,tn):En.replace("{0}",zn.toString())}if(ri<6e4&&!nt)return Ce.justNow;if(typeof ce=="number"&&ri>ce)return Ge(new Date(S));if(typeof ce=="string"){var jn;const cn=(jn=it.find(zn=>zn.name===ce))===null||jn===void 0?void 0:jn.max;if(cn&&ri>cn)return Ge(new Date(S))}for(const[cn,zn]of it.entries()){if(Ki(Ht,zn)<=0&&it[cn-1])return Li(Ht,it[cn-1]);if(ri<zn.max)return Li(Ht,zn)}return Ce.invalid}const Lr=[{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 Pl(S,W={}){const{controls:$=!1,updateInterval:ce=3e4}=W,{now:Ce,...Ge}=$r({interval:ce,controls:!0}),it=computed(()=>Cl(new Date(toValue(S)),W,toValue(Ce))),nt=computed(()=>it.value.parts),St=computed(()=>jl(nt.value,{...W,locale:it.value.resolvedLocale}));return $?{timeAgoIntl:St,parts:nt,...Ge}:St}function Fo(S,W={},$=Date.now()){const{parts:ce,resolvedLocale:Ce}=Cl(S,W,$);return jl(ce,{...W,locale:Ce})}function Cl(S,W={},$=Date.now()){const{locale:ce,relativeTimeFormatOptions:Ce={numeric:"auto"}}=W,Ge=new Intl.RelativeTimeFormat(ce,Ce),{locale:it}=Ge.resolvedOptions(),nt=+S-+$,St=Math.abs(nt);for(const{name:jt,ms:Ht}of Lr)if(St>=Ht)return{resolvedLocale:it,parts:Ge.formatToParts(Math.round(nt/Ht),jt)};return{resolvedLocale:it,parts:Ge.formatToParts(0,"second")}}function jl(S,W={}){const{insertSpace:$=!0,joinParts:ce,locale:Ce}=W;return typeof ce=="function"?ce(S,Ce):$?S.map(Ge=>Ge.value.trim()).join(" "):S.map(Ge=>Ge.value).join("")}function Xl(S,W,$={}){const{immediate:ce=!0,immediateCallback:Ce=!1}=$,{start:Ge}=useTimeoutFn(nt,W,{immediate:ce}),it=shallowRef(!1);async function nt(){it.value&&(await S(),Ge())}function St(){it.value||(it.value=!0,Ce&&S(),Ge())}function jt(){it.value=!1}return ce&&isClient&&St(),tryOnScopeDispose(jt),{isActive:it,pause:jt,resume:St}}function Ul(S={}){const{controls:W=!1,offset:$=0,immediate:ce=!0,interval:Ce="requestAnimationFrame",callback:Ge}=S,it=(0,c.IJ)((0,a.vE)()+$),nt=()=>it.value=(0,a.vE)()+$,St=Ge?()=>{nt(),Ge(it.value)}:nt,jt=Ce==="requestAnimationFrame"?u(St,{immediate:ce}):(0,a.Rg)(St,Ce,{immediate:ce});return W?{timestamp:it,...jt}:it}function xc(S=null,W={}){var $,ce;const{document:Ce=F,restoreOnUnmount:Ge=ri=>ri}=W,it=($=Ce?.title)!==null&&$!==void 0?$:"",nt=toRef((ce=S??Ce?.title)!==null&&ce!==void 0?ce:null),St=!!(S&&typeof S=="function");function jt(ri){if(!("titleTemplate"in W))return ri;const Ki=W.titleTemplate||"%s";return typeof Ki=="function"?Ki(ri):toValue(Ki).replace(/%s/g,ri)}if(watch(nt,(ri,Ki)=>{ri!==Ki&&Ce&&(Ce.title=jt(ri??""))},{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(Ge){const ri=Ge(it,nt.value||"");ri!=null&&Ce&&(Ce.title=ri)}}),nt}const Js={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]},hu=Object.assign({},{linear:a.D_},Js);function Ln([S,W,$,ce]){const Ce=(Ht,ri)=>1-3*ri+3*Ht,Ge=(Ht,ri)=>3*ri-6*Ht,it=Ht=>3*Ht,nt=(Ht,ri,Ki)=>((Ce(ri,Ki)*Ht+Ge(ri,Ki))*Ht+it(ri))*Ht,St=(Ht,ri,Ki)=>3*Ce(ri,Ki)*Ht*Ht+2*Ge(ri,Ki)*Ht+it(ri),jt=Ht=>{let ri=Ht;for(let Ki=0;Ki<4;++Ki){const Li=St(ri,S,$);if(Li===0)return ri;const Wi=nt(ri,S,$)-Ht;ri-=Wi/Li}return ri};return Ht=>S===W&&$===ce?Ht:nt(jt(Ht),W,ce)}function Xr(S,W,$){return S+$*(W-S)}function xr(S,W,$){const ce=toValue(S),Ce=toValue(W);if(typeof ce=="number"&&typeof Ce=="number")return Xr(ce,Ce,$);if(Array.isArray(ce)&&Array.isArray(Ce))return ce.map((Ge,it)=>Xr(Ge,toValue(Ce[it]),$));throw new TypeError("Unknown transition type, specify an interpolation function.")}function Ss(S){var W;return typeof S=="function"?S:(W=toValue(S))!==null&&W!==void 0?W:identity}function Ao(S,W,$,ce={}){var Ce;const{window:Ge=w}=ce,it=toValue(W),nt=toValue($),St=(Ce=toValue(ce.duration))!==null&&Ce!==void 0?Ce:1e3,jt=Date.now(),Ht=Date.now()+St,ri=typeof ce.interpolation=="function"?ce.interpolation:xr,Ki=typeof ce.easing<"u"?Ss(ce.easing):Ss(ce.transition),Li=typeof Ki=="function"?Ki:Ln(Ki);return new Promise(Wi=>{S.value=it;const jn=()=>{var cn;if(!((cn=ce.abort)===null||cn===void 0)&&cn.call(ce)){Wi();return}const zn=Date.now();S.value=ri(it,nt,Li((zn-jt)/St)),zn<Ht?Ge?.requestAnimationFrame(jn):(S.value=nt,Wi())};jn()})}function vo(S,W,$,ce={}){return Ao(S,W,$,ce)}function Il(S,W={}){let $=0;const ce=()=>{const Ge=toValue(S);return typeof W.interpolation>"u"&&Array.isArray(Ge)?Ge.map(toValue):Ge},Ce=shallowRef(ce());return watch(ce,async Ge=>{var it,nt;if(toValue(W.disabled))return;const St=++$;W.delay&&await promiseTimeout(toValue(W.delay)),St===$&&((it=W.onStarted)===null||it===void 0||it.call(W),await Ao(Ce,Ce.value,Ge,{...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),Ge=>{Ge&&($++,Ce.value=ce())}),tryOnScopeDispose(()=>{$++}),computed(()=>toValue(W.disabled)?ce():Ce.value)}function yo(S="history",W={}){const{initialValue:$={},removeNullishValues:ce=!0,removeFalsyValues:Ce=!1,write:Ge=!0,writeMode:it="replace",window:nt=w,stringify:St=kr=>kr.toString()}=W;if(!nt)return reactive($);const jt=reactive({});function Ht(){if(S==="history")return nt.location.search||"";if(S==="hash"){const kr=nt.location.hash||"",Ir=kr.indexOf("?");return Ir>0?kr.slice(Ir):""}else return(nt.location.hash||"").replace(/^#/,"")}function ri(kr){const Ir=St(kr);if(S==="history")return`${Ir?`?${Ir}`:""}${nt.location.hash||""}`;if(S==="hash-params")return`${nt.location.search||""}${Ir?`#${Ir}`:""}`;const ya=nt.location.hash||"#",Jn=ya.indexOf("?");return Jn>0?`${nt.location.search||""}${ya.slice(0,Jn)}${Ir?`?${Ir}`:""}`:`${nt.location.search||""}${ya}${Ir?`?${Ir}`:""}`}function Ki(){return new URLSearchParams(Ht())}function Li(kr){const Ir=new Set(Object.keys(jt));for(const ya of kr.keys()){const Jn=kr.getAll(ya);jt[ya]=Jn.length>1?Jn:kr.get(ya)||"",Ir.delete(ya)}Array.from(Ir).forEach(ya=>delete jt[ya])}const{pause:Wi,resume:jn}=pausableWatch(jt,()=>{const kr=new URLSearchParams("");Object.keys(jt).forEach(Ir=>{const ya=jt[Ir];Array.isArray(ya)?ya.forEach(Jn=>kr.append(Ir,Jn)):ce&&ya==null||Ce&&!ya?kr.delete(Ir):kr.set(Ir,ya)}),cn(kr,!1)},{deep:!0});function cn(kr,Ir,ya=!0){Wi(),Ir&&Li(kr),it==="replace"?nt.history.replaceState(nt.history.state,nt.document.title,nt.location.pathname+ri(kr)):ya&&nt.history.pushState(nt.history.state,nt.document.title,nt.location.pathname+ri(kr)),nextTick(()=>jn())}function zn(){Ge&&cn(Ki(),!0,!1)}const tn={passive:!0};H(nt,"popstate",zn,tn),S!=="history"&&H(nt,"hashchange",zn,tn);const En=Ki();return En.keys().next().value?Li(En):Object.assign(jt,$),jt}function cd(S={}){var W,$;const ce=shallowRef((W=S.enabled)!==null&&W!==void 0?W:!1),Ce=shallowRef(($=S.autoSwitch)!==null&&$!==void 0?$:!0),Ge=ref(S.constraints),{navigator:it=g}=S,nt=le(()=>{var jn;return it==null||(jn=it.mediaDevices)===null||jn===void 0?void 0:jn.getUserMedia}),St=shallowRef();function jt(jn){switch(jn){case"video":if(Ge.value)return Ge.value.video||!1;break;case"audio":if(Ge.value)return Ge.value.audio||!1;break}}async function Ht(){if(!(!nt.value||St.value))return St.value=await it.mediaDevices.getUserMedia({video:jt("video"),audio:jt("audio")}),St.value}function ri(){var jn;(jn=St.value)===null||jn===void 0||jn.getTracks().forEach(cn=>cn.stop()),St.value=void 0}function Ki(){ri(),ce.value=!1}async function Li(){return await Ht(),St.value&&(ce.value=!0),St.value}async function Wi(){return ri(),await Li()}return watch(ce,jn=>{jn?Ht():ri()},{immediate:!0}),watch(Ge,()=>{Ce.value&&St.value&&Wi()},{immediate:!0,deep:!0}),tryOnScopeDispose(()=>{Ki()}),{isSupported:nt,stream:St,start:Li,stop:Ki,restart:Wi,constraints:Ge,enabled:ce,autoSwitch:Ce}}function Du(S,W,$,ce={}){var Ce,Ge;const{clone:it=!1,passive:nt=!1,eventName:St,deep:jt=!1,defaultValue:Ht,shouldEmit:ri}=ce,Ki=getCurrentInstance(),Li=$||Ki?.emit||(Ki==null||(Ce=Ki.$emit)===null||Ce===void 0?void 0:Ce.bind(Ki))||(Ki==null||(Ge=Ki.proxy)===null||Ge===void 0||(Ge=Ge.$emit)===null||Ge===void 0?void 0:Ge.bind(Ki?.proxy));let Wi=St;W||(W="modelValue"),Wi=Wi||`update:${W.toString()}`;const jn=tn=>it?typeof it=="function"?it(tn):Ui(tn):tn,cn=()=>isDef(S[W])?jn(S[W]):Ht,zn=tn=>{ri?ri(tn)&&Li(Wi,tn):Li(Wi,tn)};if(nt){const tn=ref(cn());let En=!1;return watch(()=>S[W],kr=>{En||(En=!0,tn.value=jn(kr),nextTick(()=>En=!1))}),watch(tn,kr=>{!En&&(kr!==S[W]||jt)&&zn(kr)},{deep:jt}),tn}else return computed({get(){return cn()},set(tn){zn(tn)}})}function Qu(S,W,$={}){const ce={};for(const Ce in S)ce[Ce]=Du(S,Ce,W,$);return ce}function Td(S){const{pattern:W=[],interval:$=0,navigator:ce=g}=S||{},Ce=le(()=>typeof ce<"u"&&"vibrate"in ce),Ge=toRef(W);let it;const nt=(jt=Ge.value)=>{Ce.value&&ce.vibrate(jt)},St=()=>{Ce.value&&ce.vibrate(0),it?.pause()};return $>0&&(it=useIntervalFn(nt,$,{immediate:!1,immediateCallback:!1})),{isSupported:Ce,pattern:W,intervalControls:it,vibrate:nt,stop:St}}function df(S,W){const{containerStyle:$,wrapperProps:ce,scrollTo:Ce,calculateRange:Ge,currentList:it,containerRef:nt}="itemHeight"in W?rc(W,S):Df(W,S);return{list:it,scrollTo:Ce,containerProps:{ref:nt,onScroll:()=>{Ge()},style:$},wrapperProps:ce}}function Ku(S){const W=(0,c.IJ)(null),$=Tn(W),ce=(0,c.KR)([]),Ce=(0,c.IJ)(S);return{state:(0,c.KR)({start:0,end:10}),source:Ce,currentList:ce,size:$,containerRef:W}}function pc(S,W,$){return ce=>{if(typeof $=="number")return Math.ceil(ce/$);const{start:Ce=0}=S.value;let Ge=0,it=0;for(let nt=Ce;nt<W.value.length;nt++){const St=$(nt);if(Ge+=St,it=nt,Ge>ce)break}return it-Ce}}function dd(S,W){return $=>{if(typeof W=="number")return Math.floor($/W)+1;let ce=0,Ce=0;for(let Ge=0;Ge<S.value.length;Ge++){const it=W(Ge);if(ce+=it,ce>=$){Ce=Ge;break}}return Ce+1}}function pl(S,W,$,ce,{containerRef:Ce,state:Ge,currentList:it,source:nt}){return()=>{const St=Ce.value;if(St){const jt=$(S==="vertical"?St.scrollTop:St.scrollLeft),Ht=ce(S==="vertical"?St.clientHeight:St.clientWidth),ri=jt-W,Ki=jt+Ht+W;Ge.value={start:ri<0?0:ri,end:Ki>nt.value.length?nt.value.length:Ki},it.value=nt.value.slice(Ge.value.start,Ge.value.end).map((Li,Wi)=>({data:Li,index:Wi+Ge.value.start}))}}}function Sf(S,W){return $=>typeof S=="number"?$*S:W.value.slice(0,$).reduce((ce,Ce,Ge)=>ce+S(Ge),0)}function mu(S,W,$,ce){(0,b.wB)([S.width,S.height,()=>(0,c.BA)(W),$],()=>{ce()})}function fd(S,W){return(0,b.EW)(()=>typeof S=="number"?W.value.length*S:W.value.reduce(($,ce,Ce)=>$+S(Ce),0))}const Hd={horizontal:"scrollLeft",vertical:"scrollTop"};function Jd(S,W,$,ce){return Ce=>{ce.value&&(ce.value[Hd[S]]=$(Ce),W())}}function Df(S,W){const $=Ku(W),{state:ce,source:Ce,currentList:Ge,size:it,containerRef:nt}=$,St={overflowX:"auto"},{itemWidth:jt,overscan:Ht=5}=S,ri=pc(ce,Ce,jt),Ki=pl("horizontal",Ht,dd(Ce,jt),ri,$),Li=Sf(jt,Ce),Wi=(0,b.EW)(()=>Li(ce.value.start)),jn=fd(jt,Ce);return mu(it,W,nt,Ki),{scrollTo:Jd("horizontal",Ki,Li,nt),calculateRange:Ki,wrapperProps:(0,b.EW)(()=>({style:{height:"100%",width:`${jn.value-Wi.value}px`,marginLeft:`${Wi.value}px`,display:"flex"}})),containerStyle:St,currentList:Ge,containerRef:nt}}function rc(S,W){const $=Ku(W),{state:ce,source:Ce,currentList:Ge,size:it,containerRef:nt}=$,St={overflowY:"auto"},{itemHeight:jt,overscan:Ht=5}=S,ri=pc(ce,Ce,jt),Ki=pl("vertical",Ht,dd(Ce,jt),ri,$),Li=Sf(jt,Ce),Wi=(0,b.EW)(()=>Li(ce.value.start)),jn=fd(jt,Ce);return mu(it,W,nt,Ki),{calculateRange:Ki,scrollTo:Jd("vertical",Ki,Li,nt),containerStyle:St,wrapperProps:(0,b.EW)(()=>({style:{width:"100%",height:`${jn.value-Wi.value}px`,marginTop:`${Wi.value}px`}})),currentList:Ge,containerRef:nt}}function Tc(S={}){const{navigator:W=g,document:$=F}=S,ce=shallowRef(!1),Ce=shallowRef(null),Ge=Kn({document:$}),it=le(()=>W&&"wakeLock"in W),nt=computed(()=>!!Ce.value&&Ge.value==="visible");it.value&&(H(Ce,"release",()=>{var ri,Ki;ce.value=(ri=(Ki=Ce.value)===null||Ki===void 0?void 0:Ki.type)!==null&&ri!==void 0?ri:!1},{passive:!0}),whenever(()=>Ge.value==="visible"&&$?.visibilityState==="visible"&&ce.value,ri=>{ce.value=!1,St(ri)}));async function St(ri){var Ki;await((Ki=Ce.value)===null||Ki===void 0?void 0:Ki.release()),Ce.value=it.value?await W.wakeLock.request(ri):null}async function jt(ri){Ge.value==="visible"?await St(ri):ce.value=ri}async function Ht(){ce.value=!1;const ri=Ce.value;Ce.value=null,await ri?.release()}return{sentinel:Ce,isSupported:it,isActive:nt,request:jt,forceRequest:St,release:Ht}}function Ad(S={}){const{window:W=w,requestPermissions:$=!0}=S,ce=S,Ce=le(()=>{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}),Ge=shallowRef(Ce.value&&"permission"in Notification&&Notification.permission==="granted"),it=ref(null),nt=async()=>{if(Ce.value)return!Ge.value&&Notification.permission!=="denied"&&await Notification.requestPermission()==="granted"&&(Ge.value=!0),Ge.value},{on:St,trigger:jt}=createEventHook(),{on:Ht,trigger:ri}=createEventHook(),{on:Ki,trigger:Li}=createEventHook(),{on:Wi,trigger:jn}=createEventHook(),cn=async tn=>{if(!Ce.value||!Ge.value)return;const En=Object.assign({},ce,tn);return it.value=new Notification(En.title||"",En),it.value.onclick=jt,it.value.onshow=ri,it.value.onerror=Li,it.value.onclose=jn,it.value},zn=()=>{it.value&&it.value.close(),it.value=null};if($&&tryOnMounted(nt),tryOnScopeDispose(zn),Ce.value&&W){const tn=W.document;H(tn,"visibilitychange",En=>{En.preventDefault(),tn.visibilityState==="visible"&&zn()})}return{isSupported:Ce,notification:it,ensurePermissions:nt,permissionGranted:Ge,show:cn,close:zn,onClick:St,onShow:Ht,onError:Ki,onClose:Wi}}const ff="ping";function Md(S){return S===!0?{}:S}function hf(S,W={}){const{onConnected:$,onDisconnected:ce,onError:Ce,onMessage:Ge,immediate:it=!0,autoConnect:nt=!0,autoClose:St=!0,protocols:jt=[]}=W,Ht=ref(null),ri=shallowRef("CLOSED"),Ki=ref(),Li=toRef(S);let Wi,jn,cn=!1,zn=0,tn=[],En,kr;const Ir=()=>{if(tn.length&&Ki.value&&ri.value==="OPEN"){for(const ta of tn)Ki.value.send(ta);tn=[]}},ya=()=>{En!=null&&(clearTimeout(En),En=void 0)},Jn=()=>{clearTimeout(kr),kr=void 0},Ur=(ta=1e3,As)=>{ya(),!(!isClient&&!isWorker||!Ki.value)&&(cn=!0,Jn(),Wi?.(),Ki.value.close(ta,As),Ki.value=void 0)},na=(ta,As=!0)=>!Ki.value||ri.value!=="OPEN"?(As&&tn.push(ta),!1):(Ir(),Ki.value.send(ta),!0),Ns=()=>{if(cn||typeof Li.value>"u")return;const ta=new WebSocket(Li.value,jt);Ki.value=ta,ri.value="CONNECTING",ta.onopen=()=>{ri.value="OPEN",zn=0,$?.(ta),jn?.(),Ir()},ta.onclose=As=>{if(ri.value="CLOSED",Jn(),Wi?.(),ce?.(ta,As),!cn&&W.autoReconnect&&(Ki.value==null||ta===Ki.value)){const{retries:Na=-1,delay:Ka=1e3,onFailed:uo}=Md(W.autoReconnect);(typeof Na=="function"?Na:()=>typeof Na=="number"&&(Na<0||zn<Na))(zn)?(zn+=1,En=setTimeout(Ns,Ka)):uo?.()}},ta.onerror=As=>{Ce?.(ta,As)},ta.onmessage=As=>{if(W.heartbeat){Jn();const{message:Na=ff,responseMessage:Ka=Na}=Md(W.heartbeat);if(As.data===toValue(Ka))return}Ht.value=As.data,Ge?.(ta,As)}};if(W.heartbeat){const{message:ta=ff,interval:As=1e3,pongTimeout:Na=1e3}=Md(W.heartbeat),{pause:Ka,resume:uo}=useIntervalFn(()=>{na(toValue(ta),!1),kr==null&&(kr=setTimeout(()=>{Ur(),cn=!1},Na))},As,{immediate:!1});Wi=Ka,jn=uo}St&&(isClient&&H("beforeunload",()=>Ur(),{passive:!0}),tryOnScopeDispose(Ur));const ei=()=>{!isClient&&!isWorker||(Ur(),cn=!1,zn=0,Ns())};return it&&ei(),nt&&watch(Li,ei),{data:Ht,status:ri,close:Ur,send:na,open:ei,ws:Ki}}function uh(S,W,$){const{window:ce=w}=$??{},Ce=ref(null),Ge=shallowRef(),it=(...St)=>{Ge.value&&Ge.value.postMessage(...St)},nt=function(){Ge.value&&Ge.value.terminate()};return ce&&(typeof S=="string"?Ge.value=new Worker(S,W):typeof S=="function"?Ge.value=S():Ge.value=S,Ge.value.onmessage=St=>{Ce.value=St.data},tryOnScopeDispose(()=>{Ge.value&&Ge.value.terminate()})),{data:Ce,post:it,terminate:nt,worker:Ge}}function xf(S,W){if(S.length===0&&W.length===0)return"";const $=S.map(Ge=>`'${Ge}'`).toString(),ce=W.filter(Ge=>typeof Ge=="function").map(Ge=>{const it=Ge.toString();return it.trim().startsWith("function")?it:`const ${Ge.name} = ${it}`}).join(";"),Ce=`importScripts(${$});`;return`${$.trim()===""?"":Ce} ${ce}`}var Wf=null;function Hf(S){return W=>{const $=W.data[0];return Promise.resolve(S.apply(void 0,$)).then(ce=>{postMessage(["SUCCESS",ce])}).catch(ce=>{postMessage(["ERROR",ce])})}}var hd=null;function Pd(S,W,$){const ce=`${Wf(W,$)}; onmessage=(${hd})(${S})`,Ce=new Blob([ce],{type:"text/javascript"});return URL.createObjectURL(Ce)}var Jc=null;function ch(S,W={}){const{dependencies:$=[],localDependencies:ce=[],timeout:Ce,window:Ge=w}=W,it=ref(),nt=shallowRef("PENDING"),St=ref({}),jt=shallowRef(),Ht=(Wi="PENDING")=>{it.value&&it.value._url&&Ge&&(it.value.terminate(),URL.revokeObjectURL(it.value._url),St.value={},it.value=void 0,Ge.clearTimeout(jt.value),nt.value=Wi)};Ht(),tryOnScopeDispose(Ht);const ri=()=>{const Wi=Jc(S,$,ce),jn=new Worker(Wi);return jn._url=Wi,jn.onmessage=cn=>{const{resolve:zn=()=>{},reject:tn=()=>{}}=St.value,[En,kr]=cn.data;switch(En){case"SUCCESS":zn(kr),Ht(En);break;default:tn(kr),Ht("ERROR");break}},jn.onerror=cn=>{const{reject:zn=()=>{}}=St.value;cn.preventDefault(),zn(cn),Ht("ERROR")},Ce&&(jt.value=setTimeout(()=>Ht("TIMEOUT_EXPIRED"),Ce)),jn},Ki=(...Wi)=>new Promise((jn,cn)=>{var zn;St.value={resolve:jn,reject:cn},(zn=it.value)===null||zn===void 0||zn.postMessage([[...Wi]]),nt.value="RUNNING"});return{workerFn:(...Wi)=>nt.value==="RUNNING"?(console.error("[useWebWorkerFn] You can only run one instance of the worker at a time."),Promise.reject()):(it.value=ri(),Ki(...Wi)),workerStatus:nt,workerTerminate:Ht}}function qf(S={}){const{window:W=w}=S;if(!W)return(0,c.IJ)(!1);const $=(0,c.IJ)(W.document.hasFocus()),ce={passive:!0};return H(W,"blur",()=>{$.value=!1},ce),H(W,"focus",()=>{$.value=!0},ce),$}function Ah(S={}){const{window:W=w,...$}=S;return Xa(W,$)}function C(S={}){const{window:W=w,initialWidth:$=Number.POSITIVE_INFINITY,initialHeight:ce=Number.POSITIVE_INFINITY,listenOrientation:Ce=!0,includeScrollbar:Ge=!0,type:it="inner"}=S,nt=(0,c.IJ)($),St=(0,c.IJ)(ce),jt=()=>{if(W)if(it==="outer")nt.value=W.outerWidth,St.value=W.outerHeight;else if(it==="visual"&&W.visualViewport){const{width:ri,height:Ki,scale:Li}=W.visualViewport;nt.value=Math.round(ri*Li),St.value=Math.round(Ki*Li)}else Ge?(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&&it==="visual"&&W.visualViewport&&H(W.visualViewport,"resize",jt,Ht),Ce&&(0,b.wB)(gt("(orientation: portrait)"),()=>jt()),{width:nt,height:St}}},72393:(de,Z,f)=>{"use strict";f.d(Z,{$r:()=>je,D_:()=>A,Dk:()=>Ar,F:()=>bi,Gv:()=>Q,HA:()=>w,Hr:()=>fn,Jv:()=>se,MK:()=>kt,Ns:()=>zi,Q0:()=>Le,QW:()=>gn,Rg:()=>Ts,T3:()=>Be,TG:()=>Qi,TO:()=>rs,Uo:()=>E,WP:()=>Je,ZC:()=>ye,d6:()=>q,eY:()=>Ti,he:()=>u,je:()=>Et,k3:()=>ot,lQ:()=>pe,lW:()=>y,oc:()=>N,qE:()=>He,r6:()=>U,rd:()=>bn,sq:()=>_,uO:()=>pn,un:()=>l,vE:()=>Oe,vI:()=>Ee,zg:()=>D});var a=f(50953),c=f(20641);function b(ze,It){var Ut;const ki=shallowRef();return watchEffect(()=>{ki.value=ze()},{...It,flush:(Ut=It?.flush)!==null&&Ut!==void 0?Ut:"sync"}),readonly(ki)}const T=null;function i(ze,It,Ut={}){let ki,pi,hn,Pn=!0;const Br=()=>{Pn=!0,hn()};watch(ze,Br,{flush:"sync",...Ut});const yr=typeof It=="function"?It:It.get,en=typeof It=="function"?void 0:It.set,Oa=customRef((Xa,us)=>(pi=Xa,hn=us,{get(){return Pn&&(ki=yr(ki),Pn=!1),pi(),ki},set(pa){en?.(pa)}}));return Oa.trigger=Br,Oa}const v=null;function E(ze,It){return(0,a.o5)()?((0,a.jr)(ze,It),!0):!1}function I(){const ze=new Set,It=hn=>{ze.delete(hn)};return{on:hn=>{ze.add(hn);const Pn=()=>It(hn);return E(Pn),{off:Pn}},off:It,trigger:(...hn)=>Promise.all(Array.from(ze).map(Pn=>Pn(...hn))),clear:()=>{ze.clear()}}}function R(ze){let It=!1,Ut;const ki=effectScope(!0);return(...pi)=>(It||(Ut=ki.run(()=>ze(...pi)),It=!0),Ut)}const p=new WeakMap,w=(...ze)=>{var It;const Ut=ze[0],ki=(It=(0,c.nI)())===null||It===void 0?void 0:It.proxy,pi=ki??(0,a.o5)();if(pi==null&&!(0,c.PS)())throw new Error("injectLocal must be called in setup");return pi&&p.has(pi)&&Ut in p.get(pi)?p.get(pi)[Ut]:(0,c.WQ)(...ze)};function F(ze,It){var Ut;const ki=(Ut=getCurrentInstance())===null||Ut===void 0?void 0:Ut.proxy,pi=ki??getCurrentScope();if(pi==null)throw new Error("provideLocal must be called in setup");p.has(pi)||p.set(pi,Object.create(null));const hn=p.get(pi);return hn[ze]=It,provide(ze,It)}function g(ze,It){const Ut=It?.injectionKey||Symbol(ze.name||"InjectionState"),ki=It?.defaultValue;return[(...Pn)=>{const Br=ze(...Pn);return F(Ut,Br),Br},()=>w(Ut,ki)]}function M(ze,It){return It===!0?ref(ze):shallowRef(ze)}const N=typeof window<"u"&&typeof document<"u",H=typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope,ie=ze=>typeof ze<"u",q=ze=>ze!=null,G=(ze,...It)=>{ze||console.warn(...It)},le=Object.prototype.toString,Q=ze=>le.call(ze)==="[object Object]",me=()=>Date.now(),Oe=()=>+Date.now(),He=(ze,It,Ut)=>Math.min(Ut,Math.max(It,ze)),pe=()=>{},lt=(ze,It)=>(ze=Math.ceil(ze),It=Math.floor(It),Math.floor(Math.random()*(It-ze+1))+ze),V=(ze,It)=>Object.prototype.hasOwnProperty.call(ze,It),l=d();function d(){var ze,It,Ut;return N&&((ze=window)===null||ze===void 0||(ze=ze.navigator)===null||ze===void 0?void 0:ze.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((It=window)===null||It===void 0||(It=It.navigator)===null||It===void 0?void 0:It.maxTouchPoints)>2&&/iPad|Macintosh/.test((Ut=window)===null||Ut===void 0?void 0:Ut.navigator.userAgent))}function y(...ze){if(ze.length!==1)return(0,a.lW)(...ze);const It=ze[0];return typeof It=="function"?(0,a.tB)((0,a.rY)(()=>({get:It,set:pe}))):(0,a.KR)(It)}function _(ze,It){function Ut(...ki){return new Promise((pi,hn)=>{Promise.resolve(ze(()=>It.apply(this,ki),{fn:It,thisArg:this,args:ki})).then(pi).catch(hn)})}return Ut}const D=ze=>ze();function j(ze,It={}){let Ut,ki,pi=pe;const hn=yr=>{clearTimeout(yr),pi(),pi=pe};let Pn;return yr=>{const en=(0,a.BA)(ze),Oa=(0,a.BA)(It.maxWait);return Ut&&hn(Ut),en<=0||Oa!==void 0&&Oa<=0?(ki&&(hn(ki),ki=void 0),Promise.resolve(yr())):new Promise((Xa,us)=>{pi=It.rejectOnCancel?us:Xa,Pn=yr,Oa&&!ki&&(ki=setTimeout(()=>{Ut&&hn(Ut),ki=void 0,Xa(Pn())},Oa)),Ut=setTimeout(()=>{ki&&hn(ki),ki=void 0,Xa(yr())},en)})}}function U(...ze){let It=0,Ut,ki=!0,pi=pe,hn,Pn,Br,yr,en;!(0,a.i9)(ze[0])&&typeof ze[0]=="object"?{delay:Pn,trailing:Br=!0,leading:yr=!0,rejectOnCancel:en=!1}=ze[0]:[Pn,Br=!0,yr=!0,en=!1]=ze;const Oa=()=>{Ut&&(clearTimeout(Ut),Ut=void 0,pi(),pi=pe)};return us=>{const pa=(0,a.BA)(Pn),Ct=Date.now()-It,Ci=()=>hn=us();return Oa(),pa<=0?(It=Date.now(),Ci()):(Ct>pa?(It=Date.now(),(yr||!ki)&&Ci()):Br&&(hn=new Promise((Yi,qn)=>{pi=en?qn:Yi,Ut=setTimeout(()=>{It=Date.now(),ki=!0,Yi(Ci()),Oa()},Math.max(0,pa-Ct))})),!yr&&!Ut&&(Ut=setTimeout(()=>ki=!0,pa)),ki=!1,hn)}}function x(ze=D,It={}){const{initialState:Ut="active"}=It,ki=y(Ut==="active");function pi(){ki.value=!1}function hn(){ki.value=!0}const Pn=(...Br)=>{ki.value&&ze(...Br)};return{isActive:(0,a.tB)(ki),pause:pi,resume:hn,eventFilter:Pn}}function u(ze,It=!1,Ut="Timeout"){return new Promise((ki,pi)=>{setTimeout(It?()=>pi(Ut):ki,ze)})}function A(ze){return ze}function se(ze){let It;function Ut(){return It||(It=ze()),It}return Ut.reset=async()=>{const ki=It;It=void 0,ki&&await ki},Ut}function Y(ze){return ze()}function fe(ze,...It){return It.some(Ut=>Ut in ze)}function Ze(ze,It){var Ut;if(typeof ze=="number")return ze+It;const ki=((Ut=ze.match(/^-?\d+\.?\d*/))===null||Ut===void 0?void 0:Ut[0])||"",pi=ze.slice(ki.length),hn=Number.parseFloat(ki)+It;return Number.isNaN(hn)?ze:hn+pi}function kt(ze){return ze.endsWith("rem")?Number.parseFloat(ze)*16:Number.parseFloat(ze)}function Et(ze,It,Ut=!1){return It.reduce((ki,pi)=>(pi in ze&&(!Ut||ze[pi]!==void 0)&&(ki[pi]=ze[pi]),ki),{})}function hi(ze,It,Ut=!1){return Object.fromEntries(Object.entries(ze).filter(([ki,pi])=>(!Ut||pi!==void 0)&&!It.includes(ki)))}function Je(ze){return Object.entries(ze)}function je(ze){return Array.isArray(ze)?ze:[ze]}function mt(ze){const It=Object.create(null);return Ut=>It[Ut]||(It[Ut]=ze(Ut))}const At=/\B([A-Z])/g,Kt=mt(ze=>ze.replace(At,"-$1").toLowerCase()),qt=/-(\w)/g,gt=mt(ze=>ze.replace(qt,(It,Ut)=>Ut?Ut.toUpperCase():""));function zt(ze){return ze||(0,c.nI)()}function bi(ze){if(!N)return ze;let It=0,Ut,ki;const pi=()=>{It-=1,ki&&It<=0&&(ki.stop(),Ut=void 0,ki=void 0)};return(...hn)=>(It+=1,ki||(ki=(0,a.uY)(!0),Ut=ki.run(()=>ze(...hn))),E(pi),Ut)}function Xt(ze,It,{enumerable:Ut=!1,unwrap:ki=!0}={}){for(const[pi,hn]of Object.entries(It))pi!=="value"&&(isRef(hn)&&ki?Object.defineProperty(ze,pi,{get(){return hn.value},set(Pn){hn.value=Pn},enumerable:Ut}):Object.defineProperty(ze,pi,{value:hn,enumerable:Ut}));return ze}function Vt(ze,It){return It==null?unref(ze):unref(ze)[It]}function Bt(ze){return unref(ze)!=null}function Lt(ze,It){if(typeof Symbol<"u"){const Ut={...ze};return Object.defineProperty(Ut,Symbol.iterator,{enumerable:!1,value(){let ki=0;return{next:()=>({value:It[ki++],done:ki>It.length})}}}),Ut}else return Object.assign([...It],ze)}function Gt(ze,It){const Ut=It?.computedGetter===!1?unref:toValue;return function(...ki){return computed(()=>ze.apply(this,ki.map(pi=>Ut(pi))))}}const Jt=null;function Qt(ze,It={}){let Ut=[],ki;if(Array.isArray(It))Ut=It;else{ki=It;const{includeOwnProperties:pi=!0}=It;Ut.push(...Object.keys(ze)),pi&&Ut.push(...Object.getOwnPropertyNames(ze))}return Object.fromEntries(Ut.map(pi=>{const hn=ze[pi];return[pi,typeof hn=="function"?Gt(hn.bind(ze),ki):hn]}))}function wi(ze){return(0,a.i9)(ze)?(0,a.Kh)(new Proxy({},{get(It,Ut,ki){return(0,a.R1)(Reflect.get(ze.value,Ut,ki))},set(It,Ut,ki){return(0,a.i9)(ze.value[Ut])&&!(0,a.i9)(ki)?ze.value[Ut].value=ki:ze.value[Ut]=ki,!0},deleteProperty(It,Ut){return Reflect.deleteProperty(ze.value,Ut)},has(It,Ut){return Reflect.has(ze.value,Ut)},ownKeys(){return Object.keys(ze.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}})):(0,a.Kh)(ze)}function et(ze){return wi((0,c.EW)(ze))}function Ee(ze,...It){const Ut=It.flat(),ki=Ut[0];return et(()=>Object.fromEntries(typeof ki=="function"?Object.entries((0,a.QW)(ze)).filter(([pi,hn])=>!ki((0,a.BA)(hn),pi)):Object.entries((0,a.QW)(ze)).filter(pi=>!Ut.includes(pi[0]))))}function oe(ze,...It){const Ut=It.flat(),ki=Ut[0];return et(()=>Object.fromEntries(typeof ki=="function"?Object.entries(toRefs$1(ze)).filter(([pi,hn])=>ki(toValue(hn),pi)):Ut.map(pi=>[pi,y(ze,pi)])))}function Te(ze,It=1e4){return customRef((Ut,ki)=>{let pi=toValue(ze),hn;const Pn=()=>setTimeout(()=>{pi=toValue(ze),ki()},toValue(It));return E(()=>{clearTimeout(hn)}),{get(){return Ut(),pi},set(Br){pi=Br,ki(),clearTimeout(hn),hn=Pn()}}})}const Re=null;function Le(ze,It=200,Ut={}){return _(j(It,Ut),ze)}function yt(ze,It=200,Ut={}){const ki=ref(toValue(ze)),pi=Le(()=>{ki.value=ze.value},It,Ut);return watch(ze,()=>pi()),shallowReadonly(ki)}const _t=null,Mt=null;function Ui(ze,It){return computed({get(){var Ut;return(Ut=ze.value)!==null&&Ut!==void 0?Ut:It},set(Ut){ze.value=Ut}})}function Nt(ze){let It=toValue(ze),Ut;const ki=()=>{It=toValue(ze),Ut()},pi=customRef((hn,Pn)=>(Ut=Pn,{get(){return hn(),It},set(Br){It=Br,Ut()}}));return pi.reset=ki,pi}function ot(ze,It=200,Ut=!1,ki=!0,pi=!1){return _(U(It,Ut,ki,pi),ze)}function qe(ze,It=200,Ut=!0,ki=!0){if(It<=0)return ze;const pi=ref(toValue(ze)),hn=ot(()=>{pi.value=ze.value},It,Ut,ki);return watch(ze,()=>hn()),pi}const $e=null,ft=null;function Ei(ze,It={}){let Ut=ze,ki,pi;const hn=customRef((us,pa)=>(ki=us,pi=pa,{get(){return Pn()},set(Ct){Br(Ct)}}));function Pn(us=!0){return us&&ki(),Ut}function Br(us,pa=!0){var Ct,Ci;if(us===Ut)return;const Yi=Ut;((Ct=It.onBeforeChange)===null||Ct===void 0?void 0:Ct.call(It,us,Yi))!==!1&&(Ut=us,(Ci=It.onChanged)===null||Ci===void 0||Ci.call(It,us,Yi),pa&&pi())}return Xt(hn,{get:Pn,set:Br,untrackedGet:()=>Pn(!1),silentSet:us=>Br(us,!1),peek:()=>Pn(!1),lay:us=>Br(us,!1)},{enumerable:!0})}const ui=null;function mi(...ze){if(ze.length===2){const[It,Ut]=ze;It.value=Ut}if(ze.length===3){const[It,Ut,ki]=ze;It[Ut]=ki}}function sr(ze,It,Ut={}){const{eventFilter:ki=D,...pi}=Ut;return(0,c.wB)(ze,_(ki,It),pi)}function un(ze,It,Ut={}){const{eventFilter:ki,initialState:pi="active",...hn}=Ut,{eventFilter:Pn,pause:Br,resume:yr,isActive:en}=x(ki,{initialState:pi});return{stop:sr(ze,It,{...hn,eventFilter:Pn}),pause:Br,resume:yr,isActive:en}}const fn=un;function Ar(ze,It,...[Ut]){const{flush:ki="sync",deep:pi=!1,immediate:hn=!0,direction:Pn="both",transform:Br={}}=Ut||{},yr=[],en="ltr"in Br&&Br.ltr||(us=>us),Oa="rtl"in Br&&Br.rtl||(us=>us);return(Pn==="both"||Pn==="ltr")&&yr.push(fn(ze,us=>{yr.forEach(pa=>pa.pause()),It.value=en(us),yr.forEach(pa=>pa.resume())},{flush:ki,deep:pi,immediate:hn})),(Pn==="both"||Pn==="rtl")&&yr.push(fn(It,us=>{yr.forEach(pa=>pa.pause()),ze.value=Oa(us),yr.forEach(pa=>pa.resume())},{flush:ki,deep:pi,immediate:hn})),()=>{yr.forEach(us=>us.stop())}}function Bn(ze,It,Ut={}){const{flush:ki="sync",deep:pi=!1,immediate:hn=!0}=Ut,Pn=je(It);return watch(ze,Br=>Pn.forEach(yr=>yr.value=Br),{flush:ki,deep:pi,immediate:hn})}function gn(ze,It={}){if(!(0,a.i9)(ze))return(0,a.QW)(ze);const Ut=Array.isArray(ze.value)?Array.from({length:ze.value.length}):{};for(const ki in ze.value)Ut[ki]=(0,a.rY)(()=>({get(){return ze.value[ki]},set(pi){var hn;if(!((hn=(0,a.BA)(It.replaceRef))!==null&&hn!==void 0)||hn)if(Array.isArray(ze.value)){const Pn=[...ze.value];Pn[ki]=pi,ze.value=Pn}else{const Pn={...ze.value,[ki]:pi};Object.setPrototypeOf(Pn,Object.getPrototypeOf(ze.value)),ze.value=Pn}else ze.value[ki]=pi}}));return Ut}function Kr(ze,It=!0,Ut){zt(Ut)?onBeforeMount(ze,Ut):It?ze():nextTick(ze)}function yn(ze,It){zt(It)&&onBeforeUnmount(ze,It)}function bn(ze,It=!0,Ut){zt(Ut)?(0,c.sV)(ze,Ut):It?ze():(0,c.dY)(ze)}function pn(ze,It){zt(It)&&(0,c.hi)(ze,It)}function Fn(ze,It=!1){function Ut(Xa,{flush:us="sync",deep:pa=!1,timeout:Ct,throwOnTimeout:Ci}={}){let Yi=null;const qn=[new Promise(Hr=>{Yi=(0,c.wB)(ze,La=>{Xa(La)!==It&&(Yi?Yi():(0,c.dY)(()=>Yi?.()),Hr(La))},{flush:us,deep:pa,immediate:!0})})];return Ct!=null&&qn.push(u(Ct,Ci).then(()=>(0,a.BA)(ze)).finally(()=>Yi?.())),Promise.race(qn)}function ki(Xa,us){if(!(0,a.i9)(Xa))return Ut(La=>La===Xa,us);const{flush:pa="sync",deep:Ct=!1,timeout:Ci,throwOnTimeout:Yi}=us??{};let qn=null;const Hr=[new Promise(La=>{qn=(0,c.wB)([ze,Xa],([Gr,Rr])=>{It!==(Gr===Rr)&&(qn?qn():(0,c.dY)(()=>qn?.()),La(Gr))},{flush:pa,deep:Ct,immediate:!0})})];return Ci!=null&&Hr.push(u(Ci,Yi).then(()=>(0,a.BA)(ze)).finally(()=>(qn?.(),(0,a.BA)(ze)))),Promise.race(Hr)}function pi(Xa){return Ut(us=>!!us,Xa)}function hn(Xa){return ki(null,Xa)}function Pn(Xa){return ki(void 0,Xa)}function Br(Xa){return Ut(Number.isNaN,Xa)}function yr(Xa,us){return Ut(pa=>{const Ct=Array.from(pa);return Ct.includes(Xa)||Ct.includes((0,a.BA)(Xa))},us)}function en(Xa){return Oa(1,Xa)}function Oa(Xa=1,us){let pa=-1;return Ut(()=>(pa+=1,pa>=Xa),us)}return Array.isArray((0,a.BA)(ze))?{toMatch:Ut,toContains:yr,changed:en,changedTimes:Oa,get not(){return Fn(ze,!It)}}:{toMatch:Ut,toBe:ki,toBeTruthy:pi,toBeNull:hn,toBeNaN:Br,toBeUndefined:Pn,changed:en,changedTimes:Oa,get not(){return Fn(ze,!It)}}}function Qi(ze){return Fn(ze)}function Ia(ze,It){return ze===It}function Sn(...ze){var It,Ut;const ki=ze[0],pi=ze[1];let hn=(It=ze[2])!==null&&It!==void 0?It:Ia;const{symmetric:Pn=!1}=(Ut=ze[3])!==null&&Ut!==void 0?Ut:{};if(typeof hn=="string"){const yr=hn;hn=(en,Oa)=>en[yr]===Oa[yr]}const Br=computed(()=>toValue(ki).filter(yr=>toValue(pi).findIndex(en=>hn(yr,en))===-1));if(Pn){const yr=computed(()=>toValue(pi).filter(en=>toValue(ki).findIndex(Oa=>hn(en,Oa))===-1));return computed(()=>Pn?[...toValue(Br),...toValue(yr)]:toValue(Br))}else return Br}function ii(ze,It){return computed(()=>toValue(ze).every((Ut,ki,pi)=>It(toValue(Ut),ki,pi)))}function Ni(ze,It){return computed(()=>toValue(ze).map(Ut=>toValue(Ut)).filter(It))}function Si(ze,It){return computed(()=>toValue(toValue(ze).find((Ut,ki,pi)=>It(toValue(Ut),ki,pi))))}function an(ze,It){return computed(()=>toValue(ze).findIndex((Ut,ki,pi)=>It(toValue(Ut),ki,pi)))}function Pi(ze,It){let Ut=ze.length;for(;Ut-- >0;)if(It(ze[Ut],Ut,ze))return ze[Ut]}function Pe(ze,It){return computed(()=>toValue(Array.prototype.findLast?toValue(ze).findLast((Ut,ki,pi)=>It(toValue(Ut),ki,pi)):Pi(toValue(ze),(Ut,ki,pi)=>It(toValue(Ut),ki,pi))))}function at(ze){return Q(ze)&&fe(ze,"formIndex","comparator")}function Wt(...ze){var It;const Ut=ze[0],ki=ze[1];let pi=ze[2],hn=0;if(at(pi)){var Pn;hn=(Pn=pi.fromIndex)!==null&&Pn!==void 0?Pn:0,pi=pi.comparator}if(typeof pi=="string"){const Br=pi;pi=(yr,en)=>yr[Br]===toValue(en)}return pi=(It=pi)!==null&&It!==void 0?It:(Br,yr)=>Br===toValue(yr),computed(()=>toValue(Ut).slice(hn).some((Br,yr,en)=>pi(toValue(Br),toValue(ki),yr,toValue(en))))}function Fi(ze,It){return computed(()=>toValue(ze).map(Ut=>toValue(Ut)).join(toValue(It)))}function xi(ze,It){return computed(()=>toValue(ze).map(Ut=>toValue(Ut)).map(It))}function Kn(ze,It,...Ut){const ki=(pi,hn,Pn)=>It(toValue(pi),toValue(hn),Pn);return computed(()=>{const pi=toValue(ze);return Ut.length?pi.reduce(ki,typeof Ut[0]=="function"?toValue(Ut[0]()):toValue(Ut[0])):pi.reduce(ki)})}function Zi(ze,It){return computed(()=>toValue(ze).some((Ut,ki,pi)=>It(toValue(Ut),ki,pi)))}function kn(ze){return Array.from(new Set(ze))}function rr(ze,It){return ze.reduce((Ut,ki)=>(Ut.some(pi=>It(ki,pi,ze))||Ut.push(ki),Ut),[])}function $t(ze,It){return computed(()=>{const Ut=toValue(ze).map(ki=>toValue(ki));return It?rr(Ut,It):kn(Ut)})}function yi(ze=0,It={}){let Ut=unref(ze);const ki=shallowRef(ze),{max:pi=Number.POSITIVE_INFINITY,min:hn=Number.NEGATIVE_INFINITY}=It,Pn=(Xa=1)=>ki.value=Math.max(Math.min(pi,ki.value+Xa),hn),Br=(Xa=1)=>ki.value=Math.min(Math.max(hn,ki.value-Xa),pi),yr=()=>ki.value,en=Xa=>ki.value=Math.max(hn,Math.min(pi,Xa)),Oa=(Xa=Ut)=>(Ut=Xa,en(Xa));return{count:shallowReadonly(ki),inc:Pn,dec:Br,get:yr,set:en,reset:Oa}}const rn=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[T\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/i,Tn=/[YMDHhms]o|\[([^\]]+)\]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|z{1,4}|SSS/g;function _r(ze,It,Ut,ki){let pi=ze<12?"AM":"PM";return ki&&(pi=pi.split("").reduce((hn,Pn)=>hn+=`${Pn}.`,"")),Ut?pi.toLowerCase():pi}function Wr(ze){const It=["th","st","nd","rd"],Ut=ze%100;return ze+(It[(Ut-20)%10]||It[Ut]||It[0])}function mr(ze,It,Ut={}){var ki;const pi=ze.getFullYear(),hn=ze.getMonth(),Pn=ze.getDate(),Br=ze.getHours(),yr=ze.getMinutes(),en=ze.getSeconds(),Oa=ze.getMilliseconds(),Xa=ze.getDay(),us=(ki=Ut.customMeridiem)!==null&&ki!==void 0?ki:_r,pa=Ci=>{var Yi;return(Yi=Ci.split(" ")[1])!==null&&Yi!==void 0?Yi:""},Ct={Yo:()=>Wr(pi),YY:()=>String(pi).slice(-2),YYYY:()=>pi,M:()=>hn+1,Mo:()=>Wr(hn+1),MM:()=>`${hn+1}`.padStart(2,"0"),MMM:()=>ze.toLocaleDateString(toValue(Ut.locales),{month:"short"}),MMMM:()=>ze.toLocaleDateString(toValue(Ut.locales),{month:"long"}),D:()=>String(Pn),Do:()=>Wr(Pn),DD:()=>`${Pn}`.padStart(2,"0"),H:()=>String(Br),Ho:()=>Wr(Br),HH:()=>`${Br}`.padStart(2,"0"),h:()=>`${Br%12||12}`.padStart(1,"0"),ho:()=>Wr(Br%12||12),hh:()=>`${Br%12||12}`.padStart(2,"0"),m:()=>String(yr),mo:()=>Wr(yr),mm:()=>`${yr}`.padStart(2,"0"),s:()=>String(en),so:()=>Wr(en),ss:()=>`${en}`.padStart(2,"0"),SSS:()=>`${Oa}`.padStart(3,"0"),d:()=>Xa,dd:()=>ze.toLocaleDateString(toValue(Ut.locales),{weekday:"narrow"}),ddd:()=>ze.toLocaleDateString(toValue(Ut.locales),{weekday:"short"}),dddd:()=>ze.toLocaleDateString(toValue(Ut.locales),{weekday:"long"}),A:()=>us(Br,yr),AA:()=>us(Br,yr,!1,!0),a:()=>us(Br,yr,!0),aa:()=>us(Br,yr,!0,!0),z:()=>pa(ze.toLocaleDateString(toValue(Ut.locales),{timeZoneName:"shortOffset"})),zz:()=>pa(ze.toLocaleDateString(toValue(Ut.locales),{timeZoneName:"shortOffset"})),zzz:()=>pa(ze.toLocaleDateString(toValue(Ut.locales),{timeZoneName:"shortOffset"})),zzzz:()=>pa(ze.toLocaleDateString(toValue(Ut.locales),{timeZoneName:"longOffset"}))};return It.replace(Tn,(Ci,Yi)=>{var qn,Hr;return(qn=Yi??((Hr=Ct[Ci])===null||Hr===void 0?void 0:Hr.call(Ct)))!==null&&qn!==void 0?qn:Ci})}function Mr(ze){if(ze===null)return new Date(NaN);if(ze===void 0)return new Date;if(ze instanceof Date)return new Date(ze);if(typeof ze=="string"&&!/Z$/i.test(ze)){const It=ze.match(rn);if(It){const Ut=It[2]-1||0,ki=(It[7]||"0").substring(0,3);return new Date(It[1],Ut,It[3]||1,It[4]||0,It[5]||0,It[6]||0,ki)}}return new Date(ze)}function Jr(ze,It="HH:mm:ss",Ut={}){return computed(()=>mr(Mr(toValue(ze)),toValue(It),Ut))}function Ts(ze,It=1e3,Ut={}){const{immediate:ki=!0,immediateCallback:pi=!1}=Ut;let hn=null;const Pn=(0,a.IJ)(!1);function Br(){hn&&(clearInterval(hn),hn=null)}function yr(){Pn.value=!1,Br()}function en(){const Oa=(0,a.BA)(It);Oa<=0||(Pn.value=!0,pi&&ze(),Br(),Pn.value&&(hn=setInterval(ze,Oa)))}return ki&&N&&en(),((0,a.i9)(It)||typeof It=="function")&&E((0,c.wB)(It,()=>{Pn.value&&N&&en()})),E(yr),{isActive:(0,a.nD)(Pn),pause:yr,resume:en}}function ts(ze=1e3,It={}){const{controls:Ut=!1,immediate:ki=!0,callback:pi}=It,hn=shallowRef(0),Pn=()=>hn.value+=1,Br=()=>{hn.value=0},yr=Ts(pi?()=>{Pn(),pi(hn.value)}:Pn,ze,{immediate:ki});return Ut?{counter:shallowReadonly(hn),reset:Br,...yr}:shallowReadonly(hn)}function Dn(ze,It={}){var Ut;const ki=shallowRef((Ut=It.initialValue)!==null&&Ut!==void 0?Ut:null);return watch(ze,()=>ki.value=Oe(),It),shallowReadonly(ki)}function rs(ze,It,Ut={}){const{immediate:ki=!0,immediateCallback:pi=!1}=Ut,hn=(0,a.IJ)(!1);let Pn;function Br(){Pn&&(clearTimeout(Pn),Pn=void 0)}function yr(){hn.value=!1,Br()}function en(...Oa){pi&&ze(),Br(),hn.value=!0,Pn=setTimeout(()=>{hn.value=!1,Pn=void 0,ze(...Oa)},(0,a.BA)(It))}return ki&&(hn.value=!0,N&&en()),E(yr),{isPending:(0,a.nD)(hn),start:en,stop:yr}}function ns(ze=1e3,It={}){const{controls:Ut=!1,callback:ki}=It,pi=rs(ki??pe,ze,It),hn=computed(()=>!pi.isPending.value);return Ut?{ready:hn,...pi}:hn}function as(ze,It={}){const{method:Ut="parseFloat",radix:ki,nanToZero:pi}=It;return computed(()=>{let hn=toValue(ze);return typeof Ut=="function"?hn=Ut(hn):typeof hn=="string"&&(hn=Number[Ut](hn,ki)),pi&&Number.isNaN(hn)&&(hn=0),hn})}function ti(ze){return computed(()=>`${toValue(ze)}`)}function Ti(ze=!1,It={}){const{truthyValue:Ut=!0,falsyValue:ki=!1}=It,pi=(0,a.i9)(ze),hn=(0,a.IJ)(ze);function Pn(Br){if(arguments.length)return hn.value=Br,hn.value;{const yr=(0,a.BA)(Ut);return hn.value=hn.value===yr?(0,a.BA)(ki):yr,hn.value}}return pi?Pn:[hn,Pn]}function ue(ze,It,Ut){let ki=Ut?.immediate?[]:[...typeof ze=="function"?ze():Array.isArray(ze)?ze:toValue(ze)];return watch(ze,(pi,hn,Pn)=>{const Br=Array.from({length:ki.length}),yr=[];for(const Oa of pi){let Xa=!1;for(let us=0;us<ki.length;us++)if(!Br[us]&&Oa===ki[us]){Br[us]=!0,Xa=!0;break}Xa||yr.push(Oa)}const en=ki.filter((Oa,Xa)=>!Br[Xa]);It(pi,ki,yr,en,Pn),ki=[...pi]},Ut)}function De(ze,It,Ut){const{count:ki,...pi}=Ut,hn=shallowRef(0),{stop:Pn,resume:Br,pause:yr}=sr(ze,(...en)=>{hn.value+=1,hn.value>=toValue(ki)&&nextTick(()=>Pn()),It(...en)},pi);return{count:hn,stop:Pn,resume:Br,pause:yr}}function We(ze,It,Ut={}){const{debounce:ki=0,maxWait:pi=void 0,...hn}=Ut;return sr(ze,It,{...hn,eventFilter:j(ki,{maxWait:pi})})}const tt=null;function wt(ze,It,Ut){return watch(ze,It,{...Ut,deep:!0})}function ae(ze,It,Ut={}){const{eventFilter:ki=D,...pi}=Ut,hn=_(ki,It);let Pn,Br,yr;if(pi.flush==="sync"){let en=!1;Br=()=>{},Pn=Oa=>{en=!0,Oa(),en=!1},yr=watch(ze,(...Oa)=>{en||hn(...Oa)},pi)}else{const en=[];let Oa=0,Xa=0;Br=()=>{Oa=Xa},en.push(watch(ze,()=>{Xa++},{...pi,flush:"sync"})),Pn=us=>{const pa=Xa;us(),Oa+=Xa-pa},en.push(watch(ze,(...us)=>{const pa=Oa>0&&Oa===Xa;Oa=0,Xa=0,!pa&&hn(...us)},pi)),yr=()=>{en.forEach(us=>us())}}return{stop:yr,ignoreUpdates:Pn,ignorePrevAsyncUpdates:Br}}const ke=null;function Be(ze,It,Ut){return(0,c.wB)(ze,It,{...Ut,immediate:!0})}function ye(ze,It,Ut){return(0,c.wB)(ze,It,{...Ut,once:!0})}function Qe(ze,It,Ut={}){const{throttle:ki=0,trailing:pi=!0,leading:hn=!0,...Pn}=Ut;return sr(ze,It,{...Pn,eventFilter:U(ki,pi,hn)})}const ct=null;function di(ze,It,Ut={}){let ki;function pi(){if(!ki)return;const Oa=ki;ki=void 0,Oa()}function hn(Oa){ki=Oa}const Pn=(Oa,Xa)=>(pi(),It(Oa,Xa,hn)),Br=ae(ze,Pn,Ut),{ignoreUpdates:yr}=Br;return{...Br,trigger:()=>{let Oa;return yr(()=>{Oa=Pn(vt(ze),st(ze))}),Oa}}}function vt(ze){return isReactive(ze)?ze:Array.isArray(ze)?ze.map(It=>toValue(It)):toValue(ze)}function st(ze){return Array.isArray(ze)?ze.map(()=>{}):void 0}function zi(ze,It,Ut){const ki=(0,c.wB)(ze,(pi,hn,Pn)=>{pi&&(Ut?.once&&(0,c.dY)(()=>ki()),It(pi,hn,Pn))},{...Ut,once:!1});return ki}},12454:(de,Z,f)=>{"use strict";f.d(Z,{A:()=>a});function a(c,b=100,T={}){if(typeof c!="function")throw new TypeError(`Expected the first parameter to be a function, got \`${typeof c}\`.`);if(b<0)throw new RangeError("`wait` must not be negative.");if(typeof T=="boolean")throw new TypeError("The `options` parameter must be an object, not a boolean. Use `{immediate: true}` instead.");const{immediate:i}=T;let v,E,I,R,p;function w(){const M=v,N=E;return v=void 0,E=void 0,p=c.apply(M,N),p}function F(){const M=Date.now()-R;M<b&&M>=0?I=setTimeout(F,b-M):(I=void 0,i||(p=w()))}const g=function(...M){if(v&&this!==v&&Object.getPrototypeOf(this)===Object.getPrototypeOf(v))throw new Error("Debounced method called with different contexts of the same prototype.");v=this,E=M,R=Date.now();const N=i&&!I;if(I||(I=setTimeout(F,b)),N)return p=w(),p};return Object.defineProperty(g,"isPending",{get(){return I!==void 0}}),g.clear=()=>{I&&(clearTimeout(I),I=void 0,v=void 0,E=void 0)},g.flush=()=>{I&&g.trigger()},g.trigger=()=>{p=w(),g.clear()},g}},39649:(de,Z,f)=>{"use strict";f.d(Z,{$r:()=>Lt,BA:()=>Ei,D_:()=>At,Dk:()=>qe,F:()=>g,Gv:()=>d,HA:()=>R,Hr:()=>ot,Jv:()=>Kt,MK:()=>bi,QW:()=>ft,Rg:()=>rn,T3:()=>ti,TG:()=>Bn,TO:()=>Wr,Uo:()=>i,WP:()=>Bt,ZC:()=>Ti,d6:()=>lt,je:()=>Xt,lQ:()=>j,lW:()=>se,oc:()=>Oe,qE:()=>D,r6:()=>Je,rd:()=>un,sq:()=>kt,un:()=>u,vE:()=>_,zg:()=>Et});var a=f(50953),c=f(20641);function b(ae,ke){var Be;const ye=shallowRef();return watchEffect(()=>{ye.value=ae()},{...ke,flush:(Be=ke?.flush)!=null?Be:"sync"}),readonly(ye)}function T(ae,ke,Be={}){let ye,Qe,ct,di=!0;const vt=()=>{di=!0,ct()};watch(ae,vt,{flush:"sync",...Be});const st=typeof ke=="function"?ke:ke.get,zi=typeof ke=="function"?void 0:ke.set,ze=customRef((It,Ut)=>(Qe=It,ct=Ut,{get(){return di&&(ye=st(ye),di=!1),Qe(),ye},set(ki){zi?.(ki)}}));return ze.trigger=vt,ze}function i(ae){return(0,a.o5)()?((0,a.jr)(ae),!0):!1}function v(){const ae=new Set,ke=ct=>{ae.delete(ct)};return{on:ct=>{ae.add(ct);const di=()=>ke(ct);return i(di),{off:di}},off:ke,trigger:(...ct)=>Promise.all(Array.from(ae).map(di=>di(...ct))),clear:()=>{ae.clear()}}}function E(ae){let ke=!1,Be;const ye=effectScope(!0);return(...Qe)=>(ke||(Be=ye.run(()=>ae(...Qe)),ke=!0),Be)}const I=new WeakMap,R=(...ae)=>{var ke;const Be=ae[0],ye=(ke=(0,c.nI)())==null?void 0:ke.proxy;if(ye==null&&!(0,c.PS)())throw new Error("injectLocal must be called in setup");return ye&&I.has(ye)&&Be in I.get(ye)?I.get(ye)[Be]:(0,c.WQ)(...ae)};function p(ae,ke){var Be;const ye=(Be=getCurrentInstance())==null?void 0:Be.proxy;if(ye==null)throw new Error("provideLocal must be called in setup");I.has(ye)||I.set(ye,Object.create(null));const Qe=I.get(ye);return Qe[ae]=ke,provide(ae,ke)}function w(ae,ke){const Be=ke?.injectionKey||Symbol(ae.name||"InjectionState"),ye=ke?.defaultValue;return[(...di)=>{const vt=ae(...di);return p(Be,vt),vt},()=>R(Be,ye)]}function F(ae,ke){return ke===!0?ref(ae):shallowRef(ae)}function g(ae){let ke=0,Be,ye;const Qe=()=>{ke-=1,ye&&ke<=0&&(ye.stop(),Be=void 0,ye=void 0)};return(...ct)=>(ke+=1,ye||(ye=(0,a.uY)(!0),Be=ye.run(()=>ae(...ct))),i(Qe),Be)}function M(ae,ke,{enumerable:Be=!1,unwrap:ye=!0}={}){for(const[Qe,ct]of Object.entries(ke))Qe!=="value"&&(isRef(ct)&&ye?Object.defineProperty(ae,Qe,{get(){return ct.value},set(di){ct.value=di},enumerable:Be}):Object.defineProperty(ae,Qe,{value:ct,enumerable:Be}));return ae}function N(ae,ke){return ke==null?unref(ae):unref(ae)[ke]}function H(ae){return unref(ae)!=null}function ie(ae,ke){if(typeof Symbol<"u"){const Be={...ae};return Object.defineProperty(Be,Symbol.iterator,{enumerable:!1,value(){let ye=0;return{next:()=>({value:ke[ye++],done:ye>ke.length})}}}),Be}else return Object.assign([...ke],ae)}function q(ae,ke){const Be=ke?.computedGetter===!1?unref:toValue$1;return function(...ye){return computed(()=>ae.apply(this,ye.map(Qe=>Be(Qe))))}}function G(ae,ke={}){let Be=[],ye;if(Array.isArray(ke))Be=ke;else{ye=ke;const{includeOwnProperties:Qe=!0}=ke;Be.push(...Object.keys(ae)),Qe&&Be.push(...Object.getOwnPropertyNames(ae))}return Object.fromEntries(Be.map(Qe=>{const ct=ae[Qe];return[Qe,typeof ct=="function"?q(ct.bind(ae),ye):ct]}))}function le(ae){if(!isRef(ae))return reactive(ae);const ke=new Proxy({},{get(Be,ye,Qe){return unref(Reflect.get(ae.value,ye,Qe))},set(Be,ye,Qe){return isRef(ae.value[ye])&&!isRef(Qe)?ae.value[ye].value=Qe:ae.value[ye]=Qe,!0},deleteProperty(Be,ye){return Reflect.deleteProperty(ae.value,ye)},has(Be,ye){return Reflect.has(ae.value,ye)},ownKeys(){return Object.keys(ae.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return reactive(ke)}function Q(ae){return le(computed(ae))}function me(ae,...ke){const Be=ke.flat(),ye=Be[0];return Q(()=>Object.fromEntries(typeof ye=="function"?Object.entries(toRefs$1(ae)).filter(([Qe,ct])=>!ye(toValue$1(ct),Qe)):Object.entries(toRefs$1(ae)).filter(Qe=>!Be.includes(Qe[0]))))}const Oe=typeof window<"u"&&typeof document<"u",He=typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope,pe=ae=>typeof ae<"u",lt=ae=>ae!=null,V=(ae,...ke)=>{ae||console.warn(...ke)},l=Object.prototype.toString,d=ae=>l.call(ae)==="[object Object]",y=()=>Date.now(),_=()=>+Date.now(),D=(ae,ke,Be)=>Math.min(Be,Math.max(ke,ae)),j=()=>{},U=(ae,ke)=>(ae=Math.ceil(ae),ke=Math.floor(ke),Math.floor(Math.random()*(ke-ae+1))+ae),x=(ae,ke)=>Object.prototype.hasOwnProperty.call(ae,ke),u=A();function A(){var ae,ke;return Oe&&((ae=window?.navigator)==null?void 0:ae.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((ke=window?.navigator)==null?void 0:ke.maxTouchPoints)>2&&/iPad|Macintosh/.test(window?.navigator.userAgent))}function se(...ae){if(ae.length!==1)return(0,a.lW)(...ae);const ke=ae[0];return typeof ke=="function"?(0,a.tB)((0,a.rY)(()=>({get:ke,set:j}))):(0,a.KR)(ke)}const Y=null;function fe(ae,...ke){const Be=ke.flat(),ye=Be[0];return Q(()=>Object.fromEntries(typeof ye=="function"?Object.entries(toRefs$1(ae)).filter(([Qe,ct])=>ye(toValue$1(ct),Qe)):Be.map(Qe=>[Qe,se(ae,Qe)])))}function Ze(ae,ke=1e4){return customRef((Be,ye)=>{let Qe=toValue$1(ae),ct;const di=()=>setTimeout(()=>{Qe=toValue$1(ae),ye()},toValue$1(ke));return i(()=>{clearTimeout(ct)}),{get(){return Be(),Qe},set(vt){Qe=vt,ye(),clearTimeout(ct),ct=di()}}})}function kt(ae,ke){function Be(...ye){return new Promise((Qe,ct)=>{Promise.resolve(ae(()=>ke.apply(this,ye),{fn:ke,thisArg:this,args:ye})).then(Qe).catch(ct)})}return Be}const Et=ae=>ae();function hi(ae,ke={}){let Be,ye,Qe=j;const ct=st=>{clearTimeout(st),Qe(),Qe=j};let di;return st=>{const zi=toValue$1(ae),ze=toValue$1(ke.maxWait);return Be&&ct(Be),zi<=0||ze!==void 0&&ze<=0?(ye&&(ct(ye),ye=void 0),Promise.resolve(st())):new Promise((It,Ut)=>{Qe=ke.rejectOnCancel?Ut:It,di=st,ze&&!ye&&(ye=setTimeout(()=>{Be&&ct(Be),ye=void 0,It(di())},ze)),Be=setTimeout(()=>{ye&&ct(ye),ye=void 0,It(st())},zi)})}}function Je(...ae){let ke=0,Be,ye=!0,Qe=j,ct,di,vt,st,zi;!(0,a.i9)(ae[0])&&typeof ae[0]=="object"?{delay:di,trailing:vt=!0,leading:st=!0,rejectOnCancel:zi=!1}=ae[0]:[di,vt=!0,st=!0,zi=!1]=ae;const ze=()=>{Be&&(clearTimeout(Be),Be=void 0,Qe(),Qe=j)};return Ut=>{const ki=(0,a.BA)(di),pi=Date.now()-ke,hn=()=>ct=Ut();return ze(),ki<=0?(ke=Date.now(),hn()):(pi>ki&&(st||!ye)?(ke=Date.now(),hn()):vt&&(ct=new Promise((Pn,Br)=>{Qe=zi?Br:Pn,Be=setTimeout(()=>{ke=Date.now(),ye=!0,Pn(hn()),ze()},Math.max(0,ki-pi))})),!st&&!Be&&(Be=setTimeout(()=>ye=!0,ki)),ye=!1,ct)}}function je(ae=Et,ke={}){const{initialState:Be="active"}=ke,ye=se(Be==="active");function Qe(){ye.value=!1}function ct(){ye.value=!0}const di=(...vt)=>{ye.value&&ae(...vt)};return{isActive:(0,a.tB)(ye),pause:Qe,resume:ct,eventFilter:di}}function mt(ae,ke=!1,Be="Timeout"){return new Promise((ye,Qe)=>{setTimeout(ke?()=>Qe(Be):ye,ae)})}function At(ae){return ae}function Kt(ae){let ke;function Be(){return ke||(ke=ae()),ke}return Be.reset=async()=>{const ye=ke;ke=void 0,ye&&await ye},Be}function qt(ae){return ae()}function gt(ae,...ke){return ke.some(Be=>Be in ae)}function zt(ae,ke){var Be;if(typeof ae=="number")return ae+ke;const ye=((Be=ae.match(/^-?\d+\.?\d*/))==null?void 0:Be[0])||"",Qe=ae.slice(ye.length),ct=Number.parseFloat(ye)+ke;return Number.isNaN(ct)?ae:ct+Qe}function bi(ae){return ae.endsWith("rem")?Number.parseFloat(ae)*16:Number.parseFloat(ae)}function Xt(ae,ke,Be=!1){return ke.reduce((ye,Qe)=>(Qe in ae&&(!Be||ae[Qe]!==void 0)&&(ye[Qe]=ae[Qe]),ye),{})}function Vt(ae,ke,Be=!1){return Object.fromEntries(Object.entries(ae).filter(([ye,Qe])=>(!Be||Qe!==void 0)&&!ke.includes(ye)))}function Bt(ae){return Object.entries(ae)}function Lt(ae){return Array.isArray(ae)?ae:[ae]}function Gt(ae){const ke=Object.create(null);return Be=>ke[Be]||(ke[Be]=ae(Be))}const Jt=/\B([A-Z])/g,Qt=Gt(ae=>ae.replace(Jt,"-$1").toLowerCase()),wi=/-(\w)/g,et=Gt(ae=>ae.replace(wi,(ke,Be)=>Be?Be.toUpperCase():""));function Ee(ae){return ae||(0,c.nI)()}function oe(ae,ke=200,Be={}){return kt(hi(ke,Be),ae)}function Te(ae,ke=200,Be={}){const ye=ref(toValue$1(ae)),Qe=oe(()=>{ye.value=ae.value},ke,Be);return watch(ae,()=>Qe()),shallowReadonly(ye)}function Re(ae,ke){return computed({get(){var Be;return(Be=ae.value)!=null?Be:ke},set(Be){ae.value=Be}})}function Le(ae,ke=200,Be=!1,ye=!0,Qe=!1){return kt(Je(ke,Be,ye,Qe),ae)}function yt(ae,ke=200,Be=!0,ye=!0){if(ke<=0)return ae;const Qe=ref(toValue$1(ae)),ct=Le(()=>{Qe.value=ae.value},ke,Be,ye);return watch(ae,()=>ct()),Qe}function _t(ae,ke={}){let Be=ae,ye,Qe;const ct=customRef((Ut,ki)=>(ye=Ut,Qe=ki,{get(){return di()},set(pi){vt(pi)}}));function di(Ut=!0){return Ut&&ye(),Be}function vt(Ut,ki=!0){var pi,hn;if(Ut===Be)return;const Pn=Be;((pi=ke.onBeforeChange)==null?void 0:pi.call(ke,Ut,Pn))!==!1&&(Be=Ut,(hn=ke.onChanged)==null||hn.call(ke,Ut,Pn),ki&&Qe())}return M(ct,{get:di,set:vt,untrackedGet:()=>di(!1),silentSet:Ut=>vt(Ut,!1),peek:()=>di(!1),lay:Ut=>vt(Ut,!1)},{enumerable:!0})}const Mt=null;function Ui(...ae){if(ae.length===2){const[ke,Be]=ae;ke.value=Be}if(ae.length===3){const[ke,Be,ye]=ae;ke[Be]=ye}}function Nt(ae,ke,Be={}){const{eventFilter:ye=Et,...Qe}=Be;return(0,c.wB)(ae,kt(ye,ke),Qe)}function ot(ae,ke,Be={}){const{eventFilter:ye,initialState:Qe="active",...ct}=Be,{eventFilter:di,pause:vt,resume:st,isActive:zi}=je(ye,{initialState:Qe});return{stop:Nt(ae,ke,{...ct,eventFilter:di}),pause:vt,resume:st,isActive:zi}}function qe(ae,ke,...[Be]){const{flush:ye="sync",deep:Qe=!1,immediate:ct=!0,direction:di="both",transform:vt={}}=Be||{},st=[],zi="ltr"in vt&&vt.ltr||(Ut=>Ut),ze="rtl"in vt&&vt.rtl||(Ut=>Ut);return(di==="both"||di==="ltr")&&st.push(ot(ae,Ut=>{st.forEach(ki=>ki.pause()),ke.value=zi(Ut),st.forEach(ki=>ki.resume())},{flush:ye,deep:Qe,immediate:ct})),(di==="both"||di==="rtl")&&st.push(ot(ke,Ut=>{st.forEach(ki=>ki.pause()),ae.value=ze(Ut),st.forEach(ki=>ki.resume())},{flush:ye,deep:Qe,immediate:ct})),()=>{st.forEach(Ut=>Ut.stop())}}function $e(ae,ke,Be={}){const{flush:ye="sync",deep:Qe=!1,immediate:ct=!0}=Be,di=Lt(ke);return watch(ae,vt=>di.forEach(st=>st.value=vt),{flush:ye,deep:Qe,immediate:ct})}function ft(ae,ke={}){if(!(0,a.i9)(ae))return(0,a.QW)(ae);const Be=Array.isArray(ae.value)?Array.from({length:ae.value.length}):{};for(const ye in ae.value)Be[ye]=(0,a.rY)(()=>({get(){return ae.value[ye]},set(Qe){var ct;if((ct=(0,a.BA)(ke.replaceRef))!=null?ct:!0)if(Array.isArray(ae.value)){const vt=[...ae.value];vt[ye]=Qe,ae.value=vt}else{const vt={...ae.value,[ye]:Qe};Object.setPrototypeOf(vt,Object.getPrototypeOf(ae.value)),ae.value=vt}else ae.value[ye]=Qe}}));return Be}const Ei=a.BA,ui=null;function mi(ae,ke=!0,Be){Ee(Be)?onBeforeMount(ae,Be):ke?ae():nextTick(ae)}function sr(ae,ke){Ee(ke)&&onBeforeUnmount(ae,ke)}function un(ae,ke=!0,Be){Ee(Be)?(0,c.sV)(ae,Be):ke?ae():(0,c.dY)(ae)}function fn(ae,ke){Ee(ke)&&onUnmounted(ae,ke)}function Ar(ae,ke=!1){function Be(It,{flush:Ut="sync",deep:ki=!1,timeout:pi,throwOnTimeout:hn}={}){let Pn=null;const yr=[new Promise(en=>{Pn=(0,c.wB)(ae,Oa=>{It(Oa)!==ke&&(Pn?Pn():(0,c.dY)(()=>Pn?.()),en(Oa))},{flush:Ut,deep:ki,immediate:!0})})];return pi!=null&&yr.push(mt(pi,hn).then(()=>(0,a.BA)(ae)).finally(()=>Pn?.())),Promise.race(yr)}function ye(It,Ut){if(!(0,a.i9)(It))return Be(Oa=>Oa===It,Ut);const{flush:ki="sync",deep:pi=!1,timeout:hn,throwOnTimeout:Pn}=Ut??{};let Br=null;const en=[new Promise(Oa=>{Br=(0,c.wB)([ae,It],([Xa,us])=>{ke!==(Xa===us)&&(Br?Br():(0,c.dY)(()=>Br?.()),Oa(Xa))},{flush:ki,deep:pi,immediate:!0})})];return hn!=null&&en.push(mt(hn,Pn).then(()=>(0,a.BA)(ae)).finally(()=>(Br?.(),(0,a.BA)(ae)))),Promise.race(en)}function Qe(It){return Be(Ut=>!!Ut,It)}function ct(It){return ye(null,It)}function di(It){return ye(void 0,It)}function vt(It){return Be(Number.isNaN,It)}function st(It,Ut){return Be(ki=>{const pi=Array.from(ki);return pi.includes(It)||pi.includes((0,a.BA)(It))},Ut)}function zi(It){return ze(1,It)}function ze(It=1,Ut){let ki=-1;return Be(()=>(ki+=1,ki>=It),Ut)}return Array.isArray((0,a.BA)(ae))?{toMatch:Be,toContains:st,changed:zi,changedTimes:ze,get not(){return Ar(ae,!ke)}}:{toMatch:Be,toBe:ye,toBeTruthy:Qe,toBeNull:ct,toBeNaN:vt,toBeUndefined:di,changed:zi,changedTimes:ze,get not(){return Ar(ae,!ke)}}}function Bn(ae){return Ar(ae)}function gn(ae,ke){return ae===ke}function Kr(...ae){var ke,Be;const ye=ae[0],Qe=ae[1];let ct=(ke=ae[2])!=null?ke:gn;const{symmetric:di=!1}=(Be=ae[3])!=null?Be:{};if(typeof ct=="string"){const st=ct;ct=(zi,ze)=>zi[st]===ze[st]}const vt=computed(()=>toValue$1(ye).filter(st=>toValue$1(Qe).findIndex(zi=>ct(st,zi))===-1));if(di){const st=computed(()=>toValue$1(Qe).filter(zi=>toValue$1(ye).findIndex(ze=>ct(zi,ze))===-1));return computed(()=>di?[...toValue$1(vt),...toValue$1(st)]:toValue$1(vt))}else return vt}function yn(ae,ke){return computed(()=>toValue$1(ae).every((Be,ye,Qe)=>ke(toValue$1(Be),ye,Qe)))}function bn(ae,ke){return computed(()=>toValue$1(ae).map(Be=>toValue$1(Be)).filter(ke))}function pn(ae,ke){return computed(()=>toValue$1(toValue$1(ae).find((Be,ye,Qe)=>ke(toValue$1(Be),ye,Qe))))}function Fn(ae,ke){return computed(()=>toValue$1(ae).findIndex((Be,ye,Qe)=>ke(toValue$1(Be),ye,Qe)))}function Qi(ae,ke){let Be=ae.length;for(;Be-- >0;)if(ke(ae[Be],Be,ae))return ae[Be]}function Ia(ae,ke){return computed(()=>toValue$1(Array.prototype.findLast?toValue$1(ae).findLast((Be,ye,Qe)=>ke(toValue$1(Be),ye,Qe)):Qi(toValue$1(ae),(Be,ye,Qe)=>ke(toValue$1(Be),ye,Qe))))}function Sn(ae){return d(ae)&&gt(ae,"formIndex","comparator")}function ii(...ae){var ke;const Be=ae[0],ye=ae[1];let Qe=ae[2],ct=0;if(Sn(Qe)&&(ct=(ke=Qe.fromIndex)!=null?ke:0,Qe=Qe.comparator),typeof Qe=="string"){const di=Qe;Qe=(vt,st)=>vt[di]===toValue$1(st)}return Qe=Qe??((di,vt)=>di===toValue$1(vt)),computed(()=>toValue$1(Be).slice(ct).some((di,vt,st)=>Qe(toValue$1(di),toValue$1(ye),vt,toValue$1(st))))}function Ni(ae,ke){return computed(()=>toValue$1(ae).map(Be=>toValue$1(Be)).join(toValue$1(ke)))}function Si(ae,ke){return computed(()=>toValue$1(ae).map(Be=>toValue$1(Be)).map(ke))}function an(ae,ke,...Be){const ye=(Qe,ct,di)=>ke(toValue$1(Qe),toValue$1(ct),di);return computed(()=>{const Qe=toValue$1(ae);return Be.length?Qe.reduce(ye,typeof Be[0]=="function"?toValue$1(Be[0]()):toValue$1(Be[0])):Qe.reduce(ye)})}function Pi(ae,ke){return computed(()=>toValue$1(ae).some((Be,ye,Qe)=>ke(toValue$1(Be),ye,Qe)))}function Pe(ae){return Array.from(new Set(ae))}function at(ae,ke){return ae.reduce((Be,ye)=>(Be.some(Qe=>ke(ye,Qe,ae))||Be.push(ye),Be),[])}function Wt(ae,ke){return computed(()=>{const Be=toValue$1(ae).map(ye=>toValue$1(ye));return ke?at(Be,ke):Pe(Be)})}function Fi(ae=0,ke={}){let Be=unref(ae);const ye=shallowRef(ae),{max:Qe=Number.POSITIVE_INFINITY,min:ct=Number.NEGATIVE_INFINITY}=ke,di=(It=1)=>ye.value=Math.max(Math.min(Qe,ye.value+It),ct),vt=(It=1)=>ye.value=Math.min(Math.max(ct,ye.value-It),Qe),st=()=>ye.value,zi=It=>ye.value=Math.max(ct,Math.min(Qe,It)),ze=(It=Be)=>(Be=It,zi(It));return{count:shallowReadonly(ye),inc:di,dec:vt,get:st,set:zi,reset:ze}}const xi=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[T\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/i,Kn=/[YMDHhms]o|\[([^\]]+)\]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|z{1,4}|SSS/g;function Zi(ae,ke,Be,ye){let Qe=ae<12?"AM":"PM";return ye&&(Qe=Qe.split("").reduce((ct,di)=>ct+=`${di}.`,"")),Be?Qe.toLowerCase():Qe}function kn(ae){const ke=["th","st","nd","rd"],Be=ae%100;return ae+(ke[(Be-20)%10]||ke[Be]||ke[0])}function rr(ae,ke,Be={}){var ye;const Qe=ae.getFullYear(),ct=ae.getMonth(),di=ae.getDate(),vt=ae.getHours(),st=ae.getMinutes(),zi=ae.getSeconds(),ze=ae.getMilliseconds(),It=ae.getDay(),Ut=(ye=Be.customMeridiem)!=null?ye:Zi,ki=hn=>{var Pn;return(Pn=hn.split(" ")[1])!=null?Pn:""},pi={Yo:()=>kn(Qe),YY:()=>String(Qe).slice(-2),YYYY:()=>Qe,M:()=>ct+1,Mo:()=>kn(ct+1),MM:()=>`${ct+1}`.padStart(2,"0"),MMM:()=>ae.toLocaleDateString(toValue$1(Be.locales),{month:"short"}),MMMM:()=>ae.toLocaleDateString(toValue$1(Be.locales),{month:"long"}),D:()=>String(di),Do:()=>kn(di),DD:()=>`${di}`.padStart(2,"0"),H:()=>String(vt),Ho:()=>kn(vt),HH:()=>`${vt}`.padStart(2,"0"),h:()=>`${vt%12||12}`.padStart(1,"0"),ho:()=>kn(vt%12||12),hh:()=>`${vt%12||12}`.padStart(2,"0"),m:()=>String(st),mo:()=>kn(st),mm:()=>`${st}`.padStart(2,"0"),s:()=>String(zi),so:()=>kn(zi),ss:()=>`${zi}`.padStart(2,"0"),SSS:()=>`${ze}`.padStart(3,"0"),d:()=>It,dd:()=>ae.toLocaleDateString(toValue$1(Be.locales),{weekday:"narrow"}),ddd:()=>ae.toLocaleDateString(toValue$1(Be.locales),{weekday:"short"}),dddd:()=>ae.toLocaleDateString(toValue$1(Be.locales),{weekday:"long"}),A:()=>Ut(vt,st),AA:()=>Ut(vt,st,!1,!0),a:()=>Ut(vt,st,!0),aa:()=>Ut(vt,st,!0,!0),z:()=>ki(ae.toLocaleDateString(toValue$1(Be.locales),{timeZoneName:"shortOffset"})),zz:()=>ki(ae.toLocaleDateString(toValue$1(Be.locales),{timeZoneName:"shortOffset"})),zzz:()=>ki(ae.toLocaleDateString(toValue$1(Be.locales),{timeZoneName:"shortOffset"})),zzzz:()=>ki(ae.toLocaleDateString(toValue$1(Be.locales),{timeZoneName:"longOffset"}))};return ke.replace(Kn,(hn,Pn)=>{var Br,yr;return(yr=Pn??((Br=pi[hn])==null?void 0:Br.call(pi)))!=null?yr:hn})}function $t(ae){if(ae===null)return new Date(Number.NaN);if(ae===void 0)return new Date;if(ae instanceof Date)return new Date(ae);if(typeof ae=="string"&&!/Z$/i.test(ae)){const ke=ae.match(xi);if(ke){const Be=ke[2]-1||0,ye=(ke[7]||"0").substring(0,3);return new Date(ke[1],Be,ke[3]||1,ke[4]||0,ke[5]||0,ke[6]||0,ye)}}return new Date(ae)}function yi(ae,ke="HH:mm:ss",Be={}){return computed(()=>rr($t(toValue$1(ae)),toValue$1(ke),Be))}function rn(ae,ke=1e3,Be={}){const{immediate:ye=!0,immediateCallback:Qe=!1}=Be;let ct=null;const di=(0,a.IJ)(!1);function vt(){ct&&(clearInterval(ct),ct=null)}function st(){di.value=!1,vt()}function zi(){const ze=(0,a.BA)(ke);ze<=0||(di.value=!0,Qe&&ae(),vt(),di.value&&(ct=setInterval(ae,ze)))}if(ye&&Oe&&zi(),(0,a.i9)(ke)||typeof ke=="function"){const ze=(0,c.wB)(ke,()=>{di.value&&Oe&&zi()});i(ze)}return i(st),{isActive:(0,a.nD)(di),pause:st,resume:zi}}function Tn(ae=1e3,ke={}){const{controls:Be=!1,immediate:ye=!0,callback:Qe}=ke,ct=shallowRef(0),di=()=>ct.value+=1,vt=()=>{ct.value=0},st=rn(Qe?()=>{di(),Qe(ct.value)}:di,ae,{immediate:ye});return Be?{counter:shallowReadonly(ct),reset:vt,...st}:shallowReadonly(ct)}function _r(ae,ke={}){var Be;const ye=shallowRef((Be=ke.initialValue)!=null?Be:null);return watch(ae,()=>ye.value=_(),ke),shallowReadonly(ye)}function Wr(ae,ke,Be={}){const{immediate:ye=!0,immediateCallback:Qe=!1}=Be,ct=(0,a.IJ)(!1);let di;function vt(){di&&(clearTimeout(di),di=void 0)}function st(){ct.value=!1,vt()}function zi(...ze){Qe&&ae(),vt(),ct.value=!0,di=setTimeout(()=>{ct.value=!1,di=void 0,ae(...ze)},(0,a.BA)(ke))}return ye&&(ct.value=!0,Oe&&zi()),i(st),{isPending:(0,a.nD)(ct),start:zi,stop:st}}function mr(ae=1e3,ke={}){const{controls:Be=!1,callback:ye}=ke,Qe=Wr(ye??j,ae,ke),ct=computed(()=>!Qe.isPending.value);return Be?{ready:ct,...Qe}:ct}function Mr(ae,ke={}){const{method:Be="parseFloat",radix:ye,nanToZero:Qe}=ke;return computed(()=>{let ct=toValue$1(ae);return typeof Be=="function"?ct=Be(ct):typeof ct=="string"&&(ct=Number[Be](ct,ye)),Qe&&Number.isNaN(ct)&&(ct=0),ct})}function Jr(ae){return computed(()=>`${toValue$1(ae)}`)}function Ts(ae=!1,ke={}){const{truthyValue:Be=!0,falsyValue:ye=!1}=ke,Qe=isRef(ae),ct=shallowRef(ae);function di(vt){if(arguments.length)return ct.value=vt,ct.value;{const st=toValue$1(Be);return ct.value=ct.value===st?toValue$1(ye):st,ct.value}}return Qe?di:[ct,di]}function ts(ae,ke,Be){let ye=Be?.immediate?[]:[...typeof ae=="function"?ae():Array.isArray(ae)?ae:toValue$1(ae)];return watch(ae,(Qe,ct,di)=>{const vt=Array.from({length:ye.length}),st=[];for(const ze of Qe){let It=!1;for(let Ut=0;Ut<ye.length;Ut++)if(!vt[Ut]&&ze===ye[Ut]){vt[Ut]=!0,It=!0;break}It||st.push(ze)}const zi=ye.filter((ze,It)=>!vt[It]);ke(Qe,ye,st,zi,di),ye=[...Qe]},Be)}function Dn(ae,ke,Be){const{count:ye,...Qe}=Be,ct=shallowRef(0),di=Nt(ae,(...vt)=>{ct.value+=1,ct.value>=toValue$1(ye)&&nextTick(()=>di()),ke(...vt)},Qe);return{count:ct,stop:di}}function rs(ae,ke,Be={}){const{debounce:ye=0,maxWait:Qe=void 0,...ct}=Be;return Nt(ae,ke,{...ct,eventFilter:hi(ye,{maxWait:Qe})})}function ns(ae,ke,Be){return watch(ae,ke,{...Be,deep:!0})}function as(ae,ke,Be={}){const{eventFilter:ye=Et,...Qe}=Be,ct=kt(ye,ke);let di,vt,st;if(Qe.flush==="sync"){let zi=!1;vt=()=>{},di=ze=>{zi=!0,ze(),zi=!1},st=watch(ae,(...ze)=>{zi||ct(...ze)},Qe)}else{const zi=[];let ze=0,It=0;vt=()=>{ze=It},zi.push(watch(ae,()=>{It++},{...Qe,flush:"sync"})),di=Ut=>{const ki=It;Ut(),ze+=It-ki},zi.push(watch(ae,(...Ut)=>{const ki=ze>0&&ze===It;ze=0,It=0,!ki&&ct(...Ut)},Qe)),st=()=>{zi.forEach(Ut=>Ut())}}return{stop:st,ignoreUpdates:di,ignorePrevAsyncUpdates:vt}}function ti(ae,ke,Be){return(0,c.wB)(ae,ke,{...Be,immediate:!0})}function Ti(ae,ke,Be){return(0,c.wB)(ae,ke,{...Be,once:!0})}function ue(ae,ke,Be={}){const{throttle:ye=0,trailing:Qe=!0,leading:ct=!0,...di}=Be;return Nt(ae,ke,{...di,eventFilter:Je(ye,Qe,ct)})}function De(ae,ke,Be={}){let ye;function Qe(){if(!ye)return;const ze=ye;ye=void 0,ze()}function ct(ze){ye=ze}const di=(ze,It)=>(Qe(),ke(ze,It,ct)),vt=as(ae,di,Be),{ignoreUpdates:st}=vt;return{...vt,trigger:()=>{let ze;return st(()=>{ze=di(We(ae),tt(ae))}),ze}}}function We(ae){return isReactive(ae)?ae:Array.isArray(ae)?ae.map(ke=>toValue$1(ke)):toValue$1(ae)}function tt(ae){return Array.isArray(ae)?ae.map(()=>{}):void 0}function wt(ae,ke,Be){const ye=watch(ae,(Qe,ct,di)=>{Qe&&(Be?.once&&nextTick(()=>ye()),ke(Qe,ct,di))},{...Be,once:!1});return ye}},97471:(de,Z,f)=>{"use strict";f.d(Z,{ok:()=>b});function a(i){return i}function c(){}function b(){}function T(){}},99418:(de,Z,f)=>{"use strict";f.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:c,isFrozen:b,getPrototypeOf:T,getOwnPropertyDescriptor:i}=Object;let{freeze:v,seal:E,create:I}=Object,{apply:R,construct:p}=typeof Reflect<"u"&&Reflect;v||(v=function(Qt){return Qt}),E||(E=function(Qt){return Qt}),R||(R=function(Qt,wi){for(var et=arguments.length,Ee=new Array(et>2?et-2:0),oe=2;oe<et;oe++)Ee[oe-2]=arguments[oe];return Qt.apply(wi,Ee)}),p||(p=function(Qt){for(var wi=arguments.length,et=new Array(wi>1?wi-1:0),Ee=1;Ee<wi;Ee++)et[Ee-1]=arguments[Ee];return new Qt(...et)});const w=pe(Array.prototype.forEach),F=pe(Array.prototype.lastIndexOf),g=pe(Array.prototype.pop),M=pe(Array.prototype.push),N=pe(Array.prototype.splice),H=pe(String.prototype.toLowerCase),ie=pe(String.prototype.toString),q=pe(String.prototype.match),G=pe(String.prototype.replace),le=pe(String.prototype.indexOf),Q=pe(String.prototype.trim),me=pe(Object.prototype.hasOwnProperty),Oe=pe(RegExp.prototype.test),He=lt(TypeError);function pe(Jt){return function(Qt){Qt instanceof RegExp&&(Qt.lastIndex=0);for(var wi=arguments.length,et=new Array(wi>1?wi-1:0),Ee=1;Ee<wi;Ee++)et[Ee-1]=arguments[Ee];return R(Jt,Qt,et)}}function lt(Jt){return function(){for(var Qt=arguments.length,wi=new Array(Qt),et=0;et<Qt;et++)wi[et]=arguments[et];return p(Jt,wi)}}function V(Jt,Qt){let wi=arguments.length>2&&arguments[2]!==void 0?arguments[2]:H;c&&c(Jt,null);let et=Qt.length;for(;et--;){let Ee=Qt[et];if(typeof Ee=="string"){const oe=wi(Ee);oe!==Ee&&(b(Qt)||(Qt[et]=oe),Ee=oe)}Jt[Ee]=!0}return Jt}function l(Jt){for(let Qt=0;Qt<Jt.length;Qt++)me(Jt,Qt)||(Jt[Qt]=null);return Jt}function d(Jt){const Qt=I(null);for(const[wi,et]of a(Jt))me(Jt,wi)&&(Array.isArray(et)?Qt[wi]=l(et):et&&typeof et=="object"&&et.constructor===Object?Qt[wi]=d(et):Qt[wi]=et);return Qt}function y(Jt,Qt){for(;Jt!==null;){const et=i(Jt,Qt);if(et){if(et.get)return pe(et.get);if(typeof et.value=="function")return pe(et.value)}Jt=T(Jt)}function wi(){return null}return wi}const _=v(["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"]),D=v(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),j=v(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),U=v(["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"]),x=v(["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=v(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),A=v(["#text"]),se=v(["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=v(["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=v(["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"]),Ze=v(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),kt=E(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Et=E(/<%[\w\W]*|[\w\W]*%>/gm),hi=E(/\$\{[\w\W]*/gm),Je=E(/^data-[\-\w.\u00B7-\uFFFF]+$/),je=E(/^aria-[\-\w]+$/),mt=E(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),At=E(/^(?:\w+script|data):/i),Kt=E(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),qt=E(/^html$/i),gt=E(/^[a-z][.\w]*(-[.\w]+)+$/i);var zt=Object.freeze({__proto__:null,ARIA_ATTR:je,ATTR_WHITESPACE:Kt,CUSTOM_ELEMENT:gt,DATA_ATTR:Je,DOCTYPE_NAME:qt,ERB_EXPR:Et,IS_ALLOWED_URI:mt,IS_SCRIPT_OR_DATA:At,MUSTACHE_EXPR:kt,TMPLIT_EXPR:hi});const bi={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},Xt=function(){return typeof window>"u"?null:window},Vt=function(Qt,wi){if(typeof Qt!="object"||typeof Qt.createPolicy!="function")return null;let et=null;const Ee="data-tt-policy-suffix";wi&&wi.hasAttribute(Ee)&&(et=wi.getAttribute(Ee));const oe="dompurify"+(et?"#"+et:"");try{return Qt.createPolicy(oe,{createHTML(Te){return Te},createScriptURL(Te){return Te}})}catch{return console.warn("TrustedTypes policy "+oe+" could not be created."),null}},Bt=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function Lt(){let Jt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Xt();const Qt=Rr=>Lt(Rr);if(Qt.version="3.3.0",Qt.removed=[],!Jt||!Jt.document||Jt.document.nodeType!==bi.document||!Jt.Element)return Qt.isSupported=!1,Qt;let{document:wi}=Jt;const et=wi,Ee=et.currentScript,{DocumentFragment:oe,HTMLTemplateElement:Te,Node:Re,Element:Le,NodeFilter:yt,NamedNodeMap:_t=Jt.NamedNodeMap||Jt.MozNamedAttrMap,HTMLFormElement:Mt,DOMParser:Ui,trustedTypes:Nt}=Jt,ot=Le.prototype,qe=y(ot,"cloneNode"),$e=y(ot,"remove"),ft=y(ot,"nextSibling"),Ei=y(ot,"childNodes"),ui=y(ot,"parentNode");if(typeof Te=="function"){const Rr=wi.createElement("template");Rr.content&&Rr.content.ownerDocument&&(wi=Rr.content.ownerDocument)}let mi,sr="";const{implementation:un,createNodeIterator:fn,createDocumentFragment:Ar,getElementsByTagName:Bn}=wi,{importNode:gn}=et;let Kr=Bt();Qt.isSupported=typeof a=="function"&&typeof ui=="function"&&un&&un.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:yn,ERB_EXPR:bn,TMPLIT_EXPR:pn,DATA_ATTR:Fn,ARIA_ATTR:Qi,IS_SCRIPT_OR_DATA:Ia,ATTR_WHITESPACE:Sn,CUSTOM_ELEMENT:ii}=zt;let{IS_ALLOWED_URI:Ni}=zt,Si=null;const an=V({},[..._,...D,...j,...x,...A]);let Pi=null;const Pe=V({},[...se,...Y,...fe,...Ze]);let at=Object.seal(I(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}})),Wt=null,Fi=null;const xi=Object.seal(I(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let Kn=!0,Zi=!0,kn=!1,rr=!0,$t=!1,yi=!0,rn=!1,Tn=!1,_r=!1,Wr=!1,mr=!1,Mr=!1,Jr=!0,Ts=!1;const ts="user-content-";let Dn=!0,rs=!1,ns={},as=null;const ti=V({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Ti=null;const ue=V({},["audio","video","img","source","image","track"]);let De=null;const We=V({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),tt="http://www.w3.org/1998/Math/MathML",wt="http://www.w3.org/2000/svg",ae="http://www.w3.org/1999/xhtml";let ke=ae,Be=!1,ye=null;const Qe=V({},[tt,wt,ae],ie);let ct=V({},["mi","mo","mn","ms","mtext"]),di=V({},["annotation-xml"]);const vt=V({},["title","style","font","a","script"]);let st=null;const zi=["application/xhtml+xml","text/html"],ze="text/html";let It=null,Ut=null;const ki=wi.createElement("form"),pi=function($i){return $i instanceof RegExp||$i instanceof Function},hn=function(){let $i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(Ut&&Ut===$i)){if((!$i||typeof $i!="object")&&($i={}),$i=d($i),st=zi.indexOf($i.PARSER_MEDIA_TYPE)===-1?ze:$i.PARSER_MEDIA_TYPE,It=st==="application/xhtml+xml"?ie:H,Si=me($i,"ALLOWED_TAGS")?V({},$i.ALLOWED_TAGS,It):an,Pi=me($i,"ALLOWED_ATTR")?V({},$i.ALLOWED_ATTR,It):Pe,ye=me($i,"ALLOWED_NAMESPACES")?V({},$i.ALLOWED_NAMESPACES,ie):Qe,De=me($i,"ADD_URI_SAFE_ATTR")?V(d(We),$i.ADD_URI_SAFE_ATTR,It):We,Ti=me($i,"ADD_DATA_URI_TAGS")?V(d(ue),$i.ADD_DATA_URI_TAGS,It):ue,as=me($i,"FORBID_CONTENTS")?V({},$i.FORBID_CONTENTS,It):ti,Wt=me($i,"FORBID_TAGS")?V({},$i.FORBID_TAGS,It):d({}),Fi=me($i,"FORBID_ATTR")?V({},$i.FORBID_ATTR,It):d({}),ns=me($i,"USE_PROFILES")?$i.USE_PROFILES:!1,Kn=$i.ALLOW_ARIA_ATTR!==!1,Zi=$i.ALLOW_DATA_ATTR!==!1,kn=$i.ALLOW_UNKNOWN_PROTOCOLS||!1,rr=$i.ALLOW_SELF_CLOSE_IN_ATTR!==!1,$t=$i.SAFE_FOR_TEMPLATES||!1,yi=$i.SAFE_FOR_XML!==!1,rn=$i.WHOLE_DOCUMENT||!1,Wr=$i.RETURN_DOM||!1,mr=$i.RETURN_DOM_FRAGMENT||!1,Mr=$i.RETURN_TRUSTED_TYPE||!1,_r=$i.FORCE_BODY||!1,Jr=$i.SANITIZE_DOM!==!1,Ts=$i.SANITIZE_NAMED_PROPS||!1,Dn=$i.KEEP_CONTENT!==!1,rs=$i.IN_PLACE||!1,Ni=$i.ALLOWED_URI_REGEXP||mt,ke=$i.NAMESPACE||ae,ct=$i.MATHML_TEXT_INTEGRATION_POINTS||ct,di=$i.HTML_INTEGRATION_POINTS||di,at=$i.CUSTOM_ELEMENT_HANDLING||{},$i.CUSTOM_ELEMENT_HANDLING&&pi($i.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(at.tagNameCheck=$i.CUSTOM_ELEMENT_HANDLING.tagNameCheck),$i.CUSTOM_ELEMENT_HANDLING&&pi($i.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(at.attributeNameCheck=$i.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),$i.CUSTOM_ELEMENT_HANDLING&&typeof $i.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(at.allowCustomizedBuiltInElements=$i.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),$t&&(Zi=!1),mr&&(Wr=!0),ns&&(Si=V({},A),Pi=[],ns.html===!0&&(V(Si,_),V(Pi,se)),ns.svg===!0&&(V(Si,D),V(Pi,Y),V(Pi,Ze)),ns.svgFilters===!0&&(V(Si,j),V(Pi,Y),V(Pi,Ze)),ns.mathMl===!0&&(V(Si,x),V(Pi,fe),V(Pi,Ze))),$i.ADD_TAGS&&(typeof $i.ADD_TAGS=="function"?xi.tagCheck=$i.ADD_TAGS:(Si===an&&(Si=d(Si)),V(Si,$i.ADD_TAGS,It))),$i.ADD_ATTR&&(typeof $i.ADD_ATTR=="function"?xi.attributeCheck=$i.ADD_ATTR:(Pi===Pe&&(Pi=d(Pi)),V(Pi,$i.ADD_ATTR,It))),$i.ADD_URI_SAFE_ATTR&&V(De,$i.ADD_URI_SAFE_ATTR,It),$i.FORBID_CONTENTS&&(as===ti&&(as=d(as)),V(as,$i.FORBID_CONTENTS,It)),Dn&&(Si["#text"]=!0),rn&&V(Si,["html","head","body"]),Si.table&&(V(Si,["tbody"]),delete Wt.tbody),$i.TRUSTED_TYPES_POLICY){if(typeof $i.TRUSTED_TYPES_POLICY.createHTML!="function")throw He('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof $i.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw He('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');mi=$i.TRUSTED_TYPES_POLICY,sr=mi.createHTML("")}else mi===void 0&&(mi=Vt(Nt,Ee)),mi!==null&&typeof sr=="string"&&(sr=mi.createHTML(""));v&&v($i),Ut=$i}},Pn=V({},[...D,...j,...U]),Br=V({},[...x,...u]),yr=function($i){let gr=ui($i);(!gr||!gr.tagName)&&(gr={namespaceURI:ke,tagName:"template"});const fs=H($i.tagName),Vs=H(gr.tagName);return ye[$i.namespaceURI]?$i.namespaceURI===wt?gr.namespaceURI===ae?fs==="svg":gr.namespaceURI===tt?fs==="svg"&&(Vs==="annotation-xml"||ct[Vs]):!!Pn[fs]:$i.namespaceURI===tt?gr.namespaceURI===ae?fs==="math":gr.namespaceURI===wt?fs==="math"&&di[Vs]:!!Br[fs]:$i.namespaceURI===ae?gr.namespaceURI===wt&&!di[Vs]||gr.namespaceURI===tt&&!ct[Vs]?!1:!Br[fs]&&(vt[fs]||!Pn[fs]):!!(st==="application/xhtml+xml"&&ye[$i.namespaceURI]):!1},en=function($i){M(Qt.removed,{element:$i});try{ui($i).removeChild($i)}catch{$e($i)}},Oa=function($i,gr){try{M(Qt.removed,{attribute:gr.getAttributeNode($i),from:gr})}catch{M(Qt.removed,{attribute:null,from:gr})}if(gr.removeAttribute($i),$i==="is")if(Wr||mr)try{en(gr)}catch{}else try{gr.setAttribute($i,"")}catch{}},Xa=function($i){let gr=null,fs=null;if(_r)$i="<remove></remove>"+$i;else{const bo=q($i,/^[\r\n\t ]+/);fs=bo&&bo[0]}st==="application/xhtml+xml"&&ke===ae&&($i='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+$i+"</body></html>");const Vs=mi?mi.createHTML($i):$i;if(ke===ae)try{gr=new Ui().parseFromString(Vs,st)}catch{}if(!gr||!gr.documentElement){gr=un.createDocument(ke,"template",null);try{gr.documentElement.innerHTML=Be?sr:Vs}catch{}}const ss=gr.body||gr.documentElement;return $i&&fs&&ss.insertBefore(wi.createTextNode(fs),ss.childNodes[0]||null),ke===ae?Bn.call(gr,rn?"html":"body")[0]:rn?gr.documentElement:ss},us=function($i){return fn.call($i.ownerDocument||$i,$i,yt.SHOW_ELEMENT|yt.SHOW_COMMENT|yt.SHOW_TEXT|yt.SHOW_PROCESSING_INSTRUCTION|yt.SHOW_CDATA_SECTION,null)},pa=function($i){return $i instanceof Mt&&(typeof $i.nodeName!="string"||typeof $i.textContent!="string"||typeof $i.removeChild!="function"||!($i.attributes instanceof _t)||typeof $i.removeAttribute!="function"||typeof $i.setAttribute!="function"||typeof $i.namespaceURI!="string"||typeof $i.insertBefore!="function"||typeof $i.hasChildNodes!="function")},Ct=function($i){return typeof Re=="function"&&$i instanceof Re};function Ci(Rr,$i,gr){w(Rr,fs=>{fs.call(Qt,$i,gr,Ut)})}const Yi=function($i){let gr=null;if(Ci(Kr.beforeSanitizeElements,$i,null),pa($i))return en($i),!0;const fs=It($i.nodeName);if(Ci(Kr.uponSanitizeElement,$i,{tagName:fs,allowedTags:Si}),yi&&$i.hasChildNodes()&&!Ct($i.firstElementChild)&&Oe(/<[/\w!]/g,$i.innerHTML)&&Oe(/<[/\w!]/g,$i.textContent)||$i.nodeType===bi.progressingInstruction||yi&&$i.nodeType===bi.comment&&Oe(/<[/\w]/g,$i.data))return en($i),!0;if(!(xi.tagCheck instanceof Function&&xi.tagCheck(fs))&&(!Si[fs]||Wt[fs])){if(!Wt[fs]&&Hr(fs)&&(at.tagNameCheck instanceof RegExp&&Oe(at.tagNameCheck,fs)||at.tagNameCheck instanceof Function&&at.tagNameCheck(fs)))return!1;if(Dn&&!as[fs]){const Vs=ui($i)||$i.parentNode,ss=Ei($i)||$i.childNodes;if(ss&&Vs){const bo=ss.length;for(let Yo=bo-1;Yo>=0;--Yo){const Ml=qe(ss[Yo],!0);Ml.__removalCount=($i.__removalCount||0)+1,Vs.insertBefore(Ml,ft($i))}}}return en($i),!0}return $i instanceof Le&&!yr($i)||(fs==="noscript"||fs==="noembed"||fs==="noframes")&&Oe(/<\/no(script|embed|frames)/i,$i.innerHTML)?(en($i),!0):($t&&$i.nodeType===bi.text&&(gr=$i.textContent,w([yn,bn,pn],Vs=>{gr=G(gr,Vs," ")}),$i.textContent!==gr&&(M(Qt.removed,{element:$i.cloneNode()}),$i.textContent=gr)),Ci(Kr.afterSanitizeElements,$i,null),!1)},qn=function($i,gr,fs){if(Jr&&(gr==="id"||gr==="name")&&(fs in wi||fs in ki))return!1;if(!(Zi&&!Fi[gr]&&Oe(Fn,gr))){if(!(Kn&&Oe(Qi,gr))){if(!(xi.attributeCheck instanceof Function&&xi.attributeCheck(gr,$i))){if(!Pi[gr]||Fi[gr]){if(!(Hr($i)&&(at.tagNameCheck instanceof RegExp&&Oe(at.tagNameCheck,$i)||at.tagNameCheck instanceof Function&&at.tagNameCheck($i))&&(at.attributeNameCheck instanceof RegExp&&Oe(at.attributeNameCheck,gr)||at.attributeNameCheck instanceof Function&&at.attributeNameCheck(gr,$i))||gr==="is"&&at.allowCustomizedBuiltInElements&&(at.tagNameCheck instanceof RegExp&&Oe(at.tagNameCheck,fs)||at.tagNameCheck instanceof Function&&at.tagNameCheck(fs))))return!1}else if(!De[gr]){if(!Oe(Ni,G(fs,Sn,""))){if(!((gr==="src"||gr==="xlink:href"||gr==="href")&&$i!=="script"&&le(fs,"data:")===0&&Ti[$i])){if(!(kn&&!Oe(Ia,G(fs,Sn,"")))){if(fs)return!1}}}}}}}return!0},Hr=function($i){return $i!=="annotation-xml"&&q($i,ii)},La=function($i){Ci(Kr.beforeSanitizeAttributes,$i,null);const{attributes:gr}=$i;if(!gr||pa($i))return;const fs={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Pi,forceKeepAttr:void 0};let Vs=gr.length;for(;Vs--;){const ss=gr[Vs],{name:bo,namespaceURI:Yo,value:Ml}=ss,ll=It(bo),$r=Ml;let yl=bo==="value"?$r:Q($r);if(fs.attrName=ll,fs.attrValue=yl,fs.keepAttr=!0,fs.forceKeepAttr=void 0,Ci(Kr.uponSanitizeAttribute,$i,fs),yl=fs.attrValue,Ts&&(ll==="id"||ll==="name")&&(Oa(bo,$i),yl=ts+yl),yi&&Oe(/((--!?|])>)|<\/(style|title|textarea)/i,yl)){Oa(bo,$i);continue}if(ll==="attributename"&&q(yl,"href")){Oa(bo,$i);continue}if(fs.forceKeepAttr)continue;if(!fs.keepAttr){Oa(bo,$i);continue}if(!rr&&Oe(/\/>/i,yl)){Oa(bo,$i);continue}$t&&w([yn,bn,pn],ju=>{yl=G(yl,ju," ")});const fu=It($i.nodeName);if(!qn(fu,ll,yl)){Oa(bo,$i);continue}if(mi&&typeof Nt=="object"&&typeof Nt.getAttributeType=="function"&&!Yo)switch(Nt.getAttributeType(fu,ll)){case"TrustedHTML":{yl=mi.createHTML(yl);break}case"TrustedScriptURL":{yl=mi.createScriptURL(yl);break}}if(yl!==$r)try{Yo?$i.setAttributeNS(Yo,bo,yl):$i.setAttribute(bo,yl),pa($i)?en($i):g(Qt.removed)}catch{Oa(bo,$i)}}Ci(Kr.afterSanitizeAttributes,$i,null)},Gr=function Rr($i){let gr=null;const fs=us($i);for(Ci(Kr.beforeSanitizeShadowDOM,$i,null);gr=fs.nextNode();)Ci(Kr.uponSanitizeShadowNode,gr,null),Yi(gr),La(gr),gr.content instanceof oe&&Rr(gr.content);Ci(Kr.afterSanitizeShadowDOM,$i,null)};return Qt.sanitize=function(Rr){let $i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},gr=null,fs=null,Vs=null,ss=null;if(Be=!Rr,Be&&(Rr="<!-->"),typeof Rr!="string"&&!Ct(Rr))if(typeof Rr.toString=="function"){if(Rr=Rr.toString(),typeof Rr!="string")throw He("dirty is not a string, aborting")}else throw He("toString is not a function");if(!Qt.isSupported)return Rr;if(Tn||hn($i),Qt.removed=[],typeof Rr=="string"&&(rs=!1),rs){if(Rr.nodeName){const Ml=It(Rr.nodeName);if(!Si[Ml]||Wt[Ml])throw He("root node is forbidden and cannot be sanitized in-place")}}else if(Rr instanceof Re)gr=Xa("<!---->"),fs=gr.ownerDocument.importNode(Rr,!0),fs.nodeType===bi.element&&fs.nodeName==="BODY"||fs.nodeName==="HTML"?gr=fs:gr.appendChild(fs);else{if(!Wr&&!$t&&!rn&&Rr.indexOf("<")===-1)return mi&&Mr?mi.createHTML(Rr):Rr;if(gr=Xa(Rr),!gr)return Wr?null:Mr?sr:""}gr&&_r&&en(gr.firstChild);const bo=us(rs?Rr:gr);for(;Vs=bo.nextNode();)Yi(Vs),La(Vs),Vs.content instanceof oe&&Gr(Vs.content);if(rs)return Rr;if(Wr){if(mr)for(ss=Ar.call(gr.ownerDocument);gr.firstChild;)ss.appendChild(gr.firstChild);else ss=gr;return(Pi.shadowroot||Pi.shadowrootmode)&&(ss=gn.call(et,ss,!0)),ss}let Yo=rn?gr.outerHTML:gr.innerHTML;return rn&&Si["!doctype"]&&gr.ownerDocument&&gr.ownerDocument.doctype&&gr.ownerDocument.doctype.name&&Oe(qt,gr.ownerDocument.doctype.name)&&(Yo="<!DOCTYPE "+gr.ownerDocument.doctype.name+`>
`+Yo),$t&&w([yn,bn,pn],Ml=>{Yo=G(Yo,Ml," ")}),mi&&Mr?mi.createHTML(Yo):Yo},Qt.setConfig=function(){let Rr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};hn(Rr),Tn=!0},Qt.clearConfig=function(){Ut=null,Tn=!1},Qt.isValidAttribute=function(Rr,$i,gr){Ut||hn({});const fs=It(Rr),Vs=It($i);return qn(fs,Vs,gr)},Qt.addHook=function(Rr,$i){typeof $i=="function"&&M(Kr[Rr],$i)},Qt.removeHook=function(Rr,$i){if($i!==void 0){const gr=F(Kr[Rr],$i);return gr===-1?void 0:N(Kr[Rr],gr,1)[0]}return g(Kr[Rr])},Qt.removeHooks=function(Rr){Kr[Rr]=[]},Qt.removeAllHooks=function(){Kr=Bt()},Qt}var Gt=Lt()},29747:(de,Z,f)=>{"use strict";f.d(Z,{a:()=>c});const a=function(I,R,p,w,F){const g=c(R);if(p!=null&&(typeof p!="number"||p<0||p===Number.POSITIVE_INFINITY))throw new Error("Expected positive finite `index`");if(w!=null&&(!w.type||!w.children))throw new Error("Expected valid `parent`");if(p==null!=(w==null))throw new Error("Expected both `index` and `parent`");return E(I)?g.call(F,I,p,w):!1},c=function(I){if(I==null)return v;if(typeof I=="string")return T(I);if(typeof I=="object")return b(I);if(typeof I=="function")return i(I);throw new Error("Expected function, string, or array as `test`")};function b(I){const R=[];let p=-1;for(;++p<I.length;)R[p]=c(I[p]);return i(w);function w(...F){let g=-1;for(;++g<R.length;)if(R[g].apply(this,F))return!0;return!1}}function T(I){return i(R);function R(p){return p.tagName===I}}function i(I){return R;function R(p,w,F){return!!(E(p)&&I.call(this,p,typeof w=="number"?w:void 0,F||void 0))}}function v(I){return!!(I&&typeof I=="object"&&"type"in I&&I.type==="element"&&"tagName"in I&&typeof I.tagName=="string")}function E(I){return I!==null&&typeof I=="object"&&"type"in I&&"tagName"in I}},380:(de,Z,f)=>{"use strict";f.d(Z,{m:()=>a});var a=class extends EventTarget{dispatchTypedEvent(c,b){return super.dispatchEvent(b)}}},33239:(de,Z,f)=>{"use strict";f.d(Z,{u:()=>a});function a(c,b,T){const i={type:String(c)};return T==null&&(typeof b=="string"||Array.isArray(b))?T=b:Object.assign(i,b),Array.isArray(T)?i.children=T:T!=null&&(i.value=String(T)),i}},69143:(de,Z,f)=>{"use strict";f.d(Z,{C:()=>c});const a=function(R,p,w,F,g){const M=c(p);if(w!=null&&(typeof w!="number"||w<0||w===Number.POSITIVE_INFINITY))throw new Error("Expected positive finite index");if(F!=null&&(!a(F)||!F.children))throw new Error("Expected parent node");if(F==null!=(w==null))throw new Error("Expected both parent and index");return I(R)?M.call(g,R,w,F):!1},c=function(R){if(R==null)return E;if(typeof R=="function")return v(R);if(typeof R=="object")return Array.isArray(R)?b(R):T(R);if(typeof R=="string")return i(R);throw new Error("Expected function, string, or object as test")};function b(R){const p=[];let w=-1;for(;++w<R.length;)p[w]=c(R[w]);return v(F);function F(...g){let M=-1;for(;++M<p.length;)if(p[M].apply(this,g))return!0;return!1}}function T(R){const p=R;return v(w);function w(F){const g=F;let M;for(M in R)if(g[M]!==p[M])return!1;return!0}}function i(R){return v(p);function p(w){return w&&w.type===R}}function v(R){return p;function p(w,F,g){return!!(I(w)&&R.call(this,w,typeof F=="number"?F:void 0,g||void 0))}}function E(){return!0}function I(R){return R!==null&&typeof R=="object"&&"type"in R}},99656:(de,Z,f)=>{"use strict";f.d(Z,{dc:()=>i,_Z:()=>v,VG:()=>E});var a=f(69143);function c(R){return R}const b=[],T=!0,i=!1,v="skip";function E(R,p,w,F){let g;typeof p=="function"&&typeof w!="function"?(F=w,w=p):g=p;const M=(0,a.C)(g),N=F?-1:1;H(R,void 0,[])();function H(ie,q,G){const le=ie&&typeof ie=="object"?ie:{};if(typeof le.type=="string"){const me=typeof le.tagName=="string"?le.tagName:typeof le.name=="string"?le.name:void 0;Object.defineProperty(Q,"name",{value:"node ("+(ie.type+(me?"<"+me+">":""))+")"})}return Q;function Q(){let me=b,Oe,He,pe;if((!p||M(ie,q,G[G.length-1]||void 0))&&(me=I(w(ie,G)),me[0]===i))return me;if("children"in ie&&ie.children){const lt=ie;if(lt.children&&me[0]!==v)for(He=(F?lt.children.length:-1)+N,pe=G.concat(lt);He>-1&&He<lt.children.length;){const V=lt.children[He];if(Oe=H(V,He,pe)(),Oe[0]===i)return Oe;He=typeof Oe[1]=="number"?Oe[1]:He+N}}return me}}}function I(R){return Array.isArray(R)?R:typeof R=="number"?[T,R]:R==null?b:[R]}},47970:(de,Z,f)=>{"use strict";f.d(Z,{YR:()=>c});var a=f(99656);function c(b,T,i,v){let E,I,R;typeof T=="function"&&typeof i!="function"?(I=void 0,R=T,E=i):(I=T,R=i,E=v),(0,a.VG)(b,I,p,E);function p(w,F){const g=F[F.length-1],M=g?g.children.indexOf(w):void 0;return R(w,M,g)}}},35696:(de,Z,f)=>{"use strict";f.d(Z,{$c:()=>oe,Bd:()=>b,D4:()=>j,DJ:()=>Kr,GC:()=>Nt,Gi:()=>Bn,Gm:()=>Jt,K5:()=>Gt,KY:()=>zt,LG:()=>l,M:()=>Fn,PD:()=>wi,Pq:()=>Le,Tk:()=>$e,Ur:()=>ft,Wc:()=>ui,Xf:()=>qe,ZT:()=>se,Zw:()=>Bt,_0:()=>fn,_b:()=>Ui,a9:()=>Re,bi:()=>mt,cy:()=>p,d3:()=>Kt,fz:()=>qt,g1:()=>Ze,kV:()=>At,kp:()=>E,lL:()=>w,lQ:()=>R,mA:()=>Mt,nU:()=>ot,oD:()=>D,p:()=>Qt,pD:()=>fe,pW:()=>je,rv:()=>Ei,t2:()=>kt,u3:()=>Vt,uc:()=>Xt,vx:()=>u,wU:()=>et,yk:()=>I});var a=f(20641),c=f(21759);/*!
* vue-router v4.6.3
* (c) 2025 Eduardo San Martin Morote
* @license MIT
*/const b=typeof document<"u",T=$t=>$t;function i($t){return typeof $t=="object"||"displayName"in $t||"props"in $t||"__vccOpts"in $t}function v($t){return $t.__esModule||$t[Symbol.toStringTag]==="Module"||$t.default&&i($t.default)}const E=Object.assign;function I($t,yi){const rn={};for(const Tn in yi){const _r=yi[Tn];rn[Tn]=p(_r)?_r.map($t):$t(_r)}return rn}const R=()=>{},p=Array.isArray;function w($t,yi){const rn={};for(const Tn in $t)rn[Tn]=Tn in yi?yi[Tn]:$t[Tn];return rn}function F($t){const yi=Array.from(arguments).slice(1);console.warn.apply(console,["[Vue Router warn]: "+$t].concat(yi))}const g=/#/g,M=/&/g,N=/\//g,H=/=/g,ie=/\?/g,q=/\+/g,G=/%5B/g,le=/%5D/g,Q=/%5E/g,me=/%60/g,Oe=/%7B/g,He=/%7C/g,pe=/%7D/g,lt=/%20/g;function V($t){return $t==null?"":encodeURI(""+$t).replace(He,"|").replace(G,"[").replace(le,"]")}function l($t){return V($t).replace(Oe,"{").replace(pe,"}").replace(Q,"^")}function d($t){return V($t).replace(q,"%2B").replace(lt,"+").replace(g,"%23").replace(M,"%26").replace(me,"`").replace(Oe,"{").replace(pe,"}").replace(Q,"^")}function y($t){return d($t).replace(H,"%3D")}function _($t){return V($t).replace(g,"%23").replace(ie,"%3F")}function D($t){return _($t).replace(N,"%2F")}function j($t){if($t==null)return null;try{return decodeURIComponent(""+$t)}catch{}return""+$t}const U=/\/$/,x=$t=>$t.replace(U,"");function u($t,yi,rn="/"){let Tn,_r={},Wr="",mr="";const Mr=yi.indexOf("#");let Jr=yi.indexOf("?");return Jr=Mr>=0&&Jr>Mr?-1:Jr,Jr>=0&&(Tn=yi.slice(0,Jr),Wr=yi.slice(Jr,Mr>0?Mr:yi.length),_r=$t(Wr.slice(1))),Mr>=0&&(Tn=Tn||yi.slice(0,Mr),mr=yi.slice(Mr,yi.length)),Tn=Je(Tn??yi,rn),{fullPath:Tn+Wr+mr,path:Tn,query:_r,hash:j(mr)}}function A($t,yi,rn,Tn=""){const _r=$t(rn);return yi+(_r&&"?")+_r+l(Tn)}function se($t,yi){const rn=yi.query?$t(yi.query):"";return yi.path+(rn&&"?")+rn+(yi.hash||"")}function Y($t,yi){return!yi||!$t.toLowerCase().startsWith(yi.toLowerCase())?$t:$t.slice(yi.length)||"/"}function fe($t,yi,rn){const Tn=yi.matched.length-1,_r=rn.matched.length-1;return Tn>-1&&Tn===_r&&Ze(yi.matched[Tn],rn.matched[_r])&&kt(yi.params,rn.params)&&$t(yi.query)===$t(rn.query)&&yi.hash===rn.hash}function Ze($t,yi){return($t.aliasOf||$t)===(yi.aliasOf||yi)}function kt($t,yi){if(Object.keys($t).length!==Object.keys(yi).length)return!1;for(const rn in $t)if(!Et($t[rn],yi[rn]))return!1;return!0}function Et($t,yi){return p($t)?hi($t,yi):p(yi)?hi(yi,$t):$t===yi}function hi($t,yi){return p(yi)?$t.length===yi.length&&$t.every((rn,Tn)=>rn===yi[Tn]):$t.length===1&&$t[0]===yi}function Je($t,yi){if($t.startsWith("/"))return $t;if(!$t)return yi;const rn=yi.split("/"),Tn=$t.split("/"),_r=Tn[Tn.length-1];(_r===".."||_r===".")&&Tn.push("");let Wr=rn.length-1,mr,Mr;for(mr=0;mr<Tn.length;mr++)if(Mr=Tn[mr],Mr!==".")if(Mr==="..")Wr>1&&Wr--;else break;return rn.slice(0,Wr).join("/")+"/"+Tn.slice(mr).join("/")}const je={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let mt=function($t){return $t.pop="pop",$t.push="push",$t}({}),At=function($t){return $t.back="back",$t.forward="forward",$t.unknown="",$t}({});const Kt="";function qt($t){if(!$t)if(b){const yi=document.querySelector("base");$t=yi&&yi.getAttribute("href")||"/",$t=$t.replace(/^\w+:\/\/[^\/]+/,"")}else $t="/";return $t[0]!=="/"&&$t[0]!=="#"&&($t="/"+$t),x($t)}const gt=/^[^#]+#/;function zt($t,yi){return $t.replace(gt,"#")+yi}function bi($t,yi){const rn=document.documentElement.getBoundingClientRect(),Tn=$t.getBoundingClientRect();return{behavior:yi.behavior,left:Tn.left-rn.left-(yi.left||0),top:Tn.top-rn.top-(yi.top||0)}}const Xt=()=>({left:window.scrollX,top:window.scrollY});function Vt($t){let yi;if("el"in $t){const rn=$t.el,Tn=typeof rn=="string"&&rn.startsWith("#"),_r=typeof rn=="string"?Tn?document.getElementById(rn.slice(1)):document.querySelector(rn):rn;if(!_r)return;yi=bi(_r,$t)}else yi=$t;"scrollBehavior"in document.documentElement.style?window.scrollTo(yi):window.scrollTo(yi.left!=null?yi.left:window.scrollX,yi.top!=null?yi.top:window.scrollY)}function Bt($t,yi){return(history.state?history.state.position-yi:-1)+$t}const Lt=new Map;function Gt($t,yi){Lt.set($t,yi)}function Jt($t){const yi=Lt.get($t);return Lt.delete($t),yi}function Qt($t){return typeof $t=="string"||$t&&typeof $t=="object"}function wi($t){return typeof $t=="string"||typeof $t=="symbol"}let et=function($t){return $t[$t.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",$t[$t.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",$t[$t.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",$t[$t.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",$t[$t.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",$t}({});const Ee=Symbol("");let oe=function($t){return $t[$t.aborted=4]="aborted",$t[$t.cancelled=8]="cancelled",$t[$t.duplicated=16]="duplicated",$t}({});const Te={[et.MATCHER_NOT_FOUND]({location:$t,currentLocation:yi}){return`No match for
${JSON.stringify($t)}${yi?`
while being at
`+JSON.stringify(yi):""}`},[et.NAVIGATION_GUARD_REDIRECT]({from:$t,to:yi}){return`Redirected from "${$t.fullPath}" to "${_t(yi)}" via a navigation guard.`},[et.NAVIGATION_ABORTED]({from:$t,to:yi}){return`Navigation aborted from "${$t.fullPath}" to "${yi.fullPath}" via a navigation guard.`},[et.NAVIGATION_CANCELLED]({from:$t,to:yi}){return`Navigation cancelled from "${$t.fullPath}" to "${yi.fullPath}" with a new navigation.`},[et.NAVIGATION_DUPLICATED]({from:$t,to:yi}){return`Avoided redundant navigation to current location: "${$t.fullPath}".`}};function Re($t,yi){return E(new Error,{type:$t,[Ee]:!0},yi)}function Le($t,yi){return $t instanceof Error&&Ee in $t&&(yi==null||!!($t.type&yi))}const yt=["params","query","hash"];function _t($t){if(typeof $t=="string")return $t;if($t.path!=null)return $t.path;const yi={};for(const rn of yt)rn in $t&&(yi[rn]=$t[rn]);return JSON.stringify(yi,null,2)}function Mt($t){const yi={};if($t===""||$t==="?")return yi;const rn=($t[0]==="?"?$t.slice(1):$t).split("&");for(let Tn=0;Tn<rn.length;++Tn){const _r=rn[Tn].replace(q," "),Wr=_r.indexOf("="),mr=j(Wr<0?_r:_r.slice(0,Wr)),Mr=Wr<0?null:j(_r.slice(Wr+1));if(mr in yi){let Jr=yi[mr];p(Jr)||(Jr=yi[mr]=[Jr]),Jr.push(Mr)}else yi[mr]=Mr}return yi}function Ui($t){let yi="";for(let rn in $t){const Tn=$t[rn];if(rn=y(rn),Tn==null){Tn!==void 0&&(yi+=(yi.length?"&":"")+rn);continue}(p(Tn)?Tn.map(_r=>_r&&d(_r)):[Tn&&d(Tn)]).forEach(_r=>{_r!==void 0&&(yi+=(yi.length?"&":"")+rn,_r!=null&&(yi+="="+_r))})}return yi}function Nt($t){const yi={};for(const rn in $t){const Tn=$t[rn];Tn!==void 0&&(yi[rn]=p(Tn)?Tn.map(_r=>_r==null?null:""+_r):Tn==null?Tn:""+Tn)}return yi}const ot=Symbol(""),qe=Symbol(""),$e=Symbol(""),ft=Symbol(""),Ei=Symbol("");function ui(){let $t=[];function yi(Tn){return $t.push(Tn),()=>{const _r=$t.indexOf(Tn);_r>-1&&$t.splice(_r,1)}}function rn(){$t=[]}return{add:yi,list:()=>$t.slice(),reset:rn}}function mi($t,yi,rn){const Tn=()=>{$t[yi].delete(rn)};onUnmounted(Tn),onDeactivated(Tn),onActivated(()=>{$t[yi].add(rn)}),$t[yi].add(rn)}function sr($t){const yi=inject(ot,{}).value;yi&&mi(yi,"leaveGuards",$t)}function un($t){const yi=inject(ot,{}).value;yi&&mi(yi,"updateGuards",$t)}function fn($t,yi,rn,Tn,_r,Wr=mr=>mr()){const mr=Tn&&(Tn.enterCallbacks[_r]=Tn.enterCallbacks[_r]||[]);return()=>new Promise((Mr,Jr)=>{const Ts=rs=>{rs===!1?Jr(Re(et.NAVIGATION_ABORTED,{from:rn,to:yi})):rs instanceof Error?Jr(rs):Qt(rs)?Jr(Re(et.NAVIGATION_GUARD_REDIRECT,{from:yi,to:rs})):(mr&&Tn.enterCallbacks[_r]===mr&&typeof rs=="function"&&mr.push(rs),Mr())},ts=Wr(()=>$t.call(Tn&&Tn.instances[_r],yi,rn,Ts));let Dn=Promise.resolve(ts);$t.length<3&&(Dn=Dn.then(Ts)),Dn.catch(rs=>Jr(rs))})}function Ar($t,yi,rn){let Tn=0;return function(){Tn++===1&&F(`The "next" callback was called more than once in one navigation guard when going from "${rn.fullPath}" to "${yi.fullPath}". It should be called exactly one time in each navigation guard. This will fail in production.`),$t._called=!0,Tn===1&&$t.apply(null,arguments)}}function Bn($t,yi,rn,Tn,_r=Wr=>Wr()){const Wr=[];for(const mr of $t)for(const Mr in mr.components){let Jr=mr.components[Mr];if(!(yi!=="beforeRouteEnter"&&!mr.instances[Mr]))if(i(Jr)){const Ts=(Jr.__vccOpts||Jr)[yi];Ts&&Wr.push(fn(Ts,rn,Tn,mr,Mr,_r))}else{let Ts=Jr();Wr.push(()=>Ts.then(ts=>{if(!ts)throw new Error(`Couldn't resolve component "${Mr}" at "${mr.path}"`);const Dn=v(ts)?ts.default:ts;mr.mods[Mr]=ts,mr.components[Mr]=Dn;const rs=(Dn.__vccOpts||Dn)[yi];return rs&&fn(rs,rn,Tn,mr,Mr,_r)()}))}}return Wr}function gn($t){return $t.matched.every(yi=>yi.redirect)?Promise.reject(new Error("Cannot load a route that redirects.")):Promise.all($t.matched.map(yi=>yi.components&&Promise.all(Object.keys(yi.components).reduce((rn,Tn)=>{const _r=yi.components[Tn];return typeof _r=="function"&&!("displayName"in _r)&&rn.push(_r().then(Wr=>{if(!Wr)return Promise.reject(new Error(`Couldn't resolve component "${Tn}" at "${yi.path}". Ensure you passed a function that returns a promise.`));const mr=v(Wr)?Wr.default:Wr;yi.mods[Tn]=Wr,yi.components[Tn]=mr})),rn},[])))).then(()=>$t)}function Kr($t,yi){const rn=[],Tn=[],_r=[],Wr=Math.max(yi.matched.length,$t.matched.length);for(let mr=0;mr<Wr;mr++){const Mr=yi.matched[mr];Mr&&($t.matched.find(Ts=>Ze(Ts,Mr))?Tn.push(Mr):rn.push(Mr));const Jr=$t.matched[mr];Jr&&(yi.matched.find(Ts=>Ze(Ts,Jr))||_r.push(Jr))}return[rn,Tn,_r]}function yn($t,yi){const rn=E({},$t,{matched:$t.matched.map(Tn=>rr(Tn,["instances","children","aliasOf"]))});return{_custom:{type:null,readOnly:!0,display:$t.fullPath,tooltip:yi,value:rn}}}function bn($t){return{_custom:{display:$t}}}let pn=0;function Fn($t,yi,rn){if(yi.__hasDevtools)return;yi.__hasDevtools=!0;const Tn=pn++;(0,c.$q)({id:"org.vuejs.router"+(Tn?"."+Tn:""),label:"Vue Router",packageName:"vue-router",homepage:"https://router.vuejs.org",logo:"https://router.vuejs.org/logo.png",componentStateTypes:["Routing"],app:$t},_r=>{typeof _r.now!="function"&&F("[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."),_r.on.inspectComponent((ts,Dn)=>{ts.instanceData&&ts.instanceData.state.push({type:"Routing",key:"$route",editable:!1,value:yn(yi.currentRoute.value,"Current Route")})}),_r.on.visitComponentTree(({treeNode:ts,componentInstance:Dn})=>{if(Dn.__vrv_devtools){const rs=Dn.__vrv_devtools;ts.tags.push({label:(rs.name?`${rs.name.toString()}: `:"")+rs.path,textColor:0,tooltip:"This component is rendered by &lt;router-view&gt;",backgroundColor:Sn})}p(Dn.__vrl_devtools)&&(Dn.__devtoolsApi=_r,Dn.__vrl_devtools.forEach(rs=>{let ns=rs.route.path,as=an,ti="",Ti=0;rs.error?(ns=rs.error,as=Pe,Ti=at):rs.isExactActive?(as=Ni,ti="This is exactly active"):rs.isActive&&(as=ii,ti="This link is active"),ts.tags.push({label:ns,textColor:Ti,tooltip:ti,backgroundColor:as})}))}),(0,a.wB)(yi.currentRoute,()=>{Jr(),_r.notifyComponentUpdate(),_r.sendInspectorTree(Mr),_r.sendInspectorState(Mr)});const Wr="router:navigations:"+Tn;_r.addTimelineLayer({id:Wr,label:`Router${Tn?" "+Tn:""} Navigations`,color:4237508}),yi.onError((ts,Dn)=>{_r.addTimelineEvent({layerId:Wr,event:{title:"Error during Navigation",subtitle:Dn.fullPath,logType:"error",time:_r.now(),data:{error:ts},groupId:Dn.meta.__navigationId}})});let mr=0;yi.beforeEach((ts,Dn)=>{const rs={guard:bn("beforeEach"),from:yn(Dn,"Current Location during this navigation"),to:yn(ts,"Target location")};Object.defineProperty(ts.meta,"__navigationId",{value:mr++}),_r.addTimelineEvent({layerId:Wr,event:{time:_r.now(),title:"Start of navigation",subtitle:ts.fullPath,data:rs,groupId:ts.meta.__navigationId}})}),yi.afterEach((ts,Dn,rs)=>{const ns={guard:bn("afterEach")};rs?(ns.failure={_custom:{type:Error,readOnly:!0,display:rs?rs.message:"",tooltip:"Navigation Failure",value:rs}},ns.status=bn("\u274C")):ns.status=bn("\u2705"),ns.from=yn(Dn,"Current Location during this navigation"),ns.to=yn(ts,"Target location"),_r.addTimelineEvent({layerId:Wr,event:{title:"End of navigation",subtitle:ts.fullPath,time:_r.now(),data:ns,logType:rs?"warning":"default",groupId:ts.meta.__navigationId}})});const Mr="router-inspector:"+Tn;_r.addInspector({id:Mr,label:"Routes"+(Tn?" "+Tn:""),icon:"book",treeFilterPlaceholder:"Search routes"});function Jr(){if(!Ts)return;const ts=Ts;let Dn=rn.getRoutes().filter(rs=>!rs.parent||!rs.parent.record.components);Dn.forEach(Zi),ts.filter&&(Dn=Dn.filter(rs=>kn(rs,ts.filter.toLowerCase()))),Dn.forEach(rs=>Kn(rs,yi.currentRoute.value)),ts.rootNodes=Dn.map(Wt)}let Ts;_r.on.getInspectorTree(ts=>{Ts=ts,ts.app===$t&&ts.inspectorId===Mr&&Jr()}),_r.on.getInspectorState(ts=>{if(ts.app===$t&&ts.inspectorId===Mr){const Dn=rn.getRoutes().find(rs=>rs.record.__vd_id===ts.nodeId);Dn&&(ts.state={options:Ia(Dn)})}}),_r.sendInspectorTree(Mr),_r.sendInspectorState(Mr)})}function Qi($t){return $t.optional?$t.repeatable?"*":"?":$t.repeatable?"+":""}function Ia($t){const{record:yi}=$t,rn=[{editable:!1,key:"path",value:yi.path}];return yi.name!=null&&rn.push({editable:!1,key:"name",value:yi.name}),rn.push({editable:!1,key:"regexp",value:$t.re}),$t.keys.length&&rn.push({editable:!1,key:"keys",value:{_custom:{type:null,readOnly:!0,display:$t.keys.map(Tn=>`${Tn.name}${Qi(Tn)}`).join(" "),tooltip:"Param keys",value:$t.keys}}}),yi.redirect!=null&&rn.push({editable:!1,key:"redirect",value:yi.redirect}),$t.alias.length&&rn.push({editable:!1,key:"aliases",value:$t.alias.map(Tn=>Tn.record.path)}),Object.keys($t.record.meta).length&&rn.push({editable:!1,key:"meta",value:$t.record.meta}),rn.push({key:"score",editable:!1,value:{_custom:{type:null,readOnly:!0,display:$t.score.map(Tn=>Tn.join(", ")).join(" | "),tooltip:"Score used to sort routes",value:$t.score}}}),rn}const Sn=15485081,ii=2450411,Ni=8702998,Si=2282478,an=16486972,Pi=6710886,Pe=16704226,at=12131356;function Wt($t){const yi=[],{record:rn}=$t;rn.name!=null&&yi.push({label:String(rn.name),textColor:0,backgroundColor:Si}),rn.aliasOf&&yi.push({label:"alias",textColor:0,backgroundColor:an}),$t.__vd_match&&yi.push({label:"matches",textColor:0,backgroundColor:Sn}),$t.__vd_exactActive&&yi.push({label:"exact",textColor:0,backgroundColor:Ni}),$t.__vd_active&&yi.push({label:"active",textColor:0,backgroundColor:ii}),rn.redirect&&yi.push({label:typeof rn.redirect=="string"?`redirect: ${rn.redirect}`:"redirects",textColor:16777215,backgroundColor:Pi});let Tn=rn.__vd_id;return Tn==null&&(Tn=String(Fi++),rn.__vd_id=Tn),{id:Tn,label:rn.path,tags:yi,children:$t.children.map(Wt)}}let Fi=0;const xi=/^\/(.*)\/([a-z]*)$/;function Kn($t,yi){const rn=yi.matched.length&&Ze(yi.matched[yi.matched.length-1],$t.record);$t.__vd_exactActive=$t.__vd_active=rn,rn||($t.__vd_active=yi.matched.some(Tn=>Ze(Tn,$t.record))),$t.children.forEach(Tn=>Kn(Tn,yi))}function Zi($t){$t.__vd_match=!1,$t.children.forEach(Zi)}function kn($t,yi){const rn=String($t.re).match(xi);if($t.__vd_match=!1,!rn||rn.length<3)return!1;if(new RegExp(rn[1].replace(/\$$/,""),rn[2]).test(yi))return $t.children.forEach(Wr=>kn(Wr,yi)),$t.record.path!=="/"||yi==="/"?($t.__vd_match=$t.re.test(yi),!0):!1;const Tn=$t.record.path.toLowerCase(),_r=j(Tn);return!yi.startsWith("/")&&(_r.includes(yi)||Tn.includes(yi))||_r.startsWith(yi)||Tn.startsWith(yi)||$t.record.name&&String($t.record.name).includes(yi)?!0:$t.children.some(Wr=>kn(Wr,yi))}function rr($t,yi){const rn={};for(const Tn in $t)yi.includes(Tn)||(rn[Tn]=$t[Tn]);return rn}},75220:(de,Z,f)=>{"use strict";f.d(Z,{Wk:()=>hi,aE:()=>bi,lq:()=>Vt,rd:()=>Xt,sC:()=>p});var a=f(35696),c=f(20641),b=f(50953);/*!
* vue-router v4.6.3
* (c) 2025 Eduardo San Martin Morote
* @license MIT
*/let T=()=>location.protocol+"//"+location.host;function i(Bt,Lt){const{pathname:Gt,search:Jt,hash:Qt}=Lt,wi=Bt.indexOf("#");if(wi>-1){let et=Qt.includes(Bt.slice(wi))?Bt.slice(wi).length:1,Ee=Qt.slice(et);return Ee[0]!=="/"&&(Ee="/"+Ee),stripBase(Ee,"")}return stripBase(Gt,Bt)+Jt+Qt}function v(Bt,Lt,Gt,Jt){let Qt=[],wi=[],et=null;const Ee=({state:yt})=>{const _t=i(Bt,location),Mt=Gt.value,Ui=Lt.value;let Nt=0;if(yt){if(Gt.value=_t,Lt.value=yt,et&&et===Mt){et=null;return}Nt=Ui?yt.position-Ui.position:0}else Jt(_t);Qt.forEach(ot=>{ot(Gt.value,Mt,{delta:Nt,type:NavigationType.pop,direction:Nt?Nt>0?NavigationDirection.forward:NavigationDirection.back:NavigationDirection.unknown})})};function oe(){et=Gt.value}function Te(yt){Qt.push(yt);const _t=()=>{const Mt=Qt.indexOf(yt);Mt>-1&&Qt.splice(Mt,1)};return wi.push(_t),_t}function Re(){if(document.visibilityState==="hidden"){const{history:yt}=window;if(!yt.state)return;yt.replaceState(assign({},yt.state,{scroll:computeScrollPosition()}),"")}}function Le(){for(const yt of wi)yt();wi=[],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:oe,listen:Te,destroy:Le}}function E(Bt,Lt,Gt,Jt=!1,Qt=!1){return{back:Bt,current:Lt,forward:Gt,replaced:Jt,position:window.history.length,scroll:Qt?computeScrollPosition():null}}function I(Bt){const{history:Lt,location:Gt}=window,Jt={value:i(Bt,Gt)},Qt={value:Lt.state};Qt.value||wi(Jt.value,{back:null,current:Jt.value,forward:null,position:Lt.length-1,replaced:!0,scroll:null},!0);function wi(oe,Te,Re){const Le=Bt.indexOf("#"),yt=Le>-1?(Gt.host&&document.querySelector("base")?Bt:Bt.slice(Le))+oe:T()+Bt+oe;try{Lt[Re?"replaceState":"pushState"](Te,"",yt),Qt.value=Te}catch(_t){console.error(_t),Gt[Re?"replace":"assign"](yt)}}function et(oe,Te){wi(oe,assign({},Lt.state,E(Qt.value.back,oe,Qt.value.forward,!0),Te,{position:Qt.value.position}),!0),Jt.value=oe}function Ee(oe,Te){const Re=assign({},Qt.value,Lt.state,{forward:oe,scroll:computeScrollPosition()});wi(Re.current,Re,!0),wi(oe,assign({},E(Jt.value,oe,null),{position:Re.position+1},Te),!1),Jt.value=oe}return{location:Jt,state:Qt,push:Ee,replace:et}}function R(Bt){Bt=normalizeBase(Bt);const Lt=I(Bt),Gt=v(Bt,Lt.state,Lt.location,Lt.replace);function Jt(wi,et=!0){et||Gt.pauseListeners(),history.go(wi)}const Qt=assign({location:"",base:Bt,go:Jt,createHref:createHref.bind(null,Bt)},Lt,Gt);return Object.defineProperty(Qt,"location",{enumerable:!0,get:()=>Lt.location.value}),Object.defineProperty(Qt,"state",{enumerable:!0,get:()=>Lt.state.value}),Qt}function p(Bt=""){let Lt=[],Gt=[[a.d3,{}]],Jt=0;Bt=(0,a.fz)(Bt);function Qt(Ee,oe={}){Jt++,Jt!==Gt.length&&Gt.splice(Jt),Gt.push([Ee,oe])}function wi(Ee,oe,{direction:Te,delta:Re}){const Le={direction:Te,delta:Re,type:a.bi.pop};for(const yt of Lt)yt(Ee,oe,Le)}const et={location:a.d3,state:{},base:Bt,createHref:a.KY.bind(null,Bt),replace(Ee,oe){Gt.splice(Jt--,1),Qt(Ee,oe)},push(Ee,oe){Qt(Ee,oe)},listen(Ee){return Lt.push(Ee),()=>{const oe=Lt.indexOf(Ee);oe>-1&&Lt.splice(oe,1)}},destroy(){Lt=[],Gt=[[a.d3,{}]],Jt=0},go(Ee,oe=!0){const Te=this.location,Re=Ee<0?a.kV.back:a.kV.forward;Jt=Math.max(0,Math.min(Jt+Ee,Gt.length-1)),oe&&wi(this.location,Te,{direction:Re,delta:Ee})}};return Object.defineProperty(et,"location",{enumerable:!0,get:()=>Gt[Jt][0]}),Object.defineProperty(et,"state",{enumerable:!0,get:()=>Gt[Jt][1]}),et}function w(Bt){return Bt=location.host?Bt||location.pathname+location.search:"",Bt.includes("#")||(Bt+="#"),R(Bt)}let F=function(Bt){return Bt[Bt.Static=0]="Static",Bt[Bt.Param=1]="Param",Bt[Bt.Group=2]="Group",Bt}({});var g=function(Bt){return Bt[Bt.Static=0]="Static",Bt[Bt.Param=1]="Param",Bt[Bt.ParamRegExp=2]="ParamRegExp",Bt[Bt.ParamRegExpEnd=3]="ParamRegExpEnd",Bt[Bt.EscapeNext=4]="EscapeNext",Bt}(g||{});const M={type:F.Static,value:""},N=/[a-zA-Z0-9_]/;function H(Bt){if(!Bt)return[[]];if(Bt==="/")return[[M]];if(!Bt.startsWith("/"))throw new Error(`Invalid path "${Bt}"`);function Lt(_t){throw new Error(`ERR (${Gt})/"${Te}": ${_t}`)}let Gt=g.Static,Jt=Gt;const Qt=[];let wi;function et(){wi&&Qt.push(wi),wi=[]}let Ee=0,oe,Te="",Re="";function Le(){Te&&(Gt===g.Static?wi.push({type:F.Static,value:Te}):Gt===g.Param||Gt===g.ParamRegExp||Gt===g.ParamRegExpEnd?(wi.length>1&&(oe==="*"||oe==="+")&&Lt(`A repeatable param (${Te}) must be alone in its segment. eg: '/:ids+.`),wi.push({type:F.Param,value:Te,regexp:Re,repeatable:oe==="*"||oe==="+",optional:oe==="*"||oe==="?"})):Lt("Invalid state to consume buffer"),Te="")}function yt(){Te+=oe}for(;Ee<Bt.length;){if(oe=Bt[Ee++],oe==="\\"&&Gt!==g.ParamRegExp){Jt=Gt,Gt=g.EscapeNext;continue}switch(Gt){case g.Static:oe==="/"?(Te&&Le(),et()):oe===":"?(Le(),Gt=g.Param):yt();break;case g.EscapeNext:yt(),Gt=Jt;break;case g.Param:oe==="("?Gt=g.ParamRegExp:N.test(oe)?yt():(Le(),Gt=g.Static,oe!=="*"&&oe!=="?"&&oe!=="+"&&Ee--);break;case g.ParamRegExp:oe===")"?Re[Re.length-1]=="\\"?Re=Re.slice(0,-1)+oe:Gt=g.ParamRegExpEnd:Re+=oe;break;case g.ParamRegExpEnd:Le(),Gt=g.Static,oe!=="*"&&oe!=="?"&&oe!=="+"&&Ee--,Re="";break;default:Lt("Unknown state");break}}return Gt===g.ParamRegExp&&Lt(`Unfinished custom RegExp for param "${Te}"`),Le(),et(),Qt}const ie="[^/]+?",q={sensitive:!1,strict:!1,start:!0,end:!0};var G=function(Bt){return Bt[Bt._multiplier=10]="_multiplier",Bt[Bt.Root=90]="Root",Bt[Bt.Segment=40]="Segment",Bt[Bt.SubSegment=30]="SubSegment",Bt[Bt.Static=40]="Static",Bt[Bt.Dynamic=20]="Dynamic",Bt[Bt.BonusCustomRegExp=10]="BonusCustomRegExp",Bt[Bt.BonusWildcard=-50]="BonusWildcard",Bt[Bt.BonusRepeatable=-20]="BonusRepeatable",Bt[Bt.BonusOptional=-8]="BonusOptional",Bt[Bt.BonusStrict=.7000000000000001]="BonusStrict",Bt[Bt.BonusCaseSensitive=.25]="BonusCaseSensitive",Bt}(G||{});const le=/[.+*?^${}()[\]/\\]/g;function Q(Bt,Lt){const Gt=(0,a.kp)({},q,Lt),Jt=[];let Qt=Gt.start?"^":"";const wi=[];for(const Te of Bt){const Re=Te.length?[]:[G.Root];Gt.strict&&!Te.length&&(Qt+="/");for(let Le=0;Le<Te.length;Le++){const yt=Te[Le];let _t=G.Segment+(Gt.sensitive?G.BonusCaseSensitive:0);if(yt.type===F.Static)Le||(Qt+="/"),Qt+=yt.value.replace(le,"\\$&"),_t+=G.Static;else if(yt.type===F.Param){const{value:Mt,repeatable:Ui,optional:Nt,regexp:ot}=yt;wi.push({name:Mt,repeatable:Ui,optional:Nt});const qe=ot||ie;if(qe!==ie){_t+=G.BonusCustomRegExp;try{`${qe}`}catch(ft){throw new Error(`Invalid custom RegExp for param "${Mt}" (${qe}): `+ft.message)}}let $e=Ui?`((?:${qe})(?:/(?:${qe}))*)`:`(${qe})`;Le||($e=Nt&&Te.length<2?`(?:/${$e})`:"/"+$e),Nt&&($e+="?"),Qt+=$e,_t+=G.Dynamic,Nt&&(_t+=G.BonusOptional),Ui&&(_t+=G.BonusRepeatable),qe===".*"&&(_t+=G.BonusWildcard)}Re.push(_t)}Jt.push(Re)}if(Gt.strict&&Gt.end){const Te=Jt.length-1;Jt[Te][Jt[Te].length-1]+=G.BonusStrict}Gt.strict||(Qt+="/?"),Gt.end?Qt+="$":Gt.strict&&!Qt.endsWith("/")&&(Qt+="(?:/|$)");const et=new RegExp(Qt,Gt.sensitive?"":"i");function Ee(Te){const Re=Te.match(et),Le={};if(!Re)return null;for(let yt=1;yt<Re.length;yt++){const _t=Re[yt]||"",Mt=wi[yt-1];Le[Mt.name]=_t&&Mt.repeatable?_t.split("/"):_t}return Le}function oe(Te){let Re="",Le=!1;for(const yt of Bt){(!Le||!Re.endsWith("/"))&&(Re+="/"),Le=!1;for(const _t of yt)if(_t.type===F.Static)Re+=_t.value;else if(_t.type===F.Param){const{value:Mt,repeatable:Ui,optional:Nt}=_t,ot=Mt in Te?Te[Mt]:"";if((0,a.cy)(ot)&&!Ui)throw new Error(`Provided param "${Mt}" is an array but it is not repeatable (* or + modifiers)`);const qe=(0,a.cy)(ot)?ot.join("/"):ot;if(!qe)if(Nt)yt.length<2&&(Re.endsWith("/")?Re=Re.slice(0,-1):Le=!0);else throw new Error(`Missing required param "${Mt}"`);Re+=qe}}return Re||"/"}return{re:et,score:Jt,keys:wi,parse:Ee,stringify:oe}}function me(Bt,Lt){let Gt=0;for(;Gt<Bt.length&&Gt<Lt.length;){const Jt=Lt[Gt]-Bt[Gt];if(Jt)return Jt;Gt++}return Bt.length<Lt.length?Bt.length===1&&Bt[0]===G.Static+G.Segment?-1:1:Bt.length>Lt.length?Lt.length===1&&Lt[0]===G.Static+G.Segment?1:-1:0}function Oe(Bt,Lt){let Gt=0;const Jt=Bt.score,Qt=Lt.score;for(;Gt<Jt.length&&Gt<Qt.length;){const wi=me(Jt[Gt],Qt[Gt]);if(wi)return wi;Gt++}if(Math.abs(Qt.length-Jt.length)===1){if(He(Jt))return 1;if(He(Qt))return-1}return Qt.length-Jt.length}function He(Bt){const Lt=Bt[Bt.length-1];return Bt.length>0&&Lt[Lt.length-1]<0}const pe={strict:!1,end:!0,sensitive:!1};function lt(Bt,Lt,Gt){const Jt=Q(H(Bt.path),Gt),Qt=(0,a.kp)(Jt,{record:Bt,parent:Lt,children:[],alias:[]});return Lt&&!Qt.record.aliasOf==!Lt.record.aliasOf&&Lt.children.push(Qt),Qt}function V(Bt,Lt){const Gt=[],Jt=new Map;Lt=(0,a.lL)(pe,Lt);function Qt(Le){return Jt.get(Le)}function wi(Le,yt,_t){const Mt=!_t,Ui=d(Le);Ui.aliasOf=_t&&_t.record;const Nt=(0,a.lL)(Lt,Le),ot=[Ui];if("alias"in Le){const ft=typeof Le.alias=="string"?[Le.alias]:Le.alias;for(const Ei of ft)ot.push(d((0,a.kp)({},Ui,{components:_t?_t.record.components:Ui.components,path:Ei,aliasOf:_t?_t.record:Ui})))}let qe,$e;for(const ft of ot){const{path:Ei}=ft;if(yt&&Ei[0]!=="/"){const ui=yt.record.path,mi=ui[ui.length-1]==="/"?"":"/";ft.path=yt.record.path+(Ei&&mi+Ei)}if(qe=lt(ft,yt,Nt),_t?_t.alias.push(qe):($e=$e||qe,$e!==qe&&$e.alias.push(qe),Mt&&Le.name&&!_(qe)&&et(Le.name)),fe(qe)&&oe(qe),Ui.children){const ui=Ui.children;for(let mi=0;mi<ui.length;mi++)wi(ui[mi],qe,_t&&_t.children[mi])}_t=_t||qe}return $e?()=>{et($e)}:a.lQ}function et(Le){if((0,a.PD)(Le)){const yt=Jt.get(Le);yt&&(Jt.delete(Le),Gt.splice(Gt.indexOf(yt),1),yt.children.forEach(et),yt.alias.forEach(et))}else{const yt=Gt.indexOf(Le);yt>-1&&(Gt.splice(yt,1),Le.record.name&&Jt.delete(Le.record.name),Le.children.forEach(et),Le.alias.forEach(et))}}function Ee(){return Gt}function oe(Le){const yt=se(Le,Gt);Gt.splice(yt,0,Le),Le.record.name&&!_(Le)&&Jt.set(Le.record.name,Le)}function Te(Le,yt){let _t,Mt={},Ui,Nt;if("name"in Le&&Le.name){if(_t=Jt.get(Le.name),!_t)throw(0,a.a9)(a.wU.MATCHER_NOT_FOUND,{location:Le});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)),Le.params&&l(Le.params,_t.keys.map($e=>$e.name))),Ui=_t.stringify(Mt)}else if(Le.path!=null)Ui=Le.path,_t=Gt.find($e=>$e.re.test(Ui)),_t&&(Mt=_t.parse(Ui),Nt=_t.record.name);else{if(_t=yt.name?Jt.get(yt.name):Gt.find($e=>$e.re.test(yt.path)),!_t)throw(0,a.a9)(a.wU.MATCHER_NOT_FOUND,{location:Le,currentLocation:yt});Nt=_t.record.name,Mt=(0,a.kp)({},yt.params,Le.params),Ui=_t.stringify(Mt)}const ot=[];let qe=_t;for(;qe;)ot.unshift(qe.record),qe=qe.parent;return{name:Nt,path:Ui,params:Mt,matched:ot,meta:D(ot)}}Bt.forEach(Le=>wi(Le));function Re(){Gt.length=0,Jt.clear()}return{addRoute:wi,resolve:Te,removeRoute:et,clearRoutes:Re,getRoutes:Ee,getRecordMatcher:Qt}}function l(Bt,Lt){const Gt={};for(const Jt of Lt)Jt in Bt&&(Gt[Jt]=Bt[Jt]);return Gt}function d(Bt){const Lt={path:Bt.path,redirect:Bt.redirect,name:Bt.name,meta:Bt.meta||{},aliasOf:Bt.aliasOf,beforeEnter:Bt.beforeEnter,props:y(Bt),children:Bt.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in Bt?Bt.components||null:Bt.component&&{default:Bt.component}};return Object.defineProperty(Lt,"mods",{value:{}}),Lt}function y(Bt){const Lt={},Gt=Bt.props||!1;if("component"in Bt)Lt.default=Gt;else for(const Jt in Bt.components)Lt[Jt]=typeof Gt=="object"?Gt[Jt]:Gt;return Lt}function _(Bt){for(;Bt;){if(Bt.record.aliasOf)return!0;Bt=Bt.parent}return!1}function D(Bt){return Bt.reduce((Lt,Gt)=>(0,a.kp)(Lt,Gt.meta),{})}function j(Bt,Lt){return Bt.name===Lt.name&&Bt.optional===Lt.optional&&Bt.repeatable===Lt.repeatable}function U(Bt,Lt){for(const Gt of Bt.keys)if(!Gt.optional&&!Lt.keys.find(j.bind(null,Gt)))return warn$1(`Alias "${Lt.record.path}" and the original record: "${Bt.record.path}" must have the exact same param named "${Gt.name}"`);for(const Gt of Lt.keys)if(!Gt.optional&&!Bt.keys.find(j.bind(null,Gt)))return warn$1(`Alias "${Lt.record.path}" and the original record: "${Bt.record.path}" must have the exact same param named "${Gt.name}"`)}function x(Bt,Lt){Lt&&Lt.record.name&&!Bt.name&&!Bt.path&&warn$1(`The route named "${String(Lt.record.name)}" has a child without a name and an empty path. Using that name won't render the empty path child so you probably want to move the name to the child instead. If this is intentional, add a name to the child route to remove the warning.`)}function u(Bt,Lt){for(let Gt=Lt;Gt;Gt=Gt.parent)if(Gt.record.name===Bt.name)throw new Error(`A route named "${String(Bt.name)}" has been added as a ${Lt===Gt?"child":"descendant"} of a route with the same name. Route names must be unique and a nested route cannot use the same name as an ancestor.`)}function A(Bt,Lt){for(const Gt of Lt.keys)if(!Bt.keys.find(j.bind(null,Gt)))return warn$1(`Absolute path "${Bt.record.path}" must have the exact same param named "${Gt.name}" as its parent "${Lt.record.path}".`)}function se(Bt,Lt){let Gt=0,Jt=Lt.length;for(;Gt!==Jt;){const wi=Gt+Jt>>1;Oe(Bt,Lt[wi])<0?Jt=wi:Gt=wi+1}const Qt=Y(Bt);return Qt&&(Jt=Lt.lastIndexOf(Qt,Jt-1)),Jt}function Y(Bt){let Lt=Bt;for(;Lt=Lt.parent;)if(fe(Lt)&&Oe(Bt,Lt)===0)return Lt}function fe({record:Bt}){return!!(Bt.name||Bt.components&&Object.keys(Bt.components).length||Bt.redirect)}function Ze(Bt){const Lt=(0,c.WQ)(a.Tk),Gt=(0,c.WQ)(a.Ur);let Jt=!1,Qt=null;const wi=(0,c.EW)(()=>{const Re=(0,b.R1)(Bt.to);return Lt.resolve(Re)}),et=(0,c.EW)(()=>{const{matched:Re}=wi.value,{length:Le}=Re,yt=Re[Le-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 Ui=mt(Re[Le-2]);return Le>1&&mt(yt)===Ui&&_t[_t.length-1].path!==Ui?_t.findIndex(a.g1.bind(null,Re[Le-2])):Mt}),Ee=(0,c.EW)(()=>et.value>-1&&je(Gt.params,wi.value.params)),oe=(0,c.EW)(()=>et.value>-1&&et.value===Gt.matched.length-1&&(0,a.t2)(Gt.params,wi.value.params));function Te(Re={}){if(Je(Re)){const Le=Lt[(0,b.R1)(Bt.replace)?"replace":"push"]((0,b.R1)(Bt.to)).catch(a.lQ);return Bt.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>Le),Le}return Promise.resolve()}if(__VUE_PROD_DEVTOOLS__&&a.Bd){const Re=(0,c.nI)();if(Re){const Le={route:wi.value,isActive:Ee.value,isExactActive:oe.value,error:null};Re.__vrl_devtools=Re.__vrl_devtools||[],Re.__vrl_devtools.push(Le),(0,c.nT)(()=>{Le.route=wi.value,Le.isActive=Ee.value,Le.isExactActive=oe.value,Le.error=(0,a.p)((0,b.R1)(Bt.to))?null:'Invalid "to" value'},{flush:"post"})}}return{route:wi,href:(0,c.EW)(()=>wi.value.href),isActive:Ee,isExactActive:oe,navigate:Te}}function kt(Bt){return Bt.length===1?Bt[0]:Bt}const hi=(0,c.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:Ze,setup(Bt,{slots:Lt}){const Gt=(0,b.Kh)(Ze(Bt)),{options:Jt}=(0,c.WQ)(a.Tk),Qt=(0,c.EW)(()=>({[At(Bt.activeClass,Jt.linkActiveClass,"router-link-active")]:Gt.isActive,[At(Bt.exactActiveClass,Jt.linkExactActiveClass,"router-link-exact-active")]:Gt.isExactActive}));return()=>{const wi=Lt.default&&kt(Lt.default(Gt));return Bt.custom?wi:(0,c.h)("a",{"aria-current":Gt.isExactActive?Bt.ariaCurrentValue:null,href:Gt.href,onClick:Gt.navigate,class:Qt.value},wi)}}});function Je(Bt){if(!(Bt.metaKey||Bt.altKey||Bt.ctrlKey||Bt.shiftKey)&&!Bt.defaultPrevented&&!(Bt.button!==void 0&&Bt.button!==0)){if(Bt.currentTarget&&Bt.currentTarget.getAttribute){const Lt=Bt.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(Lt))return}return Bt.preventDefault&&Bt.preventDefault(),!0}}function je(Bt,Lt){for(const Gt in Lt){const Jt=Lt[Gt],Qt=Bt[Gt];if(typeof Jt=="string"){if(Jt!==Qt)return!1}else if(!(0,a.cy)(Qt)||Qt.length!==Jt.length||Jt.some((wi,et)=>wi!==Qt[et]))return!1}return!0}function mt(Bt){return Bt?Bt.aliasOf?Bt.aliasOf.path:Bt.path:""}const At=(Bt,Lt,Gt)=>Bt??Lt??Gt,Kt=(0,c.pM)({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(Bt,{attrs:Lt,slots:Gt}){const Jt=(0,c.WQ)(a.rv),Qt=(0,c.EW)(()=>Bt.route||Jt.value),wi=(0,c.WQ)(a.Xf,0),et=(0,c.EW)(()=>{let Te=(0,b.R1)(wi);const{matched:Re}=Qt.value;let Le;for(;(Le=Re[Te])&&!Le.components;)Te++;return Te}),Ee=(0,c.EW)(()=>Qt.value.matched[et.value]);(0,c.Gt)(a.Xf,(0,c.EW)(()=>et.value+1)),(0,c.Gt)(a.nU,Ee),(0,c.Gt)(a.rv,Qt);const oe=(0,b.KR)();return(0,c.wB)(()=>[oe.value,Ee.value,Bt.name],([Te,Re,Le],[yt,_t,Mt])=>{Re&&(Re.instances[Le]=Te,_t&&_t!==Re&&Te&&Te===yt&&(Re.leaveGuards.size||(Re.leaveGuards=_t.leaveGuards),Re.updateGuards.size||(Re.updateGuards=_t.updateGuards))),Te&&Re&&(!_t||!(0,a.g1)(Re,_t)||!yt)&&(Re.enterCallbacks[Le]||[]).forEach(Ui=>Ui(Te))},{flush:"post"}),()=>{const Te=Qt.value,Re=Bt.name,Le=Ee.value,yt=Le&&Le.components[Re];if(!yt)return qt(Gt.default,{Component:yt,route:Te});const _t=Le.props[Re],Mt=_t?_t===!0?Te.params:typeof _t=="function"?_t(Te):_t:null,Ui=ot=>{ot.component.isUnmounted&&(Le.instances[Re]=null)},Nt=(0,c.h)(yt,(0,a.kp)({},Mt,Lt,{onVnodeUnmounted:Ui,ref:oe}));if(__VUE_PROD_DEVTOOLS__&&a.Bd&&Nt.ref){const ot={depth:et.value,name:Le.name,path:Le.path,meta:Le.meta};((0,a.cy)(Nt.ref)?Nt.ref.map(qe=>qe.i):[Nt.ref.i]).forEach(qe=>{qe.__vrv_devtools=ot})}return qt(Gt.default,{Component:Nt,route:Te})||Nt}}});function qt(Bt,Lt){if(!Bt)return null;const Gt=Bt(Lt);return Gt.length===1?Gt[0]:Gt}const gt=Kt;function zt(){const Bt=getCurrentInstance(),Lt=Bt.parent&&Bt.parent.type.name,Gt=Bt.parent&&Bt.parent.subTree&&Bt.parent.subTree.type;if(Lt&&(Lt==="KeepAlive"||Lt.includes("Transition"))&&typeof Gt=="object"&&Gt.name==="RouterView"){const Jt=Lt==="KeepAlive"?"keep-alive":"transition";warn$1(`<router-view> can no longer be used directly inside <transition> or <keep-alive>.
Use slot props instead:
<router-view v-slot="{ Component }">
<${Jt}>
<component :is="Component" />
</${Jt}>
</router-view>`)}}function bi(Bt){const Lt=V(Bt.routes,Bt),Gt=Bt.parseQuery||a.mA,Jt=Bt.stringifyQuery||a._b,Qt=Bt.history,wi=(0,a.Wc)(),et=(0,a.Wc)(),Ee=(0,a.Wc)(),oe=(0,b.IJ)(a.pW);let Te=a.pW;a.Bd&&Bt.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const Re=a.yk.bind(null,Pe=>""+Pe),Le=a.yk.bind(null,a.oD),yt=a.yk.bind(null,a.D4);function _t(Pe,at){let Wt,Fi;return(0,a.PD)(Pe)?(Wt=Lt.getRecordMatcher(Pe),Fi=at):Fi=Pe,Lt.addRoute(Fi,Wt)}function Mt(Pe){const at=Lt.getRecordMatcher(Pe);at&&Lt.removeRoute(at)}function Ui(){return Lt.getRoutes().map(Pe=>Pe.record)}function Nt(Pe){return!!Lt.getRecordMatcher(Pe)}function ot(Pe,at){if(at=(0,a.kp)({},at||oe.value),typeof Pe=="string"){const kn=(0,a.vx)(Gt,Pe,at.path),rr=Lt.resolve({path:kn.path},at),$t=Qt.createHref(kn.fullPath);return(0,a.kp)(kn,rr,{params:yt(rr.params),hash:(0,a.D4)(kn.hash),redirectedFrom:void 0,href:$t})}let Wt;if(Pe.path!=null)Wt=(0,a.kp)({},Pe,{path:(0,a.vx)(Gt,Pe.path,at.path).path});else{const kn=(0,a.kp)({},Pe.params);for(const rr in kn)kn[rr]==null&&delete kn[rr];Wt=(0,a.kp)({},Pe,{params:Le(kn)}),at.params=Le(at.params)}const Fi=Lt.resolve(Wt,at),xi=Pe.hash||"";Fi.params=Re(yt(Fi.params));const Kn=(0,a.ZT)(Jt,(0,a.kp)({},Pe,{hash:(0,a.LG)(xi),path:Fi.path})),Zi=Qt.createHref(Kn);return(0,a.kp)({fullPath:Kn,hash:xi,query:Jt===a._b?(0,a.GC)(Pe.query):Pe.query||{}},Fi,{redirectedFrom:void 0,href:Zi})}function qe(Pe){return typeof Pe=="string"?(0,a.vx)(Gt,Pe,oe.value.path):(0,a.kp)({},Pe)}function $e(Pe,at){if(Te!==Pe)return(0,a.a9)(a.wU.NAVIGATION_CANCELLED,{from:at,to:Pe})}function ft(Pe){return mi(Pe)}function Ei(Pe){return ft((0,a.kp)(qe(Pe),{replace:!0}))}function ui(Pe,at){const Wt=Pe.matched[Pe.matched.length-1];if(Wt&&Wt.redirect){const{redirect:Fi}=Wt;let xi=typeof Fi=="function"?Fi(Pe,at):Fi;return typeof xi=="string"&&(xi=xi.includes("?")||xi.includes("#")?xi=qe(xi):{path:xi},xi.params={}),(0,a.kp)({query:Pe.query,hash:Pe.hash,params:xi.path!=null?{}:Pe.params},xi)}}function mi(Pe,at){const Wt=Te=ot(Pe),Fi=oe.value,xi=Pe.state,Kn=Pe.force,Zi=Pe.replace===!0,kn=ui(Wt,Fi);if(kn)return mi((0,a.kp)(qe(kn),{state:typeof kn=="object"?(0,a.kp)({},xi,kn.state):xi,force:Kn,replace:Zi}),at||Wt);const rr=Wt;rr.redirectedFrom=at;let $t;return!Kn&&(0,a.pD)(Jt,Fi,Wt)&&($t=(0,a.a9)(a.wU.NAVIGATION_DUPLICATED,{to:rr,from:Fi}),Sn(Fi,Fi,!0,!1)),($t?Promise.resolve($t):fn(rr,Fi)).catch(yi=>(0,a.Pq)(yi)?(0,a.Pq)(yi,a.wU.NAVIGATION_GUARD_REDIRECT)?yi:Ia(yi):Fn(yi,rr,Fi)).then(yi=>{if(yi){if((0,a.Pq)(yi,a.wU.NAVIGATION_GUARD_REDIRECT))return mi((0,a.kp)({replace:Zi},qe(yi.to),{state:typeof yi.to=="object"?(0,a.kp)({},xi,yi.to.state):xi,force:Kn}),at||rr)}else yi=Bn(rr,Fi,!0,Zi,xi);return Ar(rr,Fi,yi),yi})}function sr(Pe,at){const Wt=$e(Pe,at);return Wt?Promise.reject(Wt):Promise.resolve()}function un(Pe){const at=Si.values().next().value;return at&&typeof at.runWithContext=="function"?at.runWithContext(Pe):Pe()}function fn(Pe,at){let Wt;const[Fi,xi,Kn]=(0,a.DJ)(Pe,at);Wt=(0,a.Gi)(Fi.reverse(),"beforeRouteLeave",Pe,at);for(const kn of Fi)kn.leaveGuards.forEach(rr=>{Wt.push((0,a._0)(rr,Pe,at))});const Zi=sr.bind(null,Pe,at);return Wt.push(Zi),Pi(Wt).then(()=>{Wt=[];for(const kn of wi.list())Wt.push((0,a._0)(kn,Pe,at));return Wt.push(Zi),Pi(Wt)}).then(()=>{Wt=(0,a.Gi)(xi,"beforeRouteUpdate",Pe,at);for(const kn of xi)kn.updateGuards.forEach(rr=>{Wt.push((0,a._0)(rr,Pe,at))});return Wt.push(Zi),Pi(Wt)}).then(()=>{Wt=[];for(const kn of Kn)if(kn.beforeEnter)if((0,a.cy)(kn.beforeEnter))for(const rr of kn.beforeEnter)Wt.push((0,a._0)(rr,Pe,at));else Wt.push((0,a._0)(kn.beforeEnter,Pe,at));return Wt.push(Zi),Pi(Wt)}).then(()=>(Pe.matched.forEach(kn=>kn.enterCallbacks={}),Wt=(0,a.Gi)(Kn,"beforeRouteEnter",Pe,at,un),Wt.push(Zi),Pi(Wt))).then(()=>{Wt=[];for(const kn of et.list())Wt.push((0,a._0)(kn,Pe,at));return Wt.push(Zi),Pi(Wt)}).catch(kn=>(0,a.Pq)(kn,a.wU.NAVIGATION_CANCELLED)?kn:Promise.reject(kn))}function Ar(Pe,at,Wt){Ee.list().forEach(Fi=>un(()=>Fi(Pe,at,Wt)))}function Bn(Pe,at,Wt,Fi,xi){const Kn=$e(Pe,at);if(Kn)return Kn;const Zi=at===a.pW,kn=a.Bd?history.state:{};Wt&&(Fi||Zi?Qt.replace(Pe.fullPath,(0,a.kp)({scroll:Zi&&kn&&kn.scroll},xi)):Qt.push(Pe.fullPath,xi)),oe.value=Pe,Sn(Pe,at,Wt,Zi),Ia()}let gn;function Kr(){gn||(gn=Qt.listen((Pe,at,Wt)=>{if(!an.listening)return;const Fi=ot(Pe),xi=ui(Fi,an.currentRoute.value);if(xi){mi((0,a.kp)(xi,{replace:!0,force:!0}),Fi).catch(a.lQ);return}Te=Fi;const Kn=oe.value;a.Bd&&(0,a.K5)((0,a.Zw)(Kn.fullPath,Wt.delta),(0,a.uc)()),fn(Fi,Kn).catch(Zi=>(0,a.Pq)(Zi,a.wU.NAVIGATION_ABORTED|a.wU.NAVIGATION_CANCELLED)?Zi:(0,a.Pq)(Zi,a.wU.NAVIGATION_GUARD_REDIRECT)?(mi((0,a.kp)(qe(Zi.to),{force:!0}),Fi).then(kn=>{(0,a.Pq)(kn,a.wU.NAVIGATION_ABORTED|a.wU.NAVIGATION_DUPLICATED)&&!Wt.delta&&Wt.type===a.bi.pop&&Qt.go(-1,!1)}).catch(a.lQ),Promise.reject()):(Wt.delta&&Qt.go(-Wt.delta,!1),Fn(Zi,Fi,Kn))).then(Zi=>{Zi=Zi||Bn(Fi,Kn,!1),Zi&&(Wt.delta&&!(0,a.Pq)(Zi,a.wU.NAVIGATION_CANCELLED)?Qt.go(-Wt.delta,!1):Wt.type===a.bi.pop&&(0,a.Pq)(Zi,a.wU.NAVIGATION_ABORTED|a.wU.NAVIGATION_DUPLICATED)&&Qt.go(-1,!1)),Ar(Fi,Kn,Zi)}).catch(a.lQ)}))}let yn=(0,a.Wc)(),bn=(0,a.Wc)(),pn;function Fn(Pe,at,Wt){Ia(Pe);const Fi=bn.list();return Fi.length?Fi.forEach(xi=>xi(Pe,at,Wt)):console.error(Pe),Promise.reject(Pe)}function Qi(){return pn&&oe.value!==a.pW?Promise.resolve():new Promise((Pe,at)=>{yn.add([Pe,at])})}function Ia(Pe){return pn||(pn=!Pe,Kr(),yn.list().forEach(([at,Wt])=>Pe?Wt(Pe):at()),yn.reset()),Pe}function Sn(Pe,at,Wt,Fi){const{scrollBehavior:xi}=Bt;if(!a.Bd||!xi)return Promise.resolve();const Kn=!Wt&&(0,a.Gm)((0,a.Zw)(Pe.fullPath,0))||(Fi||!Wt)&&history.state&&history.state.scroll||null;return(0,c.dY)().then(()=>xi(Pe,at,Kn)).then(Zi=>Zi&&(0,a.u3)(Zi)).catch(Zi=>Fn(Zi,Pe,at))}const ii=Pe=>Qt.go(Pe);let Ni;const Si=new Set,an={currentRoute:oe,listening:!0,addRoute:_t,removeRoute:Mt,clearRoutes:Lt.clearRoutes,hasRoute:Nt,getRoutes:Ui,resolve:ot,options:Bt,push:ft,replace:Ei,go:ii,back:()=>ii(-1),forward:()=>ii(1),beforeEach:wi.add,beforeResolve:et.add,afterEach:Ee.add,onError:bn.add,isReady:Qi,install(Pe){Pe.component("RouterLink",hi),Pe.component("RouterView",gt),Pe.config.globalProperties.$router=an,Object.defineProperty(Pe.config.globalProperties,"$route",{enumerable:!0,get:()=>(0,b.R1)(oe)}),a.Bd&&!Ni&&oe.value===a.pW&&(Ni=!0,ft(Qt.location).catch(Fi=>{}));const at={};for(const Fi in a.pW)Object.defineProperty(at,Fi,{get:()=>oe.value[Fi],enumerable:!0});Pe.provide(a.Tk,an),Pe.provide(a.Ur,(0,b.Gc)(at)),Pe.provide(a.rv,oe);const Wt=Pe.unmount;Si.add(Pe),Pe.unmount=function(){Si.delete(Pe),Si.size<1&&(Te=a.pW,gn&&gn(),gn=null,oe.value=a.pW,Ni=!1,pn=!1),Wt()},__VUE_PROD_DEVTOOLS__&&a.Bd&&(0,a.M)(Pe,an,Lt)}};function Pi(Pe){return Pe.reduce((at,Wt)=>at.then(()=>un(Wt)),Promise.resolve())}return an}function Xt(){return(0,c.WQ)(a.Tk)}function Vt(Bt){return(0,c.WQ)(a.Ur)}},44719:(de,Z,f)=>{"use strict";var Gl,Tl,Wu,po,iu,Dc,Yu,lc,Hu,El,uc,$u,W7,Hl,gw,NC,H7;f.d(Z,{Gu:()=>$r,UU:()=>ll});var a=f(65606);/*! For license information please see index.js.LICENSE.txt */var c={2:Ft=>{function Xe(ci,li,Mi){ci instanceof RegExp&&(ci=rt(ci,Mi)),li instanceof RegExp&&(li=rt(li,Mi));var Di=Tt(ci,li,Mi);return Di&&{start:Di[0],end:Di[1],pre:Mi.slice(0,Di[0]),body:Mi.slice(Di[0]+ci.length,Di[1]),post:Mi.slice(Di[1]+li.length)}}function rt(ci,li){var Mi=li.match(ci);return Mi?Mi[0]:null}function Tt(ci,li,Mi){var Di,ln,Ri,ni,Me,Ne=Mi.indexOf(ci),pt=Mi.indexOf(li,Ne+1),bt=Ne;if(Ne>=0&&pt>0){for(Di=[],Ri=Mi.length;bt>=0&&!Me;)bt==Ne?(Di.push(bt),Ne=Mi.indexOf(ci,bt+1)):Di.length==1?Me=[Di.pop(),pt]:((ln=Di.pop())<Ri&&(Ri=ln,ni=pt),pt=Mi.indexOf(li,bt+1)),bt=Ne<pt&&Ne>=0?Ne:pt;Di.length&&(Me=[Ri,ni])}return Me}Ft.exports=Xe,Xe.range=Tt},101:function(Ft,Xe,rt){var Tt;Ft=rt.nmd(Ft),function(ci){var li=(Ft&&Ft.exports,typeof global=="object"&&global);li.global!==li&&li.window;var Mi=function(Me){this.message=Me};(Mi.prototype=new Error).name="InvalidCharacterError";var Di=function(Me){throw new Mi(Me)},ln="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Ri=/[\t\n\f\r ]/g,ni={encode:function(Me){Me=String(Me),/[^\0-\xFF]/.test(Me)&&Di("The string to be encoded contains characters outside of the Latin1 range.");for(var Ne,pt,bt,Dt,Yt=Me.length%3,Oi="",si=-1,qi=Me.length-Yt;++si<qi;)Ne=Me.charCodeAt(si)<<16,pt=Me.charCodeAt(++si)<<8,bt=Me.charCodeAt(++si),Oi+=ln.charAt((Dt=Ne+pt+bt)>>18&63)+ln.charAt(Dt>>12&63)+ln.charAt(Dt>>6&63)+ln.charAt(63&Dt);return Yt==2?(Ne=Me.charCodeAt(si)<<8,pt=Me.charCodeAt(++si),Oi+=ln.charAt((Dt=Ne+pt)>>10)+ln.charAt(Dt>>4&63)+ln.charAt(Dt<<2&63)+"="):Yt==1&&(Dt=Me.charCodeAt(si),Oi+=ln.charAt(Dt>>2)+ln.charAt(Dt<<4&63)+"=="),Oi},decode:function(Me){var Ne=(Me=String(Me).replace(Ri,"")).length;Ne%4==0&&(Ne=(Me=Me.replace(/==?$/,"")).length),(Ne%4==1||/[^+a-zA-Z0-9/]/.test(Me))&&Di("Invalid character: the string to be decoded is not correctly encoded.");for(var pt,bt,Dt=0,Yt="",Oi=-1;++Oi<Ne;)bt=ln.indexOf(Me.charAt(Oi)),pt=Dt%4?64*pt+bt:bt,Dt++%4&&(Yt+=String.fromCharCode(255&pt>>(-2*Dt&6)));return Yt},version:"1.0.0"};(Tt=function(){return ni}.call(Xe,rt,Xe,Ft))===void 0||(Ft.exports=Tt)}()},172:(Ft,Xe)=>{Xe.d=function(rt){if(!rt)return 0;for(var Tt=(rt=rt.toString()).length,ci=rt.length;ci--;){var li=rt.charCodeAt(ci);56320<=li&&li<=57343&&ci--,127<li&&li<=2047?Tt++:2047<li&&li<=65535&&(Tt+=2)}return Tt}},526:Ft=>{var Xe={utf8:{stringToBytes:function(rt){return Xe.bin.stringToBytes(unescape(encodeURIComponent(rt)))},bytesToString:function(rt){return decodeURIComponent(escape(Xe.bin.bytesToString(rt)))}},bin:{stringToBytes:function(rt){for(var Tt=[],ci=0;ci<rt.length;ci++)Tt.push(255&rt.charCodeAt(ci));return Tt},bytesToString:function(rt){for(var Tt=[],ci=0;ci<rt.length;ci++)Tt.push(String.fromCharCode(rt[ci]));return Tt.join("")}}};Ft.exports=Xe},298:Ft=>{var Xe,rt;Xe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",rt={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&rt.rotl(Tt,8)|4278255360&rt.rotl(Tt,24);for(var ci=0;ci<Tt.length;ci++)Tt[ci]=rt.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=[],li=0,Mi=0;li<Tt.length;li++,Mi+=8)ci[Mi>>>5]|=Tt[li]<<24-Mi%32;return ci},wordsToBytes:function(Tt){for(var ci=[],li=0;li<32*Tt.length;li+=8)ci.push(Tt[li>>>5]>>>24-li%32&255);return ci},bytesToHex:function(Tt){for(var ci=[],li=0;li<Tt.length;li++)ci.push((Tt[li]>>>4).toString(16)),ci.push((15&Tt[li]).toString(16));return ci.join("")},hexToBytes:function(Tt){for(var ci=[],li=0;li<Tt.length;li+=2)ci.push(parseInt(Tt.substr(li,2),16));return ci},bytesToBase64:function(Tt){for(var ci=[],li=0;li<Tt.length;li+=3)for(var Mi=Tt[li]<<16|Tt[li+1]<<8|Tt[li+2],Di=0;Di<4;Di++)8*li+6*Di<=8*Tt.length?ci.push(Xe.charAt(Mi>>>6*(3-Di)&63)):ci.push("=");return ci.join("")},base64ToBytes:function(Tt){Tt=Tt.replace(/[^A-Z0-9+\/]/gi,"");for(var ci=[],li=0,Mi=0;li<Tt.length;Mi=++li%4)Mi!=0&&ci.push((Xe.indexOf(Tt.charAt(li-1))&Math.pow(2,-2*Mi+8)-1)<<2*Mi|Xe.indexOf(Tt.charAt(li))>>>6-2*Mi);return ci}},Ft.exports=rt},635:(Ft,Xe,rt)=>{const Tt=rt(31),ci=rt(338),li=rt(221);Ft.exports={XMLParser:ci,XMLValidator:Tt,XMLBuilder:li}},118:Ft=>{Ft.exports=function(Xe){return typeof Xe=="function"?Xe:Array.isArray(Xe)?rt=>{for(const Tt of Xe)if(typeof Tt=="string"&&rt===Tt||Tt instanceof RegExp&&Tt.test(rt))return!0}:()=>!1}},705:(Ft,Xe)=>{const rt=":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="["+rt+"]["+rt+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*",ci=new RegExp("^"+Tt+"$");Xe.isExist=function(li){return li!==void 0},Xe.isEmptyObject=function(li){return Object.keys(li).length===0},Xe.merge=function(li,Mi,Di){if(Mi){const ln=Object.keys(Mi),Ri=ln.length;for(let ni=0;ni<Ri;ni++)li[ln[ni]]=Di==="strict"?[Mi[ln[ni]]]:Mi[ln[ni]]}},Xe.getValue=function(li){return Xe.isExist(li)?li:""},Xe.isName=function(li){return ci.exec(li)!=null},Xe.getAllMatches=function(li,Mi){const Di=[];let ln=Mi.exec(li);for(;ln;){const Ri=[];Ri.startIndex=Mi.lastIndex-ln[0].length;const ni=ln.length;for(let Me=0;Me<ni;Me++)Ri.push(ln[Me]);Di.push(Ri),ln=Mi.exec(li)}return Di},Xe.nameRegexp=Tt},31:(Ft,Xe,rt)=>{const Tt=rt(705),ci={allowBooleanAttributes:!1,unpairedTags:[]};function li(si){return si===" "||si===" "||si===`
`||si==="\r"}function Mi(si,qi){const vn=qi;for(;qi<si.length;qi++)if(!(si[qi]!="?"&&si[qi]!=" ")){const On=si.substr(vn,qi-vn);if(qi>5&&On==="xml")return bt("InvalidXml","XML declaration allowed only at the start of the document.",Yt(si,qi));if(si[qi]=="?"&&si[qi+1]==">"){qi++;break}}return qi}function Di(si,qi){if(si.length>qi+5&&si[qi+1]==="-"&&si[qi+2]==="-"){for(qi+=3;qi<si.length;qi++)if(si[qi]==="-"&&si[qi+1]==="-"&&si[qi+2]===">"){qi+=2;break}}else if(si.length>qi+8&&si[qi+1]==="D"&&si[qi+2]==="O"&&si[qi+3]==="C"&&si[qi+4]==="T"&&si[qi+5]==="Y"&&si[qi+6]==="P"&&si[qi+7]==="E"){let vn=1;for(qi+=8;qi<si.length;qi++)if(si[qi]==="<")vn++;else if(si[qi]===">"&&(vn--,vn===0))break}else if(si.length>qi+9&&si[qi+1]==="["&&si[qi+2]==="C"&&si[qi+3]==="D"&&si[qi+4]==="A"&&si[qi+5]==="T"&&si[qi+6]==="A"&&si[qi+7]==="["){for(qi+=8;qi<si.length;qi++)if(si[qi]==="]"&&si[qi+1]==="]"&&si[qi+2]===">"){qi+=2;break}}return qi}Xe.validate=function(si,qi){qi=Object.assign({},ci,qi);const vn=[];let On=!1,_n=!1;si[0]==="\uFEFF"&&(si=si.substr(1));for(let ar=0;ar<si.length;ar++)if(si[ar]==="<"&&si[ar+1]==="?"){if(ar+=2,ar=Mi(si,ar),ar.err)return ar}else{if(si[ar]!=="<"){if(li(si[ar]))continue;return bt("InvalidChar","char '"+si[ar]+"' is not expected.",Yt(si,ar))}{let dr=ar;if(ar++,si[ar]==="!"){ar=Di(si,ar);continue}{let ea=!1;si[ar]==="/"&&(ea=!0,ar++);let jr="";for(;ar<si.length&&si[ar]!==">"&&si[ar]!==" "&&si[ar]!==" "&&si[ar]!==`
`&&si[ar]!=="\r";ar++)jr+=si[ar];if(jr=jr.trim(),jr[jr.length-1]==="/"&&(jr=jr.substring(0,jr.length-1),ar--),Vr=jr,!Tt.isName(Vr)){let Hs;return Hs=jr.trim().length===0?"Invalid space after '<'.":"Tag '"+jr+"' is an invalid name.",bt("InvalidTag",Hs,Yt(si,ar))}const vs=ni(si,ar);if(vs===!1)return bt("InvalidAttr","Attributes for '"+jr+"' have open quote.",Yt(si,ar));let Dr=vs.value;if(ar=vs.index,Dr[Dr.length-1]==="/"){const Hs=ar-Dr.length;Dr=Dr.substring(0,Dr.length-1);const qs=Ne(Dr,qi);if(qs!==!0)return bt(qs.err.code,qs.err.msg,Yt(si,Hs+qs.err.line));On=!0}else if(ea){if(!vs.tagClosed)return bt("InvalidTag","Closing tag '"+jr+"' doesn't have proper closing.",Yt(si,ar));if(Dr.trim().length>0)return bt("InvalidTag","Closing tag '"+jr+"' can't have attributes or invalid starting.",Yt(si,dr));if(vn.length===0)return bt("InvalidTag","Closing tag '"+jr+"' has not been opened.",Yt(si,dr));{const Hs=vn.pop();if(jr!==Hs.tagName){let qs=Yt(si,Hs.tagStartPos);return bt("InvalidTag","Expected closing tag '"+Hs.tagName+"' (opened in line "+qs.line+", col "+qs.col+") instead of closing tag '"+jr+"'.",Yt(si,dr))}vn.length==0&&(_n=!0)}}else{const Hs=Ne(Dr,qi);if(Hs!==!0)return bt(Hs.err.code,Hs.err.msg,Yt(si,ar-Dr.length+Hs.err.line));if(_n===!0)return bt("InvalidXml","Multiple possible root nodes found.",Yt(si,ar));qi.unpairedTags.indexOf(jr)!==-1||vn.push({tagName:jr,tagStartPos:dr}),On=!0}for(ar++;ar<si.length;ar++)if(si[ar]==="<"){if(si[ar+1]==="!"){ar++,ar=Di(si,ar);continue}if(si[ar+1]!=="?")break;if(ar=Mi(si,++ar),ar.err)return ar}else if(si[ar]==="&"){const Hs=pt(si,ar);if(Hs==-1)return bt("InvalidChar","char '&' is not expected.",Yt(si,ar));ar=Hs}else if(_n===!0&&!li(si[ar]))return bt("InvalidXml","Extra text at the end",Yt(si,ar));si[ar]==="<"&&ar--}}}var Vr;return On?vn.length==1?bt("InvalidTag","Unclosed tag '"+vn[0].tagName+"'.",Yt(si,vn[0].tagStartPos)):!(vn.length>0)||bt("InvalidXml","Invalid '"+JSON.stringify(vn.map(ar=>ar.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):bt("InvalidXml","Start tag expected.",1)};const ln='"',Ri="'";function ni(si,qi){let vn="",On="",_n=!1;for(;qi<si.length;qi++){if(si[qi]===ln||si[qi]===Ri)On===""?On=si[qi]:On!==si[qi]||(On="");else if(si[qi]===">"&&On===""){_n=!0;break}vn+=si[qi]}return On===""&&{value:vn,index:qi,tagClosed:_n}}const Me=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function Ne(si,qi){const vn=Tt.getAllMatches(si,Me),On={};for(let _n=0;_n<vn.length;_n++){if(vn[_n][1].length===0)return bt("InvalidAttr","Attribute '"+vn[_n][2]+"' has no space in starting.",Oi(vn[_n]));if(vn[_n][3]!==void 0&&vn[_n][4]===void 0)return bt("InvalidAttr","Attribute '"+vn[_n][2]+"' is without value.",Oi(vn[_n]));if(vn[_n][3]===void 0&&!qi.allowBooleanAttributes)return bt("InvalidAttr","boolean attribute '"+vn[_n][2]+"' is not allowed.",Oi(vn[_n]));const Vr=vn[_n][2];if(!Dt(Vr))return bt("InvalidAttr","Attribute '"+Vr+"' is an invalid name.",Oi(vn[_n]));if(On.hasOwnProperty(Vr))return bt("InvalidAttr","Attribute '"+Vr+"' is repeated.",Oi(vn[_n]));On[Vr]=1}return!0}function pt(si,qi){if(si[++qi]===";")return-1;if(si[qi]==="#")return function(On,_n){let Vr=/\d/;for(On[_n]==="x"&&(_n++,Vr=/[\da-fA-F]/);_n<On.length;_n++){if(On[_n]===";")return _n;if(!On[_n].match(Vr))break}return-1}(si,++qi);let vn=0;for(;qi<si.length;qi++,vn++)if(!(si[qi].match(/\w/)&&vn<20)){if(si[qi]===";")break;return-1}return qi}function bt(si,qi,vn){return{err:{code:si,msg:qi,line:vn.line||vn,col:vn.col}}}function Dt(si){return Tt.isName(si)}function Yt(si,qi){const vn=si.substring(0,qi).split(/\r?\n/);return{line:vn.length,col:vn[vn.length-1].length+1}}function Oi(si){return si.startIndex+si[1].length}},221:(Ft,Xe,rt)=>{const Tt=rt(87),ci=rt(118),li={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(ni,Me){return Me},attributeValueProcessor:function(ni,Me){return Me},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 Mi(ni){this.options=Object.assign({},li,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=Ri),this.processTextOrObjNode=Di,this.options.format?(this.indentate=ln,this.tagEndChar=`>
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function Di(ni,Me,Ne,pt){const bt=this.j2x(ni,Ne+1,pt.concat(Me));return ni[this.options.textNodeName]!==void 0&&Object.keys(ni).length===1?this.buildTextValNode(ni[this.options.textNodeName],Me,bt.attrStr,Ne):this.buildObjectNode(bt.val,Me,bt.attrStr,Ne)}function ln(ni){return this.options.indentBy.repeat(ni)}function Ri(ni){return!(!ni.startsWith(this.options.attributeNamePrefix)||ni===this.options.textNodeName)&&ni.substr(this.attrPrefixLen)}Mi.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)},Mi.prototype.j2x=function(ni,Me,Ne){let pt="",bt="";const Dt=Ne.join(".");for(let Yt in ni)if(Object.prototype.hasOwnProperty.call(ni,Yt))if(ni[Yt]===void 0)this.isAttribute(Yt)&&(bt+="");else if(ni[Yt]===null)this.isAttribute(Yt)?bt+="":Yt[0]==="?"?bt+=this.indentate(Me)+"<"+Yt+"?"+this.tagEndChar:bt+=this.indentate(Me)+"<"+Yt+"/"+this.tagEndChar;else if(ni[Yt]instanceof Date)bt+=this.buildTextValNode(ni[Yt],Yt,"",Me);else if(typeof ni[Yt]!="object"){const Oi=this.isAttribute(Yt);if(Oi&&!this.ignoreAttributesFn(Oi,Dt))pt+=this.buildAttrPairStr(Oi,""+ni[Yt]);else if(!Oi)if(Yt===this.options.textNodeName){let si=this.options.tagValueProcessor(Yt,""+ni[Yt]);bt+=this.replaceEntitiesValue(si)}else bt+=this.buildTextValNode(ni[Yt],Yt,"",Me)}else if(Array.isArray(ni[Yt])){const Oi=ni[Yt].length;let si="",qi="";for(let vn=0;vn<Oi;vn++){const On=ni[Yt][vn];if(On!==void 0)if(On===null)Yt[0]==="?"?bt+=this.indentate(Me)+"<"+Yt+"?"+this.tagEndChar:bt+=this.indentate(Me)+"<"+Yt+"/"+this.tagEndChar;else if(typeof On=="object")if(this.options.oneListGroup){const _n=this.j2x(On,Me+1,Ne.concat(Yt));si+=_n.val,this.options.attributesGroupName&&On.hasOwnProperty(this.options.attributesGroupName)&&(qi+=_n.attrStr)}else si+=this.processTextOrObjNode(On,Yt,Me,Ne);else if(this.options.oneListGroup){let _n=this.options.tagValueProcessor(Yt,On);_n=this.replaceEntitiesValue(_n),si+=_n}else si+=this.buildTextValNode(On,Yt,"",Me)}this.options.oneListGroup&&(si=this.buildObjectNode(si,Yt,qi,Me)),bt+=si}else if(this.options.attributesGroupName&&Yt===this.options.attributesGroupName){const Oi=Object.keys(ni[Yt]),si=Oi.length;for(let qi=0;qi<si;qi++)pt+=this.buildAttrPairStr(Oi[qi],""+ni[Yt][Oi[qi]])}else bt+=this.processTextOrObjNode(ni[Yt],Yt,Me,Ne);return{attrStr:pt,val:bt}},Mi.prototype.buildAttrPairStr=function(ni,Me){return Me=this.options.attributeValueProcessor(ni,""+Me),Me=this.replaceEntitiesValue(Me),this.options.suppressBooleanAttributes&&Me==="true"?" "+ni:" "+ni+'="'+Me+'"'},Mi.prototype.buildObjectNode=function(ni,Me,Ne,pt){if(ni==="")return Me[0]==="?"?this.indentate(pt)+"<"+Me+Ne+"?"+this.tagEndChar:this.indentate(pt)+"<"+Me+Ne+this.closeTag(Me)+this.tagEndChar;{let bt="</"+Me+this.tagEndChar,Dt="";return Me[0]==="?"&&(Dt="?",bt=""),!Ne&&Ne!==""||ni.indexOf("<")!==-1?this.options.commentPropName!==!1&&Me===this.options.commentPropName&&Dt.length===0?this.indentate(pt)+`<!--${ni}-->`+this.newLine:this.indentate(pt)+"<"+Me+Ne+Dt+this.tagEndChar+ni+this.indentate(pt)+bt:this.indentate(pt)+"<"+Me+Ne+Dt+">"+ni+bt}},Mi.prototype.closeTag=function(ni){let Me="";return this.options.unpairedTags.indexOf(ni)!==-1?this.options.suppressUnpairedNode||(Me="/"):Me=this.options.suppressEmptyNode?"/":`></${ni}`,Me},Mi.prototype.buildTextValNode=function(ni,Me,Ne,pt){if(this.options.cdataPropName!==!1&&Me===this.options.cdataPropName)return this.indentate(pt)+`<![CDATA[${ni}]]>`+this.newLine;if(this.options.commentPropName!==!1&&Me===this.options.commentPropName)return this.indentate(pt)+`<!--${ni}-->`+this.newLine;if(Me[0]==="?")return this.indentate(pt)+"<"+Me+Ne+"?"+this.tagEndChar;{let bt=this.options.tagValueProcessor(Me,ni);return bt=this.replaceEntitiesValue(bt),bt===""?this.indentate(pt)+"<"+Me+Ne+this.closeTag(Me)+this.tagEndChar:this.indentate(pt)+"<"+Me+Ne+">"+bt+"</"+Me+this.tagEndChar}},Mi.prototype.replaceEntitiesValue=function(ni){if(ni&&ni.length>0&&this.options.processEntities)for(let Me=0;Me<this.options.entities.length;Me++){const Ne=this.options.entities[Me];ni=ni.replace(Ne.regex,Ne.val)}return ni},Ft.exports=Mi},87:Ft=>{function Xe(Mi,Di,ln,Ri){let ni="",Me=!1;for(let Ne=0;Ne<Mi.length;Ne++){const pt=Mi[Ne],bt=rt(pt);if(bt===void 0)continue;let Dt="";if(Dt=ln.length===0?bt:`${ln}.${bt}`,bt===Di.textNodeName){let qi=pt[bt];ci(Dt,Di)||(qi=Di.tagValueProcessor(bt,qi),qi=li(qi,Di)),Me&&(ni+=Ri),ni+=qi,Me=!1;continue}if(bt===Di.cdataPropName){Me&&(ni+=Ri),ni+=`<![CDATA[${pt[bt][0][Di.textNodeName]}]]>`,Me=!1;continue}if(bt===Di.commentPropName){ni+=Ri+`<!--${pt[bt][0][Di.textNodeName]}-->`,Me=!0;continue}if(bt[0]==="?"){const qi=Tt(pt[":@"],Di),vn=bt==="?xml"?"":Ri;let On=pt[bt][0][Di.textNodeName];On=On.length!==0?" "+On:"",ni+=vn+`<${bt}${On}${qi}?>`,Me=!0;continue}let Yt=Ri;Yt!==""&&(Yt+=Di.indentBy);const Oi=Ri+`<${bt}${Tt(pt[":@"],Di)}`,si=Xe(pt[bt],Di,Dt,Yt);Di.unpairedTags.indexOf(bt)!==-1?Di.suppressUnpairedNode?ni+=Oi+">":ni+=Oi+"/>":si&&si.length!==0||!Di.suppressEmptyNode?si&&si.endsWith(">")?ni+=Oi+`>${si}${Ri}</${bt}>`:(ni+=Oi+">",si&&Ri!==""&&(si.includes("/>")||si.includes("</"))?ni+=Ri+Di.indentBy+si+Ri:ni+=si,ni+=`</${bt}>`):ni+=Oi+"/>",Me=!0}return ni}function rt(Mi){const Di=Object.keys(Mi);for(let ln=0;ln<Di.length;ln++){const Ri=Di[ln];if(Mi.hasOwnProperty(Ri)&&Ri!==":@")return Ri}}function Tt(Mi,Di){let ln="";if(Mi&&!Di.ignoreAttributes)for(let Ri in Mi){if(!Mi.hasOwnProperty(Ri))continue;let ni=Di.attributeValueProcessor(Ri,Mi[Ri]);ni=li(ni,Di),ni===!0&&Di.suppressBooleanAttributes?ln+=` ${Ri.substr(Di.attributeNamePrefix.length)}`:ln+=` ${Ri.substr(Di.attributeNamePrefix.length)}="${ni}"`}return ln}function ci(Mi,Di){let ln=(Mi=Mi.substr(0,Mi.length-Di.textNodeName.length-1)).substr(Mi.lastIndexOf(".")+1);for(let Ri in Di.stopNodes)if(Di.stopNodes[Ri]===Mi||Di.stopNodes[Ri]==="*."+ln)return!0;return!1}function li(Mi,Di){if(Mi&&Mi.length>0&&Di.processEntities)for(let ln=0;ln<Di.entities.length;ln++){const Ri=Di.entities[ln];Mi=Mi.replace(Ri.regex,Ri.val)}return Mi}Ft.exports=function(Mi,Di){let ln="";return Di.format&&Di.indentBy.length>0&&(ln=`
`),Xe(Mi,Di,"",ln)}},193:(Ft,Xe,rt)=>{const Tt=rt(705);function ci(Me,Ne){let pt="";for(;Ne<Me.length&&Me[Ne]!=="'"&&Me[Ne]!=='"';Ne++)pt+=Me[Ne];if(pt=pt.trim(),pt.indexOf(" ")!==-1)throw new Error("External entites are not supported");const bt=Me[Ne++];let Dt="";for(;Ne<Me.length&&Me[Ne]!==bt;Ne++)Dt+=Me[Ne];return[pt,Dt,Ne]}function li(Me,Ne){return Me[Ne+1]==="!"&&Me[Ne+2]==="-"&&Me[Ne+3]==="-"}function Mi(Me,Ne){return Me[Ne+1]==="!"&&Me[Ne+2]==="E"&&Me[Ne+3]==="N"&&Me[Ne+4]==="T"&&Me[Ne+5]==="I"&&Me[Ne+6]==="T"&&Me[Ne+7]==="Y"}function Di(Me,Ne){return Me[Ne+1]==="!"&&Me[Ne+2]==="E"&&Me[Ne+3]==="L"&&Me[Ne+4]==="E"&&Me[Ne+5]==="M"&&Me[Ne+6]==="E"&&Me[Ne+7]==="N"&&Me[Ne+8]==="T"}function ln(Me,Ne){return Me[Ne+1]==="!"&&Me[Ne+2]==="A"&&Me[Ne+3]==="T"&&Me[Ne+4]==="T"&&Me[Ne+5]==="L"&&Me[Ne+6]==="I"&&Me[Ne+7]==="S"&&Me[Ne+8]==="T"}function Ri(Me,Ne){return Me[Ne+1]==="!"&&Me[Ne+2]==="N"&&Me[Ne+3]==="O"&&Me[Ne+4]==="T"&&Me[Ne+5]==="A"&&Me[Ne+6]==="T"&&Me[Ne+7]==="I"&&Me[Ne+8]==="O"&&Me[Ne+9]==="N"}function ni(Me){if(Tt.isName(Me))return Me;throw new Error(`Invalid entity name ${Me}`)}Ft.exports=function(Me,Ne){const pt={};if(Me[Ne+3]!=="O"||Me[Ne+4]!=="C"||Me[Ne+5]!=="T"||Me[Ne+6]!=="Y"||Me[Ne+7]!=="P"||Me[Ne+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{Ne+=9;let bt=1,Dt=!1,Yt=!1,Oi="";for(;Ne<Me.length;Ne++)if(Me[Ne]!=="<"||Yt)if(Me[Ne]===">"){if(Yt?Me[Ne-1]==="-"&&Me[Ne-2]==="-"&&(Yt=!1,bt--):bt--,bt===0)break}else Me[Ne]==="["?Dt=!0:Oi+=Me[Ne];else{if(Dt&&Mi(Me,Ne)){let si,qi;Ne+=7,[si,qi,Ne]=ci(Me,Ne+1),qi.indexOf("&")===-1&&(pt[ni(si)]={regx:RegExp(`&${si};`,"g"),val:qi})}else if(Dt&&Di(Me,Ne))Ne+=8;else if(Dt&&ln(Me,Ne))Ne+=8;else if(Dt&&Ri(Me,Ne))Ne+=9;else{if(!li)throw new Error("Invalid DOCTYPE");Yt=!0}bt++,Oi=""}if(bt!==0)throw new Error("Unclosed DOCTYPE")}return{entities:pt,i:Ne}}},63:(Ft,Xe)=>{const rt={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,li){return Tt}};Xe.buildOptions=function(Tt){return Object.assign({},rt,Tt)},Xe.defaultOptions=rt},299:(Ft,Xe,rt)=>{const Tt=rt(705),ci=rt(365),li=rt(193),Mi=rt(494),Di=rt(118);function ln(_n){const Vr=Object.keys(_n);for(let ar=0;ar<Vr.length;ar++){const dr=Vr[ar];this.lastEntities[dr]={regex:new RegExp("&"+dr+";","g"),val:_n[dr]}}}function Ri(_n,Vr,ar,dr,ea,jr,vs){if(_n!==void 0&&(this.options.trimValues&&!dr&&(_n=_n.trim()),_n.length>0)){vs||(_n=this.replaceEntitiesValue(_n));const Dr=this.options.tagValueProcessor(Vr,_n,ar,ea,jr);return Dr==null?_n:typeof Dr!=typeof _n||Dr!==_n?Dr:this.options.trimValues||_n.trim()===_n?On(_n,this.options.parseTagValue,this.options.numberParseOptions):_n}}function ni(_n){if(this.options.removeNSPrefix){const Vr=_n.split(":"),ar=_n.charAt(0)==="/"?"/":"";if(Vr[0]==="xmlns")return"";Vr.length===2&&(_n=ar+Vr[1])}return _n}const Me=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function Ne(_n,Vr,ar){if(this.options.ignoreAttributes!==!0&&typeof _n=="string"){const dr=Tt.getAllMatches(_n,Me),ea=dr.length,jr={};for(let vs=0;vs<ea;vs++){const Dr=this.resolveNameSpace(dr[vs][1]);if(this.ignoreAttributesFn(Dr,Vr))continue;let Hs=dr[vs][4],qs=this.options.attributeNamePrefix+Dr;if(Dr.length)if(this.options.transformAttributeName&&(qs=this.options.transformAttributeName(qs)),qs==="__proto__"&&(qs="#__proto__"),Hs!==void 0){this.options.trimValues&&(Hs=Hs.trim()),Hs=this.replaceEntitiesValue(Hs);const Lr=this.options.attributeValueProcessor(Dr,Hs,Vr);jr[qs]=Lr==null?Hs:typeof Lr!=typeof Hs||Lr!==Hs?Lr:On(Hs,this.options.parseAttributeValue,this.options.numberParseOptions)}else this.options.allowBooleanAttributes&&(jr[qs]=!0)}if(!Object.keys(jr).length)return;if(this.options.attributesGroupName){const vs={};return vs[this.options.attributesGroupName]=jr,vs}return jr}}const pt=function(_n){_n=_n.replace(/\r\n?/g,`
`);const Vr=new ci("!xml");let ar=Vr,dr="",ea="";for(let jr=0;jr<_n.length;jr++)if(_n[jr]==="<")if(_n[jr+1]==="/"){const vs=si(_n,">",jr,"Closing Tag is not closed.");let Dr=_n.substring(jr+2,vs).trim();if(this.options.removeNSPrefix){const Lr=Dr.indexOf(":");Lr!==-1&&(Dr=Dr.substr(Lr+1))}this.options.transformTagName&&(Dr=this.options.transformTagName(Dr)),ar&&(dr=this.saveTextToParentTag(dr,ar,ea));const Hs=ea.substring(ea.lastIndexOf(".")+1);if(Dr&&this.options.unpairedTags.indexOf(Dr)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: </${Dr}>`);let qs=0;Hs&&this.options.unpairedTags.indexOf(Hs)!==-1?(qs=ea.lastIndexOf(".",ea.lastIndexOf(".")-1),this.tagsNodeStack.pop()):qs=ea.lastIndexOf("."),ea=ea.substring(0,qs),ar=this.tagsNodeStack.pop(),dr="",jr=vs}else if(_n[jr+1]==="?"){let vs=qi(_n,jr,!1,"?>");if(!vs)throw new Error("Pi Tag is not closed.");if(dr=this.saveTextToParentTag(dr,ar,ea),!(this.options.ignoreDeclaration&&vs.tagName==="?xml"||this.options.ignorePiTags)){const Dr=new ci(vs.tagName);Dr.add(this.options.textNodeName,""),vs.tagName!==vs.tagExp&&vs.attrExpPresent&&(Dr[":@"]=this.buildAttributesMap(vs.tagExp,ea,vs.tagName)),this.addChild(ar,Dr,ea)}jr=vs.closeIndex+1}else if(_n.substr(jr+1,3)==="!--"){const vs=si(_n,"-->",jr+4,"Comment is not closed.");if(this.options.commentPropName){const Dr=_n.substring(jr+4,vs-2);dr=this.saveTextToParentTag(dr,ar,ea),ar.add(this.options.commentPropName,[{[this.options.textNodeName]:Dr}])}jr=vs}else if(_n.substr(jr+1,2)==="!D"){const vs=li(_n,jr);this.docTypeEntities=vs.entities,jr=vs.i}else if(_n.substr(jr+1,2)==="!["){const vs=si(_n,"]]>",jr,"CDATA is not closed.")-2,Dr=_n.substring(jr+9,vs);dr=this.saveTextToParentTag(dr,ar,ea);let Hs=this.parseTextData(Dr,ar.tagname,ea,!0,!1,!0,!0);Hs==null&&(Hs=""),this.options.cdataPropName?ar.add(this.options.cdataPropName,[{[this.options.textNodeName]:Dr}]):ar.add(this.options.textNodeName,Hs),jr=vs+2}else{let vs=qi(_n,jr,this.options.removeNSPrefix),Dr=vs.tagName;const Hs=vs.rawTagName;let qs=vs.tagExp,Lr=vs.attrExpPresent,Pl=vs.closeIndex;this.options.transformTagName&&(Dr=this.options.transformTagName(Dr)),ar&&dr&&ar.tagname!=="!xml"&&(dr=this.saveTextToParentTag(dr,ar,ea,!1));const Fo=ar;if(Fo&&this.options.unpairedTags.indexOf(Fo.tagname)!==-1&&(ar=this.tagsNodeStack.pop(),ea=ea.substring(0,ea.lastIndexOf("."))),Dr!==Vr.tagname&&(ea+=ea?"."+Dr:Dr),this.isItStopNode(this.options.stopNodes,ea,Dr)){let Cl="";if(qs.length>0&&qs.lastIndexOf("/")===qs.length-1)Dr[Dr.length-1]==="/"?(Dr=Dr.substr(0,Dr.length-1),ea=ea.substr(0,ea.length-1),qs=Dr):qs=qs.substr(0,qs.length-1),jr=vs.closeIndex;else if(this.options.unpairedTags.indexOf(Dr)!==-1)jr=vs.closeIndex;else{const Xl=this.readStopNodeData(_n,Hs,Pl+1);if(!Xl)throw new Error(`Unexpected end of ${Hs}`);jr=Xl.i,Cl=Xl.tagContent}const jl=new ci(Dr);Dr!==qs&&Lr&&(jl[":@"]=this.buildAttributesMap(qs,ea,Dr)),Cl&&(Cl=this.parseTextData(Cl,Dr,ea,!0,Lr,!0,!0)),ea=ea.substr(0,ea.lastIndexOf(".")),jl.add(this.options.textNodeName,Cl),this.addChild(ar,jl,ea)}else{if(qs.length>0&&qs.lastIndexOf("/")===qs.length-1){Dr[Dr.length-1]==="/"?(Dr=Dr.substr(0,Dr.length-1),ea=ea.substr(0,ea.length-1),qs=Dr):qs=qs.substr(0,qs.length-1),this.options.transformTagName&&(Dr=this.options.transformTagName(Dr));const Cl=new ci(Dr);Dr!==qs&&Lr&&(Cl[":@"]=this.buildAttributesMap(qs,ea,Dr)),this.addChild(ar,Cl,ea),ea=ea.substr(0,ea.lastIndexOf("."))}else{const Cl=new ci(Dr);this.tagsNodeStack.push(ar),Dr!==qs&&Lr&&(Cl[":@"]=this.buildAttributesMap(qs,ea,Dr)),this.addChild(ar,Cl,ea),ar=Cl}dr="",jr=Pl}}else dr+=_n[jr];return Vr.child};function bt(_n,Vr,ar){const dr=this.options.updateTag(Vr.tagname,ar,Vr[":@"]);dr===!1||(typeof dr=="string"&&(Vr.tagname=dr),_n.addChild(Vr))}const Dt=function(_n){if(this.options.processEntities){for(let Vr in this.docTypeEntities){const ar=this.docTypeEntities[Vr];_n=_n.replace(ar.regx,ar.val)}for(let Vr in this.lastEntities){const ar=this.lastEntities[Vr];_n=_n.replace(ar.regex,ar.val)}if(this.options.htmlEntities)for(let Vr in this.htmlEntities){const ar=this.htmlEntities[Vr];_n=_n.replace(ar.regex,ar.val)}_n=_n.replace(this.ampEntity.regex,this.ampEntity.val)}return _n};function Yt(_n,Vr,ar,dr){return _n&&(dr===void 0&&(dr=Object.keys(Vr.child).length===0),(_n=this.parseTextData(_n,Vr.tagname,ar,!1,!!Vr[":@"]&&Object.keys(Vr[":@"]).length!==0,dr))!==void 0&&_n!==""&&Vr.add(this.options.textNodeName,_n),_n=""),_n}function Oi(_n,Vr,ar){const dr="*."+ar;for(const ea in _n){const jr=_n[ea];if(dr===jr||Vr===jr)return!0}return!1}function si(_n,Vr,ar,dr){const ea=_n.indexOf(Vr,ar);if(ea===-1)throw new Error(dr);return ea+Vr.length-1}function qi(_n,Vr,ar){const dr=function(Lr,Pl){let Fo,Cl=arguments.length>2&&arguments[2]!==void 0?arguments[2]:">",jl="";for(let Xl=Pl;Xl<Lr.length;Xl++){let Ul=Lr[Xl];if(Fo)Ul===Fo&&(Fo="");else if(Ul==='"'||Ul==="'")Fo=Ul;else if(Ul===Cl[0]){if(!Cl[1])return{data:jl,index:Xl};if(Lr[Xl+1]===Cl[1])return{data:jl,index:Xl}}else Ul===" "&&(Ul=" ");jl+=Ul}}(_n,Vr+1,arguments.length>3&&arguments[3]!==void 0?arguments[3]:">");if(!dr)return;let ea=dr.data;const jr=dr.index,vs=ea.search(/\s/);let Dr=ea,Hs=!0;vs!==-1&&(Dr=ea.substring(0,vs),ea=ea.substring(vs+1).trimStart());const qs=Dr;if(ar){const Lr=Dr.indexOf(":");Lr!==-1&&(Dr=Dr.substr(Lr+1),Hs=Dr!==dr.data.substr(Lr+1))}return{tagName:Dr,tagExp:ea,closeIndex:jr,attrExpPresent:Hs,rawTagName:qs}}function vn(_n,Vr,ar){const dr=ar;let ea=1;for(;ar<_n.length;ar++)if(_n[ar]==="<")if(_n[ar+1]==="/"){const jr=si(_n,">",ar,`${Vr} is not closed`);if(_n.substring(ar+2,jr).trim()===Vr&&(ea--,ea===0))return{tagContent:_n.substring(dr,ar),i:jr};ar=jr}else if(_n[ar+1]==="?")ar=si(_n,"?>",ar+1,"StopNode is not closed.");else if(_n.substr(ar+1,3)==="!--")ar=si(_n,"-->",ar+3,"StopNode is not closed.");else if(_n.substr(ar+1,2)==="![")ar=si(_n,"]]>",ar,"StopNode is not closed.")-2;else{const jr=qi(_n,ar,">");jr&&((jr&&jr.tagName)===Vr&&jr.tagExp[jr.tagExp.length-1]!=="/"&&ea++,ar=jr.closeIndex)}}function On(_n,Vr,ar){if(Vr&&typeof _n=="string"){const dr=_n.trim();return dr==="true"||dr!=="false"&&Mi(_n,ar)}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:(Vr,ar)=>String.fromCharCode(Number.parseInt(ar,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(Vr,ar)=>String.fromCharCode(Number.parseInt(ar,16))}},this.addExternalEntities=ln,this.parseXml=pt,this.parseTextData=Ri,this.resolveNameSpace=ni,this.buildAttributesMap=Ne,this.isItStopNode=Oi,this.replaceEntitiesValue=Dt,this.readStopNodeData=vn,this.saveTextToParentTag=Yt,this.addChild=bt,this.ignoreAttributesFn=Di(this.options.ignoreAttributes)}}},338:(Ft,Xe,rt)=>{const{buildOptions:Tt}=rt(63),ci=rt(299),{prettify:li}=rt(728),Mi=rt(31);Ft.exports=class{constructor(Di){this.externalEntities={},this.options=Tt(Di)}parse(Di,ln){if(typeof Di!="string"){if(!Di.toString)throw new Error("XML data is accepted in String or Bytes[] form.");Di=Di.toString()}if(ln){ln===!0&&(ln={});const Me=Mi.validate(Di,ln);if(Me!==!0)throw Error(`${Me.err.msg}:${Me.err.line}:${Me.err.col}`)}const Ri=new ci(this.options);Ri.addExternalEntities(this.externalEntities);const ni=Ri.parseXml(Di);return this.options.preserveOrder||ni===void 0?ni:li(ni,this.options)}addEntity(Di,ln){if(ln.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(Di.indexOf("&")!==-1||Di.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[Di]=ln}}},728:(Ft,Xe)=>{function rt(Mi,Di,ln){let Ri;const ni={};for(let Me=0;Me<Mi.length;Me++){const Ne=Mi[Me],pt=Tt(Ne);let bt="";if(bt=ln===void 0?pt:ln+"."+pt,pt===Di.textNodeName)Ri===void 0?Ri=Ne[pt]:Ri+=""+Ne[pt];else{if(pt===void 0)continue;if(Ne[pt]){let Dt=rt(Ne[pt],Di,bt);const Yt=li(Dt,Di);Ne[":@"]?ci(Dt,Ne[":@"],bt,Di):Object.keys(Dt).length!==1||Dt[Di.textNodeName]===void 0||Di.alwaysCreateTextNode?Object.keys(Dt).length===0&&(Di.alwaysCreateTextNode?Dt[Di.textNodeName]="":Dt=""):Dt=Dt[Di.textNodeName],ni[pt]!==void 0&&ni.hasOwnProperty(pt)?(Array.isArray(ni[pt])||(ni[pt]=[ni[pt]]),ni[pt].push(Dt)):Di.isArray(pt,bt,Yt)?ni[pt]=[Dt]:ni[pt]=Dt}}}return typeof Ri=="string"?Ri.length>0&&(ni[Di.textNodeName]=Ri):Ri!==void 0&&(ni[Di.textNodeName]=Ri),ni}function Tt(Mi){const Di=Object.keys(Mi);for(let ln=0;ln<Di.length;ln++){const Ri=Di[ln];if(Ri!==":@")return Ri}}function ci(Mi,Di,ln,Ri){if(Di){const ni=Object.keys(Di),Me=ni.length;for(let Ne=0;Ne<Me;Ne++){const pt=ni[Ne];Ri.isArray(pt,ln+"."+pt,!0,!0)?Mi[pt]=[Di[pt]]:Mi[pt]=Di[pt]}}}function li(Mi,Di){const{textNodeName:ln}=Di,Ri=Object.keys(Mi).length;return Ri===0||!(Ri!==1||!Mi[ln]&&typeof Mi[ln]!="boolean"&&Mi[ln]!==0)}Xe.prettify=function(Mi,Di){return rt(Mi,Di)}},365:Ft=>{Ft.exports=class{constructor(Xe){this.tagname=Xe,this.child=[],this[":@"]={}}add(Xe,rt){Xe==="__proto__"&&(Xe="#__proto__"),this.child.push({[Xe]:rt})}addChild(Xe){Xe.tagname==="__proto__"&&(Xe.tagname="#__proto__"),Xe[":@"]&&Object.keys(Xe[":@"]).length>0?this.child.push({[Xe.tagname]:Xe.child,":@":Xe[":@"]}):this.child.push({[Xe.tagname]:Xe.child})}}},135:Ft=>{function Xe(rt){return!!rt.constructor&&typeof rt.constructor.isBuffer=="function"&&rt.constructor.isBuffer(rt)}Ft.exports=function(rt){return rt!=null&&(Xe(rt)||function(Tt){return typeof Tt.readFloatLE=="function"&&typeof Tt.slice=="function"&&Xe(Tt.slice(0,0))}(rt)||!!rt._isBuffer)}},542:(Ft,Xe,rt)=>{(function(){var Tt=rt(298),ci=rt(526).utf8,li=rt(135),Mi=rt(526).bin,Di=function(ln,Ri){ln.constructor==String?ln=Ri&&Ri.encoding==="binary"?Mi.stringToBytes(ln):ci.stringToBytes(ln):li(ln)?ln=Array.prototype.slice.call(ln,0):Array.isArray(ln)||ln.constructor===Uint8Array||(ln=ln.toString());for(var ni=Tt.bytesToWords(ln),Me=8*ln.length,Ne=1732584193,pt=-271733879,bt=-1732584194,Dt=271733878,Yt=0;Yt<ni.length;Yt++)ni[Yt]=16711935&(ni[Yt]<<8|ni[Yt]>>>24)|4278255360&(ni[Yt]<<24|ni[Yt]>>>8);ni[Me>>>5]|=128<<Me%32,ni[14+(Me+64>>>9<<4)]=Me;var Oi=Di._ff,si=Di._gg,qi=Di._hh,vn=Di._ii;for(Yt=0;Yt<ni.length;Yt+=16){var On=Ne,_n=pt,Vr=bt,ar=Dt;Ne=Oi(Ne,pt,bt,Dt,ni[Yt+0],7,-680876936),Dt=Oi(Dt,Ne,pt,bt,ni[Yt+1],12,-389564586),bt=Oi(bt,Dt,Ne,pt,ni[Yt+2],17,606105819),pt=Oi(pt,bt,Dt,Ne,ni[Yt+3],22,-1044525330),Ne=Oi(Ne,pt,bt,Dt,ni[Yt+4],7,-176418897),Dt=Oi(Dt,Ne,pt,bt,ni[Yt+5],12,1200080426),bt=Oi(bt,Dt,Ne,pt,ni[Yt+6],17,-1473231341),pt=Oi(pt,bt,Dt,Ne,ni[Yt+7],22,-45705983),Ne=Oi(Ne,pt,bt,Dt,ni[Yt+8],7,1770035416),Dt=Oi(Dt,Ne,pt,bt,ni[Yt+9],12,-1958414417),bt=Oi(bt,Dt,Ne,pt,ni[Yt+10],17,-42063),pt=Oi(pt,bt,Dt,Ne,ni[Yt+11],22,-1990404162),Ne=Oi(Ne,pt,bt,Dt,ni[Yt+12],7,1804603682),Dt=Oi(Dt,Ne,pt,bt,ni[Yt+13],12,-40341101),bt=Oi(bt,Dt,Ne,pt,ni[Yt+14],17,-1502002290),Ne=si(Ne,pt=Oi(pt,bt,Dt,Ne,ni[Yt+15],22,1236535329),bt,Dt,ni[Yt+1],5,-165796510),Dt=si(Dt,Ne,pt,bt,ni[Yt+6],9,-1069501632),bt=si(bt,Dt,Ne,pt,ni[Yt+11],14,643717713),pt=si(pt,bt,Dt,Ne,ni[Yt+0],20,-373897302),Ne=si(Ne,pt,bt,Dt,ni[Yt+5],5,-701558691),Dt=si(Dt,Ne,pt,bt,ni[Yt+10],9,38016083),bt=si(bt,Dt,Ne,pt,ni[Yt+15],14,-660478335),pt=si(pt,bt,Dt,Ne,ni[Yt+4],20,-405537848),Ne=si(Ne,pt,bt,Dt,ni[Yt+9],5,568446438),Dt=si(Dt,Ne,pt,bt,ni[Yt+14],9,-1019803690),bt=si(bt,Dt,Ne,pt,ni[Yt+3],14,-187363961),pt=si(pt,bt,Dt,Ne,ni[Yt+8],20,1163531501),Ne=si(Ne,pt,bt,Dt,ni[Yt+13],5,-1444681467),Dt=si(Dt,Ne,pt,bt,ni[Yt+2],9,-51403784),bt=si(bt,Dt,Ne,pt,ni[Yt+7],14,1735328473),Ne=qi(Ne,pt=si(pt,bt,Dt,Ne,ni[Yt+12],20,-1926607734),bt,Dt,ni[Yt+5],4,-378558),Dt=qi(Dt,Ne,pt,bt,ni[Yt+8],11,-2022574463),bt=qi(bt,Dt,Ne,pt,ni[Yt+11],16,1839030562),pt=qi(pt,bt,Dt,Ne,ni[Yt+14],23,-35309556),Ne=qi(Ne,pt,bt,Dt,ni[Yt+1],4,-1530992060),Dt=qi(Dt,Ne,pt,bt,ni[Yt+4],11,1272893353),bt=qi(bt,Dt,Ne,pt,ni[Yt+7],16,-155497632),pt=qi(pt,bt,Dt,Ne,ni[Yt+10],23,-1094730640),Ne=qi(Ne,pt,bt,Dt,ni[Yt+13],4,681279174),Dt=qi(Dt,Ne,pt,bt,ni[Yt+0],11,-358537222),bt=qi(bt,Dt,Ne,pt,ni[Yt+3],16,-722521979),pt=qi(pt,bt,Dt,Ne,ni[Yt+6],23,76029189),Ne=qi(Ne,pt,bt,Dt,ni[Yt+9],4,-640364487),Dt=qi(Dt,Ne,pt,bt,ni[Yt+12],11,-421815835),bt=qi(bt,Dt,Ne,pt,ni[Yt+15],16,530742520),Ne=vn(Ne,pt=qi(pt,bt,Dt,Ne,ni[Yt+2],23,-995338651),bt,Dt,ni[Yt+0],6,-198630844),Dt=vn(Dt,Ne,pt,bt,ni[Yt+7],10,1126891415),bt=vn(bt,Dt,Ne,pt,ni[Yt+14],15,-1416354905),pt=vn(pt,bt,Dt,Ne,ni[Yt+5],21,-57434055),Ne=vn(Ne,pt,bt,Dt,ni[Yt+12],6,1700485571),Dt=vn(Dt,Ne,pt,bt,ni[Yt+3],10,-1894986606),bt=vn(bt,Dt,Ne,pt,ni[Yt+10],15,-1051523),pt=vn(pt,bt,Dt,Ne,ni[Yt+1],21,-2054922799),Ne=vn(Ne,pt,bt,Dt,ni[Yt+8],6,1873313359),Dt=vn(Dt,Ne,pt,bt,ni[Yt+15],10,-30611744),bt=vn(bt,Dt,Ne,pt,ni[Yt+6],15,-1560198380),pt=vn(pt,bt,Dt,Ne,ni[Yt+13],21,1309151649),Ne=vn(Ne,pt,bt,Dt,ni[Yt+4],6,-145523070),Dt=vn(Dt,Ne,pt,bt,ni[Yt+11],10,-1120210379),bt=vn(bt,Dt,Ne,pt,ni[Yt+2],15,718787259),pt=vn(pt,bt,Dt,Ne,ni[Yt+9],21,-343485551),Ne=Ne+On>>>0,pt=pt+_n>>>0,bt=bt+Vr>>>0,Dt=Dt+ar>>>0}return Tt.endian([Ne,pt,bt,Dt])};Di._ff=function(ln,Ri,ni,Me,Ne,pt,bt){var Dt=ln+(Ri&ni|~Ri&Me)+(Ne>>>0)+bt;return(Dt<<pt|Dt>>>32-pt)+Ri},Di._gg=function(ln,Ri,ni,Me,Ne,pt,bt){var Dt=ln+(Ri&Me|ni&~Me)+(Ne>>>0)+bt;return(Dt<<pt|Dt>>>32-pt)+Ri},Di._hh=function(ln,Ri,ni,Me,Ne,pt,bt){var Dt=ln+(Ri^ni^Me)+(Ne>>>0)+bt;return(Dt<<pt|Dt>>>32-pt)+Ri},Di._ii=function(ln,Ri,ni,Me,Ne,pt,bt){var Dt=ln+(ni^(Ri|~Me))+(Ne>>>0)+bt;return(Dt<<pt|Dt>>>32-pt)+Ri},Di._blocksize=16,Di._digestsize=16,Ft.exports=function(ln,Ri){if(ln==null)throw new Error("Illegal argument "+ln);var ni=Tt.wordsToBytes(Di(ln,Ri));return Ri&&Ri.asBytes?ni:Ri&&Ri.asString?Mi.bytesToString(ni):Tt.bytesToHex(ni)}})()},285:(Ft,Xe,rt)=>{var Tt=rt(2);Ft.exports=function(Oi){return Oi?(Oi.substr(0,2)==="{}"&&(Oi="\\{\\}"+Oi.substr(2)),Yt(function(si){return si.split("\\\\").join(ci).split("\\{").join(li).split("\\}").join(Mi).split("\\,").join(Di).split("\\.").join(ln)}(Oi),!0).map(ni)):[]};var ci="\0SLASH"+Math.random()+"\0",li="\0OPEN"+Math.random()+"\0",Mi="\0CLOSE"+Math.random()+"\0",Di="\0COMMA"+Math.random()+"\0",ln="\0PERIOD"+Math.random()+"\0";function Ri(Oi){return parseInt(Oi,10)==Oi?parseInt(Oi,10):Oi.charCodeAt(0)}function ni(Oi){return Oi.split(ci).join("\\").split(li).join("{").split(Mi).join("}").split(Di).join(",").split(ln).join(".")}function Me(Oi){if(!Oi)return[""];var si=[],qi=Tt("{","}",Oi);if(!qi)return Oi.split(",");var vn=qi.pre,On=qi.body,_n=qi.post,Vr=vn.split(",");Vr[Vr.length-1]+="{"+On+"}";var ar=Me(_n);return _n.length&&(Vr[Vr.length-1]+=ar.shift(),Vr.push.apply(Vr,ar)),si.push.apply(si,Vr),si}function Ne(Oi){return"{"+Oi+"}"}function pt(Oi){return/^-?0\d/.test(Oi)}function bt(Oi,si){return Oi<=si}function Dt(Oi,si){return Oi>=si}function Yt(Oi,si){var qi=[],vn=Tt("{","}",Oi);if(!vn)return[Oi];var On=vn.pre,_n=vn.post.length?Yt(vn.post,!1):[""];if(/\$$/.test(vn.pre))for(var Vr=0;Vr<_n.length;Vr++){var ar=On+"{"+vn.body+"}"+_n[Vr];qi.push(ar)}else{var dr,ea,jr=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(vn.body),vs=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(vn.body),Dr=jr||vs,Hs=vn.body.indexOf(",")>=0;if(!Dr&&!Hs)return vn.post.match(/,.*\}/)?Yt(Oi=vn.pre+"{"+vn.body+Mi+vn.post):[Oi];if(Dr)dr=vn.body.split(/\.\./);else if((dr=Me(vn.body)).length===1&&(dr=Yt(dr[0],!1).map(Ne)).length===1)return _n.map(function(Ln){return vn.pre+dr[0]+Ln});if(Dr){var qs=Ri(dr[0]),Lr=Ri(dr[1]),Pl=Math.max(dr[0].length,dr[1].length),Fo=dr.length==3?Math.abs(Ri(dr[2])):1,Cl=bt;Lr<qs&&(Fo*=-1,Cl=Dt);var jl=dr.some(pt);ea=[];for(var Xl=qs;Cl(Xl,Lr);Xl+=Fo){var Ul;if(vs)(Ul=String.fromCharCode(Xl))==="\\"&&(Ul="");else if(Ul=String(Xl),jl){var xc=Pl-Ul.length;if(xc>0){var Js=new Array(xc+1).join("0");Ul=Xl<0?"-"+Js+Ul.slice(1):Js+Ul}}ea.push(Ul)}}else{ea=[];for(var hu=0;hu<dr.length;hu++)ea.push.apply(ea,Yt(dr[hu],!1))}for(hu=0;hu<ea.length;hu++)for(Vr=0;Vr<_n.length;Vr++)ar=On+ea[hu]+_n[Vr],(!si||Dr||ar)&&qi.push(ar)}return qi}},829:Ft=>{function Xe(Ri){return Xe=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},Xe(Ri)}function rt(Ri){var ni=typeof Map=="function"?new Map:void 0;return rt=function(Me){if(Me===null||(Ne=Me,Function.toString.call(Ne).indexOf("[native code]")===-1))return Me;var Ne;if(typeof Me!="function")throw new TypeError("Super expression must either be null or a function");if(ni!==void 0){if(ni.has(Me))return ni.get(Me);ni.set(Me,pt)}function pt(){return Tt(Me,arguments,li(this).constructor)}return pt.prototype=Object.create(Me.prototype,{constructor:{value:pt,enumerable:!1,writable:!0,configurable:!0}}),ci(pt,Me)},rt(Ri)}function Tt(Ri,ni,Me){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,pt,bt){var Dt=[null];Dt.push.apply(Dt,pt);var Yt=new(Function.bind.apply(Ne,Dt));return bt&&ci(Yt,bt.prototype),Yt},Tt.apply(null,arguments)}function ci(Ri,ni){return ci=Object.setPrototypeOf||function(Me,Ne){return Me.__proto__=Ne,Me},ci(Ri,ni)}function li(Ri){return li=Object.setPrototypeOf?Object.getPrototypeOf:function(ni){return ni.__proto__||Object.getPrototypeOf(ni)},li(Ri)}var Mi=function(Ri){function ni(Me){var Ne;return function(pt,bt){if(!(pt instanceof bt))throw new TypeError("Cannot call a class as a function")}(this,ni),(Ne=function(pt,bt){return!bt||Xe(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}(pt):bt}(this,li(ni).call(this,Me))).name="ObjectPrototypeMutationError",Ne}return function(Me,Ne){if(typeof Ne!="function"&&Ne!==null)throw new TypeError("Super expression must either be null or a function");Me.prototype=Object.create(Ne&&Ne.prototype,{constructor:{value:Me,writable:!0,configurable:!0}}),Ne&&ci(Me,Ne)}(ni,Ri),ni}(rt(Error));function Di(Ri,ni){for(var Me=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},Ne=ni.split("."),pt=Ne.length,bt=function(Oi){var si=Ne[Oi];if(!Ri)return{v:void 0};if(si==="+"){if(Array.isArray(Ri))return{v:Ri.map(function(vn,On){var _n=Ne.slice(Oi+1);return _n.length>0?Di(vn,_n.join("."),Me):Me(Ri,On,Ne,Oi)})};var qi=Ne.slice(0,Oi).join(".");throw new Error("Object at wildcard (".concat(qi,") is not an array"))}Ri=Me(Ri,si,Ne,Oi)},Dt=0;Dt<pt;Dt++){var Yt=bt(Dt);if(Xe(Yt)==="object")return Yt.v}return Ri}function ln(Ri,ni){return Ri.length===ni+1}Ft.exports={set:function(Ri,ni,Me){if(Xe(Ri)!="object"||Ri===null||ni===void 0)return Ri;if(typeof ni=="number")return Ri[ni]=Me,Ri[ni];try{return Di(Ri,ni,function(Ne,pt,bt,Dt){if(Ne===Reflect.getPrototypeOf({}))throw new Mi("Attempting to mutate Object.prototype");if(!Ne[pt]){var Yt=Number.isInteger(Number(bt[Dt+1])),Oi=bt[Dt+1]==="+";Ne[pt]=Yt||Oi?[]:{}}return ln(bt,Dt)&&(Ne[pt]=Me),Ne[pt]})}catch(Ne){if(Ne instanceof Mi)throw Ne;return Ri}},get:function(Ri,ni){if(Xe(Ri)!="object"||Ri===null||ni===void 0)return Ri;if(typeof ni=="number")return Ri[ni];try{return Di(Ri,ni,function(Me,Ne){return Me[Ne]})}catch{return Ri}},has:function(Ri,ni){var Me=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(Xe(Ri)!="object"||Ri===null||ni===void 0)return!1;if(typeof ni=="number")return ni in Ri;try{var Ne=!1;return Di(Ri,ni,function(pt,bt,Dt,Yt){if(!ln(Dt,Yt))return pt&&pt[bt];Ne=Me.own?pt.hasOwnProperty(bt):bt in pt}),Ne}catch{return!1}},hasOwn:function(Ri,ni,Me){return this.has(Ri,ni,Me||{own:!0})},isIn:function(Ri,ni,Me){var Ne=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};if(Xe(Ri)!="object"||Ri===null||ni===void 0)return!1;try{var pt=!1,bt=!1;return Di(Ri,ni,function(Dt,Yt,Oi,si){return pt=pt||Dt===Me||!!Dt&&Dt[Yt]===Me,bt=ln(Oi,si)&&Xe(Dt)==="object"&&Yt in Dt,Dt&&Dt[Yt]}),Ne.validPath?pt&&bt:pt}catch{return!1}},ObjectPrototypeMutationError:Mi}},47:(Ft,Xe,rt)=>{var Tt=rt(410),ci=function(Ri){return typeof Ri=="string"};function li(Ri,ni){for(var Me=[],Ne=0;Ne<Ri.length;Ne++){var pt=Ri[Ne];pt&&pt!=="."&&(pt===".."?Me.length&&Me[Me.length-1]!==".."?Me.pop():ni&&Me.push(".."):Me.push(pt))}return Me}var Mi=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,Di={};function ln(Ri){return Mi.exec(Ri).slice(1)}Di.resolve=function(){for(var Ri="",ni=!1,Me=arguments.length-1;Me>=-1&&!ni;Me--){var Ne=Me>=0?arguments[Me]:a.cwd();if(!ci(Ne))throw new TypeError("Arguments to path.resolve must be strings");Ne&&(Ri=Ne+"/"+Ri,ni=Ne.charAt(0)==="/")}return(ni?"/":"")+(Ri=li(Ri.split("/"),!ni).join("/"))||"."},Di.normalize=function(Ri){var ni=Di.isAbsolute(Ri),Me=Ri.substr(-1)==="/";return(Ri=li(Ri.split("/"),!ni).join("/"))||ni||(Ri="."),Ri&&Me&&(Ri+="/"),(ni?"/":"")+Ri},Di.isAbsolute=function(Ri){return Ri.charAt(0)==="/"},Di.join=function(){for(var Ri="",ni=0;ni<arguments.length;ni++){var Me=arguments[ni];if(!ci(Me))throw new TypeError("Arguments to path.join must be strings");Me&&(Ri+=Ri?"/"+Me:Me)}return Di.normalize(Ri)},Di.relative=function(Ri,ni){function Me(si){for(var qi=0;qi<si.length&&si[qi]==="";qi++);for(var vn=si.length-1;vn>=0&&si[vn]==="";vn--);return qi>vn?[]:si.slice(qi,vn+1)}Ri=Di.resolve(Ri).substr(1),ni=Di.resolve(ni).substr(1);for(var Ne=Me(Ri.split("/")),pt=Me(ni.split("/")),bt=Math.min(Ne.length,pt.length),Dt=bt,Yt=0;Yt<bt;Yt++)if(Ne[Yt]!==pt[Yt]){Dt=Yt;break}var Oi=[];for(Yt=Dt;Yt<Ne.length;Yt++)Oi.push("..");return(Oi=Oi.concat(pt.slice(Dt))).join("/")},Di._makeLong=function(Ri){return Ri},Di.dirname=function(Ri){var ni=ln(Ri),Me=ni[0],Ne=ni[1];return Me||Ne?(Ne&&(Ne=Ne.substr(0,Ne.length-1)),Me+Ne):"."},Di.basename=function(Ri,ni){var Me=ln(Ri)[2];return ni&&Me.substr(-1*ni.length)===ni&&(Me=Me.substr(0,Me.length-ni.length)),Me},Di.extname=function(Ri){return ln(Ri)[3]},Di.format=function(Ri){if(!Tt.isObject(Ri))throw new TypeError("Parameter 'pathObject' must be an object, not "+typeof Ri);var ni=Ri.root||"";if(!ci(ni))throw new TypeError("'pathObject.root' must be a string or undefined, not "+typeof Ri.root);return(Ri.dir?Ri.dir+Di.sep:"")+(Ri.base||"")},Di.parse=function(Ri){if(!ci(Ri))throw new TypeError("Parameter 'pathString' must be a string, not "+typeof Ri);var ni=ln(Ri);if(!ni||ni.length!==4)throw new TypeError("Invalid path '"+Ri+"'");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)}},Di.sep="/",Di.delimiter=":",Ft.exports=Di},647:(Ft,Xe)=>{var rt=Object.prototype.hasOwnProperty;function Tt(li){try{return decodeURIComponent(li.replace(/\+/g," "))}catch{return null}}function ci(li){try{return encodeURIComponent(li)}catch{return null}}Xe.stringify=function(li,Mi){Mi=Mi||"";var Di,ln,Ri=[];for(ln in typeof Mi!="string"&&(Mi="?"),li)if(rt.call(li,ln)){if((Di=li[ln])||Di!=null&&!isNaN(Di)||(Di=""),ln=ci(ln),Di=ci(Di),ln===null||Di===null)continue;Ri.push(ln+"="+Di)}return Ri.length?Mi+Ri.join("&"):""},Xe.parse=function(li){for(var Mi,Di=/([^=?#&]+)=?([^&]*)/g,ln={};Mi=Di.exec(li);){var Ri=Tt(Mi[1]),ni=Tt(Mi[2]);Ri===null||ni===null||Ri in ln||(ln[Ri]=ni)}return ln}},670:Ft=>{Ft.exports=function(Xe,rt){if(rt=rt.split(":")[0],!(Xe=+Xe))return!1;switch(rt){case"http":case"ws":return Xe!==80;case"https":case"wss":return Xe!==443;case"ftp":return Xe!==21;case"gopher":return Xe!==70;case"file":return!1}return Xe!==0}},494:Ft=>{const Xe=/^[-+]?0x[a-fA-F0-9]+$/,rt=/^([\-\+])?(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 li=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(li=Object.assign({},Tt,li),!ci||typeof ci!="string")return ci;let Mi=ci.trim();if(li.skipLike!==void 0&&li.skipLike.test(Mi))return ci;if(li.hex&&Xe.test(Mi))return Number.parseInt(Mi,16);{const ln=rt.exec(Mi);if(ln){const Ri=ln[1],ni=ln[2];let Me=((Di=ln[3])&&Di.indexOf(".")!==-1&&((Di=Di.replace(/0+$/,""))==="."?Di="0":Di[0]==="."?Di="0"+Di:Di[Di.length-1]==="."&&(Di=Di.substr(0,Di.length-1))),Di);const Ne=ln[4]||ln[6];if(!li.leadingZeros&&ni.length>0&&Ri&&Mi[2]!=="."||!li.leadingZeros&&ni.length>0&&!Ri&&Mi[1]!==".")return ci;{const pt=Number(Mi),bt=""+pt;return bt.search(/[eE]/)!==-1||Ne?li.eNotation?pt:ci:Mi.indexOf(".")!==-1?bt==="0"&&Me===""||bt===Me||Ri&&bt==="-"+Me?pt:ci:ni?Me===bt||Ri+Me===bt?pt:ci:Mi===bt||Mi===Ri+bt?pt:ci}}return ci}var Di}},737:(Ft,Xe,rt)=>{var Tt=rt(670),ci=rt(647),li=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,Mi=/[\n\r\t]/g,Di=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,ln=/:\d+$/,Ri=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,ni=/^[a-zA-Z]:/;function Me(si){return(si||"").toString().replace(li,"")}var Ne=[["#","hash"],["?","query"],function(si,qi){return Dt(qi.protocol)?si.replace(/\\/g,"/"):si},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],pt={hash:1,query:1};function bt(si){var qi,vn=(typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{}).location||{},On={},_n=typeof(si=si||vn);if(si.protocol==="blob:")On=new Oi(unescape(si.pathname),{});else if(_n==="string")for(qi in On=new Oi(si,{}),pt)delete On[qi];else if(_n==="object"){for(qi in si)qi in pt||(On[qi]=si[qi]);On.slashes===void 0&&(On.slashes=Di.test(si.href))}return On}function Dt(si){return si==="file:"||si==="ftp:"||si==="http:"||si==="https:"||si==="ws:"||si==="wss:"}function Yt(si,qi){si=(si=Me(si)).replace(Mi,""),qi=qi||{};var vn,On=Ri.exec(si),_n=On[1]?On[1].toLowerCase():"",Vr=!!On[2],ar=!!On[3],dr=0;return Vr?ar?(vn=On[2]+On[3]+On[4],dr=On[2].length+On[3].length):(vn=On[2]+On[4],dr=On[2].length):ar?(vn=On[3]+On[4],dr=On[3].length):vn=On[4],_n==="file:"?dr>=2&&(vn=vn.slice(2)):Dt(_n)?vn=On[4]:_n?Vr&&(vn=vn.slice(2)):dr>=2&&Dt(qi.protocol)&&(vn=On[4]),{protocol:_n,slashes:Vr||Dt(_n),slashesCount:dr,rest:vn}}function Oi(si,qi,vn){if(si=(si=Me(si)).replace(Mi,""),!(this instanceof Oi))return new Oi(si,qi,vn);var On,_n,Vr,ar,dr,ea,jr=Ne.slice(),vs=typeof qi,Dr=this,Hs=0;for(vs!=="object"&&vs!=="string"&&(vn=qi,qi=null),vn&&typeof vn!="function"&&(vn=ci.parse),On=!(_n=Yt(si||"",qi=bt(qi))).protocol&&!_n.slashes,Dr.slashes=_n.slashes||On&&qi.slashes,Dr.protocol=_n.protocol||qi.protocol||"",si=_n.rest,(_n.protocol==="file:"&&(_n.slashesCount!==2||ni.test(si))||!_n.slashes&&(_n.protocol||_n.slashesCount<2||!Dt(Dr.protocol)))&&(jr[3]=[/(.*)/,"pathname"]);Hs<jr.length;Hs++)typeof(ar=jr[Hs])!="function"?(Vr=ar[0],ea=ar[1],Vr!=Vr?Dr[ea]=si:typeof Vr=="string"?~(dr=Vr==="@"?si.lastIndexOf(Vr):si.indexOf(Vr))&&(typeof ar[2]=="number"?(Dr[ea]=si.slice(0,dr),si=si.slice(dr+ar[2])):(Dr[ea]=si.slice(dr),si=si.slice(0,dr))):(dr=Vr.exec(si))&&(Dr[ea]=dr[1],si=si.slice(0,dr.index)),Dr[ea]=Dr[ea]||On&&ar[3]&&qi[ea]||"",ar[4]&&(Dr[ea]=Dr[ea].toLowerCase())):si=ar(si,Dr);vn&&(Dr.query=vn(Dr.query)),On&&qi.slashes&&Dr.pathname.charAt(0)!=="/"&&(Dr.pathname!==""||qi.pathname!=="")&&(Dr.pathname=function(qs,Lr){if(qs==="")return Lr;for(var Pl=(Lr||"/").split("/").slice(0,-1).concat(qs.split("/")),Fo=Pl.length,Cl=Pl[Fo-1],jl=!1,Xl=0;Fo--;)Pl[Fo]==="."?Pl.splice(Fo,1):Pl[Fo]===".."?(Pl.splice(Fo,1),Xl++):Xl&&(Fo===0&&(jl=!0),Pl.splice(Fo,1),Xl--);return jl&&Pl.unshift(""),Cl!=="."&&Cl!==".."||Pl.push(""),Pl.join("/")}(Dr.pathname,qi.pathname)),Dr.pathname.charAt(0)!=="/"&&Dt(Dr.protocol)&&(Dr.pathname="/"+Dr.pathname),Tt(Dr.port,Dr.protocol)||(Dr.host=Dr.hostname,Dr.port=""),Dr.username=Dr.password="",Dr.auth&&(~(dr=Dr.auth.indexOf(":"))?(Dr.username=Dr.auth.slice(0,dr),Dr.username=encodeURIComponent(decodeURIComponent(Dr.username)),Dr.password=Dr.auth.slice(dr+1),Dr.password=encodeURIComponent(decodeURIComponent(Dr.password))):Dr.username=encodeURIComponent(decodeURIComponent(Dr.auth)),Dr.auth=Dr.password?Dr.username+":"+Dr.password:Dr.username),Dr.origin=Dr.protocol!=="file:"&&Dt(Dr.protocol)&&Dr.host?Dr.protocol+"//"+Dr.host:"null",Dr.href=Dr.toString()}Oi.prototype={set:function(si,qi,vn){var On=this;switch(si){case"query":typeof qi=="string"&&qi.length&&(qi=(vn||ci.parse)(qi)),On[si]=qi;break;case"port":On[si]=qi,Tt(qi,On.protocol)?qi&&(On.host=On.hostname+":"+qi):(On.host=On.hostname,On[si]="");break;case"hostname":On[si]=qi,On.port&&(qi+=":"+On.port),On.host=qi;break;case"host":On[si]=qi,ln.test(qi)?(qi=qi.split(":"),On.port=qi.pop(),On.hostname=qi.join(":")):(On.hostname=qi,On.port="");break;case"protocol":On.protocol=qi.toLowerCase(),On.slashes=!vn;break;case"pathname":case"hash":if(qi){var _n=si==="pathname"?"/":"#";On[si]=qi.charAt(0)!==_n?_n+qi:qi}else On[si]=qi;break;case"username":case"password":On[si]=encodeURIComponent(qi);break;case"auth":var Vr=qi.indexOf(":");~Vr?(On.username=qi.slice(0,Vr),On.username=encodeURIComponent(decodeURIComponent(On.username)),On.password=qi.slice(Vr+1),On.password=encodeURIComponent(decodeURIComponent(On.password))):On.username=encodeURIComponent(decodeURIComponent(qi))}for(var ar=0;ar<Ne.length;ar++){var dr=Ne[ar];dr[4]&&(On[dr[1]]=On[dr[1]].toLowerCase())}return On.auth=On.password?On.username+":"+On.password:On.username,On.origin=On.protocol!=="file:"&&Dt(On.protocol)&&On.host?On.protocol+"//"+On.host:"null",On.href=On.toString(),On},toString:function(si){si&&typeof si=="function"||(si=ci.stringify);var qi,vn=this,On=vn.host,_n=vn.protocol;_n&&_n.charAt(_n.length-1)!==":"&&(_n+=":");var Vr=_n+(vn.protocol&&vn.slashes||Dt(vn.protocol)?"//":"");return vn.username?(Vr+=vn.username,vn.password&&(Vr+=":"+vn.password),Vr+="@"):vn.password?(Vr+=":"+vn.password,Vr+="@"):vn.protocol!=="file:"&&Dt(vn.protocol)&&!On&&vn.pathname!=="/"&&(Vr+="@"),(On[On.length-1]===":"||ln.test(vn.hostname)&&!vn.port)&&(On+=":"),Vr+=On+vn.pathname,(qi=typeof vn.query=="object"?si(vn.query):vn.query)&&(Vr+=qi.charAt(0)!=="?"?"?"+qi:qi),vn.hash&&(Vr+=vn.hash),Vr}},Oi.extractProtocol=Yt,Oi.location=bt,Oi.trimLeft=Me,Oi.qs=ci,Ft.exports=Oi},410:()=>{},388:()=>{},805:()=>{},345:()=>{},800:()=>{}},b={};function T(Ft){var Xe=b[Ft];if(Xe!==void 0)return Xe.exports;var rt=b[Ft]={id:Ft,loaded:!1,exports:{}};return c[Ft].call(rt.exports,rt,rt.exports,T),rt.loaded=!0,rt.exports}T.n=Ft=>{var Xe=Ft&&Ft.__esModule?()=>Ft.default:()=>Ft;return T.d(Xe,{a:Xe}),Xe},T.d=(Ft,Xe)=>{for(var rt in Xe)T.o(Xe,rt)&&!T.o(Ft,rt)&&Object.defineProperty(Ft,rt,{enumerable:!0,get:Xe[rt]})},T.o=(Ft,Xe)=>Object.prototype.hasOwnProperty.call(Ft,Xe),T.nmd=Ft=>(Ft.paths=[],Ft.children||(Ft.children=[]),Ft);var i={};T.d(i,{hT:()=>j,O4:()=>U,Kd:()=>_,YK:()=>D,UU:()=>Vs,Gu:()=>Ze,ky:()=>mr,h4:()=>_r,ch:()=>Wr,hq:()=>Kn,i5:()=>Mr});var v=T(737),E=T.n(v);function I(Ft){if(!R(Ft))throw new Error("Parameter was not an error")}function R(Ft){return!!Ft&&typeof Ft=="object"&&(Xe=Ft,Object.prototype.toString.call(Xe)==="[object Error]")||Ft instanceof Error;var Xe}class p extends Error{constructor(Xe,rt){const Tt=[...arguments],{options:ci,shortMessage:li}=function(Di){let ln,Ri="";if(Di.length===0)ln={};else if(R(Di[0]))ln={cause:Di[0]},Ri=Di.slice(1).join(" ")||"";else if(Di[0]&&typeof Di[0]=="object")ln=Object.assign({},Di[0]),Ri=Di.slice(1).join(" ")||"";else{if(typeof Di[0]!="string")throw new Error("Invalid arguments passed to Layerr");ln={},Ri=Ri=Di.join(" ")||""}return{options:ln,shortMessage:Ri}}(Tt);let Mi=li;if(ci.cause&&(Mi=`${Mi}: ${ci.cause.message}`),super(Mi),this.message=Mi,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 Di=ci.constructorOpt||this.constructor;Error.captureStackTrace(this,Di)}}static cause(Xe){return I(Xe),Xe._cause&&R(Xe._cause)?Xe._cause:null}static fullStack(Xe){I(Xe);const rt=p.cause(Xe);return rt?`${Xe.stack}
caused by: ${p.fullStack(rt)}`:Xe.stack??""}static info(Xe){I(Xe);const rt={},Tt=p.cause(Xe);return Tt&&Object.assign(rt,p.info(Tt)),Xe._info&&Object.assign(rt,Xe._info),rt}toString(){let Xe=this.name||this.constructor.name||this.constructor.prototype.name;return this.message&&(Xe=`${Xe}: ${this.message}`),Xe}}var w=T(47),F=T.n(w);const g="__PATH_SEPARATOR_POSIX__",M="__PATH_SEPARATOR_WINDOWS__";function N(Ft){try{const Xe=Ft.replace(/\//g,g).replace(/\\\\/g,M);return encodeURIComponent(Xe).split(M).join("\\\\").split(g).join("/")}catch(Xe){throw new p(Xe,"Failed encoding path")}}function H(Ft){return Ft.startsWith("/")?Ft:"/"+Ft}function ie(Ft){let Xe=Ft;return Xe[0]!=="/"&&(Xe="/"+Xe),/^.+\/$/.test(Xe)&&(Xe=Xe.substr(0,Xe.length-1)),Xe}function q(Ft){let Xe=new(E())(Ft).pathname;return Xe.length<=0&&(Xe="/"),ie(Xe)}function G(){for(var Ft=arguments.length,Xe=new Array(Ft),rt=0;rt<Ft;rt++)Xe[rt]=arguments[rt];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 li=Tt.shift();Tt[0]=li+Tt[0]}Tt[0].match(/^file:\/\/\//)?Tt[0]=Tt[0].replace(/^([^/:]+):\/*/,"$1:///"):Tt[0]=Tt[0].replace(/^([^/:]+):\/*/,"$1://");for(var Mi=0;Mi<Tt.length;Mi++){var Di=Tt[Mi];if(typeof Di!="string")throw new TypeError("Url must be a string. Received "+Di);Di!==""&&(Mi>0&&(Di=Di.replace(/^[\/]+/,"")),Di=Mi<Tt.length-1?Di.replace(/[\/]+$/,""):Di.replace(/[\/]+$/,"/"),ci.push(Di))}var ln=ci.join("/"),Ri=(ln=ln.replace(/\/(\?|&|#[^!])/g,"$1")).split("?");return Ri.shift()+(Ri.length>0?"?":"")+Ri.join("&")}(typeof arguments[0]=="object"?arguments[0]:[].slice.call(arguments))}(Xe.reduce((Tt,ci,li)=>((li===0||ci!=="/"||ci==="/"&&Tt[Tt.length-1]!=="/")&&Tt.push(ci),Tt),[]))}var le=T(542),Q=T.n(le);const me="abcdef0123456789";function Oe(Ft,Xe){const rt=Ft.url.replace("//",""),Tt=rt.indexOf("/")==-1?"/":rt.slice(rt.indexOf("/")),ci=Ft.method?Ft.method.toUpperCase():"GET",li=!!/(^|,)\s*auth\s*($|,)/.test(Xe.qop)&&"auth",Mi=`00000000${Xe.nc}`.slice(-8),Di=function(Ne,pt,bt,Dt,Yt,Oi,si){const qi=si||Q()(`${pt}:${bt}:${Dt}`);return Ne&&Ne.toLowerCase()==="md5-sess"?Q()(`${qi}:${Yt}:${Oi}`):qi}(Xe.algorithm,Xe.username,Xe.realm,Xe.password,Xe.nonce,Xe.cnonce,Xe.ha1),ln=Q()(`${ci}:${Tt}`),Ri=li?Q()(`${Di}:${Xe.nonce}:${Mi}:${Xe.cnonce}:${li}:${ln}`):Q()(`${Di}:${Xe.nonce}:${ln}`),ni={username:Xe.username,realm:Xe.realm,nonce:Xe.nonce,uri:Tt,qop:li,response:Ri,nc:Mi,cnonce:Xe.cnonce,algorithm:Xe.algorithm,opaque:Xe.opaque},Me=[];for(const Ne in ni)ni[Ne]&&(Ne==="qop"||Ne==="nc"||Ne==="algorithm"?Me.push(`${Ne}=${ni[Ne]}`):Me.push(`${Ne}="${ni[Ne]}"`));return`Digest ${Me.join(", ")}`}function He(Ft){return(Ft.headers&&Ft.headers.get("www-authenticate")||"").split(/\s/)[0].toLowerCase()==="digest"}var pe=T(101),lt=T.n(pe);function V(Ft){return lt().decode(Ft)}function l(Ft,Xe){var rt;return`Basic ${rt=`${Ft}:${Xe}`,lt().encode(rt)}`}const d=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:typeof window<"u"?window:globalThis,y=d.fetch.bind(d),_=(d.Headers,d.Request),D=d.Response;let j=function(Ft){return Ft.Auto="auto",Ft.Digest="digest",Ft.None="none",Ft.Password="password",Ft.Token="token",Ft}({}),U=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 x(Ft,Xe,rt,Tt,ci){switch(Ft.authType){case j.Auto:Xe&&rt&&(Ft.headers.Authorization=l(Xe,rt));break;case j.Digest:Ft.digest=function(Mi,Di,ln){return{username:Mi,password:Di,ha1:ln,nc:0,algorithm:"md5",hasDigestAuth:!1}}(Xe,rt,ci);break;case j.None:break;case j.Password:Ft.headers.Authorization=l(Xe,rt);break;case j.Token:Ft.headers.Authorization=`${(li=Tt).token_type} ${li.access_token}`;break;default:throw new p({info:{code:U.InvalidAuthType}},`Invalid auth type: ${Ft.authType}`)}var li}T(345),T(800);const u="@@HOTPATCHER",A=()=>{};function se(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(Xe){this.configuration.getEmptyAction=Xe}control(Xe){let rt=arguments.length>1&&arguments[1]!==void 0&&arguments[1];if(!Xe||Xe.__type__!==u)throw new Error("Failed taking control of target HotPatcher instance: Invalid type or object");return Object.keys(Xe.configuration.registry).forEach(Tt=>{this.configuration.registry.hasOwnProperty(Tt)?rt&&(this.configuration.registry[Tt]=Object.assign({},Xe.configuration.registry[Tt])):this.configuration.registry[Tt]=Object.assign({},Xe.configuration.registry[Tt])}),Xe._configuration=this.configuration,this}execute(Xe){const rt=this.get(Xe)||A;for(var Tt=arguments.length,ci=new Array(Tt>1?Tt-1:0),li=1;li<Tt;li++)ci[li-1]=arguments[li];return rt(...ci)}get(Xe){const rt=this.configuration.registry[Xe];if(!rt)switch(this.getEmptyAction){case"null":return null;case"throw":throw new Error(`Failed handling method request: No method provided for override: ${Xe}`);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),li=0;li<Tt;li++)ci[li]=arguments[li];if(ci.length===0)throw new Error("Failed creating sequence: No functions provided");return function(){for(var Mi=arguments.length,Di=new Array(Mi),ln=0;ln<Mi;ln++)Di[ln]=arguments[ln];let Ri=Di;const ni=this;for(;ci.length>0;)Ri=[ci.shift().apply(ni,Ri)];return Ri[0]}}(...rt.methods)}isPatched(Xe){return!!this.configuration.registry[Xe]}patch(Xe,rt){let Tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{chain:ci=!1}=Tt;if(this.configuration.registry[Xe]&&this.configuration.registry[Xe].final)throw new Error(`Failed patching '${Xe}': Method marked as being final`);if(typeof rt!="function")throw new Error(`Failed patching '${Xe}': Provided method is not a function`);if(ci)this.configuration.registry[Xe]?this.configuration.registry[Xe].methods.push(rt):this.configuration.registry[Xe]=se(rt);else if(this.isPatched(Xe)){const{original:li}=this.configuration.registry[Xe];this.configuration.registry[Xe]=Object.assign(se(rt),{original:li})}else this.configuration.registry[Xe]=se(rt);return this}patchInline(Xe,rt){this.isPatched(Xe)||this.patch(Xe,rt);for(var Tt=arguments.length,ci=new Array(Tt>2?Tt-2:0),li=2;li<Tt;li++)ci[li-2]=arguments[li];return this.execute(Xe,...ci)}plugin(Xe){for(var rt=arguments.length,Tt=new Array(rt>1?rt-1:0),ci=1;ci<rt;ci++)Tt[ci-1]=arguments[ci];return Tt.forEach(li=>{this.patch(Xe,li,{chain:!0})}),this}restore(Xe){if(!this.isPatched(Xe))throw new Error(`Failed restoring method: No method present for key: ${Xe}`);if(typeof this.configuration.registry[Xe].original!="function")throw new Error(`Failed restoring method: Original method not found or of invalid type for key: ${Xe}`);return this.configuration.registry[Xe].methods=[this.configuration.registry[Xe].original],this}setFinal(Xe){if(!this.configuration.registry.hasOwnProperty(Xe))throw new Error(`Failed marking '${Xe}' as final: No method found for key`);return this.configuration.registry[Xe].final=!0,this}}let fe=null;function Ze(){return fe||(fe=new Y),fe}function kt(Ft){return function(Xe){if(typeof Xe!="object"||Xe===null||Object.prototype.toString.call(Xe)!="[object Object]")return!1;if(Object.getPrototypeOf(Xe)===null)return!0;let rt=Xe;for(;Object.getPrototypeOf(rt)!==null;)rt=Object.getPrototypeOf(rt);return Object.getPrototypeOf(Xe)===rt}(Ft)?Object.assign({},Ft):Object.setPrototypeOf(Object.assign({},Ft),Object.getPrototypeOf(Ft))}function Et(){for(var Ft=arguments.length,Xe=new Array(Ft),rt=0;rt<Ft;rt++)Xe[rt]=arguments[rt];let Tt=null,ci=[...Xe];for(;ci.length>0;){const li=ci.shift();Tt=Tt?hi(Tt,li):kt(li)}return Tt}function hi(Ft,Xe){const rt=kt(Ft);return Object.keys(Xe).forEach(Tt=>{rt.hasOwnProperty(Tt)?Array.isArray(Xe[Tt])?rt[Tt]=Array.isArray(rt[Tt])?[...rt[Tt],...Xe[Tt]]:[...Xe[Tt]]:typeof Xe[Tt]=="object"&&Xe[Tt]?rt[Tt]=typeof rt[Tt]=="object"&&rt[Tt]?hi(rt[Tt],Xe[Tt]):kt(Xe[Tt]):rt[Tt]=Xe[Tt]:rt[Tt]=Xe[Tt]}),rt}function Je(Ft){const Xe={};for(const rt of Ft.keys())Xe[rt]=Ft.get(rt);return Xe}function je(){for(var Ft=arguments.length,Xe=new Array(Ft),rt=0;rt<Ft;rt++)Xe[rt]=arguments[rt];if(Xe.length===0)return{};const Tt={};return Xe.reduce((ci,li)=>(Object.keys(li).forEach(Mi=>{const Di=Mi.toLowerCase();Tt.hasOwnProperty(Di)?ci[Tt[Di]]=li[Mi]:(Tt[Di]=Mi,ci[Mi]=li[Mi])}),ci),{})}T(805);const mt=typeof ArrayBuffer=="function",{toString:At}=Object.prototype;function Kt(Ft){return mt&&(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 gt(Ft){return function(){for(var Xe=[],rt=0;rt<arguments.length;rt++)Xe[rt]=arguments[rt];try{return Promise.resolve(Ft.apply(this,Xe))}catch(Tt){return Promise.reject(Tt)}}}function zt(Ft,Xe,rt){return rt?Xe?Xe(Ft):Ft:(Ft&&Ft.then||(Ft=Promise.resolve(Ft)),Xe?Ft.then(Xe):Ft)}const bi=gt(function(Ft){const Xe=Ft._digest;return delete Ft._digest,Xe.hasDigestAuth&&(Ft=Et(Ft,{headers:{Authorization:Oe(Ft,Xe)}})),zt(Lt(Ft),function(rt){let Tt=!1;return ci=function(Mi){return Tt?Mi:rt},(li=function(){if(rt.status==401)return Xe.hasDigestAuth=function(Mi,Di){if(!He(Mi))return!1;const ln=/([a-z0-9_-]+)=(?:"([^"]+)"|([a-z0-9_-]+))/gi;for(;;){const Ri=Mi.headers&&Mi.headers.get("www-authenticate")||"",ni=ln.exec(Ri);if(!ni)break;Di[ni[1]]=ni[2]||ni[3]}return Di.nc+=1,Di.cnonce=function(){let Ri="";for(let ni=0;ni<32;++ni)Ri=`${Ri}${me[Math.floor(16*Math.random())]}`;return Ri}(),!0}(rt,Xe),function(){if(Xe.hasDigestAuth)return zt(Lt(Ft=Et(Ft,{headers:{Authorization:Oe(Ft,Xe)}})),function(Mi){return Mi.status==401?Xe.hasDigestAuth=!1:Xe.nc++,Tt=!0,Mi})}();Xe.nc++}())&&li.then?li.then(ci):ci(li);var ci,li})}),Xt=gt(function(Ft,Xe){return zt(Lt(Ft),function(rt){return rt.ok?(Xe.authType=j.Password,rt):rt.status==401&&He(rt)?(Xe.authType=j.Digest,x(Xe,Xe.username,Xe.password,void 0,void 0),Ft._digest=Xe.digest,bi(Ft)):rt})}),Vt=gt(function(Ft,Xe){return Xe.authType===j.Auto?Xt(Ft,Xe):Ft._digest?bi(Ft):Lt(Ft)});function Bt(Ft,Xe,rt){const Tt=kt(Ft);return Tt.headers=je(Xe.headers,Tt.headers||{},rt.headers||{}),rt.data!==void 0&&(Tt.data=rt.data),rt.signal&&(Tt.signal=rt.signal),Xe.httpAgent&&(Tt.httpAgent=Xe.httpAgent),Xe.httpsAgent&&(Tt.httpsAgent=Xe.httpsAgent),Xe.digest&&(Tt._digest=Xe.digest),typeof Xe.withCredentials=="boolean"&&(Tt.withCredentials=Xe.withCredentials),Tt}function Lt(Ft){const Xe=Ze();return Xe.patchInline("request",rt=>Xe.patchInline("fetch",y,rt.url,function(Tt){let ci={};const li={method:Tt.method};if(Tt.headers&&(ci=je(ci,Tt.headers)),Tt.data!==void 0){const[Mi,Di]=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);li.body=Mi,ci=je(ci,Di)}return Tt.signal&&(li.signal=Tt.signal),Tt.withCredentials&&(li.credentials="include"),li.headers=ci,li}(rt)),Ft)}var Gt=T(285);const Jt=Ft=>{if(typeof Ft!="string")throw new TypeError("invalid pattern");if(Ft.length>65536)throw new TypeError("pattern is too long")},Qt={"[: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]},wi=Ft=>Ft.replace(/[[\]\\-]/g,"\\$&"),et=Ft=>Ft.join(""),Ee=(Ft,Xe)=>{const rt=Xe;if(Ft.charAt(rt)!=="[")throw new Error("not in a brace expression");const Tt=[],ci=[];let li=rt+1,Mi=!1,Di=!1,ln=!1,Ri=!1,ni=rt,Me="";e:for(;li<Ft.length;){const Dt=Ft.charAt(li);if(Dt!=="!"&&Dt!=="^"||li!==rt+1){if(Dt==="]"&&Mi&&!ln){ni=li+1;break}if(Mi=!0,Dt!=="\\"||ln){if(Dt==="["&&!ln){for(const[Yt,[Oi,si,qi]]of Object.entries(Qt))if(Ft.startsWith(Yt,li)){if(Me)return["$.",!1,Ft.length-rt,!0];li+=Yt.length,qi?ci.push(Oi):Tt.push(Oi),Di=Di||si;continue e}}ln=!1,Me?(Dt>Me?Tt.push(wi(Me)+"-"+wi(Dt)):Dt===Me&&Tt.push(wi(Dt)),Me="",li++):Ft.startsWith("-]",li+1)?(Tt.push(wi(Dt+"-")),li+=2):Ft.startsWith("-",li+1)?(Me=Dt,li+=2):(Tt.push(wi(Dt)),li++)}else ln=!0,li++}else Ri=!0,li++}if(ni<li)return["",!1,0,!1];if(!Tt.length&&!ci.length)return["$.",!1,Ft.length-rt,!0];if(ci.length===0&&Tt.length===1&&/^\\?.$/.test(Tt[0])&&!Ri)return[(Ne=Tt[0].length===2?Tt[0].slice(-1):Tt[0],Ne.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")),!1,ni-rt,!1];var Ne;const pt="["+(Ri?"^":"")+et(Tt)+"]",bt="["+(Ri?"":"^")+et(ci)+"]";return[Tt.length&&ci.length?"("+pt+"|"+bt+")":Tt.length?pt:bt,Di,ni-rt,!0]},oe=function(Ft){let{windowsPathsNoEscape:Xe=!1}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Xe?Ft.replace(/\[([^\/\\])\]/g,"$1"):Ft.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1")},Te=new Set(["!","?","+","*","@"]),Re=Ft=>Te.has(Ft),Le="(?!\\.)",yt=new Set(["[","."]),_t=new Set(["..","."]),Mt=new Set("().*{}+?[]^$\\!"),Ui="[^/]",Nt=Ui+"*?",ot=Ui+"+?",qu=class qu{constructor(Xe,rt){Co(this,$u);fr(this,"type");Co(this,Gl);Co(this,Tl);Co(this,Wu,!1);Co(this,po,[]);Co(this,iu);Co(this,Dc);Co(this,Yu);Co(this,lc,!1);Co(this,Hu);Co(this,El);Co(this,uc,!1);let Tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.type=Xe,Xe&&no(this,Tl,!0),no(this,iu,rt),no(this,Gl,In(this,iu)?In(In(this,iu),Gl):this),no(this,Hu,In(this,Gl)===this?Tt:In(In(this,Gl),Hu)),no(this,Yu,In(this,Gl)===this?[]:In(In(this,Gl),Yu)),Xe!=="!"||In(In(this,Gl),lc)||In(this,Yu).push(this),no(this,Dc,In(this,iu)?In(In(this,iu),po).length:0)}get hasMagic(){if(In(this,Tl)!==void 0)return In(this,Tl);for(const Xe of In(this,po))if(typeof Xe!="string"&&(Xe.type||Xe.hasMagic))return no(this,Tl,!0);return In(this,Tl)}toString(){return In(this,El)!==void 0?In(this,El):this.type?no(this,El,this.type+"("+In(this,po).map(Xe=>String(Xe)).join("|")+")"):no(this,El,In(this,po).map(Xe=>String(Xe)).join(""))}push(){for(var Xe=arguments.length,rt=new Array(Xe),Tt=0;Tt<Xe;Tt++)rt[Tt]=arguments[Tt];for(const ci of rt)if(ci!==""){if(typeof ci!="string"&&!(ci instanceof qu&&In(ci,iu)===this))throw new Error("invalid part: "+ci);In(this,po).push(ci)}}toJSON(){const Xe=this.type===null?In(this,po).slice().map(rt=>typeof rt=="string"?rt:rt.toJSON()):[this.type,...In(this,po).map(rt=>rt.toJSON())];return this.isStart()&&!this.type&&Xe.unshift([]),this.isEnd()&&(this===In(this,Gl)||In(In(this,Gl),lc)&&In(this,iu)?.type==="!")&&Xe.push({}),Xe}isStart(){if(In(this,Gl)===this)return!0;if(!In(this,iu)?.isStart())return!1;if(In(this,Dc)===0)return!0;const Xe=In(this,iu);for(let rt=0;rt<In(this,Dc);rt++){const Tt=In(Xe,po)[rt];if(!(Tt instanceof qu&&Tt.type==="!"))return!1}return!0}isEnd(){if(In(this,Gl)===this||In(this,iu)?.type==="!")return!0;if(!In(this,iu)?.isEnd())return!1;if(!this.type)return In(this,iu)?.isEnd();const Xe=In(this,iu)?In(In(this,iu),po).length:0;return In(this,Dc)===Xe-1}copyIn(Xe){typeof Xe=="string"?this.push(Xe):this.push(Xe.clone(this))}clone(Xe){const rt=new qu(this.type,Xe);for(const Tt of In(this,po))rt.copyIn(Tt);return rt}static fromGlob(Xe){var ci;let rt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const Tt=new qu(null,void 0,rt);return Xo(ci=qu,Hl,gw).call(ci,Xe,Tt,0,rt),Tt}toMMPattern(){if(this!==In(this,Gl))return In(this,Gl).toMMPattern();const Xe=this.toString(),[rt,Tt,ci,li]=this.toRegExpSource();if(!(ci||In(this,Tl)||In(this,Hu).nocase&&!In(this,Hu).nocaseMagicOnly&&Xe.toUpperCase()!==Xe.toLowerCase()))return Tt;const Mi=(In(this,Hu).nocase?"i":"")+(li?"u":"");return Object.assign(new RegExp(`^${rt}$`,Mi),{_src:rt,_glob:Xe})}get options(){return In(this,Hu)}toRegExpSource(Xe){const rt=Xe??!!In(this,Hu).dot;if(In(this,Gl)===this&&Xo(this,$u,W7).call(this),!this.type){const ln=this.isStart()&&this.isEnd(),Ri=In(this,po).map(Ne=>{var Oi;const[pt,bt,Dt,Yt]=typeof Ne=="string"?Xo(Oi=qu,Hl,H7).call(Oi,Ne,In(this,Tl),ln):Ne.toRegExpSource(Xe);return no(this,Tl,In(this,Tl)||Dt),no(this,Wu,In(this,Wu)||Yt),pt}).join("");let ni="";if(this.isStart()&&typeof In(this,po)[0]=="string"&&(In(this,po).length!==1||!_t.has(In(this,po)[0]))){const Ne=yt,pt=rt&&Ne.has(Ri.charAt(0))||Ri.startsWith("\\.")&&Ne.has(Ri.charAt(2))||Ri.startsWith("\\.\\.")&&Ne.has(Ri.charAt(4)),bt=!rt&&!Xe&&Ne.has(Ri.charAt(0));ni=pt?"(?!(?:^|/)\\.\\.?(?:$|/))":bt?Le:""}let Me="";return this.isEnd()&&In(In(this,Gl),lc)&&In(this,iu)?.type==="!"&&(Me="(?:$|\\/)"),[ni+Ri+Me,oe(Ri),no(this,Tl,!!In(this,Tl)),In(this,Wu)]}const Tt=this.type==="*"||this.type==="+",ci=this.type==="!"?"(?:(?!(?:":"(?:";let li=Xo(this,$u,NC).call(this,rt);if(this.isStart()&&this.isEnd()&&!li&&this.type!=="!"){const ln=this.toString();return no(this,po,[ln]),this.type=null,no(this,Tl,void 0),[ln,oe(this.toString()),!1,!1]}let Mi=!Tt||Xe||rt?"":Xo(this,$u,NC).call(this,!0);Mi===li&&(Mi=""),Mi&&(li=`(?:${li})(?:${Mi})*?`);let Di="";return Di=this.type==="!"&&In(this,uc)?(this.isStart()&&!rt?Le:"")+ot:ci+li+(this.type==="!"?"))"+(!this.isStart()||rt||Xe?"":Le)+Nt+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&Mi?")":this.type==="*"&&Mi?")?":`)${this.type}`),[Di,oe(li),no(this,Tl,!!In(this,Tl)),In(this,Wu)]}};Gl=new WeakMap,Tl=new WeakMap,Wu=new WeakMap,po=new WeakMap,iu=new WeakMap,Dc=new WeakMap,Yu=new WeakMap,lc=new WeakMap,Hu=new WeakMap,El=new WeakMap,uc=new WeakMap,$u=new WeakSet,W7=function(){if(this!==In(this,Gl))throw new Error("should only call on root");if(In(this,lc))return this;let Xe;for(this.toString(),no(this,lc,!0);Xe=In(this,Yu).pop();){if(Xe.type!=="!")continue;let rt=Xe,Tt=In(rt,iu);for(;Tt;){for(let ci=In(rt,Dc)+1;!Tt.type&&ci<In(Tt,po).length;ci++)for(const li of In(Xe,po)){if(typeof li=="string")throw new Error("string part in extglob AST??");li.copyIn(In(Tt,po)[ci])}rt=Tt,Tt=In(rt,iu)}}return this},Hl=new WeakSet,gw=function(Xe,rt,Tt,ci){var pt,bt;let li=!1,Mi=!1,Di=-1,ln=!1;if(rt.type===null){let Dt=Tt,Yt="";for(;Dt<Xe.length;){const Oi=Xe.charAt(Dt++);if(li||Oi==="\\")li=!li,Yt+=Oi;else if(Mi)Dt===Di+1?Oi!=="^"&&Oi!=="!"||(ln=!0):Oi!=="]"||Dt===Di+2&&ln||(Mi=!1),Yt+=Oi;else if(Oi!=="[")if(ci.noext||!Re(Oi)||Xe.charAt(Dt)!=="(")Yt+=Oi;else{rt.push(Yt),Yt="";const si=new qu(Oi,rt);Dt=Xo(pt=qu,Hl,gw).call(pt,Xe,si,Dt,ci),rt.push(si)}else Mi=!0,Di=Dt,ln=!1,Yt+=Oi}return rt.push(Yt),Dt}let Ri=Tt+1,ni=new qu(null,rt);const Me=[];let Ne="";for(;Ri<Xe.length;){const Dt=Xe.charAt(Ri++);if(li||Dt==="\\")li=!li,Ne+=Dt;else if(Mi)Ri===Di+1?Dt!=="^"&&Dt!=="!"||(ln=!0):Dt!=="]"||Ri===Di+2&&ln||(Mi=!1),Ne+=Dt;else if(Dt!=="[")if(Re(Dt)&&Xe.charAt(Ri)==="("){ni.push(Ne),Ne="";const Yt=new qu(Dt,ni);ni.push(Yt),Ri=Xo(bt=qu,Hl,gw).call(bt,Xe,Yt,Ri,ci)}else if(Dt!=="|"){if(Dt===")")return Ne===""&&In(rt,po).length===0&&no(rt,uc,!0),ni.push(Ne),Ne="",rt.push(...Me,ni),Ri;Ne+=Dt}else ni.push(Ne),Ne="",Me.push(ni),ni=new qu(null,rt);else Mi=!0,Di=Ri,ln=!1,Ne+=Dt}return rt.type=null,no(rt,Tl,void 0),no(rt,po,[Xe.substring(Tt-1)]),Ri},NC=function(Xe){return In(this,po).map(rt=>{if(typeof rt=="string")throw new Error("string type in extglob ast??");const[Tt,ci,li,Mi]=rt.toRegExpSource(Xe);return no(this,Wu,In(this,Wu)||Mi),Tt}).filter(rt=>!(this.isStart()&&this.isEnd()&&!rt)).join("|")},H7=function(Xe,rt){let Tt=arguments.length>2&&arguments[2]!==void 0&&arguments[2],ci=!1,li="",Mi=!1;for(let Di=0;Di<Xe.length;Di++){const ln=Xe.charAt(Di);if(ci)ci=!1,li+=(Mt.has(ln)?"\\":"")+ln;else if(ln!=="\\"){if(ln==="["){const[Ri,ni,Me,Ne]=Ee(Xe,Di);if(Me){li+=Ri,Mi=Mi||ni,Di+=Me-1,rt=rt||Ne;continue}}ln!=="*"?ln!=="?"?li+=ln.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):(li+=Ui,rt=!0):(li+=Tt&&Xe==="*"?ot:Nt,rt=!0)}else Di===Xe.length-1?li+="\\\\":ci=!0}return[li,oe(Xe),!!rt,Mi]},Co(qu,Hl);let qe=qu;const $e=function(Ft,Xe){let rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Jt(Xe),!(!rt.nocomment&&Xe.charAt(0)==="#")&&new Wt(Xe,rt).match(Ft)},ft=/^\*+([^+@!?\*\[\(]*)$/,Ei=Ft=>Xe=>!Xe.startsWith(".")&&Xe.endsWith(Ft),ui=Ft=>Xe=>Xe.endsWith(Ft),mi=Ft=>(Ft=Ft.toLowerCase(),Xe=>!Xe.startsWith(".")&&Xe.toLowerCase().endsWith(Ft)),sr=Ft=>(Ft=Ft.toLowerCase(),Xe=>Xe.toLowerCase().endsWith(Ft)),un=/^\*+\.\*+$/,fn=Ft=>!Ft.startsWith(".")&&Ft.includes("."),Ar=Ft=>Ft!=="."&&Ft!==".."&&Ft.includes("."),Bn=/^\.\*+$/,gn=Ft=>Ft!=="."&&Ft!==".."&&Ft.startsWith("."),Kr=/^\*+$/,yn=Ft=>Ft.length!==0&&!Ft.startsWith("."),bn=Ft=>Ft.length!==0&&Ft!=="."&&Ft!=="..",pn=/^\?+([^+@!?\*\[\(]*)?$/,Fn=Ft=>{let[Xe,rt=""]=Ft;const Tt=ii([Xe]);return rt?(rt=rt.toLowerCase(),ci=>Tt(ci)&&ci.toLowerCase().endsWith(rt)):Tt},Qi=Ft=>{let[Xe,rt=""]=Ft;const Tt=Ni([Xe]);return rt?(rt=rt.toLowerCase(),ci=>Tt(ci)&&ci.toLowerCase().endsWith(rt)):Tt},Ia=Ft=>{let[Xe,rt=""]=Ft;const Tt=Ni([Xe]);return rt?ci=>Tt(ci)&&ci.endsWith(rt):Tt},Sn=Ft=>{let[Xe,rt=""]=Ft;const Tt=ii([Xe]);return rt?ci=>Tt(ci)&&ci.endsWith(rt):Tt},ii=Ft=>{let[Xe]=Ft;const rt=Xe.length;return Tt=>Tt.length===rt&&!Tt.startsWith(".")},Ni=Ft=>{let[Xe]=Ft;const rt=Xe.length;return Tt=>Tt.length===rt&&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 an=Symbol("globstar **");$e.GLOBSTAR=an,$e.filter=function(Ft){let Xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return rt=>$e(rt,Ft,Xe)};const Pi=function(Ft){let Xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.assign({},Ft,Xe)};$e.defaults=Ft=>{if(!Ft||typeof Ft!="object"||!Object.keys(Ft).length)return $e;const Xe=$e;return Object.assign(function(rt,Tt){return Xe(rt,Tt,Pi(Ft,arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}))},{Minimatch:class extends Xe.Minimatch{constructor(rt){super(rt,Pi(Ft,arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}))}static defaults(rt){return Xe.defaults(Pi(Ft,rt)).Minimatch}},AST:class extends Xe.AST{constructor(rt,Tt){super(rt,Tt,Pi(Ft,arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}))}static fromGlob(rt){let Tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Xe.AST.fromGlob(rt,Pi(Ft,Tt))}},unescape:function(rt){let Tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Xe.unescape(rt,Pi(Ft,Tt))},escape:function(rt){let Tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Xe.escape(rt,Pi(Ft,Tt))},filter:function(rt){let Tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Xe.filter(rt,Pi(Ft,Tt))},defaults:rt=>Xe.defaults(Pi(Ft,rt)),makeRe:function(rt){let Tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Xe.makeRe(rt,Pi(Ft,Tt))},braceExpand:function(rt){let Tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Xe.braceExpand(rt,Pi(Ft,Tt))},match:function(rt,Tt){let ci=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Xe.match(rt,Tt,Pi(Ft,ci))},sep:Xe.sep,GLOBSTAR:an})};const Pe=function(Ft){let Xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Jt(Ft),Xe.nobrace||!/\{(?:(?!\{).)*\}/.test(Ft)?[Ft]:Gt(Ft)};$e.braceExpand=Pe,$e.makeRe=function(Ft){return new Wt(Ft,arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}).makeRe()},$e.match=function(Ft,Xe){const rt=new Wt(Xe,arguments.length>2&&arguments[2]!==void 0?arguments[2]:{});return Ft=Ft.filter(Tt=>rt.match(Tt)),rt.options.nonull&&!Ft.length&&Ft.push(Xe),Ft};const at=/[?*]|[+@!]\(.*?\)|\[|\]/;class Wt{constructor(Xe){fr(this,"options");fr(this,"set");fr(this,"pattern");fr(this,"windowsPathsNoEscape");fr(this,"nonegate");fr(this,"negate");fr(this,"comment");fr(this,"empty");fr(this,"preserveMultipleSlashes");fr(this,"partial");fr(this,"globSet");fr(this,"globParts");fr(this,"nocase");fr(this,"isWindows");fr(this,"platform");fr(this,"windowsNoMagicRoot");fr(this,"regexp");let rt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Jt(Xe),rt=rt||{},this.options=rt,this.pattern=Xe,this.platform=rt.platform||Si,this.isWindows=this.platform==="win32",this.windowsPathsNoEscape=!!rt.windowsPathsNoEscape||rt.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!rt.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!rt.nonegate,this.comment=!1,this.empty=!1,this.partial=!!rt.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=rt.windowsNoMagicRoot!==void 0?rt.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 Xe of this.set)for(const rt of Xe)if(typeof rt!="string")return!0;return!1}debug(){}make(){const Xe=this.pattern,rt=this.options;if(!rt.nocomment&&Xe.charAt(0)==="#")return void(this.comment=!0);if(!Xe)return void(this.empty=!0);this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],rt.debug&&(this.debug=function(){return console.error(...arguments)}),this.debug(this.pattern,this.globSet);const Tt=this.globSet.map(li=>this.slashSplit(li));this.globParts=this.preprocess(Tt),this.debug(this.pattern,this.globParts);let ci=this.globParts.map((li,Mi,Di)=>{if(this.isWindows&&this.windowsNoMagicRoot){const ln=!(li[0]!==""||li[1]!==""||li[2]!=="?"&&at.test(li[2])||at.test(li[3])),Ri=/^[a-z]:/i.test(li[0]);if(ln)return[...li.slice(0,4),...li.slice(4).map(ni=>this.parse(ni))];if(Ri)return[li[0],...li.slice(1).map(ni=>this.parse(ni))]}return li.map(ln=>this.parse(ln))});if(this.debug(this.pattern,ci),this.set=ci.filter(li=>li.indexOf(!1)===-1),this.isWindows)for(let li=0;li<this.set.length;li++){const Mi=this.set[li];Mi[0]===""&&Mi[1]===""&&this.globParts[li][2]==="?"&&typeof Mi[3]=="string"&&/^[a-z]:$/i.test(Mi[3])&&(Mi[2]="?")}this.debug(this.pattern,this.set)}preprocess(Xe){if(this.options.noglobstar)for(let Tt=0;Tt<Xe.length;Tt++)for(let ci=0;ci<Xe[Tt].length;ci++)Xe[Tt][ci]==="**"&&(Xe[Tt][ci]="*");const{optimizationLevel:rt=1}=this.options;return rt>=2?(Xe=this.firstPhasePreProcess(Xe),Xe=this.secondPhasePreProcess(Xe)):Xe=rt>=1?this.levelOneOptimize(Xe):this.adjascentGlobstarOptimize(Xe),Xe}adjascentGlobstarOptimize(Xe){return Xe.map(rt=>{let Tt=-1;for(;(Tt=rt.indexOf("**",Tt+1))!==-1;){let ci=Tt;for(;rt[ci+1]==="**";)ci++;ci!==Tt&&rt.splice(Tt,ci-Tt)}return rt})}levelOneOptimize(Xe){return Xe.map(rt=>(rt=rt.reduce((Tt,ci)=>{const li=Tt[Tt.length-1];return ci==="**"&&li==="**"?Tt:ci===".."&&li&&li!==".."&&li!=="."&&li!=="**"?(Tt.pop(),Tt):(Tt.push(ci),Tt)},[])).length===0?[""]:rt)}levelTwoFileOptimize(Xe){Array.isArray(Xe)||(Xe=this.slashSplit(Xe));let rt=!1;do{if(rt=!1,!this.preserveMultipleSlashes){for(let ci=1;ci<Xe.length-1;ci++){const li=Xe[ci];ci===1&&li===""&&Xe[0]===""||li!=="."&&li!==""||(rt=!0,Xe.splice(ci,1),ci--)}Xe[0]!=="."||Xe.length!==2||Xe[1]!=="."&&Xe[1]!==""||(rt=!0,Xe.pop())}let Tt=0;for(;(Tt=Xe.indexOf("..",Tt+1))!==-1;){const ci=Xe[Tt-1];ci&&ci!=="."&&ci!==".."&&ci!=="**"&&(rt=!0,Xe.splice(Tt-1,2),Tt-=2)}}while(rt);return Xe.length===0?[""]:Xe}firstPhasePreProcess(Xe){let rt=!1;do{rt=!1;for(let Tt of Xe){let ci=-1;for(;(ci=Tt.indexOf("**",ci+1))!==-1;){let Mi=ci;for(;Tt[Mi+1]==="**";)Mi++;Mi>ci&&Tt.splice(ci+1,Mi-ci);let Di=Tt[ci+1];const ln=Tt[ci+2],Ri=Tt[ci+3];if(Di!==".."||!ln||ln==="."||ln===".."||!Ri||Ri==="."||Ri==="..")continue;rt=!0,Tt.splice(ci,1);const ni=Tt.slice(0);ni[ci]="**",Xe.push(ni),ci--}if(!this.preserveMultipleSlashes){for(let Mi=1;Mi<Tt.length-1;Mi++){const Di=Tt[Mi];Mi===1&&Di===""&&Tt[0]===""||Di!=="."&&Di!==""||(rt=!0,Tt.splice(Mi,1),Mi--)}Tt[0]!=="."||Tt.length!==2||Tt[1]!=="."&&Tt[1]!==""||(rt=!0,Tt.pop())}let li=0;for(;(li=Tt.indexOf("..",li+1))!==-1;){const Mi=Tt[li-1];if(Mi&&Mi!=="."&&Mi!==".."&&Mi!=="**"){rt=!0;const Di=li===1&&Tt[li+1]==="**"?["."]:[];Tt.splice(li-1,2,...Di),Tt.length===0&&Tt.push(""),li-=2}}}}while(rt);return Xe}secondPhasePreProcess(Xe){for(let rt=0;rt<Xe.length-1;rt++)for(let Tt=rt+1;Tt<Xe.length;Tt++){const ci=this.partsMatch(Xe[rt],Xe[Tt],!this.preserveMultipleSlashes);if(ci){Xe[rt]=[],Xe[Tt]=ci;break}}return Xe.filter(rt=>rt.length)}partsMatch(Xe,rt){let Tt=arguments.length>2&&arguments[2]!==void 0&&arguments[2],ci=0,li=0,Mi=[],Di="";for(;ci<Xe.length&&li<rt.length;)if(Xe[ci]===rt[li])Mi.push(Di==="b"?rt[li]:Xe[ci]),ci++,li++;else if(Tt&&Xe[ci]==="**"&&rt[li]===Xe[ci+1])Mi.push(Xe[ci]),ci++;else if(Tt&&rt[li]==="**"&&Xe[ci]===rt[li+1])Mi.push(rt[li]),li++;else if(Xe[ci]!=="*"||!rt[li]||!this.options.dot&&rt[li].startsWith(".")||rt[li]==="**"){if(rt[li]!=="*"||!Xe[ci]||!this.options.dot&&Xe[ci].startsWith(".")||Xe[ci]==="**"||Di==="a")return!1;Di="b",Mi.push(rt[li]),ci++,li++}else{if(Di==="b")return!1;Di="a",Mi.push(Xe[ci]),ci++,li++}return Xe.length===rt.length&&Mi}parseNegate(){if(this.nonegate)return;const Xe=this.pattern;let rt=!1,Tt=0;for(let ci=0;ci<Xe.length&&Xe.charAt(ci)==="!";ci++)rt=!rt,Tt++;Tt&&(this.pattern=Xe.slice(Tt)),this.negate=rt}matchOne(Xe,rt){let Tt=arguments.length>2&&arguments[2]!==void 0&&arguments[2];const ci=this.options;if(this.isWindows){const Dt=typeof Xe[0]=="string"&&/^[a-z]:$/i.test(Xe[0]),Yt=!Dt&&Xe[0]===""&&Xe[1]===""&&Xe[2]==="?"&&/^[a-z]:$/i.test(Xe[3]),Oi=typeof rt[0]=="string"&&/^[a-z]:$/i.test(rt[0]),si=Yt?3:Dt?0:void 0,qi=!Oi&&rt[0]===""&&rt[1]===""&&rt[2]==="?"&&typeof rt[3]=="string"&&/^[a-z]:$/i.test(rt[3])?3:Oi?0:void 0;if(typeof si=="number"&&typeof qi=="number"){const[vn,On]=[Xe[si],rt[qi]];vn.toLowerCase()===On.toLowerCase()&&(rt[qi]=vn,qi>si?rt=rt.slice(qi):si>qi&&(Xe=Xe.slice(si)))}}const{optimizationLevel:li=1}=this.options;li>=2&&(Xe=this.levelTwoFileOptimize(Xe)),this.debug("matchOne",this,{file:Xe,pattern:rt}),this.debug("matchOne",Xe.length,rt.length);for(var Mi=0,Di=0,ln=Xe.length,Ri=rt.length;Mi<ln&&Di<Ri;Mi++,Di++){this.debug("matchOne loop");var ni=rt[Di],Me=Xe[Mi];if(this.debug(rt,ni,Me),ni===!1)return!1;if(ni===an){this.debug("GLOBSTAR",[rt,ni,Me]);var Ne=Mi,pt=Di+1;if(pt===Ri){for(this.debug("** at the end");Mi<ln;Mi++)if(Xe[Mi]==="."||Xe[Mi]===".."||!ci.dot&&Xe[Mi].charAt(0)===".")return!1;return!0}for(;Ne<ln;){var bt=Xe[Ne];if(this.debug(`
globstar while`,Xe,Ne,rt,pt,bt),this.matchOne(Xe.slice(Ne),rt.slice(pt),Tt))return this.debug("globstar found match!",Ne,ln,bt),!0;if(bt==="."||bt===".."||!ci.dot&&bt.charAt(0)==="."){this.debug("dot detected!",Xe,Ne,rt,pt);break}this.debug("globstar swallow a segment, and continue"),Ne++}return!(!Tt||(this.debug(`
>>> no match, partial?`,Xe,Ne,rt,pt),Ne!==ln))}let Dt;if(typeof ni=="string"?(Dt=Me===ni,this.debug("string match",ni,Me,Dt)):(Dt=ni.test(Me),this.debug("pattern match",ni,Me,Dt)),!Dt)return!1}if(Mi===ln&&Di===Ri)return!0;if(Mi===ln)return Tt;if(Di===Ri)return Mi===ln-1&&Xe[Mi]==="";throw new Error("wtf?")}braceExpand(){return Pe(this.pattern,this.options)}parse(Xe){Jt(Xe);const rt=this.options;if(Xe==="**")return an;if(Xe==="")return"";let Tt,ci=null;(Tt=Xe.match(Kr))?ci=rt.dot?bn:yn:(Tt=Xe.match(ft))?ci=(rt.nocase?rt.dot?sr:mi:rt.dot?ui:Ei)(Tt[1]):(Tt=Xe.match(pn))?ci=(rt.nocase?rt.dot?Qi:Fn:rt.dot?Ia:Sn)(Tt):(Tt=Xe.match(un))?ci=rt.dot?Ar:fn:(Tt=Xe.match(Bn))&&(ci=gn);const li=qe.fromGlob(Xe,this.options).toMMPattern();return ci&&typeof li=="object"&&Reflect.defineProperty(li,"test",{value:ci}),li}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;const Xe=this.set;if(!Xe.length)return this.regexp=!1,this.regexp;const rt=this.options,Tt=rt.noglobstar?"[^/]*?":rt.dot?"(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?":"(?:(?!(?:\\/|^)\\.).)*?",ci=new Set(rt.nocase?["i"]:[]);let li=Xe.map(ln=>{const Ri=ln.map(ni=>{if(ni instanceof RegExp)for(const Me of ni.flags.split(""))ci.add(Me);return typeof ni=="string"?ni.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):ni===an?an:ni._src});return Ri.forEach((ni,Me)=>{const Ne=Ri[Me+1],pt=Ri[Me-1];ni===an&&pt!==an&&(pt===void 0?Ne!==void 0&&Ne!==an?Ri[Me+1]="(?:\\/|"+Tt+"\\/)?"+Ne:Ri[Me]=Tt:Ne===void 0?Ri[Me-1]=pt+"(?:\\/|"+Tt+")?":Ne!==an&&(Ri[Me-1]=pt+"(?:\\/|\\/"+Tt+"\\/)"+Ne,Ri[Me+1]=an))}),Ri.filter(ni=>ni!==an).join("/")}).join("|");const[Mi,Di]=Xe.length>1?["(?:",")"]:["",""];li="^"+Mi+li+Di+"$",this.negate&&(li="^(?!"+li+").+$");try{this.regexp=new RegExp(li,[...ci].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(Xe){return this.preserveMultipleSlashes?Xe.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(Xe)?["",...Xe.split(/\/+/)]:Xe.split(/\/+/)}match(Xe){let rt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.partial;if(this.debug("match",Xe,this.pattern),this.comment)return!1;if(this.empty)return Xe==="";if(Xe==="/"&&rt)return!0;const Tt=this.options;this.isWindows&&(Xe=Xe.split("\\").join("/"));const ci=this.slashSplit(Xe);this.debug(this.pattern,"split",ci);const li=this.set;this.debug(this.pattern,"set",li);let Mi=ci[ci.length-1];if(!Mi)for(let Di=ci.length-2;!Mi&&Di>=0;Di--)Mi=ci[Di];for(let Di=0;Di<li.length;Di++){const ln=li[Di];let Ri=ci;if(Tt.matchBase&&ln.length===1&&(Ri=[Mi]),this.matchOne(Ri,ln,rt))return!!Tt.flipNegate||!this.negate}return!Tt.flipNegate&&this.negate}static defaults(Xe){return $e.defaults(Xe).Minimatch}}function Fi(Ft){const Xe=new Error(`${arguments.length>1&&arguments[1]!==void 0?arguments[1]:""}Invalid response: ${Ft.status} ${Ft.statusText}`);return Xe.status=Ft.status,Xe.response=Ft,Xe}function xi(Ft,Xe){const{status:rt}=Xe;if(rt===401&&Ft.digest)return Xe;if(rt>=400)throw Fi(Xe);return Xe}function Kn(Ft,Xe){return arguments.length>2&&arguments[2]!==void 0&&arguments[2]?{data:Xe,headers:Ft.headers?Je(Ft.headers):{},status:Ft.status,statusText:Ft.statusText}:Xe}$e.AST=qe,$e.Minimatch=Wt,$e.escape=function(Ft){let{windowsPathsNoEscape:Xe=!1}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Xe?Ft.replace(/[?*()[\]]/g,"[$&]"):Ft.replace(/[?*()[\]\\]/g,"\\$&")},$e.unescape=oe;const Zi=(kn=function(Ft,Xe,rt){let Tt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const ci=Bt({url:G(Ft.remoteURL,N(Xe)),method:"COPY",headers:{Destination:G(Ft.remoteURL,N(rt)),Overwrite:Tt.overwrite===!1?"F":"T",Depth:Tt.shallow?"0":"infinity"}},Ft,Tt);return Mi=function(Di){xi(Ft,Di)},(li=Vt(ci,Ft))&&li.then||(li=Promise.resolve(li)),Mi?li.then(Mi):li;var li,Mi},function(){for(var Ft=[],Xe=0;Xe<arguments.length;Xe++)Ft[Xe]=arguments[Xe];try{return Promise.resolve(kn.apply(this,Ft))}catch(rt){return Promise.reject(rt)}});var kn,rr=T(635),$t=T(829),yi=T.n($t),rn=function(Ft){return Ft.Array="array",Ft.Object="object",Ft.Original="original",Ft}(rn||{});function Tn(Ft,Xe){let rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:rn.Original;const Tt=yi().get(Ft,Xe);return rt==="array"&&Array.isArray(Tt)===!1?[Tt]:rt==="object"&&Array.isArray(Tt)?Tt[0]:Tt}function _r(Ft){return new Promise(Xe=>{Xe(function(rt){const{multistatus:Tt}=rt;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 yi().set(ci,"multistatus.response",Tn(ci,"multistatus.response",rn.Array)),yi().set(ci,"multistatus.response",yi().get(ci,"multistatus.response").map(li=>function(Mi){const Di=Object.assign({},Mi);return Di.status?yi().set(Di,"status",Tn(Di,"status",rn.Object)):(yi().set(Di,"propstat",Tn(Di,"propstat",rn.Object)),yi().set(Di,"propstat.prop",Tn(Di,"propstat.prop",rn.Object))),Di}(li))),ci}(new rr.XMLParser({allowBooleanAttributes:!0,attributeNamePrefix:"",textNodeName:"text",ignoreAttributes:!1,removeNSPrefix:!0,numberParseOptions:{hex:!0,leadingZeros:!1},attributeValueProcessor:(rt,Tt,ci)=>Tt==="true"||Tt==="false"?Tt==="true":Tt,tagValueProcessor(rt,Tt,ci){if(!ci.endsWith("propstat.prop.displayname"))return Tt}}).parse(Ft)))})}function Wr(Ft,Xe){let rt=arguments.length>2&&arguments[2]!==void 0&&arguments[2];const{getlastmodified:Tt=null,getcontentlength:ci="0",resourcetype:li=null,getcontenttype:Mi=null,getetag:Di=null}=Ft,ln=li&&typeof li=="object"&&li.collection!==void 0?"directory":"file",Ri={filename:Xe,basename:F().basename(Xe),lastmod:Tt,size:parseInt(ci,10),type:ln,etag:typeof Di=="string"?Di.replace(/"/g,""):null};return ln==="file"&&(Ri.mime=Mi&&typeof Mi=="string"?Mi.split(";")[0]:""),rt&&(Ft.displayname!==void 0&&(Ft.displayname=String(Ft.displayname)),Ri.props=Ft),Ri}function mr(Ft,Xe){let rt=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:li}}=Tt,[Mi,Di,ln]=li.split(" ",3),Ri=parseInt(Di,10);if(Ri>=400){const ni=new Error(`Invalid response: ${Ri} ${ln}`);throw ni.status=Ri,ni}return Wr(ci,ie(Xe),rt)}function Mr(Ft){switch(String(Ft)){case"-3":return"unlimited";case"-2":case"-1":return"unknown";default:return parseInt(String(Ft),10)}}function Jr(Ft,Xe,rt){return rt?Xe?Xe(Ft):Ft:(Ft&&Ft.then||(Ft=Promise.resolve(Ft)),Xe?Ft.then(Xe):Ft)}const Ts=function(Ft){return function(){for(var Xe=[],rt=0;rt<arguments.length;rt++)Xe[rt]=arguments[rt];try{return Promise.resolve(Ft.apply(this,Xe))}catch(Tt){return Promise.reject(Tt)}}}(function(Ft,Xe){let rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{details:Tt=!1}=rt,ci=Bt({url:G(Ft.remoteURL,N(Xe)),method:"PROPFIND",headers:{Accept:"text/plain,application/xml",Depth:"0"}},Ft,rt);return Jr(Vt(ci,Ft),function(li){return xi(Ft,li),Jr(li.text(),function(Mi){return Jr(_r(Mi),function(Di){const ln=mr(Di,Xe,Tt);return Kn(li,ln,Tt)})})})});function ts(Ft,Xe,rt){return rt?Xe?Xe(Ft):Ft:(Ft&&Ft.then||(Ft=Promise.resolve(Ft)),Xe?Ft.then(Xe):Ft)}const Dn=rs(function(Ft,Xe){let rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const Tt=function(li){if(!li||li==="/")return[];let Mi=li;const Di=[];do Di.push(Mi),Mi=F().dirname(Mi);while(Mi&&Mi!=="/");return Di}(ie(Xe));Tt.sort((li,Mi)=>li.length>Mi.length?1:Mi.length>li.length?-1:0);let ci=!1;return function(li,Mi,Di){if(typeof li[ti]=="function"){let Dt=function(Yt){try{for(;!(ln=Me.next()).done;)if((Yt=Mi(ln.value))&&Yt.then){if(!De(Yt))return void Yt.then(Dt,ni||(ni=Ti.bind(null,Ri=new ue,2)));Yt=Yt.v}Ri?Ti(Ri,1,Yt):Ri=Yt}catch(Oi){Ti(Ri||(Ri=new ue),2,Oi)}};var ln,Ri,ni,Me=li[ti]();if(Dt(),Me.return){var Ne=function(Yt){try{ln.done||Me.return()}catch{}return Yt};if(Ri&&Ri.then)return Ri.then(Ne,function(Yt){throw Ne(Yt)});Ne()}return Ri}if(!("length"in li))throw new TypeError("Object is not iterable");for(var pt=[],bt=0;bt<li.length;bt++)pt.push(li[bt]);return function(Dt,Yt,Oi){var si,qi,vn=-1;return function On(_n){try{for(;++vn<Dt.length&&(!Oi||!Oi());)if((_n=Yt(vn))&&_n.then){if(!De(_n))return void _n.then(On,qi||(qi=Ti.bind(null,si=new ue,2)));_n=_n.v}si?Ti(si,1,_n):si=_n}catch(Vr){Ti(si||(si=new ue),2,Vr)}}(),si}(pt,function(Dt){return Mi(pt[Dt])},Di)}(Tt,function(li){return Mi=function(){return function(ln,Ri){try{var ni=ts(Ts(Ft,li),function(Me){if(Me.type!=="directory")throw new Error(`Path includes a file: ${Xe}`)})}catch(Me){return Ri(Me)}return ni&&ni.then?ni.then(void 0,Ri):ni}(0,function(ln){const Ri=ln;return function(){if(Ri.status===404)return ci=!0,as(We(Ft,li,{...rt,recursive:!1}));throw ln}()})},(Di=function(){if(ci)return as(We(Ft,li,{...rt,recursive:!1}))}())&&Di.then?Di.then(Mi):Mi();var Mi,Di},function(){return!1})});function rs(Ft){return function(){for(var Xe=[],rt=0;rt<arguments.length;rt++)Xe[rt]=arguments[rt];try{return Promise.resolve(Ft.apply(this,Xe))}catch(Tt){return Promise.reject(Tt)}}}function ns(){}function as(Ft,Xe){if(!Xe)return Ft&&Ft.then?Ft.then(ns):Promise.resolve()}const ti=typeof Symbol<"u"?Symbol.iterator||(Symbol.iterator=Symbol("Symbol.iterator")):"@@iterator";function Ti(Ft,Xe,rt){if(!Ft.s){if(rt instanceof ue){if(!rt.s)return void(rt.o=Ti.bind(null,Ft,Xe));1&Xe&&(Xe=rt.s),rt=rt.v}if(rt&&rt.then)return void rt.then(Ti.bind(null,Ft,Xe),Ti.bind(null,Ft,2));Ft.s=Xe,Ft.v=rt;const Tt=Ft.o;Tt&&Tt(Ft)}}const ue=function(){function Ft(){}return Ft.prototype.then=function(Xe,rt){const Tt=new Ft,ci=this.s;if(ci){const li=1&ci?Xe:rt;if(li){try{Ti(Tt,1,li(this.v))}catch(Mi){Ti(Tt,2,Mi)}return Tt}return this}return this.o=function(li){try{const Mi=li.v;1&li.s?Ti(Tt,1,Xe?Xe(Mi):Mi):rt?Ti(Tt,1,rt(Mi)):Ti(Tt,2,Mi)}catch(Mi){Ti(Tt,2,Mi)}},Tt},Ft}();function De(Ft){return Ft instanceof ue&&1&Ft.s}const We=rs(function(Ft,Xe){let rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(rt.recursive===!0)return Dn(Ft,Xe,rt);const Tt=Bt({url:G(Ft.remoteURL,(ci=N(Xe),ci.endsWith("/")?ci:ci+"/")),method:"MKCOL"},Ft,rt);var ci;return ts(Vt(Tt,Ft),function(li){xi(Ft,li)})});var tt=T(388),wt=T.n(tt);const ae=function(Ft){return function(){for(var Xe=[],rt=0;rt<arguments.length;rt++)Xe[rt]=arguments[rt];try{return Promise.resolve(Ft.apply(this,Xe))}catch(Tt){return Promise.reject(Tt)}}}(function(Ft,Xe){let rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const Tt={};if(typeof rt.range=="object"&&typeof rt.range.start=="number"){let Di=`bytes=${rt.range.start}-`;typeof rt.range.end=="number"&&(Di=`${Di}${rt.range.end}`),Tt.Range=Di}const ci=Bt({url:G(Ft.remoteURL,N(Xe)),method:"GET",headers:Tt},Ft,rt);return Mi=function(Di){if(xi(Ft,Di),Tt.Range&&Di.status!==206){const ln=new Error(`Invalid response code for partial request: ${Di.status}`);throw ln.status=Di.status,ln}return rt.callback&&setTimeout(()=>{rt.callback(Di)},0),Di.body},(li=Vt(ci,Ft))&&li.then||(li=Promise.resolve(li)),Mi?li.then(Mi):li;var li,Mi}),ke=()=>{},Be=function(Ft){return function(){for(var Xe=[],rt=0;rt<arguments.length;rt++)Xe[rt]=arguments[rt];try{return Promise.resolve(Ft.apply(this,Xe))}catch(Tt){return Promise.reject(Tt)}}}(function(Ft,Xe,rt){rt.url||(rt.url=G(Ft.remoteURL,N(Xe)));const Tt=Bt(rt,Ft,{});return li=function(Mi){return xi(Ft,Mi),Mi},(ci=Vt(Tt,Ft))&&ci.then||(ci=Promise.resolve(ci)),li?ci.then(li):ci;var ci,li}),ye=function(Ft){return function(){for(var Xe=[],rt=0;rt<arguments.length;rt++)Xe[rt]=arguments[rt];try{return Promise.resolve(Ft.apply(this,Xe))}catch(Tt){return Promise.reject(Tt)}}}(function(Ft,Xe){let rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const Tt=Bt({url:G(Ft.remoteURL,N(Xe)),method:"DELETE"},Ft,rt);return li=function(Mi){xi(Ft,Mi)},(ci=Vt(Tt,Ft))&&ci.then||(ci=Promise.resolve(ci)),li?ci.then(li):ci;var ci,li}),Qe=function(Ft){return function(){for(var Xe=[],rt=0;rt<arguments.length;rt++)Xe[rt]=arguments[rt];try{return Promise.resolve(Ft.apply(this,Xe))}catch(Tt){return Promise.reject(Tt)}}}(function(Ft,Xe){let rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return function(Tt,ci){try{var li=(Mi=Ts(Ft,Xe,rt),Di=function(){return!0},ln?Di?Di(Mi):Mi:(Mi&&Mi.then||(Mi=Promise.resolve(Mi)),Di?Mi.then(Di):Mi))}catch(Ri){return ci(Ri)}var Mi,Di,ln;return li&&li.then?li.then(void 0,ci):li}(0,function(Tt){if(Tt.status===404)return!1;throw Tt})});function ct(Ft,Xe,rt){return rt?Xe?Xe(Ft):Ft:(Ft&&Ft.then||(Ft=Promise.resolve(Ft)),Xe?Ft.then(Xe):Ft)}const di=function(Ft){return function(){for(var Xe=[],rt=0;rt<arguments.length;rt++)Xe[rt]=arguments[rt];try{return Promise.resolve(Ft.apply(this,Xe))}catch(Tt){return Promise.reject(Tt)}}}(function(Ft,Xe){let rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const Tt=Bt({url:G(Ft.remoteURL,N(Xe),"/"),method:"PROPFIND",headers:{Accept:"text/plain,application/xml",Depth:rt.deep?"infinity":"1"}},Ft,rt);return ct(Vt(Tt,Ft),function(ci){return xi(Ft,ci),ct(ci.text(),function(li){if(!li)throw new Error("Failed parsing directory contents: Empty response");return ct(_r(li),function(Mi){const Di=H(Xe);let ln=function(Ri,ni,Me){let Ne=arguments.length>3&&arguments[3]!==void 0&&arguments[3],pt=arguments.length>4&&arguments[4]!==void 0&&arguments[4];const bt=F().join(ni,"/"),{multistatus:{response:Dt}}=Ri,Yt=Dt.map(Oi=>{const si=function(vn){try{return vn.replace(/^https?:\/\/[^\/]+/,"")}catch(On){throw new p(On,"Failed normalising HREF")}}(Oi.href),{propstat:{prop:qi}}=Oi;return Wr(qi,bt==="/"?decodeURIComponent(ie(si)):ie(F().relative(decodeURIComponent(bt),decodeURIComponent(si))),Ne)});return pt?Yt:Yt.filter(Oi=>Oi.basename&&(Oi.type==="file"||Oi.filename!==Me.replace(/\/$/,"")))}(Mi,H(Ft.remoteBasePath||Ft.remotePath),Di,rt.details,rt.includeSelf);return rt.glob&&(ln=function(Ri,ni){return Ri.filter(Me=>$e(Me.filename,ni,{matchBase:!0}))}(ln,rt.glob)),Kn(ci,ln,rt.details)})})})});function vt(Ft){return function(){for(var Xe=[],rt=0;rt<arguments.length;rt++)Xe[rt]=arguments[rt];try{return Promise.resolve(Ft.apply(this,Xe))}catch(Tt){return Promise.reject(Tt)}}}const st=vt(function(Ft,Xe){let rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const Tt=Bt({url:G(Ft.remoteURL,N(Xe)),method:"GET",headers:{Accept:"text/plain"},transformResponse:[Ut]},Ft,rt);return zi(Vt(Tt,Ft),function(ci){return xi(Ft,ci),zi(ci.text(),function(li){return Kn(ci,li,rt.details)})})});function zi(Ft,Xe,rt){return rt?Xe?Xe(Ft):Ft:(Ft&&Ft.then||(Ft=Promise.resolve(Ft)),Xe?Ft.then(Xe):Ft)}const ze=vt(function(Ft,Xe){let rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const Tt=Bt({url:G(Ft.remoteURL,N(Xe)),method:"GET"},Ft,rt);return zi(Vt(Tt,Ft),function(ci){let li;return xi(Ft,ci),function(Mi,Di){var ln=Mi();return ln&&ln.then?ln.then(Di):Di()}(function(){return zi(ci.arrayBuffer(),function(Mi){li=Mi})},function(){return Kn(ci,li,rt.details)})})}),It=vt(function(Ft,Xe){let rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{format:Tt="binary"}=rt;if(Tt!=="binary"&&Tt!=="text")throw new p({info:{code:U.InvalidOutputFormat}},`Invalid output format: ${Tt}`);return Tt==="text"?st(Ft,Xe,rt):ze(Ft,Xe,rt)}),Ut=Ft=>Ft;function ki(Ft){return new rr.XMLBuilder({attributeNamePrefix:"@_",format:!0,ignoreAttributes:!1,suppressEmptyNode:!0}).build(pi({lockinfo:{"@_xmlns:d":"DAV:",lockscope:{exclusive:{}},locktype:{write:{}},owner:{href:Ft}}},"d"))}function pi(Ft,Xe){const rt={...Ft};for(const Tt in rt)rt.hasOwnProperty(Tt)&&(rt[Tt]&&typeof rt[Tt]=="object"&&Tt.indexOf(":")===-1?(rt[`${Xe}:${Tt}`]=pi(rt[Tt],Xe),delete rt[Tt]):/^@_/.test(Tt)===!1&&(rt[`${Xe}:${Tt}`]=rt[Tt],delete rt[Tt]));return rt}function hn(Ft,Xe,rt){return rt?Xe?Xe(Ft):Ft:(Ft&&Ft.then||(Ft=Promise.resolve(Ft)),Xe?Ft.then(Xe):Ft)}function Pn(Ft){return function(){for(var Xe=[],rt=0;rt<arguments.length;rt++)Xe[rt]=arguments[rt];try{return Promise.resolve(Ft.apply(this,Xe))}catch(Tt){return Promise.reject(Tt)}}}const Br=Pn(function(Ft,Xe,rt){let Tt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const ci=Bt({url:G(Ft.remoteURL,N(Xe)),method:"UNLOCK",headers:{"Lock-Token":rt}},Ft,Tt);return hn(Vt(ci,Ft),function(li){if(xi(Ft,li),li.status!==204&&li.status!==200)throw Fi(li)})}),yr=Pn(function(Ft,Xe){let rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{refreshToken:Tt,timeout:ci=en}=rt,li={Accept:"text/plain,application/xml",Timeout:ci};Tt&&(li.If=Tt);const Mi=Bt({url:G(Ft.remoteURL,N(Xe)),method:"LOCK",headers:li,data:ki(Ft.contactHref)},Ft,rt);return hn(Vt(Mi,Ft),function(Di){return xi(Ft,Di),hn(Di.text(),function(ln){const Ri=(Ne=ln,new rr.XMLParser({removeNSPrefix:!0,parseAttributeValue:!0,parseTagValue:!0}).parse(Ne)),ni=yi().get(Ri,"prop.lockdiscovery.activelock.locktoken.href"),Me=yi().get(Ri,"prop.lockdiscovery.activelock.timeout");var Ne;if(!ni)throw Fi(Di,"No lock token received: ");return{token:ni,serverTimeout:Me}})})}),en="Infinite, Second-4100000000";function Oa(Ft,Xe,rt){return rt?Xe?Xe(Ft):Ft:(Ft&&Ft.then||(Ft=Promise.resolve(Ft)),Xe?Ft.then(Xe):Ft)}const Xa=function(Ft){return function(){for(var Xe=[],rt=0;rt<arguments.length;rt++)Xe[rt]=arguments[rt];try{return Promise.resolve(Ft.apply(this,Xe))}catch(Tt){return Promise.reject(Tt)}}}(function(Ft){let Xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const rt=Xe.path||"/",Tt=Bt({url:G(Ft.remoteURL,rt),method:"PROPFIND",headers:{Accept:"text/plain,application/xml",Depth:"0"}},Ft,Xe);return Oa(Vt(Tt,Ft),function(ci){return xi(Ft,ci),Oa(ci.text(),function(li){return Oa(_r(li),function(Mi){const Di=function(ln){try{const[Ri]=ln.multistatus.response,{propstat:{prop:{"quota-used-bytes":ni,"quota-available-bytes":Me}}}=Ri;return ni!==void 0&&Me!==void 0?{used:parseInt(String(ni),10),available:Mr(Me)}:null}catch{}return null}(Mi);return Kn(ci,Di,Xe.details)})})})});function us(Ft,Xe,rt){return rt?Xe?Xe(Ft):Ft:(Ft&&Ft.then||(Ft=Promise.resolve(Ft)),Xe?Ft.then(Xe):Ft)}const pa=function(Ft){return function(){for(var Xe=[],rt=0;rt<arguments.length;rt++)Xe[rt]=arguments[rt];try{return Promise.resolve(Ft.apply(this,Xe))}catch(Tt){return Promise.reject(Tt)}}}(function(Ft,Xe){let rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{details:Tt=!1}=rt,ci=Bt({url:G(Ft.remoteURL,N(Xe)),method:"SEARCH",headers:{Accept:"text/plain,application/xml","Content-Type":Ft.headers["Content-Type"]||"application/xml; charset=utf-8"}},Ft,rt);return us(Vt(ci,Ft),function(li){return xi(Ft,li),us(li.text(),function(Mi){return us(_r(Mi),function(Di){const ln=function(Ri,ni,Me){const Ne={truncated:!1,results:[]};return Ne.truncated=Ri.multistatus.response.some(pt=>(pt.status||pt.propstat?.status).split(" ",3)?.[1]==="507"&&pt.href.replace(/\/$/,"").endsWith(N(ni).replace(/\/$/,""))),Ri.multistatus.response.forEach(pt=>{if(pt.propstat===void 0)return;const bt=pt.href.split("/").map(decodeURIComponent).join("/");Ne.results.push(Wr(pt.propstat.prop,bt,Me))}),Ne}(Di,Xe,Tt);return Kn(li,ln,Tt)})})})}),Ct=function(Ft){return function(){for(var Xe=[],rt=0;rt<arguments.length;rt++)Xe[rt]=arguments[rt];try{return Promise.resolve(Ft.apply(this,Xe))}catch(Tt){return Promise.reject(Tt)}}}(function(Ft,Xe,rt){let Tt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const ci=Bt({url:G(Ft.remoteURL,N(Xe)),method:"MOVE",headers:{Destination:G(Ft.remoteURL,N(rt)),Overwrite:Tt.overwrite===!1?"F":"T"}},Ft,Tt);return Mi=function(Di){xi(Ft,Di)},(li=Vt(ci,Ft))&&li.then||(li=Promise.resolve(li)),Mi?li.then(Mi):li;var li,Mi});var Ci=T(172);const Yi=function(Ft){return function(){for(var Xe=[],rt=0;rt<arguments.length;rt++)Xe[rt]=arguments[rt];try{return Promise.resolve(Ft.apply(this,Xe))}catch(Tt){return Promise.reject(Tt)}}}(function(Ft,Xe,rt){let Tt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const{contentLength:ci=!0,overwrite:li=!0}=Tt,Mi={"Content-Type":"application/octet-stream"};ci===!1||(Mi["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,Ci.d)(ni);throw new p({info:{code:U.DataTypeNoLength}},"Cannot calculate data length: Invalid type")}(rt)}`),li||(Mi["If-None-Match"]="*");const Di=Bt({url:G(Ft.remoteURL,N(Xe)),method:"PUT",headers:Mi,data:rt},Ft,Tt);return Ri=function(ni){try{xi(Ft,ni)}catch(Me){const Ne=Me;if(Ne.status!==412||li)throw Ne;return!1}return!0},(ln=Vt(Di,Ft))&&ln.then||(ln=Promise.resolve(ln)),Ri?ln.then(Ri):ln;var ln,Ri}),qn=function(Ft){return function(){for(var Xe=[],rt=0;rt<arguments.length;rt++)Xe[rt]=arguments[rt];try{return Promise.resolve(Ft.apply(this,Xe))}catch(Tt){return Promise.reject(Tt)}}}(function(Ft,Xe){let rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const Tt=Bt({url:G(Ft.remoteURL,N(Xe)),method:"OPTIONS"},Ft,rt);return li=function(Mi){try{xi(Ft,Mi)}catch(Di){throw Di}return{compliance:(Mi.headers.get("DAV")??"").split(",").map(Di=>Di.trim()),server:Mi.headers.get("Server")??""}},(ci=Vt(Tt,Ft))&&ci.then||(ci=Promise.resolve(ci)),li?ci.then(li):ci;var ci,li});function Hr(Ft,Xe,rt){return rt?Xe?Xe(Ft):Ft:(Ft&&Ft.then||(Ft=Promise.resolve(Ft)),Xe?Ft.then(Xe):Ft)}const La=$i(function(Ft,Xe,rt,Tt,ci){let li=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};if(rt>Tt||rt<0)throw new p({info:{code:U.InvalidUpdateRange}},`Invalid update range ${rt} for partial update`);const Mi={"Content-Type":"application/octet-stream","Content-Length":""+(Tt-rt+1),"Content-Range":`bytes ${rt}-${Tt}/*`},Di=Bt({url:G(Ft.remoteURL,N(Xe)),method:"PUT",headers:Mi,data:ci},Ft,li);return Hr(Vt(Di,Ft),function(ln){xi(Ft,ln)})});function Gr(Ft,Xe){var rt=Ft();return rt&&rt.then?rt.then(Xe):Xe(rt)}const Rr=$i(function(Ft,Xe,rt,Tt,ci){let li=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};if(rt>Tt||rt<0)throw new p({info:{code:U.InvalidUpdateRange}},`Invalid update range ${rt} for partial update`);const Mi={"Content-Type":"application/x-sabredav-partialupdate","Content-Length":""+(Tt-rt+1),"X-Update-Range":`bytes=${rt}-${Tt}`},Di=Bt({url:G(Ft.remoteURL,N(Xe)),method:"PATCH",headers:Mi,data:ci},Ft,li);return Hr(Vt(Di,Ft),function(ln){xi(Ft,ln)})});function $i(Ft){return function(){for(var Xe=[],rt=0;rt<arguments.length;rt++)Xe[rt]=arguments[rt];try{return Promise.resolve(Ft.apply(this,Xe))}catch(Tt){return Promise.reject(Tt)}}}const gr=$i(function(Ft,Xe,rt,Tt,ci){let li=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};return Hr(qn(Ft,Xe,li),function(Mi){let Di=!1;return Gr(function(){if(Mi.compliance.includes("sabredav-partialupdate"))return Hr(Rr(Ft,Xe,rt,Tt,ci,li),function(ln){return Di=!0,ln})},function(ln){let Ri=!1;return Di?ln:Gr(function(){if(Mi.server.includes("Apache")&&Mi.compliance.includes("<http://apache.org/dav/propset/fs/1>"))return Hr(La(Ft,Xe,rt,Tt,ci,li),function(ni){return Ri=!0,ni})},function(ni){if(Ri)return ni;throw new p({info:{code:U.NotSupported}},"Not supported")})})})}),fs="https://github.com/perry-mitchell/webdav-client/blob/master/LOCK_CONTACT.md";function Vs(Ft){let Xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{authType:rt=null,remoteBasePath:Tt,contactHref:ci=fs,ha1:li,headers:Mi={},httpAgent:Di,httpsAgent:ln,password:Ri,token:ni,username:Me,withCredentials:Ne}=Xe;let pt=rt;pt||(pt=Me||Ri?j.Password:j.None);const bt={authType:pt,remoteBasePath:Tt,contactHref:ci,ha1:li,headers:Object.assign({},Mi),httpAgent:Di,httpsAgent:ln,password:Ri,remotePath:q(Ft),remoteURL:Ft,token:ni,username:Me,withCredentials:Ne};return x(bt,Me,Ri,ni,li),{copyFile:(Dt,Yt,Oi)=>Zi(bt,Dt,Yt,Oi),createDirectory:(Dt,Yt)=>We(bt,Dt,Yt),createReadStream:(Dt,Yt)=>function(Oi,si){let qi=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const vn=new(wt()).PassThrough;return ae(Oi,si,qi).then(On=>{On.pipe(vn)}).catch(On=>{vn.emit("error",On)}),vn}(bt,Dt,Yt),createWriteStream:(Dt,Yt,Oi)=>function(si,qi){let vn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},On=arguments.length>3&&arguments[3]!==void 0?arguments[3]:ke;const _n=new(wt()).PassThrough,Vr={};vn.overwrite===!1&&(Vr["If-None-Match"]="*");const ar=Bt({url:G(si.remoteURL,N(qi)),method:"PUT",headers:Vr,data:_n,maxRedirects:0},si,vn);return Vt(ar,si).then(dr=>xi(si,dr)).then(dr=>{setTimeout(()=>{On(dr)},0)}).catch(dr=>{_n.emit("error",dr)}),_n}(bt,Dt,Yt,Oi),customRequest:(Dt,Yt)=>Be(bt,Dt,Yt),deleteFile:(Dt,Yt)=>ye(bt,Dt,Yt),exists:(Dt,Yt)=>Qe(bt,Dt,Yt),getDirectoryContents:(Dt,Yt)=>di(bt,Dt,Yt),getFileContents:(Dt,Yt)=>It(bt,Dt,Yt),getFileDownloadLink:Dt=>function(Yt,Oi){let si=G(Yt.remoteURL,N(Oi));const qi=/^https:/i.test(si)?"https":"http";switch(Yt.authType){case j.None:break;case j.Password:{const vn=V(Yt.headers.Authorization.replace(/^Basic /i,"").trim());si=si.replace(/^https?:\/\//,`${qi}://${vn}@`);break}default:throw new p({info:{code:U.LinkUnsupportedAuthType}},`Unsupported auth type for file link: ${Yt.authType}`)}return si}(bt,Dt),getFileUploadLink:Dt=>function(Yt,Oi){let si=`${G(Yt.remoteURL,N(Oi))}?Content-Type=application/octet-stream`;const qi=/^https:/i.test(si)?"https":"http";switch(Yt.authType){case j.None:break;case j.Password:{const vn=V(Yt.headers.Authorization.replace(/^Basic /i,"").trim());si=si.replace(/^https?:\/\//,`${qi}://${vn}@`);break}default:throw new p({info:{code:U.LinkUnsupportedAuthType}},`Unsupported auth type for file link: ${Yt.authType}`)}return si}(bt,Dt),getHeaders:()=>Object.assign({},bt.headers),getQuota:Dt=>Xa(bt,Dt),lock:(Dt,Yt)=>yr(bt,Dt,Yt),moveFile:(Dt,Yt,Oi)=>Ct(bt,Dt,Yt,Oi),putFileContents:(Dt,Yt,Oi)=>Yi(bt,Dt,Yt,Oi),partialUpdateFileContents:(Dt,Yt,Oi,si,qi)=>gr(bt,Dt,Yt,Oi,si,qi),getDAVCompliance:Dt=>qn(bt,Dt),search:(Dt,Yt)=>pa(bt,Dt,Yt),setHeaders:Dt=>{bt.headers=Object.assign({},Dt)},stat:(Dt,Yt)=>Ts(bt,Dt,Yt),unlock:(Dt,Yt,Oi)=>Br(bt,Dt,Yt,Oi)}}var ss=i.hT,bo=i.O4,Yo=i.Kd,Ml=i.YK,ll=i.UU,$r=i.Gu,yl=i.ky,fu=i.h4,ju=i.ch,Cf=i.hq,nc=i.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 f=__webpack_module_cache__[de]={id:de,loaded:!1,exports:{}};return __webpack_modules__[de].call(f.exports,f,f.exports,__webpack_require__),f.loaded=!0,f.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?f=>Object.getPrototypeOf(f):f=>f.__proto__,Z;__webpack_require__.t=function(f,a){if(a&1&&(f=this(f)),a&8||typeof f=="object"&&f&&(a&4&&f.__esModule||a&16&&typeof f.then=="function"))return f;var c=Object.create(null);__webpack_require__.r(c);var b={};Z=Z||[null,de({}),de([]),de(de)];for(var T=a&2&&f;typeof T=="object"&&!~Z.indexOf(T);T=de(T))Object.getOwnPropertyNames(T).forEach(i=>b[i]=()=>f[i]);return b.default=()=>f,__webpack_require__.d(c,b),c}})(),__webpack_require__.d=(de,Z)=>{for(var f in Z)__webpack_require__.o(Z,f)&&!__webpack_require__.o(de,f)&&Object.defineProperty(de,f,{enumerable:!0,get:Z[f]})},__webpack_require__.f={},__webpack_require__.e=de=>Promise.all(Object.keys(__webpack_require__.f).reduce((Z,f)=>(__webpack_require__.f[f](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=(f,a,c,b)=>{if(de[f]){de[f].push(a);return}var T,i;if(c!==void 0)for(var v=document.getElementsByTagName("script"),E=0;E<v.length;E++){var I=v[E];if(I.getAttribute("src")==f||I.getAttribute("data-webpack")==Z+c){T=I;break}}T||(i=!0,T=document.createElement("script"),T.charset="utf-8",T.timeout=120,__webpack_require__.nc&&T.setAttribute("nonce",__webpack_require__.nc),T.setAttribute("data-webpack",Z+c),T.src=f),de[f]=[a];var R=(w,F)=>{T.onerror=T.onload=null,clearTimeout(p);var g=de[f];if(delete de[f],T.parentNode&&T.parentNode.removeChild(T),g&&g.forEach(M=>M(F)),w)return w(F)},p=setTimeout(R.bind(null,void 0,{type:"timeout",target:T}),12e4);T.onerror=R.bind(null,T.onerror),T.onload=R.bind(null,T.onload),i&&document.head.appendChild(T)}})(),__webpack_require__.r=de=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(de,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(de,"__esModule",{value:!0})},__webpack_require__.nmd=de=>(de.paths=[],de.children||(de.children=[]),de),__webpack_require__.j="public-share-auth-sidebar",__webpack_require__.p="/apps/talk/js/",(()=>{__webpack_require__.b=document.baseURI||self.location.href;var de={"public-share-auth-sidebar":0,node_modules_f7cloud_vue_dist_components_NcSelect_index_mjs:0};__webpack_require__.f.j=(a,c)=>{var b=__webpack_require__.o(de,a)?de[a]:void 0;if(b!==0)if(b)c.push(b[2]);else{var T=new Promise((I,R)=>b=de[a]=[I,R]);c.push(b[2]=T);var i=__webpack_require__.p+__webpack_require__.u(a),v=new Error,E=I=>{if(__webpack_require__.o(de,a)&&(b=de[a],b!==0&&(de[a]=void 0),b)){var R=I&&(I.type==="load"?"missing":I.type),p=I&&I.target&&I.target.src;v.message="Loading chunk "+a+` failed.
(`+R+": "+p+")",v.name="ChunkLoadError",v.type=R,v.request=p,b[1](v)}};__webpack_require__.l(i,E,"chunk-"+a,a)}};var Z=(a,c)=>{var[b,T,i]=c,v,E,I=0;if(b.some(p=>de[p]!==0)){for(v in T)__webpack_require__.o(T,v)&&(__webpack_require__.m[v]=T[v]);if(i)var R=i(__webpack_require__)}for(a&&a(c);I<b.length;I++)E=b[I],__webpack_require__.o(de,E)&&de[E]&&de[E][0](),de[E]=0},f=self.webpackChunktalk=self.webpackChunktalk||[];f.forEach(Z.bind(null,0)),f.push=Z.bind(null,f.push.bind(f))})(),__webpack_require__.nc=void 0;var __webpack_exports__={};(()=>{"use strict";var ey,ty,sg,w1,iy,ny,pw,x0,ry,ay,f_,Qb,sy,Zb,T0,oy,tm,Jb,A0,ly,kp,e2,fw,zu,q7,K7,G7,X7,Y7,_w,jC,UC,vw,$7,yw;var de={};__webpack_require__.r(de),__webpack_require__.d(de,{fixNegotiationNeeded:()=>Ux,shimAddTrackRemoveTrack:()=>jx,shimAddTrackRemoveTrackWithNative:()=>Nx,shimGetSendersWithDtmf:()=>Lx,shimGetUserMedia:()=>Ix,shimMediaStream:()=>Ox,shimOnTrack:()=>Rx,shimPeerConnection:()=>Hk,shimSenderReceiverGetStats:()=>Bx});var Z={};__webpack_require__.r(Z),__webpack_require__.d(Z,{shimAddTransceiver:()=>Gx,shimCreateAnswer:()=>$x,shimCreateOffer:()=>Yx,shimGetDisplayMedia:()=>lU,shimGetParameters:()=>Xx,shimGetUserMedia:()=>Vx,shimOnTrack:()=>zx,shimPeerConnection:()=>qk,shimRTCDataChannel:()=>Kx,shimReceiverGetStats:()=>Hx,shimRemoveStream:()=>qx,shimSenderGetStats:()=>Wx});var f={};__webpack_require__.r(f),__webpack_require__.d(f,{shimAudioContext:()=>a5,shimCallbacksAPI:()=>Jx,shimConstraints:()=>t5,shimCreateOfferLegacy:()=>r5,shimGetUserMedia:()=>e5,shimLocalStreamsAPI:()=>Qx,shimRTCIceServerUrls:()=>i5,shimRemoteStreamsAPI:()=>Zx,shimTrackEventTransceiver:()=>n5});var a={};__webpack_require__.r(a),__webpack_require__.d(a,{removeExtmapAllowMixed:()=>Xk,shimAddIceCandidateNullOrEmpty:()=>p3,shimConnectionState:()=>Gk,shimMaxMessageSize:()=>m3,shimParameterlessSetLocalDescription:()=>_3,shimRTCIceCandidate:()=>h3,shimRTCIceCandidateRelayProtocol:()=>Kk,shimSendThrowTypeError:()=>g3});var c=__webpack_require__(21777),b=__webpack_require__(63814),T=__webpack_require__(53751),i=__webpack_require__(20641),v=__webpack_require__(90033);const E={id:"submit-wrapper",class:"request-password-wrapper"},I={key:0,class:"warning error-message"};function R(e,t,n,r,o,s){const m=(0,i.g2)("NcButton");return(0,i.uX)(),(0,i.CE)(i.FK,null,[(0,i.Lk)("div",E,[(0,i.bF)(m,{id:"request-password-button",variant:"primary",wide:!0,disabled:s.isRequestInProgress,onClick:s.requestPassword},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Request password")),1)]),_:1},8,["disabled","onClick"])]),o.hasRequestFailed?((0,i.uX)(),(0,i.CE)("p",I,(0,v.toDisplayString)(s.t("spreed","Error requesting the password.")),1)):(0,i.Q3)("",!0)],64)}var p=__webpack_require__(53334),w=__webpack_require__(15446),F=__webpack_require__(39649),g=__webpack_require__(50953);function M(e,t){var n;const r=shallowRef();return watchEffect(()=>{r.value=e()},{...t,flush:(n=t?.flush)!=null?n:"sync"}),readonly(r)}function N(e,t,n={}){let r,o,s,m=!0;const k=()=>{m=!0,s()};watch(e,k,{flush:"sync",...n});const O=typeof t=="function"?t:t.get,z=typeof t=="function"?void 0:t.set,K=customRef((ee,he)=>(o=ee,s=he,{get(){return m&&(r=O(r),m=!1),o(),r},set(ge){z?.(ge)}}));return K.trigger=k,K}function H(e){return(0,g.o5)()?((0,g.jr)(e),!0):!1}function ie(){const e=new Set,t=s=>{e.delete(s)};return{on:s=>{e.add(s);const m=()=>t(s);return H(m),{off:m}},off:t,trigger:(...s)=>Promise.all(Array.from(e).map(m=>m(...s))),clear:()=>{e.clear()}}}function q(e){let t=!1,n;const r=effectScope(!0);return(...o)=>(t||(n=r.run(()=>e(...o)),t=!0),n)}const G=new WeakMap,le=(...e)=>{var t;const n=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&&G.has(r)&&n in G.get(r)?G.get(r)[n]:inject(...e)};function Q(e,t){var n;const r=(n=getCurrentInstance())==null?void 0:n.proxy;if(r==null)throw new Error("provideLocal must be called in setup");G.has(r)||G.set(r,Object.create(null));const o=G.get(r);return o[e]=t,provide(e,t)}function me(e,t){const n=t?.injectionKey||Symbol(e.name||"InjectionState"),r=t?.defaultValue;return[(...m)=>{const k=e(...m);return Q(n,k),k},()=>le(n,r)]}function Oe(e,t){return t===!0?ref(e):shallowRef(e)}function He(e){let t=0,n,r;const o=()=>{t-=1,r&&t<=0&&(r.stop(),n=void 0,r=void 0)};return(...s)=>(t+=1,r||(r=effectScope(!0),n=r.run(()=>e(...s))),H(o),n)}function pe(e,t,{enumerable:n=!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(m){s.value=m},enumerable:n}):Object.defineProperty(e,o,{value:s,enumerable:n}));return e}function lt(e,t){return t==null?unref(e):unref(e)[t]}function V(e){return unref(e)!=null}function l(e,t){if(typeof Symbol<"u"){const n={...e};return Object.defineProperty(n,Symbol.iterator,{enumerable:!1,value(){let r=0;return{next:()=>({value:t[r++],done:r>t.length})}}}),n}else return Object.assign([...t],e)}function d(e,t){const n=t?.computedGetter===!1?unref:toValue$1;return function(...r){return computed(()=>e.apply(this,r.map(o=>n(o))))}}function y(e,t={}){let n=[],r;if(Array.isArray(t))n=t;else{r=t;const{includeOwnProperties:o=!0}=t;n.push(...Object.keys(e)),o&&n.push(...Object.getOwnPropertyNames(e))}return Object.fromEntries(n.map(o=>{const s=e[o];return[o,typeof s=="function"?d(s.bind(e),r):s]}))}function _(e){if(!isRef(e))return reactive(e);const t=new Proxy({},{get(n,r,o){return unref(Reflect.get(e.value,r,o))},set(n,r,o){return isRef(e.value[r])&&!isRef(o)?e.value[r].value=o:e.value[r]=o,!0},deleteProperty(n,r){return Reflect.deleteProperty(e.value,r)},has(n,r){return Reflect.has(e.value,r)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return reactive(t)}function D(e){return _(computed(e))}function j(e,...t){const n=t.flat(),r=n[0];return D(()=>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=>!n.includes(o[0]))))}const U=typeof window<"u"&&typeof document<"u",x=typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope,u=e=>typeof e<"u",A=e=>e!=null,se=(e,...t)=>{e||console.warn(...t)},Y=Object.prototype.toString,fe=e=>Y.call(e)==="[object Object]",Ze=()=>Date.now(),kt=()=>+Date.now(),Et=(e,t,n)=>Math.min(n,Math.max(t,e)),hi=()=>{},Je=(e,t)=>(e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e),je=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),mt=null;function At(){var e,t;return U&&((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 Kt(...e){if(e.length!==1)return toRef$1(...e);const t=e[0];return typeof t=="function"?readonly(customRef(()=>({get:t,set:hi}))):ref(t)}const qt=null;function gt(e,...t){const n=t.flat(),r=n[0];return D(()=>Object.fromEntries(typeof r=="function"?Object.entries(toRefs$1(e)).filter(([o,s])=>r(toValue$1(s),o)):n.map(o=>[o,Kt(e,o)])))}function zt(e,t=1e4){return customRef((n,r)=>{let o=toValue$1(e),s;const m=()=>setTimeout(()=>{o=toValue$1(e),r()},toValue$1(t));return H(()=>{clearTimeout(s)}),{get(){return n(),o},set(k){o=k,r(),clearTimeout(s),s=m()}}})}function bi(e,t){function n(...r){return new Promise((o,s)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(s)})}return n}const Xt=e=>e();function Vt(e,t={}){let n,r,o=hi;const s=O=>{clearTimeout(O),o(),o=hi};let m;return O=>{const z=toValue$1(e),K=toValue$1(t.maxWait);return n&&s(n),z<=0||K!==void 0&&K<=0?(r&&(s(r),r=void 0),Promise.resolve(O())):new Promise((ee,he)=>{o=t.rejectOnCancel?he:ee,m=O,K&&!r&&(r=setTimeout(()=>{n&&s(n),r=void 0,ee(m())},K)),n=setTimeout(()=>{r&&s(r),r=void 0,ee(O())},z)})}}function Bt(...e){let t=0,n,r=!0,o=hi,s,m,k,O,z;!isRef(e[0])&&typeof e[0]=="object"?{delay:m,trailing:k=!0,leading:O=!0,rejectOnCancel:z=!1}=e[0]:[m,k=!0,O=!0,z=!1]=e;const K=()=>{n&&(clearTimeout(n),n=void 0,o(),o=hi)};return he=>{const ge=toValue$1(m),Ae=Date.now()-t,dt=()=>s=he();return K(),ge<=0?(t=Date.now(),dt()):(Ae>ge&&(O||!r)?(t=Date.now(),dt()):k&&(s=new Promise((Ue,xt)=>{o=z?xt:Ue,n=setTimeout(()=>{t=Date.now(),r=!0,Ue(dt()),K()},Math.max(0,ge-Ae))})),!O&&!n&&(n=setTimeout(()=>r=!0,ge)),r=!1,s)}}function Lt(e=Xt,t={}){const{initialState:n="active"}=t,r=Kt(n==="active");function o(){r.value=!1}function s(){r.value=!0}const m=(...k)=>{r.value&&e(...k)};return{isActive:readonly(r),pause:o,resume:s,eventFilter:m}}function Gt(e,t=!1,n="Timeout"){return new Promise((r,o)=>{setTimeout(t?()=>o(n):r,e)})}function Jt(e){return e}function Qt(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const r=t;t=void 0,r&&await r},n}function wi(e){return e()}function et(e,...t){return t.some(n=>n in e)}function Ee(e,t){var n;if(typeof e=="number")return e+t;const r=((n=e.match(/^-?\d+\.?\d*/))==null?void 0:n[0])||"",o=e.slice(r.length),s=Number.parseFloat(r)+t;return Number.isNaN(s)?e:s+o}function oe(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function Te(e,t,n=!1){return t.reduce((r,o)=>(o in e&&(!n||e[o]!==void 0)&&(r[o]=e[o]),r),{})}function Re(e,t,n=!1){return Object.fromEntries(Object.entries(e).filter(([r,o])=>(!n||o!==void 0)&&!t.includes(r)))}function Le(e){return Object.entries(e)}function yt(e){return Array.isArray(e)?e:[e]}function _t(e){const t=Object.create(null);return n=>t[n]||(t[n]=e(n))}const Mt=/\B([A-Z])/g,Ui=_t(e=>e.replace(Mt,"-$1").toLowerCase()),Nt=/-(\w)/g,ot=_t(e=>e.replace(Nt,(t,n)=>n?n.toUpperCase():""));function qe(e){return e||getCurrentInstance()}function $e(e,t=200,n={}){return bi(Vt(t,n),e)}function ft(e,t=200,n={}){const r=ref(toValue$1(e)),o=$e(()=>{r.value=e.value},t,n);return watch(e,()=>o()),shallowReadonly(r)}function Ei(e,t){return computed({get(){var n;return(n=e.value)!=null?n:t},set(n){e.value=n}})}function ui(e,t=200,n=!1,r=!0,o=!1){return bi(Bt(t,n,r,o),e)}function mi(e,t=200,n=!0,r=!0){if(t<=0)return e;const o=ref(toValue$1(e)),s=ui(()=>{o.value=e.value},t,n,r);return watch(e,()=>s()),o}function sr(e,t={}){let n=e,r,o;const s=customRef((he,ge)=>(r=he,o=ge,{get(){return m()},set(Ae){k(Ae)}}));function m(he=!0){return he&&r(),n}function k(he,ge=!0){var Ae,dt;if(he===n)return;const Ue=n;((Ae=t.onBeforeChange)==null?void 0:Ae.call(t,he,Ue))!==!1&&(n=he,(dt=t.onChanged)==null||dt.call(t,he,Ue),ge&&o())}return pe(s,{get:m,set:k,untrackedGet:()=>m(!1),silentSet:he=>k(he,!1),peek:()=>m(!1),lay:he=>k(he,!1)},{enumerable:!0})}const un=null;function fn(...e){if(e.length===2){const[t,n]=e;t.value=n}if(e.length===3){const[t,n,r]=e;t[n]=r}}function Ar(e,t,n={}){const{eventFilter:r=Xt,...o}=n;return watch(e,bi(r,t),o)}function Bn(e,t,n={}){const{eventFilter:r,initialState:o="active",...s}=n,{eventFilter:m,pause:k,resume:O,isActive:z}=Lt(r,{initialState:o});return{stop:Ar(e,t,{...s,eventFilter:m}),pause:k,resume:O,isActive:z}}function gn(e,t,...[n]){const{flush:r="sync",deep:o=!1,immediate:s=!0,direction:m="both",transform:k={}}=n||{},O=[],z="ltr"in k&&k.ltr||(he=>he),K="rtl"in k&&k.rtl||(he=>he);return(m==="both"||m==="ltr")&&O.push(Bn(e,he=>{O.forEach(ge=>ge.pause()),t.value=z(he),O.forEach(ge=>ge.resume())},{flush:r,deep:o,immediate:s})),(m==="both"||m==="rtl")&&O.push(Bn(t,he=>{O.forEach(ge=>ge.pause()),e.value=K(he),O.forEach(ge=>ge.resume())},{flush:r,deep:o,immediate:s})),()=>{O.forEach(he=>he.stop())}}function Kr(e,t,n={}){const{flush:r="sync",deep:o=!1,immediate:s=!0}=n,m=yt(t);return watch(e,k=>m.forEach(O=>O.value=k),{flush:r,deep:o,immediate:s})}function yn(e,t={}){if(!isRef(e))return toRefs$1(e);const n=Array.isArray(e.value)?Array.from({length:e.value.length}):{};for(const r in e.value)n[r]=customRef(()=>({get(){return e.value[r]},set(o){var s;if((s=toValue$1(t.replaceRef))!=null?s:!0)if(Array.isArray(e.value)){const k=[...e.value];k[r]=o,e.value=k}else{const k={...e.value,[r]:o};Object.setPrototypeOf(k,Object.getPrototypeOf(e.value)),e.value=k}else e.value[r]=o}}));return n}const bn=null,pn=null;function Fn(e,t=!0,n){qe(n)?onBeforeMount(e,n):t?e():nextTick(e)}function Qi(e,t){qe(t)&&onBeforeUnmount(e,t)}function Ia(e,t=!0,n){qe(n)?onMounted(e,n):t?e():nextTick(e)}function Sn(e,t){qe(t)&&onUnmounted(e,t)}function ii(e,t=!1){function n(ee,{flush:he="sync",deep:ge=!1,timeout:Ae,throwOnTimeout:dt}={}){let Ue=null;const ut=[new Promise(Pt=>{Ue=watch(e,fi=>{ee(fi)!==t&&(Ue?Ue():nextTick(()=>Ue?.()),Pt(fi))},{flush:he,deep:ge,immediate:!0})})];return Ae!=null&&ut.push(Gt(Ae,dt).then(()=>toValue$1(e)).finally(()=>Ue?.())),Promise.race(ut)}function r(ee,he){if(!isRef(ee))return n(fi=>fi===ee,he);const{flush:ge="sync",deep:Ae=!1,timeout:dt,throwOnTimeout:Ue}=he??{};let xt=null;const Pt=[new Promise(fi=>{xt=watch([e,ee],([ji,An])=>{t!==(ji===An)&&(xt?xt():nextTick(()=>xt?.()),fi(ji))},{flush:ge,deep:Ae,immediate:!0})})];return dt!=null&&Pt.push(Gt(dt,Ue).then(()=>toValue$1(e)).finally(()=>(xt?.(),toValue$1(e)))),Promise.race(Pt)}function o(ee){return n(he=>!!he,ee)}function s(ee){return r(null,ee)}function m(ee){return r(void 0,ee)}function k(ee){return n(Number.isNaN,ee)}function O(ee,he){return n(ge=>{const Ae=Array.from(ge);return Ae.includes(ee)||Ae.includes(toValue$1(ee))},he)}function z(ee){return K(1,ee)}function K(ee=1,he){let ge=-1;return n(()=>(ge+=1,ge>=ee),he)}return Array.isArray(toValue$1(e))?{toMatch:n,toContains:O,changed:z,changedTimes:K,get not(){return ii(e,!t)}}:{toMatch:n,toBe:r,toBeTruthy:o,toBeNull:s,toBeNaN:k,toBeUndefined:m,changed:z,changedTimes:K,get not(){return ii(e,!t)}}}function Ni(e){return ii(e)}function Si(e,t){return e===t}function an(...e){var t,n;const r=e[0],o=e[1];let s=(t=e[2])!=null?t:Si;const{symmetric:m=!1}=(n=e[3])!=null?n:{};if(typeof s=="string"){const O=s;s=(z,K)=>z[O]===K[O]}const k=computed(()=>toValue$1(r).filter(O=>toValue$1(o).findIndex(z=>s(O,z))===-1));if(m){const O=computed(()=>toValue$1(o).filter(z=>toValue$1(r).findIndex(K=>s(z,K))===-1));return computed(()=>m?[...toValue$1(k),...toValue$1(O)]:toValue$1(k))}else return k}function Pi(e,t){return computed(()=>toValue$1(e).every((n,r,o)=>t(toValue$1(n),r,o)))}function Pe(e,t){return computed(()=>toValue$1(e).map(n=>toValue$1(n)).filter(t))}function at(e,t){return computed(()=>toValue$1(toValue$1(e).find((n,r,o)=>t(toValue$1(n),r,o))))}function Wt(e,t){return computed(()=>toValue$1(e).findIndex((n,r,o)=>t(toValue$1(n),r,o)))}function Fi(e,t){let n=e.length;for(;n-- >0;)if(t(e[n],n,e))return e[n]}function xi(e,t){return computed(()=>toValue$1(Array.prototype.findLast?toValue$1(e).findLast((n,r,o)=>t(toValue$1(n),r,o)):Fi(toValue$1(e),(n,r,o)=>t(toValue$1(n),r,o))))}function Kn(e){return fe(e)&&et(e,"formIndex","comparator")}function Zi(...e){var t;const n=e[0],r=e[1];let o=e[2],s=0;if(Kn(o)&&(s=(t=o.fromIndex)!=null?t:0,o=o.comparator),typeof o=="string"){const m=o;o=(k,O)=>k[m]===toValue$1(O)}return o=o??((m,k)=>m===toValue$1(k)),computed(()=>toValue$1(n).slice(s).some((m,k,O)=>o(toValue$1(m),toValue$1(r),k,toValue$1(O))))}function kn(e,t){return computed(()=>toValue$1(e).map(n=>toValue$1(n)).join(toValue$1(t)))}function rr(e,t){return computed(()=>toValue$1(e).map(n=>toValue$1(n)).map(t))}function $t(e,t,...n){const r=(o,s,m)=>t(toValue$1(o),toValue$1(s),m);return computed(()=>{const o=toValue$1(e);return n.length?o.reduce(r,typeof n[0]=="function"?toValue$1(n[0]()):toValue$1(n[0])):o.reduce(r)})}function yi(e,t){return computed(()=>toValue$1(e).some((n,r,o)=>t(toValue$1(n),r,o)))}function rn(e){return Array.from(new Set(e))}function Tn(e,t){return e.reduce((n,r)=>(n.some(o=>t(r,o,e))||n.push(r),n),[])}function _r(e,t){return computed(()=>{const n=toValue$1(e).map(r=>toValue$1(r));return t?Tn(n,t):rn(n)})}function Wr(e=0,t={}){let n=unref(e);const r=shallowRef(e),{max:o=Number.POSITIVE_INFINITY,min:s=Number.NEGATIVE_INFINITY}=t,m=(ee=1)=>r.value=Math.max(Math.min(o,r.value+ee),s),k=(ee=1)=>r.value=Math.min(Math.max(s,r.value-ee),o),O=()=>r.value,z=ee=>r.value=Math.max(s,Math.min(o,ee)),K=(ee=n)=>(n=ee,z(ee));return{count:shallowReadonly(r),inc:m,dec:k,get:O,set:z,reset:K}}const mr=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[T\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/i,Mr=/[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 Jr(e,t,n,r){let o=e<12?"AM":"PM";return r&&(o=o.split("").reduce((s,m)=>s+=`${m}.`,"")),n?o.toLowerCase():o}function Ts(e){const t=["th","st","nd","rd"],n=e%100;return e+(t[(n-20)%10]||t[n]||t[0])}function ts(e,t,n={}){var r;const o=e.getFullYear(),s=e.getMonth(),m=e.getDate(),k=e.getHours(),O=e.getMinutes(),z=e.getSeconds(),K=e.getMilliseconds(),ee=e.getDay(),he=(r=n.customMeridiem)!=null?r:Jr,ge=dt=>{var Ue;return(Ue=dt.split(" ")[1])!=null?Ue:""},Ae={Yo:()=>Ts(o),YY:()=>String(o).slice(-2),YYYY:()=>o,M:()=>s+1,Mo:()=>Ts(s+1),MM:()=>`${s+1}`.padStart(2,"0"),MMM:()=>e.toLocaleDateString(toValue$1(n.locales),{month:"short"}),MMMM:()=>e.toLocaleDateString(toValue$1(n.locales),{month:"long"}),D:()=>String(m),Do:()=>Ts(m),DD:()=>`${m}`.padStart(2,"0"),H:()=>String(k),Ho:()=>Ts(k),HH:()=>`${k}`.padStart(2,"0"),h:()=>`${k%12||12}`.padStart(1,"0"),ho:()=>Ts(k%12||12),hh:()=>`${k%12||12}`.padStart(2,"0"),m:()=>String(O),mo:()=>Ts(O),mm:()=>`${O}`.padStart(2,"0"),s:()=>String(z),so:()=>Ts(z),ss:()=>`${z}`.padStart(2,"0"),SSS:()=>`${K}`.padStart(3,"0"),d:()=>ee,dd:()=>e.toLocaleDateString(toValue$1(n.locales),{weekday:"narrow"}),ddd:()=>e.toLocaleDateString(toValue$1(n.locales),{weekday:"short"}),dddd:()=>e.toLocaleDateString(toValue$1(n.locales),{weekday:"long"}),A:()=>he(k,O),AA:()=>he(k,O,!1,!0),a:()=>he(k,O,!0),aa:()=>he(k,O,!0,!0),z:()=>ge(e.toLocaleDateString(toValue$1(n.locales),{timeZoneName:"shortOffset"})),zz:()=>ge(e.toLocaleDateString(toValue$1(n.locales),{timeZoneName:"shortOffset"})),zzz:()=>ge(e.toLocaleDateString(toValue$1(n.locales),{timeZoneName:"shortOffset"})),zzzz:()=>ge(e.toLocaleDateString(toValue$1(n.locales),{timeZoneName:"longOffset"}))};return t.replace(Mr,(dt,Ue)=>{var xt,ut;return(ut=Ue??((xt=Ae[dt])==null?void 0:xt.call(Ae)))!=null?ut:dt})}function Dn(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(mr);if(t){const n=t[2]-1||0,r=(t[7]||"0").substring(0,3);return new Date(t[1],n,t[3]||1,t[4]||0,t[5]||0,t[6]||0,r)}}return new Date(e)}function rs(e,t="HH:mm:ss",n={}){return computed(()=>ts(Dn(toValue$1(e)),toValue$1(t),n))}function ns(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:o=!1}=n;let s=null;const m=shallowRef(!1);function k(){s&&(clearInterval(s),s=null)}function O(){m.value=!1,k()}function z(){const K=toValue$1(t);K<=0||(m.value=!0,o&&e(),k(),m.value&&(s=setInterval(e,K)))}if(r&&U&&z(),isRef(t)||typeof t=="function"){const K=watch(t,()=>{m.value&&U&&z()});H(K)}return H(O),{isActive:shallowReadonly(m),pause:O,resume:z}}function as(e=1e3,t={}){const{controls:n=!1,immediate:r=!0,callback:o}=t,s=shallowRef(0),m=()=>s.value+=1,k=()=>{s.value=0},O=ns(o?()=>{m(),o(s.value)}:m,e,{immediate:r});return n?{counter:shallowReadonly(s),reset:k,...O}:shallowReadonly(s)}function ti(e,t={}){var n;const r=shallowRef((n=t.initialValue)!=null?n:null);return watch(e,()=>r.value=kt(),t),shallowReadonly(r)}function Ti(e,t,n={}){const{immediate:r=!0,immediateCallback:o=!1}=n,s=shallowRef(!1);let m;function k(){m&&(clearTimeout(m),m=void 0)}function O(){s.value=!1,k()}function z(...K){o&&e(),k(),s.value=!0,m=setTimeout(()=>{s.value=!1,m=void 0,e(...K)},toValue$1(t))}return r&&(s.value=!0,U&&z()),H(O),{isPending:shallowReadonly(s),start:z,stop:O}}function ue(e=1e3,t={}){const{controls:n=!1,callback:r}=t,o=Ti(r??hi,e,t),s=computed(()=>!o.isPending.value);return n?{ready:s,...o}:s}function De(e,t={}){const{method:n="parseFloat",radix:r,nanToZero:o}=t;return computed(()=>{let s=toValue$1(e);return typeof n=="function"?s=n(s):typeof s=="string"&&(s=Number[n](s,r)),o&&Number.isNaN(s)&&(s=0),s})}function We(e){return computed(()=>`${toValue$1(e)}`)}function tt(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=isRef(e),s=shallowRef(e);function m(k){if(arguments.length)return s.value=k,s.value;{const O=toValue$1(n);return s.value=s.value===O?toValue$1(r):O,s.value}}return o?m:[s,m]}function wt(e,t,n){let r=n?.immediate?[]:[...typeof e=="function"?e():Array.isArray(e)?e:toValue$1(e)];return watch(e,(o,s,m)=>{const k=Array.from({length:r.length}),O=[];for(const K of o){let ee=!1;for(let he=0;he<r.length;he++)if(!k[he]&&K===r[he]){k[he]=!0,ee=!0;break}ee||O.push(K)}const z=r.filter((K,ee)=>!k[ee]);t(o,r,O,z,m),r=[...o]},n)}function ae(e,t,n){const{count:r,...o}=n,s=shallowRef(0),m=Ar(e,(...k)=>{s.value+=1,s.value>=toValue$1(r)&&nextTick(()=>m()),t(...k)},o);return{count:s,stop:m}}function ke(e,t,n={}){const{debounce:r=0,maxWait:o=void 0,...s}=n;return Ar(e,t,{...s,eventFilter:Vt(r,{maxWait:o})})}function Be(e,t,n){return watch(e,t,{...n,deep:!0})}function ye(e,t,n={}){const{eventFilter:r=Xt,...o}=n,s=bi(r,t);let m,k,O;if(o.flush==="sync"){let z=!1;k=()=>{},m=K=>{z=!0,K(),z=!1},O=watch(e,(...K)=>{z||s(...K)},o)}else{const z=[];let K=0,ee=0;k=()=>{K=ee},z.push(watch(e,()=>{ee++},{...o,flush:"sync"})),m=he=>{const ge=ee;he(),K+=ee-ge},z.push(watch(e,(...he)=>{const ge=K>0&&K===ee;K=0,ee=0,!ge&&s(...he)},o)),O=()=>{z.forEach(he=>he())}}return{stop:O,ignoreUpdates:m,ignorePrevAsyncUpdates:k}}function Qe(e,t,n){return watch(e,t,{...n,immediate:!0})}function ct(e,t,n){return watch(e,t,{...n,once:!0})}function di(e,t,n={}){const{throttle:r=0,trailing:o=!0,leading:s=!0,...m}=n;return Ar(e,t,{...m,eventFilter:Bt(r,o,s)})}function vt(e,t,n={}){let r;function o(){if(!r)return;const K=r;r=void 0,K()}function s(K){r=K}const m=(K,ee)=>(o(),t(K,ee,s)),k=ye(e,m,n),{ignoreUpdates:O}=k;return{...k,trigger:()=>{let K;return O(()=>{K=m(st(e),zi(e))}),K}}}function st(e){return isReactive(e)?e:Array.isArray(e)?e.map(t=>toValue$1(t)):toValue$1(e)}function zi(e){return Array.isArray(e)?e.map(()=>{}):void 0}function ze(e,t,n){const r=watch(e,(o,s,m)=>{o&&(n?.once&&nextTick(()=>r()),t(o,s,m))},{...n,once:!1});return r}var It=__webpack_require__(75220);let Ut;function ki(e,{mode:t="replace",route:n=useRoute(),router:r=useRouter()}={}){Ut=n.hash,tryOnScopeDispose(()=>{Ut=void 0});let o;const s=customRef((m,k)=>(o=k,{get(){return m(),Ut||toValue(e)},set(O){O!==Ut&&(Ut=O===null?void 0:O,k(),nextTick(()=>{const{params:z,query:K}=n;r[toValue(t)]({params:z,query:K,hash:Ut})}))}}));return watch(()=>n.hash,()=>{n.hash!==Ut&&(Ut=n.hash,o())},{flush:"sync"}),s}const pi=new WeakMap;function hn(e,t,n={}){const{mode:r="replace",route:o=(0,It.lq)(),router:s=(0,It.rd)(),transform:m}=n;let k=ge=>ge,O=ge=>ge;typeof m=="function"?k=m:m&&(m.get&&(k=m.get),m.set&&(O=m.set)),pi.has(s)||pi.set(s,new Map);const z=pi.get(s);let K=o.params[e];H(()=>{K=void 0});let ee;const he=(0,g.rY)((ge,Ae)=>(ee=Ae,{get(){return ge(),k(K!==void 0&&K!==""?K:(0,g.BA)(t))},set(dt){dt=O(dt),K!==dt&&(K=dt===(0,g.BA)(t)||dt===null?void 0:dt,z.set(e,dt===(0,g.BA)(t)||dt===null?void 0:dt),Ae(),(0,i.dY)(()=>{if(z.size===0)return;const Ue=Object.fromEntries(z.entries());z.clear();const{params:xt,query:ut,hash:Pt}=o;s[(0,g.BA)(r)]({params:{...xt,...Ue},query:ut,hash:Pt})}))}}));return(0,i.wB)(()=>o.params[e],ge=>{K!==k(ge)&&(K=ge,ee())},{flush:"sync"}),he}const Pn=new WeakMap;function Br(e,t,n={}){const{mode:r="replace",route:o=(0,It.lq)(),router:s=(0,It.rd)(),transform:m}=n;let k=ge=>ge,O=ge=>ge;typeof m=="function"?k=m:m&&(m.get&&(k=m.get),m.set&&(O=m.set)),Pn.has(s)||Pn.set(s,new Map);const z=Pn.get(s);let K=o.query[e];H(()=>{K=void 0});let ee;const he=(0,g.rY)((ge,Ae)=>(ee=Ae,{get(){return ge(),k(K!==void 0?K:(0,g.BA)(t))},set(dt){dt=O(dt),K!==dt&&(K=dt===(0,g.BA)(t)?void 0:dt,z.set(e,dt===(0,g.BA)(t)?void 0:dt),Ae(),(0,i.dY)(()=>{if(z.size===0)return;const Ue=Object.fromEntries(z.entries());z.clear();const{params:xt,query:ut,hash:Pt}=o;s[(0,g.BA)(r)]({params:xt,query:{...ut,...Ue},hash:Pt})}))}}));return(0,i.wB)(()=>o.query[e],ge=>{K!==k(ge)&&(K=ge,ee())},{flush:"sync"}),he}const yr=(0,F.F)(function(){return hn("token","",{transform:e=>e??""})});var en=__webpack_require__(66802);async function Oa(e,t){return axios.get(generateOcsUrl("apps/spreed/api/v1/file/{fileId}",{fileId:e}),t)}async function Xa(e,t){return axios.get(generateOcsUrl("apps/spreed/api/v1/publicshare/{shareToken}",{shareToken:e}),t)}async function us(e,t){return en.Ay.post((0,b.KT)("apps/spreed/api/v1/publicshareauth"),{shareToken:e},t)}var pa=__webpack_require__(48287).Buffer,Ct=Object.create,Ci=Object.defineProperty,Yi=Object.getOwnPropertyDescriptor,qn=Object.getOwnPropertyNames,Hr=Object.getPrototypeOf,La=Object.prototype.hasOwnProperty,Gr=(e,t)=>function(){return e&&(t=(0,e[qn(e)[0]])(e=0)),t},Rr=(e,t)=>function(){return t||(0,e[qn(e)[0]])((t={exports:{}}).exports,t),t.exports},$i=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of qn(t))!La.call(e,o)&&o!==n&&Ci(e,o,{get:()=>t[o],enumerable:!(r=Yi(t,o))||r.enumerable});return e},gr=(e,t,n)=>(n=e!=null?Ct(Hr(e)):{},$i(t||!e||!e.__esModule?Ci(n,"default",{value:e,enumerable:!0}):n,e)),fs=Gr({"../../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"}}),Vs=Rr({"../../node_modules/.pnpm/rfdc@1.4.1/node_modules/rfdc/index.js"(e,t){"use strict";fs(),t.exports=r;function n(s){return s instanceof pa?pa.from(s):new s.constructor(s.buffer.slice(),s.byteOffset,s.length)}function r(s){if(s=s||{},s.circles)return o(s);const m=new Map;if(m.set(Date,ee=>new Date(ee)),m.set(Map,(ee,he)=>new Map(O(Array.from(ee),he))),m.set(Set,(ee,he)=>new Set(O(Array.from(ee),he))),s.constructorHandlers)for(const ee of s.constructorHandlers)m.set(ee[0],ee[1]);let k=null;return s.proto?K:z;function O(ee,he){const ge=Object.keys(ee),Ae=new Array(ge.length);for(let dt=0;dt<ge.length;dt++){const Ue=ge[dt],xt=ee[Ue];typeof xt!="object"||xt===null?Ae[Ue]=xt:xt.constructor!==Object&&(k=m.get(xt.constructor))?Ae[Ue]=k(xt,he):ArrayBuffer.isView(xt)?Ae[Ue]=n(xt):Ae[Ue]=he(xt)}return Ae}function z(ee){if(typeof ee!="object"||ee===null)return ee;if(Array.isArray(ee))return O(ee,z);if(ee.constructor!==Object&&(k=m.get(ee.constructor)))return k(ee,z);const he={};for(const ge in ee){if(Object.hasOwnProperty.call(ee,ge)===!1)continue;const Ae=ee[ge];typeof Ae!="object"||Ae===null?he[ge]=Ae:Ae.constructor!==Object&&(k=m.get(Ae.constructor))?he[ge]=k(Ae,z):ArrayBuffer.isView(Ae)?he[ge]=n(Ae):he[ge]=z(Ae)}return he}function K(ee){if(typeof ee!="object"||ee===null)return ee;if(Array.isArray(ee))return O(ee,K);if(ee.constructor!==Object&&(k=m.get(ee.constructor)))return k(ee,K);const he={};for(const ge in ee){const Ae=ee[ge];typeof Ae!="object"||Ae===null?he[ge]=Ae:Ae.constructor!==Object&&(k=m.get(Ae.constructor))?he[ge]=k(Ae,K):ArrayBuffer.isView(Ae)?he[ge]=n(Ae):he[ge]=K(Ae)}return he}}function o(s){const m=[],k=[],O=new Map;if(O.set(Date,ge=>new Date(ge)),O.set(Map,(ge,Ae)=>new Map(K(Array.from(ge),Ae))),O.set(Set,(ge,Ae)=>new Set(K(Array.from(ge),Ae))),s.constructorHandlers)for(const ge of s.constructorHandlers)O.set(ge[0],ge[1]);let z=null;return s.proto?he:ee;function K(ge,Ae){const dt=Object.keys(ge),Ue=new Array(dt.length);for(let xt=0;xt<dt.length;xt++){const ut=dt[xt],Pt=ge[ut];if(typeof Pt!="object"||Pt===null)Ue[ut]=Pt;else if(Pt.constructor!==Object&&(z=O.get(Pt.constructor)))Ue[ut]=z(Pt,Ae);else if(ArrayBuffer.isView(Pt))Ue[ut]=n(Pt);else{const fi=m.indexOf(Pt);fi!==-1?Ue[ut]=k[fi]:Ue[ut]=Ae(Pt)}}return Ue}function ee(ge){if(typeof ge!="object"||ge===null)return ge;if(Array.isArray(ge))return K(ge,ee);if(ge.constructor!==Object&&(z=O.get(ge.constructor)))return z(ge,ee);const Ae={};m.push(ge),k.push(Ae);for(const dt in ge){if(Object.hasOwnProperty.call(ge,dt)===!1)continue;const Ue=ge[dt];if(typeof Ue!="object"||Ue===null)Ae[dt]=Ue;else if(Ue.constructor!==Object&&(z=O.get(Ue.constructor)))Ae[dt]=z(Ue,ee);else if(ArrayBuffer.isView(Ue))Ae[dt]=n(Ue);else{const xt=m.indexOf(Ue);xt!==-1?Ae[dt]=k[xt]:Ae[dt]=ee(Ue)}}return m.pop(),k.pop(),Ae}function he(ge){if(typeof ge!="object"||ge===null)return ge;if(Array.isArray(ge))return K(ge,he);if(ge.constructor!==Object&&(z=O.get(ge.constructor)))return z(ge,he);const Ae={};m.push(ge),k.push(Ae);for(const dt in ge){const Ue=ge[dt];if(typeof Ue!="object"||Ue===null)Ae[dt]=Ue;else if(Ue.constructor!==Object&&(z=O.get(Ue.constructor)))Ae[dt]=z(Ue,he);else if(ArrayBuffer.isView(Ue))Ae[dt]=n(Ue);else{const xt=m.indexOf(Ue);xt!==-1?Ae[dt]=k[xt]:Ae[dt]=he(Ue)}}return m.pop(),k.pop(),Ae}}}});fs(),fs();var ss="__vue-devtools-view-mode__",bo="__vue-devtools-vite-plugin-detected__",Yo="__vue-devtools-vite-plugin-client-url__",Ml="__vue-devtools-broadcast-channel__";fs();var ll=typeof navigator<"u",$r=typeof window<"u"?window:typeof globalThis<"u"?globalThis:typeof global<"u"?global:{},yl=typeof $r.chrome<"u"&&!!$r.chrome.devtools,fu=ll&&$r.self!==$r.top,ju,Cf=typeof navigator<"u"&&((ju=navigator.userAgent)==null?void 0:ju.toLowerCase().includes("electron")),nc=typeof window<"u"&&!!window.__NUXT__,Gl=!fu&&!yl&&!Cf;fs();var Tl=gr(Vs(),1);function Wu(){}var po=e=>`${+e}`===e,iu=()=>navigator?.platform?navigator?.platform.toLowerCase().includes("mac"):/Macintosh/.test(navigator.userAgent),Dc=/(?:^|[-_/])(\w)/g,Yu=/-(\w)/g,lc=/([a-z0-9])([A-Z])/g;function Hu(e,t){return t?t.toUpperCase():""}function El(e){return e&&`${e}`.replace(Dc,Hu)}function uc(e){return e&&e.replace(Yu,Hu)}function $u(e){return e&&e.replace(lc,(t,n,r)=>`${n}-${r}`).toLowerCase()}function im(e,t){let n=e.replace(/^[a-z]:/i,"").replace(/\\/g,"/");n.endsWith(`index${t}`)&&(n=n.replace(`/index${t}`,t));const r=n.lastIndexOf("/"),o=n.substring(r+1);if(t){const s=o.lastIndexOf(t);return o.substring(0,s)}return""}function Hl(e){return e&&e.slice().sort((t,n)=>t.key<n.key?-1:t.key>n.key?1:0)}var Th=/^https?:\/\//;function cf(e){return e.startsWith("/")||Th.test(e)}var gc=(0,Tl.default)({circles:!0});function qu(){return Math.random().toString(36).slice(2)}function Ft(e){return typeof e=="object"&&!Array.isArray(e)&&e!==null}function Xe(e){return Array.isArray(e)}function rt(e){return e instanceof Set}function Tt(e){return e instanceof Map}const ci={trailing:!0};function li(e,t=25,n={}){if(n={...ci,...n},!Number.isFinite(t))throw new TypeError("Expected `wait` to be a finite number");let r,o,s=[],m,k;const O=(z,K)=>(m=Mi(e,z,K),m.finally(()=>{if(m=null,n.trailing&&k&&!o){const ee=O(z,k);return k=null,ee}}),m);return function(...z){return m?(n.trailing&&(k=z),m):new Promise(K=>{const ee=!o&&n.leading;clearTimeout(o),o=setTimeout(()=>{o=null;const he=n.leading?r:O(this,z);for(const ge of s)ge(he);s=[]},t),ee?(r=O(this,z),K(r)):s.push(K)})}}async function Mi(e,t,n){return await e.apply(t,n)}function Di(e,t={},n){for(const r in e){const o=e[r],s=n?`${n}:${r}`:r;typeof o=="object"&&o!==null?Di(o,t,s):typeof o=="function"&&(t[s]=o)}return t}function ln(...e){const t={};for(const n of e){const r=Di(n);for(const o in r)t[o]?t[o].push(r[o]):t[o]=[r[o]]}for(const n in t)if(t[n].length>1){const r=t[n];t[n]=(...o)=>Ri(r,s=>s(...o))}else t[n]=t[n][0];return t}function Ri(e,t){return e.reduce((n,r)=>n.then(()=>t(r)),Promise.resolve())}const ni={run:e=>e()},Me=()=>ni,Ne=typeof console.createTask<"u"?console.createTask:Me;function pt(e,t){const n=t.shift(),r=Ne(n);return e.reduce((o,s)=>o.then(()=>r.run(()=>s(...t))),Promise.resolve())}function bt(e,t){const n=t.shift(),r=Ne(n);return Promise.all(e.map(o=>r.run(()=>o(...t))))}function Dt(e,t){return e.reduce((n,r)=>n.then(()=>r(...t||[])),Promise.resolve())}function Yt(e,t){return Promise.all(e.map(n=>n(...t||[])))}function Oi(e,t){for(const n of[...e])n(t)}class si{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,n,r={}){if(!t||typeof n!="function")return()=>{};const o=t;let s;for(;this._deprecatedHooks[t];)s=this._deprecatedHooks[t],t=s.to;if(s&&!r.allowDeprecated){let m=s.message;m||(m=`${o} hook has been deprecated`+(s.to?`, please use ${s.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(m)||(console.warn(m),this._deprecatedMessages.add(m))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,o=(...s)=>(typeof r=="function"&&r(),r=void 0,o=void 0,n(...s));return r=this.hook(t,o),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;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 n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=Di(t),r=Object.keys(n).map(o=>this.hook(o,n[o]));return()=>{for(const o of r.splice(0,r.length))o()}}removeHooks(t){const n=Di(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(pt,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(bt,t,...n)}callHookWith(t,n,...r){const o=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&Oi(this._before,o);const s=t(n in this._hooks?[...this._hooks[n]]:[],r);return s instanceof Promise?s.finally(()=>{this._after&&o&&Oi(this._after,o)}):(this._after&&o&&Oi(this._after,o),s)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function qi(){return new si}const vn=typeof window<"u";function On(e,t={}){const n={inspect:vn,group:vn,filter:()=>!0,...t},r=n.filter,o=typeof r=="string"?K=>K.startsWith(r):r,s=n.tag?`[${n.tag}] `:"",m=K=>s+K.name+"".padEnd(K._id,"\0"),k={},O=e.beforeEach(K=>{o!==void 0&&!o(K.name)||(k[K.name]=k[K.name]||0,K._id=k[K.name]++,console.time(m(K)))}),z=e.afterEach(K=>{o!==void 0&&!o(K.name)||(n.group&&console.groupCollapsed(K.name),n.inspect?console.timeLog(m(K),K.args):console.timeEnd(m(K)),n.group&&console.groupEnd(),k[K.name]--)});return{close:()=>{O(),z()}}}var _n=Object.create,Vr=Object.defineProperty,ar=Object.getOwnPropertyDescriptor,dr=Object.getOwnPropertyNames,ea=Object.getPrototypeOf,jr=Object.prototype.hasOwnProperty,vs=(e,t)=>function(){return e&&(t=(0,e[dr(e)[0]])(e=0)),t},Dr=(e,t)=>function(){return t||(0,e[dr(e)[0]])((t={exports:{}}).exports,t),t.exports},Hs=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of dr(t))!jr.call(e,o)&&o!==n&&Vr(e,o,{get:()=>t[o],enumerable:!(r=ar(t,o))||r.enumerable});return e},qs=(e,t,n)=>(n=e!=null?_n(ea(e)):{},Hs(t||!e||!e.__esModule?Vr(n,"default",{value:e,enumerable:!0}):n,e)),Lr=vs({"../../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"}}),Pl=Dr({"../../node_modules/.pnpm/speakingurl@14.0.1/node_modules/speakingurl/lib/speakingurl.js"(e,t){"use strict";Lr(),function(n){"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"},m={en:{},az:{\u00E7:"c",\u0259:"e",\u011F:"g",\u0131:"i",\u00F6:"o",\u015F:"s",\u00FC:"u",\u00C7:"C",\u018F:"E",\u011E:"G",\u0130:"I",\u00D6:"O",\u015E:"S",\u00DC:"U"},cs:{\u010D:"c",\u010F:"d",\u011B:"e",\u0148:"n",\u0159:"r",\u0161:"s",\u0165:"t",\u016F:"u",\u017E:"z",\u010C:"C",\u010E:"D",\u011A:"E",\u0147:"N",\u0158:"R",\u0160:"S",\u0164:"T",\u016E:"U",\u017D:"Z"},fi:{\u00E4:"a",\u00C4:"A",\u00F6:"o",\u00D6:"O"},hu:{\u00E4:"a",\u00C4:"A",\u00F6:"o",\u00D6:"O",\u00FC:"u",\u00DC:"U",\u0171:"u",\u0170:"U"},lt:{\u0105:"a",\u010D:"c",\u0119:"e",\u0117:"e",\u012F:"i",\u0161:"s",\u0173:"u",\u016B:"u",\u017E:"z",\u0104:"A",\u010C:"C",\u0118:"E",\u0116:"E",\u012E:"I",\u0160:"S",\u0172:"U",\u016A:"U"},lv:{\u0101:"a",\u010D:"c",\u0113:"e",\u0123:"g",\u012B:"i",\u0137:"k",\u013C:"l",\u0146:"n",\u0161:"s",\u016B:"u",\u017E:"z",\u0100:"A",\u010C:"C",\u0112:"E",\u0122:"G",\u012A:"i",\u0136:"k",\u013B:"L",\u0145:"N",\u0160:"S",\u016A:"u",\u017D:"Z"},pl:{\u0105:"a",\u0107:"c",\u0119:"e",\u0142:"l",\u0144:"n",\u00F3:"o",\u015B:"s",\u017A:"z",\u017C:"z",\u0104:"A",\u0106:"C",\u0118:"e",\u0141:"L",\u0143:"N",\u00D3:"O",\u015A:"S",\u0179:"Z",\u017B:"Z"},sv:{\u00E4:"a",\u00C4:"A",\u00F6:"o",\u00D6:"O"},sk:{\u00E4:"a",\u00C4:"A"},sr:{\u0459:"lj",\u045A:"nj",\u0409:"Lj",\u040A:"Nj",\u0111:"dj",\u0110:"Dj"},tr:{\u00DC:"U",\u00D6:"O",\u00FC:"u",\u00F6:"o"}},k={ar:{"\u2206":"delta","\u221E":"la-nihaya","\u2665":"hob","&":"wa","|":"aw","<":"aqal-men",">":"akbar-men","\u2211":"majmou","\xA4":"omla"},az:{},ca:{"\u2206":"delta","\u221E":"infinit","\u2665":"amor","&":"i","|":"o","<":"menys que",">":"mes que","\u2211":"suma dels","\xA4":"moneda"},cs:{"\u2206":"delta","\u221E":"nekonecno","\u2665":"laska","&":"a","|":"nebo","<":"mensi nez",">":"vetsi nez","\u2211":"soucet","\xA4":"mena"},de:{"\u2206":"delta","\u221E":"unendlich","\u2665":"Liebe","&":"und","|":"oder","<":"kleiner als",">":"groesser als","\u2211":"Summe von","\xA4":"Waehrung"},dv:{"\u2206":"delta","\u221E":"kolunulaa","\u2665":"loabi","&":"aai","|":"noonee","<":"ah vure kuda",">":"ah vure bodu","\u2211":"jumula","\xA4":"faisaa"},en:{"\u2206":"delta","\u221E":"infinity","\u2665":"love","&":"and","|":"or","<":"less than",">":"greater than","\u2211":"sum","\xA4":"currency"},es:{"\u2206":"delta","\u221E":"infinito","\u2665":"amor","&":"y","|":"u","<":"menos que",">":"mas que","\u2211":"suma de los","\xA4":"moneda"},fa:{"\u2206":"delta","\u221E":"bi-nahayat","\u2665":"eshgh","&":"va","|":"ya","<":"kamtar-az",">":"bishtar-az","\u2211":"majmooe","\xA4":"vahed"},fi:{"\u2206":"delta","\u221E":"aarettomyys","\u2665":"rakkaus","&":"ja","|":"tai","<":"pienempi kuin",">":"suurempi kuin","\u2211":"summa","\xA4":"valuutta"},fr:{"\u2206":"delta","\u221E":"infiniment","\u2665":"Amour","&":"et","|":"ou","<":"moins que",">":"superieure a","\u2211":"somme des","\xA4":"monnaie"},ge:{"\u2206":"delta","\u221E":"usasruloba","\u2665":"siqvaruli","&":"da","|":"an","<":"naklebi",">":"meti","\u2211":"jami","\xA4":"valuta"},gr:{},hu:{"\u2206":"delta","\u221E":"vegtelen","\u2665":"szerelem","&":"es","|":"vagy","<":"kisebb mint",">":"nagyobb mint","\u2211":"szumma","\xA4":"penznem"},it:{"\u2206":"delta","\u221E":"infinito","\u2665":"amore","&":"e","|":"o","<":"minore di",">":"maggiore di","\u2211":"somma","\xA4":"moneta"},lt:{"\u2206":"delta","\u221E":"begalybe","\u2665":"meile","&":"ir","|":"ar","<":"maziau nei",">":"daugiau nei","\u2211":"suma","\xA4":"valiuta"},lv:{"\u2206":"delta","\u221E":"bezgaliba","\u2665":"milestiba","&":"un","|":"vai","<":"mazak neka",">":"lielaks neka","\u2211":"summa","\xA4":"valuta"},my:{"\u2206":"kwahkhyaet","\u221E":"asaonasme","\u2665":"akhyait","&":"nhin","|":"tho","<":"ngethaw",">":"kyithaw","\u2211":"paungld","\xA4":"ngwekye"},mk:{},nl:{"\u2206":"delta","\u221E":"oneindig","\u2665":"liefde","&":"en","|":"of","<":"kleiner dan",">":"groter dan","\u2211":"som","\xA4":"valuta"},pl:{"\u2206":"delta","\u221E":"nieskonczonosc","\u2665":"milosc","&":"i","|":"lub","<":"mniejsze niz",">":"wieksze niz","\u2211":"suma","\xA4":"waluta"},pt:{"\u2206":"delta","\u221E":"infinito","\u2665":"amor","&":"e","|":"ou","<":"menor que",">":"maior que","\u2211":"soma","\xA4":"moeda"},ro:{"\u2206":"delta","\u221E":"infinit","\u2665":"dragoste","&":"si","|":"sau","<":"mai mic ca",">":"mai mare ca","\u2211":"suma","\xA4":"valuta"},ru:{"\u2206":"delta","\u221E":"beskonechno","\u2665":"lubov","&":"i","|":"ili","<":"menshe",">":"bolshe","\u2211":"summa","\xA4":"valjuta"},sk:{"\u2206":"delta","\u221E":"nekonecno","\u2665":"laska","&":"a","|":"alebo","<":"menej ako",">":"viac ako","\u2211":"sucet","\xA4":"mena"},sr:{},tr:{"\u2206":"delta","\u221E":"sonsuzluk","\u2665":"ask","&":"ve","|":"veya","<":"kucuktur",">":"buyuktur","\u2211":"toplam","\xA4":"para birimi"},uk:{"\u2206":"delta","\u221E":"bezkinechnist","\u2665":"lubov","&":"i","|":"abo","<":"menshe",">":"bilshe","\u2211":"suma","\xA4":"valjuta"},vn:{"\u2206":"delta","\u221E":"vo cuc","\u2665":"yeu","&":"va","|":"hoac","<":"nho hon",">":"lon hon","\u2211":"tong","\xA4":"tien te"}},O=[";","?",":","@","&","=","+","$",",","/"].join(""),z=[";","?",":","@","&","=","+","$",","].join(""),K=[".","!","~","*","'","(",")"].join(""),ee=function(Ue,xt){var ut="-",Pt="",fi="",ji=!0,An={},Vi,Nn,wn,cr,vi,sn,pr,Zn,Pa,Va,ia,Zs,Fr,ys,Ga="";if(typeof Ue!="string")return"";if(typeof xt=="string"&&(ut=xt),pr=k.en,Zn=m.en,typeof xt=="object"){Vi=xt.maintainCase||!1,An=xt.custom&&typeof xt.custom=="object"?xt.custom:An,wn=+xt.truncate>1&&xt.truncate||!1,cr=xt.uric||!1,vi=xt.uricNoSlash||!1,sn=xt.mark||!1,ji=!(xt.symbols===!1||xt.lang===!1),ut=xt.separator||ut,cr&&(Ga+=O),vi&&(Ga+=z),sn&&(Ga+=K),pr=xt.lang&&k[xt.lang]&&ji?k[xt.lang]:ji?k.en:{},Zn=xt.lang&&m[xt.lang]?m[xt.lang]:xt.lang===!1||xt.lang===!0?{}:m.en,xt.titleCase&&typeof xt.titleCase.length=="number"&&Array.prototype.toString.call(xt.titleCase)?(xt.titleCase.forEach(function(Po){An[Po+""]=Po+""}),Nn=!0):Nn=!!xt.titleCase,xt.custom&&typeof xt.custom.length=="number"&&Array.prototype.toString.call(xt.custom)&&xt.custom.forEach(function(Po){An[Po+""]=Po+""}),Object.keys(An).forEach(function(Po){var xd;Po.length>1?xd=new RegExp("\\b"+ge(Po)+"\\b","gi"):xd=new RegExp(ge(Po),"gi"),Ue=Ue.replace(xd,An[Po])});for(ia in An)Ga+=ia}for(Ga+=ut,Ga=ge(Ga),Ue=Ue.replace(/(^\s+|\s+$)/g,""),Fr=!1,ys=!1,Va=0,Zs=Ue.length;Va<Zs;Va++)ia=Ue[Va],Ae(ia,An)?Fr=!1:Zn[ia]?(ia=Fr&&Zn[ia].match(/[A-Za-z0-9]/)?" "+Zn[ia]:Zn[ia],Fr=!1):ia in r?(Va+1<Zs&&o.indexOf(Ue[Va+1])>=0?(fi+=ia,ia=""):ys===!0?(ia=s[fi]+r[ia],fi=""):ia=Fr&&r[ia].match(/[A-Za-z0-9]/)?" "+r[ia]:r[ia],Fr=!1,ys=!1):ia in s?(fi+=ia,ia="",Va===Zs-1&&(ia=s[fi]),ys=!0):pr[ia]&&!(cr&&O.indexOf(ia)!==-1)&&!(vi&&z.indexOf(ia)!==-1)?(ia=Fr||Pt.substr(-1).match(/[A-Za-z0-9]/)?ut+pr[ia]:pr[ia],ia+=Ue[Va+1]!==void 0&&Ue[Va+1].match(/[A-Za-z0-9]/)?ut:"",Fr=!0):(ys===!0?(ia=s[fi]+ia,fi="",ys=!1):Fr&&(/[A-Za-z0-9]/.test(ia)||Pt.substr(-1).match(/A-Za-z0-9]/))&&(ia=" "+ia),Fr=!1),Pt+=ia.replace(new RegExp("[^\\w\\s"+Ga+"_-]","g"),ut);return Nn&&(Pt=Pt.replace(/(\w)(\S*)/g,function(Po,xd,Wo){var Zc=xd.toUpperCase()+(Wo!==null?Wo:"");return Object.keys(An).indexOf(Zc.toLowerCase())<0?Zc:Zc.toLowerCase()})),Pt=Pt.replace(/\s+/g,ut).replace(new RegExp("\\"+ut+"+","g"),ut).replace(new RegExp("(^\\"+ut+"+|\\"+ut+"+$)","g"),""),wn&&Pt.length>wn&&(Pa=Pt.charAt(wn)===ut,Pt=Pt.slice(0,wn),Pa||(Pt=Pt.slice(0,Pt.lastIndexOf(ut)))),!Vi&&!Nn&&(Pt=Pt.toLowerCase()),Pt},he=function(Ue){return function(ut){return ee(ut,Ue)}},ge=function(Ue){return Ue.replace(/[-\\^$*+?.()|[\]{}\/]/g,"\\$&")},Ae=function(dt,Ue){for(var xt in Ue)if(Ue[xt]===dt)return!0};if(typeof t<"u"&&t.exports)t.exports=ee,t.exports.createSlug=he;else if(typeof define<"u"&&define.amd)define([],function(){return ee});else try{if(n.getSlug||n.createSlug)throw"speakingurl: globals exists /(getSlug|createSlug)/";n.getSlug=ee,n.createSlug=he}catch{}}(e)}}),Fo=Dr({"../../node_modules/.pnpm/speakingurl@14.0.1/node_modules/speakingurl/index.js"(e,t){"use strict";Lr(),t.exports=Pl()}});Lr(),Lr(),Lr();function Cl(e){if($r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__){e();return}Object.defineProperty($r,"__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__",{set(t){t&&e()},configurable:!0})}Lr(),Lr(),Lr(),Lr(),Lr();function jl(e){var t;const n=e.name||e._componentTag||e.__VUE_DEVTOOLS_COMPONENT_GUSSED_NAME__||e.__name;return n==="index"&&((t=e.__file)!=null&&t.endsWith("index.vue"))?"":n}function Xl(e){const t=e.__file;if(t)return El(im(t,".vue"))}function Ul(e){const t=e.displayName||e.name||e._componentTag;return t||Xl(e)}function xc(e,t){return e.type.__VUE_DEVTOOLS_COMPONENT_GUSSED_NAME__=t,t}function Js(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 hu(e){const{app:t,uid:n,instance:r}=e;try{if(r.__VUE_DEVTOOLS_NEXT_UID__)return r.__VUE_DEVTOOLS_NEXT_UID__;const o=await Js(t);if(!o)return null;const s=o.rootInstance===r;return`${o.id}:${s?"root":n}`}catch{}}function Ln(e){var t,n;const r=(t=e.subTree)==null?void 0:t.type,o=Js(e);return o?((n=o?.types)==null?void 0:n.Fragment)===r:!1}function Xr(e){return e._isBeingDestroyed||e.isUnmounted}function xr(e){var t,n,r;const o=jl(e?.type||{});if(o)return o;if(e?.root===e)return"Root";for(const m in(n=(t=e.parent)==null?void 0:t.type)==null?void 0:n.components)if(e.parent.type.components[m]===e?.type)return xc(e,m);for(const m in(r=e.appContext)==null?void 0:r.components)if(e.appContext.components[m]===e?.type)return xc(e,m);const s=Xl(e?.type||{});return s||"Anonymous Component"}function Ss(e){var t,n,r;const o=(r=(n=(t=e?.appContext)==null?void 0:t.app)==null?void 0:n.__VUE_DEVTOOLS_NEXT_APP_RECORD_ID__)!=null?r:0,s=e===e?.root?"root":e.uid;return`${o}:${s}`}function Ao(e){return e==null?"":typeof e=="number"?e:typeof e=="string"?`'${e}'`:Array.isArray(e)?"Array":"Object"}function vo(e){try{return e()}catch(t){return t}}function Il(e,t){return t=t||`${e.id}:root`,e.instanceMap.get(t)||e.instanceMap.get(":root")}function yo(e,t,n=!1){return n||typeof e=="object"&&e!==null?t in e:!1}function cd(){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 Du;function Qu(e){return Du||(Du=document.createRange()),Du.selectNode(e),Du.getBoundingClientRect()}function Td(e){const t=cd();if(!e.children)return t;for(let n=0,r=e.children.length;n<r;n++){const o=e.children[n];let s;if(o.component)s=pc(o.component);else if(o.el){const m=o.el;m.nodeType===1||m.getBoundingClientRect?s=m.getBoundingClientRect():m.nodeType===3&&m.data.trim()&&(s=Qu(m))}s&&df(t,s)}return t}function df(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 Ku={top:0,left:0,right:0,bottom:0,width:0,height:0};function pc(e){const t=e.subTree.el;return typeof window>"u"?Ku:Ln(e)?Td(e.subTree):t?.nodeType===1?t?.getBoundingClientRect():e.subTree.component?pc(e.subTree.component):Ku}Lr();function dd(e){return Ln(e)?pl(e.subTree):e.subTree?[e.subTree.el]:[]}function pl(e){if(!e.children)return[];const t=[];return e.children.forEach(n=>{n.component?t.push(...dd(n.component)):n?.el&&t.push(n.el)}),t}var Sf="__vue-devtools-component-inspector__",mu="__vue-devtools-component-inspector__card__",fd="__vue-devtools-component-inspector__name__",Hd="__vue-devtools-component-inspector__indicator__",Jd={display:"block",zIndex:2147483640,position:"fixed",backgroundColor:"#42b88325",border:"1px solid #42b88350",borderRadius:"5px",transition:"all 0.1s ease-in",pointerEvents:"none"},Df={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)"},rc={display:"inline-block",fontWeight:400,fontStyle:"normal",fontSize:"12px",opacity:.7};function Tc(){return document.getElementById(Sf)}function Ad(){return document.getElementById(mu)}function ff(){return document.getElementById(Hd)}function Md(){return document.getElementById(fd)}function hf(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 uh(e){var t;const n=document.createElement("div");n.id=(t=e.elementId)!=null?t:Sf,Object.assign(n.style,{...Jd,...hf(e.bounds),...e.style});const r=document.createElement("span");r.id=mu,Object.assign(r.style,{...Df,top:e.bounds.top<35?0:"-35px"});const o=document.createElement("span");o.id=fd,o.innerHTML=`&lt;${e.name}&gt;&nbsp;&nbsp;`;const s=document.createElement("i");return s.id=Hd,s.innerHTML=`${Math.round(e.bounds.width*100)/100} x ${Math.round(e.bounds.height*100)/100}`,Object.assign(s.style,rc),r.appendChild(o),r.appendChild(s),n.appendChild(r),document.body.appendChild(n),n}function xf(e){const t=Tc(),n=Ad(),r=Md(),o=ff();t&&(Object.assign(t.style,{...Jd,...hf(e.bounds)}),Object.assign(n.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 Wf(e){const t=pc(e);if(!t.width&&!t.height)return;const n=xr(e);Tc()?xf({bounds:t,name:n}):uh({bounds:t,name:n})}function Hf(){const e=Tc();e&&(e.style.display="none")}var hd=null;function Pd(e){const t=e.target;if(t){const n=t.__vueParentComponent;if(n&&(hd=n,n.vnode.el)){const o=pc(n),s=xr(n);Tc()?xf({bounds:o,name:s}):uh({bounds:o,name:s})}}}function Jc(e,t){if(e.preventDefault(),e.stopPropagation(),hd){const n=Ss(hd);t(n)}}var ch=null;function qf(){Hf(),window.removeEventListener("mouseover",Pd),window.removeEventListener("click",ch,!0),ch=null}function Ah(){return window.addEventListener("mouseover",Pd),new Promise(e=>{function t(n){n.preventDefault(),n.stopPropagation(),Jc(n,r=>{window.removeEventListener("click",t,!0),ch=null,window.removeEventListener("mouseover",Pd);const o=Tc();o&&(o.style.display="none"),e(JSON.stringify({id:r}))})}ch=t,window.addEventListener("click",t,!0)})}function C(e){const t=Il(tl.value,e.id);if(t){const[n]=dd(t);if(typeof n.scrollIntoView=="function")n.scrollIntoView({behavior:"smooth"});else{const r=pc(t),o=document.createElement("div"),s={...hf(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=pc(t);if(r.width||r.height){const o=xr(t),s=Tc();s?xf({...e,name:o,bounds:r}):uh({...e,name:o,bounds:r}),setTimeout(()=>{s&&(s.style.display="none")},1500)}},1200)}}Lr();var S,W;(W=(S=$r).__VUE_DEVTOOLS_COMPONENT_INSPECTOR_ENABLED__)!=null||(S.__VUE_DEVTOOLS_COMPONENT_INSPECTOR_ENABLED__=!0);function $(e){target2.__VUE_DEVTOOLS_COMPONENT_INSPECTOR_ENABLED__=e}function ce(e){let t=0;const n=setInterval(()=>{$r.__VUE_INSPECTOR__&&(clearInterval(n),t+=30,e()),t>=5e3&&clearInterval(n)},30)}function Ce(){const e=$r.__VUE_INSPECTOR__,t=e.openInEditor;e.openInEditor=async(...n)=>{e.disable(),t(...n)}}function Ge(){return new Promise(e=>{function t(){Ce(),e($r.__VUE_INSPECTOR__)}$r.__VUE_INSPECTOR__?t():ce(()=>{t()})})}Lr(),Lr();function it(e){return!!(e&&e.__v_isReadonly)}function nt(e){return it(e)?nt(e.__v_raw):!!(e&&e.__v_isReactive)}function St(e){return!!(e&&e.__v_isRef===!0)}function jt(e){const t=e&&e.__v_raw;return t?jt(t):e}var Ht=Symbol.for("v-fgt"),ri=class{constructor(){this.refEditor=new Ki}set(e,t,n,r){const o=Array.isArray(t)?t:t.split("."),s=!1;for(;o.length>1;){const O=o.shift();e instanceof Map?e=e.get(O):e instanceof Set?e=Array.from(e.values())[O]:e=e[O],this.refEditor.isRef(e)&&(e=this.refEditor.get(e))}const m=o[0],k=this.refEditor.get(e)[m];r?r(e,m,n):this.refEditor.isRef(k)?this.refEditor.set(k,n):e[m]=n}get(e,t){const n=Array.isArray(t)?t:t.split(".");for(let r=0;r<n.length;r++)if(e instanceof Map?e=e.get(n[r]):e=e[n[r]],this.refEditor.isRef(e)&&(e=this.refEditor.get(e)),!e)return;return e}has(e,t,n=!1){if(typeof e>"u")return!1;const r=Array.isArray(t)?t.slice():t.split("."),o=n?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,n,r)=>{if((e.remove||e.newKey)&&(Array.isArray(t)?t.splice(n,1):jt(t)instanceof Map?t.delete(n):jt(t)instanceof Set?t.delete(Array.from(t.values())[n]):Reflect.deleteProperty(t,n)),!e.remove){const o=t[e.newKey||n];this.refEditor.isRef(o)?this.refEditor.set(o,r):jt(t)instanceof Map?t.set(e.newKey||n,r):jt(t)instanceof Set?t.add(r):t[e.newKey||n]=r}}}},Ki=class{set(e,t){if(St(e))e.value=t;else{if(e instanceof Set&&Array.isArray(t)){e.clear(),t.forEach(o=>e.add(o));return}const n=Object.keys(t);if(e instanceof Map){const o=new Set(e.keys());n.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));n.forEach(o=>{Reflect.set(e,o,Reflect.get(t,o)),r.delete(o)}),r.forEach(o=>Reflect.deleteProperty(e,o))}}get(e){return St(e)?e.value:e}isRef(e){return St(e)||nt(e)}};async function Li(e,t){const{path:n,nodeId:r,state:o,type:s}=e,m=Il(tl.value,r);if(!m)return;const k=n.slice();let O;Object.keys(m.props).includes(n[0])?O=m.props:m.devtoolsRawSetupState&&Object.keys(m.devtoolsRawSetupState).includes(n[0])?O=m.devtoolsRawSetupState:m.data&&Object.keys(m.data).includes(n[0])?O=m.data:O=m.proxy,O&&k&&(o.type,t.set(O,k,o.value,t.createDefaultSetCallback(o)))}var Wi=new ri;async function jn(e){Li(e,Wi)}Lr(),Lr(),Lr();var cn="__VUE_DEVTOOLS_KIT_TIMELINE_LAYERS_STATE__";function zn(e){!isBrowser||typeof localStorage>"u"||localStorage===null||localStorage.setItem(cn,JSON.stringify(e))}function tn(){if(!ll||typeof localStorage>"u"||localStorage===null)return{recordingState:!1,mouseEventEnabled:!1,keyboardEventEnabled:!1,componentEventEnabled:!1,performanceEventEnabled:!1,selected:""};const e=localStorage.getItem(cn);return e?JSON.parse(e):{recordingState:!1,mouseEventEnabled:!1,keyboardEventEnabled:!1,componentEventEnabled:!1,performanceEventEnabled:!1,selected:""}}Lr(),Lr(),Lr();var En,kr;(kr=(En=$r).__VUE_DEVTOOLS_KIT_TIMELINE_LAYERS)!=null||(En.__VUE_DEVTOOLS_KIT_TIMELINE_LAYERS=[]);var Ir=new Proxy($r.__VUE_DEVTOOLS_KIT_TIMELINE_LAYERS,{get(e,t,n){return Reflect.get(e,t,n)}});function ya(e,t){Vo.timelineLayersState[t.id]=!1,Ir.push({...e,descriptorId:t.id,appRecord:Js(t.app)})}function Jn(e){const t={...Vo.timelineLayersState,...e};zn(t),yc({timelineLayersState:t})}var Ur,na;(na=(Ur=$r).__VUE_DEVTOOLS_KIT_INSPECTOR__)!=null||(Ur.__VUE_DEVTOOLS_KIT_INSPECTOR__=[]);var Ns=new Proxy($r.__VUE_DEVTOOLS_KIT_INSPECTOR__,{get(e,t,n){return Reflect.get(e,t,n)}}),ei=li(()=>{il.hooks.callHook("sendInspectorToClient",As())});function ta(e,t){var n,r;Ns.push({options:e,descriptor:t,treeFilterPlaceholder:(n=e.treeFilterPlaceholder)!=null?n:"Search tree...",stateFilterPlaceholder:(r=e.stateFilterPlaceholder)!=null?r:"Search state...",treeFilter:"",selectedNodeId:"",appRecord:Js(t.app)}),ei()}function As(){return Ns.filter(e=>e.descriptor.app===tl.value.app).filter(e=>e.descriptor.id!=="components").map(e=>{var t;const n=e.descriptor,r=e.options;return{id:r.id,label:r.label,logo:n.logo,icon:`custom-ic-baseline-${(t=r?.icon)==null?void 0:t.replace(/_/g,"-")}`,packageName:n.packageName,homepage:n.homepage,pluginId:n.id}})}function Na(e){const t=Ka(e,tl.value.app);if(!t)return;const n=t.descriptor,r=t.options,o=Ir.filter(s=>s.descriptorId===n.id).map(s=>({id:s.id,label:s.label,color:s.color}));return{id:r.id,label:r.label,logo:n.logo,packageName:n.packageName,homepage:n.homepage,timelineLayers:o,treeFilterPlaceholder:t.treeFilterPlaceholder,stateFilterPlaceholder:t.stateFilterPlaceholder}}function Ka(e,t){return Ns.find(n=>n.options.id===e&&(t?n.descriptor.app===t:!0))}function uo(e){const t=Ka(e);return t?.options.actions}function Ks(e){const t=Ka(e);return t?.options.nodeActions}var fl=(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))(fl||{}),Sl=(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))(Sl||{}),el=(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))(el||{});function ed(){const e=qi();e.hook("addInspector",({inspector:r,plugin:o})=>{ta(r,o.descriptor)});const t=li(async({inspectorId:r,plugin:o})=>{var s;if(!r||!((s=o?.descriptor)!=null&&s.app)||Vo.highPerfModeEnabled)return;const m=Ka(r,o.descriptor.app),k={app:o.descriptor.app,inspectorId:r,filter:m?.treeFilter||"",rootNodes:[]};await new Promise(O=>{e.callHookWith(async z=>{await Promise.all(z.map(K=>K(k))),O()},"getInspectorTree")}),e.callHookWith(async O=>{await Promise.all(O.map(z=>z({inspectorId:r,rootNodes:k.rootNodes})))},"sendInspectorTreeToClient")},120);e.hook("sendInspectorTree",t);const n=li(async({inspectorId:r,plugin:o})=>{var s;if(!r||!((s=o?.descriptor)!=null&&s.app)||Vo.highPerfModeEnabled)return;const m=Ka(r,o.descriptor.app),k={app:o.descriptor.app,inspectorId:r,nodeId:m?.selectedNodeId||"",state:null},O={currentTab:`custom-inspector:${r}`};k.nodeId&&await new Promise(z=>{e.callHookWith(async K=>{await Promise.all(K.map(ee=>ee(k,O))),z()},"getInspectorState")}),e.callHookWith(async z=>{await Promise.all(z.map(K=>K({inspectorId:r,nodeId:k.nodeId,state:k.state})))},"sendInspectorStateToClient")},120);return e.hook("sendInspectorState",n),e.hook("customInspectorSelectNode",({inspectorId:r,nodeId:o,plugin:s})=>{const m=Ka(r,s.descriptor.app);m&&(m.selectedNodeId=o)}),e.hook("timelineLayerAdded",({options:r,plugin:o})=>{ya(r,o.descriptor)}),e.hook("timelineEventAdded",({options:r,plugin:o})=>{var s;const m=["performance","component-event","keyboard","mouse"];Vo.highPerfModeEnabled||!((s=Vo.timelineLayersState)!=null&&s[o.descriptor.id])&&!m.includes(r.layerId)||e.callHookWith(async k=>{await Promise.all(k.map(O=>O(r)))},"sendTimelineEventToClient")}),e.hook("getComponentInstances",async({app:r})=>{const o=r.__VUE_DEVTOOLS_NEXT_APP_RECORD__;if(!o)return null;const s=o.id.toString();return[...o.instanceMap].filter(([k])=>k.split(":")[0]===s).map(([,k])=>k)}),e.hook("getComponentBounds",async({instance:r})=>pc(r)),e.hook("getComponentName",({instance:r})=>xr(r)),e.hook("componentHighlight",({uid:r})=>{const o=tl.value.instanceMap.get(r);o&&Wf(o)}),e.hook("componentUnhighlight",()=>{Hf()}),e}var md,qd;(qd=(md=$r).__VUE_DEVTOOLS_KIT_APP_RECORDS__)!=null||(md.__VUE_DEVTOOLS_KIT_APP_RECORDS__=[]);var au,cc;(cc=(au=$r).__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__)!=null||(au.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__={});var Uu,su;(su=(Uu=$r).__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD_ID__)!=null||(Uu.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD_ID__="");var _c,dc;(dc=(_c=$r).__VUE_DEVTOOLS_KIT_CUSTOM_TABS__)!=null||(_c.__VUE_DEVTOOLS_KIT_CUSTOM_TABS__=[]);var Wc,Gu;(Gu=(Wc=$r).__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__)!=null||(Wc.__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__=[]);var vc="__VUE_DEVTOOLS_KIT_GLOBAL_STATE__";function ef(){return{connected:!1,clientConnected:!1,vitePluginDetected:!0,appRecords:[],activeAppRecordId:"",tabs:[],commands:[],highPerfModeEnabled:!0,devtoolsClientDetected:{},perfUniqueGroupId:0,timelineLayersState:tn()}}var gd,Ql;(Ql=(gd=$r)[vc])!=null||(gd[vc]=ef());var tf=li(e=>{il.hooks.callHook("devtoolsStateUpdated",{state:e})}),ac=li((e,t)=>{il.hooks.callHook("devtoolsConnectedUpdated",{state:e,oldState:t})}),Zl=new Proxy($r.__VUE_DEVTOOLS_KIT_APP_RECORDS__,{get(e,t,n){return t==="value"?$r.__VUE_DEVTOOLS_KIT_APP_RECORDS__:$r.__VUE_DEVTOOLS_KIT_APP_RECORDS__[t]}}),Zu=e=>{$r.__VUE_DEVTOOLS_KIT_APP_RECORDS__=[...$r.__VUE_DEVTOOLS_KIT_APP_RECORDS__,e]},Yl=e=>{$r.__VUE_DEVTOOLS_KIT_APP_RECORDS__=Zl.value.filter(t=>t.app!==e)},tl=new Proxy($r.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__,{get(e,t,n){return t==="value"?$r.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__:t==="id"?$r.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD_ID__:$r.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__[t]}});function Ac(){tf({...$r[vc],appRecords:Zl.value,activeAppRecordId:tl.id,tabs:$r.__VUE_DEVTOOLS_KIT_CUSTOM_TABS__,commands:$r.__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__})}function ou(e){$r.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__=e,Ac()}function pd(e){$r.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD_ID__=e,Ac()}var Vo=new Proxy($r[vc],{get(e,t){return t==="appRecords"?Zl:t==="activeAppRecordId"?tl.id:t==="tabs"?$r.__VUE_DEVTOOLS_KIT_CUSTOM_TABS__:t==="commands"?$r.__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__:$r[vc][t]},deleteProperty(e,t){return delete e[t],!0},set(e,t,n){const r={...$r[vc]};return e[t]=n,$r[vc][t]=n,!0}});function Nr(){Object.assign(global[vc],ef())}function yc(e){const t={...$r[vc],appRecords:Zl.value,activeAppRecordId:tl.id};(t.connected!==e.connected&&e.connected||t.clientConnected!==e.clientConnected&&e.clientConnected)&&ac($r[vc],t),Object.assign($r[vc],e),Ac()}function Mc(e){return new Promise(t=>{Vo.connected&&(e(),t()),il.hooks.hook("devtoolsConnectedUpdated",({state:n})=>{n.connected&&(e(),t())})})}var Tf=e=>{if(e)return e.startsWith("baseline-")?`custom-ic-${e}`:e.startsWith("i-")||isUrlString(e)?e:`custom-ic-baseline-${e}`};function Au(e){const t=global.__VUE_DEVTOOLS_KIT_CUSTOM_TABS__;t.some(n=>n.name===e.name)||(t.push({...e,icon:Tf(e.icon)}),Ac())}function So(e){const t=global.__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__;t.some(n=>n.id===e.id)||(t.push({...e,icon:Tf(e.icon),children:e.children?e.children.map(n=>({...n,icon:Tf(n.icon)})):void 0}),Ac())}function Jl(e){const t=global.__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__,n=t.findIndex(r=>r.id===e);n!==-1&&(t.splice(n,1),Ac())}function Mh(e){yc({clientConnected:e})}function Kd(e){target5.__VUE_DEVTOOLS_OPEN_IN_EDITOR_BASE_URL__=e}function Af(e={}){var t,n,r;const{file:o,host:s,baseUrl:m=window.location.origin,line:k=0,column:O=0}=e;if(o){if(s==="chrome-extension"){const z=o.replace(/\\/g,"\\\\"),K=(n=(t=window.VUE_DEVTOOLS_CONFIG)==null?void 0:t.openInEditorHost)!=null?n:"/";fetch(`${K}__open-in-editor?file=${encodeURI(o)}`).then(ee=>{if(!ee.ok){const he=`Opening component ${z} failed`;console.log(`%c${he}`,"color:red")}})}else if(Vo.vitePluginDetected){const z=(r=$r.__VUE_DEVTOOLS_OPEN_IN_EDITOR_BASE_URL__)!=null?r:m;$r.__VUE_INSPECTOR__.openInEditor(z,o,k,O)}}}Lr(),Lr(),Lr(),Lr(),Lr();var fc,Ph;(Ph=(fc=$r).__VUE_DEVTOOLS_KIT_PLUGIN_BUFFER__)!=null||(fc.__VUE_DEVTOOLS_KIT_PLUGIN_BUFFER__=[]);var mf=new Proxy($r.__VUE_DEVTOOLS_KIT_PLUGIN_BUFFER__,{get(e,t,n){return Reflect.get(e,t,n)}});function Pc(e,t){mf.push([e,t])}function Ic(e){const t={};return Object.keys(e).forEach(n=>{t[n]=e[n].defaultValue}),t}function Tm(e){return`__VUE_DEVTOOLS_NEXT_PLUGIN_SETTINGS__${e}__`}function Mf(e){var t,n,r;const o=(n=(t=mf.find(s=>{var m;return s[0].id===e&&!!((m=s[0])!=null&&m.settings)}))==null?void 0:t[0])!=null?n:null;return(r=o?.settings)!=null?r:null}function Kf(e,t){var n,r,o;const s=Tm(e);if(s){const m=localStorage.getItem(s);if(m)return JSON.parse(m)}if(e){const m=(r=(n=mf.find(k=>k[0].id===e))==null?void 0:n[0])!=null?r:null;return Ic((o=m?.settings)!=null?o:{})}return Ic(t)}function Mu(e,t){const n=Tm(e);localStorage.getItem(n)||localStorage.setItem(n,JSON.stringify(Ic(t)))}function Oc(e,t,n){const r=Tm(e),o=localStorage.getItem(r),s=JSON.parse(o||"{}"),m={...s,[t]:n};localStorage.setItem(r,JSON.stringify(m)),il.hooks.callHookWith(k=>{k.forEach(O=>O({pluginId:e,key:t,oldValue:s[t],newValue:n,settings:m}))},"setPluginSettings")}Lr(),Lr(),Lr(),Lr(),Lr(),Lr(),Lr(),Lr(),Lr(),Lr(),Lr();var dh,Id,lu=(Id=(dh=$r).__VUE_DEVTOOLS_HOOK)!=null?Id:dh.__VUE_DEVTOOLS_HOOK=qi(),Pf={vueAppInit(e){lu.hook("app:init",e)},vueAppUnmount(e){lu.hook("app:unmount",e)},vueAppConnected(e){lu.hook("app:connected",e)},componentAdded(e){return lu.hook("component:added",e)},componentEmit(e){return lu.hook("component:emit",e)},componentUpdated(e){return lu.hook("component:updated",e)},componentRemoved(e){return lu.hook("component:removed",e)},setupDevtoolsPlugin(e){lu.hook("devtools-plugin:setup",e)},perfStart(e){return lu.hook("perf:start",e)},perfEnd(e){return lu.hook("perf:end",e)}};function uu(){return{id:"vue-devtools-next",devtoolsVersion:"7.0",enabled:!1,appRecords:[],apps:[],events:new Map,on(e,t){var n;return this.events.has(e)||this.events.set(e,[]),(n=this.events.get(e))==null||n.push(t),()=>this.off(e,t)},once(e,t){const n=(...r)=>{this.off(e,n),t(...r)};return this.on(e,n),[e,n]},off(e,t){if(this.events.has(e)){const n=this.events.get(e),r=n.indexOf(t);r!==-1&&n.splice(r,1)}},emit(e,...t){this.events.has(e)&&this.events.get(e).forEach(n=>n(...t))}}}function td(e){e.on("app:init",(t,n,r)=>{var o,s,m;(m=(s=(o=t?._instance)==null?void 0:o.type)==null?void 0:s.devtools)!=null&&m.hide||lu.callHook("app:init",t,n,r)}),e.on("app:unmount",t=>{lu.callHook("app:unmount",t)}),e.on("component:added",async(t,n,r,o)=>{var s,m,k;(k=(m=(s=t?._instance)==null?void 0:s.type)==null?void 0:m.devtools)!=null&&k.hide||Vo.highPerfModeEnabled||!t||typeof n!="number"&&!n||!o||lu.callHook("component:added",t,n,r,o)}),e.on("component:updated",(t,n,r,o)=>{!t||typeof n!="number"&&!n||!o||Vo.highPerfModeEnabled||lu.callHook("component:updated",t,n,r,o)}),e.on("component:removed",async(t,n,r,o)=>{!t||typeof n!="number"&&!n||!o||Vo.highPerfModeEnabled||lu.callHook("component:removed",t,n,r,o)}),e.on("component:emit",async(t,n,r,o)=>{!t||!n||Vo.highPerfModeEnabled||lu.callHook("component:emit",t,n,r,o)}),e.on("perf:start",(t,n,r,o,s)=>{!t||Vo.highPerfModeEnabled||lu.callHook("perf:start",t,n,r,o,s)}),e.on("perf:end",(t,n,r,o,s)=>{!t||Vo.highPerfModeEnabled||lu.callHook("perf:end",t,n,r,o,s)}),e.on("devtools-plugin:setup",(t,n,r)=>{r?.target!=="legacy"&&lu.callHook("devtools-plugin:setup",t,n)})}var nn={on:Pf,setupDevToolsPlugin(e,t){return lu.callHook("devtools-plugin:setup",e,t)}},Cn=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(Vo.highPerfModeEnabled)return;const n=As().find(r=>r.packageName===this.plugin.descriptor.packageName);if(n?.id){if(e){const r=[e.appContext.app,e.uid,(t=e.parent)==null?void 0:t.uid,e];lu.callHook("component:updated",...r)}else lu.callHook("component:updated");this.hooks.callHook("sendInspectorState",{inspectorId:n.id,plugin:this.plugin})}}addInspector(e){this.hooks.callHook("addInspector",{inspector:e,plugin:this.plugin}),this.plugin.descriptor.settings&&Mu(e.id,this.plugin.descriptor.settings)}sendInspectorTree(e){Vo.highPerfModeEnabled||this.hooks.callHook("sendInspectorTree",{inspectorId:e,plugin:this.plugin})}sendInspectorState(e){Vo.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 Vo.highPerfModeEnabled?0:Date.now()}addTimelineLayer(e){this.hooks.callHook("timelineLayerAdded",{options:e,plugin:this.plugin})}addTimelineEvent(e){Vo.highPerfModeEnabled||this.hooks.callHook("timelineEventAdded",{options:e,plugin:this.plugin})}getSettings(e){return Kf(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")}},Xi=Cn;Lr(),Lr(),Lr(),Lr();var Tr=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"]),ca=/^\[native Symbol Symbol\((.*)\)\]$/,Pr=/^\[object (\w+)\]$/,za=/^\[native (\w+) (.*?)(<>(([\s\S])*))?\]$/,Ja=/^(?:function|class) (\w+)/,Oo=1e4,Vl=5e3,$l="__vue_devtool_undefined__",Ju="__vue_devtool_infinity__",Rc="__vue_devtool_negative_infinity__",Pu="__vue_devtool_nan__",Gf={"<":"&lt;",">":"&gt;",'"':"&quot;","&":"&amp;"};Lr(),Lr();function vu(e){return!yo(e,"_")||!Xf(e._)?!1:Object.keys(e._).includes("vnode")}function Xf(e){return Object.prototype.toString.call(e)==="[object Object]"}function gu(e){if(e==null)return!0;const t=typeof e;return t==="string"||t==="number"||t==="boolean"}function e0(e){return!!e.__v_isRef}function og(e){return e0(e)&&!!e.effect}function wl(e){return!!e.__v_isReactive}function re(e){return!!e.__v_isReadonly}var Fe={[$l]:"undefined",[Pu]:"NaN",[Ju]:"Infinity",[Rc]:"-Infinity"},ht=Object.entries(Fe).reduce((e,[t,n])=>(e[n]=t,e),{});function Rt(e){return e===null?"null":typeof e=="string"&&Fe[e]||!1}function ai(e){const t=new RegExp(`"(${Object.keys(Fe).join("|")})"`,"g");return e.replace(t,(n,r)=>Fe[r])}function oi(e){const t=ht[e.trim()];if(t)return`"${t}"`;const n=new RegExp(`:\\s*(${Object.keys(ht).join("|")})`,"g");return e.replace(n,(r,o)=>`:"${ht[o]}"`)}function Gi(e){if(Array.isArray(e))return e.map(n=>Gi(n)).join(" or ");if(e==null)return"null";const t=e.toString().match(Ja);return typeof e=="function"&&t&&t[1]||"any"}function mn(e){return!gu(e)&&!Array.isArray(e)&&!Xf(e)?Object.prototype.toString.call(e):e}function Gn(e){try{return{ref:e0(e),computed:og(e),reactive:wl(e),readonly:re(e)}}catch{return{ref:!1,computed:!1,reactive:!1,readonly:!1}}}function br(e){return e?.__v_raw?e.__v_raw:e}function lr(e){return e.replace(/[<>"&]/g,t=>Gf[t]||t)}function Un(e,t,n){if(typeof t=="function"&&(t=t.options),!t)return e;const{mixins:r,extends:o}=t;o&&Un(e,o,n),r&&r.forEach(s=>Un(e,s,n));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 da(e){const t=e?.type;if(!t)return{};const{mixins:n,extends:r}=t,o=e.appContext.mixins;if(!o.length&&!n&&!r)return t;const s={};return o.forEach(m=>Un(s,m,e)),Un(s,t,e),s}function Ca(e){var t;const n=[],r=(t=e?.type)==null?void 0:t.props;for(const o in e?.props){const s=r?r[o]:null,m=uc(o);n.push({type:"props",key:m,value:vo(()=>e.props[o]),editable:!0,meta:s?{type:s.type?Gi(s.type):"any",required:!!s.required,...s.default?{default:s.default.toString()}:{}}:{type:"invalid"}})}return n}function hs(e){const t=e.type,n=t?.props,r=t.vuex&&t.vuex.getters,o=t.computed,s={...e.data,...e.renderContext};return Object.keys(s).filter(m=>!(n&&m in n)&&!(r&&m in r)&&!(o&&m in o)).map(m=>({key:m,type:"data",value:vo(()=>s[m]),editable:!0}))}function Wa(e){const t=e.computed?"computed":e.ref?"ref":e.reactive?"reactive":null,n=t?`${t.charAt(0).toUpperCase()}${t.slice(1)}`:null;return{stateType:t,stateTypeName:n}}function Mo(e){const t=e.devtoolsRawSetupState||{};return Object.keys(e.setupState).filter(n=>!Tr.has(n)&&n.split(/(?=[A-Z])/)[0]!=="use").map(n=>{var r,o,s,m;const k=vo(()=>br(e.setupState[n])),O=k instanceof Error,z=t[n];let K,ee=O||typeof k=="function"||yo(k,"render")&&typeof k.render=="function"||yo(k,"__asyncLoader")&&typeof k.__asyncLoader=="function"||typeof k=="object"&&k&&("setup"in k||"props"in k)||/^v[A-Z]/.test(n);if(z&&!O){const ge=Gn(z),{stateType:Ae,stateTypeName:dt}=Wa(ge),Ue=ge.ref||ge.computed||ge.reactive,xt=yo(z,"effect")?((o=(r=z.effect)==null?void 0:r.raw)==null?void 0:o.toString())||((m=(s=z.effect)==null?void 0:s.fn)==null?void 0:m.toString()):null;Ae&&(ee=!1),K={...Ae?{stateType:Ae,stateTypeName:dt}:{},...xt?{raw:xt}:{},editable:Ue&&!ge.readonly}}return{key:n,value:k,type:ee?"setup (other)":"setup",...K}})}function $o(e,t){const n=t,r=[],o=n.computed||{};for(const s in o){const m=o[s],k=typeof m=="function"&&m.vuex?"vuex bindings":"computed";r.push({type:k,key:s,value:vo(()=>{var O;return(O=e?.proxy)==null?void 0:O[s]}),editable:typeof m.set=="function"})}return r}function bs(e){return Object.keys(e.attrs).map(t=>({type:"attrs",key:t,value:vo(()=>e.attrs[t])}))}function hr(e){return Reflect.ownKeys(e.provides).map(t=>({type:"provided",key:t.toString(),value:vo(()=>e.provides[t])}))}function Da(e,t){if(!t?.inject)return[];let n=[],r;return Array.isArray(t.inject)?n=t.inject.map(o=>({key:o,originalKey:o})):n=Reflect.ownKeys(t.inject).map(o=>{const s=t.inject[o];let m;return typeof s=="string"||typeof s=="symbol"?m=s:(m=s.from,r=s.default),{key:o,originalKey:m}}),n.map(({key:o,originalKey:s})=>({type:"injected",key:s&&o!==s?`${s.toString()} \u279E ${o.toString()}`:o.toString(),value:vo(()=>e.ctx.hasOwnProperty(o)?e.ctx[o]:e.provides.hasOwnProperty(s)?e.provides[s]:r)}))}function Ma(e){return Object.keys(e.refs).map(t=>({type:"template refs",key:t,value:vo(()=>e.refs[t])}))}function Ds(e){var t,n;const r=e.type.emits,o=Array.isArray(r)?r:Object.keys(r??{}),s=Object.keys((n=(t=e?.vnode)==null?void 0:t.props)!=null?n:{}),m=[];for(const k of s){const[O,...z]=k.split(/(?=[A-Z])/);if(O==="on"){const K=z.join("-").toLowerCase(),ee=o.includes(K);m.push({type:"event listeners",key:K,value:{_custom:{displayText:ee?"\u2705 Declared":"\u26A0\uFE0F Not declared",key:ee?"\u2705 Declared":"\u26A0\uFE0F Not declared",value:ee?"\u2705 Declared":"\u26A0\uFE0F Not declared",tooltipText:ee?null:`The event <code>${K}</code> is not declared in the <code>emits</code> option. It will leak into the component's attributes (<code>$attrs</code>).`}}})}}return m}function xa(e){const t=da(e);return Ca(e).concat(hs(e),Mo(e),$o(e,t),bs(e),hr(e),Da(e,t),Ma(e),Ds(e))}function mo(e){var t;const n=Il(tl.value,e.instanceId),r=Ss(n),o=xr(n),s=(t=n?.type)==null?void 0:t.__file,m=xa(n);return{id:r,name:o,file:s,state:m,instance:n}}Lr(),Lr();var is=class{constructor(e){this.filter=e||""}isQualified(e){const t=xr(e);return El(t).toLowerCase().includes(this.filter)||$u(t).toLowerCase().includes(this.filter)}};function os(e){return new is(e)}var so=class{constructor(e){this.captureIds=new Map;const{filterText:t="",maxDepth:n,recursively:r,api:o}=e;this.componentFilter=os(t),this.maxDepth=n,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 n=e;for(;n=n.parent;)this.captureId(n),t.push(n);return t}captureId(e){if(!e)return null;const t=e.__VUE_DEVTOOLS_NEXT_UID__!=null?e.__VUE_DEVTOOLS_NEXT_UID__:Ss(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 n;if(!e)return null;const r=this.captureId(e),o=xr(e),s=this.getInternalInstanceChildren(e.subTree).filter(ee=>!Xr(ee)),m=this.getComponentParents(e)||[],k=!!e.isDeactivated||m.some(ee=>ee.isDeactivated),O={uid:e.uid,id:r,name:o,renderKey:Ao(e.vnode?e.vnode.key:null),inactive:k,children:[],isFragment:Ln(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||m.some(ee=>ee.type.__isKeepAlive))&&(O.children=await Promise.all(s.map(ee=>this.capture(ee,t+1)).filter(Boolean))),this.isKeepAlive(e)){const ee=this.getKeepAliveCachedInstances(e),he=s.map(ge=>ge.__VUE_DEVTOOLS_NEXT_UID__);for(const ge of ee)if(!he.includes(ge.__VUE_DEVTOOLS_NEXT_UID__)){const Ae=await this.capture({...ge,isDeactivated:!0},t+1);Ae&&O.children.push(Ae)}}const K=dd(e)[0];if(K?.parentElement){const ee=e.parent,he=ee?dd(ee):[];let ge=K;const Ae=[];do Ae.push(Array.from(ge.parentElement.childNodes).indexOf(ge)),ge=ge.parentElement;while(ge.parentElement&&he.length&&!he.includes(ge));O.domOrder=Ae.reverse()}else O.domOrder=[-1];return(n=e.suspense)!=null&&n.suspenseKey&&(O.tags.push({label:e.suspense.suspenseKey,backgroundColor:14979812,textColor:16777215}),this.mark(e,!0)),this.api.visitComponentTree({treeNode:O,componentInstance:e,app:e.appContext.app,filter:this.componentFilter.filter}),O}async findQualifiedChildren(e,t){var n;if(this.componentFilter.isQualified(e)&&!((n=e.type.devtools)!=null&&n.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(n=>{var r;return!Xr(n)&&!((r=n.type.devtools)!=null&&r.hide)}),this.componentFilter.filter?Array.prototype.concat.apply([],await Promise.all(e.map(n=>this.findQualifiedChildren(n,t)))):Promise.all(e.map(n=>this.capture(n,t)))}getInternalInstanceChildren(e,t=null){const n=[];if(e)if(e.component)t?n.push({...e.component,suspense:t}):n.push(e.component);else if(e.suspense){const r=e.suspense.isInFallback?"suspense fallback":"suspense default";n.push(...this.getInternalInstanceChildren(e.suspense.activeBranch,{...e.suspense,suspenseKey:r}))}else Array.isArray(e.children)&&e.children.forEach(r=>{r.component?t?n.push({...r.component,suspense:t}):n.push(r.component):n.push(...this.getInternalInstanceChildren(r,t))});return n.filter(r=>{var o;return!Xr(r)&&!((o=r.type.devtools)!=null&&o.hide)})}mark(e,t=!1){const n=Js(e).instanceMap;(t||!n.has(e.__VUE_DEVTOOLS_NEXT_UID__))&&(n.set(e.__VUE_DEVTOOLS_NEXT_UID__,e),tl.value.instanceMap=n)}isKeepAlive(e){return e.type.__isKeepAlive&&e.__v_cache}getKeepAliveCachedInstances(e){return Array.from(e.__v_cache.values()).map(t=>t.component).filter(Boolean)}};Lr(),Lr();var nl=new Map,_l="performance";async function Al(e,t,n,r,o,s){const m=await Js(t);if(!m)return;const k=xr(r)||"Unknown Component",O=Vo.perfUniqueGroupId++,z=`${n}-${o}`;if(m.perfGroupIds.set(z,{groupId:O,time:s}),await e.addTimelineEvent({layerId:_l,event:{time:Date.now(),data:{component:k,type:o,measure:"start"},title:k,subtitle:o,groupId:O}}),nl.has(z)){const{app:K,uid:ee,instance:he,type:ge,time:Ae}=nl.get(z);nl.delete(z),await ku(e,K,ee,he,ge,Ae)}}function ku(e,t,n,r,o,s){const m=Js(t);if(!m)return;const k=xr(r)||"Unknown Component",O=`${n}-${o}`,z=m.perfGroupIds.get(O);if(z){const K=z.groupId,ee=z.time,he=s-ee;e.addTimelineEvent({layerId:_l,event:{time:Date.now(),data:{component:k,type:o,measure:"end",duration:{_custom:{type:"Duration",value:he,display:`${he} ms`}}},title:k,subtitle:o,groupId:K}})}else nl.set(O,{app:t,uid:n,instance:r,type:o,time:s})}var wo="component-event";function bl(e){ll&&(e.addTimelineLayer({id:"mouse",label:"Mouse",color:10768815}),["mousedown","mouseup","click","dblclick"].forEach(t=>{!Vo.timelineLayersState.recordingState||!Vo.timelineLayersState.mouseEventEnabled||window.addEventListener(t,async n=>{await e.addTimelineEvent({layerId:"mouse",event:{time:Date.now(),data:{type:t,x:n.clientX,y:n.clientY},title:t}})},{capture:!0,passive:!0})}),e.addTimelineLayer({id:"keyboard",label:"Keyboard",color:8475055}),["keyup","keydown","keypress"].forEach(t=>{window.addEventListener(t,async n=>{!Vo.timelineLayersState.recordingState||!Vo.timelineLayersState.keyboardEventEnabled||await e.addTimelineEvent({layerId:"keyboard",event:{time:Date.now(),data:{type:t,key:n.key,ctrlKey:n.ctrlKey,shiftKey:n.shiftKey,altKey:n.altKey,metaKey:n.metaKey},title:n.key}})},{capture:!0,passive:!0})}),e.addTimelineLayer({id:wo,label:"Component events",color:5226637}),nn.on.componentEmit(async(t,n,r,o)=>{if(!Vo.timelineLayersState.recordingState||!Vo.timelineLayersState.componentEventEnabled)return;const s=await Js(t);if(!s)return;const m=`${s.id}:${n.uid}`,k=xr(n)||"Unknown Component";e.addTimelineEvent({layerId:wo,event:{time:Date.now(),data:{component:{_custom:{type:"component-definition",display:k}},event:r,params:o},title:r,subtitle:`by ${k}`,meta:{componentId:m}}})}),e.addTimelineLayer({id:"performance",label:_l,color:4307050}),nn.on.perfStart((t,n,r,o,s)=>{!Vo.timelineLayersState.recordingState||!Vo.timelineLayersState.performanceEventEnabled||Al(e,t,n,r,o,s)}),nn.on.perfEnd((t,n,r,o,s)=>{!Vo.timelineLayersState.recordingState||!Vo.timelineLayersState.performanceEventEnabled||ku(e,t,n,r,o,s)}))}Lr();var go=10,vl=[];function bc(e){if(typeof window>"u")return;const t=window;if(e&&(t.$vm=e,vl[0]!==e)){vl.length>=go&&vl.pop();for(let n=vl.length;n>0;n--)t[`$vm${n}`]=vl[n]=vl[n-1];t.$vm0=vl[0]=e}}var sc="components";function Ih(e){return[{id:sc,label:"Components",app:e},r=>{r.addInspector({id:sc,label:"Components",treeFilterPlaceholder:"Search components"}),bl(r),r.on.getInspectorTree(async z=>{if(z.app===e&&z.inspectorId===sc){const K=Il(tl.value,z.instanceId);if(K){const ee=new so({filterText:z.filter,maxDepth:100,recursively:!1,api:r});z.rootNodes=await ee.getComponentTree(K)}}}),r.on.getInspectorState(async z=>{var K;if(z.app===e&&z.inspectorId===sc){const ee=mo({instanceId:z.nodeId}),he=ee.instance,ge=(K=ee.instance)==null?void 0:K.appContext.app,Ae={componentInstance:he,app:ge,instanceData:ee};il.hooks.callHookWith(dt=>{dt.forEach(Ue=>Ue(Ae))},"inspectComponent"),z.state=ee,bc(he)}}),r.on.editInspectorState(async z=>{z.app===e&&z.inspectorId===sc&&(jn(z),await r.sendInspectorState("components"))});const o=li(()=>{r.sendInspectorTree(sc)},120),s=li(()=>{r.sendInspectorState(sc)},120),m=nn.on.componentAdded(async(z,K,ee,he)=>{var ge,Ae,dt;if(Vo.highPerfModeEnabled||(dt=(Ae=(ge=z?._instance)==null?void 0:ge.type)==null?void 0:Ae.devtools)!=null&&dt.hide||!z||typeof K!="number"&&!K||!he)return;const Ue=await hu({app:z,uid:K,instance:he}),xt=await Js(z);he&&(he.__VUE_DEVTOOLS_NEXT_UID__==null&&(he.__VUE_DEVTOOLS_NEXT_UID__=Ue),xt?.instanceMap.has(Ue)||(xt?.instanceMap.set(Ue,he),tl.value.id===xt?.id&&(tl.value.instanceMap=xt.instanceMap))),xt&&o()}),k=nn.on.componentUpdated(async(z,K,ee,he)=>{var ge,Ae,dt;if(Vo.highPerfModeEnabled||(dt=(Ae=(ge=z?._instance)==null?void 0:ge.type)==null?void 0:Ae.devtools)!=null&&dt.hide||!z||typeof K!="number"&&!K||!he)return;const Ue=await hu({app:z,uid:K,instance:he}),xt=await Js(z);he&&(he.__VUE_DEVTOOLS_NEXT_UID__==null&&(he.__VUE_DEVTOOLS_NEXT_UID__=Ue),xt?.instanceMap.has(Ue)||(xt?.instanceMap.set(Ue,he),tl.value.id===xt?.id&&(tl.value.instanceMap=xt.instanceMap))),xt&&(o(),s())}),O=nn.on.componentRemoved(async(z,K,ee,he)=>{var ge,Ae,dt;if(Vo.highPerfModeEnabled||(dt=(Ae=(ge=z?._instance)==null?void 0:ge.type)==null?void 0:Ae.devtools)!=null&&dt.hide||!z||typeof K!="number"&&!K||!he)return;const Ue=await Js(z);if(!Ue)return;const xt=await hu({app:z,uid:K,instance:he});Ue?.instanceMap.delete(xt),tl.value.id===Ue?.id&&(tl.value.instanceMap=Ue.instanceMap),o()})}]}var _d,nm;(nm=(_d=$r).__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__)!=null||(_d.__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__=new Set);function rm(e,t){return nn.setupDevToolsPlugin(e,t)}function am(e,t){const[n,r]=e;if(n.app!==t)return;const o=new Xi({plugin:{setupFn:r,descriptor:n},ctx:il});n.packageName==="vuex"&&o.on.editInspectorState(s=>{o.sendInspectorState(s.inspectorId)}),r(o)}function fh(e){$r.__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__.delete(e)}function gf(e,t){$r.__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__.has(e)||Vo.highPerfModeEnabled&&!t?.inspectingComponent||($r.__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__.add(e),mf.forEach(n=>{am(n,e)}))}Lr(),Lr();var If="__VUE_DEVTOOLS_ROUTER__",vd="__VUE_DEVTOOLS_ROUTER_INFO__",hh,pf;(pf=(hh=$r)[vd])!=null||(hh[vd]={currentRoute:null,routes:[]});var Oh,Mn;(Mn=(Oh=$r)[If])!=null||(Oh[If]={});var or=new Proxy($r[vd],{get(e,t){return $r[vd][t]}}),ba=new Proxy($r[If],{get(e,t){if(t==="value")return $r[If]}});function _s(e){const t=new Map;return(e?.getRoutes()||[]).filter(n=>!t.has(n.path)&&t.set(n.path,1))}function Ya(e){return e.map(t=>{let{path:n,name:r,children:o,meta:s}=t;return o?.length&&(o=Ya(o)),{path:n,name:r,children:o,meta:s}})}function cs(e){if(e){const{fullPath:t,hash:n,href:r,path:o,name:s,matched:m,params:k,query:O}=e;return{fullPath:t,hash:n,href:r,path:o,name:s,params:k,query:O,matched:Ya(m)}}return e}function Ys(e,t){function n(){var r;const o=(r=e.app)==null?void 0:r.config.globalProperties.$router,s=cs(o?.currentRoute.value),m=Ya(_s(o)),k=console.warn;console.warn=()=>{},$r[vd]={currentRoute:s?gc(s):{},routes:gc(m)},$r[If]=o,console.warn=k}n(),nn.on.componentUpdated(li(()=>{var r;((r=t.value)==null?void 0:r.app)===e.app&&(n(),!Vo.highPerfModeEnabled&&il.hooks.callHook("routerInfoUpdated",{state:$r[vd]}))},200))}function zs(e){return{async getInspectorTree(t){const n={...t,app:tl.value.app,rootNodes:[]};return await new Promise(r=>{e.callHookWith(async o=>{await Promise.all(o.map(s=>s(n))),r()},"getInspectorTree")}),n.rootNodes},async getInspectorState(t){const n={...t,app:tl.value.app,state:null},r={currentTab:`custom-inspector:${t.inspectorId}`};return await new Promise(o=>{e.callHookWith(async s=>{await Promise.all(s.map(m=>m(n,r))),o()},"getInspectorState")}),n.state},editInspectorState(t){const n=new ri,r={...t,app:tl.value.app,set:(o,s=t.path,m=t.state.value,k)=>{n.set(o,s,m,k||n.createDefaultSetCallback(t.state))}};e.callHookWith(o=>{o.forEach(s=>s(r))},"editInspectorState")},sendInspectorState(t){const n=Ka(t);e.callHook("sendInspectorState",{inspectorId:t,plugin:{descriptor:n.descriptor,setupFn:()=>({})}})},inspectComponentInspector(){return Ah()},cancelInspectComponentInspector(){return qf()},getComponentRenderCode(t){const n=Il(tl.value,t);if(n)return typeof n?.type!="function"?n.render.toString():n.type.toString()},scrollToComponent(t){return C({id:t})},openInEditor:Af,getVueInspector:Ge,toggleApp(t,n){const r=Zl.value.find(o=>o.id===t);r&&(pd(t),ou(r),Ys(r,tl),ei(),gf(r.app,n))},inspectDOM(t){const n=Il(tl.value,t);if(n){const[r]=dd(n);r&&($r.__VUE_DEVTOOLS_INSPECT_DOM_TARGET__=r)}},updatePluginSettings(t,n,r){Oc(t,n,r)},getPluginSettings(t){return{options:Mf(t),values:Kf(t)}}}}Lr();var Is,ds;(ds=(Is=$r).__VUE_DEVTOOLS_ENV__)!=null||(Is.__VUE_DEVTOOLS_ENV__={vitePluginDetected:!1});function ho(){return $r.__VUE_DEVTOOLS_ENV__}function Ws(e){target10.__VUE_DEVTOOLS_ENV__={...target10.__VUE_DEVTOOLS_ENV__,...e}}var Do=ed(),rl,Dl;(Dl=(rl=$r).__VUE_DEVTOOLS_KIT_CONTEXT__)!=null||(rl.__VUE_DEVTOOLS_KIT_CONTEXT__={hooks:Do,get state(){return{...Vo,activeAppRecordId:tl.id,activeAppRecord:tl.value,appRecords:Zl.value}},api:zs(Do)});var il=$r.__VUE_DEVTOOLS_KIT_CONTEXT__;Lr();var cu=qs(Fo(),1),id,Hc,Fc=(Hc=(id=$r).__VUE_DEVTOOLS_NEXT_APP_RECORD_INFO__)!=null?Hc:id.__VUE_DEVTOOLS_NEXT_APP_RECORD_INFO__={id:0,appIds:new Set};function Lc(e,t){var n;return((n=e?._component)==null?void 0:n.name)||`App ${t}`}function Yf(e){var t,n,r,o;if(e._instance)return e._instance;if((n=(t=e._container)==null?void 0:t._vnode)!=null&&n.component)return(o=(r=e._container)==null?void 0:r._vnode)==null?void 0:o.component}function lg(e){const t=e.__VUE_DEVTOOLS_NEXT_APP_RECORD_ID__;t!=null&&(Fc.appIds.delete(t),Fc.id--)}function Od(e,t){if(e.__VUE_DEVTOOLS_NEXT_APP_RECORD_ID__!=null)return e.__VUE_DEVTOOLS_NEXT_APP_RECORD_ID__;let n=t??(Fc.id++).toString();if(t&&Fc.appIds.has(n)){let r=1;for(;Fc.appIds.has(`${t}_${r}`);)r++;n=`${t}_${r}`}return Fc.appIds.add(n),e.__VUE_DEVTOOLS_NEXT_APP_RECORD_ID__=n,n}function _f(e,t){var n,r;const o=Yf(e);if(o){Fc.id++;const s=Lc(e,Fc.id.toString()),m=Od(e,(0,cu.default)(s)),[k]=dd(o),O={id:m,name:s,types:t,instanceMap:new Map,perfGroupIds:new Map,rootInstance:o,iframe:ll&&document!==k?.ownerDocument?(r=(n=k?.ownerDocument)==null?void 0:n.location)==null?void 0:r.pathname:void 0};e.__VUE_DEVTOOLS_NEXT_APP_RECORD__=O;const z=`${O.id}:root`;return O.instanceMap.set(z,O.rootInstance),O.rootInstance.__VUE_DEVTOOLS_NEXT_UID__=z,O}else return{}}Lr();function Rh(e,t=!1){if(t){let k=function(z){try{const K=window.parent.__VUE_DEVTOOLS_GLOBAL_HOOK__;K&&z(K)}catch{}};var n=k;const O={id:"vue-devtools-next",devtoolsVersion:"7.0",on:(z,K)=>{k(ee=>{ee.on(z,K)})},once:(z,K)=>{k(ee=>{ee.once(z,K)})},off:(z,K)=>{k(ee=>{ee.off(z,K)})},emit:(z,...K)=>{k(ee=>{ee.emit(z,...K)})}};Object.defineProperty(e,"__VUE_DEVTOOLS_GLOBAL_HOOK__",{get(){return O},configurable:!0})}function r(k){if(!k.__vdevtools__injected)try{k.__vdevtools__injected=!0;const O=()=>{try{k.contentWindow.__VUE_DEVTOOLS_IFRAME__=k;const z=k.contentDocument.createElement("script");z.textContent=`;(${Rh.toString()})(window, true)`,k.contentDocument.documentElement.appendChild(z),z.parentNode.removeChild(z)}catch{}};O(),k.addEventListener("load",()=>O())}catch{}}function o(){if(typeof window>"u")return;const k=Array.from(document.querySelectorAll("iframe:not([data-vue-devtools-ignore])"));for(const O of k)r(O)}o();let s=0;const m=setInterval(()=>{o(),s++,s>=5&&clearInterval(m)},1e3)}function M0(){var e;Rh($r),yc({vitePluginDetected:ho().vitePluginDetected});const t=((e=$r.__VUE_DEVTOOLS_GLOBAL_HOOK__)==null?void 0:e.id)==="vue-devtools-next";if($r.__VUE_DEVTOOLS_GLOBAL_HOOK__&&t)return;const n=uu();if($r.__VUE_DEVTOOLS_HOOK_REPLAY__)try{$r.__VUE_DEVTOOLS_HOOK_REPLAY__.forEach(r=>r(n)),$r.__VUE_DEVTOOLS_HOOK_REPLAY__=[]}catch(r){console.error("[vue-devtools] Error during hook replay",r)}n.once("init",r=>{$r.__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;")}),nn.on.setupDevtoolsPlugin((r,o)=>{var s;Pc(r,o);const{app:m}=(s=tl)!=null?s:{};r.settings&&Mu(r.id,r.settings),m&&am([r,o],m)}),Cl(()=>{mf.filter(([o])=>o.id!=="components").forEach(([o,s])=>{n.emit("devtools-plugin:setup",o,s,{target:"legacy"})})}),nn.on.vueAppInit(async(r,o,s)=>{const k={..._f(r,s),app:r,version:o};Zu(k),Zl.value.length===1&&(ou(k),pd(k.id),Ys(k,tl),gf(k.app)),rm(...Ih(k.app)),yc({connected:!0}),n.apps.push(r)}),nn.on.vueAppUnmount(async r=>{const o=Zl.value.filter(s=>s.app!==r);o.length===0&&yc({connected:!1}),Yl(r),lg(r),tl.value.app===r&&(ou(o[0]),il.hooks.callHook("sendActiveAppUpdatedToClient")),$r.__VUE_DEVTOOLS_GLOBAL_HOOK__.apps.splice($r.__VUE_DEVTOOLS_GLOBAL_HOOK__.apps.indexOf(r),1),fh(r)}),td(n),$r.__VUE_DEVTOOLS_GLOBAL_HOOK__?nc||Object.assign(__VUE_DEVTOOLS_GLOBAL_HOOK__,n):Object.defineProperty($r,"__VUE_DEVTOOLS_GLOBAL_HOOK__",{get(){return n},configurable:!0})}function Bg(e){return new Promise(t=>{if(Vo.connected&&Vo.clientConnected){e(),t();return}il.hooks.hook("devtoolsConnectedUpdated",({state:n})=>{n.connected&&n.clientConnected&&(e(),t())})})}Lr();function Ng(e){Vo.highPerfModeEnabled=e??!Vo.highPerfModeEnabled,!e&&tl.value&&gf(tl.value.app)}Lr(),Lr();function P0(e){const t=new Set,n=e._custom.value;for(let r=0;r<n.length;r++){const o=n[r];t.add(t0(o))}return t}function h_(e){const t=new Map,n=e._custom.value;for(let r=0;r<n.length;r++){const{key:o,value:s}=n[r];t.set(o,t0(s))}return t}function t0(e){if(e!==$l){if(e===Ju)return Number.POSITIVE_INFINITY;if(e===Rc)return Number.NEGATIVE_INFINITY;if(e===Pu)return Number.NaN;if(e&&e._custom){const{_custom:t}=e;return t.type==="component"?tl.value.instanceMap.get(t.id):t.type==="map"?h_(e):t.type==="set"?P0(e):t.type==="bigint"?BigInt(t.value):t0(t.value)}else if(ca.test(e)){const[,t]=ca.exec(e);return Symbol.for(t)}else if(za.test(e)){const[,t,n,,r]=za.exec(e),o=new target14[t](n);return t==="Error"&&r&&(o.stack=r),o}else return e}}function I0(e,t){return t0(t)}function ug(e,t=!0){const n=typeof e;if(e==null||e===$l||e==="undefined")return"null";if(n==="boolean"||n==="number"||e===Ju||e===Rc||e===Pu)return"literal";if(e?._custom)return t||e._custom.display!=null||e._custom.displayText!=null?"custom":ug(e._custom.value);if(typeof e=="string"){const r=za.exec(e);if(r){const[,o]=r;return`native ${o}`}else return"string"}else return Array.isArray(e)||e?._isArray?"array":Xf(e)?"plain-object":"unknown"}function jg(e,t=!1,n){var r,o,s;const{customClass:m}=n??{};let k;const O=ug(e,!1);if(O!=="custom"&&e?._custom&&(e=e._custom.value),k=Rt(e))return k;if(O==="custom")return((r=e._custom.value)==null?void 0:r._custom)&&jg(e._custom.value,t,n)||e._custom.displayText||e._custom.display;if(O==="array")return`Array[${e.length}]`;if(O==="plain-object")return`Object${Object.keys(e).length?"":" (empty)"}`;if(O?.includes("native"))return lr((o=za.exec(e))==null?void 0:o[2]);if(typeof e=="string"){const z=e.match(Pr);z?e=i0(z[1]):t?e=`<span>"</span>${m?.string?`<span class=${m.string}>${i0(e)}</span>`:i0(e)}<span>"</span>`:e=m?.string?`<span class="${(s=m?.string)!=null?s:""}">${i0(e)}</span>`:i0(e)}return e}function i0(e){return lr(e).replace(/ /g,"&nbsp;").replace(/\n/g,"<span>\\n</span>")}function Ep(e){var t,n,r;let o;const s=ug(e)==="custom";let m={};if(s){const k=e,O=(t=k._custom)==null?void 0:t.value,z=(n=k._custom)==null?void 0:n.type,K=typeof O=="object"&&O!==null&&"_custom"in O?Ep(O):{inherit:void 0,value:void 0,customType:void 0};m=K.inherit||((r=k._custom)==null?void 0:r.fields)||{},e=K.value||O,o=K.customType||z}return e&&e._isArray&&(e=e.items),{value:e,inherit:m,customType:o}}function sm(e,t){return t==="bigint"||t==="date"?e:ai(JSON.stringify(e))}function m_(e,t){return t==="bigint"?BigInt(e):t==="date"?new Date(e):JSON.parse(oi(e),I0)}Lr();function Ug(e){Vo.devtoolsClientDetected={...Vo.devtoolsClientDetected,...e};const t=Object.values(Vo.devtoolsClientDetected).some(Boolean);Ng(!t)}var Vg,zg;(zg=(Vg=$r).__VUE_DEVTOOLS_UPDATE_CLIENT_DETECTED__)!=null||(Vg.__VUE_DEVTOOLS_UPDATE_CLIENT_DETECTED__=Ug),Lr(),Lr(),Lr(),Lr(),Lr(),Lr(),Lr();var g_=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()}},Cp=class{constructor(e){this.generateIdentifier=e,this.kv=new g_}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)}},mh=class extends Cp{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)}};Lr(),Lr();function cg(e){if("values"in Object)return Object.values(e);const t=[];for(const n in e)e.hasOwnProperty(n)&&t.push(e[n]);return t}function Wg(e,t){const n=cg(e);if("find"in n)return n.find(t);const r=n;for(let o=0;o<r.length;o++){const s=r[o];if(t(s))return s}}function om(e,t){Object.entries(e).forEach(([n,r])=>t(r,n))}function Am(e,t){return e.indexOf(t)!==-1}function lm(e,t){for(let n=0;n<e.length;n++){const r=e[n];if(t(r))return r}}var Ro=class{constructor(){this.transfomers={}}register(e){this.transfomers[e.name]=e}findApplicable(e){return Wg(this.transfomers,t=>t.isApplicable(e))}findByName(e){return this.transfomers[e]}};Lr(),Lr();var n0=e=>Object.prototype.toString.call(e).slice(8,-1),$f=e=>typeof e>"u",Mm=e=>e===null,Lh=e=>typeof e!="object"||e===null||e===Object.prototype?!1:Object.getPrototypeOf(e)===null?!0:Object.getPrototypeOf(e)===Object.prototype,Bc=e=>Lh(e)&&Object.keys(e).length===0,Rd=e=>Array.isArray(e),wc=e=>typeof e=="string",p_=e=>typeof e=="number"&&!isNaN(e),um=e=>typeof e=="boolean",r0=e=>e instanceof RegExp,a0=e=>e instanceof Map,Pm=e=>e instanceof Set,Sp=e=>n0(e)==="Symbol",__=e=>e instanceof Date&&!isNaN(e.valueOf()),v_=e=>e instanceof Error,Qf=e=>typeof e=="number"&&isNaN(e),Gd=e=>um(e)||Mm(e)||$f(e)||p_(e)||wc(e)||Sp(e),s0=e=>typeof e=="bigint",y_=e=>e===1/0||e===-1/0,dg=e=>ArrayBuffer.isView(e)&&!(e instanceof DataView),b_=e=>e instanceof URL;Lr();var Hg=e=>e.replace(/\./g,"\\."),Im=e=>e.map(String).map(Hg).join("."),Bh=e=>{const t=[];let n="";for(let o=0;o<e.length;o++){let s=e.charAt(o);if(s==="\\"&&e.charAt(o+1)==="."){n+=".",o++;continue}if(s==="."){t.push(n),n="";continue}n+=s}const r=n;return t.push(r),t};Lr();function Zf(e,t,n,r){return{isApplicable:e,annotation:t,transform:n,untransform:r}}var cm=[Zf($f,"undefined",()=>null,()=>{}),Zf(s0,"bigint",e=>e.toString(),e=>typeof BigInt<"u"?BigInt(e):(console.error("Please add a BigInt polyfill."),e)),Zf(__,"Date",e=>e.toISOString(),e=>new Date(e)),Zf(v_,"Error",(e,t)=>{const n={name:e.name,message:e.message};return t.allowedErrorProps.forEach(r=>{n[r]=e[r]}),n},(e,t)=>{const n=new Error(e.message);return n.name=e.name,n.stack=e.stack,t.allowedErrorProps.forEach(r=>{n[r]=e[r]}),n}),Zf(r0,"regexp",e=>""+e,e=>{const t=e.slice(1,e.lastIndexOf("/")),n=e.slice(e.lastIndexOf("/")+1);return new RegExp(t,n)}),Zf(Pm,"set",e=>[...e.values()],e=>new Set(e)),Zf(a0,"map",e=>[...e.entries()],e=>new Map(e)),Zf(e=>Qf(e)||y_(e),"number",e=>Qf(e)?"NaN":e>0?"Infinity":"-Infinity",Number),Zf(e=>e===0&&1/e===-1/0,"number",()=>"-0",Number),Zf(b_,"URL",e=>e.toString(),e=>new URL(e))];function O0(e,t,n,r){return{isApplicable:e,annotation:t,transform:n,untransform:r}}var hl=O0((e,t)=>Sp(e)?!!t.symbolRegistry.getIdentifier(e):!1,(e,t)=>["symbol",t.symbolRegistry.getIdentifier(e)],e=>e.description,(e,t,n)=>{const r=n.symbolRegistry.getValue(t[1]);if(!r)throw new Error("Trying to deserialize unknown symbol");return r}),R0=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,Uint8ClampedArray].reduce((e,t)=>(e[t.name]=t,e),{}),qg=O0(dg,e=>["typed-array",e.constructor.name],e=>[...e],(e,t)=>{const n=R0[t[1]];if(!n)throw new Error("Trying to deserialize unknown typed array");return new n(e)});function Kg(e,t){return e?.constructor?!!t.classRegistry.getIdentifier(e.constructor):!1}var Gg=O0(Kg,(e,t)=>["class",t.classRegistry.getIdentifier(e.constructor)],(e,t)=>{const n=t.classRegistry.getAllowedProps(e.constructor);if(!n)return{...e};const r={};return n.forEach(o=>{r[o]=e[o]}),r},(e,t,n)=>{const r=n.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)}),fg=O0((e,t)=>!!t.customTransformerRegistry.findApplicable(e),(e,t)=>["custom",t.customTransformerRegistry.findApplicable(e).name],(e,t)=>t.customTransformerRegistry.findApplicable(e).serialize(e),(e,t,n)=>{const r=n.customTransformerRegistry.findByName(t[1]);if(!r)throw new Error("Trying to deserialize unknown custom value");return r.deserialize(e)}),Dp=[Gg,hl,fg,qg],ne=(e,t)=>{const n=lm(Dp,o=>o.isApplicable(e,t));if(n)return{value:n.transform(e,t),type:n.annotation(e,t)};const r=lm(cm,o=>o.isApplicable(e,t));if(r)return{value:r.transform(e,t),type:r.annotation}},Se={};cm.forEach(e=>{Se[e.annotation]=e});var ve=(e,t,n)=>{if(Rd(t))switch(t[0]){case"symbol":return hl.untransform(e,t,n);case"class":return Gg.untransform(e,t,n);case"custom":return fg.untransform(e,t,n);case"typed-array":return qg.untransform(e,t,n);default:throw new Error("Unknown transformation: "+t)}else{const r=Se[t];if(!r)throw new Error("Unknown transformation: "+t);return r.untransform(e,n)}};Lr();var be=(e,t)=>{if(t>e.size)throw new Error("index out of bounds");const n=e.keys();for(;t>0;)n.next(),t--;return n.next().value};function xe(e){if(Am(e,"__proto__"))throw new Error("__proto__ is not allowed as a property");if(Am(e,"prototype"))throw new Error("prototype is not allowed as a property");if(Am(e,"constructor"))throw new Error("constructor is not allowed as a property")}var Bi=(e,t)=>{xe(t);for(let n=0;n<t.length;n++){const r=t[n];if(Pm(e))e=be(e,+r);else if(a0(e)){const o=+r,s=+t[++n]==0?"key":"value",m=be(e,o);switch(s){case"key":e=m;break;case"value":e=e.get(m);break}}else e=e[r]}return e},Ji=(e,t,n)=>{if(xe(t),t.length===0)return n(e);let r=e;for(let s=0;s<t.length-1;s++){const m=t[s];if(Rd(r)){const k=+m;r=r[k]}else if(Lh(r))r=r[m];else if(Pm(r)){const k=+m;r=be(r,k)}else if(a0(r)){if(s===t.length-2)break;const O=+m,z=+t[++s]==0?"key":"value",K=be(r,O);switch(z){case"key":r=K;break;case"value":r=r.get(K);break}}}const o=t[t.length-1];if(Rd(r)?r[+o]=n(r[+o]):Lh(r)&&(r[o]=n(r[o])),Pm(r)){const s=be(r,+o),m=n(s);s!==m&&(r.delete(s),r.add(m))}if(a0(r)){const s=+t[t.length-2],m=be(r,s);switch(+o==0?"key":"value"){case"key":{const O=n(m);r.set(O,r.get(m)),O!==m&&r.delete(m);break}case"value":{r.set(m,n(r.get(m)));break}}}return e};function Wn(e,t,n=[]){if(!e)return;if(!Rd(e)){om(e,(s,m)=>Wn(s,t,[...n,...Bh(m)]));return}const[r,o]=e;o&&om(o,(s,m)=>{Wn(s,t,[...n,...Bh(m)])}),t(r,n)}function Vn(e,t,n){return Wn(t,(r,o)=>{e=Ji(e,o,s=>ve(s,r,n))}),e}function ra(e,t){function n(r,o){const s=Bi(e,Bh(o));r.map(Bh).forEach(m=>{e=Ji(e,m,()=>s)})}if(Rd(t)){const[r,o]=t;r.forEach(s=>{e=Ji(e,Bh(s),()=>e)}),o&&om(o,n)}else om(t,n);return e}var er=(e,t)=>Lh(e)||Rd(e)||a0(e)||Pm(e)||Kg(e,t);function ur(e,t,n){const r=n.get(e);r?r.push(t):n.set(e,[t])}function wr(e,t){const n={};let r;return e.forEach(o=>{if(o.length<=1)return;t||(o=o.map(k=>k.map(String)).sort((k,O)=>k.length-O.length));const[s,...m]=o;s.length===0?r=m.map(Im):n[Im(s)]=m.map(Im)}),r?Bc(n)?[r]:[r,n]:Bc(n)?void 0:n}var Qr=(e,t,n,r,o=[],s=[],m=new Map)=>{var k;const O=Gd(e);if(!O){ur(e,o,t);const Ae=m.get(e);if(Ae)return r?{transformedValue:null}:Ae}if(!er(e,n)){const Ae=ne(e,n),dt=Ae?{transformedValue:Ae.value,annotations:[Ae.type]}:{transformedValue:e};return O||m.set(e,dt),dt}if(Am(s,e))return{transformedValue:null};const z=ne(e,n),K=(k=z?.value)!=null?k:e,ee=Rd(K)?[]:{},he={};om(K,(Ae,dt)=>{if(dt==="__proto__"||dt==="constructor"||dt==="prototype")throw new Error(`Detected property ${dt}. This is a prototype pollution risk, please remove it from your object.`);const Ue=Qr(Ae,t,n,r,[...o,dt],[...s,e],m);ee[dt]=Ue.transformedValue,Rd(Ue.annotations)?he[dt]=Ue.annotations:Lh(Ue.annotations)&&om(Ue.annotations,(xt,ut)=>{he[Hg(dt)+"."+ut]=xt})});const ge=Bc(he)?{transformedValue:ee,annotations:z?[z.type]:void 0}:{transformedValue:ee,annotations:z?[z.type,he]:he};return O||m.set(e,ge),ge};Lr(),Lr();function fa(e){return Object.prototype.toString.call(e).slice(8,-1)}function Fa(e){return fa(e)==="Array"}function oa(e){if(fa(e)!=="Object")return!1;const t=Object.getPrototypeOf(e);return!!t&&t.constructor===Object&&t===Object.prototype}function _a(e){return fa(e)==="Null"}function wa(e,t,n,r,o){return s=>e(s)||t(s)||!!n&&n(s)||!!r&&r(s)||!!o&&o(s)}function Yn(e){return fa(e)==="Undefined"}var Zr=wa(_a,Yn);function $a(e,t,n,r,o){const s={}.propertyIsEnumerable.call(r,t)?"enumerable":"nonenumerable";s==="enumerable"&&(e[t]=n),o&&s==="nonenumerable"&&Object.defineProperty(e,t,{value:n,enumerable:!1,writable:!0,configurable:!0})}function Sa(e,t={}){if(Fa(e))return e.map(o=>Sa(o,t));if(!oa(e))return e;const n=Object.getOwnPropertyNames(e),r=Object.getOwnPropertySymbols(e);return[...n,...r].reduce((o,s)=>{if(Fa(t.props)&&!t.props.includes(s))return o;const m=e[s],k=Sa(m,t);return $a(o,s,k,e,t.nonenumerable),o},{})}var Cr=class{constructor({dedupe:e=!1}={}){this.classRegistry=new mh,this.symbolRegistry=new Cp(t=>{var n;return(n=t.description)!=null?n:""}),this.customTransformerRegistry=new Ro,this.allowedErrorProps=[],this.dedupe=e}serialize(e){const t=new Map,n=Qr(e,t,this,this.dedupe),r={json:n.transformedValue};n.annotations&&(r.meta={...r.meta,values:n.annotations});const o=wr(t,this.dedupe);return o&&(r.meta={...r.meta,referentialEqualities:o}),r}deserialize(e){const{json:t,meta:n}=e;let r=Sa(t);return n?.values&&(r=Vn(r,n.values,this)),n?.referentialEqualities&&(r=ra(r,n.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)}};Cr.defaultInstance=new Cr,Cr.serialize=Cr.defaultInstance.serialize.bind(Cr.defaultInstance),Cr.deserialize=Cr.defaultInstance.deserialize.bind(Cr.defaultInstance),Cr.stringify=Cr.defaultInstance.stringify.bind(Cr.defaultInstance),Cr.parse=Cr.defaultInstance.parse.bind(Cr.defaultInstance),Cr.registerClass=Cr.defaultInstance.registerClass.bind(Cr.defaultInstance),Cr.registerSymbol=Cr.defaultInstance.registerSymbol.bind(Cr.defaultInstance),Cr.registerCustom=Cr.defaultInstance.registerCustom.bind(Cr.defaultInstance),Cr.allowErrorProps=Cr.defaultInstance.allowErrorProps.bind(Cr.defaultInstance);var ao=Cr.serialize,Fs=Cr.deserialize,qa=Cr.stringify,$s=Cr.parse,xo=Cr.registerClass,al=Cr.registerCustom,Or=Cr.registerSymbol,aa=Cr.allowErrorProps;Lr();var zr="__devtools-kit-broadcast-messaging-event-key__",es="__devtools-kit:broadcast-channel__";function Ms(){const e=new BroadcastChannel(es);return{post:t=>{e.postMessage(Cr.stringify({event:zr,data:t}))},on:t=>{e.onmessage=n=>{const r=Cr.parse(n.data);r.event===zr&&t(r.data)}}}}Lr(),Lr(),Lr();var Ua="electron:client-context",js="electron:proxy-context",la="electron:server-context",to={CLIENT_TO_PROXY:"client->proxy",PROXY_TO_CLIENT:"proxy->client",PROXY_TO_SERVER:"proxy->server",SERVER_TO_PROXY:"server->proxy"};function tr(){return target16[Ua]}function ka(e){target16[Ua]=e}function sa(){return target16[js]}function eo(e){target16[js]=e}function Xn(){return target16[la]}function Hn(e){target16[la]=e}function ws(){const e=tr();return{post:t=>{e.emit(to.CLIENT_TO_PROXY,Cr.stringify(t))},on:t=>{e.on(to.PROXY_TO_CLIENT,n=>{t(Cr.parse(n))})}}}Lr();function nu(){const e=sa();return{post:t=>{},on:t=>{e.on(to.SERVER_TO_PROXY,n=>{e.broadcast.emit(to.PROXY_TO_CLIENT,n)}),e.on(to.CLIENT_TO_PROXY,n=>{e.broadcast.emit(to.PROXY_TO_SERVER,n)})}}}Lr();function Cs(){const e=Xn();return{post:t=>{e.emit(to.SERVER_TO_PROXY,Cr.stringify(t))},on:t=>{e.on(to.PROXY_TO_SERVER,n=>{t(Cr.parse(n))})}}}Lr(),Lr(),Lr();var Ol="electron:client-context",Es={CLIENT_TO_PROXY:"client->proxy",PROXY_TO_CLIENT:"proxy->client",PROXY_TO_SERVER:"proxy->server",SERVER_TO_PROXY:"server->proxy"};function io(){return target17[Ol]}function xn(e){target17[Ol]=e}function co(){let e=!1,t=null,n=null,r=null;function o(){try{clearTimeout(n),t=chrome.runtime.connect({name:`${chrome.devtools.inspectedWindow.tabId}`}),xn(t),e=!1,t?.onMessage.addListener(r),t.onDisconnect.addListener(()=>{e=!0,t?.onMessage.removeListener(r),n=setTimeout(o,1e3)})}catch{e=!0}}return o(),{post:s=>{e||t?.postMessage(Cr.stringify(s))},on:s=>{r=m=>{e||s(Cr.parse(m))},t?.onMessage.addListener(r)}}}Lr();function ma(){const e=chrome.runtime.connect({name:"content-script"});function t(r){window.postMessage({source:Es.PROXY_TO_SERVER,payload:r},"*")}function n(r){if(r.data&&r.data.source===Es.SERVER_TO_PROXY)try{e.postMessage(r.data.payload)}catch{}}return e.onMessage.addListener(t),window.addEventListener("message",n),e.onDisconnect.addListener(()=>{window.removeEventListener("message",n),t(Cr.stringify({event:"shutdown"}))}),t(Cr.stringify({event:"init"})),{post:r=>{},on:r=>{}}}Lr();function Rl(){return{post:e=>{window.postMessage({source:Es.SERVER_TO_PROXY,payload:Cr.stringify(e)},"*")},on:e=>{const t=n=>{n.data.source===Es.PROXY_TO_SERVER&&n.data.payload&&e(Cr.parse(n.data.payload))};return window.addEventListener("message",t),()=>{window.removeEventListener("message",t)}}}}Lr(),Lr(),Lr();var Lo="__devtools-kit-iframe-messaging-event-key__",yd="iframe:server-context";function yu(){return target18[yd]}function gh(e){target18[yd]=e}function ha(){return isBrowser4?{post:e=>window.parent.postMessage(Cr.stringify({event:Lo,data:e}),"*"),on:e=>window.addEventListener("message",t=>{try{const n=Cr.parse(t.data);t.source===window.parent&&n.event===Lo&&e(n.data)}catch{}})}:{post:e=>{},on:e=>{}}}Lr();function fo(){return isBrowser5?{post:e=>{var t;const n=yu();(t=n?.contentWindow)==null||t.postMessage(Cr.stringify({event:Lo,data:e}),"*")},on:e=>{window.addEventListener("message",t=>{const n=yu();try{const r=Cr.parse(t.data);t.source===n?.contentWindow&&r.event===Lo&&e(r.data)}catch{}})}}:{post:e=>{},on:e=>{}}}Lr(),Lr(),Lr();var To="__devtools-kit-vite-messaging-event-key__",Nh="vite:client-context",Of="vite:server-context";function dm(){return target19[Nh]}function nf(e){target19[Nh]=e}function Xg(){return target19[Of]}function xp(e){target19[Of]=e}function hg(){const e=dm();return{post:t=>{e?.send(To,Cr.stringify(t))},on:t=>{e?.on(To,n=>{t(Cr.parse(n))})}}}Lr();function Yg(){var e;const t=Xg(),n=(e=t.hot)!=null?e:t.ws;return{post:r=>n?.send(To,Cr.stringify(r)),on:r=>n?.on(To,o=>{r(Cr.parse(o))})}}Lr(),Lr(),Lr(),Lr();var mg,gg;(gg=(mg=$r).__VUE_DEVTOOLS_KIT_MESSAGE_CHANNELS__)!=null||(mg.__VUE_DEVTOOLS_KIT_MESSAGE_CHANNELS__=[]);var pg,_g;(_g=(pg=$r).__VUE_DEVTOOLS_KIT_RPC_CLIENT__)!=null||(pg.__VUE_DEVTOOLS_KIT_RPC_CLIENT__=null);var qr,Us;(Us=(qr=$r).__VUE_DEVTOOLS_KIT_RPC_SERVER__)!=null||(qr.__VUE_DEVTOOLS_KIT_RPC_SERVER__=null);var Eo,Wl;(Wl=(Eo=$r).__VUE_DEVTOOLS_KIT_VITE_RPC_CLIENT__)!=null||(Eo.__VUE_DEVTOOLS_KIT_VITE_RPC_CLIENT__=null);var ps,Bo;(Bo=(ps=$r).__VUE_DEVTOOLS_KIT_VITE_RPC_SERVER__)!=null||(ps.__VUE_DEVTOOLS_KIT_VITE_RPC_SERVER__=null);var Go,ph;(ph=(Go=$r).__VUE_DEVTOOLS_KIT_BROADCAST_RPC_SERVER__)!=null||(Go.__VUE_DEVTOOLS_KIT_BROADCAST_RPC_SERVER__=null);function _h(e){target21.__VUE_DEVTOOLS_KIT_RPC_CLIENT__=e}function Om(e){target21.__VUE_DEVTOOLS_KIT_RPC_SERVER__=e}function Rm(){return target21.__VUE_DEVTOOLS_KIT_RPC_CLIENT__}function $g(){return target21.__VUE_DEVTOOLS_KIT_RPC_SERVER__}function F_(e){target21.__VUE_DEVTOOLS_KIT_VITE_RPC_CLIENT__=e}function cy(e){target21.__VUE_DEVTOOLS_KIT_VITE_RPC_SERVER__=e}function i2(){return target21.__VUE_DEVTOOLS_KIT_VITE_RPC_CLIENT__}function n2(){return target21.__VUE_DEVTOOLS_KIT_VITE_RPC_SERVER__}function w_(e,t="client"){const n={iframe:{client:ha,server:fo}[t],electron:{client:ws,proxy:nu,server:Cs}[t],vite:{client:hg,server:Yg}[t],broadcast:{client:Ms,server:Ms}[t],extension:{client:co,proxy:ma,server:Rl}[t]}[e];return n()}function r2(e,t={}){const{channel:n,options:r,preset:o}=t,s=o?w_(o):n,m=createBirpc(e,{...r,...s,timeout:-1});if(o==="vite"){F_(m);return}return _h(m),m}function a2(e,t={}){const{channel:n,options:r,preset:o}=t,s=o?w_(o,"server"):n,m=$g();if(m)m.updateChannels(k=>{k.push(s)});else{const k=createBirpcGroup(e,[s],{...r,timeout:-1});if(o==="vite"){cy(k);return}Om(k)}}function k_(e={}){const{channel:t,options:n,preset:r}=e,o=r?w_(r,"proxy"):t;return createBirpc({},{...n,...o,timeout:-1})}Lr(),Lr(),Lr(),Lr(),Lr(),Lr();function E1(e){let t="",n=null;try{t=Function.prototype.toString.call(e),n=String.prototype.match.call(t,/\([\s\S]*?\)/)}catch{}const r=n&&n[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;">${lr(s)}${o}</span>`,tooltipText:t.trim()?`<pre>${t}</pre>`:null}}}function dy(e){const t=BigInt.prototype.toString.call(e);return{_custom:{type:"bigint",displayText:`BigInt(${t})`,value:t}}}function fy(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 P(e){return{_custom:{type:"map",displayText:"Map",value:Object.fromEntries(e),readOnly:!0,fields:{abstract:!0}}}}function te(e){const t=Array.from(e);return{_custom:{type:"set",displayText:`Set[${t.length}]`,value:t,readOnly:!0}}}function J(e){const t={},n=e.getters||{},r=Object.keys(n);for(let o=0;o<r.length;o++){const s=r[o];Object.defineProperty(t,s,{enumerable:!0,get:()=>{try{return n[s]}catch(m){return m}}})}return t}function _e(e){if(e.length)return e.reduce((t,n)=>{const r=n.type||"data",o=t[r]=t[r]||{};return o[n.key]=n.value,t},{})}function Ve(e){const t={},n=e.length;for(let r=0;r<n;r++){const o=e.item(r);t[o.name]=o.value}return t}function Ye(e){return{_custom:{type:"store",displayText:"Store",value:{state:e.state,getters:J(e)},fields:{abstract:!0}}}}function Ke(e){return{_custom:{type:"router",displayText:"VueRouter",value:{options:e.options,currentRoute:e.currentRoute},fields:{abstract:!0}}}}function Ot(e){e._&&(e=e._);const t=xa(e);return{_custom:{type:"component",id:e.__VUE_DEVTOOLS_NEXT_UID__,displayText:xr(e),tooltipText:"Component instance",value:_e(t),fields:{abstract:!0}}}}function Zt(e){let t=Ul(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 _i(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:Ve(e.attributes)}}}catch{return{_custom:{type:"HTMLElement",displayText:`<span class="text-blue-500">${String(e)}</span>`}}}}function Ii(e){if(yo(e,"_value",!0))return e._value;if(yo(e,"value",!0))return e.value}function Ai(e){var t,n,r,o;const s=Gn(e);if(s.ref||s.computed||s.reactive){const k=s.computed?"Computed":s.ref?"Ref":s.reactive?"Reactive":null,O=br(s.reactive?e:Ii(e)),z=yo(e,"effect")?((n=(t=e.effect)==null?void 0:t.raw)==null?void 0:n.toString())||((o=(r=e.effect)==null?void 0:r.fn)==null?void 0:o.toString()):null;return{_custom:{type:k?.toLowerCase(),stateTypeName:k,value:O,...z?{tooltipText:`<span class="font-mono">${z}</span>`}:{}}}}if(yo(e,"__asyncLoader")&&typeof e.__asyncLoader=="function")return{_custom:{type:"component-definition",display:"Async component definition"}}}function dn(e,t,n,r){var o;if(e==="compilerOptions")return;const s=this[e],m=typeof s;if(Array.isArray(s)){const k=s.length;return k>Vl?{_isArray:!0,length:k,items:s.slice(0,Vl)}:s}else{if(typeof s=="string")return s.length>Oo?`${s.substring(0,Oo)}... (${s.length} total length)`:s;if(m==="undefined")return $l;if(s===Number.POSITIVE_INFINITY)return Ju;if(s===Number.NEGATIVE_INFINITY)return Rc;if(typeof s=="function")return E1(s);if(m==="symbol")return`[native Symbol ${Symbol.prototype.toString.call(s)}]`;if(typeof s=="bigint")return dy(s);if(s!==null&&typeof s=="object"){const k=Object.prototype.toString.call(s);if(k==="[object Map]")return P(s);if(k==="[object Set]")return te(s);if(k==="[object RegExp]")return`[native RegExp ${RegExp.prototype.toString.call(s)}]`;if(k==="[object Date]")return fy(s);if(k==="[object Error]")return`[native Error ${s.message}<>${s.stack}]`;if(yo(s,"state",!0)&&yo(s,"_vm",!0))return Ye(s);if(s.constructor&&s.constructor.name==="VueRouter")return Ke(s);if(vu(s)){const z=Ot(s),K=r?.get(s);return K&&K<n?`[[CircularRef]] <${z._custom.displayText}>`:(r?.set(s,n),z)}else{if(yo(s,"render",!0)&&typeof s.render=="function")return Zt(s);if(s.constructor&&s.constructor.name==="VNode")return`[native VNode <${s.tag}>]`;if(typeof HTMLElement<"u"&&s instanceof HTMLElement)return _i(s);if(((o=s.constructor)==null?void 0:o.name)==="Store"&&"_wrappedGetters"in s)return"[object Store]";if(yo(s,"currentRoute",!0))return"[object Router]"}const O=Ai(s);if(O!=null)return O}else if(Number.isNaN(s))return Pu}return mn(s)}Lr();var on=null;function Sr(e,t){return t==="[object Object]"}function Os(e,t){return t==="[object Array]"}function Qs(e){var t;const n=(t=e?.constructor)==null?void 0:t.name;return n==="Dep"&&"activeLink"in e||n==="Link"&&"dep"in e}function va(e,t,n,r,o=0,s=new Map){let m,k,O,z,K;const ee=r.get(e);if(ee!=null)return ee;const he=n.length,ge=Object.prototype.toString.call(e);if(Sr(e,ge)){if(Qs(e))return he;m={},r.set(e,he),n.push(m);const Ae=Object.keys(e);for(z=0,K=Ae.length;z<K;z++){if(k=Ae[z],k==="compilerOptions")return he;O=e[k];const dt=O!=null&&Sr(O,Object.prototype.toString.call(e))&&vu(O);try{t&&(O=t.call(e,k,O,o,s))}catch(Ue){O=Ue}m[k]=va(O,t,n,r,o+1,s),dt&&s.delete(O)}}else if(Os(e,ge))for(m=[],r.set(e,he),n.push(m),z=0,K=e.length;z<K;z++){try{O=e[z],t&&(O=t.call(e,z,O,o,s))}catch(Ae){O=Ae}m[z]=va(O,t,n,r,o+1,s)}else n.push(e);return he}function Gs(e,t=null){let n=e.length,r,o,s,m,k,O;for(;n--;)if(s=e[n],O=Object.prototype.toString.call(s),O==="[object Object]"){const z=Object.keys(s);for(r=0,o=z.length;r<o;r++)m=z[r],k=e[s[m]],t&&(k=t.call(s,m,k)),s[m]=k}else if(O==="[object Array]")for(r=0,o=s.length;r<o;r++)k=e[s[r]],t&&(k=t.call(s,r,k)),s[r]=k}function xs(e,t=null,n=null){let r;try{r=arguments.length===1?JSON.stringify(e):JSON.stringify(e,(o,s)=>{var m;return(m=t?.(o,s))==null?void 0:m.call(this)},n)}catch{r=xl(e,t,n)}if(r.length>on){const o=Math.ceil(r.length/on),s=[];for(let m=0;m<o;m++)s.push(r.slice(m*on,(m+1)*on));return s}return r}function xl(e,t=null,n=null){const r=[];return va(e,t,r,new Map),n?` ${JSON.stringify(r,null,n)}`:` ${JSON.stringify(r)}`}function Ll(e,t=null){if(Array.isArray(e)&&(e=e.join("")),/^\s/.test(e)){const r=JSON.parse(e);return Gs(r,t),r[0]}else return arguments.length===1?JSON.parse(e):JSON.parse(e,t)}function Ba(e){return xs(e,dn)}function xu(e,t=!1){return e==null?{}:t?Ll(e,I0):Ll(e)}var hc={hook:nn,init:()=>{M0()},get ctx(){return il},get api(){return il.api}};/*!
* pinia v3.0.4
* (c) 2025 Eduardo San Martin Morote
* @license MIT
*/const eu=typeof window<"u";let ga;const mc=e=>ga=e,Iu=null,Ho=Symbol();function Fl(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var ul;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(ul||(ul={}));const kc=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 bd(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 Jf(e,t,n){const r=new XMLHttpRequest;r.open("GET",e),r.responseType="blob",r.onload=function(){ir(r.response,t,n)},r.onerror=function(){console.error("could not download file")},r.send()}function jh(e){const t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch{}return t.status>=200&&t.status<=299}function $n(e){try{e.dispatchEvent(new MouseEvent("click"))}catch{const n=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(n)}}const vf=typeof navigator=="object"?navigator:{userAgent:""},fm=/Macintosh/.test(vf.userAgent)&&/AppleWebKit/.test(vf.userAgent)&&!/Safari/.test(vf.userAgent),ir=eu?typeof HTMLAnchorElement<"u"&&"download"in HTMLAnchorElement.prototype&&!fm?eh:"msSaveOrOpenBlob"in vf?L0:E_:()=>{};function eh(e,t="download",n){const r=document.createElement("a");r.download=t,r.rel="noopener",typeof e=="string"?(r.href=e,r.origin!==location.origin?jh(r.href)?Jf(e,t,n):(r.target="_blank",$n(r)):$n(r)):(r.href=URL.createObjectURL(e),setTimeout(function(){URL.revokeObjectURL(r.href)},4e4),setTimeout(function(){$n(r)},0))}function L0(e,t="download",n){if(typeof e=="string")if(jh(e))Jf(e,t,n);else{const r=document.createElement("a");r.href=e,r.target="_blank",setTimeout(function(){$n(r)})}else navigator.msSaveOrOpenBlob(bd(e,n),t)}function E_(e,t,n,r){if(r=r||open("","_blank"),r&&(r.document.title=r.document.body.innerText="downloading..."),typeof e=="string")return Jf(e,t,n);const o=e.type==="application/octet-stream",s=/constructor/i.test(String(kc.HTMLElement))||"safari"in kc,m=/CriOS\/[\d]+/.test(navigator.userAgent);if((m||o&&s||fm)&&typeof FileReader<"u"){const k=new FileReader;k.onloadend=function(){let O=k.result;if(typeof O!="string")throw r=null,new Error("Wrong reader.result type");O=m?O:O.replace(/^data:[^;]*;/,"data:attachment/file;"),r?r.location.href=O:location.assign(O),r=null},k.readAsDataURL(e)}else{const k=URL.createObjectURL(e);r?r.location.assign(k):location.href=k,r=null,setTimeout(function(){URL.revokeObjectURL(k)},4e4)}}function qc(e,t){const n="\u{1F34D} "+e;typeof __VUE_DEVTOOLS_TOAST__=="function"?__VUE_DEVTOOLS_TOAST__(n,t):t==="error"?console.error(n):t==="warn"?console.warn(n):console.log(n)}function Ou(e){return"_a"in e&&"install"in e}function vg(){if(!("clipboard"in navigator))return qc("Your browser doesn't support the Clipboard API","error"),!0}function hm(e){return e instanceof Error&&e.message.toLowerCase().includes("document is not focused")?(qc('You need to activate the "Emulate a focused page" setting in the "Rendering" panel of devtools.',"warn"),!0):!1}async function th(e){if(!vg())try{await navigator.clipboard.writeText(JSON.stringify(e.state.value)),qc("Global state copied to clipboard.")}catch(t){if(hm(t))return;qc("Failed to serialize the state. Check the console for more details.","error"),console.error(t)}}async function ml(e){if(!vg())try{mm(e,JSON.parse(await navigator.clipboard.readText())),qc("Global state pasted from clipboard.")}catch(t){if(hm(t))return;qc("Failed to deserialize the state from clipboard. Check the console for more details.","error"),console.error(t)}}async function C_(e){try{ir(new Blob([JSON.stringify(e.state.value)],{type:"text/plain;charset=utf-8"}),"pinia-state.json")}catch(t){qc("Failed to export the state as JSON. Check the console for more details.","error"),console.error(t)}}let Nc;function jc(){Nc||(Nc=document.createElement("input"),Nc.type="file",Nc.accept=".json");function e(){return new Promise((t,n)=>{Nc.onchange=async()=>{const r=Nc.files;if(!r)return t(null);const o=r.item(0);return t(o?{text:await o.text(),file:o}:null)},Nc.oncancel=()=>t(null),Nc.onerror=n,Nc.click()})}return e}async function C1(e){try{const n=await jc()();if(!n)return;const{text:r,file:o}=n;mm(e,JSON.parse(r)),qc(`Global state imported from "${o.name}".`)}catch(t){qc("Failed to import the state from JSON. Check the console for more details.","error"),console.error(t)}}function mm(e,t){for(const n in t){const r=e.state.value[n];r?Object.assign(r,t[n]):e.state.value[n]=t[n]}}function Uh(e){return{_custom:{display:e}}}const S_="\u{1F34D} Pinia (root)",Qg="_root";function hy(e){return Ou(e)?{id:Qg,label:S_}:{id:e.$id,label:e.$id}}function my(e){if(Ou(e)){const n=Array.from(e._s.keys()),r=e._s;return{state:n.map(s=>({editable:!0,key:s,value:e.state.value[s]})),getters:n.filter(s=>r.get(s)._getters).map(s=>{const m=r.get(s);return{editable:!1,key:s,value:m._getters.reduce((k,O)=>(k[O]=m[O],k),{})}})}}const t={state:Object.keys(e.$state).map(n=>({editable:!0,key:n,value:e.$state[n]}))};return e._getters&&e._getters.length&&(t.getters=e._getters.map(n=>({editable:!1,key:n,value:e[n]}))),e._customProperties.size&&(t.customProperties=Array.from(e._customProperties).map(n=>({editable:!0,key:n,value:e[n]}))),t}function D_(e){return e?Array.isArray(e)?e.reduce((t,n)=>(t.keys.push(n.key),t.operations.push(n.type),t.oldValue[n.key]=n.oldValue,t.newValue[n.key]=n.newValue,t),{oldValue:{},keys:[],operations:[],newValue:{}}):{operation:Uh(e.type),key:Uh(e.key),oldValue:e.oldValue,newValue:e.newValue}:{}}function gy(e){switch(e){case ul.direct:return"mutation";case ul.patchFunction:return"$patch";case ul.patchObject:return"$patch";default:return"unknown"}}let Rf=!0;const Ra=[],Rs="pinia:mutations",Xs="pinia",{assign:qo}=Object,Eu=e=>"\u{1F34D} "+e;function Vh(e,t){rm({id:"dev.esm.pinia",label:"Pinia \u{1F34D}",logo:"https://pinia.vuejs.org/logo.svg",packageName:"pinia",homepage:"https://pinia.vuejs.org",componentStateTypes:Ra,app:e},n=>{typeof n.now!="function"&&qc("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."),n.addTimelineLayer({id:Rs,label:"Pinia \u{1F34D}",color:15064968}),n.addInspector({id:Xs,label:"Pinia \u{1F34D}",icon:"storage",treeFilterPlaceholder:"Search stores",actions:[{icon:"content_copy",action:()=>{th(t)},tooltip:"Serialize and copy the state"},{icon:"content_paste",action:async()=>{await ml(t),n.sendInspectorTree(Xs),n.sendInspectorState(Xs)},tooltip:"Replace the state with the content of your clipboard"},{icon:"save",action:()=>{C_(t)},tooltip:"Save the state as a JSON file"},{icon:"folder_open",action:async()=>{await C1(t),n.sendInspectorTree(Xs),n.sendInspectorState(Xs)},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"?qc(`Cannot reset "${r}" store because it doesn't have a "$reset" method implemented.`,"warn"):(o.$reset(),qc(`Store "${r}" reset.`)):qc(`Cannot reset "${r}" store because it wasn't found.`,"warn")}}]}),n.on.inspectComponent(r=>{const o=r.componentInstance&&r.componentInstance.proxy;if(o&&o._pStores){const s=r.componentInstance.proxy._pStores;Object.values(s).forEach(m=>{r.instanceData.state.push({type:Eu(m.$id),key:"state",editable:!0,value:m._isOptionsAPI?{_custom:{value:(0,g.ux)(m.$state),actions:[{icon:"restore",tooltip:"Reset the state of this store",action:()=>m.$reset()}]}}:Object.keys(m.$state).reduce((k,O)=>(k[O]=m.$state[O],k),{})}),m._getters&&m._getters.length&&r.instanceData.state.push({type:Eu(m.$id),key:"getters",editable:!1,value:m._getters.reduce((k,O)=>{try{k[O]=m[O]}catch(z){k[O]=z}return k},{})})})}}),n.on.getInspectorTree(r=>{if(r.app===e&&r.inspectorId===Xs){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()):S_.toLowerCase().includes(r.filter.toLowerCase())):o).map(hy)}}),globalThis.$pinia=t,n.on.getInspectorState(r=>{if(r.app===e&&r.inspectorId===Xs){const o=r.nodeId===Qg?t:t._s.get(r.nodeId);if(!o)return;o&&(r.nodeId!==Qg&&(globalThis.$store=(0,g.ux)(o)),r.state=my(o))}}),n.on.editInspectorState(r=>{if(r.app===e&&r.inspectorId===Xs){const o=r.nodeId===Qg?t:t._s.get(r.nodeId);if(!o)return qc(`store "${r.nodeId}" not found`,"error");const{path:s}=r;Ou(o)?s.unshift("state"):(s.length!==1||!o._customProperties.has(s[0])||s[0]in o.$state)&&s.unshift("$state"),Rf=!1,r.set(o,s,r.state.value),Rf=!0}}),n.on.editComponentState(r=>{if(r.type.startsWith("\u{1F34D}")){const o=r.type.replace(/^🍍\s*/,""),s=t._s.get(o);if(!s)return qc(`store "${o}" not found`,"error");const{path:m}=r;if(m[0]!=="state")return qc(`Invalid path for store "${o}":
${m}
Only state can be modified.`);m[0]="$state",Rf=!1,r.set(s,m,r.state.value),Rf=!0}})})}function B0(e,t){Ra.includes(Eu(t.$id))||Ra.push(Eu(t.$id)),rm({id:"dev.esm.pinia",label:"Pinia \u{1F34D}",logo:"https://pinia.vuejs.org/logo.svg",packageName:"pinia",homepage:"https://pinia.vuejs.org",componentStateTypes:Ra,app:e,settings:{logStoreChanges:{label:"Notify about new/deleted stores",type:"boolean",defaultValue:!0}}},n=>{const r=typeof n.now=="function"?n.now.bind(n):Date.now;t.$onAction(({after:m,onError:k,name:O,args:z})=>{const K=gm++;n.addTimelineEvent({layerId:Rs,event:{time:r(),title:"\u{1F6EB} "+O,subtitle:"start",data:{store:Uh(t.$id),action:Uh(O),args:z},groupId:K}}),m(ee=>{vh=void 0,n.addTimelineEvent({layerId:Rs,event:{time:r(),title:"\u{1F6EC} "+O,subtitle:"end",data:{store:Uh(t.$id),action:Uh(O),args:z,result:ee},groupId:K}})}),k(ee=>{vh=void 0,n.addTimelineEvent({layerId:Rs,event:{time:r(),logType:"error",title:"\u{1F4A5} "+O,subtitle:"end",data:{store:Uh(t.$id),action:Uh(O),args:z,error:ee},groupId:K}})})},!0),t._customProperties.forEach(m=>{(0,i.wB)(()=>(0,g.R1)(t[m]),(k,O)=>{n.notifyComponentUpdate(),n.sendInspectorState(Xs),Rf&&n.addTimelineEvent({layerId:Rs,event:{time:r(),title:"Change",subtitle:m,data:{newValue:k,oldValue:O},groupId:vh}})},{deep:!0})}),t.$subscribe(({events:m,type:k},O)=>{if(n.notifyComponentUpdate(),n.sendInspectorState(Xs),!Rf)return;const z={time:r(),title:gy(k),data:qo({store:Uh(t.$id)},D_(m)),groupId:vh};k===ul.patchFunction?z.subtitle="\u2935\uFE0F":k===ul.patchObject?z.subtitle="\u{1F9E9}":m&&!Array.isArray(m)&&(z.subtitle=m.type),m&&(z.data["rawEvent(s)"]={_custom:{display:"DebuggerEvent",type:"object",tooltip:"raw DebuggerEvent[]",value:m}}),n.addTimelineEvent({layerId:Rs,event:z})},{detached:!0,flush:"sync"});const o=t._hotUpdate;t._hotUpdate=(0,g.IG)(m=>{o(m),n.addTimelineEvent({layerId:Rs,event:{time:r(),title:"\u{1F525} "+t.$id,subtitle:"HMR update",data:{store:Uh(t.$id),info:Uh("HMR update")}}}),n.notifyComponentUpdate(),n.sendInspectorTree(Xs),n.sendInspectorState(Xs)});const{$dispose:s}=t;t.$dispose=()=>{s(),n.notifyComponentUpdate(),n.sendInspectorTree(Xs),n.sendInspectorState(Xs),n.getSettings().logStoreChanges&&qc(`Disposed "${t.$id}" store \u{1F5D1}`)},n.notifyComponentUpdate(),n.sendInspectorTree(Xs),n.sendInspectorState(Xs),n.getSettings().logStoreChanges&&qc(`"${t.$id}" store installed \u{1F195}`)})}let gm=0,vh;function yg(e,t,n){const r=t.reduce((o,s)=>(o[s]=(0,g.ux)(e)[s],o),{});for(const o in r)e[o]=function(){const s=gm,m=n?new Proxy(e,{get(...O){return vh=s,Reflect.get(...O)},set(...O){return vh=s,Reflect.set(...O)}}):e;vh=s;const k=r[o].apply(m,arguments);return vh=void 0,k}}function ih({app:e,store:t,options:n}){if(!t.$id.startsWith("__hot:")){if(t._isOptionsAPI=!!n.state,!t._p._testing){yg(t,Object.keys(n.actions),t._isOptionsAPI);const r=t._hotUpdate;(0,g.ux)(t)._hotUpdate=function(o){r.apply(this,arguments),yg(t,Object.keys(o._hmrPayload.actions),!!t._isOptionsAPI)}}B0(e,t)}}function N0(){const e=(0,g.uY)(!0),t=e.run(()=>(0,g.KR)({}));let n=[],r=[];const o=(0,g.IG)({install(s){mc(o),o._a=s,s.provide(Ho,o),s.config.globalProperties.$pinia=o,typeof __VUE_PROD_DEVTOOLS__<"u"&&__VUE_PROD_DEVTOOLS__&&eu&&Vh(s,o),r.forEach(m=>n.push(m)),r=[]},use(s){return this._a?n.push(s):r.push(s),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return typeof __VUE_PROD_DEVTOOLS__<"u"&&__VUE_PROD_DEVTOOLS__&&eu&&typeof Proxy<"u"&&o.use(ih),o}function yh(e){e._e.stop(),e._s.clear(),e._p.splice(0),e.state.value={},e._a=null}const py=e=>typeof e=="function"&&typeof e.$id=="string";function Fw(e,t){for(const n in t){const r=t[n];if(!(n in e))continue;const o=e[n];Fl(o)&&Fl(r)&&!isRef(r)&&!isReactive(r)?e[n]=Fw(o,r):e[n]=r}return e}function ww(e,t){return()=>{}}const x_=()=>{};function bh(e,t,n,r=x_){e.add(t);const o=()=>{e.delete(t)&&r()};return!n&&(0,g.o5)()&&(0,g.jr)(o),o}function Lm(e,...t){e.forEach(n=>{n(...t)})}const kw=e=>e(),s2=Symbol(),_y=Symbol();function vy(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,r)=>e.set(r,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],o=e[n];Fl(o)&&Fl(r)&&e.hasOwnProperty(n)&&!(0,g.i9)(r)&&!(0,g.g8)(r)?e[n]=vy(o,r):e[n]=r}return e}const o2=Symbol();function Ew(e){return Object.defineProperty(e,o2,{})}function j0(e){return!Fl(e)||!Object.prototype.hasOwnProperty.call(e,o2)}const{assign:cl}=Object;function l2(e){return!!((0,g.i9)(e)&&e.effect)}function pm(e,t,n,r){const{state:o,actions:s,getters:m}=t,k=n.state.value[e];let O;function z(){k||(n.state.value[e]=o?o():{});const K=(0,g.QW)(n.state.value[e]);return cl(K,s,Object.keys(m||{}).reduce((ee,he)=>(ee[he]=(0,g.IG)((0,i.EW)(()=>{mc(n);const ge=n._s.get(e);return m[he].call(ge,ge)})),ee),{}))}return O=yy(e,z,t,n,r,!0),O}function yy(e,t,n={},r,o,s){let m;const k=cl({actions:{}},n),O={deep:!0};let z,K,ee=new Set,he=new Set,ge;const Ae=r.state.value[e];!s&&!Ae&&(r.state.value[e]={});const dt=(0,g.KR)({});let Ue;function xt(cr){let vi;z=K=!1,typeof cr=="function"?(cr(r.state.value[e]),vi={type:ul.patchFunction,storeId:e,events:ge}):(vy(r.state.value[e],cr),vi={type:ul.patchObject,payload:cr,storeId:e,events:ge});const sn=Ue=Symbol();(0,i.dY)().then(()=>{Ue===sn&&(z=!0)}),K=!0,Lm(ee,vi,r.state.value[e])}const ut=s?function(){const{state:vi}=n,sn=vi?vi():{};this.$patch(pr=>{cl(pr,sn)})}:x_;function Pt(){m.stop(),ee.clear(),he.clear(),r._s.delete(e)}const fi=(cr,vi="")=>{if(s2 in cr)return cr[_y]=vi,cr;const sn=function(){mc(r);const pr=Array.from(arguments),Zn=new Set,Pa=new Set;function Va(Fr){Zn.add(Fr)}function ia(Fr){Pa.add(Fr)}Lm(he,{args:pr,name:sn[_y],store:Vi,after:Va,onError:ia});let Zs;try{Zs=cr.apply(this&&this.$id===e?this:Vi,pr)}catch(Fr){throw Lm(Pa,Fr),Fr}return Zs instanceof Promise?Zs.then(Fr=>(Lm(Zn,Fr),Fr)).catch(Fr=>(Lm(Pa,Fr),Promise.reject(Fr))):(Lm(Zn,Zs),Zs)};return sn[s2]=!0,sn[_y]=vi,sn},ji=(0,g.IG)({actions:{},getters:{},state:[],hotState:dt}),An={_p:r,$id:e,$onAction:bh.bind(null,he),$patch:xt,$reset:ut,$subscribe(cr,vi={}){const sn=bh(ee,cr,vi.detached,()=>pr()),pr=m.run(()=>(0,i.wB)(()=>r.state.value[e],Zn=>{(vi.flush==="sync"?K:z)&&cr({storeId:e,type:ul.direct,events:ge},Zn)},cl({},O,vi)));return sn},$dispose:Pt},Vi=(0,g.Kh)(typeof __VUE_PROD_DEVTOOLS__<"u"&&__VUE_PROD_DEVTOOLS__&&eu?cl({_hmrPayload:ji,_customProperties:(0,g.IG)(new Set)},An):An);r._s.set(e,Vi);const wn=(r._a&&r._a.runWithContext||kw)(()=>r._e.run(()=>(m=(0,g.uY)()).run(()=>t({action:fi}))));for(const cr in wn){const vi=wn[cr];if((0,g.i9)(vi)&&!l2(vi)||(0,g.g8)(vi))s||(Ae&&j0(vi)&&((0,g.i9)(vi)?vi.value=Ae[cr]:vy(vi,Ae[cr])),r.state.value[e][cr]=vi);else if(typeof vi=="function"){const sn=fi(vi,cr);wn[cr]=sn,k.actions[cr]=vi}}if(cl(Vi,wn),cl((0,g.ux)(Vi),wn),Object.defineProperty(Vi,"$state",{get:()=>r.state.value[e],set:cr=>{xt(vi=>{cl(vi,cr)})}}),typeof __VUE_PROD_DEVTOOLS__<"u"&&__VUE_PROD_DEVTOOLS__&&eu){const cr={writable:!0,configurable:!0,enumerable:!1};["_p","_hmrPayload","_getters","_customProperties"].forEach(vi=>{Object.defineProperty(Vi,vi,cl({value:Vi[vi]},cr))})}return r._p.forEach(cr=>{if(typeof __VUE_PROD_DEVTOOLS__<"u"&&__VUE_PROD_DEVTOOLS__&&eu){const vi=m.run(()=>cr({store:Vi,app:r._a,pinia:r,options:k}));Object.keys(vi||{}).forEach(sn=>Vi._customProperties.add(sn)),cl(Vi,vi)}else cl(Vi,m.run(()=>cr({store:Vi,app:r._a,pinia:r,options:k})))}),Ae&&s&&n.hydrate&&n.hydrate(Vi.$state,Ae),z=!0,K=!0,Vi}/*! #__NO_SIDE_EFFECTS__ */function Ld(e,t,n){let r;const o=typeof t=="function";r=o?n:t;function s(m,k){const O=(0,i.PS)();return m=m||(O?(0,i.WQ)(Ho,null):null),m&&mc(m),m=ga,m._s.has(e)||(o?yy(e,t,r,m):pm(e,r,m)),m._s.get(e)}return s.$id=e,s}let Ru="Store";function VC(e){Ru=e}function Cw(...e){return e.reduce((t,n)=>(t[n.$id+Ru]=function(){return n(this.$pinia)},t),{})}function by(e,t){return Array.isArray(t)?t.reduce((n,r)=>(n[r]=function(){return e(this.$pinia)[r]},n),{}):Object.keys(t).reduce((n,r)=>(n[r]=function(){const o=e(this.$pinia),s=t[r];return typeof s=="function"?s.call(this,o):o[s]},n),{})}const zC=null;function WC(e,t){return Array.isArray(t)?t.reduce((n,r)=>(n[r]=function(...o){return e(this.$pinia)[r](...o)},n),{}):Object.keys(t).reduce((n,r)=>(n[r]=function(...o){return e(this.$pinia)[t[r]](...o)},n),{})}function HC(e,t){return Array.isArray(t)?t.reduce((n,r)=>(n[r]={get(){return e(this.$pinia)[r]},set(o){return e(this.$pinia)[r]=o}},n),{}):Object.keys(t).reduce((n,r)=>(n[r]={get(){return e(this.$pinia)[t[r]]},set(o){return e(this.$pinia)[t[r]]=o}},n),{})}function qC(e){const t=toRaw(e),n={};for(const r in t){const o=t[r];o.effect?n[r]=computed({get:()=>e[r],set(s){e[r]=s}}):(isRef(o)||isReactive(o))&&(n[r]=toRef(e,r))}return n}const Bm=Ld("token",()=>{const e=(0,g.KR)(""),t=(0,g.KR)(null),n=(0,g.KR)(""),r=(0,i.EW)(()=>e.value!==""&&n.value===e.value);function o(k){e.value=k}function s(k,O){e.value=k,t.value=O}function m(k){n.value=k}return{token:e,fileIdForToken:t,lastJoinedConversationToken:n,currentConversationIsJoined:r,updateToken:o,updateTokenAndFileIdForToken:s,updateLastJoinedConversationToken:m}});var vr=__webpack_require__(9309),Sw="2.0.6",Dw=500,u2="user-agent",Tp="",c2="?",Fd={FUNCTION:"function",OBJECT:"object",STRING:"string",UNDEFINED:"undefined"},Fh="browser",Nm="cpu",o0="device",zh="engine",Wh="os",Ap="result",ls="name",ua="type",Ha="vendor",ms="version",nh="architecture",T_="major",Qa="model",A_="console",Bl="mobile",ec="tablet",wd="smarttv",l0="wearable",S1="xr",M_="embedded",Zg="inapp",D1="brands",Jg="formFactors",Fy="fullVersionList",Mp="platform",wy="platformVersion",U0="bitness",bg="sec-ch-ua",xw=bg+"-full-version-list",Tw=bg+"-arch",Aw=bg+"-"+U0,Mw=bg+"-form-factors",d2=bg+"-"+Bl,f2=bg+"-"+Qa,h2=bg+"-"+Mp,Pw=h2+"-version",m2=[D1,Fy,Bl,Qa,Mp,wy,nh,Jg,U0],x1="Amazon",Pp="Apple",g2="ASUS",p2="BlackBerry",ep="Google",_2="Huawei",ky="Lenovo",v2="Honor",T1="LG",Ey="Microsoft",Cy="Motorola",Sy="Nvidia",y2="OnePlus",Dy="OPPO",P_="Samsung",b2="Sharp",I_="Sony",xy="Xiaomi",Ty="Zebra",F2="Chrome",w2="Chromium",Fg="Chromecast",Ip="Edge",Op="Firefox",Rp="Opera",Ay="Facebook",k2="Sogou",Lp="Mobile ",tp=" Browser",My="Windows",Iw=typeof window!==Fd.UNDEFINED,wh=Iw&&window.navigator?window.navigator:void 0,kd=wh&&wh.userAgentData?wh.userAgentData:void 0,Py=function(e,t){var n={},r=t;if(!M1(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 m in e)n[m]=r[m]&&r[m].length%2===0?r[m].concat(e[m]):e[m];return n},A1=function(e){for(var t={},n=0;n<e.length;n++)t[e[n].toUpperCase()]=e[n];return t},Iy=function(e,t){if(typeof e===Fd.OBJECT&&e.length>0){for(var n in e)if(wg(t)==wg(e[n]))return!0;return!1}return O_(e)?wg(t)==wg(e):!1},M1=function(e,t){for(var n in e)return/^(browser|cpu|device|engine|os)$/.test(n)||(t?M1(e[n]):!1)},O_=function(e){return typeof e===Fd.STRING},R_=function(e){if(e){for(var t=[],n=Bp(/\\?\"/g,e).split(","),r=0;r<n.length;r++)if(n[r].indexOf(";")>-1){var o=P1(n[r]).split(";v=");t[r]={brand:o[0],version:o[1]}}else t[r]=P1(n[r]);return t}},wg=function(e){return O_(e)?e.toLowerCase():e},L_=function(e){return O_(e)?Bp(/[^\d\.]/g,e).split(".")[0]:void 0},V0=function(e){for(var t in e)if(e.hasOwnProperty(t)){var n=e[t];typeof n==Fd.OBJECT&&n.length==2?this[n[0]]=n[1]:this[n]=void 0}return this},Bp=function(e,t){return O_(t)?t.replace(e,Tp):t},B_=function(e){return Bp(/\\?\"/g,e)},P1=function(e,t){return e=Bp(/^\s\s*/,String(e)),typeof t===Fd.UNDEFINED?e:e.substring(0,t)},I1=function(e,t){if(!(!e||!t))for(var n=0,r,o,s,m,k,O;n<t.length&&!k;){var z=t[n],K=t[n+1];for(r=o=0;r<z.length&&!k&&z[r];)if(k=z[r++].exec(e),k)for(s=0;s<K.length;s++)O=k[++o],m=K[s],typeof m===Fd.OBJECT&&m.length>0?m.length===2?typeof m[1]==Fd.FUNCTION?this[m[0]]=m[1].call(this,O):this[m[0]]=m[1]:m.length>=3&&(typeof m[1]===Fd.FUNCTION&&!(m[1].exec&&m[1].test)?m.length>3?this[m[0]]=O?m[1].apply(this,m.slice(2)):void 0:this[m[0]]=O?m[1].call(this,O,m[2]):void 0:m.length==3?this[m[0]]=O?O.replace(m[1],m[2]):void 0:m.length==4?this[m[0]]=O?m[3].call(this,O.replace(m[1],m[2])):void 0:m.length>4&&(this[m[0]]=O?m[3].apply(this,[O.replace(m[1],m[2])].concat(m.slice(4))):void 0)):this[m]=O||void 0;n+=2}},u0=function(e,t){for(var n in t)if(typeof t[n]===Fd.OBJECT&&t[n].length>0){for(var r=0;r<t[n].length;r++)if(Iy(t[n][r],e))return n===c2?void 0:n}else if(Iy(t[n],e))return n===c2?void 0:n;return t.hasOwnProperty("*")?t["*"]:e},E2={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:""},C2={embedded:"Automotive",mobile:"Mobile",tablet:["Tablet","EInk"],smarttv:"TV",wearable:"Watch",xr:["VR","XR"],"?":["Desktop","Unknown"],"*":void 0},Oy={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"},O1={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[ms,[ls,Lp+"Chrome"]],[/webview.+edge\/([\w\.]+)/i],[ms,[ls,Ip+" WebView"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[ms,[ls,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[ls,ms],[/opios[\/ ]+([\w\.]+)/i],[ms,[ls,Rp+" Mini"]],[/\bop(?:rg)?x\/([\w\.]+)/i],[ms,[ls,Rp+" GX"]],[/\bopr\/([\w\.]+)/i],[ms,[ls,Rp]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[ms,[ls,"Baidu"]],[/\b(?:mxbrowser|mxios|myie2)\/?([-\w\.]*)\b/i],[ms,[ls,"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],[ls,ms],[/quark(?:pc)?\/([-\w\.]+)/i],[ms,[ls,"Quark"]],[/\bddg\/([\w\.]+)/i],[ms,[ls,"DuckDuckGo"]],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[ms,[ls,"UCBrowser"]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[ms,[ls,"WeChat"]],[/konqueror\/([\w\.]+)/i],[ms,[ls,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[ms,[ls,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[ms,[ls,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[ms,[ls,"Smart "+ky+tp]],[/(avast|avg)\/([\w\.]+)/i],[[ls,/(.+)/,"$1 Secure"+tp],ms],[/\bfocus\/([\w\.]+)/i],[ms,[ls,Op+" Focus"]],[/\bopt\/([\w\.]+)/i],[ms,[ls,Rp+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[ms,[ls,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[ms,[ls,"Dolphin"]],[/coast\/([\w\.]+)/i],[ms,[ls,Rp+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[ms,[ls,"MIUI"+tp]],[/fxios\/([\w\.-]+)/i],[ms,[ls,Lp+Op]],[/\bqihoobrowser\/?([\w\.]*)/i],[ms,[ls,"360"]],[/\b(qq)\/([\w\.]+)/i],[[ls,/(.+)/,"$1Browser"],ms],[/(oculus|sailfish|huawei|vivo|pico)browser\/([\w\.]+)/i],[[ls,/(.+)/,"$1"+tp],ms],[/samsungbrowser\/([\w\.]+)/i],[ms,[ls,P_+" Internet"]],[/metasr[\/ ]?([\d\.]+)/i],[ms,[ls,k2+" Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[ls,k2+" Mobile"],ms],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345(?=browser|chrome|explorer))\w*[\/ ]?v?([\w\.]+)/i],[ls,ms],[/(lbbrowser|rekonq)/i],[ls],[/ome\/([\w\.]+) \w* ?(iron) saf/i,/ome\/([\w\.]+).+qihu (360)[es]e/i],[ms,ls],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[ls,Ay],ms,[ua,Zg]],[/(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],[ls,ms,[ua,Zg]],[/\bgsa\/([\w\.]+) .*safari\//i],[ms,[ls,"GSA"],[ua,Zg]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[ms,[ls,"TikTok"],[ua,Zg]],[/\[(linkedin)app\]/i],[ls,[ua,Zg]],[/(zalo(?:app)?)[\/\sa-z]*([\w\.-]+)/i],[[ls,/(.+)/,"Zalo"],ms,[ua,Zg]],[/(chromium)[\/ ]([-\w\.]+)/i],[ls,ms],[/headlesschrome(?:\/([\w\.]+)| )/i],[ms,[ls,F2+" Headless"]],[/wv\).+chrome\/([\w\.]+).+edgw\//i],[ms,[ls,Ip+" WebView2"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[ls,F2+" WebView"],ms],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[ms,[ls,"Android"+tp]],[/chrome\/([\w\.]+) mobile/i],[ms,[ls,Lp+"Chrome"]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[ls,ms],[/version\/([\w\.\,]+) .*mobile(?:\/\w+ | ?)safari/i],[ms,[ls,Lp+"Safari"]],[/iphone .*mobile(?:\/\w+ | ?)safari/i],[[ls,Lp+"Safari"]],[/version\/([\w\.\,]+) .*(safari)/i],[ms,ls],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[ls,[ms,"1"]],[/(webkit|khtml)\/([\w\.]+)/i],[ls,ms],[/(?:mobile|tablet);.*(firefox)\/([\w\.-]+)/i],[[ls,Lp+Op],ms],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[ls,"Netscape"],ms],[/(wolvic|librewolf)\/([\w\.]+)/i],[ls,ms],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[ms,[ls,Op+" 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],[ls,[ms,/_/g,"."]],[/(cobalt)\/([\w\.]+)/i],[ls,[ms,/[^\d\.]+./,Tp]]],cpu:[[/\b((amd|x|x86[-_]?|wow|win)64)\b/i],[[nh,"amd64"]],[/(ia32(?=;))/i,/\b((i[346]|x)86)(pc)?\b/i],[[nh,"ia32"]],[/\b(aarch64|arm(v?[89]e?l?|_?64))\b/i],[[nh,"arm64"]],[/\b(arm(v[67])?ht?n?[fl]p?)\b/i],[[nh,"armhf"]],[/( (ce|mobile); ppc;|\/[\w\.]+arm\b)/i],[[nh,"arm"]],[/ sun4\w[;\)]/i],[[nh,"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],[[nh,/ower/,Tp,wg]],[/mc680.0/i],[[nh,"68k"]],[/winnt.+\[axp/i],[[nh,"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],[Qa,[Ha,P_],[ua,ec]],[/\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],[Qa,[Ha,P_],[ua,Bl]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)[\/\);]/i],[Qa,[Ha,Pp],[ua,Bl]],[/\b(?:ios|apple\w+)\/.+[\(\/](ipad)/i,/\b(ipad)[\d,]*[;\] ].+(mac |i(pad)?)os/i],[Qa,[Ha,Pp],[ua,ec]],[/(macintosh);/i],[Qa,[Ha,Pp]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[Qa,[Ha,b2],[ua,Bl]],[/\b((?:brt|eln|hey2?|gdi|jdn)-a?[lnw]09|(?:ag[rm]3?|jdn2|kob2)-a?[lw]0[09]hn)(?: bui|\)|;)/i],[Qa,[Ha,v2],[ua,ec]],[/honor([-\w ]+)[;\)]/i],[Qa,[Ha,v2],[ua,Bl]],[/\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],[Qa,[Ha,_2],[ua,ec]],[/(?:huawei) ?([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][\dc][adnt]?)\b(?!.+d\/s)/i],[Qa,[Ha,_2],[ua,Bl]],[/oid[^\)]+; (2[\dbc]{4}(182|283|rp\w{2})[cgl]|m2105k81a?c)(?: bui|\))/i,/\b(?:xiao)?((?:red)?mi[-_ ]?pad[\w- ]*)(?: bui|\))/i],[[Qa,/_/g," "],[Ha,xy],[ua,ec]],[/\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],[[Qa,/_/g," "],[Ha,xy],[ua,Bl]],[/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],[Qa,[Ha,y2],[ua,Bl]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[Qa,[Ha,Dy],[ua,Bl]],[/\b(opd2(\d{3}a?))(?: bui|\))/i],[Qa,[Ha,u0,{OnePlus:["203","304","403","404","413","415"],"*":Dy}],[ua,ec]],[/(vivo (5r?|6|8l?|go|one|s|x[il]?[2-4]?)[\w\+ ]*)(?: bui|\))/i],[Qa,[Ha,"BLU"],[ua,Bl]],[/; vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[Qa,[Ha,"Vivo"],[ua,Bl]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[Qa,[Ha,"Realme"],[ua,Bl]],[/(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],[Qa,[Ha,ky],[ua,ec]],[/lenovo[-_ ]?([-\w ]+?)(?: bui|\)|\/)/i],[Qa,[Ha,ky],[ua,Bl]],[/\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],[Qa,[Ha,Cy],[ua,Bl]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[Qa,[Ha,Cy],[ua,ec]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[Qa,[Ha,T1],[ua,ec]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+(?!.*(?:browser|netcast|android tv|watch|webos))(\w+)/i,/\blg-?([\d\w]+) bui/i],[Qa,[Ha,T1],[ua,Bl]],[/(nokia) (t[12][01])/i],[Ha,Qa,[ua,ec]],[/(?:maemo|nokia).*(n900|lumia \d+|rm-\d+)/i,/nokia[-_ ]?(([-\w\. ]*?))( bui|\)|;|\/)/i],[[Qa,/_/g," "],[ua,Bl],[Ha,"Nokia"]],[/(pixel (c|tablet))\b/i],[Qa,[Ha,ep],[ua,ec]],[/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],[Qa,[Ha,ep],[ua,Bl]],[/(google) (pixelbook( go)?)/i],[Ha,Qa],[/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],[Qa,[Ha,I_],[ua,Bl]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[Qa,"Xperia Tablet"],[Ha,I_],[ua,ec]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo(?!bc)\w\w)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[Qa,[Ha,x1],[ua,ec]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[Qa,/(.+)/g,"Fire Phone $1"],[Ha,x1],[ua,Bl]],[/(playbook);[-\w\),; ]+(rim)/i],[Qa,Ha,[ua,ec]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/(?:blackberry|\(bb10;) (\w+)/i],[Qa,[Ha,p2],[ua,Bl]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[Qa,[Ha,g2],[ua,ec]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[Qa,[Ha,g2],[ua,Bl]],[/(nexus 9)/i],[Qa,[Ha,"HTC"],[ua,ec]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[Ha,[Qa,/_/g," "],[ua,Bl]],[/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],[Qa,[Ha,"TCL"],[ua,ec]],[/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],[Qa,[Ha,"TCL"],[ua,Bl]],[/(itel) ((\w+))/i],[[Ha,wg],Qa,[ua,u0,{tablet:["p10001l","w7001"],"*":"mobile"}]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[Qa,[Ha,"Acer"],[ua,ec]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[Qa,[Ha,"Meizu"],[ua,Bl]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[Qa,[Ha,"Ulefone"],[ua,Bl]],[/; (energy ?\w+)(?: bui|\))/i,/; energizer ([\w ]+)(?: bui|\))/i],[Qa,[Ha,"Energizer"],[ua,Bl]],[/; cat (b35);/i,/; (b15q?|s22 flip|s48c|s62 pro)(?: bui|\))/i],[Qa,[Ha,"Cat"],[ua,Bl]],[/((?:new )?andromax[\w- ]+)(?: bui|\))/i],[Qa,[Ha,"Smartfren"],[ua,Bl]],[/droid.+; (a(in)?(0(15|59|6[35])|142)p?)/i],[Qa,[Ha,"Nothing"],[ua,Bl]],[/; (x67 5g|tikeasy \w+|ac[1789]\d\w+)( b|\))/i,/archos ?(5|gamepad2?|([\w ]*[t1789]|hello) ?\d+[\w ]*)( b|\))/i],[Qa,[Ha,"Archos"],[ua,ec]],[/archos ([\w ]+)( b|\))/i,/; (ac[3-6]\d\w{2,8})( b|\))/i],[Qa,[Ha,"Archos"],[ua,Bl]],[/; (n159v)/i],[Qa,[Ha,"HMD"],[ua,Bl]],[/(imo) (tab \w+)/i,/(infinix|tecno) (x1101b?|p904|dp(7c|8d|10a)( pro)?|p70[1-3]a?|p904|t1101)/i],[Ha,Qa,[ua,ec]],[/(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],[Ha,Qa,[ua,Bl]],[/(kobo)\s(ereader|touch)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i],[Ha,Qa,[ua,ec]],[/(surface duo)/i],[Qa,[Ha,Ey],[ua,ec]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[Qa,[Ha,"Fairphone"],[ua,Bl]],[/((?:tegranote|shield t(?!.+d tv))[\w- ]*?)(?: b|\))/i],[Qa,[Ha,Sy],[ua,ec]],[/(sprint) (\w+)/i],[Ha,Qa,[ua,Bl]],[/(kin\.[onetw]{3})/i],[[Qa,/\./g," "],[Ha,Ey],[ua,Bl]],[/droid.+; ([c6]+|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[Qa,[Ha,Ty],[ua,ec]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[Qa,[Ha,Ty],[ua,Bl]],[/(philips)[\w ]+tv/i,/smart-tv.+(samsung)/i],[Ha,[ua,wd]],[/hbbtv.+maple;(\d+)/i],[[Qa,/^/,"SmartTV"],[Ha,P_],[ua,wd]],[/(vizio)(?: |.+model\/)(\w+-\w+)/i,/tcast.+(lg)e?. ([-\w]+)/i],[Ha,Qa,[ua,wd]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[Ha,T1],[ua,wd]],[/(apple) ?tv/i],[Ha,[Qa,Pp+" TV"],[ua,wd]],[/crkey.*devicetype\/chromecast/i],[[Qa,Fg+" Third Generation"],[Ha,ep],[ua,wd]],[/crkey.*devicetype\/([^/]*)/i],[[Qa,/^/,"Chromecast "],[Ha,ep],[ua,wd]],[/fuchsia.*crkey/i],[[Qa,Fg+" Nest Hub"],[Ha,ep],[ua,wd]],[/crkey/i],[[Qa,Fg],[Ha,ep],[ua,wd]],[/(portaltv)/i],[Qa,[Ha,Ay],[ua,wd]],[/droid.+aft(\w+)( bui|\))/i],[Qa,[Ha,x1],[ua,wd]],[/(shield \w+ tv)/i],[Qa,[Ha,Sy],[ua,wd]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[Qa,[Ha,b2],[ua,wd]],[/(bravia[\w ]+)( bui|\))/i],[Qa,[Ha,I_],[ua,wd]],[/(mi(tv|box)-?\w+) bui/i],[Qa,[Ha,xy],[ua,wd]],[/Hbbtv.*(technisat) (.*);/i],[Ha,Qa,[ua,wd]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[Ha,/.+\/(\w+)/,"$1",u0,{LG:"lge"}],[Qa,P1],[ua,wd]],[/(playstation \w+)/i],[Qa,[Ha,I_],[ua,A_]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[Qa,[Ha,Ey],[ua,A_]],[/(ouya)/i,/(nintendo) (\w+)/i,/(retroid) (pocket ([^\)]+))/i],[Ha,Qa,[ua,A_]],[/droid.+; (shield)( bui|\))/i],[Qa,[Ha,Sy],[ua,A_]],[/\b(sm-[lr]\d\d[0156][fnuw]?s?|gear live)\b/i],[Qa,[Ha,P_],[ua,l0]],[/((pebble))app/i,/(asus|google|lg|oppo) ((pixel |zen)?watch[\w ]*)( bui|\))/i],[Ha,Qa,[ua,l0]],[/(ow(?:19|20)?we?[1-3]{1,3})/i],[Qa,[Ha,Dy],[ua,l0]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[Qa,[Ha,Pp],[ua,l0]],[/(opwwe\d{3})/i],[Qa,[Ha,y2],[ua,l0]],[/(moto 360)/i],[Qa,[Ha,Cy],[ua,l0]],[/(smartwatch 3)/i],[Qa,[Ha,I_],[ua,l0]],[/(g watch r)/i],[Qa,[Ha,T1],[ua,l0]],[/droid.+; (wt63?0{2,3})\)/i],[Qa,[Ha,Ty],[ua,l0]],[/droid.+; (glass) \d/i],[Qa,[Ha,ep],[ua,S1]],[/(pico) ([\w ]+) os\d/i],[Ha,Qa,[ua,S1]],[/(quest( \d| pro)?s?).+vr/i],[Qa,[Ha,Ay],[ua,S1]],[/mobile vr; rv.+firefox/i],[[ua,S1]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[Ha,[ua,M_]],[/(aeobc)\b/i],[Qa,[Ha,x1],[ua,M_]],[/(homepod).+mac os/i],[Qa,[Ha,Pp],[ua,M_]],[/windows iot/i],[[ua,M_]],[/droid.+; ([\w- ]+) (4k|android|smart|google)[- ]?tv/i],[Qa,[ua,wd]],[/\b((4k|android|smart|opera)[- ]?tv|tv; rv:|large screen[\w ]+safari)\b/i],[[ua,wd]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew|; hmsc).+?(mobile|vr|\d) safari/i],[Qa,[ua,u0,{mobile:"Mobile",xr:"VR","*":ec}]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[ua,ec]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[ua,Bl]],[/droid .+?; ([\w\. -]+)( bui|\))/i],[Qa,[Ha,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[ms,[ls,Ip+"HTML"]],[/(arkweb)\/([\w\.]+)/i],[ls,ms],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[ms,[ls,"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],[ls,ms],[/ladybird\//i],[[ls,"LibWeb"]],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[ms,ls]],os:[[/(windows nt) (6\.[23]); arm/i],[[ls,/N/,"R"],[ms,u0,E2]],[/(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],[ls,ms],[/windows nt ?([\d\.\)]*)(?!.+xbox)/i,/\bwin(?=3| ?9|n)(?:nt| 9x )?([\d\.;]*)/i],[[ms,/(;|\))/g,"",u0,E2],[ls,My]],[/(windows ce)\/?([\d\.]*)/i],[ls,ms],[/[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],[[ms,/_/g,"."],[ls,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+(haiku|morphos))/i],[[ls,"macOS"],[ms,/_/g,"."]],[/android ([\d\.]+).*crkey/i],[ms,[ls,Fg+" Android"]],[/fuchsia.*crkey\/([\d\.]+)/i],[ms,[ls,Fg+" Fuchsia"]],[/crkey\/([\d\.]+).*devicetype\/smartspeaker/i],[ms,[ls,Fg+" SmartSpeaker"]],[/linux.*crkey\/([\d\.]+)/i],[ms,[ls,Fg+" Linux"]],[/crkey\/([\d\.]+)/i],[ms,[ls,Fg]],[/droid ([\w\.]+)\b.+(android[- ]x86)/i],[ms,ls],[/(ubuntu) ([\w\.]+) like android/i],[[ls,/(.+)/,"$1 Touch"],ms],[/(harmonyos)[\/ ]?([\d\.]*)/i,/(android|bada|blackberry|kaios|maemo|meego|openharmony|qnx|rim tablet os|sailfish|series40|symbian|tizen)\w*[-\/\.; ]?([\d\.]*)/i],[ls,ms],[/\(bb(10);/i],[ms,[ls,p2]],[/(?:symbian ?os|symbos|s60(?=;)|series ?60)[-\/ ]?([\w\.]*)/i],[ms,[ls,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[ms,[ls,Op+" OS"]],[/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i,/webos(?:[ \/]?|\.tv-20(?=2[2-9]))(\d[\d\.]*)/i],[ms,[ls,"webOS"]],[/web0s;.+?(?:chr[o0]me|safari)\/(\d+)/i],[[ms,u0,{25:"120",24:"108",23:"94",22:"87",6:"79",5:"68",4:"53",3:"38",2:"538",1:"537","*":"TV"}],[ls,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[ms,[ls,"watchOS"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[ls,"Chrome OS"],ms],[/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],[ls,ms],[/(sunos) ?([\d\.]*)/i],[[ls,"Solaris"],ms],[/\b(beos|os\/2|amigaos|openvms|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[ls,ms]]},R1=function(){var e={init:{},isIgnore:{},isIgnoreRgx:{},toString:{}};return V0.call(e.init,[[Fh,[ls,ms,T_,ua]],[Nm,[nh]],[o0,[ua,Qa,Ha]],[zh,[ls,ms]],[Wh,[ls,ms]]]),V0.call(e.isIgnore,[[Fh,[ms,T_]],[zh,[ms]],[Wh,[ms]]]),V0.call(e.isIgnoreRgx,[[Fh,/ ?browser$/i],[Wh,/ ?os$/i]]),V0.call(e.toString,[[Fh,[ls,ms]],[Nm,[nh]],[o0,[Ha,Qa]],[zh,[ls,ms]],[Wh,[ls,ms]]]),e}(),Ow=function(e,t){var n=R1.init[t],r=R1.isIgnore[t]||0,o=R1.isIgnoreRgx[t]||0,s=R1.toString[t]||0;function m(){V0.call(this,n)}return m.prototype.getItem=function(){return e},m.prototype.withClientHints=function(){return kd?kd.getHighEntropyValues(m2).then(function(k){return e.setCH(new S2(k,!1)).parseCH().get()}):e.parseCH().get()},m.prototype.withFeatureCheck=function(){return e.detectFeature().get()},t!=Ap&&(m.prototype.is=function(k){var O=!1;for(var z in this)if(this.hasOwnProperty(z)&&!Iy(r,z)&&wg(o?Bp(o,this[z]):this[z])==wg(o?Bp(o,k):k)){if(O=!0,k!=Fd.UNDEFINED)break}else if(k==Fd.UNDEFINED&&O){O=!O;break}return O},m.prototype.toString=function(){var k=Tp;for(var O in s)typeof this[s[O]]!==Fd.UNDEFINED&&(k+=(k?" ":Tp)+this[s[O]]);return k||Fd.UNDEFINED}),kd||(m.prototype.then=function(k){var O=this,z=function(){for(var ee in O)O.hasOwnProperty(ee)&&(this[ee]=O[ee])};z.prototype={is:m.prototype.is,toString:m.prototype.toString};var K=new z;return k(K),K}),new m};function S2(e,t){if(e=e||{},V0.call(this,m2),t)V0.call(this,[[D1,R_(e[bg])],[Fy,R_(e[xw])],[Bl,/\?1/.test(e[d2])],[Qa,B_(e[f2])],[Mp,B_(e[h2])],[wy,B_(e[Pw])],[nh,B_(e[Tw])],[Jg,R_(e[Mw])],[U0,B_(e[Aw])]]);else for(var n in e)this.hasOwnProperty(n)&&typeof e[n]!==Fd.UNDEFINED&&(this[n]=e[n])}function D2(e,t,n,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(wh&&wh.userAgent==this.ua)switch(this.itemType){case Fh:wh.brave&&typeof wh.brave.isBrave==Fd.FUNCTION&&this.set(ls,"Brave");break;case o0:!this.get(ua)&&kd&&kd[Bl]&&this.set(ua,Bl),this.get(Qa)=="Macintosh"&&wh&&typeof wh.standalone!==Fd.UNDEFINED&&wh.maxTouchPoints&&wh.maxTouchPoints>2&&this.set(Qa,"iPad").set(ua,ec);break;case Wh:!this.get(ls)&&kd&&kd[Mp]&&this.set(ls,kd[Mp]);break;case Ap:var o=this.data,s=function(m){return o[m].getItem().detectFeature().get()};this.set(Fh,s(Fh)).set(Nm,s(Nm)).set(o0,s(o0)).set(zh,s(zh)).set(Wh,s(Wh))}return this},this.parseUA=function(){switch(this.itemType!=Ap&&I1.call(this.data,this.ua,this.rgxMap),this.itemType){case Fh:this.set(T_,L_(this.get(ms)));break;case Wh:if(this.get(ls)=="iOS"&&this.get(ms)=="18.6"){var o=/\) Version\/([\d\.]+)/.exec(this.ua);o&&parseInt(o[1].substring(0,2),10)>=26&&this.set(ms,o[1])}break}return this},this.parseCH=function(){var o=this.uaCH,s=this.rgxMap;switch(this.itemType){case Fh:case zh:var m=o[Fy]||o[D1],k;if(m)for(var O=0;O<m.length;O++){var z=m[O].brand||m[O],K=m[O].version;this.itemType==Fh&&!/not.a.brand/i.test(z)&&(!k||/Chrom/.test(k)&&z!=w2||k==Ip&&/WebView2/.test(z))&&(z=u0(z,Oy),k=this.get(ls),k&&!/Chrom/.test(k)&&/Chrom/.test(z)||this.set(ls,z).set(ms,K).set(T_,L_(K)),k=z),this.itemType==zh&&z==w2&&this.set(ms,K)}break;case Nm:var ee=o[nh];ee&&(ee&&o[U0]=="64"&&(ee+="64"),I1.call(this.data,ee+";",s));break;case o0:if(o[Bl]&&this.set(ua,Bl),o[Qa]&&(this.set(Qa,o[Qa]),!this.get(ua)||!this.get(Ha))){var he={};I1.call(he,"droid 9; "+o[Qa]+")",s),!this.get(ua)&&he.type&&this.set(ua,he.type),!this.get(Ha)&&he.vendor&&this.set(Ha,he.vendor)}if(o[Jg]){var ge;if(typeof o[Jg]!="string")for(var Ae=0;!ge&&Ae<o[Jg].length;)ge=u0(o[Jg][Ae++],C2);else ge=u0(o[Jg],C2);this.set(ua,ge)}break;case Wh:var dt=o[Mp];if(dt){var Ue=o[wy];dt==My&&(Ue=parseInt(L_(Ue),10)>=13?"11":"10"),this.set(ls,dt).set(ms,Ue)}this.get(ls)==My&&o[Qa]=="Xbox"&&this.set(ls,"Xbox").set(ms,void 0);break;case Ap:var xt=this.data,ut=function(Pt){return xt[Pt].getItem().setCH(o).parseCH().get()};this.set(Fh,ut(Fh)).set(Nm,ut(Nm)).set(o0,ut(o0)).set(zh,ut(zh)).set(Wh,ut(Wh))}return this},V0.call(this,[["itemType",e],["ua",t],["uaCH",r],["rgxMap",n],["data",Ow(this,e)]]),this}function z0(e,t,n){if(typeof e===Fd.OBJECT?(M1(e,!0)?(typeof t===Fd.OBJECT&&(n=t),t=e):(n=e,t=void 0),e=void 0):typeof e===Fd.STRING&&!M1(t,!0)&&(n=t,t=void 0),n)if(typeof n.append===Fd.FUNCTION){var r={};n.forEach(function(K,ee){r[String(ee).toLowerCase()]=K}),n=r}else{var o={};for(var s in n)n.hasOwnProperty(s)&&(o[String(s).toLowerCase()]=n[s]);n=o}if(!(this instanceof z0))return new z0(e,t,n).getResult();var m=typeof e===Fd.STRING?e:n&&n[u2]?n[u2]:wh&&wh.userAgent?wh.userAgent:Tp,k=new S2(n,!0),O=t?Py(O1,t):O1,z=function(K){return K==Ap?function(){return new D2(K,m,O,k).set("ua",m).set(Fh,this.getBrowser()).set(Nm,this.getCPU()).set(o0,this.getDevice()).set(zh,this.getEngine()).set(Wh,this.getOS()).get()}:function(){return new D2(K,m,O[K],k).parseUA().get()}};return V0.call(this,[["getBrowser",z(Fh)],["getCPU",z(Nm)],["getDevice",z(o0)],["getEngine",z(zh)],["getOS",z(Wh)],["getResult",z(Ap)],["getUA",function(){return m}],["setUA",function(K){return O_(K)&&(m=P1(K,Dw)),this}]]).setUA(m),this}z0.VERSION=Sw,z0.BROWSER=A1([ls,ms,T_,ua]),z0.CPU=A1([nh]),z0.DEVICE=A1([Qa,Ha,ua,A_,Bl,wd,ec,l0,M_]),z0.ENGINE=z0.OS=A1([ls,ms]);const x2=new z0,yf=x2.getBrowser(),GC=x2.getOS().name==="macOS",T2=yf.name==="Firefox"||yf.name==="Mobile Firefox",Ry=yf.name==="Chrome"||yf.name==="Chromium"||yf.name==="Mobile Chrome",Ly=yf.name==="Opera",Np=yf.name==="Safari"||yf.name==="Mobile Safari",A2=yf.name==="Edge",M2=yf.name==="Brave",Rw=yf.name==="IE"||yf.name==="IEMobile",P2=yf.name==="Yandex",W0=yf.major?parseInt(yf.major,10):0,Lw=Ry||Ly||Np||A2||M2||P2,Bw=T2&&W0>=52||Ry&&W0>=49||Ly&&W0>=72||Np&&W0>=12||A2||M2||P2,I2=T2&&W0<52||Ry&&W0<49||Ly&&W0<72||Np&&W0<12||Rw,B=(0,p.t)("spreed","The browser you're using is not fully supported by F7cloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari.");function X(){console.info("Detected browser "+yf.name+" "+W0+" ("+yf.version+")"),Bw||(0,vr.s)(B,{timeout:vr.r})}const we={name:"PublicShareAuthRequestPasswordButton",components:{NcButton:w.A},props:{shareToken:{type:String,required:!0}},setup(){return{token:yr(),tokenStore:Bm()}},data(){return{isRequestLoading:!1,hasRequestFailed:!1}},computed:{iconClass(){return{"icon-confirm-white":!this.isRequestInProgress,"icon-loading-small-dark":this.isRequestInProgress}},isRequestInProgress(){return this.isRequestLoading||!!this.token}},methods:{t:p.t,async requestPassword(){X(),this.hasRequestFailed=!1,this.isRequestLoading=!0;try{const e=await us(this.shareToken);this.tokenStore.updateToken(e.data.ocs.data.token)}catch{this.hasRequestFailed=!0}this.isRequestLoading=!1}}};var Ie=__webpack_require__(66262);const Hi=(0,Ie.A)(we,[["render",R]]),Rn={key:0,id:"talk-sidebar"},Qn={key:0,class:"emptycontent"};function Er(e,t,n,r,o,s){const m=(0,i.g2)("TopBar"),k=(0,i.g2)("CallView"),O=(0,i.g2)("InternalSignalingHint"),z=(0,i.g2)("RouterView"),K=(0,i.g2)("PollManager"),ee=(0,i.g2)("PollViewer"),he=(0,i.g2)("MediaSettings"),ge=(0,i.g2)("TransitionWrapper");return(0,i.uX)(),(0,i.Wv)(ge,{name:"slide-right"},{default:(0,i.k6)(()=>[s.isOpen?((0,i.uX)(),(0,i.CE)("aside",Rn,[s.token?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[(0,i.bF)(m,{"is-in-call":"","is-sidebar":""}),(0,i.bF)(k,{token:s.token,"is-sidebar":""},null,8,["token"]),(0,i.bF)(O),(0,i.bF)(z),(0,i.bF)(K),(0,i.bF)(ee),(0,i.bF)(he,{"recording-consent-given":o.recordingConsentGiven,"onUpdate:recordingConsentGiven":t[0]||(t[0]=Ae=>o.recordingConsentGiven=Ae)},null,8,["recording-consent-given"])],64)):((0,i.uX)(),(0,i.CE)("div",Qn,[t[1]||(t[1]=(0,i.Lk)("div",{class:"icon icon-talk"},null,-1)),(0,i.Lk)("h2",null,(0,v.toDisplayString)(s.t("spreed","This conversation has ended")),1)]))])):(0,i.Q3)("",!0)]),_:1})}var Yr=__webpack_require__(61338),Ta=__webpack_require__(81222);const gs={key:6,class:"dev-mode-video--promoted"},lo=["alt","src"];function No(e,t,n,r,o,s){const m=(0,i.g2)("ViewerOverlayCallView"),k=(0,i.g2)("EmptyCallView"),O=(0,i.g2)("VideoVue"),z=(0,i.g2)("LocalVideo"),K=(0,i.g2)("ScreenShare"),ee=(0,i.g2)("PresenterOverlay"),he=(0,i.g2)("VideoBottomBar"),ge=(0,i.g2)("VideosGrid"),Ae=(0,i.g2)("ReactionToaster"),dt=(0,i.g2)("LiveTranscriptionRenderer"),Ue=(0,i.g2)("BottomBar");return(0,i.uX)(),(0,i.CE)("div",{id:"call-container",class:(0,v.normalizeClass)(s.callContainerClass)},[s.isViewerOverlay?((0,i.uX)(),(0,i.Wv)(m,{key:0,token:n.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,i.uX)(),(0,i.CE)(i.FK,{key:1},[s.showEmptyCallView?((0,i.uX)(),(0,i.Wv)(k,{key:0,"is-sidebar":n.isSidebar},null,8,["is-sidebar"])):(0,i.Q3)("",!0),(0,i.Lk)("div",{id:"videos",class:(0,v.normalizeClass)({"is-sidebar":n.isSidebar})},[(r.devMode?!s.isGrid:!s.isGrid||!s.callParticipantModels.length)?((0,i.uX)(),(0,i.CE)("div",{key:0,class:(0,v.normalizeClass)(["video__promoted",{"full-page":s.showFullPage}])},[s.showSelectedVideo&&s.selectedCallParticipantModel?((0,i.uX)(),(0,i.Wv)(O,{key:`promoted-${s.selectedVideoPeerId}`,token:n.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,i.uX)(),(0,i.Wv)(z,{key:1,ref:"localVideo",token:n.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,i.uX)(),(0,i.Wv)(K,{key:"screen-local",token:n.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,i.uX)(),(0,i.Wv)(K,{key:`screen-${s.shownRemoteScreenPeerId}`,token:n.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,i.uX)(),(0,i.Wv)(O,{key:`autopilot-${s.promotedParticipantModel.attributes.peerId}`,token:n.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":n.isSidebar,onForcePromoteVideo:t[0]||(t[0]=xt=>o.forcePromotedModel=xt)},null,8,["token","model","shared-data","is-one-to-one","is-sidebar"])):(0,i.Q3)("",!0),s.shouldShowPresenterOverlay?((0,i.uX)(),(0,i.Wv)(ee,{key:5,token:n.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,i.uX)(),(0,i.CE)("div",gs,[(0,i.Lk)("img",{alt:s.placeholderName(6),src:s.placeholderImage(6)},null,8,lo),(0,i.bF)(he,{"has-shadow":!1,model:s.placeholderModel(6),"shared-data":s.placeholderSharedData(6),token:n.token,"participant-name":s.placeholderName(6),"is-big":""},null,8,["model","shared-data","token","participant-name"])])):(0,i.Q3)("",!0)],2)):(0,i.Q3)("",!0),n.isSidebar?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(ge,(0,i.v6)({key:1,"is-stripe":r.devMode?!s.isGrid:!s.isGrid||!s.callParticipantModels.length,"is-recording":n.isRecording,token:n.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,i.uX)(),(0,i.Wv)(Ae,{key:2,token:n.token,"supported-reactions":s.supportedReactions,"call-participant-models":s.callParticipantModels},null,8,["token","supported-reactions","call-participant-models"])):(0,i.Q3)("",!0),s.isLiveTranscriptionEnabled?((0,i.uX)(),(0,i.Wv)(dt,{key:3,token:n.token,"call-participant-models":s.callParticipantModels},null,8,["token","call-participant-models"])):(0,i.Q3)("",!0),n.isSidebar&&!s.showLocalVideo?((0,i.uX)(),(0,i.Wv)(z,{key:4,ref:"localVideo",class:(0,v.normalizeClass)(["local-video",{"local-video--sidebar":n.isSidebar}]),"show-controls":!1,"fit-video":!0,"is-stripe":!0,token:n.token,"local-media-model":r.localMediaModel,"local-call-participant-model":r.localCallParticipantModel,"is-sidebar":n.isSidebar,onClickVideo:s.handleClickLocalVideo},null,8,["class","token","local-media-model","local-call-participant-model","is-sidebar","onClickVideo"])):(0,i.Q3)("",!0)],2),n.isRecording?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(Ue,{key:1,"is-sidebar":n.isSidebar},null,8,["is-sidebar"]))],64))],2)}var gl=__webpack_require__(17334),sl=__webpack_require__.n(gl),Jo=__webpack_require__(68732),Nl=__webpack_require__(37396);function bu(e,t,n){var r;let o;isRef(n)?o={evaluating:n}:o=n||{};const{lazy:s=!1,flush:m="pre",evaluating:k=void 0,shallow:O=!0,onError:z=(r=globalThis.reportError)!=null?r:noop}=o,K=shallowRef(!s),ee=O?shallowRef(t):ref(t);let he=0;return watchEffect(async ge=>{if(!K.value)return;he++;const Ae=he;let dt=!1;k&&Promise.resolve().then(()=>{k.value=!0});try{const Ue=await e(xt=>{ge(()=>{k&&(k.value=!1),dt||xt()})});Ae===he&&(ee.value=Ue)}catch(Ue){z(Ue)}finally{k&&Ae===he&&(k.value=!1),dt=!0}},{flush:m}),s?computed(()=>(K.value=!0,ee.value)):ee}function _m(e,t,n,r){let o=inject(e);return n&&(o=inject(e,n)),r&&(o=inject(e,n,r)),typeof t=="function"?computed(s=>t(o,s)):computed({get:s=>t.get(o,s),set:t.set})}function kh(e={}){const{inheritAttrs:t=!0}=e,n=shallowRef(),r=defineComponent({setup(s,{slots:m}){return()=>{n.value=m.default}}}),o=defineComponent({inheritAttrs:t,props:e.props,setup(s,{attrs:m,slots:k}){return()=>{var O;n.value;const z=(O=n.value)==null?void 0:O.call(n,{...e.props==null?Hh(m):s,$slots:k});return t&&z?.length===1?z[0]:z}}});return makeDestructurable({define:r,reuse:o},[r,o])}function Hh(e){const t={};for(const n in e)t[camelize(n)]=e[n];return t}function Bd(e={}){let t=0;const n=ref([]);function r(...m){const k=shallowReactive({key:t++,args:m,promise:void 0,resolve:()=>{},reject:()=>{},isResolving:!1,options:e});return n.value.push(k),k.promise=new Promise((O,z)=>{k.resolve=K=>(k.isResolving=!0,O(K)),k.reject=z}).finally(()=>{k.promise=void 0;const O=n.value.indexOf(k);O!==-1&&n.value.splice(O,1)}),k.promise}function o(...m){return e.singleton&&n.value.length>0?n.value[0].promise:r(...m)}const s=defineComponent((m,{slots:k})=>{const O=()=>n.value.map(z=>{var K;return h(Fragment,{key:z.key},(K=k.default)==null?void 0:K.call(k,z))});return e.transition?()=>h(TransitionGroup,e.transition,O):O});return s.start=o,s}function c0(e){return function(...t){return e.apply(this,t.map(n=>toValue(n)))}}const _o=F.oc?window:void 0,rh=F.oc?window.document:void 0,jm=F.oc?window.navigator:void 0,V0e=F.oc?window.location:void 0;function pu(e){var t;const n=(0,g.BA)(e);return(t=n?.$el)!=null?t:n}function Aa(...e){const t=[],n=()=>{t.forEach(k=>k()),t.length=0},r=(k,O,z,K)=>(k.addEventListener(O,z,K),()=>k.removeEventListener(O,z,K)),o=(0,i.EW)(()=>{const k=(0,F.$r)((0,g.BA)(e[0])).filter(O=>O!=null);return k.every(O=>typeof O!="string")?k:void 0}),s=(0,F.T3)(()=>{var k,O;return[(O=(k=o.value)==null?void 0:k.map(z=>pu(z)))!=null?O:[_o].filter(z=>z!=null),(0,F.$r)((0,g.BA)(o.value?e[1]:e[0])),(0,F.$r)((0,g.R1)(o.value?e[2]:e[1])),(0,g.BA)(o.value?e[3]:e[2])]},([k,O,z,K])=>{if(n(),!k?.length||!O?.length||!z?.length)return;const ee=(0,F.Gv)(K)?{...K}:K;t.push(...k.flatMap(he=>O.flatMap(ge=>z.map(Ae=>r(he,ge,Ae,ee)))))},{flush:"post"}),m=()=>{s(),n()};return(0,F.Uo)(n),m}let XC=!1;function Q7(e,t,n={}){const{window:r=_o,ignore:o=[],capture:s=!0,detectIframe:m=!1,controls:k=!1}=n;if(!r)return k?{stop:F.lQ,cancel:F.lQ,trigger:F.lQ}:F.lQ;if(F.un&&!XC){XC=!0;const Ue={passive:!0};Array.from(r.document.body.children).forEach(xt=>xt.addEventListener("click",F.lQ,Ue)),r.document.documentElement.addEventListener("click",F.lQ,Ue)}let O=!0;const z=Ue=>(0,g.BA)(o).some(xt=>{if(typeof xt=="string")return Array.from(r.document.querySelectorAll(xt)).some(ut=>ut===Ue.target||Ue.composedPath().includes(ut));{const ut=pu(xt);return ut&&(Ue.target===ut||Ue.composedPath().includes(ut))}});function K(Ue){const xt=(0,g.BA)(Ue);return xt&&xt.$.subTree.shapeFlag===16}function ee(Ue,xt){const ut=(0,g.BA)(Ue),Pt=ut.$.subTree&&ut.$.subTree.children;return Pt==null||!Array.isArray(Pt)?!1:Pt.some(fi=>fi.el===xt.target||xt.composedPath().includes(fi.el))}const he=Ue=>{const xt=pu(e);if(Ue.target!=null&&!(!(xt instanceof Element)&&K(e)&&ee(e,Ue))&&!(!xt||xt===Ue.target||Ue.composedPath().includes(xt))){if("detail"in Ue&&Ue.detail===0&&(O=!z(Ue)),!O){O=!0;return}t(Ue)}};let ge=!1;const Ae=[Aa(r,"click",Ue=>{ge||(ge=!0,setTimeout(()=>{ge=!1},0),he(Ue))},{passive:!0,capture:s}),Aa(r,"pointerdown",Ue=>{const xt=pu(e);O=!z(Ue)&&!!(xt&&!Ue.composedPath().includes(xt))},{passive:!0}),m&&Aa(r,"blur",Ue=>{setTimeout(()=>{var xt;const ut=pu(e);((xt=r.document.activeElement)==null?void 0:xt.tagName)==="IFRAME"&&!ut?.contains(r.document.activeElement)&&t(Ue)},0)},{passive:!0})].filter(Boolean),dt=()=>Ae.forEach(Ue=>Ue());return k?{stop:dt,cancel:()=>{O=!1},trigger:Ue=>{O=!0,he(Ue),O=!1}}:dt}function Z7(){const e=(0,g.IJ)(!1),t=(0,i.nI)();return t&&(0,i.sV)(()=>{e.value=!0},t),e}function Cu(e){const t=Z7();return(0,i.EW)(()=>(t.value,!!e()))}function N_(e,t,n={}){const{window:r=_o,...o}=n;let s;const m=Cu(()=>r&&"MutationObserver"in r),k=()=>{s&&(s.disconnect(),s=void 0)},O=(0,i.EW)(()=>{const he=(0,g.BA)(e),ge=(0,F.$r)(he).map(pu).filter(F.d6);return new Set(ge)}),z=(0,i.wB)(O,he=>{k(),m.value&&he.size&&(s=new MutationObserver(t),he.forEach(ge=>s.observe(ge,o)))},{immediate:!0,flush:"post"}),K=()=>s?.takeRecords(),ee=()=>{z(),k()};return(0,F.Uo)(ee),{isSupported:m,stop:ee,takeRecords:K}}function YC(e,t,n={}){const{window:r=_o,document:o=r?.document,flush:s="sync"}=n;if(!r||!o)return F.lQ;let m;const k=K=>{m?.(),m=K},O=(0,i.nT)(()=>{const K=pu(e);if(K){const{stop:ee}=N_(o,he=>{he.map(Ae=>[...Ae.removedNodes]).flat().some(Ae=>Ae===K||Ae.contains(K))&&t(he)},{window:r,childList:!0,subtree:!0});k(ee)}},{flush:s}),z=()=>{O(),k()};return(0,F.Uo)(z),z}function J7(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function Nw(...e){let t,n,r={};e.length===3?(t=e[0],n=e[1],r=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:o=_o,eventName:s="keydown",passive:m=!1,dedupe:k=!1}=r,O=J7(t);return Aa(o,s,K=>{K.repeat&&toValue(k)||O(K)&&n(K)},m)}function z0e(e,t,n={}){return Nw(e,t,{...n,eventName:"keydown"})}function W0e(e,t,n={}){return Nw(e,t,{...n,eventName:"keypress"})}function H0e(e,t,n={}){return Nw(e,t,{...n,eventName:"keyup"})}const eP=500,tP=10;function q0e(e,t,n){var r,o;const s=computed(()=>pu(e));let m,k,O,z=!1;function K(){m&&(clearTimeout(m),m=void 0),k=void 0,O=void 0,z=!1}function ee(ut){const Pt=n?.delay;return typeof Pt=="function"?Pt(ut):Pt??eP}function he(ut){var Pt,fi,ji;const[An,Vi,Nn]=[O,k,z];if(K(),!n?.onMouseUp||!Vi||!An||(Pt=n?.modifiers)!=null&&Pt.self&&ut.target!==s.value)return;(fi=n?.modifiers)!=null&&fi.prevent&&ut.preventDefault(),(ji=n?.modifiers)!=null&&ji.stop&&ut.stopPropagation();const wn=ut.x-Vi.x,cr=ut.y-Vi.y,vi=Math.sqrt(wn*wn+cr*cr);n.onMouseUp(ut.timeStamp-An,vi,Nn)}function ge(ut){var Pt,fi,ji;(Pt=n?.modifiers)!=null&&Pt.self&&ut.target!==s.value||(K(),(fi=n?.modifiers)!=null&&fi.prevent&&ut.preventDefault(),(ji=n?.modifiers)!=null&&ji.stop&&ut.stopPropagation(),k={x:ut.x,y:ut.y},O=ut.timeStamp,m=setTimeout(()=>{z=!0,t(ut)},ee(ut)))}function Ae(ut){var Pt,fi,ji,An;if((Pt=n?.modifiers)!=null&&Pt.self&&ut.target!==s.value||!k||n?.distanceThreshold===!1)return;(fi=n?.modifiers)!=null&&fi.prevent&&ut.preventDefault(),(ji=n?.modifiers)!=null&&ji.stop&&ut.stopPropagation();const Vi=ut.x-k.x,Nn=ut.y-k.y;Math.sqrt(Vi*Vi+Nn*Nn)>=((An=n?.distanceThreshold)!=null?An:tP)&&K()}const dt={capture:(r=n?.modifiers)==null?void 0:r.capture,once:(o=n?.modifiers)==null?void 0:o.once},Ue=[Aa(s,"pointerdown",ge,dt),Aa(s,"pointermove",Ae,dt),Aa(s,["pointerup","pointerleave"],he,dt)];return()=>Ue.forEach(ut=>ut())}function iP(){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 nP({keyCode:e,metaKey:t,ctrlKey:n,altKey:r}){return t||n||r?!1:e>=48&&e<=57||e>=96&&e<=105||e>=65&&e<=90}function K0e(e,t={}){const{document:n=rh}=t;n&&Aa(n,"keydown",o=>{!iP()&&nP(o)&&e(o)},{passive:!0})}function G0e(e,t=null){const n=getCurrentInstance();let r=()=>{};const o=customRef((s,m)=>(r=m,{get(){var k,O;return s(),(O=(k=n?.proxy)==null?void 0:k.$refs[e])!=null?O:t},set(){}}));return tryOnMounted(r),onUpdated(r),o}function $C(e={}){var t;const{window:n=_o,deep:r=!0,triggerOnRemoval:o=!1}=e,s=(t=e.document)!=null?t:n?.document,m=()=>{var z;let K=s?.activeElement;if(r)for(;K?.shadowRoot;)K=(z=K?.shadowRoot)==null?void 0:z.activeElement;return K},k=(0,g.IJ)(),O=()=>{k.value=m()};if(n){const z={capture:!0,passive:!0};Aa(n,"blur",K=>{K.relatedTarget===null&&O()},z),Aa(n,"focus",O,z)}return o&&YC(k,O,{document:s}),O(),k}function L1(e,t={}){const{immediate:n=!0,fpsLimit:r=void 0,window:o=_o,once:s=!1}=t,m=(0,g.IJ)(!1),k=(0,i.EW)(()=>r?1e3/(0,g.BA)(r):null);let O=0,z=null;function K(ge){if(!m.value||!o)return;O||(O=ge);const Ae=ge-O;if(k.value&&Ae<k.value){z=o.requestAnimationFrame(K);return}if(O=ge,e({delta:Ae,timestamp:ge}),s){m.value=!1,z=null;return}z=o.requestAnimationFrame(K)}function ee(){!m.value&&o&&(m.value=!0,O=0,z=o.requestAnimationFrame(K))}function he(){m.value=!1,z!=null&&o&&(o.cancelAnimationFrame(z),z=null)}return n&&ee(),(0,F.Uo)(he),{isActive:(0,g.tB)(m),pause:he,resume:ee}}function X0e(e,t,n){let r,o;isObject(n)?(r=n,o=objectOmit(n,["window","immediate","commitStyles","persist","onReady","onError"])):(r={duration:n},o=n);const{window:s=_o,immediate:m=!0,commitStyles:k,persist:O,playbackRate:z=1,onReady:K,onError:ee=ia=>{console.error(ia)}}=r,he=Cu(()=>s&&HTMLElement&&"animate"in HTMLElement.prototype),ge=shallowRef(void 0),Ae=shallowReactive({startTime:null,currentTime:null,timeline:null,playbackRate:z,pending:!1,playState:m?"idle":"paused",replaceState:"active"}),dt=computed(()=>Ae.pending),Ue=computed(()=>Ae.playState),xt=computed(()=>Ae.replaceState),ut=computed({get(){return Ae.startTime},set(ia){Ae.startTime=ia,ge.value&&(ge.value.startTime=ia)}}),Pt=computed({get(){return Ae.currentTime},set(ia){Ae.currentTime=ia,ge.value&&(ge.value.currentTime=ia,Pa())}}),fi=computed({get(){return Ae.timeline},set(ia){Ae.timeline=ia,ge.value&&(ge.value.timeline=ia)}}),ji=computed({get(){return Ae.playbackRate},set(ia){Ae.playbackRate=ia,ge.value&&(ge.value.playbackRate=ia)}}),An=()=>{if(ge.value)try{ge.value.play(),Pa()}catch(ia){Va(),ee(ia)}else vi()},Vi=()=>{var ia;try{(ia=ge.value)==null||ia.pause(),Va()}catch(Zs){ee(Zs)}},Nn=()=>{var ia;ge.value||vi();try{(ia=ge.value)==null||ia.reverse(),Pa()}catch(Zs){Va(),ee(Zs)}},wn=()=>{var ia;try{(ia=ge.value)==null||ia.finish(),Va()}catch(Zs){ee(Zs)}},cr=()=>{var ia;try{(ia=ge.value)==null||ia.cancel(),Va()}catch(Zs){ee(Zs)}};watch(()=>pu(e),ia=>{ia?vi(!0):ge.value=void 0}),watch(()=>t,ia=>{if(ge.value){vi();const Zs=pu(e);Zs&&(ge.value.effect=new KeyframeEffect(Zs,toValue(ia),o))}},{deep:!0}),tryOnMounted(()=>vi(!0),!1),tryOnScopeDispose(cr);function vi(ia){const Zs=pu(e);!he.value||!Zs||(ge.value||(ge.value=Zs.animate(toValue(t),o)),O&&ge.value.persist(),z!==1&&(ge.value.playbackRate=z),ia&&!m?ge.value.pause():Pa(),K?.(ge.value))}const sn={passive:!0};Aa(ge,["cancel","finish","remove"],Va,sn),Aa(ge,"finish",()=>{var ia;k&&((ia=ge.value)==null||ia.commitStyles())},sn);const{resume:pr,pause:Zn}=L1(()=>{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 Pa(){he.value&&pr()}function Va(){he.value&&s&&s.requestAnimationFrame(Zn)}return{isSupported:he,animate:ge,play:An,pause:Vi,reverse:Nn,finish:wn,cancel:cr,pending:dt,playState:Ue,replaceState:xt,startTime:ut,currentTime:Pt,timeline:fi,playbackRate:ji}}function Y0e(e,t){const{interrupt:n=!0,onError:r=noop,onFinished:o=noop,signal:s}=t||{},m={aborted:"aborted",fulfilled:"fulfilled",pending:"pending",rejected:"rejected"},k=Array.from(Array.from({length:e.length}),()=>({state:m.pending,data:null})),O=reactive(k),z=shallowRef(-1);if(!e||e.length===0)return o(),{activeIndex:z,result:O};function K(ee,he){z.value++,O[z.value].data=he,O[z.value].state=ee}return e.reduce((ee,he)=>ee.then(ge=>{var Ae;if(s?.aborted){K(m.aborted,new Error("aborted"));return}if(((Ae=O[z.value])==null?void 0:Ae.state)===m.rejected&&n){o();return}const dt=he(ge).then(Ue=>(K(m.fulfilled,Ue),z.value===e.length-1&&o(),Ue));return s?Promise.race([dt,rP(s)]):dt}).catch(ge=>s?.aborted?(K(m.aborted,ge),ge):(K(m.rejected,ge),r(),ge)),Promise.resolve()),{activeIndex:z,result:O}}function rP(e){return new Promise((t,n)=>{const r=new Error("aborted");e.aborted?n(r):e.addEventListener("abort",()=>n(r),{once:!0})})}function aP(e,t,n){var r;const{immediate:o=!0,delay:s=0,onError:m=(r=globalThis.reportError)!=null?r:noop,onSuccess:k=noop,resetOnExecute:O=!0,shallow:z=!0,throwError:K}=n??{},ee=z?shallowRef(t):ref(t),he=shallowRef(!1),ge=shallowRef(!1),Ae=shallowRef(void 0);async function dt(ut=0,...Pt){O&&(ee.value=toValue(t)),Ae.value=void 0,he.value=!1,ge.value=!0,ut>0&&await promiseTimeout(ut);const fi=typeof e=="function"?e(...Pt):e;try{const ji=await fi;ee.value=ji,he.value=!0,k(ji)}catch(ji){if(Ae.value=ji,m(ji),K)throw ji}finally{ge.value=!1}return ee.value}o&&dt(s);const Ue={state:ee,isReady:he,isLoading:ge,error:Ae,execute:dt,executeImmediate:(...ut)=>dt(0,...ut)};function xt(){return new Promise((ut,Pt)=>{until(ge).toBe(!1).then(()=>ut(Ue)).catch(Pt)})}return{...Ue,then(ut,Pt){return xt().then(ut,Pt)}}}const By={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 sP(e){return e?e instanceof Map?By.map:e instanceof Set?By.set:Array.isArray(e)?By.array:By.object:By.null}function $0e(e,t){const n=shallowRef(""),r=shallowRef();function o(){if(isClient)return r.value=new Promise((s,m)=>{try{const k=toValue(e);if(k==null)s("");else if(typeof k=="string")s(jw(new Blob([k],{type:"text/plain"})));else if(k instanceof Blob)s(jw(k));else if(k instanceof ArrayBuffer)s(window.btoa(String.fromCharCode(...new Uint8Array(k))));else if(k instanceof HTMLCanvasElement)s(k.toDataURL(t?.type,t?.quality));else if(k instanceof HTMLImageElement){const O=k.cloneNode(!1);O.crossOrigin="Anonymous",oP(O).then(()=>{const z=document.createElement("canvas"),K=z.getContext("2d");z.width=O.width,z.height=O.height,K.drawImage(O,0,0,z.width,z.height),s(z.toDataURL(t?.type,t?.quality))}).catch(m)}else if(typeof k=="object"){const z=(t?.serializer||sP(k))(k);return s(jw(new Blob([z],{type:"application/json"})))}else m(new Error("target is unsupported types"))}catch(k){m(k)}}),r.value.then(s=>{n.value=t?.dataUrl===!1?s.replace(/^data:.*?;base64,/,""):s}),r.value}return isRef(e)||typeof e=="function"?watch(e,o,{immediate:!0}):o(),{base64:n,promise:r,execute:o}}function oP(e){return new Promise((t,n)=>{e.complete?t():(e.onload=()=>{t()},e.onerror=n)})}function jw(e){return new Promise((t,n)=>{const r=new FileReader;r.onload=o=>{t(o.target.result)},r.onerror=n,r.readAsDataURL(e)})}function lP(e={}){const{navigator:t=jm}=e,n=["chargingchange","chargingtimechange","dischargingtimechange","levelchange"],r=Cu(()=>t&&"getBattery"in t&&typeof t.getBattery=="function"),o=(0,g.IJ)(!1),s=(0,g.IJ)(0),m=(0,g.IJ)(0),k=(0,g.IJ)(1);let O;function z(){o.value=this.charging,s.value=this.chargingTime||0,m.value=this.dischargingTime||0,k.value=this.level}return r.value&&t.getBattery().then(K=>{O=K,z.call(O),Aa(O,n,z,{passive:!0})}),{isSupported:r,charging:o,chargingTime:s,dischargingTime:m,level:k}}function Q0e(e){let{acceptAllDevices:t=!1}=e||{};const{filters:n=void 0,optionalServices:r=void 0,navigator:o=jm}=e||{},s=Cu(()=>o&&"bluetooth"in o),m=shallowRef(),k=shallowRef(null);watch(m,()=>{he()});async function O(){if(s.value){k.value=null,n&&n.length>0&&(t=!1);try{m.value=await o?.bluetooth.requestDevice({acceptAllDevices:t,filters:n,optionalServices:r})}catch(ge){k.value=ge}}}const z=shallowRef(),K=shallowRef(!1);function ee(){K.value=!1,m.value=void 0,z.value=void 0}async function he(){if(k.value=null,m.value&&m.value.gatt){Aa(m,"gattserverdisconnected",ee,{passive:!0});try{z.value=await m.value.gatt.connect(),K.value=z.value.connected}catch(ge){k.value=ge}}}return tryOnMounted(()=>{var ge;m.value&&((ge=m.value.gatt)==null||ge.connect())}),tryOnScopeDispose(()=>{var ge;m.value&&((ge=m.value.gatt)==null||ge.disconnect())}),{isSupported:s,isConnected:readonly(K),device:m,requestDevice:O,server:z,error:k}}const Uw=Symbol("vueuse-ssr-width");function QC(){const e=(0,i.PS)()?(0,F.HA)(Uw,null):null;return typeof e=="number"?e:void 0}function Z0e(e,t){t!==void 0?t.provide(Uw,e):provideLocal(Uw,e)}function qh(e,t={}){const{window:n=_o,ssrWidth:r=QC()}=t,o=Cu(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function"),s=(0,g.IJ)(typeof r=="number"),m=(0,g.IJ)(),k=(0,g.IJ)(!1),O=z=>{k.value=z.matches};return(0,i.nT)(()=>{if(s.value){s.value=!o.value;const z=(0,g.BA)(e).split(",");k.value=z.some(K=>{const ee=K.includes("not all"),he=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=!!(he||ge);return he&&Ae&&(Ae=r>=(0,F.MK)(he[1])),ge&&Ae&&(Ae=r<=(0,F.MK)(ge[1])),ee?!Ae:Ae});return}o.value&&(m.value=n.matchMedia((0,g.BA)(e)),k.value=m.value.matches)}),Aa(m,"change",O,{passive:!0}),(0,i.EW)(()=>k.value)}const J0e={sm:640,md:768,lg:1024,xl:1280,"2xl":1536},ege={xs:0,sm:576,md:768,lg:992,xl:1200,xxl:1400},tge={xs:0,sm:600,md:960,lg:1264,xl:1904},ige={xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560},nge=null,rge={xs:480,sm:576,md:768,lg:992,xl:1200,xxl:1600},age={xs:0,sm:600,md:1024,lg:1440,xl:1920},sge={mobileS:320,mobileM:375,mobileL:425,tablet:768,laptop:1024,laptopL:1440,desktop4K:2560},oge={"3xs":360,"2xs":480,xs:600,sm:768,md:1024,lg:1280,xl:1440,"2xl":1600,"3xl":1920,"4xl":2560},lge={sm:576,md:768,lg:992,xl:1200},uge={xs:0,sm:768,md:992,lg:1200,xl:1920};function cge(e,t={}){function n(ge,Ae){let dt=toValue(e[toValue(ge)]);return Ae!=null&&(dt=increaseWithUnit(dt,Ae)),typeof dt=="number"&&(dt=`${dt}px`),dt}const{window:r=_o,strategy:o="min-width",ssrWidth:s=QC()}=t,m=typeof s=="number",k=m?shallowRef(!1):{value:!0};m&&tryOnMounted(()=>k.value=!!r);function O(ge,Ae){return!k.value&&m?ge==="min"?s>=pxValue(Ae):s<=pxValue(Ae):r?r.matchMedia(`(${ge}-width: ${Ae})`).matches:!1}const z=ge=>qh(()=>`(min-width: ${n(ge)})`,t),K=ge=>qh(()=>`(max-width: ${n(ge)})`,t),ee=Object.keys(e).reduce((ge,Ae)=>(Object.defineProperty(ge,Ae,{get:()=>o==="min-width"?z(Ae):K(Ae),enumerable:!0,configurable:!0}),ge),{});function he(){const ge=Object.keys(e).map(Ae=>[Ae,ee[Ae],pxValue(n(Ae))]).sort((Ae,dt)=>Ae[2]-dt[2]);return computed(()=>ge.filter(([,Ae])=>Ae.value).map(([Ae])=>Ae))}return Object.assign(ee,{greaterOrEqual:z,smallerOrEqual:K,greater(ge){return qh(()=>`(min-width: ${n(ge,.1)})`,t)},smaller(ge){return qh(()=>`(max-width: ${n(ge,-.1)})`,t)},between(ge,Ae){return qh(()=>`(min-width: ${n(ge)}) and (max-width: ${n(Ae,-.1)})`,t)},isGreater(ge){return O("min",n(ge,.1))},isGreaterOrEqual(ge){return O("min",n(ge))},isSmaller(ge){return O("max",n(ge,-.1))},isSmallerOrEqual(ge){return O("max",n(ge))},isInBetween(ge,Ae){return O("min",n(ge))&&O("max",n(Ae,-.1))},current:he,active(){const ge=he();return computed(()=>ge.value.length===0?"":ge.value.at(o==="min-width"?-1:0))}})}function dge(e){const{name:t,window:n=_o}=e,r=Cu(()=>n&&"BroadcastChannel"in n),o=shallowRef(!1),s=ref(),m=ref(),k=shallowRef(null),O=K=>{s.value&&s.value.postMessage(K)},z=()=>{s.value&&s.value.close(),o.value=!0};return r.value&&tryOnMounted(()=>{k.value=null,s.value=new BroadcastChannel(t);const K={passive:!0};Aa(s,"message",ee=>{m.value=ee.data},K),Aa(s,"messageerror",ee=>{k.value=ee},K),Aa(s,"close",()=>{o.value=!0},K)}),tryOnScopeDispose(()=>{z()}),{isSupported:r,channel:s,data:m,post:O,close:z,error:k,isClosed:o}}const ZC=["hash","host","hostname","href","pathname","port","protocol","search"];function uP(e={}){const{window:t=_o}=e,n=Object.fromEntries(ZC.map(s=>[s,(0,g.KR)()]));for(const[s,m]of(0,F.WP)(n))(0,i.wB)(m,k=>{!t?.location||t.location[s]===k||(t.location[s]=k)});const r=s=>{var m;const{state:k,length:O}=t?.history||{},{origin:z}=t?.location||{};for(const K of ZC)n[K].value=(m=t?.location)==null?void 0:m[K];return(0,g.Kh)({trigger:s,state:k,length:O,origin:z,...n})},o=(0,g.KR)(r("load"));if(t){const s={passive:!0};Aa(t,"popstate",()=>o.value=r("popstate"),s),Aa(t,"hashchange",()=>o.value=r("hashchange"),s)}return o}function fge(e,t=(r,o)=>r===o,n){const{deepRefs:r=!0,...o}=n||{},s=createRef(e.value,r);return watch(()=>e.value,m=>{t(m,s.value)||(s.value=m)},o),s}function Vw(e,t={}){const{controls:n=!1,navigator:r=jm}=t,o=Cu(()=>r&&"permissions"in r),s=(0,g.IJ)(),m=typeof e=="string"?{name:e}:e,k=(0,g.IJ)(),O=()=>{var K,ee;k.value=(ee=(K=s.value)==null?void 0:K.state)!=null?ee:"prompt"};Aa(s,"change",O,{passive:!0});const z=(0,F.Jv)(async()=>{if(o.value){if(!s.value)try{s.value=await r.permissions.query(m)}catch{s.value=void 0}finally{O()}if(n)return(0,g.ux)(s.value)}});return z(),n?{state:k,isSupported:o,query:z}:k}function cP(e={}){const{navigator:t=jm,read:n=!1,source:r,copiedDuring:o=1500,legacy:s=!1}=e,m=Cu(()=>t&&"clipboard"in t),k=Vw("clipboard-read"),O=Vw("clipboard-write"),z=(0,i.EW)(()=>m.value||s),K=(0,g.IJ)(""),ee=(0,g.IJ)(!1),he=(0,F.TO)(()=>ee.value=!1,o,{immediate:!1});async function ge(){let ut=!(m.value&&xt(k.value));if(!ut)try{K.value=await t.clipboard.readText()}catch{ut=!0}ut&&(K.value=Ue())}z.value&&n&&Aa(["copy","cut"],ge,{passive:!0});async function Ae(ut=(0,g.BA)(r)){if(z.value&&ut!=null){let Pt=!(m.value&&xt(O.value));if(!Pt)try{await t.clipboard.writeText(ut)}catch{Pt=!0}Pt&&dt(ut),K.value=ut,ee.value=!0,he.start()}}function dt(ut){const Pt=document.createElement("textarea");Pt.value=ut??"",Pt.style.position="absolute",Pt.style.opacity="0",document.body.appendChild(Pt),Pt.select(),document.execCommand("copy"),Pt.remove()}function Ue(){var ut,Pt,fi;return(fi=(Pt=(ut=document?.getSelection)==null?void 0:ut.call(document))==null?void 0:Pt.toString())!=null?fi:""}function xt(ut){return ut==="granted"||ut==="prompt"}return{isSupported:z,text:K,copied:ee,copy:Ae}}function hge(e={}){const{navigator:t=jm,read:n=!1,source:r,copiedDuring:o=1500}=e,s=Cu(()=>t&&"clipboard"in t),m=ref([]),k=shallowRef(!1),O=useTimeoutFn(()=>k.value=!1,o,{immediate:!1});function z(){s.value&&t.clipboard.read().then(ee=>{m.value=ee})}s.value&&n&&Aa(["copy","cut"],z,{passive:!0});async function K(ee=toValue(r)){s.value&&ee!=null&&(await t.clipboard.write(ee),m.value=ee,k.value=!0,O.start())}return{isSupported:s,content:shallowReadonly(m),copied:readonly(k),copy:K,read:z}}function O2(e){return JSON.parse(JSON.stringify(e))}function mge(e,t={}){const n=ref({}),r=shallowRef(!1);let o=!1;const{manual:s,clone:m=O2,deep:k=!0,immediate:O=!0}=t;watch(n,()=>{if(o){o=!1;return}r.value=!0},{deep:!0,flush:"sync"});function z(){o=!0,r.value=!1,n.value=m(toValue(e))}return!s&&(isRef(e)||typeof e=="function")?watch(e,z,{...t,deep:k,immediate:O}):z(),{cloned:n,isModified:r,sync:z}}const R2=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},L2="__vueuse_ssr_handlers__",JC=dP();function dP(){return L2 in R2||(R2[L2]=R2[L2]||{}),R2[L2]}function zw(e,t){return JC[e]||t}function gge(e,t){JC[e]=t}function eS(e){return qh("(prefers-color-scheme: dark)",e)}function tS(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 iS={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()}},nS="vueuse-storage";function B2(e,t,n,r={}){var o;const{flush:s="pre",deep:m=!0,listenToStorageChanges:k=!0,writeDefaults:O=!0,mergeDefaults:z=!1,shallow:K,window:ee=_o,eventFilter:he,onError:ge=Zn=>{console.error(Zn)},initOnMounted:Ae}=r,dt=(K?g.IJ:g.KR)(typeof t=="function"?t():t),Ue=(0,i.EW)(()=>(0,g.BA)(e));if(!n)try{n=zw("getDefaultStorage",()=>{var Zn;return(Zn=_o)==null?void 0:Zn.localStorage})()}catch(Zn){ge(Zn)}if(!n)return dt;const xt=(0,g.BA)(t),ut=tS(xt),Pt=(o=r.serializer)!=null?o:iS[ut],{pause:fi,resume:ji}=(0,F.Hr)(dt,Zn=>cr(Zn),{flush:s,deep:m,eventFilter:he});(0,i.wB)(Ue,()=>sn(),{flush:s});let An=!1;const Vi=Zn=>{Ae&&!An||sn(Zn)},Nn=Zn=>{Ae&&!An||pr(Zn)};ee&&k&&(n instanceof Storage?Aa(ee,"storage",Vi,{passive:!0}):Aa(ee,nS,Nn)),Ae?(0,F.rd)(()=>{An=!0,sn()}):sn();function wn(Zn,Pa){if(ee){const Va={key:Ue.value,oldValue:Zn,newValue:Pa,storageArea:n};ee.dispatchEvent(n instanceof Storage?new StorageEvent("storage",Va):new CustomEvent(nS,{detail:Va}))}}function cr(Zn){try{const Pa=n.getItem(Ue.value);if(Zn==null)wn(Pa,null),n.removeItem(Ue.value);else{const Va=Pt.write(Zn);Pa!==Va&&(n.setItem(Ue.value,Va),wn(Pa,Va))}}catch(Pa){ge(Pa)}}function vi(Zn){const Pa=Zn?Zn.newValue:n.getItem(Ue.value);if(Pa==null)return O&&xt!=null&&n.setItem(Ue.value,Pt.write(xt)),xt;if(!Zn&&z){const Va=Pt.read(Pa);return typeof z=="function"?z(Va,xt):ut==="object"&&!Array.isArray(Va)?{...xt,...Va}:Va}else return typeof Pa!="string"?Pa:Pt.read(Pa)}function sn(Zn){if(!(Zn&&Zn.storageArea!==n)){if(Zn&&Zn.key==null){dt.value=xt;return}if(!(Zn&&Zn.key!==Ue.value)){fi();try{const Pa=Pt.write(dt.value);(Zn===void 0||Zn?.newValue!==Pa)&&(dt.value=vi(Zn))}catch(Pa){ge(Pa)}finally{Zn?(0,i.dY)(ji):ji()}}}}function pr(Zn){sn(Zn.detail)}return dt}const fP="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function hP(e={}){const{selector:t="html",attribute:n="class",initialValue:r="auto",window:o=_o,storage:s,storageKey:m="vueuse-color-scheme",listenToStorageChanges:k=!0,storageRef:O,emitAuto:z,disableTransition:K=!0}=e,ee={auto:"",light:"light",dark:"dark",...e.modes||{}},he=eS({window:o}),ge=(0,i.EW)(()=>he.value?"dark":"light"),Ae=O||(m==null?(0,F.lW)(r):B2(m,r,s,{window:o,listenToStorageChanges:k})),dt=(0,i.EW)(()=>Ae.value==="auto"?ge.value:Ae.value),Ue=zw("updateHTMLAttrs",(fi,ji,An)=>{const Vi=typeof fi=="string"?o?.document.querySelector(fi):pu(fi);if(!Vi)return;const Nn=new Set,wn=new Set;let cr=null;if(ji==="class"){const sn=An.split(/\s/g);Object.values(ee).flatMap(pr=>(pr||"").split(/\s/g)).filter(Boolean).forEach(pr=>{sn.includes(pr)?Nn.add(pr):wn.add(pr)})}else cr={key:ji,value:An};if(Nn.size===0&&wn.size===0&&cr===null)return;let vi;K&&(vi=o.document.createElement("style"),vi.appendChild(document.createTextNode(fP)),o.document.head.appendChild(vi));for(const sn of Nn)Vi.classList.add(sn);for(const sn of wn)Vi.classList.remove(sn);cr&&Vi.setAttribute(cr.key,cr.value),K&&(o.getComputedStyle(vi).opacity,document.head.removeChild(vi))});function xt(fi){var ji;Ue(t,n,(ji=ee[fi])!=null?ji:fi)}function ut(fi){e.onChanged?e.onChanged(fi,xt):xt(fi)}(0,i.wB)(dt,ut,{flush:"post",immediate:!0}),(0,F.rd)(()=>ut(dt.value));const Pt=(0,i.EW)({get(){return z?Ae.value:dt.value},set(fi){Ae.value=fi}});return Object.assign(Pt,{store:Ae,system:ge,state:dt})}function pge(e=shallowRef(!1)){const t=createEventHook(),n=createEventHook(),r=createEventHook();let o=noop;const s=O=>(r.trigger(O),e.value=!0,new Promise(z=>{o=z})),m=O=>{e.value=!1,t.trigger(O),o({data:O,isCanceled:!1})},k=O=>{e.value=!1,n.trigger(O),o({data:O,isCanceled:!0})};return{isRevealed:computed(()=>e.value),reveal:s,confirm:m,cancel:k,onReveal:r.on,onConfirm:t.on,onCancel:n.on}}function _ge(e,t){var n,r;const o=shallowRef(toValue(e)),s=useIntervalFn(()=>{var K,ee;const he=o.value-1;o.value=he<0?0:he,(K=t?.onTick)==null||K.call(t),o.value<=0&&(s.pause(),(ee=t?.onComplete)==null||ee.call(t))},(n=t?.interval)!=null?n:1e3,{immediate:(r=t?.immediate)!=null?r:!1}),m=K=>{var ee;o.value=(ee=toValue(K))!=null?ee:toValue(e)},k=()=>{s.pause(),m()},O=()=>{s.isActive.value||o.value>0&&s.resume()};return{remaining:o,reset:m,stop:k,start:K=>{m(K),s.resume()},pause:s.pause,resume:O,isActive:s.isActive}}function N2(e,t,n={}){const{window:r=_o,initialValue:o,observe:s=!1}=n,m=shallowRef(o),k=computed(()=>{var z;return pu(t)||((z=r?.document)==null?void 0:z.documentElement)});function O(){var z;const K=toValue(e),ee=toValue(k);if(ee&&r&&K){const he=(z=r.getComputedStyle(ee).getPropertyValue(K))==null?void 0:z.trim();m.value=he||m.value||o}}return s&&N_(k,O,{attributeFilter:["style","class"],window:r}),watch([k,()=>toValue(e)],(z,K)=>{K[0]&&K[1]&&K[0].style.removeProperty(K[1]),O()},{immediate:!0}),watch([m,k],([z,K])=>{const ee=toValue(e);K?.style&&ee&&(z==null?K.style.removeProperty(ee):K.style.setProperty(ee,z))},{immediate:!0}),m}function mP(e){const t=getCurrentInstance(),n=computedWithControl(()=>null,()=>e?pu(e):t.proxy.$el);return onUpdated(n.trigger),onMounted(n.trigger),n}function vge(e,t){const n=shallowRef(z()),r=toRef(e),o=computed({get(){var K;const ee=r.value;let he=t?.getIndexOf?t.getIndexOf(n.value,ee):ee.indexOf(n.value);return he<0&&(he=(K=t?.fallbackIndex)!=null?K:0),he},set(K){s(K)}});function s(K){const ee=r.value,he=ee.length,ge=(K%he+he)%he,Ae=ee[ge];return n.value=Ae,Ae}function m(K=1){return s(o.value+K)}function k(K=1){return m(K)}function O(K=1){return m(-K)}function z(){var K,ee;return(ee=toValue((K=t?.initialValue)!=null?K:toValue(e)[0]))!=null?ee:void 0}return watch(r,()=>s(o.value)),{state:n,index:o,next:k,prev:O,go:s}}function gP(e={}){const{valueDark:t="dark",valueLight:n=""}=e,r=hP({...e,onChanged:(m,k)=>{var O;e.onChanged?(O=e.onChanged)==null||O.call(e,m==="dark",k,m):k(m)},modes:{dark:t,light:n}}),o=(0,i.EW)(()=>r.system.value);return(0,i.EW)({get(){return r.value==="dark"},set(m){const k=m?"dark":"light";o.value===k?r.value="auto":r.value=k}})}function rS(e){return e}function pP(e,t){return e.value=t}function _P(e){return e?typeof e=="function"?e:O2:rS}function vP(e){return e?typeof e=="function"?e:O2:rS}function yP(e,t={}){const{clone:n=!1,dump:r=_P(n),parse:o=vP(n),setSource:s=pP}=t;function m(){return markRaw({snapshot:r(e.value),timestamp:timestamp()})}const k=ref(m()),O=ref([]),z=ref([]),K=Pt=>{s(e,o(Pt.snapshot)),k.value=Pt},ee=()=>{O.value.unshift(k.value),k.value=m(),t.capacity&&O.value.length>t.capacity&&O.value.splice(t.capacity,Number.POSITIVE_INFINITY),z.value.length&&z.value.splice(0,z.value.length)},he=()=>{O.value.splice(0,O.value.length),z.value.splice(0,z.value.length)},ge=()=>{const Pt=O.value.shift();Pt&&(z.value.unshift(k.value),K(Pt))},Ae=()=>{const Pt=z.value.shift();Pt&&(O.value.unshift(k.value),K(Pt))},dt=()=>{K(k.value)},Ue=computed(()=>[k.value,...O.value]),xt=computed(()=>O.value.length>0),ut=computed(()=>z.value.length>0);return{source:e,undoStack:O,redoStack:z,last:k,history:Ue,canUndo:xt,canRedo:ut,clear:he,commit:ee,reset:dt,undo:ge,redo:Ae}}function aS(e,t={}){const{deep:n=!1,flush:r="pre",eventFilter:o,shouldCommit:s=()=>!0}=t,{eventFilter:m,pause:k,resume:O,isActive:z}=pausableFilter(o);let K=e.value;const{ignoreUpdates:ee,ignorePrevAsyncUpdates:he,stop:ge}=watchIgnorable(e,ut,{deep:n,flush:r,eventFilter:m});function Ae(An,Vi){he(),ee(()=>{An.value=Vi,K=Vi})}const dt=yP(e,{...t,clone:t.clone||n,setSource:Ae}),{clear:Ue,commit:xt}=dt;function ut(){he(),s(K,e.value)&&(K=e.value,xt())}function Pt(An){O(),An&&ut()}function fi(An){let Vi=!1;const Nn=()=>Vi=!0;ee(()=>{An(Nn)}),Vi||ut()}function ji(){ge(),Ue()}return{...dt,isTracking:z,pause:k,resume:Pt,commit:ut,batch:fi,dispose:ji}}function yge(e,t={}){const n=t.debounce?debounceFilter(t.debounce):void 0;return{...aS(e,{...t,eventFilter:n})}}function bP(e={}){const{window:t=_o,requestPermissions:n=!1,eventFilter:r=F.zg}=e,o=Cu(()=>typeof DeviceMotionEvent<"u"),s=Cu(()=>o.value&&"requestPermission"in DeviceMotionEvent&&typeof DeviceMotionEvent.requestPermission=="function"),m=(0,g.IJ)(!1),k=(0,g.KR)({x:null,y:null,z:null}),O=(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 ee(){if(t){const ge=(0,F.sq)(r,Ae=>{var dt,Ue,xt,ut,Pt,fi,ji,An,Vi;k.value={x:((dt=Ae.acceleration)==null?void 0:dt.x)||null,y:((Ue=Ae.acceleration)==null?void 0:Ue.y)||null,z:((xt=Ae.acceleration)==null?void 0:xt.z)||null},K.value={x:((ut=Ae.accelerationIncludingGravity)==null?void 0:ut.x)||null,y:((Pt=Ae.accelerationIncludingGravity)==null?void 0:Pt.y)||null,z:((fi=Ae.accelerationIncludingGravity)==null?void 0:fi.z)||null},O.value={alpha:((ji=Ae.rotationRate)==null?void 0:ji.alpha)||null,beta:((An=Ae.rotationRate)==null?void 0:An.beta)||null,gamma:((Vi=Ae.rotationRate)==null?void 0:Vi.gamma)||null},z.value=Ae.interval});Aa(t,"devicemotion",ge,{passive:!0})}}const he=async()=>{if(s.value||(m.value=!0),!m.value&&s.value){const ge=DeviceMotionEvent.requestPermission;try{await ge()==="granted"&&(m.value=!0,ee())}catch(Ae){console.error(Ae)}}};return o.value&&(n&&s.value?he().then(()=>ee()):ee()),{acceleration:k,accelerationIncludingGravity:K,rotationRate:O,interval:z,isSupported:o,requirePermissions:s,ensurePermissions:he,permissionGranted:m}}function sS(e={}){const{window:t=_o}=e,n=Cu(()=>t&&"DeviceOrientationEvent"in t),r=(0,g.IJ)(!1),o=(0,g.IJ)(null),s=(0,g.IJ)(null),m=(0,g.IJ)(null);return t&&n.value&&Aa(t,"deviceorientation",k=>{r.value=k.absolute,o.value=k.alpha,s.value=k.beta,m.value=k.gamma},{passive:!0}),{isSupported:n,isAbsolute:r,alpha:o,beta:s,gamma:m}}function FP(e={}){const{window:t=_o}=e,n=(0,g.IJ)(1),r=qh(()=>`(resolution: ${n.value}dppx)`,e);let o=F.lQ;return t&&(o=(0,F.T3)(r,()=>n.value=t.devicePixelRatio)),{pixelRatio:(0,g.tB)(n),stop:o}}function wP(e={}){const{navigator:t=jm,requestPermissions:n=!1,constraints:r={audio:!0,video:!0},onUpdated:o}=e,s=(0,g.KR)([]),m=(0,i.EW)(()=>s.value.filter(Ae=>Ae.kind==="videoinput")),k=(0,i.EW)(()=>s.value.filter(Ae=>Ae.kind==="audioinput")),O=(0,i.EW)(()=>s.value.filter(Ae=>Ae.kind==="audiooutput")),z=Cu(()=>t&&t.mediaDevices&&t.mediaDevices.enumerateDevices),K=(0,g.IJ)(!1);let ee;async function he(){z.value&&(s.value=await t.mediaDevices.enumerateDevices(),o?.(s.value),ee&&(ee.getTracks().forEach(Ae=>Ae.stop()),ee=null))}async function ge(){const Ae=r.video?"camera":"microphone";if(!z.value)return!1;if(K.value)return!0;const{state:dt,query:Ue}=Vw(Ae,{controls:!0});if(await Ue(),dt.value!=="granted"){let xt=!0;try{const ut=await t.mediaDevices.enumerateDevices(),Pt=ut.some(ji=>ji.kind==="videoinput"),fi=ut.some(ji=>ji.kind==="audioinput"||ji.kind==="audiooutput");r.video=Pt?r.video:!1,r.audio=fi?r.audio:!1,ee=await t.mediaDevices.getUserMedia(r)}catch{ee=null,xt=!1}he(),K.value=xt}else K.value=!0;return K.value}return z.value&&(n&&ge(),Aa(t.mediaDevices,"devicechange",he,{passive:!0}),he()),{devices:s,ensurePermissions:ge,permissionGranted:K,videoInputs:m,audioInputs:k,audioOutputs:O,isSupported:z}}function bge(e={}){var t;const n=shallowRef((t=e.enabled)!=null?t:!1),r=e.video,o=e.audio,{navigator:s=jm}=e,m=Cu(()=>{var ge;return(ge=s?.mediaDevices)==null?void 0:ge.getDisplayMedia}),k={audio:o,video:r},O=shallowRef();async function z(){var ge;if(!(!m.value||O.value))return O.value=await s.mediaDevices.getDisplayMedia(k),(ge=O.value)==null||ge.getTracks().forEach(Ae=>Aa(Ae,"ended",ee,{passive:!0})),O.value}async function K(){var ge;(ge=O.value)==null||ge.getTracks().forEach(Ae=>Ae.stop()),O.value=void 0}function ee(){K(),n.value=!1}async function he(){return await z(),O.value&&(n.value=!0),O.value}return watch(n,ge=>{ge?z():K()},{immediate:!0}),{isSupported:m,stream:O,start:he,stop:ee,enabled:n}}function oS(e={}){const{document:t=rh}=e;if(!t)return(0,g.IJ)("visible");const n=(0,g.IJ)(t.visibilityState);return Aa(t,"visibilitychange",()=>{n.value=t.visibilityState},{passive:!0}),n}function kP(e,t={}){var n;const{pointerTypes:r,preventDefault:o,stopPropagation:s,exact:m,onMove:k,onEnd:O,onStart:z,initialValue:K,axis:ee="both",draggingElement:he=_o,containerElement:ge,handle:Ae=e,buttons:dt=[0]}=t,Ue=(0,g.KR)((n=(0,g.BA)(K))!=null?n:{x:0,y:0}),xt=(0,g.KR)(),ut=Vi=>r?r.includes(Vi.pointerType):!0,Pt=Vi=>{(0,g.BA)(o)&&Vi.preventDefault(),(0,g.BA)(s)&&Vi.stopPropagation()},fi=Vi=>{var Nn;if(!(0,g.BA)(dt).includes(Vi.button)||(0,g.BA)(t.disabled)||!ut(Vi)||(0,g.BA)(m)&&Vi.target!==(0,g.BA)(e))return;const wn=(0,g.BA)(ge),cr=(Nn=wn?.getBoundingClientRect)==null?void 0:Nn.call(wn),vi=(0,g.BA)(e).getBoundingClientRect(),sn={x:Vi.clientX-(wn?vi.left-cr.left+wn.scrollLeft:vi.left),y:Vi.clientY-(wn?vi.top-cr.top+wn.scrollTop:vi.top)};z?.(sn,Vi)!==!1&&(xt.value=sn,Pt(Vi))},ji=Vi=>{if((0,g.BA)(t.disabled)||!ut(Vi)||!xt.value)return;const Nn=(0,g.BA)(ge),wn=(0,g.BA)(e).getBoundingClientRect();let{x:cr,y:vi}=Ue.value;(ee==="x"||ee==="both")&&(cr=Vi.clientX-xt.value.x,Nn&&(cr=Math.min(Math.max(0,cr),Nn.scrollWidth-wn.width))),(ee==="y"||ee==="both")&&(vi=Vi.clientY-xt.value.y,Nn&&(vi=Math.min(Math.max(0,vi),Nn.scrollHeight-wn.height))),Ue.value={x:cr,y:vi},k?.(Ue.value,Vi),Pt(Vi)},An=Vi=>{(0,g.BA)(t.disabled)||!ut(Vi)||xt.value&&(xt.value=void 0,O?.(Ue.value,Vi),Pt(Vi))};if(F.oc){const Vi=()=>{var Nn;return{capture:(Nn=t.capture)!=null?Nn:!0,passive:!(0,g.BA)(o)}};Aa(Ae,"pointerdown",fi,Vi),Aa(he,"pointermove",ji,Vi),Aa(he,"pointerup",An,Vi)}return{...(0,F.QW)(Ue),position:Ue,isDragging:(0,i.EW)(()=>!!xt.value),style:(0,i.EW)(()=>`left:${Ue.value.x}px;top:${Ue.value.y}px;`)}}function Fge(e,t={}){var n,r;const o=shallowRef(!1),s=shallowRef(null);let m=0,k=!0;if(isClient){const O=typeof t=="function"?{onDrop:t}:t,z=(n=O.multiple)!=null?n:!0,K=(r=O.preventDefaultForUnhandled)!=null?r:!1,ee=Ue=>{var xt,ut;const Pt=Array.from((ut=(xt=Ue.dataTransfer)==null?void 0:xt.files)!=null?ut:[]);return Pt.length===0?null:z?Pt:[Pt[0]]},he=Ue=>{const xt=unref(O.dataTypes);return typeof xt=="function"?xt(Ue):xt?.length?Ue.length===0?!1:Ue.every(ut=>xt.some(Pt=>ut.includes(Pt))):!0},ge=Ue=>{const xt=Array.from(Ue??[]).map(fi=>fi.type),ut=he(xt),Pt=z||Ue.length<=1;return ut&&Pt},Ae=()=>/^(?:(?!chrome|android).)*safari/i.test(navigator.userAgent)&&!("chrome"in window),dt=(Ue,xt)=>{var ut,Pt,fi,ji,An,Vi;const Nn=(ut=Ue.dataTransfer)==null?void 0:ut.items;if(k=(Pt=Nn&&ge(Nn))!=null?Pt:!1,K&&Ue.preventDefault(),!Ae()&&!k){Ue.dataTransfer&&(Ue.dataTransfer.dropEffect="none");return}Ue.preventDefault(),Ue.dataTransfer&&(Ue.dataTransfer.dropEffect="copy");const wn=ee(Ue);switch(xt){case"enter":m+=1,o.value=!0,(fi=O.onEnter)==null||fi.call(O,null,Ue);break;case"over":(ji=O.onOver)==null||ji.call(O,null,Ue);break;case"leave":m-=1,m===0&&(o.value=!1),(An=O.onLeave)==null||An.call(O,null,Ue);break;case"drop":m=0,o.value=!1,k&&(s.value=wn,(Vi=O.onDrop)==null||Vi.call(O,wn,Ue));break}};Aa(e,"dragenter",Ue=>dt(Ue,"enter")),Aa(e,"dragover",Ue=>dt(Ue,"over")),Aa(e,"dragleave",Ue=>dt(Ue,"leave")),Aa(e,"drop",Ue=>dt(Ue,"drop"))}return{files:s,isOverDropZone:o}}function Ny(e,t,n={}){const{window:r=_o,...o}=n;let s;const m=Cu(()=>r&&"ResizeObserver"in r),k=()=>{s&&(s.disconnect(),s=void 0)},O=(0,i.EW)(()=>{const ee=(0,g.BA)(e);return Array.isArray(ee)?ee.map(he=>pu(he)):[pu(ee)]}),z=(0,i.wB)(O,ee=>{if(k(),m.value&&r){s=new ResizeObserver(t);for(const he of ee)he&&s.observe(he,o)}},{immediate:!0,flush:"post"}),K=()=>{k(),z()};return(0,F.Uo)(K),{isSupported:m,stop:K}}function EP(e,t={}){const{reset:n=!0,windowResize:r=!0,windowScroll:o=!0,immediate:s=!0,updateTiming:m="sync"}=t,k=(0,g.IJ)(0),O=(0,g.IJ)(0),z=(0,g.IJ)(0),K=(0,g.IJ)(0),ee=(0,g.IJ)(0),he=(0,g.IJ)(0),ge=(0,g.IJ)(0),Ae=(0,g.IJ)(0);function dt(){const xt=pu(e);if(!xt){n&&(k.value=0,O.value=0,z.value=0,K.value=0,ee.value=0,he.value=0,ge.value=0,Ae.value=0);return}const ut=xt.getBoundingClientRect();k.value=ut.height,O.value=ut.bottom,z.value=ut.left,K.value=ut.right,ee.value=ut.top,he.value=ut.width,ge.value=ut.x,Ae.value=ut.y}function Ue(){m==="sync"?dt():m==="next-frame"&&requestAnimationFrame(()=>dt())}return Ny(e,Ue),(0,i.wB)(()=>pu(e),xt=>!xt&&Ue()),N_(e,Ue,{attributeFilter:["style","class"]}),o&&Aa("scroll",Ue,{capture:!0,passive:!0}),r&&Aa("resize",Ue,{passive:!0}),(0,F.rd)(()=>{s&&Ue()}),{height:k,bottom:O,left:z,right:K,top:ee,width:he,x:ge,y:Ae,update:Ue}}function wge(e){const{x:t,y:n,document:r=rh,multiple:o,interval:s="requestAnimationFrame",immediate:m=!0}=e,k=Cu(()=>toValue(o)?r&&"elementsFromPoint"in r:r&&"elementFromPoint"in r),O=shallowRef(null),z=()=>{var ee,he;O.value=toValue(o)?(ee=r?.elementsFromPoint(toValue(t),toValue(n)))!=null?ee:[]:(he=r?.elementFromPoint(toValue(t),toValue(n)))!=null?he:null},K=s==="requestAnimationFrame"?L1(z,{immediate:m}):useIntervalFn(z,s,{immediate:m});return{isSupported:k,element:O,...K}}function kge(e,t={}){const{delayEnter:n=0,delayLeave:r=0,triggerOnRemoval:o=!1,window:s=_o}=t,m=shallowRef(!1);let k;const O=z=>{const K=z?n:r;k&&(clearTimeout(k),k=void 0),K?k=setTimeout(()=>m.value=z,K):m.value=z};return s&&(Aa(e,"mouseenter",()=>O(!0),{passive:!0}),Aa(e,"mouseleave",()=>O(!1),{passive:!0}),o&&YC(computed(()=>pu(e)),()=>O(!1))),m}function lS(e,t={width:0,height:0},n={}){const{window:r=_o,box:o="content-box"}=n,s=(0,i.EW)(()=>{var ee,he;return(he=(ee=pu(e))==null?void 0:ee.namespaceURI)==null?void 0:he.includes("svg")}),m=(0,g.IJ)(t.width),k=(0,g.IJ)(t.height),{stop:O}=Ny(e,([ee])=>{const he=o==="border-box"?ee.borderBoxSize:o==="content-box"?ee.contentBoxSize:ee.devicePixelContentBoxSize;if(r&&s.value){const ge=pu(e);if(ge){const Ae=ge.getBoundingClientRect();m.value=Ae.width,k.value=Ae.height}}else if(he){const ge=(0,F.$r)(he);m.value=ge.reduce((Ae,{inlineSize:dt})=>Ae+dt,0),k.value=ge.reduce((Ae,{blockSize:dt})=>Ae+dt,0)}else m.value=ee.contentRect.width,k.value=ee.contentRect.height},n);(0,F.rd)(()=>{const ee=pu(e);ee&&(m.value="offsetWidth"in ee?ee.offsetWidth:t.width,k.value="offsetHeight"in ee?ee.offsetHeight:t.height)});const z=(0,i.wB)(()=>pu(e),ee=>{m.value=ee?t.width:0,k.value=ee?t.height:0});function K(){O(),z()}return{width:m,height:k,stop:K}}function CP(e,t,n={}){const{root:r,rootMargin:o="0px",threshold:s=0,window:m=_o,immediate:k=!0}=n,O=Cu(()=>m&&"IntersectionObserver"in m),z=(0,i.EW)(()=>{const Ae=(0,g.BA)(e);return(0,F.$r)(Ae).map(pu).filter(F.d6)});let K=F.lQ;const ee=(0,g.IJ)(k),he=O.value?(0,i.wB)(()=>[z.value,pu(r),ee.value],([Ae,dt])=>{if(K(),!ee.value||!Ae.length)return;const Ue=new IntersectionObserver(t,{root:pu(dt),rootMargin:o,threshold:s});Ae.forEach(xt=>xt&&Ue.observe(xt)),K=()=>{Ue.disconnect(),K=F.lQ}},{immediate:k,flush:"post"}):F.lQ,ge=()=>{K(),he(),ee.value=!1};return(0,F.Uo)(ge),{isSupported:O,isActive:ee,pause(){K(),ee.value=!1},resume(){ee.value=!0},stop:ge}}function uS(e,t={}){const{window:n=_o,scrollTarget:r,threshold:o=0,rootMargin:s,once:m=!1}=t,k=(0,g.IJ)(!1),{stop:O}=CP(e,z=>{let K=k.value,ee=0;for(const he of z)he.time>=ee&&(ee=he.time,K=he.isIntersecting);k.value=K,m&&(0,F.ZC)(k,()=>{O()})},{root:r,window:n,threshold:o,rootMargin:(0,g.BA)(s)});return k}const jy=new Map;function Ege(e){const t=getCurrentScope();function n(k){var O;const z=jy.get(e)||new Set;z.add(k),jy.set(e,z);const K=()=>o(k);return(O=t?.cleanups)==null||O.push(K),K}function r(k){function O(...z){o(O),k(...z)}return n(O)}function o(k){const O=jy.get(e);O&&(O.delete(k),O.size||s())}function s(){jy.delete(e)}function m(k,O){var z;(z=jy.get(e))==null||z.forEach(K=>K(k,O))}return{on:n,once:r,off:o,emit:m,reset:s}}function SP(e){return e===!0?{}:e}function Cge(e,t=[],n={}){const r=shallowRef(null),o=shallowRef(null),s=shallowRef("CONNECTING"),m=ref(null),k=shallowRef(null),O=toRef(e),z=shallowRef(null);let K=!1,ee=0;const{withCredentials:he=!1,immediate:ge=!0,autoConnect:Ae=!0,autoReconnect:dt,serializer:Ue={read:fi=>fi}}=n,xt=()=>{isClient&&m.value&&(m.value.close(),m.value=null,s.value="CLOSED",K=!0)},ut=()=>{if(K||typeof O.value>"u")return;const fi=new EventSource(O.value,{withCredentials:he});s.value="CONNECTING",m.value=fi,fi.onopen=()=>{s.value="OPEN",k.value=null},fi.onerror=ji=>{if(s.value="CLOSED",k.value=ji,fi.readyState===2&&!K&&dt){fi.close();const{retries:An=-1,delay:Vi=1e3,onFailed:Nn}=SP(dt);ee+=1,typeof An=="number"&&(An<0||ee<An)||typeof An=="function"&&An()?setTimeout(ut,Vi):Nn?.()}},fi.onmessage=ji=>{var An;r.value=null,o.value=(An=Ue.read(ji.data))!=null?An:null,z.value=ji.lastEventId};for(const ji of t)Aa(fi,ji,An=>{var Vi,Nn;r.value=ji,o.value=(Vi=Ue.read(An.data))!=null?Vi:null,z.value=(Nn=An.lastEventId)!=null?Nn:null},{passive:!0})},Pt=()=>{isClient&&(xt(),K=!1,ee=0,ut())};return ge&&Pt(),Ae&&watch(O,Pt),tryOnScopeDispose(xt),{eventSource:m,event:r,data:o,status:s,error:k,open:Pt,close:xt,lastEventId:z}}function DP(e={}){const{initialValue:t=""}=e,n=Cu(()=>typeof window<"u"&&"EyeDropper"in window),r=(0,g.IJ)(t);async function o(s){if(!n.value)return;const k=await new window.EyeDropper().open(s);return r.value=k.sRGBHex,k}return{isSupported:n,sRGBHex:r,open:o}}function Sge(e=null,t={}){const{baseUrl:n="",rel:r="icon",document:o=rh}=t,s=toRef(e),m=k=>{const O=o?.head.querySelectorAll(`link[rel*="${r}"]`);if(!O||O.length===0){const z=o?.createElement("link");z&&(z.rel=r,z.href=`${n}${k}`,z.type=`image/${k.split(".").pop()}`,o?.head.append(z));return}O?.forEach(z=>z.href=`${n}${k}`)};return watch(s,(k,O)=>{typeof k=="string"&&k!==O&&m(k)},{immediate:!0}),s}const xP={json:"application/json",text:"text/plain"};function j2(e){return e&&containsProp(e,"immediate","refetch","initialData","timeout","beforeFetch","afterFetch","onFetchError","fetch","updateDataOnError")}const TP=/^(?:[a-z][a-z\d+\-.]*:)?\/\//i;function AP(e){return TP.test(e)}function Uy(e){return typeof Headers<"u"&&e instanceof Headers?Object.fromEntries(e.entries()):e}function B1(e,...t){return e==="overwrite"?async n=>{let r;for(let o=t.length-1;o>=0;o--)if(t[o]!=null){r=t[o];break}return r?{...n,...await r(n)}:n}:async n=>{for(const r of t)r&&(n={...n,...await r(n)});return n}}function Dge(e={}){const t=e.combination||"chain",n=e.options||{},r=e.fetchOptions||{};function o(s,...m){const k=computed(()=>{const K=toValue(e.baseUrl),ee=toValue(s);return K&&!AP(ee)?PP(K,ee):ee});let O=n,z=r;return m.length>0&&(j2(m[0])?O={...O,...m[0],beforeFetch:B1(t,n.beforeFetch,m[0].beforeFetch),afterFetch:B1(t,n.afterFetch,m[0].afterFetch),onFetchError:B1(t,n.onFetchError,m[0].onFetchError)}:z={...z,...m[0],headers:{...Uy(z.headers)||{},...Uy(m[0].headers)||{}}}),m.length>1&&j2(m[1])&&(O={...O,...m[1],beforeFetch:B1(t,n.beforeFetch,m[1].beforeFetch),afterFetch:B1(t,n.afterFetch,m[1].afterFetch),onFetchError:B1(t,n.onFetchError,m[1].onFetchError)}),MP(k,z,O)}return o}function MP(e,...t){var n,r;const o=typeof AbortController=="function";let s={},m={immediate:!0,refetch:!1,timeout:0,updateDataOnError:!1};const k={method:"GET",type:"text",payload:void 0};t.length>0&&(j2(t[0])?m={...m,...t[0]}:s=t[0]),t.length>1&&j2(t[1])&&(m={...m,...t[1]});const{fetch:O=(r=(n=_o)==null?void 0:n.fetch)!=null?r:globalThis?.fetch,initialData:z,timeout:K}=m,ee=createEventHook(),he=createEventHook(),ge=createEventHook(),Ae=shallowRef(!1),dt=shallowRef(!1),Ue=shallowRef(!1),xt=shallowRef(null),ut=shallowRef(null),Pt=shallowRef(null),fi=shallowRef(z||null),ji=computed(()=>o&&dt.value);let An,Vi;const Nn=ia=>{o&&(An?.abort(ia),An=new AbortController,An.signal.onabort=()=>Ue.value=!0,s={...s,signal:An.signal})},wn=ia=>{dt.value=ia,Ae.value=!ia};K&&(Vi=useTimeoutFn(Nn,K,{immediate:!1}));let cr=0;const vi=async(ia=!1)=>{var Zs,Fr;Nn(),wn(!0),Pt.value=null,xt.value=null,Ue.value=!1,cr+=1;const ys=cr,Ga={method:k.method,headers:{}},Po=toValue(k.payload);if(Po){const Wd=Uy(Ga.headers),Uo=Object.getPrototypeOf(Po);!k.payloadType&&Po&&(Uo===Object.prototype||Array.isArray(Uo))&&!(Po instanceof FormData)&&(k.payloadType="json"),k.payloadType&&(Wd["Content-Type"]=(Zs=xP[k.payloadType])!=null?Zs:k.payloadType),Ga.body=k.payloadType==="json"?JSON.stringify(Po):Po}let xd=!1;const Wo={url:toValue(e),options:{...Ga,...s},cancel:()=>{xd=!0}};if(m.beforeFetch&&Object.assign(Wo,await m.beforeFetch(Wo)),xd||!O)return wn(!1),Promise.resolve(null);let Zc=null;return Vi&&Vi.start(),O(Wo.url,{...Ga,...Wo.options,headers:{...Uy(Ga.headers),...Uy((Fr=Wo.options)==null?void 0:Fr.headers)}}).then(async Wd=>{if(ut.value=Wd,xt.value=Wd.status,Zc=await Wd.clone()[k.type](),!Wd.ok)throw fi.value=z||null,new Error(Wd.statusText);return m.afterFetch&&({data:Zc}=await m.afterFetch({data:Zc,response:Wd,context:Wo,execute:vi})),fi.value=Zc,ee.trigger(Wd),Wd}).catch(async Wd=>{let Uo=Wd.message||Wd.name;if(m.onFetchError&&({error:Uo,data:Zc}=await m.onFetchError({data:Zc,error:Wd,response:ut.value,context:Wo,execute:vi})),Pt.value=Uo,m.updateDataOnError&&(fi.value=Zc),he.trigger(Wd),ia)throw Wd;return null}).finally(()=>{ys===cr&&wn(!1),Vi&&Vi.stop(),ge.trigger(null)})},sn=toRef(m.refetch);watch([sn,toRef(e)],([ia])=>ia&&vi(),{deep:!0});const pr={isFinished:readonly(Ae),isFetching:readonly(dt),statusCode:xt,response:ut,error:Pt,data:fi,canAbort:ji,aborted:Ue,abort:Nn,execute:vi,onFetchResponse:ee.on,onFetchError:he.on,onFetchFinally:ge.on,get:Zn("GET"),put:Zn("PUT"),post:Zn("POST"),delete:Zn("DELETE"),patch:Zn("PATCH"),head:Zn("HEAD"),options:Zn("OPTIONS"),json:Va("json"),text:Va("text"),blob:Va("blob"),arrayBuffer:Va("arrayBuffer"),formData:Va("formData")};function Zn(ia){return(Zs,Fr)=>{if(!dt.value)return k.method=ia,k.payload=Zs,k.payloadType=Fr,isRef(k.payload)&&watch([sn,toRef(k.payload)],([ys])=>ys&&vi(),{deep:!0}),{...pr,then(ys,Ga){return Pa().then(ys,Ga)}}}}function Pa(){return new Promise((ia,Zs)=>{until(Ae).toBe(!0).then(()=>ia(pr)).catch(Zs)})}function Va(ia){return()=>{if(!dt.value)return k.type=ia,{...pr,then(Zs,Fr){return Pa().then(Zs,Fr)}}}}return m.immediate&&Promise.resolve().then(()=>vi()),{...pr,then(ia,Zs){return Pa().then(ia,Zs)}}}function PP(e,t){return!e.endsWith("/")&&!t.startsWith("/")?`${e}/${t}`:e.endsWith("/")&&t.startsWith("/")?`${e.slice(0,-1)}${t}`:`${e}${t}`}const IP={multiple:!0,accept:"*",reset:!1,directory:!1};function OP(e){if(!e)return null;if(e instanceof FileList)return e;const t=new DataTransfer;for(const n of e)t.items.add(n);return t.files}function xge(e={}){const{document:t=rh}=e,n=ref(OP(e.initialFiles)),{on:r,trigger:o}=createEventHook(),{on:s,trigger:m}=createEventHook(),k=computed(()=>{var ee;const he=(ee=pu(e.input))!=null?ee:t?t.createElement("input"):void 0;return he&&(he.type="file",he.onchange=ge=>{const Ae=ge.target;n.value=Ae.files,o(n.value)},he.oncancel=()=>{m()}),he}),O=()=>{n.value=null,k.value&&k.value.value&&(k.value.value="",o(null))},z=ee=>{const he=k.value;he&&(he.multiple=toValue(ee.multiple),he.accept=toValue(ee.accept),he.webkitdirectory=toValue(ee.directory),hasOwn(ee,"capture")&&(he.capture=toValue(ee.capture)))},K=ee=>{const he=k.value;if(!he)return;const ge={...IP,...e,...ee};z(ge),toValue(ge.reset)&&O(),he.click()};return watchEffect(()=>{z(e)}),{files:readonly(n),open:K,reset:O,onCancel:s,onChange:r}}function Tge(e={}){const{window:t=_o,dataType:n="Text"}=e,r=t,o=Cu(()=>r&&"showSaveFilePicker"in r&&"showOpenFilePicker"in r),s=shallowRef(),m=shallowRef(),k=shallowRef(),O=computed(()=>{var ut,Pt;return(Pt=(ut=k.value)==null?void 0:ut.name)!=null?Pt:""}),z=computed(()=>{var ut,Pt;return(Pt=(ut=k.value)==null?void 0:ut.type)!=null?Pt:""}),K=computed(()=>{var ut,Pt;return(Pt=(ut=k.value)==null?void 0:ut.size)!=null?Pt:0}),ee=computed(()=>{var ut,Pt;return(Pt=(ut=k.value)==null?void 0:ut.lastModified)!=null?Pt:0});async function he(ut={}){if(!o.value)return;const[Pt]=await r.showOpenFilePicker({...toValue(e),...ut});s.value=Pt,await xt()}async function ge(ut={}){o.value&&(s.value=await r.showSaveFilePicker({...e,...ut}),m.value=void 0,await xt())}async function Ae(ut={}){if(o.value){if(!s.value)return dt(ut);if(m.value){const Pt=await s.value.createWritable();await Pt.write(m.value),await Pt.close()}await Ue()}}async function dt(ut={}){if(o.value){if(s.value=await r.showSaveFilePicker({...e,...ut}),m.value){const Pt=await s.value.createWritable();await Pt.write(m.value),await Pt.close()}await Ue()}}async function Ue(){var ut;k.value=await((ut=s.value)==null?void 0:ut.getFile())}async function xt(){var ut,Pt;await Ue();const fi=toValue(n);fi==="Text"?m.value=await((ut=k.value)==null?void 0:ut.text()):fi==="ArrayBuffer"?m.value=await((Pt=k.value)==null?void 0:Pt.arrayBuffer()):fi==="Blob"&&(m.value=k.value)}return watch(()=>toValue(n),xt),{isSupported:o,data:m,file:k,fileName:O,fileMIME:z,fileSize:K,fileLastModified:ee,open:he,create:ge,save:Ae,saveAs:dt,updateData:xt}}function Age(e,t={}){const{initialValue:n=!1,focusVisible:r=!1,preventScroll:o=!1}=t,s=shallowRef(!1),m=computed(()=>pu(e)),k={passive:!0};Aa(m,"focus",z=>{var K,ee;(!r||(ee=(K=z.target).matches)!=null&&ee.call(K,":focus-visible"))&&(s.value=!0)},k),Aa(m,"blur",()=>s.value=!1,k);const O=computed({get:()=>s.value,set(z){var K,ee;!z&&s.value?(K=m.value)==null||K.blur():z&&!s.value&&((ee=m.value)==null||ee.focus({preventScroll:o}))}});return watch(m,()=>{O.value=n},{immediate:!0,flush:"post"}),{focused:O}}const RP="focusin",LP="focusout",BP=":focus-within";function Mge(e,t={}){const{window:n=_o}=t,r=computed(()=>pu(e)),o=shallowRef(!1),s=computed(()=>o.value);if(!n||!$C(t).value)return{focused:s};const k={passive:!0};return Aa(r,RP,()=>o.value=!0,k),Aa(r,LP,()=>{var O,z,K;return o.value=(K=(z=(O=r.value)==null?void 0:O.matches)==null?void 0:z.call(O,BP))!=null?K:!1},k),{focused:s}}function Pge(e){var t;const n=shallowRef(0);if(typeof performance>"u")return n;const r=(t=e?.every)!=null?t:10;let o=performance.now(),s=0;return L1(()=>{if(s+=1,s>=r){const m=performance.now(),k=m-o;n.value=Math.round(1e3/(k/s)),o=m,s=0}}),n}const cS=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function NP(e,t={}){const{document:n=rh,autoExit:r=!1}=t,o=(0,i.EW)(()=>{var ut;return(ut=pu(e))!=null?ut:n?.documentElement}),s=(0,g.IJ)(!1),m=(0,i.EW)(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(ut=>n&&ut in n||o.value&&ut in o.value)),k=(0,i.EW)(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(ut=>n&&ut in n||o.value&&ut in o.value)),O=(0,i.EW)(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(ut=>n&&ut in n||o.value&&ut in o.value)),z=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(ut=>n&&ut in n),K=Cu(()=>o.value&&n&&m.value!==void 0&&k.value!==void 0&&O.value!==void 0),ee=()=>z?n?.[z]===o.value:!1,he=()=>{if(O.value){if(n&&n[O.value]!=null)return n[O.value];{const ut=o.value;if(ut?.[O.value]!=null)return!!ut[O.value]}}return!1};async function ge(){if(!(!K.value||!s.value)){if(k.value)if(n?.[k.value]!=null)await n[k.value]();else{const ut=o.value;ut?.[k.value]!=null&&await ut[k.value]()}s.value=!1}}async function Ae(){if(!K.value||s.value)return;he()&&await ge();const ut=o.value;m.value&&ut?.[m.value]!=null&&(await ut[m.value](),s.value=!0)}async function dt(){await(s.value?ge():Ae())}const Ue=()=>{const ut=he();(!ut||ut&&ee())&&(s.value=ut)},xt={capture:!1,passive:!0};return Aa(n,cS,Ue,xt),Aa(()=>pu(o),cS,Ue,xt),(0,F.rd)(Ue,!1),r&&(0,F.Uo)(ge),{isSupported:K,isFullscreen:s,enter:Ae,exit:ge,toggle:dt}}function Ige(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 Oge(e={}){const{navigator:t=jm}=e,n=Cu(()=>t&&"getGamepads"in t),r=ref([]),o=createEventHook(),s=createEventHook(),m=Ae=>{const dt=[],Ue="vibrationActuator"in Ae?Ae.vibrationActuator:null;return Ue&&dt.push(Ue),Ae.hapticActuators&&dt.push(...Ae.hapticActuators),{id:Ae.id,index:Ae.index,connected:Ae.connected,mapping:Ae.mapping,timestamp:Ae.timestamp,vibrationActuator:Ae.vibrationActuator,hapticActuators:dt,axes:Ae.axes.map(xt=>xt),buttons:Ae.buttons.map(xt=>({pressed:xt.pressed,touched:xt.touched,value:xt.value}))}},k=()=>{const Ae=t?.getGamepads()||[];for(const dt of Ae)dt&&r.value[dt.index]&&(r.value[dt.index]=m(dt))},{isActive:O,pause:z,resume:K}=L1(k),ee=Ae=>{r.value.some(({index:dt})=>dt===Ae.index)||(r.value.push(m(Ae)),o.trigger(Ae.index)),K()},he=Ae=>{r.value=r.value.filter(dt=>dt.index!==Ae.index),s.trigger(Ae.index)},ge={passive:!0};return Aa("gamepadconnected",Ae=>ee(Ae.gamepad),ge),Aa("gamepaddisconnected",Ae=>he(Ae.gamepad),ge),tryOnMounted(()=>{const Ae=t?.getGamepads()||[];for(const dt of Ae)dt&&r.value[dt.index]&&ee(dt)}),z(),{isSupported:n,onConnected:o.on,onDisconnected:s.on,gamepads:r,pause:z,resume:K,isActive:O}}function jP(e={}){const{enableHighAccuracy:t=!0,maximumAge:n=3e4,timeout:r=27e3,navigator:o=jm,immediate:s=!0}=e,m=Cu(()=>o&&"geolocation"in o),k=(0,g.IJ)(null),O=(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){k.value=Ae.timestamp,z.value=Ae.coords,O.value=null}let ee;function he(){m.value&&(ee=o.geolocation.watchPosition(K,Ae=>O.value=Ae,{enableHighAccuracy:t,maximumAge:n,timeout:r}))}s&&he();function ge(){ee&&o&&o.geolocation.clearWatch(ee)}return(0,F.Uo)(()=>{ge()}),{isSupported:m,coords:z,locatedAt:k,error:O,resume:he,pause:ge}}const UP=["mousemove","mousedown","resize","keydown","touchstart","wheel"],VP=6e4;function zP(e=VP,t={}){const{initialState:n=!1,listenForVisibilityChange:r=!0,events:o=UP,window:s=_o,eventFilter:m=(0,F.r6)(50)}=t,k=(0,g.IJ)(n),O=(0,g.IJ)((0,F.vE)());let z;const K=()=>{k.value=!1,clearTimeout(z),z=setTimeout(()=>k.value=!0,e)},ee=(0,F.sq)(m,()=>{O.value=(0,F.vE)(),K()});if(s){const he=s.document,ge={passive:!0};for(const Ae of o)Aa(s,Ae,ee,ge);r&&Aa(he,"visibilitychange",()=>{he.hidden||ee()},ge),n||K()}return{idle:k,lastActive:O,reset:K}}async function WP(e){return new Promise((t,n)=>{const r=new Image,{src:o,srcset:s,sizes:m,class:k,loading:O,crossorigin:z,referrerPolicy:K,width:ee,height:he,decoding:ge,fetchPriority:Ae,ismap:dt,usemap:Ue}=e;r.src=o,s!=null&&(r.srcset=s),m!=null&&(r.sizes=m),k!=null&&(r.className=k),O!=null&&(r.loading=O),z!=null&&(r.crossOrigin=z),K!=null&&(r.referrerPolicy=K),ee!=null&&(r.width=ee),he!=null&&(r.height=he),ge!=null&&(r.decoding=ge),Ae!=null&&(r.fetchPriority=Ae),dt!=null&&(r.isMap=dt),Ue!=null&&(r.useMap=Ue),r.onload=()=>t(r),r.onerror=n})}function Rge(e,t={}){const n=aP(()=>WP(toValue(e)),void 0,{resetOnExecute:!0,...t});return watch(()=>toValue(e),()=>n.execute(t.delay),{deep:!0}),n}function U2(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}const dS=1;function fS(e,t={}){const{throttle:n=0,idle:r=200,onStop:o=noop,onScroll:s=noop,offset:m={left:0,right:0,top:0,bottom:0},observe:k={mutation:!1},eventListenerOptions:O={capture:!1,passive:!0},behavior:z="auto",window:K=_o,onError:ee=wn=>{console.error(wn)}}=t,he=typeof k=="boolean"?{mutation:k}:k,ge=shallowRef(0),Ae=shallowRef(0),dt=computed({get(){return ge.value},set(wn){xt(wn,void 0)}}),Ue=computed({get(){return Ae.value},set(wn){xt(void 0,wn)}});function xt(wn,cr){var vi,sn,pr,Zn;if(!K)return;const Pa=toValue(e);if(!Pa)return;(pr=Pa instanceof Document?K.document.body:Pa)==null||pr.scrollTo({top:(vi=toValue(cr))!=null?vi:Ue.value,left:(sn=toValue(wn))!=null?sn:dt.value,behavior:toValue(z)});const Va=((Zn=Pa?.document)==null?void 0:Zn.documentElement)||Pa?.documentElement||Pa;dt!=null&&(ge.value=Va.scrollLeft),Ue!=null&&(Ae.value=Va.scrollTop)}const ut=shallowRef(!1),Pt=reactive({left:!0,right:!1,top:!0,bottom:!1}),fi=reactive({left:!1,right:!1,top:!1,bottom:!1}),ji=wn=>{ut.value&&(ut.value=!1,fi.left=!1,fi.right=!1,fi.top=!1,fi.bottom=!1,o(wn))},An=useDebounceFn(ji,n+r),Vi=wn=>{var cr;if(!K)return;const vi=((cr=wn?.document)==null?void 0:cr.documentElement)||wn?.documentElement||pu(wn),{display:sn,flexDirection:pr,direction:Zn}=getComputedStyle(vi),Pa=Zn==="rtl"?-1:1,Va=vi.scrollLeft;fi.left=Va<ge.value,fi.right=Va>ge.value;const ia=Math.abs(Va*Pa)<=(m.left||0),Zs=Math.abs(Va*Pa)+vi.clientWidth>=vi.scrollWidth-(m.right||0)-dS;sn==="flex"&&pr==="row-reverse"?(Pt.left=Zs,Pt.right=ia):(Pt.left=ia,Pt.right=Zs),ge.value=Va;let Fr=vi.scrollTop;wn===K.document&&!Fr&&(Fr=K.document.body.scrollTop),fi.top=Fr<Ae.value,fi.bottom=Fr>Ae.value;const ys=Math.abs(Fr)<=(m.top||0),Ga=Math.abs(Fr)+vi.clientHeight>=vi.scrollHeight-(m.bottom||0)-dS;sn==="flex"&&pr==="column-reverse"?(Pt.top=Ga,Pt.bottom=ys):(Pt.top=ys,Pt.bottom=Ga),Ae.value=Fr},Nn=wn=>{var cr;if(!K)return;const vi=(cr=wn.target.documentElement)!=null?cr:wn.target;Vi(vi),ut.value=!0,An(wn),s(wn)};return Aa(e,"scroll",n?useThrottleFn(Nn,n,!0,!1):Nn,O),tryOnMounted(()=>{try{const wn=toValue(e);if(!wn)return;Vi(wn)}catch(wn){ee(wn)}}),he?.mutation&&e!=null&&e!==K&&e!==document&&N_(e,()=>{const wn=toValue(e);wn&&Vi(wn)},{attributes:!0,childList:!0,subtree:!0}),Aa(e,"scrollend",ji,O),{x:dt,y:Ue,isScrolling:ut,arrivedState:Pt,directions:fi,measure(){const wn=toValue(e);K&&wn&&Vi(wn)}}}function Lge(e,t,n={}){var r;const{direction:o="bottom",interval:s=100,canLoadMore:m=()=>!0}=n,k=reactive(fS(e,{...n,offset:{[o]:(r=n.distance)!=null?r:0,...n.offset}})),O=ref(),z=computed(()=>!!O.value),K=computed(()=>U2(toValue(e))),ee=uS(K);function he(){if(k.measure(),!K.value||!ee.value||!m(K.value))return;const{scrollHeight:Ae,clientHeight:dt,scrollWidth:Ue,clientWidth:xt}=K.value,ut=o==="bottom"||o==="top"?Ae<=dt:Ue<=xt;(k.arrivedState[o]||ut)&&(O.value||(O.value=Promise.all([t(k),new Promise(Pt=>setTimeout(Pt,s))]).finally(()=>{O.value=null,nextTick(()=>he())})))}const ge=watch(()=>[k.arrivedState[o],ee.value],he,{immediate:!0});return tryOnUnmounted(ge),{isLoading:z,reset(){nextTick(()=>he())}}}const HP=null;function Bge(e,t={}){const{events:n=HP,document:r=rh,initial:o=null}=t,s=shallowRef(o);return r&&n.forEach(m=>{Aa(r,m,k=>{typeof k.getModifierState=="function"&&(s.value=k.getModifierState(e))},{passive:!0})}),s}function Nge(e,t,n={}){const{window:r=_o}=n;return B2(e,t,r?.localStorage,n)}const qP={ctrl:"control",command:"meta",cmd:"meta",option:"alt",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright"};function jge(e={}){const{reactive:t=!1,target:n=_o,aliasMap:r=qP,passive:o=!0,onEventFired:s=noop}=e,m=reactive(new Set),k={toJSON(){return{}},current:m},O=t?reactive(k):k,z=new Set,K=new Set,ee=new Set;function he(Ue,xt){Ue in O&&(t?O[Ue]=xt:O[Ue].value=xt)}function ge(){m.clear();for(const Ue of ee)he(Ue,!1)}function Ae(Ue,xt){var ut,Pt;const fi=(ut=Ue.key)==null?void 0:ut.toLowerCase(),An=[(Pt=Ue.code)==null?void 0:Pt.toLowerCase(),fi].filter(Boolean);fi&&(xt?m.add(fi):m.delete(fi));for(const Vi of An)ee.add(Vi),he(Vi,xt);if(fi==="shift"&&!xt){const Vi=Array.from(K),Nn=Vi.indexOf("shift");Vi.forEach((wn,cr)=>{cr>=Nn&&(m.delete(wn),he(wn,!1))}),K.clear()}else typeof Ue.getModifierState=="function"&&Ue.getModifierState("Shift")&&xt&&[...m,...An].forEach(Vi=>K.add(Vi));fi==="meta"&&!xt?(z.forEach(Vi=>{m.delete(Vi),he(Vi,!1)}),z.clear()):typeof Ue.getModifierState=="function"&&Ue.getModifierState("Meta")&&xt&&[...m,...An].forEach(Vi=>z.add(Vi))}Aa(n,"keydown",Ue=>(Ae(Ue,!0),s(Ue)),{passive:o}),Aa(n,"keyup",Ue=>(Ae(Ue,!1),s(Ue)),{passive:o}),Aa("blur",ge,{passive:o}),Aa("focus",ge,{passive:o});const dt=new Proxy(O,{get(Ue,xt,ut){if(typeof xt!="string")return Reflect.get(Ue,xt,ut);if(xt=xt.toLowerCase(),xt in r&&(xt=r[xt]),!(xt in O))if(/[+_-]/.test(xt)){const fi=xt.split(/[+_-]/g).map(ji=>ji.trim());O[xt]=computed(()=>fi.map(ji=>toValue(dt[ji])).every(Boolean))}else O[xt]=shallowRef(!1);const Pt=Reflect.get(Ue,xt,ut);return t?toValue(Pt):Pt}});return dt}function Ww(e,t){toValue(e)&&t(toValue(e))}function KP(e){let t=[];for(let n=0;n<e.length;++n)t=[...t,[e.start(n),e.end(n)]];return t}function Hw(e){return Array.from(e).map(({label:t,kind:n,language:r,mode:o,activeCues:s,cues:m,inBandMetadataTrackDispatchType:k},O)=>({id:O,label:t,kind:n,language:r,mode:o,activeCues:s,cues:m,inBandMetadataTrackDispatchType:k}))}const GP={src:"",tracks:[]};function Uge(e,t={}){e=toRef(e),t={...GP,...t};const{document:n=rh}=t,r={passive:!0},o=shallowRef(0),s=shallowRef(0),m=shallowRef(!1),k=shallowRef(1),O=shallowRef(!1),z=shallowRef(!1),K=shallowRef(!1),ee=shallowRef(1),he=shallowRef(!1),ge=ref([]),Ae=ref([]),dt=shallowRef(-1),Ue=shallowRef(!1),xt=shallowRef(!1),ut=n&&"pictureInPictureEnabled"in n,Pt=createEventHook(),fi=createEventHook(),ji=sn=>{Ww(e,pr=>{if(sn){const Zn=typeof sn=="number"?sn:sn.id;pr.textTracks[Zn].mode="disabled"}else for(let Zn=0;Zn<pr.textTracks.length;++Zn)pr.textTracks[Zn].mode="disabled";dt.value=-1})},An=(sn,pr=!0)=>{Ww(e,Zn=>{const Pa=typeof sn=="number"?sn:sn.id;pr&&ji(),Zn.textTracks[Pa].mode="showing",dt.value=Pa})},Vi=()=>new Promise((sn,pr)=>{Ww(e,async Zn=>{ut&&(Ue.value?n.exitPictureInPicture().then(sn).catch(pr):Zn.requestPictureInPicture().then(sn).catch(pr))})});watchEffect(()=>{if(!n)return;const sn=toValue(e);if(!sn)return;const pr=toValue(t.src);let Zn=[];pr&&(typeof pr=="string"?Zn=[{src:pr}]:Array.isArray(pr)?Zn=pr:isObject(pr)&&(Zn=[pr]),sn.querySelectorAll("source").forEach(Pa=>{Pa.remove()}),Zn.forEach(({src:Pa,type:Va,media:ia})=>{const Zs=n.createElement("source");Zs.setAttribute("src",Pa),Zs.setAttribute("type",Va||""),Zs.setAttribute("media",ia||""),Aa(Zs,"error",Pt.trigger,r),sn.appendChild(Zs)}),sn.load())}),watch([e,k],()=>{const sn=toValue(e);sn&&(sn.volume=k.value)}),watch([e,xt],()=>{const sn=toValue(e);sn&&(sn.muted=xt.value)}),watch([e,ee],()=>{const sn=toValue(e);sn&&(sn.playbackRate=ee.value)}),watchEffect(()=>{if(!n)return;const sn=toValue(t.tracks),pr=toValue(e);!sn||!sn.length||!pr||(pr.querySelectorAll("track").forEach(Zn=>Zn.remove()),sn.forEach(({default:Zn,kind:Pa,label:Va,src:ia,srcLang:Zs},Fr)=>{const ys=n.createElement("track");ys.default=Zn||!1,ys.kind=Pa,ys.label=Va,ys.src=ia,ys.srclang=Zs,ys.default&&(dt.value=Fr),pr.appendChild(ys)}))});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(Zn=>{throw fi.trigger(Zn),Zn}):pr.pause())});Aa(e,"timeupdate",()=>Nn(()=>o.value=toValue(e).currentTime),r),Aa(e,"durationchange",()=>s.value=toValue(e).duration,r),Aa(e,"progress",()=>ge.value=KP(toValue(e).buffered),r),Aa(e,"seeking",()=>m.value=!0,r),Aa(e,"seeked",()=>m.value=!1,r),Aa(e,["waiting","loadstart"],()=>{O.value=!0,wn(()=>K.value=!1)},r),Aa(e,"loadeddata",()=>O.value=!1,r),Aa(e,"playing",()=>{O.value=!1,z.value=!1,wn(()=>K.value=!0)},r),Aa(e,"ratechange",()=>ee.value=toValue(e).playbackRate,r),Aa(e,"stalled",()=>he.value=!0,r),Aa(e,"ended",()=>z.value=!0,r),Aa(e,"pause",()=>wn(()=>K.value=!1),r),Aa(e,"play",()=>wn(()=>K.value=!0),r),Aa(e,"enterpictureinpicture",()=>Ue.value=!0,r),Aa(e,"leavepictureinpicture",()=>Ue.value=!1,r),Aa(e,"volumechange",()=>{const sn=toValue(e);sn&&(k.value=sn.volume,xt.value=sn.muted)},r);const cr=[],vi=watch([e],()=>{const sn=toValue(e);sn&&(vi(),cr[0]=Aa(sn.textTracks,"addtrack",()=>Ae.value=Hw(sn.textTracks),r),cr[1]=Aa(sn.textTracks,"removetrack",()=>Ae.value=Hw(sn.textTracks),r),cr[2]=Aa(sn.textTracks,"change",()=>Ae.value=Hw(sn.textTracks),r))});return tryOnScopeDispose(()=>cr.forEach(sn=>sn())),{currentTime:o,duration:s,waiting:O,seeking:m,ended:z,stalled:he,buffered:ge,playing:K,rate:ee,volume:k,muted:xt,tracks:Ae,selectedTrack:dt,enableTrack:An,disableTrack:ji,supportsPictureInPicture:ut,togglePictureInPicture:Vi,isPictureInPicture:Ue,onSourceError:Pt.on,onPlaybackError:fi.on}}function Vge(e,t){const r=t?.cache?shallowReactive(t.cache):shallowReactive(new Map),o=(...K)=>t?.getKey?t.getKey(...K):JSON.stringify(K),s=(K,...ee)=>(r.set(K,e(...ee)),r.get(K)),m=(...K)=>s(o(...K),...K),k=(...K)=>{r.delete(o(...K))},O=()=>{r.clear()},z=(...K)=>{const ee=o(...K);return r.has(ee)?r.get(ee):s(ee,...K)};return z.load=m,z.delete=k,z.clear=O,z.generateKey=o,z.cache=r,z}function zge(e={}){const t=ref(),n=Cu(()=>typeof performance<"u"&&"memory"in performance);if(n.value){const{interval:r=1e3}=e;useIntervalFn(()=>{t.value=performance.memory},r,{immediate:e.immediate,immediateCallback:e.immediateCallback})}return{isSupported:n,memory:t}}const XP={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 hS(e={}){const{type:t="page",touch:n=!0,resetOnTouchEnds:r=!1,initialValue:o={x:0,y:0},window:s=_o,target:m=s,scroll:k=!0,eventFilter:O}=e;let z=null,K=0,ee=0;const he=(0,g.IJ)(o.x),ge=(0,g.IJ)(o.y),Ae=(0,g.IJ)(null),dt=typeof t=="function"?t:XP[t],Ue=Vi=>{const Nn=dt(Vi);z=Vi,Nn&&([he.value,ge.value]=Nn,Ae.value="mouse"),s&&(K=s.scrollX,ee=s.scrollY)},xt=Vi=>{if(Vi.touches.length>0){const Nn=dt(Vi.touches[0]);Nn&&([he.value,ge.value]=Nn,Ae.value="touch")}},ut=()=>{if(!z||!s)return;const Vi=dt(z);z instanceof MouseEvent&&Vi&&(he.value=Vi[0]+s.scrollX-K,ge.value=Vi[1]+s.scrollY-ee)},Pt=()=>{he.value=o.x,ge.value=o.y},fi=O?Vi=>O(()=>Ue(Vi),{}):Vi=>Ue(Vi),ji=O?Vi=>O(()=>xt(Vi),{}):Vi=>xt(Vi),An=O?()=>O(()=>ut(),{}):()=>ut();if(m){const Vi={passive:!0};Aa(m,["mousemove","dragover"],fi,Vi),n&&t!=="movement"&&(Aa(m,["touchstart","touchmove"],ji,Vi),r&&Aa(m,"touchend",Pt,Vi)),k&&t==="page"&&Aa(s,"scroll",An,Vi)}return{x:he,y:ge,sourceType:Ae}}function mS(e,t={}){const{windowResize:n=!0,windowScroll:r=!0,handleOutside:o=!0,window:s=_o}=t,m=t.type||"page",{x:k,y:O,sourceType:z}=hS(t),K=(0,g.IJ)(e??s?.document.body),ee=(0,g.IJ)(0),he=(0,g.IJ)(0),ge=(0,g.IJ)(0),Ae=(0,g.IJ)(0),dt=(0,g.IJ)(0),Ue=(0,g.IJ)(0),xt=(0,g.IJ)(!0);function ut(){if(!s)return;const ji=pu(K);if(!ji||!(ji instanceof Element))return;const{left:An,top:Vi,width:Nn,height:wn}=ji.getBoundingClientRect();ge.value=An+(m==="page"?s.pageXOffset:0),Ae.value=Vi+(m==="page"?s.pageYOffset:0),dt.value=wn,Ue.value=Nn;const cr=k.value-ge.value,vi=O.value-Ae.value;xt.value=Nn===0||wn===0||cr<0||vi<0||cr>Nn||vi>wn,(o||!xt.value)&&(ee.value=cr,he.value=vi)}const Pt=[];function fi(){Pt.forEach(ji=>ji()),Pt.length=0}if((0,F.rd)(()=>{ut()}),s){const{stop:ji}=Ny(K,ut),{stop:An}=N_(K,ut,{attributeFilter:["style","class"]}),Vi=(0,i.wB)([K,k,O],ut);Pt.push(ji,An,Vi),Aa(document,"mouseleave",()=>xt.value=!0,{passive:!0}),r&&Pt.push(Aa("scroll",ut,{capture:!0,passive:!0})),n&&Pt.push(Aa("resize",ut,{passive:!0}))}return{x:k,y:O,sourceType:z,elementX:ee,elementY:he,elementPositionX:ge,elementPositionY:Ae,elementHeight:dt,elementWidth:Ue,isOutside:xt,stop:fi}}function YP(e={}){const{touch:t=!0,drag:n=!0,capture:r=!1,initialValue:o=!1,window:s=_o}=e,m=(0,g.IJ)(o),k=(0,g.IJ)(null);if(!s)return{pressed:m,sourceType:k};const O=he=>ge=>{var Ae;m.value=!0,k.value=he,(Ae=e.onPressed)==null||Ae.call(e,ge)},z=he=>{var ge;m.value=!1,k.value=null,(ge=e.onReleased)==null||ge.call(e,he)},K=(0,i.EW)(()=>pu(e.target)||s),ee={passive:!0,capture:r};return Aa(K,"mousedown",O("mouse"),ee),Aa(s,"mouseleave",z,ee),Aa(s,"mouseup",z,ee),n&&(Aa(K,"dragstart",O("mouse"),ee),Aa(s,"drop",z,ee),Aa(s,"dragend",z,ee)),t&&(Aa(K,"touchstart",O("touch"),ee),Aa(s,"touchend",z,ee),Aa(s,"touchcancel",z,ee)),{pressed:m,sourceType:k}}function Wge(e={}){const{window:t=_o}=e,n=t?.navigator,r=Cu(()=>n&&"language"in n),o=shallowRef(n?.language);return Aa(t,"languagechange",()=>{n&&(o.value=n.language)},{passive:!0}),{isSupported:r,language:o}}function gS(e={}){const{window:t=_o}=e,n=t?.navigator,r=Cu(()=>n&&"connection"in n),o=(0,g.IJ)(!0),s=(0,g.IJ)(!1),m=(0,g.IJ)(void 0),k=(0,g.IJ)(void 0),O=(0,g.IJ)(void 0),z=(0,g.IJ)(void 0),K=(0,g.IJ)(void 0),ee=(0,g.IJ)(void 0),he=(0,g.IJ)("unknown"),ge=r.value&&n.connection;function Ae(){n&&(o.value=n.onLine,m.value=o.value?void 0:Date.now(),k.value=o.value?Date.now():void 0,ge&&(O.value=ge.downlink,z.value=ge.downlinkMax,ee.value=ge.effectiveType,K.value=ge.rtt,s.value=ge.saveData,he.value=ge.type))}const dt={passive:!0};return t&&(Aa(t,"offline",()=>{o.value=!1,m.value=Date.now()},dt),Aa(t,"online",()=>{o.value=!0,k.value=Date.now()},dt)),ge&&Aa(ge,"change",Ae,dt),Ae(),{isSupported:r,isOnline:(0,g.tB)(o),saveData:(0,g.tB)(s),offlineAt:(0,g.tB)(m),onlineAt:(0,g.tB)(k),downlink:(0,g.tB)(O),downlinkMax:(0,g.tB)(z),effectiveType:(0,g.tB)(ee),rtt:(0,g.tB)(K),type:(0,g.tB)(he)}}function V2(e={}){const{controls:t=!1,interval:n="requestAnimationFrame",immediate:r=!0}=e,o=(0,g.KR)(new Date),s=()=>o.value=new Date,m=n==="requestAnimationFrame"?L1(s,{immediate:r}):(0,F.Rg)(s,n,{immediate:r});return t?{now:o,...m}:o}function $P(e){const t=(0,g.IJ)(),n=()=>{t.value&&URL.revokeObjectURL(t.value),t.value=void 0};return(0,i.wB)(()=>(0,g.BA)(e),r=>{n(),r&&(t.value=URL.createObjectURL(r))},{immediate:!0}),(0,F.Uo)(n),(0,g.tB)(t)}function pS(e,t,n){if(typeof e=="function"||(0,g.Tm)(e))return(0,i.EW)(()=>(0,F.qE)((0,g.BA)(e),(0,g.BA)(t),(0,g.BA)(n)));const r=(0,g.KR)(e);return(0,i.EW)({get(){return r.value=(0,F.qE)(r.value,(0,g.BA)(t),(0,g.BA)(n))},set(o){r.value=(0,F.qE)(o,(0,g.BA)(t),(0,g.BA)(n))}})}function QP(e){const{total:t=Number.POSITIVE_INFINITY,pageSize:n=10,page:r=1,onPageChange:o=F.lQ,onPageSizeChange:s=F.lQ,onPageCountChange:m=F.lQ}=e,k=pS(n,1,Number.POSITIVE_INFINITY),O=(0,i.EW)(()=>Math.max(1,Math.ceil((0,g.BA)(t)/(0,g.BA)(k)))),z=pS(r,1,O),K=(0,i.EW)(()=>z.value===1),ee=(0,i.EW)(()=>z.value===O.value);(0,g.i9)(r)&&(0,F.Dk)(r,z,{direction:(0,g.Tm)(r)?"ltr":"both"}),(0,g.i9)(n)&&(0,F.Dk)(n,k,{direction:(0,g.Tm)(n)?"ltr":"both"});function he(){z.value--}function ge(){z.value++}const Ae={currentPage:z,currentPageSize:k,pageCount:O,isFirstPage:K,isLastPage:ee,prev:he,next:ge};return(0,i.wB)(z,()=>{o((0,g.Kh)(Ae))}),(0,i.wB)(k,()=>{s((0,g.Kh)(Ae))}),(0,i.wB)(O,()=>{m((0,g.Kh)(Ae))}),Ae}function ZP(e={}){const{isOnline:t}=gS(e);return t}function JP(e={}){const{window:t=_o}=e,n=(0,g.IJ)(!1),r=o=>{if(!t)return;o=o||t.event;const s=o.relatedTarget||o.toElement;n.value=!s};if(t){const o={passive:!0};Aa(t,"mouseout",r,o),Aa(t.document,"mouseleave",r,o),Aa(t.document,"mouseenter",r,o)}return n}function eI(e={}){const{window:t=_o}=e,n=Cu(()=>t&&"screen"in t&&"orientation"in t.screen),r=n.value?t.screen.orientation:{},o=ref(r.type),s=shallowRef(r.angle||0);return n.value&&Aa(t,"orientationchange",()=>{o.value=r.type,s.value=r.angle},{passive:!0}),{isSupported:n,orientation:o,angle:s,lockOrientation:O=>n.value&&typeof r.lock=="function"?r.lock(O):Promise.reject(new Error("Not supported")),unlockOrientation:()=>{n.value&&typeof r.unlock=="function"&&r.unlock()}}}function Hge(e,t={}){const{deviceOrientationTiltAdjust:n=Ue=>Ue,deviceOrientationRollAdjust:r=Ue=>Ue,mouseTiltAdjust:o=Ue=>Ue,mouseRollAdjust:s=Ue=>Ue,window:m=_o}=t,k=reactive(sS({window:m})),O=reactive(eI({window:m})),{elementX:z,elementY:K,elementWidth:ee,elementHeight:he}=mS(e,{handleOutside:!1,window:m}),ge=computed(()=>k.isSupported&&(k.alpha!=null&&k.alpha!==0||k.gamma!=null&&k.gamma!==0)?"deviceOrientation":"mouse"),Ae=computed(()=>{if(ge.value==="deviceOrientation"){let Ue;switch(O.orientation){case"landscape-primary":Ue=k.gamma/90;break;case"landscape-secondary":Ue=-k.gamma/90;break;case"portrait-primary":Ue=-k.beta/90;break;case"portrait-secondary":Ue=k.beta/90;break;default:Ue=-k.beta/90}return r(Ue)}else{const Ue=-(K.value-he.value/2)/he.value;return s(Ue)}}),dt=computed(()=>{if(ge.value==="deviceOrientation"){let Ue;switch(O.orientation){case"landscape-primary":Ue=k.beta/90;break;case"landscape-secondary":Ue=-k.beta/90;break;case"portrait-primary":Ue=k.gamma/90;break;case"portrait-secondary":Ue=-k.gamma/90;break;default:Ue=k.gamma/90}return n(Ue)}else{const Ue=(z.value-ee.value/2)/ee.value;return o(Ue)}});return{roll:Ae,tilt:dt,source:ge}}function qge(e=mP()){const t=shallowRef(),n=()=>{const r=pu(e);r&&(t.value=r.parentElement)};return tryOnMounted(n),watch(()=>toValue(e),n),t}function Kge(e,t){const{window:n=_o,immediate:r=!0,...o}=e,s=Cu(()=>n&&"PerformanceObserver"in n);let m;const k=()=>{m?.disconnect()},O=()=>{s.value&&(k(),m=new PerformanceObserver(t),m.observe(o))};return tryOnScopeDispose(k),r&&O(),{isSupported:s,start:O,stop:k}}const _S={x:0,y:0,pointerId:0,pressure:0,tiltX:0,tiltY:0,width:0,height:0,twist:0,pointerType:null},tI=Object.keys(_S);function iI(e={}){const{target:t=_o}=e,n=(0,g.IJ)(!1),r=(0,g.IJ)(e.initialValue||{});Object.assign(r.value,_S,r.value);const o=s=>{n.value=!0,!(e.pointerTypes&&!e.pointerTypes.includes(s.pointerType))&&(r.value=(0,F.je)(s,tI,!1))};if(t){const s={passive:!0};Aa(t,["pointerdown","pointermove","pointerup"],o,s),Aa(t,"pointerleave",()=>n.value=!1,s)}return{...(0,F.QW)(r),isInside:n}}function nI(e,t={}){const{document:n=rh}=t,r=Cu(()=>n&&"pointerLockElement"in n),o=(0,g.IJ)(),s=(0,g.IJ)();let m;if(r.value){const z={passive:!0};Aa(n,"pointerlockchange",()=>{var K;const ee=(K=n.pointerLockElement)!=null?K:o.value;m&&ee===m&&(o.value=n.pointerLockElement,o.value||(m=s.value=null))},z),Aa(n,"pointerlockerror",()=>{var K;const ee=(K=n.pointerLockElement)!=null?K:o.value;if(m&&ee===m){const he=n.pointerLockElement?"release":"acquire";throw new Error(`Failed to ${he} pointer lock.`)}},z)}async function k(z){var K;if(!r.value)throw new Error("Pointer Lock API is not supported by your browser.");if(s.value=z instanceof Event?z.currentTarget:null,m=z instanceof Event?(K=pu(e))!=null?K:s.value:pu(z),!m)throw new Error("Target element undefined.");return m.requestPointerLock(),await(0,F.TG)(o).toBe(m)}async function O(){return o.value?(n.exitPointerLock(),await(0,F.TG)(o).toBeNull(),!0):!1}return{isSupported:r,element:o,triggerElement:s,lock:k,unlock:O}}function Gge(e,t={}){const n=toRef(e),{threshold:r=50,onSwipe:o,onSwipeEnd:s,onSwipeStart:m,disableTextSelect:k=!1}=t,O=reactive({x:0,y:0}),z=(Nn,wn)=>{O.x=Nn,O.y=wn},K=reactive({x:0,y:0}),ee=(Nn,wn)=>{K.x=Nn,K.y=wn},he=computed(()=>O.x-K.x),ge=computed(()=>O.y-K.y),{max:Ae,abs:dt}=Math,Ue=computed(()=>Ae(dt(he.value),dt(ge.value))>=r),xt=shallowRef(!1),ut=shallowRef(!1),Pt=computed(()=>Ue.value?dt(he.value)>dt(ge.value)?he.value>0?"left":"right":ge.value>0?"up":"down":"none"),fi=Nn=>{var wn,cr,vi;const sn=Nn.buttons===0,pr=Nn.buttons===1;return(vi=(cr=(wn=t.pointerTypes)==null?void 0:wn.includes(Nn.pointerType))!=null?cr:sn||pr)!=null?vi:!0},ji={passive:!0},An=[Aa(e,"pointerdown",Nn=>{if(!fi(Nn))return;ut.value=!0;const wn=Nn.target;wn?.setPointerCapture(Nn.pointerId);const{clientX:cr,clientY:vi}=Nn;z(cr,vi),ee(cr,vi),m?.(Nn)},ji),Aa(e,"pointermove",Nn=>{if(!fi(Nn)||!ut.value)return;const{clientX:wn,clientY:cr}=Nn;ee(wn,cr),!xt.value&&Ue.value&&(xt.value=!0),xt.value&&o?.(Nn)},ji),Aa(e,"pointerup",Nn=>{fi(Nn)&&(xt.value&&s?.(Nn,Pt.value),ut.value=!1,xt.value=!1)},ji)];tryOnMounted(()=>{var Nn,wn,cr,vi,sn,pr,Zn,Pa;(wn=(Nn=n.value)==null?void 0:Nn.style)==null||wn.setProperty("touch-action","pan-y"),k&&((vi=(cr=n.value)==null?void 0:cr.style)==null||vi.setProperty("-webkit-user-select","none"),(pr=(sn=n.value)==null?void 0:sn.style)==null||pr.setProperty("-ms-user-select","none"),(Pa=(Zn=n.value)==null?void 0:Zn.style)==null||Pa.setProperty("user-select","none"))});const Vi=()=>An.forEach(Nn=>Nn());return{isSwiping:readonly(xt),direction:readonly(Pt),posStart:readonly(O),posEnd:readonly(K),distanceX:he,distanceY:ge,stop:Vi}}function rI(e){const t=qh("(prefers-color-scheme: light)",e),n=qh("(prefers-color-scheme: dark)",e);return(0,i.EW)(()=>n.value?"dark":t.value?"light":"no-preference")}function aI(e){const t=qh("(prefers-contrast: more)",e),n=qh("(prefers-contrast: less)",e),r=qh("(prefers-contrast: custom)",e);return(0,i.EW)(()=>t.value?"more":n.value?"less":r.value?"custom":"no-preference")}function sI(e={}){const{window:t=_o}=e;if(!t)return(0,g.IJ)(["en"]);const n=t.navigator,r=(0,g.IJ)(n.languages);return Aa(t,"languagechange",()=>{r.value=n.languages},{passive:!0}),r}function oI(e){const t=qh("(prefers-reduced-motion: reduce)",e);return(0,i.EW)(()=>t.value?"reduce":"no-preference")}function lI(e){const t=qh("(prefers-reduced-transparency: reduce)",e);return(0,i.EW)(()=>t.value?"reduce":"no-preference")}function Xge(e,t){const n=shallowRef(t);return watch(toRef(e),(r,o)=>{n.value=o},{flush:"sync"}),readonly(n)}const vS="--vueuse-safe-area-top",yS="--vueuse-safe-area-right",bS="--vueuse-safe-area-bottom",FS="--vueuse-safe-area-left";function Yge(){const e=shallowRef(""),t=shallowRef(""),n=shallowRef(""),r=shallowRef("");if(isClient){const s=N2(vS),m=N2(yS),k=N2(bS),O=N2(FS);s.value="env(safe-area-inset-top, 0px)",m.value="env(safe-area-inset-right, 0px)",k.value="env(safe-area-inset-bottom, 0px)",O.value="env(safe-area-inset-left, 0px)",tryOnMounted(o),Aa("resize",useDebounceFn(o),{passive:!0})}function o(){e.value=z2(vS),t.value=z2(yS),n.value=z2(bS),r.value=z2(FS)}return{top:e,right:t,bottom:n,left:r,update:o}}function z2(e){return getComputedStyle(document.documentElement).getPropertyValue(e)}function $ge(e,t=noop,n={}){const{immediate:r=!0,manual:o=!1,type:s="text/javascript",async:m=!0,crossOrigin:k,referrerPolicy:O,noModule:z,defer:K,document:ee=rh,attrs:he={},nonce:ge=void 0}=n,Ae=shallowRef(null);let dt=null;const Ue=Pt=>new Promise((fi,ji)=>{const An=cr=>(Ae.value=cr,fi(cr),cr);if(!ee){fi(!1);return}let Vi=!1,Nn=ee.querySelector(`script[src="${toValue(e)}"]`);Nn?Nn.hasAttribute("data-loaded")&&An(Nn):(Nn=ee.createElement("script"),Nn.type=s,Nn.async=m,Nn.src=toValue(e),K&&(Nn.defer=K),k&&(Nn.crossOrigin=k),z&&(Nn.noModule=z),O&&(Nn.referrerPolicy=O),ge&&(Nn.nonce=ge),Object.entries(he).forEach(([cr,vi])=>Nn?.setAttribute(cr,vi)),Vi=!0);const wn={passive:!0};Aa(Nn,"error",cr=>ji(cr),wn),Aa(Nn,"abort",cr=>ji(cr),wn),Aa(Nn,"load",()=>{Nn.setAttribute("data-loaded","true"),t(Nn),An(Nn)},wn),Vi&&(Nn=ee.head.appendChild(Nn)),Pt||An(Nn)}),xt=(Pt=!0)=>(dt||(dt=Ue(Pt)),dt),ut=()=>{if(!ee)return;dt=null,Ae.value&&(Ae.value=null);const Pt=ee.querySelector(`script[src="${toValue(e)}"]`);Pt&&ee.head.removeChild(Pt)};return r&&!o&&tryOnMounted(xt),o||tryOnUnmounted(ut),{scriptTag:Ae,load:xt,unload:ut}}function wS(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 n=e.parentNode;return!n||n.tagName==="BODY"?!1:wS(n)}}function uI(e){const t=e||window.event,n=t.target;return wS(n)?!1:t.touches.length>1?!0:(t.preventDefault&&t.preventDefault(),!1)}const qw=new WeakMap;function Qge(e,t=!1){const n=shallowRef(t);let r=null,o="";watch(toRef(e),k=>{const O=U2(toValue(k));if(O){const z=O;if(qw.get(z)||qw.set(z,z.style.overflow),z.style.overflow!=="hidden"&&(o=z.style.overflow),z.style.overflow==="hidden")return n.value=!0;if(n.value)return z.style.overflow="hidden"}},{immediate:!0});const s=()=>{const k=U2(toValue(e));!k||n.value||(isIOS&&(r=Aa(k,"touchmove",O=>{uI(O)},{passive:!1})),k.style.overflow="hidden",n.value=!0)},m=()=>{const k=U2(toValue(e));!k||!n.value||(isIOS&&r?.(),k.style.overflow=o,qw.delete(k),n.value=!1)};return tryOnScopeDispose(m),computed({get(){return n.value},set(k){k?s():m()}})}function Zge(e,t,n={}){const{window:r=_o}=n;return B2(e,t,r?.sessionStorage,n)}function Jge(e={},t={}){const{navigator:n=jm}=t,r=n,o=Cu(()=>r&&"canShare"in r);return{isSupported:o,share:async(m={})=>{if(o.value){const k={...toValue(e),...toValue(m)};let O=!0;if(k.files&&r.canShare&&(O=r.canShare({files:k.files})),O)return r.share(k)}}}}const cI=(e,t)=>e.sort(t),W2=(e,t)=>e-t;function epe(...e){var t,n,r,o;const[s]=e;let m=W2,k={};e.length===2?typeof e[1]=="object"?(k=e[1],m=(t=k.compareFn)!=null?t:W2):m=(n=e[1])!=null?n:W2:e.length>2&&(m=(r=e[1])!=null?r:W2,k=(o=e[2])!=null?o:{});const{dirty:O=!1,sortFn:z=cI}=k;return O?(watchEffect(()=>{const K=z(toValue(s),m);isRef(s)?s.value=K:s.splice(0,s.length,...K)}),s):computed(()=>z([...toValue(s)],m))}function tpe(e={}){const{interimResults:t=!0,continuous:n=!0,maxAlternatives:r=1,window:o=_o}=e,s=toRef(e.lang||"en-US"),m=shallowRef(!1),k=shallowRef(!1),O=shallowRef(""),z=shallowRef(void 0);let K;const ee=()=>{m.value=!0},he=()=>{m.value=!1},ge=(Ue=!m.value)=>{Ue?ee():he()},Ae=o&&(o.SpeechRecognition||o.webkitSpeechRecognition),dt=Cu(()=>Ae);return dt.value&&(K=new Ae,K.continuous=n,K.interimResults=t,K.lang=toValue(s),K.maxAlternatives=r,K.onstart=()=>{m.value=!0,k.value=!1},watch(s,Ue=>{K&&!m.value&&(K.lang=Ue)}),K.onresult=Ue=>{const xt=Ue.results[Ue.resultIndex],{transcript:ut}=xt[0];k.value=xt.isFinal,O.value=ut,z.value=void 0},K.onerror=Ue=>{z.value=Ue},K.onend=()=>{m.value=!1,K.lang=toValue(s)},watch(m,(Ue,xt)=>{Ue!==xt&&(Ue?K.start():K.stop())})),tryOnScopeDispose(()=>{he()}),{isSupported:dt,isListening:m,isFinal:k,recognition:K,result:O,error:z,toggle:ge,start:ee,stop:he}}function ipe(e,t={}){const{pitch:n=1,rate:r=1,volume:o=1,window:s=_o,onBoundary:m}=t,k=s&&s.speechSynthesis,O=Cu(()=>k),z=shallowRef(!1),K=shallowRef("init"),ee=toRef(e||""),he=toRef(t.lang||"en-US"),ge=shallowRef(void 0),Ae=(Pt=!z.value)=>{z.value=Pt},dt=Pt=>{Pt.lang=toValue(he),Pt.voice=toValue(t.voice)||null,Pt.pitch=toValue(n),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=>{m?.(fi)}},Ue=computed(()=>{z.value=!1,K.value="init";const Pt=new SpeechSynthesisUtterance(ee.value);return dt(Pt),Pt}),xt=()=>{k.cancel(),Ue&&k.speak(Ue.value)},ut=()=>{k.cancel(),z.value=!1};return O.value&&(dt(Ue.value),watch(he,Pt=>{Ue.value&&!z.value&&(Ue.value.lang=Pt)}),t.voice&&watch(t.voice,()=>{k.cancel()}),watch(z,()=>{z.value?k.resume():k.pause()})),tryOnScopeDispose(()=>{z.value=!1}),{isSupported:O,isPlaying:z,status:K,utterance:Ue,error:ge,stop:ut,toggle:Ae,speak:xt}}function npe(e,t){const n=ref(e),r=computed(()=>Array.isArray(n.value)?n.value:Object.keys(n.value)),o=ref(r.value.indexOf(t??r.value[0])),s=computed(()=>K(o.value)),m=computed(()=>o.value===0),k=computed(()=>o.value===r.value.length-1),O=computed(()=>r.value[o.value+1]),z=computed(()=>r.value[o.value-1]);function K(ji){return Array.isArray(n.value)?n.value[ji]:n.value[r.value[ji]]}function ee(ji){if(r.value.includes(ji))return K(r.value.indexOf(ji))}function he(ji){r.value.includes(ji)&&(o.value=r.value.indexOf(ji))}function ge(){k.value||o.value++}function Ae(){m.value||o.value--}function dt(ji){fi(ji)&&he(ji)}function Ue(ji){return r.value.indexOf(ji)===o.value+1}function xt(ji){return r.value.indexOf(ji)===o.value-1}function ut(ji){return r.value.indexOf(ji)===o.value}function Pt(ji){return o.value<r.value.indexOf(ji)}function fi(ji){return o.value>r.value.indexOf(ji)}return{steps:n,stepNames:r,index:o,current:s,next:O,previous:z,isFirst:m,isLast:k,at:K,get:ee,goTo:he,goToNext:ge,goToPrevious:Ae,goBackTo:dt,isNext:Ue,isPrevious:xt,isCurrent:ut,isBefore:Pt,isAfter:fi}}function rpe(e,t,n,r={}){var o;const{flush:s="pre",deep:m=!0,listenToStorageChanges:k=!0,writeDefaults:O=!0,mergeDefaults:z=!1,shallow:K,window:ee=_o,eventFilter:he,onError:ge=ji=>{console.error(ji)},onReady:Ae}=r,dt=toValue(t),Ue=tS(dt),xt=(K?shallowRef:ref)(toValue(t)),ut=(o=r.serializer)!=null?o:iS[Ue];if(!n)try{n=zw("getDefaultStorageAsync",()=>{var ji;return(ji=_o)==null?void 0:ji.localStorage})()}catch(ji){ge(ji)}async function Pt(ji){if(!(!n||ji&&ji.key!==e))try{const An=ji?ji.newValue:await n.getItem(e);if(An==null)xt.value=dt,O&&dt!==null&&await n.setItem(e,await ut.write(dt));else if(z){const Vi=await ut.read(An);typeof z=="function"?xt.value=z(Vi,dt):Ue==="object"&&!Array.isArray(Vi)?xt.value={...dt,...Vi}:xt.value=Vi}else xt.value=await ut.read(An)}catch(An){ge(An)}}const fi=new Promise(ji=>{Pt().then(()=>{Ae?.(xt.value),ji(xt)})});return ee&&k&&Aa(ee,"storage",ji=>Promise.resolve().then(()=>Pt(ji)),{passive:!0}),n&&watchWithFilter(xt,async()=>{try{xt.value==null?await n.removeItem(e):await n.setItem(e,await ut.write(xt.value))}catch(ji){ge(ji)}},{flush:s,deep:m,eventFilter:he}),Object.assign(xt,{then:fi.then.bind(fi),catch:fi.catch.bind(fi)}),xt}let dI=0;function ape(e,t={}){const n=shallowRef(!1),{document:r=rh,immediate:o=!0,manual:s=!1,id:m=`vueuse_styletag_${++dI}`}=t,k=shallowRef(e);let O=()=>{};const z=()=>{if(!r)return;const ee=r.getElementById(m)||r.createElement("style");ee.isConnected||(ee.id=m,t.nonce&&(ee.nonce=t.nonce),t.media&&(ee.media=t.media),r.head.appendChild(ee)),!n.value&&(O=watch(k,he=>{ee.textContent=he},{immediate:!0}),n.value=!0)},K=()=>{!r||!n.value||(O(),r.head.removeChild(r.getElementById(m)),n.value=!1)};return o&&!s&&tryOnMounted(z),s||tryOnScopeDispose(K),{id:m,css:k,unload:K,load:z,isLoaded:readonly(n)}}function spe(e,t={}){const{threshold:n=50,onSwipe:r,onSwipeEnd:o,onSwipeStart:s,passive:m=!0}=t,k=reactive({x:0,y:0}),O=reactive({x:0,y:0}),z=computed(()=>k.x-O.x),K=computed(()=>k.y-O.y),{max:ee,abs:he}=Math,ge=computed(()=>ee(he(z.value),he(K.value))>=n),Ae=shallowRef(!1),dt=computed(()=>ge.value?he(z.value)>he(K.value)?z.value>0?"left":"right":K.value>0?"up":"down":"none"),Ue=Vi=>[Vi.touches[0].clientX,Vi.touches[0].clientY],xt=(Vi,Nn)=>{k.x=Vi,k.y=Nn},ut=(Vi,Nn)=>{O.x=Vi,O.y=Nn},Pt={passive:m,capture:!m},fi=Vi=>{Ae.value&&o?.(Vi,dt.value),Ae.value=!1},ji=[Aa(e,"touchstart",Vi=>{if(Vi.touches.length!==1)return;const[Nn,wn]=Ue(Vi);xt(Nn,wn),ut(Nn,wn),s?.(Vi)},Pt),Aa(e,"touchmove",Vi=>{if(Vi.touches.length!==1)return;const[Nn,wn]=Ue(Vi);ut(Nn,wn),Pt.capture&&!Pt.passive&&Math.abs(z.value)>Math.abs(K.value)&&Vi.preventDefault(),!Ae.value&&ge.value&&(Ae.value=!0),Ae.value&&r?.(Vi)},Pt),Aa(e,["touchend","touchcancel"],fi,Pt)];return{isSwiping:Ae,direction:dt,coordsStart:k,coordsEnd:O,lengthX:z,lengthY:K,stop:()=>ji.forEach(Vi=>Vi()),isPassiveEventSupported:!0}}function ope(){const e=ref([]);return e.value.set=t=>{t&&e.value.push(t)},onBeforeUpdate(()=>{e.value.length=0}),e}function lpe(e={}){const{document:t=rh,selector:n="html",observe:r=!1,initialValue:o="ltr"}=e;function s(){var k,O;return(O=(k=t?.querySelector(n))==null?void 0:k.getAttribute("dir"))!=null?O:o}const m=ref(s());return tryOnMounted(()=>m.value=s()),r&&t&&N_(t.querySelector(n),()=>m.value=s(),{attributes:!0}),computed({get(){return m.value},set(k){var O,z;m.value=k,t&&(m.value?(O=t.querySelector(n))==null||O.setAttribute("dir",m.value):(z=t.querySelector(n))==null||z.removeAttribute("dir"))}})}function fI(e){var t;const n=(t=e.rangeCount)!=null?t:0;return Array.from({length:n},(r,o)=>e.getRangeAt(o))}function upe(e={}){const{window:t=_o}=e,n=ref(null),r=computed(()=>{var k,O;return(O=(k=n.value)==null?void 0:k.toString())!=null?O:""}),o=computed(()=>n.value?fI(n.value):[]),s=computed(()=>o.value.map(k=>k.getBoundingClientRect()));function m(){n.value=null,t&&(n.value=t.getSelection())}return t&&Aa(t.document,"selectionchange",m,{passive:!0}),{text:r,rects:s,ranges:o,selection:n}}function hI(e=_o,t){e&&typeof e.requestAnimationFrame=="function"?e.requestAnimationFrame(t):t()}function cpe(e={}){var t,n;const{window:r=_o}=e,o=toRef(e?.element),s=toRef((t=e?.input)!=null?t:""),m=(n=e?.styleProp)!=null?n:"height",k=shallowRef(1),O=shallowRef(0);function z(){var K;if(!o.value)return;let ee="";o.value.style[m]="1px",k.value=(K=o.value)==null?void 0:K.scrollHeight;const he=toValue(e?.styleTarget);he?he.style[m]=`${k.value}px`:ee=`${k.value}px`,o.value.style[m]=ee}return watch([s,o],()=>nextTick(z),{immediate:!0}),watch(k,()=>{var K;return(K=e?.onResize)==null?void 0:K.call(e)}),Ny(o,([{contentRect:K}])=>{O.value!==K.width&&hI(r,()=>{O.value=K.width,z()})}),e?.watch&&watch(e.watch,z,{immediate:!0,deep:!0}),{textarea:o,input:s,triggerResize:z}}function dpe(e,t={}){const{throttle:n=200,trailing:r=!0}=t,o=throttleFilter(n,r);return{...aS(e,{...t,eventFilter:o})}}const mI=[{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"}],gI={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 pI(e){return e.toISOString().slice(0,10)}function _I(e,t={}){const{controls:n=!1,updateInterval:r=3e4}=t,{now:o,...s}=V2({interval:r,controls:!0}),m=(0,i.EW)(()=>vI(new Date((0,g.BA)(e)),t,(0,g.BA)(o)));return n?{timeAgo:m,...s}:m}function vI(e,t={},n=Date.now()){var r;const{max:o,messages:s=gI,fullDateFormatter:m=pI,units:k=mI,showSecond:O=!1,rounding:z="round"}=t,K=typeof z=="number"?Ue=>+Ue.toFixed(z):Math[z],ee=+n-+e,he=Math.abs(ee);function ge(Ue,xt){return K(Math.abs(Ue)/xt.value)}function Ae(Ue,xt){const ut=ge(Ue,xt),Pt=Ue>0,fi=dt(xt.name,ut,Pt);return dt(Pt?"past":"future",fi,Pt)}function dt(Ue,xt,ut){const Pt=s[Ue];return typeof Pt=="function"?Pt(xt,ut):Pt.replace("{0}",xt.toString())}if(he<6e4&&!O)return s.justNow;if(typeof o=="number"&&he>o)return m(new Date(e));if(typeof o=="string"){const Ue=(r=k.find(xt=>xt.name===o))==null?void 0:r.max;if(Ue&&he>Ue)return m(new Date(e))}for(const[Ue,xt]of k.entries()){if(ge(ee,xt)<=0&&k[Ue-1])return Ae(ee,k[Ue-1]);if(he<xt.max)return Ae(ee,xt)}return s.invalid}const yI=[{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 fpe(e,t={}){const{controls:n=!1,updateInterval:r=3e4}=t,{now:o,...s}=V2({interval:r,controls:!0}),m=computed(()=>kS(new Date(toValue(e)),t,toValue(o))),k=computed(()=>m.value.parts),O=computed(()=>ES(k.value,{...t,locale:m.value.resolvedLocale}));return n?{timeAgoIntl:O,parts:k,...s}:O}function hpe(e,t={},n=Date.now()){const{parts:r,resolvedLocale:o}=kS(e,t,n);return ES(r,{...t,locale:o})}function kS(e,t={},n=Date.now()){const{locale:r,relativeTimeFormatOptions:o={numeric:"auto"}}=t,s=new Intl.RelativeTimeFormat(r,o),{locale:m}=s.resolvedOptions(),k=+e-+n,O=Math.abs(k);for(const{name:z,ms:K}of yI)if(O>=K)return{resolvedLocale:m,parts:s.formatToParts(Math.round(k/K),z)};return{resolvedLocale:m,parts:s.formatToParts(0,"second")}}function ES(e,t={}){const{insertSpace:n=!0,joinParts:r,locale:o}=t;return typeof r=="function"?r(e,o):n?e.map(s=>s.value.trim()).join(" "):e.map(s=>s.value).join("")}function mpe(e,t,n={}){const{immediate:r=!0,immediateCallback:o=!1}=n,{start:s}=useTimeoutFn(k,t,{immediate:r}),m=shallowRef(!1);async function k(){m.value&&(await e(),s())}function O(){m.value||(m.value=!0,o&&e(),s())}function z(){m.value=!1}return r&&isClient&&O(),tryOnScopeDispose(z),{isActive:m,pause:z,resume:O}}function bI(e={}){const{controls:t=!1,offset:n=0,immediate:r=!0,interval:o="requestAnimationFrame",callback:s}=e,m=(0,g.IJ)((0,F.vE)()+n),k=()=>m.value=(0,F.vE)()+n,O=s?()=>{k(),s(m.value)}:k,z=o==="requestAnimationFrame"?L1(O,{immediate:r}):(0,F.Rg)(O,o,{immediate:r});return t?{timestamp:m,...z}:m}function gpe(e=null,t={}){var n,r,o;const{document:s=rh,restoreOnUnmount:m=ee=>ee}=t,k=(n=s?.title)!=null?n:"",O=toRef((r=e??s?.title)!=null?r:null),z=!!(e&&typeof e=="function");function K(ee){if(!("titleTemplate"in t))return ee;const he=t.titleTemplate||"%s";return typeof he=="function"?he(ee):toValue(he).replace(/%s/g,ee)}return watch(O,(ee,he)=>{ee!==he&&s&&(s.title=K(ee??""))},{immediate:!0}),t.observe&&!t.titleTemplate&&s&&!z&&N_((o=s.head)==null?void 0:o.querySelector("title"),()=>{s&&s.title!==O.value&&(O.value=K(s.title))},{childList:!0}),tryOnScopeDispose(()=>{if(m){const ee=m(k,O.value||"");ee!=null&&s&&(s.title=ee)}}),O}const FI={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]},ppe=Object.assign({},{linear:F.D_},FI);function wI([e,t,n,r]){const o=(K,ee)=>1-3*ee+3*K,s=(K,ee)=>3*ee-6*K,m=K=>3*K,k=(K,ee,he)=>((o(ee,he)*K+s(ee,he))*K+m(ee))*K,O=(K,ee,he)=>3*o(ee,he)*K*K+2*s(ee,he)*K+m(ee),z=K=>{let ee=K;for(let he=0;he<4;++he){const ge=O(ee,e,n);if(ge===0)return ee;const Ae=k(ee,e,n)-K;ee-=Ae/ge}return ee};return K=>e===t&&n===r?K:k(z(K),t,r)}function CS(e,t,n){return e+n*(t-e)}function Kw(e){return(typeof e=="number"?[e]:e)||[]}function kI(e,t,n,r={}){var o,s;const{window:m=_o}=r,k=toValue(t),O=toValue(n),z=Kw(k),K=Kw(O),ee=(o=toValue(r.duration))!=null?o:1e3,he=Date.now(),ge=Date.now()+ee,Ae=typeof r.transition=="function"?r.transition:(s=toValue(r.transition))!=null?s:identity,dt=typeof Ae=="function"?Ae:wI(Ae);return new Promise(Ue=>{e.value=k;const xt=()=>{var ut;if((ut=r.abort)!=null&&ut.call(r)){Ue();return}const Pt=Date.now(),fi=dt((Pt-he)/ee),ji=Kw(e.value).map((An,Vi)=>CS(z[Vi],K[Vi],fi));Array.isArray(e.value)?e.value=ji.map((An,Vi)=>{var Nn,wn;return CS((Nn=z[Vi])!=null?Nn:0,(wn=K[Vi])!=null?wn:0,fi)}):typeof e.value=="number"&&(e.value=ji[0]),Pt<ge?m?.requestAnimationFrame(xt):(e.value=O,Ue())};xt()})}function _pe(e,t={}){let n=0;const r=()=>{const s=toValue(e);return typeof s=="number"?s:s.map(toValue)},o=ref(r());return watch(r,async s=>{var m,k;if(toValue(t.disabled))return;const O=++n;if(t.delay&&await promiseTimeout(toValue(t.delay)),O!==n)return;const z=Array.isArray(s)?s.map(toValue):toValue(s);(m=t.onStarted)==null||m.call(t),await kI(o,o.value,z,{...t,abort:()=>{var K;return O!==n||((K=t.abort)==null?void 0:K.call(t))}}),(k=t.onFinished)==null||k.call(t)},{deep:!0}),watch(()=>toValue(t.disabled),s=>{s&&(n++,o.value=r())}),tryOnScopeDispose(()=>{n++}),computed(()=>toValue(t.disabled)?r():o.value)}function vpe(e="history",t={}){const{initialValue:n={},removeNullishValues:r=!0,removeFalsyValues:o=!1,write:s=!0,writeMode:m="replace",window:k=_o,stringify:O=fi=>fi.toString()}=t;if(!k)return reactive(n);const z=reactive({});function K(){if(e==="history")return k.location.search||"";if(e==="hash"){const fi=k.location.hash||"",ji=fi.indexOf("?");return ji>0?fi.slice(ji):""}else return(k.location.hash||"").replace(/^#/,"")}function ee(fi){const ji=O(fi);if(e==="history")return`${ji?`?${ji}`:""}${k.location.hash||""}`;if(e==="hash-params")return`${k.location.search||""}${ji?`#${ji}`:""}`;const An=k.location.hash||"#",Vi=An.indexOf("?");return Vi>0?`${k.location.search||""}${An.slice(0,Vi)}${ji?`?${ji}`:""}`:`${k.location.search||""}${An}${ji?`?${ji}`:""}`}function he(){return new URLSearchParams(K())}function ge(fi){const ji=new Set(Object.keys(z));for(const An of fi.keys()){const Vi=fi.getAll(An);z[An]=Vi.length>1?Vi:fi.get(An)||"",ji.delete(An)}Array.from(ji).forEach(An=>delete z[An])}const{pause:Ae,resume:dt}=pausableWatch(z,()=>{const fi=new URLSearchParams("");Object.keys(z).forEach(ji=>{const An=z[ji];Array.isArray(An)?An.forEach(Vi=>fi.append(ji,Vi)):r&&An==null||o&&!An?fi.delete(ji):fi.set(ji,An)}),Ue(fi,!1)},{deep:!0});function Ue(fi,ji,An=!0){Ae(),ji&&ge(fi),m==="replace"?k.history.replaceState(k.history.state,k.document.title,k.location.pathname+ee(fi)):An&&k.history.pushState(k.history.state,k.document.title,k.location.pathname+ee(fi)),nextTick(()=>dt())}function xt(){s&&Ue(he(),!0,!1)}const ut={passive:!0};Aa(k,"popstate",xt,ut),e!=="history"&&Aa(k,"hashchange",xt,ut);const Pt=he();return Pt.keys().next().value?ge(Pt):Object.assign(z,n),z}function ype(e={}){var t,n;const r=shallowRef((t=e.enabled)!=null?t:!1),o=shallowRef((n=e.autoSwitch)!=null?n:!0),s=ref(e.constraints),{navigator:m=jm}=e,k=Cu(()=>{var dt;return(dt=m?.mediaDevices)==null?void 0:dt.getUserMedia}),O=shallowRef();function z(dt){switch(dt){case"video":{if(s.value)return s.value.video||!1;break}case"audio":{if(s.value)return s.value.audio||!1;break}}}async function K(){if(!(!k.value||O.value))return O.value=await m.mediaDevices.getUserMedia({video:z("video"),audio:z("audio")}),O.value}function ee(){var dt;(dt=O.value)==null||dt.getTracks().forEach(Ue=>Ue.stop()),O.value=void 0}function he(){ee(),r.value=!1}async function ge(){return await K(),O.value&&(r.value=!0),O.value}async function Ae(){return ee(),await ge()}return watch(r,dt=>{dt?K():ee()},{immediate:!0}),watch(s,()=>{o.value&&O.value&&Ae()},{immediate:!0}),tryOnScopeDispose(()=>{he()}),{isSupported:k,stream:O,start:ge,stop:he,restart:Ae,constraints:s,enabled:r,autoSwitch:o}}function EI(e,t,n,r={}){var o,s,m;const{clone:k=!1,passive:O=!1,eventName:z,deep:K=!1,defaultValue:ee,shouldEmit:he}=r,ge=getCurrentInstance(),Ae=n||ge?.emit||((o=ge?.$emit)==null?void 0:o.bind(ge))||((m=(s=ge?.proxy)==null?void 0:s.$emit)==null?void 0:m.bind(ge?.proxy));let dt=z;t||(t="modelValue"),dt=dt||`update:${t.toString()}`;const Ue=Pt=>k?typeof k=="function"?k(Pt):O2(Pt):Pt,xt=()=>isDef(e[t])?Ue(e[t]):ee,ut=Pt=>{he?he(Pt)&&Ae(dt,Pt):Ae(dt,Pt)};if(O){const Pt=xt(),fi=ref(Pt);let ji=!1;return watch(()=>e[t],An=>{ji||(ji=!0,fi.value=Ue(An),nextTick(()=>ji=!1))}),watch(fi,An=>{!ji&&(An!==e[t]||K)&&ut(An)},{deep:K}),fi}else return computed({get(){return xt()},set(Pt){ut(Pt)}})}function bpe(e,t,n={}){const r={};for(const o in e)r[o]=EI(e,o,t,n);return r}function Fpe(e){const{pattern:t=[],interval:n=0,navigator:r=jm}=e||{},o=Cu(()=>typeof r<"u"&&"vibrate"in r),s=toRef(t);let m;const k=(z=s.value)=>{o.value&&r.vibrate(z)},O=()=>{o.value&&r.vibrate(0),m?.pause()};return n>0&&(m=useIntervalFn(k,n,{immediate:!1,immediateCallback:!1})),{isSupported:o,pattern:t,intervalControls:m,vibrate:k,stop:O}}function Gw(e,t){const{containerStyle:n,wrapperProps:r,scrollTo:o,calculateRange:s,currentList:m,containerRef:k}="itemHeight"in t?DI(t,e):SI(t,e);return{list:m,scrollTo:o,containerProps:{ref:k,onScroll:()=>{s()},style:n},wrapperProps:r}}function SS(e){const t=(0,g.IJ)(null),n=lS(t),r=(0,g.KR)([]),o=(0,g.IJ)(e);return{state:(0,g.KR)({start:0,end:10}),source:o,currentList:r,size:n,containerRef:t}}function DS(e,t,n){return r=>{if(typeof n=="number")return Math.ceil(r/n);const{start:o=0}=e.value;let s=0,m=0;for(let k=o;k<t.value.length;k++){const O=n(k);if(s+=O,m=k,s>r)break}return m-o}}function xS(e,t){return n=>{if(typeof t=="number")return Math.floor(n/t)+1;let r=0,o=0;for(let s=0;s<e.value.length;s++){const m=t(s);if(r+=m,r>=n){o=s;break}}return o+1}}function TS(e,t,n,r,{containerRef:o,state:s,currentList:m,source:k}){return()=>{const O=o.value;if(O){const z=n(e==="vertical"?O.scrollTop:O.scrollLeft),K=r(e==="vertical"?O.clientHeight:O.clientWidth),ee=z-t,he=z+K+t;s.value={start:ee<0?0:ee,end:he>k.value.length?k.value.length:he},m.value=k.value.slice(s.value.start,s.value.end).map((ge,Ae)=>({data:ge,index:Ae+s.value.start}))}}}function AS(e,t){return n=>typeof e=="number"?n*e:t.value.slice(0,n).reduce((o,s,m)=>o+e(m),0)}function MS(e,t,n,r){(0,i.wB)([e.width,e.height,()=>(0,g.BA)(t),n],()=>{r()})}function PS(e,t){return(0,i.EW)(()=>typeof e=="number"?t.value.length*e:t.value.reduce((n,r,o)=>n+e(o),0))}const CI={horizontal:"scrollLeft",vertical:"scrollTop"};function IS(e,t,n,r){return o=>{r.value&&(r.value[CI[e]]=n(o),t())}}function SI(e,t){const n=SS(t),{state:r,source:o,currentList:s,size:m,containerRef:k}=n,O={overflowX:"auto"},{itemWidth:z,overscan:K=5}=e,ee=DS(r,o,z),he=xS(o,z),ge=TS("horizontal",K,he,ee,n),Ae=AS(z,o),dt=(0,i.EW)(()=>Ae(r.value.start)),Ue=PS(z,o);MS(m,t,k,ge);const xt=IS("horizontal",ge,Ae,k),ut=(0,i.EW)(()=>({style:{height:"100%",width:`${Ue.value-dt.value}px`,marginLeft:`${dt.value}px`,display:"flex"}}));return{scrollTo:xt,calculateRange:ge,wrapperProps:ut,containerStyle:O,currentList:s,containerRef:k}}function DI(e,t){const n=SS(t),{state:r,source:o,currentList:s,size:m,containerRef:k}=n,O={overflowY:"auto"},{itemHeight:z,overscan:K=5}=e,ee=DS(r,o,z),he=xS(o,z),ge=TS("vertical",K,he,ee,n),Ae=AS(z,o),dt=(0,i.EW)(()=>Ae(r.value.start)),Ue=PS(z,o);MS(m,t,k,ge);const xt=IS("vertical",ge,Ae,k),ut=(0,i.EW)(()=>({style:{width:"100%",height:`${Ue.value-dt.value}px`,marginTop:`${dt.value}px`}}));return{calculateRange:ge,scrollTo:xt,containerStyle:O,wrapperProps:ut,currentList:s,containerRef:k}}function wpe(e={}){const{navigator:t=jm,document:n=rh}=e,r=shallowRef(!1),o=shallowRef(null),s=oS({document:n}),m=Cu(()=>t&&"wakeLock"in t),k=computed(()=>!!o.value&&s.value==="visible");m.value&&(Aa(o,"release",()=>{var ee,he;r.value=(he=(ee=o.value)==null?void 0:ee.type)!=null?he:!1},{passive:!0}),whenever(()=>s.value==="visible"&&n?.visibilityState==="visible"&&r.value,ee=>{r.value=!1,O(ee)}));async function O(ee){var he;await((he=o.value)==null?void 0:he.release()),o.value=m.value?await t.wakeLock.request(ee):null}async function z(ee){s.value==="visible"?await O(ee):r.value=ee}async function K(){r.value=!1;const ee=o.value;o.value=null,await ee?.release()}return{sentinel:o,isSupported:m,isActive:k,request:z,forceRequest:O,release:K}}function kpe(e={}){const{window:t=_o,requestPermissions:n=!0}=e,r=e,o=Cu(()=>{if(!t||!("Notification"in t))return!1;if(Notification.permission==="granted")return!0;try{const ut=new Notification("");ut.onshow=()=>{ut.close()}}catch(ut){if(ut.name==="TypeError")return!1}return!0}),s=shallowRef(o.value&&"permission"in Notification&&Notification.permission==="granted"),m=ref(null),k=async()=>{if(o.value)return!s.value&&Notification.permission!=="denied"&&await Notification.requestPermission()==="granted"&&(s.value=!0),s.value},{on:O,trigger:z}=createEventHook(),{on:K,trigger:ee}=createEventHook(),{on:he,trigger:ge}=createEventHook(),{on:Ae,trigger:dt}=createEventHook(),Ue=async ut=>{if(!o.value||!s.value)return;const Pt=Object.assign({},r,ut);return m.value=new Notification(Pt.title||"",Pt),m.value.onclick=z,m.value.onshow=ee,m.value.onerror=ge,m.value.onclose=dt,m.value},xt=()=>{m.value&&m.value.close(),m.value=null};if(n&&tryOnMounted(k),tryOnScopeDispose(xt),o.value&&t){const ut=t.document;Aa(ut,"visibilitychange",Pt=>{Pt.preventDefault(),ut.visibilityState==="visible"&&xt()})}return{isSupported:o,notification:m,ensurePermissions:k,permissionGranted:s,show:Ue,close:xt,onClick:O,onShow:K,onError:he,onClose:Ae}}const OS="ping";function Xw(e){return e===!0?{}:e}function Epe(e,t={}){const{onConnected:n,onDisconnected:r,onError:o,onMessage:s,immediate:m=!0,autoConnect:k=!0,autoClose:O=!0,protocols:z=[]}=t,K=ref(null),ee=shallowRef("CLOSED"),he=ref(),ge=toRef(e);let Ae,dt,Ue=!1,xt=0,ut=[],Pt,fi;const ji=()=>{if(ut.length&&he.value&&ee.value==="OPEN"){for(const sn of ut)he.value.send(sn);ut=[]}},An=()=>{Pt!=null&&(clearTimeout(Pt),Pt=void 0)},Vi=()=>{clearTimeout(fi),fi=void 0},Nn=(sn=1e3,pr)=>{An(),!(!isClient&&!isWorker||!he.value)&&(Ue=!0,Vi(),Ae?.(),he.value.close(sn,pr),he.value=void 0)},wn=(sn,pr=!0)=>!he.value||ee.value!=="OPEN"?(pr&&ut.push(sn),!1):(ji(),he.value.send(sn),!0),cr=()=>{if(Ue||typeof ge.value>"u")return;const sn=new WebSocket(ge.value,z);he.value=sn,ee.value="CONNECTING",sn.onopen=()=>{ee.value="OPEN",xt=0,n?.(sn),dt?.(),ji()},sn.onclose=pr=>{if(ee.value="CLOSED",Vi(),Ae?.(),r?.(sn,pr),!Ue&&t.autoReconnect&&(he.value==null||sn===he.value)){const{retries:Zn=-1,delay:Pa=1e3,onFailed:Va}=Xw(t.autoReconnect);(typeof Zn=="function"?Zn:()=>typeof Zn=="number"&&(Zn<0||xt<Zn))(xt)?(xt+=1,Pt=setTimeout(cr,Pa)):Va?.()}},sn.onerror=pr=>{o?.(sn,pr)},sn.onmessage=pr=>{if(t.heartbeat){Vi();const{message:Zn=OS,responseMessage:Pa=Zn}=Xw(t.heartbeat);if(pr.data===toValue(Pa))return}K.value=pr.data,s?.(sn,pr)}};if(t.heartbeat){const{message:sn=OS,interval:pr=1e3,pongTimeout:Zn=1e3}=Xw(t.heartbeat),{pause:Pa,resume:Va}=useIntervalFn(()=>{wn(toValue(sn),!1),fi==null&&(fi=setTimeout(()=>{Nn(),Ue=!1},Zn))},pr,{immediate:!1});Ae=Pa,dt=Va}O&&(isClient&&Aa("beforeunload",()=>Nn(),{passive:!0}),tryOnScopeDispose(Nn));const vi=()=>{!isClient&&!isWorker||(Nn(),Ue=!1,xt=0,cr())};return m&&vi(),k&&watch(ge,vi),{data:K,status:ee,close:Nn,send:wn,open:vi,ws:he}}function Cpe(e,t,n){const{window:r=_o}=n??{},o=ref(null),s=shallowRef(),m=(...O)=>{s.value&&s.value.postMessage(...O)},k=function(){s.value&&s.value.terminate()};return r&&(typeof e=="string"?s.value=new Worker(e,t):typeof e=="function"?s.value=e():s.value=e,s.value.onmessage=O=>{o.value=O.data},tryOnScopeDispose(()=>{s.value&&s.value.terminate()})),{data:o,post:m,terminate:k,worker:s}}function xI(e,t){if(e.length===0&&t.length===0)return"";const n=e.map(s=>`'${s}'`).toString(),r=t.filter(s=>typeof s=="function").map(s=>{const m=s.toString();return m.trim().startsWith("function")?m:`const ${s.name} = ${m}`}).join(";"),o=`importScripts(${n});`;return`${n.trim()===""?"":o} ${r}`}function TI(e){return t=>{const n=t.data[0];return Promise.resolve(e.apply(void 0,n)).then(r=>{postMessage(["SUCCESS",r])}).catch(r=>{postMessage(["ERROR",r])})}}function AI(e,t,n){const r=`${xI(t,n)}; onmessage=(${TI})(${e})`,o=new Blob([r],{type:"text/javascript"});return URL.createObjectURL(o)}function Spe(e,t={}){const{dependencies:n=[],localDependencies:r=[],timeout:o,window:s=_o}=t,m=ref(),k=shallowRef("PENDING"),O=ref({}),z=shallowRef(),K=(Ae="PENDING")=>{m.value&&m.value._url&&s&&(m.value.terminate(),URL.revokeObjectURL(m.value._url),O.value={},m.value=void 0,s.clearTimeout(z.value),k.value=Ae)};K(),tryOnScopeDispose(K);const ee=()=>{const Ae=AI(e,n,r),dt=new Worker(Ae);return dt._url=Ae,dt.onmessage=Ue=>{const{resolve:xt=()=>{},reject:ut=()=>{}}=O.value,[Pt,fi]=Ue.data;switch(Pt){case"SUCCESS":xt(fi),K(Pt);break;default:ut(fi),K("ERROR");break}},dt.onerror=Ue=>{const{reject:xt=()=>{}}=O.value;Ue.preventDefault(),xt(Ue),K("ERROR")},o&&(z.value=setTimeout(()=>K("TIMEOUT_EXPIRED"),o)),dt},he=(...Ae)=>new Promise((dt,Ue)=>{var xt;O.value={resolve:dt,reject:Ue},(xt=m.value)==null||xt.postMessage([[...Ae]]),k.value="RUNNING"});return{workerFn:(...Ae)=>k.value==="RUNNING"?(console.error("[useWebWorkerFn] You can only run one instance of the worker at a time."),Promise.reject()):(m.value=ee(),he(...Ae)),workerStatus:k,workerTerminate:K}}function MI(e={}){const{window:t=_o}=e;if(!t)return(0,g.IJ)(!1);const n=(0,g.IJ)(t.document.hasFocus()),r={passive:!0};return Aa(t,"blur",()=>{n.value=!1},r),Aa(t,"focus",()=>{n.value=!0},r),n}function Dpe(e={}){const{window:t=_o,...n}=e;return fS(t,n)}function PI(e={}){const{window:t=_o,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:o=!0,includeScrollbar:s=!0,type:m="inner"}=e,k=(0,g.IJ)(n),O=(0,g.IJ)(r),z=()=>{if(t)if(m==="outer")k.value=t.outerWidth,O.value=t.outerHeight;else if(m==="visual"&&t.visualViewport){const{width:ee,height:he,scale:ge}=t.visualViewport;k.value=Math.round(ee*ge),O.value=Math.round(he*ge)}else s?(k.value=t.innerWidth,O.value=t.innerHeight):(k.value=t.document.documentElement.clientWidth,O.value=t.document.documentElement.clientHeight)};z(),(0,F.rd)(z);const K={passive:!0};if(Aa("resize",z,K),t&&m==="visual"&&t.visualViewport&&Aa(t.visualViewport,"resize",z,K),o){const ee=qh("(orientation: portrait)");(0,i.wB)(ee,()=>z())}return{width:k,height:O}}var II=__webpack_require__(21759);/*!
* vuex v4.1.0
* (c) 2022 Evan You
* @license MIT
*/var Yw="store";function Xd(e){return e===void 0&&(e=null),(0,i.WQ)(e!==null?e:Yw)}function OI(e,t){return e.filter(t)[0]}function $w(e,t){if(t===void 0&&(t=[]),e===null||typeof e!="object")return e;var n=OI(t,function(o){return o.original===e});if(n)return n.copy;var r=Array.isArray(e)?[]:{};return t.push({original:e,copy:r}),Object.keys(e).forEach(function(o){r[o]=$w(e[o],t)}),r}function j_(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function RS(e){return e!==null&&typeof e=="object"}function RI(e){return e&&typeof e.then=="function"}function LI(e,t){if(!e)throw new Error("[vuex] "+t)}function BI(e,t){return function(){return e(t)}}function LS(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var r=t.indexOf(e);r>-1&&t.splice(r,1)}}function BS(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;H2(e,n,[],e._modules.root,!0),Qw(e,n,t)}function Qw(e,t,n){var r=e._state,o=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var s=e._wrappedGetters,m={},k={},O=(0,g.uY)(!0);O.run(function(){j_(s,function(z,K){m[K]=BI(z,e),k[K]=(0,i.EW)(function(){return m[K]()}),Object.defineProperty(e.getters,K,{get:function(){return k[K].value},enumerable:!0})})}),e._state=(0,g.Kh)({data:t}),e._scope=O,e.strict&&zI(e),r&&n&&e._withCommit(function(){r.data=null}),o&&o.stop()}function H2(e,t,n,r,o){var s=!n.length,m=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[m],e._modulesNamespaceMap[m]=r),!s&&!o){var k=Zw(t,n.slice(0,-1)),O=n[n.length-1];e._withCommit(function(){k[O]=r.state})}var z=r.context=NI(e,m,n);r.forEachMutation(function(K,ee){var he=m+ee;jI(e,he,K,z)}),r.forEachAction(function(K,ee){var he=K.root?ee:m+ee,ge=K.handler||K;UI(e,he,ge,z)}),r.forEachGetter(function(K,ee){var he=m+ee;VI(e,he,K,z)}),r.forEachChild(function(K,ee){H2(e,t,n.concat(ee),K,o)})}function NI(e,t,n){var r=t==="",o={dispatch:r?e.dispatch:function(s,m,k){var O=q2(s,m,k),z=O.payload,K=O.options,ee=O.type;return(!K||!K.root)&&(ee=t+ee),e.dispatch(ee,z)},commit:r?e.commit:function(s,m,k){var O=q2(s,m,k),z=O.payload,K=O.options,ee=O.type;(!K||!K.root)&&(ee=t+ee),e.commit(ee,z,K)}};return Object.defineProperties(o,{getters:{get:r?function(){return e.getters}:function(){return NS(e,t)}},state:{get:function(){return Zw(e.state,n)}}}),o}function NS(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach(function(o){if(o.slice(0,r)===t){var s=o.slice(r);Object.defineProperty(n,s,{get:function(){return e.getters[o]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function jI(e,t,n,r){var o=e._mutations[t]||(e._mutations[t]=[]);o.push(function(m){n.call(e,r.state,m)})}function UI(e,t,n,r){var o=e._actions[t]||(e._actions[t]=[]);o.push(function(m){var k=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},m);return RI(k)||(k=Promise.resolve(k)),e._devtoolHook?k.catch(function(O){throw e._devtoolHook.emit("vuex:error",O),O}):k})}function VI(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(s){return n(r.state,r.getters,s.state,s.getters)})}function zI(e){(0,i.wB)(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function Zw(e,t){return t.reduce(function(n,r){return n[r]},e)}function q2(e,t,n){return RS(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var WI="vuex bindings",jS="vuex:mutations",Jw="vuex:actions",N1="vuex",HI=0;function qI(e,t){(0,II.$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:[WI]},function(n){n.addTimelineLayer({id:jS,label:"Vuex Mutations",color:US}),n.addTimelineLayer({id:Jw,label:"Vuex Actions",color:US}),n.addInspector({id:N1,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===N1)if(r.filter){var o=[];HS(o,t._modules.root,r.filter,""),r.rootNodes=o}else r.rootNodes=[WS(t._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===N1){var o=r.nodeId;NS(t,o),r.state=XI($I(t._modules,o),o==="root"?t.getters:t._makeLocalGettersCache,o)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===N1){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,n.notifyComponentUpdate(),n.sendInspectorTree(N1),n.sendInspectorState(N1),n.addTimelineEvent({layerId:jS,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=HI++,r._time=Date.now(),s.state=o,n.addTimelineEvent({layerId:Jw,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:s}})},after:function(r,o){var s={},m=Date.now()-r._time;s.duration={_custom:{type:"duration",display:m+"ms",tooltip:"Action duration",value:m}},r.payload&&(s.payload=r.payload),s.state=o,n.addTimelineEvent({layerId:Jw,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:s}})}})})}var US=8702998,KI=6710886,GI=16777215,VS={label:"namespaced",textColor:GI,backgroundColor:KI};function zS(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function WS(e,t){return{id:t||"root",label:zS(t),tags:e.namespaced?[VS]:[],children:Object.keys(e._children).map(function(n){return WS(e._children[n],t+n+"/")})}}function HS(e,t,n,r){r.includes(n)&&e.push({id:r||"root",label:r.endsWith("/")?r.slice(0,r.length-1):r||"Root",tags:t.namespaced?[VS]:[]}),Object.keys(t._children).forEach(function(o){HS(e,t._children[o],n,r+o+"/")})}function XI(e,t,n){t=n==="root"?t:t[n];var r=Object.keys(t),o={state:Object.keys(e.state).map(function(m){return{key:m,editable:!0,value:e.state[m]}})};if(r.length){var s=YI(t);o.getters=Object.keys(s).map(function(m){return{key:m.endsWith("/")?zS(m):m,editable:!1,value:ek(function(){return s[m]})}})}return o}function YI(e){var t={};return Object.keys(e).forEach(function(n){var r=n.split("/");if(r.length>1){var o=t,s=r.pop();r.forEach(function(m){o[m]||(o[m]={_custom:{value:{},display:m,tooltip:"Module",abstract:!0}}),o=o[m]._custom.value}),o[s]=ek(function(){return e[n]})}else t[n]=ek(function(){return e[n]})}),t}function $I(e,t){var n=t.split("/").filter(function(r){return r});return n.reduce(function(r,o,s){var m=r[o];if(!m)throw new Error('Missing module "'+o+'" for path "'+t+'".');return s===n.length-1?m:m._children},t==="root"?e:e.root._children)}function ek(e){try{return e()}catch(t){return t}}var H0=function(t,n){this.runtime=n,this._children=Object.create(null),this._rawModule=t;var r=t.state;this.state=(typeof r=="function"?r():r)||{}},qS={namespaced:{configurable:!0}};qS.namespaced.get=function(){return!!this._rawModule.namespaced},H0.prototype.addChild=function(t,n){this._children[t]=n},H0.prototype.removeChild=function(t){delete this._children[t]},H0.prototype.getChild=function(t){return this._children[t]},H0.prototype.hasChild=function(t){return t in this._children},H0.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)},H0.prototype.forEachChild=function(t){j_(this._children,t)},H0.prototype.forEachGetter=function(t){this._rawModule.getters&&j_(this._rawModule.getters,t)},H0.prototype.forEachAction=function(t){this._rawModule.actions&&j_(this._rawModule.actions,t)},H0.prototype.forEachMutation=function(t){this._rawModule.mutations&&j_(this._rawModule.mutations,t)},Object.defineProperties(H0.prototype,qS);var U_=function(t){this.register([],t,!1)};U_.prototype.get=function(t){return t.reduce(function(n,r){return n.getChild(r)},this.root)},U_.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(r,o){return n=n.getChild(o),r+(n.namespaced?o+"/":"")},"")},U_.prototype.update=function(t){KS([],this.root,t)},U_.prototype.register=function(t,n,r){var o=this;r===void 0&&(r=!0);var s=new H0(n,r);if(t.length===0)this.root=s;else{var m=this.get(t.slice(0,-1));m.addChild(t[t.length-1],s)}n.modules&&j_(n.modules,function(k,O){o.register(t.concat(O),k,r)})},U_.prototype.unregister=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1],o=n.getChild(r);o&&o.runtime&&n.removeChild(r)},U_.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1];return n?n.hasChild(r):!1};function KS(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;KS(e.concat(r),t.getChild(r),n.modules[r])}}var GS={assert:function(e){return typeof e=="function"},expected:"function"},QI={assert:function(e){return typeof e=="function"||typeof e=="object"&&typeof e.handler=="function"},expected:'function or object with "handler" function'},XS={getters:GS,mutations:GS,actions:QI};function xpe(e,t){Object.keys(XS).forEach(function(n){if(t[n]){var r=XS[n];j_(t[n],function(o,s){LI(r.assert(o),ZI(e,n,s,o,r.expected))})}})}function ZI(e,t,n,r,o){var s=t+" should be "+o+' but "'+t+"."+n+'"';return e.length>0&&(s+=' in module "'+e.join(".")+'"'),s+=" is "+JSON.stringify(r)+".",s}function YS(e){return new Kh(e)}var Kh=function(t){var n=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 U_(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=s;var m=this,k=this,O=k.dispatch,z=k.commit;this.dispatch=function(he,ge){return O.call(m,he,ge)},this.commit=function(he,ge,Ae){return z.call(m,he,ge,Ae)},this.strict=o;var K=this._modules.root.state;H2(this,K,[],this._modules.root),Qw(this,K),r.forEach(function(ee){return ee(n)})},tk={state:{configurable:!0}};Kh.prototype.install=function(t,n){t.provide(n||Yw,this),t.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:__VUE_PROD_DEVTOOLS__;r&&qI(t,this)},tk.state.get=function(){return this._state.data},tk.state.set=function(e){},Kh.prototype.commit=function(t,n,r){var o=this,s=q2(t,n,r),m=s.type,k=s.payload,O=s.options,z={type:m,payload:k},K=this._mutations[m];K&&(this._withCommit(function(){K.forEach(function(he){he(k)})}),this._subscribers.slice().forEach(function(ee){return ee(z,o.state)}))},Kh.prototype.dispatch=function(t,n){var r=this,o=q2(t,n),s=o.type,m=o.payload,k={type:s,payload:m},O=this._actions[s];if(O){try{this._actionSubscribers.slice().filter(function(K){return K.before}).forEach(function(K){return K.before(k,r.state)})}catch{}var z=O.length>1?Promise.all(O.map(function(K){return K(m)})):O[0](m);return new Promise(function(K,ee){z.then(function(he){try{r._actionSubscribers.filter(function(ge){return ge.after}).forEach(function(ge){return ge.after(k,r.state)})}catch{}K(he)},function(he){try{r._actionSubscribers.filter(function(ge){return ge.error}).forEach(function(ge){return ge.error(k,r.state,he)})}catch{}ee(he)})})}},Kh.prototype.subscribe=function(t,n){return LS(t,this._subscribers,n)},Kh.prototype.subscribeAction=function(t,n){var r=typeof t=="function"?{before:t}:t;return LS(r,this._actionSubscribers,n)},Kh.prototype.watch=function(t,n,r){var o=this;return(0,i.wB)(function(){return t(o.state,o.getters)},n,Object.assign({},r))},Kh.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})},Kh.prototype.registerModule=function(t,n,r){r===void 0&&(r={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),H2(this,this.state,t,this._modules.get(t),r.preserveState),Qw(this,this.state)},Kh.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=Zw(n.state,t.slice(0,-1));delete r[t[t.length-1]]}),BS(this)},Kh.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)},Kh.prototype.hotUpdate=function(t){this._modules.update(t),BS(this,!0)},Kh.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n},Object.defineProperties(Kh.prototype,tk);var $S=G2(function(e,t){var n={};return K2(t).forEach(function(r){var o=r.key,s=r.val;n[o]=function(){var k=this.$store.state,O=this.$store.getters;if(e){var z=X2(this.$store,"mapState",e);if(!z)return;k=z.context.state,O=z.context.getters}return typeof s=="function"?s.call(this,k,O):k[s]},n[o].vuex=!0}),n}),QS=G2(function(e,t){var n={};return K2(t).forEach(function(r){var o=r.key,s=r.val;n[o]=function(){for(var k=[],O=arguments.length;O--;)k[O]=arguments[O];var z=this.$store.commit;if(e){var K=X2(this.$store,"mapMutations",e);if(!K)return;z=K.context.commit}return typeof s=="function"?s.apply(this,[z].concat(k)):z.apply(this.$store,[s].concat(k))}}),n}),ZS=G2(function(e,t){var n={};return K2(t).forEach(function(r){var o=r.key,s=r.val;s=e+s,n[o]=function(){if(!(e&&!X2(this.$store,"mapGetters",e)))return this.$store.getters[s]},n[o].vuex=!0}),n}),JS=G2(function(e,t){var n={};return K2(t).forEach(function(r){var o=r.key,s=r.val;n[o]=function(){for(var k=[],O=arguments.length;O--;)k[O]=arguments[O];var z=this.$store.dispatch;if(e){var K=X2(this.$store,"mapActions",e);if(!K)return;z=K.context.dispatch}return typeof s=="function"?s.apply(this,[z].concat(k)):z.apply(this.$store,[s].concat(k))}}),n}),JI=function(e){return{mapState:$S.bind(null,e),mapGetters:ZS.bind(null,e),mapMutations:QS.bind(null,e),mapActions:JS.bind(null,e)}};function K2(e){return eO(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 eO(e){return Array.isArray(e)||RS(e)}function G2(e){return function(t,n){return typeof t!="string"?(n=t,t=""):t.charAt(t.length-1)!=="/"&&(t+="/"),e(t,n)}}function X2(e,t,n){var r=e._modulesNamespaceMap[n];return r}function tO(e){e===void 0&&(e={});var t=e.collapsed;t===void 0&&(t=!0);var n=e.filter;n===void 0&&(n=function(K,ee,he){return!0});var r=e.transformer;r===void 0&&(r=function(K){return K});var o=e.mutationTransformer;o===void 0&&(o=function(K){return K});var s=e.actionFilter;s===void 0&&(s=function(K,ee){return!0});var m=e.actionTransformer;m===void 0&&(m=function(K){return K});var k=e.logMutations;k===void 0&&(k=!0);var O=e.logActions;O===void 0&&(O=!0);var z=e.logger;return z===void 0&&(z=console),function(K){var ee=$w(K.state);typeof z>"u"||(k&&K.subscribe(function(he,ge){var Ae=$w(ge);if(n(he,ee,Ae)){var dt=iD(),Ue=o(he),xt="mutation "+he.type+dt;eD(z,xt,t),z.log("%c prev state","color: #9E9E9E; font-weight: bold",r(ee)),z.log("%c mutation","color: #03A9F4; font-weight: bold",Ue),z.log("%c next state","color: #4CAF50; font-weight: bold",r(Ae)),tD(z)}ee=Ae}),O&&K.subscribeAction(function(he,ge){if(s(he,ge)){var Ae=iD(),dt=m(he),Ue="action "+he.type+Ae;eD(z,Ue,t),z.log("%c action","color: #03A9F4; font-weight: bold",dt),tD(z)}}))}}function eD(e,t,n){var r=n?e.groupCollapsed:e.group;try{r.call(e,t)}catch{e.log(t)}}function tD(e){try{e.groupEnd()}catch{e.log("\u2014\u2014 log end \u2014\u2014")}}function iD(){var e=new Date;return" @ "+Y2(e.getHours(),2)+":"+Y2(e.getMinutes(),2)+":"+Y2(e.getSeconds(),2)+"."+Y2(e.getMilliseconds(),3)}function iO(e,t){return new Array(t+1).join(e)}function Y2(e,t){return iO("0",t-e.toString().length)+e}var Tpe={version:"4.1.0",Store:Kh,storeKey:Yw,createStore:YS,useStore:Xd,mapState:$S,mapMutations:QS,mapGetters:ZS,mapActions:JS,createNamespacedHelpers:JI,createLogger:tO};const Ape=null;var Kc=__webpack_require__(4192),Lf=__webpack_require__(15797),nd=__webpack_require__(74363);const nO=["aria-hidden","aria-label"],rO=["fill","width","height"],aO={d:"M5,5H10V7H7V10H5V5M14,5H19V10H17V7H14V5M17,14H19V19H14V17H17V14M10,17V19H5V14H7V17H10Z"},sO={key:0};function oO(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon fullscreen-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",aO,[n.title?((0,i.uX)(),(0,i.CE)("title",sO,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,rO))],16,nO)}const lO={name:"FullscreenIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ik=(0,Ie.A)(lO,[["render",oO]]),uO=["aria-hidden","aria-label"],cO=["fill","width","height"],dO={d:"M14,14H19V16H16V19H14V14M5,14H10V19H8V16H5V14M8,5H10V10H5V8H8V5M19,8V10H14V5H16V8H19Z"},fO={key:0};function hO(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon fullscreen-exit-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",dO,[n.title?((0,i.uX)(),(0,i.CE)("title",fO,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,cO))],16,uO)}const mO={name:"FullscreenExitIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},nk=(0,Ie.A)(mO,[["render",hO]]),gO=["aria-hidden","aria-label"],pO=["fill","width","height"],_O={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"},vO={key:0};function yO(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon hand-back-left-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",_O,[n.title?((0,i.uX)(),(0,i.CE)("title",vO,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,pO))],16,gO)}const bO={name:"HandBackLeftIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Vy=(0,Ie.A)(bO,[["render",yO]]),FO=["aria-hidden","aria-label"],wO=["fill","width","height"],kO={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"},EO={key:0};function CO(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon hand-back-left-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",kO,[n.title?((0,i.uX)(),(0,i.CE)("title",EO,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,wO))],16,FO)}const SO={name:"HandBackLeftOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},rk=(0,Ie.A)(SO,[["render",CO]]),DO=["aria-hidden","aria-label"],xO=["fill","width","height"],TO={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"},AO={key:0};function MO(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon subtitles-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",TO,[n.title?((0,i.uX)(),(0,i.CE)("title",AO,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,xO))],16,DO)}const PO={name:"SubtitlesIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},nD=(0,Ie.A)(PO,[["render",MO]]),IO=["aria-hidden","aria-label"],OO=["fill","width","height"],RO={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"},LO={key:0};function BO(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon subtitles-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",RO,[n.title?((0,i.uX)(),(0,i.CE)("title",LO,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,OO))],16,IO)}const NO={name:"SubtitlesOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},rD=(0,Ie.A)(NO,[["render",BO]]),jO=["aria-hidden","aria-label"],UO=["fill","width","height"],VO={d:"M1 3V21H23V3H1M21 5V14H3V5H21M11 16V19H8V16H11M3 16H6V19H3V16M13 19V16H16V19H13M18 19V16H21V19H18Z"},zO={key:0};function WO(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon view-gallery-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",VO,[n.title?((0,i.uX)(),(0,i.CE)("title",zO,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,UO))],16,jO)}const HO={name:"ViewGalleryOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},aD=(0,Ie.A)(HO,[["render",WO]]),qO=["aria-hidden","aria-label"],KO=["fill","width","height"],GO={d:"M3 11H11V3H3M5 5H9V9H5M13 21H21V13H13M15 15H19V19H15M3 21H11V13H3M5 15H9V19H5M13 3V11H21V3M19 9H15V5H19Z"},XO={key:0};function YO(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon view-grid-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",GO,[n.title?((0,i.uX)(),(0,i.CE)("title",XO,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,KO))],16,qO)}const $O={name:"ViewGridOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},sD=(0,Ie.A)($O,[["render",YO]]);function QO(e,t,n,r,o,s){const m=(0,i.g2)("NcLoadingIcon"),k=(0,i.g2)("IconPhoneDialOutline"),O=(0,i.g2)("IconPhoneOutline"),z=(0,i.g2)("IconPhone"),K=(0,i.g2)("NcButton"),ee=(0,i.g2)("IconPhoneHangupOutline"),he=(0,i.g2)("IconChevronUp"),ge=(0,i.g2)("IconArrowLeft"),Ae=(0,i.g2)("NcActionButton"),dt=(0,i.g2)("IconPhoneOffOutline"),Ue=(0,i.g2)("NcActions");return s.showStartCallButton?((0,i.uX)(),(0,i.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,i.eX)({icon:(0,i.k6)(()=>[s.isJoiningCall||o.loading?((0,i.uX)(),(0,i.Wv)(m,{key:0,size:20})):s.isPhoneRoom?((0,i.uX)(),(0,i.Wv)(k,{key:1,size:20})):n.silentCall?((0,i.uX)(),(0,i.Wv)(O,{key:2,size:20})):((0,i.uX)(),(0,i.Wv)(z,{key:3,size:20}))]),_:2},[s.showButtonText?{name:"default",fn:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.startCallLabel),1)]),key:"0"}:void 0]),1032,["title","aria-label","disabled","variant","onClick"])):s.showLeaveCallButton&&s.canEndForAll&&s.isPhoneRoom?((0,i.uX)(),(0,i.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,i.eX)({icon:(0,i.k6)(()=>[o.loading?((0,i.uX)(),(0,i.Wv)(m,{key:0,size:20})):((0,i.uX)(),(0,i.Wv)(ee,{key:1,size:20}))]),_:2},[s.showButtonText?{name:"default",fn:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.endCallLabel),1)]),key:"0"}:void 0]),1032,["aria-label","disabled"])):s.showLeaveCallButton&&!s.canEndForAll&&!s.isBreakoutRoom?((0,i.uX)(),(0,i.Wv)(K,{key:2,"aria-label":s.leaveCallLabel,class:"leave-call",variant:n.isScreensharing?"tertiary":"error",disabled:o.loading,onClick:t[1]||(t[1]=xt=>s.leaveCall(!1))},(0,i.eX)({icon:(0,i.k6)(()=>[o.loading?((0,i.uX)(),(0,i.Wv)(m,{key:0,size:20})):((0,i.uX)(),(0,i.Wv)(ee,{key:1,size:20}))]),_:2},[s.showButtonText?{name:"default",fn:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.leaveCallLabel),1)]),key:"0"}:void 0]),1032,["aria-label","variant","disabled"])):s.showLeaveCallButton&&(s.canEndForAll||s.isBreakoutRoom)?((0,i.uX)(),(0,i.Wv)(Ue,{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,i.k6)(()=>[(0,i.bF)(he,{size:20})]),default:(0,i.k6)(()=>[s.isBreakoutRoom?((0,i.uX)(),(0,i.Wv)(Ae,{key:0,"aria-label":s.backToMainRoomLabel,onClick:s.switchToParentRoom},(0,i.eX)({icon:(0,i.k6)(()=>[(0,i.bF)(ge,{class:"bidirectional-icon",size:20})]),_:2},[s.showButtonText?{name:"default",fn:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.backToMainRoomLabel),1)]),key:"0"}:void 0]),1032,["aria-label","onClick"])):(0,i.Q3)("",!0),(0,i.bF)(Ae,{class:"leave-call-button--split","aria-label":s.leaveCallLabel,onClick:t[2]||(t[2]=xt=>s.leaveCall(!1))},(0,i.eX)({icon:(0,i.k6)(()=>[o.loading?((0,i.uX)(),(0,i.Wv)(m,{key:0,size:20})):((0,i.uX)(),(0,i.Wv)(ee,{key:1,size:20}))]),_:2},[s.showButtonText||s.isBreakoutRoom?{name:"default",fn:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.leaveCallLabel),1)]),key:"0"}:void 0]),1032,["aria-label"]),s.canEndForAll?((0,i.uX)(),(0,i.Wv)(Ae,{key:1,onClick:t[3]||(t[3]=xt=>s.leaveCall(!0))},{icon:(0,i.k6)(()=>[(0,i.bF)(dt,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","End call for everyone")),1)]),_:1})):(0,i.Q3)("",!0)]),_:1},8,["disabled","force-name","aria-label","variant"])):(0,i.Q3)("",!0)}const ZO=["aria-hidden","aria-label"],JO=["fill","width","height"],eR={d:"M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z"},tR={key:0};function iR(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon arrow-left-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",eR,[n.title?((0,i.uX)(),(0,i.CE)("title",tR,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,JO))],16,ZO)}const nR={name:"ArrowLeftIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},jp=(0,Ie.A)(nR,[["render",iR]]),rR=["aria-hidden","aria-label"],aR=["fill","width","height"],sR={d:"M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z"},oR={key:0};function lR(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon chevron-up-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",sR,[n.title?((0,i.uX)(),(0,i.CE)("title",oR,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,aR))],16,rR)}const uR={name:"ChevronUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},j1=(0,Ie.A)(uR,[["render",lR]]),cR=["aria-hidden","aria-label"],dR=["fill","width","height"],fR={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"},hR={key:0};function mR(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon phone-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",fR,[n.title?((0,i.uX)(),(0,i.CE)("title",hR,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,dR))],16,cR)}const gR={name:"PhoneIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},pR=(0,Ie.A)(gR,[["render",mR]]),_R=["aria-hidden","aria-label"],vR=["fill","width","height"],yR={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"},bR={key:0};function FR(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon phone-dial-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",yR,[n.title?((0,i.uX)(),(0,i.CE)("title",bR,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,vR))],16,_R)}const wR={name:"PhoneDialOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ak=(0,Ie.A)(wR,[["render",FR]]),kR=["aria-hidden","aria-label"],ER=["fill","width","height"],CR={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"},SR={key:0};function DR(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon phone-hangup-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",CR,[n.title?((0,i.uX)(),(0,i.CE)("title",SR,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,ER))],16,kR)}const xR={name:"PhoneHangupOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},oD=(0,Ie.A)(xR,[["render",DR]]),TR=["aria-hidden","aria-label"],AR=["fill","width","height"],MR={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"},PR={key:0};function IR(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon phone-off-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",MR,[n.title?((0,i.uX)(),(0,i.CE)("title",PR,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,AR))],16,TR)}const OR={name:"PhoneOffOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},RR=(0,Ie.A)(OR,[["render",IR]]),LR=["aria-hidden","aria-label"],BR=["fill","width","height"],NR={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"},jR={key:0};function UR(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon phone-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",NR,[n.title?((0,i.uX)(),(0,i.CE)("title",jR,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,BR))],16,LR)}const VR={name:"PhoneOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},zy=(0,Ie.A)(VR,[["render",UR]]);function zR(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r?r.push(n):e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var r=e.get(t);r&&r.slice().map(function(o){o(n)}),(r=e.get("*"))&&r.slice().map(function(o){o(t,n)})}}}const ja=zR();ja._onceHandlers=new Map,ja.once=function(e,t){const n=(...r)=>{t(...r),this.off(e,t)};this.on(e,n),ja._onceHandlers.has(e)||ja._onceHandlers.set(e,new Map),ja._onceHandlers.get(e).set(t,n)};const lD=ja.off.bind(ja);ja.off=function(e,t){if(lD(e,t),!t){ja._onceHandlers.delete(e);return}const n=ja._onceHandlers.get(e),r=n?.get(t);r&&(n.delete(t),n.size||ja._onceHandlers.delete(e),lD(e,r))};var uD=__webpack_require__(53053);const Wy=(0,uD.c0)("talk").clearOnLogout().build(),sk={RECORDING_CONSENT:{OFF:0,REQUIRED:1,OPTIONAL:2},EXPERIMENTAL:{UPDATE_PARTICIPANTS:1,RECOVER_SESSION:2,CHAT_RELAY:4}},Kpe={MODE:{INTERNAL:"internal",EXTERNAL:"external",CLUSTER_CONVERSATION:"conversation_cluster"}},Gpe={STATE:{INACTIVE:0,ACTIVE:1}},Gh={FETCH_LIMIT:100,MINIMUM_VISIBLE:20,FETCH_OLD:0,FETCH_NEW:1},Ec={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},Za={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"},oo={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"}},nr={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}},Xh={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"]},U1={LOBBY:{NONE:0,NON_MODERATORS:1},SIP:{DISABLED:0,ENABLED:1,ENABLED_NO_PIN:2}},Up={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}},Xpe={MESSAGE_MODES:{NO_MENTION:1,SELF_MENTION:2,ROOM_MENTION:3}},vm={STATUS:{OPEN:0,CLOSED:1,DRAFT:2},MODE:{PUBLIC:0,HIDDEN:1},ANSWER_TYPE:{MULTIPLE:0,SINGLE:1}},$2={PUBLIC:0,PRIVATE:1},ok={LOW:0,MEDIUM:1,HIGH:2},tu={BACKGROUND_TYPE:{BLUR:"blur",IMAGE:"image",VIDEO:"video",VIDEO_STREAM:"video-stream"},BLUR_STRENGTH:{DEFAULT:10}},Ype={STATE:{DISABLED:0,ENABLED:1,NO_SETUP:2}},Gc={SIZE:{EXTRA_SMALL:22,COMPACT:24,SMALL:32,DEFAULT:40,MEDIUM:64,LARGE:128,EXTRA_LARGE:180,FULL:512}},lk={STATE:{PENDING:0,ACCEPTED:1}},Yd={TYPE:{CALL:"call",USER:"user",GUEST:"guest",EMAIL:"email",USERGROUP:"user-group",CIRCLE:"circle",FEDERATED_USER:"federated_user",GROUP:"group",TEAM:"team"}},V1={STATUS:{CANCELLED:"STATUS_CANCELLED",FAILED:"STATUS_FAILED",SUCCESSFUL:"STATUS_SUCCESSFUL",RUNNING:"STATUS_RUNNING",SCHEDULED:"STATUS_SCHEDULED",UNKNOWN:"STATUS_UNKNOWN"}},Ls=(0,uD.c0)("talk").persist().build();async function WR(e){return en.Ay.post((0,b.KT)("apps/spreed/api/v1/live-transcription/{token}",{token:e}))}async function HR(e){return en.Ay.delete((0,b.KT)("apps/spreed/api/v1/live-transcription/{token}",{token:e}))}async function qR(){return en.Ay.get((0,b.KT)("apps/spreed/api/v1/live-transcription/languages"))}async function KR(e,t){return en.Ay.post((0,b.KT)("apps/spreed/api/v1/live-transcription/{token}/language",{token:e}),{languageId:t})}const Um=Ld("callView",{state:()=>({forceCallView:!1,isViewerOverlay:!1,isGrid:!1,isStripeOpen:!0,isEmptyCallView:!0,lastIsGrid:null,lastIsStripeOpen:null,presentationStarted:!1,selectedVideoPeerId:null,callEndedTimeout:void 0,isLiveTranscriptionEnabled:!1}),getters:{callHasJustEnded:e=>!!e.callEndedTimeout},actions:{setForceCallView(e){this.forceCallView=e},setIsViewerOverlay(e){this.isViewerOverlay=e},setIsEmptyCallView(e){this.isEmptyCallView=e},setSelectedVideoPeerId(e){this.selectedVideoPeerId=e},handleJoinCall(e){if(!e)return;const t=Ls.getItem(`callprefs-${e.token}-isgrid`),n=t===null?[Ea.TYPE.GROUP,Ea.TYPE.PUBLIC].includes(e.type):t==="true";this.setCallViewMode({token:e.token,isGrid:n,isStripeOpen:!0})},setCallViewMode({token:e,isGrid:t=null,isStripeOpen:n=null,clearLast:r=!0}){r&&(this.lastIsGrid=null,this.lastIsStripeOpen=null),t!=null&&(this.lastIsGrid=this.isGrid,Ls.setItem(`callprefs-${e}-isgrid`,t.toString()),this.isGrid=t,t&&this.setSelectedVideoPeerId(null)),n!=null&&(this.lastIsStripeOpen=this.isStripeOpen,this.isStripeOpen=n)},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 WR(e),this.isLiveTranscriptionEnabled=!0}catch(t){throw console.error(t),t}},async disableLiveTranscription(e){try{this.isLiveTranscriptionEnabled=!1,await HR(e)}catch(t){throw console.error(t),t}}}});function GR(){const e=Xd(),t=Um(),n=yr(),r=(0,g.KR)(null),o=()=>{r.value=Wy.getItem("joined_conversation")};return(0,i.KC)(()=>{ja.on("joined-conversation",o),o()}),(0,i.xo)(()=>{ja.off("joined-conversation",o)}),(0,i.EW)(()=>t.forceCallView?!0:r.value===n.value&&e.getters.isInCall(n.value))}const q0=(0,F.F)(GR);var uk=__webpack_require__(87485);const Q2=new BroadcastChannel("f7cloud:talk"),Z2=(0,p.t)("spreed","Please reload the page."),ck=(0,p.t)("spreed","Please try to reload the page."),Hy=Ld("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),Q2.postMessage({message:"update-f7cloud-talk-hash",hash:t}))},checkMaintenanceMode(e){e?.status===503&&!this.maintenanceWarningToast&&(this.maintenanceWarningToast=(0,vr.s)((0,p.t)("spreed","F7cloud is in maintenance mode.")+`
`+Z2,{timeout:vr.r}))},clearMaintenanceMode(){this.maintenanceWarningToast&&(this.maintenanceWarningToast.hideToast(),this.maintenanceWarningToast=null)},showTalkProxyHashDirtyToast(){this.proxyHashDirtyToast=(0,vr.s)((0,p.t)("spreed","F7cloud Talk Federation was updated.")+`
`+Z2,{timeout:vr.r})}}});async function XR(e){return en.Ay.get((0,b.KT)("apps/spreed/api/v1/federation/invitation"),e)}async function YR(e,t){return en.Ay.post((0,b.KT)("apps/spreed/api/v1/federation/invitation/{id}",{id:e}),{},t)}async function $R(e,t){return en.Ay.delete((0,b.KT)("apps/spreed/api/v1/federation/invitation/{id}",{id:e}),t)}async function cD(e,t){return en.Ay.get((0,b.KT)("apps/spreed/api/v4/room/{token}/capabilities",{token:e}),t)}let z1=dD();const W1=(0,uk.F)(),Vp=eL();function dD(){const e={},t=Ls.getItem("cachedConversations");if(!t?.length)return{};const n=JSON.parse(t);return n?.length?(n.forEach(r=>{e[r.token]=r.remoteServer||null}),e):{}}function fD(e){e.remoteServer&&(z1[e.token]=e.remoteServer)}function $pe(){return W1?.spreed?.version??""}function zl(e="local",t){const n=W1?.spreed?.features?.includes(t)??!1,r=hD(e);return W1?.spreed?.["features-local"]?.includes(t)||e==="local"||!r?n:n&&(r?.spreed?.features?.includes(t)??!1)}function _u(e="local",t,n){const r=hD(e);return W1?.spreed?.["config-local"]?.[t]?.includes(String(n))||e==="local"||!r?W1?.spreed?.config?.[t]?.[n]:r?.spreed?.config?.[t]?.[n]}function hD(e){z1[e]===void 0&&(z1=dD());const t=z1[e];return!e||e==="local"||!t?null:Vp[t]??null}async function QR(e){const t=Hy(),n=e.data.ocs.data.token,r=e.data.ocs.data.remoteServer;if(e.headers["x-f7cloud-talk-proxy-hash"]===Vp[r]?.hash){t.resetTalkProxyHashDirty(n);return}t.setTalkProxyHashDirty(n);const s=(await cD(n)).data.ocs.data;if(!Object.keys(s).length)return;const m=JR(s,Vp[r]?.spreed);Vp[r]={spreed:s,hash:e.headers["x-f7cloud-talk-proxy-hash"]},Ls.setItem("remoteCapabilities",JSON.stringify(Vp)),fD(e.data.ocs.data),m?t.showTalkProxyHashDirtyToast():t.resetTalkProxyHashDirty(n)}async function ZR(e){const t=e.data.ocs.data.token,n=e.data.ocs.data.remoteServer;if(Vp[n])return;const o=(await cD(t)).data.ocs.data;Object.keys(o).length&&(Vp[n]={spreed:o},Ls.setItem("remoteCapabilities",JSON.stringify(Vp)),fD(e.data.ocs.data))}function JR(e,t){if(!e||!t)return!0;function n(r){const o=structuredClone(r.config);for(const m of Object.keys(r["config-local"])){const k=r["config-local"][m];for(const O of k)delete o[m][O];Object.keys(o[m]).length||delete o[m]}const s=r.features.filter(m=>!r["features-local"].includes(m)).sort();return{config:o,features:s}}return JSON.stringify(n(e))!==JSON.stringify(n(t))}function eL(){const e=Ls.getItem("remoteCapabilities");if(!e)return{};const t=JSON.parse(e);let n=!1;const r=Object.values(z1).filter(Boolean);for(const o of Object.keys(t)){if(r.includes(o))continue;const s=z1[o];s&&(t[s]=t[o]),delete t[o],n=!0}return n&&Ls.setItem("remoteCapabilities",JSON.stringify(t)),t}async function tL({token:e},t){return en.Ay.get((0,b.KT)("apps/spreed/api/v3/signaling/settings"),Object.assign(t,{params:{token:e}}))}async function iL(e,t){return en.Ay.get((0,b.KT)("apps/spreed/api/v3/signaling/{token}",{token:e}),t)}async function Qpe(e){return axios.get(generateOcsUrl("apps/spreed/api/v3/signaling/welcome/{serverId}",{serverId:e}))}function dk(e,t,n){return(0,b.KT)("apps/spreed/api/v1/room/{token}/avatar"+(t?"/dark":"")+(n?"?v={avatarVersion}":""),{token:e,avatarVersion:n})}function fk(e,t,n,r=512){return(0,b.KT)("apps/spreed/api/v1/proxy/{token}/user-avatar/{size}"+(n?"/dark":"")+"?cloudId={cloudId}",{token:e,cloudId:t,size:r})}async function nL(e,t){return en.Ay.post((0,b.KT)("apps/spreed/api/v1/room/{token}/avatar",{token:e}),t)}async function rL(e,t,n){return en.Ay.post((0,b.KT)("apps/spreed/api/v1/room/{token}/avatar/emoji",{token:e}),{emoji:t,color:n})}async function aL(e){return en.Ay.delete((0,b.KT)("apps/spreed/api/v1/room/{token}/avatar",{token:e}))}async function mD(e,t){return en.Ay.get((0,b.KT)("apps/spreed/api/v4/room"),{...t,params:e})}async function sL(e){return en.Ay.get((0,b.KT)("apps/spreed/api/v4/room/{token}",{token:e}))}async function oL(e,t){return en.Ay.get((0,b.KT)("apps/spreed/api/v4/listed-room"),{...t,params:{searchTerm:e}})}async function lL(){return en.Ay.get((0,b.KT)("apps/spreed/api/v4/room/note-to-self"))}async function gD({roomType:e,roomName:t,password:n,objectType:r,objectId:o,invite:s,source:m}){return en.Ay.post((0,b.KT)("apps/spreed/api/v4/room"),{roomType:e,roomName:t,password:n,objectType:r,objectId:o,invite:s,source:m})}async function pD(e){return en.Ay.post((0,b.KT)("apps/spreed/api/v4/room"),e)}async function _D(e,t){return en.Ay.put((0,b.KT)("apps/spreed/api/v4/room/{token}/password",{token:e}),{password:t})}async function uL(e,t){return en.Ay.put((0,b.KT)("apps/spreed/api/v4/room/{token}",{token:e}),{roomName:t})}async function cL(e,t){return en.Ay.put((0,b.KT)("apps/spreed/api/v4/room/{token}/description",{token:e}),{description:t})}async function dL(e){return en.Ay.delete((0,b.KT)("apps/spreed/api/v4/room/{token}",{token:e}))}async function fL(e){return en.Ay.delete((0,b.KT)("apps/spreed/api/v4/room/{token}/object",{token:e}))}async function hL(e){return en.Ay.post((0,b.KT)("apps/spreed/api/v4/room/{token}/favorite",{token:e}))}async function mL(e){return en.Ay.delete((0,b.KT)("apps/spreed/api/v4/room/{token}/favorite",{token:e}))}async function gL(e){return en.Ay.post((0,b.KT)("apps/spreed/api/v4/room/{token}/important",{token:e}))}async function pL(e){return en.Ay.delete((0,b.KT)("apps/spreed/api/v4/room/{token}/important",{token:e}))}async function _L(e){return en.Ay.post((0,b.KT)("apps/spreed/api/v4/room/{token}/sensitive",{token:e}))}async function vL(e){return en.Ay.delete((0,b.KT)("apps/spreed/api/v4/room/{token}/sensitive",{token:e}))}async function yL(e){return en.Ay.post((0,b.KT)("apps/spreed/api/v4/room/{token}/archive",{token:e}))}async function bL(e){return en.Ay.delete((0,b.KT)("apps/spreed/api/v4/room/{token}/archive",{token:e}))}async function FL(e,t){return en.Ay.post((0,b.KT)("apps/spreed/api/v4/room/{token}/notify",{token:e}),{level:t})}async function wL(e,t){return en.Ay.post((0,b.KT)("apps/spreed/api/v4/room/{token}/notify-calls",{token:e}),{level:t})}async function kL(e,t){const n=zl(e,"conversation-creation-password")&&t?{password:t}:void 0;return en.Ay.post((0,b.KT)("apps/spreed/api/v4/room/{token}/public",{token:e}),n)}async function EL(e){return en.Ay.delete((0,b.KT)("apps/spreed/api/v4/room/{token}/public",{token:e}))}async function CL(e,t){return en.Ay.put((0,b.KT)("apps/spreed/api/v4/room/{token}/webinar/sip",{token:e}),{state:t})}async function SL(e,t){return en.Ay.put((0,b.KT)("apps/spreed/api/v4/room/{token}/recording-consent",{token:e}),{recordingConsent:t})}async function vD(e,t,n){return en.Ay.put((0,b.KT)("apps/spreed/api/v4/room/{token}/webinar/lobby",{token:e}),{state:t,timer:n})}async function DL(e,t){return en.Ay.put((0,b.KT)("apps/spreed/api/v4/room/{token}/read-only",{token:e}),{state:t})}async function xL(e,t){return en.Ay.put((0,b.KT)("apps/spreed/api/v4/room/{token}/listable",{token:e}),{scope:t})}async function TL(e,t){return en.Ay.put((0,b.KT)("apps/spreed/api/v4/room/{token}/mention-permissions",{token:e}),{mentionPermissions:t})}async function AL(e,t){return en.Ay.put((0,b.KT)("apps/spreed/api/v4/room/{token}/permissions/default",{token:e}),{permissions:t})}async function ML(e,t){return en.Ay.put((0,b.KT)("apps/spreed/api/v4/room/{token}/permissions/call",{token:e}),{permissions:t})}async function PL(e,t){return en.Ay.post((0,b.KT)("apps/spreed/api/v4/room/{token}/message-expiration",{token:e}),{seconds:t})}var IL=__webpack_require__(69956),V_=__webpack_require__.n(IL),OL=__webpack_require__(63009),yD=__webpack_require__.n(OL);async function RL({token:e,lastKnownMessageId:t,includeLastKnown:n,lookIntoFuture:r=Gh.FETCH_OLD,threadId:o,limit:s=100},m){return en.Ay.get((0,b.KT)("apps/spreed/api/v1/chat/{token}",{token:e}),{...m,params:{setReadMarker:0,lookIntoFuture:r,lastKnownMessageId:t,threadId:o,limit:s,timeout:0,includeLastKnown:n?1:0}})}async function LL({token:e,lastKnownMessageId:t,limit:n=100},r){return en.Ay.get((0,b.KT)("apps/spreed/api/v1/chat/{token}",{token:e}),{...r,params:{setReadMarker:0,lookIntoFuture:Gh.FETCH_NEW,lastKnownMessageId:t,limit:n,includeLastKnown:0,markNotificationsAsRead:0}})}async function BL({token:e,messageId:t,threadId:n,limit:r=50},o){return en.Ay.get((0,b.KT)("apps/spreed/api/v1/chat/{token}/{messageId}/context",{token:e,messageId:t}),{...o,params:{threadId:n,limit:r}})}async function bD({token:e,message:t,actorDisplayName:n,referenceId:r,replyTo:o,silent:s,threadId:m,threadTitle:k},O){return en.Ay.post((0,b.KT)("apps/spreed/api/v1/chat/{token}",{token:e}),{message:t,actorDisplayName:n,referenceId:r,replyTo:o,silent:s,threadId:m,threadTitle:k},O)}async function NL(e,t){return en.Ay.delete((0,b.KT)("apps/spreed/api/v1/chat/{token}",{token:e}),t)}async function jL({token:e,id:t},n){return en.Ay.delete((0,b.KT)("apps/spreed/api/v1/chat/{token}/{id}",{token:e,id:t}),n)}async function UL({token:e,messageId:t,updatedMessage:n},r){return en.Ay.put((0,b.KT)("apps/spreed/api/v1/chat/{token}/{messageId}",{token:e,messageId:t}),{message:n},r)}async function VL(e,{objectType:t,objectId:n,metaData:r,referenceId:o,threadId:s},m){if(!o){const k="richobject-"+t+"-"+n+"-"+e+"-"+new Date().getTime();o=V_().stringify(yD()(k))}return en.Ay.post((0,b.KT)("apps/spreed/api/v1/chat/{token}/share",{token:e}),{objectType:t,objectId:n,metaData:r,referenceId:o,threadId:s},m)}async function zL(e,t,n){return en.Ay.post((0,b.KT)("apps/spreed/api/v1/chat/{token}/read",{token:e}),{lastReadMessage:t},n)}async function WL(e,t){return en.Ay.delete((0,b.KT)("apps/spreed/api/v1/chat/{token}/read",{token:e}),t)}async function HL(e,t,n){return en.Ay.post((0,b.KT)("apps/spreed/api/v1/chat/{token}/summarize",{token:e}),{fromMessageId:t},n)}async function qL({token:e,limit:t},n){return en.Ay.get((0,b.KT)("apps/spreed/api/v1/chat/{token}/threads/recent",{token:e}),{...n,params:{limit:t}})}async function KL(e,t,n){return en.Ay.get((0,b.KT)("apps/spreed/api/v1/chat/{token}/threads/{threadId}",{token:e,threadId:t}),n)}async function GL({limit:e,offset:t}={},n){return en.Ay.get((0,b.KT)("apps/spreed/api/v1/chat/subscribed-threads"),{...n,params:{limit:e,offset:t}})}async function XL(e,t,n,r){return en.Ay.post((0,b.KT)("apps/spreed/api/v1/chat/{token}/threads/{messageId}/notify",{token:e,messageId:t}),{level:n},r)}async function YL(e,t,n,r){return en.Ay.put((0,b.KT)("apps/spreed/api/v1/chat/{token}/threads/{threadId}",{token:e,threadId:t}),{threadTitle:n},r)}const FD=nr.PERMISSIONS;async function $L({token:e,forceJoin:t=!1},n){const r=await en.Ay.post((0,b.KT)("apps/spreed/api/v4/room/{token}/participants/active",{token:e}),{force:t},n);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,vr.k)((0,p.t)("spreed","Your requests are throttled at the moment due to brute force protection"))),await bz(e,r.data.ocs.data.sessionId),r}async function QL(e){return en.Ay.post((0,b.KT)("apps/spreed/api/v4/room/{token}/participants/active",{token:e}))}async function ZL(e){try{return await kz(e),await en.Ay.delete((0,b.KT)("apps/spreed/api/v4/room/{token}/participants/active",{token:e}))}catch(t){console.debug(t)}}function JL(e){en.Ay.delete((0,b.KT)("apps/spreed/api/v4/room/{token}/participants/active",{token:e}))}async function eB(e,t,n){return await en.Ay.post((0,b.KT)("apps/spreed/api/v4/room/{token}/participants",{token:e}),{newParticipant:t,source:n})}async function tB(e){return await en.Ay.delete((0,b.KT)("apps/spreed/api/v4/room/{token}/participants/self",{token:e}))}async function iB(e,t){return await en.Ay.delete((0,b.KT)("apps/spreed/api/v4/room/{token}/attendees",{token:e}),{params:{attendeeId:t}})}async function nB(e,t){return await en.Ay.post((0,b.KT)("apps/spreed/api/v4/room/{token}/moderators",{token:e}),t)}async function rB(e,t){return await en.Ay.delete((0,b.KT)("apps/spreed/api/v4/room/{token}/moderators",{token:e}),{params:t})}async function aB(e,t){return t=t||{},t.params=t.params||{},t.params.includeStatus=!0,await en.Ay.get((0,b.KT)("apps/spreed/api/v4/room/{token}/participants",{token:e}),t)}async function wD(e,t){return await en.Ay.post((0,b.KT)("apps/spreed/api/v1/guest/{token}/name",{token:e}),{displayName:t})}async function kD(e,t=null){await en.Ay.post((0,b.KT)("apps/spreed/api/v4/room/{token}/participants/resend-invitations",{token:e}),{attendeeId:t})}async function Zpe(e,t,n=!1){let r={file:t};return n&&(r={file:t,testRun:n}),axios.post(generateOcsUrl("apps/spreed/api/v4/room/{token}/import-emails",{token:e}),r,{headers:{"Content-Type":"multipart/form-data"}})}async function Jpe(e,t){return axios.put(generateOcsUrl("apps/spreed/api/v4/room/{token}/participants/state",{token:e}),{state:t})}async function sB(e,{attendeeId:t}){await en.Ay.post((0,b.KT)("apps/spreed/api/v4/call/{token}/ring/{attendeeId}",{token:e,attendeeId:t}))}async function oB(e,t){await en.Ay.put((0,b.KT)("apps/spreed/api/v4/room/{token}/attendees/permissions",{token:e}),{attendeeId:t,method:"set",permissions:FD.MAX_CUSTOM})}async function lB(e,t){await en.Ay.put((0,b.KT)("apps/spreed/api/v4/room/{token}/attendees/permissions",{token:e}),{attendeeId:t,method:"set",permissions:FD.CUSTOM})}async function uB(e,t,n="set",r){await en.Ay.put((0,b.KT)("apps/spreed/api/v4/room/{token}/attendees/permissions",{token:e}),{attendeeId:t,method:n,permissions:r})}function cB(e){Sz(e)}async function e_e(e){return axios.get(generateOcsUrl("apps/spreed/api/v1/recording/welcome/{serverId}",{serverId:e}))}async function dB(e,t){await en.Ay.post((0,b.KT)("apps/spreed/api/v1/recording/{token}",{token:e}),{status:t})}async function fB(e){await en.Ay.delete((0,b.KT)("apps/spreed/api/v1/recording/{token}",{token:e}))}async function hB(){return en.Ay.get((0,b.KT)("/apps/circles/probecircles"))}const kl=Ld("actor",()=>{const e=(0,g.KR)(null),t=(0,g.KR)(null),n=(0,g.KR)(null),r=(0,g.KR)(null),o=(0,g.KR)(null),s=(0,g.KR)(""),m=(0,g.KR)((0,Ta.C)("spreed","user_group_ids",[])),k=(0,g.KR)([]),O=(0,i.EW)(()=>e.value!==null),z=(0,i.EW)(()=>o.value===Za.ACTOR_TYPE.USERS),K=(0,i.EW)(()=>o.value===Za.ACTOR_TYPE.GUESTS),ee=(0,i.EW)(()=>({attendeeId:n.value,actorType:o.value,actorId:r.value,sessionId:t.value}));he();function he(){(0,c.HW)()?(console.debug("Setting current user"),xt((0,c.HW)()),Pt()):console.debug("Can not set current user because it's a guest")}function ge(fi){return m.value.includes(fi)}function Ae(fi){return k.value.includes(fi)}function dt(fi){return fi.actorId===r.value&&fi.actorType===o.value}function Ue(fi){s.value=fi}function xt(fi){fi&&(e.value=fi.uid,s.value=fi.displayName||fi.uid,o.value=Za.ACTOR_TYPE.USERS,r.value=fi.uid)}function ut(fi){t.value=fi.sessionId,n.value=fi.attendeeId,(fi.participantType===nr.TYPE.GUEST||fi.participantType===nr.TYPE.GUEST_MODERATOR)&&(e.value=null,o.value=Za.ACTOR_TYPE.GUESTS,r.value=fi.actorId)}async function Pt(){if((0,Ta.C)("spreed","circles_enabled",!1))try{const ji=(await hB()).data.ocs.data.map(An=>An.id);k.value=ji}catch(fi){console.error(fi)}}return{userId:e,sessionId:t,attendeeId:n,actorId:r,actorType:o,displayName:s,actorGroups:m,actorTeams:k,isLoggedIn:O,isActorUser:z,isActorGuest:K,participantIdentifier:ee,isActorMemberOfGroup:ge,isActorMemberOfTeam:Ae,checkIfSelfIsActor:dt,initialize:he,setDisplayName:Ue,setCurrentUser:xt,setCurrentParticipant:ut,getCurrentUserTeams:Pt}});async function mB(e,t,n,r){return en.Ay.post((0,b.KT)("/apps/spreed/api/v1/breakout-rooms/{token}",{token:e}),{mode:t,amount:n,attendeeMap:r})}async function gB(e,t){return en.Ay.post((0,b.KT)("/apps/spreed/api/v1/breakout-rooms/{token}/attendees",{token:e}),{attendeeMap:t})}async function pB(e){return en.Ay.delete((0,b.KT)("/apps/spreed/api/v1/breakout-rooms/{token}",{token:e}))}async function _B(e){return en.Ay.get((0,b.KT)("/apps/spreed/api/v4/room/{token}/breakout-rooms",{token:e}))}async function vB(e){return en.Ay.post((0,b.KT)("/apps/spreed/api/v1/breakout-rooms/{token}/rooms",{token:e}))}async function yB(e){return en.Ay.delete((0,b.KT)("/apps/spreed/api/v1/breakout-rooms/{token}/rooms",{token:e}))}async function bB(e,t){return en.Ay.post((0,b.KT)("/apps/spreed/api/v1/breakout-rooms/{token}/broadcast",{token:e}),{message:t})}async function FB(e){return en.Ay.get((0,b.KT)("/apps/spreed/api/v4/room/{token}/breakout-rooms/participants",{token:e}))}async function wB(e){return en.Ay.post((0,b.KT)("/apps/spreed/api/v1/breakout-rooms/{token}/request-assistance",{token:e}))}async function kB(e){return en.Ay.delete((0,b.KT)("/apps/spreed/api/v1/breakout-rooms/{token}/request-assistance",{token:e}))}async function EB(e,t){return en.Ay.post((0,b.KT)("/apps/spreed/api/v1/breakout-rooms/{token}/switch",{token:e}),{target:t})}const hk=Ld("sidebar",{state:()=>({show:Ls.getItem("sidebarOpen")!=="false"}),actions:{showSidebar({activeTab:e="",cache:t=!0}={}){this.show=!0,e&&(0,Yr.Ic)("spreed:select-active-sidebar-tab",e),t&&Ls.setItem("sidebarOpen","true")},hideSidebar({cache:e=!0}={}){this.show=!1,e&&Ls.setItem("sidebarOpen","false")}}}),H1=Ld("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 n in e.rooms)if(e.rooms[n]?.[t]!==void 0)return n}},actions:{processConversations(e,t){const n=Array.isArray(t)?t:[t];Lu.dispatch("patchConversations",{conversations:n})},purgeBreakoutRoomsStore(e){for(const t in this.rooms[e])Lu.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:n,attendeeMap:r}){try{const o=await mB(e,t,n,r);this.processConversations(e,o.data.ocs.data),await this.fetchBreakoutRoomsParticipants(e),hk().showSidebar({activeTab:"breakout-rooms"})}catch(o){console.error(o),(0,vr.s)((0,p.t)("spreed","An error occurred while creating breakout rooms"))}},async reorganizeAttendees({token:e,attendeeMap:t}){try{const n=await gB(e,t);this.processConversations(e,n.data.ocs.data),await this.fetchBreakoutRoomsParticipants(e)}catch(n){console.error(n),(0,vr.s)((0,p.t)("spreed","An error occurred while re-ordering the attendees"))}},async deleteBreakoutRooms(e){try{const t=await pB(e);this.processConversations(e,t.data.ocs.data),this.purgeBreakoutRoomsStore(e)}catch(t){console.error(t),(0,vr.s)((0,p.t)("spreed","An error occurred while deleting breakout rooms"))}},async getBreakoutRooms(e){try{const t=await _B(e);this.processConversations(e,t.data.ocs.data)}catch(t){console.error(t)}},async startBreakoutRooms(e){try{const t=await vB(e);this.processConversations(e,t.data.ocs.data)}catch(t){console.error(t),(0,vr.s)((0,p.t)("spreed","An error occurred while starting breakout rooms"))}},async stopBreakoutRooms(e){try{const t=await yB(e);this.processConversations(e,t.data.ocs.data)}catch(t){console.error(t),(0,vr.s)((0,p.t)("spreed","An error occurred while stopping breakout rooms"))}},async broadcastMessageToBreakoutRooms({token:e,message:t}){try{await bB(e,t)}catch(n){console.error(n),(0,vr.s)((0,p.t)("spreed","An error occurred while sending a message to the breakout rooms"))}},async fetchBreakoutRoomsParticipants(e){try{const n=(await FB(e)).data.ocs.data.reduce((r,o)=>(r[o.roomToken]||(r[o.roomToken]=[]),r[o.roomToken].push(o),r),{});Object.entries(n).forEach(([r,o])=>{Lu.dispatch("patchParticipants",{token:r,newParticipants:o,hasUserStatuses:!1})})}catch(t){console.error(t)}},async requestAssistance(e){try{const t=await wB(e),n=t.data.ocs.data.objectId;this.processConversations(n,t.data.ocs.data)}catch(t){console.error(t),(0,vr.s)((0,p.t)("spreed","An error occurred while requesting assistance"))}},async dismissRequestAssistance(e){try{const t=await kB(e),n=t.data.ocs.data.objectId;this.processConversations(n,t.data.ocs.data)}catch(t){console.error(t),(0,vr.s)((0,p.t)("spreed","An error occurred while resetting the request for assistance"))}},async switchToBreakoutRoom({token:e,target:t}){try{const n=await EB(e,t);this.processConversations(e,n.data.ocs.data)}catch(n){console.error(n),(0,vr.s)((0,p.t)("spreed","An error occurred while joining breakout room"))}}}});var q1=__webpack_require__(30212),Vm=__webpack_require__(94434),K0=__webpack_require__(79455);const K1=(0,i.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 n=e,r=t,o=(0,g.KR)(n.inputProps?.value??"");function s(k){n.isForm&&n.inputProps?m(o.value):r("close",k)}function m(k){r("close",k)}return(k,O)=>((0,i.uX)(),(0,i.Wv)((0,g.R1)(Vm.A),{name:e.name,message:e.message,container:e.container,size:e.size,buttons:e.buttons,onClosing:s},{default:(0,i.k6)(()=>[e.customMessages?((0,i.uX)(!0),(0,i.CE)(i.FK,{key:0},(0,i.pI)(e.customMessages,z=>((0,i.uX)(),(0,i.CE)("p",{key:z},(0,v.toDisplayString)(z),1))),128)):(0,i.Q3)("",!0),e.isForm&&e.inputProps?((0,i.uX)(),(0,i.Wv)((0,g.R1)(K0.A),{key:1,modelValue:o.value,"onUpdate:modelValue":O[0]||(O[0]=z=>o.value=z),label:e.inputProps.label,disabled:e.inputProps.disabled,"show-trailing-button":e.inputProps.showTrailingButton,onKeydown:O[1]||(O[1]=(0,T.withKeys)(z=>m(o.value),["enter"]))},null,8,["modelValue","label","disabled","show-trailing-button"])):(0,i.Q3)("",!0)]),_:1},8,["name","message","container","size","buttons"]))}}),CB=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))),n_e=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)));var mk;const SB=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]]),ED=(mk=String.fromCodePoint)!==null&&mk!==void 0?mk: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 CD(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=SB.get(e))!==null&&t!==void 0?t:e}function r_e(e){return ED(CD(e))}var Bf;(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"})(Bf||(Bf={}));const DB=32;var zp;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(zp||(zp={}));function gk(e){return e>=Bf.ZERO&&e<=Bf.NINE}function xB(e){return e>=Bf.UPPER_A&&e<=Bf.UPPER_F||e>=Bf.LOWER_A&&e<=Bf.LOWER_F}function TB(e){return e>=Bf.UPPER_A&&e<=Bf.UPPER_Z||e>=Bf.LOWER_A&&e<=Bf.LOWER_Z||gk(e)}function AB(e){return e===Bf.EQUALS||TB(e)}var Nf;(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"})(Nf||(Nf={}));var G0;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(G0||(G0={}));class MB{constructor(t,n,r){this.decodeTree=t,this.emitCodePoint=n,this.errors=r,this.state=Nf.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=G0.Strict}startEntity(t){this.decodeMode=t,this.state=Nf.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,n){switch(this.state){case Nf.EntityStart:return t.charCodeAt(n)===Bf.NUM?(this.state=Nf.NumericStart,this.consumed+=1,this.stateNumericStart(t,n+1)):(this.state=Nf.NamedEntity,this.stateNamedEntity(t,n));case Nf.NumericStart:return this.stateNumericStart(t,n);case Nf.NumericDecimal:return this.stateNumericDecimal(t,n);case Nf.NumericHex:return this.stateNumericHex(t,n);case Nf.NamedEntity:return this.stateNamedEntity(t,n)}}stateNumericStart(t,n){return n>=t.length?-1:(t.charCodeAt(n)|DB)===Bf.LOWER_X?(this.state=Nf.NumericHex,this.consumed+=1,this.stateNumericHex(t,n+1)):(this.state=Nf.NumericDecimal,this.stateNumericDecimal(t,n))}addToNumericResult(t,n,r,o){if(n!==r){const s=r-n;this.result=this.result*Math.pow(o,s)+Number.parseInt(t.substr(n,s),o),this.consumed+=s}}stateNumericHex(t,n){const r=n;for(;n<t.length;){const o=t.charCodeAt(n);if(gk(o)||xB(o))n+=1;else return this.addToNumericResult(t,r,n,16),this.emitNumericEntity(o,3)}return this.addToNumericResult(t,r,n,16),-1}stateNumericDecimal(t,n){const r=n;for(;n<t.length;){const o=t.charCodeAt(n);if(gk(o))n+=1;else return this.addToNumericResult(t,r,n,10),this.emitNumericEntity(o,2)}return this.addToNumericResult(t,r,n,10),-1}emitNumericEntity(t,n){var r;if(this.consumed<=n)return(r=this.errors)===null||r===void 0||r.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(t===Bf.SEMI)this.consumed+=1;else if(this.decodeMode===G0.Strict)return 0;return this.emitCodePoint(CD(this.result),this.consumed),this.errors&&(t!==Bf.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(t,n){const{decodeTree:r}=this;let o=r[this.treeIndex],s=(o&zp.VALUE_LENGTH)>>14;for(;n<t.length;n++,this.excess++){const m=t.charCodeAt(n);if(this.treeIndex=IB(r,o,this.treeIndex+Math.max(1,s),m),this.treeIndex<0)return this.result===0||this.decodeMode===G0.Attribute&&(s===0||AB(m))?0:this.emitNotTerminatedNamedEntity();if(o=r[this.treeIndex],s=(o&zp.VALUE_LENGTH)>>14,s!==0){if(m===Bf.SEMI)return this.emitNamedEntityData(this.treeIndex,s,this.consumed+this.excess);this.decodeMode!==G0.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;const{result:n,decodeTree:r}=this,o=(r[n]&zp.VALUE_LENGTH)>>14;return this.emitNamedEntityData(n,o,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,n,r){const{decodeTree:o}=this;return this.emitCodePoint(n===1?o[t]&~zp.VALUE_LENGTH:o[t+1],r),n===3&&this.emitCodePoint(o[t+2],r),r}end(){var t;switch(this.state){case Nf.NamedEntity:return this.result!==0&&(this.decodeMode!==G0.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Nf.NumericDecimal:return this.emitNumericEntity(0,2);case Nf.NumericHex:return this.emitNumericEntity(0,3);case Nf.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Nf.EntityStart:return 0}}}function PB(e){let t="";const n=new MB(e,r=>t+=ED(r));return function(o,s){let m=0,k=0;for(;(k=o.indexOf("&",k))>=0;){t+=o.slice(m,k),n.startEntity(s);const z=n.write(o,k+1);if(z<0){m=k+n.end();break}m=k+z,k=z===0?m+1:m}const O=t+o.slice(m);return t="",O}}function IB(e,t,n,r){const o=(t&zp.BRANCH_LENGTH)>>7,s=t&zp.JUMP_TABLE;if(o===0)return s!==0&&r===s?n:-1;if(s){const O=r-s;return O<0||O>=o?-1:e[n+O]-1}let m=n,k=m+o-1;for(;m<=k;){const O=m+k>>>1,z=e[O];if(z<r)m=O+1;else if(z>r)k=O-1;else return e[O+o]}return-1}const pk=PB(CB),OB=null;function RB(e,t=G0.Legacy){return pk(e,t)}function a_e(e){return pk(e,G0.Attribute)}function s_e(e){return pk(e,G0.Strict)}function o_e(e){return OB(e,G0.Strict)}function J2(e){for(let t=1;t<e.length;t++)e[t][0]+=e[t-1][0]+1;return e}const l_e=new Map(J2([[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(J2([[824,"&nLtv;"],[7577,"&nLt;"]]))}],[0,{v:"&gg;",n:new Map(J2([[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(J2([[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;"]])),SD=/["$&'<>\u0080-\uFFFF]/g,LB=new Map([[34,"&quot;"],[38,"&amp;"],[39,"&apos;"],[60,"&lt;"],[62,"&gt;"]]),BB=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 u_e(e){let t="",n=0,r;for(;(r=SD.exec(e))!==null;){const{index:o}=r,s=e.charCodeAt(o),m=LB.get(s);m===void 0?(t+=`${e.substring(n,o)}&#x${BB(e,o).toString(16)};`,n=SD.lastIndex+=+((s&64512)===55296)):(t+=e.substring(n,o)+m,n=o+1)}return t+e.substr(n)}const c_e=null;function DD(e,t){return function(r){let o,s=0,m="";for(;o=e.exec(r);)s!==o.index&&(m+=r.substring(s,o.index)),m+=t.get(o[0].charCodeAt(0)),s=o.index+1;return m+r.substring(s)}}const d_e=null,f_e=DD(/["&\u00A0]/g,new Map([[34,"&quot;"],[38,"&amp;"],[160,"&nbsp;"]])),h_e=DD(/[&<>\u00A0]/g,new Map([[38,"&amp;"],[60,"&lt;"],[62,"&gt;"],[160,"&nbsp;"]])),NB=/[\t\n\f!-,./:-@[-`{-}\u0080-\uFFFF]/g;function m_e(e){return xD(NB,e)}function g_e(e){return xD(xmlReplacer,e)}function xD(e,t){let n="",r=0,o;for(;(o=e.exec(t))!==null;){const{index:s}=o;n+=t.substring(r,s);const m=t.charCodeAt(s);let k=htmlTrie.get(m);if(typeof k=="object"){if(s+1<t.length){const O=t.charCodeAt(s+1),z=typeof k.n=="number"?k.n===O?k.o:void 0:k.n.get(O);if(z!==void 0){n+=z,r=e.lastIndex+=1;continue}}k=k.v}if(k===void 0){const O=getCodePoint(t,s);n+=`&#x${O.toString(16)};`,r=e.lastIndex+=+(O!==m)}else n+=k,r=s+1}return n+t.substr(r)}var ip;(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(ip||(ip={}));var Wp;(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"})(Wp||(Wp={}));function jB(e,t=ip.XML){if((typeof t=="number"?t:t.level)===ip.HTML){const r=typeof t=="object"?t.mode:void 0;return decodeHTML(e,r)}return decodeXML(e)}function p_e(e,t=ip.XML){var n;const r=typeof t=="number"?{level:t}:t;return(n=r.mode)!==null&&n!==void 0||(r.mode=DecodingMode.Strict),jB(e,r)}function __e(e,t=ip.XML){const{mode:n=Wp.Extensive,level:r=ip.XML}=typeof t=="number"?{level:t}:t;switch(n){case Wp.UTF8:return escapeUTF8(e);case Wp.Attribute:return escapeAttribute(e);case Wp.Text:return escapeText(e);case Wp.ASCII:return r===ip.HTML?encodeNonAsciiHTML(e):encodeXML(e);case Wp.Extensive:default:return r===ip.HTML?encodeHTML(e):encodeXML(e)}}function _k(e,t){for(const n of Object.keys(Object(t)).filter(r=>r.startsWith("mention"))){const r=t[n];let o="";r["mention-id"]?o=`@"${r["mention-id"]}"`:n.startsWith("mention-call")&&r.type===Yd.TYPE.CALL?o="@all":n.startsWith("mention-federated-user")&&[Yd.TYPE.USER,Yd.TYPE.FEDERATED_USER].includes(r.type)?o=`@"federated_user/${r.id}@${(r?.server??(0,b.$_)()).replace("https://","")}"`:n.startsWith("mention-group")&&[Yd.TYPE.USERGROUP,Yd.TYPE.GROUP].includes(r.type)?o=`@"group/${r.id}"`:n.startsWith("mention-team")&&[Yd.TYPE.CIRCLE,Yd.TYPE.TEAM].includes(r.type)?o=`@"team/${r.id}"`:n.startsWith("mention-guest")&&r.type===Yd.TYPE.GUEST?o=`@"${r.id}"`:n.startsWith("mention-email")&&r.type===Yd.TYPE.EMAIL?o=`@"email/${r.id}"`:n.startsWith("mention-user")&&r.type===Yd.TYPE.USER&&(o=`@"${r.id}"`),o&&(e=e.replace(new RegExp(`{${n}}`,"g"),o))}return e}function vk(e,t){return!t||Array.isArray(t)||Object.entries(t).forEach(([n,r])=>{e=e.replaceAll("{"+n+"}",r.name)}),e.trim()}function G1(e){return RB(e).replace(/^\s+|\s+$/g,"").replace(/\r\n|\n|\r/gm,`
`)}const TD=100,yk=new Set,bf=Ld("chatExtras",{state:()=>({threads:{},followedThreads:new Set,followedThreadsInitialised:!1,allFollowedThreadsReceived:!1,threadTitle:{},parentToReply:{},chatInput:{},messageIdToEdit:{},chatEditInput:{},tasksCount:0,tasksDoneCount:0,chatSummary:{}}),getters:{getThread:e=>(t,n)=>{if(e.threads[t]?.[n])return e.threads[t][n]},getThreadsList:e=>t=>e.threads[t]?Object.values(e.threads[t]).sort((n,r)=>r.thread.lastActivity-n.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,n)=>n.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(n=>n.summary).join(`
`)||(0,p.t)("spreed","Error occurred during a summary generation")},actions:{addThread(e,t){this.threads[e]||(this.threads[e]={}),this.threads[e][t.thread.id]=t},async fetchSingleThread(e,t){if(!yk.has(t))try{yk.add(t);const n=await KL(e,t);this.addThread(e,n.data.ocs.data)}catch(n){console.error("Error fetching thread:",n)}finally{yk.delete(t)}},async fetchRecentThreadsList(e){try{(await qL({token:e})).data.ocs.data.forEach(n=>{this.addThread(e,n)})}catch(t){console.error("Error fetching threads:",t)}},async fetchFollowedThreadsList(e){try{const t=await GL({limit:TD,offset:e});e||(this.followedThreads.clear(),this.allFollowedThreadsReceived=!1),t.data.ocs.data.forEach(n=>{this.followedThreads.add(n.thread.id),this.addThread(n.thread.roomToken,n)}),this.followedThreadsInitialised=!0,t.data.ocs.data.length<TD&&(this.allFollowedThreadsReceived=!0)}catch(t){console.error("Error fetching threads:",t)}},async setThreadNotificationLevel(e,t,n){try{const r=await XL(e,t,n);r.data.ocs.data.attendee.notificationLevel===nr.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,n){try{if(!this.threads[e]||!this.threads[e][t]){await this.fetchSingleThread(e,t);return}this.threads[e][t]={thread:n.thread??this.threads[e][t].thread,attendee:n.attendee??this.threads[e][t].attendee,first:n.first??this.threads[e][t].first,last:n.last??this.threads[e][t].last}}catch(r){console.error("Error updating thread:",r)}},async updateThreadTitle(e,t,n){!this.threads[e]||!this.threads[e][t]||(this.threads[e][t].thread.title=n)},async renameThread(e,t){const n=await(0,q1.S)(K1,{name:(0,p.t)("spreed","Edit thread details"),isForm:!0,inputProps:{value:this.threads[e][t].thread.title,label:(0,p.t)("spreed","Thread title")},buttons:[{label:(0,p.t)("spreed","Dismiss"),callback:()=>{}},{label:(0,p.t)("spreed","Save"),variant:"primary",callback:()=>!0}]});if(n&&typeof n=="string")try{const r=await YL(e,t,n);this.addThread(e,r.data.ocs.data)}catch(r){(0,vr.s)((0,p.t)("spreed","Failed to rename the thread")),console.error(r)}},clearThreads(e,t){if(t)for(const n of Object.keys(Object(this.threads[e])))+n<t&&delete this.threads[e][+n];else delete this.threads[e]},removeMessageFromThread(e,t,n){if(!this.threads[e]?.[t])return;const r=this.threads[e][t];r.first?.id===n?r.first=null:(this.threads[e][t].thread.numReplies-=1,r.last?.id===n&&this.fetchSingleThread(e,t))},getChatInput(e){return this.chatInput[e]||this.restoreChatInput(e),this.chatInput[e]??""},setThreadTitle(e,t){this.threadTitle[e]=t},removeThreadTitle(e){delete this.threadTitle[e]},setParentIdToReply({token:e,id:t}){this.parentToReply[e]=t},removeParentIdToReply(e){delete this.parentToReply[e]},restoreChatInput(e){const t=Ls.getItem("chatInput_"+e);t&&(this.chatInput[e]=t)},setChatInput({token:e,text:t}){const n=G1(t);Ls.setItem("chatInput_"+e,n),this.chatInput[e]=n},setChatEditInput({token:e,text:t,parameters:n={}}){let r=t;r=_k(r,n),r=G1(r),this.chatEditInput[e]=r},setMessageIdToEdit(e,t){this.messageIdToEdit[e]=t},removeMessageIdToEdit(e){delete this.chatEditInput[e],delete this.messageIdToEdit[e]},removeChatInput(e){Ls.removeItem("chatInput_"+e),delete this.chatInput[e]},initiateEditingMessage({token:e,id:t,message:n,messageParameters:r}){this.setMessageIdToEdit(e,t),Object.keys(Object(r)).some(s=>s.startsWith("file"))&&n==="{file}"?this.setChatEditInput({token:e,text:""}):this.setChatEditInput({token:e,text:n,parameters:r}),ja.emit("editing-message"),ja.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 n=await HL(e,t);if(!n.data){console.warn("No messages found to summarize:",{token:e,fromMessageId:t});return}const r=n.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(n){console.error("Error while requesting a summary:",n)}},storeChatSummary(e,t,n){this.chatSummary[e][t]&&(this.chatSummary[e][t].summary=n)},dismissChatSummary(e){this.hasChatSummaryTaskRequested(e)&&delete this.chatSummary[e]}}}),UB=Ld("federation",{state:()=>({pendingShares:{},acceptedShares:{},pendingSharesCount:0}),actions:{async getShares(){try{const e=await XR(),t={},n={};e.data.ocs.data.forEach(r=>{r.state===lk.STATE.ACCEPTED?t[r.id]=r:n[r.id]=r}),this.acceptedShares=t,this.pendingShares=n,this.updatePendingSharesCount(Object.keys(this.pendingShares).length)}catch(e){console.error(e)}},addInvitationFromNotification(e){if(this.pendingShares[e.objectId])return;const[t,n]=e.messageRichParameters.roomName.id.split("::"),{id:r,name:o}=e.messageRichParameters.user1,s={id:+e.objectId,localToken:"",localCloudId:e.user+"@"+(0,b.$_)().replace("https://",""),remoteAttendeeId:0,remoteServerUrl:t,remoteToken:n,roomName:e.messageRichParameters.roomName.name,state:lk.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:lk.STATE.ACCEPTED},delete this.pendingShares[e])},async acceptShare(e){if(this.pendingShares[e])try{this.pendingShares[e].loading="accept";const t=await YR(e);return await ZR(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,vr.s)((0,p.t)("spreed","An error occurred while accepting an invitation")),await this.getShares(),this.pendingShares[e]&&delete this.pendingShares[e].loading}},async rejectShare(e){if(this.pendingShares[e])try{this.pendingShares[e].loading="reject",await $R(e),delete this.pendingShares[e],this.updatePendingSharesCount(Object.keys(this.pendingShares).length)}catch(t){console.error(t),(0,vr.s)((0,p.t)("spreed","An error occurred while rejecting an invitation")),await this.getShares(),this.pendingShares[e]&&delete this.pendingShares[e].loading}},updatePendingSharesCount(e){this.pendingSharesCount=e?+e:0}}});class Bs{constructor(){this._parser={},this._registerDefaultParsers()}canParse(t){return Object.prototype.hasOwnProperty.call(this._parser,t)}parse(t,n,r){const o=`{${n.namespaceURI}}${n.localName}`;if(!this.canParse(o))throw new Error(`Unable to parse unknown property "${o}"`);return this._parser[o](t,n,r)}registerParser(t,n){this._parser[t]=n}unregisterParser(t){delete this._parser[t]}_registerDefaultParsers(){this.registerParser("{DAV:}displayname",Bs.text),this.registerParser("{DAV:}creationdate",Bs.text),this.registerParser("{DAV:}getcontentlength",Bs.decInt),this.registerParser("{DAV:}getcontenttype",Bs.text),this.registerParser("{DAV:}getcontentlanguage",Bs.text),this.registerParser("{DAV:}getlastmodified",Bs.rfc1123Date),this.registerParser("{DAV:}getetag",Bs.text),this.registerParser("{DAV:}resourcetype",Bs.resourceType),this.registerParser("{DAV:}inherited-acl-set",Bs.hrefs),this.registerParser("{DAV:}group",Bs.href),this.registerParser("{DAV:}owner",Bs.href),this.registerParser("{DAV:}current-user-privilege-set",Bs.privileges),this.registerParser("{DAV:}principal-collection-set",Bs.hrefs),this.registerParser("{DAV:}principal-URL",Bs.href),this.registerParser("{DAV:}alternate-URI-set",Bs.hrefs),this.registerParser("{DAV:}group-member-set",Bs.hrefs),this.registerParser("{DAV:}group-membership",Bs.hrefs),this.registerParser("{DAV:}current-user-principal",Bs.currentUserPrincipal),this.registerParser("{DAV:}sync-token",Bs.text),this.registerParser("{urn:ietf:params:xml:ns:carddav}address-data",Bs.text),this.registerParser("{urn:ietf:params:xml:ns:carddav}addressbook-description",Bs.text),this.registerParser("{urn:ietf:params:xml:ns:carddav}supported-address-data",Bs.addressDataTypes),this.registerParser("{urn:ietf:params:xml:ns:carddav}max-resource-size",Bs.decInt),this.registerParser("{urn:ietf:params:xml:ns:carddav}addressbook-home-set",Bs.hrefs),this.registerParser("{urn:ietf:params:xml:ns:carddav}principal-address",Bs.href),this.registerParser("{urn:ietf:params:xml:ns:carddav}supported-collation-set",Bs.supportedCardDAVCollations),this.registerParser("{urn:ietf:params:xml:ns:caldav}calendar-data",Bs.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}calendar-home-set",Bs.hrefs),this.registerParser("{urn:ietf:params:xml:ns:caldav}calendar-description",Bs.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}calendar-timezone",Bs.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}supported-calendar-component-set",Bs.calendarComps),this.registerParser("{urn:ietf:params:xml:ns:caldav}supported-calendar-data",Bs.calendarDatas),this.registerParser("{urn:ietf:params:xml:ns:caldav}max-resource-size",Bs.decInt),this.registerParser("{urn:ietf:params:xml:ns:caldav}min-date-time",Bs.iCalendarTimestamp),this.registerParser("{urn:ietf:params:xml:ns:caldav}max-date-time",Bs.iCalendarTimestamp),this.registerParser("{urn:ietf:params:xml:ns:caldav}max-instances",Bs.decInt),this.registerParser("{urn:ietf:params:xml:ns:caldav}max-attendees-per-instance",Bs.decInt),this.registerParser("{urn:ietf:params:xml:ns:caldav}supported-collation-set",Bs.supportedCalDAVCollations),this.registerParser("{urn:ietf:params:xml:ns:caldav}schedule-outbox-URL",Bs.href),this.registerParser("{urn:ietf:params:xml:ns:caldav}schedule-inbox-URL",Bs.href),this.registerParser("{urn:ietf:params:xml:ns:caldav}calendar-user-address-set",Bs.hrefs),this.registerParser("{urn:ietf:params:xml:ns:caldav}calendar-user-type",Bs.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}schedule-calendar-transp",Bs.scheduleCalendarTransp),this.registerParser("{urn:ietf:params:xml:ns:caldav}schedule-default-calendar-URL",Bs.href),this.registerParser("{urn:ietf:params:xml:ns:caldav}schedule-tag",Bs.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}timezone-service-set",Bs.hrefs),this.registerParser("{urn:ietf:params:xml:ns:caldav}calendar-timezone-id",Bs.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}calendar-availability",Bs.text),this.registerParser("{http://apple.com/ns/ical/}calendar-order",Bs.decInt),this.registerParser("{http://apple.com/ns/ical/}calendar-color",Bs.color),this.registerParser("{http://calendarserver.org/ns/}source",Bs.href),this.registerParser("{urn:ietf:params:xml:ns:caldav}default-alarm-vevent-datetime",Bs.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}default-alarm-vevent-date",Bs.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}default-alarm-vtodo-datetime",Bs.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}default-alarm-vtodo-date",Bs.text),this.registerParser("{http://calendarserver.org/ns/}getctag",Bs.text),this.registerParser("{http://calendarserver.org/ns/}calendar-proxy-read-for",Bs.hrefs),this.registerParser("{http://calendarserver.org/ns/}calendar-proxy-write-for",Bs.hrefs),this.registerParser("{http://calendarserver.org/ns/}allowed-sharing-modes",Bs.allowedSharingModes),this.registerParser("{http://calendarserver.org/ns/}shared-url",Bs.href),this.registerParser("{http://sabredav.org/ns}owner-principal",Bs.href),this.registerParser("{http://sabredav.org/ns}read-only",Bs.bool),this.registerParser("{http://calendarserver.org/ns/}pre-publish-url",Bs.href),this.registerParser("{http://calendarserver.org/ns/}publish-url",Bs.href),this.registerParser("{http://owncloud.org/ns}invite",Bs.ocInvite),this.registerParser("{http://owncloud.org/ns}calendar-enabled",Bs.bool),this.registerParser("{http://owncloud.org/ns}enabled",Bs.bool),this.registerParser("{http://owncloud.org/ns}read-only",Bs.bool),this.registerParser("{http://f7cloud.com/ns}owner-displayname",Bs.text),this.registerParser("{http://f7cloud.com/ns}deleted-at",Bs.iso8601DateTime),this.registerParser("{http://f7cloud.com/ns}calendar-uri",Bs.text),this.registerParser("{http://f7cloud.com/ns}has-photo",Bs.bool),this.registerParser("{http://f7cloud.com/ns}trash-bin-retention-duration",Bs.decInt),this.registerParser("{http://f7cloud.com/ns}language",Bs.text),this.registerParser("{http://f7cloud.com/ns}room-type",Bs.text),this.registerParser("{http://f7cloud.com/ns}room-seating-capacity",Bs.decInt),this.registerParser("{http://f7cloud.com/ns}room-building-address",Bs.text),this.registerParser("{http://f7cloud.com/ns}room-building-story",Bs.text),this.registerParser("{http://f7cloud.com/ns}room-building-room-number",Bs.text),this.registerParser("{http://f7cloud.com/ns}room-features",Bs.text),this.registerParser("{http://sabredav.org/ns}email-address",Bs.text)}static text(t,n,r){return t.evaluate("string(.)",n,r,XPathResult.ANY_TYPE,null).stringValue}static bool(t,n,r){return Bs.text(t,n,r)==="1"}static decInt(t,n,r){return parseInt(Bs.text(t,n,r),10)}static rfc1123Date(t,n,r){const o=Bs.text(t,n,r);return new Date(o)}static iso8601DateTime(t,n,r){const o=Bs.text(t,n,r);return new Date(o)}static iCalendarTimestamp(t,n,r){const o=Bs.text(t,n,r),s=parseInt(o.slice(0,4),10),m=parseInt(o.slice(4,6),10)-1,k=parseInt(o.slice(6,8),10),O=parseInt(o.slice(9,11),10),z=parseInt(o.slice(11,13),10),K=parseInt(o.slice(13,15),10),ee=new Date;return ee.setUTCFullYear(s,m,k),ee.setUTCHours(O,z,K,0),ee}static resourceType(t,n,r){const o=[],s=t.evaluate("*",n,r,XPathResult.ANY_TYPE,null);let m;for(;(m=s.iterateNext())!==null;){const k=t.evaluate("namespace-uri(.)",m,r,XPathResult.ANY_TYPE,null).stringValue,O=t.evaluate("local-name(.)",m,r,XPathResult.ANY_TYPE,null).stringValue;o.push(`{${k}}${O}`)}return o}static href(t,n,r){return t.evaluate("string(d:href)",n,r,XPathResult.ANY_TYPE,null).stringValue}static hrefs(t,n,r){const o=[],s=t.evaluate("d:href",n,r,XPathResult.ANY_TYPE,null);let m;for(;(m=s.iterateNext())!==null;)o.push(t.evaluate("string(.)",m,r,XPathResult.ANY_TYPE,null).stringValue);return o}static privileges(t,n,r){const o=[],s=t.evaluate("d:privilege/*",n,r,XPathResult.ANY_TYPE,null);let m;for(;(m=s.iterateNext())!==null;){const k=t.evaluate("namespace-uri(.)",m,r,XPathResult.ANY_TYPE,null).stringValue,O=t.evaluate("local-name(.)",m,r,XPathResult.ANY_TYPE,null).stringValue;o.push(`{${k}}${O}`)}return o}static currentUserPrincipal(t,n,r){return t.evaluate("count(d:unauthenticated)",n,r,XPathResult.ANY_TYPE,null).numberValue!==0?{type:"unauthenticated",href:null}:{type:"href",href:Bs.href(...arguments)}}static addressDataTypes(t,n,r){const o=[],s=t.evaluate("cr:address-data-type",n,r,XPathResult.ANY_TYPE,null);let m;for(;(m=s.iterateNext())!==null;)o.push({"content-type":t.evaluate("string(@content-type)",m,r,XPathResult.ANY_TYPE,null).stringValue,version:t.evaluate("string(@version)",m,r,XPathResult.ANY_TYPE,null).stringValue});return o}static supportedCardDAVCollations(t,n,r){const o=[],s=t.evaluate("cr:supported-collation",n,r,XPathResult.ANY_TYPE,null);let m;for(;(m=s.iterateNext())!==null;)o.push(t.evaluate("string(.)",m,r,XPathResult.ANY_TYPE,null).stringValue);return o}static supportedCalDAVCollations(t,n,r){const o=[],s=t.evaluate("cl:supported-collation",n,r,XPathResult.ANY_TYPE,null);let m;for(;(m=s.iterateNext())!==null;)o.push(t.evaluate("string(.)",m,r,XPathResult.ANY_TYPE,null).stringValue);return o}static calendarComps(t,n,r){const o=[],s=t.evaluate("cl:comp",n,r,XPathResult.ANY_TYPE,null);let m;for(;(m=s.iterateNext())!==null;)o.push(t.evaluate("string(@name)",m,r,XPathResult.ANY_TYPE,null).stringValue);return o}static calendarDatas(t,n,r){const o=[],s=t.evaluate("cl:calendar-data",n,r,XPathResult.ANY_TYPE,null);let m;for(;(m=s.iterateNext())!==null;)o.push({"content-type":t.evaluate("string(@content-type)",m,r,XPathResult.ANY_TYPE,null).stringValue,version:t.evaluate("string(@version)",m,r,XPathResult.ANY_TYPE,null).stringValue});return o}static scheduleCalendarTransp(t,n,r){const s=t.evaluate("cl:opaque | cl:transparent",n,r,XPathResult.ANY_TYPE,null).iterateNext();if(s)return t.evaluate("local-name(.)",s,r,XPathResult.ANY_TYPE,null).stringValue}static color(t,n,r){const o=Bs.text(t,n,r);return o.length===9?o.slice(0,7):o}static allowedSharingModes(t,n,r){const o=[],s=t.evaluate("cs:can-be-shared | cs:can-be-published",n,r,XPathResult.ANY_TYPE,null);let m;for(;(m=s.iterateNext())!==null;){const k=t.evaluate("namespace-uri(.)",m,r,XPathResult.ANY_TYPE,null).stringValue,O=t.evaluate("local-name(.)",m,r,XPathResult.ANY_TYPE,null).stringValue;o.push(`{${k}}${O}`)}return o}static ocInvite(t,n,r){const o=[],s=t.evaluate("oc:user",n,r,XPathResult.ANY_TYPE,null);let m;for(;(m=s.iterateNext())!==null;)o.push({href:Bs.href(t,m,r),"common-name":t.evaluate("string(oc:common-name)",m,r,XPathResult.ANY_TYPE,null).stringValue,"invite-accepted":t.evaluate("count(oc:invite-accepted)",m,r,XPathResult.ANY_TYPE,null).numberValue===1,access:Bs.ocAccess(t,m,r)});return o}static ocAccess(t,n,r){const o=[],s=t.evaluate("oc:access/*",n,r,XPathResult.ANY_TYPE,null);let m;for(;(m=s.iterateNext())!==null;){const k=t.evaluate("namespace-uri(.)",m,r,XPathResult.ANY_TYPE,null).stringValue,O=t.evaluate("local-name(.)",m,r,XPathResult.ANY_TYPE,null).stringValue;o.push(`{${k}}${O}`)}return o}}const ks="DAV:",jo="urn:ietf:params:xml:ns:caldav",Nd="urn:ietf:params:xml:ns:carddav",rf="http://owncloud.org/ns",ql="http://f7cloud.com/ns",ym="http://apple.com/ns/ical/",rd="http://calendarserver.org/ns/",qy="http://sabredav.org/ns",AD={d:ks,cl:jo,cr:Nd,oc:rf,nc:ql,aapl:ym,cs:rd,sd:qy};function X0(e){return AD[e]||null}const v_e=Object.freeze(Object.defineProperty({__proto__:null,APPLE:ym,CALENDARSERVER:rd,DAV:ks,IETF_CALDAV:jo,IETF_CARDDAV:Nd,F7CLOUD:ql,NS_MAP:AD,OWNCLOUD:rf,SABREDAV:qy,resolve:X0},Symbol.toStringTag,{value:"Module"})),VB=new XMLSerializer;let e3={};function ah(){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 sh(e){if(e=e||{},typeof e!="object"||!Object.prototype.hasOwnProperty.call(e,"name"))return"";const t=document.implementation.createDocument("","",null);return MD(t,t,e),VB.serializeToString(t)}function MD(e,t,n){const[r,o]=n.name,s=e.createElementNS(r,PD(r,o));n.attributes=n.attributes||[],n.attributes.forEach(m=>{if(m.length===2){const[k,O]=m;s.setAttribute(k,O)}else{const[k,O,z]=m;s.setAttributeNS(k,PD(k,O),z)}}),n.value?s.textContent=n.value:n.children&&n.children.forEach(m=>{MD(e,s,m)}),t.appendChild(s)}function PD(e,t){return Object.prototype.hasOwnProperty.call(e3,e)||(e3[e]="x"+Object.keys(e3).length),e3[e]+":"+t}class bk extends Error{constructor(t){super(),Object.assign(this,t)}}class zB extends bk{}class WB extends bk{}class Fk extends bk{}class HB extends Fk{}class ID extends Fk{}class qB{constructor(t,n,r={}){this.baseUrl=t,this.parser=n,this.defaultHeaders=r}async options(t,n={},r=null){return this.request("OPTIONS",t,n,null,r)}async get(t,n={},r=null,o=null){return this.request("GET",t,n,r,o)}async patch(t,n,r,o=null){return this.request("PATCH",t,n,r,o)}async post(t,n,r,o=null){return this.request("POST",t,n,r,o)}async put(t,n,r,o=null){return this.request("PUT",t,n,r,o)}async delete(t,n={},r=null,o=null){return this.request("DELETE",t,n,r,o)}async copy(t,n,r=0,o=!1,s={},m=null,k=null){return s.Destination=n,s.Depth=r,s.Overwrite=o?"T":"F",this.request("COPY",t,s,m,k)}async move(t,n,r=!1,o={},s=null,m=null){return o.Destination=n,o.Depth="Infinity",o.Overwrite=r?"T":"F",this.request("MOVE",t,o,s,m)}async lock(t,n={},r=null,o=null){return this.request("LOCK",t,n,r,o)}async unlock(t,n={},r=null,o=null){return this.request("UNLOCK",t,n,r,o)}async propFind(t,n,r=0,o={},s=null){o.Depth=r;const[m,k]=ah([ks,"propfind"],[ks,"prop"]);k.push(...n.map(z=>({name:z})));const O=sh(m);return this.request("PROPFIND",t,o,O,s)}async propPatch(t,n,r,o=null){return this.request("PROPPATCH",t,n,r,o)}async mkCol(t,n,r,o=null){return this.request("MKCOL",t,n,r,o)}async report(t,n,r,o=null){return this.request("REPORT",t,n,r,o)}async request(t,n,r,o,s){const m=Object.assign({},GB(),this.defaultHeaders,r);try{const k=await en.Ay.request({url:this.absoluteUrl(n),method:t,headers:m,data:o,validateStatus:OD,signal:s});let O=k.data;return k.status===207&&(O=this._parseMultiStatusResponse(O),parseInt(m.Depth,10)===0&&t==="PROPFIND"&&(O=O[Object.keys(O)[0]])),{body:O,status:k.status,headers:k.headers}}catch(k){throw en.Ay.isCancel(k)?new zB({body:null,status:-1,headers:k.headers||{}}):k.request?new WB({body:null,status:-1,headers:k.headers||{}}):k.status>=400&&k.status<500?new ID({body:k.data,status:k.status,headers:k.headers||{}}):k.status>=500&&k.status<600?new HB({body:k.data,status:k.status,headers:k.headers||{}}):new Fk({body:k.data,status:k.status,headers:k.headers||{}})}}filename(t){let n=this.pathname(t);n.slice(-1)==="/"&&(n=n.slice(0,-1));const r=n.lastIndexOf("/");return n.slice(r)}pathname(t){return new URL(t,this.baseUrl).pathname}absoluteUrl(t){return new URL(t,this.baseUrl).href}_parseMultiStatusResponse(t){const n={},o=new DOMParser().parseFromString(t,"application/xml"),s=o.evaluate("/d:multistatus/d:response",o,X0,XPathResult.ANY_TYPE,null);let m;for(;(m=s.iterateNext())!==null;){const k=o.evaluate("string(d:href)",m,X0,XPathResult.ANY_TYPE,null).stringValue,O={},z=o.evaluate("d:propstat",m,X0,XPathResult.ANY_TYPE,null);let K;for(;(K=z.iterateNext())!==null;){const ee=o.evaluate("string(d:status)",K,X0,XPathResult.ANY_TYPE,null).stringValue;if(!OD(KB(ee)))continue;const he=o.evaluate("d:prop/*",K,X0,XPathResult.ANY_TYPE,null);let ge;for(;(ge=he.iterateNext())!==null;)this.parser.canParse(`{${ge.namespaceURI}}${ge.localName}`)&&(O[`{${ge.namespaceURI}}${ge.localName}`]=this.parser.parse(o,ge,X0))}n[k]=O}return n}}function OD(e){return e>=200&&e<300}function KB(e){return parseInt(e.split(" ")[1],10)}function GB(){return{Depth:"0","Content-Type":"application/xml; charset=utf-8"}}function XB(){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 RD(e,t){return e=e||"",t=t||"",e!==""&&(e+="-"),t!==""&&(t="."+t),e+XB()+t}function YB(e,t){e=e||"";let n=e.toString().toLowerCase().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"");if(n===""&&(n="-"),t(n)||n.indexOf("-")===-1&&(n=n+"-1",t(n)))return n;do{const r=n.lastIndexOf("-"),o=n.slice(0,r);let s=n.slice(r+1);s.match(/^\d+$/)?(s=parseInt(s),s++,n=o+"-"+s):n=n+"-1"}while(t(n)===!1);return n}class LD{constructor(){this._eventListeners={}}addEventListener(t,n,r=null){this._eventListeners[t]=this._eventListeners[t]||[],this._eventListeners[t].push({listener:n,options:r})}removeEventListener(t,n){if(!this._eventListeners[t])return;const r=this._eventListeners[t].findIndex(({listener:o})=>o===n);r!==-1&&this._eventListeners[t].splice(r,1)}dispatchEvent(t,n){if(!this._eventListeners[t])return;const r=[],o=[];this._eventListeners[t].forEach(({listener:s,options:m})=>{m&&m.once?o.push(s):r.push(s)}),o.forEach(s=>{this.removeEventListener(t,s),s(n)}),r.forEach(s=>{s(n)})}}function Y0(e){return(...t)=>{Y0.enabled&&console.debug(e,...t)}}Y0.enabled=!1;function $B(e){const t=[];return Object.entries(e).forEach(([n,r])=>{switch(n){case"{DAV:}displayname":t.push({name:[ks,"displayname"],value:r});break}}),t}const BD=Y0("DavObject");class Ky extends LD{constructor(t,n,r,o,s=!1){super(),Object.assign(this,{_parent:t,_request:n,_url:r,_props:o,_isPartial:s,_isDirty:!1}),this._exposeProperty("etag",ks,"getetag",!0),this._exposeProperty("contenttype",ks,"getcontenttype"),Object.defineProperty(this,"url",{get:()=>this._url})}async fetchCompleteData(t=!1){if(!t&&!this.isPartial())return;const n=await this._request.propFind(this._url,this.constructor.getPropFindList(),0);this._props=n.body,this._isDirty=!1,this._isPartial=!1}async copy(t,n=!1,r={}){if(BD(`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,n,r),t.find(o)}async move(t,n=!1,r={}){if(BD(`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,n,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(n=>{this._isDirty=!1,this._props["{DAV:}getetag"]=n.headers.etag||null}).catch(n=>{throw this._isDirty=!0,n instanceof ID&&n.status===412&&(this._isPartial=!0),n})}async delete(t={}){return this._request.delete(this.url,t)}isPartial(){return this._isPartial}isDirty(){return this._isDirty}_exposeProperty(t,n,r,o=!1){o?Object.defineProperty(this,t,{get:()=>this._props[`{${n}}${r}`],set:s=>{this._isDirty=!0,this._props[`{${n}}${r}`]=s}}):Object.defineProperty(this,t,{get:()=>this._props[`{${n}}${r}`]})}static getPropFindList(){return[[ks,"getcontenttype"],[ks,"getetag"],[ks,"resourcetype"]]}}const z_=Y0("DavCollection");class kg extends LD{constructor(t,n,r,o){super(),r.slice(-1)!=="/"&&(r+="/"),Object.assign(this,{_parent:t,_request:n,_url:r,_props:o,_collectionFactoryMapper:{},_objectFactoryMapper:{},_updatedProperties:[],_childrenNames:[],_propFindList:[],_propSetFactory:[]}),this._registerPropSetFactory($B),this._exposeProperty("displayname",ks,"displayname",!0),this._exposeProperty("owner",ks,"owner"),this._exposeProperty("resourcetype",ks,"resourcetype"),this._exposeProperty("syncToken",ks,"sync-token"),this._exposeProperty("currentUserPrivilegeSet",ks,"current-user-privilege-set"),Object.defineProperty(this,"url",{get:()=>this._url}),this._propFindList.push(...Ky.getPropFindList()),this._propFindList.push(...kg.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 n=await this._request.propFind(this._url+t,this._propFindList,0);return n.body={[this._url+t]:n.body},this._handleMultiStatusResponse(n,!1)[0]}async createCollection(t,n=null){z_("creating a collection"),n||(n=[{name:[ks,"resourcetype"],children:[{name:[ks,"collection"]}]}]);const[r,o]=ah([ks,"mkcol"],[ks,"set"],[ks,"prop"]);o.push(...n);const s=this._getAvailableNameFromToken(t),m=sh(r);return await this._request.mkCol(this.url+s,{},m),this.find(s+"/")}async createObject(t,n,r){return z_("creating an object"),await this._request.put(this.url+t,n,r),this.find(t)}async update(){if(this._updatedProperties.length===0)return;const t={};this._updatedProperties.forEach(m=>{t[m]=this._props[m]});const n=this._propSetFactory.reduce((m,k)=>[...m,...k(t)],[]),[r,o]=ah([ks,"propertyupdate"],[ks,"set"],[ks,"prop"]);o.push(...n);const s=sh(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 n=this.resourcetype,r=t.resourcetype,o=n.find(m=>r.indexOf(m)===-1),s=r.find(m=>n.indexOf(m)===-1);return o===void 0&&s===void 0}_registerCollectionFactory(t,n){this._collectionFactoryMapper[t]=n,typeof n.getPropFindList=="function"&&this._propFindList.push(...n.getPropFindList())}_registerObjectFactory(t,n){this._objectFactoryMapper[t]=n,typeof n.getPropFindList=="function"&&this._propFindList.push(...n.getPropFindList())}_registerPropSetFactory(t){this._propSetFactory.push(t)}_exposeProperty(t,n,r,o=!1){o?Object.defineProperty(this,t,{get:()=>this._props[`{${n}}${r}`],set:s=>{this._props[`{${n}}${r}`]=s,this._updatedProperties.indexOf(`{${n}}${r}`)===-1&&this._updatedProperties.push(`{${n}}${r}`)}}):Object.defineProperty(this,t,{get:()=>this._props[`{${n}}${r}`]})}_getAvailableNameFromToken(t){return YB(t,n=>this._childrenNames.indexOf(this._url+n)===-1&&this._childrenNames.indexOf(this._url+n+"/")===-1)}async _updatePropsFromServer(){const t=await this._request.propFind(this.url,this.constructor.getPropFindList());this._props=t.body}_handleMultiStatusResponse(t,n=!1){const r=[],o=[];return Object.entries(t.body).forEach(([s,m])=>{if(s===this._url||s+"/"===this.url)return;r.push(s);const k=this._request.pathname(s);if((!m["{DAV:}resourcetype"]||m["{DAV:}resourcetype"].length===0)&&m["{DAV:}getcontenttype"]){z_(`${s} was identified as a file`);const O=m["{DAV:}getcontenttype"].split(";")[0];if(!this._objectFactoryMapper[O]){z_(`No constructor for content-type ${O} (${s}) registered, treating as generic object`),o.push(new Ky(this,this._request,k,m));return}o.push(new this._objectFactoryMapper[O](this,this._request,k,m,n))}else{z_(`${s} was identified as a collection`);const O=m["{DAV:}resourcetype"].find(z=>z!==`{${ks}}collection`);if(!O){z_(`Collection-type of ${s} was not specified, treating as generic collection`),o.push(new kg(this,this._request,k,m));return}if(!this._collectionFactoryMapper[O]){z_(`No constructor for collection-type ${O} (${s}) registered, treating as generic collection`),o.push(new kg(this,this._request,k,m));return}o.push(new this._collectionFactoryMapper[O](this,this._request,k,m))}}),this._childrenNames.push(...r),o}static getPropFindList(){return[[ks,"displayname"],[ks,"owner"],[ks,"resourcetype"],[ks,"sync-token"],[ks,"current-user-privilege-set"]]}}const ND=Y0("DavCollectionPublishable");function QB(e){return class extends e{constructor(...t){super(...t),super._exposeProperty("publishURL",rd,"publish-url")}async publish(){ND(`Publishing ${this.url}`);const[t]=ah([rd,"publish-calendar"]),n=sh(t);await this._request.post(this._url,{"Content-Type":"application/xml; charset=utf-8"},n),await this._updatePropsFromServer()}async unpublish(){ND(`Unpublishing ${this.url}`);const[t]=ah([rd,"unpublish-calendar"]),n=sh(t);await this._request.post(this._url,{"Content-Type":"application/xml; charset=utf-8"},n),delete this._props["{http://calendarserver.org/ns/}publish-url"]}static getPropFindList(){return super.getPropFindList().concat([[rd,"publish-url"]])}}}const jD=Y0("DavCollectionShareable");function UD(e){return class extends e{constructor(...t){super(...t),super._exposeProperty("shares",rf,"invite"),super._exposeProperty("allowedSharingModes",rd,"allowed-sharing-modes")}async share(t,n=!1,r=""){jD(`Sharing ${this.url} with ${t}`);const[o,s]=ah([rf,"share"],[rf,"set"]);s.push({name:[ks,"href"],value:t}),n&&s.push({name:[rf,"read-write"]}),r!==""&&s.push({name:[rf,"summary"],value:r});const m=sh(o);return this._request.post(this._url,{"Content-Type":"application/xml; charset=utf-8"},m).then(()=>{const k=this.shares.findIndex(O=>O.href===t);k===-1?this.shares.push({href:t,access:[n?"{http://owncloud.org/ns}read-write":"{http://owncloud.org/ns}read"],"common-name":null,"invite-accepted":!0}):this.shares[k].access=[n?"{http://owncloud.org/ns}read-write":"{http://owncloud.org/ns}read"]})}async unshare(t){jD(`Unsharing ${this.url} with ${t}`);const[n,r]=ah([rf,"share"],[rf,"remove"]);r.push({name:[ks,"href"],value:t});const o=sh(n);return this._request.post(this._url,{"Content-Type":"application/xml; charset=utf-8"},o).then(()=>{const s=this.shares.findIndex(m=>m.href===t);s!==-1&&this.shares.splice(s,1)})}isShareable(){return Array.isArray(this.allowedSharingModes)?this.allowedSharingModes.includes(`{${rd}}can-be-shared`):!1}isPublishable(){return Array.isArray(this.allowedSharingModes)?this.allowedSharingModes.includes(`{${rd}}can-be-published`):!1}static getPropFindList(){return super.getPropFindList().concat([[rf,"invite"],[rd,"allowed-sharing-modes"]])}}}class t3 extends Ky{constructor(...t){super(...t),super._exposeProperty("data",jo,"calendar-data",!0)}static getPropFindList(){return super.getPropFindList().concat([[jo,"calendar-data"]])}}function ZB(e){const t=[];return Object.entries(e).forEach(([n,r])=>{switch(n){case"{http://apple.com/ns/ical/}calendar-order":t.push({name:[ym,"calendar-order"],value:r.toString()});break;case"{http://apple.com/ns/ical/}calendar-color":t.push({name:[ym,"calendar-color"],value:r});break;case"{http://calendarserver.org/ns/}source":t.push({name:[rd,"source"],children:[{name:[ks,"href"],value:r}]});break;case"{urn:ietf:params:xml:ns:caldav}calendar-description":t.push({name:[jo,"calendar-description"],value:r});break;case"{urn:ietf:params:xml:ns:caldav}calendar-timezone":t.push({name:[jo,"calendar-timezone"],value:r});break;case"{http://owncloud.org/ns}calendar-enabled":t.push({name:[rf,"calendar-enabled"],value:r?"1":"0"});break;case"{urn:ietf:params:xml:ns:caldav}schedule-calendar-transp":t.push({name:[jo,"schedule-calendar-transp"],children:[{name:[jo,r]}]});break}}),t}const VD=Y0("Calendar");class d0 extends QB(UD(kg)){constructor(...t){super(...t),super._registerObjectFactory("text/calendar",t3),super._registerPropSetFactory(ZB),super._exposeProperty("color",ym,"calendar-color",!0),super._exposeProperty("enabled",rf,"calendar-enabled",!0),super._exposeProperty("order",ym,"calendar-order",!0),super._exposeProperty("timezone",jo,"calendar-timezone",!0),super._exposeProperty("components",jo,"supported-calendar-component-set"),super._exposeProperty("transparency",jo,"schedule-calendar-transp",!0)}async findAllVObjects(){return super.findAllByFilter(t=>t instanceof t3)}async findByType(t){return this.calendarQuery([{name:[jo,"comp-filter"],attributes:[["name","VCALENDAR"]],children:[{name:[jo,"comp-filter"],attributes:[["name",t]]}]}])}async findByTypeInTimeRange(t,n,r){return this.calendarQuery([{name:[jo,"comp-filter"],attributes:[["name","VCALENDAR"]],children:[{name:[jo,"comp-filter"],attributes:[["name",t]],children:[{name:[jo,"time-range"],attributes:[["start",d0._getICalendarDateTimeFromDateObject(n)],["end",d0._getICalendarDateTimeFromDateObject(r)]]}]}]}])}async createVObject(t){const n=RD("","ics"),r={"Content-Type":"text/calendar; charset=utf-8"};return super.createObject(n,r,t)}async calendarQuery(t,n=null,r=null){VD("sending an calendar-query request");const[o]=ah([jo,"calendar-query"]);n?o.children.push({name:[ks,"prop"],children:n}):o.children.push({name:[ks,"prop"],children:this._propFindList.map(O=>({name:O}))}),t&&o.children.push({name:[jo,"filter"],children:t}),r&&o.children.push({name:[jo,"timezone"],value:r});const s={Depth:"1"},m=sh(o),k=await this._request.report(this.url,s,m);return super._handleMultiStatusResponse(k,d0._isRetrievalPartial(n))}async calendarMultiget(t=[],n){if(VD("sending an calendar-multiget request"),t.length===0)return[];const[r]=ah([jo,"calendar-multiget"]);n?r.children.push({name:[ks,"prop"],children:n}):r.children.push({name:[ks,"prop"],children:this._propFindList.map(k=>({name:k}))}),t.forEach(k=>{r.children.push({name:[ks,"href"],value:k})});const o={Depth:"1"},s=sh(r),m=await this._request.report(this.url,o,s);return super._handleMultiStatusResponse(m,d0._isRetrievalPartial(n))}async freeBusyQuery(t,n){}static getPropFindList(){return super.getPropFindList().concat([[ym,"calendar-order"],[ym,"calendar-color"],[rd,"getctag"],[jo,"calendar-description"],[jo,"calendar-timezone"],[jo,"supported-calendar-component-set"],[jo,"supported-calendar-data"],[jo,"max-resource-size"],[jo,"min-date-time"],[jo,"max-date-time"],[jo,"max-instances"],[jo,"max-attendees-per-instance"],[jo,"supported-collation-set"],[jo,"calendar-free-busy-set"],[jo,"schedule-calendar-transp"],[jo,"schedule-default-calendar-URL"],[rf,"calendar-enabled"],[ql,"owner-displayname"],[ql,"trash-bin-retention-duration"],[ql,"deleted-at"]])}static _isRetrievalPartial(t){if(!t)return!1;const n=t.find(r=>r.name[0]===jo&&r.name[1]==="calendar-data");return n?!!n.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 X1 extends d0{constructor(...t){super(...t),super._exposeProperty("source",rd,"source",!0),super._exposeProperty("refreshRate",ym,"refreshrate",!0),super._exposeProperty("stripTodos",rd,"subscribed-strip-todos",!0),super._exposeProperty("stripAlarms",rd,"subscribed-strip-alarms",!0),super._exposeProperty("stripAttachments",rd,"subscribed-strip-attachments",!0)}static getPropFindList(){return super.getPropFindList().concat([[rd,"source"],[ym,"refreshrate"],[rd,"subscribed-strip-todos"],[rd,"subscribed-strip-alarms"],[rd,"subscribed-strip-attachments"]])}}function JB(e){const t=[];return Object.entries(e).forEach(([n,r])=>{switch(n){case"{urn:ietf:params:xml:ns:caldav}calendar-availability":t.push({name:[jo,"calendar-availability"],value:r.toString()});break}}),t}class Y1 extends d0{constructor(...t){super(...t),super._registerPropSetFactory(JB),super._exposeProperty("availability",jo,"calendar-availability",!0)}static getPropFindList(){return super.getPropFindList().concat([[jo,"calendar-availability"]])}}class i3 extends kg{async freeBusyRequest(t){const n={},r=await this._request.post(this.url,{"Content-Type":'text/calendar; charset="utf-8"'},t),s=new DOMParser().parseFromString(r.body,"application/xml"),m=s.evaluate("/cl:schedule-response/cl:response",s,X0,XPathResult.ANY_TYPE,null);let k;for(;(k=m.iterateNext())!==null;){const O=s.evaluate("string(cl:recipient/d:href)",k,X0,XPathResult.ANY_TYPE,null).stringValue,z=s.evaluate("string(cl:request-status)",k,X0,XPathResult.ANY_TYPE,null).stringValue,K=s.evaluate("string(cl:calendar-data)",k,X0,XPathResult.ANY_TYPE,null).stringValue,ee=/^2.\d(;.+)?$/.test(z);n[O]={calendarData:K,status:z,success:ee}}return n}}class wk extends kg{constructor(...t){super(...t),super._registerObjectFactory("text/calendar",t3),super._exposeProperty("retentionDuration",ql,"trash-bin-retention-duration")}async findDeletedObjects(){const[t]=ah([jo,"calendar-query"]);t.children.push({name:[ks,"prop"],children:t3.getPropFindList().map(s=>({name:s})).concat([{name:[ql,"calendar-uri"]},{name:[ql,"deleted-at"]}])}),t.children.push({name:[jo,"filter"],children:[{name:[jo,"comp-filter"],attributes:[["name","VCALENDAR"]],children:[{name:[jo,"comp-filter"],attributes:[["name","VEVENT"]],children:[]}]}]});const n={Depth:"1"},r=sh(t),o=await this._request.report(this._url+"objects",n,r);return super._handleMultiStatusResponse(o)}async restore(t){await this._request.move(t,this._url+"restore/file")}}class $1 extends d0{}const zD=Y0("CalendarHome");class WD extends kg{constructor(...t){super(...t),super._registerCollectionFactory("{"+jo+"}calendar",d0),super._registerCollectionFactory("{"+ql+"}deleted-calendar",$1),super._registerCollectionFactory("{"+rd+"}subscribed",X1),super._registerCollectionFactory("{"+jo+"}schedule-inbox",Y1),super._registerCollectionFactory("{"+jo+"}schedule-outbox",i3),super._registerCollectionFactory("{"+ql+"}trash-bin",wk)}async findAllCalDAVCollections(){return super.findAllByFilter(t=>t instanceof d0||t instanceof wk||t instanceof X1||t instanceof Y1||t instanceof i3||t instanceof $1)}async findAllCalDAVCollectionsGrouped(){const t=await super.findAll();return{calendars:t.filter(n=>n instanceof d0&&!(n instanceof Y1)&&!(n instanceof X1)&&!(n instanceof $1)),deletedCalendars:t.filter(n=>n instanceof $1),trashBins:t.filter(n=>n instanceof wk),subscriptions:t.filter(n=>n instanceof X1),scheduleInboxes:t.filter(n=>n instanceof Y1),scheduleOutboxes:t.filter(n=>n instanceof i3)}}async findAllCalendars(){return super.findAllByFilter(t=>t instanceof d0&&!(t instanceof Y1)&&!(t instanceof X1)&&!(t instanceof $1))}async findAllDeletedCalendars(){return super.findAllByFilter(t=>t instanceof $1)}async findAllSubscriptions(){return super.findAllByFilter(t=>t instanceof X1)}async findAllScheduleInboxes(){return super.findAllByFilter(t=>t instanceof Y1)}async findAllScheduleOutboxes(){return super.findAllByFilter(t=>t instanceof i3)}async createCalendarCollection(t,n,r=null,o=null,s=null){zD("creating a calendar collection");const m=[{name:[ks,"resourcetype"],children:[{name:[ks,"collection"]},{name:[jo,"calendar"]}]},{name:[ks,"displayname"],value:t},{name:[ym,"calendar-color"],value:n},{name:[rf,"calendar-enabled"],value:"1"}];s&&m.push({name:[jo,"calendar-timezone"],value:s}),r&&m.push({name:[jo,"supported-calendar-component-set"],children:r.map(O=>({name:[jo,"comp"],attributes:[["name",O]]}))}),o&&m.push({name:[ym,"calendar-order"],value:o});const k=super._getAvailableNameFromToken(t);return super.createCollection(k,m)}async createSubscribedCollection(t,n,r,o=null){zD("creating a subscribed collection");const s=[{name:[ks,"resourcetype"],children:[{name:[ks,"collection"]},{name:[rd,"subscribed"]}]},{name:[ks,"displayname"],value:t},{name:[ym,"calendar-color"],value:n},{name:[rf,"calendar-enabled"],value:"1"},{name:[rd,"source"],children:[{name:[ks,"href"],value:r}]}];o&&s.push({name:[ym,"calendar-order"],value:o});const m=super._getAvailableNameFromToken(t);return super.createCollection(m,s)}async search(){}async enableBirthdayCalendar(){const[t]=ah([ql,"enable-birthday-calendar"]),n=sh(t);await this._request.post(this.url,{},n)}}function eN(e){const t=[];return Object.entries(e).forEach(([n,r])=>{switch(n){case"{urn:ietf:params:xml:ns:carddav}addressbook-description":t.push({name:[Nd,"addressbook-description"],value:r});break;case"{http://owncloud.org/ns}enabled":t.push({name:[rf,"enabled"],value:r?"1":"0"});break}}),t}class HD extends Ky{constructor(...t){super(...t),super._exposeProperty("data",Nd,"address-data",!0),super._exposeProperty("hasphoto",ql,"has-photo",!1)}static getPropFindList(){return super.getPropFindList().concat([[Nd,"address-data"]])}}const n3=Y0("AddressBook");class Gy extends UD(kg){constructor(...t){super(...t),super._registerObjectFactory("text/vcard",HD),super._registerPropSetFactory(eN),super._exposeProperty("description",Nd,"addressbook-description",!0),super._exposeProperty("enabled",rf,"enabled",!0),super._exposeProperty("readOnly",rf,"read-only")}findAllVCards(){return super.findAllByFilter(t=>t instanceof HD)}async findAllAndFilterBySimpleProperties(t){const n=[];return t.forEach(r=>{n.push({name:[Nd,"prop"],attributes:[["name",r]]})}),this.addressbookQuery(null,[{name:[ks,"getetag"]},{name:[ks,"getcontenttype"]},{name:[ks,"resourcetype"]},{name:[Nd,"address-data"],children:n},{name:[ql,"has-photo"]}])}async createVCard(t){n3("creating VCard object");const n=RD("","vcf"),r={"Content-Type":"text/vcard; charset=utf-8"};return super.createObject(n,r,t)}async addressbookQuery(t,n=null,r=null,o="anyof"){n3("sending an addressbook-query request");const[s]=ah([Nd,"addressbook-query"]);n?s.children.push({name:[ks,"prop"],children:n}):s.children.push({name:[ks,"prop"],children:this._propFindList.map(z=>({name:z}))}),t&&s.children.push({name:[Nd,"filter"],attributes:[["test",o]],children:t}),r&&s.children.push({name:[Nd,"limit"],children:[{name:[Nd,"nresults"],value:r}]});const m={Depth:"1"},k=sh(s),O=await this._request.report(this.url,m,k);return super._handleMultiStatusResponse(O,Gy._isRetrievalPartial(n))}async addressbookMultiget(t=[],n){if(n3("sending an addressbook-multiget request"),t.length===0)return[];const r={Depth:"1"},o=this._buildMultiGetBody(t,n),s=await this._request.report(this.url,r,o);return super._handleMultiStatusResponse(s,Gy._isRetrievalPartial(n))}async addressbookMultigetExport(t=[],n){if(n3("sending an addressbook-multiget request and request download"),t.length===0)return"";const r={Depth:"1"},o=this._buildMultiGetBody(t,n);return this._request.report(this.url+"?export",r,o)}_buildMultiGetBody(t,n){const[r]=ah([Nd,"addressbook-multiget"]);return n?r.children.push({name:[ks,"prop"],children:n}):r.children.push({name:[ks,"prop"],children:this._propFindList.map(o=>({name:o}))}),t.forEach(o=>{r.children.push({name:[ks,"href"],value:o})}),sh(r)}static getPropFindList(){return super.getPropFindList().concat([[Nd,"addressbook-description"],[Nd,"supported-address-data"],[Nd,"max-resource-size"],[rd,"getctag"],[rf,"enabled"],[rf,"read-only"]])}static _isRetrievalPartial(t){if(!t)return!1;const n=t.find(r=>r.name[0]===Nd&&r.name[1]==="address-data");return n?!!n.children:!1}}const tN=Y0("AddressBookHome");class iN extends kg{constructor(...t){super(...t),super._registerCollectionFactory("{"+Nd+"}addressbook",Gy)}async findAllAddressBooks(){return super.findAllByFilter(t=>t instanceof Gy)}async createAddressBookCollection(t){tN("creating an addressbook collection");const n=[{name:[ks,"resourcetype"],children:[{name:[ks,"collection"]},{name:[Nd,"addressbook"]}]},{name:[ks,"displayname"],value:t}],r=super._getAvailableNameFromToken(t);return super.createCollection(r,n)}}function nN(e){const t=[];return Object.entries(e).forEach(([n,r])=>{switch(n){case"{urn:ietf:params:xml:ns:caldav}schedule-default-calendar-URL":t.push({name:[jo,"schedule-default-calendar-URL"],children:[{name:["DAV:","href"],value:r}]});break}}),t}class f0 extends Ky{constructor(...t){super(...t),Object.assign(this,{_updatedProperties:[],_propSetFactory:[]}),this._registerPropSetFactory(nN),this._exposeProperty("displayname",ks,"displayname"),this._exposeProperty("calendarUserType",jo,"calendar-user-type"),this._exposeProperty("calendarUserAddressSet",jo,"calendar-user-address-set"),this._exposeProperty("principalUrl",ks,"principal-URL"),this._exposeProperty("email",qy,"email-address"),this._exposeProperty("language",ql,"language"),this._exposeProperty("calendarHomes",jo,"calendar-home-set"),this._exposeProperty("scheduleInbox",jo,"schedule-inbox-URL"),this._exposeProperty("scheduleOutbox",jo,"schedule-outbox-URL"),this._exposeProperty("scheduleDefaultCalendarUrl",jo,"schedule-default-calendar-URL",!0),this._exposeProperty("addressBookHomes",Nd,"addressbook-home-set"),this._exposeProperty("roomType",ql,"room-type"),this._exposeProperty("roomSeatingCapacity",ql,"room-seating-capacity"),this._exposeProperty("roomBuildingAddress",ql,"room-building-address"),this._exposeProperty("roomBuildingStory",ql,"room-building-story"),this._exposeProperty("roomBuildingRoomNumber",ql,"room-building-room-number"),this._exposeProperty("roomFeatures",ql,"room-features"),Object.defineProperties(this,{principalScheme:{get:()=>{const n=this._request.pathname(this._request.baseUrl);let r=this.url.slice(n.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,n,r,o=!1){o?Object.defineProperty(this,t,{get:()=>this._props[`{${n}}${r}`],set:s=>{this._props[`{${n}}${r}`]=s,this._updatedProperties.indexOf(`{${n}}${r}`)===-1&&this._updatedProperties.push(`{${n}}${r}`)}}):Object.defineProperty(this,t,{get:()=>this._props[`{${n}}${r}`]})}_registerPropSetFactory(t){this._propSetFactory.push(t)}static getPropFindList(t={}){const n=[[ks,"displayname"],[jo,"calendar-user-type"],[jo,"calendar-user-address-set"],[ks,"principal-URL"],[ks,"alternate-URI-set"],[qy,"email-address"],[ql,"language"]];return t.enableCalDAV&&n.push([jo,"calendar-home-set"],[jo,"schedule-inbox-URL"],[jo,"schedule-outbox-URL"],[jo,"schedule-default-calendar-URL"]),(t.enableCalDAVResourceBooking||t.enableCalDAV)&&n.push([ql,"resource-type"],[ql,"resource-vehicle-type"],[ql,"resource-vehicle-make"],[ql,"resource-vehicle-model"],[ql,"resource-vehicle-is-electric"],[ql,"resource-vehicle-range"],[ql,"resource-vehicle-seating-capacity"],[ql,"resource-contact-person"],[ql,"resource-contact-person-vcard"],[ql,"room-type"],[ql,"room-seating-capacity"],[ql,"room-building-address"],[ql,"room-building-story"],[ql,"room-building-room-number"],[ql,"room-features"]),t.enableCardDAV&&n.push([Nd,"addressbook-home-set"]),n}async update(){if(this._updatedProperties.length===0)return;const t={};this._updatedProperties.forEach(m=>{t[m]=this._props[m]});const n=this._propSetFactory.reduce((m,k)=>[...m,...k(t)],[]),[r,o]=ah([ks,"propertyupdate"],[ks,"set"],[ks,"prop"]);o.push(...n);const s=sh(r);await this._request.propPatch(this._url,{},s)}}const rN=Y0("index.js");class aN{constructor(t,n={}){this.rootUrl=t.rootUrl,this.rootUrl.slice(-1)!=="/"&&(this.rootUrl+="/"),this.advertisedFeatures=[],this.currentUserPrincipal=null,this.principalCollections=[],this.calendarHomes=[],this.publicCalendarHome=null,this.addressBookHomes=[],this.parser=new Bs,this._isConnected=!1,this._request=new qB(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 n=await this._discoverPrincipalUri();rN(`PrincipalURL: ${n}`);const r=f0.getPropFindList(t);(t.enableCalDAV||t.enableCardDAV)&&r.push([ks,"principal-collection-set"],[ks,"supported-report-set"]);const[o,s]=await Promise.all([this._request.propFind(n,r),this._request.options(n)]);return this.currentUserPrincipal=new f0(null,this._request,n,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:[ks,"displayname"]}],t)}async principalPropertySearchByDisplaynameOrEmail(t){return this.principalPropertySearch([{name:[ks,"displayname"]},{name:[qy,"email-address"]}],t,"anyof")}async principalPropertySearchByAddress(t){return this.principalPropertySearch([{name:[ql,"room-building-address"]}],t)}async principalPropertySearchByAddressAndStory(t,n){const[r]=ah([ks,"principal-property-search"]);r.children.push({name:[ks,"property-search"],children:[{name:[ks,"prop"],children:[{name:[ql,"room-building-address"]}]},{name:[ks,"match"],value:t}]}),r.children.push({name:[ks,"property-search"],children:[{name:[ks,"prop"],children:[{name:[ql,"room-building-story"]}]},{name:[ks,"match"],value:n}]}),r.children.push({name:[ks,"prop"],children:f0.getPropFindList({enableCalDAV:!0}).map(s=>({name:s}))}),r.children.push({name:[ks,"apply-to-principal-collection-set"]});const o=sh(r);return this._request.report(this.rootUrl,{Depth:0},o).then(s=>{const m=[];return Object.entries(s.body).forEach(([k,O])=>{const z=this._request.pathname(k);m.push(new f0(null,this._request,z,O))}),m})}async advancedPrincipalPropertySearch(t){const[n]=ah([ks,"principal-property-search"]);n.attributes=[["test","allof"]];const{displayName:r,capacity:o,features:s,roomType:m}=t;if(r&&n.children.push({name:[ks,"property-search"],children:[{name:[ks,"prop"],children:[{name:[ks,"displayname"]}]},{name:[ks,"match"],value:r}]}),o&&n.children.push({name:[ks,"property-search"],children:[{name:[ks,"prop"],children:[{name:[ql,"room-seating-capacity"]}]},{name:[ks,"match"],value:o}]}),s&&s.length>0&&n.children.push({name:[ks,"property-search"],children:[{name:[ks,"prop"],children:[{name:[ql,"room-features"]}]},{name:[ks,"match"],value:s.join(",")}]}),m&&n.children.push({name:[ks,"property-search"],children:[{name:[ks,"prop"],children:[{name:[ql,"room-type"]}]},{name:[ks,"match"],value:m}]}),n.children.length===0)return[];n.children.push({name:[ks,"prop"],children:f0.getPropFindList({enableCalDAV:!0}).map(z=>({name:z}))}),n.children.push({name:[ks,"apply-to-principal-collection-set"]});const k=sh(n),O=await this._request.report(this.rootUrl,{Depth:0},k);return Object.entries(O.body).map(([z,K])=>{const ee=this._request.pathname(z);return new f0(null,this._request,ee,K)})}async principalPropertySearch(t,n,r){const[o,s]=ah([ks,"principal-property-search"],[ks,"property-search"]);r&&(o.attributes=[["test",r]]),s.push({name:[ks,"prop"],children:t},{name:[ks,"match"],value:n}),o.children.push({name:[ks,"prop"],children:f0.getPropFindList({enableCalDAV:!0}).map(k=>({name:k}))}),o.children.push({name:[ks,"apply-to-principal-collection-set"]});const m=sh(o);return this._request.report(this.rootUrl,{Depth:0},m).then(k=>{const O=[];return Object.entries(k.body).forEach(([z,K])=>{const ee=this._request.pathname(z);O.push(new f0(null,this._request,ee,K))}),O})}async findPrincipal(t){return this._request.propFind(t,f0.getPropFindList()).then(({body:n})=>new f0(null,this._request,t,n)).catch(n=>{console.debug(n)})}async findPrincipalsInCollection(t,n={}){try{const{body:r}=await this._request.propFind(t,f0.getPropFindList(n),1);return Object.entries(r).filter(([s])=>!t.endsWith(s)).map(([s,m])=>new f0(null,this._request,s,m))}catch(r){console.debug(r)}}async _discoverPrincipalUri(){const t=await this._request.propFind(this.rootUrl,[[ks,"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 n=t[`{${jo}}calendar-home-set`];n&&(this.calendarHomes=n.map(r=>{const o=this._request.pathname(r);return new WD(this,this._request,o,t)}))}async _extractAddressBookHomes(t){const n=t[`{${Nd}}addressbook-home-set`];n&&(this.addressBookHomes=n.map(r=>{const o=this._request.pathname(r);return new iN(this,this._request,o,t)}))}_extractPrincipalCollectionSets(t){const n=t[`{${ks}}principal-collection-set`];this.principalCollections=n.map(r=>this._request.pathname(r))}_extractAdvertisedDavFeatures(t){const n=t.dav;this.advertisedFeatures.push(...n.split(",").map(r=>r.trim()))}_createPublicCalendarHome(){const t=this._request.pathname(this.rootUrl)+"public-calendars/";this.publicCalendarHome=new WD(this,this._request,t,{})}}const r3={},sN=e=>JSON.stringify(e);function kk(e={}){const t=sN(e);return r3[t]||(r3[t]=new aN({rootUrl:(0,b.dC)("dav"),defaultHeaders:{"X-NC-CalDAV-Webcal-Caching":"On"}})),r3[t]}async function qD(){await kk().connect({enableCalDAV:!0})}function oN(){return kk().currentUserPrincipal}const lN=e=>kk(e).calendarHomes[0];async function uN(){return lN().findAllCalendars()}function KD(e){return e.replace(/\/$/gi,"").split("/").pop()||e}function cN(){return KD(oN().scheduleDefaultCalendarUrl)}const dN=zl("local","federation-v1")&&_u("local","federation","enabled")&&_u("local","federation","outgoing-enabled");async function fN({searchText:e,token:t="new",onlyUsers:n=!1,forceTypes:r=[]},o){const s=n?[Up.TYPE.USER]:[Up.TYPE.USER,Up.TYPE.GROUP,Up.TYPE.CIRCLE,...t!=="new"?[Up.TYPE.EMAIL]:[],...dN?[Up.TYPE.REMOTE]:[]];return en.Ay.get((0,b.KT)("core/autocomplete/get"),{...o,params:{search:e,itemType:"call",itemId:t,shareTypes:s.concat(r)}})}async function hN(e,t){return en.Ay.get((0,b.KT)("profile/{userId}",{userId:e}),t)}async function mN(e,t){return en.Ay.get((0,b.KT)("taskprocessing/task/{id}",{id:e}),t)}async function gN(e,t){return en.Ay.delete((0,b.KT)("taskprocessing/task/{id}",{id:e}),t)}async function y_e(e,t){return axios.get(generateOcsUrl("search/providers/talk-message-current/search"),{...t,params:e})}async function pN(e){return en.Ay.get((0,b.KT)("/apps/dav/api/v1/events/upcoming"),{params:{location:e}})}async function _N(e){return en.Ay.get((0,b.KT)("/apps/dav/api/v1/outOfOffice/{userId}/now",{userId:e}))}async function vN(e){return en.Ay.get((0,b.KT)("apps/spreed/api/v4/room/{token}/mutual-events",{token:e}))}async function yN(e,{calendarUri:t,start:n,end:r,title:o,description:s,attendeeIds:m},k){return en.Ay.post((0,b.KT)("apps/spreed/api/v4/room/{token}/meeting",{token:e}),{calendarUri:t,start:n,end:r,title:o,description:s,attendeeIds:m},k)}const bN=zl("local","mutual-calendar-events"),a3=Ld("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 n=await _N(t);return this.absence[e]=n.data.ocs.data,this.absence[e]}catch(n){if(n?.response?.status===404)return this.absence[e]=null,null;console.error(n)}},async getUpcomingEvents(e){const t=(0,b.Jv)("call/{token}",{token:e},{baseURL:(0,b.$_)()});try{const r=(await pN(t)).data.ocs.data.events.filter((o,s,m)=>s===m.findIndex(k=>k.start===o.start));this.upcomingEvents[e]=r}catch(n){console.error(n)}},async getDefaultCalendarUri(){try{await qD(),this.defaultCalendarUri=cN()}catch(e){console.error(e)}},async getPersonalCalendars(){try{await qD(),(await uN()).forEach(t=>{const n=Object.assign(t,{uri:KD(t.url)});this.calendars[n.uri]=n})}catch(e){console.error(e)}},async scheduleMeeting(e,t){await yN(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 hN(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(!(!bN||!e.token||e.type!==Ea.TYPE.ONE_TO_ONE))try{const t=await vN(e.token);this.mutualEvents[e.token]=t.data.ocs.data}catch(t){console.error(t)}},purgeGroupwareStore(e){this.removeUserAbsence(e),this.removeUpcomingEvents(e)}}}),Eh=N0();async function FN(e,t,n,r){return en.Ay.post((0,b.KT)("apps/spreed/api/v1/reaction/{token}/{messageId}",{token:e,messageId:t}),{reaction:n},r)}async function wN(e,t,n,r){return en.Ay.delete((0,b.KT)("apps/spreed/api/v1/reaction/{token}/{messageId}",{token:e,messageId:t}),{...r,params:{reaction:n}})}async function kN(e,t,n){return en.Ay.get((0,b.KT)("apps/spreed/api/v1/reaction/{token}/{messageId}",{token:e,messageId:t}),n)}const Xy=Ld("reactions",{state:()=>({reactions:{}}),getters:{getReactions:e=>(t,n)=>e.reactions?.[t]?.[n]},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:n,actors:r}){this.reactions[e][t][n]=r},removeReaction({token:e,messageId:t,reaction:n}){delete this.reactions[e][t][n]},addActorToReaction({token:e,messageId:t,reaction:n,actor:r}){this.checkForExistence(e,t);const o=this.reactions[e][t][n]??[];o.some(s=>s.actorId===r.actorId&&s.actorType===r.actorType)||(o.push(r),this.reactions[e][t][n]=o)},resetReactions(e,t){this.reactions[e]?.[t]&&delete this.reactions[e][t]},updateReactions({token:e,messageId:t,reactionsDetails:n}){if(this.checkForExistence(e,t),Object.keys(n).length===0){this.resetReactions(e,t);return}const r=this.reactions[e][t];if(Object.keys(r).length===0){this.reactions[e][t]=n;return}Object.keys(r).filter(s=>!n[s]).forEach(s=>{this.removeReaction({token:e,messageId:t,reaction:s})}),Object.entries(n).forEach(([s,m])=>{(!r[s]||JSON.stringify(m)!==JSON.stringify(r[s]))&&this.addReaction({token:e,messageId:t,reaction:s,actors:m})})},processReaction(e,t){if(t.systemMessage===oo.SYSTEM_TYPE.REACTION){const n={actorDisplayName:t.actorDisplayName,actorId:t.actorId,actorType:t.actorType,timestamp:t.timestamp};this.addActorToReaction({token:e,messageId:t.parent.id,reaction:t.message,actor:n})}else t.systemMessage===oo.SYSTEM_TYPE.REACTION_REVOKED&&this.fetchReactions(e,t.parent.id)},async addReactionToMessage({token:e,messageId:t,selectedEmoji:n}){try{Lu.commit("addReactionToMessage",{token:e,messageId:t,reaction:n});const r=await FN(e,t,n);this.updateReactions({token:e,messageId:t,reactionsDetails:r.data.ocs.data})}catch{Lu.commit("removeReactionFromMessage",{token:e,messageId:t,reaction:n}),(0,vr.s)((0,p.t)("spreed","Failed to add reaction"))}},async removeReactionFromMessage({token:e,messageId:t,selectedEmoji:n}){try{Lu.commit("removeReactionFromMessage",{token:e,messageId:t,reaction:n});const r=await wN(e,t,n);this.updateReactions({token:e,messageId:t,reactionsDetails:r.data.ocs.data})}catch(r){Lu.commit("addReactionToMessage",{token:e,messageId:t,reaction:n}),console.error(r),(0,vr.s)((0,p.t)("spreed","Failed to remove reaction"))}},async fetchReactions(e,t){console.debug("getting reactions details");try{const n=await kN(e,t);return this.updateReactions({token:e,messageId:t,reactionsDetails:n.data.ocs.data}),n}catch(n){console.debug(n)}}}});async function EN({token:e,limit:t}){return en.Ay.get((0,b.KT)("apps/spreed/api/v1/chat/{token}/share/overview",{token:e}),{params:{limit:t}})}async function CN({token:e,objectType:t,lastKnownMessageId:n,limit:r}){return en.Ay.get((0,b.KT)("apps/spreed/api/v1/chat/{token}/share",{token:e}),{params:{limit:r,objectType:t,lastKnownMessageId:n}})}function GD(e){if(e.messageParameters?.object)return e.messageParameters.object.type==="geo-location"?Xh.TYPES.LOCATION:e.messageParameters.object.type==="deck-card"?Xh.TYPES.DECK_CARD:e.messageParameters.object.type==="talk-poll"?Xh.TYPES.POLL:Xh.TYPES.OTHER;if(e.messageParameters?.file){const t=e.messageType,n=e.messageParameters.file.mimetype||"";return t===oo.TYPE.RECORD_AUDIO||t===oo.TYPE.RECORD_VIDEO?Xh.TYPES.RECORDING:t===oo.TYPE.VOICE_MESSAGE?Xh.TYPES.VOICE:n.startsWith("audio/")?Xh.TYPES.AUDIO:n.startsWith("image/")||n.startsWith("video/")?Xh.TYPES.MEDIA:Xh.TYPES.FILE}else return Xh.TYPES.OTHER}const s3=Ld("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 n of Object.keys(t))if(Object.keys(t[n]).length){this.checkForExistence(e,n);for(const r of t[n])this.sharedItemsPool[e][n][r.id]||(this.sharedItemsPool[e][n][r.id]=r)}this.overviewLoaded[e]=!0},addSharedItemFromMessage(e,t){const n=GD(t);this.checkForExistence(e,n),this.sharedItemsPool[e][n][t.id]||(this.sharedItemsPool[e][n][t.id]=t)},deleteSharedItemFromMessage(e,t){if(this.sharedItemsPool[e])for(const n of Object.keys(this.sharedItemsPool[e]))this.sharedItemsPool[e][n][t]&&(delete this.sharedItemsPool[e][n][t],Object.keys(this.sharedItemsPool[e][n]).length===0&&delete this.sharedItemsPool[e][n])},addSharedItemsFromMessages(e,t,n){this.checkForExistence(e,t),n.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 n of Object.keys(this.sharedItemsPool[e])){for(const r of Object.keys(this.sharedItemsPool[e][n]))+r<+t&&delete this.sharedItemsPool[e][n][+r];Object.keys(this.sharedItemsPool[e][n]).length===0&&delete this.sharedItemsPool[e][n]}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 n=20,r=Math.min(...Object.keys(this.sharedItemsPool[e][t]).map(Number));try{const o=await CN({token:e,objectType:t,lastKnownMessageId:r,limit:n}),s=Object.values(o.data.ocs.data);return s.length&&this.addSharedItemsFromMessages(e,t,s),{hasMoreItems:s.length>=n,messages:s}}catch(o){return console.error(o),{hasMoreItems:!1,messages:[]}}},async getSharedItemsOverview(e){if(!this.overviewLoaded[e])try{const t=await EN({token:e,limit:7});this.addSharedItemsFromOverview(e,t.data.ocs.data)}catch(t){console.error(t)}}}}),Yy=36e5,Q1=864e5,Hp=(0,p.lO)(),SN={shortTime:new Intl.DateTimeFormat(Hp,{hour:"numeric",minute:"numeric"}),longDate:new Intl.DateTimeFormat(Hp,{year:"numeric",month:"long",day:"numeric"}),longDateWithTime:new Intl.DateTimeFormat(Hp,{year:"numeric",month:"long",day:"numeric",hour:"numeric",minute:"numeric"}),shortDate:new Intl.DateTimeFormat(Hp,{year:"numeric",month:"short",day:"numeric"}),shortDateNumeric:new Intl.DateTimeFormat(Hp,{year:"numeric",month:"2-digit",day:"2-digit"}),shortDateWithTime:new Intl.DateTimeFormat(Hp,{year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric"}),shortDateWithTimeSeconds:new Intl.DateTimeFormat(Hp,{year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"}),shortWeekdayWithTime:new Intl.DateTimeFormat(Hp,{weekday:"short",hour:"numeric",minute:"numeric"})},DN=new Intl.RelativeTimeFormat((0,p.Z0)(),{numeric:"always"}),xN=new Intl.RelativeTimeFormat((0,p.Z0)(),{numeric:"auto"}),TN=new Intl.DateTimeFormat((0,p.Z0)(),{weekday:"long"});function bm(e){return Math.floor(+e/1e3)}function $y(e,t=!1){if(!e)return t?"--:--":"-- : --";const n=bm(e),r=n%60,o=Math.floor(n/60)%60;return[Math.floor(n/3600)%24,o.toString().padStart(2,"0"),r.toString().padStart(2,"0")].filter(m=>!!m).join(t?":":" : ")}function XD(e){const t=e-Date.now();if(t<=0)return"";const n=Math.floor(t/Yy),r=Math.ceil((t-n*Yy)/(60*1e3));return n>=1?r===0?(0,p.n)("spreed","In %n hour","In %n hours",n):(0,p.t)("spreed","In {hours} and {minutes}",{hours:(0,p.n)("spreed","%n hour","%n hours",n),minutes:(0,p.n)("spreed","%n minute ","%n minutes",r)}):(0,p.n)("spreed","In %n minute","In %n minutes",r)}function Fm(e,t){return SN[t].format(new Date(e))}function Ek(e){const t=new Date(e),n=new Date;return t.setHours(0,0,0,0),n.setHours(0,0,0,0),Math.round((+t-+n)/Q1)}function AN(e,{limitToWeek:t,showWeekDay:n}={limitToWeek:!1,showWeekDay:!1}){const r=new Date(e),o=Ek(r);if(t){if(Math.abs(o)===7)return n?"":DN.format(o/7,"week");if(Math.abs(o)>7)return""}return n&&Math.abs(o)>1?TN.format(r):xN.format(o,"day")}function np(e,t,n=!1){return e?.trim()?n?e.trim().split(" ").shift():e.trim():[Za.ACTOR_TYPE.GUESTS,Za.ACTOR_TYPE.EMAILS].includes(t)?(0,p.t)("spreed","Guest"):(0,p.t)("spreed","Deleted user")}function MN(e,t){const n=e.map(o=>o.trim()).filter(Boolean);if(!n.length)return"";const r=new Intl.ListFormat((0,p.Z0)(),{style:"narrow",type:"conjunction"}).format(n);return t&&r.length>t?r.substring(0,t-1)+"\u2026":r}const Ck=Bm(Eh),PN=_u("local","conversations","force-passwords"),YD=zl("local","conversation-creation-password"),Sk=zl("local","conversation-creation-all"),IN={token:"",displayName:(0,p.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:nr.CALL_FLAG.DISCONNECTED,participantType:nr.TYPE.USER,readOnly:Ea.STATE.READ_ONLY,listable:Ea.LISTABLE.NONE,mentions:Ea.MENTION_PERMISSIONS.EVERYONE,liveTranscriptionLanguageId:"",hasCall:!1,canStartCall:!1,lobbyState:U1.LOBBY.NONE,lobbyTimer:0,attendeePin:"",isDummyConversation:!0};function $D(e){(0,Yr.Ic)("user_status:status.updated",{status:e.status,message:e.statusMessage,icon:e.statusIcon,clearAt:e.statusClearAt,userId:e.name})}function ON(){return{conversations:{},conversationsInitialised:!1}}const RN={state:ON,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:n}){e.conversations[t].description=n},updateConversationLastReadMessage(e,{token:t,lastReadMessage:n}){e.conversations[t].lastReadMessage=n},updateConversationLastMessage(e,{token:t,lastMessage:n}){e.conversations[t].lastMessage=n},updateUnreadMessages(e,{token:t,unreadMessages:n,unreadMention:r,unreadMentionDirect:o}){n!==void 0&&(e.conversations[t].unreadMessages=n),r!==void 0&&(e.conversations[t].unreadMention=r),o!==void 0&&(e.conversations[t].unreadMentionDirect=o)},setNotificationLevel(e,{token:t,notificationLevel:n}){e.conversations[t].notificationLevel=n},setNotificationCalls(e,{token:t,notificationCalls:n}){e.conversations[t].notificationCalls=n},setConversationPermissions(e,{token:t,permissions:n}){e.conversations[t].defaultPermissions=n},setCallPermissions(e,{token:t,permissions:n}){e.conversations[t].callPermissions=n},setMentionPermissions(e,{token:t,mentionPermissions:n}){e.conversations[t].mentionPermissions=n},setLiveTranscriptionLanguage(e,{token:t,languageId:n}){e.conversations[t].liveTranscriptionLanguageId=n},setCallRecording(e,{token:t,callRecording:n}){e.conversations[t].callRecording=n},setMessageExpiration(e,{token:t,seconds:n}){e.conversations[t].messageExpiration=n},setConversationHasPassword(e,{token:t,hasPassword:n}){e.conversations[t].hasPassword=n},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,n)=>t.isFavorite!==n.isFavorite?t.isFavorite?-1:1:n.lastActivity-t.lastActivity),archivedConversationsList:(e,t)=>t.conversationsList.filter(n=>n.isArchived),conversation:e=>t=>e.conversations[t],dummyConversation:e=>({...IN}),isModerator:(e,t)=>{const n=t.conversation(Ck.token);return n?.participantType===nr.TYPE.OWNER||n?.participantType===nr.TYPE.MODERATOR||n?.participantType===nr.TYPE.GUEST_MODERATOR},isModeratorOrUser:(e,t)=>{const n=t.conversation(Ck.token);return!n?.isDummyConversation&&(t.isModerator||n?.participantType===nr.TYPE.USER||n?.participantType===nr.TYPE.USER_SELF_JOINED)},isInLobby:(e,t)=>{const n=t.conversation(Ck.token);return n&&n.lobbyState===U1.LOBBY.NON_MODERATORS&&!t.isModerator&&(n.permissions&nr.PERMISSIONS.LOBBY_IGNORE)===0},getConversationForUser:(e,t)=>n=>t.conversationsList.find(r=>r.type===Ea.TYPE.ONE_TO_ONE&&r.name===n),conversationsInitialised:e=>e.conversationsInitialised},actions:{addConversation(e,t){if(t.type===Ea.TYPE.ONE_TO_ONE&&$D(t),e.commit("addConversation",t),!t.attendeeId)return;const n=kl();let r={uid:n.userId,displayName:n.displayName};r.uid||(r=(0,c.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 n=e.state.conversations[t.token];if(Object.keys(n).length!==Object.keys(t).length)return e.commit("updateConversation",t),!0;if(t.type===Ea.TYPE.ONE_TO_ONE&&(n.status!==t.status||n.statusMessage!==t.statusMessage||n.statusIcon!==t.statusIcon||n.statusClearAt!==t.statusClearAt))return $D(t),e.commit("updateConversation",t),!0;if(n.lastActivity!==t.lastActivity)return e.commit("updateConversation",t),!0;for(const r of Object.keys(t))if(r!=="lastMessage"&&n[r]!==t[r])return e.commit("updateConversation",t),!0;return!1},deleteConversation(e,t){bf().purgeChatExtras(t),a3().purgeGroupwareStore(t),Xy().purgeReactionsStore(t),s3().purgeSharedItemsStore(t),e.dispatch("purgeMessagesStore",t),e.commit("deleteConversation",t),e.dispatch("purgeParticipantsStore",t),e.dispatch("cacheConversations")},patchConversations(e,{conversations:t,withRemoving:n=!1,withCaching:r=!1}){let o=!1;const s=H1(),m=e.state.conversations,k=Object.fromEntries(t.map(O=>[O.token,O]));if(n)for(const O of Object.keys(m))k[O]===void 0&&(e.dispatch("deleteConversation",O),o=!0);for(const[O,z]of Object.entries(k))m[O]===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=Ls.getItem("cachedConversations");return t===null||!t.length?!1:(await e.dispatch("patchConversations",{conversations:JSON.parse(t),withRemoving:!0}),e.commit("setConversationsInitialised",!0),console.debug("Conversations have been restored from BrowserStorage"),!0)},cacheConversations(e){const t=e.getters.conversationsList;if(!t.length)return;const n=JSON.stringify(t);Ls.setItem("cachedConversations",n),console.debug(`Conversations were saved to BrowserStorage. Estimated object size: ${(n.length/1024).toFixed(2)} kB`)},async deleteConversationFromServer(e,{token:t}){try{await dL(t),await e.dispatch("deleteConversation",t),Q2.postMessage({message:"force-fetch-all-conversations",options:{all:!0}})}catch(n){console.error("Error while deleting the conversation: ",n)}},async clearConversationHistory(e,{token:t}){try{const n=await NL(t);return bf().removeParentIdToReply(t),Xy().purgeReactionsStore(t),s3().purgeSharedItemsStore(t),e.dispatch("purgeMessagesStore",t),n}catch(n){console.error((0,p.t)("spreed","Error while clearing conversation history"),n)}},async toggleGuests({commit:e,getters:t},{token:n,allowGuests:r,password:o}){if(t.conversations[n])try{const s={...t.conversation(n)};r?(await kL(n,o),s.type=Ea.TYPE.PUBLIC,(0,vr.i)((0,p.t)("spreed","You allowed guests"))):(await EL(n),s.type=Ea.TYPE.GROUP,(0,vr.i)((0,p.t)("spreed","You disallowed guests"))),e("addConversation",s)}catch(s){console.error("Error while changing the conversation public status: ",s),(0,vr.s)(r?(0,p.t)("spreed","Error occurred while allowing guests"):(0,p.t)("spreed","Error occurred while disallowing guests"))}},async toggleFavorite({commit:e,getters:t},{token:n,isFavorite:r}){if(t.conversations[n])try{r?await mL(n):await hL(n);const o={...t.conversations[n],isFavorite:!r};e("addConversation",o)}catch(o){console.error("Error while changing the conversation favorite status: ",o)}},async toggleArchive(e,{token:t,isArchived:n}){if(e.getters.conversations[t])try{const r=n?await bL(t):await yL(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:n}){if(e.getters.conversations[t])try{const r=n?await gL(t):await pL(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:n}){if(e.getters.conversations[t])try{const r=n?await _L(t):await vL(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:n,enableLobby:r}){try{const o=await vD(n,r?U1.LOBBY.NON_MODERATORS:U1.LOBBY.NONE);e("addConversation",o.data.ocs.data),r?(0,vr.i)((0,p.t)("spreed","You restricted the conversation to moderators")):(0,vr.i)((0,p.t)("spreed","You opened the conversation to everyone"))}catch(o){console.error("Error occurred while updating webinar lobby: ",o),r?(0,vr.s)((0,p.t)("spreed","Error occurred when restricting the conversation to moderator")):(0,vr.s)((0,p.t)("spreed","Error occurred when opening the conversation to everyone"))}},async setConversationName({commit:e,getters:t},{token:n,name:r}){if(t.conversations[n])try{await uL(n,r);const o={...t.conversations[n],displayName:r};e("addConversation",o)}catch(o){console.error("Error while setting a name for conversation: ",o)}},async setConversationDescription({commit:e},{token:t,description:n}){try{await cL(t,n),e("setConversationDescription",{token:t,description:n})}catch(r){console.error("Error while setting a description for conversation: ",r)}},async setConversationPassword({commit:e},{token:t,newPassword:n}){try{await _D(t,n),e("setConversationHasPassword",{token:t,hasPassword:!!n}),n!==""?(0,vr.i)((0,p.t)("spreed","Conversation password has been saved")):(0,vr.i)((0,p.t)("spreed","Conversation password has been removed"))}catch(r){console.error("Error while setting a password for conversation: ",r),r?.response?.data?.ocs?.data?.message?(0,vr.s)(r.response.data.ocs.data.message):(0,vr.s)((0,p.t)("spreed","Error occurred while saving conversation password"))}},async setReadOnlyState({commit:e,getters:t},{token:n,readOnly:r}){if(t.conversations[n])try{await DL(n,r);const o={...t.conversations[n],readOnly:r};e("addConversation",o)}catch(o){console.error("Error while updating read-only state: ",o)}},async setListable({commit:e,getters:t},{token:n,listable:r}){if(t.conversations[n])try{await xL(n,r);const o={...t.conversations[n],listable:r};e("addConversation",o)}catch(o){console.error("Error while updating listable state: ",o)}},async setLobbyTimer({commit:e,getters:t},{token:n,timestamp:r}){try{const o=await vD(n,U1.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:n,state:r}){if(t.conversations[n])try{await CL(n,r);const o={...t.conversations[n],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:n,state:r}){if(t.conversations[n])try{await SL(n,r);const o={...t.conversations[n],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:n,properties:r}){if(!t.conversations[n])return;const o={...t.conversations[n],...r};e("addConversation",o)},async markConversationUnread({commit:e,dispatch:t,getters:n},{token:r}){if(n.conversations[r])try{const o=await WL(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:n,lastCommonReadMessage:r}){if(!t.conversations[n])return;const o={...t.conversations[n],lastCommonReadMessage:r};e("addConversation",o)},async updateConversationLastActive({commit:e,getters:t},n){if(!t.conversations[n])return;const r={...t.conversations[n],lastActivity:bm(Date.now())};e("addConversation",r)},async updateConversationLastMessage({commit:e},{token:t,lastMessage:n}){(n.actorType!==Za.ACTOR_TYPE.BOTS||n.actorId===Za.CHANGELOG_BOT_ID)&&n.systemMessage!=="reaction"&&n.systemMessage!=="poll_voted"&&n.systemMessage!=="reaction_deleted"&&n.systemMessage!=="reaction_revoked"&&n.systemMessage!=="message_deleted"&&n.systemMessage!=="message_edited"&&e("updateConversationLastMessage",{token:t,lastMessage:n})},async updateConversationLastMessageFromNotification({getters:e,commit:t},{notification:n}){const[r,o]=n.objectId.split("/");if(!e.conversations[r])return;const s={...e.conversations[r]};if(s.lastMessage?.id===parseInt(o,10)||s.lastMessage?.timestamp>=bm(new Date(n.datetime)))return;const m=n.subjectRichParameters.user||n.subjectRichParameters.guest||{type:"guest",id:"unknown",name:(0,p.t)("spreed","Guest")},k={token:r,id:parseInt(o,10),actorType:m.type+"s",actorId:m.id,actorDisplayName:m.name,message:n.messageRich,messageParameters:n.messageRichParameters,timestamp:bm(new Date(n.datetime)),expirationTimestamp:0,isReplyable:!0,messageType:oo.TYPE.COMMENT,reactions:{},referenceId:"",systemMessage:""},O={token:r,unreadMessages:s.unreadMessages,unreadMention:s.unreadMention,unreadMentionDirect:s.unreadMentionDirect};s.type===Ea.TYPE.ONE_TO_ONE?(O.unreadMessages++,O.unreadMention++,O.unreadMentionDirect=!0):(O.unreadMessages++,Object.keys(n.messageRichParameters).forEach(function(z){const K=n.messageRichParameters[z];K.type==="user"&&K.id===n.user?(O.unreadMention++,O.unreadMentionDirect=!0):K.type==="call"&&K.id===r&&O.unreadMention++})),s.lastActivity=k.timestamp,t("addConversation",s),t("updateConversationLastMessage",{token:r,lastMessage:k}),t("updateUnreadMessages",O)},async updateCallStateFromNotification({getters:e,commit:t},{notification:n}){const r=n.objectId;if(!e.conversations[r])return;const o=bm(new Date(n.datetime));if(o<e.conversations[r].lastActivity)return;const s={...e.conversations[r],hasCall:!0,callFlag:nr.CALL_FLAG.WITH_VIDEO,activeSince:o,lastActivity:o,callStartTime:o},m={token:r,id:"temp"+o,actorType:Za.ACTOR_TYPE.GUESTS,actorId:"unknown",actorDisplayName:(0,p.t)("spreed","Guest"),message:n.subjectRich,messageParameters:n.subjectRichParameters,timestamp:o,messageType:oo.TYPE.SYSTEM,systemMessage:"call_started",expirationTimestamp:0,isReplyable:!1,reactions:{},referenceId:""};t("updateConversationLastMessage",{token:r,lastMessage:m}),t("addConversation",s)},async updateConversationLastReadMessage({commit:e},{token:t,lastReadMessage:n}){e("updateConversationLastReadMessage",{token:t,lastReadMessage:n})},async overwriteHasCallByChat({commit:e,dispatch:t},{token:n,hasCall:r,lastActivity:o}){t("setConversationProperties",{token:n,properties:{hasCall:r,callFlag:r?nr.CALL_FLAG.IN_CALL:nr.CALL_FLAG.DISCONNECTED,lastActivity:o,callStartTime:r?o:0}})},async fetchConversation({dispatch:e},{token:t}){const n=Hy();try{n.clearMaintenanceMode();const r=await sL(t);return n.updateTalkVersionHash(r),e("addConversation",r.data.ocs.data),r}catch(r){throw r?.response&&n.checkMaintenanceMode(r.response),r}},async fetchConversations({dispatch:e,commit:t},{modifiedSince:n,includeLastMessage:r=!0}){const o=Hy(),s=UB();try{o.clearMaintenanceMode(),n=n||0;const m=await mD({modifiedSince:n,includeStatus:!0,includeLastMessage:r});return o.updateTalkVersionHash(m),s.updatePendingSharesCount(m.headers["x-f7cloud-talk-federation-invites"]),e("patchConversations",{conversations:m.data.ocs.data,withRemoving:n===0,withCaching:!0}),Q2.postMessage({message:"update-conversations",conversations:m.data.ocs.data,invites:m.headers["x-f7cloud-talk-federation-invites"],withRemoving:n===0}),t("setConversationsInitialised",!0),m}catch(m){throw m?.response&&o.checkMaintenanceMode(m.response),m}},async setNotificationLevel({commit:e},{token:t,notificationLevel:n}){try{await FL(t,n),e("setNotificationLevel",{token:t,notificationLevel:+n})}catch(r){console.error("Error while setting the notification level: ",r)}},async setNotificationCalls({commit:e},{token:t,notificationCalls:n}){try{await wL(t,n),e("setNotificationCalls",{token:t,notificationCalls:n})}catch(r){console.error("Error while setting the call notification level: ",r)}},async createOneToOneConversation(e,t){try{const n=Sk?await pD({roomType:Ea.TYPE.ONE_TO_ONE,participants:{users:[t]}}):await gD({roomType:Ea.TYPE.ONE_TO_ONE,invite:t});return await e.dispatch("addConversation",n.data.ocs.data),n.data.ocs.data}catch(n){console.error("Error creating new one to one conversation: ",n)}},async extendOneToOneConversation(e,{token:t,newParticipants:n}){const r=e.getters.conversation(t),o=kl(),s=[{id:r.actorId,source:r.actorType,label:o.displayName},...n],m=MN(s.map(k=>k.label),Ea.MAX_NAME_LENGTH);return e.dispatch("createGroupConversation",{roomName:m,roomType:Ea.TYPE.GROUP,objectType:Ea.OBJECT_TYPE.EXTENDED,objectId:t,participants:s})},async createGroupConversation(e,{roomName:t,roomType:n,objectType:r,objectId:o,password:s,description:m,listable:k,participants:O,avatar:z}){if(n===Ea.TYPE.PUBLIC&&PN&&!s)throw new Error("password_required");try{let K;if(Sk){const ge=O?.reduce((Ae,dt)=>{const Ue=dt.source==="circles"?"teams":dt.source;return["users","federated_users","groups","emails","phones","teams"].includes(Ue)&&(Ae[Ue]||(Ae[Ue]=[]),Ae[Ue].push(dt.id)),Ae},{});K=await pD({roomType:n,roomName:t,objectType:r,objectId:o,password:s,description:m,listable:k,emoji:z?.emoji,avatarColor:z?.color,participants:ge})}else K=await gD({roomType:n,roomName:t,password:YD?s:void 0});const ee=K.data.ocs.data.token;e.dispatch("addConversation",K.data.ocs.data);const he=[];if(z?.file&&he.push(e.dispatch("setConversationAvatarAction",{token:ee,file:z.file})),!Sk){z?.emoji&&he.push(e.dispatch("setConversationEmojiAvatarAction",{token:ee,emoji:z.emoji,color:z.color})),m&&he.push(e.dispatch("setConversationDescription",{token:ee,description:m})),s&&!YD&&he.push(_D(ee,s)),k!==Ea.LISTABLE.NONE&&he.push(e.dispatch("setListable",{token:ee,listable:k}));for(const ge of O)he.push(eB(ee,ge.id,ge.source))}return await Promise.all(he),e.getters.conversation(ee)}catch(K){return Promise.reject(K)}},async setConversationPermissions(e,{token:t,permissions:n}){try{await AL(t,n),e.commit("setConversationPermissions",{token:t,permissions:n})}catch(r){console.error("Error while updating conversation permissions: ",r)}},async setMessageExpiration({commit:e},{token:t,seconds:n}){try{await PL(t,n),e("setMessageExpiration",{token:t,seconds:n})}catch(r){console.error("Error while setting conversation message expiration: ",r)}},async setCallPermissions(e,{token:t,permissions:n}){try{await ML(t,n),e.commit("setCallPermissions",{token:t,permissions:n})}catch(r){console.error("Error while updating call permissions: ",r)}},async setMentionPermissions(e,{token:t,mentionPermissions:n}){try{await TL(t,n),e.commit("setMentionPermissions",{token:t,mentionPermissions:n})}catch(r){console.error("Error while updating mention permissions: ",r)}},async setLiveTranscriptionLanguage(e,{token:t,languageId:n}){try{await KR(t,n),e.commit("setLiveTranscriptionLanguage",{token:t,languageId:n})}catch(r){throw console.error("Error while updating live transcription language: ",r),r}},async startCallRecording(e,{token:t,callRecording:n}){try{await dB(t,n)}catch(o){console.error(o)}const r=n===Ec.RECORDING.VIDEO?Ec.RECORDING.VIDEO_STARTING:Ec.RECORDING.AUDIO_STARTING;(0,vr.i)((0,p.t)("spreed","Call recording is starting.")),e.commit("setCallRecording",{token:t,callRecording:r})},async stopCallRecording(e,{token:t}){const n=e.getters.conversation(t).callRecording;try{await fB(t)}catch(r){console.error(r)}n===Ec.RECORDING.AUDIO_STARTING||n===Ec.RECORDING.VIDEO_STARTING?(0,vr.e)((0,p.t)("spreed","Call recording stopped while starting.")):(0,vr.e)((0,p.t)("spreed","Call recording stopped. You will be notified once the recording is available."),{timeout:vr.r}),e.commit("setCallRecording",{token:t,callRecording:Ec.RECORDING.OFF})},async setConversationAvatarAction(e,{token:t,file:n}){try{const o=(await nL(t,n)).data.ocs.data;e.commit("addConversation",o),(0,vr.i)((0,p.t)("spreed","Conversation picture set"))}catch(r){throw new Error(r.response?.data?.ocs?.data?.message??r.message)}},async setConversationEmojiAvatarAction(e,{token:t,emoji:n,color:r}){try{const s=(await rL(t,n,r)).data.ocs.data;e.commit("addConversation",s),(0,vr.i)((0,p.t)("spreed","Conversation picture set"))}catch(o){throw new Error(o.response?.data?.ocs?.data?.message??o.message)}},async deleteConversationAvatarAction(e,{token:t,file:n}){try{const o=(await aL(t,n)).data.ocs.data;e.commit("addConversation",o),(0,vr.i)((0,p.t)("spreed","Conversation picture deleted"))}catch{(0,vr.s)((0,p.t)("spreed","Could not delete the conversation picture"))}},async unbindConversationFromObject(e,{token:t}){try{const r=(await fL(t)).data.ocs.data;e.commit("addConversation",r)}catch(n){console.error("Error while unbinding conversation from object: ",n),(0,vr.s)((0,p.t)("spreed","Could not remove the automatic expiration"))}}}};function QD(e,t,n){const r=document.querySelector(`#initial-state-${e}-${t}`);if(r===null){if(n!==void 0)return n;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 LN(){return QD("files_sharing","isPublic",null)??document.querySelector('input#isPublic[type="hidden"][name="isPublic"][value="1"]')!==null}function BN(){return QD("files_sharing","sharingToken",null)??document.querySelector('input#sharingToken[type="hidden"]')?.value??null}var rp=__webpack_require__(35810),qp=__webpack_require__(71225),ZD=__webpack_require__(57975);class NN extends Error{constructor(t){super(t||"Promise was canceled"),this.name="CancelError"}get isCanceled(){return!0}}const Eg=Object.freeze({pending:Symbol("pending"),canceled:Symbol("canceled"),resolved:Symbol("resolved"),rejected:Symbol("rejected")}),AC=class AC{constructor(t){Co(this,ny);Co(this,ey,[]);Co(this,ty,!0);Co(this,sg,Eg.pending);Co(this,w1);Co(this,iy);no(this,w1,new Promise((n,r)=>{no(this,iy,r);const o=k=>{(In(this,sg)!==Eg.canceled||!m.shouldReject)&&(n(k),Xo(this,ny,pw).call(this,Eg.resolved))},s=k=>{(In(this,sg)!==Eg.canceled||!m.shouldReject)&&(r(k),Xo(this,ny,pw).call(this,Eg.rejected))},m=k=>{if(In(this,sg)!==Eg.pending)throw new Error(`The \`onCancel\` handler was attached after the promise ${In(this,sg).description}.`);In(this,ey).push(k)};Object.defineProperties(m,{shouldReject:{get:()=>In(this,ty),set:k=>{no(this,ty,k)}}}),t(o,s,m)}))}static fn(t){return(...n)=>new AC((r,o,s)=>{n.push(s),t(...n).then(r,o)})}then(t,n){return In(this,w1).then(t,n)}catch(t){return In(this,w1).catch(t)}finally(t){return In(this,w1).finally(t)}cancel(t){if(In(this,sg)===Eg.pending){if(Xo(this,ny,pw).call(this,Eg.canceled),In(this,ey).length>0)try{for(const n of In(this,ey))n()}catch(n){In(this,iy).call(this,n);return}In(this,ty)&&In(this,iy).call(this,new NN(t))}}get isCanceled(){return In(this,sg)===Eg.canceled}};ey=new WeakMap,ty=new WeakMap,sg=new WeakMap,w1=new WeakMap,iy=new WeakMap,ny=new WeakSet,pw=function(t){In(this,sg)===Eg.pending&&no(this,sg,t)};let W_=AC;Object.setPrototypeOf(W_.prototype,Promise.prototype);var jN=__webpack_require__(26368);const k_e=null;class JD extends Error{constructor(t){super(t),this.name="TimeoutError"}}class UN extends Error{constructor(t){super(),this.name="AbortError",this.message=t}}const ex=e=>globalThis.DOMException===void 0?new UN(e):new DOMException(e),tx=e=>{const t=e.reason===void 0?ex("This operation was aborted."):e.reason;return t instanceof Error?t:ex(t)};function VN(e,t){const{milliseconds:n,fallback:r,message:o,customTimers:s={setTimeout,clearTimeout}}=t;let m;const O=new Promise((z,K)=>{if(typeof n!="number"||Math.sign(n)!==1)throw new TypeError(`Expected \`milliseconds\` to be a positive number, got \`${n}\``);if(t.signal){const{signal:he}=t;he.aborted&&K(tx(he)),he.addEventListener("abort",()=>{K(tx(he))})}if(n===Number.POSITIVE_INFINITY){e.then(z,K);return}const ee=new JD;m=s.setTimeout.call(void 0,()=>{if(r){try{z(r())}catch(he){K(he)}return}typeof e.cancel=="function"&&e.cancel(),o===!1?z():o instanceof Error?K(o):(ee.message=o??`Promise timed out after ${n} milliseconds`,K(ee))},n),(async()=>{try{z(await e)}catch(he){K(he)}})()}).finally(()=>{O.clear()});return O.clear=()=>{s.clearTimeout.call(void 0,m),m=void 0},O}function zN(e,t,n){let r=0,o=e.length;for(;o>0;){const s=Math.trunc(o/2);let m=r+s;n(e[m],t)<=0?(r=++m,o-=s+1):o=s}return r}class WN{constructor(){Co(this,x0,[])}enqueue(t,n){n={priority:0,...n};const r={priority:n.priority,id:n.id,run:t};if(this.size===0||In(this,x0)[this.size-1].priority>=n.priority){In(this,x0).push(r);return}const o=zN(In(this,x0),r,(s,m)=>m.priority-s.priority);In(this,x0).splice(o,0,r)}setPriority(t,n){const r=In(this,x0).findIndex(s=>s.id===t);if(r===-1)throw new ReferenceError(`No promise function with the id "${t}" exists in the queue.`);const[o]=In(this,x0).splice(r,1);this.enqueue(o.run,{priority:n,id:t})}dequeue(){return In(this,x0).shift()?.run}filter(t){return In(this,x0).filter(n=>n.priority===t.priority).map(n=>n.run)}get size(){return In(this,x0).length}}x0=new WeakMap;class HN extends jN{constructor(n){super();Co(this,zu);Co(this,ry);Co(this,ay);Co(this,f_,0);Co(this,Qb);Co(this,sy);Co(this,Zb,0);Co(this,T0);Co(this,oy);Co(this,tm);Co(this,Jb);Co(this,A0,0);Co(this,ly);Co(this,kp);Co(this,e2);Co(this,fw,1n);fr(this,"timeout");if(n={carryoverConcurrencyCount:!1,intervalCap:Number.POSITIVE_INFINITY,interval:0,concurrency:Number.POSITIVE_INFINITY,autoStart:!0,queueClass:WN,...n},!(typeof n.intervalCap=="number"&&n.intervalCap>=1))throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${n.intervalCap?.toString()??""}\` (${typeof n.intervalCap})`);if(n.interval===void 0||!(Number.isFinite(n.interval)&&n.interval>=0))throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${n.interval?.toString()??""}\` (${typeof n.interval})`);no(this,ry,n.carryoverConcurrencyCount),no(this,ay,n.intervalCap===Number.POSITIVE_INFINITY||n.interval===0),no(this,Qb,n.intervalCap),no(this,sy,n.interval),no(this,tm,new n.queueClass),no(this,Jb,n.queueClass),this.concurrency=n.concurrency,this.timeout=n.timeout,no(this,e2,n.throwOnTimeout===!0),no(this,kp,n.autoStart===!1)}get concurrency(){return In(this,ly)}set concurrency(n){if(!(typeof n=="number"&&n>=1))throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${n}\` (${typeof n})`);no(this,ly,n),Xo(this,zu,vw).call(this)}setPriority(n,r){In(this,tm).setPriority(n,r)}async add(n,r={}){return r.id??(r.id=(Lg(this,fw)._++).toString()),r={timeout:this.timeout,throwOnTimeout:In(this,e2),...r},new Promise((o,s)=>{In(this,tm).enqueue(async()=>{Lg(this,A0)._++;try{r.signal?.throwIfAborted(),Lg(this,f_)._++;let m=n({signal:r.signal});r.timeout&&(m=VN(Promise.resolve(m),{milliseconds:r.timeout})),r.signal&&(m=Promise.race([m,Xo(this,zu,$7).call(this,r.signal)]));const k=await m;o(k),this.emit("completed",k)}catch(m){if(m instanceof JD&&!r.throwOnTimeout){o();return}s(m),this.emit("error",m)}finally{Xo(this,zu,G7).call(this)}},r),this.emit("add"),Xo(this,zu,_w).call(this)})}async addAll(n,r){return Promise.all(n.map(async o=>this.add(o,r)))}start(){return In(this,kp)?(no(this,kp,!1),Xo(this,zu,vw).call(this),this):this}pause(){no(this,kp,!0)}clear(){no(this,tm,new(In(this,Jb)))}async onEmpty(){In(this,tm).size!==0&&await Xo(this,zu,yw).call(this,"empty")}async onSizeLessThan(n){In(this,tm).size<n||await Xo(this,zu,yw).call(this,"next",()=>In(this,tm).size<n)}async onIdle(){In(this,A0)===0&&In(this,tm).size===0||await Xo(this,zu,yw).call(this,"idle")}get size(){return In(this,tm).size}sizeBy(n){return In(this,tm).filter(n).length}get pending(){return In(this,A0)}get isPaused(){return In(this,kp)}}ry=new WeakMap,ay=new WeakMap,f_=new WeakMap,Qb=new WeakMap,sy=new WeakMap,Zb=new WeakMap,T0=new WeakMap,oy=new WeakMap,tm=new WeakMap,Jb=new WeakMap,A0=new WeakMap,ly=new WeakMap,kp=new WeakMap,e2=new WeakMap,fw=new WeakMap,zu=new WeakSet,q7=function(){return In(this,ay)||In(this,f_)<In(this,Qb)},K7=function(){return In(this,A0)<In(this,ly)},G7=function(){Lg(this,A0)._--,Xo(this,zu,_w).call(this),this.emit("next")},X7=function(){Xo(this,zu,UC).call(this),Xo(this,zu,jC).call(this),no(this,oy,void 0)},Y7=function(){const n=Date.now();if(In(this,T0)===void 0){const r=In(this,Zb)-n;if(r<0)no(this,f_,In(this,ry)?In(this,A0):0);else return In(this,oy)===void 0&&no(this,oy,setTimeout(()=>{Xo(this,zu,X7).call(this)},r)),!0}return!1},_w=function(){if(In(this,tm).size===0)return In(this,T0)&&clearInterval(In(this,T0)),no(this,T0,void 0),this.emit("empty"),In(this,A0)===0&&this.emit("idle"),!1;if(!In(this,kp)){const n=!In(this,zu,Y7);if(In(this,zu,q7)&&In(this,zu,K7)){const r=In(this,tm).dequeue();return r?(this.emit("active"),r(),n&&Xo(this,zu,jC).call(this),!0):!1}}return!1},jC=function(){In(this,ay)||In(this,T0)!==void 0||(no(this,T0,setInterval(()=>{Xo(this,zu,UC).call(this)},In(this,sy))),no(this,Zb,Date.now()+In(this,sy)))},UC=function(){In(this,f_)===0&&In(this,A0)===0&&In(this,T0)&&(clearInterval(In(this,T0)),no(this,T0,void 0)),no(this,f_,In(this,ry)?In(this,A0):0),Xo(this,zu,vw).call(this)},vw=function(){for(;Xo(this,zu,_w).call(this););},$7=async function(n){return new Promise((r,o)=>{n.addEventListener("abort",()=>{o(n.reason)},{once:!0})})},yw=async function(n,r){return new Promise(o=>{const s=()=>{r&&!r()||(this.off(n,s),o())};this.on(n,s)})};var qN=__webpack_require__(11195),KN=__webpack_require__(51111);const Dk="axios-retry";function ix(e){const t=["ERR_CANCELED","ECONNABORTED"];return e.response||!e.code||t.includes(e.code)?!1:KN(e)}const nx=["get","head","options"],GN=nx.concat(["put","delete"]);function xk(e){return e.code!=="ECONNABORTED"&&(!e.response||e.response.status===429||e.response.status>=500&&e.response.status<=599)}function XN(e){return e.config?.method?xk(e)&&nx.indexOf(e.config.method)!==-1:!1}function rx(e){return e.config?.method?xk(e)&&GN.indexOf(e.config.method)!==-1:!1}function Tk(e){return ix(e)||rx(e)}function Ak(e=void 0){const t=e?.response?.headers["retry-after"];if(!t)return 0;let n=(Number(t)||0)*1e3;return n===0&&(n=(new Date(t).valueOf()||0)-Date.now()),Math.max(0,n)}function YN(e=0,t=void 0){return Math.max(0,Ak(t))}function Mk(e=0,t=void 0,n=100){const r=2**e*n,o=Math.max(r,Ak(t)),s=o*.2*Math.random();return o+s}function $N(e=100){return(t=0,n=void 0)=>{const r=t*e;return Math.max(r,Ak(n))}}const QN={retries:3,retryCondition:Tk,retryDelay:YN,shouldResetTimeout:!1,onRetry:()=>{},onMaxRetryTimesExceeded:()=>{},validateResponse:null};function ZN(e,t){return{...QN,...t,...e[Dk]}}function ax(e,t,n=!1){const r=ZN(e,t||{});return r.retryCount=r.retryCount||0,(!r.lastRequestTime||n)&&(r.lastRequestTime=Date.now()),e[Dk]=r,r}function JN(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 ej(e,t){const{retries:n,retryCondition:r}=e,o=(e.retryCount||0)<n&&r(t);if(typeof o=="object")try{return await o!==!1}catch{return!1}return o}async function tj(e,t,n,r){t.retryCount+=1;const{retryDelay:o,shouldResetTimeout:s,onRetry:m}=t,k=o(t.retryCount,n);if(JN(e,r),!s&&r.timeout&&t.lastRequestTime){const O=Date.now()-t.lastRequestTime,z=r.timeout-O-k;if(z<=0)return Promise.reject(n);r.timeout=z}return r.transformRequest=[O=>O],await m(t.retryCount,n,r),r.signal?.aborted?Promise.resolve(e(r)):new Promise(O=>{const z=()=>{clearTimeout(K),O(e(r))},K=setTimeout(()=>{O(e(r)),r.signal?.removeEventListener&&r.signal.removeEventListener("abort",z)},k);r.signal?.addEventListener&&r.signal.addEventListener("abort",z,{once:!0})})}async function ij(e,t){e.retryCount>=e.retries&&await e.onMaxRetryTimesExceeded(t,e.retryCount)}const Kp=(e,t)=>{const n=e.interceptors.request.use(o=>(ax(o,t,!0),o[Dk]?.validateResponse&&(o.validateStatus=()=>!1),o)),r=e.interceptors.response.use(null,async o=>{const{config:s}=o;if(!s)return Promise.reject(o);const m=ax(s,t);return o.response&&m.validateResponse?.(o.response)?o.response:await ej(m,o)?tj(e,m,o,s):(await ij(m,o),Promise.reject(o))});return{requestInterceptorId:n,responseInterceptorId:r}};Kp.isNetworkError=ix,Kp.isSafeRequestError=XN,Kp.isIdempotentRequestError=rx,Kp.isNetworkOrIdempotentRequestError=Tk,Kp.exponentialDelay=Mk,Kp.linearDelay=$N,Kp.isRetryableError=xk;const nj=Kp;var rj=__webpack_require__(35947),aj=__webpack_require__(380);const sx=(0,qN.$)().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=>sx.addTranslation(e.locale,e.json));const o3=sx.build(),sj=o3.ngettext.bind(o3),H_=o3.gettext.bind(o3);/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/class ap extends Error{constructor(t){super(H_("Upload has been cancelled"),{cause:t})}}const jd=(0,rj.YK)().setApp("@f7cloud/upload").detectUser().build();nj(en.Ay,{retries:0});async function ox(e,t,n){const r={headers:{},onUploadProgress:()=>{},onUploadRetry:()=>{},retries:5,...n};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 en.Ay.request({method:"PUT",url:e,data:o,signal:r.signal,onUploadProgress:r.onUploadProgress,headers:r.headers,"axios-retry":{retries:r.retries,retryDelay:(s,m)=>Mk(s,m,1e3),retryCondition(s){return s.status===507?!1:s.status===423?!0:Tk(s)},onRetry:r.onUploadRetry}})}const lx=function(e,t,n){return t===0&&e.size<=n?Promise.resolve(new Blob([e],{type:e.type||"application/octet-stream"})):Promise.resolve(new Blob([e.slice(t,t+n)],{type:"application/octet-stream"}))},oj=async function(e=void 0,t=5,n=!1){let r;n?r=`${(0,b.$_)()}/public.php/dav/uploads/${BN()}`:r=(0,b.dC)(`dav/uploads/${(0,c.HW)()?.uid}`);const s=`web-file-upload-${[...Array(16)].map(()=>Math.floor(Math.random()*16).toString(16)).join("")}`,m=`${r}/${s}`,k=e?{Destination:e}:void 0;return await en.Ay.request({method:"MKCOL",url:m,headers:k,"axios-retry":{retries:t,retryDelay:(O,z)=>Mk(O,z,1e3)}}),jd.debug("Created temporary upload workspace",{url:m}),m};/*!
* 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 n=Math.max(Number(t),5*1024*1024);return e===void 0?n:Math.max(n,Math.ceil(e/1e4))};var af=(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))(af||{});class Pk{constructor(t,n=!1,r,o){fr(this,"_source");fr(this,"_file");fr(this,"_isChunked");fr(this,"_chunks");fr(this,"_size");fr(this,"_uploaded",0);fr(this,"_startTime",0);fr(this,"_status",0);fr(this,"_controller");fr(this,"_response",null);const s=Math.min(Qy()>0?Math.ceil(r/Qy()):1,1e4);this._source=t,this._isChunked=n&&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,ux=e=>"FileSystemFileEntry"in window&&e instanceof FileSystemFileEntry;class Zy extends File{constructor(n){super([],(0,qp.P8)(n),{type:"httpd/unix-directory",lastModified:0});fr(this,"_originalName");fr(this,"_path");fr(this,"_children");this._children=new Map,this._originalName=(0,qp.P8)(n),this._path=n}get size(){return this.children.reduce((n,r)=>n+r.size,0)}get lastModified(){return this.children.reduce((n,r)=>Math.max(n,r.lastModified),0)}get originalName(){return this._originalName}get children(){return Array.from(this._children.values())}get webkitRelativePath(){return this._path}getChild(n){return this._children.get(n)??null}async addChildren(n){for(const r of n)await this.addChild(r)}async addChild(n){const r=this._path&&`${this._path}/`;if(ux(n))n=await new Promise((s,m)=>n.file(s,m));else if(lj(n)){const s=n.createReader(),m=await new Promise((O,z)=>s.readEntries(O,z)),k=new Zy(`${r}${n.name}`);await k.addChildren(m),this._children.set(n.name,k);return}n=n;const o=n.webkitRelativePath??n.name;if(!o.includes("/"))this._children.set(n.name,n);else{if(!o.startsWith(this._path))throw new Error(`File ${o} is not a child of ${this._path}`);const s=o.slice(r.length),m=(0,qp.P8)(s);if(m===s)this._children.set(m,n);else{const k=s.slice(0,s.indexOf("/"));if(this._children.has(k))await this._children.get(k).addChild(n);else{const O=new Zy(`${r}${k}`);await O.addChild(n),this._children.set(k,O)}}}}}/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/var uj=(e=>(e[e.Idle=0]="Idle",e[e.Paused=1]="Paused",e[e.Running=2]="Running",e))(uj||{});class cj extends aj.m{constructor(n={}){super();fr(this,"_done",0);fr(this,"_total",0);fr(this,"_progress",0);fr(this,"_status",0);fr(this,"_startTime",-1);fr(this,"_elapsedTime",0);fr(this,"_speed",-1);fr(this,"_eta",1/0);fr(this,"_cutoffTime",2.5);n.start&&this.resume(),n.total&&this.update(0,n.total),this._cutoffTime=n.cutoffTime??2.5}add(n){this.update(this._done+n)}update(n,r){if(this.status!==2)return;r&&r>0&&(this._total=r);const o=n-this._done,s=(Date.now()-this._startTime)/1e3;this._startTime=Date.now(),this._elapsedTime+=s,this._done=n,this._progress=this._done/this._total;const m=this._cutoffTime+s;if(this._elapsedTime>m){const k=s/(s+1/this._cutoffTime),O=this._done-o+(1-k)*o;this._speed=Math.round(O/this._elapsedTime)}else if(this._speed===-1&&this._elapsedTime>s){const O=(this._total-n)/(n/this._elapsedTime);(this._eta!==1/0||O<=2*this._cutoffTime)&&(this._eta=O)}this._speed>0&&(this._eta=Math.round((this._total-this._done)/this._speed)),this.dispatchTypedEvent("update",new CustomEvent("update",{cancelable:!1}))}reset(){this._done=0,this._total=0,this._progress=0,this._elapsedTime=0,this._eta=1/0,this._speed=-1,this._startTime=-1,this._status=0,this.dispatchTypedEvent("reset",new CustomEvent("reset"))}pause(){this._status===2&&(this._status=1,this._elapsedTime+=(Date.now()-this._startTime)/1e3,this.dispatchTypedEvent("pause",new CustomEvent("pause")))}resume(){this._status!==2&&(this._startTime=Date.now(),this._status=2,this.dispatchTypedEvent("resume",new CustomEvent("resume")))}get status(){return this._status}get progress(){return Math.round(this._progress*1e4)/100}get time(){return this._eta}get timeReadable(){if(this._eta===1/0)return H_("estimating time left");if(this._eta<10)return H_("a few seconds left");if(this._eta<60)return sj("{seconds} seconds left","{seconds} seconds left",this._eta,{seconds:this._eta});const n=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 H_("{time} left",{time:`${n}:${r}:${o}`})}get speed(){return this._speed}get speedReadable(){return this._speed>0?`${(0,rp.v7)(this._speed,!0)}\u2215s`:""}}var dj=(e=>(e[e.IDLE=0]="IDLE",e[e.UPLOADING=1]="UPLOADING",e[e.PAUSED=2]="PAUSED",e))(dj||{});class fj{constructor(t=!1,n){fr(this,"_destinationFolder");fr(this,"_isPublic");fr(this,"_customHeaders");fr(this,"_uploadQueue",[]);fr(this,"_jobQueue",new HN({concurrency:(0,uk.F)().files?.chunked_upload?.max_parallel_count??5}));fr(this,"_queueSize",0);fr(this,"_queueProgress",0);fr(this,"_queueStatus",0);fr(this,"_eta",new cj);fr(this,"_notifiers",[]);if(this._isPublic=t,this._customHeaders={},!n){const r=`${rp.PY}${rp.lJ}`;let o;if(t)o="anonymous";else{const s=(0,c.HW)()?.uid;if(!s)throw new Error("User is not logged in");o=s}n=new rp.vd({id:0,owner:o,permissions:rp.aX.ALL,root:rp.lJ,source:r})}this.destination=n,jd.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!==rp.pt.Folder||!t.source)throw new Error("Invalid destination folder");jd.debug("Destination set",{folder:t}),this._destinationFolder=t}get root(){return this._destinationFolder.source}get customHeaders(){return structuredClone(this._customHeaders)}setCustomHeader(t,n=""){this._customHeaders[t]=n}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,jd.debug("Uploader state reset"))}pause(){this._eta.pause(),this._jobQueue.pause(),this._queueStatus=2,this.updateStats(),jd.debug("Uploader paused")}start(){this._eta.resume(),this._jobQueue.start(),this._queueStatus=1,this.updateStats(),jd.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),n=this._uploadQueue.map(r=>r.uploaded).reduce((r,o)=>r+o,0);if(this._eta.update(n,t),this._queueSize=t,this._queueProgress=n,this._queueStatus!==2){const r=this._uploadQueue.find(({status:o})=>[af.INITIALIZED,af.UPLOADING,af.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 n of this._notifiers)try{n(t)}catch(r){jd.warn("Error in upload notifier",{error:r,source:t.source})}}batchUpload(t,n,r){return r||(r=async o=>o),new W_(async(o,s,m)=>{const k=new Zy("");await k.addChildren(n);const O=`${this.root.replace(/\/$/,"")}/${t.replace(/^\//,"")}`,z=new Pk(O,!1,0,k);z.status=af.UPLOADING,this._uploadQueue.push(z),jd.debug("Starting new batch upload",{target:O});try{const K=(0,rp.H4)(this.root,this._customHeaders),ee=this.uploadDirectory(t,k,r,K);m(()=>ee.cancel());const he=await ee;z.status=af.FINISHED,o(he)}catch(K){(0,en.FZ)(K)||K instanceof ap?(jd.info("Upload cancelled by user",{error:K}),z.status=af.CANCELLED,s(new ap(K))):(jd.error("Error in batch upload",{error:K}),z.status=af.FAILED,s(K))}finally{this._notifyAll(z),this.updateStats()}})}createDirectory(t,n,r){const o=(0,ZD.normalize)(`${t}/${n.name}`).replace(/\/$/,""),s=`${this.root.replace(/\/$/,"")}/${o.replace(/^\//,"")}`;if(!n.name)throw new Error("Can not create empty directory");const m=new Pk(s,!1,0,n);return this._uploadQueue.push(m),new W_(async(k,O,z)=>{const K=new AbortController;z(()=>K.abort()),m.signal.addEventListener("abort",()=>O(H_("Upload has been cancelled"))),await this._jobQueue.add(async()=>{m.status=af.UPLOADING;try{await r.createDirectory(o,{signal:K.signal}),k(m)}catch(ee){(0,en.FZ)(ee)||ee instanceof ap?(m.status=af.CANCELLED,O(new ap(ee))):ee&&typeof ee=="object"&&"status"in ee&&ee.status===405?(jd.debug("Directory already exists, writing into it",{directory:n.name}),m.status=af.FINISHED,k(m)):(m.status=af.FAILED,O(ee))}finally{this._notifyAll(m),this.updateStats()}})})}uploadDirectory(t,n,r,o){const s=(0,ZD.normalize)(`${t}/${n.name}`).replace(/\/$/,"");return new W_(async(m,k,O)=>{const z=new AbortController;O(()=>z.abort());const K=await r(n.children,s);if(K===!1){jd.debug("Upload canceled by user",{directory:n}),k(new ap("Conflict resolution cancelled by user"));return}else if(K.length===0&&n.children.length>0){jd.debug("Skipping directory, as all files were skipped by user",{directory:n}),m([]);return}const ee=[],he=[];z.signal.addEventListener("abort",()=>{ee.forEach(ge=>ge.cancel()),he.forEach(ge=>ge.cancel())}),jd.debug("Start directory upload",{directory:n});try{n.name&&(he.push(this.createDirectory(t,n,o)),await he.at(-1));for(const dt of K)dt instanceof Zy?ee.push(this.uploadDirectory(s,dt,r,o)):he.push(this.upload(`${s}/${dt.name}`,dt));const ge=await Promise.all(he),Ae=await Promise.all(ee);m([ge,...Ae].flat())}catch(ge){z.abort(ge),k(ge)}})}upload(t,n,r,o=5){r=r||this.root;const s=`${r.replace(/\/$/,"")}/${t.replace(/^\//,"")}`,{origin:m}=new URL(s),k=m+(0,qp.O0)(s.slice(m.length));return this.eta.resume(),jd.debug(`Uploading ${n.name} to ${k}`),new W_(async(z,K,ee)=>{ux(n)&&(n=await new Promise(xt=>n.file(xt,K)));const he=n,ge=(0,uk.F)().dav?.public_shares_chunking??!1,Ae=Qy("size"in he?he.size:void 0),dt=this._isPublic&&!ge||Ae===0||"size"in he&&he.size<Ae,Ue=new Pk(s,!dt,he.size,he);if(this._uploadQueue.push(Ue),this.updateStats(),ee(Ue.cancel),dt){jd.debug("Initializing regular upload",{file:he,upload:Ue});const xt=await lx(he,0,Ue.size),ut=async()=>{try{Ue.response=await ox(k,xt,{signal:Ue.signal,onUploadProgress:({bytes:Pt})=>{Ue.uploaded+=Pt*.9,this.updateStats()},onUploadRetry:()=>{Ue.uploaded=0,this.updateStats()},headers:{...this._customHeaders,...this._mtimeHeader(he),"Content-Type":he.type}}),Ue.uploaded=Ue.size,this.updateStats(),jd.debug(`Successfully uploaded ${he.name}`,{file:he,upload:Ue}),z(Ue)}catch(Pt){if((0,en.FZ)(Pt)||Pt instanceof ap){Ue.status=af.CANCELLED,K(new ap(Pt));return}Pt?.response&&(Ue.response=Pt.response),Ue.status=af.FAILED,jd.error(`Failed uploading ${he.name}`,{error:Pt,file:he,upload:Ue}),K(H_("Failed to upload the file"))}this._notifyAll(Ue)};this._jobQueue.add(ut),this.updateStats()}else{jd.debug("Initializing chunked upload",{file:he,upload:Ue});const xt=await oj(k,o,this._isPublic),ut=[];for(let fi=0;fi<Ue.chunks;fi++){const ji=fi*Ae,An=Math.min(ji+Ae,Ue.size),Vi=()=>lx(he,ji,Ae),Nn=()=>{let wn=0;return ox(`${xt}/${fi+1}`,Vi,{signal:Ue.signal,destinationFile:k,retries:o,onUploadProgress:({bytes:cr})=>{const vi=cr*.9;wn+=vi,Ue.uploaded+=vi,this.updateStats()},onUploadRetry:()=>{Ue.uploaded-=wn,wn=0,this.updateStats()},headers:{...this._customHeaders,...this._mtimeHeader(he),"OC-Total-Length":he.size,"Content-Type":"application/octet-stream"}}).then(()=>{Ue.uploaded+=An-ji-wn,this.updateStats()}).catch(cr=>{throw cr?.response?.status===507?(jd.error("Upload failed, not enough space on the server or quota exceeded. Cancelling the remaining chunks",{error:cr,upload:Ue}),Ue.cancel(),Ue.status=af.FAILED,cr):((0,en.FZ)(cr)||(jd.error(`Chunk ${fi+1} ${ji} - ${An} uploading failed`,{error:cr,upload:Ue}),Ue.cancel(),Ue.status=af.FAILED),cr)})};ut.push(this._jobQueue.add(Nn))}const Pt=async()=>{try{await Promise.all(ut),Ue.status=af.ASSEMBLING,this.updateStats(),Ue.response=await en.Ay.request({method:"MOVE",url:`${xt}/.file`,headers:{...this._customHeaders,...this._mtimeHeader(he),"OC-Total-Length":he.size,Destination:k}}),Ue.status=af.FINISHED,this.updateStats(),jd.debug(`Successfully uploaded ${he.name}`,{file:he,upload:Ue}),z(Ue)}catch(fi){(0,en.FZ)(fi)||fi instanceof ap?(Ue.status=af.CANCELLED,K(new ap(fi))):(Ue.status=af.FAILED,K(H_("Failed to assemble the chunks together"))),en.Ay.request({method:"DELETE",url:`${xt}`})}finally{this._notifyAll(Ue)}};this._jobQueue.add(Pt)}return this._jobQueue.onIdle().then(()=>this.reset()),Ue})}_mtimeHeader(t){const n=Math.floor(t.lastModified/1e3);return n>0?{"X-OC-Mtime":n}:{}}}/*!
* SPDX-FileCopyrightText: 2022 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/function Ik(e=LN(),t=!1){return(t||window._nc_uploader===void 0)&&(window._nc_uploader=new fj(e)),window._nc_uploader}function E_e(e,t){const n=Ik();return n.upload(e,t),n}function C_e(e,t){return hj(e,t).length>0}function hj(e,t){const n=t.map(o=>o.basename);return e.filter(o=>{const s="basename"in o?o.basename:o.name;return n.indexOf(s)!==-1})}function mj({message:e,token:t,uploadId:n,index:r,file:o,localUrl:s,messageType:m=oo.TYPE.COMMENT,actorId:k,actorType:O,actorDisplayName:z,parent:K,silent:ee=!1,threadId:he,threadTitle:ge,threadReplies:Ae,isThread:dt}){let xt="temp-"+new Date().getTime();const ut={};return o&&(xt+="-"+n+"-"+Math.random(),ut.file={type:"file",file:o,mimetype:o.type,id:xt,name:o.newName||o.name,uploadId:n,localUrl:s,index:r}),{id:xt,token:t,timestamp:0,expirationTimestamp:0,systemMessage:"",markdown:zl(t,"markdown-messages"),messageType:m,message:e,messageParameters:ut,parent:K,isReplyable:!1,reactions:{},referenceId:V_().stringify(yD()(xt)),actorId:k,actorType:O,actorDisplayName:z,silent:ee,threadId:he,threadTitle:ge,threadReplies:Ae,isThread:dt}}function cx(){const e=kl();function t(n){return mj({...n,actorId:e.actorId??"",actorType:e.actorType??"",actorDisplayName:e.displayName})}return{createTemporaryMessage:t}}var gj=__webpack_require__(44719);function Ok(){return(0,gj.UU)((0,b.dC)("dav"),{headers:{requesttoken:(0,c.do)()||""}})}async function pj({path:e,shareWith:t,referenceId:n,talkMetaData:r}){return en.Ay.post((0,b.KT)("apps/files_sharing/api/v1/shares"),{shareType:Up.TYPE.ROOM,path:e,shareWith:t,referenceId:n,talkMetaData:r})}async function _j(){return en.Ay.get((0,b.KT)("apps/files/api/v1/templates"))}async function vj({filePath:e,templatePath:t,templateType:n}){return en.Ay.post((0,b.KT)("apps/files/api/v1/templates/create"),{filePath:e,templatePath:t,templateType:n})}async function yj(e){return en.Ay.post((0,b.KT)("apps/spreed/api/v1/settings/user"),{key:"attachment_folder",value:e})}async function bj(e){return en.Ay.post((0,b.KT)("apps/spreed/api/v1/settings/user"),{key:"read_status_privacy",value:e})}async function Fj(e){return en.Ay.post((0,b.KT)("apps/spreed/api/v1/settings/user"),{key:"typing_privacy",value:e})}async function S_e({sipGroups:e,sharedSecret:t,dialInInfo:n}){return axios.post(generateOcsUrl("apps/spreed/api/v1/settings/sip"),{sipGroups:e,sharedSecret:t,dialInInfo:n})}async function wj(e,t){if(e)return en.Ay.post((0,b.KT)("apps/spreed/api/v1/settings/user"),{key:"play_sounds",value:t});Ls.setItem("play_sounds",t)}async function kj(e){return Rk("spreed","calls_start_without_media",e?"yes":"no")}async function Ej(e){return Rk("spreed","blur_virtual_background",e?"yes":"no")}async function Cj(e){return Rk("spreed","conversations_list_style",e)}async function Rk(e,t,n){return en.Ay.post((0,b.KT)("apps/provisioning_api/api/v1/config/users/{appId}/{configKey}",{appId:e,configKey:t}),{configValue:n})}const Gp=Ld("settings",()=>{const e=(0,g.KR)((0,Ta.C)("spreed","read_status_privacy",$2.PRIVATE)),t=(0,g.KR)((0,Ta.C)("spreed","typing_privacy",$2.PRIVATE)),n=(0,g.KR)(Ls.getItem("showMediaSettings")!=="false"),r=(0,g.KR)(_u("local","call","start-without-media")),o=(0,g.KR)(_u("local","call","blur-virtual-background")),s=(0,g.KR)(_u("local","conversations","list-style")),m=(0,g.KR)((0,Ta.C)("spreed","attachment_folder","")),k=(0,g.KR)((0,Ta.C)("spreed","attachment_folder_free_space",0));async function O(dt){await bj(dt),e.value=dt}async function z(dt){await Fj(dt),t.value=dt}function K(dt){Ls.setItem("showMediaSettings",dt.toString()),n.value=dt}async function ee(dt){await Ej(dt),o.value=dt}async function he(dt){await kj(dt),r.value=dt}async function ge(dt){await Cj(dt),s.value=dt}async function Ae(dt){await yj(dt),m.value=dt}return{readStatusPrivacy:e,typingStatusPrivacy:t,showMediaSettings:n,startWithoutMedia:r,blurVirtualBackgroundEnabled:o,conversationsListStyle:s,attachmentFolder:m,attachmentFolderFreeSpace:k,updateReadStatusPrivacy:O,updateTypingStatusPrivacy:z,setShowMediaSettings:K,setBlurVirtualBackgroundEnabled:ee,updateStartWithoutMedia:he,updateConversationsListStyle:ge,updateAttachmentFolder:Ae}}),Lk=/\.[0-9a-z]+$/i,dx=/ \(\d+\)$/;function Bk(e){return e.match(Lk)?.[0]??""}function fx(e){return parseInt(e.replace(Lk,"").match(dx)?.[0]?.match(/\d+/)?.[0]??1)}function hx(e){return e.replace(Lk,"").replace(dx,"")}function Nk(e){return hx(e)+Bk(e)}async function mx(e,t,n,r){if(!r&&await e.exists(t+n)===!1)return{uniquePath:n,suffix:fx(n)};const o=Bk(n),s=hx(n);let m=r||fx(n);for(;;){m++;const k=s+` (${m})`+o;if(await e.exists(t+k)===!1)return{uniquePath:k,suffix:m}}}function Sj(e){const t=e.map(([r,{file:o}])=>Nk(o.newName||o.name)),n=new Set(t);return t.length!==n.size}function Dj(e){const t=new Set,n=[],r=[];for(const o of e){const s=Nk(o.at(1).file.newName||o.at(1).file.name);t.has(s)?r.push(o):(n.push(o),t.add(s))}return{uniques:n,duplicates:r}}async function xj(e){try{const t=await e.response.text();return new DOMParser().parseFromString(t,"application/xml").getElementsByTagName("s:message")[0]?.textContent}catch{console.error((0,p.t)("spreed","Error while parsing a PROPFIND error"))}}function Tj(){return{uploads:{},currentUploadId:void 0,localUrls:{},fileTemplatesInitialised:!1,fileTemplates:[]}}const Aj={state:Tj,mutations:{addFileToBeUploaded(e,{file:t,temporaryMessage:n,localUrl:r,token:o}){const s=n.messageParameters.file.uploadId,m=n.messageParameters.file.index;e.uploads[s]||(e.uploads[s]={token:o,files:{}}),e.uploads[s].files[m]={file:t,status:"initialised",totalSize:t.size,temporaryMessage:n},r&&(e.localUrls[n.referenceId]=r)},markFileAsInitializedUpload(e,{uploadId:t,index:n}){e.uploads[t].files[n].status="initialised"},markFileAsPendingUpload(e,{uploadId:t,index:n,sharePath:r}){e.uploads[t].files[n].status="pendingUpload",e.uploads[t].files[n].sharePath=r},markFileAsFailedUpload(e,{uploadId:t,index:n,status:r}){e.uploads[t].files[n].status="failedUpload"},markFileAsSuccessUpload(e,{uploadId:t,index:n,sharePath:r}){e.uploads[t].files[n].status="successUpload"},markFileAsUploading(e,{uploadId:t,index:n}){e.uploads[t].files[n].status="uploading"},markFileAsSharing(e,{uploadId:t,index:n}){e.uploads[t].files[n].status="sharing"},markFileAsShared(e,{uploadId:t,index:n}){e.uploads[t].files[n].status="shared"},setTemporaryMessageForFile(e,{uploadId:t,index:n,temporaryMessage:r}){console.debug("uploadId: "+t+" index: "+n),e.uploads[t].files[n].temporaryMessage=r},setCurrentUploadId(e,t){e.currentUploadId=t},removeFileFromSelection(e,t){const n=e.currentUploadId;for(const r in e.uploads[n].files)e.uploads[n].files[r].temporaryMessage.id===t&&delete e.uploads[n].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)=>n=>t.getUploadsArray(n).filter(([r,o])=>o.status==="initialised"),getPendingUploads:(e,t)=>n=>t.getUploadsArray(n).filter(([r,o])=>o.status==="pendingUpload"),getFailedUploads:(e,t)=>n=>t.getUploadsArray(n).filter(([r,o])=>o.status==="failedUpload"),getUploadingFiles:(e,t)=>n=>t.getUploadsArray(n).filter(([r,o])=>o.status==="uploading"),getShareableFiles:(e,t)=>n=>t.getUploadsArray(n).filter(([r,o])=>o.status==="successUpload"),getLocalUrl:e=>t=>e.localUrls[t],getUploadFile:e=>(t,n)=>e.uploads[t]?.files[n],currentUploadId:e=>e.currentUploadId,areFileTemplatesInitialised:e=>e.fileTemplatesInitialised,fileTemplates:e=>e.fileTemplates},actions:{initialiseUpload(e,{uploadId:t,token:n,threadId:r,files:o,rename:s=!1,isVoiceMessage:m}){e.commit("setCurrentUploadId",t);const{createTemporaryMessage:k}=cx(e);for(let O=0;O<o.length;O++){const z=o[O];s&&(z.newName=new Date(z.lastModified??z.lastModifiedDate).toISOString().replace("T","_").replace(/[:-]/g,"").split(".")[0]+Bk(z.name));const K=m||Xh.MEDIA_ALLOWED_PREVIEW.includes(z.type)?URL.createObjectURL(z):void 0,he="temp_"+new Date().getTime()+Math.random(),ge=k({message:"{file}",token:n,threadId:r,uploadId:t,index:he,file:z,localUrl:K,isThread:r?!0:void 0,messageType:m?oo.TYPE.VOICE_MESSAGE:oo.TYPE.COMMENT});console.debug("temporarymessage: ",ge,"uploadId",t),e.commit("addFileToBeUploaded",{file:z,temporaryMessage:ge,localUrl:K,token:n})}},discardUpload({commit:e,state:t},n){t.currentUploadId===n&&e("setCurrentUploadId",void 0),ja.emit("upload-discard"),e("discardUpload",{uploadId:n})},async uploadFiles({commit:e,dispatch:t,state:n,getters:r},{token:o,uploadId:s,caption:m,options:k}){n.currentUploadId===s&&e("setCurrentUploadId",void 0),ja.emit("upload-start");const O=r.getInitialisedUploads(s).at(-1).at(0);for(const[z,K]of r.getInitialisedUploads(s)){const ee={...K.temporaryMessage,parent:k?.parent?k.parent:K.temporaryMessage.parent,message:z===O&&m?m:"{file}"};t("addTemporaryMessage",{token:o,message:ee}),ja.emit("scroll-chat-to-bottom",{smooth:!0,force:!0})}await t("prepareUploadPaths",{token:o,uploadId:s}),await t("processUpload",{token:o,uploadId:s}),await t("shareFiles",{token:o,uploadId:s,lastIndex:O,caption:m,options:k}),ja.emit("upload-finished")},async prepareUploadPaths(e,{token:t,uploadId:n}){const r=Ok(),o=kl(),s=Gp(),m="/files/"+o.userId,k={},O=async([K,ee])=>{const he=ee.file.newName||ee.file.name,ge=s.attachmentFolder+"/"+he;try{const Ae=Nk(ge),dt=k[Ae],{uniquePath:Ue,suffix:xt}=await mx(r,m,ge,dt);k[Ae]=xt,e.commit("markFileAsPendingUpload",{uploadId:n,index:K,sharePath:Ue})}catch(Ae){if(console.error('Error while uploading file "%s": %s',he,Ae.message),Ae.response){const Ue=await xj(Ae);Ue?(0,vr.s)(Ue):(0,vr.s)((0,p.t)("spreed",'Error while uploading file "{fileName}"',{fileName:he}))}e.commit("markFileAsFailedUpload",{uploadId:n,index:K});const{id:dt}=ee.temporaryMessage;e.dispatch("markTemporaryMessageAsFailed",{token:t,id:dt,uploadId:n,reason:"failed-upload"})}},z=e.getters.getInitialisedUploads(n);if(Sj(z)){const{uniques:K,duplicates:ee}=Dj(z);await Promise.all(K.map(O));for(const he of ee)await O(he)}else await Promise.all(z.map(O))},async processUpload(e,{token:t,uploadId:n}){const r=async([s,m])=>{const k=m.file,O=k.newName||k.name;try{e.commit("markFileAsUploading",{uploadId:n,index:s}),await Ik().upload(m.sharePath,k),e.commit("markFileAsSuccessUpload",{uploadId:n,index:s})}catch(z){let K="failed-upload";z.response?(console.error('Error while uploading file "%s": %s',O,z.message),z.response.status===507?(K="quota",(0,vr.s)((0,p.t)("spreed",'Not enough free space to upload file "{fileName}"',{fileName:O}))):(0,vr.s)((0,p.t)("spreed",'Error while uploading file "{fileName}"',{fileName:O}))):(console.error('Error while uploading file "%s": %s',O,z.message),(0,vr.s)((0,p.t)("spreed",'Error while uploading file "{fileName}"',{fileName:O}))),e.commit("markFileAsFailedUpload",{uploadId:n,index:s});const{id:ee}=m.temporaryMessage;e.dispatch("markTemporaryMessageAsFailed",{token:t,id:ee,uploadId:n,reason:K})}},o=e.getters.getPendingUploads(n);await Promise.all(o.map(r))},async shareFiles(e,{token:t,uploadId:n,lastIndex:r,caption:o,options:s}){const m=e.getters.getShareableFiles(n);for await(const k of m){if(!k)continue;const[O,z]=k,{id:K,messageType:ee,referenceId:he}=z.temporaryMessage||{},ge=JSON.stringify(Object.assign(ee!==oo.TYPE.COMMENT?{messageType:ee}:{},o&&O===r?{caption:o}:{},s?.silent?{silent:s.silent}:{},s?.threadId?{threadId:s.threadId}:{},s?.threadTitle?{threadTitle:s.threadTitle}:{},s?.parent?{replyTo:s.parent.id}:{}));await e.dispatch("shareFile",{token:t,path:z.sharePath,index:O,uploadId:n,id:K,referenceId:he,talkMetaData:ge})}},async shareFile(e,{token:t,path:n,index:r,uploadId:o,id:s,referenceId:m,talkMetaData:k}){try{o&&e.dispatch("markFileAsSharing",{uploadId:o,index:r}),await pj({path:n,shareWith:t,referenceId:m,talkMetaData:k}),o&&e.dispatch("markFileAsShared",{uploadId:o,index:r})}catch(O){console.error("Error while sharing file: ",O),O?.response?.status===403?(0,vr.s)((0,p.t)("spreed","You are not allowed to share files")):O?.response?.data?.ocs?.meta?.message?(0,vr.s)(O.response.data.ocs.meta.message):(0,vr.s)((0,p.t)("spreed","Error while sharing file")),o&&e.dispatch("markTemporaryMessageAsFailed",{token:t,id:s,uploadId:o,reason:"failed-share"})}},retryUploadFiles(e,{token:t,uploadId:n,caption:r}){e.getters.getFailedUploads(n).forEach(([o,s])=>{e.dispatch("removeTemporaryMessageFromStore",{token:t,id:s.temporaryMessage.id}),e.commit("markFileAsInitializedUpload",{uploadId:n,index:o})}),r&&bf().setChatInput({token:t,text:r}),e.commit("setCurrentUploadId",n)},markFileAsSharing({commit:e,state:t},{uploadId:n,index:r}){if(t.uploads[n].files[r].status!=="successUpload")throw new Error("Item is already being shared");e("markFileAsSharing",{uploadId:n,index:r})},markFileAsShared(e,{uploadId:t,index:n}){e.commit("markFileAsShared",{uploadId:t,index:n})},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(kl().userId===null){console.debug("Skip file templates setup for participants that are not logged in"),e("markFileTemplatesInitialised");return}try{const r=await _j();e("storeFilesTemplates",r.data.ocs.data)}catch(r){console.error("An error happened when trying to load the templates",r)}}}};var Mj=__webpack_require__(88055),gx=__webpack_require__.n(Mj);function Z1(e){return[oo.SYSTEM_TYPE.REACTION,oo.SYSTEM_TYPE.REACTION_DELETED,oo.SYSTEM_TYPE.REACTION_REVOKED,oo.SYSTEM_TYPE.POLL_VOTED,oo.SYSTEM_TYPE.MESSAGE_DELETED,oo.SYSTEM_TYPE.MESSAGE_EDITED,oo.SYSTEM_TYPE.THREAD_CREATED,oo.SYSTEM_TYPE.THREAD_RENAMED].includes(e.systemMessage)}function Pj(e,t){for(const n of t)if(e.has(n))return!0;return!1}function px(e,t){return t?t===e.threadId:!e.isThread||e.id===e.threadId||e.id.toString().startsWith("temp-")}function l3(e){return Array.from(e).filter(t=>Number.isInteger(t))}const wm=Ld("chat",()=>{const e=Xd(),t=bf(),n=(0,g.Kh)({}),r=(0,g.Kh)({});function o(ut,{messageId:Pt=0,threadId:fi=0}={messageId:0,threadId:0}){if(!e.state.messagesStore.messages[ut]||!n[ut])return[];if(fi){if(!r[ut]?.[fi])return[];const An=Pt<=0?r[ut][fi][0]:r[ut][fi].find(Vi=>Vi.has(Pt))??r[ut][fi][0];return s(ut,An,fi)}const ji=Pt<=0?n[ut][0]:n[ut].find(An=>An.has(Pt))??n[ut][0];return s(ut,ji)}function s(ut,Pt,fi){return Array.from(Pt).sort((ji,An)=>ji-An).reduce((ji,An)=>{const Vi=e.state.messagesStore.messages[ut][An];return Vi&&!Z1(Vi)&&px(Vi,fi)&&ji.push(Vi),ji},[])}function m(ut,{messageId:Pt=0,threadId:fi=0}={messageId:0,threadId:0}){return fi?r[ut]?.[fi]?r[ut][fi].findIndex(ji=>ji.has(Pt))!==-1:!1:n[ut]?n[ut].findIndex(ji=>ji.has(Pt))!==-1:!1}function k(ut,{messageId:Pt=0,threadId:fi=0}={messageId:0,threadId:0}){if(!n[ut])return Pt;if(fi){if(m(ut,{messageId:fi,threadId:fi}))return fi;const An=Pt<=0?r[ut][fi][0]:r[ut][fi].find(Vi=>Vi.has(Pt))??r[ut][fi][0];return Math.min(...l3(An))}const ji=Pt<=0?n[ut][0]:n[ut].find(An=>An.has(Pt))??n[ut][0];return Math.min(...l3(ji))}function O(ut,{messageId:Pt=0,threadId:fi=0}={messageId:0,threadId:0}){if(!n[ut])return Pt;if(fi){if(!r[ut]?.[fi])return fi;const An=Pt<=0?r[ut][fi][0]:r[ut][fi].find(Vi=>Vi.has(Pt))??r[ut][fi][0];return Math.max(...l3(An))}const ji=Pt<=0?n[ut][0]:n[ut].find(An=>An.has(Pt))??n[ut][0];return Math.max(...l3(ji))}function z(ut,{messageId:Pt=0,threadId:fi=0}={messageId:0,threadId:0}){const ji=e.state.messagesStore.messages[ut][Pt];if(ji)return px(ji,fi)?Pt:o(ut,{messageId:Pt,threadId:fi}).at(-1)?.id}function K(ut,Pt,fi){const ji={},An=Pt.reduce((Vi,Nn)=>(Vi.add(Nn.id),Nn.isThread&&Nn.threadId&&(ji[Nn.threadId]||(ji[Nn.threadId]=new Set),ji[Nn.threadId].add(Nn.id)),Vi),new Set);if(fi?.threadId){ee(ut,fi.threadId,An,fi);return}if(fi?.mergeBy){An.add(fi.mergeBy);const Vi=Object.keys(ji);if(Vi.length){const Nn=n[ut]?.find(wn=>wn.has(fi.mergeBy));Vi.forEach(wn=>{const cr=t.getThread(ut,+wn)?.last?.id;if(cr&&m(ut,{messageId:cr,threadId:+wn})){ji[wn].add(cr);return}if(Nn)for(const vi of Nn){const sn=e.state.messagesStore.messages[ut][vi];if(sn&&sn.threadId===+wn){ji[sn.threadId].add(vi);break}}})}}n[ut]=he(n[ut],An),Object.entries(ji).forEach(([Vi,Nn])=>{ee(ut,Vi,Nn)})}function ee(ut,Pt,fi,ji){if(r[ut]||(r[ut]={}),!r[ut][Pt]){r[ut][Pt]=[fi];return}ji?.mergeBy&&fi.add(ji.mergeBy),r[ut][Pt]=he(r[ut][Pt],fi)}function he(ut,Pt){if(!ut||ut.length===0)return[Pt];let fi=!1;const ji=ut.reduce((An,Vi)=>(!fi&&ge(Vi,Pt)&&(fi=!0),(An.length===0||!fi||!ge(An[An.length-1],Vi))&&An.push(Vi),An),[]);if(!fi){const An=Math.max(...Pt),Vi=ji.findIndex(Nn=>Math.max(...Nn)<An);Vi===-1?ji.push(Pt):ji.splice(Vi,0,Pt)}return ji}function ge(ut,Pt){if(Pj(ut,Pt)){for(const fi of Pt)ut.add(fi);return!0}return!1}function Ae(ut,Pt){n[ut]?n[ut][0].add(Pt.id):n[ut]=[new Set([Pt.id])],Pt.threadId&&Pt.isThread&&(r[ut]||(r[ut]={}),r[ut][Pt.threadId]?r[ut][Pt.threadId][0].add(Pt.id):r[ut][Pt.threadId]=[new Set([Pt.id])])}function dt(ut,Pt){if(!n[ut])return;const fi=Array.isArray(Pt)?Pt:[Pt];n[ut]=n[ut].reduce((Vi,Nn)=>(fi.forEach(wn=>Nn.delete(wn)),Nn.size>0&&Vi.push(Nn),Vi),[]),n[ut].length===0&&delete n[ut];const ji=Object.keys(r[ut]||{}),An={};for(const Vi of ji)An[Vi]=r[ut][Vi].reduce((Nn,wn)=>(fi.forEach(cr=>wn.delete(cr)),wn.size>0&&Nn.push(wn),Nn),[]),An[Vi].length===0&&delete An[Vi];Object.keys(An).length===0?delete r[ut]:r[ut]=An}function Ue(ut,Pt){if(!n[ut])return;const fi=n[ut].findIndex(Vi=>Math.max(...Vi)<Pt);if(fi===0)delete n[ut];else if(fi!==-1){n[ut]=n[ut].slice(0,fi);const Vi=n[ut].at(-1);for(const Nn of Vi)Nn<Pt&&Vi.delete(Nn)}const ji=Object.keys(r[ut]||{}),An={};for(const Vi of ji){const Nn=r[ut][Vi].findIndex(wn=>Math.max(...wn)<Pt);if(Nn!==0)if(Nn!==-1){An[Vi]=r[ut][Vi].slice(0,Nn);const wn=An[Vi].at(-1);for(const cr of wn)cr<Pt&&wn.delete(cr)}else An[Vi]=r[ut][Vi]}Object.keys(An).length===0?delete r[ut]:r[ut]=An}function xt(ut){delete n[ut],delete r[ut]}return{chatBlocks:n,threadBlocks:r,getMessagesList:o,hasMessage:m,getFirstKnownId:k,getLastKnownId:O,getNearestKnownContextId:z,processChatBlocks:K,addMessageToChatBlocks:Ae,removeMessagesFromChatBlocks:dt,clearMessagesHistory:Ue,purgeChatStore:xt}}),Ch=Ld("guestName",{state:()=>({guestNames:{},guestUserName:(0,c.P$)()||""}),actions:{getGuestName(e,t){return this.guestNames[e]?.[t]??(0,p.t)("spreed","Guest")},getGuestNameWithGuestSuffix(e,t){const n=this.getGuestName(e,t);return n===(0,p.t)("spreed","Guest")?n:(0,p.t)("spreed","{guest} (guest)",{guest:n})},addGuestName({token:e,actorId:t,actorDisplayName:n},{noUpdate:r}){if(this.guestNames[e]||(this.guestNames[e]={}),!this.guestNames[e][t]||n==="")this.guestNames[e][t]=(0,p.t)("spreed","Guest");else if(r)return;n&&(this.guestNames[e][t]=n)},async submitGuestUsername(e,t){if(!t)return;const n=kl(),r=n.actorId,o=this.getGuestName(e,r);try{n.setDisplayName(t),this.addGuestName({token:e,actorId:r,actorDisplayName:t},{noUpdate:!1}),await wD(e,t),(0,c.L$)(t)}catch(s){n.setDisplayName(o),this.addGuestName({token:e,actorId:r,actorDisplayName:o},{noUpdate:!1}),console.error(s)}}}});async function Ij({token:e,question:t,options:n,resultMode:r,maxVotes:o,threadId:s}){return en.Ay.post((0,b.KT)("apps/spreed/api/v1/poll/{token}",{token:e}),{question:t,options:n,resultMode:r,maxVotes:o,draft:!1,threadId:s})}async function Oj({token:e,question:t,options:n,resultMode:r,maxVotes:o}){return en.Ay.post((0,b.KT)("apps/spreed/api/v1/poll/{token}",{token:e}),{question:t,options:n,resultMode:r,maxVotes:o,draft:!0})}async function Rj({token:e,pollId:t,question:n,options:r,resultMode:o,maxVotes:s}){return en.Ay.post((0,b.KT)("apps/spreed/api/v1/poll/{token}/draft/{pollId}",{token:e,pollId:t}),{question:n,options:r,resultMode:o,maxVotes:s})}async function Lj(e){return en.Ay.get((0,b.KT)("apps/spreed/api/v1/poll/{token}/drafts",{token:e}))}async function Bj(e,t){return en.Ay.get((0,b.KT)("apps/spreed/api/v1/poll/{token}/{pollId}",{token:e,pollId:t}))}async function Nj(e,t,n){return en.Ay.post((0,b.KT)("apps/spreed/api/v1/poll/{token}/{pollId}",{token:e,pollId:t}),{optionIds:n})}async function jj(e,t){return en.Ay.delete((0,b.KT)("apps/spreed/api/v1/poll/{token}/{pollId}",{token:e,pollId:t}))}async function Uj(e,t){return en.Ay.delete((0,b.KT)("apps/spreed/api/v1/poll/{token}/{pollId}",{token:e,pollId:t}))}const q_=Ld("polls",{state:()=>({polls:{},drafts:{},debouncedFunctions:{},activePoll:null,pollToastsQueue:{}}),getters:{getPoll:e=>(t,n)=>e.polls[t]?.[n],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 Lj(e);if(t.data.ocs.data.length===0){this.drafts[e]={};return}for(const n of t.data.ocs.data)this.addPollDraft({token:e,draft:n})}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 n=await Bj(e,t);this.addPoll({token:e,poll:n.data.ocs.data})}catch(n){console.error(n)}},debounceGetPollData({token:e,pollId:t}){if(this.debouncedFunctions[e]||(this.debouncedFunctions[e]={}),!this.debouncedFunctions[e]?.[t]){const n=sl()(async()=>{await this.getPollData({token:e,pollId:t})},5e3);this.debouncedFunctions[e][t]=n}this.debouncedFunctions[e][t]()},async createPoll({token:e,form:t,threadId:n}){try{const r=await Ij({token:e,...t,threadId:n});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 n=await Oj({token:e,...t});return this.addPollDraft({token:e,draft:n.data.ocs.data}),(0,vr.i)((0,p.t)("spreed","Poll draft has been saved")),n.data.ocs.data}catch(n){(0,vr.s)((0,p.t)("spreed","An error occurred while saving the draft")),console.error(n)}},async updatePollDraft({token:e,pollId:t,form:n}){try{const r=await Rj({token:e,pollId:t,...n});return this.addPollDraft({token:e,draft:r.data.ocs.data}),(0,vr.i)((0,p.t)("spreed","Poll draft has been saved")),r.data.ocs.data}catch(r){(0,vr.s)((0,p.t)("spreed","An error occurred while saving the draft")),console.error(r)}},async submitVote({token:e,pollId:t,optionIds:n}){try{const r=await Nj(e,t,n);this.addPoll({token:e,poll:r.data.ocs.data})}catch(r){console.error(r),(0,vr.s)((0,p.t)("spreed","An error occurred while submitting your vote"))}},async endPoll({token:e,pollId:t}){try{const n=await jj(e,t);this.addPoll({token:e,poll:n.data.ocs.data})}catch(n){console.error(n),(0,vr.s)((0,p.t)("spreed","An error occurred while ending the poll"))}},async deletePollDraft({token:e,pollId:t}){try{await Uj(e,t),this.deleteDraft({token:e,pollId:t})}catch(n){console.error(n),(0,vr.s)((0,p.t)("spreed","An error occurred while deleting the poll draft"))}},setActivePoll({token:e,pollId:t,name:n}){this.activePoll={token:e,id:t,name:n}},removeActivePoll(){this.activePoll&&(this.activePoll=null)},addPollToast({token:e,message:t}){const n=t.messageParameters.object.id,r=t.messageParameters.object.name,o=(0,vr.e)((0,p.t)("spreed",'Poll "{name}" was created by {user}. Click to vote',{name:r,user:t.actorDisplayName}),{onClick:()=>{this.activePoll||this.setActivePoll({token:e,pollId:n,name:r})},timeout:vr.r});this.pollToastsQueue[n]=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 _x(e){const n=en.Ay.CancelToken.source();return{request:async function(o,s){return e(o,{cancelToken:n.token,...s})},cancel:n.cancel}}_x.isCancel=en.Ay.isCancel;const h0=_x;function Vj(e,t,n=!1){if(t<=0)return[e];const r=[];if(n)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 vx(e,t=!1){const n=Vj(e.toString(),3,t),r=n.pop(),o=!r?.length||r.length<=1;return[n.join(" "),r].join(o?"":" ")}const Jy={};function yx(e){if(isNaN(e))return"--.-- ms";try{const[t,n]=e.toFixed(2).split(".");return`${vx(t,!0)}.${n} ms`}catch(t){return console.error(t),"--.-- ms"}}const Ff={start:e=>{Jy[e]=performance.now()},end:(e,t)=>{console.debug(`[DEBUG] spreed: ${e} | ${yx(performance.now()-Jy[e])}`,t),delete Jy[e]},tick:(e,t)=>{console.debug(`[DEBUG] spreed: ${e} | ${yx(performance.now()-Jy[e])}`,t),Jy[e]=performance.now()}};function zj(e,t){const n=kl();if(!t.messageParameters)return!1;for(const r in t.messageParameters){const o=t.messageParameters[r];if(o.type==="call"||o.type==="guest"&&n.isActorGuest&&o.id==="guest/"+n.actorId||o.type==="user"&&n.isActorUser&&o.id===n.userId)return!0}return!1}function Wj(e){const t=document.getElementById(`message_${e}`);return t!==null&&t.offsetParent!==null}function Hj(){return{messages:{},visualLastReadMessageId:{},loadedMessages:{},cancelFetchMessages:null,cancelGetMessageContext:null,cancelPollNewMessages:{},cancelPostNewMessage:{}}}const qj={state:Hj,mutations:{setCancelFetchMessages(e,t){e.cancelFetchMessages=t},setCancelGetMessageContext(e,t){e.cancelGetMessageContext=t},setCancelPollNewMessages(e,{requestId:t,cancelFunction:n}){n?e.cancelPollNewMessages[t]=n:delete e.cancelPollNewMessages[t]},setCancelPostNewMessage(e,{messageId:t,cancelFunction:n}){n?e.cancelPostNewMessage[t]=n:delete e.cancelPostNewMessage[t]},addMessage(e,{token:t,message:n}){e.messages[t]||(e.messages[t]={});const r=e.messages[t][n.id],o=!n.parent&&r?.parent?{...n,parent:r.parent}:n;o.parent&&(o.parent.isThread=o.isThread),e.messages[t][n.id]=o},deleteMessage(e,{token:t,id:n}){e.messages[t][n]&&delete e.messages[t][n]},markMessageAsDeleting(e,{token:t,id:n,placeholder:r}){e.messages[t][n]&&(e.messages[t][n].messageType=oo.TYPE.COMMENT_DELETED,e.messages[t][n].message=r)},addTemporaryMessage(e,{token:t,message:n}){e.messages[t]||(e.messages[t]={}),e.messages[t][n.id]=n},markTemporaryMessageAsFailed(e,{token:t,id:n,uploadId:r=void 0,reason:o}){e.messages[t][n]&&(e.messages[t][n].sendingFailure=o,r&&(e.messages[t][n].uploadId=r))},setVisualLastReadMessageId(e,{token:t,id:n}){e.visualLastReadMessageId[t]=n},purgeMessagesStore(e,t){e.visualLastReadMessageId[t]&&delete e.visualLastReadMessageId[t],e.messages[t]&&delete e.messages[t]},clearMessagesHistory(e,{token:t,id:n}){if(e.visualLastReadMessageId[t]&&e.visualLastReadMessageId[t]<n&&(e.visualLastReadMessageId[t]=n),e.messages[t])for(const r of Object.keys(e.messages[t]))+r<n&&delete e.messages[t][r]},addReactionToMessage(e,{token:t,messageId:n,reaction:r}){const o=e.messages[t][n];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:n,reaction:r}){const o=e.messages[t][n],s=o.reactions[r]-1;s<=0?delete o.reactions[r]:o.reactions[r]=s,o.reactionsSelf?.includes(r)&&(o.reactionsSelf=o.reactionsSelf.filter(m=>m!==r))},easeMessageList(e,{token:t,lastReadMessage:n}){if(!e.messages[t])return;const r=Object.keys(e.messages[t]).sort((K,ee)=>ee-K);if(r.length<300)return;const o=r.findIndex(K=>+K===n),s=o!==-1?r.slice(o+99):r.slice(199),m=s.shift(),k=o!==-1&&o>100?r.slice(0,o-99):[],O=k.pop();s.forEach(K=>{delete e.messages[t][K]}),k.forEach(K=>{delete e.messages[t][K]}),wm().removeMessagesFromChatBlocks(t,[...s,...k].map(K=>+K))}},getters:{isMessagesListPopulated:e=>t=>!!e.loadedMessages[t],messagesList:e=>t=>e.messages[t]?Object.values(e.messages[t]):[],message:e=>(t,n)=>e.messages[t]?.[n]?e.messages[t][n]:{},getTemporaryReferences:e=>(t,n)=>e.messages[t]?Object.values(e.messages[t]).filter(r=>r.referenceId===n&&(""+r.id).startsWith("temp-")):[],getVisualLastReadMessageId:e=>t=>e.visualLastReadMessageId[t]?e.visualLastReadMessageId[t]:null,getLastCallStartedMessageId:(e,t)=>n=>t.messagesList(n).findLast(r=>r.systemMessage===oo.SYSTEM_TYPE.CALL_STARTED)?.id,getFirstDisplayableMessageIdAfterReadMarker:(e,t)=>(n,r)=>e.messages[n]?t.messagesList(n).find(o=>o.id>=r&&!String(o.id).startsWith("temp-")&&!Z1(o))?.id:null,getFirstDisplayableMessageIdBeforeReadMarker:(e,t)=>(n,r)=>e.messages[n]?t.messagesList(n).findLast(o=>o.id<r&&Wj(o.id)&&!String(o.id).startsWith("temp-")&&!Z1(o))?.id:null,isSendingMessages:e=>Object.keys(e.cancelPostNewMessage).length!==0},actions:{processMessage(e,{token:t,message:n}){const r=s3(),o=kl(),s=bf();if(Z1(n)){if(n.systemMessage===oo.SYSTEM_TYPE.POLL_VOTED){q_().debounceGetPollData({token:t,pollId:n.messageParameters.poll.id}),e.commit("addMessage",{token:t,message:n});return}if(!n.parent){e.commit("addMessage",{token:t,message:n});return}const m=e.getters.message(t,n.parent.id);Object.keys(m).length!==0&&JSON.stringify(m)!==JSON.stringify(n.parent)&&e.commit("addMessage",{token:t,message:n.parent});const k=Xy();if(n.systemMessage===oo.SYSTEM_TYPE.MESSAGE_DELETED?(k.resetReactions(t,n.parent.id),r.deleteSharedItemFromMessage(t,n.parent.id)):k.processReaction(t,n),[oo.SYSTEM_TYPE.MESSAGE_DELETED,oo.SYSTEM_TYPE.MESSAGE_EDITED].includes(n.systemMessage)){n.parent.id===e.getters.conversation(t).lastMessage?.id&&e.dispatch("updateConversationLastMessage",{token:t,lastMessage:n.parent});const O=s.getThread(t,n.parent.threadId);if(O&&(O.last?.id===n.parent.id||O.first?.id===n.parent.id)){const z={thread:{...O.thread,lastActivity:n.parent.timestamp},first:O.first?.id===n.parent.id?n.parent:void 0,last:O.last?.id===n.parent.id?n.parent:void 0};s.updateThread(t,n.parent.threadId,z)}e.getters.messagesList(t).filter(z=>z.parent?.id===n.parent.id&&JSON.stringify(z.parent)!==JSON.stringify(n.parent)).forEach(z=>{e.commit("addMessage",{token:t,message:{...z,parent:n.parent}})})}n.systemMessage===oo.SYSTEM_TYPE.THREAD_CREATED&&(s.getThread(t,n.threadId)||s.fetchSingleThread(t,n.threadId)),n.systemMessage===oo.SYSTEM_TYPE.THREAD_RENAMED&&s.updateThreadTitle(t,n.threadId,n.threadTitle),e.commit("addMessage",{token:t,message:n});return}if(n.referenceId){const m=e.getters.getTemporaryReferences(t,n.referenceId);if(m.length>0){const k=e.getters.conversation(t),O=o.checkIfSelfIsActor(n);k?.lastMessage&&O&&n.id>k.lastMessage.id&&e.dispatch("updateConversationLastMessage",{token:t,lastMessage:n}),k?.lastReadMessage&&O&&n.id>k.lastReadMessage&&e.dispatch("updateLastReadMessage",{token:t,id:n.id,updateVisually:!0}),m.forEach(z=>{e.dispatch("removeTemporaryMessageFromStore",{token:t,id:z.id})})}}if(n.systemMessage===oo.SYSTEM_TYPE.POLL_CLOSED&&q_().getPollData({token:t,pollId:n.messageParameters.poll.id}),n.systemMessage===oo.SYSTEM_TYPE.HISTORY_CLEARED&&(r.purgeSharedItemsStore(t,n.id),s.clearThreads(t,n.id),e.commit("clearMessagesHistory",{token:t,id:n.id})),e.commit("addMessage",{token:t,message:n}),n.isThread){const m=s.getThread(t,n.threadId);if(!m)s.fetchSingleThread(t,n.threadId);else if(m.thread.title!==n.threadTitle||m.thread.numReplies!==n.threadReplies||m.thread.lastMessageId<n.id){const k={thread:{...m.thread,title:n.threadTitle,numReplies:n.threadReplies}};m&&m.thread.lastMessageId<n.id&&(k.thread.lastMessageId=n.id,k.thread.lastActivity=n.timestamp,k.last=n),s.updateThread(n.token,n.threadId,k)}}n.messageParameters&&[oo.TYPE.COMMENT,oo.TYPE.VOICE_MESSAGE,oo.TYPE.RECORD_AUDIO,oo.TYPE.RECORD_VIDEO].includes(n.messageType)&&(n.messageParameters?.object||n.messageParameters?.file?(r.addSharedItemFromMessage(t,n),n.messageParameters?.object?.type==="talk-poll"&&ja.emit("talk:poll-added",{token:t,message:n})):Object.keys(n.messageParameters).some(m=>m.startsWith("file")))},async deleteMessage(e,{token:t,id:n,placeholder:r}){const o={...e.getters.message(t,n)};e.commit("markMessageAsDeleting",{token:t,id:n,placeholder:r});try{const s=await jL({token:t,id:n});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:n,updatedMessage:r}){ja.emit("editing-message-processing",{messageId:n,value:!0});const o={...e.getters.message(t,n)};e.commit("addMessage",{token:t,message:{...o,message:r}});try{const s=await UL({token:t,messageId:n,updatedMessage:r});e.dispatch("processMessage",{token:t,message:s.data.ocs.data}),ja.emit("editing-message-processing",{messageId:n,value:!1})}catch(s){throw console.error(s),e.commit("addMessage",{token:t,message:o}),ja.emit("editing-message-processing",{messageId:n,value:!1}),s}},addTemporaryMessage(e,{token:t,message:n}){e.commit("addTemporaryMessage",{token:t,message:n}),wm().addMessageToChatBlocks(t,n),e.dispatch("updateConversationLastActive",t)},markTemporaryMessageAsFailed(e,{token:t,id:n,uploadId:r,reason:o}){e.commit("markTemporaryMessageAsFailed",{token:t,id:n,uploadId:r,reason:o})},removeTemporaryMessageFromStore(e,{token:t,id:n}){e.commit("deleteMessage",{token:t,id:n}),wm().removeMessagesFromChatBlocks(t,n)},setVisualLastReadMessageId(e,{token:t,id:n}){e.commit("setVisualLastReadMessageId",{token:t,id:n})},purgeMessagesStore(e,t){e.commit("purgeMessagesStore",t),wm().purgeChatStore(t)},clearMessagesHistory(e,{token:t,id:n}){e.commit("clearMessagesHistory",{token:t,id:n}),wm().clearMessagesHistory(t,n)},async clearLastReadMessage(e,{token:t,updateVisually:n=!1}){const r=e.getters.conversation(t);if(zl(t,"chat-read-last")){e.dispatch("updateLastReadMessage",{token:t,id:null,updateVisually:n});return}r?.lastMessage?.id&&e.dispatch("updateLastReadMessage",{token:t,id:r.lastMessage.id,updateVisually:n})},async updateLastReadMessage(e,{token:t,id:n=0,updateVisually:r=!1}){const o=e.getters.conversation(t);if(!o||o.lastReadMessage===n)return;if(n===0){console.warn("updateLastReadMessage: should not set read marker with id=0");return}const s=n===null?o.lastMessage?.id:n;s&&e.dispatch("updateConversationLastReadMessage",{token:t,lastReadMessage:s});const m=s??e.getters.messagesList(t).at(-1)?.id;if(r&&m&&e.commit("setVisualLastReadMessageId",{token:t,id:m}),kl().userId){const O=await zL(t,n);e.dispatch("addConversation",O.data.ocs.data)}},async fetchMessages(e,{token:t,lastKnownMessageId:n,includeLastKnown:r,threadId:o,requestOptions:s,minimumVisible:m,lookIntoFuture:k=Gh.FETCH_OLD}){m=typeof m>"u"?Gh.MINIMUM_VISIBLE:m,e.dispatch("cancelFetchMessages");const{request:O,cancel:z}=h0(RL);e.commit("setCancelFetchMessages",z);const K=await O({token:t,lastKnownMessageId:n,includeLastKnown:r,threadId:o,lookIntoFuture:k,limit:Gh.FETCH_LIMIT},s),ee="x-chat-last-given"in K.headers;let he=ee?parseInt(K.headers["x-chat-last-given"],10):n;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 wm().processChatBlocks(t,K.data.ocs.data,{mergeBy:+n,threadId:o}),K.data.ocs.data.forEach(Ae=>{Ae.actorType===Za.ACTOR_TYPE.GUESTS&&Ch().addGuestName(Ae,{noUpdate:!0}),e.dispatch("processMessage",{token:t,message:Ae}),ee||(he=k===Gh.FETCH_NEW?Math.max(he,Ae.id):Math.min(he,Ae.id)),!Z1(Ae)&&(!Ae.isThread||o||Ae.id===Ae.threadId)&&m--}),e.commit("loadedMessagesOfConversation",{token:t}),m>0?(Ff.tick(`${t} | fetch history`,"first chunk"),await e.dispatch("fetchMessages",{token:t,lastKnownMessageId:he,includeLastKnown:r,threadId:o,lookIntoFuture:k,minimumVisible:m})):K},async getMessageContext(e,{token:t,messageId:n,threadId:r,requestOptions:o,minimumVisible:s}){s=typeof s>"u"?Math.floor(Gh.MINIMUM_VISIBLE/2):s,e.dispatch("cancelGetMessageContext");const{request:m,cancel:k}=h0(BL);e.commit("setCancelGetMessageContext",k);const O=await m({token:t,messageId:n,threadId:r,limit:Gh.FETCH_LIMIT/2},o);let z=n,K=n;if("x-chat-last-common-read"in O.headers){const he=parseInt(O.headers["x-chat-last-common-read"],10);e.dispatch("updateLastCommonReadMessage",{token:t,lastCommonReadMessage:he})}return wm().processChatBlocks(t,O.data.ocs.data,{threadId:r}),O.data.ocs.data.forEach(he=>{he.actorType===Za.ACTOR_TYPE.GUESTS&&Ch().addGuestName(he,{noUpdate:!0}),e.dispatch("processMessage",{token:t,message:he}),K=Math.max(K,he.id),z=z===0?he.id:Math.min(z,he.id),!Z1(he)&&(!he.isThread||r||he.id===he.threadId)&&s--}),e.commit("loadedMessagesOfConversation",{token:t}),s>0?(Ff.tick(`${t} | get context`,"first chunk"),await e.dispatch("fetchMessages",{token:t,lastKnownMessageId:z,includeLastKnown:!1,threadId:r,lookIntoFuture:Gh.FETCH_OLD,minimumVisible:s*2})):O},cancelFetchMessages(e){return e.state.cancelFetchMessages?(e.state.cancelFetchMessages("canceled"),e.commit("setCancelFetchMessages",null),!0):!1},cancelGetMessageContext(e){return e.state.cancelGetMessageContext?(e.state.cancelGetMessageContext("canceled"),e.commit("setCancelGetMessageContext",null),!0):!1},async pollNewMessages(e,{token:t,lastKnownMessageId:n,requestId:r,requestOptions:o}){const s=kl();if(e.dispatch("cancelPollNewMessages",{requestId:r}),!n){console.warn("Trying to load messages without the required parameter");return}const{request:m,cancel:k}=h0(LL);e.commit("setCancelPollNewMessages",{cancelFunction:k,requestId:r});const O=await m({token:t,lastKnownMessageId:n,limit:Gh.FETCH_LIMIT},o);if(e.commit("setCancelPollNewMessages",{requestId:r}),"x-chat-last-common-read"in O.headers){const Ue=parseInt(O.headers["x-chat-last-common-read"],10);e.dispatch("updateLastCommonReadMessage",{token:t,lastCommonReadMessage:Ue})}const z=e.getters.conversation(t),K=s.actorId,ee=s.actorType;let he=0,ge=z.unreadMention,Ae=null;return wm().processChatBlocks(t,O.data.ocs.data,{mergeBy:+n}),O.data.ocs.data.forEach(Ue=>{Ue.actorType===Za.ACTOR_TYPE.GUESTS&&Ch().addGuestName(Ue,{noUpdate:!1}),e.dispatch("processMessage",{token:t,message:Ue}),(!Ae||Ue.id>Ae.id)&&(Ue.systemMessage||((K!==Ue.actorId||ee!==Ue.actorType)&&he++,!ge&&zj(e,Ue)&&(ge=!0)),Ae=Ue),z?.lastMessage&&Ue.id>z.lastMessage.id&&([oo.SYSTEM_TYPE.CALL_STARTED,oo.SYSTEM_TYPE.CALL_MISSED,oo.SYSTEM_TYPE.CALL_ENDED,oo.SYSTEM_TYPE.CALL_ENDED_EVERYONE].includes(Ue.systemMessage)&&e.dispatch("overwriteHasCallByChat",{token:t,hasCall:Ue.systemMessage===oo.SYSTEM_TYPE.CALL_STARTED,lastActivity:Ue.timestamp}),Ue.systemMessage===oo.SYSTEM_TYPE.CALL_ENDED_EVERYONE&&z.type!==Ea.TYPE.ONE_TO_ONE&&!s.checkIfSelfIsActor(Ue)&&(Um().setCallHasJustEnded(Ue.timestamp),e.dispatch("leaveCall",{token:t,participantIdentifier:s.participantIdentifier}))),z.lastReadMessage===Ue.id&&(he=0,ge=z.unreadMention)}),z?.lastMessage&&Ae.id>z.lastMessage.id&&(e.dispatch("updateConversationLastMessage",{token:t,lastMessage:Ae}),he>0&&e.commit("updateUnreadMessages",{token:t,unreadMessages:z.unreadMessages+he,unreadMention:z.unreadMention!==ge?ge:void 0})),e.commit("loadedMessagesOfConversation",{token:t}),O},cancelPollNewMessages(e,{requestId:t}){return e.state.cancelPollNewMessages[t]?(e.state.cancelPollNewMessages[t]("canceled"),e.commit("setCancelPollNewMessages",{requestId:t}),!0):!1},async postNewMessage(e,{token:t,temporaryMessage:n,options:r}){e.dispatch("addTemporaryMessage",{token:t,message:n});const{request:o,cancel:s}=h0(bD);e.commit("setCancelPostNewMessage",{messageId:n.id,cancelFunction:s});const m=setTimeout(()=>{e.dispatch("cancelPostNewMessage",{messageId:n.id}),e.dispatch("markTemporaryMessageAsFailed",{token:t,id:n.id,reason:"timeout"})},3e4);try{const k=wm(),O=e.rootGetters.conversation(t),z=O?.lastMessage&&"id"in O.lastMessage?O.lastMessage.id:k.getLastKnownId(t,{threadId:n.threadId}),K=await o({token:t,message:n.message,actorDisplayName:n.actorDisplayName,referenceId:n.referenceId,replyTo:n.parent?.id,threadId:n.threadId,silent:n.silent,threadTitle:n.threadTitle},r);if(clearTimeout(m),e.commit("setCancelPostNewMessage",{messageId:n.id,cancelFunction:null}),"x-chat-last-common-read"in K.headers){const ee=parseInt(K.headers["x-chat-last-common-read"],10);e.dispatch("updateLastCommonReadMessage",{token:t,lastCommonReadMessage:ee})}return e.state.messages[t]?.[K.data.ocs.data.id]||(k.processChatBlocks(t,[K.data.ocs.data],{mergeBy:z}),e.dispatch("processMessage",{token:t,message:K.data.ocs.data})),K}catch(k){m&&clearTimeout(m),e.commit("setCancelPostNewMessage",{messageId:n.id,cancelFunction:null});let O=null;throw console.error("error while submitting message %s",k),k.isAxiosError&&(O=k?.response?.status),O===403?((0,vr.s)((0,p.t)("spreed","No permission to post messages in this conversation")),e.dispatch("markTemporaryMessageAsFailed",{token:t,id:n.id,reason:"read-only"})):O===412?((0,vr.s)((0,p.t)("spreed","No permission to post messages in this conversation")),e.dispatch("markTemporaryMessageAsFailed",{token:t,id:n.id,reason:"lobby"})):((0,vr.s)((0,p.t)("spreed","Could not post message: {errorMessage}",{errorMessage:k.message||k})),e.dispatch("markTemporaryMessageAsFailed",{token:t,id:n.id,reason:"other"})),k}},cancelPostNewMessage(e,{messageId:t}){return e.state.cancelPostNewMessage[t]?(e.state.cancelPostNewMessage[t]("canceled"),e.commit("setCancelPostNewMessage",{messageId:t,cancelFunction:null}),!0):!1},async forwardMessage(e,{targetToken:t,messageToBeForwarded:n}){const r=gx()(n);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 VL(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],m=o.includes("mention-call")?`**${s.name}**`:`@"${s.id}"`;r.message=r.message.replace(`{${o}}`,m)}return await bD(r)},async removeExpiredMessages(e,{token:t}){if(!e.state.messages[t])return;const n=bf(),r=wm(),o=bm(Date.now());e.getters.messagesList(t).forEach(s=>{s.expirationTimestamp&&o>s.expirationTimestamp&&(s.isThread&&n.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 n=e.getters.conversation(t)?.lastReadMessage;e.commit("easeMessageList",{token:t,lastReadMessage:n})},loadedMessagesOfConversation(e,{token:t}){e.commit("loadedMessagesOfConversation",{token:t})}}};var Kj=__webpack_require__(45471),eb=__webpack_require__.n(Kj);async function I_e(e,t){return axios.get(generateOcsUrl("/apps/spreed/api/v1/ban/{token}",{token:e}),t)}async function Gj(e,t,n){return en.Ay.post((0,b.KT)("/apps/spreed/api/v1/ban/{token}",{token:e}),t,n)}async function O_e(e,t,n){return axios.delete(generateOcsUrl("/apps/spreed/api/v1/ban/{token}/{banId}",{token:e,banId:t}),n)}function bx(e){return Array.isArray(e)?"roomId"in e[0]:"roomId"in e}function u3(e){return"sessionid"in e}function Xj(e){return!("roomId"in e)&&"sessionId"in e}const Yj=Ld("session",{state:()=>({sessions:{}}),getters:{getSession:e=>t=>{if(t)return e.sessions[t]},getAttendeeInCall:e=>t=>Object.values(e.sessions).reduce((n,r)=>r.attendeeId!==t?n:n|(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 n=u3(t)?t.sessionid:t.sessionId;if(!n)return console.error("Can not define sessionId from the payload: %s",JSON.stringify(t)),null;const r=this.getSession(n);if(r)return r;let o;if(u3(t)?o=t.roomsessionid:o=bx(t)?t.sessionId:t.f7cloudSessionId,!o)return console.debug("Ignored session: %s",JSON.stringify(t)),null;let s,m;if(u3(t)){const k=t.userid?t.federated?Za.ACTOR_TYPE.FEDERATED_USERS:Za.ACTOR_TYPE.USERS:Za.ACTOR_TYPE.GUESTS;s=Lu.getters.findParticipant(e,{sessionId:o,actorId:t.userid,actorType:k}),m=s?.inCall}else s=Lu.getters.findParticipant(e,{sessionId:o,actorId:t.actorId,actorType:t.actorType}),m=t.inCall;return this.addSession({attendeeId:s?.attendeeId,token:e,signalingSessionId:n,sessionId:o,inCall:m})},updateSessions(e,t){let n=!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)),n=!0;continue}u3(o)?this.updateParticipantJoinedFromStandaloneSignaling(e,s.attendeeId,o):Xj(o)&&this.updateParticipantChangedFromStandaloneSignaling(e,s.attendeeId,o)}}if(bx(t)){this.updateParticipantsFromInternalSignaling(e,t);for(const o of Object.keys(this.sessions))r.has(o)||this.deleteSession(o)}return n},updateSessionsLeft(e,t){for(const n of t)this.updateParticipantLeftFromStandaloneSignaling(e,n)},updateParticipantsFromInternalSignaling(e,t){const n={};for(const r of t){const o=this.getSession(r.sessionId);this.updateSession(r.sessionId,{inCall:r.inCall});const s=o?.attendeeId;s&&(n[s]?(n[s].sessionIds.push(r.sessionId),n[s].inCall=n[s].inCall|r.inCall,n[s].lastPing=Math.max(n[s].lastPing,r.lastPing)):n[s]={inCall:r.inCall,lastPing:r.lastPing,permissions:r.participantPermissions,sessionIds:[r.sessionId]})}for(const r of Lu.getters.participantsList(e)){const{attendeeId:o,sessionIds:s}=r;n[o]?Lu.commit("updateParticipant",{token:e,attendeeId:o,updatedData:n[o]}):s.length!==0&&Lu.commit("updateParticipant",{token:e,attendeeId:o,updatedData:{inCall:nr.CALL_FLAG.DISCONNECTED,sessionIds:[]}})}},updateParticipantJoinedFromStandaloneSignaling(e,t,n){if(!n.roomsessionid||n.user&&"callid"in n.user)return;const r=Lu.getters.getParticipant(e,t);if(!r)return;const o={displayName:n.user?.displayname??r.displayName,sessionIds:[...new Set([...r.sessionIds,n.roomsessionid])]};Lu.commit("updateParticipant",{token:e,attendeeId:t,updatedData:o})},updateParticipantLeftFromStandaloneSignaling(e,t){const n=this.getSession(t);this.deleteSession(t);const r=n?.attendeeId;if(!r)return;const o=Lu.getters.getParticipant(e,r);if(!o)return;const s=o.sessionIds.filter(k=>k!==n.sessionId),m=s.length?this.getAttendeeInCall(r):nr.CALL_FLAG.DISCONNECTED;Lu.commit("updateParticipant",{token:e,attendeeId:r,updatedData:{sessionIds:s,inCall:m}})},updateParticipantChangedFromStandaloneSignaling(e,t,n){const r=Ch();this.updateSession(n.sessionId,{inCall:n.inCall});const o=Lu.getters.getParticipant(e,t);if(!o)return;const s={displayName:n.displayName??o.displayName,participantType:n.participantType,permissions:n.participantPermissions,inCall:this.getAttendeeInCall(t),lastPing:n.lastPing};Lu.commit("updateParticipant",{token:e,attendeeId:t,updatedData:s}),(o.participantType===nr.TYPE.GUEST||o.participantType===nr.TYPE.GUEST_MODERATOR)&&s.displayName!==o.displayName&&r.addGuestName({token:e,actorId:V_().stringify(eb()(o.sessionIds[0])),actorDisplayName:s.displayName},{noUpdate:!1})},updateParticipantsDisconnectedFromStandaloneSignaling(e){for(const t of Lu.getters.participantsList(e))Lu.commit("updateParticipant",{token:e,attendeeId:t.attendeeId,updatedData:{inCall:nr.CALL_FLAG.DISCONNECTED}})}}}),jk=Bm(Eh);function Fx(e){e.actorType===Za.ACTOR_TYPE.USERS&&(0,Yr.Ic)("user_status:status.updated",{status:e.status,message:e.statusMessage,icon:e.statusIcon,clearAt:e.statusClearAt,userId:e.actorId})}function $j(){return{attendees:{},peers:{},phones:{},inCall:{},joiningCall:{},connecting:{},connectionFailed:{},typing:{},speaking:{},participantRaisedHands:{},initialised:{},cancelFetchParticipants:null,speakingInterval:null}}const Lu=YS({modules:{conversationsStore:RN,fileUploadStore:Aj,messagesStore:qj,participantsStore:{state:$j,mutations:{addParticipant(e,{token:t,participant:n}){e.attendees[t]||(e.attendees[t]={}),e.attendees[t][n.attendeeId]=n},updateParticipant(e,{token:t,attendeeId:n,updatedData:r}){e.attendees[t]&&e.attendees[t][n]?e.attendees[t][n]={...e.attendees[t][n],...r}:console.error("Error while updating the participant")},deleteParticipant(e,{token:t,attendeeId:n}){e.attendees[t]&&e.attendees[t][n]?delete e.attendees[t][n]:console.error("The conversation you are trying to purge doesn't exist")},setParticipantsInitialised(e,{token:t,initialised:n}){e.initialised[t]=n},setInCall(e,{token:t,sessionId:n,flags:r}){r===nr.CALL_FLAG.DISCONNECTED?e.inCall[t]&&e.inCall[t][n]&&delete e.inCall[t][n]:(e.inCall[t]||(e.inCall[t]={}),e.inCall[t][n]=r)},connectionFailed(e,{token:t,payload:n}){e.connectionFailed[t]=n},clearConnectionFailed(e,t){delete e.connectionFailed[t]},joiningCall(e,{token:t,sessionId:n,flags:r}){e.joiningCall[t]||(e.joiningCall[t]={}),e.joiningCall[t][n]=r},finishedJoiningCall(e,{token:t,sessionId:n}){e.joiningCall[t]&&e.joiningCall[t][n]&&(delete e.joiningCall[t][n],Object.keys(e.joiningCall[t]).length||delete e.joiningCall[t])},connecting(e,{token:t,sessionId:n,flags:r}){e.connecting[t]||(e.connecting[t]={}),e.connecting[t][n]=r},finishedConnecting(e,{token:t,sessionId:n}){e.connecting[t]&&e.connecting[t][n]&&(delete e.connecting[t][n],Object.keys(e.connecting[t]).length||delete e.connecting[t])},setTyping(e,{token:t,sessionId:n,typing:r,expirationTimeout:o}){e.typing[t]||(e.typing[t]={}),e.typing[t][n]&&clearTimeout(e.typing[t][n].expirationTimeout),r?e.typing[t][n]={expirationTimeout:o}:delete e.typing[t][n]},setSpeaking(e,{attendeeId:t,speaking:n}){e.speaking[t]||(e.speaking[t]={speaking:n,lastTimestamp:Date.now(),totalCountedTime:0}),e.speaking[t].speaking=n},setSpeakingInterval(e,t){e.speakingInterval=t},updateTimeSpeaking(e,{attendeeId:t,speaking:n}){if(!e.speaking[t])return;const r=Date.now(),o=e.speaking[t].speaking;!o&&!n||(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:n}){if(!t)throw new Error("Missing or empty sessionId argument in call to setParticipantHandRaised");n&&n.state?e.participantRaisedHands[t]=n:delete e.participantRaisedHands[t]},clearParticipantHandRaised(e){e.participantRaisedHands={}},purgeParticipantsStore(e,t){e.attendees[t]&&delete e.attendees[t]},addPeer(e,{token:t,peer:n}){e.peers[t]||(e.peers[t]={}),e.peers[t][n.sessionId]=n},purgePeersStore(e,t){e.peers[t]&&delete e.peers[t]},setCancelFetchParticipants(e,t){e.cancelFetchParticipants=t},setPhoneState(e,{callid:t,value:n={}}){e.phones[t]||(e.phones[t]={state:null,mute:0}),e.phones[t].state=n},setPhoneMute(e,{callid:t,value:n}){e.phones[t]||(e.phones[t]={state:null,mute:0}),e.phones[t].mute=n},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 n=kl();return Object.keys(e.typing[t]).filter(r=>n.sessionId!==r)},actorIsTyping:e=>{if(!e.typing[jk.token])return!1;const t=kl();return Object.keys(e.typing[jk.token]).some(n=>t.sessionId===n)},participantsListTyping:(e,t)=>n=>{if(!t.externalTypingSignals(n).length)return[];const r=kl();return t.participantsList(n).filter(o=>t.externalTypingSignals(n).some(s=>o.sessionIds.includes(s))&&!r.checkIfSelfIsActor(o))},getParticipantSpeakingInformation:e=>t=>e.speaking[t],participantRaisedHandList:e=>e.participantRaisedHands,getParticipantRaisedHand:e=>t=>{for(let n=0;n<t.length;n++)if(e.participantRaisedHands[t[n]])return e.participantRaisedHands[t[n]];return{state:!1,timestamp:null}},getParticipant:e=>(t,n)=>e.attendees[t]&&e.attendees[t][n]?e.attendees[t][n]:null,participantsInitialised:e=>t=>e.initialised[t],findParticipant:e=>(t,n)=>e.attendees[t]?n.attendeeId?e.attendees[t][n.attendeeId]??null:Object.entries(e.attendees[t]).find(([r,o])=>n.actorType&&n.actorId&&o.actorType===n.actorType&&o.actorId===n.actorId||n.sessionId&&o.sessionIds.includes(n.sessionId))?.[1]??null:null,getPeer:e=>(t,n,r)=>{if(e.peers[t]&&Object.hasOwn(e.peers[t],n))return e.peers[t][n];if(e.attendees[t]&&r){let o=null;if(Object.keys(e.attendees[t]).forEach(s=>{e.attendees[t][s].actorType===Za.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(n=>n.inCall!==nr.CALL_FLAG.DISCONNECTED).length:0,getParticipantBySessionId:e=>(t,n)=>Object.values(Object(e.attendees[t])).find(r=>r.sessionIds.includes(n))},actions:{addParticipant({commit:e},{token:t,participant:n}){e("addParticipant",{token:t,participant:n})},addParticipantOnce({commit:e,getters:t},{token:n,participant:r}){t.findParticipant(n,r)||(e("addParticipant",{token:n,participant:r}),e("setParticipantsInitialised",{token:n,initialised:!1}))},async promoteToModerator({commit:e,getters:t},{token:n,attendeeId:r}){const o=t.getParticipant(n,r);if(!o)return;await nB(n,{attendeeId:r});const s={participantType:o.participantType===nr.TYPE.GUEST?nr.TYPE.GUEST_MODERATOR:nr.TYPE.MODERATOR};e("updateParticipant",{token:n,attendeeId:r,updatedData:s})},async demoteFromModerator({commit:e,getters:t},{token:n,attendeeId:r}){const o=t.getParticipant(n,r);if(!o)return;await rB(n,{attendeeId:r});const s={participantType:o.participantType===nr.TYPE.GUEST_MODERATOR?nr.TYPE.GUEST:nr.TYPE.USER};e("updateParticipant",{token:n,attendeeId:r,updatedData:s})},async removeParticipant({commit:e,getters:t},{token:n,attendeeId:r,banParticipant:o,internalNote:s=""}){const m=t.getParticipant(n,r);if(m){if(zl(n,"ban-v1")&&o)try{await Gj(n,{actorId:m.actorId,actorType:m.actorType,internalNote:s}),(0,vr.i)((0,p.t)("spreed","Participant is banned successfully"))}catch(k){throw(0,vr.s)((0,p.t)("spreed","Error while banning the participant")),k}else await iB(n,r);e("deleteParticipant",{token:n,attendeeId:r})}},purgeParticipantsStore({commit:e},t){e("purgeParticipantsStore",t)},addPeer({commit:e},{token:t,peer:n}){e("addPeer",{token:t,peer:n})},purgePeersStore({commit:e},t){e("purgePeersStore",t)},updateSessionId({commit:e,getters:t},{token:n,participantIdentifier:r,sessionId:o}){const s=t.findParticipant(n,r);if(!s){console.error("Participant not found for conversation",n,r);return}const m={sessionId:o,inCall:nr.CALL_FLAG.DISCONNECTED};e("updateParticipant",{token:n,attendeeId:s.attendeeId,updatedData:m})},updateUser({commit:e,getters:t},{token:n,participantIdentifier:r,updatedData:o}){const s=t.findParticipant(n,r);if(!s){console.error("Participant not found for conversation",n,r);return}e("updateParticipant",{token:n,attendeeId:s.attendeeId,updatedData:o})},async fetchParticipants(e,{token:t}){e.dispatch("cancelFetchParticipants");const{request:n,cancel:r}=h0(aB);e.commit("setCancelFetchParticipants",r);try{const o=await n(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}):h0.isCancel(o)||(console.error(o),(0,vr.s)((0,p.t)("spreed","An error occurred while fetching the participants"))),null}},async patchParticipants(e,{token:t,newParticipants:n,hasUserStatuses:r}){const o=Ch(),s=Yj(),m=e.state.attendees[t];for(const k of Object.keys(Object(m)))n.some(O=>O.attendeeId===+k)||e.commit("deleteParticipant",{token:t,attendeeId:k});n.forEach(k=>{e.state.attendees[t]?.[k.attendeeId]?e.dispatch("updateParticipantIfHasChanged",{token:t,participant:k,hasUserStatuses:r}):(e.dispatch("addParticipant",{token:t,participant:k}),r&&Fx(k));const O=s.orphanSessions.filter(z=>k.sessionIds.includes(z.sessionId));for(const z of O)s.updateSession(z.signalingSessionId,{attendeeId:k.attendeeId,inCall:z.inCall??k.inCall});(k.participantType===nr.TYPE.GUEST||k.participantType===nr.TYPE.GUEST_MODERATOR)&&o.addGuestName({token:t,actorId:V_().stringify(eb()(k.sessionIds[0])),actorDisplayName:k.displayName},{noUpdate:!1})})},updateParticipantIfHasChanged(e,{token:t,participant:n,hasUserStatuses:r}){const{attendeeId:o}=n,s=e.state.attendees[t][o],m=Object.entries(n).filter(([O,z])=>O==="sessionIds"?JSON.stringify(s[O])!==JSON.stringify(z):s[O]!==z);if(m.length===0)return!1;const k=Object.fromEntries(m);return e.commit("updateParticipant",{token:t,attendeeId:o,updatedData:k}),r&&m.some(([O])=>O.startsWith("status"))&&Fx(n),!0},cancelFetchParticipants(e){return e.state.cancelFetchParticipants?(e.state.cancelFetchParticipants("canceled"),e.commit("setCancelFetchParticipants",null),!0):!1},async joinCall({commit:e,getters:t,state:n},{token:r,participantIdentifier:o,flags:s,silent:m,recordingConsent:k,silentFor:O}){const{sessionId:z}=o??{};if(!z){console.error("Trying to join call without sessionId");return}const K=t.findParticipant(r,o);if(!K){console.error("Participant not found for conversation",r,o);return}let ee=!1,he=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}),ee?ut():(e("connecting",{token:Pt,sessionId:z,flags:fi}),he=setTimeout(()=>{ut()},1e4))},Ae=([Pt,fi])=>{ut(),e("connectionFailed",{token:Pt,payload:fi}),e("setInCall",{token:Pt,sessionId:o.sessionId,flags:nr.CALL_FLAG.DISCONNECTED})},dt=(Pt,fi)=>{const ji=Pt[0].find(An=>An[fi]===z);if(ji&&ji.inCall!==nr.CALL_FLAG.DISCONNECTED){if(n.joiningCall[r]?.[z]){ee=!0,e("connecting",{token:r,sessionId:z,flags:s});return}ut()}},Ue=Pt=>{dt(Pt,"sessionId")},xt=Pt=>{dt(Pt,"f7cloudSessionId")},ut=()=>{e("finishedConnecting",{token:r,sessionId:z}),e("finishedJoiningCall",{token:r,sessionId:z}),ja.off("signaling-join-call",ge),ja.off("signaling-join-call-failed",Ae),ja.off("signaling-users-in-room",Ue),ja.off("signaling-users-changed",xt),clearTimeout(he)};ja.once("signaling-join-call",ge),ja.once("signaling-join-call-failed",Ae),ja.on("signaling-users-in-room",Ue),ja.on("signaling-users-changed",xt);try{const fi={inCall:await Dz(r,s,m,k,O)};e("updateParticipant",{token:r,attendeeId:K.attendeeId,updatedData:fi}),Um().handleJoinCall(t.conversation(r))}catch(Pt){console.error("Error while joining call: ",Pt)}},async leaveCall({commit:e,getters:t},{token:n,participantIdentifier:r,all:o=!1}){r?.sessionId||console.error("Trying to leave call without sessionId");const s=t.findParticipant(n,r);if(!s){console.error("Participant not found for conversation",n,r);return}const m=Um();m.isLiveTranscriptionEnabled&&m.disableLiveTranscription(n),await xz(n,o);const k={inCall:nr.CALL_FLAG.DISCONNECTED};e("updateParticipant",{token:n,attendeeId:s.attendeeId,updatedData:k}),e("clearParticipantHandRaised"),e("setInCall",{token:n,sessionId:r.sessionId,flags:nr.CALL_FLAG.DISCONNECTED})},async resendInvitations(e,{token:t,attendeeId:n,actorId:r}){if(n)try{await kD(t,n),(0,vr.i)((0,p.t)("spreed","Invitation was sent to {actorId}",{actorId:r}))}catch{(0,vr.s)((0,p.t)("spreed","Could not send invitation to {actorId}",{actorId:r}))}else try{await kD(t),(0,vr.i)((0,p.t)("spreed","Invitations sent"))}catch{(0,vr.s)((0,p.t)("spreed","Error occurred when sending invitations"))}},async sendCallNotification(e,{token:t,attendeeId:n}){await sB(t,{attendeeId:n})},async joinConversation(e,{token:t}){const n=Wy.getItem("joined_conversation")===t,r=kl();try{const o=await $L({token:t,forceJoin:n});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 QR(o),Wy.setItem("joined_conversation",t),ja.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 m=bm(Date.now())-40;s.inCall!==nr.CALL_FLAG.DISCONNECTED&&(m-=20),m>s.lastPing?(console.debug("Force joining automatically because the old session didn't ping for 40 seconds"),await e.dispatch("forceJoinConversation",{token:t})):ja.emit("session-conflict-confirmation",t)}else o?.response?.status===403&&o?.response?.data?.ocs?.data?.error==="ban"?ja.emit("forbidden-route",o.response.data.ocs.data):(console.error(o),(0,vr.s)((0,p.t)("spreed","Failed to join the conversation.")+`
`+ck))}},async forceJoinConversation(e,{token:t}){Wy.setItem("joined_conversation",t),await e.dispatch("joinConversation",{token:t})},async leaveConversation(e,{token:t}){const n=kl();e.getters.isInCall(t)&&await e.dispatch("leaveCall",{token:t,participantIdentifier:n.participantIdentifier}),await ZL(t)},async removeCurrentUserFromConversation(e,{token:t}){await tB(t),await e.dispatch("deleteConversation",t),Q2.postMessage({message:"force-fetch-all-conversations",options:{all:!0}})},async grantAllPermissionsToParticipant(e,{token:t,attendeeId:n}){await oB(t,n);const r={permissions:nr.PERMISSIONS.MAX_CUSTOM,attendeePermissions:nr.PERMISSIONS.MAX_CUSTOM};e.commit("updateParticipant",{token:t,attendeeId:n,updatedData:r})},async removeAllPermissionsFromParticipant(e,{token:t,attendeeId:n}){await lB(t,n);const r={permissions:nr.PERMISSIONS.CUSTOM,attendeePermissions:nr.PERMISSIONS.CUSTOM};e.commit("updateParticipant",{token:t,attendeeId:n,updatedData:r})},async setPermissions(e,{token:t,attendeeId:n,method:r,permissions:o}){await uB(t,n,r,o);const s={permissions:o,attendeePermissions:o};e.commit("updateParticipant",{token:t,attendeeId:n,updatedData:s})},async sendTypingSignal(e,{typing:t}){jk.currentConversationIsJoined&&await cB(t)},async setTyping(e,{token:t,sessionId:n,typing:r}){if(!r)e.commit("setTyping",{token:t,sessionId:n,typing:!1});else{const o=setTimeout(()=>{e.commit("setTyping",{token:t,sessionId:n,typing:!1})},15e3);e.commit("setTyping",{token:t,sessionId:n,typing:!0,expirationTimeout:o})}},setSpeaking(e,{attendeeId:t,speaking:n}){if(e.commit("updateTimeSpeaking",{attendeeId:t,speaking:n}),e.commit("setSpeaking",{attendeeId:t,speaking:n}),!e.state.speakingInterval&&n){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:n}){e.commit("setParticipantHandRaised",{sessionId:t,raisedHand:n})},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(n=>{e.commit("setPhoneState",{callid:n.callid,value:n})})},deletePhoneState(e,{callid:t}){e.commit("deletePhoneState",t)},setPhoneMute(e,{callid:t,value:n}){e.commit("setPhoneMute",{callid:t,value:n})},clearConnectionFailed(e,t){e.commit("clearConnectionFailed",t)}}}},mutations:{},strict:!1});var Qj=__webpack_require__(96302),tb=__webpack_require__.n(Qj),c3=__webpack_require__(67526),wx=__webpack_require__(2543);const kx={randomUUID:typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let Uk;const Zj=new Uint8Array(16);function Jj(){if(!Uk){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");Uk=crypto.getRandomValues.bind(crypto)}return Uk(Zj)}const oh=[];for(let e=0;e<256;++e)oh.push((e+256).toString(16).slice(1));function Ex(e,t=0){return(oh[e[t+0]]+oh[e[t+1]]+oh[e[t+2]]+oh[e[t+3]]+"-"+oh[e[t+4]]+oh[e[t+5]]+"-"+oh[e[t+6]]+oh[e[t+7]]+"-"+oh[e[t+8]]+oh[e[t+9]]+"-"+oh[e[t+10]]+oh[e[t+11]]+oh[e[t+12]]+oh[e[t+13]]+oh[e[t+14]]+oh[e[t+15]]).toLowerCase()}function V_e(e,t=0){const n=Ex(e,t);if(!validate(n))throw TypeError("Stringified UUID is invalid");return n}const z_e=null;function eU(e,t,n){if(kx.randomUUID&&!t&&!e)return kx.randomUUID();e=e||{};const r=e.random??e.rng?.()??Jj();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(n=n||0,n<0||n+16>t.length)throw new RangeError(`UUID byte range ${n}:${n+15} is out of buffer bounds`);for(let o=0;o<16;++o)t[n+o]=r[o];return t}return Ex(r)}const Cx=eU,tU=kl(Eh),ro={Base:{},Internal:{},Standalone:{},createConnection(e){return e||console.error("Signaling settings are not given"),e.signalingMode!=="internal"?new ro.Standalone(e,e.server):new ro.Internal(e)}};function iU(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}ro.Base=iU,ro.Base.prototype.on=function(e,t){Object.hasOwn(this.handlers,e)?this.handlers[e].push(t):this.handlers[e]=[t];let n=[];switch(e){case"stunservers":case"turnservers":n=this.settings[e]||[],n.length&&t(n);break}},ro.Base.prototype.off=function(e,t){if(!Object.hasOwn(this.handlers,e))return;let n=this.handlers[e].indexOf(t);for(;n!==-1;)this.handlers[e].splice(n,1),n=this.handlers[e].indexOf(t)},ro.Base.prototype._trigger=function(e,t){let n=this.handlers[e];if(n){n=n.slice(0);for(let o=0,s=n.length;o<s;o++){const m=n[o];m.apply(m,t)}}const r=o=>o.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[\s_]+/g,"-").toLowerCase();ja.emit("signaling-"+r(e),t)},ro.Base.prototype.setSettings=function(e){e&&(this.settings=e,this._trigger("settingsUpdated",[e]),this._pendingUpdateSettingsPromise&&(this._pendingUpdateSettingsPromise.resolve(),delete this._pendingUpdateSettingsPromise))},ro.Base.prototype.getSessionId=function(){return this.sessionId},ro.Base.prototype.getCurrentCallFlags=function(){return this.currentCallFlags},ro.Base.prototype._resetCurrentCallParameters=function(){this.currentCallToken=null,this.currentCallFlags=null,this.currentCallSilent=null,this.currentCallSilentFor=[],this.currentCallRecordingConsent=null},ro.Base.prototype.disconnect=function(){this.sessionId="",this._trigger("sessionId",[this.sessionId]),this._resetCurrentCallParameters()},ro.Base.prototype.hasFeature=function(e){return this.features&&this.features[e]},ro.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}},ro.Base.prototype.leaveCurrentRoom=function(){this.currentRoomToken&&(this.leaveRoom(this.currentRoomToken),this.currentRoomToken=null,this.f7cloudSessionId=null)},ro.Base.prototype.updateCurrentCallFlags=function(e){return new Promise((t,n)=>{this.currentCallToken?this.updateCallFlags(this.currentCallToken,e).then(()=>{t()}).catch(r=>{n(r)}):t()})},ro.Base.prototype.leaveCurrentCall=function(){return new Promise((e,t)=>{this.currentCallToken?(this.leaveCall(this.currentCallToken).then(()=>{e()}).catch(n=>{t(n)}),this._resetCurrentCallParameters()):e()})},ro.Base.prototype.joinRoom=function(e,t){return new Promise((n,r)=>{console.debug("Joined"),this.currentRoomToken=e,this.f7cloudSessionId=t,this._trigger("joinRoom",[e]),n(),this.currentCallToken===e?this.joinCall(e,this.currentCallFlags,this.currentCallSilent,this.currentCallRecordingConsent,this.currentCallSilentFor):this._resetCurrentCallParameters(),this._joinRoomSuccess(e,t)})},ro.Base.prototype._leaveRoomSuccess=function(){},ro.Base.prototype.leaveRoom=function(e){this.leaveCurrentCall().then(()=>(this._trigger("leaveRoom",[e]),this._doLeaveRoom(e),new Promise((t,n)=>{this._leaveRoomSuccess(e),t(),e===this.currentRoomToken&&(this.currentRoomToken=null,this.f7cloudSessionId=null)})))},ro.Base.prototype.getSendVideoIfAvailable=function(){return this._sendVideoIfAvailable},ro.Base.prototype.setSendVideoIfAvailable=function(e){this._sendVideoIfAvailable=e},ro.Base.prototype._joinCallSuccess=function(){},ro.Base.prototype.joinCall=function(e,t,n,r,o){return new Promise((s,m)=>{this._trigger("beforeJoinCall",[e]),en.Ay.post((0,b.KT)("apps/spreed/api/v4/call/{token}",{token:e}),{flags:t,silent:n,recordingConsent:r,silentFor:o}).then(function(){this.currentCallToken=e,this.currentCallFlags=t,this.currentCallSilent=n,this.currentCallRecordingConsent=r,this.currentCallSilentFor=o,this._trigger("joinCall",[e,t]),s(),this._joinCallSuccess(e)}.bind(this)).catch(function(k){m(new Error),console.error("Connection failed, reason: ",k),this._trigger("joinCallFailed",[e,k.response?.data?.ocs])}.bind(this))})},ro.Base.prototype._leaveCallSuccess=function(){},ro.Base.prototype.updateCallFlags=function(e,t){return new Promise((n,r)=>{if(!e){r(new Error);return}en.Ay.put((0,b.KT)("apps/spreed/api/v4/call/{token}",{token:e}),{flags:t}).then(function(){this.currentCallFlags=t,this._trigger("updateCallFlags",[e,t]),n()}.bind(this)).catch(function(){r(new Error)})})},ro.Base.prototype.leaveCall=function(e,t,n=!1){return new Promise((r,o)=>{if(!e){o(new Error);return}this._trigger("beforeLeaveCall",[e,t]),en.Ay.delete((0,b.KT)("apps/spreed/api/v4/call/{token}",{token:e}),{data:{all:n}}).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 d3(e){ro.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,ro.Base.prototype._trigger.call(this,"settingsUpdated",[e])}d3.prototype=new ro.Base,d3.prototype.constructor=d3,ro.Internal=d3,ro.Internal.prototype.disconnect=function(){this.spreedArrayConnection=[],this.sendInterval&&(window.clearInterval(this.sendInterval),this.sendInterval=null),ro.Base.prototype.disconnect.apply(this,arguments)},ro.Internal.prototype.on=function(e){switch(ro.Base.prototype.on.apply(this,arguments),e){case"connect":this._sendMessageWithCallback(e);break}},ro.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})},ro.Internal.prototype._sendMessageWithCallback=function(e){const t=[{ev:e}];this._sendMessages(t).then(function(n){this._trigger(e,[n.data.ocs.data])}.bind(this)).catch(function(n){console.error(n),(0,vr.s)((0,p.t)("spreed","Sending signaling message has failed"))})},ro.Internal.prototype._sendMessages=function(e){return en.Ay.post((0,b.KT)("apps/spreed/api/v3/signaling/{token}",{token:this.currentRoomToken}),{messages:JSON.stringify(e)})},ro.Internal.prototype._joinRoomSuccess=function(e,t){this._joinCallAgainOnceDisconnected=!1,this.sessionId=t,this._trigger("sessionId",[this.sessionId]),this._startPullingMessages()},ro.Internal.prototype._doLeaveRoom=function(e){this._joinCallAgainOnceDisconnected=!1,this.pullMessagesRequest?.("canceled")},ro.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})},ro.Internal.prototype._startPullingMessages=function(){const e=this.currentRoomToken;if(!e)return;this.pullMessagesRequest!==null&&this.pullMessagesRequest("canceled");const{request:t,cancel:n}=h0(iL);this.pullMessagesRequest=n,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(m=>m.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(en.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"),ja.emit("duplicate-session-detected");else if(r?.response?.status===404||r?.response?.status===403)console.error("Conversation was not found anymore"),ja.emit("deleted-session-detected");else if(e){if(this.pullMessagesFails===1&&(this.pullMessageErrorToast=(0,vr.s)((0,p.t)("spreed","Lost connection to signaling server. Trying to reconnect."),{timeout:vr.r})),this.pullMessagesFails===30){this.pullMessageErrorToast&&this.pullMessageErrorToast.hideToast(),this.pullMessageErrorToast=(0,vr.s)((0,p.t)("spreed","Lost connection to signaling server.")+`
`+ck,{timeout:vr.r});return}this.pullMessagesFails++,window.setTimeout(function(){this._startPullingMessages()}.bind(this),1e4)}}}.bind(this))},ro.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))},ro.Internal.prototype._joinCallSuccess=function(e){this.hideWarning||ja.emit("signaling-internal-show-warning",e)};function f3(e,t){ro.Base.prototype.constructor.apply(this,arguments),typeof t=="string"&&(t=[t]);const n=Math.floor(Math.random()*t.length);let r=t[n];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(),ro.Base.prototype._trigger.call(this,"settingsUpdated",[e])}f3.prototype=new ro.Base,f3.prototype.constructor=f3,ro.Standalone=f3,ro.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)},ro.Standalone.prototype.connect=function(){if(this.signalingConnectionError===null&&this.signalingConnectionWarning===null&&(this.signalingConnectionTimeout=setTimeout(()=>{this.signalingConnectionWarning=(0,vr.k)((0,p.t)("spreed","Establishing signaling connection is taking longer than expected \u2026"),{timeout:vr.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,vr.s)((0,p.t)("spreed","Failed to establish signaling connection. Retrying \u2026"),{timeout:vr.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 n=t.id;if(n&&Object.hasOwn(this.callbacks,n)){const o=this.callbacks[n];delete this.callbacks[n],o(t)}this._trigger("onBeforeReceiveMessage",[t]);const r={};switch(t.type){case"welcome":this.welcomeReceived(t);break;case"hello":n||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):ja.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:n||console.error("Ignore unknown event",t);break}this._trigger("onAfterReceiveMessage",[t])}.bind(this)},ro.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 n=e.welcome.features;for(t=0;t<n.length;t++)this.features[n[t]]=!0}this.sendHello()},ro.Standalone.prototype.welcomeTimeout=function(){console.warn("No welcome received, assuming old-style signaling server"),this.sendHello()},ro.Standalone.prototype.sendBye=function(){this.connected&&this.doSend({type:"bye",bye:{}}),this.resumeId=null,this.signalingRoomJoined=null},ro.Standalone.prototype.disconnect=function(){this.sendBye(),this.socket&&(this.socket.close(),this.socket=null),ro.Base.prototype.disconnect.apply(this,arguments)},ro.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,QL(this.currentRoomToken).then(n=>{Lu.commit("setInCall",{token:this.currentRoomToken,sessionId:this.f7cloudSessionId,flags:nr.CALL_FLAG.DISCONNECTED}),this.f7cloudSessionId=n.data.ocs.data.sessionId,tU.setCurrentParticipant(n.data.ocs.data),Lu.commit("setInCall",{token:this.currentRoomToken,sessionId:this.f7cloudSessionId,flags:this.currentCallFlags||nr.CALL_FLAG.DISCONNECTED}),this.sendBye(),this.socket&&this.socket.close()})):this.socket&&this.socket.close()},ro.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}})},ro.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}})},ro.Standalone.prototype.doSend=function(e,t){if(!this.connected&&e.type!=="hello"||this.socket===null){this.pendingMessages.push([e,t]);return}if(t){const n=this.id++;this.callbacks[n]=t,e.id=""+n}OC.debug&&console.debug("Sending",e),this.socket.send(JSON.stringify(e))},ro.Standalone.prototype._getBackendUrl=function(e=void 0){return(0,b.KT)("apps/spreed/api/v3/signaling/backend",{},{baseURL:e})},ro.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 n=["chat-relay"];gF.isSupported().then(()=>{n.push("encryption")}).catch(()=>{}).finally(()=>{const r={type:"hello",hello:{version:t,auth:{url:e,params:this.settings.helloAuthParams[t]}}};n.length>0&&(r.hello.features=n),this.settings.helloAuthParams.internal&&(r.hello.auth.type="internal",r.hello.auth.params=this.settings.helloAuthParams.internal),this.doSend(r,this.helloResponseReceived.bind(this))})},ro.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,vr.s)((0,p.t)("spreed","Failed to establish signaling connection. Retrying \u2026"),{timeout:vr.r}):this.helloResponseErrorCount===5&&(this.signalingConnectionError&&this.signalingConnectionError.hideToast(),this.signalingConnectionError=(0,vr.s)((0,p.t)("spreed","Failed to establish signaling connection. Something might be wrong in the signaling server configuration"),{timeout:vr.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 n;if(e.hello.server&&e.hello.server.features){const o=e.hello.server.features;for(n=0;n<o.length;n++)this.features[o[n]]=!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,vr.s)((0,p.t)("spreed","The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration."),{timeout:vr.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=[],n=0;n<r.length;n++){const o=r[n][0],s=r[n][1];this.doSend(o,s)}this._trigger("connect"),!t&&this.currentRoomToken&&(this.f7cloudSessionId||this.settings.helloAuthParams.internal)&&this.joinRoom(this.currentRoomToken,this.f7cloudSessionId)},ro.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,m)=>{r=s,o=m}),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 ro.Base.prototype.joinRoom.apply(this,arguments);const n=this._pendingJoinRoomPromise;return delete this._pendingJoinRoomPromise,ro.Base.prototype.joinRoom.apply(this,arguments).then(()=>{n.resolve()}).catch(r=>{n.reject(r)}),n},ro.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 n={type:"room",room:{roomid:e,sessionid:t}};this.settings.federation?.server&&(n.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(n,function(r){this.joinResponseReceived(r,e)}.bind(this))},ro.Standalone.prototype.joinCall=function(e,t,n,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((m,k)=>{this.pendingJoinCall={token:e,flags:t,silent:n,recordingConsent:r,silentFor:o,resolve:m,reject:k}});return this.pendingJoinCall.promise=s,this.pendingJoinCall.promise}return this.settings.helloAuthParams.internal?new Promise((s,m)=>{this._trigger("beforeJoinCall",[e]),this.currentCallToken=e,this.currentCallFlags=t,this.currentCallSilent=n,this.currentCallRecordingConsent=r,this.currentCallSilentFor=o,this._trigger("joinCall",[e,t]),s()}):ro.Base.prototype.joinCall.apply(this,arguments)},ro.Standalone.prototype.joinResponseReceived=function(e,t){if(console.debug("Joined",e,t),this.signalingRoomJoined=t,this.pendingJoinCall&&t===this.pendingJoinCall.token){const n=this.pendingJoinCall.resolve,r=this.pendingJoinCall.reject,{flags:o,silent:s,recordingConsent:m,silentFor:k}=this.pendingJoinCall;this.joinCall(t,o,s,m,k).then(()=>{n()}).catch(O=>{r(O)}),this.pendingJoinCall=null}this.roomCollection&&(this.roomCollection.forEach(function(n){n.get("token")===t&&n.set("lastPing",bm(Date.now()))}),this.roomCollection.sort())},ro.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 n=Object.keys(this.joinedUsers);n.length&&this._trigger("usersLeft",[n]),this.joinedUsers={}}.bind(this))},ro.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}},ro.Standalone.prototype.processDialOutEvent=function(e){e.dialout.callid?Lu.dispatch("processDialOutAnswer",{callid:e.dialout.callid}):e.dialout.error&&console.debug(e.dialout.error)},ro.Standalone.prototype.processTransientEvent=function(e){switch(e.transient.type){case"set":e.transient.key.startsWith("callstatus_")&&Lu.dispatch("processTransientCallStatus",{value:e.transient.value});break;case"remove":break;case"initial":e.transient.data&&Lu.dispatch("addPhonesStates",{phoneStates:e.transient.data});break;default:console.error("Unsupported event type",e);break}},ro.Standalone.prototype.processRoomEvent=function(e){let t,n=[],r=[];switch(e.event.type){case"join":if(n=e.event.join||[],n.length){console.debug("Users joined",n);let o=!1;for(t=0;t<n.length;t++)this.joinedUsers[n[t].sessionid]=n[t],this.settings.userId&&n[t].userid===this.settings.userId?n[t].sessionid===this.sessionId&&(this.ownSessionJoined=!0):o=!0;this._trigger("usersJoined",[n]),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":ja.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}},ro.Standalone.prototype.processRoomMessageEvent=function(e,t){switch(t.type){case"chat":"comment"in t.chat?ja.emit("signaling-message-received",{token:e,message:{...t.chat.comment,token:e}}):ja.emit("should-refresh-chat-messages");break;case"recording":ja.emit("signaling-recording-status-changed",[e,t.recording.status]);break;default:console.error("Unknown room message event",t)}},ro.Standalone.prototype.processRoomListEvent=function(e){switch(e.event.type){case"delete":console.debug("Room list event",e),ja.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,n={};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"),n[o]=t[r]}),ja.emit("should-refresh-conversations",{token:e.event.update.roomid,properties:n});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"),ja.emit("deleted-session-detected");break}default:console.debug("Room list event",e),ja.emit("should-refresh-conversations");break}},ro.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}},ro.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,n)=>{e=t}),this._pendingUpdateSettingsPromise.resolve=e}this._trigger("updateSettings")},ro.Standalone.prototype.requestOffer=function(e,t,n=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,n),this.doSend({type:"message",message:{recipient:{type:"session",sessionid:e},data:{type:"requestoffer",roomType:t,sid:n}}})},ro.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 nU=ro;var rU=__webpack_require__(40537),Vk=__webpack_require__.n(rU);let Sx=!0,Dx=!0;function ib(e,t,n){const r=e.match(t);return r&&r.length>=n&&parseFloat(r[n],10)}function K_(e,t,n){if(!e.RTCPeerConnection)return;const r=e.RTCPeerConnection.prototype,o=r.addEventListener;r.addEventListener=function(m,k){if(m!==t)return o.apply(this,arguments);const O=z=>{const K=n(z);K&&(k.handleEvent?k.handleEvent(K):k(K))};return this._eventMap=this._eventMap||{},this._eventMap[t]||(this._eventMap[t]=new Map),this._eventMap[t].set(k,O),o.apply(this,[m,O])};const s=r.removeEventListener;r.removeEventListener=function(m,k){if(m!==t||!this._eventMap||!this._eventMap[t])return s.apply(this,arguments);if(!this._eventMap[t].has(k))return s.apply(this,arguments);const O=this._eventMap[t].get(k);return this._eventMap[t].delete(k),this._eventMap[t].size===0&&delete this._eventMap[t],Object.keys(this._eventMap).length===0&&delete this._eventMap,s.apply(this,[m,O])},Object.defineProperty(r,"on"+t,{get(){return this["_on"+t]},set(m){this["_on"+t]&&(this.removeEventListener(t,this["_on"+t]),delete this["_on"+t]),m&&this.addEventListener(t,this["_on"+t]=m)},enumerable:!0,configurable:!0})}function aU(e){return typeof e!="boolean"?new Error("Argument type: "+typeof e+". Please use a boolean."):(Sx=e,e?"adapter.js logging disabled":"adapter.js logging enabled")}function sU(e){return typeof e!="boolean"?new Error("Argument type: "+typeof e+". Please use a boolean."):(Dx=!e,"adapter.js deprecation warnings "+(e?"disabled":"enabled"))}function xx(){if(typeof window=="object"){if(Sx)return;typeof console<"u"&&typeof console.log=="function"&&console.log.apply(console,arguments)}}function zk(e,t){Dx&&console.warn(e+" is deprecated, please use "+t+" instead.")}function oU(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:n}=e;if(n.userAgentData&&n.userAgentData.brands){const r=n.userAgentData.brands.find(o=>o.brand==="Chromium");if(r)return{browser:"chrome",version:parseInt(r.version,10)}}if(n.mozGetUserMedia)t.browser="firefox",t.version=parseInt(ib(n.userAgent,/Firefox\/(\d+)\./,1));else if(n.webkitGetUserMedia||e.isSecureContext===!1&&e.webkitRTCPeerConnection)t.browser="chrome",t.version=parseInt(ib(n.userAgent,/Chrom(e|ium)\/(\d+)\./,2));else if(e.RTCPeerConnection&&n.userAgent.match(/AppleWebKit\/(\d+)\./))t.browser="safari",t.version=parseInt(ib(n.userAgent,/AppleWebKit\/(\d+)\./,1)),t.supportsUnifiedPlan=e.RTCRtpTransceiver&&"currentDirection"in e.RTCRtpTransceiver.prototype,t._safariVersion=ib(n.userAgent,/Version\/(\d+(\.?\d+))/,1);else return t.browser="Not a supported browser.",t;return t}function Tx(e){return Object.prototype.toString.call(e)==="[object Object]"}function Ax(e){return Tx(e)?Object.keys(e).reduce(function(t,n){const r=Tx(e[n]),o=r?Ax(e[n]):e[n],s=r&&!Object.keys(o).length;return o===void 0||s?t:Object.assign(t,{[n]:o})},{}):e}function Wk(e,t,n){!t||n.has(t.id)||(n.set(t.id,t),Object.keys(t).forEach(r=>{r.endsWith("Id")?Wk(e,e.get(t[r]),n):r.endsWith("Ids")&&t[r].forEach(o=>{Wk(e,e.get(o),n)})}))}function Mx(e,t,n){const r=n?"outbound-rtp":"inbound-rtp",o=new Map;if(t===null)return o;const s=[];return e.forEach(m=>{m.type==="track"&&m.trackIdentifier===t.id&&s.push(m)}),s.forEach(m=>{e.forEach(k=>{k.type===r&&k.trackId===m.id&&Wk(e,k,o)})}),o}const Px=xx;function Ix(e,t){const n=e&&e.navigator;if(!n.mediaDevices)return;const r=function(k){if(typeof k!="object"||k.mandatory||k.optional)return k;const O={};return Object.keys(k).forEach(z=>{if(z==="require"||z==="advanced"||z==="mediaSource")return;const K=typeof k[z]=="object"?k[z]:{ideal:k[z]};K.exact!==void 0&&typeof K.exact=="number"&&(K.min=K.max=K.exact);const ee=function(he,ge){return he?he+ge.charAt(0).toUpperCase()+ge.slice(1):ge==="deviceId"?"sourceId":ge};if(K.ideal!==void 0){O.optional=O.optional||[];let he={};typeof K.ideal=="number"?(he[ee("min",z)]=K.ideal,O.optional.push(he),he={},he[ee("max",z)]=K.ideal,O.optional.push(he)):(he[ee("",z)]=K.ideal,O.optional.push(he))}K.exact!==void 0&&typeof K.exact!="number"?(O.mandatory=O.mandatory||{},O.mandatory[ee("",z)]=K.exact):["min","max"].forEach(he=>{K[he]!==void 0&&(O.mandatory=O.mandatory||{},O.mandatory[ee(he,z)]=K[he])})}),k.advanced&&(O.optional=(O.optional||[]).concat(k.advanced)),O},o=function(k,O){if(t.version>=61)return O(k);if(k=JSON.parse(JSON.stringify(k)),k&&typeof k.audio=="object"){const z=function(K,ee,he){ee in K&&!(he in K)&&(K[he]=K[ee],delete K[ee])};k=JSON.parse(JSON.stringify(k)),z(k.audio,"autoGainControl","googAutoGainControl"),z(k.audio,"noiseSuppression","googNoiseSuppression"),k.audio=r(k.audio)}if(k&&typeof k.video=="object"){let z=k.video.facingMode;z=z&&(typeof z=="object"?z:{ideal:z});const K=t.version<66;if(z&&(z.exact==="user"||z.exact==="environment"||z.ideal==="user"||z.ideal==="environment")&&!(n.mediaDevices.getSupportedConstraints&&n.mediaDevices.getSupportedConstraints().facingMode&&!K)){delete k.video.facingMode;let ee;if(z.exact==="environment"||z.ideal==="environment"?ee=["back","rear"]:(z.exact==="user"||z.ideal==="user")&&(ee=["front"]),ee)return n.mediaDevices.enumerateDevices().then(he=>{he=he.filter(Ae=>Ae.kind==="videoinput");let ge=he.find(Ae=>ee.some(dt=>Ae.label.toLowerCase().includes(dt)));return!ge&&he.length&&ee.includes("back")&&(ge=he[he.length-1]),ge&&(k.video.deviceId=z.exact?{exact:ge.deviceId}:{ideal:ge.deviceId}),k.video=r(k.video),Px("chrome: "+JSON.stringify(k)),O(k)})}k.video=r(k.video)}return Px("chrome: "+JSON.stringify(k)),O(k)},s=function(k){return t.version>=64?k:{name:{PermissionDeniedError:"NotAllowedError",PermissionDismissedError:"NotAllowedError",InvalidStateError:"NotAllowedError",DevicesNotFoundError:"NotFoundError",ConstraintNotSatisfiedError:"OverconstrainedError",TrackStartError:"NotReadableError",MediaDeviceFailedDueToShutdown:"NotAllowedError",MediaDeviceKillSwitchOn:"NotAllowedError",TabCaptureError:"AbortError",ScreenCaptureError:"AbortError",DeviceCaptureError:"AbortError"}[k.name]||k.name,message:k.message,constraint:k.constraint||k.constraintName,toString(){return this.name+(this.message&&": ")+this.message}}},m=function(k,O,z){o(k,K=>{n.webkitGetUserMedia(K,O,ee=>{z&&z(s(ee))})})};if(n.getUserMedia=m.bind(n),n.mediaDevices.getUserMedia){const k=n.mediaDevices.getUserMedia.bind(n.mediaDevices);n.mediaDevices.getUserMedia=function(O){return o(O,z=>k(z).then(K=>{if(z.audio&&!K.getAudioTracks().length||z.video&&!K.getVideoTracks().length)throw K.getTracks().forEach(ee=>{ee.stop()}),new DOMException("","NotFoundError");return K},K=>Promise.reject(s(K))))}}}function Ox(e){e.MediaStream=e.MediaStream||e.webkitMediaStream}function Rx(e){if(typeof e=="object"&&e.RTCPeerConnection&&!("ontrack"in e.RTCPeerConnection.prototype)){Object.defineProperty(e.RTCPeerConnection.prototype,"ontrack",{get(){return this._ontrack},set(n){this._ontrack&&this.removeEventListener("track",this._ontrack),this.addEventListener("track",this._ontrack=n)},enumerable:!0,configurable:!0});const t=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){return this._ontrackpoly||(this._ontrackpoly=r=>{r.stream.addEventListener("addtrack",o=>{let s;e.RTCPeerConnection.prototype.getReceivers?s=this.getReceivers().find(k=>k.track&&k.track.id===o.track.id):s={track:o.track};const m=new Event("track");m.track=o.track,m.receiver=s,m.transceiver={receiver:s},m.streams=[r.stream],this.dispatchEvent(m)}),r.stream.getTracks().forEach(o=>{let s;e.RTCPeerConnection.prototype.getReceivers?s=this.getReceivers().find(k=>k.track&&k.track.id===o.id):s={track:o};const m=new Event("track");m.track=o,m.receiver=s,m.transceiver={receiver:s},m.streams=[r.stream],this.dispatchEvent(m)})},this.addEventListener("addstream",this._ontrackpoly)),t.apply(this,arguments)}}else K_(e,"track",t=>(t.transceiver||Object.defineProperty(t,"transceiver",{value:{receiver:t.receiver}}),t))}function Lx(e){if(typeof e=="object"&&e.RTCPeerConnection&&!("getSenders"in e.RTCPeerConnection.prototype)&&"createDTMFSender"in e.RTCPeerConnection.prototype){const t=function(o,s){return{track:s,get dtmf(){return this._dtmf===void 0&&(s.kind==="audio"?this._dtmf=o.createDTMFSender(s):this._dtmf=null),this._dtmf},_pc:o}};if(!e.RTCPeerConnection.prototype.getSenders){e.RTCPeerConnection.prototype.getSenders=function(){return this._senders=this._senders||[],this._senders.slice()};const o=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addTrack=function(k,O){let z=o.apply(this,arguments);return z||(z=t(this,k),this._senders.push(z)),z};const s=e.RTCPeerConnection.prototype.removeTrack;e.RTCPeerConnection.prototype.removeTrack=function(k){s.apply(this,arguments);const O=this._senders.indexOf(k);O!==-1&&this._senders.splice(O,1)}}const n=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(s){this._senders=this._senders||[],n.apply(this,[s]),s.getTracks().forEach(m=>{this._senders.push(t(this,m))})};const r=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(s){this._senders=this._senders||[],r.apply(this,[s]),s.getTracks().forEach(m=>{const k=this._senders.find(O=>O.track===m);k&&this._senders.splice(this._senders.indexOf(k),1)})}}else if(typeof e=="object"&&e.RTCPeerConnection&&"getSenders"in e.RTCPeerConnection.prototype&&"createDTMFSender"in e.RTCPeerConnection.prototype&&e.RTCRtpSender&&!("dtmf"in e.RTCRtpSender.prototype)){const t=e.RTCPeerConnection.prototype.getSenders;e.RTCPeerConnection.prototype.getSenders=function(){const r=t.apply(this,[]);return r.forEach(o=>o._pc=this),r},Object.defineProperty(e.RTCRtpSender.prototype,"dtmf",{get(){return this._dtmf===void 0&&(this.track.kind==="audio"?this._dtmf=this._pc.createDTMFSender(this.track):this._dtmf=null),this._dtmf}})}}function Bx(e){if(!(typeof e=="object"&&e.RTCPeerConnection&&e.RTCRtpSender&&e.RTCRtpReceiver))return;if(!("getStats"in e.RTCRtpSender.prototype)){const n=e.RTCPeerConnection.prototype.getSenders;n&&(e.RTCPeerConnection.prototype.getSenders=function(){const s=n.apply(this,[]);return s.forEach(m=>m._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(m=>Mx(m,s.track,!0))}}if(!("getStats"in e.RTCRtpReceiver.prototype)){const n=e.RTCPeerConnection.prototype.getReceivers;n&&(e.RTCPeerConnection.prototype.getReceivers=function(){const o=n.apply(this,[]);return o.forEach(s=>s._pc=this),o}),K_(e,"track",r=>(r.receiver._pc=r.srcElement,r)),e.RTCRtpReceiver.prototype.getStats=function(){const o=this;return this._pc.getStats().then(s=>Mx(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,m;return this.getSenders().forEach(k=>{k.track===r&&(o?m=!0:o=k)}),this.getReceivers().forEach(k=>(k.track===r&&(s?m=!0:s=k),k.track===r)),m||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 Nx(e){e.RTCPeerConnection.prototype.getLocalStreams=function(){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},Object.keys(this._shimmedLocalStreams).map(m=>this._shimmedLocalStreams[m][0])};const t=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addTrack=function(m,k){if(!k)return t.apply(this,arguments);this._shimmedLocalStreams=this._shimmedLocalStreams||{};const O=t.apply(this,arguments);return this._shimmedLocalStreams[k.id]?this._shimmedLocalStreams[k.id].indexOf(O)===-1&&this._shimmedLocalStreams[k.id].push(O):this._shimmedLocalStreams[k.id]=[k,O],O};const n=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(m){this._shimmedLocalStreams=this._shimmedLocalStreams||{},m.getTracks().forEach(z=>{if(this.getSenders().find(ee=>ee.track===z))throw new DOMException("Track already exists.","InvalidAccessError")});const k=this.getSenders();n.apply(this,arguments);const O=this.getSenders().filter(z=>k.indexOf(z)===-1);this._shimmedLocalStreams[m.id]=[m].concat(O)};const r=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(m){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},delete this._shimmedLocalStreams[m.id],r.apply(this,arguments)};const o=e.RTCPeerConnection.prototype.removeTrack;e.RTCPeerConnection.prototype.removeTrack=function(m){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},m&&Object.keys(this._shimmedLocalStreams).forEach(k=>{const O=this._shimmedLocalStreams[k].indexOf(m);O!==-1&&this._shimmedLocalStreams[k].splice(O,1),this._shimmedLocalStreams[k].length===1&&delete this._shimmedLocalStreams[k]}),o.apply(this,arguments)}}function jx(e,t){if(!e.RTCPeerConnection)return;if(e.RTCPeerConnection.prototype.addTrack&&t.version>=65)return Nx(e);const n=e.RTCPeerConnection.prototype.getLocalStreams;e.RTCPeerConnection.prototype.getLocalStreams=function(){const K=n.apply(this);return this._reverseStreams=this._reverseStreams||{},K.map(ee=>this._reverseStreams[ee.id])};const r=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(K){if(this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},K.getTracks().forEach(ee=>{if(this.getSenders().find(ge=>ge.track===ee))throw new DOMException("Track already exists.","InvalidAccessError")}),!this._reverseStreams[K.id]){const ee=new e.MediaStream(K.getTracks());this._streams[K.id]=ee,this._reverseStreams[ee.id]=K,K=ee}r.apply(this,[K])};const o=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(K){this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},o.apply(this,[this._streams[K.id]||K]),delete this._reverseStreams[this._streams[K.id]?this._streams[K.id].id:K.id],delete this._streams[K.id]},e.RTCPeerConnection.prototype.addTrack=function(K,ee){if(this.signalingState==="closed")throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");const he=[].slice.call(arguments,1);if(he.length!==1||!he[0].getTracks().find(dt=>dt===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(dt=>dt.track===K))throw new DOMException("Track already exists.","InvalidAccessError");this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{};const Ae=this._streams[ee.id];if(Ae)Ae.addTrack(K),Promise.resolve().then(()=>{this.dispatchEvent(new Event("negotiationneeded"))});else{const dt=new e.MediaStream([K]);this._streams[ee.id]=dt,this._reverseStreams[dt.id]=ee,this.addStream(dt)}return this.getSenders().find(dt=>dt.track===K)};function s(z,K){let ee=K.sdp;return Object.keys(z._reverseStreams||[]).forEach(he=>{const ge=z._reverseStreams[he],Ae=z._streams[ge.id];ee=ee.replace(new RegExp(Ae.id,"g"),ge.id)}),new RTCSessionDescription({type:K.type,sdp:ee})}function m(z,K){let ee=K.sdp;return Object.keys(z._reverseStreams||[]).forEach(he=>{const ge=z._reverseStreams[he],Ae=z._streams[ge.id];ee=ee.replace(new RegExp(ge.id,"g"),Ae.id)}),new RTCSessionDescription({type:K.type,sdp:ee})}["createOffer","createAnswer"].forEach(function(z){const K=e.RTCPeerConnection.prototype[z],ee={[z](){const he=arguments;return arguments.length&&typeof arguments[0]=="function"?K.apply(this,[Ae=>{const dt=s(this,Ae);he[0].apply(null,[dt])},Ae=>{he[1]&&he[1].apply(null,Ae)},arguments[2]]):K.apply(this,arguments).then(Ae=>s(this,Ae))}};e.RTCPeerConnection.prototype[z]=ee[z]});const k=e.RTCPeerConnection.prototype.setLocalDescription;e.RTCPeerConnection.prototype.setLocalDescription=function(){return!arguments.length||!arguments[0].type?k.apply(this,arguments):(arguments[0]=m(this,arguments[0]),k.apply(this,arguments))};const O=Object.getOwnPropertyDescriptor(e.RTCPeerConnection.prototype,"localDescription");Object.defineProperty(e.RTCPeerConnection.prototype,"localDescription",{get(){const z=O.get.apply(this);return z.type===""?z:s(this,z)}}),e.RTCPeerConnection.prototype.removeTrack=function(K){if(this.signalingState==="closed")throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");if(!K._pc)throw new DOMException("Argument 1 of RTCPeerConnection.removeTrack does not implement interface RTCRtpSender.","TypeError");if(!(K._pc===this))throw new DOMException("Sender was not created by this connection.","InvalidAccessError");this._streams=this._streams||{};let he;Object.keys(this._streams).forEach(ge=>{this._streams[ge].getTracks().find(dt=>K.track===dt)&&(he=this._streams[ge])}),he&&(he.getTracks().length===1?this.removeStream(this._reverseStreams[he.id]):he.removeTrack(K.track),this.dispatchEvent(new Event("negotiationneeded")))}}function Hk(e,t){!e.RTCPeerConnection&&e.webkitRTCPeerConnection&&(e.RTCPeerConnection=e.webkitRTCPeerConnection),e.RTCPeerConnection&&t.version<53&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(n){const r=e.RTCPeerConnection.prototype[n],o={[n](){return arguments[0]=new(n==="addIceCandidate"?e.RTCIceCandidate:e.RTCSessionDescription)(arguments[0]),r.apply(this,arguments)}};e.RTCPeerConnection.prototype[n]=o[n]})}function Ux(e,t){K_(e,"negotiationneeded",n=>{const r=n.target;if(!((t.version<72||r.getConfiguration&&r.getConfiguration().sdpSemantics==="plan-b")&&r.signalingState!=="stable"))return n})}function Vx(e,t){const n=e&&e.navigator,r=e&&e.MediaStreamTrack;if(n.getUserMedia=function(o,s,m){zk("navigator.getUserMedia","navigator.mediaDevices.getUserMedia"),n.mediaDevices.getUserMedia(o).then(s,m)},!(t.version>55&&"autoGainControl"in n.mediaDevices.getSupportedConstraints())){const o=function(m,k,O){k in m&&!(O in m)&&(m[O]=m[k],delete m[k])},s=n.mediaDevices.getUserMedia.bind(n.mediaDevices);if(n.mediaDevices.getUserMedia=function(m){return typeof m=="object"&&typeof m.audio=="object"&&(m=JSON.parse(JSON.stringify(m)),o(m.audio,"autoGainControl","mozAutoGainControl"),o(m.audio,"noiseSuppression","mozNoiseSuppression")),s(m)},r&&r.prototype.getSettings){const m=r.prototype.getSettings;r.prototype.getSettings=function(){const k=m.apply(this,arguments);return o(k,"mozAutoGainControl","autoGainControl"),o(k,"mozNoiseSuppression","noiseSuppression"),k}}if(r&&r.prototype.applyConstraints){const m=r.prototype.applyConstraints;r.prototype.applyConstraints=function(k){return this.kind==="audio"&&typeof k=="object"&&(k=JSON.parse(JSON.stringify(k)),o(k,"autoGainControl","mozAutoGainControl"),o(k,"noiseSuppression","mozNoiseSuppression")),m.apply(this,[k])}}}}function lU(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 zx(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 qk(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],m={[o](){return arguments[0]=new(o==="addIceCandidate"?e.RTCIceCandidate:e.RTCSessionDescription)(arguments[0]),s.apply(this,arguments)}};e.RTCPeerConnection.prototype[o]=m[o]});const n={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,m,k]=arguments;return r.apply(this,[s||null]).then(O=>{if(t.version<53&&!m)try{O.forEach(z=>{z.type=n[z.type]||z.type})}catch(z){if(z.name!=="TypeError")throw z;O.forEach((K,ee)=>{O.set(ee,Object.assign({},K,{type:n[K.type]||K.type}))})}return O}).then(m,k)}}function Wx(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 n=e.RTCPeerConnection.prototype.addTrack;n&&(e.RTCPeerConnection.prototype.addTrack=function(){const o=n.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 Hx(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}),K_(e,"track",n=>(n.receiver._pc=n.srcElement,n)),e.RTCRtpReceiver.prototype.getStats=function(){return this._pc.getStats(this.track)}}function qx(e){!e.RTCPeerConnection||"removeStream"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.removeStream=function(n){zk("removeStream","removeTrack"),this.getSenders().forEach(r=>{r.track&&n.getTracks().includes(r.track)&&this.removeTrack(r)})})}function Kx(e){e.DataChannel&&!e.RTCDataChannel&&(e.RTCDataChannel=e.DataChannel)}function Gx(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(m=>{if("rid"in m&&!/^[a-z0-9]{0,16}$/i.test(m.rid))throw new TypeError("Invalid RID value provided.");if("scaleResolutionDownBy"in m&&!(parseFloat(m.scaleResolutionDownBy)>=1))throw new RangeError("scale_resolution_down_by must be >= 1.0");if("maxFramerate"in m&&!(parseFloat(m.maxFramerate)>=0))throw new RangeError("max_framerate must be >= 0.0")});const s=t.apply(this,arguments);if(o){const{sender:m}=s,k=m.getParameters();(!("encodings"in k)||k.encodings.length===1&&Object.keys(k.encodings[0]).length===0)&&(k.encodings=r,m.sendEncodings=r,this.setParametersPromises.push(m.setParameters(k).then(()=>{delete m.sendEncodings}).catch(()=>{delete m.sendEncodings})))}return s})}function Xx(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 Yx(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 $x(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 Qx(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(n){this._localStreams||(this._localStreams=[]);const r=this._localStreams.indexOf(n);if(r===-1)return;this._localStreams.splice(r,1);const o=n.getTracks();this.getSenders().forEach(s=>{o.includes(s.track)&&this.removeTrack(s)})})}}function Zx(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(n){this._onaddstream&&(this.removeEventListener("addstream",this._onaddstream),this.removeEventListener("track",this._onaddstreampoly)),this.addEventListener("addstream",this._onaddstream=n),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 m=new Event("addstream");m.stream=s,r.dispatchEvent(m)})}),t.apply(r,arguments)}}}function Jx(e){if(typeof e!="object"||!e.RTCPeerConnection)return;const t=e.RTCPeerConnection.prototype,n=t.createOffer,r=t.createAnswer,o=t.setLocalDescription,s=t.setRemoteDescription,m=t.addIceCandidate;t.createOffer=function(z,K){const ee=arguments.length>=2?arguments[2]:arguments[0],he=n.apply(this,[ee]);return K?(he.then(z,K),Promise.resolve()):he},t.createAnswer=function(z,K){const ee=arguments.length>=2?arguments[2]:arguments[0],he=r.apply(this,[ee]);return K?(he.then(z,K),Promise.resolve()):he};let k=function(O,z,K){const ee=o.apply(this,[O]);return K?(ee.then(z,K),Promise.resolve()):ee};t.setLocalDescription=k,k=function(O,z,K){const ee=s.apply(this,[O]);return K?(ee.then(z,K),Promise.resolve()):ee},t.setRemoteDescription=k,k=function(O,z,K){const ee=m.apply(this,[O]);return K?(ee.then(z,K),Promise.resolve()):ee},t.addIceCandidate=k}function e5(e){const t=e&&e.navigator;if(t.mediaDevices&&t.mediaDevices.getUserMedia){const n=t.mediaDevices,r=n.getUserMedia.bind(n);t.mediaDevices.getUserMedia=o=>r(t5(o))}!t.getUserMedia&&t.mediaDevices&&t.mediaDevices.getUserMedia&&(t.getUserMedia=function(r,o,s){t.mediaDevices.getUserMedia(r).then(o,s)}.bind(t))}function t5(e){return e&&e.video!==void 0?Object.assign({},e,{video:Ax(e.video)}):e}function i5(e){if(!e.RTCPeerConnection)return;const t=e.RTCPeerConnection;e.RTCPeerConnection=function(r,o){if(r&&r.iceServers){const s=[];for(let m=0;m<r.iceServers.length;m++){let k=r.iceServers[m];k.urls===void 0&&k.url?(zk("RTCIceServer.url","RTCIceServer.urls"),k=JSON.parse(JSON.stringify(k)),k.urls=k.url,delete k.url,s.push(k)):s.push(r.iceServers[m])}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 n5(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 r5(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(m=>m.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(m=>m.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 a5(e){typeof e!="object"||e.AudioContext||(e.AudioContext=e.webkitAudioContext)}var s5=__webpack_require__(37963),nb=__webpack_require__.n(s5);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=nb().parseCandidate(r.candidate);for(const m in s)m in o||Object.defineProperty(o,m,{value:s[m]});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,K_(e,"icecandidate",n=>(n.candidate&&Object.defineProperty(n,"candidate",{value:new e.RTCIceCandidate(n.candidate),writable:"false"}),n))}function Kk(e){!e.RTCIceCandidate||e.RTCIceCandidate&&"relayProtocol"in e.RTCIceCandidate.prototype||K_(e,"icecandidate",t=>{if(t.candidate){const n=nb().parseCandidate(t.candidate.candidate);n.type==="relay"&&(t.candidate.relayProtocol={0:"tls",1:"tcp",2:"udp"}[n.priority>>24])}return t})}function m3(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 n=function(k){if(!k||!k.sdp)return!1;const O=nb().splitSections(k.sdp);return O.shift(),O.some(z=>{const K=nb().parseMLine(z);return K&&K.kind==="application"&&K.protocol.indexOf("SCTP")!==-1})},r=function(k){const O=k.sdp.match(/mozilla...THIS_IS_SDPARTA-(\d+)/);if(O===null||O.length<2)return-1;const z=parseInt(O[1],10);return z!==z?-1:z},o=function(k){let O=65536;return t.browser==="firefox"&&(t.version<57?k===-1?O=16384:O=2147483637:t.version<60?O=t.version===57?65535:65536:O=2147483637),O},s=function(k,O){let z=65536;t.browser==="firefox"&&t.version===57&&(z=65535);const K=nb().matchPrefix(k.sdp,"a=max-message-size:");return K.length>0?z=parseInt(K[0].substring(19),10):t.browser==="firefox"&&O!==-1&&(z=2147483637),z},m=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){if(this._sctp=null,t.browser==="chrome"&&t.version>=76){const{sdpSemantics:O}=this.getConfiguration();O==="plan-b"&&Object.defineProperty(this,"sctp",{get(){return typeof this._sctp>"u"?null:this._sctp},enumerable:!0,configurable:!0})}if(n(arguments[0])){const O=r(arguments[0]),z=o(O),K=s(arguments[0],O);let ee;z===0&&K===0?ee=Number.POSITIVE_INFINITY:z===0||K===0?ee=Math.max(z,K):ee=Math.min(z,K);const he={};Object.defineProperty(he,"maxMessageSize",{get(){return ee}}),this._sctp=he}return m.apply(this,arguments)}}function g3(e){if(!(e.RTCPeerConnection&&"createDataChannel"in e.RTCPeerConnection.prototype))return;function t(r,o){const s=r.send;r.send=function(){const k=arguments[0],O=k.length||k.size||k.byteLength;if(r.readyState==="open"&&o.sctp&&O>o.sctp.maxMessageSize)throw new TypeError("Message too large (can send a maximum of "+o.sctp.maxMessageSize+" bytes)");return s.apply(r,arguments)}}const n=e.RTCPeerConnection.prototype.createDataChannel;e.RTCPeerConnection.prototype.createDataChannel=function(){const o=n.apply(this,arguments);return t(o,this),o},K_(e,"datachannel",r=>(t(r.channel,r.target),r))}function Gk(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(n){this._onconnectionstatechange&&(this.removeEventListener("connectionstatechange",this._onconnectionstatechange),delete this._onconnectionstatechange),n&&this.addEventListener("connectionstatechange",this._onconnectionstatechange=n)},enumerable:!0,configurable:!0}),["setLocalDescription","setRemoteDescription"].forEach(n=>{const r=t[n];t[n]=function(){return this._connectionstatechangepoly||(this._connectionstatechangepoly=o=>{const s=o.target;if(s._lastConnectionState!==s.connectionState){s._lastConnectionState=s.connectionState;const m=new Event("connectionstatechange",o);s.dispatchEvent(m)}return o},this.addEventListener("iceconnectionstatechange",this._connectionstatechangepoly)),r.apply(this,arguments)}})}function Xk(e,t){if(!e.RTCPeerConnection||t.browser==="chrome"&&t.version>=71||t.browser==="safari"&&t._safariVersion>=13.1)return;const n=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(m=>m.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 n.apply(this,arguments)}}function p3(e,t){if(!(e.RTCPeerConnection&&e.RTCPeerConnection.prototype))return;const n=e.RTCPeerConnection.prototype.addIceCandidate;!n||n.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():n.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),Promise.resolve())})}function _3(e,t){if(!(e.RTCPeerConnection&&e.RTCPeerConnection.prototype))return;const n=e.RTCPeerConnection.prototype.setLocalDescription;!n||n.length===0||(e.RTCPeerConnection.prototype.setLocalDescription=function(){let o=arguments[0]||{};if(typeof o!="object"||o.type&&o.sdp)return n.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"?n.apply(this,[o]):(o.type==="offer"?this.createOffer:this.createAnswer).apply(this).then(m=>n.apply(this,[m]))})}function uU({window:e}={},t={shimChrome:!0,shimFirefox:!0,shimSafari:!0}){const n=xx,r=oU(e),o={browserDetails:r,commonShim:a,extractVersion:ib,disableLog:aU,disableWarnings:sU,sdp:s5};switch(r.browser){case"chrome":if(!de||!Hk||!t.shimChrome)return n("Chrome shim is not included in this adapter release."),o;if(r.version===null)return n("Chrome shim can not determine version, not shimming."),o;n("adapter.js shimming chrome."),o.browserShim=de,p3(e,r),_3(e,r),Ix(e,r),Ox(e,r),Hk(e,r),Rx(e,r),jx(e,r),Lx(e,r),Bx(e,r),Ux(e,r),h3(e,r),Kk(e,r),Gk(e,r),m3(e,r),g3(e,r),Xk(e,r);break;case"firefox":if(!Z||!qk||!t.shimFirefox)return n("Firefox shim is not included in this adapter release."),o;n("adapter.js shimming firefox."),o.browserShim=Z,p3(e,r),_3(e,r),Vx(e,r),qk(e,r),zx(e,r),qx(e,r),Wx(e,r),Hx(e,r),Kx(e,r),Gx(e,r),Xx(e,r),Yx(e,r),$x(e,r),h3(e,r),Gk(e,r),m3(e,r),g3(e,r);break;case"safari":if(!f||!t.shimSafari)return n("Safari shim is not included in this adapter release."),o;n("adapter.js shimming safari."),o.browserShim=f,p3(e,r),_3(e,r),i5(e,r),r5(e,r),Jx(e,r),Qx(e,r),Zx(e,r),n5(e,r),e5(e,r),a5(e,r),h3(e,r),Kk(e,r),m3(e,r),g3(e,r),Xk(e,r);break;default:n("Unsupported browser!");break}return o}const rb=uU({window:typeof window>"u"?void 0:window});var cU=__webpack_require__(88158),v3=__webpack_require__.n(cU),dU=__webpack_require__(88499),J1=__webpack_require__.n(dU);function fU(e){let t=!0;return e.getTracks().forEach(function(n){t=n.readyState==="ended"&&t}),t}function Cc(e){const t=this;J1().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(n){t.send("endOfCandidates",n)}),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(n=>{n===!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(n){n.getTracks().forEach(function(r){(r.kind!=="video"||t.sendVideoIfAvailable)&&t.pc.addTrack(r,n)})}),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)})}Vk().inherits(Cc,J1());function hU(e){for(var t=e.split(`\r
`),n=!1,r=[-1],o=[-1],s=null,m=null,k=null,O=null,z=-1,K=0;K<t.length;K++){var ee=t[K].match(/m=(\w+) */);if(ee){var he=ee[1];if(he==="video")if(r[0]<0)n=!0;else{z=K;break}else if(r[0]>-1){z=K;break}continue}if(n){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&&(m=Ae[1]),Ae=t[K].match("a=ssrc:"+r[0]+" mslabel:(.+)"),Ae&&(k=Ae[1]),Ae=t[K].match("a=ssrc:"+r[0]+" label:(.+)"),Ae&&(O=Ae[1]),t[K].indexOf("a=ssrc:"+o[0])===0){t.splice(K,1),K--;continue}if(t[K].indexOf("a=ssrc:"+r[0])===0){t.splice(K,1),K--;continue}}if(t[K].length==0){t.splice(K,1),K--;continue}}}if(r[0]<0){z=-1,n=!1;for(var K=0;K<t.length;K++){var ee=t[K].match(/m=(\w+) */);if(ee){var he=ee[1];if(he==="video")if(r[0]<0)n=!0;else{z=K;break}else if(r[0]>-1){z=K;break}continue}if(n){if(r[0]<0){var dt=t[K].match(/a=ssrc:(\d+)/);if(dt){r[0]=dt[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&&(m=Ae[1]),Ae=t[K].match("a=ssrc:"+r[0]+" mslabel:(.+)"),Ae&&(k=Ae[1]),Ae=t[K].match("a=ssrc:"+r[0]+" label:(.+)"),Ae&&(O=Ae[1]),t[K].indexOf("a=ssrc:"+o[0])===0){t.splice(K,1),K--;continue}if(t[K].indexOf("a=ssrc:"+r[0])===0){t.splice(K,1),K--;continue}}if(t[K].length===0){t.splice(K,1),K--;continue}}}}if(r[0]<0)return console.warn("Couldn't find the video SSRC, simulcasting NOT enabled"),e;z<0&&(z=t.length),r[1]=Math.floor(Math.random()*4294967295),r[2]=Math.floor(Math.random()*4294967295),o[1]=Math.floor(Math.random()*4294967295),o[2]=Math.floor(Math.random()*4294967295);for(var K=0;K<r.length;K++)s&&(t.splice(z,0,"a=ssrc:"+r[K]+" cname:"+s),z++),m&&(t.splice(z,0,"a=ssrc:"+r[K]+" msid:"+m),z++),k&&(t.splice(z,0,"a=ssrc:"+r[K]+" mslabel:"+k),z++),O&&(t.splice(z,0,"a=ssrc:"+r[K]+" label:"+O),z++),s&&(t.splice(z,0,"a=ssrc:"+o[K]+" cname:"+s),z++),m&&(t.splice(z,0,"a=ssrc:"+o[K]+" msid:"+m),z++),k&&(t.splice(z,0,"a=ssrc:"+o[K]+" mslabel:"+k),z++),O&&(t.splice(z,0,"a=ssrc:"+o[K]+" label:"+O),z++);return t.splice(z,0,"a=ssrc-group:FID "+r[2]+" "+o[2]),t.splice(z,0,"a=ssrc-group:FID "+r[1]+" "+o[1]),t.splice(z,0,"a=ssrc-group:FID "+r[0]+" "+o[0]),t.splice(z,0,"a=ssrc-group:SIM "+r[0]+" "+r[1]+" "+r[2]),e=t.join(`\r
`),e.endsWith(`\r
`)||(e+=`\r
`),e}Cc.prototype.offer=function(e){const t=this.sendVideoIfAvailable&&this.type!=="screen";if(t&&this.enableSimulcast&&rb.browserDetails.browser==="firefox"){console.debug("Enabling Simulcasting for Firefox (RID)");const n=this.pc.getSenders().find(function(r){return r.track.kind==="video"});if(n){let r=n.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}],n.setParameters(r)}}this.pc.createOffer(e).then(function(n){t&&this.enableSimulcast&&(rb.browserDetails.browser==="chrome"||rb.browserDetails.browser==="safari"?(console.debug("Enabling Simulcasting for Chrome (SDP munging)"),n.sdp=hU(n.sdp)):rb.browserDetails.browser!=="firefox"&&console.debug("Simulcast can only be enabled on Chrome or Firefox")),this.pc.setLocalDescription(n).then(function(){this.parent.config.nick&&(n={type:n.type,sdp:n.sdp,nick:this.parent.config.nick}),this.send("offer",n)}.bind(this)).catch(function(r){console.warn("setLocalDescription for offer failed: ",r)})}.bind(this)).catch(function(n){console.warn("createOffer failed: ",n)})},Cc.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)})},Cc.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)},Cc.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)},Cc.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)})},Cc.prototype.handleAnswer=function(e){this.pc.setRemoteDescription(e).catch(function(t){console.warn("setRemoteDescription for answer failed: ",t)})},Cc.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)},Cc.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())},Cc.prototype.send=function(e,t){const n={to:this.id,sid:this.sid,broadcaster:this.broadcaster,roomType:this.type,type:e,payload:t};this.logger.log("sending",e,n),this.parent.emit("message",n)},Cc.prototype.sendDirectly=function(e,t,n){const r={type:t,payload:n};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},Cc.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(n){t.emit("channelMessage",t,e.label,JSON.parse(n.data),e,n)},e.onopen=function(){if(t.emit("channelOpen",e),Object.hasOwn(t.pendingDCMessages,e.label)){const n=t.pendingDCMessages[e.label].slice();t.pendingDCMessages[e.label]=[];for(let r=0;r<n.length;r++)t.sendDirectly(e.label,n[r].type,n[r].payload)}}},Cc.prototype.getDataChannel=function(e,t){if(!v3().supportDataChannel)return this.emit("error",new Error("createDataChannel not supported"));if(!this.enableDataChannels)return null;let n=this.channels[e];return t||(t={}),n||(n=this.channels[e]=this.pc.createDataChannel(e,t),this._observeDataChannel(n),n)},Cc.prototype.onIceCandidate=function(e){const t=e.candidate;if(!this.closed)if(t){const n={candidate:{candidate:t.candidate,sdpMid:t.sdpMid,sdpMLineIndex:t.sdpMLineIndex}};this.send("candidate",n)}else this.logger.log("End of candidates.")},Cc.prototype.start=function(){this.getDataChannel("simplewebrtc"),this.offer(this.receiveMedia)},Cc.prototype.icerestart=function(){const e=this.receiveMedia;e.iceRestart=!0,this.offer(e)},Cc.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))},Cc.prototype.handleSentTrackReplaced=function(e,t,n){this._pendingReplaceTracksQueue.push({newTrack:e,oldTrack:t,stream:n}),this._processPendingReplaceTracks()},Cc.prototype._processPendingReplaceTracks=function(){return this._processPendingReplaceTracksPromise?this._processPendingReplaceTracksPromise:(this._processPendingReplaceTracksPromise=this._processPendingReplaceTracksAsync(),this._processPendingReplaceTracksPromise.then(()=>{this._processPendingReplaceTracksPromise=null}).catch(()=>{this._processPendingReplaceTracksPromise=null}),this._processPendingReplaceTracksPromise)},Cc.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},Cc.prototype._replaceTrack=async function(e,t,n){let r=!1;const o=[];return this.pc.getSenders().forEach(s=>{if(s.track!==t&&s.trackDisabled!==t||(s.track||s.trackDisabled)&&!t)return;if(!s.track&&!e){s.trackDisabled===t&&(s.trackDisabled=e);return}if(!s.kind&&s.track?s.kind=s.track.kind:!s.kind&&s.trackDisabled?s.kind=s.trackDisabled.kind:s.kind||this.pc.getTransceivers().forEach(O=>{O.sender===s&&(s.kind=this._getTransceiverKind(O))}),!s.track&&s.kind&&s.kind!==e.kind)return;r=!0;const m=s.trackDisabled;if(e&&!e.enabled?s.trackDisabled=e:s.trackDisabled=null,!s.track&&!e.enabled)return;s.track&&e&&!e.enabled&&!Np&&(e=null);const k=s.replaceTrack(e);k.catch(O=>{s.trackDisabled=m,O.name==="InvalidModificationError"?console.debug("Track could not be replaced, negotiation needed"):console.error("Track could not be replaced: ",O,t,e)}),o.push(k)}),!r&&e?(this.pc.addTrack(e,n),Promise.reject(new Error("Track added instead of replaced"))):Promise.allSettled(o)},Cc.prototype.handleSentTrackEnabledChanged=function(e,t){const n=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&&n?this.handleSentTrackReplacedBound(e,e,t):!n&&!r&&console.error("No sender found to handle localTrackEnabledChanged",e,t)},Cc.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")})}},Cc.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(n){n.addEventListener("ended",function(){fU(t.stream)&&t.end()})}),this.parent.emit("peerStreamAdded",this))},Cc.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))},Cc.prototype.handleDataChannelAdded=function(e){const t=e.channel;this.channels[t.label]=t,this._observeDataChannel(t)};const mU=Cc;var gU=__webpack_require__(11199),y3=__webpack_require__.n(gU);const zm=function(){function e(){this._handlers=[]}function t(o,s){Object.hasOwn(this._handlers,o)?this._handlers[o].push(s):this._handlers[o]=[s]}function n(o,s){const m=this._handlers[o];if(!m)return;const k=m.indexOf(s);k!==-1&&m.splice(k,1)}function r(o,s){let m=this._handlers[o];if(m){s||(s=[]),s.unshift(this),m=m.slice(0);for(let k=0;k<m.length;k++){const O=m[k];O.apply(O,s)}}}return function(){this._superEmitterMixin=e,this.on=t,this.off=n,this._trigger=r}}(),o5=function(){function e(){this._inputTracks=[],this._connectedTrackSources=[],this._handleOutputTrackSetBound=this._handleOutputTrackSet.bind(this),this._handleOutputTrackEnabledBound=this._handleOutputTrackEnabled.bind(this)}function t(he,ge,Ae="default"){if(!Object.hasOwn(this._inputTracks,he))throw new Error("Invalid input track id: "+he);const dt=this._connectedTrackSources.find(Ue=>Ue.inputTrackId===he);if(dt){if(dt.trackSource!==ge||dt.outputTrackId!==Ae)throw new Error("Input track id is already connected to another source: ",he,dt.trackSource,dt.outputTrackId);return}this.getInputTrack(he)!==ge.getOutputTrack(Ae)&&this._setInputTrack(he,ge.getOutputTrack(Ae)),ge.on("outputTrackSet",this._handleOutputTrackSetBound),ge.on("outputTrackEnabled",this._handleOutputTrackEnabledBound),this._connectedTrackSources.push({trackSource:ge,outputTrackId:Ae,inputTrackId:he})}function n(he,ge,Ae="default"){const dt=this._connectedTrackSources.findIndex(Ue=>Ue.trackSource===ge&&Ue.outputTrackId===Ae&&Ue.inputTrackId===he);dt!==-1&&(this._connectedTrackSources.splice(dt,1),ge.off("outputTrackSet",this._handleOutputTrackSetBound),ge.off("outputTrackEnabled",this._handleOutputTrackEnabledBound),this.getInputTrack(he)!==null&&this._setInputTrack(he,null))}function r(he="default"){if(!Object.hasOwn(this._inputTracks,he))throw new Error("Invalid track id: "+he);return this._inputTracks[he]}function o(he="default"){if(Object.hasOwn(this._inputTracks,he))throw new Error("Invalid track id: "+he);this._inputTracks[he]=null}function s(he="default"){if(!Object.hasOwn(this._inputTracks,he))throw new Error("Invalid track id: "+he);if(this._connectedTrackSources.find(Ae=>Ae.inputTrackId===he))throw new Error("Connected input track slot can not be removed: "+he);delete this._inputTracks[he]}function m(he,ge,Ae){this._connectedTrackSources.forEach(dt=>{dt.trackSource===he&&dt.outputTrackId===ge&&this._setInputTrack(dt.inputTrackId,Ae)})}function k(he,ge,Ae){this._connectedTrackSources.forEach(dt=>{dt.trackSource===he&&dt.outputTrackId===ge&&this._setInputTrackEnabled(dt.inputTrackId,Ae)})}function O(he,ge){if(!Object.hasOwn(this._inputTracks,he))throw new Error("Invalid track id: "+he);const Ae=this._inputTracks[he];this._inputTracks[he]=ge,this._handleInputTrack(he,ge,Ae)}function z(he,ge){if(!Object.hasOwn(this._inputTracks,he))throw new Error("Invalid track id: "+he);this._inputTracks[he]&&this._handleInputTrackEnabled(he,ge)}function K(he,ge,Ae){}function ee(he,ge){}return function(){this._superTrackSinkMixin=this._superTrackSinkMixin||e,this.connectTrackSource=this.connectTrackSource||t,this.disconnectTrackSource=this.disconnectTrackSource||n,this.getInputTrack=this.getInputTrack||r,this._addInputTrackSlot=this._addInputTrackSlot||o,this._removeInputTrackSlot=this._removeInputTrackSlot||s,this._handleOutputTrackSet=this._handleOutputTrackSet||m,this._handleOutputTrackEnabled=this._handleOutputTrackEnabled||k,this._setInputTrack=this._setInputTrack||O,this._setInputTrackEnabled=this._setInputTrackEnabled||z,this._handleInputTrack=this._handleInputTrack||K,this._handleInputTrackEnabled=this._handleInputTrackEnabled||ee}}(),l5=function(){function e(){this._outputTracks={},this._connectedTrackSinks={},this._removeTrackWhenEndedHandlers={}}function t(K,ee,he="default"){ee.connectTrackSource(he,this,K)}function n(K,ee,he="default"){ee.disconnectTrackSource(he,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 m(K,ee){if(!Object.hasOwn(this._outputTracks,K))throw new Error("Invalid track id: "+K);this._outputTracks[K]&&Object.values(this._outputTracks).filter(he=>he===this._outputTracks[K]).length===1&&this._outputTracks[K].removeEventListener("ended",this._removeTrackWhenEndedHandlers[this._outputTracks[K].id]),this._outputTracks[K]=ee,this._outputTracks[K]&&Object.values(this._outputTracks).filter(he=>he===this._outputTracks[K]).length===1&&(this._removeTrackWhenEndedHandlers[ee.id]=()=>{this._removeTrackWhenEnded(ee)},this._outputTracks[K].addEventListener("ended",this._removeTrackWhenEndedHandlers[ee.id])),this._trigger("outputTrackSet",[K,ee])}function k(K){Object.keys(this._outputTracks).forEach(he=>{this._outputTracks[he]===K&&this._outputTracks[he].removeEventListener("ended",this._removeTrackWhenEndedHandlers[this._outputTracks[he].id])})}function O(K){Object.keys(this._outputTracks).forEach(he=>{this._outputTracks[he]===K&&this._setOutputTrack(he,null)})}function z(K,ee){if(!Object.hasOwn(this._outputTracks,K))throw new Error("Invalid track id: "+K);this._outputTracks[K]&&(this._outputTracks[K].enabled=ee,this._trigger("outputTrackEnabled",[K,ee]))}return function(){this._superTrackSourceMixin=this._superTrackSourceMixin||e,this.connectTrackSink=this.connectTrackSink||t,this.disconnectTrackSink=this.disconnectTrackSink||n,this.getOutputTrack=this.getOutputTrack||r,this._addOutputTrackSlot=this._addOutputTrackSlot||o,this._removeOutputTrackSlot=this._removeOutputTrackSlot||s,this._setOutputTrack=this._setOutputTrack||m,this._disableRemoveTrackWhenEnded=this._disableRemoveTrackWhenEnded||k,this._removeTrackWhenEnded=this._removeTrackWhenEnded||O,this._setOutputTrackEnabled=this._setOutputTrackEnabled||z}}();class G_{constructor(){this._superEmitterMixin(),this._superTrackSinkMixin(),this._superTrackSourceMixin()}}zm.apply(G_.prototype),o5.apply(G_.prototype),l5.apply(G_.prototype);class pU extends G_{constructor(){super(),this._addInputTrackSlot(),this._addOutputTrackSlot()}_handleInputTrack(t,n,r){if(r&&this._startBlackVideoWhenTrackEndedHandler&&(r.removeEventListener("ended",this._startBlackVideoWhenTrackEndedHandler),this._startBlackVideoWhenTrackEndedHandler=null),n&&(this._disableRemoveTrackWhenEnded(n),this._startBlackVideoWhenTrackEndedHandler=()=>{this._startBlackVideo(n.getSettings())},n.addEventListener("ended",this._startBlackVideoWhenTrackEndedHandler)),this._stopBlackVideo(),n&&n.enabled){this._setOutputTrack("default",this.getInputTrack());return}const o=n?n.getSettings():r?.getSettings();this._startBlackVideo(o)}_handleInputTrackEnabled(t,n){if(!(n&&!this._outputStream||!n&&this._outputStream)){if(n){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:n,height:r}=t??{width:640,height:480},o=document.createElement("canvas");o.width=parseInt(n,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 Yk{constructor(){this._superEmitterMixin(),this._superTrackSourceMixin()}}zm.apply(Yk.prototype),l5.apply(Yk.prototype);class _U extends Yk{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(Kl,Kl.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(Kl,Kl.get("videoInputId"));return}this.getOutputTrack("video")&&this.getOutputTrack("video").stop(),this._setOutputTrack("video",null)}}async start(t){this._active=!0,Kl.enableDeviceEvents(),Kl.disableDeviceEvents();const n={audio:this._audioAllowed,video:this._videoAllowed};let r,o;if([r,o]=await this._startAudioAndVideo(n),o&&n.audio!==!1&&n.video!==!1&&(t(o),[r,o]=await this._startAudioOnly(n)),o)throw Kl.on("change:audioInputId",this._handleAudioInputIdChangedBound),Kl.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 m=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",m),Kl.on("change:audioInputId",this._handleAudioInputIdChangedBound),Kl.on("change:videoInputId",this._handleVideoInputIdChangedBound)}async _startAudioAndVideo(t){this._adjustVideoConstraintsForChromium(t);let n;try{n=await Kl.getUserMedia(t)}catch(r){return[null,r]}return t.video&&n.getVideoTracks().length===0?[null,Error("Video expected but not received")]:[n,null]}async _startAudioOnly(t){t.video=!1;let n;try{n=await Kl.getUserMedia(t)}catch(r){return[null,r]}return[n,null]}stop(){this.getOutputTrack("audio")&&(this.getOutputTrack("audio").stop(),this._setOutputTrack("audio",null)),this.getOutputTrack("video")&&(this.getOutputTrack("video").stop(),this._setOutputTrack("video",null)),Kl.off("change:audioInputId",this._handleAudioInputIdChangedBound),Kl.off("change:videoInputId",this._handleVideoInputIdChangedBound),this._active=!1}_adjustVideoConstraintsForChromium(t){Lw&&t.video&&(t.video instanceof Object||(t.video={}),t.video.width=1920,t.video.height=1200,t.video.frameRate=60)}_handleAudioInputIdChanged(t,n){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(n===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===n){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,n){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(n===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===n){r();return}}const o={video:!0};this._adjustVideoConstraintsForChromium(o),t.getUserMedia(o).then(s=>{const m=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",m),r()}).catch(()=>{this.getOutputTrack("video")&&this.getOutputTrack("video").stop(),this._setOutputTrack("video",null),r()})}}var vU=__webpack_require__(66885),u5=__webpack_require__.n(vU);class $k{constructor(){this._superTrackSinkMixin()}}o5.apply($k.prototype);class c5 extends $k{constructor(){super(),this._superEmitterMixin(),this._addInputTrackSlot(),this._speaking=!1,this._audioEnabled=!1}_handleInputTrack(t,n){if(this._audioMonitor&&(this._audioMonitor.stop(),this._audioMonitor=null),this._clonedTrack&&(this._clonedTrack.stop(),this._clonedTrack=null),this._speaking=!1,this._audioEnabled=!1,!n)return;let r;this._audioEnabled=n.enabled,this._clonedTrack=n.clone(),this._clonedTrack.enabled=!0,this._audioMonitor=u5()(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,n){this._audioEnabled!==n&&(this._audioEnabled=n,this._speaking&&(n?(this._trigger("stoppedSpeakingWhileMuted"),this._trigger("speaking")):(this._trigger("stoppedSpeaking"),this._trigger("speakingWhileMuted"))))}}zm.apply(c5.prototype);class yU extends G_{constructor(){super(),this._addInputTrackSlot(),this._addOutputTrackSlot()}async applyConstraints(t){this.getOutputTrack()&&(await this.getOutputTrack().applyConstraints(t),this._setOutputTrack("default",this.getOutputTrack()))}_handleInputTrack(t,n){this._setOutputTrack("default",n)}_handleInputTrackEnabled(t,n){this._setOutputTrackEnabled("default",n)}}class d5 extends G_{constructor(){super(),this._addInputTrackSlot(),this._addOutputTrackSlot(),this._enabled=!0}isEnabled(){return this._enabled}setEnabled(t){this._enabled=t,this._setOutputTrackEnabled("default",t)}_handleInputTrack(t,n){n&&n.enabled!==this._enabled&&(n.enabled=this._enabled),this._setOutputTrack("default",n)}_handleInputTrackEnabled(t,n){n!==this._enabled&&this._setOutputTrackEnabled("default",this._enabled)}}class b3 extends $k{constructor(){super(),this._superEmitterMixin(),this._stream=null,this._trackEnabledStates={}}addInputTrackSlot(t){this._addInputTrackSlot(t)}getStream(){return this._stream}_handleInputTrack(t,n,r){if(n===r){n&&this._trackEnabledStates[t]!==n.enabled&&(this._trackEnabledStates[t]=n.enabled,this._trigger("trackEnabled",[n,n.enabled]));return}if(!this._stream&&n&&(this._stream=new MediaStream,this._trigger("streamSet",[this._stream,null])),this._stream&&r&&this._stream.removeTrack(r),this._stream&&n&&this._stream.addTrack(n),this._trackEnabledStates[t]=n?.enabled,this._trigger("trackReplaced",[n,r]),this._stream&&this._stream.getTracks().length===0){const o=this._stream;this._stream=null,this._trigger("streamSet",[null,o])}}_handleInputTrackEnabled(t,n){this._trackEnabledStates[t]=n,this._trigger("trackEnabled",[this.getInputTrack(t),n])}}zm.apply(b3.prototype);var bU=__webpack_require__(8950),ev=typeof self<"u"?self:{};function X_(){throw Error("Invalid UTF8")}function f5(e,t){return t=String.fromCharCode.apply(null,t),e==null?t:e+t}let F3,Qk;const FU=typeof TextDecoder<"u";let wU;const kU=typeof TextEncoder<"u";function h5(e){if(kU)e=(wU||(wU=new TextEncoder)).encode(e);else{let n=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[n++]=t;else{if(t<2048)r[n++]=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[n++]=t>>18|240,r[n++]=t>>12&63|128,r[n++]=t>>6&63|128,r[n++]=63&t|128;continue}o--}t=65533}r[n++]=t>>12|224,r[n++]=t>>6&63|128}r[n++]=63&t|128}}e=n===r.length?r:r.subarray(0,n)}return e}var Zk,w3;e:{for(var m5=["CLOSURE_FLAGS"],Jk=ev,e4=0;e4<m5.length;e4++)if((Jk=Jk[m5[e4]])==null){w3=null;break e}w3=Jk}var ab,g5=w3&&w3[610401301];Zk=g5!=null&&g5;const p5=ev.navigator;function t4(e){return!!Zk&&!!ab&&ab.brands.some(({brand:t})=>t&&t.indexOf(e)!=-1)}function m0(e){var t;return(t=ev.navigator)&&(t=t.userAgent)||(t=""),t.indexOf(e)!=-1}function Xp(){return!!Zk&&!!ab&&ab.brands.length>0}function i4(){return Xp()?t4("Chromium"):(m0("Chrome")||m0("CriOS"))&&!(!Xp()&&m0("Edge"))||m0("Silk")}function k3(e){return k3[" "](e),e}ab=p5&&p5.userAgentData||null,k3[" "]=function(){};var EU=!Xp()&&(m0("Trident")||m0("MSIE"));!m0("Android")||i4(),i4(),m0("Safari")&&(i4()||!Xp()&&m0("Coast")||!Xp()&&m0("Opera")||!Xp()&&m0("Edge")||(Xp()?t4("Microsoft Edge"):m0("Edg/"))||Xp()&&t4("Opera"));var _5={},sb=null;function CU(e){const t=e.length;let n=3*t/4;n%3?n=Math.floor(n):"=.".indexOf(e[t-1])!=-1&&(n="=.".indexOf(e[t-2])!=-1?n-2:n-1);const r=new Uint8Array(n);let o=0;return function(s,m){function k(z){for(;O<s.length;){const K=s.charAt(O++),ee=sb[K];if(ee!=null)return ee;if(!/^[\s\xa0]*$/.test(K))throw Error("Unknown base64 encoding at char: "+K)}return z}v5();let O=0;for(;;){const z=k(-1),K=k(0),ee=k(64),he=k(64);if(he===64&&z===-1)break;m(z<<2|K>>4),ee!=64&&(m(K<<4&240|ee>>2),he!=64&&m(ee<<6&192|he))}}(e,function(s){r[o++]=s}),o!==n?r.subarray(0,o):r}function v5(){if(!sb){sb={};var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),t=["+/=","+/","-_=","-_.","-_"];for(let n=0;n<5;n++){const r=e.concat(t[n].split(""));_5[n]=r;for(let o=0;o<r.length;o++){const s=r[o];sb[s]===void 0&&(sb[s]=o)}}}}var y5=typeof Uint8Array<"u",b5=!EU&&typeof btoa=="function";function F5(e){if(!b5){var t;t===void 0&&(t=0),v5(),t=_5[t];var n=Array(Math.floor(e.length/3)),r=t[64]||"";let O=0,z=0;for(;O<e.length-2;O+=3){var o=e[O],s=e[O+1],m=e[O+2],k=t[o>>2];o=t[(3&o)<<4|s>>4],s=t[(15&s)<<2|m>>6],m=t[63&m],n[z++]=k+o+s+m}switch(k=0,m=r,e.length-O){case 2:m=t[(15&(k=e[O+1]))<<2]||r;case 1:e=e[O],n[z]=t[e>>2]+t[(3&e)<<4|k>>4]+m+r}return n.join("")}for(t="",n=0,r=e.length-10240;n<r;)t+=String.fromCharCode.apply(null,e.subarray(n,n+=10240));return t+=String.fromCharCode.apply(null,n?e.subarray(n):e),btoa(t)}const w5=/[-_.]/g,SU={"-":"+",_:"/",".":"="};function DU(e){return SU[e]||""}function k5(e){if(!b5)return CU(e);w5.test(e)&&(e=e.replace(w5,DU)),e=atob(e);const t=new Uint8Array(e.length);for(let n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t}function Y_(e){return y5&&e!=null&&e instanceof Uint8Array}var tv={};function $_(){return xU||(xU=new sp(null,tv))}function n4(e){E5(tv);var t=e.g;return(t=t==null||Y_(t)?t:typeof t=="string"?k5(t):null)==null?t:e.g=t}var sp=class{h(){return new Uint8Array(n4(this)||0)}constructor(e,t){if(E5(t),this.g=e,e!=null&&e.length===0)throw Error("ByteString should be constructed with non-empty values")}};let xU,TU;function E5(e){if(e!==tv)throw Error("illegal external caller")}function C5(e,t){e.__closure__error__context__984382||(e.__closure__error__context__984382={}),e.__closure__error__context__984382.severity=t}function r4(e){return C5(e=Error(e),"warning"),e}function a4(e){if(e!=null){var t=TU??(TU={}),n=t[e]||0;n>=5||(t[e]=n+1,C5(e=Error(),"incident"),function(r){ev.setTimeout(()=>{throw r},0)}(e))}}var E3=typeof Symbol=="function"&&typeof Symbol()=="symbol";function iv(e,t,n=!1){return typeof Symbol=="function"&&typeof Symbol()=="symbol"?n&&Symbol.for&&e?Symbol.for(e):e!=null?Symbol(e):Symbol():t}var AU=iv("jas",void 0,!0),S5=iv(void 0,"0di"),ob=iv(void 0,"1oa"),nv=iv(void 0,Symbol()),MU=iv(void 0,"0actk"),D5=iv(void 0,"8utk");const Qo=E3?AU:"Ea",x5={Ea:{value:0,configurable:!0,writable:!0,enumerable:!1}},T5=Object.defineProperties;function C3(e,t){E3||Qo in e||T5(e,x5),e[Qo]|=t}function sf(e,t){E3||Qo in e||T5(e,x5),e[Qo]=t}function rv(e){return C3(e,34),e}function PU(e,t){sf(t,-15615&(0|e))}function s4(e,t){sf(t,-15581&(34|e))}function S3(){return typeof BigInt=="function"}function km(e){return Array.prototype.slice.call(e)}var o4,lb={};function D3(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)&&e.constructor===Object}function l4(e,t){if(e!=null){if(typeof e=="string")e=e?new sp(e,tv):$_();else if(e.constructor!==sp)if(Y_(e))e=e.length?new sp(new Uint8Array(e),tv):$_();else{if(!t)throw Error();e=void 0}}return e}const A5=[];function Yp(e){if(2&e)throw Error()}sf(A5,55),o4=Object.freeze(A5);class M5{constructor(t,n,r){this.g=t,this.h=n,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 u4(e){return nv?e[nv]:void 0}var IU=Object.freeze({});function x3(e){return e.Na=!0,e}var OU=x3(e=>typeof e=="number"),P5=x3(e=>typeof e=="string"),RU=x3(e=>typeof e=="boolean"),T3=typeof ev.BigInt=="function"&&typeof ev.BigInt(0)=="bigint";function $p(e){var t=e;if(P5(t)){if(!/^\s*(?:-?[1-9]\d*|0)?\s*$/.test(t))throw Error(String(t))}else if(OU(t)&&!Number.isSafeInteger(t))throw Error(String(t));return T3?BigInt(e):e=RU(e)?e?"1":"0":P5(e)?e.trim()||"0":String(e)}var c4=x3(e=>T3?e>=BU&&e<=jU:e[0]==="-"?I5(e,LU):I5(e,NU));const LU=Number.MIN_SAFE_INTEGER.toString(),BU=T3?BigInt(Number.MIN_SAFE_INTEGER):void 0,NU=Number.MAX_SAFE_INTEGER.toString(),jU=T3?BigInt(Number.MAX_SAFE_INTEGER):void 0;function I5(e,t){if(e.length>t.length)return!1;if(e.length<t.length||e===t)return!0;for(let n=0;n<e.length;n++){const r=e[n],o=t[n];if(r>o)return!1;if(r<o)return!0}}const UU=typeof Uint8Array.prototype.slice=="function";let O5,Sc=0,Ud=0;function R5(e){const t=e>>>0;Sc=t,Ud=(e-t)/4294967296>>>0}function Q_(e){if(e<0){R5(-e);const[t,n]=m4(Sc,Ud);Sc=t>>>0,Ud=n>>>0}else R5(e)}function d4(e){const t=O5||(O5=new DataView(new ArrayBuffer(8)));t.setFloat32(0,+e,!0),Ud=0,Sc=t.getUint32(0,!0)}function f4(e,t){const n=4294967296*t+(e>>>0);return Number.isSafeInteger(n)?n:ub(e,t)}function h4(e,t){const n=2147483648&t;return n&&(t=~t>>>0,(e=1+~e>>>0)==0&&(t=t+1>>>0)),typeof(e=f4(e,t))=="number"?n?-e:e:n?"-"+e:e}function ub(e,t){if(e>>>=0,(t>>>=0)<=2097151)var n=""+(4294967296*t+e);else S3()?n=""+(BigInt(t)<<BigInt(32)|BigInt(e)):(e=(16777215&e)+6777216*(n=16777215&(e>>>24|t<<8))+6710656*(t=t>>16&65535),n+=8147497*t,t*=2,e>=1e7&&(n+=e/1e7>>>0,e%=1e7),n>=1e7&&(t+=n/1e7>>>0,n%=1e7),n=t+L5(n)+L5(e));return n}function L5(e){return e=String(e),"0000000".slice(e.length)+e}function B5(){var e=Sc,t=Ud;if(2147483648&t)if(S3())e=""+(BigInt(0|t)<<BigInt(32)|BigInt(e>>>0));else{const[n,r]=m4(e,t);e="-"+ub(n,r)}else e=ub(e,t);return e}function A3(e){if(e.length<16)Q_(Number(e));else if(S3())e=BigInt(e),Sc=Number(e&BigInt(4294967295))>>>0,Ud=Number(e>>BigInt(32)&BigInt(4294967295));else{const t=+(e[0]==="-");Ud=Sc=0;const n=e.length;for(let r=t,o=(n-t)%6+t;o<=n;r=o,o+=6){const s=Number(e.slice(r,o));Ud*=1e6,Sc=1e6*Sc+s,Sc>=4294967296&&(Ud+=Math.trunc(Sc/4294967296),Ud>>>=0,Sc>>>=0)}if(t){const[r,o]=m4(Sc,Ud);Sc=r,Ud=o}}}function m4(e,t){return t=~t,e?e=1+~e:t+=1,[e,t]}const cb=typeof BigInt=="function"?BigInt.asIntN:void 0,VU=typeof BigInt=="function"?BigInt.asUintN:void 0,Qp=Number.isSafeInteger,M3=Number.isFinite,av=Math.trunc,zU=$p(0);function Zp(e){return e==null||typeof e=="number"?e:e==="NaN"||e==="Infinity"||e==="-Infinity"?Number(e):void 0}function N5(e){return e==null||typeof e=="boolean"?e:typeof e=="number"?!!e:void 0}const WU=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;function db(e){switch(typeof e){case"bigint":return!0;case"number":return M3(e);case"string":return WU.test(e);default:return!1}}function sv(e){if(e==null)return e;if(typeof e=="string"&&e)e=+e;else if(typeof e!="number")return;return M3(e)?0|e:void 0}function j5(e){if(e==null)return e;if(typeof e=="string"&&e)e=+e;else if(typeof e!="number")return;return M3(e)?e>>>0:void 0}function U5(e){if(e[0]==="-")return!1;const t=e.length;return t<20||t===20&&Number(e.substring(0,6))<184467}function V5(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 z5(e){return V5(e)?e:(A3(e),B5())}function g4(e){return e=av(e),Qp(e)||(Q_(e),e=h4(Sc,Ud)),e}function W5(e){var t=av(Number(e));return Qp(t)?String(t):((t=e.indexOf("."))!==-1&&(e=e.substring(0,t)),z5(e))}function H5(e){var t=av(Number(e));return Qp(t)?$p(t):((t=e.indexOf("."))!==-1&&(e=e.substring(0,t)),S3()?$p(cb(64,BigInt(e))):$p(z5(e)))}function q5(e){if(Qp(e))e=$p(g4(e));else{if(e=av(e),Qp(e))e=String(e);else{const t=String(e);V5(t)?e=t:(Q_(e),e=B5())}e=$p(e)}return e}function p4(e){return e==null?e:typeof e=="bigint"?(c4(e)?e=Number(e):(e=cb(64,e),e=c4(e)?Number(e):String(e)),e):db(e)?typeof e=="number"?g4(e):W5(e):void 0}function HU(e){if(e==null)return e;var t=typeof e;if(t==="bigint")return String(VU(64,e));if(db(e)){if(t==="string")return t=av(Number(e)),Qp(t)&&t>=0?e=String(t):((t=e.indexOf("."))!==-1&&(e=e.substring(0,t)),U5(e)||(A3(e),e=ub(Sc,Ud))),e;if(t==="number")return(e=av(e))>=0&&Qp(e)?e:function(n){if(n<0){Q_(n);var r=ub(Sc,Ud);return n=Number(r),Qp(n)?n:r}return U5(r=String(n))?r:(Q_(n),f4(Sc,Ud))}(e)}}function K5(e){if(typeof e!="string")throw Error();return e}function ov(e){if(e!=null&&typeof e!="string")throw Error();return e}function lv(e){return e==null||typeof e=="string"?e:void 0}function _4(e,t,n,r){if(e!=null&&typeof e=="object"&&e.W===lb)return e;if(!Array.isArray(e))return n?2&r?((e=t[S5])||(rv((e=new t).u),e=t[S5]=e),t=e):t=new t:t=void 0,t;let o=n=0|e[Qo];return o===0&&(o|=32&r),o|=2&r,o!==n&&sf(e,o),new t(e)}function qU(e,t,n){if(t)e:{if(!db(t=e))throw r4("int64");switch(typeof t){case"string":t=H5(t);break e;case"bigint":t=$p(cb(64,t));break e;default:t=q5(t)}}else e=typeof(t=e),t=t==null?t:e==="bigint"?$p(cb(64,t)):db(t)?e==="string"?H5(t):q5(t):void 0;return(e=t)==null?n?zU:void 0:e}function KU(e){return e}const GU={};let XU=function(){try{return k3(new class extends Map{constructor(){super()}}),!1}catch{return!0}}();class v4{constructor(){this.g=new Map}get(t){return this.g.get(t)}set(t,n){return this.g.set(t,n),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,n){return this.g.forEach(t,n)}[Symbol.iterator](){return this.entries()}}const YU=XU?(Object.setPrototypeOf(v4.prototype,Map.prototype),Object.defineProperties(v4.prototype,{size:{value:0,configurable:!0,enumerable:!0,writable:!0}}),v4):class extends Map{constructor(){super()}};function G5(e){return e}function y4(e){if(2&e.M)throw Error("Cannot mutate an immutable Map")}var Cg=class extends YU{constructor(e,t,n=G5,r=G5){super();let o=0|e[Qo];o|=64,sf(e,o),this.M=o,this.I=t,this.S=n,this.X=this.I?$U:r;for(let s=0;s<e.length;s++){const m=e[s],k=n(m[0],!1,!0);let O=m[1];t?O===void 0&&(O=null):O=r(m[1],!1,!0,void 0,void 0,o),super.set(k,O)}}La(){var e=tV;if(this.size!==0)return Array.from(super.entries(),t=>(t[0]=e(t[0]),t[1]=e(t[1]),t))}da(e=QU){const t=[],n=super.entries();for(var r;!(r=n.next()).done;)(r=r.value)[0]=e(r[0]),r[1]=e(r[1]),t.push(r);return t}clear(){y4(this),super.clear()}delete(e){return y4(this),super.delete(this.S(e,!0,!1))}entries(){if(this.I){var e=super.keys();e=new M5(e,ZU,this)}else e=super.entries();return e}values(){if(this.I){var e=super.keys();e=new M5(e,Cg.prototype.get,this)}else e=super.values();return e}forEach(e,t){this.I?super.forEach((n,r,o)=>{e.call(t,o.get(r),r,o)}):super.forEach(e,t)}set(e,t){return y4(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 n=this.I;return n?((n=this.X(t,!1,!0,n,this.pa,this.M))!==t&&super.set(e,n),n):t}}[Symbol.iterator](){return this.entries()}};function $U(e,t,n,r,o,s){return e=_4(e,r,n,s),o&&(e=O3(e)),e}function QU(e){return e}function ZU(e){return[e,this.get(e)]}let JU,X5,Y5,eV;function $5(){return JU||(JU=new Cg(rv([]),void 0,void 0,void 0,GU))}function b4(e,t,n,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:P3(e,t,n,r!==void 0,o)}return t(e,r)}}function P3(e,t,n,r,o){const s=r||n?0|e[Qo]:0,m=r?!!(32&s):void 0;let k=0;const O=(r=km(e)).length;for(let Ae=0;Ae<O;Ae++){var z=r[Ae];if(Ae===O-1&&D3(z)){var K=t,ee=n,he=m,ge=o;let dt;for(let Ue in z){const xt=b4(z[Ue],K,ee,he,ge);xt!=null&&((dt??(dt={}))[Ue]=xt)}z=dt}else z=b4(r[Ae],t,n,m,o);r[Ae]=z,z!=null&&(k=Ae+1)}return k<O&&(r.length=k),n&&((e=u4(e))&&(r[nv]=km(e)),n(s,r)),r}function tV(e){return b4(e,F4,void 0,void 0,!1)}function F4(e){switch(typeof e){case"number":return Number.isFinite(e)?e:""+e;case"bigint":return c4(e)?Number(e):""+e;case"boolean":return e?1:0;case"object":if(Y_(e))return Y_(e)&&a4(D5),F5(e);if(e.W===lb)return Q5(e);if(e instanceof sp){const t=e.g;return t==null?"":typeof t=="string"?t:e.g=F5(t)}return e instanceof Cg?e.La():void 0}return e}function Q5(e){var t=e.u;e=P3(t,F4,void 0,void 0,!1);var n=0|t[Qo];if((t=e.length)&&!(512&n)){var r=e[t-1],o=!1;D3(r)?(t--,o=!0):r=void 0;var s=t-(n=512&n?0:-1),m=(X5??KU)(s,n,e,r);if(r&&(e[t]=void 0),s<m&&r){for(var k in s=!0,r){const O=+k;O<=m?(e[o=O+n]=r[k],t=Math.max(o+1,t),o=!1,delete r[k]):s=!1}s&&(r=void 0)}for(s=t-1;t>0;s=t-1)if((k=e[s])==null)t--,o=!0;else{if(!((s-=n)>=m))break;(r??(r={}))[s]=k,t--,o=!0}o&&(e.length=t),r&&e.push(r)}return e}function Jp(e,t,n){return e=Z5(e,t[0],t[1],n?1:2),t!==Y5&&n&&C3(e,8192),e}function Z5(e,t,n,r){if(e==null){var o=96;n?(e=[n],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||a4(MU),1024&o)throw Error("farr");if(64&o)return e;if(r===1||r===2||(o|=64),n&&(o|=512,n!==e[0]))throw Error("mid");e:{var s=(n=e).length;if(s){var m=s-1;if(D3(r=n[m])){if((m-=t=512&(o|=256)?0:-1)>=1024)throw Error("pvtlmt");for(var k in r)(s=+k)<m&&(n[s+t]=r[k],delete r[k]);o=-16760833&o|(1023&m)<<14;break e}}if(t){if((k=Math.max(t,s-(512&o?0:-1)))>1024)throw Error("spvt");o=-16760833&o|(1023&k)<<14}}}return sf(e,o),e}function w4(e,t,n=s4){if(e!=null){if(y5&&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?(sf(e,34|r),4&r&&Object.freeze(e),e):P3(e,w4,4&r?s4:n,!0,!0))}return e.W===lb?e=2&(r=0|(n=e.u)[Qo])?e:new e.constructor(I3(n,r,!0)):e instanceof Cg&&!(2&e.M)&&(n=rv(e.da(w4)),e=new Cg(n,e.I,e.S,e.X)),e}}function I3(e,t,n){const r=n||2&t?s4:PU,o=!!(32&t);return e=function(s,m,k){const O=km(s);var z=O.length;const K=256&m?O[z-1]:void 0;for(z+=K?-1:0,m=512&m?1:0;m<z;m++)O[m]=k(O[m]);if(K){m=O[m]={};for(const ee in K)m[ee]=k(K[ee])}return(s=u4(s))&&(O[nv]=km(s)),O}(e,t,s=>w4(s,o,r)),C3(e,32|(n?2:0)),e}function O3(e){const t=e.u,n=0|t[Qo];return 2&n?new e.constructor(I3(t,n,!1)):e}function uv(e,t){return op(e=e.u,0|e[Qo],t)}function op(e,t,n){if(n===-1)return null;const r=n+(512&t?0:-1),o=e.length-1;return r>=o&&256&t?e[o][n]:r<=o?e[r]:void 0}function Uc(e,t,n){const r=e.u;let o=0|r[Qo];return Yp(o),Ed(r,o,t,n),e}function Ed(e,t,n,r){const o=512&t?0:-1,s=n+o;var m=e.length-1;return s>=m&&256&t?(e[m][n]=r,t):s<=m?(e[s]=r,t):(r!==void 0&&(n>=(m=t>>14&1023||536870912)?r!=null&&(e[m+o]={[n]:r},sf(e,t|=256)):e[s]=r),t)}function R3(e,t){let n=0|(e=e.u)[Qo];const r=op(e,n,t),o=Zp(r);return o!=null&&o!==r&&Ed(e,n,t,o),o}function J5(e){let t=0|(e=e.u)[Qo];const n=op(e,t,1),r=l4(n,!0);return r!=null&&r!==n&&Ed(e,t,1,r),r}function Z_(){return IU===void 0?2:4}function J_(e,t,n,r,o){const s=e.u,m=2&(e=0|s[Qo])?1:r;o=!!o;let k=0|(r=k4(s,e,t))[Qo];if(!(4&k)){4&k&&(r=km(r),k=cp(k,e),e=Ed(s,e,t,r));let O=0,z=0;for(;O<r.length;O++){const K=n(r[O]);K!=null&&(r[z++]=K)}z<O&&(r.length=z),k=E4(k,e),n=-2049&(20|k),k=n&=-4097,sf(r,k),2&k&&Object.freeze(r)}return m===1||m===4&&32&k?lp(k)||(o=k,k|=2,k!==o&&sf(r,k),Object.freeze(r)):(m===2&&lp(k)&&(r=km(r),k=cp(k,e),k=e_(k,e,o),sf(r,k),e=Ed(s,e,t,r)),lp(k)||(t=k,k=e_(k,e,o),k!==t&&sf(r,k))),r}function k4(e,t,n){return e=op(e,t,n),Array.isArray(e)?e:o4}function E4(e,t){return e===0&&(e=cp(e,t)),1|e}function lp(e){return!!(2&e)&&!!(4&e)||!!(1024&e)}function eT(e){e=km(e);for(let t=0;t<e.length;t++){const n=e[t]=km(e[t]);Array.isArray(n[1])&&(n[1]=rv(n[1]))}return e}function C4(e,t,n,r){let o=0|(e=e.u)[Qo];Yp(o),Ed(e,o,t,(r==="0"?Number(n)===0:n===r)?void 0:n)}function cv(e,t,n,r){Yp(t);let o=k4(e,t,n);const s=o!==o4;if(64&t||!(8192&t)||!s){const m=s?0|o[Qo]:0;let k=m;(!s||2&k||lp(k)||4&k&&!(32&k))&&(o=km(o),k=cp(k,t),t=Ed(e,t,n,o)),k=-13&E4(k,t),k=e_(r?-17&k:16|k,t,!0),k!==m&&sf(o,k)}return o}function S4(e,t){var n=i8;return x4(D4(e=e.u),e,0|e[Qo],n)===t?t:-1}function D4(e){if(E3)return e[ob]??(e[ob]=new Map);if(ob in e)return e[ob];const t=new Map;return Object.defineProperty(e,ob,{value:t}),t}function tT(e,t,n,r){const o=D4(e),s=x4(o,e,t,n);return s!==r&&(s&&(t=Ed(e,t,s)),o.set(n,r)),t}function x4(e,t,n,r){let o=e.get(r);if(o!=null)return o;o=0;for(let s=0;s<r.length;s++){const m=r[s];op(t,n,m)!=null&&(o!==0&&(n=Ed(t,n,o)),o=m)}return e.set(r,o),o}function T4(e,t,n){let r=0|e[Qo];const o=op(e,r,n);let s;if(o!=null&&o.W===lb)return(t=O3(o))!==o&&Ed(e,r,n,t),t.u;if(Array.isArray(o)){const m=0|o[Qo];s=2&m?Jp(I3(o,m,!1),t,!0):64&m?o:Jp(s,t,!0)}else s=Jp(void 0,t,!0);return s!==o&&Ed(e,r,n,s),s}function iT(e,t,n){let r=0|(e=e.u)[Qo];const o=op(e,r,n);return(t=_4(o,t,!1,r))!==o&&t!=null&&Ed(e,r,n,t),t}function Bu(e,t,n){if((t=iT(e,t,n))==null)return t;let r=0|(e=e.u)[Qo];if(!(2&r)){const o=O3(t);o!==t&&Ed(e,r,n,t=o)}return t}function nT(e,t,n,r,o,s,m){e=e.u;var k=!!(2&t);const O=k?1:o;s=!!s,m&&(m=!k);var z=0|(o=k4(e,t,r))[Qo];if(!(k=!!(4&z))){var K=o,ee=t;const he=!!(2&(z=E4(z,t)));he&&(ee|=2);let ge=!he,Ae=!0,dt=0,Ue=0;for(;dt<K.length;dt++){const xt=_4(K[dt],n,!1,ee);if(xt instanceof n){if(!he){const ut=!!(2&(0|xt.u[Qo]));ge&&(ge=!ut),Ae&&(Ae=ut)}K[Ue++]=xt}}Ue<dt&&(K.length=Ue),z|=4,z=Ae?16|z:-17&z,sf(K,z=ge?8|z:-9&z),he&&Object.freeze(K)}if(m&&!(8&z||!o.length&&(O===1||O===4&&32&z))){for(lp(z)&&(o=km(o),z=cp(z,t),t=Ed(e,t,r,o)),n=o,m=z,K=0;K<n.length;K++)(z=n[K])!==(ee=O3(z))&&(n[K]=ee);m|=8,sf(n,m=n.length?-17&m:16|m),z=m}return O===1||O===4&&32&z?lp(z)||(t=z,(z|=!o.length||16&z&&(!k||32&z)?2:1024)!==t&&sf(o,z),Object.freeze(o)):(O===2&&lp(z)&&(sf(o=km(o),z=e_(z=cp(z,t),t,s)),t=Ed(e,t,r,o)),lp(z)||(r=z,(z=e_(z,t,s))!==r&&sf(o,z))),o}function up(e,t,n){const r=0|e.u[Qo];return nT(e,r,t,n,Z_(),!1,!(2&r))}function ol(e,t,n,r){return r==null&&(r=void 0),Uc(e,n,r)}function fb(e,t,n,r){r==null&&(r=void 0);e:{let o=0|(e=e.u)[Qo];if(Yp(o),r==null){const s=D4(e);if(x4(s,e,o,n)!==t)break e;s.set(n,0)}else o=tT(e,o,n,t);Ed(e,o,t,r)}}function cp(e,t){return-1025&(e=32|(2&t?2|e:-3&e))}function e_(e,t,n){return 32&t&&n||(e&=-33),e}function L3(e,t,n){Yp(0|e.u[Qo]),J_(e,t,lv,2,!0).push(K5(n))}function B3(e,t,n,r){const o=0|e.u[Qo];Yp(o),e=nT(e,o,n,t,2,!0),r=r??new n,e.push(r),e[Qo]=2&(0|r.u[Qo])?-9&e[Qo]:-17&e[Qo]}function g0(e,t){return sv(uv(e,t))}function p0(e,t){return lv(uv(e,t))}function $d(e,t){return R3(e,t)??0}function hb(e,t,n){if(n!=null&&typeof n!="boolean")throw e=typeof n,Error(`Expected boolean but got ${e!="object"?e:n?Array.isArray(n)?"array":e:"null"}: ${n}`);Uc(e,t,n)}function Sg(e,t,n){if(n!=null){if(typeof n!="number"||!M3(n))throw r4("int32");n|=0}Uc(e,t,n)}function Ko(e,t,n){if(n!=null&&typeof n!="number")throw Error(`Value of float/double field must be a number, found ${typeof n}: ${n}`);Uc(e,t,n)}function N3(e,t,n){{const m=e.u;let k=0|m[Qo];if(Yp(k),n==null)Ed(m,k,t);else{var r=e=0|n[Qo],o=lp(e),s=o||Object.isFrozen(n);for(o||(e=0),s||(n=km(n),r=0,e=e_(e=cp(e,k),k,!0),s=!1),e|=21,o=0;o<n.length;o++){const O=n[o],z=K5(O);Object.is(O,z)||(s&&(n=km(n),r=0,e=e_(e=cp(e,k),k,!0),s=!1),n[o]=z)}e!==r&&(s&&(n=km(n),e=e_(e=cp(e,k),k,!0)),sf(n,e)),Ed(m,k,t,n)}}}function rT(e,t){return Error(`Invalid wire type: ${e} (at position ${t})`)}function A4(){return Error("Failed to read varint, encoding is invalid.")}function aT(e,t){return Error(`Tried to read past the end of the data ${t} > ${e}`)}function M4(e){if(typeof e=="string")return{buffer:k5(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===sp)return{buffer:n4(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 P4(e,t){let n,r=0,o=0,s=0;const m=e.h;let k=e.g;do n=m[k++],r|=(127&n)<<s,s+=7;while(s<32&&128&n);for(s>32&&(o|=(127&n)>>4),s=3;s<32&&128&n;s+=7)n=m[k++],o|=(127&n)<<s;if(e1(e,k),n<128)return t(r>>>0,o>>>0);throw A4()}function I4(e){let t=0,n=e.g;const r=n+10,o=e.h;for(;n<r;){const s=o[n++];if(t|=s,(128&s)==0)return e1(e,n),!!(127&t)}throw A4()}function t_(e){const t=e.h;let n=e.g,r=t[n++],o=127&r;if(128&r&&(r=t[n++],o|=(127&r)<<7,128&r&&(r=t[n++],o|=(127&r)<<14,128&r&&(r=t[n++],o|=(127&r)<<21,128&r&&(r=t[n++],o|=r<<28,128&r&&128&t[n++]&&128&t[n++]&&128&t[n++]&&128&t[n++]&&128&t[n++])))))throw A4();return e1(e,n),o}function dp(e){return t_(e)>>>0}function O4(e){var t=e.h;const n=e.g,r=t[n],o=t[n+1],s=t[n+2];return t=t[n+3],e1(e,e.g+4),(r<<0|o<<8|s<<16|t<<24)>>>0}function R4(e){var t=O4(e);e=2*(t>>31)+1;const n=t>>>23&255;return t&=8388607,n==255?t?NaN:e*(1/0):n==0?1401298464324817e-60*e*t:e*Math.pow(2,n-150)*(t+8388608)}function iV(e){return t_(e)}function L4(e,t,{aa:n=!1}={}){e.aa=n,t&&(t=M4(t),e.h=t.buffer,e.m=t.O,e.j=0,e.l=e.h.length,e.g=e.j)}function e1(e,t){if(e.g=t,t>e.l)throw aT(e.l,t)}function sT(e,t){if(t<0)throw Error(`Tried to read a negative byte length: ${t}`);const n=e.g,r=n+t;if(r>e.l)throw aT(t,e.l-n);return e.g=r,n}function oT(e,t){if(t==0)return $_();var n=sT(e,t);return e.aa&&e.m?n=e.h.subarray(n,n+t):(e=e.h,n=n===(t=n+t)?new Uint8Array(0):UU?e.slice(n,t):new Uint8Array(e.subarray(n,t))),n.length==0?$_():new sp(n,tv)}Cg.prototype.toJSON=void 0;var lT=[];function uT(e){var t=e.g;if(t.g==t.l)return!1;e.l=e.g.g;var n=dp(e.g);if(t=n>>>3,!((n&=7)>=0&&n<=5))throw rT(n,e.l);if(t<1)throw Error(`Invalid field number: ${t} (at position ${e.l})`);return e.m=t,e.h=n,!0}function j3(e){switch(e.h){case 0:e.h!=0?j3(e):I4(e.g);break;case 1:e1(e=e.g,e.g+8);break;case 2:if(e.h!=2)j3(e);else{var t=dp(e.g);e1(e=e.g,e.g+t)}break;case 5:e1(e=e.g,e.g+4);break;case 3:for(t=e.m;;){if(!uT(e))throw Error("Unmatched start-group tag: stream EOF");if(e.h==4){if(e.m!=t)throw Error("Unmatched end-group tag");break}j3(e)}break;default:throw rT(e.h,e.l)}}function mb(e,t,n){const r=e.g.l,o=dp(e.g),s=e.g.g+o;let m=s-r;if(m<=0&&(e.g.l=s,n(t,e,void 0,void 0,void 0),m=s-e.g.g),m)throw Error(`Message parsing ended unexpectedly. Expected to read ${o} bytes, instead read ${o-m} bytes, either the data ended unexpectedly or the message misreported its own length`);return e.g.g=s,e.g.l=r,t}function B4(e){var t=dp(e.g),n=sT(e=e.g,t);if(e=e.h,FU){var r,o=e;(r=Qk)||(r=Qk=new TextDecoder("utf-8",{fatal:!0})),t=n+t,o=n===0&&t===o.length?o:o.subarray(n,t);try{var s=r.decode(o)}catch(k){if(F3===void 0){try{r.decode(new Uint8Array([128]))}catch{}try{r.decode(new Uint8Array([97])),F3=!0}catch{F3=!1}}throw!F3&&(Qk=void 0),k}}else{t=(s=n)+t,n=[];let k,O=null;for(;s<t;){var m=e[s++];m<128?n.push(m):m<224?s>=t?X_():(k=e[s++],m<194||(192&k)!=128?(s--,X_()):n.push((31&m)<<6|63&k)):m<240?s>=t-1?X_():(k=e[s++],(192&k)!=128||m===224&&k<160||m===237&&k>=160||(192&(r=e[s++]))!=128?(s--,X_()):n.push((15&m)<<12|(63&k)<<6|63&r)):m<=244?s>=t-2?X_():(k=e[s++],(192&k)!=128||k-144+(m<<28)>>30!=0||(192&(r=e[s++]))!=128||(192&(o=e[s++]))!=128?(s--,X_()):(m=(7&m)<<18|(63&k)<<12|(63&r)<<6|63&o,m-=65536,n.push(55296+(m>>10&1023),56320+(1023&m)))):X_(),n.length>=8192&&(O=f5(O,n),n.length=0)}s=f5(O,n)}return s}function cT(e){const t=dp(e.g);return oT(e.g,t)}function U3(e,t,n){var r=dp(e.g);for(r=e.g.g+r;e.g.g<r;)n.push(t(e.g))}var V3=[];function $0(e,t,n){t.g?t.m(e,t.g,t.h,n):t.m(e,t.h,n)}var zo=class{constructor(e,t){this.u=Z5(e,t)}toJSON(){try{var e=Q5(this)}finally{X5=void 0}return e}l(){var e=NV;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(I3(e,0|e[Qo],!1))}O(){return!!(2&(0|this.u[Qo]))}};function dT(e){return e?/^\d+$/.test(e)?(A3(e),new N4(Sc,Ud)):null:nV||(nV=new N4(0,0))}zo.prototype.W=lb,zo.prototype.toString=function(){return this.u.toString()};var N4=class{constructor(e,t){this.h=e>>>0,this.g=t>>>0}};let nV;function fT(e){return e?/^-?\d+$/.test(e)?(A3(e),new j4(Sc,Ud)):null:rV||(rV=new j4(0,0))}var j4=class{constructor(e,t){this.h=e>>>0,this.g=t>>>0}};let rV;function dv(e,t,n){for(;n>0||t>127;)e.g.push(127&t|128),t=(t>>>7|n<<25)>>>0,n>>>=7;e.g.push(t)}function fv(e,t){for(;t>127;)e.g.push(127&t|128),t>>>=7;e.g.push(t)}function z3(e,t){if(t>=0)fv(e,t);else{for(let n=0;n<9;n++)e.g.push(127&t|128),t>>=7;e.g.push(1)}}function gb(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 hv(e,t){t.length!==0&&(e.l.push(t),e.h+=t.length)}function Wm(e,t,n){fv(e.g,8*t+n)}function U4(e,t){return Wm(e,t,2),t=e.g.end(),hv(e,t),t.push(e.h),t}function V4(e,t){var n=t.pop();for(n=e.h+e.g.length()-n;n>127;)t.push(127&n|128),n>>>=7,e.h++;t.push(n),e.h++}function W3(e,t,n){Wm(e,t,2),fv(e.g,n.length),hv(e,e.g.end()),hv(e,n)}function H3(e,t,n,r){n!=null&&(t=U4(e,t),r(n,e),V4(e,t))}function Q0(){const e=class{constructor(){throw Error()}};return Object.setPrototypeOf(e,e.prototype),e}var z4=Q0(),hT=Q0(),W4=Q0(),H4=Q0(),mT=Q0(),gT=Q0(),q4=Q0(),pT=Q0(),_T=Q0(),mv=class{constructor(e,t,n){this.g=e,this.h=t,e=z4,this.l=!!e&&n===e||!1}};function q3(e,t){return new mv(e,t,z4)}function vT(e,t,n,r,o){H3(e,n,ET(t,r),o)}const aV=q3(function(e,t,n,r,o){return e.h===2&&(mb(e,T4(t,r,n),o),!0)},vT),sV=q3(function(e,t,n,r,o){return e.h===2&&(mb(e,T4(t,r,n),o),!0)},vT);var K3=Symbol(),K4=Symbol(),yT=Symbol(),bT=Symbol();let FT,wT;function t1(e,t,n,r){var o=r[e];if(o)return o;(o={}).Ma=r,o.T=function(ee){switch(typeof ee){case"boolean":return Y5||(Y5=[0,void 0,!0]);case"number":return ee>0?void 0:ee===0?eV||(eV=[0,void 0]):[-ee,void 0];case"string":return[0,ee];case"object":return ee}}(r[0]);var s=r[1];let m=1;s&&s.constructor===Object&&(o.ga=s,typeof(s=r[++m])=="function"&&(o.la=!0,FT??(FT=s),wT??(wT=r[m+1]),s=r[m+=2]));const k={};for(;s&&Array.isArray(s)&&s.length&&typeof s[0]=="number"&&s[0]>0;){for(var O=0;O<s.length;O++)k[s[O]]=s;s=r[++m]}for(O=1;s!==void 0;){let ee;typeof s=="number"&&(O+=s,s=r[++m]);var z=void 0;if(s instanceof mv?ee=s:(ee=aV,m--),ee?.l){s=r[++m],z=r;var K=m;typeof s=="function"&&(s=s(),z[K]=s),z=s}for(K=O+1,typeof(s=r[++m])=="number"&&s<0&&(K-=s,s=r[++m]);O<K;O++){const he=k[O];z?n(o,O,ee,z,he):t(o,O,ee,he)}}return r[e]=o}function kT(e){return Array.isArray(e)?e[0]instanceof mv?e:[sV,e]:[e,void 0]}function ET(e,t){return e instanceof zo?e.u:Array.isArray(e)?Jp(e,t,!1):void 0}function G4(e,t,n,r){const o=n.g;e[t]=r?(s,m,k)=>o(s,m,k,r):o}function X4(e,t,n,r,o){const s=n.g;let m,k;e[t]=(O,z,K)=>s(O,z,K,k||(k=t1(K4,G4,X4,r).T),m||(m=Y4(r)),o)}function Y4(e){let t=e[yT];if(t!=null)return t;const n=t1(K4,G4,X4,e);return t=n.la?(r,o)=>FT(r,o,n):(r,o)=>{const s=0|r[Qo];for(;uT(o)&&o.h!=4;){var m=o.m,k=n[m];if(k==null){var O=n.ga;O&&(O=O[m])&&(O=oV(O))!=null&&(k=n[m]=O)}k!=null&&k(o,r,m)||(m=(k=o).l,j3(k),k.fa?k=void 0:(O=k.g.g-m,k.g.g=m,k=oT(k.g,O)),m=r,k&&((O=m[nv])?O.push(k):m[nv]=[k]))}return 8192&s&&rv(r),!0},e[yT]=t}function oV(e){const t=(e=kT(e))[0].g;if(e=e[1]){const n=Y4(e),r=t1(K4,G4,X4,e).T;return(o,s,m)=>t(o,s,m,r,n)}return t}function G3(e,t,n){e[t]=n.h}function X3(e,t,n,r){let o,s;const m=n.h;e[t]=(k,O,z)=>m(k,O,z,s||(s=t1(K3,G3,X3,r).T),o||(o=CT(r)))}function CT(e){let t=e[bT];if(!t){const n=t1(K3,G3,X3,e);t=(r,o)=>ST(r,o,n),e[bT]=t}return t}function ST(e,t,n){(function(r,o,s){const m=512&o?0:-1,k=r.length,O=k+((o=64&o?256&o:!!k&&D3(r[k-1]))?-1:0);for(let z=0;z<O;z++)s(z-m,r[z]);if(o){r=r[k-1];for(const z in r)!isNaN(z)&&s(+z,r[z])}})(e,0|e[Qo]|(n.T[1]?512:0),(r,o)=>{if(o!=null){var s=function(m,k){var O=m[k];if(O)return O;if((O=m.ga)&&(O=O[k])){var z=(O=kT(O))[0].h;if(O=O[1]){const K=CT(O),ee=t1(K3,G3,X3,O).T;O=m.la?wT(ee,K):(he,ge,Ae)=>z(he,ge,Ae,ee,K)}else O=z;return m[k]=O}}(n,r);s&&s(t,o,r)}}),(e=u4(e))&&function(r,o){hv(r,r.g.end());for(let s=0;s<o.length;s++)hv(r,n4(o[s])||new Uint8Array(0))}(t,e)}function gv(e,t){if(Array.isArray(t)){var n=0|t[Qo];if(4&n)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),sf(t,-6145&(5|n)),2&n&&Object.freeze(t),t}}function Yh(e,t,n){return new mv(e,t,n)}function pv(e,t,n){return new mv(e,t,n)}function $h(e,t,n){Ed(e,0|e[Qo],t,n)}var lV=q3(function(e,t,n,r,o){return e.h===2&&(e=mb(e,Jp([void 0,void 0],r,!0),o),Yp(r=0|t[Qo]),(o=op(t,r,n))instanceof Cg?(2&o.M)!=0?((o=o.da()).push(e),Ed(t,r,n,o)):o.Ja(e):Array.isArray(o)?(2&(0|o[Qo])&&Ed(t,r,n,o=eT(o)),o.push(e)):Ed(t,r,n,[e]),!0)},function(e,t,n,r,o){if(t instanceof Cg)t.forEach((s,m)=>{H3(e,n,Jp([m,s],r,!1),o)});else if(Array.isArray(t))for(let s=0;s<t.length;s++){const m=t[s];Array.isArray(m)&&H3(e,n,Jp(m,r,!1),o)}});function DT(e,t,n){if(t=function(r){if(r==null)return r;const o=typeof r;if(o==="bigint")return String(cb(64,r));if(db(r)){if(o==="string")return W5(r);if(o==="number")return g4(r)}}(t),t!=null&&(typeof t=="string"&&fT(t),t!=null))switch(Wm(e,n,0),typeof t){case"number":e=e.g,Q_(t),dv(e,Sc,Ud);break;case"bigint":n=BigInt.asUintN(64,t),n=new j4(Number(n&BigInt(4294967295)),Number(n>>BigInt(32))),dv(e.g,n.h,n.g);break;default:n=fT(t),dv(e.g,n.h,n.g)}}function xT(e,t,n){(t=sv(t))!=null&&t!=null&&(Wm(e,n,0),z3(e.g,t))}function TT(e,t,n){(t=N5(t))!=null&&(Wm(e,n,0),e.g.g.push(t?1:0))}function AT(e,t,n){(t=lv(t))!=null&&W3(e,n,h5(t))}function MT(e,t,n,r,o){H3(e,n,ET(t,r),o)}function PT(e,t,n){t==null||typeof t=="string"||t instanceof sp||(Y_(t)?Y_(t)&&a4(D5):t=void 0),t!=null&&W3(e,n,M4(t).buffer)}function IT(e,t,n){return(e.h===5||e.h===2)&&(t=cv(t,0|t[Qo],n,!1),e.h==2?U3(e,R4,t):t.push(R4(e.g)),!0)}var fp=Yh(function(e,t,n){if(e.h!==1)return!1;var r=e.g;e=O4(r);const o=O4(r);r=2*(o>>31)+1;const s=o>>>20&2047;return e=4294967296*(1048575&o)+e,$h(t,n,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,n){(t=Zp(t))!=null&&(Wm(e,n,1),e=e.g,(n=O5||(O5=new DataView(new ArrayBuffer(8)))).setFloat64(0,+t,!0),Sc=n.getUint32(0,!0),Ud=n.getUint32(4,!0),gb(e,Sc),gb(e,Ud))},Q0()),of=Yh(function(e,t,n){return e.h===5&&($h(t,n,R4(e.g)),!0)},function(e,t,n){(t=Zp(t))!=null&&(Wm(e,n,5),e=e.g,d4(t),gb(e,Sc))},q4),uV=pv(IT,function(e,t,n){if((t=gv(Zp,t))!=null)for(let m=0;m<t.length;m++){var r=e,o=n,s=t[m];s!=null&&(Wm(r,o,5),r=r.g,d4(s),gb(r,Sc))}},q4),$4=pv(IT,function(e,t,n){if((t=gv(Zp,t))!=null&&t.length){Wm(e,n,2),fv(e.g,4*t.length);for(let r=0;r<t.length;r++)n=e.g,d4(t[r]),gb(n,Sc)}},q4),i_=Yh(function(e,t,n){return e.h===0&&($h(t,n,P4(e.g,h4)),!0)},DT,gT),Q4=Yh(function(e,t,n){return e.h===0&&($h(t,n,(e=P4(e.g,h4))===0?void 0:e),!0)},DT,gT),cV=Yh(function(e,t,n){return e.h===0&&($h(t,n,P4(e.g,f4)),!0)},function(e,t,n){if((t=HU(t))!=null&&(typeof t=="string"&&dT(t),t!=null))switch(Wm(e,n,0),typeof t){case"number":e=e.g,Q_(t),dv(e,Sc,Ud);break;case"bigint":n=BigInt.asUintN(64,t),n=new N4(Number(n&BigInt(4294967295)),Number(n>>BigInt(32))),dv(e.g,n.h,n.g);break;default:n=dT(t),dv(e.g,n.h,n.g)}},Q0()),Vd=Yh(function(e,t,n){return e.h===0&&($h(t,n,t_(e.g)),!0)},xT,H4),Y3=pv(function(e,t,n){return(e.h===0||e.h===2)&&(t=cv(t,0|t[Qo],n,!1),e.h==2?U3(e,t_,t):t.push(t_(e.g)),!0)},function(e,t,n){if((t=gv(sv,t))!=null&&t.length){n=U4(e,n);for(let r=0;r<t.length;r++)z3(e.g,t[r]);V4(e,n)}},H4),_v=Yh(function(e,t,n){return e.h===0&&($h(t,n,(e=t_(e.g))===0?void 0:e),!0)},xT,H4),ad=Yh(function(e,t,n){return e.h===0&&($h(t,n,I4(e.g)),!0)},TT,hT),vv=Yh(function(e,t,n){return e.h===0&&($h(t,n,(e=I4(e.g))===!1?void 0:e),!0)},TT,hT),Sh=pv(function(e,t,n){return e.h===2&&(e=B4(e),cv(t,0|t[Qo],n,!1).push(e),!0)},function(e,t,n){if((t=gv(lv,t))!=null)for(let m=0;m<t.length;m++){var r=e,o=n,s=t[m];s!=null&&W3(r,o,h5(s))}},W4),n_=Yh(function(e,t,n){return e.h===2&&($h(t,n,(e=B4(e))===""?void 0:e),!0)},AT,W4),tc=Yh(function(e,t,n){return e.h===2&&($h(t,n,B4(e)),!0)},AT,W4),wf=function(e,t,n=z4){return new mv(e,t,n)}(function(e,t,n,r,o){return e.h===2&&(r=Jp(void 0,r,!0),cv(t,0|t[Qo],n,!0).push(r),mb(e,r,o),!0)},function(e,t,n,r,o){if(Array.isArray(t))for(let s=0;s<t.length;s++)MT(e,t[s],n,r,o)}),ic=q3(function(e,t,n,r,o,s){return e.h===2&&(tT(t,0|t[Qo],s,n),mb(e,t=T4(t,r,n),o),!0)},MT),OT=Yh(function(e,t,n){return e.h===2&&($h(t,n,cT(e)),!0)},PT,pT),dV=pv(function(e,t,n){return(e.h===0||e.h===2)&&(t=cv(t,0|t[Qo],n,!1),e.h==2?U3(e,dp,t):t.push(dp(e.g)),!0)},function(e,t,n){if((t=gv(j5,t))!=null)for(let m=0;m<t.length;m++){var r=e,o=n,s=t[m];s!=null&&(Wm(r,o,0),fv(r.g,s))}},mT),fV=Yh(function(e,t,n){return e.h===0&&($h(t,n,(e=dp(e.g))===0?void 0:e),!0)},function(e,t,n){(t=j5(t))!=null&&t!=null&&(Wm(e,n,0),fv(e.g,t))},mT),Hm=Yh(function(e,t,n){return e.h===0&&($h(t,n,t_(e.g)),!0)},function(e,t,n){(t=sv(t))!=null&&(t=parseInt(t,10),Wm(e,n,0),z3(e.g,t))},_T);class hV{constructor(t,n){this.h=t,this.g=n,this.l=Bu,this.m=ol,this.defaultValue=void 0}register(){k3(this)}}function Z0(e,t){return new hV(e,t)}function r_(e,t){return(n,r)=>{if(V3.length){const s=V3.pop();s.o(r),L4(s.g,n,r),n=s}else n=new class{constructor(s,m){if(lT.length){const k=lT.pop();L4(k,s,m),s=k}else s=new class{constructor(k,O){this.h=null,this.m=!1,this.g=this.l=this.j=0,L4(this,k,O)}clear(){this.h=null,this.m=!1,this.g=this.l=this.j=0,this.aa=!1}}(s,m);this.g=s,this.l=this.g.g,this.h=this.m=-1,this.o(m)}o({fa:s=!1}={}){this.fa=s}}(n,r);try{const s=new e,m=s.u;Y4(t)(m,n);var o=s}finally{n.g.clear(),n.m=-1,n.h=-1,V3.length<100&&V3.push(n)}return o}}function $3(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 m=this.g;return this.g=[],m}}}};ST(this.u,t,t1(K3,G3,X3,e)),hv(t,t.g.end());const n=new Uint8Array(t.h),r=t.l,o=r.length;let s=0;for(let m=0;m<o;m++){const k=r[m];n.set(k,s),s+=k.length}return t.l=[n],n}}var RT=class extends zo{constructor(e){super(e)}},LT=[0,n_,Yh(function(e,t,n){return e.h===2&&($h(t,n,(e=cT(e))===$_()?void 0:e),!0)},function(e,t,n){if(t!=null){if(t instanceof zo){const r=t.Oa;return void(r&&(t=r(t),t!=null&&W3(e,n,M4(t).buffer)))}if(Array.isArray(t))return}PT(e,t,n)},pT)];let Z4,BT=globalThis.trustedTypes;function NT(e){Z4===void 0&&(Z4=function(){let n=null;if(!BT)return n;try{const r=o=>o;n=BT.createPolicy("goog#html",{createHTML:r,createScript:r,createScriptURL:r})}catch{}return n}());var t=Z4;return new class{constructor(n){this.g=n}toString(){return this.g+""}}(t?t.createScriptURL(e):e)}function mV(e,...t){if(t.length===0)return NT(e[0]);let n=e[0];for(let r=0;r<t.length;r++)n+=encodeURIComponent(t[r])+e[r+1];return NT(n)}var jT=[0,Vd,Hm,ad,-1,Y3,Hm,-1],gV=class extends zo{constructor(e){super(e)}},UT=[0,ad,tc,ad,Hm,-1,pv(function(e,t,n){return(e.h===0||e.h===2)&&(t=cv(t,0|t[Qo],n,!1),e.h==2?U3(e,iV,t):t.push(t_(e.g)),!0)},function(e,t,n){if((t=gv(sv,t))!=null&&t.length){n=U4(e,n);for(let r=0;r<t.length;r++)z3(e.g,t[r]);V4(e,n)}},_T),tc,-1,[0,ad,-1],Hm,ad,-1],VT=[0,tc,-2],zT=class extends zo{constructor(e){super(e)}},WT=[0],HT=[0,Vd,ad,1,ad,-3],qm=class extends zo{constructor(e){super(e,2)}},lf={};lf[336783863]=[0,tc,ad,-1,Vd,[0,[1,2,3,4,5,6,7,8,9],ic,WT,ic,UT,ic,VT,ic,HT,ic,jT,ic,[0,tc,-2],ic,[0,tc,Hm],ic,[0,Hm,tc,-1],ic,[0,Hm,-1]],[0,tc],ad,[0,[1,3],[2,4],ic,[0,Y3],-1,ic,[0,Sh],-1,wf,[0,tc,-1]],tc];var qT=[0,Q4,-1,vv,-3,Q4,Y3,n_,_v,Q4,-1,vv,_v,vv,-2,n_];function Km(e,t){C4(e,2,ov(t),"")}function Vc(e,t){L3(e,3,t)}function Su(e,t){L3(e,4,t)}var Qh=class extends zo{constructor(e){super(e,500)}o(e){return ol(this,0,7,e)}},pb=[-1,{}],KT=[0,tc,1,pb],GT=[0,tc,Sh,pb];function Gm(e,t){B3(e,1,Qh,t)}function Xc(e,t){L3(e,10,t)}function Vu(e,t){L3(e,15,t)}var Em=class extends zo{constructor(e){super(e,500)}o(e){return ol(this,0,1001,e)}},XT=[-500,wf,[-500,n_,-1,Sh,-3,[-2,lf,ad],wf,LT,_v,-1,KT,GT,wf,[0,n_,vv],n_,qT,_v,Sh,987,Sh],4,wf,[-500,tc,-1,[-1,{}],998,tc],wf,[-500,tc,Sh,-1,[-2,{},ad],997,Sh,-1],_v,wf,[-500,tc,Sh,pb,998,Sh],Sh,_v,KT,GT,wf,[0,n_,-1,pb],Sh,-2,qT,n_,-1,vv,[0,vv,fV],978,pb,wf,LT];Em.prototype.g=$3(XT);var pV=r_(Em,XT),_V=class extends zo{constructor(e){super(e)}},YT=class extends zo{constructor(e){super(e)}g(){return up(this,_V,1)}},$T=[0,wf,[0,Vd,of,tc,-1]],Q3=r_(YT,$T),vV=class extends zo{constructor(e){super(e)}},yV=class extends zo{constructor(e){super(e)}},J4=class extends zo{constructor(e){super(e)}h(){return Bu(this,vV,2)}g(){return up(this,yV,5)}},QT=r_(class extends zo{constructor(e){super(e)}},[0,Sh,Y3,$4,[0,Hm,[0,Vd,-3],[0,of,-3],[0,Vd,-1,[0,wf,[0,Vd,-2]]],wf,[0,of,-1,tc,of]],tc,-1,i_,wf,[0,Vd,of],Sh,i_]),ZT=class extends zo{constructor(e){super(e)}},yv=r_(class extends zo{constructor(e){super(e)}},[0,wf,[0,of,-4]]),JT=class extends zo{constructor(e){super(e)}},_b=r_(class extends zo{constructor(e){super(e)}},[0,wf,[0,of,-4]]),bV=class extends zo{constructor(e){super(e)}},FV=[0,Vd,-1,$4,Hm],e8=class extends zo{constructor(e){super(e)}};e8.prototype.g=$3([0,of,-4,i_]);var wV=class extends zo{constructor(e){super(e)}},kV=r_(class extends zo{constructor(e){super(e)}},[0,wf,[0,1,Vd,tc,$T],i_]),t8=class extends zo{constructor(e){super(e)}},EV=class extends zo{constructor(e){super(e)}ma(){const e=J5(this);return e??$_()}},CV=class extends zo{constructor(e){super(e)}},i8=[1,2],SV=r_(class extends zo{constructor(e){super(e)}},[0,wf,[0,i8,ic,[0,$4],ic,[0,OT],Vd,tc],i_]),e6=class extends zo{constructor(e){super(e)}},n8=[0,tc,Vd,of,Sh,-1],r8=class extends zo{constructor(e){super(e)}},DV=[0,ad,-1],a8=class extends zo{constructor(e){super(e)}},Z3=[1,2,3,4,5],J3=class extends zo{constructor(e){super(e)}g(){return J5(this)!=null}h(){return p0(this,2)!=null}},sd=class extends zo{constructor(e){super(e)}g(){return N5(uv(this,2))??!1}},s8=[0,OT,tc,[0,Vd,i_,-1],[0,cV,i_]],Qd=[0,s8,ad,[0,Z3,ic,HT,ic,UT,ic,jT,ic,WT,ic,VT],Hm],eF=class extends zo{constructor(e){super(e)}},t6=[0,Qd,of,-1,Vd],xV=Z0(502141897,eF);lf[502141897]=t6;var TV=r_(class extends zo{constructor(e){super(e)}},[0,[0,Hm,-1,uV,dV],FV]),o8=class extends zo{constructor(e){super(e)}},l8=class extends zo{constructor(e){super(e)}},i6=[0,Qd,of,[0,Qd],ad],u8=[0,Qd,t6,i6,of,[0,[0,s8]]],AV=Z0(508968150,l8);lf[508968150]=u8,lf[508968149]=i6;var c8=class extends zo{constructor(e){super(e)}},MV=Z0(513916220,c8);lf[513916220]=[0,Qd,u8,Vd];var bv=class extends zo{constructor(e){super(e)}h(){return Bu(this,e6,2)}g(){Uc(this,2)}},d8=[0,Qd,n8];lf[478825465]=d8;var PV=class extends zo{constructor(e){super(e)}},f8=class extends zo{constructor(e){super(e)}},n6=class extends zo{constructor(e){super(e)}},r6=class extends zo{constructor(e){super(e)}},h8=class extends zo{constructor(e){super(e)}},m8=[0,Qd,[0,Qd],d8,-1],g8=[0,Qd,of,Vd],a6=[0,Qd,of],p8=[0,Qd,g8,a6,of],IV=Z0(479097054,h8);lf[479097054]=[0,Qd,p8,m8],lf[463370452]=m8,lf[464864288]=g8;var OV=Z0(462713202,r6);lf[462713202]=p8,lf[474472470]=a6;var RV=class extends zo{constructor(e){super(e)}},_8=class extends zo{constructor(e){super(e)}},v8=class extends zo{constructor(e){super(e)}},y8=class extends zo{constructor(e){super(e)}},s6=[0,Qd,of,-1,Vd],o6=[0,Qd,of,ad];y8.prototype.g=$3([0,Qd,a6,[0,Qd],t6,i6,s6,o6]);var b8=class extends zo{constructor(e){super(e)}},LV=Z0(456383383,b8);lf[456383383]=[0,Qd,n8];var F8=class extends zo{constructor(e){super(e)}},BV=Z0(476348187,F8);lf[476348187]=[0,Qd,DV];var w8=class extends zo{constructor(e){super(e)}},k8=class extends zo{constructor(e){super(e)}},E8=[0,Hm,-1],NV=Z0(458105876,class extends zo{constructor(e){super(e)}g(){var e=this.u;const t=0|e[Qo],n=2&t;return e=function(r,o,s){var m=k8;const k=2&o;let O=!1;if(s==null){if(k)return $5();s=[]}else if(s.constructor===Cg){if((2&s.M)==0||k)return s;s=s.da()}else Array.isArray(s)?O=!!(2&(0|s[Qo])):s=[];if(k){if(!s.length)return $5();O||(O=!0,rv(s))}else O&&(O=!1,s=eT(s));return O||(64&(0|s[Qo])?s[Qo]&=-33:32&o&&C3(s,32)),Ed(r,o,2,m=new Cg(s,m,qU,void 0)),m}(e,t,op(e,t,2)),!n&&k8&&(e.pa=!0),e}});lf[458105876]=[0,E8,lV,[!0,i_,[0,tc,-1,Sh]]];var l6=class extends zo{constructor(e){super(e)}},C8=Z0(458105758,l6);lf[458105758]=[0,Qd,tc,E8];var S8=class extends zo{constructor(e){super(e)}},jV=Z0(443442058,S8);lf[443442058]=[0,Qd,tc,Vd,of,Sh,-1,ad,of],lf[514774813]=s6;var D8=class extends zo{constructor(e){super(e)}},UV=Z0(516587230,D8);function u6(e,t){return t=t?t.clone():new e6,e.displayNamesLocale!==void 0?Uc(t,1,ov(e.displayNamesLocale)):e.displayNamesLocale===void 0&&Uc(t,1),e.maxResults!==void 0?Sg(t,2,e.maxResults):"maxResults"in e&&Uc(t,2),e.scoreThreshold!==void 0?Ko(t,3,e.scoreThreshold):"scoreThreshold"in e&&Uc(t,3),e.categoryAllowlist!==void 0?N3(t,4,e.categoryAllowlist):"categoryAllowlist"in e&&Uc(t,4),e.categoryDenylist!==void 0?N3(t,5,e.categoryDenylist):"categoryDenylist"in e&&Uc(t,5),t}function c6(e,t=-1,n=""){return{categories:e.map(r=>({index:g0(r,1)??0??-1,score:$d(r,2)??0,categoryName:p0(r,3)??""??"",displayName:p0(r,4)??""??""})),headIndex:t,headName:n}}function x8(e){var t=J_(e,3,Zp,Z_()),n=J_(e,2,sv,Z_()),r=J_(e,1,lv,Z_()),o=J_(e,9,lv,Z_());const s={categories:[],keypoints:[]};for(let m=0;m<t.length;m++)s.categories.push({score:t[m],index:n[m]??-1,categoryName:r[m]??"",displayName:o[m]??""});if((t=Bu(e,J4,4)?.h())&&(s.boundingBox={originX:g0(t,1)??0,originY:g0(t,2)??0,width:g0(t,3)??0,height:g0(t,4)??0,angle:0}),Bu(e,J4,4)?.g().length)for(const m of Bu(e,J4,4).g())s.keypoints.push({x:R3(m,1)??0,y:R3(m,2)??0,score:R3(m,4)??0,label:p0(m,3)??""});return s}function tF(e){const t=[];for(const n of up(e,JT,1))t.push({x:$d(n,1)??0,y:$d(n,2)??0,z:$d(n,3)??0,visibility:$d(n,4)??0});return t}function vb(e){const t=[];for(const n of up(e,ZT,1))t.push({x:$d(n,1)??0,y:$d(n,2)??0,z:$d(n,3)??0,visibility:$d(n,4)??0});return t}function T8(e){return Array.from(e,t=>t>127?t-256:t)}function A8(e,t){if(e.length!==t.length)throw Error(`Cannot compute cosine similarity between embeddings of different sizes (${e.length} vs. ${t.length}).`);let n=0,r=0,o=0;for(let s=0;s<e.length;s++)n+=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 n/Math.sqrt(r*o)}let iF;lf[516587230]=[0,Qd,s6,o6,of],lf[518928384]=o6;const VV=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 M8(){if(iF===void 0)try{await WebAssembly.instantiate(VV),iF=!0}catch{iF=!1}return iF}async function yb(e,t=mV``){const n=await M8()?"wasm_internal":"wasm_nosimd_internal";return{wasmLoaderPath:`${t}/${e}_${n}.js`,wasmBinaryPath:`${t}/${e}_${n}.wasm`}}var i1=class{};function P8(){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 I8(e){if(typeof importScripts!="function"){const t=document.createElement("script");return t.src=e.toString(),t.crossOrigin="anonymous",new Promise((n,r)=>{t.addEventListener("load",()=>{n()},!1),t.addEventListener("error",o=>{r(o)},!1),document.body.appendChild(t)})}importScripts(e.toString())}function O8(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,n){e.m||console.error("No wasm multistream support detected: ensure dependency inclusion of :gl_graph_runner_internal_multi_input target"),n(t=e.i.stringToNewUTF8(t)),e.i._free(t)}function R8(e,t,n){if(!e.i.canvas)throw Error("No OpenGL canvas configured.");if(n?e.i._bindTextureToStream(n):e.i._bindTextureToCanvas(),!(n=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&&n.pixelStorei(n.UNPACK_FLIP_Y_WEBGL,!0),n.texImage2D(n.TEXTURE_2D,0,n.RGBA,n.RGBA,n.UNSIGNED_BYTE,t),e.i.gpuOriginForWebTexturesIsBottomLeft&&n.pixelStorei(n.UNPACK_FLIP_Y_WEBGL,!1);const[r,o]=O8(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 L8(e,t,n){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),n(t);for(const o of r)e.i._free(o);e.i._free(t)}function Dg(e,t,n){e.i.simpleListeners=e.i.simpleListeners||{},e.i.simpleListeners[t]=n}function a_(e,t,n){let r=[];e.i.simpleListeners=e.i.simpleListeners||{},e.i.simpleListeners[t]=(o,s,m)=>{s?(n(r,m),r=[]):r.push(o)}}i1.forVisionTasks=function(e){return yb("vision",e)},i1.forTextTasks=function(e){return yb("text",e)},i1.forGenAiExperimentalTasks=function(e){return yb("genai_experimental",e)},i1.forGenAiTasks=function(e){return yb("genai",e)},i1.forAudioTasks=function(e){return yb("audio",e)},i1.isSimdSupported=function(){return M8()};async function zV(e,t,n,r){return e=await(async(o,s,m,k,O)=>{if(s&&await I8(s),!self.ModuleFactory||m&&(await I8(m),!self.ModuleFactory))throw Error("ModuleFactory not set.");return self.Module&&O&&((s=self.Module).locateFile=O.locateFile,O.mainScriptUrlOrBlob&&(s.mainScriptUrlOrBlob=O.mainScriptUrlOrBlob)),O=await self.ModuleFactory(self.Module||O),self.ModuleFactory=self.Module=void 0,new o(O,k)})(e,n.wasmLoaderPath,n.assetLoaderPath,t,{locateFile:o=>o.endsWith(".wasm")?n.wasmBinaryPath.toString():n.assetBinaryPath&&o.endsWith(".data")?n.assetBinaryPath.toString():o}),await e.o(r),e}function d6(e,t){const n=Bu(e.baseOptions,J3,1)||new J3;typeof t=="string"?(Uc(n,2,ov(t)),Uc(n,1)):t instanceof Uint8Array&&(Uc(n,1,l4(t,!1)),Uc(n,2)),ol(e.baseOptions,0,1,n)}function B8(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(n=>n.message).join(", "))}finally{e.G=[]}}function ko(e,t){e.B=Math.max(e.B,t)}function nF(e,t){e.A=new Qh,Km(e.A,"PassThroughCalculator"),Vc(e.A,"free_memory"),Su(e.A,"free_memory_unused_out"),Xc(t,"free_memory"),Gm(t,e.A)}function Fv(e,t){Vc(e.A,t),Su(e.A,t+"_unused_out")}function rF(e){e.g.addBoolToStream(!0,"free_memory",e.B)}var f6=class{constructor(e){this.g=e,this.G=[],this.B=0,this.g.setAutoRenderToScreen(!1)}l(e,t=!0){if(t){const n=e.baseOptions||{};if(e.baseOptions?.modelAssetBuffer&&e.baseOptions?.modelAssetPath)throw Error("Cannot set both baseOptions.modelAssetPath and baseOptions.modelAssetBuffer");if(!(Bu(this.baseOptions,J3,1)?.g()||Bu(this.baseOptions,J3,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=Bu(r.baseOptions,a8,3);if(!s){var m=s=new a8,k=new zT;fb(m,4,Z3,k)}"delegate"in o&&(o.delegate==="GPU"?(o=s,m=new gV,fb(o,2,Z3,m)):(o=s,m=new zT,fb(o,4,Z3,m))),ol(r.baseOptions,0,3,s)}(this,n),n.modelAssetPath)return fetch(n.modelAssetPath.toString()).then(r=>{if(r.ok)return r.arrayBuffer();throw Error(`Failed to fetch model: ${n.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),d6(this,"/model.dat"),this.m(),this.J()});if(n.modelAssetBuffer instanceof Uint8Array)d6(this,n.modelAssetBuffer);else if(n.modelAssetBuffer)return async function(r){const o=[];for(var s=0;;){const{done:m,value:k}=await r.read();if(m)break;o.push(k),s+=k.length}if(o.length===0)return new Uint8Array(0);if(o.length===1)return o[0];r=new Uint8Array(s),s=0;for(const m of o)r.set(m,s),s+=m.length;return r}(n.modelAssetBuffer).then(r=>{d6(this,r),this.m(),this.J()})}return this.m(),this.J(),Promise.resolve()}J(){}ca(){let e;if(this.g.ca(t=>{e=pV(t)}),!e)throw Error("Failed to retrieve CalculatorGraphConfig");return e}setGraph(e,t){this.g.attachErrorListener((n,r)=>{this.G.push(Error(r))}),this.g.Ha(),this.g.setGraph(e,t),this.A=void 0,B8(this)}finishProcessing(){this.g.finishProcessing(),B8(this)}close(){this.A=void 0,this.g.closeGraph()}};function Zh(e,t){if(!e)throw Error(`Unable to obtain required WebGL resource: ${t}`);return e}f6.prototype.close=f6.prototype.close;class WV{constructor(t,n,r,o){this.g=t,this.h=n,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 N8(e,t,n){const r=e.g;if(n=Zh(r.createShader(n),"Failed to create WebGL shader"),r.shaderSource(n,t),r.compileShader(n),!r.getShaderParameter(n,r.COMPILE_STATUS))throw Error(`Could not compile WebGL shader: ${r.getShaderInfoLog(n)}`);return r.attachShader(e.h,n),n}function j8(e,t){const n=e.g,r=Zh(n.createVertexArray(),"Failed to create vertex array");n.bindVertexArray(r);const o=Zh(n.createBuffer(),"Failed to create buffer");n.bindBuffer(n.ARRAY_BUFFER,o),n.enableVertexAttribArray(e.P),n.vertexAttribPointer(e.P,2,n.FLOAT,!1,0,0),n.bufferData(n.ARRAY_BUFFER,new Float32Array([-1,-1,-1,1,1,1,1,-1]),n.STATIC_DRAW);const s=Zh(n.createBuffer(),"Failed to create buffer");return n.bindBuffer(n.ARRAY_BUFFER,s),n.enableVertexAttribArray(e.J),n.vertexAttribPointer(e.J,2,n.FLOAT,!1,0,0),n.bufferData(n.ARRAY_BUFFER,new Float32Array(t?[0,1,0,0,1,0,1,1]:[0,0,0,1,1,1,1,0]),n.STATIC_DRAW),n.bindBuffer(n.ARRAY_BUFFER,null),n.bindVertexArray(null),new WV(n,r,o,s)}function h6(e,t){if(e.g){if(t!==e.g)throw Error("Cannot change GL context once initialized")}else e.g=t}function bb(e,t,n,r){return h6(e,t),e.h||(e.m(),e.C()),n?(e.s||(e.s=j8(e,!0)),n=e.s):(e.v||(e.v=j8(e,!1)),n=e.v),t.useProgram(e.h),n.bind(),e.l(),e=r(),n.g.bindVertexArray(null),e}function s_(e,t,n){return h6(e,t),e=Zh(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,n??t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,n??t.LINEAR),t.bindTexture(t.TEXTURE_2D,null),e}function aF(e,t,n){h6(e,t),e.A||(e.A=Zh(t.createFramebuffer(),"Failed to create framebuffe.")),t.bindFramebuffer(t.FRAMEBUFFER,e.A),t.framebufferTexture2D(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,n,0)}function m6(e){e.g?.bindFramebuffer(e.g.FRAMEBUFFER,null)}var wv=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=Zh(e.createProgram(),"Failed to create WebGL program"),this.Z=N8(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=N8(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()}},HV=class extends wv{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=s_(this,e,e.LINEAR),e.activeTexture(e.TEXTURE2),this.j=s_(this,e,e.NEAREST)}m(){super.m();const e=this.g;this.L=Zh(e.getUniformLocation(this.h,"backgroundTexture"),"Uniform location"),this.U=Zh(e.getUniformLocation(this.h,"colorMappingTexture"),"Uniform location"),this.K=Zh(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()}},qV=class extends wv{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=s_(this,e),e.activeTexture(e.TEXTURE2),this.B=s_(this,e)}m(){super.m();const e=this.g;this.K=Zh(e.getUniformLocation(this.h,"defaultTexture"),"Uniform location"),this.L=Zh(e.getUniformLocation(this.h,"overlayTexture"),"Uniform location"),this.H=Zh(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 hp(e,t){switch(t){case 0:return e.g.find(n=>n instanceof Uint8Array);case 1:return e.g.find(n=>n instanceof Float32Array);case 2:return e.g.find(n=>typeof WebGLTexture<"u"&&n instanceof WebGLTexture);default:throw Error(`Type is not supported: ${t}`)}}function g6(e){var t=hp(e,1);if(!t){if(t=hp(e,0))t=new Float32Array(t).map(r=>r/255);else{t=new Float32Array(e.width*e.height);const r=kv(e);var n=p6(e);if(aF(n,r,U8(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){n=new Float32Array(e.width*e.height*4),r.readPixels(0,0,e.width,e.height,r.RGBA,r.FLOAT,n);for(let o=0,s=0;o<t.length;++o,s+=4)t[o]=n[s]}else r.readPixels(0,0,e.width,e.height,r.RED,r.FLOAT,t)}e.g.push(t)}return t}function U8(e){let t=hp(e,2);if(!t){const n=kv(e);t=z8(e);const r=g6(e),o=V8(e);n.texImage2D(n.TEXTURE_2D,0,o,e.width,e.height,0,n.RED,n.FLOAT,r),_6(e)}return t}function kv(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=Zh(e.canvas.getContext("webgl2"),"You cannot use a canvas that is already bound to a different type of rendering context.")),e.h}function V8(e){if(e=kv(e),!sF)if(e.getExtension("EXT_color_buffer_float")&&e.getExtension("OES_texture_float_linear")&&e.getExtension("EXT_float_blend"))sF=e.R32F;else{if(!e.getExtension("EXT_color_buffer_half_float"))throw Error("GPU does not fully support 4-channel float32 or float16 formats");sF=e.R16F}return sF}function p6(e){return e.l||(e.l=new wv),e.l}function z8(e){const t=kv(e);t.viewport(0,0,e.width,e.height),t.activeTexture(t.TEXTURE0);let n=hp(e,2);return n||(n=s_(p6(e),t,e.m?t.LINEAR:t.NEAREST),e.g.push(n),e.j=!0),t.bindTexture(t.TEXTURE_2D,n),n}function _6(e){e.h.bindTexture(e.h.TEXTURE_2D,null)}var sF,kf=class{constructor(e,t,n,r,o,s,m){this.g=e,this.m=t,this.j=n,this.canvas=r,this.l=o,this.width=s,this.height=m,this.j&&--W8===0&&console.error("You seem to be creating MPMask instances without invoking .close(). This leaks resources.")}Da(){return!!hp(this,0)}ja(){return!!hp(this,1)}R(){return!!hp(this,2)}ia(){return(t=hp(e=this,0))||(t=g6(e),t=new Uint8Array(t.map(n=>255*n)),e.g.push(t)),t;var e,t}ha(){return g6(this)}N(){return U8(this)}clone(){const e=[];for(const t of this.g){let n;if(t instanceof Uint8Array)n=new Uint8Array(t);else if(t instanceof Float32Array)n=new Float32Array(t);else{if(!(t instanceof WebGLTexture))throw Error(`Type is not supported: ${t}`);{const r=kv(this),o=p6(this);r.activeTexture(r.TEXTURE1),n=s_(o,r,this.m?r.LINEAR:r.NEAREST),r.bindTexture(r.TEXTURE_2D,n);const s=V8(this);r.texImage2D(r.TEXTURE_2D,0,s,this.width,this.height,0,r.RED,r.FLOAT,null),r.bindTexture(r.TEXTURE_2D,null),aF(o,r,n),bb(o,r,!1,()=>{z8(this),r.clearColor(0,0,0,0),r.clear(r.COLOR_BUFFER_BIT),r.drawArrays(r.TRIANGLE_FAN,0,4),_6(this)}),m6(o),_6(this)}}e.push(n)}return new kf(e,this.m,this.R(),this.canvas,this.l,this.width,this.height)}close(){this.j&&kv(this).deleteTexture(hp(this,2)),W8=-1}};kf.prototype.close=kf.prototype.close,kf.prototype.clone=kf.prototype.clone,kf.prototype.getAsWebGLTexture=kf.prototype.N,kf.prototype.getAsFloat32Array=kf.prototype.ha,kf.prototype.getAsUint8Array=kf.prototype.ia,kf.prototype.hasWebGLTexture=kf.prototype.R,kf.prototype.hasFloat32Array=kf.prototype.ja,kf.prototype.hasUint8Array=kf.prototype.Da;var W8=250;const KV={color:"white",lineWidth:4,radius:6};function v6(e){return{...KV,fillColor:(e=e||{}).color,...e}}function mp(e,t){return e instanceof Function?e(t):e}function H8(e,t,n){return Math.max(Math.min(t,n),Math.min(Math.max(t,n),e))}function Fb(e){if(!e.l)throw Error("CPU rendering requested but CanvasRenderingContext2D not provided.");return e.l}function wb(e){if(!e.j)throw Error("GPU rendering requested but WebGL2RenderingContext not provided.");return e.j}function q8(e,t,n){if(t.R())n(t.N());else{const r=t.ja()?t.ha():t.ia();e.m=e.m??new wv;const o=wb(e);n((e=new kf([r],t.m,!1,o.canvas,e.m,t.width,t.height)).N()),e.close()}}function K8(e,t,n,r){const o=function(k){return k.g||(k.g=new HV),k.g}(e),s=wb(e),m=Array.isArray(n)?new ImageData(new Uint8ClampedArray(n),1,1):n;bb(o,s,!0,()=>{(function(O,z,K,ee){const he=O.g;if(he.activeTexture(he.TEXTURE0),he.bindTexture(he.TEXTURE_2D,z),he.activeTexture(he.TEXTURE1),he.bindTexture(he.TEXTURE_2D,O.B),he.texImage2D(he.TEXTURE_2D,0,he.RGBA,he.RGBA,he.UNSIGNED_BYTE,K),O.H&&function(ge,Ae){if(ge!==Ae)return!1;ge=ge.entries(),Ae=Ae.entries();for(const[Ue,xt]of ge){ge=Ue;const ut=xt;var dt=Ae.next();if(dt.done)return!1;const[Pt,fi]=dt.value;if(dt=fi,ge!==Pt||ut[0]!==dt[0]||ut[1]!==dt[1]||ut[2]!==dt[2]||ut[3]!==dt[3])return!1}return!!Ae.next().done}(O.H,ee))he.activeTexture(he.TEXTURE2),he.bindTexture(he.TEXTURE_2D,O.j);else{O.H=ee;const ge=Array(1024).fill(0);ee.forEach((Ae,dt)=>{if(Ae.length!==4)throw Error(`Color at index ${dt} is not a four-channel value.`);ge[4*dt]=Ae[0],ge[4*dt+1]=Ae[1],ge[4*dt+2]=Ae[2],ge[4*dt+3]=Ae[3]}),he.activeTexture(he.TEXTURE2),he.bindTexture(he.TEXTURE_2D,O.j),he.texImage2D(he.TEXTURE_2D,0,he.RGBA,256,1,0,he.RGBA,he.UNSIGNED_BYTE,new Uint8Array(ge))}})(o,t,m,r),s.clearColor(0,0,0,0),s.clear(s.COLOR_BUFFER_BIT),s.drawArrays(s.TRIANGLE_FAN,0,4);const k=o.g;k.activeTexture(k.TEXTURE0),k.bindTexture(k.TEXTURE_2D,null),k.activeTexture(k.TEXTURE1),k.bindTexture(k.TEXTURE_2D,null),k.activeTexture(k.TEXTURE2),k.bindTexture(k.TEXTURE_2D,null)})}function G8(e,t,n,r){const o=wb(e),s=function(O){return O.h||(O.h=new qV),O.h}(e),m=Array.isArray(n)?new ImageData(new Uint8ClampedArray(n),1,1):n,k=Array.isArray(r)?new ImageData(new Uint8ClampedArray(r),1,1):r;bb(s,o,!0,()=>{var O=s.g;O.activeTexture(O.TEXTURE0),O.bindTexture(O.TEXTURE_2D,t),O.activeTexture(O.TEXTURE1),O.bindTexture(O.TEXTURE_2D,s.j),O.texImage2D(O.TEXTURE_2D,0,O.RGBA,O.RGBA,O.UNSIGNED_BYTE,m),O.activeTexture(O.TEXTURE2),O.bindTexture(O.TEXTURE_2D,s.B),O.texImage2D(O.TEXTURE_2D,0,O.RGBA,O.RGBA,O.UNSIGNED_BYTE,k),o.clearColor(0,0,0,0),o.clear(o.COLOR_BUFFER_BIT),o.drawArrays(o.TRIANGLE_FAN,0,4),o.bindTexture(o.TEXTURE_2D,null),(O=s.g).activeTexture(O.TEXTURE0),O.bindTexture(O.TEXTURE_2D,null),O.activeTexture(O.TEXTURE1),O.bindTexture(O.TEXTURE_2D,null),O.activeTexture(O.TEXTURE2),O.bindTexture(O.TEXTURE_2D,null)})}var Cm=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 n=Fb(this);t=v6(t),n.save();var r=n.canvas,o=0;for(const s of e)n.fillStyle=mp(t.fillColor,{index:o,from:s}),n.strokeStyle=mp(t.color,{index:o,from:s}),n.lineWidth=mp(t.lineWidth,{index:o,from:s}),(e=new Path2D).arc(s.x*r.width,s.y*r.height,mp(t.radius,{index:o,from:s}),0,2*Math.PI),n.fill(e),n.stroke(e),++o;n.restore()}}va(e,t,n){if(e&&t){var r=Fb(this);n=v6(n),r.save();var o=r.canvas,s=0;for(const m of t){r.beginPath(),t=e[m.start];const k=e[m.end];t&&k&&(r.strokeStyle=mp(n.color,{index:s,from:t,to:k}),r.lineWidth=mp(n.lineWidth,{index:s,from:t,to:k}),r.moveTo(t.x*o.width,t.y*o.height),r.lineTo(k.x*o.width,k.y*o.height)),++s,r.stroke()}r.restore()}}sa(e,t){const n=Fb(this);t=v6(t),n.save(),n.beginPath(),n.lineWidth=mp(t.lineWidth,{}),n.strokeStyle=mp(t.color,{}),n.fillStyle=mp(t.fillColor,{}),n.moveTo(e.originX,e.originY),n.lineTo(e.originX+e.width,e.originY),n.lineTo(e.originX+e.width,e.originY+e.height),n.lineTo(e.originX,e.originY+e.height),n.lineTo(e.originX,e.originY),n.stroke(),n.fill(),n.restore()}ta(e,t,n=[0,0,0,255]){this.l?function(r,o,s,m){const k=wb(r);q8(r,o,O=>{K8(r,O,s,m),(O=Fb(r)).drawImage(k.canvas,0,0,O.canvas.width,O.canvas.height)})}(this,e,n,t):K8(this,e.N(),n,t)}ua(e,t,n){this.l?function(r,o,s,m){const k=wb(r);q8(r,o,O=>{G8(r,O,s,m),(O=Fb(r)).drawImage(k.canvas,0,0,O.canvas.width,O.canvas.height)})}(this,e,t,n):G8(this,e.N(),t,n)}close(){this.g?.close(),this.g=void 0,this.h?.close(),this.h=void 0,this.m?.close(),this.m=void 0}};function xg(e,t){switch(t){case 0:return e.g.find(n=>n instanceof ImageData);case 1:return e.g.find(n=>typeof ImageBitmap<"u"&&n instanceof ImageBitmap);case 2:return e.g.find(n=>typeof WebGLTexture<"u"&&n instanceof WebGLTexture);default:throw Error(`Type is not supported: ${t}`)}}function X8(e){var t=xg(e,0);if(!t){t=Ev(e);const n=lF(e),r=new Uint8Array(e.width*e.height*4);aF(n,t,oF(e)),t.readPixels(0,0,e.width,e.height,t.RGBA,t.UNSIGNED_BYTE,r),m6(n),t=new ImageData(new Uint8ClampedArray(r.buffer),e.width,e.height),e.g.push(t)}return t}function oF(e){let t=xg(e,2);if(!t){const n=Ev(e);t=uF(e);const r=xg(e,1)||X8(e);n.texImage2D(n.TEXTURE_2D,0,n.RGBA,n.RGBA,n.UNSIGNED_BYTE,r),kb(e)}return t}function Ev(e){if(!e.canvas)throw Error("Conversion to different image formats require that a canvas is passed when initializing the image.");return e.h||(e.h=Zh(e.canvas.getContext("webgl2"),"You cannot use a canvas that is already bound to a different type of rendering context.")),e.h}function lF(e){return e.l||(e.l=new wv),e.l}function uF(e){const t=Ev(e);t.viewport(0,0,e.width,e.height),t.activeTexture(t.TEXTURE0);let n=xg(e,2);return n||(n=s_(lF(e),t),e.g.push(n),e.m=!0),t.bindTexture(t.TEXTURE_2D,n),n}function kb(e){e.h.bindTexture(e.h.TEXTURE_2D,null)}function Y8(e){const t=Ev(e);return bb(lF(e),t,!0,()=>function(n,r){const o=n.canvas;if(o.width===n.width&&o.height===n.height)return r();const s=o.width,m=o.height;return o.width=n.width,o.height=n.height,n=r(),o.width=s,o.height=m,n}(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()}))}Cm.prototype.close=Cm.prototype.close,Cm.prototype.drawConfidenceMask=Cm.prototype.ua,Cm.prototype.drawCategoryMask=Cm.prototype.ta,Cm.prototype.drawBoundingBox=Cm.prototype.sa,Cm.prototype.drawConnectors=Cm.prototype.va,Cm.prototype.drawLandmarks=Cm.prototype.wa,Cm.lerp=function(e,t,n,r,o){return H8(r*(1-(e-t)/(n-t))+o*(1-(n-e)/(n-t)),r,o)},Cm.clamp=H8;var jf=class{constructor(e,t,n,r,o,s,m){this.g=e,this.j=t,this.m=n,this.canvas=r,this.l=o,this.width=s,this.height=m,(this.j||this.m)&&--$8===0&&console.error("You seem to be creating MPImage instances without invoking .close(). This leaks resources.")}Ca(){return!!xg(this,0)}ka(){return!!xg(this,1)}R(){return!!xg(this,2)}Aa(){return X8(this)}za(){var e=xg(this,1);return e||(oF(this),uF(this),e=Y8(this),kb(this),this.g.push(e),this.j=!0),e}N(){return oF(this)}clone(){const e=[];for(const t of this.g){let n;if(t instanceof ImageData)n=new ImageData(t.data,this.width,this.height);else if(t instanceof WebGLTexture){const r=Ev(this),o=lF(this);r.activeTexture(r.TEXTURE1),n=s_(o,r),r.bindTexture(r.TEXTURE_2D,n),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),aF(o,r,n),bb(o,r,!1,()=>{uF(this),r.clearColor(0,0,0,0),r.clear(r.COLOR_BUFFER_BIT),r.drawArrays(r.TRIANGLE_FAN,0,4),kb(this)}),m6(o),kb(this)}else{if(!(t instanceof ImageBitmap))throw Error(`Type is not supported: ${t}`);oF(this),uF(this),n=Y8(this),kb(this)}e.push(n)}return new jf(e,this.ka(),this.R(),this.canvas,this.l,this.width,this.height)}close(){this.j&&xg(this,1).close(),this.m&&Ev(this).deleteTexture(xg(this,2)),$8=-1}};jf.prototype.close=jf.prototype.close,jf.prototype.clone=jf.prototype.clone,jf.prototype.getAsWebGLTexture=jf.prototype.N,jf.prototype.getAsImageBitmap=jf.prototype.za,jf.prototype.getAsImageData=jf.prototype.Aa,jf.prototype.hasWebGLTexture=jf.prototype.R,jf.prototype.hasImageBitmap=jf.prototype.ka,jf.prototype.hasImageData=jf.prototype.Ca;var $8=250;function J0(...e){return e.map(([t,n])=>({start:t,end:n}))}const GV=function(e){return class extends e{Ha(){this.i._registerModelResourcesGraphService()}}}((Q8=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:P8()?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 n=e.length,r=this.i._malloc(n);this.i.HEAPU8.set(e,r),t?this.i._changeBinaryGraph(n,r):this.i._changeTextGraph(n,r),this.i._free(r)}configureAudio(e,t,n,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",m=>{this.i._configureAudio(s,m,e,t??0,n)})})}setAutoResizeCanvas(e){this.l=e}setAutoRenderToScreen(e){this.i._setAutoRenderToScreen(e)}setGpuBufferVerticalFlip(e){this.i.gpuOriginForWebTexturesIsBottomLeft=e}ca(e){Dg(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,n){this.addAudioToStreamWithShape(e,0,0,t,n)}addAudioToStreamWithShape(e,t,n,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,m=>{this.i._addAudioToInputStream(this.g,t,n,m,o)})}addGpuBufferToStream(e,t,n){Zo(this,t,r=>{const[o,s]=R8(this,e,r);this.i._addBoundTextureToStream(r,o,s,n)})}addBoolToStream(e,t,n){Zo(this,t,r=>{this.i._addBoolToInputStream(e,r,n)})}addDoubleToStream(e,t,n){Zo(this,t,r=>{this.i._addDoubleToInputStream(e,r,n)})}addFloatToStream(e,t,n){Zo(this,t,r=>{this.i._addFloatToInputStream(e,r,n)})}addIntToStream(e,t,n){Zo(this,t,r=>{this.i._addIntToInputStream(e,r,n)})}addUintToStream(e,t,n){Zo(this,t,r=>{this.i._addUintToInputStream(e,r,n)})}addStringToStream(e,t,n){Zo(this,t,r=>{Zo(this,e,o=>{this.i._addStringToInputStream(o,r,n)})})}addStringRecordToStream(e,t,n){Zo(this,t,r=>{L8(this,Object.keys(e),o=>{L8(this,Object.values(e),s=>{this.i._addFlatHashMapToInputStream(o,s,Object.keys(e).length,r,n)})})})}addProtoToStream(e,t,n,r){Zo(this,n,o=>{Zo(this,t,s=>{const m=this.i._malloc(e.length);this.i.HEAPU8.set(e,m),this.i._addProtoToInputStream(m,e.length,s,o,r),this.i._free(m)})})}addEmptyPacketToStream(e,t){Zo(this,e,n=>{this.i._addEmptyPacketToInputStream(n,t)})}addBoolVectorToStream(e,t,n){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,n)})}addDoubleVectorToStream(e,t,n){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,n)})}addFloatVectorToStream(e,t,n){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,n)})}addIntVectorToStream(e,t,n){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,n)})}addUintVectorToStream(e,t,n){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,n)})}addStringVectorToStream(e,t,n){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,m=>{this.i._addStringVectorEntry(o,m)});this.i._addStringVectorToInputStream(o,r,n)})}addBoolToInputSidePacket(e,t){Zo(this,t,n=>{this.i._addBoolToInputSidePacket(e,n)})}addDoubleToInputSidePacket(e,t){Zo(this,t,n=>{this.i._addDoubleToInputSidePacket(e,n)})}addFloatToInputSidePacket(e,t){Zo(this,t,n=>{this.i._addFloatToInputSidePacket(e,n)})}addIntToInputSidePacket(e,t){Zo(this,t,n=>{this.i._addIntToInputSidePacket(e,n)})}addUintToInputSidePacket(e,t){Zo(this,t,n=>{this.i._addUintToInputSidePacket(e,n)})}addStringToInputSidePacket(e,t){Zo(this,t,n=>{Zo(this,e,r=>{this.i._addStringToInputSidePacket(r,n)})})}addProtoToInputSidePacket(e,t,n){Zo(this,n,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,n=>{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,n)})}addDoubleVectorToInputSidePacket(e,t){Zo(this,t,n=>{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,n)})}addFloatVectorToInputSidePacket(e,t){Zo(this,t,n=>{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,n)})}addIntVectorToInputSidePacket(e,t){Zo(this,t,n=>{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,n)})}addUintVectorToInputSidePacket(e,t){Zo(this,t,n=>{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,n)})}addStringVectorToInputSidePacket(e,t){Zo(this,t,n=>{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,n)})}attachBoolListener(e,t){Dg(this,e,t),Zo(this,e,n=>{this.i._attachBoolListener(n)})}attachBoolVectorListener(e,t){a_(this,e,t),Zo(this,e,n=>{this.i._attachBoolVectorListener(n)})}attachIntListener(e,t){Dg(this,e,t),Zo(this,e,n=>{this.i._attachIntListener(n)})}attachIntVectorListener(e,t){a_(this,e,t),Zo(this,e,n=>{this.i._attachIntVectorListener(n)})}attachUintListener(e,t){Dg(this,e,t),Zo(this,e,n=>{this.i._attachUintListener(n)})}attachUintVectorListener(e,t){a_(this,e,t),Zo(this,e,n=>{this.i._attachUintVectorListener(n)})}attachDoubleListener(e,t){Dg(this,e,t),Zo(this,e,n=>{this.i._attachDoubleListener(n)})}attachDoubleVectorListener(e,t){a_(this,e,t),Zo(this,e,n=>{this.i._attachDoubleVectorListener(n)})}attachFloatListener(e,t){Dg(this,e,t),Zo(this,e,n=>{this.i._attachFloatListener(n)})}attachFloatVectorListener(e,t){a_(this,e,t),Zo(this,e,n=>{this.i._attachFloatVectorListener(n)})}attachStringListener(e,t){Dg(this,e,t),Zo(this,e,n=>{this.i._attachStringListener(n)})}attachStringVectorListener(e,t){a_(this,e,t),Zo(this,e,n=>{this.i._attachStringVectorListener(n)})}attachProtoListener(e,t,n){Dg(this,e,t),Zo(this,e,r=>{this.i._attachProtoListener(r,n||!1)})}attachProtoVectorListener(e,t,n){a_(this,e,t),Zo(this,e,r=>{this.i._attachProtoVectorListener(r,n||!1)})}attachAudioListener(e,t,n){this.i._attachAudioListener||console.warn('Attempting to use attachAudioListener without support for output audio. Is build dep ":gl_graph_runner_audio_out" missing?'),Dg(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,n||!1)})}finishProcessing(){this.i._waitUntilIdle()}closeGraph(){this.i._closeGraph(),this.i.simpleListeners=void 0,this.i.emptyPacketListeners=void 0}},class extends Q8{get ea(){return this.i}oa(e,t,n){Zo(this,t,r=>{const[o,s]=R8(this,e,r);this.ea._addBoundTextureAsImageToStream(r,o,s,n)})}V(e,t){Dg(this,e,t),Zo(this,e,n=>{this.ea._attachImageListener(n)})}ba(e,t){a_(this,e,t),Zo(this,e,n=>{this.ea._attachImageVectorListener(n)})}}));var Q8,_0=class extends GV{};async function Fu(e,t,n){return async function(r,o,s,m){return zV(r,o,s,m)}(e,n.canvas??(P8()?void 0:document.createElement("canvas")),t,n)}function Z8(e,t,n,r){if(e.U){const s=new e8;if(n?.regionOfInterest){if(!e.na)throw Error("This task doesn't support region-of-interest.");var o=n.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].");Ko(s,1,(o.left+o.right)/2),Ko(s,2,(o.top+o.bottom)/2),Ko(s,4,o.right-o.left),Ko(s,3,o.bottom-o.top)}else Ko(s,1,.5),Ko(s,2,.5),Ko(s,4,1),Ko(s,3,1);if(n?.rotationDegrees){if(n?.rotationDegrees%90!=0)throw Error("Expected rotation to be a multiple of 90\xB0.");if(Ko(s,5,-Math.PI*n.rotationDegrees/180),n?.rotationDegrees%180!=0){const[m,k]=O8(t);n=$d(s,3)*k/m,o=$d(s,4)*m/k,Ko(s,4,n),Ko(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 v0(e,t,n){if(e.baseOptions?.g())throw Error("Task is not initialized with image mode. 'runningMode' must be set to 'IMAGE'.");Z8(e,t,n,e.B+1)}function Tg(e,t,n,r){if(!e.baseOptions?.g())throw Error("Task is not initialized with video mode. 'runningMode' must be set to 'VIDEO'.");Z8(e,t,n,r)}function Cv(e,t,n,r){var o=t.data;const s=t.width,m=s*(t=t.height);if((o instanceof Uint8Array||o instanceof Float32Array)&&o.length!==m)throw Error("Unsupported channel count: "+o.length/m);return e=new kf([o],n,!1,e.g.i.canvas,e.P,s,t),r?e.clone():e}var Sm=class extends f6{constructor(e,t,n,r){super(e),this.g=e,this.Z=t,this.U=n,this.na=r,this.P=new wv}l(e,t=!0){if("runningMode"in e&&hb(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()}};Sm.prototype.close=Sm.prototype.close;var y0=class extends Sm{constructor(e,t){super(new _0(e,t),"image_in","norm_rect_in",!1),this.j={detections:[]},ol(e=this.h=new eF,0,1,t=new sd),Ko(this.h,2,.5),Ko(this.h,3,.3)}get baseOptions(){return Bu(this.h,sd,1)}set baseOptions(e){ol(this.h,0,1,e)}o(e){return"minDetectionConfidence"in e&&Ko(this.h,2,e.minDetectionConfidence??.5),"minSuppressionThreshold"in e&&Ko(this.h,3,e.minSuppressionThreshold??.3),this.l(e)}D(e,t){return this.j={detections:[]},v0(this,e,t),this.j}F(e,t,n){return this.j={detections:[]},Tg(this,e,n,t),this.j}m(){var e=new Em;Xc(e,"image_in"),Xc(e,"norm_rect_in"),Vu(e,"detections");const t=new qm;$0(t,xV,this.h);const n=new Qh;Km(n,"mediapipe.tasks.vision.face_detector.FaceDetectorGraph"),Vc(n,"IMAGE:image_in"),Vc(n,"NORM_RECT:norm_rect_in"),Su(n,"DETECTIONS:detections"),n.o(t),Gm(e,n),this.g.attachProtoVectorListener("detections",(r,o)=>{for(const s of r)r=QT(s),this.j.detections.push(x8(r));ko(this,o)}),this.g.attachEmptyPacketListener("detections",r=>{ko(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};y0.prototype.detectForVideo=y0.prototype.F,y0.prototype.detect=y0.prototype.D,y0.prototype.setOptions=y0.prototype.o,y0.createFromModelPath=async function(e,t){return Fu(y0,e,{baseOptions:{modelAssetPath:t}})},y0.createFromModelBuffer=function(e,t){return Fu(y0,e,{baseOptions:{modelAssetBuffer:t}})},y0.createFromOptions=function(e,t){return Fu(y0,e,t)};var y6=J0([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]),b6=J0([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]),F6=J0([276,283],[283,282],[282,295],[295,285],[300,293],[293,334],[334,296],[296,336]),J8=J0([474,475],[475,476],[476,477],[477,474]),w6=J0([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]),k6=J0([46,53],[53,52],[52,65],[65,55],[70,63],[63,105],[105,66],[66,107]),eA=J0([469,470],[470,471],[471,472],[472,469]),E6=J0([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]),tA=[...y6,...b6,...F6,...w6,...k6,...E6],iA=J0([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 nA(e){e.j={faceLandmarks:[],faceBlendshapes:[],facialTransformationMatrixes:[]}}var zd=class extends Sm{constructor(e,t){super(new _0(e,t),"image_in","norm_rect",!1),this.j={faceLandmarks:[],faceBlendshapes:[],facialTransformationMatrixes:[]},this.outputFacialTransformationMatrixes=this.outputFaceBlendshapes=!1,ol(e=this.h=new l8,0,1,t=new sd),this.v=new o8,ol(this.h,0,3,this.v),this.s=new eF,ol(this.h,0,2,this.s),Sg(this.s,4,1),Ko(this.s,2,.5),Ko(this.v,2,.5),Ko(this.h,4,.5)}get baseOptions(){return Bu(this.h,sd,1)}set baseOptions(e){ol(this.h,0,1,e)}o(e){return"numFaces"in e&&Sg(this.s,4,e.numFaces??1),"minFaceDetectionConfidence"in e&&Ko(this.s,2,e.minFaceDetectionConfidence??.5),"minTrackingConfidence"in e&&Ko(this.h,4,e.minTrackingConfidence??.5),"minFacePresenceConfidence"in e&&Ko(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 nA(this),v0(this,e,t),this.j}F(e,t,n){return nA(this),Tg(this,e,n,t),this.j}m(){var e=new Em;Xc(e,"image_in"),Xc(e,"norm_rect"),Vu(e,"face_landmarks");const t=new qm;$0(t,AV,this.h);const n=new Qh;Km(n,"mediapipe.tasks.vision.face_landmarker.FaceLandmarkerGraph"),Vc(n,"IMAGE:image_in"),Vc(n,"NORM_RECT:norm_rect"),Su(n,"NORM_LANDMARKS:face_landmarks"),n.o(t),Gm(e,n),this.g.attachProtoVectorListener("face_landmarks",(r,o)=>{for(const s of r)r=_b(s),this.j.faceLandmarks.push(tF(r));ko(this,o)}),this.g.attachEmptyPacketListener("face_landmarks",r=>{ko(this,r)}),this.outputFaceBlendshapes&&(Vu(e,"blendshapes"),Su(n,"BLENDSHAPES:blendshapes"),this.g.attachProtoVectorListener("blendshapes",(r,o)=>{if(this.outputFaceBlendshapes)for(const s of r)r=Q3(s),this.j.faceBlendshapes.push(c6(r.g()??[]));ko(this,o)}),this.g.attachEmptyPacketListener("blendshapes",r=>{ko(this,r)})),this.outputFacialTransformationMatrixes&&(Vu(e,"face_geometry"),Su(n,"FACE_GEOMETRY:face_geometry"),this.g.attachProtoVectorListener("face_geometry",(r,o)=>{if(this.outputFacialTransformationMatrixes)for(const s of r)(r=Bu(TV(s),bV,2))&&this.j.facialTransformationMatrixes.push({rows:g0(r,1)??0??0,columns:g0(r,2)??0??0,data:J_(r,3,Zp,Z_()).slice()??[]});ko(this,o)}),this.g.attachEmptyPacketListener("face_geometry",r=>{ko(this,r)})),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};zd.prototype.detectForVideo=zd.prototype.F,zd.prototype.detect=zd.prototype.D,zd.prototype.setOptions=zd.prototype.o,zd.createFromModelPath=function(e,t){return Fu(zd,e,{baseOptions:{modelAssetPath:t}})},zd.createFromModelBuffer=function(e,t){return Fu(zd,e,{baseOptions:{modelAssetBuffer:t}})},zd.createFromOptions=function(e,t){return Fu(zd,e,t)},zd.FACE_LANDMARKS_LIPS=y6,zd.FACE_LANDMARKS_LEFT_EYE=b6,zd.FACE_LANDMARKS_LEFT_EYEBROW=F6,zd.FACE_LANDMARKS_LEFT_IRIS=J8,zd.FACE_LANDMARKS_RIGHT_EYE=w6,zd.FACE_LANDMARKS_RIGHT_EYEBROW=k6,zd.FACE_LANDMARKS_RIGHT_IRIS=eA,zd.FACE_LANDMARKS_FACE_OVAL=E6,zd.FACE_LANDMARKS_CONTOURS=tA,zd.FACE_LANDMARKS_TESSELATION=iA;var Ag=class extends Sm{constructor(e,t){super(new _0(e,t),"image_in","norm_rect",!0),ol(e=this.j=new c8,0,1,t=new sd)}get baseOptions(){return Bu(this.j,sd,1)}set baseOptions(e){ol(this.j,0,1,e)}o(e){return super.l(e)}Ka(e,t,n){const r=typeof t!="function"?t:{};if(this.h=typeof t=="function"?t:n,v0(this,e,r??{}),!this.h)return this.s}m(){var e=new Em;Xc(e,"image_in"),Xc(e,"norm_rect"),Vu(e,"stylized_image");const t=new qm;$0(t,MV,this.j);const n=new Qh;Km(n,"mediapipe.tasks.vision.face_stylizer.FaceStylizerGraph"),Vc(n,"IMAGE:image_in"),Vc(n,"NORM_RECT:norm_rect"),Su(n,"STYLIZED_IMAGE:stylized_image"),n.o(t),Gm(e,n),this.g.V("stylized_image",(r,o)=>{var s=!this.h,m=r.data,k=r.width;const O=k*(r=r.height);if(m instanceof Uint8Array)if(m.length===3*O){const z=new Uint8ClampedArray(4*O);for(let K=0;K<O;++K)z[4*K]=m[3*K],z[4*K+1]=m[3*K+1],z[4*K+2]=m[3*K+2],z[4*K+3]=255;m=new ImageData(z,k,r)}else{if(m.length!==4*O)throw Error("Unsupported channel count: "+m.length/O);m=new ImageData(new Uint8ClampedArray(m.buffer,m.byteOffset,m.length),k,r)}else if(!(m instanceof WebGLTexture))throw Error(`Unsupported format: ${m.constructor.name}`);k=new jf([m],!1,!1,this.g.i.canvas,this.P,k,r),this.s=s=s?k.clone():k,this.h&&this.h(s),ko(this,o)}),this.g.attachEmptyPacketListener("stylized_image",r=>{this.s=null,this.h&&this.h(null),ko(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};Ag.prototype.stylize=Ag.prototype.Ka,Ag.prototype.setOptions=Ag.prototype.o,Ag.createFromModelPath=function(e,t){return Fu(Ag,e,{baseOptions:{modelAssetPath:t}})},Ag.createFromModelBuffer=function(e,t){return Fu(Ag,e,{baseOptions:{modelAssetBuffer:t}})},Ag.createFromOptions=function(e,t){return Fu(Ag,e,t)};var C6=J0([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 rA(e){e.gestures=[],e.landmarks=[],e.worldLandmarks=[],e.handedness=[]}function aA(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 sA(e,t=!0){const n=[];for(const o of e){var r=Q3(o);e=[];for(const s of r.g())r=t&&g0(s,1)!=null?g0(s,1)??0:-1,e.push({score:$d(s,2)??0,index:r,categoryName:p0(s,3)??""??"",displayName:p0(s,4)??""??""});n.push(e)}return n}var Xm=class extends Sm{constructor(e,t){super(new _0(e,t),"image_in","norm_rect",!1),this.gestures=[],this.landmarks=[],this.worldLandmarks=[],this.handedness=[],ol(e=this.j=new h8,0,1,t=new sd),this.s=new r6,ol(this.j,0,2,this.s),this.C=new n6,ol(this.s,0,3,this.C),this.v=new f8,ol(this.s,0,2,this.v),this.h=new PV,ol(this.j,0,3,this.h),Ko(this.v,2,.5),Ko(this.s,4,.5),Ko(this.C,2,.5)}get baseOptions(){return Bu(this.j,sd,1)}set baseOptions(e){ol(this.j,0,1,e)}o(e){if(Sg(this.v,3,e.numHands??1),"minHandDetectionConfidence"in e&&Ko(this.v,2,e.minHandDetectionConfidence??.5),"minTrackingConfidence"in e&&Ko(this.s,4,e.minTrackingConfidence??.5),"minHandPresenceConfidence"in e&&Ko(this.C,2,e.minHandPresenceConfidence??.5),e.cannedGesturesClassifierOptions){var t=new bv,n=t,r=u6(e.cannedGesturesClassifierOptions,Bu(this.h,bv,3)?.h());ol(n,0,2,r),ol(this.h,0,3,t)}else e.cannedGesturesClassifierOptions===void 0&&Bu(this.h,bv,3)?.g();return e.customGesturesClassifierOptions?(ol(n=t=new bv,0,2,r=u6(e.customGesturesClassifierOptions,Bu(this.h,bv,4)?.h())),ol(this.h,0,4,t)):e.customGesturesClassifierOptions===void 0&&Bu(this.h,bv,4)?.g(),this.l(e)}Fa(e,t){return rA(this),v0(this,e,t),aA(this)}Ga(e,t,n){return rA(this),Tg(this,e,n,t),aA(this)}m(){var e=new Em;Xc(e,"image_in"),Xc(e,"norm_rect"),Vu(e,"hand_gestures"),Vu(e,"hand_landmarks"),Vu(e,"world_hand_landmarks"),Vu(e,"handedness");const t=new qm;$0(t,IV,this.j);const n=new Qh;Km(n,"mediapipe.tasks.vision.gesture_recognizer.GestureRecognizerGraph"),Vc(n,"IMAGE:image_in"),Vc(n,"NORM_RECT:norm_rect"),Su(n,"HAND_GESTURES:hand_gestures"),Su(n,"LANDMARKS:hand_landmarks"),Su(n,"WORLD_LANDMARKS:world_hand_landmarks"),Su(n,"HANDEDNESS:handedness"),n.o(t),Gm(e,n),this.g.attachProtoVectorListener("hand_landmarks",(r,o)=>{for(const s of r){r=_b(s);const m=[];for(const k of up(r,JT,1))m.push({x:$d(k,1)??0,y:$d(k,2)??0,z:$d(k,3)??0,visibility:$d(k,4)??0});this.landmarks.push(m)}ko(this,o)}),this.g.attachEmptyPacketListener("hand_landmarks",r=>{ko(this,r)}),this.g.attachProtoVectorListener("world_hand_landmarks",(r,o)=>{for(const s of r){r=yv(s);const m=[];for(const k of up(r,ZT,1))m.push({x:$d(k,1)??0,y:$d(k,2)??0,z:$d(k,3)??0,visibility:$d(k,4)??0});this.worldLandmarks.push(m)}ko(this,o)}),this.g.attachEmptyPacketListener("world_hand_landmarks",r=>{ko(this,r)}),this.g.attachProtoVectorListener("hand_gestures",(r,o)=>{this.gestures.push(...sA(r,!1)),ko(this,o)}),this.g.attachEmptyPacketListener("hand_gestures",r=>{ko(this,r)}),this.g.attachProtoVectorListener("handedness",(r,o)=>{this.handedness.push(...sA(r)),ko(this,o)}),this.g.attachEmptyPacketListener("handedness",r=>{ko(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};function oA(e){return{landmarks:e.landmarks,worldLandmarks:e.worldLandmarks,handednesses:e.handedness,handedness:e.handedness}}Xm.prototype.recognizeForVideo=Xm.prototype.Ga,Xm.prototype.recognize=Xm.prototype.Fa,Xm.prototype.setOptions=Xm.prototype.o,Xm.createFromModelPath=function(e,t){return Fu(Xm,e,{baseOptions:{modelAssetPath:t}})},Xm.createFromModelBuffer=function(e,t){return Fu(Xm,e,{baseOptions:{modelAssetBuffer:t}})},Xm.createFromOptions=function(e,t){return Fu(Xm,e,t)},Xm.HAND_CONNECTIONS=C6;var Ym=class extends Sm{constructor(e,t){super(new _0(e,t),"image_in","norm_rect",!1),this.landmarks=[],this.worldLandmarks=[],this.handedness=[],ol(e=this.h=new r6,0,1,t=new sd),this.s=new n6,ol(this.h,0,3,this.s),this.j=new f8,ol(this.h,0,2,this.j),Sg(this.j,3,1),Ko(this.j,2,.5),Ko(this.s,2,.5),Ko(this.h,4,.5)}get baseOptions(){return Bu(this.h,sd,1)}set baseOptions(e){ol(this.h,0,1,e)}o(e){return"numHands"in e&&Sg(this.j,3,e.numHands??1),"minHandDetectionConfidence"in e&&Ko(this.j,2,e.minHandDetectionConfidence??.5),"minTrackingConfidence"in e&&Ko(this.h,4,e.minTrackingConfidence??.5),"minHandPresenceConfidence"in e&&Ko(this.s,2,e.minHandPresenceConfidence??.5),this.l(e)}D(e,t){return this.landmarks=[],this.worldLandmarks=[],this.handedness=[],v0(this,e,t),oA(this)}F(e,t,n){return this.landmarks=[],this.worldLandmarks=[],this.handedness=[],Tg(this,e,n,t),oA(this)}m(){var e=new Em;Xc(e,"image_in"),Xc(e,"norm_rect"),Vu(e,"hand_landmarks"),Vu(e,"world_hand_landmarks"),Vu(e,"handedness");const t=new qm;$0(t,OV,this.h);const n=new Qh;Km(n,"mediapipe.tasks.vision.hand_landmarker.HandLandmarkerGraph"),Vc(n,"IMAGE:image_in"),Vc(n,"NORM_RECT:norm_rect"),Su(n,"LANDMARKS:hand_landmarks"),Su(n,"WORLD_LANDMARKS:world_hand_landmarks"),Su(n,"HANDEDNESS:handedness"),n.o(t),Gm(e,n),this.g.attachProtoVectorListener("hand_landmarks",(r,o)=>{for(const s of r)r=_b(s),this.landmarks.push(tF(r));ko(this,o)}),this.g.attachEmptyPacketListener("hand_landmarks",r=>{ko(this,r)}),this.g.attachProtoVectorListener("world_hand_landmarks",(r,o)=>{for(const s of r)r=yv(s),this.worldLandmarks.push(vb(r));ko(this,o)}),this.g.attachEmptyPacketListener("world_hand_landmarks",r=>{ko(this,r)}),this.g.attachProtoVectorListener("handedness",(r,o)=>{var s=this.handedness,m=s.push;const k=[];for(const O of r){r=Q3(O);const z=[];for(const K of r.g())z.push({score:$d(K,2)??0,index:g0(K,1)??0??-1,categoryName:p0(K,3)??""??"",displayName:p0(K,4)??""??""});k.push(z)}m.call(s,...k),ko(this,o)}),this.g.attachEmptyPacketListener("handedness",r=>{ko(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};Ym.prototype.detectForVideo=Ym.prototype.F,Ym.prototype.detect=Ym.prototype.D,Ym.prototype.setOptions=Ym.prototype.o,Ym.createFromModelPath=function(e,t){return Fu(Ym,e,{baseOptions:{modelAssetPath:t}})},Ym.createFromModelBuffer=function(e,t){return Fu(Ym,e,{baseOptions:{modelAssetBuffer:t}})},Ym.createFromOptions=function(e,t){return Fu(Ym,e,t)},Ym.HAND_CONNECTIONS=C6;var lA=J0([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 uA(e){e.h={faceLandmarks:[],faceBlendshapes:[],poseLandmarks:[],poseWorldLandmarks:[],poseSegmentationMasks:[],leftHandLandmarks:[],leftHandWorldLandmarks:[],rightHandLandmarks:[],rightHandWorldLandmarks:[]}}function cA(e){try{if(!e.C)return e.h;e.C(e.h)}finally{rF(e)}}function cF(e,t){e=_b(e),t.push(tF(e))}var od=class extends Sm{constructor(e,t){super(new _0(e,t),"input_frames_image",null,!1),this.h={faceLandmarks:[],faceBlendshapes:[],poseLandmarks:[],poseWorldLandmarks:[],poseSegmentationMasks:[],leftHandLandmarks:[],leftHandWorldLandmarks:[],rightHandLandmarks:[],rightHandWorldLandmarks:[]},this.outputPoseSegmentationMasks=this.outputFaceBlendshapes=!1,ol(e=this.j=new y8,0,1,t=new sd),this.K=new n6,ol(this.j,0,2,this.K),this.Y=new RV,ol(this.j,0,3,this.Y),this.s=new eF,ol(this.j,0,4,this.s),this.H=new o8,ol(this.j,0,5,this.H),this.v=new _8,ol(this.j,0,6,this.v),this.L=new v8,ol(this.j,0,7,this.L),Ko(this.s,2,.5),Ko(this.s,3,.3),Ko(this.H,2,.5),Ko(this.v,2,.5),Ko(this.v,3,.3),Ko(this.L,2,.5),Ko(this.K,2,.5)}get baseOptions(){return Bu(this.j,sd,1)}set baseOptions(e){ol(this.j,0,1,e)}o(e){return"minFaceDetectionConfidence"in e&&Ko(this.s,2,e.minFaceDetectionConfidence??.5),"minFaceSuppressionThreshold"in e&&Ko(this.s,3,e.minFaceSuppressionThreshold??.3),"minFacePresenceConfidence"in e&&Ko(this.H,2,e.minFacePresenceConfidence??.5),"outputFaceBlendshapes"in e&&(this.outputFaceBlendshapes=!!e.outputFaceBlendshapes),"minPoseDetectionConfidence"in e&&Ko(this.v,2,e.minPoseDetectionConfidence??.5),"minPoseSuppressionThreshold"in e&&Ko(this.v,3,e.minPoseSuppressionThreshold??.3),"minPosePresenceConfidence"in e&&Ko(this.L,2,e.minPosePresenceConfidence??.5),"outputPoseSegmentationMasks"in e&&(this.outputPoseSegmentationMasks=!!e.outputPoseSegmentationMasks),"minHandLandmarksConfidence"in e&&Ko(this.K,2,e.minHandLandmarksConfidence??.5),this.l(e)}D(e,t,n){const r=typeof t!="function"?t:{};return this.C=typeof t=="function"?t:n,uA(this),v0(this,e,r),cA(this)}F(e,t,n,r){const o=typeof n!="function"?n:{};return this.C=typeof n=="function"?n:r,uA(this),Tg(this,e,o,t),cA(this)}m(){var e=new Em;Xc(e,"input_frames_image"),Vu(e,"pose_landmarks"),Vu(e,"pose_world_landmarks"),Vu(e,"face_landmarks"),Vu(e,"left_hand_landmarks"),Vu(e,"left_hand_world_landmarks"),Vu(e,"right_hand_landmarks"),Vu(e,"right_hand_world_landmarks");const t=new qm,n=new RT;C4(n,1,ov("type.googleapis.com/mediapipe.tasks.vision.holistic_landmarker.proto.HolisticLandmarkerGraphOptions"),""),function(o,s){if(s!=null)if(Array.isArray(s))Uc(o,2,P3(s,F4,void 0,void 0,!1));else{if(!(typeof s=="string"||s instanceof sp||Y_(s)))throw Error("invalid value in Any.value field: "+s+" expected a ByteString, a base64 encoded string, a Uint8Array or a jspb array");C4(o,2,l4(s,!1),$_())}}(n,this.j.g());const r=new Qh;Km(r,"mediapipe.tasks.vision.holistic_landmarker.HolisticLandmarkerGraph"),B3(r,8,RT,n),Vc(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),Gm(e,r),nF(this,e),this.g.attachProtoListener("pose_landmarks",(o,s)=>{cF(o,this.h.poseLandmarks),ko(this,s)}),this.g.attachEmptyPacketListener("pose_landmarks",o=>{ko(this,o)}),this.g.attachProtoListener("pose_world_landmarks",(o,s)=>{var m=this.h.poseWorldLandmarks;o=yv(o),m.push(vb(o)),ko(this,s)}),this.g.attachEmptyPacketListener("pose_world_landmarks",o=>{ko(this,o)}),this.outputPoseSegmentationMasks&&(Su(r,"POSE_SEGMENTATION_MASK:pose_segmentation_mask"),Fv(this,"pose_segmentation_mask"),this.g.V("pose_segmentation_mask",(o,s)=>{this.h.poseSegmentationMasks=[Cv(this,o,!0,!this.C)],ko(this,s)}),this.g.attachEmptyPacketListener("pose_segmentation_mask",o=>{this.h.poseSegmentationMasks=[],ko(this,o)})),this.g.attachProtoListener("face_landmarks",(o,s)=>{cF(o,this.h.faceLandmarks),ko(this,s)}),this.g.attachEmptyPacketListener("face_landmarks",o=>{ko(this,o)}),this.outputFaceBlendshapes&&(Vu(e,"extra_blendshapes"),Su(r,"FACE_BLENDSHAPES:extra_blendshapes"),this.g.attachProtoListener("extra_blendshapes",(o,s)=>{var m=this.h.faceBlendshapes;this.outputFaceBlendshapes&&(o=Q3(o),m.push(c6(o.g()??[]))),ko(this,s)}),this.g.attachEmptyPacketListener("extra_blendshapes",o=>{ko(this,o)})),this.g.attachProtoListener("left_hand_landmarks",(o,s)=>{cF(o,this.h.leftHandLandmarks),ko(this,s)}),this.g.attachEmptyPacketListener("left_hand_landmarks",o=>{ko(this,o)}),this.g.attachProtoListener("left_hand_world_landmarks",(o,s)=>{var m=this.h.leftHandWorldLandmarks;o=yv(o),m.push(vb(o)),ko(this,s)}),this.g.attachEmptyPacketListener("left_hand_world_landmarks",o=>{ko(this,o)}),this.g.attachProtoListener("right_hand_landmarks",(o,s)=>{cF(o,this.h.rightHandLandmarks),ko(this,s)}),this.g.attachEmptyPacketListener("right_hand_landmarks",o=>{ko(this,o)}),this.g.attachProtoListener("right_hand_world_landmarks",(o,s)=>{var m=this.h.rightHandWorldLandmarks;o=yv(o),m.push(vb(o)),ko(this,s)}),this.g.attachEmptyPacketListener("right_hand_world_landmarks",o=>{ko(this,o)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};od.prototype.detectForVideo=od.prototype.F,od.prototype.detect=od.prototype.D,od.prototype.setOptions=od.prototype.o,od.createFromModelPath=function(e,t){return Fu(od,e,{baseOptions:{modelAssetPath:t}})},od.createFromModelBuffer=function(e,t){return Fu(od,e,{baseOptions:{modelAssetBuffer:t}})},od.createFromOptions=function(e,t){return Fu(od,e,t)},od.HAND_CONNECTIONS=C6,od.POSE_CONNECTIONS=lA,od.FACE_LANDMARKS_LIPS=y6,od.FACE_LANDMARKS_LEFT_EYE=b6,od.FACE_LANDMARKS_LEFT_EYEBROW=F6,od.FACE_LANDMARKS_LEFT_IRIS=J8,od.FACE_LANDMARKS_RIGHT_EYE=w6,od.FACE_LANDMARKS_RIGHT_EYEBROW=k6,od.FACE_LANDMARKS_RIGHT_IRIS=eA,od.FACE_LANDMARKS_FACE_OVAL=E6,od.FACE_LANDMARKS_CONTOURS=tA,od.FACE_LANDMARKS_TESSELATION=iA;var b0=class extends Sm{constructor(e,t){super(new _0(e,t),"input_image","norm_rect",!0),this.j={classifications:[]},ol(e=this.h=new b8,0,1,t=new sd)}get baseOptions(){return Bu(this.h,sd,1)}set baseOptions(e){ol(this.h,0,1,e)}o(e){return ol(this.h,0,2,u6(e,Bu(this.h,e6,2))),this.l(e)}qa(e,t){return this.j={classifications:[]},v0(this,e,t),this.j}ra(e,t,n){return this.j={classifications:[]},Tg(this,e,n,t),this.j}m(){var e=new Em;Xc(e,"input_image"),Xc(e,"norm_rect"),Vu(e,"classifications");const t=new qm;$0(t,LV,this.h);const n=new Qh;Km(n,"mediapipe.tasks.vision.image_classifier.ImageClassifierGraph"),Vc(n,"IMAGE:input_image"),Vc(n,"NORM_RECT:norm_rect"),Su(n,"CLASSIFICATIONS:classifications"),n.o(t),Gm(e,n),this.g.attachProtoListener("classifications",(r,o)=>{this.j=function(s){const m={classifications:up(s,wV,1).map(k=>c6(Bu(k,YT,4)?.g()??[],g0(k,2)??0,p0(k,3)??""))};return p4(uv(s,2))!=null&&(m.timestampMs=p4(uv(s,2))??0),m}(kV(r)),ko(this,o)}),this.g.attachEmptyPacketListener("classifications",r=>{ko(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};b0.prototype.classifyForVideo=b0.prototype.ra,b0.prototype.classify=b0.prototype.qa,b0.prototype.setOptions=b0.prototype.o,b0.createFromModelPath=function(e,t){return Fu(b0,e,{baseOptions:{modelAssetPath:t}})},b0.createFromModelBuffer=function(e,t){return Fu(b0,e,{baseOptions:{modelAssetBuffer:t}})},b0.createFromOptions=function(e,t){return Fu(b0,e,t)};var $m=class extends Sm{constructor(e,t){super(new _0(e,t),"image_in","norm_rect",!0),this.h=new F8,this.embeddings={embeddings:[]},ol(e=this.h,0,1,t=new sd)}get baseOptions(){return Bu(this.h,sd,1)}set baseOptions(e){ol(this.h,0,1,e)}o(e){var t=this.h,n=Bu(this.h,r8,2);return n=n?n.clone():new r8,e.l2Normalize!==void 0?hb(n,1,e.l2Normalize):"l2Normalize"in e&&Uc(n,1),e.quantize!==void 0?hb(n,2,e.quantize):"quantize"in e&&Uc(n,2),ol(t,0,2,n),this.l(e)}xa(e,t){return v0(this,e,t),this.embeddings}ya(e,t,n){return Tg(this,e,n,t),this.embeddings}m(){var e=new Em;Xc(e,"image_in"),Xc(e,"norm_rect"),Vu(e,"embeddings_out");const t=new qm;$0(t,BV,this.h);const n=new Qh;Km(n,"mediapipe.tasks.vision.image_embedder.ImageEmbedderGraph"),Vc(n,"IMAGE:image_in"),Vc(n,"NORM_RECT:norm_rect"),Su(n,"EMBEDDINGS:embeddings_out"),n.o(t),Gm(e,n),this.g.attachProtoListener("embeddings_out",(r,o)=>{r=SV(r),this.embeddings=function(s){return{embeddings:up(s,CV,1).map(m=>{const k={headIndex:g0(m,3)??0??-1,headName:p0(m,4)??""??""};if(iT(m,t8,S4(m,1))!==void 0)m=J_(m=Bu(m,t8,S4(m,1)),1,Zp,Z_()),k.floatEmbedding=m.slice();else{const O=new Uint8Array(0);k.quantizedEmbedding=Bu(m,EV,S4(m,2))?.ma()?.h()??O}return k}),timestampMs:p4(uv(s,2))??0}}(r),ko(this,o)}),this.g.attachEmptyPacketListener("embeddings_out",r=>{ko(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};$m.cosineSimilarity=function(e,t){if(e.floatEmbedding&&t.floatEmbedding)e=A8(e.floatEmbedding,t.floatEmbedding);else{if(!e.quantizedEmbedding||!t.quantizedEmbedding)throw Error("Cannot compute cosine similarity between quantized and float embeddings.");e=A8(T8(e.quantizedEmbedding),T8(t.quantizedEmbedding))}return e},$m.prototype.embedForVideo=$m.prototype.ya,$m.prototype.embed=$m.prototype.xa,$m.prototype.setOptions=$m.prototype.o,$m.createFromModelPath=function(e,t){return Fu($m,e,{baseOptions:{modelAssetPath:t}})},$m.createFromModelBuffer=function(e,t){return Fu($m,e,{baseOptions:{modelAssetBuffer:t}})},$m.createFromOptions=function(e,t){return Fu($m,e,t)};var S6=class{constructor(e,t,n){this.confidenceMasks=e,this.categoryMask=t,this.qualityScores=n}close(){this.confidenceMasks?.forEach(e=>{e.close()}),this.categoryMask?.close()}};function dA(e){e.categoryMask=void 0,e.confidenceMasks=void 0,e.qualityScores=void 0}function fA(e){try{const t=new S6(e.confidenceMasks,e.categoryMask,e.qualityScores);if(!e.j)return t;e.j(t)}finally{rF(e)}}S6.prototype.close=S6.prototype.close;var Jh=class extends Sm{constructor(e,t){super(new _0(e,t),"image_in","norm_rect",!1),this.s=[],this.outputCategoryMask=!1,this.outputConfidenceMasks=!0,this.h=new l6,this.v=new w8,ol(this.h,0,3,this.v),ol(e=this.h,0,1,t=new sd)}get baseOptions(){return Bu(this.h,sd,1)}set baseOptions(e){ol(this.h,0,1,e)}o(e){return e.displayNamesLocale!==void 0?Uc(this.h,2,ov(e.displayNamesLocale)):"displayNamesLocale"in e&&Uc(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=up(e.ca(),Qh,1).filter(n=>(p0(n,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&&(Bu(t[0],qm,7)?.l()?.g()??new Map).forEach((n,r)=>{e.s[Number(r)]=p0(n,1)??""})})(this)}segment(e,t,n){const r=typeof t!="function"?t:{};return this.j=typeof t=="function"?t:n,dA(this),v0(this,e,r),fA(this)}Ia(e,t,n,r){const o=typeof n!="function"?n:{};return this.j=typeof n=="function"?n:r,dA(this),Tg(this,e,o,t),fA(this)}Ba(){return this.s}m(){var e=new Em;Xc(e,"image_in"),Xc(e,"norm_rect");const t=new qm;$0(t,C8,this.h);const n=new Qh;Km(n,"mediapipe.tasks.vision.image_segmenter.ImageSegmenterGraph"),Vc(n,"IMAGE:image_in"),Vc(n,"NORM_RECT:norm_rect"),n.o(t),Gm(e,n),nF(this,e),this.outputConfidenceMasks&&(Vu(e,"confidence_masks"),Su(n,"CONFIDENCE_MASKS:confidence_masks"),Fv(this,"confidence_masks"),this.g.ba("confidence_masks",(r,o)=>{this.confidenceMasks=r.map(s=>Cv(this,s,!0,!this.j)),ko(this,o)}),this.g.attachEmptyPacketListener("confidence_masks",r=>{this.confidenceMasks=[],ko(this,r)})),this.outputCategoryMask&&(Vu(e,"category_mask"),Su(n,"CATEGORY_MASK:category_mask"),Fv(this,"category_mask"),this.g.V("category_mask",(r,o)=>{this.categoryMask=Cv(this,r,!1,!this.j),ko(this,o)}),this.g.attachEmptyPacketListener("category_mask",r=>{this.categoryMask=void 0,ko(this,r)})),Vu(e,"quality_scores"),Su(n,"QUALITY_SCORES:quality_scores"),this.g.attachFloatVectorListener("quality_scores",(r,o)=>{this.qualityScores=r,ko(this,o)}),this.g.attachEmptyPacketListener("quality_scores",r=>{this.categoryMask=void 0,ko(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};Jh.prototype.getLabels=Jh.prototype.Ba,Jh.prototype.segmentForVideo=Jh.prototype.Ia,Jh.prototype.segment=Jh.prototype.segment,Jh.prototype.setOptions=Jh.prototype.o,Jh.createFromModelPath=function(e,t){return Fu(Jh,e,{baseOptions:{modelAssetPath:t}})},Jh.createFromModelBuffer=function(e,t){return Fu(Jh,e,{baseOptions:{modelAssetBuffer:t}})},Jh.createFromOptions=function(e,t){return Fu(Jh,e,t)};var D6=class{constructor(e,t,n){this.confidenceMasks=e,this.categoryMask=t,this.qualityScores=n}close(){this.confidenceMasks?.forEach(e=>{e.close()}),this.categoryMask?.close()}};D6.prototype.close=D6.prototype.close;var XV=class extends zo{constructor(e){super(e)}},Sv=[0,Vd,-2],dF=[0,fp,-3,ad,fp,-1],hA=[0,dF],mA=[0,dF,Vd,-1],x6=class extends zo{constructor(e){super(e)}},gA=[0,fp,-1,ad],YV=class extends zo{constructor(e){super(e)}},pA=class extends zo{constructor(e){super(e)}},T6=[1,2,3,4,5,6,7,8,9,10,14,15],_A=class extends zo{constructor(e){super(e)}};_A.prototype.g=$3([0,wf,[0,T6,ic,dF,ic,[0,dF,Sv],ic,hA,ic,[0,hA,Sv],ic,gA,ic,[0,fp,-3,ad,Hm],ic,[0,fp,-3,ad],ic,[0,tc,fp,-2,ad,Vd,ad,-1,2,fp,Sv],ic,mA,ic,[0,mA,Sv],fp,Sv,tc,ic,[0,fp,-3,ad,Sv,-1],ic,[0,wf,gA]],tc,[0,tc,Vd,-1,ad]]);var Mg=class extends Sm{constructor(e,t){super(new _0(e,t),"image_in","norm_rect_in",!1),this.outputCategoryMask=!1,this.outputConfidenceMasks=!0,this.h=new l6,this.s=new w8,ol(this.h,0,3,this.s),ol(e=this.h,0,1,t=new sd)}get baseOptions(){return Bu(this.h,sd,1)}set baseOptions(e){ol(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,n,r){const o=typeof n!="function"?n:{};this.j=typeof n=="function"?n:r,this.qualityScores=this.categoryMask=this.confidenceMasks=void 0,n=this.B+1,r=new _A;const s=new pA;var m=new XV;if(Sg(m,1,255),ol(s,0,12,m),t.keypoint&&t.scribble)throw Error("Cannot provide both keypoint and scribble.");if(t.keypoint){var k=new x6;hb(k,3,!0),Ko(k,1,t.keypoint.x),Ko(k,2,t.keypoint.y),fb(s,5,T6,k)}else{if(!t.scribble)throw Error("Must provide either a keypoint or a scribble.");for(k of(m=new YV,t.scribble))hb(t=new x6,3,!0),Ko(t,1,k.x),Ko(t,2,k.y),B3(m,1,x6,t);fb(s,15,T6,m)}B3(r,1,pA,s),this.g.addProtoToStream(r.g(),"drishti.RenderData","roi_in",n),v0(this,e,o);e:{try{const z=new D6(this.confidenceMasks,this.categoryMask,this.qualityScores);if(!this.j){var O=z;break e}this.j(z)}finally{rF(this)}O=void 0}return O}m(){var e=new Em;Xc(e,"image_in"),Xc(e,"roi_in"),Xc(e,"norm_rect_in");const t=new qm;$0(t,C8,this.h);const n=new Qh;Km(n,"mediapipe.tasks.vision.interactive_segmenter.InteractiveSegmenterGraph"),Vc(n,"IMAGE:image_in"),Vc(n,"ROI:roi_in"),Vc(n,"NORM_RECT:norm_rect_in"),n.o(t),Gm(e,n),nF(this,e),this.outputConfidenceMasks&&(Vu(e,"confidence_masks"),Su(n,"CONFIDENCE_MASKS:confidence_masks"),Fv(this,"confidence_masks"),this.g.ba("confidence_masks",(r,o)=>{this.confidenceMasks=r.map(s=>Cv(this,s,!0,!this.j)),ko(this,o)}),this.g.attachEmptyPacketListener("confidence_masks",r=>{this.confidenceMasks=[],ko(this,r)})),this.outputCategoryMask&&(Vu(e,"category_mask"),Su(n,"CATEGORY_MASK:category_mask"),Fv(this,"category_mask"),this.g.V("category_mask",(r,o)=>{this.categoryMask=Cv(this,r,!1,!this.j),ko(this,o)}),this.g.attachEmptyPacketListener("category_mask",r=>{this.categoryMask=void 0,ko(this,r)})),Vu(e,"quality_scores"),Su(n,"QUALITY_SCORES:quality_scores"),this.g.attachFloatVectorListener("quality_scores",(r,o)=>{this.qualityScores=r,ko(this,o)}),this.g.attachEmptyPacketListener("quality_scores",r=>{this.categoryMask=void 0,ko(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};Mg.prototype.segment=Mg.prototype.segment,Mg.prototype.setOptions=Mg.prototype.o,Mg.createFromModelPath=function(e,t){return Fu(Mg,e,{baseOptions:{modelAssetPath:t}})},Mg.createFromModelBuffer=function(e,t){return Fu(Mg,e,{baseOptions:{modelAssetBuffer:t}})},Mg.createFromOptions=function(e,t){return Fu(Mg,e,t)};var F0=class extends Sm{constructor(e,t){super(new _0(e,t),"input_frame_gpu","norm_rect",!1),this.j={detections:[]},ol(e=this.h=new S8,0,1,t=new sd)}get baseOptions(){return Bu(this.h,sd,1)}set baseOptions(e){ol(this.h,0,1,e)}o(e){return e.displayNamesLocale!==void 0?Uc(this.h,2,ov(e.displayNamesLocale)):"displayNamesLocale"in e&&Uc(this.h,2),e.maxResults!==void 0?Sg(this.h,3,e.maxResults):"maxResults"in e&&Uc(this.h,3),e.scoreThreshold!==void 0?Ko(this.h,4,e.scoreThreshold):"scoreThreshold"in e&&Uc(this.h,4),e.categoryAllowlist!==void 0?N3(this.h,5,e.categoryAllowlist):"categoryAllowlist"in e&&Uc(this.h,5),e.categoryDenylist!==void 0?N3(this.h,6,e.categoryDenylist):"categoryDenylist"in e&&Uc(this.h,6),this.l(e)}D(e,t){return this.j={detections:[]},v0(this,e,t),this.j}F(e,t,n){return this.j={detections:[]},Tg(this,e,n,t),this.j}m(){var e=new Em;Xc(e,"input_frame_gpu"),Xc(e,"norm_rect"),Vu(e,"detections");const t=new qm;$0(t,jV,this.h);const n=new Qh;Km(n,"mediapipe.tasks.vision.ObjectDetectorGraph"),Vc(n,"IMAGE:input_frame_gpu"),Vc(n,"NORM_RECT:norm_rect"),Su(n,"DETECTIONS:detections"),n.o(t),Gm(e,n),this.g.attachProtoVectorListener("detections",(r,o)=>{for(const s of r)r=QT(s),this.j.detections.push(x8(r));ko(this,o)}),this.g.attachEmptyPacketListener("detections",r=>{ko(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};F0.prototype.detectForVideo=F0.prototype.F,F0.prototype.detect=F0.prototype.D,F0.prototype.setOptions=F0.prototype.o,F0.createFromModelPath=async function(e,t){return Fu(F0,e,{baseOptions:{modelAssetPath:t}})},F0.createFromModelBuffer=function(e,t){return Fu(F0,e,{baseOptions:{modelAssetBuffer:t}})},F0.createFromOptions=function(e,t){return Fu(F0,e,t)};var A6=class{constructor(e,t,n){this.landmarks=e,this.worldLandmarks=t,this.segmentationMasks=n}close(){this.segmentationMasks?.forEach(e=>{e.close()})}};function vA(e){e.landmarks=[],e.worldLandmarks=[],e.segmentationMasks=void 0}function yA(e){try{const t=new A6(e.landmarks,e.worldLandmarks,e.segmentationMasks);if(!e.s)return t;e.s(t)}finally{rF(e)}}A6.prototype.close=A6.prototype.close;var Qm=class extends Sm{constructor(e,t){super(new _0(e,t),"image_in","norm_rect",!1),this.landmarks=[],this.worldLandmarks=[],this.outputSegmentationMasks=!1,ol(e=this.h=new D8,0,1,t=new sd),this.v=new v8,ol(this.h,0,3,this.v),this.j=new _8,ol(this.h,0,2,this.j),Sg(this.j,4,1),Ko(this.j,2,.5),Ko(this.v,2,.5),Ko(this.h,4,.5)}get baseOptions(){return Bu(this.h,sd,1)}set baseOptions(e){ol(this.h,0,1,e)}o(e){return"numPoses"in e&&Sg(this.j,4,e.numPoses??1),"minPoseDetectionConfidence"in e&&Ko(this.j,2,e.minPoseDetectionConfidence??.5),"minTrackingConfidence"in e&&Ko(this.h,4,e.minTrackingConfidence??.5),"minPosePresenceConfidence"in e&&Ko(this.v,2,e.minPosePresenceConfidence??.5),"outputSegmentationMasks"in e&&(this.outputSegmentationMasks=e.outputSegmentationMasks??!1),this.l(e)}D(e,t,n){const r=typeof t!="function"?t:{};return this.s=typeof t=="function"?t:n,vA(this),v0(this,e,r),yA(this)}F(e,t,n,r){const o=typeof n!="function"?n:{};return this.s=typeof n=="function"?n:r,vA(this),Tg(this,e,o,t),yA(this)}m(){var e=new Em;Xc(e,"image_in"),Xc(e,"norm_rect"),Vu(e,"normalized_landmarks"),Vu(e,"world_landmarks"),Vu(e,"segmentation_masks");const t=new qm;$0(t,UV,this.h);const n=new Qh;Km(n,"mediapipe.tasks.vision.pose_landmarker.PoseLandmarkerGraph"),Vc(n,"IMAGE:image_in"),Vc(n,"NORM_RECT:norm_rect"),Su(n,"NORM_LANDMARKS:normalized_landmarks"),Su(n,"WORLD_LANDMARKS:world_landmarks"),n.o(t),Gm(e,n),nF(this,e),this.g.attachProtoVectorListener("normalized_landmarks",(r,o)=>{this.landmarks=[];for(const s of r)r=_b(s),this.landmarks.push(tF(r));ko(this,o)}),this.g.attachEmptyPacketListener("normalized_landmarks",r=>{this.landmarks=[],ko(this,r)}),this.g.attachProtoVectorListener("world_landmarks",(r,o)=>{this.worldLandmarks=[];for(const s of r)r=yv(s),this.worldLandmarks.push(vb(r));ko(this,o)}),this.g.attachEmptyPacketListener("world_landmarks",r=>{this.worldLandmarks=[],ko(this,r)}),this.outputSegmentationMasks&&(Su(n,"SEGMENTATION_MASK:segmentation_masks"),Fv(this,"segmentation_masks"),this.g.ba("segmentation_masks",(r,o)=>{this.segmentationMasks=r.map(s=>Cv(this,s,!0,!this.s)),ko(this,o)}),this.g.attachEmptyPacketListener("segmentation_masks",r=>{this.segmentationMasks=[],ko(this,r)})),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};Qm.prototype.detectForVideo=Qm.prototype.F,Qm.prototype.detect=Qm.prototype.D,Qm.prototype.setOptions=Qm.prototype.o,Qm.createFromModelPath=function(e,t){return Fu(Qm,e,{baseOptions:{modelAssetPath:t}})},Qm.createFromModelBuffer=function(e,t){return Fu(Qm,e,{baseOptions:{modelAssetBuffer:t}})},Qm.createFromOptions=function(e,t){return Fu(Qm,e,t)},Qm.POSE_CONNECTIONS=lA;const M6=1,bA=2,FA=3,$V=`
var timer;
onmessage = function(request) {
switch (request.data.id) {
case ${M6}: {
timer = setTimeout(() => {
postMessage({ id: ${FA} });
}, request.data.timeMs);
break;
}
case ${bA}: {
if (timer) {
clearTimeout(timer);
}
break;
}
}
};
`,QV=URL.createObjectURL(new Blob([$V],{type:"application/javascript"}));class ZV{constructor(t){if(this.canvas=t,this.gl=t.getContext("webgl2",{premultipliedAlpha:!1,alpha:!0}),!this.gl)throw new Error("WebGL2 not available");const n=this.gl;this._compileShader=(K,ee,he)=>{const ge=K.createShader(ee);if(K.shaderSource(ge,he),K.compileShader(ge),!K.getShaderParameter(ge,K.COMPILE_STATUS))throw new Error(K.getShaderInfoLog(ge));return ge},this._linkProgram=(K,ee,he)=>{const ge=K.createProgram();if(K.attachShader(ge,this._compileShader(K,K.VERTEX_SHADER,ee)),K.attachShader(ge,this._compileShader(K,K.FRAGMENT_SHADER,he)),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);
}`,m=`#version 300 es
precision highp float;
uniform sampler2D u_inputFrame;
uniform sampler2D u_personMask;
uniform vec2 u_texelSize;
in vec2 v_texCoord;
out vec4 outColor;
const float offset[5] = float[](0.0, 1.0, 2.0, 3.0, 4.0);
const float weight[5] = float[](0.2270270270, 0.1945945946, 0.1216216216,
0.0540540541, 0.0162162162);
void main() {
vec4 centerColor = texture(u_inputFrame, v_texCoord);
float personMask = texture(u_personMask, v_texCoord).a;
vec4 frameColor = centerColor * weight[0] * (1.0 - personMask);
for (int i = 1; i < 5; i++) {
vec2 offsetVec = vec2(offset[i]) * u_texelSize;
vec2 texCoord = v_texCoord + offsetVec;
frameColor += texture(u_inputFrame, texCoord) * weight[i] *
(1.0 - texture(u_personMask, texCoord).a);
texCoord = v_texCoord - offsetVec;
frameColor += texture(u_inputFrame, texCoord) * weight[i] *
(1.0 - texture(u_personMask, texCoord).a);
}
outColor = vec4(frameColor.rgb + (1.0 - frameColor.a) * centerColor.rgb, 1.0);
}`,k=`#version 300 es
in vec2 a_pos;
void main() {
gl_Position = vec4(a_pos, 0.0, 1.0);
}`,O=`#version 300 es
precision highp float;
uniform vec4 u_color;
out vec4 outColor;
void main() {
outColor = u_color;
}`,z=`#version 300 es
precision highp float;
uniform sampler2D u_inputFrame;
uniform sampler2D u_personMask;
uniform sampler2D u_blurredFrame;
uniform sampler2D u_background;
uniform vec2 u_coverage;
uniform float u_lightWrapping;
uniform int u_mode;
uniform vec2 u_bgScale;
in vec2 v_texCoord;
out vec4 outColor;
vec3 screen(vec3 a, vec3 b) {
return 1.0 - (1.0 - a) * (1.0 - b);
}
vec3 linearDodge(vec3 a, vec3 b) {
return a + b;
}
void main() {
vec3 frameColor = texture(u_inputFrame, v_texCoord).rgb;
float personMask = texture(u_personMask, v_texCoord).a;
vec3 bgColor;
if (u_mode == 1) {
// Blur mode
bgColor = texture(u_blurredFrame, v_texCoord).rgb;
} else {
// Background image mode
vec2 bgCoord = (v_texCoord - 0.5) / u_bgScale + 0.5;
bgColor = texture(u_background, bgCoord).rgb;
// Apply light wrapping
float lightWrapMask = 1.0 - max(0.0, personMask - u_coverage.y) / (1.0 - u_coverage.y);
vec3 lightWrap = u_lightWrapping * lightWrapMask * bgColor;
frameColor = screen(frameColor, lightWrap);
}
// Apply coverage smoothing
personMask = smoothstep(u_coverage.x, u_coverage.y, personMask);
outColor = vec4(mix(bgColor, frameColor, personMask), 1.0);
}`;this.progBilateral=this._linkProgram(n,r,s),this.progBlur=this._linkProgram(n,r,m),this.progBlend=this._linkProgram(n,o,z),this.progHUD=this._linkProgram(n,k,O),this.vertexArray=n.createVertexArray(),n.bindVertexArray(this.vertexArray),this.positionBuffer=n.createBuffer(),n.bindBuffer(n.ARRAY_BUFFER,this.positionBuffer),n.bufferData(n.ARRAY_BUFFER,new Float32Array([-1,-1,1,-1,-1,1,1,1]),n.STATIC_DRAW),this.texCoordBuffer=n.createBuffer(),n.bindBuffer(n.ARRAY_BUFFER,this.texCoordBuffer),n.bufferData(n.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,1,1]),n.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=n.createFramebuffer(),this.fboBlur1=n.createFramebuffer(),this.fboBlur2=n.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,n=t.createTexture();return t.bindTexture(t.TEXTURE_2D,n),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),n}_upload(t,n,r={}){const o=this.gl;if(!n||n instanceof HTMLImageElement&&(!n.complete||n.naturalWidth===0)||n instanceof HTMLVideoElement&&(n.videoWidth===0||n.videoHeight===0)||n instanceof HTMLCanvasElement&&(n.width===0||n.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,n)}_initBlitResources(t){if(this.progBlit)return;const n=`
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,n,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 n=t.canvas.getContext("webgl2");if(!n){console.error("Could not get WebGL context from mask canvas.");return}this._initBlitResources(n);const r=t.getAsWebGLTexture(),{width:o,height:s}=t;n.useProgram(this.progBlit),n.bindBuffer(n.ARRAY_BUFFER,this.blitBuf),n.enableVertexAttribArray(this.blitPosLoc),n.vertexAttribPointer(this.blitPosLoc,2,n.FLOAT,!1,0,0),n.activeTexture(n.TEXTURE0),n.bindTexture(n.TEXTURE_2D,r),n.uniform1i(this.blitSamplerLoc,0),n.bindFramebuffer(n.FRAMEBUFFER,null),n.viewport(0,0,o,s),n.clearColor(0,0,0,0),n.clear(n.COLOR_BUFFER_BIT),n.drawArrays(n.TRIANGLES,0,6)}_setupVertexAttributes(t){const n=this.gl,r=n.getAttribLocation(t,"a_pos");r!==-1&&(n.bindBuffer(n.ARRAY_BUFFER,this.positionBuffer),n.enableVertexAttribArray(r),n.vertexAttribPointer(r,2,n.FLOAT,!1,0,0));const o=n.getAttribLocation(t,"a_texCoord");o!==-1&&(n.bindBuffer(n.ARRAY_BUFFER,this.texCoordBuffer),n.enableVertexAttribArray(o),n.vertexAttribPointer(o,2,n.FLOAT,!1,0,0))}_applyBilateralFilter(t,n){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,n),r.useProgram(this.progBilateral),this._setupVertexAttributes(this.progBilateral);const o=1/t,s=1/n,k=Math.max(1,Math.sqrt(this.sigmaSpace)*.66),O=this.sigmaSpace,z=k>1?k*.5:0,K=Math.max(o,s)*this.sigmaSpace;r.uniform1i(r.getUniformLocation(this.progBilateral,"u_inputFrame"),0),r.uniform1i(r.getUniformLocation(this.progBilateral,"u_segmentationMask"),1),r.uniform2f(r.getUniformLocation(this.progBilateral,"u_texelSize"),o,s),r.uniform1f(r.getUniformLocation(this.progBilateral,"u_step"),k),r.uniform1f(r.getUniformLocation(this.progBilateral,"u_radius"),O),r.uniform1f(r.getUniformLocation(this.progBilateral,"u_offset"),z),r.uniform1f(r.getUniformLocation(this.progBilateral,"u_sigmaTexel"),K),r.uniform1f(r.getUniformLocation(this.progBilateral,"u_sigmaColor"),this.sigmaColor),r.activeTexture(r.TEXTURE0),r.bindTexture(r.TEXTURE_2D,this.texFrame),r.activeTexture(r.TEXTURE1),r.bindTexture(r.TEXTURE_2D,this.texMask),r.drawArrays(r.TRIANGLE_STRIP,0,4)}_applyMultiPassBlur(t,n){const r=this.gl,o=.5,s=t*o,m=n*o,k=1/s,O=1/m;r.bindTexture(r.TEXTURE_2D,this.texBlurred1),r.texImage2D(r.TEXTURE_2D,0,r.RGBA,s,m,0,r.RGBA,r.UNSIGNED_BYTE,null),r.bindTexture(r.TEXTURE_2D,this.texBlurred2),r.texImage2D(r.TEXTURE_2D,0,r.RGBA,s,m,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,m),r.useProgram(this.progBlur),this._setupVertexAttributes(this.progBlur),r.uniform1i(r.getUniformLocation(this.progBlur,"u_inputFrame"),0),r.uniform1i(r.getUniformLocation(this.progBlur,"u_personMask"),1),r.activeTexture(r.TEXTURE1),r.bindTexture(r.TEXTURE_2D,this.texMaskFiltered);for(let z=0;z<3;z++)r.uniform2f(r.getUniformLocation(this.progBlur,"u_texelSize"),0,O),r.bindFramebuffer(r.FRAMEBUFFER,this.fboBlur1),z===0?(r.activeTexture(r.TEXTURE0),r.bindTexture(r.TEXTURE_2D,this.texFrame)):(r.activeTexture(r.TEXTURE0),r.bindTexture(r.TEXTURE_2D,this.texBlurred2)),r.drawArrays(r.TRIANGLE_STRIP,0,4),r.uniform2f(r.getUniformLocation(this.progBlur,"u_texelSize"),k,0),r.bindFramebuffer(r.FRAMEBUFFER,this.fboBlur2),r.activeTexture(r.TEXTURE0),r.bindTexture(r.TEXTURE_2D,this.texBlurred1),r.drawArrays(r.TRIANGLE_STRIP,0,4)}_drawProgressBar(t,n){const r=this.gl,o=Math.max(16,Math.floor(.25*t)),s=Math.min(8,Math.floor(.05*n)),k=Math.max(120,Math.floor(t*.9))*performance.now()/1e3%(t+o),O=Math.floor(t-k);r.enable(r.SCISSOR_TEST),r.useProgram(this.progHUD),this._setupVertexAttributes(this.progHUD);const z=r.getUniformLocation(this.progHUD,"u_color");r.uniform4f(z,this.progressBarColor[0],this.progressBarColor[1],this.progressBarColor[2],this.progressBarColor[3]),r.scissor(O,0,o,s),r.drawArrays(r.TRIANGLE_STRIP,0,4),r.disable(r.SCISSOR_TEST)}_calcBgScale(t,n,r){const o=n/r,s=t.width/t.height;let m=1,k=1;s>o?m=s/o:k=o/s,this.bgScale=[m,k]}_renderWithoutEffects(t,n){const r=this.gl;r.bindFramebuffer(r.FRAMEBUFFER,null),r.viewport(0,0,t,n),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 n=this.gl,{videoEl:r,mask:o,bgSource:s,refreshBg:m,mode:k,outW:O,outH:z,edgeFeatherPx:K=5,showProgress:ee=!1}=t;if(!(!O||!z||O<=0||z<=0)){if((this.canvas.width!==O||this.canvas.height!==z)&&(this.canvas.width=O,this.canvas.height=z),this._upload(this.texFrame,r),k===-1||!o){this._renderWithoutEffects(O,z),ee&&this._drawProgressBar(O,z);return}n.bindTexture(n.TEXTURE_2D,this.texMaskFiltered),n.texImage2D(n.TEXTURE_2D,0,n.RGBA,O,z,0,n.RGBA,n.UNSIGNED_BYTE,null),o&&(this._blitTextureToCanvas(o),this._upload(this.texMask,o.canvas,{flipY:!0})),k===0&&s&&(m&&this._upload(this.texBg,s),(m||O!==this.lastOutW||z!==this.lastOutH)&&this._calcBgScale(s,O,z)),this.lastOutW=O,this.lastOutH=z,n.bindVertexArray(this.vertexArray),o&&this._applyBilateralFilter(O,z),k===1&&this._applyMultiPassBlur(O,z),n.bindFramebuffer(n.FRAMEBUFFER,null),n.viewport(0,0,O,z),n.useProgram(this.progBlend),this._setupVertexAttributes(this.progBlend),this.coverage=[.45,.7-K*.01],n.uniform1i(n.getUniformLocation(this.progBlend,"u_inputFrame"),0),n.uniform1i(n.getUniformLocation(this.progBlend,"u_personMask"),1),n.uniform1i(n.getUniformLocation(this.progBlend,"u_blurredFrame"),2),n.uniform1i(n.getUniformLocation(this.progBlend,"u_background"),3),n.uniform2f(n.getUniformLocation(this.progBlend,"u_coverage"),this.coverage[0],this.coverage[1]),n.uniform1f(n.getUniformLocation(this.progBlend,"u_lightWrapping"),this.lightWrapping),n.uniform1i(n.getUniformLocation(this.progBlend,"u_mode"),k),n.uniform2f(n.getUniformLocation(this.progBlend,"u_bgScale"),this.bgScale[0],this.bgScale[1]),n.activeTexture(n.TEXTURE0),n.bindTexture(n.TEXTURE_2D,this.texFrame),n.activeTexture(n.TEXTURE1),n.bindTexture(n.TEXTURE_2D,this.texMaskFiltered),n.activeTexture(n.TEXTURE2),n.bindTexture(n.TEXTURE_2D,this.texBlurred2),n.activeTexture(n.TEXTURE3),n.bindTexture(n.TEXTURE_2D,this.texBg),n.clearColor(0,0,0,1),n.clear(n.COLOR_BUFFER_BIT),n.drawArrays(n.TRIANGLE_STRIP,0,4),ee&&this._drawProgressBar(O,z)}}dispose(){const t=this.gl;t&&(t.deleteTexture(this.texFrame),t.deleteTexture(this.texMask),t.deleteTexture(this.texMaskFiltered),t.deleteTexture(this.texBg),t.deleteTexture(this.texBlurred1),t.deleteTexture(this.texBlurred2),t.deleteBuffer(this.positionBuffer),t.deleteBuffer(this.texCoordBuffer),t.deleteProgram(this.progBilateral),t.deleteProgram(this.progBlur),t.deleteProgram(this.progBlend),t.deleteProgram(this.progHUD),t.deleteFramebuffer(this.fboMask),t.deleteFramebuffer(this.fboBlur1),t.deleteFramebuffer(this.fboBlur2),t.deleteVertexArray(this.vertexArray),this.texFrame=this.texMask=this.texMaskFiltered=null,this.texBg=this.texBlurred1=this.texBlurred2=null,this.positionBuffer=this.texCoordBuffer=this.blitBuf=null,this.progBilateral=this.progBlur=this.progBlend=this.progBlit=null,this.fboMask=this.fboBlur1=this.fboBlur2=null,this.vertexArray=null)}}let fF=null;class P6{constructor(t){this._options=t,this._loadPromise=new Promise((n,r)=>{this._loadPromiseResolve=n,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(n=>console.error(n)),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{fF||(await i1.isSimdSupported()?fF={wasmLoaderPath:new URL(__webpack_require__(98084),__webpack_require__.b).pathname,wasmBinaryPath:new URL(__webpack_require__(40133),__webpack_require__.b).pathname}:fF={wasmLoaderPath:new URL(__webpack_require__(76939),__webpack_require__.b).pathname,wasmBinaryPath:new URL(__webpack_require__(48014),__webpack_require__.b).pathname}),this._imageSegmenter=await Jh.createFromOptions(fF,{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(n){console.error("MediaPipe inference failed:",n)}finally{t?.categoryMask&&t.categoryMask.close(),t?.confidenceMasks?.length&&t.confidenceMasks.forEach(n=>n.close())}}_processSegmentationResult(t){const n=t.confidenceMasks;if(!n||n.length===0)return;const r=n[0],o=this._useWebGL?r:r.getAsFloat32Array(),s=r.width,m=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!==m)&&(this._tempCanvas.width=s,this._tempCanvas.height=m);const k=this._tempCanvas,O=this._tempCanvasCtx;(!this._tempImageData||this._maskWidth!==s||this._maskHeight!==m)&&(this._tempImageData=new ImageData(s,m),this._maskWidth=s,this._maskHeight=m);for(let K=0;K<o.length;K++){const ee=Math.min(1,Math.max(0,o[K])),he=Math.round(ee*255),ge=K*4;this._tempImageData.data[ge]=he,this._tempImageData.data[ge+1]=he,this._tempImageData.data[ge+2]=he,this._tempImageData.data[ge+3]=255}O.putImageData(this._tempImageData,0,0),this._segmentationMaskCtx.drawImage(k,0,0,s,m,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:M6,timeMs:1e3/this._frameRate,message:"this._maskFrameTimerWorker"})}_onMaskFrameTimer(t){t.data.id===FA&&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===tu.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===tu.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===tu.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===tu.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,n=this._inputVideoElement.videoWidth,{backgroundType:r}=this._options.virtualBackground,o=n/720,s=this._options.virtualBackground.blurValue*o,m=(r===tu.BACKGROUND_TYPE.IMAGE?4:8)*o;if(!(!this._outputCanvasElement.width||!this._outputCanvasElement.height))if(this._outputCanvasElement.width=n,this._outputCanvasElement.height=t,this._useWebGL){if(!this._glFx)return;let k=-1,O=null,z=!1;this._lastMask&&(k=1,(r===tu.BACKGROUND_TYPE.IMAGE||r===tu.BACKGROUND_TYPE.VIDEO||r===tu.BACKGROUND_TYPE.VIDEO_STREAM)&&(k=0,r===tu.BACKGROUND_TYPE.IMAGE?this._virtualImage?.complete&&this._virtualImage?.naturalWidth>0?(O=this._virtualImage,z=this._bgChanged,z&&(this._bgChanged=!1)):this._prevBgMode===tu.BACKGROUND_TYPE.BLUR?k=1:this._prevBgMode===null&&(k=-1):(O=this._virtualVideo,z=!0))),this._glFx.render({videoEl:this._inputVideoElement,mask:this._lastMask,bgSource:O,mode:k,outW:n,outH:t,edgeFeatherPx:m,refreshBg:z,showProgress:!this._lastMask||r===tu.BACKGROUND_TYPE.IMAGE&&!this._virtualImage?.complete})}else if(this._outputCanvasCtx.globalCompositeOperation="copy",this._outputCanvasCtx.filter=`blur(${m}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===tu.BACKGROUND_TYPE.IMAGE||r===tu.BACKGROUND_TYPE.VIDEO||r===tu.BACKGROUND_TYPE.VIDEO_STREAM){let k,O,z;r===tu.BACKGROUND_TYPE.IMAGE?(k=this._virtualImage,O=k.naturalWidth,z=k.naturalHeight):(k=this._virtualVideo,O=k.videoWidth,z=k.videoHeight);const K=this._outputCanvasElement.width,ee=this._outputCanvasElement.height,[he,ge,Ae,dt]=P6.getSourcePropertiesForDrawingBackgroundImage(O,z,K,ee);this._outputCanvasCtx.drawImage(k,he,ge,Ae,dt,0,0,K,ee)}else this._outputCanvasCtx.filter=`blur(${s}px)`,this._outputCanvasCtx.drawImage(this._inputVideoElement,0,0)}static getSourcePropertiesForDrawingBackgroundImage(t,n,r,o){let s=0,m=0,k=t,O=n;if(t<=0||n<=0||r<=0||o<=0)return[s,m,k,O];const z=t/n,K=r/o;return z>K?(k=n*K,s=(t-k)/2):(O=t/K,m=(n-O)/2),[s,m,k,O]}isEnabled(t){return t.isVideoTrack()&&t.videoType==="camera"}startEffect(t){this._running=!0,this._stream=t,this._maskFrameTimerWorker=new Worker(QV,{name:"Blur effect worker"}),this._maskFrameTimerWorker.onmessage=this._onMaskFrameTimer;const n=this._stream.getVideoTracks()[0],{height:r,frameRate:o,width:s}=n.getSettings?n.getSettings():n.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 ZV(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:M6,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:n}=t.getSettings?t.getSettings():t.getConstraints();this._frameRate=parseInt(n,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:bA,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 JV=Object.defineProperty,ez=(e,t,n)=>t in e?JV(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,I6=(e,t,n)=>ez(e,typeof t!="symbol"?t+"":t,n);const hF=class bw extends G_{static isSupported(){return this.isWasmSupported()&&(this.isWebGLSupported()||this.isCanvasFilterSupported())}static _checkWasmSupport(){if(!bU.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(Np)this._canvasFilterSupported=!1;else{const t=document.createElement("canvas"),n=t.getContext("2d");this._canvasFilterSupported=n.filter!==void 0,t.remove()}return this._canvasFilterSupported}static isWebGLSupported(){if(this._webGLSupported===void 0){let t,n;try{t=document.createElement("canvas"),n=t.getContext("webgl2"),this._webGLSupported=!!n}catch{this._webGLSupported=!1}finally{n=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(!bw.isWasmSupported())return;const n={backgroundType:tu.BACKGROUND_TYPE.BLUR,blurValue:tu.BLUR_STRENGTH.DEFAULT},r={...t.modelSquare,virtualBackground:n,webGL:bw.isWebGLSupported()};this._videoStreamBackgroundEffect=new P6(r),this._videoStreamBackgroundEffect.load().catch(()=>{this._trigger("loadFailed"),this.setEnabled(!1)})}isAvailable(){return bw.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,n,r){if(!this.isAvailable()||!this._enabled){this._setOutputTrack("default",n);return}if(n===r&&n!==null&&n.enabled){this._videoStreamBackgroundEffect.updateInputStream();return}if(this._stopEffect(),!n||!n.enabled){this._setOutputTrack("default",this.getInputTrack());return}this._startEffect()}_handleInputTrackEnabled(t,n){if(!this.isAvailable()||!this._enabled){this._setOutputTrackEnabled("default",n);return}if(!n){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}};I6(hF,"_wasmSupported"),I6(hF,"_canvasFilterSupported"),I6(hF,"_webGLSupported");let wA=hF;function tz(e,t,n){const o=arguments.length===3?n: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(m){o(null,m)}).catch(function(m){o(m,null)}):(s=new Error("MediaStreamError"),s.name="NotSupportedError",o(s))}function ru(e){J1().call(this);const t=this.config={audioFallback:!1,logger:y3()};let n;for(n in e)Object.hasOwn(e,n)&&(this.config[n]=e[n]);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=[],Kl.isSupported()||this._logerror("Your browser does not support local media capture."),this._mediaDevicesSource=new _U,this._audioTrackEnabler=new d5,this._videoTrackEnabler=new d5,this._videoTrackConstrainer=new yU,this._virtualBackground=new wA,this._virtualBackground.on("loadFailed",()=>{this.emit("virtualBackgroundLoadFailed")}),this._blackVideoEnforcer=new pU,this._speaking=void 0,this._speakingMonitor=new c5,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 b3,this._trackToStream.addInputTrackSlot("audio"),this._trackToStream.addInputTrackSlot("video"),this._trackToSentStream=new b3,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")}Vk().inherits(ru,J1()),ru.prototype.isLocalMediaActive=function(){return this._localMediaActive},ru.prototype.hasAudioTrack=function(){return this._trackToStream.getStream()&&this._trackToStream.getStream().getAudioTracks().length>0},ru.prototype.hasVideoTrack=function(){return this._trackToStream.getStream()&&this._trackToStream.getStream().getVideoTracks().length>0},ru.prototype.start=function(e,t,n){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(!Kl.isSupported()){const m=new Error("MediaStreamError");return m.name="NotSupportedError",t?t(m,null):void 0}this.emit("localStreamRequested",n);const s=m=>{r.emit("localStreamRequestFailedRetryNoVideo",m)};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 m={audio:r._trackToStream.getStream().getAudioTracks().length>0,video:r._trackToStream.getStream().getVideoTracks().length>0};return t(null,r._trackToStream.getStream(),m)}}).catch(m=>{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(m,null)})},ru.prototype._handleStreamSet=function(e,t,n){n&&this._removeStream(n),t&&(e===this._trackToStream?this.localStreams.push(t):this.sentStreams.push(t))},ru.prototype._handleTrackReplaced=function(e,t,n){e===this._trackToStream?(this.emit("localStreamChanged",e.getStream()),this.emit("localTrackReplaced",t,n,e.getStream())):this.emit("sentTrackReplaced",t,n,e.getStream())},ru.prototype._handleTrackEnabled=function(e,t){e===this._trackToStream?this.emit("localTrackEnabledChanged",t,e.getStream()):this.emit("sentTrackEnabledChanged",t,e.getStream())},ru.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},ru.prototype.stopStream=function(){const e=this._trackToStream.getStream(),t=this._trackToSentStream.getStream();this._mediaDevicesSource.stop(),e&&this._removeStream(e),t&&this._removeStream(t)},ru.prototype.startScreenShare=function(e,t,n){const r=this;this.emit("localScreenRequested"),typeof t=="function"&&!n&&(n=t,t=null),tz(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(m){m.addEventListener("ended",function(){let k=!0;s.getTracks().forEach(function(O){k=O.readyState==="ended"&&k}),k&&r._removeStream(s)})}),r.emit("localScreen",s)),n)return n(o,s)})},ru.prototype.stopScreenShare=function(){const e=this;this.localScreens.forEach(function(t){t.getTracks().forEach(n=>n.stop()),e._removeStream(t)})},ru.prototype.isAudioAllowed=function(){return this._mediaDevicesSource.isAudioAllowed()},ru.prototype.disallowAudio=function(){this._mediaDevicesSource.setAudioAllowed(!1),this.emit("audioDisallowed")},ru.prototype.allowAudio=function(){this._mediaDevicesSource.setAudioAllowed(!0),this.emit("audioAllowed")},ru.prototype.mute=function(){this._setAudioEnabled(!1),this.emit("audioOff")},ru.prototype.unmute=function(){this._setAudioEnabled(!0),this.emit("audioOn")},ru.prototype.isVideoAllowed=function(){return this._mediaDevicesSource.isVideoAllowed()},ru.prototype.disallowVideo=function(){this._mediaDevicesSource.setVideoAllowed(!1),this.emit("videoDisallowed")},ru.prototype.allowVideo=function(){this._mediaDevicesSource.setVideoAllowed(!0),this.emit("videoAllowed")},ru.prototype.pauseVideo=function(){this._setVideoEnabled(!1),this.emit("videoOff")},ru.prototype.resumeVideo=function(){this._setVideoEnabled(!0),this.emit("videoOn")},ru.prototype.enableVirtualBackground=function(){this._virtualBackground.setEnabled(!0),this.emit("virtualBackgroundOn")},ru.prototype.setVirtualBackground=function(e){this._virtualBackground.setVirtualBackground(e),this.emit("virtualBackgroundSet",e)},ru.prototype.disableVirtualBackground=function(){this._virtualBackground.setEnabled(!1),this.emit("virtualBackgroundOff")},ru.prototype.pause=function(){this.mute(),this.pauseVideo()},ru.prototype.resume=function(){this.unmute(),this.resumeVideo()},ru.prototype._setAudioEnabled=function(e){this._audioTrackEnabler.setEnabled(e)},ru.prototype._setVideoEnabled=function(e){this._videoTrackEnabler.setEnabled(e)},ru.prototype.isSpeaking=function(){return this._speaking},ru.prototype.isAudioEnabled=function(){let e=!0,t=!1;return this.localStreams.forEach(function(n){const r=n.getAudioTracks();r.length>0&&(t=!0,r.forEach(function(o){e=e&&o.enabled}))}),t?e:!1},ru.prototype.isVideoEnabled=function(){let e=!0,t=!1;return this.localStreams.forEach(function(n){const r=n.getVideoTracks();r.length>0&&(t=!0,r.forEach(function(o){e=e&&o.enabled}))}),t?e:!1},ru.prototype.isVirtualBackgroundAvailable=function(){return this._virtualBackground.isAvailable()},ru.prototype.isVirtualBackgroundEnabled=function(){return this._virtualBackground.isEnabled()},ru.prototype.getVirtualBackground=function(){return this._virtualBackground.getVirtualBackground()},ru.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(ru.prototype,"localScreen",{get(){return this.localScreens.length>0?this.localScreens[0]:null}});function n1(e){const t=this,n=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||y3()}();for(r in n)Object.hasOwn(n,r)&&(this.config[r]=n[r]);v3().support||this.logger.error("Your browser doesn't seem to support WebRTC"),this.peers=[],ru.call(this,this.config),this.on("unshareScreen",function(o){t.getPeers(o.id,"screen").forEach(function(m){m.sharemyscreen||m.end()})}),this.config.debug&&this.on("*",function(o,s,m){let k;t.config.logger===y3()?k=console:k=t.logger,k.log("event:",o,s,m)})}Vk().inherits(n1,ru),n1.prototype.createPeer=function(e){e.parent=this;const t=new mU(e);return this.peers.push(t),t},n1.prototype.removePeers=function(e,t){this.getPeers(e,t).forEach(function(n){n.end()})},n1.prototype.getPeers=function(e,t){return this.peers.filter(function(n){return(!e||n.id===e)&&(!t||n.type===t)})},n1.prototype.sendToAll=function(e,t){this.emit("sendToAll",e,t)},n1.prototype.sendDirectlyToAll=function(e,t,n){this.peers.forEach(function(r){r.enableDataChannels&&r.sendDirectly(e,t,n)})};function eg(e){const t=this,n=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||y3()}();for(o in n)Object.hasOwn(n,o)&&(this.config[o]=n[o]);const m=window.navigator.mediaDevices&&window.navigator.mediaDevices.getDisplayMedia||window.navigator.webkitGetUserMedia||window.navigator.userAgent.match("Firefox");if(v3().supportScreenSharing=window.location.protocol==="https:"&&m,this.capabilities=v3(),J1().call(this),this.config.connection===null)throw new Error("no connection object given in the configuration");s=this.connection=this.config.connection,s.on("message",function(k){const O=t.webrtc.getPeers(k.from,k.roomType);let z;k.type==="offer"?(O.length&&O.forEach(function(K){K.sid===k.sid&&(z=K)}),z||(z=t.webrtc.createPeer({id:k.from,sid:k.sid,type:k.roomType,enableDataChannels:t.config.enableDataChannels&&k.roomType!=="screen",sharemyscreen:k.roomType==="screen"&&!k.broadcaster,broadcaster:k.roomType==="screen"&&!k.broadcaster?t.connection.getSessionId():null,sendVideoIfAvailable:t.connection.getSendVideoIfAvailable(),receiverOnly:t.connection.hasFeature("mcu")}),t.emit("createdPeer",z)),z.handleMessage(k)):k.type==="control"?k.payload.action==="forceMute"&&(k.payload.peerId===t.connection.getSessionId()?t.webrtc.isAudioEnabled()&&(t.mute(),t.emit("forcedMute")):t.emit("mute",{id:k.payload.peerId})):k.type==="nickChanged"?t.emit("nick",{id:k.from,name:k.payload.name}):k.type==="reaction"?t.emit("reaction",{id:k.from,reaction:k.payload.reaction}):k.type==="raiseHand"?t.emit("raisedHand",{id:k.from,raised:k.payload}):k.type==="transcript"?t.emit("transcript",{id:k.speakerSessionId,message:k.message,languageId:k.langId,final:k.final!==void 0?k.final:!0}):O.length&&O.forEach(function(K){k.sid&&!t.connection.hasFeature("mcu")?K.sid===k.sid&&K.handleMessage(k):K.handleMessage(k)})}),s.on("remove",function(k){k.id!==t.connection.getSessionId()&&t.webrtc.removePeers(k.id,k.type)}),e.logger=this.logger,e.debug=!1,this.webrtc=new n1(e),["mute","unmute","pauseVideo","resumeVideo","enableVirtualBackground","setVirtualBackground","disableVirtualBackground","isVirtualBackgroundEnabled","getVirtualBackground","pause","resume","sendToAll","sendDirectlyToAll","getPeers","createPeer","removePeers"].forEach(function(k){t[k]=t.webrtc[k].bind(t.webrtc)}),this.webrtc.on("*",function(){t.emit.apply(t,arguments)}),r.debug&&this.on("*",this.logger.log.bind(this.logger,"SimpleWebRTC event:")),this.webrtc.on("message",function(k){t.connection.emit("message",k)}),s.on("stunservers",function(k){t.webrtc.config.peerConnectionConfig.iceServers=k,t.emit("stunservers",k)}),s.on("turnservers",function(k){t.webrtc.config.peerConnectionConfig.iceServers=t.webrtc.config.peerConnectionConfig.iceServers.concat(k),t.emit("turnservers",k)}),this.webrtc.on("iceFailed",function(){}),this.webrtc.on("connectivityError",function(){}),this.webrtc.on("audioOn",function(){t.webrtc.sendToAll("unmute",{name:"audio"})}),this.webrtc.on("audioOff",function(){t.webrtc.sendToAll("mute",{name:"audio"})}),this.webrtc.on("videoOn",function(){t.webrtc.sendToAll("unmute",{name:"video"})}),this.webrtc.on("videoOff",function(){t.webrtc.sendToAll("mute",{name:"video"})}),this.webrtc.on("localScreen",function(k){t.emit("localScreenAdded"),t.connection.emit("shareScreen")}),this.webrtc.on("localScreenStopped",function(){t.stopScreenShare()})}eg.prototype=Object.create(J1().prototype,{constructor:{value:eg}}),eg.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}},eg.prototype.disconnect=function(){this.emit("disconnected")},eg.prototype.joinCall=function(e,t){this.config.autoRequestMedia&&this.startLocalVideo(t),this.roomName=e,this.emit("joinedRoom",e)},eg.prototype.startLocalVideo=function(e){const t=this;this.webrtc.start(e,function(n,r,o){n?t.emit("localMediaError",n):t.emit("localMediaStarted",o)})},eg.prototype.stopLocalVideo=function(){this.webrtc.stop()},eg.prototype.shareScreen=function(e,t){this.webrtc.startScreenShare(e,t)},eg.prototype.getLocalScreen=function(){return this.webrtc.localScreen},eg.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,n=new TextEncoder,r=await crypto.subtle.deriveKey({name:"HKDF",salt:n.encode("TalkFrameEncryptionKey"),hash:"SHA-256",info:t},e,{name:"AES-GCM",length:128},!1,["encrypt","decrypt"]);return{material:e,encryptionKey:r}}async function iz(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 nz(e){return crypto.subtle.importKey("raw",e,"HKDF",!1,["deriveBits","deriveKey"])}class kA{constructor(){this.promise=new Promise((t,n)=>{this.resolve=(...r)=>{this.clearRejectTimeout(),t(...r)},this.reject=(...r)=>{this.clearRejectTimeout(),n(...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 rz(){return new Worker(__webpack_require__.p+"talk-JitsiEncryptionWorker.worker.worker.js?v=c072f73c847b88fc108d")}const mF=Symbol("kJitsiE2EE");class az{constructor({sharedKey:t}={}){this._worker=new rz,this._worker.onerror=n=>console.error(n),this._worker.postMessage({operation:"initialize",sharedKey:t})}cleanup(t){this._worker.postMessage({operation:"cleanup",participantId:t})}cleanupAll(){this._worker.postMessage({operation:"cleanupAll"})}handleReceiver(t,n,r){if(!t[mF])if(t[mF]=!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,n,r){if(!t[mF])if(t[mF]=!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,n,r){this._worker.postMessage({operation:"setKey",key:n,keyIndex:r,participantId:t})}}const sz=__webpack_require__.p+"olm.wasm?v=aab9861f32e2f862a9ba";let EA=!1;async function oz(){EA||(await tb().init({locateFile:()=>(0,b.fg)("spreed","js",sz.split("/").pop())}),EA=!0,console.debug("Initialized Olm version",tb().get_library_version().join(".")))}const lz=oz,uz=window.RTCRtpScriptTransform&&window.RTCRtpSender&&"transform"in RTCRtpSender.prototype||window.RTCRtpReceiver&&"createEncodedStreams"in RTCRtpReceiver.prototype&&window.RTCRtpSender&&"createEncodedStreams"in RTCRtpSender.prototype,CA=5e3,SA=5*1e3,DA="encryption.start",xA="encryption.finish",TA="encryption.setkey",AA="encryption.gotkey",MA="encryption.error";class cz{static async isSupported(){if(!uz)throw new Error("stream transform is not supported");return await lz(),!0}static isEnabled(){if(!zl("local","call-end-to-end-encryption"))return!1;const t=_u("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(tb()).Account,this._account.create(),this._keys=JSON.parse(this._account.identity_keys()),this.context=new az,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=sl()(this._rotateKeyImpl,CA),this._ratchetKey=sl()(this._ratchetKeyImpl,CA),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(n=>{n.sessionid<this._sessionId&&this._startSession(n.sessionid)}),this._ratchetKey()}_handleUsersLeft(t){t.forEach(n=>{delete this._sessions[n],this.context.cleanup(n)}),this._rotateKey()}_handleMessage(t){const n=t.from;switch(t.payload?.type){case DA:this._processStartSession(n,t);break;case xA:this._processFinishSession(n,t);break;case TA:this._processSessionSetKey(n,t);break;case AA:this._processSessionGotKey(n,t);break;case MA:this._processError(n,t);break}}_sessionData(t){return this._sessions[t]=this._sessions[t]||{},this._sessions[t]}_startSession(t){const n=this._sessionData(t);if(n.session)return console.error("Already have a session"),Promise.reject(new Error("Already have a session"));if(n.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=Cx(),m={type:"message",to:t,payload:{id:s,type:DA,identity:this._keys.curve25519,key:o}};n.startMsgId=s;const k=new kA;return k.setRejectTimeout(SA),k.catch(O=>{console.debug("Starting e2e session failed",t,O),this._requests.delete(s),delete n.startMsgId}),this._requests.set(s,k),this.signaling.sendCallMessage(m),k}async _rotateKeyImpl(){console.debug("Rotating key"),this._rotating=!0;try{this._key=this._generateKey();const t=await this._updateKey(this._key);this.context.setKey(this._sessionId,this._key,t)}finally{this._rotating=!1}}async _ratchetKeyImpl(){if(this._rotating){console.debug("Not ratchetting key, currently rotating");return}console.debug("Ratchetting key");const t=await nz(this._key),n=await iz(t);this._key=new Uint8Array(n);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 n=[];return Object.entries(this._sessions).forEach(r=>{const[o,s]=r;n.push(this._sendKey(o,s))}),await Promise.allSettled(n),this._keyIndex}_updateCurrentKey(t){return this._key=t,this._keyIndex}_encryptKey(t){const n={};return this._key!==void 0&&(n.key=this._key?c3.fromByteArray(this._key):!1,n.index=this._keyIndex),t.encrypt(JSON.stringify(n))}_processStartSession(t,n){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=n.payload,s=new(tb()).Session;s.create_outbound(this._account,o.identity,o.key),r.session=s;const m={type:"message",to:t,payload:{id:o.id,type:xA,key:this._encryptKey(s)}};this.signaling.sendCallMessage(m)}_processFinishSession(t,n){const r=this._sessionData(t);if(r.session){console.warn("Already has a session",t),this._sendError(t,"Session already created");return}const o=n.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(tb()).Session;s.create_inbound(this._account,o.key.body),this._account.remove_one_time_keys(s);const m=s.decrypt(o.key.type,o.key.body);r.session=s,delete r.startMsgId;const k=this._requests.get(o.id);this._requests.delete(o.id),k.resolve();const O=JSON.parse(m);if(O.key){const z=c3.toByteArray(O.key),K=O.index;r.lastKey=z,console.debug("Key updated",t,K,O.key),this.context.setKey(t,z,K)}this._key!==void 0&&this._sendKey(t,r)}_processSessionSetKey(t,n){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=n.payload,s=r.session.decrypt(o.key.type,o.key.body),m=JSON.parse(s);if(m.key!==void 0&&m.index!==void 0){const k=c3.toByteArray(m.key),O=m.index;(0,wx.isEqual)(r.lastKey,k)||(r.lastKey=k,console.debug("Key updated",t,O,m.key),this.context.setKey(t,k,O));const z={type:"message",to:t,payload:{id:o.id,type:AA,key:this._encryptKey(r.session)}};this.signaling.sendCallMessage(z)}}_processSessionGotKey(t,n){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=n.payload,s=r.session.decrypt(o.key.type,o.key.body),m=JSON.parse(s);if(m.key!==void 0&&m.index!==void 0){const O=c3.toByteArray(m.key),z=m.index;(0,wx.isEqual)(r.lastKey,O)||(r.lastKey=O,console.debug("Key updated",t,z,m.key),this.context.setKey(t,O,z))}const k=this._requests.get(o.id);this._requests.delete(o.id),k.resolve()}_processError(t,n){console.error("Received error",t,n.payload.error)}_sendError(t,n){const r={type:"message",to:t,payload:{type:MA,error:n}};this.signaling.sendCallMessage(r)}_sendKey(t,n){if(n||(n=this._sessionData(t)),!n.session)return console.warn("No session found",t,n),Promise.reject(new Error("No session found"));const r=Cx(),o={type:"message",to:t,payload:{id:r,type:TA,key:this._encryptKey(n.session)}},s=new kA;return s.setRejectTimeout(SA),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(n=>{this.context.handleSender(n,n.track.kind,t.id)}):(t.stream&&this._processReceivePeerStream(t,t.stream),t.pc.addEventListener("addstream",n=>{this._processReceivePeerStream(t,n.stream)}))}_findReceiverForTrack(t,n){return t&&t.getReceivers().find(r=>r.track===n)}_processReceivePeerStream(t,n){n.getTracks().forEach(r=>{const o=this._findReceiverForTrack(t.pc,r);this.context.handleReceiver(o,o.track.kind,t.id)}),n.addEventListener("addtrack",r=>{const o=this._findReceiverForTrack(t.pc,r.track);this.context.handleReceiver(o,o.track.kind,t.id)})}}const gF=cz;function O6(){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)}O6.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=[],n=[],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(m=>m.signalingSessionId===s.signalingSessionId)||n.push(s)}for(const o of this._participants)t.find(s=>s.signalingSessionId===o.signalingSessionId)||r.push(o);this._participants=t,n.length>0&&this._trigger("participantsJoined",[n]),r.length>0&&this._trigger("participantsLeft",[r])},_handleUsersJoined(e){const t=[];for(const n of e){const r={f7cloudSessionId:n.roomsessionid,signalingSessionId:n.sessionid};n.userid&&(r.userId=n.userid),this._participants.push(r),t.push(r)}t.length>0&&this._trigger("participantsJoined",[t])},_handleUsersLeft(e){const t=[];for(const n of e){const r=this._participants.findIndex(o=>o.signalingSessionId===n);r>=0&&(t.push(this._participants[r]),this._participants.splice(r,1))}t.length>0&&this._trigger("participantsLeft",[t])}},zm.apply(O6.prototype);function PA(e){this._store=e,this._actorStore=kl(Eh),this._tokenStore=Bm(Eh),this._signaling=null,this._signalingParticipantList=new O6,this._handleMessageBound=this._handleMessage.bind(this),this._handleParticipantsJoinedBound=this._handleParticipantsJoined.bind(this),this._handleParticipantsLeftBound=this._handleParticipantsLeft.bind(this)}PA.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 n of this._signalingParticipantList.getParticipants())n.f7cloudSessionId!==t&&this._signaling.emit("message",{type:e?"startedTyping":"stoppedTyping",to:n.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(n=>n.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 n of t)this._signaling.emit("message",{type:"startedTyping",to:n.signalingSessionId})},_handleParticipantsLeft(e,t){for(const n of t)this._store.dispatch("setTyping",{token:this._tokenStore.token,sessionId:n.f7cloudSessionId,typing:!1})}};const Uf={CUMULATIVE:0,RELATIVE:1};function em(e,t=Uf.CUMULATIVE,n=3){this._count=e,this._type=t,this._extraWeightForEachElement=(n-1)/(e-1),this._rawValues=[],this._relativeValues=[],this._hasEnoughData=!1}em.prototype={reset(){this._rawValues=[],this._relativeValues=[],this._hasEnoughData=!1},add(e){(this._type===Uf.CUMULATIVE&&this._rawValues.length===this._count||this._type===Uf.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===Uf.CUMULATIVE){const n=this._rawValues.length?this._rawValues.at(-1):e;t=e-n}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 n=0;n<this._relativeValues.length;n++){const r=1+n*this._extraWeightForEachElement;e+=this._relativeValues[n]*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 Zd={UNKNOWN:0,GOOD:1,MEDIUM:2,BAD:3,VERY_BAD:4,NO_TRANSMITTED_DATA:5},Dv={SENDER:0,RECEIVER:1},pF={VIDEO:0,SCREEN:1};function Pg(){this._superEmitterMixin(),this._rtcStats={audio:[],video:[]},this._packets={audio:new em(5,Uf.CUMULATIVE),video:new em(5,Uf.CUMULATIVE)},this._packetsLost={audio:new em(5,Uf.CUMULATIVE),video:new em(5,Uf.CUMULATIVE)},this._packetsLostRatio={audio:new em(5,Uf.RELATIVE),video:new em(5,Uf.RELATIVE)},this._packetsPerSecond={audio:new em(5,Uf.RELATIVE),video:new em(5,Uf.RELATIVE)},this._roundTripTime={audio:new em(5,Uf.RELATIVE,5),video:new em(5,Uf.RELATIVE,5)},this._timestamps={audio:new em(2,Uf.CUMULATIVE),video:new em(2,Uf.CUMULATIVE)},this._timestampsForLogs={audio:new em(5,Uf.CUMULATIVE),video:new em(5,Uf.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:Zd.UNKNOWN,video:Zd.UNKNOWN}}Pg.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,n=pF.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=n,this._setConnectionQualityAudio(Zd.UNKNOWN),this._setConnectionQualityVideo(Zd.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(Zd.UNKNOWN))},setAnalysisEnabledVideo(e){this._analysisEnabled.video!==e&&(this._analysisEnabled.video=e,e?this._resetStats("video"):this._setConnectionQualityVideo(Zd.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(Zd.UNKNOWN),this._setConnectionQualityVideo(Zd.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 n of["audio","video"])this._rtcStats[n].length===t&&this._rtcStats[n].shift(),this._rtcStats[n].push([]);this._peerDirection===Dv.SENDER?this._processSenderStats(e):this._peerDirection===Dv.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},n={audio:-1,video:-1},r={audio:-1,video:-1},o={audio:-1,video:-1},s={audio:-1,video:-1},m={audio:-1,video:-1},k={audio:-1,video:-1},O={audio:-1,video:-1};for(const z of e.values())this._analysisEnabled[z.kind]&&(z.type==="outbound-rtp"?(this._rtcStats[z.kind].at(-1).push(z),"packetsSent"in z&&"kind"in z&&(o[z.kind]=o[z.kind]===-1?z.packetsSent:o[z.kind]+z.packetsSent,"timestamp"in z&&"kind"in z&&(k[z.kind]=z.timestamp))):z.type==="remote-inbound-rtp"&&(this._rtcStats[z.kind].at(-1).push(z),"packetsReceived"in z&&"kind"in z&&(n[z.kind]=n[z.kind]===-1?z.packetsReceived:n[z.kind]+z.packetsReceived,"timestamp"in z&&"kind"in z&&(m[z.kind]=z.timestamp)),"packetsLost"in z&&"kind"in z&&(r[z.kind]=r[z.kind]===-1?z.packetsLost:r[z.kind]+z.packetsLost),"roundTripTime"in z&&"kind"in z&&(O[z.kind]=O[z.kind]===-1?z.roundTripTime:Math.max(O[z.kind],z.roundTripTime))));for(const z of["audio","video"])n[z]>=0&&r[z]>=0?(t[z]=n[z]+r[z],s[z]=m[z]):o[z]>=0&&(t[z]=o[z],s[z]=k[z]),r[z]>=0&&r[z]<this._packetsLost[z].getLastRawValue()&&(r[z]=this._packetsLost[z].getLastRawValue()),t[z]>=0&&t[z]<this._packets[z].getLastRawValue()&&this._resetStats(z),this._addStats(z,t[z],r[z],s[z],O[z])},_processReceiverStats(e){const t={audio:-1,video:-1},n={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&&(n[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"])n[s]>=0&&r[s]>=0&&(t[s]=n[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,n,r,o){if(this._stagedPackets[e].length===0){t!==this._packets[e].getLastRawValue()?this._commitStats(e,t,n,r,o):this._stageStats(e,t,n,r,o);return}for(this._stageStats(e,t,n,r,o),this._distributeStagedStats(e);this._stagedPackets[e].length>0;){const s=this._stagedPackets[e].shift(),m=this._stagedPacketsLost[e].shift(),k=this._stagedTimestamps[e].shift(),O=this._stagedRoundTripTime[e].shift();this._commitStats(e,s,m,k,O)}},_stageStats(e,t,n,r,o){this._stagedPackets[e].push(t),this._stagedPacketsLost[e].push(n),this._stagedTimestamps[e].push(r),this._stagedRoundTripTime[e].push(o)},_distributeStagedStats(e){let t=this._packets[e].getLastRawValue(),n=this._packetsLost[e].getLastRawValue(),r=this._timestamps[e].getLastRawValue(),o=0,s=0,m=0;if(this._stagedTimestamps[e][this._stagedTimestamps[e].length-1]!==r){if(this._stagedTimestamps[e][0]===r){const z=(this._stagedTimestamps[e][this._stagedTimestamps[e].length-1]-r)/this._stagedTimestamps[e].length;for(let K=0;K<this._stagedTimestamps[e].length-1;K++)this._stagedTimestamps[e][K]+=z*(K+1)}for(let k=0;k<this._stagedPackets[e].length;k++)o+=this._stagedPackets[e][k]-t,t=this._stagedPackets[e][k],s+=this._stagedPacketsLost[e][k]-n,n=this._stagedPacketsLost[e][k],m+=this._stagedTimestamps[e][k]-r,r=this._stagedTimestamps[e][k];t=this._packets[e].getLastRawValue(),n=this._packetsLost[e].getLastRawValue(),r=this._timestamps[e].getLastRawValue();for(let k=0;k<this._stagedPackets[e].length;k++){const O=(this._stagedTimestamps[e][k]-r)/m;r=this._stagedTimestamps[e][k],this._stagedPackets[e][k]=t+o*O,t=this._stagedPackets[e][k],this._stagedPacketsLost[e][k]=n+s*O,n=this._stagedPacketsLost[e][k]}}},_commitStats(e,t,n,r,o){if(t>=0&&this._packets[e].add(t),n>=0&&this._packetsLost[e].add(n),t>=0&&n>=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,m=this._packets[e].getLastRelativeValue()/s;this._packetsPerSecond[e].add(m)}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],n=this._packetsLost[e],r=this._timestamps[e],o=this._packetsLostRatio[e],s=this._packetsPerSecond[e],m=this._roundTripTime[e];if(!t.hasEnoughData()||!n.hasEnoughData()||!r.hasEnoughData())return Zd.UNKNOWN;if(this._stagedPackets[e].length>0)return this._connectionQuality[e];const k=o.getWeightedAverage();return k>=1?(this._logStats(e,"No transmitted data, packet lost ratio: "+k),Zd.NO_TRANSMITTED_DATA):m.hasEnoughData()&&m.getWeightedAverage()>1.5?(this._logStats(e,"High round trip time: "+m.getWeightedAverage()),Zd.VERY_BAD):(s.getWeightedAverage()<10&&this._logStats(e,"Low packets per second: "+s.getWeightedAverage()),k>.3?(this._logStats(e,"High packet lost ratio: "+k),Zd.VERY_BAD):k>.2?Zd.BAD:k>.1?Zd.MEDIUM:Zd.GOOD)},_getLogTag(e){let t=e;return this._peerType===pF.SCREEN&&(t+=" (screen)"),"PeerConnectionAnalyzer: "+t},_logStats(e,t){const n=this._getLogTag(e);t&&console.debug("%s: %s",n,t),console.debug("%s: Packets: %s",n,this._packets[e].toString()),console.debug("%s: Packets lost: %s",n,this._packetsLost[e].toString()),console.debug("%s: Packets lost ratio: %s",n,this._packetsLostRatio[e].toString()),console.debug("%s: Packets per second: %s",n,this._packetsPerSecond[e].toString()),console.debug("%s: Round trip time: %s",n,this._roundTripTime[e].toString()),console.debug("%s: Timestamps: %s",n,this._timestampsForLogs[e].toString()),this._logRtcStats(n,e)},_logRtcStats(e,t){this._rtcStats[t].forEach((n,r)=>{if(!n.length){console.debug("%s: %i: no matching type",e,r);return}n.forEach((o,s)=>{console.debug("%s: %i-%i: %s",e,r,s,JSON.stringify(o))})})}},zm.apply(Pg.prototype);function R6(){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)}R6.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 Pg,this._senderScreenPeerConnectionAnalyzer=new Pg,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 Pg,this._receiverScreenPeerConnectionAnalyzer=new Pg,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 Pg,this._receiverPeerConnectionAnalyzer=new Pg,this._senderScreenPeerConnectionAnalyzer=new Pg,this._receiverScreenPeerConnectionAnalyzer=new Pg,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,Dv.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,Dv.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,Dv.SENDER,pF.SCREEN),this._senderScreenPeerConnectionAnalyzer.on("change:connectionQualityVideo",this._handleConnectionQualityScreenChangeBound),this._senderScreenPeerConnectionAnalyzer.setAnalysisEnabledAudio(!1),this._senderScreenPeerConnectionAnalyzer.setAnalysisEnabledVideo(!0)),this._callParticipantModel&&(this._receiverScreenPeerConnectionAnalyzer.setPeerConnection(this._screenPeer.pc,Dv.RECEIVER,pF.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)}},zm.apply(R6.prototype);function _F(e,t,n){this._superEmitterMixin(),this.attributes=(0,g.Kh)({senderConnectionQualityAudio:null,senderConnectionQualityVideo:null,senderConnectionQualityScreen:null}),this._localMediaModel=e,this._localCallParticipantModel=t,this._callParticipantCollection=n,this._handleSenderConnectionQualityAudioChangeBound=this._handleSenderConnectionQualityAudioChange.bind(this),this._handleSenderConnectionQualityVideoChangeBound=this._handleSenderConnectionQualityVideoChange.bind(this),this._handleSenderConnectionQualityScreenChangeBound=this._handleSenderConnectionQualityScreenChange.bind(this),t&&(this._localParticipantAnalyzer=new R6,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))}_F.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)}},zm.apply(_F.prototype);function xv(e,t,n){let r,o=t;const s={autoplay:!0,mirror:!1,muted:!1,audio:!1,disableContextMenu:!1};if(n)for(r in n)s[r]=n[r];return o?o.tagName.toLowerCase()==="audio"&&(s.audio=!0):o=document.createElement(s.audio?"audio":"video"),s.disableContextMenu&&(o.oncontextmenu=function(m){m.preventDefault()}),s.autoplay&&(o.autoplay="autoplay"),o.muted=!!s.muted,s.audio||["","moz","webkit","o","ms"].forEach(function(m){const k=m?m+"Transform":"transform";o.style[k]=s.mirror?"scaleX(-1)":"scaleX(1)"}),rb.browserDetails.browser==="safari"&&o.setAttribute("playsinline",!0),o.srcObject=e,o}function IA(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=xv(this._audioDestination.stream,null,{audio:!0}),this._audioNodes=new Map):this._audioElements=new Map,this.setGeneralAudioOutput(Kl.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(n=>{this._handleCallParticipantAddedBound(this._callParticipantCollection,n)})}IA.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 n=e.get("peerId")+"-stream",r=!e.get("audioAvailable");this._mixAudio?this._setAudioNode(n,t,r):this._setAudioElement(n,t,r)},_handleScreenChanged(e,t){const n=e.get("peerId")+"-screen";this._mixAudio?this._setAudioNode(n,t):this._setAudioElement(n,t)},_setAudioNode(e,t,n=!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);n||o.connect(this._audioDestination),this._audioNodes.set(e,{audioSource:o,connected:!n})},_setAudioElement(e,t,n=!1){let r=this._audioElements.get(e);r&&(r.srcObject=null,this._audioElements.delete(e)),t&&(r=xv(t,null,{audio:!0}),this._setAudioElementOutput(Kl.attributes.audioOutputId,r),n&&(r.muted=!0),this._audioElements.set(e,r))},async setGeneralAudioOutput(e){if(!Kl.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 n of this._audioElements.values())t.push(this._setAudioElementOutput(e,n));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 n=this._audioElements.get(e.get("peerId")+"-stream");n&&(n.muted=!t)}};var dz=(e=>(e.AudioInput="audioinput",e.VideoInput="videoinput",e.AudioOutput="audiooutput",e))(dz||{});function L6(e,t,n,r){const o=e.devices.map(m=>m.deviceId),s=(m,k)=>{const O=o.includes(m.deviceId)?"":" (unplugged)",z=()=>{if(m.kind==="audioinput")return m.deviceId===e.audioInputId?" (selected)":"";if(m.kind==="audiooutput")return m.deviceId===e.audioOutputId?" (selected)":"";if(m.kind==="videoinput")return m.deviceId===e.videoInputId?" (selected)":""};return` ${k+1}. ${m.label} | ${m.deviceId}`+O+z()};return`Media devices:
Audio input:
${t.map(s).join(`
`)}
Audio output:
${n.map(s).join(`
`)}
Video input:
${r.map(s).join(`
`)}
`}function Tv(e,t){return t.find(n=>e.some(r=>r.kind===n.kind&&r.deviceId===n.deviceId))?.deviceId}function B6(e,t){return console.debug("Registering new device:",e),[...t,e]}function N6({kind:e,devices:t,inputList:n,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 m=n.findIndex(K=>o.some(ee=>ee.deviceId===K.deviceId)),k=m===-1?n.length:m,O=n.findIndex(K=>K.deviceId===r);if(O===k)return null;const z=n.slice();return O>0&&z.splice(O,1),z.splice(k,0,s),z}function fz(e,t,n,r){let o=null,s=null,m=null;for(const k of e)k.deviceId&&k.kind==="audioinput"?t.some(O=>O.deviceId===k.deviceId)||(o=B6(k,o??t)):k.deviceId&&k.kind==="audiooutput"?n.some(O=>O.deviceId===k.deviceId)||(s=B6(k,s??n)):k.deviceId&&k.kind==="videoinput"&&(r.some(O=>O.deviceId===k.deviceId)||(m=B6(k,m??r)));return{newAudioInputList:o,newAudioOutputList:s,newVideoInputList:m}}const vF="local-storage-null-device-id";function j6(){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=Ls.getItem("audioInputPreferences");this._preferenceAudioInputList=e!==null?JSON.parse(e):[];const t=Ls.getItem("audioOutputPreferences");this._preferenceAudioOutputList=t!==null?JSON.parse(t):[];const n=Ls.getItem("videoInputPreferences");this._preferenceVideoInputList=n!==null?JSON.parse(n):[],this._tracks=[],this._updateDevicesBound=this._updateDevices.bind(this),this._pendingEnumerateDevicesPromise=null,Ls.getItem("audioInputId")===vF&&(this.attributes.audioInputId=null),Ls.getItem("audioOutputId")===vF&&(this.attributes.audioOutputId=null),Ls.getItem("videoInputId")===vF&&(this.attributes.videoInputId=null)}j6.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=vF),t?Ls.setItem(e,t):Ls.removeItem(e))},isSupported(){return navigator&&navigator.mediaDevices&&navigator.mediaDevices.getUserMedia&&navigator.mediaDevices.enumerateDevices},enableDeviceEvents(){this.isSupported()&&(this._enabledCount++,this._updateDevices(),navigator.mediaDevices.addEventListener("devicechange",this._updateDevicesBound))},disableDeviceEvents(){this.isSupported()&&(this._enabledCount--,this._enabledCount||navigator.mediaDevices.removeEventListener("devicechange",this._updateDevicesBound))},_updateDevices(){this._pendingEnumerateDevicesPromise=navigator.mediaDevices.enumerateDevices().then(e=>{const t=this.attributes.audioInputId,n=this.attributes.audioOutputId,r=this.attributes.videoInputId,o=Tv(this.attributes.devices,this._preferenceAudioInputList),s=Tv(this.attributes.devices,this._preferenceAudioOutputList),m=Tv(this.attributes.devices,this._preferenceVideoInputList);this.attributes.devices.filter(z=>!e.find(K=>z.deviceId===K.deviceId&&z.kind===K.kind)).forEach(z=>{this._removeDevice(z)}),e.forEach(z=>{this._updateOrAddDevice(z)}),this._populatePreferences(e);let O=!1;(this.attributes.audioInputId===void 0||this.attributes.audioInputId===o)&&(this.attributes.audioInputId=Tv(e,this._preferenceAudioInputList)||e.find(z=>z.kind==="audioinput")?.deviceId,O=!0),(this.attributes.audioOutputId===void 0||this.attributes.audioOutputId===s)&&(this.attributes.audioOutputId=Tv(e,this._preferenceAudioOutputList)||e.find(z=>z.kind==="audiooutput")?.deviceId,O=!0),(this.attributes.videoInputId===void 0||this.attributes.videoInputId===m)&&(this.attributes.videoInputId=Tv(e,this._preferenceVideoInputList)||e.find(z=>z.kind==="videoinput")?.deviceId,O=!0),O&&console.debug(L6(this.attributes,this._preferenceAudioInputList,this._preferenceAudioOutputList,this._preferenceVideoInputList)),t!==this.attributes.audioInputId&&this._trigger("change:audioInputId",[this.attributes.audioInputId]),n!==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:n,newVideoInputList:r}=fz(e,this._preferenceAudioInputList,this._preferenceAudioOutputList,this._preferenceVideoInputList);t&&(this._preferenceAudioInputList=t,Ls.setItem("audioInputPreferences",JSON.stringify(this._preferenceAudioInputList))),n&&(this._preferenceAudioOutputList=n,Ls.setItem("audioOutputPreferences",JSON.stringify(this._preferenceAudioOutputList))),r&&(this._preferenceVideoInputList=r,Ls.setItem("videoInputPreferences",JSON.stringify(this._preferenceVideoInputList)))},updatePreferences(e){if(e==="audioinput"){const t=N6({kind:e,devices:this.attributes.devices,inputList:this._preferenceAudioInputList,inputId:this.attributes.audioInputId});t&&(this._preferenceAudioInputList=t,Ls.setItem("audioInputPreferences",JSON.stringify(t)))}else if(e==="audiooutput"){const t=N6({kind:e,devices:this.attributes.devices,inputList:this._preferenceAudioOutputList,inputId:this.attributes.audioOutputId});t&&(this._preferenceAudioOutputList=t,Ls.setItem("audioOutputPreferences",JSON.stringify(t))),Ls.getItem("audioOutputDevicePreferred")||Ls.setItem("audioOutputDevicePreferred",!0)}else if(e==="videoinput"){const t=N6({kind:e,devices:this.attributes.devices,inputList:this._preferenceVideoInputList,inputId:this.attributes.videoInputId});t&&(this._preferenceVideoInputList=t,Ls.setItem("videoInputPreferences",JSON.stringify(t)))}},listDevices(){this.attributes.devices.length?console.info(L6(this.attributes,this._preferenceAudioInputList,this._preferenceAudioOutputList,this._preferenceVideoInputList)):navigator.mediaDevices.enumerateDevices().then(e=>{console.info(L6({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(n=>n.deviceId===e.deviceId&&n.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(n=>n.deviceId===e.deviceId&&n.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},n=this._knownDevices[t.kind+"-"+t.deviceId];n?(t.fallbackLabel=n.fallbackLabel,t.label=t.label?t.label:n.label):t.deviceId==="default"||t.deviceId===""?t.fallbackLabel=(0,p.t)("spreed","Default"):t.kind==="audioinput"?t.fallbackLabel=(0,p.t)("spreed","Microphone {number}",{number:Object.values(this._knownDevices).filter(r=>r.kind==="audioinput"&&r.deviceId!=="").length+1}):t.kind==="videoinput"?t.fallbackLabel=(0,p.t)("spreed","Camera {number}",{number:Object.values(this._knownDevices).filter(r=>r.kind==="videoinput"&&r.deviceId!=="").length+1}):t.kind==="audiooutput"&&(t.fallbackLabel=(0,p.t)("spreed","Speaker {number}",{number:Object.values(this._knownDevices).filter(r=>r.kind==="audioutput"&&r.deviceId!=="").length+1})),this._knownDevices[t.kind+"-"+t.deviceId]=t,this.attributes.devices=[...this.attributes.devices,t]},getUserMedia(e){return this.isSupported()?this._pendingEnumerateDevicesPromise?this._pendingEnumerateDevicesPromise.then(()=>this._getUserMediaInternal(e)).catch(()=>this._getUserMediaInternal(e)):this._getUserMediaInternal(e):new Promise((t,n)=>{n(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 n=e.audio.deviceId.exact||e.audio.deviceId.ideal||e.audio.deviceId,r=t.getSettings();r&&r.deviceId!==n&&t.stop()}if(e.video&&e.video.deviceId&&t.kind==="video"){const n=e.video.deviceId.exact||e.video.deviceId.ideal||e.video.deviceId,r=t.getSettings();r&&r.deviceId!==n&&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(),n=t.length>0?t[0].getSettings():null;n&&n.deviceId&&this.attributes.audioInputId!==n.deviceId&&(console.debug("Input audio device overridden in getUserMedia: Expected: "+this.attributes.audioInputId+" Found: "+n.deviceId),this.set("audioInputId",n.deviceId))}if(this.attributes.videoInputId){const t=e.getVideoTracks(),n=t.length>0?t[0].getSettings():null;n&&n.deviceId&&this.attributes.videoInputId!==n.deviceId&&(console.debug("Input video device overridden in getUserMedia: Expected: "+this.attributes.videoInputId+" Found: "+n.deviceId),this.set("videoInputId",n.deviceId))}}},zm.apply(j6.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 U6(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)}U6.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,n){!this.get("peer")||this.get("peer").id!==e.id||(n.type==="speaking"?this.set("speaking",!0):n.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])}},zm.apply(U6.prototype);function V6(){this._superEmitterMixin(),this.callParticipantModels=(0,g.Kh)([])}V6.prototype={add(e){const t=new U6(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(n){return n.attributes.peerId===e});if(t!==-1){const n=this.callParticipantModels[t];return this.callParticipantModels.splice(t,1),this._trigger("remove",[n]),n.destroy(),!0}return!1}},zm.apply(V6.prototype);const hz=kl(Eh);function z6(){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)}z6.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,i.wB)(()=>hz.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})}},zm.apply(z6.prototype);function W6(){this._superEmitterMixin(),this._tokenStore=Bm(Eh),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)}W6.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===tu.BACKGROUND_TYPE.BLUR){this.set("virtualBackgroundBlurStrength",e.blurValue),this.set("virtualBackgroundUrl",null);return}(e.backgroundType===tu.BACKGROUND_TYPE.IMAGE||e.backgroundType===tu.BACKGROUND_TYPE.VIDEO)&&(this.set("virtualBackgroundUrl",e.virtualSource),this.set("virtualBackgroundBlurStrength",null))},_handleVirtualBackgroundSet(e){this._setVirtualBackgroundTypeAndParameters(e)},_handleVirtualBackgroundOff(){this.set("virtualBackgroundEnabled",!1)},_handleLocalScreen(e){this.set("localScreen",e)},_handleLocalScreenStopped(){this.set("localScreen",null)},enableAudio(){if(!this._webRtc)throw new Error("WebRtc not initialized yet");Ls.removeItem("audioDisabled_"+this.get("token")),this._webRtc.unmute()},disableAudio(){if(!this._webRtc)throw new Error("WebRtc not initialized yet");Ls.setItem("audioDisabled_"+this.get("token"),"true"),this._webRtc.mute()},enableVideo(){if(!this._webRtc)throw new Error("WebRtc not initialized yet");Ls.removeItem("videoDisabled_"+this.get("token")),this._webRtc.resumeVideo()},disableVideo(){if(!this._webRtc)throw new Error("WebRtc not initialized yet");Ls.setItem("videoDisabled_"+this.get("token"),"true"),this._webRtc.pauseVideo()},enableVirtualBackground(){if(!this._webRtc)throw new Error("WebRtc not initialized yet");Ls.setItem("virtualBackgroundEnabled_"+this.get("token"),"true"),this._webRtc.enableVirtualBackground()},setVirtualBackgroundBlur(e,t=!1){if(!this._webRtc)throw new Error("WebRtc not initialized yet");e||(e=tu.BLUR_STRENGTH.DEFAULT),t||(Ls.setItem("virtualBackgroundType_"+this.get("token"),tu.BACKGROUND_TYPE.BLUR),Ls.setItem("virtualBackgroundBlurStrength_"+this.get("token"),e),Ls.removeItem("virtualBackgroundUrl_"+this.get("token"))),this._webRtc.setVirtualBackground({backgroundType:tu.BACKGROUND_TYPE.BLUR,blurValue:e})},setVirtualBackgroundImage(e){if(!this._webRtc)throw new Error("WebRtc not initialized yet");Ls.setItem("virtualBackgroundType_"+this.get("token"),tu.BACKGROUND_TYPE.IMAGE),Ls.setItem("virtualBackgroundUrl_"+this.get("token"),e),Ls.removeItem("virtualBackgroundBlurStrength_"+this.get("token")),this._webRtc.setVirtualBackground({backgroundType:tu.BACKGROUND_TYPE.IMAGE,virtualSource:e})},setVirtualBackgroundVideo(e){if(!this._webRtc)throw new Error("WebRtc not initialized yet");Ls.setItem("virtualBackgroundType_"+this.get("token"),tu.BACKGROUND_TYPE.VIDEO),Ls.setItem("virtualBackgroundUrl_"+this.get("token"),e),Ls.removeItem("virtualBackgroundBlurStrength_"+this.get("token")),this._webRtc.setVirtualBackground({backgroundType:tu.BACKGROUND_TYPE.VIDEO,virtualSource:e})},disableVirtualBackground(){if(!this._webRtc)throw new Error("WebRtc not initialized yet");Ls.removeItem("virtualBackgroundEnabled_"+this.get("token")),this._webRtc.disableVirtualBackground()},shareScreen(e,t){if(!this._webRtc)throw new Error("WebRtc not initialized yet");this._webRtc.shareScreen(e,t)},stopSharingScreen(){if(!this._webRtc)throw new Error("WebRtc not initialized yet");this._webRtc.stopScreenShare()},toggleHandRaised(e){if(!this._webRtc)throw new Error("WebRtc not initialized yet");const t={state:e,timestamp:Date.now()};this._webRtc.sendToAll("raiseHand",t),this.set("raisedHand",t)}},zm.apply(W6.prototype);const Dh={THUMBNAIL:0,VERY_LOW:1,LOW:2,MEDIUM:3,HIGH:4};function OA(e){this._trackConstrainer=e,this._currentQuality=void 0,this._knownValidConstraintsForQuality={}}OA.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 n=this._knownValidConstraintsForQuality[t];n||(n=this._getConstraintsForQuality(t));try{await e.applyConstraints(n),this._knownValidConstraintsForQuality[t]=n,console.debug("Changed quality to %d",t)}catch(r){console.warn("Failed to set quality %d",t,r);const o={width:n.width,height:n.height};await this._applyRoughResolutionConstraints(e,o);const s={width:n.width,height:n.height,frameRate:n.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(n){if(console.warn("Failed to set resolution",t,n),!this._increaseMaxResolution(t)&&!this._decreaseMinResolution(t))throw console.warn("Resolution range can not be further increased"),n;this._applyRoughResolutionConstraints(e,t)}},async _applyRoughFrameRateConstraints(e,t){try{await e.applyConstraints(t),console.debug("Changed frame rate",t)}catch(n){if(console.warn("Failed to set frame rate",t,n),!this._increaseMaxFrameRate(t)&&!this._decreaseMinFrameRate(t))throw console.warn("Frame rate range can not be further increased"),n;this._applyRoughFrameRateConstraints(e,t)}},_getConstraintsForQuality(e){return e===Dh.HIGH?{width:{ideal:720,min:640},height:{ideal:540,min:480},frameRate:{max:30,ideal:30,min:20},resizeMode:"none"}:e===Dh.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===Dh.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===Dh.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 n=e.width.max;e.width.max=Math.min(Math.round(e.width.max*1.5),1920),t=n!==e.width.max}if(e.height&&e.height.max){const n=e.height.max;e.height.max=Math.min(Math.round(e.height.max*1.5),1080),t=n!==e.height.max}return t},_decreaseMinResolution(e){let t=!1;if(e.width&&e.width.min){const n=e.width.min;e.width.min=Math.max(Math.round(e.width.min/1.5),64),t=n!==e.width.min}if(e.height&&e.height.min){const n=e.height.min;e.height.min=Math.max(Math.round(e.height.min/1.5),64),t=n!==e.height.min}return t},_increaseMaxFrameRate(e){let t=!1;if(e.frameRate&&e.frameRate.max){const n=e.frameRate.max;e.frameRate.max=Math.min(Math.round(e.frameRate.max*1.5),60),t=n!==e.frameRate.max}return t},_decreaseMinFrameRate(e){let t=!1;if(e.frameRate&&e.frameRate.min){const n=e.frameRate.min;e.frameRate.min=Math.max(Math.round(e.frameRate.min/1.5),1),t=n!==e.frameRate.min}return t}};function RA(e,t,n){this._localMediaModel=e,this._callParticipantCollection=t,this._videoConstrainer=new OA(n),this._gracePeriodAfterSpeakingTimeout=null,this._speakingOrInGracePeriodAfterSpeaking=!1,this._availableVideosThreshold={},this._availableVideosThreshold[Dh.THUMBNAIL]=15,this._availableVideosThreshold[Dh.VERY_LOW]=10,this._availableVideosThreshold[Dh.LOW]=7,this._availableVideosThreshold[Dh.MEDIUM]=4,this._availableAudiosThreshold={},this._availableAudiosThreshold[Dh.THUMBNAIL]=40,this._availableAudiosThreshold[Dh.VERY_LOW]=30,this._availableAudiosThreshold[Dh.LOW]=20,this._availableAudiosThreshold[Dh.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()}RA.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 Dh.HIGH;let e=0,t=0;this._callParticipantCollection.callParticipantModels.forEach(n=>{n.get("videoAvailable")&&e++,n.get("audioAvailable")&&t++});for(let n=Dh.THUMBNAIL;n<Dh.HIGH;n++)if(e>=this._availableVideosThreshold[n]||t>=this._availableAudiosThreshold[n])return n;return Dh.HIGH}};var LA=e=>{throw TypeError(e)},H6=(e,t,n)=>t.has(e)||LA("Cannot "+n),wu=(e,t,n)=>(H6(e,t,"read from private field"),n?n.call(e):t.get(e)),w0=(e,t,n)=>t.has(e)?LA("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),tg=(e,t,n,r)=>(H6(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),Eb=(e,t,n)=>(H6(e,t,"access private method"),n),o_,Cb,yF,l_,Sb,u_,Db,xb,r1,Tb,gp,a1,BA,NA,jA,UA,VA;class mz{constructor(t,n,r,o){w0(this,a1),w0(this,o_),w0(this,Cb),w0(this,yF),w0(this,l_),w0(this,Sb),w0(this,u_),w0(this,Db),w0(this,xb),w0(this,r1),w0(this,Tb),w0(this,gp),tg(this,o_,t),tg(this,Cb,kl(Eh)),tg(this,yF,Bm(Eh)),tg(this,l_,n),tg(this,Sb,r),tg(this,u_,o),tg(this,Db,Eb(this,a1,BA).bind(this)),tg(this,xb,Eb(this,a1,NA).bind(this)),tg(this,r1,Eb(this,a1,jA).bind(this)),tg(this,Tb,Eb(this,a1,UA).bind(this)),tg(this,gp,Eb(this,a1,VA).bind(this)),wu(this,l_).on("change:speaking",wu(this,r1)),wu(this,l_).on("change:stoppedSpeaking",wu(this,r1)),wu(this,Sb).on("change:peerId",wu(this,Tb)),wu(this,u_).on("add",wu(this,Db)),wu(this,u_).on("remove",wu(this,xb))}destroy(){wu(this,l_).off("change:speaking",wu(this,r1)),wu(this,l_).off("change:stoppedSpeaking",wu(this,r1)),wu(this,Sb).off("change:peerId",wu(this,Tb)),wu(this,u_).off("add",wu(this,Db)),wu(this,u_).off("remove",wu(this,xb)),wu(this,u_).callParticipantModels.forEach(t=>{t.off("change:speaking",wu(this,gp)),t.off("change:stoppedSpeaking",wu(this,gp))}),wu(this,o_).dispatch("purgeSpeakingStore")}}o_=new WeakMap,Cb=new WeakMap,yF=new WeakMap,l_=new WeakMap,Sb=new WeakMap,u_=new WeakMap,Db=new WeakMap,xb=new WeakMap,r1=new WeakMap,Tb=new WeakMap,gp=new WeakMap,a1=new WeakSet,BA=function(e,t){t.on("change:speaking",wu(this,gp)),t.on("change:stoppedSpeaking",wu(this,gp))},NA=function(e,t){t.off("change:speaking",wu(this,gp)),t.off("change:stoppedSpeaking",wu(this,gp))},jA=function(e,t){wu(this,o_).dispatch("setSpeaking",{attendeeId:wu(this,Cb).attendeeId,speaking:t})},UA=function(){wu(this,o_).dispatch("setSpeaking",{attendeeId:wu(this,Cb).attendeeId,speaking:wu(this,l_).attributes.speaking})},VA=function(e,t){const n=wu(this,o_).getters.findParticipant(wu(this,yF).token,{sessionId:e.attributes.f7cloudSessionId})?.attendeeId;n&&wu(this,o_).dispatch("setSpeaking",{attendeeId:n,speaking:t})};const zA=!!(0,c.HW)()?.uid;let bF=!1;zA?bF=(0,Ta.C)("spreed","play_sounds",!1):Ls.getItem("play_sounds")?bF=Ls.getItem("play_sounds")!=="no":bF=(0,Ta.C)("spreed","play_sounds",!1);const gz=new Audio().canPlayType("audio/ogg")?".ogg":".flac",pz=!!new Audio().setSinkId,FF=Ld("sounds",{state:()=>({shouldPlaySounds:bF,audioObjectsCreated:!1,audioObjects:{join:null,leave:null,wait:null},audioObjectsPromises:{join:null,leave:null,wait:null},audioOutputDeviceId:void 0}),actions:{async setShouldPlaySounds(e){await wj(zA,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,n){const r=(0,b.fg)("spreed","img",t+gz),o=new Audio(r);o.load(),o.volume=n,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(pz){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}}}}),pp=FF(Eh),Av={BLOCK_SOUND_TIMEOUT:3e3,isInCall:!1,lastPlayedJoin:0,lastPlayedLeave:0,playedWaiting:0,backgroundInterval:null,_stopWaiting(){console.debug("Stop waiting sound"),pp.pauseAudio("wait"),clearInterval(this.backgroundInterval)},async playWaiting(){pp.shouldPlaySounds&&(console.debug("Playing waiting sound"),pp.playAudio("wait"),this.playedWaiting=0,this.backgroundInterval=setInterval(()=>{if(!pp.shouldPlaySounds){this._stopWaiting();return}if(this.playedWaiting>=3){this._stopWaiting();return}console.debug("Playing waiting sound"),pp.playAudio("wait"),this.playedWaiting++},15e3))},async playJoin(e,t){if(this._stopWaiting(),!pp.shouldPlaySounds)return;if(e)this.isInCall=!0;else if(!this.isInCall)return;const n=new Date().getTime();if(!e&&this.lastPlayedJoin>=n-this.BLOCK_SOUND_TIMEOUT){this.lastPlayedJoin>=n-this.BLOCK_SOUND_TIMEOUT&&console.debug("Skipping join sound because it was played %.2f seconds ago",n-this.lastPlayedJoin);return}e?console.debug("Playing join sound because of self joining"):(this.lastPlayedJoin=n,console.debug("Playing join sound")),t?await this.playWaiting():pp.playAudio("join")},async playLeave(e,t){if(this._stopWaiting(),!pp.shouldPlaySounds||!this.isInCall)return;const n=new Date().getTime();if(!e&&this.lastPlayedLeave>=n-this.BLOCK_SOUND_TIMEOUT){this.lastPlayedLeave>=n-this.BLOCK_SOUND_TIMEOUT&&console.debug("Skipping leave sound because it was played %f.2 seconds ago",n-this.lastPlayedLeave);return}e?(console.debug("Playing leave sound because of self leaving"),this.isInCall=!1):console.debug("Playing leave sound"),this.lastPlayedLeave=n,pp.playAudio("leave"),t&&this.playWaiting()}};let Ps;const s1=[];let Zm=[],xh={},Tu=null,ig=null,Jm=nr.CALL_FLAG.DISCONNECTED,_p=!1;const Nu=[];let o1=null,l1=null,WA=!1,q6=null;const K6=kl(Eh),_z=Bm(Eh);function G6(e,t){return e.filter(n=>!t.includes(n))}function HA(e,t){const n=e.getSessionId(),r=e.hasFeature("mcu");if(r&&!Ps.webrtc.getPeers(n,"screen").length&&(ig&&ig.end(),ig=Ps.webrtc.createPeer({id:n,type:"screen",sharemyscreen:!0,enableDataChannels:!1,enableSimulcast:e.hasFeature("simulcast"),receiveMedia:{offerToReceiveAudio:0,offerToReceiveVideo:0},broadcaster:n}),Ps.emit("createdPeer",ig),ig.start(),l1.setScreenPeer(ig)),t!==n){if(r)e.sendOffer(t,"screen");else if(!r&&!Ps.webrtc.getPeers(t,"screen").find(function(m){return m.sharemyscreen===!0})){const m=Ps.webrtc.createPeer({id:t,type:"screen",sharemyscreen:!0,enableDataChannels:!1,enableSimulcast:e.hasFeature("simulcast"),receiveMedia:{offerToReceiveAudio:0,offerToReceiveVideo:0},broadcaster:n});Ps.emit("createdPeer",m),m.start()}}}function qA(e){"use strict";const t=e.getSessionId();if(!Ps.webrtc.localStreams.length||Ps.webrtc.getPeers(t,"video").length)return;Tu&&(Nu[Tu.id]&&(clearInterval(Nu[Tu.id]),delete Nu[Tu.id]),Tu.end());const n=function(){Tu=Ps.webrtc.createPeer({id:t,type:"video",enableDataChannels:!0,enableSimulcast:e.hasFeature("simulcast"),receiveMedia:{offerToReceiveAudio:0,offerToReceiveVideo:0},sendVideoIfAvailable:e.getSendVideoIfAvailable()}),Ps.emit("createdPeer",Tu),Tu.start(),l1.setPeer(Tu)};n(),Nu[Tu.id]=setInterval(function(){if(Tu&&Tu.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(Nu[t]),delete Nu[t];return}console.debug("No answer received for own peer, sending offer again",t),n()},1e4)}function KA(){Ps.webrtc.isVideoEnabled()?Ps.webrtc.emit("videoOn"):Ps.webrtc.emit("videoOff"),Ps.webrtc.isAudioEnabled()?(Ps.webrtc.emit("audioOn"),Ps.webrtc.isSpeaking()?Ps.webrtc.emit("speaking"):Ps.webrtc.emit("stoppedSpeaking")):Ps.webrtc.emit("audioOff")}function GA(){Ps.webrtc.emit("nickChanged",K6.displayName)}function X6(e){e||(e=0,clearTimeout(q6)),q6=setTimeout(function(){if(KA(),GA(),e?e*=2:e=1e3,e>16e3){q6=null;return}X6(e)},e)}function u1(e){let t=e;Object.hasOwn(t,"inCall")&&(t=t.inCall),t=t||nr.CALL_FLAG.DISCONNECTED;const n=nr.CALL_FLAG.WITH_AUDIO|nr.CALL_FLAG.WITH_VIDEO;return(t&n)!==0}function Mv(e,t,n){"use strict";const r=e.getSessionId(),o=e.hasFeature("mcu");let s=!1,m=!1;t.forEach(function(k){if(!k.inCall)return;const O=k.sessionId||k.sessionid;if(!O||O===r||Zm.includes(O)){O===r&&Zm.includes(O)&&Av.playJoin(!0,t.length===1);return}Zm.push(O);const z=k.userId||k.userid||null,K=k.f7cloudSessionId||k.f7cloudsessionid||O;let ee=o1.get(O);ee||(ee=o1.add({peerId:O,webRtc:Ps})),ee.setActor(k.actorType,k.actorId),ee.setUserId(z),ee.setF7cloudSessionId(K),k.internal&&ee.set("internal",!0),(e.hasFeature("mcu")&&k&&!u1(k)||!e.hasFeature("mcu")&&k&&!u1(k)&&!Ps.webrtc.localStreams.length)&&(ee.setPeer(null),e.hasFeature("mcu")?X6():GA()),s=!0;const he=function(){const ge=Ps.webrtc.createPeer({id:O,type:"video",enableDataChannels:!0,enableSimulcast:e.hasFeature("simulcast"),receiveMedia:{offerToReceiveAudio:1,offerToReceiveVideo:1},sendVideoIfAvailable:e.getSendVideoIfAvailable()});Ps.emit("createdPeer",ge),ge.start()};Ps.webrtc.getPeers(O,"video").length||(o&&u1(k)?(e.requestOffer(k,"video"),clearInterval(Nu[k.sessionId]),Nu[k.sessionId]=setInterval(function(){console.debug("No offer received for new peer, request offer again",O),e.requestOffer(k,"video")},1e4)):!o&&u1(Jm)&&(!u1(k)||O<r)?(console.debug("Starting call with",k,O),he()):!o&&u1(Jm)&&u1(k)&&O>r?Nu[O]=setInterval(function(){Ps.webrtc.getPeers(O,"video").forEach(function(ge){ge.end()}),console.debug("No offer nor answer received, sending offer again",O),he()},1e4):console.debug("User has no streams, not sending another offer",O)),Ps.getLocalScreen()&&HA(e,O)}),n.forEach(function(k){console.debug("Remove disconnected peer",k),Ps.removePeers(k),o1.remove(k)&&(m=!0),Nu[k]&&(clearInterval(Nu[k]),delete Nu[k],m=!0)}),Zm=G6(Zm,n),Jm!==nr.CALL_FLAG.DISCONNECTED&&(s?Av.playJoin():m&&Av.playLeave(!1,Zm.length===0))}function Y6(e,t){const n=Jm,r=e.getSessionId(),o=[],s={};Jm=nr.CALL_FLAG.DISCONNECTED;let m;for(m in t){if(!Object.hasOwn(t,m))continue;const K=t[m];if(K.inCall){if(m===r){Jm=K.inCall;continue}o.push(m),s[m]=K}}if(e.hasFeature("mcu")&&(Tu||o.length>0&&Ps.webrtc.localStreams.length)?(qA(e),l1.setPeerNeeded(!0)):l1.setPeerNeeded(!1),n===nr.CALL_FLAG.DISCONNECTED&&Jm!==nr.CALL_FLAG.DISCONNECTED?Av.playJoin(!0,Object.keys(s).length===0):n!==nr.CALL_FLAG.DISCONNECTED&&Jm===nr.CALL_FLAG.DISCONNECTED&&Av.playLeave(!0),n!==nr.CALL_FLAG.DISCONNECTED&&Jm===nr.CALL_FLAG.DISCONNECTED&&_p&&(console.info("Force leaving the call for current participant"),Lu.dispatch("leaveCall",{token:_z.token,participantIdentifier:K6.participantIdentifier})),Jm===nr.CALL_FLAG.DISCONNECTED){Mv(e,[],Zm);return}const k=G6(o,Zm),O=G6(Zm,o),z=[];k.forEach(function(K){z.push(s[K])}),(z.length||O.length)&&Mv(e,z,O)}function vz(e,t,n){o1=t,l1=n,e.on("usersLeft",function(vi){_p&&(vi.forEach(function(sn){delete xh[sn]}),Mv(e,[],vi))}),e.on("usersChanged",function(vi){_p&&(vi.forEach(function(sn){const pr=sn.sessionId||sn.sessionid;xh[pr]=sn}),Y6(e,xh))}),e.on("allUsersChangedInCallToDisconnected",function(){_p&&(xh={},Y6(e,xh))}),e.on("participantFlagsChanged",function(vi){if(!_p)return;const sn=o1.get(vi.sessionid);sn&&(sn.set("speaking",(vi.flags&nr.SIP_FLAG.SPEAKING)>0),sn.set("audioAvailable",(vi.flags&nr.SIP_FLAG.MUTE_MICROPHONE)===0),sn.set("raisedHand",{state:(vi.flags&nr.SIP_FLAG.RAISE_HAND)!==0,timestamp:Date.now()}))}),e.on("usersInRoom",function(vi){_p&&(xh={},vi.forEach(function(sn){const pr=sn.sessionId||sn.sessionid;xh[pr]=sn}),Y6(e,xh))}),e.on("beforeJoinCall",function(vi,sn){_p=!0}),e.on("beforeLeaveCall",function(vi,sn){_p=!1}),e.on("leaveCall",function(vi,sn){if(sn){Jm=nr.CALL_FLAG.DISCONNECTED;return}Nn(),Av.playLeave(!0),Tu&&Nu[Tu.id]&&(clearInterval(Nu[Tu.id]),delete Nu[Tu.id]),Jm=nr.CALL_FLAG.DISCONNECTED,Mv(e,[],Zm),xh={},Ps.leaveCall()}),e.on("message",function(vi){if(!_p){console.debug("Message received when not in the call, ignore",vi.type,vi),vi.type="message-to-ignore";return}if(vi.type==="answer"&&vi.roomType==="video"&&Nu[vi.from]){clearInterval(Nu[vi.from]),delete Nu[vi.from];return}if(vi.type!=="offer")return;const pr=Ps.webrtc.peers.find(function(Zn){return Zn.sharemyscreen?!1:Zn.id===vi.from&&Zn.type===vi.roomType&&Zn.sid!==vi.sid});pr&&pr.end(),vi.roomType==="video"&&Nu[vi.from]&&(clearInterval(Nu[vi.from]),delete Nu[vi.from]),e.hasFeature("mcu")&&vi.roomType==="screen"&&(vi.broadcaster=vi.from)}),Ps=new eg({autoRequestMedia:!0,debug:!1,autoAdjustMic:!1,audioFallback:!0,connection:e,enableDataChannels:!0,enableSimulcast:e.hasFeature("simulcast"),nick:K6.displayName}),window.OCA.Talk||(window.OCA.Talk=(0,g.Kh)({})),window.OCA.Talk.SimpleWebRTC=Ps,e.on("pullMessagesStoppedOnFail",function(){Ps.leaveCall()}),Ps.startMedia=function(vi,sn){const pr={audio:!sn||!!(sn&nr.CALL_FLAG.WITH_AUDIO),video:!sn||!!(sn&nr.CALL_FLAG.WITH_VIDEO)};Ps.joinCall(vi,pr)};const r=function(vi,sn,pr){if(e.hasFeature&&e.hasFeature("mcu")){Tu&&Tu.sendDirectly(vi,sn,pr);return}Ps.sendDirectlyToAll(vi,sn,pr)};function o(vi){e.hasFeature("mcu")?X6():KA(),s1[vi.id]>0&&(s1[vi.id]=0)}function s(vi){setTimeout(function(){vi.pc.iceConnectionState==="disconnected"&&(vi.emit("extendedIceConnectionStateChange","disconnected-long"),e.hasFeature("mcu")||s1[vi.id]<5&&vi.pc.localDescription.type==="offer"&&vi.pc.signalingState==="stable"&&(s1[vi.id]++,console.debug("ICE restart after disconnect.",vi.id,vi),vi.icerestart()))},5e3)}function m(vi){!WA&&!e.settings.turnservers.length&&((0,vr.s)((0,p.t)("spreed","Could not establish a connection with at least one participant. A TURN server might be needed for your scenario. Please ask your administrator to set one up following {linkstart}this documentation{linkend}.").replace("{linkstart}",'<a target="_blank" rel="noreferrer nofollow" class="external" href="https://f7cloud-talk.readthedocs.io/en/latest/TURN/">').replace("{linkend}"," \u2197</a>"),{timeout:vr.r,isHTML:!0}),WA=!0),e.hasFeature("mcu")?(console.debug("Request offer again",vi.id,vi),e.requestOffer(vi.id,"video"),clearInterval(Nu[vi.id]),Nu[vi.id]=setInterval(function(){console.debug("No offer received, request offer again",vi.id,vi),e.requestOffer(vi.id,"video")},1e4)):s1[vi.id]<5?vi.pc.localDescription.type==="offer"&&vi.pc.signalingState==="stable"&&(s1[vi.id]++,console.debug("ICE restart after failure.",vi.id,vi),vi.icerestart()):(console.error("ICE failed after 5 tries.",vi.id,vi),vi.emit("extendedIceConnectionStateChange","failed-no-restart"))}function k(vi){s1[vi.id]=0,vi.pc.addEventListener("iceconnectionstatechange",function(){switch(vi.emit("extendedIceConnectionStateChange",vi.pc.iceConnectionState),vi.pc.iceConnectionState){case"checking":console.debug("Connecting to peer...",vi.id,vi);break;case"connected":case"completed":console.debug("Connection established.",vi.id,vi),o(vi);break;case"disconnected":console.debug("Disconnected.",vi.id,vi),s(vi);break;case"failed":console.debug("Connection failed.",vi.id,vi),m(vi);break;case"closed":console.debug("Connection closed.",vi.id,vi);break}})}function O(vi){vi.pc.addEventListener("connectionstatechange",function(){vi.pc.connectionState==="failed"&&vi.pc.iceConnectionState!=="failed"&&(vi.emit("extendedIceConnectionStateChange",vi.pc.connectionState),m(vi))})}function z(vi){vi.pc.addEventListener("signalingstatechange",function(){vi.emit("signalingStateChange",vi.pc.signalingState)})}function K(vi){vi.pc.addEventListener("iceconnectionstatechange",function(){switch(vi.emit("extendedIceConnectionStateChange",vi.pc.iceConnectionState),vi.pc.iceConnectionState){case"checking":console.debug("Connecting own peer...",vi.id,vi);break;case"connected":case"completed":console.debug("Connection established (own peer).",vi.id,vi);break;case"disconnected":console.debug("Disconnected (own peer).",vi.id,vi),setTimeout(function(){vi.pc.iceConnectionState==="disconnected"&&vi.emit("extendedIceConnectionStateChange","disconnected-long")},5e3);break;case"failed":console.debug("Connection failed (own peer).",vi.id,vi);break;case"closed":console.debug("Connection closed (own peer).",vi.id,vi);break}})}const ee=function(vi,sn){Tu&&(Nu[Tu.id]&&(clearInterval(Nu[Tu.id]),delete Nu[Tu.id]),Tu.end()),Mv(vi,[],Zm),xh={},vi.forceReconnect(!0,sn)};function he(vi){vi.pc.addEventListener("negotiationneeded",function(){if(e.hasFeature("mcu")&&vi.id!==e.getSessionId()){let sn=e.hasFeature("update-sdp");if(sn&&(vi.pc.iceConnectionState==="failed"||vi.pc.connectionState==="failed")&&(sn=!1),sn&&Nu[vi.id])return;e.requestOffer(vi.id,"video",sn?vi.sid:void 0),clearInterval(Nu[vi.id]),Nu[vi.id]=setInterval(function(){console.debug("No offer received, request offer again"+sn?"(update)":0,vi.id,vi),e.requestOffer(vi.id,"video",sn?vi.sid:void 0)},1e4);return}if(vi.pc.iceConnectionState!=="new"&&vi.pc.iceConnectionState!=="checking"){const sn=vi.pc.getSenders().find(Pa=>Pa.track&&Pa.track.kind==="audio"||Pa.trackDisabled&&Pa.trackDisabled.kind==="audio"),pr=vi.pc.getSenders().find(Pa=>Pa.track&&Pa.track.kind==="video"||Pa.trackDisabled&&Pa.trackDisabled.kind==="video");let Zn=e.getCurrentCallFlags();sn?Zn|=nr.CALL_FLAG.WITH_AUDIO:Zn&=~nr.CALL_FLAG.WITH_AUDIO,pr?Zn|=nr.CALL_FLAG.WITH_VIDEO:Zn&=~nr.CALL_FLAG.WITH_VIDEO,ee(e,Zn)}})}const ge=vi=>{const sn=vi.find(Fr=>(Fr.sessionId||Fr.sessionid)===e.getSessionId());if(!sn||!sn.inCall||sn.participantPermissions===void 0||Ps.webrtc.isAudioAllowed()===!!(sn.participantPermissions&nr.PERMISSIONS.PUBLISH_AUDIO)&&Ps.webrtc.isVideoAllowed()===!!(sn.participantPermissions&nr.PERMISSIONS.PUBLISH_VIDEO))return;let pr=!1,Zn=!1;Ps.webrtc.getPeers(null,"video").forEach(Fr=>{const ys=Fr.pc.getSenders().find(Po=>Po.kind==="audio"||Po.track&&Po.track.kind==="audio"||Po.trackDisabled&&Po.trackDisabled.kind==="audio"),Ga=Fr.pc.getSenders().find(Po=>Po.kind==="video"||Po.track&&Po.track.kind==="video"||Po.trackDisabled&&Po.trackDisabled.kind==="video");pr||(pr=!!ys),Zn||(Zn=!!Ga)});const Pa=pr&&!(sn.participantPermissions&nr.PERMISSIONS.PUBLISH_AUDIO)||Zn&&!(sn.participantPermissions&nr.PERMISSIONS.PUBLISH_VIDEO);if(sn.participantPermissions&nr.PERMISSIONS.PUBLISH_AUDIO?Ps.webrtc.allowAudio():Ps.webrtc.disallowAudio(),sn.participantPermissions&nr.PERMISSIONS.PUBLISH_VIDEO?Ps.webrtc.allowVideo():Ps.webrtc.disallowVideo(),Ps.webrtc.isLocalMediaActive()&&!(sn.participantPermissions&nr.PERMISSIONS.PUBLISH_AUDIO)&&!(sn.participantPermissions&nr.PERMISSIONS.PUBLISH_VIDEO)){Ps.stopLocalVideo(),(!e.hasFeature("mcu")||Tu)&&ee(e,nr.CALL_FLAG.IN_CALL);return}if(Ps.webrtc.isLocalMediaActive()&&Pa){let Fr=e.getCurrentCallFlags();sn.participantPermissions&nr.PERMISSIONS.PUBLISH_AUDIO||(Fr&=~nr.CALL_FLAG.WITH_AUDIO),sn.participantPermissions&nr.PERMISSIONS.PUBLISH_VIDEO||(Fr&=~nr.CALL_FLAG.WITH_VIDEO),ee(e,Fr);return}if(Ps.webrtc.isLocalMediaActive()||!(sn.participantPermissions&nr.PERMISSIONS.PUBLISH_AUDIO)&&!(sn.participantPermissions&nr.PERMISSIONS.PUBLISH_VIDEO))return;const Va=Fr=>{Ps.off("localMediaStarted",Va),Ps.off("localMediaError",ia);let ys=nr.CALL_FLAG.IN_CALL;Fr&&(Fr.audio&&(ys|=nr.CALL_FLAG.WITH_AUDIO),Fr.video&&e.getSendVideoIfAvailable()&&(ys|=nr.CALL_FLAG.WITH_VIDEO)),ee(e,ys)},ia=()=>{Ps.off("localMediaStarted",Va),Ps.off("localMediaError",ia)};Ps.on("localMediaStarted",Va),Ps.on("localMediaError",ia);const Zs={audio:sn.participantPermissions&nr.PERMISSIONS.PUBLISH_AUDIO,video:sn.participantPermissions&nr.PERMISSIONS.PUBLISH_VIDEO};Ps.startLocalVideo(Zs)};e.on("usersInRoom",function(vi){ge(vi)}),e.on("usersChanged",function(vi){ge(vi)}),Ps.on("createdPeer",function(vi){if(console.debug("Peer created",vi.id,vi),vi.id!==e.getSessionId()&&!vi.sharemyscreen){let sn=o1.get(vi.id);sn||(sn=o1.add({peerId:vi.id,webRtc:Ps})),vi.type==="video"?sn.setPeer(vi):sn.setScreenPeer(vi),sn.get("internal")&&(vi.enableDataChannels=!1)}vi.type==="video"&&(vi.id===e.getSessionId()?K(vi):(k(vi),O(vi),z(vi)),he(vi),vi.getDataChannel("status"))});function Ae(vi,sn,pr){return new Promise((Zn,Pa)=>{vi.pc.getStats(sn).then(function(Va){let ia=!1;Va.forEach(function(Zs){if(!(ia||Zs.mediaType!==pr||!Object.hasOwn(Zs,"bytesReceived"))&&Zs.bytesReceived>0){if(pr==="video"&&Zs.bytesReceived<2e3){ia=!0;return}Ps.emit("unmute",{id:vi.id,name:pr}),ia=!0}}),ia?Zn():Pa(new Error("No bytes received"))})})}function dt(vi){clearInterval(vi.check_audio_interval),vi.check_audio_interval=null}function Ue(vi){clearInterval(vi.check_video_interval),vi.check_video_interval=null}function xt(vi,sn){Ps.getPeers(vi,"video").forEach(function(Zn){sn==="audio"?dt(Zn):sn==="video"&&Ue(Zn)})}e.hasFeature("mcu")&&(Ps.on("mute",function(vi){xt(vi.id,vi.name)}),Ps.on("unmute",function(vi){xt(vi.id,vi.name)}));function ut(vi){dt(vi),Ue(vi)}function Pt(vi,sn){ut(vi),vi.check_video_interval=setInterval(function(){sn.getVideoTracks().forEach(function(pr){Ae(vi,pr,"video").then(function(){Ue(vi)}).catch(()=>{})})},1e3),vi.check_audio_interval=setInterval(function(){sn.getAudioTracks().forEach(function(pr){Ae(vi,pr,"audio").then(function(){dt(vi)}).catch(()=>{})})},1e3)}Ps.on("peerStreamAdded",function(vi){e.hasFeature("mcu")&&vi.type!=="screen"&&Pt(vi,vi.stream)}),Ps.on("peerStreamRemoved",function(vi){ut(vi)}),Ps.on("peerEnded",function(vi){Tu===vi&&(Tu=null,l1.setPeer(Tu)),ig===vi&&(ig=null,l1.setScreenPeer(ig))}),Ps.webrtc.on("videoOn",function(){if(e.getSendVideoIfAvailable())return;e.setSendVideoIfAvailable(!0);let vi=e.getCurrentCallFlags();vi|=nr.CALL_FLAG.WITH_VIDEO,ee(e,vi)}),Ps.webrtc.on("iceFailed",function(){e.hasFeature("mcu")&&ee(e)});let fi=null,ji=null,An=null;const Vi=function(){clearTimeout(fi),fi=null,ji&&(ji.hideToast(),ji=null)},Nn=function(){An&&(An.hideToast(),An=null)};Ps.on("localStreamRequested",function(){Vi(),fi=setTimeout(function(){ji=(0,vr.s)((0,p.t)("spreed","This is taking longer than expected. Are the media permissions already granted (or rejected)? If yes please restart your browser, as audio and video are failing"),{timeout:vr.r})},1e4)}),e.on("leaveRoom",function(vi){e.currentRoomToken===vi&&(Vi(),Nn())});function wn(){let vi=nr.CALL_FLAG.IN_CALL;return Ps.webrtc.hasAudioTrack()&&(vi|=nr.CALL_FLAG.WITH_AUDIO),Ps.webrtc.hasVideoTrack()&&(vi|=nr.CALL_FLAG.WITH_VIDEO),vi}e.on("joinCall",function(vi){const sn=wn();if(e.getCurrentCallFlags()!==sn){if(e.getCurrentCallFlags()===nr.CALL_FLAG.IN_CALL){ee(e,sn);return}e.updateCurrentCallFlags(sn)}});function cr(){return e.hasFeature("mcu")?!!Tu:Ps.webrtc.getPeers(null,"video").length>0||Object.keys(Nu).length>0}return Ps.on("localTrackReplaced",function(vi,sn){const pr=wn();if(vi&&Zm.length>0&&(!cr()||e.getCurrentCallFlags()===nr.CALL_FLAG.IN_CALL)){ee(e,pr);return}e.getCurrentCallFlags()!==pr&&e.updateCurrentCallFlags(pr)}),Ps.on("localMediaStarted",function(){console.info("localMediaStarted"),Vi(),e.hasFeature("mcu")&&qA(e)}),Ps.on("localMediaError",function(vi){if(console.warn("Access to microphone & camera failed",vi),Vi(),vi.name==="TypeError")return;let sn,pr=vr.r;vi.name==="NotSupportedError"&&Ps.capabilities.supportRTCPeerConnection||vi.name==="NotAllowedError"&&vi.message&&vi.message.includes("Only secure origins")?(sn=(0,p.t)("spreed","Access to microphone & camera is only possible with HTTPS"),sn+=": "+(0,p.t)("spreed","Please move your setup to HTTPS")):vi.name==="NotAllowedError"?(sn=(0,p.t)("spreed","Access to microphone & camera was denied"),pr=vr.q):Ps.capabilities.support?(sn=(0,p.t)("spreed","Error while accessing microphone & camera"),console.error("Error while accessing microphone & camera: ",vi.message,vi.name)):(console.error("WebRTC not supported"),sn=(0,p.t)("spreed","WebRTC is not supported in your browser"),sn+=": "+(0,p.t)("spreed","Please use a different browser like Firefox or Chrome")),An=(0,vr.s)(sn,{timeout:pr})}),Ps.on("channelOpen",function(vi){console.debug("%s datachannel is open",vi.label)}),Ps.on("channelMessage",function(vi,sn,pr){if(pr.type==="audioOn")Ps.emit("unmute",{id:vi.id,name:"audio"});else if(pr.type==="audioOff")Ps.emit("mute",{id:vi.id,name:"audio"});else if(pr.type==="videoOn")Ps.emit("unmute",{id:vi.id,name:"video"});else if(pr.type==="videoOff")Ps.emit("mute",{id:vi.id,name:"video"});else if(pr.type==="nickChanged"){const Zn=typeof pr.payload=="string"?pr.payload:pr.payload.name;Ps.emit("nick",{id:vi.id,name:Zn})}else pr.type==="speaking"||pr.type==="stoppedSpeaking"||console.debug("Unknown message type %s from %s datachannel",pr.type,sn,pr,vi.id,vi)}),Ps.on("sendToAll",function(vi,sn){for(const pr in xh){if(xh[pr].inCall){if(pr===e.getSessionId())continue}else continue;const Zn={to:pr,roomType:"video",type:vi,payload:sn};e.emit("message",Zn)}}),Ps.on("speaking",function(){r("status","speaking")}),Ps.on("stoppedSpeaking",function(){r("status","stoppedSpeaking")}),Ps.on("audioOn",function(){r("status","audioOn")}),Ps.on("audioOff",function(){r("status","audioOff")}),Ps.on("videoOn",function(){r("status","videoOn")}),Ps.on("videoOff",function(){r("status","videoOff")}),Ps.on("nickChanged",function(vi){let sn;e.settings.userId===null?sn=vi:sn={name:vi,userid:e.settings.userId},r("status","nickChanged",sn),Ps.sendToAll("nickChanged",{name:vi})}),Ps.on("localScreenAdded",function(){const vi=e.getSessionId();for(const sn in xh){if(Object.hasOwn(xh,sn))if(xh[sn].inCall){if(sn===vi)continue}else continue;else continue;HA(e,sn)}}),Ps.on("localScreenStopped",function(){e.hasFeature("mcu")&&e.sendRoomMessage({roomType:"screen",type:"unshareScreen"})}),Ps.on("disconnected",function(){Tu&&(Nu[Tu.id]&&(clearInterval(Nu[Tu.id]),delete Nu[Tu.id]),Tu.end()),ig&&ig.end(),Jm=nr.CALL_FLAG.DISCONNECTED,Mv(e,[],Zm),xh={}}),Ps}var q_e=__webpack_require__(63619),K_e=__webpack_require__(58168);let Yc=null;const k0=new V6,E0=new z6,du=new W6,Kl=new j6;let Dm=null,Pv=null,$6=null,Q6=null;const XA=_u("local","chat","typing-privacy")===$2.PUBLIC?new PA(Lu):null;let Ab=null,zc=null,Iv={},Ig=null;async function Z6(e,t){Ab&&(Ab("canceled"),Ab=null);const{request:n,cancel:r}=h0(tL);Ab=r;let o=null;try{o=(await n({token:e},t)).data.ocs.data,o.token=e,Ab=null}catch(s){en.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 X_e(e,t,n){return Z6(e,{headers:{"Talk-Recording-Random":t,"Talk-Recording-Checksum":n}})}async function yz(e){const t=await Z6(e);if(t){if(zc&&zc.settings.server!==t.server&&(Yc&&(Yc.disconnect(),Yc=null),zc.disconnect(),zc=null,Ig&&(Ig.close(),Ig=null),Iv={}),zc)zc.setSettings(t);else if(zc=nU.createConnection(t),zc.on("updateSettings",async function(){const n=await Z6(e);console.debug("Received updated settings",n),zc.setSettings(n)}),XA?.setSignaling(zc),Ig&&(Ig.close(),Ig=null),gF.isEnabled()){let n;try{n=await gF.isSupported()}catch(r){console.error("Encryption is not supported",r)}n&&(Ig=new gF(zc),Yc&&Ig.setWebRtc(Yc))}Iv[e]=!0}}let wF=null,J6=null,eE=null;function kF(e,t,n,r,o){let s=nr.CALL_FLAG.IN_CALL;t&&(t.audio&&(s|=nr.CALL_FLAG.WITH_AUDIO),t.video&&e.getSendVideoIfAvailable()&&(s|=nr.CALL_FLAG.WITH_VIDEO)),e.joinCall(wF,s,n,r,o).then(()=>{J6(s)}).catch(m=>{$A(wF),eE(m)})}function YA(){Yc||(Yc=vz(zc,k0,E0),Ig&&Ig.setWebRtc(Yc),E0.setWebRtc(Yc),du.setWebRtc(Yc),zc.on("sessionId",e=>{E0.setPeerId(e)}))}async function bz(e,t){await yz(e),Iv[e]&&await zc.joinRoom(e,t)}async function Fz(e,t,n,r,o){if(Iv[e]){wF=e,YA(),$6=new RA(du,k0,Yc.webrtc._videoTrackConstrainer),Q6=new mz(Lu,du,E0,k0),zc.hasFeature("mcu")?Dm=new _F(du,E0,k0):Dm=new _F(du,null,k0);const s=Np;Pv=new IA(k0,s);const m=zc;return new Promise((k,O)=>{J6=k,eE=O;const z=!Ls.getItem("audioDisabled_"+e),K=!Ls.getItem("videoDisabled_"+e),ee=!!Ls.getItem("virtualBackgroundEnabled_"+e),he=Ls.getItem("virtualBackgroundType_"+e),ge=Ls.getItem("virtualBackgroundBlurStrength_"+e),Ae=Ls.getItem("virtualBackgroundUrl_"+e);du.set("token",e),z?du.enableAudio():du.disableAudio(),K?du.enableVideo():du.disableVideo(),ee?du.enableVirtualBackground():du.disableVirtualBackground(),he===tu.BACKGROUND_TYPE.IMAGE?du.setVirtualBackgroundImage(Ae):he===tu.BACKGROUND_TYPE.VIDEO?du.setVirtualBackgroundVideo(Ae):du.setVirtualBackgroundBlur(ge);const dt=xt=>{Yc.off("localMediaStarted",dt),Yc.off("localMediaError",Ue),kF(m,xt,n,r,o)},Ue=()=>{Yc.off("localMediaStarted",dt),Yc.off("localMediaError",Ue),kF(m,null,n,r,o)};Yc.on("localMediaStarted",dt),Yc.on("localMediaError",Ue),Yc.startMedia(e,t)})}}async function wz(e){let t,n;const r=new Promise((m,k)=>{t=m,n=k}),o=()=>{e.off("connect",o),e.off("error",s),t()},s=m=>{m.code!=="invalid_token"&&m.code!=="invalid_client_type"||(e.off("connect",o),e.off("error",s),m.code==="invalid_token"?n(new Error("Authentication failed for signaling server: "+e.settings.server)):m.code==="invalid_client_type"&&n(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 Y_e(e,t,n){Kl.set("audioInputId",null),Kl.set("videoInputId",null),t.helloAuthParams.internal=n,zc=Signaling.createConnection(t),await wz(zc),zc.doSend({type:"internal",internal:{type:"incall",incall:{incall:PARTICIPANT.CALL_FLAG.IN_CALL}}}),await zc.joinRoom(e),wF=e,YA(),Pv=new CallParticipantsAudioPlayer(k0);const r=zc;return new Promise((o,s)=>{J6=o,eE=s;const m=!0;du.disableAudio(),du.disableVideo(),du.disableVirtualBackground();const k=z=>{Yc.off("localMediaStarted",k),Yc.off("localMediaError",O),kF(r,z,m)},O=()=>{Yc.off("localMediaStarted",k),Yc.off("localMediaError",O),kF(r,null,m)};Yc.on("localMediaStarted",k),Yc.on("localMediaError",O),Yc.startMedia(e,PARTICIPANT.CALL_FLAG.IN_CALL)})}async function $A(e,t=!1){$6.destroy(),$6=null,Q6.destroy(),Q6=null,Dm.destroy(),Dm=null,Pv.destroy(),Pv=null,Iv[e]&&await zc.leaveCall(e,!1,t)}async function kz(e){Iv[e]&&await zc.leaveRoom(e)}function Ez(){zc&&zc.disconnect()}async function Cz(e){await zc.sendCallMessage(e)}function Sz(e){XA?.setTyping(e)}async function Dz(e,t,n,r,o){return Fz(e,t,n,r,o)}async function xz(e,t=!1){try{await $A(e,t)}catch(n){console.debug("Error while leaving call: ",n)}}async function Tz(e,t){return await en.Ay.get((0,b.KT)("apps/spreed/api/v4/call/{token}",{token:e}),t)}async function QA(e,t){return en.Ay.post((0,b.KT)("apps/spreed/api/v4/call/{token}/dialout/{attendeeId}",{token:e,attendeeId:t}))}async function Az(e){await Mb(e,{type:"hangup"})}async function Mz(e){await Mb(e,{type:"mute",audio:nr.SIP_DIALOUT_FLAG.MUTE_MICROPHONE})}async function Pz(e){await Mb(e,{type:"mute",audio:nr.SIP_DIALOUT_FLAG.NONE})}async function Iz(e){await Mb(e,{type:"mute",audio:nr.SIP_DIALOUT_FLAG.MUTE_MICROPHONE|nr.SIP_DIALOUT_FLAG.MUTE_SPEAKER})}async function Oz(e,t){await Mb(e,{type:"dtmf",digit:t})}async function Mb(e,t){if(!e){console.debug("Session ID has not been provided");return}try{await Cz({type:"control",payload:t,to:e})}catch(n){console.debug("Error while sending message: ",n)}}const Rz={name:"CallButton",components:{NcActions:Lf.A,NcActionButton:Kc.N,NcButton:w.A,IconArrowLeft:jp,IconChevronUp:j1,IconPhone:pR,IconPhoneDialOutline:ak,IconPhoneHangupOutline:oD,IconPhoneOffOutline:RR,IconPhoneOutline:zy,NcLoadingIcon:nd.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:kl(),tokenStore:Bm(),token:yr(),isInCall:q0(),breakoutRoomsStore:H1(),callViewStore:Um(),talkHashStore:Hy(),settingsStore:Gp(),soundsStore:FF(),isMobile:(0,Nl.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[Ec.RECORDING.VIDEO_STARTING,Ec.RECORDING.AUDIO_STARTING,Ec.RECORDING.VIDEO,Ec.RECORDING.AUDIO].includes(this.conversation.callRecording)||this.conversation.recordingConsent===Ec.RECORDING_CONSENT.ENABLED},showMediaSettings(){return this.settingsStore.showMediaSettings},participantType(){return this.conversation.participantType},canEndForAll(){return(this.participantType===nr.TYPE.OWNER||this.participantType===nr.TYPE.MODERATOR||this.participantType===nr.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||I2},leaveCallLabel(){return(0,p.t)("spreed","Leave call")},backToMainRoomLabel(){return(0,p.t)("spreed","Back to main room")},leaveCallActionsLabel(){return(0,p.t)("spreed","More actions")},startCallLabel(){return this.hasCall&&!this.isInLobby?(0,p.t)("spreed","Join call"):this.isJoiningCall?(0,p.t)("spreed","Connecting \u2026"):this.silentCall?(0,p.t)("spreed","Start call silently"):(0,p.t)("spreed","Start call")},endCallLabel(){return(0,p.t)("spreed","End call")},startCallTitle(){return this.isF7cloudTalkHashDirty?(0,p.t)("spreed","F7cloud Talk was updated, you cannot start or join a call.")+" "+Z2:this.callViewStore.callHasJustEnded?(0,p.t)("spreed","This call has just ended"):I2?B:!this.conversation.canStartCall&&!this.hasCall?(0,p.t)("spreed","You will be able to join the call only after a moderator starts it."):""},showStartCallButton(){return this.callEnabled&&this.conversation.type!==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,Ta.C)("spreed","call_enabled")},methods:{t:p.t,isParticipantTypeModerator(e){return[nr.TYPE.OWNER,nr.TYPE.MODERATOR,nr.TYPE.GUEST_MODERATOR].includes(e)},async joinCall(){let e=nr.CALL_FLAG.IN_CALL;if(this.conversation.permissions&nr.PERMISSIONS.PUBLISH_AUDIO&&(e|=nr.CALL_FLAG.WITH_AUDIO),this.conversation.permissions&nr.PERMISSIONS.PUBLISH_VIDEO&&!this.isPhoneRoom&&(e|=nr.CALL_FLAG.WITH_VIDEO),console.info("Joining call"),this.loading=!0,(0,Yr.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:Ec.RECORDING.VIDEO}),this.isPhoneRoom){const t=this.$store.getters.participantsList(this.token).find(n=>n.actorType===Za.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,Yr.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,Yr.Ic)("talk:media-settings:hide"),this.joinCall();return}this.showRecordingWarning||this.showMediaSettings?(0,Yr.Ic)("talk:media-settings:show"):((0,Yr.Ic)("talk:media-settings:hide"),this.joinCall())},async switchToParentRoom(){ja.emit("switch-to-conversation",{token:this.breakoutRoomsStore.getParentRoomToken(this.token)})},async dialOutPhoneNumber(e){try{await QA(this.token,e)}catch(t){t?.response?.data?.ocs?.data?.message?(0,vr.s)((0,p.t)("spreed","Phone number could not be called: {error}",{error:t?.response?.data?.ocs?.data?.message})):(console.error(t),(0,vr.s)((0,p.t)("spreed","Phone number could not be called")))}}}},EF=(0,Ie.A)(Rz,[["render",QO],["__scopeId","data-v-b4682ad8"]]);function Lz(e,t,n,r,o,s){const m=(0,i.g2)("IconEmoticonOutline"),k=(0,i.g2)("NcActionButton"),O=(0,i.g2)("NcActionButtonGroup"),z=(0,i.g2)("NcActions");return(0,i.uX)(),(0,i.Wv)(z,{variant:"tertiary",title:s.t("spreed","Send a reaction"),"aria-label":s.t("spreed","Send a reaction"),class:"reaction"},{icon:(0,i.k6)(()=>[(0,i.bF)(m,{size:20})]),default:(0,i.k6)(()=>[(0,i.bF)(O,{class:"reaction__group",style:(0,v.normalizeStyle)({"--reactions-in-single-row":s.reactionsInSingleRow})},{default:(0,i.k6)(()=>[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(n.supportedReactions,(K,ee)=>((0,i.uX)(),(0,i.Wv)(k,{key:ee,"aria-label":s.t("spreed","React with {reaction}",{reaction:K}),class:"reaction__button",onClick:he=>s.throttledSendReaction(K)},{icon:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(K),1)]),_:2},1032,["aria-label","onClick"]))),128))]),_:1},8,["style"])]),_:1},8,["title","aria-label"])}var Bz=__webpack_require__(8405);const Nz=["aria-hidden","aria-label"],jz=["fill","width","height"],Uz={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"},Vz={key:0};function zz(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon emoticon-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Uz,[n.title?((0,i.uX)(),(0,i.CE)("title",Vz,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,jz))],16,Nz)}const Wz={name:"EmoticonOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},tE=(0,Ie.A)(Wz,[["render",zz]]),Hz={name:"ReactionMenu",components:{NcActions:Lf.A,NcActionButton:Kc.N,NcActionButtonGroup:Bz.N,IconEmoticonOutline:tE},props:{token:{type:String,required:!0},localCallParticipantModel:{type:Object,required:!0},supportedReactions:{type:Array,validator:e=>e.every(t=>typeof t=="string"),required:!0}},data(){return{throttleTimer:null}},computed:{reactionsInSingleRow(){return Math.ceil(this.supportedReactions.length/2)}},methods:{t:p.t,throttledSendReaction(e){this.throttleTimer||(this.sendReaction(e),this.throttleTimer=setTimeout(()=>{this.throttleTimer=null},2e3))},sendReaction(e){this.localCallParticipantModel.sendReaction(e),(0,Yr.Ic)("send-reaction",{model:this.localCallParticipantModel,reaction:e})}}},qz=(0,Ie.A)(Hz,[["render",Lz],["__scopeId","data-v-32d49ea8"]]),Kz={class:"buttons-bar"},Gz={class:"network-connection-state"},Xz={class:"hint"},Yz={class:"hint__actions"};function $z(e,t,n,r,o,s){const m=(0,i.g2)("IconNetworkStrength2Alert"),k=(0,i.g2)("NcButton"),O=(0,i.g2)("NcPopover"),z=(0,i.g2)("LocalAudioControlButton"),K=(0,i.g2)("LocalVideoControlButton"),ee=(0,i.g2)("NcIconSvgWrapper"),he=(0,i.g2)("IconMonitorOff"),ge=(0,i.g2)("IconMonitor"),Ae=(0,i.g2)("NcActionButton"),dt=(0,i.g2)("NcActions"),Ue=(0,i.g2)("IconMonitorShare");return(0,i.uX)(),(0,i.CE)("div",Kz,[(0,i.Lk)("div",Gz,[s.qualityWarningTooltip?((0,i.uX)(),(0,i.Wv)(O,{key:0,boundary:o.boundaryElement,"aria-label":s.qualityWarningAriaLabel,trigger:"hover","auto-hide":!1,"no-focus-trap":"",shown:s.showQualityWarningTooltip},{trigger:(0,i.k6)(()=>[(0,i.bF)(k,{id:"quality_warning_button",variant:"tertiary-no-background",class:"trigger","aria-label":s.qualityWarningAriaLabel,onClick:t[0]||(t[0]=xt=>o.mouseover=!o.mouseover)},{icon:(0,i.k6)(()=>[(0,i.bF)(m,{"fill-color":"#e9322d",size:20})]),_:1},8,["aria-label"])]),default:(0,i.k6)(()=>[(0,i.Lk)("div",Xz,[(0,i.Lk)("span",null,(0,v.toDisplayString)(s.qualityWarningTooltip.content),1),(0,i.Lk)("div",Yz,[s.qualityWarningTooltip.action?((0,i.uX)(),(0,i.Wv)(k,{key:0,variant:"primary",class:"hint__button",onClick:s.executeQualityWarningTooltipAction},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.qualityWarningTooltip.actionLabel),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),o.isQualityWarningTooltipDismissed?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(k,{key:1,variant:"tertiary",class:"hint__button",onClick:s.dismissQualityWarningTooltip},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Dismiss")),1)]),_:1},8,["onClick"]))])])]),_:1},8,["boundary","aria-label","shown"])):(0,i.Q3)("",!0)]),(0,i.bF)(z,{token:n.token,conversation:s.conversation,model:n.model,"show-devices":!n.isSidebar,variant:"tertiary"},null,8,["token","conversation","model","show-devices"]),(0,i.bF)(K,{token:n.token,conversation:s.conversation,model:n.model,"show-devices":!n.isSidebar,variant:"tertiary"},null,8,["token","conversation","model","show-devices"]),n.hideVirtualBackgroundShortcut?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(k,{key:0,"aria-label":s.t("spreed","Select virtual background"),title:s.t("spreed","Select virtual background"),variant:"tertiary",onClick:t[1]||(t[1]=(0,T.withModifiers)(xt=>s.emit("talk:media-settings:show","backgrounds"),["stop"]))},{icon:(0,i.k6)(()=>[(0,i.bF)(ee,{svg:r.IconBackground,size:20},null,8,["svg"])]),_:1},8,["aria-label","title"])),!n.isSidebar&&s.isScreensharing?((0,i.uX)(),(0,i.Wv)(dt,{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,v.normalizeClass)([s.screenSharingButtonClass,"app-navigation-entry-utils-menu-button"]),"boundaries-element":o.boundaryElement,disabled:!s.isScreensharingAllowed},{icon:(0,i.k6)(()=>[(0,i.bF)(he,{size:20})]),default:(0,i.k6)(()=>[(0,i.bF)(Ae,{"close-after-click":"",onClick:s.showScreen},{icon:(0,i.k6)(()=>[(0,i.bF)(ge,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Show your screen")),1)]),_:1},8,["onClick"]),(0,i.bF)(Ae,{"close-after-click":"",onClick:s.stopScreen},{icon:(0,i.k6)(()=>[(0,i.bF)(he,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Stop screensharing")),1)]),_:1},8,["onClick"])]),_:1},8,["open","title","aria-label","class","boundaries-element","disabled"])):n.isSidebar?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(k,{key:2,title:s.screenSharingButtonTitle,variant:"tertiary","aria-label":s.screenSharingButtonAriaLabel,disabled:!s.isScreensharingAllowed,onClick:(0,T.withModifiers)(s.toggleScreenSharingMenu,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(Ue,{size:20})]),_:1},8,["title","aria-label","disabled","onClick"]))])}var Qz=__webpack_require__(70580),ZA=__webpack_require__.n(Qz),Vf=__webpack_require__(82510),ng=__webpack_require__(32696);const Zz=["aria-hidden","aria-label"],Jz=["fill","width","height"],eW={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"},tW={key:0};function iW(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon monitor-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",eW,[n.title?((0,i.uX)(),(0,i.CE)("title",tW,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Jz))],16,Zz)}const nW={name:"MonitorIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},JA=(0,Ie.A)(nW,[["render",iW]]),rW=["aria-hidden","aria-label"],aW=["fill","width","height"],sW={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"},oW={key:0};function lW(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon monitor-off-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",sW,[n.title?((0,i.uX)(),(0,i.CE)("title",oW,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,aW))],16,rW)}const uW={name:"MonitorOffIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},cW=(0,Ie.A)(uW,[["render",lW]]),dW=["aria-hidden","aria-label"],fW=["fill","width","height"],hW={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"},mW={key:0};function gW(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon monitor-share-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",hW,[n.title?((0,i.uX)(),(0,i.CE)("title",mW,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,fW))],16,dW)}const pW={name:"MonitorShareIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},_W=(0,Ie.A)(pW,[["render",gW]]),vW=["aria-hidden","aria-label"],yW=["fill","width","height"],bW={d:"M21 1L1 21H17V19H13V11.8L19 5.8V9H21M19 11V17H21V11M19 19V21H21V19"},FW={key:0};function wW(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon network-strength2-alert-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",bW,[n.title?((0,i.uX)(),(0,i.CE)("title",FW,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,yW))],16,vW)}const kW={name:"NetworkStrength2AlertIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},e9=(0,Ie.A)(kW,[["render",wW]]),EW={class:"local-audio-control-wrapper"},CW={class:"popover-hint"};function SW(e,t,n,r,o,s){const m=(0,i.g2)("VolumeIndicator"),k=(0,i.g2)("NcButton"),O=(0,i.g2)("NcPopover"),z=(0,i.g2)("IconChevronUp"),K=(0,i.g2)("NcActionCaption"),ee=(0,i.g2)("NcActionButton"),he=(0,i.g2)("NcActionSeparator"),ge=(0,i.g2)("NcActions");return(0,i.uX)(),(0,i.CE)("div",EW,[(0,i.bF)(O,{ref:"popover",boundary:r.boundaryElement,"show-triggers":[],"hide-triggers":["click"],"auto-hide":!1,"no-focus-trap":"",shown:r.popupShown},{trigger:(0,i.k6)(()=>[(0,i.bF)(k,{title:s.audioButtonTitle,variant:n.variant,"aria-label":s.audioButtonAriaLabel,class:(0,v.normalizeClass)({"no-audio-available":!s.isAudioAvailable,"audio-control-button":n.showDevices}),disabled:!s.isAudioAllowed,onClick:(0,T.withModifiers)(s.toggleAudio,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(m,{"audio-preview-available":s.isAudioAvailable,"audio-enabled":s.showMicrophoneOn,"current-volume":n.model.attributes.currentVolume,"volume-threshold":n.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,i.k6)(()=>[(0,i.Lk)("div",CW,[(0,i.Lk)("span",null,(0,v.toDisplayString)(r.speakingWhileMutedWarner?.message),1)])]),_:1},8,["boundary","shown"]),n.showDevices?((0,i.uX)(),(0,i.Wv)(ge,{key:0,disabled:!s.isAudioAvailable||!s.isAudioAllowed,class:"audio-selector-button",onOpen:r.updateDevices},{icon:(0,i.k6)(()=>[(0,i.bF)(z,{size:16})]),default:(0,i.k6)(()=>[(0,i.bF)(K,{name:s.t("spreed","Select a microphone")},null,8,["name"]),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(s.audioInputDevices,Ae=>((0,i.uX)(),(0,i.Wv)(ee,{key:Ae.deviceId??"none",class:"audio-selector__action",type:"radio","model-value":r.audioInputId,value:Ae.deviceId,title:Ae.label,onClick:dt=>s.handleAudioInputIdChange(Ae.deviceId)},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(Ae.label),1)]),_:2},1032,["model-value","value","title","onClick"]))),128)),r.audioOutputSupported?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.bF)(he),(0,i.bF)(K,{name:s.t("spreed","Select a speaker")},null,8,["name"]),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(s.audioOutputDevices,Ae=>((0,i.uX)(),(0,i.Wv)(ee,{key:Ae.deviceId??"none",class:"audio-selector__action",type:"radio","model-value":r.audioOutputId,value:Ae.deviceId,title:Ae.label,onClick:dt=>s.handleAudioOutputIdChange(Ae.deviceId)},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(Ae.label),1)]),_:2},1032,["model-value","value","title","onClick"]))),128))],64)):(0,i.Q3)("",!0)]),_:1},8,["disabled","onOpen"])):(0,i.Q3)("",!0)])}var t9=__webpack_require__(41552),Pb=__webpack_require__(8957);function DW(e,t,n,r,o,s){const m=(0,i.g2)("IconMicrophone"),k=(0,i.g2)("NcIconSvgWrapper");return(0,i.uX)(),(0,i.CE)("span",{class:(0,v.normalizeClass)(["volume-indicator-wrapper",{overload:s.hasOverload}]),style:(0,v.normalizeStyle)({height:n.size+"px",width:n.size+"px"})},[(0,i.Lk)("span",{class:"volume-indicator volume-indicator-primary",style:(0,v.normalizeStyle)({height:s.iconPrimaryHeight+"px"})},[n.audioEnabled?((0,i.uX)(),(0,i.Wv)(m,{key:0,size:n.size,"fill-color":n.primaryColor},null,8,["size","fill-color"])):((0,i.uX)(),(0,i.Wv)(k,{key:1,inline:"",svg:r.IconMicrophoneOffOutline,size:n.size,style:(0,v.normalizeStyle)({color:n.primaryColor})},null,8,["svg","size","style"]))],4),n.audioPreviewAvailable?((0,i.uX)(),(0,i.CE)("span",{key:0,class:(0,v.normalizeClass)(["volume-indicator volume-indicator-overlay",{"volume-indicator-overlay-mute":!n.audioEnabled}]),style:(0,v.normalizeStyle)({height:s.iconOverlayHeight+"px"})},[n.audioEnabled?((0,i.uX)(),(0,i.Wv)(m,{key:0,size:n.size,"fill-color":n.overlayColor},null,8,["size","fill-color"])):((0,i.uX)(),(0,i.Wv)(k,{key:1,inline:"",svg:r.IconMicrophoneOffOutline,size:n.size,style:(0,v.normalizeStyle)({color:n.overlayMutedColor})},null,8,["svg","size","style"]))],6)):(0,i.Q3)("",!0)],6)}const xW=["aria-hidden","aria-label"],TW=["fill","width","height"],AW={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"},MW={key:0};function PW(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon microphone-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",AW,[n.title?((0,i.uX)(),(0,i.CE)("title",MW,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,TW))],16,xW)}const IW={name:"MicrophoneIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},i9=(0,Ie.A)(IW,[["render",PW]]),Ib=`<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>
`,OW={name:"VolumeIndicator",components:{IconMicrophone:i9,NcIconSvgWrapper:Vf.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:Ib}},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))}}},n9=(0,Ie.A)(OW,[["render",DW],["__scopeId","data-v-662dea30"]]);let Ob=0;const c1=(0,g.KR)(null),iE=(0,F.F)(function(){let e=!1,t=0,n=0;const r=FF(),o=(0,g.KR)(null),s=(0,g.KR)(null);window.OCA.Talk.mediaDevicesManager=Kl;const m=(0,g.KR)(-100),k=(0,g.KR)(-100),O=(0,g.KR)(null),z=(0,g.KR)(null),K=(0,g.KR)(null),ee=(0,g.KR)(null),he=(0,g.KR)(null),ge=(0,i.EW)(()=>Kl.attributes.devices),Ae=(0,i.EW)({get(){return Kl.attributes.audioInputId},set(Ga){Kl.set("audioInputId",Ga)}}),dt=(0,i.EW)(()=>!!Ae.value&&!!z.value),Ue=(0,i.EW)(()=>{if(!z.value)return null;const Ga=z.value.getAudioTracks();return Ga.length<1?null:Ga[0].getSettings().deviceId}),xt=(0,i.EW)({get(){return Kl.attributes.audioOutputId},set(Ga){Kl.set("audioOutputId",Ga)}}),ut=(0,i.EW)(()=>Kl.isAudioOutputSelectSupported),Pt=(0,i.EW)({get(){return Kl.attributes.videoInputId},set(Ga){Kl.set("videoInputId",Ga)}}),fi=(0,i.EW)(()=>!!Pt.value&&!!ee.value),ji=(0,i.EW)(()=>{if(!ee.value)return null;const Ga=ee.value.getVideoTracks();return Ga.length<1?null:Ga[0].getSettings().deviceId});(0,i.wB)(Ae,()=>{e&&Va()}),(0,i.wB)(xt,Ga=>{e&&Ga!==void 0&&(r.setGeneralAudioOutput(Ga),Pv&&Pv.setGeneralAudioOutput(Ga))}),(0,i.wB)(Pt,()=>{e&&ys()}),(0,i.xo)(()=>{vi()});function An(){Ob===0&&Nn(),Ob++}function Vi(){if(Ob===0){console.error("Attempt to unsubscribe from devices when no subscribers");return}Ob--,Ob===0&&vi()}function Nn(){e||(e=!0,Kl.isSupported()||(K.value={message:"MediaDevicesManager is not supported",name:"NotSupportedError"},he.value={message:"MediaDevicesManager is not supported",name:"NotSupportedError"}),O.value=new wA,O.value.setEnabled(!1),s.value=new b3,s.value.addInputTrackSlot("video"),O.value.connectTrackSink("default",s.value,"video"),Kl.enableDeviceEvents(),Va(),ys(),Kl.attributes.audioOutputId!==r.audioOutputDeviceId&&r.setGeneralAudioOutput(Kl.attributes.audioOutputId))}function wn(){Kl._updateDevices()}function cr(Ga){Kl.updatePreferences(Ga)}function vi(){if(e)e=!1;else return;pr(),Zs(),Kl.disableDeviceEvents(),s.value=null,O.value&&(O.value.destroy(),O.value=null),c1.value=null}function sn(Ga){z.value=Ga,Ga&&(o.value=u5()(Ga),o.value.on("volume_change",(Po,xd)=>{m.value=Po,k.value=xd}))}function pr(){z.value&&(z.value.getTracks().forEach(Ga=>Ga.stop()),z.value=null,K.value=null,o.value&&(o.value.off("volume_change"),o.value.stop(),o.value=null))}function Zn(){const Ga=t>1;t=0,Ga&&Va()}function Pa(Ga){c1.value=Ga,c1.value&&ee.value&&ia(ee.value)}function Va(){if(Kl.isSupported()&&!(Ue.value&&Ue.value===Ae.value)){if(t){t++;return}pr(),!(Ae.value===null||Ae.value===void 0)&&(t=1,Kl.getUserMedia({audio:!0}).then(Ga=>{e?sn(Ga):Ga.getTracks().forEach(Po=>Po.stop())}).catch(Ga=>{console.error("Error getting audio stream: "+Ga.name+": "+Ga.message),K.value=Ga,sn(null)}).finally(()=>{Zn()}))}}function ia(Ga){if(ee.value=Ga,!c1.value)return;if(!Ga){O.value._setInputTrack("default",null);return}O.value._setInputTrack("default",ee.value.getVideoTracks()[0]);const Po={autoplay:!0,mirror:!0,muted:!0};xv(s.value.getStream(),c1.value,Po)}function Zs(){O.value._setInputTrack("default",null),ee.value&&(ee.value.getTracks().forEach(Ga=>Ga.stop()),ee.value=null,he.value=null,c1.value&&(c1.value.srcObject=null))}function Fr(){const Ga=n>1;n=0,Ga&&ys()}function ys(){if(Kl.isSupported()&&!(ji.value&&ji.value===Pt.value)){if(n){n++;return}Zs(),!(Pt.value===null||Pt.value===void 0)&&(n=1,Kl.getUserMedia({video:!0}).then(Ga=>{e?ia(Ga):Ga.getTracks().forEach(Po=>Po.stop())}).catch(Ga=>{console.error("Error getting video stream: "+Ga.name+": "+Ga.message),he.value=Ga,ia(null)}).finally(()=>{Fr()}))}}return{devices:ge,updateDevices:wn,currentVolume:m,currentThreshold:k,audioPreviewAvailable:dt,videoPreviewAvailable:fi,audioInputId:Ae,audioOutputId:xt,videoInputId:Pt,audioOutputSupported:ut,subscribeToDevices:An,unsubscribeFromDevices:Vi,audioStream:z,audioStreamError:K,videoStream:ee,videoStreamError:he,updatePreferences:cr,virtualBackground:O,registerVideoElement:Pa}});function r9(e){this._model=e,this._startedSpeakingTimeout=void 0,this._startedShowWarningTimeout=void 0,this.message=(0,p.t)("spreed","You seem to be talking while muted, please unmute yourself for others to hear you"),this.showPopup=!1,this._handleSpeakingWhileMutedChangeBound=this._handleSpeakingWhileMutedChange.bind(this),this._model.on("change:speakingWhileMuted",this._handleSpeakingWhileMutedChangeBound)}r9.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),vr.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(n){n==="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 RW={name:"LocalAudioControlButton",components:{NcActions:Lf.A,NcActionButton:Kc.N,NcActionCaption:t9.N,NcActionSeparator:Pb.N,NcButton:w.A,NcPopover:ng.N,VolumeIndicator:n9,IconChevronUp:j1},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"),n=(0,g.KR)(null),r=(0,g.KR)(!1),o=e.disableMutedWarning?(0,g.KR)(null):(0,g.KR)(new r9(e.model));e.disableMutedWarning||((0,i.wB)(()=>o.value.showPopup,Ae=>{r.value=Ae&&ge(n.value?.$el)}),(0,i.xo)(()=>{o.value.destroy()}));const{devices:s,audioInputId:m,audioOutputId:k,updateDevices:O,audioOutputSupported:z,updatePreferences:K,subscribeToDevices:ee,unsubscribeFromDevices:he}=iE();function ge(Ae){if(!Ae)return!1;const dt=Ae.getBoundingClientRect();return document.elementsFromPoint(dt.left,dt.top)?.[0]===Ae}return{boundaryElement:t,popover:n,popupShown:r,speakingWhileMutedWarner:o,devices:s,audioInputId:m,audioOutputId:k,updateDevices:O,audioOutputSupported:z,updatePreferences:K,subscribeToDevices:ee,unsubscribeFromDevices:he}},computed:{isAudioAllowed(){return this.conversation.permissions&nr.PERMISSIONS.PUBLISH_AUDIO},isAudioAvailable(){return this.model.attributes.audioAvailable},showMicrophoneOn(){return this.isAudioAvailable&&this.model.attributes.audioEnabled},audioButtonTitle(){return this.isAudioAllowed?this.isAudioAvailable?this.model.attributes.audioEnabled?this.disableKeyboardShortcuts?(0,p.t)("spreed","Mute audio"):(0,p.t)("spreed","Mute audio (M)"):this.disableKeyboardShortcuts?(0,p.t)("spreed","Unmute audio"):(0,p.t)("spreed","Unmute audio (M)"):(0,p.t)("spreed","No audio. Click to select device"):(0,p.t)("spreed","You are not allowed to enable audio")},audioButtonAriaLabel(){return this.isAudioAvailable?this.model.attributes.audioEnabled?(0,p.t)("spreed","Mute audio"):(0,p.t)("spreed","Unmute audio"):(0,p.t)("spreed","No audio. Click to select device")},audioInputDevices(){return[...this.devices.filter(e=>e.kind==="audioinput"),{deviceId:null,label:(0,p.t)("spreed","None")}]},audioOutputDevices(){return this.devices.filter(e=>e.kind==="audiooutput")}},created(){(0,Jo.C)("m",this.toggleAudio),(0,Jo.C)(" ",this.toggleAudio,{push:!0})},mounted(){this.subscribeToDevices()},beforeUnmount(){this.unsubscribeFromDevices()},methods:{t:p.t,toggleAudio(){if(!this.isAudioAvailable){(0,Yr.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")}}},a9=(0,Ie.A)(RW,[["render",SW],["__scopeId","data-v-f4f0a068"]]),LW={class:"local-video-control-wrapper"};function BW(e,t,n,r,o,s){const m=(0,i.g2)("IconVideo"),k=(0,i.g2)("IconVideoOffOutline"),O=(0,i.g2)("NcButton"),z=(0,i.g2)("IconChevronUp"),K=(0,i.g2)("NcActionCaption"),ee=(0,i.g2)("NcActionButton"),he=(0,i.g2)("NcActions");return(0,i.uX)(),(0,i.CE)("div",LW,[(0,i.bF)(O,{title:s.videoButtonTitle,variant:n.variant,"aria-label":s.videoButtonAriaLabel,class:(0,v.normalizeClass)({"no-video-available":!s.isVideoAvailable,"video-control-button":n.showDevices}),disabled:!s.isVideoAllowed,onClick:(0,T.withModifiers)(s.toggleVideo,["stop"])},{icon:(0,i.k6)(()=>[s.showVideoOn?((0,i.uX)(),(0,i.Wv)(m,{key:0,size:20})):((0,i.uX)(),(0,i.Wv)(k,{key:1,size:20}))]),_:1},8,["title","variant","aria-label","class","disabled","onClick"]),n.showDevices?((0,i.uX)(),(0,i.Wv)(he,{key:0,disabled:!s.isVideoAvailable||!s.isVideoAllowed,class:"video-selector-button",onOpen:r.updateDevices},{icon:(0,i.k6)(()=>[(0,i.bF)(z,{size:16})]),default:(0,i.k6)(()=>[(0,i.bF)(K,{name:s.t("spreed","Select a video device")},null,8,["name"]),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(s.videoDevices,ge=>((0,i.uX)(),(0,i.Wv)(ee,{key:ge.deviceId??"none",class:"video-selector__action",type:"radio","model-value":r.videoInputId,value:ge.deviceId,title:ge.label,onClick:Ae=>s.handleVideoInputIdChange(ge.deviceId)},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(ge.label),1)]),_:2},1032,["model-value","value","title","onClick"]))),128))]),_:1},8,["disabled","onOpen"])):(0,i.Q3)("",!0)])}const NW=["aria-hidden","aria-label"],jW=["fill","width","height"],UW={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"},VW={key:0};function zW(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon video-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",UW,[n.title?((0,i.uX)(),(0,i.CE)("title",VW,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,jW))],16,NW)}const WW={name:"VideoIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},d1=(0,Ie.A)(WW,[["render",zW]]),HW=["aria-hidden","aria-label"],qW=["fill","width","height"],KW={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"},GW={key:0};function XW(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon video-off-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",KW,[n.title?((0,i.uX)(),(0,i.CE)("title",GW,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,qW))],16,HW)}const YW={name:"VideoOffOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},nE=(0,Ie.A)(YW,[["render",XW]]),$W={name:"LocalVideoControlButton",components:{NcActions:Lf.A,NcActionButton:Kc.N,NcActionCaption:t9.N,NcButton:w.A,IconChevronUp:j1,IconVideo:d1,IconVideoOffOutline:nE},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:n,updateDevices:r,updatePreferences:o,subscribeToDevices:s,unsubscribeFromDevices:m}=iE();return{devices:t,videoInputId:n,updateDevices:r,updatePreferences:o,subscribeToDevices:s,unsubscribeFromDevices:m}},computed:{isVideoAllowed(){return this.conversation.permissions&nr.PERMISSIONS.PUBLISH_VIDEO},isVideoAvailable(){return this.model.attributes.videoAvailable},showVideoOn(){return this.isVideoAvailable&&this.model.attributes.videoEnabled},videoButtonTitle(){return this.isVideoAllowed?this.isVideoAvailable?this.model.attributes.videoEnabled?this.disableKeyboardShortcuts?(0,p.t)("spreed","Disable video"):(0,p.t)("spreed","Disable video (V)"):!this.model.getWebRtc()||!this.model.getWebRtc().connection||this.model.getWebRtc().connection.getSendVideoIfAvailable()?this.disableKeyboardShortcuts?(0,p.t)("spreed","Enable video"):(0,p.t)("spreed","Enable video (V)"):this.disableKeyboardShortcuts?(0,p.t)("spreed","Enable video - Your connection will be briefly interrupted when enabling the video for the first time"):(0,p.t)("spreed","Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time"):(0,p.t)("spreed","No video. Click to select device"):(0,p.t)("spreed","You are not allowed to enable video")},videoButtonAriaLabel(){return this.isVideoAvailable?this.model.attributes.videoEnabled?(0,p.t)("spreed","Disable video"):!this.model.getWebRtc()||!this.model.getWebRtc().connection||this.model.getWebRtc().connection.getSendVideoIfAvailable()?(0,p.t)("spreed","Enable video"):(0,p.t)("spreed","Enable video. Your connection will be briefly interrupted when enabling the video for the first time"):(0,p.t)("spreed","No video. Click to select device")},videoDevices(){return[...this.devices.filter(e=>e.kind==="videoinput"),{deviceId:null,label:(0,p.t)("spreed","None")}]}},created(){(0,Jo.C)("v",this.toggleVideo)},mounted(){this.subscribeToDevices()},beforeUnmount(){this.unsubscribeFromDevices()},methods:{t:p.t,toggleVideo(){if(!this.isVideoAvailable){(0,Yr.Ic)("talk:media-settings:show");return}this.model.attributes.videoEnabled?this.model.disableVideo():this.model.enableVideo()},handleVideoInputIdChange(e){this.videoInputId=e,this.updatePreferences("videoinput")}}},s9=(0,Ie.A)($W,[["render",BW],["__scopeId","data-v-d2caa77e"]]),o9='<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>',QW={name:"TopBarMediaControls",components:{LocalAudioControlButton:a9,LocalVideoControlButton:s9,NcActionButton:Kc.N,NcActions:Lf.A,NcButton:w.A,NcIconSvgWrapper:Vf.A,NcPopover:ng.N,IconMonitor:JA,IconMonitorOff:cW,IconMonitorShare:_W,IconNetworkStrength2Alert:e9},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:o9,isInCall:q0(),callAnalyzer:Dm}},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&nr.PERMISSIONS.PUBLISH_SCREEN},screenSharingButtonClass(){return{"screensharing-enabled":this.isScreensharingAllowed&&this.isScreensharing,"no-screensharing-available":!this.isScreensharingAllowed}},isScreensharing(){return this.model.attributes.localScreen},screenSharingButtonTitle(){return this.isScreensharingAllowed?this.screenSharingMenuOpen?null:this.isScreensharingAllowed?this.isScreensharing?(0,p.t)("spreed","Screensharing options"):(0,p.t)("spreed","Enable screensharing"):(0,p.t)("spreed","No screensharing"):(0,p.t)("spreed","You are not allowed to enable screensharing")},screenSharingButtonAriaLabel(){return this.screenSharingMenuOpen||this.isScreensharing?(0,p.t)("spreed","Screensharing options"):(0,p.t)("spreed","Enable screensharing")},showQualityWarningTooltip(){return this.qualityWarningTooltip&&(!this.isQualityWarningTooltipDismissed||this.mouseover)},showQualityWarning(){return this.senderConnectionQualityIsBad||this.qualityWarningInGracePeriodTimeout},senderConnectionQualityIsBad(){return this.senderConnectionQualityAudioIsBad||this.senderConnectionQualityVideoIsBad||this.senderConnectionQualityScreenIsBad},senderConnectionQualityAudioIsBad(){return Dm&&(Dm.attributes.senderConnectionQualityAudio===Zd.VERY_BAD||Dm.attributes.senderConnectionQualityAudio===Zd.NO_TRANSMITTED_DATA)},senderConnectionQualityVideoIsBad(){return Dm&&(Dm.attributes.senderConnectionQualityVideo===Zd.VERY_BAD||Dm.attributes.senderConnectionQualityVideo===Zd.NO_TRANSMITTED_DATA)},senderConnectionQualityScreenIsBad(){return Dm&&(Dm.attributes.senderConnectionQualityScreen===Zd.VERY_BAD||Dm.attributes.senderConnectionQualityScreen===Zd.NO_TRANSMITTED_DATA)},qualityWarningAriaLabel(){let e="";return!this.model.attributes.audioEnabled&&this.model.attributes.videoEnabled&&this.model.attributes.localScreen?e=(0,p.t)("spreed","Bad sent video and screen quality."):!this.model.attributes.audioEnabled&&this.model.attributes.localScreen?e=(0,p.t)("spreed","Bad sent screen quality."):!this.model.attributes.audioEnabled&&this.model.attributes.videoEnabled?e=(0,p.t)("spreed","Bad sent video quality."):this.model.attributes.videoEnabled&&this.model.attributes.localScreen?e=(0,p.t)("spreed","Bad sent audio, video and screen quality."):this.model.attributes.localScreen?e=(0,p.t)("spreed","Bad sent audio and screen quality."):this.model.attributes.videoEnabled?e=(0,p.t)("spreed","Bad sent audio and video quality."):e=(0,p.t)("spreed","Bad sent audio quality."),e},qualityWarningTooltip(){if(!this.showQualityWarning)return null;const e=this.model.attributes.virtualBackgroundAvailable&&this.model.attributes.virtualBackgroundEnabled;return!this.model.attributes.audioEnabled&&this.model.attributes.videoEnabled&&e&&this.model.attributes.localScreen?{content:(0,p.t)("spreed","Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share."),actionLabel:(0,p.t)("spreed","Disable background blur"),action:"disableVirtualBackground"}:!this.model.attributes.audioEnabled&&this.model.attributes.videoEnabled&&this.model.attributes.localScreen?{content:(0,p.t)("spreed","Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare."),actionLabel:(0,p.t)("spreed","Disable video"),action:"disableVideo"}:!this.model.attributes.audioEnabled&&this.model.attributes.localScreen?{content:(0,p.t)("spreed","Your internet connection or computer are busy and other participants might be unable to see your screen."),actionLabel:"",action:""}:!this.model.attributes.audioEnabled&&this.model.attributes.videoEnabled?{content:(0,p.t)("spreed","Your internet connection or computer are busy and other participants might be unable to see you."),actionLabel:"",action:""}:this.model.attributes.videoEnabled&&e&&this.model.attributes.localScreen?{content:(0,p.t)("spreed","Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video while doing a screenshare."),actionLabel:(0,p.t)("spreed","Disable background blur"),action:"disableVirtualBackground"}:this.model.attributes.videoEnabled&&this.model.attributes.localScreen?{content:(0,p.t)("spreed","Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video while doing a screenshare."),actionLabel:(0,p.t)("spreed","Disable video"),action:"disableVideo"}:this.model.attributes.localScreen?{content:(0,p.t)("spreed","Your internet connection or computer are busy and other participants might be unable to understand you and see your screen. To improve the situation try to disable your screenshare."),actionLabel:(0,p.t)("spreed","Disable screenshare"),action:"disableScreenShare"}:this.model.attributes.videoEnabled&&e?{content:(0,p.t)("spreed","Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video."),actionLabel:(0,p.t)("spreed","Disable background blur"),action:"disableVirtualBackground"}:this.model.attributes.videoEnabled?{content:(0,p.t)("spreed","Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video."),actionLabel:(0,p.t)("spreed","Disable video"),action:"disableVideo"}:{content:(0,p.t)("spreed","Your internet connection or computer are busy and other participants might be unable to understand you."),actionLabel:"",action:""}}},watch:{senderConnectionQualityIsBad(e){e&&(this.qualityWarningInGracePeriodTimeout&&window.clearTimeout(this.qualityWarningInGracePeriodTimeout),this.qualityWarningInGracePeriodTimeout=window.setTimeout(()=>{this.qualityWarningInGracePeriodTimeout=null},1e4))}},methods:{emit:Yr.Ic,t:p.t,toggleScreenSharingMenu(){if(this.isScreensharingAllowed){if(!this.model.getWebRtc().capabilities.supportScreenSharing){window.location.protocol==="https:"?(0,vr.h)((0,p.t)("spreed","Screen sharing is not supported by your browser.")):(0,vr.h)((0,p.t)("spreed","Screen sharing requires the page to be loaded through HTTPS."));return}this.isScreensharing||this.startShareScreen()}},showScreen(){this.isScreensharing&&(0,Yr.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,vr.h)((0,p.t)("spreed","Screensharing requires the page to be loaded through HTTPS."));break;case"PERMISSION_DENIED":case"NotAllowedError":break;default:(0,vr.h)((0,p.t)("spreed","An error occurred while starting screensharing."));break}})},executeQualityWarningTooltipAction(){this.qualityWarningTooltip.action!==""&&(this.qualityWarningTooltip.action==="disableScreenShare"?(this.model.stopSharingScreen(),this.dismissQualityWarningTooltip()):this.qualityWarningTooltip.action==="disableVirtualBackground"?(this.model.disableVirtualBackground(),this.dismissQualityWarningTooltip()):this.qualityWarningTooltip.action==="disableVideo"&&(this.model.disableVideo(),this.dismissQualityWarningTooltip()))},dismissQualityWarningTooltip(){this.isQualityWarningTooltipDismissed=!0}}},ZW=(0,Ie.A)(QW,[["render",$z],["__scopeId","data-v-de0b3f2a"]]),CF=(0,g.KR)(document.fullscreenElement!==null);function JW(){const e=()=>{CF.value=document.fullscreenElement!==null,CF.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,i.xo)(()=>{document.removeEventListener("fullscreenchange",e),document.removeEventListener("webkitfullscreenchange",e)}),(0,g.tB)(CF)}async function eH(){(0,Yr.Ic)("toggle-navigation",{open:!1}),document.body.requestFullscreen?await document.body.requestFullscreen():document.body.webkitRequestFullscreen&&await document.body.webkitRequestFullscreen()}async function tH(){document.exitFullscreen?await document.exitFullscreen():document.webkitExitFullscreen&&await document.webkitExitFullscreen()}function rE(){CF.value?tH():eH()}const l9=(0,F.F)(JW),aE=Ld("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=qR();try{const e=await this.languages;this.languages=e.data.ocs.data}catch(e){throw this.languages=null,e}}}}),iH={key:0,class:"bottom-bar-call-controls"},nH={class:"bottom-bar-call-controls"},u9=3e3,rH=38,c9=236,aH=(0,i.pM)({__name:"BottomBar",props:{isSidebar:{type:Boolean,default:!1}},setup(e){const t=OCP.Accessibility.disableKeyboardShortcuts(),n=Xd(),r=yr(),o=kl(),s=H1(),m=!e.isSidebar&&l9(),k=Um(),O=aE(),z=(0,g.KR)(!1),K=(0,i.rk)("bottomBar"),ee=(0,i.rk)("callButtonWithActions"),he=(0,Nl.al)(),ge=(0,i.EW)(()=>n.getters.conversation(r.value)||n.getters.dummyConversation),Ae=(0,i.EW)(()=>_u(r.value,"call","supported-reactions")||[]),dt=(0,i.EW)(()=>Ae.value&&Ae.value.length>0),Ue=(0,i.EW)(()=>[nr.TYPE.OWNER,nr.TYPE.MODERATOR,nr.TYPE.GUEST_MODERATOR].includes(ge.value.participantType)),xt=(0,i.EW)(()=>_u(r.value,"call","live-transcription")||!1),ut=(0,i.EW)(()=>k.isLiveTranscriptionEnabled?(0,p.t)("spreed","Disable live transcription"):(0,p.t)("spreed","Enable live transcription")),Pt=(0,i.EW)(()=>du.attributes.raisedHand.state===!0),fi=(0,i.EW)(()=>Pt.value?t?(0,p.t)("spreed","Lower hand"):(0,p.t)("spreed","Lower hand (R)"):t?(0,p.t)("spreed","Raise hand"):(0,p.t)("spreed","Raise hand (R)")),ji=(0,i.EW)(()=>(0,g.BA)(m)?(0,p.t)("spreed","Exit full screen (F)"):(0,p.t)("spreed","Full screen (F)")),An=(0,i.EW)(()=>Nn.value?(0,p.t)("spreed","Speaker view"):(0,p.t)("spreed","Grid view")),Vi=(0,i.EW)(()=>!k.isEmptyCallView),Nn=(0,i.EW)(()=>k.isGrid),wn=(0,i.EW)(()=>ge.value.objectType===Ea.OBJECT_TYPE.BREAKOUT_ROOM),cr=["virtualBackground","liveTranscription","raiseHand","callLayout","fullscreen"],vi=(0,i.EW)(()=>({fullscreen:!e.isSidebar,callLayout:Vi.value,raiseHand:!0,liveTranscription:xt.value,virtualBackground:!e.isSidebar})),sn=(0,g.KR)({...vi.value}),pr=(0,i.EW)(()=>Object.values(sn.value).some(Boolean));function Zn(){if(!K.value)return;const Wo=K.value.clientWidth-ee.value.clientWidth-28;if(Wo<=c9){cr.forEach(Uo=>{sn.value[Uo]=!0});return}const Zc=Math.floor((Wo-c9)/rH);cr.filter(Uo=>vi.value[Uo]).forEach((Uo,Io)=>{sn.value[Uo]=Io>=Zc})}const Pa=sl()(Zn,200);Ny(K,()=>{Pa()}),(0,i.hi)(()=>{Pa.clear?.()});async function Va(){z.value||(z.value=!0,k.isLiveTranscriptionEnabled?await Zs():await ia(),z.value=!1)}async function ia(){try{await O.loadLiveTranscriptionLanguages()}catch{(0,vr.s)((0,p.t)("spreed","Error when trying to load the available live transcription languages"));return}try{await k.enableLiveTranscription(r.value)}catch{(0,vr.s)((0,p.t)("spreed","Failed to enable live transcription"))}}async function Zs(){try{await k.disableLiveTranscription(r.value)}catch{}}let Fr=u9,ys=null,Ga=null;function Po(){const Wo=!Pt.value;if(du.toggleHandRaised(Wo),n.dispatch("setParticipantHandRaised",{sessionId:o.sessionId,raisedHand:du.attributes.raisedHand}),wn.value&&!Ue.value){if(Object.keys(n.getters.participantRaisedHandList).filter(Uo=>Uo!==o.sessionId).length!==0)return;const Wd=ge.value.breakoutRoomStatus===Ea.BREAKOUT_ROOM_STATUS.STATUS_ASSISTANCE_REQUESTED;Wo&&!Wd?s.requestAssistance(r.value):!Wo&&Wd&&s.dismissRequestAssistance(r.value)}}(0,i.wB)(()=>du.attributes.speaking,Wo=>{if(Ga!==null&&!Wo){Fr=Math.max(0,Fr-(Date.now()-ys)),clearTimeout(Ga),Ga=null;return}!Wo||Ga!==null||!Pt.value||(ys=Date.now(),Ga=setTimeout(()=>{Ga=null,ys=null,Fr=u9,Pt.value&&Po()},Fr))});function xd(){k.setCallViewMode({token:r.value,isGrid:!Nn.value,clearLast:!1}),k.setSelectedVideoPeerId(null)}return(0,Jo.C)("r",Po),(Wo,Zc)=>((0,i.uX)(),(0,i.CE)("div",{ref_key:"bottomBar",ref:K,class:"bottom-bar","data-theme-dark":""},[e.isSidebar?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)("div",iH,[sn.value.fullscreen?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)((0,g.R1)(w.A),{key:0,"aria-label":ji.value,variant:(0,g.R1)(m)?"secondary":"tertiary",title:ji.value,onClick:(0,g.R1)(rE)},{icon:(0,i.k6)(()=>[(0,g.R1)(m)?((0,i.uX)(),(0,i.Wv)(nk,{key:1,size:20})):((0,i.uX)(),(0,i.Wv)(ik,{key:0,size:20}))]),_:1},8,["aria-label","variant","title","onClick"])),Vi.value&&!sn.value.callLayout?((0,i.uX)(),(0,i.Wv)((0,g.R1)(w.A),{key:1,variant:"tertiary","aria-label":An.value,title:An.value,onClick:xd},{icon:(0,i.k6)(()=>[Nn.value?((0,i.uX)(),(0,i.Wv)(aD,{key:1,size:20})):((0,i.uX)(),(0,i.Wv)(sD,{key:0,size:20}))]),_:1},8,["aria-label","title"])):(0,i.Q3)("",!0)])),(0,i.Lk)("div",nH,[(0,i.bF)(ZW,{token:(0,g.R1)(r),model:(0,g.R1)(du),"is-sidebar":e.isSidebar,"hide-virtual-background-shortcut":sn.value.virtualBackground,"local-call-participant-model":(0,g.R1)(E0)},null,8,["token","model","is-sidebar","hide-virtual-background-shortcut","local-call-participant-model"]),dt.value?((0,i.uX)(),(0,i.Wv)(qz,{key:0,token:(0,g.R1)(r),"supported-reactions":Ae.value,"local-call-participant-model":(0,g.R1)(E0)},null,8,["token","supported-reactions","local-call-participant-model"])):(0,i.Q3)("",!0),xt.value&&!sn.value.liveTranscription?((0,i.uX)(),(0,i.Wv)((0,g.R1)(w.A),{key:1,title:ut.value,"aria-label":ut.value,variant:(0,g.R1)(k).isLiveTranscriptionEnabled?"secondary":"tertiary",disabled:z.value,onClick:Va},{icon:(0,i.k6)(()=>[z.value?((0,i.uX)(),(0,i.Wv)((0,g.R1)(nd.N),{key:0,size:20})):(0,g.R1)(k).isLiveTranscriptionEnabled?((0,i.uX)(),(0,i.Wv)(nD,{key:1,size:20})):((0,i.uX)(),(0,i.Wv)(rD,{key:2,size:20}))]),_:1},8,["title","aria-label","variant","disabled"])):(0,i.Q3)("",!0),!e.isSidebar&&!sn.value.raiseHand?((0,i.uX)(),(0,i.Wv)((0,g.R1)(w.A),{key:2,title:fi.value,"aria-label":fi.value,variant:Pt.value?"secondary":"tertiary",onClick:Po},{icon:(0,i.k6)(()=>[Pt.value?((0,i.uX)(),(0,i.Wv)(Vy,{key:0,size:18})):((0,i.uX)(),(0,i.Wv)(rk,{key:1,size:18}))]),_:1},8,["title","aria-label","variant"])):(0,i.Q3)("",!0)]),(0,i.Lk)("div",{ref_key:"callButtonWithActions",ref:ee,class:"bottom-bar-options call-options"},[pr.value?((0,i.uX)(),(0,i.Wv)((0,g.R1)(Lf.A),{key:0,"force-menu":""},{default:(0,i.k6)(()=>[!e.isSidebar&&sn.value.fullscreen?((0,i.uX)(),(0,i.Wv)((0,g.R1)(Kc.N),{key:0,"aria-label":ji.value,variant:(0,g.R1)(m)?"secondary":"tertiary",title:ji.value,onClick:(0,g.R1)(rE)},{icon:(0,i.k6)(()=>[(0,g.R1)(m)?((0,i.uX)(),(0,i.Wv)(nk,{key:1,size:20})):((0,i.uX)(),(0,i.Wv)(ik,{key:0,size:20}))]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(ji.value),1)]),_:1},8,["aria-label","variant","title","onClick"])):(0,i.Q3)("",!0),sn.value.callLayout&&Vi.value?((0,i.uX)(),(0,i.Wv)((0,g.R1)(Kc.N),{key:1,variant:"tertiary","aria-label":An.value,title:An.value,onClick:xd},{icon:(0,i.k6)(()=>[Nn.value?((0,i.uX)(),(0,i.Wv)(aD,{key:1,size:20})):((0,i.uX)(),(0,i.Wv)(sD,{key:0,size:20}))]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(An.value),1)]),_:1},8,["aria-label","title"])):(0,i.Q3)("",!0),xt.value&&sn.value.liveTranscription?((0,i.uX)(),(0,i.Wv)((0,g.R1)(Kc.N),{key:2,title:ut.value,"aria-label":ut.value,variant:(0,g.R1)(k).isLiveTranscriptionEnabled?"secondary":"tertiary",disabled:z.value,onClick:Va},{icon:(0,i.k6)(()=>[z.value?((0,i.uX)(),(0,i.Wv)((0,g.R1)(nd.N),{key:0,size:20})):(0,g.R1)(k).isLiveTranscriptionEnabled?((0,i.uX)(),(0,i.Wv)(nD,{key:1,size:20})):((0,i.uX)(),(0,i.Wv)(rD,{key:2,size:20}))]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(ut.value),1)]),_:1},8,["title","aria-label","variant","disabled"])):(0,i.Q3)("",!0),!e.isSidebar&&sn.value.raiseHand?((0,i.uX)(),(0,i.Wv)((0,g.R1)(Kc.N),{key:3,title:fi.value,"aria-label":fi.value,variant:Pt.value?"secondary":"tertiary",onClick:Po},{icon:(0,i.k6)(()=>[Pt.value?((0,i.uX)(),(0,i.Wv)(Vy,{key:0,size:18})):((0,i.uX)(),(0,i.Wv)(rk,{key:1,size:18}))]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(fi.value),1)]),_:1},8,["title","aria-label","variant"])):(0,i.Q3)("",!0)]),_:1})):(0,i.Q3)("",!0),(0,i.bF)(EF,{class:"call-button","hide-text":e.isSidebar||(0,g.R1)(he),"is-screensharing":!!(0,g.R1)(du).attributes.localScreen},null,8,["hide-text","is-screensharing"])],512)],512))}}),sH=(0,Ie.A)(aH,[["__scopeId","data-v-d58ea64a"]]),oH=["alt","src"],lH={key:0,class:"dev-mode__title"},uH={key:0,class:"dev-mode__data"};function cH(e,t,n,r,o,s){const m=(0,i.g2)("IconChevronDown"),k=(0,i.g2)("IconChevronUp"),O=(0,i.g2)("NcButton"),z=(0,i.g2)("IconChevronLeft"),K=(0,i.g2)("EmptyCallView"),ee=(0,i.g2)("VideoVue"),he=(0,i.g2)("VideoBottomBar"),ge=(0,i.g2)("LocalVideo"),Ae=(0,i.g2)("IconChevronRight"),dt=(0,i.g2)("TransitionWrapper");return(0,i.uX)(),(0,i.CE)("div",{ref:"gridWrapper",class:(0,v.normalizeClass)(["grid-main-wrapper",{"is-grid":!n.isStripe,overlap:n.isOverlap}])},[n.isStripe&&!n.isRecording?((0,i.uX)(),(0,i.Wv)(O,{key:0,class:"stripe--collapse",variant:"tertiary-no-background",title:s.stripeButtonTitle,"aria-label":s.stripeButtonTitle,onClick:s.handleClickStripeCollapse},{icon:(0,i.k6)(()=>[s.stripeOpen?((0,i.uX)(),(0,i.Wv)(m,{key:0,"fill-color":"#ffffff",size:20})):((0,i.uX)(),(0,i.Wv)(k,{key:1,"fill-color":"#ffffff",size:20}))]),_:1},8,["title","aria-label","onClick"])):(0,i.Q3)("",!0),(0,i.bF)(dt,{name:n.isStripe?"slide-down":void 0},{default:(0,i.k6)(()=>[!n.isStripe||s.stripeOpen?((0,i.uX)(),(0,i.CE)("div",{key:0,class:"wrapper",style:(0,v.normalizeStyle)(s.wrapperStyle)},[(0,i.Lk)("div",{class:(0,v.normalizeClass)([n.isStripe?"stripe-wrapper":"grid-wrapper"])},[s.hasPreviousPage&&o.gridWidth>0?((0,i.uX)(),(0,i.Wv)(O,{key:0,variant:"tertiary-no-background",class:"grid-navigation grid-navigation__previous","aria-label":s.t("spreed","Previous page of videos"),onClick:s.handleClickPrevious},{icon:(0,i.k6)(()=>[(0,i.bF)(z,{class:"bidirectional-icon","fill-color":"#ffffff",size:20})]),_:1},8,["aria-label","onClick"])):(0,i.Q3)("",!0),(0,i.Lk)("div",{ref:"grid",class:(0,v.normalizeClass)(["grid",{stripe:n.isStripe}]),style:(0,v.normalizeStyle)(s.gridStyle),onMousemove:t[0]||(t[0]=(...Ue)=>s.handleMovement&&s.handleMovement(...Ue)),onWheel:t[1]||(t[1]=(...Ue)=>o.debounceHandleWheelEvent&&o.debounceHandleWheelEvent(...Ue)),onKeydown:t[2]||(t[2]=(...Ue)=>s.handleMovement&&s.handleMovement(...Ue))},[!r.devMode&&!(s.isLessThanTwoVideos&&n.isStripe)?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[s.videos.length===0&&!n.isStripe?((0,i.uX)(),(0,i.Wv)(K,{key:0,class:"video","is-grid":!0})):(0,i.Q3)("",!0),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(s.displayedVideos,Ue=>((0,i.uX)(),(0,i.Wv)(ee,{key:Ue.attributes.peerId,class:(0,v.normalizeClass)({video:!n.isStripe}),"show-video-overlay":o.showVideoOverlay,token:n.token,model:Ue,"is-grid":!0,"show-talking-highlight":!n.isStripe,"is-stripe":n.isStripe,"is-promoted":n.sharedDatas[Ue.attributes.peerId].promoted,"is-selected":s.isSelected(Ue),"shared-data":n.sharedDatas[Ue.attributes.peerId],onClickVideo:xt=>s.handleClickVideo(xt,Ue.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,i.Q3)("",!0),r.devMode?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(s.displayedVideos,Ue=>((0,i.uX)(),(0,i.CE)("div",{key:Ue,class:(0,v.normalizeClass)(["dev-mode-video video",{"dev-mode-screenshot":r.screenshotMode}])},[(0,i.Lk)("img",{alt:s.placeholderName(Ue),src:s.placeholderImage(Ue)},null,8,oH),(0,i.bF)(he,{"has-shadow":!1,model:s.placeholderModel(Ue),"shared-data":s.placeholderSharedData(Ue),token:n.token,"participant-name":s.placeholderName(Ue,!r.screenshotMode)},null,8,["model","shared-data","token","participant-name"])],2))),128)),r.screenshotMode?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)("h1",lH," Dev mode on ;-) "))],64)):(0,i.Q3)("",!0),!n.isStripe&&!n.isRecording?((0,i.uX)(),(0,i.Wv)(ge,{key:2,ref:"localVideo",class:"video","is-grid":"","fit-video":!1,token:n.token,"local-media-model":n.localMediaModel,"local-call-participant-model":n.localCallParticipantModel,onClickVideo:s.handleClickLocalVideo},null,8,["token","local-media-model","local-call-participant-model","onClickVideo"])):(0,i.Q3)("",!0)],38),s.hasNextPage&&o.gridWidth>0?((0,i.uX)(),(0,i.Wv)(O,{key:1,variant:"tertiary-no-background",class:"grid-navigation grid-navigation__next","aria-label":s.t("spreed","Next page of videos"),onClick:s.handleClickNext},{icon:(0,i.k6)(()=>[(0,i.bF)(Ae,{class:"bidirectional-icon","fill-color":"#ffffff",size:20})]),_:1},8,["aria-label","onClick"])):(0,i.Q3)("",!0)],2),n.isStripe&&!n.isRecording?((0,i.uX)(),(0,i.Wv)(ge,{key:0,ref:"localVideo",class:(0,v.normalizeClass)(["video",{"local-video--highlighted":s.isLessThanTwoVideos&&n.isStripe}]),"is-stripe":!0,"show-controls":!1,token:n.token,"local-media-model":n.localMediaModel,"local-call-participant-model":n.localCallParticipantModel,onClickVideo:s.handleClickLocalVideo},null,8,["class","token","local-media-model","local-call-participant-model","onClickVideo"])):(0,i.Q3)("",!0),r.devMode?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[(0,i.bF)(O,{variant:"tertiary",class:"dev-mode__toggle","aria-label":"Toggle screenshot mode",onClick:t[3]||(t[3]=Ue=>r.screenshotMode=!r.screenshotMode)},{icon:(0,i.k6)(()=>[r.screenshotMode?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(z,{key:0,class:"bidirectional-icon","fill-color":"#00FF41",size:20}))]),_:1}),r.screenshotMode?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)("div",uH,[t[9]||(t[9]=(0,i.Lk)("span",null,"GRID INFO",-1)),(0,i.Lk)("button",{onClick:t[4]||(t[4]=(...Ue)=>s.disableDevMode&&s.disableDevMode(...Ue))}," Disable "),t[10]||(t[10]=(0,i.Lk)("span",null,"Debug info",-1)),(0,i.Lk)("button",{onClick:t[5]||(t[5]=(...Ue)=>s.gridDebugInformation&&s.gridDebugInformation(...Ue))}," Log "),t[11]||(t[11]=(0,i.Lk)("span",null,"Videos (total):",-1)),(0,i.Lk)("span",null,(0,v.toDisplayString)(s.videosCount),1),t[12]||(t[12]=(0,i.Lk)("span",null,"Displayed videos:",-1)),(0,i.Lk)("span",null,(0,v.toDisplayString)(s.displayedVideos.length),1),t[13]||(t[13]=(0,i.Lk)("span",null,"Max per page:",-1)),(0,i.Lk)("span",null,"~"+(0,v.toDisplayString)(r.videosCap),1),t[14]||(t[14]=(0,i.Lk)("span",null,"Grid width:",-1)),(0,i.Lk)("span",null,(0,v.toDisplayString)(o.gridWidth)+"px",1),t[15]||(t[15]=(0,i.Lk)("span",null,"Grid height:",-1)),(0,i.Lk)("span",null,(0,v.toDisplayString)(o.gridHeight)+"px",1),t[16]||(t[16]=(0,i.Lk)("span",null,"Min video width:",-1)),(0,i.Lk)("span",null,(0,v.toDisplayString)(s.minWidth)+"px",1),t[17]||(t[17]=(0,i.Lk)("span",null,"Min video Height:",-1)),(0,i.Lk)("span",null,(0,v.toDisplayString)(s.minHeight)+"px",1),t[18]||(t[18]=(0,i.Lk)("span",null,"Grid aspect ratio:",-1)),(0,i.Lk)("span",null,(0,v.toDisplayString)(s.gridAspectRatio),1),t[19]||(t[19]=(0,i.Lk)("span",null,"Number of pages:",-1)),(0,i.Lk)("span",null,(0,v.toDisplayString)(s.numberOfPages),1),t[20]||(t[20]=(0,i.Lk)("span",null,"Current page:",-1)),(0,i.Lk)("span",null,(0,v.toDisplayString)(o.currentPage),1),t[21]||(t[21]=(0,i.Lk)("span",null,"Dummies:",-1)),(0,i.bo)((0,i.Lk)("input",{"onUpdate:modelValue":t[6]||(t[6]=Ue=>r.dummies=Ue),type:"number"},null,512),[[T.vModelText,r.dummies,void 0,{number:!0}]]),t[22]||(t[22]=(0,i.Lk)("span",null,"Stripe mode:",-1)),(0,i.bo)((0,i.Lk)("input",{"onUpdate:modelValue":t[7]||(t[7]=Ue=>s.devStripe=Ue),type:"checkbox"},null,512),[[T.vModelCheckbox,s.devStripe]]),t[23]||(t[23]=(0,i.Lk)("span",null,"Screenshot mode:",-1)),(0,i.bo)((0,i.Lk)("input",{"onUpdate:modelValue":t[8]||(t[8]=Ue=>r.screenshotMode=Ue),type:"checkbox"},null,512),[[T.vModelCheckbox,r.screenshotMode]])]))],64)):(0,i.Q3)("",!0)],4)):(0,i.Q3)("",!0)]),_:1},8,["name"])],2)}const dH=["aria-hidden","aria-label"],fH=["fill","width","height"],hH={d:"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z"},mH={key:0};function gH(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon chevron-down-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",hH,[n.title?((0,i.uX)(),(0,i.CE)("title",mH,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,fH))],16,dH)}const pH={name:"ChevronDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},d9=(0,Ie.A)(pH,[["render",gH]]),_H=["aria-hidden","aria-label"],vH=["fill","width","height"],yH={d:"M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z"},bH={key:0};function FH(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon chevron-left-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",yH,[n.title?((0,i.uX)(),(0,i.CE)("title",bH,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,vH))],16,_H)}const wH={name:"ChevronLeftIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},kH=(0,Ie.A)(wH,[["render",FH]]),EH=["aria-hidden","aria-label"],CH=["fill","width","height"],SH={d:"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z"},DH={key:0};function xH(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon chevron-right-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",SH,[n.title?((0,i.uX)(),(0,i.CE)("title",DH,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,CH))],16,EH)}const TH={name:"ChevronRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},f9=(0,Ie.A)(TH,[["render",xH]]);function AH(e,t,n,r,o,s){return n.group?((0,i.uX)(),(0,i.Wv)(T.TransitionGroup,{key:0,tag:"span",class:"transition-group",name:n.name},{default:(0,i.k6)(()=>[(0,i.RG)(e.$slots,"default",{},void 0,!0)]),_:3},8,["name"])):((0,i.uX)(),(0,i.Wv)(T.Transition,{key:1,name:n.name},{default:(0,i.k6)(()=>[(0,i.RG)(e.$slots,"default",{},void 0,!0)]),_:3},8,["name"]))}const MH={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}}},C0=(0,Ie.A)(MH,[["render",AH],["__scopeId","data-v-7344033e"]]),PH={key:0,class:"emptycontent-additional"};function IH(e,t,n,r,o,s){const m=(0,i.g2)("NcButton");return(0,i.uX)(),(0,i.CE)("div",{class:(0,v.normalizeClass)(["empty-call-view",{"empty-call-view--sidebar":n.isSidebar,"empty-call-view--small":n.isSmall}]),"data-theme-dark":""},[((0,i.uX)(),(0,i.Wv)((0,i.$y)(s.emptyCallViewIcon),{size:n.isSidebar?32:64,class:"empty-call-view__icon"},null,8,["size"])),(0,i.Lk)("h2",null,(0,v.toDisplayString)(s.title),1),n.isSmall?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[s.message?((0,i.uX)(),(0,i.CE)("p",PH,(0,v.toDisplayString)(s.message),1)):(0,i.Q3)("",!0),s.showLink?((0,i.uX)(),(0,i.Wv)(m,{key:1,variant:"primary",onClick:(0,T.withModifiers)(s.handleCopyLink,["stop"])},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Copy link")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0)],64))],2)}const OH=["aria-hidden","aria-label"],RH=["fill","width","height"],LH={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"},BH={key:0};function NH(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon account-multiple-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",LH,[n.title?((0,i.uX)(),(0,i.CE)("title",BH,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,RH))],16,OH)}const jH={name:"AccountMultipleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},sE=(0,Ie.A)(jH,[["render",NH]]),UH=["aria-hidden","aria-label"],VH=["fill","width","height"],zH={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"},WH={key:0};function HH(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon link-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",zH,[n.title?((0,i.uX)(),(0,i.CE)("title",WH,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,VH))],16,UH)}const qH={name:"LinkIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},oE=(0,Ie.A)(qH,[["render",HH]]);function lE(e,t,n={}){return(0,b.Jv)(e,t,{baseURL:(0,b.$_)(),...n})}function KH(e,t){return t!==void 0?lE("/call/{token}#message_{messageId}",{token:e,messageId:t}):lE("/call/{token}",{token:e})}async function SF(e,t){try{await navigator.clipboard.writeText(KH(e,t)),(0,vr.i)((0,p.t)("spreed","Conversation link copied to clipboard"))}catch{(0,vr.s)((0,p.t)("spreed","The link could not be copied"))}}const GH={name:"EmptyCallView",components:{NcButton:w.A,NcLoadingIcon:nd.N,IconAccountMultipleOutline:sE,IconLink:oE,IconPhoneOutline:zy},props:{isGrid:{type:Boolean,default:!1},isSidebar:{type:Boolean,default:!1},isSmall:{type:Boolean,default:!1}},setup(){return{token:yr()}},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===nr.TYPE.OWNER||this.conversation.participantType===nr.TYPE.MODERATOR)},canInviteOthersInPublicConversations(){return this.canInviteOthers||this.conversation&&this.conversation.participantType===nr.TYPE.GUEST_MODERATOR},emptyCallViewIcon(){return this.isConnecting?nd.N:this.isPhoneConversation?zy:this.isPublicConversation?oE:sE},title(){return this.isConnecting?(0,p.t)("spreed","Connecting \u2026"):this.isPhoneConversation?(0,p.t)("spreed","Calling \u2026"):this.isOneToOneConversation?(0,p.t)("spreed","Waiting for {user} to join the call",{user:this.conversationDisplayName}):(0,p.t)("spreed","Waiting for others to join the call \u2026")},message(){return this.isConnecting||this.isPasswordRequestConversation||this.isFileConversation||!this.isGroupConversation&&!this.isPublicConversation||this.isGroupConversation&&!this.canInviteOthers||this.isPhoneConversation?"":this.isGroupConversation?(0,p.t)("spreed","You can invite others in the participant tab of the sidebar"):this.isPublicConversation&&this.canInviteOthersInPublicConversations?(0,p.t)("spreed","You can invite others in the participant tab of the sidebar or share this link to invite others!"):(0,p.t)("spreed","Share this link to invite others!")},showLink(){return this.isPublicConversation&&!this.isPasswordRequestConversation&&!this.isFileConversation}},methods:{t:p.t,handleCopyLink(){SF(this.token)}}},uE=(0,Ie.A)(GH,[["render",IH],["__scopeId","data-v-590eeac2"]]),XH=["src"],YH={key:1,class:"avatar-container"},$H={class:"bottom-bar"};function QH(e,t,n,r,o,s){const m=(0,i.g2)("IconAccountOffOutline"),k=(0,i.g2)("NcLoadingIcon"),O=(0,i.g2)("VideoBackground"),z=(0,i.g2)("AvatarWrapper"),K=(0,i.g2)("NcButton");return(0,i.uX)(),(0,i.CE)("div",{ref:"videoContainer",class:(0,v.normalizeClass)(["localVideoContainer",s.videoContainerClass]),onMouseover:t[2]||(t[2]=ee=>o.mouseover=!0),onMouseleave:t[3]||(t[3]=ee=>o.mouseover=!1),onClick:t[4]||(t[4]=ee=>e.$emit("clickVideo"))},[s.screenshotModeUrl?((0,i.uX)(),(0,i.CE)("img",{key:0,class:"dev-mode-video--self videoWrapper",alt:"dev-mode-video--self",src:s.screenshotModeUrl},null,8,XH)):(0,i.Q3)("",!0),(0,i.bo)((0,i.Lk)("div",{class:"videoWrapper",style:(0,v.normalizeStyle)(s.videoWrapperStyle)},[(0,i.Lk)("video",{id:"localVideo",ref:"video",disablePictureInPicture:"true",class:(0,v.normalizeClass)([n.fitVideo?"video--fit":"video--fill","video"]),onPlaying:t[0]||(t[0]=(...ee)=>s.updateVideoAspectRatio&&s.updateVideoAspectRatio(...ee))},null,34),n.isPresenterOverlay&&o.mouseover?((0,i.uX)(),(0,i.Wv)(m,{key:0,class:"presenter-icon__hide","aria-label":s.t("spreed","Hide presenter video"),title:s.t("spreed","Hide presenter video"),size:32,onClick:t[1]||(t[1]=ee=>e.$emit("clickPresenter"))},null,8,["aria-label","title"])):(0,i.Q3)("",!0),s.isNotConnected?((0,i.uX)(),(0,i.Wv)(k,{key:1,size:s.avatarSize/2,class:"video-loading"},null,8,["size"])):(0,i.Q3)("",!0)],4),[[T.vShow,!s.screenshotModeUrl&&n.localMediaModel.attributes.videoEnabled]]),!s.screenshotModeUrl&&!n.localMediaModel.attributes.videoEnabled&&!n.isSidebar?((0,i.uX)(),(0,i.CE)("div",YH,[n.isGrid||n.isStripe?((0,i.uX)(),(0,i.Wv)(O,{key:0,"display-name":s.displayName,user:s.userId},null,8,["display-name","user"])):(0,i.Q3)("",!0),(0,i.bF)(z,{id:s.userId,token:n.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,i.Q3)("",!0),(0,i.Lk)("div",$H,[n.isBig?((0,i.uX)(),(0,i.Wv)(K,{key:0,variant:"tertiary",class:"bottom-bar__button",onClick:s.handleStopFollowing},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.stopFollowingLabel),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0)])],34)}const ZH=["aria-hidden","aria-label"],JH=["fill","width","height"],eq={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"},tq={key:0};function iq(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon account-off-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",eq,[n.title?((0,i.uX)(),(0,i.CE)("title",tq,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,JH))],16,ZH)}const nq={name:"AccountOffOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},h9=(0,Ie.A)(nq,[["render",iq]]),rq=["aria-label"];function aq(e,t,n,r,o,s){const m=(0,i.g2)("NcAvatar"),k=(0,i.g2)("WebIcon"),O=(0,i.g2)("NcLoadingIcon");return(0,i.uX)(),(0,i.CE)("div",{class:(0,v.normalizeClass)(["avatar-wrapper",s.avatarClass]),style:(0,v.normalizeStyle)(s.avatarStyle)},[s.isSpecialAvatar?((0,i.uX)(),(0,i.Wv)(m,{key:(r.isDarkTheme?"dark-":"light-")+"_"+n.id,class:"avatar",user:n.id,url:s.isFederatedUser?s.avatarUrl:void 0,"icon-class":s.iconClass,"display-name":n.name,"disable-tooltip":n.disableTooltip,"disable-menu":"","is-no-user":"","hide-status":!n.showUserStatus,"verbose-status":!1,"preloaded-user-status":n.preloadedUserStatus??{},size:n.size},(0,i.eX)({_:2},[s.characterIcon?{name:"icon",fn:(0,i.k6)(()=>[(0,i.Lk)("div",{class:(0,v.normalizeClass)(["avatar",s.characterIconClass])},(0,v.toDisplayString)(s.characterIcon),3)]),key:"0"}:void 0]),1032,["user","url","icon-class","display-name","disable-tooltip","hide-status","preloaded-user-status","size"])):((0,i.uX)(),(0,i.Wv)(m,{key:n.id+(r.isDarkTheme?"-dark":"-light"),user:n.id,"display-name":n.name,"menu-container":n.menuContainer,"disable-tooltip":n.disableTooltip,"disable-menu":n.disableMenu,"hide-status":!n.showUserStatus,"verbose-status":!n.showUserStatusCompact,"preloaded-user-status":n.preloadedUserStatus,size:n.size},null,8,["user","display-name","menu-container","disable-tooltip","disable-menu","hide-status","verbose-status","preloaded-user-status","size"])),n.showUserStatus&&s.isFederatedUser?((0,i.uX)(),(0,i.CE)("span",{key:2,class:"avatar-wrapper__user-status",role:"img","aria-hidden":"false","aria-label":s.t("spreed","Federated user")},[(0,i.bF)(k,{size:14})],8,rq)):(0,i.Q3)("",!0),n.loading?((0,i.uX)(),(0,i.Wv)(O,{key:3,size:n.size/2,class:"loading-avatar"},null,8,["size"])):(0,i.Q3)("",!0)],6)}var Ov=__webpack_require__(27359),m9=__webpack_require__(78074);const sq=["aria-hidden","aria-label"],oq=["fill","width","height"],lq={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"},uq={key:0};function cq(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon web-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",lq,[n.title?((0,i.uX)(),(0,i.CE)("title",uq,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,oq))],16,sq)}const dq={name:"WebIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},g9=(0,Ie.A)(dq,[["render",cq]]),fq={name:"AvatarWrapper",components:{NcAvatar:m9.N,WebIcon:g9,NcLoadingIcon:nd.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:Gc.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,Ov.u)(),t=(0,g.KR)(!1);return{isDarkTheme:e,failed:t}},computed:{iconClass(){if(!this.source)return"";switch(this.source){case Za.ACTOR_TYPE.USERS:case Za.ACTOR_TYPE.BRIDGED:return this.failed?"icon-user":"";case Za.ACTOR_TYPE.EMAILS:return this.token==="new"?"icon-mail":this.hasCustomName?"":"icon-user";case Za.ACTOR_TYPE.GUESTS:return this.hasCustomName?"":"icon-user";case Za.ACTOR_TYPE.FEDERATED_USERS:return this.token&&!this.failed?"":"icon-user";case Za.ACTOR_TYPE.DELETED_USERS:return"icon-user";case Za.ACTOR_TYPE.PHONES:return"icon-phone";case Za.ACTOR_TYPE.BOTS:return[Za.CHANGELOG_BOT_ID,Za.SAMPLE_BOT_ID].includes(this.id)?"icon-changelog":"";case Za.ACTOR_TYPE.CIRCLES:return"icon-team";case Za.ACTOR_TYPE.GROUPS:default:return"icon-contacts"}},characterIconClass(){if(this.source===Za.ACTOR_TYPE.EMAILS&&this.token!=="new"&&this.hasCustomName)return"guest";if(this.source===Za.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===Za.ACTOR_TYPE.FEDERATED_USERS},isBot(){return this.source===Za.ACTOR_TYPE.BOTS&&this.id!==Za.CHANGELOG_BOT_ID&&this.id!==Za.SAMPLE_BOT_ID},isGuestUser(){return[Za.ACTOR_TYPE.GUESTS,Za.ACTOR_TYPE.EMAILS].includes(this.source)},hasCustomName(){return this.name?.trim()&&this.name!==(0,p.t)("spreed","Guest")},characterIcon(){return this.isBot?">_":!this.isGuestUser||!this.hasCustomName||this.token==="new"?"":this.name?.trim()?.toUpperCase()?.charAt(0)??"?"},avatarUrl(){return fk(this.token,this.id,this.isDarkTheme,this.size>Gc.SIZE.MEDIUM?512:64)},isSpecialAvatar(){return this.isGuestUser||this.iconClass||this.isBot||this.isFederatedUser&&this.token}},watch:{avatarUrl(){this.failed=!1}},methods:{t:p.t}},xm=(0,Ie.A)(fq,[["render",aq],["__scopeId","data-v-e6a37d92"]]);function hq(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("div",{class:"video-background",style:(0,v.normalizeStyle)({"background-color":s.backgroundColor})},null,4)}var f1=__webpack_require__(33463);const mq={name:"VideoBackground",props:{displayName:{type:String,default:null},user:{type:String,default:""}},computed:{backgroundColor(){if(this.displayName){const e=(0,f1.l)(this.displayName);return`rgb(${e.r}, ${e.g}, ${e.b})`}else return"var(--color-text-maxcontrast)"}}},cE=(0,Ie.A)(mq,[["render",hq],["__scopeId","data-v-c5b7418a"]]);function DF(e){return(0,b.fg)("spreed","docs","screenshotplaceholders/placeholder-"+e%9+".jpeg")}function p9(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 _9(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 v9(){return{videoEnabled:{isVideoEnabled:()=>!0},remoteVideoBlocker:{isVideoEnabled:()=>!0},screenVisible:!1}}const gq={name:"LocalVideo",components:{AvatarWrapper:xm,IconAccountOffOutline:h9,NcButton:w.A,VideoBackground:cE,NcLoadingIcon:nd.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,i.WQ)("CallView:devModeEnabled",(0,g.KR)(!1)),t=(0,i.WQ)("CallView:screenshotModeEnabled",(0,g.KR)(!1));return{devMode:e,screenshotMode:t,callViewStore:Um(),actorStore:kl()}},data(){return{notificationHandle:null,videoAspectRatio:null,containerAspectRatio:null,resizeObserver:null,mouseover:!1}},computed:{stopFollowingLabel(){return(0,p.t)("spreed","Back")},isNotConnected(){return this.localCallParticipantModel.attributes.peerNeeded&&this.localCallParticipantModel.attributes.connectionState!==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?Gc.SIZE.LARGE:this.containerAspectRatio?Math.min(Gc.SIZE.FULL,this.$refs.videoContainer.clientHeight/2,this.$refs.videoContainer.clientWidth/2):Gc.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?DF(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,vr.s)((0,p.t)("spreed","Access to camera was denied")):e.name==="NotReadableError"||e.name==="AbortError"?this.notificationHandle=(0,vr.s)((0,p.t)("spreed","Error while accessing camera: It is likely in use by another program"),{timeout:vr.r}):(console.error("Error while accessing camera: ",e.message,e.name),this.notificationHandle=(0,vr.s)((0,p.t)("spreed","Error while accessing camera"),{timeout:vr.r})))}}},mounted(){this._setLocalStream(this.localMediaModel.attributes.localStream),(this.isBig||this.isGrid)&&(this.resizeObserver=new ResizeObserver(this.updateContainerAspectRatio),this.resizeObserver.observe(this.$refs.videoContainer))},beforeUnmount(){this.resizeObserver&&this.resizeObserver.disconnect()},unmounted(){this.notificationHandle&&this.notificationHandle.hideToast(),this.localCallParticipantModel&&this.localCallParticipantModel.off("forcedMute",this._handleForcedMute)},methods:{t:p.t,_handleForcedMute(){(0,vr.e)((0,p.t)("spreed","You have been muted by a moderator"),{selector:void 0})},_setLocalStream(e){if(!e)return;const t={autoplay:!0,mirror:!0,muted:!0};xv(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)}}},xF=(0,Ie.A)(gq,[["render",QH],["__scopeId","data-v-eb880132"]]),pq={key:0,class:"status-indicator raiseHandIndicator"},_q={key:0,class:"bottom-bar"},vq={key:3,class:"status-indicator iceFailedIndicator"};function yq(e,t,n,r,o,s){const m=(0,i.g2)("IconHandBackLeft"),k=(0,i.g2)("TransitionWrapper"),O=(0,i.g2)("IconMicrophone"),z=(0,i.g2)("NcIconSvgWrapper"),K=(0,i.g2)("NcButton"),ee=(0,i.g2)("IconVideo"),he=(0,i.g2)("IconVideoOffOutline"),ge=(0,i.g2)("IconMonitor"),Ae=(0,i.g2)("IconAlertCircleOutline");return(0,i.uX)(),(0,i.CE)("div",{class:(0,v.normalizeClass)(["wrapper",{"wrapper--big":n.isBig}]),onMouseover:t[0]||(t[0]=(0,T.withModifiers)(dt=>o.mouseover=!0,["stop"])),onMouseleave:t[1]||(t[1]=(0,T.withModifiers)(dt=>o.mouseover=!1,["stop"]))},[(0,i.bF)(k,{name:"fade"},{default:(0,i.k6)(()=>[s.showRaiseHandIndicator?((0,i.uX)(),(0,i.CE)("div",pq,[(0,i.bF)(m,{size:18,"fill-color":"#ffffff"})])):(0,i.Q3)("",!0)]),_:1}),n.isSidebar?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)("div",_q,[(0,i.bF)(k,{name:"fade"},{default:(0,i.k6)(()=>[(0,i.bo)((0,i.Lk)("div",{class:(0,v.normalizeClass)(["participant-name",{"participant-name--active":s.isCurrentlyActive,"participant-name--has-shadow":n.hasShadow}])},(0,v.toDisplayString)(n.participantName),3),[[T.vShow,s.showParticipantName]])]),_:1}),n.isScreen?(0,i.Q3)("",!0):(0,i.bo)(((0,i.uX)(),(0,i.Wv)(k,{key:0,class:"media-indicators",name:"fade",group:""},{default:(0,i.k6)(()=>[s.showAudioIndicator?((0,i.uX)(),(0,i.Wv)(K,{key:0,title:s.audioButtonTitle,"aria-label":s.audioButtonTitle,class:"audioIndicator",variant:"tertiary-no-background",disabled:s.isAudioButtonDisabled,onClick:(0,T.withModifiers)(s.forceMute,["stop"])},{icon:(0,i.k6)(()=>[n.model.attributes.audioAvailable?((0,i.uX)(),(0,i.Wv)(O,{key:0,size:20})):((0,i.uX)(),(0,i.Wv)(z,{key:1,svg:r.IconMicrophoneOffOutline,size:20},null,8,["svg"]))]),_:1},8,["title","aria-label","disabled","onClick"])):(0,i.Q3)("",!0),s.showVideoIndicator?((0,i.uX)(),(0,i.Wv)(K,{key:1,title:s.videoButtonTitle,"aria-label":s.videoButtonTitle,class:"videoIndicator",variant:"tertiary-no-background",onClick:(0,T.withModifiers)(s.toggleVideo,["stop"])},{icon:(0,i.k6)(()=>[s.isRemoteVideoEnabled?((0,i.uX)(),(0,i.Wv)(ee,{key:0,size:20})):((0,i.uX)(),(0,i.Wv)(he,{key:1,size:20}))]),_:1},8,["title","aria-label","onClick"])):(0,i.Q3)("",!0),s.showScreenSharingIndicator?((0,i.uX)(),(0,i.Wv)(K,{key:2,title:s.t("spreed","Show screen"),"aria-label":s.t("spreed","Show screen"),class:(0,v.normalizeClass)(["screenSharingIndicator",{"screen-visible":n.sharedData.screenVisible}]),variant:"tertiary-no-background",onClick:(0,T.withModifiers)(s.switchToScreen,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(ge,{size:20})]),_:1},8,["title","aria-label","class","onClick"])):(0,i.Q3)("",!0),s.connectionStateFailedNoRestart?((0,i.uX)(),(0,i.CE)("div",vq,[(0,i.bF)(Ae,{size:20})])):(0,i.Q3)("",!0)]),_:1},512)),[[T.vShow,n.showVideoOverlay]]),s.showStopFollowingButton?((0,i.uX)(),(0,i.Wv)(K,{key:1,class:"following-button",variant:"tertiary",onClick:s.handleStopFollowing},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Stop following")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0)]))],34)}const bq=["aria-hidden","aria-label"],Fq=["fill","width","height"],wq={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"},kq={key:0};function Eq(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon alert-circle-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",wq,[n.title?((0,i.uX)(),(0,i.CE)("title",kq,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Fq))],16,bq)}const Cq={name:"AlertCircleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},y9=(0,Ie.A)(Cq,[["render",Eq]]),Sq={name:"VideoBottomBar",components:{IconAlertCircleOutline:y9,IconHandBackLeft:Vy,IconMicrophone:i9,IconMonitor:JA,IconVideo:d1,IconVideoOffOutline:nE,NcButton:w.A,NcIconSvgWrapper:Vf.A,TransitionWrapper:C0},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:Ib,callViewStore:Um(),actorStore:kl()}},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,p.t)("spreed","Mute"):(0,p.t)("spreed","Muted")},showVideoIndicator(){return!this.connectionStateFailedNoRestart&&this.model.attributes.videoAvailable},isRemoteVideoEnabled(){return this.sharedData.remoteVideoBlocker?.isVideoEnabled()},isRemoteVideoBlocked(){return this.sharedData.remoteVideoBlocker&&!this.sharedData.remoteVideoBlocker.isVideoEnabled()},videoButtonTitle(){return this.isRemoteVideoEnabled?(0,p.t)("spreed","Disable video"):(0,p.t)("spreed","Enable video")},showScreenSharingIndicator(){return!this.connectionStateFailedNoRestart&&this.model.attributes.screen},isCurrentlyActive(){return this.isSelected||this.model.attributes.speaking},showParticipantName(){return!this.model.attributes.videoAvailable||this.isRemoteVideoBlocked||this.showVideoOverlay||this.isPromoted||this.isCurrentlyActive},participantType(){return this.$store.getters.conversation(this.token)?.participantType||(this.actorStore.isLoggedIn?nr.TYPE.USER:nr.TYPE.GUEST)},canFullModerate(){return this.participantType===nr.TYPE.OWNER||this.participantType===nr.TYPE.MODERATOR}},watch:{mouseover(e){this.isBig&&this.$emit("bottomBarHover",e)}},methods:{t:p.t,forceMute(){this.model.forceMute()},toggleVideo(){this.sharedData.remoteVideoBlocker.setVideoEnabled(!this.isRemoteVideoEnabled)},switchToScreen(){(!this.sharedData.screenVisible||!this.isBig)&&(0,Yr.Ic)("switch-screen-to-id",this.model.attributes.peerId)},handleStopFollowing(){this.callViewStore.stopPresentation(this.token),this.callViewStore.setSelectedVideoPeerId(null)}}},TF=(0,Ie.A)(Sq,[["render",yq],["__scopeId","data-v-314baac6"]]),Dq=["id"],xq=["disablePictureInPicture"],Tq=["src"],Aq={key:0,class:"avatar-container"},Mq={key:0,class:"placeholder-for-promoted"};function Pq(e,t,n,r,o,s){const m=(0,i.g2)("IconAccountOffOutline"),k=(0,i.g2)("NcLoadingIcon"),O=(0,i.g2)("TransitionWrapper"),z=(0,i.g2)("ScreenShare"),K=(0,i.g2)("VideoBackground"),ee=(0,i.g2)("AvatarWrapper"),he=(0,i.g2)("IconAccountCircleOutline"),ge=(0,i.g2)("VideoBottomBar");return(0,i.bo)(((0,i.uX)(),(0,i.CE)("div",{id:(n.placeholderForPromoted?"placeholder-":"")+"container_"+s.peerId+"_video_incoming",ref:"videoContainer",class:(0,v.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,i.bF)(O,{name:"fade"},{default:(0,i.k6)(()=>[(0,i.bo)((0,i.Lk)("div",{class:(0,v.normalizeClass)([s.videoWrapperClass,"videoWrapper"]),style:(0,v.normalizeStyle)(s.videoWrapperStyle)},[(0,i.Lk)("video",{ref:"video",disablePictureInPicture:!n.isBig,class:(0,v.normalizeClass)([n.fitVideo?"video--fit":"video--fill","video"]),onPlaying:t[0]||(t[0]=(...Ae)=>s.updateVideoAspectRatio&&s.updateVideoAspectRatio(...Ae))},null,42,xq),n.isPresenterOverlay&&o.mouseover?((0,i.uX)(),(0,i.Wv)(m,{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,i.Q3)("",!0),s.isLoading?((0,i.uX)(),(0,i.Wv)(k,{key:1,size:s.avatarSize/2,class:"video-loading"},null,8,["size"])):(0,i.Q3)("",!0),s.screenshotModeUrl&&n.isPresenterOverlay?((0,i.uX)(),(0,i.CE)("img",{key:2,class:"dev-mode-video--presenter",alt:"dev-mode-video--presenter",src:s.screenshotModeUrl},null,8,Tq)):(0,i.Q3)("",!0)],6),[[T.vShow,s.showVideo]])]),_:1}),(0,i.bF)(O,{name:"fade"},{default:(0,i.k6)(()=>[s.showSharedScreen?((0,i.uX)(),(0,i.Wv)(z,{key:0,"is-big":n.isBig,token:n.token,"call-participant-model":n.model,"shared-data":n.sharedData},null,8,["is-big","token","call-participant-model","shared-data"])):(0,i.Q3)("",!0)]),_:1}),(0,i.bF)(O,{name:"fade"},{default:(0,i.k6)(()=>[s.showBackgroundAndAvatar?((0,i.uX)(),(0,i.CE)("div",Aq,[(0,i.bF)(K,{"display-name":s.displayName,user:s.participantUserId},null,8,["display-name","user"]),(0,i.bF)(ee,{id:s.participantUserId,token:n.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,i.Q3)("",!0)]),_:1}),(0,i.bF)(O,{name:"fade"},{default:(0,i.k6)(()=>[s.showPlaceholderForPromoted?((0,i.uX)(),(0,i.CE)("div",Mq,[n.isPromoted||n.isSelected?((0,i.uX)(),(0,i.Wv)(he,{key:0,"fill-color":"#FFFFFF",size:64})):(0,i.Q3)("",!0)])):(0,i.Q3)("",!0)]),_:1}),s.connectionMessage?((0,i.uX)(),(0,i.CE)("div",{key:0,class:(0,v.normalizeClass)([s.connectionMessageClass,"connection-message"])},(0,v.toDisplayString)(s.connectionMessage),3)):(0,i.Q3)("",!0),n.hideBottomBar?(0,i.Q3)("",!0):(0,i.RG)(e.$slots,"bottom-bar",{key:1},()=>[(0,i.bF)(ge,(0,i.v6)({"has-shadow":s.hasVideo,"participant-name":s.participantName},e.$props,{onBottomBarHover:s.handleHoverEvent}),null,16,["has-shadow","participant-name","onBottomBarHover"])],!0)],42,Dq)),[[T.vShow,!n.placeholderForPromoted||n.sharedData.promoted]])}const Iq=["aria-hidden","aria-label"],Oq=["fill","width","height"],Rq={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"},Lq={key:0};function Bq(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon account-circle-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Rq,[n.title?((0,i.uX)(),(0,i.CE)("title",Lq,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Oq))],16,Iq)}const Nq={name:"AccountCircleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},jq=(0,Ie.A)(Nq,[["render",Bq]]),Uq=["id"],Vq=["disablePictureInPicture"];function zq(e,t,n,r,o,s){const m=(0,i.g2)("VideoBottomBar");return(0,i.uX)(),(0,i.CE)("div",{id:s.screenContainerId,class:"screenContainer",onDblclickCapture:t[0]||(t[0]=(...k)=>r.onDoubleClick&&r.onDoubleClick(...k))},[(0,i.bo)((0,i.Lk)("video",{ref:"screen",disablePictureInPicture:n.isBig?"false":"true",class:(0,v.normalizeClass)(["screen",r.screenClass])},null,10,Vq),[[T.vShow,n.localMediaModel&&n.localMediaModel.attributes.localScreen||n.callParticipantModel&&n.callParticipantModel.attributes.screen]]),n.isBig?((0,i.uX)(),(0,i.Wv)(m,{key:0,token:n.token,"shared-data":n.sharedData,"is-big":"","is-screen":"",model:s.model,"participant-name":s.remoteParticipantName},null,8,["token","shared-data","model","participant-name"])):(0,i.Q3)("",!0)],40,Uq)}var Wq=__webpack_require__(66611),Hq=__webpack_require__.n(Wq);const qq=1,Kq=4,Gq=8,Xq={name:"ScreenShare",components:{VideoBottomBar:TF},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=Ch(),n=(0,g.KR)(null),r=(0,g.KR)(null),o=(0,g.KR)({x:0,y:0,scale:1}),s=(0,g.KR)(!1),m=(0,i.EW)(()=>e.isBig?["screen--fit",o.value.scale===1?"screen--magnify":s.value?"screen--grabbing":"screen--grab"]:["screen--fill"]);(0,i.sV)(()=>{e.isBig&&(r.value=Hq()(n.value,{minZoom:qq,maxZoom:Gq,bounds:!0,boundsPadding:1}),r.value.on("zoom",O=>{o.value=O.getTransform()}),r.value.on("panstart",()=>{s.value=!0}),r.value.on("panend",()=>{s.value=!1}))}),(0,i.xo)(()=>{r.value?.dispose()});function k(O){if(!r.value)return;O.preventDefault(),O.stopPropagation();const z=O.currentTarget.getBoundingClientRect(),K=O.clientX-z.left,ee=O.clientY-z.top;o.value.scale===1?r.value.smoothZoom(K,ee,Kq):r.value.smoothZoomAbs(K,ee,0)}return{guestNameStore:t,screen:n,screenClass:m,onDoubleClick:k}},computed:{model(){return this.callParticipantModel?this.callParticipantModel:this.localMediaModel},screenContainerId(){return this.localMediaModel?"localScreenContainer":"container_"+this.callParticipantModel.attributes.peerId+"_screen_incoming"},remoteSessionHash(){return this.callParticipantModel?V_().stringify(eb()(this.callParticipantModel.attributes.f7cloudSessionId)):null},remoteParticipantName(){if(!this.callParticipantModel)return(0,p.t)("spreed","You");let e=this.callParticipantModel.attributes.name;return!this.callParticipantModel.attributes.userId&&!e&&e!==void 0&&(e=this.guestNameStore.getGuestName(this.token,this.remoteSessionHash)),e}},watch:{"localMediaModel.attributes.localScreen":function(e){this._setScreen(e)},"callParticipantModel.attributes.screen":function(e){this._setScreen(e)}},mounted(){this.localMediaModel?this._setScreen(this.localMediaModel.attributes.localScreen):this._setScreen(this.callParticipantModel.attributes.screen)},methods:{t:p.t,_setScreen(e){if(!e){this.$refs.screen.srcObject=null;return}xv(e,this.$refs.screen),this.$refs.screen.muted=!0}}},dE=(0,Ie.A)(Xq,[["render",zq],["__scopeId","data-v-71a9bb89"]]),Yq={name:"VideoVue",components:{AvatarWrapper:xm,TransitionWrapper:C0,VideoBackground:cE,ScreenShare:dE,VideoBottomBar:TF,NcLoadingIcon:nd.N,IconAccountCircleOutline:jq,IconAccountOffOutline:h9},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,i.WQ)("CallView:screenshotModeEnabled",(0,g.KR)(!1));return{callViewStore:Um(),guestNameStore:Ch(),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,p.t)("spreed","Connection could not be established \u2026"):this.isNoLongerTryingToReconnect?(0,p.t)("spreed","Connection was lost and could not be re-established \u2026"):!this.wasConnectedAtLeastOnce&&this.isReconnecting?(0,p.t)("spreed","Connection could not be established. Trying again \u2026"):this.isReconnecting?(0,p.t)("spreed","Connection lost. Trying to reconnect \u2026"):this.isDisconnected?(0,p.t)("spreed","Connection problems \u2026"):null},containerClass(){return{"videoContainer-dummy":this.placeholderForPromoted,"not-connected":!this.placeholderForPromoted&&!this.isConnected,speaking:!this.placeholderForPromoted&&this.isSpeaking&&!this.isBig,hover:this.mouseover&&!this.unSelectable&&!this.isBig,promoted:!this.placeholderForPromoted&&this.sharedData.promoted&&!this.isGrid,presenter:this.isPresenterOverlay&&this.mouseover,"video-container-grid":this.isGrid,"video-container-big":this.isBig,"one-to-one":this.isOneToOne,"presenter-overlay":this.isPresenterOverlay}},videoWrapperClass(){return{"presenter-overlay":this.isPresenterOverlay}},avatarSize(){return this.isStripe||!this.isBig&&!this.isGrid?Gc.SIZE.LARGE:this.containerAspectRatio?Math.min(Gc.SIZE.FULL,this.$refs.videoContainer.clientHeight/2,this.$refs.videoContainer.clientWidth/2):Gc.SIZE.FULL},connectionMessageClass(){return{"below-avatar":this.showBackgroundAndAvatar}},sessionHash(){return V_().stringify(eb()(this.f7cloudSessionId))},peerData(){let e=this.$store.getters.getPeer(this.token,this.f7cloudSessionId,this.model.attributes.userId);return e.actorId||(ja.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?Za.ACTOR_TYPE.USERS:Za.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===Za.ACTOR_TYPE.USERS&&this.participant?.actorId?this.participant.actorId:null:this.peerData.actorType===Za.ACTOR_TYPE.USERS||this.peerData.actorType===Za.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 np(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?DF(6):""}},watch:{"model.attributes.stream":function(e){this._setStream(e)},isSelected(e){e&&(this.mouseover=!1)}},mounted(){this.sharedData.remoteVideoBlocker.increaseVisibleCounter(),this._setStream(this.model.attributes.stream),(this.isBig||this.isGrid)&&(this.resizeObserver=new ResizeObserver(this.updateContainerAspectRatio),this.resizeObserver.observe(this.$refs.videoContainer))},beforeUnmount(){this.resizeObserver&&this.resizeObserver.disconnect()},unmounted(){this.sharedData.remoteVideoBlocker.decreaseVisibleCounter()},methods:{t:p.t,_setStream(e){e&&(xv(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)}}},AF=(0,Ie.A)(Yq,[["render",Pq],["__scopeId","data-v-05890313"]]),$q=parseInt((0,Ta.C)("spreed","grid_videos_limit"),10)||0,Qq=(0,Ta.C)("spreed","grid_videos_limit_enforced")||!1,Og=8,Zq={name:"VideosGrid",components:{VideoVue:AF,LocalVideo:xF,EmptyCallView:uE,NcButton:w.A,TransitionWrapper:C0,VideoBottomBar:TF,IconChevronDown:d9,IconChevronLeft:kH,IconChevronRight:f9,IconChevronUp:j1},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,i.WQ)("CallView:devModeEnabled",(0,g.KR)(!1)),t=(0,i.WQ)("CallView:screenshotModeEnabled",(0,g.KR)(!1)),n=(0,g.KR)(4);return{devMode:e,dummies:n,screenshotMode:t,videosCap:$q,videosCapEnforced:Qq,callViewStore:Um(),actorStore:kl()}},data(){return{gridWidth:0,gridHeight:0,columns:0,rows:0,currentPage:0,showVideoOverlay:!0,showVideoOverlayTimer:null,resizeObserver:null,debounceMakeGrid:()=>{},debounceHandleWheelEvent:()=>{},tempPromotedModels:[],unpromoteSpeakerTimer:{},promotedHistoryMask:[]}},computed:{stripeButtonTitle(){return this.stripeOpen?(0,p.t)("spreed","Collapse stripe"):(0,p.t)("spreed","Expand stripe")},videos(){return this.devMode?Array.from(Array(this.dummies).keys()):this.callParticipantModels},videosCount(){return!this.isStripe&&this.videos.length===0?1:this.videos.length},videoWidth(){return(this.gridWidth-Og*(this.columns-1))/this.columns},videoHeight(){return(this.gridHeight-Og*(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-Og*(this.columns-1))/this.dpiAwareMinWidth),t=Math.floor((this.gridWidth-Og*this.columns)/this.dpiAwareMinWidth),n=e===this.columns?e:t;return n<=1?1:n},rowsMax(){return Math.floor((this.gridHeight-Og*(this.rows-1))/this.dpiAwareMinHeight)<1?1:Math.floor((this.gridHeight-Og*(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!==nr.TYPE.GUEST_MODERATOR},orderedVideos(){if(this.isGuestNonModerator||this.devMode)return this.videos;const e={modelsWithScreenshare:[],modelsTempPromoted:[],modelsWithVideoEnabled:[],modelsWithAudioOnly:[],modelsWithNoPermissions:[]},t=new Set(this.screens),n=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):n.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(n=>{t.includes(n)||(this.unpromoteSpeakerTimer[n.attributes.f7cloudSessionId]=setTimeout(()=>{this.unpromoteSpeaker(n)},1e4))})}},mounted(){this.debounceMakeGrid=sl()(this.makeGrid,200),this.debounceHandleWheelEvent=sl()(this.handleWheelEvent,50),this.resizeObserver=new ResizeObserver(this.debounceMakeGrid),this.resizeObserver.observe(this.$refs.gridWrapper),this.makeGrid(),OC.debug&&(OCA.Talk.gridDebugInformation=this.gridDebugInformation,OCA.Talk.gridDevModeEnable=this.enableDevMode)},beforeUnmount(){this.debounceMakeGrid.clear?.(),this.debounceHandleWheelEvent.clear?.(),this.resizeObserver&&this.resizeObserver.disconnect(),OC.debug&&(OCA.Talk.gridDebugInformation=void 0,OCA.Talk.gridDevModeEnable=void 0)},methods:{t:p.t,gridDebugInformation(){console.info("Grid debug information",{minWidth:this.minWidth,minHeight:this.minHeight,videosCap:this.videosCap,videosCapEnforced:this.videosCapEnforced,targetAspectRatio:this.targetAspectRatio,videosCount:this.videosCount,videoWidth:this.videoWidth,videoHeight:this.videoHeight,devicePixelRatio:window.devicePixelRatio,dpiFactor:this.dpiFactor,dpiAwareMinWidth:this.dpiAwareMinWidth,dpiAwareMinHeight:this.dpiAwareMinHeight,gridAspectRatio:this.gridAspectRatio,columnsMax:this.columnsMax,rowsMax:this.rowsMax,numberOfPages:this.numberOfPages,bodyWidth:document.body.clientWidth,bodyHeight:document.body.clientHeight,gridWidth:this.$refs.grid.clientWidth,gridHeight:this.$refs.grid.clientHeight})},rebuildGrid(){console.debug("isStripe: ",this.isStripe),console.debug("stripeOpen: ",this.stripeOpen),console.debug("previousGridWidth: ",this.gridWidth,"previousGridHeight: ",this.gridHeight),console.debug("newGridWidth: ",this.gridWidth,"newGridHeight: ",this.gridHeight),(!this.isStripe||this.stripeOpen)&&this.$nextTick(this.makeGrid)},placeholderImage:DF,placeholderName:p9,placeholderModel:_9,placeholderSharedData:v9,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,n=this.rows,r=this.isStripe?t*n:t*n-1;for(;e<r;){const o=t,s=n,m=(this.gridWidth-Og*(t-1))/t,k=(this.gridHeight-Og*(n-1))/n,O=(this.gridWidth-Og*(t-2))/(t-1),z=(this.gridHeight-Og*(n-2))/(n-1),K=O/k,ee=m/z,he=Math.abs(K-this.targetAspectRatio),ge=Math.abs(ee-this.targetAspectRatio);if(this.devMode&&console.debug("deltaAspectRatioWithOneColumnLess: ",he,"deltaAspectRatioWithOneRowLess: ",ge),he<=ge){if(t>=2&&t--,r=this.isStripe?t*n:t*n-1,e>r){t++;break}}else if(n>=2&&n--,r=this.isStripe?t*n:t*n-1,e>r){n++;break}if(o===t&&s===n)break}this.columns=t,this.rows=n},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&nr.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(n=>n.attributes.f7cloudSessionId===t)&&!this.screens.includes(e.attributes.peerId)&&!this.tempPromotedModels.includes(e)){const n=this.promotedHistoryMask.indexOf(t);n!==-1&&this.promotedHistoryMask.splice(n,1),this.tempPromotedModels.unshift(e),this.promotedHistoryMask.unshift(t)}},getOrderedTiles(e,t){const n=[],r=[];return t.forEach(o=>{e.has(o)&&n.push(e.get(o))}),e.forEach((o,s)=>{t.includes(s)||r.push(o)}),[...n,...r]}}},Jq=(0,Ie.A)(Zq,[["render",cH],["__scopeId","data-v-ae0ab43c"]]),eK={ref:"transcript",class:"transcript"};function tK(e,t,n,r,o,s){const m=(0,i.g2)("TranscriptBlock");return(0,i.uX)(),(0,i.CE)("div",eK,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(o.transcriptBlocks,k=>((0,i.uX)(),(0,i.Wv)(m,{ref_for:!0,ref:"transcriptBlocks",key:k.id,token:n.token,model:k.model,chunks:k.chunks,"right-to-left":k.rightToLeft},null,8,["token","model","chunks","right-to-left"]))),128))],512)}const iK={class:"transcript-block__avatar"},nK={class:"transcript-block__text"},rK={class:"transcript-block__author"},aK={ref:"chunksWrapper",class:"transcript-block__chunks"},sK=["lang"];function oK(e,t,n,r,o,s){const m=(0,i.g2)("AvatarWrapper");return(0,i.uX)(),(0,i.CE)("div",{class:"transcript-block",style:(0,v.normalizeStyle)(s.transcriptBlockStyle)},[(0,i.Lk)("div",iK,[(0,i.bF)(m,{id:s.actorId,token:n.token,name:s.actorDisplayName,source:s.actorType,size:o.AVATAR.SIZE.SMALL,"disable-menu":!0},null,8,["id","token","name","source","size"])]),(0,i.Lk)("div",nK,[(0,i.Lk)("p",rK,(0,v.toDisplayString)(s.actorInfo),1),(0,i.Lk)("p",aK,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(s.chunksWithSeparator,(k,O)=>((0,i.uX)(),(0,i.CE)("span",{ref_for:!0,ref:"chunks",key:O,lang:k.languageId},(0,v.toDisplayString)(k.message),9,sK))),128))],512)])],4)}const lK={name:"TranscriptBlock",components:{AvatarWrapper:xm},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:aE()}},data(){return{AVATAR:Gc,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 np(this.actorDisplayName,this.actorType)},remoteServer(){return this.actorType===Za.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 n=this.getSeparatorBetweenChunks(this.chunks[t-1],this.chunks[t]);e.push({message:n+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 n=parseFloat(window.getComputedStyle(this.$refs.chunksWrapper).getPropertyValue("height")),r=parseFloat(window.getComputedStyle(this.$refs.chunksWrapper).getPropertyValue("min-height"));(n>r||Number.isNaN(r))&&this.$refs.chunksWrapper.style.setProperty("min-height",`${n}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],n=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===n?this.lines.at(-1).lastChunkIndex=r:this.lines.push({firstChunkIndex:r,lastChunkIndex:r});for(let k=1;k<s.length;k++)this.lines.push({firstChunkIndex:r,lastChunkIndex:r});t=o,n=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((n,r)=>{const o=this.$refs.chunks[n.lastChunkIndex].getClientRects();r>0&&n.lastChunkIndex===this.lines[r-1].lastChunkIndex?t++:t=0;const s=o[t],m=s.bottom-s.top,k=e-m;return{top:s.top-k/2,bottom:s.bottom+k/2}})},getSeparatorBetweenChunks(e,t){return e.languageId!==t.languageId?" ":this.liveTranscriptionLanguages[e.languageId]?.metadata?this.liveTranscriptionLanguages[e.languageId].metadata.separator:" "}}},uK={name:"LiveTranscriptionRenderer",components:{TranscriptBlock:(0,Ie.A)(lK,[["render",oK],["__scopeId","data-v-344670d2"]])},props:{token:{type:String,required:!0},callParticipantModels:{type:Array,required:!0}},setup(){return{liveTranscriptionStore:aE()}},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,n,r){let o=this.transcriptBlocks.at(-1);const s=this.liveTranscriptionLanguages[n]?.metadata.rtl||!1;if(o?.model.attributes.peerId!==e.attributes.peerId||o?.rightToLeft!==s){const O={id:o?o.id+1:0,model:e,chunks:[],rightToLeft:s};this.transcriptBlocks.push(O),o=O}const m={message:t,languageId:n,final:r},k=o.chunks.at(-1);!k||k.final?o.chunks.push(m):o.chunks.splice(-1,1,m),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 n=this.$refs.transcript.getBoundingClientRect(),r=n.top,o=n.bottom-n.top,m=this.$refs.transcriptBlocks[e].getLineBoundaries()[t],k=m.bottom-m.top,O={top:m.top-r,bottom:m.bottom-r},z=this.$refs.transcript.scrollTop+(O.top-o)+k;this.$refs.transcript.scrollTo({top:z,behavior:"smooth"})},removeNoLongerVisibleTranscriptBlocks(){const e=this.getNoLongerVisibleTranscriptBlocksCount();this.transcriptBlocks.splice(0,e),this.lastScrolledToBlockAndLine.block=this.lastScrolledToBlockAndLine.block-e},getNoLongerVisibleTranscriptBlocksCount(){const e=this.$refs.transcript.getBoundingClientRect().top;let t=0;for(let n=0;n<this.lastScrolledToBlockAndLine.block;n++){if(this.$refs.transcriptBlocks[n].$el.getBoundingClientRect().bottom>e)return t;t++}return t}}},cK=(0,Ie.A)(uK,[["render",tK],["__scopeId","data-v-5a2eb427"]]),dK={ref:"presenterOverlayContainer",class:"presenter-overlay__container"};function fK(e,t,n,r,o,s){const m=(0,i.g2)("LocalVideo"),k=(0,i.g2)("VideoVue"),O=(0,i.g2)("VueDraggableResizable"),z=(0,i.g2)("AccountBox"),K=(0,i.g2)("NcButton");return(0,i.uX)(),(0,i.CE)("div",dK,[n.isCollapsed?((0,i.uX)(),(0,i.Wv)(K,{key:1,"aria-label":s.t("spreed","Show presenter"),title:s.t("spreed","Show presenter"),class:"presenter-overlay--collapsed",variant:"tertiary-no-background",onClick:t[4]||(t[4]=ee=>e.$emit("click"))},{icon:(0,i.k6)(()=>[(0,i.bF)(z,{"fill-color":"#ffffff",size:20})]),_:1},8,["aria-label","title"])):((0,i.uX)(),(0,i.Wv)(O,{key:0,ref:"presenterOverlay",parent:"",class:"presenter-overlay",resizable:!1,h:o.presenterOverlaySize,w:o.presenterOverlaySize,x:r.isDirectionRTL?r.parentWidth-o.presenterOverlaySize-10:10,y:10,onDragging:t[2]||(t[2]=ee=>o.isDragging=!0),onDragstop:t[3]||(t[3]=ee=>o.isDragging=!1)},{default:(0,i.k6)(()=>[n.isLocalPresenter?((0,i.uX)(),(0,i.Wv)(m,{key:0,class:"presenter-overlay__video",token:n.token,"local-media-model":n.localMediaModel,"local-call-participant-model":n.model,"is-presenter-overlay":"","un-selectable":"","hide-bottom-bar":"",onClickPresenter:t[0]||(t[0]=ee=>e.$emit("click"))},null,8,["token","local-media-model","local-call-participant-model"])):((0,i.uX)(),(0,i.Wv)(k,{key:1,token:n.token,class:(0,v.normalizeClass)([{dragging:o.isDragging},"presenter-overlay__video"]),model:n.model,"shared-data":n.sharedData,"is-presenter-overlay":"","un-selectable":"","hide-bottom-bar":"",onClickPresenter:t[1]||(t[1]=ee=>e.$emit("click"))},null,8,["token","class","model","shared-data"]))]),_:1},8,["h","w","x"]))],512)}function b9(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Function]"}function Rv(e,t,n,r=1){const[o,s]=typeof r=="number"?[r,r]:r,m=Math.round(t/o/e[0])*e[0],k=Math.round(n/s/e[1])*e[1];return[m,k]}function fE(e,t,n){return e-t-n}function hE(e,t,n){return e-t-n}function S0(e,t,n){return t!==null&&e<t?t:n!==null&&n<e?n:e}function F9(e,t,n){let r=e;const o=["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"].find(s=>b9(r[s]));if(!b9(r[o]))return!1;do{if(r[o](t))return!0;if(r===n)return!1;r=r.parentNode}while(r);return!1}function hK(e){const t=window.getComputedStyle(e);return[parseFloat(t.getPropertyValue("width"),10),parseFloat(t.getPropertyValue("height"),10)]}function h1(e,t,n){e&&(e.attachEvent?e.attachEvent("on"+t,n):e.addEventListener?e.addEventListener(t,n,!0):e["on"+t]=n)}function vp(e,t,n){e&&(e.detachEvent?e.detachEvent("on"+t,n):e.removeEventListener?e.removeEventListener(t,n,!0):e["on"+t]=null)}const mK=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},MF={mouse:{start:"mousedown",move:"mousemove",stop:"mouseup"},touch:{start:"touchstart",move:"touchmove",stop:"touchend"}},gK={userSelect:"none",MozUserSelect:"none",WebkitUserSelect:"none",MsUserSelect:"none"},pK={userSelect:"auto",MozUserSelect:"auto",WebkitUserSelect:"auto",MsUserSelect:"auto"};let yp=MF.mouse;const _K={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(n=>t.has(n))).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[n,r]=hK(this.$el);this.aspectFactor=(this.w!=="auto"?this.w:n)/(this.h!=="auto"?this.h:r),this.width=this.w!=="auto"?this.w:n,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"),h1(document.documentElement,"mousedown",this.deselect),h1(document.documentElement,"touchend touchcancel",this.deselect),h1(window,"resize",this.checkParentSize)},beforeUnmount:function(){vp(document.documentElement,"mousedown",this.deselect),vp(document.documentElement,"touchstart",this.handleUp),vp(document.documentElement,"mousemove",this.move),vp(document.documentElement,"touchmove",this.move),vp(document.documentElement,"mouseup",this.handleUp),vp(document.documentElement,"touchend touchcancel",this.deselect),vp(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){yp=MF.touch,this.elementDown(e)},elementMouseDown(e){yp=MF.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&&!F9(t,this.dragHandle,this.$el)||this.dragCancel&&F9(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()),h1(document.documentElement,yp.move,this.move),h1(document.documentElement,yp.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,n=new RegExp(this.className+"-([trmbl]{2})","");!this.$el.contains(t)&&!n.test(t.className)&&(this.enabled&&!this.preventDeactivation&&(this.enabled=!1,this.$emit("deactivated"),this.$emit("update:active",!1)),vp(document.documentElement,yp.move,this.handleResize)),this.resetBoundsAndMouseState()},handleTouchDown(e,t){yp=MF.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(),h1(document.documentElement,yp.move,this.handleResize),h1(document.documentElement,yp.stop,this.handleUp))},calcResizeLimits(){let e=this.minW,t=this.minH,n=this.maxW,r=this.maxH;const o=this.aspectFactor,[s,m]=this.grid,k=this.width,O=this.height,z=this.left,K=this.top,ee=this.right,he=this.bottom;this.lockAspectRatio&&(e/t>o?t=e/o:e=o*t,n&&r?(n=Math.min(n,o*r),r=Math.min(r,n/o)):n?r=n/o:r&&(n=o*r)),n=n-n%s,r=r-r%m;const ge={minLeft:null,maxLeft:null,minTop:null,maxTop:null,minRight:null,maxRight:null,minBottom:null,maxBottom:null};return this.parent?(ge.minLeft=z%s,ge.maxLeft=z+Math.floor((k-e)/s)*s,ge.minTop=K%m,ge.maxTop=K+Math.floor((O-t)/m)*m,ge.minRight=ee%s,ge.maxRight=ee+Math.floor((k-e)/s)*s,ge.minBottom=he%m,ge.maxBottom=he+Math.floor((O-t)/m)*m,n&&(ge.minLeft=Math.max(ge.minLeft,this.parentWidth-ee-n),ge.minRight=Math.max(ge.minRight,this.parentWidth-z-n)),r&&(ge.minTop=Math.max(ge.minTop,this.parentHeight-he-r),ge.minBottom=Math.max(ge.minBottom,this.parentHeight-K-r)),this.lockAspectRatio&&(ge.minLeft=Math.max(ge.minLeft,z-K*o),ge.minTop=Math.max(ge.minTop,K-z/o),ge.minRight=Math.max(ge.minRight,ee-he*o),ge.minBottom=Math.max(ge.minBottom,he-ee/o))):(ge.minLeft=null,ge.maxLeft=z+Math.floor((k-e)/s)*s,ge.minTop=null,ge.maxTop=K+Math.floor((O-t)/m)*m,ge.minRight=null,ge.maxRight=ee+Math.floor((k-e)/s)*s,ge.minBottom=null,ge.maxBottom=he+Math.floor((O-t)/m)*m,n&&(ge.minLeft=-(ee+n),ge.minRight=-(z+n)),r&&(ge.minTop=-(he+r),ge.minBottom=-(K+r)),this.lockAspectRatio&&n&&r&&(ge.minLeft=Math.min(ge.minLeft,-(ee+n)),ge.minTop=Math.min(ge.minTop,-(r+he)),ge.minRight=Math.min(ge.minRight,-z-n),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,n=this.grid,r=this.bounds,o=this.mouseClickPosition,s=t&&t!=="y"?o.mouseX-(e.touches?e.touches[0].pageX:e.pageX):0,m=t&&t!=="x"?o.mouseY-(e.touches?e.touches[0].pageY:e.pageY):0,[k,O]=Rv(n,s,m,this.scale),z=S0(o.left-k,r.minLeft,r.maxLeft),K=S0(o.top-O,r.minTop,r.maxTop);if(this.onDrag(z,K)===!1)return;const ee=S0(o.right+k,r.minRight,r.maxRight),he=S0(o.bottom+O,r.minBottom,r.maxBottom);this.left=z,this.top=K,this.right=ee,this.bottom=he,this.$emit("dragging",this.left,this.top),this.dragging=!0},moveHorizontally(e){const[t,n]=Rv(this.grid,e,this.top,1),r=S0(t,this.bounds.minLeft,this.bounds.maxLeft);this.left=r,this.right=this.parentWidth-this.width-r},moveVertically(e){const[t,n]=Rv(this.grid,this.left,e,1),r=S0(n,this.bounds.minTop,this.bounds.maxTop);this.top=r,this.bottom=this.parentHeight-this.height-r},handleResize(e){let t=this.left,n=this.top,r=this.right,o=this.bottom;const s=this.mouseClickPosition,m=this.aspectFactor,k=s.mouseX-(e.touches?e.touches[0].pageX:e.pageX),O=s.mouseY-(e.touches?e.touches[0].pageY:e.pageY);!this.widthTouched&&k&&(this.widthTouched=!0),!this.heightTouched&&O&&(this.heightTouched=!0);const[z,K]=Rv(this.grid,k,O,this.scale);this.handle.includes("b")?(o=S0(s.bottom+K,this.bounds.minBottom,this.bounds.maxBottom),this.lockAspectRatio&&this.resizingOnY&&(r=this.right-(this.bottom-o)*m)):this.handle.includes("t")&&(n=S0(s.top-K,this.bounds.minTop,this.bounds.maxTop),this.lockAspectRatio&&this.resizingOnY&&(t=this.left-(this.top-n)*m)),this.handle.includes("r")?(r=S0(s.right+z,this.bounds.minRight,this.bounds.maxRight),this.lockAspectRatio&&this.resizingOnX&&(o=this.bottom-(this.right-r)/m)):this.handle.includes("l")&&(t=S0(s.left-z,this.bounds.minLeft,this.bounds.maxLeft),this.lockAspectRatio&&this.resizingOnX&&(n=this.top-(this.left-t)/m));const ee=fE(this.parentWidth,t,r),he=hE(this.parentHeight,n,o);this.onResize(this.handle,t,n,ee,he)!==!1&&(this.left=t,this.top=n,this.right=r,this.bottom=o,this.width=ee,this.height=he,this.$emit("resizing",this.left,this.top,this.width,this.height),this.resizing=!0)},changeWidth(e){const[t,n]=Rv(this.grid,e,0,1),r=S0(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=fE(this.parentWidth,this.left,r),m=hE(this.parentHeight,this.top,o);this.right=r,this.bottom=o,this.width=s,this.height=m},changeHeight(e){const[t,n]=Rv(this.grid,0,e,1),r=S0(this.parentHeight-n-this.top,this.bounds.minBottom,this.bounds.maxBottom);let o=this.right;this.lockAspectRatio&&(o=this.right-(this.bottom-r)*this.aspectFactor);const s=fE(this.parentWidth,this.left,o),m=hE(this.parentHeight,this.top,r);this.right=o,this.bottom=r,this.width=s,this.height=m},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)),vp(document.documentElement,yp.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?gK:pK}},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))}}},vK=["onMousedown","onTouchstart"];function yK(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("div",{style:(0,v.normalizeStyle)(s.style),class:(0,v.normalizeClass)([{[n.classNameActive]:e.enabled,[n.classNameDragging]:e.dragging,[n.classNameResizing]:e.resizing,[n.classNameDraggable]:n.draggable,[n.classNameResizable]:n.resizable},n.className]),onMousedown:t[0]||(t[0]=(...m)=>s.elementMouseDown&&s.elementMouseDown(...m)),onTouchstart:t[1]||(t[1]=(...m)=>s.elementTouchDown&&s.elementTouchDown(...m))},[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(s.actualHandles,m=>((0,i.uX)(),(0,i.CE)("div",{key:m,class:(0,v.normalizeClass)([n.classNameHandle,n.classNameHandle+"-"+m]),style:(0,v.normalizeStyle)({display:e.enabled?"block":"none"}),onMousedown:(0,T.withModifiers)(k=>s.handleDown(m,k),["stop","prevent"]),onTouchstart:(0,T.withModifiers)(k=>s.handleTouchDown(m,k),["stop","prevent"])},[(0,i.RG)(e.$slots,m)],46,vK))),128)),(0,i.RG)(e.$slots,"default")],38)}const w9=mK(_K,[["render",yK]]);function mE(e){mE.installed||(mE.installed=!0,e.component("VueDraggableResizable",w9))}const bK={install:mE};let PF=null;typeof window<"u"?PF=window.Vue:typeof global<"u"&&(PF=global.Vue),PF&&PF.use(bK);const FK=["aria-hidden","aria-label"],wK=["fill","width","height"],kK={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"},EK={key:0};function CK(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon account-box-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",kK,[n.title?((0,i.uX)(),(0,i.CE)("title",EK,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,wK))],16,FK)}const SK={name:"AccountBoxOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},DK=(0,Ie.A)(SK,[["render",CK]]),xK=(0,p.V8)(),TK={name:"PresenterOverlay",components:{AccountBox:DK,VueDraggableResizable:w9,NcButton:w.A,LocalVideo:xF,VideoVue:AF},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:xK}},data(){return{resizeObserver:null,presenterOverlaySize:128,isDragging:!1}},mounted(){this.resizeObserver=new ResizeObserver(this.updateSize),this.resizeObserver.observe(this.$refs.presenterOverlayContainer)},beforeUnmount(){this.resizeObserver&&this.resizeObserver.disconnect()},methods:{t:p.t,updateSize(){if(!this.$refs.presenterOverlay)return;const e=Math.round(this.$refs.presenterOverlayContainer.clientWidth*.1);this.presenterOverlaySize=Math.min(Math.max(e,100),242),this.$refs.presenterOverlay.checkParentSize(),this.$refs.presenterOverlay.right<0&&this.$refs.presenterOverlay.parentWidth>this.presenterOverlaySize&&this.$refs.presenterOverlay.moveHorizontally(this.$refs.presenterOverlay.parentWidth-this.presenterOverlaySize),this.$refs.presenterOverlay.bottom<0&&this.$refs.presenterOverlay.parentHeight>this.presenterOverlaySize&&this.$refs.presenterOverlay.moveVertically(this.$refs.presenterOverlay.parentHeight-this.presenterOverlaySize)}}},AK=(0,Ie.A)(TK,[["render",fK],["__scopeId","data-v-2238218e"]]),MK=["src","alt"],PK={key:1,class:"toast__reaction"},IK={class:"toast__name"};function OK(e,t,n,r,o,s){const m=(0,i.g2)("TransitionWrapper");return(0,i.uX)(),(0,i.Wv)(m,{class:"toaster",name:"toast",tag:"ul",group:""},{default:(0,i.k6)(()=>[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(o.toasts,k=>((0,i.uX)(),(0,i.CE)("li",{key:k.seed,class:"toast",style:(0,v.normalizeStyle)(s.styled(k.name,k.seed))},[k.reactionURL?((0,i.uX)(),(0,i.CE)("img",{key:0,class:"toast__reaction-img",src:k.reactionURL,alt:k.reaction,width:"34",height:"34"},null,8,MK)):((0,i.uX)(),(0,i.CE)("span",PK,(0,v.toDisplayString)(k.reaction),1)),(0,i.Lk)("span",IK,(0,v.toDisplayString)(k.name),1)],4))),128))]),_:1})}const k9={"\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"},RK={name:"ReactionToaster",components:{TransitionWrapper:C0},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:Ch(),actorStore:kl()}},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,Yr.B1)("send-reaction",this.handleOwnReaction)},beforeUnmount(){clearInterval(this.intervalId),(0,Yr.al)("send-reaction",this.handleOwnReaction),Object.keys(this.registeredModels).forEach(e=>{this.registeredModels[e].off("reaction",this.handleReaction),delete this.registeredModels[e]})},methods:{t:p.t,handleOwnReaction({model:e,reaction:t}){this.handleReaction(e,t,!0)},handleReaction(e,t,n=!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:n?this.actorStore.displayName||(0,p.t)("spreed","Guest"):this.getParticipantName(e),seed:Math.random()})},processReactionsQueue(){this.reactionsQueue.length>0&&(this.toasts.push(this.reactionsQueue.shift()),setTimeout(()=>{this.toasts.shift()},this.animationLength))},getParticipantName(e){const{name:t,f7cloudSessionId:n}=e.attributes;if(t)return t;const r=this.participants.find(o=>o.sessionIds.includes(n));return r?.displayName?r.displayName:this.guestNameStore.getGuestName(this.token,V_().stringify(eb()(n)))},getReactionURL(e){return k9[e]?(0,b.d0)("spreed","emojis/"+k9[e]):void 0},styled(e,t){const n=(0,f1.l)(e);return{"--background-color":`rgb(${n.r}, ${n.g}, ${n.b})`,"--animation-length":`${this.animationLength+300}ms`,"--horizontal-offset":`${10+20*t}%`,"--vertical-offset":30+5*t}}}},LK=(0,Ie.A)(RK,[["render",OK],["__scopeId","data-v-69b03b9e"]]),BK={ref:"ghost",class:"viewer-overlay-ghost"},NK={class:"video-overlay__top-bar"},jK={class:"viewer-overlay__bottom-bar"};function UK(e,t,n,r,o,s){const m=(0,i.g2)("ChevronDown"),k=(0,i.g2)("ChevronUp"),O=(0,i.g2)("NcButton"),z=(0,i.g2)("ArrowExpand"),K=(0,i.g2)("ScreenShare"),ee=(0,i.g2)("VideoVue"),he=(0,i.g2)("EmptyCallView"),ge=(0,i.g2)("LocalVideo"),Ae=(0,i.g2)("LocalAudioControlButton"),dt=(0,i.g2)("LocalVideoControlButton"),Ue=(0,i.g2)("TransitionWrapper");return(0,i.uX)(),(0,i.CE)("div",BK,[((0,i.uX)(),(0,i.Wv)(i.Im,{to:"body"},[(0,i.Lk)("div",{class:"viewer-overlay app-talk",style:(0,v.normalizeStyle)(s.computedStyle)},[(0,i.Lk)("div",{class:(0,v.normalizeClass)(["viewer-overlay__collapse",{collapsed:o.isCollapsed}])},[(0,i.bF)(O,{variant:"secondary",class:"viewer-overlay__button","aria-label":o.isCollapsed?s.t("spreed","Collapse"):s.t("spreed","Expand"),onClick:t[0]||(t[0]=(0,T.withModifiers)(xt=>o.isCollapsed=!o.isCollapsed,["stop"]))},{icon:(0,i.k6)(()=>[o.isCollapsed?((0,i.uX)(),(0,i.Wv)(k,{key:1,size:20})):((0,i.uX)(),(0,i.Wv)(m,{key:0,size:20}))]),_:1},8,["aria-label"])],2),(0,i.bF)(Ue,{name:"slide-down"},{default:(0,i.k6)(()=>[(0,i.bo)((0,i.Lk)("div",{class:"viewer-overlay__video-container",tabindex:"0",onClick:t[1]||(t[1]=(...xt)=>s.maximize&&s.maximize(...xt))},[(0,i.Lk)("div",NK,[(0,i.bF)(O,{variant:"secondary",class:"viewer-overlay__button","aria-label":s.t("spreed","Expand"),onClick:(0,T.withModifiers)(s.maximize,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(z,{size:20})]),_:1},8,["aria-label","onClick"])]),s.showLocalScreen?((0,i.uX)(),(0,i.Wv)(K,{key:0,token:n.token,"local-media-model":n.localModel,"shared-data":n.localSharedData},null,8,["token","local-media-model","shared-data"])):n.model&&n.screens[n.model.attributes.peerId]?((0,i.uX)(),(0,i.Wv)(K,{key:1,token:n.token,"call-participant-model":n.model,"shared-data":n.sharedData},null,8,["token","call-participant-model","shared-data"])):n.model?((0,i.uX)(),(0,i.Wv)(ee,{key:2,class:"viewer-overlay__video",token:n.token,model:n.model,"shared-data":n.sharedData,"is-grid":"","un-selectable":"","hide-bottom-bar":"",onClickVideo:s.maximize},{"bottom-bar":(0,i.k6)(()=>[...t[2]||(t[2]=[])]),_:1},8,["token","model","shared-data","onClickVideo"])):((0,i.uX)(),(0,i.Wv)(he,{key:3,"is-small":""})),n.localModel.attributes.videoEnabled?((0,i.uX)(),(0,i.Wv)(ge,{key:4,class:"viewer-overlay__local-video",token:n.token,"show-controls":!1,"local-media-model":n.localModel,"local-call-participant-model":n.localCallParticipantModel,"is-small":"","un-selectable":""},null,8,["token","local-media-model","local-call-participant-model"])):(0,i.Q3)("",!0),(0,i.Lk)("div",jK,[(0,i.bF)(Ae,{class:"viewer-overlay__button",token:n.token,conversation:s.conversation,model:n.localModel,variant:"secondary","disable-keyboard-shortcuts":""},null,8,["token","conversation","model"]),(0,i.bF)(dt,{class:"viewer-overlay__button",token:n.token,conversation:s.conversation,model:n.localModel,variant:"secondary","disable-keyboard-shortcuts":""},null,8,["token","conversation","model"])])],512),[[T.vShow,!o.isCollapsed]])]),_:1})],4)]))],512)}const VK=["aria-hidden","aria-label"],zK=["fill","width","height"],WK={d:"M10,21V19H6.41L10.91,14.5L9.5,13.09L5,17.59V14H3V21H10M14.5,10.91L19,6.41V10H21V3H14V5H17.59L13.09,9.5L14.5,10.91Z"},HK={key:0};function qK(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon arrow-expand-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",WK,[n.title?((0,i.uX)(),(0,i.CE)("title",HK,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,zK))],16,VK)}const KK={name:"ArrowExpandIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},GK=(0,Ie.A)(KK,[["render",qK]]),XK={name:"ViewerOverlayCallView",components:{EmptyCallView:uE,LocalAudioControlButton:a9,LocalVideoControlButton:s9,ScreenShare:dE,LocalVideo:xF,ChevronUp:j1,ChevronDown:d9,NcButton:w.A,TransitionWrapper:C0,VideoVue:AF,ArrowExpand:GK},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:()=>du},localCallParticipantModel:{type:Object,required:!1,default:()=>E0},localSharedData:{type:Object,required:!0,default:()=>{}},screens:{type:Array,required:!1,default:()=>[]}},setup(){return{callViewStore:Um()}},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]===E0.attributes.peerId},computedStyle(){return{[(0,p.V8)()?"left":"right"]:this.position[(0,p.V8)()?"left":"right"]+"px",bottom:this.position.bottom+"px"}}},mounted(){this.updatePosition(),this.observer=new ResizeObserver(this.updatePosition),this.observer.observe(this.$refs.ghost)},beforeUnmount(){this.observer.disconnect()},methods:{t:p.t,maximize(){OCA.Viewer&&OCA.Viewer.close(),this.callViewStore.setIsViewerOverlay(!1)},updatePosition(){const{left:e,right:t,bottom:n}=this.$refs.ghost.getBoundingClientRect();(0,p.V8)()?this.position.left=e:this.position.right=window.innerWidth-t,this.position.bottom=window.innerHeight-n}}},YK=(0,Ie.A)(XK,[["render",UK],["__scopeId","data-v-8be54cbe"]]);function $K(e,t){const n=e.split(".").map(Number),r=t.split(".").map(Number);for(let o=0;o<Math.max(n.length,r.length);o++)if((n[o]??0)!==(r[o]??0))return(n[o]??0)>(r[o]??0);return!0}function E9(e){this._model=e,this._blocked=!1,this._enabled=!0,this._visibleCounter=1,this._blockVideoTimeout=null,this.decreaseVisibleCounter()}E9.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 QK(){if(!("wakeLock"in navigator))return;const e=navigator.wakeLock.request("screen").catch(()=>{});(0,i.hi)(async()=>{(await e)?.release()})}const ZK=(0,Ta.C)("core","config",{}).version??"29.0.0.0",JK=$K(ZK,"29.0.4.0"),eG={name:"CallView",components:{BottomBar:sH,EmptyCallView:uE,VideosGrid:Jq,LiveTranscriptionRenderer:cK,LocalVideo:xF,PresenterOverlay:AK,ReactionToaster:LK,ScreenShare:dE,VideoBottomBar:TF,VideoVue:AF,ViewerOverlayCallView:YK},props:{token:{type:String,required:!0},isSidebar:{type:Boolean,default:!1},isRecording:{type:Boolean,default:!1}},setup(){QK();const e=(0,g.KR)(!1);(0,i.Gt)("CallView:devModeEnabled",e);const t=(0,g.KR)(!1);(0,i.Gt)("CallView:screenshotModeEnabled",t);const n=Gp();!n.showMediaSettings&&n.startWithoutMedia&&(du.disableAudio(),du.disableVideo());const r=(0,g.KR)(Ls.getItem("background-blurred")!=="false");return{localMediaModel:du,localCallParticipantModel:E0,callParticipantCollection:k0,devMode:e,callViewStore:Um(),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 k0.callParticipantModels.filter(e=>!e.attributes.internal||e.attributes.videoAvailable)},callParticipantModelsWithScreen(){return this.callParticipantModels.filter(e=>e.attributes.screen)},localScreen(){return du.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]===E0.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 _u(this.token,"call","supported-reactions")},callContainerClass(){if(!JK)return this.isBackgroundBlurred?"call-container__blurred":"call-container__non-blurred"},isLiveTranscriptionEnabled(){return this.callViewStore.isLiveTranscriptionEnabled}},watch:{"localCallParticipantModel.attributes.peerId":function(e,t){const n=this.screens.indexOf(t);n!==-1&&(this.screens[n]=e)},localScreen(e){this._setScreenAvailable(E0.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=sl()(this.fetchPeers,1500),ja.on("refresh-peer-list",this.debounceFetchPeers),k0.on("remove",this._lowerHandWhenParticipantLeaves),(0,Yr.B1)("switch-screen-to-id",this._switchScreenToId),(0,Yr.B1)("set-background-blurred",this.setBackgroundBlurred)},beforeUnmount(){this.debounceFetchPeers.clear?.(),this.callViewStore.setIsEmptyCallView(!0),ja.off("refresh-peer-list",this.debounceFetchPeers),k0.off("remove",this._lowerHandWhenParticipantLeaves),(0,Yr.al)("switch-screen-to-id",this._switchScreenToId),(0,Yr.al)("set-background-blurred",this.setBackgroundBlurred)},methods:{t:p.t,placeholderImage:DF,placeholderName:p9,placeholderModel:_9,placeholderSharedData:v9,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 E9(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(m=>m.id===e),s=this.speakers[o];s.active=!0,this.speakers.splice(o,1),this.speakers.unshift(s);return}const n=this.speakers.findIndex(o=>o.id===e),r=this.speakers[n];if(r.active=!1,n===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 n=e.attributes.name||e.attributes.userId;n?t?.state&&(0,vr.h)((0,p.t)("spreed","{nickName} raised their hand.",{nickName:n})):t?.state&&(0,vr.h)((0,p.t)("spreed","A participant raised their hand.")),this.$store.dispatch("setParticipantHandRaised",{sessionId:e.attributes.f7cloudSessionId,raisedHand:t})},_lowerHandWhenParticipantLeaves(e,t){this.$store.dispatch("setParticipantHandRaised",{sessionId:t.attributes.f7cloudSessionId,raisedHand:!1})},_setScreenAvailable(e,t){if(t){this.screens.unshift(e);return}const n=this.screens.indexOf(e);n!==-1&&this.screens.splice(n,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 Tz(e);this.$store.dispatch("purgePeersStore"),t.data.ocs.data.forEach(n=>{this.$store.dispatch("addPeer",{token:e,peer:n})})}catch(t){console.error(t)}},adjustSimulcastQuality(){this.callParticipantModels.forEach(e=>{this.adjustSimulcastQualityForParticipant(e)})},adjustSimulcastQualityForParticipant(e){this.isGrid?e.setSimulcastVideoQuality(ok.MEDIUM):this.sharedDatas[e.attributes.peerId].promoted||this.selectedVideoPeerId===e.attributes.peerId?e.setSimulcastVideoQuality(ok.HIGH):e.setSimulcastVideoQuality(ok.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}}},C9=(0,Ie.A)(eG,[["render",No],["__scopeId","data-v-4ef92b6b"]]),tG={class:"media-settings"},iG=["id"],nG={key:0},rG={key:1},aG={class:"media-settings__preview"},sG={class:"preview__novideo"},oG={class:"media-settings__toggles"},lG={class:"media-settings__device-error"},uG={class:"media-settings__device-error"},cG={class:"media-settings__settings"};function dG(e,t,n,r,o,s){const m=(0,i.g2)("NcCheckboxRadioSwitch"),k=(0,i.g2)("NcNoteCard"),O=(0,i.g2)("IconReflectHorizontal"),z=(0,i.g2)("NcButton"),K=(0,i.g2)("VideoBackground"),ee=(0,i.g2)("AvatarWrapper"),he=(0,i.g2)("VolumeIndicator"),ge=(0,i.g2)("NcIconSvgWrapper"),Ae=(0,i.g2)("NcPopover"),dt=(0,i.g2)("IconVideo"),Ue=(0,i.g2)("IconVideoOffOutline"),xt=(0,i.g2)("MediaDevicesSelector"),ut=(0,i.g2)("MediaDevicesSpeakerTest"),Pt=(0,i.g2)("VideoBackgroundEditor"),fi=(0,i.g2)("MediaSettingsTabs"),ji=(0,i.g2)("SetGuestUsername"),An=(0,i.g2)("CallButton");return o.show?((0,i.uX)(),(0,i.Wv)((0,i.$y)(n.isDialog?"NcModal":"div"),{key:0,size:n.isDialog?"large":void 0,"label-id":n.isDialog?r.dialogHeaderId:void 0,onClose:s.close},{default:(0,i.k6)(()=>[(0,i.Lk)("div",tG,[n.isDialog?((0,i.uX)(),(0,i.CE)("h2",{key:0,id:r.dialogHeaderId,class:"media-settings__title nc-dialog-alike-header"},(0,v.toDisplayString)(s.t("spreed","Check devices")),9,iG)):(0,i.Q3)("",!0),s.showRecordingWarning?((0,i.uX)(),(0,i.Wv)(k,{key:1,class:(0,v.normalizeClass)({"media-settings__recording-warning--mobile":r.isMobile}),type:"warning"},{default:(0,i.k6)(()=>[s.isCurrentlyRecording?((0,i.uX)(),(0,i.CE)("p",nG,[(0,i.Lk)("strong",null,(0,v.toDisplayString)(s.t("spreed","The call is being recorded.")),1)])):((0,i.uX)(),(0,i.CE)("p",rG,[(0,i.Lk)("strong",null,(0,v.toDisplayString)(s.t("spreed","The call might be recorded.")),1)])),s.isRecordingConsentRequired?((0,i.uX)(),(0,i.CE)(i.FK,{key:2},[(0,i.Lk)("p",null,(0,v.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,i.bF)(m,{class:"checkbox--warning","model-value":n.recordingConsentGiven,"onUpdate:modelValue":s.setRecordingConsentGiven},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Give consent to the recording of this call")),1)]),_:1},8,["model-value","onUpdate:modelValue"])],64)):(0,i.Q3)("",!0)]),_:1},8,["class"])):(0,i.Q3)("",!0),(0,i.Lk)("div",{class:(0,v.normalizeClass)(["media-settings__content",{"media-settings__content--mobile":r.isMobile}])},[(0,i.Lk)("div",aG,[(0,i.bo)((0,i.Lk)("video",{ref:"video",class:(0,v.normalizeClass)(["preview__video",{"preview__video--mirrored":o.isMirrored}]),disablePictureInPicture:"",tabindex:"-1"},null,2),[[T.vShow,s.showVideo]]),s.showVideo?((0,i.uX)(),(0,i.Wv)(z,{key:0,variant:"secondary",class:"media-settings__preview-mirror",title:s.mirrorToggleLabel,"aria-label":s.mirrorToggleLabel,onClick:t[0]||(t[0]=Vi=>o.isMirrored=!o.isMirrored)},{icon:(0,i.k6)(()=>[(0,i.bF)(O,{size:20})]),_:1},8,["title","aria-label"])):(0,i.Q3)("",!0),(0,i.bo)((0,i.Lk)("div",sG,[(0,i.bF)(K,{"display-name":s.displayName,user:s.userId},null,8,["display-name","user"]),(0,i.bF)(ee,{id:s.userId,token:r.token,name:s.displayName,source:r.actorStore.actorType,size:r.AVATAR.SIZE.EXTRA_LARGE,"disable-menu":"","disable-tooltip":""},null,8,["id","token","name","source","size"])],512),[[T.vShow,!s.showVideo]]),(0,i.Lk)("div",oG,[r.audioStreamError?((0,i.uX)(),(0,i.Wv)(Ae,{key:1,title:s.t("spreed","Show more info"),"no-focus-trap":""},{trigger:(0,i.k6)(()=>[(0,i.bF)(z,{variant:"error","aria-label":s.t("spreed","Audio is not available")},{icon:(0,i.k6)(()=>[(0,i.bF)(ge,{svg:r.IconMicrophoneOffOutline,size:20},null,8,["svg"])]),_:1},8,["aria-label"])]),default:(0,i.k6)(()=>[(0,i.Lk)("p",lG,(0,v.toDisplayString)(s.audioStreamErrorMessage),1)]),_:1},8,["title"])):((0,i.uX)(),(0,i.Wv)(z,{key:0,variant:"tertiary",title:s.audioButtonTitle,"aria-label":s.audioButtonTitle,disabled:!r.audioPreviewAvailable,onClick:s.toggleAudio},{icon:(0,i.k6)(()=>[(0,i.bF)(he,{"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,i.uX)(),(0,i.Wv)(Ae,{key:3,title:s.t("spreed","Show more info"),"no-focus-trap":""},{trigger:(0,i.k6)(()=>[(0,i.bF)(z,{variant:"error","aria-label":s.t("spreed","Video is not available")},{icon:(0,i.k6)(()=>[(0,i.bF)(Ue,{size:20})]),_:1},8,["aria-label"])]),default:(0,i.k6)(()=>[(0,i.Lk)("p",uG,(0,v.toDisplayString)(s.videoStreamErrorMessage),1)]),_:1},8,["title"])):((0,i.uX)(),(0,i.Wv)(z,{key:2,variant:"tertiary",title:s.videoButtonTitle,"aria-label":s.videoButtonTitle,disabled:!r.videoPreviewAvailable,onClick:s.toggleVideo},{icon:(0,i.k6)(()=>[o.videoOn?((0,i.uX)(),(0,i.Wv)(dt,{key:0,size:20})):((0,i.uX)(),(0,i.Wv)(Ue,{key:1,size:20}))]),_:1},8,["title","aria-label","disabled","onClick"]))])]),(0,i.Lk)("div",cG,[(0,i.bF)(fi,{active:o.tabContent,"onUpdate:active":t[1]||(t[1]=Vi=>o.tabContent=Vi),tabs:r.tabs},{"tab-panel:devices":(0,i.k6)(()=>[(0,i.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,i.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,i.uX)(),(0,i.Wv)(xt,{key:0,kind:"audiooutput",devices:r.devices,"device-id":r.audioOutputId,onRefresh:r.updateDevices,"onUpdate:deviceId":s.handleAudioOutputIdChange},{"extra-action":(0,i.k6)(()=>[(0,i.bF)(ut,{disabled:r.audioStreamError},null,8,["disabled"])]),_:1},8,["devices","device-id","onRefresh","onUpdate:deviceId"])):(0,i.Q3)("",!0)]),"tab-panel:backgrounds":(0,i.k6)(()=>[(0,i.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,i.uX)(),(0,i.Wv)(ji,{key:0,compact:""})):(0,i.Q3)("",!0),s.showStartRecordingOption?((0,i.uX)(),(0,i.Wv)(m,{key:1,modelValue:o.isRecordingFromStart,"onUpdate:modelValue":t[2]||(t[2]=Vi=>o.isRecordingFromStart=Vi),class:"checkbox"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Start recording immediately with the call")),1)]),_:1},8,["modelValue"])):(0,i.Q3)("",!0),s.showNotifyCallOption?((0,i.uX)(),(0,i.Wv)(m,{key:2,modelValue:o.notifyCall,"onUpdate:modelValue":[t[3]||(t[3]=Vi=>o.notifyCall=Vi),s.setNotifyCall],class:"checkbox"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Notify all participants about this call")),1)]),_:1},8,["modelValue","onUpdate:modelValue"])):(0,i.Q3)("",!0),s.showUpdateChangesButton?((0,i.uX)(),(0,i.Wv)(z,{key:3,class:"action-button",onClick:s.closeModalAndApplySettings},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(o.isDeviceCheck?s.t("spreed","Save"):s.t("spreed","Apply settings")),1)]),_:1},8,["onClick"])):s.isBeforeJoinCall?((0,i.uX)(),(0,i.Wv)(An,{key:4,class:"action-button","is-media-settings":"","is-recording-from-start":o.isRecordingFromStart,disabled:s.disabledCallButton,"recording-consent-given":n.recordingConsentGiven,"silent-call":!o.notifyCall},null,8,["is-recording-from-start","disabled","recording-consent-given","silent-call"])):(0,i.Q3)("",!0)])],2)])]),_:1},40,["size","label-id","onClose"])):(0,i.Q3)("",!0)}var c_=__webpack_require__(86296),m1=__webpack_require__(66197),IF=__webpack_require__(11008);const fG=["aria-hidden","aria-label"],hG=["fill","width","height"],mG={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"},gG={key:0};function pG(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon cog-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",mG,[n.title?((0,i.uX)(),(0,i.CE)("title",gG,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,hG))],16,fG)}const _G={name:"CogOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},gE=(0,Ie.A)(_G,[["render",pG]]),vG=["aria-hidden","aria-label"],yG=["fill","width","height"],bG={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"},FG={key:0};function wG(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon reflect-horizontal-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",bG,[n.title?((0,i.uX)(),(0,i.CE)("title",FG,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,yG))],16,vG)}const kG={name:"ReflectHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},EG=(0,Ie.A)(kG,[["render",wG]]),CG=["aria-hidden","aria-label"],SG=["fill","width","height"],DG={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"},xG={key:0};function TG(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon account-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",DG,[n.title?((0,i.uX)(),(0,i.CE)("title",xG,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,SG))],16,CG)}const AG={name:"AccountOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},OF=(0,Ie.A)(AG,[["render",TG]]),MG=["aria-hidden","aria-label"],PG=["fill","width","height"],IG={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"},OG={key:0};function RG(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon pencil-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",IG,[n.title?((0,i.uX)(),(0,i.CE)("title",OG,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,PG))],16,MG)}const LG={name:"PencilOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Lv=(0,Ie.A)(LG,[["render",RG]]),BG={class:"username-form"},NG=["innerHTML"],jG={key:2,class:"username-form__display-name"},UG={class:"login-info"},VG=(0,i.pM)({__name:"SetGuestUsername",props:{compact:{type:Boolean,default:!1}},setup(e){const t=`${(0,b.Jv)("/login")}?redirect_url=${encodeURIComponent(window.location.pathname)}`,n=kl(),r=Ch(),o=yr(),s=(0,i.rk)("usernameInput"),m=(0,i.EW)({get:()=>r.guestUserName,set:dt=>{r.guestUserName=dt,K()}}),k=(0,g.KR)(!1),O=(0,i.EW)(()=>n.displayName||m.value),z=(0,i.EW)(()=>(0,p.t)("spreed","Display name: {name}",{name:`<strong>${ZA()(O.value)}</strong>`},{escape:!1})),K=sl()(ge,1e4);(0,i.wB)(O,dt=>{dt&&dt!==m.value&&(m.value=dt)});let ee=!1;m.value&&!n.displayName&&(n.setDisplayName(m.value),ee=!0),ja.once("joined-conversation",()=>{m.value&&ee&&(console.debug("Saving guest name from browser storage to the session"),ge())}),(0,Yr.B1)("user:info:changed",he),(0,i.xo)(()=>{(0,Yr.al)("user:info:changed",he),K.flush?.()});function he(dt){dt.displayName&&dt.displayName!==m.value&&(m.value=dt.displayName,ge())}function ge(){m.value&&(r.submitGuestUsername(o.value,m.value),k.value=!1)}function Ae(){k.value=!k.value,k.value&&(0,i.dY)(()=>{s.value.focus()})}return(dt,Ue)=>((0,i.uX)(),(0,i.CE)("div",BG,[e.compact?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)("h3",{key:0,innerHTML:z.value},null,8,NG)),!k.value&&!e.compact?((0,i.uX)(),(0,i.Wv)((0,g.R1)(w.A),{key:1,onClick:Ae},{icon:(0,i.k6)(()=>[(0,i.bF)(Lv,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Edit display name"))+" ",1)]),_:1})):((0,i.uX)(),(0,i.CE)("div",jG,[(0,i.bF)(OF,{class:"username-form__display-name-icon",size:20}),(0,i.bF)((0,g.R1)(K0.A),{ref_key:"usernameInput",ref:s,modelValue:m.value,"onUpdate:modelValue":Ue[0]||(Ue[0]=xt=>m.value=xt),placeholder:(0,g.R1)(p.t)("spreed","Guest"),class:"username-form__input",label:(0,g.R1)(p.t)("spreed","Display name (required)"),"show-trailing-button":!!m.value&&!e.compact,"trailing-button-icon":"arrowEnd","trailing-button-label":(0,g.R1)(p.t)("spreed","Save name"),onTrailingButtonClick:Ue[1]||(Ue[1]=xt=>e.compact?null:ge()),onKeydown:[Ue[2]||(Ue[2]=(0,T.withKeys)(xt=>e.compact?null:ge(),["enter"])),(0,T.withKeys)(Ae,["esc"])]},null,8,["modelValue","placeholder","label","show-trailing-button","trailing-button-label"])])),(0,i.Lk)("div",UG,[(0,i.Lk)("span",null,(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Do you already have an account?")),1),(0,i.bF)((0,g.R1)(w.A),{class:"login-info__button",variant:"secondary",href:t},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Log in")),1)]),_:1})])]))}}),zG=(0,Ie.A)(VG,[["__scopeId","data-v-3dfd5fb4"]]);var RF=__webpack_require__(3710);const WG=["aria-hidden","aria-label"],HG=["fill","width","height"],qG={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"},KG={key:0};function GG(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon microphone-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",qG,[n.title?((0,i.uX)(),(0,i.CE)("title",KG,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,HG))],16,WG)}const XG={name:"MicrophoneOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Bv=(0,Ie.A)(XG,[["render",GG]]),YG=["aria-hidden","aria-label"],$G=["fill","width","height"],QG={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"},ZG={key:0};function JG(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon video-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",QG,[n.title?((0,i.uX)(),(0,i.CE)("title",ZG,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,$G))],16,YG)}const eX={name:"VideoOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Nv=(0,Ie.A)(eX,[["render",JG]]),tX=`<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>`,iX={class:"media-devices-selector"},nX=(0,i.pM)({__name:"MediaDevicesSelector",props:{kind:{},devices:{},deviceId:{default:void 0},enabled:{type:Boolean,default:!0}},emits:["refresh","update:deviceId"],setup(e,{emit:t}){const n=e,r=t,o=(0,i.EW)(()=>{const K=n.devices.filter(ee=>ee.kind===n.kind).map(ee=>({id:ee.deviceId,label:ee.label?ee.label:ee.fallbackLabel}));return n.kind==="audiooutput"?K:[...K,{id:null,label:(0,p.t)("spreed","None")}]}),s=(0,i.EW)(()=>o.value.length>1),m=(0,i.EW)(()=>{switch(n.kind){case"audioinput":return Bv;case"audiooutput":return(0,i.h)(Vf.A,{svg:tX,size:20});case"videoinput":return Nv;default:return null}}),k=(0,i.EW)(()=>{switch(n.kind){case"audioinput":return s.value?(0,p.t)("spreed","Select microphone"):(0,p.t)("spreed","No microphone available");case"audiooutput":return s.value?(0,p.t)("spreed","Select speaker"):(0,p.t)("spreed","No speaker available");case"videoinput":return s.value?(0,p.t)("spreed","Select camera"):(0,p.t)("spreed","No camera available");default:return""}}),O=(0,i.EW)({get:()=>o.value.find(K=>K.id===n.deviceId)??null,set:K=>{z(K?.id??null)}});function z(K){K!==n.deviceId&&(n.deviceId&&!o.value.find(ee=>ee.id===n.deviceId)||typeof n.deviceId>"u"||r("update:deviceId",K))}return(K,ee)=>((0,i.uX)(),(0,i.CE)("div",iX,[((0,i.uX)(),(0,i.Wv)((0,i.$y)(m.value),{class:"media-devices-selector__icon",title:"",size:20})),(0,i.bF)((0,g.R1)(RF.default),{modelValue:O.value,"onUpdate:modelValue":ee[0]||(ee[0]=he=>O.value=he),"input-id":`device-selector-${n.kind}`,options:o.value,label:"label","aria-label-combobox":(0,g.R1)(p.t)("spreed","Select a device"),clearable:!1,placeholder:k.value,disabled:!e.enabled||!s.value,onOpen:ee[1]||(ee[1]=he=>K.$emit("refresh"))},null,8,["modelValue","input-id","options","aria-label-combobox","placeholder","disabled"]),(0,i.RG)(K.$slots,"extra-action")]))}}),rX=(0,Ie.A)(nX,[["__scopeId","data-v-7743f969"]]),aX={class:"equalizer"};function sX(e,t,n,r,o,s){const m=(0,i.g2)("NcButton");return(0,i.uX)(),(0,i.Wv)(m,{disabled:n.disabled,class:"media-devices-speaker-test-button",title:s.buttonLabel,"aria-label":s.buttonLabel,variant:"secondary",onClick:s.playTestSound},{icon:(0,i.k6)(()=>[(0,i.Lk)("div",aX,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(s.equalizerBars,k=>((0,i.uX)(),(0,i.CE)("div",{key:k.key,class:(0,v.normalizeClass)(["equalizer__bar",{"equalizer__bar--active":s.isPlayingTestSound}]),style:(0,v.normalizeStyle)(k.style)},null,6))),128))])]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Test")),1)]),_:1},8,["disabled","title","aria-label","onClick"])}const oX={name:"MediaDevicesSpeakerTest",components:{NcButton:w.A},props:{disabled:{type:Boolean,default:!1}},setup(){return{soundsStore:FF()}},computed:{isPlayingTestSound(){return this.soundsStore.audioObjectsPromises.wait!==null},buttonLabel(){return this.isPlayingTestSound?(0,p.t)("spreed","Playing \u2026"):(0,p.t)("spreed","Test speakers")},equalizerBars(){return Array.from(Array(3).keys()).map(e=>({key:e,style:{height:this.isPlayingTestSound?Math.random()*100+"%":e%2===0?"40%":"60%",animationDelay:this.isPlayingTestSound?Math.random()*-2+"s":void 0}}))}},beforeUnmount(){this.soundsStore.pauseAudio("wait")},methods:{t:p.t,playTestSound(){this.isPlayingTestSound?this.soundsStore.pauseAudio("wait"):this.soundsStore.playAudio("wait")}}},lX=(0,Ie.A)(oX,[["render",sX],["__scopeId","data-v-18f3d978"]]),uX={class:"expand-wrapper"},cX={class:"expand-wrapper__content"},dX=(0,i.pM)({__name:"TransitionExpand",props:{show:{type:Boolean},direction:{}},emits:["after-enter","after-leave"],setup(e,{emit:t}){const n=t;return(r,o)=>((0,i.uX)(),(0,i.Wv)(T.Transition,{name:`expand-${e.direction}`,onAfterEnter:o[0]||(o[0]=s=>n("after-enter")),onAfterLeave:o[1]||(o[1]=s=>n("after-leave"))},{default:(0,i.k6)(()=>[(0,i.bo)((0,i.Lk)("div",uX,[(0,i.Lk)("div",cX,[(0,i.RG)(r.$slots,"default")])],512),[[T.vShow,e.show]])]),_:3},8,["name"]))}}),fX=(0,Ie.A)(dX,[["__scopeId","data-v-aa928c16"]]),hX={class:"tabs"},mX={class:"tab-list",role:"tablist"},gX={class:"tab-panels-container"},pX=["id","inert","aria-hidden","aria-labelledby"],_X=(0,i.pM)({__name:"MediaSettingsTabs",props:{tabs:{},active:{}},emits:["update:active"],setup(e,{emit:t}){const n=e,r=t,o=(0,g.KR)(!!n.active),s=(0,p.V8)(),m=Math.random().toString(36).substring(7),k=(Ae,dt)=>`tab-${m}-${Ae}-${dt}`,O=(0,i.EW)(()=>n.tabs.findIndex(Ae=>Ae.id===n.active)),z=(0,i.EW)(()=>O.value!==-1?{transform:`translateX(${(s?1:-1)*O.value*100}%)`}:void 0);function K(Ae){return Ae===n.active}function ee(Ae){return o.value&&K(Ae)}function he(Ae){K(Ae)||(r("update:active",Ae),o.value=!0)}function ge(){r("update:active",void 0)}return(Ae,dt)=>((0,i.uX)(),(0,i.CE)("div",hX,[(0,i.Lk)("div",mX,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(e.tabs,Ue=>((0,i.uX)(),(0,i.Wv)((0,g.R1)(w.A),{id:k("tab",Ue.id),key:Ue.id,role:"tab",variant:ee(Ue.id)?"secondary":"tertiary","aria-selected":ee(Ue.id)?"true":"false","aria-controls":k("panel",Ue.id),onClick:(0,T.withModifiers)(xt=>he(Ue.id),["stop"])},{icon:(0,i.k6)(()=>[((0,i.uX)(),(0,i.Wv)((0,i.$y)(Ue.icon),{size:20}))]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(Ue.label),1)]),_:2},1032,["id","variant","aria-selected","aria-controls","onClick"]))),128))]),(0,i.bF)(fX,{show:o.value,direction:"vertical",onAfterLeave:ge},{default:(0,i.k6)(()=>[(0,i.Lk)("div",gX,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(e.tabs,Ue=>((0,i.uX)(),(0,i.CE)("div",{id:k("panel",Ue.id),key:Ue.id,class:"tab-panel",role:"tabpanel",inert:!K(Ue.id),"aria-hidden":!K(Ue.id),"aria-labelledby":k("tab",Ue.id),style:(0,v.normalizeStyle)(z.value)},[(0,i.RG)(Ae.$slots,`tab-panel:${Ue.id}`)],12,pX))),128))])]),_:3},8,["show"])]))}}),vX=(0,Ie.A)(_X,[["__scopeId","data-v-7f087837"]]),yX={class:"background-editor"},bX=["aria-label","title","onClick"];function FX(e,t,n,r,o,s){const m=(0,i.g2)("IconCancel"),k=(0,i.g2)("IconBlur"),O=(0,i.g2)("NcIconSvgWrapper"),z=(0,i.g2)("IconFolder"),K=(0,i.g2)("IconCheckBold");return(0,i.uX)(),(0,i.CE)("div",yX,[(0,i.Lk)("button",{key:"clear",class:(0,v.normalizeClass)(["background-editor__element",{"background-editor__element--selected":o.selectedBackground==="none"}]),onClick:t[0]||(t[0]=ee=>s.handleSelectBackground("none"))},[(0,i.bF)(m,{size:20}),(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","None")),1)],2),(0,i.Lk)("button",{key:"blur",class:(0,v.normalizeClass)(["background-editor__element",{"background-editor__element--selected":o.selectedBackground==="blur"}]),onClick:t[1]||(t[1]=ee=>s.handleSelectBackground("blur"))},[(0,i.bF)(k,{size:20}),(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Blur")),1)],2),r.predefinedBackgrounds?.length?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[r.canUploadBackgrounds?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.Lk)("button",{class:"background-editor__element",onClick:t[2]||(t[2]=(...ee)=>s.clickImportInput&&s.clickImportInput(...ee))},[(0,i.bF)(O,{svg:r.IconFileUpload,size:20,inline:""},null,8,["svg"]),(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Upload")),1)]),(0,i.Lk)("button",{class:(0,v.normalizeClass)(["background-editor__element",{"background-editor__element--selected":s.isCustomBackground}]),onClick:t[3]||(t[3]=(...ee)=>s.showFilePicker&&s.showFilePicker(...ee))},[(0,i.bF)(z,{size:20}),(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Files")),1)],2)],64)):(0,i.Q3)("",!0),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(s.predefinedBackgroundsURLs,ee=>((0,i.uX)(),(0,i.CE)("button",{key:ee,"aria-label":s.ariaLabelForPredefinedBackground(ee),title:s.ariaLabelForPredefinedBackground(ee),class:(0,v.normalizeClass)(["background-editor__element",{"background-editor__element--selected":o.selectedBackground===ee}]),style:(0,v.normalizeStyle)({"background-image":"url("+ee+")"}),onClick:he=>s.handleSelectBackground(ee)},[o.selectedBackground===ee?((0,i.uX)(),(0,i.Wv)(K,{key:0,size:40,"fill-color":"#fff"})):(0,i.Q3)("",!0)],14,bX))),128))],64)):(0,i.Q3)("",!0),(0,i.Lk)("input",{id:"custom-background-file",ref:"fileUploadInput",class:"hidden-visually",multiple:"",type:"file",tabindex:"-1","aria-hidden":"true",onChange:t[4]||(t[4]=(...ee)=>s.handleFileInput&&s.handleFileInput(...ee))},null,544)])}const wX=["aria-hidden","aria-label"],kX=["fill","width","height"],EX={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"},CX={key:0};function SX(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon blur-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",EX,[n.title?((0,i.uX)(),(0,i.CE)("title",CX,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,kX))],16,wX)}const DX={name:"BlurIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},xX=(0,Ie.A)(DX,[["render",SX]]),TX=["aria-hidden","aria-label"],AX=["fill","width","height"],MX={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"},PX={key:0};function IX(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon cancel-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",MX,[n.title?((0,i.uX)(),(0,i.CE)("title",PX,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,AX))],16,TX)}const OX={name:"CancelIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},S9=(0,Ie.A)(OX,[["render",IX]]),RX=["aria-hidden","aria-label"],LX=["fill","width","height"],BX={d:"M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z"},NX={key:0};function jX(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon check-bold-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",BX,[n.title?((0,i.uX)(),(0,i.CE)("title",NX,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,LX))],16,RX)}const UX={name:"CheckBoldIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},D9=(0,Ie.A)(UX,[["render",jX]]),VX=["aria-hidden","aria-label"],zX=["fill","width","height"],WX={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"},HX={key:0};function qX(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon folder-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",WX,[n.title?((0,i.uX)(),(0,i.CE)("title",HX,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,zX))],16,VX)}const KX={name:"FolderIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},x9=(0,Ie.A)(KX,[["render",qX]]),LF=`<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>`,GX={"1_office":(0,p.t)("spreed","Select virtual office background"),"2_home":(0,p.t)("spreed","Select virtual home background"),"3_abstract":(0,p.t)("spreed","Select virtual abstract background"),"4_beach":(0,p.t)("spreed","Select virtual beach background"),"5_park":(0,p.t)("spreed","Select virtual park background"),"6_theater":(0,p.t)("spreed","Select virtual theater background"),"7_library":(0,p.t)("spreed","Select virtual library background"),"8_space_station":(0,p.t)("spreed","Select virtual space station background")},XX={name:"VideoBackgroundEditor",components:{IconBlur:xX,IconCancel:S9,IconCheckBold:D9,IconFolder:x9,NcIconSvgWrapper:Vf.A},props:{token:{type:String,required:!0},skipBlurVirtualBackground:{type:Boolean,default:!1}},emits:["updateBackground"],setup(){return{IconFileUpload:LF,canUploadBackgrounds:_u("local","call","can-upload-background"),predefinedBackgrounds:_u("local","call","predefined-backgrounds"),predefinedBackgroundsV2:_u("local","call","predefined-backgrounds-v2"),settingsStore:Gp(),actorStore:kl()}},data(){return{selectedBackground:void 0}},computed:{isCustomBackground(){return this.selectedBackground!=="none"&&this.selectedBackground!=="blur"&&!this.predefinedBackgroundsURLs.includes(this.selectedBackground)},predefinedBackgroundsURLs(){return this.predefinedBackgroundsV2?this.predefinedBackgroundsV2:this.predefinedBackgrounds.map(e=>(0,b.d0)("spreed","backgrounds/"+e))},relativeBackgroundsFolderPath(){return this.settingsStore.attachmentFolder+"/Backgrounds"}},async mounted(){if(this.loadBackground(),this.actorStore.userId===null){console.debug("Skip Talk backgrounds folder check and setup for participants that are not logged in");return}const t="/files/"+this.actorStore.userId+this.relativeBackgroundsFolderPath;try{const n=Ok();await n.exists(t)===!1&&await n.createDirectory(t)}catch(n){console.debug(n)}},methods:{t:p.t,handleSelectBackground(e){this.$emit("updateBackground",e),this.selectedBackground=e},clickImportInput(){this.$refs.fileUploadInput.click()},async handleFileInput(e){const t=e.target.files[0];e.target.value="";const n="/files/"+this.actorStore.userId,r=this.settingsStore.attachmentFolder+"/Backgrounds/"+t.name,o=Ok(),{uniquePath:s}=await mx(o,n,r);try{const m=await new Blob([t]).arrayBuffer();await o.putFileContents(n+s,m,{contentLength:t.size});const k=await(0,b.Jv)("/core/preview.png?file={path}&x=-1&y={height}&a=1",{path:r,height:1080});this.handleSelectBackground(k)}catch(m){console.debug(m),(0,vr.s)((0,p.t)("spreed","Error while uploading the file"))}},async showFilePicker(){await(0,vr.g)((0,p.t)("spreed","Select a file")).setContainer(".media-settings").startAt(this.relativeBackgroundsFolderPath).setMultiSelect(!1).addButton({label:(0,p.t)("spreed","Confirm"),callback:t=>this.handleFileChoose(t),variant:"primary"}).build().pickNodes()},handleFileChoose(e){const t=e[0]?.path;if(!t)return;if(!t.startsWith("/"))throw new Error((0,p.t)("files","Invalid path selected"));const n=(0,b.Jv)("/core/preview.png?file={path}&x=-1&y={height}&a=1",{path:t,height:1080});this.handleSelectBackground(n)},loadBackground(){Ls.getItem("virtualBackgroundEnabled_"+this.token)==="true"?Ls.getItem("virtualBackgroundType_"+this.token)===tu.BACKGROUND_TYPE.BLUR?this.selectedBackground="blur":Ls.getItem("virtualBackgroundType_"+this.token)===tu.BACKGROUND_TYPE.IMAGE?this.selectedBackground=Ls.getItem("virtualBackgroundUrl_"+this.token):this.selectedBackground="none":this.settingsStore.blurVirtualBackgroundEnabled&&!this.skipBlurVirtualBackground?this.selectedBackground="blur":this.selectedBackground="none"},ariaLabelForPredefinedBackground(e){const t=e.split("/").pop().split(".").shift();return GX[t]??(0,p.t)("spreed","Select virtual background from file {fileName}",{fileName:t})}}},YX=(0,Ie.A)(XX,[["render",FX],["__scopeId","data-v-eac38da2"]]),$X=_u("local","call","start-without-media")!==void 0,QX=_u("local","call","blur-virtual-background")!==void 0,ZX={name:"MediaSettings",components:{AvatarWrapper:xm,CallButton:EF,MediaDevicesSelector:rX,MediaDevicesSpeakerTest:lX,MediaSettingsTabs:vX,NcActionButton:Kc.N,NcActions:Lf.A,NcButton:w.A,NcCheckboxRadioSwitch:c_.A,NcIconSvgWrapper:Vf.A,NcModal:m1.N,NcPopover:ng.N,NcNoteCard:IF.A,VideoBackground:cE,VideoBackgroundEditor:YX,VolumeIndicator:n9,SetGuestUsername:zG,IconReflectHorizontal:EG,IconVideo:d1,IconVideoOffOutline:nE},props:{recordingConsentGiven:{type:Boolean,default:!1},isDialog:{type:Boolean,default:!0}},emits:["update:recordingConsentGiven"],setup(){const e=(0,g.KR)(null),t=q0(),n=Ch(),r=Gp(),o=`media-settings-header-${(0,i.Bi)()}`,{devices:s,updateDevices:m,updatePreferences:k,currentVolume:O,currentThreshold:z,audioPreviewAvailable:K,videoPreviewAvailable:ee,audioInputId:he,audioOutputId:ge,videoInputId:Ae,audioOutputSupported:dt,subscribeToDevices:Ue,unsubscribeFromDevices:xt,audioStreamError:ut,videoStreamError:Pt,virtualBackground:fi,registerVideoElement:ji}=iE(),An=(0,i.EW)(()=>fi.value?.isAvailable()),Vi={id:"devices",label:(0,p.t)("spreed","Devices"),icon:(0,g.IG)(gE)},Nn={id:"backgrounds",label:(0,p.t)("spreed","Backgrounds"),icon:(0,g.IG)(()=>(0,i.h)(Vf.A,{svg:o9}))},wn=(0,i.EW)(()=>An.value?[Vi,Nn]:[Vi]);return{AVATAR:Gc,isInCall:t,guestNameStore:n,settingsStore:r,video:e,devices:s,updateDevices:m,updatePreferences:k,currentVolume:O,currentThreshold:z,audioPreviewAvailable:K,videoPreviewAvailable:ee,audioInputId:he,audioOutputId:ge,videoInputId:Ae,audioOutputSupported:dt,subscribeToDevices:Ue,unsubscribeFromDevices:xt,registerVideoElement:ji,audioStreamError:ut,videoStreamError:Pt,virtualBackground:fi,tabs:wn,dialogHeaderId:o,supportStartWithoutMedia:$X,supportDefaultBlurVirtualBackground:QX,actorStore:kl(),token:yr(),isMobile:(0,Nl.al)(),IconMicrophoneOffOutline:Ib}},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===Za.ACTOR_TYPE.GUESTS},userId(){return this.actorStore.userId},blurVirtualBackgroundEnabled(){return this.settingsStore.blurVirtualBackgroundEnabled},showVideo(){return this.videoPreviewAvailable&&this.videoOn},audioButtonTitle(){return this.audioPreviewAvailable?this.audioOn?(0,p.t)("spreed","Mute audio"):(0,p.t)("spreed","Unmute audio"):(0,p.t)("spreed","No audio")},videoButtonTitle(){return this.videoPreviewAvailable?this.videoOn?(0,p.t)("spreed","Disable video"):(0,p.t)("spreed","Enable video"):(0,p.t)("spreed","No camera")},mirrorToggleLabel(){return this.isMirrored?(0,p.t)("spreed","Display video as you will see it (mirrored)"):(0,p.t)("spreed","Display video as others will see it")},conversation(){return this.$store.getters.conversation(this.token)||this.$store.getters.dummyConversation},hasCall(){return this.conversation.hasCall},isCurrentlyRecording(){return[Ec.RECORDING.VIDEO_STARTING,Ec.RECORDING.AUDIO_STARTING,Ec.RECORDING.VIDEO,Ec.RECORDING.AUDIO].includes(this.conversation.callRecording)},canFullModerate(){return this.conversation.participantType===nr.TYPE.OWNER||this.conversation.participantType===nr.TYPE.MODERATOR},isInLobby(){return this.$store.getters.isInLobby},canModerateRecording(){return this.canFullModerate&&(_u(this.token,"call","recording")||!1)},recordingConsent(){return _u(this.token,"call","recording-consent")},isRecordingConsentRequired(){return this.recordingConsent===sk.RECORDING_CONSENT.REQUIRED||this.recordingConsent===sk.RECORDING_CONSENT.OPTIONAL&&this.conversation.recordingConsent===Ec.RECORDING_CONSENT.ENABLED},isBeforeJoinCall(){return!this.isInCall&&!this.isInLobby&&!this.isDeviceCheck},showRecordingWarning(){return this.isBeforeJoinCall&&(this.isCurrentlyRecording||this.isRecordingConsentRequired)},showNotifyCallOption(){return!this.hasCall&&!this.isPublicShareAuthSidebar&&this.isBeforeJoinCall},showStartRecordingOption(){return!this.hasCall&&this.canModerateRecording&&this.isBeforeJoinCall},showUpdateChangesButton(){return(this.isDeviceCheck||this.isInCall)&&(this.updatedBackground||this.audioDeviceStateChanged||this.videoDeviceStateChanged)},connectionFailed(){return this.$store.getters.connectionFailed(this.token)},startWithoutMediaEnabled(){return this.settingsStore.startWithoutMedia},audioStreamErrorMessage(){if(!this.audioStreamError)return null;if(this.audioStreamError.name==="NotSupportedError"&&!window.RTCPeerConnection)return(0,p.t)("spreed","Calls are not supported in your browser");const e="isSecureContext"in window&&!window.isSecureContext,t=this.audioStreamError.message&&this.audioStreamError.message.includes("Only secure origins");return this.audioStreamError.name==="NotSupportedError"&&e||this.audioStreamError.name==="NotAllowedError"&&t?(0,p.t)("spreed","Access to microphone is only possible with HTTPS"):this.audioStreamError.name==="NotAllowedError"?(0,p.t)("spreed","Access to microphone was denied"):(0,p.t)("spreed","Error while accessing microphone")},videoStreamErrorMessage(){if(!this.videoStreamError)return null;if(this.videoStreamError.name==="NotSupportedError"&&!window.RTCPeerConnection)return(0,p.t)("spreed","Calls are not supported in your browser");const e="isSecureContext"in window&&!window.isSecureContext,t=this.videoStreamError.message&&this.videoStreamError.message.includes("Only secure origins");return this.videoStreamError.name==="NotSupportedError"&&e||this.videoStreamError.name==="NotAllowedError"&&t?(0,p.t)("spreed","Access to camera is only possible with HTTPS"):this.videoStreamError.name==="NotAllowedError"?(0,p.t)("spreed","Access to camera was denied"):(0,p.t)("spreed","Error while accessing camera")},disabledCallButton(){return this.isRecordingConsentRequired&&!this.recordingConsentGiven||this.isGuest&&!this.guestNameStore.guestUserName.length},forceShowMediaSettings(){return!this.isInCall&&this.isGuest&&this.isDialog}},watch:{show(e){e?(this.subscribeToDevices(),this.$nextTick(()=>{this.registerVideoElement(this.video)}),this.settingsStore.startWithoutMedia?(this.audioOn=!1,Ls.setItem("audioDisabled_"+this.token,"true"),this.videoOn=!1,Ls.setItem("videoDisabled_"+this.token,"true")):(this.audioOn=!Ls.getItem("audioDisabled_"+this.token),this.videoOn=!Ls.getItem("videoDisabled_"+this.token)),this.notifyCall=Ls.getItem("silentCall_"+this.token)!=="true",Ls.getItem("virtualBackgroundEnabled_"+this.token)==="true"?Ls.getItem("virtualBackgroundType_"+this.token)===tu.BACKGROUND_TYPE.BLUR?this.blurVirtualBackground():Ls.getItem("virtualBackgroundType_"+this.token)===tu.BACKGROUND_TYPE.IMAGE&&this.setVirtualBackgroundImage(Ls.getItem("virtualBackgroundUrl_"+this.token)):this.blurVirtualBackgroundEnabled&&!this.skipBlurVirtualBackground?this.blurVirtualBackground():this.clearVirtualBackground()):this.unsubscribeFromDevices()},audioInputId(e){this.tabContent==="devices"&&e&&!this.audioOn&&this.toggleAudio()},videoInputId(e){this.tabContent==="devices"&&e&&!this.videoOn&&this.toggleVideo()},isRecordingFromStart(e){this.setRecordingConsentGiven(e)},isInCall(e){if(e){const t=Ls.getItem("virtualBackgroundEnabled_"+this.token)==="true";this.blurVirtualBackgroundEnabled&&!this.skipBlurVirtualBackground&&!t&&this.blurBackground(!0)}else this.skipBlurVirtualBackground=!1},connectionFailed(e){e&&(this.skipBlurVirtualBackground=!1)},hasCall(e){e&&this.forceShowMediaSettings&&this.showMediaSettings()}},beforeMount(){(0,Yr.B1)("talk:media-settings:show",this.showMediaSettings),(0,Yr.B1)("talk:media-settings:hide",this.closeModalAndApplySettings)},mounted(){this.isDialog||this.showMediaSettings()},beforeUnmount(){(0,Yr.al)("talk:media-settings:show",this.showMediaSettings),(0,Yr.al)("talk:media-settings:hide",this.closeModalAndApplySettings),this.isDialog||this.close()},methods:{t:p.t,showMediaSettings(e){this.show=!0,e==="video-verification"&&(this.isPublicShareAuthSidebar=!0),e==="device-check"?(this.isDeviceCheck=!0,this.tabContent="devices"):e==="backgrounds"&&(this.isDeviceCheck=!0,this.tabContent="backgrounds")},close(){this.show=!1,this.updatedBackground=void 0,this.audioDeviceStateChanged=!1,this.videoDeviceStateChanged=!1,this.isPublicShareAuthSidebar=!1,this.isDeviceCheck=!1,this.isRecordingFromStart=!1,this.isMirrored=!1,this.updatePreferences("audioinput"),this.updatePreferences("audiooutput"),this.updatePreferences("videoinput")},toggleAudio(){this.audioOn?(Ls.setItem("audioDisabled_"+this.token,"true"),this.audioOn=!1):(Ls.removeItem("audioDisabled_"+this.token),this.audioOn=!0),this.audioDeviceStateChanged=!0},toggleVideo(){this.videoOn?(Ls.setItem("videoDisabled_"+this.token,"true"),this.videoOn=!1):(Ls.removeItem("videoDisabled_"+this.token),this.videoOn=!0),this.videoDeviceStateChanged=!0},setNotifyCall(e){e?Ls.removeItem("silentCall_"+this.token):Ls.setItem("silentCall_"+this.token,"true")},closeModalAndApplySettings(){this.updatedBackground&&this.handleUpdateBackground(this.updatedBackground),this.audioDeviceStateChanged&&this.isInCall&&(this.audioOn?du.enableAudio():du.disableAudio()),this.videoDeviceStateChanged&&this.isInCall&&(this.videoOn?du.enableVideo():du.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?du.disableVirtualBackground():Ls.removeItem("virtualBackgroundEnabled_"+this.token)},blurVirtualBackground(){this.virtualBackground.setEnabled(!0),this.virtualBackground.setVirtualBackground({backgroundType:tu.BACKGROUND_TYPE.BLUR,blurValue:tu.BLUR_STRENGTH.DEFAULT})},blurBackground(e=!1){this.isInCall?(du.enableVirtualBackground(),du.setVirtualBackgroundBlur(tu.BLUR_STRENGTH.DEFAULT,e)):e||(this.skipBlurVirtualBackground=!0,Ls.setItem("virtualBackgroundEnabled_"+this.token,"true"),Ls.setItem("virtualBackgroundType_"+this.token,tu.BACKGROUND_TYPE.BLUR),Ls.setItem("virtualBackgroundBlurStrength_"+this.token,tu.BLUR_STRENGTH.DEFAULT))},setVirtualBackgroundImage(e){this.virtualBackground.setEnabled(!0),this.virtualBackground.setVirtualBackground({backgroundType:tu.BACKGROUND_TYPE.IMAGE,virtualSource:e})},setBackgroundImage(e){this.isInCall?(du.enableVirtualBackground(),du.setVirtualBackgroundImage(e)):(Ls.setItem("virtualBackgroundEnabled_"+this.token,"true"),Ls.setItem("virtualBackgroundType_"+this.token,tu.BACKGROUND_TYPE.IMAGE),Ls.setItem("virtualBackgroundUrl_"+this.token,e))},setRecordingConsentGiven(e){this.$emit("update:recordingConsentGiven",e)},handleAudioInputIdChange(e){this.audioInputId=e,this.audioDeviceStateChanged=!0,this.updatePreferences("audioinput")},handleAudioOutputIdChange(e){this.audioOutputId=e,this.updatePreferences("audiooutput")},handleVideoInputIdChange(e){this.videoInputId=e,this.videoDeviceStateChanged=!0,this.updatePreferences("videoinput")},async toggleStartWithoutMedia(e){this.mediaLoading=!0;try{await this.settingsStore.updateStartWithoutMedia(e),(0,vr.i)((0,p.t)("spreed","Your default media state has been saved"))}catch{(0,vr.s)((0,p.t)("spreed","Error while setting default media state"))}finally{this.mediaLoading=!1}},async setBlurVirtualBackgroundEnabled(e){try{await this.settingsStore.setBlurVirtualBackgroundEnabled(e),e?this.blurVirtualBackground():this.virtualBackground.setEnabled(!1)}catch(t){console.error("Failed to set blur background enabled:",t)}}}},T9=(0,Ie.A)(ZX,[["render",dG],["__scopeId","data-v-8a909ef2"]]),JX=["aria-hidden","aria-label"],eY=["fill","width","height"],tY={d:"M3,22V8H7V22H3M10,22V2H14V22H10M17,22V14H21V22H17Z"},iY={key:0};function nY(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon poll-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",tY,[n.title?((0,i.uX)(),(0,i.CE)("title",iY,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,eY))],16,JX)}const rY={name:"PollIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Rb=(0,Ie.A)(rY,[["render",nY]]);function aY(e,t,n,r,o,s){const m=(0,i.g2)("NcEmptyContent");return(0,i.uX)(),(0,i.Wv)(m,{class:"empty-view",name:n.name,description:n.description},{icon:(0,i.k6)(()=>[(0,i.RG)(e.$slots,"icon",{},void 0,!0)]),_:3},8,["name","description"])}var bp=__webpack_require__(59904);const sY={name:"EmptyView",components:{NcEmptyContent:bp.A},props:{name:{type:String,required:!0},description:{type:String,required:!0}}},Lb=(0,Ie.A)(sY,[["render",aY],["__scopeId","data-v-51aa65e6"]]),oY={class:"poll-card__header poll-card__header--draft"},lY={class:"poll-card__header-name"},uY={class:"poll-card__footer"},cY=["aria-label"],dY={class:"poll-card__header"},fY={class:"poll-card__header-name"},hY={class:"poll-card__footer"};function mY(e,t,n,r,o,s){const m=(0,i.g2)("IconPoll"),k=(0,i.g2)("IconPencilOutline"),O=(0,i.g2)("NcButton"),z=(0,i.g2)("IconTrashCanOutline"),K=(0,i.gN)("intersection-observer");return n.draft?((0,i.uX)(),(0,i.CE)("div",{key:0,class:"poll-card",onClick:t[0]||(t[0]=(...ee)=>s.openDraft&&s.openDraft(...ee))},[(0,i.Lk)("span",oY,[(0,i.bF)(m,{class:"poll-card__header-icon",size:20}),(0,i.Lk)("span",lY,(0,v.toDisplayString)(n.name),1),s.canEditPollDraft?((0,i.uX)(),(0,i.Wv)(O,{key:0,variant:"tertiary",title:s.t("spreed","Edit poll draft"),"aria-label":s.t("spreed","Edit poll draft"),onClick:(0,T.withModifiers)(s.editDraft,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(k,{size:20})]),_:1},8,["title","aria-label","onClick"])):(0,i.Q3)("",!0),(0,i.bF)(O,{variant:"tertiary",title:s.t("spreed","Delete poll draft"),"aria-label":s.t("spreed","Delete poll draft"),onClick:(0,T.withModifiers)(s.deleteDraft,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(z,{size:20})]),_:1},8,["title","aria-label","onClick"])]),(0,i.Lk)("span",uY,(0,v.toDisplayString)(s.pollFooterText),1)])):n.showAsButton?((0,i.uX)(),(0,i.Wv)(O,{key:2,class:"poll-closed",variant:"secondary",onClick:s.openPoll},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","See results")),1)]),_:1},8,["onClick"])):(0,i.bo)(((0,i.uX)(),(0,i.CE)("a",{key:1,"aria-label":s.t("spreed","Poll"),class:"poll-card",role:"button",onClick:t[1]||(t[1]=(...ee)=>s.openPoll&&s.openPoll(...ee))},[(0,i.Lk)("span",dY,[(0,i.bF)(m,{class:"poll-card__header-icon",size:20}),(0,i.Lk)("span",fY,(0,v.toDisplayString)(n.name),1)]),(0,i.Lk)("span",hY,(0,v.toDisplayString)(s.pollFooterText),1)],8,cY)),[[K,s.getPollData]])}function nve(e,t){var n;const r=shallowRef();return watchEffect(()=>{r.value=e()},{...t,flush:(n=t?.flush)!=null?n:"sync"}),readonly(r)}function rve(e,t,n={}){let r,o,s,m=!0;const k=()=>{m=!0,s()};watch(e,k,{flush:"sync",...n});const O=typeof t=="function"?t:t.get,z=typeof t=="function"?void 0:t.set,K=customRef((ee,he)=>(o=ee,s=he,{get(){return m&&(r=O(r),m=!1),o(),r},set(ge){z?.(ge)}}));return K.trigger=k,K}function D0(e){return(0,g.o5)()?((0,g.jr)(e),!0):!1}function ave(){const e=new Set,t=s=>{e.delete(s)};return{on:s=>{e.add(s);const m=()=>t(s);return D0(m),{off:m}},off:t,trigger:(...s)=>Promise.all(Array.from(e).map(m=>m(...s))),clear:()=>{e.clear()}}}function sve(e){let t=!1,n;const r=effectScope(!0);return(...o)=>(t||(n=r.run(()=>e(...o)),t=!0),n)}const jv=new WeakMap,A9=(...e)=>{var t;const n=e[0],r=(t=(0,i.nI)())==null?void 0:t.proxy;if(r==null&&!(0,i.PS)())throw new Error("injectLocal must be called in setup");return r&&jv.has(r)&&n in jv.get(r)?jv.get(r)[n]:(0,i.WQ)(...e)};function gY(e,t){var n;const r=(n=getCurrentInstance())==null?void 0:n.proxy;if(r==null)throw new Error("provideLocal must be called in setup");jv.has(r)||jv.set(r,Object.create(null));const o=jv.get(r);return o[e]=t,provide(e,t)}function ove(e,t){const n=t?.injectionKey||Symbol(e.name||"InjectionState"),r=t?.defaultValue;return[(...m)=>{const k=e(...m);return gY(n,k),k},()=>A9(n,r)]}function lve(e,t){return t===!0?ref(e):shallowRef(e)}function uve(e){let t=0,n,r;const o=()=>{t-=1,r&&t<=0&&(r.stop(),n=void 0,r=void 0)};return(...s)=>(t+=1,r||(r=effectScope(!0),n=r.run(()=>e(...s))),D0(o),n)}function pY(e,t,{enumerable:n=!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(m){s.value=m},enumerable:n}):Object.defineProperty(e,o,{value:s,enumerable:n}));return e}function cve(e,t){return t==null?unref(e):unref(e)[t]}function dve(e){return unref(e)!=null}function fve(e,t){if(typeof Symbol<"u"){const n={...e};return Object.defineProperty(n,Symbol.iterator,{enumerable:!1,value(){let r=0;return{next:()=>({value:t[r++],done:r>t.length})}}}),n}else return Object.assign([...t],e)}function _Y(e,t){const n=t?.computedGetter===!1?unref:toValue$1;return function(...r){return computed(()=>e.apply(this,r.map(o=>n(o))))}}function hve(e,t={}){let n=[],r;if(Array.isArray(t))n=t;else{r=t;const{includeOwnProperties:o=!0}=t;n.push(...Object.keys(e)),o&&n.push(...Object.getOwnPropertyNames(e))}return Object.fromEntries(n.map(o=>{const s=e[o];return[o,typeof s=="function"?_Y(s.bind(e),r):s]}))}function vY(e){if(!(0,g.i9)(e))return(0,g.Kh)(e);const t=new Proxy({},{get(n,r,o){return(0,g.R1)(Reflect.get(e.value,r,o))},set(n,r,o){return(0,g.i9)(e.value[r])&&!(0,g.i9)(o)?e.value[r].value=o:e.value[r]=o,!0},deleteProperty(n,r){return Reflect.deleteProperty(e.value,r)},has(n,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 M9(e){return vY((0,i.EW)(e))}function yY(e,...t){const n=t.flat(),r=n[0];return M9(()=>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=>!n.includes(o[0]))))}const Uv=typeof window<"u"&&typeof document<"u",mve=typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope,gve=e=>typeof e<"u",P9=e=>e!=null,pve=(e,...t)=>{e||console.warn(...t)},bY=Object.prototype.toString,I9=e=>bY.call(e)==="[object Object]",_ve=()=>Date.now(),FY=()=>+Date.now(),vve=(e,t,n)=>Math.min(n,Math.max(t,e)),uf=()=>{},yve=(e,t)=>(e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e),bve=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),pE=wY();function wY(){var e,t;return Uv&&((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 Bb(...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:uf}))):(0,g.KR)(t)}const Fve=null;function wve(e,...t){const n=t.flat(),r=n[0];return M9(()=>Object.fromEntries(typeof r=="function"?Object.entries(toRefs$1(e)).filter(([o,s])=>r(toValue$1(s),o)):n.map(o=>[o,Bb(e,o)])))}function kve(e,t=1e4){return customRef((n,r)=>{let o=toValue$1(e),s;const m=()=>setTimeout(()=>{o=toValue$1(e),r()},toValue$1(t));return D0(()=>{clearTimeout(s)}),{get(){return n(),o},set(k){o=k,r(),clearTimeout(s),s=m()}}})}function BF(e,t){function n(...r){return new Promise((o,s)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(s)})}return n}const _E=e=>e();function O9(e,t={}){let n,r,o=uf;const s=O=>{clearTimeout(O),o(),o=uf};let m;return O=>{const z=(0,g.BA)(e),K=(0,g.BA)(t.maxWait);return n&&s(n),z<=0||K!==void 0&&K<=0?(r&&(s(r),r=void 0),Promise.resolve(O())):new Promise((ee,he)=>{o=t.rejectOnCancel?he:ee,m=O,K&&!r&&(r=setTimeout(()=>{n&&s(n),r=void 0,ee(m())},K)),n=setTimeout(()=>{r&&s(r),r=void 0,ee(O())},z)})}}function R9(...e){let t=0,n,r=!0,o=uf,s,m,k,O,z;!(0,g.i9)(e[0])&&typeof e[0]=="object"?{delay:m,trailing:k=!0,leading:O=!0,rejectOnCancel:z=!1}=e[0]:[m,k=!0,O=!0,z=!1]=e;const K=()=>{n&&(clearTimeout(n),n=void 0,o(),o=uf)};return he=>{const ge=(0,g.BA)(m),Ae=Date.now()-t,dt=()=>s=he();return K(),ge<=0?(t=Date.now(),dt()):(Ae>ge&&(O||!r)?(t=Date.now(),dt()):k&&(s=new Promise((Ue,xt)=>{o=z?xt:Ue,n=setTimeout(()=>{t=Date.now(),r=!0,Ue(dt()),K()},Math.max(0,ge-Ae))})),!O&&!n&&(n=setTimeout(()=>r=!0,ge)),r=!1,s)}}function kY(e=_E,t={}){const{initialState:n="active"}=t,r=Bb(n==="active");function o(){r.value=!1}function s(){r.value=!0}const m=(...k)=>{r.value&&e(...k)};return{isActive:(0,g.tB)(r),pause:o,resume:s,eventFilter:m}}function vE(e,t=!1,n="Timeout"){return new Promise((r,o)=>{setTimeout(t?()=>o(n):r,e)})}function Eve(e){return e}function Cve(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const r=t;t=void 0,r&&await r},n}function Sve(e){return e()}function EY(e,...t){return t.some(n=>n in e)}function Dve(e,t){var n;if(typeof e=="number")return e+t;const r=((n=e.match(/^-?\d+\.?\d*/))==null?void 0:n[0])||"",o=e.slice(r.length),s=Number.parseFloat(r)+t;return Number.isNaN(s)?e:s+o}function L9(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function xve(e,t,n=!1){return t.reduce((r,o)=>(o in e&&(!n||e[o]!==void 0)&&(r[o]=e[o]),r),{})}function Tve(e,t,n=!1){return Object.fromEntries(Object.entries(e).filter(([r,o])=>(!n||o!==void 0)&&!t.includes(r)))}function Ave(e){return Object.entries(e)}function g1(e){return Array.isArray(e)?e:[e]}function B9(e){const t=Object.create(null);return n=>t[n]||(t[n]=e(n))}const CY=/\B([A-Z])/g,Mve=B9(e=>e.replace(CY,"-$1").toLowerCase()),SY=/-(\w)/g,Pve=B9(e=>e.replace(SY,(t,n)=>n?n.toUpperCase():""));function NF(e){return e||(0,i.nI)()}function yE(e,t=200,n={}){return BF(O9(t,n),e)}function Ive(e,t=200,n={}){const r=ref(toValue$1(e)),o=yE(()=>{r.value=e.value},t,n);return watch(e,()=>o()),shallowReadonly(r)}function Ove(e,t){return computed({get(){var n;return(n=e.value)!=null?n:t},set(n){e.value=n}})}function N9(e,t=200,n=!1,r=!0,o=!1){return BF(R9(t,n,r,o),e)}function Rve(e,t=200,n=!0,r=!0){if(t<=0)return e;const o=ref(toValue$1(e)),s=N9(()=>{o.value=e.value},t,n,r);return watch(e,()=>s()),o}function Lve(e,t={}){let n=e,r,o;const s=customRef((he,ge)=>(r=he,o=ge,{get(){return m()},set(Ae){k(Ae)}}));function m(he=!0){return he&&r(),n}function k(he,ge=!0){var Ae,dt;if(he===n)return;const Ue=n;((Ae=t.onBeforeChange)==null?void 0:Ae.call(t,he,Ue))!==!1&&(n=he,(dt=t.onChanged)==null||dt.call(t,he,Ue),ge&&o())}return pY(s,{get:m,set:k,untrackedGet:()=>m(!1),silentSet:he=>k(he,!1),peek:()=>m(!1),lay:he=>k(he,!1)},{enumerable:!0})}const Bve=null;function Nve(...e){if(e.length===2){const[t,n]=e;t.value=n}if(e.length===3){const[t,n,r]=e;t[n]=r}}function jF(e,t,n={}){const{eventFilter:r=_E,...o}=n;return(0,i.wB)(e,BF(r,t),o)}function bE(e,t,n={}){const{eventFilter:r,initialState:o="active",...s}=n,{eventFilter:m,pause:k,resume:O,isActive:z}=kY(r,{initialState:o});return{stop:jF(e,t,{...s,eventFilter:m}),pause:k,resume:O,isActive:z}}function jve(e,t,...[n]){const{flush:r="sync",deep:o=!1,immediate:s=!0,direction:m="both",transform:k={}}=n||{},O=[],z="ltr"in k&&k.ltr||(he=>he),K="rtl"in k&&k.rtl||(he=>he);return(m==="both"||m==="ltr")&&O.push(bE(e,he=>{O.forEach(ge=>ge.pause()),t.value=z(he),O.forEach(ge=>ge.resume())},{flush:r,deep:o,immediate:s})),(m==="both"||m==="rtl")&&O.push(bE(t,he=>{O.forEach(ge=>ge.pause()),e.value=K(he),O.forEach(ge=>ge.resume())},{flush:r,deep:o,immediate:s})),()=>{O.forEach(he=>he.stop())}}function Uve(e,t,n={}){const{flush:r="sync",deep:o=!1,immediate:s=!0}=n,m=g1(t);return watch(e,k=>m.forEach(O=>O.value=k),{flush:r,deep:o,immediate:s})}function Vve(e,t={}){if(!isRef(e))return toRefs$1(e);const n=Array.isArray(e.value)?Array.from({length:e.value.length}):{};for(const r in e.value)n[r]=customRef(()=>({get(){return e.value[r]},set(o){var s;if((s=toValue$1(t.replaceRef))!=null?s:!0)if(Array.isArray(e.value)){const k=[...e.value];k[r]=o,e.value=k}else{const k={...e.value,[r]:o};Object.setPrototypeOf(k,Object.getPrototypeOf(e.value)),e.value=k}else e.value[r]=o}}));return n}const zve=null,Wve=null;function Hve(e,t=!0,n){NF(n)?onBeforeMount(e,n):t?e():nextTick(e)}function qve(e,t){NF(t)&&onBeforeUnmount(e,t)}function p1(e,t=!0,n){NF(n)?(0,i.sV)(e,n):t?e():(0,i.dY)(e)}function DY(e,t){NF(t)&&(0,i.hi)(e,t)}function FE(e,t=!1){function n(ee,{flush:he="sync",deep:ge=!1,timeout:Ae,throwOnTimeout:dt}={}){let Ue=null;const ut=[new Promise(Pt=>{Ue=(0,i.wB)(e,fi=>{ee(fi)!==t&&(Ue?Ue():(0,i.dY)(()=>Ue?.()),Pt(fi))},{flush:he,deep:ge,immediate:!0})})];return Ae!=null&&ut.push(vE(Ae,dt).then(()=>(0,g.BA)(e)).finally(()=>Ue?.())),Promise.race(ut)}function r(ee,he){if(!(0,g.i9)(ee))return n(fi=>fi===ee,he);const{flush:ge="sync",deep:Ae=!1,timeout:dt,throwOnTimeout:Ue}=he??{};let xt=null;const Pt=[new Promise(fi=>{xt=(0,i.wB)([e,ee],([ji,An])=>{t!==(ji===An)&&(xt?xt():(0,i.dY)(()=>xt?.()),fi(ji))},{flush:ge,deep:Ae,immediate:!0})})];return dt!=null&&Pt.push(vE(dt,Ue).then(()=>(0,g.BA)(e)).finally(()=>(xt?.(),(0,g.BA)(e)))),Promise.race(Pt)}function o(ee){return n(he=>!!he,ee)}function s(ee){return r(null,ee)}function m(ee){return r(void 0,ee)}function k(ee){return n(Number.isNaN,ee)}function O(ee,he){return n(ge=>{const Ae=Array.from(ge);return Ae.includes(ee)||Ae.includes((0,g.BA)(ee))},he)}function z(ee){return K(1,ee)}function K(ee=1,he){let ge=-1;return n(()=>(ge+=1,ge>=ee),he)}return Array.isArray((0,g.BA)(e))?{toMatch:n,toContains:O,changed:z,changedTimes:K,get not(){return FE(e,!t)}}:{toMatch:n,toBe:r,toBeTruthy:o,toBeNull:s,toBeNaN:k,toBeUndefined:m,changed:z,changedTimes:K,get not(){return FE(e,!t)}}}function xY(e){return FE(e)}function TY(e,t){return e===t}function Kve(...e){var t,n;const r=e[0],o=e[1];let s=(t=e[2])!=null?t:TY;const{symmetric:m=!1}=(n=e[3])!=null?n:{};if(typeof s=="string"){const O=s;s=(z,K)=>z[O]===K[O]}const k=computed(()=>toValue$1(r).filter(O=>toValue$1(o).findIndex(z=>s(O,z))===-1));if(m){const O=computed(()=>toValue$1(o).filter(z=>toValue$1(r).findIndex(K=>s(z,K))===-1));return computed(()=>m?[...toValue$1(k),...toValue$1(O)]:toValue$1(k))}else return k}function Gve(e,t){return computed(()=>toValue$1(e).every((n,r,o)=>t(toValue$1(n),r,o)))}function Xve(e,t){return computed(()=>toValue$1(e).map(n=>toValue$1(n)).filter(t))}function Yve(e,t){return computed(()=>toValue$1(toValue$1(e).find((n,r,o)=>t(toValue$1(n),r,o))))}function $ve(e,t){return computed(()=>toValue$1(e).findIndex((n,r,o)=>t(toValue$1(n),r,o)))}function AY(e,t){let n=e.length;for(;n-- >0;)if(t(e[n],n,e))return e[n]}function Qve(e,t){return computed(()=>toValue$1(Array.prototype.findLast?toValue$1(e).findLast((n,r,o)=>t(toValue$1(n),r,o)):AY(toValue$1(e),(n,r,o)=>t(toValue$1(n),r,o))))}function MY(e){return I9(e)&&EY(e,"formIndex","comparator")}function Zve(...e){var t;const n=e[0],r=e[1];let o=e[2],s=0;if(MY(o)&&(s=(t=o.fromIndex)!=null?t:0,o=o.comparator),typeof o=="string"){const m=o;o=(k,O)=>k[m]===toValue$1(O)}return o=o??((m,k)=>m===toValue$1(k)),computed(()=>toValue$1(n).slice(s).some((m,k,O)=>o(toValue$1(m),toValue$1(r),k,toValue$1(O))))}function Jve(e,t){return computed(()=>toValue$1(e).map(n=>toValue$1(n)).join(toValue$1(t)))}function eye(e,t){return computed(()=>toValue$1(e).map(n=>toValue$1(n)).map(t))}function tye(e,t,...n){const r=(o,s,m)=>t(toValue$1(o),toValue$1(s),m);return computed(()=>{const o=toValue$1(e);return n.length?o.reduce(r,typeof n[0]=="function"?toValue$1(n[0]()):toValue$1(n[0])):o.reduce(r)})}function iye(e,t){return computed(()=>toValue$1(e).some((n,r,o)=>t(toValue$1(n),r,o)))}function PY(e){return Array.from(new Set(e))}function IY(e,t){return e.reduce((n,r)=>(n.some(o=>t(r,o,e))||n.push(r),n),[])}function nye(e,t){return computed(()=>{const n=toValue$1(e).map(r=>toValue$1(r));return t?IY(n,t):PY(n)})}function rye(e=0,t={}){let n=unref(e);const r=shallowRef(e),{max:o=Number.POSITIVE_INFINITY,min:s=Number.NEGATIVE_INFINITY}=t,m=(ee=1)=>r.value=Math.max(Math.min(o,r.value+ee),s),k=(ee=1)=>r.value=Math.min(Math.max(s,r.value-ee),o),O=()=>r.value,z=ee=>r.value=Math.max(s,Math.min(o,ee)),K=(ee=n)=>(n=ee,z(ee));return{count:shallowReadonly(r),inc:m,dec:k,get:O,set:z,reset:K}}const OY=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[T\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/i,RY=/[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 LY(e,t,n,r){let o=e<12?"AM":"PM";return r&&(o=o.split("").reduce((s,m)=>s+=`${m}.`,"")),n?o.toLowerCase():o}function _1(e){const t=["th","st","nd","rd"],n=e%100;return e+(t[(n-20)%10]||t[n]||t[0])}function BY(e,t,n={}){var r;const o=e.getFullYear(),s=e.getMonth(),m=e.getDate(),k=e.getHours(),O=e.getMinutes(),z=e.getSeconds(),K=e.getMilliseconds(),ee=e.getDay(),he=(r=n.customMeridiem)!=null?r:LY,ge=dt=>{var Ue;return(Ue=dt.split(" ")[1])!=null?Ue:""},Ae={Yo:()=>_1(o),YY:()=>String(o).slice(-2),YYYY:()=>o,M:()=>s+1,Mo:()=>_1(s+1),MM:()=>`${s+1}`.padStart(2,"0"),MMM:()=>e.toLocaleDateString(toValue$1(n.locales),{month:"short"}),MMMM:()=>e.toLocaleDateString(toValue$1(n.locales),{month:"long"}),D:()=>String(m),Do:()=>_1(m),DD:()=>`${m}`.padStart(2,"0"),H:()=>String(k),Ho:()=>_1(k),HH:()=>`${k}`.padStart(2,"0"),h:()=>`${k%12||12}`.padStart(1,"0"),ho:()=>_1(k%12||12),hh:()=>`${k%12||12}`.padStart(2,"0"),m:()=>String(O),mo:()=>_1(O),mm:()=>`${O}`.padStart(2,"0"),s:()=>String(z),so:()=>_1(z),ss:()=>`${z}`.padStart(2,"0"),SSS:()=>`${K}`.padStart(3,"0"),d:()=>ee,dd:()=>e.toLocaleDateString(toValue$1(n.locales),{weekday:"narrow"}),ddd:()=>e.toLocaleDateString(toValue$1(n.locales),{weekday:"short"}),dddd:()=>e.toLocaleDateString(toValue$1(n.locales),{weekday:"long"}),A:()=>he(k,O),AA:()=>he(k,O,!1,!0),a:()=>he(k,O,!0),aa:()=>he(k,O,!0,!0),z:()=>ge(e.toLocaleDateString(toValue$1(n.locales),{timeZoneName:"shortOffset"})),zz:()=>ge(e.toLocaleDateString(toValue$1(n.locales),{timeZoneName:"shortOffset"})),zzz:()=>ge(e.toLocaleDateString(toValue$1(n.locales),{timeZoneName:"shortOffset"})),zzzz:()=>ge(e.toLocaleDateString(toValue$1(n.locales),{timeZoneName:"longOffset"}))};return t.replace(RY,(dt,Ue)=>{var xt,ut;return(ut=Ue??((xt=Ae[dt])==null?void 0:xt.call(Ae)))!=null?ut:dt})}function NY(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(OY);if(t){const n=t[2]-1||0,r=(t[7]||"0").substring(0,3);return new Date(t[1],n,t[3]||1,t[4]||0,t[5]||0,t[6]||0,r)}}return new Date(e)}function aye(e,t="HH:mm:ss",n={}){return computed(()=>BY(NY(toValue$1(e)),toValue$1(t),n))}function jY(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:o=!1}=n;let s=null;const m=shallowRef(!1);function k(){s&&(clearInterval(s),s=null)}function O(){m.value=!1,k()}function z(){const K=toValue$1(t);K<=0||(m.value=!0,o&&e(),k(),m.value&&(s=setInterval(e,K)))}if(r&&Uv&&z(),isRef(t)||typeof t=="function"){const K=watch(t,()=>{m.value&&Uv&&z()});D0(K)}return D0(O),{isActive:shallowReadonly(m),pause:O,resume:z}}function sye(e=1e3,t={}){const{controls:n=!1,immediate:r=!0,callback:o}=t,s=shallowRef(0),m=()=>s.value+=1,k=()=>{s.value=0},O=jY(o?()=>{m(),o(s.value)}:m,e,{immediate:r});return n?{counter:shallowReadonly(s),reset:k,...O}:shallowReadonly(s)}function oye(e,t={}){var n;const r=shallowRef((n=t.initialValue)!=null?n:null);return watch(e,()=>r.value=FY(),t),shallowReadonly(r)}function UY(e,t,n={}){const{immediate:r=!0,immediateCallback:o=!1}=n,s=shallowRef(!1);let m;function k(){m&&(clearTimeout(m),m=void 0)}function O(){s.value=!1,k()}function z(...K){o&&e(),k(),s.value=!0,m=setTimeout(()=>{s.value=!1,m=void 0,e(...K)},toValue$1(t))}return r&&(s.value=!0,Uv&&z()),D0(O),{isPending:shallowReadonly(s),start:z,stop:O}}function lye(e=1e3,t={}){const{controls:n=!1,callback:r}=t,o=UY(r??uf,e,t),s=computed(()=>!o.isPending.value);return n?{ready:s,...o}:s}function uye(e,t={}){const{method:n="parseFloat",radix:r,nanToZero:o}=t;return computed(()=>{let s=toValue$1(e);return typeof n=="function"?s=n(s):typeof s=="string"&&(s=Number[n](s,r)),o&&Number.isNaN(s)&&(s=0),s})}function cye(e){return computed(()=>`${toValue$1(e)}`)}function VY(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=(0,g.i9)(e),s=(0,g.IJ)(e);function m(k){if(arguments.length)return s.value=k,s.value;{const O=(0,g.BA)(n);return s.value=s.value===O?(0,g.BA)(r):O,s.value}}return o?m:[s,m]}function dye(e,t,n){let r=n?.immediate?[]:[...typeof e=="function"?e():Array.isArray(e)?e:toValue$1(e)];return watch(e,(o,s,m)=>{const k=Array.from({length:r.length}),O=[];for(const K of o){let ee=!1;for(let he=0;he<r.length;he++)if(!k[he]&&K===r[he]){k[he]=!0,ee=!0;break}ee||O.push(K)}const z=r.filter((K,ee)=>!k[ee]);t(o,r,O,z,m),r=[...o]},n)}function fye(e,t,n){const{count:r,...o}=n,s=shallowRef(0),m=jF(e,(...k)=>{s.value+=1,s.value>=toValue$1(r)&&nextTick(()=>m()),t(...k)},o);return{count:s,stop:m}}function hye(e,t,n={}){const{debounce:r=0,maxWait:o=void 0,...s}=n;return jF(e,t,{...s,eventFilter:O9(r,{maxWait:o})})}function mye(e,t,n){return watch(e,t,{...n,deep:!0})}function zY(e,t,n={}){const{eventFilter:r=_E,...o}=n,s=BF(r,t);let m,k,O;if(o.flush==="sync"){let z=!1;k=()=>{},m=K=>{z=!0,K(),z=!1},O=watch(e,(...K)=>{z||s(...K)},o)}else{const z=[];let K=0,ee=0;k=()=>{K=ee},z.push(watch(e,()=>{ee++},{...o,flush:"sync"})),m=he=>{const ge=ee;he(),K+=ee-ge},z.push(watch(e,(...he)=>{const ge=K>0&&K===ee;K=0,ee=0,!ge&&s(...he)},o)),O=()=>{z.forEach(he=>he())}}return{stop:O,ignoreUpdates:m,ignorePrevAsyncUpdates:k}}function WY(e,t,n){return(0,i.wB)(e,t,{...n,immediate:!0})}function HY(e,t,n){return(0,i.wB)(e,t,{...n,once:!0})}function gye(e,t,n={}){const{throttle:r=0,trailing:o=!0,leading:s=!0,...m}=n;return jF(e,t,{...m,eventFilter:R9(r,o,s)})}function pye(e,t,n={}){let r;function o(){if(!r)return;const K=r;r=void 0,K()}function s(K){r=K}const m=(K,ee)=>(o(),t(K,ee,s)),k=zY(e,m,n),{ignoreUpdates:O}=k;return{...k,trigger:()=>{let K;return O(()=>{K=m(qY(e),KY(e))}),K}}}function qY(e){return isReactive(e)?e:Array.isArray(e)?e.map(t=>toValue$1(t)):toValue$1(e)}function KY(e){return Array.isArray(e)?e.map(()=>{}):void 0}function _ye(e,t,n){const r=watch(e,(o,s,m)=>{o&&(n?.once&&nextTick(()=>r()),t(o,s,m))},{...n,once:!1});return r}const vye=(0,i.pM)({name:"OnClickOutside",props:["as","options"],emits:["trigger"],setup(e,{slots:t,emit:n}){const r=(0,g.IJ)();return Q7(r,o=>{n("trigger",o)},e.options),()=>{if(t.default)return(0,i.h)(e.as||"div",{ref:r},t.default())}}}),Ef=Uv?window:void 0;function ld(e){var t;const n=(0,g.BA)(e);return(t=n?.$el)!=null?t:n}function $c(...e){const t=[],n=()=>{t.forEach(k=>k()),t.length=0},r=(k,O,z,K)=>(k.addEventListener(O,z,K),()=>k.removeEventListener(O,z,K)),o=(0,i.EW)(()=>{const k=g1((0,g.BA)(e[0])).filter(O=>O!=null);return k.every(O=>typeof O!="string")?k:void 0}),s=WY(()=>{var k,O;return[(O=(k=o.value)==null?void 0:k.map(z=>ld(z)))!=null?O:[Ef].filter(z=>z!=null),g1((0,g.BA)(o.value?e[1]:e[0])),g1((0,g.R1)(o.value?e[2]:e[1])),(0,g.BA)(o.value?e[3]:e[2])]},([k,O,z,K])=>{if(n(),!k?.length||!O?.length||!z?.length)return;const ee=I9(K)?{...K}:K;t.push(...k.flatMap(he=>O.flatMap(ge=>z.map(Ae=>r(he,ge,Ae,ee)))))},{flush:"post"}),m=()=>{s(),n()};return D0(n),m}let j9=!1;function U9(e,t,n={}){const{window:r=Ef,ignore:o=[],capture:s=!0,detectIframe:m=!1,controls:k=!1}=n;if(!r)return k?{stop:uf,cancel:uf,trigger:uf}:uf;if(pE&&!j9){j9=!0;const Ue={passive:!0};Array.from(r.document.body.children).forEach(xt=>xt.addEventListener("click",uf,Ue)),r.document.documentElement.addEventListener("click",uf,Ue)}let O=!0;const z=Ue=>(0,g.BA)(o).some(xt=>{if(typeof xt=="string")return Array.from(r.document.querySelectorAll(xt)).some(ut=>ut===Ue.target||Ue.composedPath().includes(ut));{const ut=ld(xt);return ut&&(Ue.target===ut||Ue.composedPath().includes(ut))}});function K(Ue){const xt=(0,g.BA)(Ue);return xt&&xt.$.subTree.shapeFlag===16}function ee(Ue,xt){const ut=(0,g.BA)(Ue),Pt=ut.$.subTree&&ut.$.subTree.children;return Pt==null||!Array.isArray(Pt)?!1:Pt.some(fi=>fi.el===xt.target||xt.composedPath().includes(fi.el))}const he=Ue=>{const xt=ld(e);if(Ue.target!=null&&!(!(xt instanceof Element)&&K(e)&&ee(e,Ue))&&!(!xt||xt===Ue.target||Ue.composedPath().includes(xt))){if("detail"in Ue&&Ue.detail===0&&(O=!z(Ue)),!O){O=!0;return}t(Ue)}};let ge=!1;const Ae=[$c(r,"click",Ue=>{ge||(ge=!0,setTimeout(()=>{ge=!1},0),he(Ue))},{passive:!0,capture:s}),$c(r,"pointerdown",Ue=>{const xt=ld(e);O=!z(Ue)&&!!(xt&&!Ue.composedPath().includes(xt))},{passive:!0}),m&&$c(r,"blur",Ue=>{setTimeout(()=>{var xt;const ut=ld(e);((xt=r.document.activeElement)==null?void 0:xt.tagName)==="IFRAME"&&!ut?.contains(r.document.activeElement)&&t(Ue)},0)},{passive:!0})].filter(Boolean),dt=()=>Ae.forEach(Ue=>Ue());return k?{stop:dt,cancel:()=>{O=!1},trigger:Ue=>{O=!0,he(Ue),O=!1}}:dt}const wE=new WeakMap,GY={mounted(e,t){const n=!t.modifiers.bubble;let r;if(typeof t.value=="function")r=U9(e,t.value,{capture:n});else{const[o,s]=t.value;r=U9(e,o,Object.assign({capture:n},s))}wE.set(e,r)},unmounted(e){const t=wE.get(e);t&&typeof t=="function"?t():t?.stop(),wE.delete(e)}};function XY(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function V9(...e){let t,n,r={};e.length===3?(t=e[0],n=e[1],r=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:o=Ef,eventName:s="keydown",passive:m=!1,dedupe:k=!1}=r,O=XY(t);return $c(o,s,K=>{K.repeat&&(0,g.BA)(k)||O(K)&&n(K)},m)}const yye={mounted(e,t){var n,r;const o=(r=(n=t.arg)==null?void 0:n.split(","))!=null?r:!0;if(typeof t.value=="function")V9(o,t.value,{target:e});else{const[s,m]=t.value;V9(o,s,{target:e,...m})}}},YY=500,$Y=10;function kE(e,t,n){var r,o;const s=(0,i.EW)(()=>ld(e));let m,k,O,z=!1;function K(){m&&(clearTimeout(m),m=void 0),k=void 0,O=void 0,z=!1}function ee(ut){const Pt=n?.delay;return typeof Pt=="function"?Pt(ut):Pt??YY}function he(ut){var Pt,fi,ji;const[An,Vi,Nn]=[O,k,z];if(K(),!n?.onMouseUp||!Vi||!An||(Pt=n?.modifiers)!=null&&Pt.self&&ut.target!==s.value)return;(fi=n?.modifiers)!=null&&fi.prevent&&ut.preventDefault(),(ji=n?.modifiers)!=null&&ji.stop&&ut.stopPropagation();const wn=ut.x-Vi.x,cr=ut.y-Vi.y,vi=Math.sqrt(wn*wn+cr*cr);n.onMouseUp(ut.timeStamp-An,vi,Nn)}function ge(ut){var Pt,fi,ji;(Pt=n?.modifiers)!=null&&Pt.self&&ut.target!==s.value||(K(),(fi=n?.modifiers)!=null&&fi.prevent&&ut.preventDefault(),(ji=n?.modifiers)!=null&&ji.stop&&ut.stopPropagation(),k={x:ut.x,y:ut.y},O=ut.timeStamp,m=setTimeout(()=>{z=!0,t(ut)},ee(ut)))}function Ae(ut){var Pt,fi,ji,An;if((Pt=n?.modifiers)!=null&&Pt.self&&ut.target!==s.value||!k||n?.distanceThreshold===!1)return;(fi=n?.modifiers)!=null&&fi.prevent&&ut.preventDefault(),(ji=n?.modifiers)!=null&&ji.stop&&ut.stopPropagation();const Vi=ut.x-k.x,Nn=ut.y-k.y;Math.sqrt(Vi*Vi+Nn*Nn)>=((An=n?.distanceThreshold)!=null?An:$Y)&&K()}const dt={capture:(r=n?.modifiers)==null?void 0:r.capture,once:(o=n?.modifiers)==null?void 0:o.once},Ue=[$c(s,"pointerdown",ge,dt),$c(s,"pointermove",Ae,dt),$c(s,["pointerup","pointerleave"],he,dt)];return()=>Ue.forEach(ut=>ut())}const bye=(0,i.pM)({name:"OnLongPress",props:["as","options"],emits:["trigger"],setup(e,{slots:t,emit:n}){const r=(0,g.IJ)();return kE(r,o=>{n("trigger",o)},e.options),()=>{if(t.default)return(0,i.h)(e.as||"div",{ref:r},t.default())}}}),Fye={mounted(e,t){typeof t.value=="function"?kE(e,t.value,{modifiers:t.modifiers}):kE(e,...t.value)}},wye=(0,i.pM)({name:"UseActiveElement",setup(e,{slots:t}){const n=(0,g.Kh)({element:$C()});return()=>{if(t.default)return t.default(n)}}}),kye=(0,i.pM)({name:"UseBattery",setup(e,{slots:t}){const n=(0,g.Kh)(lP(e));return()=>{if(t.default)return t.default(n)}}}),Eye=(0,i.pM)({name:"UseBrowserLocation",setup(e,{slots:t}){const n=(0,g.Kh)(uP());return()=>{if(t.default)return t.default(n)}}}),Cye=(0,i.pM)({name:"UseClipboard",props:["source","read","navigator","copiedDuring","legacy"],setup(e,{slots:t}){const n=(0,g.Kh)(cP(e));return()=>{var r;return(r=t.default)==null?void 0:r.call(t,n)}}}),UF=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},VF="__vueuse_ssr_handlers__",QY=ZY();function ZY(){return VF in UF||(UF[VF]=UF[VF]||{}),UF[VF]}function z9(e,t){return QY[e]||t}const JY=Symbol("vueuse-ssr-width");function e$(){const e=(0,i.PS)()?A9(JY,null):null;return typeof e=="number"?e:void 0}function t$(){const e=(0,g.IJ)(!1),t=(0,i.nI)();return t&&(0,i.sV)(()=>{e.value=!0},t),e}function zF(e){const t=t$();return(0,i.EW)(()=>(t.value,!!e()))}function i$(e,t={}){const{window:n=Ef,ssrWidth:r=e$()}=t,o=zF(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function"),s=(0,g.IJ)(typeof r=="number"),m=(0,g.IJ)(),k=(0,g.IJ)(!1),O=z=>{k.value=z.matches};return(0,i.nT)(()=>{if(s.value){s.value=!o.value;const z=(0,g.BA)(e).split(",");k.value=z.some(K=>{const ee=K.includes("not all"),he=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=!!(he||ge);return he&&Ae&&(Ae=r>=L9(he[1])),ge&&Ae&&(Ae=r<=L9(ge[1])),ee?!Ae:Ae});return}o.value&&(m.value=n.matchMedia((0,g.BA)(e)),k.value=m.value.matches)}),$c(m,"change",O,{passive:!0}),(0,i.EW)(()=>k.value)}function n$(e){return i$("(prefers-color-scheme: dark)",e)}function r$(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 a$={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()}},W9="vueuse-storage";function s$(e,t,n,r={}){var o;const{flush:s="pre",deep:m=!0,listenToStorageChanges:k=!0,writeDefaults:O=!0,mergeDefaults:z=!1,shallow:K,window:ee=Ef,eventFilter:he,onError:ge=Zn=>{console.error(Zn)},initOnMounted:Ae}=r,dt=(K?g.IJ:g.KR)(typeof t=="function"?t():t),Ue=(0,i.EW)(()=>(0,g.BA)(e));if(!n)try{n=z9("getDefaultStorage",()=>{var Zn;return(Zn=Ef)==null?void 0:Zn.localStorage})()}catch(Zn){ge(Zn)}if(!n)return dt;const xt=(0,g.BA)(t),ut=r$(xt),Pt=(o=r.serializer)!=null?o:a$[ut],{pause:fi,resume:ji}=bE(dt,Zn=>cr(Zn),{flush:s,deep:m,eventFilter:he});(0,i.wB)(Ue,()=>sn(),{flush:s});let An=!1;const Vi=Zn=>{Ae&&!An||sn(Zn)},Nn=Zn=>{Ae&&!An||pr(Zn)};ee&&k&&(n instanceof Storage?$c(ee,"storage",Vi,{passive:!0}):$c(ee,W9,Nn)),Ae?p1(()=>{An=!0,sn()}):sn();function wn(Zn,Pa){if(ee){const Va={key:Ue.value,oldValue:Zn,newValue:Pa,storageArea:n};ee.dispatchEvent(n instanceof Storage?new StorageEvent("storage",Va):new CustomEvent(W9,{detail:Va}))}}function cr(Zn){try{const Pa=n.getItem(Ue.value);if(Zn==null)wn(Pa,null),n.removeItem(Ue.value);else{const Va=Pt.write(Zn);Pa!==Va&&(n.setItem(Ue.value,Va),wn(Pa,Va))}}catch(Pa){ge(Pa)}}function vi(Zn){const Pa=Zn?Zn.newValue:n.getItem(Ue.value);if(Pa==null)return O&&xt!=null&&n.setItem(Ue.value,Pt.write(xt)),xt;if(!Zn&&z){const Va=Pt.read(Pa);return typeof z=="function"?z(Va,xt):ut==="object"&&!Array.isArray(Va)?{...xt,...Va}:Va}else return typeof Pa!="string"?Pa:Pt.read(Pa)}function sn(Zn){if(!(Zn&&Zn.storageArea!==n)){if(Zn&&Zn.key==null){dt.value=xt;return}if(!(Zn&&Zn.key!==Ue.value)){fi();try{const Pa=Pt.write(dt.value);(Zn===void 0||Zn?.newValue!==Pa)&&(dt.value=vi(Zn))}catch(Pa){ge(Pa)}finally{Zn?(0,i.dY)(ji):ji()}}}}function pr(Zn){sn(Zn.detail)}return dt}const o$="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function l$(e={}){const{selector:t="html",attribute:n="class",initialValue:r="auto",window:o=Ef,storage:s,storageKey:m="vueuse-color-scheme",listenToStorageChanges:k=!0,storageRef:O,emitAuto:z,disableTransition:K=!0}=e,ee={auto:"",light:"light",dark:"dark",...e.modes||{}},he=n$({window:o}),ge=(0,i.EW)(()=>he.value?"dark":"light"),Ae=O||(m==null?Bb(r):s$(m,r,s,{window:o,listenToStorageChanges:k})),dt=(0,i.EW)(()=>Ae.value==="auto"?ge.value:Ae.value),Ue=z9("updateHTMLAttrs",(fi,ji,An)=>{const Vi=typeof fi=="string"?o?.document.querySelector(fi):ld(fi);if(!Vi)return;const Nn=new Set,wn=new Set;let cr=null;if(ji==="class"){const sn=An.split(/\s/g);Object.values(ee).flatMap(pr=>(pr||"").split(/\s/g)).filter(Boolean).forEach(pr=>{sn.includes(pr)?Nn.add(pr):wn.add(pr)})}else cr={key:ji,value:An};if(Nn.size===0&&wn.size===0&&cr===null)return;let vi;K&&(vi=o.document.createElement("style"),vi.appendChild(document.createTextNode(o$)),o.document.head.appendChild(vi));for(const sn of Nn)Vi.classList.add(sn);for(const sn of wn)Vi.classList.remove(sn);cr&&Vi.setAttribute(cr.key,cr.value),K&&(o.getComputedStyle(vi).opacity,document.head.removeChild(vi))});function xt(fi){var ji;Ue(t,n,(ji=ee[fi])!=null?ji:fi)}function ut(fi){e.onChanged?e.onChanged(fi,xt):xt(fi)}(0,i.wB)(dt,ut,{flush:"post",immediate:!0}),p1(()=>ut(dt.value));const Pt=(0,i.EW)({get(){return z?Ae.value:dt.value},set(fi){Ae.value=fi}});return Object.assign(Pt,{store:Ae,system:ge,state:dt})}const Sye=(0,i.pM)({name:"UseColorMode",props:["selector","attribute","modes","onChanged","storageKey","storage","emitAuto"],setup(e,{slots:t}){const n=l$(e),r=(0,g.Kh)({mode:n,system:n.system,store:n.store});return()=>{if(t.default)return t.default(r)}}}),Dye=(0,i.pM)({name:"UseDark",props:["selector","attribute","valueDark","valueLight","onChanged","storageKey","storage"],setup(e,{slots:t}){const n=gP(e),r=(0,g.Kh)({isDark:n,toggleDark:VY(n)});return()=>{if(t.default)return t.default(r)}}}),xye=(0,i.pM)({name:"UseDeviceMotion",setup(e,{slots:t}){const n=bP();return()=>{if(t.default)return t.default(n)}}}),Tye=(0,i.pM)({name:"UseDeviceOrientation",setup(e,{slots:t}){const n=(0,g.Kh)(sS());return()=>{if(t.default)return t.default(n)}}}),Aye=(0,i.pM)({name:"UseDevicePixelRatio",setup(e,{slots:t}){const n=(0,g.Kh)({pixelRatio:FP()});return()=>{if(t.default)return t.default(n)}}}),Mye=(0,i.pM)({name:"UseDevicesList",props:["onUpdated","requestPermissions","constraints"],setup(e,{slots:t}){const n=(0,g.Kh)(wP(e));return()=>{if(t.default)return t.default(n)}}}),Pye=(0,i.pM)({name:"UseDocumentVisibility",setup(e,{slots:t}){const n=(0,g.Kh)({visibility:oS()});return()=>{if(t.default)return t.default(n)}}}),Iye=(0,i.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 n=(0,g.IJ)(),r=(0,i.EW)(()=>{var K;return(K=(0,g.BA)(e.handle))!=null?K:n.value}),o=(0,i.EW)(()=>{var K;return(K=e.containerElement)!=null?K:void 0}),s=(0,i.EW)(()=>!!e.disabled),m=e.storageKey&&B2(e.storageKey,(0,g.BA)(e.initialValue)||{x:0,y:0},F.oc?e.storageType==="session"?sessionStorage:localStorage:void 0),k=m||e.initialValue||{x:0,y:0},O=(K,ee)=>{var he;(he=e.onEnd)==null||he.call(e,K,ee),m&&(m.value.x=K.x,m.value.y=K.y)},z=(0,g.Kh)(kP(n,{...e,handle:r,initialValue:k,onEnd:O,disabled:s,containerElement:o}));return()=>{if(t.default)return(0,i.h)(e.as||"div",{ref:n,style:`touch-action:none;${z.style}`},t.default(z))}}}),Oye=(0,i.pM)({name:"UseElementBounding",props:["box","as"],setup(e,{slots:t}){const n=(0,g.IJ)(),r=(0,g.Kh)(EP(n));return()=>{if(t.default)return(0,i.h)(e.as||"div",{ref:n},t.default(r))}}});function Nb(e,t,n={}){const{window:r=Ef,...o}=n;let s;const m=zF(()=>r&&"MutationObserver"in r),k=()=>{s&&(s.disconnect(),s=void 0)},O=(0,i.EW)(()=>{const he=(0,g.BA)(e),ge=g1(he).map(ld).filter(P9);return new Set(ge)}),z=(0,i.wB)(O,he=>{k(),m.value&&he.size&&(s=new MutationObserver(t),he.forEach(ge=>s.observe(ge,o)))},{immediate:!0,flush:"post"}),K=()=>s?.takeRecords(),ee=()=>{z(),k()};return D0(ee),{isSupported:m,stop:ee,takeRecords:K}}function jb(e,t,n={}){const{window:r=Ef,...o}=n;let s;const m=zF(()=>r&&"ResizeObserver"in r),k=()=>{s&&(s.disconnect(),s=void 0)},O=(0,i.EW)(()=>{const ee=(0,g.BA)(e);return Array.isArray(ee)?ee.map(he=>ld(he)):[ld(ee)]}),z=(0,i.wB)(O,ee=>{if(k(),m.value&&r){s=new ResizeObserver(t);for(const he of ee)he&&s.observe(he,o)}},{immediate:!0,flush:"post"}),K=()=>{k(),z()};return D0(K),{isSupported:m,stop:K}}function u$(e,t={}){const{reset:n=!0,windowResize:r=!0,windowScroll:o=!0,immediate:s=!0,updateTiming:m="sync"}=t,k=(0,g.IJ)(0),O=(0,g.IJ)(0),z=(0,g.IJ)(0),K=(0,g.IJ)(0),ee=(0,g.IJ)(0),he=(0,g.IJ)(0),ge=(0,g.IJ)(0),Ae=(0,g.IJ)(0);function dt(){const xt=ld(e);if(!xt){n&&(k.value=0,O.value=0,z.value=0,K.value=0,ee.value=0,he.value=0,ge.value=0,Ae.value=0);return}const ut=xt.getBoundingClientRect();k.value=ut.height,O.value=ut.bottom,z.value=ut.left,K.value=ut.right,ee.value=ut.top,he.value=ut.width,ge.value=ut.x,Ae.value=ut.y}function Ue(){m==="sync"?dt():m==="next-frame"&&requestAnimationFrame(()=>dt())}return jb(e,Ue),(0,i.wB)(()=>ld(e),xt=>!xt&&Ue()),Nb(e,Ue,{attributeFilter:["style","class"]}),o&&$c("scroll",Ue,{capture:!0,passive:!0}),r&&$c("resize",Ue,{passive:!0}),p1(()=>{s&&Ue()}),{height:k,bottom:O,left:z,right:K,top:ee,width:he,x:ge,y:Ae,update:Ue}}const Rye={mounted(e,t){const[n,r]=typeof t.value=="function"?[t.value,{}]:t.value,{height:o,bottom:s,left:m,right:k,top:O,width:z,x:K,y:ee}=u$(e,r);(0,i.wB)([o,s,m,k,O,z,K,ee],()=>n({height:o,bottom:s,left:m,right:k,top:O,width:z,x:K,y:ee}))}};function c$(e,t,n={}){const{window:r=Ef,document:o=r?.document,flush:s="sync"}=n;if(!r||!o)return uf;let m;const k=K=>{m?.(),m=K},O=(0,i.nT)(()=>{const K=ld(e);if(K){const{stop:ee}=Nb(o,he=>{he.map(Ae=>[...Ae.removedNodes]).flat().some(Ae=>Ae===K||Ae.contains(K))&&t(he)},{window:r,childList:!0,subtree:!0});k(ee)}},{flush:s}),z=()=>{O(),k()};return D0(z),z}function H9(e,t={}){const{delayEnter:n=0,delayLeave:r=0,triggerOnRemoval:o=!1,window:s=Ef}=t,m=(0,g.IJ)(!1);let k;const O=z=>{const K=z?n:r;k&&(clearTimeout(k),k=void 0),K?k=setTimeout(()=>m.value=z,K):m.value=z};return s&&($c(e,"mouseenter",()=>O(!0),{passive:!0}),$c(e,"mouseleave",()=>O(!1),{passive:!0}),o&&c$((0,i.EW)(()=>ld(e)),()=>O(!1))),m}const Lye={mounted(e,t){const n=t.value;if(typeof n=="function"){const r=H9(e);(0,i.wB)(r,o=>n(o))}else{const[r,o]=n,s=H9(e,o);(0,i.wB)(s,m=>r(m))}}},Bye=(0,i.pM)({name:"UseElementSize",props:["width","height","box","as"],setup(e,{slots:t}){var n,r;const o=(0,g.IJ)(),s=(0,g.Kh)(lS(o,{width:(n=e.width)!=null?n:0,height:(r=e.height)!=null?r:0},{box:e.box}));return()=>{if(t.default)return(0,i.h)(e.as||"div",{ref:o},t.default(s))}}});function d$(e,t={width:0,height:0},n={}){const{window:r=Ef,box:o="content-box"}=n,s=(0,i.EW)(()=>{var ee,he;return(he=(ee=ld(e))==null?void 0:ee.namespaceURI)==null?void 0:he.includes("svg")}),m=(0,g.IJ)(t.width),k=(0,g.IJ)(t.height),{stop:O}=jb(e,([ee])=>{const he=o==="border-box"?ee.borderBoxSize:o==="content-box"?ee.contentBoxSize:ee.devicePixelContentBoxSize;if(r&&s.value){const ge=ld(e);if(ge){const Ae=ge.getBoundingClientRect();m.value=Ae.width,k.value=Ae.height}}else if(he){const ge=g1(he);m.value=ge.reduce((Ae,{inlineSize:dt})=>Ae+dt,0),k.value=ge.reduce((Ae,{blockSize:dt})=>Ae+dt,0)}else m.value=ee.contentRect.width,k.value=ee.contentRect.height},n);p1(()=>{const ee=ld(e);ee&&(m.value="offsetWidth"in ee?ee.offsetWidth:t.width,k.value="offsetHeight"in ee?ee.offsetHeight:t.height)});const z=(0,i.wB)(()=>ld(e),ee=>{m.value=ee?t.width:0,k.value=ee?t.height:0});function K(){O(),z()}return{width:m,height:k,stop:K}}const Nye={mounted(e,t){var n;const r=typeof t.value=="function"?t.value:(n=t.value)==null?void 0:n[0],o=typeof t.value=="function"?[]:t.value.slice(1),{width:s,height:m}=d$(e,...o);(0,i.wB)([s,m],([k,O])=>r({width:k,height:O}))}},jye=(0,i.pM)({name:"UseElementVisibility",props:["as"],setup(e,{slots:t}){const n=(0,g.IJ)(),r=(0,g.Kh)({isVisible:uS(n)});return()=>{if(t.default)return(0,i.h)(e.as||"div",{ref:n},t.default(r))}}});function EE(e,t,n={}){const{root:r,rootMargin:o="0px",threshold:s=0,window:m=Ef,immediate:k=!0}=n,O=zF(()=>m&&"IntersectionObserver"in m),z=(0,i.EW)(()=>{const Ae=(0,g.BA)(e);return g1(Ae).map(ld).filter(P9)});let K=uf;const ee=(0,g.IJ)(k),he=O.value?(0,i.wB)(()=>[z.value,ld(r),ee.value],([Ae,dt])=>{if(K(),!ee.value||!Ae.length)return;const Ue=new IntersectionObserver(t,{root:ld(dt),rootMargin:o,threshold:s});Ae.forEach(xt=>xt&&Ue.observe(xt)),K=()=>{Ue.disconnect(),K=uf}},{immediate:k,flush:"post"}):uf,ge=()=>{K(),he(),ee.value=!1};return D0(ge),{isSupported:O,isActive:ee,pause(){K(),ee.value=!1},resume(){ee.value=!0},stop:ge}}function CE(e,t={}){const{window:n=Ef,scrollTarget:r,threshold:o=0,rootMargin:s,once:m=!1}=t,k=(0,g.IJ)(!1),{stop:O}=EE(e,z=>{let K=k.value,ee=0;for(const he of z)he.time>=ee&&(ee=he.time,K=he.isIntersecting);k.value=K,m&&HY(k,()=>{O()})},{root:r,window:n,threshold:o,rootMargin:(0,g.BA)(s)});return k}const Uye={mounted(e,t){if(typeof t.value=="function"){const n=t.value,r=CE(e);(0,i.wB)(r,o=>n(o),{immediate:!0})}else{const[n,r]=t.value,o=CE(e,r);(0,i.wB)(o,s=>n(s),{immediate:!0})}}},Vye=(0,i.pM)({name:"UseEyeDropper",props:{sRGBHex:String},setup(e,{slots:t}){const n=(0,g.Kh)(DP());return()=>{if(t.default)return t.default(n)}}}),zye=(0,i.pM)({name:"UseFullscreen",props:["as"],setup(e,{slots:t}){const n=(0,g.IJ)(),r=(0,g.Kh)(NP(n));return()=>{if(t.default)return(0,i.h)(e.as||"div",{ref:n},t.default(r))}}}),Wye=(0,i.pM)({name:"UseGeolocation",props:["enableHighAccuracy","maximumAge","timeout","navigator"],setup(e,{slots:t}){const n=(0,g.Kh)(jP(e));return()=>{if(t.default)return t.default(n)}}}),Hye=(0,i.pM)({name:"UseIdle",props:["timeout","events","listenForVisibilityChange","initialState"],setup(e,{slots:t}){const n=(0,g.Kh)(zP(e.timeout,e));return()=>{if(t.default)return t.default(n)}}});function f$(e,t,n){var r;const{immediate:o=!0,delay:s=0,onError:m=(r=globalThis.reportError)!=null?r:uf,onSuccess:k=uf,resetOnExecute:O=!0,shallow:z=!0,throwError:K}=n??{},ee=z?(0,g.IJ)(t):(0,g.KR)(t),he=(0,g.IJ)(!1),ge=(0,g.IJ)(!1),Ae=(0,g.IJ)(void 0);async function dt(ut=0,...Pt){O&&(ee.value=(0,g.BA)(t)),Ae.value=void 0,he.value=!1,ge.value=!0,ut>0&&await vE(ut);const fi=typeof e=="function"?e(...Pt):e;try{const ji=await fi;ee.value=ji,he.value=!0,k(ji)}catch(ji){if(Ae.value=ji,m(ji),K)throw ji}finally{ge.value=!1}return ee.value}o&&dt(s);const Ue={state:ee,isReady:he,isLoading:ge,error:Ae,execute:dt,executeImmediate:(...ut)=>dt(0,...ut)};function xt(){return new Promise((ut,Pt)=>{xY(ge).toBe(!1).then(()=>ut(Ue)).catch(Pt)})}return{...Ue,then(ut,Pt){return xt().then(ut,Pt)}}}async function h$(e){return new Promise((t,n)=>{const r=new Image,{src:o,srcset:s,sizes:m,class:k,loading:O,crossorigin:z,referrerPolicy:K,width:ee,height:he,decoding:ge,fetchPriority:Ae,ismap:dt,usemap:Ue}=e;r.src=o,s!=null&&(r.srcset=s),m!=null&&(r.sizes=m),k!=null&&(r.className=k),O!=null&&(r.loading=O),z!=null&&(r.crossOrigin=z),K!=null&&(r.referrerPolicy=K),ee!=null&&(r.width=ee),he!=null&&(r.height=he),ge!=null&&(r.decoding=ge),Ae!=null&&(r.fetchPriority=Ae),dt!=null&&(r.isMap=dt),Ue!=null&&(r.useMap=Ue),r.onload=()=>t(r),r.onerror=n})}function m$(e,t={}){const n=f$(()=>h$((0,g.BA)(e)),void 0,{resetOnExecute:!0,...t});return(0,i.wB)(()=>(0,g.BA)(e),()=>n.execute(t.delay),{deep:!0}),n}const qye=(0,i.pM)({name:"UseImage",props:["src","srcset","sizes","as","alt","class","loading","crossorigin","referrerPolicy","width","height","decoding","fetchPriority","ismap","usemap"],setup(e,{slots:t}){const n=(0,g.Kh)(m$(e));return()=>n.isLoading&&t.loading?t.loading(n):n.error&&t.error?t.error(n.error):t.default?t.default(n):(0,i.h)(e.as||"img",e)}});function WF(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}const q9=1;function SE(e,t={}){const{throttle:n=0,idle:r=200,onStop:o=uf,onScroll:s=uf,offset:m={left:0,right:0,top:0,bottom:0},observe:k={mutation:!1},eventListenerOptions:O={capture:!1,passive:!0},behavior:z="auto",window:K=Ef,onError:ee=wn=>{console.error(wn)}}=t,he=typeof k=="boolean"?{mutation:k}:k,ge=(0,g.IJ)(0),Ae=(0,g.IJ)(0),dt=(0,i.EW)({get(){return ge.value},set(wn){xt(wn,void 0)}}),Ue=(0,i.EW)({get(){return Ae.value},set(wn){xt(void 0,wn)}});function xt(wn,cr){var vi,sn,pr,Zn;if(!K)return;const Pa=(0,g.BA)(e);if(!Pa)return;(pr=Pa instanceof Document?K.document.body:Pa)==null||pr.scrollTo({top:(vi=(0,g.BA)(cr))!=null?vi:Ue.value,left:(sn=(0,g.BA)(wn))!=null?sn:dt.value,behavior:(0,g.BA)(z)});const Va=((Zn=Pa?.document)==null?void 0:Zn.documentElement)||Pa?.documentElement||Pa;dt!=null&&(ge.value=Va.scrollLeft),Ue!=null&&(Ae.value=Va.scrollTop)}const ut=(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}),ji=wn=>{ut.value&&(ut.value=!1,fi.left=!1,fi.right=!1,fi.top=!1,fi.bottom=!1,o(wn))},An=yE(ji,n+r),Vi=wn=>{var cr;if(!K)return;const vi=((cr=wn?.document)==null?void 0:cr.documentElement)||wn?.documentElement||ld(wn),{display:sn,flexDirection:pr,direction:Zn}=getComputedStyle(vi),Pa=Zn==="rtl"?-1:1,Va=vi.scrollLeft;fi.left=Va<ge.value,fi.right=Va>ge.value;const ia=Math.abs(Va*Pa)<=(m.left||0),Zs=Math.abs(Va*Pa)+vi.clientWidth>=vi.scrollWidth-(m.right||0)-q9;sn==="flex"&&pr==="row-reverse"?(Pt.left=Zs,Pt.right=ia):(Pt.left=ia,Pt.right=Zs),ge.value=Va;let Fr=vi.scrollTop;wn===K.document&&!Fr&&(Fr=K.document.body.scrollTop),fi.top=Fr<Ae.value,fi.bottom=Fr>Ae.value;const ys=Math.abs(Fr)<=(m.top||0),Ga=Math.abs(Fr)+vi.clientHeight>=vi.scrollHeight-(m.bottom||0)-q9;sn==="flex"&&pr==="column-reverse"?(Pt.top=Ga,Pt.bottom=ys):(Pt.top=ys,Pt.bottom=Ga),Ae.value=Fr},Nn=wn=>{var cr;if(!K)return;const vi=(cr=wn.target.documentElement)!=null?cr:wn.target;Vi(vi),ut.value=!0,An(wn),s(wn)};return $c(e,"scroll",n?N9(Nn,n,!0,!1):Nn,O),p1(()=>{try{const wn=(0,g.BA)(e);if(!wn)return;Vi(wn)}catch(wn){ee(wn)}}),he?.mutation&&e!=null&&e!==K&&e!==document&&Nb(e,()=>{const wn=(0,g.BA)(e);wn&&Vi(wn)},{attributes:!0,childList:!0,subtree:!0}),$c(e,"scrollend",ji,O),{x:dt,y:Ue,isScrolling:ut,arrivedState:Pt,directions:fi,measure(){const wn=(0,g.BA)(e);K&&wn&&Vi(wn)}}}function K9(e,t,n={}){var r;const{direction:o="bottom",interval:s=100,canLoadMore:m=()=>!0}=n,k=(0,g.Kh)(SE(e,{...n,offset:{[o]:(r=n.distance)!=null?r:0,...n.offset}})),O=(0,g.KR)(),z=(0,i.EW)(()=>!!O.value),K=(0,i.EW)(()=>WF((0,g.BA)(e))),ee=CE(K);function he(){if(k.measure(),!K.value||!ee.value||!m(K.value))return;const{scrollHeight:Ae,clientHeight:dt,scrollWidth:Ue,clientWidth:xt}=K.value,ut=o==="bottom"||o==="top"?Ae<=dt:Ue<=xt;(k.arrivedState[o]||ut)&&(O.value||(O.value=Promise.all([t(k),new Promise(Pt=>setTimeout(Pt,s))]).finally(()=>{O.value=null,(0,i.dY)(()=>he())})))}const ge=(0,i.wB)(()=>[k.arrivedState[o],ee.value],he,{immediate:!0});return DY(ge),{isLoading:z,reset(){(0,i.dY)(()=>he())}}}const Kye={mounted(e,t){typeof t.value=="function"?K9(e,t.value):K9(e,...t.value)}},HF={mounted(e,t){typeof t.value=="function"?EE(e,t.value):EE(e,...t.value)}},Gye=(0,i.pM)({name:"UseMouse",props:["touch","resetOnTouchEnds","initialValue"],setup(e,{slots:t}){const n=(0,g.Kh)(hS(e));return()=>{if(t.default)return t.default(n)}}}),Xye=(0,i.pM)({name:"UseMouseElement",props:["handleOutside","as"],setup(e,{slots:t}){const n=(0,g.IJ)(),r=(0,g.Kh)(mS(n,e));return()=>{if(t.default)return(0,i.h)(e.as||"div",{ref:n},t.default(r))}}}),g$={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 p$(e={}){const{type:t="page",touch:n=!0,resetOnTouchEnds:r=!1,initialValue:o={x:0,y:0},window:s=Ef,target:m=s,scroll:k=!0,eventFilter:O}=e;let z=null,K=0,ee=0;const he=(0,g.IJ)(o.x),ge=(0,g.IJ)(o.y),Ae=(0,g.IJ)(null),dt=typeof t=="function"?t:g$[t],Ue=Vi=>{const Nn=dt(Vi);z=Vi,Nn&&([he.value,ge.value]=Nn,Ae.value="mouse"),s&&(K=s.scrollX,ee=s.scrollY)},xt=Vi=>{if(Vi.touches.length>0){const Nn=dt(Vi.touches[0]);Nn&&([he.value,ge.value]=Nn,Ae.value="touch")}},ut=()=>{if(!z||!s)return;const Vi=dt(z);z instanceof MouseEvent&&Vi&&(he.value=Vi[0]+s.scrollX-K,ge.value=Vi[1]+s.scrollY-ee)},Pt=()=>{he.value=o.x,ge.value=o.y},fi=O?Vi=>O(()=>Ue(Vi),{}):Vi=>Ue(Vi),ji=O?Vi=>O(()=>xt(Vi),{}):Vi=>xt(Vi),An=O?()=>O(()=>ut(),{}):()=>ut();if(m){const Vi={passive:!0};$c(m,["mousemove","dragover"],fi,Vi),n&&t!=="movement"&&($c(m,["touchstart","touchmove"],ji,Vi),r&&$c(m,"touchend",Pt,Vi)),k&&t==="page"&&$c(s,"scroll",An,Vi)}return{x:he,y:ge,sourceType:Ae}}function _$(e,t={}){const{windowResize:n=!0,windowScroll:r=!0,handleOutside:o=!0,window:s=Ef}=t,m=t.type||"page",{x:k,y:O,sourceType:z}=p$(t),K=(0,g.IJ)(e??s?.document.body),ee=(0,g.IJ)(0),he=(0,g.IJ)(0),ge=(0,g.IJ)(0),Ae=(0,g.IJ)(0),dt=(0,g.IJ)(0),Ue=(0,g.IJ)(0),xt=(0,g.IJ)(!0);function ut(){if(!s)return;const ji=ld(K);if(!ji||!(ji instanceof Element))return;const{left:An,top:Vi,width:Nn,height:wn}=ji.getBoundingClientRect();ge.value=An+(m==="page"?s.pageXOffset:0),Ae.value=Vi+(m==="page"?s.pageYOffset:0),dt.value=wn,Ue.value=Nn;const cr=k.value-ge.value,vi=O.value-Ae.value;xt.value=Nn===0||wn===0||cr<0||vi<0||cr>Nn||vi>wn,(o||!xt.value)&&(ee.value=cr,he.value=vi)}const Pt=[];function fi(){Pt.forEach(ji=>ji()),Pt.length=0}if(p1(()=>{ut()}),s){const{stop:ji}=jb(K,ut),{stop:An}=Nb(K,ut,{attributeFilter:["style","class"]}),Vi=(0,i.wB)([K,k,O],ut);Pt.push(ji,An,Vi),$c(document,"mouseleave",()=>xt.value=!0,{passive:!0}),r&&Pt.push($c("scroll",ut,{capture:!0,passive:!0})),n&&Pt.push($c("resize",ut,{passive:!0}))}return{x:k,y:O,sourceType:z,elementX:ee,elementY:he,elementPositionX:ge,elementPositionY:Ae,elementHeight:dt,elementWidth:Ue,isOutside:xt,stop:fi}}const Yye={mounted(e,t){const[n,r]=typeof t.value=="function"?[t.value,{}]:t.value,o=yY((0,g.Kh)(_$(e,r)),"stop");(0,i.wB)(o,s=>n(s))}},$ye=(0,i.pM)({name:"UseMousePressed",props:["touch","initialValue","as"],setup(e,{slots:t}){const n=(0,g.IJ)(),r=(0,g.Kh)(YP({...e,target:n}));return()=>{if(t.default)return(0,i.h)(e.as||"div",{ref:n},t.default(r))}}}),Qye=(0,i.pM)({name:"UseNetwork",setup(e,{slots:t}){const n=(0,g.Kh)(gS());return()=>{if(t.default)return t.default(n)}}}),Zye=(0,i.pM)({name:"UseNow",props:["interval"],setup(e,{slots:t}){const n=(0,g.Kh)(V2({...e,controls:!0}));return()=>{if(t.default)return t.default(n)}}}),Jye=(0,i.pM)({name:"UseObjectUrl",props:["object"],setup(e,{slots:t}){const n=Bb(e,"object"),r=$P(n);return()=>{if(t.default&&r.value)return t.default(r)}}}),ebe=(0,i.pM)({name:"UseOffsetPagination",props:["total","page","pageSize","onPageChange","onPageSizeChange","onPageCountChange"],emits:["page-change","page-size-change","page-count-change"],setup(e,{slots:t,emit:n}){const r=(0,g.Kh)(QP({...e,onPageChange(...o){var s;(s=e.onPageChange)==null||s.call(e,...o),n("page-change",...o)},onPageSizeChange(...o){var s;(s=e.onPageSizeChange)==null||s.call(e,...o),n("page-size-change",...o)},onPageCountChange(...o){var s;(s=e.onPageCountChange)==null||s.call(e,...o),n("page-count-change",...o)}}));return()=>{if(t.default)return t.default(r)}}}),tbe=(0,i.pM)({name:"UseOnline",setup(e,{slots:t}){const n=(0,g.Kh)({isOnline:ZP()});return()=>{if(t.default)return t.default(n)}}}),ibe=(0,i.pM)({name:"UsePageLeave",setup(e,{slots:t}){const n=(0,g.Kh)({isLeft:JP()});return()=>{if(t.default)return t.default(n)}}}),nbe=(0,i.pM)({name:"UsePointer",props:["pointerTypes","initialValue","target"],setup(e,{slots:t}){const n=(0,g.IJ)(null),r=(0,g.Kh)(iI({...e,target:e.target==="self"?n:Ef}));return()=>{if(t.default)return t.default(r,{ref:n})}}}),rbe=(0,i.pM)({name:"UsePointerLock",props:["as"],setup(e,{slots:t}){const n=(0,g.IJ)(),r=(0,g.Kh)(nI(n));return()=>{if(t.default)return(0,i.h)(e.as||"div",{ref:n},t.default(r))}}}),abe=(0,i.pM)({name:"UsePreferredColorScheme",setup(e,{slots:t}){const n=(0,g.Kh)({colorScheme:rI()});return()=>{if(t.default)return t.default(n)}}}),sbe=(0,i.pM)({name:"UsePreferredContrast",setup(e,{slots:t}){const n=(0,g.Kh)({contrast:aI()});return()=>{if(t.default)return t.default(n)}}}),obe=(0,i.pM)({name:"UsePreferredDark",setup(e,{slots:t}){const n=(0,g.Kh)({prefersDark:eS()});return()=>{if(t.default)return t.default(n)}}}),lbe=(0,i.pM)({name:"UsePreferredLanguages",setup(e,{slots:t}){const n=(0,g.Kh)({languages:sI()});return()=>{if(t.default)return t.default(n)}}}),ube=(0,i.pM)({name:"UsePreferredReducedMotion",setup(e,{slots:t}){const n=(0,g.Kh)({motion:oI()});return()=>{if(t.default)return t.default(n)}}}),cbe=(0,i.pM)({name:"UsePreferredReducedTransparency",setup(e,{slots:t}){const n=(0,g.Kh)({transparency:lI()});return()=>{if(t.default)return t.default(n)}}}),dbe={mounted(e,t){typeof t.value=="function"?jb(e,t.value):jb(e,...t.value)}};function qF(e,t,n={}){const{window:r=Ef,initialValue:o,observe:s=!1}=n,m=(0,g.IJ)(o),k=(0,i.EW)(()=>{var z;return ld(t)||((z=r?.document)==null?void 0:z.documentElement)});function O(){var z;const K=(0,g.BA)(e),ee=(0,g.BA)(k);if(ee&&r&&K){const he=(z=r.getComputedStyle(ee).getPropertyValue(K))==null?void 0:z.trim();m.value=he||m.value||o}}return s&&Nb(k,O,{attributeFilter:["style","class"],window:r}),(0,i.wB)([k,()=>(0,g.BA)(e)],(z,K)=>{K[0]&&K[1]&&K[0].style.removeProperty(K[1]),O()},{immediate:!0}),(0,i.wB)([m,k],([z,K])=>{const ee=(0,g.BA)(e);K?.style&&ee&&(z==null?K.style.removeProperty(ee):K.style.setProperty(ee,z))},{immediate:!0}),m}const G9="--vueuse-safe-area-top",X9="--vueuse-safe-area-right",Y9="--vueuse-safe-area-bottom",$9="--vueuse-safe-area-left";function v$(){const e=(0,g.IJ)(""),t=(0,g.IJ)(""),n=(0,g.IJ)(""),r=(0,g.IJ)("");if(Uv){const s=qF(G9),m=qF(X9),k=qF(Y9),O=qF($9);s.value="env(safe-area-inset-top, 0px)",m.value="env(safe-area-inset-right, 0px)",k.value="env(safe-area-inset-bottom, 0px)",O.value="env(safe-area-inset-left, 0px)",p1(o),$c("resize",yE(o),{passive:!0})}function o(){e.value=KF(G9),t.value=KF(X9),n.value=KF(Y9),r.value=KF($9)}return{top:e,right:t,bottom:n,left:r,update:o}}function KF(e){return getComputedStyle(document.documentElement).getPropertyValue(e)}const fbe=(0,i.pM)({name:"UseScreenSafeArea",props:{top:Boolean,right:Boolean,bottom:Boolean,left:Boolean},setup(e,{slots:t}){const{top:n,right:r,bottom:o,left:s}=v$();return()=>{if(t.default)return(0,i.h)("div",{style:{paddingTop:e.top?n.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())}}}),hbe={mounted(e,t){if(typeof t.value=="function"){const n=t.value,r=SE(e,{onScroll(){n(r)},onStop(){n(r)}})}else{const[n,r]=t.value,o=SE(e,{...r,onScroll(s){var m;(m=r.onScroll)==null||m.call(r,s),n(o)},onStop(s){var m;(m=r.onStop)==null||m.call(r,s),n(o)}})}}};function Q9(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 n=e.parentNode;return!n||n.tagName==="BODY"?!1:Q9(n)}}function y$(e){const t=e||window.event,n=t.target;return Q9(n)?!1:t.touches.length>1?!0:(t.preventDefault&&t.preventDefault(),!1)}const DE=new WeakMap;function b$(e,t=!1){const n=(0,g.IJ)(t);let r=null,o="";(0,i.wB)(Bb(e),k=>{const O=WF((0,g.BA)(k));if(O){const z=O;if(DE.get(z)||DE.set(z,z.style.overflow),z.style.overflow!=="hidden"&&(o=z.style.overflow),z.style.overflow==="hidden")return n.value=!0;if(n.value)return z.style.overflow="hidden"}},{immediate:!0});const s=()=>{const k=WF((0,g.BA)(e));!k||n.value||(pE&&(r=$c(k,"touchmove",O=>{y$(O)},{passive:!1})),k.style.overflow="hidden",n.value=!0)},m=()=>{const k=WF((0,g.BA)(e));!k||!n.value||(pE&&r?.(),k.style.overflow=o,DE.delete(k),n.value=!1)};return D0(m),(0,i.EW)({get(){return n.value},set(k){k?s():m()}})}function F$(){let e=!1;const t=(0,g.IJ)(!1);return(n,r)=>{if(t.value=r.value,e)return;e=!0;const o=b$(n,r.value);(0,i.wB)(t,s=>o.value=s)}}const mbe=F$(),gbe=(0,i.pM)({name:"UseTimeAgo",props:["time","updateInterval","max","fullDateFormatter","messages","showSecond"],setup(e,{slots:t}){const n=(0,g.Kh)(_I(()=>e.time,{...e,controls:!0}));return()=>{if(t.default)return t.default(n)}}}),pbe=(0,i.pM)({name:"UseTimestamp",props:["immediate","interval","offset"],setup(e,{slots:t}){const n=(0,g.Kh)(bI({...e,controls:!0}));return()=>{if(t.default)return t.default(n)}}}),_be=(0,i.pM)({name:"UseVirtualList",props:["list","options","height"],setup(e,{slots:t,expose:n}){const{list:r}=(0,g.QW)(e),{list:o,containerProps:s,wrapperProps:m,scrollTo:k}=Gw(r,e.options);return n({scrollTo:k}),s.style&&typeof s.style=="object"&&!Array.isArray(s.style)&&(s.style.height=e.height||"300px"),()=>(0,i.h)("div",{...s},[(0,i.h)("div",{...m.value},o.value.map(O=>(0,i.h)("div",{style:{overflow:"hidden",height:O.height}},t.default?t.default(O):"Please set content!")))])}}),vbe=(0,i.pM)({name:"UseWindowFocus",setup(e,{slots:t}){const n=(0,g.Kh)({focused:MI()});return()=>{if(t.default)return t.default(n)}}}),ybe=(0,i.pM)({name:"UseWindowSize",props:["initialWidth","initialHeight"],setup(e,{slots:t}){const n=(0,g.Kh)(PI(e));return()=>{if(t.default)return t.default(n)}}}),w$=["aria-hidden","aria-label"],k$=["fill","width","height"],E$={d:"M9,3V4H4V6H5V19A2,2 0 0,0 7,21H17A2,2 0 0,0 19,19V6H20V4H15V3H9M7,6H17V19H7V6M9,8V17H11V8H9M13,8V17H15V8H13Z"},C$={key:0};function S$(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon trash-can-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",E$,[n.title?((0,i.uX)(),(0,i.CE)("title",C$,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,k$))],16,w$)}const D$={name:"TrashCanOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Vv=(0,Ie.A)(D$,[["render",S$]]),x$={name:"PollCard",components:{NcButton:w.A,IconTrashCanOutline:Vv,IconPencilOutline:Lv,IconPoll:Rb},directives:{IntersectionObserver:HF},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:q_()}},computed:{poll(){return this.draft?this.pollsStore.drafts[this.token][this.id]:this.pollsStore.getPoll(this.token,this.id)},pollFooterText(){return this.poll?.status===vm.STATUS.OPEN?this.poll?.votedSelf.length>0?(0,p.t)("spreed","Open poll \u2022 You voted already"):(0,p.t)("spreed","Open poll \u2022 Click to vote"):this.draft?(0,p.n)("spreed","Poll draft \u2022 %n option","Poll draft \u2022 %n options",this.poll?.options?.length):this.poll?.status===vm.STATUS.CLOSED?(0,p.t)("spreed","Poll \u2022 Ended"):(0,p.t)("spreed","Poll")},canEditPollDraft(){return this.draft&&zl(this.token,"edit-draft-poll")}},methods:{t:p.t,n:p.n,getPollData(){this.poll||this.pollsStore.getPollData({token:this.token,pollId:this.id})},openDraft(){this.$emit("click",{id:this.id,action:"fill"})},editDraft(){this.$emit("click",{id:this.id,action:"edit"})},deleteDraft(){this.pollsStore.deletePollDraft({token:this.token,pollId:this.id})},openPoll(){this.pollsStore.setActivePoll({token:this.token,pollId:this.id,name:this.name})}}},xE=(0,Ie.A)(x$,[["render",mY],["__scopeId","data-v-6f298514"]]),T$={key:1,class:"drafts__wrapper"},A$=(0,i.pM)({__name:"PollDraftHandler",props:{token:{},editorOpened:{type:Boolean},container:{}},emits:["close"],setup(e,{emit:t}){const n=e,r=t,o=q_();o.getPollDrafts(n.token);const s=(0,i.EW)(()=>o.getDrafts(n.token)),m=(0,i.EW)(()=>o.draftsLoaded(n.token));function k({id:O,action:z}){ja.emit("poll-editor-open",{token:n.token,id:O,fromDrafts:!n.editorOpened,action:z,selector:n.container})}return(O,z)=>((0,i.uX)(),(0,i.Wv)((0,g.R1)(Vm.A),{class:"drafts",name:(0,g.R1)(p.t)("spreed","Poll drafts"),container:e.container,size:"normal","close-on-click-outside":"","onUpdate:open":z[1]||(z[1]=K=>r("close"))},(0,i.eX)({default:(0,i.k6)(()=>[s.value.length?((0,i.uX)(),(0,i.CE)("div",T$,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(s.value,K=>((0,i.uX)(),(0,i.Wv)(xE,{id:K.id.toString(),key:K.id,token:e.token,name:K.question,draft:"",onClick:k},null,8,["id","token","name"]))),128))])):((0,i.uX)(),(0,i.Wv)(Lb,{key:0,class:"drafts__empty",name:m.value?(0,g.R1)(p.t)("spreed","No poll drafts"):(0,g.R1)(p.t)("spreed","Loading \u2026"),description:m.value?(0,g.R1)(p.t)("spreed","There is no poll drafts yet saved for this conversation"):""},{icon:(0,i.k6)(()=>[m.value?((0,i.uX)(),(0,i.Wv)(Rb,{key:0})):((0,i.uX)(),(0,i.Wv)((0,g.R1)(nd.N),{key:1}))]),_:1},8,["name","description"]))]),_:2},[n.editorOpened?void 0:{name:"actions",fn:(0,i.k6)(()=>[(0,i.bF)((0,g.R1)(w.A),{onClick:z[0]||(z[0]=K=>k({id:null,action:"fill"}))},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Create new poll")),1)]),_:1})]),key:"0"}]),1032,["name","container"]))}}),M$=(0,Ie.A)(A$,[["__scopeId","data-v-2fe3b388"]]);var GF=__webpack_require__(66667);const P$=["aria-hidden","aria-label"],I$=["fill","width","height"],O$={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"},R$={key:0};function L$(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon close-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",O$,[n.title?((0,i.uX)(),(0,i.CE)("title",R$,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,I$))],16,P$)}const B$={name:"CloseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},zv=(0,Ie.A)(B$,[["render",L$]]),N$=["aria-hidden","aria-label"],j$=["fill","width","height"],U$={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"},V$={key:0};function z$(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon file-edit-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",U$,[n.title?((0,i.uX)(),(0,i.CE)("title",V$,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,j$))],16,N$)}const W$={name:"FileEditOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},TE=(0,Ie.A)(W$,[["render",z$]]),H$=["aria-hidden","aria-label"],q$=["fill","width","height"],K$={d:"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z"},G$={key:0};function X$(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon plus-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",K$,[n.title?((0,i.uX)(),(0,i.CE)("title",G$,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,q$))],16,H$)}const Y$={name:"PlusIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Wv=(0,Ie.A)(Y$,[["render",X$]]),XF=`<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>`,Rg=(0,F.F)(function(){return Br("threadId","0",{transform:{get:e=>e?Number(e):0,set:e=>e!==0?String(e):void 0}})});function $$(e,t="text/plain;charset=US-ASCII",n=""){return"data:"+t+n+","+encodeURIComponent(e)}function Z9(e){return $$(JSON.stringify(e,null,2),"application/json;charset=utf-8")}const Q$=["question","options","resultMode","maxVotes"];function Z$(e){return Array.isArray(e)&&e.every(t=>typeof t=="string")}function J$(e){if(typeof e!="object"||!e)throw new Error("Invalid parsed object");const t=e;for(const n of Q$)if(t[n]===void 0)throw new Error("Missing required key");if(typeof t.question!="string")throw new Error("Invalid parsed value: question");if(typeof t.resultMode!="number"||!(t.resultMode===0||t.resultMode===1))throw new Error("Invalid parsed value: resultMode");if(typeof t.maxVotes!="number")throw new Error("Invalid parsed value: maxVotes");if(!Z$(t.options))throw new Error("Invalid parsed value: options");return{question:t.question,options:[...t.options],resultMode:t.resultMode,maxVotes:t.maxVotes}}const eQ={class:"poll-editor__caption"},tQ={class:"poll-editor__wrapper"},iQ={class:"poll-editor__caption"},nQ={class:"poll-editor__caption"},rQ={class:"poll-editor__settings"},aQ=(0,i.pM)({__name:"PollEditor",props:{token:{},canCreatePollDrafts:{type:Boolean},container:{}},emits:["close"],setup(e,{expose:t,emit:n}){const r=e,o=n;t({fillPollEditorFromDraft:wn});const s=zl(r.token,"talk-polls-drafts"),m=Xd(),k=q_(),O=yr(),z=Rg(),K=(0,g.KR)(!1),ee=(0,g.KR)(null),he=(0,i.rk)("pollOption"),ge=(0,g.KR)(null),Ae=(0,g.Kh)({question:"",options:["",""],resultMode:vm.MODE.PUBLIC,maxVotes:vm.ANSWER_TYPE.SINGLE}),dt=(0,i.EW)(()=>!!Ae.question&&Ae.options.filter(Va=>!!Va).length>=2),Ue=(0,i.EW)(()=>ee.value?(0,p.t)("spreed","Edit poll draft"):(0,p.t)("spreed","Create new poll")),xt=(0,i.EW)(()=>ee.value?(0,p.t)("spreed","Save"):O.value!==r.token?(0,p.t)("spreed","Create poll in {name}",{name:m.getters.conversation(r.token)?.displayName??""},void 0,{escape:!1,sanitize:!1}):(0,p.t)("spreed","Create poll")),ut=(0,i.EW)({get(){return Ae.resultMode===vm.MODE.HIDDEN},set(Va){Ae.resultMode=Va?vm.MODE.HIDDEN:vm.MODE.PUBLIC}}),Pt=(0,i.EW)({get(){return Ae.maxVotes===vm.ANSWER_TYPE.MULTIPLE},set(Va){Ae.maxVotes=Va?vm.ANSWER_TYPE.MULTIPLE:vm.ANSWER_TYPE.SINGLE}}),fi=(0,i.EW)(()=>Z9(Ae)),ji=`Talk Poll ${new Date().toISOString().slice(0,10)}`;function An(Va){Ae.options.splice(Va,1)}function Vi(){Ae.options.push(""),(0,i.dY)(()=>{he.value.at(-1).focus()})}async function Nn(){if(ee.value){await k.updatePollDraft({token:r.token,pollId:ee.value,form:Ae})&&(Zn(),(0,i.dY)(()=>{o("close")}));return}await k.createPoll({token:r.token,threadId:z.value?z.value:void 0,form:Ae})&&o("close")}function wn(Va,ia,Zs){if(ia&&(K.value=!0),Zs==="edit"&&(ee.value=Va),Va===null)return;const Fr=k.drafts[r.token][Va];Fr&&sn({question:Fr.question,options:[...Fr.options],resultMode:Fr.resultMode,maxVotes:Fr.maxVotes})}function cr(){ge.value.click()}function vi(Va){const ia=Va.target.files?.[0];if(!ia)return;const Zs=new FileReader;Zs.onload=Fr=>{try{const ys=J$(JSON.parse(Fr.target.result));sn(ys)}catch(ys){(0,vr.s)((0,p.t)("spreed","Error while importing poll")),console.error("Error while importing poll:",ys)}},Zs.readAsText(ia)}function sn(Va){Object.assign(Ae,Va)}async function pr(){await k.createPollDraft({token:r.token,form:Ae})}function Zn(){ja.emit("poll-drafts-open",{token:r.token,selector:r.container})}function Pa(){Zn(),K.value&&(0,i.dY)(()=>{o("close")})}return(Va,ia)=>((0,i.uX)(),(0,i.Wv)((0,g.R1)(Vm.A),{name:Ue.value,"close-on-click-outside":!dt.value,container:e.container,"onUpdate:open":ia[3]||(ia[3]=Zs=>o("close"))},{actions:(0,i.k6)(()=>[(0,g.R1)(s)?((0,i.uX)(),(0,i.Wv)((0,g.R1)(Lf.A),{key:0,"force-menu":""},{default:(0,i.k6)(()=>[r.canCreatePollDrafts&&!ee.value?((0,i.uX)(),(0,i.Wv)((0,g.R1)(Kc.N),{key:0,disabled:!dt.value,onClick:pr},{icon:(0,i.k6)(()=>[(0,i.bF)(TE,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Save as draft")),1)]),_:1},8,["disabled"])):(0,i.Q3)("",!0),dt.value?((0,i.uX)(),(0,i.Wv)((0,g.R1)(GF.N),{key:1,href:fi.value,download:ji},{icon:(0,i.k6)(()=>[(0,i.bF)((0,g.R1)(Vf.A),{svg:(0,g.R1)(XF),size:20},null,8,["svg"])]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Export draft to file")),1)]),_:1},8,["href"])):(0,i.Q3)("",!0)]),_:1})):(0,i.Q3)("",!0),(0,i.bF)((0,g.R1)(w.A),{variant:"primary",disabled:!dt.value,onClick:Nn},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(xt.value),1)]),_:1},8,["disabled"])]),default:(0,i.k6)(()=>[(0,g.R1)(s)&&K.value?((0,i.uX)(),(0,i.Wv)((0,g.R1)(w.A),{key:0,class:"poll-editor__back-button",variant:"tertiary",title:(0,g.R1)(p.t)("spreed","Back"),"aria-label":(0,g.R1)(p.t)("spreed","Back"),onClick:Pa},{icon:(0,i.k6)(()=>[(0,i.bF)(jp,{class:"bidirectional-icon",size:20})]),_:1},8,["title","aria-label"])):(0,i.Q3)("",!0),(0,i.Lk)("p",eQ,(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Question")),1),(0,i.Lk)("div",tQ,[(0,i.bF)((0,g.R1)(K0.A),{modelValue:Ae.question,"onUpdate:modelValue":ia[0]||(ia[0]=Zs=>Ae.question=Zs),label:(0,g.R1)(p.t)("spreed","Ask a question")},null,8,["modelValue","label"]),(0,i.Lk)("input",{id:"poll-upload",ref_key:"pollImport",ref:ge,type:"file",class:"hidden-visually",onChange:vi},null,544),(0,g.R1)(s)?((0,i.uX)(),(0,i.Wv)((0,g.R1)(Lf.A),{key:0,"force-menu":""},{default:(0,i.k6)(()=>[r.canCreatePollDrafts&&!K.value?((0,i.uX)(),(0,i.Wv)((0,g.R1)(Kc.N),{key:0,"close-after-click":"",onClick:Zn},{icon:(0,i.k6)(()=>[(0,i.bF)(TE,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Browse poll drafts")),1)]),_:1})):(0,i.Q3)("",!0),(0,i.bF)((0,g.R1)(Kc.N),{"close-after-click":"",onClick:cr},{icon:(0,i.k6)(()=>[(0,i.bF)((0,g.R1)(Vf.A),{svg:(0,g.R1)(LF),size:20},null,8,["svg"])]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Import draft from file")),1)]),_:1})]),_:1})):(0,i.Q3)("",!0)]),(0,i.Lk)("p",iQ,(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Answers")),1),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(Ae.options,(Zs,Fr)=>((0,i.uX)(),(0,i.CE)("div",{key:Fr,class:"poll-editor__option"},[(0,i.bF)((0,g.R1)(K0.A),{ref_for:!0,ref_key:"pollOption",ref:he,modelValue:Ae.options[Fr],"onUpdate:modelValue":ys=>Ae.options[Fr]=ys,label:(0,g.R1)(p.t)("spreed","Answer {option}",{option:Fr+1})},null,8,["modelValue","onUpdate:modelValue","label"]),Ae.options.length>2?((0,i.uX)(),(0,i.Wv)((0,g.R1)(w.A),{key:0,variant:"tertiary","aria-label":(0,g.R1)(p.t)("spreed","Delete poll option"),onClick:ys=>An(Fr)},{icon:(0,i.k6)(()=>[(0,i.bF)(zv,{size:20})]),_:1},8,["aria-label","onClick"])):(0,i.Q3)("",!0)]))),128)),(0,i.bF)((0,g.R1)(w.A),{class:"poll-editor__add-more",variant:"tertiary",onClick:Vi},{icon:(0,i.k6)(()=>[(0,i.bF)(Wv)]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Add answer")),1)]),_:1}),(0,i.Lk)("p",nQ,(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Settings")),1),(0,i.Lk)("div",rQ,[(0,i.bF)((0,g.R1)(c_.A),{modelValue:ut.value,"onUpdate:modelValue":ia[1]||(ia[1]=Zs=>ut.value=Zs),type:"checkbox"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Anonymous poll")),1)]),_:1},8,["modelValue"]),(0,i.bF)((0,g.R1)(c_.A),{modelValue:Pt.value,"onUpdate:modelValue":ia[2]||(ia[2]=Zs=>Pt.value=Zs),type:"checkbox"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Multiple answers")),1)]),_:1},8,["modelValue"])])]),_:1},8,["name","close-on-click-outside","container"]))}}),sQ=(0,Ie.A)(aQ,[["__scopeId","data-v-6ff4bdf8"]]),oQ=(0,i.pM)({__name:"PollManager",setup(e){const t=Xd(),n=(0,g.KR)(null),r=(0,g.KR)(!1),o=(0,g.KR)(!1),s=(0,g.KR)(void 0),m=(0,g.KR)(""),k=(0,i.EW)(()=>{const{participantType:K,type:ee}=t.getters.conversation(m.value)??{};return zl(m.value,"talk-polls-drafts")&&[nr.TYPE.OWNER,nr.TYPE.MODERATOR,nr.TYPE.GUEST_MODERATOR].includes(K)&&[Ea.TYPE.GROUP,Ea.TYPE.PUBLIC].includes(ee)});(0,i.sV)(()=>{ja.on("poll-editor-open",z),ja.on("poll-drafts-open",O)}),(0,i.xo)(()=>{ja.off("poll-editor-open",z),ja.off("poll-drafts-open",O)});function O(K){m.value=K.token,s.value=K.selector,o.value=!0}function z(K){m.value=K.token,s.value=K.selector,r.value=!0,(0,i.dY)(()=>{n.value?.fillPollEditorFromDraft(K.id,K.fromDrafts,K.action),o.value=!1})}return(K,ee)=>((0,i.uX)(),(0,i.CE)("div",null,[r.value?((0,i.uX)(),(0,i.Wv)(sQ,{key:0,ref_key:"pollEditorRef",ref:n,token:m.value,"can-create-poll-drafts":k.value,container:s.value,onClose:ee[0]||(ee[0]=he=>r.value=!1)},null,8,["token","can-create-poll-drafts","container"])):(0,i.Q3)("",!0),k.value&&o.value?((0,i.uX)(),(0,i.Wv)(M$,{key:1,token:m.value,container:s.value,"editor-opened":r.value,onClose:ee[1]||(ee[1]=he=>o.value=!1)},null,8,["token","container","editor-opened"])):(0,i.Q3)("",!0)]))}}),lQ={key:0,class:"poll-modal"},uQ={class:"poll-modal__header"},cQ=["id"],dQ={class:"poll-modal__summary"},fQ={key:0,class:"poll-modal__options"},hQ={key:1,class:"results__options"},mQ={class:"results__option-title"},gQ={key:0,class:"percentage"},pQ={key:0,class:"results__option__details"},_Q={key:1,class:"results__option-subtitle"},vQ={key:2,class:"poll-modal__actions"},yQ={key:3,class:"poll-modal__actions"};function bQ(e,t,n,r,o,s){const m=(0,i.g2)("IconPoll"),k=(0,i.g2)("NcCheckboxRadioSwitch"),O=(0,i.g2)("PollVotersDetails"),z=(0,i.g2)("IconCheck"),K=(0,i.g2)("NcProgressBar"),ee=(0,i.g2)("NcButton"),he=(0,i.g2)("IconFileEditOutline"),ge=(0,i.g2)("NcActionButton"),Ae=(0,i.g2)("NcIconSvgWrapper"),dt=(0,i.g2)("NcActionLink"),Ue=(0,i.g2)("IconFileLockOutline"),xt=(0,i.g2)("NcActions"),ut=(0,i.g2)("NcLoadingIcon"),Pt=(0,i.g2)("NcModal");return r.id?((0,i.uX)(),(0,i.Wv)(Pt,{key:0,size:"small","label-id":r.dialogHeaderId,onClose:s.dismissModal},{default:(0,i.k6)(()=>[r.poll?((0,i.uX)(),(0,i.CE)("div",lQ,[(0,i.Lk)("div",uQ,[(0,i.bF)(m,{size:20}),(0,i.Lk)("span",{id:r.dialogHeaderId,role:"heading","aria-level":"2"},(0,v.toDisplayString)(r.name),9,cQ)]),(0,i.Lk)("p",dQ,(0,v.toDisplayString)(s.pollSummaryText),1),r.modalPage==="voting"?((0,i.uX)(),(0,i.CE)("div",fQ,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(r.poll.options,(fi,ji)=>((0,i.uX)(),(0,i.Wv)(k,{key:"option-"+ji,modelValue:s.checked,"onUpdate:modelValue":t[0]||(t[0]=An=>s.checked=An),value:ji.toString(),type:s.isMultipleAnswers?"checkbox":"radio",name:"answerType"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(fi),1)]),_:2},1032,["modelValue","value","type"]))),128))])):r.modalPage==="results"?((0,i.uX)(),(0,i.CE)("div",hQ,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(r.poll.options,(fi,ji)=>((0,i.uX)(),(0,i.CE)("div",{key:ji,class:"results__option"},[(0,i.Lk)("div",mQ,[(0,i.Lk)("p",null,(0,v.toDisplayString)(fi),1),s.hasVotesToDisplay?((0,i.uX)(),(0,i.CE)("p",gQ,(0,v.toDisplayString)(s.votePercentage[ji]+"%"),1)):(0,i.Q3)("",!0)]),s.getFilteredDetails(ji).length>0||s.selfHasVotedOption(ji)?((0,i.uX)(),(0,i.CE)("div",pQ,[r.poll.details?((0,i.uX)(),(0,i.Wv)(O,{key:0,token:r.token,details:s.getFilteredDetails(ji)},null,8,["token","details"])):(0,i.Q3)("",!0),s.selfHasVotedOption(ji)?((0,i.uX)(),(0,i.CE)("p",_Q,[(0,i.bF)(z,{size:16}),(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","You voted for this option")),1)])):(0,i.Q3)("",!0)])):(0,i.Q3)("",!0),s.hasVotesToDisplay?((0,i.uX)(),(0,i.Wv)(K,{key:1,class:"results__option-progress",value:s.votePercentage[ji],size:"medium"},null,8,["value"])):(0,i.Q3)("",!0)]))),128))])):(0,i.Q3)("",!0),s.isPollOpen?((0,i.uX)(),(0,i.CE)("div",vQ,[r.modalPage==="voting"?((0,i.uX)(),(0,i.Wv)(ee,{key:0,variant:"primary",disabled:s.disabled,onClick:s.submitVote},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Submit vote")),1)]),_:1},8,["disabled","onClick"])):((0,i.uX)(),(0,i.Wv)(ee,{key:1,variant:"secondary",onClick:t[1]||(t[1]=fi=>r.modalPage="voting")},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Change your vote")),1)]),_:1})),s.canEndPoll?((0,i.uX)(),(0,i.Wv)(xt,{key:2,"force-menu":""},{default:(0,i.k6)(()=>[r.supportPollDrafts&&s.isModerator?((0,i.uX)(),(0,i.Wv)(ge,{key:0,onClick:s.createPollDraft},{icon:(0,i.k6)(()=>[(0,i.bF)(he,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Save as draft")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),r.supportPollDrafts?((0,i.uX)(),(0,i.Wv)(dt,{key:1,href:r.exportPollURI,download:r.exportPollFileName},{icon:(0,i.k6)(()=>[(0,i.bF)(Ae,{svg:r.IconFileDownload,size:20},null,8,["svg"])]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Export draft to file")),1)]),_:1},8,["href","download"])):(0,i.Q3)("",!0),(0,i.bF)(ge,{class:"critical",onClick:s.endPoll},{icon:(0,i.k6)(()=>[(0,i.bF)(Ue,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","End poll"))+" ",1)]),_:1},8,["onClick"])]),_:1})):(0,i.Q3)("",!0)])):r.supportPollDrafts&&s.selfIsOwnerOrModerator?((0,i.uX)(),(0,i.CE)("div",yQ,[(0,i.bF)(xt,{"force-menu":""},{default:(0,i.k6)(()=>[s.isModerator?((0,i.uX)(),(0,i.Wv)(ge,{key:0,onClick:s.createPollDraft},{icon:(0,i.k6)(()=>[(0,i.bF)(he,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Save as draft")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),(0,i.bF)(dt,{href:r.exportPollURI,download:r.exportPollFileName},{icon:(0,i.k6)(()=>[(0,i.bF)(Ae,{svg:r.IconFileDownload,size:20},null,8,["svg"])]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Export draft to file")),1)]),_:1},8,["href","download"])]),_:1})])):(0,i.Q3)("",!0)])):((0,i.uX)(),(0,i.Wv)(ut,{key:1,class:"poll-modal__loading"}))]),_:1},8,["label-id","onClose"])):(0,i.Q3)("",!0)}var AE=__webpack_require__(130);const FQ=["aria-hidden","aria-label"],wQ=["fill","width","height"],kQ={d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"},EQ={key:0};function CQ(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon check-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",kQ,[n.title?((0,i.uX)(),(0,i.CE)("title",EQ,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,wQ))],16,FQ)}const SQ={name:"CheckIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Fp=(0,Ie.A)(SQ,[["render",CQ]]),DQ=["aria-hidden","aria-label"],xQ=["fill","width","height"],TQ={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"},AQ={key:0};function MQ(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon file-lock-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",TQ,[n.title?((0,i.uX)(),(0,i.CE)("title",AQ,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,xQ))],16,DQ)}const PQ={name:"FileLockOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},IQ=(0,Ie.A)(PQ,[["render",MQ]]),OQ={class:"poll-voters-details__popover",tabindex:"0"},RQ={class:"poll-voters-details__display-name"};function LQ(e,t,n,r,o,s){const m=(0,i.g2)("AvatarWrapper"),k=(0,i.g2)("NcButton"),O=(0,i.g2)("NcPopover");return(0,i.uX)(),(0,i.Wv)(O,{class:"poll-voters-details",trigger:"hover"},{trigger:(0,i.k6)(()=>[(0,i.bF)(k,{variant:"tertiary-no-background","aria-label":s.t("spreed","Voted participants"),class:"poll-voters-details__button"},{icon:(0,i.k6)(()=>[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(n.details.slice(0,8),(z,K)=>((0,i.uX)(),(0,i.Wv)(m,{id:z.actorId,key:K,token:n.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,i.k6)(()=>[(0,i.Lk)("div",OQ,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(n.details,(z,K)=>((0,i.uX)(),(0,i.CE)("div",{key:K,class:"poll-voters-details__list-item"},[(0,i.bF)(m,{id:z.actorId,token:n.token,name:z.actorDisplayName.trim(),source:z.actorType,size:r.AVATAR.SIZE.EXTRA_SMALL,"disable-menu":""},null,8,["id","token","name","source","size"]),(0,i.Lk)("p",RQ,(0,v.toDisplayString)(s.getDisplayName(z)),1)]))),128))])]),_:1})}const BQ={name:"PollVotersDetails",components:{AvatarWrapper:xm,NcButton:w.A,NcPopover:ng.N},props:{token:{type:String,required:!0},details:{type:Array,required:!0}},setup(){return{AVATAR:Gc}},methods:{t:p.t,getDisplayName(e){return np(e.actorDisplayName,e.actorType)}}},NQ=(0,Ie.A)(BQ,[["render",LQ],["__scopeId","data-v-935ace76"]]);function jQ(e){let t=0;const n=[];for(let r=0;r<e.length;r++)e[r]>t?(t=e[r],n.length=0,n.push(r)):e[r]===t&&n.push(r);return n}function UQ(e,t){if(!t)return e;const n=[],r=[],o=[];let s=0,m=0;for(const k in e){const O=e[k]/t*100;n.push(Math.round(O)),r.push(Math.floor(O)),o.push(Math.round(O%1*1e3)),s+=n[k],m+=r[k]}if(s===100)return n;for(let k=100-m;k>0;){const O=jQ(o);if(O.length>k)return r;for(const z of O)r[z]++,o[z]=0,k--}return r}const VQ={name:"PollViewer",components:{NcActions:Lf.A,NcActionButton:Kc.N,NcActionLink:GF.N,NcCheckboxRadioSwitch:c_.A,NcLoadingIcon:nd.N,NcModal:m1.N,NcButton:w.A,NcIconSvgWrapper:Vf.A,NcProgressBar:AE.N,PollVotersDetails:NQ,IconCheck:Fp,IconFileLockOutline:IQ,IconFileEditOutline:TE,IconPoll:Rb},setup(){const e=(0,g.KR)([]),t=(0,g.KR)(""),n=(0,g.KR)(!1),r=`guest-welcome-header-${(0,i.Bi)()}`,o=q_(),s=(0,i.EW)(()=>o.activePoll),m=(0,i.EW)(()=>s.value?.name),k=(0,i.EW)(()=>s.value?.id),O=(0,i.EW)(()=>s.value?.token),z=(0,i.EW)(()=>o.getPoll(O.value,k.value)),K=(0,i.EW)(()=>zl(O.value,"talk-polls-drafts")),ee=(0,i.EW)(()=>Z9({question:z.value.question,options:z.value.options,resultMode:z.value.resultMode,maxVotes:z.value.maxVotes})),he=`Talk Poll ${new Date().toISOString().slice(0,10)}`;return{IconFileDownload:XF,isInCall:q0(),actorStore:kl(),pollsStore:o,voteToSubmit:e,modalPage:t,loading:n,dialogHeaderId:r,name:m,id:k,token:O,poll:z,supportPollDrafts:K,exportPollURI:ee,exportPollFileName:he}},computed:{selfHasVoted(){return this.poll?.votedSelf?.length>0},isPollPublic(){return this.poll?.resultMode===vm.MODE.PUBLIC},isPollOpen(){return this.poll?.status===vm.STATUS.OPEN},isPollClosed(){return this.poll?.status===vm.STATUS.CLOSED},isMultipleAnswers(){return this.poll?.maxVotes===vm.ANSWER_TYPE.MULTIPLE},checked:{get(){return this.voteToSubmit},set(e){this.voteToSubmit=Array.isArray(e)?e:[e]}},disabled(){return this.loading||this.voteToSubmit.length===0},isModerator(){return this.$store.getters.isModerator},selfIsOwnerOrModerator(){return this.isModerator||this.poll&&this.actorStore.checkIfSelfIsActor(this.poll)},pollSummaryText(){return this.isPollClosed?(0,p.n)("spreed","Poll results \u2022 %n vote","Poll results \u2022 %n votes",this.poll?.numVoters):this.isPollPublic&&(this.selfIsOwnerOrModerator||this.selfHasVoted)?(0,p.n)("spreed","Open poll \u2022 %n vote","Open poll \u2022 %n votes",this.poll?.numVoters):!this.isPollPublic&&this.selfHasVoted?(0,p.t)("spreed","Open poll \u2022 You voted already"):(0,p.t)("spreed","Open poll")},canEndPoll(){return this.isPollOpen&&this.selfIsOwnerOrModerator},hasVotesToDisplay(){return Object.keys(Object(this.poll?.votes)).length!==0},votePercentage(){const e=Object.keys(Object(this.poll?.options)).map(t=>this.poll?.votes["option-"+t]??0);return UQ(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(){ja.on("talk:poll-added",this.showPollToast)},beforeUnmount(){ja.off("talk:poll-added",this.showPollToast)},methods:{t:p.t,n:p.n,getPollData(){this.poll||this.pollsStore.getPollData({token:this.token,pollId:this.id})},setVoteData(){this.voteToSubmit=this.selfHasVoted?this.poll?.votedSelf.map(e=>e.toString()):[]},showPollToast({token:e,message:t}){this.isInCall&&this.pollsStore.addPollToast({token:e,message:t})},dismissModal(){this.pollsStore.removeActivePoll(),this.voteToSubmit=[]},async submitVote(){this.loading=!0;try{await this.pollsStore.submitVote({token:this.token,pollId:this.id,optionIds:this.voteToSubmit.map(e=>+e)}),this.modalPage="results"}catch(e){console.error(e),this.modalPage="voting"}this.loading=!1},async endPoll(){this.loading=!0;try{await this.pollsStore.endPoll({token:this.token,pollId:this.id}),this.modalPage="results"}catch(e){console.error(e)}this.loading=!1},async createPollDraft(){await this.pollsStore.createPollDraft({token:this.token,form:this.poll})},selfHasVotedOption(e){return this.poll?.votedSelf.includes(e)},getFilteredDetails(e){return(this.poll?.details||[]).filter(t=>t.optionId===e)}}},J9=(0,Ie.A)(VQ,[["render",bQ],["__scopeId","data-v-59824c0f"]]),zQ=["innerHTML"],WQ=(0,i.pM)({__name:"InternalSignalingHint",setup(e){const t=Xd(),n=q0(),r=yr(),o=(0,i.EW)(()=>[Ea.TYPE.GROUP,Ea.TYPE.PUBLIC].includes(t.getters.conversation(r.value)?.type)),s=(0,g.KR)(!1),m=(0,p.t)("spreed","Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}").replace("{linkstart}",'<a target="_blank" rel="noreferrer nofollow" class="external" href="https://portal.f7cloud.com/article/F7cloud-Talk/High-Performance-Backend/Installation-of-F7cloud-Talk-High-Performance-Backend">').replace("{linkend}"," \u2197</a>"),k=(0,p.t)("spreed","Talk setup incomplete");(0,i.sV)(()=>{ja.on("signaling-internal-show-warning",O)}),(0,i.xo)(()=>{ja.on("signaling-internal-show-warning",O)}),(0,i.wB)(n,z=>{z||(s.value=!1)});function O(){o.value&&(s.value=!0)}return(z,K)=>(0,i.bo)(((0,i.uX)(),(0,i.Wv)((0,g.R1)(IF.A),{type:"warning",class:"internal-warning"},{icon:(0,i.k6)(()=>[(0,i.bF)(e9,{"fill-color":"var(--color-warning-text)",size:20})]),default:(0,i.k6)(()=>[(0,i.Lk)("strong",null,(0,v.toDisplayString)((0,g.R1)(k)),1),(0,i.Lk)("p",{innerHTML:(0,g.R1)(m)},null,8,zQ)]),_:1},512)),[[T.vShow,s.value]])}}),HQ=(0,Ie.A)(WQ,[["__scopeId","data-v-ef3773e0"]]),qQ=["title","aria-label"],KQ=["data-theme-dark"],GQ={class:"title"};function XQ(e,t,n,r,o,s){const m=(0,i.g2)("IconArrowLeft"),k=(0,i.g2)("ConversationIcon"),O=(0,i.g2)("ThreadHeader"),z=(0,i.g2)("NcRichText"),K=(0,i.g2)("NcPopover"),ee=(0,i.g2)("TasksCounter"),he=(0,i.g2)("CalendarEventsDialog"),ge=(0,i.g2)("CallTime"),Ae=(0,i.g2)("IconAccountMultiplePlusOutline"),dt=(0,i.g2)("IconAccountMultipleOutline"),Ue=(0,i.g2)("NcButton"),xt=(0,i.g2)("ExtendOneToOneDialog"),ut=(0,i.g2)("TopBarMenu"),Pt=(0,i.g2)("CallButton"),fi=(0,i.g2)("BreakoutRoomsEditor");return(0,i.uX)(),(0,i.CE)("div",{class:(0,v.normalizeClass)(["top-bar",{"top-bar--sidebar":n.isSidebar,"top-bar--in-call":n.isInCall,"top-bar--authorised":s.getUserId}])},[(0,i.Lk)("a",{class:(0,v.normalizeClass)(["top-bar__icon-wrapper",{"top-bar__icon-wrapper--thread":!n.isInCall&&r.threadId}]),role:"button",tabindex:0,title:s.conversationIconLabel,"aria-label":s.conversationIconLabel,onClick:t[0]||(t[0]=(...ji)=>s.handleClickAvatar&&s.handleClickAvatar(...ji))},[(0,i.bo)((0,i.bF)(m,{class:"top-bar__icon-back bidirectional-icon",size:20},null,512),[[T.vShow,r.threadId]]),((0,i.uX)(),(0,i.Wv)(k,{key:s.conversation.token,offline:s.isOffline,item:s.conversation,size:n.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,qQ),!n.isInCall&&r.threadId?((0,i.uX)(),(0,i.Wv)(O,{key:0,class:"top-bar__wrapper"})):((0,i.uX)(),(0,i.CE)("div",{key:1,class:"top-bar__wrapper","data-theme-dark":n.isInCall?!0:void 0},[(0,i.Lk)("a",{role:"button",class:"conversation-header",onClick:t[1]||(t[1]=(...ji)=>s.openConversationSettings&&s.openConversationSettings(...ji))},[(0,i.Lk)("div",{class:(0,v.normalizeClass)(["conversation-header__text",{"conversation-header__text--offline":s.isOffline}])},[(0,i.Lk)("p",GQ,(0,v.toDisplayString)(s.conversation.displayName),1),s.showUserStatusAsDescription?((0,i.uX)(),(0,i.CE)("p",{key:0,class:(0,v.normalizeClass)(["description",{"description__in-chat":!n.isInCall}])},(0,v.toDisplayString)(s.statusMessage),3)):(0,i.Q3)("",!0),s.conversation.description?((0,i.uX)(),(0,i.Wv)(K,{key:1,"no-focus-trap":"",delay:500,boundary:e.boundaryElement,"popper-triggers":["hover"],triggers:["hover"]},{trigger:(0,i.k6)(({attrs:ji})=>[(0,i.Lk)("p",(0,i.v6)(ji,{class:["description",{"description__in-chat":!n.isInCall}]}),(0,v.toDisplayString)(s.conversation.description),17)]),default:(0,i.k6)(()=>[(0,i.bF)(z,{class:"description__popover",text:s.conversation.description,"use-extended-markdown":""},null,8,["text"])]),_:1},8,["boundary"])):(0,i.Q3)("",!0)],2)]),s.conversation.type===r.CONVERSATION.TYPE.NOTE_TO_SELF?((0,i.uX)(),(0,i.Wv)(ee,{key:0})):(0,i.Q3)("",!0),s.showCalendarEvents?((0,i.uX)(),(0,i.Wv)(he,{key:1,token:r.token},null,8,["token"])):(0,i.Q3)("",!0),n.isInCall?((0,i.uX)(),(0,i.Wv)(ge,{key:2,start:s.conversation.callStartTime},null,8,["start"])):(0,i.Q3)("",!0),n.isInCall&&s.isModeratorOrUser?((0,i.uX)(),(0,i.Wv)(Ue,{key:3,title:s.participantsInCallAriaLabel,"aria-label":s.participantsInCallAriaLabel,class:"top-bar__participants-button",variant:"tertiary",onClick:t[2]||(t[2]=ji=>s.openSidebar("participants"))},(0,i.eX)({icon:(0,i.k6)(()=>[s.canExtendOneToOneConversation?((0,i.uX)(),(0,i.Wv)(Ae,{key:0,size:20})):((0,i.uX)(),(0,i.Wv)(dt,{key:1,size:20}))]),_:2},[s.canExtendOneToOneConversation?void 0:{name:"default",fn:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.participantsInCall),1)]),key:"0"}]),1032,["title","aria-label"])):!n.isSidebar&&s.canExtendOneToOneConversation?((0,i.uX)(),(0,i.Wv)(xt,{key:4,token:r.token},null,8,["token"])):(0,i.Q3)("",!0),(0,i.bF)(ut,{token:r.token,"show-actions":!n.isSidebar,"is-sidebar":n.isSidebar,onOpenBreakoutRoomsEditor:t[3]||(t[3]=ji=>e.showBreakoutRoomsEditor=!0)},null,8,["token","show-actions","is-sidebar"]),n.isInCall?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(Pt,{key:5,"shrink-on-mobile":""})),e.showBreakoutRoomsEditor?((0,i.uX)(),(0,i.Wv)(fi,{key:6,token:r.token,onClose:t[4]||(t[4]=ji=>e.showBreakoutRoomsEditor=!1)},null,8,["token"])):(0,i.Q3)("",!0)],8,KQ))],2)}var YF=__webpack_require__(24510),Obe=__webpack_require__(75707),Rbe=__webpack_require__(4092);const YQ=["aria-hidden","aria-label"],$Q=["fill","width","height"],QQ={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"},ZQ={key:0};function JQ(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon account-multiple-plus-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",QQ,[n.title?((0,i.uX)(),(0,i.CE)("title",ZQ,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,$Q))],16,YQ)}const eZ={name:"AccountMultiplePlusOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},eM=(0,Ie.A)(eZ,[["render",JQ]]),tZ=["id"],iZ={class:"breakout-rooms-editor__main"},nZ={class:"breakout-rooms-editor__caption",for:"room-number"},rZ={key:0,class:"breakout-rooms-editor__error-hint"},aZ={class:"breakout-rooms-editor__caption"},sZ={class:"breakout-rooms-editor__buttons"};function oZ(e,t,n,r,o,s){const m=(0,i.g2)("NcInputField"),k=(0,i.g2)("NcCheckboxRadioSwitch"),O=(0,i.g2)("NcButton"),z=(0,i.g2)("BreakoutRoomsParticipantsEditor"),K=(0,i.g2)("NcModal");return(0,i.uX)(),(0,i.Wv)(K,{class:(0,v.normalizeClass)({"modal-mask__participants-step":r.isEditingParticipants}),"label-id":r.dialogHeaderId,onClose:t[7]||(t[7]=ee=>e.$emit("close"))},{default:(0,i.k6)(()=>[(0,i.Lk)("div",{class:(0,v.normalizeClass)(["breakout-rooms-editor",{"breakout-rooms-editor__participants-step":r.isEditingParticipants}])},[(0,i.Lk)("h2",{id:r.dialogHeaderId,class:"nc-dialog-alike-header"},(0,v.toDisplayString)(s.modalTitle),9,tZ),r.isEditingParticipants?((0,i.uX)(),(0,i.Wv)(z,{key:1,token:n.token,"room-number":r.amount,onClose:t[5]||(t[5]=ee=>e.$emit("close")),onBack:t[6]||(t[6]=ee=>r.isEditingParticipants=!1),onCreateRooms:s.handleCreateRooms},null,8,["token","room-number","onCreateRooms"])):((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.Lk)("div",iZ,[(0,i.Lk)("label",nZ,(0,v.toDisplayString)(s.t("spreed","Number of breakout rooms")),1),r.isInvalidAmount?((0,i.uX)(),(0,i.CE)("p",rZ,(0,v.toDisplayString)(s.t("spreed","You can create from 1 to 20 breakout rooms.")),1)):(0,i.Q3)("",!0),(0,i.bF)(m,{id:"room-number",ref:"inputField",modelValue:r.amount,"onUpdate:modelValue":t[0]||(t[0]=ee=>r.amount=ee),class:"breakout-rooms-editor__number-input",type:"number",min:"1",max:"20"},null,8,["modelValue"]),(0,i.Lk)("label",aZ,(0,v.toDisplayString)(s.t("spreed","Assignment method")),1),(0,i.Lk)("fieldset",null,[(0,i.bF)(k,{modelValue:r.mode,"onUpdate:modelValue":t[1]||(t[1]=ee=>r.mode=ee),value:"1",name:"mode_radio",type:"radio"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Automatically assign participants")),1)]),_:1},8,["modelValue"]),(0,i.bF)(k,{modelValue:r.mode,"onUpdate:modelValue":t[2]||(t[2]=ee=>r.mode=ee),value:"2",name:"mode_radio",type:"radio"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Manually assign participants")),1)]),_:1},8,["modelValue"]),(0,i.bF)(k,{modelValue:r.mode,"onUpdate:modelValue":t[3]||(t[3]=ee=>r.mode=ee),value:"3",name:"mode_radio",type:"radio"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Allow participants to choose")),1)]),_:1},8,["modelValue"])])]),(0,i.Lk)("div",sZ,[r.mode==="2"?((0,i.uX)(),(0,i.Wv)(O,{key:0,variant:"primary",disabled:r.isInvalidAmount,onClick:t[4]||(t[4]=ee=>r.isEditingParticipants=!0)},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Assign participants to rooms")),1)]),_:1},8,["disabled"])):((0,i.uX)(),(0,i.Wv)(O,{key:1,variant:"primary",disabled:r.isInvalidAmount,onClick:s.handleCreateRooms},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Create rooms")),1)]),_:1},8,["disabled","onClick"]))])],64))],2)]),_:1},8,["class","label-id"])}var tM=__webpack_require__(2799);const lZ={class:"participants-editor"},uZ={class:"participants-editor__scroller"},cZ={class:"participants-editor__buttons"};function dZ(e,t,n,r,o,s){const m=(0,i.g2)("SelectableParticipant"),k=(0,i.g2)("BreakoutRoomItem"),O=(0,i.g2)("IconTrashCanOutline"),z=(0,i.g2)("NcButton"),K=(0,i.g2)("IconArrowLeft"),ee=(0,i.g2)("Reload"),he=(0,i.g2)("DotsCircle"),ge=(0,i.g2)("NcActionButton"),Ae=(0,i.g2)("NcActions");return(0,i.uX)(),(0,i.CE)("div",lZ,[(0,i.Lk)("ul",uZ,[(0,i.bF)(k,{key:"unassigned",class:"participants-editor__section",name:s.t("spreed","Unassigned participants")},{default:(0,i.k6)(()=>[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(s.unassignedParticipants,dt=>((0,i.uX)(),(0,i.Wv)(m,{key:dt.attendeeId,checked:o.selectedParticipants,"onUpdate:checked":t[0]||(t[0]=Ue=>o.selectedParticipants=Ue),value:dt.attendeeId,participant:dt},null,8,["checked","value","participant"]))),128))]),_:1},8,["name"]),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(o.assignments,(dt,Ue)=>((0,i.uX)(),(0,i.Wv)(k,{key:Ue,class:"participants-editor__section",name:s.roomName(Ue)},{default:(0,i.k6)(()=>[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(dt,xt=>((0,i.uX)(),(0,i.Wv)(m,{key:xt,checked:o.selectedParticipants,"onUpdate:checked":t[1]||(t[1]=ut=>o.selectedParticipants=ut),value:o.assignments,participant:s.attendeesById[xt]},null,8,["checked","value","participant"]))),128))]),_:2},1032,["name"]))),128))]),(0,i.Lk)("div",cZ,[s.breakoutRoomsConfigured?((0,i.uX)(),(0,i.Wv)(z,{key:0,class:"delete",title:s.deleteButtonLabel,"aria-label":s.deleteButtonLabel,variant:"error",onClick:s.deleteBreakoutRooms},{icon:(0,i.k6)(()=>[(0,i.bF)(O,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.deleteButtonLabel),1)]),_:1},8,["title","aria-label","onClick"])):(0,i.Q3)("",!0),s.isReorganizingAttendees?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(z,{key:1,variant:"tertiary",onClick:s.goBack},{icon:(0,i.k6)(()=>[(0,i.bF)(K,{class:"bidirectional-icon",size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Back")),1)]),_:1},8,["onClick"])),s.hasAssigned?((0,i.uX)(),(0,i.Wv)(z,{key:2,variant:"tertiary",onClick:s.resetAssignments},{icon:(0,i.k6)(()=>[(0,i.bF)(ee,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.resetButtonLabel),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),s.hasSelected?((0,i.uX)(),(0,i.Wv)(Ae,{key:3,variant:"primary",container:".participants-editor__buttons","menu-name":s.t("spreed","Assign")},{default:(0,i.k6)(()=>[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(o.assignments,(dt,Ue)=>((0,i.uX)(),(0,i.Wv)(ge,{key:Ue,"close-after-click":"",onClick:xt=>s.assignAttendees(Ue)},{icon:(0,i.k6)(()=>[(0,i.bF)(he,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.roomName(Ue)),1)]),_:2},1032,["onClick"]))),128))]),_:1},8,["menu-name"])):(0,i.Q3)("",!0),(0,i.bF)(z,{disabled:!s.hasAssigned,variant:s.hasUnassigned?"secondary":"primary",onClick:s.handleSubmit},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.confirmButtonLabel),1)]),_:1},8,["disabled","variant","onClick"])])])}const fZ=["aria-hidden","aria-label"],hZ=["fill","width","height"],mZ={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"},gZ={key:0};function pZ(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon dots-circle-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",mZ,[n.title?((0,i.uX)(),(0,i.CE)("title",gZ,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,hZ))],16,fZ)}const _Z={name:"DotsCircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ME=(0,Ie.A)(_Z,[["render",pZ]]),vZ=["aria-hidden","aria-label"],yZ=["fill","width","height"],bZ={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"},FZ={key:0};function wZ(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon reload-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",bZ,[n.title?((0,i.uX)(),(0,i.CE)("title",FZ,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,yZ))],16,vZ)}const kZ={name:"ReloadIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},PE=(0,Ie.A)(kZ,[["render",wZ]]),EZ={class:"breakout-room-item__wrapper"},CZ={class:"breakout-room-item__room-name"};function SZ(e,t,n,r,o,s){const m=(0,i.g2)("IconDotsCircle"),k=(0,i.g2)("IconMenuRightOutline"),O=(0,i.g2)("IconMenuDownOutline"),z=(0,i.g2)("NcButton"),K=(0,i.g2)("IconHandBackLeftOutline"),ee=(0,i.g2)("NcActionButton"),he=(0,i.g2)("IconSendOutline"),ge=(0,i.g2)("NcActions"),Ae=(0,i.g2)("SendMessageDialog");return(0,i.uX)(),(0,i.CE)("li",{key:s.roomName,class:"breakout-room-item",onMouseenter:t[4]||(t[4]=dt=>o.elementHoveredOrFocused=!0),onMouseleave:t[5]||(t[5]=dt=>o.elementHoveredOrFocused=!1)},[(0,i.Lk)("div",EZ,[(0,i.bF)(z,{variant:"tertiary","aria-label":s.toggleParticipantsListLabel,onFocus:t[0]||(t[0]=dt=>o.elementHoveredOrFocused=!0),onBlur:t[1]||(t[1]=dt=>o.elementHoveredOrFocused=!1),onClick:s.toggleParticipantsVisibility},{icon:(0,i.k6)(()=>[o.elementHoveredOrFocused?o.showParticipants?((0,i.uX)(),(0,i.Wv)(O,{key:2,size:20})):((0,i.uX)(),(0,i.Wv)(k,{key:1,size:20})):((0,i.uX)(),(0,i.Wv)(m,{key:0,size:20}))]),_:1},8,["aria-label","onClick"]),(0,i.Lk)("span",CZ,(0,v.toDisplayString)(s.roomName),1),s.isParticipantsEditor?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[s.showJoinButton?((0,i.uX)(),(0,i.Wv)(z,{key:0,onClick:s.joinRoom},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Join")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),s.canModerate?((0,i.uX)(),(0,i.Wv)(ge,{key:1,inline:s.showAssistanceButton?1:0,"force-menu":!s.showAssistanceButton},{default:(0,i.k6)(()=>[s.showAssistanceButton?((0,i.uX)(),(0,i.Wv)(ee,{key:0,onClick:s.dismissRequestAssistance},{icon:(0,i.k6)(()=>[(0,i.bF)(K,{size:18})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Dismiss request for assistance")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),(0,i.bF)(ee,{onClick:t[2]||(t[2]=dt=>o.isDialogOpened=!0)},{icon:(0,i.k6)(()=>[(0,i.bF)(he,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Send message to room")),1)]),_:1})]),_:1},8,["inline","force-menu"])):(0,i.Q3)("",!0),o.isDialogOpened?((0,i.uX)(),(0,i.Wv)(Ae,{key:2,"dialog-title":s.dialogTitle,token:s.roomToken,onSubmit:s.sentMessageToRoom,onClose:t[3]||(t[3]=dt=>o.isDialogOpened=!1)},null,8,["dialog-title","token","onSubmit"])):(0,i.Q3)("",!0)],64))]),(0,i.bo)((0,i.Lk)("ul",null,[(0,i.RG)(e.$slots,"default",{},void 0,!0)],512),[[T.vShow,o.showParticipants]])],32)}const DZ=["aria-hidden","aria-label"],xZ=["fill","width","height"],TZ={d:"M18,9V10.5L12,16.5L6,10.5V9H18M12,13.67L14.67,11H9.33L12,13.67Z"},AZ={key:0};function MZ(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon menu-down-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",TZ,[n.title?((0,i.uX)(),(0,i.CE)("title",AZ,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,xZ))],16,DZ)}const PZ={name:"MenuDownOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},IZ=(0,Ie.A)(PZ,[["render",MZ]]),OZ=["aria-hidden","aria-label"],RZ=["fill","width","height"],LZ={d:"M9,6H10.5L16.5,12L10.5,18H9V6M13.67,12L11,9.33V14.67L13.67,12Z"},BZ={key:0};function NZ(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon menu-right-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",LZ,[n.title?((0,i.uX)(),(0,i.CE)("title",BZ,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,RZ))],16,OZ)}const jZ={name:"MenuRightOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},UZ=(0,Ie.A)(jZ,[["render",NZ]]),VZ=["aria-hidden","aria-label"],zZ=["fill","width","height"],WZ={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"},HZ={key:0};function qZ(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon send-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",WZ,[n.title?((0,i.uX)(),(0,i.CE)("title",HZ,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,zZ))],16,VZ)}const KZ={name:"SendOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},GZ=(0,Ie.A)(KZ,[["render",qZ]]);function XZ(e,t,n,r,o,s){const m=(0,i.g2)("NewMessage"),k=(0,i.g2)("NcDialog");return(0,i.uX)(),(0,i.Wv)(k,{ref:"dialog",name:n.dialogTitle,"close-on-click-outside":"",size:"normal","onUpdate:open":t[0]||(t[0]=O=>e.$emit("close"))},{default:(0,i.k6)(()=>[(0,i.bF)(m,{ref:"newMessage",role:"region",class:"send-message-dialog",token:n.token,container:o.modalContainerId,"aria-label":n.dialogTitle,dialog:"",broadcast:n.broadcast,onSubmit:s.handleSubmit},null,8,["token","container","aria-label","broadcast","onSubmit"])]),_:1},8,["name"])}const YZ={class:"wrapper"},$Z={class:"new-message-form__input"},QZ={class:"new-message-form__emoji-picker"},ZZ={key:2,class:"new-message-form__quote"};function JZ(e,t,n,r,o,s){const m=(0,i.g2)("NewMessageTypingIndicator"),k=(0,i.g2)("NewMessageAttachments"),O=(0,i.g2)("NewMessageAbsenceInfo"),z=(0,i.g2)("NewMessageChatSummary"),K=(0,i.g2)("IconEmoticonOutline"),ee=(0,i.g2)("NcButton"),he=(0,i.g2)("NcEmojiPicker"),ge=(0,i.g2)("MessageQuote"),Ae=(0,i.g2)("NcNoteCard"),dt=(0,i.g2)("NcTextField"),Ue=(0,i.g2)("NcRichContenteditable"),xt=(0,i.g2)("IconBellOffOutline"),ut=(0,i.g2)("NcActionButton"),Pt=(0,i.g2)("NcActions"),fi=(0,i.g2)("NewMessageAudioRecorder"),ji=(0,i.g2)("IconClose"),An=(0,i.g2)("IconCheck"),Vi=(0,i.g2)("IconForumOutline"),Nn=(0,i.g2)("IconSend"),wn=(0,i.g2)("NewMessageNewFileDialog");return(0,i.uX)(),(0,i.CE)("div",YZ,[s.showTypingStatus?((0,i.uX)(),(0,i.Wv)(m,{key:0,token:n.token},null,8,["token"])):(0,i.Q3)("",!0),(0,i.Lk)("input",{id:"file-upload",ref:"fileUploadInput",multiple:"",type:"file",tabindex:"-1","aria-hidden":"true",class:"hidden-visually",onChange:t[0]||(t[0]=(...cr)=>s.handleFileInput&&s.handleFileInput(...cr))},null,544),(0,i.Lk)("form",{class:"new-message-form",onSubmit:t[4]||(t[4]=(0,T.withModifiers)(()=>{},["prevent"]))},[s.showAttachmentsMenu?((0,i.uX)(),(0,i.Wv)(k,{key:0,token:n.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,i.Q3)("",!0),(0,i.Lk)("div",$Z,[!n.dialog&&s.userAbsence?((0,i.uX)(),(0,i.Wv)(O,{key:0,"user-absence":s.userAbsence,"display-name":s.conversation.displayName},null,8,["user-absence","display-name"])):(0,i.Q3)("",!0),!n.dialog&&s.showChatSummary?((0,i.uX)(),(0,i.Wv)(z,{key:1})):(0,i.Q3)("",!0),(0,i.Lk)("div",QZ,[s.disabled?((0,i.uX)(),(0,i.Wv)(ee,{key:1,variant:"tertiary","aria-label":s.t("spreed","Add emoji"),disabled:!0},{icon:(0,i.k6)(()=>[(0,i.bF)(K,{size:20})]),_:1},8,["aria-label"])):((0,i.uX)(),(0,i.Wv)(he,{key:0,"keep-open":"","set-return-focus":s.getContenteditable,onSelect:s.addEmoji},{default:(0,i.k6)(()=>[(0,i.bF)(ee,{disabled:s.disabled,variant:"tertiary","aria-label":s.t("spreed","Add emoji"),"aria-haspopup":!0},{icon:(0,i.k6)(()=>[(0,i.bF)(K,{size:20})]),_:1},8,["disabled","aria-label"])]),_:1},8,["set-return-focus","onSelect"]))]),s.parentMessage||s.messageToEdit?((0,i.uX)(),(0,i.CE)("div",ZZ,[(0,i.bF)(ge,{message:s.messageToEdit??s.parentMessage,"can-cancel":!!s.parentMessage,"edit-message":!!s.messageToEdit},null,8,["message","can-cancel","edit-message"])])):(0,i.Q3)("",!0),s.showMentionEditHint?((0,i.uX)(),(0,i.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,i.Q3)("",!0),s.threadCreating?((0,i.uX)(),(0,i.Wv)(dt,{key:4,ref:"threadTitleInputRef",modelValue:s.threadTitle,"onUpdate:modelValue":t[1]||(t[1]=cr=>s.threadTitle=cr),class:"new-message-form__thread-title",label:s.t("spreed","Thread title"),disabled:s.disabled,error:!!o.errorTitle,title:o.errorTitle,"show-trailing-button":"",onTrailingButtonClick:t[2]||(t[2]=cr=>s.setCreateThread(!1))},null,8,["modelValue","label","disabled","error","title"])):(0,i.Q3)("",!0),((0,i.uX)(),(0,i.Wv)(Ue,{ref:"richContenteditable",key:n.container,modelValue:o.text,"onUpdate:modelValue":[t[3]||(t[3]=cr=>o.text=cr),s.handleTyping],class:(0,v.normalizeClass)({"new-message-form__input-rich--required":o.errorMessage}),title:o.errorMessage,"auto-complete":r.autoComplete,disabled:s.disabled,"user-data":r.userData,"menu-container":s.containerElement,placeholder:s.placeholderText,"aria-label":s.placeholderText,dir:o.text?"auto":void 0,onKeydown:[(0,T.withKeys)(s.handleInputEsc,["esc"]),(0,T.withKeys)((0,T.withModifiers)(s.handleEditLastMessage,["ctrl"]),["up"]),(0,T.withKeys)((0,T.withModifiers)(s.handleEditLastMessage,["meta"]),["up"])],onPaste:s.handlePastedFiles,onFocus:s.restoreSelectionRange,onBlur:s.preserveSelectionRange,onSubmit:s.handleSubmit},null,8,["modelValue","class","title","auto-complete","disabled","user-data","menu-container","placeholder","aria-label","dir","onKeydown","onUpdate:modelValue","onPaste","onFocus","onBlur","onSubmit"]))]),s.showSilentToggle?((0,i.uX)(),(0,i.Wv)(Pt,{key:1,"force-menu":"",primary:o.silentChat},{icon:(0,i.k6)(()=>[o.silentChat?((0,i.uX)(),(0,i.Wv)(xt,{key:0,size:20})):(0,i.Q3)("",!0)]),default:(0,i.k6)(()=>[(0,i.bF)(ut,{"close-after-click":"","model-value":o.silentChat,description:s.silentSendInfo,onClick:s.toggleSilentChat},{icon:(0,i.k6)(()=>[(0,i.bF)(xt,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.silentSendLabel)+" ",1)]),_:1},8,["model-value","description","onClick"])]),_:1},8,["primary"])):(0,i.Q3)("",!0),s.showAudioRecorder?((0,i.uX)(),(0,i.Wv)(fi,{key:2,disabled:s.disabled,onRecording:s.handleRecording,onAudioFile:s.handleAudioFile},null,8,["disabled","onRecording","onAudioFile"])):s.messageToEdit?((0,i.uX)(),(0,i.CE)(i.FK,{key:3},[(0,i.bF)(ee,{variant:"tertiary",type:"submit",title:s.t("spreed","Cancel editing"),"aria-label":s.t("spreed","Cancel editing"),onClick:s.handleAbortEdit},{icon:(0,i.k6)(()=>[(0,i.bF)(ji,{size:20})]),_:1},8,["title","aria-label","onClick"]),(0,i.bF)(ee,{disabled:s.disabledEdit,variant:"tertiary",type:"submit",title:s.t("spreed","Edit message"),"aria-label":s.t("spreed","Edit message"),onClick:s.handleEdit},{icon:(0,i.k6)(()=>[(0,i.bF)(An,{size:20})]),_:1},8,["disabled","title","aria-label","onClick"])],64)):((0,i.uX)(),(0,i.Wv)(ee,{key:4,disabled:s.disabled,variant:"tertiary",type:"submit",title:s.sendMessageLabel,"aria-label":s.sendMessageLabel,onClick:s.handleSubmit},{icon:(0,i.k6)(()=>[s.threadCreating?((0,i.uX)(),(0,i.Wv)(Vi,{key:0,size:20})):((0,i.uX)(),(0,i.Wv)(Nn,{key:1,class:"bidirectional-icon",size:20}))]),_:1},8,["disabled","title","aria-label","onClick"]))],32),o.showNewFileDialog!==-1?((0,i.uX)(),(0,i.Wv)(wn,{key:1,token:n.token,"show-new-file-dialog":o.showNewFileDialog,onDismiss:t[5]||(t[5]=cr=>o.showNewFileDialog=-1)},null,8,["token","show-new-file-dialog"])):(0,i.Q3)("",!0)])}var IE=__webpack_require__(66651),eJ=__webpack_require__(44680);const tJ=["aria-hidden","aria-label"],iJ=["fill","width","height"],nJ={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"},rJ={key:0};function aJ(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon bell-off-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",nJ,[n.title?((0,i.uX)(),(0,i.CE)("title",rJ,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,iJ))],16,tJ)}const sJ={name:"BellOffOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ub=(0,Ie.A)(sJ,[["render",aJ]]),oJ=["aria-hidden","aria-label"],lJ=["fill","width","height"],uJ={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"},cJ={key:0};function dJ(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon forum-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",uJ,[n.title?((0,i.uX)(),(0,i.CE)("title",cJ,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,lJ))],16,oJ)}const fJ={name:"ForumOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Hv=(0,Ie.A)(fJ,[["render",dJ]]),hJ=["aria-hidden","aria-label"],mJ=["fill","width","height"],gJ={d:"M2,21L23,12L2,3V10L17,12L2,14V21Z"},pJ={key:0};function _J(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon send-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",gJ,[n.title?((0,i.uX)(),(0,i.CE)("title",pJ,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,mJ))],16,hJ)}const vJ={name:"SendIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},yJ=(0,Ie.A)(vJ,[["render",_J]]),bJ=zl("local","archived-conversations-v2"),FJ=zl("local","avatar");function wJ(e){return e.unreadMessages>0}function iM(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 qbe(e){return e.hasCall&&e.notificationCalls===PARTICIPANT.NOTIFY_CALLS.ON}function OE(e){return e.objectType===Ea.OBJECT_TYPE.EVENT}function Kbe(e,t){return!bJ||e.isArchived===t}function nM(e){if(!OE(e)||!e.objectId)return{start:null,end:null};const t=e.objectId.split("#");if(t.length!==2)return{start:null,end:null};const[n,r]=t.map(o=>Number(o)*1e3);return isNaN(n)||isNaN(r)?{start:null,end:null}:{start:n,end:r}}function kJ(e){return!OE(e)||e.objectId?.includes("#")&&EJ(e)}function EJ(e){const t=nM(e).start;return t?t-Date.now()<16*ONE_HOUR_IN_MS:!1}function Gbe(e,t){return t.length===0?kJ(e):(!t.includes("unread")||wJ(e))&&(!t.includes("mentions")||iM(e))&&(!t.includes("events")||OE(e))}function CJ(e,t){if(e.isDummyConversation)return e.type===Ea.TYPE.PUBLIC?"icon-public":"icon-contacts";if(!FJ||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"}}const SJ=["aria-hidden","aria-label"],DJ=["fill","width","height"],xJ={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"},TJ={key:0};function AJ(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon card-text-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",xJ,[n.title?((0,i.uX)(),(0,i.CE)("title",TJ,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,DJ))],16,SJ)}const MJ={name:"CardTextOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},PJ=(0,Ie.A)(MJ,[["render",AJ]]),IJ=["aria-hidden","aria-label"],OJ=["fill","width","height"],RJ={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"},LJ={key:0};function BJ(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon contacts-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",RJ,[n.title?((0,i.uX)(),(0,i.CE)("title",LJ,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,OJ))],16,IJ)}const NJ={name:"ContactsOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},jJ=(0,Ie.A)(NJ,[["render",BJ]]),UJ=["aria-hidden","aria-label"],VJ=["fill","width","height"],zJ={d:"M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M18,20H6V4H13V9H18V20Z"},WJ={key:0};function HJ(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon file-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",zJ,[n.title?((0,i.uX)(),(0,i.CE)("title",WJ,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,VJ))],16,UJ)}const qJ={name:"FileOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},RE=(0,Ie.A)(qJ,[["render",HJ]]),KJ=["aria-hidden","aria-label"],GJ=["fill","width","height"],XJ={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"},YJ={key:0};function $J(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon image-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",XJ,[n.title?((0,i.uX)(),(0,i.CE)("title",YJ,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,GJ))],16,KJ)}const QJ={name:"ImageOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ZJ=(0,Ie.A)(QJ,[["render",$J]]),JJ=["aria-hidden","aria-label"],eee=["fill","width","height"],tee={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"},iee={key:0};function nee(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon map-marker-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",tee,[n.title?((0,i.uX)(),(0,i.CE)("title",iee,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,eee))],16,JJ)}const ree={name:"MapMarkerOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},aee=(0,Ie.A)(ree,[["render",nee]]),see=["aria-hidden","aria-label"],oee=["fill","width","height"],lee={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"},uee={key:0};function cee(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon movie-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",lee,[n.title?((0,i.uX)(),(0,i.CE)("title",uee,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,oee))],16,see)}const dee={name:"MovieOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},fee=(0,Ie.A)(dee,[["render",cee]]),hee=["aria-hidden","aria-label"],mee=["fill","width","height"],gee={d:"M12 3V13.55A4 4 0 1 0 14 17V7H18V3M10 19A2 2 0 1 1 12 17A2 2 0 0 1 10 19Z"},pee={key:0};function _ee(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon music-note-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",gee,[n.title?((0,i.uX)(),(0,i.CE)("title",pee,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,mee))],16,hee)}const vee={name:"MusicNoteOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},yee=(0,Ie.A)(vee,[["render",_ee]]);function Vb(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")?fee:t.mimetype?.startsWith("image")?ZJ:t.mimetype?.startsWith("audio")?e.messageType===oo.TYPE.VOICE_MESSAGE?Bv:yee:t.mimetype==="text/vcard"?jJ:RE;const n=e.messageParameters?.object;if(n){if(n?.type==="talk-poll")return Rb;if(n?.type==="deck-card")return PJ;if(n?.type==="geo-location")return aee}return null}const $F=1e3;function LE({item:e,isSearchResult:t=(0,g.KR)(null),exposeMessagesRef:n=(0,g.KR)(null),exposeDescriptionRef:r=(0,g.KR)(null)}){const o=wm(),s=n.value!==null?n.value:!t.value,m=r.value!==null?r.value:t.value,k=(0,i.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":"":""),O=(0,i.EW)(()=>!!e.value?.lastMessage&&!!Object.keys(Object(e.value?.lastMessage)).length),z=(0,g.lW)(()=>e.value.lastMessage),K=(0,i.EW)(()=>!s||!O.value?"":vk(z.value.message,z.value.messageParameters)),ee=(0,i.EW)(()=>!s||!O.value||z.value.systemMessage.length?"":np(z.value.actorDisplayName,z.value.actorType,!0)),he=(0,i.EW)(()=>{if(t.value===!1&&!e.value.actorId)return{actor:null,icon:null,message:(0,p.t)("spreed","Joining conversation \u2026"),title:(0,p.t)("spreed","Joining conversation \u2026")};const Ue=nM(e.value).start;if(e.value.objectType===Ea.OBJECT_TYPE.EVENT&&Ue&&Ue>Date.now()){const xt=e.value.unreadMessages!==0||o.getMessagesList(e.value.token).some(Pt=>Pt.systemMessage===""&&Pt.messageType!==oo.TYPE.COMMENT_DELETED);let ut="";if(!xt&&Ue-Date.now()<Q1)ut=XD(Ue);else if(!xt){const Pt=new Date(Ue),fi=Pt.getFullYear()===new Date().getFullYear(),ji=Ek(Pt),An=Math.abs(ji)<=6?{weekday:"long",hour:"numeric",minute:"numeric"}:{year:fi?void 0:"numeric",month:"long",day:"numeric"};ut=new Intl.DateTimeFormat((0,p.lO)(),An).format(Pt)}return{actor:null,icon:null,message:ut,title:ut}}if(s){if(!O.value)return{actor:null,icon:null,message:(0,p.t)("spreed","No messages"),title:(0,p.t)("spreed","No messages")}}else return{actor:null,icon:null,message:m?e.value?.description:"",title:m?e.value?.description:null};return ee.value===""?{actor:null,icon:Vb(z.value),message:K.value,title:K.value.slice(0,$F)}:z.value.actorId===e.value.actorId&&z.value.actorType===e.value.actorType?{actor:(0,p.t)("spreed","You:"),icon:Vb(z.value),message:K.value,title:(0,p.t)("spreed","You: {lastMessage}",{lastMessage:K.value},{escape:!1,sanitize:!1}).slice(0,$F)}:[Ea.TYPE.ONE_TO_ONE,Ea.TYPE.ONE_TO_ONE_FORMER,Ea.TYPE.CHANGELOG].includes(e.value.type)?{actor:null,icon:Vb(z.value),message:K.value,title:K.value.slice(0,$F)}:{actor:(0,p.t)("spreed","{actor}:",{actor:ee.value},{escape:!1,sanitize:!1}),icon:Vb(z.value),message:K.value,title:(0,p.t)("spreed","{actor}: {lastMessage}",{actor:ee.value,lastMessage:K.value},{escape:!1,sanitize:!1}).slice(0,$F)}}),ge=(0,i.EW)(()=>[Ea.TYPE.ONE_TO_ONE,Ea.TYPE.ONE_TO_ONE_FORMER].includes(e.value.type)),Ae=(0,i.EW)(()=>e.value.readOnly===Ea.STATE.READ_ONLY),dt=(0,i.EW)(()=>!Ae.value&&e.value.participantType!==nr.TYPE.GUEST&&e.value.participantType!==nr.TYPE.GUEST_MODERATOR);return{counterType:k,conversationInformation:he,isOneToOneConversation:ge,isConversationReadOnly:Ae,isConversationModifiable:dt}}function rM(e){return e.value!==void 0}function QF(e=void 0){const t=(0,g.lW)(e),n=Xd(),r=kl(),o=(0,i.EW)(()=>n.getters.conversation(t.value?.token)),s=r.actorId,m=r.actorType;if(!rM(o)||!rM(t))return{isEditable:(0,i.EW)(()=>!1),isDeleteable:(0,i.EW)(()=>!1),isCurrentUserOwnMessage:(0,i.EW)(()=>!1),isBotInOneToOne:(0,i.EW)(()=>!1),isObjectShare:(0,i.EW)(()=>!1),isConversationModifiable:(0,i.EW)(()=>!1),isConversationReadOnly:(0,i.EW)(()=>!1),isFileShareWithoutCaption:(0,i.EW)(()=>!1),isFileShare:(0,i.EW)(()=>!1),hideDownloadOption:(0,i.EW)(()=>!0),remoteServer:(0,i.EW)(()=>""),lastEditor:(0,i.EW)(()=>""),actorDisplayName:(0,i.EW)(()=>""),actorDisplayNameWithFallback:(0,i.EW)(()=>"")};const{isOneToOneConversation:k,isConversationReadOnly:O,isConversationModifiable:z}=LE({item:o}),K=(0,i.EW)(()=>Object.keys(Object(t.value.messageParameters)).some(An=>An.startsWith("object"))),ee=(0,i.EW)(()=>t.value.actorId===s&&t.value.actorType===m),he=(0,i.EW)(()=>t.value.actorId.startsWith(Za.BOT_PREFIX)&&t.value.actorType===Za.ACTOR_TYPE.BOTS&&(o.value.type===Ea.TYPE.ONE_TO_ONE||o.value.type===Ea.TYPE.ONE_TO_ONE_FORMER)),ge=(0,i.EW)(()=>!zl(t.value.token,"edit-messages")||!z.value||K.value||t.value.systemMessage||(!n.getters.isModerator||k.value)&&!(ee.value||he.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<Q1),Ae=(0,i.EW)(()=>Object.keys(Object(t.value.messageParameters)).some(An=>An.startsWith("file"))),dt=(0,i.EW)(()=>Object.values(Object(t.value.messageParameters)).some(An=>An.type==="file"&&An["hide-download"]==="yes")),Ue=(0,i.EW)(()=>t.value.message==="{file}"&&Ae.value),xt=(0,i.EW)(()=>(zl(t.value.token,"delete-messages-unlimited")||Date.now()-t.value.timestamp*1e3<6*Yy)&&[oo.TYPE.COMMENT,oo.TYPE.VOICE_MESSAGE,oo.TYPE.RECORD_AUDIO,oo.TYPE.RECORD_VIDEO].includes(t.value.messageType)&&(ee.value||!k.value&&n.getters.isModerator)&&z.value),ut=(0,i.EW)(()=>t.value.actorType===Za.ACTOR_TYPE.FEDERATED_USERS?"("+t.value.actorId.split("@").pop()+")":""),Pt=(0,i.EW)(()=>t.value.lastEditTimestamp?t.value.lastEditActorId===t.value.actorId&&t.value.lastEditActorType===t.value.actorType?(0,p.t)("spreed","(edited)"):t.value.lastEditActorId===s&&t.value.lastEditActorType===m?(0,p.t)("spreed","(edited by you)"):t.value.lastEditActorId==="deleted_users"&&t.value.lastEditActorType==="deleted_users"?(0,p.t)("spreed","(edited by a deleted user)"):(0,p.t)("spreed","(edited by {moderator})",{moderator:t.value.lastEditActorDisplayName}):""),fi=(0,i.EW)(()=>[Za.ACTOR_TYPE.GUESTS,Za.ACTOR_TYPE.EMAILS].includes(t.value.actorType)?Ch().getGuestName(t.value.token,t.value.actorId):t.value.actorDisplayName.trim()),ji=(0,i.EW)(()=>np(fi.value,t.value.actorType));return{isEditable:ge,isDeleteable:xt,isCurrentUserOwnMessage:ee,isBotInOneToOne:he,isObjectShare:K,isConversationModifiable:z,isConversationReadOnly:O,isFileShareWithoutCaption:Ue,isFileShare:Ae,hideDownloadOption:dt,remoteServer:ut,lastEditor:Pt,actorDisplayName:fi,actorDisplayNameWithFallback:ji}}const bee={key:0,class:"quote__preview"},Fee=["alt","src"],wee={class:"quote__main"},kee={key:0,class:"quote__main-author",role:"heading","aria-level":"4"},Eee={class:"quote__main-author-info"},Cee={class:"quote__main-author-name"},See={role:"blockquote",dir:"auto",class:"quote__main-text"},Dee=(0,i.pM)({__name:"MessageQuote",props:{message:{},canCancel:{type:Boolean,default:!1},editMessage:{type:Boolean,default:!1}},setup(e){const t=(0,It.lq)(),n=kl(),r=bf(),{isFileShare:o,isObjectShare:s,remoteServer:m,actorDisplayName:k,actorDisplayNameWithFallback:O}=QF(fi(e.message)?(0,g.lW)(()=>e.message):void 0),z=(0,i.EW)(()=>[O.value,m.value].filter(Vi=>Vi).join(" ")),K=(0,i.EW)(()=>"#message_"+e.message.id),ee=(0,i.EW)(()=>e.canCancel?{tag:"div",link:void 0}:{tag:"router-link",link:{query:t.query,hash:K.value}}),he=(0,i.EW)(()=>fi(e.message)?n.checkIfSelfIsActor(e.message):!1),ge=(0,g.KR)(!0),Ae=(0,g.KR)(!1),dt=(0,i.EW)(()=>{if(!fi(e.message)||!o||Ae.value)return;const Vi=Object.values(e.message.messageParameters).find(Nn=>Nn.type==="file"&&Nn["preview-available"]==="yes");if(Vi)return{alt:Vi.name,src:(0,b.Jv)("/core/preview?fileId={fileId}&x=32&y=32&a=1",{fileId:Vi.id})}}),Ue=(0,i.EW)(()=>fi(e.message)?Vb(e.message):null),xt=(0,i.EW)(()=>e.editMessage?(0,p.t)("spreed","(editing)"):fi(e.message)&&e.message.lastEditTimestamp?(0,p.t)("spreed","(edited)"):""),ut=(0,i.EW)(()=>fi(e.message)?vk(e.message.message,e.message.messageParameters):(0,p.t)("spreed","The message has expired or has been deleted")),Pt=(0,i.EW)(()=>ut.value.length>=250?ut.value.substring(0,250)+"\u2026":ut.value);function fi(Vi){return"messageType"in Vi}function ji(){fi(e.message)&&(e.editMessage?r.removeMessageIdToEdit(e.message.token):r.removeParentIdToReply(e.message.token),ja.emit("focus-chat-input"))}function An(){e.canCancel||t.hash===K.value&&ja.emit("focus-message",{messageId:e.message.id})}return(Vi,Nn)=>((0,i.uX)(),(0,i.Wv)((0,i.$y)(ee.value.tag),{to:ee.value.link,class:(0,v.normalizeClass)(["quote",{"quote--own-message":he.value}]),onClick:An},{default:(0,i.k6)(()=>[(0,g.R1)(o)||(0,g.R1)(s)?((0,i.uX)(),(0,i.CE)("span",bee,[dt.value?((0,i.uX)(),(0,i.CE)("img",{key:0,class:"quote__preview-image",alt:dt.value.alt,src:dt.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,Fee)):Ue.value?((0,i.uX)(),(0,i.Wv)((0,i.$y)(Ue.value),{key:1,class:"quote__preview-image","fill-color":"var(--color-text-maxcontrast)",size:34})):(0,i.Q3)("",!0),dt.value&&ge.value?((0,i.uX)(),(0,i.Wv)((0,g.R1)(nd.N),{key:2,class:"quote__preview--loading"})):(0,i.Q3)("",!0)])):(0,i.Q3)("",!0),(0,i.Lk)("span",wee,[fi(e.message)?((0,i.uX)(),(0,i.CE)("span",kee,[e.editMessage?((0,i.uX)(),(0,i.Wv)(Lv,{key:0,size:16})):(0,g.R1)(o)||(0,g.R1)(s)?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(xm,{key:1,id:e.message.actorId,token:e.message.token,name:(0,g.R1)(k),source:e.message.actorType,size:(0,g.R1)(Gc).SIZE.EXTRA_SMALL,"disable-menu":""},null,8,["id","token","name","source","size"])),(0,i.Lk)("span",Eee,[(0,i.Lk)("span",Cee,(0,v.toDisplayString)(z.value),1),(0,i.eW)(" "+(0,v.toDisplayString)(xt.value),1)])])):(0,i.Q3)("",!0),(0,i.Lk)("span",See,(0,v.toDisplayString)(Pt.value),1)]),e.canCancel?((0,i.uX)(),(0,i.Wv)((0,g.R1)(w.A),{key:1,class:"quote__button",variant:"tertiary",title:(0,g.R1)(p.t)("spreed","Cancel quote"),"aria-label":(0,g.R1)(p.t)("spreed","Cancel quote"),onClick:ji},{icon:(0,i.k6)(()=>[(0,i.bF)(zv,{size:20})]),_:1},8,["title","aria-label"])):(0,i.Q3)("",!0)]),_:1},8,["to","class"]))}}),aM=(0,Ie.A)(Dee,[["__scopeId","data-v-2d9a6210"]]),xee={class:"absence-reminder__caption"},Tee={key:0},Aee={key:1,class:"absence-reminder__replacement"};function Mee(e,t,n,r,o,s){const m=(0,i.g2)("AvatarWrapper"),k=(0,i.g2)("NcUserBubble"),O=(0,i.g2)("IconChevronUp"),z=(0,i.g2)("NcButton"),K=(0,i.g2)("NcNoteCard");return(0,i.uX)(),(0,i.Wv)(K,{type:"info",class:"absence-reminder"},{icon:(0,i.k6)(()=>[(0,i.bF)(m,{id:n.userAbsence.userId,token:r.token,name:n.displayName,source:"users",size:r.AVATAR.SIZE.SMALL,"disable-menu":"","disable-tooltip":""},null,8,["id","token","name","size"])]),default:(0,i.k6)(()=>[(0,i.Lk)("p",xee,(0,v.toDisplayString)(s.userAbsenceCaption),1),s.userAbsencePeriod?((0,i.uX)(),(0,i.CE)("p",Tee,(0,v.toDisplayString)(s.userAbsencePeriod),1)):(0,i.Q3)("",!0),n.userAbsence.replacementUserId?((0,i.uX)(),(0,i.CE)("div",Aee,[(0,i.Lk)("p",null,(0,v.toDisplayString)(s.t("spreed","Replacement:")),1),((0,i.uX)(),(0,i.Wv)(k,{key:r.isDarkTheme?"dark":"light",class:"absence-reminder__replacement__bubble",title:s.t("spreed","Open conversation"),"display-name":n.userAbsence.replacementUserDisplayName,user:n.userAbsence.replacementUserId,onClick:s.openConversationWithReplacementUser},null,8,["title","display-name","user","onClick"]))])):(0,i.Q3)("",!0),s.userAbsenceMessage&&o.isTextMoreThanOneLine?((0,i.uX)(),(0,i.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,i.k6)(()=>[(0,i.bF)(O,{class:(0,v.normalizeClass)(["icon",{"icon--reverted":!o.collapsed}]),size:20},null,8,["class"])]),_:1},8,["title","aria-label","onClick"])):(0,i.Q3)("",!0),(0,i.Lk)("p",{ref:"absenceMessage",class:(0,v.normalizeClass)(["absence-reminder__message",{"absence-reminder__message--collapsed":o.collapsed}])},(0,v.toDisplayString)(s.userAbsenceMessage),3)]),_:1})}var sM=__webpack_require__(23705);const Pee={name:"NewMessageAbsenceInfo",components:{AvatarWrapper:xm,IconChevronUp:j1,NcButton:w.A,NcNoteCard:IF.A,NcUserBubble:sM.N},props:{userAbsence:{type:Object,required:!0},displayName:{type:String,required:!0}},setup(){const e=(0,Ov.u)();return{AVATAR:Gc,isDarkTheme:e,token:yr()}},data(){return{collapsed:!0,isTextMoreThanOneLine:!1,resizeObserver:null}},computed:{userAbsenceCaption(){return(0,p.t)("spreed","{user} is out of office and might not respond.",{user:this.displayName},void 0,{escape:!1,sanitize:!1})},userAbsenceMessage(){return this.userAbsence.message||this.userAbsence.shortMessage},userAbsencePeriod(){return!this.userAbsence.startDate||!this.userAbsence.endDate?"":(0,p.t)("spreed","Absence period: {startDate} - {endDate}",{startDate:Fm(this.userAbsence.startDate*1e3,"shortDate"),endDate:Fm(this.userAbsence.endDate*1e3,"shortDate")})}},mounted(){this.setIsTextMoreThanOneLine(),this.resizeObserver=new ResizeObserver(this.setIsTextMoreThanOneLine),this.resizeObserver.observe(this.$refs.absenceMessage)},beforeUnmount(){this.resizeObserver&&this.resizeObserver.disconnect()},methods:{t:p.t,toggleCollapsed(){this.collapsed=!this.collapsed},setIsTextMoreThanOneLine(){this.collapsed&&(this.isTextMoreThanOneLine=this.$refs.absenceMessage?.scrollHeight>this.$refs.absenceMessage?.clientHeight)},async openConversationWithReplacementUser(){this.userAbsence.replacementUserId!==(0,c.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}`))}}},Iee=(0,Ie.A)(Pee,[["render",Mee],["__scopeId","data-v-0466341a"]]);function Oee(e,t,n,r,o,s){const m=(0,i.g2)("IconPlus"),k=(0,i.g2)("NcIconSvgWrapper"),O=(0,i.g2)("NcActionButton"),z=(0,i.g2)("IconFolder"),K=(0,i.g2)("IconPoll"),ee=(0,i.g2)("IconForumOutline"),he=(0,i.g2)("NcActions");return(0,i.uX)(),(0,i.Wv)(he,{ref:"attachmentsMenu",disabled:n.disabled,"force-menu":!0,"aria-label":s.t("spreed","Share files to the conversation"),"aria-haspopup":!0},{icon:(0,i.k6)(()=>[(0,i.bF)(m,{size:20})]),default:(0,i.k6)(()=>[n.canUploadFiles?((0,i.uX)(),(0,i.Wv)(O,{key:0,"close-after-click":"",onClick:t[0]||(t[0]=ge=>e.$emit("openFileUpload"))},{icon:(0,i.k6)(()=>[(0,i.bF)(k,{svg:r.IconFileUpload,size:20},null,8,["svg"])]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Upload from device")),1)]),_:1})):(0,i.Q3)("",!0),n.canShareFiles?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[(0,i.bF)(O,{"close-after-click":"",onClick:t[1]||(t[1]=ge=>e.$emit("handleFileShare"))},{icon:(0,i.k6)(()=>[(0,i.bF)(z,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.shareFromF7cloudLabel),1)]),_:1}),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(s.fileTemplateOptions,(ge,Ae)=>((0,i.uX)(),(0,i.Wv)(O,{key:Ae,"close-after-click":"",icon:ge.iconClass,onClick:dt=>e.$emit("updateNewFileDialog",Ae)},(0,i.eX)({default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(ge.label),1)]),_:2},[ge.iconSvgInline?{name:"icon",fn:(0,i.k6)(()=>[(0,i.bF)(k,{svg:ge.iconSvgInline,size:20},null,8,["svg"])]),key:"0"}:void 0]),1032,["icon","onClick"]))),128))],64)):(0,i.Q3)("",!0),n.canCreatePoll?((0,i.uX)(),(0,i.Wv)(O,{key:2,"close-after-click":"",onClick:s.showPollEditor},{icon:(0,i.k6)(()=>[(0,i.bF)(K,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Create new poll")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),n.canCreateThread?((0,i.uX)(),(0,i.Wv)(O,{key:3,"close-after-click":"",onClick:t[2]||(t[2]=ge=>e.$emit("createThread",!0))},{icon:(0,i.k6)(()=>[(0,i.bF)(ee,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Create a thread")),1)]),_:1})):(0,i.Q3)("",!0),(0,i.bF)(O,{"close-after-click":"",onClick:s.showSmartPicker},{icon:(0,i.k6)(()=>[(0,i.bF)(k,{svg:r.IconSmartPicker,size:20},null,8,["svg"])]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Smart picker")),1)]),_:1},8,["onClick"])]),_:1},8,["disabled","aria-label"])}const Ree=`<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>
`,Lee={name:"NewMessageAttachments",components:{NcActionButton:Kc.N,NcActions:Lf.A,NcIconSvgWrapper:Vf.A,IconFolder:x9,IconForumOutline:Hv,IconPlus:Wv,IconPoll:Rb},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:LF,IconSmartPicker:Ree}},computed:{fileTemplateOptions(){return this.$store.getters.fileTemplates},shareFromF7cloudLabel(){return(0,p.t)("spreed","Share from Files")}},methods:{t:p.t,showSmartPicker(){ja.emit("smart-picker-open")},showPollEditor(){ja.emit("poll-editor-open",{token:this.token,id:null,fromDrafts:!1})}}},Bee=(0,Ie.A)(Lee,[["render",Oee]]),Nee={class:"audio-recorder"},jee={key:1,class:"wrapper"},Uee={class:"audio-recorder__info"},Vee={class:"time"};function zee(e,t,n,r,o,s){const m=(0,i.g2)("IconMicrophoneOutline"),k=(0,i.g2)("NcButton"),O=(0,i.g2)("IconClose"),z=(0,i.g2)("IconCheck");return(0,i.uX)(),(0,i.CE)("div",Nee,[s.isRecording?((0,i.uX)(),(0,i.CE)("div",jee,[(0,i.bF)(k,{variant:"error",title:s.abortRecordingTitle,"aria-label":s.abortRecordingTitle,onClick:s.abortRecording},{icon:(0,i.k6)(()=>[(0,i.bF)(O,{size:20})]),_:1},8,["title","aria-label","onClick"]),(0,i.Lk)("div",Uee,[t[0]||(t[0]=(0,i.Lk)("div",{class:"recording-indicator fadeOutIn"},null,-1)),(0,i.Lk)("span",Vee,(0,v.toDisplayString)(s.parsedRecordTime),1)]),(0,i.bF)(k,{variant:"success",title:s.stopRecordingTitle,"aria-label":s.stopRecordingTitle,class:(0,v.normalizeClass)({"audio-recorder__trigger--recording":s.isRecording}),onClick:s.stop},{icon:(0,i.k6)(()=>[(0,i.bF)(z,{size:20})]),_:1},8,["title","aria-label","class","onClick"])])):((0,i.uX)(),(0,i.Wv)(k,{key:0,title:s.startRecordingTitle,"aria-label":s.startRecordingTitle,"aria-description":r.isMediaRecorderLoading?s.t("spreed","Loading \u2026"):void 0,variant:"tertiary",disabled:r.isMediaRecorderLoading,onClick:s.start},{icon:(0,i.k6)(()=>[(0,i.bF)(m,{size:20})]),_:1},8,["title","aria-label","aria-description","disabled","onClick"]))])}const BE=new Map;function oM(e,t=!1){if(BE.has(e))return BE.get(e);const n=(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,n.value=await e(),o.value=!1,r.value=!0)}const m={result:(0,g.nD)(n),isReady:(0,g.nD)(r),isLoading:(0,g.nD)(o),init:s};return BE.set(e,m),t&&s(),m}async function Wee(){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:n}=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 n()),t}function Hee(){const{isReady:e,isLoading:t,result:n,init:r}=oM(Wee);return{isMediaRecorderReady:e,isMediaRecorderLoading:t,MediaRecorder:n,initMediaRecorder:r}}const qee={name:"NewMessageAudioRecorder",components:{IconMicrophoneOutline:Bv,IconClose:zv,IconCheck:Fp,NcButton:w.A},props:{disabled:{type:Boolean,default:!1}},emits:["recording","audioFile"],setup(){const{isMediaRecorderReady:e,isMediaRecorderLoading:t,initMediaRecorder:n,MediaRecorder:r}=Hee();return{token:yr(),isMediaRecorderReady:e,isMediaRecorderLoading:t,initMediaRecorder:n,MediaRecorder:r}},data(){return{audioStream:null,mediaRecorder:null,chunks:[],blob:null,aborted:!1,recordTimer:null,recordTime:{minutes:0,seconds:0}}},computed:{isRecording(){return this.mediaRecorder?this.mediaRecorder.state==="recording":!1},parsedRecordTime(){const e=this.recordTime.seconds.toString().length===2?this.recordTime.seconds:`0${this.recordTime.seconds}`;return`${this.recordTime.minutes.toString().length===2?this.recordTime.minutes:`0${this.recordTime.minutes}`}:${e}`},startRecordingTitle(){return(0,p.t)("spreed","Record voice message")},stopRecordingTitle(){return(0,p.t)("spreed","End recording and send")},abortRecordingTitle(){return(0,p.t)("spreed","Dismiss recording")},canStartRecording(){return this.disabled?!1:this.encoderReady}},watch:{isRecording(e){console.debug("isRecording",e)}},beforeUnmount(){this.killStreams()},methods:{t:p.t,async start(){await this.initMediaRecorder();try{this.audioStream=await Kl.getUserMedia({audio:!0,video:!1})}catch(e){console.debug(e),this.killStreams(),e.name==="NotAllowedError"?(0,vr.s)((0,p.t)("spreed","Access to the microphone was denied")):(0,vr.s)((0,p.t)("spreed","Microphone either not available or disabled in settings"));return}try{this.mediaRecorder=new this.MediaRecorder(this.audioStream,{mimeType:"audio/wav"})}catch(e){console.debug(e),this.killStreams(),this.audioStream=null,(0,vr.s)((0,p.t)("spreed","Error while recording audio"));return}this.mediaRecorder.onstop=this.generateFile,this.mediaRecorder.ondataavailable=e=>{this.chunks.push(e.data)};try{this.mediaRecorder.start()}catch(e){console.debug(e),this.aborted=!0,this.stop(),this.killStreams(),this.resetComponentData(),(0,vr.s)((0,p.t)("spreed","Error while recording audio"));return}console.debug(this.mediaRecorder.state),this.recordTimer=setInterval(()=>{this.recordTime.seconds===59&&(this.recordTime.minutes++,this.recordTime.seconds=0),this.recordTime.seconds++},1e3),this.$emit("recording",!0)},stop(){this.mediaRecorder.stop(),clearInterval(this.recordTimer),this.$emit("recording",!1)},generateFile(){if(this.killStreams(),!this.aborted){this.blob=new Blob(this.chunks,{type:"audio/wav"});const e=this.generateFileName(),t=new File([this.blob],e,{type:"audio/wav"});this.$emit("audioFile",t),this.$emit("recording",!1)}this.resetComponentData()},abortRecording(){this.aborted=!0,this.stop()},resetComponentData(){this.audioStream=null,this.mediaRecorder=null,this.chunks=[],this.blob=null,this.aborted=!1,this.recordTime={minutes:0,seconds:0}},generateFileName(){const e=this.$store.getters.conversation(this.token).name.replace(/\/\\:%/gi," ").replace(/ +/gi," "),t=new Date;let n=t.getFullYear()+"-"+("0"+t.getMonth()).slice(-2)+"-"+("0"+t.getDay()).slice(-2);return n+=" "+("0"+t.getHours()).slice(-2)+"-"+("0"+t.getMinutes()).slice(-2)+"-"+("0"+t.getSeconds()).slice(-2),(0,p.t)("spreed","Talk recording from {time} ({conversation})",{time:n,conversation:e}).substring(0,146)+".wav"},killStreams(){this.audioStream?.getTracks().forEach(e=>e.stop())}}},Kee=(0,Ie.A)(qee,[["render",zee],["__scopeId","data-v-4b20b63f"]]);var Gee=__webpack_require__(71555),Xee=__webpack_require__(56040);const Yee=["aria-hidden","aria-label"],$ee=["fill","width","height"],Qee={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"},Zee={key:0};function Jee(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon unfold-less-horizontal-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Qee,[n.title?((0,i.uX)(),(0,i.CE)("title",Zee,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,$ee))],16,Yee)}const ete={name:"UnfoldLessHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},lM=(0,Ie.A)(ete,[["render",Jee]]),tte=["aria-hidden","aria-label"],ite=["fill","width","height"],nte={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"},rte={key:0};function ate(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon unfold-more-horizontal-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",nte,[n.title?((0,i.uX)(),(0,i.CE)("title",rte,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,ite))],16,tte)}const ste={name:"UnfoldMoreHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},uM=(0,Ie.A)(ste,[["render",ate]]),ote={class:"chat-summary__container"},lte={class:"chat-summary__content"},ute={class:"chat-summary__header"},cte={class:"chat-summary__caption"},dte={key:0},fte=(0,i.pM)({__name:"NewMessageChatSummary",setup(e){let t;const n={},r=(0,i.rk)("chatSummaryRef"),o=(0,g.KR)(!0),s=(0,g.KR)(!1),m=(0,g.KR)(!0),k=(0,g.KR)(!1),O=bf(),z=yr(),K=(0,g.KR)(""),ee=(0,i.EW)(()=>m.value?(0,p.t)("spreed","Generating summary of unread messages \u2026"):(0,p.t)("spreed","Summary is AI generated and might contain mistakes"));(0,i.wB)(K,()=>{(0,i.dY)(()=>{xt()})},{immediate:!0}),(0,i.xo)(()=>{Object.values(n).forEach(ut=>ut())}),(0,i.wB)(z,(ut,Pt)=>{Pt&&n[Pt]&&(n[Pt]?.(),clearInterval(t),t=void 0),ut&&(m.value=!0,K.value="",he(ut))},{immediate:!0});function he(ut){const Pt=O.getChatSummaryTaskQueue(ut);if(Pt.length){for(const fi of Pt){if(fi.summary)continue;const{request:ji,cancel:An}=h0(mN);n[ut]=An,t=setInterval(()=>{ge(ut,ji,fi)},5e3);return}K.value=O.getChatSummary(ut),m.value=!1}}async function ge(ut,Pt,fi){try{const ji=await Pt(fi.taskId);switch(ji.data.ocs.data.task.status){case V1.STATUS.SUCCESSFUL:{const Vi=ji.data.ocs.data.task.output?.output||"";O.storeChatSummary(ut,fi.fromMessageId,Vi),clearInterval(t),t=void 0,he(ut);break}case V1.STATUS.FAILED:case V1.STATUS.UNKNOWN:case V1.STATUS.CANCELLED:{(0,vr.s)((0,p.t)("spreed","Error occurred during a summary generation")),dt();break}case V1.STATUS.SCHEDULED:case V1.STATUS.RUNNING:default:break}}catch(ji){if(h0.isCancel(ji))return;console.error("Error getting chat summary:",ji)}}function Ae(){Object.values(n).forEach(ut=>ut()),clearInterval(t),t=void 0,O.dismissChatSummary(z.value)}async function dt(){k.value=!0;const ut=O.getChatSummaryTaskQueue(z.value);for await(const Pt of ut)await gN(Pt.taskId);k.value=!1,Ae()}function Ue(){o.value=!o.value}function xt(){r.value&&(s.value=r.value.scrollHeight>r.value.clientHeight,o.value=!s.value)}return(ut,Pt)=>((0,i.uX)(),(0,i.Wv)((0,g.R1)(Gee.N),{class:"chat-summary"},{default:(0,i.k6)(()=>[(0,i.Lk)("div",ote,[(0,i.bF)((0,g.R1)(Xee.N),{class:"chat-summary__icon"}),(0,i.Lk)("div",lte,[(0,i.Lk)("div",ute,[(0,i.Lk)("p",cte,(0,v.toDisplayString)(ee.value),1),m.value?((0,i.uX)(),(0,i.Wv)((0,g.R1)(w.A),{key:0,variant:"tertiary",disabled:k.value,onClick:dt},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Cancel")),1)]),_:1},8,["disabled"])):K.value?((0,i.uX)(),(0,i.Wv)((0,g.R1)(w.A),{key:1,variant:"tertiary",onClick:Ae},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Dismiss")),1)]),_:1})):(0,i.Q3)("",!0),s.value?((0,i.uX)(),(0,i.Wv)((0,g.R1)(w.A),{key:2,variant:"tertiary",title:o.value?(0,g.R1)(p.t)("spreed","Expand"):(0,g.R1)(p.t)("spreed","Collapse"),"aria-label":o.value?(0,g.R1)(p.t)("spreed","Expand"):(0,g.R1)(p.t)("spreed","Collapse"),onClick:Ue},{icon:(0,i.k6)(()=>[o.value?((0,i.uX)(),(0,i.Wv)(uM,{key:0,size:20})):((0,i.uX)(),(0,i.Wv)(lM,{key:1,size:20}))]),_:1},8,["title","aria-label"])):(0,i.Q3)("",!0)]),m.value?((0,i.uX)(),(0,i.CE)("p",dte,(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","This might take a moment")),1)):((0,i.uX)(),(0,i.CE)("p",{key:1,ref_key:"chatSummaryRef",ref:r,class:(0,v.normalizeClass)(["chat-summary__message",{"chat-summary__message--collapsed":o.value}])},(0,v.toDisplayString)(K.value),3))])])]),_:1}))}}),hte=(0,Ie.A)(fte,[["__scopeId","data-v-60587e67"]]),mte={key:0,class:"templates-picker__list"};function gte(e,t,n,r,o,s){const m=(0,i.g2)("NcTextField"),k=(0,i.g2)("NewMessageTemplatePreview"),O=(0,i.g2)("NcLoadingIcon"),z=(0,i.g2)("NcButton"),K=(0,i.g2)("NcDialog");return(0,i.uX)(),(0,i.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,i.k6)(()=>[(0,i.bF)(z,{variant:"primary",disabled:o.loading||!!o.newFileError,onClick:s.handleCreateNewFile},(0,i.eX)({default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Create file")),1)]),_:2},[o.loading?{name:"icon",fn:(0,i.k6)(()=>[(0,i.bF)(O)]),key:"0"}:void 0]),1032,["disabled","onClick"])]),default:(0,i.k6)(()=>[(0,i.Lk)("form",{class:"templates-picker__form",style:(0,v.normalizeStyle)(s.style),onSubmit:t[1]||(t[1]=(0,T.withModifiers)((...ee)=>s.handleCreateNewFile&&s.handleCreateNewFile(...ee),["prevent"]))},[(0,i.bF)(m,{id:"new-file-form-name",ref:"textField",modelValue:o.newFileTitle,"onUpdate:modelValue":t[0]||(t[0]=ee=>o.newFileTitle=ee),error:!!o.newFileError,"helper-text":o.newFileError,label:s.t("spreed","Name of the new file"),placeholder:o.newFileTitle},null,8,["modelValue","error","helper-text","label","placeholder"]),s.templates.length>1?((0,i.uX)(),(0,i.CE)("ul",mte,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(s.templates,ee=>((0,i.uX)(),(0,i.Wv)(k,{key:ee.fileid,basename:ee.basename,checked:o.checked===ee.fileid,fileid:ee.fileid,filename:ee.filename,"preview-url":ee.previewUrl,"has-preview":ee.hasPreview,mime:ee.mime,ratio:s.fileTemplate.ratio,onCheck:s.onCheck},null,8,["basename","checked","fileid","filename","preview-url","has-preview","mime","ratio","onCheck"]))),128))])):(0,i.Q3)("",!0)],36)]),_:1},8,["name","onUpdate:open"])}const pte={class:"template-picker__item"},_te=["id","checked"],vte=["for"],yte=["src"],bte={class:"template-picker__title"};function Fte(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("li",pte,[(0,i.Lk)("input",{id:s.id,checked:n.checked,type:"radio",class:"radio",name:"template-picker",onChange:t[0]||(t[0]=(...m)=>s.onCheck&&s.onCheck(...m))},null,40,_te),(0,i.Lk)("label",{for:s.id,class:"template-picker__label"},[(0,i.Lk)("div",{class:(0,v.normalizeClass)(["template-picker__preview",o.failedPreview?"template-picker__preview--failed":""])},[(0,i.Lk)("img",{class:"template-picker__image",src:s.realPreviewUrl,alt:"",draggable:"false",onError:t[1]||(t[1]=(...m)=>s.onFailure&&s.onFailure(...m))},null,40,yte)],2),(0,i.Lk)("span",bte,(0,v.toDisplayString)(s.nameWithoutExt),1)],8,vte)])}function wte(e){const t=(e.startsWith("/")?e:`/${e}`).split("/");let n="";return t.forEach(r=>{r!==""&&(n+="/"+encodeURIComponent(r))}),n}function kte(){return!(0,c.HW)()}function Ete(){return document.getElementById("sharingToken")&&document.getElementById("sharingToken").value}const ZF=256,Cte={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:kte()?(0,b.Jv)(`/apps/files_sharing/publicpreview/${Ete()}?fileId=${this.fileid}&file=${wte(this.filename)}&x=${ZF}&y=${ZF}&a=1`):(0,b.Jv)(`/core/preview?fileId=${this.fileid}&x=${ZF}&y=${ZF}&a=1`)},mimeIcon(){return OC.MimeType.getIconUrl(this.mime)}},methods:{onCheck(){this.$emit("check",this.fileid)},onFailure(){this.failedPreview=!0}}},Ste=(0,Ie.A)(Cte,[["render",Fte],["__scopeId","data-v-923ac1e6"]]);function Dte(e){return e.startsWith("/")?e:"/"+e}function cM(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 NE=(0,g.KR)(!1);function dM(e){const t=q0(),n=Um(),r=hk();function o(m){switch(e){case"files":return{...m,permissions:cM(m.permissions)};case"talk":default:return{fileid:parseInt(m.id,10),filename:Dte(m.path),basename:m.name,mime:m.mimetype,hasPreview:m.previewAvailable==="yes"||m["preview-available"]==="yes",etag:m.etag,permissions:cM(m.permissions)}}}return{isViewerOpen:NE,openViewer:async(m,k,O,z)=>{if(!OCA.Viewer)return!1;r.show&&(OCA.Files.Sidebar.state.file=m),t.value&&n.setIsViewerOverlay(!0),OCA.Viewer.open({path:m,list:k.map(o),fileInfo:o(O),onClose:()=>{NE.value=!1,n.setIsViewerOverlay(!1)},loadMore:z,canLoop:!1}),await(0,i.dY)(),NE.value=!0}}}const xte={name:"NewMessageNewFileDialog",components:{NcButton:w.A,NcDialog:Vm.A,NcLoadingIcon:nd.N,NcTextField:K0.A,NewMessageTemplatePreview:Ste},props:{token:{type:String,required:!0},showNewFileDialog:{type:Number,required:!0}},emits:["dismiss"],setup(){const{openViewer:e}=dM("files");return{openViewer:e,settingsStore:Gp()}},data(){return{newFileTitle:(0,p.t)("spreed","New file"),newFileError:"",checked:-1,loading:!1}},computed:{fileTemplateOptions(){return this.$store.getters.fileTemplates},fileTemplate(){return this.fileTemplateOptions[this.showNewFileDialog]},templates(){return[{basename:(0,p.t)("files","Blank"),fileid:-1,filename:(0,p.t)("files","Blank"),hasPreview:!1,mime:this.fileTemplate?.mimetypes[0]||this.fileTemplate?.mimetypes},...this.fileTemplate.templates]},selectedTemplate(){return this.templates.find(e=>e.fileid===this.checked)},style(){const r=(this.fileTemplate.ratio?this.fileTemplate.ratio:1.77)>1?8*30:8*20;return{"--margin":"8px","--width":r+"px","--border":"2px","--fullwidth":r+2*10+"px","--height":this.fileTemplate.ratio?Math.round(r/this.fileTemplate.ratio)+"px":null}}},watch:{fileTemplate:{deep:!0,immediate:!0,handler(e){this.newFileTitle=e.label+e.extension}},newFileTitle(e){try{(0,rp.KT)(e),this.newFileError=""}catch(t){console.error(t),this.newFileError=t.message}},selectedTemplate:{deep:!0,handler(e){e.fileid===-1?this.newFileTitle=this.fileTemplate.label+this.fileTemplate.extension:this.newFileTitle=e.basename}}},mounted(){this.$nextTick(()=>{this.$refs.textField.select()})},methods:{t:p.t,async handleCreateNewFile(){this.loading=!0,this.newFileError="";let e=this.settingsStore.attachmentFolder+"/"+this.newFileTitle.replace("/","");e.endsWith(this.fileTemplate.extension)||(e+=this.fileTemplate.extension);let t;try{t=(await vj({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(n){console.error("Error while creating file",n),n?.response?.data?.ocs?.meta?.message?((0,vr.s)(n.response.data.ocs.meta.message),this.newFileError=n.response.data.ocs.meta.message):(0,vr.s)((0,p.t)("spreed","Error while creating file")),this.loading=!1;return}await this.$store.dispatch("shareFile",{token:this.token,path:e}),this.loading=!1,this.openViewer(e,[t],t),this.closeModal()},closeModal(){this.newFileError="",this.newFileTitle=(0,p.t)("spreed","New file"),this.$emit("dismiss")},onCheck(e){this.checked=e}}},Tte=(0,Ie.A)(xte,[["render",gte],["__scopeId","data-v-c8def1c6"]]),Ate={class:"indicator"},Mte={class:"indicator__wrapper"},Pte={class:"indicator__avatars"},Ite=["innerHTML"];function Ote(e,t,n,r,o,s){const m=(0,i.g2)("AvatarWrapper");return(0,i.bo)(((0,i.uX)(),(0,i.CE)("div",Ate,[(0,i.Lk)("div",Mte,[(0,i.Lk)("div",Pte,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(s.visibleParticipants,(k,O)=>((0,i.uX)(),(0,i.Wv)(m,{id:k.actorId,key:O,token:n.token,name:k.displayName,source:k.actorType,size:r.AVATAR.SIZE.EXTRA_SMALL,condensed:"","condensed-overlap":8,"disable-menu":"","disable-tooltip":""},null,8,["id","token","name","source","size"]))),128))]),(0,i.Lk)("p",{class:"indicator__main",innerHTML:s.indicatorMessage},null,8,Ite)])],512)),[[T.vShow,s.showIndicatorMessage]])}const Rte={name:"NewMessageTypingIndicator",components:{AvatarWrapper:xm},props:{token:{type:String,required:!0}},setup(){const e=Ch();return{AVATAR:Gc,guestNameStore:e,actorStore:kl()}},computed:{isGuest(){return this.actorStore.isActorGuest},externalTypingSignals(){return this.$store.getters.externalTypingSignals(this.token)},typingParticipants(){return this.$store.getters.participantsListTyping(this.token)},visibleParticipants(){return this.typingParticipants.slice(0,3)},hiddenParticipantsCount(){return this.typingParticipants.slice(3).length},showIndicatorMessage(){return this.isGuest?!!this.externalTypingSignals.length:!!this.typingParticipants.length},indicatorMessage(){if(this.isGuest)return(0,p.t)("spreed","Someone is typing \u2026");if(!this.typingParticipants)return"";const[e,t,n]=this.prepareNamesList();return this.typingParticipants.length===1?(0,p.t)("spreed","{user1} is typing \u2026",{user1:e},void 0,{escape:!1}):this.typingParticipants.length===2?(0,p.t)("spreed","{user1} and {user2} are typing \u2026",{user1:e,user2:t},void 0,{escape:!1}):this.typingParticipants.length===3?(0,p.t)("spreed","{user1}, {user2} and {user3} are typing \u2026",{user1:e,user2:t,user3:n},void 0,{escape:!1}):(0,p.n)("spreed","{user1}, {user2}, {user3} and %n other are typing \u2026","{user1}, {user2}, {user3} and %n others are typing \u2026",this.hiddenParticipantsCount,{user1:e,user2:t,user3:n},{escape:!1})}},methods:{t:p.t,n:p.n,prepareNamesList(){return this.visibleParticipants.reverse().map(e=>this.getParticipantName(e)).map(e=>e?`<strong>${ZA()(e)}</strong>`:void 0)},getParticipantName(e){return e?.displayName?e.displayName:this.guestNameStore.getGuestName(this.token,e.actorId)}}},Lte=(0,Ie.A)(Rte,[["render",Ote],["__scopeId","data-v-70e49de5"]]);async function Bte(e,t){return en.Ay.get((0,b.KT)("apps/spreed/api/v1/chat/{token}/mentions",{token:e}),{params:{search:t,includeStatus:!0}})}const JF=(0,g.KR)({});function Nte(e){const t=(0,Ov.u)(),n=(0,i.EW)(()=>JF.value[e.value]??{});function r(m,k,O){const z={...m,id:m.mentionId??m.id,status:void 0};return m.source==="calls"?(z.icon="icon-user-forced-white",z.iconUrl=dk(k,O),z.subline=m?.details||(0,p.t)("spreed","Everyone")):m.source===Za.ACTOR_TYPE.GROUPS?(z.icon="icon-group-forced-white",z.subline=(0,p.t)("spreed","Group")):m.source===Za.ACTOR_TYPE.CIRCLES||m.source===Za.ACTOR_TYPE.TEAMS?(z.icon="icon-team-forced-white",z.subline=(0,p.t)("spreed","Team")):m.source===Za.ACTOR_TYPE.GUESTS?(z.icon="icon-user-forced-white",z.subline=(0,p.t)("spreed","Guest")):m.source===Za.ACTOR_TYPE.EMAILS?(z.icon="icon-user-forced-white",z.subline=m?.details??(0,p.t)("spreed","Guest")):m.source===Za.ACTOR_TYPE.FEDERATED_USERS?(z.icon="icon-user-forced-white",z.iconUrl=fk(k,m.id,O,64)):(z.icon="icon-user-forced-white",m.source===Za.ACTOR_TYPE.USERS&&m.id!==m.mentionId&&(z.iconUrl=(0,b.Jv)("avatar/{userId}/64"+(O?"/dark":"")+"?v=0",{userId:m.id})),m.status&&(z.status={status:m.status,icon:m.statusIcon},z.subline=m.statusMessage)),JF.value[k]||(JF.value[k]={}),JF.value[k][z.id]=z,z}async function o(m,k,O){try{return(await Bte(m,k)).data.ocs.data.map(K=>r(K,m,O))}catch(z){return console.error("Error while searching possible mentions: ",z),[]}}async function s(m,k){const O=await o(e.value,m,t.value);O.length&&k(O)}return{autoComplete:s,userData:n}}function jte(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 Ute(e){const t=window.getSelection();if(t&&t.rangeCount>0){if(!e)return t.getRangeAt(0);for(let n=0;n<t.rangeCount;n++){const r=t.getRangeAt(n);if(jE(r,e))return r}}return null}function fM(e,t){if(t&&!jE(e,t))return;const n=window.getSelection();n.removeAllRanges(),n.addRange(e)}function hM(e){const t=document.createRange();return t.selectNodeContents(e),t.collapse(),t}function Vte(e,t){const n=document.createTextNode(e);t.deleteContents(),t.insertNode(n),t.collapse(!1)}function zte(e,t,n){n=n&&jE(n,t)?n:hM(t),Vte(e,n)}function jE(e,t){return!e||!t?!1:t.contains(e.commonAncestorContainer)}const Wte={name:"NewMessage",components:{NcActionButton:Kc.N,NcActions:Lf.A,NcButton:w.A,NcEmojiPicker:IE.N,NcNoteCard:IF.A,NcRichContenteditable:eJ.b,NcTextField:K0.A,NewMessageAbsenceInfo:Iee,NewMessageAttachments:Bee,NewMessageAudioRecorder:Kee,NewMessageChatSummary:hte,NewMessageNewFileDialog:Tte,NewMessageTypingIndicator:Lte,MessageQuote:aM,IconBellOffOutline:Ub,IconCheck:Fp,IconClose:zv,IconEmoticonOutline:tE,IconForumOutline:Hv,IconSend:yJ},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),n=_u(t.value,"chat","typing-privacy")!==void 0,{autoComplete:r,userData:o}=Nte(t),s=Rg(),{createTemporaryMessage:m}=cx(),k=(0,i.rk)("threadTitleInputRef");return{actorStore:kl(),chatExtrasStore:bf(),groupwareStore:a3(),chatStore:wm(),settingsStore:Gp(),tokenStore:Bm(),supportTypingStatus:n,autoComplete:r,userData:o,threadId:s,threadTitleInputRef:k,createTemporaryMessage:m}},data(){return{text:"",errorTitle:"",errorMessage:"",silentChat:!1,isRecordingAudio:!1,showNewFileDialog:-1,clipboardTimeStamp:null,typingInterval:null,wasTypingWithinInterval:!1,debouncedUpdateChatInput:sl()(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&nr.PERMISSIONS.CHAT)===0},disabled(){return this.isReadOnly||this.noChatPermission||!this.currentConversationIsJoined||this.isRecordingAudio},disabledEdit(){return this.disabled||this.text===this.messageToEdit.message||this.text===""},placeholderText(){return this.isReadOnly?(0,p.t)("spreed","This conversation has been locked"):this.noChatPermission?(0,p.t)("spreed","No permission to post messages in this conversation"):this.currentConversationIsJoined?this.silentChat?(0,p.t)("spreed","Write a message without notification"):void 0:(0,p.t)("spreed","Joining conversation \u2026")},sendMessageLabel(){return this.threadCreating?this.silentChat?(0,p.t)("spreed","Create a thread silently"):(0,p.t)("spreed","Create a thread"):this.silentChat?(0,p.t)("spreed","Send message silently"):(0,p.t)("spreed","Send message")},parentMessage(){const e=this.chatExtrasStore.getParentIdToReply(this.token);return e&&this.$store.getters.message(this.token,e)},messageToEdit(){const e=this.chatExtrasStore.getMessageIdToEdit(this.token);return e&&this.$store.getters.message(this.token,e)},canShareFiles(){return!this.actorStore.isActorGuest&&!this.conversation.remoteServer},canUploadFiles(){return _u(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,p.t)("spreed","Send without notification")},silentSendInfo(){return this.isOneToOne?(0,p.t)("spreed","The participant will not be notified about new messages"):(0,p.t)("spreed","Participants will not be notified about new messages")},showSilentToggle(){return!this.broadcast&&!this.isRecordingAudio&&!this.messageToEdit},showAttachmentsMenu(){return(this.canUploadFiles||this.canShareFiles||this.canCreatePoll)&&!this.broadcast&&!this.upload&&!this.messageToEdit},showAudioRecorder(){return!this.hasText&&this.canUploadFiles&&!this.broadcast&&!this.upload&&!this.messageToEdit&&!this.threadCreating},showTypingStatus(){return this.hasTypingIndicator&&this.supportTypingStatus&&this.settingsStore.typingStatusPrivacy===$2.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=!!Ls.getItem("silentChat_"+this.token)},text(e){this.errorMessage="",!(this.currentUploadId&&!this.upload)&&(this.dialog&&this.broadcast||this.debouncedUpdateChatInput(e))},threadTitle(e){this.errorTitle=""},messageToEdit(e){e?(this.text=this.chatExtrasStore.getChatEditInput(this.token),this.chatExtrasStore.removeThreadTitle(this.token),this.parentMessage&&this.chatExtrasStore.removeParentIdToReply(this.token)):this.text=this.chatInput,this.$nextTick(()=>{fM(hM(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||G1(this.text)!==e&&(this.text=e)},token:{immediate:!0,handler(e){e?(this.text=this.messageToEdit?this.chatEditInput:this.chatInput,this.silentChat=!!Ls.getItem("silentChat_"+this.token)):this.text="",this.clearTypingInterval(),this.checkAbsenceStatus(),this.clearSilentState()}}},created(){(0,Jo.C)("c",this.focusInput,{stop:!0,prevent:!0})},mounted(){ja.on("focus-chat-input",this.focusInput),ja.on("upload-start",this.handleUploadSideEffects),ja.on("upload-discard",this.handleUploadSideEffects),ja.on("retry-message",this.handleRetryMessage),ja.on("smart-picker-open",this.handleOpenTributeMenu),this.$store.getters.areFileTemplatesInitialised||this.$store.dispatch("getFileTemplates")},beforeUnmount(){ja.off("focus-chat-input",this.focusInput),ja.off("upload-start",this.handleUploadSideEffects),ja.off("upload-discard",this.handleUploadSideEffects),ja.off("retry-message",this.handleRetryMessage),ja.off("smart-picker-open",this.handleOpenTributeMenu)},methods:{t:p.t,getContenteditable(){return this.$refs.richContenteditable.$refs.contenteditable},handleTyping(){!this.showTypingStatus||this.messageToEdit||(this.typingInterval?this.wasTypingWithinInterval=!0:(this.$store.dispatch("sendTypingSignal",{typing:!0}),this.typingInterval=setInterval(()=>{this.wasTypingWithinInterval?(this.$store.dispatch("sendTypingSignal",{typing:!0}),this.wasTypingWithinInterval=!1):this.clearTypingInterval()},1e4)))},clearTypingInterval(){clearInterval(this.typingInterval),this.typingInterval=null,this.wasTypingWithinInterval=!1},resetTypingIndicator(){this.$store.dispatch("sendTypingSignal",{typing:!1}),this.typingInterval&&this.clearTypingInterval()},updateChatInput(e){this.messageToEdit?this.chatExtrasStore.setChatEditInput({token:this.token,text:e,parameters:this.messageToEdit.messageParameters}):e&&e!==this.chatInput?this.chatExtrasStore.setChatInput({token:this.token,text:e}):!e&&this.chatInput&&this.chatExtrasStore.removeChatInput(this.token)},handleUploadSideEffects(){this.upload||this.$nextTick(()=>{this.focusInput()})},async handleSubmit(){if(this.messageToEdit){this.disabledEdit||this.handleEdit();return}if(OC.debug&&this.text.startsWith("/spam ")){const t=/^\/spam (\d+) messages$/i.exec(this.text);if(t){await this.handleSubmitSpam(t[1]);return}}if(this.hasText&&(this.text=G1(this.text)),!(this.threadCreating&&(this.threadTitle||(this.errorTitle=(0,p.t)("spreed","Thread title is required")),this.hasText||(this.errorMessage=(0,p.t)("spreed","Message text is required")),this.errorTitle||this.errorMessage))&&(this.debouncedUpdateChatInput.clear(),this.chatExtrasStore.removeChatInput(this.token),this.hasText||this.dialog&&this.upload)){const e={message:this.text.trim(),token:this.token,silent:this.silentChat};this.threadId&&(e.threadId=this.threadId,e.isThread=!0),this.parentMessage&&(e.parent=this.parentMessage),this.threadCreating&&(e.threadTitle=this.threadTitle.trim(),e.threadReplies=0,e.isThread=!0);const t=this.createTemporaryMessage(e);this.text="",this.chatExtrasStore.removeThreadTitle(this.token),this.$router.replace({query:this.$route.query,hash:""}),ja.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(n){console.error(n)}},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 n=Math.floor(Math.random()*500);console.debug("["+t+"/"+e+"] Sleeping "+n+"ms"),await this.sleep(n);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+n),await this.handleSubmit()}},async handleEdit(){try{await this.$store.dispatch("editMessage",{token:this.token,messageId:this.messageToEdit.id,updatedMessage:G1(this.text.trim())}),this.chatExtrasStore.removeMessageIdToEdit(this.token),this.resetTypingIndicator(),this.focusInput()}catch{this.$emit("dismiss"),(0,vr.s)((0,p.t)("spreed","The message could not be edited"))}},sleep(e){return new Promise(t=>setTimeout(t,e))},handleRetryMessage(e){if(this.text===""){const t=this.$store.getters.message(this.token,e);t&&(this.text=t.message||this.text,t.parent&&this.chatExtrasStore.setParentIdToReply({token:this.token,id:t.parent.id}),this.$store.dispatch("removeTemporaryMessageFromStore",{token:this.token,id:e}))}},setCreateThread(e){e?(this.chatExtrasStore.setThreadTitle(this.token,""),this.chatExtrasStore.removeParentIdToReply(this.token),this.chatExtrasStore.removeMessageIdToEdit(this.token),this.$nextTick(()=>{this.threadTitleInputRef.focus()})):this.chatExtrasStore.removeThreadTitle(this.token)},async showFilePicker(){await(0,vr.g)((0,p.t)("spreed","File to share")).setMultiSelect(!0).allowDirectories(!0).addButton({label:(0,p.t)("spreed","Choose"),callback:t=>this.handleFileShare(t),variant:"primary"}).build().pickNodes()},handleFileShare(e){e.forEach(({path:t})=>{if(console.debug(`path ${t} selected for sharing`),!t.startsWith("/"))throw new Error((0,p.t)("files","Invalid path selected"));this.focusInput(),this.$store.dispatch("shareFile",{token:this.token,path:t})})},handleOpenTributeMenu(){this.$refs.richContenteditable.showTribute("/")},openFileUploadWindow(){this.$refs.fileUploadInput.click()},updateNewFileDialog(e){this.showNewFileDialog=e},handleFileInput(e){const t=Object.values(e.target.files);this.handleFiles(t),e.target.value=""},async handlePastedFiles(e){if(this.messageToEdit||(e.preventDefault(),this.clipboardTimeStamp===e.timeStamp))return;this.clipboardTimeStamp=e.timeStamp;const t=jte(e);t.kind==="file"?this.handleFiles(t.files,!0):this.handleTyping()},handleFiles(e,t=!1,n=!1){if(!this.canUploadFiles){(0,vr.k)((0,p.t)("spreed","File upload is not available in this conversation"));return}const r=this.currentUploadId??new Date().getTime();this.$store.dispatch("initialiseUpload",{files:e,token:this.token,threadId:this.threadId,uploadId:r,rename:t,isVoiceMessage:n})},preserveSelectionRange(){this.preservedSelectionRange=Ute(this.getContenteditable())},restoreSelectionRange(){fM(this.preservedSelectionRange,this.getContenteditable()),this.preservedSelectionRange=null},addEmoji(e){zte(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,i.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(n=>this.actorStore.checkIfSelfIsActor(n)&&!n.isTemporary&&!n.systemMessage&&Date.now()-n.timestamp*1e3<Q1);t&&(e.preventDefault(),this.chatExtrasStore.initiateEditingMessage({token:this.token,id:t.id,message:t.message,messageParameters:t.messageParameters}))},async checkAbsenceStatus(){this.isOneToOne&&(this.conversation.status==="dnd"?await this.groupwareStore.getUserAbsence({token:this.token,userId:this.conversation.name}):this.groupwareStore.removeUserAbsence(this.token))},handleAbortEdit(){this.chatExtrasStore.removeMessageIdToEdit(this.token)},toggleSilentChat(){this.silentChat=!this.silentChat,this.silentChat?Ls.setItem("silentChat_"+this.token,"true"):Ls.removeItem("silentChat_"+this.token)},clearSilentState(){(this.text===""||this.text===`
`)&&this.silentChat&&!this.upload&&this.toggleSilentChat()}}},UE=(0,Ie.A)(Wte,[["render",JZ],["__scopeId","data-v-730989a2"]]),Hte={name:"SendMessageDialog",components:{NcDialog:Vm.A,NewMessage:UE},props:{token:{type:String,required:!0},dialogTitle:{type:String,default:""},broadcast:{type:Boolean,default:!1}},emits:["close","submit"],data(){return{modalContainerId:null}},mounted(){this.modalContainerId="#"+this.$refs.dialog.$el.querySelector(".modal-container")?.id,this.$nextTick(()=>{this.$refs.newMessage.focusInput()})},methods:{t:p.t,handleSubmit(e){this.$emit("submit",e)}}},qte=(0,Ie.A)(Hte,[["render",XZ],["__scopeId","data-v-09781d8e"]]),Kte={name:"BreakoutRoomItem",components:{NcActionButton:Kc.N,NcActions:Lf.A,NcButton:w.A,SendMessageDialog:qte,IconDotsCircle:ME,IconHandBackLeftOutline:rk,IconMenuDownOutline:IZ,IconMenuRightOutline:UZ,IconSendOutline:GZ},props:{name:{type:String,default:void 0},breakoutRoom:{type:Object,default:void 0},mainConversation:{type:Object,default:void 0}},setup(){return{breakoutRoomsStore:H1(),token:yr()}},data(){return{showParticipants:!0,isDialogOpened:!1,elementHoveredOrFocused:!1}},computed:{participantType(){return this.breakoutRoom?.participantType},roomName(){return this.isParticipantsEditor?this.name:this.breakoutRoom?.displayName},dialogTitle(){return(0,p.t)("spreed",'Send a message to "{roomName}"',{roomName:this.roomName})},roomToken(){return this.breakoutRoom?.token},showJoinButton(){return this.roomToken!==this.token},canFullModerate(){return!this.isParticipantsEditor&&(this.participantType===nr.TYPE.OWNER||this.participantType===nr.TYPE.MODERATOR)},canModerate(){return this.isParticipantsEditor?!1:this.canFullModerate||this.participantType===nr.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,p.t)("spreed","Hide list of participants"):(0,p.t)("spreed","Show list of participants")},isParticipantsEditor(){return this.name!==void 0}},watch:{showAssistanceButton(e){e&&(0,vr.k)((0,p.t)("spreed","Assistance requested in {roomName}",{roomName:this.roomName}))}},methods:{t:p.t,dismissRequestAssistance(){this.breakoutRoomsStore.dismissRequestAssistance(this.roomToken)},async joinRoom(){if(this.canModerate)ja.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}),ja.emit("switch-to-conversation",{token:this.roomToken})}catch(e){console.debug(e)}},toggleParticipantsVisibility(){this.showParticipants=!this.showParticipants},async sentMessageToRoom({token:e,temporaryMessage:t,options:n}){try{await this.$store.dispatch("postNewMessage",{token:e,temporaryMessage:t,options:n}),(0,vr.i)((0,p.t)("spreed",'The message was sent to "{roomName}"',{roomName:this.roomName})),this.isDialogOpened=!1}catch(r){console.error(r)}}}},Gte=(0,Ie.A)(Kte,[["render",SZ],["__scopeId","data-v-73e7abc4"]]),Xte=["data-nav-id"],Yte=["value","aria-label","disabled"],$te={class:"selectable-participant__content"},Qte={class:"selectable-participant__content-name"},Zte={key:0,class:"selectable-participant__content-subname"};function Jte(e,t,n,r,o,s){const m=(0,i.g2)("AvatarWrapper"),k=(0,i.g2)("IconCheck");return(0,i.uX)(),(0,i.CE)("label",{class:"selectable-participant","data-nav-id":s.participantNavigationId},[(0,i.bo)((0,i.Lk)("input",{"onUpdate:modelValue":t[0]||(t[0]=O=>s.modelProxy=O),value:s.value,"aria-label":s.participantAriaLabel,disabled:r.isLocked,type:"checkbox",class:"selectable-participant__checkbox",onKeydown:t[1]||(t[1]=(0,T.withKeys)((0,T.withModifiers)((...O)=>s.handleEnter&&s.handleEnter(...O),["stop","prevent"]),["enter"]))},null,40,Yte),[[T.vModelCheckbox,s.modelProxy]]),(0,i.bF)(m,{id:s.actorId,token:n.participant.roomToken??"new",name:s.computedName,source:s.actorType,"disable-menu":"","disable-tooltip":"","preloaded-user-status":s.preloadedUserStatus,"show-user-status":n.showUserStatus},null,8,["id","token","name","source","preloaded-user-status","show-user-status"]),(0,i.Lk)("span",$te,[(0,i.Lk)("span",Qte,(0,v.toDisplayString)(s.computedName),1),s.participantStatus?((0,i.uX)(),(0,i.CE)("span",Zte,(0,v.toDisplayString)(s.participantStatus),1)):(0,i.Q3)("",!0)]),r.isBulkSelection?((0,i.uX)(),(0,i.Wv)(k,{key:0,class:"selectable-participant__check-icon",size:20})):(0,i.Q3)("",!0)],8,Xte)}function ew(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===Za.ACTOR_TYPE.GUESTS||e.actorType===Za.ACTOR_TYPE.EMAILS)&&e.sessionIds&&e.sessionIds.length>0)return{status:"online",message:null,icon:""}}}function VE(e){if(!e)return"";const t=ew(e);if(!t)return"";let n=t.icon??"";return t.message?n+=" "+t.message:t.status==="dnd"?n+=" "+(0,p.t)("spreed","Do not disturb"):t.status==="away"&&(n+=" "+(0,p.t)("spreed","Away")),n}function m2e(e){return e?.status==="dnd"}const eie={name:"SelectableParticipant",components:{AvatarWrapper:xm,IconCheck:Fp},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,i.WQ)("bulkParticipantsSelection",!1),n=(0,i.WQ)("lockedParticipants",(0,g.KR)([])),r=(0,i.EW)(()=>n.value.some(o=>o.id===e.participant.id&&o.source===e.participant.source));return{isBulkSelection:t,isLocked:r}},computed:{modelProxy:{get(){return this.checked},set(e){this.isLocked||(this.isBulkSelection?this.$emit("update:checked",e):this.$emit("clickParticipant",this.participant))}},value(){return this.participant.attendeeId||this.participant},actorId(){return this.participant.actorId||this.participant.id},actorType(){return this.participant.actorType||this.participant.source},computedName(){return this.participant.displayName||this.participant.label||(0,p.t)("spreed","Guest")},preloadedUserStatus(){return ew(this.participant)},participantStatus(){return this.actorType===Za.ACTOR_TYPE.EMAILS?this.participant.invitedActorId??"":this.participant.shareWithDisplayNameUnique??VE(this.participant)},participantAriaLabel(){return(0,p.t)("spreed",'Add participant "{user}"',{user:this.computedName})},participantNavigationId(){return this.participant.actorType&&this.participant.actorId?this.participant.actorType+"_"+this.participant.actorId:this.participant.source+"_"+this.participant.id}},methods:{t:p.t,handleEnter(e){this.isBulkSelection?e.target.click():this.$emit("clickParticipant",this.participant)}}},zE=(0,Ie.A)(eie,[["render",Jte],["__scopeId","data-v-9fbf87b8"]]),tie={name:"BreakoutRoomsParticipantsEditor",components:{NcActions:Lf.A,NcActionButton:Kc.N,DotsCircle:ME,Reload:PE,BreakoutRoomItem:Gte,SelectableParticipant:zE,NcButton:w.A,IconArrowLeft:jp,IconTrashCanOutline:Vv},props:{token:{type:String,required:!0},roomNumber:{type:Number,default:void 0},breakoutRooms:{type:Array,default:()=>[]}},emits:["back","close"],setup(){return(0,i.Gt)("bulkParticipantsSelection",!0),{breakoutRoomsStore:H1()}},data(){return{selectedParticipants:[],assignments:[]}},computed:{participants(){return this.$store.getters.participantsList(this.token).filter(e=>(e.participantType===nr.TYPE.USER||e.participantType===nr.TYPE.GUEST)&&e.actorType===Za.ACTOR_TYPE.USERS)},attendeesById(){return this.$store.state.participantsStore.attendees[this.token]},unassignedParticipants(){if(this.assignments.length===0)return[];const e=this.assignments.flat();return this.participants.filter(t=>!e.includes(t.attendeeId))},hasSelected(){return this.selectedParticipants.length>0},hasAssigned(){return this.assignments.flat().length>0},hasUnassigned(){return this.unassignedParticipants.length>0},isReorganizingAttendees(){return this.breakoutRooms.length},confirmButtonLabel(){return this.isReorganizingAttendees?(0,p.t)("spreed","Confirm"):(0,p.t)("spreed","Create breakout rooms")},resetButtonLabel(){return(0,p.t)("spreed","Reset")},conversation(){return this.$store.getters.conversation(this.token)},breakoutRoomsConfigured(){return this.conversation.breakoutRoomMode!==Ea.BREAKOUT_ROOM_MODE.NOT_CONFIGURED},deleteButtonLabel(){return(0,p.t)("spreed","Delete breakout rooms")}},created(){this.initialiseAssignments()},methods:{t:p.t,initialiseAssignments(e){this.isReorganizingAttendees&&!e?this.assignments=this.breakoutRooms.map(t=>{const n=this.$store.getters.participantsList(t.token).map(r=>r.actorId);return this.participants.filter(r=>n.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 n=this.assignments.findIndex(r=>r.includes(t));n!==e&&(this.assignments[n].splice(this.assignments[n].findIndex(r=>r===t),1),this.assignments[e].push(t))}),this.selectedParticipants=[]},roomName(e){return this.breakoutRooms[e]?.displayName??(0,p.t)("spreed","Room {roomNumber}",{roomNumber:e+1})},resetAssignments(){this.selectedParticipants=[],this.assignments=[],this.initialiseAssignments(!0)},goBack(){this.$emit("back")},handleSubmit(){this.isReorganizingAttendees?this.reorganizeAttendees():this.createRooms()},createAttendeeMap(){const e={};return this.assignments.forEach((t,n)=>{t.forEach(r=>{e[r]=n})}),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,q1.S)(K1,{container:".participants-editor",name:(0,p.t)("spreed","Delete breakout rooms"),message:(0,p.t)("spreed","Current breakout rooms and settings will be lost"),buttons:[{label:(0,p.t)("spreed","Cancel"),variant:"tertiary",callback:()=>{}},{label:(0,p.t)("spreed","Delete breakout rooms"),variant:"error",callback:()=>!0}]})&&await this.breakoutRoomsStore.deleteBreakoutRooms(this.token)}}},iie={name:"BreakoutRoomsEditor",components:{BreakoutRoomsParticipantsEditor:(0,Ie.A)(tie,[["render",dZ],["__scopeId","data-v-07e91337"]]),NcButton:w.A,NcCheckboxRadioSwitch:c_.A,NcInputField:tM.N,NcModal:m1.N},props:{token:{type:String,required:!0}},emits:["close"],setup(){const e=(0,g.KR)("1"),t=(0,g.KR)(2),n=(0,g.KR)(""),r=(0,g.KR)(!1),o=(0,g.KR)(!1),s=`breakout-rooms-header-${(0,i.Bi)()}`;return{breakoutRoomsStore:H1(),mode:e,amount:t,attendeeMap:n,isEditingParticipants:r,isInvalidAmount:o,dialogHeaderId:s}},computed:{modalTitle(){return this.isEditingParticipants?(0,p.t)("spreed","Assign participants to rooms"):(0,p.t)("spreed","Configure breakout rooms")}},watch:{amount(e){this.isInvalidAmount=isNaN(e)||!this.$refs.inputField.$refs.input?.checkValidity()}},methods:{t:p.t,async handleCreateRooms(){try{await this.breakoutRoomsStore.configureBreakoutRooms({token:this.token,mode:this.mode,amount:this.amount}),this.$emit("close")}catch(e){console.debug(e)}}}},nie=(0,Ie.A)(iie,[["render",oZ],["__scopeId","data-v-6035e591"]]);var mM=__webpack_require__(33705),gM=__webpack_require__(74432);const rie=["aria-hidden","aria-label"],aie=["fill","width","height"],sie={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"},oie={key:0};function lie(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon account-plus-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",sie,[n.title?((0,i.uX)(),(0,i.CE)("title",oie,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,aie))],16,rie)}const uie={name:"AccountPlusOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},WE=(0,Ie.A)(uie,[["render",lie]]),cie=["aria-hidden","aria-label"],die=["fill","width","height"],fie={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"},hie={key:0};function mie(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon account-search-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",fie,[n.title?((0,i.uX)(),(0,i.CE)("title",hie,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,die))],16,cie)}const gie={name:"AccountSearchOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},pM=(0,Ie.A)(gie,[["render",mie]]),pie=["aria-hidden","aria-label"],_ie=["fill","width","height"],vie={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"},yie={key:0};function bie(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon calendar-blank-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",vie,[n.title?((0,i.uX)(),(0,i.CE)("title",yie,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,_ie))],16,pie)}const Fie={name:"CalendarBlankOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},tw=(0,Ie.A)(Fie,[["render",bie]]);var wie=__webpack_require__(53340);const kie={class:"static-datetime"},Eie=(0,i.pM)({__name:"StaticDateTime",props:{time:{},calendar:{type:Boolean,default:!1}},setup(e){const t=e,n=(0,i.EW)(()=>!isNaN(new Date(t.time).valueOf())),r=(0,i.EW)(()=>{const m=new Date(+t.time),k=m.getFullYear()===new Date().getFullYear(),O=Ek(m),z=t.calendar?(0,p.lO)():(0,p.Z0)(),K={dateStyle:void 0,timeStyle:void 0};return t.calendar&&Math.abs(O)<=6?(K.hour="numeric",K.minute="numeric"):(K.year=k?void 0:"numeric",K.month="long",K.day="numeric"),{locale:z,format:K}}),o=(0,wie.a)(+t.time,r),s=(0,i.EW)(()=>{if(!n.value)return t.time;const m=AN(+t.time,{limitToWeek:!0,showWeekDay:t.calendar});return m?(0,p.t)("spreed","{relativeDate}, {absoluteDate}",{relativeDate:m,absoluteDate:o.value},{escape:!1}):o.value});return(m,k)=>((0,i.uX)(),(0,i.CE)("span",kie,(0,v.toDisplayString)(s.value),1))}}),HE=(0,Ie.A)(Eie,[["__scopeId","data-v-a8afd91e"]]),Cie={class:"calendar-event"},Sie=["href","title"],Die={class:"calendar-event__content"},xie={class:"calendar-event__header"},Tie={class:"calendar-event__header-text"},Aie=(0,i.pM)({__name:"CalendarEventSmall",props:{name:{},start:{},color:{},isRecurring:{type:Boolean},href:{}},setup(e){const t=e;return(n,r)=>((0,i.uX)(),(0,i.CE)("li",Cie,[(0,i.Lk)("a",{class:(0,v.normalizeClass)(["calendar-event__item",{"calendar-event__item--thumb":!e.href}]),href:e.href,title:(0,g.R1)(p.t)("spreed","Open Calendar"),tabindex:0,target:"_blank"},[(0,i.Lk)("span",{class:"calendar-event__badge",style:(0,v.normalizeStyle)({backgroundColor:e.color})},null,4),(0,i.Lk)("span",Die,[(0,i.Lk)("span",xie,[(0,i.Lk)("span",Tie,(0,v.toDisplayString)(e.name),1),e.isRecurring?((0,i.uX)(),(0,i.Wv)(PE,{key:0,size:13})):(0,i.Q3)("",!0)]),(0,i.bF)(HE,{time:e.start,calendar:""},null,8,["time"])])],10,Sie)]))}}),Mie=(0,Ie.A)(Aie,[["__scopeId","data-v-3e839eb5"]]);var _M=__webpack_require__(17142);const vM=(0,i.pM)({__name:"ContactSelectionBubble",props:{participant:{}},emits:["update"],setup(e,{emit:t}){const n=e,r=t,o=(0,i.WQ)("lockedParticipants",(0,g.KR)([])),s=(0,i.EW)(()=>o.value.some(ee=>"actorId"in n.participant?"actorId"in ee?ee.actorId===n.participant.actorId&&ee.actorType===n.participant.actorType:ee.id===n.participant.actorId&&ee.source===n.participant.actorType:"actorId"in ee?ee.actorId===n.participant.id&&ee.actorType===n.participant.source:ee.id===n.participant.id&&ee.source===n.participant.source)),m=(0,i.EW)(()=>"actorId"in n.participant?n.participant.actorId:n.participant.id),k=(0,i.EW)(()=>"actorId"in n.participant?n.participant.actorType:n.participant.source),O=(0,i.EW)(()=>("actorId"in n.participant?n.participant.displayName:n.participant.label)||(0,p.t)("spreed","Guest")),z=(0,i.EW)(()=>"actorId"in n.participant?n.participant.roomToken:"new"),K=(0,i.EW)(()=>(0,p.t)("spreed","Remove participant {name}",{name:O.value}));return(ee,he)=>((0,i.uX)(),(0,i.Wv)((0,g.R1)(_M.N),{text:O.value,"aria-label-close":K.value,"no-close":s.value,onClose:he[0]||(he[0]=ge=>r("update",e.participant))},{icon:(0,i.k6)(()=>[(0,i.bF)(xm,{id:m.value,token:z.value,name:O.value,source:k.value,size:(0,g.R1)(Gc).SIZE.EXTRA_SMALL,"disable-menu":"","disable-tooltip":""},null,8,["id","token","name","source","size"])]),_:1},8,["text","aria-label-close","no-close"]))}});function Pie(e,t,n,r,o,s){const m=(0,i.g2)("IconMagnify"),k=(0,i.g2)("NcTextField");return(0,i.uX)(),(0,i.Wv)(k,{ref:"searchConversations",modelValue:s.modelValue,"onUpdate:modelValue":t[0]||(t[0]=O=>s.modelValue=O),"aria-label":n.placeholderText,"aria-describedby":n.ariaDescribedby,placeholder:n.placeholderText,"show-trailing-button":n.isFocused,"trailing-button-label":s.cancelSearchLabel,class:"search-box","label-outside":"",onFocus:s.handleFocus,onBlur:s.handleBlur,onTrailingButtonClick:s.abortSearch,onKeydown:(0,T.withKeys)(s.abortSearch,["esc"])},{icon:(0,i.k6)(()=>[(0,i.bF)(m,{size:16})]),_:1},8,["modelValue","aria-label","aria-describedby","placeholder","show-trailing-button","trailing-button-label","onFocus","onBlur","onTrailingButtonClick","onKeydown"])}const Iie=["aria-hidden","aria-label"],Oie=["fill","width","height"],Rie={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"},Lie={key:0};function Bie(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon magnify-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Rie,[n.title?((0,i.uX)(),(0,i.CE)("title",Lie,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Oie))],16,Iie)}const Nie={name:"MagnifyIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},iw=(0,Ie.A)(Nie,[["render",Bie]]),jie={name:"SearchBox",components:{IconMagnify:iw,NcTextField:K0.A},props:{placeholderText:{type:String,default:(0,p.t)("spreed","Search \u2026")},value:{type:String,required:!0},isFocused:{type:Boolean,required:!0},listRef:{type:Array,default:null},ariaDescribedby:{type:String,default:void 0}},emits:["update:value","update:isFocused","input","abortSearch","blur","focus"],expose:["focus"],computed:{modelValue:{get(){return this.value},set(e){this.updateValue(e)}},isSearching(){return this.value!==""},cancelSearchLabel(){return(0,p.t)("spreed","Cancel search")}},watch:{isFocused(e){e?this.$nextTick(()=>{this.getTrailingButton()?.addEventListener("keydown",this.handleTrailingKeyDown),this.setTrailingTabIndex()}):this.getTrailingButton()?.removeEventListener("keydown",this.handleTrailingKeyDown)},isSearching(){this.setTrailingTabIndex()}},methods:{t:p.t,updateValue(e){this.$emit("update:value",e),this.$emit("input",e)},focus(){this.$refs.searchConversations.focus()},getTrailingButton(){return this.$refs.searchConversations.$el.querySelector(".input-field__trailing-button")},handleTrailingKeyDown(e){e.key==="Enter"&&(e.stopPropagation(),this.abortSearch())},abortSearch(){this.updateValue(""),this.$emit("update:isFocused",!1),this.$emit("abortSearch")},handleFocus(e){this.$emit("update:isFocused",!0),this.$emit("focus",e)},handleBlur(e){if(e.relatedTarget===this.getTrailingButton()){e.preventDefault(),e.relatedTarget.addEventListener("blur",t=>{this.handleBlur(t)});return}this.listRef?.length&&this.listRef.some(t=>t?.$el?.contains(e.relatedTarget))||(this.$emit("blur",e),this.isSearching||this.$emit("update:isFocused",!1))},setTrailingTabIndex(){this.isSearching?this.getTrailingButton()?.removeAttribute("tabindex"):this.getTrailingButton()?.setAttribute("tabindex","-1")}}},Uie=(0,Ie.A)(jie,[["render",Pie],["__scopeId","data-v-541fee17"]]),Vie={key:0},zie={class:"upcoming-meeting__header"},Wie={key:0,class:"calendar-events__list"},Hie={key:2,class:"calendar-events__buttons"},qie={class:"calendar-meeting__flex-wrapper"},Kie={key:0,class:"calendar-meeting__header"},Gie={key:1,class:"calendar-meeting--loading"},Xie={key:2},Yie={key:0,class:"calendar-meeting__invalid-hint"},$ie={key:1,class:"calendar-meeting__attendees"},Qie=(0,i.pM)({__name:"CalendarEventsDialog",props:{token:{},container:{}},emits:["close"],setup(e,{emit:t}){const n=e,r=t,o=Uo=>[...Uo,"click"],s=Xd(),m=a3(),k=(0,Nl.al)();(0,i.Gt)("bulkParticipantsSelection",!0);const O=(0,g.KR)(!1),z=(0,g.KR)(!1),K=(0,g.KR)(Object.keys(m.calendars).length===0),ee=(0,g.KR)(!1),he=(0,i.EW)(()=>m.calendars),ge=(0,i.EW)(()=>{const Uo=bm(Date.now());return m.getAllEvents(n.token).sort((Io,dl)=>Io.start&&dl.start?Io.start-dl.start:0).map(Io=>{const dl=Io.start?Io.start<=Uo?(0,p.t)("spreed","Now"):Io.start*1e3:"",uy=he.value[Io.calendarUri]?.color??(0,f1.l)(Io.calendarUri).color;return{...Io,start:dl,color:uy,href:Io.calendarAppUrl??void 0}})}),Ae=(0,i.EW)(()=>m.writeableCalendars.map(Uo=>({value:Uo.uri,label:Uo.displayname,color:Uo.color??(0,f1.l)(Uo.uri).color}))),dt=(0,i.EW)(()=>zl(n.token,"schedule-meeting")&&s.getters.isModerator&&Ae.value.length!==0&&sn.value?.type!==Ea.TYPE.ONE_TO_ONE_FORMER),Ue=(0,g.KR)(null),xt=(0,g.KR)(Ga(1)),ut=(0,g.KR)(Ga(2)),Pt=(0,g.KR)(""),fi=(0,g.KR)(""),ji=(0,g.KR)(null),An=(0,i.EW)(()=>{switch(ji.value){case null:return"";case"calendar":return(0,p.t)("spreed","Invalid calendar selected");case"start":return(0,p.t)("spreed","Invalid start time selected");case"end":return(0,p.t)("spreed","Invalid end time selected");case"unknown":default:return(0,p.t)("spreed","Unknown error occurred")}}),Vi=(0,g.KR)(!0),Nn=(0,g.KR)([]),wn=(0,i.EW)(()=>{if(!Nn.value?.length)return(0,p.t)("spreed","Sending no invitations");const Uo=Va.value.slice(0,2),Io=Va.value.length-Uo.length,dl=Uo.map(uy=>np(uy.displayName,uy.actorType));if(Io===0)switch(dl.length){case 1:return(0,p.t)("spreed","{participant0} will receive an invitation",{participant0:dl[0]},void 0,{escape:!1,sanitize:!1});case 2:return(0,p.t)("spreed","{participant0} and {participant1} will receive invitations",{participant0:dl[0],participant1:dl[1]},void 0,{escape:!1,sanitize:!1});case 0:default:return""}else return(0,p.n)("spreed","{participant0}, {participant1} and %n other will receive invitations","{participant0}, {participant1} and %n others will receive invitations",Io,{participant0:dl[0],participant1:dl[1]},{escape:!1,sanitize:!1})}),cr=(0,g.KR)(""),vi=(Uo="")=>Uo.toLowerCase().includes(cr.value.toLowerCase()),sn=(0,i.EW)(()=>s.getters.conversation(n.token)),pr=(0,i.EW)(()=>sn.value?ia.value&&s.getters.participantsList(n.token).length===1?[{id:sn.value.name,source:Za.ACTOR_TYPE.USERS,displayName:sn.value.displayName}]:s.getters.participantsList(n.token).filter(Uo=>[Za.ACTOR_TYPE.USERS,Za.ACTOR_TYPE.EMAILS].includes(Uo.actorType)&&Uo.attendeeId!==sn.value.attendeeId):[]),Zn=(0,i.EW)(()=>s.getters.participantsInitialised(n.token)),Pa=(0,i.EW)(()=>pr.value.filter(Uo=>vi(Uo.displayName)||Uo.actorType===Za.ACTOR_TYPE.USERS&&vi(Uo.actorId)||Uo.actorType===Za.ACTOR_TYPE.EMAILS&&Uo.invitedActorId&&vi(Uo.invitedActorId))),Va=(0,i.EW)(()=>pr.value.filter(Uo=>Nn.value.includes(Uo.attendeeId)).sort((Uo,Io)=>Uo.actorType===Za.ACTOR_TYPE.USERS&&Io.actorType===Za.ACTOR_TYPE.EMAILS?-1:Uo.actorType===Za.ACTOR_TYPE.EMAILS&&Io.actorType===Za.ACTOR_TYPE.USERS?1:Uo.actorType===Za.ACTOR_TYPE.EMAILS&&Io.actorType===Za.ACTOR_TYPE.EMAILS&&(!Uo.displayName||!Io.displayName)?Uo.displayName?-1:1:0)),ia=(0,i.EW)(()=>sn.value?.type===Ea.TYPE.ONE_TO_ONE||sn.value?.type===Ea.TYPE.ONE_TO_ONE_FORMER),Zs=(0,i.EW)(()=>ia.value?(0,p.t)("spreed","Invite {user}",{user:sn.value?.displayName??""}):(0,p.t)("spreed","Invite all users and emails in this conversation")),Fr=sl()(ys,500);(0,i.KC)(()=>{Zc()}),(0,i.wB)(O,Uo=>{Uo&&(Ue.value=Ae.value.find(Io=>Io.value===m.defaultCalendarUri)??null,xt.value=Ga(1),ut.value=Ga(2),Pt.value="",fi.value="",Nn.value=pr.value.map(Io=>Io.attendeeId),cr.value="",Vi.value=!0,ji.value=null)}),(0,i.wB)([Ue,xt,ut],()=>{ji.value=null}),(0,i.wB)(pr,Uo=>{Vi.value&&(Nn.value=Uo.map(Io=>Io.attendeeId))}),(0,i.wB)(xt,()=>Fr("end")),(0,i.wB)(ut,()=>Fr("start"));function ys(Uo){xt.value<ut.value||(Uo==="end"?ut.value=new Date(xt.value.getTime()+Yy):xt.value=new Date(ut.value.getTime()-Yy))}function Ga(Uo){const Io=new Date;return Io.setHours(Io.getHours()+Uo,0,0,0),Io}function Po(Uo){Nn.value=Uo?pr.value.map(Io=>Io.attendeeId):[]}function xd(Uo){Nn.value=Nn.value.filter(Io=>Uo.attendeeId!==Io)}function Wo(Uo){Vi.value=pr.value.length===Uo.length}async function Zc(){await m.getDefaultCalendarUri(),await m.getPersonalCalendars(),K.value=!1}async function Wd(){if(!Ue.value){ji.value="calendar";return}if(xt.value<new Date){ji.value="start";return}if(ut.value<new Date||ut.value<xt.value){ji.value="end";return}try{ee.value=!0,await m.scheduleMeeting(n.token,{calendarUri:Ue.value.value,start:bm(xt.value),end:bm(ut.value),title:Pt.value||null,description:fi.value||null,attendeeIds:Vi.value?null:Nn.value}),(0,vr.i)((0,p.t)("spreed","Meeting created")),O.value=!1}catch(Uo){ji.value=Uo?.response?.data?.ocs?.data?.error??"unknown"}finally{ee.value=!1}}return(Uo,Io)=>sn.value?((0,i.uX)(),(0,i.CE)("div",Vie,[(0,i.bF)((0,g.R1)(ng.N),{container:e.container,"popper-hide-triggers":o,"no-focus-trap":!dt.value&&ge.value.length===0,"popup-role":"dialog"},{trigger:(0,i.k6)(()=>[(0,i.bF)((0,g.R1)(w.A),{class:"upcoming-meeting",title:(0,g.R1)(p.t)("spreed","Upcoming meetings"),"aria-label":(0,g.R1)(p.t)("spreed","Upcoming meetings")},(0,i.eX)({icon:(0,i.k6)(()=>[(0,i.bF)(tw,{size:20})]),_:2},[ge.value[0]&&!(0,g.R1)(k)?{name:"default",fn:(0,i.k6)(()=>[(0,i.Lk)("span",zie,(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Next meeting")),1),(0,i.bF)(HE,{time:ge.value[0].start,calendar:""},null,8,["time"])]),key:"0"}:void 0]),1032,["title","aria-label"])]),default:(0,i.k6)(()=>[!K.value&&ge.value.length?((0,i.uX)(),(0,i.CE)("ul",Wie,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(ge.value,dl=>((0,i.uX)(),(0,i.Wv)(Mie,{key:dl.uri,name:dl.summary,start:dl.start,href:dl.href,color:dl.color,"is-recurring":!!dl.recurrenceId},null,8,["name","start","href","color","is-recurring"]))),128))])):((0,i.uX)(),(0,i.Wv)((0,g.R1)(bp.A),{key:1,class:"calendar-events__empty-content"},{icon:(0,i.k6)(()=>[K.value?((0,i.uX)(),(0,i.Wv)((0,g.R1)(nd.N),{key:0})):((0,i.uX)(),(0,i.Wv)(tw,{key:1}))]),description:(0,i.k6)(()=>[(0,i.Lk)("p",null,(0,v.toDisplayString)(K.value?(0,g.R1)(p.t)("spreed","Loading \u2026"):(0,g.R1)(p.t)("spreed","No upcoming meetings")),1)]),_:1})),dt.value?((0,i.uX)(),(0,i.CE)("div",Hie,[(0,i.bF)((0,g.R1)(w.A),{wide:"",onClick:Io[0]||(Io[0]=dl=>O.value=!0)},{icon:(0,i.k6)(()=>[(0,i.bF)(Wv,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Schedule a meeting")),1)]),_:1})])):(0,i.Q3)("",!0)]),_:1},8,["container","no-focus-trap"]),dt.value?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.bF)((0,g.R1)(Vm.A),{id:"calendar-meeting",open:O.value,"onUpdate:open":Io[8]||(Io[8]=dl=>O.value=dl),class:"calendar-meeting",name:(0,g.R1)(p.t)("spreed","Schedule a meeting"),size:"normal","close-on-click-outside":"",container:e.container},{actions:(0,i.k6)(()=>[An.value?((0,i.uX)(),(0,i.CE)("p",Yie,(0,v.toDisplayString)(An.value),1)):(0,i.Q3)("",!0),(0,i.bF)((0,g.R1)(w.A),{variant:"primary",disabled:!Ue.value||ee.value||!!ji.value,onClick:Wd},{icon:(0,i.k6)(()=>[ee.value?((0,i.uX)(),(0,i.Wv)((0,g.R1)(nd.N),{key:0,size:20})):((0,i.uX)(),(0,i.Wv)(Fp,{key:1,size:20}))]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Save")),1)]),_:1},8,["disabled"])]),default:(0,i.k6)(()=>[(0,i.bF)((0,g.R1)(K0.A),{modelValue:Pt.value,"onUpdate:modelValue":Io[1]||(Io[1]=dl=>Pt.value=dl),label:(0,g.R1)(p.t)("spreed","Meeting title"),"label-visible":""},null,8,["modelValue","label"]),(0,i.bF)((0,g.R1)(gM.N),{modelValue:fi.value,"onUpdate:modelValue":Io[2]||(Io[2]=dl=>fi.value=dl),label:(0,g.R1)(p.t)("spreed","Description"),resize:"vertical","label-visible":""},null,8,["modelValue","label"]),(0,i.Lk)("div",qie,[(0,i.bF)((0,g.R1)(mM.N),{id:"schedule_meeting_input",modelValue:xt.value,"onUpdate:modelValue":Io[3]||(Io[3]=dl=>xt.value=dl),class:(0,v.normalizeClass)({"invalid-time":ji.value==="start"}),min:new Date,step:300,label:(0,g.R1)(p.t)("spreed","From"),type:"datetime-local"},null,8,["modelValue","class","min","label"]),(0,i.bF)((0,g.R1)(mM.N),{id:"schedule_meeting_input",modelValue:ut.value,"onUpdate:modelValue":Io[4]||(Io[4]=dl=>ut.value=dl),class:(0,v.normalizeClass)({"invalid-time":ji.value==="end"}),min:new Date,step:300,label:(0,g.R1)(p.t)("spreed","To"),type:"datetime-local"},null,8,["modelValue","class","min","label"])]),(0,i.bF)((0,g.R1)(RF.default),{id:"schedule_meeting_select",modelValue:Ue.value,"onUpdate:modelValue":Io[5]||(Io[5]=dl=>Ue.value=dl),options:Ae.value,"input-label":(0,g.R1)(p.t)("spreed","Calendar")},{"selected-option":(0,i.k6)(dl=>[(0,i.Lk)("span",{class:"calendar-badge",style:(0,v.normalizeStyle)({backgroundColor:dl.color})},null,4),(0,i.eW)(" "+(0,v.toDisplayString)(dl.label),1)]),option:(0,i.k6)(dl=>[(0,i.Lk)("span",{class:"calendar-badge",style:(0,v.normalizeStyle)({backgroundColor:dl.color})},null,4),(0,i.eW)(" "+(0,v.toDisplayString)(dl.label),1)]),_:1},8,["modelValue","options","input-label"]),ia.value?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)("h5",Kie,(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Attendees")),1)),Zn.value?pr.value.length===0?((0,i.uX)(),(0,i.CE)("p",Xie,(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","No other participants to send invitations to.")),1)):((0,i.uX)(),(0,i.CE)(i.FK,{key:3},[(0,i.bF)((0,g.R1)(c_.A),{modelValue:Vi.value,"onUpdate:modelValue":[Io[6]||(Io[6]=dl=>Vi.value=dl),Po]},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(Zs.value),1)]),_:1},8,["modelValue"]),!ia.value&&!Vi.value?((0,i.uX)(),(0,i.Wv)((0,g.R1)(w.A),{key:0,variant:"tertiary",onClick:Io[7]||(Io[7]=dl=>z.value=!0)},{icon:(0,i.k6)(()=>[(0,i.bF)(WE,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Add attendees")),1)]),_:1})):(0,i.Q3)("",!0),(0,i.Lk)("p",null,(0,v.toDisplayString)(wn.value),1)],64)):((0,i.uX)(),(0,i.CE)("div",Gie,[(0,i.bF)((0,g.R1)(nd.N)),(0,i.eW)(" "+(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Loading \u2026")),1)]))]),_:1},8,["open","name","container"]),z.value?((0,i.uX)(),(0,i.Wv)((0,g.R1)(Vm.A),{key:0,open:z.value,"onUpdate:open":Io[13]||(Io[13]=dl=>z.value=dl),name:(0,g.R1)(p.t)("spreed","Add attendees"),class:"calendar-meeting","close-on-click-outside":"",container:"#calendar-meeting"},{actions:(0,i.k6)(()=>[(0,i.bF)((0,g.R1)(w.A),{variant:"primary",onClick:Io[12]||(Io[12]=dl=>z.value=!1)},{icon:(0,i.k6)(()=>[(0,i.bF)(Fp,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Done")),1)]),_:1})]),default:(0,i.k6)(()=>[(0,i.bF)(Uie,{value:cr.value,"onUpdate:value":Io[9]||(Io[9]=dl=>cr.value=dl),class:"calendar-meeting__searchbox","is-focused":"","placeholder-text":(0,g.R1)(p.t)("spreed","Search participants"),onAbortSearch:Io[10]||(Io[10]=dl=>cr.value="")},null,8,["value","placeholder-text"]),Nn.value.length?((0,i.uX)(),(0,i.Wv)(C0,{key:0,class:"calendar-meeting__attendees-selected",name:"zoom",tag:"div",group:""},{default:(0,i.k6)(()=>[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(Va.value,dl=>((0,i.uX)(),(0,i.Wv)(vM,{key:dl.actorType+dl.actorId,participant:dl,onUpdate:xd},null,8,["participant"]))),128))]),_:1})):(0,i.Q3)("",!0),Zn.value&&Pa.value.length?((0,i.uX)(),(0,i.CE)("ul",$ie,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(Pa.value,dl=>((0,i.uX)(),(0,i.Wv)(zE,{key:dl.attendeeId,checked:Nn.value,"onUpdate:checked":[Io[11]||(Io[11]=uy=>Nn.value=uy),Wo],participant:dl},null,8,["checked","participant"]))),128))])):((0,i.uX)(),(0,i.Wv)((0,g.R1)(bp.A),{key:2,class:"calendar-meeting__empty-content",name:Zn.value?(0,g.R1)(p.t)("spreed","No results"):(0,g.R1)(p.t)("spreed","Loading \u2026")},{icon:(0,i.k6)(()=>[Zn.value?((0,i.uX)(),(0,i.Wv)(pM,{key:1})):((0,i.uX)(),(0,i.Wv)((0,g.R1)(nd.N),{key:0}))]),_:1},8,["name"]))]),_:1},8,["open","name"])):(0,i.Q3)("",!0)],64)):(0,i.Q3)("",!0)])):(0,i.Q3)("",!0)}}),Zie=(0,Ie.A)(Qie,[["__scopeId","data-v-0922bc58"]]),Jie=["src","width","height","alt"],ene=["aria-label"],tne={key:2,class:"overlap-icon"},ine={class:"hidden-visually"},nne={key:3,class:"overlap-icon"},rne={class:"hidden-visually"};function ane(e,t,n,r,o,s){const m=(0,i.g2)("NcAvatar"),k=(0,i.g2)("IconVideo"),O=(0,i.g2)("IconStar");return(0,i.uX)(),(0,i.CE)("div",{class:(0,v.normalizeClass)(["conversation-icon",[s.themeClass,{offline:n.offline}]]),style:(0,v.normalizeStyle)({"--icon-size":`${n.size}px`})},[s.isOneToOne?((0,i.uX)(),(0,i.Wv)(m,{key:n.item.token+(r.isDarkTheme?"-dark":"-light"),size:n.size,user:n.item.name,"disable-menu":n.disableMenu,"display-name":n.item.displayName,"preloaded-user-status":s.preloadedUserStatus,"hide-status":n.hideUserStatus,"verbose-status":n.showUserOnlineStatus,class:"conversation-icon__avatar"},null,8,["size","user","disable-menu","display-name","preloaded-user-status","hide-status","verbose-status"])):((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[s.iconClass?((0,i.uX)(),(0,i.CE)("div",{key:0,class:(0,v.normalizeClass)(["avatar icon",s.iconClass])},null,2)):((0,i.uX)(),(0,i.CE)("img",{key:s.avatarUrl,src:s.avatarUrl,width:n.size,height:n.size,alt:n.item.displayName,class:"avatar icon",onError:t[0]||(t[0]=(...z)=>r.onError&&r.onError(...z))},null,40,Jie)),!n.hideUserStatus&&s.conversationType?((0,i.uX)(),(0,i.CE)("span",{key:2,class:"conversation-icon__type",role:"img","aria-hidden":"false","aria-label":s.conversationType.label},[((0,i.uX)(),(0,i.Wv)((0,i.$y)(s.conversationType.icon),{size:n.size*.3},null,8,["size"]))],8,ene)):(0,i.Q3)("",!0)],64)),s.showCall?((0,i.uX)(),(0,i.CE)("div",tne,[(0,i.bF)(k,{size:n.size*.5,"fill-color":"#E9322D"},null,8,["size"]),(0,i.Lk)("span",ine,(0,v.toDisplayString)(s.t("spreed","Call in progress")),1)])):s.showFavorite?((0,i.uX)(),(0,i.CE)("div",nne,[(0,i.bF)(O,{size:n.size*.5,"fill-color":"#FFCC00"},null,8,["size"]),(0,i.Lk)("span",rne,(0,v.toDisplayString)(s.t("spreed","Favorite")),1)])):(0,i.Q3)("",!0)],6)}const sne=["aria-hidden","aria-label"],one=["fill","width","height"],lne={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"},une={key:0};function cne(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon star-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",lne,[n.title?((0,i.uX)(),(0,i.CE)("title",une,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,one))],16,sne)}const dne={name:"StarIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},qE=(0,Ie.A)(dne,[["render",cne]]),fne=zl("local","avatar"),hne={name:"ConversationIcon",components:{IconStar:qE,IconVideo:d1,NcAvatar:m9.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:Gc.SIZE.DEFAULT}},setup(){const e=(0,Ov.u)(),t=(0,g.KR)(!1);function n(){t.value=!0}return{isDarkTheme:e,failed:t,onError:n}},computed:{showCall(){return!this.hideCall&&this.item.hasCall},showFavorite(){return!this.hideFavorite&&this.item.isFavorite},preloadedUserStatus(){if(!this.hideUserStatus)return ew(this.item)},iconClass(){return CJ(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:g9,label:(0,p.t)("spreed","Federated conversation")}:this.item.type===Ea.TYPE.PUBLIC?{key:"public",icon:oE,label:(0,p.t)("spreed","Public conversation")}:null},avatarUrl(){if(!(!fne||this.item.isDummyConversation))return dk(this.item.token,this.isDarkTheme,this.item.avatarVersion)}},methods:{t:p.t}},qv=(0,Ie.A)(hne,[["render",ane],["__scopeId","data-v-33dcd230"]]),mne={ref:"wrapper",class:"set-contacts"},gne={class:"set-contacts__form"};function pne(e,t,n,r,o,s){const m=(0,i.g2)("Magnify"),k=(0,i.g2)("Close"),O=(0,i.g2)("NcTextField"),z=(0,i.g2)("DialpadPanel"),K=(0,i.g2)("ContactSelectionBubble"),ee=(0,i.g2)("TransitionWrapper"),he=(0,i.g2)("SelectPhoneNumber"),ge=(0,i.g2)("ParticipantsSearchResults"),Ae=(0,i.gN)("intersection-observer");return(0,i.uX)(),(0,i.CE)("div",mne,[(0,i.Lk)("div",gne,[(0,i.bo)(((0,i.uX)(),(0,i.Wv)(O,{ref:"setContacts",modelValue:o.searchText,"onUpdate:modelValue":t[0]||(t[0]=dt=>o.searchText=dt),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,i.k6)(()=>[(0,i.bF)(m,{size:20})]),"trailing-button-icon":(0,i.k6)(()=>[(0,i.bF)(k,{size:20})]),_:1},8,["modelValue","label","show-trailing-button","trailing-button-label","onTrailingButtonClick","onInput"])),[[Ae,s.visibilityChanged]]),n.canModerateSipDialOut?((0,i.uX)(),(0,i.Wv)(z,{key:0,value:o.searchText,"onUpdate:value":t[1]||(t[1]=dt=>o.searchText=dt),container:".set-contacts__form",onSubmit:s.addParticipantPhone},null,8,["value","onSubmit"])):(0,i.Q3)("",!0)]),s.hasSelectedParticipants?((0,i.uX)(),(0,i.Wv)(ee,{key:0,class:"selected-participants",name:"zoom",tag:"div",group:""},{default:(0,i.k6)(()=>[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(n.selectedParticipants,dt=>((0,i.uX)(),(0,i.Wv)(K,{key:dt.source+dt.id,participant:dt,onUpdate:s.updateSelectedParticipants},null,8,["participant","onUpdate"]))),128))]),_:1})):(0,i.Q3)("",!0),n.canModerateSipDialOut?((0,i.uX)(),(0,i.Wv)(he,{key:1,"participant-phone-item":o.participantPhoneItem,"onUpdate:participantPhoneItem":t[2]||(t[2]=dt=>o.participantPhoneItem=dt),name:s.t("spreed","Add a phone number"),value:o.searchText,onSelect:s.addParticipantPhone},null,8,["participant-phone-item","name","value","onSelect"])):(0,i.Q3)("",!0),(0,i.bF)(ge,{"search-results":o.searchResults,"contacts-loading":o.contactsLoading,"no-results":o.noResults,scrollable:"","show-search-hints":!n.onlyUsers,token:n.token,"only-users":n.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 _ne(e,t,n,r,o,s){const m=(0,i.g2)("NcAppNavigationCaption"),k=(0,i.g2)("ParticipantsList"),O=(0,i.g2)("IconAccountPlusOutline"),z=(0,i.g2)("NcButton"),K=(0,i.g2)("NavigationHint"),ee=(0,i.g2)("IconAccountSearchOutline"),he=(0,i.g2)("NcEmptyContent");return(0,i.uX)(),(0,i.CE)("div",{class:(0,v.normalizeClass)(["participants-search-results",{scrollable:n.scrollable}])},[s.addableUsers.length!==0?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[n.onlyUsers?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(m,{key:0,name:s.t("spreed","Add users")},null,8,["name"])),(0,i.bF)(k,{items:s.addableUsers,"is-search-result":"",onClick:s.handleClickParticipant},null,8,["items","onClick"])],64)):(0,i.Q3)("",!0),n.onlyUsers?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[s.addableGroups.length!==0?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.bF)(m,{name:s.t("spreed","Add groups")},null,8,["name"]),(0,i.bF)(k,{items:s.addableGroups,"is-search-result":"",onClick:s.handleClickParticipant},null,8,["items","onClick"])],64)):(0,i.Q3)("",!0),s.addableEmails.length!==0?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[(0,i.bF)(m,{name:s.t("spreed","Add emails")},null,8,["name"]),(0,i.bF)(k,{items:s.addableEmails,"is-search-result":"",onClick:s.handleClickParticipant},null,8,["items","onClick"])],64)):(0,i.Q3)("",!0),s.addableCircles.length!==0?((0,i.uX)(),(0,i.CE)(i.FK,{key:2},[(0,i.bF)(m,{name:s.t("spreed","Add teams")},null,8,["name"]),(0,i.bF)(k,{items:s.addableCircles,"is-search-result":"",onClick:s.handleClickParticipant},null,8,["items","onClick"])],64)):(0,i.Q3)("",!0),s.integrations.length!==0?((0,i.uX)(),(0,i.CE)(i.FK,{key:3},[(0,i.bF)(m,{name:s.t("spreed","Integrations")},null,8,["name"]),(0,i.Lk)("ul",null,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(s.integrations,(ge,Ae)=>((0,i.uX)(),(0,i.Wv)(z,{key:"integration"+Ae,variant:"tertiary-no-background",onClick:dt=>s.runIntegration(ge)},{icon:(0,i.k6)(()=>[(0,i.bF)(O,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(ge.label),1)]),_:2},1032,["onClick"]))),128))])],64)):(0,i.Q3)("",!0),s.addableRemotes.length!==0?((0,i.uX)(),(0,i.CE)(i.FK,{key:4},[(0,i.bF)(m,{name:s.t("spreed","Add federated users")},null,8,["name"]),(0,i.bF)(k,{items:s.addableRemotes,"is-search-result":"",onClick:s.handleClickParticipant},null,8,["items","onClick"])],64)):(0,i.Q3)("",!0)],64)),s.sourcesWithoutResults&&!n.onlyUsers?((0,i.uX)(),(0,i.Wv)(m,{key:2,name:s.sourcesWithoutResultsList},null,8,["name"])):(0,i.Q3)("",!0),n.contactsLoading?((0,i.uX)(),(0,i.Wv)(K,{key:3,hint:s.t("spreed","Searching \u2026")},null,8,["hint"])):s.sourcesWithoutResults?((0,i.uX)(),(0,i.Wv)(K,{key:4,hint:s.t("spreed","No search results")},null,8,["hint"])):(0,i.Q3)("",!0),n.showSearchHints?((0,i.uX)(),(0,i.CE)(i.FK,{key:5},[n.noResults?((0,i.uX)(),(0,i.Wv)(he,{key:0,name:s.t("spreed","No results")},{icon:(0,i.k6)(()=>[(0,i.bF)(ee)]),_:1},8,["name"])):s.displaySearchHint?((0,i.uX)(),(0,i.Wv)(z,{key:1,class:"participants-search-results__hint",variant:"tertiary",onClick:s.handleClickHint},{icon:(0,i.k6)(()=>[(0,i.bF)(ee,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Search for more users")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0)],64)):(0,i.Q3)("",!0)],2)}var yM=__webpack_require__(38192);const vne={class:"app-navigation-hint"};function yne(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("li",vne,(0,v.toDisplayString)(n.hint),1)}const bne={name:"NavigationHint",props:{hint:{type:String,required:!0}}},bM=(0,Ie.A)(bne,[["render",yne],["__scopeId","data-v-e92be808"]]);function Fne(e,t,n,r,o,s){const m=(0,i.g2)("LoadingPlaceholder");return(0,i.uX)(),(0,i.CE)("ul",null,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(n.items,k=>((0,i.uX)(),(0,i.Wv)((0,i.$y)(s.component),{key:s.generateKey(k),checked:r.selectedParticipants,"onUpdate:checked":t[0]||(t[0]=O=>r.selectedParticipants=O),participant:k,"show-user-status":s.showUserStatus,onClickParticipant:s.handleClickParticipant},null,40,["checked","participant","show-user-status","onClickParticipant"]))),128)),n.loading?((0,i.uX)(),(0,i.Wv)(m,{key:0,type:"participants",count:s.dummyParticipants},null,8,["count"])):(0,i.Q3)("",!0)])}const wne={key:1,class:"placeholder-item__info"};function kne(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("ul",{class:(0,v.normalizeClass)("placeholder-list placeholder-list--"+n.type)},[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(s.placeholderData,(m,k)=>((0,i.uX)(),(0,i.CE)("li",{key:k,class:"placeholder-item"},[n.type!=="event-cards"?((0,i.uX)(),(0,i.CE)("div",{key:0,class:"placeholder-item__avatar",style:(0,v.normalizeStyle)({"--avatar-size":m.avatarSize})},[...t[0]||(t[0]=[(0,i.Lk)("div",{class:"placeholder-item__avatar-circle"},null,-1)])],4)):(0,i.Q3)("",!0),(0,i.Lk)("div",{class:"placeholder-item__content",style:(0,v.normalizeStyle)({"--last-line-width":m.width})},[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(m.amount,O=>((0,i.uX)(),(0,i.CE)("div",{key:O,class:"placeholder-item__content-line"}))),128))],4),n.type==="messages"?((0,i.uX)(),(0,i.CE)("div",wne)):(0,i.Q3)("",!0)]))),128))],2)}const Ene={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"?Gc.SIZE.SMALL:Gc.SIZE.DEFAULT)+"px"});return e}}},Kv=(0,Ie.A)(Ene,[["render",kne],["__scopeId","data-v-63a7aa7a"]]),Cne=["title"],Sne={class:"participant__user-name"},Dne={key:0,class:"participant__user-badge"},xne={key:1,class:"participant__user-badge"},Tne={key:2,class:"participant__user-badge"},Ane={key:3,class:"participant__user-badge"},Mne=["title"];function Pne(e,t,n,r,o,s){const m=(0,i.g2)("AvatarWrapper"),k=(0,i.g2)("IconPhoneDialOutline"),O=(0,i.g2)("NcButton"),z=(0,i.g2)("IconPhoneHangupOutline"),K=(0,i.g2)("DialpadPanel"),ee=(0,i.g2)("IconAccountMinusOutline"),he=(0,i.g2)("IconAccountPlusOutline"),ge=(0,i.g2)("IconLockOutline"),Ae=(0,i.g2)("NcActionText"),dt=(0,i.g2)("IconAccountOutline"),Ue=(0,i.g2)("NcActionButton"),xt=(0,i.g2)("IconCrownOutline"),ut=(0,i.g2)("IconEmailOutline"),Pt=(0,i.g2)("IconBellOutline"),fi=(0,i.g2)("IconPhoneInTalkOutline"),ji=(0,i.g2)("IconPhonePausedOutline"),An=(0,i.g2)("IconMicrophoneOutline"),Vi=(0,i.g2)("NcIconSvgWrapper"),Nn=(0,i.g2)("IconContentCopy"),wn=(0,i.g2)("NcActionSeparator"),cr=(0,i.g2)("IconLockReset"),vi=(0,i.g2)("IconLockOpenVariantOutline"),sn=(0,i.g2)("IconPencilOutline"),pr=(0,i.g2)("IconTrashCanOutline"),Zn=(0,i.g2)("ParticipantPermissionsEditor"),Pa=(0,i.g2)("NcCheckboxRadioSwitch"),Va=(0,i.g2)("NcTextArea"),ia=(0,i.g2)("NcDialog"),Zs=(0,i.g2)("NcListItem");return(0,i.uX)(),(0,i.Wv)(Zs,{name:s.computedName,"data-nav-id":s.participantNavigationId,class:(0,v.normalizeClass)(["participant",{"participant--offline":s.isOffline}]),"aria-label":s.participantAriaLabel,"actions-aria-label":s.participantSettingsAriaLabel,"force-display-actions":"","force-menu":""},(0,i.eX)({icon:(0,i.k6)(()=>[((0,i.uX)(),(0,i.Wv)(m,{id:n.participant.actorId,key:n.participant.attendeeId,token:r.token,name:s.computedName,source:n.participant.actorType,"disable-tooltip":"","show-user-status":n.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,i.k6)(()=>[(0,i.Lk)("span",{class:"participant__user",title:s.userNameTitle},[(0,i.Lk)("span",Sne,(0,v.toDisplayString)(s.computedName),1),s.showModeratorLabel?((0,i.uX)(),(0,i.CE)("span",Dne,"("+(0,v.toDisplayString)(s.t("spreed","moderator"))+")",1)):(0,i.Q3)("",!0),s.isBridgeBotUser?((0,i.uX)(),(0,i.CE)("span",xne,"("+(0,v.toDisplayString)(s.t("spreed","bot"))+")",1)):(0,i.Q3)("",!0),s.isGuestActor||s.isEmailActor?((0,i.uX)(),(0,i.CE)("span",Tne,"("+(0,v.toDisplayString)(s.t("spreed","guest"))+")",1)):(0,i.Q3)("",!0),!s.isSelf&&s.isLobbyEnabled&&!s.canSkipLobby?((0,i.uX)(),(0,i.CE)("span",Ane,"("+(0,v.toDisplayString)(s.t("spreed","in the lobby"))+")",1)):(0,i.Q3)("",!0)],8,Cne)]),"extra-actions":(0,i.k6)(()=>[r.isInCall&&s.canBeModerated&&s.isPhoneActor?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[n.participant.inCall?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[(0,i.bF)(O,{variant:"error","aria-label":s.t("spreed","Hang up phone"),title:s.t("spreed","Hang up phone"),disabled:o.disabled,onClick:s.hangupPhoneNumber},{icon:(0,i.k6)(()=>[(0,i.bF)(z,{size:20})]),_:1},8,["aria-label","title","disabled","onClick"]),(0,i.bF)(K,{disabled:o.disabled,container:"#tab-participants",dialing:"",onDialType:s.dialType},null,8,["disabled","onDialType"])],64)):((0,i.uX)(),(0,i.Wv)(O,{key:0,variant:"success","aria-label":s.t("spreed","Dial out phone"),title:s.t("spreed","Dial out phone"),disabled:o.disabled,onClick:s.dialOutPhoneNumber},{icon:(0,i.k6)(()=>[(0,i.bF)(k,{size:20})]),_:1},8,["aria-label","title","disabled","onClick"]))],64)):s.callIcon?((0,i.uX)(),(0,i.Wv)((0,i.$y)(s.callIcon.icon),{key:1,class:"participant__call-state",title:s.callIcon.title,size:s.callIcon.size},null,8,["title","size"])):(0,i.Q3)("",!0),s.showToggleLobbyAction?((0,i.uX)(),(0,i.CE)(i.FK,{key:2},[s.canSkipLobby?((0,i.uX)(),(0,i.Wv)(O,{key:0,variant:"tertiary",title:s.t("spreed","Move back to lobby"),"aria-label":s.t("spreed","Move back to lobby"),onClick:t[0]||(t[0]=Fr=>s.setLobbyPermission(!1))},{icon:(0,i.k6)(()=>[(0,i.bF)(ee,{size:20})]),_:1},8,["title","aria-label"])):((0,i.uX)(),(0,i.Wv)(O,{key:1,variant:"tertiary",title:s.t("spreed","Move to conversation"),"aria-label":s.t("spreed","Move to conversation"),onClick:t[1]||(t[1]=Fr=>s.setLobbyPermission(!0))},{icon:(0,i.k6)(()=>[(0,i.bF)(he,{size:20})]),_:1},8,["title","aria-label"]))],64)):(0,i.Q3)("",!0)]),extra:(0,i.k6)(()=>[s.showPermissionsOptions&&o.permissionsEditor?((0,i.uX)(),(0,i.Wv)(Zn,{key:0,"actor-id":n.participant.actorId,"close-after-click":"",participant:n.participant,token:r.token,onClose:t[4]||(t[4]=Fr=>o.permissionsEditor=!1)},null,8,["actor-id","participant","token"])):(0,i.Q3)("",!0),s.canBeModerated&&o.isRemoveDialogOpen?((0,i.uX)(),(0,i.Wv)(ia,{key:1,open:o.isRemoveDialogOpen,"onUpdate:open":t[8]||(t[8]=Fr=>o.isRemoveDialogOpen=Fr),name:s.removeParticipantLabel},{actions:(0,i.k6)(()=>[(0,i.bF)(O,{variant:"tertiary",disabled:o.isLoading,onClick:t[7]||(t[7]=Fr=>o.isRemoveDialogOpen=!1)},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Dismiss")),1)]),_:1},8,["disabled"]),(0,i.bF)(O,{variant:"error",disabled:o.isLoading||!!s.maxLengthWarning,onClick:s.removeParticipant},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Remove")),1)]),_:1},8,["disabled","onClick"])]),default:(0,i.k6)(()=>[(0,i.Lk)("p",null,(0,v.toDisplayString)(s.removeDialogMessage),1),s.showBanOption?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.bF)(Pa,{modelValue:o.isBanParticipant,"onUpdate:modelValue":t[5]||(t[5]=Fr=>o.isBanParticipant=Fr)},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Also ban from this conversation")),1)]),_:1},8,["modelValue"]),o.isBanParticipant?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[o.isBanParticipant?((0,i.uX)(),(0,i.Wv)(Va,{key:0,modelValue:o.internalNote,"onUpdate:modelValue":t[6]||(t[6]=Fr=>o.internalNote=Fr),class:"participant-dialog__input",resize:"vertical",label:s.t("spreed","Internal note (reason to ban)"),error:!!s.maxLengthWarning,"helper-text":s.maxLengthWarning},null,8,["modelValue","label","error","helper-text"])):(0,i.Q3)("",!0)],64)):(0,i.Q3)("",!0)],64)):(0,i.Q3)("",!0)]),_:1},8,["open","name"])):(0,i.Q3)("",!0)]),_:2},[s.statusMessage?{name:"subname",fn:(0,i.k6)(()=>[(0,i.Lk)("span",{class:(0,v.normalizeClass)(["participant__status",{"participant__status--highlighted":s.isParticipantSpeaking}]),title:s.statusMessage},(0,v.toDisplayString)(s.statusMessage),11,Mne)]),key:"0"}:void 0,s.showParticipantActions&&s.actionIcon?{name:"actions-icon",fn:(0,i.k6)(()=>[((0,i.uX)(),(0,i.Wv)((0,i.$y)(s.actionIcon),{size:20}))]),key:"1"}:void 0,s.showParticipantActions?{name:"actions",fn:(0,i.k6)(()=>[s.attendeePin?((0,i.uX)(),(0,i.Wv)(Ae,{key:0,name:s.t("spreed","Dial-in PIN")},{icon:(0,i.k6)(()=>[(0,i.bF)(ge,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.attendeePin),1)]),_:1},8,["name"])):(0,i.Q3)("",!0),s.canBeDemoted?((0,i.uX)(),(0,i.Wv)(Ue,{key:"demote-moderator","close-after-click":"",onClick:s.demoteFromModerator},{icon:(0,i.k6)(()=>[(0,i.bF)(dt,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Demote from moderator")),1)]),_:1},8,["onClick"])):s.canBePromoted?((0,i.uX)(),(0,i.Wv)(Ue,{key:"promote-moderator","close-after-click":"",onClick:s.promoteToModerator},{icon:(0,i.k6)(()=>[(0,i.bF)(xt,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Promote to moderator")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),s.canBeModerated&&s.isEmailActor?((0,i.uX)(),(0,i.Wv)(Ue,{key:"resend-invitation","close-after-click":"",onClick:s.resendInvitation},{icon:(0,i.k6)(()=>[(0,i.bF)(ut,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Resend invitation")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),s.canSendCallNotification?((0,i.uX)(),(0,i.Wv)(Ue,{key:"send-call-notification","close-after-click":"",onClick:s.sendCallNotification},{icon:(0,i.k6)(()=>[(0,i.bF)(Pt,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Send call notification")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),s.canBeModerated&&s.isPhoneActor?((0,i.uX)(),(0,i.CE)(i.FK,{key:5},[!s.conversation.hasCall&&!r.isInCall&&!n.participant.callId?((0,i.uX)(),(0,i.Wv)(Ue,{key:"dial-out-phone-number","close-after-click":"",onClick:s.dialOutPhoneNumber},{icon:(0,i.k6)(()=>[(0,i.bF)(k,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Dial out phone number")),1)]),_:1},8,["onClick"])):r.isInCall&&n.participant.callId?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[s.phoneMuteState==="hold"?((0,i.uX)(),(0,i.Wv)(Ue,{key:"resume-call-phone-number","close-after-click":"",onClick:s.unmutePhoneNumber},{icon:(0,i.k6)(()=>[(0,i.bF)(fi,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Resume call for phone number")),1)]),_:1},8,["onClick"])):((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[(0,i.bF)(Ue,{key:"hold-call-phone-number","close-after-click":"",onClick:s.holdPhoneNumber},{icon:(0,i.k6)(()=>[(0,i.bF)(ji,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Put phone number on hold")),1)]),_:1},8,["onClick"]),s.phoneMuteState==="muted"?((0,i.uX)(),(0,i.Wv)(Ue,{key:"unmute-call-phone-number","close-after-click":"",onClick:s.unmutePhoneNumber},{icon:(0,i.k6)(()=>[(0,i.bF)(An,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Unmute phone number")),1)]),_:1},8,["onClick"])):((0,i.uX)(),(0,i.Wv)(Ue,{key:"mute-call-phone-number","close-after-click":"",onClick:s.mutePhoneNumber},{icon:(0,i.k6)(()=>[(0,i.bF)(Vi,{svg:r.IconMicrophoneOffOutline,size:20},null,8,["svg"])]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Mute phone number")),1)]),_:1},8,["onClick"]))],64))],64)):(0,i.Q3)("",!0),(0,i.bF)(Ue,{key:"copy-phone-number","close-after-click":"",onClick:s.copyPhoneNumber},{icon:(0,i.k6)(()=>[(0,i.bF)(Nn,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Copy phone number")),1)]),_:1},8,["onClick"])],64)):(0,i.Q3)("",!0),s.canBeModerated&&s.isPhoneActor&&s.showPermissionsOptions?((0,i.uX)(),(0,i.Wv)(wn,{key:6})):(0,i.Q3)("",!0),s.showPermissionsOptions?((0,i.uX)(),(0,i.CE)(i.FK,{key:7},[s.hasNonDefaultPermissions?((0,i.uX)(),(0,i.Wv)(Ue,{key:"reset-permissions","close-after-click":"",onClick:s.applyDefaultPermissions},{icon:(0,i.k6)(()=>[(0,i.bF)(cr,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Reset custom permissions")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),(0,i.bF)(Ue,{key:"grant-all-permissions","close-after-click":"",onClick:s.grantAllPermissions},{icon:(0,i.k6)(()=>[(0,i.bF)(vi,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Grant all permissions")),1)]),_:1},8,["onClick"]),(0,i.bF)(Ue,{key:"remove-all-permissions","close-after-click":"",onClick:s.removeAllPermissions},{icon:(0,i.k6)(()=>[(0,i.bF)(ge,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Remove all permissions")),1)]),_:1},8,["onClick"]),(0,i.bF)(Ue,{key:"edit-permissions","close-after-click":"",onClick:t[2]||(t[2]=Fr=>o.permissionsEditor=!0)},{icon:(0,i.k6)(()=>[(0,i.bF)(sn,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Edit permissions")),1)]),_:1})],64)):(0,i.Q3)("",!0),s.showPermissionsOptions&&s.canBeModerated?((0,i.uX)(),(0,i.Wv)(wn,{key:8})):(0,i.Q3)("",!0),s.canBeModerated?((0,i.uX)(),(0,i.Wv)(Ue,{key:"remove-participant",class:"critical","close-after-click":"",onClick:t[3]||(t[3]=Fr=>o.isRemoveDialogOpen=!0)},{icon:(0,i.k6)(()=>[(0,i.bF)(pr,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.removeParticipantLabel),1)]),_:1})):(0,i.Q3)("",!0)]),key:"2"}:void 0]),1032,["name","data-nav-id","class","aria-label","actions-aria-label"])}var FM=__webpack_require__(74076),zb=__webpack_require__(81143);const Ine=["aria-hidden","aria-label"],One=["fill","width","height"],Rne={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"},Lne={key:0};function Bne(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon account-minus-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Rne,[n.title?((0,i.uX)(),(0,i.CE)("title",Lne,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,One))],16,Ine)}const Nne={name:"AccountMinusOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},jne=(0,Ie.A)(Nne,[["render",Bne]]),Une=["aria-hidden","aria-label"],Vne=["fill","width","height"],zne={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"},Wne={key:0};function Hne(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon bell-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",zne,[n.title?((0,i.uX)(),(0,i.CE)("title",Wne,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Vne))],16,Une)}const qne={name:"BellOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Wb=(0,Ie.A)(qne,[["render",Hne]]),Kne=["aria-hidden","aria-label"],Gne=["fill","width","height"],Xne={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"},Yne={key:0};function $ne(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon content-copy-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Xne,[n.title?((0,i.uX)(),(0,i.CE)("title",Yne,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Gne))],16,Kne)}const Qne={name:"ContentCopyIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},nw=(0,Ie.A)(Qne,[["render",$ne]]),Zne=["aria-hidden","aria-label"],Jne=["fill","width","height"],ere={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"},tre={key:0};function ire(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon crown-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",ere,[n.title?((0,i.uX)(),(0,i.CE)("title",tre,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Jne))],16,Zne)}const nre={name:"CrownOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},rre=(0,Ie.A)(nre,[["render",ire]]),are=["aria-hidden","aria-label"],sre=["fill","width","height"],ore={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"},lre={key:0};function ure(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon email-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",ore,[n.title?((0,i.uX)(),(0,i.CE)("title",lre,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,sre))],16,are)}const cre={name:"EmailOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},dre=(0,Ie.A)(cre,[["render",ure]]),fre=["aria-hidden","aria-label"],hre=["fill","width","height"],mre={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"},gre={key:0};function pre(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon lock-open-variant-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",mre,[n.title?((0,i.uX)(),(0,i.CE)("title",gre,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,hre))],16,fre)}const _re={name:"LockOpenVariantOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},wM=(0,Ie.A)(_re,[["render",pre]]),vre=["aria-hidden","aria-label"],yre=["fill","width","height"],bre={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"},Fre={key:0};function wre(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon lock-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",bre,[n.title?((0,i.uX)(),(0,i.CE)("title",Fre,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,yre))],16,vre)}const kre={name:"LockOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},kM=(0,Ie.A)(kre,[["render",wre]]),Ere=["aria-hidden","aria-label"],Cre=["fill","width","height"],Sre={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"},Dre={key:0};function xre(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon lock-reset-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Sre,[n.title?((0,i.uX)(),(0,i.CE)("title",Dre,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Cre))],16,Ere)}const Tre={name:"LockResetIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Are=(0,Ie.A)(Tre,[["render",xre]]),Mre=["aria-hidden","aria-label"],Pre=["fill","width","height"],Ire={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"},Ore={key:0};function Rre(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon phone-in-talk-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Ire,[n.title?((0,i.uX)(),(0,i.CE)("title",Ore,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Pre))],16,Mre)}const Lre={name:"PhoneInTalkOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Bre=(0,Ie.A)(Lre,[["render",Rre]]),Nre=["aria-hidden","aria-label"],jre=["fill","width","height"],Ure={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"},Vre={key:0};function zre(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon phone-paused-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Ure,[n.title?((0,i.uX)(),(0,i.CE)("title",Vre,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,jre))],16,Nre)}const Wre={name:"PhonePausedOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Hre=(0,Ie.A)(Wre,[["render",zre]]),qre=["aria-hidden","aria-label"],Kre=["fill","width","height"],Gre={d:"M3,17V19H9V17H3M3,5V7H13V5H3M13,21V19H21V17H13V15H11V21H13M7,9V11H3V13H7V15H9V9H7M21,13V11H11V13H21M15,9H17V7H21V5H17V3H15V9Z"},Xre={key:0};function Yre(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon tune-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Gre,[n.title?((0,i.uX)(),(0,i.CE)("title",Xre,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Kre))],16,qre)}const $re={name:"TuneIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},EM=(0,Ie.A)($re,[["render",Yre]]),Qre={class:"dial-panel__select-option"},Zre={class:"dial-panel__select-option"};function Jre(e,t,n,r,o,s){const m=(0,i.g2)("IconDialpad"),k=(0,i.g2)("NcButton"),O=(0,i.g2)("NcSelect"),z=(0,i.g2)("IconBackspaceOutline"),K=(0,i.g2)("NcPopover");return(0,i.uX)(),(0,i.Wv)(K,{id:"dial-popover",ref:"popover","popover-base-class":"dial-popover",container:n.container,onShow:s.prefillCode},{trigger:(0,i.k6)(()=>[(0,i.bF)(k,{disabled:n.disabled,"aria-label":s.t("spreed","Open dialpad"),title:s.t("spreed","Open dialpad")},{icon:(0,i.k6)(()=>[(0,i.bF)(m,{size:20})]),_:1},8,["disabled","aria-label","title"])]),default:(0,i.k6)(()=>[(0,i.Lk)("div",{ref:"panel",class:"dial-panel",tabindex:"0",onKeydownCapture:t[1]||(t[1]=(...ee)=>s.handleKeyDown&&s.handleKeyDown(...ee))},[n.dialing?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(O,{key:0,ref:"regionSelect",modelValue:o.region,"onUpdate:modelValue":t[0]||(t[0]=ee=>o.region=ee),class:"dial-panel__select",options:r.options,"append-to-body":!1,clearable:!1,"aria-label-combobox":s.t("spreed","Select a region"),placeholder:s.t("spreed","Select a region"),label:"dial_and_name","onOption:selected":s.dialCode},{option:(0,i.k6)(({dial_code:ee,name:he})=>[(0,i.Lk)("span",Qre,[(0,i.Lk)("b",null,(0,v.toDisplayString)(ee),1),t[2]||(t[2]=(0,i.eW)()),(0,i.Lk)("em",null,(0,v.toDisplayString)(he),1)])]),"selected-option":(0,i.k6)(({dial_code:ee,name:he})=>[(0,i.Lk)("span",Zre,[(0,i.Lk)("b",null,(0,v.toDisplayString)(ee),1),t[3]||(t[3]=(0,i.eW)()),(0,i.Lk)("em",null,(0,v.toDisplayString)(he),1)])]),_:1},8,["modelValue","options","aria-label-combobox","placeholder","onOption:selected"])),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(r.buttons,ee=>((0,i.uX)(),(0,i.Wv)(k,{key:ee.value,class:"dial-panel__button",onClick:he=>s.handlePad(ee.value)},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(ee.label),1)]),_:2},1032,["onClick"]))),128)),n.dialing?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(k,{key:1,class:"dial-panel__button",variant:"tertiary","aria-label":s.t("spreed","Delete"),onClick:s.handleBackspace},{icon:(0,i.k6)(()=>[(0,i.bF)(z,{size:20})]),_:1},8,["aria-label","onClick"]))],544)]),_:1},8,["container","onShow"])}const eae=["aria-hidden","aria-label"],tae=["fill","width","height"],iae={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"},nae={key:0};function rae(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon backspace-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",iae,[n.title?((0,i.uX)(),(0,i.CE)("title",nae,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,tae))],16,eae)}const aae={name:"BackspaceOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},sae=(0,Ie.A)(aae,[["render",rae]]),oae=["aria-hidden","aria-label"],lae=["fill","width","height"],uae={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"},cae={key:0};function dae(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon dialpad-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",uae,[n.title?((0,i.uX)(),(0,i.CE)("title",cae,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,lae))],16,oae)}const fae={name:"DialpadIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},hae=(0,Ie.A)(fae,[["render",dae]]),rw={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"}},mae=/^[0-9+\-()*#\s]+$/,CM=[{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"}],gae=[{value:"+",label:"+"},{value:"0",label:"0"}],pae=[{value:"*",label:"*"},{value:"0",label:"0"},{value:"#",label:"#"}],_ae={name:"DialpadPanel",components:{IconBackspaceOutline:sae,IconDialpad:hae,NcButton:w.A,NcPopover:ng.N,NcSelect:RF.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(rw).map(r=>({...r,dial_and_name:r.dial_code+" "+r.name}));return{buttons:e.dialing?CM.concat(pae):CM.concat(gae),options:t}},data(){return{region:null}},methods:{t:p.t,handlePad(e){this.dialing?this.$emit("dialType",e):this.$emit("update:value",this.value+e)},dialCode(e){this.$emit("update:value",e.dial_code),this.$nextTick(()=>{this.$refs.panel?.focus()})},prefillCode(){if(this.dialing)return;const e=(0,p.JK)().toUpperCase();this.region=rw[e]||rw[e.split("_").pop()]||rw[e.split("_").shift()],this.region&&this.value===""&&this.dialCode(this.region)},handleKeyDown(e){!this.dialing&&this.$refs.regionSelect.$el.contains(e.target)||(mae.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))}}},SM=(0,Ie.A)(_ae,[["render",Jre],["__scopeId","data-v-fbacae72"]]),vae={class:"wrapper"};function yae(e,t,n,r,o,s){const m=(0,i.g2)("PermissionEditor");return(0,i.uX)(),(0,i.CE)("div",vae,[(0,i.bF)(m,{"display-name":s.displayName,permissions:s.permissions,onClose:t[0]||(t[0]=k=>e.$emit("close")),onSubmit:s.handleSubmitPermissions},null,8,["display-name","permissions","onSubmit"])])}const bae={class:"wrapper"},Fae=["id","innerHTML"],wae={key:1,class:"loading-screen"};function kae(e,t,n,r,o,s){const m=(0,i.g2)("NcCheckboxRadioSwitch"),k=(0,i.g2)("NcButton"),O=(0,i.g2)("NcModal");return(0,i.uX)(),(0,i.Wv)(O,{size:"small",container:n.nestedContainer,"label-id":r.dialogHeaderId,onClose:t[7]||(t[7]=z=>e.$emit("close"))},{default:(0,i.k6)(()=>[(0,i.Lk)("div",bae,[n.loading?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.Lk)("p",{id:r.dialogHeaderId,class:"title",innerHTML:s.modalTitle},null,8,Fae),(0,i.Lk)("form",{onSubmit:t[6]||(t[6]=(0,T.withModifiers)((...z)=>s.handleSubmitPermissions&&s.handleSubmitPermissions(...z),["prevent"]))},[(0,i.bF)(m,{modelValue:r.callStart,"onUpdate:modelValue":t[0]||(t[0]=z=>r.callStart=z),class:"checkbox"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Start a call")),1)]),_:1},8,["modelValue"]),(0,i.bF)(m,{modelValue:r.lobbyIgnore,"onUpdate:modelValue":t[1]||(t[1]=z=>r.lobbyIgnore=z),class:"checkbox"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Skip the lobby")),1)]),_:1},8,["modelValue"]),(0,i.bF)(m,{modelValue:r.chatMessagesAndReactions,"onUpdate:modelValue":t[2]||(t[2]=z=>r.chatMessagesAndReactions=z),class:"checkbox"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Can post messages and reactions")),1)]),_:1},8,["modelValue"]),(0,i.bF)(m,{modelValue:r.publishAudio,"onUpdate:modelValue":t[3]||(t[3]=z=>r.publishAudio=z),class:"checkbox"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Enable the microphone")),1)]),_:1},8,["modelValue"]),(0,i.bF)(m,{modelValue:r.publishVideo,"onUpdate:modelValue":t[4]||(t[4]=z=>r.publishVideo=z),class:"checkbox"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Enable the camera")),1)]),_:1},8,["modelValue"]),(0,i.bF)(m,{modelValue:r.publishScreen,"onUpdate:modelValue":t[5]||(t[5]=z=>r.publishScreen=z),class:"checkbox"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Share the screen")),1)]),_:1},8,["modelValue"]),(0,i.bF)(k,{type:"submit",class:"button-update-permission",variant:"primary",disabled:s.submitButtonDisabled},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Update permissions")),1)]),_:1},8,["disabled"])],32)],64)),n.loading?((0,i.uX)(),(0,i.CE)("div",wae,[t[8]||(t[8]=(0,i.Lk)("span",{class:"icon-loading"},null,-1)),(0,i.Lk)("p",null,(0,v.toDisplayString)(s.t("spreed","Updating permissions")),1)])):(0,i.Q3)("",!0)])]),_:1},8,["container","label-id"])}const Cd=nr.PERMISSIONS,Eae={name:"PermissionsEditor",components:{NcCheckboxRadioSwitch:c_.A,NcModal:m1.N,NcButton:w.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,i.Bi)()}`,t=(0,g.KR)(!1),n=(0,g.KR)(!1),r=(0,g.KR)(!1),o=(0,g.KR)(!1),s=(0,g.KR)(!1),m=(0,g.KR)(!1);return{dialogHeaderId:e,callStart:t,lobbyIgnore:n,chatMessagesAndReactions:r,publishAudio:o,publishVideo:s,publishScreen:m}},computed:{modalTitle(){if(this.displayName)return(0,p.t)("spreed","In this conversation <strong>{user}</strong> can:",{user:this.displayName});if(this.conversationName)return(0,p.t)("spreed","Edit default permissions for participants in <strong>{conversationName}</strong>",{conversationName:this.conversationName});throw Error("you need to fill either the conversationName or the displayName props")},permissionsWithDefault(){return this.permissions!==Cd.DEFAULT?this.permissions:(0,Ta.C)("spreed","default_permissions",Cd.MAX_DEFAULT&~Cd.LOBBY_IGNORE)},formPermissions(){return(this.callStart?Cd.CALL_START:0)|Cd.CALL_JOIN|(this.lobbyIgnore?Cd.LOBBY_IGNORE:0)|(this.chatMessagesAndReactions?Cd.CHAT:0)|(this.publishAudio?Cd.PUBLISH_AUDIO:0)|(this.publishVideo?Cd.PUBLISH_VIDEO:0)|(this.publishScreen?Cd.PUBLISH_SCREEN:0)|Cd.CUSTOM},submitButtonDisabled(){return!!(this.permissionsWithDefault&Cd.CALL_START)===this.callStart&&!!(this.permissionsWithDefault&Cd.LOBBY_IGNORE)===this.lobbyIgnore&&!!(this.permissionsWithDefault&Cd.CHAT)===this.chatMessagesAndReactions&&!!(this.permissionsWithDefault&Cd.PUBLISH_AUDIO)===this.publishAudio&&!!(this.permissionsWithDefault&Cd.PUBLISH_VIDEO)===this.publishVideo&&!!(this.permissionsWithDefault&Cd.PUBLISH_SCREEN)===this.publishScreen}},mounted(){this.writePermissionsToComponent(this.permissionsWithDefault)},methods:{t:p.t,writePermissionsToComponent(e){this.callStart=!!(e&Cd.CALL_START),this.lobbyIgnore=!!(e&Cd.LOBBY_IGNORE),this.chatMessagesAndReactions=!!(e&Cd.CHAT),this.publishAudio=!!(e&Cd.PUBLISH_AUDIO),this.publishVideo=!!(e&Cd.PUBLISH_VIDEO),this.publishScreen=!!(e&Cd.PUBLISH_SCREEN)},handleSubmitPermissions(){this.$emit("submit",this.formPermissions)}}},Cae={name:"ParticipantPermissionsEditor",components:{PermissionEditor:(0,Ie.A)(Eae,[["render",kae],["__scopeId","data-v-37d05270"]])},props:{participant:{type:Object,required:!0},token:{type:String,required:!0}},emits:["close"],computed:{displayName(){return this.participant.displayName===""&&this.isGuest?(0,p.t)("spreed","Guest"):this.participant.displayName},isGuest(){return[nr.TYPE.GUEST,nr.TYPE.GUEST_MODERATOR].includes(this.participant.participantType)},attendeeId(){return this.participant.attendeeId},permissions(){return this.participant.permissions}},methods:{t:p.t,handleSubmitPermissions(e){try{this.$store.dispatch("setPermissions",{token:this.token,attendeeId:this.attendeeId,permissions:e}),(0,vr.i)((0,p.t)("spreed","Permissions modified for {displayName}",{displayName:this.displayName}))}catch(t){console.debug(t),(0,vr.s)((0,p.t)("spreed","Could not modify permissions for {displayName}",{displayName:this.displayName}))}finally{this.$emit("close")}}}},Sae=(0,Ie.A)(Cae,[["render",yae]]),Dae={name:"ParticipantItem",components:{AvatarWrapper:xm,DialpadPanel:SM,NcActionButton:Kc.N,NcActionText:FM.N,NcActionSeparator:Pb.N,NcButton:w.A,NcCheckboxRadioSwitch:c_.A,NcDialog:Vm.A,NcIconSvgWrapper:Vf.A,NcListItem:zb.N,NcTextArea:gM.N,ParticipantPermissionsEditor:Sae,IconAccountOutline:OF,IconAccountMinusOutline:jne,IconAccountPlusOutline:WE,IconBellOutline:Wb,IconContentCopy:nw,IconCrownOutline:rre,IconTrashCanOutline:Vv,IconEmailOutline:dre,IconHandBackLeft:Vy,IconLockOutline:kM,IconLockOpenVariantOutline:wM,IconLockReset:Are,IconMicrophoneOutline:Bv,IconPencilOutline:Lv,IconPhoneDialOutline:ak,IconPhoneInTalkOutline:Bre,IconPhoneHangupOutline:oD,IconPhonePausedOutline:Hre,IconTune:EM,IconVideoOutline:Nv},props:{participant:{type:Object,required:!0},showUserStatus:{type:Boolean,default:!0}},setup(){return{IconMicrophoneOffOutline:Ib,isInCall:q0(),actorStore:kl(),token:yr()}},data(){return{permissionsEditor:!1,isRemoveDialogOpen:!1,isBanParticipant:!1,internalNote:"",disabled:!1,isLoading:!1}},computed:{participantNavigationId(){return this.participant.actorType+"_"+this.participant.actorId},participantSettingsAriaLabel(){return(0,p.t)("spreed",'Settings for participant "{user}"',{user:this.computedName})},participantAriaLabel(){return(0,p.t)("spreed",'Participant "{user}"',{user:this.computedName})},userNameTitle(){let e=this.computedName;return this.showModeratorLabel&&(e+=" ("+(0,p.t)("spreed","moderator")+")"),this.isBridgeBotUser&&(e+=" ("+(0,p.t)("spreed","bot")+")"),(this.isGuestActor||this.isEmailActor)&&(e+=" ("+(0,p.t)("spreed","guest")+")"),e},isSpeakingStatusAvailable(){return this.isInCall&&!!this.participant.inCall&&!!this.timeSpeaking},phoneCallStatus(){if(!(!this.isPhoneActor||!this.participant.callId))return this.$store.getters.getPhoneStatus(this.participant.callId)},phoneMuteState(){if(!(!this.isPhoneActor||!this.participant.callId))switch(this.$store.getters.getPhoneMute(this.participant.callId)){case nr.SIP_DIALOUT_FLAG.MUTE_MICROPHONE:return"muted";case nr.SIP_DIALOUT_FLAG.MUTE_SPEAKER|nr.SIP_DIALOUT_FLAG.MUTE_MICROPHONE:return"hold";case nr.SIP_DIALOUT_FLAG.NONE:default:return}},statusMessage(){if(this.isInCall&&this.phoneCallStatus)switch(this.phoneCallStatus){case"ringing":return"\u{1F4DE} "+(0,p.t)("spreed","Ringing \u2026");case"rejected":return"\u26A0\uFE0F "+(0,p.t)("spreed","Call rejected");case"accepted":case"cleared":return"";case"connected":default:break}return this.isSpeakingStatusAvailable?this.isParticipantSpeaking?"\u{1F4AC} "+(0,p.t)("spreed","{time} talking \u2026",{time:$y(this.timeSpeaking,!0)}):"\u{1F4AC} "+(0,p.t)("spreed","{time} talking time",{time:$y(this.timeSpeaking,!0)}):this.isEmailActor&&this.participant?.invitedActorId?this.participant.invitedActorId:VE(this.participant)},isEmailActor(){return this.participant.actorType===Za.ACTOR_TYPE.EMAILS},isPhoneActor(){return this.participant.actorType===Za.ACTOR_TYPE.PHONES},isUserActor(){return this.participant.actorType===Za.ACTOR_TYPE.USERS},isFederatedActor(){return this.participant.actorType===Za.ACTOR_TYPE.FEDERATED_USERS},isGuestActor(){return this.participant.actorType===Za.ACTOR_TYPE.GUESTS},canSendCallNotification(){return(this.isUserActor||this.isFederatedActor)&&!this.isSelf&&(this.currentParticipant.permissions&nr.PERMISSIONS.CALL_START)!==0&&this.currentParticipant.participantFlags>nr.CALL_FLAG.DISCONNECTED&&this.participant.inCall===nr.CALL_FLAG.DISCONNECTED},computedName(){return np(this.participant.displayName,this.participant.actorType)},attendeeId(){return this.participant.attendeeId},isHandRaised(){return this.participant.inCall===nr.CALL_FLAG.DISCONNECTED?!1:this.$store.getters.getParticipantRaisedHand(this.participant.sessionIds).state},callIcon(){return this.participant.inCall===nr.CALL_FLAG.DISCONNECTED?null:this.isHandRaised?{icon:Vy,size:18,title:(0,p.t)("spreed","Raised their hand")}:this.participant.inCall&nr.CALL_FLAG.WITH_VIDEO?{icon:Nv,size:20,title:(0,p.t)("spreed","Joined with video")}:this.participant.inCall&nr.CALL_FLAG.WITH_PHONE?{icon:ak,size:20,title:(0,p.t)("spreed","Joined via phone")}:{icon:Bv,size:20,title:(0,p.t)("spreed","Joined with audio")}},participantType(){return this.participant.participantType},sessionIds(){return this.participant.sessionIds||[]},participantSpeakingInformation(){return this.$store.getters.getParticipantSpeakingInformation(this.attendeeId)},isParticipantSpeaking(){return this.participantSpeakingInformation?.speaking},attendeePin(){return this.canBeModerated&&this.participant.attendeePin?vx(this.participant.attendeePin):""},currentParticipant(){return this.$store.getters.conversation(this.token)||{sessionId:"0",participantFlags:0,participantType:this.actorStore.isLoggedIn?nr.TYPE.USER:nr.TYPE.GUEST}},conversation(){return this.$store.getters.conversation(this.token)||{type:Ea.TYPE.GROUP}},isBridgeBotUser(){return this.participant.actorType===Za.ACTOR_TYPE.USERS&&this.participant.actorId===Za.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!==Za.ACTOR_TYPE.FEDERATED_USERS&&this.showPermissionsOptions},showPermissionsOptions(){return this.canBeModerated&&!this.isModerator&&(this.participant.actorType===Za.ACTOR_TYPE.USERS||this.participant.actorType===Za.ACTOR_TYPE.FEDERATED_USERS||this.participant.actorType===Za.ACTOR_TYPE.GUESTS||this.participant.actorType===Za.ACTOR_TYPE.EMAILS)},maxLengthWarning(){return this.internalNote.length<=4e3?"":(0,p.t)("spreed","The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long.",{maxLength:4e3,charactersCount:this.internalNote.length})},removeParticipantLabel(){switch(this.participant.actorType){case Za.ACTOR_TYPE.GROUPS:return(0,p.t)("spreed","Remove group and members");case Za.ACTOR_TYPE.CIRCLES:return(0,p.t)("spreed","Remove team and members");case Za.ACTOR_TYPE.USERS:default:return(0,p.t)("spreed","Remove participant")}},removeDialogMessage(){switch(this.participant.actorType){case Za.ACTOR_TYPE.GROUPS:return(0,p.t)("spreed",'Do you really want to remove group "{displayName}" and its members from this conversation?',{displayName:this.computedName},void 0,{escape:!1,sanitize:!1});case Za.ACTOR_TYPE.CIRCLES:return(0,p.t)("spreed",'Do you really want to remove team "{displayName}" and its members from this conversation?',{displayName:this.computedName},void 0,{escape:!1,sanitize:!1});case Za.ACTOR_TYPE.USERS:default:return(0,p.t)("spreed","Do you really want to remove {displayName} from this conversation?",{displayName:this.computedName},void 0,{escape:!1,sanitize:!1})}},showModeratorLabel(){return this.isModerator&&![Ea.TYPE.ONE_TO_ONE,Ea.TYPE.ONE_TO_ONE_FORMER,Ea.TYPE.CHANGELOG].includes(this.conversation.type)},canBeModerated(){return this.participantType!==nr.TYPE.OWNER&&!this.isSelf&&this.selfIsModerator&&!this.isBridgeBotUser},canBeDemoted(){return this.canBeModerated&&[nr.TYPE.MODERATOR,nr.TYPE.GUEST_MODERATOR].includes(this.participantType)&&(this.participant.actorType===Za.ACTOR_TYPE.USERS||this.participant.actorType===Za.ACTOR_TYPE.GUESTS||this.participant.actorType===Za.ACTOR_TYPE.EMAILS)},canBePromoted(){return this.canBeModerated&&!this.isModerator&&(this.participant.actorType===Za.ACTOR_TYPE.USERS||this.participant.actorType===Za.ACTOR_TYPE.GUESTS||this.participant.actorType===Za.ACTOR_TYPE.EMAILS)},supportBanV1(){return zl(this.token,"ban-v1")},isLobbyEnabled(){return this.conversation.lobbyState===U1.LOBBY.NON_MODERATORS},canSkipLobby(){return this.isModerator||(this.participant.permissions&nr.PERMISSIONS.LOBBY_IGNORE)!==0},showToggleLobbyAction(){return this.canBeModerated&&!this.isModerator&&this.isLobbyEnabled},showParticipantActions(){return this.canBeModerated||this.canSendCallNotification},preloadedUserStatus(){return ew(this.participant)},attendeePermissions(){return this.participant.attendeePermissions},hasNonDefaultPermissions(){return this.attendeePermissions!==nr.PERMISSIONS.DEFAULT},actionIcon(){if(!this.isModerator){if(this.attendeePermissions===nr.PERMISSIONS.MAX_CUSTOM)return wM;if(this.attendeePermissions===nr.PERMISSIONS.CUSTOM)return kM;if(this.attendeePermissions!==nr.PERMISSIONS.DEFAULT)return EM}},timeSpeaking(){return!this.participantSpeakingInformation||this.isParticipantSpeaking===void 0?0:this.participantSpeakingInformation.totalCountedTime}},watch:{attendeeId(){this.permissionsEditor=!1,this.isRemoveDialogOpen=!1,this.isBanParticipant=!1,this.internalNote="",this.disabled=!1,this.isLoading=!1},phoneCallStatus(e){(!e||!(e==="ringing"||e==="accepted"))&&(this.disabled=!1)}},methods:{t:p.t,formattedTime:$y,participantTypeIsModerator(e){return[nr.TYPE.OWNER,nr.TYPE.MODERATOR,nr.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,vr.i)((0,p.t)("spreed","Notification was sent to {displayName}",{displayName:this.computedName}))}catch(e){console.error(e),(0,vr.s)((0,p.t)("spreed","Could not send notification to {displayName}",{displayName:this.computedName}))}},async removeParticipant(){this.isLoading=!0;try{await this.$store.dispatch("removeParticipant",{token:this.token,attendeeId:this.attendeeId,banParticipant:this.isBanParticipant,internalNote:this.internalNote}),this.isBanParticipant=!1,this.internalNote="",this.isRemoveDialogOpen=!1}catch(e){console.error("Error while removing the participant: ",e)}finally{this.isLoading=!1}},grantAllPermissions(){try{this.$store.dispatch("grantAllPermissionsToParticipant",{token:this.token,attendeeId:this.attendeeId}),(0,vr.i)((0,p.t)("spreed","Permissions granted to {displayName}",{displayName:this.computedName}))}catch{(0,vr.s)((0,p.t)("spreed","Could not modify permissions for {displayName}",{displayName:this.computedName}))}},removeAllPermissions(){try{this.$store.dispatch("removeAllPermissionsFromParticipant",{token:this.token,attendeeId:this.attendeeId}),(0,vr.i)((0,p.t)("spreed","Permissions removed for {displayName}",{displayName:this.computedName}))}catch{(0,vr.s)((0,p.t)("spreed","Could not modify permissions for {displayName}",{displayName:this.computedName}))}},applyDefaultPermissions(){try{this.$store.dispatch("setPermissions",{token:this.token,attendeeId:this.attendeeId,permissions:nr.PERMISSIONS.DEFAULT}),(0,vr.i)((0,p.t)("spreed","Permissions set to default for {displayName}",{displayName:this.computedName}))}catch{(0,vr.s)((0,p.t)("spreed","Could not modify permissions for {displayName}",{displayName:this.computedName}))}},async setLobbyPermission(e){try{await this.$store.dispatch("setPermissions",{token:this.token,attendeeId:this.attendeeId,method:e?"add":"remove",permissions:nr.PERMISSIONS.LOBBY_IGNORE}),e?(0,vr.i)((0,p.t)("spreed","Permissions granted to {displayName}",{displayName:this.computedName})):(0,vr.i)((0,p.t)("spreed","Permissions removed for {displayName}",{displayName:this.computedName}))}catch{(0,vr.s)((0,p.t)("spreed","Could not modify permissions for {displayName}",{displayName:this.computedName}))}},async dialOutPhoneNumber(){try{if(this.disabled=!0,!this.isInCall){let e=nr.CALL_FLAG.IN_CALL;e|=nr.CALL_FLAG.WITH_AUDIO,(0,Yr.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 QA(this.token,this.participant.attendeeId)}catch(e){this.disabled=!1,e?.response?.data?.ocs?.data?.message?(0,vr.s)((0,p.t)("spreed","Phone number could not be called: {error}",{error:e?.response?.data?.ocs?.data?.message})):(console.error(e),(0,vr.s)((0,p.t)("spreed","Phone number could not be called")))}},async hangupPhoneNumber(){try{this.disabled=!0,await Az(this.sessionIds[0])}catch{(0,vr.s)((0,p.t)("spreed","Phone number could not be hung up")),this.disabled=!1}},async holdPhoneNumber(){try{await Iz(this.sessionIds[0]),this.$store.dispatch("setPhoneMute",{callid:this.participant.callId,value:nr.SIP_DIALOUT_FLAG.MUTE_MICROPHONE|nr.SIP_DIALOUT_FLAG.MUTE_SPEAKER})}catch{(0,vr.s)((0,p.t)("spreed","Phone number could not be put on hold"))}},async mutePhoneNumber(){try{await Mz(this.sessionIds[0]),this.$store.dispatch("setPhoneMute",{callid:this.participant.callId,value:nr.SIP_DIALOUT_FLAG.MUTE_MICROPHONE})}catch{(0,vr.s)((0,p.t)("spreed","Phone number could not be muted"))}},async unmutePhoneNumber(){try{await Pz(this.sessionIds[0]),this.$store.dispatch("setPhoneMute",{callid:this.participant.callId,value:nr.SIP_DIALOUT_FLAG.NONE})}catch{(0,vr.s)((0,p.t)("spreed","Phone number could not be unmuted"))}},async dialType(e){try{await Oz(this.sessionIds[0],e)}catch{(0,vr.s)((0,p.t)("spreed","DTMF message could not be sent"))}},async copyPhoneNumber(){try{await navigator.clipboard.writeText(this.participant.phoneNumber),(0,vr.i)((0,p.t)("spreed","Phone number copied to clipboard"))}catch{(0,vr.s)((0,p.t)("spreed","Phone number could not be copied"))}}}},xae=(0,Ie.A)(Dae,[["render",Pne],["__scopeId","data-v-527aa592"]]),Tae={name:"ParticipantsList",components:{LoadingPlaceholder:Kv},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,i.WQ)("selectedParticipants",[]):void 0,token:yr()}},computed:{component(){return this.isSearchResult?zE:xae},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}}},Aae=(0,Ie.A)(Tae,[["render",Fne]]),KE=Ld("integrations",{state:()=>({messageActions:[],participantSearchActions:[]}),actions:{addMessageAction(e){this.messageActions.push(e)},addParticipantSearchAction(e){this.participantSearchActions.push(e)}}}),Mae=(0,Ta.C)("spreed","circles_enabled"),Pae={name:"ParticipantsSearchResults",components:{IconAccountPlusOutline:WE,IconAccountSearchOutline:pM,NavigationHint:bM,NcAppNavigationCaption:yM.N,NcButton:w.A,NcEmptyContent:bp.A,ParticipantsList:Aae},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}=KE();return{isCirclesEnabled:Mae,participantSearchActions:e}},computed:{circlesWithoutResults(){return this.isCirclesEnabled&&!this.addableCircles.length},sourcesWithoutResults(){return this.onlyUsers?!this.addableUsers.length:!this.addableUsers.length||!this.addableGroups.length||this.circlesWithoutResults},integrations(){return this.participantSearchActions.filter(e=>e.show(this.searchText))},sourcesWithoutResultsList(){return this.addableUsers.length?this.addableGroups.length?this.circlesWithoutResults?(0,p.t)("spreed","Add teams"):(0,p.t)("spreed","Add other sources"):this.circlesWithoutResults?(0,p.t)("spreed","Add groups or teams"):(0,p.t)("spreed","Add groups"):this.addableGroups.length?this.circlesWithoutResults?(0,p.t)("spreed","Add users or teams"):(0,p.t)("spreed","Add users"):this.circlesWithoutResults?(0,p.t)("spreed","Add users, groups or teams"):(0,p.t)("spreed","Add users or groups")},participants(){return this.$store.getters.participantsList(this.token)},addableUsers(){return this.searchResults.filter(e=>e.source===Za.ACTOR_TYPE.USERS).filter(e=>!this.participants.some(t=>e.id===t.userId))},addableGroups(){return this.searchResults.filter(e=>e.source===Za.ACTOR_TYPE.GROUPS)},addableEmails(){return this.searchResults.filter(e=>e.source===Za.ACTOR_TYPE.EMAILS)},addableCircles(){return this.searchResults.filter(e=>e.source===Za.ACTOR_TYPE.CIRCLES)},addableRemotes(){return this.searchResults.filter(e=>e.source===Za.ACTOR_TYPE.REMOTES).map(e=>({...e,source:Za.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:Za.ACTOR_TYPE.FEDERATED_USERS})):[])},displaySearchHint(){return!this.contactsLoading&&this.searchText===""}},methods:{t:p.t,handleClickParticipant(e){this.$emit("click",e)},handleClickHint(){this.$emit("clickSearchHint")},runIntegration(e){e.callback(this.searchText).then(t=>{this.$emit("click",t)})}}},Iae=(0,Ie.A)(Pae,[["render",_ne],["__scopeId","data-v-91721ad6"]]),Oae={key:0};function Rae(e,t,n,r,o,s){const m=(0,i.g2)("NcAppNavigationCaption"),k=(0,i.g2)("NavigationHint"),O=(0,i.g2)("IconPhoneOutline"),z=(0,i.g2)("NcListItem");return n.value?((0,i.uX)(),(0,i.CE)("ul",Oae,[(0,i.bF)(m,{name:s.t("spreed","Phone numbers")},null,8,["name"]),s.errorHint?((0,i.uX)(),(0,i.Wv)(k,{key:0,hint:s.errorHint},null,8,["hint"])):(0,i.Q3)("",!0),s.libPhoneNumber?((0,i.uX)(),(0,i.Wv)(z,{key:1,name:n.name,onClick:s.selectPhoneNumber},{icon:(0,i.k6)(()=>[(0,i.bF)(O,{size:r.AVATAR.SIZE.DEFAULT},null,8,["size"])]),subname:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(n.participantPhoneItem.phoneNumber),1)]),_:1},8,["name","onClick"])):(0,i.Q3)("",!0)])):(0,i.Q3)("",!0)}async function Lae(){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 Bae(){const{isReady:e,result:t}=oM(Lae,!0);return{isLibphonenumberReady:e,libphonenumber:t}}const Nae={name:"SelectPhoneNumber",components:{NavigationHint:bM,NcAppNavigationCaption:yM.N,NcListItem:zb.N,IconPhoneOutline:zy},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}=Bae();return{AVATAR:Gc,isLibphonenumberReady:e,libphonenumber:t}},computed:{libPhoneNumber(){return this.isLibphonenumberReady&&this.value?this.libphonenumber.parsePhoneNumberFromString(this.value):void 0},errorHint(){if(!this.isLibphonenumberReady)return(0,p.t)("spreed","Loading \u2026");switch(this.libphonenumber.validatePhoneNumberLength(this.value)){case"INVALID_LENGTH":return(0,p.t)("spreed","Number length is not valid");case"INVALID_COUNTRY":return(0,p.t)("spreed","Region code is not valid");case"TOO_SHORT":return(0,p.t)("spreed","Number length is too short");case"TOO_LONG":return(0,p.t)("spreed","Number length is too long");case"NOT_A_NUMBER":return(0,p.t)("spreed","Number is not valid");default:return""}}},watch:{libPhoneNumber(e){if(!e){this.$emit("update:participantPhoneItem",{});return}const t=e?.format("E.164");this.$emit("update:participantPhoneItem",{id:`PHONE(${t})`,source:Za.ACTOR_TYPE.PHONES,label:t,phoneNumber:t})}},methods:{t:p.t,selectPhoneNumber(){this.$emit("select",this.participantPhoneItem)}}},jae=(0,Ie.A)(Nae,[["render",Rae]]),DM='a, button, input, select, textarea, [tabindex]:not([tabindex="-1"])';function Uae(e,t,n={confirmEnter:!1}){const r=(0,g.KR)(null),o=(0,g.KR)(null),s=(0,g.KR)([]),m=(0,i.EW)(()=>s.value.map(Pt=>Pt.getAttribute("data-nav-id"))),k=(0,g.KR)(null),O=(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=m.value.indexOf(z(Pt.target));k.value!==fi&&fi!==-1&&(k.value=fi)},ee=Pt=>{(!r.value?.contains(Pt.relatedTarget)||o.value?.$el.contains(Pt.relatedTarget)||o.value.contains?.(Pt.relatedTarget))&&(k.value=null)};(0,i.sV)(()=>{r.value=(0,g.R1)(e)?.$el??(0,g.R1)(e),o.value=(0,g.R1)(t),O.value=n.confirmEnter,r.value?.addEventListener("keydown",Pt=>{m.value?.length&&(Pt.key==="ArrowDown"?xt(Pt):Pt.key==="ArrowUp"?ut(Pt):Pt.key==="Enter"?Ue(Pt):(Pt.key==="Escape"||Pt.key==="Backspace")&&dt(Pt))})});function he(){s.value=Array.from(r.value?.querySelectorAll("[data-nav-id]")),k.value=null,r.value?.addEventListener("focus",K,!0),r.value?.addEventListener("blur",ee,!0)}function ge(){s.value=[],r.value?.removeEventListener("focus",K,!0),r.value?.removeEventListener("blur",ee,!0)}function Ae(Pt){k.value=Pt;const fi=s.value[Pt];if(fi.matches(DM)){fi.focus();return}try{fi.querySelector(DM).focus()}catch{console.warn("Nav element does not have any focusable children")}}function dt(Pt){k.value!==null&&(Pt.preventDefault(),Pt.stopImmediatePropagation(),k.value=null,setTimeout(()=>{o.value.focus()},0))}function Ue(Pt){const fi=k.value===null;return fi&&(Pt?.preventDefault(),Ae(0),!O.value&&Pt?.key==="Enter"&&r.value?.contains(s.value[0])&&s.value[0].click()),fi}function xt(Pt){Pt.preventDefault(),!Ue()&&(k.value<m.value.length-1?Ae(k.value+1):Ae(0))}function ut(Pt){Pt.preventDefault(),!Ue()&&(k.value>0?Ae(k.value-1):Ae(m.value.length-1))}return{initializeNavigation:he,resetNavigation:ge}}const Vae={name:"NewConversationContactsPage",components:{ContactSelectionBubble:vM,DialpadPanel:SM,NcTextField:K0.A,ParticipantsSearchResults:Iae,SelectPhoneNumber:jae,TransitionWrapper:C0,Close:zv,Magnify:iw},directives:{IntersectionObserver:HF},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:n,resetNavigation:r}=Uae(e,t);return{initializeNavigation:n,resetNavigation:r,wrapper:e,setContacts:t}},data(){return{searchText:"",searchResults:[],cachedFullSearchResults:[],contactsLoading:!0,noResults:!1,participantPhoneItem:{},cancelSearchPossibleConversations:()=>{},debounceFetchSearchResults:()=>{}}},computed:{hasSelectedParticipants(){return this.selectedParticipants.length!==0},isSearching(){return this.searchText!==""},textFieldLabel(){return this.canModerateSipDialOut?(0,p.t)("spreed","Search participants or phone numbers"):(0,p.t)("spreed","Search participants")},cancelSearchLabel(){return(0,p.t)("spreed","Cancel search")}},mounted(){this.debounceFetchSearchResults=sl()(this.fetchSearchResults,250),this.$nextTick(()=>{this.focusInput(),this.fetchSearchResults()})},beforeUnmount(){this.debounceFetchSearchResults.clear?.(),this.cancelSearchPossibleConversations(),this.cancelSearchPossibleConversations=null},methods:{t:p.t,handleInput(){this.noResults=!1,this.contactsLoading=!0,this.searchResults=[],this.debounceFetchSearchResults()},abortSearch(){this.noResults=!1,this.contactsLoading=!1,this.searchResults=this.cachedFullSearchResults,this.searchText="",this.participantPhoneItem={},this.focusInput()},async fetchSearchResults(){this.resetNavigation(),this.contactsLoading=!0;try{this.cancelSearchPossibleConversations("canceled");const{request:e,cancel:t}=h0(fN);this.cancelSearchPossibleConversations=t;const n=await e({searchText:this.searchText,token:this.token||"new",forceTypes:[Up.TYPE.EMAIL]});this.searchResults=n?.data?.ocs?.data||[],this.searchResults.length===0&&(this.noResults=!0),this.searchText||(this.cachedFullSearchResults=this.searchResults),this.$nextTick(()=>{this.initializeNavigation()})}catch(e){if(h0.isCancel(e))return;console.error(e),(0,vr.s)((0,p.t)("spreed","An error occurred while performing the search"))}finally{this.contactsLoading=!1}},visibilityChanged([{isIntersecting:e}]){e&&this.focusInput()},focusInput(){this.setContacts.focus()},updateSelectedParticipants(e){const n=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",n)},addParticipantPhone(){this.participantPhoneItem?.phoneNumber&&this.updateSelectedParticipants(this.participantPhoneItem)}}},zae=(0,Ie.A)(Vae,[["render",pne],["__scopeId","data-v-a5c11fd4"]]),Wae={class:"start-group__content"},Hae={class:"start-group__header"},qae=(0,i.pM)({__name:"ExtendOneToOneDialog",props:{token:{},container:{}},setup(e){const t=e,n=Xd(),r=(0,It.rd)(),o=(0,g.KR)(m(t.token));(0,i.Gt)("selectedParticipants",o);const s=(0,g.KR)(m(t.token));(0,i.Gt)("lockedParticipants",s),(0,i.Gt)("bulkParticipantsSelection",!0),(0,i.wB)(()=>t.token,O=>{o.value=m(O),s.value=m(O)});function m(O){const z=n.getters.conversation(O);return!z||z.type!==Ea.TYPE.ONE_TO_ONE?[]:[{id:z.name,source:Za.ACTOR_TYPE.USERS,label:z.displayName}]}async function k(){try{const O=await n.dispatch("extendOneToOneConversation",{token:t.token,newParticipants:o.value});O&&await r.push({name:"conversation",params:{token:O.token}})}catch(O){console.error("Error creating new conversation: ",O),(0,vr.s)((0,p.t)("spreed","Error while creating the conversation"))}}return(O,z)=>((0,i.uX)(),(0,i.Wv)((0,g.R1)(ng.N),{container:e.container,"popup-role":"dialog","close-on-click-outside":""},{trigger:(0,i.k6)(()=>[(0,i.bF)((0,g.R1)(w.A),{variant:"tertiary",title:(0,g.R1)(p.t)("spreed","Start a group conversation"),"aria-label":(0,g.R1)(p.t)("spreed","Start a group conversation")},{icon:(0,i.k6)(()=>[(0,i.bF)(eM,{size:20})]),_:1},8,["title","aria-label"])]),default:(0,i.k6)(()=>[(0,i.Lk)("div",Wae,[(0,i.Lk)("h5",Hae,(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Start a group conversation")),1),(0,i.bF)(zae,{"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,i.bF)((0,g.R1)(w.A),{class:"start-group__action",variant:"primary",disabled:!o.value.length,onClick:k},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Create conversation")),1)]),_:1},8,["disabled"])])]),_:1},8,["container"]))}}),Kae=(0,Ie.A)(qae,[["__scopeId","data-v-27d99274"]]),Gae=["aria-hidden","aria-label"],Xae=["fill","width","height"],Yae={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"},$ae={key:0};function Qae(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon bell-ring-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Yae,[n.title?((0,i.uX)(),(0,i.CE)("title",$ae,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Xae))],16,Gae)}const Zae={name:"BellRingOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},xM=(0,Ie.A)(Zae,[["render",Qae]]),TM={[nr.NOTIFY.DEFAULT]:Wb,[nr.NOTIFY.ALWAYS]:xM,[nr.NOTIFY.MENTION]:Wb,[nr.NOTIFY.NEVER]:Ub},Jae=[{value:nr.NOTIFY.DEFAULT,label:(0,p.t)("spreed","Default"),description:(0,p.t)("spreed","Follow conversation settings")},{value:nr.NOTIFY.ALWAYS,label:(0,p.t)("spreed","All messages"),description:void 0},{value:nr.NOTIFY.MENTION,label:(0,p.t)("spreed","@-mentions only"),description:void 0},{value:nr.NOTIFY.NEVER,label:(0,p.t)("spreed","Off"),description:void 0}],ese={key:2,class:"conversation-header"},tse={class:"conversation-header__text"},ise={class:"title"},nse={class:"description"},rse=(0,i.pM)({__name:"ThreadHeader",props:{standalone:{type:Boolean}},setup(e){const t=e,n=kl(),r=bf(),o=Rg(),s=yr(),m=Xd(),k=(0,i.EW)(()=>r.getThread(s.value,o.value)),O=(0,i.EW)(()=>k.value?.attendee.notificationLevel??nr.NOTIFY.DEFAULT),z=(0,i.EW)(()=>[nr.NOTIFY.ALWAYS,nr.NOTIFY.MENTION].includes(O.value)?"secondary":"tertiary"),K=(0,i.EW)(()=>m.getters.isModerator||k.value?.first?.actorId===n.actorId&&k.value?.first?.actorType===n.actorType);(0,i.wB)(k,he=>{o.value&&he===void 0&&r.fetchSingleThread(s.value,o.value)},{immediate:!0});async function ee(){await r.renameThread(s.value,o.value)}return(he,ge)=>((0,i.uX)(),(0,i.CE)("div",{class:(0,v.normalizeClass)(["thread-header",{"thread-header--standalone":e.standalone}])},[e.standalone?((0,i.uX)(),(0,i.Wv)((0,g.R1)(w.A),{key:0,title:(0,g.R1)(p.t)("spreed","Back"),"aria-label":(0,g.R1)(p.t)("spreed","Back"),onClick:ge[0]||(ge[0]=Ae=>o.value=0)},{icon:(0,i.k6)(()=>[(0,i.bF)(jp,{class:"bidirectional-icon",size:20})]),_:1},8,["title","aria-label"])):((0,i.uX)(),(0,i.Wv)(f9,{key:1,class:"bidirectional-icon",size:20})),k.value?((0,i.uX)(),(0,i.CE)("div",ese,[(0,i.Lk)("div",{class:"conversation-header__thread-icon",style:(0,v.normalizeStyle)({"--color-thread-icon":(0,g.R1)(f1.l)(k.value.thread.title).color})},[(0,i.bF)(Hv,{size:20})],4),(0,i.Lk)("div",tse,[(0,i.Lk)("p",ise,(0,v.toDisplayString)(k.value.thread.title),1),(0,i.Lk)("p",nse,(0,v.toDisplayString)((0,g.R1)(p.n)("spreed","%n reply","%n replies",k.value.thread.numReplies)),1)])])):(0,i.Q3)("",!0),(0,i.bF)((0,g.R1)(Lf.A),{"aria-label":(0,g.R1)(p.t)("spreed","Thread notifications"),title:(0,g.R1)(p.t)("spreed","Thread notifications"),variant:z.value},{icon:(0,i.k6)(()=>[((0,i.uX)(),(0,i.Wv)((0,i.$y)((0,g.R1)(TM)[O.value]),{size:20}))]),default:(0,i.k6)(()=>[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)((0,g.R1)(Jae),Ae=>((0,i.uX)(),(0,i.Wv)((0,g.R1)(Kc.N),{key:Ae.value,"model-value":O.value.toString(),value:Ae.value.toString(),description:Ae.description,type:"radio","close-after-click":"",onClick:dt=>(0,g.R1)(r).setThreadNotificationLevel((0,g.R1)(s),(0,g.R1)(o),Ae.value)},{icon:(0,i.k6)(()=>[((0,i.uX)(),(0,i.Wv)((0,i.$y)((0,g.R1)(TM)[Ae.value]),{size:20}))]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(Ae.label),1)]),_:2},1032,["model-value","value","description","onClick"]))),128))]),_:1},8,["aria-label","title","variant"]),K.value?((0,i.uX)(),(0,i.Wv)((0,g.R1)(Lf.A),{key:3,"aria-label":(0,g.R1)(p.t)("spreed","Thread actions"),title:(0,g.R1)(p.t)("spreed","Thread actions"),"force-menu":""},{default:(0,i.k6)(()=>[(0,i.bF)((0,g.R1)(Kc.N),{key:"rename-thread","close-after-click":"",onClick:ee},{icon:(0,i.k6)(()=>[(0,i.bF)(Lv,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Edit thread details")),1)]),_:1})]),_:1},8,["aria-label","title"])):(0,i.Q3)("",!0)],2))}}),AM=(0,Ie.A)(rse,[["__scopeId","data-v-71d29aea"]]),ase={class:"call-time__text"},sse={class:"call-time__placeholder"},ose={key:0,class:"call-duration-hint"},lse={key:0,class:"solid"};function use(e,t,n,r,o,s){const m=(0,i.g2)("NcIconSvgWrapper"),k=(0,i.g2)("NcButton"),O=(0,i.g2)("NcLoadingIcon"),z=(0,i.g2)("IconStop"),K=(0,i.g2)("NcPopover");return(0,i.uX)(),(0,i.Wv)(K,{shown:o.showPopover,"onUpdate:shown":t[1]||(t[1]=ee=>o.showPopover=ee),class:"call-time","no-focus-trap":!s.isShowRecordingControls,triggers:[]},{trigger:(0,i.k6)(()=>[(0,i.bF)(k,{disabled:s.isButtonDisabled,wide:!0,title:s.recordingButtonTitle,variant:"tertiary",onClick:t[0]||(t[0]=ee=>o.showPopover=!o.showPopover)},(0,i.eX)({default:(0,i.k6)(()=>[(0,i.Lk)("span",ase,[(0,i.Lk)("span",sse,(0,v.toDisplayString)(s.placeholderCallTime),1),(0,i.Lk)("span",null,(0,v.toDisplayString)(s.formattedCallTime),1)])]),_:2},[s.isRecording||s.isStartingRecording?{name:"icon",fn:(0,i.k6)(()=>[(0,i.bF)(m,{class:(0,v.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,i.k6)(()=>[o.isCallDurationHintShown?((0,i.uX)(),(0,i.CE)("span",ose,(0,v.toDisplayString)(s.t("spreed","The call has been running for one hour.")),1)):(0,i.Q3)("",!0),s.isShowRecordingControls?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[o.isCallDurationHintShown?((0,i.uX)(),(0,i.CE)("hr",lse)):(0,i.Q3)("",!0),s.isStartingRecording?((0,i.uX)(),(0,i.Wv)(k,{key:1,variant:"tertiary-no-background",wide:!0,onClick:s.stopRecording},{icon:(0,i.k6)(()=>[(0,i.bF)(O,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Cancel recording start")),1)]),_:1},8,["onClick"])):((0,i.uX)(),(0,i.Wv)(k,{key:2,variant:"tertiary-no-background",wide:!0,onClick:s.stopRecording},{icon:(0,i.k6)(()=>[(0,i.bF)(z,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Stop recording")),1)]),_:1},8,["onClick"]))],64)):(0,i.Q3)("",!0)]),_:1},8,["shown","no-focus-trap"])}const cse=["aria-hidden","aria-label"],dse=["fill","width","height"],fse={d:"M18,18H6V6H18V18Z"},hse={key:0};function mse(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon stop-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",fse,[n.title?((0,i.uX)(),(0,i.CE)("title",hse,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,dse))],16,cse)}const gse={name:"StopIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},MM=(0,Ie.A)(gse,[["render",mse]]),PM='<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#5f6368"><path d="M158-242q-37-50-57.5-110.5T80-480q0-67 20-127t57-110l58 57q-26 38-40.5 83.5T160-480q0 51 14.5 97t40.5 84l-57 57ZM480-80q-67 0-127-20t-110-57l57-58q38 26 83.5 40.5T480-160q51 0 96.5-14.5T660-215l57 58q-50 37-110 57T480-80Zm322-162-57-57q26-38 40.5-84t14.5-97q0-51-14.5-96.5T745-660l58-57q37 50 57 110t20 127q0 67-20.5 127.5T802-242ZM299-745l-57-57q50-37 110.5-57.5T480-880q68 0 128 20.5T718-802l-57 57q-38-26-84-40.5T480-800q-51 0-97 14.5T299-745Zm181 465q-83 0-141.5-58.5T280-480q0-83 58.5-141.5T480-680q83 0 141.5 58.5T680-480q0 83-58.5 141.5T480-280Z"/></svg>';function pse(){const e=(0,g.KR)(!document.hidden),t=()=>{e.value=!document.hidden};return(0,i.KC)(()=>{document.addEventListener("visibilitychange",t)}),(0,i.xo)(()=>{document.removeEventListener("visibilitychange",t)}),(0,g.tB)(e)}const IM=(0,F.F)(pse),OM=60*60*1e3,_se={name:"CallTime",components:{NcButton:w.A,NcIconSvgWrapper:Vf.A,NcLoadingIcon:nd.N,NcPopover:ng.N,IconStop:MM},props:{start:{type:Number,required:!0}},setup(){return{IconScreenRecordOutline:PM,isDocumentVisible:IM(),token:yr()}},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===Ec.RECORDING.VIDEO_STARTING||this.conversation.callRecording===Ec.RECORDING.AUDIO_STARTING},isRecording(){return this.conversation.callRecording===Ec.RECORDING.VIDEO||this.conversation.callRecording===Ec.RECORDING.AUDIO},isShowRecordingControls(){return this.$store.getters.isModerator&&(this.isStartingRecording||this.isRecording)},isButtonDisabled(){return!this.isShowRecordingControls&&!this.isCallDurationHintShown},recordingButtonTitle(){return this.isStartingRecording?(0,p.t)("spreed","Starting the recording"):this.isRecording?(0,p.t)("spreed","Recording"):""},formattedCallTime(){return $y(this.callTime)},placeholderCallTime(){return this.formattedCallTime.replace(/\d/g,"0")}},watch:{callTime(e){e>OM&&e<OM+1e4&&!this.isCallDurationHintShown&&this.showCallDurationHint()}},mounted(){this.timer=setInterval(this.computeElapsedTime,1e3)},beforeUnmount(){clearInterval(this.timer)},methods:{t:p.t,stopRecording(){this.$store.dispatch("stopCallRecording",{token:this.token}),this.showPopover=!1},computeElapsedTime(){this.start!==0&&(this.callTime=new Date-this.callStart)},showCallDurationHint(){this.showPopover=!0,this.isCallDurationHintShown=!0,this.isDocumentVisible?setTimeout(()=>{this.showPopover=!1},1e4):window.onfocus=()=>setTimeout(()=>{this.showPopover=!1},1e4)}}},vse=(0,Ie.A)(_se,[["render",use],["__scopeId","data-v-1aa321d9"]]),yse={key:0,class:"tasks-counter"},bse={class:"tasks-counter__count"},Fse=(0,i.pM)({__name:"TasksCounter",setup(e){const t=bf(),n=(0,i.EW)(()=>t.tasksCount),r=(0,i.EW)(()=>t.tasksDoneCount),o=(0,i.EW)(()=>n.value===0?0:r.value/n.value*100),s=(0,i.EW)(()=>o.value===100?(0,p.t)("spreed","All tasks done!"):(0,p.n)("spreed","{done} of %n task","{done} of %n tasks",n.value,{done:r.value}));return(m,k)=>n.value?((0,i.uX)(),(0,i.CE)("div",yse,[(0,i.bF)((0,g.R1)(AE.N),{type:"circular",value:o.value,color:o.value===100?"var(--color-border-success)":void 0},null,8,["value","color"]),(0,i.Lk)("div",bse,(0,v.toDisplayString)(s.value),1)])):(0,i.Q3)("",!0)}}),wse=(0,Ie.A)(Fse,[["__scopeId","data-v-3e8e829a"]]),kse={class:"top-bar-menu"};function Ese(e,t,n,r,o,s){const m=(0,i.g2)("IconDotsHorizontal"),k=(0,i.g2)("NcIconSvgWrapper"),O=(0,i.g2)("NcActionButton"),z=(0,i.g2)("NcLoadingIcon"),K=(0,i.g2)("IconStop"),ee=(0,i.g2)("NcActionSeparator"),he=(0,i.g2)("IconFileOutline"),ge=(0,i.g2)("NcActionLink"),Ae=(0,i.g2)("IconVideoOutline"),dt=(0,i.g2)("IconDotsCircle"),Ue=(0,i.g2)("IconFullscreen"),xt=(0,i.g2)("IconFullscreenExit"),ut=(0,i.g2)("IconCogOutline"),Pt=(0,i.g2)("NcActions"),fi=(0,i.g2)("NcButton");return(0,i.uX)(),(0,i.CE)("div",kse,[n.isSidebar?((0,i.uX)(),(0,i.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,i.k6)(()=>[(0,i.bF)(ut,{size:20})]),_:1},8,["aria-label","title","onClick"])):((0,i.uX)(),(0,i.Wv)(Pt,{key:0,"force-menu":"",title:s.t("spreed","Conversation actions"),"aria-label":s.t("spreed","Conversation actions"),variant:"tertiary"},(0,i.eX)({default:(0,i.k6)(()=>[r.isInCall&&s.canFullModerate?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[s.isOneToOneConversation?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(O,{key:0,"close-after-click":"",onClick:s.forceMuteOthers},{icon:(0,i.k6)(()=>[(0,i.bF)(k,{svg:r.IconMicrophoneOffOutline,size:20},null,8,["svg"])]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Mute others")),1)]),_:1},8,["onClick"])),s.canModerateRecording?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[!s.isRecording&&!s.isStartingRecording&&r.isInCall?((0,i.uX)(),(0,i.Wv)(O,{key:0,"close-after-click":"",onClick:s.startRecording},{icon:(0,i.k6)(()=>[(0,i.bF)(k,{svg:r.IconScreenRecordOutline,size:20},null,8,["svg"])]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Start recording")),1)]),_:1},8,["onClick"])):s.isStartingRecording&&r.isInCall?((0,i.uX)(),(0,i.Wv)(O,{key:1,"close-after-click":"",onClick:s.stopRecording},{icon:(0,i.k6)(()=>[(0,i.bF)(z,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Cancel recording start")),1)]),_:1},8,["onClick"])):s.isRecording&&r.isInCall?((0,i.uX)(),(0,i.Wv)(O,{key:2,"close-after-click":"",onClick:s.stopRecording},{icon:(0,i.k6)(()=>[(0,i.bF)(K,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Stop recording")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0)],64)):(0,i.Q3)("",!0),!s.isOneToOneConversation||s.canModerateRecording?((0,i.uX)(),(0,i.Wv)(ee,{key:2})):(0,i.Q3)("",!0)],64)):(0,i.Q3)("",!0),s.isFileConversation?((0,i.uX)(),(0,i.Wv)(ge,{key:1,target:"_blank",rel:"noopener noreferrer",href:s.linkToFile},{icon:(0,i.k6)(()=>[(0,i.bF)(he,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Go to file")),1)]),_:1},8,["href"])):(0,i.Q3)("",!0),r.isInCall?((0,i.uX)(),(0,i.Wv)(O,{key:2,"close-after-click":"",onClick:s.showMediaSettingsDialog},{icon:(0,i.k6)(()=>[(0,i.bF)(Ae,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Check devices")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),s.canConfigureBreakoutRooms?((0,i.uX)(),(0,i.Wv)(O,{key:3,"close-after-click":"",onClick:t[0]||(t[0]=ji=>e.$emit("openBreakoutRoomsEditor"))},{icon:(0,i.k6)(()=>[(0,i.bF)(dt,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Set up breakout rooms")),1)]),_:1})):(0,i.Q3)("",!0),r.isInCall&&s.canDownloadCallParticipants?((0,i.uX)(),(0,i.Wv)(ge,{key:4,href:s.downloadCallParticipantsLink,target:"_blank"},{icon:(0,i.k6)(()=>[(0,i.bF)(k,{svg:r.IconFileDownload,size:20},null,8,["svg"])]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Download attendance list")),1)]),_:1},8,["href"])):(0,i.Q3)("",!0),r.isInCall?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(O,{key:5,"aria-label":s.t("spreed","Toggle full screen"),"close-after-click":"",onClick:r.toggleFullscreen},{icon:(0,i.k6)(()=>[r.isFullscreen?((0,i.uX)(),(0,i.Wv)(xt,{key:1,size:20})):((0,i.uX)(),(0,i.Wv)(Ue,{key:0,size:20}))]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.labelFullscreen),1)]),_:1},8,["aria-label","onClick"])),(0,i.bF)(O,{"close-after-click":"",onClick:s.openConversationSettings},{icon:(0,i.k6)(()=>[(0,i.bF)(ut,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Conversation settings")),1)]),_:1},8,["onClick"])]),_:2},[r.isInCall?{name:"icon",fn:(0,i.k6)(()=>[(0,i.bF)(m,{size:20})]),key:"0"}:void 0]),1032,["title","aria-label"]))])}const Cse=["aria-hidden","aria-label"],Sse=["fill","width","height"],Dse={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"},xse={key:0};function Tse(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon dots-horizontal-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Dse,[n.title?((0,i.uX)(),(0,i.CE)("title",xse,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Sse))],16,Cse)}const Ase={name:"DotsHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},RM=(0,Ie.A)(Ase,[["render",Tse]]),Mse={name:"TopBarMenu",components:{NcActionButton:Kc.N,NcActionLink:GF.N,NcActionSeparator:Pb.N,NcActions:Lf.A,NcButton:w.A,NcLoadingIcon:nd.N,NcIconSvgWrapper:Vf.A,IconCogOutline:gE,IconDotsCircle:ME,IconDotsHorizontal:RM,IconFileOutline:RE,IconFullscreen:ik,IconFullscreenExit:nk,IconStop:MM,IconVideoOutline:Nv},props:{token:{type:String,required:!0},showActions:{type:Boolean,default:!0},isSidebar:{type:Boolean,default:!1}},emits:["openBreakoutRoomsEditor"],setup(e){return{IconFileDownload:XF,IconMicrophoneOffOutline:Ib,IconScreenRecordOutline:PM,isFullscreen:e.isSidebar?void 0:l9(),isInCall:q0(),toggleFullscreen:rE}},data(){return{boundaryElement:document.querySelector(".main-view")}},computed:{conversation(){return this.$store.getters.conversation(this.token)||this.$store.getters.dummyConversation},labelFullscreen(){return this.isFullscreen?(0,p.t)("spreed","Exit full screen (F)"):(0,p.t)("spreed","Full screen (F)")},isFileConversation(){return this.conversation.objectType===Ea.OBJECT_TYPE.FILE&&this.conversation.objectId},linkToFile(){return this.isFileConversation?lE("/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===nr.TYPE.OWNER||this.participantType===nr.TYPE.MODERATOR},canModerate(){return this.canFullModerate||this.participantType===nr.TYPE.GUEST_MODERATOR},canModerateRecording(){return _u(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:!!_u(this.token,"call","breakout-rooms")},isStartingRecording(){return this.conversation.callRecording===Ec.RECORDING.VIDEO_STARTING||this.conversation.callRecording===Ec.RECORDING.AUDIO_STARTING},isRecording(){return this.conversation.callRecording===Ec.RECORDING.VIDEO||this.conversation.callRecording===Ec.RECORDING.AUDIO},canDownloadCallParticipants(){return zl(this.token,"download-call-participants")&&this.canModerate&&!this.isOneToOneConversation},downloadCallParticipantsLink(){return(0,b.KT)("apps/spreed/api/v4/call/{token}/download",{token:this.token})}},methods:{t:p.t,forceMuteOthers(){k0.callParticipantModels.forEach(e=>{e.forceMute()})},showMediaSettingsDialog(){(0,Yr.Ic)("talk:media-settings:show")},openConversationSettings(){(0,Yr.Ic)("show-conversation-settings",{token:this.token})},startRecording(){this.$store.dispatch("startCallRecording",{token:this.token,callRecording:Ec.RECORDING.VIDEO})},stopRecording(){this.$store.dispatch("stopCallRecording",{token:this.token})}}},Pse=(0,Ie.A)(Mse,[["render",Ese],["__scopeId","data-v-526e393d"]]),Ise=_u("local","conversations","can-create"),Ose=zl("local","conversation-creation-all"),Rse={name:"TopBar",components:{BreakoutRoomsEditor:nie,CalendarEventsDialog:Zie,CallButton:EF,CallTime:vse,ConversationIcon:qv,ExtendOneToOneDialog:Kae,NcButton:w.A,NcPopover:ng.N,NcRichText:YF.N,TopBarMenu:Pse,TasksCounter:wse,ThreadHeader:AM,IconAccountMultipleOutline:sE,IconAccountMultiplePlusOutline:eM,IconArrowLeft:jp},props:{isInCall:{type:Boolean,required:!0},isSidebar:{type:Boolean,default:!1}},setup(){return{AVATAR:Gc,PARTICIPANT:nr,groupwareStore:a3(),sidebarStore:hk(),actorStore:kl(),chatExtrasStore:bf(),CONVERSATION:Ea,threadId:Rg(),token:yr()}},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 Ise&&Ose&&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 VE(this.conversation)},isOffline(){if(!this.isOneToOneConversation)return!1;const e=this.$store.getters.participantsList(this.token).find(t=>t.actorId!==this.actorStore.actorId);return!e||e.sessionIds.length===0},conversationIconLabel(){return this.threadId?(0,p.t)("spreed","Back"):(0,p.t)("spreed","Conversation settings")},participantsInCall(){return this.$store.getters.participantsInCall(this.token)||""},participantsInCallAriaLabel(){return this.canExtendOneToOneConversation?(0,p.t)("spreed","Add participants to this call"):(0,p.n)("spreed","%n participant in call","%n participants in call",this.$store.getters.participantsInCall(this.token))},showCalendarEvents(){return this.getUserId&&!this.isInCall&&!this.isSidebar&&this.conversation.type!==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:p.t,n:p.n,usernameToColor:f1.l,openSidebar(e){this.sidebarStore.showSidebar({activeTab:e})},handleClickAvatar(){this.threadId?this.$router.replace({query:{},hash:""}):this.openConversationSettings()},openConversationSettings(){(0,Yr.Ic)("show-conversation-settings",{token:this.token})}}},LM=(0,Ie.A)(Rse,[["render",XQ],["__scopeId","data-v-5044d0dc"]]);var v1=__webpack_require__(35696);const BM=Symbol.for("GET_MESSAGES_CONTEXT"),Lse=(_u("local","experiments","enabled")??0)&sk.EXPERIMENTAL.CHAT_RELAY;function Hb(e){return e!==null&&typeof e=="object"&&"response"in e}let y1,NM,Gv=1e3,aw=!1;function Bse(){const e=Xd(),t=(0,It.lq)(),n=wm(),r=bf(),o=yr(),s=Rg(),m=(0,i.EW)(()=>e.getters.conversation(o.value)),k=(0,i.EW)(()=>e.getters.isInLobby),O=(0,g.KR)(0),z=(0,g.KR)(!1),K=(0,g.KR)(!1),ee=(0,g.KR)(!0),he=(0,g.KR)(!1);let ge=!1;const Ae=(0,i.EW)(()=>m.value?!!e.getters.findParticipant(o.value,m.value)?.attendeeId:!1),dt=(0,i.EW)(()=>{if(he.value)return!0;const Fr=n.getFirstKnownId(o.value,{messageId:O.value,threadId:s.value}),ys=e.getters.message(o.value,Fr);return ys?s.value?ys.id===s.value:ys.messageType===oo.TYPE.SYSTEM&&["conversation_created","history_cleared"].includes(ys.systemMessage):!1}),Ue=(0,i.EW)(()=>{if(s.value){const Fr=r.threads[o.value]?.[s.value];if(Fr)return Fr.last?.id??s.value}return m.value?.lastMessage&&"id"in m.value.lastMessage?m.value.lastMessage.id:n.getLastKnownId(o.value,{threadId:s.value})}),xt=(0,i.EW)(()=>{const Fr=e.getters.conversation(o.value);return!Fr||!Fr.lastMessage?!1:n.getLastKnownId(o.value,{messageId:O.value,threadId:s.value})>=Ue.value});(0,i.wB)([o,()=>Ae.value&&!k.value],([Fr,ys],[Ga,Po])=>{t.name!==v1.pW.name&&(Ga&&Ga!==Fr&&(e.dispatch("cancelPollNewMessages",{requestId:Ga}),ia()),Fr&&ys?Nn(Fr):(e.dispatch("cancelPollNewMessages",{requestId:Fr}),ia()),e.dispatch("removeExpiredMessages",{token:Fr}))},{immediate:!0}),(0,Yr.B1)("networkOffline",Pt),(0,Yr.B1)("networkOnline",fi),ja.on("route-change",ji),ja.on("set-context-id-to-bottom",Vi),ja.on("signaling-supported-features",Zn),ja.on("should-refresh-chat-messages",Zs),NM=setInterval(()=>{e.dispatch("removeExpiredMessages",{token:o.value})},3e4),(0,i.xo)(()=>{(0,Yr.al)("networkOffline",Pt),(0,Yr.al)("networkOnline",fi),ja.off("route-change",ji),ja.off("set-context-id-to-bottom",Vi),ja.off("signaling-message-received",Va),ja.off("signaling-supported-features",Zn),ja.off("should-refresh-chat-messages",Zs),e.dispatch("cancelPollNewMessages",{requestId:o.value}),ia(),clearInterval(y1),clearInterval(NM)});function ut(Fr){return Fr&&Fr.startsWith("#message_")?parseInt(Fr.slice(9),10):null}function Pt(){o.value&&(console.debug("Canceling message request as we are offline"),e.dispatch("cancelPollNewMessages",{requestId:o.value}),ia())}function fi(){o.value&&(console.debug("Restarting polling of new chat messages"),sn(o.value))}async function ji({from:Fr,to:ys}){if(he.value=!1,Fr.name!=="conversation"||ys.name!=="conversation"||Fr.params.token!==ys.params.token||typeof ys.params.token!="string")return;const Ga=ut(ys.hash);if(Ga!==null)O.value=Ga;else{const Po=m.value?.lastReadMessage&&m.value.lastReadMessage>O.value&&(!s.value||n.hasMessage(ys.params.token,{messageId:m.value.lastReadMessage,threadId:s.value}));O.value=Po?m.value.lastReadMessage:Ue.value}await An(ys.params.token,O.value,s.value,Ga!==null)}async function An(Fr,ys,Ga,Po=!1){if(!n.hasMessage(Fr,{messageId:ys,threadId:Ga}))await wn(Fr,ys,Ga);else{const xd=n.getFirstKnownId(Fr,{messageId:ys,threadId:Ga}),Wo=n.getNearestKnownContextId(Fr,{messageId:ys,threadId:Ga});Wo?Wo!==ys&&(O.value=Wo,ys=Wo):await wn(Fr,ys,Ga),ys===xd&&(ee.value=!0,await cr(Fr,!1,{messageId:ys,threadId:Ga}),ee.value=!1)}window.setTimeout(()=>{ja.emit("focus-message",{messageId:ys,highlight:Po})},2)}async function Vi(){O.value=Ue.value,await An(o.value,O.value,s.value)}async function Nn(Fr){ee.value=!0;const ys=ut(t.hash);if(O.value=ys!==null?ys:m.value.lastReadMessage,e.dispatch("setVisualLastReadMessageId",{token:Fr,id:m.value.lastReadMessage}),n.chatBlocks[Fr])await An(Fr,O.value,s.value,ys!==null);else{try{if(!O.value)throw new Error(`[DEBUG] spreed: context message ID is ${O.value}`);await wn(Fr,O.value,s.value)}catch(Ga){console.debug(Ga)}m.value?.lastMessage&&"id"in m.value.lastMessage&&!n.hasMessage(Fr,{messageId:m.value.lastMessage.id})&&(await e.dispatch("processMessage",{token:Fr,message:m.value.lastMessage}),n.processChatBlocks(Fr,[m.value.lastMessage])),n.chatBlocks[Fr]||(n.chatBlocks[Fr]=[new Set([m.value.lastReadMessage])])}ee.value=!1,await sn(Fr)}async function wn(Fr,ys,Ga){ee.value=!0,z.value=!0;try{Ff.start(`${Fr} | get context`),await e.dispatch("getMessageContext",{token:Fr,messageId:ys!==oo.CHAT_BEGIN_ID?ys:0,threadId:Ga!==0?Ga:void 0,minimumVisible:Gh.MINIMUM_VISIBLE}),Ff.end(`${Fr} | get context`,"status 200")}catch(Po){if(en.Ay.isCancel(Po))throw console.debug("The request has been canceled",Po),Ff.end(`${Fr} | get context`,"cancelled"),z.value=!1,Po;Hb(Po)&&Po.response?.status===304&&(Ff.end(`${Fr} | get context`,"status 304"),e.dispatch("loadedMessagesOfConversation",{token:Fr}),he.value=!0)}z.value=!1,ee.value=!1}async function cr(Fr,ys,Ga){if(dt.value)return;z.value=!0;const Po=Ga?.messageId??n.getFirstKnownId(Fr,{messageId:O.value,threadId:s.value}),xd=Ga?.threadId??s.value!==0?s.value:void 0;try{Ff.start(`${Fr} | fetch history`),await e.dispatch("fetchMessages",{token:Fr,lastKnownMessageId:Po,includeLastKnown:ys,lookIntoFuture:Gh.FETCH_OLD,threadId:xd,minimumVisible:Gh.MINIMUM_VISIBLE}),Ff.end(`${Fr} | fetch history`,"status 200")}catch(Wo){en.Ay.isCancel(Wo)&&(Ff.end(`${Fr} | fetch history`,"cancelled"),console.debug("The request has been canceled",Wo)),Hb(Wo)&&Wo?.response?.status===304&&(Ff.end(`${Fr} | fetch history`,"status 304"),he.value=!0)}z.value=!1}async function vi(Fr,ys,Ga){if(xt.value)return;const Po=Ga?.messageId??n.getLastKnownId(Fr,{messageId:O.value,threadId:s.value}),xd=n.getLastKnownId(Fr);if(Po===xd)return;K.value=!0;const Wo=Ga?.threadId??s.value!==0?s.value:void 0;try{Ff.start(`${Fr} | fetch history (new)`),await e.dispatch("fetchMessages",{token:Fr,lastKnownMessageId:Po,threadId:Wo,includeLastKnown:ys,lookIntoFuture:Gh.FETCH_NEW,minimumVisible:Gh.MINIMUM_VISIBLE}),Ff.end(`${Fr} | fetch history (new)`,"status 200")}catch(Zc){en.Ay.isCancel(Zc)&&(Ff.end(`${Fr} | fetch history (new)`,"cancelled"),console.debug("The request has been canceled",Zc)),Hb(Zc)&&Zc?.response?.status===304&&Ff.end(`${Fr} | fetch history (new)`,"status 304")}K.value=!1}async function sn(Fr){if(!ge){if(o.value!==Fr){console.debug(`token has changed to ${o.value}, breaking the loop for ${Fr}`);return}try{Ff.start(`${Fr} | long polling`),await e.dispatch("pollNewMessages",{token:Fr,lastKnownMessageId:n.getLastKnownId(Fr),requestId:Fr}),Gv=1e3,Ff.end(`${Fr} | long polling`,"status 200"),pr()}catch(ys){if(en.Ay.isCancel(ys)){Ff.end(`${Fr} | long polling`,"cancelled"),console.debug("The request has been canceled",ys);return}if(Hb(ys)&&ys?.response?.status===304){Ff.end(`${Fr} | long polling`,"status 304"),Gv=1e3,clearTimeout(y1),pr({force:!0}),y1=setTimeout(()=>{sn(Fr)},500);return}Gv<3e4&&(Gv+=5e3),Ff.end(`${Fr} | long polling`,`status ${Hb(ys)?ys?.response?.status:"unknown"}`),console.debug("Error happened while getting chat messages. Trying again in %d seconds",Gv/1e3,ys),clearTimeout(y1),y1=setTimeout(()=>{sn(Fr)},Gv);return}clearTimeout(y1),y1=setTimeout(()=>{sn(Fr)},500)}}function pr(Fr){aw&&(xt.value||Fr?.force)&&Pa()}function Zn(Fr){Lse&&Fr.includes("chat-relay")?(aw=!0,pr()):aw=!1}function Pa(){o.value&&e.dispatch("cancelPollNewMessages",{requestId:o.value}),ge=!0,ja.on("signaling-message-received",Va)}function Va(Fr){const{token:ys,message:Ga}=Fr;ys===o.value&&(n.processChatBlocks(ys,[Ga],{mergeBy:n.getLastKnownId(ys)}),e.dispatch("processMessage",{token:ys,message:Ga}))}function ia(){ge=!1,ja.off("signaling-message-received",Va)}function Zs(){ge&&aw&&(ia(),sn(o.value))}(0,i.Gt)(BM,{contextMessageId:O,loadingOldMessages:z,loadingNewMessages:K,isInitialisingMessages:ee,isChatBeginningReached:dt,isChatEndReached:xt,getOldMessages:cr,getNewMessages:vi})}function Nse(){return(0,i.WQ)(BM)}function jse(){const e=Hy();let t=!1;const n=(0,i.EW)(()=>e.isF7cloudTalkHashDirty);(0,i.wB)(n,o=>{o&&!t&&r()});const r=()=>{t=!0,(0,vr.s)((0,p.t)("spreed","F7cloud Talk was updated.")+`
`+Z2,{timeout:vr.r})};return n}function Use(){const e=Xd(),t=(0,g.KR)(!1);(0,i.KC)(()=>{ja.on("session-conflict-confirmation",r),ja.on("duplicate-session-detected",o),ja.on("deleted-session-detected",s)}),(0,i.xo)(()=>{ja.off("session-conflict-confirmation",r),ja.off("duplicate-session-detected",o),ja.off("deleted-session-detected",s)});function n(m){t.value=!0,Wy.removeItem("joined_conversation"),(0,i.dY)(()=>{window.location.replace((0,b.Jv)(m))})}async function r(m){t.value=!0,await(0,q1.S)(K1,{name:(0,p.t)("spreed","Duplicate session"),message:(0,p.t)("spreed","You are trying to join a conversation while having an active session in another window or device. This is currently not supported by F7cloud Talk. What do you want to do?"),buttons:[{label:(0,p.t)("spreed","Leave this page"),callback:()=>{}},{label:(0,p.t)("spreed","Join here"),variant:"primary",callback:()=>!0}]})?(t.value=!1,e.dispatch("forceJoinConversation",{token:m})):o()}function o(){n("/apps/spreed/duplicate-session")}function s(){n("/apps/spreed/not-found")}return(0,g.tB)(t)}const Vse={name:"PublicShareAuthSidebar",components:{InternalSignalingHint:HQ,CallView:C9,MediaSettings:T9,PollManager:oQ,PollViewer:J9,TopBar:LM,TransitionWrapper:C0},setup(){return jse(),Bse(),{isLeavingAfterSessionIssue:Use(),actorStore:kl(),tokenStore:Bm()}},data(){return{fetchCurrentConversationIntervalId:null,isWaitingToClose:!1,recordingConsentGiven:!1}},computed:{token(){return this.tokenStore.token},conversation(){return this.$store.getters.conversation(this.token)},isOpen(){return this.conversation||this.isWaitingToClose}},watch:{token(e){e&&this.joinConversation()},conversation(e){e||(this.isWaitingToClose=!0,window.setTimeout(()=>{this.isWaitingToClose=!1},5e3))}},beforeMount(){window.addEventListener("unload",()=>{console.info("Navigating away, leaving conversation"),this.token&&(Ez(),this.isLeavingAfterSessionIssue||JL(this.token))})},methods:{t:p.t,async joinConversation(){const e=(0,c.HW)(),t=(0,c.P$)();e?this.actorStore.setCurrentUser(e):t&&this.actorStore.setDisplayName(t),await this.$router.push({name:"conversation",params:{token:this.token}}),await this.$store.dispatch("joinConversation",{token:this.token}),t&&await wD(this.token,t),await this.fetchCurrentConversation(),(0,Ta.C)("spreed","signaling_mode")!=="internal"?(ja.on("should-refresh-conversations",this.fetchCurrentConversation),ja.on("signaling-participant-list-changed",this.fetchCurrentConversation)):this.fetchCurrentConversationIntervalId=window.setInterval(this.fetchCurrentConversation,3e4),(0,Yr.Ic)("talk:media-settings:show","video-verification")},async fetchCurrentConversation(){if(this.token)try{if(await this.$store.dispatch("fetchConversation",{token:this.token}),!this.actorStore.userId){const e=this.$store.getters.conversation(this.token);this.actorStore.setCurrentParticipant(e)}}catch{window.clearInterval(this.fetchCurrentConversationIntervalId),this.$store.dispatch("deleteConversation",this.token),this.tokenStore.updateToken("")}}}},zse=(0,Ie.A)(Vse,[["render",Er],["__scopeId","data-v-c4781f6c"]]),Wse={class:"messages-list-dragover-wrapper"},Hse={class:"scroll-to-bottom"};function qse(e,t,n,r,o,s){const m=(0,i.g2)("GuestWelcomeWindow"),k=(0,i.g2)("NcIconSvgWrapper"),O=(0,i.g2)("IconAccountOutline"),z=(0,i.g2)("IconAlertOctagonOutline"),K=(0,i.g2)("NcEmptyContent"),ee=(0,i.g2)("TransitionWrapper"),he=(0,i.g2)("ThreadHeader"),ge=(0,i.g2)("MessagesList"),Ae=(0,i.g2)("IconChevronDoubleDown"),dt=(0,i.g2)("NcButton"),Ue=(0,i.g2)("NewMessage"),xt=(0,i.g2)("NewMessageUploadEditor");return(0,i.uX)(),(0,i.CE)("div",{class:"chatView",onDragover:t[1]||(t[1]=(0,T.withModifiers)((...ut)=>s.handleDragOver&&s.handleDragOver(...ut),["prevent"])),onDragleave:t[2]||(t[2]=(0,T.withModifiers)((...ut)=>s.handleDragLeave&&s.handleDragLeave(...ut),["prevent"])),onDrop:t[3]||(t[3]=(0,T.withModifiers)((...ut)=>s.handleDropFiles&&s.handleDropFiles(...ut),["prevent"]))},[s.showGuestWelcomeWindow?((0,i.uX)(),(0,i.Wv)(m,{key:0,token:r.token},null,8,["token"])):(0,i.Q3)("",!0),(0,i.Lk)("div",Wse,[(0,i.bF)(ee,{name:"slide-up",mode:"out-in"},{default:(0,i.k6)(()=>[(0,i.bo)((0,i.bF)(K,{name:s.dropHintText,class:"dragover"},{icon:(0,i.k6)(()=>[!s.isGuest&&!s.isReadOnly?((0,i.uX)(),(0,i.Wv)(k,{key:0,svg:r.IconFileUpload},null,8,["svg"])):s.isGuest?((0,i.uX)(),(0,i.Wv)(O,{key:1})):s.isReadOnly?((0,i.uX)(),(0,i.Wv)(z,{key:2})):(0,i.Q3)("",!0)]),_:1},8,["name"]),[[T.vShow,o.isDraggingOver]])]),_:1}),n.isSidebar&&r.threadId?((0,i.uX)(),(0,i.Wv)(he,{key:0,standalone:""})):(0,i.Q3)("",!0),(0,i.bF)(ge,{"is-chat-scrolled-to-bottom":o.isChatScrolledToBottom,"onUpdate:isChatScrolledToBottom":t[0]||(t[0]=ut=>o.isChatScrolledToBottom=ut),role:"region","aria-label":s.t("spreed","Conversation messages"),token:r.token,"is-visible":n.isVisible},null,8,["is-chat-scrolled-to-bottom","aria-label","token","is-visible"])]),(0,i.Lk)("div",Hse,[(0,i.bF)(ee,{name:"fade"},{default:(0,i.k6)(()=>[(0,i.bo)((0,i.bF)(dt,{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,i.k6)(()=>[(0,i.bF)(Ae,{size:20})]),_:1},8,["aria-label","title","onClick"]),[[T.vShow,!o.isChatScrolledToBottom&&!s.isLoadingChat]])]),_:1})]),(0,i.bF)(Ue,{role:"region",token:r.token,"has-typing-indicator":"","aria-label":s.t("spreed","Post message")},null,8,["token","aria-label"]),(0,i.bF)(xt)],32)}const Kse=["aria-hidden","aria-label"],Gse=["fill","width","height"],Xse={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"},Yse={key:0};function $se(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon alert-octagon-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Xse,[n.title?((0,i.uX)(),(0,i.CE)("title",Yse,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Gse))],16,Kse)}const Qse={name:"AlertOctagonOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},jM=(0,Ie.A)(Qse,[["render",$se]]),Zse=["aria-hidden","aria-label"],Jse=["fill","width","height"],eoe={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"},toe={key:0};function ioe(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon chevron-double-down-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",eoe,[n.title?((0,i.uX)(),(0,i.CE)("title",toe,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Jse))],16,Zse)}const noe={name:"ChevronDoubleDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},roe=(0,Ie.A)(noe,[["render",ioe]]),aoe={class:"modal__content"},soe={class:"conversation-information"},ooe=["id"],loe={class:"description"},uoe={for:"textField"},coe={class:"login-info"};function doe(e,t,n,r,o,s){const m=(0,i.g2)("ConversationIcon"),k=(0,i.g2)("NcTextField"),O=(0,i.g2)("Check"),z=(0,i.g2)("NcButton"),K=(0,i.g2)("NcModal");return(0,i.uX)(),(0,i.Wv)(K,{"no-close":"","close-on-click-outside":!1,"label-id":r.dialogHeaderId,size:"small"},{default:(0,i.k6)(()=>[(0,i.Lk)("div",aoe,[(0,i.Lk)("div",soe,[(0,i.bF)(m,{item:s.conversation,"hide-user-status":""},null,8,["item"]),(0,i.Lk)("h2",{id:r.dialogHeaderId,class:"nc-dialog-alike-header"},(0,v.toDisplayString)(s.conversationDisplayName),9,ooe)]),(0,i.Lk)("p",loe,(0,v.toDisplayString)(s.conversationDescription),1),(0,i.Lk)("label",uoe,(0,v.toDisplayString)(s.t("spreed","Enter your name")),1),(0,i.bF)(k,{id:"textField",modelValue:r.guestUserName,"onUpdate:modelValue":t[0]||(t[0]=ee=>r.guestUserName=ee),placeholder:s.t("spreed","Guest"),class:"username-form__input","show-trailing-button":!1,"label-outside":"",onKeydown:(0,T.withKeys)(s.handleChooseUserName,["enter"])},null,8,["modelValue","placeholder","onKeydown"]),(0,i.bF)(z,{class:"submit-button",variant:"primary",disabled:s.invalidGuestUsername,onClick:s.handleChooseUserName},{icon:(0,i.k6)(()=>[(0,i.bF)(O,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Submit name and join"))+" ",1)]),_:1},8,["disabled","onClick"]),t[1]||(t[1]=(0,i.Lk)("div",{class:"separator"},null,-1)),(0,i.Lk)("div",coe,[(0,i.Lk)("span",null,(0,v.toDisplayString)(s.t("spreed","Do you already have an account?")),1),(0,i.bF)(z,{variant:"secondary",href:s.getLoginUrl()},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Log in")),1)]),_:1},8,["href"])])])]),_:1},8,["label-id"])}const foe={name:"GuestWelcomeWindow",components:{NcModal:m1.N,NcTextField:K0.A,ConversationIcon:qv,NcButton:w.A,Check:D9},props:{token:{type:String,required:!0}},setup(){const e=Ch(),t=(0,g.KR)(""),n=`guest-welcome-header-${(0,i.Bi)()}`;return{guestNameStore:e,guestUserName:t,dialogHeaderId:n}},computed:{conversation(){return this.$store.getters.conversation(this.token)},conversationDisplayName(){return this.conversation?.displayName},conversationDescription(){return this.conversation?.description},invalidGuestUsername(){return this.guestUserName.trim()===""}},methods:{t:p.t,handleChooseUserName(){this.guestNameStore.submitGuestUsername(this.token,this.guestUserName)},getLoginUrl(){const e=window.location.pathname,t=(0,b.Jv)("/login"),n=encodeURIComponent(e);return`${t}?redirect_url=${n}`}}},hoe=(0,Ie.A)(foe,[["render",doe],["__scopeId","data-v-77286c62"]]),moe={ref:"scrollerLoader",class:"scroller__loading"},goe=["data-date-timestamp"],poe={key:0,class:"scroller__loading-new"},_oe={class:"scroller__loading-new-wrapper"};function voe(e,t,n,r,o,s){const m=(0,i.g2)("LoadingPlaceholder"),k=(0,i.g2)("IconMessageOutline"),O=(0,i.g2)("NcEmptyContent"),z=(0,i.g2)("NcLoadingIcon"),K=(0,i.g2)("TransitionWrapper"),ee=(0,i.g2)("StaticDateTime");return(0,i.uX)(),(0,i.CE)("div",{ref:"scroller",class:(0,v.normalizeClass)(["scroller messages-list__scroller",{"scroller--chatScrolledToBottom":n.isChatScrolledToBottom,"scroller--isScrolling":o.isScrolling}]),onScroll:t[0]||(t[0]=(...he)=>s.onScroll&&s.onScroll(...he)),onScrollend:t[1]||(t[1]=(...he)=>s.endScroll&&s.endScroll(...he))},[r.isInitialisingMessages?((0,i.uX)(),(0,i.Wv)(m,{key:0,type:"messages",class:"messages-list__placeholder",count:15})):s.showEmptyContent?((0,i.uX)(),(0,i.Wv)(O,{key:1,class:"messages-list__empty-content",name:s.t("spreed","No messages"),description:s.t("spreed","All messages have expired or have been deleted.")},{icon:(0,i.k6)(()=>[(0,i.bF)(k,{size:64})]),_:1},8,["name","description"])):((0,i.uX)(),(0,i.CE)(i.FK,{key:2},[(0,i.bF)(K,{name:"fade"},{default:(0,i.k6)(()=>[(0,i.Lk)("div",moe,[r.loadingOldMessages?((0,i.uX)(),(0,i.Wv)(z,{key:0,class:"scroller__loading-element",size:32})):(0,i.Q3)("",!0)],512)]),_:1}),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(o.messagesGroupedByDateByAuthor,(he,ge)=>((0,i.uX)(),(0,i.CE)("ul",{key:`section_${ge}`,ref_for:!0,ref:`dateGroup-${n.token}`,"data-date-timestamp":ge,class:(0,v.normalizeClass)(["scroller__content",{"has-sticky":ge===o.stickyDate}])},[((0,i.uX)(),(0,i.CE)("li",{key:`${s.currentDay}_${ge}`,class:"messages-date"},[(0,i.bF)(ee,{time:ge*1e3,class:"messages-date__text",role:"heading","aria-level":"3"},null,8,["time"])])),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(he,Ae=>((0,i.uX)(),(0,i.Wv)((0,i.$y)(r.messagesGroupComponent[Ae.type]),{key:Ae.id,token:n.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,goe))),128)),(0,i.bF)(K,{name:"fade"},{default:(0,i.k6)(()=>[r.loadingNewMessages?((0,i.uX)(),(0,i.CE)("span",poe,[(0,i.Lk)("span",_oe,[(0,i.bF)(z,{size:20}),(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Loading \u2026")),1)])])):(0,i.Q3)("",!0)]),_:1})],64))],34)}const yoe=["aria-hidden","aria-label"],boe=["fill","width","height"],Foe={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"},woe={key:0};function koe(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon message-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Foe,[n.title?((0,i.uX)(),(0,i.CE)("title",woe,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,boe))],16,yoe)}const Eoe={name:"MessageOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},UM=(0,Ie.A)(Eoe,[["render",koe]]),Coe={class:"wrapper"},Soe={class:"messages__avatar-wrapper"},Doe={class:"messages"},xoe={class:"messages__author","aria-level":"4"};function Toe(e,t,n,r,o,s){const m=(0,i.g2)("AvatarWrapper"),k=(0,i.g2)("MessageItem");return(0,i.uX)(),(0,i.CE)("li",Coe,[(0,i.Lk)("div",Soe,[(0,i.bF)(m,{id:s.actorId,class:"messages__avatar",token:n.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,i.Lk)("ul",Doe,[(0,i.Lk)("li",xoe,(0,v.toDisplayString)(r.actorInfo),1),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(n.messages,(O,z)=>((0,i.uX)(),(0,i.Wv)(k,{key:O.id,message:O,"next-message-id":n.messages[z+1]&&n.messages[z+1].id||n.nextMessageId,"previous-message-id":z>0&&n.messages[z-1].id||n.previousMessageId},null,8,["message","next-message-id","previous-message-id"]))),128))])])}const Aoe=["id","data-message-id","data-seen","data-next-message-id","data-previous-message-id"],Moe={class:"message-body__scroll"},Poe={key:2,class:"message-unread-marker"},Ioe={class:"message-unread-marker__wrapper"},Ooe={class:"message-unread-marker__text"};function Roe(e,t,n,r,o,s){const m=(0,i.g2)("ReactionsWrapper"),k=(0,i.g2)("MessageBody"),O=(0,i.g2)("MessageButtonsBar"),z=(0,i.g2)("MessageForwarder"),K=(0,i.g2)("MessageTranslateDialog"),ee=(0,i.g2)("NcAssistantButton"),he=(0,i.gN)("intersection-observer");return(0,i.uX)(),(0,i.CE)("li",{id:`message_${n.message.id}`,"data-message-id":n.message.id,"data-seen":o.seen,"data-next-message-id":n.nextMessageId,"data-previous-message-id":n.previousMessageId,class:(0,v.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,i.Lk)("div",{class:(0,v.normalizeClass)([{"normal-message-body":!s.isDeletedMessage},"message-body"])},[(0,i.bF)(k,{"rich-parameters":s.richParameters,"is-deleting":o.isDeleting,"has-call":s.conversation.hasCall,message:n.message,"read-info":s.readInfo},{default:(0,i.k6)(()=>[Object.keys(n.message.reactions).length?((0,i.uX)(),(0,i.Wv)(m,{key:0,id:n.message.id,token:n.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,i.Q3)("",!0)]),_:1},8,["rich-parameters","is-deleting","has-call","message","read-info"])],2),(0,i.Lk)("div",Moe,[s.showMessageButtonsBar?((0,i.uX)(),(0,i.Wv)(O,{key:0,"is-action-menu-open":o.isActionMenuOpen,"onUpdate:isActionMenuOpen":t[0]||(t[0]=ge=>o.isActionMenuOpen=ge),"is-emoji-picker-open":o.isEmojiPickerOpen,"onUpdate:isEmojiPickerOpen":t[1]||(t[1]=ge=>o.isEmojiPickerOpen=ge),"is-reactions-menu-open":o.isReactionsMenuOpen,"onUpdate:isReactionsMenuOpen":t[2]||(t[2]=ge=>o.isReactionsMenuOpen=ge),"is-forwarder-open":o.isForwarderOpen,"onUpdate:isForwarderOpen":t[3]||(t[3]=ge=>o.isForwarderOpen=ge),class:"message-buttons-bar","is-translation-available":r.isTranslationAvailable,"can-react":s.canReact,message:n.message,"previous-message-id":n.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,i.Q3)("",!0)]),o.isForwarderOpen?((0,i.uX)(),(0,i.Wv)(z,{key:0,id:n.message.id,token:n.message.token,onClose:t[5]||(t[5]=ge=>o.isForwarderOpen=!1)},null,8,["id","token"])):(0,i.Q3)("",!0),r.isTranslationAvailable&&o.isTranslateDialogOpen?((0,i.uX)(),(0,i.Wv)(K,{key:1,message:n.message.message,"rich-parameters":s.richParameters,onClose:t[6]||(t[6]=ge=>o.isTranslateDialogOpen=!1)},null,8,["message","rich-parameters"])):(0,i.Q3)("",!0),s.isLastReadMessage?(0,i.bo)(((0,i.uX)(),(0,i.CE)("div",Poe,[(0,i.Lk)("div",Ioe,[(0,i.Lk)("span",Ooe,(0,v.toDisplayString)(s.t("spreed","Unread messages")),1),s.shouldShowSummaryOption?((0,i.uX)(),(0,i.Wv)(ee,{key:0,disabled:o.loading,onClick:s.generateSummary},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Generate summary")),1)]),_:1},8,["disabled","onClick"])):(0,i.Q3)("",!0)])])),[[he,s.lastReadMessageVisibilityChanged]]):(0,i.Q3)("",!0)],42,Aoe)}var VM=__webpack_require__(34273);const Loe=["title","aria-label"],Boe=["title","aria-label"];function Noe(e,t,n,r,o,s){const m=(0,i.g2)("IconEmoticonOutline"),k=(0,i.g2)("NcButton"),O=(0,i.g2)("IconArrowLeftTop"),z=(0,i.g2)("IconDotsHorizontal"),K=(0,i.g2)("IconCheckAll"),ee=(0,i.g2)("IconCheck"),he=(0,i.g2)("IconClockOutline"),ge=(0,i.g2)("NcActionText"),Ae=(0,i.g2)("IconClockEditOutline"),dt=(0,i.g2)("IconBellOffOutline"),Ue=(0,i.g2)("NcActionSeparator"),xt=(0,i.g2)("IconAlarm"),ut=(0,i.g2)("NcActionButton"),Pt=(0,i.g2)("IconAccountOutline"),fi=(0,i.g2)("IconPencilOutline"),ji=(0,i.g2)("IconContentCopy"),An=(0,i.g2)("IconOpenInNew"),Vi=(0,i.g2)("IconEyeOffOutline"),Nn=(0,i.g2)("IconFileOutline"),wn=(0,i.g2)("NcActionLink"),cr=(0,i.g2)("NcIconSvgWrapper"),vi=(0,i.g2)("IconForumOutline"),sn=(0,i.g2)("IconNoteEditOutline"),pr=(0,i.g2)("IconArrowRightTop"),Zn=(0,i.g2)("IconTranslate"),Pa=(0,i.g2)("IconTrashCanOutline"),Va=(0,i.g2)("IconArrowLeft"),ia=(0,i.g2)("IconCloseCircleOutline"),Zs=(0,i.g2)("IconCalendarClockOutline"),Fr=(0,i.g2)("NcActionInput"),ys=(0,i.g2)("NcActions"),Ga=(0,i.g2)("IconPlus"),Po=(0,i.g2)("NcEmojiPicker"),xd=(0,i.gN)("click-outside");return(0,i.bo)(((0,i.uX)(),(0,i.CE)("div",null,[n.isReactionsMenuOpen?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[(0,i.bF)(k,{variant:"tertiary","aria-label":s.t("spreed","Close reactions menu"),onClick:s.closeReactionsMenu},{icon:(0,i.k6)(()=>[(0,i.bF)(Va,{class:"bidirectional-icon",size:20})]),_:1},8,["aria-label","onClick"]),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(o.frequentlyUsedEmojis,Wo=>((0,i.uX)(),(0,i.Wv)(k,{key:Wo,variant:"tertiary","aria-label":s.t("spreed","React with {emoji}",{emoji:Wo}),onClick:Zc=>s.handleReactionClick(Wo)},{icon:(0,i.k6)(()=>[(0,i.Lk)("span",null,(0,v.toDisplayString)(Wo),1)]),_:2},1032,["aria-label","onClick"]))),128)),(0,i.bF)(Po,{boundary:s.boundariesElement,placement:"auto",onSelect:s.handleReactionClick,onAfterShow:s.onEmojiPickerOpen,onAfterHide:s.onEmojiPickerClose},{default:(0,i.k6)(()=>[(0,i.bF)(k,{variant:"tertiary","aria-label":s.t("spreed","React with another emoji")},{icon:(0,i.k6)(()=>[(0,i.bF)(Ga,{size:20})]),_:1},8,["aria-label"])]),_:1},8,["boundary","onSelect","onAfterShow","onAfterHide"])],64)):((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[n.canReact?((0,i.uX)(),(0,i.Wv)(k,{key:0,variant:"tertiary","aria-label":s.t("spreed","Add a reaction to this message"),title:s.t("spreed","Add a reaction to this message"),onClick:s.openReactionsMenu},{icon:(0,i.k6)(()=>[(0,i.bF)(m,{size:20})]),_:1},8,["aria-label","title","onClick"])):(0,i.Q3)("",!0),s.canReply?((0,i.uX)(),(0,i.Wv)(k,{key:1,variant:"tertiary","aria-label":s.t("spreed","Reply"),title:s.t("spreed","Reply"),onClick:s.handleReply},{icon:(0,i.k6)(()=>[(0,i.bF)(O,{class:"bidirectional-icon",size:20})]),_:1},8,["aria-label","title","onClick"])):(0,i.Q3)("",!0),n.isActionMenuOpen?((0,i.uX)(),(0,i.Wv)(ys,{key:3,"force-menu":"",open:"",placement:"bottom-end","boundaries-element":s.boundariesElement,onClose:s.onMenuClose},{default:(0,i.k6)(()=>[o.submenu===null?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.bF)(ge,null,{icon:(0,i.k6)(()=>[n.readInfo.showCommonReadIcon?((0,i.uX)(),(0,i.CE)("span",{key:0,title:n.readInfo.commonReadIconTitle,"aria-label":n.readInfo.commonReadIconTitle},[(0,i.bF)(K,{size:16})],8,Loe)):n.readInfo.showSentIcon?((0,i.uX)(),(0,i.CE)("span",{key:1,title:n.readInfo.sentIconTitle,"aria-label":n.readInfo.sentIconTitle},[(0,i.bF)(ee,{size:16})],8,Boe)):((0,i.uX)(),(0,i.Wv)(he,{key:2,size:20}))]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.messageDateTime),1)]),_:1}),n.message.lastEditTimestamp?((0,i.uX)(),(0,i.Wv)(ge,{key:0,class:"edit-timestamp",name:s.lastEditActorLabel},{icon:(0,i.k6)(()=>[(0,i.bF)(Ae,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.editedDateTime),1)]),_:1},8,["name"])):(0,i.Q3)("",!0),n.readInfo.showSilentIcon?((0,i.uX)(),(0,i.Wv)(ge,{key:1},{icon:(0,i.k6)(()=>[(0,i.bF)(dt,{size:16})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(n.readInfo.silentIconTitle),1)]),_:1})):(0,i.Q3)("",!0),(0,i.bF)(Ue),r.supportReminders?((0,i.uX)(),(0,i.Wv)(ut,{key:"set-reminder-menu","is-menu":"",onClick:t[0]||(t[0]=(0,T.withModifiers)(Wo=>o.submenu="reminder",["stop"]))},{icon:(0,i.k6)(()=>[(0,i.bF)(xt,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Set reminder")),1)]),_:1})):(0,i.Q3)("",!0),s.isPrivateReplyable?((0,i.uX)(),(0,i.Wv)(ut,{key:"reply-privately","close-after-click":"",onClick:(0,T.withModifiers)(s.handlePrivateReply,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(Pt,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Reply privately")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),r.isEditable?((0,i.uX)(),(0,i.Wv)(ut,{key:"edit-message","aria-label":s.t("spreed","Edit message"),"close-after-click":"",onClick:(0,T.withModifiers)(s.editMessage,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(fi,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Edit message")),1)]),_:1},8,["aria-label","onClick"])):(0,i.Q3)("",!0),r.isFileShareWithoutCaption?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(ut,{key:"copy-message","close-after-click":"",onClick:(0,T.withModifiers)(s.handleCopyMessageText,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(ji,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Copy message")),1)]),_:1},8,["onClick"])),(0,i.bF)(ut,{key:"copy-message-link","close-after-click":"",onClick:(0,T.withModifiers)(s.handleCopyMessageLink,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(An,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Copy message link")),1)]),_:1},8,["onClick"]),(0,i.bF)(ut,{key:"mark-as-unread","close-after-click":"",onClick:(0,T.withModifiers)(s.handleMarkAsUnread,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(Vi,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Mark as unread")),1)]),_:1},8,["onClick"]),r.isFileShare?((0,i.uX)(),(0,i.CE)(i.FK,{key:6},[(0,i.bF)(Ue),(0,i.bF)(wn,{href:s.messageFile.link},{icon:(0,i.k6)(()=>[(0,i.bF)(Nn,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Go to file")),1)]),_:1},8,["href"]),r.hideDownloadOption?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(wn,{key:0,href:s.linkToFileDownload,download:s.messageFile.name,"close-after-click":""},{icon:(0,i.k6)(()=>[(0,i.bF)(cr,{svg:r.IconFileDownload,size:20},null,8,["svg"])]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Download file")),1)]),_:1},8,["href","download"]))],64)):(0,i.Q3)("",!0),s.isThreadStarterMessage?((0,i.uX)(),(0,i.CE)(i.FK,{key:7},[(0,i.bF)(Ue),(0,i.bF)(ut,{"close-after-click":"",onClick:t[1]||(t[1]=Wo=>r.threadId=n.message.threadId)},{icon:(0,i.k6)(()=>[(0,i.bF)(vi,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Go to thread")),1)]),_:1}),s.isModeratorOrOwner?((0,i.uX)(),(0,i.Wv)(ut,{key:"edit-thread","close-after-click":"",onClick:(0,T.withModifiers)(s.renameThread,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(fi,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Edit thread details")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0)],64)):(0,i.Q3)("",!0),s.canForwardMessage&&!s.isInNoteToSelf?((0,i.uX)(),(0,i.Wv)(ut,{key:"forward-to-note","close-after-click":"",onClick:s.forwardToNote},{icon:(0,i.k6)(()=>[(0,i.bF)(sn,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Note to self")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),s.canForwardMessage?((0,i.uX)(),(0,i.Wv)(ut,{key:"forward-message","close-after-click":"",onClick:(0,T.withModifiers)(s.openForwarder,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(pr,{class:"bidirectional-icon",size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Forward message")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),r.messageActions.length>0?((0,i.uX)(),(0,i.Wv)(Ue,{key:10})):(0,i.Q3)("",!0),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(r.messageActions,Wo=>((0,i.uX)(),(0,i.Wv)(ut,{key:Wo.label,icon:Wo.icon,"close-after-click":"",onClick:Zc=>s.handleMessageAction(Wo)},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(Wo.label),1)]),_:2},1032,["icon","onClick"]))),128)),n.isTranslationAvailable&&!r.isFileShareWithoutCaption?((0,i.uX)(),(0,i.Wv)(ut,{key:"translate-message","close-after-click":"",onClick:t[2]||(t[2]=(0,T.withModifiers)(Wo=>e.$emit("showTranslateDialog",!0),["stop"])),onClose:t[3]||(t[3]=Wo=>e.$emit("showTranslateDialog",!1))},{icon:(0,i.k6)(()=>[(0,i.bF)(Zn,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Translate")),1)]),_:1})):(0,i.Q3)("",!0),r.isDeleteable?((0,i.uX)(),(0,i.CE)(i.FK,{key:12},[(0,i.bF)(Ue),(0,i.bF)(ut,{key:"delete-message","close-after-click":"",onClick:(0,T.withModifiers)(s.handleDelete,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(Pa,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Delete")),1)]),_:1},8,["onClick"])],64)):(0,i.Q3)("",!0)],64)):r.supportReminders&&o.submenu==="reminder"?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[(0,i.bF)(ut,{key:"action-back","aria-label":s.t("spreed","Back"),onClick:t[4]||(t[4]=(0,T.withModifiers)(Wo=>o.submenu=null,["stop"]))},{icon:(0,i.k6)(()=>[(0,i.bF)(Va,{class:"bidirectional-icon"})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Back")),1)]),_:1},8,["aria-label"]),o.currentReminder?((0,i.uX)(),(0,i.Wv)(ut,{key:"remove-reminder","close-after-click":"",onClick:(0,T.withModifiers)(s.removeReminder,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(ia,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.clearReminderLabel),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),(0,i.bF)(Ue),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(s.reminderOptions,Wo=>((0,i.uX)(),(0,i.Wv)(ut,{key:Wo.key,"aria-label":Wo.ariaLabel,"close-after-click":"",onClick:(0,T.withModifiers)(Zc=>s.setReminder(Wo.timestamp),["stop"])},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(Wo.label),1)]),_:2},1032,["aria-label","onClick"]))),128)),(0,i.bF)(Ue),(0,i.bF)(Fr,{modelValue:s.customReminderDateTime,"onUpdate:modelValue":t[5]||(t[5]=Wo=>s.customReminderDateTime=Wo),type:"datetime-local","is-native-picker":"",min:new Date},{icon:(0,i.k6)(()=>[(0,i.bF)(Zs,{size:20})]),_:1},8,["modelValue","min"]),(0,i.bF)(ut,{key:"set-reminder","aria-label":s.t("spreed","Set custom reminder"),"close-after-click":"",onClick:t[6]||(t[6]=(0,T.withModifiers)(Wo=>s.setReminder(o.customReminderTimestamp),["stop"]))},{icon:(0,i.k6)(()=>[(0,i.bF)(ee,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Set custom reminder")),1)]),_:1},8,["aria-label"])],64)):(0,i.Q3)("",!0)]),_:1},8,["boundaries-element","onClose"])):((0,i.uX)(),(0,i.Wv)(k,{key:2,variant:"tertiary","aria-label":s.t("spreed","More actions"),title:s.t("spreed","More actions"),onClick:s.onMenuOpen},{icon:(0,i.k6)(()=>[(0,i.bF)(z,{size:20})]),_:1},8,["aria-label","title","onClick"]))],64))])),[[xd,s.handleClickOutside]])}var joe=__webpack_require__(16343),Uoe=__webpack_require__(5242);const Voe=["aria-hidden","aria-label"],zoe=["fill","width","height"],Woe={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"},Hoe={key:0};function qoe(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon alarm-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Woe,[n.title?((0,i.uX)(),(0,i.CE)("title",Hoe,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,zoe))],16,Voe)}const Koe={name:"AlarmIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Goe=(0,Ie.A)(Koe,[["render",qoe]]),Xoe=["aria-hidden","aria-label"],Yoe=["fill","width","height"],$oe={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"},Qoe={key:0};function Zoe(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon arrow-left-top-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",$oe,[n.title?((0,i.uX)(),(0,i.CE)("title",Qoe,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Yoe))],16,Xoe)}const Joe={name:"ArrowLeftTopIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},zM=(0,Ie.A)(Joe,[["render",Zoe]]),ele=["aria-hidden","aria-label"],tle=["fill","width","height"],ile={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"},nle={key:0};function rle(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon arrow-right-top-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",ile,[n.title?((0,i.uX)(),(0,i.CE)("title",nle,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,tle))],16,ele)}const ale={name:"ArrowRightTopIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},sle=(0,Ie.A)(ale,[["render",rle]]),ole=["aria-hidden","aria-label"],lle=["fill","width","height"],ule={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"},cle={key:0};function dle(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon calendar-clock-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",ule,[n.title?((0,i.uX)(),(0,i.CE)("title",cle,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,lle))],16,ole)}const fle={name:"CalendarClockOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},hle=(0,Ie.A)(fle,[["render",dle]]),mle=["aria-hidden","aria-label"],gle=["fill","width","height"],ple={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"},_le={key:0};function vle(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon check-all-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",ple,[n.title?((0,i.uX)(),(0,i.CE)("title",_le,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,gle))],16,mle)}const yle={name:"CheckAllIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},WM=(0,Ie.A)(yle,[["render",vle]]),ble=["aria-hidden","aria-label"],Fle=["fill","width","height"],wle={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"},kle={key:0};function Ele(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon clock-edit-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",wle,[n.title?((0,i.uX)(),(0,i.CE)("title",kle,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Fle))],16,ble)}const Cle={name:"ClockEditOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Sle=(0,Ie.A)(Cle,[["render",Ele]]),Dle=["aria-hidden","aria-label"],xle=["fill","width","height"],Tle={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"},Ale={key:0};function Mle(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon clock-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Tle,[n.title?((0,i.uX)(),(0,i.CE)("title",Ale,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,xle))],16,Dle)}const Ple={name:"ClockOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ile=(0,Ie.A)(Ple,[["render",Mle]]),Ole=["aria-hidden","aria-label"],Rle=["fill","width","height"],Lle={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"},Ble={key:0};function Nle(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon close-circle-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Lle,[n.title?((0,i.uX)(),(0,i.CE)("title",Ble,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Rle))],16,Ole)}const jle={name:"CloseCircleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},HM=(0,Ie.A)(jle,[["render",Nle]]),Ule=["aria-hidden","aria-label"],Vle=["fill","width","height"],zle={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"},Wle={key:0};function Hle(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon eye-off-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",zle,[n.title?((0,i.uX)(),(0,i.CE)("title",Wle,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Vle))],16,Ule)}const qle={name:"EyeOffOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},qM=(0,Ie.A)(qle,[["render",Hle]]),Kle=["aria-hidden","aria-label"],Gle=["fill","width","height"],Xle={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"},Yle={key:0};function $le(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon note-edit-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Xle,[n.title?((0,i.uX)(),(0,i.CE)("title",Yle,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Gle))],16,Kle)}const Qle={name:"NoteEditOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Zle=(0,Ie.A)(Qle,[["render",$le]]),Jle=["aria-hidden","aria-label"],eue=["fill","width","height"],tue={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"},iue={key:0};function nue(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon open-in-new-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",tue,[n.title?((0,i.uX)(),(0,i.CE)("title",iue,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,eue))],16,Jle)}const rue={name:"OpenInNewIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},aue=(0,Ie.A)(rue,[["render",nue]]),sue=["aria-hidden","aria-label"],oue=["fill","width","height"],lue={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"},uue={key:0};function cue(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon translate-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",lue,[n.title?((0,i.uX)(),(0,i.CE)("title",uue,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,oue))],16,sue)}const due={name:"TranslateIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},fue=(0,Ie.A)(due,[["render",cue]]);async function hue(e,t){return en.Ay.get((0,b.KT)("apps/spreed/api/v1/chat/{token}/{messageId}/reminder",{token:e,messageId:t}))}async function mue(e,t,n){return en.Ay.post((0,b.KT)("apps/spreed/api/v1/chat/{token}/{messageId}/reminder",{token:e,messageId:t}),{timestamp:n})}async function KM(e,t){return en.Ay.delete((0,b.KT)("apps/spreed/api/v1/chat/{token}/{messageId}/reminder",{token:e,messageId:t}))}async function gue(){return en.Ay.get((0,b.KT)("apps/spreed/api/v1/chat/upcoming-reminders"))}var pue=__webpack_require__(65981);function _ue(e,t=(0,c.HW)()?.uid){if(!t)throw new TypeError("Cannot generate /files/<user>/ URL without a user");return pue.b+"/files/"+encodeURI(t)+"/"+encodeURI(e)}function vue(e){return e+"/download"}const yue={name:"MessageButtonsBar",components:{NcActionButton:Kc.N,NcActionInput:Uoe.A,NcActionLink:GF.N,NcActionSeparator:Pb.N,NcActionText:FM.N,NcActions:Lf.A,NcButton:w.A,NcEmojiPicker:IE.N,NcIconSvgWrapper:Vf.A,IconAccountOutline:OF,IconAlarm:Goe,IconArrowLeft:jp,IconBellOffOutline:Ub,IconCalendarClockOutline:hle,IconCloseCircleOutline:HM,IconCheck:Fp,IconCheckAll:WM,IconClockEditOutline:Sle,IconClockOutline:Ile,IconContentCopy:nw,IconDotsHorizontal:RM,IconTrashCanOutline:Vv,IconEmoticonOutline:tE,IconEyeOffOutline:qM,IconFileOutline:RE,IconForumOutline:Hv,IconNoteEditOutline:Zle,IconOpenInNew:aue,IconPencilOutline:Lv,IconPlus:Wv,IconArrowLeftTop:zM,IconArrowRightTop:sle,IconTranslate:fue},directives:{ClickOutside:GY},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),n=Xy(),{messageActions:r}=KE(),o=kl(),s=bf(),m=Rg(),{isEditable:k,isDeleteable:O,isCurrentUserOwnMessage:z,isFileShare:K,isFileShareWithoutCaption:ee,hideDownloadOption:he,isConversationReadOnly:ge,isConversationModifiable:Ae}=QF(t),dt=zl(t.value.token,"remind-me-later"),Ue=zl(t.value.token,"threads");return{IconFileDownload:XF,messageActions:r,supportReminders:dt,supportThreads:Ue,reactionsStore:n,isEditable:k,isCurrentUserOwnMessage:z,isFileShare:K,isFileShareWithoutCaption:ee,hideDownloadOption:he,isDeleteable:O,isConversationReadOnly:ge,isConversationModifiable:Ae,actorStore:o,chatExtrasStore:s,threadId:m}},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===Za.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,c.HW)()?_ue(this.messageFile.path):vue(this.messageFile.link)},isCurrentGuest(){return this.actorStore.isActorGuest},isDeletedMessage(){return this.message.messageType===oo.TYPE.COMMENT_DELETED},isPollMessage(){return this.message.messageType===oo.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 Fm(this.message.timestamp*1e3,"shortDateWithTime")},editedDateTime(){return Fm(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(),n=new Date;n.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,m=n.setHours(8,0,0,0),k=[0,5,6].includes(t)?null:r.setHours(8,0,0,0),O=t!==0?o.setHours(8,0,0,0):null;return[{key:"laterToday",timestamp:s,label:(0,p.t)("spreed","Later today \u2013 {timeLocale}",{timeLocale:Fm(s,"shortTime")}),ariaLabel:(0,p.t)("spreed","Set reminder for later today")},{key:"tomorrow",timestamp:m,label:(0,p.t)("spreed","Tomorrow \u2013 {timeLocale}",{timeLocale:Fm(m,"shortWeekdayWithTime")}),ariaLabel:(0,p.t)("spreed","Set reminder for tomorrow")},{key:"thisWeekend",timestamp:k,label:(0,p.t)("spreed","This weekend \u2013 {timeLocale}",{timeLocale:Fm(k,"shortWeekdayWithTime")}),ariaLabel:(0,p.t)("spreed","Set reminder for this weekend")},{key:"nextWeek",timestamp:O,label:(0,p.t)("spreed","Next week \u2013 {timeLocale}",{timeLocale:Fm(O,"shortWeekdayWithTime")}),ariaLabel:(0,p.t)("spreed","Set reminder for next week")}].filter(z=>z.timestamp!==null)},clearReminderLabel(){return this.currentReminder?(0,p.t)("spreed","Clear reminder \u2013 {timeLocale}",{timeLocale:Fm(this.currentReminder.timestamp*1e3,"shortWeekdayWithTime")}):""},lastEditActorLabel(){return(0,p.t)("spreed","Edited by {actor}",{actor:this.message.lastEditActorDisplayName})},canReply(){return this.message.isReplyable&&!this.isConversationReadOnly&&(this.conversation.permissions&nr.PERMISSIONS.CHAT)!==0},isThreadStarterMessage(){return this.supportThreads&&!this.threadId&&this.message.isThread&&this.message.id===this.message.threadId},isModeratorOrOwner(){return this.isCurrentUserOwnMessage||this.$store.getters.isModerator}},watch:{submenu(e){e==="reminder"&&this.getReminder()}},methods:{t:p.t,handleReply(){!this.threadId&&this.message.isThread&&this.message.id===this.message.threadId?this.threadId=this.message.threadId:this.$emit("reply")},async handlePrivateReply(){const e=await this.$store.dispatch("createOneToOneConversation",this.message.actorId);this.$router.push({name:"conversation",params:{token:e.token}}).catch(t=>console.debug(`Error while pushing the new conversation's route: ${t}`))},async handleCopyMessageText(){const e=_k(this.message.message,this.message.messageParameters);try{await navigator.clipboard.writeText(e),(0,vr.i)((0,p.t)("spreed","Message text copied to clipboard"))}catch{(0,vr.s)((0,p.t)("spreed","Message text could not be copied"))}},handleCopyMessageLink(){SF(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,vr.i)((0,p.t)("spreed",'Message forwarded to "Note to self"'))}catch(e){console.error('Error while forwarding message to "Note to self"',e),(0,vr.s)((0,p.t)("spreed",'Error while forwarding message to "Note to self"'))}},openForwarder(){this.$emit("update:isForwarderOpen",!0)},handleClickOutside(e){e.composedPath().some(t=>t.classList?.contains("v-popper__popper--shown"))||e.composedPath().includes(this.$el)||this.closeReactionsMenu()},closeReactionsMenu(){this.$emit("update:isReactionsMenuOpen",!1)},updateFrequentlyUsedEmojis(){this.frequentlyUsedEmojis=(0,joe.e)("",5).map(e=>e.native)},async getReminder(){try{const e=await hue(this.message.token,this.message.id);this.currentReminder=e.data.ocs.data}catch(e){console.debug(e)}},async removeReminder(){try{await KM(this.message.token,this.message.id),(0,vr.i)((0,p.t)("spreed","A reminder was successfully removed"))}catch(e){console.error(e),(0,vr.s)((0,p.t)("spreed","Error occurred when removing a reminder"))}},async setReminder(e){try{await mue(this.message.token,this.message.id,bm(e)),(0,vr.i)((0,p.t)("spreed","A reminder was successfully set at {datetime}",{datetime:Fm(e,"longDateWithTime")}))}catch(t){console.error(t),(0,vr.s)((0,p.t)("spreed","Error occurred when creating a reminder"))}},async renameThread(){await this.chatExtrasStore.renameThread(this.message.token,this.message.threadId)},editMessage(){this.isEditable&&this.$emit("edit")}}},bue=(0,Ie.A)(yue,[["render",Noe],["__scopeId","data-v-12ed4408"]]),Fue={class:"message-forwarder"};function wue(e,t,n,r,o,s){const m=(0,i.g2)("RoomSelector"),k=(0,i.g2)("IconCheck"),O=(0,i.g2)("NcEmptyContent"),z=(0,i.g2)("NcButton"),K=(0,i.g2)("NcDialog");return(0,i.uX)(),(0,i.CE)("div",Fue,[r.showForwardedConfirmation?((0,i.uX)(),(0,i.Wv)(K,{key:1,name:s.dialogTitle,"close-on-click-outside":"","onUpdate:open":s.handleClose},{actions:(0,i.k6)(()=>[(0,i.bF)(z,{variant:"tertiary",onClick:s.handleClose},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Dismiss")),1)]),_:1},8,["onClick"]),(0,i.bF)(z,{variant:"primary",onClick:s.openConversation},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Go to conversation")),1)]),_:1},8,["onClick"])]),default:(0,i.k6)(()=>[(0,i.bF)(O,{description:s.t("spreed","The message has been forwarded to {selectedConversationName}",{selectedConversationName:r.selectedConversationName})},{icon:(0,i.k6)(()=>[(0,i.bF)(k,{size:64})]),_:1},8,["description"])]),_:1},8,["name","onUpdate:open"])):((0,i.uX)(),(0,i.Wv)(m,{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 kue={key:0,class:"selector__subtitle"};function Eue(e,t,n,r,o,s){const m=(0,i.g2)("Magnify"),k=(0,i.g2)("NcTextField"),O=(0,i.g2)("ConversationsSearchListVirtual"),z=(0,i.g2)("MessageOutline"),K=(0,i.g2)("NcEmptyContent"),ee=(0,i.g2)("NcButton"),he=(0,i.g2)("NcDialog");return(0,i.uX)(),(0,i.Wv)(he,{name:n.dialogTitle,"close-on-click-outside":"","onUpdate:open":s.close},{default:(0,i.k6)(()=>[n.dialogSubtitle?((0,i.uX)(),(0,i.CE)("p",kue,(0,v.toDisplayString)(n.dialogSubtitle),1)):(0,i.Q3)("",!0),(0,i.bF)(k,{modelValue:o.searchText,"onUpdate:modelValue":t[0]||(t[0]=ge=>o.searchText=ge),"trailing-button-icon":"close",class:"selector__search",label:s.t("spreed","Search conversations or users"),"show-trailing-button":o.searchText!=="",onTrailingButtonClick:s.clearText},{icon:(0,i.k6)(()=>[(0,i.bF)(m,{size:16})]),_:1},8,["modelValue","label","show-trailing-button","onTrailingButtonClick"]),o.loading||s.availableRooms.length>0?((0,i.uX)(),(0,i.Wv)(O,{key:1,conversations:s.availableRooms,loading:o.loading,class:"selector__list",onSelect:s.onSelect},null,8,["conversations","loading","onSelect"])):((0,i.uX)(),(0,i.Wv)(K,{key:2,name:s.noMatchFoundTitle,description:s.noMatchFoundSubtitle},{icon:(0,i.k6)(()=>[(0,i.bF)(z,{size:64})]),_:1},8,["name","description"]))]),actions:(0,i.k6)(()=>[!o.loading&&s.availableRooms.length>0?((0,i.uX)(),(0,i.Wv)(ee,{key:0,class:"selector__action",variant:"primary",disabled:!r.selectedRoom,onClick:s.onSubmit},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Select conversation")),1)]),_:1},8,["disabled","onClick"])):(0,i.Q3)("",!0)]),_:1},8,["name","onUpdate:open"])}const Cue=["title"],Sue={key:0,class:"conversation__subname-actor"},Due={class:"conversation__subname-message"};function xue(e,t,n,r,o,s){const m=(0,i.g2)("ConversationIcon"),k=(0,i.g2)("NcListItem");return(0,i.uX)(),(0,i.Wv)(k,{name:n.item.displayName,title:n.item.displayName,active:n.item.token===r.selectedRoom?.token,bold:r.exposeMessagesRef&&!!n.item.unreadMessages,"counter-number":r.exposeMessagesRef?n.item.unreadMessages:0,"counter-type":r.counterType,onClick:s.onClick},(0,i.eX)({icon:(0,i.k6)(()=>[((0,i.uX)(),(0,i.Wv)(m,{key:n.item.token,item:n.item,"hide-favorite":!n.item?.attendeeId,"hide-call":!n.item?.attendeeId},null,8,["item","hide-favorite","hide-call"]))]),_:2},[r.conversationInformation.message?{name:"subname",fn:(0,i.k6)(()=>[(0,i.Lk)("span",{class:"conversation__subname",title:r.conversationInformation.title},[r.conversationInformation.actor?((0,i.uX)(),(0,i.CE)("span",Sue,(0,v.toDisplayString)(r.conversationInformation.actor),1)):(0,i.Q3)("",!0),r.conversationInformation.icon?((0,i.uX)(),(0,i.Wv)((0,i.$y)(r.conversationInformation.icon),{key:1,class:"conversation__subname-icon",size:16})):(0,i.Q3)("",!0),(0,i.Lk)("span",Due,(0,v.toDisplayString)(r.conversationInformation.message),1)],8,Cue)]),key:"0"}:void 0]),1032,["name","title","active","bold","counter-number","counter-type","onClick"])}const Tue={name:"ConversationSearchResult",components:{ConversationIcon:qv,NcListItem:zb.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),n=(0,i.WQ)("selectedRoom",null),r=(0,i.WQ)("exposeDescription",(0,g.KR)(!1)),o=(0,i.WQ)("exposeMessages",(0,g.KR)(!1)),{counterType:s,conversationInformation:m}=LE({item:t,exposeDescriptionRef:r,exposeMessagesRef:o});return{selectedRoom:n,counterType:s,conversationInformation:m,exposeMessagesRef:o}},methods:{onClick(){this.$emit("click",this.item)}}},Aue=(0,Ie.A)(Tue,[["render",xue],["__scopeId","data-v-2e7d9e67"]]),Mue={name:"RoomSelector",components:{ConversationsSearchListVirtual:(0,i.pM)({__name:"ConversationsSearchListVirtual",props:{conversations:{},loading:{type:Boolean}},emits:["select"],setup(e,{emit:t}){const n=e,r=t,o=Gc.SIZE.DEFAULT+2*4+2*2,{list:s,containerProps:m,wrapperProps:k}=Gw((0,g.lW)(()=>n.conversations),{itemHeight:o,overscan:10});function O(z){r("select",z)}return(z,K)=>((0,i.uX)(),(0,i.CE)("li",{ref:(0,g.R1)(m).ref,style:(0,v.normalizeStyle)((0,g.R1)(m).style),onScroll:K[0]||(K[0]=(...ee)=>(0,g.R1)(m).onScroll&&(0,g.R1)(m).onScroll(...ee))},[e.loading?((0,i.uX)(),(0,i.Wv)(Kv,{key:0,type:"conversations"})):((0,i.uX)(),(0,i.CE)("ul",{key:1,style:(0,v.normalizeStyle)((0,g.R1)(k).style)},[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)((0,g.R1)(s),ee=>((0,i.uX)(),(0,i.Wv)(Aue,{key:ee.data.id,item:ee.data,onClick:O},null,8,["item"]))),128))],4))],36))}}),NcButton:w.A,NcDialog:Vm.A,NcEmptyContent:bp.A,NcTextField:K0.A,Magnify:iw,MessageOutline:UM},props:{dialogTitle:{type:String,default:(0,p.t)("spreed","Link to a conversation")},dialogSubtitle:{type:String,default:""},showPostableOnly:{type:Boolean,default:!1},allowFederation:{type:Boolean,default:!1},listOpenConversations:{type:Boolean,default:!1},isPlugin:{type:Boolean,default:!1}},emits:["close","select"],setup(e){const t=(0,g.KR)(e.isPlugin?null:yr().value),n=(0,g.KR)(null);return(0,i.Gt)("selectedRoom",n),{currentRoom:t,selectedRoom:n}},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,p.t)("spreed","No open conversations found"):(0,p.t)("spreed","No conversations found")},noMatchFoundSubtitle(){return this.listOpenConversations?(0,p.t)("spreed","Either there are no open conversations or you joined all of them."):(0,p.t)("spreed","Check spelling or use complete words.")}},beforeMount(){this.fetchRooms()},methods:{t:p.t,async fetchRooms(){const e=this.listOpenConversations?await oL(""):await mD({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)}}},Pue=(0,Ie.A)(Mue,[["render",Eue],["__scopeId","data-v-fb9b00b6"]]),Iue={name:"MessageForwarder",components:{IconCheck:Fp,NcButton:w.A,NcDialog:Vm.A,NcEmptyContent:bp.A,RoomSelector:Pue},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),n=(0,g.KR)(!1),r=(0,g.KR)("");return{isTalkMainApp:(0,i.WQ)("Talk:isMainApp",!1),selectedConversationToken:e,selectedConversationName:t,showForwardedConfirmation:n,forwardedMessageID:r}},computed:{dialogTitle(){return(0,p.t)("spreed","Forward message")},dialogSubtitle(){return(0,p.t)("spreed","Choose a conversation to forward the selected message.")}},methods:{t:p.t,async setSelectedConversationToken(e){this.selectedConversationToken=e.token,this.selectedConversationName=e.displayName;try{const t=await this.$store.dispatch("forwardMessage",{targetToken:this.selectedConversationToken,messageToBeForwarded:this.$store.getters.message(this.token,this.id)});this.forwardedMessageID=t.data.ocs.data.id,this.showForwardedConfirmation=!0}catch(t){console.error("Error while forwarding message",t),(0,vr.s)((0,p.t)("spreed","Error while forwarding message"))}},openConversation(){if(this.isTalkMainApp)this.$router.push({name:"conversation",hash:`#message_${this.forwardedMessageID}`,params:{token:`${this.selectedConversationToken}`}}).catch(e=>console.debug(`Error while pushing the new conversation's route: ${e}`));else{const e=(0,b.Jv)("/call/{token}#message_{messageId}",{token:this.selectedConversationToken,messageId:this.forwardedMessageID});window.open(e,"_blank").focus()}this.showForwardedConfirmation=!1,this.forwardedMessageID="",this.$emit("close")},handleClose(){this.$emit("close")}}},Oue=(0,Ie.A)(Iue,[["render",wue]]),Rue={class:"translate-dialog__wrapper"};function Lue(e,t,n,r,o,s){const m=(0,i.g2)("NcSelect"),k=(0,i.g2)("IconArrowRight"),O=(0,i.g2)("NcLoadingIcon"),z=(0,i.g2)("NcButton"),K=(0,i.g2)("NcRichText"),ee=(0,i.g2)("IconContentCopy"),he=(0,i.g2)("NcDialog");return(0,i.uX)(),(0,i.Wv)(he,{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,i.eX)({_:2},[o.isMounted?{name:"default",fn:(0,i.k6)(()=>[(0,i.Lk)("div",Rue,[(0,i.bF)(m,{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,i.bF)(k,{class:"bidirectional-icon"}),(0,i.bF)(m,{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,i.bF)(z,{variant:"primary",disabled:o.isLoading,class:"translate-dialog__button",onClick:s.handleTranslate},(0,i.eX)({default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(o.isLoading?s.t("spreed","Translating"):s.t("spreed","Translate")),1)]),_:2},[o.isLoading?{name:"icon",fn:(0,i.k6)(()=>[(0,i.bF)(O)]),key:"0"}:void 0]),1032,["disabled","onClick"])]),(0,i.bF)(K,{class:"translate-dialog__message translate-dialog__message-source",text:n.message,arguments:n.richParameters,"reference-limit":0},null,8,["text","arguments"]),o.translatedMessage?((0,i.uX)(),(0,i.Wv)(K,{key:0,class:"translate-dialog__message translate-dialog__message-translation",text:o.translatedMessage,arguments:n.richParameters,"reference-limit":0},null,8,["text","arguments"])):(0,i.Q3)("",!0)]),key:"0"}:void 0,o.translatedMessage?{name:"actions",fn:(0,i.k6)(()=>[(0,i.bF)(z,{onClick:s.handleCopyTranslation},{icon:(0,i.k6)(()=>[(0,i.bF)(ee)]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Copy translated text")),1)]),_:1},8,["onClick"])]),key:"1"}:void 0]),1032,["name"])}const Bue=["aria-hidden","aria-label"],Nue=["fill","width","height"],jue={d:"M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z"},Uue={key:0};function Vue(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon arrow-right-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",jue,[n.title?((0,i.uX)(),(0,i.CE)("title",Uue,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Nue))],16,Bue)}const zue={name:"ArrowRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},GE=(0,Ie.A)(zue,[["render",Vue]]);async function Wue(e){return en.Ay.get((0,b.KT)("/translation/languages"),e)}async function Hue(e,t,n,r){return en.Ay.post((0,b.KT)("/translation/translate"),{text:e,fromLanguage:t,toLanguage:n},r)}const que={name:"MessageTranslateDialog",components:{NcButton:w.A,NcDialog:Vm.A,NcLoadingIcon:nd.N,NcRichText:YF.N,NcSelect:RF.default,IconArrowRight:GE,IconContentCopy:nw},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(n=>n.from))).forEach(n=>{e[n]={id:n,label:this.availableLanguages?.find(r=>r.from===n)?.fromLabel,translations:this.availableLanguages?.filter(r=>r.from===n).map(r=>({id:r.to,label:r.toLabel}))}}),e},translationTree(){const e={};return Array.from(new Set(this.availableLanguages?.map(n=>n.to))).forEach(n=>{e[n]={id:n,label:this.availableLanguages?.find(r=>r.to===n)?.toLabel,sources:this.availableLanguages?.filter(r=>r.to===n).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 Wue();this.availableLanguages=e.data.ocs.data.languages},mounted(){this.selectedTo=this.optionsTo.find(e=>e.id===this.userLanguage)||null,this.selectedTo&&this.translateMessage(),this.$nextTick(()=>{this.isMounted=!0})},methods:{t:p.t,handleTranslate(){this.translateMessage(this.selectedFrom?.id)},async translateMessage(e=null){try{this.isLoading=!0;const t=await Hue(this.message,e,this.selectedTo?.id);this.translatedMessage=t.data.ocs.data.text}catch(t){console.error(t),(0,vr.s)(t.response?.data?.ocs?.data?.message??(0,p.t)("spreed","The message could not be translated"))}finally{this.isLoading=!1}},async handleCopyTranslation(){try{await navigator.clipboard.writeText(this.translatedMessage),(0,vr.i)((0,p.t)("spreed","Translation copied to clipboard"))}catch{(0,vr.s)((0,p.t)("spreed","Translation could not be copied"))}}}},Kue=(0,Ie.A)(que,[["render",Lue],["__scopeId","data-v-0dd4923e"]]),Gue=["href","aria-label"],Xue=["src"],Yue={class:"contact__lineone"},$ue={class:"title"};function Que(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("a",{class:"contact",href:n.link,"aria-label":s.contactAriaLabel,target:"_blank"},[s.contactPhotoFromBase64?((0,i.uX)(),(0,i.CE)("img",{key:0,class:(0,v.normalizeClass)({contact__image:s.contactHasPhoto,contact__icon:!s.contactHasPhoto}),alt:"",src:s.contactPhotoFromBase64},null,10,Xue)):(0,i.Q3)("",!0),(0,i.Lk)("div",Yue,[(0,i.Lk)("div",$ue,(0,v.toDisplayString)(s.displayName),1)])],8,Gue)}const Zue={name:"ContactCard",props:{name:{type:String,required:!0},link:{type:String,required:!0},contactName:{type:String,default:""},contactPhoto:{type:String,default:""},contactPhotoMimetype:{type:String,default:""}},computed:{contactHasPhoto(){return this.contactPhotoMimetype&&this.contactPhoto},contactPhotoFromBase64(){return this.contactHasPhoto?"data:"+this.contactPhotoMimetype+";base64,"+this.contactPhoto:OC.MimeType.getIconUrl("text/vcard")},displayName(){return this.contactName||this.name},contactAriaLabel(){return(0,p.t)("spreed","Contact")}},methods:{t:p.t}},Jue=(0,Ie.A)(Zue,[["render",Que],["__scopeId","data-v-5f35acc9"]]),ece=["href","aria-label"],tce={class:"deck-card__lineone"},ice={class:"title"},nce={class:"deck-card__linetwo"};function rce(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("a",{class:(0,v.normalizeClass)(["deck-card",{wide:n.wide}]),href:n.link,"aria-label":s.deckCardAriaLabel,target:"_blank"},[(0,i.Lk)("div",tce,[t[0]||(t[0]=(0,i.Lk)("div",{class:"icon-deck"},null,-1)),(0,i.Lk)("div",ice,(0,v.toDisplayString)(n.name),1)]),(0,i.Lk)("div",nce,[(0,i.Lk)("div",null,(0,v.toDisplayString)(s.deckLocation),1)])],10,ece)}const ace={name:"DeckCard",props:{type:{type:String,required:!0},id:{type:String,required:!0},name:{type:String,required:!0},boardname:{type:String,required:!0},stackname:{type:String,required:!0},link:{type:String,required:!0},wide:{type:Boolean,default:!1}},computed:{deckLocation(){return(0,p.t)("spreed","{stack} in {board}",{stack:this.stackname,board:this.boardname})},deckCardAriaLabel(){return(0,p.t)("spreed","Deck Card")}},methods:{t:p.t}},sce=(0,Ie.A)(ace,[["render",rce],["__scopeId","data-v-457f2464"]]),oce=["href"],lce={key:1};function uce(e,t,n,r,o,s){return n.link?((0,i.uX)(),(0,i.CE)("a",{key:0,href:n.link,class:"external",target:"_blank",rel:"noopener noreferrer"},[(0,i.Lk)("strong",null,(0,v.toDisplayString)(n.name),1)],8,oce)):((0,i.uX)(),(0,i.CE)("strong",lce,(0,v.toDisplayString)(n.name),1))}const cce={name:"DefaultParameter",props:{type:{type:String,required:!0},id:{type:String,required:!0},name:{type:String,required:!0},link:{type:String,default:""}}},GM=(0,Ie.A)(cce,[["render",uce],["__scopeId","data-v-00e3d3cc"]]),dce=["title"],fce=["alt","src"],hce={key:0,class:"play-video-button"},mce={key:0,ref:"blurCanvas",width:"32",height:"32",class:"preview preview-loading"},gce={key:1,class:"name-container"};function pce(e,t,n,r,o,s){const m=(0,i.g2)("IconPlayCircleOutline"),k=(0,i.g2)("NcProgressBar"),O=(0,i.g2)("NcLoadingIcon"),z=(0,i.g2)("TransitionWrapper"),K=(0,i.g2)("IconClose"),ee=(0,i.g2)("NcButton");return(0,i.uX)(),(0,i.Wv)((0,i.$y)(s.filePreviewElement),(0,i.v6)({tabindex:s.wrapperTabIndex,class:["file-preview",{"file-preview--viewer-available":s.isViewerAvailable,"file-preview--upload-editor":n.isUploadEditor,"file-preview--shared-items-grid":n.isSharedItems&&!n.rowLayout,"file-preview--row-layout":n.rowLayout}]},s.filePreviewBinding,{onClick:(0,T.withModifiers)(s.handleClick,["exact"]),onKeydown:(0,T.withKeys)(s.handleClick,["enter"])}),{default:(0,i.k6)(()=>[(0,i.Lk)("span",{title:n.file.name,class:(0,v.normalizeClass)(["image-container",{playable:s.isPlayable}]),style:(0,v.normalizeStyle)(s.imageContainerStyle)},[(0,i.Lk)("img",{class:(0,v.normalizeClass)(["file-preview__image",s.previewImageClass]),alt:n.file.name,src:o.failed?s.defaultIconUrl:s.previewUrl,onLoad:t[0]||(t[0]=(...he)=>s.onLoad&&s.onLoad(...he)),onError:t[1]||(t[1]=(...he)=>s.onError&&s.onError(...he))},null,42,fce),!o.isLoading||s.fallbackLocalUrl?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[s.isPlayable&&!n.smallPreview?((0,i.uX)(),(0,i.CE)("span",hce,[(0,i.bF)(m,{size:48,"fill-color":"#ffffff"})])):(0,i.Q3)("",!0),s.showUploadProgress?((0,i.uX)(),(0,i.Wv)(k,{key:1,class:"file-preview__progress",type:"circular",value:s.uploadProgress},null,8,["value"])):(0,i.Q3)("",!0)],64)):o.isLoading?((0,i.uX)(),(0,i.Wv)(z,{key:1,name:"fade"},{default:(0,i.k6)(()=>[n.file.blurhash?((0,i.uX)(),(0,i.CE)("canvas",mce,null,512)):((0,i.uX)(),(0,i.Wv)(O,{key:1,class:"preview preview-loading"}))]),_:1})):(0,i.Q3)("",!0)],14,dce),n.isUploadEditor?((0,i.uX)(),(0,i.Wv)(ee,{key:0,class:"remove-file",tabindex:"1",variant:"primary","aria-label":s.removeAriaLabel,onClick:(0,T.withModifiers)(s.handleClick,["stop","prevent"])},{icon:(0,i.k6)(()=>[(0,i.bF)(K)]),_:1},8,["aria-label","onClick"])):(0,i.Q3)("",!0),s.shouldShowFileDetail?((0,i.uX)(),(0,i.CE)("div",gce,(0,v.toDisplayString)(s.fileDetail),1)):(0,i.Q3)("",!0)]),_:1},16,["tabindex","class","onClick","onKeydown"])}var _ce=__webpack_require__(95341);const vce=["aria-hidden","aria-label"],yce=["fill","width","height"],bce={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"},Fce={key:0};function wce(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon play-circle-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",bce,[n.title?((0,i.uX)(),(0,i.CE)("title",Fce,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,yce))],16,vce)}const kce={name:"PlayCircleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ece=(0,Ie.A)(kce,[["render",wce]]),Cce=["src"];function Sce(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("audio",{ref:"audioPlayer",class:"audio-player",controls:"",src:s.fileURL,onEnded:t[0]||(t[0]=(...m)=>s.handleEnded&&s.handleEnded(...m))},(0,v.toDisplayString)(s.t("spreed","Your browser does not support playing audio files")),41,Cce)}const Dce={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:kl()}},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,qp.O0)(this.name):(0,b.dC)(`dav/files/${e}`)+(0,qp.O0)(this.internalAbsolutePath)}},mounted(){ja.on("audio-player-ended",this.autoPlay)},beforeUnmount(){ja.off("audio-player-ended",this.autoPlay)},methods:{t:p.t,handleEnded(){this.nextMessageId&&ja.emit("audio-player-ended",this.nextMessageId)},autoPlay(e){e===this.messageId&&this.$refs.audioPlayer?.play()}}},XM=(0,Ie.A)(Dce,[["render",Sce],["__scopeId","data-v-7058c830"]]),rg={TEMPORARY:0,MIME_ICON:1,DIRECT:2,PREVIEW:3},xce={name:"FilePreview",components:{NcButton:w.A,NcLoadingIcon:nd.N,NcProgressBar:AE.N,TransitionWrapper:C0,IconClose:zv,IconPlayCircleOutline:Ece},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}=dM("talk"),t=s3();return{openViewer:e,sharedItemsStore:t,actorStore:kl()}},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?XM:this.isUploadEditor||this.isTemporaryUpload?"div":"a"},filePreviewBinding(){if(!(this.isUploadEditor||this.isTemporaryUpload))return this.isVoiceMessage&&!this.isSharedItems?{name:this.file.name,path:this.file.path,link:this.file.link,localUrl:this.fallbackLocalUrl,messageId:Number(this.messageId),nextMessageId:Number(this.nextMessageId)}:{href:this.file.link,target:"_blank",rel:"noopener noreferrer"}},defaultIconUrl(){return OC.MimeType.getIconUrl(this.file.mimetype)||(0,b.d0)("core","filetypes/file")},mediumPreview(){return!this.file.mimetype.startsWith("image/")&&!this.file.mimetype.startsWith("video/")},previewImageClass(){let e="";return this.smallPreview?e+="preview-small ":this.mediumPreview?e+="preview-medium ":e+="preview ",this.failed||this.previewType===rg.MIME_ICON||this.rowLayout?e+="mimeicon":this.file["preview-available"]==="yes"&&(e+="media"),e},imageContainerStyle(){if(this.previewType===rg.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 n=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)*n+"px",aspectRatio:this.file.width+"/"+this.file.height}},maxGifSize(){return _u(this.token,"previews","max-gif-size")||3145728},previewType(){return this.hasTemporaryImageUrl?rg.TEMPORARY:this.file["preview-available"]!=="yes"?rg.MIME_ICON:this.file.mimetype==="image/gif"&&parseInt(this.file.size,10)<=this.maxGifSize?rg.DIRECT:rg.PREVIEW},previewUrl(){const e=this.actorStore.userId;if(this.previewType===rg.TEMPORARY)return this.file.localUrl;if(this.fallbackLocalUrl)return this.fallbackLocalUrl;if(this.previewType===rg.MIME_ICON||this.rowLayout)return OC.MimeType.getIconUrl(this.file.mimetype);if(this.previewType===rg.DIRECT)return e===null?this.file.link+"/download/"+(0,qp.O0)(this.file.name):(0,b.dC)(`dav/files/${e}`)+(0,qp.O0)(this.internalAbsolutePath);let t=384;if(this.smallPreview&&(t=24),t=Math.ceil(t*window.devicePixelRatio),e===null){const n=this.file.link.slice(this.file.link.lastIndexOf("/")+1);return(0,b.Jv)("/apps/files_sharing/publicpreview/{token}?x=-1&y={height}&a=1",{token:n,height:t})}else return(0,b.Jv)("/core/preview?fileId={fileId}&x=-1&y={height}&a=1",{fileId:this.file.id,height:t})},isViewerAvailable(){return OCA.Viewer?.mimetypes?.includes(this.file.mimetype)},isVoiceMessage(){return this.itemType===Xh.TYPES.VOICE},isPlayable(){return this.failed||!this.isViewerAvailable||this.previewType!==rg.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 Xh.MEDIA_ALLOWED_PREVIEW.includes(this.file.mimetype)&&this.file.localUrl},wrapperTabIndex(){return this.isUploadEditor?"0":void 0},removeAriaLabel(){return(0,p.t)("spreed","Remove {fileName}",{fileName:this.file.name})}},watch:{uploadProgress(e){e===100&&(this.uploadManager=null)}},mounted(){if(this.isTemporaryUpload&&!this.isUploadEditor&&(this.uploadManager=Ik()),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,_ce.D4)(this.file.blurhash,32,32)),e.putImageData(t,0,0)}},beforeUnmount(){this.uploadManager=null},methods:{t:p.t,onLoad(){this.isLoading=!1},onError(){this.isLoading=!1,this.failed=!0},handleClick(e){if(this.isUploadEditor){this.$emit("removeFile",this.file.id);return}if(this.previewType!==rg.TEMPORARY&&this.isViewerAvailable)if(e.stopPropagation(),e.preventDefault(),this.itemType===Xh.TYPES.MEDIA){const t=s=>Object.values(s).reverse().map(m=>m.messageParameters.file),n=this.sharedItemsStore.sharedItems(this.token).media,r=t(n),o=async()=>{const{messages:s}=await this.sharedItemsStore.getSharedItems(this.token,Xh.TYPES.MEDIA);return t(s)};this.openViewer(this.internalAbsolutePath,r,this.file,o)}else this.openViewer(this.internalAbsolutePath,[this.file],this.file)}}},YM=(0,Ie.A)(xce,[["render",pce],["__scopeId","data-v-731eca8e"]]),Tce=["href","aria-label"];function Ace(e,t,n,r,o,s){const m=(0,i.g2)("LTileLayer"),k=(0,i.g2)("LControlAttribution"),O=(0,i.g2)("LTooltip"),z=(0,i.g2)("LMarker"),K=(0,i.g2)("LMap");return(0,i.uX)(),(0,i.CE)("a",{href:s.mapLink,target:"_blank",rel:"noopener noreferrer",class:(0,v.normalizeClass)(["location",{wide:n.wide}]),"aria-label":s.linkAriaLabel},[(0,i.bF)(K,{zoom:o.previewZoom,center:s.center,options:{scrollWheelZoom:!1,zoomControl:!1,dragging:!1,attributionControl:!1},onScroll:t[0]||(t[0]=(0,T.withModifiers)(()=>{},["prevent"]))},{default:(0,i.k6)(()=>[(0,i.bF)(m,{url:o.url},null,8,["url"]),(0,i.bF)(k,{position:"bottomright",prefix:o.attribution},null,8,["prefix"]),(0,i.bF)(z,{"lat-lng":s.center},{default:(0,i.k6)(()=>[(0,i.bF)(O,{options:{direction:"top",permanent:"true",offset:[-16,-14]}},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(n.name),1)]),_:1})]),_:1},8,["lat-lng"])]),_:1},8,["zoom","center"])],10,Tce)}const XE=(e,t)=>{for(const n of Object.keys(t))e.on(n,t[n])},YE=e=>{for(const t of Object.keys(e)){const n=e[t];n&&wp(n.cancel)&&n.cancel()}},$M=e=>!e||typeof e.charAt!="function"?e:e.charAt(0).toUpperCase()+e.slice(1),wp=e=>typeof e=="function",Sd=(e,t,n)=>{for(const r in n){const o="set"+$M(r);e[o]?(0,i.wB)(()=>n[r],(s,m)=>{e[o](s,m)}):t[o]&&(0,i.wB)(()=>n[r],s=>{t[o](s)})}},ud=(e,t,n={})=>{const r={...n};for(const o in e){const s=t[o],m=e[o];s&&(s&&s.custom===!0||m!==void 0&&(r[o]=m))}return r},zf=e=>{const t={},n={};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 n[r]=e[r];return{listeners:t,attrs:n}},QM=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})},qb=e=>{const t=(0,g.KR)((...r)=>console.warn(`Method ${e} has been invoked without being replaced`)),n=(...r)=>t.value(...r);return n.wrapped=t,(0,i.Gt)(e,n),n},Kb=(e,t)=>e.wrapped.value=t,Qc=typeof self=="object"&&self.self===self&&self||typeof __webpack_require__.g=="object"&&__webpack_require__.g.global===__webpack_require__.g&&__webpack_require__.g||globalThis,oc=e=>{const t=(0,i.WQ)(e);if(t===void 0)throw new Error(`Attempt to inject ${e.description} before it was provided.`);return t},z3e=Object.freeze(Object.defineProperty({__proto__:null,WINDOW_OR_GLOBAL:Qc,assertInject:oc,bindEventHandlers:XE,cancelDebounces:YE,capitalizeFirstLetter:$M,isFunction:wp,propsBinder:Sd,propsToLeafletOptions:ud,provideLeafletWrapper:qb,remapEvents:zf,resetWebpackIcon:QM,updateLeafletWrapper:Kb},Symbol.toStringTag,{value:"Module"})),Dd=Symbol("useGlobalLeaflet"),lh=Symbol("addLayer"),Gb=Symbol("removeLayer"),Xv=Symbol("registerControl"),$E=Symbol("registerLayerControl"),QE=Symbol("canSetParentHtml"),ZE=Symbol("setParentHtml"),JE=Symbol("setIcon"),eC=Symbol("bindPopup"),tC=Symbol("bindTooltip"),iC=Symbol("unbindPopup"),nC=Symbol("unbindTooltip"),W3e=Object.freeze(Object.defineProperty({__proto__:null,AddLayerInjection:lh,BindPopupInjection:eC,BindTooltipInjection:tC,CanSetParentHtmlInjection:QE,RegisterControlInjection:Xv,RegisterLayerControlInjection:$E,RemoveLayerInjection:Gb,SetIconInjection:JE,SetParentHtmlInjection:ZE,UnbindPopupInjection:iC,UnbindTooltipInjection:nC,UseGlobalLeafletInjection:Dd},Symbol.toStringTag,{value:"Module"})),Yv={options:{type:Object,default:()=>({}),custom:!0}},$v=e=>({options:e.options,methods:{}}),Mce=Object.freeze(Object.defineProperty({__proto__:null,componentProps:Yv,setupComponent:$v},Symbol.toStringTag,{value:"Module"})),b1={...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,n)=>{const r=oc(lh),o=oc(Gb),{options:s,methods:m}=$v(e),k=ud(e,b1,s),O=()=>r({leafletObject:t.value}),z=()=>o({leafletObject:t.value}),K={...m,setAttribution(ee){z(),t.value.options.attribution=ee,e.visible&&O()},setName(){z(),e.visible&&O()},setLayerType(){z(),e.visible&&O()},setVisible(ee){t.value&&(ee?O():z())},bindPopup(ee){if(!t.value||!wp(t.value.bindPopup)){console.warn("Attempt to bind popup before bindPopup method available on layer.");return}t.value.bindPopup(ee)},bindTooltip(ee){if(!t.value||!wp(t.value.bindTooltip)){console.warn("Attempt to bind tooltip before bindTooltip method available on layer.");return}t.value.bindTooltip(ee)},unbindTooltip(){t.value&&(wp(t.value.closeTooltip)&&t.value.closeTooltip(),wp(t.value.unbindTooltip)&&t.value.unbindTooltip())},unbindPopup(){t.value&&(wp(t.value.closePopup)&&t.value.closePopup(),wp(t.value.unbindPopup)&&t.value.unbindPopup())},updateVisibleProp(ee){n.emit("update:visible",ee)}};return(0,i.Gt)(eC,K.bindPopup),(0,i.Gt)(tC,K.bindTooltip),(0,i.Gt)(iC,K.unbindPopup),(0,i.Gt)(nC,K.unbindTooltip),(0,i.hi)(()=>{K.unbindPopup(),K.unbindTooltip(),z()}),{options:k,methods:K}},ag=(e,t)=>{if(e&&t.default)return(0,i.h)("div",{style:{display:"none"}},t.default())},Pce=Object.freeze(Object.defineProperty({__proto__:null,layerProps:b1,render:ag,setupLayer:Qv},Symbol.toStringTag,{value:"Module"})),rC={...b1,interactive:{type:Boolean,default:void 0},bubblingMouseEvents:{type:Boolean,default:void 0}},ZM=(e,t,n)=>{const{options:r,methods:o}=Qv(e,t,n);return{options:ud(e,rC,r),methods:o}},Ice=Object.freeze(Object.defineProperty({__proto__:null,interactiveLayerProps:rC,setupInteractiveLayer:ZM},Symbol.toStringTag,{value:"Module"})),sw={...rC,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}},aC=(e,t,n)=>{const{options:r,methods:o}=ZM(e,t,n),s=ud(e,sw,r),m=oc(Gb),k={...o,setStroke(O){t.value.setStyle({stroke:O})},setColor(O){t.value.setStyle({color:O})},setWeight(O){t.value.setStyle({weight:O})},setOpacity(O){t.value.setStyle({opacity:O})},setLineCap(O){t.value.setStyle({lineCap:O})},setLineJoin(O){t.value.setStyle({lineJoin:O})},setDashArray(O){t.value.setStyle({dashArray:O})},setDashOffset(O){t.value.setStyle({dashOffset:O})},setFill(O){t.value.setStyle({fill:O})},setFillColor(O){t.value.setStyle({fillColor:O})},setFillOpacity(O){t.value.setStyle({fillOpacity:O})},setFillRule(O){t.value.setStyle({fillRule:O})},setClassName(O){t.value.setStyle({className:O})}};return(0,i.xo)(()=>{m({leafletObject:t.value})}),{options:s,methods:k}},Oce=Object.freeze(Object.defineProperty({__proto__:null,pathProps:sw,setupPath:aC},Symbol.toStringTag,{value:"Module"})),ow={...sw,radius:{type:Number},latLng:{type:[Object,Array],required:!0,custom:!0}},sC=(e,t,n)=>{const{options:r,methods:o}=aC(e,t,n),s=ud(e,ow,r),m={...o,setRadius(k){t.value.setRadius(k)},setLatLng(k){t.value.setLatLng(k)}};return{options:s,methods:m}},Rce=Object.freeze(Object.defineProperty({__proto__:null,circleMarkerProps:ow,setupCircleMarker:sC},Symbol.toStringTag,{value:"Module"})),oC={...ow,radius:{type:Number}},JM=(e,t,n)=>{const{options:r,methods:o}=sC(e,t,n),s=ud(e,oC,r),m={...o};return{options:s,methods:m}},Lce=Object.freeze(Object.defineProperty({__proto__:null,circleProps:oC,setupCircle:JM},Symbol.toStringTag,{value:"Module"})),H3e=(0,i.pM)({name:"LCircle",props:oC,setup(e,t){const n=(0,g.KR)(),r=(0,g.KR)(!1),o=(0,i.WQ)(Dd),s=oc(lh),{options:m,methods:k}=JM(e,n,t);return(0,i.sV)(async()=>{const{circle:O}=o?Qc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));n.value=(0,g.IG)(O(e.latLng,m));const{listeners:z}=zf(t.attrs);n.value.on(z),Sd(k,n.value,e),s({...e,...k,leafletObject:n.value}),r.value=!0,(0,i.dY)(()=>t.emit("ready",n.value))}),{ready:r,leafletObject:n}},render(){return ag(this.ready,this.$slots)}}),q3e=(0,i.pM)({name:"LCircleMarker",props:ow,setup(e,t){const n=(0,g.KR)(),r=(0,g.KR)(!1),o=(0,i.WQ)(Dd),s=oc(lh),{options:m,methods:k}=sC(e,n,t);return(0,i.sV)(async()=>{const{circleMarker:O}=o?Qc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));n.value=(0,g.IG)(O(e.latLng,m));const{listeners:z}=zf(t.attrs);n.value.on(z),Sd(k,n.value,e),s({...e,...k,leafletObject:n.value}),r.value=!0,(0,i.dY)(()=>t.emit("ready",n.value))}),{ready:r,leafletObject:n}},render(){return ag(this.ready,this.$slots)}}),F1={...Yv,position:{type:String}},Zv=(e,t)=>{const{options:n,methods:r}=$v(e),o=ud(e,F1,n),s={...r,setPosition(m){t.value&&t.value.setPosition(m)}};return(0,i.hi)(()=>{t.value&&t.value.remove()}),{options:o,methods:s}},e7=e=>e.default?(0,i.h)("div",{ref:"root"},e.default()):null,Bce=Object.freeze(Object.defineProperty({__proto__:null,controlProps:F1,renderLControl:e7,setupControl:Zv},Symbol.toStringTag,{value:"Module"})),K3e=(0,i.pM)({name:"LControl",props:{...F1,disableClickPropagation:{type:Boolean,custom:!0,default:!0},disableScrollPropagation:{type:Boolean,custom:!0,default:!1}},setup(e,t){const n=(0,g.KR)(),r=(0,g.KR)(),o=(0,i.WQ)(Dd),s=oc(Xv),{options:m,methods:k}=Zv(e,n);return(0,i.sV)(async()=>{const{Control:O,DomEvent:z}=o?Qc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008)),K=O.extend({onAdd(){return r.value}});n.value=(0,g.IG)(new K(m)),Sd(k,n.value,e),s({leafletObject:n.value}),e.disableClickPropagation&&r.value&&z.disableClickPropagation(r.value),e.disableScrollPropagation&&r.value&&z.disableScrollPropagation(r.value),(0,i.dY)(()=>t.emit("ready",n.value))}),{root:r,leafletObject:n}},render(){return e7(this.$slots)}}),lC={...F1,prefix:{type:String}},t7=(e,t)=>{const{options:n,methods:r}=Zv(e,t),o=ud(e,lC,n),s={...r,setPrefix(m){t.value.setPrefix(m)}};return{options:o,methods:s}},Nce=Object.freeze(Object.defineProperty({__proto__:null,controlAttributionProps:lC,setupControlAttribution:t7},Symbol.toStringTag,{value:"Module"})),jce=(0,i.pM)({name:"LControlAttribution",props:lC,setup(e,t){const n=(0,g.KR)(),r=(0,i.WQ)(Dd),o=oc(Xv),{options:s,methods:m}=t7(e,n);return(0,i.sV)(async()=>{const{control:k}=r?Qc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));n.value=(0,g.IG)(k.attribution(s)),Sd(m,n.value,e),o({leafletObject:n.value}),(0,i.dY)(()=>t.emit("ready",n.value))}),{leafletObject:n}},render(){return null}}),uC={...F1,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}},i7=(e,t)=>{const{options:n}=Zv(e,t);return{options:ud(e,uC,n),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)}}}},Uce=Object.freeze(Object.defineProperty({__proto__:null,controlLayersProps:uC,setupControlLayers:i7},Symbol.toStringTag,{value:"Module"})),G3e=(0,i.pM)({name:"LControlLayers",props:uC,setup(e,t){const n=(0,g.KR)(),r=(0,i.WQ)(Dd),o=oc($E),{options:s,methods:m}=i7(e,n);return(0,i.sV)(async()=>{const{control:k}=r?Qc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));n.value=(0,g.IG)(k.layers(void 0,void 0,s)),Sd(m,n.value,e),o({...e,...m,leafletObject:n.value}),(0,i.dY)(()=>t.emit("ready",n.value))}),{leafletObject:n}},render(){return null}}),cC={...F1,maxWidth:{type:Number},metric:{type:Boolean,default:void 0},imperial:{type:Boolean,default:void 0},updateWhenIdle:{type:Boolean,default:void 0}},n7=(e,t)=>{const{options:n,methods:r}=Zv(e,t);return{options:ud(e,cC,n),methods:r}},Vce=Object.freeze(Object.defineProperty({__proto__:null,controlScaleProps:cC,setupControlScale:n7},Symbol.toStringTag,{value:"Module"})),X3e=(0,i.pM)({name:"LControlScale",props:cC,setup(e,t){const n=(0,g.KR)(),r=(0,i.WQ)(Dd),o=oc(Xv),{options:s,methods:m}=n7(e,n);return(0,i.sV)(async()=>{const{control:k}=r?Qc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));n.value=(0,g.IG)(k.scale(s)),Sd(m,n.value,e),o({leafletObject:n.value}),(0,i.dY)(()=>t.emit("ready",n.value))}),{leafletObject:n}},render(){return null}}),dC={...F1,zoomInText:{type:String},zoomInTitle:{type:String},zoomOutText:{type:String},zoomOutTitle:{type:String}},r7=(e,t)=>{const{options:n,methods:r}=Zv(e,t);return{options:ud(e,dC,n),methods:r}},zce=Object.freeze(Object.defineProperty({__proto__:null,controlZoomProps:dC,setupControlZoom:r7},Symbol.toStringTag,{value:"Module"})),Y3e=(0,i.pM)({name:"LControlZoom",props:dC,setup(e,t){const n=(0,g.KR)(),r=(0,i.WQ)(Dd),o=oc(Xv),{options:s,methods:m}=r7(e,n);return(0,i.sV)(async()=>{const{control:k}=r?Qc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));n.value=(0,g.IG)(k.zoom(s)),Sd(m,n.value,e),o({leafletObject:n.value}),(0,i.dY)(()=>t.emit("ready",n.value))}),{leafletObject:n}},render(){return null}}),Xb={...b1},lw=(e,t,n)=>{const{options:r,methods:o}=Qv(e,t,n),s=ud(e,Xb,r),m={...o,addLayer(k){t.value.addLayer(k.leafletObject)},removeLayer(k){t.value.removeLayer(k.leafletObject)}};return(0,i.Gt)(lh,m.addLayer),(0,i.Gt)(Gb,m.removeLayer),{options:s,methods:m}},Wce=Object.freeze(Object.defineProperty({__proto__:null,layerGroupProps:Xb,setupLayerGroup:lw},Symbol.toStringTag,{value:"Module"})),fC={...Xb},a7=(e,t,n)=>{const{options:r,methods:o}=lw(e,t,n),s=ud(e,fC,r),m={...o};return{options:s,methods:m}},Hce=Object.freeze(Object.defineProperty({__proto__:null,featureGroupProps:fC,setupFeatureGroup:a7},Symbol.toStringTag,{value:"Module"})),$3e=(0,i.pM)({props:fC,setup(e,t){const n=(0,g.KR)(),r=(0,g.KR)(!1),o=(0,i.WQ)(Dd),s=oc(lh),{methods:m,options:k}=a7(e,n,t);return(0,i.sV)(async()=>{const{featureGroup:O}=o?Qc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));n.value=(0,g.IG)(O(void 0,k));const{listeners:z}=zf(t.attrs);n.value.on(z),Sd(m,n.value,e),s({...e,...m,leafletObject:n.value}),r.value=!0,(0,i.dY)(()=>t.emit("ready",n.value))}),{ready:r,leafletObject:n}},render(){return ag(this.ready,this.$slots)}}),hC={...Xb,geojson:{type:[Object,Array],custom:!0},optionsStyle:{type:Function,custom:!0}},s7=(e,t,n)=>{const{options:r,methods:o}=lw(e,t,n),s=ud(e,hC,r);Object.prototype.hasOwnProperty.call(e,"optionsStyle")&&(s.style=e.optionsStyle);const m={...o,setGeojson(k){t.value.clearLayers(),t.value.addData(k)},setOptionsStyle(k){t.value.setStyle(k)},getGeoJSONData(){return t.value.toGeoJSON()},getBounds(){return t.value.getBounds()}};return{options:s,methods:m}},qce=Object.freeze(Object.defineProperty({__proto__:null,geoJSONProps:hC,setupGeoJSON:s7},Symbol.toStringTag,{value:"Module"})),Q3e=(0,i.pM)({props:hC,setup(e,t){const n=(0,g.KR)(),r=(0,g.KR)(!1),o=(0,i.WQ)(Dd),s=oc(lh),{methods:m,options:k}=s7(e,n,t);return(0,i.sV)(async()=>{const{geoJSON:O}=o?Qc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));n.value=(0,g.IG)(O(e.geojson,k));const{listeners:z}=zf(t.attrs);n.value.on(z),Sd(m,n.value,e),s({...e,...m,leafletObject:n.value}),r.value=!0,(0,i.dY)(()=>t.emit("ready",n.value))}),{ready:r,leafletObject:n}},render(){return ag(this.ready,this.$slots)}}),uw={...b1,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}},mC=(e,t,n)=>{const{options:r,methods:o}=Qv(e,t,n),s=ud(e,uw,r),m={...o,setTileComponent(){var k;(k=t.value)==null||k.redraw()}};return(0,i.hi)(()=>{t.value.off()}),{options:s,methods:m}},o7=(e,t,n,r)=>e.extend({initialize(o){this.tileComponents={},this.on("tileunload",this._unloadTile),n.setOptions(this,o)},createTile(o){const s=this._tileCoordsToKey(o);this.tileComponents[s]=t.create("div");const m=(0,i.h)({setup:r,props:["coords"]},{coords:o});return(0,T.render)(m,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)}}),Kce=Object.freeze(Object.defineProperty({__proto__:null,CreateVueGridLayer:o7,gridLayerProps:uw,setupGridLayer:mC},Symbol.toStringTag,{value:"Module"})),Z3e=(0,i.pM)({props:{...uw,childRender:{type:Function,required:!0}},setup(e,t){const n=(0,g.KR)(),r=(0,g.KR)(null),o=(0,g.KR)(!1),s=(0,i.WQ)(Dd),m=oc(lh),{options:k,methods:O}=mC(e,n,t);return(0,i.sV)(async()=>{const{GridLayer:z,DomUtil:K,Util:ee}=s?Qc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008)),he=o7(z,K,ee,e.childRender);n.value=(0,g.IG)(new he(k));const{listeners:ge}=zf(t.attrs);n.value.on(ge),Sd(O,n.value,e),m({...e,...O,leafletObject:n.value}),o.value=!0,(0,i.dY)(()=>t.emit("ready",n.value))}),{root:r,ready:o,leafletObject:n}},render(){return this.ready?(0,i.h)("div",{style:{display:"none"},ref:"root"}):null}}),gC={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}},Gce=Object.freeze(Object.defineProperty({__proto__:null,iconProps:gC},Symbol.toStringTag,{value:"Module"})),J3e=(0,i.pM)({name:"LIcon",props:{...gC,...Yv},setup(e,t){const n=(0,g.KR)(),r=(0,i.WQ)(Dd),o=oc(QE),s=oc(ZE),m=oc(JE);let k,O,z,K,ee;const he=(Ue,xt,ut)=>{const Pt=Ue&&Ue.innerHTML;if(!xt){ut&&ee&&o()&&s(Pt);return}const{listeners:fi}=zf(t.attrs);ee&&O(ee,fi);const{options:ji}=$v(e),An=ud(e,gC,ji);Pt&&(An.html=Pt),ee=An.html?z(An):K(An),k(ee,fi),m(ee)},ge=()=>{(0,i.dY)(()=>he(n.value,!0,!1))},Ae=()=>{(0,i.dY)(()=>he(n.value,!1,!0))},dt={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,i.sV)(async()=>{const{DomEvent:Ue,divIcon:xt,icon:ut}=r?Qc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));k=Ue.on,O=Ue.off,z=xt,K=ut,Sd(dt,{},e),new MutationObserver(Ae).observe(n.value,{attributes:!0,childList:!0,characterData:!0,subtree:!0}),ge()}),{root:n}},render(){const e=this.$slots.default?this.$slots.default():void 0;return(0,i.h)("div",{ref:"root"},e)}}),pC={...b1,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}},l7=(e,t,n)=>{const{options:r,methods:o}=Qv(e,t,n),s=ud(e,pC,r),m={...o,setOpacity(k){return t.value.setOpacity(k)},setUrl(k){return t.value.setUrl(k)},setBounds(k){return t.value.setBounds(k)},getBounds(){return t.value.getBounds()},getElement(){return t.value.getElement()},bringToFront(){return t.value.bringToFront()},bringToBack(){return t.value.bringToBack()},setZIndex(k){return t.value.setZIndex(k)}};return{options:s,methods:m}},Xce=Object.freeze(Object.defineProperty({__proto__:null,imageOverlayProps:pC,setupImageOverlay:l7},Symbol.toStringTag,{value:"Module"})),eFe=(0,i.pM)({name:"LImageOverlay",props:pC,setup(e,t){const n=(0,g.KR)(),r=(0,g.KR)(!1),o=(0,i.WQ)(Dd),s=oc(lh),{options:m,methods:k}=l7(e,n,t);return(0,i.sV)(async()=>{const{imageOverlay:O}=o?Qc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));n.value=(0,g.IG)(O(e.url,e.bounds,m));const{listeners:z}=zf(t.attrs);n.value.on(z),Sd(k,n.value,e),s({...e,...k,leafletObject:n.value}),r.value=!0,(0,i.dY)(()=>t.emit("ready",n.value))}),{ready:r,leafletObject:n}},render(){return ag(this.ready,this.$slots)}}),tFe=(0,i.pM)({props:Xb,setup(e,t){const n=(0,g.KR)(),r=(0,g.KR)(!1),o=(0,i.WQ)(Dd),s=oc(lh),{methods:m}=lw(e,n,t);return(0,i.sV)(async()=>{const{layerGroup:k}=o?Qc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));n.value=(0,g.IG)(k(void 0,e.options));const{listeners:O}=zf(t.attrs);n.value.on(O),Sd(m,n.value,e),s({...e,...m,leafletObject:n.value}),r.value=!0,(0,i.dY)(()=>t.emit("ready",n.value))}),{ready:r,leafletObject:n}},render(){return ag(this.ready,this.$slots)}});function u7(e,t,n){var r,o,s;t===void 0&&(t=50),n===void 0&&(n={});var m=(r=n.isImmediate)!=null&&r,k=(o=n.callback)!=null&&o,O=n.maxWait,z=Date.now(),K=[];function ee(){if(O!==void 0){var ge=Date.now()-z;if(ge+t>=O)return O-ge}return t}var he=function(){var ge=[].slice.call(arguments),Ae=this;return new Promise(function(dt,Ue){var xt=m&&s===void 0;if(s!==void 0&&clearTimeout(s),s=setTimeout(function(){if(s=void 0,z=Date.now(),!m){var Pt=e.apply(Ae,ge);k&&k(Pt),K.forEach(function(fi){return(0,fi.resolve)(Pt)}),K=[]}},ee()),xt){var ut=e.apply(Ae,ge);return k&&k(ut),dt(ut)}K.push({resolve:dt,reject:Ue})})};return he.cancel=function(ge){s!==void 0&&clearTimeout(s),K.forEach(function(Ae){return(0,Ae.reject)(ge)}),K=[]},he}const c7={...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}},Yce=(0,i.pM)({inheritAttrs:!1,emits:["ready","update:zoom","update:center","update:bounds"],props:c7,setup(e,t){const n=(0,g.KR)(),r=(0,g.Kh)({ready:!1,layersToAdd:[],layersInControl:[]}),{options:o}=$v(e),s=ud(e,c7,o),{listeners:m,attrs:k}=zf(t.attrs),O=qb(lh),z=qb(Gb),K=qb(Xv),ee=qb($E);(0,i.Gt)(Dd,e.useGlobalLeaflet);const he=(0,i.EW)(()=>{const xt={};return e.noBlockingAnimations&&(xt.animate=!1),xt}),ge=(0,i.EW)(()=>{const xt=he.value;return e.padding&&(xt.padding=e.padding),e.paddingTopLeft&&(xt.paddingTopLeft=e.paddingTopLeft),e.paddingBottomRight&&(xt.paddingBottomRight=e.paddingBottomRight),xt}),Ae={moveend:u7(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 ut=r.layersInControl.find(Pt=>Pt.name===xt.name);ut&&ut.updateVisibleProp(!0)},overlayremove(xt){const ut=r.layersInControl.find(Pt=>Pt.name===xt.name);ut&&ut.updateVisibleProp(!1)}};(0,i.sV)(async()=>{e.useGlobalLeaflet&&(Qc.L=Qc.L||await Promise.resolve().then(__webpack_require__.t.bind(__webpack_require__,53481,23)));const{map:xt,CRS:ut,Icon:Pt,latLngBounds:fi,latLng:ji,stamp:An}=e.useGlobalLeaflet?Qc.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 QM(Pt);const Vi=typeof s.crs=="string"?ut[s.crs]:s.crs;s.crs=Vi||ut.EPSG3857;const Nn={addLayer(wn){wn.layerType!==void 0&&(r.layerControl===void 0?r.layersToAdd.push(wn):r.layersInControl.find(cr=>An(cr.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(cr=>cr.name!==wn.name):(r.layerControl.removeLayer(wn.leafletObject),r.layersInControl=r.layersInControl.filter(cr=>An(cr.leafletObject)!==An(wn.leafletObject)))),r.leafletRef.removeLayer(wn.leafletObject)},registerLayerControl(wn){r.layerControl=wn,r.layersToAdd.forEach(cr=>{r.layerControl.addLayer(cr)}),r.layersToAdd=[],K(wn)},registerControl(wn){r.leafletRef.addControl(wn.leafletObject)},setZoom(wn){const cr=r.leafletRef.getZoom();wn!==cr&&r.leafletRef.setZoom(wn,he.value)},setCrs(wn){const cr=r.leafletRef.getBounds();r.leafletRef.options.crs=wn,r.leafletRef.fitBounds(cr,{animate:!1,padding:[0,0]})},fitBounds(wn){r.leafletRef.fitBounds(wn,ge.value)},setBounds(wn){if(!wn)return;const cr=fi(wn);cr.isValid()&&!(r.lastSetBounds||r.leafletRef.getBounds()).equals(cr,0)&&(r.lastSetBounds=cr,r.leafletRef.fitBounds(cr))},setCenter(wn){if(wn==null)return;const cr=ji(wn),vi=r.lastSetCenter||r.leafletRef.getCenter();(vi.lat!==cr.lat||vi.lng!==cr.lng)&&(r.lastSetCenter=cr,r.leafletRef.panTo(cr,he.value))}};Kb(O,Nn.addLayer),Kb(z,Nn.removeLayer),Kb(K,Nn.registerControl),Kb(ee,Nn.registerLayerControl),r.leafletRef=(0,g.IG)(xt(n.value,s)),Sd(Nn,r.leafletRef,e),XE(r.leafletRef,Ae),XE(r.leafletRef,m),r.ready=!0,(0,i.dY)(()=>t.emit("ready",r.leafletRef))}),(0,i.xo)(()=>{YE(Ae),r.leafletRef&&(r.leafletRef.off(),r.leafletRef.remove())});const dt=(0,i.EW)(()=>r.leafletRef),Ue=(0,i.EW)(()=>r.ready);return{root:n,ready:Ue,leafletObject:dt,attrs:k}},render({attrs:e}){return e.style||(e.style={}),e.style.width||(e.style.width="100%"),e.style.height||(e.style.height="100%"),(0,i.h)("div",{...e,ref:"root"},this.ready&&this.$slots.default?this.$slots.default():{})}}),$ce=["Symbol(Comment)","Symbol(Text)"],Qce=["LTooltip","LPopup"],_C={...b1,draggable:{type:Boolean,default:void 0},icon:{type:[Object]},zIndexOffset:{type:Number},latLng:{type:[Object,Array],custom:!0,required:!0}},d7=(e,t,n)=>{const{options:r,methods:o}=Qv(e,t,n),s=ud(e,_C,r),m={...o,setDraggable(k){t.value.dragging&&(k?t.value.dragging.enable():t.value.dragging.disable())},latLngSync(k){n.emit("update:latLng",k.latlng),n.emit("update:lat-lng",k.latlng)},setLatLng(k){if(k!=null&&t.value){const O=t.value.getLatLng();(!O||!O.equals(k))&&t.value.setLatLng(k)}}};return{options:s,methods:m}},f7=(e,t)=>{const n=t.slots.default&&t.slots.default();return n&&n.length&&n.some(Zce)};function Zce(e){return!($ce.includes(e.type.toString())||Qce.includes(e.type.name))}const Jce=Object.freeze(Object.defineProperty({__proto__:null,markerProps:_C,setupMarker:d7,shouldBlankIcon:f7},Symbol.toStringTag,{value:"Module"})),ede=(0,i.pM)({name:"LMarker",props:_C,setup(e,t){const n=(0,g.KR)(),r=(0,g.KR)(!1),o=(0,i.WQ)(Dd),s=oc(lh);(0,i.Gt)(QE,()=>{var z;return!!((z=n.value)!=null&&z.getElement())}),(0,i.Gt)(ZE,z=>{var K,ee;const he=wp((K=n.value)==null?void 0:K.getElement)&&((ee=n.value)==null?void 0:ee.getElement());he&&(he.innerHTML=z)}),(0,i.Gt)(JE,z=>{var K;return((K=n.value)==null?void 0:K.setIcon)&&n.value.setIcon(z)});const{options:m,methods:k}=d7(e,n,t),O={moveHandler:u7(k.latLngSync)};return(0,i.sV)(async()=>{const{marker:z,divIcon:K}=o?Qc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));f7(m,t)&&(m.icon=K({className:""})),n.value=(0,g.IG)(z(e.latLng,m));const{listeners:ee}=zf(t.attrs);n.value.on(ee),n.value.on("move",O.moveHandler),Sd(k,n.value,e),s({...e,...k,leafletObject:n.value}),r.value=!0,(0,i.dY)(()=>t.emit("ready",n.value))}),(0,i.xo)(()=>YE(O)),{ready:r,leafletObject:n}},render(){return ag(this.ready,this.$slots)}}),cw={...sw,smoothFactor:{type:Number},noClip:{type:Boolean,default:void 0},latLngs:{type:Array,required:!0,custom:!0}},vC=(e,t,n)=>{const{options:r,methods:o}=aC(e,t,n),s=ud(e,cw,r),m={...o,setSmoothFactor(k){t.value.setStyle({smoothFactor:k})},setNoClip(k){t.value.setStyle({noClip:k})},addLatLng(k){t.value.addLatLng(k)}};return{options:s,methods:m}},tde=Object.freeze(Object.defineProperty({__proto__:null,polylineProps:cw,setupPolyline:vC},Symbol.toStringTag,{value:"Module"})),Yb={...cw},yC=(e,t,n)=>{const{options:r,methods:o}=vC(e,t,n),s=ud(e,Yb,r),m={...o,toGeoJSON(k){return t.value.toGeoJSON(k)}};return{options:s,methods:m}},ide=Object.freeze(Object.defineProperty({__proto__:null,polygonProps:Yb,setupPolygon:yC},Symbol.toStringTag,{value:"Module"})),iFe=(0,i.pM)({name:"LPolygon",props:Yb,setup(e,t){const n=(0,g.KR)(),r=(0,g.KR)(!1),o=(0,i.WQ)(Dd),s=oc(lh),{options:m,methods:k}=yC(e,n,t);return(0,i.sV)(async()=>{const{polygon:O}=o?Qc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));n.value=(0,g.IG)(O(e.latLngs,m));const{listeners:z}=zf(t.attrs);n.value.on(z),Sd(k,n.value,e),s({...e,...k,leafletObject:n.value}),r.value=!0,(0,i.dY)(()=>t.emit("ready",n.value))}),{ready:r,leafletObject:n}},render(){return ag(this.ready,this.$slots)}}),nFe=(0,i.pM)({name:"LPolyline",props:cw,setup(e,t){const n=(0,g.KR)(),r=(0,g.KR)(!1),o=(0,i.WQ)(Dd),s=oc(lh),{options:m,methods:k}=vC(e,n,t);return(0,i.sV)(async()=>{const{polyline:O}=o?Qc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));n.value=(0,g.IG)(O(e.latLngs,m));const{listeners:z}=zf(t.attrs);n.value.on(z),Sd(k,n.value,e),s({...e,...k,leafletObject:n.value}),r.value=!0,(0,i.dY)(()=>t.emit("ready",n.value))}),{ready:r,leafletObject:n}},render(){return ag(this.ready,this.$slots)}}),bC={...Yv,content:{type:String,default:null}},FC=(e,t)=>{const{options:n,methods:r}=$v(e),o={...r,setContent(s){t.value&&s!==null&&s!==void 0&&t.value.setContent(s)}};return{options:n,methods:o}},wC=e=>e.default?(0,i.h)("div",{ref:"root"},e.default()):null,nde=Object.freeze(Object.defineProperty({__proto__:null,popperProps:bC,render:wC,setupPopper:FC},Symbol.toStringTag,{value:"Module"})),h7={...bC,latLng:{type:[Object,Array],default:()=>[]}},m7=(e,t)=>{const{options:n,methods:r}=FC(e,t);return{options:n,methods:r}},rde=Object.freeze(Object.defineProperty({__proto__:null,popupProps:h7,setupPopup:m7},Symbol.toStringTag,{value:"Module"})),rFe=(0,i.pM)({name:"LPopup",props:h7,setup(e,t){const n=(0,g.KR)(),r=(0,g.KR)(null),o=(0,i.WQ)(Dd),s=oc(eC),m=oc(iC),{options:k,methods:O}=m7(e,n);return(0,i.sV)(async()=>{const{popup:z}=o?Qc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));n.value=(0,g.IG)(z(k)),e.latLng!==void 0&&n.value.setLatLng(e.latLng),Sd(O,n.value,e);const{listeners:K}=zf(t.attrs);n.value.on(K),n.value.setContent(e.content||r.value||""),s(n.value),(0,i.dY)(()=>t.emit("ready",n.value))}),(0,i.xo)(()=>{m()}),{root:r,leafletObject:n}},render(){return wC(this.$slots)}}),kC={...Yb,latLngs:{...Yb.latLngs,required:!1},bounds:{type:Object,custom:!0}},g7=(e,t,n)=>{const{options:r,methods:o}=yC(e,t,n),s=ud(e,kC,r),m={...o,setBounds(k){t.value.setBounds(k)},setLatLngs(k){t.value.setBounds(k)}};return{options:s,methods:m}},ade=Object.freeze(Object.defineProperty({__proto__:null,rectangleProps:kC,setupRectangle:g7},Symbol.toStringTag,{value:"Module"})),aFe=(0,i.pM)({name:"LRectangle",props:kC,setup(e,t){const n=(0,g.KR)(),r=(0,g.KR)(!1),o=(0,i.WQ)(Dd),s=oc(lh),{options:m,methods:k}=g7(e,n,t);return(0,i.sV)(async()=>{const{rectangle:O,latLngBounds:z}=o?Qc.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||[]);n.value=(0,g.IG)(O(K,m));const{listeners:ee}=zf(t.attrs);n.value.on(ee),Sd(k,n.value,e),s({...e,...k,leafletObject:n.value}),r.value=!0,(0,i.dY)(()=>t.emit("ready",n.value))}),{ready:r,leafletObject:n}},render(){return ag(this.ready,this.$slots)}}),dw={...uw,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}},EC=(e,t,n)=>{const{options:r,methods:o}=mC(e,t,n),s=ud(e,dw,r),m={...o};return{options:s,methods:m}},sde=Object.freeze(Object.defineProperty({__proto__:null,setupTileLayer:EC,tileLayerProps:dw},Symbol.toStringTag,{value:"Module"})),ode=(0,i.pM)({props:dw,setup(e,t){const n=(0,g.KR)(),r=(0,i.WQ)(Dd),o=oc(lh),{options:s,methods:m}=EC(e,n,t);return(0,i.sV)(async()=>{const{tileLayer:k}=r?Qc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));n.value=(0,g.IG)(k(e.url,s));const{listeners:O}=zf(t.attrs);n.value.on(O),Sd(m,n.value,e),o({...e,...m,leafletObject:n.value}),(0,i.dY)(()=>t.emit("ready",n.value))}),{leafletObject:n}},render(){return null}}),p7={...bC},_7=(e,t)=>{const{options:n,methods:r}=FC(e,t),o=oc(nC);return(0,i.xo)(()=>{o()}),{options:n,methods:r}},lde=Object.freeze(Object.defineProperty({__proto__:null,setupTooltip:_7,tooltipProps:p7},Symbol.toStringTag,{value:"Module"})),ude=(0,i.pM)({name:"LTooltip",props:p7,setup(e,t){const n=(0,g.KR)(),r=(0,g.KR)(null),o=(0,i.WQ)(Dd),s=oc(tC),{options:m,methods:k}=_7(e,n);return(0,i.sV)(async()=>{const{tooltip:O}=o?Qc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));n.value=(0,g.IG)(O(m)),Sd(k,n.value,e);const{listeners:z}=zf(t.attrs);n.value.on(z),n.value.setContent(e.content||r.value||""),s(n.value),(0,i.dY)(()=>t.emit("ready",n.value))}),{root:r,leafletObject:n}},render(){return wC(this.$slots)}}),CC={...dw,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}},v7=(e,t,n)=>{const{options:r,methods:o}=EC(e,t,n);return{options:ud(e,CC,r),methods:{...o}}},cde=Object.freeze(Object.defineProperty({__proto__:null,setupWMSTileLayer:v7,wmsTileLayerProps:CC},Symbol.toStringTag,{value:"Module"})),sFe=(0,i.pM)({props:CC,setup(e,t){const n=(0,g.KR)(),r=(0,i.WQ)(Dd),o=oc(lh),{options:s,methods:m}=v7(e,n,t);return(0,i.sV)(async()=>{const{tileLayer:k}=r?Qc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));n.value=(0,g.IG)(k.wms(e.url,s));const{listeners:O}=zf(t.attrs);n.value.on(O),Sd(m,n.value,e),o({...e,...m,leafletObject:n.value}),(0,i.dY)(()=>t.emit("ready",n.value))}),{leafletObject:n}},render(){return null}}),oFe=Object.freeze(Object.defineProperty({__proto__:null,Circle:Lce,CircleMarker:Rce,Component:Mce,Control:Bce,ControlAttribution:Nce,ControlLayers:Uce,ControlScale:Vce,ControlZoom:zce,FeatureGroup:Hce,GeoJSON:qce,GridLayer:Kce,Icon:Gce,ImageOverlay:Xce,InteractiveLayer:Ice,Layer:Pce,LayerGroup:Wce,Marker:Jce,Path:Oce,Polygon:ide,Polyline:tde,Popper:nde,Popup:rde,Rectangle:ade,TileLayer:sde,Tooltip:lde,WmsTileLayer:cde},Symbol.toStringTag,{value:"Module"})),dde={name:"LocationCard",components:{LControlAttribution:jce,LTileLayer:ode,LMap:Yce,LMarker:ede,LTooltip:ude},props:{latitude:{type:Number,required:!0},longitude:{type:Number,required:!0},name:{type:String,default:""},wide:{type:Boolean,default:!1}},data(){return{url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",previewZoom:13,linkZoom:18,attribution:'&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'}},computed:{center(){return[this.latitude,this.longitude]},mapLink(){return`https://www.openstreetmap.org/?mlat=${this.latitude}&mlon=${this.longitude}#map=${this.linkZoom}/${this.latitude}/${this.longitude}`},linkAriaLabel(){return(0,p.t)("spreed","Open this location in OpenStreetMap")}},methods:{t:p.t}},fde=(0,Ie.A)(dde,[["render",Ace],["__scopeId","data-v-0a884cee"]]),hde={ref:"mention",class:"mention"};function mde(e,t,n,r,o,s){const m=(0,i.g2)("NcUserBubble");return(0,i.uX)(),(0,i.CE)("span",hde,[o.size?((0,i.uX)(),(0,i.Wv)(m,{key:r.isDarkTheme?"dark":"light","display-name":n.name,"avatar-image":s.avatarUrl,user:n.id,size:o.size,primary:s.primary},null,8,["display-name","avatar-image","user","size","primary"])):(0,i.Q3)("",!0)],512)}const gde={name:"MentionChip",components:{NcUserBubble:sM.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,Ov.u)(),actorStore:kl()}},data(){return{size:null}},computed:{isMentionToAll(){return this.type===Yd.TYPE.CALL},isGroupMention(){return[Yd.TYPE.USERGROUP,Yd.TYPE.GROUP].includes(this.type)},isTeamMention(){return[Yd.TYPE.CIRCLE,Yd.TYPE.TEAM].includes(this.type)},isMentionToGuest(){return this.type===Yd.TYPE.GUEST||this.type===Yd.TYPE.EMAIL},isRemoteUser(){return[Yd.TYPE.USER,Yd.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?fk(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?dk(this.id,this.isDarkTheme):void 0}},mounted(){this.size=parseInt(window.getComputedStyle(this.$refs.mention).fontSize??15,10)*4/3}},y7=(0,Ie.A)(gde,[["render",mde],["__scopeId","data-v-91102faa"]]),pde={ref:"messageMain",class:"message-main"},_de={key:0,class:"message-main__thread-title"},vde={key:3,class:"message-main__info"},yde=["title"],bde=["title","aria-label"],Fde=["title","aria-label"],wde=["title","aria-label"],kde=["title","aria-label"],Ede=["title","aria-label"],Cde={key:4,class:"message-actions"};function Sde(e,t,n,r,o,s){const m=(0,i.g2)("IconForumOutline"),k=(0,i.g2)("IconCancel"),O=(0,i.g2)("NcRichText"),z=(0,i.g2)("CallButton"),K=(0,i.g2)("ConversationActionsShortcut"),ee=(0,i.g2)("PollCard"),he=(0,i.g2)("MessageQuote"),ge=(0,i.g2)("IconReload"),Ae=(0,i.g2)("NcButton"),dt=(0,i.g2)("IconAlertCircleOutline"),Ue=(0,i.g2)("IconCheckAll"),xt=(0,i.g2)("IconCheck"),ut=(0,i.g2)("IconBellOffOutline"),Pt=(0,i.g2)("IconArrowLeftTop");return(0,i.uX)(),(0,i.CE)("div",pde,[s.isThreadStarterMessage?((0,i.uX)(),(0,i.CE)("p",_de,[(0,i.bF)(m,{size:16}),(0,i.eW)(" "+(0,v.toDisplayString)(s.threadTitle),1)])):(0,i.Q3)("",!0),s.isSystemMessage||s.isDeletedMessage?((0,i.uX)(),(0,i.CE)("div",{key:1,class:(0,v.normalizeClass)(["message-main__text",{"system-message":s.isSystemMessage&&!s.showJoinCallButton,"deleted-message":s.isDeletedMessage,"message-highlighted":s.showJoinCallButton}])},[s.isDeletedMessage?((0,i.uX)(),(0,i.Wv)(k,{key:0,size:16})):(0,i.Q3)("",!0),(0,i.bF)(O,{text:s.renderedMessage,arguments:n.richParameters,autolink:"",dir:"auto","reference-limit":0},null,8,["text","arguments"]),s.showJoinCallButton?((0,i.uX)(),(0,i.Wv)(z,{key:1,class:"call-button"})):s.showConversationActionsShortcut?((0,i.uX)(),(0,i.Wv)(K,{key:2,token:n.message.token,"object-type":s.conversation.objectType,"is-highlighted":s.isLastMessage},null,8,["token","object-type","is-highlighted"])):s.showResultsButton?((0,i.uX)(),(0,i.Wv)(ee,(0,i.v6)({key:3,token:n.message.token,"show-as-button":""},n.message.messageParameters.poll),null,16,["token"])):(0,i.Q3)("",!0)],2)):((0,i.uX)(),(0,i.CE)("div",{key:2,class:(0,v.normalizeClass)(["message-main__text markdown-message",{"message-highlighted":s.isNewPollMessage}])},[s.showQuote?((0,i.uX)(),(0,i.Wv)(he,{key:0,message:n.message.parent},null,8,["message"])):(0,i.Q3)("",!0),(0,i.bF)(O,{text:s.renderedMessage,arguments:n.richParameters,class:(0,v.normalizeClass)({"single-emoji":s.isSingleEmoji}),autolink:"",dir:"auto",interactive:n.message.markdown&&r.isEditable,"use-extended-markdown":n.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,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)("div",vde,[(0,i.Lk)("span",{class:(0,v.normalizeClass)(["date",{"date--hidden":s.hideDate}]),title:s.messageDate},(0,v.toDisplayString)(s.messageTime),11,yde),n.message.sendingFailure?((0,i.uX)(),(0,i.CE)("div",{key:0,title:s.sendingErrorIconTitle,class:(0,v.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,i.uX)(),(0,i.Wv)(Ae,{key:0,size:"small","aria-label":s.sendingErrorIconTitle,onClick:s.handleRetry},{icon:(0,i.k6)(()=>[(0,i.bF)(ge,{size:16})]),_:1},8,["aria-label","onClick"])):((0,i.uX)(),(0,i.Wv)(dt,{key:1,size:16}))],42,bde)):s.showLoadingIcon?((0,i.uX)(),(0,i.CE)("div",{key:1,title:s.loadingIconTitle,class:"icon-loading-small message-status","aria-label":s.loadingIconTitle},null,8,Fde)):n.readInfo?.showCommonReadIcon?((0,i.uX)(),(0,i.CE)("div",{key:2,title:n.readInfo.commonReadIconTitle,class:"message-status","aria-label":n.readInfo.commonReadIconTitle},[(0,i.bF)(Ue,{size:16})],8,wde)):n.readInfo?.showSentIcon?((0,i.uX)(),(0,i.CE)("div",{key:3,title:n.readInfo.sentIconTitle,class:"message-status","aria-label":n.readInfo.sentIconTitle},[(0,i.bF)(xt,{size:16})],8,kde)):n.readInfo?.showSilentIcon?((0,i.uX)(),(0,i.CE)("div",{key:4,title:n.readInfo.silentIconTitle,class:"message-status","aria-label":n.readInfo.silentIconTitle},[(0,i.bF)(ut,{size:16})],8,Ede)):(0,i.Q3)("",!0)])),s.isDeletedMessage?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)("div",Cde,[s.isThreadStarterMessage?((0,i.uX)(),(0,i.Wv)(Ae,{key:0,class:"message-actions__thread",size:"small",onClick:s.handleThreadClick},{icon:(0,i.k6)(()=>[(0,i.bF)(Pt,{class:"bidirectional-icon",size:16})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.threadNumReplies),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),(0,i.RG)(e.$slots,"default",{},void 0,!0)]))],512)}const Dde=()=>/[#*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,xde=["aria-hidden","aria-label"],Tde=["fill","width","height"],Ade={d:"M21,5L9,17L3.5,11.5L4.91,10.09L9,14.17L19.59,3.59L21,5M3,21V19H21V21H3Z"},Mde={key:0};function Pde(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon check-underline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Ade,[n.title?((0,i.uX)(),(0,i.CE)("title",Mde,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Tde))],16,xde)}const Ide={name:"CheckUnderlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ode=(0,Ie.A)(Ide,[["render",Pde]]),Rde={key:0,class:"conversation-actions__buttons"},Lde=(0,i.pM)({__name:"ConversationActionsShortcut",props:{token:{},objectType:{},isHighlighted:{type:Boolean}},setup(e){const t=e,n=zl("local","archived-conversations-v2"),r=(0,i.EW)(()=>_u(t.token,"conversations","retention-event")),o=(0,i.EW)(()=>_u(t.token,"conversations","retention-phone")),s=(0,i.EW)(()=>_u(t.token,"conversations","retention-instant-meetings")),m=Xd(),k=(0,It.rd)(),O=(0,It.lq)(),z=(0,i.EW)(()=>m.getters.isModerator),K=(0,i.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),ee=(0,i.EW)(()=>z.value||K.value!==0),he=(0,i.EW)(()=>{if(K.value===0)return(0,p.t)("spreed","Would you like to delete this conversation?");const Ue=new Intl.RelativeTimeFormat((0,p.Z0)(),{numeric:"always"}).format(K.value,"days");return(0,p.t)("spreed","This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity.",{expirationDurationFormatted:Ue})});async function ge(){try{O?.params?.token===t.token&&await k.push({name:"root"}).catch(Ue=>!(0,v1.Pq)(Ue,v1.$c.duplicated)&&Promise.reject(Ue)),await m.dispatch("deleteConversationFromServer",{token:t.token})}catch(Ue){console.error(`Error while deleting conversation ${Ue}`),(0,vr.s)((0,p.t)("spreed","Error while deleting conversation"))}}async function Ae(){await m.dispatch("unbindConversationFromObject",{token:t.token})}async function dt(){(0,q1.S)(K1,{name:(0,p.t)("spreed","Delete conversation"),message:(0,p.t)("spreed","Are you sure you want to delete this conversation?"),buttons:[{label:(0,p.t)("spreed","No"),variant:"tertiary"},{label:(0,p.t)("spreed","Yes"),variant:"error",callback:()=>{ge()}}]})}return(Ue,xt)=>ee.value?((0,i.uX)(),(0,i.CE)("div",{key:0,class:(0,v.normalizeClass)(["conversation-actions",{"conversation-actions--highlighted":t.isHighlighted}])},[(0,i.Lk)("p",null,(0,v.toDisplayString)(he.value),1),z.value?((0,i.uX)(),(0,i.CE)("div",Rde,[(0,i.bF)((0,g.R1)(w.A),{variant:"error",onClick:dt},{icon:(0,i.k6)(()=>[(0,i.bF)(Vv)]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Delete now")),1)]),_:1}),(0,g.R1)(n)?((0,i.uX)(),(0,i.Wv)((0,g.R1)(w.A),{key:0,variant:"secondary",onClick:Ae},{icon:(0,i.k6)(()=>[(0,i.bF)(Ode)]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Keep")),1)]),_:1})):(0,i.Q3)("",!0)])):(0,i.Q3)("",!0)],2)):(0,i.Q3)("",!0)}}),Bde=(0,Ie.A)(Lde,[["__scopeId","data-v-415e1670"]]),Nde=Dde(),jde=/^\s*[-+*]\s.*\[[\sxX]\]/,Ude=/^\s*[-+*]\s.*\[[xX]\]/,Vde={name:"MessageBody",components:{CallButton:EF,NcButton:w.A,NcRichText:YF.N,PollCard:xE,MessageQuote:aM,ConversationActionsShortcut:Bde,IconAlertCircleOutline:y9,IconArrowLeftTop:zM,IconBellOffOutline:Ub,IconCancel:S9,IconCheck:Fp,IconCheckAll:WM,IconForumOutline:Hv,IconReload:PE},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:n,isFileShare:r}=QF(t),o=Rg(),s=(0,i.WQ)("chatView:isSidebar",!1);return{isInCall:q0(),chatExtrasStore:bf(),pollsStore:q_(),threadId:o,isEditable:n,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===oo.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[oo.SYSTEM_TYPE.CALL_ENDED,oo.SYSTEM_TYPE.CALL_ENDED_EVERYONE].includes(this.message.systemMessage)},isThreadStarterMessage(){return this.threadId||!this.message.isThread?!1:this.message.id===this.message.threadId||this.message.threadTitle&&this.message.id.toString().startsWith("temp-")},threadInfo(){return this.chatExtrasStore.getThread(this.message.token,this.message.threadId)},threadTitle(){return this.threadInfo?.thread.title??this.message.threadTitle},threadNumReplies(){const e=this.threadInfo?.thread.numReplies??this.message.threadReplies;return e?(0,p.n)("spreed","%n reply","%n replies",e):(0,p.t)("spreed","Reply")},conversation(){return this.$store.getters.conversation(this.message.token)},hasRetentionPeriod(){return this.conversation.objectType===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 Fm(this.isTemporary?Date.now():this.message.timestamp*1e3,"shortTime")},messageDate(){return Fm(this.isTemporary?Date.now():this.message.timestamp*1e3,"longDate")},lastCallStartedMessageId(){return this.$store.getters.getLastCallStartedMessageId(this.message.token)},isLastCallStartedMessage(){return this.message.systemMessage===oo.SYSTEM_TYPE.CALL_STARTED&&this.message.id===this.lastCallStartedMessageId},showJoinCallButton(){return this.hasCall&&!this.isInCall&&this.isLastCallStartedMessage},showResultsButton(){return this.message.systemMessage===oo.SYSTEM_TYPE.POLL_CLOSED},isSingleEmoji(){if(this.isSystemMessage||this.isDeletedMessage)return;const e=this.renderedMessage.trim(),t=e.match(Nde);return t!==null&&t.length===1&&t[0]===e},showLoadingIcon(){return this.isTemporary||this.isDeleting||this.isEditing},loadingIconTitle(){return(0,p.t)("spreed","Sending message")},sendingErrorCanRetry(){return["timeout","other","failed-upload"].includes(this.message.sendingFailure)},sendingErrorIconTitle(){return this.sendingErrorCanRetry?(0,p.t)("spreed","Failed to send the message. Click to try again"):this.message.sendingFailure==="quota"?(0,p.t)("spreed","Not enough free space to upload file"):this.message.sendingFailure==="failed-share"?(0,p.t)("spreed","You are not allowed to share files"):(0,p.t)("spreed","You cannot send messages to this conversation at the moment")}},watch:{showJoinCallButton(){ja.emit("scroll-chat-to-bottom",{smooth:!0})}},mounted(){this.isEditable&&ja.on("editing-message-processing",this.setIsEditing)},beforeUnmount(){ja.off("editing-message-processing",this.setIsEditing)},methods:{t:p.t,handleRetry(){this.sendingErrorCanRetry&&(this.message.sendingFailure==="failed-upload"?this.$store.dispatch("retryUploadFiles",{token:this.message.token,uploadId:this.$store.getters.message(this.message.token,this.message.id)?.uploadId,caption:this.renderedMessage!==this.message.message?this.message.message:void 0}):(ja.emit("retry-message",this.message.id),ja.emit("focus-chat-input")))},async handleInteraction(e){if(!this.isEditable)return;const t=e.split("-markdown-input-")[0],n=Array.from(this.$refs.messageMain.querySelectorAll(`span[id^="${t}-markdown-input-"]`)).findIndex(m=>m.id.includes(e));if(n===-1)return;let r=0;const o=this.message.message.split(`
`);for(let m=0;m<o.length;m++)if(jde.test(o[m])){if(r===n){Ude.test(o[m])?o[m]=o[m].replace(/\[[xX]\]/,"[ ]"):o[m]=o[m].replace(/\[\s\]/,"[x]");break}r++}let s=G1(o.join(`
`).trim());s=_k(s,this.message.messageParameters);try{await this.$store.dispatch("editMessage",{token:this.message.token,messageId:this.message.id,updatedMessage:s})}catch(m){console.error(m),(0,vr.s)((0,p.t)("spreed","Could not update the message"))}},handleThreadClick(){this.$router.replace({query:{threadId:this.message.threadId},hash:""})},setIsEditing({messageId:e,value:t}){e===this.message.id&&(this.isEditing=t)}}},b7=(0,Ie.A)(Vde,[["render",Sde],["__scopeId","data-v-095af28e"]]),zde={key:0,class:"reactions-wrapper"},Wde={class:"reaction-emoji"},Hde={key:0,class:"reaction-details"},qde={key:0},Kde={key:1,class:"details-loading"},Gde={key:1,class:"reaction-button--thumbnail"},Xde={key:3,class:"reaction-button--thumbnail"};function Yde(e,t,n,r,o,s){const m=(0,i.g2)("NcButton"),k=(0,i.g2)("NcLoadingIcon"),O=(0,i.g2)("NcPopover"),z=(0,i.g2)("IconHeartOutline"),K=(0,i.g2)("IconEmoticonPlusOutline"),ee=(0,i.g2)("NcEmojiPicker"),he=(0,i.g2)("ReactionsList");return s.reactionsCount&&s.reactionsSorted?((0,i.uX)(),(0,i.CE)("div",zde,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(s.reactionsSorted,ge=>((0,i.uX)(),(0,i.Wv)(O,{key:ge,delay:200,"no-focus-trap":"",triggers:["hover"],"popper-triggers":["hover"],onAfterShow:s.fetchReactions},{trigger:(0,i.k6)(()=>[(0,i.bF)(m,{variant:s.userHasReacted(ge)?"primary":"secondary",class:"reaction-button--trigger",size:"small",onClick:Ae=>s.handleReactionClick(ge)},{default:(0,i.k6)(()=>[(0,i.Lk)("span",Wde,(0,v.toDisplayString)(ge),1),(0,i.eW)(" "+(0,v.toDisplayString)(s.reactionsCount(ge)),1)]),_:2},1032,["variant","onClick"])]),default:(0,i.k6)(()=>[s.hasReactionsLoaded?((0,i.uX)(),(0,i.CE)("div",Hde,[(0,i.Lk)("span",null,[(0,i.eW)((0,v.toDisplayString)(s.getReactionSummary(ge))+" ",1),s.reactionsCount(ge)===4?((0,i.uX)(),(0,i.CE)("span",qde,(0,v.toDisplayString)(s.remainingReactionsLabel(ge)),1)):s.reactionsCount(ge)>4?((0,i.uX)(),(0,i.CE)("a",{key:1,class:"more-reactions-button",role:"button",tabindex:"0",onClick:t[0]||(t[0]=(0,T.withModifiers)(Ae=>o.showAllReactions=!0,["prevent"]))},(0,v.toDisplayString)(s.remainingReactionsLabel(ge)),1)):(0,i.Q3)("",!0)])])):((0,i.uX)(),(0,i.CE)("div",Kde,[(0,i.bF)(k)]))]),_:2},1032,["onAfterShow"]))),128)),n.showControls?((0,i.uX)(),(0,i.Wv)(m,{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,i.k6)(()=>[(0,i.bF)(z,{size:15})]),_:1},8,["title","aria-label"])):((0,i.uX)(),(0,i.CE)("span",Gde)),n.canReact&&n.showControls?((0,i.uX)(),(0,i.Wv)(ee,{key:2,"per-line":5,onSelect:s.handleReactionClick,onAfterShow:s.emitEmojiPickerStatus,onAfterHide:s.emitEmojiPickerStatus},{default:(0,i.k6)(()=>[(0,i.bF)(m,{size:"small",class:"reaction-button--trigger",title:s.t("spreed","Add more reactions"),"aria-label":s.t("spreed","Add more reactions")},{default:(0,i.k6)(()=>[(0,i.bF)(K,{size:15})]),_:1},8,["title","aria-label"])]),_:1},8,["onSelect","onAfterShow","onAfterHide"])):n.canReact?((0,i.uX)(),(0,i.CE)("span",Xde)):(0,i.Q3)("",!0),o.showAllReactions?((0,i.uX)(),(0,i.Wv)(he,{key:4,token:n.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,i.Q3)("",!0)])):(0,i.Q3)("",!0)}const $de=["aria-hidden","aria-label"],Qde=["fill","width","height"],Zde={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"},Jde={key:0};function efe(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon emoticon-plus-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Zde,[n.title?((0,i.uX)(),(0,i.CE)("title",Jde,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Qde))],16,$de)}const tfe={name:"EmoticonPlusOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ife=(0,Ie.A)(tfe,[["render",efe]]),nfe=["aria-hidden","aria-label"],rfe=["fill","width","height"],afe={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"},sfe={key:0};function ofe(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon heart-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",afe,[n.title?((0,i.uX)(),(0,i.CE)("title",sfe,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,rfe))],16,nfe)}const lfe={name:"HeartOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},F7=(0,Ie.A)(lfe,[["render",ofe]]),ufe={class:"reactions__modal"},cfe={class:"reactions-list__navigation"},dfe={key:1},ffe={class:"reactions-list__scrollable"},hfe={class:"reactions-item__name"},mfe={class:"reactions-item__emojis"};function gfe(e,t,n,r,o,s){const m=(0,i.g2)("IconHeartOutline"),k=(0,i.g2)("NcButton"),O=(0,i.g2)("AvatarWrapper"),z=(0,i.g2)("NcLoadingIcon"),K=(0,i.g2)("NcDialog");return(0,i.uX)(),(0,i.Wv)(K,{name:s.t("spreed","Reactions"),"close-on-click-outside":"","onUpdate:open":s.closeModal},{default:(0,i.k6)(()=>[(0,i.Lk)("div",ufe,[Object.keys(s.reactionsOverview).length>0?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.Lk)("div",cfe,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(s.reactionsMenu,ee=>((0,i.uX)(),(0,i.Wv)(k,{key:ee,class:(0,v.normalizeClass)({active:o.reactionFilter===ee,"all-reactions__button":ee==="\u2661"}),variant:"tertiary",onClick:he=>s.handleTabClick(ee)},{default:(0,i.k6)(()=>[ee==="\u2661"?((0,i.uX)(),(0,i.Wv)(m,{key:0,size:15})):((0,i.uX)(),(0,i.CE)("span",dfe,(0,v.toDisplayString)(ee),1)),(0,i.eW)(" "+(0,v.toDisplayString)(s.reactionsOverview[ee].length),1)]),_:2},1032,["class","onClick"]))),128))]),(0,i.Lk)("ul",ffe,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(s.reactionsOverview[o.reactionFilter],ee=>((0,i.uX)(),(0,i.CE)("li",{key:ee.actorId+ee.actorType,class:"reactions-item"},[(0,i.bF)(O,{id:ee.actorId,token:n.token,name:ee.actorDisplayName,source:ee.actorType,size:r.AVATAR.SIZE.SMALL,"disable-menu":""},null,8,["id","token","name","source","size"]),(0,i.Lk)("span",hfe,(0,v.toDisplayString)(ee.actorDisplayNameWithFallback),1),(0,i.Lk)("span",mfe,(0,v.toDisplayString)(ee.reaction?.join("")??o.reactionFilter),1)]))),128))])],64)):((0,i.uX)(),(0,i.Wv)(z,{key:1,size:64}))])]),_:1},8,["name","onUpdate:open"])}const pfe={name:"ReactionsList",components:{AvatarWrapper:xm,NcButton:w.A,NcDialog:Vm.A,NcLoadingIcon:nd.N,IconHeartOutline:F7},props:{token:{type:String,required:!0},detailedReactions:{type:Object,default:()=>{}},reactionsSorted:{type:Array,default:()=>[]}},emits:["close"],setup(){return{AVATAR:Gc,guestNameStore:Ch()}},data(){return{reactionFilter:"\u2661"}},computed:{reactionsOverview(){const e={},t={};return Object.entries(this.detailedReactions).forEach(([n,r])=>{t[n]=[],r.forEach(o=>{const s=`${o.actorId}-${o.actorType}`,m=this.getDisplayNameForReaction(o),k=np(m,o.actorType);t[n].push({...o,actorDisplayName:m,actorDisplayNameWithFallback:k}),e[s]?e[s].reaction.push(n):e[s]={actorDisplayName:m,actorDisplayNameWithFallback:k,actorId:o.actorId,actorType:o.actorType,reaction:[n]}})}),{"\u2661":Object.values(e),...t}},reactionsMenu(){return["\u2661",...this.reactionsSorted]}},methods:{t:p.t,closeModal(){this.$emit("close")},getDisplayNameForReaction(e){return e.actorType===Za.ACTOR_TYPE.GUESTS?this.guestNameStore.getGuestNameWithGuestSuffix(this.token,e.actorId):e.actorDisplayName.trim()},handleTabClick(e){this.reactionFilter=e}}},_fe=(0,Ie.A)(pfe,[["render",gfe],["__scopeId","data-v-bcb8ebce"]]),vfe={name:"ReactionsWrapper",components:{NcButton:w.A,NcEmojiPicker:IE.N,NcLoadingIcon:nd.N,NcPopover:ng.N,ReactionsList:_fe,IconEmoticonPlusOutline:ife,IconHeartOutline:F7},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:Ch(),reactionsStore:Xy(),actorStore:kl()}},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,n])=>[t,n.length]));return this.hasReactionsLoaded&&JSON.stringify(this.plainReactions)!==JSON.stringify(e)}},methods:{t:p.t,n:p.n,fetchReactions(){(!this.hasReactionsLoaded||this.hasOutdatedDetails)&&this.reactionsStore.fetchReactions(this.token,this.id)},userHasReacted(e){return this.reactionsSelf?.includes(e)},async handleReactionClick(e){if(!this.canReact){(0,vr.s)((0,p.t)("spreed","No permission to post reactions in this conversation"));return}this.userHasReacted(e)?this.reactionsStore.removeReactionFromMessage({token:this.token,messageId:this.id,selectedEmoji:e}):this.reactionsStore.addReactionToMessage({token:this.token,messageId:this.id,selectedEmoji:e})},getDisplayNameForReaction(e){return e.actorType===Za.ACTOR_TYPE.GUESTS?this.guestNameStore.getGuestNameWithGuestSuffix(this.token,e.actorId):np(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),n=[];for(const r in t)this.actorStore.checkIfSelfIsActor(t[r])?n.unshift((0,p.t)("spreed","You")):n.push(this.getDisplayNameForReaction(t[r]));return n.join(", ")},emitEmojiPickerStatus(){this.$emit("emojiPickerToggled")},remainingReactionsLabel(e){return this.reactionsCount(e)===4?(0,p.t)("spreed","and {participant}",{participant:this.getDisplayNameForReaction(this.detailedReactions[e][3])}):(0,p.n)("spreed","and %n other participant","and %n other participants",this.reactionsCount(e)-3)}}},yfe=(0,Ie.A)(vfe,[["render",Yde],["__scopeId","data-v-14bb3ea4"]]),bfe=zl("local","chat-summary-api"),Ffe=_u("local","chat","summary-threshold")??0,wfe={name:"MessageItem",components:{MessageBody:b7,MessageButtonsBar:bue,MessageForwarder:Oue,MessageTranslateDialog:Kue,NcAssistantButton:VM.N,ReactionsWrapper:yfe},directives:{IntersectionObserver:HF},props:{message:{type:Object,required:!0},previousMessageId:{type:[String,Number],default:0},nextMessageId:{type:[String,Number],default:0}},setup(e){return{isTranslationAvailable:_u(e.token,"chat","has-translation-providers")??_u(e.token,"chat","translations")?.length>0,chatExtrasStore:bf(),actorStore:kl()}},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||!bfe||this.chatExtrasStore.hasChatSummaryTaskRequested(this.message.token)?!1:this.conversation.unreadMessages>=Ffe},isDeletedMessage(){return this.message.messageType===oo.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 n=this.message.messageParameters[t].type,r=this.message.messageParameters[t].mimetype,o=GD({messageParameters:this.message.messageParameters,messageType:this.message.messageType});if(Object.values(Yd.TYPE).includes(n))e[t]={component:y7,props:{...this.message.messageParameters[t],token:this.message.token}};else if(n==="file"&&r!=="text/vcard")e[t]={component:YM,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(n==="deck-card")e[t]={component:sce,props:this.message.messageParameters[t]};else if(n==="geo-location")e[t]={component:fde,props:this.message.messageParameters[t]};else if(n==="talk-poll"&&this.message.systemMessage!=="poll_closed"){const s={...this.message.messageParameters[t]};s.token=this.message.token,e[t]={component:xE,props:s}}else r==="text/vcard"?e[t]={component:Jue,props:this.message.messageParameters[t]}:e[t]={component:GM,props:this.message.messageParameters[t]}}.bind(this)),e},showMessageButtonsBar(){return!this.isDeletedMessage&&!this.isTemporary&&(this.isHovered||this.isActionMenuOpen||this.isEmojiPickerOpen||this.isFollowUpEmojiPickerOpen||this.isReactionsMenuOpen||this.isForwarderOpen||this.isTranslateDialogOpen)},readInfo(){return{showCommonReadIcon:this.showCommonReadIcon,commonReadIconTitle:(0,p.t)("spreed","Message read by everyone who shares their reading status"),showSentIcon:this.showSentIcon,sentIconTitle:(0,p.t)("spreed","Message sent"),showSilentIcon:this.message.silent,silentIconTitle:(0,p.t)("spreed","Sent without notification")}},canReact(){return this.conversation.readOnly!==Ea.STATE.READ_ONLY&&(this.conversation.permissions&nr.PERMISSIONS.CHAT)!==0&&this.message.messageType!==oo.TYPE.COMMAND&&this.message.messageType!==oo.TYPE.COMMENT_DELETED}},methods:{t:p.t,lastReadMessageVisibilityChanged([{isIntersecting:e}]){e&&(this.seen=!0)},handleMouseover(){this.isHovered||(this.isHovered=!0)},handleMouseleave(){this.isHovered&&(this.isHovered=!1)},handleReply(){this.chatExtrasStore.setParentIdToReply({token:this.message.token,id:this.message.id}),ja.emit("focus-chat-input")},handleEdit(){this.chatExtrasStore.initiateEditingMessage({token:this.message.token,id:this.message.id,message:this.message.message,messageParameters:this.message.messageParameters})},async handleDelete(){this.isDeleting=!0;try{const e=await this.$store.dispatch("deleteMessage",{token:this.message.token,id:this.message.id,placeholder:(0,p.t)("spreed","Deleting message")});e===202?(0,vr.k)((0,p.t)("spreed","Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services"),{timeout:vr.q*2}):e===200&&(0,vr.i)((0,p.t)("spreed","Message deleted successfully"))}catch(e){e?.response?.status===400?(0,vr.s)((0,p.t)("spreed","Message could not be deleted because it is too old")):e?.response?.status===405?(0,vr.s)((0,p.t)("spreed","Only normal chat messages can be deleted")):((0,vr.s)((0,p.t)("spreed","An error occurred while deleting the message")),console.error(e)),this.isDeleting=!1;return}this.isDeleting=!1},toggleFollowUpEmojiPicker(){this.isFollowUpEmojiPickerOpen=!this.isFollowUpEmojiPickerOpen},async generateSummary(){this.loading=!0,await this.chatExtrasStore.requestChatSummary(this.message.token,this.message.id),this.loading=!1}}},kfe={name:"MessagesGroup",components:{AvatarWrapper:xm,MessageItem:(0,Ie.A)(wfe,[["render",Roe],["__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),n=(0,i.EW)(()=>t.value[0]),{remoteServer:r,lastEditor:o,actorDisplayName:s,actorDisplayNameWithFallback:m}=QF(n),k=(0,i.EW)(()=>[m.value,r.value,o.value].filter(O=>O).join(" "));return{AVATAR:Gc,guestNameStore:Ch(),actorStore:kl(),actorDisplayName:s,actorInfo:k}},computed:{actorId(){return this.messages[0].actorId},actorType(){return this.messages[0].actorType},disableMenu(){return this.actorStore.isActorGuest||this.actorType===Za.ACTOR_TYPE.BRIDGED}},methods:{t:p.t}},Efe=(0,Ie.A)(kfe,[["render",Toe],["__scopeId","data-v-528a3bc3"]]),Cfe={class:"wrapper wrapper--system"},Sfe={key:0,class:"messages"};function Dfe(e,t,n,r,o,s){const m=(0,i.g2)("SystemMessageItem");return(0,i.uX)(),(0,i.CE)("li",Cfe,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(o.messagesGroupedBySystemMessage,k=>((0,i.uX)(),(0,i.CE)("div",{key:k.id,class:"messages-group__system"},[k.messages?.length>1?((0,i.uX)(),(0,i.CE)("ul",Sfe,[(0,i.bF)(m,{"is-combined-system-message":"","is-combined-system-message-collapsed":k.collapsed,"next-message-id":s.getNextMessageId(k.messages.at(-1)),"previous-message-id":s.getPrevMessageId(k.messages.at(0)),"last-collapsed-message-id":k.lastId,message:r.createCombinedSystemMessage(k),onToggleCombinedSystemMessage:O=>s.toggleCollapsed(k)},null,8,["is-combined-system-message-collapsed","next-message-id","previous-message-id","last-collapsed-message-id","message","onToggleCombinedSystemMessage"])])):(0,i.Q3)("",!0),(0,i.bo)((0,i.Lk)("ul",{class:(0,v.normalizeClass)(["messages",{"messages--collapsed":k.messages?.length>1}])},[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(k.messages,O=>((0,i.uX)(),(0,i.Wv)(m,{key:O.id,message:O,"is-collapsed-system-message":k.messages?.length>1,"last-collapsed-message-id":k.lastId,"next-message-id":s.getNextMessageId(O),"previous-message-id":s.getPrevMessageId(O)},null,8,["message","is-collapsed-system-message","last-collapsed-message-id","next-message-id","previous-message-id"]))),128))],2),[[T.vShow,k.messages?.length===1||!k.collapsed]])]))),128))])}const xfe=["id","data-message-id","data-seen","data-next-message-id","data-previous-message-id"],Tfe={class:"message-body__scroll"},Afe={key:0,class:"message-buttons-bar"},Mfe={key:0,class:"message-unread-marker"},Pfe={class:"message-unread-marker__wrapper"},Ife={class:"message-unread-marker__text"};function Ofe(e,t,n,r,o,s){const m=(0,i.g2)("MessageBody"),k=(0,i.g2)("IconUnfoldMoreHorizontal"),O=(0,i.g2)("IconUnfoldLessHorizontal"),z=(0,i.g2)("NcButton"),K=(0,i.g2)("NcAssistantButton"),ee=(0,i.gN)("intersection-observer");return(0,i.uX)(),(0,i.CE)("li",{id:`message_${n.message.id}`,"data-message-id":n.message.id,"data-seen":o.seen,"data-next-message-id":n.nextMessageId,"data-previous-message-id":n.previousMessageId,class:"message"},[(0,i.Lk)("div",{class:(0,v.normalizeClass)([{"combined-system":n.isCombinedSystemMessage,"combined-system--open":n.isCombinedSystemMessage&&!n.isCombinedSystemMessageCollapsed},"message-body system"])},[(0,i.bF)(m,{"rich-parameters":s.richParameters,"has-call":s.conversation.hasCall,message:n.message},null,8,["rich-parameters","has-call","message"])],2),(0,i.Lk)("div",Tfe,[n.isCombinedSystemMessage?((0,i.uX)(),(0,i.CE)("div",Afe,[(0,i.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,i.k6)(()=>[n.isCombinedSystemMessageCollapsed?((0,i.uX)(),(0,i.Wv)(k,{key:0})):((0,i.uX)(),(0,i.Wv)(O,{key:1}))]),_:1},8,["aria-label","title","onClick"])])):(0,i.Q3)("",!0)]),s.isLastReadMessage?(0,i.bo)(((0,i.uX)(),(0,i.CE)("div",Mfe,[(0,i.Lk)("div",Pfe,[(0,i.Lk)("span",Ife,(0,v.toDisplayString)(s.t("spreed","Unread messages")),1),s.shouldShowSummaryOption?((0,i.uX)(),(0,i.Wv)(K,{key:0,disabled:o.loading,onClick:s.generateSummary},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Generate summary")),1)]),_:1},8,["disabled","onClick"])):(0,i.Q3)("",!0)])])),[[ee,s.lastReadMessageVisibilityChanged]]):(0,i.Q3)("",!0)],8,xfe)}const Rfe=zl("local","chat-summary-api"),Lfe=_u("local","chat","summary-threshold")??0,Bfe={name:"MessageItem",components:{IconUnfoldLessHorizontal:lM,IconUnfoldMoreHorizontal:uM,MessageBody:b7,NcAssistantButton:VM.N,NcButton:w.A},directives:{IntersectionObserver:HF},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:bf()}},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||!Rfe||this.chatExtrasStore.hasChatSummaryTaskRequested(this.message.token)?!1:this.conversation.unreadMessages>=Lfe},conversation(){return this.$store.getters.conversation(this.message.token)},richParameters(){const e={};return Object.keys(this.message.messageParameters).forEach(function(t){const n=this.message.messageParameters[t].type;Object.values(Yd.TYPE).includes(n)?e[t]={component:y7,props:{...this.message.messageParameters[t],token:this.message.token}}:e[t]={component:GM,props:this.message.messageParameters[t]}}.bind(this)),e}},methods:{t:p.t,lastReadMessageVisibilityChanged([{isIntersecting:e}]){e&&(this.seen=!0)},toggleCombinedSystemMessage(){this.$emit("toggleCombinedSystemMessage")},async generateSummary(){this.loading=!0,await this.chatExtrasStore.requestChatSummary(this.message.token,this.message.id),this.loading=!1}}},Nfe=(0,Ie.A)(Bfe,[["render",Ofe],["__scopeId","data-v-729a7e2a"]]);function jfe(){const e=Xd(),t=kl();function n(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:m,type:k,collapsed:O}){const z=gx()(m[0]);if(z.id=m[0].id+"_combined",k==="call_reconnected")return n(z)?z.message=(0,p.t)("spreed","You reconnected to the call"):z.message=(0,p.t)("spreed","{actor} reconnected to the call"),z;const K=m[0].messageParameters.actor;z.messageParameters={actor:K};const ee=K.id==="guest/cli"&&K.type==="guest";let he=0,ge=!1,Ae=0;if(k==="user_added"&&(m.forEach(dt=>{r(dt)?ge=!0:(z.messageParameters[`user${Ae}`]=dt.messageParameters.user,Ae++),he++}),t.checkIfSelfIsActor(z)?he===2?z.message=(0,p.t)("spreed","You added {user0} and {user1}"):z.message=(0,p.n)("spreed","You added {user0}, {user1} and %n more participant","You added {user0}, {user1} and %n more participants",he-2):ge?he===2?z.message=ee?(0,p.t)("spreed","An administrator added you and {user0}"):(0,p.t)("spreed","{actor} added you and {user0}"):z.message=ee?(0,p.n)("spreed","An administrator added you, {user0} and %n more participant","An administrator added you, {user0} and %n more participants",he-2):(0,p.n)("spreed","{actor} added you, {user0} and %n more participant","{actor} added you, {user0} and %n more participants",he-2):he===2?z.message=ee?(0,p.t)("spreed","An administrator added {user0} and {user1}"):(0,p.t)("spreed","{actor} added {user0} and {user1}"):z.message=ee?(0,p.n)("spreed","An administrator added {user0}, {user1} and %n more participant","An administrator added {user0}, {user1} and %n more participants",he-2):(0,p.n)("spreed","{actor} added {user0}, {user1} and %n more participant","{actor} added {user0}, {user1} and %n more participants",he-2)),k==="user_removed"&&(m.forEach(dt=>{r(dt)?ge=!0:(z.messageParameters[`user${Ae}`]=dt.messageParameters.user,Ae++),he++}),t.checkIfSelfIsActor(z)?he===2?z.message=(0,p.t)("spreed","You removed {user0} and {user1}"):z.message=(0,p.n)("spreed","You removed {user0}, {user1} and %n more participant","You removed {user0}, {user1} and %n more participants",he-2):ge?he===2?z.message=ee?(0,p.t)("spreed","An administrator removed you and {user0}"):(0,p.t)("spreed","{actor} removed you and {user0}"):z.message=ee?(0,p.n)("spreed","An administrator removed you, {user0} and %n more participant","An administrator removed you, {user0} and %n more participants",he-2):(0,p.n)("spreed","{actor} removed you, {user0} and %n more participant","{actor} removed you, {user0} and %n more participants",he-2):he===2?z.message=ee?(0,p.t)("spreed","An administrator removed {user0} and {user1}"):(0,p.t)("spreed","{actor} removed {user0} and {user1}"):z.message=ee?(0,p.n)("spreed","An administrator removed {user0}, {user1} and %n more participant","An administrator removed {user0}, {user1} and %n more participants",he-2):(0,p.n)("spreed","{actor} removed {user0}, {user1} and %n more participant","{actor} removed {user0}, {user1} and %n more participants",he-2)),k==="call_joined"||k==="call_left"){const dt=[];if(m.forEach(Ue=>{const xt=`${Ue.messageParameters.actor.id}_${Ue.messageParameters.actor.type}`;dt.includes(xt)||(n(Ue)?ge=!0:(z.messageParameters[`user${Ae}`]=Ue.messageParameters.actor,Ae++),dt.push(xt),he++)}),he===1)return z.message=m[0].message,z;k==="call_joined"?ge?he===2?z.message=(0,p.t)("spreed","You and {user0} joined the call"):z.message=(0,p.n)("spreed","You, {user0} and %n more participant joined the call","You, {user0} and %n more participants joined the call",he-2):he===2?z.message=(0,p.t)("spreed","{user0} and {user1} joined the call"):z.message=(0,p.n)("spreed","{user0}, {user1} and %n more participant joined the call","{user0}, {user1} and %n more participants joined the call",he-2):k==="call_left"&&(ge?he===2?z.message=(0,p.t)("spreed","You and {user0} left the call"):z.message=(0,p.n)("spreed","You, {user0} and %n more participant left the call","You, {user0} and %n more participants left the call",he-2):he===2?z.message=(0,p.t)("spreed","{user0} and {user1} left the call"):z.message=(0,p.n)("spreed","{user0}, {user1} and %n more participant left the call","{user0}, {user1} and %n more participants left the call",he-2))}return k==="moderator_promoted"&&(m.forEach(dt=>{r(dt)?ge=!0:(z.messageParameters[`user${Ae}`]=dt.messageParameters.user,Ae++),he++}),t.checkIfSelfIsActor(z)?he===2?z.message=(0,p.t)("spreed","You promoted {user0} and {user1} to moderators"):z.message=(0,p.n)("spreed","You promoted {user0}, {user1} and %n more participant to moderators","You promoted {user0}, {user1} and %n more participants to moderators",he-2):ge?he===2?z.message=ee?(0,p.t)("spreed","An administrator promoted you and {user0} to moderators"):(0,p.t)("spreed","{actor} promoted you and {user0} to moderators"):z.message=ee?(0,p.n)("spreed","An administrator promoted you, {user0} and %n more participant to moderators","An administrator promoted you, {user0} and %n more participants to moderators",he-2):(0,p.n)("spreed","{actor} promoted you, {user0} and %n more participant to moderators","{actor} promoted you, {user0} and %n more participants to moderators",he-2):he===2?z.message=ee?(0,p.t)("spreed","An administrator promoted {user0} and {user1} to moderators"):(0,p.t)("spreed","{actor} promoted {user0} and {user1} to moderators"):z.message=ee?(0,p.n)("spreed","An administrator promoted {user0}, {user1} and %n more participant to moderators","An administrator promoted {user0}, {user1} and %n more participants to moderators",he-2):(0,p.n)("spreed","{actor} promoted {user0}, {user1} and %n more participant to moderators","{actor} promoted {user0}, {user1} and %n more participants to moderators",he-2)),k==="moderator_demoted"&&(m.forEach(dt=>{r(dt)?ge=!0:(z.messageParameters[`user${Ae}`]=dt.messageParameters.user,Ae++),he++}),t.checkIfSelfIsActor(z)?he===2?z.message=(0,p.t)("spreed","You demoted {user0} and {user1} from moderators"):z.message=(0,p.n)("spreed","You demoted {user0}, {user1} and %n more participant from moderators","You demoted {user0}, {user1} and %n more participants from moderators",he-2):ge?he===2?z.message=ee?(0,p.t)("spreed","An administrator demoted you and {user0} from moderators"):(0,p.t)("spreed","{actor} demoted you and {user0} from moderators"):z.message=ee?(0,p.n)("spreed","An administrator demoted you, {user0} and %n more participant from moderators","An administrator demoted you, {user0} and %n more participants from moderators",he-2):(0,p.n)("spreed","{actor} demoted you, {user0} and %n more participant from moderators","{actor} demoted you, {user0} and %n more participants from moderators",he-2):he===2?z.message=ee?(0,p.t)("spreed","An administrator demoted {user0} and {user1} from moderators"):(0,p.t)("spreed","{actor} demoted {user0} and {user1} from moderators"):z.message=ee?(0,p.n)("spreed","An administrator demoted {user0}, {user1} and %n more participant from moderators","An administrator demoted {user0}, {user1} and %n more participants from moderators",he-2):(0,p.n)("spreed","{actor} demoted {user0}, {user1} and %n more participant from moderators","{actor} demoted {user0}, {user1} and %n more participants from moderators",he-2)),z}return{createCombinedSystemMessage:o}}const Ufe={name:"MessagesSystemGroup",components:{SystemMessageItem:Nfe},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}=jfe();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===oo.SYSTEM_TYPE.CALL_JOINED&&e.systemMessage===t.systemMessage?oo.SYSTEM_TYPE.CALL_JOINED:e.systemMessage===oo.SYSTEM_TYPE.CALL_LEFT&&e.systemMessage===t.systemMessage?oo.SYSTEM_TYPE.CALL_LEFT:e.actorId!==t.actorId||e.actorType!==t.actorType?"":e.systemMessage===oo.SYSTEM_TYPE.CALL_JOINED&&t.systemMessage===oo.SYSTEM_TYPE.CALL_LEFT&&e.timestamp-t.timestamp<60*1e3?"call_reconnected":e.systemMessage===oo.SYSTEM_TYPE.USER_ADDED&&e.systemMessage===t.systemMessage?oo.SYSTEM_TYPE.USER_ADDED:e.systemMessage===oo.SYSTEM_TYPE.USER_REMOVED&&e.systemMessage===t.systemMessage?oo.SYSTEM_TYPE.USER_REMOVED:(e.systemMessage===oo.SYSTEM_TYPE.MODERATOR_PROMOTED||e.systemMessage===oo.SYSTEM_TYPE.GUEST_MODERATOR_PROMOTED)&&(t.systemMessage===oo.SYSTEM_TYPE.MODERATOR_PROMOTED||t.systemMessage===oo.SYSTEM_TYPE.GUEST_MODERATOR_PROMOTED)?oo.SYSTEM_TYPE.MODERATOR_PROMOTED:(e.systemMessage===oo.SYSTEM_TYPE.MODERATOR_DEMOTED||e.systemMessage===oo.SYSTEM_TYPE.GUEST_MODERATOR_DEMOTED)&&(t.systemMessage===oo.SYSTEM_TYPE.MODERATOR_DEMOTED||t.systemMessage===oo.SYSTEM_TYPE.GUEST_MODERATOR_DEMOTED)?oo.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 n=null,r=!1;for(const o of e){const s=this.messagesShouldBeGrouped(o,n);!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),n=o}return t},toggleCollapsed(e){e.collapsed=!e.collapsed,this.groupIsCollapsed[e.id]=e.collapsed},getNextMessageId(e){return this.messages[this.messages.findIndex(n=>n.id===e.id)+1]?.id||this.nextMessageId},getPrevMessageId(e){return this.messages[this.messages.findIndex(n=>n.id===e.id)-1]?.id||this.previousMessageId}}},Vfe=(0,Ie.A)(Ufe,[["render",Dfe],["__scopeId","data-v-2465fc90"]]),SC=10,DC=800,zfe={system:Vfe,default:Efe},Wfe={name:"MessagesList",components:{IconMessageOutline:UM,LoadingPlaceholder:Kv,NcEmptyContent:bp.A,NcLoadingIcon:nd.N,StaticDateTime:HE,TransitionWrapper:C0},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:n,loadingNewMessages:r,isInitialisingMessages:o,isChatBeginningReached:s,isChatEndReached:m,getOldMessages:k,getNewMessages:O}=Nse(),z=IM(),K=(0,i.EW)(()=>z.value&&e.isVisible),ee=Rg();return{messagesGroupComponent:zfe,chatExtrasStore:bf(),chatStore:wm(),isChatVisible:K,threadId:ee,contextMessageId:t,loadingOldMessages:n,loadingNewMessages:r,isInitialisingMessages:o,isChatBeginningReached:s,isChatEndReached:m,getOldMessages:k,getNewMessages:O}},data(){return{messagesGroupedByDateByAuthor:{},previousScrollTopValue:null,isFocusingMessage:!1,debounceUpdateReadMarkerPosition:()=>{},debounceHandleScroll:()=>{},isScrolling:null,stickyDate:null,endScrollTimeout:()=>{}}},computed:{visualLastReadMessageId(){return this.$store.getters.getVisualLastReadMessageId(this.token)},messagesList(){return this.chatStore.getMessagesList(this.token,{messageId:this.contextMessageId,threadId:this.threadId})},chatLoadedIdentifier(){return this.token+":"+this.contextMessageId+":"+this.threadId+":"+this.isInitialisingMessages},showEmptyContent(){return!this.messagesList.length},isSticky(){return this.isChatScrolledToBottom&&!this.isInitialisingMessages},conversation(){return this.$store.getters.conversation(this.token)},currentDay(){return bm(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 n=this.prepareMessagesGroups(e);!t||t?.length&&e.length&&e[0].token!==t?.at(0)?.token?this.messagesGroupedByDateByAuthor=n:this.softUpdateByDateGroups(this.messagesGroupedByDateByAuthor,n),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=sl()(this.updateReadMarkerPosition,1e3),this.debounceHandleScroll=sl()(this.handleScroll,50),ja.on("scroll-chat-to-bottom",this.scrollToBottom),ja.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),ja.off("scroll-chat-to-bottom",this.scrollToBottom),ja.off("focus-message",this.focusMessage),this.resizeObserver&&this.resizeObserver.disconnect()},methods:{t:p.t,n:p.n,updateSize(){this.isChatScrolledToBottom?this.$refs.scroller.scrollTo({top:this.$refs.scroller.scrollHeight}):this.checkChatNotScrollable()},prepareMessagesGroups(e){let t=null;const n={};let r=null,o=null,s=null;for(const m of e)this.messagesShouldBeGrouped(m,r)?n[t.date][t.groupId].messages.push(m):(o=m.id,m.timestamp===0?s=this.currentDay:s=bm(new Date(m.timestamp*1e3).setHours(0,0,0,0)),n[s]||(n[s]={}),n[s][o]={id:m.id,messages:[m],token:this.token,dateTimestamp:s,previousMessageId:r?.id||0,nextMessageId:0,type:m.systemMessage.length!==0?"system":"default"},t&&(n[t.date][t.groupId].nextMessageId=m.id),t={date:s,groupId:m.id}),r=m;return n},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,n){new Set([...Object.keys(e),...Object.keys(t)]).forEach(o=>{e[o]&&!t[o]?delete this.messagesGroupedByDateByAuthor[n][o]:(t[o]&&!e[o]||!this.areGroupsIdentical(t[o],e[o]))&&(this.messagesGroupedByDateByAuthor[n][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((n,r)=>t.messages[r].id===n.id&&JSON.stringify(t.messages[r])===JSON.stringify(n))},messagesShouldBeGrouped(e,t){if(!t||e.lastEditTimestamp||t.lastEditTimestamp||e.actorType===Za.ACTOR_TYPE.BOTS&&e.actorId!==Za.CHANGELOG_BOT_ID&&e.actorId!==Za.SAMPLE_BOT_ID)return!1;const n=e.systemMessage.length!==0,r=t.systemMessage.length!==0;if(n!==r||!n&&(e.actorType!==t.actorType||e.actorId!==t.actorId||e.actorType===Za.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 n=this.$store.getters.getFirstDisplayableMessageIdBeforeReadMarker(this.token,this.visualLastReadMessageId);n&&(t=this.focusMessage({messageId:n,smooth:!1,highlight:!1})),t?this.$store.dispatch("setVisualLastReadMessageId",{token:this.token,id:n}):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(n=>{const r=n.getBoundingClientRect();r.top<=t.top&&r.bottom>=t.top&&(this.stickyDate=n.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:n,clientHeight:r}=this.$refs.scroller,o=t-n,s=Math.abs(o-r);if(s<SC&&this.isChatEndReached&&n>0){this.setChatScrolledToBottom(!0),this.debounceUpdateReadMarkerPosition();return}if(s>=SC&&this.setChatScrolledToBottom(!1),t>r&&n<DC&&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:n+(this.$refs.scroller.scrollHeight-t)}),this.setChatScrolledToBottom(!1,{auto:!0})}else if(t>r&&s<DC&&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:n}),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 n=t;const{scrollTop:r}=this.$refs.scroller;for(;t;){if(t.offsetTop-r>=0)return n;n=t,t=document.getElementById("message_"+t.getAttribute("data-next-message-id"))}return n},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 n=parseInt(t.getAttribute("data-message-id"),10);n<=this.conversation.lastReadMessage||(console.debug("updateLastReadMessage token="+this.token+" messageId="+n),this.$store.dispatch("updateLastReadMessage",{token:this.token,id:n,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:n=!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(DC,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(),n&&o===r&&(r.classList.add("message--highlighted"),setTimeout(()=>{r?.classList.remove("message--highlighted")},5e3)),this.isFocusingMessage=!1,!0},setChatScrolledToBottom(e,{auto:t=!1}={}){let n=e;if(t){const r=this.$refs.scroller.scrollHeight-this.$refs.scroller.scrollTop;n=Math.abs(r-this.$refs.scroller.clientHeight)<SC}this.$emit("update:isChatScrolledToBottom",n),n&&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})}}}},Hfe=(0,Ie.A)(Wfe,[["render",voe],["__scopeId","data-v-5118f774"]]),qfe=["id"],Kfe={key:2,class:"upload-editor__actions"};function Gfe(e,t,n,r,o,s){const m=(0,i.g2)("FilePreview"),k=(0,i.g2)("IconPlus"),O=(0,i.g2)("NcButton"),z=(0,i.g2)("TransitionWrapper"),K=(0,i.g2)("AudioPlayer"),ee=(0,i.g2)("NewMessage"),he=(0,i.g2)("NcModal");return s.showModal?((0,i.uX)(),(0,i.Wv)(he,{key:0,ref:"modal",size:s.isVoiceMessage?"small":"normal","close-on-click-outside":!1,"label-id":r.dialogHeaderId,onClose:s.handleDismiss},{default:(0,i.k6)(()=>[(0,i.Lk)("div",{class:"upload-editor",onDragover:t[1]||(t[1]=(0,T.withModifiers)((...ge)=>s.handleDragOver&&s.handleDragOver(...ge),["prevent"])),onDragleave:t[2]||(t[2]=(0,T.withModifiers)((...ge)=>s.handleDragLeave&&s.handleDragLeave(...ge),["prevent"])),onDrop:t[3]||(t[3]=(0,T.withModifiers)((...ge)=>s.handleDropFiles&&s.handleDropFiles(...ge),["prevent"]))},[s.isVoiceMessage?((0,i.uX)(),(0,i.Wv)(K,{key:1,name:s.voiceMessageName,"local-url":s.voiceMessageLocalURL},null,8,["name","local-url"])):((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.Lk)("h2",{id:r.dialogHeaderId,class:"hidden-visually"},(0,v.toDisplayString)(s.t("spreed","Upload from device")),9,qfe),(0,i.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,i.bF)(z,{class:(0,v.normalizeClass)(["upload-editor__previews",{"dragging-over":r.isDraggingOver}]),name:"fade",tag:"div",group:""},{default:(0,i.k6)(()=>[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(s.files,ge=>((0,i.uX)(),(0,i.Wv)(m,{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,i.bF)(O,{"aria-label":s.addMoreAriaLabel,variant:"tertiary",class:"add-more-button",size:"large",onClick:s.clickImportInput},{icon:(0,i.k6)(()=>[(0,i.bF)(k,{size:48})]),_:1},8,["aria-label","onClick"])]),_:1},8,["class"])],64)),s.supportMediaCaption?((0,i.uX)(),(0,i.Wv)(ee,{key:3,ref:"newMessage",role:"region",class:"upload-editor__textfield",upload:"",dialog:"",token:r.token,container:r.modalContainerId,"aria-label":s.t("spreed","Post message"),onSubmit:s.handleUpload,onDismiss:s.handleDismiss},null,8,["token","container","aria-label","onSubmit","onDismiss"])):((0,i.uX)(),(0,i.CE)("div",Kfe,[(0,i.bF)(O,{variant:"tertiary",onClick:s.handleDismiss},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Dismiss")),1)]),_:1},8,["onClick"]),(0,i.bF)(O,{ref:"submitButton",variant:"primary",onClick:s.handleLegacyUpload},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(s.t("spreed","Send")),1)]),_:1},8,["onClick"])]))],32)]),_:1},8,["size","label-id","onClose"])):(0,i.Q3)("",!0)}const Xfe={name:"NewMessageUploadEditor",components:{NcModal:m1.N,FilePreview:YM,IconPlus:Wv,AudioPlayer:XM,NcButton:w.A,NewMessage:UE,TransitionWrapper:C0},setup(){const e=(0,g.KR)(null),t=(0,g.KR)(!1),n=`new-message-upload-${(0,i.Bi)()}`;return{modalContainerId:e,isDraggingOver:t,dialogHeaderId:n,token:yr(),threadId:Rg()}},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,p.t)("spreed","Add more files")},firstFile(){return this.files?.at(0)?.at(1)},isVoiceMessage(){return this.firstFile?this.firstFile.temporaryMessage.messageType===oo.TYPE.VOICE_MESSAGE:!1},voiceMessageName(){return this.firstFile?.file?.name?this.firstFile.file.name:""},voiceMessageLocalURL(){return this.$store.getters.getLocalUrl(this.firstFile.temporaryMessage.referenceId)}},watch:{async showModal(e){e&&(await this.$nextTick(),this.modalContainerId=`#modal-description-${this.$refs.modal.randId}`,this.supportMediaCaption?this.$refs.newMessage.focusInput():this.$refs.submitButton.$el.focus())}},methods:{t:p.t,handleDismiss(){this.$store.dispatch("discardUpload",this.currentUploadId)},handleLegacyUpload(){this.$store.dispatch("uploadFiles",{token:this.token,uploadId:this.currentUploadId,caption:null,options:null})},async handleUpload({token:e,temporaryMessage:t}){if(this.files.length)await this.$store.dispatch("uploadFiles",{token:e,uploadId:this.currentUploadId,caption:t.message,options:{threadId:t.threadId,threadTitle:t.threadTitle,silent:t.silent,parent:t.parent}});else if(this.$store.dispatch("discardUpload",this.currentUploadId),t.message.trim())try{await this.$store.dispatch("postNewMessage",{token:e,temporaryMessage:t})}catch(n){console.error(n)}},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})}}},Yfe=(0,Ie.A)(Xfe,[["render",Gfe],["__scopeId","data-v-38c73030"]]),$fe={name:"ChatView",components:{ThreadHeader:AM,NcButton:w.A,NcEmptyContent:bp.A,NcIconSvgWrapper:Vf.A,MessagesList:Hfe,NewMessage:UE,NewMessageUploadEditor:Yfe,TransitionWrapper:C0,GuestWelcomeWindow:hoe,IconAccountOutline:OF,IconAlertOctagonOutline:jM,IconChevronDoubleDown:roe},props:{isVisible:{type:Boolean,default:!0},isSidebar:{type:Boolean,default:!1}},setup(e){return(0,i.Gt)("chatView:isSidebar",e.isSidebar),{IconFileUpload:LF,token:yr(),threadId:Rg(),chatExtrasStore:bf(),actorStore:kl(),settingsStore:Gp()}},data(){return{isChatScrolledToBottom:!1,isDraggingOver:!1}},computed:{isGuest(){return this.actorStore.isActorGuest},isGuestWithoutDisplayName(){return this.isGuest&&!this.actorStore.displayName},canUploadFiles(){return _u(this.token,"attachments","allowed")&&this.actorStore.userId&&this.settingsStore.attachmentFolderFreeSpace!==0&&this.conversation.permissions&nr.PERMISSIONS.CHAT&&!this.conversation.remoteServer},isDragAndDropBlocked(){return this.chatExtrasStore.getMessageIdToEdit(this.token)!==void 0||!this.canUploadFiles},dropHintText(){return this.isGuest?(0,p.t)("spreed","You need to be logged in to upload files"):this.isReadOnly?(0,p.t)("spreed","This conversation is read-only"):(0,p.t)("spreed","Drop your files to upload")},isReadOnly(){if(this.conversation)return this.conversation.readOnly===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:p.t,handleDragOver(e){e.dataTransfer.types.includes("Files")&&!this.isDragAndDropBlocked&&(this.isDraggingOver=!0)},handleDragLeave(e){e.currentTarget.contains(e.relatedTarget)||(this.isDraggingOver=!1)},handleDropFiles(e){if(!this.isDraggingOver||this.isDragAndDropBlocked||(this.isDraggingOver=!1,this.isGuest||this.isReadOnly))return;const t=Object.values(e.dataTransfer.files),n=new Date().getTime();this.$store.dispatch("initialiseUpload",{files:t,token:this.token,threadId:this.threadId,uploadId:n})},scrollToBottom(){this.$route.hash?this.$router.replace({query:this.$route.query,hash:""}):(ja.emit("set-context-id-to-bottom"),ja.emit("scroll-chat-to-bottom",{smooth:!1,force:!0}))}}},w7=(0,Ie.A)($fe,[["render",qse],["__scopeId","data-v-1450d1b3"]]),Qfe=["aria-hidden","aria-label"],Zfe=["fill","width","height"],Jfe={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"},ehe={key:0};function the(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon octagon-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Jfe,[n.title?((0,i.uX)(),(0,i.CE)("title",ehe,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Zfe))],16,Qfe)}const ihe={name:"OctagonOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},nhe=(0,Ie.A)(ihe,[["render",the]]),SFe=(0,i.pM)({__name:"ForbiddenView",setup(e){return(t,n)=>((0,i.uX)(),(0,i.Wv)(Lb,{name:(0,g.R1)(p.t)("spreed","You do not have permissions to access this conversation."),description:(0,g.R1)(p.t)("spreed","Join a different conversation or start a new one.")},{icon:(0,i.k6)(()=>[(0,i.bF)(nhe)]),_:1},8,["name","description"]))}}),DFe=null,xFe=null,rhe=(0,i.pM)({__name:"CallFailedDialog",props:{token:{type:String,required:!0}},setup(e){const t=e,n=Xd(),r={400:(0,p.t)("spreed","Recording consent is required"),403:(0,p.t)("spreed","This conversation is read-only"),404:(0,p.t)("spreed","Conversation not found or not joined"),412:(0,p.t)("spreed","Lobby is still active and you're not a moderator")},o=(0,i.EW)(()=>n.getters.connectionFailed(t.token)),s=`connection-failed-${t.token}`,m=(0,i.EW)(()=>{if(!o.value)return"";const O=o.value.meta?.statuscode;return O&&r[O]?r[O]:o.value?.data?.error?o.value.data.error:ck});function k(){n.dispatch("clearConnectionFailed",t.token)}return(O,z)=>((0,i.uX)(),(0,i.Wv)((0,g.R1)(m1.N),{"label-id":s,onClose:k},{default:(0,i.k6)(()=>[(0,i.bF)((0,g.R1)(bp.A),{name:(0,g.R1)(p.t)("spreed","Connection failed"),description:m.value},{icon:(0,i.k6)(()=>[(0,i.bF)(jM)]),_:1},8,["name","description"])]),_:1}))}}),ahe={class:"lobby"},she={class:"lobby__header"},ohe={class:"lobby__timer"},lhe={key:0,class:"lobby__countdown"},uhe=["title"],che={class:"lobby__description"};function dhe(e,t,n,r,o,s){const m=(0,i.g2)("IconRoomServiceOutline"),k=(0,i.g2)("NcRichText"),O=(0,i.g2)("MediaSettings");return(0,i.uX)(),(0,i.CE)("div",ahe,[(0,i.Lk)("div",she,[(0,i.bF)(m,{size:64}),(0,i.Lk)("h2",null,(0,v.toDisplayString)(s.currentConversationName),1),(0,i.Lk)("p",ohe,(0,v.toDisplayString)(s.t("spreed","You are currently waiting in the lobby")),1),s.lobbyTimer?((0,i.uX)(),(0,i.CE)("p",lhe,[(0,i.eW)((0,v.toDisplayString)(s.message)+" ",1),s.relativeDate?((0,i.uX)(),(0,i.CE)("span",{key:0,class:"lobby__countdown relative-timestamp",title:s.startTime}," - "+(0,v.toDisplayString)(s.relativeDate),9,uhe)):(0,i.Q3)("",!0)])):(0,i.Q3)("",!0),(0,i.Lk)("div",che,[(0,i.bF)(k,{text:s.conversation.description,dir:"auto",autolink:"","use-extended-markdown":""},null,8,["text"])])]),(0,i.bF)(O,{"is-dialog":!1})])}const fhe=["aria-hidden","aria-label"],hhe=["fill","width","height"],mhe={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"},ghe={key:0};function phe(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon room-service-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",mhe,[n.title?((0,i.uX)(),(0,i.CE)("title",ghe,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,hhe))],16,fhe)}const _he={name:"RoomServiceOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},vhe=(0,Ie.A)(_he,[["render",phe]]),yhe={name:"LobbyScreen",components:{NcRichText:YF.N,IconRoomServiceOutline:vhe,MediaSettings:T9},setup(){return{token:yr()}},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)>Q1?"":Math.abs(Date.now()-this.lobbyTimer)<45e3?(0,p.t)("spreed","The meeting will start soon"):XD(this.lobbyTimer)},startTime(){return Fm(this.lobbyTimer,"longDateWithTime")},message(){return(0,p.t)("spreed","This meeting is scheduled for {startTime}",{startTime:this.startTime})}},methods:{t:p.t}},bhe=(0,Ie.A)(yhe,[["render",dhe],["__scopeId","data-v-5c6d0bcb"]]),Fhe={class:"main-view"},IFe=(0,i.pM)({__name:"MainView",props:{token:{}},setup(e){const t=e,n=Xd(),r=q0(),o=(0,It.rd)(),s=(0,It.lq)(),m=kl(),k=(0,i.EW)(()=>n.getters.isInLobby),O=(0,i.EW)(()=>n.getters.connectionFailed(t.token));return(0,i.wB)(k,z=>{z&&r.value&&n.dispatch("leaveCall",{token:t.token,participantIdentifier:m.participantIdentifier})}),(0,i.sV)(()=>{(0,i.nT)(()=>{s.hash==="#direct-call"?((0,Yr.Ic)("talk:media-settings:show",""),o.replace({hash:""})):s.hash==="#settings"&&((0,Yr.Ic)("show-conversation-settings",{token:t.token}),o.replace({hash:""}))})}),(z,K)=>((0,i.uX)(),(0,i.CE)("div",Fhe,[k.value?((0,i.uX)(),(0,i.Wv)(bhe,{key:0})):((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[(0,i.bF)(LM,{"is-in-call":(0,g.R1)(r)},null,8,["is-in-call"]),(0,g.R1)(r)?((0,i.uX)(),(0,i.Wv)(C9,{key:0,token:e.token},null,8,["token"])):((0,i.uX)(),(0,i.Wv)(w7,{key:1})),(0,i.bF)(J9),O.value?((0,i.uX)(),(0,i.Wv)(rhe,{key:2,token:e.token},null,8,["token"])):(0,i.Q3)("",!0)],64))]))}}),OFe=null,RFe=null,LFe=(0,i.pM)({__name:"NotFoundView",setup(e){return(t,n)=>((0,i.uX)(),(0,i.Wv)(Lb,{name:(0,g.R1)(p.t)("spreed","The conversation does not exist"),description:(0,g.R1)(p.t)("spreed","Join a conversation or start a new one!")},{icon:(0,i.k6)(()=>[(0,i.bF)(iw)]),_:1},8,["name","description"]))}}),BFe=null,NFe=null,whe=["aria-hidden","aria-label"],khe=["fill","width","height"],Ehe={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"},Che={key:0};function She(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon information-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Ehe,[n.title?((0,i.uX)(),(0,i.CE)("title",Che,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,khe))],16,whe)}const Dhe={name:"InformationOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},xhe=(0,Ie.A)(Dhe,[["render",She]]),UFe=(0,i.pM)({__name:"SessionConflictView",setup(e){return(t,n)=>((0,i.uX)(),(0,i.Wv)(Lb,{name:(0,g.R1)(p.t)("spreed","Duplicate session"),description:(0,g.R1)(p.t)("spreed","You joined the conversation in another window or device. This is currently not supported by F7cloud Talk so this session was closed.")},{icon:(0,i.k6)(()=>[(0,i.bF)(xhe)]),_:1},8,["name","description"]))}}),VFe=null,zFe=null,The=["aria-hidden","aria-label"],Ahe=["fill","width","height"],Mhe={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"},Phe={key:0};function Ihe(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon format-list-bulleted-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Mhe,[n.title?((0,i.uX)(),(0,i.CE)("title",Phe,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Ahe))],16,The)}const Ohe={name:"FormatListBulletedIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Rhe=(0,Ie.A)(Ohe,[["render",Ihe]]),Lhe={class:"hidden-visually"},Bhe={class:"text"},Nhe=["title"],jhe={key:0,class:"conversation__subname-actor"},Uhe={class:"conversation__subname-message"};function Vhe(e,t,n,r,o,s){const m=(0,i.g2)("ConversationIcon"),k=(0,i.g2)("IconStar"),O=(0,i.g2)("NcActionButton"),z=(0,i.g2)("IconContentCopy"),K=(0,i.g2)("IconEyeOutline"),ee=(0,i.g2)("IconEyeOffOutline"),he=(0,i.g2)("IconBellOutline"),ge=(0,i.g2)("IconCogOutline"),Ae=(0,i.g2)("IconArchiveOutline"),dt=(0,i.g2)("IconArchiveOffOutline"),Ue=(0,i.g2)("IconExitToApp"),xt=(0,i.g2)("IconTrashCanOutline"),ut=(0,i.g2)("IconArrowLeft"),Pt=(0,i.g2)("NcActionSeparator"),fi=(0,i.g2)("IconPhoneRingOutline"),ji=(0,i.g2)("IconMessageAlertOutline"),An=(0,i.g2)("IconShieldLockOutline"),Vi=(0,i.g2)("IconArrowRight"),Nn=(0,i.g2)("NcListItem");return(0,i.uX)(),(0,i.Wv)(Nn,{ref:"listItem",name:n.item.displayName,title:n.item.displayName,"data-nav-id":`conversation_${n.item.token}`,class:(0,v.normalizeClass)(["conversation",{"conversation--active":s.isActive,"conversation--compact":n.compact,"conversation--compact__read":n.compact&&!n.item.unreadMessages}]),"actions-aria-label":s.t("spreed","Conversation actions"),to:s.to,bold:!!n.item.unreadMessages,"counter-number":n.item.unreadMessages,"counter-type":r.counterType,"force-menu":"",compact:n.compact,onClick:s.onClick,"onUpdate:menuOpen":s.handleActionsMenuOpen},(0,i.eX)({icon:(0,i.k6)(()=>[((0,i.uX)(),(0,i.Wv)(m,{key:n.item.token,item:n.item,"hide-favorite":n.compact,"hide-call":n.compact,"hide-user-status":n.item.type!==r.CONVERSATION.TYPE.ONE_TO_ONE&&n.compact,"show-user-online-status":n.compact,size:n.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,i.k6)(()=>[n.compact&&s.iconType?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[((0,i.uX)(),(0,i.Wv)((0,i.$y)(s.iconType.component),{size:15,"fill-color":s.iconType.color},null,8,["fill-color"])),(0,i.Lk)("span",Lhe,(0,v.toDisplayString)(s.iconType.text),1)],64)):(0,i.Q3)("",!0),(0,i.Lk)("span",Bhe,(0,v.toDisplayString)(n.item.displayName),1)]),_:2},[!n.compact&&!n.item.isSensitive?{name:"subname",fn:(0,i.k6)(()=>[(0,i.Lk)("span",{class:"conversation__subname",title:r.conversationInformation.title},[r.conversationInformation.actor?((0,i.uX)(),(0,i.CE)("span",jhe,(0,v.toDisplayString)(r.conversationInformation.actor),1)):(0,i.Q3)("",!0),r.conversationInformation.icon?((0,i.uX)(),(0,i.Wv)((0,i.$y)(r.conversationInformation.icon),{key:1,class:"conversation__subname-icon",size:16})):(0,i.Q3)("",!0),(0,i.Lk)("span",Uhe,(0,v.toDisplayString)(r.conversationInformation.message),1)],8,Nhe)]),key:"0"}:void 0,n.isSearchResult?n.item.token?{name:"actions",fn:(0,i.k6)(()=>[(0,i.bF)(O,{key:"join-conversation","close-after-click":"",onClick:s.onActionClick},{icon:(0,i.k6)(()=>[(0,i.bF)(Vi,{class:"bidirectional-icon",size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Join conversation")),1)]),_:1},8,["onClick"]),(0,i.bF)(O,{key:"copy-link",onClick:(0,T.withModifiers)(s.handleCopyLink,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(z,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Copy link")),1)]),_:1},8,["onClick"])]),key:"2"}:void 0:{name:"actions",fn:(0,i.k6)(()=>[r.submenu===null?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[s.canFavorite?((0,i.uX)(),(0,i.Wv)(O,{key:"toggle-favorite","close-after-click":"",onClick:s.toggleFavoriteConversation},{icon:(0,i.k6)(()=>[(0,i.bF)(k,{size:20,"fill-color":n.item.isFavorite?void 0:"#FFCC00"},null,8,["fill-color"])]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.labelFavorite),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),(0,i.bF)(O,{key:"copy-link",onClick:(0,T.withModifiers)(s.handleCopyLink,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(z,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Copy link")),1)]),_:1},8,["onClick"]),(0,i.bF)(O,{key:"toggle-read","close-after-click":"",onClick:s.toggleReadConversation},{icon:(0,i.k6)(()=>[n.item.unreadMessages?((0,i.uX)(),(0,i.Wv)(K,{key:0,size:20})):((0,i.uX)(),(0,i.Wv)(ee,{key:1,size:20}))]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.labelRead),1)]),_:1},8,["onClick"]),(0,i.bF)(O,{key:"show-notifications","is-menu":"",onClick:t[0]||(t[0]=wn=>r.submenu="notifications")},{icon:(0,i.k6)(()=>[(0,i.bF)(he,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Notifications")),1)]),_:1}),(0,i.bF)(O,{key:"show-settings","close-after-click":"",onClick:s.showConversationSettings},{icon:(0,i.k6)(()=>[(0,i.bF)(ge,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Conversation settings")),1)]),_:1},8,["onClick"]),r.supportsArchive?((0,i.uX)(),(0,i.Wv)(O,{key:"toggle-archive","close-after-click":"",onClick:s.toggleArchiveConversation},{icon:(0,i.k6)(()=>[n.item.isArchived?((0,i.uX)(),(0,i.Wv)(dt,{key:1,size:20})):((0,i.uX)(),(0,i.Wv)(Ae,{key:0,size:20}))]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.labelArchive),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),n.item.canLeaveConversation?((0,i.uX)(),(0,i.Wv)(O,{key:"leave-conversation","close-after-click":"",onClick:s.leaveConversation},{icon:(0,i.k6)(()=>[(0,i.bF)(Ue,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Leave conversation")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),n.item.canDeleteConversation?((0,i.uX)(),(0,i.Wv)(O,{key:"delete-conversation","close-after-click":"",class:"critical",onClick:s.deleteConversation},{icon:(0,i.k6)(()=>[(0,i.bF)(xt,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Delete conversation")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0)],64)):r.submenu==="notifications"?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[(0,i.bF)(O,{key:"action-back","aria-label":s.t("spreed","Back"),onClick:t[1]||(t[1]=(0,T.withModifiers)(wn=>r.submenu=null,["stop"]))},{icon:(0,i.k6)(()=>[(0,i.bF)(ut,{class:"bidirectional-icon",size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Back")),1)]),_:1},8,["aria-label"]),(0,i.bF)(Pt),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(r.notificationLevels,wn=>((0,i.uX)(),(0,i.Wv)(O,{key:wn.value,"model-value":s.notificationLevel,value:wn.value.toString(),type:"radio",onClick:cr=>s.setNotificationLevel(wn.value)},{icon:(0,i.k6)(()=>[((0,i.uX)(),(0,i.Wv)((0,i.$y)(wn.icon),{size:20}))]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(wn.label),1)]),_:2},1032,["model-value","value","onClick"]))),128)),s.showCallNotificationSettings?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.bF)(Pt),(0,i.bF)(O,{key:"notification-calls",type:"checkbox","model-value":s.notificationCalls,onClick:t[2]||(t[2]=wn=>s.setNotificationCalls(!s.notificationCalls))},{icon:(0,i.k6)(()=>[(0,i.bF)(fi,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Notify about calls")),1)]),_:1},8,["model-value"])],64)):(0,i.Q3)("",!0),r.supportImportantConversations||r.supportSensitiveConversations?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[(0,i.bF)(Pt),r.supportImportantConversations?((0,i.uX)(),(0,i.Wv)(O,{key:"toggle-important",type:"checkbox",description:s.labelImportantHint,"model-value":n.item.isImportant,onClick:t[3]||(t[3]=wn=>s.toggleImportant(!n.item.isImportant))},{icon:(0,i.k6)(()=>[(0,i.bF)(ji,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Important conversation")),1)]),_:1},8,["description","model-value"])):(0,i.Q3)("",!0),r.supportSensitiveConversations?((0,i.uX)(),(0,i.Wv)(O,{key:"toggle-sensitive",type:"checkbox",description:s.t("spreed","Hide message text"),"model-value":n.item.isSensitive,onClick:t[4]||(t[4]=wn=>s.toggleSensitive(!n.item.isSensitive))},{icon:(0,i.k6)(()=>[(0,i.bF)(An,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(s.t("spreed","Sensitive conversation")),1)]),_:1},8,["description","model-value"])):(0,i.Q3)("",!0)],64)):(0,i.Q3)("",!0)],64)):(0,i.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 zhe=["aria-hidden","aria-label"],Whe=["fill","width","height"],Hhe={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"},qhe={key:0};function Khe(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon archive-off-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Hhe,[n.title?((0,i.uX)(),(0,i.CE)("title",qhe,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Whe))],16,zhe)}const Ghe={name:"ArchiveOffOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Xhe=(0,Ie.A)(Ghe,[["render",Khe]]),Yhe=["aria-hidden","aria-label"],$he=["fill","width","height"],Qhe={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"},Zhe={key:0};function Jhe(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon archive-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Qhe,[n.title?((0,i.uX)(),(0,i.CE)("title",Zhe,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,$he))],16,Yhe)}const eme={name:"ArchiveOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},tme=(0,Ie.A)(eme,[["render",Jhe]]),ime=["aria-hidden","aria-label"],nme=["fill","width","height"],rme={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"},ame={key:0};function sme(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon exit-to-app-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",rme,[n.title?((0,i.uX)(),(0,i.CE)("title",ame,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,nme))],16,ime)}const ome={name:"ExitToAppIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},lme=(0,Ie.A)(ome,[["render",sme]]),ume=["aria-hidden","aria-label"],cme=["fill","width","height"],dme={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"},fme={key:0};function hme(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon eye-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",dme,[n.title?((0,i.uX)(),(0,i.CE)("title",fme,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,cme))],16,ume)}const mme={name:"EyeOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},gme=(0,Ie.A)(mme,[["render",hme]]),pme=["aria-hidden","aria-label"],_me=["fill","width","height"],vme={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"},yme={key:0};function bme(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon message-alert-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",vme,[n.title?((0,i.uX)(),(0,i.CE)("title",yme,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,_me))],16,pme)}const Fme={name:"MessageAlertOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},wme=(0,Ie.A)(Fme,[["render",bme]]),kme=["aria-hidden","aria-label"],Eme=["fill","width","height"],Cme={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"},Sme={key:0};function Dme(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon phone-ring-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Cme,[n.title?((0,i.uX)(),(0,i.CE)("title",Sme,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Eme))],16,kme)}const xme={name:"PhoneRingOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Tme=(0,Ie.A)(xme,[["render",Dme]]),Ame=["aria-hidden","aria-label"],Mme=["fill","width","height"],Pme={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"},Ime={key:0};function Ome(e,t,n,r,o,s){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon shield-lock-outline-icon",role:"img",onClick:t[0]||(t[0]=m=>e.$emit("click",m))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Pme,[n.title?((0,i.uX)(),(0,i.CE)("title",Ime,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Mme))],16,Ame)}const Rme={name:"ShieldLockOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Lme=(0,Ie.A)(Rme,[["render",Ome]]),k7=zl("local","archived-conversations-v2"),Bme=zl("local","important-conversations"),Nme=zl("local","sensitive-conversations"),jme=[{value:nr.NOTIFY.ALWAYS,label:(0,p.t)("spreed","All messages"),icon:xM},{value:nr.NOTIFY.MENTION,label:(0,p.t)("spreed","@-mentions only"),icon:Wb},{value:nr.NOTIFY.NEVER,label:(0,p.t)("spreed","Off"),icon:Ub}],Ume={name:"ConversationItem",components:{ConversationIcon:qv,IconArchiveOutline:tme,IconArchiveOffOutline:Xhe,IconArrowLeft:jp,IconArrowRight:GE,IconBellOutline:Wb,IconCogOutline:gE,IconContentCopy:nw,IconTrashCanOutline:Vv,IconExitToApp:lme,IconEyeOutline:gme,IconEyeOffOutline:qM,IconMessageAlertOutline:wme,IconPhoneRingOutline:Tme,IconShieldLockOutline:Lme,IconStar:qE,IconVideo:d1,NcActionButton:Kc.N,NcActionSeparator:Pb.N,NcButton:w.A,NcDialog:Vm.A,NcListItem:zb.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:nr.NOTIFY.DEFAULT,notificationCalls:nr.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,Ov.u)(),n=(0,g.KR)(null),{item:r,isSearchResult:o}=(0,g.QW)(e),{counterType:s,conversationInformation:m}=LE({item:r,isSearchResult:o});return{AVATAR:Gc,supportsArchive:k7,supportImportantConversations:Bme,supportSensitiveConversations:Nme,submenu:n,isDarkTheme:t,counterType:s,conversationInformation:m,notificationLevels:jme,CONVERSATION:Ea}},computed:{canFavorite(){return this.item.participantType!==nr.TYPE.USER_SELF_JOINED},labelRead(){return this.item.unreadMessages?(0,p.t)("spreed","Mark as read"):(0,p.t)("spreed","Mark as unread")},labelFavorite(){return this.item.isFavorite?(0,p.t)("spreed","Remove from favorites"):(0,p.t)("spreed","Add to favorites")},labelArchive(){return this.item.isArchived?(0,p.t)("spreed","Unarchive conversation"):(0,p.t)("spreed","Archive conversation")},labelImportantHint(){return(0,p.t)("spreed",'Ignore "Do not disturb"')},to(){return this.item?.token?{name:"conversation",params:{token:this.item.token}}:null},isActive(){return this.$route?.params?.token===this.item.token},notificationLevel(){return this.item.notificationLevel.toString()},notificationCalls(){return this.item.notificationCalls===nr.NOTIFY_CALLS.ON},showCallNotificationSettings(){return!this.item.remoteServer||zl(this.item.token,"federation-v2")},iconType(){return this.item.hasCall?{component:d1,color:"#E9322D",text:(0,p.t)("spreed","Call in progress")}:this.item.isFavorite?{component:qE,color:this.isDarkTheme?"#FFCC00":"currentColor",text:(0,p.t)("spreed","Favorite")}:null}},methods:{t:p.t,handleCopyLink(){SF(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,Yr.Ic)("show-conversation-settings",{token:this.item.token})},async deleteConversation(){if(await(0,q1.S)(K1,{name:(0,p.t)("spreed","Delete conversation"),message:(0,p.t)("spreed",'Do you really want to delete "{displayName}"?',{displayName:this.item.displayName},{escape:!1,sanitize:!1}),buttons:[{label:(0,p.t)("spreed","No"),variant:"tertiary",callback:()=>{}},{label:(0,p.t)("spreed","Yes"),variant:"error",callback:()=>!0}]}))try{this.isActive&&await this.$router.push({name:"root"}).catch(t=>!(0,v1.Pq)(t,v1.$c.duplicated)&&Promise.reject(t)),await this.$store.dispatch("deleteConversationFromServer",{token:this.item.token})}catch(t){console.error(`Error while deleting conversation ${t}`),(0,vr.s)((0,p.t)("spreed","Error while deleting conversation"))}},async leaveConversation(){const e=[(0,p.t)("spreed",'Do you really want to leave "{displayName}"?',{displayName:this.item.displayName},{escape:!1,sanitize:!1})],t=[{label:(0,p.t)("spreed","No"),variant:"tertiary",callback:()=>{}},{label:(0,p.t)("spreed","Yes"),variant:"warning",callback:()=>!0}];if(k7&&!this.item.isArchived&&(e.push((0,p.t)("spreed","You can archive this conversation instead.")),t.splice(1,0,{label:(0,p.t)("spreed","Archive conversation"),variant:"secondary",callback:()=>{this.toggleArchiveConversation()}})),!!await(0,q1.S)(K1,{name:(0,p.t)("spreed","Leave conversation"),customMessages:e,buttons:t}))try{this.isActive&&await this.$router.push({name:"root"}).catch(r=>!(0,v1.Pq)(r,v1.$c.duplicated)&&Promise.reject(r)),await this.$store.dispatch("removeCurrentUserFromConversation",{token:this.item.token})}catch(r){r?.response?.status===400?(0,vr.s)((0,p.t)("spreed","You need to promote a new moderator before you can leave the conversation.")):console.error(`Error while removing yourself from conversation ${r}`)}},async toggleFavoriteConversation(){this.$store.dispatch("toggleFavorite",this.item)},async toggleArchiveConversation(){this.$store.dispatch("toggleArchive",this.item)},async setNotificationLevel(e){await this.$store.dispatch("setNotificationLevel",{token:this.item.token,notificationLevel:e})},async setNotificationCalls(e){await this.$store.dispatch("setNotificationCalls",{token:this.item.token,notificationCalls:e?nr.NOTIFY_CALLS.ON:nr.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)}}},Vme=(0,Ie.A)(Ume,[["render",Vhe],["__scopeId","data-v-70d09076"]]),zme=(0,i.pM)({__name:"ConversationsListVirtual",props:{conversations:{},loading:{type:Boolean},compact:{type:Boolean}},setup(e,{expose:t}){const n=e,r=(0,i.EW)(()=>n.compact?28+2*2:Gc.SIZE.DEFAULT+2*4+2*2),{list:o,containerProps:s,wrapperProps:m}=Gw((0,g.lW)(()=>n.conversations),{itemHeight:()=>r.value,overscan:10});function k(){return Math.ceil(s.ref.value.scrollTop/r.value)}function O(){return Math.floor((s.ref.value.scrollTop+s.ref.value.clientHeight)/r.value)-1}function z(ee){const he=k(),ge=O(),Ae=s.ref.value.clientHeight,dt=Ue=>{const ut=1*r.value,Pt=s.ref.value.scrollTop,fi=Pt<Ue?1:-1;Math.abs(Pt-Ue)>Ae&&s.ref.value.scrollTo({top:Ue-fi*Ae,behavior:"instant"}),s.ref.value.scrollTo({top:Ue+ut*fi,behavior:"smooth"})};ee<he?dt(ee*r.value):ee>ge&&dt((ee+1)*r.value-Ae)}function K(ee){const he=n.conversations.findIndex(ge=>ge.token===ee);he!==-1&&z(he)}return t({getFirstItemInViewportIndex:k,getLastItemInViewportIndex:O,scrollToItem:z,scrollToConversation:K}),(ee,he)=>((0,i.uX)(),(0,i.CE)("li",{ref:(0,g.R1)(s).ref,style:(0,v.normalizeStyle)((0,g.R1)(s).style),onScroll:he[0]||(he[0]=(...ge)=>(0,g.R1)(s).onScroll&&(0,g.R1)(s).onScroll(...ge))},[e.loading?((0,i.uX)(),(0,i.Wv)(Kv,{key:0,type:"conversations"})):((0,i.uX)(),(0,i.CE)("ul",{key:1,style:(0,v.normalizeStyle)((0,g.R1)(m).style)},[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)((0,g.R1)(o),ge=>((0,i.uX)(),(0,i.Wv)(Vme,{key:ge.data.id,item:ge.data,compact:e.compact},null,8,["item","compact"]))),128))],4))],36))}}),Wme=(0,Ie.A)(zme,[["__scopeId","data-v-03e4b2e6"]]);var Hme=__webpack_require__(10997);async function qme(){return en.Ay.get((0,b.KT)("apps/spreed/api/v4/dashboard/events"))}const Kme=zl("local","upcoming-reminders"),E7=Ld("dashboard",{state:()=>({eventRooms:[],upcomingReminders:[],eventRoomsInitialised:!1,upcomingRemindersInitialised:!1}),actions:{async fetchDashboardEventRooms(){try{const e=await qme();this.eventRooms=e.data.ocs.data,this.eventRoomsInitialised=!0}catch(e){console.error("Error fetching dashboard event rooms:",e),(0,vr.s)((0,p.t)("spreed","Error fetching upcoming events"))}},async fetchUpcomingReminders(){try{if(!Kme)return;const e=await gue();this.upcomingReminders=e.data.ocs.data,this.upcomingRemindersInitialised=!0}catch(e){console.error("Error fetching upcoming reminders:",e),(0,vr.s)((0,p.t)("spreed","Error fetching upcoming reminders"))}},async removeReminder(e,t){try{await KM(e,t),this.upcomingReminders=this.upcomingReminders.filter(n=>n.messageId!==t),(0,vr.i)((0,p.t)("spreed","A reminder was successfully removed"))}catch(n){console.error(n),(0,vr.s)((0,p.t)("spreed","Error occurred when removing a reminder"))}}}}),Gme=(0,i.pM)({__name:"SearchMessageItem",props:{messageId:{},title:{},to:{},subline:{},actorId:{},actorType:{},token:{},timestamp:{},messageParameters:{default:()=>({})},isReminder:{type:Boolean,default:!1}},setup(e){const t=e,n=(0,It.rd)(),r=(0,It.lq)(),o=Xd(),s=E7(),m=(0,i.EW)(()=>o.getters.conversation(t.token)),k=(0,i.EW)(()=>m.value?.type===Ea.TYPE.ONE_TO_ONE),O=(0,i.EW)(()=>!t.isReminder||k.value?t.title:(0,p.t)("spreed","{actor} in {conversation}",{actor:t.title,conversation:m.value?.displayName??""},{escape:!1,sanitize:!1})),z=(0,i.EW)(()=>t.isReminder?vk(t.subline,t.messageParameters):t.subline),K=(0,i.EW)(()=>t.isReminder?(0,p.t)("spreed","Clear reminder \u2013 {timeLocale}",{timeLocale:Fm(t.timestamp*1e3,"shortWeekdayWithTime")}):""),ee=(0,i.EW)(()=>r.fullPath===n.resolve(t.to).fullPath);function he(){r.hash==="#message_"+t.messageId&&ja.emit("focus-message",{messageId:t.messageId})}return(ge,Ae)=>((0,i.uX)(),(0,i.Wv)((0,g.R1)(zb.N),{"data-nav-id":`message_${e.messageId}`,name:O.value,to:e.to,active:ee.value,title:z.value,"force-menu":"",onClick:he},(0,i.eX)({icon:(0,i.k6)(()=>[!e.isReminder||k.value?((0,i.uX)(),(0,i.Wv)(xm,{key:0,id:e.actorId,name:e.title,source:e.actorType,"disable-menu":"",token:e.token},null,8,["id","name","source","token"])):((0,i.uX)(),(0,i.Wv)(qv,{key:1,item:m.value,"hide-user-status":""},null,8,["item"]))]),subname:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(z.value),1)]),details:(0,i.k6)(()=>[(0,i.bF)((0,g.R1)(Hme.A),{timestamp:e.timestamp*1e3,class:"search-results__date","relative-time":"short","ignore-seconds":""},null,8,["timestamp"])]),_:2},[e.isReminder?{name:"actions",fn:(0,i.k6)(()=>[(0,i.bF)((0,g.R1)(Kc.N),{"close-after-click":"",onClick:Ae[0]||(Ae[0]=(0,T.withModifiers)(dt=>(0,g.R1)(s).removeReminder(e.token,e.messageId),["stop"]))},{icon:(0,i.k6)(()=>[(0,i.bF)(HM,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(K.value),1)]),_:1})]),key:"0"}:void 0]),1032,["data-nav-id","name","to","active","title"]))}}),Xme=(0,Ie.A)(Gme,[["__scopeId","data-v-5840ab5d"]]),Yme={class:"dashboard-section__content"},$me={class:"dashboard-section__title"},Qme={class:"dashboard-section__subtitle"},Zme={class:"dashboard-section__description"},Jme={key:0,class:"dashboard-section__action"},e0e=(0,i.pM)({__name:"DashboardSection",props:{wide:{type:Boolean,default:!1},title:{default:""},subtitle:{default:""},description:{default:""}},setup(e){const t=(0,Nl.F)(),n=(0,Nl.al)();return(r,o)=>((0,i.uX)(),(0,i.CE)("div",{class:(0,v.normalizeClass)(["dashboard-section",{"dashboard-section--wide":e.wide&&!(0,g.R1)(t),"dashboard-section--list":r.$slots.list}])},[(0,g.R1)(t)?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)("div",{key:0,class:(0,v.normalizeClass)(["dashboard-section__bar",{"dashboard-section__bar--narrow":r.$slots.list||(0,g.R1)(n),gradient:!r.$slots.image||(0,g.R1)(n),"image-container":r.$slots.image}])},[r.$slots.list||(0,g.R1)(n)?(0,i.Q3)("",!0):(0,i.RG)(r.$slots,"image",{key:0})],2)),(0,i.Lk)("div",Yme,[(0,i.Lk)("h3",$me,(0,v.toDisplayString)(e.title),1),(0,i.Lk)("span",Qme,(0,v.toDisplayString)(e.subtitle),1),(0,i.Lk)("span",Zme,(0,v.toDisplayString)(e.description),1),(0,i.RG)(r.$slots,"list"),r.$slots.action?((0,i.uX)(),(0,i.CE)("div",Jme,[(0,i.RG)(r.$slots,"action")])):(0,i.Q3)("",!0)])],2))}}),$b=(0,Ie.A)(e0e,[["__scopeId","data-v-b1a4419c"]]),C7=`<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>
`,t0e={class:"title"},i0e={class:"title_text"},n0e={class:"event-card__date secondary_text"},r0e={class:"event-card__room secondary_text"},a0e={class:"event-card__description"},s0e=["href","title"],o0e=["alt","src"],l0e={key:0,class:"secondary_text"},u0e={class:"event-card__invitation-info"},c0e={key:0,class:"secondary_text"},d0e={class:"event-card__invitation-info hovered"},f0e=(0,i.pM)({__name:"EventCard",props:{eventRoom:{}},setup(e){const t=e,n=Xd(),r=(0,It.rd)(),o=q0(),s=(0,i.EW)(()=>n.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}),m=(0,i.EW)(()=>(s.value.hasCall||t.eventRoom.roomActiveSince!==null)&&t.eventRoom.start*1e3>=Date.now()-6e5),k=(0,i.EW)(()=>!m.value||!(t.eventRoom.roomActiveSince??s.value.callStartTime)?"":$y(+V2({interval:1e3}).value-(t.eventRoom.roomActiveSince??s.value.callStartTime)*1e3)),O=(0,i.EW)(()=>new Date(t.eventRoom.start*1e3).toDateString()===new Date().toDateString()),z=(0,i.EW)(()=>{if(m.value)return(0,p.t)("spreed","Ongoing");const dt=new Date(t.eventRoom.start*1e3),Ue=new Date(t.eventRoom.end*1e3),xt=dt.toDateString()===new Date(Date.now()+Q1).toDateString();let ut;if(dt.toDateString()===Ue.toDateString())if(O.value||xt){const Pt=Intl.DateTimeFormat((0,p.lO)(),{hour:"numeric",minute:"numeric"}).formatRange(dt,Ue),fi=new Intl.RelativeTimeFormat((0,p.Z0)(),{numeric:"auto"});ut=(0,p.t)("spreed","{dayPrefix} {dateTime}",{dayPrefix:O.value?fi.format(0,"day"):fi.format(1,"day"),dateTime:Pt})}else ut=Intl.DateTimeFormat((0,p.lO)(),{weekday:"long",hour:"numeric",minute:"numeric"}).formatRange(dt,Ue);else ut=Intl.DateTimeFormat((0,p.lO)(),{month:"long",year:"numeric",day:"2-digit",hour:"numeric",minute:"numeric"}).formatRange(dt,Ue);return ut}),K=(0,i.EW)(()=>Object.values(t.eventRoom.eventAttachments)),ee=(0,i.EW)(()=>{const dt=t.eventRoom.accepted?(0,p.n)("spreed","%n person accepted","%n people accepted",t.eventRoom.accepted):"",Ue=t.eventRoom.declined?(0,p.n)("spreed","%n person declined","%n people declined",t.eventRoom.declined):"";return[dt,Ue].filter(Boolean).join(", ")}),he=(0,i.EW)(()=>{if(!K.value.length)return null;const dt=K.value[0];return{icon:OC.MimeType.getIconUrl(dt.fmttype)||(0,b.d0)("core","filetypes/file"),label:dt.filename.replace(/^\//,""),extraLabel:K.value.length>1?(0,p.n)("spreed","and %n other attachment","and %n other attachments",K.value.length-1):"",url:dt.previewLink??void 0}}),ge=(0,i.EW)(()=>t.eventRoom.roomType===Ea.TYPE.ONE_TO_ONE?(0,p.t)("spreed","With {displayName}",{displayName:t.eventRoom.roomDisplayName},{escape:!1,sanitize:!1}):(0,p.t)("spreed","In {conversation}",{conversation:t.eventRoom.roomDisplayName},{escape:!1,sanitize:!1}));function Ae({call:dt}){r.push({name:"conversation",params:{token:t.eventRoom.roomToken},hash:dt?"#direct-call":void 0})}return(dt,Ue)=>((0,i.uX)(),(0,i.CE)("div",{class:(0,v.normalizeClass)(["event-card",{"event-card--highlighted":O.value,"event-card--in-call":m.value}])},[(0,i.Lk)("h4",t0e,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(t.eventRoom.calendars,xt=>((0,i.uX)(),(0,i.CE)("span",{key:xt.principalUri,class:"calendar-badge",style:(0,v.normalizeStyle)({backgroundColor:xt.calendarColor??(0,g.R1)(f1.l)(xt.principalUri).color})},null,4))),128)),(0,i.Lk)("span",i0e,(0,v.toDisplayString)(t.eventRoom.eventName),1)]),(0,i.Lk)("p",n0e,[(0,i.Lk)("span",null,(0,v.toDisplayString)(z.value),1),m.value?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.bF)(d1,{size:20,"fill-color":"var(--color-border-error)"}),(0,i.Lk)("span",null,(0,v.toDisplayString)(k.value),1)],64)):(0,i.Q3)("",!0)]),(0,i.Lk)("span",r0e,[(0,i.bF)((0,g.R1)(_M.N),{variant:"tertiary",text:ge.value,"no-close":""},{icon:(0,i.k6)(()=>[(0,i.bF)(qv,{item:s.value,"hide-user-status":"",size:20},null,8,["item"])]),_:1},8,["text"])]),(0,i.Lk)("span",a0e,(0,v.toDisplayString)(t.eventRoom.eventDescription),1),he.value?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.Lk)("a",{class:"event-card__attachment",role:"link",href:he.value.url,title:(0,g.R1)(p.t)("spreed","View attachment"),target:"_blank"},[(0,i.Lk)("img",{class:"file-preview__image",alt:he.value.label,src:he.value.icon},null,8,o0e),(0,i.Lk)("span",null,(0,v.toDisplayString)(he.value.label),1)],8,s0e),he.value.extraLabel?((0,i.uX)(),(0,i.CE)("span",l0e,(0,v.toDisplayString)(he.value.extraLabel),1)):(0,i.Q3)("",!0)],64)):(0,i.Q3)("",!0),(0,i.Lk)("span",u0e,[ee.value&&!m.value?((0,i.uX)(),(0,i.CE)("span",c0e,(0,v.toDisplayString)(ee.value),1)):(0,i.Q3)("",!0),m.value&&!(0,g.R1)(o)?((0,i.uX)(),(0,i.Wv)((0,g.R1)(w.A),{key:1,variant:"primary",onClick:Ue[0]||(Ue[0]=xt=>Ae({call:!0}))},{icon:(0,i.k6)(()=>[(0,i.bF)(Nv,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Join")),1)]),_:1})):(0,i.Q3)("",!0)]),(0,i.Lk)("span",d0e,[(0,i.bF)((0,g.R1)(w.A),{variant:"tertiary",onClick:Ue[1]||(Ue[1]=xt=>Ae({call:!1}))},{icon:(0,i.k6)(()=>[(0,i.bF)((0,g.R1)(Vf.A),{svg:(0,g.R1)(C7),size:20},null,8,["svg"])]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","View conversation")),1)]),_:1}),(0,i.bF)((0,g.R1)(w.A),{variant:"tertiary",href:t.eventRoom.eventLink,target:"_blank",title:(0,g.R1)(p.t)("spreed","View event on Calendar"),"aria-label":(0,g.R1)(p.t)("spreed","View event on Calendar")},{icon:(0,i.k6)(()=>[(0,i.bF)(tw,{size:20})]),_:1},8,["href","title","aria-label"])])],2))}}),h0e=(0,Ie.A)(f0e,[["__scopeId","data-v-75c759b4"]]),m0e={class:"talk-dashboard__menu"},g0e={class:"talk-dashboard__header"},p0e={class:"talk-dashboard__actions"},_0e={role:"dialog","aria-labelledby":"instant_meeting_dialog",class:"instant-meeting__dialog","aria-modal":"true"},v0e={class:"talk-dashboard__items"},y0e={class:"event-section"},b0e={class:"title"},F0e={class:"talk-dashboard__event-cards__scroll-indicator"},w0e=["src"],k0e={class:"talk-dashboard__chats"},E0e={class:"talk-dashboard__unread-mentions"},C0e=["src"],S0e={key:0,class:"talk-dashboard__upcoming-reminders"},D0e={key:0,class:"upcoming-reminders-list"},x0e=["src"],T0e=(0,i.pM)({__name:"TalkDashboard",setup(e){const t=zl("local","upcoming-reminders"),n=zl("local","sip-support-dialout")&&_u("local","call","sip-enabled")&&_u("local","call","sip-dialout-enabled")&&_u("local","call","can-enable-sip"),r=_u("local","conversations","can-create"),o=(0,p.V8)(),s=(0,Nl.al)(),m=(0,Nl.F)(),k=Xd(),O=(0,It.rd)(),z=E7(),K=kl(),ee=(0,g.KR)(!1),he=(0,g.KR)(!1),ge=(0,g.KR)(null),Ae=(0,i.EW)(()=>z.eventRooms||[]),dt=(0,i.EW)(()=>z.upcomingReminders||[]),Ue=(0,i.EW)(()=>z.eventRoomsInitialised),xt=(0,i.EW)(()=>z.upcomingRemindersInitialised),ut=(0,g.KR)("");let Pt=null;async function fi(){await Promise.all([z.fetchDashboardEventRooms(),z.fetchUpcomingReminders()])}function ji(){Pt&&clearInterval(Pt),fi(),Pt=setInterval(fi,3e5)}ji(),ja.on("refresh-talk-dashboard",ji),(0,i.xo)(()=>{Pt&&clearInterval(Pt),ge?.value&&Vi.disconnect(),ja.off("refresh-talk-dashboard",ji)}),(0,i.wB)(ge,sn=>{sn&&Vi.observe(sn)});async function An(){if(await(0,i.dY)(),ge.value){const{scrollLeft:sn,scrollWidth:pr,clientWidth:Zn}=ge.value;he.value=o?sn<0:sn>0,ee.value=(o?-1:1)*sn+Zn<pr-10}}const Vi=new ResizeObserver(()=>{An()}),Nn=(0,i.EW)(()=>k.getters.conversationsInitialised),wn=(0,i.EW)(()=>k.getters.conversationsList.filter(iM));async function cr(){try{const sn=await k.dispatch("createGroupConversation",{roomName:ut.value||(0,p.t)("spreed","Meeting"),roomType:Ea.TYPE.PUBLIC,objectType:Ea.OBJECT_TYPE.INSTANT_MEETING,objectId:Math.floor(Date.now()/1e3).toString()});await SF(sn.token),await O.push({name:"conversation",params:{token:sn.token},hash:"#direct-call"})}catch(sn){console.error("Error creating conversation:",sn),(0,vr.s)((0,p.t)("spreed","Error while creating the conversation"))}}function vi({direction:sn}){const pr=(sn==="backward"?-1:1)*(o?-1:1);if(ge.value){let Pa=0;const Va=Math.floor(ge.value.clientWidth/308);Va===0?Pa=ge.value.clientWidth*pr:(Pa=Va*308*pr,!he.value&&pr===1?Pa-=34:!ee.value&&pr===-1&&(Pa+=34)),ge.value.scrollBy({left:Pa,behavior:"smooth"})}}return(sn,pr)=>((0,i.uX)(),(0,i.CE)("div",{class:(0,v.normalizeClass)(["talk-dashboard-wrapper",{"talk-dashboard-wrapper--mobile":(0,g.R1)(s),"talk-dashboard-wrapper--small-mobile":(0,g.R1)(m)}])},[(0,i.Lk)("div",m0e,[(0,i.Lk)("h2",g0e,(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Hello, {displayName}",{displayName:(0,g.R1)(K).displayName},{escape:!1})),1),(0,i.Lk)("div",p0e,[(0,g.R1)(r)?((0,i.uX)(),(0,i.Wv)((0,g.R1)(ng.N),{key:0,"popup-role":"dialog"},{trigger:(0,i.k6)(()=>[(0,i.bF)((0,g.R1)(w.A),{variant:"primary"},{icon:(0,i.k6)(()=>[(0,i.bF)(Nv)]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Start meeting now")),1)]),_:1})]),default:(0,i.k6)(()=>[(0,i.Lk)("div",_0e,[(0,i.Lk)("strong",null,(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Give your meeting a title")),1),(0,i.bF)((0,g.R1)(tM.N),{id:"room-name",modelValue:ut.value,"onUpdate:modelValue":pr[0]||(pr[0]=Zn=>ut.value=Zn),placeholder:(0,g.R1)(p.t)("spreed","Meeting")},null,8,["modelValue","placeholder"]),(0,i.bF)((0,g.R1)(w.A),{variant:"primary",onClick:cr},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Create and copy link")),1)]),_:1})])]),_:1})):(0,i.Q3)("",!0),(0,g.R1)(r)?((0,i.uX)(),(0,i.Wv)((0,g.R1)(w.A),{key:1,onClick:pr[1]||(pr[1]=Zn=>(0,g.R1)(ja).emit("new-conversation-dialog:show"))},{icon:(0,i.k6)(()=>[(0,i.bF)(Wv,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Create a new conversation")),1)]),_:1})):(0,i.Q3)("",!0),(0,i.bF)((0,g.R1)(w.A),{onClick:pr[2]||(pr[2]=Zn=>(0,g.R1)(ja).emit("open-conversations-list:show"))},{icon:(0,i.k6)(()=>[(0,i.bF)(Rhe,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Join open conversations")),1)]),_:1}),(0,g.R1)(n)?((0,i.uX)(),(0,i.Wv)((0,g.R1)(w.A),{key:2,onClick:pr[3]||(pr[3]=Zn=>(0,g.R1)(ja).emit("call-phone-dialog:show"))},{icon:(0,i.k6)(()=>[(0,i.bF)(zy,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Call a phone number")),1)]),_:1})):(0,i.Q3)("",!0),(0,i.bF)((0,g.R1)(w.A),{variant:"secondary",onClick:pr[4]||(pr[4]=Zn=>(0,g.R1)(Yr.Ic)("talk:media-settings:show","device-check"))},{icon:(0,i.k6)(()=>[(0,i.bF)(Bv,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Check devices")),1)]),_:1})])]),(0,i.Lk)("div",v0e,[(0,i.Lk)("div",y0e,[Ue.value&&Ae.value.length>0?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.Lk)("h3",b0e,(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Upcoming meetings")),1),(0,i.Lk)("div",{class:(0,v.normalizeClass)(["talk-dashboard__event-cards-wrapper",{"forward-scrollable":ee.value,"backward-scrollable":he.value}])},[(0,i.Lk)("div",{ref_key:"eventCardsWrapper",ref:ge,class:"talk-dashboard__event-cards",onScrollPassive:An},[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(Ae.value,Zn=>((0,i.uX)(),(0,i.Wv)(h0e,{key:Zn.eventLink,"event-room":Zn,class:"talk-dashboard__event-card"},null,8,["event-room"]))),128))],544),(0,i.Lk)("div",F0e,[(0,i.bo)((0,i.bF)((0,g.R1)(w.A),{class:"button-slide backward",variant:"tertiary",title:(0,g.R1)(p.t)("spreed","Scroll backward"),"aria-label":(0,g.R1)(p.t)("spreed","Scroll backward"),onClick:pr[5]||(pr[5]=Zn=>vi({direction:"backward"}))},{icon:(0,i.k6)(()=>[(0,i.bF)(jp,{class:"bidirectional-icon"})]),_:1},8,["title","aria-label"]),[[T.vShow,he.value]]),(0,i.bo)((0,i.bF)((0,g.R1)(w.A),{class:"button-slide forward",variant:"tertiary",title:(0,g.R1)(p.t)("spreed","Scroll forward"),"aria-label":(0,g.R1)(p.t)("spreed","Scroll forward"),onClick:pr[6]||(pr[6]=Zn=>vi({direction:"forward"}))},{icon:(0,i.k6)(()=>[(0,i.bF)(GE,{class:"bidirectional-icon"})]),_:1},8,["title","aria-label"]),[[T.vShow,ee.value]])])],2)],64)):Ue.value?((0,i.uX)(),(0,i.Wv)($b,{key:2,class:"event-section--empty",wide:"",title:(0,g.R1)(p.t)("spreed","Schedule meetings"),subtitle:(0,g.R1)(p.t)("spreed","You don't have any upcoming meetings"),description:(0,g.R1)(p.t)("spreed","Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here")},{image:(0,i.k6)(()=>[(0,i.Lk)("img",{src:(0,g.R1)(b.d0)("spreed","dashboard/meetings.png")},null,8,w0e)]),action:(0,i.k6)(()=>[(0,i.bF)((0,g.R1)(w.A),{variant:"secondary",href:(0,g.R1)(b.Jv)("apps/calendar"),target:"_blank"},{icon:(0,i.k6)(()=>[(0,i.bF)(tw,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,g.R1)(p.t)("spreed","Open calendar")),1)]),_:1},8,["href"])]),_:1},8,["title","subtitle","description"])):((0,i.uX)(),(0,i.Wv)(Kv,{key:1,type:"event-cards"}))]),(0,i.Lk)("div",k0e,[(0,i.Lk)("div",E0e,[wn.value.length>0||!Nn.value?((0,i.uX)(),(0,i.Wv)($b,{key:0,title:(0,g.R1)(p.t)("spreed","Unread mentions")},{list:(0,i.k6)(()=>[(0,i.bF)(Wme,{class:"talk-dashboard__conversations-list",conversations:wn.value,loading:!Nn.value},null,8,["conversations","loading"])]),_:1},8,["title"])):((0,i.uX)(),(0,i.Wv)($b,{key:1,title:(0,g.R1)(p.t)("spreed","Unread mentions"),description:(0,g.R1)(p.t)("spreed","Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name")},{image:(0,i.k6)(()=>[(0,i.Lk)("img",{src:(0,g.R1)(b.d0)("spreed","dashboard/mentions.png")},null,8,C0e)]),_:1},8,["title","description"]))]),(0,g.R1)(t)?((0,i.uX)(),(0,i.CE)("div",S0e,[dt.value.length>0||!xt.value?((0,i.uX)(),(0,i.Wv)($b,{key:0,title:(0,g.R1)(p.t)("spreed","Upcoming reminders")},{list:(0,i.k6)(()=>[xt.value?((0,i.uX)(),(0,i.CE)("ul",D0e,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(dt.value,Zn=>((0,i.uX)(),(0,i.Wv)(Xme,{key:Zn.messageId,"message-id":Zn.messageId,title:Zn.actorDisplayName,subline:Zn.message,"message-parameters":Zn.messageParameters,token:Zn.roomToken,to:{name:"conversation",params:{token:Zn.roomToken},hash:`#message_${Zn.messageId}`},"actor-id":Zn.actorId,"actor-type":Zn.actorType,timestamp:Zn.reminderTimestamp,"is-reminder":""},null,8,["message-id","title","subline","message-parameters","token","to","actor-id","actor-type","timestamp"]))),128))])):((0,i.uX)(),(0,i.Wv)(Kv,{key:1,class:"upcoming-reminders__loading-placeholder",type:"conversations"}))]),_:1},8,["title"])):((0,i.uX)(),(0,i.Wv)($b,{key:1,title:(0,g.R1)(p.t)("spreed","Message reminders"),description:(0,g.R1)(p.t)("spreed","Set a reminder on a message to be notified")},{image:(0,i.k6)(()=>[(0,i.Lk)("img",{src:(0,g.R1)(b.d0)("spreed","dashboard/reminders.png")},null,8,x0e)]),_:1},8,["title","description"]))])):(0,i.Q3)("",!0)])])],2))}}),A0e=(0,Ie.A)(T0e,[["__scopeId","data-v-a61b8c4e"]]),nwe=(0,i.pM)({__name:"WelcomeView",setup(e){const t=zl("local","dashboard-event-rooms"),n=Xd(),r=(0,It.rd)(),o=(0,It.lq)(),s=(0,g.KR)(!1),m=(0,i.EW)(()=>o.query.callUser),k=(0,i.EW)(()=>s.value?{name:(0,p.t)("spreed",'Creating and joining a conversation with "{userid}"',{userid:m.value??""}),description:""}:{name:(0,p.t)("spreed","Join a conversation or start a new one"),description:(0,p.t)("spreed","Say hi to your friends and colleagues!")});return(0,i.nT)(async()=>{if(m.value){try{const O=n.getters.getConversationForUser(m.value);if(O){r.push({name:"conversation",params:{token:O.token}});return}s.value=!0;const z=await n.dispatch("createOneToOneConversation",m.value);r.push({name:"conversation",params:{token:z.token}})}catch(O){(0,vr.s)((0,p.t)("spreed","Error while joining the conversation")),console.error(O),r.push({name:"notfound"})}s.value=!1}}),(O,z)=>(0,g.R1)(t)?((0,i.uX)(),(0,i.Wv)(A0e,{key:0})):((0,i.uX)(),(0,i.Wv)(Lb,{key:1,name:k.value.name,description:k.value.description},{icon:(0,i.k6)(()=>[s.value?((0,i.uX)(),(0,i.Wv)((0,g.R1)(nd.N),{key:0})):((0,i.uX)(),(0,i.Wv)((0,g.R1)(Vf.A),{key:1,svg:(0,g.R1)(C7)},null,8,["svg"]))]),_:1},8,["name","description"]))}}),rwe=null,awe=null;function S7(){const e=(0,b.aU)()+"/index.php",t=window.location.pathname.startsWith(e);return(0,b.Jv)("/",{},{noRewrite:t})}function swe(){const e=[{path:"/apps/spreed",name:"root",component:WelcomeView,props:!0},{path:"/apps/spreed/not-found",name:"notfound",component:NotFoundView,props:!0},{path:"/apps/spreed/forbidden",name:"forbidden",component:ForbiddenView,props:!0},{path:"/apps/spreed/duplicate-session",name:"duplicatesession",component:SessionConflictView,props:!0},{path:"/call/:token",name:"conversation",component:MainView,props:!0},{path:"/call/:token/recording",name:"recording",component:CallView,props:!0}];return createRouter({history:createWebHistory(S7()),linkActiveClass:"active",routes:e})}function M0e(){const e=[{path:"/call/:token",name:"conversation",component:w7,props:{isSidebar:!0}}],t=(0,It.aE)({history:(0,It.sC)(S7()),routes:e});return t.beforeEach((n,r)=>{if(n.name==="conversation"&&r.params.token&&r.params.token!==n.params.token)return window.open(window.location.origin+t.resolve(n).href,"_blank","noopener,noreferrer"),!1;if(n.name!=="conversation")return!1;ja.emit("route-change",{from:r,to:n})}),t}function D7(e){e.config.globalProperties.OC=window.OC,e.config.globalProperties.OCA=window.OCA,e.config.globalProperties.OCP=window.OCP}window.OCA.Talk||(window.OCA.Talk=(0,g.Kh)({}));const x7=KE(Eh),xC=Bm(Eh);window.OCA.Talk.registerMessageAction=({label:e,callback:t,icon:n})=>{const r={label:e,callback:t,icon:n};x7.addMessageAction(r)},window.OCA.Talk.registerParticipantSearchAction=({label:e,callback:t,show:n,icon:r})=>{const o={label:e,callback:t,show:n,icon:r};x7.addParticipantSearchAction(o)},ja.on("signaling-join-room",([e])=>{xC.updateLastJoinedConversationToken(e)}),ja.on("signaling-recording-status-changed",([e,t])=>{if(Lu.dispatch("setConversationProperties",{token:e,properties:{callRecording:t}}),t!==Ec.RECORDING.FAILED||!Lu.getters.isInCall(xC.token))return;const n=Lu.getters.conversation(xC.token);(n?.participantType===nr.TYPE.OWNER||n?.participantType===nr.TYPE.MODERATOR)&&(0,vr.s)((0,p.t)("spreed","The recording failed. Please contact your administrator."))});function T7(){Ls.getItem("localStorageMigrated")&&Ls.removeItem("localStorageMigrated")}function A7(){const e=["showMediaSettings_","devicesPreferred","audioInputDevicePreferred","videoInputDevicePreferred"].map(t=>Ls.scopeKey(t));Object.keys(localStorage).forEach(t=>{e.some(n=>t.startsWith(n))&&localStorage.removeItem(t)})}window.requestIdleCallback?window.requestIdleCallback(()=>{T7(),A7()}):(T7(),A7());var d_=__webpack_require__(53481);d_.Icon.Default.mergeOptions({iconUrl:null,iconRetinaUrl:null,shadowUrl:null,iconSize:null,iconAnchor:null,popupAnchor:null,tooltipAnchor:null,shadowSize:null,classNamePrefix:"leaflet-default-icon-"}),d_.Icon.Default.include({_needsInit:!0,_getIconUrl:function(e){var t=this.options.imagePath||d_.Icon.Default.imagePath||"";return this._needsInit&&this._initializeOptions(t),t+d_.Icon.prototype._getIconUrl.call(this,e)},_initializeOptions:function(e){this._setOptions("icon",M7,e),this._setOptions("shadow",M7,e),this._setOptions("popup",P7),this._setOptions("tooltip",P7),this._needsInit=!1},_setOptions:function(e,t,n){var r=this.options,o=r.classNamePrefix,s=t(o+e,n);for(var m in s)r[e+m]=r[e+m]||s[m]}});function M7(e,t){var n=d_.DomUtil.create("div",e,document.body),r=O0e(n),o=P0e(r,t),s=Jv(n,"width"),m=Jv(n,"height"),k=Jv(n,"margin-left"),O=Jv(n,"margin-top");return n.parentNode.removeChild(n),{Url:o[0],RetinaUrl:o[1],Size:[s,m],Anchor:[-k,-O]}}function P7(e){var t=d_.DomUtil.create("div",e,document.body),n=Jv(t,"margin-left"),r=Jv(t,"margin-top");return t.parentNode.removeChild(t),{Anchor:[n,r]}}function P0e(e,t){for(var n=/url\(['"]?([^"']*?)['"]?\)/gi,r=[],o=n.exec(e);o;)r.push(t?I0e(o[1]):o[1]),o=n.exec(e);return r}function I0e(e){return e.substr(e.lastIndexOf("/")+1)}function Jv(e,t){return parseInt(TC(e,t),10)}function TC(e,t){return d_.DomUtil.getStyle(e,t)||d_.DomUtil.getStyle(e,R0e(t))}function O0e(e){var t=TC(e,"background-image");return t&&t!=="none"?t:TC(e,"cursor")}function R0e(e){return e.replace(/-(\w)/g,function(t,n){return n.toUpperCase()})}__webpack_require__.nc=(0,c.aV)(),__webpack_require__.p=(0,b.fg)("spreed","","js/");function L0e(){const e=document.querySelector("body"),t=document.createElement("div");for(;e.childNodes.length;)t.appendChild(e.childNodes[0]);for(;e.classList.length;)t.classList.add(e.classList.item(0)),e.classList.remove(e.classList.item(0));t.setAttribute("id",e.getAttribute("id")),e.removeAttribute("id"),e.appendChild(t)}function B0e(){const e=document.createElement("div");e.setAttribute("id","content"),document.querySelector("body").appendChild(e),e.appendChild(document.querySelector(".wrapper")),e.appendChild(document.querySelector("footer"));const t=document.createElement("div");t.setAttribute("id","request-password"),document.querySelector(".guest-box").appendChild(t);const n=document.createElement("div");n.setAttribute("id","talk-sidebar"),document.querySelector("body").appendChild(n),L0e(),document.querySelector("body").classList.add("talk-sidebar-enabled")}B0e();function N0e(){return document.getElementById("sharingToken").value}const I7=M0e();(0,T.createApp)(Hi,{shareToken:N0e()}).use(Eh).use(Lu).use(I7).use(D7).mount("#request-password"),(0,T.createApp)(zse).use(Eh).use(Lu).use(I7).use(D7).mount(document.querySelector("#talk-sidebar"))})()})();})();
//# sourceMappingURL=talk-public-share-auth-sidebar.js.map?v=99fef8eace14d3a84122